| 1234567891011121314 |
- <html>
- <head><meta charset="utf-8" /></head>
- <body>
- <div> <script type="text/javascript">window.PlotlyConfig = {MathJaxConfig: 'local'};</script>
- <script type="text/javascript">/**
- * plotly.js v2.35.2
- * Copyright 2012-2024, Plotly, Inc.
- * All rights reserved.
- * Licensed under the MIT license
- */
- /*! For license information please see plotly.min.js.LICENSE.txt */
- !function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.Plotly=e():t.Plotly=e()}(self,(function(){return function(){var t={6713:function(t,e,r){"use strict";var n=r(34809),i={"X,X div":'direction:ltr;font-family:"Open Sans",verdana,arial,sans-serif;margin:0;padding:0;',"X input,X button":'font-family:"Open Sans",verdana,arial,sans-serif;',"X input:focus,X button:focus":"outline:none;","X a":"text-decoration:none;","X a:hover":"text-decoration:none;","X .crisp":"shape-rendering:crispEdges;","X .user-select-none":"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;","X svg":"overflow:hidden;","X svg a":"fill:#447adb;","X svg a:hover":"fill:#3c6dc5;","X .main-svg":"position:absolute;top:0;left:0;pointer-events:none;","X .main-svg .draglayer":"pointer-events:all;","X .cursor-default":"cursor:default;","X .cursor-pointer":"cursor:pointer;","X .cursor-crosshair":"cursor:crosshair;","X .cursor-move":"cursor:move;","X .cursor-col-resize":"cursor:col-resize;","X .cursor-row-resize":"cursor:row-resize;","X .cursor-ns-resize":"cursor:ns-resize;","X .cursor-ew-resize":"cursor:ew-resize;","X .cursor-sw-resize":"cursor:sw-resize;","X .cursor-s-resize":"cursor:s-resize;","X .cursor-se-resize":"cursor:se-resize;","X .cursor-w-resize":"cursor:w-resize;","X .cursor-e-resize":"cursor:e-resize;","X .cursor-nw-resize":"cursor:nw-resize;","X .cursor-n-resize":"cursor:n-resize;","X .cursor-ne-resize":"cursor:ne-resize;","X .cursor-grab":"cursor:-webkit-grab;cursor:grab;","X .modebar":"position:absolute;top:2px;right:2px;","X .ease-bg":"-webkit-transition:background-color .3s ease 0s;-moz-transition:background-color .3s ease 0s;-ms-transition:background-color .3s ease 0s;-o-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s;","X .modebar--hover>:not(.watermark)":"opacity:0;-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-ms-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;","X:hover .modebar--hover .modebar-group":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar.vertical":"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;","X .modebar.vertical svg":"top:-1px;","X .modebar.vertical .modebar-group":"display:block;float:none;padding-left:0px;padding-bottom:8px;","X .modebar.vertical .modebar-group .modebar-btn":"display:block;text-align:center;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":'content:"";position:absolute;background:rgba(0,0,0,0);border:6px solid rgba(0,0,0,0);z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;',"X [data-title]:after":"content:attr(data-title);background:#69738a;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .vertical [data-title]:before,X .vertical [data-title]:after":"top:0%;right:200%;","X .vertical [data-title]:before":"border:6px solid rgba(0,0,0,0);border-left-color:#69738a;margin-top:8px;margin-right:-30px;",Y:'font-family:"Open Sans",verdana,arial,sans-serif;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;',"Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;","Y .notifier-close":"color:#fff;opacity:.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var a in i){var o=a.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");n.addStyleRule(o,i[a])}},14187:function(t,e,r){"use strict";t.exports=r(47908)},20273:function(t,e,r){"use strict";t.exports=r(58218)},6457:function(t,e,r){"use strict";t.exports=r(89362)},15849:function(t,e,r){"use strict";t.exports=r(53794)},38847:function(t,e,r){"use strict";t.exports=r(29698)},7659:function(t,e,r){"use strict";t.exports=r(51252)},60089:function(t,e,r){"use strict";t.exports=r(48050)},22084:function(t,e,r){"use strict";t.exports=r(58075)},35892:function(t,e,r){"use strict";t.exports=r(9419)},81204:function(t,e,r){"use strict";t.exports=r(28128)},55857:function(t,e,r){"use strict";t.exports=r(47050)},12862:function(t,e,r){"use strict";t.exports=r(91405)},97629:function(t,e,r){"use strict";t.exports=r(34406)},67549:function(t,e,r){"use strict";t.exports=r(17430)},2660:function(t,e,r){"use strict";t.exports=r(91995)},86071:function(t,e,r){"use strict";t.exports=r(81264)},66200:function(t,e,r){"use strict";t.exports=r(42849)},53446:function(t,e,r){"use strict";t.exports=r(52213)},86899:function(t,e,r){"use strict";t.exports=r(91132)},13430:function(t,e,r){"use strict";t.exports=r(50453)},21548:function(t,e,r){"use strict";t.exports=r(29251)},53939:function(t,e,r){"use strict";t.exports=r(72892)},1902:function(t,e,r){"use strict";t.exports=r(74461)},29096:function(t,e,r){"use strict";t.exports=r(66143)},23820:function(t,e,r){"use strict";t.exports=r(81955)},82017:function(t,e,r){"use strict";t.exports=r(36858)},113:function(t,e,r){"use strict";t.exports=r(92106)},20260:function(t,e,r){"use strict";var n=r(67549);n.register([r(20273),r(15849),r(21548),r(1902),r(29096),r(23820),r(12862),r(1639),r(10067),r(53446),r(31014),r(113),r(78170),r(8202),r(92382),r(82017),r(86899),r(54357),r(66903),r(90594),r(71680),r(7412),r(55857),r(784),r(74221),r(22084),r(44001),r(97281),r(12345),r(53939),r(29117),r(5410),r(5057),r(81204),r(86071),r(14226),r(35892),r(2660),r(96599),r(28573),r(76832),r(60089),r(51469),r(97629),r(27700),r(7659),r(11780),r(27195),r(6457),r(84639),r(14187),r(66200),r(13430),r(90590),r(38847)]),t.exports=n},28573:function(t,e,r){"use strict";t.exports=r(25638)},90594:function(t,e,r){"use strict";t.exports=r(75297)},7412:function(t,e,r){"use strict";t.exports=r(58859)},27700:function(t,e,r){"use strict";t.exports=r(12683)},5410:function(t,e,r){"use strict";t.exports=r(6305)},29117:function(t,e,r){"use strict";t.exports=r(83910)},78170:function(t,e,r){"use strict";t.exports=r(49913)},12345:function(t,e,r){"use strict";t.exports=r(15186)},96599:function(t,e,r){"use strict";t.exports=r(71760)},54357:function(t,e,r){"use strict";t.exports=r(17822)},51469:function(t,e,r){"use strict";t.exports=r(56534)},74221:function(t,e,r){"use strict";t.exports=r(18070)},44001:function(t,e,r){"use strict";t.exports=r(52378)},14226:function(t,e,r){"use strict";t.exports=r(30929)},5057:function(t,e,r){"use strict";t.exports=r(83866)},11780:function(t,e,r){"use strict";t.exports=r(66939)},27195:function(t,e,r){"use strict";t.exports=r(23748)},84639:function(t,e,r){"use strict";t.exports=r(73304)},1639:function(t,e,r){"use strict";t.exports=r(12864)},90590:function(t,e,r){"use strict";t.exports=r(99855)},97281:function(t,e,r){"use strict";t.exports=r(91450)},784:function(t,e,r){"use strict";t.exports=r(51943)},8202:function(t,e,r){"use strict";t.exports=r(80809)},66903:function(t,e,r){"use strict";t.exports=r(95984)},76832:function(t,e,r){"use strict";t.exports=r(51671)},92382:function(t,e,r){"use strict";t.exports=r(47181)},10067:function(t,e,r){"use strict";t.exports=r(37276)},71680:function(t,e,r){"use strict";t.exports=r(75703)},31014:function(t,e,r){"use strict";t.exports=r(38261)},11645:function(t){"use strict";t.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0,noRotate:!0},{path:"M2,2V-2H-2V2Z",backoff:0,noRotate:!0}]},50222:function(t,e,r){"use strict";var n=r(11645),i=r(80337),a=r(54826),o=r(78032).templatedArray;r(35081),t.exports=o("annotation",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},text:{valType:"string",editType:"calc+arraydraw"},textangle:{valType:"angle",dflt:0,editType:"calc+arraydraw"},font:i({editType:"calc+arraydraw",colorEditType:"arraydraw"}),width:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},height:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},align:{valType:"enumerated",values:["left","center","right"],dflt:"center",editType:"arraydraw"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"arraydraw"},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},borderpad:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},borderwidth:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},showarrow:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},arrowcolor:{valType:"color",editType:"arraydraw"},arrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},startarrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},arrowside:{valType:"flaglist",flags:["end","start"],extras:["none"],dflt:"end",editType:"arraydraw"},arrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},startarrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},arrowwidth:{valType:"number",min:.1,editType:"calc+arraydraw"},standoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},startstandoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},ax:{valType:"any",editType:"calc+arraydraw"},ay:{valType:"any",editType:"calc+arraydraw"},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",a.idRegex.x.toString()],editType:"calc"},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",a.idRegex.y.toString()],editType:"calc"},xref:{valType:"enumerated",values:["paper",a.idRegex.x.toString()],editType:"calc"},x:{valType:"any",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},xshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},yref:{valType:"enumerated",values:["paper",a.idRegex.y.toString()],editType:"calc"},y:{valType:"any",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",editType:"calc+arraydraw"},yshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1,editType:"arraydraw"},xclick:{valType:"any",editType:"arraydraw"},yclick:{valType:"any",editType:"arraydraw"},hovertext:{valType:"string",editType:"arraydraw"},hoverlabel:{bgcolor:{valType:"color",editType:"arraydraw"},bordercolor:{valType:"color",editType:"arraydraw"},font:i({editType:"arraydraw"}),editType:"arraydraw"},captureevents:{valType:"boolean",editType:"arraydraw"},editType:"calc",_deprecated:{ref:{valType:"string",editType:"calc"}}})},60317:function(t,e,r){"use strict";var n=r(34809),i=r(29714),a=r(3377).draw;function o(t){var e=t._fullLayout;n.filterVisible(e.annotations).forEach((function(e){var r=i.getFromId(t,e.xref),n=i.getFromId(t,e.yref),a=i.getRefType(e.xref),o=i.getRefType(e.yref);e._extremes={},"range"===a&&s(e,r),"range"===o&&s(e,n)}))}function s(t,e){var r,n=e._id,a=n.charAt(0),o=t[a],s=t["a"+a],l=t[a+"ref"],c=t["a"+a+"ref"],u=t["_"+a+"padplus"],h=t["_"+a+"padminus"],f={x:1,y:-1}[a]*t[a+"shift"],p=3*t.arrowsize*t.arrowwidth||0,d=p+f,m=p-f,g=3*t.startarrowsize*t.arrowwidth||0,y=g+f,v=g-f;if(c===l){var x=i.findExtremes(e,[e.r2c(o)],{ppadplus:d,ppadminus:m}),_=i.findExtremes(e,[e.r2c(s)],{ppadplus:Math.max(u,y),ppadminus:Math.max(h,v)});r={min:[x.min[0],_.min[0]],max:[x.max[0],_.max[0]]}}else y=s?y+s:y,v=s?v-s:v,r=i.findExtremes(e,[e.r2c(o)],{ppadplus:Math.max(u,d,y),ppadminus:Math.max(h,m,v)});t._extremes[n]=r}t.exports=function(t){var e=t._fullLayout;if(n.filterVisible(e.annotations).length&&t._fullData.length)return n.syncOrAsync([a,o],t)}},6035:function(t,e,r){"use strict";var n=r(34809),i=r(33626),a=r(78032).arrayEditor;function o(t,e){var r,n,i,a,o,l,c,u=t._fullLayout.annotations,h=[],f=[],p=[],d=(e||[]).length;for(r=0;r<u.length;r++)if(a=(i=u[r]).clicktoshow){for(n=0;n<d;n++)if(l=(o=e[n]).xaxis,c=o.yaxis,l._id===i.xref&&c._id===i.yref&&l.d2r(o.x)===s(i._xclick,l)&&c.d2r(o.y)===s(i._yclick,c)){(i.visible?"onout"===a?f:p:h).push(r);break}n===d&&i.visible&&"onout"===a&&f.push(r)}return{on:h,off:f,explicitOff:p}}function s(t,e){return"log"===e.type?e.l2r(t):e.d2r(t)}t.exports={hasClickToShow:function(t,e){var r=o(t,e);return r.on.length>0||r.explicitOff.length>0},onClick:function(t,e){var r,s,l=o(t,e),c=l.on,u=l.off.concat(l.explicitOff),h={},f=t._fullLayout.annotations;if(c.length||u.length){for(r=0;r<c.length;r++)(s=a(t.layout,"annotations",f[c[r]])).modifyItem("visible",!0),n.extendFlat(h,s.getUpdateObj());for(r=0;r<u.length;r++)(s=a(t.layout,"annotations",f[u[r]])).modifyItem("visible",!1),n.extendFlat(h,s.getUpdateObj());return i.call("update",t,{},h)}}}},53271:function(t,e,r){"use strict";var n=r(34809),i=r(78766);t.exports=function(t,e,r,a){a("opacity");var o=a("bgcolor"),s=a("bordercolor"),l=i.opacity(s);a("borderpad");var c=a("borderwidth"),u=a("showarrow");if(a("text",u?" ":r._dfltTitle.annotation),a("textangle"),n.coerceFont(a,"font",r.font),a("width"),a("align"),a("height")&&a("valign"),u){var h,f,p=a("arrowside");-1!==p.indexOf("end")&&(h=a("arrowhead"),f=a("arrowsize")),-1!==p.indexOf("start")&&(a("startarrowhead",h),a("startarrowsize",f)),a("arrowcolor",l?e.bordercolor:i.defaultLine),a("arrowwidth",2*(l&&c||1)),a("standoff"),a("startstandoff")}var d=a("hovertext"),m=r.hoverlabel||{};if(d){var g=a("hoverlabel.bgcolor",m.bgcolor||(i.opacity(o)?i.rgb(o):i.defaultLine)),y=a("hoverlabel.bordercolor",m.bordercolor||i.contrast(g)),v=n.extendFlat({},m.font);v.color||(v.color=y),n.coerceFont(a,"hoverlabel.font",v)}a("captureevents",!!d)}},59741:function(t,e,r){"use strict";var n=r(10721),i=r(8083);t.exports=function(t,e,r,a){e=e||{};var o="log"===r&&"linear"===e.type,s="linear"===r&&"log"===e.type;if(o||s)for(var l,c,u=t._fullLayout.annotations,h=e._id.charAt(0),f=0;f<u.length;f++)l=u[f],c="annotations["+f+"].",l[h+"ref"]===e._id&&p(h),l["a"+h+"ref"]===e._id&&p("a"+h);function p(t){var r=l[t],s=null;s=o?i(r,e.range):Math.pow(10,r),n(s)||(s=null),a(c+t,s)}}},63737:function(t,e,r){"use strict";var n=r(34809),i=r(29714),a=r(59008),o=r(53271),s=r(50222);function l(t,e,r){function a(r,i){return n.coerce(t,e,s,r,i)}var l=a("visible"),c=a("clicktoshow");if(l||c){o(t,e,r,a);for(var u=e.showarrow,h=["x","y"],f=[-10,-30],p={_fullLayout:r},d=0;d<2;d++){var m=h[d],g=i.coerceRef(t,e,p,m,"","paper");if("paper"!==g&&i.getFromId(p,g)._annIndices.push(e._index),i.coercePosition(e,p,a,g,m,.5),u){var y="a"+m,v=i.coerceRef(t,e,p,y,"pixel",["pixel","paper"]);"pixel"!==v&&v!==g&&(v=e[y]="pixel");var x="pixel"===v?f[d]:.4;i.coercePosition(e,p,a,v,y,x)}a(m+"anchor"),a(m+"shift")}if(n.noneOrAll(t,e,["x","y"]),u&&n.noneOrAll(t,e,["ax","ay"]),c){var _=a("xclick"),b=a("yclick");e._xclick=void 0===_?e.x:i.cleanPosition(_,p,e.xref),e._yclick=void 0===b?e.y:i.cleanPosition(b,p,e.yref)}}}t.exports=function(t,e){a(t,e,{name:"annotations",handleItemDefaults:l})}},3377:function(t,e,r){"use strict";var n=r(45568),i=r(33626),a=r(44122),o=r(34809),s=o.strTranslate,l=r(29714),c=r(78766),u=r(62203),h=r(32141),f=r(30635),p=r(27983),d=r(14751),m=r(78032).arrayEditor,g=r(23768);function y(t,e){var r=t._fullLayout.annotations[e]||{},n=l.getFromId(t,r.xref),i=l.getFromId(t,r.yref);n&&n.setScale(),i&&i.setScale(),x(t,r,e,!1,n,i)}function v(t,e,r,n,i){var a=i[r],o=i[r+"ref"],s=-1!==r.indexOf("y"),c="domain"===l.getRefType(o),u=s?n.h:n.w;return t?c?a+(s?-e:e)/t._length:t.p2r(t.r2p(a)+e):a+(s?-e:e)/u}function x(t,e,r,a,y,x){var _,b,w=t._fullLayout,T=t._fullLayout._size,k=t._context.edits;a?(_="annotation-"+a,b=a+".annotations"):(_="annotation",b="annotations");var A=m(t.layout,b,e),M=A.modifyBase,S=A.modifyItem,E=A.getUpdateObj;w._infolayer.selectAll("."+_+'[data-index="'+r+'"]').remove();var C="clip"+w._uid+"_ann"+r;if(e._input&&!1!==e.visible){var L={x:{},y:{}},I=+e.textangle||0,P=w._infolayer.append("g").classed(_,!0).attr("data-index",String(r)).style("opacity",e.opacity),z=P.append("g").classed("annotation-text-g",!0),O=k[e.showarrow?"annotationTail":"annotationPosition"],D=e.captureevents||k.annotationText||O,R=z.append("g").style("pointer-events",D?"all":null).call(p,"pointer").on("click",(function(){t._dragging=!1,t.emit("plotly_clickannotation",Z(n.event))}));e.hovertext&&R.on("mouseover",(function(){var r=e.hoverlabel,n=r.font,i=this.getBoundingClientRect(),a=t.getBoundingClientRect();h.loneHover({x0:i.left-a.left,x1:i.right-a.left,y:(i.top+i.bottom)/2-a.top,text:e.hovertext,color:r.bgcolor,borderColor:r.bordercolor,fontFamily:n.family,fontSize:n.size,fontColor:n.color,fontWeight:n.weight,fontStyle:n.style,fontVariant:n.variant,fontShadow:n.fontShadow,fontLineposition:n.fontLineposition,fontTextcase:n.fontTextcase},{container:w._hoverlayer.node(),outerContainer:w._paper.node(),gd:t})})).on("mouseout",(function(){h.loneUnhover(w._hoverlayer.node())}));var F=e.borderwidth,B=e.borderpad,N=F+B,j=R.append("rect").attr("class","bg").style("stroke-width",F+"px").call(c.stroke,e.bordercolor).call(c.fill,e.bgcolor),U=e.width||e.height,V=w._topclips.selectAll("#"+C).data(U?[0]:[]);V.enter().append("clipPath").classed("annclip",!0).attr("id",C).append("rect"),V.exit().remove();var q=e.font,H=w._meta?o.templateString(e.text,w._meta):e.text,G=R.append("text").classed("annotation-text",!0).text(H);k.annotationText?G.call(f.makeEditable,{delegate:R,gd:t}).call(W).on("edit",(function(r){e.text=r,this.call(W),S("text",r),y&&y.autorange&&M(y._name+".autorange",!0),x&&x.autorange&&M(x._name+".autorange",!0),i.call("_guiRelayout",t,E())})):G.call(W)}else n.selectAll("#"+C).remove();function Z(t){var n={index:r,annotation:e._input,fullAnnotation:e,event:t};return a&&(n.subplotId=a),n}function W(r){return r.call(u.font,q).attr({"text-anchor":{left:"start",right:"end"}[e.align]||"middle"}),f.convertToTspans(r,t,Y),r}function Y(){var r=G.selectAll("a");1===r.size()&&r.text()===G.text()&&R.insert("a",":first-child").attr({"xlink:xlink:href":r.attr("xlink:href"),"xlink:xlink:show":r.attr("xlink:show")}).style({cursor:"pointer"}).node().appendChild(j.node());var n=R.select(".annotation-text-math-group"),h=!n.empty(),m=u.bBox((h?n:G).node()),_=m.width,b=m.height,A=e.width||_,D=e.height||b,B=Math.round(A+2*N),q=Math.round(D+2*N);function H(t,e){return"auto"===e&&(e=t<1/3?"left":t>2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[e]}for(var W=!1,Y=["x","y"],X=0;X<Y.length;X++){var $,J,K,Q,tt,et=Y[X],rt=e[et+"ref"]||et,nt=e["a"+et+"ref"],it={x:y,y:x}[et],at=(I+("x"===et?0:-90))*Math.PI/180,ot=B*Math.cos(at),st=q*Math.sin(at),lt=Math.abs(ot)+Math.abs(st),ct=e[et+"anchor"],ut=e[et+"shift"]*("x"===et?1:-1),ht=L[et],ft=l.getRefType(rt);if(it&&"domain"!==ft){var pt=it.r2fraction(e[et]);(pt<0||pt>1)&&(nt===rt?((pt=it.r2fraction(e["a"+et]))<0||pt>1)&&(W=!0):W=!0),$=it._offset+it.r2p(e[et]),Q=.5}else{var dt="domain"===ft;"x"===et?(K=e[et],$=dt?it._offset+it._length*K:$=T.l+T.w*K):(K=1-e[et],$=dt?it._offset+it._length*K:$=T.t+T.h*K),Q=e.showarrow?.5:K}if(e.showarrow){ht.head=$;var mt=e["a"+et];if(tt=ot*H(.5,e.xanchor)-st*H(.5,e.yanchor),nt===rt){var gt=l.getRefType(nt);"domain"===gt?("y"===et&&(mt=1-mt),ht.tail=it._offset+it._length*mt):"paper"===gt?"y"===et?(mt=1-mt,ht.tail=T.t+T.h*mt):ht.tail=T.l+T.w*mt:ht.tail=it._offset+it.r2p(mt),J=tt}else ht.tail=$+mt,J=tt+mt;ht.text=ht.tail+tt;var yt=w["x"===et?"width":"height"];if("paper"===rt&&(ht.head=o.constrain(ht.head,1,yt-1)),"pixel"===nt){var vt=-Math.max(ht.tail-3,ht.text),xt=Math.min(ht.tail+3,ht.text)-yt;vt>0?(ht.tail+=vt,ht.text+=vt):xt>0&&(ht.tail-=xt,ht.text-=xt)}ht.tail+=ut,ht.head+=ut}else J=tt=lt*H(Q,ct),ht.text=$+tt;ht.text+=ut,tt+=ut,J+=ut,e["_"+et+"padplus"]=lt/2+J,e["_"+et+"padminus"]=lt/2-J,e["_"+et+"size"]=lt,e["_"+et+"shift"]=tt}if(W)R.remove();else{var _t=0,bt=0;if("left"!==e.align&&(_t=(A-_)*("center"===e.align?.5:1)),"top"!==e.valign&&(bt=(D-b)*("middle"===e.valign?.5:1)),h)n.select("svg").attr({x:N+_t-1,y:N+bt}).call(u.setClipUrl,U?C:null,t);else{var wt=N+bt-m.top,Tt=N+_t-m.left;G.call(f.positionText,Tt,wt).call(u.setClipUrl,U?C:null,t)}V.select("rect").call(u.setRect,N,N,A,D),j.call(u.setRect,F/2,F/2,B-F,q-F),R.call(u.setTranslate,Math.round(L.x.text-B/2),Math.round(L.y.text-q/2)),z.attr({transform:"rotate("+I+","+L.x.text+","+L.y.text+")"});var kt,At=function(r,n){P.selectAll(".annotation-arrow-g").remove();var l=L.x.head,h=L.y.head,f=L.x.tail+r,p=L.y.tail+n,m=L.x.text+r,_=L.y.text+n,b=o.rotationXYMatrix(I,m,_),w=o.apply2DTransform(b),A=o.apply2DTransform2(b),C=+j.attr("width"),O=+j.attr("height"),D=m-.5*C,F=D+C,B=_-.5*O,N=B+O,U=[[D,B,D,N],[D,N,F,N],[F,N,F,B],[F,B,D,B]].map(A);if(!U.reduce((function(t,e){return t^!!o.segmentsIntersect(l,h,l+1e6,h+1e6,e[0],e[1],e[2],e[3])}),!1)){U.forEach((function(t){var e=o.segmentsIntersect(f,p,l,h,t[0],t[1],t[2],t[3]);e&&(f=e.x,p=e.y)}));var V=e.arrowwidth,q=e.arrowcolor,H=e.arrowside,G=P.append("g").style({opacity:c.opacity(q)}).classed("annotation-arrow-g",!0),Z=G.append("path").attr("d","M"+f+","+p+"L"+l+","+h).style("stroke-width",V+"px").call(c.stroke,c.rgb(q));if(g(Z,H,e),k.annotationPosition&&Z.node().parentNode&&!a){var W=l,Y=h;if(e.standoff){var X=Math.sqrt(Math.pow(l-f,2)+Math.pow(h-p,2));W+=e.standoff*(f-l)/X,Y+=e.standoff*(p-h)/X}var $,J,K=G.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).classed("cursor-move",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(f-W)+","+(p-Y),transform:s(W,Y)}).style("stroke-width",V+6+"px").call(c.stroke,"rgba(0,0,0,0)").call(c.fill,"rgba(0,0,0,0)");d.init({element:K.node(),gd:t,prepFn:function(){var t=u.getTranslate(R);$=t.x,J=t.y,y&&y.autorange&&M(y._name+".autorange",!0),x&&x.autorange&&M(x._name+".autorange",!0)},moveFn:function(t,r){var n=w($,J),i=n[0]+t,a=n[1]+r;R.call(u.setTranslate,i,a),S("x",v(y,t,"x",T,e)),S("y",v(x,r,"y",T,e)),e.axref===e.xref&&S("ax",v(y,t,"ax",T,e)),e.ayref===e.yref&&S("ay",v(x,r,"ay",T,e)),G.attr("transform",s(t,r)),z.attr({transform:"rotate("+I+","+i+","+a+")"})},doneFn:function(){i.call("_guiRelayout",t,E());var e=document.querySelector(".js-notes-box-panel");e&&e.redraw(e.selectedObj)}})}}};e.showarrow&&At(0,0),O&&d.init({element:R.node(),gd:t,prepFn:function(){kt=z.attr("transform")},moveFn:function(t,r){var n="pointer";if(e.showarrow)e.axref===e.xref?S("ax",v(y,t,"ax",T,e)):S("ax",e.ax+t),e.ayref===e.yref?S("ay",v(x,r,"ay",T.w,e)):S("ay",e.ay+r),At(t,r);else{if(a)return;var i,o;if(y)i=v(y,t,"x",T,e);else{var l=e._xsize/T.w,c=e.x+(e._xshift-e.xshift)/T.w-l/2;i=d.align(c+t/T.w,l,0,1,e.xanchor)}if(x)o=v(x,r,"y",T,e);else{var u=e._ysize/T.h,h=e.y-(e._yshift+e.yshift)/T.h-u/2;o=d.align(h-r/T.h,u,0,1,e.yanchor)}S("x",i),S("y",o),y&&x||(n=d.getCursor(y?.5:i,x?.5:o,e.xanchor,e.yanchor))}z.attr({transform:s(t,r)+kt}),p(R,n)},clickFn:function(r,n){e.captureevents&&t.emit("plotly_clickannotation",Z(n))},doneFn:function(){p(R),i.call("_guiRelayout",t,E());var e=document.querySelector(".js-notes-box-panel");e&&e.redraw(e.selectedObj)}})}}}t.exports={draw:function(t){var e=t._fullLayout;e._infolayer.selectAll(".annotation").remove();for(var r=0;r<e.annotations.length;r++)e.annotations[r].visible&&y(t,r);return a.previousPromises(t)},drawOne:y,drawRaw:x}},23768:function(t,e,r){"use strict";var n=r(45568),i=r(78766),a=r(11645),o=r(34809),s=o.strScale,l=o.strRotate,c=o.strTranslate;t.exports=function(t,e,r){var o,u,h,f,p=t.node(),d=a[r.arrowhead||0],m=a[r.startarrowhead||0],g=(r.arrowwidth||1)*(r.arrowsize||1),y=(r.arrowwidth||1)*(r.startarrowsize||1),v=e.indexOf("start")>=0,x=e.indexOf("end")>=0,_=d.backoff*g+r.standoff,b=m.backoff*y+r.startstandoff;if("line"===p.nodeName){o={x:+t.attr("x1"),y:+t.attr("y1")},u={x:+t.attr("x2"),y:+t.attr("y2")};var w=o.x-u.x,T=o.y-u.y;if(f=(h=Math.atan2(T,w))+Math.PI,_&&b&&_+b>Math.sqrt(w*w+T*T))return void O();if(_){if(_*_>w*w+T*T)return void O();var k=_*Math.cos(h),A=_*Math.sin(h);u.x+=k,u.y+=A,t.attr({x2:u.x,y2:u.y})}if(b){if(b*b>w*w+T*T)return void O();var M=b*Math.cos(h),S=b*Math.sin(h);o.x-=M,o.y-=S,t.attr({x1:o.x,y1:o.y})}}else if("path"===p.nodeName){var E=p.getTotalLength(),C="";if(E<_+b)return void O();var L=p.getPointAtLength(0),I=p.getPointAtLength(.1);h=Math.atan2(L.y-I.y,L.x-I.x),o=p.getPointAtLength(Math.min(b,E)),C="0px,"+b+"px,";var P=p.getPointAtLength(E),z=p.getPointAtLength(E-.1);f=Math.atan2(P.y-z.y,P.x-z.x),u=p.getPointAtLength(Math.max(0,E-_)),C+=E-(C?b+_:_)+"px,"+E+"px",t.style("stroke-dasharray",C)}function O(){t.style("stroke-dasharray","0px,100px")}function D(e,a,o,u){e.path&&(e.noRotate&&(o=0),n.select(p.parentNode).append("path").attr({class:t.attr("class"),d:e.path,transform:c(a.x,a.y)+l(180*o/Math.PI)+s(u)}).style({fill:i.rgb(r.arrowcolor),"stroke-width":0}))}v&&D(m,o,h,y),x&&D(d,u,f,g)}},3599:function(t,e,r){"use strict";var n=r(3377),i=r(6035);t.exports={moduleType:"component",name:"annotations",layoutAttributes:r(50222),supplyLayoutDefaults:r(63737),includeBasePlot:r(20706)("annotations"),calcAutorange:r(60317),draw:n.draw,drawOne:n.drawOne,drawRaw:n.drawRaw,hasClickToShow:i.hasClickToShow,onClick:i.onClick,convertCoords:r(59741)}},38239:function(t,e,r){"use strict";var n=r(50222),i=r(13582).overrideAll,a=r(78032).templatedArray;t.exports=i(a("annotation",{visible:n.visible,x:{valType:"any"},y:{valType:"any"},z:{valType:"any"},ax:{valType:"number"},ay:{valType:"number"},xanchor:n.xanchor,xshift:n.xshift,yanchor:n.yanchor,yshift:n.yshift,text:n.text,textangle:n.textangle,font:n.font,width:n.width,height:n.height,opacity:n.opacity,align:n.align,valign:n.valign,bgcolor:n.bgcolor,bordercolor:n.bordercolor,borderpad:n.borderpad,borderwidth:n.borderwidth,showarrow:n.showarrow,arrowcolor:n.arrowcolor,arrowhead:n.arrowhead,startarrowhead:n.startarrowhead,arrowside:n.arrowside,arrowsize:n.arrowsize,startarrowsize:n.startarrowsize,arrowwidth:n.arrowwidth,standoff:n.standoff,startstandoff:n.startstandoff,hovertext:n.hovertext,hoverlabel:n.hoverlabel,captureevents:n.captureevents}),"calc","from-root")},47979:function(t,e,r){"use strict";var n=r(34809),i=r(29714);function a(t,e){var r=e.fullSceneLayout.domain,a=e.fullLayout._size,o={pdata:null,type:"linear",autorange:!1,range:[-1/0,1/0]};t._xa={},n.extendFlat(t._xa,o),i.setConvert(t._xa),t._xa._offset=a.l+r.x[0]*a.w,t._xa.l2p=function(){return.5*(1+t._pdata[0]/t._pdata[3])*a.w*(r.x[1]-r.x[0])},t._ya={},n.extendFlat(t._ya,o),i.setConvert(t._ya),t._ya._offset=a.t+(1-r.y[1])*a.h,t._ya.l2p=function(){return.5*(1-t._pdata[1]/t._pdata[3])*a.h*(r.y[1]-r.y[0])}}t.exports=function(t){for(var e=t.fullSceneLayout.annotations,r=0;r<e.length;r++)a(e[r],t);t.fullLayout._infolayer.selectAll(".annotation-"+t.id).remove()}},34232:function(t,e,r){"use strict";var n=r(34809),i=r(29714),a=r(59008),o=r(53271),s=r(38239);function l(t,e,r,a){function l(r,i){return n.coerce(t,e,s,r,i)}function c(t){var n=t+"axis",a={_fullLayout:{}};return a._fullLayout[n]=r[n],i.coercePosition(e,a,l,t,t,.5)}l("visible")&&(o(t,e,a.fullLayout,l),c("x"),c("y"),c("z"),n.noneOrAll(t,e,["x","y","z"]),e.xref="x",e.yref="y",e.zref="z",l("xanchor"),l("yanchor"),l("xshift"),l("yshift"),e.showarrow&&(e.axref="pixel",e.ayref="pixel",l("ax",-10),l("ay",-30),n.noneOrAll(t,e,["ax","ay"])))}t.exports=function(t,e,r){a(t,e,{name:"annotations",handleItemDefaults:l,fullLayout:r.fullLayout})}},9756:function(t,e,r){"use strict";var n=r(3377).drawRaw,i=r(25802),a=["x","y","z"];t.exports=function(t){for(var e=t.fullSceneLayout,r=t.dataScale,o=e.annotations,s=0;s<o.length;s++){for(var l=o[s],c=!1,u=0;u<3;u++){var h=a[u],f=l[h],p=e[h+"axis"].r2fraction(f);if(p<0||p>1){c=!0;break}}c?t.fullLayout._infolayer.select(".annotation-"+t.id+'[data-index="'+s+'"]').remove():(l._pdata=i(t.glplot.cameraParams,[e.xaxis.r2l(l.x)*r[0],e.yaxis.r2l(l.y)*r[1],e.zaxis.r2l(l.z)*r[2]]),n(t.graphDiv,l,s,t.id,l._xa,l._ya))}}},83348:function(t,e,r){"use strict";var n=r(33626),i=r(34809);t.exports={moduleType:"component",name:"annotations3d",schema:{subplots:{scene:{annotations:r(38239)}}},layoutAttributes:r(38239),handleDefaults:r(34232),includeBasePlot:function(t,e){var r=n.subplotsRegistry.gl3d;if(r)for(var a=r.attrRegex,o=Object.keys(t),s=0;s<o.length;s++){var l=o[s];a.test(l)&&(t[l].annotations||[]).length&&(i.pushUnique(e._basePlotModules,r),i.pushUnique(e._subplots.gl3d,l))}},convert:r(47979),draw:r(9756)}},37177:function(t,e,r){"use strict";t.exports=r(24453),r(23428),r(1401),r(72210),r(28569),r(81133),r(78295),r(25512),r(42645),r(62324),r(91662),r(66445),r(50506),r(84756),r(41858),r(57985)},29698:function(t,e,r){"use strict";var n=r(37177),i=r(34809),a=r(63821),o=a.EPOCHJD,s=a.ONEDAY,l={valType:"enumerated",values:i.sortObjectKeys(n.calendars),editType:"calc",dflt:"gregorian"},c=function(t,e,r,n){var a={};return a[r]=l,i.coerce(t,e,a,r,n)},u="##",h={d:{0:"dd","-":"d"},e:{0:"d","-":"d"},a:{0:"D","-":"D"},A:{0:"DD","-":"DD"},j:{0:"oo","-":"o"},W:{0:"ww","-":"w"},m:{0:"mm","-":"m"},b:{0:"M","-":"M"},B:{0:"MM","-":"MM"},y:{0:"yy","-":"yy"},Y:{0:"yyyy","-":"yyyy"},U:u,w:u,c:{0:"D M d %X yyyy","-":"D M d %X yyyy"},x:{0:"mm/dd/yyyy","-":"mm/dd/yyyy"}},f={};function p(t){var e=f[t];return e||(f[t]=n.instance(t))}function d(t){return i.extendFlat({},l,{description:t})}function m(t){return"Sets the calendar system to use with `"+t+"` date data."}var g={xcalendar:d(m("x"))},y=i.extendFlat({},g,{ycalendar:d(m("y"))}),v=i.extendFlat({},y,{zcalendar:d(m("z"))}),x=d(["Sets the calendar system to use for `range` and `tick0`","if this is a date axis. This does not set the calendar for","interpreting data on this axis, that's specified in the trace","or via the global `layout.calendar`"].join(" "));t.exports={moduleType:"component",name:"calendars",schema:{traces:{scatter:y,bar:y,box:y,heatmap:y,contour:y,histogram:y,histogram2d:y,histogram2dcontour:y,scatter3d:v,surface:v,mesh3d:v,scattergl:y,ohlc:g,candlestick:g},layout:{calendar:d(["Sets the default calendar system to use for interpreting and","displaying dates throughout the plot."].join(" "))},subplots:{xaxis:{calendar:x},yaxis:{calendar:x},scene:{xaxis:{calendar:x},yaxis:{calendar:x},zaxis:{calendar:x}},polar:{radialaxis:{calendar:x}}},transforms:{filter:{valuecalendar:d(["WARNING: All transforms are deprecated and may be removed from the API in next major version.","Sets the calendar system to use for `value`, if it is a date."].join(" ")),targetcalendar:d(["WARNING: All transforms are deprecated and may be removed from the API in next major version.","Sets the calendar system to use for `target`, if it is an","array of dates. If `target` is a string (eg *x*) we use the","corresponding trace attribute (eg `xcalendar`) if it exists,","even if `targetcalendar` is provided."].join(" "))}}},layoutAttributes:l,handleDefaults:c,handleTraceDefaults:function(t,e,r,n){for(var i=0;i<r.length;i++)c(t,e,r[i]+"calendar",n.calendar)},CANONICAL_SUNDAY:{chinese:"2000-01-02",coptic:"2000-01-03",discworld:"2000-01-03",ethiopian:"2000-01-05",hebrew:"5000-01-01",islamic:"1000-01-02",julian:"2000-01-03",mayan:"5000-01-01",nanakshahi:"1000-01-05",nepali:"2000-01-05",persian:"1000-01-01",jalali:"1000-01-01",taiwan:"1000-01-04",thai:"2000-01-04",ummalqura:"1400-01-06"},CANONICAL_TICK:{chinese:"2000-01-01",coptic:"2000-01-01",discworld:"2000-01-01",ethiopian:"2000-01-01",hebrew:"5000-01-01",islamic:"1000-01-01",julian:"2000-01-01",mayan:"5000-01-01",nanakshahi:"1000-01-01",nepali:"2000-01-01",persian:"1000-01-01",jalali:"1000-01-01",taiwan:"1000-01-01",thai:"2000-01-01",ummalqura:"1400-01-01"},DFLTRANGE:{chinese:["2000-01-01","2001-01-01"],coptic:["1700-01-01","1701-01-01"],discworld:["1800-01-01","1801-01-01"],ethiopian:["2000-01-01","2001-01-01"],hebrew:["5700-01-01","5701-01-01"],islamic:["1400-01-01","1401-01-01"],julian:["2000-01-01","2001-01-01"],mayan:["5200-01-01","5201-01-01"],nanakshahi:["0500-01-01","0501-01-01"],nepali:["2000-01-01","2001-01-01"],persian:["1400-01-01","1401-01-01"],jalali:["1400-01-01","1401-01-01"],taiwan:["0100-01-01","0101-01-01"],thai:["2500-01-01","2501-01-01"],ummalqura:["1400-01-01","1401-01-01"]},getCal:p,worldCalFmt:function(t,e,r){for(var n,i,a,l,c,f=Math.floor((e+.05)/s)+o,d=p(r).fromJD(f),m=0;-1!==(m=t.indexOf("%",m));)"0"===(n=t.charAt(m+1))||"-"===n||"_"===n?(a=3,i=t.charAt(m+2),"_"===n&&(n="-")):(i=n,n="0",a=2),(l=h[i])?(c=l===u?u:d.formatDate(l[n]),t=t.substr(0,m)+c+t.substr(m+a),m+=c.length):m+=a;return t}}},10229:function(t,e){"use strict";e.defaults=["#1f77b4","#ff7f0e","#2ca02c","#d62728","#9467bd","#8c564b","#e377c2","#7f7f7f","#bcbd22","#17becf"],e.defaultLine="#444",e.lightLine="#eee",e.background="#fff",e.borderLine="#BEC8D9",e.lightFraction=1e3/11},78766:function(t,e,r){"use strict";var n=r(65657),i=r(10721),a=r(87800).isTypedArray,o=t.exports={},s=r(10229);o.defaults=s.defaults;var l=o.defaultLine=s.defaultLine;o.lightLine=s.lightLine;var c=o.background=s.background;function u(t){if(i(t)||"string"!=typeof t)return t;var e=t.trim();if("rgb"!==e.substr(0,3))return t;var r=e.match(/^rgba?\s*\(([^()]*)\)$/);if(!r)return t;var n=r[1].trim().split(/\s*[\s,]\s*/),a="a"===e.charAt(3)&&4===n.length;if(!a&&3!==n.length)return t;for(var o=0;o<n.length;o++){if(!n[o].length)return t;if(n[o]=Number(n[o]),!(n[o]>=0))return t;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return t}var s=Math.round(255*n[0])+", "+Math.round(255*n[1])+", "+Math.round(255*n[2]);return a?"rgba("+s+", "+n[3]+")":"rgb("+s+")"}o.tinyRGB=function(t){var e=t.toRgb();return"rgb("+Math.round(e.r)+", "+Math.round(e.g)+", "+Math.round(e.b)+")"},o.rgb=function(t){return o.tinyRGB(n(t))},o.opacity=function(t){return t?n(t).getAlpha():0},o.addOpacity=function(t,e){var r=n(t).toRgb();return"rgba("+Math.round(r.r)+", "+Math.round(r.g)+", "+Math.round(r.b)+", "+e+")"},o.combine=function(t,e){var r=n(t).toRgb();if(1===r.a)return n(t).toRgbString();var i=n(e||c).toRgb(),a=1===i.a?i:{r:255*(1-i.a)+i.r*i.a,g:255*(1-i.a)+i.g*i.a,b:255*(1-i.a)+i.b*i.a},o={r:a.r*(1-r.a)+r.r*r.a,g:a.g*(1-r.a)+r.g*r.a,b:a.b*(1-r.a)+r.b*r.a};return n(o).toRgbString()},o.interpolate=function(t,e,r){var i=n(t).toRgb(),a=n(e).toRgb(),o={r:r*i.r+(1-r)*a.r,g:r*i.g+(1-r)*a.g,b:r*i.b+(1-r)*a.b};return n(o).toRgbString()},o.contrast=function(t,e,r){var i=n(t);return 1!==i.getAlpha()&&(i=n(o.combine(t,c))),(i.isDark()?e?i.lighten(e):c:r?i.darken(r):l).toString()},o.stroke=function(t,e){var r=n(e);t.style({stroke:o.tinyRGB(r),"stroke-opacity":r.getAlpha()})},o.fill=function(t,e){var r=n(e);t.style({fill:o.tinyRGB(r),"fill-opacity":r.getAlpha()})},o.clean=function(t){if(t&&"object"==typeof t){var e,r,n,i,s=Object.keys(t);for(e=0;e<s.length;e++)if(i=t[n=s[e]],"color"===n.substr(n.length-5))if(Array.isArray(i))for(r=0;r<i.length;r++)i[r]=u(i[r]);else t[n]=u(i);else if("colorscale"===n.substr(n.length-10)&&Array.isArray(i))for(r=0;r<i.length;r++)Array.isArray(i[r])&&(i[r][1]=u(i[r][1]));else if(Array.isArray(i)){var l=i[0];if(!Array.isArray(l)&&l&&"object"==typeof l)for(r=0;r<i.length;r++)o.clean(i[r])}else i&&"object"==typeof i&&!a(i)&&o.clean(i)}}},25158:function(t,e,r){"use strict";var n=r(25829),i=r(80337),a=r(93049).extendFlat,o=r(13582).overrideAll;t.exports=o({orientation:{valType:"enumerated",values:["h","v"],dflt:"v"},thicknessmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"pixels"},thickness:{valType:"number",min:0,dflt:30},lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number"},xref:{valType:"enumerated",dflt:"paper",values:["container","paper"],editType:"layoutstyle"},xanchor:{valType:"enumerated",values:["left","center","right"]},xpad:{valType:"number",min:0,dflt:10},y:{valType:"number"},yref:{valType:"enumerated",dflt:"paper",values:["container","paper"],editType:"layoutstyle"},yanchor:{valType:"enumerated",values:["top","middle","bottom"]},ypad:{valType:"number",min:0,dflt:10},outlinecolor:n.linecolor,outlinewidth:n.linewidth,bordercolor:n.linecolor,borderwidth:{valType:"number",min:0,dflt:0},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)"},tickmode:n.minor.tickmode,nticks:n.nticks,tick0:n.tick0,dtick:n.dtick,tickvals:n.tickvals,ticktext:n.ticktext,ticks:a({},n.ticks,{dflt:""}),ticklabeloverflow:a({},n.ticklabeloverflow,{}),ticklabelposition:{valType:"enumerated",values:["outside","inside","outside top","inside top","outside left","inside left","outside right","inside right","outside bottom","inside bottom"],dflt:"outside"},ticklen:n.ticklen,tickwidth:n.tickwidth,tickcolor:n.tickcolor,ticklabelstep:n.ticklabelstep,showticklabels:n.showticklabels,labelalias:n.labelalias,tickfont:i({}),tickangle:n.tickangle,tickformat:n.tickformat,tickformatstops:n.tickformatstops,tickprefix:n.tickprefix,showtickprefix:n.showtickprefix,ticksuffix:n.ticksuffix,showticksuffix:n.showticksuffix,separatethousands:n.separatethousands,exponentformat:n.exponentformat,minexponent:n.minexponent,showexponent:n.showexponent,title:{text:{valType:"string"},font:i({}),side:{valType:"enumerated",values:["right","top","bottom"]}},_deprecated:{title:{valType:"string"},titlefont:i({}),titleside:{valType:"enumerated",values:["right","top","bottom"],dflt:"top"}}},"colorbars","from-root")},34554:function(t){"use strict";t.exports={cn:{colorbar:"colorbar",cbbg:"cbbg",cbfill:"cbfill",cbfills:"cbfills",cbline:"cbline",cblines:"cblines",cbaxis:"cbaxis",cbtitleunshift:"cbtitleunshift",cbtitle:"cbtitle",cboutline:"cboutline",crisp:"crisp",jsPlaceholder:"js-placeholder"}}},42097:function(t,e,r){"use strict";var n=r(34809),i=r(78032),a=r(22777),o=r(87433),s=r(12036),l=r(54616),c=r(25158);t.exports=function(t,e,r){var u=i.newContainer(e,"colorbar"),h=t.colorbar||{};function f(t,e){return n.coerce(h,u,c,t,e)}var p=r.margin||{t:0,b:0,l:0,r:0},d=r.width-p.l-p.r,m=r.height-p.t-p.b,g="v"===f("orientation"),y=f("thicknessmode");f("thickness","fraction"===y?30/(g?d:m):30);var v=f("lenmode");f("len","fraction"===v?1:g?m:d);var x,_,b,w="paper"===f("yref"),T="paper"===f("xref"),k="left";g?(b="middle",k=T?"left":"right",x=T?1.02:1,_=.5):(b=w?"bottom":"top",k="center",x=.5,_=w?1.02:1),n.coerce(h,u,{x:{valType:"number",min:T?-2:0,max:T?3:1,dflt:x}},"x"),n.coerce(h,u,{y:{valType:"number",min:w?-2:0,max:w?3:1,dflt:_}},"y"),f("xanchor",k),f("xpad"),f("yanchor",b),f("ypad"),n.noneOrAll(h,u,["x","y"]),f("outlinecolor"),f("outlinewidth"),f("bordercolor"),f("borderwidth"),f("bgcolor");var A=n.coerce(h,u,{ticklabelposition:{valType:"enumerated",dflt:"outside",values:g?["outside","inside","outside top","inside top","outside bottom","inside bottom"]:["outside","inside","outside left","inside left","outside right","inside right"]}},"ticklabelposition");f("ticklabeloverflow",-1!==A.indexOf("inside")?"hide past domain":"hide past div"),a(h,u,f,"linear");var M=r.font,S={noAutotickangles:!0,noTicklabelshift:!0,noTicklabelstandoff:!0,outerTicks:!1,font:M};-1!==A.indexOf("inside")&&(S.bgColor="black"),l(h,u,f,"linear",S),s(h,u,f,"linear",S),o(h,u,f,"linear",S),f("title.text",r._dfltTitle.colorbar);var E=u.showticklabels?u.tickfont:M,C=n.extendFlat({},M,{family:E.family,size:n.bigFont(E.size)});n.coerceFont(f,"title.font",C),f("title.side",g?"top":"right")}},5881:function(t,e,r){"use strict";var n=r(45568),i=r(65657),a=r(44122),o=r(33626),s=r(29714),l=r(14751),c=r(34809),u=c.strTranslate,h=r(93049).extendFlat,f=r(27983),p=r(62203),d=r(78766),m=r(17240),g=r(30635),y=r(65477).flipScale,v=r(97655),x=r(40957),_=r(25829),b=r(4530),w=b.LINE_SPACING,T=b.FROM_TL,k=b.FROM_BR,A=r(34554).cn;t.exports={draw:function(t){var e=t._fullLayout._infolayer.selectAll("g."+A.colorbar).data(function(t){var e,r,n,i,a=t._fullLayout,o=t.calcdata,s=[];function l(t){return h(t,{_fillcolor:null,_line:{color:null,width:null,dash:null},_levels:{start:null,end:null,size:null},_filllevels:null,_fillgradient:null,_zrange:null})}function c(){"function"==typeof i.calc?i.calc(t,n,e):(e._fillgradient=r.reversescale?y(r.colorscale):r.colorscale,e._zrange=[r[i.min],r[i.max]])}for(var u=0;u<o.length;u++){var f=o[u];if((n=f[0].trace)._module){var p=n._module.colorbar;if(!0===n.visible&&p)for(var d=Array.isArray(p),m=d?p:[p],g=0;g<m.length;g++){var v=(i=m[g]).container;(r=v?n[v]:n)&&r.showscale&&((e=l(r.colorbar))._id="cb"+n.uid+(d&&v?"-"+v:""),e._traceIndex=n.index,e._propPrefix=(v?v+".":"")+"colorbar.",e._meta=n._meta,c(),s.push(e))}}}for(var x in a._colorAxes)if((r=a[x]).showscale){var _=a._colorAxes[x];(e=l(r.colorbar))._id="cb"+x,e._propPrefix=x+".colorbar.",e._meta=a._meta,i={min:"cmin",max:"cmax"},"heatmap"!==_[0]&&(n=_[1],i.calc=n._module.colorbar.calc),c(),s.push(e)}return s}(t),(function(t){return t._id}));e.enter().append("g").attr("class",(function(t){return t._id})).classed(A.colorbar,!0),e.each((function(e){var r=n.select(this);c.ensureSingle(r,"rect",A.cbbg),c.ensureSingle(r,"g",A.cbfills),c.ensureSingle(r,"g",A.cblines),c.ensureSingle(r,"g",A.cbaxis,(function(t){t.classed(A.crisp,!0)})),c.ensureSingle(r,"g",A.cbtitleunshift,(function(t){t.append("g").classed(A.cbtitle,!0)})),c.ensureSingle(r,"rect",A.cboutline);var y=function(t,e,r){var o="v"===e.orientation,l=e.len,f=e.lenmode,y=e.thickness,b=e.thicknessmode,M=e.outlinewidth,S=e.borderwidth,E=e.bgcolor,C=e.xanchor,L=e.yanchor,I=e.xpad,P=e.ypad,z=e.x,O=o?e.y:1-e.y,D="paper"===e.yref,R="paper"===e.xref,F=r._fullLayout,B=F._size,N=e._fillcolor,j=e._line,U=e.title,V=U.side,q=e._zrange||n.extent(("function"==typeof N?N:j.color).domain()),H="function"==typeof j.color?j.color:function(){return j.color},G="function"==typeof N?N:function(){return N},Z=e._levels,W=function(t,e,r){var n,i,a=e._levels,o=[],s=[],l=a.end+a.size/100,c=a.size,u=1.001*r[0]-.001*r[1],h=1.001*r[1]-.001*r[0];for(i=0;i<1e5&&(n=a.start+i*c,!(c>0?n>=l:n<=l));i++)n>u&&n<h&&o.push(n);if(e._fillgradient)s=[0];else if("function"==typeof e._fillcolor){var f=e._filllevels;if(f)for(l=f.end+f.size/100,c=f.size,i=0;i<1e5&&(n=f.start+i*c,!(c>0?n>=l:n<=l));i++)n>r[0]&&n<r[1]&&s.push(n);else(s=o.map((function(t){return t-a.size/2}))).push(s[s.length-1]+a.size)}else e._fillcolor&&"string"==typeof e._fillcolor&&(s=[0]);return a.size<0&&(o.reverse(),s.reverse()),{line:o,fill:s}}(0,e,q),Y=W.fill,X=W.line,$=Math.round(y*("fraction"===b?o?B.w:B.h:1)),J=$/(o?B.w:B.h),K=Math.round(l*("fraction"===f?o?B.h:B.w:1)),Q=K/(o?B.h:B.w),tt=R?B.w:r._fullLayout.width,et=D?B.h:r._fullLayout.height,rt=Math.round(o?z*tt+I:O*et+P),nt={center:.5,right:1}[C]||0,it={top:1,middle:.5}[L]||0,at=o?z-nt*J:O-it*J,ot=o?O-it*Q:z-nt*Q,st=Math.round(o?et*(1-ot):tt*ot);e._lenFrac=Q,e._thickFrac=J,e._uFrac=at,e._vFrac=ot;var lt=e._axis=function(t,e,r){var n=t._fullLayout,i="v"===e.orientation,a={type:"linear",range:r,tickmode:e.tickmode,nticks:e.nticks,tick0:e.tick0,dtick:e.dtick,tickvals:e.tickvals,ticktext:e.ticktext,ticks:e.ticks,ticklen:e.ticklen,tickwidth:e.tickwidth,tickcolor:e.tickcolor,showticklabels:e.showticklabels,labelalias:e.labelalias,ticklabelposition:e.ticklabelposition,ticklabeloverflow:e.ticklabeloverflow,ticklabelstep:e.ticklabelstep,tickfont:e.tickfont,tickangle:e.tickangle,tickformat:e.tickformat,exponentformat:e.exponentformat,minexponent:e.minexponent,separatethousands:e.separatethousands,showexponent:e.showexponent,showtickprefix:e.showtickprefix,tickprefix:e.tickprefix,showticksuffix:e.showticksuffix,ticksuffix:e.ticksuffix,title:e.title,showline:!0,anchor:"free",side:i?"right":"bottom",position:1},o=i?"y":"x",s={type:"linear",_id:o+e._id},l={letter:o,font:n.font,noAutotickangles:"y"===o,noHover:!0,noTickson:!0,noTicklabelmode:!0,noInsideRange:!0,calendar:n.calendar};function u(t,e){return c.coerce(a,s,_,t,e)}return v(a,s,u,l,n),x(a,s,u,l),s}(r,e,q);lt.position=J+(o?z+I/B.w:O+P/B.h);var ct=-1!==["top","bottom"].indexOf(V);if(o&&ct&&(lt.title.side=V,lt.titlex=z+I/B.w,lt.titley=ot+("top"===U.side?Q-P/B.h:P/B.h)),o||ct||(lt.title.side=V,lt.titley=O+P/B.h,lt.titlex=ot+I/B.w),j.color&&"auto"===e.tickmode){lt.tickmode="linear",lt.tick0=Z.start;var ut=Z.size,ht=c.constrain(K/50,4,15)+1,ft=(q[1]-q[0])/((e.nticks||ht)*ut);if(ft>1){var pt=Math.pow(10,Math.floor(Math.log(ft)/Math.LN10));ut*=pt*c.roundUp(ft/pt,[2,5,10]),(Math.abs(Z.start)/Z.size+1e-6)%1<2e-6&&(lt.tick0=0)}lt.dtick=ut}lt.domain=o?[ot+P/B.h,ot+Q-P/B.h]:[ot+I/B.w,ot+Q-I/B.w],lt.setScale(),t.attr("transform",u(Math.round(B.l),Math.round(B.t)));var dt,mt=t.select("."+A.cbtitleunshift).attr("transform",u(-Math.round(B.l),-Math.round(B.t))),gt=lt.ticklabelposition,yt=lt.title.font.size,vt=t.select("."+A.cbaxis),xt=0,_t=0;function bt(n,i){var a={propContainer:lt,propName:e._propPrefix+"title",traceIndex:e._traceIndex,_meta:e._meta,placeholder:F._dfltTitle.colorbar,containerGroup:t.select("."+A.cbtitle)},o="h"===n.charAt(0)?n.substr(1):"h"+n;t.selectAll("."+o+",."+o+"-math-group").remove(),m.draw(r,n,h(a,i||{}))}return c.syncOrAsync([a.previousPromises,function(){var t,e;(o&&ct||!o&&!ct)&&("top"===V&&(t=I+B.l+tt*z,e=P+B.t+et*(1-ot-Q)+3+.75*yt),"bottom"===V&&(t=I+B.l+tt*z,e=P+B.t+et*(1-ot)-3-.25*yt),"right"===V&&(e=P+B.t+et*O+3+.75*yt,t=I+B.l+tt*ot),bt(lt._id+"title",{attributes:{x:t,y:e,"text-anchor":o?"start":"middle"}}))},function(){if(!o&&!ct||o&&ct){var a,l=t.select("."+A.cbtitle),h=l.select("text"),f=[-M/2,M/2],d=l.select(".h"+lt._id+"title-math-group").node(),m=15.6;if(h.node()&&(m=parseInt(h.node().style.fontSize,10)*w),d?(a=p.bBox(d),_t=a.width,(xt=a.height)>m&&(f[1]-=(xt-m)/2)):h.node()&&!h.classed(A.jsPlaceholder)&&(a=p.bBox(h.node()),_t=a.width,xt=a.height),o){if(xt){if(xt+=5,"top"===V)lt.domain[1]-=xt/B.h,f[1]*=-1;else{lt.domain[0]+=xt/B.h;var y=g.lineCount(h);f[1]+=(1-y)*m}l.attr("transform",u(f[0],f[1])),lt.setScale()}}else _t&&("right"===V&&(lt.domain[0]+=(_t+yt/2)/B.w),l.attr("transform",u(f[0],f[1])),lt.setScale())}t.selectAll("."+A.cbfills+",."+A.cblines).attr("transform",o?u(0,Math.round(B.h*(1-lt.domain[1]))):u(Math.round(B.w*lt.domain[0]),0)),vt.attr("transform",o?u(0,Math.round(-B.t)):u(Math.round(-B.l),0));var v=t.select("."+A.cbfills).selectAll("rect."+A.cbfill).attr("style","").data(Y);v.enter().append("rect").classed(A.cbfill,!0).attr("style",""),v.exit().remove();var x=q.map(lt.c2p).map(Math.round).sort((function(t,e){return t-e}));v.each((function(t,a){var s=[0===a?q[0]:(Y[a]+Y[a-1])/2,a===Y.length-1?q[1]:(Y[a]+Y[a+1])/2].map(lt.c2p).map(Math.round);o&&(s[1]=c.constrain(s[1]+(s[1]>s[0])?1:-1,x[0],x[1]));var l=n.select(this).attr(o?"x":"y",rt).attr(o?"y":"x",n.min(s)).attr(o?"width":"height",Math.max($,2)).attr(o?"height":"width",Math.max(n.max(s)-n.min(s),2));if(e._fillgradient)p.gradient(l,r,e._id,o?"vertical":"horizontalreversed",e._fillgradient,"fill");else{var u=G(t).replace("e-","");l.attr("fill",i(u).toHexString())}}));var _=t.select("."+A.cblines).selectAll("path."+A.cbline).data(j.color&&j.width?X:[]);_.enter().append("path").classed(A.cbline,!0),_.exit().remove(),_.each((function(t){var e=rt,r=Math.round(lt.c2p(t))+j.width/2%1;n.select(this).attr("d","M"+(o?e+","+r:r+","+e)+(o?"h":"v")+$).call(p.lineGroupStyle,j.width,H(t),j.dash)})),vt.selectAll("g."+lt._id+"tick,path").remove();var b=rt+$+(M||0)/2-("outside"===e.ticks?1:0),T=s.calcTicks(lt),k=s.getTickSigns(lt)[2];return s.drawTicks(r,lt,{vals:"inside"===lt.ticks?s.clipEnds(lt,T):T,layer:vt,path:s.makeTickPath(lt,b,k),transFn:s.makeTransTickFn(lt)}),s.drawLabels(r,lt,{vals:T,layer:vt,transFn:s.makeTransTickLabelFn(lt),labelFns:s.makeLabelFns(lt,b)})},function(){if(o&&!ct||!o&&ct){var t,i,a=lt.position||0,s=lt._offset+lt._length/2;if("right"===V)i=s,t=B.l+tt*a+10+yt*(lt.showticklabels?1:.5);else if(t=s,"bottom"===V&&(i=B.t+et*a+10+(-1===gt.indexOf("inside")?lt.tickfont.size:0)+("intside"!==lt.ticks&&e.ticklen||0)),"top"===V){var l=U.text.split("<br>").length;i=B.t+et*a+10-$-w*yt*l}bt((o?"h":"v")+lt._id+"title",{avoid:{selection:n.select(r).selectAll("g."+lt._id+"tick"),side:V,offsetTop:o?0:B.t,offsetLeft:o?B.l:0,maxShift:o?F.width:F.height},attributes:{x:t,y:i,"text-anchor":"middle"},transform:{rotate:o?-90:0,offset:0}})}},a.previousPromises,function(){var n,s=$+M/2;-1===gt.indexOf("inside")&&(n=p.bBox(vt.node()),s+=o?n.width:n.height),dt=mt.select("text");var c=0,h=o&&"top"===V,m=!o&&"right"===V,g=0;if(dt.node()&&!dt.classed(A.jsPlaceholder)){var v,x=mt.select(".h"+lt._id+"title-math-group").node();x&&(o&&ct||!o&&!ct)?(c=(n=p.bBox(x)).width,v=n.height):(c=(n=p.bBox(mt.node())).right-B.l-(o?rt:st),v=n.bottom-B.t-(o?st:rt),o||"top"!==V||(s+=n.height,g=n.height)),m&&(dt.attr("transform",u(c/2+yt/2,0)),c*=2),s=Math.max(s,o?c:v)}var _=2*(o?I:P)+s+S+M/2,w=0;!o&&U.text&&"bottom"===L&&O<=0&&(_+=w=_/2,g+=w),F._hColorbarMoveTitle=w,F._hColorbarMoveCBTitle=g;var N=S+M,j=(o?rt:st)-N/2-(o?I:0),q=(o?st:rt)-(o?K:P+g-w);t.select("."+A.cbbg).attr("x",j).attr("y",q).attr(o?"width":"height",Math.max(_-w,2)).attr(o?"height":"width",Math.max(K+N,2)).call(d.fill,E).call(d.stroke,e.bordercolor).style("stroke-width",S);var H=m?Math.max(c-10,0):0;t.selectAll("."+A.cboutline).attr("x",(o?rt:st+I)+H).attr("y",(o?st+P-K:rt)+(h?xt:0)).attr(o?"width":"height",Math.max($,2)).attr(o?"height":"width",Math.max(K-(o?2*P+xt:2*I+H),2)).call(d.stroke,e.outlinecolor).style({fill:"none","stroke-width":M});var G=o?nt*_:0,Z=o?0:(1-it)*_-g;if(G=R?B.l-G:-G,Z=D?B.t-Z:-Z,t.attr("transform",u(G,Z)),!o&&(S||i(E).getAlpha()&&!i.equals(F.paper_bgcolor,E))){var W=vt.selectAll("text"),Y=W[0].length,X=t.select("."+A.cbbg).node(),J=p.bBox(X),Q=p.getTranslate(t);W.each((function(t,e){var r=Y-1;if(0===e||e===r){var n,i=p.bBox(this),a=p.getTranslate(this);if(e===r){var o=i.right+a.x;(n=J.right+Q.x+st-S-2+z-o)>0&&(n=0)}else if(0===e){var s=i.left+a.x;(n=J.left+Q.x+st+S+2-s)<0&&(n=0)}n&&(Y<3?this.setAttribute("transform","translate("+n+",0) "+this.getAttribute("transform")):this.setAttribute("visibility","hidden"))}}))}var tt={},et=T[C],at=k[C],ot=T[L],ut=k[L],ht=_-$;o?("pixels"===f?(tt.y=O,tt.t=K*ot,tt.b=K*ut):(tt.t=tt.b=0,tt.yt=O+l*ot,tt.yb=O-l*ut),"pixels"===b?(tt.x=z,tt.l=_*et,tt.r=_*at):(tt.l=ht*et,tt.r=ht*at,tt.xl=z-y*et,tt.xr=z+y*at)):("pixels"===f?(tt.x=z,tt.l=K*et,tt.r=K*at):(tt.l=tt.r=0,tt.xl=z+l*et,tt.xr=z-l*at),"pixels"===b?(tt.y=1-O,tt.t=_*ot,tt.b=_*ut):(tt.t=ht*ot,tt.b=ht*ut,tt.yt=O-y*ot,tt.yb=O+y*ut));var ft=e.y<.5?"b":"t",pt=e.x<.5?"l":"r";r._fullLayout._reservedMargin[e._id]={};var _t={r:F.width-j-G,l:j+tt.r,b:F.height-q-Z,t:q+tt.b};R&&D?a.autoMargin(r,e._id,tt):R?r._fullLayout._reservedMargin[e._id][ft]=_t[ft]:D||o?r._fullLayout._reservedMargin[e._id][pt]=_t[pt]:r._fullLayout._reservedMargin[e._id][ft]=_t[ft]}],r)}(r,e,t);y&&y.then&&(t._promises||[]).push(y),t._context.edits.colorbarPosition&&function(t,e,r){var n,i,a,s="v"===e.orientation,c=r._fullLayout._size;l.init({element:t.node(),gd:r,prepFn:function(){n=t.attr("transform"),f(t)},moveFn:function(r,o){t.attr("transform",n+u(r,o)),i=l.align((s?e._uFrac:e._vFrac)+r/c.w,s?e._thickFrac:e._lenFrac,0,1,e.xanchor),a=l.align((s?e._vFrac:1-e._uFrac)-o/c.h,s?e._lenFrac:e._thickFrac,0,1,e.yanchor);var h=l.getCursor(i,a,e.xanchor,e.yanchor);f(t,h)},doneFn:function(){if(f(t),void 0!==i&&void 0!==a){var n={};n[e._propPrefix+"x"]=i,n[e._propPrefix+"y"]=a,void 0!==e._traceIndex?o.call("_guiRestyle",r,n,e._traceIndex):o.call("_guiRelayout",r,n)}}})}(r,e,t)})),e.exit().each((function(e){a.autoMargin(t,e._id)})).remove(),e.order()}}},91362:function(t,e,r){"use strict";var n=r(34809);t.exports=function(t){return n.isPlainObject(t.colorbar)}},96919:function(t,e,r){"use strict";t.exports={moduleType:"component",name:"colorbar",attributes:r(25158),supplyDefaults:r(42097),draw:r(5881).draw,hasColorbar:r(91362)}},87163:function(t,e,r){"use strict";var n=r(25158),i=r(90694).counter,a=r(62994),o=r(19017).scales;function s(t){return"`"+t+"`"}a(o),t.exports=function(t,e){t=t||"";var r,a=(e=e||{}).cLetter||"c",l=("onlyIfNumerical"in e?e.onlyIfNumerical:Boolean(t),"noScale"in e?e.noScale:"marker.line"===t),c="showScaleDflt"in e?e.showScaleDflt:"z"===a,u="string"==typeof e.colorscaleDflt?o[e.colorscaleDflt]:null,h=e.editTypeOverride||"",f=t?t+".":"";"colorAttr"in e?(r=e.colorAttr,e.colorAttr):s(f+(r={z:"z",c:"color"}[a]));var p=a+"auto",d=a+"min",m=a+"max",g=a+"mid",y=(s(f+p),s(f+d),s(f+m),{});y[d]=y[m]=void 0;var v={};v[p]=!1;var x={};return"color"===r&&(x.color={valType:"color",arrayOk:!0,editType:h||"style"},e.anim&&(x.color.anim=!0)),x[p]={valType:"boolean",dflt:!0,editType:"calc",impliedEdits:y},x[d]={valType:"number",dflt:null,editType:h||"plot",impliedEdits:v},x[m]={valType:"number",dflt:null,editType:h||"plot",impliedEdits:v},x[g]={valType:"number",dflt:null,editType:"calc",impliedEdits:y},x.colorscale={valType:"colorscale",editType:"calc",dflt:u,impliedEdits:{autocolorscale:!1}},x.autocolorscale={valType:"boolean",dflt:!1!==e.autoColorDflt,editType:"calc",impliedEdits:{colorscale:void 0}},x.reversescale={valType:"boolean",dflt:!1,editType:"plot"},l||(x.showscale={valType:"boolean",dflt:c,editType:"calc"},x.colorbar=n),e.noColorAxis||(x.coloraxis={valType:"subplotid",regex:i("coloraxis"),dflt:null,editType:"calc"}),x}},28379:function(t,e,r){"use strict";var n=r(10721),i=r(34809),a=r(65477).extractOpts;t.exports=function(t,e,r){var o,s=t._fullLayout,l=r.vals,c=r.containerStr,u=c?i.nestedProperty(e,c).get():e,h=a(u),f=!1!==h.auto,p=h.min,d=h.max,m=h.mid,g=function(){return i.aggNums(Math.min,null,l)},y=function(){return i.aggNums(Math.max,null,l)};void 0===p?p=g():f&&(p=u._colorAx&&n(p)?Math.min(p,g()):g()),void 0===d?d=y():f&&(d=u._colorAx&&n(d)?Math.max(d,y()):y()),f&&void 0!==m&&(d-m>m-p?p=m-(d-m):d-m<m-p&&(d=m+(m-p))),p===d&&(p-=.5,d+=.5),h._sync("min",p),h._sync("max",d),h.autocolorscale&&(o=p*d<0?s.colorscale.diverging:p>=0?s.colorscale.sequential:s.colorscale.sequentialminus,h._sync("colorscale",o))}},67623:function(t,e,r){"use strict";var n=r(34809),i=r(65477).hasColorscale,a=r(65477).extractOpts;t.exports=function(t,e){function r(t,e){var r=t["_"+e];void 0!==r&&(t[e]=r)}function o(t,i){var o=i.container?n.nestedProperty(t,i.container).get():t;if(o)if(o.coloraxis)o._colorAx=e[o.coloraxis];else{var s=a(o),l=s.auto;(l||void 0===s.min)&&r(o,i.min),(l||void 0===s.max)&&r(o,i.max),s.autocolorscale&&r(o,"colorscale")}}for(var s=0;s<t.length;s++){var l=t[s],c=l._module.colorbar;if(c)if(Array.isArray(c))for(var u=0;u<c.length;u++)o(l,c[u]);else o(l,c);i(l,"marker.line")&&o(l,{container:"marker.line",min:"cmin",max:"cmax"})}for(var h in e._colorAxes)o(e[h],{min:"cmin",max:"cmax"})}},39356:function(t,e,r){"use strict";var n=r(10721),i=r(34809),a=r(91362),o=r(42097),s=r(19017).isValid,l=r(33626).traceIs;function c(t,e){var r=e.slice(0,e.length-1);return e?i.nestedProperty(t,r).get()||{}:t}t.exports=function t(e,r,u,h,f){var p=f.prefix,d=f.cLetter,m="_module"in r,g=c(e,p),y=c(r,p),v=c(r._template||{},p)||{},x=function(){return delete e.coloraxis,delete r.coloraxis,t(e,r,u,h,f)};if(m){var _=u._colorAxes||{},b=h(p+"coloraxis");if(b){var w=l(r,"contour")&&i.nestedProperty(r,"contours.coloring").get()||"heatmap",T=_[b];return void(T?(T[2].push(x),T[0]!==w&&(T[0]=!1,i.warn(["Ignoring coloraxis:",b,"setting","as it is linked to incompatible colorscales."].join(" ")))):_[b]=[w,r,[x]])}}var k=g[d+"min"],A=g[d+"max"],M=n(k)&&n(A)&&k<A;h(p+d+"auto",!M)?h(p+d+"mid"):(h(p+d+"min"),h(p+d+"max"));var S,E,C=g.colorscale,L=v.colorscale;void 0!==C&&(S=!s(C)),void 0!==L&&(S=!s(L)),h(p+"autocolorscale",S),h(p+"colorscale"),h(p+"reversescale"),"marker.line."!==p&&(p&&m&&(E=a(g)),h(p+"showscale",E)&&(p&&v&&(y._template=v),o(g,y,u)))}},65477:function(t,e,r){"use strict";var n=r(45568),i=r(65657),a=r(10721),o=r(34809),s=r(78766),l=r(19017).isValid,c=["showscale","autocolorscale","colorscale","reversescale","colorbar"],u=["min","max","mid","auto"];function h(t){var e,r,n,i=t._colorAx,a=i||t,o={};for(r=0;r<c.length;r++)o[n=c[r]]=a[n];if(i)for(e="c",r=0;r<u.length;r++)o[n=u[r]]=a["c"+n];else{var s;for(r=0;r<u.length;r++)((s="c"+(n=u[r]))in a||(s="z"+n)in a)&&(o[n]=a[s]);e=s.charAt(0)}return o._sync=function(t,r){var n=-1!==u.indexOf(t)?e+t:t;a[n]=a["_"+n]=r},o}function f(t){for(var e=h(t),r=e.min,n=e.max,i=e.reversescale?p(e.colorscale):e.colorscale,a=i.length,o=new Array(a),s=new Array(a),l=0;l<a;l++){var c=i[l];o[l]=r+c[0]*(n-r),s[l]=c[1]}return{domain:o,range:s}}function p(t){for(var e=t.length,r=new Array(e),n=e-1,i=0;n>=0;n--,i++){var a=t[n];r[i]=[1-a[0],a[1]]}return r}function d(t,e){e=e||{};for(var r=t.domain,o=t.range,l=o.length,c=new Array(l),u=0;u<l;u++){var h=i(o[u]).toRgb();c[u]=[h.r,h.g,h.b,h.a]}var f,p=n.scale.linear().domain(r).range(c).clamp(!0),d=e.noNumericCheck,g=e.returnArray;return(f=d&&g?p:d?function(t){return m(p(t))}:g?function(t){return a(t)?p(t):i(t).isValid()?t:s.defaultLine}:function(t){return a(t)?m(p(t)):i(t).isValid()?t:s.defaultLine}).domain=p.domain,f.range=function(){return o},f}function m(t){var e={r:t[0],g:t[1],b:t[2],a:t[3]};return i(e).toRgbString()}t.exports={hasColorscale:function(t,e,r){var n=e?o.nestedProperty(t,e).get()||{}:t,i=n[r||"color"];i&&i._inputArray&&(i=i._inputArray);var s=!1;if(o.isArrayOrTypedArray(i))for(var c=0;c<i.length;c++)if(a(i[c])){s=!0;break}return o.isPlainObject(n)&&(s||!0===n.showscale||a(n.cmin)&&a(n.cmax)||l(n.colorscale)||o.isPlainObject(n.colorbar))},extractOpts:h,extractScale:f,flipScale:p,makeColorScaleFunc:d,makeColorScaleFuncFromTrace:function(t,e){return d(f(t),e)}}},88856:function(t,e,r){"use strict";var n=r(19017),i=r(65477);t.exports={moduleType:"component",name:"colorscale",attributes:r(87163),layoutAttributes:r(56978),supplyLayoutDefaults:r(64613),handleDefaults:r(39356),crossTraceDefaults:r(67623),calc:r(28379),scales:n.scales,defaultScale:n.defaultScale,getScale:n.get,isValidScale:n.isValid,hasColorscale:i.hasColorscale,extractOpts:i.extractOpts,extractScale:i.extractScale,flipScale:i.flipScale,makeColorScaleFunc:i.makeColorScaleFunc,makeColorScaleFuncFromTrace:i.makeColorScaleFuncFromTrace}},56978:function(t,e,r){"use strict";var n=r(93049).extendFlat,i=r(87163),a=r(19017).scales;t.exports={editType:"calc",colorscale:{editType:"calc",sequential:{valType:"colorscale",dflt:a.Reds,editType:"calc"},sequentialminus:{valType:"colorscale",dflt:a.Blues,editType:"calc"},diverging:{valType:"colorscale",dflt:a.RdBu,editType:"calc"}},coloraxis:n({_isSubplotObj:!0,editType:"calc"},i("",{colorAttr:"corresponding trace color array(s)",noColorAxis:!0,showScaleDflt:!0}))}},64613:function(t,e,r){"use strict";var n=r(34809),i=r(78032),a=r(56978),o=r(39356);t.exports=function(t,e){function r(r,i){return n.coerce(t,e,a,r,i)}r("colorscale.sequential"),r("colorscale.sequentialminus"),r("colorscale.diverging");var s,l,c=e._colorAxes;function u(t,e){return n.coerce(s,l,a.coloraxis,t,e)}for(var h in c){var f=c[h];if(f[0])s=t[h]||{},(l=i.newContainer(e,h,"coloraxis"))._name=h,o(s,l,e,u,{prefix:"",cLetter:"c"});else{for(var p=0;p<f[2].length;p++)f[2][p]();delete e._colorAxes[h]}}}},19017:function(t,e,r){"use strict";var n=r(65657),i={Greys:[[0,"rgb(0,0,0)"],[1,"rgb(255,255,255)"]],YlGnBu:[[0,"rgb(8,29,88)"],[.125,"rgb(37,52,148)"],[.25,"rgb(34,94,168)"],[.375,"rgb(29,145,192)"],[.5,"rgb(65,182,196)"],[.625,"rgb(127,205,187)"],[.75,"rgb(199,233,180)"],[.875,"rgb(237,248,217)"],[1,"rgb(255,255,217)"]],Greens:[[0,"rgb(0,68,27)"],[.125,"rgb(0,109,44)"],[.25,"rgb(35,139,69)"],[.375,"rgb(65,171,93)"],[.5,"rgb(116,196,118)"],[.625,"rgb(161,217,155)"],[.75,"rgb(199,233,192)"],[.875,"rgb(229,245,224)"],[1,"rgb(247,252,245)"]],YlOrRd:[[0,"rgb(128,0,38)"],[.125,"rgb(189,0,38)"],[.25,"rgb(227,26,28)"],[.375,"rgb(252,78,42)"],[.5,"rgb(253,141,60)"],[.625,"rgb(254,178,76)"],[.75,"rgb(254,217,118)"],[.875,"rgb(255,237,160)"],[1,"rgb(255,255,204)"]],Bluered:[[0,"rgb(0,0,255)"],[1,"rgb(255,0,0)"]],RdBu:[[0,"rgb(5,10,172)"],[.35,"rgb(106,137,247)"],[.5,"rgb(190,190,190)"],[.6,"rgb(220,170,132)"],[.7,"rgb(230,145,90)"],[1,"rgb(178,10,28)"]],Reds:[[0,"rgb(220,220,220)"],[.2,"rgb(245,195,157)"],[.4,"rgb(245,160,105)"],[1,"rgb(178,10,28)"]],Blues:[[0,"rgb(5,10,172)"],[.35,"rgb(40,60,190)"],[.5,"rgb(70,100,245)"],[.6,"rgb(90,120,245)"],[.7,"rgb(106,137,247)"],[1,"rgb(220,220,220)"]],Picnic:[[0,"rgb(0,0,255)"],[.1,"rgb(51,153,255)"],[.2,"rgb(102,204,255)"],[.3,"rgb(153,204,255)"],[.4,"rgb(204,204,255)"],[.5,"rgb(255,255,255)"],[.6,"rgb(255,204,255)"],[.7,"rgb(255,153,255)"],[.8,"rgb(255,102,204)"],[.9,"rgb(255,102,102)"],[1,"rgb(255,0,0)"]],Rainbow:[[0,"rgb(150,0,90)"],[.125,"rgb(0,0,200)"],[.25,"rgb(0,25,255)"],[.375,"rgb(0,152,255)"],[.5,"rgb(44,255,150)"],[.625,"rgb(151,255,0)"],[.75,"rgb(255,234,0)"],[.875,"rgb(255,111,0)"],[1,"rgb(255,0,0)"]],Portland:[[0,"rgb(12,51,131)"],[.25,"rgb(10,136,186)"],[.5,"rgb(242,211,56)"],[.75,"rgb(242,143,56)"],[1,"rgb(217,30,30)"]],Jet:[[0,"rgb(0,0,131)"],[.125,"rgb(0,60,170)"],[.375,"rgb(5,255,255)"],[.625,"rgb(255,255,0)"],[.875,"rgb(250,0,0)"],[1,"rgb(128,0,0)"]],Hot:[[0,"rgb(0,0,0)"],[.3,"rgb(230,0,0)"],[.6,"rgb(255,210,0)"],[1,"rgb(255,255,255)"]],Blackbody:[[0,"rgb(0,0,0)"],[.2,"rgb(230,0,0)"],[.4,"rgb(230,210,0)"],[.7,"rgb(255,255,255)"],[1,"rgb(160,200,255)"]],Earth:[[0,"rgb(0,0,130)"],[.1,"rgb(0,180,180)"],[.2,"rgb(40,210,40)"],[.4,"rgb(230,230,50)"],[.6,"rgb(120,70,20)"],[1,"rgb(255,255,255)"]],Electric:[[0,"rgb(0,0,0)"],[.15,"rgb(30,0,100)"],[.4,"rgb(120,0,100)"],[.6,"rgb(160,90,0)"],[.8,"rgb(230,200,0)"],[1,"rgb(255,250,220)"]],Viridis:[[0,"#440154"],[.06274509803921569,"#48186a"],[.12549019607843137,"#472d7b"],[.18823529411764706,"#424086"],[.25098039215686274,"#3b528b"],[.3137254901960784,"#33638d"],[.3764705882352941,"#2c728e"],[.4392156862745098,"#26828e"],[.5019607843137255,"#21918c"],[.5647058823529412,"#1fa088"],[.6274509803921569,"#28ae80"],[.6901960784313725,"#3fbc73"],[.7529411764705882,"#5ec962"],[.8156862745098039,"#84d44b"],[.8784313725490196,"#addc30"],[.9411764705882353,"#d8e219"],[1,"#fde725"]],Cividis:[[0,"rgb(0,32,76)"],[.058824,"rgb(0,42,102)"],[.117647,"rgb(0,52,110)"],[.176471,"rgb(39,63,108)"],[.235294,"rgb(60,74,107)"],[.294118,"rgb(76,85,107)"],[.352941,"rgb(91,95,109)"],[.411765,"rgb(104,106,112)"],[.470588,"rgb(117,117,117)"],[.529412,"rgb(131,129,120)"],[.588235,"rgb(146,140,120)"],[.647059,"rgb(161,152,118)"],[.705882,"rgb(176,165,114)"],[.764706,"rgb(192,177,109)"],[.823529,"rgb(209,191,102)"],[.882353,"rgb(225,204,92)"],[.941176,"rgb(243,219,79)"],[1,"rgb(255,233,69)"]]},a=i.RdBu;function o(t){var e=0;if(!Array.isArray(t)||t.length<2)return!1;if(!t[0]||!t[t.length-1])return!1;if(0!=+t[0][0]||1!=+t[t.length-1][0])return!1;for(var r=0;r<t.length;r++){var i=t[r];if(2!==i.length||+i[0]<e||!n(i[1]).isValid())return!1;e=+i[0]}return!0}t.exports={scales:i,defaultScale:a,get:function(t,e){if(e||(e=a),!t)return e;function r(){try{t=i[t]||JSON.parse(t)}catch(r){t=e}}return"string"==typeof t&&(r(),"string"==typeof t&&r()),o(t)?t:e},isValid:function(t){return void 0!==i[t]||o(t)}}},53770:function(t){"use strict";t.exports=function(t,e,r,n,i){var a=(t-r)/(n-r),o=a+e/(n-r),s=(a+o)/2;return"left"===i||"bottom"===i?a:"center"===i||"middle"===i?s:"right"===i||"top"===i?o:a<2/3-s?a:o>4/3-s?o:s}},4001:function(t,e,r){"use strict";var n=r(34809),i=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];t.exports=function(t,e,r,a){return t="left"===r?0:"center"===r?1:"right"===r?2:n.constrain(Math.floor(3*t),0,2),e="bottom"===a?0:"middle"===a?1:"top"===a?2:n.constrain(Math.floor(3*e),0,2),i[e][t]}},70414:function(t,e){"use strict";e.selectMode=function(t){return"lasso"===t||"select"===t},e.drawMode=function(t){return"drawclosedpath"===t||"drawopenpath"===t||"drawline"===t||"drawrect"===t||"drawcircle"===t},e.openMode=function(t){return"drawline"===t||"drawopenpath"===t},e.rectMode=function(t){return"select"===t||"drawline"===t||"drawrect"===t||"drawcircle"===t},e.freeMode=function(t){return"lasso"===t||"drawclosedpath"===t||"drawopenpath"===t},e.selectingOrDrawing=function(t){return e.freeMode(t)||e.rectMode(t)}},14751:function(t,e,r){"use strict";var n=r(44039),i=r(39784),a=r(74043),o=r(34809).removeElement,s=r(54826),l=t.exports={};l.align=r(53770),l.getCursor=r(4001);var c=r(60148);function u(){var t=document.createElement("div");t.className="dragcover";var e=t.style;return e.position="fixed",e.left=0,e.right=0,e.top=0,e.bottom=0,e.zIndex=999999999,e.background="none",document.body.appendChild(t),t}function h(t){return n(t.changedTouches?t.changedTouches[0]:t,document.body)}l.unhover=c.wrapped,l.unhoverRaw=c.raw,l.init=function(t){var e,r,n,c,f,p,d,m,g=t.gd,y=1,v=g._context.doubleClickDelay,x=t.element;g._mouseDownTime||(g._mouseDownTime=0),x.style.pointerEvents="all",x.onmousedown=b,a?(x._ontouchstart&&x.removeEventListener("touchstart",x._ontouchstart),x._ontouchstart=b,x.addEventListener("touchstart",b,{passive:!1})):x.ontouchstart=b;var _=t.clampFn||function(t,e,r){return Math.abs(t)<r&&(t=0),Math.abs(e)<r&&(e=0),[t,e]};function b(a){g._dragged=!1,g._dragging=!0;var o=h(a);e=o[0],r=o[1],d=a.target,p=a,m=2===a.buttons||a.ctrlKey,void 0===a.clientX&&void 0===a.clientY&&(a.clientX=e,a.clientY=r),(n=(new Date).getTime())-g._mouseDownTime<v?y+=1:(y=1,g._mouseDownTime=n),t.prepFn&&t.prepFn(a,e,r),i&&!m?(f=u()).style.cursor=window.getComputedStyle(x).cursor:i||(f=document,c=window.getComputedStyle(document.documentElement).cursor,document.documentElement.style.cursor=window.getComputedStyle(x).cursor),document.addEventListener("mouseup",T),document.addEventListener("touchend",T),!1!==t.dragmode&&(a.preventDefault(),document.addEventListener("mousemove",w),document.addEventListener("touchmove",w,{passive:!1}))}function w(n){n.preventDefault();var i=h(n),a=t.minDrag||s.MINDRAG,o=_(i[0]-e,i[1]-r,a),c=o[0],u=o[1];(c||u)&&(g._dragged=!0,l.unhover(g,n)),g._dragged&&t.moveFn&&!m&&(g._dragdata={element:x,dx:c,dy:u},t.moveFn(c,u))}function T(e){if(delete g._dragdata,!1!==t.dragmode&&(e.preventDefault(),document.removeEventListener("mousemove",w),document.removeEventListener("touchmove",w)),document.removeEventListener("mouseup",T),document.removeEventListener("touchend",T),i?o(f):c&&(f.documentElement.style.cursor=c,c=null),g._dragging){if(g._dragging=!1,(new Date).getTime()-g._mouseDownTime>v&&(y=Math.max(y-1,1)),g._dragged)t.doneFn&&t.doneFn();else if(t.clickFn&&t.clickFn(y,p),!m){var r;try{r=new MouseEvent("click",e)}catch(t){var n=h(e);(r=document.createEvent("MouseEvents")).initMouseEvent("click",e.bubbles,e.cancelable,e.view,e.detail,e.screenX,e.screenY,n[0],n[1],e.ctrlKey,e.altKey,e.shiftKey,e.metaKey,e.button,e.relatedTarget)}d.dispatchEvent(r)}g._dragging=!1,g._dragged=!1}else g._dragged=!1}},l.coverSlip=u},60148:function(t,e,r){"use strict";var n=r(68596),i=r(64025),a=r(95425).getGraphDiv,o=r(85988),s=t.exports={};s.wrapped=function(t,e,r){(t=a(t))._fullLayout&&i.clear(t._fullLayout._uid+o.HOVERID),s.raw(t,e,r)},s.raw=function(t,e){var r=t._fullLayout,i=t._hoverdata;e||(e={}),e.target&&!t._dragged&&!1===n.triggerHandler(t,"plotly_beforehover",e)||(r._hoverlayer.selectAll("g").remove(),r._hoverlayer.selectAll("line").remove(),r._hoverlayer.selectAll("circle").remove(),t._hoverdata=void 0,e.target&&i&&t.emit("plotly_unhover",{event:e,points:i}))}},94850:function(t,e){"use strict";e.T={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid",editType:"style"},e.k={shape:{valType:"enumerated",values:["","/","\\","x","-","|","+","."],dflt:"",arrayOk:!0,editType:"style"},fillmode:{valType:"enumerated",values:["replace","overlay"],dflt:"replace",editType:"style"},bgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgopacity:{valType:"number",editType:"style",min:0,max:1},size:{valType:"number",min:0,dflt:8,arrayOk:!0,editType:"style"},solidity:{valType:"number",min:0,max:1,dflt:.3,arrayOk:!0,editType:"style"},editType:"style"}},62203:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=i.numberFormat,o=r(10721),s=r(65657),l=r(33626),c=r(78766),u=r(88856),h=i.strTranslate,f=r(30635),p=r(62972),d=r(4530).LINE_SPACING,m=r(20438).DESELECTDIM,g=r(64726),y=r(92527),v=r(36040).appendArrayPointValue,x=t.exports={};function _(t){return"none"===t?void 0:t}x.font=function(t,e){var r=e.variant,n=e.style,i=e.weight,a=e.color,o=e.size,s=e.family,l=e.shadow,u=e.lineposition,h=e.textcase;s&&t.style("font-family",s),o+1&&t.style("font-size",o+"px"),a&&t.call(c.fill,a),i&&t.style("font-weight",i),n&&t.style("font-style",n),r&&t.style("font-variant",r),h&&t.style("text-transform",_(function(t){return b[t]}(h))),l&&t.style("text-shadow","auto"===l?f.makeTextShadow(c.contrast(a)):_(l)),u&&t.style("text-decoration-line",_(function(t){return t.replace("under","underline").replace("over","overline").replace("through","line-through").split("+").join(" ")}(u)))};var b={normal:"none",lower:"lowercase",upper:"uppercase","word caps":"capitalize"};function w(t,e,r,n){var i=e.fillpattern,a=e.fillgradient,o=i&&x.getPatternAttr(i.shape,0,"");if(o){var s=x.getPatternAttr(i.bgcolor,0,null),l=x.getPatternAttr(i.fgcolor,0,null),u=i.fgopacity,h=x.getPatternAttr(i.size,0,8),f=x.getPatternAttr(i.solidity,0,.3),p=e.uid;x.pattern(t,"point",r,p,o,h,f,void 0,i.fillmode,s,l,u)}else if(a&&"none"!==a.type){var d,m,g=a.type,y="scatterfill-"+e.uid;n&&(y="legendfill-"+e.uid),n||void 0===a.start&&void 0===a.stop?("horizontal"===g&&(g+="reversed"),t.call(x.gradient,r,y,g,a.colorscale,"fill")):("horizontal"===g?(d={x:a.start,y:0},m={x:a.stop,y:0}):"vertical"===g&&(d={x:0,y:a.start},m={x:0,y:a.stop}),d.x=e._xA.c2p(void 0===d.x?e._extremes.x.min[0].val:d.x,!0),d.y=e._yA.c2p(void 0===d.y?e._extremes.y.min[0].val:d.y,!0),m.x=e._xA.c2p(void 0===m.x?e._extremes.x.max[0].val:m.x,!0),m.y=e._yA.c2p(void 0===m.y?e._extremes.y.max[0].val:m.y,!0),t.call(E,r,y,"linear",a.colorscale,"fill",d,m,!0,!1))}else e.fillcolor&&t.call(c.fill,e.fillcolor)}x.setPosition=function(t,e,r){t.attr("x",e).attr("y",r)},x.setSize=function(t,e,r){t.attr("width",e).attr("height",r)},x.setRect=function(t,e,r,n,i){t.call(x.setPosition,e,r).call(x.setSize,n,i)},x.translatePoint=function(t,e,r,n){var i=r.c2p(t.x),a=n.c2p(t.y);return!!(o(i)&&o(a)&&e.node())&&("text"===e.node().nodeName?e.attr("x",i).attr("y",a):e.attr("transform",h(i,a)),!0)},x.translatePoints=function(t,e,r){t.each((function(t){var i=n.select(this);x.translatePoint(t,i,e,r)}))},x.hideOutsideRangePoint=function(t,e,r,n,i,a){e.attr("display",r.isPtWithinRange(t,i)&&n.isPtWithinRange(t,a)?null:"none")},x.hideOutsideRangePoints=function(t,e){if(e._hasClipOnAxisFalse){var r=e.xaxis,i=e.yaxis;t.each((function(e){var a=e[0].trace,o=a.xcalendar,s=a.ycalendar,c=l.traceIs(a,"bar-like")?".bartext":".point,.textpoint";t.selectAll(c).each((function(t){x.hideOutsideRangePoint(t,n.select(this),r,i,o,s)}))}))}},x.crispRound=function(t,e,r){return e&&o(e)?t._context.staticPlot?e:e<1?1:Math.round(e):r||0},x.singleLineStyle=function(t,e,r,n,i){e.style("fill","none");var a=(((t||[])[0]||{}).trace||{}).line||{},o=r||a.width||0,s=i||a.dash||"";c.stroke(e,n||a.color),x.dashLine(e,s,o)},x.lineGroupStyle=function(t,e,r,i){t.style("fill","none").each((function(t){var a=(((t||[])[0]||{}).trace||{}).line||{},o=e||a.width||0,s=i||a.dash||"";n.select(this).call(c.stroke,r||a.color).call(x.dashLine,s,o)}))},x.dashLine=function(t,e,r){r=+r||0,e=x.dashStyle(e,r),t.style({"stroke-dasharray":e,"stroke-width":r+"px"})},x.dashStyle=function(t,e){e=+e||1;var r=Math.max(e,3);return"solid"===t?t="":"dot"===t?t=r+"px,"+r+"px":"dash"===t?t=3*r+"px,"+3*r+"px":"longdash"===t?t=5*r+"px,"+5*r+"px":"dashdot"===t?t=3*r+"px,"+r+"px,"+r+"px,"+r+"px":"longdashdot"===t&&(t=5*r+"px,"+2*r+"px,"+r+"px,"+2*r+"px"),t},x.singleFillStyle=function(t,e){var r=n.select(t.node());w(t,((r.data()[0]||[])[0]||{}).trace||{},e,!1)},x.fillGroupStyle=function(t,e,r){t.style("stroke-width",0).each((function(t){var i=n.select(this);t[0].trace&&w(i,t[0].trace,e,r)}))};var T=r(38882);x.symbolNames=[],x.symbolFuncs=[],x.symbolBackOffs=[],x.symbolNeedLines={},x.symbolNoDot={},x.symbolNoFill={},x.symbolList=[],Object.keys(T).forEach((function(t){var e=T[t],r=e.n;x.symbolList.push(r,String(r),t,r+100,String(r+100),t+"-open"),x.symbolNames[r]=t,x.symbolFuncs[r]=e.f,x.symbolBackOffs[r]=e.backoff||0,e.needLine&&(x.symbolNeedLines[r]=!0),e.noDot?x.symbolNoDot[r]=!0:x.symbolList.push(r+200,String(r+200),t+"-dot",r+300,String(r+300),t+"-open-dot"),e.noFill&&(x.symbolNoFill[r]=!0)}));var k=x.symbolNames.length;function A(t,e,r,n){var i=t%100;return x.symbolFuncs[i](e,r,n)+(t>=200?"M0,0.5L0.5,0L0,-0.5L-0.5,0Z":"")}x.symbolNumber=function(t){if(o(t))t=+t;else if("string"==typeof t){var e=0;t.indexOf("-open")>0&&(e=100,t=t.replace("-open","")),t.indexOf("-dot")>0&&(e+=200,t=t.replace("-dot","")),(t=x.symbolNames.indexOf(t))>=0&&(t+=e)}return t%100>=k||t>=400?0:Math.floor(Math.max(t,0))};var M=a("~f"),S={radial:{type:"radial"},radialreversed:{type:"radial",reversed:!0},horizontal:{type:"linear",start:{x:1,y:0},stop:{x:0,y:0}},horizontalreversed:{type:"linear",start:{x:1,y:0},stop:{x:0,y:0},reversed:!0},vertical:{type:"linear",start:{x:0,y:1},stop:{x:0,y:0}},verticalreversed:{type:"linear",start:{x:0,y:1},stop:{x:0,y:0},reversed:!0}};function E(t,e,r,a,o,l,u,h,f,p){var d,m=o.length;"linear"===a?d={node:"linearGradient",attrs:{x1:u.x,y1:u.y,x2:h.x,y2:h.y,gradientUnits:f?"userSpaceOnUse":"objectBoundingBox"},reversed:p}:"radial"===a&&(d={node:"radialGradient",reversed:p});for(var g=new Array(m),y=0;y<m;y++)d.reversed?g[m-1-y]=[M(100*(1-o[y][0])),o[y][1]]:g[y]=[M(100*o[y][0]),o[y][1]];var v=e._fullLayout,x="g"+v._uid+"-"+r,_=v._defs.select(".gradients").selectAll("#"+x).data([a+g.join(";")],i.identity);_.exit().remove(),_.enter().append(d.node).each((function(){var t=n.select(this);d.attrs&&t.attr(d.attrs),t.attr("id",x);var e=t.selectAll("stop").data(g);e.exit().remove(),e.enter().append("stop"),e.each((function(t){var e=s(t[1]);n.select(this).attr({offset:t[0]+"%","stop-color":c.tinyRGB(e),"stop-opacity":e.getAlpha()})}))})),t.style(l,q(x,e)).style(l+"-opacity",null),t.classed("gradient_filled",!0)}x.gradient=function(t,e,r,n,i,a){var o=S[n];return E(t,e,r,o.type,i,a,o.start,o.stop,!1,o.reversed)},x.pattern=function(t,e,r,a,o,l,u,h,f,p,d,m){var g="legend"===e;h&&("overlay"===f?(p=h,d=c.contrast(p)):(p=void 0,d=h));var y,v,x,_,b,w,T,k,A,M=r._fullLayout,S="p"+M._uid+"-"+a,E={},C=s(d),L=c.tinyRGB(C),I=m*C.getAlpha();switch(o){case"/":y=l*Math.sqrt(2),v=l*Math.sqrt(2),w="path",E={d:x="M-"+y/4+","+v/4+"l"+y/2+",-"+v/2+"M0,"+v+"L"+y+",0M"+y/4*3+","+v/4*5+"l"+y/2+",-"+v/2,opacity:I,stroke:L,"stroke-width":(_=u*l)+"px"};break;case"\\":y=l*Math.sqrt(2),v=l*Math.sqrt(2),w="path",E={d:x="M"+y/4*3+",-"+v/4+"l"+y/2+","+v/2+"M0,0L"+y+","+v+"M-"+y/4+","+v/4*3+"l"+y/2+","+v/2,opacity:I,stroke:L,"stroke-width":(_=u*l)+"px"};break;case"x":y=l*Math.sqrt(2),v=l*Math.sqrt(2),x="M-"+y/4+","+v/4+"l"+y/2+",-"+v/2+"M0,"+v+"L"+y+",0M"+y/4*3+","+v/4*5+"l"+y/2+",-"+v/2+"M"+y/4*3+",-"+v/4+"l"+y/2+","+v/2+"M0,0L"+y+","+v+"M-"+y/4+","+v/4*3+"l"+y/2+","+v/2,_=l-l*Math.sqrt(1-u),w="path",E={d:x,opacity:I,stroke:L,"stroke-width":_+"px"};break;case"|":w="path",w="path",E={d:x="M"+(y=l)/2+",0L"+y/2+","+(v=l),opacity:I,stroke:L,"stroke-width":(_=u*l)+"px"};break;case"-":w="path",w="path",E={d:x="M0,"+(v=l)/2+"L"+(y=l)+","+v/2,opacity:I,stroke:L,"stroke-width":(_=u*l)+"px"};break;case"+":w="path",x="M"+(y=l)/2+",0L"+y/2+","+(v=l)+"M0,"+v/2+"L"+y+","+v/2,_=l-l*Math.sqrt(1-u),w="path",E={d:x,opacity:I,stroke:L,"stroke-width":_+"px"};break;case".":y=l,v=l,u<Math.PI/4?b=Math.sqrt(u*l*l/Math.PI):(T=u,k=Math.PI/4,1,b=(A=l/2)+(l/Math.sqrt(2)-A)*(T-k)/(1-k)),w="circle",E={cx:y/2,cy:v/2,r:b,opacity:I,fill:L}}var P=[o||"noSh",p||"noBg",d||"noFg",l,u].join(";"),z=M._defs.select(".patterns").selectAll("#"+S).data([P],i.identity);z.exit().remove(),z.enter().append("pattern").each((function(){var t=n.select(this);if(t.attr({id:S,width:y+"px",height:v+"px",patternUnits:"userSpaceOnUse",patternTransform:g?"scale(0.8)":""}),p){var e=s(p),r=c.tinyRGB(e),i=e.getAlpha(),a=t.selectAll("rect").data([0]);a.exit().remove(),a.enter().append("rect").attr({width:y+"px",height:v+"px",fill:r,"fill-opacity":i})}var o=t.selectAll(w).data([0]);o.exit().remove(),o.enter().append(w).attr(E)})),t.style("fill",q(S,r)).style("fill-opacity",null),t.classed("pattern_filled",!0)},x.initGradients=function(t){var e=t._fullLayout;i.ensureSingle(e._defs,"g","gradients").selectAll("linearGradient,radialGradient").remove(),n.select(t).selectAll(".gradient_filled").classed("gradient_filled",!1)},x.initPatterns=function(t){var e=t._fullLayout;i.ensureSingle(e._defs,"g","patterns").selectAll("pattern").remove(),n.select(t).selectAll(".pattern_filled").classed("pattern_filled",!1)},x.getPatternAttr=function(t,e,r){return t&&i.isArrayOrTypedArray(t)?e<t.length?t[e]:r:t},x.pointStyle=function(t,e,r,i){if(t.size()){var a=x.makePointStyleFns(e);t.each((function(t){x.singlePointStyle(t,n.select(this),e,a,r,i)}))}},x.singlePointStyle=function(t,e,r,n,a,o){var s=r.marker,l=s.line;if(o&&o.i>=0&&void 0===t.i&&(t.i=o.i),e.style("opacity",n.selectedOpacityFn?n.selectedOpacityFn(t):void 0===t.mo?s.opacity:t.mo),n.ms2mrc){var u;u="various"===t.ms||"various"===s.size?3:n.ms2mrc(t.ms),t.mrc=u,n.selectedSizeFn&&(u=t.mrc=n.selectedSizeFn(t));var h=x.symbolNumber(t.mx||s.symbol)||0;t.om=h%200>=100;var f=nt(t,r),p=Z(t,r);e.attr("d",A(h,u,f,p))}var d,m,g,y=!1;if(t.so)g=l.outlierwidth,m=l.outliercolor,d=s.outliercolor;else{var v=(l||{}).width;g=(t.mlw+1||v+1||(t.trace?(t.trace.marker.line||{}).width:0)+1)-1||0,m="mlc"in t?t.mlcc=n.lineScale(t.mlc):i.isArrayOrTypedArray(l.color)?c.defaultLine:l.color,i.isArrayOrTypedArray(s.color)&&(d=c.defaultLine,y=!0),d="mc"in t?t.mcc=n.markerScale(t.mc):s.color||s.colors||"rgba(0,0,0,0)",n.selectedColorFn&&(d=n.selectedColorFn(t))}if(t.om)e.call(c.stroke,d).style({"stroke-width":(g||1)+"px",fill:"none"});else{e.style("stroke-width",(t.isBlank?0:g)+"px");var _=s.gradient,b=t.mgt;b?y=!0:b=_&&_.type,i.isArrayOrTypedArray(b)&&(b=b[0],S[b]||(b=0));var w=s.pattern,T=w&&x.getPatternAttr(w.shape,t.i,"");if(b&&"none"!==b){var k=t.mgc;k?y=!0:k=_.color;var M=r.uid;y&&(M+="-"+t.i),x.gradient(e,a,M,b,[[0,k],[1,d]],"fill")}else if(T){var E=!1,C=w.fgcolor;!C&&o&&o.color&&(C=o.color,E=!0);var L=x.getPatternAttr(C,t.i,o&&o.color||null),I=x.getPatternAttr(w.bgcolor,t.i,null),P=w.fgopacity,z=x.getPatternAttr(w.size,t.i,8),O=x.getPatternAttr(w.solidity,t.i,.3);E=E||t.mcc||i.isArrayOrTypedArray(w.shape)||i.isArrayOrTypedArray(w.bgcolor)||i.isArrayOrTypedArray(w.fgcolor)||i.isArrayOrTypedArray(w.size)||i.isArrayOrTypedArray(w.solidity);var D=r.uid;E&&(D+="-"+t.i),x.pattern(e,"point",a,D,T,z,O,t.mcc,w.fillmode,I,L,P)}else i.isArrayOrTypedArray(d)?c.fill(e,d[t.i]):c.fill(e,d);g&&c.stroke(e,m)}},x.makePointStyleFns=function(t){var e={},r=t.marker;return e.markerScale=x.tryColorscale(r,""),e.lineScale=x.tryColorscale(r,"line"),l.traceIs(t,"symbols")&&(e.ms2mrc=g.isBubble(t)?y(t):function(){return(r.size||6)/2}),t.selectedpoints&&i.extendFlat(e,x.makeSelectedPointStyleFns(t)),e},x.makeSelectedPointStyleFns=function(t){var e={},r=t.selected||{},n=t.unselected||{},a=t.marker||{},o=r.marker||{},s=n.marker||{},c=a.opacity,u=o.opacity,h=s.opacity,f=void 0!==u,p=void 0!==h;(i.isArrayOrTypedArray(c)||f||p)&&(e.selectedOpacityFn=function(t){var e=void 0===t.mo?a.opacity:t.mo;return t.selected?f?u:e:p?h:m*e});var d=a.color,g=o.color,y=s.color;(g||y)&&(e.selectedColorFn=function(t){var e=t.mcc||d;return t.selected?g||e:y||e});var v=a.size,x=o.size,_=s.size,b=void 0!==x,w=void 0!==_;return l.traceIs(t,"symbols")&&(b||w)&&(e.selectedSizeFn=function(t){var e=t.mrc||v/2;return t.selected?b?x/2:e:w?_/2:e}),e},x.makeSelectedTextStyleFns=function(t){var e={},r=t.selected||{},n=t.unselected||{},i=t.textfont||{},a=r.textfont||{},o=n.textfont||{},s=i.color,l=a.color,u=o.color;return e.selectedTextColorFn=function(t){var e=t.tc||s;return t.selected?l||e:u||(l?e:c.addOpacity(e,m))},e},x.selectedPointStyle=function(t,e){if(t.size()&&e.selectedpoints){var r=x.makeSelectedPointStyleFns(e),i=e.marker||{},a=[];r.selectedOpacityFn&&a.push((function(t,e){t.style("opacity",r.selectedOpacityFn(e))})),r.selectedColorFn&&a.push((function(t,e){c.fill(t,r.selectedColorFn(e))})),r.selectedSizeFn&&a.push((function(t,n){var a=n.mx||i.symbol||0,o=r.selectedSizeFn(n);t.attr("d",A(x.symbolNumber(a),o,nt(n,e),Z(n,e))),n.mrc2=o})),a.length&&t.each((function(t){for(var e=n.select(this),r=0;r<a.length;r++)a[r](e,t)}))}},x.tryColorscale=function(t,e){var r=e?i.nestedProperty(t,e).get():t;if(r){var n=r.color;if((r.colorscale||r._colorAx)&&i.isArrayOrTypedArray(n))return u.makeColorScaleFuncFromTrace(r)}return i.identity};var C,L,I={start:1,end:-1,middle:0,bottom:1,top:-1};function P(t,e,r,i,a){var o=n.select(t.node().parentNode),s=-1!==e.indexOf("top")?"top":-1!==e.indexOf("bottom")?"bottom":"middle",l=-1!==e.indexOf("left")?"end":-1!==e.indexOf("right")?"start":"middle",c=i?i/.8+1:0,u=(f.lineCount(t)-1)*d+1,p=I[l]*c,m=.75*r+I[s]*c+(I[s]-1)*u*r/2;t.attr("text-anchor",l),a||o.attr("transform",h(p,m))}function z(t,e){var r=t.ts||e.textfont.size;return o(r)&&r>0?r:0}function O(t,e,r){return r&&(t=j(t)),e?R(t[1]):D(t[0])}function D(t){var e=n.round(t,2);return C=e,e}function R(t){var e=n.round(t,2);return L=e,e}function F(t,e,r,n){var i=t[0]-e[0],a=t[1]-e[1],o=r[0]-e[0],s=r[1]-e[1],l=Math.pow(i*i+a*a,.25),c=Math.pow(o*o+s*s,.25),u=(c*c*i-l*l*o)*n,h=(c*c*a-l*l*s)*n,f=3*c*(l+c),p=3*l*(l+c);return[[D(e[0]+(f&&u/f)),R(e[1]+(f&&h/f))],[D(e[0]-(p&&u/p)),R(e[1]-(p&&h/p))]]}x.textPointStyle=function(t,e,r){if(t.size()){var a;if(e.selectedpoints){var o=x.makeSelectedTextStyleFns(e);a=o.selectedTextColorFn}var s=e.texttemplate,l=r._fullLayout;t.each((function(t){var o=n.select(this),c=s?i.extractOption(t,e,"txt","texttemplate"):i.extractOption(t,e,"tx","text");if(c||0===c){if(s){var u=e._module.formatLabels,h=u?u(t,e,l):{},p={};v(p,e,t.i);var d=e._meta||{};c=i.texttemplateString(c,h,l._d3locale,p,t,d)}var m=t.tp||e.textposition,g=z(t,e),y=a?a(t):t.tc||e.textfont.color;o.call(x.font,{family:t.tf||e.textfont.family,weight:t.tw||e.textfont.weight,style:t.ty||e.textfont.style,variant:t.tv||e.textfont.variant,textcase:t.tC||e.textfont.textcase,lineposition:t.tE||e.textfont.lineposition,shadow:t.tS||e.textfont.shadow,size:g,color:y}).text(c).call(f.convertToTspans,r).call(P,m,g,t.mrc)}else o.remove()}))}},x.selectedTextStyle=function(t,e){if(t.size()&&e.selectedpoints){var r=x.makeSelectedTextStyleFns(e);t.each((function(t){var i=n.select(this),a=r.selectedTextColorFn(t),o=t.tp||e.textposition,s=z(t,e);c.fill(i,a);var u=l.traceIs(e,"bar-like");P(i,o,s,t.mrc2||t.mrc,u)}))}},x.smoothopen=function(t,e){if(t.length<3)return"M"+t.join("L");var r,n="M"+t[0],i=[];for(r=1;r<t.length-1;r++)i.push(F(t[r-1],t[r],t[r+1],e));for(n+="Q"+i[0][0]+" "+t[1],r=2;r<t.length-1;r++)n+="C"+i[r-2][1]+" "+i[r-1][0]+" "+t[r];return n+"Q"+i[t.length-3][1]+" "+t[t.length-1]},x.smoothclosed=function(t,e){if(t.length<3)return"M"+t.join("L")+"Z";var r,n="M"+t[0],i=t.length-1,a=[F(t[i],t[0],t[1],e)];for(r=1;r<i;r++)a.push(F(t[r-1],t[r],t[r+1],e));for(a.push(F(t[i-1],t[i],t[0],e)),r=1;r<=i;r++)n+="C"+a[r-1][1]+" "+a[r][0]+" "+t[r];return n+"C"+a[i][1]+" "+a[0][0]+" "+t[0]+"Z"};var B={hv:function(t,e,r){return"H"+D(e[0])+"V"+O(e,1,r)},vh:function(t,e,r){return"V"+R(e[1])+"H"+O(e,0,r)},hvh:function(t,e,r){return"H"+D((t[0]+e[0])/2)+"V"+R(e[1])+"H"+O(e,0,r)},vhv:function(t,e,r){return"V"+R((t[1]+e[1])/2)+"H"+D(e[0])+"V"+O(e,1,r)}},N=function(t,e,r){return"L"+O(e,0,r)+","+O(e,1,r)};function j(t,e){var r=t.backoff,n=t.trace,a=t.d,o=t.i;if(r&&n&&n.marker&&n.marker.angle%360==0&&n.line&&"spline"!==n.line.shape){var s=i.isArrayOrTypedArray(r),l=t,c=e?e[0]:C||0,u=e?e[1]:L||0,h=l[0],f=l[1],p=h-c,d=f-u,m=Math.atan2(d,p),g=s?r[o]:r;if("auto"===g){var y=l.i;"scatter"===n.type&&y--;var v=l.marker,_=v.symbol;i.isArrayOrTypedArray(_)&&(_=_[y]);var b=v.size;i.isArrayOrTypedArray(b)&&(b=b[y]),g=v?x.symbolBackOffs[x.symbolNumber(_)]*b:0,g+=x.getMarkerStandoff(a[y],n)||0}var w=h-g*Math.cos(m),T=f-g*Math.sin(m);(w<=h&&w>=c||w>=h&&w<=c)&&(T<=f&&T>=u||T>=f&&T<=u)&&(t=[w,T])}return t}x.steps=function(t){var e=B[t]||N;return function(t){for(var r="M"+D(t[0][0])+","+R(t[0][1]),n=t.length,i=1;i<n;i++)r+=e(t[i-1],t[i],i===n-1);return r}},x.applyBackoff=j,x.makeTester=function(){var t=i.ensureSingleById(n.select("body"),"svg","js-plotly-tester",(function(t){t.attr(p.svgAttrs).style({position:"absolute",left:"-10000px",top:"-10000px",width:"9000px",height:"9000px","z-index":"1"})})),e=i.ensureSingle(t,"path","js-reference-point",(function(t){t.attr("d","M0,0H1V1H0Z").style({"stroke-width":0,fill:"black"})}));x.tester=t,x.testref=e},x.savedBBoxes={};var U=0;function V(t){var e=t.getAttribute("data-unformatted");if(null!==e)return e+t.getAttribute("data-math")+t.getAttribute("text-anchor")+t.getAttribute("style")}function q(t,e){if(!t)return null;var r=e._context,n=r._exportedPlot?"":r._baseUrl||"";return n?"url('"+n+"#"+t+"')":"url(#"+t+")"}x.bBox=function(t,e,r){var a,o,s;if(r||(r=V(t)),r){if(a=x.savedBBoxes[r])return i.extendFlat({},a)}else if(1===t.childNodes.length){var l=t.childNodes[0];if(r=V(l)){var c=+l.getAttribute("x")||0,u=+l.getAttribute("y")||0,h=l.getAttribute("transform");if(!h){var p=x.bBox(l,!1,r);return c&&(p.left+=c,p.right+=c),u&&(p.top+=u,p.bottom+=u),p}if(r+="~"+c+"~"+u+"~"+h,a=x.savedBBoxes[r])return i.extendFlat({},a)}}e?o=t:(s=x.tester.node(),o=t.cloneNode(!0),s.appendChild(o)),n.select(o).attr("transform",null).call(f.positionText,0,0);var d=o.getBoundingClientRect(),m=x.testref.node().getBoundingClientRect();e||s.removeChild(o);var g={height:d.height,width:d.width,left:d.left-m.left,top:d.top-m.top,right:d.right-m.left,bottom:d.bottom-m.top};return U>=1e4&&(x.savedBBoxes={},U=0),r&&(x.savedBBoxes[r]=g),U++,i.extendFlat({},g)},x.setClipUrl=function(t,e,r){t.attr("clip-path",q(e,r))},x.getTranslate=function(t){var e=(t[t.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,(function(t,e,r){return[e,r].join(" ")})).split(" ");return{x:+e[0]||0,y:+e[1]||0}},x.setTranslate=function(t,e,r){var n=t.attr?"attr":"getAttribute",i=t.attr?"attr":"setAttribute",a=t[n]("transform")||"";return e=e||0,r=r||0,a=a.replace(/(\btranslate\(.*?\);?)/,"").trim(),a=(a+=h(e,r)).trim(),t[i]("transform",a),a},x.getScale=function(t){var e=(t[t.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,(function(t,e,r){return[e,r].join(" ")})).split(" ");return{x:+e[0]||1,y:+e[1]||1}},x.setScale=function(t,e,r){var n=t.attr?"attr":"getAttribute",i=t.attr?"attr":"setAttribute",a=t[n]("transform")||"";return e=e||1,r=r||1,a=a.replace(/(\bscale\(.*?\);?)/,"").trim(),a=(a+="scale("+e+","+r+")").trim(),t[i]("transform",a),a};var H=/\s*sc.*/;x.setPointGroupScale=function(t,e,r){if(e=e||1,r=r||1,t){var n=1===e&&1===r?"":"scale("+e+","+r+")";t.each((function(){var t=(this.getAttribute("transform")||"").replace(H,"");t=(t+=n).trim(),this.setAttribute("transform",t)}))}};var G=/translate\([^)]*\)\s*$/;function Z(t,e){var r;return t&&(r=t.mf),void 0===r&&(r=e.marker&&e.marker.standoff||0),e._geo||e._xA?r:-r}x.setTextPointsScale=function(t,e,r){t&&t.each((function(){var t,i=n.select(this),a=i.select("text");if(a.node()){var o=parseFloat(a.attr("x")||0),s=parseFloat(a.attr("y")||0),l=(i.attr("transform")||"").match(G);t=1===e&&1===r?[]:[h(o,s),"scale("+e+","+r+")",h(-o,-s)],l&&t.push(l),i.attr("transform",t.join(""))}}))},x.getMarkerStandoff=Z;var W,Y,X,$,J,K,Q=Math.atan2,tt=Math.cos,et=Math.sin;function rt(t,e){var r=e[0],n=e[1];return[r*tt(t)-n*et(t),r*et(t)+n*tt(t)]}function nt(t,e){var r,n,a=t.ma;void 0===a&&((a=e.marker.angle)&&!i.isArrayOrTypedArray(a)||(a=0));var s=e.marker.angleref;if("previous"===s||"north"===s){if(e._geo){var l=e._geo.project(t.lonlat);r=l[0],n=l[1]}else{var c=e._xA,u=e._yA;if(!c||!u)return 90;r=c.c2p(t.x),n=u.c2p(t.y)}if(e._geo){var h,f=t.lonlat[0],p=t.lonlat[1],d=e._geo.project([f,p+1e-5]),m=e._geo.project([f+1e-5,p]),g=Q(m[1]-n,m[0]-r),y=Q(d[1]-n,d[0]-r);if("north"===s)h=a/180*Math.PI;else if("previous"===s){var v=f/180*Math.PI,x=p/180*Math.PI,_=W/180*Math.PI,b=Y/180*Math.PI,w=_-v,T=tt(b)*et(w),k=et(b)*tt(x)-tt(b)*et(x)*tt(w);h=-Q(T,k)-Math.PI,W=f,Y=p}var A=rt(g,[tt(h),0]),M=rt(y,[et(h),0]);a=Q(A[1]+M[1],A[0]+M[0])/Math.PI*180,"previous"!==s||K===e.uid&&t.i===J+1||(a=null)}if("previous"===s&&!e._geo)if(K===e.uid&&t.i===J+1&&o(r)&&o(n)){var S=r-X,E=n-$,C=e.line&&e.line.shape||"",L=C.slice(C.length-1);"h"===L&&(E=0),"v"===L&&(S=0),a+=Q(E,S)/Math.PI*180+90}else a=null}return X=r,$=n,J=t.i,K=e.uid,a}x.getMarkerAngle=nt},38882:function(t,e,r){"use strict";var n,i,a,o,s=r(26953),l=r(45568).round,c="M0,0Z",u=Math.sqrt(2),h=Math.sqrt(3),f=Math.PI,p=Math.cos,d=Math.sin;function m(t){return null===t}function g(t,e,r){if(!(t&&t%360!=0||e))return r;if(a===t&&o===e&&n===r)return i;function l(t,r){var n=p(t),i=d(t),a=r[0],o=r[1]+(e||0);return[a*n-o*i,a*i+o*n]}a=t,o=e,n=r;for(var c=t/180*f,u=0,h=0,m=s(r),g="",y=0;y<m.length;y++){var v=m[y],x=v[0],_=u,b=h;if("M"===x||"L"===x)u=+v[1],h=+v[2];else if("m"===x||"l"===x)u+=+v[1],h+=+v[2];else if("H"===x)u=+v[1];else if("h"===x)u+=+v[1];else if("V"===x)h=+v[1];else if("v"===x)h+=+v[1];else if("A"===x){u=+v[1],h=+v[2];var w=l(c,[+v[6],+v[7]]);v[6]=w[0],v[7]=w[1],v[3]=+v[3]+t}"H"!==x&&"V"!==x||(x="L"),"h"!==x&&"v"!==x||(x="l"),"m"!==x&&"l"!==x||(u-=_,h-=b);var T=l(c,[u,h]);"H"!==x&&"V"!==x||(x="L"),"M"!==x&&"L"!==x&&"m"!==x&&"l"!==x||(v[1]=T[0],v[2]=T[1]),v[0]=x,g+=v[0]+v.slice(1).join(",")}return i=g,g}t.exports={circle:{n:0,f:function(t,e,r){if(m(e))return c;var n=l(t,2),i="M"+n+",0A"+n+","+n+" 0 1,1 0,-"+n+"A"+n+","+n+" 0 0,1 "+n+",0Z";return r?g(e,r,i):i}},square:{n:1,f:function(t,e,r){if(m(e))return c;var n=l(t,2);return g(e,r,"M"+n+","+n+"H-"+n+"V-"+n+"H"+n+"Z")}},diamond:{n:2,f:function(t,e,r){if(m(e))return c;var n=l(1.3*t,2);return g(e,r,"M"+n+",0L0,"+n+"L-"+n+",0L0,-"+n+"Z")}},cross:{n:3,f:function(t,e,r){if(m(e))return c;var n=l(.4*t,2),i=l(1.2*t,2);return g(e,r,"M"+i+","+n+"H"+n+"V"+i+"H-"+n+"V"+n+"H-"+i+"V-"+n+"H-"+n+"V-"+i+"H"+n+"V-"+n+"H"+i+"Z")}},x:{n:4,f:function(t,e,r){if(m(e))return c;var n=l(.8*t/u,2),i="l"+n+","+n,a="l"+n+",-"+n,o="l-"+n+",-"+n,s="l-"+n+","+n;return g(e,r,"M0,"+n+i+a+o+a+o+s+o+s+i+s+i+"Z")}},"triangle-up":{n:5,f:function(t,e,r){if(m(e))return c;var n=l(2*t/h,2);return g(e,r,"M-"+n+","+l(t/2,2)+"H"+n+"L0,-"+l(t,2)+"Z")}},"triangle-down":{n:6,f:function(t,e,r){if(m(e))return c;var n=l(2*t/h,2);return g(e,r,"M-"+n+",-"+l(t/2,2)+"H"+n+"L0,"+l(t,2)+"Z")}},"triangle-left":{n:7,f:function(t,e,r){if(m(e))return c;var n=l(2*t/h,2);return g(e,r,"M"+l(t/2,2)+",-"+n+"V"+n+"L-"+l(t,2)+",0Z")}},"triangle-right":{n:8,f:function(t,e,r){if(m(e))return c;var n=l(2*t/h,2);return g(e,r,"M-"+l(t/2,2)+",-"+n+"V"+n+"L"+l(t,2)+",0Z")}},"triangle-ne":{n:9,f:function(t,e,r){if(m(e))return c;var n=l(.6*t,2),i=l(1.2*t,2);return g(e,r,"M-"+i+",-"+n+"H"+n+"V"+i+"Z")}},"triangle-se":{n:10,f:function(t,e,r){if(m(e))return c;var n=l(.6*t,2),i=l(1.2*t,2);return g(e,r,"M"+n+",-"+i+"V"+n+"H-"+i+"Z")}},"triangle-sw":{n:11,f:function(t,e,r){if(m(e))return c;var n=l(.6*t,2),i=l(1.2*t,2);return g(e,r,"M"+i+","+n+"H-"+n+"V-"+i+"Z")}},"triangle-nw":{n:12,f:function(t,e,r){if(m(e))return c;var n=l(.6*t,2),i=l(1.2*t,2);return g(e,r,"M-"+n+","+i+"V-"+n+"H"+i+"Z")}},pentagon:{n:13,f:function(t,e,r){if(m(e))return c;var n=l(.951*t,2),i=l(.588*t,2),a=l(-t,2),o=l(-.309*t,2);return g(e,r,"M"+n+","+o+"L"+i+","+l(.809*t,2)+"H-"+i+"L-"+n+","+o+"L0,"+a+"Z")}},hexagon:{n:14,f:function(t,e,r){if(m(e))return c;var n=l(t,2),i=l(t/2,2),a=l(t*h/2,2);return g(e,r,"M"+a+",-"+i+"V"+i+"L0,"+n+"L-"+a+","+i+"V-"+i+"L0,-"+n+"Z")}},hexagon2:{n:15,f:function(t,e,r){if(m(e))return c;var n=l(t,2),i=l(t/2,2),a=l(t*h/2,2);return g(e,r,"M-"+i+","+a+"H"+i+"L"+n+",0L"+i+",-"+a+"H-"+i+"L-"+n+",0Z")}},octagon:{n:16,f:function(t,e,r){if(m(e))return c;var n=l(.924*t,2),i=l(.383*t,2);return g(e,r,"M-"+i+",-"+n+"H"+i+"L"+n+",-"+i+"V"+i+"L"+i+","+n+"H-"+i+"L-"+n+","+i+"V-"+i+"Z")}},star:{n:17,f:function(t,e,r){if(m(e))return c;var n=1.4*t,i=l(.225*n,2),a=l(.951*n,2),o=l(.363*n,2),s=l(.588*n,2),u=l(-n,2),h=l(-.309*n,2),f=l(.118*n,2),p=l(.809*n,2);return g(e,r,"M"+i+","+h+"H"+a+"L"+o+","+f+"L"+s+","+p+"L0,"+l(.382*n,2)+"L-"+s+","+p+"L-"+o+","+f+"L-"+a+","+h+"H-"+i+"L0,"+u+"Z")}},hexagram:{n:18,f:function(t,e,r){if(m(e))return c;var n=l(.66*t,2),i=l(.38*t,2),a=l(.76*t,2);return g(e,r,"M-"+a+",0l-"+i+",-"+n+"h"+a+"l"+i+",-"+n+"l"+i+","+n+"h"+a+"l-"+i+","+n+"l"+i+","+n+"h-"+a+"l-"+i+","+n+"l-"+i+",-"+n+"h-"+a+"Z")}},"star-triangle-up":{n:19,f:function(t,e,r){if(m(e))return c;var n=l(t*h*.8,2),i=l(.8*t,2),a=l(1.6*t,2),o=l(4*t,2),s="A "+o+","+o+" 0 0 1 ";return g(e,r,"M-"+n+","+i+s+n+","+i+s+"0,-"+a+s+"-"+n+","+i+"Z")}},"star-triangle-down":{n:20,f:function(t,e,r){if(m(e))return c;var n=l(t*h*.8,2),i=l(.8*t,2),a=l(1.6*t,2),o=l(4*t,2),s="A "+o+","+o+" 0 0 1 ";return g(e,r,"M"+n+",-"+i+s+"-"+n+",-"+i+s+"0,"+a+s+n+",-"+i+"Z")}},"star-square":{n:21,f:function(t,e,r){if(m(e))return c;var n=l(1.1*t,2),i=l(2*t,2),a="A "+i+","+i+" 0 0 1 ";return g(e,r,"M-"+n+",-"+n+a+"-"+n+","+n+a+n+","+n+a+n+",-"+n+a+"-"+n+",-"+n+"Z")}},"star-diamond":{n:22,f:function(t,e,r){if(m(e))return c;var n=l(1.4*t,2),i=l(1.9*t,2),a="A "+i+","+i+" 0 0 1 ";return g(e,r,"M-"+n+",0"+a+"0,"+n+a+n+",0"+a+"0,-"+n+a+"-"+n+",0Z")}},"diamond-tall":{n:23,f:function(t,e,r){if(m(e))return c;var n=l(.7*t,2),i=l(1.4*t,2);return g(e,r,"M0,"+i+"L"+n+",0L0,-"+i+"L-"+n+",0Z")}},"diamond-wide":{n:24,f:function(t,e,r){if(m(e))return c;var n=l(1.4*t,2),i=l(.7*t,2);return g(e,r,"M0,"+i+"L"+n+",0L0,-"+i+"L-"+n+",0Z")}},hourglass:{n:25,f:function(t,e,r){if(m(e))return c;var n=l(t,2);return g(e,r,"M"+n+","+n+"H-"+n+"L"+n+",-"+n+"H-"+n+"Z")},noDot:!0},bowtie:{n:26,f:function(t,e,r){if(m(e))return c;var n=l(t,2);return g(e,r,"M"+n+","+n+"V-"+n+"L-"+n+","+n+"V-"+n+"Z")},noDot:!0},"circle-cross":{n:27,f:function(t,e,r){if(m(e))return c;var n=l(t,2);return g(e,r,"M0,"+n+"V-"+n+"M"+n+",0H-"+n+"M"+n+",0A"+n+","+n+" 0 1,1 0,-"+n+"A"+n+","+n+" 0 0,1 "+n+",0Z")},needLine:!0,noDot:!0},"circle-x":{n:28,f:function(t,e,r){if(m(e))return c;var n=l(t,2),i=l(t/u,2);return g(e,r,"M"+i+","+i+"L-"+i+",-"+i+"M"+i+",-"+i+"L-"+i+","+i+"M"+n+",0A"+n+","+n+" 0 1,1 0,-"+n+"A"+n+","+n+" 0 0,1 "+n+",0Z")},needLine:!0,noDot:!0},"square-cross":{n:29,f:function(t,e,r){if(m(e))return c;var n=l(t,2);return g(e,r,"M0,"+n+"V-"+n+"M"+n+",0H-"+n+"M"+n+","+n+"H-"+n+"V-"+n+"H"+n+"Z")},needLine:!0,noDot:!0},"square-x":{n:30,f:function(t,e,r){if(m(e))return c;var n=l(t,2);return g(e,r,"M"+n+","+n+"L-"+n+",-"+n+"M"+n+",-"+n+"L-"+n+","+n+"M"+n+","+n+"H-"+n+"V-"+n+"H"+n+"Z")},needLine:!0,noDot:!0},"diamond-cross":{n:31,f:function(t,e,r){if(m(e))return c;var n=l(1.3*t,2);return g(e,r,"M"+n+",0L0,"+n+"L-"+n+",0L0,-"+n+"ZM0,-"+n+"V"+n+"M-"+n+",0H"+n)},needLine:!0,noDot:!0},"diamond-x":{n:32,f:function(t,e,r){if(m(e))return c;var n=l(1.3*t,2),i=l(.65*t,2);return g(e,r,"M"+n+",0L0,"+n+"L-"+n+",0L0,-"+n+"ZM-"+i+",-"+i+"L"+i+","+i+"M-"+i+","+i+"L"+i+",-"+i)},needLine:!0,noDot:!0},"cross-thin":{n:33,f:function(t,e,r){if(m(e))return c;var n=l(1.4*t,2);return g(e,r,"M0,"+n+"V-"+n+"M"+n+",0H-"+n)},needLine:!0,noDot:!0,noFill:!0},"x-thin":{n:34,f:function(t,e,r){if(m(e))return c;var n=l(t,2);return g(e,r,"M"+n+","+n+"L-"+n+",-"+n+"M"+n+",-"+n+"L-"+n+","+n)},needLine:!0,noDot:!0,noFill:!0},asterisk:{n:35,f:function(t,e,r){if(m(e))return c;var n=l(1.2*t,2),i=l(.85*t,2);return g(e,r,"M0,"+n+"V-"+n+"M"+n+",0H-"+n+"M"+i+","+i+"L-"+i+",-"+i+"M"+i+",-"+i+"L-"+i+","+i)},needLine:!0,noDot:!0,noFill:!0},hash:{n:36,f:function(t,e,r){if(m(e))return c;var n=l(t/2,2),i=l(t,2);return g(e,r,"M"+n+","+i+"V-"+i+"M"+(n-i)+",-"+i+"V"+i+"M"+i+","+n+"H-"+i+"M-"+i+","+(n-i)+"H"+i)},needLine:!0,noFill:!0},"y-up":{n:37,f:function(t,e,r){if(m(e))return c;var n=l(1.2*t,2),i=l(1.6*t,2),a=l(.8*t,2);return g(e,r,"M-"+n+","+a+"L0,0M"+n+","+a+"L0,0M0,-"+i+"L0,0")},needLine:!0,noDot:!0,noFill:!0},"y-down":{n:38,f:function(t,e,r){if(m(e))return c;var n=l(1.2*t,2),i=l(1.6*t,2),a=l(.8*t,2);return g(e,r,"M-"+n+",-"+a+"L0,0M"+n+",-"+a+"L0,0M0,"+i+"L0,0")},needLine:!0,noDot:!0,noFill:!0},"y-left":{n:39,f:function(t,e,r){if(m(e))return c;var n=l(1.2*t,2),i=l(1.6*t,2),a=l(.8*t,2);return g(e,r,"M"+a+","+n+"L0,0M"+a+",-"+n+"L0,0M-"+i+",0L0,0")},needLine:!0,noDot:!0,noFill:!0},"y-right":{n:40,f:function(t,e,r){if(m(e))return c;var n=l(1.2*t,2),i=l(1.6*t,2),a=l(.8*t,2);return g(e,r,"M-"+a+","+n+"L0,0M-"+a+",-"+n+"L0,0M"+i+",0L0,0")},needLine:!0,noDot:!0,noFill:!0},"line-ew":{n:41,f:function(t,e,r){if(m(e))return c;var n=l(1.4*t,2);return g(e,r,"M"+n+",0H-"+n)},needLine:!0,noDot:!0,noFill:!0},"line-ns":{n:42,f:function(t,e,r){if(m(e))return c;var n=l(1.4*t,2);return g(e,r,"M0,"+n+"V-"+n)},needLine:!0,noDot:!0,noFill:!0},"line-ne":{n:43,f:function(t,e,r){if(m(e))return c;var n=l(t,2);return g(e,r,"M"+n+",-"+n+"L-"+n+","+n)},needLine:!0,noDot:!0,noFill:!0},"line-nw":{n:44,f:function(t,e,r){if(m(e))return c;var n=l(t,2);return g(e,r,"M"+n+","+n+"L-"+n+",-"+n)},needLine:!0,noDot:!0,noFill:!0},"arrow-up":{n:45,f:function(t,e,r){if(m(e))return c;var n=l(t,2);return g(e,r,"M0,0L-"+n+","+l(2*t,2)+"H"+n+"Z")},backoff:1,noDot:!0},"arrow-down":{n:46,f:function(t,e,r){if(m(e))return c;var n=l(t,2);return g(e,r,"M0,0L-"+n+",-"+l(2*t,2)+"H"+n+"Z")},noDot:!0},"arrow-left":{n:47,f:function(t,e,r){if(m(e))return c;var n=l(2*t,2),i=l(t,2);return g(e,r,"M0,0L"+n+",-"+i+"V"+i+"Z")},noDot:!0},"arrow-right":{n:48,f:function(t,e,r){if(m(e))return c;var n=l(2*t,2),i=l(t,2);return g(e,r,"M0,0L-"+n+",-"+i+"V"+i+"Z")},noDot:!0},"arrow-bar-up":{n:49,f:function(t,e,r){if(m(e))return c;var n=l(t,2);return g(e,r,"M-"+n+",0H"+n+"M0,0L-"+n+","+l(2*t,2)+"H"+n+"Z")},backoff:1,needLine:!0,noDot:!0},"arrow-bar-down":{n:50,f:function(t,e,r){if(m(e))return c;var n=l(t,2);return g(e,r,"M-"+n+",0H"+n+"M0,0L-"+n+",-"+l(2*t,2)+"H"+n+"Z")},needLine:!0,noDot:!0},"arrow-bar-left":{n:51,f:function(t,e,r){if(m(e))return c;var n=l(2*t,2),i=l(t,2);return g(e,r,"M0,-"+i+"V"+i+"M0,0L"+n+",-"+i+"V"+i+"Z")},needLine:!0,noDot:!0},"arrow-bar-right":{n:52,f:function(t,e,r){if(m(e))return c;var n=l(2*t,2),i=l(t,2);return g(e,r,"M0,-"+i+"V"+i+"M0,0L-"+n+",-"+i+"V"+i+"Z")},needLine:!0,noDot:!0},arrow:{n:53,f:function(t,e,r){if(m(e))return c;var n=f/2.5,i=2*t*p(n),a=2*t*d(n);return g(e,r,"M0,0L"+-i+","+a+"L"+i+","+a+"Z")},backoff:.9,noDot:!0},"arrow-wide":{n:54,f:function(t,e,r){if(m(e))return c;var n=f/4,i=2*t*p(n),a=2*t*d(n);return g(e,r,"M0,0L"+-i+","+a+"A "+2*t+","+2*t+" 0 0 1 "+i+","+a+"Z")},backoff:.4,noDot:!0}}},75568:function(t){"use strict";t.exports={visible:{valType:"boolean",editType:"calc"},type:{valType:"enumerated",values:["percent","constant","sqrt","data"],editType:"calc"},symmetric:{valType:"boolean",editType:"calc"},array:{valType:"data_array",editType:"calc"},arrayminus:{valType:"data_array",editType:"calc"},value:{valType:"number",min:0,dflt:10,editType:"calc"},valueminus:{valType:"number",min:0,dflt:10,editType:"calc"},traceref:{valType:"integer",min:0,dflt:0,editType:"style"},tracerefminus:{valType:"integer",min:0,dflt:0,editType:"style"},copy_ystyle:{valType:"boolean",editType:"plot"},copy_zstyle:{valType:"boolean",editType:"style"},color:{valType:"color",editType:"style"},thickness:{valType:"number",min:0,dflt:2,editType:"style"},width:{valType:"number",min:0,editType:"plot"},editType:"calc",_deprecated:{opacity:{valType:"number",editType:"style"}}}},352:function(t,e,r){"use strict";var n=r(10721),i=r(33626),a=r(29714),o=r(34809),s=r(25589);function l(t,e,r,i){var l=e["error_"+i]||{},c=[];if(l.visible&&-1!==["linear","log"].indexOf(r.type)){for(var u=s(l),h=0;h<t.length;h++){var f=t[h],p=f.i;if(void 0===p)p=h;else if(null===p)continue;var d=f[i];if(n(r.c2l(d))){var m=u(d,p);if(n(m[0])&&n(m[1])){var g=f[i+"s"]=d-m[0],y=f[i+"h"]=d+m[1];c.push(g,y)}}}var v=r._id,x=e._extremes[v],_=a.findExtremes(r,c,o.extendFlat({tozero:x.opts.tozero},{padded:!0}));x.min=x.min.concat(_.min),x.max=x.max.concat(_.max)}}t.exports=function(t){for(var e=t.calcdata,r=0;r<e.length;r++){var n=e[r],o=n[0].trace;if(!0===o.visible&&i.traceIs(o,"errorBarsOK")){var s=a.getFromId(t,o.xaxis),c=a.getFromId(t,o.yaxis);l(n,o,s,"x"),l(n,o,c,"y")}}}},25589:function(t){"use strict";function e(t,e){return"percent"===t?function(t){return Math.abs(t*e/100)}:"constant"===t?function(){return Math.abs(e)}:"sqrt"===t?function(t){return Math.sqrt(Math.abs(t))}:void 0}t.exports=function(t){var r=t.type,n=t.symmetric;if("data"===r){var i=t.array||[];if(n)return function(t,e){var r=+i[e];return[r,r]};var a=t.arrayminus||[];return function(t,e){var r=+i[e],n=+a[e];return isNaN(r)&&isNaN(n)?[NaN,NaN]:[n||0,r||0]}}var o=e(r,t.value),s=e(r,t.valueminus);return n||void 0===t.valueminus?function(t){var e=o(t);return[e,e]}:function(t){return[s(t),o(t)]}}},5543:function(t,e,r){"use strict";var n=r(10721),i=r(33626),a=r(34809),o=r(78032),s=r(75568);t.exports=function(t,e,r,l){var c="error_"+l.axis,u=o.newContainer(e,c),h=t[c]||{};function f(t,e){return a.coerce(h,u,s,t,e)}if(!1!==f("visible",void 0!==h.array||void 0!==h.value||"sqrt"===h.type)){var p=f("type","array"in h?"data":"percent"),d=!0;"sqrt"!==p&&(d=f("symmetric",!(("data"===p?"arrayminus":"valueminus")in h))),"data"===p?(f("array"),f("traceref"),d||(f("arrayminus"),f("tracerefminus"))):"percent"!==p&&"constant"!==p||(f("value"),d||f("valueminus"));var m="copy_"+l.inherit+"style";l.inherit&&(e["error_"+l.inherit]||{}).visible&&f(m,!(h.color||n(h.thickness)||n(h.width))),l.inherit&&u[m]||(f("color",r),f("thickness"),f("width",i.traceIs(e,"gl3d")?0:4))}}},77901:function(t,e,r){"use strict";var n=r(34809),i=r(13582).overrideAll,a=r(75568),o={error_x:n.extendFlat({},a),error_y:n.extendFlat({},a)};delete o.error_x.copy_zstyle,delete o.error_y.copy_zstyle,delete o.error_y.copy_ystyle;var s={error_x:n.extendFlat({},a),error_y:n.extendFlat({},a),error_z:n.extendFlat({},a)};delete s.error_x.copy_ystyle,delete s.error_y.copy_ystyle,delete s.error_z.copy_ystyle,delete s.error_z.copy_zstyle,t.exports={moduleType:"component",name:"errorbars",schema:{traces:{scatter:o,bar:o,histogram:o,scatter3d:i(s,"calc","nested"),scattergl:i(o,"calc","nested")}},supplyDefaults:r(5543),calc:r(352),makeComputeError:r(25589),plot:r(42130),style:r(22800),hoverInfo:function(t,e,r){(e.error_y||{}).visible&&(r.yerr=t.yh-t.y,e.error_y.symmetric||(r.yerrneg=t.y-t.ys)),(e.error_x||{}).visible&&(r.xerr=t.xh-t.x,e.error_x.symmetric||(r.xerrneg=t.x-t.xs))}}},42130:function(t,e,r){"use strict";var n=r(45568),i=r(10721),a=r(62203),o=r(64726);t.exports=function(t,e,r,s){var l=r.xaxis,c=r.yaxis,u=s&&s.duration>0,h=t._context.staticPlot;e.each((function(e){var f,p=e[0].trace,d=p.error_x||{},m=p.error_y||{};p.ids&&(f=function(t){return t.id});var g=o.hasMarkers(p)&&p.marker.maxdisplayed>0;m.visible||d.visible||(e=[]);var y=n.select(this).selectAll("g.errorbar").data(e,f);if(y.exit().remove(),e.length){d.visible||y.selectAll("path.xerror").remove(),m.visible||y.selectAll("path.yerror").remove(),y.style("opacity",1);var v=y.enter().append("g").classed("errorbar",!0);u&&v.style("opacity",0).transition().duration(s.duration).style("opacity",1),a.setClipUrl(y,r.layerClipId,t),y.each((function(t){var e=n.select(this),r=function(t,e,r){var n={x:e.c2p(t.x),y:r.c2p(t.y)};return void 0!==t.yh&&(n.yh=r.c2p(t.yh),n.ys=r.c2p(t.ys),i(n.ys)||(n.noYS=!0,n.ys=r.c2p(t.ys,!0))),void 0!==t.xh&&(n.xh=e.c2p(t.xh),n.xs=e.c2p(t.xs),i(n.xs)||(n.noXS=!0,n.xs=e.c2p(t.xs,!0))),n}(t,l,c);if(!g||t.vis){var a,o=e.select("path.yerror");if(m.visible&&i(r.x)&&i(r.yh)&&i(r.ys)){var f=m.width;a="M"+(r.x-f)+","+r.yh+"h"+2*f+"m-"+f+",0V"+r.ys,r.noYS||(a+="m-"+f+",0h"+2*f),o.size()?u&&(o=o.transition().duration(s.duration).ease(s.easing)):o=e.append("path").style("vector-effect",h?"none":"non-scaling-stroke").classed("yerror",!0),o.attr("d",a)}else o.remove();var p=e.select("path.xerror");if(d.visible&&i(r.y)&&i(r.xh)&&i(r.xs)){var y=(d.copy_ystyle?m:d).width;a="M"+r.xh+","+(r.y-y)+"v"+2*y+"m0,-"+y+"H"+r.xs,r.noXS||(a+="m0,-"+y+"v"+2*y),p.size()?u&&(p=p.transition().duration(s.duration).ease(s.easing)):p=e.append("path").style("vector-effect",h?"none":"non-scaling-stroke").classed("xerror",!0),p.attr("d",a)}else p.remove()}}))}}))}},22800:function(t,e,r){"use strict";var n=r(45568),i=r(78766);t.exports=function(t){t.each((function(t){var e=t[0].trace,r=e.error_y||{},a=e.error_x||{},o=n.select(this);o.selectAll("path.yerror").style("stroke-width",r.thickness+"px").call(i.stroke,r.color),a.copy_ystyle&&(a=r),o.selectAll("path.xerror").style("stroke-width",a.thickness+"px").call(i.stroke,a.color)}))}},70192:function(t,e,r){"use strict";var n=r(80337),i=r(6811).hoverlabel,a=r(93049).extendFlat;t.exports={hoverlabel:{bgcolor:a({},i.bgcolor,{arrayOk:!0}),bordercolor:a({},i.bordercolor,{arrayOk:!0}),font:n({arrayOk:!0,editType:"none"}),align:a({},i.align,{arrayOk:!0}),namelength:a({},i.namelength,{arrayOk:!0}),editType:"none"}}},83552:function(t,e,r){"use strict";var n=r(34809),i=r(33626);function a(t,e,r,i){i=i||n.identity,Array.isArray(t)&&(e[0][r]=i(t))}t.exports=function(t){var e=t.calcdata,r=t._fullLayout;function o(t){return function(e){return n.coerceHoverinfo({hoverinfo:e},{_module:t._module},r)}}for(var s=0;s<e.length;s++){var l=e[s],c=l[0].trace;if(!i.traceIs(c,"pie-like")){var u=i.traceIs(c,"2dMap")?a:n.fillArray;u(c.hoverinfo,l,"hi",o(c)),c.hovertemplate&&u(c.hovertemplate,l,"ht"),c.hoverlabel&&(u(c.hoverlabel.bgcolor,l,"hbg"),u(c.hoverlabel.bordercolor,l,"hbc"),u(c.hoverlabel.font.size,l,"hts"),u(c.hoverlabel.font.color,l,"htc"),u(c.hoverlabel.font.family,l,"htf"),u(c.hoverlabel.font.weight,l,"htw"),u(c.hoverlabel.font.style,l,"hty"),u(c.hoverlabel.font.variant,l,"htv"),u(c.hoverlabel.namelength,l,"hnl"),u(c.hoverlabel.align,l,"hta"))}}}},94225:function(t,e,r){"use strict";var n=r(33626),i=r(38103).hover;t.exports=function(t,e,r){var a=n.getComponentMethod("annotations","onClick")(t,t._hoverdata);function o(){t.emit("plotly_click",{points:t._hoverdata,event:e})}void 0!==r&&i(t,e,r,!0),t._hoverdata&&e&&e.target&&(a&&a.then?a.then(o):o(),e.stopImmediatePropagation&&e.stopImmediatePropagation())}},85988:function(t){"use strict";t.exports={YANGLE:60,HOVERARROWSIZE:6,HOVERTEXTPAD:3,HOVERFONTSIZE:13,HOVERFONT:"Arial, sans-serif",HOVERMINTIME:50,HOVERID:"-hover"}},3239:function(t,e,r){"use strict";var n=r(34809),i=r(70192),a=r(26430);t.exports=function(t,e,r,o){var s=n.extendFlat({},o.hoverlabel);e.hovertemplate&&(s.namelength=-1),a(t,e,(function(r,a){return n.coerce(t,e,i,r,a)}),s)}},36040:function(t,e,r){"use strict";var n=r(34809);e.getSubplot=function(t){return t.subplot||t.xaxis+t.yaxis||t.geo},e.isTraceInSubplots=function(t,r){if("splom"===t.type){for(var n=t.xaxes||[],i=t.yaxes||[],a=0;a<n.length;a++)for(var o=0;o<i.length;o++)if(-1!==r.indexOf(n[a]+i[o]))return!0;return!1}return-1!==r.indexOf(e.getSubplot(t))},e.flat=function(t,e){for(var r=new Array(t.length),n=0;n<t.length;n++)r[n]=e;return r},e.p2c=function(t,e){for(var r=new Array(t.length),n=0;n<t.length;n++)r[n]=t[n].p2c(e);return r},e.getDistanceFunction=function(t,r,n,i){return"closest"===t?i||e.quadrature(r,n):"x"===t.charAt(0)?r:n},e.getClosest=function(t,e,r){if(!1!==r.index)r.index>=0&&r.index<t.length?r.distance=0:r.index=!1;else for(var n=0;n<t.length;n++){var i=e(t[n]);i<=r.distance&&(r.index=n,r.distance=i)}return r},e.inbox=function(t,e,r){return t*e<0||0===t?r:1/0},e.quadrature=function(t,e){return function(r){var n=t(r),i=e(r);return Math.sqrt(n*n+i*i)}},e.makeEventData=function(t,r,n){var i="index"in t?t.index:t.pointNumber,a={data:r._input,fullData:r,curveNumber:r.index,pointNumber:i};if(r._indexToPoints){var o=r._indexToPoints[i];1===o.length?a.pointIndex=o[0]:a.pointIndices=o}else a.pointIndex=i;return r._module.eventData?a=r._module.eventData(a,t,r,n,i):("xVal"in t?a.x=t.xVal:"x"in t&&(a.x=t.x),"yVal"in t?a.y=t.yVal:"y"in t&&(a.y=t.y),t.xa&&(a.xaxis=t.xa),t.ya&&(a.yaxis=t.ya),void 0!==t.zLabelVal&&(a.z=t.zLabelVal)),e.appendArrayPointValue(a,r,i),a},e.appendArrayPointValue=function(t,e,r){var i=e._arrayAttrs;if(i)for(var s=0;s<i.length;s++){var l=i[s],c=a(l);if(void 0===t[c]){var u=o(n.nestedProperty(e,l).get(),r);void 0!==u&&(t[c]=u)}}},e.appendArrayMultiPointValues=function(t,e,r){var i=e._arrayAttrs;if(i)for(var s=0;s<i.length;s++){var l=i[s],c=a(l);if(void 0===t[c]){for(var u=n.nestedProperty(e,l).get(),h=new Array(r.length),f=0;f<r.length;f++)h[f]=o(u,r[f]);t[c]=h}}};var i={ids:"id",locations:"location",labels:"label",values:"value","marker.colors":"color",parents:"parent"};function a(t){return i[t]||t}function o(t,e){return Array.isArray(e)?Array.isArray(t)&&Array.isArray(t[e[0]])?t[e[0]][e[1]]:void 0:t[e]}var s={x:!0,y:!0},l={"x unified":!0,"y unified":!0};e.isUnifiedHover=function(t){return"string"==typeof t&&!!l[t]},e.isXYhover=function(t){return"string"==typeof t&&!!s[t]}},38103:function(t,e,r){"use strict";var n=r(45568),i=r(10721),a=r(65657),o=r(34809),s=o.pushUnique,l=o.strTranslate,c=o.strRotate,u=r(68596),h=r(30635),f=r(93134),p=r(62203),d=r(78766),m=r(14751),g=r(29714),y=r(54826).zindexSeparator,v=r(33626),x=r(36040),_=r(85988),b=r(73970),w=r(6134),T=_.YANGLE,k=Math.PI*T/180,A=1/Math.sin(k),M=Math.cos(k),S=Math.sin(k),E=_.HOVERARROWSIZE,C=_.HOVERTEXTPAD,L={box:!0,ohlc:!0,violin:!0,candlestick:!0},I={scatter:!0,scattergl:!0,splom:!0};function P(t,e){return t.distance-e.distance}function z(t){return[t.trace.index,t.index,t.x0,t.y0,t.name,t.attr,t.xa?t.xa._id:"",t.ya?t.ya._id:""].join(",")}e.hover=function(t,e,r,a){t=o.getGraphDiv(t);var l=e.target;o.throttle(t._fullLayout._uid+_.HOVERID,_.HOVERMINTIME,(function(){!function(t,e,r,a,l){r||(r="xy"),"string"==typeof r&&(r=r.split(y)[0]);var c,h,p,_=Array.isArray(r)?r:[r],b=t._fullLayout,w=b.hoversubplots,T=b._plots||[],k=T[r],M=b._has("cartesian"),S=e.hovermode||b.hovermode,C="x"===(S||"").charAt(0),O="y"===(S||"").charAt(0);if(M&&(C||O)&&"axis"===w)for(var R=_.length,V=0;V<R;V++)if(T[c=_[V]]){h=g.getFromId(t,c,"x"),p=g.getFromId(t,c,"y");var Z=(C?h:p)._subplotsWith;if(Z&&Z.length)for(var W=0;W<Z.length;W++)s(_,Z[W])}if(k&&"single"!==w){var Y=k.overlays.map((function(t){return t.id}));_=_.concat(Y)}for(var X=_.length,$=new Array(X),J=new Array(X),K=!1,Q=0;Q<X;Q++)if(T[c=_[Q]])K=!0,$[Q]=T[c].xaxis,J[Q]=T[c].yaxis;else{if(!b[c]||!b[c]._subplot)return void o.warn("Unrecognized subplot: "+c);var tt=b[c]._subplot;$[Q]=tt.xaxis,J[Q]=tt.yaxis}if(S&&!K&&(S="closest"),-1===["x","y","closest","x unified","y unified"].indexOf(S)||!t.calcdata||t.querySelector(".zoombox")||t._dragging)return m.unhoverRaw(t,e);var et=b.hoverdistance;-1===et&&(et=1/0);var rt=b.spikedistance;-1===rt&&(rt=1/0);var nt,it,at,ot,st,lt,ct,ut,ht,ft,pt,dt,mt,gt=[],yt=[],vt={hLinePoint:null,vLinePoint:null},xt=!1;if(Array.isArray(e))for(S="array",at=0;at<e.length;at++)(st=t.calcdata[e[at].curveNumber||0])&&(lt=st[0].trace,"skip"!==st[0].trace.hoverinfo&&(yt.push(st),"h"===lt.orientation&&(xt=!0)));else{var _t,bt,wt=t.calcdata.slice();for(wt.sort((function(t,e){return(t[0].trace.zorder||0)-(e[0].trace.zorder||0)})),ot=0;ot<wt.length;ot++)st=wt[ot],"skip"!==(lt=st[0].trace).hoverinfo&&x.isTraceInSubplots(lt,_)&&(yt.push(st),"h"===lt.orientation&&(xt=!0));if(l){if(!1===u.triggerHandler(t,"plotly_beforehover",e))return;var Tt=l.getBoundingClientRect();_t=e.clientX-Tt.left,bt=e.clientY-Tt.top,b._calcInverseTransform(t);var kt=o.apply3DTransform(b._invTransform)(_t,bt);if(_t=kt[0],bt=kt[1],_t<0||_t>$[0]._length||bt<0||bt>J[0]._length)return m.unhoverRaw(t,e)}else _t="xpx"in e?e.xpx:$[0]._length/2,bt="ypx"in e?e.ypx:J[0]._length/2;if(e.pointerX=_t+$[0]._offset,e.pointerY=bt+J[0]._offset,nt="xval"in e?x.flat(_,e.xval):x.p2c($,_t),it="yval"in e?x.flat(_,e.yval):x.p2c(J,bt),!i(nt[0])||!i(it[0]))return o.warn("Fx.hover failed",e,t),m.unhoverRaw(t,e)}var At=1/0;function Mt(r,n){for(ot=0;ot<yt.length;ot++)if((st=yt[ot])&&st[0]&&st[0].trace&&!0===(lt=st[0].trace).visible&&0!==lt._length&&-1===["carpet","contourcarpet"].indexOf(lt._module.name)){if(ht=S,x.isUnifiedHover(ht)&&(ht=ht.charAt(0)),"splom"===lt.type?ct=_[ut=0]:(ct=x.getSubplot(lt),ut=_.indexOf(ct)),dt={cd:st,trace:lt,xa:$[ut],ya:J[ut],maxHoverDistance:et,maxSpikeDistance:rt,index:!1,distance:Math.min(At,et),spikeDistance:1/0,xSpike:void 0,ySpike:void 0,color:d.defaultLine,name:lt.name,x0:void 0,x1:void 0,y0:void 0,y1:void 0,xLabelVal:void 0,yLabelVal:void 0,zLabelVal:void 0,text:void 0},b[ct]&&(dt.subplot=b[ct]._subplot),b._splomScenes&&b._splomScenes[lt.uid]&&(dt.scene=b._splomScenes[lt.uid]),"array"===ht){var a=e[ot];"pointNumber"in a?(dt.index=a.pointNumber,ht="closest"):(ht="","xval"in a&&(ft=a.xval,ht="x"),"yval"in a&&(pt=a.yval,ht=ht?"closest":"y"))}else void 0!==r&&void 0!==n?(ft=r,pt=n):(ft=nt[ut],pt=it[ut]);if(mt=gt.length,0!==et)if(lt._module&<._module.hoverPoints){var s=lt._module.hoverPoints(dt,ft,pt,ht,{finiteRange:!0,hoverLayer:b._hoverlayer,hoversubplots:w,gd:t});if(s)for(var l,c=0;c<s.length;c++)l=s[c],i(l.x0)&&i(l.y0)&>.push(N(l,S))}else o.log("Unrecognized trace type in hover:",lt);if("closest"===S&>.length>mt&&(gt.splice(0,mt),At=gt[0].distance),M&&0!==rt&&0===gt.length){dt.distance=rt,dt.index=!1;var u=lt._module.hoverPoints(dt,ft,pt,"closest",{hoverLayer:b._hoverlayer});if(u&&(u=u.filter((function(t){return t.spikeDistance<=rt}))),u&&u.length){var h,f=u.filter((function(t){return t.xa.showspikes&&"hovered data"!==t.xa.spikesnap}));if(f.length){var p=f[0];i(p.x0)&&i(p.y0)&&(h=Et(p),(!vt.vLinePoint||vt.vLinePoint.spikeDistance>h.spikeDistance)&&(vt.vLinePoint=h))}var m=u.filter((function(t){return t.ya.showspikes&&"hovered data"!==t.ya.spikesnap}));if(m.length){var g=m[0];i(g.x0)&&i(g.y0)&&(h=Et(g),(!vt.hLinePoint||vt.hLinePoint.spikeDistance>h.spikeDistance)&&(vt.hLinePoint=h))}}}}}function St(t,e,r){for(var n,i=null,a=1/0,o=0;o<t.length;o++)h&&h._id!==t[o].xa._id||p&&p._id!==t[o].ya._id||(n=t[o].spikeDistance,r&&0===o&&(n=-1/0),n<=a&&n<=e&&(i=t[o],a=n));return i}function Et(t){return t?{xa:t.xa,ya:t.ya,x:void 0!==t.xSpike?t.xSpike:(t.x0+t.x1)/2,y:void 0!==t.ySpike?t.ySpike:(t.y0+t.y1)/2,distance:t.distance,spikeDistance:t.spikeDistance,curveNumber:t.trace.index,color:t.color,pointNumber:t.index}:null}Mt();var Ct={fullLayout:b,container:b._hoverlayer,event:e},Lt=t._spikepoints,It={vLinePoint:vt.vLinePoint,hLinePoint:vt.hLinePoint};t._spikepoints=It;var Pt=function(){var t=gt.filter((function(t){return h&&h._id===t.xa._id&&p&&p._id===t.ya._id})),e=gt.filter((function(t){return!(h&&h._id===t.xa._id&&p&&p._id===t.ya._id)}));t.sort(P),e.sort(P),gt=function(t,e){for(var r=e.charAt(0),n=[],i=[],a=[],o=0;o<t.length;o++){var s=t[o];v.traceIs(s.trace,"bar-like")||v.traceIs(s.trace,"box-violin")?a.push(s):s.trace[r+"period"]?i.push(s):n.push(s)}return n.concat(i).concat(a)}(gt=t.concat(e),S)};Pt();var zt=S.charAt(0),Ot=("x"===zt||"y"===zt)&>[0]&&I[gt[0].trace.type];if(M&&0!==rt&&0!==gt.length){var Dt=St(gt.filter((function(t){return t.ya.showspikes})),rt,Ot);vt.hLinePoint=Et(Dt);var Rt=St(gt.filter((function(t){return t.xa.showspikes})),rt,Ot);vt.vLinePoint=Et(Rt)}if(0===gt.length){var Ft=m.unhoverRaw(t,e);return!M||null===vt.hLinePoint&&null===vt.vLinePoint||U(Lt)&&j(t,vt,Ct),Ft}if(M&&U(Lt)&&j(t,vt,Ct),x.isXYhover(ht)&&0!==gt[0].length&&"splom"!==gt[0].trace.type){var Bt=gt[0],Nt=(gt=L[Bt.trace.type]?gt.filter((function(t){return t.trace.index===Bt.trace.index})):[Bt]).length;Mt(q("x",Bt,b),q("y",Bt,b));var jt,Ut=[],Vt={},qt=0,Ht=function(t){var e=L[t.trace.type]?z(t):t.trace.index;if(Vt[e]){var r=Vt[e]-1,n=Ut[r];r>0&&Math.abs(t.distance)<Math.abs(n.distance)&&(Ut[r]=t)}else qt++,Vt[e]=qt,Ut.push(t)};for(jt=0;jt<Nt;jt++)Ht(gt[jt]);for(jt=gt.length-1;jt>Nt-1;jt--)Ht(gt[jt]);gt=Ut,Pt()}var Gt=t._hoverdata,Zt=[],Wt=H(t),Yt=G(t);for(at=0;at<gt.length;at++){var Xt=gt[at],$t=x.makeEventData(Xt,Xt.trace,Xt.cd);if(!1!==Xt.hovertemplate){var Jt=!1;Xt.cd[Xt.index]&&Xt.cd[Xt.index].ht&&(Jt=Xt.cd[Xt.index].ht),Xt.hovertemplate=Jt||Xt.trace.hovertemplate||!1}if(Xt.xa&&Xt.ya){var Kt=Xt.x0+Xt.xa._offset,Qt=Xt.x1+Xt.xa._offset,te=Xt.y0+Xt.ya._offset,ee=Xt.y1+Xt.ya._offset,re=Math.min(Kt,Qt),ne=Math.max(Kt,Qt),ie=Math.min(te,ee),ae=Math.max(te,ee);$t.bbox={x0:re+Yt,x1:ne+Yt,y0:ie+Wt,y1:ae+Wt}}Xt.eventData=[$t],Zt.push($t)}t._hoverdata=Zt;var oe="y"===S&&(yt.length>1||gt.length>1)||"closest"===S&&xt&>.length>1,se=d.combine(b.plot_bgcolor||d.background,b.paper_bgcolor),le=D(gt,{gd:t,hovermode:S,rotateLabels:oe,bgColor:se,container:b._hoverlayer,outerContainer:b._paper.node(),commonLabelOpts:b.hoverlabel,hoverdistance:b.hoverdistance}),ce=le.hoverLabels;if(x.isUnifiedHover(S)||(function(t,e,r,n){var i,a,o,s,l,c,u,h=e?"xa":"ya",f=e?"ya":"xa",p=0,d=1,m=t.size(),g=new Array(m),y=0,v=n.minX,x=n.maxX,_=n.minY,b=n.maxY,w=function(t){return t*r._invScaleX},T=function(t){return t*r._invScaleY};function k(t){var e=t[0],r=t[t.length-1];if(a=e.pmin-e.pos-e.dp+e.size,o=r.pos+r.dp+r.size-e.pmax,a>.01){for(l=t.length-1;l>=0;l--)t[l].dp+=a;i=!1}if(!(o<.01)){if(a<-.01){for(l=t.length-1;l>=0;l--)t[l].dp-=o;i=!1}if(i){var n=0;for(s=0;s<t.length;s++)(c=t[s]).pos+c.dp+c.size>e.pmax&&n++;for(s=t.length-1;s>=0&&!(n<=0);s--)(c=t[s]).pos>e.pmax-1&&(c.del=!0,n--);for(s=0;s<t.length&&!(n<=0);s++)if((c=t[s]).pos<e.pmin+1)for(c.del=!0,n--,o=2*c.size,l=t.length-1;l>=0;l--)t[l].dp-=o;for(s=t.length-1;s>=0&&!(n<=0);s--)(c=t[s]).pos+c.dp+c.size>e.pmax&&(c.del=!0,n--)}}}for(t.each((function(t){var n=t[h],i=t[f],a="x"===n._id.charAt(0),o=n.range;0===y&&o&&o[0]>o[1]!==a&&(d=-1);var s=0,l=a?r.width:r.height;if("x"===r.hovermode||"y"===r.hovermode){var c,u,p=F(t,e),m=t.anchor,k="end"===m?-1:1;if("middle"===m)u=(c=t.crossPos+(a?T(p.y-t.by/2):w(t.bx/2+t.tx2width/2)))+(a?T(t.by):w(t.bx));else if(a)u=(c=t.crossPos+T(E+p.y)-T(t.by/2-E))+T(t.by);else{var M=w(k*E+p.x),S=M+w(k*t.bx);c=t.crossPos+Math.min(M,S),u=t.crossPos+Math.max(M,S)}a?void 0!==_&&void 0!==b&&Math.min(u,b)-Math.max(c,_)>1&&("left"===i.side?(s=i._mainLinePosition,l=r.width):l=i._mainLinePosition):void 0!==v&&void 0!==x&&Math.min(u,x)-Math.max(c,v)>1&&("top"===i.side?(s=i._mainLinePosition,l=r.height):l=i._mainLinePosition)}g[y++]=[{datum:t,traceIndex:t.trace.index,dp:0,pos:t.pos,posref:t.posref,size:t.by*(a?A:1)/2,pmin:s,pmax:l}]})),g.sort((function(t,e){return t[0].posref-e[0].posref||d*(e[0].traceIndex-t[0].traceIndex)}));!i&&p<=m;){for(p++,i=!0,s=0;s<g.length-1;){var M=g[s],S=g[s+1],C=M[M.length-1],L=S[0];if((a=C.pos+C.dp+C.size-L.pos-L.dp+L.size)>.01){for(l=S.length-1;l>=0;l--)S[l].dp+=a;for(M.push.apply(M,S),g.splice(s+1,1),u=0,l=M.length-1;l>=0;l--)u+=M[l].dp;for(o=u/M.length,l=M.length-1;l>=0;l--)M[l].dp-=o;i=!1}else s++}g.forEach(k)}for(s=g.length-1;s>=0;s--){var I=g[s];for(l=I.length-1;l>=0;l--){var P=I[l],z=P.datum;z.offset=P.dp,z.del=P.del}}}(ce,oe,b,le.commonLabelBoundingBox),B(ce,oe,b._invScaleX,b._invScaleY)),l&&l.tagName){var ue=v.getComponentMethod("annotations","hasClickToShow")(t,Zt);f(n.select(l),ue?"pointer":"")}l&&!a&&function(t,e,r){if(!r||r.length!==t._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var i=r[n],a=t._hoverdata[n];if(i.curveNumber!==a.curveNumber||String(i.pointNumber)!==String(a.pointNumber)||String(i.pointNumbers)!==String(a.pointNumbers))return!0}return!1}(t,0,Gt)&&(Gt&&t.emit("plotly_unhover",{event:e,points:Gt}),t.emit("plotly_hover",{event:e,points:t._hoverdata,xaxes:$,yaxes:J,xvals:nt,yvals:it}))}(t,e,r,a,l)}))},e.loneHover=function(t,e){var r=!0;Array.isArray(t)||(r=!1,t=[t]);var i=e.gd,a=H(i),o=G(i),s=D(t.map((function(t){var r=t._x0||t.x0||t.x||0,n=t._x1||t.x1||t.x||0,s=t._y0||t.y0||t.y||0,l=t._y1||t.y1||t.y||0,c=t.eventData;if(c){var u=Math.min(r,n),h=Math.max(r,n),f=Math.min(s,l),p=Math.max(s,l),m=t.trace;if(v.traceIs(m,"gl3d")){var g=i._fullLayout[m.scene]._scene.container,y=g.offsetLeft,x=g.offsetTop;u+=y,h+=y,f+=x,p+=x}c.bbox={x0:u+o,x1:h+o,y0:f+a,y1:p+a},e.inOut_bbox&&e.inOut_bbox.push(c.bbox)}else c=!1;return{color:t.color||d.defaultLine,x0:t.x0||t.x||0,x1:t.x1||t.x||0,y0:t.y0||t.y||0,y1:t.y1||t.y||0,xLabel:t.xLabel,yLabel:t.yLabel,zLabel:t.zLabel,text:t.text,name:t.name,idealAlign:t.idealAlign,borderColor:t.borderColor,fontFamily:t.fontFamily,fontSize:t.fontSize,fontColor:t.fontColor,fontWeight:t.fontWeight,fontStyle:t.fontStyle,fontVariant:t.fontVariant,nameLength:t.nameLength,textAlign:t.textAlign,trace:t.trace||{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:t.hovertemplate||!1,hovertemplateLabels:t.hovertemplateLabels||!1,eventData:c}})),{gd:i,hovermode:"closest",rotateLabels:!1,bgColor:e.bgColor||d.background,container:n.select(e.container),outerContainer:e.outerContainer||e.container}).hoverLabels,l=0,c=0;return s.sort((function(t,e){return t.y0-e.y0})).each((function(t,r){var n=t.y0-t.by/2;t.offset=n-5<l?l-n+5:0,l=n+t.by+t.offset,r===e.anchorIndex&&(c=t.offset)})).each((function(t){t.offset-=c})),B(s,!1,i._fullLayout._invScaleX,i._fullLayout._invScaleY),r?s:s.node()};var O=/<extra>([\s\S]*)<\/extra>/;function D(t,e){var r=e.gd,i=r._fullLayout,a=e.hovermode,s=e.rotateLabels,u=e.bgColor,f=e.container,m=e.outerContainer,g=e.commonLabelOpts||{};if(0===t.length)return[[]];var y=e.fontFamily||_.HOVERFONT,k=e.fontSize||_.HOVERFONTSIZE,A=e.fontWeight||i.font.weight,M=e.fontStyle||i.font.style,S=e.fontVariant||i.font.variant,L=e.fontTextcase||i.font.textcase,I=e.fontLineposition||i.font.lineposition,P=e.fontShadow||i.font.shadow,O=t[0],D=O.xa,F=O.ya,B=a.charAt(0),N=B+"Label",j=O[N];if(void 0===j&&"multicategory"===D.type)for(var U=0;U<t.length&&void 0===(j=t[U][N]);U++);var V=Z(r,m),q=V.top,H=V.width,G=V.height,W=void 0!==j&&O.distance<=e.hoverdistance&&("x"===a||"y"===a);if(W){var Y,X,$=!0;for(Y=0;Y<t.length;Y++)if($&&void 0===t[Y].zLabel&&($=!1),X=t[Y].hoverinfo||t[Y].trace.hoverinfo){var J=Array.isArray(X)?X:X.split("+");if(-1===J.indexOf("all")&&-1===J.indexOf(a)){W=!1;break}}$&&(W=!1)}var K=f.selectAll("g.axistext").data(W?[0]:[]);K.enter().append("g").classed("axistext",!0),K.exit().remove();var Q={minX:0,maxX:0,minY:0,maxY:0};if(K.each((function(){var t=n.select(this),e=o.ensureSingle(t,"path","",(function(t){t.style({"stroke-width":"1px"})})),s=o.ensureSingle(t,"text","",(function(t){t.attr("data-notex",1)})),c=g.bgcolor||d.defaultLine,u=g.bordercolor||d.contrast(c),f=d.contrast(c),m=g.font,v={weight:m.weight||A,style:m.style||M,variant:m.variant||S,textcase:m.textcase||L,lineposition:m.lineposition||I,shadow:m.shadow||P,family:m.family||y,size:m.size||k,color:m.color||f};e.style({fill:c,stroke:u}),s.text(j).call(p.font,v).call(h.positionText,0,0).call(h.convertToTspans,r),t.attr("transform","");var x,_,b=Z(r,s.node());if("x"===a){var w="top"===D.side?"-":"";s.attr("text-anchor","middle").call(h.positionText,0,"top"===D.side?q-b.bottom-E-C:q-b.top+E+C),x=D._offset+(O.x0+O.x1)/2,_=F._offset+("top"===D.side?0:F._length);var T=b.width/2+C,z=x;x<T?z=T:x>i.width-T&&(z=i.width-T),e.attr("d","M"+(x-z)+",0L"+(x-z+E)+","+w+E+"H"+T+"v"+w+(2*C+b.height)+"H"+-T+"V"+w+E+"H"+(x-z-E)+"Z"),x=z,Q.minX=x-T,Q.maxX=x+T,"top"===D.side?(Q.minY=_-(2*C+b.height),Q.maxY=_-C):(Q.minY=_+C,Q.maxY=_+(2*C+b.height))}else{var R,B,N;"right"===F.side?(R="start",B=1,N="",x=D._offset+D._length):(R="end",B=-1,N="-",x=D._offset),_=F._offset+(O.y0+O.y1)/2,s.attr("text-anchor",R),e.attr("d","M0,0L"+N+E+","+E+"V"+(C+b.height/2)+"h"+N+(2*C+b.width)+"V-"+(C+b.height/2)+"H"+N+E+"V-"+E+"Z"),Q.minY=_-(C+b.height/2),Q.maxY=_+(C+b.height/2),"right"===F.side?(Q.minX=x+E,Q.maxX=x+E+(2*C+b.width)):(Q.minX=x-E-(2*C+b.width),Q.maxX=x-E);var U,V=b.height/2,H=q-b.top-V,G="clip"+i._uid+"commonlabel"+F._id;if(x<b.width+2*C+E){U="M-"+(E+C)+"-"+V+"h-"+(b.width-C)+"V"+V+"h"+(b.width-C)+"Z";var W=b.width-x+C;h.positionText(s,W,H),"end"===R&&s.selectAll("tspan").each((function(){var t=n.select(this),e=p.tester.append("text").text(t.text()).call(p.font,v),i=Z(r,e.node());Math.round(i.width)<Math.round(b.width)&&t.attr("x",W-i.width),e.remove()}))}else h.positionText(s,B*(C+E),H),U=null;var Y=i._topclips.selectAll("#"+G).data(U?[0]:[]);Y.enter().append("clipPath").attr("id",G).append("path"),Y.exit().remove(),Y.select("path").attr("d",U),p.setClipUrl(s,U?G:null,r)}t.attr("transform",l(x,_))})),x.isUnifiedHover(a)){f.selectAll("g.hovertext").remove();var tt=t.filter((function(t){return"none"!==t.hoverinfo}));if(0===tt.length)return[];var et=i.hoverlabel,rt=et.font,nt={showlegend:!0,legend:{title:{text:j,font:rt},font:rt,bgcolor:et.bgcolor,bordercolor:et.bordercolor,borderwidth:1,tracegroupgap:7,traceorder:i.legend?i.legend.traceorder:void 0,orientation:"v"}},it={font:rt};b(nt,it,r._fullData);var at=it.legend;at.entries=[];for(var ot=0;ot<tt.length;ot++){var st=tt[ot];if("none"!==st.hoverinfo){var lt=R(st,!0,a,i,j),ct=lt[0],ut=lt[1];st.name=ut,st.text=""!==ut?ut+" : "+ct:ct;var ht=st.cd[st.index];ht&&(ht.mc&&(st.mc=ht.mc),ht.mcc&&(st.mc=ht.mcc),ht.mlc&&(st.mlc=ht.mlc),ht.mlcc&&(st.mlc=ht.mlcc),ht.mlw&&(st.mlw=ht.mlw),ht.mrc&&(st.mrc=ht.mrc),ht.dir&&(st.dir=ht.dir)),st._distinct=!0,at.entries.push([st])}}at.entries.sort((function(t,e){return t[0].trace.index-e[0].trace.index})),at.layer=f,at._inHover=!0,at._groupTitleFont=et.grouptitlefont,w(r,at);var ft,pt,dt,mt,gt=f.select("g.legend"),yt=Z(r,gt.node()),vt=yt.width+2*C,xt=yt.height+2*C,_t=tt[0],bt=(_t.x0+_t.x1)/2,wt=(_t.y0+_t.y1)/2,Tt=!(v.traceIs(_t.trace,"bar-like")||v.traceIs(_t.trace,"box-violin"));"y"===B?Tt?(pt=wt-C,ft=wt+C):(pt=Math.min.apply(null,tt.map((function(t){return Math.min(t.y0,t.y1)}))),ft=Math.max.apply(null,tt.map((function(t){return Math.max(t.y0,t.y1)})))):pt=ft=o.mean(tt.map((function(t){return(t.y0+t.y1)/2})))-xt/2,"x"===B?Tt?(dt=bt+C,mt=bt-C):(dt=Math.max.apply(null,tt.map((function(t){return Math.max(t.x0,t.x1)}))),mt=Math.min.apply(null,tt.map((function(t){return Math.min(t.x0,t.x1)})))):dt=mt=o.mean(tt.map((function(t){return(t.x0+t.x1)/2})))-vt/2;var kt,At,Mt=D._offset,St=F._offset;return mt+=Mt-vt,pt+=St-xt,kt=(dt+=Mt)+vt<H&&dt>=0?dt:mt+vt<H&&mt>=0?mt:Mt+vt<H?Mt:dt-bt<bt-mt+vt?H-vt:0,kt+=C,At=(ft+=St)+xt<G&&ft>=0?ft:pt+xt<G&&pt>=0?pt:St+xt<G?St:ft-wt<wt-pt+xt?G-xt:0,At+=C,gt.attr("transform",l(kt-1,At-1)),gt}var Et=f.selectAll("g.hovertext").data(t,(function(t){return z(t)}));return Et.enter().append("g").classed("hovertext",!0).each((function(){var t=n.select(this);t.append("rect").call(d.fill,d.addOpacity(u,.8)),t.append("text").classed("name",!0),t.append("path").style("stroke-width","1px"),t.append("text").classed("nums",!0).call(p.font,{weight:A,style:M,variant:S,textcase:L,lineposition:I,shadow:P,family:y,size:k})})),Et.exit().remove(),Et.each((function(t){var e=n.select(this).attr("transform",""),o=t.color;Array.isArray(o)&&(o=o[t.eventData[0].pointNumber]);var f=t.bgcolor||o,m=d.combine(d.opacity(f)?f:d.defaultLine,u),g=d.combine(d.opacity(o)?o:d.defaultLine,u),v=t.borderColor||d.contrast(m),x=R(t,W,a,i,j,e),_=x[0],b=x[1],w=e.select("text.nums").call(p.font,{family:t.fontFamily||y,size:t.fontSize||k,color:t.fontColor||v,weight:t.fontWeight||A,style:t.fontStyle||M,variant:t.fontVariant||S,textcase:t.fontTextcase||L,lineposition:t.fontLineposition||I,shadow:t.fontShadow||P}).text(_).attr("data-notex",1).call(h.positionText,0,0).call(h.convertToTspans,r),z=e.select("text.name"),O=0,D=0;if(b&&b!==_){z.call(p.font,{family:t.fontFamily||y,size:t.fontSize||k,color:g,weight:t.fontWeight||A,style:t.fontStyle||M,variant:t.fontVariant||S,textcase:t.fontTextcase||L,lineposition:t.fontLineposition||I,shadow:t.fontShadow||P}).text(b).attr("data-notex",1).call(h.positionText,0,0).call(h.convertToTspans,r);var F=Z(r,z.node());O=F.width+2*C,D=F.height+2*C}else z.remove(),e.select("rect").remove();e.select("path").style({fill:m,stroke:v});var B=t.xa._offset+(t.x0+t.x1)/2,N=t.ya._offset+(t.y0+t.y1)/2,U=Math.abs(t.x1-t.x0),V=Math.abs(t.y1-t.y0),Y=Z(r,w.node()),X=Y.width/i._invScaleX,$=Y.height/i._invScaleY;t.ty0=(q-Y.top)/i._invScaleY,t.bx=X+2*C,t.by=Math.max($+2*C,D),t.anchor="start",t.txwidth=X,t.tx2width=O,t.offset=0;var J,K,Q=(X+E+C+O)*i._invScaleX;if(s)t.pos=B,J=N+V/2+Q<=G,K=N-V/2-Q>=0,"top"!==t.idealAlign&&J||!K?J?(N+=V/2,t.anchor="start"):t.anchor="middle":(N-=V/2,t.anchor="end"),t.crossPos=N;else{if(t.pos=N,J=B+U/2+Q<=H,K=B-U/2-Q>=0,"left"!==t.idealAlign&&J||!K)if(J)B+=U/2,t.anchor="start";else{t.anchor="middle";var tt=Q/2,et=B+tt-H,rt=B-tt;et>0&&(B-=et),rt<0&&(B+=-rt)}else B-=U/2,t.anchor="end";t.crossPos=B}w.attr("text-anchor",t.anchor),O&&z.attr("text-anchor",t.anchor),e.attr("transform",l(B,N)+(s?c(T):""))})),{hoverLabels:Et,commonLabelBoundingBox:Q}}function R(t,e,r,n,i,a){var s="",l="";void 0!==t.nameOverride&&(t.name=t.nameOverride),t.name&&(t.trace._meta&&(t.name=o.templateString(t.name,t.trace._meta)),s=V(t.name,t.nameLength));var c=r.charAt(0),u="x"===c?"y":"x";void 0!==t.zLabel?(void 0!==t.xLabel&&(l+="x: "+t.xLabel+"<br>"),void 0!==t.yLabel&&(l+="y: "+t.yLabel+"<br>"),"choropleth"!==t.trace.type&&"choroplethmapbox"!==t.trace.type&&"choroplethmap"!==t.trace.type&&(l+=(l?"z: ":"")+t.zLabel)):e&&t[c+"Label"]===i?l=t[u+"Label"]||"":void 0===t.xLabel?void 0!==t.yLabel&&"scattercarpet"!==t.trace.type&&(l=t.yLabel):l=void 0===t.yLabel?t.xLabel:"("+t.xLabel+", "+t.yLabel+")",!t.text&&0!==t.text||Array.isArray(t.text)||(l+=(l?"<br>":"")+t.text),void 0!==t.extraText&&(l+=(l?"<br>":"")+t.extraText),a&&""===l&&!t.hovertemplate&&(""===s&&a.remove(),l=s);var h=t.hovertemplate||!1;if(h){var f=t.hovertemplateLabels||t;t[c+"Label"]!==i&&(f[c+"other"]=f[c+"Val"],f[c+"otherLabel"]=f[c+"Label"]),l=(l=o.hovertemplateString(h,f,n._d3locale,t.eventData[0]||{},t.trace._meta)).replace(O,(function(e,r){return s=V(r,t.nameLength),""}))}return[l,s]}function F(t,e){var r=0,n=t.offset;return e&&(n*=-S,r=t.offset*M),{x:r,y:n}}function B(t,e,r,i){var a=function(t){return t*r},o=function(t){return t*i};t.each((function(t){var r=n.select(this);if(t.del)return r.remove();var i,s,l,c,u=r.select("text.nums"),f=t.anchor,d="end"===f?-1:1,m=(c=(l=(s={start:1,end:-1,middle:0}[(i=t).anchor])*(E+C))+s*(i.txwidth+C),"middle"===i.anchor&&(l-=i.tx2width/2,c+=i.txwidth/2+C),{alignShift:s,textShiftX:l,text2ShiftX:c}),g=F(t,e),y=g.x,v=g.y,x="middle"===f;r.select("path").attr("d",x?"M-"+a(t.bx/2+t.tx2width/2)+","+o(v-t.by/2)+"h"+a(t.bx)+"v"+o(t.by)+"h-"+a(t.bx)+"Z":"M0,0L"+a(d*E+y)+","+o(E+v)+"v"+o(t.by/2-E)+"h"+a(d*t.bx)+"v-"+o(t.by)+"H"+a(d*E+y)+"V"+o(v-E)+"Z");var _=y+m.textShiftX,b=v+t.ty0-t.by/2+C,w=t.textAlign||"auto";"auto"!==w&&("left"===w&&"start"!==f?(u.attr("text-anchor","start"),_=x?-t.bx/2-t.tx2width/2+C:-t.bx-C):"right"===w&&"end"!==f&&(u.attr("text-anchor","end"),_=x?t.bx/2-t.tx2width/2-C:t.bx+C)),u.call(h.positionText,a(_),o(b)),t.tx2width&&(r.select("text.name").call(h.positionText,a(m.text2ShiftX+m.alignShift*C+y),o(v+t.ty0-t.by/2+C)),r.select("rect").call(p.setRect,a(m.text2ShiftX+(m.alignShift-1)*t.tx2width/2+y),o(v-t.by/2-1),a(t.tx2width),o(t.by+2)))}))}function N(t,e){var r=t.index,n=t.trace||{},a=t.cd[0],s=t.cd[r]||{};function l(t){return t||i(t)&&0===t}var c=Array.isArray(r)?function(t,e){var i=o.castOption(a,r,t);return l(i)?i:o.extractOption({},n,"",e)}:function(t,e){return o.extractOption(s,n,t,e)};function u(e,r,n){var i=c(r,n);l(i)&&(t[e]=i)}if(u("hoverinfo","hi","hoverinfo"),u("bgcolor","hbg","hoverlabel.bgcolor"),u("borderColor","hbc","hoverlabel.bordercolor"),u("fontFamily","htf","hoverlabel.font.family"),u("fontSize","hts","hoverlabel.font.size"),u("fontColor","htc","hoverlabel.font.color"),u("fontWeight","htw","hoverlabel.font.weight"),u("fontStyle","hty","hoverlabel.font.style"),u("fontVariant","htv","hoverlabel.font.variant"),u("nameLength","hnl","hoverlabel.namelength"),u("textAlign","hta","hoverlabel.align"),t.posref="y"===e||"closest"===e&&"h"===n.orientation?t.xa._offset+(t.x0+t.x1)/2:t.ya._offset+(t.y0+t.y1)/2,t.x0=o.constrain(t.x0,0,t.xa._length),t.x1=o.constrain(t.x1,0,t.xa._length),t.y0=o.constrain(t.y0,0,t.ya._length),t.y1=o.constrain(t.y1,0,t.ya._length),void 0!==t.xLabelVal&&(t.xLabel="xLabel"in t?t.xLabel:g.hoverLabelText(t.xa,t.xLabelVal,n.xhoverformat),t.xVal=t.xa.c2d(t.xLabelVal)),void 0!==t.yLabelVal&&(t.yLabel="yLabel"in t?t.yLabel:g.hoverLabelText(t.ya,t.yLabelVal,n.yhoverformat),t.yVal=t.ya.c2d(t.yLabelVal)),void 0!==t.zLabelVal&&void 0===t.zLabel&&(t.zLabel=String(t.zLabelVal)),!(isNaN(t.xerr)||"log"===t.xa.type&&t.xerr<=0)){var h=g.tickText(t.xa,t.xa.c2l(t.xerr),"hover").text;void 0!==t.xerrneg?t.xLabel+=" +"+h+" / -"+g.tickText(t.xa,t.xa.c2l(t.xerrneg),"hover").text:t.xLabel+=" ± "+h,"x"===e&&(t.distance+=1)}if(!(isNaN(t.yerr)||"log"===t.ya.type&&t.yerr<=0)){var f=g.tickText(t.ya,t.ya.c2l(t.yerr),"hover").text;void 0!==t.yerrneg?t.yLabel+=" +"+f+" / -"+g.tickText(t.ya,t.ya.c2l(t.yerrneg),"hover").text:t.yLabel+=" ± "+f,"y"===e&&(t.distance+=1)}var p=t.hoverinfo||t.trace.hoverinfo;return p&&"all"!==p&&(-1===(p=Array.isArray(p)?p:p.split("+")).indexOf("x")&&(t.xLabel=void 0),-1===p.indexOf("y")&&(t.yLabel=void 0),-1===p.indexOf("z")&&(t.zLabel=void 0),-1===p.indexOf("text")&&(t.text=void 0),-1===p.indexOf("name")&&(t.name=void 0)),t}function j(t,e,r){var n,i,o=r.container,s=r.fullLayout,l=s._size,c=r.event,u=!!e.hLinePoint,h=!!e.vLinePoint;if(o.selectAll(".spikeline").remove(),h||u){var f=d.combine(s.plot_bgcolor,s.paper_bgcolor);if(u){var m,y,v=e.hLinePoint;n=v&&v.xa,"cursor"===(i=v&&v.ya).spikesnap?(m=c.pointerX,y=c.pointerY):(m=n._offset+v.x,y=i._offset+v.y);var x,_,b=a.readability(v.color,f)<1.5?d.contrast(f):v.color,w=i.spikemode,T=i.spikethickness,k=i.spikecolor||b,A=g.getPxPosition(t,i);if(-1!==w.indexOf("toaxis")||-1!==w.indexOf("across")){if(-1!==w.indexOf("toaxis")&&(x=A,_=m),-1!==w.indexOf("across")){var M=i._counterDomainMin,S=i._counterDomainMax;"free"===i.anchor&&(M=Math.min(M,i.position),S=Math.max(S,i.position)),x=l.l+M*l.w,_=l.l+S*l.w}o.insert("line",":first-child").attr({x1:x,x2:_,y1:y,y2:y,"stroke-width":T,stroke:k,"stroke-dasharray":p.dashStyle(i.spikedash,T)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:x,x2:_,y1:y,y2:y,"stroke-width":T+2,stroke:f}).classed("spikeline",!0).classed("crisp",!0)}-1!==w.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:A+("right"!==i.side?T:-T),cy:y,r:T,fill:k}).classed("spikeline",!0)}if(h){var E,C,L=e.vLinePoint;n=L&&L.xa,i=L&&L.ya,"cursor"===n.spikesnap?(E=c.pointerX,C=c.pointerY):(E=n._offset+L.x,C=i._offset+L.y);var I,P,z=a.readability(L.color,f)<1.5?d.contrast(f):L.color,O=n.spikemode,D=n.spikethickness,R=n.spikecolor||z,F=g.getPxPosition(t,n);if(-1!==O.indexOf("toaxis")||-1!==O.indexOf("across")){if(-1!==O.indexOf("toaxis")&&(I=F,P=C),-1!==O.indexOf("across")){var B=n._counterDomainMin,N=n._counterDomainMax;"free"===n.anchor&&(B=Math.min(B,n.position),N=Math.max(N,n.position)),I=l.t+(1-N)*l.h,P=l.t+(1-B)*l.h}o.insert("line",":first-child").attr({x1:E,x2:E,y1:I,y2:P,"stroke-width":D,stroke:R,"stroke-dasharray":p.dashStyle(n.spikedash,D)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:E,x2:E,y1:I,y2:P,"stroke-width":D+2,stroke:f}).classed("spikeline",!0).classed("crisp",!0)}-1!==O.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:E,cy:F-("top"!==n.side?D:-D),r:D,fill:R}).classed("spikeline",!0)}}}function U(t,e){return!e||e.vLinePoint!==t._spikepoints.vLinePoint||e.hLinePoint!==t._spikepoints.hLinePoint}function V(t,e){return h.plainText(t||"",{len:e,allowedTags:["br","sub","sup","b","i","em","s","u"]})}function q(t,e,r){var n=e[t+"a"],i=e[t+"Val"],a=e.cd[0];if("category"===n.type||"multicategory"===n.type)i=n._categoriesMap[i];else if("date"===n.type){var o=e.trace[t+"periodalignment"];if(o){var s=e.cd[e.index],l=s[t+"Start"];void 0===l&&(l=s[t]);var c=s[t+"End"];void 0===c&&(c=s[t]);var u=c-l;"end"===o?i+=u:"middle"===o&&(i+=u/2)}i=n.d2c(i)}return a&&a.t&&a.t.posLetter===n._id&&("group"!==r.boxmode&&"group"!==r.violinmode||(i+=a.t.dPos)),i}function H(t){return t.offsetTop+t.clientTop}function G(t){return t.offsetLeft+t.clientLeft}function Z(t,e){var r=t._fullLayout,n=e.getBoundingClientRect(),i=n.left,a=n.top,s=i+n.width,l=a+n.height,c=o.apply3DTransform(r._invTransform)(i,a),u=o.apply3DTransform(r._invTransform)(s,l),h=c[0],f=c[1],p=u[0],d=u[1];return{x:h,y:f,width:p-h,height:d-f,top:Math.min(f,d),left:Math.min(h,p),right:Math.max(h,p),bottom:Math.max(f,d)}}},26430:function(t,e,r){"use strict";var n=r(34809),i=r(78766),a=r(36040).isUnifiedHover;t.exports=function(t,e,r,o){o=o||{};var s=e.legend;function l(t){o.font[t]||(o.font[t]=s?e.legend.font[t]:e.font[t])}e&&a(e.hovermode)&&(o.font||(o.font={}),l("size"),l("family"),l("color"),l("weight"),l("style"),l("variant"),s?(o.bgcolor||(o.bgcolor=i.combine(e.legend.bgcolor,e.paper_bgcolor)),o.bordercolor||(o.bordercolor=e.legend.bordercolor)):o.bgcolor||(o.bgcolor=e.paper_bgcolor)),r("hoverlabel.bgcolor",o.bgcolor),r("hoverlabel.bordercolor",o.bordercolor),r("hoverlabel.namelength",o.namelength),n.coerceFont(r,"hoverlabel.font",o.font),r("hoverlabel.align",o.align)}},45265:function(t,e,r){"use strict";var n=r(34809),i=r(6811);t.exports=function(t,e){function r(r,a){return void 0!==e[r]?e[r]:n.coerce(t,e,i,r,a)}return r("clickmode"),r("hoversubplots"),r("hovermode")}},32141:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=r(14751),o=r(36040),s=r(6811),l=r(38103);t.exports={moduleType:"component",name:"fx",constants:r(85988),schema:{layout:s},attributes:r(70192),layoutAttributes:s,supplyLayoutGlobalDefaults:r(5358),supplyDefaults:r(3239),supplyLayoutDefaults:r(8412),calc:r(83552),getDistanceFunction:o.getDistanceFunction,getClosest:o.getClosest,inbox:o.inbox,quadrature:o.quadrature,appendArrayPointValue:o.appendArrayPointValue,castHoverOption:function(t,e,r){return i.castOption(t,e,"hoverlabel."+r)},castHoverinfo:function(t,e,r){return i.castOption(t,r,"hoverinfo",(function(r){return i.coerceHoverinfo({hoverinfo:r},{_module:t._module},e)}))},hover:l.hover,unhover:a.unhover,loneHover:l.loneHover,loneUnhover:function(t){var e=i.isD3Selection(t)?t:n.select(t);e.selectAll("g.hovertext").remove(),e.selectAll(".spikeline").remove()},click:r(94225)}},6811:function(t,e,r){"use strict";var n=r(85988),i=r(80337),a=i({editType:"none"});a.family.dflt=n.HOVERFONT,a.size.dflt=n.HOVERFONTSIZE,t.exports={clickmode:{valType:"flaglist",flags:["event","select"],dflt:"event",editType:"plot",extras:["none"]},dragmode:{valType:"enumerated",values:["zoom","pan","select","lasso","drawclosedpath","drawopenpath","drawline","drawrect","drawcircle","orbit","turntable",!1],dflt:"zoom",editType:"modebar"},hovermode:{valType:"enumerated",values:["x","y","closest",!1,"x unified","y unified"],dflt:"closest",editType:"modebar"},hoversubplots:{valType:"enumerated",values:["single","overlaying","axis"],dflt:"overlaying",editType:"none"},hoverdistance:{valType:"integer",min:-1,dflt:20,editType:"none"},spikedistance:{valType:"integer",min:-1,dflt:-1,editType:"none"},hoverlabel:{bgcolor:{valType:"color",editType:"none"},bordercolor:{valType:"color",editType:"none"},font:a,grouptitlefont:i({editType:"none"}),align:{valType:"enumerated",values:["left","right","auto"],dflt:"auto",editType:"none"},namelength:{valType:"integer",min:-1,dflt:15,editType:"none"},editType:"none"},selectdirection:{valType:"enumerated",values:["h","v","d","any"],dflt:"any",editType:"none"}}},8412:function(t,e,r){"use strict";var n=r(34809),i=r(6811),a=r(45265),o=r(26430);t.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}a(t,e)&&(r("hoverdistance"),r("spikedistance")),"select"===r("dragmode")&&r("selectdirection");var s=e._has("mapbox"),l=e._has("map"),c=e._has("geo"),u=e._basePlotModules.length;"zoom"===e.dragmode&&((s||l||c)&&1===u||(s||l)&&c&&2===u)&&(e.dragmode="pan"),o(t,e,r),n.coerceFont(r,"hoverlabel.grouptitlefont",e.hoverlabel.font)}},5358:function(t,e,r){"use strict";var n=r(34809),i=r(26430),a=r(6811);t.exports=function(t,e){i(t,e,(function(r,i){return n.coerce(t,e,a,r,i)}))}},83595:function(t,e,r){"use strict";var n=r(34809),i=r(90694).counter,a=r(13792).u,o=r(54826).idRegex,s=r(78032),l={rows:{valType:"integer",min:1,editType:"plot"},roworder:{valType:"enumerated",values:["top to bottom","bottom to top"],dflt:"top to bottom",editType:"plot"},columns:{valType:"integer",min:1,editType:"plot"},subplots:{valType:"info_array",freeLength:!0,dimensions:2,items:{valType:"enumerated",values:[i("xy").toString(),""],editType:"plot"},editType:"plot"},xaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.x.toString(),""],editType:"plot"},editType:"plot"},yaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.y.toString(),""],editType:"plot"},editType:"plot"},pattern:{valType:"enumerated",values:["independent","coupled"],dflt:"coupled",editType:"plot"},xgap:{valType:"number",min:0,max:1,editType:"plot"},ygap:{valType:"number",min:0,max:1,editType:"plot"},domain:a({name:"grid",editType:"plot",noGridCell:!0},{}),xside:{valType:"enumerated",values:["bottom","bottom plot","top plot","top"],dflt:"bottom plot",editType:"plot"},yside:{valType:"enumerated",values:["left","left plot","right plot","right"],dflt:"left plot",editType:"plot"},editType:"plot"};function c(t,e,r){var n=e[r+"axes"],i=Object.keys((t._splomAxes||{})[r]||{});return Array.isArray(n)?n:i.length?i:void 0}function u(t,e,r,n,i,a){var o=e(t+"gap",r),s=e("domain."+t);e(t+"side",n);for(var l=new Array(i),c=s[0],u=(s[1]-c)/(i-o),h=u*(1-o),f=0;f<i;f++){var p=c+u*f;l[a?i-1-f:f]=[p,p+h]}return l}function h(t,e,r,n,i){var a,o=new Array(r);function s(t,r){-1!==e.indexOf(r)&&void 0===n[r]?(o[t]=r,n[r]=t):o[t]=""}if(Array.isArray(t))for(a=0;a<r;a++)s(a,t[a]);else for(s(0,i),a=1;a<r;a++)s(a,i+(a+1));return o}t.exports={moduleType:"component",name:"grid",schema:{layout:{grid:l}},layoutAttributes:l,sizeDefaults:function(t,e){var r=t.grid||{},i=c(e,r,"x"),a=c(e,r,"y");if(t.grid||i||a){var o,h,f=Array.isArray(r.subplots)&&Array.isArray(r.subplots[0]),p=Array.isArray(i),d=Array.isArray(a),m=p&&i!==r.xaxes&&d&&a!==r.yaxes;f?(o=r.subplots.length,h=r.subplots[0].length):(d&&(o=a.length),p&&(h=i.length));var g=s.newContainer(e,"grid"),y=k("rows",o),v=k("columns",h);if(y*v>1){f||p||d||"independent"===k("pattern")&&(f=!0),g._hasSubplotGrid=f;var x,_,b="top to bottom"===k("roworder"),w=f?.2:.1,T=f?.3:.1;m&&e._splomGridDflt&&(x=e._splomGridDflt.xside,_=e._splomGridDflt.yside),g._domains={x:u("x",k,w,x,v),y:u("y",k,T,_,y,b)}}else delete e.grid}function k(t,e){return n.coerce(r,g,l,t,e)}},contentDefaults:function(t,e){var r=e.grid;if(r&&r._domains){var n,i,a,o,s,l,u,f=t.grid||{},p=e._subplots,d=r._hasSubplotGrid,m=r.rows,g=r.columns,y="independent"===r.pattern,v=r._axisMap={};if(d){var x=f.subplots||[];l=r.subplots=new Array(m);var _=1;for(n=0;n<m;n++){var b=l[n]=new Array(g),w=x[n]||[];for(i=0;i<g;i++)if(y?(s=1===_?"xy":"x"+_+"y"+_,_++):s=w[i],b[i]="",-1!==p.cartesian.indexOf(s)){if(u=s.indexOf("y"),a=s.slice(0,u),o=s.slice(u),void 0!==v[a]&&v[a]!==i||void 0!==v[o]&&v[o]!==n)continue;b[i]=s,v[a]=i,v[o]=n}}}else{var T=c(e,f,"x"),k=c(e,f,"y");r.xaxes=h(T,p.xaxis,g,v,"x"),r.yaxes=h(k,p.yaxis,m,v,"y")}var A=r._anchors={},M="top to bottom"===r.roworder;for(var S in v){var E,C,L,I=S.charAt(0),P=r[I+"side"];if(P.length<8)A[S]="free";else if("x"===I){if("t"===P.charAt(0)===M?(E=0,C=1,L=m):(E=m-1,C=-1,L=-1),d){var z=v[S];for(n=E;n!==L;n+=C)if((s=l[n][z])&&(u=s.indexOf("y"),s.slice(0,u)===S)){A[S]=s.slice(u);break}}else for(n=E;n!==L;n+=C)if(o=r.yaxes[n],-1!==p.cartesian.indexOf(S+o)){A[S]=o;break}}else if("l"===P.charAt(0)?(E=0,C=1,L=g):(E=g-1,C=-1,L=-1),d){var O=v[S];for(n=E;n!==L;n+=C)if((s=l[O][n])&&(u=s.indexOf("y"),s.slice(u)===S)){A[S]=s.slice(0,u);break}}else for(n=E;n!==L;n+=C)if(a=r.xaxes[n],-1!==p.cartesian.indexOf(a+S)){A[S]=a;break}}}}}},37260:function(t,e,r){"use strict";var n=r(54826),i=r(78032).templatedArray;r(35081),t.exports=i("image",{visible:{valType:"boolean",dflt:!0,editType:"arraydraw"},source:{valType:"string",editType:"arraydraw"},layer:{valType:"enumerated",values:["below","above"],dflt:"above",editType:"arraydraw"},sizex:{valType:"number",dflt:0,editType:"arraydraw"},sizey:{valType:"number",dflt:0,editType:"arraydraw"},sizing:{valType:"enumerated",values:["fill","contain","stretch"],dflt:"contain",editType:"arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},x:{valType:"any",dflt:0,editType:"arraydraw"},y:{valType:"any",dflt:0,editType:"arraydraw"},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left",editType:"arraydraw"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],dflt:"top",editType:"arraydraw"},xref:{valType:"enumerated",values:["paper",n.idRegex.x.toString()],dflt:"paper",editType:"arraydraw"},yref:{valType:"enumerated",values:["paper",n.idRegex.y.toString()],dflt:"paper",editType:"arraydraw"},editType:"arraydraw"})},89443:function(t,e,r){"use strict";var n=r(10721),i=r(8083);t.exports=function(t,e,r,a){e=e||{};var o="log"===r&&"linear"===e.type,s="linear"===r&&"log"===e.type;if(o||s)for(var l,c,u=t._fullLayout.images,h=e._id.charAt(0),f=0;f<u.length;f++)if(c="images["+f+"].",(l=u[f])[h+"ref"]===e._id){var p=l[h],d=l["size"+h],m=null,g=null;if(o){m=i(p,e.range);var y=d/Math.pow(10,m)/2;g=2*Math.log(y+Math.sqrt(1+y*y))/Math.LN10}else g=(m=Math.pow(10,p))*(Math.pow(10,d/2)-Math.pow(10,-d/2));n(m)?n(g)||(g=null):(m=null,g=null),a(c+h,m),a(c+"size"+h,g)}}},507:function(t,e,r){"use strict";var n=r(34809),i=r(29714),a=r(59008),o=r(37260);function s(t,e,r){function a(r,i){return n.coerce(t,e,o,r,i)}var s=a("source");if(!a("visible",!!s))return e;a("layer"),a("xanchor"),a("yanchor"),a("sizex"),a("sizey"),a("sizing"),a("opacity");for(var l={_fullLayout:r},c=["x","y"],u=0;u<2;u++){var h=c[u],f=i.coerceRef(t,e,l,h,"paper",void 0);"paper"!==f&&i.getFromId(l,f)._imgIndices.push(e._index),i.coercePosition(e,l,a,f,h,0)}return e}t.exports=function(t,e){a(t,e,{name:"images",handleItemDefaults:s})}},32211:function(t,e,r){"use strict";var n=r(45568),i=r(62203),a=r(29714),o=r(5975),s=r(62972);t.exports=function(t){var e,r,l=t._fullLayout,c=[],u={},h=[];for(r=0;r<l.images.length;r++){var f=l.images[r];if(f.visible)if("below"===f.layer&&"paper"!==f.xref&&"paper"!==f.yref){e=o.ref2id(f.xref)+o.ref2id(f.yref);var p=l._plots[e];if(!p){h.push(f);continue}p.mainplot&&(e=p.mainplot.id),u[e]||(u[e]=[]),u[e].push(f)}else"above"===f.layer?c.push(f):h.push(f)}var d={left:{sizing:"xMin",offset:0},center:{sizing:"xMid",offset:-.5},right:{sizing:"xMax",offset:-1}},m={top:{sizing:"YMin",offset:0},middle:{sizing:"YMid",offset:-.5},bottom:{sizing:"YMax",offset:-1}};function g(e){var r=n.select(this);if(this._imgSrc!==e.source)if(r.attr("xmlns",s.svg),e.source&&"data:"===e.source.slice(0,5))r.attr("xlink:href",e.source),this._imgSrc=e.source;else{var i=new Promise(function(t){var n=new Image;function i(){r.remove(),t()}this.img=n,n.setAttribute("crossOrigin","anonymous"),n.onerror=i,n.onload=function(){var e=document.createElement("canvas");e.width=this.width,e.height=this.height,e.getContext("2d",{willReadFrequently:!0}).drawImage(this,0,0);var n=e.toDataURL("image/png");r.attr("xlink:href",n),t()},r.on("error",i),n.src=e.source,this._imgSrc=e.source}.bind(this));t._promises.push(i)}}function y(e){var r,o,s=n.select(this),c=a.getFromId(t,e.xref),u=a.getFromId(t,e.yref),h="domain"===a.getRefType(e.xref),f="domain"===a.getRefType(e.yref),p=l._size;r=void 0!==c?"string"==typeof e.xref&&h?c._length*e.sizex:Math.abs(c.l2p(e.sizex)-c.l2p(0)):e.sizex*p.w,o=void 0!==u?"string"==typeof e.yref&&f?u._length*e.sizey:Math.abs(u.l2p(e.sizey)-u.l2p(0)):e.sizey*p.h;var g,y,v=r*d[e.xanchor].offset,x=o*m[e.yanchor].offset,_=d[e.xanchor].sizing+m[e.yanchor].sizing;switch(g=void 0!==c?"string"==typeof e.xref&&h?c._length*e.x+c._offset:c.r2p(e.x)+c._offset:e.x*p.w+p.l,g+=v,y=void 0!==u?"string"==typeof e.yref&&f?u._length*(1-e.y)+u._offset:u.r2p(e.y)+u._offset:p.h-e.y*p.h+p.t,y+=x,e.sizing){case"fill":_+=" slice";break;case"stretch":_="none"}s.attr({x:g,y:y,width:r,height:o,preserveAspectRatio:_,opacity:e.opacity});var b=(c&&"domain"!==a.getRefType(e.xref)?c._id:"")+(u&&"domain"!==a.getRefType(e.yref)?u._id:"");i.setClipUrl(s,b?"clip"+l._uid+b:null,t)}var v=l._imageLowerLayer.selectAll("image").data(h),x=l._imageUpperLayer.selectAll("image").data(c);v.enter().append("image"),x.enter().append("image"),v.exit().remove(),x.exit().remove(),v.each((function(t){g.bind(this)(t),y.bind(this)(t)})),x.each((function(t){g.bind(this)(t),y.bind(this)(t)}));var _=Object.keys(l._plots);for(r=0;r<_.length;r++){e=_[r];var b=l._plots[e];if(b.imagelayer){var w=b.imagelayer.selectAll("image").data(u[e]||[]);w.enter().append("image"),w.exit().remove(),w.each((function(t){g.bind(this)(t),y.bind(this)(t)}))}}}},15553:function(t,e,r){"use strict";t.exports={moduleType:"component",name:"images",layoutAttributes:r(37260),supplyLayoutDefaults:r(507),includeBasePlot:r(20706)("images"),draw:r(32211),convertCoords:r(89443)}},86405:function(t,e,r){"use strict";var n=r(80337),i=r(10229);t.exports={_isSubplotObj:!0,visible:{valType:"boolean",dflt:!0,editType:"legend"},bgcolor:{valType:"color",editType:"legend"},bordercolor:{valType:"color",dflt:i.defaultLine,editType:"legend"},borderwidth:{valType:"number",min:0,dflt:0,editType:"legend"},font:n({editType:"legend"}),grouptitlefont:n({editType:"legend"}),orientation:{valType:"enumerated",values:["v","h"],dflt:"v",editType:"legend"},traceorder:{valType:"flaglist",flags:["reversed","grouped"],extras:["normal"],editType:"legend"},tracegroupgap:{valType:"number",min:0,dflt:10,editType:"legend"},entrywidth:{valType:"number",min:0,editType:"legend"},entrywidthmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"pixels",editType:"legend"},indentation:{valType:"number",min:-15,dflt:0,editType:"legend"},itemsizing:{valType:"enumerated",values:["trace","constant"],dflt:"trace",editType:"legend"},itemwidth:{valType:"number",min:30,dflt:30,editType:"legend"},itemclick:{valType:"enumerated",values:["toggle","toggleothers",!1],dflt:"toggle",editType:"legend"},itemdoubleclick:{valType:"enumerated",values:["toggle","toggleothers",!1],dflt:"toggleothers",editType:"legend"},groupclick:{valType:"enumerated",values:["toggleitem","togglegroup"],dflt:"togglegroup",editType:"legend"},x:{valType:"number",editType:"legend"},xref:{valType:"enumerated",dflt:"paper",values:["container","paper"],editType:"layoutstyle"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left",editType:"legend"},y:{valType:"number",editType:"legend"},yref:{valType:"enumerated",dflt:"paper",values:["container","paper"],editType:"layoutstyle"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],editType:"legend"},uirevision:{valType:"any",editType:"none"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"legend"},title:{text:{valType:"string",dflt:"",editType:"legend"},font:n({editType:"legend"}),side:{valType:"enumerated",values:["top","left","top left","top center","top right"],editType:"legend"},editType:"legend"},editType:"legend"}},72783:function(t){"use strict";t.exports={scrollBarWidth:6,scrollBarMinHeight:20,scrollBarColor:"#808BA4",scrollBarMargin:4,scrollBarEnterAttrs:{rx:20,ry:3,width:0,height:0},titlePad:2,itemGap:5}},73970:function(t,e,r){"use strict";var n=r(33626),i=r(34809),a=r(78032),o=r(9829),s=r(86405),l=r(6704),c=r(57599);function u(t,e,r,u){var h=e[t]||{},f=a.newContainer(r,t);function p(t,e){return i.coerce(h,f,s,t,e)}var d=i.coerceFont(p,"font",r.font);if(p("bgcolor",r.paper_bgcolor),p("bordercolor"),p("visible")){for(var m,g=function(t,e){var r=m._input,n=m;return i.coerce(r,n,o,t,e)},y=r.font||{},v=i.coerceFont(p,"grouptitlefont",y,{overrideDflt:{size:Math.round(1.1*y.size)}}),x=0,_=!1,b="normal",w=(r.shapes||[]).filter((function(t){return t.showlegend})),T=u.concat(w).filter((function(e){return t===(e.legend||"legend")})),k=0;k<T.length;k++)if((m=T[k]).visible){var A=m._isShape;(m.showlegend||m._dfltShowLegend&&!(m._module&&m._module.attributes&&m._module.attributes.showlegend&&!1===m._module.attributes.showlegend.dflt))&&(x++,m.showlegend&&(_=!0,(!A&&n.traceIs(m,"pie-like")||!0===m._input.showlegend)&&x++),i.coerceFont(g,"legendgrouptitle.font",v)),(!A&&n.traceIs(m,"bar")&&"stack"===r.barmode||-1!==["tonextx","tonexty"].indexOf(m.fill))&&(b=c.isGrouped({traceorder:b})?"grouped+reversed":"reversed"),void 0!==m.legendgroup&&""!==m.legendgroup&&(b=c.isReversed({traceorder:b})?"reversed+grouped":"grouped")}var M=i.coerce(e,r,l,"showlegend",_&&x>("legend"===t?1:0));if(!1===M&&(r[t]=void 0),(!1!==M||h.uirevision)&&(p("uirevision",r.uirevision),!1!==M)){p("borderwidth");var S,E,C,L="h"===p("orientation"),I="paper"===p("yref"),P="paper"===p("xref"),z="left";if(L?(S=0,n.getComponentMethod("rangeslider","isVisible")(e.xaxis)?I?(E=1.1,C="bottom"):(E=1,C="top"):I?(E=-.1,C="top"):(E=0,C="bottom")):(E=1,C="auto",P?S=1.02:(S=1,z="right")),i.coerce(h,f,{x:{valType:"number",editType:"legend",min:P?-2:0,max:P?3:1,dflt:S}},"x"),i.coerce(h,f,{y:{valType:"number",editType:"legend",min:I?-2:0,max:I?3:1,dflt:E}},"y"),p("traceorder",b),c.isGrouped(r[t])&&p("tracegroupgap"),p("entrywidth"),p("entrywidthmode"),p("indentation"),p("itemsizing"),p("itemwidth"),p("itemclick"),p("itemdoubleclick"),p("groupclick"),p("xanchor",z),p("yanchor",C),p("valign"),i.noneOrAll(h,f,["x","y"]),p("title.text")){p("title.side",L?"left":"top");var O=i.extendFlat({},d,{size:i.bigFont(d.size)});i.coerceFont(p,"title.font",O)}}}}t.exports=function(t,e,r){var n,a=r.slice(),o=e.shapes;if(o)for(n=0;n<o.length;n++){var s=o[n];if(s.showlegend){var l={_input:s._input,visible:s.visible,showlegend:s.showlegend,legend:s.legend};a.push(l)}}var c=["legend"];for(n=0;n<a.length;n++)i.pushUnique(c,a[n].legend);for(e._legends=[],n=0;n<c.length;n++){var h=c[n];u(h,t,e,a),e[h]&&e[h].visible&&(e[h]._id=h),e._legends.push(h)}}},6134:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=r(44122),o=r(33626),s=r(68596),l=r(14751),c=r(62203),u=r(78766),h=r(30635),f=r(22165),p=r(72783),d=r(4530),m=d.LINE_SPACING,g=d.FROM_TL,y=d.FROM_BR,v=r(851),x=r(14375),_=r(57599),b=1,w=/^legend[0-9]*$/;function T(t,e){var r,s,f=e||{},d=t._fullLayout,w=P(f),T=f._inHover;if(T?(s=f.layer,r="hover"):(s=d._infolayer,r=w),s){var S;if(r+=d._uid,t._legendMouseDownTime||(t._legendMouseDownTime=0),T){if(!f.entries)return;S=v(f.entries,f)}else{for(var z=(t.calcdata||[]).slice(),O=d.shapes,D=0;D<O.length;D++){var R=O[D];if(R.showlegend){var F={_isShape:!0,_fullInput:R,index:R._index,name:R.name||R.label.text||"shape "+R._index,legend:R.legend,legendgroup:R.legendgroup,legendgrouptitle:R.legendgrouptitle,legendrank:R.legendrank,legendwidth:R.legendwidth,showlegend:R.showlegend,visible:R.visible,opacity:R.opacity,mode:"line"===R.type?"lines":"markers",line:R.line,marker:{line:R.line,color:R.fillcolor,size:12,symbol:"rect"===R.type?"square":"circle"===R.type?"circle":"hexagon2"}};z.push([{trace:F}])}}S=d.showlegend&&v(z,f,d._legends.length>1)}var B=d.hiddenlabels||[];if(!(T||d.showlegend&&S.length))return s.selectAll("."+w).remove(),d._topdefs.select("#"+r).remove(),a.autoMargin(t,w);var N=i.ensureSingle(s,"g",w,(function(t){T||t.attr("pointer-events","all")})),j=i.ensureSingleById(d._topdefs,"clipPath",r,(function(t){t.append("rect")})),U=i.ensureSingle(N,"rect","bg",(function(t){t.attr("shape-rendering","crispEdges")}));U.call(u.stroke,f.bordercolor).call(u.fill,f.bgcolor).style("stroke-width",f.borderwidth+"px");var V,q=i.ensureSingle(N,"g","scrollbox"),H=f.title;f._titleWidth=0,f._titleHeight=0,H.text?((V=i.ensureSingle(q,"text",w+"titletext")).attr("text-anchor","start").call(c.font,H.font).text(H.text),C(V,q,t,f,b)):q.selectAll("."+w+"titletext").remove();var G=i.ensureSingle(N,"rect","scrollbar",(function(t){t.attr(p.scrollBarEnterAttrs).call(u.fill,p.scrollBarColor)})),Z=q.selectAll("g.groups").data(S);Z.enter().append("g").attr("class","groups"),Z.exit().remove();var W=Z.selectAll("g.traces").data(i.identity);W.enter().append("g").attr("class","traces"),W.exit().remove(),W.style("opacity",(function(t){var e=t[0].trace;return o.traceIs(e,"pie-like")?-1!==B.indexOf(t[0].label)?.5:1:"legendonly"===e.visible?.5:1})).each((function(){n.select(this).call(M,t,f)})).call(x,t,f).each((function(){T||n.select(this).call(E,t,w)})),i.syncOrAsync([a.previousPromises,function(){return function(t,e,r,i){var a=t._fullLayout,o=P(i);i||(i=a[o]);var s=a._size,l=_.isVertical(i),u=_.isGrouped(i),h="fraction"===i.entrywidthmode,f=i.borderwidth,d=2*f,m=p.itemGap,g=i.indentation+i.itemwidth+2*m,y=2*(f+m),v=I(i),x=i.y<0||0===i.y&&"top"===v,b=i.y>1||1===i.y&&"bottom"===v,w=i.tracegroupgap,T={};i._maxHeight=Math.max(x||b?a.height/2:s.h,30);var A=0;i._width=0,i._height=0;var M=function(t){var e=0,r=0,n=t.title.side;return n&&(-1!==n.indexOf("left")&&(e=t._titleWidth),-1!==n.indexOf("top")&&(r=t._titleHeight)),[e,r]}(i);if(l)r.each((function(t){var e=t[0].height;c.setTranslate(this,f+M[0],f+M[1]+i._height+e/2+m),i._height+=e,i._width=Math.max(i._width,t[0].width)})),A=g+i._width,i._width+=m+g+d,i._height+=y,u&&(e.each((function(t,e){c.setTranslate(this,0,e*i.tracegroupgap)})),i._height+=(i._lgroupsLength-1)*i.tracegroupgap);else{var S=L(i),E=i.x<0||0===i.x&&"right"===S,C=i.x>1||1===i.x&&"left"===S,z=b||x,O=a.width/2;i._maxWidth=Math.max(E?z&&"left"===S?s.l+s.w:O:C?z&&"right"===S?s.r+s.w:O:s.w,2*g);var D=0,R=0;r.each((function(t){var e=k(t,i,g);D=Math.max(D,e),R+=e})),A=null;var F=0;if(u){var B=0,N=0,j=0;e.each((function(){var t=0,e=0;n.select(this).selectAll("g.traces").each((function(r){var n=k(r,i,g),a=r[0].height;c.setTranslate(this,M[0],M[1]+f+m+a/2+e),e+=a,t=Math.max(t,n),T[r[0].trace.legendgroup]=t}));var r=t+m;N>0&&r+f+N>i._maxWidth?(F=Math.max(F,N),N=0,j+=B+w,B=e):B=Math.max(B,e),c.setTranslate(this,N,j),N+=r})),i._width=Math.max(F,N)+f,i._height=j+B+y}else{var U=r.size(),V=R+d+(U-1)*m<i._maxWidth,q=0,H=0,G=0,Z=0;r.each((function(t){var e=t[0].height,r=k(t,i,g),n=V?r:D;h||(n+=m),n+f+H-m>=i._maxWidth&&(F=Math.max(F,Z),H=0,G+=q,i._height+=q,q=0),c.setTranslate(this,M[0]+f+H,M[1]+f+G+e/2+m),Z=H+r+m,H+=n,q=Math.max(q,e)})),V?(i._width=H+d,i._height=q+y):(i._width=Math.max(F,Z)+d,i._height+=q+y)}}i._width=Math.ceil(Math.max(i._width+M[0],i._titleWidth+2*(f+p.titlePad))),i._height=Math.ceil(Math.max(i._height+M[1],i._titleHeight+2*(f+p.itemGap))),i._effHeight=Math.min(i._height,i._maxHeight);var W=t._context.edits,Y=W.legendText||W.legendPosition;r.each((function(t){var e=n.select(this).select("."+o+"toggle"),r=t[0].height,a=t[0].trace.legendgroup,s=k(t,i,g);u&&""!==a&&(s=T[a]);var f=Y?g:A||s;l||h||(f+=m/2),c.setRect(e,0,-r/2,f,r)}))}(t,Z,W,f)},function(){var e,u,v,x,_=d._size,b=f.borderwidth,k="paper"===f.xref,M="paper"===f.yref;if(H.text&&function(t,e,r){if("top center"===e.title.side||"top right"===e.title.side){var n=e.title.font.size*m,i=0,a=t.node(),o=c.bBox(a).width;"top center"===e.title.side?i=.5*(e._width-2*r-2*p.titlePad-o):"top right"===e.title.side&&(i=e._width-2*r-2*p.titlePad-o),h.positionText(t,r+p.titlePad+i,r+n)}}(V,f,b),!T){var S,E;S=k?_.l+_.w*f.x-g[L(f)]*f._width:d.width*f.x-g[L(f)]*f._width,E=M?_.t+_.h*(1-f.y)-g[I(f)]*f._effHeight:d.height*(1-f.y)-g[I(f)]*f._effHeight;var C=function(t,e,r,n){var i=t._fullLayout,o=i[e],s=L(o),l=I(o),c="paper"===o.xref,u="paper"===o.yref;t._fullLayout._reservedMargin[e]={};var h=o.y<.5?"b":"t",f=o.x<.5?"l":"r",p={r:i.width-r,l:r+o._width,b:i.height-n,t:n+o._effHeight};if(c&&u)return a.autoMargin(t,e,{x:o.x,y:o.y,l:o._width*g[s],r:o._width*y[s],b:o._effHeight*y[l],t:o._effHeight*g[l]});c?t._fullLayout._reservedMargin[e][h]=p[h]:u||"v"===o.orientation?t._fullLayout._reservedMargin[e][f]=p[f]:t._fullLayout._reservedMargin[e][h]=p[h]}(t,w,S,E);if(C)return;if(d.margin.autoexpand){var P=S,z=E;S=k?i.constrain(S,0,d.width-f._width):P,E=M?i.constrain(E,0,d.height-f._effHeight):z,S!==P&&i.log("Constrain "+w+".x to make legend fit inside graph"),E!==z&&i.log("Constrain "+w+".y to make legend fit inside graph")}c.setTranslate(N,S,E)}if(G.on(".drag",null),N.on("wheel",null),T||f._height<=f._maxHeight||t._context.staticPlot){var O=f._effHeight;T&&(O=f._height),U.attr({width:f._width-b,height:O-b,x:b/2,y:b/2}),c.setTranslate(q,0,0),j.select("rect").attr({width:f._width-2*b,height:O-2*b,x:b,y:b}),c.setClipUrl(q,r,t),c.setRect(G,0,0,0,0),delete f._scrollY}else{var D,R,F,B=Math.max(p.scrollBarMinHeight,f._effHeight*f._effHeight/f._height),Z=f._effHeight-B-2*p.scrollBarMargin,W=f._height-f._effHeight,Y=Z/W,X=Math.min(f._scrollY||0,W);U.attr({width:f._width-2*b+p.scrollBarWidth+p.scrollBarMargin,height:f._effHeight-b,x:b/2,y:b/2}),j.select("rect").attr({width:f._width-2*b+p.scrollBarWidth+p.scrollBarMargin,height:f._effHeight-2*b,x:b,y:b+X}),c.setClipUrl(q,r,t),K(X,B,Y),N.on("wheel",(function(){K(X=i.constrain(f._scrollY+n.event.deltaY/Z*W,0,W),B,Y),0!==X&&X!==W&&n.event.preventDefault()}));var $=n.behavior.drag().on("dragstart",(function(){var t=n.event.sourceEvent;D="touchstart"===t.type?t.changedTouches[0].clientY:t.clientY,F=X})).on("drag",(function(){var t=n.event.sourceEvent;2===t.buttons||t.ctrlKey||(R="touchmove"===t.type?t.changedTouches[0].clientY:t.clientY,X=function(t,e,r){var n=(r-e)/Y+t;return i.constrain(n,0,W)}(F,D,R),K(X,B,Y))}));G.call($);var J=n.behavior.drag().on("dragstart",(function(){var t=n.event.sourceEvent;"touchstart"===t.type&&(D=t.changedTouches[0].clientY,F=X)})).on("drag",(function(){var t=n.event.sourceEvent;"touchmove"===t.type&&(R=t.changedTouches[0].clientY,X=function(t,e,r){var n=(e-r)/Y+t;return i.constrain(n,0,W)}(F,D,R),K(X,B,Y))}));q.call(J)}function K(e,r,n){f._scrollY=t._fullLayout[w]._scrollY=e,c.setTranslate(q,0,-e),c.setRect(G,f._width,p.scrollBarMargin+e*n,p.scrollBarWidth,r),j.select("rect").attr("y",b+e)}t._context.edits.legendPosition&&(N.classed("cursor-move",!0),l.init({element:N.node(),gd:t,prepFn:function(t){if(t.target!==G.node()){var e=c.getTranslate(N);v=e.x,x=e.y}},moveFn:function(t,r){if(void 0!==v&&void 0!==x){var n=v+t,i=x+r;c.setTranslate(N,n,i),e=l.align(n,f._width,_.l,_.l+_.w,f.xanchor),u=l.align(i+f._height,-f._height,_.t+_.h,_.t,f.yanchor)}},doneFn:function(){if(void 0!==e&&void 0!==u){var r={};r[w+".x"]=e,r[w+".y"]=u,o.call("_guiRelayout",t,r)}},clickFn:function(e,r){var n=s.selectAll("g.traces").filter((function(){var t=this.getBoundingClientRect();return r.clientX>=t.left&&r.clientX<=t.right&&r.clientY>=t.top&&r.clientY<=t.bottom}));n.size()>0&&A(t,N,n,e,r)}}))}],t)}}function k(t,e,r){var n=t[0],i=n.width,a=e.entrywidthmode,o=n.trace.legendwidth||e.entrywidth;return"fraction"===a?e._maxWidth*o:r+(o||i)}function A(t,e,r,n,i){var a=r.data()[0][0].trace,l={event:i,node:r.node(),curveNumber:a.index,expandedIndex:a._expandedIndex,data:t.data,layout:t.layout,frames:t._transitionData._frames,config:t._context,fullData:t._fullData,fullLayout:t._fullLayout};a._group&&(l.group=a._group),o.traceIs(a,"pie-like")&&(l.label=r.datum()[0].label);var c=s.triggerHandler(t,"plotly_legendclick",l);if(1===n){if(!1===c)return;e._clickTimeout=setTimeout((function(){t._fullLayout&&f(r,t,n)}),t._context.doubleClickDelay)}else 2===n&&(e._clickTimeout&&clearTimeout(e._clickTimeout),t._legendMouseDownTime=0,!1!==s.triggerHandler(t,"plotly_legenddoubleclick",l)&&!1!==c&&f(r,t,n))}function M(t,e,r){var n,a,s=P(r),l=t.data()[0][0],u=l.trace,f=o.traceIs(u,"pie-like"),d=!r._inHover&&e._context.edits.legendText&&!f,m=r._maxNameLength;l.groupTitle?(n=l.groupTitle.text,a=l.groupTitle.font):(a=r.font,r.entries?n=l.text:(n=f?l.label:u.name,u._meta&&(n=i.templateString(n,u._meta))));var g=i.ensureSingle(t,"text",s+"text");g.attr("text-anchor","start").call(c.font,a).text(d?S(n,m):n);var y=r.indentation+r.itemwidth+2*p.itemGap;h.positionText(g,y,0),d?g.call(h.makeEditable,{gd:e,text:n}).call(C,t,e,r).on("edit",(function(n){this.text(S(n,m)).call(C,t,e,r);var a=l.trace._fullInput||{},s={};if(o.hasTransform(a,"groupby")){var c=o.getTransformIndices(a,"groupby"),h=c[c.length-1],f=i.keyedContainer(a,"transforms["+h+"].styles","target","value.name");f.set(l.trace._group,n),s=f.constructUpdate()}else s.name=n;return a._isShape?o.call("_guiRelayout",e,"shapes["+u.index+"].name",s.name):o.call("_guiRestyle",e,s,u.index)})):C(g,t,e,r)}function S(t,e){var r=Math.max(4,e);if(t&&t.trim().length>=r/2)return t;for(var n=r-(t=t||"").length;n>0;n--)t+=" ";return t}function E(t,e,r){var a,o=e._context.doubleClickDelay,s=1,l=i.ensureSingle(t,"rect",r+"toggle",(function(t){e._context.staticPlot||t.style("cursor","pointer").attr("pointer-events","all"),t.call(u.fill,"rgba(0,0,0,0)")}));e._context.staticPlot||(l.on("mousedown",(function(){(a=(new Date).getTime())-e._legendMouseDownTime<o?s+=1:(s=1,e._legendMouseDownTime=a)})),l.on("mouseup",(function(){if(!e._dragged&&!e._editing){var i=e._fullLayout[r];(new Date).getTime()-e._legendMouseDownTime>o&&(s=Math.max(s-1,1)),A(e,i,t,s,n.event)}})))}function C(t,e,r,n,i){n._inHover&&t.attr("data-notex",!0),h.convertToTspans(t,r,(function(){!function(t,e,r,n){var i=t.data()[0][0];if(r._inHover||!i||i.trace.showlegend){var a=t.select("g[class*=math-group]"),o=a.node(),s=P(r);r||(r=e._fullLayout[s]);var l,u,f=r.borderwidth,d=(n===b?r.title.font:i.groupTitle?i.groupTitle.font:r.font).size*m;if(o){var g=c.bBox(o);l=g.height,u=g.width,n===b?c.setTranslate(a,f,f+.75*l):c.setTranslate(a,0,.25*l)}else{var y="."+s+(n===b?"title":"")+"text",v=t.select(y),x=h.lineCount(v),_=v.node();if(l=d*x,u=_?c.bBox(_).width:0,n===b)"left"===r.title.side&&(u+=2*p.itemGap),h.positionText(v,f+p.titlePad,f+d);else{var w=2*p.itemGap+r.indentation+r.itemwidth;i.groupTitle&&(w=p.itemGap,u-=r.indentation+r.itemwidth),h.positionText(v,w,-d*((x-1)/2-.3))}}n===b?(r._titleWidth=u,r._titleHeight=l):(i.lineHeight=d,i.height=Math.max(l,16)+3,i.width=u)}else t.remove()}(e,r,n,i)}))}function L(t){return i.isRightAnchor(t)?"right":i.isCenterAnchor(t)?"center":"left"}function I(t){return i.isBottomAnchor(t)?"bottom":i.isMiddleAnchor(t)?"middle":"top"}function P(t){return t._id||"legend"}t.exports=function(t,e){if(e)T(t,e);else{var r=t._fullLayout,i=r._legends;r._infolayer.selectAll('[class^="legend"]').each((function(){var t=n.select(this),e=t.attr("class").split(" ")[0];e.match(w)&&-1===i.indexOf(e)&&t.remove()}));for(var a=0;a<i.length;a++){var o=i[a];T(t,t._fullLayout[o])}}}},851:function(t,e,r){"use strict";var n=r(33626),i=r(57599);t.exports=function(t,e,r){var a,o,s=e._inHover,l=i.isGrouped(e),c=i.isReversed(e),u={},h=[],f=!1,p={},d=0,m=0;function g(t,n,a){if(!1!==e.visible&&(!r||t===e._id))if(""!==n&&i.isGrouped(e))-1===h.indexOf(n)?(h.push(n),f=!0,u[n]=[a]):u[n].push(a);else{var o="~~i"+d;h.push(o),u[o]=[a],d++}}for(a=0;a<t.length;a++){var y=t[a],v=y[0],x=v.trace,_=x.legend,b=x.legendgroup;if(s||x.visible&&x.showlegend)if(n.traceIs(x,"pie-like"))for(p[b]||(p[b]={}),o=0;o<y.length;o++){var w=y[o].label;p[b][w]||(g(_,b,{label:w,color:y[o].color,i:y[o].i,trace:x,pts:y[o].pts}),p[b][w]=!0,m=Math.max(m,(w||"").length))}else g(_,b,v),m=Math.max(m,(x.name||"").length)}if(!h.length)return[];var T=!f||!l,k=[];for(a=0;a<h.length;a++){var A=u[h[a]];T?k.push(A[0]):k.push(A)}for(T&&(k=[k]),a=0;a<k.length;a++){var M=1/0;for(o=0;o<k[a].length;o++){var S=k[a][o].trace.legendrank;M>S&&(M=S)}k[a][0]._groupMinRank=M,k[a][0]._preGroupSort=a}var E=function(t,e){return t.trace.legendrank-e.trace.legendrank||t._preSort-e._preSort};for(k.forEach((function(t,e){t[0]._preGroupSort=e})),k.sort((function(t,e){return t[0]._groupMinRank-e[0]._groupMinRank||t[0]._preGroupSort-e[0]._preGroupSort})),a=0;a<k.length;a++){k[a].forEach((function(t,e){t._preSort=e})),k[a].sort(E);var C=k[a][0].trace,L=null;for(o=0;o<k[a].length;o++){var I=k[a][o].trace.legendgrouptitle;if(I&&I.text){L=I,s&&(I.font=e._groupTitleFont);break}}if(c&&k[a].reverse(),L){var P=!1;for(o=0;o<k[a].length;o++)if(n.traceIs(k[a][o].trace,"pie-like")){P=!0;break}k[a].unshift({i:-1,groupTitle:L,noClick:P,trace:{showlegend:C.showlegend,legendgroup:C.legendgroup,visible:"toggleitem"===e.groupclick||C.visible}})}for(o=0;o<k[a].length;o++)k[a][o]=[k[a][o]]}return e._lgroupsLength=k.length,e._maxNameLength=m,k}},22165:function(t,e,r){"use strict";var n=r(33626),i=r(34809),a=i.pushUnique,o=!0;t.exports=function(t,e,r){var s=e._fullLayout;if(!e._dragged&&!e._editing){var l,c=s.legend.itemclick,u=s.legend.itemdoubleclick,h=s.legend.groupclick;if(1===r&&"toggle"===c&&"toggleothers"===u&&o&&e.data&&e._context.showTips?(i.notifier(i._(e,"Double-click on legend to isolate one trace"),"long"),o=!1):o=!1,1===r?l=c:2===r&&(l=u),l){var f="togglegroup"===h,p=s.hiddenlabels?s.hiddenlabels.slice():[],d=t.data()[0][0];if(!d.groupTitle||!d.noClick){var m=e._fullData,g=(s.shapes||[]).filter((function(t){return t.showlegend})),y=m.concat(g),v=d.trace;v._isShape&&(v=v._fullInput);var x,_,b,w,T,k=v.legendgroup,A={},M=[],S=[],E=[],C=(s.shapes||[]).map((function(t){return t._input})),L=!1,I=v.legend,P=v._fullInput;if(P&&P._isShape||!n.traceIs(v,"pie-like")){var z,O=k&&k.length,D=[];if(O)for(x=0;x<y.length;x++)(z=y[x]).visible&&z.legendgroup===k&&D.push(x);if("toggle"===l){var R;switch(v.visible){case!0:R="legendonly";break;case!1:R=!1;break;case"legendonly":R=!0}if(O)if(f)for(x=0;x<y.length;x++){var F=y[x];!1!==F.visible&&F.legendgroup===k&&tt(F,R)}else tt(v,R);else tt(v,R)}else if("toggleothers"===l){var B,N,j,U,V=!0;for(x=0;x<y.length;x++)if(B=(U=y[x])===v,N=!0!==U.showlegend,!(B||N||O&&U.legendgroup===k||U.legend!==I||!0!==U.visible||n.traceIs(U,"notLegendIsolatable"))){V=!1;break}for(x=0;x<y.length;x++)if(!1!==(U=y[x]).visible&&U.legend===I&&!n.traceIs(U,"notLegendIsolatable"))switch(v.visible){case"legendonly":tt(U,!0);break;case!0:j=!!V||"legendonly",B=U===v,N=!0!==U.showlegend&&!U.legendgroup,tt(U,!!(B||O&&U.legendgroup===k||N)||j)}}for(x=0;x<S.length;x++)if(b=S[x]){var q=b.constructUpdate(),H=Object.keys(q);for(_=0;_<H.length;_++)w=H[_],(A[w]=A[w]||[])[E[x]]=q[w]}for(T=Object.keys(A),x=0;x<T.length;x++)for(w=T[x],_=0;_<M.length;_++)A[w].hasOwnProperty(_)||(A[w][_]=void 0);L?n.call("_guiUpdate",e,A,{shapes:C},M):n.call("_guiRestyle",e,A,M)}else{var G=d.label,Z=p.indexOf(G);if("toggle"===l)-1===Z?p.push(G):p.splice(Z,1);else if("toggleothers"===l){var W=-1!==Z,Y=[];for(x=0;x<e.calcdata.length;x++){var X=e.calcdata[x];for(_=0;_<X.length;_++){var $=X[_].label;I===X[0].trace.legend&&G!==$&&(-1===p.indexOf($)&&(W=!0),a(p,$),Y.push($))}}if(!W)for(var J=0;J<Y.length;J++){var K=p.indexOf(Y[J]);-1!==K&&p.splice(K,1)}}n.call("_guiRelayout",e,"hiddenlabels",p)}}}}function Q(t,e){var r=M.indexOf(t),n=A.visible;return n||(n=A.visible=[]),-1===M.indexOf(t)&&(M.push(t),r=M.length-1),n[r]=e,r}function tt(t,e){if(!d.groupTitle||f){var r,a=t._fullInput||t,o=a._isShape,s=a.index;if(void 0===s&&(s=a._index),n.hasTransform(a,"groupby")){var l=S[s];if(!l){var c=n.getTransformIndices(a,"groupby"),u=c[c.length-1];l=i.keyedContainer(a,"transforms["+u+"].styles","target","value.visible"),S[s]=l}var h=l.get(t._group);void 0===h&&(h=!0),!1!==h&&l.set(t._group,e),E[s]=Q(s,!1!==a.visible)}else{var p=!1!==a.visible&&e;o?(r=p,C[s].visible=r,L=!0):Q(s,p)}}}}},57599:function(t,e){"use strict";e.isGrouped=function(t){return-1!==(t.traceorder||"").indexOf("grouped")},e.isVertical=function(t){return"h"!==t.orientation},e.isReversed=function(t){return-1!==(t.traceorder||"").indexOf("reversed")}},82494:function(t,e,r){"use strict";t.exports={moduleType:"component",name:"legend",layoutAttributes:r(86405),supplyLayoutDefaults:r(73970),draw:r(6134),style:r(14375)}},14375:function(t,e,r){"use strict";var n=r(45568),i=r(33626),a=r(34809),o=a.strTranslate,s=r(62203),l=r(78766),c=r(65477).extractOpts,u=r(64726),h=r(32891),f=r(37252).castOption,p=r(72783);function d(t,e){return(e?"radial":"horizontal")+(t?"":"reversed")}function m(t){var e=t[0].trace,r=e.contours,n=u.hasLines(e),i=u.hasMarkers(e),a=e.visible&&e.fill&&"none"!==e.fill,o=!1,s=!1;if(r){var l=r.coloring;"lines"===l?o=!0:n="none"===l||"heatmap"===l||r.showlines,"constraint"===r.type?a="="!==r._operation:"fill"!==l&&"heatmap"!==l||(s=!0)}return{showMarker:i,showLine:n,showFill:a,showGradientLine:o,showGradientFill:s,anyLine:n||o,anyFill:a||s}}function g(t,e,r){return t&&a.isArrayOrTypedArray(t)?e:t>r?r:t}t.exports=function(t,e,r){var y=e._fullLayout;r||(r=y.legend);var v="constant"===r.itemsizing,x=r.itemwidth,_=(x+2*p.itemGap)/2,b=o(_,0),w=function(t,e,r,n){var i;if(t+1)i=t;else{if(!(e&&e.width>0))return 0;i=e.width}return v?n:Math.min(i,r)};function T(t,a,o){var u=t[0].trace,h=u.marker||{},f=h.line||{},p=h.cornerradius?"M6,3a3,3,0,0,1-3,3H-3a3,3,0,0,1-3-3V-3a3,3,0,0,1,3-3H3a3,3,0,0,1,3,3Z":"M6,6H-6V-6H6Z",d=o?u.visible&&u.type===o:i.traceIs(u,"bar"),m=n.select(a).select("g.legendpoints").selectAll("path.legend"+o).data(d?[t]:[]);m.enter().append("path").classed("legend"+o,!0).attr("d",p).attr("transform",b),m.exit().remove(),m.each((function(t){var i=n.select(this),a=t[0],o=w(a.mlw,h.line,5,2);i.style("stroke-width",o+"px");var p=a.mcc;if(!r._inHover&&"mc"in a){var d=c(h),m=d.mid;void 0===m&&(m=(d.max+d.min)/2),p=s.tryColorscale(h,"")(m)}var y=p||a.mc||h.color,v=h.pattern,x=v&&s.getPatternAttr(v.shape,0,"");if(x){var _=s.getPatternAttr(v.bgcolor,0,null),b=s.getPatternAttr(v.fgcolor,0,null),T=v.fgopacity,k=g(v.size,8,10),A=g(v.solidity,.5,1),M="legend-"+u.uid;i.call(s.pattern,"legend",e,M,x,k,A,p,v.fillmode,_,b,T)}else i.call(l.fill,y);o&&l.stroke(i,a.mlc||f.color)}))}function k(t,r,o){var s=t[0],l=s.trace,c=o?l.visible&&l.type===o:i.traceIs(l,o),u=n.select(r).select("g.legendpoints").selectAll("path.legend"+o).data(c?[t]:[]);if(u.enter().append("path").classed("legend"+o,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",b),u.exit().remove(),u.size()){var p=l.marker||{},d=w(f(p.line.width,s.pts),p.line,5,2),m="pieLike",g=a.minExtend(l,{marker:{line:{width:d}}},m),y=a.minExtend(s,{trace:g},m);h(u,y,g,e)}}t.each((function(t){var e=n.select(this),i=a.ensureSingle(e,"g","layers");i.style("opacity",t[0].trace.opacity);var s=r.indentation,l=r.valign,c=t[0].lineHeight,u=t[0].height;if("middle"===l&&0===s||!c||!u)i.attr("transform",null);else{var h={top:1,bottom:-1}[l]*(.5*(c-u+3))||0,f=r.indentation;i.attr("transform",o(f,h))}i.selectAll("g.legendfill").data([t]).enter().append("g").classed("legendfill",!0),i.selectAll("g.legendlines").data([t]).enter().append("g").classed("legendlines",!0);var p=i.selectAll("g.legendsymbols").data([t]);p.enter().append("g").classed("legendsymbols",!0),p.selectAll("g.legendpoints").data([t]).enter().append("g").classed("legendpoints",!0)})).each((function(t){var r,i=t[0].trace,o=[];if(i.visible)switch(i.type){case"histogram2d":case"heatmap":o=[["M-15,-2V4H15V-2Z"]],r=!0;break;case"choropleth":case"choroplethmapbox":case"choroplethmap":o=[["M-6,-6V6H6V-6Z"]],r=!0;break;case"densitymapbox":case"densitymap":o=[["M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"]],r="radial";break;case"cone":o=[["M-6,2 A2,2 0 0,0 -6,6 V6L6,4Z"],["M-6,-6 A2,2 0 0,0 -6,-2 L6,-4Z"],["M-6,-2 A2,2 0 0,0 -6,2 L6,0Z"]],r=!1;break;case"streamtube":o=[["M-6,2 A2,2 0 0,0 -6,6 H6 A2,2 0 0,1 6,2 Z"],["M-6,-6 A2,2 0 0,0 -6,-2 H6 A2,2 0 0,1 6,-6 Z"],["M-6,-2 A2,2 0 0,0 -6,2 H6 A2,2 0 0,1 6,-2 Z"]],r=!1;break;case"surface":o=[["M-6,-6 A2,3 0 0,0 -6,0 H6 A2,3 0 0,1 6,-6 Z"],["M-6,1 A2,3 0 0,1 -6,6 H6 A2,3 0 0,0 6,0 Z"]],r=!0;break;case"mesh3d":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!1;break;case"volume":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!0;break;case"isosurface":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6 A12,24 0 0,0 6,-6 L0,6Z"]],r=!1}var u=n.select(this).select("g.legendpoints").selectAll("path.legend3dandfriends").data(o);u.enter().append("path").classed("legend3dandfriends",!0).attr("transform",b).style("stroke-miterlimit",1),u.exit().remove(),u.each((function(t,o){var u,h=n.select(this),f=c(i),p=f.colorscale,m=f.reversescale;if(p){if(!r){var g=p.length;u=0===o?p[m?g-1:0][1]:1===o?p[m?0:g-1][1]:p[Math.floor((g-1)/2)][1]}}else{var y=i.vertexcolor||i.facecolor||i.color;u=a.isArrayOrTypedArray(y)?y[o]||y[0]:y}h.attr("d",t[0]),u?h.call(l.fill,u):h.call((function(t){if(t.size()){var n="legendfill-"+i.uid;s.gradient(t,e,n,d(m,"radial"===r),p,"fill")}}))}))})).each((function(t){var e=t[0].trace,r="waterfall"===e.type;if(t[0]._distinct&&r){var i=t[0].trace[t[0].dir].marker;return t[0].mc=i.color,t[0].mlw=i.line.width,t[0].mlc=i.line.color,T(t,this,"waterfall")}var a=[];e.visible&&r&&(a=t[0].hasTotals?[["increasing","M-6,-6V6H0Z"],["totals","M6,6H0L-6,-6H-0Z"],["decreasing","M6,6V-6H0Z"]]:[["increasing","M-6,-6V6H6Z"],["decreasing","M6,6V-6H-6Z"]]);var o=n.select(this).select("g.legendpoints").selectAll("path.legendwaterfall").data(a);o.enter().append("path").classed("legendwaterfall",!0).attr("transform",b).style("stroke-miterlimit",1),o.exit().remove(),o.each((function(t){var r=n.select(this),i=e[t[0]].marker,a=w(void 0,i.line,5,2);r.attr("d",t[1]).style("stroke-width",a+"px").call(l.fill,i.color),a&&r.call(l.stroke,i.line.color)}))})).each((function(t){T(t,this,"funnel")})).each((function(t){T(t,this)})).each((function(t){var r=t[0].trace,o=n.select(this).select("g.legendpoints").selectAll("path.legendbox").data(r.visible&&i.traceIs(r,"box-violin")?[t]:[]);o.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform",b),o.exit().remove(),o.each((function(){var t=n.select(this);if("all"!==r.boxpoints&&"all"!==r.points||0!==l.opacity(r.fillcolor)||0!==l.opacity((r.line||{}).color)){var i=w(void 0,r.line,5,2);t.style("stroke-width",i+"px").call(l.fill,r.fillcolor),i&&l.stroke(t,r.line.color)}else{var c=a.minExtend(r,{marker:{size:v?12:a.constrain(r.marker.size,2,16),sizeref:1,sizemin:1,sizemode:"diameter"}});o.call(s.pointStyle,c,e)}}))})).each((function(t){k(t,this,"funnelarea")})).each((function(t){k(t,this,"pie")})).each((function(t){var r,i,o=m(t),l=o.showFill,h=o.showLine,f=o.showGradientLine,p=o.showGradientFill,g=o.anyFill,y=o.anyLine,v=t[0],_=v.trace,b=c(_),T=b.colorscale,k=b.reversescale,A=u.hasMarkers(_)||!g?"M5,0":y?"M5,-2":"M5,-3",M=n.select(this),S=M.select(".legendfill").selectAll("path").data(l||p?[t]:[]);if(S.enter().append("path").classed("js-fill",!0),S.exit().remove(),S.attr("d",A+"h"+x+"v6h-"+x+"z").call((function(t){if(t.size())if(l)s.fillGroupStyle(t,e,!0);else{var r="legendfill-"+_.uid;s.gradient(t,e,r,d(k),T,"fill")}})),h||f){var E=w(void 0,_.line,10,5);i=a.minExtend(_,{line:{width:E}}),r=[a.minExtend(v,{trace:i})]}var C=M.select(".legendlines").selectAll("path").data(h||f?[r]:[]);C.enter().append("path").classed("js-line",!0),C.exit().remove(),C.attr("d",A+(f?"l"+x+",0.0001":"h"+x)).call(h?s.lineGroupStyle:function(t){if(t.size()){var r="legendline-"+_.uid;s.lineGroupStyle(t),s.gradient(t,e,r,d(k),T,"stroke")}})})).each((function(t){var r,i,o=m(t),l=o.anyFill,c=o.anyLine,h=o.showLine,f=o.showMarker,p=t[0],d=p.trace,g=!f&&!c&&!l&&u.hasText(d);function y(t,e,r,n){var i=a.nestedProperty(d,t).get(),o=a.isArrayOrTypedArray(i)&&e?e(i):i;if(v&&o&&void 0!==n&&(o=n),r){if(o<r[0])return r[0];if(o>r[1])return r[1]}return o}function x(t){return p._distinct&&p.index&&t[p.index]?t[p.index]:t[0]}if(f||g||h){var _={},w={};if(f){_.mc=y("marker.color",x),_.mx=y("marker.symbol",x),_.mo=y("marker.opacity",a.mean,[.2,1]),_.mlc=y("marker.line.color",x),_.mlw=y("marker.line.width",a.mean,[0,5],2),w.marker={sizeref:1,sizemin:1,sizemode:"diameter"};var T=y("marker.size",a.mean,[2,16],12);_.ms=T,w.marker.size=T}h&&(w.line={width:y("line.width",x,[0,10],5)}),g&&(_.tx="Aa",_.tp=y("textposition",x),_.ts=10,_.tc=y("textfont.color",x),_.tf=y("textfont.family",x),_.tw=y("textfont.weight",x),_.ty=y("textfont.style",x),_.tv=y("textfont.variant",x),_.tC=y("textfont.textcase",x),_.tE=y("textfont.lineposition",x),_.tS=y("textfont.shadow",x)),r=[a.minExtend(p,_)],(i=a.minExtend(d,w)).selectedpoints=null,i.texttemplate=null}var k=n.select(this).select("g.legendpoints"),A=k.selectAll("path.scatterpts").data(f?r:[]);A.enter().insert("path",":first-child").classed("scatterpts",!0).attr("transform",b),A.exit().remove(),A.call(s.pointStyle,i,e),f&&(r[0].mrc=3);var M=k.selectAll("g.pointtext").data(g?r:[]);M.enter().append("g").classed("pointtext",!0).append("text").attr("transform",b),M.exit().remove(),M.selectAll("text").call(s.textPointStyle,i,e)})).each((function(t){var e=t[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendcandle").data(e.visible&&"candlestick"===e.type?[t,t]:[]);r.enter().append("path").classed("legendcandle",!0).attr("d",(function(t,e){return e?"M-15,0H-8M-8,6V-6H8Z":"M15,0H8M8,-6V6H-8Z"})).attr("transform",b).style("stroke-miterlimit",1),r.exit().remove(),r.each((function(t,r){var i=n.select(this),a=e[r?"increasing":"decreasing"],o=w(void 0,a.line,5,2);i.style("stroke-width",o+"px").call(l.fill,a.fillcolor),o&&l.stroke(i,a.line.color)}))})).each((function(t){var e=t[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendohlc").data(e.visible&&"ohlc"===e.type?[t,t]:[]);r.enter().append("path").classed("legendohlc",!0).attr("d",(function(t,e){return e?"M-15,0H0M-8,-6V0":"M15,0H0M8,6V0"})).attr("transform",b).style("stroke-miterlimit",1),r.exit().remove(),r.each((function(t,r){var i=n.select(this),a=e[r?"increasing":"decreasing"],o=w(void 0,a.line,5,2);i.style("fill","none").call(s.dashLine,a.line.dash,o),o&&l.stroke(i,a.line.color)}))}))}},50308:function(t,e,r){"use strict";r(87632),t.exports={editType:"modebar",orientation:{valType:"enumerated",values:["v","h"],dflt:"h",editType:"modebar"},bgcolor:{valType:"color",editType:"modebar"},color:{valType:"color",editType:"modebar"},activecolor:{valType:"color",editType:"modebar"},uirevision:{valType:"any",editType:"none"},add:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"},remove:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"}}},5832:function(t,e,r){"use strict";var n=r(33626),i=r(44122),a=r(5975),o=r(35188),s=r(28231).eraseActiveShape,l=r(34809),c=l._,u=t.exports={};function h(t,e){var r,i,o=e.currentTarget,s=o.getAttribute("data-attr"),l=o.getAttribute("data-val")||!0,c=t._fullLayout,u={},h=a.list(t,null,!0),f=c._cartesianSpikesEnabled;if("zoom"===s){var p,d="in"===l?.5:2,m=(1+d)/2,g=(1-d)/2;for(i=0;i<h.length;i++)if(!(r=h[i]).fixedrange)if(p=r._name,"auto"===l)u[p+".autorange"]=!0;else if("reset"===l)void 0===r._rangeInitial0&&void 0===r._rangeInitial1?u[p+".autorange"]=!0:void 0===r._rangeInitial0?(u[p+".autorange"]=r._autorangeInitial,u[p+".range"]=[null,r._rangeInitial1]):void 0===r._rangeInitial1?(u[p+".range"]=[r._rangeInitial0,null],u[p+".autorange"]=r._autorangeInitial):u[p+".range"]=[r._rangeInitial0,r._rangeInitial1],void 0!==r._showSpikeInitial&&(u[p+".showspikes"]=r._showSpikeInitial,"on"!==f||r._showSpikeInitial||(f="off"));else{var y=[r.r2l(r.range[0]),r.r2l(r.range[1])],v=[m*y[0]+g*y[1],m*y[1]+g*y[0]];u[p+".range[0]"]=r.l2r(v[0]),u[p+".range[1]"]=r.l2r(v[1])}}else"hovermode"!==s||"x"!==l&&"y"!==l||(l=c._isHoriz?"y":"x",o.setAttribute("data-val",l)),u[s]=l;c._cartesianSpikesEnabled=f,n.call("_guiRelayout",t,u)}function f(t,e){for(var r=e.currentTarget,i=r.getAttribute("data-attr"),a=r.getAttribute("data-val")||!0,o=t._fullLayout._subplots.gl3d||[],s={},l=i.split("."),c=0;c<o.length;c++)s[o[c]+"."+l[1]]=a;var u="pan"===a?a:"zoom";s.dragmode=u,n.call("_guiRelayout",t,s)}function p(t,e){for(var r=e.currentTarget.getAttribute("data-attr"),i="resetLastSave"===r,a="resetDefault"===r,o=t._fullLayout,s=o._subplots.gl3d||[],l={},c=0;c<s.length;c++){var u,h=s[c],f=h+".camera",p=h+".aspectratio",d=h+".aspectmode",m=o[h]._scene;i?(l[f+".up"]=m.viewInitial.up,l[f+".eye"]=m.viewInitial.eye,l[f+".center"]=m.viewInitial.center,u=!0):a&&(l[f+".up"]=null,l[f+".eye"]=null,l[f+".center"]=null,u=!0),u&&(l[p+".x"]=m.viewInitial.aspectratio.x,l[p+".y"]=m.viewInitial.aspectratio.y,l[p+".z"]=m.viewInitial.aspectratio.z,l[d]=m.viewInitial.aspectmode)}n.call("_guiRelayout",t,l)}function d(t,e){var r=e.currentTarget,n=r._previousVal,i=t._fullLayout,a=i._subplots.gl3d||[],o=["xaxis","yaxis","zaxis"],s={},l={};if(n)l=n,r._previousVal=null;else{for(var c=0;c<a.length;c++){var u=a[c],h=i[u],f=u+".hovermode";s[f]=h.hovermode,l[f]=!1;for(var p=0;p<3;p++){var d=o[p],m=u+"."+d+".showspikes";l[m]=!1,s[m]=h[d].showspikes}}r._previousVal=s}return l}function m(t,e){for(var r=e.currentTarget,i=r.getAttribute("data-attr"),a=r.getAttribute("data-val")||!0,o=t._fullLayout,s=o._subplots.geo||[],l=0;l<s.length;l++){var c=s[l],u=o[c];if("zoom"===i){var h=u.projection.scale,f="in"===a?2*h:.5*h;n.call("_guiRelayout",t,c+".projection.scale",f)}}"reset"===i&&b(t,"geo")}function g(t){var e=t._fullLayout;return!e.hovermode&&(e._has("cartesian")?e._isHoriz?"y":"x":"closest")}function y(t){var e=g(t);n.call("_guiRelayout",t,"hovermode",e)}function v(t,e){_(t,e,"mapbox")}function x(t,e){_(t,e,"map")}function _(t,e,r){for(var i=e.currentTarget.getAttribute("data-val"),a=t._fullLayout,o=a._subplots[r]||[],s={},l=0;l<o.length;l++){var c=o[l],u=a[c].zoom,h="in"===i?1.05*u:u/1.05;s[c+".zoom"]=h}n.call("_guiRelayout",t,s)}function b(t,e){for(var r=t._fullLayout,i=r._subplots[e]||[],a={},o=0;o<i.length;o++)for(var s=i[o],l=r[s]._subplot.viewInitial,c=Object.keys(l),u=0;u<c.length;u++){var h=c[u];a[s+"."+h]=l[h]}n.call("_guiRelayout",t,a)}u.toImage={name:"toImage",title:function(t){var e=(t._context.toImageButtonOptions||{}).format||"png";return c(t,"png"===e?"Download plot as a png":"Download plot")},icon:o.camera,click:function(t){var e=t._context.toImageButtonOptions,r={format:e.format||"png"};l.notifier(c(t,"Taking snapshot - this may take a few seconds"),"long"),"svg"!==r.format&&l.isIE()&&(l.notifier(c(t,"IE only supports svg. Changing format to svg."),"long"),r.format="svg"),["filename","width","height","scale"].forEach((function(t){t in e&&(r[t]=e[t])})),n.call("downloadImage",t,r).then((function(e){l.notifier(c(t,"Snapshot succeeded")+" - "+e,"long")})).catch((function(){l.notifier(c(t,"Sorry, there was a problem downloading your snapshot!"),"long")}))}},u.sendDataToCloud={name:"sendDataToCloud",title:function(t){return c(t,"Edit in Chart Studio")},icon:o.disk,click:function(t){i.sendDataToCloud(t)}},u.editInChartStudio={name:"editInChartStudio",title:function(t){return c(t,"Edit in Chart Studio")},icon:o.pencil,click:function(t){i.sendDataToCloud(t)}},u.zoom2d={name:"zoom2d",_cat:"zoom",title:function(t){return c(t,"Zoom")},attr:"dragmode",val:"zoom",icon:o.zoombox,click:h},u.pan2d={name:"pan2d",_cat:"pan",title:function(t){return c(t,"Pan")},attr:"dragmode",val:"pan",icon:o.pan,click:h},u.select2d={name:"select2d",_cat:"select",title:function(t){return c(t,"Box Select")},attr:"dragmode",val:"select",icon:o.selectbox,click:h},u.lasso2d={name:"lasso2d",_cat:"lasso",title:function(t){return c(t,"Lasso Select")},attr:"dragmode",val:"lasso",icon:o.lasso,click:h},u.drawclosedpath={name:"drawclosedpath",title:function(t){return c(t,"Draw closed freeform")},attr:"dragmode",val:"drawclosedpath",icon:o.drawclosedpath,click:h},u.drawopenpath={name:"drawopenpath",title:function(t){return c(t,"Draw open freeform")},attr:"dragmode",val:"drawopenpath",icon:o.drawopenpath,click:h},u.drawline={name:"drawline",title:function(t){return c(t,"Draw line")},attr:"dragmode",val:"drawline",icon:o.drawline,click:h},u.drawrect={name:"drawrect",title:function(t){return c(t,"Draw rectangle")},attr:"dragmode",val:"drawrect",icon:o.drawrect,click:h},u.drawcircle={name:"drawcircle",title:function(t){return c(t,"Draw circle")},attr:"dragmode",val:"drawcircle",icon:o.drawcircle,click:h},u.eraseshape={name:"eraseshape",title:function(t){return c(t,"Erase active shape")},icon:o.eraseshape,click:s},u.zoomIn2d={name:"zoomIn2d",_cat:"zoomin",title:function(t){return c(t,"Zoom in")},attr:"zoom",val:"in",icon:o.zoom_plus,click:h},u.zoomOut2d={name:"zoomOut2d",_cat:"zoomout",title:function(t){return c(t,"Zoom out")},attr:"zoom",val:"out",icon:o.zoom_minus,click:h},u.autoScale2d={name:"autoScale2d",_cat:"autoscale",title:function(t){return c(t,"Autoscale")},attr:"zoom",val:"auto",icon:o.autoscale,click:h},u.resetScale2d={name:"resetScale2d",_cat:"resetscale",title:function(t){return c(t,"Reset axes")},attr:"zoom",val:"reset",icon:o.home,click:h},u.hoverClosestCartesian={name:"hoverClosestCartesian",_cat:"hoverclosest",title:function(t){return c(t,"Show closest data on hover")},attr:"hovermode",val:"closest",icon:o.tooltip_basic,gravity:"ne",click:h},u.hoverCompareCartesian={name:"hoverCompareCartesian",_cat:"hoverCompare",title:function(t){return c(t,"Compare data on hover")},attr:"hovermode",val:function(t){return t._fullLayout._isHoriz?"y":"x"},icon:o.tooltip_compare,gravity:"ne",click:h},u.zoom3d={name:"zoom3d",_cat:"zoom",title:function(t){return c(t,"Zoom")},attr:"scene.dragmode",val:"zoom",icon:o.zoombox,click:f},u.pan3d={name:"pan3d",_cat:"pan",title:function(t){return c(t,"Pan")},attr:"scene.dragmode",val:"pan",icon:o.pan,click:f},u.orbitRotation={name:"orbitRotation",title:function(t){return c(t,"Orbital rotation")},attr:"scene.dragmode",val:"orbit",icon:o["3d_rotate"],click:f},u.tableRotation={name:"tableRotation",title:function(t){return c(t,"Turntable rotation")},attr:"scene.dragmode",val:"turntable",icon:o["z-axis"],click:f},u.resetCameraDefault3d={name:"resetCameraDefault3d",_cat:"resetCameraDefault",title:function(t){return c(t,"Reset camera to default")},attr:"resetDefault",icon:o.home,click:p},u.resetCameraLastSave3d={name:"resetCameraLastSave3d",_cat:"resetCameraLastSave",title:function(t){return c(t,"Reset camera to last save")},attr:"resetLastSave",icon:o.movie,click:p},u.hoverClosest3d={name:"hoverClosest3d",_cat:"hoverclosest",title:function(t){return c(t,"Toggle show closest data on hover")},attr:"hovermode",val:null,toggle:!0,icon:o.tooltip_basic,gravity:"ne",click:function(t,e){var r=d(t,e);n.call("_guiRelayout",t,r)}},u.zoomInGeo={name:"zoomInGeo",_cat:"zoomin",title:function(t){return c(t,"Zoom in")},attr:"zoom",val:"in",icon:o.zoom_plus,click:m},u.zoomOutGeo={name:"zoomOutGeo",_cat:"zoomout",title:function(t){return c(t,"Zoom out")},attr:"zoom",val:"out",icon:o.zoom_minus,click:m},u.resetGeo={name:"resetGeo",_cat:"reset",title:function(t){return c(t,"Reset")},attr:"reset",val:null,icon:o.autoscale,click:m},u.hoverClosestGeo={name:"hoverClosestGeo",_cat:"hoverclosest",title:function(t){return c(t,"Toggle show closest data on hover")},attr:"hovermode",val:null,toggle:!0,icon:o.tooltip_basic,gravity:"ne",click:y},u.hoverClosestGl2d={name:"hoverClosestGl2d",_cat:"hoverclosest",title:function(t){return c(t,"Toggle show closest data on hover")},attr:"hovermode",val:null,toggle:!0,icon:o.tooltip_basic,gravity:"ne",click:y},u.hoverClosestPie={name:"hoverClosestPie",_cat:"hoverclosest",title:function(t){return c(t,"Toggle show closest data on hover")},attr:"hovermode",val:"closest",icon:o.tooltip_basic,gravity:"ne",click:y},u.resetViewSankey={name:"resetSankeyGroup",title:function(t){return c(t,"Reset view")},icon:o.home,click:function(t){for(var e={"node.groups":[],"node.x":[],"node.y":[]},r=0;r<t._fullData.length;r++){var i=t._fullData[r]._viewInitial;e["node.groups"].push(i.node.groups.slice()),e["node.x"].push(i.node.x.slice()),e["node.y"].push(i.node.y.slice())}n.call("restyle",t,e)}},u.toggleHover={name:"toggleHover",title:function(t){return c(t,"Toggle show closest data on hover")},attr:"hovermode",val:null,toggle:!0,icon:o.tooltip_basic,gravity:"ne",click:function(t,e){var r=d(t,e);r.hovermode=g(t),n.call("_guiRelayout",t,r)}},u.resetViews={name:"resetViews",title:function(t){return c(t,"Reset views")},icon:o.home,click:function(t,e){var r=e.currentTarget;r.setAttribute("data-attr","zoom"),r.setAttribute("data-val","reset"),h(t,e),r.setAttribute("data-attr","resetLastSave"),p(t,e),b(t,"geo"),b(t,"mapbox"),b(t,"map")}},u.toggleSpikelines={name:"toggleSpikelines",title:function(t){return c(t,"Toggle Spike Lines")},icon:o.spikeline,attr:"_cartesianSpikesEnabled",val:"on",click:function(t){var e=t._fullLayout,r=e._cartesianSpikesEnabled;e._cartesianSpikesEnabled="on"===r?"off":"on",n.call("_guiRelayout",t,function(t){for(var e="on"===t._fullLayout._cartesianSpikesEnabled,r=a.list(t,null,!0),n={},i=0;i<r.length;i++){var o=r[i];n[o._name+".showspikes"]=!!e||o._showSpikeInitial}return n}(t))}},u.resetViewMapbox={name:"resetViewMapbox",_cat:"resetView",title:function(t){return c(t,"Reset view")},attr:"reset",icon:o.home,click:function(t){b(t,"mapbox")}},u.resetViewMap={name:"resetViewMap",_cat:"resetView",title:function(t){return c(t,"Reset view")},attr:"reset",icon:o.home,click:function(t){b(t,"map")}},u.zoomInMapbox={name:"zoomInMapbox",_cat:"zoomin",title:function(t){return c(t,"Zoom in")},attr:"zoom",val:"in",icon:o.zoom_plus,click:v},u.zoomInMap={name:"zoomInMap",_cat:"zoomin",title:function(t){return c(t,"Zoom in")},attr:"zoom",val:"in",icon:o.zoom_plus,click:x},u.zoomOutMapbox={name:"zoomOutMapbox",_cat:"zoomout",title:function(t){return c(t,"Zoom out")},attr:"zoom",val:"out",icon:o.zoom_minus,click:v},u.zoomOutMap={name:"zoomOutMap",_cat:"zoomout",title:function(t){return c(t,"Zoom out")},attr:"zoom",val:"out",icon:o.zoom_minus,click:x}},87632:function(t,e,r){"use strict";var n=r(5832),i=Object.keys(n),a=["drawline","drawopenpath","drawclosedpath","drawcircle","drawrect","eraseshape"],o=["v1hovermode","hoverclosest","hovercompare","togglehover","togglespikelines"].concat(a),s=[];i.forEach((function(t){!function(t){if(-1===o.indexOf(t._cat||t.name)){var e=t.name,r=(t._cat||t.name).toLowerCase();-1===s.indexOf(e)&&s.push(e),-1===s.indexOf(r)&&s.push(r)}}(n[t])})),s.sort(),t.exports={DRAW_MODES:a,backButtons:o,foreButtons:s}},17683:function(t,e,r){"use strict";var n=r(34809),i=r(78766),a=r(78032),o=r(50308);t.exports=function(t,e){var r=t.modebar||{},s=a.newContainer(e,"modebar");function l(t,e){return n.coerce(r,s,o,t,e)}l("orientation"),l("bgcolor",i.addOpacity(e.paper_bgcolor,.5));var c=i.contrast(i.rgb(e.modebar.bgcolor));l("color",i.addOpacity(c,.3)),l("activecolor",i.addOpacity(c,.7)),l("uirevision",e.uirevision),l("add"),l("remove")}},95433:function(t,e,r){"use strict";t.exports={moduleType:"component",name:"modebar",layoutAttributes:r(50308),supplyLayoutDefaults:r(17683),manage:r(75442)}},75442:function(t,e,r){"use strict";var n=r(5975),i=r(64726),a=r(33626),o=r(36040).isUnifiedHover,s=r(85393),l=r(5832),c=r(87632).DRAW_MODES,u=r(34809).extendDeep;t.exports=function(t){var e=t._fullLayout,r=t._context,h=e._modeBar;if(r.displayModeBar||r.watermark){if(!Array.isArray(r.modeBarButtonsToRemove))throw new Error(["*modeBarButtonsToRemove* configuration options","must be an array."].join(" "));if(!Array.isArray(r.modeBarButtonsToAdd))throw new Error(["*modeBarButtonsToAdd* configuration options","must be an array."].join(" "));var f,p=r.modeBarButtons;f=Array.isArray(p)&&p.length?function(t){for(var e=u([],t),r=0;r<e.length;r++)for(var n=e[r],i=0;i<n.length;i++){var a=n[i];if("string"==typeof a){if(void 0===l[a])throw new Error(["*modeBarButtons* configuration options","invalid button name"].join(" "));e[r][i]=l[a]}}return e}(p):!r.displayModeBar&&r.watermark?[]:function(t){var e=t._fullLayout,r=t._fullData,s=t._context;function u(t,e){if("string"==typeof e){if(e.toLowerCase()===t.toLowerCase())return!0}else{var r=e.name,n=e._cat||e.name;if(r===t||n===t.toLowerCase())return!0}return!1}var h=e.modebar.add;"string"==typeof h&&(h=[h]);var f=e.modebar.remove;"string"==typeof f&&(f=[f]);var p=s.modeBarButtonsToAdd.concat(h.filter((function(t){for(var e=0;e<s.modeBarButtonsToRemove.length;e++)if(u(t,s.modeBarButtonsToRemove[e]))return!1;return!0}))),d=s.modeBarButtonsToRemove.concat(f.filter((function(t){for(var e=0;e<s.modeBarButtonsToAdd.length;e++)if(u(t,s.modeBarButtonsToAdd[e]))return!1;return!0}))),m=e._has("cartesian"),g=e._has("gl3d"),y=e._has("geo"),v=e._has("pie"),x=e._has("funnelarea"),_=e._has("gl2d"),b=e._has("ternary"),w=e._has("mapbox"),T=e._has("map"),k=e._has("polar"),A=e._has("smith"),M=e._has("sankey"),S=function(t){for(var e=n.list({_fullLayout:t},null,!0),r=0;r<e.length;r++)if(!e[r].fixedrange)return!1;return!0}(e),E=o(e.hovermode),C=[];function L(t){if(t.length){for(var e=[],r=0;r<t.length;r++){for(var n=t[r],i=l[n],a=i.name.toLowerCase(),o=(i._cat||i.name).toLowerCase(),s=!1,c=0;c<d.length;c++){var u=d[c].toLowerCase();if(u===a||u===o){s=!0;break}}s||e.push(l[n])}C.push(e)}}var I=["toImage"];s.showEditInChartStudio?I.push("editInChartStudio"):s.showSendToCloud&&I.push("sendDataToCloud"),L(I);var P=[],z=[],O=[],D=[];(m||_||v||x||b)+y+g+w+T+k+A>1?(z=["toggleHover"],O=["resetViews"]):y?(P=["zoomInGeo","zoomOutGeo"],z=["hoverClosestGeo"],O=["resetGeo"]):g?(z=["hoverClosest3d"],O=["resetCameraDefault3d","resetCameraLastSave3d"]):w?(P=["zoomInMapbox","zoomOutMapbox"],z=["toggleHover"],O=["resetViewMapbox"]):T?(P=["zoomInMap","zoomOutMap"],z=["toggleHover"],O=["resetViewMap"]):_?z=["hoverClosestGl2d"]:v?z=["hoverClosestPie"]:M?(z=["hoverClosestCartesian","hoverCompareCartesian"],O=["resetViewSankey"]):z=["toggleHover"],m&&z.push("toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"),(function(t){for(var e=0;e<t.length;e++)if(!a.traceIs(t[e],"noHover"))return!1;return!0}(r)||E)&&(z=[]),!m&&!_||S||(P=["zoomIn2d","zoomOut2d","autoScale2d"],"resetViews"!==O[0]&&(O=["resetScale2d"])),g?D=["zoom3d","pan3d","orbitRotation","tableRotation"]:(m||_)&&!S||b?D=["zoom2d","pan2d"]:w||T||y?D=["pan2d"]:k&&(D=["zoom2d"]),function(t){for(var e=!1,r=0;r<t.length&&!e;r++){var n=t[r];n._module&&n._module.selectPoints&&(a.traceIs(n,"scatter-like")?(i.hasMarkers(n)||i.hasText(n))&&(e=!0):a.traceIs(n,"box-violin")&&"all"!==n.boxpoints&&"all"!==n.points||(e=!0))}return e}(r)&&D.push("select2d","lasso2d");var R=[],F=function(t){-1===R.indexOf(t)&&-1!==z.indexOf(t)&&R.push(t)};if(Array.isArray(p)){for(var B=[],N=0;N<p.length;N++){var j=p[N];"string"==typeof j?(j=j.toLowerCase(),-1!==c.indexOf(j)?(e._has("mapbox")||e._has("map")||e._has("cartesian"))&&D.push(j):"togglespikelines"===j?F("toggleSpikelines"):"togglehover"===j?F("toggleHover"):"hovercompare"===j?F("hoverCompareCartesian"):"hoverclosest"===j?(F("hoverClosestCartesian"),F("hoverClosestGeo"),F("hoverClosest3d"),F("hoverClosestGl2d"),F("hoverClosestPie")):"v1hovermode"===j&&(F("hoverClosestCartesian"),F("hoverCompareCartesian"),F("hoverClosestGeo"),F("hoverClosest3d"),F("hoverClosestGl2d"),F("hoverClosestPie"))):B.push(j)}p=B}return L(D),L(P.concat(O)),L(R),function(t,e){if(e.length)if(Array.isArray(e[0]))for(var r=0;r<e.length;r++)t.push(e[r]);else t.push(e);return t}(C,p)}(t),h?h.update(t,f):e._modeBar=s(t,f)}else h&&(h.destroy(),delete e._modeBar)}},85393:function(t,e,r){"use strict";var n=r(45568),i=r(10721),a=r(34809),o=r(35188),s=r(29697).version,l=new DOMParser;function c(t){this.container=t.container,this.element=document.createElement("div"),this.update(t.graphInfo,t.buttons),this.container.appendChild(this.element)}var u=c.prototype;u.update=function(t,e){this.graphInfo=t;var r=this.graphInfo._context,n=this.graphInfo._fullLayout,i="modebar-"+n._uid;this.element.setAttribute("id",i),this._uid=i,this.element.className="modebar","hover"===r.displayModeBar&&(this.element.className+=" modebar--hover ease-bg"),"v"===n.modebar.orientation&&(this.element.className+=" vertical",e=e.reverse());var o=n.modebar,s="hover"===r.displayModeBar?".js-plotly-plot .plotly:hover ":"";a.deleteRelatedStyleRule(i),a.addRelatedStyleRule(i,s+"#"+i+" .modebar-group","background-color: "+o.bgcolor),a.addRelatedStyleRule(i,"#"+i+" .modebar-btn .icon path","fill: "+o.color),a.addRelatedStyleRule(i,"#"+i+" .modebar-btn:hover .icon path","fill: "+o.activecolor),a.addRelatedStyleRule(i,"#"+i+" .modebar-btn.active .icon path","fill: "+o.activecolor);var l=!this.hasButtons(e),c=this.hasLogo!==r.displaylogo,u=this.locale!==r.locale;if(this.locale=r.locale,(l||c||u)&&(this.removeAllButtons(),this.updateButtons(e),r.watermark||r.displaylogo)){var h=this.getLogo();r.watermark&&(h.className=h.className+" watermark"),"v"===n.modebar.orientation?this.element.insertBefore(h,this.element.childNodes[0]):this.element.appendChild(h),this.hasLogo=!0}this.updateActiveButton()},u.updateButtons=function(t){var e=this;this.buttons=t,this.buttonElements=[],this.buttonsNames=[],this.buttons.forEach((function(t){var r=e.createGroup();t.forEach((function(t){var n=t.name;if(!n)throw new Error("must provide button 'name' in button config");if(-1!==e.buttonsNames.indexOf(n))throw new Error("button name '"+n+"' is taken");e.buttonsNames.push(n);var i=e.createButton(t);e.buttonElements.push(i),r.appendChild(i)})),e.element.appendChild(r)}))},u.createGroup=function(){var t=document.createElement("div");return t.className="modebar-group",t},u.createButton=function(t){var e=this,r=document.createElement("a");r.setAttribute("rel","tooltip"),r.className="modebar-btn";var i=t.title;void 0===i?i=t.name:"function"==typeof i&&(i=i(this.graphInfo)),(i||0===i)&&r.setAttribute("data-title",i),void 0!==t.attr&&r.setAttribute("data-attr",t.attr);var a=t.val;if(void 0!==a&&("function"==typeof a&&(a=a(this.graphInfo)),r.setAttribute("data-val",a)),"function"!=typeof t.click)throw new Error("must provide button 'click' function in button config");r.addEventListener("click",(function(r){t.click(e.graphInfo,r),e.updateActiveButton(r.currentTarget)})),r.setAttribute("data-toggle",t.toggle||!1),t.toggle&&n.select(r).classed("active",!0);var s=t.icon;return"function"==typeof s?r.appendChild(s()):r.appendChild(this.createIcon(s||o.question)),r.setAttribute("data-gravity",t.gravity||"n"),r},u.createIcon=function(t){var e,r=i(t.height)?Number(t.height):t.ascent-t.descent,n="http://www.w3.org/2000/svg";if(t.path){(e=document.createElementNS(n,"svg")).setAttribute("viewBox",[0,0,t.width,r].join(" ")),e.setAttribute("class","icon");var a=document.createElementNS(n,"path");a.setAttribute("d",t.path),t.transform?a.setAttribute("transform",t.transform):void 0!==t.ascent&&a.setAttribute("transform","matrix(1 0 0 -1 0 "+t.ascent+")"),e.appendChild(a)}return t.svg&&(e=l.parseFromString(t.svg,"application/xml").childNodes[0]),e.setAttribute("height","1em"),e.setAttribute("width","1em"),e},u.updateActiveButton=function(t){var e=this.graphInfo._fullLayout,r=void 0!==t?t.getAttribute("data-attr"):null;this.buttonElements.forEach((function(t){var i=t.getAttribute("data-val")||!0,o=t.getAttribute("data-attr"),s="true"===t.getAttribute("data-toggle"),l=n.select(t);if(s)o===r&&l.classed("active",!l.classed("active"));else{var c=null===o?o:a.nestedProperty(e,o).get();l.classed("active",c===i)}}))},u.hasButtons=function(t){var e=this.buttons;if(!e)return!1;if(t.length!==e.length)return!1;for(var r=0;r<t.length;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;n<t[r].length;n++)if(t[r][n].name!==e[r][n].name)return!1}return!0},u.getLogo=function(){var t=this.createGroup(),e=document.createElement("a");return e.href="https://plotly.com/",e.target="_blank",e.setAttribute("data-title",a._(this.graphInfo,"Produced with Plotly.js")+" (v"+s+")"),e.className="modebar-btn plotlyjsicon modebar-btn--logo",e.appendChild(this.createIcon(o.newplotlylogo)),t.appendChild(e),t},u.removeAllButtons=function(){for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild);this.hasLogo=!1},u.destroy=function(){a.removeElement(this.container.querySelector(".modebar")),a.deleteRelatedStyleRule(this._uid)},t.exports=function(t,e){var r=t._fullLayout,i=new c({graphInfo:t,container:r._modebardiv.node(),buttons:e});return r._privateplot&&n.select(i.element).append("span").classed("badge-private float--left",!0).text("PRIVATE"),i}},91032:function(t,e,r){"use strict";var n=r(80337),i=r(10229),a=(0,r(78032).templatedArray)("button",{visible:{valType:"boolean",dflt:!0,editType:"plot"},step:{valType:"enumerated",values:["month","year","day","hour","minute","second","all"],dflt:"month",editType:"plot"},stepmode:{valType:"enumerated",values:["backward","todate"],dflt:"backward",editType:"plot"},count:{valType:"number",min:0,dflt:1,editType:"plot"},label:{valType:"string",editType:"plot"},editType:"plot"});t.exports={visible:{valType:"boolean",editType:"plot"},buttons:a,x:{valType:"number",min:-2,max:3,editType:"plot"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left",editType:"plot"},y:{valType:"number",min:-2,max:3,editType:"plot"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"bottom",editType:"plot"},font:n({editType:"plot"}),bgcolor:{valType:"color",dflt:i.lightLine,editType:"plot"},activecolor:{valType:"color",editType:"plot"},bordercolor:{valType:"color",dflt:i.defaultLine,editType:"plot"},borderwidth:{valType:"number",min:0,dflt:0,editType:"plot"},editType:"plot"}},68508:function(t){"use strict";t.exports={yPad:.02,minButtonWidth:30,rx:3,ry:3,lightAmount:25,darkAmount:10}},86255:function(t,e,r){"use strict";var n=r(34809),i=r(78766),a=r(78032),o=r(59008),s=r(91032),l=r(68508);function c(t,e,r,i){var a=i.calendar;function o(r,i){return n.coerce(t,e,s.buttons,r,i)}if(o("visible")){var l=o("step");"all"!==l&&(!a||"gregorian"===a||"month"!==l&&"year"!==l?o("stepmode"):e.stepmode="backward",o("count")),o("label")}}t.exports=function(t,e,r,u,h){var f=t.rangeselector||{},p=a.newContainer(e,"rangeselector");function d(t,e){return n.coerce(f,p,s,t,e)}if(d("visible",o(f,p,{name:"buttons",handleItemDefaults:c,calendar:h}).length>0)){var m=function(t,e,r){for(var n=r.filter((function(r){return e[r].anchor===t._id})),i=0,a=0;a<n.length;a++){var o=e[n[a]].domain;o&&(i=Math.max(o[1],i))}return[t.domain[0],i+l.yPad]}(e,r,u);d("x",m[0]),d("y",m[1]),n.noneOrAll(t,e,["x","y"]),d("xanchor"),d("yanchor"),n.coerceFont(d,"font",r.font);var g=d("bgcolor");d("activecolor",i.contrast(g,l.lightAmount,l.darkAmount)),d("bordercolor"),d("borderwidth")}}},45431:function(t,e,r){"use strict";var n=r(45568),i=r(33626),a=r(44122),o=r(78766),s=r(62203),l=r(34809),c=l.strTranslate,u=r(30635),h=r(5975),f=r(4530),p=f.LINE_SPACING,d=f.FROM_TL,m=f.FROM_BR,g=r(68508),y=r(16383);function v(t){return t._id}function x(t,e,r){var n=l.ensureSingle(t,"rect","selector-rect",(function(t){t.attr("shape-rendering","crispEdges")}));n.attr({rx:g.rx,ry:g.ry}),n.call(o.stroke,e.bordercolor).call(o.fill,function(t,e){return e._isActive||e._isHovered?t.activecolor:t.bgcolor}(e,r)).style("stroke-width",e.borderwidth+"px")}function _(t,e,r,n){var i,a;l.ensureSingle(t,"text","selector-text",(function(t){t.attr("text-anchor","middle")})).call(s.font,e.font).text((i=r,a=n._fullLayout._meta,i.label?a?l.templateString(i.label,a):i.label:"all"===i.step?"all":i.count+i.step.charAt(0))).call((function(t){u.convertToTspans(t,n)}))}t.exports=function(t){var e=t._fullLayout._infolayer.selectAll(".rangeselector").data(function(t){for(var e=h.list(t,"x",!0),r=[],n=0;n<e.length;n++){var i=e[n];i.rangeselector&&i.rangeselector.visible&&r.push(i)}return r}(t),v);e.enter().append("g").classed("rangeselector",!0),e.exit().remove(),e.style({cursor:"pointer","pointer-events":"all"}),e.each((function(e){var r=n.select(this),o=e,h=o.rangeselector,f=r.selectAll("g.button").data(l.filterVisible(h.buttons));f.enter().append("g").classed("button",!0),f.exit().remove(),f.each((function(e){var r=n.select(this),a=y(o,e);e._isActive=function(t,e,r){if("all"===e.step)return!0===t.autorange;var n=Object.keys(r);return t.range[0]===r[n[0]]&&t.range[1]===r[n[1]]}(o,e,a),r.call(x,h,e),r.call(_,h,e,t),r.on("click",(function(){t._dragged||i.call("_guiRelayout",t,a)})),r.on("mouseover",(function(){e._isHovered=!0,r.call(x,h,e)})),r.on("mouseout",(function(){e._isHovered=!1,r.call(x,h,e)}))})),function(t,e,r,i,o){var h=0,f=0,y=r.borderwidth;e.each((function(){var t=n.select(this).select(".selector-text"),e=r.font.size*p,i=Math.max(e*u.lineCount(t),16)+3;f=Math.max(f,i)})),e.each((function(){var t=n.select(this),e=t.select(".selector-rect"),i=t.select(".selector-text"),a=i.node()&&s.bBox(i.node()).width,o=r.font.size*p,l=u.lineCount(i),d=Math.max(a+10,g.minButtonWidth);t.attr("transform",c(y+h,y)),e.attr({x:0,y:0,width:d,height:f}),u.positionText(i,d/2,f/2-(l-1)*o/2+3),h+=d+5}));var v=t._fullLayout._size,x=v.l+v.w*r.x,_=v.t+v.h*(1-r.y),b="left";l.isRightAnchor(r)&&(x-=h,b="right"),l.isCenterAnchor(r)&&(x-=h/2,b="center");var w="top";l.isBottomAnchor(r)&&(_-=f,w="bottom"),l.isMiddleAnchor(r)&&(_-=f/2,w="middle"),h=Math.ceil(h),f=Math.ceil(f),x=Math.round(x),_=Math.round(_),a.autoMargin(t,i+"-range-selector",{x:r.x,y:r.y,l:h*d[b],r:h*m[b],b:f*m[w],t:f*d[w]}),o.attr("transform",c(x,_))}(t,f,h,o._name,r)}))}},16383:function(t,e,r){"use strict";var n=r(50936),i=r(34809).titleCase;t.exports=function(t,e){var r=t._name,a={};if("all"===e.step)a[r+".autorange"]=!0;else{var o=function(t,e){var r,a=t.range,o=new Date(t.r2l(a[1])),s=e.step,l=n["utc"+i(s)],c=e.count;switch(e.stepmode){case"backward":r=t.l2r(+l.offset(o,-c));break;case"todate":var u=l.offset(o,-c);r=t.l2r(+l.ceil(u))}return[r,a[1]]}(t,e);a[r+".range[0]"]=o[0],a[r+".range[1]"]=o[1]}return a}},44453:function(t,e,r){"use strict";t.exports={moduleType:"component",name:"rangeselector",schema:{subplots:{xaxis:{rangeselector:r(91032)}}},layoutAttributes:r(91032),handleDefaults:r(86255),draw:r(45431)}},63608:function(t,e,r){"use strict";var n=r(10229);t.exports={bgcolor:{valType:"color",dflt:n.background,editType:"plot"},bordercolor:{valType:"color",dflt:n.defaultLine,editType:"plot"},borderwidth:{valType:"integer",dflt:0,min:0,editType:"plot"},autorange:{valType:"boolean",dflt:!0,editType:"calc",impliedEdits:{"range[0]":void 0,"range[1]":void 0}},range:{valType:"info_array",items:[{valType:"any",editType:"calc",impliedEdits:{"^autorange":!1}},{valType:"any",editType:"calc",impliedEdits:{"^autorange":!1}}],editType:"calc",impliedEdits:{autorange:!1}},thickness:{valType:"number",dflt:.15,min:0,max:1,editType:"plot"},visible:{valType:"boolean",dflt:!0,editType:"calc"},editType:"calc"}},46223:function(t,e,r){"use strict";var n=r(5975).list,i=r(32919).getAutoRange,a=r(20604);t.exports=function(t){for(var e=n(t,"x",!0),r=0;r<e.length;r++){var o=e[r],s=o[a.name];s&&s.visible&&s.autorange&&(s._input.autorange=!0,s._input.range=s.range=i(t,o))}}},20604:function(t){"use strict";t.exports={name:"rangeslider",containerClassName:"rangeslider-container",bgClassName:"rangeslider-bg",rangePlotClassName:"rangeslider-rangeplot",maskMinClassName:"rangeslider-mask-min",maskMaxClassName:"rangeslider-mask-max",slideBoxClassName:"rangeslider-slidebox",grabberMinClassName:"rangeslider-grabber-min",grabAreaMinClassName:"rangeslider-grabarea-min",handleMinClassName:"rangeslider-handle-min",grabberMaxClassName:"rangeslider-grabber-max",grabAreaMaxClassName:"rangeslider-grabarea-max",handleMaxClassName:"rangeslider-handle-max",maskMinOppAxisClassName:"rangeslider-mask-min-opp-axis",maskMaxOppAxisClassName:"rangeslider-mask-max-opp-axis",maskColor:"rgba(0,0,0,0.4)",maskOppAxisColor:"rgba(0,0,0,0.2)",slideBoxFill:"transparent",slideBoxCursor:"ew-resize",grabAreaFill:"transparent",grabAreaCursor:"col-resize",grabAreaWidth:10,handleWidth:4,handleRadius:1,handleStrokeWidth:1,extraPad:15}},41295:function(t,e,r){"use strict";var n=r(34809),i=r(78032),a=r(5975),o=r(63608),s=r(66249);t.exports=function(t,e,r){var l=t[r],c=e[r];if(l.rangeslider||e._requestRangeslider[c._id]){n.isPlainObject(l.rangeslider)||(l.rangeslider={});var u,h,f=l.rangeslider,p=i.newContainer(c,"rangeslider");if(b("visible")){b("bgcolor",e.plot_bgcolor),b("bordercolor"),b("borderwidth"),b("thickness"),b("autorange",!c.isValidRange(f.range)),b("range");var d=e._subplots;if(d)for(var m=d.cartesian.filter((function(t){return t.substr(0,t.indexOf("y"))===a.name2id(r)})).map((function(t){return t.substr(t.indexOf("y"),t.length)})),g=n.simpleMap(m,a.id2name),y=0;y<g.length;y++){var v=g[y];u=f[v]||{},h=i.newContainer(p,v,"yaxis");var x,_=e[v];u.range&&_.isValidRange(u.range)&&(x="fixed"),"match"!==w("rangemode",x)&&w("range",_.range.slice())}p._input=f}}function b(t,e){return n.coerce(f,p,o,t,e)}function w(t,e){return n.coerce(u,h,s,t,e)}}},88887:function(t,e,r){"use strict";var n=r(45568),i=r(33626),a=r(44122),o=r(34809),s=o.strTranslate,l=r(62203),c=r(78766),u=r(17240),h=r(37703),f=r(5975),p=r(14751),d=r(27983),m=r(20604);function g(t){return"number"==typeof t.clientX?t.clientX:t.touches&&t.touches.length>0?t.touches[0].clientX:0}function y(t,e,r,n){var i=o.ensureSingle(t,"rect",m.bgClassName,(function(t){t.attr({x:0,y:0,"shape-rendering":"crispEdges"})})),a=n.borderwidth%2==0?n.borderwidth:n.borderwidth-1,u=-n._offsetShift,h=l.crispRound(e,n.borderwidth);i.attr({width:n._width+a,height:n._height+a,transform:s(u,u),"stroke-width":h}).call(c.stroke,n.bordercolor).call(c.fill,n.bgcolor)}function v(t,e,r,n){var i=e._fullLayout;o.ensureSingleById(i._topdefs,"clipPath",n._clipId,(function(t){t.append("rect").attr({x:0,y:0})})).select("rect").attr({width:n._width,height:n._height})}function x(t,e,r,i){var s,c=e.calcdata,u=t.selectAll("g."+m.rangePlotClassName).data(r._subplotsWith,o.identity);u.enter().append("g").attr("class",(function(t){return m.rangePlotClassName+" "+t})).call(l.setClipUrl,i._clipId,e),u.order(),u.exit().remove(),u.each((function(t,o){var l=n.select(this),u=0===o,p=f.getFromId(e,t,"y"),d=p._name,m=i[d],g={data:[],layout:{xaxis:{type:r.type,domain:[0,1],range:i.range.slice(),calendar:r.calendar},width:i._width,height:i._height,margin:{t:0,b:0,l:0,r:0}},_context:e._context};r.rangebreaks&&(g.layout.xaxis.rangebreaks=r.rangebreaks),g.layout[d]={type:p.type,domain:[0,1],range:"match"!==m.rangemode?m.range.slice():p.range.slice(),calendar:p.calendar},p.rangebreaks&&(g.layout[d].rangebreaks=p.rangebreaks),a.supplyDefaults(g);var y=g._fullLayout.xaxis,v=g._fullLayout[d];y.clearCalc(),y.setScale(),v.clearCalc(),v.setScale();var x={id:t,plotgroup:l,xaxis:y,yaxis:v,isRangePlot:!0};u?s=x:(x.mainplot="xy",x.mainplotinfo=s),h.rangePlot(e,x,function(t,e){for(var r=[],n=0;n<t.length;n++){var i=t[n],a=i[0].trace;a.xaxis+a.yaxis===e&&r.push(i)}return r}(c,t))}))}function _(t,e,r,n,i){o.ensureSingle(t,"rect",m.maskMinClassName,(function(t){t.attr({x:0,y:0,"shape-rendering":"crispEdges"})})).attr("height",n._height).call(c.fill,m.maskColor),o.ensureSingle(t,"rect",m.maskMaxClassName,(function(t){t.attr({y:0,"shape-rendering":"crispEdges"})})).attr("height",n._height).call(c.fill,m.maskColor),"match"!==i.rangemode&&(o.ensureSingle(t,"rect",m.maskMinOppAxisClassName,(function(t){t.attr({y:0,"shape-rendering":"crispEdges"})})).attr("width",n._width).call(c.fill,m.maskOppAxisColor),o.ensureSingle(t,"rect",m.maskMaxOppAxisClassName,(function(t){t.attr({y:0,"shape-rendering":"crispEdges"})})).attr("width",n._width).style("border-top",m.maskOppBorder).call(c.fill,m.maskOppAxisColor))}function b(t,e,r,n){e._context.staticPlot||o.ensureSingle(t,"rect",m.slideBoxClassName,(function(t){t.attr({y:0,cursor:m.slideBoxCursor,"shape-rendering":"crispEdges"})})).attr({height:n._height,fill:m.slideBoxFill})}function w(t,e,r,n){var i=o.ensureSingle(t,"g",m.grabberMinClassName),a=o.ensureSingle(t,"g",m.grabberMaxClassName),s={x:0,width:m.handleWidth,rx:m.handleRadius,fill:c.background,stroke:c.defaultLine,"stroke-width":m.handleStrokeWidth,"shape-rendering":"crispEdges"},l={y:Math.round(n._height/4),height:Math.round(n._height/2)};o.ensureSingle(i,"rect",m.handleMinClassName,(function(t){t.attr(s)})).attr(l),o.ensureSingle(a,"rect",m.handleMaxClassName,(function(t){t.attr(s)})).attr(l);var u={width:m.grabAreaWidth,x:0,y:0,fill:m.grabAreaFill,cursor:e._context.staticPlot?void 0:m.grabAreaCursor};o.ensureSingle(i,"rect",m.grabAreaMinClassName,(function(t){t.attr(u)})).attr("height",n._height),o.ensureSingle(a,"rect",m.grabAreaMaxClassName,(function(t){t.attr(u)})).attr("height",n._height)}t.exports=function(t){for(var e=t._fullLayout,r=e._rangeSliderData,a=0;a<r.length;a++){var l=r[a][m.name];l._clipId=l._id+"-"+e._uid}var c=e._infolayer.selectAll("g."+m.containerClassName).data(r,(function(t){return t._name}));c.exit().each((function(t){var r=t[m.name];e._topdefs.select("#"+r._clipId).remove()})).remove(),0!==r.length&&(c.enter().append("g").classed(m.containerClassName,!0).attr("pointer-events","all"),c.each((function(r){var a=n.select(this),l=r[m.name],c=e[f.id2name(r.anchor)],h=l[f.id2name(r.anchor)];if(l.range){var T,k=o.simpleMap(l.range,r.r2l),A=o.simpleMap(r.range,r.r2l);T=A[0]<A[1]?[Math.min(k[0],A[0]),Math.max(k[1],A[1])]:[Math.max(k[0],A[0]),Math.min(k[1],A[1])],l.range=l._input.range=o.simpleMap(T,r.l2r)}r.cleanRange("rangeslider.range");var M=e._size,S=r.domain;l._width=M.w*(S[1]-S[0]);var E=Math.round(M.l+M.w*S[0]),C=Math.round(M.t+M.h*(1-r._counterDomainMin)+("bottom"===r.side?r._depth:0)+l._offsetShift+m.extraPad);a.attr("transform",s(E,C)),l._rl=o.simpleMap(l.range,r.r2l);var L=l._rl[0],I=l._rl[1],P=I-L;if(l.p2d=function(t){return t/l._width*P+L},l.d2p=function(t){return(t-L)/P*l._width},r.rangebreaks){var z=r.locateBreaks(L,I);if(z.length){var O,D,R=0;for(O=0;O<z.length;O++)R+=(D=z[O]).max-D.min;var F=l._width/(I-L-R),B=[-F*L];for(O=0;O<z.length;O++)D=z[O],B.push(B[B.length-1]-F*(D.max-D.min));for(l.d2p=function(t){for(var e=B[0],r=0;r<z.length;r++){var n=z[r];if(t>=n.max)e=B[r+1];else if(t<n.min)break}return e+F*t},O=0;O<z.length;O++)(D=z[O]).pmin=l.d2p(D.min),D.pmax=l.d2p(D.max);l.p2d=function(t){for(var e=B[0],r=0;r<z.length;r++){var n=z[r];if(t>=n.pmax)e=B[r+1];else if(t<n.pmin)break}return(t-e)/F}}}if("match"!==h.rangemode){var N=c.r2l(h.range[0]),j=c.r2l(h.range[1])-N;l.d2pOppAxis=function(t){return(t-N)/j*l._height}}a.call(y,t,r,l).call(v,t,r,l).call(x,t,r,l).call(_,t,r,l,h).call(b,t,r,l).call(w,t,r,l),function(t,e,r,a){if(!e._context.staticPlot){var s=t.select("rect."+m.slideBoxClassName).node(),l=t.select("rect."+m.grabAreaMinClassName).node(),c=t.select("rect."+m.grabAreaMaxClassName).node();t.on("mousedown",u),t.on("touchstart",u)}function u(){var u=n.event,h=u.target,f=g(u),m=f-t.node().getBoundingClientRect().left,y=a.d2p(r._rl[0]),v=a.d2p(r._rl[1]),x=p.coverSlip();function _(t){var u,p,_,b=+g(t)-f;switch(h){case s:if(_="ew-resize",y+b>r._length||v+b<0)return;u=y+b,p=v+b;break;case l:if(_="col-resize",y+b>r._length)return;u=y+b,p=v;break;case c:if(_="col-resize",v+b<0)return;u=y,p=v+b;break;default:_="ew-resize",u=m,p=m+b}if(p<u){var w=p;p=u,u=w}a._pixelMin=u,a._pixelMax=p,d(n.select(x),_),function(t,e,r,n){function a(t){return r.l2r(o.constrain(t,n._rl[0],n._rl[1]))}var s=a(n.p2d(n._pixelMin)),l=a(n.p2d(n._pixelMax));window.requestAnimationFrame((function(){i.call("_guiRelayout",e,r._name+".range",[s,l])}))}(0,e,r,a)}function b(){x.removeEventListener("mousemove",_),x.removeEventListener("mouseup",b),this.removeEventListener("touchmove",_),this.removeEventListener("touchend",b),o.removeElement(x)}this.addEventListener("touchmove",_),this.addEventListener("touchend",b),x.addEventListener("mousemove",_),x.addEventListener("mouseup",b)}}(a,t,r,l),function(t,e,r,n,i,a){var l=m.handleWidth/2;function c(t){return o.constrain(t,0,n._width)}function u(t){return o.constrain(t,0,n._height)}function h(t){return o.constrain(t,-l,n._width+l)}var f=c(n.d2p(r._rl[0])),p=c(n.d2p(r._rl[1]));if(t.select("rect."+m.slideBoxClassName).attr("x",f).attr("width",p-f),t.select("rect."+m.maskMinClassName).attr("width",f),t.select("rect."+m.maskMaxClassName).attr("x",p).attr("width",n._width-p),"match"!==a.rangemode){var d=n._height-u(n.d2pOppAxis(i._rl[1])),g=n._height-u(n.d2pOppAxis(i._rl[0]));t.select("rect."+m.maskMinOppAxisClassName).attr("x",f).attr("height",d).attr("width",p-f),t.select("rect."+m.maskMaxOppAxisClassName).attr("x",f).attr("y",g).attr("height",n._height-g).attr("width",p-f),t.select("rect."+m.slideBoxClassName).attr("y",d).attr("height",g-d)}var y=.5,v=Math.round(h(f-l))-y,x=Math.round(h(p-l))+y;t.select("g."+m.grabberMinClassName).attr("transform",s(v,y)),t.select("g."+m.grabberMaxClassName).attr("transform",s(x,y))}(a,0,r,l,c,h),"bottom"===r.side&&u.draw(t,r._id+"title",{propContainer:r,propName:r._name+".title",placeholder:e._dfltTitle.x,attributes:{x:r._offset+r._length/2,y:C+l._height+l._offsetShift+10+1.5*r.title.font.size,"text-anchor":"middle"}})})))}},80400:function(t,e,r){"use strict";var n=r(5975),i=r(30635),a=r(20604),o=r(4530).LINE_SPACING,s=a.name;function l(t){var e=t&&t[s];return e&&e.visible}e.isVisible=l,e.makeData=function(t){var e=n.list({_fullLayout:t},"x",!0),r=t.margin,i=[];if(!t._has("gl2d"))for(var a=0;a<e.length;a++){var o=e[a];if(l(o)){i.push(o);var c=o[s];c._id=s+o._id,c._height=(t.height-r.b-r.t)*c.thickness,c._offsetShift=Math.floor(c.borderwidth/2)}}t._rangeSliderData=i},e.autoMarginOpts=function(t,e){var r=t._fullLayout,n=e[s],l=e._id.charAt(0),c=0,u=0;return"bottom"===e.side&&(c=e._depth,e.title.text!==r._dfltTitle[l]&&(u=1.5*e.title.font.size+10+n._offsetShift,u+=(e.title.text.match(i.BR_TAG_ALL)||[]).length*e.title.font.size*o)),{x:0,y:e._counterDomainMin,l:0,r:0,t:0,b:n._height+c+Math.max(r.margin.b,u),pad:a.extraPad+2*n._offsetShift}}},55429:function(t,e,r){"use strict";var n=r(34809),i=r(63608),a=r(66249),o=r(80400);t.exports={moduleType:"component",name:"rangeslider",schema:{subplots:{xaxis:{rangeslider:n.extendFlat({},i,{yaxis:a})}}},layoutAttributes:r(63608),handleDefaults:r(41295),calcAutorange:r(46223),draw:r(88887),isVisible:o.isVisible,makeData:o.makeData,autoMarginOpts:o.autoMarginOpts}},66249:function(t){"use strict";t.exports={_isSubplotObj:!0,rangemode:{valType:"enumerated",values:["auto","fixed","match"],dflt:"match",editType:"calc"},range:{valType:"info_array",items:[{valType:"any",editType:"plot"},{valType:"any",editType:"plot"}],editType:"plot"},editType:"calc"}},4327:function(t,e,r){"use strict";var n=r(50222),i=r(36640).line,a=r(94850).T,o=r(93049).extendFlat,s=r(13582).overrideAll,l=r(78032).templatedArray;r(35081),t.exports=s(l("selection",{type:{valType:"enumerated",values:["rect","path"]},xref:o({},n.xref,{}),yref:o({},n.yref,{}),x0:{valType:"any"},x1:{valType:"any"},y0:{valType:"any"},y1:{valType:"any"},path:{valType:"string",editType:"arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:.7,editType:"arraydraw"},line:{color:i.color,width:o({},i.width,{min:1,dflt:1}),dash:o({},a,{dflt:"dot"})}}),"arraydraw","from-root")},78865:function(t){"use strict";t.exports={BENDPX:1.5,MINSELECT:12,SELECTDELAY:100,SELECTID:"-select"}},2272:function(t,e,r){"use strict";var n=r(34809),i=r(29714),a=r(59008),o=r(4327),s=r(49728);function l(t,e,r){function a(r,i){return n.coerce(t,e,o,r,i)}var l=a("path"),c="path"!==a("type",l?"path":"rect");c&&delete e.path,a("opacity"),a("line.color"),a("line.width"),a("line.dash");for(var u=["x","y"],h=0;h<2;h++){var f,p,d,m=u[h],g={_fullLayout:r},y=i.coerceRef(t,e,g,m);if((f=i.getFromId(g,y))._selectionIndices.push(e._index),d=s.rangeToShapePosition(f),p=s.shapePositionToRange(f),c){var v=m+"0",x=m+"1",_=t[v],b=t[x];t[v]=p(t[v],!0),t[x]=p(t[x],!0),i.coercePosition(e,g,a,y,v),i.coercePosition(e,g,a,y,x);var w=e[v],T=e[x];void 0!==w&&void 0!==T&&(e[v]=d(w),e[x]=d(T),t[v]=_,t[x]=b)}}c&&n.noneOrAll(t,e,["x0","x1","y0","y1"])}t.exports=function(t,e){a(t,e,{name:"selections",handleItemDefaults:l});for(var r=e.selections,n=0;n<r.length;n++){var i=r[n];i&&void 0===i.path&&(void 0!==i.x0&&void 0!==i.x1&&void 0!==i.y0&&void 0!==i.y1||(e.selections[n]=null))}}},7028:function(t,e,r){"use strict";var n=r(81055).readPaths,i=r(561),a=r(78534).clearOutlineControllers,o=r(78766),s=r(62203),l=r(78032).arrayEditor,c=r(49728),u=c.getPathString;function h(t){var e=t._fullLayout;for(var r in a(t),e._selectionLayer.selectAll("path").remove(),e._plots){var n=e._plots[r].selectionLayer;n&&n.selectAll("path").remove()}for(var i=0;i<e.selections.length;i++)p(t,i)}function f(t){return t._context.editSelection}function p(t,e){t._fullLayout._paperdiv.selectAll('.selectionlayer [data-index="'+e+'"]').remove();var r=c.makeSelectionsOptionsAndPlotinfo(t,e),a=r.options,p=r.plotinfo;a._input&&function(r){var c=u(t,a),g={"data-index":e,"fill-rule":"evenodd",d:c},y=a.opacity,v="rgba(0,0,0,0)",x=a.line.color||o.contrast(t._fullLayout.plot_bgcolor),_=a.line.width,b=a.line.dash;_||(_=5,b="solid");var w=f(t)&&t._fullLayout._activeSelectionIndex===e;w&&(v=t._fullLayout.activeselection.fillcolor,y=t._fullLayout.activeselection.opacity);for(var T=[],k=1;k>=0;k--){var A=r.append("path").attr(g).style("opacity",k?.1:y).call(o.stroke,x).call(o.fill,v).call(s.dashLine,k?"solid":b,k?4+_:_);if(d(A,t,a),w){var M=l(t.layout,"selections",a);A.style({cursor:"move"});var S={element:A.node(),plotinfo:p,gd:t,editHelpers:M,isActiveSelection:!0},E=n(c,t);i(E,A,S)}else A.style("pointer-events",k?"all":"none");T[k]=A}var C=T[0];T[1].node().addEventListener("click",(function(){return function(t,e){if(f(t)){var r=+e.node().getAttribute("data-index");if(r>=0){if(r===t._fullLayout._activeSelectionIndex)return void m(t);t._fullLayout._activeSelectionIndex=r,t._fullLayout._deactivateSelection=m,h(t)}}}(t,C)}))}(t._fullLayout._selectionLayer)}function d(t,e,r){var n=r.xref+r.yref;s.setClipUrl(t,"clip"+e._fullLayout._uid+n,e)}function m(t){f(t)&&t._fullLayout._activeSelectionIndex>=0&&(a(t),delete t._fullLayout._activeSelectionIndex,h(t))}t.exports={draw:h,drawOne:p,activateLastSelection:function(t){if(f(t)){var e=t._fullLayout.selections.length-1;t._fullLayout._activeSelectionIndex=e,t._fullLayout._deactivateSelection=m,h(t)}}}},52307:function(t,e,r){"use strict";var n=r(94850).T,i=r(93049).extendFlat;t.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:i({},n,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}},43028:function(t){"use strict";t.exports=function(t,e,r){r("newselection.mode"),r("newselection.line.width")&&(r("newselection.line.color"),r("newselection.line.dash")),r("activeselection.fillcolor"),r("activeselection.opacity")}},51817:function(t,e,r){"use strict";var n=r(70414).selectMode,i=r(78534).clearOutline,a=r(81055),o=a.readPaths,s=a.writePaths,l=a.fixDatesForPaths;t.exports=function(t,e){if(t.length){var r=t[0][0];if(r){var a=r.getAttribute("d"),c=e.gd,u=c._fullLayout.newselection,h=e.plotinfo,f=h.xaxis,p=h.yaxis,d=e.isActiveSelection,m=e.dragmode,g=(c.layout||{}).selections||[];if(!n(m)&&void 0!==d){var y=c._fullLayout._activeSelectionIndex;if(y<g.length)switch(c._fullLayout.selections[y].type){case"rect":m="select";break;case"path":m="lasso"}}var v,x=o(a,c,h,d),_={xref:f._id,yref:p._id,opacity:u.opacity,line:{color:u.line.color,width:u.line.width,dash:u.line.dash}};1===x.length&&(v=x[0]),v&&5===v.length&&"select"===m?(_.type="rect",_.x0=v[0][1],_.y0=v[0][2],_.x1=v[2][1],_.y1=v[2][2]):(_.type="path",f&&p&&l(x,f,p),_.path=s(x),v=null),i(c);for(var b=e.editHelpers,w=(b||{}).modifyItem,T=[],k=0;k<g.length;k++){var A=c._fullLayout.selections[k];if(A){if(T[k]=A._input,void 0!==d&&k===c._fullLayout._activeSelectionIndex){var M=_;switch(A.type){case"rect":w("x0",M.x0),w("x1",M.x1),w("y0",M.y0),w("y1",M.y1);break;case"path":w("path",M.path)}}}else T[k]=A}return void 0===d?(T.push(_),T):b?b.getUpdateObj():{}}}}},49801:function(t,e,r){"use strict";var n=r(34809).strTranslate;function i(t,e){switch(t.type){case"log":return t.p2d(e);case"date":return t.p2r(e,0,t.calendar);default:return t.p2r(e)}}t.exports={p2r:i,r2p:function(t,e){switch(t.type){case"log":return t.d2p(e);case"date":return t.r2p(e,0,t.calendar);default:return t.r2p(e)}},axValue:function(t){var e="y"===t._id.charAt(0)?1:0;return function(r){return i(t,r[e])}},getTransform:function(t){return n(t.xaxis._offset,t.yaxis._offset)}}},44844:function(t,e,r){"use strict";var n=r(7028),i=r(88666);t.exports={moduleType:"component",name:"selections",layoutAttributes:r(4327),supplyLayoutDefaults:r(2272),supplyDrawNewSelectionDefaults:r(43028),includeBasePlot:r(20706)("selections"),draw:n.draw,drawOne:n.drawOne,reselect:i.reselect,prepSelect:i.prepSelect,clearOutline:i.clearOutline,clearSelectionsCache:i.clearSelectionsCache,selectOnClick:i.selectOnClick}},88666:function(t,e,r){"use strict";var n=r(11516),i=r(52773),a=r(33626),o=r(62203).dashStyle,s=r(78766),l=r(32141),c=r(36040).makeEventData,u=r(70414),h=u.freeMode,f=u.rectMode,p=u.drawMode,d=u.openMode,m=u.selectMode,g=r(49728),y=r(2956),v=r(561),x=r(78534).clearOutline,_=r(81055),b=_.handleEllipse,w=_.readPaths,T=r(87562).newShapes,k=r(51817),A=r(7028).activateLastSelection,M=r(34809),S=M.sorterAsc,E=r(80899),C=r(64025),L=r(5975).getFromId,I=r(34823),P=r(71817).redrawReglTraces,z=r(78865),O=z.MINSELECT,D=E.filter,R=E.tester,F=r(49801),B=F.p2r,N=F.axValue,j=F.getTransform;function U(t){return void 0!==t.subplot}function V(t,e,r,n,i,a,o){var s,l,c,u,h,f,p,m,g,y=e._hoverdata,x=e._fullLayout.clickmode.indexOf("event")>-1,_=[];if(function(t){return t&&Array.isArray(t)&&!0!==t[0].hoverOnBox}(y)){Z(t,e,a);var b=function(t,e){var r,n,i=t[0],a=-1,o=[];for(n=0;n<e.length;n++)if(r=e[n],i.fullData._expandedIndex===r.cd[0].trace._expandedIndex){if(!0===i.hoverOnBox)break;void 0!==i.pointNumber?a=i.pointNumber:void 0!==i.binNumber&&(a=i.binNumber,o=i.pointNumbers);break}return{pointNumber:a,pointNumbers:o,searchInfo:r}}(y,s=X(e,r,n,i));if(b.pointNumbers.length>0?function(t,e){var r,n,i,a=[];for(i=0;i<t.length;i++)(r=t[i]).cd[0].trace.selectedpoints&&r.cd[0].trace.selectedpoints.length>0&&a.push(r);if(1===a.length&&a[0]===e.searchInfo&&(n=e.searchInfo.cd[0].trace).selectedpoints.length===e.pointNumbers.length){for(i=0;i<e.pointNumbers.length;i++)if(n.selectedpoints.indexOf(e.pointNumbers[i])<0)return!1;return!0}return!1}(s,b):function(t){var e,r,n=0;for(r=0;r<t.length;r++)if((e=t[r].cd[0].trace).selectedpoints){if(e.selectedpoints.length>1)return!1;if((n+=e.selectedpoints.length)>1)return!1}return 1===n}(s)&&(f=J(b))){for(o&&o.remove(),g=0;g<s.length;g++)(l=s[g])._module.selectPoints(l,!1);K(e,s),W(a),x&&ft(e)}else{for(p=t.shiftKey&&(void 0!==f?f:J(b)),c=function(t,e,r){return{pointNumber:t,searchInfo:e,subtract:!!r}}(b.pointNumber,b.searchInfo,p),u=G(a.selectionDefs.concat([c])),g=0;g<s.length;g++)if(h=tt(s[g]._module.selectPoints(s[g],u),s[g]),_.length)for(var w=0;w<h.length;w++)_.push(h[w]);else _=h;if(K(e,s,m={points:_}),c&&a&&a.selectionDefs.push(c),o){var T=a.mergedPolygons,k=d(a.dragmode);v(et(T,k),o,a)}x&&ht(e,m)}}}function q(t){return"pointNumber"in t&&"searchInfo"in t}function H(t){return{xmin:0,xmax:0,ymin:0,ymax:0,pts:[],contains:function(e,r,n,i){var a=t.searchInfo.cd[0].trace._expandedIndex;return i.cd[0].trace._expandedIndex===a&&n===t.pointNumber},isRect:!1,degenerate:!1,subtract:!!t.subtract}}function G(t){if(t.length){for(var e=[],r=q(t[0])?0:t[0][0][0],n=r,i=q(t[0])?0:t[0][0][1],a=i,o=0;o<t.length;o++)if(q(t[o]))e.push(H(t[o]));else{var s=R(t[o]);s.subtract=!!t[o].subtract,e.push(s),r=Math.min(r,s.xmin),n=Math.max(n,s.xmax),i=Math.min(i,s.ymin),a=Math.max(a,s.ymax)}return{xmin:r,xmax:n,ymin:i,ymax:a,pts:[],contains:function(t,r,n,i){for(var a=!1,o=0;o<e.length;o++)e[o].contains(t,r,n,i)&&(a=!e[o].subtract);return a},isRect:!1,degenerate:!1}}}function Z(t,e,r){var n=e._fullLayout,i=r.plotinfo,a=r.dragmode,o=n._lastSelectedSubplot&&n._lastSelectedSubplot===i.id,s=(t.shiftKey||t.altKey)&&!(p(a)&&d(a));o&&s&&i.selection&&i.selection.selectionDefs&&!r.selectionDefs?(r.selectionDefs=i.selection.selectionDefs,r.mergedPolygons=i.selection.mergedPolygons):s&&i.selection||W(r),o||(x(e),n._lastSelectedSubplot=i.id)}function W(t,e){var r=t.dragmode,n=t.plotinfo,i=t.gd;(function(t){return t._fullLayout._activeShapeIndex>=0})(i)&&i._fullLayout._deactivateShape(i),function(t){return t._fullLayout._activeSelectionIndex>=0}(i)&&i._fullLayout._deactivateSelection(i);var o=i._fullLayout._zoomlayer,s=p(r),l=m(r);if(s||l){var c,u,h=o.selectAll(".select-outline-"+n.id);h&&i._fullLayout._outlining&&(s&&(c=T(h,t)),c&&a.call("_guiRelayout",i,{shapes:c}),l&&!U(t)&&(u=k(h,t)),u&&(i._fullLayout._noEmitSelectedAtStart=!0,a.call("_guiRelayout",i,{selections:u}).then((function(){e&&A(i)}))),i._fullLayout._outlining=!1)}n.selection={},n.selection.selectionDefs=t.selectionDefs=[],n.selection.mergedPolygons=t.mergedPolygons=[]}function Y(t){return t._id}function X(t,e,r,n){if(!t.calcdata)return[];var i,a,o,s=[],l=e.map(Y),c=r.map(Y);for(o=0;o<t.calcdata.length;o++)if(!0===(a=(i=t.calcdata[o])[0].trace).visible&&a._module&&a._module.selectPoints)if(!U({subplot:n})||a.subplot!==n&&a.geo!==n)if("splom"===a.type){if(a._xaxes[l[0]]&&a._yaxes[c[0]]){var u=$(a._module,i,e[0],r[0]);u.scene=t._fullLayout._splomScenes[a.uid],s.push(u)}}else if("sankey"===a.type){var h=$(a._module,i,e[0],r[0]);s.push(h)}else{if(!(-1!==l.indexOf(a.xaxis)||a._xA&&a._xA.overlaying))continue;if(!(-1!==c.indexOf(a.yaxis)||a._yA&&a._yA.overlaying))continue;s.push($(a._module,i,L(t,a.xaxis),L(t,a.yaxis)))}else s.push($(a._module,i,e[0],r[0]));return s}function $(t,e,r,n){return{_module:t,cd:e,xaxis:r,yaxis:n}}function J(t){var e=t.searchInfo.cd[0].trace,r=t.pointNumber,n=t.pointNumbers,i=n.length>0?n[0]:r;return!!e.selectedpoints&&e.selectedpoints.indexOf(i)>-1}function K(t,e,r){var n,i;for(n=0;n<e.length;n++){var o=e[n].cd[0].trace._fullInput,s=t._fullLayout._tracePreGUI[o.uid]||{};void 0===s.selectedpoints&&(s.selectedpoints=o._input.selectedpoints||null)}if(r){var l=r.points||[];for(n=0;n<e.length;n++)(i=e[n].cd[0].trace)._input.selectedpoints=i._fullInput.selectedpoints=[],i._fullInput!==i&&(i.selectedpoints=[]);for(var c=0;c<l.length;c++){var u=l[c],h=u.data,f=u.fullData,p=u.pointIndex,d=u.pointIndices;d?([].push.apply(h.selectedpoints,d),i._fullInput!==i&&[].push.apply(f.selectedpoints,d)):(h.selectedpoints.push(p),i._fullInput!==i&&f.selectedpoints.push(p))}}else for(n=0;n<e.length;n++)delete(i=e[n].cd[0].trace).selectedpoints,delete i._input.selectedpoints,i._fullInput!==i&&delete i._fullInput.selectedpoints;!function(t,e){for(var r=!1,n=0;n<e.length;n++){var i=e[n],o=i.cd;a.traceIs(o[0].trace,"regl")&&(r=!0);var s=i._module,l=s.styleOnSelect||s.style;l&&(l(t,o,o[0].node3),o[0].nodeRangePlot3&&l(t,o,o[0].nodeRangePlot3))}r&&(I(t),P(t))}(t,e)}function Q(t,e,r){for(var i=(r?n.difference:n.union)({regions:t},{regions:[e]}).regions.reverse(),a=0;a<i.length;a++){var o=i[a];o.subtract=st(o,i.slice(0,a))}return i}function tt(t,e){if(Array.isArray(t))for(var r=e.cd,n=e.cd[0].trace,i=0;i<t.length;i++)t[i]=c(t[i],n,r);return t}function et(t,e){for(var r=[],n=0;n<t.length;n++){r[n]=[];for(var i=0;i<t[n].length;i++){r[n][i]=[],r[n][i][0]=i?"L":"M";for(var a=0;a<t[n][i].length;a++)r[n][i].push(t[n][i][a])}e||r[n].push(["Z",r[n][0][1],r[n][0][2]])}return r}function rt(t,e){for(var r,n,i=[],a=[],o=0;o<e.length;o++){var s=e[o];n=s._module.selectPoints(s,t),a.push(n),r=tt(n,s),i=i.concat(r)}return i}function nt(t,e,r,n,i){var a,o,s,l=!!n;i&&(a=i.plotinfo,o=i.xaxes[0]._id,s=i.yaxes[0]._id);var c=[],u=[],h=ot(t),f=t._fullLayout;if(a){var d=f._zoomlayer,g=f.dragmode,y=p(g),v=m(g);if(y||v){var x=L(t,o,"x"),_=L(t,s,"y");if(x&&_){var b=d.selectAll(".select-outline-"+a.id);if(b&&t._fullLayout._outlining&&b.length){for(var T=b[0][0].getAttribute("d"),k=w(T,t,a),A=[],M=0;M<k.length;M++){for(var S=k[M],E=[],C=0;C<S.length;C++)E.push([lt(x,S[C][1]),lt(_,S[C][2])]);E.xref=o,E.yref=s,E.subtract=st(E,A),A.push(E)}h=h.concat(A)}}}}var I=o&&s?[o+s]:f._subplots.cartesian;!function(t){var e=t.calcdata;if(e)for(var r=0;r<e.length;r++){var n=e[r][0].trace,i=t._fullLayout._splomScenes;if(i){var a=i[n.uid];a&&(a.selectBatch=[])}}}(t);for(var P={},z=0;z<I.length;z++){var O=I[z],D=O.indexOf("y"),R=O.slice(0,D),F=O.slice(D),B=o&&s?r:void 0;if(B=at(h,R,F,B)){var N=n;if(!l){var j=L(t,R,"x"),U=L(t,F,"y");N=X(t,[j],[U],O);for(var V=0;V<N.length;V++){var q=N[V],H=q.cd[0],G=H.trace;if("scattergl"===q._module.name&&!H.t.xpx){var Z=G.x,W=G.y,Y=G._length;H.t.xpx=[],H.t.ypx=[];for(var $=0;$<Y;$++)H.t.xpx[$]=j.c2p(Z[$]),H.t.ypx[$]=U.c2p(W[$])}"splom"===q._module.name&&(P[G.uid]||(P[G.uid]=!0))}}var J=rt(B,N);c=c.concat(J),u=u.concat(N)}}var Q={points:c};K(t,u,Q);var tt=f.clickmode.indexOf("event")>-1&&e;if(!a&&e){var et=ot(t,!0);if(et.length){var nt=et[0].xref,pt=et[0].yref;if(nt&&pt){var dt=ct(et);ut([L(t,nt,"x"),L(t,pt,"y")])(Q,dt)}}t._fullLayout._noEmitSelectedAtStart?t._fullLayout._noEmitSelectedAtStart=!1:tt&&ht(t,Q),f._reselect=!1}if(!a&&f._deselect){var mt=f._deselect;(function(t,e,r){for(var n=0;n<r.length;n++){var i=r[n];if(i.xaxis&&i.xaxis._id===t&&i.yaxis&&i.yaxis._id===e)return!0}return!1})(o=mt.xref,s=mt.yref,u)||it(t,o,s,n),tt&&(Q.points.length?ht(t,Q):ft(t)),f._deselect=!1}return{eventData:Q,selectionTesters:r}}function it(t,e,r,n){n=X(t,[L(t,e,"x")],[L(t,r,"y")],e+r);for(var i=0;i<n.length;i++){var a=n[i];a._module.selectPoints(a,!1)}K(t,n)}function at(t,e,r,n){for(var i,a=0;a<t.length;a++){var o=t[a];e===o.xref&&r===o.yref&&(i?n=G(i=Q(i,o,!!o.subtract)):(i=[o],n=R(o)))}return n}function ot(t,e){for(var r=[],n=t._fullLayout,i=n.selections,a=i.length,o=0;o<a;o++)if(!e||o===n._activeSelectionIndex){var s=i[o];if(s){var l,c,u,h,f,p=s.xref,d=s.yref,m=L(t,p,"x"),v=L(t,d,"y");if("rect"===s.type){f=[];var x=lt(m,s.x0),_=lt(m,s.x1),b=lt(v,s.y0),w=lt(v,s.y1);f=[[x,b],[x,w],[_,w],[_,b]],l=Math.min(x,_),c=Math.max(x,_),u=Math.min(b,w),h=Math.max(b,w),f.xmin=l,f.xmax=c,f.ymin=u,f.ymax=h,f.xref=p,f.yref=d,f.subtract=!1,f.isRect=!0,r.push(f)}else if("path"===s.type)for(var T=s.path.split("Z"),k=[],A=0;A<T.length;A++){var M=T[A];if(M){M+="Z";var S=g.extractPathCoords(M,y.paramIsX,"raw"),E=g.extractPathCoords(M,y.paramIsY,"raw");l=1/0,c=-1/0,u=1/0,h=-1/0,f=[];for(var C=0;C<S.length;C++){var I=lt(m,S[C]),P=lt(v,E[C]);f.push([I,P]),l=Math.min(I,l),c=Math.max(I,c),u=Math.min(P,u),h=Math.max(P,h)}f.xmin=l,f.xmax=c,f.ymin=u,f.ymax=h,f.xref=p,f.yref=d,f.subtract=st(f,k),k.push(f),r.push(f)}}}}return r}function st(t,e){for(var r=!1,n=0;n<e.length;n++)for(var a=e[n],o=0;o<t.length;o++)if(i(t[o],a)){r=!r;break}return r}function lt(t,e){return"date"===t.type&&(e=e.replace("_"," ")),"log"===t.type?t.c2p(e):t.r2p(e,null,t.calendar)}function ct(t){for(var e=t.length,r=[],n=0;n<e;n++){var i=t[n];r=(r=r.concat(i)).concat([i[0]])}return(a=r).isRect=5===a.length&&a[0][0]===a[4][0]&&a[0][1]===a[4][1]&&a[0][0]===a[1][0]&&a[2][0]===a[3][0]&&a[0][1]===a[3][1]&&a[1][1]===a[2][1]||a[0][1]===a[1][1]&&a[2][1]===a[3][1]&&a[0][0]===a[3][0]&&a[1][0]===a[2][0],a.isRect&&(a.xmin=Math.min(a[0][0],a[2][0]),a.xmax=Math.max(a[0][0],a[2][0]),a.ymin=Math.min(a[0][1],a[2][1]),a.ymax=Math.max(a[0][1],a[2][1])),a;var a}function ut(t){return function(e,r){for(var n,i,a=0;a<t.length;a++){var o=t[a],s=o._id,l=s.charAt(0);if(r.isRect){n||(n={});var c=r[l+"min"],u=r[l+"max"];void 0!==c&&void 0!==u&&(n[s]=[B(o,c),B(o,u)].sort(S))}else i||(i={}),i[s]=r.map(N(o))}n&&(e.range=n),i&&(e.lassoPoints=i)}}function ht(t,e){e&&(e.selections=(t.layout||{}).selections||[]),t.emit("plotly_selected",e)}function ft(t){t.emit("plotly_deselect",null)}t.exports={reselect:nt,prepSelect:function(t,e,r,n,i){var c=!U(n),u=h(i),g=f(i),y=d(i),x=p(i),_=m(i),w="drawcircle"===i,T="drawline"===i||w,k=n.gd,A=k._fullLayout,S=_&&"immediate"===A.newselection.mode&&c,E=A._zoomlayer,L=n.element.getBoundingClientRect(),I=n.plotinfo,P=j(I),F=e-L.left,B=r-L.top;A._calcInverseTransform(k);var N=M.apply3DTransform(A._invTransform)(F,B);F=N[0],B=N[1];var q,H,Y,$,J,tt,at,ot=A._invScaleX,st=A._invScaleY,lt=F,pt=B,dt="M"+F+","+B,mt=n.xaxes[0],gt=n.yaxes[0],yt=mt._length,vt=gt._length,xt=t.altKey&&!(p(i)&&y);Z(t,k,n),u&&(q=D([[F,B]],z.BENDPX));var _t=E.selectAll("path.select-outline-"+I.id).data([1]),bt=x?A.newshape:A.newselection;x&&(n.hasText=bt.label.text||bt.label.texttemplate);var wt=x&&!y?bt.fillcolor:"rgba(0,0,0,0)",Tt=bt.line.color||(c?s.contrast(k._fullLayout.plot_bgcolor):"#7f7f7f");_t.enter().append("path").attr("class","select-outline select-outline-"+I.id).style({opacity:x?bt.opacity/2:1,"stroke-dasharray":o(bt.line.dash,bt.line.width),"stroke-width":bt.line.width+"px","shape-rendering":"crispEdges"}).call(s.stroke,Tt).call(s.fill,wt).attr("fill-rule","evenodd").classed("cursor-move",!!x).attr("transform",P).attr("d",dt+"Z");var kt=E.append("path").attr("class","zoombox-corners").style({fill:s.background,stroke:s.defaultLine,"stroke-width":1}).attr("transform",P).attr("d","M0,0Z");if(x&&n.hasText){var At=E.select(".label-temp");At.empty()&&(At=E.append("g").classed("label-temp",!0).classed("select-outline",!0).style({opacity:.8}))}var Mt=A._uid+z.SELECTID,St=[],Et=X(k,n.xaxes,n.yaxes,n.subplot);S&&!t.shiftKey&&(n._clearSubplotSelections=function(){if(c){var t=mt._id,e=gt._id;it(k,t,e,Et);for(var r=(k.layout||{}).selections||[],n=[],i=!1,o=0;o<r.length;o++){var s=A.selections[o];s.xref!==t||s.yref!==e?n.push(r[o]):i=!0}i&&(k._fullLayout._noEmitSelectedAtStart=!0,a.call("_guiRelayout",k,{selections:n}))}});var Ct=function(t){return t.plotinfo.fillRangeItems||ut(t.xaxes.concat(t.yaxes))}(n);n.moveFn=function(t,e){n._clearSubplotSelections&&(n._clearSubplotSelections(),n._clearSubplotSelections=void 0),lt=Math.max(0,Math.min(yt,ot*t+F)),pt=Math.max(0,Math.min(vt,st*e+B));var r=Math.abs(lt-F),i=Math.abs(pt-B);if(g){var a,o,s;if(_){var l=A.selectdirection;switch(a="any"===l?i<Math.min(.6*r,O)?"h":r<Math.min(.6*i,O)?"v":"d":l){case"h":o=w?vt/2:0,s=vt;break;case"v":o=w?yt/2:0,s=yt}}if(x)switch(A.newshape.drawdirection){case"vertical":a="h",o=w?vt/2:0,s=vt;break;case"horizontal":a="v",o=w?yt/2:0,s=yt;break;case"ortho":r<i?(a="h",o=B,s=pt):(a="v",o=F,s=lt);break;default:a="d"}"h"===a?(($=T?b(w,[lt,o],[lt,s]):[[F,o],[F,s],[lt,s],[lt,o]]).xmin=T?lt:Math.min(F,lt),$.xmax=T?lt:Math.max(F,lt),$.ymin=Math.min(o,s),$.ymax=Math.max(o,s),kt.attr("d","M"+$.xmin+","+(B-O)+"h-4v"+2*O+"h4ZM"+($.xmax-1)+","+(B-O)+"h4v"+2*O+"h-4Z")):"v"===a?(($=T?b(w,[o,pt],[s,pt]):[[o,B],[o,pt],[s,pt],[s,B]]).xmin=Math.min(o,s),$.xmax=Math.max(o,s),$.ymin=T?pt:Math.min(B,pt),$.ymax=T?pt:Math.max(B,pt),kt.attr("d","M"+(F-O)+","+$.ymin+"v-4h"+2*O+"v4ZM"+(F-O)+","+($.ymax-1)+"v4h"+2*O+"v-4Z")):"d"===a&&(($=T?b(w,[F,B],[lt,pt]):[[F,B],[F,pt],[lt,pt],[lt,B]]).xmin=Math.min(F,lt),$.xmax=Math.max(F,lt),$.ymin=Math.min(B,pt),$.ymax=Math.max(B,pt),kt.attr("d","M0,0Z"))}else u&&(q.addPt([lt,pt]),$=q.filtered);if(n.selectionDefs&&n.selectionDefs.length?(Y=Q(n.mergedPolygons,$,xt),$.subtract=xt,H=G(n.selectionDefs.concat([$]))):(Y=[$],H=R($)),v(et(Y,y),_t,n),_){var c,h=nt(k,!1),f=h.eventData?h.eventData.points.slice():[];h=nt(k,!1,H,Et,n),H=h.selectionTesters,at=h.eventData,c=q?q.filtered:ct(Y),C.throttle(Mt,z.SELECTDELAY,(function(){for(var t=(St=rt(H,Et)).slice(),e=0;e<f.length;e++){for(var r=f[e],n=!1,i=0;i<t.length;i++)if(t[i].curveNumber===r.curveNumber&&t[i].pointNumber===r.pointNumber){n=!0;break}n||t.push(r)}t.length&&(at||(at={}),at.points=t),Ct(at,c),function(t,e){t.emit("plotly_selecting",e)}(k,at)}))}},n.clickFn=function(t,e){if(kt.remove(),k._fullLayout._activeShapeIndex>=0)k._fullLayout._deactivateShape(k);else if(!x){var r=A.clickmode;C.done(Mt).then((function(){if(C.clear(Mt),2===t){for(_t.remove(),J=0;J<Et.length;J++)(tt=Et[J])._module.selectPoints(tt,!1);if(K(k,Et),W(n),ft(k),Et.length){var i=Et[0].xaxis,o=Et[0].yaxis;if(i&&o){for(var s=[],c=k._fullLayout.selections,u=0;u<c.length;u++){var h=c[u];h&&(h.xref===i._id&&h.yref===o._id||s.push(h))}s.length<c.length&&(k._fullLayout._noEmitSelectedAtStart=!0,a.call("_guiRelayout",k,{selections:s}))}}}else r.indexOf("select")>-1&&V(e,k,n.xaxes,n.yaxes,n.subplot,n,_t),"event"===r&&ht(k,void 0);l.click(k,e,I.id)})).catch(M.error)}},n.doneFn=function(){kt.remove(),C.done(Mt).then((function(){C.clear(Mt),!S&&$&&n.selectionDefs&&($.subtract=xt,n.selectionDefs.push($),n.mergedPolygons.length=0,[].push.apply(n.mergedPolygons,Y)),(S||x)&&W(n,S),n.doneFnCompleted&&n.doneFnCompleted(St),_&&ht(k,at)})).catch(M.error)}},clearOutline:x,clearSelectionsCache:W,selectOnClick:V}},43144:function(t,e,r){"use strict";var n=r(50222),i=r(80337),a=r(36640).line,o=r(94850).T,s=r(93049).extendFlat,l=r(78032).templatedArray,c=(r(35081),r(9829)),u=r(3208).LF,h=r(41235);t.exports=l("shape",{visible:s({},c.visible,{editType:"calc+arraydraw"}),showlegend:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},legend:s({},c.legend,{editType:"calc+arraydraw"}),legendgroup:s({},c.legendgroup,{editType:"calc+arraydraw"}),legendgrouptitle:{text:s({},c.legendgrouptitle.text,{editType:"calc+arraydraw"}),font:i({editType:"calc+arraydraw"}),editType:"calc+arraydraw"},legendrank:s({},c.legendrank,{editType:"calc+arraydraw"}),legendwidth:s({},c.legendwidth,{editType:"calc+arraydraw"}),type:{valType:"enumerated",values:["circle","rect","path","line"],editType:"calc+arraydraw"},layer:{valType:"enumerated",values:["below","above","between"],dflt:"above",editType:"arraydraw"},xref:s({},n.xref,{}),xsizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},xanchor:{valType:"any",editType:"calc+arraydraw"},x0:{valType:"any",editType:"calc+arraydraw"},x1:{valType:"any",editType:"calc+arraydraw"},x0shift:{valType:"number",dflt:0,min:-1,max:1,editType:"calc"},x1shift:{valType:"number",dflt:0,min:-1,max:1,editType:"calc"},yref:s({},n.yref,{}),ysizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},yanchor:{valType:"any",editType:"calc+arraydraw"},y0:{valType:"any",editType:"calc+arraydraw"},y1:{valType:"any",editType:"calc+arraydraw"},y0shift:{valType:"number",dflt:0,min:-1,max:1,editType:"calc"},y1shift:{valType:"number",dflt:0,min:-1,max:1,editType:"calc"},path:{valType:"string",editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},line:{color:s({},a.color,{editType:"arraydraw"}),width:s({},a.width,{editType:"calc+arraydraw"}),dash:s({},o,{editType:"arraydraw"}),editType:"calc+arraydraw"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd",editType:"arraydraw"},editable:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},label:{text:{valType:"string",dflt:"",editType:"arraydraw"},texttemplate:u({},{keys:Object.keys(h)}),font:i({editType:"calc+arraydraw",colorEditType:"arraydraw"}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"],editType:"arraydraw"},textangle:{valType:"angle",dflt:"auto",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],editType:"calc+arraydraw"},padding:{valType:"number",dflt:3,min:0,editType:"arraydraw"},editType:"arraydraw"},editType:"arraydraw"})},44959:function(t,e,r){"use strict";var n=r(34809),i=r(29714),a=r(2956),o=r(49728);function s(t){return c(t.line.width,t.xsizemode,t.x0,t.x1,t.path,!1)}function l(t){return c(t.line.width,t.ysizemode,t.y0,t.y1,t.path,!0)}function c(t,e,r,i,s,l){var c=t/2,u=l;if("pixel"===e){var h=s?o.extractPathCoords(s,l?a.paramIsY:a.paramIsX):[r,i],f=n.aggNums(Math.max,null,h),p=n.aggNums(Math.min,null,h),d=p<0?Math.abs(p)+c:c,m=f>0?f+c:c;return{ppad:c,ppadplus:u?d:m,ppadminus:u?m:d}}return{ppad:c}}function u(t,e,r){var n,i,s="x"===t._id.charAt(0)?"x":"y",l="category"===t.type||"multicategory"===t.type,c=0,u=0,h=l?t.r2c:t.d2c;if("scaled"===e[s+"sizemode"]?(n=e[s+"0"],i=e[s+"1"],l&&(c=e[s+"0shift"],u=e[s+"1shift"])):(n=e[s+"anchor"],i=e[s+"anchor"]),void 0!==n)return[h(n)+c,h(i)+u];if(e.path){var f,p,d,m,g=1/0,y=-1/0,v=e.path.match(a.segmentRE);for("date"===t.type&&(h=o.decodeDate(h)),f=0;f<v.length;f++)void 0!==(p=r[v[f].charAt(0)].drawn)&&(!(d=v[f].substr(1).match(a.paramRE))||d.length<p||((m=h(d[p]))<g&&(g=m),m>y&&(y=m)));return y>=g?[g,y]:void 0}}t.exports=function(t){var e=t._fullLayout,r=n.filterVisible(e.shapes);if(r.length&&t._fullData.length)for(var o=0;o<r.length;o++){var c,h,f=r[o];f._extremes={};var p=i.getRefType(f.xref),d=i.getRefType(f.yref);"paper"!==f.xref&&"domain"!==p&&(h=u(c=i.getFromId(t,f.xref),f,a.paramIsX))&&(f._extremes[c._id]=i.findExtremes(c,h,s(f))),"paper"!==f.yref&&"domain"!==d&&(h=u(c=i.getFromId(t,f.yref),f,a.paramIsY))&&(f._extremes[c._id]=i.findExtremes(c,h,l(f)))}}},2956:function(t){"use strict";t.exports={segmentRE:/[MLHVQCTSZ][^MLHVQCTSZ]*/g,paramRE:/[^\s,]+/g,paramIsX:{M:{0:!0,drawn:0},L:{0:!0,drawn:0},H:{0:!0,drawn:0},V:{},Q:{0:!0,2:!0,drawn:2},C:{0:!0,2:!0,4:!0,drawn:4},T:{0:!0,drawn:0},S:{0:!0,2:!0,drawn:2},Z:{}},paramIsY:{M:{1:!0,drawn:1},L:{1:!0,drawn:1},H:{},V:{0:!0,drawn:0},Q:{1:!0,3:!0,drawn:3},C:{1:!0,3:!0,5:!0,drawn:5},T:{1:!0,drawn:1},S:{1:!0,3:!0,drawn:5},Z:{}},numParams:{M:2,L:2,H:1,V:1,Q:4,C:6,T:2,S:4,Z:0}}},74367:function(t,e,r){"use strict";var n=r(34809),i=r(29714),a=r(59008),o=r(43144),s=r(49728);function l(t,e,r){function a(r,i){return n.coerce(t,e,o,r,i)}if(e._isShape=!0,a("visible")){a("showlegend")&&(a("legend"),a("legendwidth"),a("legendgroup"),a("legendgrouptitle.text"),n.coerceFont(a,"legendgrouptitle.font"),a("legendrank"));var l=a("path"),c=a("type",l?"path":"rect"),u="path"!==c;u&&delete e.path,a("editable"),a("layer"),a("opacity"),a("fillcolor"),a("fillrule"),a("line.width")&&(a("line.color"),a("line.dash"));for(var h=a("xsizemode"),f=a("ysizemode"),p=["x","y"],d=0;d<2;d++){var m,g,y,v=p[d],x=v+"anchor",_="x"===v?h:f,b={_fullLayout:r},w=i.coerceRef(t,e,b,v,void 0,"paper");if("range"===i.getRefType(w)?((m=i.getFromId(b,w))._shapeIndices.push(e._index),y=s.rangeToShapePosition(m),g=s.shapePositionToRange(m),"category"!==m.type&&"multicategory"!==m.type||(a(v+"0shift"),a(v+"1shift"))):g=y=n.identity,u){var T=v+"0",k=v+"1",A=t[T],M=t[k];t[T]=g(t[T],!0),t[k]=g(t[k],!0),"pixel"===_?(a(T,0),a(k,10)):(i.coercePosition(e,b,a,w,T,.25),i.coercePosition(e,b,a,w,k,.75)),e[T]=y(e[T]),e[k]=y(e[k]),t[T]=A,t[k]=M}if("pixel"===_){var S=t[x];t[x]=g(t[x],!0),i.coercePosition(e,b,a,w,x,.25),e[x]=y(e[x]),t[x]=S}}u&&n.noneOrAll(t,e,["x0","x1","y0","y1"]);var E,C,L="line"===c;if(u&&(E=a("label.texttemplate")),E||(C=a("label.text")),C||E){a("label.textangle");var I=a("label.textposition",L?"middle":"middle center");a("label.xanchor"),a("label.yanchor",function(t,e){return t?"bottom":-1!==e.indexOf("top")?"top":-1!==e.indexOf("bottom")?"bottom":"middle"}(L,I)),a("label.padding"),n.coerceFont(a,"label.font",r.font)}}}t.exports=function(t,e){a(t,e,{name:"shapes",handleItemDefaults:l})}},44433:function(t,e,r){"use strict";var n=r(34809),i=r(29714),a=r(30635),o=r(62203),s=r(81055).readPaths,l=r(49728),c=l.getPathString,u=r(41235),h=r(4530).FROM_TL;t.exports=function(t,e,r,f){if(f.selectAll(".shape-label").remove(),r.label.text||r.label.texttemplate){var p;if(r.label.texttemplate){var d={};if("path"!==r.type){var m=i.getFromId(t,r.xref),g=i.getFromId(t,r.yref);for(var y in u){var v=u[y](r,m,g);void 0!==v&&(d[y]=v)}}p=n.texttemplateStringForShapes(r.label.texttemplate,{},t._fullLayout._d3locale,d)}else p=r.label.text;var x,_,b,w,T={"data-index":e},k=r.label.font,A=f.append("g").attr(T).classed("shape-label",!0).append("text").attr({"data-notex":1}).classed("shape-label-text",!0).text(p);if(r.path){var M=c(t,r),S=s(M,t);x=1/0,b=1/0,_=-1/0,w=-1/0;for(var E=0;E<S.length;E++)for(var C=0;C<S[E].length;C++)for(var L=S[E][C],I=1;I<L.length;I+=2){var P=L[I],z=L[I+1];x=Math.min(x,P),_=Math.max(_,P),b=Math.min(b,z),w=Math.max(w,z)}}else{var O=i.getFromId(t,r.xref),D=r.x0shift,R=r.x1shift,F=i.getRefType(r.xref),B=i.getFromId(t,r.yref),N=r.y0shift,j=r.y1shift,U=i.getRefType(r.yref),V=function(e,r){return l.getDataToPixel(t,O,r,!1,F)(e)},q=function(e,r){return l.getDataToPixel(t,B,r,!0,U)(e)};x=V(r.x0,D),_=V(r.x1,R),b=q(r.y0,N),w=q(r.y1,j)}var H=r.label.textangle;"auto"===H&&(H="line"===r.type?function(t,e,r,n){var i,a;return a=Math.abs(r-t),i=r>=t?e-n:n-e,-180/Math.PI*Math.atan2(i,a)}(x,b,_,w):0),A.call((function(e){return e.call(o.font,k).attr({}),a.convertToTspans(e,t),e}));var G=function(t,e,r,n,i,a,o){var s,l,c,u,f=i.label.textposition,p=i.label.textangle,d=i.label.padding,m=i.type,g=Math.PI/180*a,y=Math.sin(g),v=Math.cos(g),x=i.label.xanchor,_=i.label.yanchor;if("line"===m){"start"===f?(s=t,l=e):"end"===f?(s=r,l=n):(s=(t+r)/2,l=(e+n)/2),"auto"===x&&(x="start"===f?"auto"===p?r>t?"left":r<t?"right":"center":r>t?"right":r<t?"left":"center":"end"===f?"auto"===p?r>t?"right":r<t?"left":"center":r>t?"left":r<t?"right":"center":"center");var b={bottom:-1,middle:0,top:1};if("auto"===p){var w=b[_];c=-d*y*w,u=d*v*w}else c=d*{left:1,center:0,right:-1}[x],u=d*b[_];s+=c,l+=u}else c=d+3,-1!==f.indexOf("right")?(s=Math.max(t,r)-c,"auto"===x&&(x="right")):-1!==f.indexOf("left")?(s=Math.min(t,r)+c,"auto"===x&&(x="left")):(s=(t+r)/2,"auto"===x&&(x="center")),l=-1!==f.indexOf("top")?Math.min(e,n):-1!==f.indexOf("bottom")?Math.max(e,n):(e+n)/2,u=d,"bottom"===_?l-=u:"top"===_&&(l+=u);var T=h[_],k=i.label.font.size,A=o.height;return{textx:s+(A*T-k)*y,texty:l+-(A*T-k)*v,xanchor:x}}(x,b,_,w,r,H,o.bBox(A.node())),Z=G.textx,W=G.texty,Y=G.xanchor;A.attr({"text-anchor":{left:"start",center:"middle",right:"end"}[Y],y:W,x:Z,transform:"rotate("+H+","+Z+","+W+")"}).call(a.positionText,Z,W)}}},561:function(t,e,r){"use strict";var n=r(34809).strTranslate,i=r(14751),a=r(70414),o=a.drawMode,s=a.selectMode,l=r(33626),c=r(78766),u=r(93391),h=u.i000,f=u.i090,p=u.i180,d=u.i270,m=r(78534).clearOutlineControllers,g=r(81055),y=g.pointsOnRectangle,v=g.pointsOnEllipse,x=g.writePaths,_=r(87562).newShapes,b=r(87562).createShapeObj,w=r(51817),T=r(44433);function k(t,e){var r,n,i,a=t[e][1],o=t[e][2],s=t.length;return n=t[r=(e+1)%s][1],i=t[r][2],n===a&&i===o&&(n=t[r=(e+2)%s][1],i=t[r][2]),[r,n,i]}t.exports=function t(e,r,a,u){u||(u=0);var g=a.gd;function A(){t(e,r,a,u++),(v(e[0])||a.hasText)&&M({redrawing:!0})}function M(t){var e={};void 0!==a.isActiveShape&&(a.isActiveShape=!1,e=_(r,a)),void 0!==a.isActiveSelection&&(a.isActiveSelection=!1,e=w(r,a),g._fullLayout._reselect=!0),Object.keys(e).length&&l.call((t||{}).redrawing?"relayout":"_guiRelayout",g,e)}var S,E,C,L,I,P=g._fullLayout._zoomlayer,z=a.dragmode,O=o(z),D=s(z);if((O||D)&&(g._fullLayout._outlining=!0),m(g),r.attr("d",x(e)),u||!a.isActiveShape&&!a.isActiveSelection||(I=function(t,e){for(var r=0;r<e.length;r++){var n=e[r];t[r]=[];for(var i=0;i<n.length;i++){t[r][i]=[];for(var a=0;a<n[i].length;a++)t[r][i][a]=n[i][a]}}return t}([],e),function(t){S=[];for(var r=0;r<e.length;r++){var o=e[r],s=y(o),l=!s&&v(o);S[r]=[];for(var u=o.length,m=0;m<u;m++)if("Z"!==o[m][0]&&(!l||m===h||m===f||m===p||m===d)){var x,_=s&&a.isActiveSelection;_&&(x=k(o,m));var b=o[m][1],w=o[m][2],T=t.append(_?"rect":"circle").attr("data-i",r).attr("data-j",m).style({fill:c.background,stroke:c.defaultLine,"stroke-width":1,"shape-rendering":"crispEdges"});if(_){var A=x[1]-b,M=x[2]-w,E=M?5:Math.max(Math.min(25,Math.abs(A)-5),5),C=A?5:Math.max(Math.min(25,Math.abs(M)-5),5);T.classed(M?"cursor-ew-resize":"cursor-ns-resize",!0).attr("width",E).attr("height",C).attr("x",b-E/2).attr("y",w-C/2).attr("transform",n(A/2,M/2))}else T.classed("cursor-grab",!0).attr("r",5).attr("cx",b).attr("cy",w);S[r][m]={element:T.node(),gd:g,prepFn:B,doneFn:j,clickFn:U},i.init(S[r][m])}}}(P.append("g").attr("class","outline-controllers")),function(){if(E=[],e.length){E[0]={element:r[0][0],gd:g,prepFn:q,doneFn:H,clickFn:G},i.init(E[0])}}()),O&&a.hasText){var R=P.select(".label-temp"),F=b(r,a,a.dragmode);T(g,"label-temp",F,R)}function B(t){C=+t.srcElement.getAttribute("data-i"),L=+t.srcElement.getAttribute("data-j"),S[C][L].moveFn=N}function N(t,r){if(e.length){var n=I[C][L][1],i=I[C][L][2],o=e[C],s=o.length;if(y(o)){var l=t,c=r;a.isActiveSelection&&(k(o,L)[1]===o[L][1]?c=0:l=0);for(var u=0;u<s;u++)if(u!==L){var h=o[u];h[1]===o[L][1]&&(h[1]=n+l),h[2]===o[L][2]&&(h[2]=i+c)}if(o[L][1]=n+l,o[L][2]=i+c,!y(o))for(var f=0;f<s;f++)for(var p=0;p<o[f].length;p++)o[f][p]=I[C][f][p]}else o[L][1]=n+t,o[L][2]=i+r;A()}}function j(){M()}function U(t,r){if(2===t){C=+r.srcElement.getAttribute("data-i"),L=+r.srcElement.getAttribute("data-j");var n=e[C];y(n)||v(n)||function(){if(e.length&&e[C]&&e[C].length){for(var t=[],r=0;r<e[C].length;r++)r!==L&&t.push(e[C][r]);t.length>1&&(2!==t.length||"Z"!==t[1][0])&&(0===L&&(t[0][0]="M"),e[C]=t,A(),M())}}()}}function V(t,r){!function(t,r){if(e.length)for(var n=0;n<e.length;n++)for(var i=0;i<e[n].length;i++)for(var a=0;a+2<e[n][i].length;a+=2)e[n][i][a+1]=I[n][i][a+1]+t,e[n][i][a+2]=I[n][i][a+2]+r}(t,r),A()}function q(t){(C=+t.srcElement.getAttribute("data-i"))||(C=0),E[C].moveFn=V}function H(){M()}function G(t){2===t&&function(t){if(s(t._fullLayout.dragmode)){m(t);var e=t._fullLayout._activeSelectionIndex,r=(t.layout||{}).selections||[];if(e<r.length){for(var n=[],i=0;i<r.length;i++)i!==e&&n.push(r[i]);delete t._fullLayout._activeSelectionIndex;var a=t._fullLayout.selections[e];t._fullLayout._deselect={xref:a.xref,yref:a.yref},l.call("_guiRelayout",t,{selections:n})}}}(g)}}},28231:function(t,e,r){"use strict";var n=r(45568),i=r(33626),a=r(34809),o=r(29714),s=r(81055).readPaths,l=r(561),c=r(44433),u=r(78534).clearOutlineControllers,h=r(78766),f=r(62203),p=r(78032).arrayEditor,d=r(14751),m=r(27983),g=r(2956),y=r(49728),v=y.getPathString;function x(t){var e=t._fullLayout;for(var r in e._shapeUpperLayer.selectAll("path").remove(),e._shapeLowerLayer.selectAll("path").remove(),e._shapeUpperLayer.selectAll("text").remove(),e._shapeLowerLayer.selectAll("text").remove(),e._plots){var n=e._plots[r].shapelayer;n&&(n.selectAll("path").remove(),n.selectAll("text").remove())}for(var i=0;i<e.shapes.length;i++)!0===e.shapes[i].visible&&w(t,i)}function _(t){return!!t._fullLayout._outlining}function b(t){return!t._context.edits.shapePosition}function w(t,e){t._fullLayout._paperdiv.selectAll('.shapelayer [data-index="'+e+'"]').remove();var r=y.makeShapesOptionsAndPlotinfo(t,e),u=r.options,w=r.plotinfo;function M(r){var M=v(t,u),S={"data-index":e,"fill-rule":u.fillrule,d:M},E=u.opacity,C=u.fillcolor,L=u.line.width?u.line.color:"rgba(0,0,0,0)",I=u.line.width,P=u.line.dash;I||!0!==u.editable||(I=5,P="solid");var z="Z"!==M[M.length-1],O=b(t)&&u.editable&&t._fullLayout._activeShapeIndex===e;O&&(C=z?"rgba(0,0,0,0)":t._fullLayout.activeshape.fillcolor,E=t._fullLayout.activeshape.opacity);var D,R=r.append("g").classed("shape-group",!0).attr({"data-index":e}),F=R.append("path").attr(S).style("opacity",E).call(h.stroke,L).call(h.fill,C).call(f.dashLine,P,I);if(T(R,t,u),c(t,e,u,R),(O||t._context.edits.shapePosition)&&(D=p(t.layout,"shapes",u)),O){F.style({cursor:"move"});var B={element:F.node(),plotinfo:w,gd:t,editHelpers:D,hasText:u.label.text||u.label.texttemplate,isActiveShape:!0},N=s(M,t);l(N,F,B)}else t._context.edits.shapePosition?function(t,e,r,s,l,u){var h,p,x,b,w,A,M,S,E,C,L,I,P,z,O,D,R=10,F=10,B="pixel"===r.xsizemode,N="pixel"===r.ysizemode,j="line"===r.type,U="path"===r.type,V=u.modifyItem,q=n.select(e.node().parentNode),H=o.getFromId(t,r.xref),G=o.getRefType(r.xref),Z=o.getFromId(t,r.yref),W=o.getRefType(r.yref),Y=r.x0shift,X=r.x1shift,$=r.y0shift,J=r.y1shift,K=function(e,r){return y.getDataToPixel(t,H,r,!1,G)(e)},Q=function(e,r){return y.getDataToPixel(t,Z,r,!0,W)(e)},tt=y.getPixelToData(t,H,!1,G),et=y.getPixelToData(t,Z,!0,W),rt=j?function(){var t=10,n=Math.max(r.line.width,t),i=l.append("g").attr("data-index",s).attr("drag-helper",!0);i.append("path").attr("d",e.attr("d")).style({cursor:"move","stroke-width":n,"stroke-opacity":"0"});var a={"fill-opacity":"0"},o=Math.max(n/2,t);return i.append("circle").attr({"data-line-point":"start-point",cx:B?K(r.xanchor)+r.x0:K(r.x0,Y),cy:N?Q(r.yanchor)-r.y0:Q(r.y0,$),r:o}).style(a).classed("cursor-grab",!0),i.append("circle").attr({"data-line-point":"end-point",cx:B?K(r.xanchor)+r.x1:K(r.x1,X),cy:N?Q(r.yanchor)-r.y1:Q(r.y1,J),r:o}).style(a).classed("cursor-grab",!0),i}():e,nt={element:rt.node(),gd:t,prepFn:function(n){_(t)||(B&&(w=K(r.xanchor)),N&&(A=Q(r.yanchor)),"path"===r.type?O=r.path:(h=B?r.x0:K(r.x0),p=N?r.y0:Q(r.y0),x=B?r.x1:K(r.x1),b=N?r.y1:Q(r.y1)),h<x?(E=h,P="x0",C=x,z="x1"):(E=x,P="x1",C=h,z="x0"),!N&&p<b||N&&p>b?(M=p,L="y0",S=b,I="y1"):(M=b,L="y1",S=p,I="y0"),it(n),st(l,r),function(t,e,r){var n=e.xref,i=e.yref,a=o.getFromId(r,n),s=o.getFromId(r,i),l="";"paper"===n||a.autorange||(l+=n),"paper"===i||s.autorange||(l+=i),f.setClipUrl(t,l?"clip"+r._fullLayout._uid+l:null,r)}(e,r,t),nt.moveFn="move"===D?at:ot,nt.altKey=n.altKey)},doneFn:function(){_(t)||(m(e),lt(l),T(e,t,r),i.call("_guiRelayout",t,u.getUpdateObj()))},clickFn:function(){_(t)||lt(l)}};function it(r){if(_(t))D=null;else if(j)D="path"===r.target.tagName?"move":"start-point"===r.target.attributes["data-line-point"].value?"resize-over-start-point":"resize-over-end-point";else{var n=nt.element.getBoundingClientRect(),i=n.right-n.left,a=n.bottom-n.top,o=r.clientX-n.left,s=r.clientY-n.top,l=!U&&i>R&&a>F&&!r.shiftKey?d.getCursor(o/i,1-s/a):"move";m(e,l),D=l.split("-")[0]}}function at(n,i){if("path"===r.type){var a=function(t){return t},o=a,u=a;B?V("xanchor",r.xanchor=tt(w+n)):(o=function(t){return tt(K(t)+n)},H&&"date"===H.type&&(o=y.encodeDate(o))),N?V("yanchor",r.yanchor=et(A+i)):(u=function(t){return et(Q(t)+i)},Z&&"date"===Z.type&&(u=y.encodeDate(u))),V("path",r.path=k(O,o,u))}else B?V("xanchor",r.xanchor=tt(w+n)):(V("x0",r.x0=tt(h+n)),V("x1",r.x1=tt(x+n))),N?V("yanchor",r.yanchor=et(A+i)):(V("y0",r.y0=et(p+i)),V("y1",r.y1=et(b+i)));e.attr("d",v(t,r)),st(l,r),c(t,s,r,q)}function ot(n,i){if(U){var a=function(t){return t},o=a,u=a;B?V("xanchor",r.xanchor=tt(w+n)):(o=function(t){return tt(K(t)+n)},H&&"date"===H.type&&(o=y.encodeDate(o))),N?V("yanchor",r.yanchor=et(A+i)):(u=function(t){return et(Q(t)+i)},Z&&"date"===Z.type&&(u=y.encodeDate(u))),V("path",r.path=k(O,o,u))}else if(j){if("resize-over-start-point"===D){var f=h+n,d=N?p-i:p+i;V("x0",r.x0=B?f:tt(f)),V("y0",r.y0=N?d:et(d))}else if("resize-over-end-point"===D){var m=x+n,g=N?b-i:b+i;V("x1",r.x1=B?m:tt(m)),V("y1",r.y1=N?g:et(g))}}else{var _=function(t){return-1!==D.indexOf(t)},T=_("n"),G=_("s"),W=_("w"),Y=_("e"),X=T?M+i:M,$=G?S+i:S,J=W?E+n:E,rt=Y?C+n:C;N&&(T&&(X=M-i),G&&($=S-i)),(!N&&$-X>F||N&&X-$>F)&&(V(L,r[L]=N?X:et(X)),V(I,r[I]=N?$:et($))),rt-J>R&&(V(P,r[P]=B?J:tt(J)),V(z,r[z]=B?rt:tt(rt)))}e.attr("d",v(t,r)),st(l,r),c(t,s,r,q)}function st(t,e){(B||N)&&function(){var r="path"!==e.type,n=t.selectAll(".visual-cue").data([0]);n.enter().append("path").attr({fill:"#fff","fill-rule":"evenodd",stroke:"#000","stroke-width":1}).classed("visual-cue",!0);var i=K(B?e.xanchor:a.midRange(r?[e.x0,e.x1]:y.extractPathCoords(e.path,g.paramIsX))),o=Q(N?e.yanchor:a.midRange(r?[e.y0,e.y1]:y.extractPathCoords(e.path,g.paramIsY)));if(i=y.roundPositionForSharpStrokeRendering(i,1),o=y.roundPositionForSharpStrokeRendering(o,1),B&&N){var s="M"+(i-1-1)+","+(o-1-1)+"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z";n.attr("d",s)}else if(B){var l="M"+(i-1-1)+","+(o-9-1)+"v18 h2 v-18 Z";n.attr("d",l)}else{var c="M"+(i-9-1)+","+(o-1-1)+"h18 v2 h-18 Z";n.attr("d",c)}}()}function lt(t){t.selectAll(".visual-cue").remove()}d.init(nt),rt.node().onmousemove=it}(t,F,u,e,r,D):!0===u.editable&&F.style("pointer-events",z||h.opacity(C)*E<=.5?"stroke":"all");F.node().addEventListener("click",(function(){return function(t,e){if(b(t)){var r=+e.node().getAttribute("data-index");if(r>=0){if(r===t._fullLayout._activeShapeIndex)return void A(t);t._fullLayout._activeShapeIndex=r,t._fullLayout._deactivateShape=A,x(t)}}}(t,F)}))}u._input&&!0===u.visible&&("above"===u.layer?M(t._fullLayout._shapeUpperLayer):"paper"===u.xref||"paper"===u.yref?M(t._fullLayout._shapeLowerLayer):"between"===u.layer?M(w.shapelayerBetween):w._hadPlotinfo?M((w.mainplotinfo||w).shapelayer):M(t._fullLayout._shapeLowerLayer))}function T(t,e,r){var n=(r.xref+r.yref).replace(/paper/g,"").replace(/[xyz][1-9]* *domain/g,"");f.setClipUrl(t,n?"clip"+e._fullLayout._uid+n:null,e)}function k(t,e,r){return t.replace(g.segmentRE,(function(t){var n=0,i=t.charAt(0),a=g.paramIsX[i],o=g.paramIsY[i],s=g.numParams[i];return i+t.substr(1).replace(g.paramRE,(function(t){return n>=s||(a[n]?t=e(t):o[n]&&(t=r(t)),n++),t}))}))}function A(t){b(t)&&t._fullLayout._activeShapeIndex>=0&&(u(t),delete t._fullLayout._activeShapeIndex,x(t))}t.exports={draw:x,drawOne:w,eraseActiveShape:function(t){if(b(t)){u(t);var e=t._fullLayout._activeShapeIndex,r=(t.layout||{}).shapes||[];if(e<r.length){for(var n=[],a=0;a<r.length;a++)a!==e&&n.push(r[a]);return delete t._fullLayout._activeShapeIndex,i.call("_guiRelayout",t,{shapes:n})}}},drawLabel:c}},64101:function(t,e,r){"use strict";var n=r(13582).overrideAll,i=r(9829),a=r(80337),o=r(94850).T,s=r(93049).extendFlat,l=r(3208).LF,c=r(41235);t.exports=n({newshape:{visible:s({},i.visible,{}),showlegend:{valType:"boolean",dflt:!1},legend:s({},i.legend,{}),legendgroup:s({},i.legendgroup,{}),legendgrouptitle:{text:s({},i.legendgrouptitle.text,{}),font:a({})},legendrank:s({},i.legendrank,{}),legendwidth:s({},i.legendwidth,{}),line:{color:{valType:"color"},width:{valType:"number",min:0,dflt:4},dash:s({},o,{dflt:"solid"})},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd"},opacity:{valType:"number",min:0,max:1,dflt:1},layer:{valType:"enumerated",values:["below","above","between"],dflt:"above"},drawdirection:{valType:"enumerated",values:["ortho","horizontal","vertical","diagonal"],dflt:"diagonal"},name:s({},i.name,{}),label:{text:{valType:"string",dflt:""},texttemplate:l({newshape:!0},{keys:Object.keys(c)}),font:a({}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"]},textangle:{valType:"angle",dflt:"auto"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto"},yanchor:{valType:"enumerated",values:["top","middle","bottom"]},padding:{valType:"number",dflt:3,min:0}}},activeshape:{fillcolor:{valType:"color",dflt:"rgb(255,0,255)"},opacity:{valType:"number",min:0,max:1,dflt:.5}}},"none","from-root")},93391:function(t){"use strict";t.exports={CIRCLE_SIDES:32,i000:0,i090:8,i180:16,i270:24,cos45:Math.cos(Math.PI/4),sin45:Math.sin(Math.PI/4),SQRT2:Math.sqrt(2)}},85522:function(t,e,r){"use strict";var n=r(78766),i=r(34809);t.exports=function(t,e,r){if(r("newshape.visible"),r("newshape.name"),r("newshape.showlegend"),r("newshape.legend"),r("newshape.legendwidth"),r("newshape.legendgroup"),r("newshape.legendgrouptitle.text"),i.coerceFont(r,"newshape.legendgrouptitle.font"),r("newshape.legendrank"),r("newshape.drawdirection"),r("newshape.layer"),r("newshape.fillcolor"),r("newshape.fillrule"),r("newshape.opacity"),r("newshape.line.width")){var a=(t||{}).plot_bgcolor||"#FFF";r("newshape.line.color",n.contrast(a)),r("newshape.line.dash")}var o="drawline"===t.dragmode,s=r("newshape.label.text"),l=r("newshape.label.texttemplate");if(s||l){r("newshape.label.textangle");var c=r("newshape.label.textposition",o?"middle":"middle center");r("newshape.label.xanchor"),r("newshape.label.yanchor",function(t,e){return t?"bottom":-1!==e.indexOf("top")?"top":-1!==e.indexOf("bottom")?"bottom":"middle"}(o,c)),r("newshape.label.padding"),i.coerceFont(r,"newshape.label.font",e.font)}r("activeshape.fillcolor"),r("activeshape.opacity")}},81055:function(t,e,r){"use strict";var n=r(26953),i=r(93391),a=i.CIRCLE_SIDES,o=i.SQRT2,s=r(49801),l=s.p2r,c=s.r2p,u=[0,3,4,5,6,1,2],h=[0,3,4,1,2];function f(t,e){return Math.abs(t-e)<=1e-6}function p(t,e){var r=e[1]-t[1],n=e[2]-t[2];return Math.sqrt(r*r+n*n)}e.writePaths=function(t){var e=t.length;if(!e)return"M0,0Z";for(var r="",n=0;n<e;n++)for(var i=t[n].length,a=0;a<i;a++){var o=t[n][a][0];if("Z"===o)r+="Z";else for(var s=t[n][a].length,l=0;l<s;l++){var c=l;"Q"===o||"S"===o?c=h[l]:"C"===o&&(c=u[l]),r+=t[n][a][c],l>0&&l<s-1&&(r+=",")}}return r},e.readPaths=function(t,e,r,i){var o,s,u,h=n(t),f=[],p=-1,d=0,m=0,g=function(){s=d,u=m};g();for(var y=0;y<h.length;y++){var v,x,_,b,w=[],T=h[y][0],k=T;switch(T){case"M":f[++p]=[],d=+h[y][1],m=+h[y][2],w.push([k,d,m]),g();break;case"Q":case"S":v=+h[y][1],_=+h[y][2],d=+h[y][3],m=+h[y][4],w.push([k,d,m,v,_]);break;case"C":v=+h[y][1],_=+h[y][2],x=+h[y][3],b=+h[y][4],d=+h[y][5],m=+h[y][6],w.push([k,d,m,v,_,x,b]);break;case"T":case"L":d=+h[y][1],m=+h[y][2],w.push([k,d,m]);break;case"H":k="L",d=+h[y][1],w.push([k,d,m]);break;case"V":k="L",m=+h[y][1],w.push([k,d,m]);break;case"A":k="L";var A=+h[y][1],M=+h[y][2];+h[y][4]||(A=-A,M=-M);var S=d-A,E=m;for(o=1;o<=a/2;o++){var C=2*Math.PI*o/a;w.push([k,S+A*Math.cos(C),E+M*Math.sin(C)])}break;case"Z":d===s&&m===u||(d=s,m=u,w.push([k,d,m]))}for(var L=(r||{}).domain,I=e._fullLayout._size,P=r&&"pixel"===r.xsizemode,z=r&&"pixel"===r.ysizemode,O=!1===i,D=0;D<w.length;D++){for(o=0;o+2<7;o+=2){var R=w[D][o+1],F=w[D][o+2];void 0!==R&&void 0!==F&&(d=R,m=F,r&&(r.xaxis&&r.xaxis.p2r?(O&&(R-=r.xaxis._offset),R=P?c(r.xaxis,r.xanchor)+R:l(r.xaxis,R)):(O&&(R-=I.l),L?R=L.x[0]+R/I.w:R/=I.w),r.yaxis&&r.yaxis.p2r?(O&&(F-=r.yaxis._offset),F=z?c(r.yaxis,r.yanchor)-F:l(r.yaxis,F)):(O&&(F-=I.t),F=L?L.y[1]-F/I.h:1-F/I.h)),w[D][o+1]=R,w[D][o+2]=F)}f[p].push(w[D].slice())}}return f},e.pointsOnRectangle=function(t){if(5!==t.length)return!1;for(var e=1;e<3;e++){if(!f(t[0][e]-t[1][e],t[3][e]-t[2][e]))return!1;if(!f(t[0][e]-t[3][e],t[1][e]-t[2][e]))return!1}return!(!f(t[0][1],t[1][1])&&!f(t[0][1],t[3][1])||!(p(t[0],t[1])*p(t[0],t[3])))},e.pointsOnEllipse=function(t){var e=t.length;if(e!==a+1)return!1;e=a;for(var r=0;r<e;r++){var n=(2*e-r)%e,i=(e/2+n)%e,o=(e/2+r)%e;if(!f(p(t[r],t[o]),p(t[n],t[i])))return!1}return!0},e.handleEllipse=function(t,r,n){if(!t)return[r,n];var i=e.ellipseOver({x0:r[0],y0:r[1],x1:n[0],y1:n[1]}),s=(i.x1+i.x0)/2,l=(i.y1+i.y0)/2,c=(i.x1-i.x0)/2,u=(i.y1-i.y0)/2;c||(c=u/=o),u||(u=c/=o);for(var h=[],f=0;f<a;f++){var p=2*f*Math.PI/a;h.push([s+c*Math.cos(p),l+u*Math.sin(p)])}return h},e.ellipseOver=function(t){var e=t.x0,r=t.y0,n=t.x1,i=t.y1,a=n-e,s=i-r,l=((e-=a)+n)/2,c=((r-=s)+i)/2;return{x0:l-(a*=o),y0:c-(s*=o),x1:l+a,y1:c+s}},e.fixDatesForPaths=function(t,e,r){var n="date"===e.type,i="date"===r.type;if(!n&&!i)return t;for(var a=0;a<t.length;a++)for(var o=0;o<t[a].length;o++)for(var s=0;s+2<t[a][o].length;s+=2)n&&(t[a][o][s+1]=t[a][o][s+1].replace(" ","_")),i&&(t[a][o][s+2]=t[a][o][s+2].replace(" ","_"));return t}},87562:function(t,e,r){"use strict";var n=r(70414),i=n.drawMode,a=n.openMode,o=r(93391),s=o.i000,l=o.i090,c=o.i180,u=o.i270,h=o.cos45,f=o.sin45,p=r(49801),d=p.p2r,m=p.r2p,g=r(78534).clearOutline,y=r(81055),v=y.readPaths,x=y.writePaths,_=y.ellipseOver,b=y.fixDatesForPaths;function w(t,e,r){var n,i=t[0][0],o=e.gd,p=i.getAttribute("d"),g=o._fullLayout.newshape,y=e.plotinfo,w=e.isActiveShape,T=y.xaxis,k=y.yaxis,A=!!y.domain||!y.xaxis,M=!!y.domain||!y.yaxis,S=a(r),E=v(p,o,y,w),C={editable:!0,visible:g.visible,name:g.name,showlegend:g.showlegend,legend:g.legend,legendwidth:g.legendwidth,legendgroup:g.legendgroup,legendgrouptitle:{text:g.legendgrouptitle.text,font:g.legendgrouptitle.font},legendrank:g.legendrank,label:g.label,xref:A?"paper":T._id,yref:M?"paper":k._id,layer:g.layer,opacity:g.opacity,line:{color:g.line.color,width:g.line.width,dash:g.line.dash}};if(S||(C.fillcolor=g.fillcolor,C.fillrule=g.fillrule),1===E.length&&(n=E[0]),n&&5===n.length&&"drawrect"===r)C.type="rect",C.x0=n[0][1],C.y0=n[0][2],C.x1=n[2][1],C.y1=n[2][2];else if(n&&"drawline"===r)C.type="line",C.x0=n[0][1],C.y0=n[0][2],C.x1=n[1][1],C.y1=n[1][2];else if(n&&"drawcircle"===r){C.type="circle";var L=n[s][1],I=n[l][1],P=n[c][1],z=n[u][1],O=n[s][2],D=n[l][2],R=n[c][2],F=n[u][2],B=y.xaxis&&("date"===y.xaxis.type||"log"===y.xaxis.type),N=y.yaxis&&("date"===y.yaxis.type||"log"===y.yaxis.type);B&&(L=m(y.xaxis,L),I=m(y.xaxis,I),P=m(y.xaxis,P),z=m(y.xaxis,z)),N&&(O=m(y.yaxis,O),D=m(y.yaxis,D),R=m(y.yaxis,R),F=m(y.yaxis,F));var j=(I+z)/2,U=(O+R)/2,V=_({x0:j,y0:U,x1:j+(z-I+P-L)/2*h,y1:U+(F-D+R-O)/2*f});B&&(V.x0=d(y.xaxis,V.x0),V.x1=d(y.xaxis,V.x1)),N&&(V.y0=d(y.yaxis,V.y0),V.y1=d(y.yaxis,V.y1)),C.x0=V.x0,C.y0=V.y0,C.x1=V.x1,C.y1=V.y1}else C.type="path",T&&k&&b(E,T,k),C.path=x(E),n=null;return C}t.exports={newShapes:function(t,e){if(t.length&&t[0][0]){var r=e.gd,n=e.isActiveShape,a=e.dragmode,o=(r.layout||{}).shapes||[];if(!i(a)&&void 0!==n){var s=r._fullLayout._activeShapeIndex;if(s<o.length)switch(r._fullLayout.shapes[s].type){case"rect":a="drawrect";break;case"circle":a="drawcircle";break;case"line":a="drawline";break;case"path":var l=o[s].path||"";a="Z"===l[l.length-1]?"drawclosedpath":"drawopenpath"}}var c=w(t,e,a);g(r);for(var u=e.editHelpers,h=(u||{}).modifyItem,f=[],p=0;p<o.length;p++){var d=r._fullLayout.shapes[p];if(f[p]=d._input,void 0!==n&&p===r._fullLayout._activeShapeIndex){var m=c;switch(d.type){case"line":case"rect":case"circle":h("x0",m.x0-(d.x0shift||0)),h("x1",m.x1-(d.x1shift||0)),h("y0",m.y0-(d.y0shift||0)),h("y1",m.y1-(d.y1shift||0));break;case"path":h("path",m.path)}}}return void 0===n?(f.push(c),f):u?u.getUpdateObj():{}}},createShapeObj:w}},78534:function(t){"use strict";t.exports={clearOutlineControllers:function(t){var e=t._fullLayout._zoomlayer;e&&e.selectAll(".outline-controllers").remove()},clearOutline:function(t){var e=t._fullLayout._zoomlayer;e&&e.selectAll(".select-outline").remove(),t._fullLayout._outlining=!1}}},49728:function(t,e,r){"use strict";var n=r(2956),i=r(34809),a=r(29714);function o(t,e){var r=0;return(e=e||0)&&t&&("category"===t.type||"multicategory"===t.type)&&(r=(t.r2p(1)-t.r2p(0))*e),r}e.rangeToShapePosition=function(t){return"log"===t.type?t.r2d:function(t){return t}},e.shapePositionToRange=function(t){return"log"===t.type?t.d2r:function(t){return t}},e.decodeDate=function(t){return function(e){return e.replace&&(e=e.replace("_"," ")),t(e)}},e.encodeDate=function(t){return function(e){return t(e).replace(" ","_")}},e.extractPathCoords=function(t,e,r){var a=[];return t.match(n.segmentRE).forEach((function(t){var o=e[t.charAt(0)].drawn;if(void 0!==o){var s=t.substr(1).match(n.paramRE);if(s&&!(s.length<o)){var l=s[o],c=r?l:i.cleanNumber(l);a.push(c)}}})),a},e.getDataToPixel=function(t,r,n,i,a){var s,l=t._fullLayout._size;if(r)if("domain"===a)s=function(t){return r._length*(i?1-t:t)+r._offset};else{var c=e.shapePositionToRange(r);s=function(t){var e=o(r,n);return r._offset+r.r2p(c(t,!0))+e},"date"===r.type&&(s=e.decodeDate(s))}else s=i?function(t){return l.t+l.h*(1-t)}:function(t){return l.l+l.w*t};return s},e.getPixelToData=function(t,r,n,i){var a,o=t._fullLayout._size;if(r)if("domain"===i)a=function(t){var e=(t-r._offset)/r._length;return n?1-e:e};else{var s=e.rangeToShapePosition(r);a=function(t){return s(r.p2r(t-r._offset))}}else a=n?function(t){return 1-(t-o.t)/o.h}:function(t){return(t-o.l)/o.w};return a},e.roundPositionForSharpStrokeRendering=function(t,e){var r=1===Math.round(e%2),n=Math.round(t);return r?n+.5:n},e.makeShapesOptionsAndPlotinfo=function(t,e){var r=t._fullLayout.shapes[e]||{},n=t._fullLayout._plots[r.xref+r.yref];return n?n._hadPlotinfo=!0:(n={},r.xref&&"paper"!==r.xref&&(n.xaxis=t._fullLayout[r.xref+"axis"]),r.yref&&"paper"!==r.yref&&(n.yaxis=t._fullLayout[r.yref+"axis"])),n.xsizemode=r.xsizemode,n.ysizemode=r.ysizemode,n.xanchor=r.xanchor,n.yanchor=r.yanchor,{options:r,plotinfo:n}},e.makeSelectionsOptionsAndPlotinfo=function(t,e){var r=t._fullLayout.selections[e]||{},n=t._fullLayout._plots[r.xref+r.yref];return n?n._hadPlotinfo=!0:(n={},r.xref&&(n.xaxis=t._fullLayout[r.xref+"axis"]),r.yref&&(n.yaxis=t._fullLayout[r.yref+"axis"])),{options:r,plotinfo:n}},e.getPathString=function(t,r){var s,l,c,u,h,f,p,d,m=r.type,g=a.getRefType(r.xref),y=a.getRefType(r.yref),v=a.getFromId(t,r.xref),x=a.getFromId(t,r.yref),_=t._fullLayout._size,b=o(v,r.x0shift),w=o(v,r.x1shift),T=o(x,r.y0shift),k=o(x,r.y1shift);if(v?"domain"===g?l=function(t){return v._offset+v._length*t}:(s=e.shapePositionToRange(v),l=function(t){return v._offset+v.r2p(s(t,!0))}):l=function(t){return _.l+_.w*t},x?"domain"===y?u=function(t){return x._offset+x._length*(1-t)}:(c=e.shapePositionToRange(x),u=function(t){return x._offset+x.r2p(c(t,!0))}):u=function(t){return _.t+_.h*(1-t)},"path"===m)return v&&"date"===v.type&&(l=e.decodeDate(l)),x&&"date"===x.type&&(u=e.decodeDate(u)),function(t,e,r){var a=t.path,o=t.xsizemode,s=t.ysizemode,l=t.xanchor,c=t.yanchor;return a.replace(n.segmentRE,(function(t){var a=0,u=t.charAt(0),h=n.paramIsX[u],f=n.paramIsY[u],p=n.numParams[u],d=t.substr(1).replace(n.paramRE,(function(t){return h[a]?t="pixel"===o?e(l)+Number(t):e(t):f[a]&&(t="pixel"===s?r(c)-Number(t):r(t)),++a>p&&(t="X"),t}));return a>p&&(d=d.replace(/[\s,]*X.*/,""),i.log("Ignoring extra params in segment "+t)),u+d}))}(r,l,u);if("pixel"===r.xsizemode){var A=l(r.xanchor);h=A+r.x0+b,f=A+r.x1+w}else h=l(r.x0)+b,f=l(r.x1)+w;if("pixel"===r.ysizemode){var M=u(r.yanchor);p=M-r.y0+T,d=M-r.y1+k}else p=u(r.y0)+T,d=u(r.y1)+k;if("line"===m)return"M"+h+","+p+"L"+f+","+d;if("rect"===m)return"M"+h+","+p+"H"+f+"V"+d+"H"+h+"Z";var S=(h+f)/2,E=(p+d)/2,C=Math.abs(S-h),L=Math.abs(E-p),I="A"+C+","+L,P=S+C+","+E;return"M"+P+I+" 0 1,1 "+S+","+(E-L)+I+" 0 0,1 "+P+"Z"}},43701:function(t,e,r){"use strict";var n=r(28231);t.exports={moduleType:"component",name:"shapes",layoutAttributes:r(43144),supplyLayoutDefaults:r(74367),supplyDrawNewShapeDefaults:r(85522),includeBasePlot:r(20706)("shapes"),calcAutorange:r(44959),draw:n.draw,drawOne:n.drawOne}},41235:function(t){"use strict";function e(t,e){return e?e.d2l(t):t}function r(t,e){return e?e.l2d(t):t}function n(t){return t.x0shift||0}function i(t){return t.x1shift||0}function a(t){return t.y0shift||0}function o(t){return t.y1shift||0}function s(t,r){return e(t.x1,r)+i(t)-e(t.x0,r)-n(t)}function l(t,r,n){return e(t.y1,n)+o(t)-e(t.y0,n)-a(t)}t.exports={x0:function(t){return t.x0},x1:function(t){return t.x1},y0:function(t){return t.y0},y1:function(t){return t.y1},slope:function(t,e,r){return"line"!==t.type?void 0:l(t,0,r)/s(t,e)},dx:s,dy:l,width:function(t,e){return Math.abs(s(t,e))},height:function(t,e,r){return Math.abs(l(t,0,r))},length:function(t,e,r){return"line"!==t.type?void 0:Math.sqrt(Math.pow(s(t,e),2)+Math.pow(l(t,0,r),2))},xcenter:function(t,a){return r((e(t.x1,a)+i(t)+e(t.x0,a)+n(t))/2,a)},ycenter:function(t,n,i){return r((e(t.y1,i)+o(t)+e(t.y0,i)+a(t))/2,i)}}},8606:function(t,e,r){"use strict";var n=r(80337),i=r(57891),a=r(93049).extendDeepAll,o=r(13582).overrideAll,s=r(49722),l=r(78032).templatedArray,c=r(64194),u=l("step",{visible:{valType:"boolean",dflt:!0},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string"},value:{valType:"string"},execute:{valType:"boolean",dflt:!0}});t.exports=o(l("slider",{visible:{valType:"boolean",dflt:!0},active:{valType:"number",min:0,dflt:0},steps:u,lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",min:-2,max:3,dflt:0},pad:a(i({editType:"arraydraw"}),{},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:0},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},transition:{duration:{valType:"number",min:0,dflt:150},easing:{valType:"enumerated",values:s.transition.easing.values,dflt:"cubic-in-out"}},currentvalue:{visible:{valType:"boolean",dflt:!0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},offset:{valType:"number",dflt:10},prefix:{valType:"string"},suffix:{valType:"string"},font:n({})},font:n({}),activebgcolor:{valType:"color",dflt:c.gripBgActiveColor},bgcolor:{valType:"color",dflt:c.railBgColor},bordercolor:{valType:"color",dflt:c.railBorderColor},borderwidth:{valType:"number",min:0,dflt:c.railBorderWidth},ticklen:{valType:"number",min:0,dflt:c.tickLength},tickcolor:{valType:"color",dflt:c.tickColor},tickwidth:{valType:"number",min:0,dflt:1},minorticklen:{valType:"number",min:0,dflt:c.minorTickLength}}),"arraydraw","from-root")},64194:function(t){"use strict";t.exports={name:"sliders",containerClassName:"slider-container",groupClassName:"slider-group",inputAreaClass:"slider-input-area",railRectClass:"slider-rail-rect",railTouchRectClass:"slider-rail-touch-rect",gripRectClass:"slider-grip-rect",tickRectClass:"slider-tick-rect",inputProxyClass:"slider-input-proxy",labelsClass:"slider-labels",labelGroupClass:"slider-label-group",labelClass:"slider-label",currentValueClass:"slider-current-value",railHeight:5,menuIndexAttrName:"slider-active-index",autoMarginIdRoot:"slider-",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:"#bec8d9",railBgColor:"#f8fafc",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:"#bec8d9",gripBgColor:"#f6f8fa",gripBgActiveColor:"#dbdde0",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:"#333",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:"#333",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},74537:function(t,e,r){"use strict";var n=r(34809),i=r(59008),a=r(8606),o=r(64194).name,s=a.steps;function l(t,e,r){function o(r,i){return n.coerce(t,e,a,r,i)}for(var s=i(t,e,{name:"steps",handleItemDefaults:c}),l=0,u=0;u<s.length;u++)s[u].visible&&l++;if(l<2?e.visible=!1:o("visible")){e._stepCount=l;var h=e._visibleSteps=n.filterVisible(s);(s[o("active")]||{}).visible||(e.active=h[0]._index),o("x"),o("y"),n.noneOrAll(t,e,["x","y"]),o("xanchor"),o("yanchor"),o("len"),o("lenmode"),o("pad.t"),o("pad.r"),o("pad.b"),o("pad.l"),n.coerceFont(o,"font",r.font),o("currentvalue.visible")&&(o("currentvalue.xanchor"),o("currentvalue.prefix"),o("currentvalue.suffix"),o("currentvalue.offset"),n.coerceFont(o,"currentvalue.font",e.font)),o("transition.duration"),o("transition.easing"),o("bgcolor"),o("activebgcolor"),o("bordercolor"),o("borderwidth"),o("ticklen"),o("tickwidth"),o("tickcolor"),o("minorticklen")}}function c(t,e){function r(r,i){return n.coerce(t,e,s,r,i)}if("skip"===t.method||Array.isArray(t.args)?r("visible"):e.visible=!1){r("method"),r("args");var i=r("label","step-"+e._index);r("value",i),r("execute")}}t.exports=function(t,e){i(t,e,{name:o,handleItemDefaults:l})}},44097:function(t,e,r){"use strict";var n=r(45568),i=r(44122),a=r(78766),o=r(62203),s=r(34809),l=s.strTranslate,c=r(30635),u=r(78032).arrayEditor,h=r(64194),f=r(4530),p=f.LINE_SPACING,d=f.FROM_TL,m=f.FROM_BR;function g(t){return h.autoMarginIdRoot+t._index}function y(t){return t._index}function v(t,e){var r=o.tester.selectAll("g."+h.labelGroupClass).data(e._visibleSteps);r.enter().append("g").classed(h.labelGroupClass,!0);var a=0,l=0;r.each((function(t){var r=b(n.select(this),{step:t},e).node();if(r){var i=o.bBox(r);l=Math.max(l,i.height),a=Math.max(a,i.width)}})),r.remove();var u=e._dims={};u.inputAreaWidth=Math.max(h.railWidth,h.gripHeight);var f=t._fullLayout._size;u.lx=f.l+f.w*e.x,u.ly=f.t+f.h*(1-e.y),"fraction"===e.lenmode?u.outerLength=Math.round(f.w*e.len):u.outerLength=e.len,u.inputAreaStart=0,u.inputAreaLength=Math.round(u.outerLength-e.pad.l-e.pad.r);var p=(u.inputAreaLength-2*h.stepInset)/(e._stepCount-1),y=a+h.labelPadding;if(u.labelStride=Math.max(1,Math.ceil(y/p)),u.labelHeight=l,u.currentValueMaxWidth=0,u.currentValueHeight=0,u.currentValueTotalHeight=0,u.currentValueMaxLines=1,e.currentvalue.visible){var v=o.tester.append("g");r.each((function(t){var r=x(v,e,t.label),n=r.node()&&o.bBox(r.node())||{width:0,height:0},i=c.lineCount(r);u.currentValueMaxWidth=Math.max(u.currentValueMaxWidth,Math.ceil(n.width)),u.currentValueHeight=Math.max(u.currentValueHeight,Math.ceil(n.height)),u.currentValueMaxLines=Math.max(u.currentValueMaxLines,i)})),u.currentValueTotalHeight=u.currentValueHeight+e.currentvalue.offset,v.remove()}u.height=u.currentValueTotalHeight+h.tickOffset+e.ticklen+h.labelOffset+u.labelHeight+e.pad.t+e.pad.b;var _="left";s.isRightAnchor(e)&&(u.lx-=u.outerLength,_="right"),s.isCenterAnchor(e)&&(u.lx-=u.outerLength/2,_="center");var w="top";s.isBottomAnchor(e)&&(u.ly-=u.height,w="bottom"),s.isMiddleAnchor(e)&&(u.ly-=u.height/2,w="middle"),u.outerLength=Math.ceil(u.outerLength),u.height=Math.ceil(u.height),u.lx=Math.round(u.lx),u.ly=Math.round(u.ly);var T={y:e.y,b:u.height*m[w],t:u.height*d[w]};"fraction"===e.lenmode?(T.l=0,T.xl=e.x-e.len*d[_],T.r=0,T.xr=e.x+e.len*m[_]):(T.x=e.x,T.l=u.outerLength*d[_],T.r=u.outerLength*m[_]),i.autoMargin(t,g(e),T)}function x(t,e,r){if(e.currentvalue.visible){var n,i,a=e._dims;switch(e.currentvalue.xanchor){case"right":n=a.inputAreaLength-h.currentValueInset-a.currentValueMaxWidth,i="left";break;case"center":n=.5*a.inputAreaLength,i="middle";break;default:n=h.currentValueInset,i="left"}var l=s.ensureSingle(t,"text",h.labelClass,(function(t){t.attr({"text-anchor":i,"data-notex":1})})),u=e.currentvalue.prefix?e.currentvalue.prefix:"";if("string"==typeof r)u+=r;else{var f=e.steps[e.active].label,d=e._gd._fullLayout._meta;d&&(f=s.templateString(f,d)),u+=f}e.currentvalue.suffix&&(u+=e.currentvalue.suffix),l.call(o.font,e.currentvalue.font).text(u).call(c.convertToTspans,e._gd);var m=c.lineCount(l),g=(a.currentValueMaxLines+1-m)*e.currentvalue.font.size*p;return c.positionText(l,n,g),l}}function _(t,e,r){s.ensureSingle(t,"rect",h.gripRectClass,(function(n){n.call(A,e,t,r).style("pointer-events","all")})).attr({width:h.gripWidth,height:h.gripHeight,rx:h.gripRadius,ry:h.gripRadius}).call(a.stroke,r.bordercolor).call(a.fill,r.bgcolor).style("stroke-width",r.borderwidth+"px")}function b(t,e,r){var n=s.ensureSingle(t,"text",h.labelClass,(function(t){t.attr({"text-anchor":"middle","data-notex":1})})),i=e.step.label,a=r._gd._fullLayout._meta;return a&&(i=s.templateString(i,a)),n.call(o.font,r.font).text(i).call(c.convertToTspans,r._gd),n}function w(t,e){var r=s.ensureSingle(t,"g",h.labelsClass),i=e._dims,a=r.selectAll("g."+h.labelGroupClass).data(i.labelSteps);a.enter().append("g").classed(h.labelGroupClass,!0),a.exit().remove(),a.each((function(t){var r=n.select(this);r.call(b,t,e),o.setTranslate(r,E(e,t.fraction),h.tickOffset+e.ticklen+e.font.size*p+h.labelOffset+i.currentValueTotalHeight)}))}function T(t,e,r,n,i){var a=Math.round(n*(r._stepCount-1)),o=r._visibleSteps[a]._index;o!==r.active&&k(t,e,r,o,!0,i)}function k(t,e,r,n,a,o){var s=r.active;r.active=n,u(t.layout,h.name,r).applyUpdate("active",n);var l=r.steps[r.active];e.call(S,r,o),e.call(x,r),t.emit("plotly_sliderchange",{slider:r,step:r.steps[r.active],interaction:a,previousActive:s}),l&&l.method&&a&&(e._nextMethod?(e._nextMethod.step=l,e._nextMethod.doCallback=a,e._nextMethod.doTransition=o):(e._nextMethod={step:l,doCallback:a,doTransition:o},e._nextMethodRaf=window.requestAnimationFrame((function(){var r=e._nextMethod.step;r.method&&(r.execute&&i.executeAPICommand(t,r.method,r.args),e._nextMethod=null,e._nextMethodRaf=null)}))))}function A(t,e,r){if(!e._context.staticPlot){var i=r.node(),o=n.select(e);t.on("mousedown",l),t.on("touchstart",l)}function s(){return r.data()[0]}function l(){var t=s();e.emit("plotly_sliderstart",{slider:t});var l=r.select("."+h.gripRectClass);n.event.stopPropagation(),n.event.preventDefault(),l.call(a.fill,t.activebgcolor);var c=C(t,n.mouse(i)[0]);function u(){var t=s(),a=C(t,n.mouse(i)[0]);T(e,r,t,a,!1)}function f(){var t=s();t._dragging=!1,l.call(a.fill,t.bgcolor),o.on("mouseup",null),o.on("mousemove",null),o.on("touchend",null),o.on("touchmove",null),e.emit("plotly_sliderend",{slider:t,step:t.steps[t.active]})}T(e,r,t,c,!0),t._dragging=!0,o.on("mousemove",u),o.on("touchmove",u),o.on("mouseup",f),o.on("touchend",f)}}function M(t,e){var r=t.selectAll("rect."+h.tickRectClass).data(e._visibleSteps),i=e._dims;r.enter().append("rect").classed(h.tickRectClass,!0),r.exit().remove(),r.attr({width:e.tickwidth+"px","shape-rendering":"crispEdges"}),r.each((function(t,r){var s=r%i.labelStride==0,l=n.select(this);l.attr({height:s?e.ticklen:e.minorticklen}).call(a.fill,e.tickcolor),o.setTranslate(l,E(e,r/(e._stepCount-1))-.5*e.tickwidth,(s?h.tickOffset:h.minorTickOffset)+i.currentValueTotalHeight)}))}function S(t,e,r){for(var n=t.select("rect."+h.gripRectClass),i=0,a=0;a<e._stepCount;a++)if(e._visibleSteps[a]._index===e.active){i=a;break}var o=E(e,i/(e._stepCount-1));if(!e._invokingCommand){var s=n;r&&e.transition.duration>0&&(s=s.transition().duration(e.transition.duration).ease(e.transition.easing)),s.attr("transform",l(o-.5*h.gripWidth,e._dims.currentValueTotalHeight))}}function E(t,e){var r=t._dims;return r.inputAreaStart+h.stepInset+(r.inputAreaLength-2*h.stepInset)*Math.min(1,Math.max(0,e))}function C(t,e){var r=t._dims;return Math.min(1,Math.max(0,(e-h.stepInset-r.inputAreaStart)/(r.inputAreaLength-2*h.stepInset-2*r.inputAreaStart)))}function L(t,e,r){var n=r._dims,i=s.ensureSingle(t,"rect",h.railTouchRectClass,(function(n){n.call(A,e,t,r).style("pointer-events","all")}));i.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,h.tickOffset+r.ticklen+n.labelHeight)}).call(a.fill,r.bgcolor).attr("opacity",0),o.setTranslate(i,0,n.currentValueTotalHeight)}function I(t,e){var r=e._dims,n=r.inputAreaLength-2*h.railInset,i=s.ensureSingle(t,"rect",h.railRectClass);i.attr({width:n,height:h.railWidth,rx:h.railRadius,ry:h.railRadius,"shape-rendering":"crispEdges"}).call(a.stroke,e.bordercolor).call(a.fill,e.bgcolor).style("stroke-width",e.borderwidth+"px"),o.setTranslate(i,h.railInset,.5*(r.inputAreaWidth-h.railWidth)+r.currentValueTotalHeight)}t.exports=function(t){var e=t._context.staticPlot,r=t._fullLayout,a=function(t,e){for(var r=t[h.name],n=[],i=0;i<r.length;i++){var a=r[i];a.visible&&(a._gd=e,n.push(a))}return n}(r,t),s=r._infolayer.selectAll("g."+h.containerClassName).data(a.length>0?[0]:[]);function l(e){e._commandObserver&&(e._commandObserver.remove(),delete e._commandObserver),i.autoMargin(t,g(e))}if(s.enter().append("g").classed(h.containerClassName,!0).style("cursor",e?null:"ew-resize"),s.exit().each((function(){n.select(this).selectAll("g."+h.groupClassName).each(l)})).remove(),0!==a.length){var c=s.selectAll("g."+h.groupClassName).data(a,y);c.enter().append("g").classed(h.groupClassName,!0),c.exit().each(l).remove();for(var u=0;u<a.length;u++){var f=a[u];v(t,f)}c.each((function(e){var r=n.select(this);!function(t){var e=t._dims;e.labelSteps=[];for(var r=t._stepCount,n=0;n<r;n+=e.labelStride)e.labelSteps.push({fraction:n/(r-1),step:t._visibleSteps[n]})}(e),i.manageCommandObserver(t,e,e._visibleSteps,(function(e){var n=r.data()[0];n.active!==e.index&&(n._dragging||k(t,r,n,e.index,!1,!0))})),function(t,e,r){(r.steps[r.active]||{}).visible||(r.active=r._visibleSteps[0]._index),e.call(x,r).call(I,r).call(w,r).call(M,r).call(L,t,r).call(_,t,r);var n=r._dims;o.setTranslate(e,n.lx+r.pad.l,n.ly+r.pad.t),e.call(S,r,!1),e.call(x,r)}(t,n.select(this),e)}))}}},15359:function(t,e,r){"use strict";var n=r(64194);t.exports={moduleType:"component",name:n.name,layoutAttributes:r(8606),supplyLayoutDefaults:r(74537),draw:r(44097)}},17240:function(t,e,r){"use strict";var n=r(45568),i=r(10721),a=r(44122),o=r(33626),s=r(34809),l=s.strTranslate,c=r(62203),u=r(78766),h=r(30635),f=r(20438),p=r(4530).OPPOSITE_SIDE,d=/ [XY][0-9]* /;t.exports={draw:function(t,e,r){var m,g=t._fullLayout,y=r.propContainer,v=r.propName,x=r.placeholder,_=r.traceIndex,b=r.avoid||{},w=r.attributes,T=r.transform,k=r.containerGroup,A=1,M=y.title,S=(M&&M.text?M.text:"").trim(),E=!1,C=M&&M.font?M.font:{},L=C.family,I=C.size,P=C.color,z=C.weight,O=C.style,D=C.variant,R=C.textcase,F=C.lineposition,B=C.shadow,N=!!r.subtitlePropName,j=r.subtitlePlaceholder,U=(y.title||{}).subtitle||{text:"",font:{}},V=U.text.trim(),q=!1,H=1,G=U.font,Z=G.family,W=G.size,Y=G.color,X=G.weight,$=G.style,J=G.variant,K=G.textcase,Q=G.lineposition,tt=G.shadow;"title.text"===v?m="titleText":-1!==v.indexOf("axis")?m="axisTitleText":v.indexOf(!0)&&(m="colorbarTitleText");var et=t._context.edits[m];function rt(t,e){return void 0!==t&&void 0!==e&&t.replace(d," % ")===e.replace(d," % ")}""===S?A=0:rt(S,x)&&(et||(S=""),A=.2,E=!0),N&&(""===V?H=0:rt(V,j)&&(et||(V=""),H=.2,q=!0)),r._meta?S=s.templateString(S,r._meta):g._meta&&(S=s.templateString(S,g._meta));var nt,it=S||V||et;k||(k=s.ensureSingle(g._infolayer,"g","g-"+e),nt=g._hColorbarMoveTitle);var at=k.selectAll("text."+e).data(it?[0]:[]);at.enter().append("text"),at.text(S).attr("class",e),at.exit().remove();var ot=null,st=e+"-subtitle",lt=V||et;if(N&<&&((ot=k.selectAll("text."+st).data(lt?[0]:[])).enter().append("text"),ot.text(V).attr("class",st),ot.exit().remove()),!it)return k;function ct(t,e){s.syncOrAsync([ut,ht],{title:t,subtitle:e})}function ut(r){var i,o=r.title,f=r.subtitle;if(!T&&nt&&(T={}),T?(i="",T.rotate&&(i+="rotate("+[T.rotate,w.x,w.y]+")"),(T.offset||nt)&&(i+=l(0,(T.offset||0)-(nt||0)))):i=null,o.attr("transform",i),o.style("opacity",A*u.opacity(P)).call(c.font,{color:u.rgb(P),size:n.round(I,2),family:L,weight:z,style:O,variant:D,textcase:R,shadow:B,lineposition:F}).attr(w).call(h.convertToTspans,t,(function(t){if(t){var e=n.select(t.node().parentNode).select("."+st);if(!e.empty()){var r=t.node().getBBox();if(r.height){var i=r.y+r.height+1.6*W;e.attr("y",i)}}}})),f){var p=k.select("."+e+"-math-group"),d=o.node().getBBox(),m=p.node()?p.node().getBBox():void 0,g=m?m.y+m.height+1.6*W:d.y+d.height+1.6*W,y=s.extendFlat({},w,{y:g});f.attr("transform",i),f.style("opacity",H*u.opacity(Y)).call(c.font,{color:u.rgb(Y),size:n.round(W,2),family:Z,weight:X,style:$,variant:J,textcase:K,shadow:tt,lineposition:Q}).attr(y).call(h.convertToTspans,t)}return a.previousPromises(t)}function ht(e){var r=e.title,a=n.select(r.node().parentNode);if(b&&b.selection&&b.side&&S){a.attr("transform",null);var o=p[b.side],u="left"===b.side||"top"===b.side?-1:1,h=i(b.pad)?b.pad:2,f=c.bBox(a.node()),d={t:0,b:0,l:0,r:0},m=t._fullLayout._reservedMargin;for(var v in m)for(var x in m[v]){var _=m[v][x];d[x]=Math.max(d[x],_)}var w={left:d.l,top:d.t,right:g.width-d.r,bottom:g.height-d.b},T=b.maxShift||u*(w[b.side]-f[b.side]),k=0;if(T<0)k=T;else{var A=b.offsetLeft||0,M=b.offsetTop||0;f.left-=A,f.right-=A,f.top-=M,f.bottom-=M,b.selection.each((function(){var t=c.bBox(this);s.bBoxIntersect(f,t,h)&&(k=Math.max(k,u*(t[b.side]-f[o])+h))})),k=Math.min(T,k),y._titleScoot=Math.abs(k)}if(k>0||T<0){var E={left:[-k,0],right:[k,0],top:[0,-k],bottom:[0,k]}[b.side];a.attr("transform",l(E[0],E[1]))}}}function ft(t,e){t.text(e).on("mouseover.opacity",(function(){n.select(this).transition().duration(f.SHOW_PLACEHOLDER).style("opacity",1)})).on("mouseout.opacity",(function(){n.select(this).transition().duration(f.HIDE_PLACEHOLDER).style("opacity",0)}))}if(at.call(ct,ot),et&&(S?at.on(".opacity",null):(ft(at,x),E=!0),at.call(h.makeEditable,{gd:t}).on("edit",(function(e){void 0!==_?o.call("_guiRestyle",t,v,e,_):o.call("_guiRelayout",t,v,e)})).on("cancel",(function(){this.text(this.attr("data-unformatted")).call(ct)})).on("input",(function(t){this.text(t||" ").call(h.positionText,w.x,w.y)})),N)){if(N&&!S){var pt=at.node().getBBox(),dt=pt.y+pt.height+1.6*W;ot.attr("y",dt)}V?ot.on(".opacity",null):(ft(ot,j),q=!0),ot.call(h.makeEditable,{gd:t}).on("edit",(function(e){o.call("_guiRelayout",t,"title.subtitle.text",e)})).on("cancel",(function(){this.text(this.attr("data-unformatted")).call(ct)})).on("input",(function(t){this.text(t||" ").call(h.positionText,ot.attr("x"),ot.attr("y"))}))}return at.classed("js-placeholder",E),ot&&ot.classed("js-placeholder",q),k},SUBTITLE_PADDING_EM:1.6,SUBTITLE_PADDING_MATHJAX_EM:1.6}},85389:function(t,e,r){"use strict";var n=r(80337),i=r(10229),a=r(93049).extendFlat,o=r(13582).overrideAll,s=r(57891),l=r(78032).templatedArray,c=l("button",{visible:{valType:"boolean"},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},args2:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string",dflt:""},execute:{valType:"boolean",dflt:!0}});t.exports=o(l("updatemenu",{_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean"},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown"},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down"},active:{valType:"integer",min:-1,dflt:0},showactive:{valType:"boolean",dflt:!0},buttons:c,x:{valType:"number",min:-2,max:3,dflt:-.05},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},pad:a(s({editType:"arraydraw"}),{}),font:n({}),bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:i.borderLine},borderwidth:{valType:"number",min:0,dflt:1,editType:"arraydraw"}}),"arraydraw","from-root")},71559:function(t){"use strict";t.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:" "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF",arrowSymbol:{left:"◄",right:"►",up:"▲",down:"▼"}}},42746:function(t,e,r){"use strict";var n=r(34809),i=r(59008),a=r(85389),o=r(71559).name,s=a.buttons;function l(t,e,r){function o(r,i){return n.coerce(t,e,a,r,i)}o("visible",i(t,e,{name:"buttons",handleItemDefaults:c}).length>0)&&(o("active"),o("direction"),o("type"),o("showactive"),o("x"),o("y"),n.noneOrAll(t,e,["x","y"]),o("xanchor"),o("yanchor"),o("pad.t"),o("pad.r"),o("pad.b"),o("pad.l"),n.coerceFont(o,"font",r.font),o("bgcolor",r.paper_bgcolor),o("bordercolor"),o("borderwidth"))}function c(t,e){function r(r,i){return n.coerce(t,e,s,r,i)}r("visible","skip"===t.method||Array.isArray(t.args))&&(r("method"),r("args"),r("args2"),r("label"),r("execute"))}t.exports=function(t,e){i(t,e,{name:o,handleItemDefaults:l})}},40974:function(t,e,r){"use strict";var n=r(45568),i=r(44122),a=r(78766),o=r(62203),s=r(34809),l=r(30635),c=r(78032).arrayEditor,u=r(4530).LINE_SPACING,h=r(71559),f=r(21736);function p(t){return t._index}function d(t,e){return+t.attr(h.menuIndexAttrName)===e._index}function m(t,e,r,n,i,a,o,s){e.active=o,c(t.layout,h.name,e).applyUpdate("active",o),"buttons"===e.type?y(t,n,null,null,e):"dropdown"===e.type&&(i.attr(h.menuIndexAttrName,"-1"),g(t,n,i,a,e),s||y(t,n,i,a,e))}function g(t,e,r,n,i){var a=s.ensureSingle(e,"g",h.headerClassName,(function(t){t.style("pointer-events","all")})),l=i._dims,c=i.active,u=i.buttons[c]||h.blankHeaderOpts,f={y:i.pad.t,yPad:0,x:i.pad.l,xPad:0,index:0},p={width:l.headerWidth,height:l.headerHeight};a.call(v,i,u,t).call(M,i,f,p),s.ensureSingle(e,"text",h.headerArrowClassName,(function(t){t.attr("text-anchor","end").call(o.font,i.font).text(h.arrowSymbol[i.direction])})).attr({x:l.headerWidth-h.arrowOffsetX+i.pad.l,y:l.headerHeight/2+h.textOffsetY+i.pad.t}),a.on("click",(function(){r.call(S,String(d(r,i)?-1:i._index)),y(t,e,r,n,i)})),a.on("mouseover",(function(){a.call(w)})),a.on("mouseout",(function(){a.call(T,i)})),o.setTranslate(e,l.lx,l.ly)}function y(t,e,r,a,o){r||(r=e).attr("pointer-events","all");var l=function(t){return-1==+t.attr(h.menuIndexAttrName)}(r)&&"buttons"!==o.type?[]:o.buttons,c="dropdown"===o.type?h.dropdownButtonClassName:h.buttonClassName,u=r.selectAll("g."+c).data(s.filterVisible(l)),f=u.enter().append("g").classed(c,!0),p=u.exit();"dropdown"===o.type?(f.attr("opacity","0").transition().attr("opacity","1"),p.transition().attr("opacity","0").remove()):p.remove();var d=0,g=0,y=o._dims,x=-1!==["up","down"].indexOf(o.direction);"dropdown"===o.type&&(x?g=y.headerHeight+h.gapButtonHeader:d=y.headerWidth+h.gapButtonHeader),"dropdown"===o.type&&"up"===o.direction&&(g=-h.gapButtonHeader+h.gapButton-y.openHeight),"dropdown"===o.type&&"left"===o.direction&&(d=-h.gapButtonHeader+h.gapButton-y.openWidth);var _={x:y.lx+d+o.pad.l,y:y.ly+g+o.pad.t,yPad:h.gapButton,xPad:h.gapButton,index:0},k={l:_.x+o.borderwidth,t:_.y+o.borderwidth};u.each((function(s,l){var c=n.select(this);c.call(v,o,s,t).call(M,o,_),c.on("click",(function(){n.event.defaultPrevented||(s.execute&&(s.args2&&o.active===l?(m(t,o,0,e,r,a,-1),i.executeAPICommand(t,s.method,s.args2)):(m(t,o,0,e,r,a,l),i.executeAPICommand(t,s.method,s.args))),t.emit("plotly_buttonclicked",{menu:o,button:s,active:o.active}))})),c.on("mouseover",(function(){c.call(w)})),c.on("mouseout",(function(){c.call(T,o),u.call(b,o)}))})),u.call(b,o),x?(k.w=Math.max(y.openWidth,y.headerWidth),k.h=_.y-k.t):(k.w=_.x-k.l,k.h=Math.max(y.openHeight,y.headerHeight)),k.direction=o.direction,a&&(u.size()?function(t,e,r,n,i,a){var o,s,l,c=i.direction,u="up"===c||"down"===c,f=i._dims,p=i.active;if(u)for(s=0,l=0;l<p;l++)s+=f.heights[l]+h.gapButton;else for(o=0,l=0;l<p;l++)o+=f.widths[l]+h.gapButton;n.enable(a,o,s),n.hbar&&n.hbar.attr("opacity","0").transition().attr("opacity","1"),n.vbar&&n.vbar.attr("opacity","0").transition().attr("opacity","1")}(0,0,0,a,o,k):function(t){var e=!!t.hbar,r=!!t.vbar;e&&t.hbar.transition().attr("opacity","0").each("end",(function(){e=!1,r||t.disable()})),r&&t.vbar.transition().attr("opacity","0").each("end",(function(){r=!1,e||t.disable()}))}(a))}function v(t,e,r,n){t.call(x,e).call(_,e,r,n)}function x(t,e){s.ensureSingle(t,"rect",h.itemRectClassName,(function(t){t.attr({rx:h.rx,ry:h.ry,"shape-rendering":"crispEdges"})})).call(a.stroke,e.bordercolor).call(a.fill,e.bgcolor).style("stroke-width",e.borderwidth+"px")}function _(t,e,r,n){var i=s.ensureSingle(t,"text",h.itemTextClassName,(function(t){t.attr({"text-anchor":"start","data-notex":1})})),a=r.label,c=n._fullLayout._meta;c&&(a=s.templateString(a,c)),i.call(o.font,e.font).text(a).call(l.convertToTspans,n)}function b(t,e){var r=e.active;t.each((function(t,i){var o=n.select(this);i===r&&e.showactive&&o.select("rect."+h.itemRectClassName).call(a.fill,h.activeColor)}))}function w(t){t.select("rect."+h.itemRectClassName).call(a.fill,h.hoverColor)}function T(t,e){t.select("rect."+h.itemRectClassName).call(a.fill,e.bgcolor)}function k(t,e){var r=e._dims={width1:0,height1:0,heights:[],widths:[],totalWidth:0,totalHeight:0,openWidth:0,openHeight:0,lx:0,ly:0},a=o.tester.selectAll("g."+h.dropdownButtonClassName).data(s.filterVisible(e.buttons));a.enter().append("g").classed(h.dropdownButtonClassName,!0);var c=-1!==["up","down"].indexOf(e.direction);a.each((function(i,a){var s=n.select(this);s.call(v,e,i,t);var f=s.select("."+h.itemTextClassName),p=f.node()&&o.bBox(f.node()).width,d=Math.max(p+h.textPadX,h.minWidth),m=e.font.size*u,g=l.lineCount(f),y=Math.max(m*g,h.minHeight)+h.textOffsetY;y=Math.ceil(y),d=Math.ceil(d),r.widths[a]=d,r.heights[a]=y,r.height1=Math.max(r.height1,y),r.width1=Math.max(r.width1,d),c?(r.totalWidth=Math.max(r.totalWidth,d),r.openWidth=r.totalWidth,r.totalHeight+=y+h.gapButton,r.openHeight+=y+h.gapButton):(r.totalWidth+=d+h.gapButton,r.openWidth+=d+h.gapButton,r.totalHeight=Math.max(r.totalHeight,y),r.openHeight=r.totalHeight)})),c?r.totalHeight-=h.gapButton:r.totalWidth-=h.gapButton,r.headerWidth=r.width1+h.arrowPadX,r.headerHeight=r.height1,"dropdown"===e.type&&(c?(r.width1+=h.arrowPadX,r.totalHeight=r.height1):r.totalWidth=r.width1,r.totalWidth+=h.arrowPadX),a.remove();var f=r.totalWidth+e.pad.l+e.pad.r,p=r.totalHeight+e.pad.t+e.pad.b,d=t._fullLayout._size;r.lx=d.l+d.w*e.x,r.ly=d.t+d.h*(1-e.y);var m="left";s.isRightAnchor(e)&&(r.lx-=f,m="right"),s.isCenterAnchor(e)&&(r.lx-=f/2,m="center");var g="top";s.isBottomAnchor(e)&&(r.ly-=p,g="bottom"),s.isMiddleAnchor(e)&&(r.ly-=p/2,g="middle"),r.totalWidth=Math.ceil(r.totalWidth),r.totalHeight=Math.ceil(r.totalHeight),r.lx=Math.round(r.lx),r.ly=Math.round(r.ly),i.autoMargin(t,A(e),{x:e.x,y:e.y,l:f*({right:1,center:.5}[m]||0),r:f*({left:1,center:.5}[m]||0),b:p*({top:1,middle:.5}[g]||0),t:p*({bottom:1,middle:.5}[g]||0)})}function A(t){return h.autoMarginIdRoot+t._index}function M(t,e,r,n){n=n||{};var i=t.select("."+h.itemRectClassName),a=t.select("."+h.itemTextClassName),s=e.borderwidth,c=r.index,f=e._dims;o.setTranslate(t,s+r.x,s+r.y);var p=-1!==["up","down"].indexOf(e.direction),d=n.height||(p?f.heights[c]:f.height1);i.attr({x:0,y:0,width:n.width||(p?f.width1:f.widths[c]),height:d});var m=e.font.size*u,g=(l.lineCount(a)-1)*m/2;l.positionText(a,h.textOffsetX,d/2-g+h.textOffsetY),p?r.y+=f.heights[c]+r.yPad:r.x+=f.widths[c]+r.xPad,r.index++}function S(t,e){t.attr(h.menuIndexAttrName,e||"-1").selectAll("g."+h.dropdownButtonClassName).remove()}t.exports=function(t){var e=t._fullLayout,r=s.filterVisible(e[h.name]);function a(e){i.autoMargin(t,A(e))}var o=e._menulayer.selectAll("g."+h.containerClassName).data(r.length>0?[0]:[]);if(o.enter().append("g").classed(h.containerClassName,!0).style("cursor","pointer"),o.exit().each((function(){n.select(this).selectAll("g."+h.headerGroupClassName).each(a)})).remove(),0!==r.length){var l=o.selectAll("g."+h.headerGroupClassName).data(r,p);l.enter().append("g").classed(h.headerGroupClassName,!0);for(var c=s.ensureSingle(o,"g",h.dropdownButtonGroupClassName,(function(t){t.style("pointer-events","all")})),u=0;u<r.length;u++){var v=r[u];k(t,v)}var x="updatemenus"+e._uid,_=new f(t,c,x);l.enter().size()&&(c.node().parentNode.appendChild(c.node()),c.call(S)),l.exit().each((function(t){c.call(S),a(t)})).remove(),l.each((function(e){var r=n.select(this),a="dropdown"===e.type?c:null;i.manageCommandObserver(t,e,e.buttons,(function(n){m(t,e,e.buttons[n.index],r,a,_,n.index,!0)})),"dropdown"===e.type?(g(t,r,c,_,e),d(c,e)&&y(t,r,c,_,e)):y(t,r,null,null,e)}))}}},46230:function(t,e,r){"use strict";var n=r(71559);t.exports={moduleType:"component",name:n.name,layoutAttributes:r(85389),supplyLayoutDefaults:r(42746),draw:r(40974)}},21736:function(t,e,r){"use strict";t.exports=s;var n=r(45568),i=r(78766),a=r(62203),o=r(34809);function s(t,e,r){this.gd=t,this.container=e,this.id=r,this.position=null,this.translateX=null,this.translateY=null,this.hbar=null,this.vbar=null,this.bg=this.container.selectAll("rect.scrollbox-bg").data([0]),this.bg.exit().on(".drag",null).on("wheel",null).remove(),this.bg.enter().append("rect").classed("scrollbox-bg",!0).style("pointer-events","all").attr({opacity:0,x:0,y:0,width:0,height:0})}s.barWidth=2,s.barLength=20,s.barRadius=2,s.barPad=1,s.barColor="#808BA4",s.prototype.enable=function(t,e,r){var o=this.gd._fullLayout,l=o.width,c=o.height;this.position=t;var u,h,f,p,d=this.position.l,m=this.position.w,g=this.position.t,y=this.position.h,v=this.position.direction,x="down"===v,_="left"===v,b="up"===v,w=m,T=y;x||_||"right"===v||b||(this.position.direction="down",x=!0),x||b?(h=(u=d)+w,x?(f=g,T=(p=Math.min(f+T,c))-f):T=(p=g+T)-(f=Math.max(p-T,0))):(p=(f=g)+T,_?w=(h=d+w)-(u=Math.max(h-w,0)):(u=d,w=(h=Math.min(u+w,l))-u)),this._box={l:u,t:f,w:w,h:T};var k=m>w,A=s.barLength+2*s.barPad,M=s.barWidth+2*s.barPad,S=d,E=g+y;E+M>c&&(E=c-M);var C=this.container.selectAll("rect.scrollbar-horizontal").data(k?[0]:[]);C.exit().on(".drag",null).remove(),C.enter().append("rect").classed("scrollbar-horizontal",!0).call(i.fill,s.barColor),k?(this.hbar=C.attr({rx:s.barRadius,ry:s.barRadius,x:S,y:E,width:A,height:M}),this._hbarXMin=S+A/2,this._hbarTranslateMax=w-A):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var L=y>T,I=s.barWidth+2*s.barPad,P=s.barLength+2*s.barPad,z=d+m,O=g;z+I>l&&(z=l-I);var D=this.container.selectAll("rect.scrollbar-vertical").data(L?[0]:[]);D.exit().on(".drag",null).remove(),D.enter().append("rect").classed("scrollbar-vertical",!0).call(i.fill,s.barColor),L?(this.vbar=D.attr({rx:s.barRadius,ry:s.barRadius,x:z,y:O,width:I,height:P}),this._vbarYMin=O+P/2,this._vbarTranslateMax=T-P):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var R=this.id,F=u-.5,B=L?h+I+.5:h+.5,N=f-.5,j=k?p+M+.5:p+.5,U=o._topdefs.selectAll("#"+R).data(k||L?[0]:[]);if(U.exit().remove(),U.enter().append("clipPath").attr("id",R).append("rect"),k||L?(this._clipRect=U.select("rect").attr({x:Math.floor(F),y:Math.floor(N),width:Math.ceil(B)-Math.floor(F),height:Math.ceil(j)-Math.floor(N)}),this.container.call(a.setClipUrl,R,this.gd),this.bg.attr({x:d,y:g,width:m,height:y})):(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(a.setClipUrl,null),delete this._clipRect),k||L){var V=n.behavior.drag().on("dragstart",(function(){n.event.sourceEvent.preventDefault()})).on("drag",this._onBoxDrag.bind(this));this.container.on("wheel",null).on("wheel",this._onBoxWheel.bind(this)).on(".drag",null).call(V);var q=n.behavior.drag().on("dragstart",(function(){n.event.sourceEvent.preventDefault(),n.event.sourceEvent.stopPropagation()})).on("drag",this._onBarDrag.bind(this));k&&this.hbar.on(".drag",null).call(q),L&&this.vbar.on(".drag",null).call(q)}this.setTranslate(e,r)},s.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(a.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(".drag",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(".drag",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},s.prototype._onBoxDrag=function(){var t=this.translateX,e=this.translateY;this.hbar&&(t-=n.event.dx),this.vbar&&(e-=n.event.dy),this.setTranslate(t,e)},s.prototype._onBoxWheel=function(){var t=this.translateX,e=this.translateY;this.hbar&&(t+=n.event.deltaY),this.vbar&&(e+=n.event.deltaY),this.setTranslate(t,e)},s.prototype._onBarDrag=function(){var t=this.translateX,e=this.translateY;if(this.hbar){var r=t+this._hbarXMin,i=r+this._hbarTranslateMax;t=(o.constrain(n.event.x,r,i)-r)/(i-r)*(this.position.w-this._box.w)}if(this.vbar){var a=e+this._vbarYMin,s=a+this._vbarTranslateMax;e=(o.constrain(n.event.y,a,s)-a)/(s-a)*(this.position.h-this._box.h)}this.setTranslate(t,e)},s.prototype.setTranslate=function(t,e){var r=this.position.w-this._box.w,n=this.position.h-this._box.h;if(t=o.constrain(t||0,0,r),e=o.constrain(e||0,0,n),this.translateX=t,this.translateY=e,this.container.call(a.setTranslate,this._box.l-this.position.l-t,this._box.t-this.position.t-e),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+t-.5),y:Math.floor(this.position.t+e-.5)}),this.hbar){var i=t/r;this.hbar.call(a.setTranslate,t+i*this._hbarTranslateMax,e)}if(this.vbar){var s=e/n;this.vbar.call(a.setTranslate,t,e+s*this._vbarTranslateMax)}}},4530:function(t){"use strict";t.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},FROM_BR:{left:1,center:.5,right:0,bottom:0,middle:.5,top:1},LINE_SPACING:1.3,CAP_SHIFT:.7,MID_SHIFT:.35,OPPOSITE_SIDE:{left:"right",right:"left",top:"bottom",bottom:"top"}}},35081:function(t){"use strict";t.exports={axisRefDescription:function(t,e,r){return["If set to a",t,"axis id (e.g. *"+t+"* or","*"+t+"2*), the `"+t+"` position refers to a",t,"coordinate. If set to *paper*, the `"+t+"`","position refers to the distance from the",e,"of the plotting","area in normalized coordinates where *0* (*1*) corresponds to the",e,"("+r+"). If set to a",t,"axis ID followed by","*domain* (separated by a space), the position behaves like for","*paper*, but refers to the distance in fractions of the domain","length from the",e,"of the domain of that axis: e.g.,","*"+t+"2 domain* refers to the domain of the second",t," axis and a",t,"position of 0.5 refers to the","point between the",e,"and the",r,"of the domain of the","second",t,"axis."].join(" ")}}},20909:function(t){"use strict";t.exports={INCREASING:{COLOR:"#3D9970",SYMBOL:"▲"},DECREASING:{COLOR:"#FF4136",SYMBOL:"▼"}}},87296:function(t){"use strict";t.exports={FORMAT_LINK:"https://github.com/d3/d3-format/tree/v1.4.5#d3-format",DATE_FORMAT_LINK:"https://github.com/d3/d3-time-format/tree/v2.2.3#locale_format"}},20726:function(t){"use strict";t.exports={COMPARISON_OPS:["=","!=","<",">=",">","<="],COMPARISON_OPS2:["=","<",">=",">","<="],INTERVAL_OPS:["[]","()","[)","(]","][",")(","](",")["],SET_OPS:["{}","}{"],CONSTRAINT_REDUCTION:{"=":"=","<":"<","<=":"<",">":">",">=":">","[]":"[]","()":"[]","[)":"[]","(]":"[]","][":"][",")(":"][","](":"][",")[":"]["}}},84770:function(t){"use strict";t.exports={solid:[[],0],dot:[[.5,1],200],dash:[[.5,1],50],longdash:[[.5,1],10],dashdot:[[.5,.625,.875,1],50],longdashdot:[[.5,.7,.8,1],10]}},49467:function(t){"use strict";t.exports={circle:"●","circle-open":"○",square:"■","square-open":"□",diamond:"◆","diamond-open":"◇",cross:"+",x:"❌"}},20438:function(t){"use strict";t.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}},63821:function(t){"use strict";t.exports={BADNUM:void 0,FP_SAFE:1e-4*Number.MAX_VALUE,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,ONEMILLI:1,ONEMICROSEC:.001,EPOCHJD:2440587.5,ALMOST_EQUAL:.999999,LOG_CLIP:10,MINUS_SIGN:"−"}},1837:function(t,e){"use strict";e.CSS_DECLARATIONS=[["image-rendering","optimizeSpeed"],["image-rendering","-moz-crisp-edges"],["image-rendering","-o-crisp-edges"],["image-rendering","-webkit-optimize-contrast"],["image-rendering","optimize-contrast"],["image-rendering","crisp-edges"],["image-rendering","pixelated"]],e.STYLE=e.CSS_DECLARATIONS.map((function(t){return t.join(": ")+"; "})).join("")},62972:function(t,e){"use strict";e.xmlns="http://www.w3.org/2000/xmlns/",e.svg="http://www.w3.org/2000/svg",e.xlink="http://www.w3.org/1999/xlink",e.svgAttrs={xmlns:e.svg,"xmlns:xlink":e.xlink}},17430:function(t,e,r){"use strict";e.version=r(29697).version,r(71116),r(6713);for(var n=r(33626),i=e.register=n.register,a=r(90742),o=Object.keys(a),s=0;s<o.length;s++){var l=o[s];"_"!==l.charAt(0)&&(e[l]=a[l]),i({moduleType:"apiMethod",name:l,fn:a[l]})}i(r(69693)),i([r(3599),r(83348),r(44844),r(43701),r(15553),r(46230),r(15359),r(55429),r(44453),r(83595),r(77901),r(88856),r(96919),r(82494),r(32141),r(95433)]),i([r(30227),r(44611)]),window.PlotlyLocales&&Array.isArray(window.PlotlyLocales)&&(i(window.PlotlyLocales),delete window.PlotlyLocales),e.Icons=r(35188);var c=r(32141),u=r(44122);e.Plots={resize:u.resize,graphJson:u.graphJson,sendDataToCloud:u.sendDataToCloud},e.Fx={hover:c.hover,unhover:c.unhover,loneHover:c.loneHover,loneUnhover:c.loneUnhover},e.Snapshot=r(6170),e.PlotSchema=r(57297)},35188:function(t){"use strict";t.exports={undo:{width:857.1,height:1e3,path:"m857 350q0-87-34-166t-91-137-137-92-166-34q-96 0-183 41t-147 114q-4 6-4 13t5 11l76 77q6 5 14 5 9-1 13-7 41-53 100-82t126-29q58 0 110 23t92 61 61 91 22 111-22 111-61 91-92 61-110 23q-55 0-105-20t-90-57l77-77q17-16 8-38-10-23-33-23h-250q-15 0-25 11t-11 25v250q0 24 22 33 22 10 39-8l72-72q60 57 137 88t159 31q87 0 166-34t137-92 91-137 34-166z",transform:"matrix(1 0 0 -1 0 850)"},home:{width:928.6,height:1e3,path:"m786 296v-267q0-15-11-26t-25-10h-214v214h-143v-214h-214q-15 0-25 10t-11 26v267q0 1 0 2t0 2l321 264 321-264q1-1 1-4z m124 39l-34-41q-5-5-12-6h-2q-7 0-12 3l-386 322-386-322q-7-4-13-4-7 2-12 7l-35 41q-4 5-3 13t6 12l401 334q18 15 42 15t43-15l136-114v109q0 8 5 13t13 5h107q8 0 13-5t5-13v-227l122-102q5-5 6-12t-4-13z",transform:"matrix(1 0 0 -1 0 850)"},"camera-retro":{width:1e3,height:1e3,path:"m518 386q0 8-5 13t-13 5q-37 0-63-27t-26-63q0-8 5-13t13-5 12 5 5 13q0 23 16 38t38 16q8 0 13 5t5 13z m125-73q0-59-42-101t-101-42-101 42-42 101 42 101 101 42 101-42 42-101z m-572-320h858v71h-858v-71z m643 320q0 89-62 152t-152 62-151-62-63-152 63-151 151-63 152 63 62 151z m-571 358h214v72h-214v-72z m-72-107h858v143h-462l-36-71h-360v-72z m929 143v-714q0-30-21-51t-50-21h-858q-29 0-50 21t-21 51v714q0 30 21 51t50 21h858q29 0 50-21t21-51z",transform:"matrix(1 0 0 -1 0 850)"},zoombox:{width:1e3,height:1e3,path:"m1000-25l-250 251c40 63 63 138 63 218 0 224-182 406-407 406-224 0-406-182-406-406s183-406 407-406c80 0 155 22 218 62l250-250 125 125z m-812 250l0 438 437 0 0-438-437 0z m62 375l313 0 0-312-313 0 0 312z",transform:"matrix(1 0 0 -1 0 850)"},pan:{width:1e3,height:1e3,path:"m1000 350l-187 188 0-125-250 0 0 250 125 0-188 187-187-187 125 0 0-250-250 0 0 125-188-188 186-187 0 125 252 0 0-250-125 0 187-188 188 188-125 0 0 250 250 0 0-126 187 188z",transform:"matrix(1 0 0 -1 0 850)"},zoom_plus:{width:875,height:1e3,path:"m1 787l0-875 875 0 0 875-875 0z m687-500l-187 0 0-187-125 0 0 187-188 0 0 125 188 0 0 187 125 0 0-187 187 0 0-125z",transform:"matrix(1 0 0 -1 0 850)"},zoom_minus:{width:875,height:1e3,path:"m0 788l0-876 875 0 0 876-875 0z m688-500l-500 0 0 125 500 0 0-125z",transform:"matrix(1 0 0 -1 0 850)"},autoscale:{width:1e3,height:1e3,path:"m250 850l-187 0-63 0 0-62 0-188 63 0 0 188 187 0 0 62z m688 0l-188 0 0-62 188 0 0-188 62 0 0 188 0 62-62 0z m-875-938l0 188-63 0 0-188 0-62 63 0 187 0 0 62-187 0z m875 188l0-188-188 0 0-62 188 0 62 0 0 62 0 188-62 0z m-125 188l-1 0-93-94-156 156 156 156 92-93 2 0 0 250-250 0 0-2 93-92-156-156-156 156 94 92 0 2-250 0 0-250 0 0 93 93 157-156-157-156-93 94 0 0 0-250 250 0 0 0-94 93 156 157 156-157-93-93 0 0 250 0 0 250z",transform:"matrix(1 0 0 -1 0 850)"},tooltip_basic:{width:1500,height:1e3,path:"m375 725l0 0-375-375 375-374 0-1 1125 0 0 750-1125 0z",transform:"matrix(1 0 0 -1 0 850)"},tooltip_compare:{width:1125,height:1e3,path:"m187 786l0 2-187-188 188-187 0 0 937 0 0 373-938 0z m0-499l0 1-187-188 188-188 0 0 937 0 0 376-938-1z",transform:"matrix(1 0 0 -1 0 850)"},plotlylogo:{width:1542,height:1e3,path:"m0-10h182v-140h-182v140z m228 146h183v-286h-183v286z m225 714h182v-1000h-182v1000z m225-285h182v-715h-182v715z m225 142h183v-857h-183v857z m231-428h182v-429h-182v429z m225-291h183v-138h-183v138z",transform:"matrix(1 0 0 -1 0 850)"},"z-axis":{width:1e3,height:1e3,path:"m833 5l-17 108v41l-130-65 130-66c0 0 0 38 0 39 0-1 36-14 39-25 4-15-6-22-16-30-15-12-39-16-56-20-90-22-187-23-279-23-261 0-341 34-353 59 3 60 228 110 228 110-140-8-351-35-351-116 0-120 293-142 474-142 155 0 477 22 477 142 0 50-74 79-163 96z m-374 94c-58-5-99-21-99-40 0-24 65-43 144-43 79 0 143 19 143 43 0 19-42 34-98 40v216h87l-132 135-133-135h88v-216z m167 515h-136v1c16 16 31 34 46 52l84 109v54h-230v-71h124v-1c-16-17-28-32-44-51l-89-114v-51h245v72z",transform:"matrix(1 0 0 -1 0 850)"},"3d_rotate":{width:1e3,height:1e3,path:"m922 660c-5 4-9 7-14 11-359 263-580-31-580-31l-102 28 58-400c0 1 1 1 2 2 118 108 351 249 351 249s-62 27-100 42c88 83 222 183 347 122 16-8 30-17 44-27-2 1-4 2-6 4z m36-329c0 0 64 229-88 296-62 27-124 14-175-11 157-78 225-208 249-266 8-19 11-31 11-31 2 5 6 15 11 32-5-13-8-20-8-20z m-775-239c70-31 117-50 198-32-121 80-199 346-199 346l-96-15-58-12c0 0 55-226 155-287z m603 133l-317-139c0 0 4-4 19-14 7-5 24-15 24-15s-177-147-389 4c235-287 536-112 536-112l31-22 100 299-4-1z m-298-153c6-4 14-9 24-15 0 0-17 10-24 15z",transform:"matrix(1 0 0 -1 0 850)"},camera:{width:1e3,height:1e3,path:"m500 450c-83 0-150-67-150-150 0-83 67-150 150-150 83 0 150 67 150 150 0 83-67 150-150 150z m400 150h-120c-16 0-34 13-39 29l-31 93c-6 15-23 28-40 28h-340c-16 0-34-13-39-28l-31-94c-6-15-23-28-40-28h-120c-55 0-100-45-100-100v-450c0-55 45-100 100-100h800c55 0 100 45 100 100v450c0 55-45 100-100 100z m-400-550c-138 0-250 112-250 250 0 138 112 250 250 250 138 0 250-112 250-250 0-138-112-250-250-250z m365 380c-19 0-35 16-35 35 0 19 16 35 35 35 19 0 35-16 35-35 0-19-16-35-35-35z",transform:"matrix(1 0 0 -1 0 850)"},movie:{width:1e3,height:1e3,path:"m938 413l-188-125c0 37-17 71-44 94 64 38 107 107 107 187 0 121-98 219-219 219-121 0-219-98-219-219 0-61 25-117 66-156h-115c30 33 49 76 49 125 0 103-84 187-187 187s-188-84-188-187c0-57 26-107 65-141-38-22-65-62-65-109v-250c0-70 56-126 125-126h500c69 0 125 56 125 126l188-126c34 0 62 28 62 63v375c0 35-28 63-62 63z m-750 0c-69 0-125 56-125 125s56 125 125 125 125-56 125-125-56-125-125-125z m406-1c-87 0-157 70-157 157 0 86 70 156 157 156s156-70 156-156-70-157-156-157z",transform:"matrix(1 0 0 -1 0 850)"},question:{width:857.1,height:1e3,path:"m500 82v107q0 8-5 13t-13 5h-107q-8 0-13-5t-5-13v-107q0-8 5-13t13-5h107q8 0 13 5t5 13z m143 375q0 49-31 91t-77 65-95 23q-136 0-207-119-9-14 4-24l74-55q4-4 10-4 9 0 14 7 30 38 48 51 19 14 48 14 27 0 48-15t21-33q0-21-11-34t-38-25q-35-16-65-48t-29-70v-20q0-8 5-13t13-5h107q8 0 13 5t5 13q0 10 12 27t30 28q18 10 28 16t25 19 25 27 16 34 7 45z m214-107q0-117-57-215t-156-156-215-58-216 58-155 156-58 215 58 215 155 156 216 58 215-58 156-156 57-215z",transform:"matrix(1 0 0 -1 0 850)"},disk:{width:857.1,height:1e3,path:"m214-7h429v214h-429v-214z m500 0h72v500q0 8-6 21t-11 20l-157 156q-5 6-19 12t-22 5v-232q0-22-15-38t-38-16h-322q-22 0-37 16t-16 38v232h-72v-714h72v232q0 22 16 38t37 16h465q22 0 38-16t15-38v-232z m-214 518v178q0 8-5 13t-13 5h-107q-7 0-13-5t-5-13v-178q0-8 5-13t13-5h107q7 0 13 5t5 13z m357-18v-518q0-22-15-38t-38-16h-750q-23 0-38 16t-16 38v750q0 22 16 38t38 16h517q23 0 50-12t42-26l156-157q16-15 27-42t11-49z",transform:"matrix(1 0 0 -1 0 850)"},drawopenpath:{width:70,height:70,path:"M33.21,85.65a7.31,7.31,0,0,1-2.59-.48c-8.16-3.11-9.27-19.8-9.88-41.3-.1-3.58-.19-6.68-.35-9-.15-2.1-.67-3.48-1.43-3.79-2.13-.88-7.91,2.32-12,5.86L3,32.38c1.87-1.64,11.55-9.66,18.27-6.9,2.13.87,4.75,3.14,5.17,9,.17,2.43.26,5.59.36,9.25a224.17,224.17,0,0,0,1.5,23.4c1.54,10.76,4,12.22,4.48,12.4.84.32,2.79-.46,5.76-3.59L43,80.07C41.53,81.57,37.68,85.64,33.21,85.65ZM74.81,69a11.34,11.34,0,0,0,6.09-6.72L87.26,44.5,74.72,32,56.9,38.35c-2.37.86-5.57,3.42-6.61,6L38.65,72.14l8.42,8.43ZM55,46.27a7.91,7.91,0,0,1,3.64-3.17l14.8-5.3,8,8L76.11,60.6l-.06.19a6.37,6.37,0,0,1-3,3.43L48.25,74.59,44.62,71Zm16.57,7.82A6.9,6.9,0,1,0,64.64,61,6.91,6.91,0,0,0,71.54,54.09Zm-4.05,0a2.85,2.85,0,1,1-2.85-2.85A2.86,2.86,0,0,1,67.49,54.09Zm-4.13,5.22L60.5,56.45,44.26,72.7l2.86,2.86ZM97.83,35.67,84.14,22l-8.57,8.57L89.26,44.24Zm-13.69-8,8,8-2.85,2.85-8-8Z",transform:"matrix(1 0 0 1 -15 -15)"},drawclosedpath:{width:90,height:90,path:"M88.41,21.12a26.56,26.56,0,0,0-36.18,0l-2.07,2-2.07-2a26.57,26.57,0,0,0-36.18,0,23.74,23.74,0,0,0,0,34.8L48,90.12a3.22,3.22,0,0,0,4.42,0l36-34.21a23.73,23.73,0,0,0,0-34.79ZM84,51.24,50.16,83.35,16.35,51.25a17.28,17.28,0,0,1,0-25.47,20,20,0,0,1,27.3,0l4.29,4.07a3.23,3.23,0,0,0,4.44,0l4.29-4.07a20,20,0,0,1,27.3,0,17.27,17.27,0,0,1,0,25.46ZM66.76,47.68h-33v6.91h33ZM53.35,35H46.44V68h6.91Z",transform:"matrix(1 0 0 1 -5 -5)"},lasso:{width:1031,height:1e3,path:"m1018 538c-36 207-290 336-568 286-277-48-473-256-436-463 10-57 36-108 76-151-13-66 11-137 68-183 34-28 75-41 114-42l-55-70 0 0c-2-1-3-2-4-3-10-14-8-34 5-45 14-11 34-8 45 4 1 1 2 3 2 5l0 0 113 140c16 11 31 24 45 40 4 3 6 7 8 11 48-3 100 0 151 9 278 48 473 255 436 462z m-624-379c-80 14-149 48-197 96 42 42 109 47 156 9 33-26 47-66 41-105z m-187-74c-19 16-33 37-39 60 50-32 109-55 174-68-42-25-95-24-135 8z m360 75c-34-7-69-9-102-8 8 62-16 128-68 170-73 59-175 54-244-5-9 20-16 40-20 61-28 159 121 317 333 354s407-60 434-217c28-159-121-318-333-355z",transform:"matrix(1 0 0 -1 0 850)"},selectbox:{width:1e3,height:1e3,path:"m0 850l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-285l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z",transform:"matrix(1 0 0 -1 0 850)"},drawline:{width:70,height:70,path:"M60.64,62.3a11.29,11.29,0,0,0,6.09-6.72l6.35-17.72L60.54,25.31l-17.82,6.4c-2.36.86-5.57,3.41-6.6,6L24.48,65.5l8.42,8.42ZM40.79,39.63a7.89,7.89,0,0,1,3.65-3.17l14.79-5.31,8,8L61.94,54l-.06.19a6.44,6.44,0,0,1-3,3.43L34.07,68l-3.62-3.63Zm16.57,7.81a6.9,6.9,0,1,0-6.89,6.9A6.9,6.9,0,0,0,57.36,47.44Zm-4,0a2.86,2.86,0,1,1-2.85-2.85A2.86,2.86,0,0,1,53.32,47.44Zm-4.13,5.22L46.33,49.8,30.08,66.05l2.86,2.86ZM83.65,29,70,15.34,61.4,23.9,75.09,37.59ZM70,21.06l8,8-2.84,2.85-8-8ZM87,80.49H10.67V87H87Z",transform:"matrix(1 0 0 1 -15 -15)"},drawrect:{width:80,height:80,path:"M78,22V79H21V22H78m9-9H12V88H87V13ZM68,46.22H31V54H68ZM53,32H45.22V69H53Z",transform:"matrix(1 0 0 1 -10 -10)"},drawcircle:{width:80,height:80,path:"M50,84.72C26.84,84.72,8,69.28,8,50.3S26.84,15.87,50,15.87,92,31.31,92,50.3,73.16,84.72,50,84.72Zm0-60.59c-18.6,0-33.74,11.74-33.74,26.17S31.4,76.46,50,76.46,83.74,64.72,83.74,50.3,68.6,24.13,50,24.13Zm17.15,22h-34v7.11h34Zm-13.8-13H46.24v34h7.11Z",transform:"matrix(1 0 0 1 -10 -10)"},eraseshape:{width:80,height:80,path:"M82.77,78H31.85L6,49.57,31.85,21.14H82.77a8.72,8.72,0,0,1,8.65,8.77V69.24A8.72,8.72,0,0,1,82.77,78ZM35.46,69.84H82.77a.57.57,0,0,0,.49-.6V29.91a.57.57,0,0,0-.49-.61H35.46L17,49.57Zm32.68-34.7-24,24,5,5,24-24Zm-19,.53-5,5,24,24,5-5Z",transform:"matrix(1 0 0 1 -10 -10)"},spikeline:{width:1e3,height:1e3,path:"M512 409c0-57-46-104-103-104-57 0-104 47-104 104 0 57 47 103 104 103 57 0 103-46 103-103z m-327-39l92 0 0 92-92 0z m-185 0l92 0 0 92-92 0z m370-186l92 0 0 93-92 0z m0-184l92 0 0 92-92 0z",transform:"matrix(1.5 0 0 -1.5 0 850)"},pencil:{width:1792,height:1792,path:"M491 1536l91-91-235-235-91 91v107h128v128h107zm523-928q0-22-22-22-10 0-17 7l-542 542q-7 7-7 17 0 22 22 22 10 0 17-7l542-542q7-7 7-17zm-54-192l416 416-832 832h-416v-416zm683 96q0 53-37 90l-166 166-416-416 166-165q36-38 90-38 53 0 91 38l235 234q37 39 37 91z",transform:"matrix(1 0 0 1 0 1)"},newplotlylogo:{name:"newplotlylogo",svg:["<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 132 132'>","<defs>"," <style>"," .cls-0{fill:#000;}"," .cls-1{fill:#FFF;}"," .cls-2{fill:#F26;}"," .cls-3{fill:#D69;}"," .cls-4{fill:#BAC;}"," .cls-5{fill:#9EF;}"," </style>","</defs>"," <title>plotly-logomark</title>"," <g id='symbol'>"," <rect class='cls-0' x='0' y='0' width='132' height='132' rx='18' ry='18'/>"," <circle class='cls-5' cx='102' cy='30' r='6'/>"," <circle class='cls-4' cx='78' cy='30' r='6'/>"," <circle class='cls-4' cx='78' cy='54' r='6'/>"," <circle class='cls-3' cx='54' cy='30' r='6'/>"," <circle class='cls-2' cx='30' cy='30' r='6'/>"," <circle class='cls-2' cx='30' cy='54' r='6'/>"," <path class='cls-1' d='M30,72a6,6,0,0,0-6,6v24a6,6,0,0,0,12,0V78A6,6,0,0,0,30,72Z'/>"," <path class='cls-1' d='M78,72a6,6,0,0,0-6,6v24a6,6,0,0,0,12,0V78A6,6,0,0,0,78,72Z'/>"," <path class='cls-1' d='M54,48a6,6,0,0,0-6,6v48a6,6,0,0,0,12,0V54A6,6,0,0,0,54,48Z'/>"," <path class='cls-1' d='M102,48a6,6,0,0,0-6,6v48a6,6,0,0,0,12,0V54A6,6,0,0,0,102,48Z'/>"," </g>","</svg>"].join("")}}},32546:function(t,e){"use strict";e.isLeftAnchor=function(t){return"left"===t.xanchor||"auto"===t.xanchor&&t.x<=1/3},e.isCenterAnchor=function(t){return"center"===t.xanchor||"auto"===t.xanchor&&t.x>1/3&&t.x<2/3},e.isRightAnchor=function(t){return"right"===t.xanchor||"auto"===t.xanchor&&t.x>=2/3},e.isTopAnchor=function(t){return"top"===t.yanchor||"auto"===t.yanchor&&t.y>=2/3},e.isMiddleAnchor=function(t){return"middle"===t.yanchor||"auto"===t.yanchor&&t.y>1/3&&t.y<2/3},e.isBottomAnchor=function(t){return"bottom"===t.yanchor||"auto"===t.yanchor&&t.y<=1/3}},44313:function(t,e,r){"use strict";var n=r(98953),i=n.mod,a=n.modHalf,o=Math.PI,s=2*o;function l(t){return Math.abs(t[1]-t[0])>s-1e-14}function c(t,e){return a(e-t,s)}function u(t,e){if(l(e))return!0;var r,n;e[0]<e[1]?(r=e[0],n=e[1]):(r=e[1],n=e[0]),(r=i(r,s))>(n=i(n,s))&&(n+=s);var a=i(t,s),o=a+s;return a>=r&&a<=n||o>=r&&o<=n}function h(t,e,r,n,i,a,c){i=i||0,a=a||0;var u,h,f,p,d,m=l([r,n]);function g(t,e){return[t*Math.cos(e)+i,a-t*Math.sin(e)]}m?(u=0,h=o,f=s):r<n?(u=r,f=n):(u=n,f=r),t<e?(p=t,d=e):(p=e,d=t);var y,v=Math.abs(f-u)<=o?0:1;function x(t,e,r){return"A"+[t,t]+" "+[0,v,r]+" "+g(t,e)}return m?y=null===p?"M"+g(d,u)+x(d,h,0)+x(d,f,0)+"Z":"M"+g(p,u)+x(p,h,0)+x(p,f,0)+"ZM"+g(d,u)+x(d,h,1)+x(d,f,1)+"Z":null===p?(y="M"+g(d,u)+x(d,f,0),c&&(y+="L0,0Z")):y="M"+g(p,u)+"L"+g(d,u)+x(d,f,0)+"L"+g(p,f)+x(p,u,1)+"Z",y}t.exports={deg2rad:function(t){return t/180*o},rad2deg:function(t){return t/o*180},angleDelta:c,angleDist:function(t,e){return Math.abs(c(t,e))},isFullCircle:l,isAngleInsideSector:u,isPtInsideSector:function(t,e,r,n){return!!u(e,n)&&(r[0]<r[1]?(i=r[0],a=r[1]):(i=r[1],a=r[0]),t>=i&&t<=a);var i,a},pathArc:function(t,e,r,n,i){return h(null,t,e,r,n,i,0)},pathSector:function(t,e,r,n,i){return h(null,t,e,r,n,i,1)},pathAnnulus:function(t,e,r,n,i,a){return h(t,e,r,n,i,a,1)}}},87800:function(t,e,r){"use strict";var n=r(93229).decode,i=r(56174),a=Array.isArray,o=ArrayBuffer,s=DataView;function l(t){return o.isView(t)&&!(t instanceof s)}function c(t){return a(t)||l(t)}e.isTypedArray=l,e.isArrayOrTypedArray=c,e.isArray1D=function(t){return!c(t[0])},e.ensureArray=function(t,e){return a(t)||(t=[]),t.length=e,t};var u={u1c:"undefined"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray,i1:"undefined"==typeof Int8Array?void 0:Int8Array,u1:"undefined"==typeof Uint8Array?void 0:Uint8Array,i2:"undefined"==typeof Int16Array?void 0:Int16Array,u2:"undefined"==typeof Uint16Array?void 0:Uint16Array,i4:"undefined"==typeof Int32Array?void 0:Int32Array,u4:"undefined"==typeof Uint32Array?void 0:Uint32Array,f4:"undefined"==typeof Float32Array?void 0:Float32Array,f8:"undefined"==typeof Float64Array?void 0:Float64Array};function h(t){return t.constructor===ArrayBuffer}function f(t,e,r){if(c(t)){if(c(t[0])){for(var n=r,i=0;i<t.length;i++)n=e(n,t[i].length);return n}return t.length}return 0}u.uint8c=u.u1c,u.uint8=u.u1,u.int8=u.i1,u.uint16=u.u2,u.int16=u.i2,u.uint32=u.u4,u.int32=u.i4,u.float32=u.f4,u.float64=u.f8,e.isArrayBuffer=h,e.decodeTypedArraySpec=function(t){var e=[],r=function(t){return{bdata:t.bdata,dtype:t.dtype,shape:t.shape}}(t),i=r.dtype,a=u[i];if(!a)throw new Error('Error in dtype: "'+i+'"');var o=a.BYTES_PER_ELEMENT,s=r.bdata;h(s)||(s=n(s));var l=void 0===r.shape?[s.byteLength/o]:(""+r.shape).split(",");l.reverse();var c,f,p=l.length,d=+l[0],m=o*d,g=0;if(1===p)e=new a(s);else if(2===p)for(c=+l[1],f=0;f<c;f++)e[f]=new a(s,g,d),g+=m;else{if(3!==p)throw new Error("ndim: "+p+'is not supported with the shape:"'+r.shape+'"');c=+l[1];for(var y=+l[2],v=0;v<y;v++)for(e[v]=[],f=0;f<c;f++)e[v][f]=new a(s,g,d),g+=m}return e.bdata=r.bdata,e.dtype=r.dtype,e.shape=l.reverse().join(","),t._inputArray=e,e},e.isTypedArraySpec=function(t){return i(t)&&t.hasOwnProperty("dtype")&&"string"==typeof t.dtype&&t.hasOwnProperty("bdata")&&("string"==typeof t.bdata||h(t.bdata))&&(void 0===t.shape||t.hasOwnProperty("shape")&&("string"==typeof t.shape||"number"==typeof t.shape))},e.concat=function(){var t,e,r,n,i,o,s,l,c=[],u=!0,h=0;for(r=0;r<arguments.length;r++)(o=(n=arguments[r]).length)&&(e?c.push(n):(e=n,i=o),a(n)?t=!1:(u=!1,h?t!==n.constructor&&(t=!1):t=n.constructor),h+=o);if(!h)return[];if(!c.length)return e;if(u)return e.concat.apply(e,c);if(t){for((s=new t(h)).set(e),r=0;r<c.length;r++)n=c[r],s.set(n,i),i+=n.length;return s}for(s=new Array(h),l=0;l<e.length;l++)s[l]=e[l];for(r=0;r<c.length;r++){for(n=c[r],l=0;l<n.length;l++)s[i+l]=n[l];i+=l}return s},e.maxRowLength=function(t){return f(t,Math.max,0)},e.minRowLength=function(t){return f(t,Math.min,1/0)}},44498:function(t,e,r){"use strict";var n=r(10721),i=r(63821).BADNUM,a=/^['"%,$#\s']+|[, ]|['"%,$#\s']+$/g;t.exports=function(t){return"string"==typeof t&&(t=t.replace(a,"")),n(t)?Number(t):i}},34823:function(t){"use strict";t.exports=function(t){var e=t._fullLayout;e._glcanvas&&e._glcanvas.size()&&e._glcanvas.each((function(t){t.regl&&t.regl.clear({color:!0,depth:!0})}))}},23493:function(t){"use strict";t.exports=function(t){t._responsiveChartHandler&&(window.removeEventListener("resize",t._responsiveChartHandler),delete t._responsiveChartHandler)}},34220:function(t,e,r){"use strict";var n=r(10721),i=r(65657),a=r(93049).extendFlat,o=r(9829),s=r(19017),l=r(78766),c=r(20438).DESELECTDIM,u=r(35632),h=r(90694).counter,f=r(98953).modHalf,p=r(87800).isArrayOrTypedArray,d=r(87800).isTypedArraySpec,m=r(87800).decodeTypedArraySpec;function g(t,r){var n=e.valObjectMeta[r.valType];if(r.arrayOk&&p(t))return!0;if(n.validateFunction)return n.validateFunction(t,r);var i={},a=i,o={set:function(t){a=t}};return n.coerceFunction(t,o,i,r),a!==i}e.valObjectMeta={data_array:{coerceFunction:function(t,e,r){e.set(p(t)?t:d(t)?m(t):r)}},enumerated:{coerceFunction:function(t,e,r,n){n.coerceNumber&&(t=+t),-1===n.values.indexOf(t)?e.set(r):e.set(t)},validateFunction:function(t,e){e.coerceNumber&&(t=+t);for(var r=e.values,n=0;n<r.length;n++){var i=String(r[n]);if("/"===i.charAt(0)&&"/"===i.charAt(i.length-1)){if(new RegExp(i.substr(1,i.length-2)).test(t))return!0}else if(t===r[n])return!0}return!1}},boolean:{coerceFunction:function(t,e,r){!0===t||!1===t?e.set(t):e.set(r)}},number:{coerceFunction:function(t,e,r,i){d(t)&&(t=m(t)),!n(t)||void 0!==i.min&&t<i.min||void 0!==i.max&&t>i.max?e.set(r):e.set(+t)}},integer:{coerceFunction:function(t,e,r,i){-1===(i.extras||[]).indexOf(t)?(d(t)&&(t=m(t)),t%1||!n(t)||void 0!==i.min&&t<i.min||void 0!==i.max&&t>i.max?e.set(r):e.set(+t)):e.set(t)}},string:{coerceFunction:function(t,e,r,n){if("string"!=typeof t){var i="number"==typeof t;!0!==n.strict&&i?e.set(String(t)):e.set(r)}else n.noBlank&&!t?e.set(r):e.set(t)}},color:{coerceFunction:function(t,e,r){d(t)&&(t=m(t)),i(t).isValid()?e.set(t):e.set(r)}},colorlist:{coerceFunction:function(t,e,r){Array.isArray(t)&&t.length&&t.every((function(t){return i(t).isValid()}))?e.set(t):e.set(r)}},colorscale:{coerceFunction:function(t,e,r){e.set(s.get(t,r))}},angle:{coerceFunction:function(t,e,r){d(t)&&(t=m(t)),"auto"===t?e.set("auto"):n(t)?e.set(f(+t,360)):e.set(r)}},subplotid:{coerceFunction:function(t,e,r,n){var i=n.regex||h(r);"string"==typeof t&&i.test(t)?e.set(t):e.set(r)},validateFunction:function(t,e){var r=e.dflt;return t===r||"string"==typeof t&&!!h(r).test(t)}},flaglist:{coerceFunction:function(t,e,r,n){if(-1===(n.extras||[]).indexOf(t))if("string"==typeof t){for(var i=t.split("+"),a=0;a<i.length;){var o=i[a];-1===n.flags.indexOf(o)||i.indexOf(o)<a?i.splice(a,1):a++}i.length?e.set(i.join("+")):e.set(r)}else e.set(r);else e.set(t)}},any:{coerceFunction:function(t,e,r){void 0===t?e.set(r):e.set(d(t)?m(t):t)}},info_array:{coerceFunction:function(t,r,n,i){function a(t,r,n){var i,a={set:function(t){i=t}};return void 0===n&&(n=r.dflt),e.valObjectMeta[r.valType].coerceFunction(t,a,n,r),i}if(d(t)&&(t=m(t)),p(t)){var o,s,l,c,u,h,f=2===i.dimensions||"1-2"===i.dimensions&&Array.isArray(t)&&p(t[0]),g=i.items,y=[],v=Array.isArray(g),x=v&&f&&p(g[0]),_=f&&v&&!x,b=v&&!_?g.length:t.length;if(n=Array.isArray(n)?n:[],f)for(o=0;o<b;o++)for(y[o]=[],l=p(t[o])?t[o]:[],u=_?g.length:v?g[o].length:l.length,s=0;s<u;s++)c=_?g[s]:v?g[o][s]:g,void 0!==(h=a(l[s],c,(n[o]||[])[s]))&&(y[o][s]=h);else for(o=0;o<b;o++)void 0!==(h=a(t[o],v?g[o]:g,n[o]))&&(y[o]=h);r.set(y)}else r.set(n)},validateFunction:function(t,e){if(!p(t))return!1;var r=e.items,n=Array.isArray(r),i=2===e.dimensions;if(!e.freeLength&&t.length!==r.length)return!1;for(var a=0;a<t.length;a++)if(i){if(!p(t[a])||!e.freeLength&&t[a].length!==r[a].length)return!1;for(var o=0;o<t[a].length;o++)if(!g(t[a][o],n?r[a][o]:r))return!1}else if(!g(t[a],n?r[a]:r))return!1;return!0}}},e.coerce=function(t,r,n,i,a){var o=u(n,i).get(),s=u(t,i),l=u(r,i),c=s.get(),h=r._template;if(void 0===c&&h&&(c=u(h,i).get(),h=0),void 0===a&&(a=o.dflt),o.arrayOk){if(p(c))return l.set(c),c;if(d(c))return c=m(c),l.set(c),c}var f=e.valObjectMeta[o.valType].coerceFunction;f(c,l,a,o);var y=l.get();return h&&y===a&&!g(c,o)&&(f(c=u(h,i).get(),l,a,o),y=l.get()),y},e.coerce2=function(t,r,n,i,a){var o=u(t,i),s=e.coerce(t,r,n,i,a);return null!=o.get()&&s},e.coerceFont=function(t,e,r,n){n||(n={}),r=a({},r);var i={family:t(e+".family",(r=a(r,n.overrideDflt||{})).family),size:t(e+".size",r.size),color:t(e+".color",r.color),weight:t(e+".weight",r.weight),style:t(e+".style",r.style)};if(n.noFontVariant||(i.variant=t(e+".variant",r.variant)),n.noFontLineposition||(i.lineposition=t(e+".lineposition",r.lineposition)),n.noFontTextcase||(i.textcase=t(e+".textcase",r.textcase)),!n.noFontShadow){var o=r.shadow;"none"===o&&n.autoShadowDflt&&(o="auto"),i.shadow=t(e+".shadow",o)}return i},e.coercePattern=function(t,e,r,n){if(t(e+".shape")){t(e+".solidity"),t(e+".size");var i="overlay"===t(e+".fillmode");if(!n){var a=t(e+".bgcolor",i?r:void 0);t(e+".fgcolor",i?l.contrast(a):r)}t(e+".fgopacity",i?.5:1)}},e.coerceHoverinfo=function(t,r,n){var i,a=r._module.attributes,s=a.hoverinfo?a:o,l=s.hoverinfo;if(1===n._dataLength){var c="all"===l.dflt?l.flags.slice():l.dflt.split("+");c.splice(c.indexOf("name"),1),i=c.join("+")}return e.coerce(t,r,s,"hoverinfo",i)},e.coerceSelectionMarkerOpacity=function(t,e){if(t.marker){var r,n,i=t.marker.opacity;void 0!==i&&(p(i)||t.selected||t.unselected||(r=i,n=c*i),e("selected.marker.opacity",r),e("unselected.marker.opacity",n))}},e.validate=g},92596:function(t,e,r){"use strict";var n,i,a=r(42696).DC,o=r(10721),s=r(48636),l=r(98953).mod,c=r(63821),u=c.BADNUM,h=c.ONEDAY,f=c.ONEHOUR,p=c.ONEMIN,d=c.ONESEC,m=c.EPOCHJD,g=r(33626),y=r(42696).aL,v=/^\s*(-?\d\d\d\d|\d\d)(-(\d?\d)(-(\d?\d)([ Tt]([01]?\d|2[0-3])(:([0-5]\d)(:([0-5]\d(\.\d+)?))?(Z|z|[+\-]\d\d(:?\d\d)?)?)?)?)?)?\s*$/m,x=/^\s*(-?\d\d\d\d|\d\d)(-(\d?\di?)(-(\d?\d)([ Tt]([01]?\d|2[0-3])(:([0-5]\d)(:([0-5]\d(\.\d+)?))?(Z|z|[+\-]\d\d(:?\d\d)?)?)?)?)?)?\s*$/m,_=(new Date).getFullYear()-70;function b(t){return t&&g.componentsRegistry.calendars&&"string"==typeof t&&"gregorian"!==t}function w(t,e){return String(t+Math.pow(10,e)).substr(1)}e.dateTick0=function(t,r){var n=function(t,e){return b(t)?e?g.getComponentMethod("calendars","CANONICAL_SUNDAY")[t]:g.getComponentMethod("calendars","CANONICAL_TICK")[t]:e?"2000-01-02":"2000-01-01"}(t,!!r);if(r<2)return n;var i=e.dateTime2ms(n,t);return i+=h*(r-1),e.ms2DateTime(i,0,t)},e.dfltRange=function(t){return b(t)?g.getComponentMethod("calendars","DFLTRANGE")[t]:["2000-01-01","2001-01-01"]},e.isJSDate=function(t){return"object"==typeof t&&null!==t&&"function"==typeof t.getTime},e.dateTime2ms=function(t,r){if(e.isJSDate(t)){var a=t.getTimezoneOffset()*p,o=(t.getUTCMinutes()-t.getMinutes())*p+(t.getUTCSeconds()-t.getSeconds())*d+(t.getUTCMilliseconds()-t.getMilliseconds());if(o){var s=3*p;a=a-s/2+l(o-a+s/2,s)}return(t=Number(t)-a)>=n&&t<=i?t:u}if("string"!=typeof t&&"number"!=typeof t)return u;t=String(t);var c=b(r),y=t.charAt(0);!c||"G"!==y&&"g"!==y||(t=t.substr(1),r="");var w=c&&"chinese"===r.substr(0,7),T=t.match(w?x:v);if(!T)return u;var k=T[1],A=T[3]||"1",M=Number(T[5]||1),S=Number(T[7]||0),E=Number(T[9]||0),C=Number(T[11]||0);if(c){if(2===k.length)return u;var L;k=Number(k);try{var I=g.getComponentMethod("calendars","getCal")(r);if(w){var P="i"===A.charAt(A.length-1);A=parseInt(A,10),L=I.newDate(k,I.toMonthIndex(k,A,P),M)}else L=I.newDate(k,Number(A),M)}catch(t){return u}return L?(L.toJD()-m)*h+S*f+E*p+C*d:u}k=2===k.length?(Number(k)+2e3-_)%100+_:Number(k),A-=1;var z=new Date(Date.UTC(2e3,A,M,S,E));return z.setUTCFullYear(k),z.getUTCMonth()!==A||z.getUTCDate()!==M?u:z.getTime()+C*d},n=e.MIN_MS=e.dateTime2ms("-9999"),i=e.MAX_MS=e.dateTime2ms("9999-12-31 23:59:59.9999"),e.isDateTime=function(t,r){return e.dateTime2ms(t,r)!==u};var T=90*h,k=3*f,A=5*p;function M(t,e,r,n,i){if((e||r||n||i)&&(t+=" "+w(e,2)+":"+w(r,2),(n||i)&&(t+=":"+w(n,2),i))){for(var a=4;i%10==0;)a-=1,i/=10;t+="."+w(i,a)}return t}e.ms2DateTime=function(t,e,r){if("number"!=typeof t||!(t>=n&&t<=i))return u;e||(e=0);var a,o,s,c,v,x,_=Math.floor(10*l(t+.05,1)),w=Math.round(t-_/10);if(b(r)){var S=Math.floor(w/h)+m,E=Math.floor(l(t,h));try{a=g.getComponentMethod("calendars","getCal")(r).fromJD(S).formatDate("yyyy-mm-dd")}catch(t){a=y("G%Y-%m-%d")(new Date(w))}if("-"===a.charAt(0))for(;a.length<11;)a="-0"+a.substr(1);else for(;a.length<10;)a="0"+a;o=e<T?Math.floor(E/f):0,s=e<T?Math.floor(E%f/p):0,c=e<k?Math.floor(E%p/d):0,v=e<A?E%d*10+_:0}else x=new Date(w),a=y("%Y-%m-%d")(x),o=e<T?x.getUTCHours():0,s=e<T?x.getUTCMinutes():0,c=e<k?x.getUTCSeconds():0,v=e<A?10*x.getUTCMilliseconds()+_:0;return M(a,o,s,c,v)},e.ms2DateTimeLocal=function(t){if(!(t>=n+h&&t<=i-h))return u;var e=Math.floor(10*l(t+.05,1)),r=new Date(Math.round(t-e/10));return M(a("%Y-%m-%d")(r),r.getHours(),r.getMinutes(),r.getSeconds(),10*r.getUTCMilliseconds()+e)},e.cleanDate=function(t,r,n){if(t===u)return r;if(e.isJSDate(t)||"number"==typeof t&&isFinite(t)){if(b(n))return s.error("JS Dates and milliseconds are incompatible with world calendars",t),r;if(!(t=e.ms2DateTimeLocal(+t))&&void 0!==r)return r}else if(!e.isDateTime(t,n))return s.error("unrecognized date",t),r;return t};var S=/%\d?f/g,E=/%h/g,C={1:"1",2:"1",3:"2",4:"2"};function L(t,e,r,n){t=t.replace(S,(function(t){var r=Math.min(+t.charAt(1)||6,6);return(e/1e3%1+2).toFixed(r).substr(2).replace(/0+$/,"")||"0"}));var i=new Date(Math.floor(e+.05));if(t=t.replace(E,(function(){return C[r("%q")(i)]})),b(n))try{t=g.getComponentMethod("calendars","worldCalFmt")(t,e,n)}catch(t){return"Invalid"}return r(t)(i)}var I=[59,59.9,59.99,59.999,59.9999];e.formatDate=function(t,e,r,n,i,a){if(i=b(i)&&i,!e)if("y"===r)e=a.year;else if("m"===r)e=a.month;else{if("d"!==r)return function(t,e){var r=l(t+.05,h),n=w(Math.floor(r/f),2)+":"+w(l(Math.floor(r/p),60),2);if("M"!==e){o(e)||(e=0);var i=(100+Math.min(l(t/d,60),I[e])).toFixed(e).substr(1);e>0&&(i=i.replace(/0+$/,"").replace(/[\.]$/,"")),n+=":"+i}return n}(t,r)+"\n"+L(a.dayMonthYear,t,n,i);e=a.dayMonth+"\n"+a.year}return L(e,t,n,i)};var P=3*h;e.incrementMonth=function(t,e,r){r=b(r)&&r;var n=l(t,h);if(t=Math.round(t-n),r)try{var i=Math.round(t/h)+m,a=g.getComponentMethod("calendars","getCal")(r),o=a.fromJD(i);return e%12?a.add(o,e,"m"):a.add(o,e/12,"y"),(o.toJD()-m)*h+n}catch(e){s.error("invalid ms "+t+" in calendar "+r)}var c=new Date(t+P);return c.setUTCMonth(c.getUTCMonth()+e)+n-P},e.findExactDates=function(t,e){for(var r,n,i=0,a=0,s=0,l=0,c=b(e)&&g.getComponentMethod("calendars","getCal")(e),u=0;u<t.length;u++)if(n=t[u],o(n)){if(!(n%h))if(c)try{1===(r=c.fromJD(n/h+m)).day()?1===r.month()?i++:a++:s++}catch(t){}else 1===(r=new Date(n)).getUTCDate()?0===r.getUTCMonth()?i++:a++:s++}else l++;s+=a+=i;var f=t.length-l;return{exactYears:i/f,exactMonths:a/f,exactDays:s/f}}},95425:function(t,e,r){"use strict";var n=r(45568),i=r(48636),a=r(15236),o=r(11191);function s(t){var e=t&&t.parentNode;e&&e.removeChild(t)}function l(t,e,r){var n="plotly.js-style-"+t,a=document.getElementById(n);a||((a=document.createElement("style")).setAttribute("id",n),a.appendChild(document.createTextNode("")),document.head.appendChild(a));var o=a.sheet;o.insertRule?o.insertRule(e+"{"+r+"}",0):o.addRule?o.addRule(e,r,0):i.warn("addStyleRule failed")}function c(t){var e=window.getComputedStyle(t,null),r=e.getPropertyValue("-webkit-transform")||e.getPropertyValue("-moz-transform")||e.getPropertyValue("-ms-transform")||e.getPropertyValue("-o-transform")||e.getPropertyValue("transform");return"none"===r?null:r.replace("matrix","").replace("3d","").slice(1,-1).split(",").map((function(t){return+t}))}function u(t){for(var e=[];h(t);)e.push(t),t=t.parentNode,"function"==typeof ShadowRoot&&t instanceof ShadowRoot&&(t=t.host);return e}function h(t){return t&&(t instanceof Element||t instanceof HTMLElement)}t.exports={getGraphDiv:function(t){var e;if("string"==typeof t){if(null===(e=document.getElementById(t)))throw new Error("No DOM element with id '"+t+"' exists on the page.");return e}if(null==t)throw new Error("DOM element provided is null or undefined");return t},isPlotDiv:function(t){var e=n.select(t);return e.node()instanceof HTMLElement&&e.size()&&e.classed("js-plotly-plot")},removeElement:s,addStyleRule:function(t,e){l("global",t,e)},addRelatedStyleRule:l,deleteRelatedStyleRule:function(t){var e="plotly.js-style-"+t,r=document.getElementById(e);r&&s(r)},getFullTransformMatrix:function(t){var e=u(t),r=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];return e.forEach((function(t){var e=c(t);if(e){var n=a.convertCssMatrix(e);r=o.multiply(r,r,n)}})),r},getElementTransformMatrix:c,getElementAndAncestors:u,equalDomRects:function(t,e){return t&&e&&t.top===e.top&&t.left===e.left&&t.right===e.right&&t.bottom===e.bottom}}},68596:function(t,e,r){"use strict";var n=r(7683).EventEmitter,i={init:function(t){if(t._ev instanceof n)return t;var e=new n,r=new n;return t._ev=e,t._internalEv=r,t.on=e.on.bind(e),t.once=e.once.bind(e),t.removeListener=e.removeListener.bind(e),t.removeAllListeners=e.removeAllListeners.bind(e),t._internalOn=r.on.bind(r),t._internalOnce=r.once.bind(r),t._removeInternalListener=r.removeListener.bind(r),t._removeAllInternalListeners=r.removeAllListeners.bind(r),t.emit=function(n,i){"undefined"!=typeof jQuery&&jQuery(t).trigger(n,i),e.emit(n,i),r.emit(n,i)},t},triggerHandler:function(t,e,r){var n,i;"undefined"!=typeof jQuery&&(n=jQuery(t).triggerHandler(e,r));var a=t._ev;if(!a)return n;var o,s=a._events[e];if(!s)return n;function l(t){return t.listener?(a.removeListener(e,t.listener),t.fired?void 0:(t.fired=!0,t.listener.apply(a,[r]))):t.apply(a,[r])}for(s=Array.isArray(s)?s:[s],o=0;o<s.length-1;o++)l(s[o]);return i=l(s[o]),void 0!==n?n:i},purge:function(t){return delete t._ev,delete t.on,delete t.once,delete t.removeListener,delete t.removeAllListeners,delete t.emit,delete t._ev,delete t._internalEv,delete t._internalOn,delete t._internalOnce,delete t._removeInternalListener,delete t._removeAllInternalListeners,t}};t.exports=i},93049:function(t,e,r){"use strict";var n=r(56174),i=Array.isArray;function a(t,e,r,o){var s,l,c,u,h,f,p,d=t[0],m=t.length;if(2===m&&i(d)&&i(t[1])&&0===d.length){if(p=function(t,e){var r,n;for(r=0;r<t.length;r++){if(null!==(n=t[r])&&"object"==typeof n)return!1;void 0!==n&&(e[r]=n)}return!0}(t[1],d),p)return d;d.splice(0,d.length)}for(var g=1;g<m;g++)for(l in s=t[g])c=d[l],u=s[l],o&&i(u)?d[l]=u:e&&u&&(n(u)||(h=i(u)))?(h?(h=!1,f=c&&i(c)?c:[]):f=c&&n(c)?c:{},d[l]=a([f,u],e,r,o)):(void 0!==u||r)&&(d[l]=u);return d}e.extendFlat=function(){return a(arguments,!1,!1,!1)},e.extendDeep=function(){return a(arguments,!0,!1,!1)},e.extendDeepAll=function(){return a(arguments,!0,!0,!1)},e.extendDeepNoArrays=function(){return a(arguments,!0,!1,!0)}},48965:function(t){"use strict";t.exports=function(t){for(var e={},r=[],n=0,i=0;i<t.length;i++){var a=t[i];1!==e[a]&&(e[a]=1,r[n++]=a)}return r}},78926:function(t){"use strict";function e(t){return!0===t.visible}function r(t){var e=t[0].trace;return!0===e.visible&&0!==e._length}t.exports=function(t){for(var n,i=(n=t,Array.isArray(n)&&Array.isArray(n[0])&&n[0][0]&&n[0][0].trace?r:e),a=[],o=0;o<t.length;o++){var s=t[o];i(s)&&a.push(s)}return a}},3994:function(t,e,r){"use strict";var n=r(45568),i=r(78171),{area:a}=r(61990),{centroid:o}=r(30035),{bbox:s}=r(25368),l=r(29527),c=r(48636),u=r(56174),h=r(35632),f=r(80899),p=Object.keys(i),d={"ISO-3":l,"USA-states":l,"country names":function(t){for(var e=0;e<p.length;e++){var r=p[e];if(new RegExp(i[r]).test(t.trim().toLowerCase()))return r}return c.log("Unrecognized country name: "+t+"."),!1}};function m(t){var e=t.geojson,r=window.PlotlyGeoAssets||{},n="string"==typeof e?r[e]:e;return u(n)?n:(c.error("Oops ... something went wrong when fetching "+e),!1)}t.exports={locationToFeature:function(t,e,r){if(!e||"string"!=typeof e)return!1;var n,i,a,o=d[t](e);if(o){if("USA-states"===t)for(n=[],a=0;a<r.length;a++)(i=r[a]).properties&&i.properties.gu&&"USA"===i.properties.gu&&n.push(i);else n=r;for(a=0;a<n.length;a++)if((i=n[a]).id===o)return i;c.log(["Location with id",o,"does not have a matching topojson feature at this resolution."].join(" "))}return!1},feature2polygons:function(t){var e,r,n,i,a=t.geometry,o=a.coordinates,s=t.id,l=[];function c(t){for(var e=0;e<t.length-1;e++)if(t[e][0]>0&&t[e+1][0]<0)return e;return null}switch(e="RUS"===s||"FJI"===s?function(t){var e;if(null===c(t))e=t;else for(e=new Array(t.length),i=0;i<t.length;i++)e[i]=[t[i][0]<0?t[i][0]+360:t[i][0],t[i][1]];l.push(f.tester(e))}:"ATA"===s?function(t){var e=c(t);if(null===e)return l.push(f.tester(t));var r=new Array(t.length+1),n=0;for(i=0;i<t.length;i++)i>e?r[n++]=[t[i][0]+360,t[i][1]]:i===e?(r[n++]=t[i],r[n++]=[t[i][0],-90]):r[n++]=t[i];var a=f.tester(r);a.pts.pop(),l.push(a)}:function(t){l.push(f.tester(t))},a.type){case"MultiPolygon":for(r=0;r<o.length;r++)for(n=0;n<o[r].length;n++)e(o[r][n]);break;case"Polygon":for(r=0;r<o.length;r++)e(o[r])}return l},getTraceGeojson:m,extractTraceFeature:function(t){var e=t[0].trace,r=m(e);if(!r)return!1;var n,i={},s=[];for(n=0;n<e._length;n++){var l=t[n];(l.loc||0===l.loc)&&(i[l.loc]=l)}function u(t){var r=h(t,e.featureidkey||"id").get(),n=i[r];if(n){var l=t.geometry;if("Polygon"===l.type||"MultiPolygon"===l.type){var u={type:"Feature",id:r,geometry:l,properties:{}};u.geometry.coordinates.length>0?u.properties.ct=function(t){var e,r=t.geometry;if("MultiPolygon"===r.type)for(var n=r.coordinates,i=0,s=0;s<n.length;s++){var l={type:"Polygon",coordinates:n[s]},c=a(l);c>i&&(i=c,e=l)}else e=r;return o(e).geometry.coordinates}(u):u.properties.ct=[NaN,NaN],n.fIn=t,n.fOut=u,s.push(u)}else c.log(["Location",n.loc,"does not have a valid GeoJSON geometry.","Traces with locationmode *geojson-id* only support","*Polygon* and *MultiPolygon* geometries."].join(" "))}delete i[r]}switch(r.type){case"FeatureCollection":var f=r.features;for(n=0;n<f.length;n++)u(f[n]);break;case"Feature":u(r);break;default:return c.warn(["Invalid GeoJSON type",(r.type||"none")+".","Traces with locationmode *geojson-id* only support","*FeatureCollection* and *Feature* types."].join(" ")),!1}for(var p in i)c.log(["Location *"+p+"*","does not have a matching feature with id-key","*"+e.featureidkey+"*."].join(" "));return s},fetchTraceGeoData:function(t){var e=window.PlotlyGeoAssets||{},r=[];function i(t){return new Promise((function(r,i){n.json(t,(function(n,a){if(n){delete e[t];var o=404===n.status?'GeoJSON at URL "'+t+'" does not exist.':"Unexpected error while fetching from "+t;return i(new Error(o))}return e[t]=a,r(a)}))}))}function a(t){return new Promise((function(r,n){var i=0,a=setInterval((function(){return e[t]&&"pending"!==e[t]?(clearInterval(a),r(e[t])):i>100?(clearInterval(a),n("Unexpected error while fetching from "+t)):void i++}),50)}))}for(var o=0;o<t.length;o++){var s=t[o][0].trace.geojson;"string"==typeof s&&(e[s]?"pending"===e[s]&&r.push(a(s)):(e[s]="pending",r.push(i(s))))}return r},computeBbox:function(t){return s(t)}}},39532:function(t,e,r){"use strict";var n=r(63821).BADNUM;e.calcTraceToLineCoords=function(t){for(var e=t[0].trace.connectgaps,r=[],i=[],a=0;a<t.length;a++){var o=t[a].lonlat;o[0]!==n?i.push(o):!e&&i.length>0&&(r.push(i),i=[])}return i.length>0&&r.push(i),r},e.makeLine=function(t){return 1===t.length?{type:"LineString",coordinates:t[0]}:{type:"MultiLineString",coordinates:t}},e.makePolygon=function(t){if(1===t.length)return{type:"Polygon",coordinates:t};for(var e=new Array(t.length),r=0;r<t.length;r++)e[r]=[t[r]];return{type:"MultiPolygon",coordinates:e}},e.makeBlank=function(){return{type:"Point",coordinates:[]}}},3447:function(t,e,r){"use strict";var n,i,a,o=r(98953).mod;function s(t,e,r,n,i,a,o,s){var l=r-t,c=i-t,u=o-i,h=n-e,f=a-e,p=s-a,d=l*p-u*h;if(0===d)return null;var m=(c*p-u*f)/d,g=(c*h-l*f)/d;return g<0||g>1||m<0||m>1?null:{x:t+l*m,y:e+h*m}}function l(t,e,r,n,i){var a=n*t+i*e;if(a<0)return n*n+i*i;if(a>r){var o=n-t,s=i-e;return o*o+s*s}var l=n*e-i*t;return l*l/r}e.segmentsIntersect=s,e.segmentDistance=function(t,e,r,n,i,a,o,c){if(s(t,e,r,n,i,a,o,c))return 0;var u=r-t,h=n-e,f=o-i,p=c-a,d=u*u+h*h,m=f*f+p*p,g=Math.min(l(u,h,d,i-t,a-e),l(u,h,d,o-t,c-e),l(f,p,m,t-i,e-a),l(f,p,m,r-i,n-a));return Math.sqrt(g)},e.getTextLocation=function(t,e,r,s){if(t===i&&s===a||(n={},i=t,a=s),n[r])return n[r];var l=t.getPointAtLength(o(r-s/2,e)),c=t.getPointAtLength(o(r+s/2,e)),u=Math.atan((c.y-l.y)/(c.x-l.x)),h=t.getPointAtLength(o(r,e)),f={x:(4*h.x+l.x+c.x)/6,y:(4*h.y+l.y+c.y)/6,theta:u};return n[r]=f,f},e.clearLocationCache=function(){i=null},e.getVisibleSegment=function(t,e,r){var n,i,a=e.left,o=e.right,s=e.top,l=e.bottom,c=0,u=t.getTotalLength(),h=u;function f(e){var r=t.getPointAtLength(e);0===e?n=r:e===u&&(i=r);var c=r.x<a?a-r.x:r.x>o?r.x-o:0,h=r.y<s?s-r.y:r.y>l?r.y-l:0;return Math.sqrt(c*c+h*h)}for(var p=f(c);p;){if((c+=p+r)>h)return;p=f(c)}for(p=f(h);p;){if(c>(h-=p+r))return;p=f(h)}return{min:c,max:h,len:h-c,total:u,isClosed:0===c&&h===u&&Math.abs(n.x-i.x)<.1&&Math.abs(n.y-i.y)<.1}},e.findPointOnPath=function(t,e,r,n){for(var i,a,o,s=(n=n||{}).pathLength||t.getTotalLength(),l=n.tolerance||.001,c=n.iterationLimit||30,u=t.getPointAtLength(0)[r]>t.getPointAtLength(s)[r]?-1:1,h=0,f=0,p=s;h<c;){if(i=(f+p)/2,o=(a=t.getPointAtLength(i))[r]-e,Math.abs(o)<l)return a;u*o>0?p=i:f=i,h++}return a}},46998:function(t,e,r){"use strict";var n=r(10721),i=r(65657),a=r(162),o=r(88856),s=r(10229).defaultLine,l=r(87800).isArrayOrTypedArray,c=a(s);function u(t,e){var r=t;return r[3]*=e,r}function h(t){if(n(t))return c;var e=a(t);return e.length?e:c}function f(t){return n(t)?t:1}t.exports={formatColor:function(t,e,r){var n=t.color;n&&n._inputArray&&(n=n._inputArray);var i,s,p,d,m,g=l(n),y=l(e),v=o.extractOpts(t),x=[];if(i=void 0!==v.colorscale?o.makeColorScaleFuncFromTrace(t):h,s=g?function(t,e){return void 0===t[e]?c:a(i(t[e]))}:h,p=y?function(t,e){return void 0===t[e]?1:f(t[e])}:f,g||y)for(var _=0;_<r;_++)d=s(n,_),m=p(e,_),x[_]=u(d,m);else x=u(a(n),e);return x},parseColorScale:function(t){var e=o.extractOpts(t),r=e.colorscale;return e.reversescale&&(r=o.flipScale(e.colorscale)),r.map((function(t){var e=t[0],r=i(t[1]).toRgb();return{index:e,rgb:[r.r,r.g,r.b,r.a]}}))}}},71293:function(t,e,r){"use strict";var n=r(29527);function i(t){return[t]}t.exports={keyFun:function(t){return t.key},repeat:i,descend:n,wrap:i,unwrap:function(t){return t[0]}}},29527:function(t){"use strict";t.exports=function(t){return t}},10688:function(t){"use strict";t.exports=function(t,e){if(!e)return t;var r=1/Math.abs(e),n=r>1?(r*t+r*e)/r:t+e,i=String(n).length;if(i>16){var a=String(e).length;if(i>=String(t).length+a){var o=parseFloat(n).toPrecision(12);-1===o.indexOf("e+")&&(n=+o)}}return n}},34809:function(t,e,r){"use strict";var n=r(45568),i=r(42696).aL,a=r(36464).GP,o=r(10721),s=r(63821),l=s.FP_SAFE,c=-l,u=s.BADNUM,h=t.exports={};h.adjustFormat=function(t){return!t||/^\d[.]\df/.test(t)||/[.]\d%/.test(t)?t:"0.f"===t?"~f":/^\d%/.test(t)?"~%":/^\ds/.test(t)?"~s":!/^[~,.0$]/.test(t)&&/[&fps]/.test(t)?"~"+t:t};var f={};h.warnBadFormat=function(t){var e=String(t);f[e]||(f[e]=1,h.warn('encountered bad format: "'+e+'"'))},h.noFormat=function(t){return String(t)},h.numberFormat=function(t){var e;try{e=a(h.adjustFormat(t))}catch(e){return h.warnBadFormat(t),h.noFormat}return e},h.nestedProperty=r(35632),h.keyedContainer=r(34967),h.relativeAttr=r(82047),h.isPlainObject=r(56174),h.toLogRange=r(8083),h.relinkPrivateKeys=r(80428);var p=r(87800);h.isArrayBuffer=p.isArrayBuffer,h.isTypedArray=p.isTypedArray,h.isArrayOrTypedArray=p.isArrayOrTypedArray,h.isArray1D=p.isArray1D,h.ensureArray=p.ensureArray,h.concat=p.concat,h.maxRowLength=p.maxRowLength,h.minRowLength=p.minRowLength;var d=r(98953);h.mod=d.mod,h.modHalf=d.modHalf;var m=r(34220);h.valObjectMeta=m.valObjectMeta,h.coerce=m.coerce,h.coerce2=m.coerce2,h.coerceFont=m.coerceFont,h.coercePattern=m.coercePattern,h.coerceHoverinfo=m.coerceHoverinfo,h.coerceSelectionMarkerOpacity=m.coerceSelectionMarkerOpacity,h.validate=m.validate;var g=r(92596);h.dateTime2ms=g.dateTime2ms,h.isDateTime=g.isDateTime,h.ms2DateTime=g.ms2DateTime,h.ms2DateTimeLocal=g.ms2DateTimeLocal,h.cleanDate=g.cleanDate,h.isJSDate=g.isJSDate,h.formatDate=g.formatDate,h.incrementMonth=g.incrementMonth,h.dateTick0=g.dateTick0,h.dfltRange=g.dfltRange,h.findExactDates=g.findExactDates,h.MIN_MS=g.MIN_MS,h.MAX_MS=g.MAX_MS;var y=r(98813);h.findBin=y.findBin,h.sorterAsc=y.sorterAsc,h.sorterDes=y.sorterDes,h.distinctVals=y.distinctVals,h.roundUp=y.roundUp,h.sort=y.sort,h.findIndexOfMin=y.findIndexOfMin,h.sortObjectKeys=r(62994);var v=r(89258);h.aggNums=v.aggNums,h.len=v.len,h.mean=v.mean,h.geometricMean=v.geometricMean,h.median=v.median,h.midRange=v.midRange,h.variance=v.variance,h.stdev=v.stdev,h.interp=v.interp;var x=r(15236);h.init2dArray=x.init2dArray,h.transposeRagged=x.transposeRagged,h.dot=x.dot,h.translationMatrix=x.translationMatrix,h.rotationMatrix=x.rotationMatrix,h.rotationXYMatrix=x.rotationXYMatrix,h.apply3DTransform=x.apply3DTransform,h.apply2DTransform=x.apply2DTransform,h.apply2DTransform2=x.apply2DTransform2,h.convertCssMatrix=x.convertCssMatrix,h.inverseTransformMatrix=x.inverseTransformMatrix;var _=r(44313);h.deg2rad=_.deg2rad,h.rad2deg=_.rad2deg,h.angleDelta=_.angleDelta,h.angleDist=_.angleDist,h.isFullCircle=_.isFullCircle,h.isAngleInsideSector=_.isAngleInsideSector,h.isPtInsideSector=_.isPtInsideSector,h.pathArc=_.pathArc,h.pathSector=_.pathSector,h.pathAnnulus=_.pathAnnulus;var b=r(32546);h.isLeftAnchor=b.isLeftAnchor,h.isCenterAnchor=b.isCenterAnchor,h.isRightAnchor=b.isRightAnchor,h.isTopAnchor=b.isTopAnchor,h.isMiddleAnchor=b.isMiddleAnchor,h.isBottomAnchor=b.isBottomAnchor;var w=r(3447);h.segmentsIntersect=w.segmentsIntersect,h.segmentDistance=w.segmentDistance,h.getTextLocation=w.getTextLocation,h.clearLocationCache=w.clearLocationCache,h.getVisibleSegment=w.getVisibleSegment,h.findPointOnPath=w.findPointOnPath;var T=r(93049);h.extendFlat=T.extendFlat,h.extendDeep=T.extendDeep,h.extendDeepAll=T.extendDeepAll,h.extendDeepNoArrays=T.extendDeepNoArrays;var k=r(48636);h.log=k.log,h.warn=k.warn,h.error=k.error;var A=r(90694);h.counterRegex=A.counter;var M=r(64025);h.throttle=M.throttle,h.throttleDone=M.done,h.clearThrottle=M.clear;var S=r(95425);function E(t){var e={};for(var r in t)for(var n=t[r],i=0;i<n.length;i++)e[n[i]]=+r;return e}h.getGraphDiv=S.getGraphDiv,h.isPlotDiv=S.isPlotDiv,h.removeElement=S.removeElement,h.addStyleRule=S.addStyleRule,h.addRelatedStyleRule=S.addRelatedStyleRule,h.deleteRelatedStyleRule=S.deleteRelatedStyleRule,h.getFullTransformMatrix=S.getFullTransformMatrix,h.getElementTransformMatrix=S.getElementTransformMatrix,h.getElementAndAncestors=S.getElementAndAncestors,h.equalDomRects=S.equalDomRects,h.clearResponsive=r(23493),h.preserveDrawingBuffer=r(32521),h.makeTraceGroups=r(75944),h._=r(38514),h.notifier=r(87355),h.filterUnique=r(48965),h.filterVisible=r(78926),h.pushUnique=r(36539),h.increment=r(10688),h.cleanNumber=r(44498),h.ensureNumber=function(t){return o(t)?(t=Number(t))>l||t<c?u:t:u},h.isIndex=function(t,e){return!(void 0!==e&&t>=e)&&o(t)&&t>=0&&t%1==0},h.noop=r(4969),h.identity=r(29527),h.repeat=function(t,e){for(var r=new Array(e),n=0;n<e;n++)r[n]=t;return r},h.swapAttrs=function(t,e,r,n){r||(r="x"),n||(n="y");for(var i=0;i<e.length;i++){var a=e[i],o=h.nestedProperty(t,a.replace("?",r)),s=h.nestedProperty(t,a.replace("?",n)),l=o.get();o.set(s.get()),s.set(l)}},h.raiseToTop=function(t){t.parentNode.appendChild(t)},h.cancelTransition=function(t){return t.transition().duration(0)},h.constrain=function(t,e,r){return e>r?Math.max(r,Math.min(e,t)):Math.max(e,Math.min(r,t))},h.bBoxIntersect=function(t,e,r){return r=r||0,t.left<=e.right+r&&e.left<=t.right+r&&t.top<=e.bottom+r&&e.top<=t.bottom+r},h.simpleMap=function(t,e,r,n,i){for(var a=t.length,o=new Array(a),s=0;s<a;s++)o[s]=e(t[s],r,n,i);return o},h.randstr=function t(e,r,n,i){if(n||(n=16),void 0===r&&(r=24),r<=0)return"0";var a,o,s=Math.log(Math.pow(2,r))/Math.log(n),l="";for(a=2;s===1/0;a*=2)s=Math.log(Math.pow(2,r/a))/Math.log(n)*a;var c=s-Math.floor(s);for(a=0;a<Math.floor(s);a++)l=Math.floor(Math.random()*n).toString(n)+l;c&&(o=Math.pow(n,c),l=Math.floor(Math.random()*o).toString(n)+l);var u=parseInt(l,n);return e&&e[l]||u!==1/0&&u>=Math.pow(2,r)?i>10?(h.warn("randstr failed uniqueness"),l):t(e,r,n,(i||0)+1):l},h.OptionControl=function(t,e){t||(t={}),e||(e="opt");var r={optionList:[],_newoption:function(n){n[e]=t,r[n.name]=n,r.optionList.push(n)}};return r["_"+e]=t,r},h.smooth=function(t,e){if((e=Math.round(e)||0)<2)return t;var r,n,i,a,o=t.length,s=2*o,l=2*e-1,c=new Array(l),u=new Array(o);for(r=0;r<l;r++)c[r]=(1-Math.cos(Math.PI*(r+1)/e))/(2*e);for(r=0;r<o;r++){for(a=0,n=0;n<l;n++)(i=r+n+1-e)<-o?i-=s*Math.round(i/s):i>=s&&(i-=s*Math.floor(i/s)),i<0?i=-1-i:i>=o&&(i=s-1-i),a+=t[i]*c[n];u[r]=a}return u},h.syncOrAsync=function(t,e,r){var n;function i(){return h.syncOrAsync(t,e,r)}for(;t.length;)if((n=(0,t.splice(0,1)[0])(e))&&n.then)return n.then(i);return r&&r(e)},h.stripTrailingSlash=function(t){return"/"===t.substr(-1)?t.substr(0,t.length-1):t},h.noneOrAll=function(t,e,r){if(t){var n,i=!1,a=!0;for(n=0;n<r.length;n++)null!=t[r[n]]?i=!0:a=!1;if(i&&!a)for(n=0;n<r.length;n++)t[r[n]]=e[r[n]]}},h.mergeArray=function(t,e,r,n){var i="function"==typeof n;if(h.isArrayOrTypedArray(t))for(var a=Math.min(t.length,e.length),o=0;o<a;o++){var s=t[o];e[o][r]=i?n(s):s}},h.mergeArrayCastPositive=function(t,e,r){return h.mergeArray(t,e,r,(function(t){var e=+t;return isFinite(e)&&e>0?e:0}))},h.fillArray=function(t,e,r,n){if(n=n||h.identity,h.isArrayOrTypedArray(t))for(var i=0;i<e.length;i++)e[i][r]=n(t[i])},h.castOption=function(t,e,r,n){n=n||h.identity;var i=h.nestedProperty(t,r).get();return h.isArrayOrTypedArray(i)?Array.isArray(e)&&h.isArrayOrTypedArray(i[e[0]])?n(i[e[0]][e[1]]):n(i[e]):i},h.extractOption=function(t,e,r,n){if(r in t)return t[r];var i=h.nestedProperty(e,n).get();return Array.isArray(i)?void 0:i},h.tagSelected=function(t,e,r){var n,i,a=e.selectedpoints,o=e._indexToPoints;o&&(n=E(o));for(var s=0;s<a.length;s++){var l=a[s];if(h.isIndex(l)||h.isArrayOrTypedArray(l)&&h.isIndex(l[0])&&h.isIndex(l[1])){var c=n?n[l]:l,u=r?r[c]:c;void 0!==(i=u)&&i<t.length&&(t[u].selected=1)}}},h.selIndices2selPoints=function(t){var e=t.selectedpoints,r=t._indexToPoints;if(r){for(var n=E(r),i=[],a=0;a<e.length;a++){var o=e[a];if(h.isIndex(o)){var s=n[o];h.isIndex(s)&&i.push(s)}}return i}return e},h.getTargetArray=function(t,e){var r=e.target;if("string"==typeof r&&r){var n=h.nestedProperty(t,r).get();return!!h.isArrayOrTypedArray(n)&&n}return!!h.isArrayOrTypedArray(r)&&r},h.minExtend=function t(e,r,n){var i={};"object"!=typeof r&&(r={});var a,o,s,l="pieLike"===n?-1:3,c=Object.keys(e);for(a=0;a<c.length;a++)s=e[o=c[a]],"_"!==o.charAt(0)&&"function"!=typeof s&&("module"===o?i[o]=s:Array.isArray(s)?i[o]="colorscale"===o||-1===l?s.slice():s.slice(0,l):h.isTypedArray(s)?i[o]=-1===l?s.subarray():s.subarray(0,l):i[o]=s&&"object"==typeof s?t(e[o],r[o],n):s);for(c=Object.keys(r),a=0;a<c.length;a++)"object"==typeof(s=r[o=c[a]])&&o in i&&"object"==typeof i[o]||(i[o]=s);return i},h.titleCase=function(t){return t.charAt(0).toUpperCase()+t.substr(1)},h.containsAny=function(t,e){for(var r=0;r<e.length;r++)if(-1!==t.indexOf(e[r]))return!0;return!1},h.isIE=function(){return void 0!==window.navigator.msSaveBlob};var C=/Version\/[\d\.]+.*Safari/;h.isSafari=function(){return C.test(window.navigator.userAgent)};var L=/iPad|iPhone|iPod/;h.isIOS=function(){return L.test(window.navigator.userAgent)};var I=/Firefox\/(\d+)\.\d+/;h.getFirefoxVersion=function(){var t=I.exec(window.navigator.userAgent);if(t&&2===t.length){var e=parseInt(t[1]);if(!isNaN(e))return e}return null},h.isD3Selection=function(t){return t instanceof n.selection},h.ensureSingle=function(t,e,r,n){var i=t.select(e+(r?"."+r:""));if(i.size())return i;var a=t.append(e);return r&&a.classed(r,!0),n&&a.call(n),a},h.ensureSingleById=function(t,e,r,n){var i=t.select(e+"#"+r);if(i.size())return i;var a=t.append(e).attr("id",r);return n&&a.call(n),a},h.objectFromPath=function(t,e){for(var r,n=t.split("."),i=r={},a=0;a<n.length;a++){var o=n[a],s=null,l=n[a].match(/(.*)\[([0-9]+)\]/);l?(o=l[1],s=l[2],r=r[o]=[],a===n.length-1?r[s]=e:r[s]={},r=r[s]):(a===n.length-1?r[o]=e:r[o]={},r=r[o])}return i};var P=/^([^\[\.]+)\.(.+)?/,z=/^([^\.]+)\[([0-9]+)\](\.)?(.+)?/;function O(t){return"__"===t.slice(0,2)}h.expandObjectPaths=function(t){var e,r,n,i,a,o,s;if("object"==typeof t&&!Array.isArray(t))for(r in t)if(t.hasOwnProperty(r))if(e=r.match(P)){if(i=t[r],O(n=e[1]))continue;delete t[r],t[n]=h.extendDeepNoArrays(t[n]||{},h.objectFromPath(r,h.expandObjectPaths(i))[n])}else if(e=r.match(z)){if(i=t[r],O(n=e[1]))continue;if(a=parseInt(e[2]),delete t[r],t[n]=t[n]||[],"."===e[3])s=e[4],o=t[n][a]=t[n][a]||{},h.extendDeepNoArrays(o,h.objectFromPath(s,h.expandObjectPaths(i)));else{if(O(n))continue;t[n][a]=h.expandObjectPaths(i)}}else{if(O(r))continue;t[r]=h.expandObjectPaths(t[r])}return t},h.numSeparate=function(t,e,r){if(r||(r=!1),"string"!=typeof e||0===e.length)throw new Error("Separator string required for formatting!");"number"==typeof t&&(t=String(t));var n=/(\d+)(\d{3})/,i=e.charAt(0),a=e.charAt(1),o=t.split("."),s=o[0],l=o.length>1?i+o[1]:"";if(a&&(o.length>1||s.length>4||r))for(;n.test(s);)s=s.replace(n,"$1"+a+"$2");return s+l},h.TEMPLATE_STRING_REGEX=/%{([^\s%{}:]*)([:|\|][^}]*)?}/g;var D=/^\w*$/;h.templateString=function(t,e){var r={};return t.replace(h.TEMPLATE_STRING_REGEX,(function(t,n){var i;return D.test(n)?i=e[n]:(r[n]=r[n]||h.nestedProperty(e,n).get,i=r[n]()),h.isValidTextValue(i)?i:""}))};var R={max:10,count:0,name:"hovertemplate"};h.hovertemplateString=function(){return U.apply(R,arguments)};var F={max:10,count:0,name:"texttemplate"};h.texttemplateString=function(){return U.apply(F,arguments)};var B=/^(\S+)([\*\/])(-?\d+(\.\d+)?)$/,N={max:10,count:0,name:"texttemplate",parseMultDiv:!0};h.texttemplateStringForShapes=function(){return U.apply(N,arguments)};var j=/^[:|\|]/;function U(t,e,r){var n=this,a=arguments;e||(e={});var o={};return t.replace(h.TEMPLATE_STRING_REGEX,(function(t,s,l){var c="_xother"===s||"_yother"===s,u="_xother_"===s||"_yother_"===s,f="xother_"===s||"yother_"===s,p="xother"===s||"yother"===s||c||f||u,d=s;(c||u)&&(d=d.substring(1)),(f||u)&&(d=d.substring(0,d.length-1));var m,g,y,v=null,x=null;if(n.parseMultDiv){var _=function(t){var e=t.match(B);return e?{key:e[1],op:e[2],number:Number(e[3])}:{key:t,op:null,number:null}}(d);d=_.key,v=_.op,x=_.number}if(p){if(void 0===(m=e[d]))return""}else for(y=3;y<a.length;y++)if(g=a[y]){if(g.hasOwnProperty(d)){m=g[d];break}if(D.test(d)||(m=h.nestedProperty(g,d).get(),(m=o[d]||h.nestedProperty(g,d).get())&&(o[d]=m)),void 0!==m)break}if(void 0!==m&&("*"===v&&(m*=x),"/"===v&&(m/=x)),void 0===m&&n)return n.count<n.max&&(h.warn("Variable '"+d+"' in "+n.name+" could not be found!"),m=t),n.count===n.max&&h.warn("Too many "+n.name+" warnings - additional warnings will be suppressed"),n.count++,t;if(l){var b;if(":"===l[0]&&(b=r?r.numberFormat:h.numberFormat,""!==m&&(m=b(l.replace(j,""))(m))),"|"===l[0]){b=r?r.timeFormat:i;var w=h.dateTime2ms(m);m=h.formatDate(w,l.replace(j,""),!1,b)}}else{var T=d+"Label";e.hasOwnProperty(T)&&(m=e[T])}return p&&(m="("+m+")",(c||u)&&(m=" "+m),(f||u)&&(m+=" ")),m}))}h.subplotSort=function(t,e){for(var r=Math.min(t.length,e.length)+1,n=0,i=0,a=0;a<r;a++){var o=t.charCodeAt(a)||0,s=e.charCodeAt(a)||0,l=o>=48&&o<=57,c=s>=48&&s<=57;if(l&&(n=10*n+o-48),c&&(i=10*i+s-48),!l||!c){if(n!==i)return n-i;if(o!==s)return o-s}}return i-n};var V=2e9;h.seedPseudoRandom=function(){V=2e9},h.pseudoRandom=function(){var t=V;return V=(69069*V+1)%4294967296,Math.abs(V-t)<429496729?h.pseudoRandom():V/4294967296},h.fillText=function(t,e,r){var n=Array.isArray(r)?function(t){r.push(t)}:function(t){r.text=t},i=h.extractOption(t,e,"htx","hovertext");if(h.isValidTextValue(i))return n(i);var a=h.extractOption(t,e,"tx","text");return h.isValidTextValue(a)?n(a):void 0},h.isValidTextValue=function(t){return t||0===t},h.formatPercent=function(t,e){e=e||0;for(var r=(Math.round(100*t*Math.pow(10,e))*Math.pow(.1,e)).toFixed(e)+"%",n=0;n<e;n++)-1!==r.indexOf(".")&&(r=(r=r.replace("0%","%")).replace(".%","%"));return r},h.isHidden=function(t){var e=window.getComputedStyle(t).display;return!e||"none"===e},h.strTranslate=function(t,e){return t||e?"translate("+t+","+e+")":""},h.strRotate=function(t){return t?"rotate("+t+")":""},h.strScale=function(t){return 1!==t?"scale("+t+")":""},h.getTextTransform=function(t){var e=t.noCenter,r=t.textX,n=t.textY,i=t.targetX,a=t.targetY,o=t.anchorX||0,s=t.anchorY||0,l=t.rotate,c=t.scale;return c?c>1&&(c=1):c=0,h.strTranslate(i-c*(r+o),a-c*(n+s))+h.strScale(c)+(l?"rotate("+l+(e?"":" "+r+" "+n)+")":"")},h.setTransormAndDisplay=function(t,e){t.attr("transform",h.getTextTransform(e)),t.style("display",e.scale?null:"none")},h.ensureUniformFontSize=function(t,e){var r=h.extendFlat({},e);return r.size=Math.max(e.size,t._fullLayout.uniformtext.minsize||0),r},h.join2=function(t,e,r){var n=t.length;return n>1?t.slice(0,-1).join(e)+r+t[n-1]:t.join(e)},h.bigFont=function(t){return Math.round(1.2*t)};var q=h.getFirefoxVersion(),H=null!==q&&q<86;h.getPositionFromD3Event=function(){return H?[n.event.layerX,n.event.layerY]:[n.event.offsetX,n.event.offsetY]}},56174:function(t){"use strict";t.exports=function(t){return window&&window.process&&window.process.versions?"[object Object]"===Object.prototype.toString.call(t):"[object Object]"===Object.prototype.toString.call(t)&&Object.getPrototypeOf(t).hasOwnProperty("hasOwnProperty")}},34967:function(t,e,r){"use strict";var n=r(35632),i=/^\w*$/;t.exports=function(t,e,r,a){var o,s,l;r=r||"name",a=a||"value";var c={};e&&e.length?(l=n(t,e),s=l.get()):s=t,e=e||"";var u={};if(s)for(o=0;o<s.length;o++)u[s[o][r]]=o;var h=i.test(a),f={set:function(t,e){var i=null===e?4:0;if(!s){if(!l||4===i)return;s=[],l.set(s)}var o=u[t];if(void 0===o){if(4===i)return;i|=3,o=s.length,u[t]=o}else e!==(h?s[o][a]:n(s[o],a).get())&&(i|=2);var p=s[o]=s[o]||{};return p[r]=t,h?p[a]=e:n(p,a).set(e),null!==e&&(i&=-5),c[o]=c[o]|i,f},get:function(t){if(s){var e=u[t];return void 0===e?void 0:h?s[e][a]:n(s[e],a).get()}},rename:function(t,e){var n=u[t];return void 0===n||(c[n]=1|c[n],u[e]=n,delete u[t],s[n][r]=e),f},remove:function(t){var e=u[t];if(void 0===e)return f;var i=s[e];if(Object.keys(i).length>2)return c[e]=2|c[e],f.set(t,null);if(h){for(o=e;o<s.length;o++)c[o]=3|c[o];for(o=e;o<s.length;o++)u[s[o][r]]--;s.splice(e,1),delete u[t]}else n(i,a).set(null),c[e]=6|c[e];return f},constructUpdate:function(){for(var t,i,o={},l=Object.keys(c),u=0;u<l.length;u++)i=l[u],t=e+"["+i+"]",s[i]?(1&c[i]&&(o[t+"."+r]=s[i][r]),2&c[i]&&(o[t+"."+a]=h?4&c[i]?null:s[i][a]:4&c[i]?null:n(s[i],a).get())):o[t]=null;return o}};return f}},38514:function(t,e,r){"use strict";var n=r(33626);t.exports=function(t,e){for(var r=t._context.locale,i=0;i<2;i++){for(var a=t._context.locales,o=0;o<2;o++){var s=(a[r]||{}).dictionary;if(s){var l=s[e];if(l)return l}a=n.localeRegistry}var c=r.split("-")[0];if(c===r)break;r=c}return e}},48636:function(t,e,r){"use strict";var n=r(24452).dfltConfig,i=r(87355),a=t.exports={};a.log=function(){var t;if(n.logging>1){var e=["LOG:"];for(t=0;t<arguments.length;t++)e.push(arguments[t]);console.trace.apply(console,e)}if(n.notifyOnLogging>1){var r=[];for(t=0;t<arguments.length;t++)r.push(arguments[t]);i(r.join("<br>"),"long")}},a.warn=function(){var t;if(n.logging>0){var e=["WARN:"];for(t=0;t<arguments.length;t++)e.push(arguments[t]);console.trace.apply(console,e)}if(n.notifyOnLogging>0){var r=[];for(t=0;t<arguments.length;t++)r.push(arguments[t]);i(r.join("<br>"),"stick")}},a.error=function(){var t;if(n.logging>0){var e=["ERROR:"];for(t=0;t<arguments.length;t++)e.push(arguments[t]);console.error.apply(console,e)}if(n.notifyOnLogging>0){var r=[];for(t=0;t<arguments.length;t++)r.push(arguments[t]);i(r.join("<br>"),"stick")}}},75944:function(t,e,r){"use strict";var n=r(45568);t.exports=function(t,e,r){var i=t.selectAll("g."+r.replace(/\s/g,".")).data(e,(function(t){return t[0].trace.uid}));i.exit().remove(),i.enter().append("g").attr("class",r),i.order();var a=t.classed("rangeplot")?"nodeRangePlot3":"node3";return i.each((function(t){t[0][a]=n.select(this)})),i}},15236:function(t,e,r){"use strict";var n=r(11191);e.init2dArray=function(t,e){for(var r=new Array(t),n=0;n<t;n++)r[n]=new Array(e);return r},e.transposeRagged=function(t){var e,r,n=0,i=t.length;for(e=0;e<i;e++)n=Math.max(n,t[e].length);var a=new Array(n);for(e=0;e<n;e++)for(a[e]=new Array(i),r=0;r<i;r++)a[e][r]=t[r][e];return a},e.dot=function(t,r){if(!t.length||!r.length||t.length!==r.length)return null;var n,i,a=t.length;if(t[0].length)for(n=new Array(a),i=0;i<a;i++)n[i]=e.dot(t[i],r);else if(r[0].length){var o=e.transposeRagged(r);for(n=new Array(o.length),i=0;i<o.length;i++)n[i]=e.dot(t,o[i])}else for(n=0,i=0;i<a;i++)n+=t[i]*r[i];return n},e.translationMatrix=function(t,e){return[[1,0,t],[0,1,e],[0,0,1]]},e.rotationMatrix=function(t){var e=t*Math.PI/180;return[[Math.cos(e),-Math.sin(e),0],[Math.sin(e),Math.cos(e),0],[0,0,1]]},e.rotationXYMatrix=function(t,r,n){return e.dot(e.dot(e.translationMatrix(r,n),e.rotationMatrix(t)),e.translationMatrix(-r,-n))},e.apply3DTransform=function(t){return function(){var r=arguments,n=1===arguments.length?r[0]:[r[0],r[1],r[2]||0];return e.dot(t,[n[0],n[1],n[2],1]).slice(0,3)}},e.apply2DTransform=function(t){return function(){var r=arguments;3===r.length&&(r=r[0]);var n=1===arguments.length?r[0]:[r[0],r[1]];return e.dot(t,[n[0],n[1],1]).slice(0,2)}},e.apply2DTransform2=function(t){var r=e.apply2DTransform(t);return function(t){return r(t.slice(0,2)).concat(r(t.slice(2,4)))}},e.convertCssMatrix=function(t){if(t){var e=t.length;if(16===e)return t;if(6===e)return[t[0],t[1],0,0,t[2],t[3],0,0,0,0,1,0,t[4],t[5],0,1]}return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]},e.inverseTransformMatrix=function(t){var e=[];return n.invert(e,t),[[e[0],e[1],e[2],e[3]],[e[4],e[5],e[6],e[7]],[e[8],e[9],e[10],e[11]],[e[12],e[13],e[14],e[15]]]}},98953:function(t){"use strict";t.exports={mod:function(t,e){var r=t%e;return r<0?r+e:r},modHalf:function(t,e){return Math.abs(t)>e/2?t-Math.round(t/e)*e:t}}},35632:function(t,e,r){"use strict";var n=r(10721),i=r(87800).isArrayOrTypedArray;function a(t,e){return function(){var r,n,o,s,l,c=t;for(s=0;s<e.length-1;s++){if(-1===(r=e[s])){for(n=!0,o=[],l=0;l<c.length;l++)o[l]=a(c[l],e.slice(s+1))(),o[l]!==o[0]&&(n=!1);return n?o[0]:o}if("number"==typeof r&&!i(c))return;if("object"!=typeof(c=c[r])||null===c)return}if("object"==typeof c&&null!==c&&null!==(o=c[e[s]]))return o}}t.exports=function(t,e){if(n(e))e=String(e);else if("string"!=typeof e||"[-1]"===e.substr(e.length-4))throw"bad property string";var r,i,o,s,c=e.split(".");for(s=0;s<c.length;s++)if("__"===String(c[s]).slice(0,2))throw"bad property string";for(s=0;s<c.length;){if(r=String(c[s]).match(/^([^\[\]]*)((\[\-?[0-9]*\])+)$/)){if(r[1])c[s]=r[1];else{if(0!==s)throw"bad property string";c.splice(0,1)}for(i=r[2].substr(1,r[2].length-2).split("]["),o=0;o<i.length;o++)s++,c.splice(s,0,Number(i[o]))}s++}return"object"!=typeof t?function(t,e,r){return{set:function(){throw"bad container"},get:function(){},astr:e,parts:r,obj:t}}(t,e,c):{set:l(t,c,e),get:a(t,c),astr:e,parts:c,obj:t}};var o=/(^|\.)args\[/;function s(t,e){return void 0===t||null===t&&!e.match(o)}function l(t,e,r){return function(n){var a,o,l=t,f="",p=[[t,f]],d=s(n,r);for(o=0;o<e.length-1;o++){if("number"==typeof(a=e[o])&&!i(l))throw"array index but container is not an array";if(-1===a){if(d=!u(l,e.slice(o+1),n,r))break;return}if(!h(l,a,e[o+1],d))break;if("object"!=typeof(l=l[a])||null===l)throw"container is not an object";f=c(f,a),p.push([l,f])}if(d){if(o===e.length-1&&(delete l[e[o]],Array.isArray(l)&&+e[o]==l.length-1))for(;l.length&&void 0===l[l.length-1];)l.pop()}else l[e[o]]=n}}function c(t,e){var r=e;return n(e)?r="["+e+"]":t&&(r="."+e),t+r}function u(t,e,r,n){var a,o=i(r),c=!0,u=r,f=n.replace("-1",0),p=!o&&s(r,f),d=e[0];for(a=0;a<t.length;a++)f=n.replace("-1",a),o&&(p=s(u=r[a%r.length],f)),p&&(c=!1),h(t,a,d,p)&&l(t[a],e,n.replace("-1",a))(u);return c}function h(t,e,r,n){if(void 0===t[e]){if(n)return!1;t[e]="number"==typeof r?[]:{}}return!0}},4969:function(t){"use strict";t.exports=function(){}},87355:function(t,e,r){"use strict";var n=r(45568),i=r(10721),a=[];t.exports=function(t,e){if(-1===a.indexOf(t)){a.push(t);var r=1e3;i(e)?r=e:"long"===e&&(r=3e3);var o=n.select("body").selectAll(".plotly-notifier").data([0]);o.enter().append("div").classed("plotly-notifier",!0),o.selectAll(".notifier-note").data(a).enter().append("div").classed("notifier-note",!0).style("opacity",0).each((function(t){var i=n.select(this);i.append("button").classed("notifier-close",!0).html("×").on("click",(function(){i.transition().call(s)}));for(var a=i.append("p"),o=t.split(/<br\s*\/?>/g),l=0;l<o.length;l++)l&&a.append("br"),a.append("span").text(o[l]);"stick"===e?i.transition().duration(350).style("opacity",1):i.transition().duration(700).style("opacity",1).transition().delay(r).call(s)}))}function s(t){t.duration(700).style("opacity",0).each("end",(function(t){var e=a.indexOf(t);-1!==e&&a.splice(e,1),n.select(this).remove()}))}}},93134:function(t,e,r){"use strict";var n=r(27983),i="data-savedcursor";t.exports=function(t,e){var r=t.attr(i);if(e){if(!r){for(var a=(t.attr("class")||"").split(" "),o=0;o<a.length;o++){var s=a[o];0===s.indexOf("cursor-")&&t.attr(i,s.substr(7)).classed(s,!1)}t.attr(i)||t.attr(i,"!!")}n(t,e)}else r&&(t.attr(i,null),"!!"===r?n(t):n(t,r))}},80899:function(t,e,r){"use strict";var n=r(15236).dot,i=r(63821).BADNUM,a=t.exports={};a.tester=function(t){var e,r=t.slice(),n=r[0][0],a=n,o=r[0][1],s=o;for(r[r.length-1][0]===r[0][0]&&r[r.length-1][1]===r[0][1]||r.push(r[0]),e=1;e<r.length;e++)n=Math.min(n,r[e][0]),a=Math.max(a,r[e][0]),o=Math.min(o,r[e][1]),s=Math.max(s,r[e][1]);var l,c=!1;5===r.length&&(r[0][0]===r[1][0]?r[2][0]===r[3][0]&&r[0][1]===r[3][1]&&r[1][1]===r[2][1]&&(c=!0,l=function(t){return t[0]===r[0][0]}):r[0][1]===r[1][1]&&r[2][1]===r[3][1]&&r[0][0]===r[3][0]&&r[1][0]===r[2][0]&&(c=!0,l=function(t){return t[1]===r[0][1]}));var u=!0,h=r[0];for(e=1;e<r.length;e++)if(h[0]!==r[e][0]||h[1]!==r[e][1]){u=!1;break}return{xmin:n,xmax:a,ymin:o,ymax:s,pts:r,contains:c?function(t,e){var r=t[0],c=t[1];return!(r===i||r<n||r>a||c===i||c<o||c>s||e&&l(t))}:function(t,e){var l=t[0],c=t[1];if(l===i||l<n||l>a||c===i||c<o||c>s)return!1;var u,h,f,p,d,m=r.length,g=r[0][0],y=r[0][1],v=0;for(u=1;u<m;u++)if(h=g,f=y,g=r[u][0],y=r[u][1],!(l<(p=Math.min(h,g))||l>Math.max(h,g)||c>Math.max(f,y)))if(c<Math.min(f,y))l!==p&&v++;else{if(c===(d=g===h?c:f+(l-h)*(y-f)/(g-h)))return 1!==u||!e;c<=d&&l!==p&&v++}return v%2==1},isRect:c,degenerate:u}},a.isSegmentBent=function(t,e,r,i){var a,o,s,l=t[e],c=[t[r][0]-l[0],t[r][1]-l[1]],u=n(c,c),h=Math.sqrt(u),f=[-c[1]/h,c[0]/h];for(a=e+1;a<r;a++)if(o=[t[a][0]-l[0],t[a][1]-l[1]],(s=n(o,c))<0||s>u||Math.abs(n(o,f))>i)return!0;return!1},a.filter=function(t,e){var r=[t[0]],n=0,i=0;function o(o){t.push(o);var s=r.length,l=n;r.splice(i+1);for(var c=l+1;c<t.length;c++)(c===t.length-1||a.isSegmentBent(t,l,c+1,e))&&(r.push(t[c]),r.length<s-2&&(n=c,i=r.length-1),l=c)}return t.length>1&&o(t.pop()),{addPt:o,raw:t,filtered:r}}},22459:function(t,e,r){"use strict";var n=r(97464),i=r(81330);t.exports=function(t,e,a){var o=t._fullLayout,s=!0;return o._glcanvas.each((function(n){if(n.regl)n.regl.preloadCachedCode(a);else if(!n.pick||o._has("parcoords")){try{n.regl=i({canvas:this,attributes:{antialias:!n.pick,preserveDrawingBuffer:!0},pixelRatio:t._context.plotGlPixelRatio||r.g.devicePixelRatio,extensions:e||[],cachedCode:a||{}})}catch(t){s=!1}n.regl||(s=!1),s&&this.addEventListener("webglcontextlost",(function(e){t&&t.emit&&t.emit("plotly_webglcontextlost",{event:e,layer:n.key})}),!1)}})),s||n({container:o._glcontainer.node()}),s}},32521:function(t,e,r){"use strict";var n=r(10721),i=r(13087);t.exports=function(t){var e;if("string"!=typeof(e=t&&t.hasOwnProperty("userAgent")?t.userAgent:function(){var t;return"undefined"!=typeof navigator&&(t=navigator.userAgent),t&&t.headers&&"string"==typeof t.headers["user-agent"]&&(t=t.headers["user-agent"]),t}()))return!0;var r=i({ua:{headers:{"user-agent":e}},tablet:!0,featureDetect:!1});if(!r)for(var a=e.split(" "),o=1;o<a.length;o++)if(-1!==a[o].indexOf("Safari"))for(var s=o-1;s>-1;s--){var l=a[s];if("Version/"===l.substr(0,8)){var c=l.substr(8).split(".")[0];if(n(c)&&(c=+c),c>=13)return!0}}return r}},36539:function(t){"use strict";t.exports=function(t,e){if(e instanceof RegExp){for(var r=e.toString(),n=0;n<t.length;n++)if(t[n]instanceof RegExp&&t[n].toString()===r)return t;t.push(e)}else!e&&0!==e||-1!==t.indexOf(e)||t.push(e);return t}},40486:function(t,e,r){"use strict";var n=r(34809),i=r(24452).dfltConfig,a={add:function(t,e,r,n,a){var o,s;t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},s=t.undoQueue.index,t.autoplay?t.undoQueue.inSequence||(t.autoplay=!1):(!t.undoQueue.sequence||t.undoQueue.beginSequence?(o={undo:{calls:[],args:[]},redo:{calls:[],args:[]}},t.undoQueue.queue.splice(s,t.undoQueue.queue.length-s,o),t.undoQueue.index+=1):o=t.undoQueue.queue[s-1],t.undoQueue.beginSequence=!1,o&&(o.undo.calls.unshift(e),o.undo.args.unshift(r),o.redo.calls.push(n),o.redo.args.push(a)),t.undoQueue.queue.length>i.queueLength&&(t.undoQueue.queue.shift(),t.undoQueue.index--))},startSequence:function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!0,t.undoQueue.beginSequence=!0},stopSequence:function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!1,t.undoQueue.beginSequence=!1},undo:function(t){var e,r;if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index<=0)){for(t.undoQueue.index--,e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r<e.undo.calls.length;r++)a.plotDo(t,e.undo.calls[r],e.undo.args[r]);t.undoQueue.inSequence=!1,t.autoplay=!1}},redo:function(t){var e,r;if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index>=t.undoQueue.queue.length)){for(e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r<e.redo.calls.length;r++)a.plotDo(t,e.redo.calls[r],e.redo.args[r]);t.undoQueue.inSequence=!1,t.autoplay=!1,t.undoQueue.index++}},plotDo:function(t,e,r){t.autoplay=!0,r=function(t,e){for(var r,i=[],a=0;a<e.length;a++)r=e[a],i[a]=r===t?r:"object"==typeof r?Array.isArray(r)?n.extendDeep([],r):n.extendDeepAll({},r):r;return i}(t,r),e.apply(null,r)}};t.exports=a},90694:function(t,e){"use strict";e.counter=function(t,e,r,n){var i=(e||"")+(r?"":"$"),a=!1===n?"":"^";return"xy"===t?new RegExp(a+"x([2-9]|[1-9][0-9]+)?y([2-9]|[1-9][0-9]+)?"+i):new RegExp(a+t+"([2-9]|[1-9][0-9]+)?"+i)}},82047:function(t){"use strict";var e=/^(.*)(\.[^\.\[\]]+|\[\d\])$/,r=/^[^\.\[\]]+$/;t.exports=function(t,n){for(;n;){var i=t.match(e);if(i)t=i[1];else{if(!t.match(r))throw new Error("bad relativeAttr call:"+[t,n]);t=""}if("^"!==n.charAt(0))break;n=n.slice(1)}return t&&"["!==n.charAt(0)?t+"."+n:t+n}},80428:function(t,e,r){"use strict";var n=r(87800).isArrayOrTypedArray,i=r(56174);t.exports=function t(e,r){for(var a in r){var o=r[a],s=e[a];if(s!==o)if("_"===a.charAt(0)||"function"==typeof o){if(a in e)continue;e[a]=o}else if(n(o)&&n(s)&&i(o[0])){if("customdata"===a||"ids"===a)continue;for(var l=Math.min(o.length,s.length),c=0;c<l;c++)s[c]!==o[c]&&i(o[c])&&i(s[c])&&t(s[c],o[c])}else i(o)&&i(s)&&(t(s,o),Object.keys(s).length||delete e[a])}}},98813:function(t,e,r){"use strict";var n=r(10721),i=r(48636),a=r(29527),o=r(63821).BADNUM,s=1e-9;function l(t,e){return t<e}function c(t,e){return t<=e}function u(t,e){return t>e}function h(t,e){return t>=e}e.findBin=function(t,e,r){if(n(e.start))return r?Math.ceil((t-e.start)/e.size-s)-1:Math.floor((t-e.start)/e.size+s);var a,o,f=0,p=e.length,d=0,m=p>1?(e[p-1]-e[0])/(p-1):1;for(o=m>=0?r?l:c:r?h:u,t+=m*s*(r?-1:1)*(m>=0?1:-1);f<p&&d++<100;)o(e[a=Math.floor((f+p)/2)],t)?f=a+1:p=a;return d>90&&i.log("Long binary search..."),f-1},e.sorterAsc=function(t,e){return t-e},e.sorterDes=function(t,e){return e-t},e.distinctVals=function(t){var r,n=t.slice();for(n.sort(e.sorterAsc),r=n.length-1;r>-1&&n[r]===o;r--);for(var i,a=n[r]-n[0]||1,s=a/(r||1)/1e4,l=[],c=0;c<=r;c++){var u=n[c],h=u-i;void 0===i?(l.push(u),i=u):h>s&&(a=Math.min(a,h),l.push(u),i=u)}return{vals:l,minDiff:a}},e.roundUp=function(t,e,r){for(var n,i=0,a=e.length-1,o=0,s=r?0:1,l=r?1:0,c=r?Math.ceil:Math.floor;i<a&&o++<100;)e[n=c((i+a)/2)]<=t?i=n+s:a=n-l;return e[i]},e.sort=function(t,e){for(var r=0,n=0,i=1;i<t.length;i++){var a=e(t[i],t[i-1]);if(a<0?r=1:a>0&&(n=1),r&&n)return t.sort(e)}return n?t:t.reverse()},e.findIndexOfMin=function(t,e){e=e||a;for(var r,n=1/0,i=0;i<t.length;i++){var o=e(t[i]);o<n&&(n=o,r=i)}return r}},27983:function(t){"use strict";t.exports=function(t,e){(t.attr("class")||"").split(" ").forEach((function(e){0===e.indexOf("cursor-")&&t.classed(e,!1)})),e&&t.classed("cursor-"+e,!0)}},97464:function(t,e,r){"use strict";var n=r(78766),i=function(){};t.exports=function(t){for(var e in t)"function"==typeof t[e]&&(t[e]=i);t.destroy=function(){t.container.parentNode.removeChild(t.container)};var r=document.createElement("div");r.className="no-webgl",r.style.cursor="pointer",r.style.fontSize="24px",r.style.color=n.defaults[0],r.style.position="absolute",r.style.left=r.style.top="0px",r.style.width=r.style.height="100%",r.style["background-color"]=n.lightLine,r.style["z-index"]=30;var a=document.createElement("p");return a.textContent="WebGL is not supported by your browser - visit https://get.webgl.org for more info",a.style.position="relative",a.style.top="50%",a.style.left="50%",a.style.height="30%",a.style.width="50%",a.style.margin="-15% 0 0 -25%",r.appendChild(a),t.container.appendChild(r),t.container.style.background="#FFFFFF",t.container.onclick=function(){window.open("https://get.webgl.org")},!1}},62994:function(t){"use strict";t.exports=function(t){return Object.keys(t).sort()}},89258:function(t,e,r){"use strict";var n=r(10721),i=r(87800).isArrayOrTypedArray;e.aggNums=function(t,r,a,o){var s,l;if((!o||o>a.length)&&(o=a.length),n(r)||(r=!1),i(a[0])){for(l=new Array(o),s=0;s<o;s++)l[s]=e.aggNums(t,r,a[s]);a=l}for(s=0;s<o;s++)n(r)?n(a[s])&&(r=t(+r,+a[s])):r=a[s];return r},e.len=function(t){return e.aggNums((function(t){return t+1}),0,t)},e.mean=function(t,r){return r||(r=e.len(t)),e.aggNums((function(t,e){return t+e}),0,t)/r},e.geometricMean=function(t,r){return r||(r=e.len(t)),Math.pow(e.aggNums((function(t,e){return t*e}),1,t),1/r)},e.midRange=function(t){if(void 0!==t&&0!==t.length)return(e.aggNums(Math.max,null,t)+e.aggNums(Math.min,null,t))/2},e.variance=function(t,r,i){return r||(r=e.len(t)),n(i)||(i=e.mean(t,r)),e.aggNums((function(t,e){return t+Math.pow(e-i,2)}),0,t)/r},e.stdev=function(t,r,n){return Math.sqrt(e.variance(t,r,n))},e.median=function(t){var r=t.slice().sort();return e.interp(r,.5)},e.interp=function(t,e){if(!n(e))throw"n should be a finite number";if((e=e*t.length-.5)<0)return t[0];if(e>t.length-1)return t[t.length-1];var r=e%1;return r*t[Math.ceil(e)]+(1-r)*t[Math.floor(e)]}},55010:function(t,e,r){"use strict";var n=r(162);t.exports=function(t){return t?n(t):[0,0,0,1]}},95544:function(t,e,r){"use strict";var n=r(1837),i=r(62203),a=r(34809),o=null;t.exports=function(){if(null!==o)return o;o=!1;var t=a.isIE()||a.isSafari()||a.isIOS();if(window.navigator.userAgent&&!t){var e=Array.from(n.CSS_DECLARATIONS).reverse(),r=window.CSS&&window.CSS.supports||window.supportsCSS;if("function"==typeof r)o=e.some((function(t){return r.apply(null,t)}));else{var s=i.tester.append("image").attr("style",n.STYLE),l=window.getComputedStyle(s.node()).imageRendering;o=e.some((function(t){var e=t[1];return l===e||l===e.toLowerCase()})),s.remove()}}return o}},30635:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=i.strTranslate,o=r(62972),s=r(4530).LINE_SPACING,l=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;e.convertToTspans=function(t,r,g){var S=t.text(),E=!t.attr("data-notex")&&r&&r._context.typesetMath&&"undefined"!=typeof MathJax&&S.match(l),I=n.select(t.node().parentNode);if(!I.empty()){var P=t.attr("class")?t.attr("class").split(" ")[0]:"text";return P+="-math",I.selectAll("svg."+P).remove(),I.selectAll("g."+P+"-group").remove(),t.style("display",null).attr({"data-unformatted":S,"data-math":"N"}),E?(r&&r._promises||[]).push(new Promise((function(e){t.style("display","none");var r=parseInt(t.node().style.fontSize,10),o={fontSize:r};!function(t,e,r){var a,o,s,l,f=parseInt((MathJax.version||"").split(".")[0]);if(2===f||3===f){var p=function(){var r="math-output-"+i.randstr({},64),a=(l=n.select("body").append("div").attr({id:r}).style({visibility:"hidden",position:"absolute","font-size":e.fontSize+"px"}).text(t.replace(c,"\\lt ").replace(u,"\\gt "))).node();return 2===f?MathJax.Hub.Typeset(a):MathJax.typeset([a])},d=function(){var e=l.select(2===f?".MathJax_SVG":".MathJax"),a=!e.empty()&&l.select("svg").node();if(a){var o,s=a.getBoundingClientRect();o=2===f?n.select("body").select("#MathJax_SVG_glyphs"):e.select("defs"),r(e,o,s)}else i.log("There was an error in the tex syntax.",t),r();l.remove()};2===f?MathJax.Hub.Queue((function(){return o=i.extendDeepAll({},MathJax.Hub.config),s=MathJax.Hub.processSectionDelay,void 0!==MathJax.Hub.processSectionDelay&&(MathJax.Hub.processSectionDelay=0),MathJax.Hub.Config({messageStyle:"none",tex2jax:{inlineMath:h},displayAlign:"left"})}),(function(){if("SVG"!==(a=MathJax.Hub.config.menuSettings.renderer))return MathJax.Hub.setRenderer("SVG")}),p,d,(function(){if("SVG"!==a)return MathJax.Hub.setRenderer(a)}),(function(){return void 0!==s&&(MathJax.Hub.processSectionDelay=s),MathJax.Hub.Config(o)})):3===f&&(o=i.extendDeepAll({},MathJax.config),MathJax.config.tex||(MathJax.config.tex={}),MathJax.config.tex.inlineMath=h,"svg"!==(a=MathJax.config.startup.output)&&(MathJax.config.startup.output="svg"),MathJax.startup.defaultReady(),MathJax.startup.promise.then((function(){p(),d(),"svg"!==a&&(MathJax.config.startup.output=a),MathJax.config=o})))}else i.warn("No MathJax version:",MathJax.version)}(E[2],o,(function(n,i,o){I.selectAll("svg."+P).remove(),I.selectAll("g."+P+"-group").remove();var s=n&&n.select("svg");if(!s||!s.node())return z(),void e();var l=I.append("g").classed(P+"-group",!0).attr({"pointer-events":"none","data-unformatted":S,"data-math":"Y"});l.node().appendChild(s.node()),i&&i.node()&&s.node().insertBefore(i.node().cloneNode(!0),s.node().firstChild);var c=o.width,u=o.height;s.attr({class:P,height:u,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var h=t.node().style.fill||"black",f=s.select("g");f.attr({fill:h,stroke:h});var p=f.node().getBoundingClientRect(),d=p.width,m=p.height;(d>c||m>u)&&(s.style("overflow","hidden"),d=(p=s.node().getBoundingClientRect()).width,m=p.height);var y=+t.attr("x"),v=+t.attr("y"),x=-(r||t.node().getBoundingClientRect().height)/4;if("y"===P[0])l.attr({transform:"rotate("+[-90,y,v]+")"+a(-d/2,x-m/2)});else if("l"===P[0])v=x-m/2;else if("a"===P[0]&&0!==P.indexOf("atitle"))y=0,v=x;else{var _=t.attr("text-anchor");y-=d*("middle"===_?.5:"end"===_?1:0),v=v+x-m/2}s.attr({x:y,y:v}),g&&g.call(t,l),e(l)}))}))):z(),t}function z(){I.empty()||(P=t.attr("class")+"-math",I.select("svg."+P).remove()),t.text("").style("white-space","pre");var r=function(t,e){e=e.replace(y," ");var r,a=!1,l=[],c=-1;function u(){c++;var e=document.createElementNS(o.svg,"tspan");n.select(e).attr({class:"line",dy:c*s+"em"}),t.appendChild(e),r=e;var i=l;if(l=[{node:e}],i.length>1)for(var a=1;a<i.length;a++)h(i[a])}function h(t){var e,i=t.type,a={};if("a"===i){e="a";var s=t.target,c=t.href,u=t.popup;c&&(a={"xlink:xlink:show":"_blank"===s||"_"!==s.charAt(0)?"new":"replace",target:s,"xlink:xlink:href":c},u&&(a.onclick='window.open(this.href.baseVal,this.target.baseVal,"'+u+'");return false;'))}else e="tspan";t.style&&(a.style=t.style);var h=document.createElementNS(o.svg,e);if("sup"===i||"sub"===i){g(r,m),r.appendChild(h);var f=document.createElementNS(o.svg,"tspan");g(f,m),n.select(f).attr("dy",d[i]),a.dy=p[i],r.appendChild(h),r.appendChild(f)}else r.appendChild(h);n.select(h).attr(a),r=t.node=h,l.push(t)}function g(t,e){t.appendChild(document.createTextNode(e))}function S(t){if(1!==l.length){var n=l.pop();t!==n.type&&i.log("Start tag <"+n.type+"> doesnt match end tag <"+t+">. Pretending it did match.",e),r=l[l.length-1].node}else i.log("Ignoring unexpected end tag </"+t+">.",e)}_.test(e)?u():(r=t,l=[{node:t}]);for(var E=e.split(v),I=0;I<E.length;I++){var P=E[I],z=P.match(x),O=z&&z[2].toLowerCase(),D=f[O];if("br"===O)u();else if(void 0===D)g(r,C(P));else if(z[1])S(O);else{var R=z[4],F={type:O},B=A(R,b);if(B?(B=B.replace(M,"$1 fill:"),D&&(B+=";"+D)):D&&(B=D),B&&(F.style=B),"a"===O){a=!0;var N=A(R,w);if(N){var j=L(N);j&&(F.href=j,F.target=A(R,T)||"_blank",F.popup=A(R,k))}}h(F)}}return a}(t.node(),S);r&&t.style("pointer-events","all"),e.positionText(t),g&&g.call(t)}};var c=/(<|<|<)/g,u=/(>|>|>)/g,h=[["$","$"],["\\(","\\)"]],f={sup:"font-size:70%",sub:"font-size:70%",s:"text-decoration:line-through",u:"text-decoration:underline",b:"font-weight:bold",i:"font-style:italic",a:"cursor:pointer",span:"",em:"font-style:italic;font-weight:bold"},p={sub:"0.3em",sup:"-0.6em"},d={sub:"-0.21em",sup:"0.42em"},m="",g=["http:","https:","mailto:","",void 0,":"],y=e.NEWLINES=/(\r\n?|\n)/g,v=/(<[^<>]*>)/,x=/<(\/?)([^ >]*)(\s+(.*))?>/i,_=/<br(\s+.*)?>/i;e.BR_TAG_ALL=/<br(\s+.*)?>/gi;var b=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,w=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,T=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,k=/(^|[\s"'])popup\s*=\s*("([\w=,]*)"|'([\w=,]*)')/i;function A(t,e){if(!t)return null;var r=t.match(e),n=r&&(r[3]||r[4]);return n&&C(n)}var M=/(^|;)\s*color:/;e.plainText=function(t,e){for(var r=void 0!==(e=e||{}).len&&-1!==e.len?e.len:1/0,n=void 0!==e.allowedTags?e.allowedTags:["br"],i=t.split(v),a=[],o="",s=0,l=0;l<i.length;l++){var c=i[l],u=c.match(x),h=u&&u[2].toLowerCase();if(h)-1!==n.indexOf(h)&&(a.push(c),o=h);else{var f=c.length;if(s+f<r)a.push(c),s+=f;else if(s<r){var p=r-s;o&&("br"!==o||p<=3||f<=3)&&a.pop(),r>3?a.push(c.substr(0,p-3)+"..."):a.push(c.substr(0,p));break}o=""}}return a.join("")};var S={mu:"μ",amp:"&",lt:"<",gt:">",nbsp:" ",times:"×",plusmn:"±",deg:"°"},E=/&(#\d+|#x[\da-fA-F]+|[a-z]+);/g;function C(t){return t.replace(E,(function(t,e){return("#"===e.charAt(0)?function(t){if(!(t>1114111)){var e=String.fromCodePoint;if(e)return e(t);var r=String.fromCharCode;return t<=65535?r(t):r(55232+(t>>10),t%1024+56320)}}("x"===e.charAt(1)?parseInt(e.substr(2),16):parseInt(e.substr(1),10)):S[e])||t}))}function L(t){var e=encodeURI(decodeURI(t)),r=document.createElement("a"),n=document.createElement("a");r.href=t,n.href=e;var i=r.protocol,a=n.protocol;return-1!==g.indexOf(i)&&-1!==g.indexOf(a)?e:""}function I(t,e,r){var n,a,o,s=r.horizontalAlign,l=r.verticalAlign||"top",c=t.node().getBoundingClientRect(),u=e.node().getBoundingClientRect();return a="bottom"===l?function(){return c.bottom-n.height}:"middle"===l?function(){return c.top+(c.height-n.height)/2}:function(){return c.top},o="right"===s?function(){return c.right-n.width}:"center"===s?function(){return c.left+(c.width-n.width)/2}:function(){return c.left},function(){n=this.node().getBoundingClientRect();var t=o()-u.left,e=a()-u.top,s=r.gd||{};if(r.gd){s._fullLayout._calcInverseTransform(s);var l=i.apply3DTransform(s._fullLayout._invTransform)(t,e);t=l[0],e=l[1]}return this.style({top:e+"px",left:t+"px","z-index":1e3}),this}}e.convertEntities=C,e.sanitizeHTML=function(t){t=t.replace(y," ");for(var e=document.createElement("p"),r=e,i=[],a=t.split(v),o=0;o<a.length;o++){var s=a[o],l=s.match(x),c=l&&l[2].toLowerCase();if(c in f)if(l[1])i.length&&(r=i.pop());else{var u=l[4],h=A(u,b),p=h?{style:h}:{};if("a"===c){var d=A(u,w);if(d){var m=L(d);if(m){p.href=m;var g=A(u,T);g&&(p.target=g)}}}var _=document.createElement(c);r.appendChild(_),n.select(_).attr(p),r=_,i.push(_)}else r.appendChild(document.createTextNode(C(s)))}return e.innerHTML},e.lineCount=function(t){return t.selectAll("tspan.line").size()||1},e.positionText=function(t,e,r){return t.each((function(){var t=n.select(this);function i(e,r){return void 0===r?null===(r=t.attr(e))&&(t.attr(e,0),r=0):t.attr(e,r),r}var a=i("x",e),o=i("y",r);"text"===this.nodeName&&t.selectAll("tspan.line").attr({x:a,y:o})}))};var P="1px ";e.makeTextShadow=function(t){return P+P+P+t+", -"+P+"-"+P+P+t+", "+P+"-"+P+P+t+", -"+P+P+P+t},e.makeEditable=function(t,e){var r=e.gd,i=e.delegate,a=n.dispatch("edit","input","cancel"),o=i||t;if(t.style({"pointer-events":i?"none":"all"}),1!==t.size())throw new Error("boo");function s(){var i,s,c,u,h;i=n.select(r).select(".svg-container"),s=i.append("div"),c=t.node().style,u=parseFloat(c.fontSize||12),void 0===(h=e.text)&&(h=t.attr("data-unformatted")),s.classed("plugin-editable editable",!0).style({position:"absolute","font-family":c.fontFamily||"Arial","font-size":u,color:e.fill||c.fill||"black",opacity:1,"background-color":e.background||"transparent",outline:"#ffffff33 1px solid",margin:[-u/8+1,0,0,-1].join("px ")+"px",padding:"0","box-sizing":"border-box"}).attr({contenteditable:!0}).text(h).call(I(t,i,e)).on("blur",(function(){r._editing=!1,t.text(this.textContent).style({opacity:1});var e,i=n.select(this).attr("class");(e=i?"."+i.split(" ")[0]+"-math-group":"[class*=-math-group]")&&n.select(t.node().parentNode).select(e).style({opacity:0});var o=this.textContent;n.select(this).transition().duration(0).remove(),n.select(document).on("mouseup",null),a.edit.call(t,o)})).on("focus",(function(){var t=this;r._editing=!0,n.select(document).on("mouseup",(function(){if(n.event.target===t)return!1;document.activeElement===s.node()&&s.node().blur()}))})).on("keyup",(function(){27===n.event.which?(r._editing=!1,t.style({opacity:1}),n.select(this).style({opacity:0}).on("blur",(function(){return!1})).transition().remove(),a.cancel.call(t,this.textContent)):(a.input.call(t,this.textContent),n.select(this).call(I(t,i,e)))})).on("keydown",(function(){13===n.event.which&&this.blur()})).call(l),t.style({opacity:0});var f,p=o.attr("class");(f=p?"."+p.split(" ")[0]+"-math-group":"[class*=-math-group]")&&n.select(t.node().parentNode).select(f).style({opacity:0})}function l(t){var e=t.node(),r=document.createRange();r.selectNodeContents(e);var n=window.getSelection();n.removeAllRanges(),n.addRange(r),e.focus()}return e.immediate?s():o.on("click",s),n.rebind(t,a,"on")}},64025:function(t,e){"use strict";var r={};function n(t){t&&null!==t.timer&&(clearTimeout(t.timer),t.timer=null)}e.throttle=function(t,e,i){var a=r[t],o=Date.now();if(!a){for(var s in r)r[s].ts<o-6e4&&delete r[s];a=r[t]={ts:0,timer:null}}function l(){i(),a.ts=Date.now(),a.onDone&&(a.onDone(),a.onDone=null)}n(a),o>a.ts+e?l():a.timer=setTimeout((function(){l(),a.timer=null}),e)},e.done=function(t){var e=r[t];return e&&e.timer?new Promise((function(t){var r=e.onDone;e.onDone=function(){r&&r(),t(),e.onDone=null}})):Promise.resolve()},e.clear=function(t){if(t)n(r[t]),delete r[t];else for(var i in r)e.clear(i)}},8083:function(t,e,r){"use strict";var n=r(10721);t.exports=function(t,e){if(t>0)return Math.log(t)/Math.LN10;var r=Math.log(Math.min(e[0],e[1]))/Math.LN10;return n(r)||(r=Math.log(Math.max(e[0],e[1]))/Math.LN10-6),r}},11577:function(t,e,r){"use strict";var n=t.exports={},i=r(74285).locationmodeToLayer,a=r(48640).N4;n.getTopojsonName=function(t){return[t.scope.replace(/ /g,"-"),"_",t.resolution.toString(),"m"].join("")},n.getTopojsonPath=function(t,e){return t+e+".json"},n.getTopojsonFeatures=function(t,e){var r=i[t.locationmode],n=e.objects[r];return a(e,n).features}},44611:function(t){"use strict";t.exports={moduleType:"locale",name:"en-US",dictionary:{"Click to enter Colorscale title":"Click to enter Colorscale title"},format:{date:"%m/%d/%Y"}}},30227:function(t){"use strict";t.exports={moduleType:"locale",name:"en",dictionary:{"Click to enter Colorscale title":"Click to enter Colourscale title"},format:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],periods:["AM","PM"],dateTime:"%a %b %e %X %Y",date:"%d/%m/%Y",time:"%H:%M:%S",decimal:".",thousands:",",grouping:[3],currency:["$",""],year:"%Y",month:"%b %Y",dayMonth:"%b %-d",dayMonthYear:"%b %-d, %Y"}}},56037:function(t,e,r){"use strict";var n=r(33626);t.exports=function(t){for(var e,r,i=n.layoutArrayContainers,a=n.layoutArrayRegexes,o=t.split("[")[0],s=0;s<a.length;s++)if((r=t.match(a[s]))&&0===r.index){e=r[0];break}if(e||(e=i[i.indexOf(o)]),!e)return!1;var l=t.substr(e.length);return l?!!(r=l.match(/^\[(0|[1-9][0-9]*)\](\.(.+))?$/))&&{array:e,index:Number(r[1]),property:r[3]||""}:{array:e,index:"",property:""}}},13582:function(t,e,r){"use strict";var n=r(93049).extendFlat,i=r(56174),a={valType:"flaglist",extras:["none"],flags:["calc","clearAxisTypes","plot","style","markerSize","colorbars"]},o={valType:"flaglist",extras:["none"],flags:["calc","plot","legend","ticks","axrange","layoutstyle","modebar","camera","arraydraw","colorbars"]},s=a.flags.slice().concat(["fullReplot"]),l=o.flags.slice().concat("layoutReplot");function c(t){for(var e={},r=0;r<t.length;r++)e[t[r]]=!1;return e}function u(t,e,r){var a=n({},t);for(var o in a){var s=a[o];i(s)&&(a[o]=h(s,e,0,o))}return"from-root"===r&&(a.editType=e),a}function h(t,e,r,i){if(t.valType){var a=n({},t);if(a.editType=e,Array.isArray(t.items)){a.items=new Array(t.items.length);for(var o=0;o<t.items.length;o++)a.items[o]=h(t.items[o],e)}return a}return u(t,e,"_"===i.charAt(0)?"nested":"from-root")}t.exports={traces:a,layout:o,traceFlags:function(){return c(s)},layoutFlags:function(){return c(l)},update:function(t,e){var r=e.editType;if(r&&"none"!==r)for(var n=r.split("+"),i=0;i<n.length;i++)t[n[i]]=!0},overrideAll:u}},10887:function(t,e,r){"use strict";var n=r(10721),i=r(36472),a=r(33626),o=r(34809),s=r(44122),l=r(5975),c=r(78766),u=l.cleanId,h=l.getFromTrace,f=a.traceIs;function p(t,e){var r=t[e],n=e.charAt(0);r&&"paper"!==r&&(t[e]=u(r,n,!0))}function d(t){function e(e,r){var n=t[e],i=t.title&&t.title[r];n&&!i&&(t.title||(t.title={}),t.title[r]=t[e],delete t[e])}t&&("string"!=typeof t.title&&"number"!=typeof t.title||(t.title={text:t.title}),e("titlefont","font"),e("titleposition","position"),e("titleside","side"),e("titleoffset","offset"))}function m(t){if(!o.isPlainObject(t))return!1;var e=t.name;return delete t.name,delete t.showlegend,("string"==typeof e||"number"==typeof e)&&String(e)}function g(t,e,r,n){if(r&&!n)return t;if(n&&!r)return e;if(!t.trim())return e;if(!e.trim())return t;var i,a=Math.min(t.length,e.length);for(i=0;i<a&&t.charAt(i)===e.charAt(i);i++);return t.substr(0,i).trim()}function y(t){var e="middle",r="center";return"string"==typeof t&&(-1!==t.indexOf("top")?e="top":-1!==t.indexOf("bottom")&&(e="bottom"),-1!==t.indexOf("left")?r="left":-1!==t.indexOf("right")&&(r="right")),e+" "+r}function v(t,e){return e in t&&"object"==typeof t[e]&&0===Object.keys(t[e]).length}e.clearPromiseQueue=function(t){Array.isArray(t._promises)&&t._promises.length>0&&o.log("Clearing previous rejected promises from queue."),t._promises=[]},e.cleanLayout=function(t){var r,n;t||(t={}),t.xaxis1&&(t.xaxis||(t.xaxis=t.xaxis1),delete t.xaxis1),t.yaxis1&&(t.yaxis||(t.yaxis=t.yaxis1),delete t.yaxis1),t.scene1&&(t.scene||(t.scene=t.scene1),delete t.scene1);var a=(s.subplotsRegistry.cartesian||{}).attrRegex,l=(s.subplotsRegistry.polar||{}).attrRegex,h=(s.subplotsRegistry.ternary||{}).attrRegex,f=(s.subplotsRegistry.gl3d||{}).attrRegex,m=Object.keys(t);for(r=0;r<m.length;r++){var g=m[r];if(a&&a.test(g)){var y=t[g];y.anchor&&"free"!==y.anchor&&(y.anchor=u(y.anchor)),y.overlaying&&(y.overlaying=u(y.overlaying)),y.type||(y.isdate?y.type="date":y.islog?y.type="log":!1===y.isdate&&!1===y.islog&&(y.type="linear")),"withzero"!==y.autorange&&"tozero"!==y.autorange||(y.autorange=!0,y.rangemode="tozero"),y.insiderange&&delete y.range,delete y.islog,delete y.isdate,delete y.categories,v(y,"domain")&&delete y.domain,void 0!==y.autotick&&(void 0===y.tickmode&&(y.tickmode=y.autotick?"auto":"linear"),delete y.autotick),d(y)}else if(l&&l.test(g))d(t[g].radialaxis);else if(h&&h.test(g)){var x=t[g];d(x.aaxis),d(x.baxis),d(x.caxis)}else if(f&&f.test(g)){var _=t[g],b=_.cameraposition;if(Array.isArray(b)&&4===b[0].length){var w=b[0],T=b[1],k=b[2],A=i([],w),M=[];for(n=0;n<3;++n)M[n]=T[n]+k*A[2+4*n];_.camera={eye:{x:M[0],y:M[1],z:M[2]},center:{x:T[0],y:T[1],z:T[2]},up:{x:0,y:0,z:1}},delete _.cameraposition}d(_.xaxis),d(_.yaxis),d(_.zaxis)}}var S=Array.isArray(t.annotations)?t.annotations.length:0;for(r=0;r<S;r++){var E=t.annotations[r];o.isPlainObject(E)&&(E.ref&&("paper"===E.ref?(E.xref="paper",E.yref="paper"):"data"===E.ref&&(E.xref="x",E.yref="y"),delete E.ref),p(E,"xref"),p(E,"yref"))}var C=Array.isArray(t.shapes)?t.shapes.length:0;for(r=0;r<C;r++){var L=t.shapes[r];o.isPlainObject(L)&&(p(L,"xref"),p(L,"yref"))}var I=Array.isArray(t.images)?t.images.length:0;for(r=0;r<I;r++){var P=t.images[r];o.isPlainObject(P)&&(p(P,"xref"),p(P,"yref"))}var z=t.legend;return z&&(z.x>3?(z.x=1.02,z.xanchor="left"):z.x<-2&&(z.x=-.02,z.xanchor="right"),z.y>3?(z.y=1.02,z.yanchor="bottom"):z.y<-2&&(z.y=-.02,z.yanchor="top")),d(t),"rotate"===t.dragmode&&(t.dragmode="orbit"),c.clean(t),t.template&&t.template.layout&&e.cleanLayout(t.template.layout),t},e.cleanData=function(t){for(var r=0;r<t.length;r++){var n,i=t[r];if("histogramy"===i.type&&"xbins"in i&&!("ybins"in i)&&(i.ybins=i.xbins,delete i.xbins),i.error_y&&"opacity"in i.error_y){var l=c.defaults,h=i.error_y.color||(f(i,"bar")?c.defaultLine:l[r%l.length]);i.error_y.color=c.addOpacity(c.rgb(h),c.opacity(h)*i.error_y.opacity),delete i.error_y.opacity}if("bardir"in i&&("h"!==i.bardir||!f(i,"bar")&&"histogram"!==i.type.substr(0,9)||(i.orientation="h",e.swapXYData(i)),delete i.bardir),"histogramy"===i.type&&e.swapXYData(i),"histogramx"!==i.type&&"histogramy"!==i.type||(i.type="histogram"),"scl"in i&&!("colorscale"in i)&&(i.colorscale=i.scl,delete i.scl),"reversescl"in i&&!("reversescale"in i)&&(i.reversescale=i.reversescl,delete i.reversescl),i.xaxis&&(i.xaxis=u(i.xaxis,"x")),i.yaxis&&(i.yaxis=u(i.yaxis,"y")),f(i,"gl3d")&&i.scene&&(i.scene=s.subplotsRegistry.gl3d.cleanId(i.scene)),!f(i,"pie-like")&&!f(i,"bar-like"))if(Array.isArray(i.textposition))for(n=0;n<i.textposition.length;n++)i.textposition[n]=y(i.textposition[n]);else i.textposition&&(i.textposition=y(i.textposition));var p=a.getModule(i);if(p&&p.colorbar){var x=p.colorbar.container,_=x?i[x]:i;_&&_.colorscale&&("YIGnBu"===_.colorscale&&(_.colorscale="YlGnBu"),"YIOrRd"===_.colorscale&&(_.colorscale="YlOrRd"))}if("surface"===i.type&&o.isPlainObject(i.contours)){var b=["x","y","z"];for(n=0;n<b.length;n++){var w=i.contours[b[n]];o.isPlainObject(w)&&(w.highlightColor&&(w.highlightcolor=w.highlightColor,delete w.highlightColor),w.highlightWidth&&(w.highlightwidth=w.highlightWidth,delete w.highlightWidth))}}if("candlestick"===i.type||"ohlc"===i.type){var T=!1!==(i.increasing||{}).showlegend,k=!1!==(i.decreasing||{}).showlegend,A=m(i.increasing),M=m(i.decreasing);if(!1!==A&&!1!==M){var S=g(A,M,T,k);S&&(i.name=S)}else!A&&!M||i.name||(i.name=A||M)}if(Array.isArray(i.transforms)){var E=i.transforms;for(n=0;n<E.length;n++){var C=E[n];if(o.isPlainObject(C))switch(C.type){case"filter":C.filtersrc&&(C.target=C.filtersrc,delete C.filtersrc),C.calendar&&(C.valuecalendar||(C.valuecalendar=C.calendar),delete C.calendar);break;case"groupby":if(C.styles=C.styles||C.style,C.styles&&!Array.isArray(C.styles)){var L=C.styles,I=Object.keys(L);C.styles=[];for(var P=0;P<I.length;P++)C.styles.push({target:I[P],value:L[I[P]]})}}}}v(i,"line")&&delete i.line,"marker"in i&&(v(i.marker,"line")&&delete i.marker.line,v(i,"marker")&&delete i.marker),c.clean(i),i.autobinx&&(delete i.autobinx,delete i.xbins),i.autobiny&&(delete i.autobiny,delete i.ybins),d(i),i.colorbar&&d(i.colorbar),i.marker&&i.marker.colorbar&&d(i.marker.colorbar),i.line&&i.line.colorbar&&d(i.line.colorbar),i.aaxis&&d(i.aaxis),i.baxis&&d(i.baxis)}},e.swapXYData=function(t){var e;if(o.swapAttrs(t,["?","?0","d?","?bins","nbins?","autobin?","?src","error_?"]),Array.isArray(t.z)&&Array.isArray(t.z[0])&&(t.transpose?delete t.transpose:t.transpose=!0),t.error_x&&t.error_y){var r=t.error_y,n="copy_ystyle"in r?r.copy_ystyle:!(r.color||r.thickness||r.width);o.swapAttrs(t,["error_?.copy_ystyle"]),n&&o.swapAttrs(t,["error_?.color","error_?.thickness","error_?.width"])}if("string"==typeof t.hoverinfo){var i=t.hoverinfo.split("+");for(e=0;e<i.length;e++)"x"===i[e]?i[e]="y":"y"===i[e]&&(i[e]="x");t.hoverinfo=i.join("+")}},e.coerceTraceIndices=function(t,e){if(n(e))return[e];if(!Array.isArray(e)||!e.length)return t.data.map((function(t,e){return e}));if(Array.isArray(e)){for(var r=[],i=0;i<e.length;i++)o.isIndex(e[i],t.data.length)?r.push(e[i]):o.warn("trace index (",e[i],") is not a number or is out of bounds");return r}return e},e.manageArrayContainers=function(t,e,r){var i=t.obj,a=t.parts,s=a.length,l=a[s-1],c=n(l);if(c&&null===e){var u=a.slice(0,s-1).join(".");o.nestedProperty(i,u).get().splice(l,1)}else c&&void 0===t.get()?(void 0===t.get()&&(r[t.astr]=null),t.set(e)):t.set(e)};var x=/(\.[^\[\]\.]+|\[[^\[\]\.]+\])$/;function _(t){var e=t.search(x);if(e>0)return t.substr(0,e)}e.hasParent=function(t,e){for(var r=_(e);r;){if(r in t)return!0;r=_(r)}return!1};var b=["x","y","z"];e.clearAxisTypes=function(t,e,r){for(var n=0;n<e.length;n++)for(var i=t._fullData[n],a=0;a<3;a++){var s=h(t,i,b[a]);if(s&&"log"!==s.type){var l=s._name,c=s._id.substr(1);if("scene"===c.substr(0,5)){if(void 0!==r[c])continue;l=c+"."+l}var u=l+".type";void 0===r[l]&&void 0===r[u]&&o.nestedProperty(t.layout,u).set(null)}}}},90742:function(t,e,r){"use strict";var n=r(31420);e._doPlot=n._doPlot,e.newPlot=n.newPlot,e.restyle=n.restyle,e.relayout=n.relayout,e.redraw=n.redraw,e.update=n.update,e._guiRestyle=n._guiRestyle,e._guiRelayout=n._guiRelayout,e._guiUpdate=n._guiUpdate,e._storeDirectGUIEdit=n._storeDirectGUIEdit,e.react=n.react,e.extendTraces=n.extendTraces,e.prependTraces=n.prependTraces,e.addTraces=n.addTraces,e.deleteTraces=n.deleteTraces,e.moveTraces=n.moveTraces,e.purge=n.purge,e.addFrames=n.addFrames,e.deleteFrames=n.deleteFrames,e.animate=n.animate,e.setPlotConfig=n.setPlotConfig;var i=r(95425).getGraphDiv,a=r(28231).eraseActiveShape;e.deleteActiveShape=function(t){return a(i(t))},e.toImage=r(80491),e.validate=r(2466),e.downloadImage=r(26452);var o=r(53853);e.makeTemplate=o.makeTemplate,e.validateTemplate=o.validateTemplate},85844:function(t,e,r){"use strict";var n=r(56174),i=r(4969),a=r(48636),o=r(98813).sorterAsc,s=r(33626);e.containerArrayMatch=r(56037);var l=e.isAddVal=function(t){return"add"===t||n(t)},c=e.isRemoveVal=function(t){return null===t||"remove"===t};e.applyContainerArrayChanges=function(t,e,r,n,u){var h=e.astr,f=s.getComponentMethod(h,"supplyLayoutDefaults"),p=s.getComponentMethod(h,"draw"),d=s.getComponentMethod(h,"drawOne"),m=n.replot||n.recalc||f===i||p===i,g=t.layout,y=t._fullLayout;if(r[""]){Object.keys(r).length>1&&a.warn("Full array edits are incompatible with other edits",h);var v=r[""][""];if(c(v))e.set(null);else{if(!Array.isArray(v))return a.warn("Unrecognized full array edit value",h,v),!0;e.set(v)}return!m&&(f(g,y),p(t),!0)}var x,_,b,w,T,k,A,M,S=Object.keys(r).map(Number).sort(o),E=e.get(),C=E||[],L=u(y,h).get(),I=[],P=-1,z=C.length;for(x=0;x<S.length;x++)if(w=r[b=S[x]],T=Object.keys(w),k=w[""],A=l(k),b<0||b>C.length-(A?0:1))a.warn("index out of range",h,b);else if(void 0!==k)T.length>1&&a.warn("Insertion & removal are incompatible with edits to the same index.",h,b),c(k)?I.push(b):A?("add"===k&&(k={}),C.splice(b,0,k),L&&L.splice(b,0,{})):a.warn("Unrecognized full object edit value",h,b,k),-1===P&&(P=b);else for(_=0;_<T.length;_++)M=h+"["+b+"].",u(C[b],T[_],M).set(w[T[_]]);for(x=I.length-1;x>=0;x--)C.splice(I[x],1),L&&L.splice(I[x],1);if(C.length?E||e.set(C):e.set(null),m)return!1;if(f(g,y),d!==i){var O;if(-1===P)O=S;else{for(z=Math.max(C.length,z),O=[],x=0;x<S.length&&!((b=S[x])>=P);x++)O.push(b);for(x=P;x<z;x++)O.push(x)}for(x=0;x<O.length;x++)d(t,O[x])}else p(t);return!0}},31420:function(t,e,r){"use strict";var n=r(45568),i=r(10721),a=r(39784),o=r(34809),s=o.nestedProperty,l=r(68596),c=r(40486),u=r(33626),h=r(57297),f=r(44122),p=r(29714),d=r(90259),m=r(25829),g=r(62203),y=r(78766),v=r(95284).initInteractions,x=r(62972),_=r(44844).clearOutline,b=r(24452).dfltConfig,w=r(85844),T=r(10887),k=r(71817),A=r(13582),M=r(54826).AX_NAME_PATTERN,S=0;function E(t){var e=t._fullLayout;e._redrawFromAutoMarginCount?e._redrawFromAutoMarginCount--:t.emit("plotly_afterplot")}function C(t,e){try{t._fullLayout._paper.style("background",e)}catch(t){o.error(t)}}function L(t,e){C(t,y.combine(e,"white"))}function I(t,e){if(!t._context){t._context=o.extendDeep({},b);var r=n.select("base");t._context._baseUrl=r.size()&&r.attr("href")?window.location.href.split("#")[0]:""}var i,s,l,c=t._context;if(e){for(s=Object.keys(e),i=0;i<s.length;i++)"editable"!==(l=s[i])&&"edits"!==l&&l in c&&("setBackground"===l&&"opaque"===e[l]?c[l]=L:c[l]=e[l]);e.plot3dPixelRatio&&!c.plotGlPixelRatio&&(c.plotGlPixelRatio=c.plot3dPixelRatio);var u=e.editable;if(void 0!==u)for(c.editable=u,s=Object.keys(c.edits),i=0;i<s.length;i++)c.edits[s[i]]=u;if(e.edits)for(s=Object.keys(e.edits),i=0;i<s.length;i++)(l=s[i])in c.edits&&(c.edits[l]=e.edits[l]);c._exportedPlot=e._exportedPlot}c.staticPlot&&(c.editable=!1,c.edits={},c.autosizable=!1,c.scrollZoom=!1,c.doubleClick=!1,c.showTips=!1,c.showLink=!1,c.displayModeBar=!1),"hover"!==c.displayModeBar||a||(c.displayModeBar=!0),"transparent"!==c.setBackground&&"function"==typeof c.setBackground||(c.setBackground=C),c._hasZeroHeight=c._hasZeroHeight||0===t.clientHeight,c._hasZeroWidth=c._hasZeroWidth||0===t.clientWidth;var h=c.scrollZoom,f=c._scrollZoom={};if(!0===h)f.cartesian=1,f.gl3d=1,f.geo=1,f.mapbox=1,f.map=1;else if("string"==typeof h){var p=h.split("+");for(i=0;i<p.length;i++)f[p[i]]=1}else!1!==h&&(f.gl3d=1,f.geo=1,f.mapbox=1,f.map=1)}function P(t,e){var r,n,i=e+1,a=[];for(r=0;r<t.length;r++)(n=t[r])<0?a.push(i+n):a.push(n);return a}function z(t,e,r){var n,i;for(n=0;n<e.length;n++){if((i=e[n])!==parseInt(i,10))throw new Error("all values in "+r+" must be integers");if(i>=t.data.length||i<-t.data.length)throw new Error(r+" must be valid indices for gd.data.");if(e.indexOf(i,n+1)>-1||i>=0&&e.indexOf(-t.data.length+i)>-1||i<0&&e.indexOf(t.data.length+i)>-1)throw new Error("each index in "+r+" must be unique.")}}function O(t,e,r){if(!Array.isArray(t.data))throw new Error("gd.data must be an array.");if(void 0===e)throw new Error("currentIndices is a required argument.");if(Array.isArray(e)||(e=[e]),z(t,e,"currentIndices"),void 0===r||Array.isArray(r)||(r=[r]),void 0!==r&&z(t,r,"newIndices"),void 0!==r&&e.length!==r.length)throw new Error("current and new indices must be of equal length.")}function D(t,e,r,n,a){!function(t,e,r,n){var i=o.isPlainObject(n);if(!Array.isArray(t.data))throw new Error("gd.data must be an array");if(!o.isPlainObject(e))throw new Error("update must be a key:value object");if(void 0===r)throw new Error("indices must be an integer or array of integers");for(var a in z(t,r,"indices"),e){if(!Array.isArray(e[a])||e[a].length!==r.length)throw new Error("attribute "+a+" must be an array of length equal to indices array length");if(i&&(!(a in n)||!Array.isArray(n[a])||n[a].length!==e[a].length))throw new Error("when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object")}}(t,e,r,n);for(var l=function(t,e,r,n){var a,l,c,u,h,f=o.isPlainObject(n),p=[];for(var d in Array.isArray(r)||(r=[r]),r=P(r,t.data.length-1),e)for(var m=0;m<r.length;m++){if(a=t.data[r[m]],l=(c=s(a,d)).get(),u=e[d][m],!o.isArrayOrTypedArray(u))throw new Error("attribute: "+d+" index: "+m+" must be an array");if(!o.isArrayOrTypedArray(l))throw new Error("cannot extend missing or non-array attribute: "+d);if(l.constructor!==u.constructor)throw new Error("cannot extend array with an array of a different type: "+d);h=f?n[d][m]:n,i(h)||(h=-1),p.push({prop:c,target:l,insert:u,maxp:Math.floor(h)})}return p}(t,e,r,n),c={},u={},h=0;h<l.length;h++){var f=l[h].prop,p=l[h].maxp,d=a(l[h].target,l[h].insert,p);f.set(d[0]),Array.isArray(c[f.astr])||(c[f.astr]=[]),c[f.astr].push(d[1]),Array.isArray(u[f.astr])||(u[f.astr]=[]),u[f.astr].push(l[h].target.length)}return{update:c,maxPoints:u}}function R(t,e){var r=new t.constructor(t.length+e.length);return r.set(t),r.set(e,t.length),r}function F(t,r,n,i){t=o.getGraphDiv(t),T.clearPromiseQueue(t);var a={};if("string"==typeof r)a[r]=n;else{if(!o.isPlainObject(r))return o.warn("Restyle fail.",r,n,i),Promise.reject();a=o.extendFlat({},r),void 0===i&&(i=n)}Object.keys(a).length&&(t.changed=!0);var s=T.coerceTraceIndices(t,i),l=U(t,a,s),u=l.flags;u.calc&&(t.calcdata=void 0),u.clearAxisTypes&&T.clearAxisTypes(t,s,{});var h=[];u.fullReplot?h.push(e._doPlot):(h.push(f.previousPromises),f.supplyDefaults(t),u.markerSize&&(f.doCalcdata(t),G(h)),u.style&&h.push(k.doTraceStyle),u.colorbars&&h.push(k.doColorBars),h.push(E)),h.push(f.rehover,f.redrag,f.reselect),c.add(t,F,[t,l.undoit,l.traces],F,[t,l.redoit,l.traces]);var p=o.syncOrAsync(h,t);return p&&p.then||(p=Promise.resolve()),p.then((function(){return t.emit("plotly_restyle",l.eventData),t}))}function B(t){return void 0===t?null:t}function N(t,e){return e?function(e,r,n){var i=s(e,r),a=i.set;return i.set=function(e){j((n||"")+r,i.get(),e,t),a(e)},i}:s}function j(t,e,r,n){if(Array.isArray(e)||Array.isArray(r))for(var i=Array.isArray(e)?e:[],a=Array.isArray(r)?r:[],s=Math.max(i.length,a.length),l=0;l<s;l++)j(t+"["+l+"]",i[l],a[l],n);else if(o.isPlainObject(e)||o.isPlainObject(r)){var c=o.isPlainObject(e)?e:{},u=o.isPlainObject(r)?r:{},h=o.extendFlat({},c,u);for(var f in h)j(t+"."+f,c[f],u[f],n)}else void 0===n[t]&&(n[t]=B(e))}function U(t,e,r){var n,i=t._fullLayout,a=t._fullData,l=t.data,c=i._guiEditing,d=N(i._preGUI,c),m=o.extendDeepAll({},e);V(e);var g,y=A.traceFlags(),v={},x={};function _(){return r.map((function(){}))}function b(t){var e=p.id2name(t);-1===g.indexOf(e)&&g.push(e)}function w(t){return"LAYOUT"+t+".autorange"}function k(t){return"LAYOUT"+t+".range"}function M(t){for(var e=t;e<a.length;e++)if(a[e]._input===l[t])return a[e]}function S(n,a,o){if(Array.isArray(n))n.forEach((function(t){S(t,a,o)}));else if(!(n in e)&&!T.hasParent(e,n)){var s;if("LAYOUT"===n.substr(0,6))s=d(t.layout,n.replace("LAYOUT",""));else{var u=r[o];s=N(i._tracePreGUI[M(u)._fullInput.uid],c)(l[u],n)}n in x||(x[n]=_()),void 0===x[n][o]&&(x[n][o]=B(s.get())),void 0!==a&&s.set(a)}}function E(t){return function(e){return a[e][t]}}function C(t){return function(e,n){return!1===e?a[r[n]][t]:null}}for(var L in e){if(T.hasParent(e,L))throw new Error("cannot set "+L+" and a parent attribute simultaneously");var I,P,z,O,D,R,F=e[L];if("autobinx"!==L&&"autobiny"!==L||(L=L.charAt(L.length-1)+"bins",F=Array.isArray(F)?F.map(C(L)):!1===F?r.map(E(L)):null),v[L]=F,"LAYOUT"!==L.substr(0,6)){for(x[L]=_(),n=0;n<r.length;n++)if(I=l[r[n]],P=M(r[n]),O=(z=N(i._tracePreGUI[P._fullInput.uid],c)(I,L)).get(),void 0!==(D=Array.isArray(F)?F[n%F.length]:F)){var j=z.parts[z.parts.length-1],U=L.substr(0,L.length-j.length-1),q=U?U+".":"",H=U?s(P,U).get():P;if((R=h.getTraceValObject(P,z.parts))&&R.impliedEdits&&null!==D)for(var G in R.impliedEdits)S(o.relativeAttr(L,G),R.impliedEdits[G],n);else if("thicknessmode"!==j&&"lenmode"!==j||O===D||"fraction"!==D&&"pixels"!==D||!H){if("type"===L&&("pie"===D!=("pie"===O)||"funnelarea"===D!=("funnelarea"===O))){var Z="x",W="y";"bar"!==D&&"bar"!==O||"h"!==I.orientation||(Z="y",W="x"),o.swapAttrs(I,["?","?src"],"labels",Z),o.swapAttrs(I,["d?","?0"],"label",Z),o.swapAttrs(I,["?","?src"],"values",W),"pie"===O||"funnelarea"===O?(s(I,"marker.color").set(s(I,"marker.colors").get()),i._pielayer.selectAll("g.trace").remove()):u.traceIs(I,"cartesian")&&s(I,"marker.colors").set(s(I,"marker.color").get())}}else{var Y=i._size,X=H.orient,$="top"===X||"bottom"===X;if("thicknessmode"===j){var J=$?Y.h:Y.w;S(q+"thickness",H.thickness*("fraction"===D?1/J:J),n)}else{var K=$?Y.w:Y.h;S(q+"len",H.len*("fraction"===D?1/K:K),n)}}if(x[L][n]=B(O),-1!==["swapxy","swapxyaxes","orientation","orientationaxes"].indexOf(L)){if("orientation"===L){z.set(D);var Q=I.x&&!I.y?"h":"v";if((z.get()||Q)===P.orientation)continue}else"orientationaxes"===L&&(I.orientation={v:"h",h:"v"}[P.orientation]);T.swapXYData(I),y.calc=y.clearAxisTypes=!0}else-1!==f.dataArrayContainers.indexOf(z.parts[0])?(T.manageArrayContainers(z,D,x),y.calc=!0):(R?R.arrayOk&&!u.traceIs(P,"regl")&&(o.isArrayOrTypedArray(D)||o.isArrayOrTypedArray(O))?y.calc=!0:A.update(y,R):y.calc=!0,z.set(D))}if(-1!==["swapxyaxes","orientationaxes"].indexOf(L)&&p.swap(t,r),"orientationaxes"===L){var tt=s(t.layout,"hovermode"),et=tt.get();"x"===et?tt.set("y"):"y"===et?tt.set("x"):"x unified"===et?tt.set("y unified"):"y unified"===et&&tt.set("x unified")}if(-1!==["orientation","type"].indexOf(L)){for(g=[],n=0;n<r.length;n++){var rt=l[r[n]];u.traceIs(rt,"cartesian")&&(b(rt.xaxis||"x"),b(rt.yaxis||"y"))}S(g.map(w),!0,0),S(g.map(k),[0,1],0)}}else z=d(t.layout,L.replace("LAYOUT","")),x[L]=[B(z.get())],z.set(Array.isArray(F)?F[0]:F),y.calc=!0}return(y.calc||y.plot)&&(y.fullReplot=!0),{flags:y,undoit:x,redoit:v,traces:r,eventData:o.extendDeepNoArrays([],[m,r])}}function V(t){var e,r,n,i=o.counterRegex("axis",".title",!1,!1),a=/colorbar\.title$/,s=Object.keys(t);for(e=0;e<s.length;e++)r=s[e],n=t[r],"title"!==r&&!i.test(r)&&!a.test(r)||"string"!=typeof n&&"number"!=typeof n?r.indexOf("titlefont")>-1&&-1===r.indexOf("grouptitlefont")?l(r,r.replace("titlefont","title.font")):r.indexOf("titleposition")>-1?l(r,r.replace("titleposition","title.position")):r.indexOf("titleside")>-1?l(r,r.replace("titleside","title.side")):r.indexOf("titleoffset")>-1&&l(r,r.replace("titleoffset","title.offset")):l(r,r.replace("title","title.text"));function l(e,r){t[r]=t[e],delete t[e]}}function q(t,e,r){t=o.getGraphDiv(t),T.clearPromiseQueue(t);var n={};if("string"==typeof e)n[e]=r;else{if(!o.isPlainObject(e))return o.warn("Relayout fail.",e,r),Promise.reject();n=o.extendFlat({},e)}Object.keys(n).length&&(t.changed=!0);var i=X(t,n),a=i.flags;a.calc&&(t.calcdata=void 0);var s=[f.previousPromises];a.layoutReplot?s.push(k.layoutReplot):Object.keys(n).length&&(H(t,a,i)||f.supplyDefaults(t),a.legend&&s.push(k.doLegend),a.layoutstyle&&s.push(k.layoutStyles),a.axrange&&G(s,i.rangesAltered),a.ticks&&s.push(k.doTicksRelayout),a.modebar&&s.push(k.doModeBar),a.camera&&s.push(k.doCamera),a.colorbars&&s.push(k.doColorBars),s.push(E)),s.push(f.rehover,f.redrag,f.reselect),c.add(t,q,[t,i.undoit],q,[t,i.redoit]);var l=o.syncOrAsync(s,t);return l&&l.then||(l=Promise.resolve(t)),l.then((function(){return t.emit("plotly_relayout",i.eventData),t}))}function H(t,e,r){var n,i,a=t._fullLayout;if(!e.axrange)return!1;for(var s in e)if("axrange"!==s&&e[s])return!1;var l=function(t,e){return o.coerce(n,i,m,t,e)},c={};for(var u in r.rangesAltered){var h=p.id2name(u);if(n=t.layout[h],i=a[h],d(n,i,l,c),i._matchGroup)for(var f in i._matchGroup)if(f!==u){var g=a[p.id2name(f)];g.autorange=i.autorange,g.range=i.range.slice(),g._input.range=i.range.slice()}}return!0}function G(t,e){var r=e?function(t){var r=[];for(var n in e){var i=p.getFromId(t,n);if(r.push(n),-1!==(i.ticklabelposition||"").indexOf("inside")&&i._anchorAxis&&r.push(i._anchorAxis._id),i._matchGroup)for(var a in i._matchGroup)e[a]||r.push(a)}return p.draw(t,r,{skipTitle:!0})}:function(t){return p.draw(t,"redraw")};t.push(_,k.doAutoRangeAndConstraints,r,k.drawData,k.finalDraw)}var Z=/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/,W=/^[xyz]axis[0-9]*\.autorange$/,Y=/^[xyz]axis[0-9]*\.domain(\[[0|1]\])?$/;function X(t,e){var r,n,i,a=t.layout,l=t._fullLayout,c=l._guiEditing,f=N(l._preGUI,c),d=Object.keys(e),m=p.list(t),g=o.extendDeepAll({},e),y={};for(V(e),d=Object.keys(e),n=0;n<d.length;n++)if(0===d[n].indexOf("allaxes")){for(i=0;i<m.length;i++){var v=m[i]._id.substr(1),x=-1!==v.indexOf("scene")?v+".":"",_=d[n].replace("allaxes",x+m[i]._name);e[_]||(e[_]=e[d[n]])}delete e[d[n]]}var b=A.layoutFlags(),k={},S={};function E(t,r){if(Array.isArray(t))t.forEach((function(t){E(t,r)}));else if(!(t in e)&&!T.hasParent(e,t)){var n=f(a,t);t in S||(S[t]=B(n.get())),void 0!==r&&n.set(r)}}var C,L={};function I(t){var e=p.name2id(t.split(".")[0]);return L[e]=1,e}for(var P in e){if(T.hasParent(e,P))throw new Error("cannot set "+P+" and a parent attribute simultaneously");for(var z=f(a,P),O=e[P],D=z.parts.length-1;D>0&&"string"!=typeof z.parts[D];)D--;var R=z.parts[D],F=z.parts[D-1]+"."+R,j=z.parts.slice(0,D).join("."),U=s(t.layout,j).get(),q=s(l,j).get(),H=z.get();if(void 0!==O){k[P]=O,S[P]="reverse"===R?O:B(H);var G=h.getLayoutValObject(l,z.parts);if(G&&G.impliedEdits&&null!==O)for(var X in G.impliedEdits)E(o.relativeAttr(P,X),G.impliedEdits[X]);if(-1!==["width","height"].indexOf(P))if(O){E("autosize",null);var J="height"===P?"width":"height";E(J,l[J])}else l[P]=t._initialAutoSize[P];else if("autosize"===P)E("width",O?null:l.width),E("height",O?null:l.height);else if(F.match(Z))I(F),s(l,j+"._inputRange").set(null);else if(F.match(W)){I(F),s(l,j+"._inputRange").set(null);var K=s(l,j).get();K._inputDomain&&(K._input.domain=K._inputDomain.slice())}else F.match(Y)&&s(l,j+"._inputDomain").set(null);if("type"===R){C=U;var Q="linear"===q.type&&"log"===O,tt="log"===q.type&&"linear"===O;if(Q||tt){if(C&&C.range)if(q.autorange)Q&&(C.range=C.range[1]>C.range[0]?[1,2]:[2,1]);else{var et=C.range[0],rt=C.range[1];Q?(et<=0&&rt<=0&&E(j+".autorange",!0),et<=0?et=rt/1e6:rt<=0&&(rt=et/1e6),E(j+".range[0]",Math.log(et)/Math.LN10),E(j+".range[1]",Math.log(rt)/Math.LN10)):(E(j+".range[0]",Math.pow(10,et)),E(j+".range[1]",Math.pow(10,rt)))}else E(j+".autorange",!0);Array.isArray(l._subplots.polar)&&l._subplots.polar.length&&l[z.parts[0]]&&"radialaxis"===z.parts[1]&&delete l[z.parts[0]]._subplot.viewInitial["radialaxis.range"],u.getComponentMethod("annotations","convertCoords")(t,q,O,E),u.getComponentMethod("images","convertCoords")(t,q,O,E)}else E(j+".autorange",!0),E(j+".range",null);s(l,j+"._inputRange").set(null)}else if(R.match(M)){var nt=s(l,P).get(),it=(O||{}).type;it&&"-"!==it||(it="linear"),u.getComponentMethod("annotations","convertCoords")(t,nt,it,E),u.getComponentMethod("images","convertCoords")(t,nt,it,E)}var at=w.containerArrayMatch(P);if(at){r=at.array,n=at.index;var ot=at.property,st=G||{editType:"calc"};""!==n&&""===ot&&(w.isAddVal(O)?S[P]=null:w.isRemoveVal(O)?S[P]=(s(a,r).get()||[])[n]:o.warn("unrecognized full object value",e)),A.update(b,st),y[r]||(y[r]={});var lt=y[r][n];lt||(lt=y[r][n]={}),lt[ot]=O,delete e[P]}else"reverse"===R?(U.range?U.range.reverse():(E(j+".autorange",!0),U.range=[1,0]),q.autorange?b.calc=!0:b.plot=!0):("dragmode"===P&&(!1===O&&!1!==H||!1!==O&&!1===H)||l._has("scatter-like")&&l._has("regl")&&"dragmode"===P&&("lasso"===O||"select"===O)&&"lasso"!==H&&"select"!==H||l._has("gl2d")?b.plot=!0:G?A.update(b,G):b.calc=!0,z.set(O))}}for(r in y)w.applyContainerArrayChanges(t,f(a,r),y[r],b,f)||(b.plot=!0);for(var ct in L){var ut=(C=p.getFromId(t,ct))&&C._constraintGroup;if(ut)for(var ht in b.calc=!0,ut)L[ht]||(p.getFromId(t,ht)._constraintShrinkable=!0)}($(t)||e.height||e.width)&&(b.plot=!0);var ft=l.shapes;for(n=0;n<ft.length;n++)if(ft[n].showlegend){b.calc=!0;break}return(b.plot||b.calc)&&(b.layoutReplot=!0),{flags:b,rangesAltered:L,undoit:S,redoit:k,eventData:g}}function $(t){var e=t._fullLayout,r=e.width,n=e.height;return t.layout.autosize&&f.plotAutoSize(t,t.layout,e),e.width!==r||e.height!==n}function J(t,r,n,i){t=o.getGraphDiv(t),T.clearPromiseQueue(t),o.isPlainObject(r)||(r={}),o.isPlainObject(n)||(n={}),Object.keys(r).length&&(t.changed=!0),Object.keys(n).length&&(t.changed=!0);var a=T.coerceTraceIndices(t,i),s=U(t,o.extendFlat({},r),a),l=s.flags,u=X(t,o.extendFlat({},n)),h=u.flags;(l.calc||h.calc)&&(t.calcdata=void 0),l.clearAxisTypes&&T.clearAxisTypes(t,a,n);var p=[];h.layoutReplot?p.push(k.layoutReplot):l.fullReplot?p.push(e._doPlot):(p.push(f.previousPromises),H(t,h,u)||f.supplyDefaults(t),l.style&&p.push(k.doTraceStyle),(l.colorbars||h.colorbars)&&p.push(k.doColorBars),h.legend&&p.push(k.doLegend),h.layoutstyle&&p.push(k.layoutStyles),h.axrange&&G(p,u.rangesAltered),h.ticks&&p.push(k.doTicksRelayout),h.modebar&&p.push(k.doModeBar),h.camera&&p.push(k.doCamera),p.push(E)),p.push(f.rehover,f.redrag,f.reselect),c.add(t,J,[t,s.undoit,u.undoit,s.traces],J,[t,s.redoit,u.redoit,s.traces]);var d=o.syncOrAsync(p,t);return d&&d.then||(d=Promise.resolve(t)),d.then((function(){return t.emit("plotly_update",{data:s.eventData,layout:u.eventData}),t}))}function K(t){return function(e){e._fullLayout._guiEditing=!0;var r=t.apply(null,arguments);return e._fullLayout._guiEditing=!1,r}}var Q=[{pattern:/^hiddenlabels/,attr:"legend.uirevision"},{pattern:/^((x|y)axis\d*)\.((auto)?range|title\.text)/},{pattern:/axis\d*\.showspikes$/,attr:"modebar.uirevision"},{pattern:/(hover|drag)mode$/,attr:"modebar.uirevision"},{pattern:/^(scene\d*)\.camera/},{pattern:/^(geo\d*)\.(projection|center|fitbounds)/},{pattern:/^(ternary\d*\.[abc]axis)\.(min|title\.text)$/},{pattern:/^(polar\d*\.radialaxis)\.((auto)?range|angle|title\.text)/},{pattern:/^(polar\d*\.angularaxis)\.rotation/},{pattern:/^(mapbox\d*)\.(center|zoom|bearing|pitch)/},{pattern:/^(map\d*)\.(center|zoom|bearing|pitch)/},{pattern:/^legend\.(x|y)$/,attr:"editrevision"},{pattern:/^(shapes|annotations)/,attr:"editrevision"},{pattern:/^title\.text$/,attr:"editrevision"}],tt=[{pattern:/^selectedpoints$/,attr:"selectionrevision"},{pattern:/(^|value\.)visible$/,attr:"legend.uirevision"},{pattern:/^dimensions\[\d+\]\.constraintrange/},{pattern:/^node\.(x|y|groups)/},{pattern:/^level$/},{pattern:/(^|value\.)name$/},{pattern:/colorbar\.title\.text$/},{pattern:/colorbar\.(x|y)$/,attr:"editrevision"}];function et(t,e){for(var r=0;r<e.length;r++){var n=e[r],i=t.match(n.pattern);if(i){var a=i[1]||"";return{head:a,tail:t.substr(a.length+1),attr:n.attr}}}}function rt(t,e){var r=s(e,t).get();if(void 0!==r)return r;var n=t.split(".");for(n.pop();n.length>1;)if(n.pop(),void 0!==(r=s(e,n.join(".")+".uirevision").get()))return r;return e.uirevision}function nt(t,e){for(var r=0;r<e.length;r++)if(e[r]._fullInput.uid===t)return r;return-1}function it(t,e,r){for(var n=0;n<e.length;n++)if(e[n].uid===t)return n;return!e[r]||e[r].uid?-1:r}function at(t,e){var r=o.isPlainObject(t),n=Array.isArray(t);return r||n?(r&&o.isPlainObject(e)||n&&Array.isArray(e))&&JSON.stringify(t)===JSON.stringify(e):t===e}function ot(t,e,r,n){var i,a,l,c=n.getValObject,u=n.flags,h=n.immutable,f=n.inArray,p=n.arrayIndex;function d(){var t=i.editType;f&&-1!==t.indexOf("arraydraw")?o.pushUnique(u.arrays[f],p):(A.update(u,i),"none"!==t&&u.nChanges++,n.transition&&i.anim&&u.nChangesAnim++,(Z.test(l)||W.test(l))&&(u.rangesAltered[r[0]]=1),Y.test(l)&&s(e,"_inputDomain").set(null),"datarevision"===a&&(u.newDataRevision=1))}function m(t){return"data_array"===t.valType||t.arrayOk}for(a in t){if(u.calc&&!n.transition)return;var g=t[a],y=e[a],v=r.concat(a);if(l=v.join("."),"_"!==a.charAt(0)&&"function"!=typeof g&&g!==y){if(("tick0"===a||"dtick"===a)&&"geo"!==r[0]){var x=e.tickmode;if("auto"===x||"array"===x||!x)continue}if(("range"!==a||!e.autorange)&&("zmin"!==a&&"zmax"!==a||"contourcarpet"!==e.type)&&(i=c(v))&&(!i._compareAsJSON||JSON.stringify(g)!==JSON.stringify(y))){var _,b=i.valType,w=m(i),T=Array.isArray(g),k=Array.isArray(y);if(T&&k){var M="_input_"+a,S=t[M],E=e[M];if(Array.isArray(S)&&S===E)continue}if(void 0===y)w&&T?u.calc=!0:d();else if(i._isLinkedToArray){var C=[],L=!1;f||(u.arrays[a]=C);var I=Math.min(g.length,y.length),P=Math.max(g.length,y.length);if(I!==P){if("arraydraw"!==i.editType){d();continue}L=!0}for(_=0;_<I;_++)ot(g[_],y[_],v.concat(_),o.extendFlat({inArray:a,arrayIndex:_},n));if(L)for(_=I;_<P;_++)C.push(_)}else!b&&o.isPlainObject(g)?ot(g,y,v,n):w?T&&k?(h&&(u.calc=!0),(h||n.newDataRevision)&&d()):T!==k?u.calc=!0:d():T&&k&&g.length===y.length&&String(g)===String(y)||d()}}}for(a in e)if(!(a in t)&&"_"!==a.charAt(0)&&"function"!=typeof e[a]){if(m(i=c(r.concat(a)))&&Array.isArray(e[a]))return void(u.calc=!0);d()}}function st(t,e){var r;for(r in t)if("_"!==r.charAt(0)){var n=t[r],i=e[r];if(n!==i)if(o.isPlainObject(n)&&o.isPlainObject(i)){if(st(n,i))return!0}else{if(!Array.isArray(n)||!Array.isArray(i))return!0;if(n.length!==i.length)return!0;for(var a=0;a<n.length;a++)if(n[a]!==i[a]){if(!o.isPlainObject(n[a])||!o.isPlainObject(i[a]))return!0;if(st(n[a],i[a]))return!0}}}}function lt(t){var e=t._fullLayout,r=t.getBoundingClientRect();if(!o.equalDomRects(r,e._lastBBox)){var n=e._invTransform=o.inverseTransformMatrix(o.getFullTransformMatrix(t));e._invScaleX=Math.sqrt(n[0][0]*n[0][0]+n[0][1]*n[0][1]+n[0][2]*n[0][2]),e._invScaleY=Math.sqrt(n[1][0]*n[1][0]+n[1][1]*n[1][1]+n[1][2]*n[1][2]),e._lastBBox=r}}e.animate=function(t,e,r){if(t=o.getGraphDiv(t),!o.isPlotDiv(t))throw new Error("This element is not a Plotly plot: "+t+". It's likely that you've failed to create a plot before animating it. For more details, see https://plotly.com/javascript/animations/");var n=t._transitionData;n._frameQueue||(n._frameQueue=[]);var i=(r=f.supplyAnimationDefaults(r)).transition,a=r.frame;function s(t){return Array.isArray(i)?t>=i.length?i[0]:i[t]:i}function l(t){return Array.isArray(a)?t>=a.length?a[0]:a[t]:a}function c(t,e){var r=0;return function(){if(t&&++r===e)return t()}}return void 0===n._frameWaitingCnt&&(n._frameWaitingCnt=0),new Promise((function(a,u){function h(){t.emit("plotly_animating"),n._lastFrameAt=-1/0,n._timeToNext=0,n._runningTransitions=0,n._currentFrame=null;var e=function(){n._animationRaf=window.requestAnimationFrame(e),Date.now()-n._lastFrameAt>n._timeToNext&&function(){n._currentFrame&&n._currentFrame.onComplete&&n._currentFrame.onComplete();var e=n._currentFrame=n._frameQueue.shift();if(e){var r=e.name?e.name.toString():null;t._fullLayout._currentFrame=r,n._lastFrameAt=Date.now(),n._timeToNext=e.frameOpts.duration,f.transition(t,e.frame.data,e.frame.layout,T.coerceTraceIndices(t,e.frame.traces),e.frameOpts,e.transitionOpts).then((function(){e.onComplete&&e.onComplete()})),t.emit("plotly_animatingframe",{name:r,frame:e.frame,animation:{frame:e.frameOpts,transition:e.transitionOpts}})}else t.emit("plotly_animated"),window.cancelAnimationFrame(n._animationRaf),n._animationRaf=null}()};e()}var p,d,m=0;function g(t){return Array.isArray(i)?m>=i.length?t.transitionOpts=i[m]:t.transitionOpts=i[0]:t.transitionOpts=i,m++,t}var y=[],v=null==e,x=Array.isArray(e);if(v||x||!o.isPlainObject(e)){if(v||-1!==["string","number"].indexOf(typeof e))for(p=0;p<n._frames.length;p++)(d=n._frames[p])&&(v||String(d.group)===String(e))&&y.push({type:"byname",name:String(d.name),data:g({name:d.name})});else if(x)for(p=0;p<e.length;p++){var _=e[p];-1!==["number","string"].indexOf(typeof _)?(_=String(_),y.push({type:"byname",name:_,data:g({name:_})})):o.isPlainObject(_)&&y.push({type:"object",data:g(o.extendFlat({},_))})}}else y.push({type:"object",data:g(o.extendFlat({},e))});for(p=0;p<y.length;p++)if("byname"===(d=y[p]).type&&!n._frameHash[d.data.name])return o.warn('animate failure: frame not found: "'+d.data.name+'"'),void u();-1!==["next","immediate"].indexOf(r.mode)&&function(){if(0!==n._frameQueue.length){for(;n._frameQueue.length;){var e=n._frameQueue.pop();e.onInterrupt&&e.onInterrupt()}t.emit("plotly_animationinterrupted",[])}}(),"reverse"===r.direction&&y.reverse();var b=t._fullLayout._currentFrame;if(b&&r.fromcurrent){var w=-1;for(p=0;p<y.length;p++)if("byname"===(d=y[p]).type&&d.name===b){w=p;break}if(w>0&&w<y.length-1){var k=[];for(p=0;p<y.length;p++)d=y[p],("byname"!==y[p].type||p>w)&&k.push(d);y=k}}y.length>0?function(e){if(0!==e.length){for(var i=0;i<e.length;i++){var o;o="byname"===e[i].type?f.computeFrame(t,e[i].name):e[i].data;var p=l(i),d=s(i);d.duration=Math.min(d.duration,p.duration);var m={frame:o,name:e[i].name,frameOpts:p,transitionOpts:d};i===e.length-1&&(m.onComplete=c(a,2),m.onInterrupt=u),n._frameQueue.push(m)}"immediate"===r.mode&&(n._lastFrameAt=-1/0),n._animationRaf||h()}}(y):(t.emit("plotly_animated"),a())}))},e.addFrames=function(t,e,r){if(t=o.getGraphDiv(t),null==e)return Promise.resolve();if(!o.isPlotDiv(t))throw new Error("This element is not a Plotly plot: "+t+". It's likely that you've failed to create a plot before adding frames. For more details, see https://plotly.com/javascript/animations/");var n,i,a,s,l=t._transitionData._frames,u=t._transitionData._frameHash;if(!Array.isArray(e))throw new Error("addFrames failure: frameList must be an Array of frame definitions"+e);var h=l.length+2*e.length,p=[],d={};for(n=e.length-1;n>=0;n--)if(o.isPlainObject(e[n])){var m=e[n].name,g=(u[m]||d[m]||{}).name,y=e[n].name,v=u[g]||d[g];g&&y&&"number"==typeof y&&v&&S<5&&(S++,o.warn('addFrames: overwriting frame "'+(u[g]||d[g]).name+'" with a frame whose name of type "number" also equates to "'+g+'". This is valid but may potentially lead to unexpected behavior since all plotly.js frame names are stored internally as strings.'),5===S&&o.warn("addFrames: This API call has yielded too many of these warnings. For the rest of this call, further warnings about numeric frame names will be suppressed.")),d[m]={name:m},p.push({frame:f.supplyFrameDefaults(e[n]),index:r&&void 0!==r[n]&&null!==r[n]?r[n]:h+n})}p.sort((function(t,e){return t.index>e.index?-1:t.index<e.index?1:0}));var x=[],_=[],b=l.length;for(n=p.length-1;n>=0;n--){if("number"==typeof(i=p[n].frame).name&&o.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!i.name)for(;u[i.name="frame "+t._transitionData._counter++];);if(u[i.name]){for(a=0;a<l.length&&(l[a]||{}).name!==i.name;a++);x.push({type:"replace",index:a,value:i}),_.unshift({type:"replace",index:a,value:l[a]})}else s=Math.max(0,Math.min(p[n].index,b)),x.push({type:"insert",index:s,value:i}),_.unshift({type:"delete",index:s}),b++}var w=f.modifyFrames,T=f.modifyFrames,k=[t,_],A=[t,x];return c&&c.add(t,w,k,T,A),f.modifyFrames(t,x)},e.deleteFrames=function(t,e){if(t=o.getGraphDiv(t),!o.isPlotDiv(t))throw new Error("This element is not a Plotly plot: "+t);var r,n,i=t._transitionData._frames,a=[],s=[];if(!e)for(e=[],r=0;r<i.length;r++)e.push(r);for((e=e.slice()).sort(),r=e.length-1;r>=0;r--)n=e[r],a.push({type:"delete",index:n}),s.unshift({type:"insert",index:n,value:i[n]});var l=f.modifyFrames,u=f.modifyFrames,h=[t,s],p=[t,a];return c&&c.add(t,l,h,u,p),f.modifyFrames(t,a)},e.addTraces=function t(r,n,i){r=o.getGraphDiv(r);var a,s,l=[],u=e.deleteTraces,h=t,f=[r,l],p=[r,n];for(function(t,e,r){var n,i;if(!Array.isArray(t.data))throw new Error("gd.data must be an array.");if(void 0===e)throw new Error("traces must be defined.");for(Array.isArray(e)||(e=[e]),n=0;n<e.length;n++)if("object"!=typeof(i=e[n])||Array.isArray(i)||null===i)throw new Error("all values in traces array must be non-array objects");if(void 0===r||Array.isArray(r)||(r=[r]),void 0!==r&&r.length!==e.length)throw new Error("if indices is specified, traces.length must equal indices.length")}(r,n,i),Array.isArray(n)||(n=[n]),n=n.map((function(t){return o.extendFlat({},t)})),T.cleanData(n),a=0;a<n.length;a++)r.data.push(n[a]);for(a=0;a<n.length;a++)l.push(-n.length+a);if(void 0===i)return s=e.redraw(r),c.add(r,u,f,h,p),s;Array.isArray(i)||(i=[i]);try{O(r,l,i)}catch(t){throw r.data.splice(r.data.length-n.length,n.length),t}return c.startSequence(r),c.add(r,u,f,h,p),s=e.moveTraces(r,l,i),c.stopSequence(r),s},e.deleteTraces=function t(r,n){r=o.getGraphDiv(r);var i,a,s=[],l=e.addTraces,u=t,h=[r,s,n],f=[r,n];if(void 0===n)throw new Error("indices must be an integer or array of integers.");for(Array.isArray(n)||(n=[n]),z(r,n,"indices"),(n=P(n,r.data.length-1)).sort(o.sorterDes),i=0;i<n.length;i+=1)a=r.data.splice(n[i],1)[0],s.push(a);var p=e.redraw(r);return c.add(r,l,h,u,f),p},e.extendTraces=function t(r,n,i,a){var s=D(r=o.getGraphDiv(r),n,i,a,(function(t,e,r){var n,i;if(o.isTypedArray(t))if(r<0){var a=new t.constructor(0),s=R(t,e);r<0?(n=s,i=a):(n=a,i=s)}else if(n=new t.constructor(r),i=new t.constructor(t.length+e.length-r),r===e.length)n.set(e),i.set(t);else if(r<e.length){var l=e.length-r;n.set(e.subarray(l)),i.set(t),i.set(e.subarray(0,l),t.length)}else{var c=r-e.length,u=t.length-c;n.set(t.subarray(u)),n.set(e,c),i.set(t.subarray(0,u))}else n=t.concat(e),i=r>=0&&r<n.length?n.splice(0,n.length-r):[];return[n,i]})),l=e.redraw(r),u=[r,s.update,i,s.maxPoints];return c.add(r,e.prependTraces,u,t,arguments),l},e.moveTraces=function t(r,n,i){var a,s=[],l=[],u=t,h=t,f=[r=o.getGraphDiv(r),i,n],p=[r,n,i];if(O(r,n,i),n=Array.isArray(n)?n:[n],void 0===i)for(i=[],a=0;a<n.length;a++)i.push(-n.length+a);for(i=Array.isArray(i)?i:[i],n=P(n,r.data.length-1),i=P(i,r.data.length-1),a=0;a<r.data.length;a++)-1===n.indexOf(a)&&s.push(r.data[a]);for(a=0;a<n.length;a++)l.push({newIndex:i[a],trace:r.data[n[a]]});for(l.sort((function(t,e){return t.newIndex-e.newIndex})),a=0;a<l.length;a+=1)s.splice(l[a].newIndex,0,l[a].trace);r.data=s;var d=e.redraw(r);return c.add(r,u,f,h,p),d},e.prependTraces=function t(r,n,i,a){var s=D(r=o.getGraphDiv(r),n,i,a,(function(t,e,r){var n,i;if(o.isTypedArray(t))if(r<=0){var a=new t.constructor(0),s=R(e,t);r<0?(n=s,i=a):(n=a,i=s)}else if(n=new t.constructor(r),i=new t.constructor(t.length+e.length-r),r===e.length)n.set(e),i.set(t);else if(r<e.length){var l=e.length-r;n.set(e.subarray(0,l)),i.set(e.subarray(l)),i.set(t,l)}else{var c=r-e.length;n.set(e),n.set(t.subarray(0,c),e.length),i.set(t.subarray(c))}else n=e.concat(t),i=r>=0&&r<n.length?n.splice(r,n.length):[];return[n,i]})),l=e.redraw(r),u=[r,s.update,i,s.maxPoints];return c.add(r,e.extendTraces,u,t,arguments),l},e.newPlot=function(t,r,n,i){return t=o.getGraphDiv(t),f.cleanPlot([],{},t._fullData||[],t._fullLayout||{}),f.purge(t),e._doPlot(t,r,n,i)},e._doPlot=function(t,r,i,a){var s;if(t=o.getGraphDiv(t),l.init(t),o.isPlainObject(r)){var c=r;r=c.data,i=c.layout,a=c.config,s=c.frames}if(!1===l.triggerHandler(t,"plotly_beforeplot",[r,i,a]))return Promise.reject();r||i||o.isPlotDiv(t)||o.warn("Calling _doPlot as if redrawing but this container doesn't yet have a plot.",t),I(t,a),i||(i={}),n.select(t).classed("js-plotly-plot",!0),g.makeTester(),Array.isArray(t._promises)||(t._promises=[]);var h=0===(t.data||[]).length&&Array.isArray(r);Array.isArray(r)&&(T.cleanData(r),h?t.data=r:t.data.push.apply(t.data,r),t.empty=!1),t.layout&&!h||(t.layout=T.cleanLayout(i)),f.supplyDefaults(t);var d=t._fullLayout,m=d._has("cartesian");d._replotting=!0,(h||d._shouldCreateBgLayer)&&(function(t){var e=n.select(t),r=t._fullLayout;if(r._calcInverseTransform=lt,r._calcInverseTransform(t),r._container=e.selectAll(".plot-container").data([0]),r._container.enter().insert("div",":first-child").classed("plot-container",!0).classed("plotly",!0),r._paperdiv=r._container.selectAll(".svg-container").data([0]),r._paperdiv.enter().append("div").classed("user-select-none",!0).classed("svg-container",!0).style("position","relative"),r._glcontainer=r._paperdiv.selectAll(".gl-container").data([{}]),r._glcontainer.enter().append("div").classed("gl-container",!0),r._paperdiv.selectAll(".main-svg").remove(),r._paperdiv.select(".modebar-container").remove(),r._paper=r._paperdiv.insert("svg",":first-child").classed("main-svg",!0),r._toppaper=r._paperdiv.append("svg").classed("main-svg",!0),r._modebardiv=r._paperdiv.append("div"),delete r._modeBar,r._hoverpaper=r._paperdiv.append("svg").classed("main-svg",!0),!r._uid){var i={};n.selectAll("defs").each((function(){this.id&&(i[this.id.split("-")[1]]=1)})),r._uid=o.randstr(i)}r._paperdiv.selectAll(".main-svg").attr(x.svgAttrs),r._defs=r._paper.append("defs").attr("id","defs-"+r._uid),r._clips=r._defs.append("g").classed("clips",!0),r._topdefs=r._toppaper.append("defs").attr("id","topdefs-"+r._uid),r._topclips=r._topdefs.append("g").classed("clips",!0),r._bgLayer=r._paper.append("g").classed("bglayer",!0),r._draggers=r._paper.append("g").classed("draglayer",!0);var a=r._paper.append("g").classed("layer-below",!0);r._imageLowerLayer=a.append("g").classed("imagelayer",!0),r._shapeLowerLayer=a.append("g").classed("shapelayer",!0),r._cartesianlayer=r._paper.append("g").classed("cartesianlayer",!0),r._polarlayer=r._paper.append("g").classed("polarlayer",!0),r._smithlayer=r._paper.append("g").classed("smithlayer",!0),r._ternarylayer=r._paper.append("g").classed("ternarylayer",!0),r._geolayer=r._paper.append("g").classed("geolayer",!0),r._funnelarealayer=r._paper.append("g").classed("funnelarealayer",!0),r._pielayer=r._paper.append("g").classed("pielayer",!0),r._iciclelayer=r._paper.append("g").classed("iciclelayer",!0),r._treemaplayer=r._paper.append("g").classed("treemaplayer",!0),r._sunburstlayer=r._paper.append("g").classed("sunburstlayer",!0),r._indicatorlayer=r._toppaper.append("g").classed("indicatorlayer",!0),r._glimages=r._paper.append("g").classed("glimages",!0);var s=r._toppaper.append("g").classed("layer-above",!0);r._imageUpperLayer=s.append("g").classed("imagelayer",!0),r._shapeUpperLayer=s.append("g").classed("shapelayer",!0),r._selectionLayer=r._toppaper.append("g").classed("selectionlayer",!0),r._infolayer=r._toppaper.append("g").classed("infolayer",!0),r._menulayer=r._toppaper.append("g").classed("menulayer",!0),r._zoomlayer=r._toppaper.append("g").classed("zoomlayer",!0),r._hoverlayer=r._hoverpaper.append("g").classed("hoverlayer",!0),r._modebardiv.classed("modebar-container",!0).style("position","absolute").style("top","0px").style("right","0px"),t.emit("plotly_framework")}(t),d._shouldCreateBgLayer&&delete d._shouldCreateBgLayer),g.initGradients(t),g.initPatterns(t),h&&p.saveShowSpikeInitial(t);var y=!t.calcdata||t.calcdata.length!==(t._fullData||[]).length;y&&f.doCalcdata(t);for(var _=0;_<t.calcdata.length;_++)t.calcdata[_][0].trace=t._fullData[_];t._context.responsive?t._responsiveChartHandler||(t._responsiveChartHandler=function(){o.isHidden(t)||f.resize(t)},window.addEventListener("resize",t._responsiveChartHandler)):o.clearResponsive(t);var b=o.extendFlat({},d._size),w=0;function A(){if(f.clearAutoMarginIds(t),k.drawMarginPushers(t),p.allowAutoMargin(t),t._fullLayout.title.text&&t._fullLayout.title.automargin&&f.allowAutoMargin(t,"title.automargin"),d._has("pie"))for(var e=t._fullData,r=0;r<e.length;r++){var n=e[r];"pie"===n.type&&n.automargin&&f.allowAutoMargin(t,"pie."+n.uid+".automargin")}return f.doAutoMargin(t),f.previousPromises(t)}function M(){t._transitioning||(k.doAutoRangeAndConstraints(t),h&&p.saveRangeInitial(t),u.getComponentMethod("rangeslider","calcAutorange")(t))}var S=[f.previousPromises,function(){if(s)return e.addFrames(t,s)},function e(){for(var r=d._basePlotModules,n=0;n<r.length;n++)r[n].drawFramework&&r[n].drawFramework(t);!d._glcanvas&&d._has("gl")&&(d._glcanvas=d._glcontainer.selectAll(".gl-canvas").data([{key:"contextLayer",context:!0,pick:!1},{key:"focusLayer",context:!1,pick:!1},{key:"pickLayer",context:!1,pick:!0}],(function(t){return t.key})),d._glcanvas.enter().append("canvas").attr("class",(function(t){return"gl-canvas gl-canvas-"+t.key.replace("Layer","")})).style({position:"absolute",top:0,left:0,overflow:"visible","pointer-events":"none"}));var i=t._context.plotGlPixelRatio;if(d._glcanvas){d._glcanvas.attr("width",d.width*i).attr("height",d.height*i).style("width",d.width+"px").style("height",d.height+"px");var a=d._glcanvas.data()[0].regl;if(a&&(Math.floor(d.width*i)!==a._gl.drawingBufferWidth||Math.floor(d.height*i)!==a._gl.drawingBufferHeight)){var s="WebGL context buffer and canvas dimensions do not match due to browser/WebGL bug.";if(!w)return o.log(s+" Clearing graph and plotting again."),f.cleanPlot([],{},t._fullData,d),f.supplyDefaults(t),d=t._fullLayout,f.doCalcdata(t),w++,e();o.error(s)}}return"h"===d.modebar.orientation?d._modebardiv.style("height",null).style("width","100%"):d._modebardiv.style("width",null).style("height",d.height+"px"),f.previousPromises(t)},A,function(){if(f.didMarginChange(b,d._size))return o.syncOrAsync([A,k.layoutStyles],t)}];m&&S.push((function(){if(y)return o.syncOrAsync([u.getComponentMethod("shapes","calcAutorange"),u.getComponentMethod("annotations","calcAutorange"),M],t);M()})),S.push(k.layoutStyles),m&&S.push((function(){return p.draw(t,h?"":"redraw")}),(function(t){var e=t._fullLayout._insideTickLabelsUpdaterange;if(e)return t._fullLayout._insideTickLabelsUpdaterange=void 0,q(t,e).then((function(){p.saveRangeInitial(t,!0)}))})),S.push(k.drawData,k.finalDraw,v,f.addLinks,f.rehover,f.redrag,f.reselect,f.doAutoMargin,f.previousPromises);var C=o.syncOrAsync(S,t);return C&&C.then||(C=Promise.resolve()),C.then((function(){return E(t),t}))},e.purge=function(t){var e=(t=o.getGraphDiv(t))._fullLayout||{},r=t._fullData||[];return f.cleanPlot([],{},r,e),f.purge(t),l.purge(t),e._container&&e._container.remove(),delete t._context,t},e.react=function(t,r,n,i){var a,l;t=o.getGraphDiv(t),T.clearPromiseQueue(t);var c=t._fullData,p=t._fullLayout;if(o.isPlotDiv(t)&&c&&p){if(o.isPlainObject(r)){var d=r;r=d.data,n=d.layout,i=d.config,a=d.frames}var m=!1;if(i){var g=o.extendDeep({},t._context);t._context=void 0,I(t,i),m=st(g,t._context)}t.data=r||[],T.cleanData(t.data),t.layout=n||{},T.cleanLayout(t.layout),function(t,e,r,n){var i,a,l,c,u,h,f,p,d,m,g=n._preGUI,y=[],v={},x={};for(i in g){if(u=et(i,Q)){if(d=u.head,m=u.tail,a=u.attr||d+".uirevision",(c=(l=s(n,a).get())&&rt(a,e))&&c===l){if(null===(h=g[i])&&(h=void 0),at(p=(f=s(e,i)).get(),h)){void 0===p&&"autorange"===m&&y.push(d),f.set(B(s(n,i).get()));continue}if("autorange"===m||"range["===m.substr(0,6)){var _=g[d+".range[0]"],b=g[d+".range[1]"],w=g[d+".autorange"];if(w||null===w&&null===_&&null===b){if(!(d in v)){var T=s(e,d).get();v[d]=T&&(T.autorange||!1!==T.autorange&&(!T.range||2!==T.range.length))}if(v[d]){f.set(B(s(n,i).get()));continue}}}}}else o.warn("unrecognized GUI edit: "+i);delete g[i],u&&"range["===u.tail.substr(0,6)&&(x[u.head]=1)}for(var k=0;k<y.length;k++){var A=y[k];if(x[A]){var M=s(e,A).get();M&&delete M.autorange}}var S=n._tracePreGUI;for(var E in S){var C,L=S[E],I=null;for(i in L){if(!I){var P=nt(E,r);if(P<0){delete S[E];break}var z=it(E,t,(C=r[P]._fullInput).index);if(z<0){delete S[E];break}I=t[z]}if(u=et(i,tt)){if(u.attr?c=(l=s(n,u.attr).get())&&rt(u.attr,e):(l=C.uirevision,void 0===(c=I.uirevision)&&(c=e.uirevision)),c&&c===l&&(null===(h=L[i])&&(h=void 0),at(p=(f=s(I,i)).get(),h))){f.set(B(s(C,i).get()));continue}}else o.warn("unrecognized GUI edit: "+i+" in trace uid "+E);delete L[i]}}}(t.data,t.layout,c,p),f.supplyDefaults(t,{skipUpdateCalc:!0});var y=t._fullData,v=t._fullLayout,x=void 0===v.datarevision,_=v.transition,b=function(t,e,r,n,i){var a=A.layoutFlags();return a.arrays={},a.rangesAltered={},a.nChanges=0,a.nChangesAnim=0,ot(e,r,[],{getValObject:function(t){return h.getLayoutValObject(r,t)},flags:a,immutable:n,transition:i,gd:t}),(a.plot||a.calc)&&(a.layoutReplot=!0),i&&a.nChanges&&a.nChangesAnim&&(a.anim=a.nChanges===a.nChangesAnim?"all":"some"),a}(t,p,v,x,_),w=b.newDataRevision,M=function(t,e,r,n,i,a){var o=e.length===r.length;if(!i&&!o)return{fullReplot:!0,calc:!0};var s,l,c=A.traceFlags();c.arrays={},c.nChanges=0,c.nChangesAnim=0;var u={getValObject:function(t){var e=h.getTraceValObject(l,t);return!l._module.animatable&&e.anim&&(e.anim=!1),e},flags:c,immutable:n,transition:i,newDataRevision:a,gd:t},p={};for(s=0;s<e.length;s++)if(r[s]){if(l=r[s]._fullInput,f.hasMakesDataTransform(l)&&(l=r[s]),p[l.uid])continue;p[l.uid]=1,ot(e[s]._fullInput,l,[],u)}return(c.calc||c.plot)&&(c.fullReplot=!0),i&&c.nChanges&&c.nChangesAnim&&(c.anim=c.nChanges===c.nChangesAnim&&o?"all":"some"),c}(t,c,y,x,_,w);if($(t)&&(b.layoutReplot=!0),M.calc||b.calc){t.calcdata=void 0;for(var S=Object.getOwnPropertyNames(v),C=0;C<S.length;C++){var L=S[C],P=L.substring(0,5);if("xaxis"===P||"yaxis"===P){var z=v[L]._emptyCategories;z&&z()}}}else f.supplyDefaultsUpdateCalc(t.calcdata,y);var O=[];if(a&&(t._transitionData={},f.createTransitionData(t),O.push((function(){return e.addFrames(t,a)}))),v.transition&&!m&&(M.anim||b.anim))b.ticks&&O.push(k.doTicksRelayout),f.doCalcdata(t),k.doAutoRangeAndConstraints(t),O.push((function(){return f.transitionFromReact(t,M,b,p)}));else if(M.fullReplot||b.layoutReplot||m)t._fullLayout._skipDefaults=!0,O.push(e._doPlot);else{for(var D in b.arrays){var R=b.arrays[D];if(R.length){var F=u.getComponentMethod(D,"drawOne");if(F!==o.noop)for(var N=0;N<R.length;N++)F(t,R[N]);else{var j=u.getComponentMethod(D,"draw");if(j===o.noop)throw new Error("cannot draw components: "+D);j(t)}}}O.push(f.previousPromises),M.style&&O.push(k.doTraceStyle),(M.colorbars||b.colorbars)&&O.push(k.doColorBars),b.legend&&O.push(k.doLegend),b.layoutstyle&&O.push(k.layoutStyles),b.axrange&&G(O),b.ticks&&O.push(k.doTicksRelayout),b.modebar&&O.push(k.doModeBar),b.camera&&O.push(k.doCamera),O.push(E)}O.push(f.rehover,f.redrag,f.reselect),(l=o.syncOrAsync(O,t))&&l.then||(l=Promise.resolve(t))}else l=e.newPlot(t,r,n,i);return l.then((function(){return t.emit("plotly_react",{data:r,layout:n}),t}))},e.redraw=function(t){if(t=o.getGraphDiv(t),!o.isPlotDiv(t))throw new Error("This element is not a Plotly plot: "+t);return T.cleanData(t.data),T.cleanLayout(t.layout),t.calcdata=void 0,e._doPlot(t).then((function(){return t.emit("plotly_redraw"),t}))},e.relayout=q,e.restyle=F,e.setPlotConfig=function(t){return o.extendFlat(b,t)},e.update=J,e._guiRelayout=K(q),e._guiRestyle=K(F),e._guiUpdate=K(J),e._storeDirectGUIEdit=function(t,e,r){for(var n in r)j(n,s(t,n).get(),r[n],e)}},24452:function(t){"use strict";var e={staticPlot:{valType:"boolean",dflt:!1},typesetMath:{valType:"boolean",dflt:!0},plotlyServerURL:{valType:"string",dflt:""},editable:{valType:"boolean",dflt:!1},edits:{annotationPosition:{valType:"boolean",dflt:!1},annotationTail:{valType:"boolean",dflt:!1},annotationText:{valType:"boolean",dflt:!1},axisTitleText:{valType:"boolean",dflt:!1},colorbarPosition:{valType:"boolean",dflt:!1},colorbarTitleText:{valType:"boolean",dflt:!1},legendPosition:{valType:"boolean",dflt:!1},legendText:{valType:"boolean",dflt:!1},shapePosition:{valType:"boolean",dflt:!1},titleText:{valType:"boolean",dflt:!1}},editSelection:{valType:"boolean",dflt:!0},autosizable:{valType:"boolean",dflt:!1},responsive:{valType:"boolean",dflt:!1},fillFrame:{valType:"boolean",dflt:!1},frameMargins:{valType:"number",dflt:0,min:0,max:.5},scrollZoom:{valType:"flaglist",flags:["cartesian","gl3d","geo","mapbox","map"],extras:[!0,!1],dflt:"gl3d+geo+map"},doubleClick:{valType:"enumerated",values:[!1,"reset","autosize","reset+autosize"],dflt:"reset+autosize"},doubleClickDelay:{valType:"number",dflt:300,min:0},showAxisDragHandles:{valType:"boolean",dflt:!0},showAxisRangeEntryBoxes:{valType:"boolean",dflt:!0},showTips:{valType:"boolean",dflt:!0},showLink:{valType:"boolean",dflt:!1},linkText:{valType:"string",dflt:"Edit chart",noBlank:!0},sendData:{valType:"boolean",dflt:!0},showSources:{valType:"any",dflt:!1},displayModeBar:{valType:"enumerated",values:["hover",!0,!1],dflt:"hover"},showSendToCloud:{valType:"boolean",dflt:!1},showEditInChartStudio:{valType:"boolean",dflt:!1},modeBarButtonsToRemove:{valType:"any",dflt:[]},modeBarButtonsToAdd:{valType:"any",dflt:[]},modeBarButtons:{valType:"any",dflt:!1},toImageButtonOptions:{valType:"any",dflt:{}},displaylogo:{valType:"boolean",dflt:!0},watermark:{valType:"boolean",dflt:!1},plotGlPixelRatio:{valType:"number",dflt:2,min:1,max:4},setBackground:{valType:"any",dflt:"transparent"},topojsonURL:{valType:"string",noBlank:!0,dflt:"https://cdn.plot.ly/"},mapboxAccessToken:{valType:"string",dflt:null},logging:{valType:"integer",min:0,max:2,dflt:1},notifyOnLogging:{valType:"integer",min:0,max:2,dflt:0},queueLength:{valType:"integer",min:0,dflt:0},globalTransforms:{valType:"any",dflt:[]},locale:{valType:"string",dflt:"en-US"},locales:{valType:"any",dflt:{}}},r={};!function t(e,r){for(var n in e){var i=e[n];i.valType?r[n]=i.dflt:(r[n]||(r[n]={}),t(i,r[n]))}}(e,r),t.exports={configAttributes:e,dfltConfig:r}},57297:function(t,e,r){"use strict";var n=r(33626),i=r(34809),a=r(9829),o=r(6704),s=r(58935),l=r(49722),c=r(24452).configAttributes,u=r(13582),h=i.extendDeepAll,f=i.isPlainObject,p=i.isArrayOrTypedArray,d=i.nestedProperty,m=i.valObjectMeta,g="_isSubplotObj",y="_isLinkedToArray",v="_deprecated",x=[g,y,"_arrayAttrRegexps",v];function _(t,e,r){if(!t)return!1;if(t._isLinkedToArray)if(b(e[r]))r++;else if(r<e.length)return!1;for(;r<e.length;r++){var n=t[e[r]];if(!f(n))break;if(t=n,r===e.length-1)break;if(t._isLinkedToArray){if(!b(e[++r]))return!1}else if("info_array"===t.valType){var i=e[++r];if(!b(i))return!1;var a=t.items;if(Array.isArray(a)){if(i>=a.length)return!1;if(2===t.dimensions){if(r++,e.length===r)return t;var o=e[r];if(!b(o))return!1;t=a[i][o]}else t=a[i]}else t=a}}return t}function b(t){return t===Math.round(t)&&t>=0}function w(){var t,e,r={};for(t in h(r,o),n.subplotsRegistry)if((e=n.subplotsRegistry[t]).layoutAttributes)if(Array.isArray(e.attr))for(var i=0;i<e.attr.length;i++)k(r,e,e.attr[i]);else k(r,e,"subplot"===e.attr?e.name:e.attr);for(t in n.componentsRegistry){var a=(e=n.componentsRegistry[t]).schema;if(a&&(a.subplots||a.layout)){var s=a.subplots;if(s&&s.xaxis&&!s.yaxis)for(var l in s.xaxis)delete r.yaxis[l];delete r.xaxis.shift,delete r.xaxis.autoshift}else"colorscale"===e.name?h(r,e.layoutAttributes):e.layoutAttributes&&A(r,e.layoutAttributes,e.name)}return{layoutAttributes:T(r)}}function T(t){return function(t){e.crawl(t,(function(t,r,n){e.isValObject(t)?!0!==t.arrayOk&&"data_array"!==t.valType||(n[r+"src"]={valType:"string",editType:"none"}):f(t)&&(t.role="object")}))}(t),function(t){e.crawl(t,(function(t,e,r){if(t){var n=t[y];n&&(delete t[y],r[e]={items:{}},r[e].items[n]=t,r[e].role="object")}}))}(t),function(t){!function t(e){for(var r in e)if(f(e[r]))t(e[r]);else if(Array.isArray(e[r]))for(var n=0;n<e[r].length;n++)t(e[r][n]);else e[r]instanceof RegExp&&(e[r]=e[r].toString())}(t)}(t),t}function k(t,e,r){var n=d(t,r),i=h({},e.layoutAttributes);i[g]=!0,n.set(i)}function A(t,e,r){var n=d(t,r);n.set(h(n.get()||{},e))}e.IS_SUBPLOT_OBJ=g,e.IS_LINKED_TO_ARRAY=y,e.DEPRECATED=v,e.UNDERSCORE_ATTRS=x,e.get=function(){var t={};n.allTypes.forEach((function(r){t[r]=function(t){var r,i;i=(r=n.modules[t]._module).basePlotModule;var o={type:null},s=h({},a),l=h({},r.attributes);e.crawl(l,(function(t,e,r,n,i){d(s,i).set(void 0),void 0===t&&d(l,i).set(void 0)})),h(o,s),n.traceIs(t,"noOpacity")&&delete o.opacity,n.traceIs(t,"showLegend")||(delete o.showlegend,delete o.legendgroup),n.traceIs(t,"noHover")&&(delete o.hoverinfo,delete o.hoverlabel),r.selectPoints||delete o.selectedpoints,h(o,l),i.attributes&&h(o,i.attributes),o.type=t;var c={meta:r.meta||{},categories:r.categories||{},animatable:Boolean(r.animatable),type:t,attributes:T(o)};if(r.layoutAttributes){var u={};h(u,r.layoutAttributes),c.layoutAttributes=T(u)}return r.animatable||e.crawl(c,(function(t){e.isValObject(t)&&"anim"in t&&delete t.anim})),c}(r)}));var r,i={};return Object.keys(n.transformsRegistry).forEach((function(t){i[t]=function(t){var e=n.transformsRegistry[t],r=h({},e.attributes);return Object.keys(n.componentsRegistry).forEach((function(e){var i=n.componentsRegistry[e];i.schema&&i.schema.transforms&&i.schema.transforms[t]&&Object.keys(i.schema.transforms[t]).forEach((function(e){A(r,i.schema.transforms[t][e],e)}))})),{attributes:T(r)}}(t)})),{defs:{valObjects:m,metaKeys:x.concat(["description","role","editType","impliedEdits"]),editType:{traces:u.traces,layout:u.layout},impliedEdits:{}},traces:t,layout:w(),transforms:i,frames:(r={frames:h({},s)},T(r),r.frames),animation:T(l),config:T(c)}},e.crawl=function(t,r,n,i){var a=n||0;i=i||"",Object.keys(t).forEach((function(n){var o=t[n];if(-1===x.indexOf(n)){var s=(i?i+".":"")+n;r(o,n,t,a,s),e.isValObject(o)||f(o)&&"impliedEdits"!==n&&e.crawl(o,r,a+1,s)}}))},e.isValObject=function(t){return t&&void 0!==t.valType},e.findArrayAttributes=function(t){var r,n,i=[],o=[],s=[];function l(t,e,n,i){o=o.slice(0,i).concat([e]),s=s.slice(0,i).concat([t&&t._isLinkedToArray]),t&&("data_array"===t.valType||!0===t.arrayOk)&&("colorbar"!==o[i-1]||"ticktext"!==e&&"tickvals"!==e)&&c(r,0,"")}function c(t,e,r){var a=t[o[e]],l=r+o[e];if(e===o.length-1)p(a)&&i.push(n+l);else if(s[e]){if(Array.isArray(a))for(var u=0;u<a.length;u++)f(a[u])&&c(a[u],e+1,l+"["+u+"].")}else f(a)&&c(a,e+1,l+".")}r=t,n="",e.crawl(a,l),t._module&&t._module.attributes&&e.crawl(t._module.attributes,l);var u=t.transforms;if(u)for(var h=0;h<u.length;h++){var d=u[h],m=d._module;m&&(n="transforms["+h+"].",r=d,e.crawl(m.attributes,l))}return i},e.getTraceValObject=function(t,e){var r,i,o=e[0],s=1;if("transforms"===o){if(1===e.length)return a.transforms;var l=t.transforms;if(!Array.isArray(l)||!l.length)return!1;var c=e[1];if(!b(c)||c>=l.length)return!1;i=(r=(n.transformsRegistry[l[c].type]||{}).attributes)&&r[e[2]],s=3}else{var u=t._module;if(u||(u=(n.modules[t.type||a.type.dflt]||{})._module),!u)return!1;if(!(i=(r=u.attributes)&&r[o])){var h=u.basePlotModule;h&&h.attributes&&(i=h.attributes[o])}i||(i=a[o])}return _(i,e,s)},e.getLayoutValObject=function(t,e){var r=function(t,e){var r,i,a,s,l=t._basePlotModules;if(l){var c;for(r=0;r<l.length;r++){if((a=l[r]).attrRegex&&a.attrRegex.test(e)){if(a.layoutAttrOverrides)return a.layoutAttrOverrides;!c&&a.layoutAttributes&&(c=a.layoutAttributes)}var u=a.baseLayoutAttrOverrides;if(u&&e in u)return u[e]}if(c)return c}var h=t._modules;if(h)for(r=0;r<h.length;r++)if((s=h[r].layoutAttributes)&&e in s)return s[e];for(i in n.componentsRegistry){if("colorscale"===(a=n.componentsRegistry[i]).name&&0===e.indexOf("coloraxis"))return a.layoutAttributes[e];if(!a.schema&&e===a.name)return a.layoutAttributes}return e in o&&o[e]}(t,e[0]);return _(r,e,1)}},78032:function(t,e,r){"use strict";var n=r(34809),i=r(9829),a="templateitemname",o={name:{valType:"string",editType:"none"}};function s(t){return t&&"string"==typeof t}function l(t){var e=t.length-1;return"s"!==t.charAt(e)&&n.warn("bad argument to arrayDefaultKey: "+t),t.substr(0,t.length-1)+"defaults"}o[a]={valType:"string",editType:"calc"},e.templatedArray=function(t,e){return e._isLinkedToArray=t,e.name=o.name,e[a]=o[a],e},e.traceTemplater=function(t){var e,r,a={};for(e in t)r=t[e],Array.isArray(r)&&r.length&&(a[e]=0);return{newTrace:function(o){var s={type:e=n.coerce(o,{},i,"type"),_template:null};if(e in a){r=t[e];var l=a[e]%r.length;a[e]++,s._template=r[l]}return s}}},e.newContainer=function(t,e,r){var i=t._template,a=i&&(i[e]||r&&i[r]);return n.isPlainObject(a)||(a=null),t[e]={_template:a}},e.arrayTemplater=function(t,e,r){var n=t._template,i=n&&n[l(e)],o=n&&n[e];Array.isArray(o)&&o.length||(o=[]);var c={};return{newItem:function(t){var e={name:t.name,_input:t},n=e[a]=t[a];if(!s(n))return e._template=i,e;for(var l=0;l<o.length;l++){var u=o[l];if(u.name===n)return c[n]=1,e._template=u,e}return e[r]=t[r]||!1,e._template=!1,e},defaultItems:function(){for(var t=[],e=0;e<o.length;e++){var r=o[e],n=r.name;if(s(n)&&!c[n]){var i={_template:r,name:n,_input:{_templateitemname:n}};i[a]=r[a],t.push(i),c[n]=1}}return t}}},e.arrayDefaultKey=l,e.arrayEditor=function(t,e,r){var i=(n.nestedProperty(t,e).get()||[]).length,o=r._index,s=o>=i&&(r._input||{})._templateitemname;s&&(o=i);var l,c=e+"["+o+"]";function u(){l={},s&&(l[c]={},l[c][a]=s)}function h(t,e){s?n.nestedProperty(l[c],t).set(e):l[c+"."+t]=e}function f(){var t=l;return u(),t}return u(),{modifyBase:function(t,e){l[t]=e},modifyItem:h,getUpdateObj:f,applyUpdate:function(e,r){e&&h(e,r);var i=f();for(var a in i)n.nestedProperty(t,a).set(i[a])}}}},71817:function(t,e,r){"use strict";var n=r(45568),i=r(33626),a=r(44122),o=r(34809),s=r(30635),l=r(34823),c=r(78766),u=r(62203),h=r(17240),f=r(95433),p=r(29714),d=r(4530),m=r(84391),g=m.enforce,y=m.clean,v=r(32919).doAutoRange,x="start",_=r(54826).zindexSeparator;function b(t,e,r){for(var n=0;n<r.length;n++){var i=r[n][0],a=r[n][1];if(!(i[0]>=t[1]||i[1]<=t[0])&&a[0]<e[1]&&a[1]>e[0])return!0}return!1}function w(t){var r,i,s,l,h,m,g=t._fullLayout,y=g._size,v=y.p,x=p.list(t,"",!0);if(g._paperdiv.style({width:t._context.responsive&&g.autosize&&!t._context._hasZeroWidth&&!t.layout.width?"100%":g.width+"px",height:t._context.responsive&&g.autosize&&!t._context._hasZeroHeight&&!t.layout.height?"100%":g.height+"px"}).selectAll(".main-svg").call(u.setSize,g.width,g.height),t._context.setBackground(t,g.paper_bgcolor),e.drawMainTitle(t),f.manage(t),!g._has("cartesian"))return a.previousPromises(t);function w(t,e,r){var n=t._lw/2;return"x"===t._id.charAt(0)?e?"top"===r?e._offset-v-n:e._offset+e._length+v+n:y.t+y.h*(1-(t.position||0))+n%1:e?"right"===r?e._offset+e._length+v+n:e._offset-v-n:y.l+y.w*(t.position||0)+n%1}for(r=0;r<x.length;r++){var k=(l=x[r])._anchorAxis;l._linepositions={},l._lw=u.crispRound(t,l.linewidth,1),l._mainLinePosition=w(l,k,l.side),l._mainMirrorPosition=l.mirror&&k?w(l,k,d.OPPOSITE_SIDE[l.side]):null}var M=[],S=[],E=[],C=1===c.opacity(g.paper_bgcolor)&&1===c.opacity(g.plot_bgcolor)&&g.paper_bgcolor===g.plot_bgcolor;for(i in g._plots)if((s=g._plots[i]).mainplot)s.bg&&s.bg.remove(),s.bg=void 0;else{var L=s.xaxis.domain,I=s.yaxis.domain,P=s.plotgroup;if(b(L,I,E)&&-1===i.indexOf(_)){var z=P.node(),O=s.bg=o.ensureSingle(P,"rect","bg");z.insertBefore(O.node(),z.childNodes[0]),S.push(i)}else P.select("rect.bg").remove(),E.push([L,I]),C||(M.push(i),S.push(i))}var D,R,F,B,N,j,U,V,q,H,G,Z,W,Y=g._bgLayer.selectAll(".bg").data(M);for(Y.enter().append("rect").classed("bg",!0),Y.exit().remove(),Y.each((function(t){g._plots[t].bg=n.select(this)})),r=0;r<S.length;r++)s=g._plots[S[r]],h=s.xaxis,m=s.yaxis,s.bg&&void 0!==h._offset&&void 0!==m._offset&&s.bg.call(u.setRect,h._offset-v,m._offset-v,h._length+2*v,m._length+2*v).call(c.fill,g.plot_bgcolor).style("stroke-width",0);if(!g._hasOnlyLargeSploms)for(i in g._plots){s=g._plots[i],h=s.xaxis,m=s.yaxis;var X,$,J=s.clipId="clip"+g._uid+i+"plot",K=o.ensureSingleById(g._clips,"clipPath",J,(function(t){t.classed("plotclip",!0).append("rect")}));s.clipRect=K.select("rect").attr({width:h._length,height:m._length}),u.setTranslate(s.plot,h._offset,m._offset),s._hasClipOnAxisFalse?(X=null,$=J):(X=J,$=null),u.setClipUrl(s.plot,X,t),s.layerClipId=$}function Q(t){return"M"+D+","+t+"H"+R}function tt(t){return"M"+h._offset+","+t+"h"+h._length}function et(t){return"M"+t+","+V+"V"+U}function rt(t){return void 0!==m._shift&&(t+=m._shift),"M"+t+","+m._offset+"v"+m._length}function nt(t,e,r){if(!t.showline||i!==t._mainSubplot)return"";if(!t._anchorAxis)return r(t._mainLinePosition);var n=e(t._mainLinePosition);return t.mirror&&(n+=e(t._mainMirrorPosition)),n}for(i in g._plots){s=g._plots[i],h=s.xaxis,m=s.yaxis;var it="M0,0";T(h,i)&&(N=A(h,"left",m,x),D=h._offset-(N?v+N:0),j=A(h,"right",m,x),R=h._offset+h._length+(j?v+j:0),F=w(h,m,"bottom"),B=w(h,m,"top"),!(W=!h._anchorAxis||i!==h._mainSubplot)||"allticks"!==h.mirror&&"all"!==h.mirror||(h._linepositions[i]=[F,B]),it=nt(h,Q,tt),W&&h.showline&&("all"===h.mirror||"allticks"===h.mirror)&&(it+=Q(F)+Q(B)),s.xlines.style("stroke-width",h._lw+"px").call(c.stroke,h.showline?h.linecolor:"rgba(0,0,0,0)")),s.xlines.attr("d",it);var at="M0,0";T(m,i)&&(G=A(m,"bottom",h,x),U=m._offset+m._length+(G?v:0),Z=A(m,"top",h,x),V=m._offset-(Z?v:0),q=w(m,h,"left"),H=w(m,h,"right"),!(W=!m._anchorAxis||i!==m._mainSubplot)||"allticks"!==m.mirror&&"all"!==m.mirror||(m._linepositions[i]=[q,H]),at=nt(m,et,rt),W&&m.showline&&("all"===m.mirror||"allticks"===m.mirror)&&(at+=et(q)+et(H)),s.ylines.style("stroke-width",m._lw+"px").call(c.stroke,m.showline?m.linecolor:"rgba(0,0,0,0)")),s.ylines.attr("d",at)}return p.makeClipPaths(t),a.previousPromises(t)}function T(t,e){return(t.ticks||t.showline)&&(e===t._mainSubplot||"all"===t.mirror||"allticks"===t.mirror)}function k(t,e,r){if(!r.showline||!r._lw)return!1;if("all"===r.mirror||"allticks"===r.mirror)return!0;var n=r._anchorAxis;if(!n)return!1;var i=d.FROM_BL[e];return r.side===e?n.domain[i]===t.domain[i]:r.mirror&&n.domain[1-i]===t.domain[1-i]}function A(t,e,r,n){if(k(t,e,r))return r._lw;for(var i=0;i<n.length;i++){var a=n[i];if(a._mainAxis===r._mainAxis&&k(t,e,a))return a._lw}return 0}function M(t){return"top"===t?d.CAP_SHIFT+.3+"em":"bottom"===t?"-0.3em":d.MID_SHIFT+"em"}e.layoutStyles=function(t){return o.syncOrAsync([a.doAutoMargin,w],t)},e.drawMainTitle=function(t){var e=t._fullLayout.title,r=t._fullLayout,i=function(t){var e=t.title,r="middle";return o.isRightAnchor(e)?r="end":o.isLeftAnchor(e)&&(r=x),r}(r),l=function(t){var e=t.title,r="0em";return o.isTopAnchor(e)?r=d.CAP_SHIFT+"em":o.isMiddleAnchor(e)&&(r=d.MID_SHIFT+"em"),r}(r),c=function(t,e){var r=t.title,n=t._size,i=0;return"0em"!==e&&e?e===d.CAP_SHIFT+"em"&&(i=r.pad.t):i=-r.pad.b,"auto"===r.y?n.t/2:"paper"===r.yref?n.t+n.h-n.h*r.y+i:t.height-t.height*r.y+i}(r,l),f=function(t,e){var r=t.title,n=t._size,i=0;return e===x?i=r.pad.l:"end"===e&&(i=-r.pad.r),"paper"===r.xref?n.l+n.w*r.x+i:t.width*r.x+i}(r,i);if(h.draw(t,"gtitle",{propContainer:r,propName:"title.text",subtitlePropName:"title.subtitle.text",placeholder:r._dfltTitle.plot,subtitlePlaceholder:r._dfltTitle.subtitle,attributes:{x:f,y:c,"text-anchor":i,dy:l}}),e.text&&e.automargin){var p=n.selectAll(".gtitle"),m=u.bBox(n.selectAll(".g-gtitle").node()).height,g=function(t,e,r){var n=e.y,i=e.yanchor,a=n>.5?"t":"b",o=t._fullLayout.margin[a],s=0;return"paper"===e.yref?s=r+e.pad.t+e.pad.b:"container"===e.yref&&(s=function(t,e,r,n,i){var a=0;return"middle"===r&&(a+=i/2),"t"===t?("top"===r&&(a+=i),a+=n-e*n):("bottom"===r&&(a+=i),a+=e*n),a}(a,n,i,t._fullLayout.height,r)+e.pad.t+e.pad.b),s>o?s:0}(t,e,m);if(g>0){!function(t,e,r,n){var i="title.automargin",s=t._fullLayout.title,l=s.y>.5?"t":"b",c={x:s.x,y:s.y,t:0,b:0},u={};"paper"===s.yref&&function(t,e,r,n,i){var a="paper"===e.yref?t._fullLayout._size.h:t._fullLayout.height,s=o.isTopAnchor(e)?n:n-i,l="b"===r?a-s:s;return!(o.isTopAnchor(e)&&"t"===r||o.isBottomAnchor(e)&&"b"===r)&&l<i}(t,s,l,e,n)?c[l]=r:"container"===s.yref&&(u[l]=r,t._fullLayout._reservedMargin[i]=u),a.allowAutoMargin(t,i),a.autoMargin(t,i,c)}(t,c,g,m),p.attr({x:f,y:c,"text-anchor":i,dy:M(e.yanchor)}).call(s.positionText,f,c);var y=(e.text.match(s.BR_TAG_ALL)||[]).length;if(y){var v=d.LINE_SPACING*y+d.MID_SHIFT;0===e.y&&(v=-v),p.selectAll(".line").each((function(){var t=+this.getAttribute("dy").slice(0,-2)-v+"em";this.setAttribute("dy",t)}))}var _=n.selectAll(".gtitle-subtitle");if(_.node()){var b=p.node().getBBox(),w=b.y+b.height+h.SUBTITLE_PADDING_EM*e.subtitle.font.size;_.attr({x:f,y:w,"text-anchor":i,dy:M(e.yanchor)}).call(s.positionText,f,w)}}}},e.doTraceStyle=function(t){var r,n=t.calcdata,o=[];for(r=0;r<n.length;r++){var s=n[r],c=s[0]||{},u=c.trace||{},h=u._module||{},f=h.arraysToCalcdata;f&&f(s,u);var p=h.editStyle;p&&o.push({fn:p,cd0:c})}if(o.length){for(r=0;r<o.length;r++){var d=o[r];d.fn(t,d.cd0)}l(t),e.redrawReglTraces(t)}return a.style(t),i.getComponentMethod("legend","draw")(t),a.previousPromises(t)},e.doColorBars=function(t){return i.getComponentMethod("colorbar","draw")(t),a.previousPromises(t)},e.layoutReplot=function(t){var e=t.layout;return t.layout=void 0,i.call("_doPlot",t,"",e)},e.doLegend=function(t){return i.getComponentMethod("legend","draw")(t),a.previousPromises(t)},e.doTicksRelayout=function(t){return p.draw(t,"redraw"),t._fullLayout._hasOnlyLargeSploms&&(i.subplotsRegistry.splom.updateGrid(t),l(t),e.redrawReglTraces(t)),e.drawMainTitle(t),a.previousPromises(t)},e.doModeBar=function(t){var e=t._fullLayout;f.manage(t);for(var r=0;r<e._basePlotModules.length;r++){var n=e._basePlotModules[r].updateFx;n&&n(t)}return a.previousPromises(t)},e.doCamera=function(t){for(var e=t._fullLayout,r=e._subplots.gl3d,n=0;n<r.length;n++){var i=e[r[n]];i._scene.setViewport(i)}},e.drawData=function(t){var r=t._fullLayout;l(t);for(var n=r._basePlotModules,o=0;o<n.length;o++)n[o].plot(t);return e.redrawReglTraces(t),a.style(t),i.getComponentMethod("selections","draw")(t),i.getComponentMethod("shapes","draw")(t),i.getComponentMethod("annotations","draw")(t),i.getComponentMethod("images","draw")(t),r._replotting=!1,a.previousPromises(t)},e.redrawReglTraces=function(t){var e=t._fullLayout;if(e._has("regl")){var r,n,i=t._fullData,a=[],s=[];for(e._hasOnlyLargeSploms&&e._splomGrid.draw(),r=0;r<i.length;r++){var l=i[r];!0===l.visible&&0!==l._length&&("splom"===l.type?e._splomScenes[l.uid].draw():"scattergl"===l.type?o.pushUnique(a,l.xaxis+l.yaxis):"scatterpolargl"===l.type&&o.pushUnique(s,l.subplot))}for(r=0;r<a.length;r++)(n=e._plots[a[r]])._scene&&n._scene.draw();for(r=0;r<s.length;r++)(n=e[s[r]]._subplot)._scene&&n._scene.draw()}},e.doAutoRangeAndConstraints=function(t){for(var e,r=p.list(t,"",!0),n={},i=0;i<r.length;i++)if(!n[(e=r[i])._id]){n[e._id]=1,y(t,e),v(t,e);var a=e._matchGroup;if(a)for(var o in a){var s=p.getFromId(t,o);v(t,s,e.range),n[o]=1}}g(t)},e.finalDraw=function(t){i.getComponentMethod("rangeslider","draw")(t),i.getComponentMethod("rangeselector","draw")(t)},e.drawMarginPushers=function(t){i.getComponentMethod("legend","draw")(t),i.getComponentMethod("rangeselector","draw")(t),i.getComponentMethod("sliders","draw")(t),i.getComponentMethod("updatemenus","draw")(t),i.getComponentMethod("colorbar","draw")(t)}},53853:function(t,e,r){"use strict";var n=r(34809),i=n.isPlainObject,a=r(57297),o=r(44122),s=r(9829),l=r(78032),c=r(24452).dfltConfig;function u(t,e){t=n.extendDeep({},t);var r,a,o=Object.keys(t).sort();function s(e,r,n){if(i(r)&&i(e))u(e,r);else if(Array.isArray(r)&&Array.isArray(e)){var o=l.arrayTemplater({_template:t},n);for(a=0;a<r.length;a++){var s=r[a],c=o.newItem(s)._template;c&&u(c,s)}var h=o.defaultItems();for(a=0;a<h.length;a++)r.push(h[a]._template);for(a=0;a<r.length;a++)delete r[a].templateitemname}}for(r=0;r<o.length;r++){var c=o[r],f=t[c];if(c in e?s(f,e[c],c):e[c]=f,h(c)===c)for(var p in e){var d=h(p);p===d||d!==c||p in t||s(f,e[p],c)}}}function h(t){return t.replace(/[0-9]+$/,"")}function f(t,e,r,a,o){var s=o&&r(o);for(var c in t){var u=t[c],p=m(t,c,a),d=m(t,c,o),g=r(d);if(!g){var y=h(c);y!==c&&(g=r(d=m(t,y,o)))}if(!(s&&s===g||!g||g._noTemplating||"data_array"===g.valType||g.arrayOk&&Array.isArray(u)))if(!g.valType&&i(u))f(u,e,r,p,d);else if(g._isLinkedToArray&&Array.isArray(u))for(var v=!1,x=0,_={},b=0;b<u.length;b++){var w=u[b];if(i(w)){var T=w.name;if(T)_[T]||(f(w,e,r,m(u,x,p),m(u,x,d)),x++,_[T]=1);else if(!v){var k=m(t,l.arrayDefaultKey(c),a),A=m(u,x,p);f(w,e,r,A,m(u,x,d));var M=n.nestedProperty(e,A);n.nestedProperty(e,k).set(M.get()),M.set(null),v=!0}}}else n.nestedProperty(e,p).set(u)}}function p(t,e){return a.getLayoutValObject(t,n.nestedProperty({},e).parts)}function d(t,e){return a.getTraceValObject(t,n.nestedProperty({},e).parts)}function m(t,e,r){return r?Array.isArray(t)?r+"["+e+"]":r+"."+e:e}function g(t){for(var e=0;e<t.length;e++)if(i(t[e]))return!0}function y(t){var e;switch(t.code){case"data":e="The template has no key data.";break;case"layout":e="The template has no key layout.";break;case"missing":e=t.path?"There are no templates for item "+t.path+" with name "+t.templateitemname:"There are no templates for trace "+t.index+", of type "+t.traceType+".";break;case"unused":e=t.path?"The template item at "+t.path+" was not used in constructing the plot.":t.dataCount?"Some of the templates of type "+t.traceType+" were not used. The template has "+t.templateCount+" traces, the data only has "+t.dataCount+" of this type.":"The template has "+t.templateCount+" traces of type "+t.traceType+" but there are none in the data.";break;case"reused":e="Some of the templates of type "+t.traceType+" were used more than once. The template has "+t.templateCount+" traces, the data has "+t.dataCount+" of this type."}return t.msg=e,t}e.makeTemplate=function(t){t=n.isPlainObject(t)?t:n.getGraphDiv(t),t=n.extendDeep({_context:c},{data:t.data,layout:t.layout}),o.supplyDefaults(t);var e=t.data||[],r=t.layout||{};r._basePlotModules=t._fullLayout._basePlotModules,r._modules=t._fullLayout._modules;var a={data:{},layout:{}};e.forEach((function(t){var e={};f(t,e,d.bind(null,t));var r=n.coerce(t,{},s,"type"),i=a.data[r];i||(i=a.data[r]=[]),i.push(e)})),f(r,a.layout,p.bind(null,r)),delete a.layout.template;var l=r.template;if(i(l)){var h,m,g,y,v,x,_=l.layout;i(_)&&u(_,a.layout);var b=l.data;if(i(b)){for(m in a.data)if(g=b[m],Array.isArray(g)){for(x=(v=a.data[m]).length,y=g.length,h=0;h<x;h++)u(g[h%y],v[h]);for(h=x;h<y;h++)v.push(n.extendDeep({},g[h]))}for(m in b)m in a.data||(a.data[m]=n.extendDeep([],b[m]))}}return a},e.validateTemplate=function(t,e){var r=n.extendDeep({},{_context:c,data:t.data,layout:t.layout}),a=r.layout||{};i(e)||(e=a.template||{});var s=e.layout,l=e.data,u=[];r.layout=a,r.layout.template=e,o.supplyDefaults(r);var f=r._fullLayout,p=r._fullData,d={};if(i(s)?(function t(e,r){for(var n in e)if("_"!==n.charAt(0)&&i(e[n])){var a,o=h(n),s=[];for(a=0;a<r.length;a++)s.push(m(e,n,r[a])),o!==n&&s.push(m(e,o,r[a]));for(a=0;a<s.length;a++)d[s[a]]=1;t(e[n],s)}}(f,["layout"]),function t(e,r){for(var n in e)if(-1===n.indexOf("defaults")&&i(e[n])){var a=m(e,n,r);d[a]?t(e[n],a):u.push({code:"unused",path:a})}}(s,"layout")):u.push({code:"layout"}),i(l)){for(var v,x={},_=0;_<p.length;_++){var b=p[_];x[v=b.type]=(x[v]||0)+1,b._fullInput._template||u.push({code:"missing",index:b._fullInput.index,traceType:v})}for(v in l){var w=l[v].length,T=x[v]||0;w>T?u.push({code:"unused",traceType:v,templateCount:w,dataCount:T}):T>w&&u.push({code:"reused",traceType:v,templateCount:w,dataCount:T})}}else u.push({code:"data"});if(function t(e,r){for(var n in e)if("_"!==n.charAt(0)){var a=e[n],o=m(e,n,r);i(a)?(Array.isArray(e)&&!1===a._template&&a.templateitemname&&u.push({code:"missing",path:o,templateitemname:a.templateitemname}),t(a,o)):Array.isArray(a)&&g(a)&&t(a,o)}}({data:p,layout:f},""),u.length)return u.map(y)}},80491:function(t,e,r){"use strict";var n=r(10721),i=r(31420),a=r(44122),o=r(34809),s=r(84619),l=r(6243),c=r(72914),u=r(29697).version,h={format:{valType:"enumerated",values:["png","jpeg","webp","svg","full-json"],dflt:"png"},width:{valType:"number",min:1},height:{valType:"number",min:1},scale:{valType:"number",min:0,dflt:1},setBackground:{valType:"any",dflt:!1},imageDataOnly:{valType:"boolean",dflt:!1}};t.exports=function(t,e){var r,f,p,d;function m(t){return!(t in e)||o.validate(e[t],h[t])}if(e=e||{},o.isPlainObject(t)?(r=t.data||[],f=t.layout||{},p=t.config||{},d={}):(t=o.getGraphDiv(t),r=o.extendDeep([],t.data),f=o.extendDeep({},t.layout),p=t._context,d=t._fullLayout||{}),!m("width")&&null!==e.width||!m("height")&&null!==e.height)throw new Error("Height and width should be pixel values.");if(!m("format"))throw new Error("Export format is not "+o.join2(h.format.values,", "," or ")+".");var g={};function y(t,r){return o.coerce(e,g,h,t,r)}var v=y("format"),x=y("width"),_=y("height"),b=y("scale"),w=y("setBackground"),T=y("imageDataOnly"),k=document.createElement("div");k.style.position="absolute",k.style.left="-5000px",document.body.appendChild(k);var A=o.extendFlat({},f);x?A.width=x:null===e.width&&n(d.width)&&(A.width=d.width),_?A.height=_:null===e.height&&n(d.height)&&(A.height=d.height);var M=o.extendFlat({},p,{_exportedPlot:!0,staticPlot:!0,setBackground:w}),S=s.getRedrawFunc(k);function E(){return new Promise((function(t){setTimeout(t,s.getDelay(k._fullLayout))}))}function C(){return new Promise((function(t,e){var r=l(k,v,b),n=k._fullLayout.width,h=k._fullLayout.height;function f(){i.purge(k),document.body.removeChild(k)}if("full-json"===v){var p=a.graphJson(k,!1,"keepdata","object",!0,!0);return p.version=u,p=JSON.stringify(p),f(),t(T?p:s.encodeJSON(p))}if(f(),"svg"===v)return t(T?r:s.encodeSVG(r));var d=document.createElement("canvas");d.id=o.randstr(),c({format:v,width:n,height:h,scale:b,canvas:d,svg:r,promise:!0}).then(t).catch(e)}))}return new Promise((function(t,e){i.newPlot(k,r,A,M).then(S).then(E).then(C).then((function(e){t(function(t){return T?t.replace(s.IMAGE_URL_PREFIX,""):t}(e))})).catch((function(t){e(t)}))}))}},2466:function(t,e,r){"use strict";var n=r(34809),i=r(44122),a=r(57297),o=r(24452).dfltConfig,s=n.isPlainObject,l=Array.isArray,c=n.isArrayOrTypedArray;function u(t,e,r,i,a,o){o=o||[];for(var h=Object.keys(t),f=0;f<h.length;f++){var g=h[f];if("transforms"!==g){var y=o.slice();y.push(g);var v=t[g],x=e[g],_=m(r,g),b=(_||{}).valType,w="info_array"===b,T="colorscale"===b,k=(_||{}).items;if(d(r,g))if(s(v)&&s(x)&&"any"!==b)u(v,x,_,i,a,y);else if(w&&l(v)){v.length>x.length&&i.push(p("unused",a,y.concat(x.length)));var A,M,S,E,C,L=x.length,I=Array.isArray(k);if(I&&(L=Math.min(L,k.length)),2===_.dimensions)for(M=0;M<L;M++)if(l(v[M])){v[M].length>x[M].length&&i.push(p("unused",a,y.concat(M,x[M].length)));var P=x[M].length;for(A=0;A<(I?Math.min(P,k[M].length):P);A++)S=I?k[M][A]:k,E=v[M][A],C=x[M][A],n.validate(E,S)?C!==E&&C!==+E&&i.push(p("dynamic",a,y.concat(M,A),E,C)):i.push(p("value",a,y.concat(M,A),E))}else i.push(p("array",a,y.concat(M),v[M]));else for(M=0;M<L;M++)S=I?k[M]:k,E=v[M],C=x[M],n.validate(E,S)?C!==E&&C!==+E&&i.push(p("dynamic",a,y.concat(M),E,C)):i.push(p("value",a,y.concat(M),E))}else if(_.items&&!w&&l(v)){var z,O,D=k[Object.keys(k)[0]],R=[];for(z=0;z<x.length;z++){var F=x[z]._index||z;if((O=y.slice()).push(F),s(v[F])&&s(x[z])){R.push(F);var B=v[F],N=x[z];s(B)&&!1!==B.visible&&!1===N.visible?i.push(p("invisible",a,O)):u(B,N,D,i,a,O)}}for(z=0;z<v.length;z++)(O=y.slice()).push(z),s(v[z])?-1===R.indexOf(z)&&i.push(p("unused",a,O)):i.push(p("object",a,O,v[z]))}else!s(v)&&s(x)?i.push(p("object",a,y,v)):c(v)||!c(x)||w||T?g in e?n.validate(v,_)?"enumerated"===_.valType&&(_.coerceNumber&&v!==+x||v!==x)&&i.push(p("dynamic",a,y,v,x)):i.push(p("value",a,y,v)):i.push(p("unused",a,y,v)):i.push(p("array",a,y,v));else i.push(p("schema",a,y))}}return i}t.exports=function(t,e){void 0===t&&(t=[]),void 0===e&&(e={});var r,c,h=a.get(),f=[],d={_context:n.extendFlat({},o)};l(t)?(d.data=n.extendDeep([],t),r=t):(d.data=[],r=[],f.push(p("array","data"))),s(e)?(d.layout=n.extendDeep({},e),c=e):(d.layout={},c={},arguments.length>1&&f.push(p("object","layout"))),i.supplyDefaults(d);for(var m=d._fullData,g=r.length,y=0;y<g;y++){var v=r[y],x=["data",y];if(s(v)){var _=m[y],b=_.type,w=h.traces[b].attributes;w.type={valType:"enumerated",values:[b]},!1===_.visible&&!1!==v.visible&&f.push(p("invisible",x)),u(v,_,w,f,x);var T=v.transforms,k=_.transforms;if(T){l(T)||f.push(p("array",x,["transforms"])),x.push("transforms");for(var A=0;A<T.length;A++){var M=["transforms",A],S=T[A].type;if(s(T[A])){var E=h.transforms[S]?h.transforms[S].attributes:{};E.type={valType:"enumerated",values:Object.keys(h.transforms)},u(T[A],k[A],E,f,x,M)}else f.push(p("object",x,M))}}}else f.push(p("object",x))}var C=d._fullLayout,L=function(t,e){for(var r=t.layout.layoutAttributes,i=0;i<e.length;i++){var a=e[i],o=t.traces[a.type],s=o.layoutAttributes;s&&(a.subplot?n.extendFlat(r[o.attributes.subplot.dflt],s):n.extendFlat(r,s))}return r}(h,m);return u(c,C,L,f,"layout"),0===f.length?void 0:f};var h={object:function(t,e){return("layout"===t&&""===e?"The layout argument":"data"===t[0]&&""===e?"Trace "+t[1]+" in the data argument":f(t)+"key "+e)+" must be linked to an object container"},array:function(t,e){return("data"===t?"The data argument":f(t)+"key "+e)+" must be linked to an array container"},schema:function(t,e){return f(t)+"key "+e+" is not part of the schema"},unused:function(t,e,r){var n=s(r)?"container":"key";return f(t)+n+" "+e+" did not get coerced"},dynamic:function(t,e,r,n){return[f(t)+"key",e,"(set to '"+r+"')","got reset to","'"+n+"'","during defaults."].join(" ")},invisible:function(t,e){return(e?f(t)+"item "+e:"Trace "+t[1])+" got defaulted to be not visible"},value:function(t,e,r){return[f(t)+"key "+e,"is set to an invalid value ("+r+")"].join(" ")}};function f(t){return l(t)?"In data trace "+t[1]+", ":"In "+t+", "}function p(t,e,r,i,a){var o,s;r=r||"",l(e)?(o=e[0],s=e[1]):(o=e,s=null);var c=function(t){if(!l(t))return String(t);for(var e="",r=0;r<t.length;r++){var n=t[r];"number"==typeof n?e=e.substr(0,e.length-1)+"["+n+"]":e+=n,r<t.length-1&&(e+=".")}return e}(r),u=h[t](e,c,i,a);return n.log(u),{code:t,container:o,trace:s,path:r,astr:c,msg:u}}function d(t,e){var r=y(e),n=r.keyMinusId,i=r.id;return!!(n in t&&t[n]._isSubplotObj&&i)||e in t}function m(t,e){return e in t?t[e]:t[y(e).keyMinusId]}var g=n.counterRegex("([a-z]+)");function y(t){var e=t.match(g);return{keyMinusId:e&&e[1],id:e&&e[2]}}},49722:function(t){"use strict";t.exports={mode:{valType:"enumerated",dflt:"afterall",values:["immediate","next","afterall"]},direction:{valType:"enumerated",values:["forward","reverse"],dflt:"forward"},fromcurrent:{valType:"boolean",dflt:!1},frame:{duration:{valType:"number",min:0,dflt:500},redraw:{valType:"boolean",dflt:!0}},transition:{duration:{valType:"number",min:0,dflt:500,editType:"none"},easing:{valType:"enumerated",dflt:"cubic-in-out",values:["linear","quad","cubic","sin","exp","circle","elastic","back","bounce","linear-in","quad-in","cubic-in","sin-in","exp-in","circle-in","elastic-in","back-in","bounce-in","linear-out","quad-out","cubic-out","sin-out","exp-out","circle-out","elastic-out","back-out","bounce-out","linear-in-out","quad-in-out","cubic-in-out","sin-in-out","exp-in-out","circle-in-out","elastic-in-out","back-in-out","bounce-in-out"],editType:"none"},ordering:{valType:"enumerated",values:["layout first","traces first"],dflt:"layout first",editType:"none"}}}},59008:function(t,e,r){"use strict";var n=r(34809),i=r(78032);t.exports=function(t,e,r){var a,o,s=r.name,l=r.inclusionAttr||"visible",c=e[s],u=n.isArrayOrTypedArray(t[s])?t[s]:[],h=e[s]=[],f=i.arrayTemplater(e,s,l);for(a=0;a<u.length;a++){var p=u[a];n.isPlainObject(p)?o=f.newItem(p):(o=f.newItem({}))[l]=!1,o._index=a,!1!==o[l]&&r.handleItemDefaults(p,o,e,r),h.push(o)}var d=f.defaultItems();for(a=0;a<d.length;a++)(o=d[a])._index=h.length,r.handleItemDefaults({},o,e,r,{}),h.push(o);if(n.isArrayOrTypedArray(c)){var m=Math.min(c.length,h.length);for(a=0;a<m;a++)n.relinkPrivateKeys(h[a],c[a])}return h}},9829:function(t,e,r){"use strict";var n=r(80337),i=r(70192);t.exports={type:{valType:"enumerated",values:[],dflt:"scatter",editType:"calc+clearAxisTypes",_noTemplating:!0},visible:{valType:"enumerated",values:[!0,!1,"legendonly"],dflt:!0,editType:"calc"},showlegend:{valType:"boolean",dflt:!0,editType:"style"},legend:{valType:"subplotid",dflt:"legend",editType:"style"},legendgroup:{valType:"string",dflt:"",editType:"style"},legendgrouptitle:{text:{valType:"string",dflt:"",editType:"style"},font:n({editType:"style"}),editType:"style"},legendrank:{valType:"number",dflt:1e3,editType:"style"},legendwidth:{valType:"number",min:0,editType:"style"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"style"},name:{valType:"string",editType:"style"},uid:{valType:"string",editType:"plot",anim:!0},ids:{valType:"data_array",editType:"calc",anim:!0},customdata:{valType:"data_array",editType:"calc"},meta:{valType:"any",arrayOk:!0,editType:"plot"},selectedpoints:{valType:"any",editType:"calc"},hoverinfo:{valType:"flaglist",flags:["x","y","z","text","name"],extras:["all","none","skip"],arrayOk:!0,dflt:"all",editType:"none"},hoverlabel:i.hoverlabel,stream:{token:{valType:"string",noBlank:!0,strict:!0,editType:"calc"},maxpoints:{valType:"number",min:0,max:1e4,dflt:500,editType:"calc"},editType:"calc"},transforms:{_isLinkedToArray:"transform",editType:"calc"},uirevision:{valType:"any",editType:"none"}}},40528:function(t,e,r){"use strict";var n=r(10721),i=r(34809),a=i.dateTime2ms,o=i.incrementMonth,s=r(63821).ONEAVGMONTH;t.exports=function(t,e,r,i){if("date"!==e.type)return{vals:i};var l=t[r+"periodalignment"];if(!l)return{vals:i};var c,u=t[r+"period"];if(n(u)){if((u=+u)<=0)return{vals:i}}else if("string"==typeof u&&"M"===u.charAt(0)){var h=+u.substring(1);if(!(h>0&&Math.round(h)===h))return{vals:i};c=h}for(var f=e.calendar,p="start"===l,d="end"===l,m=t[r+"period0"],g=a(m,f)||0,y=[],v=[],x=[],_=i.length,b=0;b<_;b++){var w,T,k,A=i[b];if(c){for(w=Math.round((A-g)/(c*s)),k=o(g,c*w,f);k>A;)k=o(k,-c,f);for(;k<=A;)k=o(k,c,f);T=o(k,-c,f)}else{for(k=g+(w=Math.round((A-g)/u))*u;k>A;)k-=u;for(;k<=A;)k+=u;T=k-u}y[b]=p?T:d?k:(T+k)/2,v[b]=T,x[b]=k}return{vals:y,starts:v,ends:x}}},55126:function(t){"use strict";t.exports={xaxis:{valType:"subplotid",dflt:"x",editType:"calc+clearAxisTypes"},yaxis:{valType:"subplotid",dflt:"y",editType:"calc+clearAxisTypes"}}},32919:function(t,e,r){"use strict";var n=r(45568),i=r(10721),a=r(34809),o=r(63821).FP_SAFE,s=r(33626),l=r(62203),c=r(5975),u=c.getFromId,h=c.isLinked;function f(t,e){var r,n,i=[],o=t._fullLayout,s=d(o,e,0),l=d(o,e,1),c=g(t,e),u=c.min,h=c.max;if(0===u.length||0===h.length)return a.simpleMap(e.range,e.r2l);var f=u[0].val,m=h[0].val;for(r=1;r<u.length&&f===m;r++)f=Math.min(f,u[r].val);for(r=1;r<h.length&&f===m;r++)m=Math.max(m,h[r].val);var y=e.autorange,v="reversed"===y||"min reversed"===y||"max reversed"===y;if(!v&&e.range){var x=a.simpleMap(e.range,e.r2l);v=x[1]<x[0]}"reversed"===e.autorange&&(e.autorange=!0);var _,b,w,T,A,M,S=e.rangemode,E="tozero"===S,C="nonnegative"===S,L=e._length,I=L/10,P=0;for(r=0;r<u.length;r++)for(_=u[r],n=0;n<h.length;n++)(M=(b=h[n]).val-_.val-p(e,_.val,b.val))>0&&((A=L-s(_)-l(b))>I?M/A>P&&(w=_,T=b,P=M/A):M/L>P&&(w={val:_.val,nopad:1},T={val:b.val,nopad:1},P=M/L));if(f===m){var z=f-1,O=f+1;if(E)if(0===f)i=[0,1];else{var D=(f>0?h:u).reduce((function(t,e){return Math.max(t,l(e))}),0),R=f/(1-Math.min(.5,D/L));i=f>0?[0,R]:[R,0]}else i=C?[Math.max(0,z),Math.max(1,O)]:[z,O]}else E?(w.val>=0&&(w={val:0,nopad:1}),T.val<=0&&(T={val:0,nopad:1})):C&&(w.val-P*s(w)<0&&(w={val:0,nopad:1}),T.val<=0&&(T={val:1,nopad:1})),P=(T.val-w.val-p(e,_.val,b.val))/(L-s(w)-l(T)),i=[w.val-P*s(w),T.val+P*l(T)];return i=k(i,e),e.limitRange&&e.limitRange(),v&&i.reverse(),a.simpleMap(i,e.l2r||Number)}function p(t,e,r){var n=0;if(t.rangebreaks)for(var i=t.locateBreaks(e,r),a=0;a<i.length;a++){var o=i[a];n+=o.max-o.min}return n}function d(t,e,r){var i=.05*e._length,o=e._anchorAxis||{};if(-1!==(e.ticklabelposition||"").indexOf("inside")||-1!==(o.ticklabelposition||"").indexOf("inside")){var s=e.isReversed();if(!s){var c=a.simpleMap(e.range,e.r2l);s=c[1]<c[0]}s&&(r=!r)}var u=0;return h(t,e._id)||(u=function(t,e,r){var i=0,o="x"===e._id.charAt(0);for(var s in t._plots){var c=t._plots[s];if(e._id===c.xaxis._id||e._id===c.yaxis._id){var u=(o?c.yaxis:c.xaxis)||{};if(-1!==(u.ticklabelposition||"").indexOf("inside")&&(!r&&("left"===u.side||"bottom"===u.side)||r&&("top"===u.side||"right"===u.side))){if(u._vals){var h=a.deg2rad(u._tickAngles[u._id+"tick"]||0),f=Math.abs(Math.cos(h)),p=Math.abs(Math.sin(h));if(!u._vals[0].bb){var d=u._id+"tick";u._selections[d].each((function(t){var e=n.select(this);e.select(".text-math-group").empty()&&(t.bb=l.bBox(e.node()))}))}for(var g=0;g<u._vals.length;g++){var y=u._vals[g].bb;if(y){var v=2*m+y.width,x=2*m+y.height;i=Math.max(i,o?Math.max(v*f,x*p):Math.max(x*f,v*p))}}}"inside"===u.ticks&&"inside"===u.ticklabelposition&&(i+=u.ticklen||0)}}}return i}(t,e,r)),i=Math.max(u,i),"domain"===e.constrain&&e._inputDomain&&(i*=(e._inputDomain[1]-e._inputDomain[0])/(e.domain[1]-e.domain[0])),function(t){return t.nopad?0:t.pad+(t.extrapad?i:u)}}t.exports={applyAutorangeOptions:k,getAutoRange:f,makePadFn:d,doAutoRange:function(t,e,r){if(e.setScale(),e.autorange){e.range=r?r.slice():f(t,e),e._r=e.range.slice(),e._rl=a.simpleMap(e._r,e.r2l);var n=e._input,i={};i[e._attr+".range"]=e.range,i[e._attr+".autorange"]=e.autorange,s.call("_storeDirectGUIEdit",t.layout,t._fullLayout._preGUI,i),n.range=e.range.slice(),n.autorange=e.autorange}var o=e._anchorAxis;if(o&&o.rangeslider){var l=o.rangeslider[e._name];l&&"auto"===l.rangemode&&(l.range=f(t,e)),o._input.rangeslider[e._name]=a.extendFlat({},l)}},findExtremes:function(t,e,r){r||(r={}),t._m||t.setScale();var n,a,s,l,c,u,h,f,p,d=[],m=[],g=e.length,x=r.padded||!1,b=r.tozero&&("linear"===t.type||"-"===t.type),w="log"===t.type,T=!1,k=r.vpadLinearized||!1;function A(t){if(Array.isArray(t))return T=!0,function(e){return Math.max(Number(t[e]||0),0)};var e=Math.max(Number(t||0),0);return function(){return e}}var M=A((t._m>0?r.ppadplus:r.ppadminus)||r.ppad||0),S=A((t._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),E=A(r.vpadplus||r.vpad),C=A(r.vpadminus||r.vpad);if(!T){if(f=1/0,p=-1/0,w)for(n=0;n<g;n++)(a=e[n])<f&&a>0&&(f=a),a>p&&a<o&&(p=a);else for(n=0;n<g;n++)(a=e[n])<f&&a>-o&&(f=a),a>p&&a<o&&(p=a);e=[f,p],g=2}var L={tozero:b,extrapad:x};function I(r){s=e[r],i(s)&&(u=M(r),h=S(r),k?(l=t.c2l(s)-C(r),c=t.c2l(s)+E(r)):(f=s-C(r),p=s+E(r),w&&f<p/10&&(f=p/10),l=t.c2l(f),c=t.c2l(p)),b&&(l=Math.min(0,l),c=Math.max(0,c)),_(l)&&y(d,l,h,L),_(c)&&v(m,c,u,L))}var P=Math.min(6,g);for(n=0;n<P;n++)I(n);for(n=g-1;n>=P;n--)I(n);return{min:d,max:m,opts:r}},concatExtremes:g};var m=3;function g(t,e,r){var n,i,a,o=e._id,s=t._fullData,l=t._fullLayout,c=[],h=[];function f(t,e){for(n=0;n<e.length;n++){var r=t[e[n]],s=(r._extremes||{})[o];if(!0===r.visible&&s){for(i=0;i<s.min.length;i++)a=s.min[i],y(c,a.val,a.pad,{extrapad:a.extrapad});for(i=0;i<s.max.length;i++)a=s.max[i],v(h,a.val,a.pad,{extrapad:a.extrapad})}}}if(f(s,e._traceIndices),f(l.annotations||[],e._annIndices||[]),f(l.shapes||[],e._shapeIndices||[]),e._matchGroup&&!r)for(var p in e._matchGroup)if(p!==e._id){var d=u(t,p),m=g(t,d,!0),x=e._length/d._length;for(i=0;i<m.min.length;i++)a=m.min[i],y(c,a.val,a.pad*x,{extrapad:a.extrapad});for(i=0;i<m.max.length;i++)a=m.max[i],v(h,a.val,a.pad*x,{extrapad:a.extrapad})}return{min:c,max:h}}function y(t,e,r,n){x(t,e,r,n,b)}function v(t,e,r,n){x(t,e,r,n,w)}function x(t,e,r,n,i){for(var a=n.tozero,o=n.extrapad,s=!0,l=0;l<t.length&&s;l++){var c=t[l];if(i(c.val,e)&&c.pad>=r&&(c.extrapad||!o)){s=!1;break}i(e,c.val)&&c.pad<=r&&(o||!c.extrapad)&&(t.splice(l,1),l--)}if(s){var u=a&&0===e;t.push({val:e,pad:u?0:r,extrapad:!u&&o})}}function _(t){return i(t)&&Math.abs(t)<o}function b(t,e){return t<=e}function w(t,e){return t>=e}function T(t,e,r){return void 0===e||void 0===r||(e=t.d2l(e))<t.d2l(r)}function k(t,e){if(!e||!e.autorangeoptions)return t;var r=t[0],n=t[1],i=e.autorangeoptions.include;if(void 0!==i){var o=e.d2l(r),s=e.d2l(n);a.isArrayOrTypedArray(i)||(i=[i]);for(var l=0;l<i.length;l++){var c=e.d2l(i[l]);o>=c&&(o=c,r=c),s<=c&&(s=c,n=c)}}return r=function(t,e){var r=e.autorangeoptions;return r&&void 0!==r.minallowed&&T(e,r.minallowed,r.maxallowed)?r.minallowed:r&&void 0!==r.clipmin&&T(e,r.clipmin,r.clipmax)?Math.max(t,e.d2l(r.clipmin)):t}(r,e),n=function(t,e){var r=e.autorangeoptions;return r&&void 0!==r.maxallowed&&T(e,r.minallowed,r.maxallowed)?r.maxallowed:r&&void 0!==r.clipmax&&T(e,r.clipmin,r.clipmax)?Math.min(t,e.d2l(r.clipmax)):t}(n,e),[r,n]}},75511:function(t){"use strict";t.exports=function(t,e,r){var n,i;if(r){var a="reversed"===e||"min reversed"===e||"max reversed"===e;n=r[a?1:0],i=r[a?0:1]}var o=t("autorangeoptions.minallowed",null===i?n:void 0),s=t("autorangeoptions.maxallowed",null===n?i:void 0);void 0===o&&t("autorangeoptions.clipmin"),void 0===s&&t("autorangeoptions.clipmax"),t("autorangeoptions.include")}},29714:function(t,e,r){"use strict";var n=r(45568),i=r(10721),a=r(44122),o=r(33626),s=r(34809),l=s.strTranslate,c=r(30635),u=r(17240),h=r(78766),f=r(62203),p=r(25829),d=r(68599),m=r(63821),g=m.ONEMAXYEAR,y=m.ONEAVGYEAR,v=m.ONEMINYEAR,x=m.ONEMAXQUARTER,_=m.ONEAVGQUARTER,b=m.ONEMINQUARTER,w=m.ONEMAXMONTH,T=m.ONEAVGMONTH,k=m.ONEMINMONTH,A=m.ONEWEEK,M=m.ONEDAY,S=M/2,E=m.ONEHOUR,C=m.ONEMIN,L=m.ONESEC,I=m.ONEMILLI,P=m.ONEMICROSEC,z=m.MINUS_SIGN,O=m.BADNUM,D={K:"zeroline"},R={K:"gridline",L:"path"},F={K:"minor-gridline",L:"path"},B={K:"tick",L:"path"},N={K:"tick",L:"text"},j={width:["x","r","l","xl","xr"],height:["y","t","b","yt","yb"],right:["r","xr"],left:["l","xl"],top:["t","yt"],bottom:["b","yb"]},U=r(4530),V=U.MID_SHIFT,q=U.CAP_SHIFT,H=U.LINE_SPACING,G=U.OPPOSITE_SIDE,Z=t.exports={};Z.setConvert=r(19091);var W=r(9666),Y=r(5975),X=Y.idSort,$=Y.isLinked;Z.id2name=Y.id2name,Z.name2id=Y.name2id,Z.cleanId=Y.cleanId,Z.list=Y.list,Z.listIds=Y.listIds,Z.getFromId=Y.getFromId,Z.getFromTrace=Y.getFromTrace;var J=r(32919);Z.getAutoRange=J.getAutoRange,Z.findExtremes=J.findExtremes;var K=1e-4;function Q(t){var e=(t[1]-t[0])*K;return[t[0]-e,t[1]+e]}Z.coerceRef=function(t,e,r,n,i,a){var o=n.charAt(n.length-1),l=r._fullLayout._subplots[o+"axis"],c=n+"ref",u={};return i||(i=l[0]||("string"==typeof a?a:a[0])),a||(a=i),l=l.concat(l.map((function(t){return t+" domain"}))),u[c]={valType:"enumerated",values:l.concat(a?"string"==typeof a?[a]:a:[]),dflt:i},s.coerce(t,e,u,c)},Z.getRefType=function(t){return void 0===t?t:"paper"===t?"paper":"pixel"===t?"pixel":/( domain)$/.test(t)?"domain":"range"},Z.coercePosition=function(t,e,r,n,i,a){var o,l;if("range"!==Z.getRefType(n))o=s.ensureNumber,l=r(i,a);else{var c=Z.getFromId(e,n);l=r(i,a=c.fraction2r(a)),o=c.cleanPos}t[i]=o(l)},Z.cleanPosition=function(t,e,r){return("paper"===r||"pixel"===r?s.ensureNumber:Z.getFromId(e,r).cleanPos)(t)},Z.redrawComponents=function(t,e){e=e||Z.listIds(t);var r=t._fullLayout;function n(n,i,a,s){for(var l=o.getComponentMethod(n,i),c={},u=0;u<e.length;u++)for(var h=r[Z.id2name(e[u])][a],f=0;f<h.length;f++){var p=h[f];if(!c[p]&&(l(t,p),c[p]=1,s))return}}n("annotations","drawOne","_annIndices"),n("shapes","drawOne","_shapeIndices"),n("images","draw","_imgIndices",!0),n("selections","drawOne","_selectionIndices")};var tt=Z.getDataConversions=function(t,e,r,n){var i,a="x"===r||"y"===r||"z"===r?r:n;if(s.isArrayOrTypedArray(a)){if(i={type:W(n,void 0,{autotypenumbers:t._fullLayout.autotypenumbers}),_categories:[]},Z.setConvert(i),"category"===i.type)for(var o=0;o<n.length;o++)i.d2c(n[o])}else i=Z.getFromTrace(t,e,a);return i?{d2c:i.d2c,c2d:i.c2d}:"ids"===a?{d2c:rt,c2d:rt}:{d2c:et,c2d:et}};function et(t){return+t}function rt(t){return String(t)}function nt(t,e){return Math.abs((t/e+.5)%1-.5)<.001}function it(t,e){return Math.abs(t/e-1)<.001}function at(t){return+t.substring(1)}function ot(t,e){return t.rangebreaks&&(e=e.filter((function(e){return t.maskBreaks(e.x)!==O}))),e}function st(t){var e=t._mainAxis,r=[];if(e._vals)for(var n=0;n<e._vals.length;n++)if(!e._vals[n].noTick){var i=e.l2p(e._vals[n].x),a=t.p2l(i),o=Z.tickText(t,a);e._vals[n].minor&&(o.minor=!0,o.text=""),r.push(o)}return ot(t,r)}function lt(t,e){var r=Q(s.simpleMap(t.range,t.r2l)),n=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]),a="category"===t.type?t.d2l_noadd:t.d2l;"log"===t.type&&"L"!==String(t.dtick).charAt(0)&&(t.dtick="L"+Math.pow(10,Math.floor(Math.min(t.range[0],t.range[1]))-1));for(var o=[],l=0;l<=1;l++)if((void 0===e||!(e&&l||!1===e&&!l))&&(!l||t.minor)){var c=l?t.minor.tickvals:t.tickvals,u=l?[]:t.ticktext;if(c){s.isArrayOrTypedArray(u)||(u=[]);for(var h=0;h<c.length;h++){var f=a(c[h]);if(f>n&&f<i){var p=Z.tickText(t,f,!1,String(u[h]));l&&(p.minor=!0,p.text=""),o.push(p)}}}}return ot(t,o)}Z.getDataToCoordFunc=function(t,e,r,n){return tt(t,e,r,n).d2c},Z.counterLetter=function(t){var e=t.charAt(0);return"x"===e?"y":"y"===e?"x":void 0},Z.minDtick=function(t,e,r,n){-1===["log","category","multicategory"].indexOf(t.type)&&n?void 0===t._minDtick?(t._minDtick=e,t._forceTick0=r):t._minDtick&&((t._minDtick/e+1e-6)%1<2e-6&&((r-t._forceTick0)/e%1+1.000001)%1<2e-6?(t._minDtick=e,t._forceTick0=r):((e/t._minDtick+1e-6)%1>2e-6||((r-t._forceTick0)/t._minDtick%1+1.000001)%1>2e-6)&&(t._minDtick=0)):t._minDtick=0},Z.saveRangeInitial=function(t,e){for(var r=Z.list(t,"",!0),n=!1,i=0;i<r.length;i++){var a=r[i],o=void 0===a._rangeInitial0&&void 0===a._rangeInitial1,s=o||a.range[0]!==a._rangeInitial0||a.range[1]!==a._rangeInitial1,l=a.autorange;(o&&!0!==l||e&&s)&&(a._rangeInitial0="min"===l||"max reversed"===l?void 0:a.range[0],a._rangeInitial1="max"===l||"min reversed"===l?void 0:a.range[1],a._autorangeInitial=l,n=!0)}return n},Z.saveShowSpikeInitial=function(t,e){for(var r=Z.list(t,"",!0),n=!1,i="on",a=0;a<r.length;a++){var o=r[a],s=void 0===o._showSpikeInitial,l=s||!(o.showspikes===o._showspikes);(s||e&&l)&&(o._showSpikeInitial=o.showspikes,n=!0),"on"!==i||o.showspikes||(i="off")}return t._fullLayout._cartesianSpikesEnabled=i,n},Z.autoBin=function(t,e,r,n,a,o){var l,c=s.aggNums(Math.min,null,t),u=s.aggNums(Math.max,null,t);if("category"===e.type||"multicategory"===e.type)return{start:c-.5,end:u+.5,size:Math.max(1,Math.round(o)||1),_dataSpan:u-c};if(a||(a=e.calendar),l="log"===e.type?{type:"linear",range:[c,u]}:{type:e.type,range:s.simpleMap([c,u],e.c2r,0,a),calendar:a},Z.setConvert(l),o=o&&d.dtick(o,l.type))l.dtick=o,l.tick0=d.tick0(void 0,l.type,a);else{var h;if(r)h=(u-c)/r;else{var f=s.distinctVals(t),p=Math.pow(10,Math.floor(Math.log(f.minDiff)/Math.LN10)),m=p*s.roundUp(f.minDiff/p,[.9,1.9,4.9,9.9],!0);h=Math.max(m,2*s.stdev(t)/Math.pow(t.length,n?.25:.4)),i(h)||(h=1)}Z.autoTicks(l,h)}var g,y=l.dtick,v=Z.tickIncrement(Z.tickFirst(l),y,"reverse",a);if("number"==typeof y)v=function(t,e,r,n,a){var o=0,s=0,l=0,c=0;function u(e){return(1+100*(e-t)/r.dtick)%100<2}for(var h=0;h<e.length;h++)e[h]%1==0?l++:i(e[h])||c++,u(e[h])&&o++,u(e[h]+r.dtick/2)&&s++;var f=e.length-c;if(l===f&&"date"!==r.type)r.dtick<1?t=n-.5*r.dtick:(t-=.5)+r.dtick<n&&(t+=r.dtick);else if(s<.1*f&&(o>.3*f||u(n)||u(a))){var p=r.dtick/2;t+=t+p<n?p:-p}return t}(v,t,l,c,u),g=v+(1+Math.floor((u-v)/y))*y;else for("M"===l.dtick.charAt(0)&&(v=function(t,e,r,n,i){var a=s.findExactDates(e,i);if(a.exactDays>.8){var o=Number(r.substr(1));a.exactYears>.8&&o%12==0?t=Z.tickIncrement(t,"M6","reverse")+1.5*M:a.exactMonths>.8?t=Z.tickIncrement(t,"M1","reverse")+15.5*M:t-=S;var l=Z.tickIncrement(t,r);if(l<=n)return l}return t}(v,t,y,c,a)),g=v;g<=u;)g=Z.tickIncrement(g,y,!1,a);return{start:e.c2r(v,0,a),end:e.c2r(g,0,a),size:y,_dataSpan:u-c}},Z.prepMinorTicks=function(t,e,r){if(!e.minor.dtick){delete t.dtick;var n,a=e.dtick&&i(e._tmin);if(a){var o=Z.tickIncrement(e._tmin,e.dtick,!0);n=[e._tmin,.99*o+.01*e._tmin]}else{var l=s.simpleMap(e.range,e.r2l);n=[l[0],.8*l[0]+.2*l[1]]}if(t.range=s.simpleMap(n,e.l2r),t._isMinor=!0,Z.prepTicks(t,r),a){var c=i(e.dtick),u=i(t.dtick),h=c?e.dtick:+e.dtick.substring(1),f=u?t.dtick:+t.dtick.substring(1);c&&u?nt(h,f)?h===2*A&&f===2*M&&(t.dtick=A):h===2*A&&f===3*M?t.dtick=A:h!==A||(e._input.minor||{}).nticks?it(h/f,2.5)?t.dtick=h/2:t.dtick=h:t.dtick=M:"M"===String(e.dtick).charAt(0)?u?t.dtick="M1":nt(h,f)?h>=12&&2===f&&(t.dtick="M3"):t.dtick=e.dtick:"L"===String(t.dtick).charAt(0)?"L"===String(e.dtick).charAt(0)?nt(h,f)||(t.dtick=it(h/f,2.5)?e.dtick/2:e.dtick):t.dtick="D1":"D2"===t.dtick&&+e.dtick>1&&(t.dtick=1)}t.range=e.range}void 0===e.minor._tick0Init&&(t.tick0=e.tick0)},Z.prepTicks=function(t,e){var r=s.simpleMap(t.range,t.r2l,void 0,void 0,e);if("auto"===t.tickmode||!t.dtick){var n,a=t.nticks;a||("category"===t.type||"multicategory"===t.type?(n=t.tickfont?s.bigFont(t.tickfont.size||12):15,a=t._length/n):(n="y"===t._id.charAt(0)?40:80,a=s.constrain(t._length/n,4,9)+1),"radialaxis"===t._name&&(a*=2)),t.minor&&"array"!==t.minor.tickmode||"array"===t.tickmode&&(a*=100),t._roughDTick=Math.abs(r[1]-r[0])/a,Z.autoTicks(t,t._roughDTick),t._minDtick>0&&t.dtick<2*t._minDtick&&(t.dtick=t._minDtick,t.tick0=t.l2r(t._forceTick0))}"period"===t.ticklabelmode&&function(t){var e;function r(){return!(i(t.dtick)||"M"!==t.dtick.charAt(0))}var n=r(),a=Z.getTickFormat(t);if(a){var o=t._dtickInit!==t.dtick;/%[fLQsSMX]/.test(a)||(/%[HI]/.test(a)?(e=E,o&&!n&&t.dtick<E&&(t.dtick=E)):/%p/.test(a)?(e=S,o&&!n&&t.dtick<S&&(t.dtick=S)):/%[Aadejuwx]/.test(a)?(e=M,o&&!n&&t.dtick<M&&(t.dtick=M)):/%[UVW]/.test(a)?(e=A,o&&!n&&t.dtick<A&&(t.dtick=A)):/%[Bbm]/.test(a)?(e=T,o&&(n?at(t.dtick)<1:t.dtick<k)&&(t.dtick="M1")):/%[q]/.test(a)?(e=_,o&&(n?at(t.dtick)<3:t.dtick<b)&&(t.dtick="M3")):/%[Yy]/.test(a)&&(e=y,o&&(n?at(t.dtick)<12:t.dtick<v)&&(t.dtick="M12")))}(n=r())&&t.tick0===t._dowTick0&&(t.tick0=t._rawTick0),t._definedDelta=e}(t),t.tick0||(t.tick0="date"===t.type?"2000-01-01":0),"date"===t.type&&t.dtick<.1&&(t.dtick=.1),yt(t)},Z.calcTicks=function(t,e){for(var r,n,a,o,l=t.type,c=t.calendar,u=t.ticklabelstep,h="period"===t.ticklabelmode,f=t.range[0]>t.range[1],p=!t.ticklabelindex||s.isArrayOrTypedArray(t.ticklabelindex)?t.ticklabelindex:[t.ticklabelindex],d=s.simpleMap(t.range,t.r2l,void 0,void 0,e),m=d[1]<d[0],z=Math.min(d[0],d[1]),D=Math.max(d[0],d[1]),R=Math.max(1e3,t._length||0),F=[],B=[],N=[],j=[],U=[],V=t.minor&&(t.minor.ticks||t.minor.showgrid),q=1;q>=(V?0:1);q--){var H=!q;q?(t._dtickInit=t.dtick,t._tick0Init=t.tick0):(t.minor._dtickInit=t.minor.dtick,t.minor._tick0Init=t.minor.tick0);var G=q?t:s.extendFlat({},t,t.minor);if(H?Z.prepMinorTicks(G,t,e):Z.prepTicks(G,e),"array"!==G.tickmode)if("sync"!==G.tickmode){var W=Q(d),Y=W[0],X=W[1],$=i(G.dtick),J="log"===l&&!($||"L"===G.dtick.charAt(0)),K=Z.tickFirst(G,e);if(q){if(t._tmin=K,K<Y!==m)break;"category"!==l&&"multicategory"!==l||(X=m?Math.max(-.5,X):Math.min(t._categories.length-.5,X))}var tt,et,rt=null,nt=K;q&&($?et=t.dtick:"date"===l?"string"==typeof t.dtick&&"M"===t.dtick.charAt(0)&&(et=T*t.dtick.substring(1)):et=t._roughDTick,tt=Math.round((t.r2l(nt)-t.r2l(t.tick0))/et)-1);var it=G.dtick;for(G.rangebreaks&&G._tick0Init!==G.tick0&&(nt=Ft(nt,t),m||(nt=Z.tickIncrement(nt,it,!m,c))),q&&h&&(nt=Z.tickIncrement(nt,it,!m,c),tt--);m?nt>=X:nt<=X;nt=Z.tickIncrement(nt,it,m,c)){if(q&&tt++,G.rangebreaks&&!m){if(nt<Y)continue;if(G.maskBreaks(nt)===O&&Ft(nt,G)>=D)break}if(N.length>R||nt===rt)break;rt=nt;var at={value:nt};q?(J&&nt!==(0|nt)&&(at.simpleLabel=!0),u>1&&tt%u&&(at.skipLabel=!0),N.push(at)):(at.minor=!0,j.push(at))}}else N=[],F=st(t);else q?(N=[],F=lt(t,!H)):(j=[],B=lt(t,!H))}!j||j.length<2?p=!1:(r=(j[1].value-j[0].value)*(f?-1:1),n=t.tickformat,(/%f/.test(n)?r>=P:/%L/.test(n)?r>=I:/%[SX]/.test(n)?r>=L:/%M/.test(n)?r>=C:/%[HI]/.test(n)?r>=E:/%p/.test(n)?r>=S:/%[Aadejuwx]/.test(n)?r>=M:/%[UVW]/.test(n)?r>=A:/%[Bbm]/.test(n)?r>=k:/%[q]/.test(n)?r>=b:!/%[Yy]/.test(n)||r>=v)||(p=!1));if(p){var ot=N.concat(j);h&&N.length&&(ot=ot.slice(1)),(ot=ot.sort((function(t,e){return t.value-e.value})).filter((function(t,e,r){return 0===e||t.value!==r[e-1].value}))).map((function(t,e){return void 0!==t.minor||t.skipLabel?null:e})).filter((function(t){return null!==t})).forEach((function(t){p.map((function(e){var r=t+e;r>=0&&r<ot.length&&s.pushUnique(U,ot[r])}))}))}else U=N;if(V&&!("inside"===t.minor.ticks&&"outside"===t.ticks||"outside"===t.minor.ticks&&"inside"===t.ticks)){for(var ct=N.map((function(t){return t.value})),ut=[],ht=0;ht<j.length;ht++){var ft=j[ht],pt=ft.value;if(-1===ct.indexOf(pt)){for(var dt=!1,mt=0;!dt&&mt<N.length;mt++)1e7+N[mt].value===1e7+pt&&(dt=!0);dt||ut.push(ft)}}j=ut}if(h&&function(t,e,r){for(var n=0;n<t.length;n++){var i=t[n].value,a=n,o=n+1;n<t.length-1?(a=n,o=n+1):n>0?(a=n-1,o=n):(a=n,o=n);var s,l=t[a].value,c=t[o].value,u=Math.abs(c-l),h=r||u,f=0;h>=v?f=u>=v&&u<=g?u:y:r===_&&h>=b?f=u>=b&&u<=x?u:_:h>=k?f=u>=k&&u<=w?u:T:r===A&&h>=A?f=A:h>=M?f=M:r===S&&h>=S?f=S:r===E&&h>=E&&(f=E),f>=u&&(f=u,s=!0);var p=i+f;if(e.rangebreaks&&f>0){for(var d=0,m=0;m<84;m++){var C=(m+.5)/84;e.maskBreaks(i*(1-C)+C*p)!==O&&d++}(f*=d/84)||(t[n].drop=!0),s&&u>A&&(f=u)}(f>0||0===n)&&(t[n].periodX=i+f/2)}}(U,t,t._definedDelta),t.rangebreaks){var gt="y"===t._id.charAt(0),yt=1;"auto"===t.tickmode&&(yt=t.tickfont?t.tickfont.size:12);var vt=NaN;for(a=N.length-1;a>-1;a--)if(N[a].drop)N.splice(a,1);else{N[a].value=Ft(N[a].value,t);var xt=t.c2p(N[a].value);(gt?vt>xt-yt:vt<xt+yt)?N.splice(m?a+1:a,1):vt=xt}}Rt(t)&&360===Math.abs(d[1]-d[0])&&N.pop(),t._tmax=(N[N.length-1]||{}).value,t._prevDateHead="",t._inCalcTicks=!0;var _t,bt=function(e){e.text="",t._prevDateHead=o};function wt(t,e){var r=Z.tickText(t,e.value,!1,e.simpleLabel),n=e.periodX;return void 0!==n&&(r.periodX=n,(n>D||n<z)&&(n>D&&(r.periodX=D),n<z&&(r.periodX=z),bt(r))),r}for(N=N.concat(j),a=0;a<N.length;a++){var Tt=N[a].minor,kt=N[a].value;Tt?((_t=p&&-1!==U.indexOf(N[a])?wt(t,N[a]):{x:kt}).minor=!0,B.push(_t)):(o=t._prevDateHead,_t=wt(t,N[a]),(N[a].skipLabel||p&&-1===U.indexOf(N[a]))&&bt(_t),F.push(_t))}return F=F.concat(B),t._inCalcTicks=!1,h&&F.length&&(F[0].noTick=!0),F};var ct=[2,5,10],ut=[1,2,3,6,12],ht=[1,2,5,10,15,30],ft=[1,2,3,7,14],pt=[-.046,0,.301,.477,.602,.699,.778,.845,.903,.954,1],dt=[-.301,0,.301,.699,1],mt=[15,30,45,90,180];function gt(t,e,r){return e*s.roundUp(t/e,r)}function yt(t){var e=t.dtick;if(t._tickexponent=0,i(e)||"string"==typeof e||(e=1),"category"!==t.type&&"multicategory"!==t.type||(t._tickround=null),"date"===t.type){var r=t.r2l(t.tick0),n=t.l2r(r).replace(/(^-|i)/g,""),a=n.length;if("M"===String(e).charAt(0))a>10||"01-01"!==n.substr(5)?t._tickround="d":t._tickround=+e.substr(1)%12==0?"y":"m";else if(e>=M&&a<=10||e>=15*M)t._tickround="d";else if(e>=C&&a<=16||e>=E)t._tickround="M";else if(e>=L&&a<=19||e>=C)t._tickround="S";else{var o=t.l2r(r+e).replace(/^-/,"").length;t._tickround=Math.max(a,o)-20,t._tickround<0&&(t._tickround=4)}}else if(i(e)||"L"===e.charAt(0)){var s=t.range.map(t.r2d||Number);i(e)||(e=Number(e.substr(1))),t._tickround=2-Math.floor(Math.log(e)/Math.LN10+.01);var l=Math.max(Math.abs(s[0]),Math.abs(s[1])),c=Math.floor(Math.log(l)/Math.LN10+.01),u=void 0===t.minexponent?3:t.minexponent;Math.abs(c)>u&&(_t(t.exponentformat)&&!bt(c)?t._tickexponent=3*Math.round((c-1)/3):t._tickexponent=c)}else t._tickround=null}function vt(t,e,r){var n=t.tickfont||{};return{x:e,dx:0,dy:0,text:r||"",fontSize:n.size,font:n.family,fontWeight:n.weight,fontStyle:n.style,fontVariant:n.variant,fontTextcase:n.textcase,fontLineposition:n.lineposition,fontShadow:n.shadow,fontColor:n.color}}Z.autoTicks=function(t,e,r){var n;function a(t){return Math.pow(t,Math.floor(Math.log(e)/Math.LN10))}if("date"===t.type){t.tick0=s.dateTick0(t.calendar,0);var o=2*e;if(o>y)e/=y,n=a(10),t.dtick="M"+12*gt(e,n,ct);else if(o>T)e/=T,t.dtick="M"+gt(e,1,ut);else if(o>M){if(t.dtick=gt(e,M,t._hasDayOfWeekBreaks?[1,2,7,14]:ft),!r){var l=Z.getTickFormat(t),c="period"===t.ticklabelmode;c&&(t._rawTick0=t.tick0),/%[uVW]/.test(l)?t.tick0=s.dateTick0(t.calendar,2):t.tick0=s.dateTick0(t.calendar,1),c&&(t._dowTick0=t.tick0)}}else o>E?t.dtick=gt(e,E,ut):o>C?t.dtick=gt(e,C,ht):o>L?t.dtick=gt(e,L,ht):(n=a(10),t.dtick=gt(e,n,ct))}else if("log"===t.type){t.tick0=0;var u=s.simpleMap(t.range,t.r2l);if(t._isMinor&&(e*=1.5),e>.7)t.dtick=Math.ceil(e);else if(Math.abs(u[1]-u[0])<1){var h=1.5*Math.abs((u[1]-u[0])/e);e=Math.abs(Math.pow(10,u[1])-Math.pow(10,u[0]))/h,n=a(10),t.dtick="L"+gt(e,n,ct)}else t.dtick=e>.3?"D2":"D1"}else"category"===t.type||"multicategory"===t.type?(t.tick0=0,t.dtick=Math.ceil(Math.max(e,1))):Rt(t)?(t.tick0=0,n=1,t.dtick=gt(e,n,mt)):(t.tick0=0,n=a(10),t.dtick=gt(e,n,ct));if(0===t.dtick&&(t.dtick=1),!i(t.dtick)&&"string"!=typeof t.dtick){var f=t.dtick;throw t.dtick=1,"ax.dtick error: "+String(f)}},Z.tickIncrement=function(t,e,r,a){var o=r?-1:1;if(i(e))return s.increment(t,o*e);var l=e.charAt(0),c=o*Number(e.substr(1));if("M"===l)return s.incrementMonth(t,c,a);if("L"===l)return Math.log(Math.pow(10,t)+c)/Math.LN10;if("D"===l){var u="D2"===e?dt:pt,h=t+.01*o,f=s.roundUp(s.mod(h,1),u,r);return Math.floor(h)+Math.log(n.round(Math.pow(10,f),1))/Math.LN10}throw"unrecognized dtick "+String(e)},Z.tickFirst=function(t,e){var r=t.r2l||Number,a=s.simpleMap(t.range,r,void 0,void 0,e),o=a[1]<a[0],l=o?Math.floor:Math.ceil,c=Q(a)[0],u=t.dtick,h=r(t.tick0);if(i(u)){var f=l((c-h)/u)*u+h;return"category"!==t.type&&"multicategory"!==t.type||(f=s.constrain(f,0,t._categories.length-1)),f}var p=u.charAt(0),d=Number(u.substr(1));if("M"===p){for(var m,g,y,v=0,x=h;v<10;){if(((m=Z.tickIncrement(x,u,o,t.calendar))-c)*(x-c)<=0)return o?Math.min(x,m):Math.max(x,m);g=(c-(x+m)/2)/(m-x),y=p+(Math.abs(Math.round(g))||1)*d,x=Z.tickIncrement(x,y,g<0?!o:o,t.calendar),v++}return s.error("tickFirst did not converge",t),x}if("L"===p)return Math.log(l((Math.pow(10,c)-h)/d)*d+h)/Math.LN10;if("D"===p){var _="D2"===u?dt:pt,b=s.roundUp(s.mod(c,1),_,o);return Math.floor(c)+Math.log(n.round(Math.pow(10,b),1))/Math.LN10}throw"unrecognized dtick "+String(u)},Z.tickText=function(t,e,r,n){var a,o=vt(t,e),l="array"===t.tickmode,c=r||l,u=t.type,h="category"===u?t.d2l_noadd:t.d2l,f=function(e){var r=t.l2p(e);return r>=0&&r<=t._length?e:null};if(l&&s.isArrayOrTypedArray(t.ticktext)){var p=s.simpleMap(t.range,t.r2l),d=(Math.abs(p[1]-p[0])-(t._lBreaks||0))/1e4;for(a=0;a<t.ticktext.length&&!(Math.abs(e-h(t.tickvals[a]))<d);a++);if(a<t.ticktext.length)return o.text=String(t.ticktext[a]),o.xbnd=[f(o.x-.5),f(o.x+t.dtick-.5)],o}function m(n){if(void 0===n)return!0;if(r)return"none"===n;var i={first:t._tmin,last:t._tmax}[n];return"all"!==n&&e!==i}var g=r?"never":"none"!==t.exponentformat&&m(t.showexponent)?"hide":"";if("date"===u?function(t,e,r,n){var a=t._tickround,o=r&&t.hoverformat||Z.getTickFormat(t);(n=!o&&n)&&(a=i(a)?4:{y:"m",m:"d",d:"M",M:"S",S:4}[a]);var l,c=s.formatDate(e.x,o,a,t._dateFormat,t.calendar,t._extraFormat),u=c.indexOf("\n");if(-1!==u&&(l=c.substr(u+1),c=c.substr(0,u)),n&&(void 0===l||"00:00:00"!==c&&"00:00"!==c?8===c.length&&(c=c.replace(/:00$/,"")):(c=l,l="")),l)if(r)"d"===a?c+=", "+l:c=l+(c?", "+c:"");else if(t._inCalcTicks&&t._prevDateHead===l){var h=Bt(t),f=t._trueSide||t.side;(!h&&"top"===f||h&&"bottom"===f)&&(c+="<br> ")}else t._prevDateHead=l,c+="<br>"+l;e.text=c}(t,o,r,c):"log"===u?function(t,e,r,n,a){var o=t.dtick,l=e.x,c=t.tickformat,u="string"==typeof o&&o.charAt(0);if("never"===a&&(a=""),n&&"L"!==u&&(o="L3",u="L"),c||"L"===u)e.text=wt(Math.pow(10,l),t,a,n);else if(i(o)||"D"===u&&s.mod(l+.01,1)<.1){var h=Math.round(l),f=Math.abs(h),p=t.exponentformat;"power"===p||_t(p)&&bt(h)?(e.text=0===h?1:1===h?"10":"10<sup>"+(h>1?"":z)+f+"</sup>",e.fontSize*=1.25):("e"===p||"E"===p)&&f>2?e.text="1"+p+(h>0?"+":z)+f:(e.text=wt(Math.pow(10,l),t,"","fakehover"),"D1"===o&&"y"===t._id.charAt(0)&&(e.dy-=e.fontSize/6))}else{if("D"!==u)throw"unrecognized dtick "+String(o);e.text=String(Math.round(Math.pow(10,s.mod(l,1)))),e.fontSize*=.75}if("D1"===t.dtick){var d=String(e.text).charAt(0);"0"!==d&&"1"!==d||("y"===t._id.charAt(0)?e.dx-=e.fontSize/4:(e.dy+=e.fontSize/2,e.dx+=(t.range[1]>t.range[0]?1:-1)*e.fontSize*(l<0?.5:.25)))}}(t,o,0,c,g):"category"===u?function(t,e){var r=t._categories[Math.round(e.x)];void 0===r&&(r=""),e.text=String(r)}(t,o):"multicategory"===u?function(t,e,r){var n=Math.round(e.x),i=t._categories[n]||[],a=void 0===i[1]?"":String(i[1]),o=void 0===i[0]?"":String(i[0]);r?e.text=o+" - "+a:(e.text=a,e.text2=o)}(t,o,r):Rt(t)?function(t,e,r,n,i){if("radians"!==t.thetaunit||r)e.text=wt(e.x,t,i,n);else{var a=e.x/180;if(0===a)e.text="0";else{var o=function(t){function e(t,e){return Math.abs(t-e)<=1e-6}var r=function(t){for(var r=1;!e(Math.round(t*r)/r,t);)r*=10;return r}(t),n=t*r,i=Math.abs(function t(r,n){return e(n,0)?r:t(n,r%n)}(n,r));return[Math.round(n/i),Math.round(r/i)]}(a);if(o[1]>=100)e.text=wt(s.deg2rad(e.x),t,i,n);else{var l=e.x<0;1===o[1]?1===o[0]?e.text="π":e.text=o[0]+"π":e.text=["<sup>",o[0],"</sup>","⁄","<sub>",o[1],"</sub>","π"].join(""),l&&(e.text=z+e.text)}}}}(t,o,r,c,g):function(t,e,r,n,i){"never"===i?i="":"all"===t.showexponent&&Math.abs(e.x/t.dtick)<1e-6&&(i="hide"),e.text=wt(e.x,t,i,n)}(t,o,0,c,g),n||(t.tickprefix&&!m(t.showtickprefix)&&(o.text=t.tickprefix+o.text),t.ticksuffix&&!m(t.showticksuffix)&&(o.text+=t.ticksuffix)),t.labelalias&&t.labelalias.hasOwnProperty(o.text)){var y=t.labelalias[o.text];"string"==typeof y&&(o.text=y)}return("boundaries"===t.tickson||t.showdividers)&&(o.xbnd=[f(o.x-.5),f(o.x+t.dtick-.5)]),o},Z.hoverLabelText=function(t,e,r){r&&(t=s.extendFlat({},t,{hoverformat:r}));var n=s.isArrayOrTypedArray(e)?e[0]:e,i=s.isArrayOrTypedArray(e)?e[1]:void 0;if(void 0!==i&&i!==n)return Z.hoverLabelText(t,n,r)+" - "+Z.hoverLabelText(t,i,r);var a="log"===t.type&&n<=0,o=Z.tickText(t,t.c2l(a?-n:n),"hover").text;return a?0===n?"0":z+o:o};var xt=["f","p","n","μ","m","","k","M","G","T"];function _t(t){return"SI"===t||"B"===t}function bt(t){return t>14||t<-15}function wt(t,e,r,n){var a=t<0,o=e._tickround,l=r||e.exponentformat||"B",c=e._tickexponent,u=Z.getTickFormat(e),h=e.separatethousands;if(n){var f={exponentformat:l,minexponent:e.minexponent,dtick:"none"===e.showexponent?e.dtick:i(t)&&Math.abs(t)||1,range:"none"===e.showexponent?e.range.map(e.r2d):[0,t||1]};yt(f),o=(Number(f._tickround)||0)+4,c=f._tickexponent,e.hoverformat&&(u=e.hoverformat)}if(u)return e._numFormat(u)(t).replace(/-/g,z);var p,d=Math.pow(10,-o)/2;if("none"===l&&(c=0),(t=Math.abs(t))<d)t="0",a=!1;else{if(t+=d,c&&(t*=Math.pow(10,-c),o+=c),0===o)t=String(Math.floor(t));else if(o<0){t=(t=String(Math.round(t))).substr(0,t.length+o);for(var m=o;m<0;m++)t+="0"}else{var g=(t=String(t)).indexOf(".")+1;g&&(t=t.substr(0,g+o).replace(/\.?0+$/,""))}t=s.numSeparate(t,e._separators,h)}return c&&"hide"!==l&&(_t(l)&&bt(c)&&(l="power"),p=c<0?z+-c:"power"!==l?"+"+c:String(c),"e"===l||"E"===l?t+=l+p:"power"===l?t+="×10<sup>"+p+"</sup>":"B"===l&&9===c?t+="B":_t(l)&&(t+=xt[c/3+5])),a?z+t:t}function Tt(t,e){if(t){var r=Object.keys(j).reduce((function(t,r){return-1!==e.indexOf(r)&&j[r].forEach((function(e){t[e]=1})),t}),{});Object.keys(t).forEach((function(e){r[e]||(1===e.length?t[e]=0:delete t[e])}))}}function kt(t,e){for(var r=[],n={},i=0;i<e.length;i++){var a=e[i];n[a.text2]?n[a.text2].push(a.x):n[a.text2]=[a.x]}for(var o in n)r.push(vt(t,s.interp(n[o],.5),o));return r}function At(t){return void 0!==t.periodX?t.periodX:t.x}function Mt(t){return[t.text,t.x,t.axInfo,t.font,t.fontSize,t.fontColor].join("_")}function St(t){var e=t.title.font.size,r=(t.title.text.match(c.BR_TAG_ALL)||[]).length;return t.title.hasOwnProperty("standoff")?e*(q+r*H):r?e*(r+1)*H:e}function Et(t,e){var r=t.l2p(e);return r>1&&r<t._length-1}function Ct(t){var e=n.select(t),r=e.select(".text-math-group");return r.empty()?e.select("text"):r}function Lt(t){return t._id+".automargin"}function It(t){return Lt(t)+".mirror"}function Pt(t){return t._id+".rangeslider"}function zt(t,e){for(var r=0;r<e.length;r++)-1===t.indexOf(e[r])&&t.push(e[r])}function Ot(t,e,r){var n,i,a=[],o=[],l=t.layout;for(n=0;n<e.length;n++)a.push(Z.getFromId(t,e[n]));for(n=0;n<r.length;n++)o.push(Z.getFromId(t,r[n]));var c=Object.keys(p),u=["anchor","domain","overlaying","position","side","tickangle","editType"],h=["linear","log"];for(n=0;n<c.length;n++){var f=c[n],d=a[0][f],m=o[0][f],g=!0,y=!1,v=!1;if("_"!==f.charAt(0)&&"function"!=typeof d&&-1===u.indexOf(f)){for(i=1;i<a.length&&g;i++){var x=a[i][f];"type"===f&&-1!==h.indexOf(d)&&-1!==h.indexOf(x)&&d!==x?y=!0:x!==d&&(g=!1)}for(i=1;i<o.length&&g;i++){var _=o[i][f];"type"===f&&-1!==h.indexOf(m)&&-1!==h.indexOf(_)&&m!==_?v=!0:o[i][f]!==m&&(g=!1)}g&&(y&&(l[a[0]._name].type="linear"),v&&(l[o[0]._name].type="linear"),Dt(l,f,a,o,t._fullLayout._dfltTitle))}}for(n=0;n<t._fullLayout.annotations.length;n++){var b=t._fullLayout.annotations[n];-1!==e.indexOf(b.xref)&&-1!==r.indexOf(b.yref)&&s.swapAttrs(l.annotations[n],["?"])}}function Dt(t,e,r,n,i){var a,o=s.nestedProperty,l=o(t[r[0]._name],e).get(),c=o(t[n[0]._name],e).get();for("title"===e&&(l&&l.text===i.x&&(l.text=i.y),c&&c.text===i.y&&(c.text=i.x)),a=0;a<r.length;a++)o(t,r[a]._name+"."+e).set(c);for(a=0;a<n.length;a++)o(t,n[a]._name+"."+e).set(l)}function Rt(t){return"angularaxis"===t._id}function Ft(t,e){for(var r=e._rangebreaks.length,n=0;n<r;n++){var i=e._rangebreaks[n];if(t>=i.min&&t<i.max)return i.max}return t}function Bt(t){return-1!==(t.ticklabelposition||"").indexOf("inside")}function Nt(t,e){Bt(t._anchorAxis||{})&&t._hideCounterAxisInsideTickLabels&&t._hideCounterAxisInsideTickLabels(e)}function jt(t,e,r,n){var i,a="free"===t.anchor||void 0!==t.overlaying&&!1!==t.overlaying?t.overlaying:t._id;i=n?"right"===t.side?e:-e:e,a in r||(r[a]={}),t.side in r[a]||(r[a][t.side]=0),r[a][t.side]+=i}Z.getTickFormat=function(t){var e,r,n,i,a,o,s,l;function c(t){return"string"!=typeof t?t:Number(t.replace("M",""))*T}function u(t,e){var r=["L","D"];if(typeof t==typeof e){if("number"==typeof t)return t-e;var n=r.indexOf(t.charAt(0)),i=r.indexOf(e.charAt(0));return n===i?Number(t.replace(/(L|D)/g,""))-Number(e.replace(/(L|D)/g,"")):n-i}return"number"==typeof t?1:-1}function h(t,e){var r=null===e[0],n=null===e[1],i=u(t,e[0])>=0,a=u(t,e[1])<=0;return(r||i)&&(n||a)}if(t.tickformatstops&&t.tickformatstops.length>0)switch(t.type){case"date":case"linear":for(e=0;e<t.tickformatstops.length;e++)if((n=t.tickformatstops[e]).enabled&&(i=t.dtick,a=n.dtickrange,o=void 0,s=void 0,l=void 0,o=c||function(t){return t},s=a[0],l=a[1],(!s&&"number"!=typeof s||o(s)<=o(i))&&(!l&&"number"!=typeof l||o(l)>=o(i)))){r=n;break}break;case"log":for(e=0;e<t.tickformatstops.length;e++)if((n=t.tickformatstops[e]).enabled&&h(t.dtick,n.dtickrange)){r=n;break}}return r?r.value:t.tickformat},Z.getSubplots=function(t,e){var r=t._fullLayout._subplots,n=r.cartesian.concat(r.gl2d||[]),i=e?Z.findSubplotsWithAxis(n,e):n;return i.sort((function(t,e){var r=t.substr(1).split("y"),n=e.substr(1).split("y");return r[0]===n[0]?+r[1]-+n[1]:+r[0]-+n[0]})),i},Z.findSubplotsWithAxis=function(t,e){for(var r=new RegExp("x"===e._id.charAt(0)?"^"+e._id+"y":e._id+"$"),n=[],i=0;i<t.length;i++){var a=t[i];r.test(a)&&n.push(a)}return n},Z.makeClipPaths=function(t){var e=t._fullLayout;if(!e._hasOnlyLargeSploms){var r,i,a={_offset:0,_length:e.width,_id:""},o={_offset:0,_length:e.height,_id:""},s=Z.list(t,"x",!0),l=Z.list(t,"y",!0),c=[];for(r=0;r<s.length;r++)for(c.push({x:s[r],y:o}),i=0;i<l.length;i++)0===r&&c.push({x:a,y:l[i]}),c.push({x:s[r],y:l[i]});var u=e._clips.selectAll(".axesclip").data(c,(function(t){return t.x._id+t.y._id}));u.enter().append("clipPath").classed("axesclip",!0).attr("id",(function(t){return"clip"+e._uid+t.x._id+t.y._id})).append("rect"),u.exit().remove(),u.each((function(t){n.select(this).select("rect").attr({x:t.x._offset||0,y:t.y._offset||0,width:t.x._length||1,height:t.y._length||1})}))}},Z.draw=function(t,e,r){var n=t._fullLayout;"redraw"===e&&n._paper.selectAll("g.subplot").each((function(t){var e=t[0],r=n._plots[e];if(r){var i=r.xaxis,a=r.yaxis;r.xaxislayer.selectAll("."+i._id+"tick").remove(),r.yaxislayer.selectAll("."+a._id+"tick").remove(),r.xaxislayer.selectAll("."+i._id+"tick2").remove(),r.yaxislayer.selectAll("."+a._id+"tick2").remove(),r.xaxislayer.selectAll("."+i._id+"divider").remove(),r.yaxislayer.selectAll("."+a._id+"divider").remove(),r.minorGridlayer&&r.minorGridlayer.selectAll("path").remove(),r.gridlayer&&r.gridlayer.selectAll("path").remove(),r.zerolinelayer&&r.zerolinelayer.selectAll("path").remove(),n._infolayer.select(".g-"+i._id+"title").remove(),n._infolayer.select(".g-"+a._id+"title").remove()}}));var i=e&&"redraw"!==e?e:Z.listIds(t),a=Z.list(t).filter((function(t){return t.autoshift})).map((function(t){return t.overlaying}));i.map((function(e){var r=Z.getFromId(t,e);if("sync"===r.tickmode&&r.overlaying){var n=i.findIndex((function(t){return t===r.overlaying}));n>=0&&i.unshift(i.splice(n,1).shift())}}));var o={false:{left:0,right:0}};return s.syncOrAsync(i.map((function(e){return function(){if(e){var n=Z.getFromId(t,e);r||(r={}),r.axShifts=o,r.overlayingShiftedAx=a;var i=Z.drawOne(t,n,r);return n._shiftPusher&&jt(n,n._fullDepth||0,o,!0),n._r=n.range.slice(),n._rl=s.simpleMap(n._r,n.r2l),i}}})))},Z.drawOne=function(t,e,r){var n,i,l,p=(r=r||{}).axShifts||{},d=r.overlayingShiftedAx||[];e.setScale();var m=t._fullLayout,g=e._id,y=g.charAt(0),v=Z.counterLetter(g),x=m._plots[e._mainSubplot];if(x){if(e._shiftPusher=e.autoshift||-1!==d.indexOf(e._id)||-1!==d.indexOf(e.overlaying),e._shiftPusher&"free"===e.anchor){var _=e.linewidth/2||0;"inside"===e.ticks&&(_+=e.ticklen),jt(e,_,p,!0),jt(e,e.shift||0,p,!1)}!0===r.skipTitle&&void 0!==e._shift||(e._shift=function(t,e){return t.autoshift?e[t.overlaying][t.side]:t.shift||0}(e,p));var b=x[y+"axislayer"],w=e._mainLinePosition,T=w+=e._shift,k=e._mainMirrorPosition,A=e._vals=Z.calcTicks(e),M=[e.mirror,T,k].join("_");for(n=0;n<A.length;n++)A[n].axInfo=M;e._selections={},e._tickAngles&&(e._prevTickAngles=e._tickAngles),e._tickAngles={},e._depth=null;var S={};if(e.visible){var E,C,L=Z.makeTransTickFn(e),I=Z.makeTransTickLabelFn(e),P="inside"===e.ticks,z="outside"===e.ticks;if("boundaries"===e.tickson){var O=function(t,e){var r,n=[],i=function(t,e){var r=t.xbnd[e];null!==r&&n.push(s.extendFlat({},t,{x:r}))};if(e.length){for(r=0;r<e.length;r++)i(e[r],0);i(e[r-1],1)}return n}(0,A);C=Z.clipEnds(e,O),E=P?C:O}else C=Z.clipEnds(e,A),E=P&&"period"!==e.ticklabelmode?C:A;var D,R=e._gridVals=C,F=function(t,e){var r,n,i=[],a=e.length&&e[e.length-1].x<e[0].x,o=function(t,e){var r=t.xbnd[e];null!==r&&i.push(s.extendFlat({},t,{x:r}))};if(t.showdividers&&e.length){for(r=0;r<e.length;r++){var l=e[r];l.text2!==n&&o(l,a?1:0),n=l.text2}o(e[r-1],a?0:1)}return i}(e,A);if(!m._hasOnlyLargeSploms){var B=e._subplotsWith,N={};for(n=0;n<B.length;n++){i=B[n];var j=(l=m._plots[i])[v+"axis"],U=j._mainAxis._id;if(!N[U]){N[U]=1;var W="x"===y?"M0,"+j._offset+"v"+j._length:"M"+j._offset+",0h"+j._length;Z.drawGrid(t,e,{vals:R,counterAxis:j,layer:l.gridlayer.select("."+g),minorLayer:l.minorGridlayer.select("."+g),path:W,transFn:L}),Z.drawZeroLine(t,e,{counterAxis:j,layer:l.zerolinelayer,path:W,transFn:L})}}}var Y=Z.getTickSigns(e),X=Z.getTickSigns(e,"minor");if(e.ticks||e.minor&&e.minor.ticks){var $,J,K,Q,tt=Z.makeTickPath(e,T,Y[2]),et=Z.makeTickPath(e,T,X[2],{minor:!0});if(e._anchorAxis&&e.mirror&&!0!==e.mirror?($=Z.makeTickPath(e,k,Y[3]),J=Z.makeTickPath(e,k,X[3],{minor:!0}),K=tt+$,Q=et+J):($="",J="",K=tt,Q=et),e.showdividers&&z&&"boundaries"===e.tickson){var rt={};for(n=0;n<F.length;n++)rt[F[n].x]=1;D=function(t){return rt[t.x]?$:K}}else D=function(t){return t.minor?Q:K}}if(Z.drawTicks(t,e,{vals:E,layer:b,path:D,transFn:L}),"allticks"===e.mirror){var nt=Object.keys(e._linepositions||{});for(n=0;n<nt.length;n++){i=nt[n],l=m._plots[i];var it=e._linepositions[i]||[],at=it[0],ot=it[1],st=it[2],lt=Z.makeTickPath(e,at,st?Y[0]:X[0],{minor:st})+Z.makeTickPath(e,ot,st?Y[1]:X[1],{minor:st});Z.drawTicks(t,e,{vals:E,layer:l[y+"axislayer"],path:lt,transFn:L})}}var ct=[];if(ct.push((function(){return Z.drawLabels(t,e,{vals:A,layer:b,plotinfo:l,transFn:I,labelFns:Z.makeLabelFns(e,T)})})),"multicategory"===e.type){var ut={x:2,y:10}[y];ct.push((function(){var r={x:"height",y:"width"}[y],n=ft()[r]+ut+(e._tickAngles[g+"tick"]?e.tickfont.size*H:0);return Z.drawLabels(t,e,{vals:kt(e,A),layer:b,cls:g+"tick2",repositionOnUpdate:!0,secondary:!0,transFn:L,labelFns:Z.makeLabelFns(e,T+n*Y[4])})})),ct.push((function(){return e._depth=Y[4]*(ft("tick2")[e.side]-T),function(t,e,r){var n=e._id+"divider",i=r.vals,a=r.layer.selectAll("path."+n).data(i,Mt);a.exit().remove(),a.enter().insert("path",":first-child").classed(n,1).classed("crisp",1).call(h.stroke,e.dividercolor).style("stroke-width",f.crispRound(t,e.dividerwidth,1)+"px"),a.attr("transform",r.transFn).attr("d",r.path)}(t,e,{vals:F,layer:b,path:Z.makeTickPath(e,T,Y[4],{len:e._depth}),transFn:L})}))}else e.title.hasOwnProperty("standoff")&&ct.push((function(){e._depth=Y[4]*(ft()[e.side]-T)}));var ht=o.getComponentMethod("rangeslider","isVisible")(e);return r.skipTitle||ht&&"bottom"===e.side||ct.push((function(){return function(t,e){var r,n=t._fullLayout,i=e._id,a=i.charAt(0),o=e.title.font.size,s=(e.title.text.match(c.BR_TAG_ALL)||[]).length;if(e.title.hasOwnProperty("standoff"))"bottom"===e.side||"right"===e.side?r=e._depth+e.title.standoff+o*q:"top"!==e.side&&"left"!==e.side||(r=e._depth+e.title.standoff+o*(V+s*H));else{var l=Bt(e);if("multicategory"===e.type)r=e._depth;else{var h=1.5*o;l&&(h=.5*o,"outside"===e.ticks&&(h+=e.ticklen)),r=10+h+(e.linewidth?e.linewidth-1:0)}l||(r+="x"===a?"top"===e.side?o*(e.showticklabels?1:0):o*(e.showticklabels?1.5:.5):"right"===e.side?o*(e.showticklabels?1:.5):o*(e.showticklabels?.5:0))}var p,d,m,g,y=Z.getPxPosition(t,e);if("x"===a?(d=e._offset+e._length/2,m="top"===e.side?y-r:y+r):(m=e._offset+e._length/2,d="right"===e.side?y+r:y-r,p={rotate:"-90",offset:0}),"multicategory"!==e.type){var v=e._selections[e._id+"tick"];if(g={selection:v,side:e.side},v&&v.node()&&v.node().parentNode){var x=f.getTranslate(v.node().parentNode);g.offsetLeft=x.x,g.offsetTop=x.y}e.title.hasOwnProperty("standoff")&&(g.pad=0)}return e._titleStandoff=r,u.draw(t,i+"title",{propContainer:e,propName:e._name+".title.text",placeholder:n._dfltTitle[a],avoid:g,transform:p,attributes:{x:d,y:m,"text-anchor":"middle"}})}(t,e)})),ct.push((function(){var r,n,i,s,l=e.side.charAt(0),c=G[e.side].charAt(0),u=Z.getPxPosition(t,e),h=z?e.ticklen:0;(e.automargin||ht||e._shiftPusher)&&("multicategory"===e.type?r=ft("tick2"):(r=ft(),"x"===y&&"b"===l&&(e._depth=Math.max(r.width>0?r.bottom-u:0,h))));var f=0,p=0;if(e._shiftPusher&&(f=Math.max(h,r.height>0?"l"===l?u-r.left:r.right-u:0),e.title.text!==m._dfltTitle[y]&&(p=(e._titleStandoff||0)+(e._titleScoot||0),"l"===l&&(p+=St(e))),e._fullDepth=Math.max(f,p)),e.automargin){n={x:0,y:0,r:0,l:0,t:0,b:0};var d=[0,1],g="number"==typeof e._shift?e._shift:0;if("x"===y){if("b"===l?n[l]=e._depth:(n[l]=e._depth=Math.max(r.width>0?u-r.top:0,h),d.reverse()),r.width>0){var x=r.right-(e._offset+e._length);x>0&&(n.xr=1,n.r=x);var _=e._offset-r.left;_>0&&(n.xl=0,n.l=_)}}else if("l"===l?(e._depth=Math.max(r.height>0?u-r.left:0,h),n[l]=e._depth-g):(e._depth=Math.max(r.height>0?r.right-u:0,h),n[l]=e._depth+g,d.reverse()),r.height>0){var b=r.bottom-(e._offset+e._length);b>0&&(n.yb=0,n.b=b);var w=e._offset-r.top;w>0&&(n.yt=1,n.t=w)}n[v]="free"===e.anchor?e.position:e._anchorAxis.domain[d[0]],e.title.text!==m._dfltTitle[y]&&(n[l]+=St(e)+(e.title.standoff||0)),e.mirror&&"free"!==e.anchor&&((i={x:0,y:0,r:0,l:0,t:0,b:0})[c]=e.linewidth,e.mirror&&!0!==e.mirror&&(i[c]+=h),!0===e.mirror||"ticks"===e.mirror?i[v]=e._anchorAxis.domain[d[1]]:"all"!==e.mirror&&"allticks"!==e.mirror||(i[v]=[e._counterDomainMin,e._counterDomainMax][d[1]]))}ht&&(s=o.getComponentMethod("rangeslider","autoMarginOpts")(t,e)),"string"==typeof e.automargin&&(Tt(n,e.automargin),Tt(i,e.automargin)),a.autoMargin(t,Lt(e),n),a.autoMargin(t,It(e),i),a.autoMargin(t,Pt(e),s)})),s.syncOrAsync(ct)}}function ft(t){var r=g+(t||"tick");return S[r]||(S[r]=function(t,e,r){var n,i,a,o;if(t._selections[e].size())n=1/0,i=-1/0,a=1/0,o=-1/0,t._selections[e].each((function(){var t=Ct(this),e=f.bBox(t.node().parentNode);n=Math.min(n,e.top),i=Math.max(i,e.bottom),a=Math.min(a,e.left),o=Math.max(o,e.right)}));else{var s=Z.makeLabelFns(t,r);n=i=s.yFn({dx:0,dy:0,fontSize:0}),a=o=s.xFn({dx:0,dy:0,fontSize:0})}return{top:n,bottom:i,left:a,right:o,height:i-n,width:o-a}}(e,r,T)),S[r]}},Z.getTickSigns=function(t,e){var r=t._id.charAt(0),n={x:"top",y:"right"}[r],i=t.side===n?1:-1,a=[-1,1,i,-i];return"inside"!==(e?(t.minor||{}).ticks:t.ticks)==("x"===r)&&(a=a.map((function(t){return-t}))),t.side&&a.push({l:-1,t:-1,r:1,b:1}[t.side.charAt(0)]),a},Z.makeTransTickFn=function(t){return"x"===t._id.charAt(0)?function(e){return l(t._offset+t.l2p(e.x),0)}:function(e){return l(0,t._offset+t.l2p(e.x))}},Z.makeTransTickLabelFn=function(t){var e=function(t){var e=t.ticklabelposition||"",r=function(t){return-1!==e.indexOf(t)},n=r("top"),i=r("left"),a=r("right"),o=r("bottom"),s=r("inside"),l=o||i||n||a;if(!l&&!s)return[0,0];var c=t.side,u=l?(t.tickwidth||0)/2:0,h=3,f=t.tickfont?t.tickfont.size:12;return(o||n)&&(u+=f*q,h+=(t.linewidth||0)/2),(i||a)&&(u+=(t.linewidth||0)/2,h+=3),s&&"top"===c&&(h-=f*(1-q)),(i||n)&&(u=-u),"bottom"!==c&&"right"!==c||(h=-h),[l?u:0,s?h:0]}(t),r=t.ticklabelshift||0,n=t.ticklabelstandoff||0,i=e[0],a=e[1],o=t.range[0]>t.range[1],s=t.ticklabelposition&&-1!==t.ticklabelposition.indexOf("inside"),c=!s;if(r&&(r*=o?-1:1),n){var u=t.side;n*=s&&("top"===u||"left"===u)||c&&("bottom"===u||"right"===u)?1:-1}return"x"===t._id.charAt(0)?function(e){return l(i+t._offset+t.l2p(At(e))+r,a+n)}:function(e){return l(a+n,i+t._offset+t.l2p(At(e))+r)}},Z.makeTickPath=function(t,e,r,n){n||(n={});var i=n.minor;if(i&&!t.minor)return"";var a=void 0!==n.len?n.len:i?t.minor.ticklen:t.ticklen,o=t._id.charAt(0),s=(t.linewidth||1)/2;return"x"===o?"M0,"+(e+s*r)+"v"+a*r:"M"+(e+s*r)+",0h"+a*r},Z.makeLabelFns=function(t,e,r){var n=t.ticklabelposition||"",a=function(t){return-1!==n.indexOf(t)},o=a("top"),l=a("left"),c=a("right"),u=a("bottom")||l||o||c,h=a("inside"),f="inside"===n&&"inside"===t.ticks||!h&&"outside"===t.ticks&&"boundaries"!==t.tickson,p=0,d=0,m=f?t.ticklen:0;if(h?m*=-1:u&&(m=0),f&&(p+=m,r)){var g=s.deg2rad(r);p=m*Math.cos(g)+1,d=m*Math.sin(g)}t.showticklabels&&(f||t.showline)&&(p+=.2*t.tickfont.size);var y,v,x,_,b,w={labelStandoff:p+=(t.linewidth||1)/2*(h?-1:1),labelShift:d},T=0,k=t.side,A=t._id.charAt(0),M=t.tickangle;if("x"===A)_=(b=!h&&"bottom"===k||h&&"top"===k)?1:-1,h&&(_*=-1),y=d*_,v=e+p*_,x=b?1:-.2,90===Math.abs(M)&&(h?x+=V:x=-90===M&&"bottom"===k?q:90===M&&"top"===k?V:.5,T=V/2*(M/90)),w.xFn=function(t){return t.dx+y+T*t.fontSize},w.yFn=function(t){return t.dy+v+t.fontSize*x},w.anchorFn=function(t,e){if(u){if(l)return"end";if(c)return"start"}return i(e)&&0!==e&&180!==e?e*_<0!==h?"end":"start":"middle"},w.heightFn=function(e,r,n){return r<-60||r>60?-.5*n:"top"===t.side!==h?-n:0};else if("y"===A){if(_=(b=!h&&"left"===k||h&&"right"===k)?1:-1,h&&(_*=-1),y=p,v=d*_,x=0,h||90!==Math.abs(M)||(x=-90===M&&"left"===k||90===M&&"right"===k?q:.5),h){var S=i(M)?+M:0;if(0!==S){var E=s.deg2rad(S);T=Math.abs(Math.sin(E))*q*_,x=0}}w.xFn=function(t){return t.dx+e-(y+t.fontSize*x)*_+T*t.fontSize},w.yFn=function(t){return t.dy+v+t.fontSize*V},w.anchorFn=function(t,e){return i(e)&&90===Math.abs(e)?"middle":b?"end":"start"},w.heightFn=function(e,r,n){return"right"===t.side&&(r*=-1),r<-30?-n:r<30?-.5*n:0}}return w},Z.drawTicks=function(t,e,r){r=r||{};var i=e._id+"tick",a=[].concat(e.minor&&e.minor.ticks?r.vals.filter((function(t){return t.minor&&!t.noTick})):[]).concat(e.ticks?r.vals.filter((function(t){return!t.minor&&!t.noTick})):[]),o=r.layer.selectAll("path."+i).data(a,Mt);o.exit().remove(),o.enter().append("path").classed(i,1).classed("ticks",1).classed("crisp",!1!==r.crisp).each((function(t){return h.stroke(n.select(this),t.minor?e.minor.tickcolor:e.tickcolor)})).style("stroke-width",(function(r){return f.crispRound(t,r.minor?e.minor.tickwidth:e.tickwidth,1)+"px"})).attr("d",r.path).style("display",null),Nt(e,[B]),o.attr("transform",r.transFn)},Z.drawGrid=function(t,e,r){if(r=r||{},"sync"!==e.tickmode){var i=e._id+"grid",a=e.minor&&e.minor.showgrid,o=a?r.vals.filter((function(t){return t.minor})):[],s=e.showgrid?r.vals.filter((function(t){return!t.minor})):[],l=r.counterAxis;if(l&&Z.shouldShowZeroLine(t,e,l))for(var c="array"===e.tickmode,u=0;u<s.length;u++){var p=s[u].x;if(c?!p:Math.abs(p)<e.dtick/100){if(s=s.slice(0,u).concat(s.slice(u+1)),!c)break;u--}}e._gw=f.crispRound(t,e.gridwidth,1);for(var d=a?f.crispRound(t,e.minor.gridwidth,1):0,m=r.layer,g=r.minorLayer,y=1;y>=0;y--){var v=y?m:g;if(v){var x=v.selectAll("path."+i).data(y?s:o,Mt);x.exit().remove(),x.enter().append("path").classed(i,1).classed("crisp",!1!==r.crisp),x.attr("transform",r.transFn).attr("d",r.path).each((function(t){return h.stroke(n.select(this),t.minor?e.minor.gridcolor:e.gridcolor||"#ddd")})).style("stroke-dasharray",(function(t){return f.dashStyle(t.minor?e.minor.griddash:e.griddash,t.minor?e.minor.gridwidth:e.gridwidth)})).style("stroke-width",(function(t){return(t.minor?d:e._gw)+"px"})).style("display",null),"function"==typeof r.path&&x.attr("d",r.path)}}Nt(e,[R,F])}},Z.drawZeroLine=function(t,e,r){r=r||r;var n=e._id+"zl",i=Z.shouldShowZeroLine(t,e,r.counterAxis),a=r.layer.selectAll("path."+n).data(i?[{x:0,id:e._id}]:[]);a.exit().remove(),a.enter().append("path").classed(n,1).classed("zl",1).classed("crisp",!1!==r.crisp).each((function(){r.layer.selectAll("path").sort((function(t,e){return X(t.id,e.id)}))})),a.attr("transform",r.transFn).attr("d",r.path).call(h.stroke,e.zerolinecolor||h.defaultLine).style("stroke-width",f.crispRound(t,e.zerolinewidth,e._gw||1)+"px").style("display",null),Nt(e,[D])},Z.drawLabels=function(t,e,r){r=r||{};var a=t._fullLayout,o=e._id,u=r.cls||o+"tick",h=r.vals.filter((function(t){return t.text})),p=r.labelFns,d=r.secondary?0:e.tickangle,m=(e._prevTickAngles||{})[u],g=r.layer.selectAll("g."+u).data(e.showticklabels?h:[],Mt),y=[];function v(t,a){t.each((function(t){var o=n.select(this),s=o.select(".text-math-group"),u=p.anchorFn(t,a),h=r.transFn.call(o.node(),t)+(i(a)&&0!=+a?" rotate("+a+","+p.xFn(t)+","+(p.yFn(t)-t.fontSize/2)+")":""),d=c.lineCount(o),m=H*t.fontSize,g=p.heightFn(t,i(a)?+a:0,(d-1)*m);if(g&&(h+=l(0,g)),s.empty()){var y=o.select("text");y.attr({transform:h,"text-anchor":u}),y.style("opacity",1),e._adjustTickLabelsOverflow&&e._adjustTickLabelsOverflow()}else{var v=f.bBox(s.node()).width*{end:-.5,start:.5}[u];s.attr("transform",h+l(v,0))}}))}g.enter().append("g").classed(u,1).append("text").attr("text-anchor","middle").each((function(e){var r=n.select(this),i=t._promises.length;r.call(c.positionText,p.xFn(e),p.yFn(e)).call(f.font,{family:e.font,size:e.fontSize,color:e.fontColor,weight:e.fontWeight,style:e.fontStyle,variant:e.fontVariant,textcase:e.fontTextcase,lineposition:e.fontLineposition,shadow:e.fontShadow}).text(e.text).call(c.convertToTspans,t),t._promises[i]?y.push(t._promises.pop().then((function(){v(r,d)}))):v(r,d)})),Nt(e,[N]),g.exit().remove(),r.repositionOnUpdate&&g.each((function(t){n.select(this).select("text").call(c.positionText,p.xFn(t),p.yFn(t))})),e._adjustTickLabelsOverflow=function(){var r=e.ticklabeloverflow;if(r&&"allow"!==r){var i=-1!==r.indexOf("hide"),o="x"===e._id.charAt(0),l=0,c=o?t._fullLayout.width:t._fullLayout.height;if(-1!==r.indexOf("domain")){var u=s.simpleMap(e.range,e.r2l);l=e.l2p(u[0])+e._offset,c=e.l2p(u[1])+e._offset}var h=Math.min(l,c),p=Math.max(l,c),d=e.side,m=1/0,y=-1/0;for(var v in g.each((function(t){var r=n.select(this);if(r.select(".text-math-group").empty()){var a=f.bBox(r.node()),s=0;o?(a.right>p||a.left<h)&&(s=1):(a.bottom>p||a.top+(e.tickangle?0:t.fontSize/4)<h)&&(s=1);var l=r.select("text");s?i&&l.style("opacity",0):(l.style("opacity",1),m="bottom"===d||"right"===d?Math.min(m,o?a.top:a.left):-1/0,y="top"===d||"left"===d?Math.max(y,o?a.bottom:a.right):1/0)}})),a._plots){var x=a._plots[v];if(e._id===x.xaxis._id||e._id===x.yaxis._id){var _=o?x.yaxis:x.xaxis;_&&(_["_visibleLabelMin_"+e._id]=m,_["_visibleLabelMax_"+e._id]=y)}}}},e._hideCounterAxisInsideTickLabels=function(t){var r="x"===e._id.charAt(0),i=[];for(var o in a._plots){var s=a._plots[o];e._id!==s.xaxis._id&&e._id!==s.yaxis._id||i.push(r?s.yaxis:s.xaxis)}i.forEach((function(r,i){r&&Bt(r)&&(t||[D,F,R,B,N]).forEach((function(t){var o="tick"===t.K&&"text"===t.L&&"period"===e.ticklabelmode,s=a._plots[e._mainSubplot];(t.K===D.K?s.zerolinelayer.selectAll("."+e._id+"zl"):t.K===F.K?s.minorGridlayer.selectAll("."+e._id):t.K===R.K?s.gridlayer.selectAll("."+e._id):s[e._id.charAt(0)+"axislayer"]).each((function(){var a=n.select(this);t.L&&(a=a.selectAll(t.L)),a.each((function(a){var s=e.l2p(o?At(a):a.x)+e._offset,l=n.select(this);s<e["_visibleLabelMax_"+r._id]&&s>e["_visibleLabelMin_"+r._id]?l.style("display","none"):"tick"!==t.K||i||l.style("display",null)}))}))}))}))},v(g,m+1?m:d);var x=null;e._selections&&(e._selections[u]=g);var _=[function(){return y.length&&Promise.all(y)}];e.automargin&&a._redrawFromAutoMarginCount&&90===m?(x=m,_.push((function(){v(g,m)}))):_.push((function(){if(v(g,d),h.length&&e.autotickangles&&("log"!==e.type||"D"!==String(e.dtick).charAt(0))){x=e.autotickangles[0];var t,n=0,i=[],a=1;g.each((function(t){n=Math.max(n,t.fontSize);var r=e.l2p(t.x),o=Ct(this),s=f.bBox(o.node());a=Math.max(a,c.lineCount(o)),i.push({top:0,bottom:10,height:10,left:r-s.width/2,right:r+s.width/2+2,width:s.width+2})}));var o=("boundaries"===e.tickson||e.showdividers)&&!r.secondary,l=h.length,u=Math.abs((h[l-1].x-h[0].x)*e._m)/(l-1),p=o?u/2:u,m=o?e.ticklen:1.25*n*a,y=p/Math.sqrt(Math.pow(p,2)+Math.pow(m,2)),_=e.autotickangles.map((function(t){return t*Math.PI/180})),b=_.find((function(t){return Math.abs(Math.cos(t))<=y}));void 0===b&&(b=_.reduce((function(t,e){return Math.abs(Math.cos(t))<Math.abs(Math.cos(e))?t:e}),_[0]));var w=b*(180/Math.PI);if(o){var T=2;for(e.ticks&&(T+=e.tickwidth/2),t=0;t<i.length;t++){var k=h[t].xbnd,A=i[t];if(null!==k[0]&&A.left-e.l2p(k[0])<T||null!==k[1]&&e.l2p(k[1])-A.right<T){x=w;break}}}else{var M=e.ticklabelposition||"",S=function(t){return-1!==M.indexOf(t)},E=S("top"),C=S("left"),L=S("right"),I=S("bottom")||C||E||L?(e.tickwidth||0)+6:0;for(t=0;t<i.length-1;t++)if(s.bBoxIntersect(i[t],i[t+1],I)){x=w;break}}x&&v(g,x)}})),e._tickAngles&&_.push((function(){e._tickAngles[u]=null===x?i(d)?d:0:x}));var b=function(){var t=0,r=0;return g.each((function(n,i){var a,o=Ct(this);o.select(".text-math-group").empty()&&(e._vals[i]&&(a=e._vals[i].bb||f.bBox(o.node()),e._vals[i].bb=a),t=Math.max(t,a.width),r=Math.max(r,a.height))})),{labelsMaxW:t,labelsMaxH:r}},w=e._anchorAxis;if(w&&(w.autorange||w.insiderange)&&Bt(e)&&!$(a,e._id)&&(a._insideTickLabelsUpdaterange||(a._insideTickLabelsUpdaterange={}),w.autorange&&(a._insideTickLabelsUpdaterange[w._name+".autorange"]=w.autorange,_.push(b)),w.insiderange)){var T=b(),k="y"===e._id.charAt(0)?T.labelsMaxW:T.labelsMaxH;k+=6,"inside"===e.ticklabelposition&&(k+=e.ticklen||0);var A="right"===e.side||"top"===e.side?1:-1,M=1===A?1:0,S=1===A?0:1,E=[];E[S]=w.range[S];var C=w.range,L=w.r2p(C[M]),I=w.r2p(C[S]),P=a._insideTickLabelsUpdaterange[w._name+".range"];if(P){var z=w.r2p(P[M]),O=w.r2p(P[S]),j=A*("y"===e._id.charAt(0)?1:-1);j*L<j*z&&(L=z,E[M]=C[M]=P[M]),j*I>j*O&&(I=O,E[S]=C[S]=P[S])}var U=Math.abs(I-L);U-k>0?k*=1+k/(U-=k):k=0,"y"!==e._id.charAt(0)&&(k=-k),E[M]=w.p2r(w.r2p(C[M])+A*k),"min"===w.autorange||"max reversed"===w.autorange?(E[0]=null,w._rangeInitial0=void 0,w._rangeInitial1=void 0):"max"!==w.autorange&&"min reversed"!==w.autorange||(E[1]=null,w._rangeInitial0=void 0,w._rangeInitial1=void 0),a._insideTickLabelsUpdaterange[w._name+".range"]=E}var V=s.syncOrAsync(_);return V&&V.then&&t._promises.push(V),V},Z.getPxPosition=function(t,e){var r,n=t._fullLayout._size,i=e._id.charAt(0),a=e.side;return"free"!==e.anchor?r=e._anchorAxis:"x"===i?r={_offset:n.t+(1-(e.position||0))*n.h,_length:0}:"y"===i&&(r={_offset:n.l+(e.position||0)*n.w+e._shift,_length:0}),"top"===a||"left"===a?r._offset:"bottom"===a||"right"===a?r._offset+r._length:void 0},Z.shouldShowZeroLine=function(t,e,r){var n=s.simpleMap(e.range,e.r2l);return n[0]*n[1]<=0&&e.zeroline&&("linear"===e.type||"-"===e.type)&&!(e.rangebreaks&&e.maskBreaks(0)===O)&&(Et(e,0)||!function(t,e,r,n){var i=r._mainAxis;if(i){var a=t._fullLayout,o=e._id.charAt(0),s=Z.counterLetter(e._id),l=e._offset+(Math.abs(n[0])<Math.abs(n[1])==("x"===o)?0:e._length),c=a._plots[r._mainSubplot];if(!(c.mainplotinfo||c).overlays.length)return p(r);for(var u=Z.list(t,s),h=0;h<u.length;h++){var f=u[h];if(f._mainAxis===i&&p(f))return!0}}function p(t){if(!t.showline||!t.linewidth)return!1;var r=Math.max((t.linewidth+e.zerolinewidth)/2,1);function n(t){return"number"==typeof t&&Math.abs(t-l)<r}if(n(t._mainLinePosition)||n(t._mainMirrorPosition))return!0;var i=t._linepositions||{};for(var a in i)if(n(i[a][0])||n(i[a][1]))return!0}}(t,e,r,n)||function(t,e){for(var r=t._fullData,n=e._mainSubplot,i=e._id.charAt(0),a=0;a<r.length;a++){var s=r[a];if(!0===s.visible&&s.xaxis+s.yaxis===n){if(o.traceIs(s,"bar-like")&&s.orientation==={x:"h",y:"v"}[i])return!0;if(s.fill&&s.fill.charAt(s.fill.length-1)===i)return!0}}return!1}(t,e))},Z.clipEnds=function(t,e){return e.filter((function(e){return Et(t,e.x)}))},Z.allowAutoMargin=function(t){for(var e=Z.list(t,"",!0),r=0;r<e.length;r++){var n=e[r];n.automargin&&(a.allowAutoMargin(t,Lt(n)),n.mirror&&a.allowAutoMargin(t,It(n))),o.getComponentMethod("rangeslider","isVisible")(n)&&a.allowAutoMargin(t,Pt(n))}},Z.swap=function(t,e){for(var r=function(t,e){var r,n,i=[];for(r=0;r<e.length;r++){var a=[],o=t._fullData[e[r]].xaxis,s=t._fullData[e[r]].yaxis;if(o&&s){for(n=0;n<i.length;n++)-1===i[n].x.indexOf(o)&&-1===i[n].y.indexOf(s)||a.push(n);if(a.length){var l,c=i[a[0]];if(a.length>1)for(n=1;n<a.length;n++)l=i[a[n]],zt(c.x,l.x),zt(c.y,l.y);zt(c.x,[o]),zt(c.y,[s])}else i.push({x:[o],y:[s]})}}return i}(t,e),n=0;n<r.length;n++)Ot(t,r[n].x,r[n].y)}},9666:function(t,e,r){"use strict";var n=r(10721),i=r(34809),a=r(63821).BADNUM,o=i.isArrayOrTypedArray,s=i.isDateTime,l=i.cleanNumber,c=Math.round;function u(t,e){return e?n(t):"number"==typeof t}function h(t){return Math.max(1,(t-1)/1e3)}t.exports=function(t,e,r){var i=t,f=r.noMultiCategory;if(o(i)&&!i.length)return"-";if(!f&&function(t){return o(t[0])&&o(t[1])}(i))return"multicategory";if(f&&Array.isArray(i[0])){for(var p=[],d=0;d<i.length;d++)if(o(i[d]))for(var m=0;m<i[d].length;m++)p.push(i[d][m]);i=p}if(function(t,e){for(var r=t.length,i=h(r),a=0,o=0,l={},u=0;u<r;u+=i){var f=t[c(u)],p=String(f);l[p]||(l[p]=1,s(f,e)&&a++,n(f)&&o++)}return a>2*o}(i,e))return"date";var g="strict"!==r.autotypenumbers;return function(t,e){for(var r=t.length,n=h(r),i=0,o=0,s={},u=0;u<r;u+=n){var f=t[c(u)],p=String(f);if(!s[p]){s[p]=1;var d=typeof f;"boolean"===d?o++:(e?l(f)!==a:"number"===d)?i++:"string"===d&&o++}}return o>2*i}(i,g)?"category":function(t,e){for(var r=t.length,n=0;n<r;n++)if(u(t[n],e))return!0;return!1}(i,g)?"linear":"-"}},97655:function(t,e,r){"use strict";var n=r(10721),i=r(33626),a=r(34809),o=r(78032),s=r(59008),l=r(25829),c=r(22777),u=r(87433),h=r(12036),f=r(54616),p=r(46473),d=r(97405),m=r(90259),g=r(19091),y=r(54826).WEEKDAY_PATTERN,v=r(54826).HOUR_PATTERN;function x(t,e,r){function i(r,n){return a.coerce(t,e,l.rangebreaks,r,n)}if(i("enabled")){var o=i("bounds");if(o&&o.length>=2){var s,c,u="";if(2===o.length)for(s=0;s<2;s++)if(c=b(o[s])){u=y;break}var h=i("pattern",u);if(h===y)for(s=0;s<2;s++)(c=b(o[s]))&&(e.bounds[s]=o[s]=c-1);if(h)for(s=0;s<2;s++)switch(c=o[s],h){case y:if(!n(c))return void(e.enabled=!1);if((c=+c)!==Math.floor(c)||c<0||c>=7)return void(e.enabled=!1);e.bounds[s]=o[s]=c;break;case v:if(!n(c))return void(e.enabled=!1);if((c=+c)<0||c>24)return void(e.enabled=!1);e.bounds[s]=o[s]=c}if(!1===r.autorange){var f=r.range;if(f[0]<f[1]){if(o[0]<f[0]&&o[1]>f[1])return void(e.enabled=!1)}else if(o[0]>f[0]&&o[1]<f[1])return void(e.enabled=!1)}}else{var p=i("values");if(!p||!p.length)return void(e.enabled=!1);i("dvalue")}}}t.exports=function(t,e,r,n,v){var _,b=n.letter,w=n.font||{},T=n.splomStash||{},k=r("visible",!n.visibleDflt),A=e._template||{},M=e.type||A.type||"-";"date"===M&&(i.getComponentMethod("calendars","handleDefaults")(t,e,"calendar",n.calendar),n.noTicklabelmode||(_=r("ticklabelmode"))),n.noTicklabelindex||"date"!==M&&"linear"!==M||r("ticklabelindex");var S="";n.noTicklabelposition&&"multicategory"!==M||(S=a.coerce(t,e,{ticklabelposition:{valType:"enumerated",dflt:"outside",values:"period"===_?["outside","inside"]:"x"===b?["outside","inside","outside left","inside left","outside right","inside right"]:["outside","inside","outside top","inside top","outside bottom","inside bottom"]}},"ticklabelposition")),n.noTicklabeloverflow||r("ticklabeloverflow",-1!==S.indexOf("inside")?"hide past domain":"category"===M||"multicategory"===M?"allow":"hide past div"),g(e,v),m(t,e,r,n),p(t,e,r,n),"category"===M||n.noHover||r("hoverformat");var E=r("color"),C=E!==l.color.dflt?E:w.color,L=T.label||v._dfltTitle[b];if(f(t,e,r,M,n),!k)return e;r("title.text",L),a.coerceFont(r,"title.font",w,{overrideDflt:{size:a.bigFont(w.size),color:C}}),c(t,e,r,M);var I=n.hasMinor;if(I&&(o.newContainer(e,"minor"),c(t,e,r,M,{isMinor:!0})),h(t,e,r,M,n),u(t,e,r,n),I){var P=n.isMinor;n.isMinor=!0,u(t,e,r,n),n.isMinor=P}d(t,e,r,{dfltColor:E,bgColor:n.bgColor,showGrid:n.showGrid,hasMinor:I,attributes:l}),!I||e.minor.ticks||e.minor.showgrid||delete e.minor,(e.showline||e.ticks)&&r("mirror");var z,O="multicategory"===M;if(n.noTickson||"category"!==M&&!O||!e.ticks&&!e.showgrid||(O&&(z="boundaries"),"boundaries"===r("tickson",z)&&delete e.ticklabelposition),O&&r("showdividers")&&(r("dividercolor"),r("dividerwidth")),"date"===M)if(s(t,e,{name:"rangebreaks",inclusionAttr:"enabled",handleItemDefaults:x}),e.rangebreaks.length){for(var D=0;D<e.rangebreaks.length;D++)if(e.rangebreaks[D].pattern===y){e._hasDayOfWeekBreaks=!0;break}if(g(e,v),v._has("scattergl")||v._has("splom"))for(var R=0;R<n.data.length;R++){var F=n.data[R];"scattergl"!==F.type&&"splom"!==F.type||(F.visible=!1,a.warn(F.type+" traces do not work on axes with rangebreaks. Setting trace "+F.index+" to `visible: false`."))}}else delete e.rangebreaks;return e};var _={sun:1,mon:2,tue:3,wed:4,thu:5,fri:6,sat:7};function b(t){if("string"==typeof t)return _[t.substr(0,3).toLowerCase()]}},80712:function(t,e,r){"use strict";var n=r(87296),i=n.FORMAT_LINK,a=n.DATE_FORMAT_LINK;function o(t,e){return["Sets the "+t+" formatting rule"+(e?"for `"+e+"` ":""),"using d3 formatting mini-languages","which are very similar to those in Python. For numbers, see: "+i+"."].join(" ")}function s(t,e){return o(t,e)+[" And for dates see: "+a+".","We add two items to d3's date formatter:","*%h* for half of the year as a decimal number as well as","*%{n}f* for fractional seconds","with n digits. For example, *2016-10-13 09:15:23.456* with tickformat","*%H~%M~%S.%2f* would display *09~15~23.46*"].join(" ")}t.exports={axisHoverFormat:function(t,e){return{valType:"string",dflt:"",editType:"none",description:(e?o:s)("hover text",t)+["By default the values are formatted using "+(e?"generic number format":"`"+t+"axis.hoverformat`")+"."].join(" ")}},descriptionOnlyNumbers:o,descriptionWithDates:s}},5975:function(t,e,r){"use strict";var n=r(33626),i=r(54826);function a(t,e){if(e&&e.length)for(var r=0;r<e.length;r++)if(e[r][t])return!0;return!1}e.id2name=function(t){if("string"==typeof t&&t.match(i.AX_ID_PATTERN)){var e=t.split(" ")[0].substr(1);return"1"===e&&(e=""),t.charAt(0)+"axis"+e}},e.name2id=function(t){if(t.match(i.AX_NAME_PATTERN)){var e=t.substr(5);return"1"===e&&(e=""),t.charAt(0)+e}},e.cleanId=function(t,e,r){var n=/( domain)$/.test(t);if("string"==typeof t&&t.match(i.AX_ID_PATTERN)&&(!e||t.charAt(0)===e)&&(!n||r)){var a=t.split(" ")[0].substr(1).replace(/^0+/,"");return"1"===a&&(a=""),t.charAt(0)+a+(n&&r?" domain":"")}},e.list=function(t,r,n){var i=t._fullLayout;if(!i)return[];var a,o=e.listIds(t,r),s=new Array(o.length);for(a=0;a<o.length;a++){var l=o[a];s[a]=i[l.charAt(0)+"axis"+l.substr(1)]}if(!n){var c=i._subplots.gl3d||[];for(a=0;a<c.length;a++){var u=i[c[a]];r?s.push(u[r+"axis"]):s.push(u.xaxis,u.yaxis,u.zaxis)}}return s},e.listIds=function(t,e){var r=t._fullLayout;if(!r)return[];var n=r._subplots;return e?n[e+"axis"]:n.xaxis.concat(n.yaxis)},e.getFromId=function(t,r,n){var i=t._fullLayout;return r=void 0===r||"string"!=typeof r?r:r.replace(" domain",""),"x"===n?r=r.replace(/y[0-9]*/,""):"y"===n&&(r=r.replace(/x[0-9]*/,"")),i[e.id2name(r)]},e.getFromTrace=function(t,r,i){var a=t._fullLayout,o=null;if(n.traceIs(r,"gl3d")){var s=r.scene;"scene"===s.substr(0,5)&&(o=a[s][i+"axis"])}else o=e.getFromId(t,r[i+"axis"]||i);return o},e.idSort=function(t,e){var r=t.charAt(0),n=e.charAt(0);return r!==n?r>n?1:-1:+(t.substr(1)||1)-+(e.substr(1)||1)},e.ref2id=function(t){return!!/^[xyz]/.test(t)&&t.split(" ")[0]},e.isLinked=function(t,e){return a(e,t._axisMatchGroups)||a(e,t._axisConstraintGroups)}},46473:function(t,e,r){"use strict";var n=r(87800).isTypedArraySpec;t.exports=function(t,e,r,i){if("category"===e.type){var a,o=t.categoryarray,s=Array.isArray(o)&&o.length>0||n(o);s&&(a="array");var l,c=r("categoryorder",a);"array"===c&&(l=r("categoryarray")),s||"array"!==c||(c=e.categoryorder="trace"),"trace"===c?e._initialCategories=[]:"array"===c?e._initialCategories=l.slice():(l=function(t,e){var r,n,i,a=e.dataAttr||t._id.charAt(0),o={};if(e.axData)r=e.axData;else for(r=[],n=0;n<e.data.length;n++){var s=e.data[n];s[a+"axis"]===t._id&&r.push(s)}for(n=0;n<r.length;n++){var l=r[n][a];for(i=0;i<l.length;i++){var c=l[i];null!=c&&(o[c]=1)}}return Object.keys(o)}(e,i).sort(),"category ascending"===c?e._initialCategories=l:"category descending"===c&&(e._initialCategories=l.reverse()))}}},68599:function(t,e,r){"use strict";var n=r(10721),i=r(34809),a=r(63821),o=a.ONEDAY,s=a.ONEWEEK;e.dtick=function(t,e){var r="log"===e,i="date"===e,a="category"===e,s=i?o:1;if(!t)return s;if(n(t))return(t=Number(t))<=0?s:a?Math.max(1,Math.round(t)):i?Math.max(.1,t):t;if("string"!=typeof t||!i&&!r)return s;var l=t.charAt(0),c=t.substr(1);return(c=n(c)?Number(c):0)<=0||!(i&&"M"===l&&c===Math.round(c)||r&&"L"===l||r&&"D"===l&&(1===c||2===c))?s:t},e.tick0=function(t,e,r,a){return"date"===e?i.cleanDate(t,i.dateTick0(r,a%s==0?1:0)):"D1"!==a&&"D2"!==a?n(t)?Number(t):0:void 0}},54826:function(t,e,r){"use strict";var n=r(90694).counter;t.exports={idRegex:{x:n("x","( domain)?"),y:n("y","( domain)?")},attrRegex:n("[xy]axis"),xAxisMatch:n("xaxis"),yAxisMatch:n("yaxis"),AX_ID_PATTERN:/^[xyz][0-9]*( domain)?$/,AX_NAME_PATTERN:/^[xyz]axis[0-9]*$/,SUBPLOT_PATTERN:/^x([0-9]*)y([0-9]*)$/,HOUR_PATTERN:"hour",WEEKDAY_PATTERN:"day of week",MINDRAG:8,MINZOOM:20,DRAGGERSIZE:20,REDRAWDELAY:50,DFLTRANGEX:[-1,6],DFLTRANGEY:[-1,4],traceLayerClasses:["imagelayer","heatmaplayer","contourcarpetlayer","contourlayer","funnellayer","waterfalllayer","barlayer","carpetlayer","violinlayer","boxlayer","ohlclayer","scattercarpetlayer","scatterlayer"],clipOnAxisFalseQuery:[".scatterlayer",".barlayer",".funnellayer",".waterfalllayer"],layerValue2layerClass:{"above traces":"above","below traces":"below"},zindexSeparator:"z"}},84391:function(t,e,r){"use strict";var n=r(34809),i=r(32919),a=r(5975).id2name,o=r(25829),s=r(67611),l=r(19091),c=r(63821).ALMOST_EQUAL,u=r(4530).FROM_BL;function h(t,e,r){var i=r.axIds,s=r.layoutOut,l=r.hasImage,c=s._axisConstraintGroups,u=s._axisMatchGroups,h=e._id,m=h.charAt(0),g=((s._splomAxes||{})[m]||{})[h]||{},y=e._id,v="x"===y.charAt(0);function x(r,i){return n.coerce(t,e,o,r,i)}e._matchGroup=null,e._constraintGroup=null,x("constrain",l?"domain":"range"),n.coerce(t,e,{constraintoward:{valType:"enumerated",values:v?["left","center","right"]:["bottom","middle","top"],dflt:v?"center":"middle"}},"constraintoward");var _,b,w=e.type,T=[];for(_=0;_<i.length;_++)(b=i[_])!==y&&s[a(b)].type===w&&T.push(b);var k=p(c,y);if(k){var A=[];for(_=0;_<T.length;_++)k[b=T[_]]||A.push(b);T=A}var M,S,E=T.length;E&&(t.matches||g.matches)&&(M=n.coerce(t,e,{matches:{valType:"enumerated",values:T,dflt:-1!==T.indexOf(g.matches)?g.matches:void 0}},"matches"));var C=l&&!v?e.anchor:void 0;if(E&&!M&&(t.scaleanchor||C)&&(S=n.coerce(t,e,{scaleanchor:{valType:"enumerated",values:T.concat([!1])}},"scaleanchor",C)),M){e._matchGroup=d(u,y,M,1);var L=s[a(M)],I=f(s,e)/f(s,L);v!==("x"===M.charAt(0))&&(I=(v?"x":"y")+I),d(c,y,M,I)}else t.matches&&-1!==i.indexOf(t.matches)&&n.warn("ignored "+e._name+'.matches: "'+t.matches+'" to avoid an infinite loop');if(S){var P=x("scaleratio");P||(P=e.scaleratio=1),d(c,y,S,P)}else t.scaleanchor&&-1!==i.indexOf(t.scaleanchor)&&n.warn("ignored "+e._name+'.scaleanchor: "'+t.scaleanchor+'" to avoid either an infinite loop and possibly inconsistent scaleratios, or because this axis declares a *matches* constraint.')}function f(t,e){var r=e.domain;return r||(r=t[a(e.overlaying)].domain),r[1]-r[0]}function p(t,e){for(var r=0;r<t.length;r++)if(t[r][e])return t[r];return null}function d(t,e,r,n){var i,a,o,s,l,c=p(t,e);null===c?((c={})[e]=1,l=t.length,t.push(c)):l=t.indexOf(c);var u=Object.keys(c);for(i=0;i<t.length;i++)if(o=t[i],i!==l&&o[r]){var h=o[r];for(a=0;a<u.length;a++)o[s=u[a]]=m(h,m(n,c[s]));return void t.splice(l,1)}if(1!==n)for(a=0;a<u.length;a++){var f=u[a];c[f]=m(n,c[f])}c[r]=1}function m(t,e){var r,n,i="",a="";"string"==typeof t&&(r=(i=t.match(/^[xy]*/)[0]).length,t=+t.substr(r)),"string"==typeof e&&(n=(a=e.match(/^[xy]*/)[0]).length,e=+e.substr(n));var o=t*e;return r||n?r&&n&&i.charAt(0)!==a.charAt(0)?r===n?o:(r>n?i.substr(n):a.substr(r))+o:i+a+t*e:o}function g(t,e){for(var r=e._size,n=r.h/r.w,i={},a=Object.keys(t),o=0;o<a.length;o++){var s=a[o],l=t[s];if("string"==typeof l){var c=l.match(/^[xy]*/)[0],u=c.length;l=+l.substr(u);for(var h="y"===c.charAt(0)?n:1/n,f=0;f<u;f++)l*=h}i[s]=l}return i}function y(t,e){var r=t._inputDomain,n=u[t.constraintoward],i=r[0]+(r[1]-r[0])*n;t.domain=t._input.domain=[i+(r[0]-i)/e,i+(r[1]-i)/e],t.setScale()}e.handleDefaults=function(t,e,r){var i,o,s,c,u,f,p,d,m=r.axIds,g=r.axHasImage,y=e._axisConstraintGroups=[],v=e._axisMatchGroups=[];for(i=0;i<m.length;i++)h(u=t[c=a(m[i])],f=e[c],{axIds:m,layoutOut:e,hasImage:g[c]});function x(t,r){for(i=0;i<t.length;i++)for(s in o=t[i])e[a(s)][r]=o}for(x(v,"_matchGroup"),i=0;i<y.length;i++)for(s in o=y[i])if((f=e[a(s)]).fixedrange){for(var _ in o){var b=a(_);!1===(t[b]||{}).fixedrange&&n.warn("fixedrange was specified as false for axis "+b+" but was overridden because another axis in its constraint group has fixedrange true"),e[b].fixedrange=!0}break}for(i=0;i<y.length;){for(s in o=y[i]){(f=e[a(s)])._matchGroup&&Object.keys(f._matchGroup).length===Object.keys(o).length&&(y.splice(i,1),i--);break}i++}x(y,"_constraintGroup");var w=["constrain","range","autorange","rangemode","rangebreaks","categoryorder","categoryarray"],T=!1,k=!1;function A(){d=f[p],"rangebreaks"===p&&(k=f._hasDayOfWeekBreaks)}for(i=0;i<v.length;i++){o=v[i];for(var M=0;M<w.length;M++){var S;for(s in p=w[M],d=null,o)if(u=t[c=a(s)],f=e[c],p in f){if(!f.matches&&(S=f,p in u)){A();break}null===d&&p in u&&A()}if("range"===p&&d&&u.range&&2===u.range.length&&null!==u.range[0]&&null!==u.range[1]&&(T=!0),"autorange"===p&&null===d&&T&&(d=!1),null===d&&p in S&&(d=S[p]),null!==d)for(s in o)(f=e[a(s)])[p]="range"===p?d.slice():d,"rangebreaks"===p&&(f._hasDayOfWeekBreaks=k,l(f,e))}}},e.enforce=function(t){var e,r,n,o,l,u,h,f,p=t._fullLayout,d=p._axisConstraintGroups||[];for(e=0;e<d.length;e++){n=g(d[e],p);var m=Object.keys(n),v=1/0,x=0,_=1/0,b={},w={},T=!1;for(r=0;r<m.length;r++)w[o=m[r]]=l=p[a(o)],l._inputDomain?l.domain=l._inputDomain.slice():l._inputDomain=l.domain.slice(),l._inputRange||(l._inputRange=l.range.slice()),l.setScale(),b[o]=u=Math.abs(l._m)/n[o],v=Math.min(v,u),"domain"!==l.constrain&&l._constraintShrinkable||(_=Math.min(_,u)),delete l._constraintShrinkable,x=Math.max(x,u),"domain"===l.constrain&&(T=!0);if(!(v>c*x)||T)for(r=0;r<m.length;r++)if(u=b[o=m[r]],h=(l=w[o]).constrain,u!==_||"domain"===h)if(f=u/_,"range"===h)s(l,f);else{var k=l._inputDomain,A=(l.domain[1]-l.domain[0])/(k[1]-k[0]),M=(l.r2l(l.range[1])-l.r2l(l.range[0]))/(l.r2l(l._inputRange[1])-l.r2l(l._inputRange[0]));if((f/=A)*M<1){l.domain=l._input.domain=k.slice(),s(l,f);continue}if(M<1&&(l.range=l._input.range=l._inputRange.slice(),f*=M),l.autorange){var S=l.r2l(l.range[0]),E=l.r2l(l.range[1]),C=(S+E)/2,L=C,I=C,P=Math.abs(E-C),z=C-P*f*1.0001,O=C+P*f*1.0001,D=i.makePadFn(p,l,0),R=i.makePadFn(p,l,1);y(l,f);var F,B,N=Math.abs(l._m),j=i.concatExtremes(t,l),U=j.min,V=j.max;for(B=0;B<U.length;B++)(F=U[B].val-D(U[B])/N)>z&&F<L&&(L=F);for(B=0;B<V.length;B++)(F=V[B].val+R(V[B])/N)<O&&F>I&&(I=F);f/=(I-L)/(2*P),L=l.l2r(L),I=l.l2r(I),l.range=l._input.range=S<E?[L,I]:[I,L]}y(l,f)}}},e.getAxisGroup=function(t,e){for(var r=t._axisMatchGroups,n=0;n<r.length;n++)if(r[n][e])return"g"+n;return e},e.clean=function(t,e){if(e._inputDomain){for(var r=!1,n=e._id,i=t._fullLayout._axisConstraintGroups,a=0;a<i.length;a++)if(i[a][n]){r=!0;break}r&&"domain"===e.constrain||(e._input.domain=e.domain=e._inputDomain,delete e._inputDomain)}}},51680:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=i.numberFormat,o=r(65657),s=r(74043),l=r(33626),c=i.strTranslate,u=r(30635),h=r(78766),f=r(62203),p=r(32141),d=r(29714),m=r(27983),g=r(14751),y=r(70414),v=y.selectingOrDrawing,x=y.freeMode,_=r(4530).FROM_TL,b=r(34823),w=r(71817).redrawReglTraces,T=r(44122),k=r(5975).getFromId,A=r(44844).prepSelect,M=r(44844).clearOutline,S=r(44844).selectOnClick,E=r(67611),C=r(54826),L=C.MINDRAG,I=C.MINZOOM,P=!0;function z(t,e,r,n){var a=i.ensureSingle(t.draglayer,e,r,(function(e){e.classed("drag",!0).style({fill:"transparent","stroke-width":0}).attr("data-subplot",t.id)}));return a.call(m,n),a.node()}function O(t,e,r,i,a,o,s){var l=z(t,"rect",e,r);return n.select(l).call(f.setRect,i,a,o,s),l}function D(t,e){for(var r=0;r<t.length;r++)if(!t[r].fixedrange)return e;return""}function R(t,e,r,n,i){for(var a=0;a<t.length;a++){var o=t[a];if(!o.fixedrange)if(o.rangebreaks){var s="y"===o._id.charAt(0),l=s?1-e:e,c=s?1-r:r;n[o._name+".range[0]"]=o.l2r(o.p2l(l*o._length)),n[o._name+".range[1]"]=o.l2r(o.p2l(c*o._length))}else{var u=o._rl[0],h=o._rl[1]-u;n[o._name+".range[0]"]=o.l2r(u+h*e),n[o._name+".range[1]"]=o.l2r(u+h*r)}}if(i&&i.length){var f=(e+(1-r))/2;R(i,f,1-f,n,[])}}function F(t,e){for(var r=0;r<t.length;r++){var n=t[r];if(!n.fixedrange){if(n.rangebreaks){var i=n._length,a=(n.p2l(0+e)-n.p2l(0)+(n.p2l(i+e)-n.p2l(i)))/2;n.range=[n.l2r(n._rl[0]-a),n.l2r(n._rl[1]-a)]}else n.range=[n.l2r(n._rl[0]-e/n._m),n.l2r(n._rl[1]-e/n._m)];n.limitRange&&n.limitRange()}}}function B(t){return 1-(t>=0?Math.min(t,.9):1/(1/Math.max(t,-.3)+3.222))}function N(t,e,r,n,i){return t.append("path").attr("class","zoombox").style({fill:e>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform",c(r,n)).attr("d",i+"Z")}function j(t,e,r){return t.append("path").attr("class","zoombox-corners").style({fill:h.background,stroke:h.defaultLine,"stroke-width":1,opacity:0}).attr("transform",c(e,r)).attr("d","M0,0Z")}function U(t,e,r,n,i,a){t.attr("d",n+"M"+r.l+","+r.t+"v"+r.h+"h"+r.w+"v-"+r.h+"h-"+r.w+"Z"),V(t,e,i,a)}function V(t,e,r,n){r||(t.transition().style("fill",n>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),e.transition().style("opacity",1).duration(200))}function q(t){n.select(t).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function H(t){P&&t.data&&t._context.showTips&&(i.notifier(i._(t,"Double-click to zoom back out"),"long"),P=!1)}function G(t){var e=Math.floor(Math.min(t.b-t.t,t.r-t.l,I)/2);return"M"+(t.l-3.5)+","+(t.t-.5+e)+"h3v"+-e+"h"+e+"v-3h-"+(e+3)+"ZM"+(t.r+3.5)+","+(t.t-.5+e)+"h-3v"+-e+"h"+-e+"v-3h"+(e+3)+"ZM"+(t.r+3.5)+","+(t.b+.5-e)+"h-3v"+e+"h"+-e+"v3h"+(e+3)+"ZM"+(t.l-3.5)+","+(t.b+.5-e)+"h3v"+e+"h"+e+"v3h-"+(e+3)+"Z"}function Z(t,e,r,n,a){for(var o,s,l,c,u=!1,h={},f={},p=(a||{}).xaHash,d=(a||{}).yaHash,m=0;m<e.length;m++){var g=e[m];for(o in r)if(g[o]){for(l in g)a&&(p[l]||d[l])||("x"===l.charAt(0)?r:n)[l]||(h[l]=o);for(s in n)a&&(p[s]||d[s])||!g[s]||(u=!0)}for(s in n)if(g[s])for(c in g)a&&(p[c]||d[c])||("x"===c.charAt(0)?r:n)[c]||(f[c]=s)}u&&(i.extendFlat(h,f),f={});var y={},v=[];for(l in h){var x=k(t,l);v.push(x),y[x._id]=x}var _={},b=[];for(c in f){var w=k(t,c);b.push(w),_[w._id]=w}return{xaHash:y,yaHash:_,xaxes:v,yaxes:b,xLinks:h,yLinks:f,isSubplotConstrained:u}}function W(t,e){if(s){var r=void 0!==t.onwheel?"wheel":"mousewheel";t._onwheel&&t.removeEventListener(r,t._onwheel),t._onwheel=e,t.addEventListener(r,e,{passive:!1})}else void 0!==t.onwheel?t.onwheel=e:void 0!==t.onmousewheel?t.onmousewheel=e:t.isAddedWheelEvent||(t.isAddedWheelEvent=!0,t.addEventListener("wheel",e,{passive:!1}))}function Y(t){var e=[];for(var r in t)e.push(t[r]);return e}t.exports={makeDragBox:function(t,e,r,s,c,h,m,y){var P,z,V,X,$,J,K,Q,tt,et,rt,nt,it,at,ot,st,lt,ct,ut,ht,ft,pt,dt,mt=t._fullLayout._zoomlayer,gt=m+y==="nsew",yt=1===(m+y).length;function vt(){if(P=e.xaxis,z=e.yaxis,tt=P._length,et=z._length,K=P._offset,Q=z._offset,(V={})[P._id]=P,(X={})[z._id]=z,m&&y)for(var r=e.overlays,n=0;n<r.length;n++){var i=r[n].xaxis;V[i._id]=i;var a=r[n].yaxis;X[a._id]=a}$=Y(V),J=Y(X),it=D($,y),at=D(J,m),ot=!at&&!it,nt=Z(t,t._fullLayout._axisMatchGroups,V,X);var o=(rt=Z(t,t._fullLayout._axisConstraintGroups,V,X,nt)).isSubplotConstrained||nt.isSubplotConstrained;st=y||o,lt=m||o;var s=t._fullLayout;ct=s._has("scattergl"),ut=s._has("splom"),ht=s._has("svg")}r+=e.yaxis._shift,vt();var xt=function(t,e,r){return t?"nsew"===t?r?"":"pan"===e?"move":"crosshair":t.toLowerCase()+"-resize":"pointer"}(at+it,t._fullLayout.dragmode,gt),_t=O(e,m+y+"drag",xt,r,s,c,h);if(ot&&!gt)return _t.onmousedown=null,_t.style.pointerEvents="none",_t;var bt,wt,Tt,kt,At,Mt,St,Et,Ct,Lt,It={element:_t,gd:t,plotinfo:e};function Pt(){It.plotinfo.selection=!1,M(t)}function zt(t,r){var i=It.gd;if(i._fullLayout._activeShapeIndex>=0)i._fullLayout._deactivateShape(i);else{var o=i._fullLayout.clickmode;if(q(i),2!==t||yt||Ht(),gt)o.indexOf("select")>-1&&S(r,i,$,J,e.id,It),o.indexOf("event")>-1&&p.click(i,r,e.id);else if(1===t&&yt){var s=m?z:P,c="s"===m||"w"===y?0:1,h=s._name+".range["+c+"]",f=function(t,e){var r,n=t.range[e],i=Math.abs(n-t.range[1-e]);return"date"===t.type?n:"log"===t.type?(r=Math.ceil(Math.max(0,-Math.log(i)/Math.LN10))+3,a("."+r+"g")(Math.pow(10,n))):(r=Math.floor(Math.log(Math.abs(n))/Math.LN10)-Math.floor(Math.log(i)/Math.LN10)+4,a("."+String(r)+"g")(n))}(s,c),d="left",g="middle";if(s.fixedrange)return;m?(g="n"===m?"top":"bottom","right"===s.side&&(d="right")):"e"===y&&(d="right"),i._context.showAxisRangeEntryBoxes&&n.select(_t).call(u.makeEditable,{gd:i,immediate:!0,background:i._fullLayout.paper_bgcolor,text:String(f),fill:s.tickfont?s.tickfont.color:"#444",horizontalAlign:d,verticalAlign:g}).on("edit",(function(t){var e=s.d2r(t);void 0!==e&&l.call("_guiRelayout",i,h,e)}))}}}function Ot(e,r){if(t._transitioningWithDuration)return!1;var n=Math.max(0,Math.min(tt,pt*e+bt)),i=Math.max(0,Math.min(et,dt*r+wt)),a=Math.abs(n-bt),o=Math.abs(i-wt);function s(){St="",Tt.r=Tt.l,Tt.t=Tt.b,Ct.attr("d","M0,0Z")}if(Tt.l=Math.min(bt,n),Tt.r=Math.max(bt,n),Tt.t=Math.min(wt,i),Tt.b=Math.max(wt,i),rt.isSubplotConstrained)a>I||o>I?(St="xy",a/tt>o/et?(o=a*et/tt,wt>i?Tt.t=wt-o:Tt.b=wt+o):(a=o*tt/et,bt>n?Tt.l=bt-a:Tt.r=bt+a),Ct.attr("d",G(Tt))):s();else if(nt.isSubplotConstrained)if(a>I||o>I){St="xy";var l=Math.min(Tt.l/tt,(et-Tt.b)/et),c=Math.max(Tt.r/tt,(et-Tt.t)/et);Tt.l=l*tt,Tt.r=c*tt,Tt.b=(1-l)*et,Tt.t=(1-c)*et,Ct.attr("d",G(Tt))}else s();else!at||o<Math.min(Math.max(.6*a,L),I)?a<L||!it?s():(Tt.t=0,Tt.b=et,St="x",Ct.attr("d",function(t,e){return"M"+(t.l-.5)+","+(e-I-.5)+"h-3v"+(2*I+1)+"h3ZM"+(t.r+.5)+","+(e-I-.5)+"h3v"+(2*I+1)+"h-3Z"}(Tt,wt))):!it||a<Math.min(.6*o,I)?(Tt.l=0,Tt.r=tt,St="y",Ct.attr("d",function(t,e){return"M"+(e-I-.5)+","+(t.t-.5)+"v-3h"+(2*I+1)+"v3ZM"+(e-I-.5)+","+(t.b+.5)+"v3h"+(2*I+1)+"v-3Z"}(Tt,bt))):(St="xy",Ct.attr("d",G(Tt)));Tt.w=Tt.r-Tt.l,Tt.h=Tt.b-Tt.t,St&&(Lt=!0),t._dragged=Lt,U(Et,Ct,Tt,At,Mt,kt),Dt(),t.emit("plotly_relayouting",ft),Mt=!0}function Dt(){ft={},"xy"!==St&&"x"!==St||(R($,Tt.l/tt,Tt.r/tt,ft,rt.xaxes),Vt("x",ft)),"xy"!==St&&"y"!==St||(R(J,(et-Tt.b)/et,(et-Tt.t)/et,ft,rt.yaxes),Vt("y",ft))}function Rt(){Dt(),q(t),Gt(),H(t)}It.prepFn=function(e,r,n){var a=It.dragmode,s=t._fullLayout.dragmode;s!==a&&(It.dragmode=s),vt(),pt=t._fullLayout._invScaleX,dt=t._fullLayout._invScaleY,ot||(gt?e.shiftKey?"pan"===s?s="zoom":v(s)||(s="pan"):e.ctrlKey&&(s="pan"):s="pan"),x(s)?It.minDrag=1:It.minDrag=void 0,v(s)?(It.xaxes=$,It.yaxes=J,A(e,r,n,It,s)):(It.clickFn=zt,v(a)&&Pt(),ot||("zoom"===s?(It.moveFn=Ot,It.doneFn=Rt,It.minDrag=1,function(e,r,n){var a=_t.getBoundingClientRect();bt=r-a.left,wt=n-a.top,t._fullLayout._calcInverseTransform(t);var s=i.apply3DTransform(t._fullLayout._invTransform)(bt,wt);bt=s[0],wt=s[1],Tt={l:bt,r:bt,w:0,t:wt,b:wt,h:0},kt=t._hmpixcount?t._hmlumcount/t._hmpixcount:o(t._fullLayout.plot_bgcolor).getLuminance(),Mt=!1,St="xy",Lt=!1,Et=N(mt,kt,K,Q,At="M0,0H"+tt+"V"+et+"H0V0"),Ct=j(mt,K,Q)}(0,r,n)):"pan"===s&&(It.moveFn=Ut,It.doneFn=Gt))),t._fullLayout._redrag=function(){var e=t._dragdata;if(e&&e.element===_t){var r=t._fullLayout.dragmode;v(r)||(vt(),Zt([0,0,tt,et]),It.moveFn(e.dx,e.dy))}}},g.init(It);var Ft=[0,0,tt,et],Bt=null,Nt=C.REDRAWDELAY,jt=e.mainplot?t._fullLayout._plots[e.mainplot]:e;function Ut(e,r){if(e*=pt,r*=dt,!t._transitioningWithDuration){if(t._fullLayout._replotting=!0,"ew"===it||"ns"===at){var n=it?-e:0,i=at?-r:0;if(nt.isSubplotConstrained){if(it&&at){var a=(e/tt-r/et)/2;n=-(e=a*tt),i=-(r=-a*et)}at?n=-i*tt/et:i=-n*et/tt}return it&&(F($,e),Vt("x")),at&&(F(J,r),Vt("y")),Zt([n,i,tt,et]),qt(),void t.emit("plotly_relayouting",ft)}var o,s,l="w"===it==("n"===at)?1:-1;if(it&&at&&(rt.isSubplotConstrained||nt.isSubplotConstrained)){var c=(e/tt+l*r/et)/2;e=c*tt,r=l*c*et}if("w"===it?e=p($,0,e):"e"===it?e=p($,1,-e):it||(e=0),"n"===at?r=p(J,1,r):"s"===at?r=p(J,0,-r):at||(r=0),o="w"===it?e:0,s="n"===at?r:0,rt.isSubplotConstrained&&!nt.isSubplotConstrained||nt.isSubplotConstrained&&it&&at&&l>0){var u;if(nt.isSubplotConstrained||!it&&1===at.length){for(u=0;u<$.length;u++)$[u].range=$[u]._r.slice(),E($[u],1-r/et);o=(e=r*tt/et)/2}if(nt.isSubplotConstrained||!at&&1===it.length){for(u=0;u<J.length;u++)J[u].range=J[u]._r.slice(),E(J[u],1-e/tt);s=(r=e*et/tt)/2}}nt.isSubplotConstrained&&at||Vt("x"),nt.isSubplotConstrained&&it||Vt("y");var h=tt-e,f=et-r;!nt.isSubplotConstrained||it&&at||(it?(s=o?0:e*et/tt,f=h*et/tt):(o=s?0:r*tt/et,h=f*tt/et)),Zt([o,s,h,f]),qt(),t.emit("plotly_relayouting",ft)}function p(t,e,r){for(var n,i,a=1-e,o=0;o<t.length;o++){var s=t[o];if(!s.fixedrange){n=s,i=s._rl[a]+(s._rl[e]-s._rl[a])/B(r/s._length);var l=s.l2r(i);!1!==l&&void 0!==l&&(s.range[e]=l)}}return n._length*(n._rl[e]-i)/(n._rl[e]-n._rl[a])}}function Vt(t,e){for(var r=nt.isSubplotConstrained?{x:J,y:$}[t]:nt[t+"axes"],n=nt.isSubplotConstrained?{x:$,y:J}[t]:[],i=0;i<r.length;i++){var a=r[i],o=a._id,s=nt.xLinks[o]||nt.yLinks[o],l=n[0]||V[s]||X[s];l&&(e?(e[a._name+".range[0]"]=e[l._name+".range[0]"],e[a._name+".range[1]"]=e[l._name+".range[1]"]):a.range=l.range.slice())}}function qt(){var r,n=[];function i(t){for(r=0;r<t.length;r++)t[r].fixedrange||n.push(t[r]._id)}function a(t,e){for(r=0;r<t.length;r++){var i=t[r],a=i[e];i.fixedrange||"sync"!==a.tickmode||n.push(a._id)}}for(st&&(i($),i(rt.xaxes),i(nt.xaxes),a(e.overlays,"xaxis")),lt&&(i(J),i(rt.yaxes),i(nt.yaxes),a(e.overlays,"yaxis")),ft={},r=0;r<n.length;r++){var o=n[r],s=k(t,o);d.drawOne(t,s,{skipTitle:!0}),ft[s._name+".range[0]"]=s.range[0],ft[s._name+".range[1]"]=s.range[1]}d.redrawComponents(t,n)}function Ht(){if(!t._transitioningWithDuration){var e=t._context.doubleClick,r=[];it&&(r=r.concat($)),at&&(r=r.concat(J)),nt.xaxes&&(r=r.concat(nt.xaxes)),nt.yaxes&&(r=r.concat(nt.yaxes));var n,i,a={};if("reset+autosize"===e)for(e="autosize",i=0;i<r.length;i++){var o=(n=r[i])._rangeInitial0,s=n._rangeInitial1,c=void 0!==o||void 0!==s;if(c&&(void 0!==o&&o!==n.range[0]||void 0!==s&&s!==n.range[1])||!c&&!0!==n.autorange){e="reset";break}}if("autosize"===e)for(i=0;i<r.length;i++)(n=r[i]).fixedrange||(a[n._name+".autorange"]=!0);else if("reset"===e)for((it||rt.isSubplotConstrained)&&(r=r.concat(rt.xaxes)),at&&!rt.isSubplotConstrained&&(r=r.concat(rt.yaxes)),rt.isSubplotConstrained&&(it?at||(r=r.concat(J)):r=r.concat($)),i=0;i<r.length;i++)if(!(n=r[i]).fixedrange){var u=n._name,h=n._autorangeInitial;void 0===n._rangeInitial0&&void 0===n._rangeInitial1?a[u+".autorange"]=!0:void 0===n._rangeInitial0?(a[u+".autorange"]=h,a[u+".range"]=[null,n._rangeInitial1]):void 0===n._rangeInitial1?(a[u+".range"]=[n._rangeInitial0,null],a[u+".autorange"]=h):a[u+".range"]=[n._rangeInitial0,n._rangeInitial1]}t.emit("plotly_doubleclick",null),l.call("_guiRelayout",t,a)}}function Gt(){Zt([0,0,tt,et]),i.syncOrAsync([T.previousPromises,function(){t._fullLayout._replotting=!1,l.call("_guiRelayout",t,ft)}],t)}function Zt(e){var r,n,a,o,s=t._fullLayout,c=s._plots,u=s._subplots.cartesian;if(ut&&l.subplotsRegistry.splom.drag(t),ct)for(r=0;r<u.length;r++)if(a=(n=c[u[r]]).xaxis,o=n.yaxis,n._scene){a.limitRange&&a.limitRange(),o.limitRange&&o.limitRange();var h=i.simpleMap(a.range,a.r2l),p=i.simpleMap(o.range,o.r2l);n._scene.update({range:[h[0],p[0],h[1],p[1]]})}if((ut||ct)&&(b(t),w(t)),ht){var d=e[2]/P._length,g=e[3]/z._length;for(r=0;r<u.length;r++){a=(n=c[u[r]]).xaxis,o=n.yaxis;var v,x,_,T,k=(st||nt.isSubplotConstrained)&&!a.fixedrange&&V[a._id],A=(lt||nt.isSubplotConstrained)&&!o.fixedrange&&X[o._id];if(k?(v=d,_=y||nt.isSubplotConstrained?e[0]:Xt(a,v)):nt.xaHash[a._id]?(v=d,_=e[0]*a._length/P._length):nt.yaHash[a._id]?(v=g,_="ns"===at?-e[1]*a._length/z._length:Xt(a,v,{n:"top",s:"bottom"}[at])):_=Yt(a,v=Wt(a,d,g)),v>1&&(void 0!==a.maxallowed&&st===(a.range[0]<a.range[1]?"e":"w")||void 0!==a.minallowed&&st===(a.range[0]<a.range[1]?"w":"e"))&&(v=1,_=0),A?(x=g,T=m||nt.isSubplotConstrained?e[1]:Xt(o,x)):nt.yaHash[o._id]?(x=g,T=e[1]*o._length/z._length):nt.xaHash[o._id]?(x=d,T="ew"===it?-e[0]*o._length/P._length:Xt(o,x,{e:"right",w:"left"}[it])):T=Yt(o,x=Wt(o,d,g)),x>1&&(void 0!==o.maxallowed&<===(o.range[0]<o.range[1]?"n":"s")||void 0!==o.minallowed&<===(o.range[0]<o.range[1]?"s":"n"))&&(x=1,T=0),v||x){v||(v=1),x||(x=1);var M=a._offset-_/v,S=o._offset-T/x;n.clipRect.call(f.setTranslate,_,T).call(f.setScale,v,x),n.plot.call(f.setTranslate,M,S).call(f.setScale,1/v,1/x),v===n.xScaleFactor&&x===n.yScaleFactor||(f.setPointGroupScale(n.zoomScalePts,v,x),f.setTextPointsScale(n.zoomScaleTxt,v,x)),f.hideOutsideRangePoints(n.clipOnAxisFalseTraces,n),n.xScaleFactor=v,n.yScaleFactor=x}}}}function Wt(t,e,r){return t.fixedrange?0:st&&rt.xaHash[t._id]?e:lt&&(rt.isSubplotConstrained?rt.xaHash:rt.yaHash)[t._id]?r:0}function Yt(t,e){return e?(t.range=t._r.slice(),E(t,e),Xt(t,e)):0}function Xt(t,e,r){return t._length*(1-e)*_[r||t.constraintoward||"middle"]}return m.length*y.length!=1&&W(_t,(function(e){if(t._context._scrollZoom.cartesian||t._fullLayout._enablescrollzoom){if(Pt(),t._transitioningWithDuration)return e.preventDefault(),void e.stopPropagation();vt(),clearTimeout(Bt);var r=-e.deltaY;if(isFinite(r)||(r=e.wheelDelta/10),isFinite(r)){var n,a=Math.exp(-Math.min(Math.max(r,-20),20)/200),o=jt.draglayer.select(".nsewdrag").node().getBoundingClientRect(),s=(e.clientX-o.left)/o.width,l=(o.bottom-e.clientY)/o.height;if(st){for(y||(s=.5),n=0;n<$.length;n++)c($[n],s,a);Vt("x"),Ft[2]*=a,Ft[0]+=Ft[2]*s*(1/a-1)}if(lt){for(m||(l=.5),n=0;n<J.length;n++)c(J[n],l,a);Vt("y"),Ft[3]*=a,Ft[1]+=Ft[3]*(1-l)*(1/a-1)}Zt(Ft),qt(),t.emit("plotly_relayouting",ft),Bt=setTimeout((function(){t._fullLayout&&(Ft=[0,0,tt,et],Gt())}),Nt),e.preventDefault()}else i.log("Did not find wheel motion attributes: ",e)}function c(t,e,r){if(!t.fixedrange){var n=i.simpleMap(t.range,t.r2l),a=n[0]+(n[1]-n[0])*e;t.range=n.map((function(e){return t.l2r(a+(e-a)*r)}))}}})),_t},makeDragger:z,makeRectDragger:O,makeZoombox:N,makeCorners:j,updateZoombox:U,xyCorners:G,transitionZoombox:V,removeZoombox:q,showDoubleClickNotifier:H,attachWheelEventHandler:W}},95284:function(t,e,r){"use strict";var n=r(45568),i=r(32141),a=r(14751),o=r(27983),s=r(51680).makeDragBox,l=r(54826).DRAGGERSIZE;e.initInteractions=function(t){var r=t._fullLayout;if(t._context.staticPlot)n.select(t).selectAll(".drag").remove();else if(r._has("cartesian")||r._has("splom")){Object.keys(r._plots||{}).sort((function(t,e){if((r._plots[t].mainplot&&!0)===(r._plots[e].mainplot&&!0)){var n=t.split("y"),i=e.split("y");return n[0]===i[0]?Number(n[1]||1)-Number(i[1]||1):Number(n[0]||1)-Number(i[0]||1)}return r._plots[t].mainplot?1:-1})).forEach((function(e){var n=r._plots[e],o=n.xaxis,c=n.yaxis;if(!n.mainplot){var u=s(t,n,o._offset,c._offset,o._length,c._length,"ns","ew");u.onmousemove=function(r){t._fullLayout._rehover=function(){t._fullLayout._hoversubplot===e&&t._fullLayout._plots[e]&&i.hover(t,r,e)},i.hover(t,r,e),t._fullLayout._lasthover=u,t._fullLayout._hoversubplot=e},u.onmouseout=function(e){t._dragging||(t._fullLayout._hoversubplot=null,a.unhover(t,e))},t._context.showAxisDragHandles&&(s(t,n,o._offset-l,c._offset-l,l,l,"n","w"),s(t,n,o._offset+o._length,c._offset-l,l,l,"n","e"),s(t,n,o._offset-l,c._offset+c._length,l,l,"s","w"),s(t,n,o._offset+o._length,c._offset+c._length,l,l,"s","e"))}if(t._context.showAxisDragHandles){if(e===o._mainSubplot){var h=o._mainLinePosition;"top"===o.side&&(h-=l),s(t,n,o._offset+.1*o._length,h,.8*o._length,l,"","ew"),s(t,n,o._offset,h,.1*o._length,l,"","w"),s(t,n,o._offset+.9*o._length,h,.1*o._length,l,"","e")}if(e===c._mainSubplot){var f=c._mainLinePosition;"right"!==c.side&&(f-=l),s(t,n,f,c._offset+.1*c._length,l,.8*c._length,"ns",""),s(t,n,f,c._offset+.9*c._length,l,.1*c._length,"s",""),s(t,n,f,c._offset,l,.1*c._length,"n","")}}}));var o=r._hoverlayer.node();o.onmousemove=function(e){e.target=t._fullLayout._lasthover,i.hover(t,e,r._hoversubplot)},o.onclick=function(e){e.target=t._fullLayout._lasthover,i.click(t,e)},o.onmousedown=function(e){t._fullLayout._lasthover.onmousedown(e)},e.updateFx(t)}},e.updateFx=function(t){var e=t._fullLayout,r="pan"===e.dragmode?"move":"crosshair";o(e._draggers,r)}},20706:function(t,e,r){"use strict";var n=r(33626),i=r(34809),a=r(5975);t.exports=function(t){return function(e,r){var o=e[t];if(Array.isArray(o))for(var s=n.subplotsRegistry.cartesian,l=s.idRegex,c=r._subplots,u=c.xaxis,h=c.yaxis,f=c.cartesian,p=r._has("cartesian")||r._has("gl2d"),d=0;d<o.length;d++){var m=o[d];if(i.isPlainObject(m)){var g=a.cleanId(m.xref,"x",!1),y=a.cleanId(m.yref,"y",!1),v=l.x.test(g),x=l.y.test(y);if(v||x){p||i.pushUnique(r._basePlotModules,s);var _=!1;v&&-1===u.indexOf(g)&&(u.push(g),_=!0),x&&-1===h.indexOf(y)&&(h.push(y),_=!0),_&&v&&x&&f.push(g+y)}}}}}},37703:function(t,e,r){"use strict";var n=r(45568),i=r(33626),a=r(34809),o=r(44122),s=r(62203),l=r(4173).eV,c=r(5975),u=r(54826),h=r(62972),f=a.ensureSingle;function p(t,e,r){return a.ensureSingle(t,e,r,(function(t){t.datum(r)}))}var d=u.zindexSeparator;function m(t,e,r,a,o){for(var c,h,f,p=u.traceLayerClasses,d=t._fullLayout,m=d._zindices,g=d._modules,y=[],v=[],x=0;x<m.length;x++)for(var _=m[x],b=0;b<g.length;b++){var w=(c=g[b]).name,T=i.modules[w].categories;if(T.svg){var k=c.layerName||w+"layer",A=k+(x?Number(x)+1:""),M=c.plot;f=(h=l(r,M,_))[0],r=h[1],f.length&&y.push({i:p.indexOf(k),zindex:x,className:A,plotMethod:M,cdModule:f}),T.zoomScale&&v.push("."+A)}}y.sort((function(t,e){return(t.zindex||0)-(e.zindex||0)||t.i-e.i}));var S=e.plot.selectAll("g.mlayer").data(y,(function(t){return t.className}));if(S.enter().append("g").attr("class",(function(t){return t.className})).classed("mlayer",!0).classed("rangeplot",e.isRangePlot),S.exit().remove(),S.order(),S.each((function(r){var i=n.select(this),l=r.className;r.plotMethod(t,e,r.cdModule,i,a,o),-1===u.clipOnAxisFalseQuery.indexOf("."+l)&&s.setClipUrl(i,e.layerClipId,t)})),d._has("scattergl")&&(c=i.getModule("scattergl"),f=l(r,c)[0],c.plot(t,e,f)),!t._context.staticPlot&&(e._hasClipOnAxisFalse&&(e.clipOnAxisFalseTraces=e.plot.selectAll(u.clipOnAxisFalseQuery.join(",")).selectAll(".trace")),v.length)){var E=e.plot.selectAll(v.join(",")).selectAll(".trace");e.zoomScalePts=E.selectAll("path.point"),e.zoomScaleTxt=E.selectAll(".textpoint")}}function g(t,e){var r=t._fullLayout,n=e.plotgroup,i=e.id,a=-1!==i.indexOf(d),o=u.layerValue2layerClass[e.xaxis.layer],s=u.layerValue2layerClass[e.yaxis.layer],l=r._hasOnlyLargeSploms;if(!e.mainplot||r._zindices.length>1)if(l)e.xlines=f(n,"path","xlines-above"),e.ylines=f(n,"path","ylines-above"),e.xaxislayer=f(n,"g","xaxislayer-above"),e.yaxislayer=f(n,"g","yaxislayer-above");else{if(!a){var h=f(n,"g","layer-subplot");e.shapelayer=f(h,"g","shapelayer"),e.imagelayer=f(h,"g","imagelayer"),e.minorGridlayer=f(n,"g","minor-gridlayer"),e.gridlayer=f(n,"g","gridlayer"),e.zerolinelayer=f(n,"g","zerolinelayer");var m=f(n,"g","layer-between");e.shapelayerBetween=f(m,"g","shapelayer"),e.imagelayerBetween=f(m,"g","imagelayer"),f(n,"path","xlines-below"),f(n,"path","ylines-below"),e.overlinesBelow=f(n,"g","overlines-below"),f(n,"g","xaxislayer-below"),f(n,"g","yaxislayer-below"),e.overaxesBelow=f(n,"g","overaxes-below")}e.overplot=f(n,"g","overplot"),e.plot=f(e.overplot,"g",i),a||(e.xlines=f(n,"path","xlines-above"),e.ylines=f(n,"path","ylines-above"),e.overlinesAbove=f(n,"g","overlines-above"),f(n,"g","xaxislayer-above"),f(n,"g","yaxislayer-above"),e.overaxesAbove=f(n,"g","overaxes-above"),e.xlines=n.select(".xlines-"+o),e.ylines=n.select(".ylines-"+s),e.xaxislayer=n.select(".xaxislayer-"+o),e.yaxislayer=n.select(".yaxislayer-"+s))}else{var g=e.mainplotinfo,y=g.plotgroup,v=i+"-x",x=i+"-y";e.minorGridlayer=g.minorGridlayer,e.gridlayer=g.gridlayer,e.zerolinelayer=g.zerolinelayer,f(g.overlinesBelow,"path",v),f(g.overlinesBelow,"path",x),f(g.overaxesBelow,"g",v),f(g.overaxesBelow,"g",x),e.plot=f(g.overplot,"g",i),f(g.overlinesAbove,"path",v),f(g.overlinesAbove,"path",x),f(g.overaxesAbove,"g",v),f(g.overaxesAbove,"g",x),e.xlines=y.select(".overlines-"+o).select("."+v),e.ylines=y.select(".overlines-"+s).select("."+x),e.xaxislayer=y.select(".overaxes-"+o).select("."+v),e.yaxislayer=y.select(".overaxes-"+s).select("."+x)}a||(l||(p(e.minorGridlayer,"g",e.xaxis._id),p(e.minorGridlayer,"g",e.yaxis._id),e.minorGridlayer.selectAll("g").map((function(t){return t[0]})).sort(c.idSort),p(e.gridlayer,"g",e.xaxis._id),p(e.gridlayer,"g",e.yaxis._id),e.gridlayer.selectAll("g").map((function(t){return t[0]})).sort(c.idSort)),e.xlines.style("fill","none").classed("crisp",!0),e.ylines.style("fill","none").classed("crisp",!0))}function y(t,e){if(t){var r={};for(var i in t.each((function(t){var i=t[0];n.select(this).remove(),v(i,e),r[i]=!0})),e._plots)for(var a=e._plots[i].overlays||[],o=0;o<a.length;o++){var s=a[o];r[s.id]&&s.plot.selectAll(".trace").remove()}}}function v(t,e){e._draggers.selectAll("g."+t).remove(),e._defs.select("#clip"+e._uid+t+"plot").remove()}e.name="cartesian",e.attr=["xaxis","yaxis"],e.idRoot=["x","y"],e.idRegex=u.idRegex,e.attrRegex=u.attrRegex,e.attributes=r(55126),e.layoutAttributes=r(25829),e.supplyLayoutDefaults=r(74098),e.transitionAxes=r(84982),e.finalizeSubplots=function(t,e){var r,n,i,o=e._subplots,s=o.xaxis,l=o.yaxis,h=o.cartesian,f=h.concat(o.gl2d||[]),p={},d={};for(r=0;r<f.length;r++){var m=f[r].split("y");p[m[0]]=1,d["y"+m[1]]=1}for(r=0;r<s.length;r++)p[n=s[r]]||(i=(t[c.id2name(n)]||{}).anchor,u.idRegex.y.test(i)||(i="y"),h.push(n+i),f.push(n+i),d[i]||(d[i]=1,a.pushUnique(l,i)));for(r=0;r<l.length;r++)d[i=l[r]]||(n=(t[c.id2name(i)]||{}).anchor,u.idRegex.x.test(n)||(n="x"),h.push(n+i),f.push(n+i),p[n]||(p[n]=1,a.pushUnique(s,n)));if(!f.length){for(var g in n="",i="",t)u.attrRegex.test(g)&&("x"===g.charAt(0)?(!n||+g.substr(5)<+n.substr(5))&&(n=g):(!i||+g.substr(5)<+i.substr(5))&&(i=g));n=n?c.name2id(n):"x",i=i?c.name2id(i):"y",s.push(n),l.push(i),h.push(n+i)}},e.plot=function(t,e,r,n){var i,o=t._fullLayout,s=o._subplots.cartesian,l=t.calcdata;if(!Array.isArray(e))for(e=[],i=0;i<l.length;i++)e.push(i);for(var c=o._zindices,u=0;u<c.length;u++){var h=c[u];for(i=0;i<s.length;i++){var f=s[i],p=o._plots[f];if(u>0){var g=p.id;if(-1!==g.indexOf(d))continue;g+=d+(u+1),p=a.extendFlat({},p,{id:g,plot:o._cartesianlayer.selectAll(".subplot").select("."+g)})}for(var y,v=[],x=0;x<l.length;x++){var _=l[x],b=_[0].trace;h===(b.zorder||0)&&b.xaxis+b.yaxis===f&&((-1!==e.indexOf(b.index)||b.carpet)&&(y&&y[0].trace.xaxis+y[0].trace.yaxis===f&&-1!==["tonextx","tonexty","tonext"].indexOf(b.fill)&&-1===v.indexOf(y)&&v.push(y),v.push(_)),y=_)}m(t,p,v,r,n)}}},e.clean=function(t,e,r,n){var i,a,o,s=n._plots||{},l=e._plots||{},u=n._subplots||{};if(n._hasOnlyLargeSploms&&!e._hasOnlyLargeSploms)for(o in s)(i=s[o]).plotgroup&&i.plotgroup.remove();var h=n._has&&n._has("gl"),f=e._has&&e._has("gl");if(h&&!f)for(o in s)(i=s[o])._scene&&i._scene.destroy();if(u.xaxis&&u.yaxis){var p=c.listIds({_fullLayout:n});for(a=0;a<p.length;a++){var m=p[a];e[c.id2name(m)]||n._infolayer.selectAll(".g-"+m+"title").remove()}}var g=n._has&&n._has("cartesian"),x=e._has&&e._has("cartesian");if(g&&!x)y(n._cartesianlayer.selectAll(".subplot"),n),n._defs.selectAll(".axesclip").remove(),delete n._axisConstraintGroups,delete n._axisMatchGroups;else if(u.cartesian)for(a=0;a<u.cartesian.length;a++){var _=u.cartesian[a];if(-1===_.indexOf(d)&&!l[_]){var b="."+_+",."+_+"-x,."+_+"-y";n._cartesianlayer.selectAll(b).remove(),v(_,n)}}},e.drawFramework=function(t){var e,r=t._fullLayout,i=t.calcdata,o={};for(e=0;e<i.length;e++){var s=i[e][0],l=s.trace.zorder||0;o[l]||(o[l]=[]),o[l].push(s)}var c=Object.keys(o).map(Number).sort(a.sorterAsc);c.length||(c=[0]),r._zindices=c;var u=function(t){var e,r,n,i,a,o,s=t._fullLayout,l=s._zindices.length,c=s._subplots.cartesian,u=c.length,h=[],f=[];for(e=0;e<u;e++){n=c[e],a=(i=s._plots[n]).xaxis,o=i.yaxis;var p=a._mainAxis,m=o._mainAxis,g=p._id+m._id,y=s._plots[g];i.overlays=[],g!==n&&y?(i.mainplot=g,i.mainplotinfo=y,f.push(n)):(i.mainplot=void 0,i.mainplotinfo=void 0,h.push(n))}for(e=0;e<f.length;e++)n=f[e],(i=s._plots[n]).mainplotinfo.overlays.push(i);var v=h.concat(f),x=[];for(e=0;e<u;e++){n=v[e],a=(i=s._plots[n]).xaxis,o=i.yaxis;for(var _=[],b=1;b<=l;b++){var w="";for(b>1&&(w+=d+b),_.push(n+w),r=0;r<i.overlays.length;r++)_.push(i.overlays[r].id+w)}_=_.concat([a.layer,o.layer,a.overlaying||"",o.overlaying||""]),x.push(_)}return x}(t),h=u.length,p=[];for(e=0;e<h;e++)p[e]=u[e].slice();for(var m=1;m<c.length;m++){var v=[];for(e=0;e<h;e++)v[e]=u[e].slice(),v[e][0]+=d+(m+1);p=p.concat(v)}var x=r._cartesianlayer.selectAll(".subplot").data(p,String);x.enter().append("g").attr("class",(function(t){return"subplot "+t[0]})),x.order(),x.exit().call(y,r),x.each((function(e){var i=e[0],o=i.indexOf(d),s=-1!==o,l=s?i.slice(0,o):i,c=r._plots[i];c||(c=a.extendFlat({},r._plots[l]))&&(c.id=i,r._plots[i]=c,r._subplots.cartesian.push(i)),c&&(c.plotgroup=n.select(this),g(t,c),s||(c.draglayer=f(r._draggers,"g",i)))}))},e.rangePlot=function(t,e,r){g(t,e),m(t,e,r),o.style(t)},e.toSVG=function(t){var e=t._fullLayout._glimages,r=n.select(t).selectAll(".svg-container");r.filter((function(t,e){return e===r.size()-1})).selectAll(".gl-canvas-context, .gl-canvas-focus").each((function(){var t=this,r=t.toDataURL("image/png");e.append("svg:image").attr({xmlns:h.svg,"xlink:href":r,preserveAspectRatio:"none",x:0,y:0,width:t.style.width,height:t.style.height})}))},e.updateFx=r(95284).updateFx},25829:function(t,e,r){"use strict";var n=r(80337),i=r(10229),a=r(94850).T,o=r(93049).extendFlat,s=r(78032).templatedArray,l=r(80712).descriptionWithDates,c=r(63821).ONEDAY,u=r(54826),h=u.HOUR_PATTERN,f=u.WEEKDAY_PATTERN,p={valType:"enumerated",values:["auto","linear","array"],editType:"ticks",impliedEdits:{tick0:void 0,dtick:void 0}},d=o({},p,{values:p.values.slice().concat(["sync"])});function m(t){return{valType:"integer",min:0,dflt:t?5:0,editType:"ticks"}}var g={valType:"any",editType:"ticks",impliedEdits:{tickmode:"linear"}},y={valType:"any",editType:"ticks",impliedEdits:{tickmode:"linear"}},v={valType:"data_array",editType:"ticks"},x={valType:"enumerated",values:["outside","inside",""],editType:"ticks"};function _(t){var e={valType:"number",min:0,editType:"ticks"};return t||(e.dflt=5),e}function b(t){var e={valType:"number",min:0,editType:"ticks"};return t||(e.dflt=1),e}var w={valType:"color",dflt:i.defaultLine,editType:"ticks"},T={valType:"color",dflt:i.lightLine,editType:"ticks"};function k(t){var e={valType:"number",min:0,editType:"ticks"};return t||(e.dflt=1),e}var A=o({},a,{editType:"ticks"}),M={valType:"boolean",editType:"ticks"};t.exports={visible:{valType:"boolean",editType:"plot"},color:{valType:"color",dflt:i.defaultLine,editType:"ticks"},title:{text:{valType:"string",editType:"ticks"},font:n({editType:"ticks"}),standoff:{valType:"number",min:0,editType:"ticks"},editType:"ticks"},type:{valType:"enumerated",values:["-","linear","log","date","category","multicategory"],dflt:"-",editType:"calc",_noTemplating:!0},autotypenumbers:{valType:"enumerated",values:["convert types","strict"],dflt:"convert types",editType:"calc"},autorange:{valType:"enumerated",values:[!0,!1,"reversed","min reversed","max reversed","min","max"],dflt:!0,editType:"axrange",impliedEdits:{"range[0]":void 0,"range[1]":void 0}},autorangeoptions:{minallowed:{valType:"any",editType:"plot",impliedEdits:{"range[0]":void 0,"range[1]":void 0}},maxallowed:{valType:"any",editType:"plot",impliedEdits:{"range[0]":void 0,"range[1]":void 0}},clipmin:{valType:"any",editType:"plot",impliedEdits:{"range[0]":void 0,"range[1]":void 0}},clipmax:{valType:"any",editType:"plot",impliedEdits:{"range[0]":void 0,"range[1]":void 0}},include:{valType:"any",arrayOk:!0,editType:"plot",impliedEdits:{"range[0]":void 0,"range[1]":void 0}},editType:"plot"},rangemode:{valType:"enumerated",values:["normal","tozero","nonnegative"],dflt:"normal",editType:"plot"},range:{valType:"info_array",items:[{valType:"any",editType:"axrange",impliedEdits:{"^autorange":!1},anim:!0},{valType:"any",editType:"axrange",impliedEdits:{"^autorange":!1},anim:!0}],editType:"axrange",impliedEdits:{autorange:!1},anim:!0},minallowed:{valType:"any",editType:"plot",impliedEdits:{"^autorange":!1}},maxallowed:{valType:"any",editType:"plot",impliedEdits:{"^autorange":!1}},fixedrange:{valType:"boolean",dflt:!1,editType:"calc"},insiderange:{valType:"info_array",items:[{valType:"any",editType:"plot"},{valType:"any",editType:"plot"}],editType:"plot"},scaleanchor:{valType:"enumerated",values:[u.idRegex.x.toString(),u.idRegex.y.toString(),!1],editType:"plot"},scaleratio:{valType:"number",min:0,dflt:1,editType:"plot"},constrain:{valType:"enumerated",values:["range","domain"],editType:"plot"},constraintoward:{valType:"enumerated",values:["left","center","right","top","middle","bottom"],editType:"plot"},matches:{valType:"enumerated",values:[u.idRegex.x.toString(),u.idRegex.y.toString()],editType:"calc"},rangebreaks:s("rangebreak",{enabled:{valType:"boolean",dflt:!0,editType:"calc"},bounds:{valType:"info_array",items:[{valType:"any",editType:"calc"},{valType:"any",editType:"calc"}],editType:"calc"},pattern:{valType:"enumerated",values:[f,h,""],editType:"calc"},values:{valType:"info_array",freeLength:!0,editType:"calc",items:{valType:"any",editType:"calc"}},dvalue:{valType:"number",editType:"calc",min:0,dflt:c},editType:"calc"}),tickmode:d,nticks:m(),tick0:g,dtick:y,ticklabelstep:{valType:"integer",min:1,dflt:1,editType:"ticks"},tickvals:v,ticktext:{valType:"data_array",editType:"ticks"},ticks:x,tickson:{valType:"enumerated",values:["labels","boundaries"],dflt:"labels",editType:"ticks"},ticklabelmode:{valType:"enumerated",values:["instant","period"],dflt:"instant",editType:"ticks"},ticklabelposition:{valType:"enumerated",values:["outside","inside","outside top","inside top","outside left","inside left","outside right","inside right","outside bottom","inside bottom"],dflt:"outside",editType:"calc"},ticklabeloverflow:{valType:"enumerated",values:["allow","hide past div","hide past domain"],editType:"calc"},ticklabelshift:{valType:"integer",dflt:0,editType:"ticks"},ticklabelstandoff:{valType:"integer",dflt:0,editType:"ticks"},ticklabelindex:{valType:"integer",arrayOk:!0,editType:"calc"},mirror:{valType:"enumerated",values:[!0,"ticks",!1,"all","allticks"],dflt:!1,editType:"ticks+layoutstyle"},ticklen:_(),tickwidth:b(),tickcolor:w,showticklabels:{valType:"boolean",dflt:!0,editType:"ticks"},labelalias:{valType:"any",dflt:!1,editType:"ticks"},automargin:{valType:"flaglist",flags:["height","width","left","right","top","bottom"],extras:[!0,!1],dflt:!1,editType:"ticks"},showspikes:{valType:"boolean",dflt:!1,editType:"modebar"},spikecolor:{valType:"color",dflt:null,editType:"none"},spikethickness:{valType:"number",dflt:3,editType:"none"},spikedash:o({},a,{dflt:"dash",editType:"none"}),spikemode:{valType:"flaglist",flags:["toaxis","across","marker"],dflt:"toaxis",editType:"none"},spikesnap:{valType:"enumerated",values:["data","cursor","hovered data"],dflt:"hovered data",editType:"none"},tickfont:n({editType:"ticks"}),tickangle:{valType:"angle",dflt:"auto",editType:"ticks"},autotickangles:{valType:"info_array",freeLength:!0,items:{valType:"angle"},dflt:[0,30,90],editType:"ticks"},tickprefix:{valType:"string",dflt:"",editType:"ticks"},showtickprefix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",editType:"ticks"},ticksuffix:{valType:"string",dflt:"",editType:"ticks"},showticksuffix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",editType:"ticks"},showexponent:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",editType:"ticks"},exponentformat:{valType:"enumerated",values:["none","e","E","power","SI","B"],dflt:"B",editType:"ticks"},minexponent:{valType:"number",dflt:3,min:0,editType:"ticks"},separatethousands:{valType:"boolean",dflt:!1,editType:"ticks"},tickformat:{valType:"string",dflt:"",editType:"ticks",description:l("tick label")},tickformatstops:s("tickformatstop",{enabled:{valType:"boolean",dflt:!0,editType:"ticks"},dtickrange:{valType:"info_array",items:[{valType:"any",editType:"ticks"},{valType:"any",editType:"ticks"}],editType:"ticks"},value:{valType:"string",dflt:"",editType:"ticks"},editType:"ticks"}),hoverformat:{valType:"string",dflt:"",editType:"none",description:l("hover text")},showline:{valType:"boolean",dflt:!1,editType:"ticks+layoutstyle"},linecolor:{valType:"color",dflt:i.defaultLine,editType:"layoutstyle"},linewidth:{valType:"number",min:0,dflt:1,editType:"ticks+layoutstyle"},showgrid:M,gridcolor:T,gridwidth:k(),griddash:A,zeroline:{valType:"boolean",editType:"ticks"},zerolinecolor:{valType:"color",dflt:i.defaultLine,editType:"ticks"},zerolinewidth:{valType:"number",dflt:1,editType:"ticks"},showdividers:{valType:"boolean",dflt:!0,editType:"ticks"},dividercolor:{valType:"color",dflt:i.defaultLine,editType:"ticks"},dividerwidth:{valType:"number",dflt:1,editType:"ticks"},anchor:{valType:"enumerated",values:["free",u.idRegex.x.toString(),u.idRegex.y.toString()],editType:"plot"},side:{valType:"enumerated",values:["top","bottom","left","right"],editType:"plot"},overlaying:{valType:"enumerated",values:["free",u.idRegex.x.toString(),u.idRegex.y.toString()],editType:"plot"},minor:{tickmode:p,nticks:m("minor"),tick0:g,dtick:y,tickvals:v,ticks:x,ticklen:_("minor"),tickwidth:b("minor"),tickcolor:w,gridcolor:T,gridwidth:k("minor"),griddash:A,showgrid:M,editType:"ticks"},layer:{valType:"enumerated",values:["above traces","below traces"],dflt:"above traces",editType:"plot"},domain:{valType:"info_array",items:[{valType:"number",min:0,max:1,editType:"plot"},{valType:"number",min:0,max:1,editType:"plot"}],dflt:[0,1],editType:"plot"},position:{valType:"number",min:0,max:1,dflt:0,editType:"plot"},autoshift:{valType:"boolean",dflt:!1,editType:"plot"},shift:{valType:"number",editType:"plot"},categoryorder:{valType:"enumerated",values:["trace","category ascending","category descending","array","total ascending","total descending","min ascending","min descending","max ascending","max descending","sum ascending","sum descending","mean ascending","mean descending","geometric mean ascending","geometric mean descending","median ascending","median descending"],dflt:"trace",editType:"calc"},categoryarray:{valType:"data_array",editType:"calc"},uirevision:{valType:"any",editType:"none"},editType:"calc",_deprecated:{autotick:{valType:"boolean",editType:"ticks"},title:{valType:"string",editType:"ticks"},titlefont:n({editType:"ticks"})}}},74098:function(t,e,r){"use strict";var n=r(34809),i=r(78766),a=r(36040).isUnifiedHover,o=r(45265),s=r(78032),l=r(6704),c=r(25829),u=r(4392),h=r(97655),f=r(84391),p=r(40957),d=r(5975),m=d.id2name,g=d.name2id,y=r(54826).AX_ID_PATTERN,v=r(33626),x=v.traceIs,_=v.getComponentMethod;function b(t,e,r){Array.isArray(t[e])?t[e].push(r):t[e]=[r]}t.exports=function(t,e,r){var v,w,T=e.autotypenumbers,k={},A={},M={},S={},E={},C={},L={},I={},P={},z={};for(v=0;v<r.length;v++){var O=r[v];if(x(O,"cartesian")||x(O,"gl2d")){var D,R;if(O.xaxis)D=m(O.xaxis),b(k,D,O);else if(O.xaxes)for(w=0;w<O.xaxes.length;w++)b(k,m(O.xaxes[w]),O);if(O.yaxis)R=m(O.yaxis),b(k,R,O);else if(O.yaxes)for(w=0;w<O.yaxes.length;w++)b(k,m(O.yaxes[w]),O);"funnel"===O.type?"h"===O.orientation?(D&&(A[D]=!0),R&&(L[R]=!0)):R&&(M[R]=!0):"image"===O.type?(R&&(I[R]=!0),D&&(I[D]=!0)):(R&&(E[R]=!0,C[R]=!0),x(O,"carpet")&&("carpet"!==O.type||O._cheater)||D&&(S[D]=!0)),"carpet"===O.type&&O._cheater&&D&&(A[D]=!0),x(O,"2dMap")&&(P[D]=!0,P[R]=!0),x(O,"oriented")&&(z["h"===O.orientation?R:D]=!0)}}var F=e._subplots,B=F.xaxis,N=F.yaxis,j=n.simpleMap(B,m),U=n.simpleMap(N,m),V=j.concat(U),q=i.background;B.length&&N.length&&(q=n.coerce(t,e,l,"plot_bgcolor"));var H,G,Z,W,Y,X=i.combine(q,e.paper_bgcolor);function $(){var t=k[H]||[];Y._traceIndices=t.map((function(t){return t._expandedIndex})),Y._annIndices=[],Y._shapeIndices=[],Y._selectionIndices=[],Y._imgIndices=[],Y._subplotsWith=[],Y._counterAxes=[],Y._name=Y._attr=H,Y._id=G}function J(t,e){return n.coerce(W,Y,c,t,e)}function K(t,e){return n.coerce2(W,Y,c,t,e)}function Q(t){return"x"===t?N:B}function tt(e,r){for(var n="x"===e?j:U,i=[],a=0;a<n.length;a++){var o=n[a];o===r||(t[o]||{}).overlaying||i.push(g(o))}return i}var et={x:Q("x"),y:Q("y")},rt=et.x.concat(et.y),nt={},it=[];function at(){var t=W.matches;y.test(t)&&-1===rt.indexOf(t)&&(nt[t]=W.type,it=Object.keys(nt))}var ot=o(t,e),st=a(ot);for(v=0;v<V.length;v++){H=V[v],G=g(H),Z=H.charAt(0),n.isPlainObject(t[H])||(t[H]={}),W=t[H],Y=s.newContainer(e,H,Z+"axis"),$();var lt="x"===Z&&!S[H]&&A[H]||"y"===Z&&!E[H]&&M[H],ct="y"===Z&&(!C[H]&&L[H]||I[H]),ut={hasMinor:!0,letter:Z,font:e.font,outerTicks:P[H],showGrid:!z[H],data:k[H]||[],bgColor:X,calendar:e.calendar,automargin:!0,visibleDflt:lt,reverseDflt:ct,autotypenumbersDflt:T,splomStash:((e._splomAxes||{})[Z]||{})[G],noAutotickangles:"y"===Z};J("uirevision",e.uirevision),u(W,Y,J,ut),h(W,Y,J,ut,e);var ht=st&&Z===ot.charAt(0),ft=K("spikecolor",st?Y.color:void 0),pt=K("spikethickness",st?1.5:void 0),dt=K("spikedash",st?"dot":void 0),mt=K("spikemode",st?"across":void 0),gt=K("spikesnap");J("showspikes",!!(ht||ft||pt||dt||mt||gt))||(delete Y.spikecolor,delete Y.spikethickness,delete Y.spikedash,delete Y.spikemode,delete Y.spikesnap);var yt=m(W.overlaying),vt=[0,1];if(void 0!==e[yt]){var xt=m(e[yt].anchor);void 0!==e[xt]&&(vt=e[xt].domain)}p(W,Y,J,{letter:Z,counterAxes:et[Z],overlayableAxes:tt(Z,H),grid:e.grid,overlayingDomain:vt}),J("title.standoff"),at(),Y._input=W}for(v=0;v<it.length;){G=it[v++],Z=(H=m(G)).charAt(0),n.isPlainObject(t[H])||(t[H]={}),W=t[H],Y=s.newContainer(e,H,Z+"axis"),$();var _t={letter:Z,font:e.font,outerTicks:P[H],showGrid:!z[H],data:[],bgColor:X,calendar:e.calendar,automargin:!0,visibleDflt:!1,reverseDflt:!1,autotypenumbersDflt:T,splomStash:((e._splomAxes||{})[Z]||{})[G]};J("uirevision",e.uirevision),Y.type=nt[G]||"linear",h(W,Y,J,_t,e),p(W,Y,J,{letter:Z,counterAxes:et[Z],overlayableAxes:tt(Z,H),grid:e.grid}),J("fixedrange"),at(),Y._input=W}var bt=_("rangeslider","handleDefaults"),wt=_("rangeselector","handleDefaults");for(v=0;v<j.length;v++)H=j[v],W=t[H],Y=e[H],bt(t,e,H),"date"===Y.type&&wt(W,Y,e,U,Y.calendar),J("fixedrange");for(v=0;v<U.length;v++){H=U[v],W=t[H],Y=e[H];var Tt=e[m(Y.anchor)];J("fixedrange",_("rangeslider","isVisible")(Tt))}f.handleDefaults(t,e,{axIds:rt.concat(it).sort(d.idSort),axHasImage:I})}},97405:function(t,e,r){"use strict";var n=r(65657).mix,i=r(10229),a=r(34809);t.exports=function(t,e,r,o){var s=(o=o||{}).dfltColor;function l(r,n){return a.coerce2(t,e,o.attributes,r,n)}var c=l("linecolor",s),u=l("linewidth");r("showline",o.showLine||!!c||!!u)||(delete e.linecolor,delete e.linewidth);var h=l("gridcolor",n(s,o.bgColor,o.blend||i.lightFraction).toRgbString()),f=l("gridwidth"),p=l("griddash");if(r("showgrid",o.showGrid||!!h||!!f||!!p)||(delete e.gridcolor,delete e.gridwidth,delete e.griddash),o.hasMinor){var d=l("minor.gridcolor",n(e.gridcolor,o.bgColor,67).toRgbString()),m=l("minor.gridwidth",e.gridwidth||1),g=l("minor.griddash",e.griddash||"solid");r("minor.showgrid",!!d||!!m||!!g)||(delete e.minor.gridcolor,delete e.minor.gridwidth,delete e.minor.griddash)}if(!o.noZeroLine){var y=l("zerolinecolor",s),v=l("zerolinewidth");r("zeroline",o.showGrid||!!y||!!v)||(delete e.zerolinecolor,delete e.zerolinewidth)}}},40957:function(t,e,r){"use strict";var n=r(10721),i=r(34809);t.exports=function(t,e,r,a){var o,s,l,c,u,h,f=a.counterAxes||[],p=a.overlayableAxes||[],d=a.letter,m=a.grid,g=a.overlayingDomain;m&&(s=m._domains[d][m._axisMap[e._id]],o=m._anchors[e._id],s&&(l=m[d+"side"].split(" ")[0],c=m.domain[d]["right"===l||"top"===l?1:0])),s=s||[0,1],o=o||(n(t.position)?"free":f[0]||"free"),l=l||("x"===d?"bottom":"left"),c=c||0,u=0,h=!1;var y=i.coerce(t,e,{anchor:{valType:"enumerated",values:["free"].concat(f),dflt:o}},"anchor"),v=i.coerce(t,e,{side:{valType:"enumerated",values:"x"===d?["bottom","top"]:["left","right"],dflt:l}},"side");"free"===y&&("y"===d&&(r("autoshift")&&(c="left"===v?g[0]:g[1],h=!e.automargin||e.automargin,u="left"===v?-3:3),r("shift",u)),r("position",c)),r("automargin",h);var x=!1;if(p.length&&(x=i.coerce(t,e,{overlaying:{valType:"enumerated",values:[!1].concat(p),dflt:!1}},"overlaying")),!x){var _=r("domain",s);_[0]>_[1]-1/4096&&(e.domain=s),i.noneOrAll(t.domain,e.domain,s),"sync"===e.tickmode&&(e.tickmode="auto")}return r("layer"),e}},54616:function(t,e,r){"use strict";var n=r(87703);t.exports=function(t,e,r,i,a){a||(a={});var o=a.tickSuffixDflt,s=n(t);r("tickprefix")&&r("showtickprefix",s),r("ticksuffix",o)&&r("showticksuffix",s)}},90259:function(t,e,r){"use strict";var n=r(75511);t.exports=function(t,e,r,i){var a=e._template||{},o=e.type||a.type||"-";r("minallowed"),r("maxallowed");var s,l=r("range");l||i.noInsiderange||"log"===o||(!(s=r("insiderange"))||null!==s[0]&&null!==s[1]||(e.insiderange=!1,s=void 0),s&&(l=r("range",s)));var c,u=e.getAutorangeDflt(l,i),h=r("autorange",u);!l||(null!==l[0]||null!==l[1])&&(null!==l[0]&&null!==l[1]||"reversed"!==h&&!0!==h)&&(null===l[0]||"min"!==h&&"max reversed"!==h)&&(null===l[1]||"max"!==h&&"min reversed"!==h)||(l=void 0,delete e.range,e.autorange=!0,c=!0),c||(h=r("autorange",u=e.getAutorangeDflt(l,i))),h&&(n(r,h,l),"linear"!==o&&"-"!==o||r("rangemode")),e.cleanRange()}},67611:function(t,e,r){"use strict";var n=r(4530).FROM_BL;t.exports=function(t,e,r){void 0===r&&(r=n[t.constraintoward||"center"]);var i=[t.r2l(t.range[0]),t.r2l(t.range[1])],a=i[0]+(i[1]-i[0])*r;t.range=t._input.range=[t.l2r(a+(i[0]-a)*e),t.l2r(a+(i[1]-a)*e)],t.setScale()}},19091:function(t,e,r){"use strict";var n=r(45568),i=r(42696).aL,a=r(34809),o=a.numberFormat,s=r(10721),l=a.cleanNumber,c=a.ms2DateTime,u=a.dateTime2ms,h=a.ensureNumber,f=a.isArrayOrTypedArray,p=r(63821),d=p.FP_SAFE,m=p.BADNUM,g=p.LOG_CLIP,y=p.ONEWEEK,v=p.ONEDAY,x=p.ONEHOUR,_=p.ONEMIN,b=p.ONESEC,w=r(5975),T=r(54826),k=T.HOUR_PATTERN,A=T.WEEKDAY_PATTERN;function M(t){return Math.pow(10,t)}function S(t){return null!=t}t.exports=function(t,e){e=e||{};var r=t._id||"x",p=r.charAt(0);function E(e,r){if(e>0)return Math.log(e)/Math.LN10;if(e<=0&&r&&t.range&&2===t.range.length){var n=t.range[0],i=t.range[1];return.5*(n+i-2*g*Math.abs(n-i))}return m}function C(e,r,n,i){if((i||{}).msUTC&&s(e))return+e;var o=u(e,n||t.calendar);if(o===m){if(!s(e))return m;e=+e;var l=Math.floor(10*a.mod(e+.05,1)),c=Math.round(e-l/10);o=u(new Date(c))+l/10}return o}function L(e,r,n){return c(e,r,n||t.calendar)}function I(e){return t._categories[Math.round(e)]}function P(e){if(S(e)){if(void 0===t._categoriesMap&&(t._categoriesMap={}),void 0!==t._categoriesMap[e])return t._categoriesMap[e];t._categories.push("number"==typeof e?String(e):e);var r=t._categories.length-1;return t._categoriesMap[e]=r,r}return m}function z(e){if(t._categoriesMap)return t._categoriesMap[e]}function O(t){var e=z(t);return void 0!==e?e:s(t)?+t:void 0}function D(t){return s(t)?+t:z(t)}function R(t,e,r){return n.round(r+e*t,2)}function F(t,e,r){return(t-r)/e}var B=function(e){return s(e)?R(e,t._m,t._b):m},N=function(e){return F(e,t._m,t._b)};if(t.rangebreaks){var j="y"===p;B=function(e){if(!s(e))return m;var r=t._rangebreaks.length;if(!r)return R(e,t._m,t._b);var n=j;t.range[0]>t.range[1]&&(n=!n);for(var i=n?-1:1,a=i*e,o=0,l=0;l<r;l++){var c=i*t._rangebreaks[l].min,u=i*t._rangebreaks[l].max;if(a<c)break;if(!(a>u)){o=a<(c+u)/2?l:l+1;break}o=l+1}var h=t._B[o]||0;return isFinite(h)?R(e,t._m2,h):0},N=function(e){var r=t._rangebreaks.length;if(!r)return F(e,t._m,t._b);for(var n=0,i=0;i<r&&!(e<t._rangebreaks[i].pmin);i++)e>t._rangebreaks[i].pmax&&(n=i+1);return F(e,t._m2,t._B[n])}}t.c2l="log"===t.type?E:h,t.l2c="log"===t.type?M:h,t.l2p=B,t.p2l=N,t.c2p="log"===t.type?function(t,e){return B(E(t,e))}:B,t.p2c="log"===t.type?function(t){return M(N(t))}:N,-1!==["linear","-"].indexOf(t.type)?(t.d2r=t.r2d=t.d2c=t.r2c=t.d2l=t.r2l=l,t.c2d=t.c2r=t.l2d=t.l2r=h,t.d2p=t.r2p=function(e){return t.l2p(l(e))},t.p2d=t.p2r=N,t.cleanPos=h):"log"===t.type?(t.d2r=t.d2l=function(t,e){return E(l(t),e)},t.r2d=t.r2c=function(t){return M(l(t))},t.d2c=t.r2l=l,t.c2d=t.l2r=h,t.c2r=E,t.l2d=M,t.d2p=function(e,r){return t.l2p(t.d2r(e,r))},t.p2d=function(t){return M(N(t))},t.r2p=function(e){return t.l2p(l(e))},t.p2r=N,t.cleanPos=h):"date"===t.type?(t.d2r=t.r2d=a.identity,t.d2c=t.r2c=t.d2l=t.r2l=C,t.c2d=t.c2r=t.l2d=t.l2r=L,t.d2p=t.r2p=function(e,r,n){return t.l2p(C(e,0,n))},t.p2d=t.p2r=function(t,e,r){return L(N(t),e,r)},t.cleanPos=function(e){return a.cleanDate(e,m,t.calendar)}):"category"===t.type?(t.d2c=t.d2l=P,t.r2d=t.c2d=t.l2d=I,t.d2r=t.d2l_noadd=O,t.r2c=function(e){var r=D(e);return void 0!==r?r:t.fraction2r(.5)},t.l2r=t.c2r=h,t.r2l=D,t.d2p=function(e){return t.l2p(t.r2c(e))},t.p2d=function(t){return I(N(t))},t.r2p=t.d2p,t.p2r=N,t.cleanPos=function(t){return"string"==typeof t&&""!==t?t:h(t)}):"multicategory"===t.type&&(t.r2d=t.c2d=t.l2d=I,t.d2r=t.d2l_noadd=O,t.r2c=function(e){var r=O(e);return void 0!==r?r:t.fraction2r(.5)},t.r2c_just_indices=z,t.l2r=t.c2r=h,t.r2l=O,t.d2p=function(e){return t.l2p(t.r2c(e))},t.p2d=function(t){return I(N(t))},t.r2p=t.d2p,t.p2r=N,t.cleanPos=function(t){return Array.isArray(t)||"string"==typeof t&&""!==t?t:h(t)},t.setupMultiCategory=function(n){var i,o,s=t._traceIndices,l=t._matchGroup;if(l&&0===t._categories.length)for(var c in l)if(c!==r){var u=e[w.id2name(c)];s=s.concat(u._traceIndices)}var h=[[0,{}],[0,{}]],d=[];for(i=0;i<s.length;i++){var m=n[s[i]];if(p in m){var g=m[p],y=m._length||a.minRowLength(g);if(f(g[0])&&f(g[1]))for(o=0;o<y;o++){var v=g[0][o],x=g[1][o];S(v)&&S(x)&&(d.push([v,x]),v in h[0][1]||(h[0][1][v]=h[0][0]++),x in h[1][1]||(h[1][1][x]=h[1][0]++))}}}for(d.sort((function(t,e){var r=h[0][1],n=r[t[0]]-r[e[0]];if(n)return n;var i=h[1][1];return i[t[1]]-i[e[1]]})),i=0;i<d.length;i++)P(d[i])}),t.fraction2r=function(e){var r=t.r2l(t.range[0]),n=t.r2l(t.range[1]);return t.l2r(r+e*(n-r))},t.r2fraction=function(e){var r=t.r2l(t.range[0]),n=t.r2l(t.range[1]);return(t.r2l(e)-r)/(n-r)},t.limitRange=function(e){var r=t.minallowed,n=t.maxallowed;if(void 0!==r||void 0!==n){e||(e="range");var i=a.nestedProperty(t,e).get(),o=a.simpleMap(i,t.r2l),s=o[1]<o[0];s&&o.reverse();var l=a.simpleMap([r,n],t.r2l);if(void 0!==r&&o[0]<l[0]&&(i[s?1:0]=r),void 0!==n&&o[1]>l[1]&&(i[s?0:1]=n),i[0]===i[1]){var c=t.l2r(r),u=t.l2r(n);if(void 0!==r){var h=c+1;void 0!==n&&(h=Math.min(h,u)),i[s?1:0]=h}if(void 0!==n){var f=u+1;void 0!==r&&(f=Math.max(f,c)),i[s?0:1]=f}}}},t.cleanRange=function(e,r){t._cleanRange(e,r),t.limitRange(e)},t._cleanRange=function(e,r){r||(r={}),e||(e="range");var n,i,o=a.nestedProperty(t,e).get();if(i=(i="date"===t.type?a.dfltRange(t.calendar):"y"===p?T.DFLTRANGEY:"realaxis"===t._name?[0,1]:r.dfltRange||T.DFLTRANGEX).slice(),"tozero"!==t.rangemode&&"nonnegative"!==t.rangemode||(i[0]=0),o&&2===o.length){var l=null===o[0],c=null===o[1];for("date"!==t.type||t.autorange||(o[0]=a.cleanDate(o[0],m,t.calendar),o[1]=a.cleanDate(o[1],m,t.calendar)),n=0;n<2;n++)if("date"===t.type){if(!a.isDateTime(o[n],t.calendar)){t[e]=i;break}if(t.r2l(o[0])===t.r2l(o[1])){var u=a.constrain(t.r2l(o[0]),a.MIN_MS+1e3,a.MAX_MS-1e3);o[0]=t.l2r(u-1e3),o[1]=t.l2r(u+1e3);break}}else{if(!s(o[n])){if(l||c||!s(o[1-n])){t[e]=i;break}o[n]=o[1-n]*(n?10:.1)}if(o[n]<-d?o[n]=-d:o[n]>d&&(o[n]=d),o[0]===o[1]){var h=Math.max(1,Math.abs(1e-6*o[0]));o[0]-=h,o[1]+=h}}}else a.nestedProperty(t,e).set(i)},t.setScale=function(r){var n=e._size;if(t.overlaying){var i=w.getFromId({_fullLayout:e},t.overlaying);t.domain=i.domain}var a=r&&t._r?"_r":"range",o=t.calendar;t.cleanRange(a);var s,l,c=t.r2l(t[a][0],o),u=t.r2l(t[a][1],o),h="y"===p;if(h?(t._offset=n.t+(1-t.domain[1])*n.h,t._length=n.h*(t.domain[1]-t.domain[0]),t._m=t._length/(c-u),t._b=-t._m*u):(t._offset=n.l+t.domain[0]*n.w,t._length=n.w*(t.domain[1]-t.domain[0]),t._m=t._length/(u-c),t._b=-t._m*c),t._rangebreaks=[],t._lBreaks=0,t._m2=0,t._B=[],t.rangebreaks&&(t._rangebreaks=t.locateBreaks(Math.min(c,u),Math.max(c,u)),t._rangebreaks.length)){for(s=0;s<t._rangebreaks.length;s++)l=t._rangebreaks[s],t._lBreaks+=Math.abs(l.max-l.min);var f=h;c>u&&(f=!f),f&&t._rangebreaks.reverse();var d=f?-1:1;for(t._m2=d*t._length/(Math.abs(u-c)-t._lBreaks),t._B.push(-t._m2*(h?u:c)),s=0;s<t._rangebreaks.length;s++)l=t._rangebreaks[s],t._B.push(t._B[t._B.length-1]-d*t._m2*(l.max-l.min));for(s=0;s<t._rangebreaks.length;s++)(l=t._rangebreaks[s]).pmin=B(l.min),l.pmax=B(l.max)}if(!isFinite(t._m)||!isFinite(t._b)||t._length<0)throw e._replotting=!1,new Error("Something went wrong with axis scaling")},t.maskBreaks=function(e){var r,n,i,o,s,c=t.rangebreaks||[];c._cachedPatterns||(c._cachedPatterns=c.map((function(e){return e.enabled&&e.bounds?a.simpleMap(e.bounds,e.pattern?l:t.d2c):null}))),c._cachedValues||(c._cachedValues=c.map((function(e){return e.enabled&&e.values?a.simpleMap(e.values,t.d2c).sort(a.sorterAsc):null})));for(var u=0;u<c.length;u++){var h=c[u];if(h.enabled)if(h.bounds){var f=h.pattern;switch(n=(r=c._cachedPatterns[u])[0],i=r[1],f){case A:o=(s=new Date(e)).getUTCDay(),n>i&&(i+=7,o<n&&(o+=7));break;case k:o=(s=new Date(e)).getUTCHours()+(s.getUTCMinutes()/60+s.getUTCSeconds()/3600+s.getUTCMilliseconds()/36e5),n>i&&(i+=24,o<n&&(o+=24));break;case"":o=e}if(o>=n&&o<i)return m}else for(var p=c._cachedValues[u],d=0;d<p.length;d++)if(i=(n=p[d])+h.dvalue,e>=n&&e<i)return m}return e},t.locateBreaks=function(e,r){var n,i,o,s,c=[];if(!t.rangebreaks)return c;var u=t.rangebreaks.slice().sort((function(t,e){return t.pattern===A&&e.pattern===k?-1:e.pattern===A&&t.pattern===k?1:0})),h=function(t,n){if((t=a.constrain(t,e,r))!==(n=a.constrain(n,e,r))){for(var i=!0,o=0;o<c.length;o++){var s=c[o];t<s.max&&n>=s.min&&(t<s.min&&(s.min=t),n>s.max&&(s.max=n),i=!1)}i&&c.push({min:t,max:n})}};for(n=0;n<u.length;n++){var f=u[n];if(f.enabled)if(f.bounds){var p=e,d=r;f.pattern&&(p=Math.floor(p)),o=(i=a.simpleMap(f.bounds,f.pattern?l:t.r2l))[0],s=i[1];var m,g,w=new Date(p);switch(f.pattern){case A:g=y,m=(s-o+(s<o?7:0))*v,p+=o*v-(w.getUTCDay()*v+w.getUTCHours()*x+w.getUTCMinutes()*_+w.getUTCSeconds()*b+w.getUTCMilliseconds());break;case k:g=v,m=(s-o+(s<o?24:0))*x,p+=o*x-(w.getUTCHours()*x+w.getUTCMinutes()*_+w.getUTCSeconds()*b+w.getUTCMilliseconds());break;default:p=Math.min(i[0],i[1]),m=g=(d=Math.max(i[0],i[1]))-p}for(var T=p;T<d;T+=g)h(T,T+m)}else for(var M=a.simpleMap(f.values,t.d2c),S=0;S<M.length;S++)h(o=M[S],s=o+f.dvalue)}return c.sort((function(t,e){return t.min-e.min})),c},t.makeCalcdata=function(e,r,n){var i,o,s,l,c=t.type,u="date"===c&&e[r+"calendar"];if(r in e){if(i=e[r],l=e._length||a.minRowLength(i),a.isTypedArray(i)&&("linear"===c||"log"===c)){if(l===i.length)return i;if(i.subarray)return i.subarray(0,l)}if("multicategory"===c)return function(t,e){for(var r=new Array(e),n=0;n<e;n++){var i=(t[0]||[])[n],a=(t[1]||[])[n];r[n]=z([i,a])}return r}(i,l);for(o=new Array(l),s=0;s<l;s++)o[s]=t.d2c(i[s],0,u,n)}else{var h=r+"0"in e?t.d2c(e[r+"0"],0,u):0,f=e["d"+r]?Number(e["d"+r]):1;for(i=e[{x:"y",y:"x"}[r]],l=e._length||i.length,o=new Array(l),s=0;s<l;s++)o[s]=h+s*f}if(t.rangebreaks)for(s=0;s<l;s++)o[s]=t.maskBreaks(o[s]);return o},t.isValidRange=function(e,r){return Array.isArray(e)&&2===e.length&&(r&&null===e[0]||s(t.r2l(e[0])))&&(r&&null===e[1]||s(t.r2l(e[1])))},t.getAutorangeDflt=function(e,r){var n=!t.isValidRange(e,"nullOk");return n&&r&&r.reverseDflt?n="reversed":e&&(null===e[0]&&null===e[1]?n=!0:null===e[0]&&null!==e[1]?n="min":null!==e[0]&&null===e[1]&&(n="max")),n},t.isReversed=function(){var e=t.autorange;return"reversed"===e||"min reversed"===e||"max reversed"===e},t.isPtWithinRange=function(e,r){var n=t.c2l(e[p],null,r),i=t.r2l(t.range[0]),a=t.r2l(t.range[1]);return i<a?i<=n&&n<=a:a<=n&&n<=i},t._emptyCategories=function(){t._categories=[],t._categoriesMap={}},t.clearCalc=function(){var r=t._matchGroup;if(r){var n=null,i=null;for(var a in r){var o=e[w.id2name(a)];if(o._categories){n=o._categories,i=o._categoriesMap;break}}n&&i?(t._categories=n,t._categoriesMap=i):t._emptyCategories()}else t._emptyCategories();if(t._initialCategories)for(var s=0;s<t._initialCategories.length;s++)P(t._initialCategories[s])},t.sortByInitialCategories=function(){var n=[];if(t._emptyCategories(),t._initialCategories)for(var i=0;i<t._initialCategories.length;i++)P(t._initialCategories[i]);n=n.concat(t._traceIndices);var a=t._matchGroup;for(var o in a)if(r!==o){var s=e[w.id2name(o)];s._categories=t._categories,s._categoriesMap=t._categoriesMap,n=n.concat(s._traceIndices)}return n};var U=e._d3locale;"date"===t.type&&(t._dateFormat=U?U.timeFormat:i,t._extraFormat=e._extraFormat),t._separators=e.separators,t._numFormat=U?U.numberFormat:o,delete t._minDtick,delete t._forceTick0}},87703:function(t){"use strict";t.exports=function(t){var e=["showexponent","showtickprefix","showticksuffix"].filter((function(e){return void 0!==t[e]}));if(e.every((function(r){return t[r]===t[e[0]]}))||1===e.length)return t[e[0]]}},12036:function(t,e,r){"use strict";var n=r(34809),i=r(78766).contrast,a=r(25829),o=r(87703),s=r(59008);function l(t,e){function r(r,i){return n.coerce(t,e,a.tickformatstops,r,i)}r("enabled")&&(r("dtickrange"),r("value"))}t.exports=function(t,e,r,c,u){u||(u={});var h=r("labelalias");n.isPlainObject(h)||delete e.labelalias;var f=o(t);if(r("showticklabels")){u.noTicklabelshift||r("ticklabelshift"),u.noTicklabelstandoff||r("ticklabelstandoff");var p=u.font||{},d=e.color,m=-1!==(e.ticklabelposition||"").indexOf("inside")?i(u.bgColor):d&&d!==a.color.dflt?d:p.color;if(n.coerceFont(r,"tickfont",p,{overrideDflt:{color:m}}),u.noTicklabelstep||"multicategory"===c||"log"===c||r("ticklabelstep"),!u.noAng){var g=r("tickangle");u.noAutotickangles||"auto"!==g||r("autotickangles")}if("category"!==c){var y=r("tickformat");s(t,e,{name:"tickformatstops",inclusionAttr:"enabled",handleItemDefaults:l}),e.tickformatstops.length||delete e.tickformatstops,u.noExp||y||"date"===c||(r("showexponent",f),r("exponentformat"),r("minexponent"),r("separatethousands"))}}}},87433:function(t,e,r){"use strict";var n=r(34809),i=r(25829);t.exports=function(t,e,r,a){var o=a.isMinor,s=o?t.minor||{}:t,l=o?e.minor:e,c=o?i.minor:i,u=o?"minor.":"",h=n.coerce2(s,l,c,"ticklen",o?.6*(e.ticklen||5):void 0),f=n.coerce2(s,l,c,"tickwidth",o?e.tickwidth||1:void 0),p=n.coerce2(s,l,c,"tickcolor",(o?e.tickcolor:void 0)||l.color);r(u+"ticks",!o&&a.outerTicks||h||f||p?"outside":"")||(delete l.ticklen,delete l.tickwidth,delete l.tickcolor)}},22777:function(t,e,r){"use strict";var n=r(68599),i=r(34809).isArrayOrTypedArray,a=r(87800).isTypedArraySpec,o=r(87800).decodeTypedArraySpec;t.exports=function(t,e,r,s,l){l||(l={});var c=l.isMinor,u=c?t.minor||{}:t,h=c?e.minor:e,f=c?"minor.":"";function p(t){var e=u[t];return a(e)&&(e=o(e)),void 0!==e?e:(h._template||{})[t]}var d=p("tick0"),m=p("dtick"),g=p("tickvals"),y=r(f+"tickmode",i(g)?"array":m?"linear":"auto");if("auto"===y||"sync"===y)r(f+"nticks");else if("linear"===y){var v=h.dtick=n.dtick(m,s);h.tick0=n.tick0(d,s,e.calendar,v)}else"multicategory"!==s&&(void 0===r(f+"tickvals")?h.tickmode="auto":c||r("ticktext"))}},84982:function(t,e,r){"use strict";var n=r(45568),i=r(33626),a=r(34809),o=r(62203),s=r(29714);t.exports=function(t,e,r,l){var c=t._fullLayout;if(0!==e.length){var u,h,f,p;l&&(u=l());var d=n.ease(r.easing);return t._transitionData._interruptCallbacks.push((function(){return window.cancelAnimationFrame(p),p=null,function(){for(var r={},n=0;n<e.length;n++){var a=e[n],o=a.plotinfo.xaxis,s=a.plotinfo.yaxis;a.xr0&&(r[o._name+".range"]=a.xr0.slice()),a.yr0&&(r[s._name+".range"]=a.yr0.slice())}return i.call("relayout",t,r).then((function(){for(var t=0;t<e.length;t++)m(e[t].plotinfo)}))}()})),h=Date.now(),p=window.requestAnimationFrame((function n(){f=Date.now();for(var a=Math.min(1,(f-h)/r.duration),o=d(a),s=0;s<e.length;s++)g(e[s],o);f-h>r.duration?(function(){for(var r={},n=0;n<e.length;n++){var a=e[n],o=a.plotinfo.xaxis,s=a.plotinfo.yaxis;a.xr1&&(r[o._name+".range"]=a.xr1.slice()),a.yr1&&(r[s._name+".range"]=a.yr1.slice())}u&&u(),i.call("relayout",t,r).then((function(){for(var t=0;t<e.length;t++)m(e[t].plotinfo)}))}(),p=window.cancelAnimationFrame(n)):p=window.requestAnimationFrame(n)})),Promise.resolve()}function m(t){var e=t.xaxis,r=t.yaxis;c._defs.select("#"+t.clipId+"> rect").call(o.setTranslate,0,0).call(o.setScale,1,1),t.plot.call(o.setTranslate,e._offset,r._offset).call(o.setScale,1,1);var n=t.plot.selectAll(".scatterlayer .trace");n.selectAll(".point").call(o.setPointGroupScale,1,1),n.selectAll(".textpoint").call(o.setTextPointsScale,1,1),n.call(o.hideOutsideRangePoints,t)}function g(e,r){var n=e.plotinfo,i=n.xaxis,l=n.yaxis,c=i._length,u=l._length,h=!!e.xr1,f=!!e.yr1,p=[];if(h){var d=a.simpleMap(e.xr0,i.r2l),m=a.simpleMap(e.xr1,i.r2l),g=d[1]-d[0],y=m[1]-m[0];p[0]=(d[0]*(1-r)+r*m[0]-d[0])/(d[1]-d[0])*c,p[2]=c*(1-r+r*y/g),i.range[0]=i.l2r(d[0]*(1-r)+r*m[0]),i.range[1]=i.l2r(d[1]*(1-r)+r*m[1])}else p[0]=0,p[2]=c;if(f){var v=a.simpleMap(e.yr0,l.r2l),x=a.simpleMap(e.yr1,l.r2l),_=v[1]-v[0],b=x[1]-x[0];p[1]=(v[1]*(1-r)+r*x[1]-v[1])/(v[0]-v[1])*u,p[3]=u*(1-r+r*b/_),l.range[0]=i.l2r(v[0]*(1-r)+r*x[0]),l.range[1]=l.l2r(v[1]*(1-r)+r*x[1])}else p[1]=0,p[3]=u;s.drawOne(t,i,{skipTitle:!0}),s.drawOne(t,l,{skipTitle:!0}),s.redrawComponents(t,[i._id,l._id]);var w=h?c/p[2]:1,T=f?u/p[3]:1,k=h?p[0]:0,A=f?p[1]:0,M=h?p[0]/p[2]*c:0,S=f?p[1]/p[3]*u:0,E=i._offset-M,C=l._offset-S;n.clipRect.call(o.setTranslate,k,A).call(o.setScale,1/w,1/T),n.plot.call(o.setTranslate,E,C).call(o.setScale,w,T),o.setPointGroupScale(n.zoomScalePts,1/w,1/T),o.setTextPointsScale(n.zoomScaleTxt,1/w,1/T)}s.redrawComponents(t)}},4392:function(t,e,r){"use strict";var n=r(33626).traceIs,i=r(9666);function a(t){return{v:"x",h:"y"}[t.orientation||"v"]}function o(t,e){var r=a(t),i=n(t,"box-violin"),o=n(t._fullInput||{},"candlestick");return i&&!o&&e===r&&void 0===t[r]&&void 0===t[r+"0"]}t.exports=function(t,e,r,s){r("autotypenumbers",s.autotypenumbersDflt),"-"===r("type",(s.splomStash||{}).type)&&(function(t,e){if("-"===t.type){var r,s=t._id,l=s.charAt(0);-1!==s.indexOf("scene")&&(s=l);var c=function(t,e,r){for(var n=0;n<t.length;n++){var i=t[n];if("splom"===i.type&&i._length>0&&(i["_"+r+"axes"]||{})[e])return i;if((i[r+"axis"]||r)===e){if(o(i,r))return i;if((i[r]||[]).length||i[r+"0"])return i}}}(e,s,l);if(c)if("histogram"!==c.type||l!=={v:"y",h:"x"}[c.orientation||"v"]){var u=l+"calendar",h=c[u],f={noMultiCategory:!n(c,"cartesian")||n(c,"noMultiCategory")};if("box"===c.type&&c._hasPreCompStats&&l==={h:"x",v:"y"}[c.orientation||"v"]&&(f.noMultiCategory=!0),f.autotypenumbers=t.autotypenumbers,o(c,l)){var p=a(c),d=[];for(r=0;r<e.length;r++){var m=e[r];n(m,"box-violin")&&(m[l+"axis"]||l)===s&&(void 0!==m[p]?d.push(m[p][0]):void 0!==m.name?d.push(m.name):d.push("text"),m[u]!==h&&(h=void 0))}t.type=i(d,h,f)}else if("splom"===c.type){var g=c.dimensions[c._axesDim[s]];g.visible&&(t.type=i(g.values,h,f))}else t.type=i(c[l]||[c[l+"0"]],h,f)}else t.type="linear"}}(e,s.data),"-"===e.type?e.type="linear":t.type=e.type)}},90251:function(t,e,r){"use strict";var n=r(33626),i=r(34809);function a(t,e,r){var n,a,o,s=!1;if("data"===e.type)n=t._fullData[null!==e.traces?e.traces[0]:0];else{if("layout"!==e.type)return!1;n=t._fullLayout}return a=i.nestedProperty(n,e.prop).get(),(o=r[e.type]=r[e.type]||{}).hasOwnProperty(e.prop)&&o[e.prop]!==a&&(s=!0),o[e.prop]=a,{changed:s,value:a}}function o(t,e){var r=[],n=e[0],a={};if("string"==typeof n)a[n]=e[1];else{if(!i.isPlainObject(n))return r;a=n}return l(a,(function(t,e,n){r.push({type:"layout",prop:t,value:n})}),"",0),r}function s(t,e){var r,n,a,o,s=[];if(n=e[0],a=e[1],r=e[2],o={},"string"==typeof n)o[n]=a;else{if(!i.isPlainObject(n))return s;o=n,void 0===r&&(r=a)}return void 0===r&&(r=null),l(o,(function(e,n,i){var a,o;if(Array.isArray(i)){o=i.slice();var l=Math.min(o.length,t.data.length);r&&(l=Math.min(l,r.length)),a=[];for(var c=0;c<l;c++)a[c]=r?r[c]:c}else o=i,a=r?r.slice():null;if(null===a)Array.isArray(o)&&(o=o[0]);else if(Array.isArray(a)){if(!Array.isArray(o)){var u=o;o=[];for(var h=0;h<a.length;h++)o[h]=u}o.length=Math.min(a.length,o.length)}s.push({type:"data",prop:e,traces:a,value:o})}),"",0),s}function l(t,e,r,n){Object.keys(t).forEach((function(a){var o=t[a];if("_"!==a[0]){var s=r+(n>0?".":"")+a;i.isPlainObject(o)?l(o,e,s,n+1):e(s,a,o)}}))}e.manageCommandObserver=function(t,r,n,o){var s={},l=!0;r&&r._commandObserver&&(s=r._commandObserver),s.cache||(s.cache={}),s.lookupTable={};var c=e.hasSimpleAPICommandBindings(t,n,s.lookupTable);if(r&&r._commandObserver){if(c)return s;if(r._commandObserver.remove)return r._commandObserver.remove(),r._commandObserver=null,s}if(c){a(t,c,s.cache),s.check=function(){if(l){var e=a(t,c,s.cache);return e.changed&&o&&void 0!==s.lookupTable[e.value]&&(s.disable(),Promise.resolve(o({value:e.value,type:c.type,prop:c.prop,traces:c.traces,index:s.lookupTable[e.value]})).then(s.enable,s.enable)),e.changed}};for(var u=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],h=0;h<u.length;h++)t._internalOn(u[h],s.check);s.remove=function(){for(var e=0;e<u.length;e++)t._removeInternalListener(u[e],s.check)}}else i.log("Unable to automatically bind plot updates to API command"),s.lookupTable={},s.remove=function(){};return s.disable=function(){l=!1},s.enable=function(){l=!0},r&&(r._commandObserver=s),s},e.hasSimpleAPICommandBindings=function(t,r,n){var i,a,o=r.length;for(i=0;i<o;i++){var s,l=r[i],c=l.method,u=l.args;if(Array.isArray(u)||(u=[]),!c)return!1;var h=e.computeAPICommandBindings(t,c,u);if(1!==h.length)return!1;if(a){if((s=h[0]).type!==a.type)return!1;if(s.prop!==a.prop)return!1;if(Array.isArray(a.traces)){if(!Array.isArray(s.traces))return!1;s.traces.sort();for(var f=0;f<a.traces.length;f++)if(a.traces[f]!==s.traces[f])return!1}else if(s.prop!==a.prop)return!1}else a=h[0],Array.isArray(a.traces)&&a.traces.sort();var p=(s=h[0]).value;if(Array.isArray(p)){if(1!==p.length)return!1;p=p[0]}n&&(n[p]=i)}return a},e.executeAPICommand=function(t,e,r){if("skip"===e)return Promise.resolve();var a=n.apiMethodRegistry[e],o=[t];Array.isArray(r)||(r=[]);for(var s=0;s<r.length;s++)o.push(r[s]);return a.apply(null,o).catch((function(t){return i.warn("API call to Plotly."+e+" rejected.",t),Promise.reject(t)}))},e.computeAPICommandBindings=function(t,e,r){var n;switch(Array.isArray(r)||(r=[]),e){case"restyle":n=s(t,r);break;case"relayout":n=o(0,r);break;case"update":n=s(t,[r[0],r[2]]).concat(o(0,[r[1]]));break;case"animate":n=function(t,e){return Array.isArray(e[0])&&1===e[0].length&&-1!==["string","number"].indexOf(typeof e[0][0])?[{type:"layout",prop:"_currentFrame",value:e[0][0].toString()}]:[]}(0,r);break;default:n=[]}return n}},13792:function(t,e,r){"use strict";var n=r(93049).extendFlat;e.u=function(t,e){e=e||{};var r={valType:"info_array",editType:(t=t||{}).editType,items:[{valType:"number",min:0,max:1,editType:t.editType},{valType:"number",min:0,max:1,editType:t.editType}],dflt:[0,1]},i=(t.name&&t.name,t.trace,e.description&&e.description,{x:n({},r,{}),y:n({},r,{}),editType:t.editType});return t.noGridCell||(i.row={valType:"integer",min:0,dflt:0,editType:t.editType},i.column={valType:"integer",min:0,dflt:0,editType:t.editType}),i},e.N=function(t,e,r,n){var i=n&&n.x||[0,1],a=n&&n.y||[0,1],o=e.grid;if(o){var s=r("domain.column");void 0!==s&&(s<o.columns?i=o._domains.x[s]:delete t.domain.column);var l=r("domain.row");void 0!==l&&(l<o.rows?a=o._domains.y[l]:delete t.domain.row)}var c=r("domain.x",i),u=r("domain.y",a);c[0]<c[1]||(t.domain.x=i.slice()),u[0]<u[1]||(t.domain.y=a.slice())}},80337:function(t){"use strict";t.exports=function(t){var e=t.variantValues,r=t.editType,n=t.colorEditType;void 0===n&&(n=r);var i={editType:r,valType:"integer",min:1,max:1e3,extras:["normal","bold"],dflt:"normal"};t.noNumericWeightValues&&(i.valType="enumerated",i.values=i.extras,i.extras=void 0,i.min=void 0,i.max=void 0);var a={family:{valType:"string",noBlank:!0,strict:!0,editType:r},size:{valType:"number",min:1,editType:r},color:{valType:"color",editType:n},weight:i,style:{editType:r,valType:"enumerated",values:["normal","italic"],dflt:"normal"},variant:t.noFontVariant?void 0:{editType:r,valType:"enumerated",values:e||["normal","small-caps","all-small-caps","all-petite-caps","petite-caps","unicase"],dflt:"normal"},textcase:t.noFontTextcase?void 0:{editType:r,valType:"enumerated",values:["normal","word caps","upper","lower"],dflt:"normal"},lineposition:t.noFontLineposition?void 0:{editType:r,valType:"flaglist",flags:["under","over","through"],extras:["none"],dflt:"none"},shadow:t.noFontShadow?void 0:{editType:r,valType:"string",dflt:t.autoShadowDflt?"auto":"none"},editType:r};return t.autoSize&&(a.size.dflt="auto"),t.autoColor&&(a.color.dflt="auto"),t.arrayOk&&(a.family.arrayOk=!0,a.weight.arrayOk=!0,a.style.arrayOk=!0,t.noFontVariant||(a.variant.arrayOk=!0),t.noFontTextcase||(a.textcase.arrayOk=!0),t.noFontLineposition||(a.lineposition.arrayOk=!0),t.noFontShadow||(a.shadow.arrayOk=!0),a.size.arrayOk=!0,a.color.arrayOk=!0),a}},58935:function(t){"use strict";t.exports={_isLinkedToArray:"frames_entry",group:{valType:"string"},name:{valType:"string"},traces:{valType:"any"},baseframe:{valType:"string"},data:{valType:"any"},layout:{valType:"any"}}},74285:function(t,e){"use strict";e.projNames={airy:"airy",aitoff:"aitoff","albers usa":"albersUsa",albers:"albers",august:"august","azimuthal equal area":"azimuthalEqualArea","azimuthal equidistant":"azimuthalEquidistant",baker:"baker",bertin1953:"bertin1953",boggs:"boggs",bonne:"bonne",bottomley:"bottomley",bromley:"bromley",collignon:"collignon","conic conformal":"conicConformal","conic equal area":"conicEqualArea","conic equidistant":"conicEquidistant",craig:"craig",craster:"craster","cylindrical equal area":"cylindricalEqualArea","cylindrical stereographic":"cylindricalStereographic",eckert1:"eckert1",eckert2:"eckert2",eckert3:"eckert3",eckert4:"eckert4",eckert5:"eckert5",eckert6:"eckert6",eisenlohr:"eisenlohr","equal earth":"equalEarth",equirectangular:"equirectangular",fahey:"fahey","foucaut sinusoidal":"foucautSinusoidal",foucaut:"foucaut",ginzburg4:"ginzburg4",ginzburg5:"ginzburg5",ginzburg6:"ginzburg6",ginzburg8:"ginzburg8",ginzburg9:"ginzburg9",gnomonic:"gnomonic","gringorten quincuncial":"gringortenQuincuncial",gringorten:"gringorten",guyou:"guyou",hammer:"hammer",hill:"hill",homolosine:"homolosine",hufnagel:"hufnagel",hyperelliptical:"hyperelliptical",kavrayskiy7:"kavrayskiy7",lagrange:"lagrange",larrivee:"larrivee",laskowski:"laskowski",loximuthal:"loximuthal",mercator:"mercator",miller:"miller",mollweide:"mollweide","mt flat polar parabolic":"mtFlatPolarParabolic","mt flat polar quartic":"mtFlatPolarQuartic","mt flat polar sinusoidal":"mtFlatPolarSinusoidal","natural earth":"naturalEarth","natural earth1":"naturalEarth1","natural earth2":"naturalEarth2","nell hammer":"nellHammer",nicolosi:"nicolosi",orthographic:"orthographic",patterson:"patterson","peirce quincuncial":"peirceQuincuncial",polyconic:"polyconic","rectangular polyconic":"rectangularPolyconic",robinson:"robinson",satellite:"satellite","sinu mollweide":"sinuMollweide",sinusoidal:"sinusoidal",stereographic:"stereographic",times:"times","transverse mercator":"transverseMercator","van der grinten":"vanDerGrinten","van der grinten2":"vanDerGrinten2","van der grinten3":"vanDerGrinten3","van der grinten4":"vanDerGrinten4",wagner4:"wagner4",wagner6:"wagner6",wiechel:"wiechel","winkel tripel":"winkel3",winkel3:"winkel3"},e.axesNames=["lonaxis","lataxis"],e.lonaxisSpan={orthographic:180,"azimuthal equal area":360,"azimuthal equidistant":360,"conic conformal":180,gnomonic:160,stereographic:180,"transverse mercator":180,"*":360},e.lataxisSpan={"conic conformal":150,stereographic:179.5,"*":180},e.scopeDefaults={world:{lonaxisRange:[-180,180],lataxisRange:[-90,90],projType:"equirectangular",projRotate:[0,0,0]},usa:{lonaxisRange:[-180,-50],lataxisRange:[15,80],projType:"albers usa"},europe:{lonaxisRange:[-30,60],lataxisRange:[30,85],projType:"conic conformal",projRotate:[15,0,0],projParallels:[0,60]},asia:{lonaxisRange:[22,160],lataxisRange:[-15,55],projType:"mercator",projRotate:[0,0,0]},africa:{lonaxisRange:[-30,60],lataxisRange:[-40,40],projType:"mercator",projRotate:[0,0,0]},"north america":{lonaxisRange:[-180,-45],lataxisRange:[5,85],projType:"conic conformal",projRotate:[-100,0,0],projParallels:[29.5,45.5]},"south america":{lonaxisRange:[-100,-30],lataxisRange:[-60,15],projType:"mercator",projRotate:[0,0,0]}},e.clipPad=.001,e.precision=.1,e.landColor="#F0DC82",e.waterColor="#3399FF",e.locationmodeToLayer={"ISO-3":"countries","USA-states":"subunits","country names":"countries"},e.sphereSVG={type:"Sphere"},e.fillLayers={ocean:1,land:1,lakes:1},e.lineLayers={subunits:1,countries:1,coastlines:1,rivers:1,frame:1},e.layers=["bg","ocean","land","lakes","subunits","countries","coastlines","rivers","lataxis","lonaxis","frame","backplot","frontplot"],e.layersForChoropleth=["bg","ocean","land","subunits","countries","coastlines","lataxis","lonaxis","frame","backplot","rivers","lakes","frontplot"],e.layerNameToAdjective={ocean:"ocean",land:"land",lakes:"lake",subunits:"subunit",countries:"country",coastlines:"coastline",rivers:"river",frame:"frame"}},6493:function(t,e,r){"use strict";var n=r(45568),i=r(70884),a=i.geoPath,o=i.geoDistance,s=r(75987),l=r(33626),c=r(34809),u=c.strTranslate,h=r(78766),f=r(62203),p=r(32141),d=r(44122),m=r(29714),g=r(32919).getAutoRange,y=r(14751),v=r(44844).prepSelect,x=r(44844).clearOutline,_=r(44844).selectOnClick,b=r(14309),w=r(74285),T=r(3994),k=r(11577),A=r(48640).N4;function M(t){this.id=t.id,this.graphDiv=t.graphDiv,this.container=t.container,this.topojsonURL=t.topojsonURL,this.isStatic=t.staticPlot,this.topojsonName=null,this.topojson=null,this.projection=null,this.scope=null,this.viewInitial=null,this.fitScale=null,this.bounds=null,this.midPt=null,this.hasChoropleth=!1,this.traceHash={},this.layers={},this.basePaths={},this.dataPaths={},this.dataPoints={},this.clipDef=null,this.clipRect=null,this.bgRect=null,this.makeFramework()}var S=M.prototype;function E(t,e){var r=w.clipPad,n=t[0]+r,i=t[1]-r,a=e[0]+r,o=e[1]-r;n>0&&i<0&&(i+=360);var s=(i-n)/4;return{type:"Polygon",coordinates:[[[n,a],[n,o],[n+s,o],[n+2*s,o],[n+3*s,o],[i,o],[i,a],[i-s,a],[i-2*s,a],[i-3*s,a],[n,a]]]}}t.exports=function(t){return new M(t)},S.plot=function(t,e,r,n){var i=this;if(n)return i.update(t,e,!0);i._geoCalcData=t,i._fullLayout=e;var a=e[this.id],o=[],s=!1;for(var l in w.layerNameToAdjective)if("frame"!==l&&a["show"+l]){s=!0;break}for(var c=!1,u=0;u<t.length;u++){var h=t[0][0].trace;h._geo=i,h.locationmode&&(s=!0);var f=h.marker;if(f){var p=f.angle,d=f.angleref;(p||"north"===d||"previous"===d)&&(c=!0)}}if(this._hasMarkerAngles=c,s){var m=k.getTopojsonName(a);null!==i.topojson&&m===i.topojsonName||(i.topojsonName=m,void 0===PlotlyGeoAssets.topojson[i.topojsonName]&&o.push(i.fetchTopojson()))}o=o.concat(T.fetchTraceGeoData(t)),r.push(new Promise((function(r,n){Promise.all(o).then((function(){i.topojson=PlotlyGeoAssets.topojson[i.topojsonName],i.update(t,e),r()})).catch(n)})))},S.fetchTopojson=function(){var t=this,e=k.getTopojsonPath(t.topojsonURL,t.topojsonName);return new Promise((function(r,i){n.json(e,(function(n,a){if(n)return 404===n.status?i(new Error(["plotly.js could not find topojson file at",e+".","Make sure the *topojsonURL* plot config option","is set properly."].join(" "))):i(new Error(["unexpected error while fetching topojson file at",e].join(" ")));PlotlyGeoAssets.topojson[t.topojsonName]=a,r()}))}))},S.update=function(t,e,r){var n=e[this.id];this.hasChoropleth=!1;for(var i=0;i<t.length;i++){var a=t[i],o=a[0].trace;"choropleth"===o.type&&(this.hasChoropleth=!0),!0===o.visible&&o._length>0&&o._module.calcGeoJSON(a,e)}if(!r){if(this.updateProjection(t,e))return;this.viewInitial&&this.scope===n.scope||this.saveViewInitial(n)}this.scope=n.scope,this.updateBaseLayers(e,n),this.updateDims(e,n),this.updateFx(e,n),d.generalUpdatePerTraceModule(this.graphDiv,this,t,n);var s=this.layers.frontplot.select(".scatterlayer");this.dataPoints.point=s.selectAll(".point"),this.dataPoints.text=s.selectAll("text"),this.dataPaths.line=s.selectAll(".js-line");var l=this.layers.backplot.select(".choroplethlayer");this.dataPaths.choropleth=l.selectAll("path"),this._render()},S.updateProjection=function(t,e){var r=this.graphDiv,n=e[this.id],l=e._size,u=n.domain,h=n.projection,f=n.lonaxis,p=n.lataxis,d=f._ax,m=p._ax,y=this.projection=function(t){var e=t.projection,r=e.type,n=w.projNames[r];n="geo"+c.titleCase(n);for(var l=(i[n]||s[n])(),u=t._isSatellite?180*Math.acos(1/e.distance)/Math.PI:t._isClipped?w.lonaxisSpan[r]/2:null,h=["center","rotate","parallels","clipExtent"],f=function(t){return t?l:[]},p=0;p<h.length;p++){var d=h[p];"function"!=typeof l[d]&&(l[d]=f)}return l.isLonLatOverEdges=function(t){if(null===l(t))return!0;if(u){var e=l.rotate();return o(t,[-e[0],-e[1]])>u*Math.PI/180}return!1},l.getPath=function(){return a().projection(l)},l.getBounds=function(t){return l.getPath().bounds(t)},l.precision(w.precision),t._isSatellite&&l.tilt(e.tilt).distance(e.distance),u&&l.clipAngle(u-w.clipPad),l}(n),v=[[l.l+l.w*u.x[0],l.t+l.h*(1-u.y[1])],[l.l+l.w*u.x[1],l.t+l.h*(1-u.y[0])]],x=n.center||{},_=h.rotation||{},b=f.range||[],T=p.range||[];if(n.fitbounds){d._length=v[1][0]-v[0][0],m._length=v[1][1]-v[0][1],d.range=g(r,d),m.range=g(r,m);var k=(d.range[0]+d.range[1])/2,A=(m.range[0]+m.range[1])/2;if(n._isScoped)x={lon:k,lat:A};else if(n._isClipped){x={lon:k,lat:A},_={lon:k,lat:A,roll:_.roll};var M=h.type,S=w.lonaxisSpan[M]/2||180,C=w.lataxisSpan[M]/2||90;b=[k-S,k+S],T=[A-C,A+C]}else x={lon:k,lat:A},_={lon:k,lat:_.lat,roll:_.roll}}y.center([x.lon-_.lon,x.lat-_.lat]).rotate([-_.lon,-_.lat,_.roll]).parallels(h.parallels);var L=E(b,T);y.fitExtent(v,L);var I=this.bounds=y.getBounds(L),P=this.fitScale=y.scale(),z=y.translate();if(n.fitbounds){var O=y.getBounds(E(d.range,m.range)),D=Math.min((I[1][0]-I[0][0])/(O[1][0]-O[0][0]),(I[1][1]-I[0][1])/(O[1][1]-O[0][1]));isFinite(D)?y.scale(D*P):c.warn("Something went wrong during"+this.id+"fitbounds computations.")}else y.scale(h.scale*P);var R=this.midPt=[(I[0][0]+I[1][0])/2,(I[0][1]+I[1][1])/2];if(y.translate([z[0]+(R[0]-z[0]),z[1]+(R[1]-z[1])]).clipExtent(I),n._isAlbersUsa){var F=y([x.lon,x.lat]),B=y.translate();y.translate([B[0]-(F[0]-B[0]),B[1]-(F[1]-B[1])])}},S.updateBaseLayers=function(t,e){var r=this,i=r.topojson,a=r.layers,o=r.basePaths;function s(t){return"lonaxis"===t||"lataxis"===t}function l(t){return Boolean(w.lineLayers[t])}function c(t){return Boolean(w.fillLayers[t])}var u=(this.hasChoropleth?w.layersForChoropleth:w.layers).filter((function(t){return l(t)||c(t)?e["show"+t]:!s(t)||e[t].showgrid})),p=r.framework.selectAll(".layer").data(u,String);p.exit().each((function(t){delete a[t],delete o[t],n.select(this).remove()})),p.enter().append("g").attr("class",(function(t){return"layer "+t})).each((function(t){var e=a[t]=n.select(this);"bg"===t?r.bgRect=e.append("rect").style("pointer-events","all"):s(t)?o[t]=e.append("path").style("fill","none"):"backplot"===t?e.append("g").classed("choroplethlayer",!0):"frontplot"===t?e.append("g").classed("scatterlayer",!0):l(t)?o[t]=e.append("path").style("fill","none").style("stroke-miterlimit",2):c(t)&&(o[t]=e.append("path").style("stroke","none"))})),p.order(),p.each((function(r){var n=o[r],a=w.layerNameToAdjective[r];"frame"===r?n.datum(w.sphereSVG):l(r)||c(r)?n.datum(A(i,i.objects[r])):s(r)&&n.datum(function(t,e,r){var n,i,a,o=e[t],s=w.scopeDefaults[e.scope];"lonaxis"===t?(n=s.lonaxisRange,i=s.lataxisRange,a=function(t,e){return[t,e]}):"lataxis"===t&&(n=s.lataxisRange,i=s.lonaxisRange,a=function(t,e){return[e,t]});var l={type:"linear",range:[n[0],n[1]-1e-6],tick0:o.tick0,dtick:o.dtick};m.setConvert(l,r);var c=m.calcTicks(l);e.isScoped||"lonaxis"!==t||c.pop();for(var u=c.length,h=new Array(u),f=0;f<u;f++)for(var p=c[f].x,d=h[f]=[],g=i[0];g<i[1]+2.5;g+=2.5)d.push(a(p,g));return{type:"MultiLineString",coordinates:h}}(r,e,t)).call(h.stroke,e[r].gridcolor).call(f.dashLine,e[r].griddash,e[r].gridwidth),l(r)?n.call(h.stroke,e[a+"color"]).call(f.dashLine,"",e[a+"width"]):c(r)&&n.call(h.fill,e[a+"color"])}))},S.updateDims=function(t,e){var r=this.bounds,n=(e.framewidth||0)/2,i=r[0][0]-n,a=r[0][1]-n,o=r[1][0]-i+n,s=r[1][1]-a+n;f.setRect(this.clipRect,i,a,o,s),this.bgRect.call(f.setRect,i,a,o,s).call(h.fill,e.bgcolor),this.xaxis._offset=i,this.xaxis._length=o,this.yaxis._offset=a,this.yaxis._length=s},S.updateFx=function(t,e){var r=this,i=r.graphDiv,a=r.bgRect,o=t.dragmode,s=t.clickmode;if(!r.isStatic){var u={element:r.bgRect.node(),gd:i,plotinfo:{id:r.id,xaxis:r.xaxis,yaxis:r.yaxis,fillRangeItems:function(t,e){e.isRect?(t.range={})[r.id]=[h([e.xmin,e.ymin]),h([e.xmax,e.ymax])]:(t.lassoPoints={})[r.id]=e.map(h)}},xaxes:[r.xaxis],yaxes:[r.yaxis],subplot:r.id,clickFn:function(t){2===t&&x(i)}};"pan"===o?(a.node().onmousedown=null,a.call(b(r,e)),a.on("dblclick.zoom",(function(){var t=r.viewInitial,e={};for(var n in t)e[r.id+"."+n]=t[n];l.call("_guiRelayout",i,e),i.emit("plotly_doubleclick",null)})),i._context._scrollZoom.geo||a.on("wheel.zoom",null)):"select"!==o&&"lasso"!==o||(a.on(".zoom",null),u.prepFn=function(t,e,r){v(t,e,r,u,o)},y.init(u)),a.on("mousemove",(function(){var t=r.projection.invert(c.getPositionFromD3Event());if(!t)return y.unhover(i,n.event);r.xaxis.p2c=function(){return t[0]},r.yaxis.p2c=function(){return t[1]},p.hover(i,n.event,r.id)})),a.on("mouseout",(function(){i._dragging||y.unhover(i,n.event)})),a.on("click",(function(){"select"!==o&&"lasso"!==o&&(s.indexOf("select")>-1&&_(n.event,i,[r.xaxis],[r.yaxis],r.id,u),s.indexOf("event")>-1&&p.click(i,n.event))}))}function h(t){return r.projection.invert([t[0]+r.xaxis._offset,t[1]+r.yaxis._offset])}},S.makeFramework=function(){var t=this,e=t.graphDiv,r=e._fullLayout,i="clip"+r._uid+t.id;t.clipDef=r._clips.append("clipPath").attr("id",i),t.clipRect=t.clipDef.append("rect"),t.framework=n.select(t.container).append("g").attr("class","geo "+t.id).call(f.setClipUrl,i,e),t.project=function(e){var r=t.projection(e);return r?[r[0]-t.xaxis._offset,r[1]-t.yaxis._offset]:[null,null]},t.xaxis={_id:"x",c2p:function(e){return t.project(e)[0]}},t.yaxis={_id:"y",c2p:function(e){return t.project(e)[1]}},t.mockAxis={type:"linear",showexponent:"all",exponentformat:"B"},m.setConvert(t.mockAxis,r)},S.saveViewInitial=function(t){var e,r=t.center||{},n=t.projection,i=n.rotation||{};this.viewInitial={fitbounds:t.fitbounds,"projection.scale":n.scale},e=t._isScoped?{"center.lon":r.lon,"center.lat":r.lat}:t._isClipped?{"projection.rotation.lon":i.lon,"projection.rotation.lat":i.lat}:{"center.lon":r.lon,"center.lat":r.lat,"projection.rotation.lon":i.lon},c.extendFlat(this.viewInitial,e)},S.render=function(t){this._hasMarkerAngles&&t?this.plot(this._geoCalcData,this._fullLayout,[],!0):this._render()},S._render=function(){var t,e=this.projection,r=e.getPath();function n(t){var r=e(t.lonlat);return r?u(r[0],r[1]):null}function i(t){return e.isLonLatOverEdges(t.lonlat)?"none":null}for(t in this.basePaths)this.basePaths[t].attr("d",r);for(t in this.dataPaths)this.dataPaths[t].attr("d",(function(t){return r(t.geojson)}));for(t in this.dataPoints)this.dataPoints[t].attr("display",i).attr("transform",n)}},47544:function(t,e,r){"use strict";var n=r(4173).fX,i=r(34809).counterRegex,a=r(6493),o="geo",s=i(o),l={};l[o]={valType:"subplotid",dflt:o,editType:"calc"},t.exports={attr:o,name:o,idRoot:o,idRegex:s,attrRegex:s,attributes:l,layoutAttributes:r(42194),supplyLayoutDefaults:r(31653),plot:function(t){for(var e=t._fullLayout,r=t.calcdata,i=e._subplots[o],s=0;s<i.length;s++){var l=i[s],c=n(r,o,l),u=e[l]._subplot;u||(u=a({id:l,graphDiv:t,container:e._geolayer.node(),topojsonURL:t._context.topojsonURL,staticPlot:t._context.staticPlot}),e[l]._subplot=u),u.plot(c,e,t._promises)}},updateFx:function(t){for(var e=t._fullLayout,r=e._subplots[o],n=0;n<r.length;n++){var i=e[r[n]];i._subplot.updateFx(e,i)}},clean:function(t,e,r,n){for(var i=n._subplots[o]||[],a=0;a<i.length;a++){var s=i[a],l=n[s]._subplot;!e[s]&&l&&(l.framework.remove(),l.clipDef.remove())}}}},42194:function(t,e,r){"use strict";var n=r(10229),i=r(13792).u,a=r(94850).T,o=r(74285),s=r(13582).overrideAll,l=r(62994),c={range:{valType:"info_array",items:[{valType:"number"},{valType:"number"}]},showgrid:{valType:"boolean",dflt:!1},tick0:{valType:"number",dflt:0},dtick:{valType:"number"},gridcolor:{valType:"color",dflt:n.lightLine},gridwidth:{valType:"number",min:0,dflt:1},griddash:a};(t.exports=s({domain:i({name:"geo"},{}),fitbounds:{valType:"enumerated",values:[!1,"locations","geojson"],dflt:!1,editType:"plot"},resolution:{valType:"enumerated",values:[110,50],dflt:110,coerceNumber:!0},scope:{valType:"enumerated",values:l(o.scopeDefaults),dflt:"world"},projection:{type:{valType:"enumerated",values:l(o.projNames)},rotation:{lon:{valType:"number"},lat:{valType:"number"},roll:{valType:"number"}},tilt:{valType:"number",dflt:0},distance:{valType:"number",min:1.001,dflt:2},parallels:{valType:"info_array",items:[{valType:"number"},{valType:"number"}]},scale:{valType:"number",min:0,dflt:1}},center:{lon:{valType:"number"},lat:{valType:"number"}},visible:{valType:"boolean",dflt:!0},showcoastlines:{valType:"boolean"},coastlinecolor:{valType:"color",dflt:n.defaultLine},coastlinewidth:{valType:"number",min:0,dflt:1},showland:{valType:"boolean",dflt:!1},landcolor:{valType:"color",dflt:o.landColor},showocean:{valType:"boolean",dflt:!1},oceancolor:{valType:"color",dflt:o.waterColor},showlakes:{valType:"boolean",dflt:!1},lakecolor:{valType:"color",dflt:o.waterColor},showrivers:{valType:"boolean",dflt:!1},rivercolor:{valType:"color",dflt:o.waterColor},riverwidth:{valType:"number",min:0,dflt:1},showcountries:{valType:"boolean"},countrycolor:{valType:"color",dflt:n.defaultLine},countrywidth:{valType:"number",min:0,dflt:1},showsubunits:{valType:"boolean"},subunitcolor:{valType:"color",dflt:n.defaultLine},subunitwidth:{valType:"number",min:0,dflt:1},showframe:{valType:"boolean"},framecolor:{valType:"color",dflt:n.defaultLine},framewidth:{valType:"number",min:0,dflt:1},bgcolor:{valType:"color",dflt:n.background},lonaxis:c,lataxis:c},"plot","from-root")).uirevision={valType:"any",editType:"none"}},31653:function(t,e,r){"use strict";var n=r(34809),i=r(4448),a=r(4173).KO,o=r(74285),s=r(42194),l=o.axesNames;function c(t,e,r,i){var s=a(i.fullData,"geo",i.id).map((function(t){return t._expandedIndex})),c=r("resolution"),u=r("scope"),h=o.scopeDefaults[u],f=r("projection.type",h.projType),p=e._isAlbersUsa="albers usa"===f;p&&(u=e.scope="usa");var d=e._isScoped="world"!==u,m=e._isSatellite="satellite"===f,g=e._isConic=-1!==f.indexOf("conic")||"albers"===f,y=e._isClipped=!!o.lonaxisSpan[f];if(!1===t.visible){var v=n.extendDeep({},e._template);v.showcoastlines=!1,v.showcountries=!1,v.showframe=!1,v.showlakes=!1,v.showland=!1,v.showocean=!1,v.showrivers=!1,v.showsubunits=!1,v.lonaxis&&(v.lonaxis.showgrid=!1),v.lataxis&&(v.lataxis.showgrid=!1),e._template=v}for(var x=r("visible"),_=0;_<l.length;_++){var b,w=l[_],T=[30,10][_];if(d)b=h[w+"Range"];else{var k=o[w+"Span"],A=(k[f]||k["*"])/2,M=r("projection.rotation."+w.substr(0,3),h.projRotate[_]);b=[M-A,M+A]}var S=r(w+".range",b);r(w+".tick0"),r(w+".dtick",T),r(w+".showgrid",!!x&&void 0)&&(r(w+".gridcolor"),r(w+".gridwidth"),r(w+".griddash")),e[w]._ax={type:"linear",_id:w.slice(0,3),_traceIndices:s,setScale:n.identity,c2l:n.identity,r2l:n.identity,autorange:!0,range:S.slice(),_m:1,_input:{}}}var E=e.lonaxis.range,C=e.lataxis.range,L=E[0],I=E[1];L>0&&I<0&&(I+=360);var P,z,O,D=(L+I)/2;if(!p){var R=d?h.projRotate:[D,0,0];P=r("projection.rotation.lon",R[0]),r("projection.rotation.lat",R[1]),r("projection.rotation.roll",R[2]),r("showcoastlines",!d&&x)&&(r("coastlinecolor"),r("coastlinewidth")),r("showocean",!!x&&void 0)&&r("oceancolor")}p?(z=-96.6,O=38.7):(z=d?D:P,O=(C[0]+C[1])/2),r("center.lon",z),r("center.lat",O),m&&(r("projection.tilt"),r("projection.distance")),g&&r("projection.parallels",h.projParallels||[0,60]),r("projection.scale"),r("showland",!!x&&void 0)&&r("landcolor"),r("showlakes",!!x&&void 0)&&r("lakecolor"),r("showrivers",!!x&&void 0)&&(r("rivercolor"),r("riverwidth")),r("showcountries",d&&"usa"!==u&&x)&&(r("countrycolor"),r("countrywidth")),("usa"===u||"north america"===u&&50===c)&&(r("showsubunits",x),r("subunitcolor"),r("subunitwidth")),d||r("showframe",x)&&(r("framecolor"),r("framewidth")),r("bgcolor"),r("fitbounds")&&(delete e.projection.scale,d?(delete e.center.lon,delete e.center.lat):y?(delete e.center.lon,delete e.center.lat,delete e.projection.rotation.lon,delete e.projection.rotation.lat,delete e.lonaxis.range,delete e.lataxis.range):(delete e.center.lon,delete e.center.lat,delete e.projection.rotation.lon))}t.exports=function(t,e,r){i(t,e,r,{type:"geo",attributes:s,handleDefaults:c,fullData:r,partition:"y"})}},14309:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=r(33626),o=Math.PI/180,s=180/Math.PI,l={cursor:"pointer"},c={cursor:"auto"};function u(t,e){return n.behavior.zoom().translate(e.translate()).scale(e.scale())}function h(t,e,r){var n=t.id,o=t.graphDiv,s=o.layout,l=s[n],c=o._fullLayout,u=c[n],h={},f={};function p(t,e){h[n+"."+t]=i.nestedProperty(l,t).get(),a.call("_storeDirectGUIEdit",s,c._preGUI,h);var r=i.nestedProperty(u,t);r.get()!==e&&(r.set(e),i.nestedProperty(l,t).set(e),f[n+"."+t]=e)}r(p),p("projection.scale",e.scale()/t.fitScale),p("fitbounds",!1),o.emit("plotly_relayout",f)}function f(t,e){var r=u(0,e);function i(r){var n=e.invert(t.midPt);r("center.lon",n[0]),r("center.lat",n[1])}return r.on("zoomstart",(function(){n.select(this).style(l)})).on("zoom",(function(){e.scale(n.event.scale).translate(n.event.translate),t.render(!0);var r=e.invert(t.midPt);t.graphDiv.emit("plotly_relayouting",{"geo.projection.scale":e.scale()/t.fitScale,"geo.center.lon":r[0],"geo.center.lat":r[1]})})).on("zoomend",(function(){n.select(this).style(c),h(t,e,i)})),r}function p(t,e){var r,i,a,o,s,f,p,d,m,g=u(0,e);function y(t){return e.invert(t)}function v(r){var n=e.rotate(),i=e.invert(t.midPt);r("projection.rotation.lon",-n[0]),r("center.lon",i[0]),r("center.lat",i[1])}return g.on("zoomstart",(function(){n.select(this).style(l),r=n.mouse(this),i=e.rotate(),a=e.translate(),o=i,s=y(r)})).on("zoom",(function(){if(f=n.mouse(this),function(t){var r=y(t);if(!r)return!0;var n=e(r);return Math.abs(n[0]-t[0])>2||Math.abs(n[1]-t[1])>2}(r))return g.scale(e.scale()),void g.translate(e.translate());e.scale(n.event.scale),e.translate([a[0],n.event.translate[1]]),s?y(f)&&(d=y(f),p=[o[0]+(d[0]-s[0]),i[1],i[2]],e.rotate(p),o=p):s=y(r=f),m=!0,t.render(!0);var l=e.rotate(),c=e.invert(t.midPt);t.graphDiv.emit("plotly_relayouting",{"geo.projection.scale":e.scale()/t.fitScale,"geo.center.lon":c[0],"geo.center.lat":c[1],"geo.projection.rotation.lon":-l[0]})})).on("zoomend",(function(){n.select(this).style(c),m&&h(t,e,v)})),g}function d(t,e){var r,i={r:e.rotate(),k:e.scale()},a=u(0,e),f=function(t){for(var e=0,r=arguments.length,i=[];++e<r;)i.push(arguments[e]);var a=n.dispatch.apply(null,i);return a.of=function(e,r){return function(i){var o;try{o=i.sourceEvent=n.event,i.target=t,n.event=i,a[i.type].apply(e,r)}finally{n.event=o}}},a}(a,"zoomstart","zoom","zoomend"),p=0,d=a.on;function y(t){var r=e.rotate();t("projection.rotation.lon",-r[0]),t("projection.rotation.lat",-r[1])}return a.on("zoomstart",(function(){n.select(this).style(l);var t,c,u,h,y,_,b,w,T,k,A,M=n.mouse(this),S=e.rotate(),E=S,C=e.translate(),L=(c=.5*(t=S)[0]*o,u=.5*t[1]*o,h=.5*t[2]*o,y=Math.sin(c),_=Math.cos(c),b=Math.sin(u),w=Math.cos(u),T=Math.sin(h),[_*w*(k=Math.cos(h))+y*b*T,y*w*k-_*b*T,_*b*k+y*w*T,_*w*T-y*b*k]);r=m(e,M),d.call(a,"zoom",(function(){var t,a,o,l,c,u,h,p,d,y,_=n.mouse(this);if(e.scale(i.k=n.event.scale),r){if(m(e,_)){e.rotate(S).translate(C);var b=m(e,_),w=function(t,e){if(t&&e){var r=function(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}(t,e),n=Math.sqrt(x(r,r)),i=.5*Math.acos(Math.max(-1,Math.min(1,x(t,e)))),a=Math.sin(i)/n;return n&&[Math.cos(i),r[2]*a,-r[1]*a,r[0]*a]}}(r,b),T=function(t){return[Math.atan2(2*(t[0]*t[1]+t[2]*t[3]),1-2*(t[1]*t[1]+t[2]*t[2]))*s,Math.asin(Math.max(-1,Math.min(1,2*(t[0]*t[2]-t[3]*t[1]))))*s,Math.atan2(2*(t[0]*t[3]+t[1]*t[2]),1-2*(t[2]*t[2]+t[3]*t[3]))*s]}((o=(t=L)[0],l=t[1],c=t[2],u=t[3],[o*(h=(a=w)[0])-l*(p=a[1])-c*(d=a[2])-u*(y=a[3]),o*p+l*h+c*y-u*d,o*d-l*y+c*h+u*p,o*y+l*d-c*p+u*h])),k=i.r=function(t,e,r){var n=v(e,2,t[0]);n=v(n,1,t[1]),n=v(n,0,t[2]-r[2]);var i,a,o=e[0],l=e[1],c=e[2],u=n[0],h=n[1],f=n[2],p=Math.atan2(l,o)*s,d=Math.sqrt(o*o+l*l);Math.abs(h)>d?(a=(h>0?90:-90)-p,i=0):(a=Math.asin(h/d)*s-p,i=Math.sqrt(d*d-h*h));var m=180-a-2*p,y=(Math.atan2(f,u)-Math.atan2(c,i))*s,x=(Math.atan2(f,u)-Math.atan2(c,-i))*s;return g(r[0],r[1],a,y)<=g(r[0],r[1],m,x)?[a,y,r[2]]:[m,x,r[2]]}(T,r,E);isFinite(k[0])&&isFinite(k[1])&&isFinite(k[2])||(k=E),e.rotate(k),E=k}}else r=m(e,M=_);f.of(this,arguments)({type:"zoom"})})),A=f.of(this,arguments),p++||A({type:"zoomstart"})})).on("zoomend",(function(){var r;n.select(this).style(c),d.call(a,"zoom",null),r=f.of(this,arguments),--p||r({type:"zoomend"}),h(t,e,y)})).on("zoom.redraw",(function(){t.render(!0);var r=e.rotate();t.graphDiv.emit("plotly_relayouting",{"geo.projection.scale":e.scale()/t.fitScale,"geo.projection.rotation.lon":-r[0],"geo.projection.rotation.lat":-r[1]})})),n.rebind(a,f,"on")}function m(t,e){var r=t.invert(e);return r&&isFinite(r[0])&&isFinite(r[1])&&function(t){var e=t[0]*o,r=t[1]*o,n=Math.cos(r);return[n*Math.cos(e),n*Math.sin(e),Math.sin(r)]}(r)}function g(t,e,r,n){var i=y(r-t),a=y(n-e);return Math.sqrt(i*i+a*a)}function y(t){return(t%360+540)%360-180}function v(t,e,r){var n=r*o,i=t.slice(),a=0===e?1:0,s=2===e?1:2,l=Math.cos(n),c=Math.sin(n);return i[a]=t[a]*l-t[s]*c,i[s]=t[s]*l+t[a]*c,i}function x(t,e){for(var r=0,n=0,i=t.length;n<i;++n)r+=t[n]*e[n];return r}t.exports=function(t,e){var r=t.projection;return(e._isScoped?f:e._isClipped?d:p)(t,r)}},4173:function(t,e,r){"use strict";var n=r(33626),i=r(54826).SUBPLOT_PATTERN;e.fX=function(t,e,r){var i=n.subplotsRegistry[e];if(!i)return[];for(var a=i.attr,o=[],s=0;s<t.length;s++){var l=t[s];l[0].trace[a]===r&&o.push(l)}return o},e.eV=function(t,e,r){var i,a=[],o=[];if(!(i="string"==typeof e?n.getModule(e).plot:"function"==typeof e?e:e.plot))return[a,t];for(var s=r,l=0;l<t.length;l++){var c=t[l],u=c[0].trace,h=void 0!==u.zorder;!0===u.visible&&0!==u._length&&(!u._module||u._module.plot!==i||h&&u.zorder!==s?o.push(c):a.push(c))}return[a,o]},e.KO=function(t,e,r){if(!n.subplotsRegistry[e])return[];var a,o,s,l=n.subplotsRegistry[e].attr,c=[];if("gl2d"===e){var u=r.match(i);o="x"+u[1],s="y"+u[2]}for(var h=0;h<t.length;h++)a=t[h],"gl2d"===e&&n.traceIs(a,"gl2d")?a[l[0]]===o&&a[l[1]]===s&&c.push(a):a[l]===r&&c.push(a);return c}},77055:function(t,e,r){"use strict";var n=r(99978),i=r(20573),a=r(44039),o=r(54826),s=r(74043);function l(t,e){this.element=t,this.plot=e,this.mouseListener=null,this.wheelListener=null,this.lastInputTime=Date.now(),this.lastPos=[0,0],this.boxEnabled=!1,this.boxInited=!1,this.boxStart=[0,0],this.boxEnd=[0,0],this.dragStart=[0,0]}t.exports=function(t){var e=t.mouseContainer,r=t.glplot,c=new l(e,r);function u(){t.xaxis.autorange=!1,t.yaxis.autorange=!1}function h(e,n,i){var a,s,l=t.calcDataBox(),h=r.viewBox,f=c.lastPos[0],p=c.lastPos[1],d=o.MINDRAG*r.pixelRatio,m=o.MINZOOM*r.pixelRatio;function g(e,r,n){var i=Math.min(r,n),a=Math.max(r,n);i!==a?(l[e]=i,l[e+2]=a,c.dataBox=l,t.setRanges(l)):(t.selectBox.selectBox=[0,0,1,1],t.glplot.setDirty())}switch(n*=r.pixelRatio,i*=r.pixelRatio,i=h[3]-h[1]-i,t.fullLayout.dragmode){case"zoom":if(e){var y=n/(h[2]-h[0])*(l[2]-l[0])+l[0],v=i/(h[3]-h[1])*(l[3]-l[1])+l[1];c.boxInited||(c.boxStart[0]=y,c.boxStart[1]=v,c.dragStart[0]=n,c.dragStart[1]=i),c.boxEnd[0]=y,c.boxEnd[1]=v,c.boxInited=!0,c.boxEnabled||c.boxStart[0]===c.boxEnd[0]&&c.boxStart[1]===c.boxEnd[1]||(c.boxEnabled=!0);var x=Math.abs(c.dragStart[0]-n)<m,_=Math.abs(c.dragStart[1]-i)<m;if(!function(){for(var e=t.graphDiv._fullLayout._axisConstraintGroups,r=t.xaxis._id,n=t.yaxis._id,i=0;i<e.length;i++)if(-1!==e[i][r]){if(-1!==e[i][n])return!0;break}return!1}()||x&&_)x&&(c.boxEnd[0]=c.boxStart[0]),_&&(c.boxEnd[1]=c.boxStart[1]);else{a=c.boxEnd[0]-c.boxStart[0],s=c.boxEnd[1]-c.boxStart[1];var b=(l[3]-l[1])/(l[2]-l[0]);Math.abs(a*b)>Math.abs(s)?(c.boxEnd[1]=c.boxStart[1]+Math.abs(a)*b*(s>=0?1:-1),c.boxEnd[1]<l[1]?(c.boxEnd[1]=l[1],c.boxEnd[0]=c.boxStart[0]+(l[1]-c.boxStart[1])/Math.abs(b)):c.boxEnd[1]>l[3]&&(c.boxEnd[1]=l[3],c.boxEnd[0]=c.boxStart[0]+(l[3]-c.boxStart[1])/Math.abs(b))):(c.boxEnd[0]=c.boxStart[0]+Math.abs(s)/b*(a>=0?1:-1),c.boxEnd[0]<l[0]?(c.boxEnd[0]=l[0],c.boxEnd[1]=c.boxStart[1]+(l[0]-c.boxStart[0])*Math.abs(b)):c.boxEnd[0]>l[2]&&(c.boxEnd[0]=l[2],c.boxEnd[1]=c.boxStart[1]+(l[2]-c.boxStart[0])*Math.abs(b)))}}else c.boxEnabled?(a=c.boxStart[0]!==c.boxEnd[0],s=c.boxStart[1]!==c.boxEnd[1],a||s?(a&&(g(0,c.boxStart[0],c.boxEnd[0]),t.xaxis.autorange=!1),s&&(g(1,c.boxStart[1],c.boxEnd[1]),t.yaxis.autorange=!1),t.relayoutCallback()):t.glplot.setDirty(),c.boxEnabled=!1,c.boxInited=!1):c.boxInited&&(c.boxInited=!1);break;case"pan":c.boxEnabled=!1,c.boxInited=!1,e?(c.panning||(c.dragStart[0]=n,c.dragStart[1]=i),Math.abs(c.dragStart[0]-n)<d&&(n=c.dragStart[0]),Math.abs(c.dragStart[1]-i)<d&&(i=c.dragStart[1]),a=(f-n)*(l[2]-l[0])/(r.viewBox[2]-r.viewBox[0]),s=(p-i)*(l[3]-l[1])/(r.viewBox[3]-r.viewBox[1]),l[0]+=a,l[2]+=a,l[1]+=s,l[3]+=s,t.setRanges(l),c.panning=!0,c.lastInputTime=Date.now(),u(),t.cameraChanged(),t.handleAnnotations()):c.panning&&(c.panning=!1,t.relayoutCallback())}c.lastPos[0]=n,c.lastPos[1]=i}return c.mouseListener=n(e,h),e.addEventListener("touchstart",(function(t){var r=a(t.changedTouches[0],e);h(0,r[0],r[1]),h(1,r[0],r[1]),t.preventDefault()}),!!s&&{passive:!1}),e.addEventListener("touchmove",(function(t){t.preventDefault();var r=a(t.changedTouches[0],e);h(1,r[0],r[1]),t.preventDefault()}),!!s&&{passive:!1}),e.addEventListener("touchend",(function(t){h(0,c.lastPos[0],c.lastPos[1]),t.preventDefault()}),!!s&&{passive:!1}),c.wheelListener=i(e,(function(e,n){if(!t.scrollZoom)return!1;var i=t.calcDataBox(),a=r.viewBox,o=c.lastPos[0],s=c.lastPos[1],l=Math.exp(5*n/(a[3]-a[1])),h=o/(a[2]-a[0])*(i[2]-i[0])+i[0],f=s/(a[3]-a[1])*(i[3]-i[1])+i[1];return i[0]=(i[0]-h)*l+h,i[2]=(i[2]-h)*l+h,i[1]=(i[1]-f)*l+f,i[3]=(i[3]-f)*l+f,t.setRanges(i),c.lastInputTime=Date.now(),u(),t.cameraChanged(),t.handleAnnotations(),t.relayoutCallback(),!0}),!0),c}},10749:function(t,e,r){"use strict";var n=r(29714),i=r(55010);function a(t){this.scene=t,this.gl=t.gl,this.pixelRatio=t.pixelRatio,this.screenBox=[0,0,1,1],this.viewBox=[0,0,1,1],this.dataBox=[-1,-1,1,1],this.borderLineEnable=[!1,!1,!1,!1],this.borderLineWidth=[1,1,1,1],this.borderLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.ticks=[[],[]],this.tickEnable=[!0,!0,!1,!1],this.tickPad=[15,15,15,15],this.tickAngle=[0,0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickMarkLength=[0,0,0,0],this.tickMarkWidth=[0,0,0,0],this.tickMarkColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labels=["x","y"],this.labelEnable=[!0,!0,!1,!1],this.labelAngle=[0,Math.PI/2,0,3*Math.PI/2],this.labelPad=[15,15,15,15],this.labelSize=[12,12],this.labelFont=["sans-serif","sans-serif"],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.title="",this.titleEnable=!0,this.titleCenter=[0,0,0,0],this.titleAngle=0,this.titleColor=[0,0,0,1],this.titleFont="sans-serif",this.titleSize=18,this.gridLineEnable=[!0,!0],this.gridLineColor=[[0,0,0,.5],[0,0,0,.5]],this.gridLineWidth=[1,1],this.zeroLineEnable=[!0,!0],this.zeroLineWidth=[1,1],this.zeroLineColor=[[0,0,0,1],[0,0,0,1]],this.borderColor=[0,0,0,0],this.backgroundColor=[0,0,0,0],this.static=this.scene.staticPlot}var o=a.prototype,s=["xaxis","yaxis"];o.merge=function(t){var e,r,n,a,o,l,c,u,h,f,p;for(this.titleEnable=!1,this.backgroundColor=i(t.plot_bgcolor),f=0;f<2;++f){var d=(e=s[f]).charAt(0);for(n=(r=t[this.scene[e]._name]).title.text===this.scene.fullLayout._dfltTitle[d]?"":r.title.text,p=0;p<=2;p+=2)this.labelEnable[f+p]=!1,this.labels[f+p]=n,this.labelColor[f+p]=i(r.title.font.color),this.labelFont[f+p]=r.title.font.family,this.labelSize[f+p]=r.title.font.size,this.labelPad[f+p]=this.getLabelPad(e,r),this.tickEnable[f+p]=!1,this.tickColor[f+p]=i((r.tickfont||{}).color),this.tickAngle[f+p]="auto"===r.tickangle?0:Math.PI*-r.tickangle/180,this.tickPad[f+p]=this.getTickPad(r),this.tickMarkLength[f+p]=0,this.tickMarkWidth[f+p]=r.tickwidth||0,this.tickMarkColor[f+p]=i(r.tickcolor),this.borderLineEnable[f+p]=!1,this.borderLineColor[f+p]=i(r.linecolor),this.borderLineWidth[f+p]=r.linewidth||0;c=this.hasSharedAxis(r),o=this.hasAxisInDfltPos(e,r)&&!c,l=this.hasAxisInAltrPos(e,r)&&!c,a=r.mirror||!1,u=c?-1!==String(a).indexOf("all"):!!a,h=c?"allticks"===a:-1!==String(a).indexOf("ticks"),o?this.labelEnable[f]=!0:l&&(this.labelEnable[f+2]=!0),o?this.tickEnable[f]=r.showticklabels:l&&(this.tickEnable[f+2]=r.showticklabels),(o||u)&&(this.borderLineEnable[f]=r.showline),(l||u)&&(this.borderLineEnable[f+2]=r.showline),(o||h)&&(this.tickMarkLength[f]=this.getTickMarkLength(r)),(l||h)&&(this.tickMarkLength[f+2]=this.getTickMarkLength(r)),this.gridLineEnable[f]=r.showgrid,this.gridLineColor[f]=i(r.gridcolor),this.gridLineWidth[f]=r.gridwidth,this.zeroLineEnable[f]=r.zeroline,this.zeroLineColor[f]=i(r.zerolinecolor),this.zeroLineWidth[f]=r.zerolinewidth}},o.hasSharedAxis=function(t){var e=this.scene,r=e.fullLayout._subplots.gl2d;return 0!==n.findSubplotsWithAxis(r,t).indexOf(e.id)},o.hasAxisInDfltPos=function(t,e){var r=e.side;return"xaxis"===t?"bottom"===r:"yaxis"===t?"left"===r:void 0},o.hasAxisInAltrPos=function(t,e){var r=e.side;return"xaxis"===t?"top"===r:"yaxis"===t?"right"===r:void 0},o.getLabelPad=function(t,e){var r=1.5,n=e.title.font.size,i=e.showticklabels;return"xaxis"===t?"top"===e.side?n*(r+(i?1:0))-10:n*(r+(i?.5:0))-10:"yaxis"===t?"right"===e.side?10+n*(r+(i?1:.5)):10+n*(r+(i?.5:0)):void 0},o.getTickPad=function(t){return"outside"===t.ticks?10+t.ticklen:15},o.getTickMarkLength=function(t){if(!t.ticks)return 0;var e=t.ticklen;return"inside"===t.ticks?-e:e},t.exports=function(t){return new a(t)}},24585:function(t,e,r){"use strict";var n=r(13582).overrideAll,i=r(27672),a=r(6704),o=r(62972),s=r(54826),l=r(37703),c=r(6811),u=r(4173).KO;e.name="gl2d",e.attr=["xaxis","yaxis"],e.idRoot=["x","y"],e.idRegex=s.idRegex,e.attrRegex=s.attrRegex,e.attributes=r(55126),e.supplyLayoutDefaults=function(t,e,r){e._has("cartesian")||l.supplyLayoutDefaults(t,e,r)},e.layoutAttrOverrides=n(l.layoutAttributes,"plot","from-root"),e.baseLayoutAttrOverrides=n({plot_bgcolor:a.plot_bgcolor,hoverlabel:c.hoverlabel},"plot","nested"),e.plot=function(t){for(var e=t._fullLayout,r=t._fullData,n=e._subplots.gl2d,a=0;a<n.length;a++){var o=n[a],s=e._plots[o],l=u(r,"gl2d",o),c=s._scene2d;void 0===c&&(c=new i({id:o,graphDiv:t,container:t.querySelector(".gl-container"),staticPlot:t._context.staticPlot,plotGlPixelRatio:t._context.plotGlPixelRatio},e),s._scene2d=c),c.plot(l,t.calcdata,e,t.layout)}},e.clean=function(t,e,r,n){for(var i=n._subplots.gl2d||[],a=0;a<i.length;a++){var o=i[a],s=n._plots[o];s._scene2d&&0===u(t,"gl2d",o).length&&(s._scene2d.destroy(),delete n._plots[o])}l.clean.apply(this,arguments)},e.drawFramework=function(t){t._context.staticPlot||l.drawFramework(t)},e.toSVG=function(t){for(var e=t._fullLayout,r=e._subplots.gl2d,n=0;n<r.length;n++){var i=e._plots[r[n]]._scene2d,a=i.toImage("png");e._glimages.append("svg:image").attr({xmlns:o.svg,"xlink:href":a,x:0,y:0,width:"100%",height:"100%",preserveAspectRatio:"none"}),i.destroy()}},e.updateFx=function(t){for(var e=t._fullLayout,r=e._subplots.gl2d,n=0;n<r.length;n++)e._plots[r[n]]._scene2d.updateFx(e.dragmode)}},27672:function(t,e,r){"use strict";var n,i,a=r(33626),o=r(29714),s=r(32141),l=r(99098).gl_plot2d,c=r(99098).gl_spikes2d,u=r(99098).gl_select_box,h=r(22248),f=r(10749),p=r(77055),d=r(97464),m=r(84391),g=m.enforce,y=m.clean,v=r(32919).doAutoRange,x=r(70414),_=x.drawMode,b=x.selectMode,w=["xaxis","yaxis"],T=r(54826).SUBPLOT_PATTERN;function k(t,e){this.container=t.container,this.graphDiv=t.graphDiv,this.pixelRatio=t.plotGlPixelRatio||window.devicePixelRatio,this.id=t.id,this.staticPlot=!!t.staticPlot,this.scrollZoom=this.graphDiv._context._scrollZoom.cartesian,this.fullData=null,this.updateRefs(e),this.makeFramework(),this.stopped||(this.glplotOptions=f(this),this.glplotOptions.merge(e),this.glplot=l(this.glplotOptions),this.camera=p(this),this.traces={},this.spikes=c(this.glplot),this.selectBox=u(this.glplot,{innerFill:!1,outerFill:!0}),this.lastButtonState=0,this.pickResult=null,this.isMouseOver=!0,this.stopped=!1,this.redraw=this.draw.bind(this),this.redraw())}t.exports=k;var A=k.prototype;A.makeFramework=function(){if(this.staticPlot){if(!(i||(n=document.createElement("canvas"),i=h({canvas:n,preserveDrawingBuffer:!1,premultipliedAlpha:!0,antialias:!0}))))throw new Error("Error creating static canvas/context for image server");this.canvas=n,this.gl=i}else{var t=this.container.querySelector(".gl-canvas-focus"),e=h({canvas:t,preserveDrawingBuffer:!0,premultipliedAlpha:!0});if(!e)return d(this),void(this.stopped=!0);this.canvas=t,this.gl=e}var r=this.canvas;r.style.width="100%",r.style.height="100%",r.style.position="absolute",r.style.top="0px",r.style.left="0px",r.style["pointer-events"]="none",this.updateSize(r);var a=this.svgContainer=document.createElementNS("http://www.w3.org/2000/svg","svg");a.style.position="absolute",a.style.top=a.style.left="0px",a.style.width=a.style.height="100%",a.style["z-index"]=20,a.style["pointer-events"]="none";var o=this.mouseContainer=document.createElement("div");o.style.position="absolute",o.style["pointer-events"]="auto",this.pickCanvas=this.container.querySelector(".gl-canvas-pick");var s=this.container;s.appendChild(a),s.appendChild(o);var l=this;o.addEventListener("mouseout",(function(){l.isMouseOver=!1,l.unhover()})),o.addEventListener("mouseover",(function(){l.isMouseOver=!0}))},A.toImage=function(t){t||(t="png"),this.stopped=!0,this.staticPlot&&this.container.appendChild(n),this.updateSize(this.canvas);var e=this.glplot.gl,r=e.drawingBufferWidth,i=e.drawingBufferHeight;e.clearColor(1,1,1,0),e.clear(e.COLOR_BUFFER_BIT|e.DEPTH_BUFFER_BIT),this.glplot.setDirty(),this.glplot.draw(),e.bindFramebuffer(e.FRAMEBUFFER,null);var a=new Uint8Array(r*i*4);e.readPixels(0,0,r,i,e.RGBA,e.UNSIGNED_BYTE,a);for(var o=0,s=i-1;o<s;++o,--s)for(var l=0;l<r;++l)for(var c=0;c<4;++c){var u=a[4*(r*o+l)+c];a[4*(r*o+l)+c]=a[4*(r*s+l)+c],a[4*(r*s+l)+c]=u}var h=document.createElement("canvas");h.width=r,h.height=i;var f,p=h.getContext("2d",{willReadFrequently:!0}),d=p.createImageData(r,i);switch(d.data.set(a),p.putImageData(d,0,0),t){case"jpeg":f=h.toDataURL("image/jpeg");break;case"webp":f=h.toDataURL("image/webp");break;default:f=h.toDataURL("image/png")}return this.staticPlot&&this.container.removeChild(n),f},A.updateSize=function(t){t||(t=this.canvas);var e=this.pixelRatio,r=this.fullLayout,n=r.width,i=r.height,a=0|Math.ceil(e*n),o=0|Math.ceil(e*i);return t.width===a&&t.height===o||(t.width=a,t.height=o),t},A.computeTickMarks=function(){this.xaxis.setScale(),this.yaxis.setScale();for(var t=[o.calcTicks(this.xaxis),o.calcTicks(this.yaxis)],e=0;e<2;++e)for(var r=0;r<t[e].length;++r)t[e][r].text=t[e][r].text+"";return t},A.updateRefs=function(t){this.fullLayout=t;var e=this.id.match(T),r="xaxis"+e[1],n="yaxis"+e[2];this.xaxis=this.fullLayout[r],this.yaxis=this.fullLayout[n]},A.relayoutCallback=function(){var t=this.graphDiv,e=this.xaxis,r=this.yaxis,n=t.layout,i={},o=i[e._name+".range"]=e.range.slice(),s=i[r._name+".range"]=r.range.slice();i[e._name+".autorange"]=e.autorange,i[r._name+".autorange"]=r.autorange,a.call("_storeDirectGUIEdit",t.layout,t._fullLayout._preGUI,i);var l=n[e._name];l.range=o,l.autorange=e.autorange;var c=n[r._name];c.range=s,c.autorange=r.autorange,i.lastInputTime=this.camera.lastInputTime,t.emit("plotly_relayout",i)},A.cameraChanged=function(){var t=this.camera;this.glplot.setDataBox(this.calcDataBox());var e=this.computeTickMarks();(function(t,e){for(var r=0;r<2;++r){var n=t[r],i=e[r];if(n.length!==i.length)return!0;for(var a=0;a<n.length;++a)if(n[a].x!==i[a].x)return!0}return!1})(e,this.glplotOptions.ticks)&&(this.glplotOptions.ticks=e,this.glplotOptions.dataBox=t.dataBox,this.glplot.update(this.glplotOptions),this.handleAnnotations())},A.handleAnnotations=function(){for(var t=this.graphDiv,e=this.fullLayout.annotations,r=0;r<e.length;r++){var n=e[r];n.xref===this.xaxis._id&&n.yref===this.yaxis._id&&a.getComponentMethod("annotations","drawOne")(t,r)}},A.destroy=function(){if(this.glplot){var t=this.traces;t&&Object.keys(t).map((function(e){t[e].dispose(),delete t[e]})),this.glplot.dispose(),this.container.removeChild(this.svgContainer),this.container.removeChild(this.mouseContainer),this.fullData=null,this.glplot=null,this.stopped=!0,this.camera.mouseListener.enabled=!1,this.mouseContainer.removeEventListener("wheel",this.camera.wheelListener),this.camera=null}},A.plot=function(t,e,r){var n=this.glplot;this.updateRefs(r),this.xaxis.clearCalc(),this.yaxis.clearCalc(),this.updateTraces(t,e),this.updateFx(r.dragmode);var i=r.width,a=r.height;this.updateSize(this.canvas);var o=this.glplotOptions;o.merge(r),o.screenBox=[0,0,i,a];var s={_fullLayout:{_axisConstraintGroups:r._axisConstraintGroups,xaxis:this.xaxis,yaxis:this.yaxis,_size:r._size}};y(s,this.xaxis),y(s,this.yaxis);var l,c,u=r._size,h=this.xaxis.domain,f=this.yaxis.domain;for(o.viewBox=[u.l+h[0]*u.w,u.b+f[0]*u.h,i-u.r-(1-h[1])*u.w,a-u.t-(1-f[1])*u.h],this.mouseContainer.style.width=u.w*(h[1]-h[0])+"px",this.mouseContainer.style.height=u.h*(f[1]-f[0])+"px",this.mouseContainer.height=u.h*(f[1]-f[0]),this.mouseContainer.style.left=u.l+h[0]*u.w+"px",this.mouseContainer.style.top=u.t+(1-f[1])*u.h+"px",c=0;c<2;++c)(l=this[w[c]])._length=o.viewBox[c+2]-o.viewBox[c],v(this.graphDiv,l),l.setScale();g(s),o.ticks=this.computeTickMarks(),o.dataBox=this.calcDataBox(),o.merge(r),n.update(o),this.glplot.draw()},A.calcDataBox=function(){var t=this.xaxis,e=this.yaxis,r=t.range,n=e.range,i=t.r2l,a=e.r2l;return[i(r[0]),a(n[0]),i(r[1]),a(n[1])]},A.setRanges=function(t){var e=this.xaxis,r=this.yaxis,n=e.l2r,i=r.l2r;e.range=[n(t[0]),n(t[2])],r.range=[i(t[1]),i(t[3])]},A.updateTraces=function(t,e){var r,n,i,a=Object.keys(this.traces);this.fullData=t;t:for(r=0;r<a.length;r++){var o=a[r],s=this.traces[o];for(n=0;n<t.length;n++)if((i=t[n]).uid===o&&i.type===s.type)continue t;s.dispose(),delete this.traces[o]}for(r=0;r<t.length;r++){i=t[r];var l=e[r],c=this.traces[i.uid];c?c.update(i,l):(c=i._module.plot(this,i,l),this.traces[i.uid]=c)}this.glplot.objects.sort((function(t,e){return t._trace.index-e._trace.index}))},A.updateFx=function(t){b(t)||_(t)?(this.pickCanvas.style["pointer-events"]="none",this.mouseContainer.style["pointer-events"]="none"):(this.pickCanvas.style["pointer-events"]="auto",this.mouseContainer.style["pointer-events"]="auto"),this.mouseContainer.style.cursor="pan"===t?"move":"zoom"===t?"crosshair":null},A.emitPointAction=function(t,e){for(var r,n=t.trace.uid,i=t.pointIndex,a=0;a<this.fullData.length;a++)this.fullData[a].uid===n&&(r=this.fullData[a]);var o={x:t.traceCoord[0],y:t.traceCoord[1],curveNumber:r.index,pointNumber:i,data:r._input,fullData:this.fullData,xaxis:this.xaxis,yaxis:this.yaxis};s.appendArrayPointValue(o,r,i),this.graphDiv.emit(e,{points:[o]})},A.draw=function(){if(!this.stopped){requestAnimationFrame(this.redraw);var t=this.glplot,e=this.camera,r=e.mouseListener,n=1===this.lastButtonState&&0===r.buttons,i=this.fullLayout;this.lastButtonState=r.buttons,this.cameraChanged();var a,o=r.x*t.pixelRatio,l=this.canvas.height-t.pixelRatio*r.y;if(e.boxEnabled&&"zoom"===i.dragmode){this.selectBox.enabled=!0;for(var c=this.selectBox.selectBox=[Math.min(e.boxStart[0],e.boxEnd[0]),Math.min(e.boxStart[1],e.boxEnd[1]),Math.max(e.boxStart[0],e.boxEnd[0]),Math.max(e.boxStart[1],e.boxEnd[1])],u=0;u<2;u++)e.boxStart[u]===e.boxEnd[u]&&(c[u]=t.dataBox[u],c[u+2]=t.dataBox[u+2]);t.setDirty()}else if(!e.panning&&this.isMouseOver){this.selectBox.enabled=!1;var h=i._size,f=this.xaxis.domain,p=this.yaxis.domain,d=(a=t.pick(o/t.pixelRatio+h.l+f[0]*h.w,l/t.pixelRatio-(h.t+(1-p[1])*h.h)))&&a.object._trace.handlePick(a);if(d&&n&&this.emitPointAction(d,"plotly_click"),a&&"skip"!==a.object._trace.hoverinfo&&i.hovermode&&d&&(!this.lastPickResult||this.lastPickResult.traceUid!==d.trace.uid||this.lastPickResult.dataCoord[0]!==d.dataCoord[0]||this.lastPickResult.dataCoord[1]!==d.dataCoord[1])){var m=d;this.lastPickResult={traceUid:d.trace?d.trace.uid:null,dataCoord:d.dataCoord.slice()},this.spikes.update({center:a.dataCoord}),m.screenCoord=[((t.viewBox[2]-t.viewBox[0])*(a.dataCoord[0]-t.dataBox[0])/(t.dataBox[2]-t.dataBox[0])+t.viewBox[0])/t.pixelRatio,(this.canvas.height-(t.viewBox[3]-t.viewBox[1])*(a.dataCoord[1]-t.dataBox[1])/(t.dataBox[3]-t.dataBox[1])-t.viewBox[1])/t.pixelRatio],this.emitPointAction(d,"plotly_hover");var g=this.fullData[m.trace.index]||{},y=m.pointIndex,v=s.castHoverinfo(g,i,y);if(v&&"all"!==v){var x=v.split("+");-1===x.indexOf("x")&&(m.traceCoord[0]=void 0),-1===x.indexOf("y")&&(m.traceCoord[1]=void 0),-1===x.indexOf("z")&&(m.traceCoord[2]=void 0),-1===x.indexOf("text")&&(m.textLabel=void 0),-1===x.indexOf("name")&&(m.name=void 0)}s.loneHover({x:m.screenCoord[0],y:m.screenCoord[1],xLabel:this.hoverFormatter("xaxis",m.traceCoord[0]),yLabel:this.hoverFormatter("yaxis",m.traceCoord[1]),zLabel:m.traceCoord[2],text:m.textLabel,name:m.name,color:s.castHoverOption(g,y,"bgcolor")||m.color,borderColor:s.castHoverOption(g,y,"bordercolor"),fontFamily:s.castHoverOption(g,y,"font.family"),fontSize:s.castHoverOption(g,y,"font.size"),fontColor:s.castHoverOption(g,y,"font.color"),nameLength:s.castHoverOption(g,y,"namelength"),textAlign:s.castHoverOption(g,y,"align")},{container:this.svgContainer,gd:this.graphDiv})}}a||this.unhover(),t.draw()}},A.unhover=function(){this.lastPickResult&&(this.spikes.update({}),this.lastPickResult=null,this.graphDiv.emit("plotly_unhover"),s.loneUnhover(this.svgContainer))},A.hoverFormatter=function(t,e){if(void 0!==e){var r=this[t];return o.tickText(r,r.c2l(e),"hover").text}}},2487:function(t,e,r){"use strict";var n=r(13582).overrideAll,i=r(6811),a=r(20299),o=r(4173).KO,s=r(34809),l=r(62972),c="gl3d",u="scene";e.name=c,e.attr=u,e.idRoot=u,e.idRegex=e.attrRegex=s.counterRegex("scene"),e.attributes=r(22597),e.layoutAttributes=r(77168),e.baseLayoutAttrOverrides=n({hoverlabel:i.hoverlabel},"plot","nested"),e.supplyLayoutDefaults=r(15250),e.plot=function(t){for(var e=t._fullLayout,r=t._fullData,n=e._subplots[c],i=0;i<n.length;i++){var s=n[i],l=o(r,c,s),u=e[s],h=u.camera,f=u._scene;f||(f=new a({id:s,graphDiv:t,container:t.querySelector(".gl-container"),staticPlot:t._context.staticPlot,plotGlPixelRatio:t._context.plotGlPixelRatio,camera:h},e),u._scene=f),f.viewInitial||(f.viewInitial={up:{x:h.up.x,y:h.up.y,z:h.up.z},eye:{x:h.eye.x,y:h.eye.y,z:h.eye.z},center:{x:h.center.x,y:h.center.y,z:h.center.z}}),f.plot(l,e,t.layout)}},e.clean=function(t,e,r,n){for(var i=n._subplots[c]||[],a=0;a<i.length;a++){var o=i[a];!e[o]&&n[o]._scene&&(n[o]._scene.destroy(),n._infolayer&&n._infolayer.selectAll(".annotation-"+o).remove())}},e.toSVG=function(t){for(var e=t._fullLayout,r=e._subplots[c],n=e._size,i=0;i<r.length;i++){var a=e[r[i]],o=a.domain,s=a._scene,u=s.toImage("png");e._glimages.append("svg:image").attr({xmlns:l.svg,"xlink:href":u,x:n.l+n.w*o.x[0],y:n.t+n.h*(1-o.y[1]),width:n.w*(o.x[1]-o.x[0]),height:n.h*(o.y[1]-o.y[0]),preserveAspectRatio:"none"}),s.destroy()}},e.cleanId=function(t){if(t.match(/^scene[0-9]*$/)){var e=t.substr(5);return"1"===e&&(e=""),u+e}},e.updateFx=function(t){for(var e=t._fullLayout,r=e._subplots[c],n=0;n<r.length;n++)e[r[n]]._scene.updateFx(e.dragmode,e.hovermode)}},22597:function(t){"use strict";t.exports={scene:{valType:"subplotid",dflt:"scene",editType:"calc+clearAxisTypes"}}},63397:function(t,e,r){"use strict";var n=r(78766),i=r(25829),a=r(93049).extendFlat,o=r(13582).overrideAll;t.exports=o({visible:i.visible,showspikes:{valType:"boolean",dflt:!0},spikesides:{valType:"boolean",dflt:!0},spikethickness:{valType:"number",min:0,dflt:2},spikecolor:{valType:"color",dflt:n.defaultLine},showbackground:{valType:"boolean",dflt:!1},backgroundcolor:{valType:"color",dflt:"rgba(204, 204, 204, 0.5)"},showaxeslabels:{valType:"boolean",dflt:!0},color:i.color,categoryorder:i.categoryorder,categoryarray:i.categoryarray,title:{text:i.title.text,font:i.title.font},type:a({},i.type,{values:["-","linear","log","date","category"]}),autotypenumbers:i.autotypenumbers,autorange:i.autorange,autorangeoptions:{minallowed:i.autorangeoptions.minallowed,maxallowed:i.autorangeoptions.maxallowed,clipmin:i.autorangeoptions.clipmin,clipmax:i.autorangeoptions.clipmax,include:i.autorangeoptions.include,editType:"plot"},rangemode:i.rangemode,minallowed:i.minallowed,maxallowed:i.maxallowed,range:a({},i.range,{items:[{valType:"any",editType:"plot",impliedEdits:{"^autorange":!1}},{valType:"any",editType:"plot",impliedEdits:{"^autorange":!1}}],anim:!1}),tickmode:i.minor.tickmode,nticks:i.nticks,tick0:i.tick0,dtick:i.dtick,tickvals:i.tickvals,ticktext:i.ticktext,ticks:i.ticks,mirror:i.mirror,ticklen:i.ticklen,tickwidth:i.tickwidth,tickcolor:i.tickcolor,showticklabels:i.showticklabels,labelalias:i.labelalias,tickfont:i.tickfont,tickangle:i.tickangle,tickprefix:i.tickprefix,showtickprefix:i.showtickprefix,ticksuffix:i.ticksuffix,showticksuffix:i.showticksuffix,showexponent:i.showexponent,exponentformat:i.exponentformat,minexponent:i.minexponent,separatethousands:i.separatethousands,tickformat:i.tickformat,tickformatstops:i.tickformatstops,hoverformat:i.hoverformat,showline:i.showline,linecolor:i.linecolor,linewidth:i.linewidth,showgrid:i.showgrid,gridcolor:a({},i.gridcolor,{dflt:"rgb(204, 204, 204)"}),gridwidth:i.gridwidth,zeroline:i.zeroline,zerolinecolor:i.zerolinecolor,zerolinewidth:i.zerolinewidth,_deprecated:{title:i._deprecated.title,titlefont:i._deprecated.titlefont}},"plot","from-root")},34258:function(t,e,r){"use strict";var n=r(65657).mix,i=r(34809),a=r(78032),o=r(63397),s=r(4392),l=r(97655),c=["xaxis","yaxis","zaxis"];t.exports=function(t,e,r){var u,h;function f(t,e){return i.coerce(u,h,o,t,e)}for(var p=0;p<c.length;p++){var d=c[p];u=t[d]||{},(h=a.newContainer(e,d))._id=d[0]+r.scene,h._name=d,s(u,h,f,r),l(u,h,f,{font:r.font,letter:d[0],data:r.data,showGrid:!0,noAutotickangles:!0,noTicklabelindex:!0,noTickson:!0,noTicklabelmode:!0,noTicklabelshift:!0,noTicklabelstandoff:!0,noTicklabelstep:!0,noTicklabelposition:!0,noTicklabeloverflow:!0,noInsiderange:!0,bgColor:r.bgColor,calendar:r.calendar},r.fullLayout),f("gridcolor",n(h.color,r.bgColor,72.72727272727273).toRgbString()),f("title.text",d[0]),h.setScale=i.noop,f("showspikes")&&(f("spikesides"),f("spikethickness"),f("spikecolor",h.color)),f("showaxeslabels"),f("showbackground")&&f("backgroundcolor")}}},95701:function(t,e,r){"use strict";var n=r(55010),i=r(34809),a=["xaxis","yaxis","zaxis"];function o(){this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.tickEnable=[!0,!0,!0],this.tickFont=["sans-serif","sans-serif","sans-serif"],this.tickSize=[12,12,12],this.tickFontWeight=["normal","normal","normal","normal"],this.tickFontStyle=["normal","normal","normal","normal"],this.tickFontVariant=["normal","normal","normal","normal"],this.tickAngle=[0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[18,18,18],this.labels=["x","y","z"],this.labelEnable=[!0,!0,!0],this.labelFont=["Open Sans","Open Sans","Open Sans"],this.labelSize=[20,20,20],this.labelFontWeight=["normal","normal","normal","normal"],this.labelFontStyle=["normal","normal","normal","normal"],this.labelFontVariant=["normal","normal","normal","normal"],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[30,30,30],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[10,10,10],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!0,!0,!0],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._defaultTickPad=this.tickPad.slice(),this._defaultLabelPad=this.labelPad.slice(),this._defaultLineTickLength=this.lineTickLength.slice()}o.prototype.merge=function(t,e){for(var r=this,o=0;o<3;++o){var s=e[a[o]];s.visible?(r.labels[o]=t._meta?i.templateString(s.title.text,t._meta):s.title.text,"font"in s.title&&(s.title.font.color&&(r.labelColor[o]=n(s.title.font.color)),s.title.font.family&&(r.labelFont[o]=s.title.font.family),s.title.font.size&&(r.labelSize[o]=s.title.font.size),s.title.font.weight&&(r.labelFontWeight[o]=s.title.font.weight),s.title.font.style&&(r.labelFontStyle[o]=s.title.font.style),s.title.font.variant&&(r.labelFontVariant[o]=s.title.font.variant)),"showline"in s&&(r.lineEnable[o]=s.showline),"linecolor"in s&&(r.lineColor[o]=n(s.linecolor)),"linewidth"in s&&(r.lineWidth[o]=s.linewidth),"showgrid"in s&&(r.gridEnable[o]=s.showgrid),"gridcolor"in s&&(r.gridColor[o]=n(s.gridcolor)),"gridwidth"in s&&(r.gridWidth[o]=s.gridwidth),"log"===s.type?r.zeroEnable[o]=!1:"zeroline"in s&&(r.zeroEnable[o]=s.zeroline),"zerolinecolor"in s&&(r.zeroLineColor[o]=n(s.zerolinecolor)),"zerolinewidth"in s&&(r.zeroLineWidth[o]=s.zerolinewidth),"ticks"in s&&s.ticks?r.lineTickEnable[o]=!0:r.lineTickEnable[o]=!1,"ticklen"in s&&(r.lineTickLength[o]=r._defaultLineTickLength[o]=s.ticklen),"tickcolor"in s&&(r.lineTickColor[o]=n(s.tickcolor)),"tickwidth"in s&&(r.lineTickWidth[o]=s.tickwidth),"tickangle"in s&&(r.tickAngle[o]="auto"===s.tickangle?-3600:Math.PI*-s.tickangle/180),"showticklabels"in s&&(r.tickEnable[o]=s.showticklabels),"tickfont"in s&&(s.tickfont.color&&(r.tickColor[o]=n(s.tickfont.color)),s.tickfont.family&&(r.tickFont[o]=s.tickfont.family),s.tickfont.size&&(r.tickSize[o]=s.tickfont.size),s.tickfont.weight&&(r.tickFontWeight[o]=s.tickfont.weight),s.tickfont.style&&(r.tickFontStyle[o]=s.tickfont.style),s.tickfont.variant&&(r.tickFontVariant[o]=s.tickfont.variant)),"mirror"in s?-1!==["ticks","all","allticks"].indexOf(s.mirror)?(r.lineTickMirror[o]=!0,r.lineMirror[o]=!0):!0===s.mirror?(r.lineTickMirror[o]=!1,r.lineMirror[o]=!0):(r.lineTickMirror[o]=!1,r.lineMirror[o]=!1):r.lineMirror[o]=!1,"showbackground"in s&&!1!==s.showbackground?(r.backgroundEnable[o]=!0,r.backgroundColor[o]=n(s.backgroundcolor)):r.backgroundEnable[o]=!1):(r.tickEnable[o]=!1,r.labelEnable[o]=!1,r.lineEnable[o]=!1,r.lineTickEnable[o]=!1,r.gridEnable[o]=!1,r.zeroEnable[o]=!1,r.backgroundEnable[o]=!1)}},t.exports=function(t,e){var r=new o;return r.merge(t,e),r}},15250:function(t,e,r){"use strict";var n=r(34809),i=r(78766),a=r(33626),o=r(4448),s=r(34258),l=r(77168),c=r(4173).KO,u="gl3d";function h(t,e,r,n){for(var o=r("bgcolor"),l=i.combine(o,n.paper_bgcolor),h=["up","center","eye"],f=0;f<h.length;f++)r("camera."+h[f]+".x"),r("camera."+h[f]+".y"),r("camera."+h[f]+".z");r("camera.projection.type");var p=!!r("aspectratio.x")&&!!r("aspectratio.y")&&!!r("aspectratio.z"),d=r("aspectmode",p?"manual":"auto");p||(t.aspectratio=e.aspectratio={x:1,y:1,z:1},"manual"===d&&(e.aspectmode="auto"),t.aspectmode=e.aspectmode);var m=c(n.fullData,u,n.id);s(t,e,{font:n.font,scene:n.id,data:m,bgColor:l,calendar:n.calendar,autotypenumbersDflt:n.autotypenumbersDflt,fullLayout:n.fullLayout}),a.getComponentMethod("annotations3d","handleDefaults")(t,e,n);var g=n.getDfltFromLayout("dragmode");if(!1!==g&&!g)if(g="orbit",t.camera&&t.camera.up){var y=t.camera.up.x,v=t.camera.up.y,x=t.camera.up.z;0!==x&&(y&&v&&x?x/Math.sqrt(y*y+v*v+x*x)>.999&&(g="turntable"):g="turntable")}else g="turntable";r("dragmode",g),r("hovermode",n.getDfltFromLayout("hovermode"))}t.exports=function(t,e,r){var i=e._basePlotModules.length>1;o(t,e,r,{type:u,attributes:l,handleDefaults:h,fullLayout:e,font:e.font,fullData:r,getDfltFromLayout:function(e){if(!i)return n.validate(t[e],l[e])?t[e]:void 0},autotypenumbersDflt:e.autotypenumbers,paper_bgcolor:e.paper_bgcolor,calendar:e.calendar})}},77168:function(t,e,r){"use strict";var n=r(63397),i=r(13792).u,a=r(93049).extendFlat,o=r(34809).counterRegex;function s(t,e,r){return{x:{valType:"number",dflt:t,editType:"camera"},y:{valType:"number",dflt:e,editType:"camera"},z:{valType:"number",dflt:r,editType:"camera"},editType:"camera"}}t.exports={_arrayAttrRegexps:[o("scene",".annotations",!0)],bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"plot"},camera:{up:a(s(0,0,1),{}),center:a(s(0,0,0),{}),eye:a(s(1.25,1.25,1.25),{}),projection:{type:{valType:"enumerated",values:["perspective","orthographic"],dflt:"perspective",editType:"calc"},editType:"calc"},editType:"camera"},domain:i({name:"scene",editType:"plot"}),aspectmode:{valType:"enumerated",values:["auto","cube","data","manual"],dflt:"auto",editType:"plot",impliedEdits:{"aspectratio.x":void 0,"aspectratio.y":void 0,"aspectratio.z":void 0}},aspectratio:{x:{valType:"number",min:0,editType:"plot",impliedEdits:{"^aspectmode":"manual"}},y:{valType:"number",min:0,editType:"plot",impliedEdits:{"^aspectmode":"manual"}},z:{valType:"number",min:0,editType:"plot",impliedEdits:{"^aspectmode":"manual"}},editType:"plot",impliedEdits:{aspectmode:"manual"}},xaxis:n,yaxis:n,zaxis:n,dragmode:{valType:"enumerated",values:["orbit","turntable","zoom","pan",!1],editType:"plot"},hovermode:{valType:"enumerated",values:["closest",!1],dflt:"closest",editType:"modebar"},uirevision:{valType:"any",editType:"none"},editType:"plot",_deprecated:{cameraposition:{valType:"info_array",editType:"camera"}}}},64087:function(t,e,r){"use strict";var n=r(55010),i=["xaxis","yaxis","zaxis"];function a(){this.enabled=[!0,!0,!0],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.drawSides=[!0,!0,!0],this.lineWidth=[1,1,1]}a.prototype.merge=function(t){for(var e=0;e<3;++e){var r=t[i[e]];r.visible?(this.enabled[e]=r.showspikes,this.colors[e]=n(r.spikecolor),this.drawSides[e]=r.spikesides,this.lineWidth[e]=r.spikethickness):(this.enabled[e]=!1,this.drawSides[e]=!1)}},t.exports=function(t){var e=new a;return e.merge(t),e}},32412:function(t,e,r){"use strict";t.exports=function(t){for(var e=t.axesOptions,r=t.glplot.axesPixels,s=t.fullSceneLayout,l=[[],[],[]],c=0;c<3;++c){var u=s[a[c]];if(u._length=(r[c].hi-r[c].lo)*r[c].pixelsPerDataUnit/t.dataScale[c],Math.abs(u._length)===1/0||isNaN(u._length))l[c]=[];else{u._input_range=u.range.slice(),u.range[0]=r[c].lo/t.dataScale[c],u.range[1]=r[c].hi/t.dataScale[c],u._m=1/(t.dataScale[c]*r[c].pixelsPerDataUnit),u.range[0]===u.range[1]&&(u.range[0]-=1,u.range[1]+=1);var h=u.tickmode;if("auto"===u.tickmode){u.tickmode="linear";var f=u.nticks||i.constrain(u._length/40,4,9);n.autoTicks(u,Math.abs(u.range[1]-u.range[0])/f)}for(var p=n.calcTicks(u,{msUTC:!0}),d=0;d<p.length;++d)p[d].x=p[d].x*t.dataScale[c],"date"===u.type&&(p[d].text=p[d].text.replace(/\<br\>/g," "));l[c]=p,u.tickmode=h}}for(e.ticks=l,c=0;c<3;++c)for(o[c]=.5*(t.glplot.bounds[0][c]+t.glplot.bounds[1][c]),d=0;d<2;++d)e.bounds[d][c]=t.glplot.bounds[d][c];t.contourLevels=function(t){for(var e=new Array(3),r=0;r<3;++r){for(var n=t[r],i=new Array(n.length),a=0;a<n.length;++a)i[a]=n[a].x;e[r]=i}return e}(l)};var n=r(29714),i=r(34809),a=["xaxis","yaxis","zaxis"],o=[0,0,0]},25802:function(t){"use strict";function e(t,e){var r,n,i=[0,0,0,0];for(r=0;r<4;++r)for(n=0;n<4;++n)i[n]+=t[4*r+n]*e[r];return i}t.exports=function(t,r){return e(t.projection,e(t.view,e(t.model,[r[0],r[1],r[2],1])))}},20299:function(t,e,r){"use strict";var n,i,a=r(99098).gl_plot3d,o=a.createCamera,s=a.createScene,l=r(22248),c=r(74043),u=r(33626),h=r(34809),f=h.preserveDrawingBuffer(),p=r(29714),d=r(32141),m=r(55010),g=r(97464),y=r(25802),v=r(95701),x=r(64087),_=r(32412),b=r(32919).applyAutorangeOptions,w=!1;function T(t,e){var r=document.createElement("div"),n=t.container;this.graphDiv=t.graphDiv;var i=document.createElementNS("http://www.w3.org/2000/svg","svg");i.style.position="absolute",i.style.top=i.style.left="0px",i.style.width=i.style.height="100%",i.style["z-index"]=20,i.style["pointer-events"]="none",r.appendChild(i),this.svgContainer=i,r.id=t.id,r.style.position="absolute",r.style.top=r.style.left="0px",r.style.width=r.style.height="100%",n.appendChild(r),this.fullLayout=e,this.id=t.id||"scene",this.fullSceneLayout=e[this.id],this.plotArgs=[[],{},{}],this.axesOptions=v(e,e[this.id]),this.spikeOptions=x(e[this.id]),this.container=r,this.staticMode=!!t.staticPlot,this.pixelRatio=this.pixelRatio||t.plotGlPixelRatio||2,this.dataScale=[1,1,1],this.contourLevels=[[],[],[]],this.convertAnnotations=u.getComponentMethod("annotations3d","convert"),this.drawAnnotations=u.getComponentMethod("annotations3d","draw"),this.initializeGLPlot()}var k=T.prototype;k.prepareOptions=function(){var t=this,e={canvas:t.canvas,gl:t.gl,glOptions:{preserveDrawingBuffer:f,premultipliedAlpha:!0,antialias:!0},container:t.container,axes:t.axesOptions,spikes:t.spikeOptions,pickRadius:10,snapToData:!0,autoScale:!0,autoBounds:!1,cameraObject:t.camera,pixelRatio:t.pixelRatio};if(t.staticMode){if(!(i||(n=document.createElement("canvas"),i=l({canvas:n,preserveDrawingBuffer:!0,premultipliedAlpha:!0,antialias:!0}))))throw new Error("error creating static canvas/context for image server");e.gl=i,e.canvas=n}return e};var A=!0;k.tryCreatePlot=function(){var t=this,e=t.prepareOptions(),r=!0;try{t.glplot=s(e)}catch(n){if(t.staticMode||!A||f)r=!1;else{h.warn(["webgl setup failed possibly due to","false preserveDrawingBuffer config.","The mobile/tablet device may not be detected by is-mobile module.","Enabling preserveDrawingBuffer in second attempt to create webgl scene..."].join(" "));try{f=e.glOptions.preserveDrawingBuffer=!0,t.glplot=s(e)}catch(t){f=e.glOptions.preserveDrawingBuffer=!1,r=!1}}}return A=!1,r},k.initializeGLCamera=function(){var t=this,e=t.fullSceneLayout.camera,r="orthographic"===e.projection.type;t.camera=o(t.container,{center:[e.center.x,e.center.y,e.center.z],eye:[e.eye.x,e.eye.y,e.eye.z],up:[e.up.x,e.up.y,e.up.z],_ortho:r,zoomMin:.01,zoomMax:100,mode:"orbit"})},k.initializeGLPlot=function(){var t=this;if(t.initializeGLCamera(),!t.tryCreatePlot())return g(t);t.traces={},t.make4thDimension();var e=t.graphDiv,r=e.layout,n=function(){var e={};return t.isCameraChanged(r)&&(e[t.id+".camera"]=t.getCamera()),t.isAspectChanged(r)&&(e[t.id+".aspectratio"]=t.glplot.getAspectratio(),"manual"!==r[t.id].aspectmode&&(t.fullSceneLayout.aspectmode=r[t.id].aspectmode=e[t.id+".aspectmode"]="manual")),e},i=function(t){if(!1!==t.fullSceneLayout.dragmode){var e=n();t.saveLayout(r),t.graphDiv.emit("plotly_relayout",e)}};return t.glplot.canvas&&(t.glplot.canvas.addEventListener("mouseup",(function(){i(t)})),t.glplot.canvas.addEventListener("touchstart",(function(){w=!0})),t.glplot.canvas.addEventListener("wheel",(function(r){if(e._context._scrollZoom.gl3d){if(t.camera._ortho){var n=r.deltaX>r.deltaY?1.1:1/1.1,a=t.glplot.getAspectratio();t.glplot.setAspectratio({x:n*a.x,y:n*a.y,z:n*a.z})}i(t)}}),!!c&&{passive:!1}),t.glplot.canvas.addEventListener("mousemove",(function(){if(!1!==t.fullSceneLayout.dragmode&&0!==t.camera.mouseListener.buttons){var e=n();t.graphDiv.emit("plotly_relayouting",e)}})),t.staticMode||t.glplot.canvas.addEventListener("webglcontextlost",(function(r){e&&e.emit&&e.emit("plotly_webglcontextlost",{event:r,layer:t.id})}),!1)),t.glplot.oncontextloss=function(){t.recoverContext()},t.glplot.onrender=function(){t.render()},!0},k.render=function(){var t,e=this,r=e.graphDiv,n=e.svgContainer,i=e.container.getBoundingClientRect();r._fullLayout._calcInverseTransform(r);var a=r._fullLayout._invScaleX,o=r._fullLayout._invScaleY,s=i.width*a,l=i.height*o;n.setAttributeNS(null,"viewBox","0 0 "+s+" "+l),n.setAttributeNS(null,"width",s),n.setAttributeNS(null,"height",l),_(e),e.glplot.axes.update(e.axesOptions);for(var c=Object.keys(e.traces),u=null,f=e.glplot.selection,m=0;m<c.length;++m)"skip"!==(t=e.traces[c[m]]).data.hoverinfo&&t.handlePick(f)&&(u=t),t.setContourLevels&&t.setContourLevels();function g(t,r,n){var i=e.fullSceneLayout[t+"axis"];return"log"!==i.type&&(r=i.d2l(r)),p.hoverLabelText(i,r,n)}if(null!==u){var v=y(e.glplot.cameraParams,f.dataCoordinate);t=u.data;var x,b=r._fullData[t.index],T=f.index,k={xLabel:g("x",f.traceCoordinate[0],t.xhoverformat),yLabel:g("y",f.traceCoordinate[1],t.yhoverformat),zLabel:g("z",f.traceCoordinate[2],t.zhoverformat)},A=d.castHoverinfo(b,e.fullLayout,T),M=(A||"").split("+"),S=A&&"all"===A;b.hovertemplate||S||(-1===M.indexOf("x")&&(k.xLabel=void 0),-1===M.indexOf("y")&&(k.yLabel=void 0),-1===M.indexOf("z")&&(k.zLabel=void 0),-1===M.indexOf("text")&&(f.textLabel=void 0),-1===M.indexOf("name")&&(u.name=void 0));var E=[];"cone"===t.type||"streamtube"===t.type?(k.uLabel=g("x",f.traceCoordinate[3],t.uhoverformat),(S||-1!==M.indexOf("u"))&&E.push("u: "+k.uLabel),k.vLabel=g("y",f.traceCoordinate[4],t.vhoverformat),(S||-1!==M.indexOf("v"))&&E.push("v: "+k.vLabel),k.wLabel=g("z",f.traceCoordinate[5],t.whoverformat),(S||-1!==M.indexOf("w"))&&E.push("w: "+k.wLabel),k.normLabel=f.traceCoordinate[6].toPrecision(3),(S||-1!==M.indexOf("norm"))&&E.push("norm: "+k.normLabel),"streamtube"===t.type&&(k.divergenceLabel=f.traceCoordinate[7].toPrecision(3),(S||-1!==M.indexOf("divergence"))&&E.push("divergence: "+k.divergenceLabel)),f.textLabel&&E.push(f.textLabel),x=E.join("<br>")):"isosurface"===t.type||"volume"===t.type?(k.valueLabel=p.hoverLabelText(e._mockAxis,e._mockAxis.d2l(f.traceCoordinate[3]),t.valuehoverformat),E.push("value: "+k.valueLabel),f.textLabel&&E.push(f.textLabel),x=E.join("<br>")):x=f.textLabel;var C={x:f.traceCoordinate[0],y:f.traceCoordinate[1],z:f.traceCoordinate[2],data:b._input,fullData:b,curveNumber:b.index,pointNumber:T};d.appendArrayPointValue(C,b,T),t._module.eventData&&(C=b._module.eventData(C,f,b,{},T));var L={points:[C]};if(e.fullSceneLayout.hovermode){var I=[];d.loneHover({trace:b,x:(.5+.5*v[0]/v[3])*s,y:(.5-.5*v[1]/v[3])*l,xLabel:k.xLabel,yLabel:k.yLabel,zLabel:k.zLabel,text:x,name:u.name,color:d.castHoverOption(b,T,"bgcolor")||u.color,borderColor:d.castHoverOption(b,T,"bordercolor"),fontFamily:d.castHoverOption(b,T,"font.family"),fontSize:d.castHoverOption(b,T,"font.size"),fontColor:d.castHoverOption(b,T,"font.color"),nameLength:d.castHoverOption(b,T,"namelength"),textAlign:d.castHoverOption(b,T,"align"),hovertemplate:h.castOption(b,T,"hovertemplate"),hovertemplateLabels:h.extendFlat({},C,k),eventData:[C]},{container:n,gd:r,inOut_bbox:I}),C.bbox=I[0]}f.distance<5&&(f.buttons||w)?r.emit("plotly_click",L):r.emit("plotly_hover",L),this.oldEventData=L}else d.loneUnhover(n),this.oldEventData&&r.emit("plotly_unhover",this.oldEventData),this.oldEventData=void 0;e.drawAnnotations(e)},k.recoverContext=function(){var t=this;t.glplot.dispose();var e=function(){t.glplot.gl.isContextLost()?requestAnimationFrame(e):t.initializeGLPlot()?t.plot.apply(t,t.plotArgs):h.error("Catastrophic and unrecoverable WebGL error. Context lost.")};requestAnimationFrame(e)};var M=["xaxis","yaxis","zaxis"];function S(t,e,r){for(var n=t.fullSceneLayout,i=0;i<3;i++){var a=M[i],o=a.charAt(0),s=n[a],l=e[o],c=e[o+"calendar"],u=e["_"+o+"length"];if(h.isArrayOrTypedArray(l))for(var f,p=0;p<(u||l.length);p++)if(h.isArrayOrTypedArray(l[p]))for(var d=0;d<l[p].length;++d)f=s.d2l(l[p][d],0,c),!isNaN(f)&&isFinite(f)&&(r[0][i]=Math.min(r[0][i],f),r[1][i]=Math.max(r[1][i],f));else f=s.d2l(l[p],0,c),!isNaN(f)&&isFinite(f)&&(r[0][i]=Math.min(r[0][i],f),r[1][i]=Math.max(r[1][i],f));else r[0][i]=Math.min(r[0][i],0),r[1][i]=Math.max(r[1][i],u-1)}}k.plot=function(t,e,r){var n=this;if(n.plotArgs=[t,e,r],!n.glplot.contextLost){var i,a,o,s,l,c,u=e[n.id],h=r[n.id];n.fullLayout=e,n.fullSceneLayout=u,n.axesOptions.merge(e,u),n.spikeOptions.merge(u),n.setViewport(u),n.updateFx(u.dragmode,u.hovermode),n.camera.enableWheel=n.graphDiv._context._scrollZoom.gl3d,n.glplot.setClearColor(m(u.bgcolor)),n.setConvert(l),t?Array.isArray(t)||(t=[t]):t=[];var f=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]];for(o=0;o<t.length;++o)!0===(i=t[o]).visible&&0!==i._length&&S(this,i,f);!function(t,e){for(var r=t.fullSceneLayout,n=r.annotations||[],i=0;i<3;i++)for(var a=M[i],o=a.charAt(0),s=r[a],l=0;l<n.length;l++){var c=n[l];if(c.visible){var u=s.r2l(c[o]);!isNaN(u)&&isFinite(u)&&(e[0][i]=Math.min(e[0][i],u),e[1][i]=Math.max(e[1][i],u))}}}(this,f);var p=[1,1,1];for(s=0;s<3;++s)f[1][s]===f[0][s]?p[s]=1:p[s]=1/(f[1][s]-f[0][s]);for(n.dataScale=p,n.convertAnnotations(this),o=0;o<t.length;++o)!0===(i=t[o]).visible&&0!==i._length&&((a=n.traces[i.uid])?a.data.type===i.type?a.update(i):(a.dispose(),a=i._module.plot(this,i),n.traces[i.uid]=a):(a=i._module.plot(this,i),n.traces[i.uid]=a),a.name=i.name);var d=Object.keys(n.traces);t:for(o=0;o<d.length;++o){for(s=0;s<t.length;++s)if(t[s].uid===d[o]&&!0===t[s].visible&&0!==t[s]._length)continue t;(a=n.traces[d[o]]).dispose(),delete n.traces[d[o]]}n.glplot.objects.sort((function(t,e){return t._trace.data.index-e._trace.data.index}));var g,y=[[0,0,0],[0,0,0]],v=[],x={};for(o=0;o<3;++o){var _;if((c=(l=u[M[o]]).type)in x?(x[c].acc*=p[o],x[c].count+=1):x[c]={acc:p[o],count:1},l.autorange){y[0][o]=1/0,y[1][o]=-1/0;var w=n.glplot.objects,T=n.fullSceneLayout.annotations||[],k=l._name.charAt(0);for(s=0;s<w.length;s++){var A=w[s],E=A.bounds,C=A._trace.data._pad||0;"ErrorBars"===A.constructor.name&&l._lowerLogErrorBound?y[0][o]=Math.min(y[0][o],l._lowerLogErrorBound):y[0][o]=Math.min(y[0][o],E[0][o]/p[o]-C),y[1][o]=Math.max(y[1][o],E[1][o]/p[o]+C)}for(s=0;s<T.length;s++){var L=T[s];if(L.visible){var I=l.r2l(L[k]);y[0][o]=Math.min(y[0][o],I),y[1][o]=Math.max(y[1][o],I)}}if("rangemode"in l&&"tozero"===l.rangemode&&(y[0][o]=Math.min(y[0][o],0),y[1][o]=Math.max(y[1][o],0)),y[0][o]>y[1][o])y[0][o]=-1,y[1][o]=1;else{var P=y[1][o]-y[0][o];y[0][o]-=P/32,y[1][o]+=P/32}if(_=[y[0][o],y[1][o]],_=b(_,l),y[0][o]=_[0],y[1][o]=_[1],l.isReversed()){var z=y[0][o];y[0][o]=y[1][o],y[1][o]=z}}else _=l.range,y[0][o]=l.r2l(_[0]),y[1][o]=l.r2l(_[1]);y[0][o]===y[1][o]&&(y[0][o]-=1,y[1][o]+=1),v[o]=y[1][o]-y[0][o],l.range=[y[0][o],y[1][o]],l.limitRange(),n.glplot.setBounds(o,{min:l.range[0]*p[o],max:l.range[1]*p[o]})}var O=u.aspectmode;if("cube"===O)g=[1,1,1];else if("manual"===O){var D=u.aspectratio;g=[D.x,D.y,D.z]}else{if("auto"!==O&&"data"!==O)throw new Error("scene.js aspectRatio was not one of the enumerated types");var R=[1,1,1];for(o=0;o<3;++o){var F=x[c=(l=u[M[o]]).type];R[o]=Math.pow(F.acc,1/F.count)/p[o]}g="data"===O||Math.max.apply(null,R)/Math.min.apply(null,R)<=4?R:[1,1,1]}u.aspectratio.x=h.aspectratio.x=g[0],u.aspectratio.y=h.aspectratio.y=g[1],u.aspectratio.z=h.aspectratio.z=g[2],n.glplot.setAspectratio(u.aspectratio),n.viewInitial.aspectratio||(n.viewInitial.aspectratio={x:u.aspectratio.x,y:u.aspectratio.y,z:u.aspectratio.z}),n.viewInitial.aspectmode||(n.viewInitial.aspectmode=u.aspectmode);var B=u.domain||null,N=e._size||null;if(B&&N){var j=n.container.style;j.position="absolute",j.left=N.l+B.x[0]*N.w+"px",j.top=N.t+(1-B.y[1])*N.h+"px",j.width=N.w*(B.x[1]-B.x[0])+"px",j.height=N.h*(B.y[1]-B.y[0])+"px"}n.glplot.redraw()}},k.destroy=function(){var t=this;t.glplot&&(t.camera.mouseListener.enabled=!1,t.container.removeEventListener("wheel",t.camera.wheelListener),t.camera=null,t.glplot.dispose(),t.container.parentNode.removeChild(t.container),t.glplot=null)},k.getCamera=function(){var t,e=this;return e.camera.view.recalcMatrix(e.camera.view.lastT()),{up:{x:(t=e.camera).up[0],y:t.up[1],z:t.up[2]},center:{x:t.center[0],y:t.center[1],z:t.center[2]},eye:{x:t.eye[0],y:t.eye[1],z:t.eye[2]},projection:{type:!0===t._ortho?"orthographic":"perspective"}}},k.setViewport=function(t){var e,r=this,n=t.camera;r.camera.lookAt.apply(this,[[(e=n).eye.x,e.eye.y,e.eye.z],[e.center.x,e.center.y,e.center.z],[e.up.x,e.up.y,e.up.z]]),r.glplot.setAspectratio(t.aspectratio),"orthographic"===n.projection.type!==r.camera._ortho&&(r.glplot.redraw(),r.glplot.clearRGBA(),r.glplot.dispose(),r.initializeGLPlot())},k.isCameraChanged=function(t){var e=this.getCamera(),r=h.nestedProperty(t,this.id+".camera").get();function n(t,e,r,n){var i=["up","center","eye"],a=["x","y","z"];return e[i[r]]&&t[i[r]][a[n]]===e[i[r]][a[n]]}var i=!1;if(void 0===r)i=!0;else{for(var a=0;a<3;a++)for(var o=0;o<3;o++)if(!n(e,r,a,o)){i=!0;break}(!r.projection||e.projection&&e.projection.type!==r.projection.type)&&(i=!0)}return i},k.isAspectChanged=function(t){var e=this.glplot.getAspectratio(),r=h.nestedProperty(t,this.id+".aspectratio").get();return void 0===r||r.x!==e.x||r.y!==e.y||r.z!==e.z},k.saveLayout=function(t){var e,r,n,i,a,o,s=this,l=s.fullLayout,c=s.isCameraChanged(t),f=s.isAspectChanged(t),p=c||f;if(p){var d={};c&&(e=s.getCamera(),n=(r=h.nestedProperty(t,s.id+".camera")).get(),d[s.id+".camera"]=n),f&&(i=s.glplot.getAspectratio(),o=(a=h.nestedProperty(t,s.id+".aspectratio")).get(),d[s.id+".aspectratio"]=o),u.call("_storeDirectGUIEdit",t,l._preGUI,d),c&&(r.set(e),h.nestedProperty(l,s.id+".camera").set(e)),f&&(a.set(i),h.nestedProperty(l,s.id+".aspectratio").set(i),s.glplot.redraw())}return p},k.updateFx=function(t,e){var r=this,n=r.camera;if(n)if("orbit"===t)n.mode="orbit",n.keyBindingMode="rotate";else if("turntable"===t){n.up=[0,0,1],n.mode="turntable",n.keyBindingMode="rotate";var i=r.graphDiv,a=i._fullLayout,o=r.fullSceneLayout.camera,s=o.up.x,l=o.up.y,c=o.up.z;if(c/Math.sqrt(s*s+l*l+c*c)<.999){var f=r.id+".camera.up",p={x:0,y:0,z:1},d={};d[f]=p;var m=i.layout;u.call("_storeDirectGUIEdit",m,a._preGUI,d),o.up=p,h.nestedProperty(m,f).set(p)}}else n.keyBindingMode=t;r.fullSceneLayout.hovermode=e},k.toImage=function(t){var e=this;t||(t="png"),e.staticMode&&e.container.appendChild(n),e.glplot.redraw();var r=e.glplot.gl,i=r.drawingBufferWidth,a=r.drawingBufferHeight;r.bindFramebuffer(r.FRAMEBUFFER,null);var o=new Uint8Array(i*a*4);r.readPixels(0,0,i,a,r.RGBA,r.UNSIGNED_BYTE,o),function(t,e,r){for(var n=0,i=r-1;n<i;++n,--i)for(var a=0;a<e;++a)for(var o=0;o<4;++o){var s=4*(e*n+a)+o,l=4*(e*i+a)+o,c=t[s];t[s]=t[l],t[l]=c}}(o,i,a),function(t,e,r){for(var n=0;n<r;++n)for(var i=0;i<e;++i){var a=4*(e*n+i),o=t[a+3];if(o>0)for(var s=255/o,l=0;l<3;++l)t[a+l]=Math.min(s*t[a+l],255)}}(o,i,a);var s=document.createElement("canvas");s.width=i,s.height=a;var l,c=s.getContext("2d",{willReadFrequently:!0}),u=c.createImageData(i,a);switch(u.data.set(o),c.putImageData(u,0,0),t){case"jpeg":l=s.toDataURL("image/jpeg");break;case"webp":l=s.toDataURL("image/webp");break;default:l=s.toDataURL("image/png")}return e.staticMode&&e.container.removeChild(n),l},k.setConvert=function(){for(var t=0;t<3;t++){var e=this.fullSceneLayout[M[t]];p.setConvert(e,this.fullLayout),e.setScale=h.noop}},k.make4thDimension=function(){var t=this,e=t.graphDiv._fullLayout;t._mockAxis={type:"linear",showexponent:"all",exponentformat:"B"},p.setConvert(t._mockAxis,e)},t.exports=T},88239:function(t){"use strict";t.exports=function(t,e,r,n){n=n||t.length;for(var i=new Array(n),a=0;a<n;a++)i[a]=[t[a],e[a],r[a]];return i}},6704:function(t,e,r){"use strict";var n=r(80337),i=r(49722),a=r(10229),o=r(64101),s=r(52307),l=r(57891),c=r(93049).extendFlat,u=n({editType:"calc"});u.family.dflt='"Open Sans", verdana, arial, sans-serif',u.size.dflt=12,u.color.dflt=a.defaultLine,t.exports={font:u,title:{text:{valType:"string",editType:"layoutstyle"},font:n({editType:"layoutstyle"}),subtitle:{text:{valType:"string",editType:"layoutstyle"},font:n({editType:"layoutstyle"}),editType:"layoutstyle"},xref:{valType:"enumerated",dflt:"container",values:["container","paper"],editType:"layoutstyle"},yref:{valType:"enumerated",dflt:"container",values:["container","paper"],editType:"layoutstyle"},x:{valType:"number",min:0,max:1,dflt:.5,editType:"layoutstyle"},y:{valType:"number",min:0,max:1,dflt:"auto",editType:"layoutstyle"},xanchor:{valType:"enumerated",dflt:"auto",values:["auto","left","center","right"],editType:"layoutstyle"},yanchor:{valType:"enumerated",dflt:"auto",values:["auto","top","middle","bottom"],editType:"layoutstyle"},pad:c(l({editType:"layoutstyle"}),{}),automargin:{valType:"boolean",dflt:!1,editType:"plot"},editType:"layoutstyle"},uniformtext:{mode:{valType:"enumerated",values:[!1,"hide","show"],dflt:!1,editType:"plot"},minsize:{valType:"number",min:0,dflt:0,editType:"plot"},editType:"plot"},autosize:{valType:"boolean",dflt:!1,editType:"none"},width:{valType:"number",min:10,dflt:700,editType:"plot"},height:{valType:"number",min:10,dflt:450,editType:"plot"},minreducedwidth:{valType:"number",min:2,dflt:64,editType:"plot"},minreducedheight:{valType:"number",min:2,dflt:64,editType:"plot"},margin:{l:{valType:"number",min:0,dflt:80,editType:"plot"},r:{valType:"number",min:0,dflt:80,editType:"plot"},t:{valType:"number",min:0,dflt:100,editType:"plot"},b:{valType:"number",min:0,dflt:80,editType:"plot"},pad:{valType:"number",min:0,dflt:0,editType:"plot"},autoexpand:{valType:"boolean",dflt:!0,editType:"plot"},editType:"plot"},computed:{valType:"any",editType:"none"},paper_bgcolor:{valType:"color",dflt:a.background,editType:"plot"},plot_bgcolor:{valType:"color",dflt:a.background,editType:"layoutstyle"},autotypenumbers:{valType:"enumerated",values:["convert types","strict"],dflt:"convert types",editType:"calc"},separators:{valType:"string",editType:"plot"},hidesources:{valType:"boolean",dflt:!1,editType:"plot"},showlegend:{valType:"boolean",editType:"legend"},colorway:{valType:"colorlist",dflt:a.defaults,editType:"calc"},datarevision:{valType:"any",editType:"calc"},uirevision:{valType:"any",editType:"none"},editrevision:{valType:"any",editType:"none"},selectionrevision:{valType:"any",editType:"none"},template:{valType:"any",editType:"calc"},newshape:o.newshape,activeshape:o.activeshape,newselection:s.newselection,activeselection:s.activeselection,meta:{valType:"any",arrayOk:!0,editType:"plot"},transition:c({},i.transition,{editType:"none"}),_deprecated:{title:{valType:"string",editType:"layoutstyle"},titlefont:n({editType:"layoutstyle"})}}},8814:function(t,e,r){"use strict";var n=r(62994),i=r(37071),a="https://basemaps.cartocdn.com/gl/positron-gl-style/style.json",o="https://basemaps.cartocdn.com/gl/dark-matter-gl-style/style.json",s="https://basemaps.cartocdn.com/gl/voyager-gl-style/style.json",l={basic:s,streets:s,outdoors:s,light:a,dark:o,satellite:r(51962),"satellite-streets":i,"open-street-map":{id:"osm",version:8,sources:{"plotly-osm-tiles":{type:"raster",attribution:'© <a target="_blank" href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors',tiles:["https://tile.openstreetmap.org/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-osm-tiles",type:"raster",source:"plotly-osm-tiles",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"white-bg":{id:"white-bg",version:8,sources:{},layers:[{id:"white-bg",type:"background",paint:{"background-color":"#FFFFFF"},minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"carto-positron":a,"carto-darkmatter":o,"carto-voyager":s,"carto-positron-nolabels":"https://basemaps.cartocdn.com/gl/positron-nolabels-gl-style/style.json","carto-darkmatter-nolabels":"https://basemaps.cartocdn.com/gl/dark-matter-nolabels-gl-style/style.json","carto-voyager-nolabels":"https://basemaps.cartocdn.com/gl/voyager-nolabels-gl-style/style.json"},c=n(l);t.exports={styleValueDflt:"basic",stylesMap:l,styleValuesMap:c,traceLayerPrefix:"plotly-trace-layer-",layoutLayerPrefix:"plotly-layout-layer-",missingStyleErrorMsg:["No valid maplibre style found, please set `map.style` to one of:",c.join(", "),"or use a tile service."].join("\n"),mapOnErrorMsg:"Map error."}},4657:function(t,e,r){"use strict";var n=r(34809);t.exports=function(t,e){var r=t.split(" "),i=r[0],a=r[1],o=n.isArrayOrTypedArray(e)?n.mean(e):e,s=.5+o/100,l=1.5+o/100,c=["",""],u=[0,0];switch(i){case"top":c[0]="top",u[1]=-l;break;case"bottom":c[0]="bottom",u[1]=l}switch(a){case"left":c[1]="right",u[0]=-s;break;case"right":c[1]="left",u[0]=s}return{anchor:c[0]&&c[1]?c.join("-"):c[0]?c[0]:c[1]?c[1]:"center",offset:u}}},34091:function(t,e,r){"use strict";var n=r(34809),i=n.strTranslate,a=n.strScale,o=r(4173).fX,s=r(62972),l=r(45568),c=r(62203),u=r(30635),h=r(38793),f="map";e.name=f,e.attr="subplot",e.idRoot=f,e.idRegex=e.attrRegex=n.counterRegex(f),e.attributes={subplot:{valType:"subplotid",dflt:"map",editType:"calc"}},e.layoutAttributes=r(8257),e.supplyLayoutDefaults=r(97446),e.plot=function(t){for(var e=t._fullLayout,r=t.calcdata,i=e._subplots[f],a=0;a<i.length;a++){var s=i[a],l=o(r,f,s),c=e[s],u=c._subplot;u||(u=new h(t,s),e[s]._subplot=u),u.viewInitial||(u.viewInitial={center:n.extendFlat({},c.center),zoom:c.zoom,bearing:c.bearing,pitch:c.pitch}),u.plot(l,e,t._promises)}},e.clean=function(t,e,r,n){for(var i=n._subplots[f]||[],a=0;a<i.length;a++){var o=i[a];!e[o]&&n[o]._subplot&&n[o]._subplot.destroy()}},e.toSVG=function(t){for(var e=t._fullLayout,r=e._subplots[f],n=e._size,o=0;o<r.length;o++){var h=e[r[o]],p=h.domain,d=h._subplot.toImage("png");e._glimages.append("svg:image").attr({xmlns:s.svg,"xlink:href":d,x:n.l+n.w*p.x[0],y:n.t+n.h*(1-p.y[1]),width:n.w*(p.x[1]-p.x[0]),height:n.h*(p.y[1]-p.y[0]),preserveAspectRatio:"none"});var m=l.select(h._subplot.div).select(".maplibregl-ctrl-attrib").text().replace("Improve this map",""),g=e._glimages.append("g"),y=g.append("text");y.text(m).classed("static-attribution",!0).attr({"font-size":12,"font-family":"Arial",color:"rgba(0, 0, 0, 0.75)","text-anchor":"end","data-unformatted":m});var v=c.bBox(y.node()),x=n.w*(p.x[1]-p.x[0]);if(v.width>x/2){var _=m.split("|").join("<br>");y.text(_).attr("data-unformatted",_).call(u.convertToTspans,t),v=c.bBox(y.node())}y.attr("transform",i(-3,8-v.height)),g.insert("rect",".static-attribution").attr({x:-v.width-6,y:-v.height-3,width:v.width+6,height:v.height+3,fill:"rgba(255, 255, 255, 0.75)"});var b=1;v.width+6>x&&(b=x/(v.width+6));var w=[n.l+n.w*p.x[1],n.t+n.h*(1-p.y[0])];g.attr("transform",i(w[0],w[1])+a(b))}},e.updateFx=function(t){for(var e=t._fullLayout,r=e._subplots[f],n=0;n<r.length;n++)e[r[n]]._subplot.updateFx(e)}},33389:function(t,e,r){"use strict";var n=r(34809),i=r(30635).sanitizeHTML,a=r(4657),o=r(8814);function s(t,e){this.subplot=t,this.uid=t.uid+"-"+e,this.index=e,this.idSource="source-"+this.uid,this.idLayer=o.layoutLayerPrefix+this.uid,this.sourceType=null,this.source=null,this.layerType=null,this.below=null,this.visible=!1}var l=s.prototype;function c(t){if(!t.visible)return!1;var e=t.source;if(Array.isArray(e)&&e.length>0){for(var r=0;r<e.length;r++)if("string"!=typeof e[r]||0===e[r].length)return!1;return!0}return n.isPlainObject(e)||"string"==typeof e&&e.length>0}function u(t){var e={},r={};switch(t.type){case"circle":n.extendFlat(r,{"circle-radius":t.circle.radius,"circle-color":t.color,"circle-opacity":t.opacity});break;case"line":n.extendFlat(r,{"line-width":t.line.width,"line-color":t.color,"line-opacity":t.opacity,"line-dasharray":t.line.dash});break;case"fill":n.extendFlat(r,{"fill-color":t.color,"fill-outline-color":t.fill.outlinecolor,"fill-opacity":t.opacity});break;case"symbol":var i=t.symbol,o=a(i.textposition,i.iconsize);n.extendFlat(e,{"icon-image":i.icon+"-15","icon-size":i.iconsize/10,"text-field":i.text,"text-size":i.textfont.size,"text-anchor":o.anchor,"text-offset":o.offset,"symbol-placement":i.placement}),n.extendFlat(r,{"icon-color":t.color,"text-color":i.textfont.color,"text-opacity":t.opacity});break;case"raster":n.extendFlat(r,{"raster-fade-duration":0,"raster-opacity":t.opacity})}return{layout:e,paint:r}}l.update=function(t){this.visible?this.needsNewImage(t)?this.updateImage(t):this.needsNewSource(t)?(this.removeLayer(),this.updateSource(t),this.updateLayer(t)):this.needsNewLayer(t)?this.updateLayer(t):this.updateStyle(t):(this.updateSource(t),this.updateLayer(t)),this.visible=c(t)},l.needsNewImage=function(t){return this.subplot.map.getSource(this.idSource)&&"image"===this.sourceType&&"image"===t.sourcetype&&(this.source!==t.source||JSON.stringify(this.coordinates)!==JSON.stringify(t.coordinates))},l.needsNewSource=function(t){return this.sourceType!==t.sourcetype||JSON.stringify(this.source)!==JSON.stringify(t.source)||this.layerType!==t.type},l.needsNewLayer=function(t){return this.layerType!==t.type||this.below!==this.subplot.belowLookup["layout-"+this.index]},l.lookupBelow=function(){return this.subplot.belowLookup["layout-"+this.index]},l.updateImage=function(t){this.subplot.map.getSource(this.idSource).updateImage({url:t.source,coordinates:t.coordinates});var e=this.findFollowingMapLayerId(this.lookupBelow());null!==e&&this.subplot.map.moveLayer(this.idLayer,e)},l.updateSource=function(t){var e=this.subplot.map;if(e.getSource(this.idSource)&&e.removeSource(this.idSource),this.sourceType=t.sourcetype,this.source=t.source,c(t)){var r=function(t){var e,r=t.sourcetype,n=t.source,a={type:r};return"geojson"===r?e="data":"vector"===r?e="string"==typeof n?"url":"tiles":"raster"===r?(e="tiles",a.tileSize=256):"image"===r&&(e="url",a.coordinates=t.coordinates),a[e]=n,t.sourceattribution&&(a.attribution=i(t.sourceattribution)),a}(t);e.addSource(this.idSource,r)}},l.findFollowingMapLayerId=function(t){if("traces"===t)for(var e=this.subplot.getMapLayers(),r=0;r<e.length;r++){var n=e[r].id;if("string"==typeof n&&0===n.indexOf(o.traceLayerPrefix)){t=n;break}}return t},l.updateLayer=function(t){var e=this.subplot,r=u(t),n=this.lookupBelow(),i=this.findFollowingMapLayerId(n);this.removeLayer(),c(t)&&e.addLayer({id:this.idLayer,source:this.idSource,"source-layer":t.sourcelayer||"",type:t.type,minzoom:t.minzoom,maxzoom:t.maxzoom,layout:r.layout,paint:r.paint},i),this.layerType=t.type,this.below=n},l.updateStyle=function(t){if(c(t)){var e=u(t);this.subplot.setOptions(this.idLayer,"setLayoutProperty",e.layout),this.subplot.setOptions(this.idLayer,"setPaintProperty",e.paint)}},l.removeLayer=function(){var t=this.subplot.map;t.getLayer(this.idLayer)&&t.removeLayer(this.idLayer)},l.dispose=function(){var t=this.subplot.map;t.getLayer(this.idLayer)&&t.removeLayer(this.idLayer),t.getSource(this.idSource)&&t.removeSource(this.idSource)},t.exports=function(t,e,r){var n=new s(t,e);return n.update(r),n}},8257:function(t,e,r){"use strict";var n=r(34809),i=r(78766).defaultLine,a=r(13792).u,o=r(80337),s=r(36640).textposition,l=r(13582).overrideAll,c=r(78032).templatedArray,u=r(8814),h=o({noFontVariant:!0,noFontShadow:!0,noFontLineposition:!0,noFontTextcase:!0});h.family.dflt="Open Sans Regular, Arial Unicode MS Regular",(t.exports=l({_arrayAttrRegexps:[n.counterRegex("map",".layers",!0)],domain:a({name:"map"}),style:{valType:"any",values:u.styleValuesMap,dflt:u.styleValueDflt},center:{lon:{valType:"number",dflt:0},lat:{valType:"number",dflt:0}},zoom:{valType:"number",dflt:1},bearing:{valType:"number",dflt:0},pitch:{valType:"number",dflt:0},bounds:{west:{valType:"number"},east:{valType:"number"},south:{valType:"number"},north:{valType:"number"}},layers:c("layer",{visible:{valType:"boolean",dflt:!0},sourcetype:{valType:"enumerated",values:["geojson","vector","raster","image"],dflt:"geojson"},source:{valType:"any"},sourcelayer:{valType:"string",dflt:""},sourceattribution:{valType:"string"},type:{valType:"enumerated",values:["circle","line","fill","symbol","raster"],dflt:"circle"},coordinates:{valType:"any"},below:{valType:"string"},color:{valType:"color",dflt:i},opacity:{valType:"number",min:0,max:1,dflt:1},minzoom:{valType:"number",min:0,max:24,dflt:0},maxzoom:{valType:"number",min:0,max:24,dflt:24},circle:{radius:{valType:"number",dflt:15}},line:{width:{valType:"number",dflt:2},dash:{valType:"data_array"}},fill:{outlinecolor:{valType:"color",dflt:i}},symbol:{icon:{valType:"string",dflt:"marker"},iconsize:{valType:"number",dflt:10},text:{valType:"string",dflt:""},placement:{valType:"enumerated",values:["point","line","line-center"],dflt:"point"},textfont:h,textposition:n.extendFlat({},s,{arrayOk:!1})}})},"plot","from-root")).uirevision={valType:"any",editType:"none"}},97446:function(t,e,r){"use strict";var n=r(34809),i=r(4448),a=r(59008),o=r(8257);function s(t,e,r){r("style"),r("center.lon"),r("center.lat"),r("zoom"),r("bearing"),r("pitch");var n=r("bounds.west"),i=r("bounds.east"),o=r("bounds.south"),s=r("bounds.north");void 0!==n&&void 0!==i&&void 0!==o&&void 0!==s||delete e.bounds,a(t,e,{name:"layers",handleItemDefaults:l}),e._input=t}function l(t,e){function r(r,i){return n.coerce(t,e,o.layers,r,i)}if(r("visible")){var i,a=r("sourcetype"),s="raster"===a||"image"===a;r("source"),r("sourceattribution"),"vector"===a&&r("sourcelayer"),"image"===a&&r("coordinates"),s&&(i="raster");var l=r("type",i);s&&"raster"!==l&&(l=e.type="raster",n.log("Source types *raster* and *image* must drawn *raster* layer type.")),r("below"),r("color"),r("opacity"),r("minzoom"),r("maxzoom"),"circle"===l&&r("circle.radius"),"line"===l&&(r("line.width"),r("line.dash")),"fill"===l&&r("fill.outlinecolor"),"symbol"===l&&(r("symbol.icon"),r("symbol.iconsize"),r("symbol.text"),n.coerceFont(r,"symbol.textfont",void 0,{noFontVariant:!0,noFontShadow:!0,noFontLineposition:!0,noFontTextcase:!0}),r("symbol.textposition"),r("symbol.placement"))}}t.exports=function(t,e,r){i(t,e,r,{type:"map",attributes:o,handleDefaults:s,partition:"y"})}},38793:function(t,e,r){"use strict";var n=r(89380),i=r(34809),a=r(3994),o=r(33626),s=r(29714),l=r(14751),c=r(32141),u=r(70414),h=u.drawMode,f=u.selectMode,p=r(44844).prepSelect,d=r(44844).clearOutline,m=r(44844).clearSelectionsCache,g=r(44844).selectOnClick,y=r(8814),v=r(33389);function x(t,e){this.id=e,this.gd=t;var r=t._fullLayout,n=t._context;this.container=r._glcontainer.node(),this.isStatic=n.staticPlot,this.uid=r._uid+"-"+this.id,this.div=null,this.xaxis=null,this.yaxis=null,this.createFramework(r),this.map=null,this.styleObj=null,this.traceHash={},this.layerList=[],this.belowLookup={},this.dragging=!1,this.wheeling=!1}var _=x.prototype;_.plot=function(t,e,r){var n,i=this;n=i.map?new Promise((function(r,n){i.updateMap(t,e,r,n)})):new Promise((function(r,n){i.createMap(t,e,r,n)})),r.push(n)},_.createMap=function(t,e,r,i){var o=this,s=e[o.id],l=o.styleObj=w(s.style),c=s.bounds,u=c?[[c.west,c.south],[c.east,c.north]]:null,h=o.map=new n.Map({container:o.div,style:l.style,center:T(s.center),zoom:s.zoom,bearing:s.bearing,pitch:s.pitch,maxBounds:u,interactive:!o.isStatic,preserveDrawingBuffer:o.isStatic,doubleClickZoom:!1,boxZoom:!1,attributionControl:!1}).addControl(new n.AttributionControl({compact:!0})),f={};h.on("styleimagemissing",(function(t){var e=t.id;if(!f[e]&&e.includes("-15")){f[e]=!0;var r=new Image(15,15);r.onload=function(){h.addImage(e,r)},r.crossOrigin="Anonymous",r.src="https://unpkg.com/[email protected]/icons/"+e+".svg"}})),h.setTransformRequest((function(t){return{url:t=(t=(t=t.replace("https://fonts.openmaptiles.org/Open Sans Extrabold","https://fonts.openmaptiles.org/Open Sans Extra Bold")).replace("https://tiles.basemaps.cartocdn.com/fonts/Open Sans Extrabold","https://fonts.openmaptiles.org/Open Sans Extra Bold")).replace("https://fonts.openmaptiles.org/Open Sans Regular,Arial Unicode MS Regular","https://fonts.openmaptiles.org/Klokantech Noto Sans Regular")}})),h._canvas.style.left="0px",h._canvas.style.top="0px",o.rejectOnError(i),o.isStatic||o.initFx(t,e);var p=[];p.push(new Promise((function(t){h.once("load",t)}))),p=p.concat(a.fetchTraceGeoData(t)),Promise.all(p).then((function(){o.fillBelowLookup(t,e),o.updateData(t),o.updateLayout(e),o.resolveOnRender(r)})).catch(i)},_.updateMap=function(t,e,r,n){var i=this,o=i.map,s=e[this.id];i.rejectOnError(n);var l=[],c=w(s.style);JSON.stringify(i.styleObj)!==JSON.stringify(c)&&(i.styleObj=c,o.setStyle(c.style),i.traceHash={},l.push(new Promise((function(t){o.once("styledata",t)})))),l=l.concat(a.fetchTraceGeoData(t)),Promise.all(l).then((function(){i.fillBelowLookup(t,e),i.updateData(t),i.updateLayout(e),i.resolveOnRender(r)})).catch(n)},_.fillBelowLookup=function(t,e){var r,n,i=e[this.id].layers,a=this.belowLookup={},o=!1;for(r=0;r<t.length;r++){var s=t[r][0].trace,l=s._module;"string"==typeof s.below?n=s.below:l.getBelow&&(n=l.getBelow(s,this)),""===n&&(o=!0),a["trace-"+s.uid]=n||""}for(r=0;r<i.length;r++){var c=i[r];n="string"==typeof c.below?c.below:o?"traces":"",a["layout-"+r]=n}var u,h,f={};for(u in a)f[n=a[u]]?f[n].push(u):f[n]=[u];for(n in f){var p=f[n];if(p.length>1)for(r=0;r<p.length;r++)0===(u=p[r]).indexOf("trace-")?(h=u.split("trace-")[1],this.traceHash[h]&&(this.traceHash[h].below=null)):0===u.indexOf("layout-")&&(h=u.split("layout-")[1],this.layerList[h]&&(this.layerList[h].below=null))}};var b={choroplethmap:0,densitymap:1,scattermap:2};function w(t){var e={};return i.isPlainObject(t)?(e.id=t.id,e.style=t):"string"==typeof t?(e.id=t,y.stylesMap[t]?e.style=y.stylesMap[t]:e.style=t):(e.id=y.styleValueDflt,e.style=function(t){return y.styleUrlPrefix+t+"-"+y.styleUrlSuffix}(y.styleValueDflt)),e.transition={duration:0,delay:0},e}function T(t){return[t.lon,t.lat]}_.updateData=function(t){var e,r,n,i,a=this.traceHash,o=t.slice().sort((function(t,e){return b[t[0].trace.type]-b[e[0].trace.type]}));for(n=0;n<o.length;n++){var s=o[n],l=!1;(e=a[(r=s[0].trace).uid])&&(e.type===r.type?(e.update(s),l=!0):e.dispose()),!l&&r._module&&(a[r.uid]=r._module.plot(this,s))}var c=Object.keys(a);t:for(n=0;n<c.length;n++){var u=c[n];for(i=0;i<t.length;i++)if(u===(r=t[i][0].trace).uid)continue t;(e=a[u]).dispose(),delete a[u]}},_.updateLayout=function(t){var e=this.map,r=t[this.id];this.dragging||this.wheeling||(e.setCenter(T(r.center)),e.setZoom(r.zoom),e.setBearing(r.bearing),e.setPitch(r.pitch)),this.updateLayers(t),this.updateFramework(t),this.updateFx(t),this.map.resize(),this.gd._context._scrollZoom.map?e.scrollZoom.enable():e.scrollZoom.disable()},_.resolveOnRender=function(t){var e=this.map;e.on("render",(function r(){e.loaded()&&(e.off("render",r),setTimeout(t,10))}))},_.rejectOnError=function(t){var e=this.map;function r(){t(new Error(y.mapOnErrorMsg))}e.once("error",r),e.once("style.error",r),e.once("source.error",r),e.once("tile.error",r),e.once("layer.error",r)},_.createFramework=function(t){var e=this,r=e.div=document.createElement("div");r.id=e.uid,r.style.position="absolute",e.container.appendChild(r),e.xaxis={_id:"x",c2p:function(t){return e.project(t).x}},e.yaxis={_id:"y",c2p:function(t){return e.project(t).y}},e.updateFramework(t),e.mockAxis={type:"linear",showexponent:"all",exponentformat:"B"},s.setConvert(e.mockAxis,t)},_.initFx=function(t,e){var r=this,n=r.gd,i=r.map;function a(){c.loneUnhover(e._hoverlayer)}function s(){var t=r.getView();n.emit("plotly_relayouting",r.getViewEditsWithDerived(t))}i.on("moveend",(function(t){if(r.map){var e=n._fullLayout;if(t.originalEvent||r.wheeling){var i=e[r.id];o.call("_storeDirectGUIEdit",n.layout,e._preGUI,r.getViewEdits(i));var a=r.getView();i._input.center=i.center=a.center,i._input.zoom=i.zoom=a.zoom,i._input.bearing=i.bearing=a.bearing,i._input.pitch=i.pitch=a.pitch,n.emit("plotly_relayout",r.getViewEditsWithDerived(a))}t.originalEvent&&"mouseup"===t.originalEvent.type?r.dragging=!1:r.wheeling&&(r.wheeling=!1),e&&e._rehover&&e._rehover()}})),i.on("wheel",(function(){r.wheeling=!0})),i.on("mousemove",(function(t){var e=r.div.getBoundingClientRect(),a=[t.originalEvent.offsetX,t.originalEvent.offsetY];t.target.getBoundingClientRect=function(){return e},r.xaxis.p2c=function(){return i.unproject(a).lng},r.yaxis.p2c=function(){return i.unproject(a).lat},n._fullLayout._rehover=function(){n._fullLayout._hoversubplot===r.id&&n._fullLayout[r.id]&&c.hover(n,t,r.id)},c.hover(n,t,r.id),n._fullLayout._hoversubplot=r.id})),i.on("dragstart",(function(){r.dragging=!0,a()})),i.on("zoomstart",a),i.on("mouseout",(function(){n._fullLayout._hoversubplot=null})),i.on("drag",s),i.on("zoom",s),i.on("dblclick",(function(){var t=n._fullLayout[r.id];o.call("_storeDirectGUIEdit",n.layout,n._fullLayout._preGUI,r.getViewEdits(t));var e=r.viewInitial;i.setCenter(T(e.center)),i.setZoom(e.zoom),i.setBearing(e.bearing),i.setPitch(e.pitch);var a=r.getView();t._input.center=t.center=a.center,t._input.zoom=t.zoom=a.zoom,t._input.bearing=t.bearing=a.bearing,t._input.pitch=t.pitch=a.pitch,n.emit("plotly_doubleclick",null),n.emit("plotly_relayout",r.getViewEditsWithDerived(a))})),r.clearOutline=function(){m(r.dragOptions),d(r.dragOptions.gd)},r.onClickInPanFn=function(t){return function(e){var i=n._fullLayout.clickmode;i.indexOf("select")>-1&&g(e.originalEvent,n,[r.xaxis],[r.yaxis],r.id,t),i.indexOf("event")>-1&&c.click(n,e.originalEvent)}}},_.updateFx=function(t){var e=this,r=e.map,n=e.gd;if(!e.isStatic){var a,o=t.dragmode;a=function(t,r){r.isRect?(t.range={})[e.id]=[c([r.xmin,r.ymin]),c([r.xmax,r.ymax])]:(t.lassoPoints={})[e.id]=r.map(c)};var s=e.dragOptions;e.dragOptions=i.extendDeep(s||{},{dragmode:t.dragmode,element:e.div,gd:n,plotinfo:{id:e.id,domain:t[e.id].domain,xaxis:e.xaxis,yaxis:e.yaxis,fillRangeItems:a},xaxes:[e.xaxis],yaxes:[e.yaxis],subplot:e.id}),r.off("click",e.onClickInPanHandler),f(o)||h(o)?(r.dragPan.disable(),r.on("zoomstart",e.clearOutline),e.dragOptions.prepFn=function(t,r,n){p(t,r,n,e.dragOptions,o)},l.init(e.dragOptions)):(r.dragPan.enable(),r.off("zoomstart",e.clearOutline),e.div.onmousedown=null,e.div.ontouchstart=null,e.div.removeEventListener("touchstart",e.div._ontouchstart),e.onClickInPanHandler=e.onClickInPanFn(e.dragOptions),r.on("click",e.onClickInPanHandler))}function c(t){var r=e.map.unproject(t);return[r.lng,r.lat]}},_.updateFramework=function(t){var e=t[this.id].domain,r=t._size,n=this.div.style;n.width=r.w*(e.x[1]-e.x[0])+"px",n.height=r.h*(e.y[1]-e.y[0])+"px",n.left=r.l+e.x[0]*r.w+"px",n.top=r.t+(1-e.y[1])*r.h+"px",this.xaxis._offset=r.l+e.x[0]*r.w,this.xaxis._length=r.w*(e.x[1]-e.x[0]),this.yaxis._offset=r.t+(1-e.y[1])*r.h,this.yaxis._length=r.h*(e.y[1]-e.y[0])},_.updateLayers=function(t){var e,r=t[this.id].layers,n=this.layerList;if(r.length!==n.length){for(e=0;e<n.length;e++)n[e].dispose();for(n=this.layerList=[],e=0;e<r.length;e++)n.push(v(this,e,r[e]))}else for(e=0;e<r.length;e++)n[e].update(r[e])},_.destroy=function(){this.map&&(this.map.remove(),this.map=null,this.container.removeChild(this.div))},_.toImage=function(){return this.map.stop(),this.map.getCanvas().toDataURL()},_.setOptions=function(t,e,r){for(var n in r)this.map[e](t,n,r[n])},_.getMapLayers=function(){return this.map.getStyle().layers},_.addLayer=function(t,e){var r=this.map;if("string"==typeof e){if(""===e)return void r.addLayer(t,e);for(var n=this.getMapLayers(),a=0;a<n.length;a++)if(e===n[a].id)return void r.addLayer(t,e);i.warn(["Trying to add layer with *below* value",e,"referencing a layer that does not exist","or that does not yet exist."].join(" "))}r.addLayer(t)},_.project=function(t){return this.map.project(new n.LngLat(t[0],t[1]))},_.getView=function(){var t=this.map,e=t.getCenter(),r={lon:e.lng,lat:e.lat},n=t.getCanvas(),i=parseInt(n.style.width),a=parseInt(n.style.height);return{center:r,zoom:t.getZoom(),bearing:t.getBearing(),pitch:t.getPitch(),_derived:{coordinates:[t.unproject([0,0]).toArray(),t.unproject([i,0]).toArray(),t.unproject([i,a]).toArray(),t.unproject([0,a]).toArray()]}}},_.getViewEdits=function(t){for(var e=this.id,r=["center","zoom","bearing","pitch"],n={},i=0;i<r.length;i++){var a=r[i];n[e+"."+a]=t[a]}return n},_.getViewEditsWithDerived=function(t){var e=this.id,r=this.getViewEdits(t);return r[e+"._derived"]=t._derived,r},t.exports=x},44245:function(t,e,r){"use strict";var n=r(62994),i="1.13.4",a='© <a target="_blank" href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors',o=['© <a target="_blank" href="https://carto.com/">Carto</a>',a].join(" "),s=['Map tiles by <a target="_blank" href="https://stamen.com">Stamen Design</a>','under <a target="_blank" href="https://creativecommons.org/licenses/by/3.0">CC BY 3.0</a>',"|",'Data by <a target="_blank" href="https://openstreetmap.org">OpenStreetMap</a> contributors','under <a target="_blank" href="https://www.openstreetmap.org/copyright">ODbL</a>'].join(" "),l={"open-street-map":{id:"osm",version:8,sources:{"plotly-osm-tiles":{type:"raster",attribution:a,tiles:["https://a.tile.openstreetmap.org/{z}/{x}/{y}.png","https://b.tile.openstreetmap.org/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-osm-tiles",type:"raster",source:"plotly-osm-tiles",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"white-bg":{id:"white-bg",version:8,sources:{},layers:[{id:"white-bg",type:"background",paint:{"background-color":"#FFFFFF"},minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"carto-positron":{id:"carto-positron",version:8,sources:{"plotly-carto-positron":{type:"raster",attribution:o,tiles:["https://cartodb-basemaps-c.global.ssl.fastly.net/light_all/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-carto-positron",type:"raster",source:"plotly-carto-positron",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"carto-darkmatter":{id:"carto-darkmatter",version:8,sources:{"plotly-carto-darkmatter":{type:"raster",attribution:o,tiles:["https://cartodb-basemaps-c.global.ssl.fastly.net/dark_all/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-carto-darkmatter",type:"raster",source:"plotly-carto-darkmatter",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"stamen-terrain":{id:"stamen-terrain",version:8,sources:{"plotly-stamen-terrain":{type:"raster",attribution:s,tiles:["https://tiles.stadiamaps.com/tiles/stamen_terrain/{z}/{x}/{y}.png?api_key="],tileSize:256}},layers:[{id:"plotly-stamen-terrain",type:"raster",source:"plotly-stamen-terrain",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"stamen-toner":{id:"stamen-toner",version:8,sources:{"plotly-stamen-toner":{type:"raster",attribution:s,tiles:["https://tiles.stadiamaps.com/tiles/stamen_toner/{z}/{x}/{y}.png?api_key="],tileSize:256}},layers:[{id:"plotly-stamen-toner",type:"raster",source:"plotly-stamen-toner",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"stamen-watercolor":{id:"stamen-watercolor",version:8,sources:{"plotly-stamen-watercolor":{type:"raster",attribution:['Map tiles by <a target="_blank" href="https://stamen.com">Stamen Design</a>','under <a target="_blank" href="https://creativecommons.org/licenses/by/3.0">CC BY 3.0</a>',"|",'Data by <a target="_blank" href="https://openstreetmap.org">OpenStreetMap</a> contributors','under <a target="_blank" href="https://creativecommons.org/licenses/by-sa/3.0">CC BY SA</a>'].join(" "),tiles:["https://tiles.stadiamaps.com/tiles/stamen_watercolor/{z}/{x}/{y}.jpg?api_key="],tileSize:256}},layers:[{id:"plotly-stamen-watercolor",type:"raster",source:"plotly-stamen-watercolor",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"}},c=n(l);t.exports={requiredVersion:i,styleUrlPrefix:"mapbox://styles/mapbox/",styleUrlSuffix:"v9",styleValuesMapbox:["basic","streets","outdoors","light","dark","satellite","satellite-streets"],styleValueDflt:"basic",stylesNonMapbox:l,styleValuesNonMapbox:c,traceLayerPrefix:"plotly-trace-layer-",layoutLayerPrefix:"plotly-layout-layer-",wrongVersionErrorMsg:["Your custom plotly.js bundle is not using the correct mapbox-gl version","Please install @plotly/mapbox-gl@"+i+"."].join("\n"),noAccessTokenErrorMsg:["Missing Mapbox access token.","Mapbox trace type require a Mapbox access token to be registered.","For example:"," Plotly.newPlot(gd, data, layout, { mapboxAccessToken: 'my-access-token' });","More info here: https://www.mapbox.com/help/define-access-token/"].join("\n"),missingStyleErrorMsg:["No valid mapbox style found, please set `mapbox.style` to one of:",c.join(", "),"or register a Mapbox access token to use a Mapbox-served style."].join("\n"),multipleTokensErrorMsg:["Set multiple mapbox access token across different mapbox subplot,","using first token found as mapbox-gl does not allow multipleaccess tokens on the same page."].join("\n"),mapOnErrorMsg:"Mapbox error.",mapboxLogo:{path0:"m 10.5,1.24 c -5.11,0 -9.25,4.15 -9.25,9.25 0,5.1 4.15,9.25 9.25,9.25 5.1,0 9.25,-4.15 9.25,-9.25 0,-5.11 -4.14,-9.25 -9.25,-9.25 z m 4.39,11.53 c -1.93,1.93 -4.78,2.31 -6.7,2.31 -0.7,0 -1.41,-0.05 -2.1,-0.16 0,0 -1.02,-5.64 2.14,-8.81 0.83,-0.83 1.95,-1.28 3.13,-1.28 1.27,0 2.49,0.51 3.39,1.42 1.84,1.84 1.89,4.75 0.14,6.52 z",path1:"M 10.5,-0.01 C 4.7,-0.01 0,4.7 0,10.49 c 0,5.79 4.7,10.5 10.5,10.5 5.8,0 10.5,-4.7 10.5,-10.5 C 20.99,4.7 16.3,-0.01 10.5,-0.01 Z m 0,19.75 c -5.11,0 -9.25,-4.15 -9.25,-9.25 0,-5.1 4.14,-9.26 9.25,-9.26 5.11,0 9.25,4.15 9.25,9.25 0,5.13 -4.14,9.26 -9.25,9.26 z",path2:"M 14.74,6.25 C 12.9,4.41 9.98,4.35 8.23,6.1 5.07,9.27 6.09,14.91 6.09,14.91 c 0,0 5.64,1.02 8.81,-2.14 C 16.64,11 16.59,8.09 14.74,6.25 Z m -2.27,4.09 -0.91,1.87 -0.9,-1.87 -1.86,-0.91 1.86,-0.9 0.9,-1.87 0.91,1.87 1.86,0.9 z",polygon:"11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 14.33,9.43 12.47,10.34"},styleRules:{map:"overflow:hidden;position:relative;","missing-css":"display:none;",canary:"background-color:salmon;","ctrl-bottom-left":"position: absolute; pointer-events: none; z-index: 2; bottom: 0; left: 0;","ctrl-bottom-right":"position: absolute; pointer-events: none; z-index: 2; right: 0; bottom: 0;",ctrl:"clear: both; pointer-events: auto; transform: translate(0, 0);","ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner":"display: none;","ctrl-attrib.mapboxgl-compact:hover .mapboxgl-ctrl-attrib-inner":"display: block; margin-top:2px","ctrl-attrib.mapboxgl-compact:hover":"padding: 2px 24px 2px 4px; visibility: visible; margin-top: 6px;","ctrl-attrib.mapboxgl-compact::after":'content: ""; cursor: pointer; position: absolute; background-image: url(\'data:image/svg+xml;charset=utf-8,%3Csvg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"%3E %3Cpath fill="%23333333" fill-rule="evenodd" d="M4,10a6,6 0 1,0 12,0a6,6 0 1,0 -12,0 M9,7a1,1 0 1,0 2,0a1,1 0 1,0 -2,0 M9,10a1,1 0 1,1 2,0l0,3a1,1 0 1,1 -2,0"/%3E %3C/svg%3E\'); background-color: rgba(255, 255, 255, 0.5); width: 24px; height: 24px; box-sizing: border-box; border-radius: 12px;',"ctrl-attrib.mapboxgl-compact":"min-height: 20px; padding: 0; margin: 10px; position: relative; background-color: #fff; border-radius: 3px 12px 12px 3px;","ctrl-bottom-right > .mapboxgl-ctrl-attrib.mapboxgl-compact::after":"bottom: 0; right: 0","ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact::after":"bottom: 0; left: 0","ctrl-bottom-left .mapboxgl-ctrl":"margin: 0 0 10px 10px; float: left;","ctrl-bottom-right .mapboxgl-ctrl":"margin: 0 10px 10px 0; float: right;","ctrl-attrib":"color: rgba(0, 0, 0, 0.75); text-decoration: none; font-size: 12px","ctrl-attrib a":"color: rgba(0, 0, 0, 0.75); text-decoration: none; font-size: 12px","ctrl-attrib a:hover":"color: inherit; text-decoration: underline;","ctrl-attrib .mapbox-improve-map":"font-weight: bold; margin-left: 2px;","attrib-empty":"display: none;","ctrl-logo":'display:block; width: 21px; height: 21px; background-image: url(\'data:image/svg+xml;charset=utf-8,%3C?xml version="1.0" encoding="utf-8"?%3E %3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 21 21" style="enable-background:new 0 0 21 21;" xml:space="preserve"%3E%3Cg transform="translate(0,0.01)"%3E%3Cpath d="m 10.5,1.24 c -5.11,0 -9.25,4.15 -9.25,9.25 0,5.1 4.15,9.25 9.25,9.25 5.1,0 9.25,-4.15 9.25,-9.25 0,-5.11 -4.14,-9.25 -9.25,-9.25 z m 4.39,11.53 c -1.93,1.93 -4.78,2.31 -6.7,2.31 -0.7,0 -1.41,-0.05 -2.1,-0.16 0,0 -1.02,-5.64 2.14,-8.81 0.83,-0.83 1.95,-1.28 3.13,-1.28 1.27,0 2.49,0.51 3.39,1.42 1.84,1.84 1.89,4.75 0.14,6.52 z" style="opacity:0.9;fill:%23ffffff;enable-background:new" class="st0"/%3E%3Cpath d="M 10.5,-0.01 C 4.7,-0.01 0,4.7 0,10.49 c 0,5.79 4.7,10.5 10.5,10.5 5.8,0 10.5,-4.7 10.5,-10.5 C 20.99,4.7 16.3,-0.01 10.5,-0.01 Z m 0,19.75 c -5.11,0 -9.25,-4.15 -9.25,-9.25 0,-5.1 4.14,-9.26 9.25,-9.26 5.11,0 9.25,4.15 9.25,9.25 0,5.13 -4.14,9.26 -9.25,9.26 z" style="opacity:0.35;enable-background:new" class="st1"/%3E%3Cpath d="M 14.74,6.25 C 12.9,4.41 9.98,4.35 8.23,6.1 5.07,9.27 6.09,14.91 6.09,14.91 c 0,0 5.64,1.02 8.81,-2.14 C 16.64,11 16.59,8.09 14.74,6.25 Z m -2.27,4.09 -0.91,1.87 -0.9,-1.87 -1.86,-0.91 1.86,-0.9 0.9,-1.87 0.91,1.87 1.86,0.9 z" style="opacity:0.35;enable-background:new" class="st1"/%3E%3Cpolygon points="11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 14.33,9.43 12.47,10.34 " style="opacity:0.9;fill:%23ffffff;enable-background:new" class="st0"/%3E%3C/g%3E%3C/svg%3E\')'}}},2178:function(t,e,r){"use strict";var n=r(34809);t.exports=function(t,e){var r=t.split(" "),i=r[0],a=r[1],o=n.isArrayOrTypedArray(e)?n.mean(e):e,s=.5+o/100,l=1.5+o/100,c=["",""],u=[0,0];switch(i){case"top":c[0]="top",u[1]=-l;break;case"bottom":c[0]="bottom",u[1]=l}switch(a){case"left":c[1]="right",u[0]=-s;break;case"right":c[1]="left",u[0]=s}return{anchor:c[0]&&c[1]?c.join("-"):c[0]?c[0]:c[1]?c[1]:"center",offset:u}}},68192:function(t,e,r){"use strict";var n=r(32280),i=r(34809),a=i.strTranslate,o=i.strScale,s=r(4173).fX,l=r(62972),c=r(45568),u=r(62203),h=r(30635),f=r(5417),p="mapbox",d=e.constants=r(44245);e.name=p,e.attr="subplot",e.idRoot=p,e.idRegex=e.attrRegex=i.counterRegex(p);var m=["mapbox subplots and traces are deprecated!","Please consider switching to `map` subplots and traces.","Learn more at: https://plotly.com/javascript/maplibre-migration/"].join(" ");e.attributes={subplot:{valType:"subplotid",dflt:"mapbox",editType:"calc"}},e.layoutAttributes=r(67514),e.supplyLayoutDefaults=r(86989);var g=!0;function y(t){return"string"==typeof t&&(-1!==d.styleValuesMapbox.indexOf(t)||0===t.indexOf("mapbox://")||0===t.indexOf("stamen"))}e.plot=function(t){g&&(g=!1,i.warn(m));var e=t._fullLayout,r=t.calcdata,a=e._subplots[p];if(n.version!==d.requiredVersion)throw new Error(d.wrongVersionErrorMsg);var o=function(t,e){var r=t._fullLayout;if(""===t._context.mapboxAccessToken)return"";for(var n=[],a=[],o=!1,s=!1,l=0;l<e.length;l++){var c=r[e[l]],u=c.accesstoken;y(c.style)&&(u?i.pushUnique(n,u):(y(c._input.style)&&(i.error("Uses Mapbox map style, but did not set an access token."),o=!0),s=!0)),u&&i.pushUnique(a,u)}if(s){var h=o?d.noAccessTokenErrorMsg:d.missingStyleErrorMsg;throw i.error(h),new Error(h)}return n.length?(n.length>1&&i.warn(d.multipleTokensErrorMsg),n[0]):(a.length&&i.log(["Listed mapbox access token(s)",a.join(","),"but did not use a Mapbox map style, ignoring token(s)."].join(" ")),"")}(t,a);n.accessToken=o;for(var l=0;l<a.length;l++){var c=a[l],u=s(r,p,c),h=e[c],v=h._subplot;v||(v=new f(t,c),e[c]._subplot=v),v.viewInitial||(v.viewInitial={center:i.extendFlat({},h.center),zoom:h.zoom,bearing:h.bearing,pitch:h.pitch}),v.plot(u,e,t._promises)}},e.clean=function(t,e,r,n){for(var i=n._subplots[p]||[],a=0;a<i.length;a++){var o=i[a];!e[o]&&n[o]._subplot&&n[o]._subplot.destroy()}},e.toSVG=function(t){for(var e=t._fullLayout,r=e._subplots[p],n=e._size,i=0;i<r.length;i++){var s=e[r[i]],f=s.domain,m=s._subplot.toImage("png");e._glimages.append("svg:image").attr({xmlns:l.svg,"xlink:href":m,x:n.l+n.w*f.x[0],y:n.t+n.h*(1-f.y[1]),width:n.w*(f.x[1]-f.x[0]),height:n.h*(f.y[1]-f.y[0]),preserveAspectRatio:"none"});var g=c.select(s._subplot.div);if(null!==g.select(".mapboxgl-ctrl-logo").node().offsetParent){var y=e._glimages.append("g");y.attr("transform",a(n.l+n.w*f.x[0]+10,n.t+n.h*(1-f.y[0])-31)),y.append("path").attr("d",d.mapboxLogo.path0).style({opacity:.9,fill:"#ffffff","enable-background":"new"}),y.append("path").attr("d",d.mapboxLogo.path1).style("opacity",.35).style("enable-background","new"),y.append("path").attr("d",d.mapboxLogo.path2).style("opacity",.35).style("enable-background","new"),y.append("polygon").attr("points",d.mapboxLogo.polygon).style({opacity:.9,fill:"#ffffff","enable-background":"new"})}var v=g.select(".mapboxgl-ctrl-attrib").text().replace("Improve this map",""),x=e._glimages.append("g"),_=x.append("text");_.text(v).classed("static-attribution",!0).attr({"font-size":12,"font-family":"Arial",color:"rgba(0, 0, 0, 0.75)","text-anchor":"end","data-unformatted":v});var b=u.bBox(_.node()),w=n.w*(f.x[1]-f.x[0]);if(b.width>w/2){var T=v.split("|").join("<br>");_.text(T).attr("data-unformatted",T).call(h.convertToTspans,t),b=u.bBox(_.node())}_.attr("transform",a(-3,8-b.height)),x.insert("rect",".static-attribution").attr({x:-b.width-6,y:-b.height-3,width:b.width+6,height:b.height+3,fill:"rgba(255, 255, 255, 0.75)"});var k=1;b.width+6>w&&(k=w/(b.width+6));var A=[n.l+n.w*f.x[1],n.t+n.h*(1-f.y[0])];x.attr("transform",a(A[0],A[1])+o(k))}},e.updateFx=function(t){for(var e=t._fullLayout,r=e._subplots[p],n=0;n<r.length;n++)e[r[n]]._subplot.updateFx(e)}},51276:function(t,e,r){"use strict";var n=r(34809),i=r(30635).sanitizeHTML,a=r(2178),o=r(44245);function s(t,e){this.subplot=t,this.uid=t.uid+"-"+e,this.index=e,this.idSource="source-"+this.uid,this.idLayer=o.layoutLayerPrefix+this.uid,this.sourceType=null,this.source=null,this.layerType=null,this.below=null,this.visible=!1}var l=s.prototype;function c(t){if(!t.visible)return!1;var e=t.source;if(Array.isArray(e)&&e.length>0){for(var r=0;r<e.length;r++)if("string"!=typeof e[r]||0===e[r].length)return!1;return!0}return n.isPlainObject(e)||"string"==typeof e&&e.length>0}function u(t){var e={},r={};switch(t.type){case"circle":n.extendFlat(r,{"circle-radius":t.circle.radius,"circle-color":t.color,"circle-opacity":t.opacity});break;case"line":n.extendFlat(r,{"line-width":t.line.width,"line-color":t.color,"line-opacity":t.opacity,"line-dasharray":t.line.dash});break;case"fill":n.extendFlat(r,{"fill-color":t.color,"fill-outline-color":t.fill.outlinecolor,"fill-opacity":t.opacity});break;case"symbol":var i=t.symbol,o=a(i.textposition,i.iconsize);n.extendFlat(e,{"icon-image":i.icon+"-15","icon-size":i.iconsize/10,"text-field":i.text,"text-size":i.textfont.size,"text-anchor":o.anchor,"text-offset":o.offset,"symbol-placement":i.placement}),n.extendFlat(r,{"icon-color":t.color,"text-color":i.textfont.color,"text-opacity":t.opacity});break;case"raster":n.extendFlat(r,{"raster-fade-duration":0,"raster-opacity":t.opacity})}return{layout:e,paint:r}}l.update=function(t){this.visible?this.needsNewImage(t)?this.updateImage(t):this.needsNewSource(t)?(this.removeLayer(),this.updateSource(t),this.updateLayer(t)):this.needsNewLayer(t)?this.updateLayer(t):this.updateStyle(t):(this.updateSource(t),this.updateLayer(t)),this.visible=c(t)},l.needsNewImage=function(t){return this.subplot.map.getSource(this.idSource)&&"image"===this.sourceType&&"image"===t.sourcetype&&(this.source!==t.source||JSON.stringify(this.coordinates)!==JSON.stringify(t.coordinates))},l.needsNewSource=function(t){return this.sourceType!==t.sourcetype||JSON.stringify(this.source)!==JSON.stringify(t.source)||this.layerType!==t.type},l.needsNewLayer=function(t){return this.layerType!==t.type||this.below!==this.subplot.belowLookup["layout-"+this.index]},l.lookupBelow=function(){return this.subplot.belowLookup["layout-"+this.index]},l.updateImage=function(t){this.subplot.map.getSource(this.idSource).updateImage({url:t.source,coordinates:t.coordinates});var e=this.findFollowingMapboxLayerId(this.lookupBelow());null!==e&&this.subplot.map.moveLayer(this.idLayer,e)},l.updateSource=function(t){var e=this.subplot.map;if(e.getSource(this.idSource)&&e.removeSource(this.idSource),this.sourceType=t.sourcetype,this.source=t.source,c(t)){var r=function(t){var e,r=t.sourcetype,n=t.source,a={type:r};return"geojson"===r?e="data":"vector"===r?e="string"==typeof n?"url":"tiles":"raster"===r?(e="tiles",a.tileSize=256):"image"===r&&(e="url",a.coordinates=t.coordinates),a[e]=n,t.sourceattribution&&(a.attribution=i(t.sourceattribution)),a}(t);e.addSource(this.idSource,r)}},l.findFollowingMapboxLayerId=function(t){if("traces"===t)for(var e=this.subplot.getMapLayers(),r=0;r<e.length;r++){var n=e[r].id;if("string"==typeof n&&0===n.indexOf(o.traceLayerPrefix)){t=n;break}}return t},l.updateLayer=function(t){var e=this.subplot,r=u(t),n=this.lookupBelow(),i=this.findFollowingMapboxLayerId(n);this.removeLayer(),c(t)&&e.addLayer({id:this.idLayer,source:this.idSource,"source-layer":t.sourcelayer||"",type:t.type,minzoom:t.minzoom,maxzoom:t.maxzoom,layout:r.layout,paint:r.paint},i),this.layerType=t.type,this.below=n},l.updateStyle=function(t){if(c(t)){var e=u(t);this.subplot.setOptions(this.idLayer,"setLayoutProperty",e.layout),this.subplot.setOptions(this.idLayer,"setPaintProperty",e.paint)}},l.removeLayer=function(){var t=this.subplot.map;t.getLayer(this.idLayer)&&t.removeLayer(this.idLayer)},l.dispose=function(){var t=this.subplot.map;t.getLayer(this.idLayer)&&t.removeLayer(this.idLayer),t.getSource(this.idSource)&&t.removeSource(this.idSource)},t.exports=function(t,e,r){var n=new s(t,e);return n.update(r),n}},67514:function(t,e,r){"use strict";var n=r(34809),i=r(78766).defaultLine,a=r(13792).u,o=r(80337),s=r(36640).textposition,l=r(13582).overrideAll,c=r(78032).templatedArray,u=r(44245),h=o({noFontVariant:!0,noFontShadow:!0,noFontLineposition:!0,noFontTextcase:!0});h.family.dflt="Open Sans Regular, Arial Unicode MS Regular",(t.exports=l({_arrayAttrRegexps:[n.counterRegex("mapbox",".layers",!0)],domain:a({name:"mapbox"}),accesstoken:{valType:"string",noBlank:!0,strict:!0},style:{valType:"any",values:u.styleValuesMapbox.concat(u.styleValuesNonMapbox),dflt:u.styleValueDflt},center:{lon:{valType:"number",dflt:0},lat:{valType:"number",dflt:0}},zoom:{valType:"number",dflt:1},bearing:{valType:"number",dflt:0},pitch:{valType:"number",dflt:0},bounds:{west:{valType:"number"},east:{valType:"number"},south:{valType:"number"},north:{valType:"number"}},layers:c("layer",{visible:{valType:"boolean",dflt:!0},sourcetype:{valType:"enumerated",values:["geojson","vector","raster","image"],dflt:"geojson"},source:{valType:"any"},sourcelayer:{valType:"string",dflt:""},sourceattribution:{valType:"string"},type:{valType:"enumerated",values:["circle","line","fill","symbol","raster"],dflt:"circle"},coordinates:{valType:"any"},below:{valType:"string"},color:{valType:"color",dflt:i},opacity:{valType:"number",min:0,max:1,dflt:1},minzoom:{valType:"number",min:0,max:24,dflt:0},maxzoom:{valType:"number",min:0,max:24,dflt:24},circle:{radius:{valType:"number",dflt:15}},line:{width:{valType:"number",dflt:2},dash:{valType:"data_array"}},fill:{outlinecolor:{valType:"color",dflt:i}},symbol:{icon:{valType:"string",dflt:"marker"},iconsize:{valType:"number",dflt:10},text:{valType:"string",dflt:""},placement:{valType:"enumerated",values:["point","line","line-center"],dflt:"point"},textfont:h,textposition:n.extendFlat({},s,{arrayOk:!1})}})},"plot","from-root")).uirevision={valType:"any",editType:"none"}},86989:function(t,e,r){"use strict";var n=r(34809),i=r(4448),a=r(59008),o=r(67514);function s(t,e,r,n){r("accesstoken",n.accessToken),r("style"),r("center.lon"),r("center.lat"),r("zoom"),r("bearing"),r("pitch");var i=r("bounds.west"),o=r("bounds.east"),s=r("bounds.south"),c=r("bounds.north");void 0!==i&&void 0!==o&&void 0!==s&&void 0!==c||delete e.bounds,a(t,e,{name:"layers",handleItemDefaults:l}),e._input=t}function l(t,e){function r(r,i){return n.coerce(t,e,o.layers,r,i)}if(r("visible")){var i,a=r("sourcetype"),s="raster"===a||"image"===a;r("source"),r("sourceattribution"),"vector"===a&&r("sourcelayer"),"image"===a&&r("coordinates"),s&&(i="raster");var l=r("type",i);s&&"raster"!==l&&(l=e.type="raster",n.log("Source types *raster* and *image* must drawn *raster* layer type.")),r("below"),r("color"),r("opacity"),r("minzoom"),r("maxzoom"),"circle"===l&&r("circle.radius"),"line"===l&&(r("line.width"),r("line.dash")),"fill"===l&&r("fill.outlinecolor"),"symbol"===l&&(r("symbol.icon"),r("symbol.iconsize"),r("symbol.text"),n.coerceFont(r,"symbol.textfont",void 0,{noFontVariant:!0,noFontShadow:!0,noFontLineposition:!0,noFontTextcase:!0}),r("symbol.textposition"),r("symbol.placement"))}}t.exports=function(t,e,r){i(t,e,r,{type:"mapbox",attributes:o,handleDefaults:s,partition:"y",accessToken:e._mapboxAccessToken})}},5417:function(t,e,r){"use strict";var n=r(32280),i=r(34809),a=r(3994),o=r(33626),s=r(29714),l=r(14751),c=r(32141),u=r(70414),h=u.drawMode,f=u.selectMode,p=r(44844).prepSelect,d=r(44844).clearOutline,m=r(44844).clearSelectionsCache,g=r(44844).selectOnClick,y=r(44245),v=r(51276);function x(t,e){this.id=e,this.gd=t;var r=t._fullLayout,n=t._context;this.container=r._glcontainer.node(),this.isStatic=n.staticPlot,this.uid=r._uid+"-"+this.id,this.div=null,this.xaxis=null,this.yaxis=null,this.createFramework(r),this.map=null,this.accessToken=null,this.styleObj=null,this.traceHash={},this.layerList=[],this.belowLookup={},this.dragging=!1,this.wheeling=!1}var _=x.prototype;_.plot=function(t,e,r){var n,i=this,a=e[i.id];i.map&&a.accesstoken!==i.accessToken&&(i.map.remove(),i.map=null,i.styleObj=null,i.traceHash={},i.layerList=[]),n=i.map?new Promise((function(r,n){i.updateMap(t,e,r,n)})):new Promise((function(r,n){i.createMap(t,e,r,n)})),r.push(n)},_.createMap=function(t,e,r,i){var o=this,s=e[o.id],l=o.styleObj=w(s.style,e);o.accessToken=s.accesstoken;var c=s.bounds,u=c?[[c.west,c.south],[c.east,c.north]]:null,h=o.map=new n.Map({container:o.div,style:l.style,center:k(s.center),zoom:s.zoom,bearing:s.bearing,pitch:s.pitch,maxBounds:u,interactive:!o.isStatic,preserveDrawingBuffer:o.isStatic,doubleClickZoom:!1,boxZoom:!1,attributionControl:!1}).addControl(new n.AttributionControl({compact:!0}));h._canvas.style.left="0px",h._canvas.style.top="0px",o.rejectOnError(i),o.isStatic||o.initFx(t,e);var f=[];f.push(new Promise((function(t){h.once("load",t)}))),f=f.concat(a.fetchTraceGeoData(t)),Promise.all(f).then((function(){o.fillBelowLookup(t,e),o.updateData(t),o.updateLayout(e),o.resolveOnRender(r)})).catch(i)},_.updateMap=function(t,e,r,n){var i=this,o=i.map,s=e[this.id];i.rejectOnError(n);var l=[],c=w(s.style,e);JSON.stringify(i.styleObj)!==JSON.stringify(c)&&(i.styleObj=c,o.setStyle(c.style),i.traceHash={},l.push(new Promise((function(t){o.once("styledata",t)})))),l=l.concat(a.fetchTraceGeoData(t)),Promise.all(l).then((function(){i.fillBelowLookup(t,e),i.updateData(t),i.updateLayout(e),i.resolveOnRender(r)})).catch(n)},_.fillBelowLookup=function(t,e){var r,n,i=e[this.id].layers,a=this.belowLookup={},o=!1;for(r=0;r<t.length;r++){var s=t[r][0].trace,l=s._module;"string"==typeof s.below?n=s.below:l.getBelow&&(n=l.getBelow(s,this)),""===n&&(o=!0),a["trace-"+s.uid]=n||""}for(r=0;r<i.length;r++){var c=i[r];n="string"==typeof c.below?c.below:o?"traces":"",a["layout-"+r]=n}var u,h,f={};for(u in a)f[n=a[u]]?f[n].push(u):f[n]=[u];for(n in f){var p=f[n];if(p.length>1)for(r=0;r<p.length;r++)0===(u=p[r]).indexOf("trace-")?(h=u.split("trace-")[1],this.traceHash[h]&&(this.traceHash[h].below=null)):0===u.indexOf("layout-")&&(h=u.split("layout-")[1],this.layerList[h]&&(this.layerList[h].below=null))}};var b={choroplethmapbox:0,densitymapbox:1,scattermapbox:2};function w(t,e){var r={};if(i.isPlainObject(t))r.id=t.id,r.style=t;else if("string"==typeof t)if(r.id=t,-1!==y.styleValuesMapbox.indexOf(t))r.style=T(t);else if(y.stylesNonMapbox[t]){r.style=y.stylesNonMapbox[t];var n=r.style.sources["plotly-"+t],a=n?n.tiles:void 0;a&&a[0]&&"?api_key="===a[0].slice(-9)&&(a[0]+=e._mapboxAccessToken)}else r.style=t;else r.id=y.styleValueDflt,r.style=T(y.styleValueDflt);return r.transition={duration:0,delay:0},r}function T(t){return y.styleUrlPrefix+t+"-"+y.styleUrlSuffix}function k(t){return[t.lon,t.lat]}_.updateData=function(t){var e,r,n,i,a=this.traceHash,o=t.slice().sort((function(t,e){return b[t[0].trace.type]-b[e[0].trace.type]}));for(n=0;n<o.length;n++){var s=o[n],l=!1;(e=a[(r=s[0].trace).uid])&&(e.type===r.type?(e.update(s),l=!0):e.dispose()),!l&&r._module&&(a[r.uid]=r._module.plot(this,s))}var c=Object.keys(a);t:for(n=0;n<c.length;n++){var u=c[n];for(i=0;i<t.length;i++)if(u===(r=t[i][0].trace).uid)continue t;(e=a[u]).dispose(),delete a[u]}},_.updateLayout=function(t){var e=this.map,r=t[this.id];this.dragging||this.wheeling||(e.setCenter(k(r.center)),e.setZoom(r.zoom),e.setBearing(r.bearing),e.setPitch(r.pitch)),this.updateLayers(t),this.updateFramework(t),this.updateFx(t),this.map.resize(),this.gd._context._scrollZoom.mapbox?e.scrollZoom.enable():e.scrollZoom.disable()},_.resolveOnRender=function(t){var e=this.map;e.on("render",(function r(){e.loaded()&&(e.off("render",r),setTimeout(t,10))}))},_.rejectOnError=function(t){var e=this.map;function r(){t(new Error(y.mapOnErrorMsg))}e.once("error",r),e.once("style.error",r),e.once("source.error",r),e.once("tile.error",r),e.once("layer.error",r)},_.createFramework=function(t){var e=this,r=e.div=document.createElement("div");r.id=e.uid,r.style.position="absolute",e.container.appendChild(r),e.xaxis={_id:"x",c2p:function(t){return e.project(t).x}},e.yaxis={_id:"y",c2p:function(t){return e.project(t).y}},e.updateFramework(t),e.mockAxis={type:"linear",showexponent:"all",exponentformat:"B"},s.setConvert(e.mockAxis,t)},_.initFx=function(t,e){var r=this,n=r.gd,i=r.map;function a(){c.loneUnhover(e._hoverlayer)}function s(){var t=r.getView();n.emit("plotly_relayouting",r.getViewEditsWithDerived(t))}i.on("moveend",(function(t){if(r.map){var e=n._fullLayout;if(t.originalEvent||r.wheeling){var i=e[r.id];o.call("_storeDirectGUIEdit",n.layout,e._preGUI,r.getViewEdits(i));var a=r.getView();i._input.center=i.center=a.center,i._input.zoom=i.zoom=a.zoom,i._input.bearing=i.bearing=a.bearing,i._input.pitch=i.pitch=a.pitch,n.emit("plotly_relayout",r.getViewEditsWithDerived(a))}t.originalEvent&&"mouseup"===t.originalEvent.type?r.dragging=!1:r.wheeling&&(r.wheeling=!1),e._rehover&&e._rehover()}})),i.on("wheel",(function(){r.wheeling=!0})),i.on("mousemove",(function(t){var e=r.div.getBoundingClientRect(),a=[t.originalEvent.offsetX,t.originalEvent.offsetY];t.target.getBoundingClientRect=function(){return e},r.xaxis.p2c=function(){return i.unproject(a).lng},r.yaxis.p2c=function(){return i.unproject(a).lat},n._fullLayout._rehover=function(){n._fullLayout._hoversubplot===r.id&&n._fullLayout[r.id]&&c.hover(n,t,r.id)},c.hover(n,t,r.id),n._fullLayout._hoversubplot=r.id})),i.on("dragstart",(function(){r.dragging=!0,a()})),i.on("zoomstart",a),i.on("mouseout",(function(){n._fullLayout._hoversubplot=null})),i.on("drag",s),i.on("zoom",s),i.on("dblclick",(function(){var t=n._fullLayout[r.id];o.call("_storeDirectGUIEdit",n.layout,n._fullLayout._preGUI,r.getViewEdits(t));var e=r.viewInitial;i.setCenter(k(e.center)),i.setZoom(e.zoom),i.setBearing(e.bearing),i.setPitch(e.pitch);var a=r.getView();t._input.center=t.center=a.center,t._input.zoom=t.zoom=a.zoom,t._input.bearing=t.bearing=a.bearing,t._input.pitch=t.pitch=a.pitch,n.emit("plotly_doubleclick",null),n.emit("plotly_relayout",r.getViewEditsWithDerived(a))})),r.clearOutline=function(){m(r.dragOptions),d(r.dragOptions.gd)},r.onClickInPanFn=function(t){return function(e){var i=n._fullLayout.clickmode;i.indexOf("select")>-1&&g(e.originalEvent,n,[r.xaxis],[r.yaxis],r.id,t),i.indexOf("event")>-1&&c.click(n,e.originalEvent)}}},_.updateFx=function(t){var e=this,r=e.map,n=e.gd;if(!e.isStatic){var a,o=t.dragmode;a=function(t,r){r.isRect?(t.range={})[e.id]=[c([r.xmin,r.ymin]),c([r.xmax,r.ymax])]:(t.lassoPoints={})[e.id]=r.map(c)};var s=e.dragOptions;e.dragOptions=i.extendDeep(s||{},{dragmode:t.dragmode,element:e.div,gd:n,plotinfo:{id:e.id,domain:t[e.id].domain,xaxis:e.xaxis,yaxis:e.yaxis,fillRangeItems:a},xaxes:[e.xaxis],yaxes:[e.yaxis],subplot:e.id}),r.off("click",e.onClickInPanHandler),f(o)||h(o)?(r.dragPan.disable(),r.on("zoomstart",e.clearOutline),e.dragOptions.prepFn=function(t,r,n){p(t,r,n,e.dragOptions,o)},l.init(e.dragOptions)):(r.dragPan.enable(),r.off("zoomstart",e.clearOutline),e.div.onmousedown=null,e.div.ontouchstart=null,e.div.removeEventListener("touchstart",e.div._ontouchstart),e.onClickInPanHandler=e.onClickInPanFn(e.dragOptions),r.on("click",e.onClickInPanHandler))}function c(t){var r=e.map.unproject(t);return[r.lng,r.lat]}},_.updateFramework=function(t){var e=t[this.id].domain,r=t._size,n=this.div.style;n.width=r.w*(e.x[1]-e.x[0])+"px",n.height=r.h*(e.y[1]-e.y[0])+"px",n.left=r.l+e.x[0]*r.w+"px",n.top=r.t+(1-e.y[1])*r.h+"px",this.xaxis._offset=r.l+e.x[0]*r.w,this.xaxis._length=r.w*(e.x[1]-e.x[0]),this.yaxis._offset=r.t+(1-e.y[1])*r.h,this.yaxis._length=r.h*(e.y[1]-e.y[0])},_.updateLayers=function(t){var e,r=t[this.id].layers,n=this.layerList;if(r.length!==n.length){for(e=0;e<n.length;e++)n[e].dispose();for(n=this.layerList=[],e=0;e<r.length;e++)n.push(v(this,e,r[e]))}else for(e=0;e<r.length;e++)n[e].update(r[e])},_.destroy=function(){this.map&&(this.map.remove(),this.map=null,this.container.removeChild(this.div))},_.toImage=function(){return this.map.stop(),this.map.getCanvas().toDataURL()},_.setOptions=function(t,e,r){for(var n in r)this.map[e](t,n,r[n])},_.getMapLayers=function(){return this.map.getStyle().layers},_.addLayer=function(t,e){var r=this.map;if("string"==typeof e){if(""===e)return void r.addLayer(t,e);for(var n=this.getMapLayers(),a=0;a<n.length;a++)if(e===n[a].id)return void r.addLayer(t,e);i.warn(["Trying to add layer with *below* value",e,"referencing a layer that does not exist","or that does not yet exist."].join(" "))}r.addLayer(t)},_.project=function(t){return this.map.project(new n.LngLat(t[0],t[1]))},_.getView=function(){var t=this.map,e=t.getCenter(),r={lon:e.lng,lat:e.lat},n=t.getCanvas(),i=parseInt(n.style.width),a=parseInt(n.style.height);return{center:r,zoom:t.getZoom(),bearing:t.getBearing(),pitch:t.getPitch(),_derived:{coordinates:[t.unproject([0,0]).toArray(),t.unproject([i,0]).toArray(),t.unproject([i,a]).toArray(),t.unproject([0,a]).toArray()]}}},_.getViewEdits=function(t){for(var e=this.id,r=["center","zoom","bearing","pitch"],n={},i=0;i<r.length;i++){var a=r[i];n[e+"."+a]=t[a]}return n},_.getViewEditsWithDerived=function(t){var e=this.id,r=this.getViewEdits(t);return r[e+"._derived"]=t._derived,r},t.exports=x},57891:function(t){"use strict";t.exports=function(t){var e=t.editType;return{t:{valType:"number",dflt:0,editType:e},r:{valType:"number",dflt:0,editType:e},b:{valType:"number",dflt:0,editType:e},l:{valType:"number",dflt:0,editType:e},editType:e}}},44122:function(t,e,r){"use strict";var n=r(45568),i=r(42696).de,a=r(36464).OE,o=r(10721),s=r(93229),l=r(33626),c=r(57297),u=r(78032),h=r(34809),f=r(78766),p=r(63821).BADNUM,d=r(5975),m=r(78534).clearOutline,g=r(26667),y=r(49722),v=r(58935),x=r(4173).eV,_=h.relinkPrivateKeys,b=h._,w=t.exports={};h.extendFlat(w,l),w.attributes=r(9829),w.attributes.type.values=w.allTypes,w.fontAttrs=r(80337),w.layoutAttributes=r(6704);var T=w.transformsRegistry,k=r(90251);w.executeAPICommand=k.executeAPICommand,w.computeAPICommandBindings=k.computeAPICommandBindings,w.manageCommandObserver=k.manageCommandObserver,w.hasSimpleAPICommandBindings=k.hasSimpleAPICommandBindings,w.redrawText=function(t){return t=h.getGraphDiv(t),new Promise((function(e){setTimeout((function(){t._fullLayout&&(l.getComponentMethod("annotations","draw")(t),l.getComponentMethod("legend","draw")(t),l.getComponentMethod("colorbar","draw")(t),e(w.previousPromises(t)))}),300)}))},w.resize=function(t){var e;t=h.getGraphDiv(t);var r=new Promise((function(r,n){t&&!h.isHidden(t)||n(new Error("Resize must be passed a displayed plot div element.")),t._redrawTimer&&clearTimeout(t._redrawTimer),t._resolveResize&&(e=t._resolveResize),t._resolveResize=r,t._redrawTimer=setTimeout((function(){if(!t.layout||t.layout.width&&t.layout.height||h.isHidden(t))r(t);else{delete t.layout.width,delete t.layout.height;var e=t.changed;t.autoplay=!0,l.call("relayout",t,{autosize:!0}).then((function(){t.changed=e,t._resolveResize===r&&(delete t._resolveResize,r(t))}))}}),100)}));return e&&e(r),r},w.previousPromises=function(t){if((t._promises||[]).length)return Promise.all(t._promises).then((function(){t._promises=[]}))},w.addLinks=function(t){if(t._context.showLink||t._context.showSources){var e=t._fullLayout,r=h.ensureSingle(e._paper,"text","js-plot-link-container",(function(t){t.style({"font-family":'"Open Sans", Arial, sans-serif',"font-size":"12px",fill:f.defaultLine,"pointer-events":"all"}).each((function(){var t=n.select(this);t.append("tspan").classed("js-link-to-tool",!0),t.append("tspan").classed("js-link-spacer",!0),t.append("tspan").classed("js-sourcelinks",!0)}))})),i=r.node(),a={y:e._paper.attr("height")-9};document.body.contains(i)&&i.getComputedTextLength()>=e.width-20?(a["text-anchor"]="start",a.x=5):(a["text-anchor"]="end",a.x=e._paper.attr("width")-7),r.attr(a);var o=r.select(".js-link-to-tool"),s=r.select(".js-link-spacer"),l=r.select(".js-sourcelinks");t._context.showSources&&t._context.showSources(t),t._context.showLink&&function(t,e){e.text("");var r=e.append("a").attr({"xlink:xlink:href":"#",class:"link--impt link--embedview","font-weight":"bold"}).text(t._context.linkText+" "+String.fromCharCode(187));if(t._context.sendData)r.on("click",(function(){w.sendDataToCloud(t)}));else{var n=window.location.pathname.split("/"),i=window.location.search;r.attr({"xlink:xlink:show":"new","xlink:xlink:href":"/"+n[2].split(".")[0]+"/"+n[1]+i})}}(t,o),s.text(o.text()&&l.text()?" - ":"")}},w.sendDataToCloud=function(t){var e=(window.PLOTLYENV||{}).BASE_URL||t._context.plotlyServerURL;if(e){t.emit("plotly_beforeexport");var r=n.select(t).append("div").attr("id","hiddenform").style("display","none"),i=r.append("form").attr({action:e+"/external",method:"post",target:"_blank"});return i.append("input").attr({type:"text",name:"data"}).node().value=w.graphJson(t,!1,"keepdata"),i.node().submit(),r.remove(),t.emit("plotly_afterexport"),!1}};var A=["days","shortDays","months","shortMonths","periods","dateTime","date","time","decimal","thousands","grouping","currency"],M=["year","month","dayMonth","dayMonthYear"];function S(t,e){var r=t._context.locale;r||(r="en-US");var n=!1,i={};function a(t){for(var r=!0,a=0;a<e.length;a++){var o=e[a];i[o]||(t[o]?i[o]=t[o]:r=!1)}r&&(n=!0)}for(var o=0;o<2;o++){for(var s=t._context.locales,c=0;c<2;c++){var u=(s[r]||{}).format;if(u&&(a(u),n))break;s=l.localeRegistry}var h=r.split("-")[0];if(n||h===r)break;r=h}return n||a(l.localeRegistry.en.format),i}function E(t,e){var r={_fullLayout:e},n="x"===t._id.charAt(0),i=t._mainAxis._anchorAxis,a="",o="",s="";if(i&&(s=i._mainAxis._id,a=n?t._id+s:s+t._id),!a||!e._plots[a]){a="";for(var l=t._counterAxes,c=0;c<l.length;c++){var u=l[c],h=n?t._id+u:u+t._id;o||(o=h);var f=d.getFromId(r,u);if(s&&f.overlaying===s){a=h;break}}}return a||o}function C(t){var e=t.transforms;if(Array.isArray(e)&&e.length)for(var r=0;r<e.length;r++){var n=e[r],i=n._module||T[n.type];if(i&&i.makesData)return!0}return!1}function L(t,e,r,n){for(var i=t.transforms,a=[t],o=0;o<i.length;o++){var s=i[o],l=T[s.type];l&&l.transform&&(a=l.transform(a,{transform:s,fullTrace:t,fullData:e,layout:r,fullLayout:n,transformIndex:o}))}return a}function I(t){return"string"==typeof t&&"px"===t.substr(t.length-2)&&parseFloat(t)}function P(t){var e=t.margin;if(!t._size){var r=t._size={l:Math.round(e.l),r:Math.round(e.r),t:Math.round(e.t),b:Math.round(e.b),p:Math.round(e.pad)};r.w=Math.round(t.width)-r.l-r.r,r.h=Math.round(t.height)-r.t-r.b}t._pushmargin||(t._pushmargin={}),t._pushmarginIds||(t._pushmarginIds={}),t._reservedMargin||(t._reservedMargin={})}w.supplyDefaults=function(t,e){var r=e&&e.skipUpdateCalc,n=t._fullLayout||{};if(n._skipDefaults)delete n._skipDefaults;else{var o,s=t._fullLayout={},c=t.layout||{},u=t._fullData||[],f=t._fullData=[],p=t.data||[],d=t.calcdata||[],g=t._context||{};t._transitionData||w.createTransitionData(t),s._dfltTitle={plot:b(t,"Click to enter Plot title"),subtitle:b(t,"Click to enter Plot subtitle"),x:b(t,"Click to enter X axis title"),y:b(t,"Click to enter Y axis title"),colorbar:b(t,"Click to enter Colorscale title"),annotation:b(t,"new text")},s._traceWord=b(t,"trace");var y=S(t,A);if(s._mapboxAccessToken=g.mapboxAccessToken,n._initialAutoSizeIsDone){var v=n.width,x=n.height;w.supplyLayoutGlobalDefaults(c,s,y),c.width||(s.width=v),c.height||(s.height=x),w.sanitizeMargins(s)}else{w.supplyLayoutGlobalDefaults(c,s,y);var T=!c.width||!c.height,k=s.autosize,E=g.autosizable;T&&(k||E)?w.plotAutoSize(t,c,s):T&&w.sanitizeMargins(s),!k&&T&&(c.width=s.width,c.height=s.height)}s._d3locale=function(t,e){return t.decimal=e.charAt(0),t.thousands=e.charAt(1),{numberFormat:function(e){try{e=a(t).format(h.adjustFormat(e))}catch(t){return h.warnBadFormat(e),h.noFormat}return e},timeFormat:i(t).utcFormat}}(y,s.separators),s._extraFormat=S(t,M),s._initialAutoSizeIsDone=!0,s._dataLength=p.length,s._modules=[],s._visibleModules=[],s._basePlotModules=[];var C=s._subplots=function(){var t,e,r=l.collectableSubplotTypes,n={};if(!r){r=[];var i=l.subplotsRegistry;for(var a in i){var o=i[a].attr;if(o&&(r.push(a),Array.isArray(o)))for(e=0;e<o.length;e++)h.pushUnique(r,o[e])}}for(t=0;t<r.length;t++)n[r[t]]=[];return n}(),L=s._splomAxes={x:{},y:{}},I=s._splomSubplots={};s._splomGridDflt={},s._scatterStackOpts={},s._firstScatter={},s._alignmentOpts={},s._colorAxes={},s._requestRangeslider={},s._traceUids=function(t,e){var r,n,i=e.length,a=[];for(r=0;r<t.length;r++){var o=t[r]._fullInput;o!==n&&a.push(o),n=o}var s=a.length,l=new Array(i),c={};function u(t,e){l[e]=t,c[t]=1}function f(t,e){if(t&&"string"==typeof t&&!c[t])return u(t,e),!0}for(r=0;r<i;r++){var p=e[r].uid;"number"==typeof p&&(p=String(p)),f(p,r)||r<s&&f(a[r].uid,r)||u(h.randstr(c),r)}return l}(u,p),s._globalTransforms=(t._context||{}).globalTransforms,w.supplyDataDefaults(p,f,c,s);var z=Object.keys(L.x),O=Object.keys(L.y);if(z.length>1&&O.length>1){for(l.getComponentMethod("grid","sizeDefaults")(c,s),o=0;o<z.length;o++)h.pushUnique(C.xaxis,z[o]);for(o=0;o<O.length;o++)h.pushUnique(C.yaxis,O[o]);for(var D in I)h.pushUnique(C.cartesian,D)}if(s._has=w._hasPlotType.bind(s),u.length===f.length)for(o=0;o<f.length;o++)_(f[o],u[o]);w.supplyLayoutModuleDefaults(c,s,f,t._transitionData);var R=s._visibleModules,F=[];for(o=0;o<R.length;o++){var B=R[o].crossTraceDefaults;B&&h.pushUnique(F,B)}for(o=0;o<F.length;o++)F[o](f,s);s._hasOnlyLargeSploms=1===s._basePlotModules.length&&"splom"===s._basePlotModules[0].name&&z.length>15&&O.length>15&&0===s.shapes.length&&0===s.images.length,w.linkSubplots(f,s,u,n),w.cleanPlot(f,s,u,n);var N=!(!n._has||!n._has("gl2d")),j=!(!s._has||!s._has("gl2d")),U=!(!n._has||!n._has("cartesian"))||N,V=!(!s._has||!s._has("cartesian"))||j;U&&!V?n._bgLayer.remove():V&&!U&&(s._shouldCreateBgLayer=!0),n._zoomlayer&&!t._dragging&&m({_fullLayout:n}),function(t,e){var r,n=[];e.meta&&(r=e._meta={meta:e.meta,layout:{meta:e.meta}});for(var i=0;i<t.length;i++){var a=t[i];a.meta?n[a.index]=a._meta={meta:a.meta}:e.meta&&(a._meta={meta:e.meta}),e.meta&&(a._meta.layout={meta:e.meta})}n.length&&(r||(r=e._meta={}),r.data=n)}(f,s),_(s,n),l.getComponentMethod("colorscale","crossTraceDefaults")(f,s),s._preGUI||(s._preGUI={}),s._tracePreGUI||(s._tracePreGUI={});var q,H=s._tracePreGUI,G={};for(q in H)G[q]="old";for(o=0;o<f.length;o++)G[q=f[o]._fullInput.uid]||(H[q]={}),G[q]="new";for(q in G)"old"===G[q]&&delete H[q];P(s),l.getComponentMethod("rangeslider","makeData")(s),r||d.length!==f.length||w.supplyDefaultsUpdateCalc(d,f)}},w.supplyDefaultsUpdateCalc=function(t,e){for(var r=0;r<e.length;r++){var n=e[r],i=(t[r]||[])[0];if(i&&i.trace){var a=i.trace;if(a._hasCalcTransform){var o,s,l,c=a._arrayAttrs;for(o=0;o<c.length;o++)s=c[o],l=h.nestedProperty(a,s).get().slice(),h.nestedProperty(n,s).set(l)}i.trace=n}}},w.createTransitionData=function(t){t._transitionData||(t._transitionData={}),t._transitionData._frames||(t._transitionData._frames=[]),t._transitionData._frameHash||(t._transitionData._frameHash={}),t._transitionData._counter||(t._transitionData._counter=0),t._transitionData._interruptCallbacks||(t._transitionData._interruptCallbacks=[])},w._hasPlotType=function(t){var e,r=this._basePlotModules||[];for(e=0;e<r.length;e++)if(r[e].name===t)return!0;var n=this._modules||[];for(e=0;e<n.length;e++){var i=n[e].name;if(i===t)return!0;var a=l.modules[i];if(a&&a.categories[t])return!0}return!1},w.cleanPlot=function(t,e,r,n){var i,a,o=n._basePlotModules||[];for(i=0;i<o.length;i++){var s=o[i];s.clean&&s.clean(t,e,r,n)}var l=n._has&&n._has("gl"),c=e._has&&e._has("gl");l&&!c&&void 0!==n._glcontainer&&(n._glcontainer.selectAll(".gl-canvas").remove(),n._glcontainer.selectAll(".no-webgl").remove(),n._glcanvas=null);var u=!!n._infolayer;t:for(i=0;i<r.length;i++){var h=r[i].uid;for(a=0;a<t.length;a++)if(h===t[a].uid)continue t;u&&n._infolayer.select(".cb"+h).remove()}},w.linkSubplots=function(t,e,r,n){var i,a,o=n._plots||{},s=e._plots={},c=e._subplots,u={_fullData:t,_fullLayout:e},f=c.cartesian.concat(c.gl2d||[]);for(i=0;i<f.length;i++){var p,m=f[i],g=o[m],y=d.getFromId(u,m,"x"),v=d.getFromId(u,m,"y");for(g?p=s[m]=g:(p=s[m]={}).id=m,y._counterAxes.push(v._id),v._counterAxes.push(y._id),y._subplotsWith.push(m),v._subplotsWith.push(m),p.xaxis=y,p.yaxis=v,p._hasClipOnAxisFalse=!1,a=0;a<t.length;a++){var x=t[a];if(x.xaxis===p.xaxis._id&&x.yaxis===p.yaxis._id&&!1===x.cliponaxis){p._hasClipOnAxisFalse=!0;break}}}var _,b=d.list(u,null,!0);for(i=0;i<b.length;i++){var w=null;(_=b[i]).overlaying&&(w=d.getFromId(u,_.overlaying))&&w.overlaying&&(_.overlaying=!1,w=null),_._mainAxis=w||_,w&&(_.domain=w.domain.slice()),_._anchorAxis="free"===_.anchor?null:d.getFromId(u,_.anchor)}for(i=0;i<b.length;i++)if((_=b[i])._counterAxes.sort(d.idSort),_._subplotsWith.sort(h.subplotSort),_._mainSubplot=E(_,e),_._counterAxes.length&&(_.spikemode&&-1!==_.spikemode.indexOf("across")||_.automargin&&_.mirror&&"free"!==_.anchor||l.getComponentMethod("rangeslider","isVisible")(_))){var T=1,k=0;for(a=0;a<_._counterAxes.length;a++){var A=d.getFromId(u,_._counterAxes[a]);T=Math.min(T,A.domain[0]),k=Math.max(k,A.domain[1])}T<k&&(_._counterDomainMin=T,_._counterDomainMax=k)}},w.clearExpandedTraceDefaultColors=function(t){var e,r,n;for(r=[],(e=t._module._colorAttrs)||(t._module._colorAttrs=e=[],c.crawl(t._module.attributes,(function(t,n,i,a){r[a]=n,r.length=a+1,"color"===t.valType&&void 0===t.dflt&&e.push(r.join("."))}))),n=0;n<e.length;n++)h.nestedProperty(t,"_input."+e[n]).get()||h.nestedProperty(t,e[n]).set(null)},w.supplyDataDefaults=function(t,e,r,n){var i,a,o,s=n._modules,c=n._visibleModules,f=n._basePlotModules,p=0,d=0;function m(t){e.push(t);var r=t._module;r&&(h.pushUnique(s,r),!0===t.visible&&h.pushUnique(c,r),h.pushUnique(f,t._module.basePlotModule),p++,!1!==t._input.visible&&d++)}n._transformModules=[];var g={},y=[],v=(r.template||{}).data||{},x=u.traceTemplater(v);for(i=0;i<t.length;i++){if(o=t[i],(a=x.newTrace(o)).uid=n._traceUids[i],w.supplyTraceDefaults(o,a,d,n,i),a.index=i,a._input=o,a._expandedIndex=p,a.transforms&&a.transforms.length)for(var b=!1!==o.visible&&!1===a.visible,T=L(a,e,r,n),k=0;k<T.length;k++){var A=T[k],M={_template:a._template,type:a.type,uid:a.uid+k};b&&!1===A.visible&&delete A.visible,w.supplyTraceDefaults(A,M,p,n,i),_(M,A),M.index=i,M._input=o,M._fullInput=a,M._expandedIndex=p,M._expandedInput=A,m(M)}else a._fullInput=a,a._expandedInput=a,m(a);l.traceIs(a,"carpetAxis")&&(g[a.carpet]=a),l.traceIs(a,"carpetDependent")&&y.push(i)}for(i=0;i<y.length;i++)if((a=e[y[i]]).visible){var S=g[a.carpet];a._carpet=S,S&&S.visible?(a.xaxis=S.xaxis,a.yaxis=S.yaxis):a.visible=!1}},w.supplyAnimationDefaults=function(t){var e;t=t||{};var r={};function n(e,n){return h.coerce(t||{},r,y,e,n)}if(n("mode"),n("direction"),n("fromcurrent"),Array.isArray(t.frame))for(r.frame=[],e=0;e<t.frame.length;e++)r.frame[e]=w.supplyAnimationFrameDefaults(t.frame[e]||{});else r.frame=w.supplyAnimationFrameDefaults(t.frame||{});if(Array.isArray(t.transition))for(r.transition=[],e=0;e<t.transition.length;e++)r.transition[e]=w.supplyAnimationTransitionDefaults(t.transition[e]||{});else r.transition=w.supplyAnimationTransitionDefaults(t.transition||{});return r},w.supplyAnimationFrameDefaults=function(t){var e={};function r(r,n){return h.coerce(t||{},e,y.frame,r,n)}return r("duration"),r("redraw"),e},w.supplyAnimationTransitionDefaults=function(t){var e={};function r(r,n){return h.coerce(t||{},e,y.transition,r,n)}return r("duration"),r("easing"),e},w.supplyFrameDefaults=function(t){var e={};function r(r,n){return h.coerce(t,e,v,r,n)}return r("group"),r("name"),r("traces"),r("baseframe"),r("data"),r("layout"),e},w.supplyTraceDefaults=function(t,e,r,n,i){var a,o=n.colorway||f.defaults,s=o[r%o.length];function c(r,n){return h.coerce(t,e,w.attributes,r,n)}var u=c("visible");c("type"),c("name",n._traceWord+" "+i),c("uirevision",n.uirevision);var p=w.getModule(e);if(e._module=p,p){var d=p.basePlotModule,m=d.attr,g=d.attributes;if(m&&g){var y=n._subplots,v="";if(u||"gl2d"!==d.name){if(Array.isArray(m))for(a=0;a<m.length;a++){var x=m[a],_=h.coerce(t,e,g,x);y[x]&&h.pushUnique(y[x],_),v+=_}else v=h.coerce(t,e,g,m);y[d.name]&&h.pushUnique(y[d.name],v)}}}if(u){if(c("customdata"),c("ids"),c("meta"),l.traceIs(e,"showLegend")?(h.coerce(t,e,p.attributes.showlegend?p.attributes:w.attributes,"showlegend"),c("legend"),c("legendwidth"),c("legendgroup"),c("legendgrouptitle.text"),c("legendrank"),e._dfltShowLegend=!0):e._dfltShowLegend=!1,p&&p.supplyDefaults(t,e,s,n),l.traceIs(e,"noOpacity")||c("opacity"),l.traceIs(e,"notLegendIsolatable")&&(e.visible=!!e.visible),l.traceIs(e,"noHover")||(e.hovertemplate||h.coerceHoverinfo(t,e,n),"parcats"!==e.type&&l.getComponentMethod("fx","supplyDefaults")(t,e,s,n)),p&&p.selectPoints){var b=c("selectedpoints");h.isTypedArray(b)&&(e.selectedpoints=Array.from(b))}w.supplyTransformDefaults(t,e,n)}return e},w.hasMakesDataTransform=C,w.supplyTransformDefaults=function(t,e,r){if(e._length||C(t)){var n=r._globalTransforms||[],i=r._transformModules||[];if(Array.isArray(t.transforms)||0!==n.length)for(var a=t.transforms||[],o=n.concat(a),s=e.transforms=[],l=0;l<o.length;l++){var c,u=o[l],f=u.type,p=T[f],d=!(u._module&&u._module===p),m=p&&"function"==typeof p.transform;p||h.warn("Unrecognized transform type "+f+"."),p&&p.supplyDefaults&&(d||m)?((c=p.supplyDefaults(u,e,r,t)).type=f,c._module=p,h.pushUnique(i,p)):c=h.extendFlat({},u),s.push(c)}}},w.supplyLayoutGlobalDefaults=function(t,e,r){function n(r,n){return h.coerce(t,e,w.layoutAttributes,r,n)}var i=t.template;h.isPlainObject(i)&&(e.template=i,e._template=i.layout,e._dataTemplate=i.data),n("autotypenumbers");var a=h.coerceFont(n,"font"),o=a.size;h.coerceFont(n,"title.font",a,{overrideDflt:{size:Math.round(1.4*o)}}),n("title.text",e._dfltTitle.plot),n("title.xref");var s=n("title.yref");n("title.pad.t"),n("title.pad.r"),n("title.pad.b"),n("title.pad.l");var c=n("title.automargin");n("title.x"),n("title.xanchor"),n("title.y"),n("title.yanchor"),n("title.subtitle.text",e._dfltTitle.subtitle),h.coerceFont(n,"title.subtitle.font",a,{overrideDflt:{size:Math.round(.7*e.title.font.size)}}),c&&("paper"===s&&(0!==e.title.y&&(e.title.y=1),"auto"===e.title.yanchor&&(e.title.yanchor=0===e.title.y?"top":"bottom")),"container"===s&&("auto"===e.title.y&&(e.title.y=1),"auto"===e.title.yanchor&&(e.title.yanchor=e.title.y<.5?"bottom":"top"))),n("uniformtext.mode")&&n("uniformtext.minsize"),n("autosize",!(t.width&&t.height)),n("width"),n("height"),n("minreducedwidth"),n("minreducedheight"),n("margin.l"),n("margin.r"),n("margin.t"),n("margin.b"),n("margin.pad"),n("margin.autoexpand"),t.width&&t.height&&w.sanitizeMargins(e),l.getComponentMethod("grid","sizeDefaults")(t,e),n("paper_bgcolor"),n("separators",r.decimal+r.thousands),n("hidesources"),n("colorway"),n("datarevision");var u=n("uirevision");n("editrevision",u),n("selectionrevision",u),l.getComponentMethod("modebar","supplyLayoutDefaults")(t,e),l.getComponentMethod("shapes","supplyDrawNewShapeDefaults")(t,e,n),l.getComponentMethod("selections","supplyDrawNewSelectionDefaults")(t,e,n),n("meta"),h.isPlainObject(t.transition)&&(n("transition.duration"),n("transition.easing"),n("transition.ordering")),l.getComponentMethod("calendars","handleDefaults")(t,e,"calendar"),l.getComponentMethod("fx","supplyLayoutGlobalDefaults")(t,e,n),h.coerce(t,e,g,"scattermode")},w.plotAutoSize=function(t,e,r){var n,i,a=t._context||{},s=a.frameMargins,l=h.isPlotDiv(t);if(l&&t.emit("plotly_autosize"),a.fillFrame)n=window.innerWidth,i=window.innerHeight,document.body.style.overflow="hidden";else{var c=l?window.getComputedStyle(t):{};if(n=I(c.width)||I(c.maxWidth)||r.width,i=I(c.height)||I(c.maxHeight)||r.height,o(s)&&s>0){var u=1-2*s;n=Math.round(u*n),i=Math.round(u*i)}}var f=w.layoutAttributes.width.min,p=w.layoutAttributes.height.min;n<f&&(n=f),i<p&&(i=p);var d=!e.width&&Math.abs(r.width-n)>1,m=!e.height&&Math.abs(r.height-i)>1;(m||d)&&(d&&(r.width=n),m&&(r.height=i)),t._initialAutoSize||(t._initialAutoSize={width:n,height:i}),w.sanitizeMargins(r)},w.supplyLayoutModuleDefaults=function(t,e,r,n){var i,a,o,s=l.componentsRegistry,c=e._basePlotModules,u=l.subplotsRegistry.cartesian;for(i in s)(o=s[i]).includeBasePlot&&o.includeBasePlot(t,e);for(var f in c.length||c.push(u),e._has("cartesian")&&(l.getComponentMethod("grid","contentDefaults")(t,e),u.finalizeSubplots(t,e)),e._subplots)e._subplots[f].sort(h.subplotSort);for(a=0;a<c.length;a++)(o=c[a]).supplyLayoutDefaults&&o.supplyLayoutDefaults(t,e,r);var p=e._modules;for(a=0;a<p.length;a++)(o=p[a]).supplyLayoutDefaults&&o.supplyLayoutDefaults(t,e,r);var d=e._transformModules;for(a=0;a<d.length;a++)(o=d[a]).supplyLayoutDefaults&&o.supplyLayoutDefaults(t,e,r,n);for(i in s)(o=s[i]).supplyLayoutDefaults&&o.supplyLayoutDefaults(t,e,r)},w.purge=function(t){var e=t._fullLayout||{};void 0!==e._glcontainer&&(e._glcontainer.selectAll(".gl-canvas").remove(),e._glcontainer.remove(),e._glcanvas=null),e._modeBar&&e._modeBar.destroy(),t._transitionData&&(t._transitionData._interruptCallbacks&&(t._transitionData._interruptCallbacks.length=0),t._transitionData._animationRaf&&window.cancelAnimationFrame(t._transitionData._animationRaf)),h.clearThrottle(),h.clearResponsive(t),delete t.data,delete t.layout,delete t._fullData,delete t._fullLayout,delete t.calcdata,delete t.empty,delete t.fid,delete t.undoqueue,delete t.undonum,delete t.autoplay,delete t.changed,delete t._promises,delete t._redrawTimer,delete t._hmlumcount,delete t._hmpixcount,delete t._transitionData,delete t._transitioning,delete t._initialAutoSize,delete t._transitioningWithDuration,delete t._dragging,delete t._dragged,delete t._dragdata,delete t._hoverdata,delete t._snapshotInProgress,delete t._editing,delete t._mouseDownTime,delete t._legendMouseDownTime,t.removeAllListeners&&t.removeAllListeners()},w.style=function(t){var e,r=t._fullLayout._visibleModules,n=[];for(e=0;e<r.length;e++){var i=r[e];i.style&&h.pushUnique(n,i.style)}for(e=0;e<n.length;e++)n[e](t)},w.sanitizeMargins=function(t){if(t&&t.margin){var e,r=t.width,n=t.height,i=t.margin,a=r-(i.l+i.r),o=n-(i.t+i.b);a<0&&(e=(r-1)/(i.l+i.r),i.l=Math.floor(e*i.l),i.r=Math.floor(e*i.r)),o<0&&(e=(n-1)/(i.t+i.b),i.t=Math.floor(e*i.t),i.b=Math.floor(e*i.b))}},w.clearAutoMarginIds=function(t){t._fullLayout._pushmarginIds={}},w.allowAutoMargin=function(t,e){t._fullLayout._pushmarginIds[e]=1},w.autoMargin=function(t,e,r){var n=t._fullLayout,i=n.width,a=n.height,o=n.margin,s=n.minreducedwidth,l=n.minreducedheight,c=h.constrain(i-o.l-o.r,2,s),u=h.constrain(a-o.t-o.b,2,l),f=Math.max(0,i-c),p=Math.max(0,a-u),d=n._pushmargin,m=n._pushmarginIds;if(!1!==o.autoexpand){if(r){var g=r.pad;if(void 0===g&&(g=Math.min(12,o.l,o.r,o.t,o.b)),f){var y=(r.l+r.r)/f;y>1&&(r.l/=y,r.r/=y)}if(p){var v=(r.t+r.b)/p;v>1&&(r.t/=v,r.b/=v)}var x=void 0!==r.xl?r.xl:r.x,_=void 0!==r.xr?r.xr:r.x,b=void 0!==r.yt?r.yt:r.y,T=void 0!==r.yb?r.yb:r.y;d[e]={l:{val:x,size:r.l+g},r:{val:_,size:r.r+g},b:{val:T,size:r.b+g},t:{val:b,size:r.t+g}},m[e]=1}else delete d[e],delete m[e];if(!n._replotting)return w.doAutoMargin(t)}},w.doAutoMargin=function(t){var e=t._fullLayout,r=e.width,n=e.height;e._size||(e._size={}),P(e);var i=e._size,a=e.margin,s={t:0,b:0,l:0,r:0},c=h.extendFlat({},i),u=a.l,f=a.r,p=a.t,m=a.b,g=e._pushmargin,y=e._pushmarginIds,v=e.minreducedwidth,x=e.minreducedheight;if(!1!==a.autoexpand){for(var _ in g)y[_]||delete g[_];var b=t._fullLayout._reservedMargin;for(var T in b)for(var k in b[T]){var A=b[T][k];s[k]=Math.max(s[k],A)}for(var M in g.base={l:{val:0,size:u},r:{val:1,size:f},t:{val:1,size:p},b:{val:0,size:m}},s){var S=0;for(var E in g)"base"!==E&&o(g[E][M].size)&&(S=g[E][M].size>S?g[E][M].size:S);var C=Math.max(0,a[M]-S);s[M]=Math.max(0,s[M]-C)}for(var L in g){var I=g[L].l||{},z=g[L].b||{},O=I.val,D=I.size,R=z.val,F=z.size,B=r-s.r-s.l,N=n-s.t-s.b;for(var j in g){if(o(D)&&g[j].r){var U=g[j].r.val,V=g[j].r.size;if(U>O){var q=(D*U+(V-B)*O)/(U-O),H=(V*(1-O)+(D-B)*(1-U))/(U-O);q+H>u+f&&(u=q,f=H)}}if(o(F)&&g[j].t){var G=g[j].t.val,Z=g[j].t.size;if(G>R){var W=(F*G+(Z-N)*R)/(G-R),Y=(Z*(1-R)+(F-N)*(1-G))/(G-R);W+Y>m+p&&(m=W,p=Y)}}}}}var X=h.constrain(r-a.l-a.r,2,v),$=h.constrain(n-a.t-a.b,2,x),J=Math.max(0,r-X),K=Math.max(0,n-$);if(J){var Q=(u+f)/J;Q>1&&(u/=Q,f/=Q)}if(K){var tt=(m+p)/K;tt>1&&(m/=tt,p/=tt)}if(i.l=Math.round(u)+s.l,i.r=Math.round(f)+s.r,i.t=Math.round(p)+s.t,i.b=Math.round(m)+s.b,i.p=Math.round(a.pad),i.w=Math.round(r)-i.l-i.r,i.h=Math.round(n)-i.t-i.b,!e._replotting&&(w.didMarginChange(c,i)||function(t){if("_redrawFromAutoMarginCount"in t._fullLayout)return!1;var e=d.list(t,"",!0);for(var r in e)if(e[r].autoshift||e[r].shift)return!0;return!1}(t))){"_redrawFromAutoMarginCount"in e?e._redrawFromAutoMarginCount++:e._redrawFromAutoMarginCount=1;var et=3*(1+Object.keys(y).length);if(e._redrawFromAutoMarginCount<et)return l.call("_doPlot",t);e._size=c,h.warn("Too many auto-margin redraws.")}!function(t){var e=d.list(t,"",!0);["_adjustTickLabelsOverflow","_hideCounterAxisInsideTickLabels"].forEach((function(t){for(var r=0;r<e.length;r++){var n=e[r][t];n&&n()}}))}(t)};var z=["l","r","t","b","p","w","h"];function O(t,e,r){var n=!1,i=[w.previousPromises,function(){if(t._transitionData)return t._transitioning=!1,function(t){var e=Promise.resolve();if(!t)return e;for(;t.length;)e=e.then(t.shift());return e}(t._transitionData._interruptCallbacks)},r.prepareFn,w.rehover,w.reselect,function(){return t.emit("plotly_transitioning",[]),new Promise((function(i){t._transitioning=!0,e.duration>0&&(t._transitioningWithDuration=!0),t._transitionData._interruptCallbacks.push((function(){n=!0})),r.redraw&&t._transitionData._interruptCallbacks.push((function(){return l.call("redraw",t)})),t._transitionData._interruptCallbacks.push((function(){t.emit("plotly_transitioninterrupted",[])}));var a=0,o=0;function s(){return a++,function(){var e;o++,n||o!==a||(e=i,t._transitionData&&(function(t){if(t)for(;t.length;)t.shift()}(t._transitionData._interruptCallbacks),Promise.resolve().then((function(){if(r.redraw)return l.call("redraw",t)})).then((function(){t._transitioning=!1,t._transitioningWithDuration=!1,t.emit("plotly_transitioned",[])})).then(e)))}}r.runFn(s),setTimeout(s())}))}],a=h.syncOrAsync(i,t);return a&&a.then||(a=Promise.resolve()),a.then((function(){return t}))}w.didMarginChange=function(t,e){for(var r=0;r<z.length;r++){var n=z[r],i=t[n],a=e[n];if(!o(i)||Math.abs(a-i)>1)return!0}return!1},w.graphJson=function(t,e,r,n,i,a){(i&&e&&!t._fullData||i&&!e&&!t._fullLayout)&&w.supplyDefaults(t);var o=i?t._fullData:t.data,l=i?t._fullLayout:t.layout,c=(t._transitionData||{})._frames;function u(t,e){if("function"==typeof t)return e?"_function_":null;if(h.isPlainObject(t)){var n,i={};return Object.keys(t).sort().forEach((function(a){if(-1===["_","["].indexOf(a.charAt(0)))if("function"!=typeof t[a]){if("keepdata"===r){if("src"===a.substr(a.length-3))return}else if("keepstream"===r){if("string"==typeof(n=t[a+"src"])&&n.indexOf(":")>0&&!h.isPlainObject(t.stream))return}else if("keepall"!==r&&"string"==typeof(n=t[a+"src"])&&n.indexOf(":")>0)return;i[a]=u(t[a],e)}else e&&(i[a]="_function")})),i}var a=Array.isArray(t),o=h.isTypedArray(t);if((a||o)&&t.dtype&&t.shape){var l=t.bdata;return u({dtype:t.dtype,shape:t.shape,bdata:h.isArrayBuffer(l)?s.encode(l):l},e)}return a?t.map((function(t){return u(t,e)})):o?h.simpleMap(t,h.identity):h.isJSDate(t)?h.ms2DateTimeLocal(+t):t}var f={data:(o||[]).map((function(t){var r=u(t);return e&&delete r.fit,r}))};if(!e&&(f.layout=u(l),i)){var p=l._size;f.layout.computed={margin:{b:p.b,l:p.l,r:p.r,t:p.t}}}return c&&(f.frames=u(c)),a&&(f.config=u(t._context,!0)),"object"===n?f:JSON.stringify(f)},w.modifyFrames=function(t,e){var r,n,i,a=t._transitionData._frames,o=t._transitionData._frameHash;for(r=0;r<e.length;r++)switch((n=e[r]).type){case"replace":i=n.value;var s=(a[n.index]||{}).name,l=i.name;a[n.index]=o[l]=i,l!==s&&(delete o[s],o[l]=i);break;case"insert":o[(i=n.value).name]=i,a.splice(n.index,0,i);break;case"delete":delete o[(i=a[n.index]).name],a.splice(n.index,1)}return Promise.resolve()},w.computeFrame=function(t,e){var r,n,i,a,o=t._transitionData._frameHash;if(!e)throw new Error("computeFrame must be given a string frame name");var s=o[e.toString()];if(!s)return!1;for(var l=[s],c=[s.name];s.baseframe&&(s=o[s.baseframe.toString()])&&-1===c.indexOf(s.name);)l.push(s),c.push(s.name);for(var u={};s=l.pop();)if(s.layout&&(u.layout=w.extendLayout(u.layout,s.layout)),s.data){if(u.data||(u.data=[]),!(n=s.traces))for(n=[],r=0;r<s.data.length;r++)n[r]=r;for(u.traces||(u.traces=[]),r=0;r<s.data.length;r++)null!=(i=n[r])&&(-1===(a=u.traces.indexOf(i))&&(a=u.data.length,u.traces[a]=i),u.data[a]=w.extendTrace(u.data[a],s.data[r]))}return u},w.recomputeFrameHash=function(t){for(var e=t._transitionData._frameHash={},r=t._transitionData._frames,n=0;n<r.length;n++){var i=r[n];i&&i.name&&(e[i.name]=i)}},w.extendObjectWithContainers=function(t,e,r){var n,i,a,o,s,l,c,u=h.extendDeepNoArrays({},e||{}),f=h.expandObjectPaths(u),p={};if(r&&r.length)for(a=0;a<r.length;a++)void 0===(i=(n=h.nestedProperty(f,r[a])).get())?h.nestedProperty(p,r[a]).set(null):(n.set(null),h.nestedProperty(p,r[a]).set(i));if(t=h.extendDeepNoArrays(t||{},f),r&&r.length)for(a=0;a<r.length;a++)if(l=h.nestedProperty(p,r[a]).get()){for(c=(s=h.nestedProperty(t,r[a])).get(),Array.isArray(c)||(c=[],s.set(c)),o=0;o<l.length;o++){var d=l[o];c[o]=null===d?null:w.extendObjectWithContainers(c[o],d)}s.set(c)}return t},w.dataArrayContainers=["transforms","dimensions"],w.layoutArrayContainers=l.layoutArrayContainers,w.extendTrace=function(t,e){return w.extendObjectWithContainers(t,e,w.dataArrayContainers)},w.extendLayout=function(t,e){return w.extendObjectWithContainers(t,e,w.layoutArrayContainers)},w.transition=function(t,e,r,n,i,a){var o={redraw:i.redraw},s={},l=[];return o.prepareFn=function(){for(var i=Array.isArray(e)?e.length:0,a=n.slice(0,i),o=0;o<a.length;o++){var c=a[o],u=t._fullData[c]._module;if(u){if(u.animatable){var f=u.basePlotModule.name;s[f]||(s[f]=[]),s[f].push(c)}t.data[a[o]]=w.extendTrace(t.data[a[o]],e[o])}}var p=h.expandObjectPaths(h.extendDeepNoArrays({},r)),d=/^[xy]axis[0-9]*$/;for(var m in p)d.test(m)&&delete p[m].range;w.extendLayout(t.layout,p),delete t.calcdata,w.supplyDefaults(t),w.doCalcdata(t);var g=h.expandObjectPaths(r);if(g){var y=t._fullLayout._plots;for(var v in y){var x=y[v],_=x.xaxis,b=x.yaxis,T=_.range.slice(),k=b.range.slice(),A=null,M=null,S=null,E=null;Array.isArray(g[_._name+".range"])?A=g[_._name+".range"].slice():Array.isArray((g[_._name]||{}).range)&&(A=g[_._name].range.slice()),Array.isArray(g[b._name+".range"])?M=g[b._name+".range"].slice():Array.isArray((g[b._name]||{}).range)&&(M=g[b._name].range.slice()),T&&A&&(_.r2l(T[0])!==_.r2l(A[0])||_.r2l(T[1])!==_.r2l(A[1]))&&(S={xr0:T,xr1:A}),k&&M&&(b.r2l(k[0])!==b.r2l(M[0])||b.r2l(k[1])!==b.r2l(M[1]))&&(E={yr0:k,yr1:M}),(S||E)&&l.push(h.extendFlat({plotinfo:x},S,E))}}return Promise.resolve()},o.runFn=function(e){var n,i,o=t._fullLayout._basePlotModules,c=l.length;if(r)for(i=0;i<o.length;i++)o[i].transitionAxes&&o[i].transitionAxes(t,l,a,e);for(var u in c?((n=h.extendFlat({},a)).duration=0,delete s.cartesian):n=a,s){var f=s[u];t._fullData[f[0]]._module.basePlotModule.plot(t,f,n,e)}},O(t,a,o)},w.transitionFromReact=function(t,e,r,n){var i=t._fullLayout,a=i.transition,o={},s=[];return o.prepareFn=function(){var t=i._plots;for(var a in o.redraw=!1,"some"===e.anim&&(o.redraw=!0),"some"===r.anim&&(o.redraw=!0),t){var l=t[a],c=l.xaxis,u=l.yaxis,f=n[c._name].range.slice(),p=n[u._name].range.slice(),d=c.range.slice(),m=u.range.slice();c.setScale(),u.setScale();var g=null,y=null;c.r2l(f[0])===c.r2l(d[0])&&c.r2l(f[1])===c.r2l(d[1])||(g={xr0:f,xr1:d}),u.r2l(p[0])===u.r2l(m[0])&&u.r2l(p[1])===u.r2l(m[1])||(y={yr0:p,yr1:m}),(g||y)&&s.push(h.extendFlat({plotinfo:l},g,y))}return Promise.resolve()},o.runFn=function(r){for(var n,i,o,l=t._fullData,c=t._fullLayout._basePlotModules,u=[],f=0;f<l.length;f++)u.push(f);function p(){if(t._fullLayout)for(var e=0;e<c.length;e++)c[e].transitionAxes&&c[e].transitionAxes(t,s,n,r)}function d(){if(t._fullLayout)for(var e=0;e<c.length;e++)c[e].plot(t,o,i,r)}s.length&&e.anim?"traces first"===a.ordering?(n=h.extendFlat({},a,{duration:0}),o=u,i=a,setTimeout(p,a.duration),d()):(n=a,o=null,i=h.extendFlat({},a,{duration:0}),setTimeout(d,n.duration),p()):s.length?(n=a,p()):e.anim&&(o=u,i=a,d())},O(t,a,o)},w.doCalcdata=function(t,e){var r,n,i,a,o=d.list(t),s=t._fullData,u=t._fullLayout,f=new Array(s.length),m=(t.calcdata||[]).slice();for(t.calcdata=f,u._numBoxes=0,u._numViolins=0,u._violinScaleGroupStats={},t._hmpixcount=0,t._hmlumcount=0,u._piecolormap={},u._sunburstcolormap={},u._treemapcolormap={},u._iciclecolormap={},u._funnelareacolormap={},i=0;i<s.length;i++)Array.isArray(e)&&-1===e.indexOf(i)&&(f[i]=m[i]);for(i=0;i<s.length;i++)(r=s[i])._arrayAttrs=c.findArrayAttributes(r),r._extremes={};var g=u._subplots.polar||[];for(i=0;i<g.length;i++)o.push(u[g[i]].radialaxis,u[g[i]].angularaxis);for(var y in u._colorAxes){var v=u[y];!1!==v.cauto&&(delete v.cmin,delete v.cmax)}var x=!1;function _(e){if(r=s[e],n=r._module,!0===r.visible&&r.transforms){if(n&&n.calc){var i=n.calc(t,r);i[0]&&i[0].t&&i[0].t._scene&&delete i[0].t._scene.dirty}for(a=0;a<r.transforms.length;a++){var o=r.transforms[a];(n=T[o.type])&&n.calcTransform&&(r._hasCalcTransform=!0,x=!0,n.calcTransform(t,r,o))}}}function b(e,i){if(r=s[e],!!(n=r._module).isContainer===i){var o=[];if(!0===r.visible&&0!==r._length){delete r._indexToPoints;var l=r.transforms||[];for(a=l.length-1;a>=0;a--)if(l[a].enabled){r._indexToPoints=l[a]._indexToPoints;break}n&&n.calc&&(o=n.calc(t,r))}Array.isArray(o)&&o[0]||(o=[{x:p,y:p}]),o[0].t||(o[0].t={}),o[0].trace=r,f[e]=o}}for(R(o,s,u),i=0;i<s.length;i++)b(i,!0);for(i=0;i<s.length;i++)_(i);for(x&&R(o,s,u),i=0;i<s.length;i++)b(i,!0);for(i=0;i<s.length;i++)b(i,!1);F(t);var w=function(t,e){var r,n,i,a,o,s=[];function c(t,r,n){var i=r._id.charAt(0);if("histogram2dcontour"===t){var a=r._counterAxes[0],o=d.getFromId(e,a),s="x"===i||"x"===a&&"category"===o.type,l="y"===i||"y"===a&&"category"===o.type;return function(t,e){return 0===t||0===e||s&&t===n[e].length-1||l&&e===n.length-1?-1:("y"===i?e:t)-1}}return function(t,e){return"y"===i?e:t}}var u={min:function(t){return h.aggNums(Math.min,null,t)},max:function(t){return h.aggNums(Math.max,null,t)},sum:function(t){return h.aggNums((function(t,e){return t+e}),null,t)},total:function(t){return h.aggNums((function(t,e){return t+e}),null,t)},mean:function(t){return h.mean(t)},"geometric mean":function(t){return h.geometricMean(t)},median:function(t){return h.median(t)}};function f(t,e){return t[1]-e[1]}function p(t,e){return e[1]-t[1]}for(r=0;r<t.length;r++){var m=t[r];if("category"===m.type){var g=m.categoryorder.match(D);if(g){var y=g[1],v=g[2],x=m._id.charAt(0),_="x"===x,b=[];for(n=0;n<m._categories.length;n++)b.push([m._categories[n],[]]);for(n=0;n<m._traceIndices.length;n++){var w=m._traceIndices[n],T=e._fullData[w];if(!0===T.visible){var k=T.type;l.traceIs(T,"histogram")&&(delete T._xautoBinFinished,delete T._yautoBinFinished);var A="splom"===k,M="scattergl"===k,S=e.calcdata[w];for(i=0;i<S.length;i++){var E,C,L=S[i];if(A){var I=T._axesDim[m._id];if(!_){var P=T._diag[I][0];P&&(m=e._fullLayout[d.id2name(P)])}var z=L.trace.dimensions[I].values;for(a=0;a<z.length;a++)for(E=m._categoriesMap[z[a]],o=0;o<L.trace.dimensions.length;o++)if(o!==I){var O=L.trace.dimensions[o];b[E][1].push(O.values[a])}}else if(M){for(a=0;a<L.t.x.length;a++)_?(E=L.t.x[a],C=L.t.y[a]):(E=L.t.y[a],C=L.t.x[a]),b[E][1].push(C);L.t&&L.t._scene&&delete L.t._scene.dirty}else if(L.hasOwnProperty("z")){C=L.z;var R=c(T.type,m,C);for(a=0;a<C.length;a++)for(o=0;o<C[a].length;o++)(E=R(o,a))+1&&b[E][1].push(C[a][o])}else for(void 0===(E=L.p)&&(E=L[x]),void 0===(C=L.s)&&(C=L.v),void 0===C&&(C=_?L.y:L.x),Array.isArray(C)||(C=void 0===C?[]:[C]),a=0;a<C.length;a++)b[E][1].push(C[a])}}}m._categoriesValue=b;var F=[];for(n=0;n<b.length;n++)F.push([b[n][0],u[y](b[n][1])]);F.sort("descending"===v?p:f),m._categoriesAggregatedValue=F,m._initialCategories=F.map((function(t){return t[0]})),s=s.concat(m.sortByInitialCategories())}}}return s}(o,t);if(w.length){for(u._numBoxes=0,u._numViolins=0,i=0;i<w.length;i++)b(w[i],!0);for(i=0;i<w.length;i++)b(w[i],!1);F(t)}l.getComponentMethod("fx","calc")(t),l.getComponentMethod("errorbars","calc")(t)};var D=/(total|sum|min|max|mean|geometric mean|median) (ascending|descending)/;function R(t,e,r){var n={};function i(t){t.clearCalc(),"multicategory"===t.type&&t.setupMultiCategory(e),n[t._id]=1}h.simpleMap(t,i);for(var a=r._axisMatchGroups||[],o=0;o<a.length;o++)for(var s in a[o])n[s]||i(r[d.id2name(s)])}function F(t){var e,r,n,i=t._fullLayout,a=i._visibleModules,o={};for(r=0;r<a.length;r++){var s=a[r],l=s.crossTraceCalc;if(l){var c=s.basePlotModule.name;o[c]?h.pushUnique(o[c],l):o[c]=[l]}}for(n in o){var u=o[n],f=i._subplots[n];if(Array.isArray(f))for(e=0;e<f.length;e++){var p=f[e],d="cartesian"===n?i._plots[p]:i[p];for(r=0;r<u.length;r++)u[r](t,d,p)}else for(r=0;r<u.length;r++)u[r](t)}}w.rehover=function(t){t._fullLayout._rehover&&t._fullLayout._rehover()},w.redrag=function(t){t._fullLayout._redrag&&t._fullLayout._redrag()},w.reselect=function(t){var e=t._fullLayout,r=(t.layout||{}).selections,n=e._previousSelections;e._previousSelections=r;var i=e._reselect||JSON.stringify(r)!==JSON.stringify(n);l.getComponentMethod("selections","reselect")(t,i)},w.generalUpdatePerTraceModule=function(t,e,r,n){var i,a=e.traceHash,o={};for(i=0;i<r.length;i++){var s=r[i],l=s[0].trace;l.visible&&(o[l.type]=o[l.type]||[],o[l.type].push(s))}for(var c in a)if(!o[c]){var u=a[c][0];u[0].trace.visible=!1,o[c]=[u]}for(var f in o){var p=o[f];p[0][0].trace._module.plot(t,e,h.filterVisible(p),n)}e.traceHash=o},w.plotBasePlot=function(t,e,r,n,i){var a=l.getModule(t),o=x(e.calcdata,a)[0];a.plot(e,o,n,i)},w.cleanBasePlot=function(t,e,r,n,i){var a=i._has&&i._has(t),o=r._has&&r._has(t);a&&!o&&i["_"+t+"layer"].selectAll("g.trace").remove()}},26484:function(t){"use strict";t.exports={attr:"subplot",name:"polar",axisNames:["angularaxis","radialaxis"],axisName2dataArray:{angularaxis:"theta",radialaxis:"r"},layerNames:["draglayer","plotbg","backplot","angular-grid","radial-grid","frontplot","angular-line","radial-line","angular-axis","radial-axis"],radialDragBoxSize:50,angularDragBoxSize:30,cornerLen:25,cornerHalfWidth:2,MINDRAG:8,MINZOOM:20,OFFEDGE:20}},95928:function(t,e,r){"use strict";var n=r(34809),i=r(80899).tester,a=n.findIndexOfMin,o=n.isAngleInsideSector,s=n.angleDelta,l=n.angleDist;function c(t,e,r,n){var i,a,o=n[0],s=n[1],l=h(Math.sin(e)-Math.sin(t)),c=h(Math.cos(e)-Math.cos(t)),u=Math.tan(r),f=h(1/u),p=l/c,d=s-p*o;return f?l&&c?a=u*(i=d/(u-p)):c?(i=s*f,a=s):(i=o,a=o*u):l&&c?(i=0,a=d):c?(i=0,a=s):i=a=NaN,[i,a]}function u(t,e,r,i){return n.isFullCircle([e,r])?function(t,e){var r,n=e.length,i=new Array(n+1);for(r=0;r<n;r++){var a=e[r];i[r]=[t*Math.cos(a),t*Math.sin(a)]}return i[r]=i[0].slice(),i}(t,i):function(t,e,r,i){var s,u,h=i.length,f=[];function p(e){return[t*Math.cos(e),t*Math.sin(e)]}function d(t,e,r){return c(t,e,r,p(t))}function m(t){return n.mod(t,h)}function g(t){return o(t,[e,r])}var y=a(i,(function(t){return g(t)?l(t,e):1/0})),v=d(i[y],i[m(y-1)],e);for(f.push(v),s=y,u=0;u<h;s++,u++){var x=i[m(s)];if(!g(x))break;f.push(p(x))}var _=a(i,(function(t){return g(t)?l(t,r):1/0})),b=d(i[_],i[m(_+1)],r);return f.push(b),f.push([0,0]),f.push(f[0].slice()),f}(t,e,r,i)}function h(t){return Math.abs(t)>1e-10?t:0}function f(t,e,r){e=e||0,r=r||0;for(var n=t.length,i=new Array(n),a=0;a<n;a++){var o=t[a];i[a]=[e+o[0],r-o[1]]}return i}t.exports={isPtInsidePolygon:function(t,e,r,n,a){if(!o(e,n))return!1;var s,l;r[0]<r[1]?(s=r[0],l=r[1]):(s=r[1],l=r[0]);var c=i(u(s,n[0],n[1],a)),h=i(u(l,n[0],n[1],a)),f=[t*Math.cos(e),t*Math.sin(e)];return h.contains(f)&&!c.contains(f)},findPolygonOffset:function(t,e,r,n){for(var i=1/0,a=1/0,o=u(t,e,r,n),s=0;s<o.length;s++){var l=o[s];i=Math.min(i,l[0]),a=Math.min(a,-l[1])}return[i,a]},findEnclosingVertexAngles:function(t,e){var r=a(e,(function(e){var r=s(e,t);return r>0?r:1/0})),i=n.mod(r+1,e.length);return[e[r],e[i]]},findIntersectionXY:c,findXYatLength:function(t,e,r,n){var i=-e*r,a=e*e+1,o=2*(e*i-r),s=i*i+r*r-t*t,l=Math.sqrt(o*o-4*a*s),c=(-o+l)/(2*a),u=(-o-l)/(2*a);return[[c,e*c+i+n],[u,e*u+i+n]]},clampTiny:h,pathPolygon:function(t,e,r,n,i,a){return"M"+f(u(t,e,r,n),i,a).join("L")},pathPolygonAnnulus:function(t,e,r,n,i,a,o){var s,l;t<e?(s=t,l=e):(s=e,l=t);var c=f(u(s,r,n,i),a,o);return"M"+f(u(l,r,n,i),a,o).reverse().join("L")+"M"+c.join("L")}}},31645:function(t,e,r){"use strict";var n=r(4173).fX,i=r(34809).counterRegex,a=r(35785),o=r(26484),s=o.attr,l=o.name,c=i(l),u={};u[s]={valType:"subplotid",dflt:l,editType:"calc"},t.exports={attr:s,name:l,idRoot:l,idRegex:c,attrRegex:c,attributes:u,layoutAttributes:r(42219),supplyLayoutDefaults:r(84588),plot:function(t){for(var e=t._fullLayout,r=t.calcdata,i=e._subplots[l],o=0;o<i.length;o++){var s=i[o],c=n(r,l,s),u=e[s]._subplot;u||(u=a(t,s),e[s]._subplot=u),u.plot(c,e,t._promises)}},clean:function(t,e,r,n){for(var i=n._subplots[l]||[],a=n._has&&n._has("gl"),o=e._has&&e._has("gl"),s=a&&!o,c=0;c<i.length;c++){var u=i[c],h=n[u]._subplot;if(!e[u]&&h)for(var f in h.framework.remove(),h.layers["radial-axis-title"].remove(),h.clipPaths)h.clipPaths[f].remove();s&&h._scene&&(h._scene.destroy(),h._scene=null)}},toSVG:r(37703).toSVG}},42219:function(t,e,r){"use strict";var n=r(10229),i=r(25829),a=r(13792).u,o=r(34809).extendFlat,s=r(13582).overrideAll,l=s({color:i.color,showline:o({},i.showline,{dflt:!0}),linecolor:i.linecolor,linewidth:i.linewidth,showgrid:o({},i.showgrid,{dflt:!0}),gridcolor:i.gridcolor,gridwidth:i.gridwidth,griddash:i.griddash},"plot","from-root"),c=s({tickmode:i.minor.tickmode,nticks:i.nticks,tick0:i.tick0,dtick:i.dtick,tickvals:i.tickvals,ticktext:i.ticktext,ticks:i.ticks,ticklen:i.ticklen,tickwidth:i.tickwidth,tickcolor:i.tickcolor,ticklabelstep:i.ticklabelstep,showticklabels:i.showticklabels,labelalias:i.labelalias,showtickprefix:i.showtickprefix,tickprefix:i.tickprefix,showticksuffix:i.showticksuffix,ticksuffix:i.ticksuffix,showexponent:i.showexponent,exponentformat:i.exponentformat,minexponent:i.minexponent,separatethousands:i.separatethousands,tickfont:i.tickfont,tickangle:i.tickangle,tickformat:i.tickformat,tickformatstops:i.tickformatstops,layer:i.layer},"plot","from-root"),u={visible:o({},i.visible,{dflt:!0}),type:o({},i.type,{values:["-","linear","log","date","category"]}),autotypenumbers:i.autotypenumbers,autorangeoptions:{minallowed:i.autorangeoptions.minallowed,maxallowed:i.autorangeoptions.maxallowed,clipmin:i.autorangeoptions.clipmin,clipmax:i.autorangeoptions.clipmax,include:i.autorangeoptions.include,editType:"plot"},autorange:o({},i.autorange,{editType:"plot"}),rangemode:{valType:"enumerated",values:["tozero","nonnegative","normal"],dflt:"tozero",editType:"calc"},minallowed:o({},i.minallowed,{editType:"plot"}),maxallowed:o({},i.maxallowed,{editType:"plot"}),range:o({},i.range,{items:[{valType:"any",editType:"plot",impliedEdits:{"^autorange":!1}},{valType:"any",editType:"plot",impliedEdits:{"^autorange":!1}}],editType:"plot"}),categoryorder:i.categoryorder,categoryarray:i.categoryarray,angle:{valType:"angle",editType:"plot"},autotickangles:i.autotickangles,side:{valType:"enumerated",values:["clockwise","counterclockwise"],dflt:"clockwise",editType:"plot"},title:{text:o({},i.title.text,{editType:"plot",dflt:""}),font:o({},i.title.font,{editType:"plot"}),editType:"plot"},hoverformat:i.hoverformat,uirevision:{valType:"any",editType:"none"},editType:"calc",_deprecated:{title:i._deprecated.title,titlefont:i._deprecated.titlefont}};o(u,l,c);var h={visible:o({},i.visible,{dflt:!0}),type:{valType:"enumerated",values:["-","linear","category"],dflt:"-",editType:"calc",_noTemplating:!0},autotypenumbers:i.autotypenumbers,categoryorder:i.categoryorder,categoryarray:i.categoryarray,thetaunit:{valType:"enumerated",values:["radians","degrees"],dflt:"degrees",editType:"calc"},period:{valType:"number",editType:"calc",min:0},direction:{valType:"enumerated",values:["counterclockwise","clockwise"],dflt:"counterclockwise",editType:"calc"},rotation:{valType:"angle",editType:"calc"},hoverformat:i.hoverformat,uirevision:{valType:"any",editType:"none"},editType:"calc"};o(h,l,c),t.exports={domain:a({name:"polar",editType:"plot"}),sector:{valType:"info_array",items:[{valType:"number",editType:"plot"},{valType:"number",editType:"plot"}],dflt:[0,360],editType:"plot"},hole:{valType:"number",min:0,max:1,dflt:0,editType:"plot"},bgcolor:{valType:"color",editType:"plot",dflt:n.background},radialaxis:u,angularaxis:h,gridshape:{valType:"enumerated",values:["circular","linear"],dflt:"circular",editType:"plot"},uirevision:{valType:"any",editType:"none"},editType:"calc"}},84588:function(t,e,r){"use strict";var n=r(34809),i=r(78766),a=r(78032),o=r(4448),s=r(4173).KO,l=r(22777),c=r(87433),u=r(12036),h=r(54616),f=r(46473),p=r(97405),d=r(75511),m=r(9666),g=r(42219),y=r(51937),v=r(26484),x=v.axisNames;function _(t,e,r,o){var m=r("bgcolor");o.bgColor=i.combine(m,o.paper_bgcolor);var _=r("sector");r("hole");var w,T=s(o.fullData,v.name,o.id),k=o.layoutOut;function A(t,e){return r(w+"."+t,e)}for(var M=0;M<x.length;M++){w=x[M],n.isPlainObject(t[w])||(t[w]={});var S=t[w],E=a.newContainer(e,w);E._id=E._name=w,E._attr=o.id+"."+w,E._traceIndices=T.map((function(t){return t._expandedIndex}));var C=v.axisName2dataArray[w],L=b(S,E,A,T,C,o);f(S,E,A,{axData:T,dataAttr:C});var I=A("visible");switch(y(E,e,k),A("uirevision",e.uirevision),E._m=1,w){case"radialaxis":A("minallowed"),A("maxallowed");var P,z=A("range"),O=E.getAutorangeDflt(z),D=A("autorange",O);!z||(null!==z[0]||null!==z[1])&&(null!==z[0]&&null!==z[1]||"reversed"!==D&&!0!==D)&&(null===z[0]||"min"!==D&&"max reversed"!==D)&&(null===z[1]||"max"!==D&&"min reversed"!==D)||(z=void 0,delete E.range,E.autorange=!0,P=!0),P||(D=A("autorange",O=E.getAutorangeDflt(z))),S.autorange=D,D&&(d(A,D,z),"linear"!==L&&"-"!==L||A("rangemode"),E.isReversed()&&(E._m=-1)),E.cleanRange("range",{dfltRange:[0,1]});break;case"angularaxis":if("date"===L){n.log("Polar plots do not support date angular axes yet.");for(var R=0;R<T.length;R++)T[R].visible=!1;L=S.type=E.type="linear"}A("linear"===L?"thetaunit":"period");var F=A("direction");A("rotation",{counterclockwise:0,clockwise:90}[F])}if(h(S,E,A,E.type,{tickSuffixDflt:"degrees"===E.thetaunit?"°":void 0}),I){var B,N,j,U,V,q,H,G,Z,W,Y=o.font||{};N=(B=A("color"))===S.color?B:Y.color,j=Y.size,U=Y.family,V=Y.weight,q=Y.style,H=Y.variant,G=Y.textcase,Z=Y.lineposition,W=Y.shadow,l(S,E,A,E.type),u(S,E,A,E.type,{font:{weight:V,style:q,variant:H,textcase:G,lineposition:Z,shadow:W,color:N,size:j,family:U},noAutotickangles:"angularaxis"===w,noTicklabelshift:!0,noTicklabelstandoff:!0}),c(S,E,A,{outerTicks:!0}),p(S,E,A,{dfltColor:B,bgColor:o.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:g[w]}),A("layer"),"radialaxis"===w&&(A("side"),A("angle",_[0]),A("title.text"),n.coerceFont(A,"title.font",{weight:V,style:q,variant:H,textcase:G,lineposition:Z,shadow:W,color:N,size:n.bigFont(j),family:U}))}"category"!==L&&A("hoverformat"),E._input=S}"category"===e.angularaxis.type&&r("gridshape")}function b(t,e,r,n,i,a){var o=r("autotypenumbers",a.autotypenumbersDflt);if("-"===r("type")){for(var s,l=0;l<n.length;l++)if(n[l].visible){s=n[l];break}s&&s[i]&&(e.type=m(s[i],"gregorian",{noMultiCategory:!0,autotypenumbers:o})),"-"===e.type?e.type="linear":t.type=e.type}return e.type}t.exports=function(t,e,r){o(t,e,r,{type:v.name,attributes:g,handleDefaults:_,font:e.font,autotypenumbersDflt:e.autotypenumbers,paper_bgcolor:e.paper_bgcolor,fullData:r,layoutOut:e})}},35785:function(t,e,r){"use strict";var n=r(45568),i=r(65657),a=r(33626),o=r(34809),s=o.strRotate,l=o.strTranslate,c=r(78766),u=r(62203),h=r(44122),f=r(29714),p=r(19091),d=r(51937),m=r(32919).doAutoRange,g=r(51680),y=r(14751),v=r(32141),x=r(17240),_=r(44844).prepSelect,b=r(44844).selectOnClick,w=r(44844).clearOutline,T=r(27983),k=r(34823),A=r(71817).redrawReglTraces,M=r(4530).MID_SHIFT,S=r(26484),E=r(95928),C=r(52007),L=C.smith,I=C.reactanceArc,P=C.resistanceArc,z=C.smithTransform,O=o._,D=o.mod,R=o.deg2rad,F=o.rad2deg;function B(t,e,r){this.isSmith=r||!1,this.id=e,this.gd=t,this._hasClipOnAxisFalse=null,this.vangles=null,this.radialAxisAngle=null,this.traceHash={},this.layers={},this.clipPaths={},this.clipIds={},this.viewInitial={};var n=t._fullLayout,i="clip"+n._uid+e;this.clipIds.forTraces=i+"-for-traces",this.clipPaths.forTraces=n._clips.append("clipPath").attr("id",this.clipIds.forTraces),this.clipPaths.forTraces.append("path"),this.framework=n["_"+(r?"smith":"polar")+"layer"].append("g").attr("class",e),this.getHole=function(t){return this.isSmith?0:t.hole},this.getSector=function(t){return this.isSmith?[0,360]:t.sector},this.getRadial=function(t){return this.isSmith?t.realaxis:t.radialaxis},this.getAngular=function(t){return this.isSmith?t.imaginaryaxis:t.angularaxis},r||(this.radialTickLayout=null,this.angularTickLayout=null)}var N=B.prototype;function j(t){var e=t.ticks+String(t.ticklen)+String(t.showticklabels);return"side"in t&&(e+=t.side),e}function U(t,e){return e[o.findIndexOfMin(e,(function(e){return o.angleDist(t,e)}))]}function V(t,e,r){return e?(t.attr("display",null),t.attr(r)):t&&t.attr("display","none"),t}t.exports=function(t,e,r){return new B(t,e,r)},N.plot=function(t,e){for(var r=this,n=e[r.id],i=!1,a=0;a<t.length;a++)if(!1===t[a][0].trace.cliponaxis){i=!0;break}r._hasClipOnAxisFalse=i,r.updateLayers(e,n),r.updateLayout(e,n),h.generalUpdatePerTraceModule(r.gd,r,t,n),r.updateFx(e,n),r.isSmith&&(delete n.realaxis.range,delete n.imaginaryaxis.range)},N.updateLayers=function(t,e){var r=this,i=r.isSmith,a=r.layers,o=r.getRadial(e),s=r.getAngular(e),l=S.layerNames,c=l.indexOf("frontplot"),u=l.slice(0,c),h="below traces"===s.layer,f="below traces"===o.layer;h&&u.push("angular-line"),f&&u.push("radial-line"),h&&u.push("angular-axis"),f&&u.push("radial-axis"),u.push("frontplot"),h||u.push("angular-line"),f||u.push("radial-line"),h||u.push("angular-axis"),f||u.push("radial-axis");var p=(i?"smith":"polar")+"sublayer",d=r.framework.selectAll("."+p).data(u,String);d.enter().append("g").attr("class",(function(t){return p+" "+t})).each((function(t){var e=a[t]=n.select(this);switch(t){case"frontplot":i||e.append("g").classed("barlayer",!0),e.append("g").classed("scatterlayer",!0);break;case"backplot":e.append("g").classed("maplayer",!0);break;case"plotbg":a.bg=e.append("path");break;case"radial-grid":case"angular-grid":e.style("fill","none");break;case"radial-line":e.append("line").style("fill","none");break;case"angular-line":e.append("path").style("fill","none")}})),d.order()},N.updateLayout=function(t,e){var r=this,n=r.layers,i=t._size,a=r.getRadial(e),o=r.getAngular(e),s=e.domain.x,h=e.domain.y;r.xOffset=i.l+i.w*s[0],r.yOffset=i.t+i.h*(1-h[1]);var f=r.xLength=i.w*(s[1]-s[0]),p=r.yLength=i.h*(h[1]-h[0]),d=r.getSector(e);r.sectorInRad=d.map(R);var m,g,y,v,x,_=r.sectorBBox=function(t){var e,r=t[0],n=t[1]-r,i=D(r,360),a=i+n,o=Math.cos(R(i)),s=Math.sin(R(i)),l=Math.cos(R(a)),c=Math.sin(R(a));return e=i<=90&&a>=90||i>90&&a>=450?1:s<=0&&c<=0?0:Math.max(s,c),[i<=180&&a>=180||i>180&&a>=540?-1:o>=0&&l>=0?0:Math.min(o,l),i<=270&&a>=270||i>270&&a>=630?-1:s>=0&&c>=0?0:Math.min(s,c),a>=360?1:o<=0&&l<=0?0:Math.max(o,l),e]}(d),b=_[2]-_[0],w=_[3]-_[1],T=p/f,k=Math.abs(w/b);T>k?(m=f,x=(p-(g=f*k))/i.h/2,y=[s[0],s[1]],v=[h[0]+x,h[1]-x]):(g=p,x=(f-(m=p/k))/i.w/2,y=[s[0]+x,s[1]-x],v=[h[0],h[1]]),r.xLength2=m,r.yLength2=g,r.xDomain2=y,r.yDomain2=v;var A,M=r.xOffset2=i.l+i.w*y[0],S=r.yOffset2=i.t+i.h*(1-v[1]),E=r.radius=m/b,C=r.innerRadius=r.getHole(e)*E,L=r.cx=M-E*_[0],I=r.cy=S+E*_[3],P=r.cxx=L-M,z=r.cyy=I-S,O=a.side;"counterclockwise"===O?(A=O,O="top"):"clockwise"===O&&(A=O,O="bottom"),r.radialAxis=r.mockAxis(t,e,a,{_id:"x",side:O,_trueSide:A,domain:[C/i.w,E/i.w]}),r.angularAxis=r.mockAxis(t,e,o,{side:"right",domain:[0,Math.PI],autorange:!1}),r.doAutoRange(t,e),r.updateAngularAxis(t,e),r.updateRadialAxis(t,e),r.updateRadialAxisTitle(t,e),r.xaxis=r.mockCartesianAxis(t,e,{_id:"x",domain:y}),r.yaxis=r.mockCartesianAxis(t,e,{_id:"y",domain:v});var F=r.pathSubplot();r.clipPaths.forTraces.select("path").attr("d",F).attr("transform",l(P,z)),n.frontplot.attr("transform",l(M,S)).call(u.setClipUrl,r._hasClipOnAxisFalse?null:r.clipIds.forTraces,r.gd),n.bg.attr("d",F).attr("transform",l(L,I)).call(c.fill,e.bgcolor)},N.mockAxis=function(t,e,r,n){var i=o.extendFlat({},r,n);return d(i,e,t),i},N.mockCartesianAxis=function(t,e,r){var n=this,i=n.isSmith,a=r._id,s=o.extendFlat({type:"linear"},r);p(s,t);var l={x:[0,2],y:[1,3]};return s.setRange=function(){var t=n.sectorBBox,r=l[a],i=n.radialAxis._rl,o=(i[1]-i[0])/(1-n.getHole(e));s.range=[t[r[0]]*o,t[r[1]]*o]},s.isPtWithinRange="x"!==a||i?function(){return!0}:function(t){return n.isPtInside(t)},s.setRange(),s.setScale(),s},N.doAutoRange=function(t,e){var r=this,n=r.gd,i=r.radialAxis,a=r.getRadial(e);m(n,i);var o=i.range;if(a.range=o.slice(),a._input.range=o.slice(),i._rl=[i.r2l(o[0],null,"gregorian"),i.r2l(o[1],null,"gregorian")],void 0!==i.minallowed){var s=i.r2l(i.minallowed);i._rl[0]>i._rl[1]?i._rl[1]=Math.max(i._rl[1],s):i._rl[0]=Math.max(i._rl[0],s)}if(void 0!==i.maxallowed){var l=i.r2l(i.maxallowed);i._rl[0]<i._rl[1]?i._rl[1]=Math.min(i._rl[1],l):i._rl[0]=Math.min(i._rl[0],l)}},N.updateRadialAxis=function(t,e){var r=this,n=r.gd,i=r.layers,a=r.radius,u=r.innerRadius,h=r.cx,p=r.cy,d=r.getRadial(e),m=D(r.getSector(e)[0],360),g=r.radialAxis,y=u<a,v=r.isSmith;v||(r.fillViewInitialKey("radialaxis.angle",d.angle),r.fillViewInitialKey("radialaxis.range",g.range.slice()),g.setGeometry()),"auto"===g.tickangle&&m>90&&m<=270&&(g.tickangle=180);var x=v?function(t){var e=z(r,L([t.x,0]));return l(e[0]-h,e[1]-p)}:function(t){return l(g.l2p(t.x)+u,0)},_=v?function(t){return P(r,t.x,-1/0,1/0)}:function(t){return r.pathArc(g.r2p(t.x)+u)},b=j(d);if(r.radialTickLayout!==b&&(i["radial-axis"].selectAll(".xtick").remove(),r.radialTickLayout=b),y){g.setScale();var w=0,T=v?(g.tickvals||[]).filter((function(t){return t>=0})).map((function(t){return f.tickText(g,t,!0,!1)})):f.calcTicks(g),k=v?T:f.clipEnds(g,T),A=f.getTickSigns(g)[2];v&&(("top"===g.ticks&&"bottom"===g.side||"bottom"===g.ticks&&"top"===g.side)&&(A=-A),"top"===g.ticks&&"top"===g.side&&(w=-g.ticklen),"bottom"===g.ticks&&"bottom"===g.side&&(w=g.ticklen)),f.drawTicks(n,g,{vals:T,layer:i["radial-axis"],path:f.makeTickPath(g,0,A),transFn:x,crisp:!1}),f.drawGrid(n,g,{vals:k,layer:i["radial-grid"],path:_,transFn:o.noop,crisp:!1}),f.drawLabels(n,g,{vals:T,layer:i["radial-axis"],transFn:x,labelFns:f.makeLabelFns(g,w)})}var M=r.radialAxisAngle=r.vangles?F(U(R(d.angle),r.vangles)):d.angle,S=l(h,p),E=S+s(-M);V(i["radial-axis"],y&&(d.showticklabels||d.ticks),{transform:E}),V(i["radial-grid"],y&&d.showgrid,{transform:v?"":S}),V(i["radial-line"].select("line"),y&&d.showline,{x1:v?-a:u,y1:0,x2:a,y2:0,transform:E}).attr("stroke-width",d.linewidth).call(c.stroke,d.linecolor)},N.updateRadialAxisTitle=function(t,e,r){if(!this.isSmith){var n=this,i=n.gd,a=n.radius,o=n.cx,s=n.cy,l=n.getRadial(e),c=n.id+"title",h=0;if(l.title){var f=u.bBox(n.layers["radial-axis"].node()).height,p=l.title.font.size,d=l.side;h="top"===d?p:"counterclockwise"===d?-(f+.4*p):f+.8*p}var m=void 0!==r?r:n.radialAxisAngle,g=R(m),y=Math.cos(g),v=Math.sin(g),_=o+a/2*y+h*v,b=s-a/2*v+h*y;n.layers["radial-axis-title"]=x.draw(i,c,{propContainer:l,propName:n.id+".radialaxis.title",placeholder:O(i,"Click to enter radial axis title"),attributes:{x:_,y:b,"text-anchor":"middle"},transform:{rotate:-m}})}},N.updateAngularAxis=function(t,e){var r=this,n=r.gd,i=r.layers,a=r.radius,u=r.innerRadius,h=r.cx,p=r.cy,d=r.getAngular(e),m=r.angularAxis,g=r.isSmith;g||(r.fillViewInitialKey("angularaxis.rotation",d.rotation),m.setGeometry(),m.setScale());var y=g?function(t){var e=z(r,L([0,t.x]));return Math.atan2(e[0]-h,e[1]-p)-Math.PI/2}:function(t){return m.t2g(t.x)};"linear"===m.type&&"radians"===m.thetaunit&&(m.tick0=F(m.tick0),m.dtick=F(m.dtick));var v=function(t){return l(h+a*Math.cos(t),p-a*Math.sin(t))},x=g?function(t){var e=z(r,L([0,t.x]));return l(e[0],e[1])}:function(t){return v(y(t))},_=g?function(t){var e=z(r,L([0,t.x])),n=Math.atan2(e[0]-h,e[1]-p)-Math.PI/2;return l(e[0],e[1])+s(-F(n))}:function(t){var e=y(t);return v(e)+s(-F(e))},b=g?function(t){return I(r,t.x,0,1/0)}:function(t){var e=y(t),r=Math.cos(e),n=Math.sin(e);return"M"+[h+u*r,p-u*n]+"L"+[h+a*r,p-a*n]},w=f.makeLabelFns(m,0).labelStandoff,T={xFn:function(t){var e=y(t);return Math.cos(e)*w},yFn:function(t){var e=y(t),r=Math.sin(e)>0?.2:1;return-Math.sin(e)*(w+t.fontSize*r)+Math.abs(Math.cos(e))*(t.fontSize*M)},anchorFn:function(t){var e=y(t),r=Math.cos(e);return Math.abs(r)<.1?"middle":r>0?"start":"end"},heightFn:function(t,e,r){var n=y(t);return-.5*(1+Math.sin(n))*r}},k=j(d);r.angularTickLayout!==k&&(i["angular-axis"].selectAll("."+m._id+"tick").remove(),r.angularTickLayout=k);var A,S=g?[1/0].concat(m.tickvals||[]).map((function(t){return f.tickText(m,t,!0,!1)})):f.calcTicks(m);if(g&&(S[0].text="∞",S[0].fontSize*=1.75),"linear"===e.gridshape?(A=S.map(y),o.angleDelta(A[0],A[1])<0&&(A=A.slice().reverse())):A=null,r.vangles=A,"category"===m.type&&(S=S.filter((function(t){return o.isAngleInsideSector(y(t),r.sectorInRad)}))),m.visible){var E="inside"===m.ticks?-1:1,C=(m.linewidth||1)/2;f.drawTicks(n,m,{vals:S,layer:i["angular-axis"],path:"M"+E*C+",0h"+E*m.ticklen,transFn:_,crisp:!1}),f.drawGrid(n,m,{vals:S,layer:i["angular-grid"],path:b,transFn:o.noop,crisp:!1}),f.drawLabels(n,m,{vals:S,layer:i["angular-axis"],repositionOnUpdate:!0,transFn:x,labelFns:T})}V(i["angular-line"].select("path"),d.showline,{d:r.pathSubplot(),transform:l(h,p)}).attr("stroke-width",d.linewidth).call(c.stroke,d.linecolor)},N.updateFx=function(t,e){this.gd._context.staticPlot||(!this.isSmith&&(this.updateAngularDrag(t),this.updateRadialDrag(t,e,0),this.updateRadialDrag(t,e,1)),this.updateHoverAndMainDrag(t))},N.updateHoverAndMainDrag=function(t){var e,r,s=this,c=s.isSmith,u=s.gd,h=s.layers,f=t._zoomlayer,p=S.MINZOOM,d=S.OFFEDGE,m=s.radius,x=s.innerRadius,T=s.cx,k=s.cy,A=s.cxx,M=s.cyy,C=s.sectorInRad,L=s.vangles,I=s.radialAxis,P=E.clampTiny,z=E.findXYatLength,O=E.findEnclosingVertexAngles,D=S.cornerHalfWidth,R=S.cornerLen/2,F=g.makeDragger(h,"path","maindrag",!1===t.dragmode?"none":"crosshair");n.select(F).attr("d",s.pathSubplot()).attr("transform",l(T,k)),F.onmousemove=function(t){v.hover(u,t,s.id),u._fullLayout._lasthover=F,u._fullLayout._hoversubplot=s.id},F.onmouseout=function(t){u._dragging||y.unhover(u,t)};var B,N,j,U,V,q,H,G,Z,W={element:F,gd:u,subplot:s.id,plotinfo:{id:s.id,xaxis:s.xaxis,yaxis:s.yaxis},xaxes:[s.xaxis],yaxes:[s.yaxis]};function Y(t,e){return Math.sqrt(t*t+e*e)}function X(t,e){return Y(t-A,e-M)}function $(t,e){return Math.atan2(M-e,t-A)}function J(t,e){return[t*Math.cos(e),t*Math.sin(-e)]}function K(t,e){if(0===t)return s.pathSector(2*D);var r=R/t,n=e-r,i=e+r,a=Math.max(0,Math.min(t,m)),o=a-D,l=a+D;return"M"+J(o,n)+"A"+[o,o]+" 0,0,0 "+J(o,i)+"L"+J(l,i)+"A"+[l,l]+" 0,0,1 "+J(l,n)+"Z"}function Q(t,e,r){if(0===t)return s.pathSector(2*D);var n,i,a=J(t,e),o=J(t,r),l=P((a[0]+o[0])/2),c=P((a[1]+o[1])/2);if(l&&c){var u=c/l,h=-1/u,f=z(D,u,l,c);n=z(R,h,f[0][0],f[0][1]),i=z(R,h,f[1][0],f[1][1])}else{var p,d;c?(p=R,d=D):(p=D,d=R),n=[[l-p,c-d],[l+p,c-d]],i=[[l-p,c+d],[l+p,c+d]]}return"M"+n.join("L")+"L"+i.reverse().join("L")+"Z"}function tt(t,e){return e=Math.max(Math.min(e,m),x),t<d?t=0:m-t<d?t=m:e<d?e=0:m-e<d&&(e=m),Math.abs(e-t)>p?(t<e?(j=t,U=e):(j=e,U=t),!0):(j=null,U=null,!1)}function et(t,e){t=t||V,e=e||"M0,0Z",G.attr("d",t),Z.attr("d",e),g.transitionZoombox(G,Z,q,H),q=!0;var r={};ot(r),u.emit("plotly_relayouting",r)}function rt(t,n){var i,a,o=B+(t*=e),l=N+(n*=r),c=X(B,N),u=Math.min(X(o,l),m),h=$(B,N);tt(c,u)&&(i=V+s.pathSector(U),j&&(i+=s.pathSector(j)),a=K(j,h)+K(U,h)),et(i,a)}function nt(t,e,r,n){var i=E.findIntersectionXY(r,n,r,[t-A,M-e]);return Y(i[0],i[1])}function it(t,e){var r,n,i=B+t,a=N+e,o=$(B,N),l=$(i,a),c=O(o,L),u=O(l,L);tt(nt(B,N,c[0],c[1]),Math.min(nt(i,a,u[0],u[1]),m))&&(r=V+s.pathSector(U),j&&(r+=s.pathSector(j)),n=[Q(j,c[0],c[1]),Q(U,c[0],c[1])].join(" ")),et(r,n)}function at(){if(g.removeZoombox(u),null!==j&&null!==U){var t={};ot(t),g.showDoubleClickNotifier(u),a.call("_guiRelayout",u,t)}}function ot(t){var e=I._rl,r=(e[1]-e[0])/(1-x/m)/m,n=[e[0]+(j-x)*r,e[0]+(U-x)*r];t[s.id+".radialaxis.range"]=n}function st(t,e){var r=u._fullLayout.clickmode;if(g.removeZoombox(u),2===t){var n={};for(var i in s.viewInitial)n[s.id+"."+i]=s.viewInitial[i];u.emit("plotly_doubleclick",null),a.call("_guiRelayout",u,n)}r.indexOf("select")>-1&&1===t&&b(e,u,[s.xaxis],[s.yaxis],s.id,W),r.indexOf("event")>-1&&v.click(u,e,s.id)}W.prepFn=function(t,n,a){var l=u._fullLayout.dragmode,h=F.getBoundingClientRect();u._fullLayout._calcInverseTransform(u);var p=u._fullLayout._invTransform;e=u._fullLayout._invScaleX,r=u._fullLayout._invScaleY;var d=o.apply3DTransform(p)(n-h.left,a-h.top);if(B=d[0],N=d[1],L){var y=E.findPolygonOffset(m,C[0],C[1],L);B+=A+y[0],N+=M+y[1]}switch(l){case"zoom":W.clickFn=st,c||(W.moveFn=L?it:rt,W.doneFn=at,function(){j=null,U=null,V=s.pathSubplot(),q=!1;var t=u._fullLayout[s.id];H=i(t.bgcolor).getLuminance(),(G=g.makeZoombox(f,H,T,k,V)).attr("fill-rule","evenodd"),Z=g.makeCorners(f,T,k),w(u)}());break;case"select":case"lasso":_(t,n,a,W,l)}},y.init(W)},N.updateRadialDrag=function(t,e,r){var i=this,c=i.gd,u=i.layers,h=i.radius,f=i.innerRadius,p=i.cx,d=i.cy,m=i.radialAxis,v=S.radialDragBoxSize,x=v/2;if(m.visible){var _,b,T,M=R(i.radialAxisAngle),E=m._rl,C=E[0],L=E[1],I=E[r],P=.75*(E[1]-E[0])/(1-i.getHole(e))/h;r?(_=p+(h+x)*Math.cos(M),b=d-(h+x)*Math.sin(M),T="radialdrag"):(_=p+(f-x)*Math.cos(M),b=d-(f-x)*Math.sin(M),T="radialdrag-inner");var z,O,D,B=g.makeRectDragger(u,T,"crosshair",-x,-x,v,v),N={element:B,gd:c};!1===t.dragmode&&(N.dragmode=!1),V(n.select(B),m.visible&&f<h,{transform:l(_,b)}),N.prepFn=function(){z=null,O=null,D=null,N.moveFn=j,N.doneFn=q,w(c)},N.clampFn=function(t,e){return Math.sqrt(t*t+e*e)<S.MINDRAG&&(t=0,e=0),[t,e]},y.init(N)}function j(t,e){if(z)z(t,e);else{var n=[t,-e],a=[Math.cos(M),Math.sin(M)],s=Math.abs(o.dot(n,a)/Math.sqrt(o.dot(n,n)));isNaN(s)||(z=s<.5?H:G)}var l={};!function(t){null!==O?t[i.id+".radialaxis.angle"]=O:null!==D&&(t[i.id+".radialaxis.range["+r+"]"]=D)}(l),c.emit("plotly_relayouting",l)}function q(){null!==O?a.call("_guiRelayout",c,i.id+".radialaxis.angle",O):null!==D&&a.call("_guiRelayout",c,i.id+".radialaxis.range["+r+"]",D)}function H(t,e){if(0!==r){var n=_+t,a=b+e;O=Math.atan2(d-a,n-p),i.vangles&&(O=U(O,i.vangles)),O=F(O);var o=l(p,d)+s(-O);u["radial-axis"].attr("transform",o),u["radial-line"].select("line").attr("transform",o);var c=i.gd._fullLayout,h=c[i.id];i.updateRadialAxisTitle(c,h,O)}}function G(t,e){var n=o.dot([t,-e],[Math.cos(M),Math.sin(M)]);if(D=I-P*n,P>0==(r?D>C:D<L)){var s=c._fullLayout,l=s[i.id];m.range[r]=D,m._rl[r]=D,i.updateRadialAxis(s,l),i.xaxis.setRange(),i.xaxis.setScale(),i.yaxis.setRange(),i.yaxis.setScale();var u=!1;for(var h in i.traceHash){var f=i.traceHash[h],p=o.filterVisible(f);f[0][0].trace._module.plot(c,i,p,l),a.traceIs(h,"gl")&&p.length&&(u=!0)}u&&(k(c),A(c))}else D=null}},N.updateAngularDrag=function(t){var e=this,r=e.gd,i=e.layers,c=e.radius,h=e.angularAxis,f=e.cx,p=e.cy,d=e.cxx,m=e.cyy,v=S.angularDragBoxSize,x=g.makeDragger(i,"path","angulardrag",!1===t.dragmode?"none":"move"),_={element:x,gd:r};function b(t,e){return Math.atan2(m+v-e,t-d-v)}!1===t.dragmode?_.dragmode=!1:n.select(x).attr("d",e.pathAnnulus(c,c+v)).attr("transform",l(f,p)).call(T,"move");var M,E,C,L,I,P,z=i.frontplot.select(".scatterlayer").selectAll(".trace"),O=z.selectAll(".point"),D=z.selectAll(".textpoint");function R(c,g){var y=e.gd._fullLayout,v=y[e.id],x=b(M+c*t._invScaleX,E+g*t._invScaleY),_=F(x-P);if(L=C+_,i.frontplot.attr("transform",l(e.xOffset2,e.yOffset2)+s([-_,d,m])),e.vangles){I=e.radialAxisAngle+_;var w=l(f,p)+s(-_),T=l(f,p)+s(-I);i.bg.attr("transform",w),i["radial-grid"].attr("transform",w),i["radial-axis"].attr("transform",T),i["radial-line"].select("line").attr("transform",T),e.updateRadialAxisTitle(y,v,I)}else e.clipPaths.forTraces.select("path").attr("transform",l(d,m)+s(_));O.each((function(){var t=n.select(this),e=u.getTranslate(t);t.attr("transform",l(e.x,e.y)+s([_]))})),D.each((function(){var t=n.select(this),e=t.select("text"),r=u.getTranslate(t);t.attr("transform",s([_,e.attr("x"),e.attr("y")])+l(r.x,r.y))})),h.rotation=o.modHalf(L,360),e.updateAngularAxis(y,v),e._hasClipOnAxisFalse&&!o.isFullCircle(e.sectorInRad)&&z.call(u.hideOutsideRangePoints,e);var S=!1;for(var R in e.traceHash)if(a.traceIs(R,"gl")){var N=e.traceHash[R],j=o.filterVisible(N);N[0][0].trace._module.plot(r,e,j,v),j.length&&(S=!0)}S&&(k(r),A(r));var U={};B(U),r.emit("plotly_relayouting",U)}function B(t){t[e.id+".angularaxis.rotation"]=L,e.vangles&&(t[e.id+".radialaxis.angle"]=I)}function N(){D.select("text").attr("transform",null);var t={};B(t),a.call("_guiRelayout",r,t)}_.prepFn=function(n,i,a){var s=t[e.id];C=s.angularaxis.rotation;var l=x.getBoundingClientRect();M=i-l.left,E=a-l.top,r._fullLayout._calcInverseTransform(r);var c=o.apply3DTransform(t._invTransform)(M,E);M=c[0],E=c[1],P=b(M,E),_.moveFn=R,_.doneFn=N,w(r)},e.vangles&&!o.isFullCircle(e.sectorInRad)&&(_.prepFn=o.noop,T(n.select(x),null)),y.init(_)},N.isPtInside=function(t){if(this.isSmith)return!0;var e=this.sectorInRad,r=this.vangles,n=this.angularAxis.c2g(t.theta),i=this.radialAxis,a=i.c2l(t.r),s=i._rl;return(r?E.isPtInsidePolygon:o.isPtInsideSector)(a,n,s,e,r)},N.pathArc=function(t){var e=this.sectorInRad,r=this.vangles;return(r?E.pathPolygon:o.pathArc)(t,e[0],e[1],r)},N.pathSector=function(t){var e=this.sectorInRad,r=this.vangles;return(r?E.pathPolygon:o.pathSector)(t,e[0],e[1],r)},N.pathAnnulus=function(t,e){var r=this.sectorInRad,n=this.vangles;return(n?E.pathPolygonAnnulus:o.pathAnnulus)(t,e,r[0],r[1],n)},N.pathSubplot=function(){var t=this.innerRadius,e=this.radius;return t?this.pathAnnulus(t,e):this.pathSector(e)},N.fillViewInitialKey=function(t,e){t in this.viewInitial||(this.viewInitial[t]=e)}},51937:function(t,e,r){"use strict";var n=r(34809),i=r(19091),a=n.deg2rad,o=n.rad2deg;t.exports=function(t,e,r){switch(i(t,r),t._id){case"x":case"radialaxis":!function(t,e){var r=e._subplot;t.setGeometry=function(){var e=t._rl[0],n=t._rl[1],i=r.innerRadius,a=(r.radius-i)/(n-e),o=i/a,s=e>n?function(t){return t<=0}:function(t){return t>=0};t.c2g=function(r){var n=t.c2l(r)-e;return(s(n)?n:0)+o},t.g2c=function(r){return t.l2c(r+e-o)},t.g2p=function(t){return t*a},t.c2p=function(e){return t.g2p(t.c2g(e))}}}(t,e);break;case"angularaxis":!function(t,e){var r=t.type;if("linear"===r){var i=t.d2c,s=t.c2d;t.d2c=function(t,e){return function(t,e){return"degrees"===e?a(t):t}(i(t),e)},t.c2d=function(t,e){return s(function(t,e){return"degrees"===e?o(t):t}(t,e))}}t.makeCalcdata=function(e,r){var n,i,a=e[r],o=e._length,s=function(r){return t.d2c(r,e.thetaunit)};if(a)for(n=new Array(o),i=0;i<o;i++)n[i]=s(a[i]);else{var l=r+"0",c="d"+r,u=l in e?s(e[l]):0,h=e[c]?s(e[c]):(t.period||2*Math.PI)/o;for(n=new Array(o),i=0;i<o;i++)n[i]=u+i*h}return n},t.setGeometry=function(){var i,s,l,c,u=e.sector,h=u.map(a),f={clockwise:-1,counterclockwise:1}[t.direction],p=a(t.rotation),d=function(t){return f*t+p},m=function(t){return(t-p)/f};switch(r){case"linear":s=i=n.identity,c=a,l=o,t.range=n.isFullCircle(h)?[u[0],u[0]+360]:h.map(m).map(o);break;case"category":var g=t._categories.length,y=t.period?Math.max(t.period,g):g;0===y&&(y=1),s=c=function(t){return 2*t*Math.PI/y},i=l=function(t){return t*y/Math.PI/2},t.range=[0,y]}t.c2g=function(t){return d(s(t))},t.g2c=function(t){return i(m(t))},t.t2g=function(t){return d(c(t))},t.g2t=function(t){return l(m(t))}}}(t,e)}}},70951:function(t){"use strict";t.exports={attr:"subplot",name:"smith",axisNames:["realaxis","imaginaryaxis"],axisName2dataArray:{imaginaryaxis:"imag",realaxis:"real"}}},52007:function(t){"use strict";function e(t){return t<0?-1:t>0?1:0}function r(t){var e=t[0],r=t[1];if(!isFinite(e)||!isFinite(r))return[1,0];var n=(e+1)*(e+1)+r*r;return[(e*e+r*r-1)/n,2*r/n]}function n(t,e){var r=e[0],n=e[1];return[r*t.radius+t.cx,-n*t.radius+t.cy]}function i(t,e){return e*t.radius}t.exports={smith:r,reactanceArc:function(t,e,a,o){var s=n(t,r([a,e])),l=s[0],c=s[1],u=n(t,r([o,e])),h=u[0],f=u[1];if(0===e)return["M"+l+","+c,"L"+h+","+f].join(" ");var p=i(t,1/Math.abs(e));return["M"+l+","+c,"A"+p+","+p+" 0 0,"+(e<0?1:0)+" "+h+","+f].join(" ")},resistanceArc:function(t,a,o,s){var l=i(t,1/(a+1)),c=n(t,r([a,o])),u=c[0],h=c[1],f=n(t,r([a,s])),p=f[0],d=f[1];if(e(o)!==e(s)){var m=n(t,r([a,0]));return["M"+u+","+h,"A"+l+","+l+" 0 0,"+(0<o?0:1)+" "+m[0]+","+m[1],"A"+l+","+l+" 0 0,"+(s<0?0:1)+p+","+d].join(" ")}return["M"+u+","+h,"A"+l+","+l+" 0 0,"+(s<o?0:1)+" "+p+","+d].join(" ")},smithTransform:n}},50358:function(t,e,r){"use strict";var n=r(4173).fX,i=r(34809).counterRegex,a=r(35785),o=r(70951),s=o.attr,l=o.name,c=i(l),u={};u[s]={valType:"subplotid",dflt:l,editType:"calc"},t.exports={attr:s,name:l,idRoot:l,idRegex:c,attrRegex:c,attributes:u,layoutAttributes:r(93288),supplyLayoutDefaults:r(31359),plot:function(t){for(var e=t._fullLayout,r=t.calcdata,i=e._subplots[l],o=0;o<i.length;o++){var s=i[o],c=n(r,l,s),u=e[s]._subplot;u||(u=a(t,s,!0),e[s]._subplot=u),u.plot(c,e,t._promises)}},clean:function(t,e,r,n){for(var i=n._subplots[l]||[],a=0;a<i.length;a++){var o=i[a],s=n[o]._subplot;if(!e[o]&&s)for(var c in s.framework.remove(),s.clipPaths)s.clipPaths[c].remove()}},toSVG:r(37703).toSVG}},93288:function(t,e,r){"use strict";var n=r(10229),i=r(25829),a=r(13792).u,o=r(34809).extendFlat,s=r(13582).overrideAll,l=s({color:i.color,showline:o({},i.showline,{dflt:!0}),linecolor:i.linecolor,linewidth:i.linewidth,showgrid:o({},i.showgrid,{dflt:!0}),gridcolor:i.gridcolor,gridwidth:i.gridwidth,griddash:i.griddash},"plot","from-root"),c=s({ticklen:i.ticklen,tickwidth:o({},i.tickwidth,{dflt:2}),tickcolor:i.tickcolor,showticklabels:i.showticklabels,labelalias:i.labelalias,showtickprefix:i.showtickprefix,tickprefix:i.tickprefix,showticksuffix:i.showticksuffix,ticksuffix:i.ticksuffix,tickfont:i.tickfont,tickformat:i.tickformat,hoverformat:i.hoverformat,layer:i.layer},"plot","from-root"),u=o({visible:o({},i.visible,{dflt:!0}),tickvals:{dflt:[.2,.5,1,2,5],valType:"data_array",editType:"plot"},tickangle:o({},i.tickangle,{dflt:90}),ticks:{valType:"enumerated",values:["top","bottom",""],editType:"ticks"},side:{valType:"enumerated",values:["top","bottom"],dflt:"top",editType:"plot"},editType:"calc"},l,c),h=o({visible:o({},i.visible,{dflt:!0}),tickvals:{valType:"data_array",editType:"plot"},ticks:i.ticks,editType:"calc"},l,c);t.exports={domain:a({name:"smith",editType:"plot"}),bgcolor:{valType:"color",editType:"plot",dflt:n.background},realaxis:u,imaginaryaxis:h,editType:"calc"}},31359:function(t,e,r){"use strict";var n,i,a,o=r(34809),s=r(78766),l=r(78032),c=r(4448),u=r(4173).KO,h=r(54616),f=r(12036),p=r(97405),d=r(19091),m=r(93288),g=r(70951),y=g.axisNames,v=(n=function(t){return o.isTypedArray(t)&&(t=Array.from(t)),t.slice().reverse().map((function(t){return-t})).concat([0]).concat(t)},i=String,a={},function(t){var e=i?i(t):t;if(e in a)return a[e];var r=n(t);return a[e]=r,r});function x(t,e,r,n){var i=r("bgcolor");n.bgColor=s.combine(i,n.paper_bgcolor);var a,c=u(n.fullData,g.name,n.id),x=n.layoutOut;function _(t,e){return r(a+"."+t,e)}for(var b=0;b<y.length;b++){a=y[b],o.isPlainObject(t[a])||(t[a]={});var w=t[a],T=l.newContainer(e,a);T._id=T._name=a,T._attr=n.id+"."+a,T._traceIndices=c.map((function(t){return t._expandedIndex}));var k=_("visible");if(T.type="linear",d(T,x),h(w,T,_,T.type),k){var A,M,S,E,C="realaxis"===a;C&&_("side"),C?_("tickvals"):_("tickvals",v(e.realaxis.tickvals||m.realaxis.tickvals.dflt)),o.isTypedArray(T.tickvals)&&(T.tickvals=Array.from(T.tickvals));var L=n.font||{};k&&(M=(A=_("color"))===w.color?A:L.color,S=L.size,E=L.family),f(w,T,_,T.type,{noAutotickangles:!0,noTicklabelshift:!0,noTicklabelstandoff:!0,noTicklabelstep:!0,noAng:!C,noExp:!0,font:{color:M,size:S,family:E}}),o.coerce2(t,e,m,a+".ticklen"),o.coerce2(t,e,m,a+".tickwidth"),o.coerce2(t,e,m,a+".tickcolor",e.color),_("ticks")||(delete e[a].ticklen,delete e[a].tickwidth,delete e[a].tickcolor),p(w,T,_,{dfltColor:A,bgColor:n.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:m[a]}),_("layer")}_("hoverformat"),delete T.type,T._input=w}}t.exports=function(t,e,r){c(t,e,r,{noUirevision:!0,type:g.name,attributes:m,handleDefaults:x,font:e.font,paper_bgcolor:e.paper_bgcolor,fullData:r,layoutOut:e})}},4448:function(t,e,r){"use strict";var n=r(34809),i=r(78032),a=r(13792).N;t.exports=function(t,e,r,o){var s,l,c=o.type,u=o.attributes,h=o.handleDefaults,f=o.partition||"x",p=e._subplots[c],d=p.length,m=d&&p[0].replace(/\d+$/,"");function g(t,e){return n.coerce(s,l,u,t,e)}for(var y=0;y<d;y++){var v=p[y];s=t[v]?t[v]:t[v]={},l=i.newContainer(e,v,m),o.noUirevision||g("uirevision",e.uirevision);var x={};x[f]=[y/d,(y+1)/d],a(l,e,g,x),o.id=v,h(s,l,g,o)}}},3208:function(t,e,r){"use strict";var n=r(87296);function i(t){var e=t.description?" "+t.description:"",r=t.keys||[];if(r.length>0){for(var n=[],i=0;i<r.length;i++)n[i]="`"+r[i]+"`";e+="Finally, the template string has access to ",e=1===r.length?e+"variable "+n[0]:e+"variables "+n.slice(0,-1).join(", ")+" and "+n.slice(-1)+"."}return e}n.FORMAT_LINK,n.DATE_FORMAT_LINK,e.rb=function(t,e){t=t||{},i(e=e||{});var r={valType:"string",dflt:"",editType:t.editType||"none"};return!1!==t.arrayOk&&(r.arrayOk=!0),r},e.ay=function(t,e){t=t||{},i(e=e||{});var r={valType:"string",dflt:"",editType:t.editType||"calc"};return!1!==t.arrayOk&&(r.arrayOk=!0),r},e.LF=function(t,e){return e=e||{},(t=t||{}).newshape,i(e),{valType:"string",dflt:"",editType:t.editType||"arraydraw"}}},7638:function(t,e,r){"use strict";var n=r(83637),i=r(4173).fX,a=r(34809).counterRegex,o="ternary";e.name=o;var s=e.attr="subplot";e.idRoot=o,e.idRegex=e.attrRegex=a(o),(e.attributes={})[s]={valType:"subplotid",dflt:"ternary",editType:"calc"},e.layoutAttributes=r(77416),e.supplyLayoutDefaults=r(25247),e.plot=function(t){for(var e=t._fullLayout,r=t.calcdata,a=e._subplots[o],s=0;s<a.length;s++){var l=a[s],c=i(r,o,l),u=e[l]._subplot;u||(u=new n({id:l,graphDiv:t,container:e._ternarylayer.node()},e),e[l]._subplot=u),u.plot(c,e,t._promises)}},e.clean=function(t,e,r,n){for(var i=n._subplots[o]||[],a=0;a<i.length;a++){var s=i[a],l=n[s]._subplot;!e[s]&&l&&(l.plotContainer.remove(),l.clipDef.remove(),l.clipDefRelative.remove(),l.layers["a-title"].remove(),l.layers["b-title"].remove(),l.layers["c-title"].remove())}},e.updateFx=function(t){var e=t._fullLayout;e._ternarylayer.selectAll("g.toplevel").style("cursor","pan"===e.dragmode?"move":"crosshair")}},77416:function(t,e,r){"use strict";var n=r(10229),i=r(13792).u,a=r(25829),o=r(13582).overrideAll,s=r(93049).extendFlat,l={title:{text:a.title.text,font:a.title.font},color:a.color,tickmode:a.minor.tickmode,nticks:s({},a.nticks,{dflt:6,min:1}),tick0:a.tick0,dtick:a.dtick,tickvals:a.tickvals,ticktext:a.ticktext,ticks:a.ticks,ticklen:a.ticklen,tickwidth:a.tickwidth,tickcolor:a.tickcolor,ticklabelstep:a.ticklabelstep,showticklabels:a.showticklabels,labelalias:a.labelalias,showtickprefix:a.showtickprefix,tickprefix:a.tickprefix,showticksuffix:a.showticksuffix,ticksuffix:a.ticksuffix,showexponent:a.showexponent,exponentformat:a.exponentformat,minexponent:a.minexponent,separatethousands:a.separatethousands,tickfont:a.tickfont,tickangle:a.tickangle,tickformat:a.tickformat,tickformatstops:a.tickformatstops,hoverformat:a.hoverformat,showline:s({},a.showline,{dflt:!0}),linecolor:a.linecolor,linewidth:a.linewidth,showgrid:s({},a.showgrid,{dflt:!0}),gridcolor:a.gridcolor,gridwidth:a.gridwidth,griddash:a.griddash,layer:a.layer,min:{valType:"number",dflt:0,min:0},_deprecated:{title:a._deprecated.title,titlefont:a._deprecated.titlefont}},c=t.exports=o({domain:i({name:"ternary"}),bgcolor:{valType:"color",dflt:n.background},sum:{valType:"number",dflt:1,min:0},aaxis:l,baxis:l,caxis:l},"plot","from-root");c.uirevision={valType:"any",editType:"none"},c.aaxis.uirevision=c.baxis.uirevision=c.caxis.uirevision={valType:"any",editType:"none"}},25247:function(t,e,r){"use strict";var n=r(78766),i=r(78032),a=r(34809),o=r(4448),s=r(12036),l=r(54616),c=r(87433),u=r(22777),h=r(97405),f=r(77416),p=["aaxis","baxis","caxis"];function d(t,e,r,a){var o,s,l,c=r("bgcolor"),u=r("sum");a.bgColor=n.combine(c,a.paper_bgcolor);for(var h=0;h<p.length;h++)s=t[o=p[h]]||{},(l=i.newContainer(e,o))._name=o,m(s,l,a,e);var f=e.aaxis,d=e.baxis,g=e.caxis;f.min+d.min+g.min>=u&&(f.min=0,d.min=0,g.min=0,t.aaxis&&delete t.aaxis.min,t.baxis&&delete t.baxis.min,t.caxis&&delete t.caxis.min)}function m(t,e,r,n){var i=f[e._name];function o(r,n){return a.coerce(t,e,i,r,n)}o("uirevision",n.uirevision),e.type="linear";var p=o("color"),d=p!==i.color.dflt?p:r.font.color,m=e._name.charAt(0).toUpperCase(),g="Component "+m,y=o("title.text",g);e._hovertitle=y===g?y:m,a.coerceFont(o,"title.font",r.font,{overrideDflt:{size:a.bigFont(r.font.size),color:d}}),o("min"),u(t,e,o,"linear"),l(t,e,o,"linear"),s(t,e,o,"linear",{noAutotickangles:!0,noTicklabelshift:!0,noTicklabelstandoff:!0}),c(t,e,o,{outerTicks:!0}),o("showticklabels")&&(a.coerceFont(o,"tickfont",r.font,{overrideDflt:{color:d}}),o("tickangle"),o("tickformat")),h(t,e,o,{dfltColor:p,bgColor:r.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:i}),o("hoverformat"),o("layer")}t.exports=function(t,e,r){o(t,e,r,{type:"ternary",attributes:f,handleDefaults:d,font:e.font,paper_bgcolor:e.paper_bgcolor})}},83637:function(t,e,r){"use strict";var n=r(45568),i=r(65657),a=r(33626),o=r(34809),s=o.strTranslate,l=o._,c=r(78766),u=r(62203),h=r(19091),f=r(93049).extendFlat,p=r(44122),d=r(29714),m=r(14751),g=r(32141),y=r(70414),v=y.freeMode,x=y.rectMode,_=r(17240),b=r(44844).prepSelect,w=r(44844).selectOnClick,T=r(44844).clearOutline,k=r(44844).clearSelectionsCache,A=r(54826);function M(t,e){this.id=t.id,this.graphDiv=t.graphDiv,this.init(e),this.makeFramework(e),this.updateFx(e),this.aTickLayout=null,this.bTickLayout=null,this.cTickLayout=null}t.exports=M;var S=M.prototype;S.init=function(t){this.container=t._ternarylayer,this.defs=t._defs,this.layoutId=t._uid,this.traceHash={},this.layers={}},S.plot=function(t,e){var r=this,n=e[r.id],i=e._size;r._hasClipOnAxisFalse=!1;for(var a=0;a<t.length;a++)if(!1===t[a][0].trace.cliponaxis){r._hasClipOnAxisFalse=!0;break}r.updateLayers(n),r.adjustLayout(n,i),p.generalUpdatePerTraceModule(r.graphDiv,r,t,n),r.layers.plotbg.select("path").call(c.fill,n.bgcolor)},S.makeFramework=function(t){var e=this,r=e.graphDiv,n=t[e.id],i=e.clipId="clip"+e.layoutId+e.id,a=e.clipIdRelative="clip-relative"+e.layoutId+e.id;e.clipDef=o.ensureSingleById(t._clips,"clipPath",i,(function(t){t.append("path").attr("d","M0,0Z")})),e.clipDefRelative=o.ensureSingleById(t._clips,"clipPath",a,(function(t){t.append("path").attr("d","M0,0Z")})),e.plotContainer=o.ensureSingle(e.container,"g",e.id),e.updateLayers(n),u.setClipUrl(e.layers.backplot,i,r),u.setClipUrl(e.layers.grids,i,r)},S.updateFx=function(t){t._ternarylayer.selectAll("g.toplevel").style("cursor","pan"===t.dragmode?"move":"crosshair")},S.updateLayers=function(t){var e=this.layers,r=["draglayer","plotbg","backplot","grids"];"below traces"===t.aaxis.layer&&r.push("aaxis","aline"),"below traces"===t.baxis.layer&&r.push("baxis","bline"),"below traces"===t.caxis.layer&&r.push("caxis","cline"),r.push("frontplot"),"above traces"===t.aaxis.layer&&r.push("aaxis","aline"),"above traces"===t.baxis.layer&&r.push("baxis","bline"),"above traces"===t.caxis.layer&&r.push("caxis","cline");var i=this.plotContainer.selectAll("g.toplevel").data(r,String),a=["agrid","bgrid","cgrid"];i.enter().append("g").attr("class",(function(t){return"toplevel "+t})).each((function(t){var r=n.select(this);e[t]=r,"frontplot"===t?r.append("g").classed("scatterlayer",!0):"backplot"===t?r.append("g").classed("maplayer",!0):"plotbg"===t?r.append("path").attr("d","M0,0Z"):"aline"===t||"bline"===t||"cline"===t?r.append("path"):"grids"===t&&a.forEach((function(t){e[t]=r.append("g").classed("grid "+t,!0)}))})),i.order()};var E=Math.sqrt(4/3);S.adjustLayout=function(t,e){var r,n,i,a,o,l,p=this,d=t.domain,m=(d.x[0]+d.x[1])/2,g=(d.y[0]+d.y[1])/2,y=d.x[1]-d.x[0],v=d.y[1]-d.y[0],x=y*e.w,_=v*e.h,b=t.sum,w=t.aaxis.min,T=t.baxis.min,k=t.caxis.min;x>E*_?i=(a=_)*E:a=(i=x)/E,o=y*i/x,l=v*a/_,r=e.l+e.w*m-i/2,n=e.t+e.h*(1-g)-a/2,p.x0=r,p.y0=n,p.w=i,p.h=a,p.sum=b,p.xaxis={type:"linear",range:[w+2*k-b,b-w-2*T],domain:[m-o/2,m+o/2],_id:"x"},h(p.xaxis,p.graphDiv._fullLayout),p.xaxis.setScale(),p.xaxis.isPtWithinRange=function(t){return t.a>=p.aaxis.range[0]&&t.a<=p.aaxis.range[1]&&t.b>=p.baxis.range[1]&&t.b<=p.baxis.range[0]&&t.c>=p.caxis.range[1]&&t.c<=p.caxis.range[0]},p.yaxis={type:"linear",range:[w,b-T-k],domain:[g-l/2,g+l/2],_id:"y"},h(p.yaxis,p.graphDiv._fullLayout),p.yaxis.setScale(),p.yaxis.isPtWithinRange=function(){return!0};var A=p.yaxis.domain[0],M=p.aaxis=f({},t.aaxis,{range:[w,b-T-k],side:"left",tickangle:(+t.aaxis.tickangle||0)-30,domain:[A,A+l*E],anchor:"free",position:0,_id:"y",_length:i});h(M,p.graphDiv._fullLayout),M.setScale();var S=p.baxis=f({},t.baxis,{range:[b-w-k,T],side:"bottom",domain:p.xaxis.domain,anchor:"free",position:0,_id:"x",_length:i});h(S,p.graphDiv._fullLayout),S.setScale();var C=p.caxis=f({},t.caxis,{range:[b-w-T,k],side:"right",tickangle:(+t.caxis.tickangle||0)+30,domain:[A,A+l*E],anchor:"free",position:0,_id:"y",_length:i});h(C,p.graphDiv._fullLayout),C.setScale();var L="M"+r+","+(n+a)+"h"+i+"l-"+i/2+",-"+a+"Z";p.clipDef.select("path").attr("d",L),p.layers.plotbg.select("path").attr("d",L);var I="M0,"+a+"h"+i+"l-"+i/2+",-"+a+"Z";p.clipDefRelative.select("path").attr("d",I);var P=s(r,n);p.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",P),p.clipDefRelative.select("path").attr("transform",null);var z=s(r-S._offset,n+a);p.layers.baxis.attr("transform",z),p.layers.bgrid.attr("transform",z);var O=s(r+i/2,n)+"rotate(30)"+s(0,-M._offset);p.layers.aaxis.attr("transform",O),p.layers.agrid.attr("transform",O);var D=s(r+i/2,n)+"rotate(-30)"+s(0,-C._offset);p.layers.caxis.attr("transform",D),p.layers.cgrid.attr("transform",D),p.drawAxes(!0),p.layers.aline.select("path").attr("d",M.showline?"M"+r+","+(n+a)+"l"+i/2+",-"+a:"M0,0").call(c.stroke,M.linecolor||"#000").style("stroke-width",(M.linewidth||0)+"px"),p.layers.bline.select("path").attr("d",S.showline?"M"+r+","+(n+a)+"h"+i:"M0,0").call(c.stroke,S.linecolor||"#000").style("stroke-width",(S.linewidth||0)+"px"),p.layers.cline.select("path").attr("d",C.showline?"M"+(r+i/2)+","+n+"l"+i/2+","+a:"M0,0").call(c.stroke,C.linecolor||"#000").style("stroke-width",(C.linewidth||0)+"px"),p.graphDiv._context.staticPlot||p.initInteractions(),u.setClipUrl(p.layers.frontplot,p._hasClipOnAxisFalse?null:p.clipId,p.graphDiv)},S.drawAxes=function(t){var e=this,r=e.graphDiv,n=e.id.substr(7)+"title",i=e.layers,a=e.aaxis,o=e.baxis,s=e.caxis;if(e.drawAx(a),e.drawAx(o),e.drawAx(s),t){var c=Math.max(a.showticklabels?a.tickfont.size/2:0,(s.showticklabels?.75*s.tickfont.size:0)+("outside"===s.ticks?.87*s.ticklen:0)),u=(o.showticklabels?o.tickfont.size:0)+("outside"===o.ticks?o.ticklen:0)+3;i["a-title"]=_.draw(r,"a"+n,{propContainer:a,propName:e.id+".aaxis.title",placeholder:l(r,"Click to enter Component A title"),attributes:{x:e.x0+e.w/2,y:e.y0-a.title.font.size/3-c,"text-anchor":"middle"}}),i["b-title"]=_.draw(r,"b"+n,{propContainer:o,propName:e.id+".baxis.title",placeholder:l(r,"Click to enter Component B title"),attributes:{x:e.x0-u,y:e.y0+e.h+.83*o.title.font.size+u,"text-anchor":"middle"}}),i["c-title"]=_.draw(r,"c"+n,{propContainer:s,propName:e.id+".caxis.title",placeholder:l(r,"Click to enter Component C title"),attributes:{x:e.x0+e.w+u,y:e.y0+e.h+.83*s.title.font.size+u,"text-anchor":"middle"}})}},S.drawAx=function(t){var e,r=this,n=r.graphDiv,i=t._name,a=i.charAt(0),s=t._id,l=r.layers[i],c=a+"tickLayout",u=(e=t).ticks+String(e.ticklen)+String(e.showticklabels);r[c]!==u&&(l.selectAll("."+s+"tick").remove(),r[c]=u),t.setScale();var h=d.calcTicks(t),f=d.clipEnds(t,h),p=d.makeTransTickFn(t),m=d.getTickSigns(t)[2],g=o.deg2rad(30),y=m*(t.linewidth||1)/2,v=m*t.ticklen,x=r.w,_=r.h,b="b"===a?"M0,"+y+"l"+Math.sin(g)*v+","+Math.cos(g)*v:"M"+y+",0l"+Math.cos(g)*v+","+-Math.sin(g)*v,w={a:"M0,0l"+_+",-"+x/2,b:"M0,0l-"+x/2+",-"+_,c:"M0,0l-"+_+","+x/2}[a];d.drawTicks(n,t,{vals:"inside"===t.ticks?f:h,layer:l,path:b,transFn:p,crisp:!1}),d.drawGrid(n,t,{vals:f,layer:r.layers[a+"grid"],path:w,transFn:p,crisp:!1}),d.drawLabels(n,t,{vals:h,layer:l,transFn:p,labelFns:d.makeLabelFns(t,0,30)})};var C=A.MINZOOM/2+.87,L="m-0.87,.5h"+C+"v3h-"+(C+5.2)+"l"+(C/2+2.6)+",-"+(.87*C+4.5)+"l2.6,1.5l-"+C/2+","+.87*C+"Z",I="m0.87,.5h-"+C+"v3h"+(C+5.2)+"l-"+(C/2+2.6)+",-"+(.87*C+4.5)+"l-2.6,1.5l"+C/2+","+.87*C+"Z",P="m0,1l"+C/2+","+.87*C+"l2.6,-1.5l-"+(C/2+2.6)+",-"+(.87*C+4.5)+"l-"+(C/2+2.6)+","+(.87*C+4.5)+"l2.6,1.5l"+C/2+",-"+.87*C+"Z",z=!0;function O(t){n.select(t).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}S.clearOutline=function(){k(this.dragOptions),T(this.dragOptions.gd)},S.initInteractions=function(){var t,e,r,n,h,f,p,d,y,_,T,k,M=this,S=M.layers.plotbg.select("path").node(),C=M.graphDiv,D=C._fullLayout._zoomlayer;function R(t){var e={};return e[M.id+".aaxis.min"]=t.a,e[M.id+".baxis.min"]=t.b,e[M.id+".caxis.min"]=t.c,e}function F(t,e){var r=C._fullLayout.clickmode;O(C),2===t&&(C.emit("plotly_doubleclick",null),a.call("_guiRelayout",C,R({a:0,b:0,c:0}))),r.indexOf("select")>-1&&1===t&&w(e,C,[M.xaxis],[M.yaxis],M.id,M.dragOptions),r.indexOf("event")>-1&&g.click(C,e,M.id)}function B(t,e){return 1-e/M.h}function N(t,e){return 1-(t+(M.h-e)/Math.sqrt(3))/M.w}function j(t,e){return(t-(M.h-e)/Math.sqrt(3))/M.w}function U(i,a){var o=r+i*t,s=n+a*e,l=Math.max(0,Math.min(1,B(0,n),B(0,s))),c=Math.max(0,Math.min(1,N(r,n),N(o,s))),u=Math.max(0,Math.min(1,j(r,n),j(o,s))),m=(l/2+u)*M.w,g=(1-l/2-c)*M.w,v=(m+g)/2,x=g-m,b=(1-l)*M.h,w=b-x/E;x<A.MINZOOM?(p=h,T.attr("d",y),k.attr("d","M0,0Z")):(p={a:h.a+l*f,b:h.b+c*f,c:h.c+u*f},T.attr("d",y+"M"+m+","+b+"H"+g+"L"+v+","+w+"L"+m+","+b+"Z"),k.attr("d","M"+r+","+n+"m0.5,0.5h5v-2h-5v-5h-2v5h-5v2h5v5h2ZM"+m+","+b+L+"M"+g+","+b+I+"M"+v+","+w+P)),_||(T.transition().style("fill",d>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),k.transition().style("opacity",1).duration(200),_=!0),C.emit("plotly_relayouting",R(p))}function V(){O(C),p!==h&&(a.call("_guiRelayout",C,R(p)),z&&C.data&&C._context.showTips&&(o.notifier(l(C,"Double-click to zoom back out"),"long"),z=!1))}function q(t,e){var r=t/M.xaxis._m,n=e/M.yaxis._m,i=[(p={a:h.a-n,b:h.b+(r+n)/2,c:h.c-(r-n)/2}).a,p.b,p.c].sort(o.sorterAsc),a=i.indexOf(p.a),l=i.indexOf(p.b),c=i.indexOf(p.c);i[0]<0&&(i[1]+i[0]/2<0?(i[2]+=i[0]+i[1],i[0]=i[1]=0):(i[2]+=i[0]/2,i[1]+=i[0]/2,i[0]=0),p={a:i[a],b:i[l],c:i[c]},e=(h.a-p.a)*M.yaxis._m,t=(h.c-p.c-h.b+p.b)*M.xaxis._m);var f=s(M.x0+t,M.y0+e);M.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",f);var d=s(-t,-e);M.clipDefRelative.select("path").attr("transform",d),M.aaxis.range=[p.a,M.sum-p.b-p.c],M.baxis.range=[M.sum-p.a-p.c,p.b],M.caxis.range=[M.sum-p.a-p.b,p.c],M.drawAxes(!1),M._hasClipOnAxisFalse&&M.plotContainer.select(".scatterlayer").selectAll(".trace").call(u.hideOutsideRangePoints,M),C.emit("plotly_relayouting",R(p))}function H(){a.call("_guiRelayout",C,R(p))}this.dragOptions={element:S,gd:C,plotinfo:{id:M.id,domain:C._fullLayout[M.id].domain,xaxis:M.xaxis,yaxis:M.yaxis},subplot:M.id,prepFn:function(a,l,u){M.dragOptions.xaxes=[M.xaxis],M.dragOptions.yaxes=[M.yaxis],t=C._fullLayout._invScaleX,e=C._fullLayout._invScaleY;var m=M.dragOptions.dragmode=C._fullLayout.dragmode;v(m)?M.dragOptions.minDrag=1:M.dragOptions.minDrag=void 0,"zoom"===m?(M.dragOptions.moveFn=U,M.dragOptions.clickFn=F,M.dragOptions.doneFn=V,function(t,e,a){var l=S.getBoundingClientRect();r=e-l.left,n=a-l.top,C._fullLayout._calcInverseTransform(C);var u=C._fullLayout._invTransform,m=o.apply3DTransform(u)(r,n);r=m[0],n=m[1],h={a:M.aaxis.range[0],b:M.baxis.range[1],c:M.caxis.range[1]},p=h,f=M.aaxis.range[1]-h.a,d=i(M.graphDiv._fullLayout[M.id].bgcolor).getLuminance(),y="M0,"+M.h+"L"+M.w/2+", 0L"+M.w+","+M.h+"Z",_=!1,T=D.append("path").attr("class","zoombox").attr("transform",s(M.x0,M.y0)).style({fill:d>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("d",y),k=D.append("path").attr("class","zoombox-corners").attr("transform",s(M.x0,M.y0)).style({fill:c.background,stroke:c.defaultLine,"stroke-width":1,opacity:0}).attr("d","M0,0Z"),M.clearOutline(C)}(0,l,u)):"pan"===m?(M.dragOptions.moveFn=q,M.dragOptions.clickFn=F,M.dragOptions.doneFn=H,h={a:M.aaxis.range[0],b:M.baxis.range[1],c:M.caxis.range[1]},p=h,M.clearOutline(C)):(x(m)||v(m))&&b(a,l,u,M.dragOptions,m)}},S.onmousemove=function(t){g.hover(C,t,M.id),C._fullLayout._lasthover=S,C._fullLayout._hoversubplot=M.id},S.onmouseout=function(t){C._dragging||m.unhover(C,t)},m.init(this.dragOptions)}},33626:function(t,e,r){"use strict";var n=r(48636),i=r(4969),a=r(36539),o=r(56174),s=r(95425).addStyleRule,l=r(93049),c=r(9829),u=r(6704),h=l.extendFlat,f=l.extendDeepAll;function p(t){var i=t.name,a=t.categories,o=t.meta;if(e.modules[i])n.log("Type "+i+" already registered");else{e.subplotsRegistry[t.basePlotModule.name]||function(t){var r=t.name;if(e.subplotsRegistry[r])n.log("Plot type "+r+" already registered.");else for(var i in y(t),e.subplotsRegistry[r]=t,e.componentsRegistry)_(i,t.name)}(t.basePlotModule);for(var l={},c=0;c<a.length;c++)l[a[c]]=!0,e.allCategories[a[c]]=!0;for(var u in e.modules[i]={_module:t,categories:l},o&&Object.keys(o).length&&(e.modules[i].meta=o),e.allTypes.push(i),e.componentsRegistry)v(u,i);t.layoutAttributes&&h(e.traceLayoutAttributes,t.layoutAttributes);var f=t.basePlotModule,p=f.name;if("mapbox"===p){var d=f.constants.styleRules;for(var m in d)s(".js-plotly-plot .plotly .mapboxgl-"+m,d[m])}"map"===p&&r(96144),"geo"!==p&&"mapbox"!==p&&"map"!==p||void 0!==window.PlotlyGeoAssets||(window.PlotlyGeoAssets={topojson:{}})}}function d(t){if("string"!=typeof t.name)throw new Error("Component module *name* must be a string.");var r=t.name;for(var n in e.componentsRegistry[r]=t,t.layoutAttributes&&(t.layoutAttributes._isLinkedToArray&&a(e.layoutArrayContainers,r),y(t)),e.modules)v(r,n);for(var i in e.subplotsRegistry)_(r,i);for(var o in e.transformsRegistry)x(r,o);t.schema&&t.schema.layout&&f(u,t.schema.layout)}function m(t){if("string"!=typeof t.name)throw new Error("Transform module *name* must be a string.");var r="Transform module "+t.name,i="function"==typeof t.transform,a="function"==typeof t.calcTransform;if(!i&&!a)throw new Error(r+" is missing a *transform* or *calcTransform* method.");for(var s in i&&a&&n.log([r+" has both a *transform* and *calcTransform* methods.","Please note that all *transform* methods are executed","before all *calcTransform* methods."].join(" ")),o(t.attributes)||n.log(r+" registered without an *attributes* object."),"function"!=typeof t.supplyDefaults&&n.log(r+" registered without a *supplyDefaults* method."),e.transformsRegistry[t.name]=t,e.componentsRegistry)x(s,t.name)}function g(t){var r=t.name,n=r.split("-")[0],i=t.dictionary,a=t.format,o=i&&Object.keys(i).length,s=a&&Object.keys(a).length,l=e.localeRegistry,c=l[r];if(c||(l[r]=c={}),n!==r){var u=l[n];u||(l[n]=u={}),o&&u.dictionary===c.dictionary&&(u.dictionary=i),s&&u.format===c.format&&(u.format=a)}o&&(c.dictionary=i),s&&(c.format=a)}function y(t){if(t.layoutAttributes){var r=t.layoutAttributes._arrayAttrRegexps;if(r)for(var n=0;n<r.length;n++)a(e.layoutArrayRegexes,r[n])}}function v(t,r){var n=e.componentsRegistry[t].schema;if(n&&n.traces){var i=n.traces[r];i&&f(e.modules[r]._module.attributes,i)}}function x(t,r){var n=e.componentsRegistry[t].schema;if(n&&n.transforms){var i=n.transforms[r];i&&f(e.transformsRegistry[r].attributes,i)}}function _(t,r){var n=e.componentsRegistry[t].schema;if(n&&n.subplots){var i=e.subplotsRegistry[r],a=i.layoutAttributes,o="subplot"===i.attr?i.name:i.attr;Array.isArray(o)&&(o=o[0]);var s=n.subplots[o];a&&s&&f(a,s)}}function b(t){return"object"==typeof t&&(t=t.type),t}e.modules={},e.allCategories={},e.allTypes=[],e.subplotsRegistry={},e.transformsRegistry={},e.componentsRegistry={},e.layoutArrayContainers=[],e.layoutArrayRegexes=[],e.traceLayoutAttributes={},e.localeRegistry={},e.apiMethodRegistry={},e.collectableSubplotTypes=null,e.register=function(t){if(e.collectableSubplotTypes=null,!t)throw new Error("No argument passed to Plotly.register.");t&&!Array.isArray(t)&&(t=[t]);for(var r=0;r<t.length;r++){var n=t[r];if(!n)throw new Error("Invalid module was attempted to be registered!");switch(n.moduleType){case"trace":p(n);break;case"transform":m(n);break;case"component":d(n);break;case"locale":g(n);break;case"apiMethod":var i=n.name;e.apiMethodRegistry[i]=n.fn;break;default:throw new Error("Invalid module was attempted to be registered!")}}},e.getModule=function(t){var r=e.modules[b(t)];return!!r&&r._module},e.traceIs=function(t,r){if("various"===(t=b(t)))return!1;var i=e.modules[t];return i||(t&&n.log("Unrecognized trace type "+t+"."),i=e.modules[c.type.dflt]),!!i.categories[r]},e.getTransformIndices=function(t,e){for(var r=[],n=t.transforms||[],i=0;i<n.length;i++)n[i].type===e&&r.push(i);return r},e.hasTransform=function(t,e){for(var r=t.transforms||[],n=0;n<r.length;n++)if(r[n].type===e)return!0;return!1},e.getComponentMethod=function(t,r){var n=e.componentsRegistry[t];return n&&n[r]||i},e.call=function(){var t=arguments[0],r=[].slice.call(arguments,1);return e.apiMethodRegistry[t].apply(null,r)}},3164:function(t,e,r){"use strict";var n=r(33626),i=r(34809),a=i.extendFlat,o=i.extendDeep;function s(t){var e;switch(t){case"themes__thumb":e={autosize:!0,width:150,height:150,title:{text:""},showlegend:!1,margin:{l:5,r:5,t:5,b:5,pad:0},annotations:[]};break;case"thumbnail":e={title:{text:""},hidesources:!0,showlegend:!1,borderwidth:0,bordercolor:"",margin:{l:1,r:1,t:1,b:1,pad:0},annotations:[]};break;default:e={}}return e}t.exports=function(t,e){var r,i,l=t.data,c=t.layout,u=o([],l),h=o({},c,s(e.tileClass)),f=t._context||{};if(e.width&&(h.width=e.width),e.height&&(h.height=e.height),"thumbnail"===e.tileClass||"themes__thumb"===e.tileClass){h.annotations=[];var p=Object.keys(h);for(r=0;r<p.length;r++)i=p[r],["xaxis","yaxis","zaxis"].indexOf(i.slice(0,5))>-1&&(h[p[r]].title={text:""});for(r=0;r<u.length;r++){var d=u[r];d.showscale=!1,d.marker&&(d.marker.showscale=!1),n.traceIs(d,"pie-like")&&(d.textposition="none")}}if(Array.isArray(e.annotations))for(r=0;r<e.annotations.length;r++)h.annotations.push(e.annotations[r]);var m=Object.keys(h).filter((function(t){return t.match(/^scene\d*$/)}));if(m.length){var g={};for("thumbnail"===e.tileClass&&(g={title:{text:""},showaxeslabels:!1,showticklabels:!1,linetickenable:!1}),r=0;r<m.length;r++){var y=h[m[r]];y.xaxis||(y.xaxis={}),y.yaxis||(y.yaxis={}),y.zaxis||(y.zaxis={}),a(y.xaxis,g),a(y.yaxis,g),a(y.zaxis,g),y._scene=null}}var v=document.createElement("div");e.tileClass&&(v.className=e.tileClass);var x={gd:v,td:v,layout:h,data:u,config:{staticPlot:void 0===e.staticPlot||e.staticPlot,plotGlPixelRatio:void 0===e.plotGlPixelRatio?2:e.plotGlPixelRatio,displaylogo:e.displaylogo||!1,showLink:e.showLink||!1,showTips:e.showTips||!1,mapboxAccessToken:f.mapboxAccessToken}};return"transparent"!==e.setBackground&&(x.config.setBackground=e.setBackground||"opaque"),x.gd.defaultLayout=s(e.tileClass),x}},26452:function(t,e,r){"use strict";var n=r(34809),i=r(80491),a=r(33353),o=r(84619);t.exports=function(t,e){var r;return n.isPlainObject(t)||(r=n.getGraphDiv(t)),(e=e||{}).format=e.format||"png",e.width=e.width||null,e.height=e.height||null,e.imageDataOnly=!0,new Promise((function(s,l){r&&r._snapshotInProgress&&l(new Error("Snapshotting already in progress.")),n.isIE()&&"svg"!==e.format&&l(new Error(o.MSG_IE_BAD_FORMAT)),r&&(r._snapshotInProgress=!0);var c=i(t,e),u=e.filename||t.fn||"newplot";u+="."+e.format.replace("-","."),c.then((function(t){return r&&(r._snapshotInProgress=!1),a(t,u,e.format)})).then((function(t){s(t)})).catch((function(t){r&&(r._snapshotInProgress=!1),l(t)}))}))}},33353:function(t,e,r){"use strict";var n=r(34809),i=r(84619);t.exports=function(t,e,r){var a=document.createElement("a"),o="download"in a;return new Promise((function(s,l){var c,u;if(n.isIE())return c=i.createBlob(t,"svg"),window.navigator.msSaveBlob(c,e),c=null,s(e);if(o)return c=i.createBlob(t,r),u=i.createObjectURL(c),a.href=u,a.download=e,document.body.appendChild(a),a.click(),document.body.removeChild(a),i.revokeObjectURL(u),c=null,s(e);if(n.isSafari()){var h="svg"===r?",":";base64,";return i.octetStream(h+encodeURIComponent(t)),s(e)}l(new Error("download error"))}))}},84619:function(t,e,r){"use strict";var n=r(33626);e.getDelay=function(t){return t._has&&(t._has("gl3d")||t._has("gl2d")||t._has("mapbox")||t._has("map"))?500:0},e.getRedrawFunc=function(t){return function(){n.getComponentMethod("colorbar","draw")(t)}},e.encodeSVG=function(t){return"data:image/svg+xml,"+encodeURIComponent(t)},e.encodeJSON=function(t){return"data:application/json,"+encodeURIComponent(t)};var i=window.URL||window.webkitURL;e.createObjectURL=function(t){return i.createObjectURL(t)},e.revokeObjectURL=function(t){return i.revokeObjectURL(t)},e.createBlob=function(t,e){if("svg"===e)return new window.Blob([t],{type:"image/svg+xml;charset=utf-8"});if("full-json"===e)return new window.Blob([t],{type:"application/json;charset=utf-8"});var r=function(t){for(var e=t.length,r=new ArrayBuffer(e),n=new Uint8Array(r),i=0;i<e;i++)n[i]=t.charCodeAt(i);return r}(window.atob(t));return new window.Blob([r],{type:"image/"+e})},e.octetStream=function(t){document.location.href="data:application/octet-stream"+t},e.IMAGE_URL_PREFIX=/^data:image\/\w+;base64,/,e.MSG_IE_BAD_FORMAT="Sorry IE does not support downloading from canvas. Try {format:'svg'} instead."},6170:function(t,e,r){"use strict";var n=r(84619),i={getDelay:n.getDelay,getRedrawFunc:n.getRedrawFunc,clone:r(3164),toSVG:r(6243),svgToImg:r(72914),toImage:r(76896),downloadImage:r(26452)};t.exports=i},72914:function(t,e,r){"use strict";var n=r(34809),i=r(7683).EventEmitter,a=r(84619);t.exports=function(t){var e=t.emitter||new i,r=new Promise((function(i,o){var s=window.Image,l=t.svg,c=t.format||"png";if(n.isIE()&&"svg"!==c){var u=new Error(a.MSG_IE_BAD_FORMAT);return o(u),t.promise?r:e.emit("error",u)}var h,f,p=t.canvas,d=t.scale||1,m=t.width||300,g=t.height||150,y=d*m,v=d*g,x=p.getContext("2d",{willReadFrequently:!0}),_=new s;"svg"===c||n.isSafari()?f=a.encodeSVG(l):(h=a.createBlob(l,"svg"),f=a.createObjectURL(h)),p.width=y,p.height=v,_.onload=function(){var r;switch(h=null,a.revokeObjectURL(f),"svg"!==c&&x.drawImage(_,0,0,y,v),c){case"jpeg":r=p.toDataURL("image/jpeg");break;case"png":r=p.toDataURL("image/png");break;case"webp":r=p.toDataURL("image/webp");break;case"svg":r=f;break;default:var n="Image format is not jpeg, png, svg or webp.";if(o(new Error(n)),!t.promise)return e.emit("error",n)}i(r),t.promise||e.emit("success",r)},_.onerror=function(r){if(h=null,a.revokeObjectURL(f),o(r),!t.promise)return e.emit("error",r)},_.src=f}));return t.promise?r:e}},76896:function(t,e,r){"use strict";var n=r(7683).EventEmitter,i=r(33626),a=r(34809),o=r(84619),s=r(3164),l=r(6243),c=r(72914);t.exports=function(t,e){var r=new n,u=s(t,{format:"png"}),h=u.gd;h.style.position="absolute",h.style.left="-5000px",document.body.appendChild(h);var f=o.getRedrawFunc(h);return i.call("_doPlot",h,u.data,u.layout,u.config).then(f).then((function(){var t=o.getDelay(h._fullLayout);setTimeout((function(){var t=l(h),n=document.createElement("canvas");n.id=a.randstr(),(r=c({format:e.format,width:h._fullLayout.width,height:h._fullLayout.height,canvas:n,emitter:r,svg:t})).clean=function(){h&&document.body.removeChild(h)}}),t)})).catch((function(t){r.emit("error",t)})),r}},6243:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=r(62203),o=r(78766),s=r(62972),l=/"/g,c="TOBESTRIPPED",u=new RegExp('("'+c+")|("+c+'")',"g");t.exports=function(t,e,r){var h,f=t._fullLayout,p=f._paper,d=f._toppaper,m=f.width,g=f.height;p.insert("rect",":first-child").call(a.setRect,0,0,m,g).call(o.fill,f.paper_bgcolor);var y=f._basePlotModules||[];for(h=0;h<y.length;h++){var v=y[h];v.toSVG&&v.toSVG(t)}if(d){var x=d.node().childNodes,_=Array.prototype.slice.call(x);for(h=0;h<_.length;h++){var b=_[h];b.childNodes.length&&p.node().appendChild(b)}}f._draggers&&f._draggers.remove(),p.node().style.background="",p.selectAll("text").attr({"data-unformatted":null,"data-math":null}).each((function(){var t=n.select(this);if("hidden"!==this.style.visibility&&"none"!==this.style.display){t.style({visibility:null,display:null});var e=this.style.fontFamily;e&&-1!==e.indexOf('"')&&t.style("font-family",e.replace(l,c));var r=this.style.fontWeight;!r||"normal"!==r&&"400"!==r||t.style("font-weight",void 0);var i=this.style.fontStyle;i&&"normal"===i&&t.style("font-style",void 0);var a=this.style.fontVariant;a&&"normal"===a&&t.style("font-variant",void 0)}else t.remove()})),p.selectAll(".gradient_filled,.pattern_filled").each((function(){var t=n.select(this),e=this.style.fill;e&&-1!==e.indexOf("url(")&&t.style("fill",e.replace(l,c));var r=this.style.stroke;r&&-1!==r.indexOf("url(")&&t.style("stroke",r.replace(l,c))})),"pdf"!==e&&"eps"!==e||p.selectAll("#MathJax_SVG_glyphs path").attr("stroke-width",0),p.node().setAttributeNS(s.xmlns,"xmlns",s.svg),p.node().setAttributeNS(s.xmlns,"xmlns:xlink",s.xlink),"svg"===e&&r&&(p.attr("width",r*m),p.attr("height",r*g),p.attr("viewBox","0 0 "+m+" "+g));var w=(new window.XMLSerializer).serializeToString(p.node());return w=(w=(w=function(t){var e=n.select("body").append("div").style({display:"none"}).html(""),r=t.replace(/(&[^;]*;)/gi,(function(t){return"<"===t?"<":"&rt;"===t?">":-1!==t.indexOf("<")||-1!==t.indexOf(">")?"":e.html(t).text()}));return e.remove(),r}(w)).replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&")).replace(u,"'"),i.isIE()&&(w=(w=(w=w.replace(/"/gi,"'")).replace(/(\('#)([^']*)('\))/gi,'("#$2")')).replace(/(\\')/gi,'"')),w}},35374:function(t,e,r){"use strict";var n=r(34809);t.exports=function(t,e){for(var r=0;r<t.length;r++)t[r].i=r;n.mergeArray(e.text,t,"tx"),n.mergeArray(e.hovertext,t,"htx");var i=e.marker;if(i){n.mergeArray(i.opacity,t,"mo",!0),n.mergeArray(i.color,t,"mc");var a=i.line;a&&(n.mergeArray(a.color,t,"mlc"),n.mergeArrayCastPositive(a.width,t,"mlw"))}}},81481:function(t,e,r){"use strict";var n=r(36640),i=r(80712).axisHoverFormat,a=r(3208).rb,o=r(3208).ay,s=r(87163),l=r(80337),c=r(56155),u=r(94850).k,h=r(93049).extendFlat,f=l({editType:"calc",arrayOk:!0,colorEditType:"style"}),p=h({},n.marker.line.width,{dflt:0}),d=h({width:p,editType:"calc"},s("marker.line")),m=h({line:d,editType:"calc"},s("marker"),{opacity:{valType:"number",arrayOk:!0,dflt:1,min:0,max:1,editType:"style"},pattern:u,cornerradius:{valType:"any",editType:"calc"}});t.exports={x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,xperiod:n.xperiod,yperiod:n.yperiod,xperiod0:n.xperiod0,yperiod0:n.yperiod0,xperiodalignment:n.xperiodalignment,yperiodalignment:n.yperiodalignment,xhoverformat:i("x"),yhoverformat:i("y"),text:n.text,texttemplate:o({editType:"plot"},{keys:c.eventDataKeys}),hovertext:n.hovertext,hovertemplate:a({},{keys:c.eventDataKeys}),textposition:{valType:"enumerated",values:["inside","outside","auto","none"],dflt:"auto",arrayOk:!0,editType:"calc"},insidetextanchor:{valType:"enumerated",values:["end","middle","start"],dflt:"end",editType:"plot"},textangle:{valType:"angle",dflt:"auto",editType:"plot"},textfont:h({},f,{}),insidetextfont:h({},f,{}),outsidetextfont:h({},f,{}),constraintext:{valType:"enumerated",values:["inside","outside","both","none"],dflt:"both",editType:"calc"},cliponaxis:h({},n.cliponaxis,{}),orientation:{valType:"enumerated",values:["v","h"],editType:"calc+clearAxisTypes"},base:{valType:"any",dflt:null,arrayOk:!0,editType:"calc"},offset:{valType:"number",dflt:null,arrayOk:!0,editType:"calc"},width:{valType:"number",dflt:null,min:0,arrayOk:!0,editType:"calc"},marker:m,offsetgroup:n.offsetgroup,alignmentgroup:n.alignmentgroup,selected:{marker:{opacity:n.selected.marker.opacity,color:n.selected.marker.color,editType:"style"},textfont:n.selected.textfont,editType:"style"},unselected:{marker:{opacity:n.unselected.marker.opacity,color:n.unselected.marker.color,editType:"style"},textfont:n.unselected.textfont,editType:"style"},zorder:n.zorder,_deprecated:{bardir:{valType:"enumerated",editType:"calc",values:["v","h"]}}}},67565:function(t,e,r){"use strict";var n=r(29714),i=r(40528),a=r(65477).hasColorscale,o=r(28379),s=r(35374),l=r(48861);t.exports=function(t,e){var r,c,u,h,f,p,d=n.getFromId(t,e.xaxis||"x"),m=n.getFromId(t,e.yaxis||"y"),g={msUTC:!(!e.base&&0!==e.base)};"h"===e.orientation?(r=d.makeCalcdata(e,"x",g),u=m.makeCalcdata(e,"y"),h=i(e,m,"y",u),f=!!e.yperiodalignment,p="y"):(r=m.makeCalcdata(e,"y",g),u=d.makeCalcdata(e,"x"),h=i(e,d,"x",u),f=!!e.xperiodalignment,p="x"),c=h.vals;for(var y=Math.min(c.length,r.length),v=new Array(y),x=0;x<y;x++)v[x]={p:c[x],s:r[x]},f&&(v[x].orig_p=u[x],v[x][p+"End"]=h.ends[x],v[x][p+"Start"]=h.starts[x]),e.ids&&(v[x].id=String(e.ids[x]));return a(e,"marker")&&o(t,e,{vals:e.marker.color,containerStr:"marker",cLetter:"c"}),a(e,"marker.line")&&o(t,e,{vals:e.marker.line.color,containerStr:"marker.line",cLetter:"c"}),s(v,e),l(v,e),v}},56155:function(t){"use strict";t.exports={TEXTPAD:3,eventDataKeys:["value","label"]}},24782:function(t,e,r){"use strict";var n=r(10721),i=r(34809).isArrayOrTypedArray,a=r(63821).BADNUM,o=r(33626),s=r(29714),l=r(84391).getAxisGroup,c=r(2880);function u(t,e,r,o,u){if(o.length){var _,b,w,T;switch(function(t,e){var r,a;for(r=0;r<e.length;r++){var o,s=e[r],l=s[0].trace,c="funnel"===l.type?l._base:l.base,u="h"===l.orientation?l.xcalendar:l.ycalendar,h="category"===t.type||"multicategory"===t.type?function(){return null}:t.d2c;if(i(c)){for(a=0;a<Math.min(c.length,s.length);a++)o=h(c[a],0,u),n(o)?(s[a].b=+o,s[a].hasB=1):s[a].b=0;for(;a<s.length;a++)s[a].b=0}else{o=h(c,0,u);var f=n(o);for(o=f?o:0,a=0;a<s.length;a++)s[a].b=o,f&&(s[a].hasB=1)}}}(r,o),u.mode){case"overlay":h(e,r,o,u);break;case"group":for(_=[],b=[],w=0;w<o.length;w++)void 0===(T=o[w])[0].trace.offset?b.push(T):_.push(T);b.length&&function(t,e,r,n,i){var o=new c(n,{posAxis:e,sepNegVal:!1,overlapNoMerge:!i.norm});(function(t,e,r,n){for(var i=t._fullLayout,a=r.positions,o=r.distinctPositions,s=r.minDiff,c=r.traces,u=c.length,h=a.length!==o.length,f=s*(1-n.gap),g=l(i,e._id)+c[0][0].trace.orientation,y=i._alignmentOpts[g]||{},v=0;v<u;v++){var x,_,b=c[v],w=b[0].trace,T=y[w.alignmentgroup]||{},k=Object.keys(T.offsetGroups||{}).length,A=(x=k?f/k:h?f/u:f)*(1-(n.groupgap||0));_=k?((2*w._offsetIndex+1-k)*x-A)/2:h?((2*v+1-u)*x-A)/2:-A/2;var M=b[0].t;M.barwidth=A,M.poffset=_,M.bargroupwidth=f,M.bardelta=s}r.binWidth=c[0][0].t.barwidth/100,p(r),d(e,r),m(e,r,h)})(t,e,o,i),function(t,e){for(var r=t.traces,n=0;n<r.length;n++){var i=r[n];if(void 0===i[0].trace.base)for(var o=new c([i],{posAxis:e,sepNegVal:!0,overlapNoMerge:!0}),s=0;s<i.length;s++){var l=i[s];if(l.p!==a){var u=o.put(l.p,l.b+l.s);u&&(l.b=u)}}}}(o,e),i.norm?(y(o),v(r,o,i)):g(r,o)}(t,e,r,b,u),_.length&&h(e,r,_,u);break;case"stack":case"relative":for(_=[],b=[],w=0;w<o.length;w++)void 0===(T=o[w])[0].trace.base?b.push(T):_.push(T);!function(t){if(!(t.length<2)){var e,r,i,a,o,s;for(e=0;e<t.length&&void 0===(a=(r=t[e][0].trace).marker?r.marker.cornerradius:void 0);e++);if(void 0!==a)for(o=n(a)?+a:+a.slice(0,-1),s=n(a)?"px":"%",e=0;e<t.length;e++)(i=t[e][0].t).cornerradiusvalue=o,i.cornerradiusform=s}}(b),b.length&&function(t,e,r,n,i){var o=new c(n,{posAxis:e,sepNegVal:"relative"===i.mode,overlapNoMerge:!(i.norm||"stack"===i.mode||"relative"===i.mode)});f(e,o,i),function(t,e,r){var n,i,o,l,c,u,h=x(t),f=e.traces;for(l=0;l<f.length;l++)if("funnel"===(i=(n=f[l])[0].trace).type)for(c=0;c<n.length;c++)(u=n[c]).s!==a&&e.put(u.p,-.5*u.s);for(l=0;l<f.length;l++){o="funnel"===(i=(n=f[l])[0].trace).type;var p=[];for(c=0;c<n.length;c++)if((u=n[c]).s!==a){var d;d=o?u.s:u.s+u.b;var m=e.put(u.p,d),g=m+d;u.b=m,u[h]=g,r.norm||(p.push(g),u.hasB&&p.push(m))}r.norm||(i._extremes[t._id]=s.findExtremes(t,p,{tozero:!0,padded:!0}))}}(r,o,i);for(var l=0;l<n.length;l++)for(var u=n[l],h=0;h<u.length;h++){var p=u[h];p.s!==a&&p.b+p.s===o.get(p.p,p.s)&&(p._outmost=!0)}i.norm&&v(r,o,i)}(0,e,r,b,u),_.length&&h(e,r,_,u)}!function(t){var e,r,i,a,o,s,l;for(e=0;e<t.length;e++)i=(r=t[e])[0].trace,void 0===(a=r[0].t).cornerradiusvalue&&void 0!==(o=i.marker?i.marker.cornerradius:void 0)&&(s=n(o)?+o:+o.slice(0,-1),l=n(o)?"px":"%",a.cornerradiusvalue=s,a.cornerradiusform=l)}(o),function(t,e){var r,a,o,s=x(e),l={},c=1/0,u=-1/0;for(r=0;r<t.length;r++)for(o=t[r],a=0;a<o.length;a++){var h=o[a].p;n(h)&&(c=Math.min(c,h),u=Math.max(u,h))}var f=1e4/(u-c),p=l.round=function(t){return String(Math.round(f*(t-c)))},d={},m={},g=t.some((function(t){var e=t[0].trace;return"marker"in e&&e.marker.cornerradius}));for(r=0;r<t.length;r++){(o=t[r])[0].t.extents=l;var y=o[0].t.poffset,v=i(y);for(a=0;a<o.length;a++){var _=o[a],b=_[s]-_.w/2;if(n(b)){var w=_[s]+_.w/2,T=p(_.p);l[T]?l[T]=[Math.min(b,l[T][0]),Math.max(w,l[T][1])]:l[T]=[b,w]}if(_.p0=_.p+(v?y[a]:y),_.p1=_.p0+_.w,_.s0=_.b,_.s1=_.s0+_.s,g){var k=Math.min(_.s0,_.s1)||0,A=Math.max(_.s0,_.s1)||0,M=_[s];d[M]=M in d?Math.min(d[M],k):k,m[M]=M in m?Math.max(m[M],A):A}}}g&&function(t,e,r,n){for(var i=x(n),a=0;a<t.length;a++)for(var o=t[a],s=0;s<o.length;s++){var l=o[s],c=l[i];l._sMin=e[c],l._sMax=r[c]}}(t,d,m,e)}(o,e)}}function h(t,e,r,n){for(var i=0;i<r.length;i++){var a=r[i],o=new c([a],{posAxis:t,sepNegVal:!1,overlapNoMerge:!n.norm});f(t,o,n),n.norm?(y(o),v(e,o,n)):g(e,o)}}function f(t,e,r){for(var n=e.minDiff,i=e.traces,a=n*(1-r.gap),o=a*(1-(r.groupgap||0)),s=-o/2,l=0;l<i.length;l++){var c=i[l][0].t;c.barwidth=o,c.poffset=s,c.bargroupwidth=a,c.bardelta=n}e.binWidth=i[0][0].t.barwidth/100,p(e),d(t,e),m(t,e)}function p(t){var e,r,a=t.traces;for(e=0;e<a.length;e++){var o,s=a[e],l=s[0],c=l.trace,u=l.t,h=c._offset||c.offset,f=u.poffset;if(i(h)){for(o=Array.prototype.slice.call(h,0,s.length),r=0;r<o.length;r++)n(o[r])||(o[r]=f);for(r=o.length;r<s.length;r++)o.push(f);u.poffset=o}else void 0!==h&&(u.poffset=h);var p=c._width||c.width,d=u.barwidth;if(i(p)){var m=Array.prototype.slice.call(p,0,s.length);for(r=0;r<m.length;r++)n(m[r])||(m[r]=d);for(r=m.length;r<s.length;r++)m.push(d);if(u.barwidth=m,void 0===h){for(o=[],r=0;r<s.length;r++)o.push(f+(d-m[r])/2);u.poffset=o}}else void 0!==p&&(u.barwidth=p,void 0===h&&(u.poffset=f+(d-p)/2))}}function d(t,e){for(var r=e.traces,n=x(t),a=0;a<r.length;a++)for(var o=r[a],s=o[0].t,l=s.poffset,c=i(l),u=s.barwidth,h=i(u),f=0;f<o.length;f++){var p=o[f],d=p.w=h?u[f]:u;void 0===p.p&&(p.p=p[n],p["orig_"+n]=p[n]);var m=(c?l[f]:l)+d/2;p[n]=p.p+m}}function m(t,e,r){var n=e.traces,a=e.minDiff/2;s.minDtick(t,e.minDiff,e.distinctPositions[0],r);for(var o=0;o<n.length;o++){var l,c,u,h,f=n[o],p=f[0],d=p.trace,m=[];for(h=0;h<f.length;h++)c=(l=f[h]).p-a,u=l.p+a,m.push(c,u);if(d.width||d.offset){var g=p.t,y=g.poffset,v=g.barwidth,x=i(y),_=i(v);for(h=0;h<f.length;h++){l=f[h];var b=x?y[h]:y,w=_?v[h]:v;u=(c=l.p+b)+w,m.push(c,u)}}d._extremes[t._id]=s.findExtremes(t,m,{padded:!1})}}function g(t,e){for(var r=e.traces,n=x(t),i=0;i<r.length;i++){for(var a=r[i],o=a[0].trace,l="scatter"===o.type,c="v"===o.orientation,u=[],h=!1,f=0;f<a.length;f++){var p=a[f],d=l?0:p.b,m=l?c?p.y:p.x:d+p.s;p[n]=m,u.push(m),p.hasB&&u.push(d),p.hasB&&p.b||(h=!0)}o._extremes[t._id]=s.findExtremes(t,u,{tozero:h,padded:!0})}}function y(t){for(var e=t.traces,r=0;r<e.length;r++)for(var n=e[r],i=0;i<n.length;i++){var o=n[i];o.s!==a&&t.put(o.p,o.b+o.s)}}function v(t,e,r){var i=e.traces,o=x(t),l="fraction"===r.norm?1:100,c=l/1e9,u=t.l2c(t.c2l(0)),h="stack"===r.mode?l:u;function f(e){return n(t.c2l(e))&&(e<u-c||e>h+c||!n(u))}for(var p=0;p<i.length;p++){for(var d=i[p],m=d[0].trace,g=[],y=!1,v=!1,_=0;_<d.length;_++){var b=d[_];if(b.s!==a){var w=Math.abs(l/e.get(b.p,b.s));b.b*=w,b.s*=w;var T=b.b,k=T+b.s;b[o]=k,g.push(k),v=v||f(k),b.hasB&&(g.push(T),v=v||f(T)),b.hasB&&b.b||(y=!0)}}m._extremes[t._id]=s.findExtremes(t,g,{tozero:y,padded:v})}}function x(t){return t._id.charAt(0)}t.exports={crossTraceCalc:function(t,e){for(var r=e.xaxis,n=e.yaxis,i=t._fullLayout,a=t._fullData,s=t.calcdata,l=[],c=[],h=0;h<a.length;h++){var f=a[h];if(!0===f.visible&&o.traceIs(f,"bar")&&f.xaxis===r._id&&f.yaxis===n._id&&("h"===f.orientation?l.push(s[h]):c.push(s[h]),f._computePh))for(var p=t.calcdata[h],d=0;d<p.length;d++)"function"==typeof p[d].ph0&&(p[d].ph0=p[d].ph0()),"function"==typeof p[d].ph1&&(p[d].ph1=p[d].ph1())}var m={xCat:"category"===r.type||"multicategory"===r.type,yCat:"category"===n.type||"multicategory"===n.type,mode:i.barmode,norm:i.barnorm,gap:i.bargap,groupgap:i.bargroupgap};u(t,r,n,c,m),u(t,n,r,l,m)},setGroupPositions:u}},17550:function(t,e,r){"use strict";var n=r(10721),i=r(34809),a=r(78766),o=r(33626),s=r(99867),l=r(99669),c=r(59760),u=r(36301),h=r(81481),f=i.coerceFont;function p(t){if(n(t)){if((t=+t)>=0)return t}else if("string"==typeof t&&"%"===(t=t.trim()).slice(-1)&&n(t.slice(0,-1))&&(t=+t.slice(0,-1))>=0)return t+"%"}function d(t,e,r,n,a,o){var s=!(!1===(o=o||{}).moduleHasSelected),l=!(!1===o.moduleHasUnselected),c=!(!1===o.moduleHasConstrain),u=!(!1===o.moduleHasCliponaxis),h=!(!1===o.moduleHasTextangle),p=!(!1===o.moduleHasInsideanchor),d=!!o.hasPathbar,m=Array.isArray(a)||"auto"===a,g=m||"inside"===a,y=m||"outside"===a;if(g||y){var v=f(n,"textfont",r.font),x=i.extendFlat({},v),_=!(t.textfont&&t.textfont.color);if(_&&delete x.color,f(n,"insidetextfont",x),d){var b=i.extendFlat({},v);_&&delete b.color,f(n,"pathbar.textfont",b)}y&&f(n,"outsidetextfont",v),s&&n("selected.textfont.color"),l&&n("unselected.textfont.color"),c&&n("constraintext"),u&&n("cliponaxis"),h&&n("textangle"),n("texttemplate")}g&&p&&n("insidetextanchor")}t.exports={supplyDefaults:function(t,e,r,n){function u(r,n){return i.coerce(t,e,h,r,n)}if(s(t,e,n,u)){l(t,e,n,u),u("xhoverformat"),u("yhoverformat"),u("zorder"),u("orientation",e.x&&!e.y?"h":"v"),u("base"),u("offset"),u("width"),u("text"),u("hovertext"),u("hovertemplate");var f=u("textposition");d(t,0,n,u,f,{moduleHasSelected:!0,moduleHasUnselected:!0,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),c(t,e,u,r,n);var p=(e.marker.line||{}).color,m=o.getComponentMethod("errorbars","supplyDefaults");m(t,e,p||a.defaultLine,{axis:"y"}),m(t,e,p||a.defaultLine,{axis:"x",inherit:"y"}),i.coerceSelectionMarkerOpacity(e,u)}else e.visible=!1},crossTraceDefaults:function(t,e){var r,n;function a(t,e){return i.coerce(n._input,n,h,t,e)}for(var o=0;o<t.length;o++)if("bar"===(n=t[o]).type){r=n._input;var s=a("marker.cornerradius",e.barcornerradius);n.marker&&(n.marker.cornerradius=p(s)),"group"===e.barmode&&u(r,n,e,a)}},handleText:d,validateCornerradius:p}},59541:function(t){"use strict";t.exports=function(t,e,r){return t.x="xVal"in e?e.xVal:e.x,t.y="yVal"in e?e.yVal:e.y,e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),"h"===r.orientation?(t.label=t.y,t.value=t.x):(t.label=t.x,t.value=t.y),t}},42843:function(t,e,r){"use strict";var n=r(10721),i=r(65657),a=r(34809).isArrayOrTypedArray;e.coerceString=function(t,e,r){if("string"==typeof e){if(e||!t.noBlank)return e}else if(("number"==typeof e||!0===e)&&!t.strict)return String(e);return void 0!==r?r:t.dflt},e.coerceNumber=function(t,e,r){if(n(e)){e=+e;var i=t.min,a=t.max;if(!(void 0!==i&&e<i||void 0!==a&&e>a))return e}return void 0!==r?r:t.dflt},e.coerceColor=function(t,e,r){return i(e).isValid()?e:void 0!==r?r:t.dflt},e.coerceEnumerated=function(t,e,r){return t.coerceNumber&&(e=+e),-1!==t.values.indexOf(e)?e:void 0!==r?r:t.dflt},e.getValue=function(t,e){var r;return a(t)?e<t.length&&(r=t[e]):r=t,r},e.getLineWidth=function(t,e){return 0<e.mlw?e.mlw:a(t.marker.line.width)?0:t.marker.line.width}},91664:function(t,e,r){"use strict";var n=r(32141),i=r(33626),a=r(78766),o=r(34809).fillText,s=r(42843).getLineWidth,l=r(29714).hoverLabelText,c=r(63821).BADNUM;function u(t,e,r,i,a){var s,u,h,f,p,d,m,g=t.cd,y=g[0].trace,v=g[0].t,x="closest"===i,_="waterfall"===y.type,b=t.maxHoverDistance,w=t.maxSpikeDistance;"h"===y.orientation?(s=r,u=e,h="y",f="x",p=O,d=P):(s=e,u=r,h="x",f="y",d=O,p=P);var T=y[h+"period"],k=x||T;function A(t){return S(t,-1)}function M(t){return S(t,1)}function S(t,e){var r=t.w;return t[h]+e*r/2}function E(t){return t[h+"End"]-t[h+"Start"]}var C=x?A:T?function(t){return t.p-E(t)/2}:function(t){return Math.min(A(t),t.p-v.bardelta/2)},L=x?M:T?function(t){return t.p+E(t)/2}:function(t){return Math.max(M(t),t.p+v.bardelta/2)};function I(t,e,r){return a.finiteRange&&(r=0),n.inbox(t-s,e-s,r+Math.min(1,Math.abs(e-t)/m)-1)}function P(t){return I(C(t),L(t),b)}function z(t){var e=t[f];if(_){var r=Math.abs(t.rawS)||0;u>0?e+=r:u<0&&(e-=r)}return e}function O(t){var e=u,r=t.b,i=z(t);return n.inbox(r-e,i-e,b+(i-e)/(i-r)-1)}var D=t[h+"a"],R=t[f+"a"];m=Math.abs(D.r2c(D.range[1])-D.r2c(D.range[0]));var F=n.getDistanceFunction(i,p,d,(function(t){return(p(t)+d(t))/2}));if(n.getClosest(g,F,t),!1!==t.index&&g[t.index].p!==c){k||(C=function(t){return Math.min(A(t),t.p-v.bargroupwidth/2)},L=function(t){return Math.max(M(t),t.p+v.bargroupwidth/2)});var B=g[t.index],N=y.base?B.b+B.s:B.s;t[f+"0"]=t[f+"1"]=R.c2p(B[f],!0),t[f+"LabelVal"]=N;var j=v.extents[v.extents.round(B.p)];t[h+"0"]=D.c2p(x?C(B):j[0],!0),t[h+"1"]=D.c2p(x?L(B):j[1],!0);var U=void 0!==B.orig_p;return t[h+"LabelVal"]=U?B.orig_p:B.p,t.labelLabel=l(D,t[h+"LabelVal"],y[h+"hoverformat"]),t.valueLabel=l(R,t[f+"LabelVal"],y[f+"hoverformat"]),t.baseLabel=l(R,B.b,y[f+"hoverformat"]),t.spikeDistance=(function(t){var e=u,r=t.b,i=z(t);return n.inbox(r-e,i-e,w+(i-e)/(i-r)-1)}(B)+function(t){return I(A(t),M(t),w)}(B))/2,t[h+"Spike"]=D.c2p(B.p,!0),o(B,y,t),t.hovertemplate=y.hovertemplate,t}}function h(t,e){var r=e.mcc||t.marker.color,n=e.mlcc||t.marker.line.color,i=s(t,e);return a.opacity(r)?r:a.opacity(n)&&i?n:void 0}t.exports={hoverPoints:function(t,e,r,n,a){var o=u(t,e,r,n,a);if(o){var s=o.cd,l=s[0].trace,c=s[o.index];return o.color=h(l,c),i.getComponentMethod("errorbars","hoverInfo")(c,l,o),[o]}},hoverOnBars:u,getTraceColor:h}},58218:function(t,e,r){"use strict";t.exports={attributes:r(81481),layoutAttributes:r(25412),supplyDefaults:r(17550).supplyDefaults,crossTraceDefaults:r(17550).crossTraceDefaults,supplyLayoutDefaults:r(78931),calc:r(67565),crossTraceCalc:r(24782).crossTraceCalc,colorbar:r(21146),arraysToCalcdata:r(35374),plot:r(32995).plot,style:r(6851).style,styleOnSelect:r(6851).styleOnSelect,hoverPoints:r(91664).hoverPoints,eventData:r(59541),selectPoints:r(88384),moduleType:"trace",name:"bar",basePlotModule:r(37703),categories:["bar-like","cartesian","svg","bar","oriented","errorBarsOK","showLegend","zoomScale"],animatable:!0,meta:{}}},25412:function(t){"use strict";t.exports={barmode:{valType:"enumerated",values:["stack","group","overlay","relative"],dflt:"group",editType:"calc"},barnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:"",editType:"calc"},bargap:{valType:"number",min:0,max:1,editType:"calc"},bargroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"},barcornerradius:{valType:"any",editType:"calc"}}},78931:function(t,e,r){"use strict";var n=r(33626),i=r(29714),a=r(34809),o=r(25412),s=r(17550).validateCornerradius;t.exports=function(t,e,r){function l(r,n){return a.coerce(t,e,o,r,n)}for(var c=!1,u=!1,h=!1,f={},p=l("barmode"),d=0;d<r.length;d++){var m=r[d];if(n.traceIs(m,"bar")&&m.visible){if(c=!0,"group"===p){var g=m.xaxis+m.yaxis;f[g]&&(h=!0),f[g]=!0}m.visible&&"histogram"===m.type&&"category"!==i.getFromId({_fullLayout:e},m["v"===m.orientation?"xaxis":"yaxis"]).type&&(u=!0)}}if(c){"overlay"!==p&&l("barnorm"),l("bargap",u&&!h?0:.2),l("bargroupgap");var y=l("barcornerradius");e.barcornerradius=s(y)}else delete e.barmode}},32995:function(t,e,r){"use strict";var n=r(45568),i=r(10721),a=r(34809),o=r(30635),s=r(78766),l=r(62203),c=r(33626),u=r(29714).tickText,h=r(84102),f=h.recordMinTextSize,p=h.clearMinTextSize,d=r(6851),m=r(42843),g=r(56155),y=r(81481),v=y.text,x=y.textposition,_=r(36040).appendArrayPointValue,b=g.TEXTPAD;function w(t){return t.id}function T(t){if(t.ids)return w}function k(t){return(t>0)-(t<0)}function A(t,e){return t<e?1:-1}function M(t,e,r,n){var i;return!e.uniformtext.mode&&S(r)?(n&&(i=n()),t.transition().duration(r.duration).ease(r.easing).each("end",(function(){i&&i()})).each("interrupt",(function(){i&&i()}))):t}function S(t){return t&&t.duration>0}function E(t,e,r,n,i){return!(t<0||e<0)&&(r<=t&&n<=e||r<=e&&n<=t||(i?t>=r*(e/n):e>=n*(t/r)))}function C(t){return"auto"===t?0:t}function L(t,e){var r=Math.PI/180*e,n=Math.abs(Math.sin(r)),i=Math.abs(Math.cos(r));return{x:t.width*i+t.height*n,y:t.width*n+t.height*i}}function I(t,e,r,n,i,a){var o=!!a.isHorizontal,s=!!a.constrained,l=a.angle||0,c=a.anchor,u="end"===c,h="start"===c,f=((a.leftToRight||0)+1)/2,p=1-f,d=a.hasB,m=a.r,g=a.overhead,y=i.width,v=i.height,x=Math.abs(e-t),_=Math.abs(n-r),w=x>2*b&&_>2*b?b:0;x-=2*w,_-=2*w;var T=C(l);"auto"!==l||y<=x&&v<=_||!(y>x||v>_)||(y>_||v>x)&&y<v==x<_||(T+=90);var k,M,S=L(i,T);if(m&&m-g>b){var E=function(t,e,r,n,i,a,o,s,l){var c,u,h,f,p=Math.max(0,Math.abs(e-t)-2*b),d=Math.max(0,Math.abs(n-r)-2*b),m=a-b,g=o?m-Math.sqrt(m*m-(m-o)*(m-o)):m,y=l?2*m:s?m-o:2*g,v=l?2*m:s?2*g:m-o;return i.y/i.x>=d/(p-y)?f=d/i.y:i.y/i.x<=(d-v)/p?f=p/i.x:!l&&s?(c=i.x*i.x+i.y*i.y/4,h=(p-m)*(p-m)+(d/2-m)*(d/2-m)-m*m,f=(-(u=-2*i.x*(p-m)-i.y*(d/2-m))+Math.sqrt(u*u-4*c*h))/(2*c)):l?(c=(i.x*i.x+i.y*i.y)/4,h=(p/2-m)*(p/2-m)+(d/2-m)*(d/2-m)-m*m,f=(-(u=-i.x*(p/2-m)-i.y*(d/2-m))+Math.sqrt(u*u-4*c*h))/(2*c)):(c=i.x*i.x/4+i.y*i.y,h=(p/2-m)*(p/2-m)+(d-m)*(d-m)-m*m,f=(-(u=-i.x*(p/2-m)-2*i.y*(d-m))+Math.sqrt(u*u-4*c*h))/(2*c)),{scale:f=Math.min(1,f),pad:s?Math.max(0,m-Math.sqrt(Math.max(0,m*m-(m-(d-i.y*f)/2)*(m-(d-i.y*f)/2)))-o):Math.max(0,m-Math.sqrt(Math.max(0,m*m-(m-(p-i.x*f)/2)*(m-(p-i.x*f)/2)))-o)}}(t,e,r,n,S,m,g,o,d);k=E.scale,M=E.pad}else k=1,s&&(k=Math.min(1,x/S.x,_/S.y)),M=0;var I=i.left*p+i.right*f,P=(i.top+i.bottom)/2,z=(t+b)*p+(e-b)*f,O=(r+n)/2,D=0,R=0;if(h||u){var F=(o?S.x:S.y)/2;m&&(u||d)&&(w+=M);var B=o?A(t,e):A(r,n);o?h?(z=t+B*w,D=-B*F):(z=e-B*w,D=B*F):h?(O=r+B*w,R=-B*F):(O=n-B*w,R=B*F)}return{textX:I,textY:P,targetX:z,targetY:O,anchorX:D,anchorY:R,scale:k,rotate:T}}t.exports={plot:function(t,e,r,h,g,y){var w=e.xaxis,P=e.yaxis,z=t._fullLayout,O=t._context.staticPlot;g||(g={mode:z.barmode,norm:z.barmode,gap:z.bargap,groupgap:z.bargroupgap},p("bar",z));var D=a.makeTraceGroups(h,r,"trace bars").each((function(r){var c=n.select(this),h=r[0].trace,p=r[0].t,D="waterfall"===h.type,R="funnel"===h.type,F="histogram"===h.type,B="bar"===h.type,N=B||R,j=0;D&&h.connector.visible&&"between"===h.connector.mode&&(j=h.connector.line.width/2);var U="h"===h.orientation,V=S(g),q=a.ensureSingle(c,"g","points"),H=T(h),G=q.selectAll("g.point").data(a.identity,H);G.enter().append("g").classed("point",!0),G.exit().remove(),G.each((function(c,T){var S,D,R=n.select(this),q=function(t,e,r,n){var i=[],a=[],o=n?e:r,s=n?r:e;return i[0]=o.c2p(t.s0,!0),a[0]=s.c2p(t.p0,!0),i[1]=o.c2p(t.s1,!0),a[1]=s.c2p(t.p1,!0),n?[i,a]:[a,i]}(c,w,P,U),H=q[0][0],G=q[0][1],Z=q[1][0],W=q[1][1],Y=0==(U?G-H:W-Z);if(Y&&N&&m.getLineWidth(h,c)&&(Y=!1),Y||(Y=!(i(H)&&i(G)&&i(Z)&&i(W))),c.isBlank=Y,Y&&(U?G=H:W=Z),j&&!Y&&(U?(H-=A(H,G)*j,G+=A(H,G)*j):(Z-=A(Z,W)*j,W+=A(Z,W)*j)),"waterfall"===h.type){if(!Y){var X=h[c.dir].marker;S=X.line.width,D=X.color}}else S=m.getLineWidth(h,c),D=c.mc||h.marker.color;function $(t){var e=n.round(S/2%1,2);return 0===g.gap&&0===g.groupgap?n.round(Math.round(t)-e,2):t}var J=s.opacity(D)<1||S>.01?$:function(t,e,r){return r&&t===e?t:Math.abs(t-e)>=2?$(t):t>e?Math.ceil(t):Math.floor(t)};t._context.staticPlot||(H=J(H,G,U),G=J(G,H,U),Z=J(Z,W,!U),W=J(W,Z,!U));var K,Q=U?w.c2p:P.c2p;K=c.s0>0?c._sMax:c.s0<0?c._sMin:c.s1>0?c._sMax:c._sMin;var tt,et,rt=B||F?function(t,e){if(!t)return 0;var r,n=U?Math.abs(W-Z):Math.abs(G-H),i=U?Math.abs(G-H):Math.abs(W-Z),a=J(Math.abs(Q(K,!0)-Q(0,!0))),o=c.hasB?Math.min(n/2,i/2):Math.min(n/2,a);return r="%"===e?n*(Math.min(50,t)/100):t,J(Math.max(Math.min(r,o),0))}(p.cornerradiusvalue,p.cornerradiusform):0,nt="M"+H+","+Z+"V"+W+"H"+G+"V"+Z+"Z",it=0;if(rt&&c.s){var at=0===k(c.s0)||k(c.s)===k(c.s0)?c.s1:c.s0;if((it=J(c.hasB?0:Math.abs(Q(K,!0)-Q(at,!0))))<rt){var ot=A(H,G),st=A(Z,W),lt=ot===-st?1:0;if(U)if(c.hasB)tt="M"+(H+rt*ot)+","+Z+"A "+rt+","+rt+" 0 0 "+lt+" "+H+","+(Z+rt*st)+"V"+(W-rt*st)+"A "+rt+","+rt+" 0 0 "+lt+" "+(H+rt*ot)+","+W+"H"+(G-rt*ot)+"A "+rt+","+rt+" 0 0 "+lt+" "+G+","+(W-rt*st)+"V"+(Z+rt*st)+"A "+rt+","+rt+" 0 0 "+lt+" "+(G-rt*ot)+","+Z+"Z";else{var ct=(et=Math.abs(G-H)+it)<rt?rt-Math.sqrt(et*(2*rt-et)):0,ut=it>0?Math.sqrt(it*(2*rt-it)):0,ht=ot>0?Math.max:Math.min;tt="M"+H+","+Z+"V"+(W-ct*st)+"H"+ht(G-(rt-it)*ot,H)+"A "+rt+","+rt+" 0 0 "+lt+" "+G+","+(W-rt*st-ut)+"V"+(Z+rt*st+ut)+"A "+rt+","+rt+" 0 0 "+lt+" "+ht(G-(rt-it)*ot,H)+","+(Z+ct*st)+"Z"}else if(c.hasB)tt="M"+(H+rt*ot)+","+Z+"A "+rt+","+rt+" 0 0 "+lt+" "+H+","+(Z+rt*st)+"V"+(W-rt*st)+"A "+rt+","+rt+" 0 0 "+lt+" "+(H+rt*ot)+","+W+"H"+(G-rt*ot)+"A "+rt+","+rt+" 0 0 "+lt+" "+G+","+(W-rt*st)+"V"+(Z+rt*st)+"A "+rt+","+rt+" 0 0 "+lt+" "+(G-rt*ot)+","+Z+"Z";else{var ft=(et=Math.abs(W-Z)+it)<rt?rt-Math.sqrt(et*(2*rt-et)):0,pt=it>0?Math.sqrt(it*(2*rt-it)):0,dt=st>0?Math.max:Math.min;tt="M"+(H+ft*ot)+","+Z+"V"+dt(W-(rt-it)*st,Z)+"A "+rt+","+rt+" 0 0 "+lt+" "+(H+rt*ot-pt)+","+W+"H"+(G-rt*ot+pt)+"A "+rt+","+rt+" 0 0 "+lt+" "+(G-ft*ot)+","+dt(W-(rt-it)*st,Z)+"V"+Z+"Z"}}else tt=nt}else tt=nt;var mt=M(a.ensureSingle(R,"path"),z,g,y);if(mt.style("vector-effect",O?"none":"non-scaling-stroke").attr("d",isNaN((G-H)*(W-Z))||Y&&t._context.staticPlot?"M0,0Z":tt).call(l.setClipUrl,e.layerClipId,t),!z.uniformtext.mode&&V){var gt=l.makePointStyleFns(h);l.singlePointStyle(c,mt,h,gt,t)}!function(t,e,r,n,i,s,c,h,p,g,y,w,T){var k,S=e.xaxis,P=e.yaxis,z=t._fullLayout;function O(e,r,n){return a.ensureSingle(e,"text").text(r).attr({class:"bartext bartext-"+k,"text-anchor":"middle","data-notex":1}).call(l.font,n).call(o.convertToTspans,t)}var D=n[0].trace,R="h"===D.orientation,F=function(t,e,r,n,i){var o,s=e[0].trace;return o=s.texttemplate?function(t,e,r,n,i){var o=e[0].trace,s=a.castOption(o,r,"texttemplate");if(!s)return"";var l,c,h,f,p="histogram"===o.type,d="waterfall"===o.type,m="funnel"===o.type,g="h"===o.orientation;function y(t){return u(f,f.c2l(t),!0).text}g?(l="y",c=i,h="x",f=n):(l="x",c=n,h="y",f=i);var v,x=e[r],b={};b.label=x.p,b.labelLabel=b[l+"Label"]=(v=x.p,u(c,c.c2l(v),!0).text);var w=a.castOption(o,x.i,"text");(0===w||w)&&(b.text=w),b.value=x.s,b.valueLabel=b[h+"Label"]=y(x.s);var T={};_(T,o,x.i),(p||void 0===T.x)&&(T.x=g?b.value:b.label),(p||void 0===T.y)&&(T.y=g?b.label:b.value),(p||void 0===T.xLabel)&&(T.xLabel=g?b.valueLabel:b.labelLabel),(p||void 0===T.yLabel)&&(T.yLabel=g?b.labelLabel:b.valueLabel),d&&(b.delta=+x.rawS||x.s,b.deltaLabel=y(b.delta),b.final=x.v,b.finalLabel=y(b.final),b.initial=b.final-b.delta,b.initialLabel=y(b.initial)),m&&(b.value=x.s,b.valueLabel=y(b.value),b.percentInitial=x.begR,b.percentInitialLabel=a.formatPercent(x.begR),b.percentPrevious=x.difR,b.percentPreviousLabel=a.formatPercent(x.difR),b.percentTotal=x.sumR,b.percenTotalLabel=a.formatPercent(x.sumR));var k=a.castOption(o,x.i,"customdata");return k&&(b.customdata=k),a.texttemplateString(s,b,t._d3locale,T,b,o._meta||{})}(t,e,r,n,i):s.textinfo?function(t,e,r,n){var i=t[0].trace,o="h"===i.orientation,s="waterfall"===i.type,l="funnel"===i.type;function c(t){return u(o?r:n,+t,!0).text}var h,f,p=i.textinfo,d=t[e],m=p.split("+"),g=[],y=function(t){return-1!==m.indexOf(t)};if(y("label")&&g.push((f=t[e].p,u(o?n:r,f,!0).text)),y("text")&&(0===(h=a.castOption(i,d.i,"text"))||h)&&g.push(h),s){var v=+d.rawS||d.s,x=d.v,_=x-v;y("initial")&&g.push(c(_)),y("delta")&&g.push(c(v)),y("final")&&g.push(c(x))}if(l){y("value")&&g.push(c(d.s));var b=0;y("percent initial")&&b++,y("percent previous")&&b++,y("percent total")&&b++;var w=b>1;y("percent initial")&&(h=a.formatPercent(d.begR),w&&(h+=" of initial"),g.push(h)),y("percent previous")&&(h=a.formatPercent(d.difR),w&&(h+=" of previous"),g.push(h)),y("percent total")&&(h=a.formatPercent(d.sumR),w&&(h+=" of total"),g.push(h))}return g.join("<br>")}(e,r,n,i):m.getValue(s.text,r),m.coerceString(v,o)}(z,n,i,S,P);k=function(t,e){var r=m.getValue(t.textposition,e);return m.coerceEnumerated(x,r)}(D,i);var B="stack"===w.mode||"relative"===w.mode,N=n[i],j=!B||N._outmost,U=N.hasB,V=g&&g-y>b;if(F&&"none"!==k&&(!N.isBlank&&s!==c&&h!==p||"auto"!==k&&"inside"!==k)){var q=z.font,H=d.getBarColor(n[i],D),G=d.getInsideTextFont(D,i,q,H),Z=d.getOutsideTextFont(D,i,q),W=D.insidetextanchor||"end",Y=r.datum();R?"log"===S.type&&Y.s0<=0&&(s=S.range[0]<S.range[1]?0:S._length):"log"===P.type&&Y.s0<=0&&(h=P.range[0]<P.range[1]?P._length:0);var X,$,J,K,Q,tt=Math.abs(c-s),et=Math.abs(p-h),rt=tt-2*b,nt=et-2*b;if("outside"===k&&(j||N.hasB||(k="inside")),"auto"===k)if(j){k="inside",X=O(r,F,Q=a.ensureUniformFontSize(t,G)),J=($=l.bBox(X.node())).width,K=$.height;var it,at=J>0&&K>0;it=V?U?E(rt-2*g,nt,J,K,R)||E(rt,nt-2*g,J,K,R):R?E(rt-(g-y),nt,J,K,R)||E(rt,nt-2*(g-y),J,K,R):E(rt,nt-(g-y),J,K,R)||E(rt-2*(g-y),nt,J,K,R):E(rt,nt,J,K,R),at&&it?k="inside":(k="outside",X.remove(),X=null)}else k="inside";if(!X){var ot=(X=O(r,F,Q=a.ensureUniformFontSize(t,"outside"===k?Z:G))).attr("transform");if(X.attr("transform",""),J=($=l.bBox(X.node())).width,K=$.height,X.attr("transform",ot),J<=0||K<=0)return void X.remove()}var st,lt=D.textangle;st="outside"===k?function(t,e,r,n,i,a){var o,s=!!a.isHorizontal,l=!!a.constrained,c=a.angle||0,u=i.width,h=i.height,f=Math.abs(e-t),p=Math.abs(n-r);o=s?p>2*b?b:0:f>2*b?b:0;var d=1;l&&(d=s?Math.min(1,p/h):Math.min(1,f/u));var m=C(c),g=L(i,m),y=(s?g.x:g.y)/2,v=(i.left+i.right)/2,x=(i.top+i.bottom)/2,_=(t+e)/2,w=(r+n)/2,T=0,k=0,M=s?A(e,t):A(r,n);return s?(_=e-M*o,T=M*y):(w=n+M*o,k=-M*y),{textX:v,textY:x,targetX:_,targetY:w,anchorX:T,anchorY:k,scale:d,rotate:m}}(s,c,h,p,$,{isHorizontal:R,constrained:"both"===D.constraintext||"outside"===D.constraintext,angle:lt}):I(s,c,h,p,$,{isHorizontal:R,constrained:"both"===D.constraintext||"inside"===D.constraintext,angle:lt,anchor:W,hasB:U,r:g,overhead:y}),st.fontSize=Q.size,f("histogram"===D.type?"bar":D.type,st,z),N.transform=st;var ct=M(X,z,w,T);a.setTransormAndDisplay(ct,st)}else r.select("text").remove()}(t,e,R,r,T,H,G,Z,W,rt,it,g,y),e.layerClipId&&l.hideOutsideRangePoint(c,R.select("text"),w,P,h.xcalendar,h.ycalendar)}));var Z=!1===h.cliponaxis;l.setClipUrl(c,Z?null:e.layerClipId,t)}));c.getComponentMethod("errorbars","plot")(t,D,e,g)},toMoveInsideBar:I}},88384:function(t){"use strict";function e(t,e,r,n,i){var a=e.c2p(n?t.s0:t.p0,!0),o=e.c2p(n?t.s1:t.p1,!0),s=r.c2p(n?t.p0:t.s0,!0),l=r.c2p(n?t.p1:t.s1,!0);return i?[(a+o)/2,(s+l)/2]:n?[o,(s+l)/2]:[(a+o)/2,l]}t.exports=function(t,r){var n,i=t.cd,a=t.xaxis,o=t.yaxis,s=i[0].trace,l="funnel"===s.type,c="h"===s.orientation,u=[];if(!1===r)for(n=0;n<i.length;n++)i[n].selected=0;else for(n=0;n<i.length;n++){var h=i[n],f="ct"in h?h.ct:e(h,a,o,c,l);r.contains(f,!1,n,t)?(u.push({pointNumber:n,x:a.c2d(h.x),y:o.c2d(h.y)}),h.selected=1):h.selected=0}return u}},2880:function(t,e,r){"use strict";t.exports=i;var n=r(34809).distinctVals;function i(t,e){this.traces=t,this.sepNegVal=e.sepNegVal,this.overlapNoMerge=e.overlapNoMerge;for(var r=1/0,i=e.posAxis._id.charAt(0),a=[],o=0;o<t.length;o++){for(var s=t[o],l=0;l<s.length;l++){var c=s[l],u=c.p;void 0===u&&(u=c[i]),void 0!==u&&a.push(u)}s[0]&&s[0].width1&&(r=Math.min(s[0].width1,r))}this.positions=a;var h=n(a);this.distinctPositions=h.vals,1===h.vals.length&&r!==1/0?this.minDiff=r:this.minDiff=Math.min(h.minDiff,r);var f=(e.posAxis||{}).type;"category"!==f&&"multicategory"!==f||(this.minDiff=1),this.binWidth=this.minDiff,this.bins={}}i.prototype.put=function(t,e){var r=this.getLabel(t,e),n=this.bins[r]||0;return this.bins[r]=n+e,n},i.prototype.get=function(t,e){var r=this.getLabel(t,e);return this.bins[r]||0},i.prototype.getLabel=function(t,e){return(e<0&&this.sepNegVal?"v":"^")+(this.overlapNoMerge?t:Math.round(t/this.binWidth))}},6851:function(t,e,r){"use strict";var n=r(45568),i=r(78766),a=r(62203),o=r(34809),s=r(33626),l=r(84102).resizeText,c=r(81481),u=c.textfont,h=c.insidetextfont,f=c.outsidetextfont,p=r(42843);function d(t,e,r){a.pointStyle(t.selectAll("path"),e,r),m(t,e,r)}function m(t,e,r){t.selectAll("text").each((function(t){var i=n.select(this),s=o.ensureUniformFontSize(r,g(i,t,e,r));a.font(i,s)}))}function g(t,e,r,n){var i=n._fullLayout.font,a=r.textfont;if(t.classed("bartext-inside")){var o=b(e,r);a=v(r,e.i,i,o)}else t.classed("bartext-outside")&&(a=x(r,e.i,i));return a}function y(t,e,r){return _(u,t.textfont,e,r)}function v(t,e,r,n){var a=y(t,e,r);return(void 0===t._input.textfont||void 0===t._input.textfont.color||Array.isArray(t.textfont.color)&&void 0===t.textfont.color[e])&&(a={color:i.contrast(n),family:a.family,size:a.size,weight:a.weight,style:a.style,variant:a.variant,textcase:a.textcase,lineposition:a.lineposition,shadow:a.shadow}),_(h,t.insidetextfont,e,a)}function x(t,e,r){var n=y(t,e,r);return _(f,t.outsidetextfont,e,n)}function _(t,e,r,n){e=e||{};var i=p.getValue(e.family,r),a=p.getValue(e.size,r),o=p.getValue(e.color,r),s=p.getValue(e.weight,r),l=p.getValue(e.style,r),c=p.getValue(e.variant,r),u=p.getValue(e.textcase,r),h=p.getValue(e.lineposition,r),f=p.getValue(e.shadow,r);return{family:p.coerceString(t.family,i,n.family),size:p.coerceNumber(t.size,a,n.size),color:p.coerceColor(t.color,o,n.color),weight:p.coerceString(t.weight,s,n.weight),style:p.coerceString(t.style,l,n.style),variant:p.coerceString(t.variant,c,n.variant),textcase:p.coerceString(t.variant,u,n.textcase),lineposition:p.coerceString(t.variant,h,n.lineposition),shadow:p.coerceString(t.variant,f,n.shadow)}}function b(t,e){return"waterfall"===e.type?e[t.dir].marker.color:t.mcc||t.mc||e.marker.color}t.exports={style:function(t){var e=n.select(t).selectAll('g[class^="barlayer"]').selectAll("g.trace");l(t,e,"bar");var r=e.size(),i=t._fullLayout;e.style("opacity",(function(t){return t[0].trace.opacity})).each((function(t){("stack"===i.barmode&&r>1||0===i.bargap&&0===i.bargroupgap&&!t[0].trace.marker.line.width)&&n.select(this).attr("shape-rendering","crispEdges")})),e.selectAll("g.points").each((function(e){d(n.select(this),e[0].trace,t)})),s.getComponentMethod("errorbars","style")(e)},styleTextPoints:m,styleOnSelect:function(t,e,r){var i=e[0].trace;i.selectedpoints?function(t,e,r){a.selectedPointStyle(t.selectAll("path"),e),function(t,e,r){t.each((function(t){var i,s=n.select(this);if(t.selected){i=o.ensureUniformFontSize(r,g(s,t,e,r));var l=e.selected.textfont&&e.selected.textfont.color;l&&(i.color=l),a.font(s,i)}else a.selectedTextStyle(s,e)}))}(t.selectAll("text"),e,r)}(r,i,t):(d(r,i,t),s.getComponentMethod("errorbars","style")(r))},getInsideTextFont:v,getOutsideTextFont:x,getBarColor:b,resizeText:l}},59760:function(t,e,r){"use strict";var n=r(78766),i=r(65477).hasColorscale,a=r(39356),o=r(34809).coercePattern;t.exports=function(t,e,r,s,l){var c=r("marker.color",s),u=i(t,"marker");u&&a(t,e,l,r,{prefix:"marker.",cLetter:"c"}),r("marker.line.color",n.defaultLine),i(t,"marker.line")&&a(t,e,l,r,{prefix:"marker.line.",cLetter:"c"}),r("marker.line.width"),r("marker.opacity"),o(r,"marker.pattern",c,u),r("selected.marker.color"),r("unselected.marker.color")}},84102:function(t,e,r){"use strict";var n=r(45568),i=r(34809);function a(t){return"_"+t+"Text_minsize"}t.exports={recordMinTextSize:function(t,e,r){if(r.uniformtext.mode){var n=a(t),i=r.uniformtext.minsize,o=e.scale*e.fontSize;e.hide=o<i,r[n]=r[n]||1/0,e.hide||(r[n]=Math.min(r[n],Math.max(o,i)))}},clearMinTextSize:function(t,e){e[a(t)]=void 0},resizeText:function(t,e,r){var a=t._fullLayout,o=a["_"+r+"Text_minsize"];if(o){var s,l="hide"===a.uniformtext.mode;switch(r){case"funnelarea":case"pie":case"sunburst":s="g.slice";break;case"treemap":case"icicle":s="g.slice, g.pathbar";break;default:s="g.points > g.point"}e.selectAll(s).each((function(t){var e=t.transform;if(e){e.scale=l&&e.hide?0:o/e.fontSize;var r=n.select(this).select("text");i.setTransormAndDisplay(r,e)}}))}}}},32225:function(t,e,r){"use strict";var n,i=r(3208).rb,a=r(93049).extendFlat,o=r(8738),s=r(81481);t.exports={r:o.r,theta:o.theta,r0:o.r0,dr:o.dr,theta0:o.theta0,dtheta:o.dtheta,thetaunit:o.thetaunit,base:a({},s.base,{}),offset:a({},s.offset,{}),width:a({},s.width,{}),text:a({},s.text,{}),hovertext:a({},s.hovertext,{}),marker:(n=a({},s.marker),delete n.cornerradius,n),hoverinfo:o.hoverinfo,hovertemplate:i(),selected:s.selected,unselected:s.unselected}},27941:function(t,e,r){"use strict";var n=r(65477).hasColorscale,i=r(28379),a=r(34809).isArrayOrTypedArray,o=r(35374),s=r(24782).setGroupPositions,l=r(48861),c=r(33626).traceIs,u=r(34809).extendFlat;t.exports={calc:function(t,e){for(var r=t._fullLayout,s=e.subplot,c=r[s].radialaxis,u=r[s].angularaxis,h=c.makeCalcdata(e,"r"),f=u.makeCalcdata(e,"theta"),p=e._length,d=new Array(p),m=h,g=f,y=0;y<p;y++)d[y]={p:g[y],s:m[y]};function v(t){var r=e[t];void 0!==r&&(e["_"+t]=a(r)?u.makeCalcdata(e,t):u.d2c(r,e.thetaunit))}return"linear"===u.type&&(v("width"),v("offset")),n(e,"marker")&&i(t,e,{vals:e.marker.color,containerStr:"marker",cLetter:"c"}),n(e,"marker.line")&&i(t,e,{vals:e.marker.line.color,containerStr:"marker.line",cLetter:"c"}),o(d,e),l(d,e),d},crossTraceCalc:function(t,e,r){for(var n=t.calcdata,i=[],a=0;a<n.length;a++){var o=n[a],l=o[0].trace;!0===l.visible&&c(l,"bar")&&l.subplot===r&&i.push(o)}var h=u({},e.radialaxis,{_id:"x"}),f=e.angularaxis;s(t,f,h,i,{mode:e.barmode,norm:e.barnorm,gap:e.bargap,groupgap:e.bargroupgap})}}},77318:function(t,e,r){"use strict";var n=r(34809),i=r(73749).handleRThetaDefaults,a=r(59760),o=r(32225);t.exports=function(t,e,r,s){function l(r,i){return n.coerce(t,e,o,r,i)}i(t,e,s,l)?(l("thetaunit"),l("base"),l("offset"),l("width"),l("text"),l("hovertext"),l("hovertemplate"),a(t,e,l,r,s),n.coerceSelectionMarkerOpacity(e,l)):e.visible=!1}},83080:function(t,e,r){"use strict";var n=r(32141),i=r(34809),a=r(91664).getTraceColor,o=i.fillText,s=r(29709).makeHoverPointText,l=r(95928).isPtInsidePolygon;t.exports=function(t,e,r){var c=t.cd,u=c[0].trace,h=t.subplot,f=h.radialAxis,p=h.angularAxis,d=h.vangles,m=d?l:i.isPtInsideSector,g=t.maxHoverDistance,y=p._period||2*Math.PI,v=Math.abs(f.g2p(Math.sqrt(e*e+r*r))),x=Math.atan2(r,e);if(f.range[0]>f.range[1]&&(x+=Math.PI),n.getClosest(c,(function(t){return m(v,x,[t.rp0,t.rp1],[t.thetag0,t.thetag1],d)?g+Math.min(1,Math.abs(t.thetag1-t.thetag0)/y)-1+(t.rp1-v)/(t.rp1-t.rp0)-1:1/0}),t),!1!==t.index){var _=c[t.index];t.x0=t.x1=_.ct[0],t.y0=t.y1=_.ct[1];var b=i.extendFlat({},_,{r:_.s,theta:_.p});return o(_,u,t),s(b,u,h,t),t.hovertemplate=u.hovertemplate,t.color=a(u,_),t.xLabelVal=t.yLabelVal=void 0,_.s<0&&(t.idealAlign="left"),[t]}}},89362:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"barpolar",basePlotModule:r(31645),categories:["polar","bar","showLegend"],attributes:r(32225),layoutAttributes:r(42956),supplyDefaults:r(77318),supplyLayoutDefaults:r(60507),calc:r(27941).calc,crossTraceCalc:r(27941).crossTraceCalc,plot:r(11627),colorbar:r(21146),formatLabels:r(33368),style:r(6851).style,styleOnSelect:r(6851).styleOnSelect,hoverPoints:r(83080),selectPoints:r(88384),meta:{}}},42956:function(t){"use strict";t.exports={barmode:{valType:"enumerated",values:["stack","overlay"],dflt:"stack",editType:"calc"},bargap:{valType:"number",dflt:.1,min:0,max:1,editType:"calc"}}},60507:function(t,e,r){"use strict";var n=r(34809),i=r(42956);t.exports=function(t,e,r){var a,o={};function s(r,o){return n.coerce(t[a]||{},e[a],i,r,o)}for(var l=0;l<r.length;l++){var c=r[l];"barpolar"===c.type&&!0===c.visible&&(o[a=c.subplot]||(s("barmode"),s("bargap"),o[a]=1))}}},11627:function(t,e,r){"use strict";var n=r(45568),i=r(10721),a=r(34809),o=r(62203),s=r(95928);t.exports=function(t,e,r){var l=t._context.staticPlot,c=e.xaxis,u=e.yaxis,h=e.radialAxis,f=e.angularAxis,p=function(t){var e=t.cxx,r=t.cyy;return t.vangles?function(n,i,o,l){var c,u;a.angleDelta(o,l)>0?(c=o,u=l):(c=l,u=o);var h=[s.findEnclosingVertexAngles(c,t.vangles)[0],(c+u)/2,s.findEnclosingVertexAngles(u,t.vangles)[1]];return s.pathPolygonAnnulus(n,i,c,u,h,e,r)}:function(t,n,i,o){return a.pathAnnulus(t,n,i,o,e,r)}}(e),d=e.layers.frontplot.select("g.barlayer");a.makeTraceGroups(d,r,"trace bars").each((function(){var r=n.select(this),s=a.ensureSingle(r,"g","points").selectAll("g.point").data(a.identity);s.enter().append("g").style("vector-effect",l?"none":"non-scaling-stroke").style("stroke-miterlimit",2).classed("point",!0),s.exit().remove(),s.each((function(t){var e,r=n.select(this),o=t.rp0=h.c2p(t.s0),s=t.rp1=h.c2p(t.s1),l=t.thetag0=f.c2g(t.p0),d=t.thetag1=f.c2g(t.p1);if(i(o)&&i(s)&&i(l)&&i(d)&&o!==s&&l!==d){var m=h.c2g(t.s1),g=(l+d)/2;t.ct=[c.c2p(m*Math.cos(g)),u.c2p(m*Math.sin(g))],e=p(o,s,l,d)}else e="M0,0Z";a.ensureSingle(r,"path").attr("d",e)})),o.setClipUrl(r,e._hasClipOnAxisFalse?e.clipIds.forTraces:null,t)}))}},64625:function(t,e,r){"use strict";var n=r(19326),i=r(36640),a=r(81481),o=r(10229),s=r(80712).axisHoverFormat,l=r(3208).rb,c=r(93049).extendFlat,u=i.marker,h=u.line;t.exports={y:{valType:"data_array",editType:"calc+clearAxisTypes"},x:{valType:"data_array",editType:"calc+clearAxisTypes"},x0:{valType:"any",editType:"calc+clearAxisTypes"},y0:{valType:"any",editType:"calc+clearAxisTypes"},dx:{valType:"number",editType:"calc"},dy:{valType:"number",editType:"calc"},xperiod:i.xperiod,yperiod:i.yperiod,xperiod0:i.xperiod0,yperiod0:i.yperiod0,xperiodalignment:i.xperiodalignment,yperiodalignment:i.yperiodalignment,xhoverformat:s("x"),yhoverformat:s("y"),name:{valType:"string",editType:"calc+clearAxisTypes"},q1:{valType:"data_array",editType:"calc+clearAxisTypes"},median:{valType:"data_array",editType:"calc+clearAxisTypes"},q3:{valType:"data_array",editType:"calc+clearAxisTypes"},lowerfence:{valType:"data_array",editType:"calc"},upperfence:{valType:"data_array",editType:"calc"},notched:{valType:"boolean",editType:"calc"},notchwidth:{valType:"number",min:0,max:.5,dflt:.25,editType:"calc"},notchspan:{valType:"data_array",editType:"calc"},boxpoints:{valType:"enumerated",values:["all","outliers","suspectedoutliers",!1],editType:"calc"},jitter:{valType:"number",min:0,max:1,editType:"calc"},pointpos:{valType:"number",min:-2,max:2,editType:"calc"},sdmultiple:{valType:"number",min:0,editType:"calc",dflt:1},sizemode:{valType:"enumerated",values:["quartiles","sd"],editType:"calc",dflt:"quartiles"},boxmean:{valType:"enumerated",values:[!0,"sd",!1],editType:"calc"},mean:{valType:"data_array",editType:"calc"},sd:{valType:"data_array",editType:"calc"},orientation:{valType:"enumerated",values:["v","h"],editType:"calc+clearAxisTypes"},quartilemethod:{valType:"enumerated",values:["linear","exclusive","inclusive"],dflt:"linear",editType:"calc"},width:{valType:"number",min:0,dflt:0,editType:"calc"},marker:{outliercolor:{valType:"color",dflt:"rgba(0, 0, 0, 0)",editType:"style"},symbol:c({},u.symbol,{arrayOk:!1,editType:"plot"}),opacity:c({},u.opacity,{arrayOk:!1,dflt:1,editType:"style"}),angle:c({},u.angle,{arrayOk:!1,editType:"calc"}),size:c({},u.size,{arrayOk:!1,editType:"calc"}),color:c({},u.color,{arrayOk:!1,editType:"style"}),line:{color:c({},h.color,{arrayOk:!1,dflt:o.defaultLine,editType:"style"}),width:c({},h.width,{arrayOk:!1,dflt:0,editType:"style"}),outliercolor:{valType:"color",editType:"style"},outlierwidth:{valType:"number",min:0,dflt:1,editType:"style"},editType:"style"},editType:"plot"},line:{color:{valType:"color",editType:"style"},width:{valType:"number",min:0,dflt:2,editType:"style"},editType:"plot"},fillcolor:n(),whiskerwidth:{valType:"number",min:0,max:1,dflt:.5,editType:"calc"},showwhiskers:{valType:"boolean",editType:"calc"},offsetgroup:a.offsetgroup,alignmentgroup:a.alignmentgroup,selected:{marker:i.selected.marker,editType:"style"},unselected:{marker:i.unselected.marker,editType:"style"},text:c({},i.text,{}),hovertext:c({},i.hovertext,{}),hovertemplate:l({}),hoveron:{valType:"flaglist",flags:["boxes","points"],dflt:"boxes+points",editType:"style"},zorder:i.zorder}},89429:function(t,e,r){"use strict";var n=r(10721),i=r(29714),a=r(40528),o=r(34809),s=r(63821).BADNUM,l=o._;t.exports=function(t,e){var r,c,v,x,_,b,w,T=t._fullLayout,k=i.getFromId(t,e.xaxis||"x"),A=i.getFromId(t,e.yaxis||"y"),M=[],S="violin"===e.type?"_numViolins":"_numBoxes";"h"===e.orientation?(v=k,x="x",_=A,b="y",w=!!e.yperiodalignment):(v=A,x="y",_=k,b="x",w=!!e.xperiodalignment);var E,C,L,I,P,z,O=function(t,e,r,i){var s,l=e+"0"in t;if(e in t||l&&"d"+e in t){var c=r.makeCalcdata(t,e);return[a(t,r,e,c).vals,c]}s=l?t[e+"0"]:"name"in t&&("category"===r.type||n(t.name)&&-1!==["linear","log"].indexOf(r.type)||o.isDateTime(t.name)&&"date"===r.type)?t.name:i;for(var u="multicategory"===r.type?r.r2c_just_indices(s):r.d2c(s,0,t[e+"calendar"]),h=t._length,f=new Array(h),p=0;p<h;p++)f[p]=u;return[f]}(e,b,_,T[S]),D=O[0],R=O[1],F=o.distinctVals(D,_),B=F.vals,N=F.minDiff/2,j="all"===(e.boxpoints||e.points)?o.identity:function(t){return t.v<E.lf||t.v>E.uf};if(e._hasPreCompStats){var U=e[x],V=function(t){return v.d2c((e[t]||[])[r])},q=1/0,H=-1/0;for(r=0;r<e._length;r++){var G=D[r];if(n(G)){if((E={}).pos=E[b]=G,w&&R&&(E.orig_p=R[r]),E.q1=V("q1"),E.med=V("median"),E.q3=V("q3"),C=[],U&&o.isArrayOrTypedArray(U[r]))for(c=0;c<U[r].length;c++)(z=v.d2c(U[r][c]))!==s&&(u(P={v:z,i:[r,c]},e,[r,c]),C.push(P));if(E.pts=C.sort(h),I=(L=E[x]=C.map(f)).length,E.med!==s&&E.q1!==s&&E.q3!==s&&E.med>=E.q1&&E.q3>=E.med){var Z=V("lowerfence");E.lf=Z!==s&&Z<=E.q1?Z:p(E,L,I);var W=V("upperfence");E.uf=W!==s&&W>=E.q3?W:d(E,L,I);var Y=V("mean");E.mean=Y!==s?Y:I?o.mean(L,I):(E.q1+E.q3)/2;var X=V("sd");E.sd=Y!==s&&X>=0?X:I?o.stdev(L,I,E.mean):E.q3-E.q1,E.lo=m(E),E.uo=g(E);var $=V("notchspan");$=$!==s&&$>0?$:y(E,I),E.ln=E.med-$,E.un=E.med+$;var J=E.lf,K=E.uf;e.boxpoints&&L.length&&(J=Math.min(J,L[0]),K=Math.max(K,L[I-1])),e.notched&&(J=Math.min(J,E.ln),K=Math.max(K,E.un)),E.min=J,E.max=K}else{var Q;o.warn(["Invalid input - make sure that q1 <= median <= q3","q1 = "+E.q1,"median = "+E.med,"q3 = "+E.q3].join("\n")),Q=E.med!==s?E.med:E.q1!==s?E.q3!==s?(E.q1+E.q3)/2:E.q1:E.q3!==s?E.q3:0,E.med=Q,E.q1=E.q3=Q,E.lf=E.uf=Q,E.mean=E.sd=Q,E.ln=E.un=Q,E.min=E.max=Q}q=Math.min(q,E.min),H=Math.max(H,E.max),E.pts2=C.filter(j),M.push(E)}}e._extremes[v._id]=i.findExtremes(v,[q,H],{padded:!0})}else{var tt=v.makeCalcdata(e,x),et=function(t,e){for(var r=t.length,n=new Array(r+1),i=0;i<r;i++)n[i]=t[i]-e;return n[r]=t[r-1]+e,n}(B,N),rt=B.length,nt=function(t){for(var e=new Array(t),r=0;r<t;r++)e[r]=[];return e}(rt);for(r=0;r<e._length;r++)if(z=tt[r],n(z)){var it=o.findBin(D[r],et);it>=0&&it<rt&&(u(P={v:z,i:r},e,r),nt[it].push(P))}var at=1/0,ot=-1/0,st=e.quartilemethod,lt="exclusive"===st,ct="inclusive"===st;for(r=0;r<rt;r++)if(nt[r].length>0){var ut,ht;(E={}).pos=E[b]=B[r],C=E.pts=nt[r].sort(h),I=(L=E[x]=C.map(f)).length,E.min=L[0],E.max=L[I-1],E.mean=o.mean(L,I),E.sd=o.stdev(L,I,E.mean)*e.sdmultiple,E.med=o.interp(L,.5),I%2&&(lt||ct)?(lt?(ut=L.slice(0,I/2),ht=L.slice(I/2+1)):ct&&(ut=L.slice(0,I/2+1),ht=L.slice(I/2)),E.q1=o.interp(ut,.5),E.q3=o.interp(ht,.5)):(E.q1=o.interp(L,.25),E.q3=o.interp(L,.75)),E.lf=p(E,L,I),E.uf=d(E,L,I),E.lo=m(E),E.uo=g(E);var ft=y(E,I);E.ln=E.med-ft,E.un=E.med+ft,at=Math.min(at,E.ln),ot=Math.max(ot,E.un),E.pts2=C.filter(j),M.push(E)}e.notched&&o.isTypedArray(tt)&&(tt=Array.from(tt)),e._extremes[v._id]=i.findExtremes(v,e.notched?tt.concat([at,ot]):tt,{padded:!0})}return function(t,e){if(o.isArrayOrTypedArray(e.selectedpoints))for(var r=0;r<t.length;r++){for(var n=t[r].pts||[],i={},a=0;a<n.length;a++)i[n[a].i]=a;o.tagSelected(n,e,i)}}(M,e),M.length>0?(M[0].t={num:T[S],dPos:N,posLetter:b,valLetter:x,labels:{med:l(t,"median:"),min:l(t,"min:"),q1:l(t,"q1:"),q3:l(t,"q3:"),max:l(t,"max:"),mean:"sd"===e.boxmean||"sd"===e.sizemode?l(t,"mean ± σ:").replace("σ",1===e.sdmultiple?"σ":e.sdmultiple+"σ"):l(t,"mean:"),lf:l(t,"lower fence:"),uf:l(t,"upper fence:")}},T[S]++,M):[{t:{empty:!0}}]};var c={text:"tx",hovertext:"htx"};function u(t,e,r){for(var n in c)o.isArrayOrTypedArray(e[n])&&(Array.isArray(r)?o.isArrayOrTypedArray(e[n][r[0]])&&(t[c[n]]=e[n][r[0]][r[1]]):t[c[n]]=e[n][r])}function h(t,e){return t.v-e.v}function f(t){return t.v}function p(t,e,r){return 0===r?t.q1:Math.min(t.q1,e[Math.min(o.findBin(2.5*t.q1-1.5*t.q3,e,!0)+1,r-1)])}function d(t,e,r){return 0===r?t.q3:Math.max(t.q3,e[Math.max(o.findBin(2.5*t.q3-1.5*t.q1,e),0)])}function m(t){return 4*t.q1-3*t.q3}function g(t){return 4*t.q3-3*t.q1}function y(t,e){return 0===e?0:1.57*(t.q3-t.q1)/Math.sqrt(e)}},81606:function(t,e,r){"use strict";var n=r(29714),i=r(34809),a=r(84391).getAxisGroup,o=["v","h"];function s(t,e,r,o){var s,l,c,u=e.calcdata,h=e._fullLayout,f=o._id,p=f.charAt(0),d=[],m=0;for(s=0;s<r.length;s++)for(c=u[r[s]],l=0;l<c.length;l++)d.push(o.c2l(c[l].pos,!0)),m+=(c[l].pts2||[]).length;if(d.length){var g=i.distinctVals(d);"category"!==o.type&&"multicategory"!==o.type||(g.minDiff=1);var y=g.minDiff/2;n.minDtick(o,g.minDiff,g.vals[0],!0);var v=h["violin"===t?"_numViolins":"_numBoxes"],x="group"===h[t+"mode"]&&v>1,_=1-h[t+"gap"],b=1-h[t+"groupgap"];for(s=0;s<r.length;s++){var w,T,k,A,M,S,E=(c=u[r[s]])[0].trace,C=c[0].t,L=E.width,I=E.side;if(L)w=T=A=L/2,k=0;else if(w=y,x){var P=a(h,o._id)+E.orientation,z=(h._alignmentOpts[P]||{})[E.alignmentgroup]||{},O=Object.keys(z.offsetGroups||{}).length,D=O||v;T=w*_*b/D,k=2*w*(((O?E._offsetIndex:C.num)+.5)/D-.5)*_,A=w*_/D}else T=w*_*b,k=0,A=w;C.dPos=w,C.bPos=k,C.bdPos=T,C.wHover=A;var R,F,B,N,j,U,V=k+T,q=Boolean(L);if("positive"===I?(M=w*(L?1:.5),R=V,S=R=k):"negative"===I?(M=R=k,S=w*(L?1:.5),F=V):(M=S=w,R=F=V),(E.boxpoints||E.points)&&m>0){var H=E.pointpos,G=E.jitter,Z=E.marker.size/2,W=0;H+G>=0&&((W=V*(H+G))>M?(q=!0,j=Z,B=W):W>R&&(j=Z,B=M)),W<=M&&(B=M);var Y=0;H-G<=0&&((Y=-V*(H-G))>S?(q=!0,U=Z,N=Y):Y>F&&(U=Z,N=S)),Y<=S&&(N=S)}else B=M,N=S;var X=new Array(c.length);for(l=0;l<c.length;l++)X[l]=c[l].pos;E._extremes[f]=n.findExtremes(o,X,{padded:q,vpadminus:N,vpadplus:B,vpadLinearized:!0,ppadminus:{x:U,y:j}[p],ppadplus:{x:j,y:U}[p]})}}}t.exports={crossTraceCalc:function(t,e){for(var r=t.calcdata,n=e.xaxis,i=e.yaxis,a=0;a<o.length;a++){for(var l=o[a],c="h"===l?i:n,u=[],h=0;h<r.length;h++){var f=r[h],p=f[0].t,d=f[0].trace;!0!==d.visible||"box"!==d.type&&"candlestick"!==d.type||p.empty||(d.orientation||"v")!==l||d.xaxis!==n._id||d.yaxis!==i._id||u.push(h)}s("box",t,u,c)}},setPositionOffset:s}},62294:function(t,e,r){"use strict";var n=r(34809),i=r(33626),a=r(78766),o=r(99669),s=r(36301),l=r(9666),c=r(64625);function u(t,e,r,a){function o(t){var e=0;return t&&t.length&&(e+=1,n.isArrayOrTypedArray(t[0])&&t[0].length&&(e+=1)),e}function s(e){return n.validate(t[e],c[e])}var u,h=r("y"),f=r("x");if("box"===e.type){var p=r("q1"),d=r("median"),m=r("q3");e._hasPreCompStats=p&&p.length&&d&&d.length&&m&&m.length,u=Math.min(n.minRowLength(p),n.minRowLength(d),n.minRowLength(m))}var g,y,v=o(h),x=o(f),_=v&&n.minRowLength(h),b=x&&n.minRowLength(f),w=a.calendar,T={autotypenumbers:a.autotypenumbers};if(e._hasPreCompStats)switch(String(x)+String(v)){case"00":var k=s("x0")||s("dx");g=!s("y0")&&!s("dy")||k?"v":"h",y=u;break;case"10":g="v",y=Math.min(u,b);break;case"20":g="h",y=Math.min(u,f.length);break;case"01":g="h",y=Math.min(u,_);break;case"02":g="v",y=Math.min(u,h.length);break;case"12":g="v",y=Math.min(u,b,h.length);break;case"21":g="h",y=Math.min(u,f.length,_);break;case"11":y=0;break;case"22":var A,M=!1;for(A=0;A<f.length;A++)if("category"===l(f[A],w,T)){M=!0;break}if(M)g="v",y=Math.min(u,b,h.length);else{for(A=0;A<h.length;A++)if("category"===l(h[A],w,T)){M=!0;break}M?(g="h",y=Math.min(u,f.length,_)):(g="v",y=Math.min(u,b,h.length))}}else v>0?(g="v",y=x>0?Math.min(b,_):Math.min(_)):x>0?(g="h",y=Math.min(b)):y=0;if(y){e._length=y;var S=r("orientation",g);e._hasPreCompStats?"v"===S&&0===x?(r("x0",0),r("dx",1)):"h"===S&&0===v&&(r("y0",0),r("dy",1)):"v"===S&&0===x?r("x0"):"h"===S&&0===v&&r("y0"),i.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y"],a)}else e.visible=!1}function h(t,e,r,i){var a=i.prefix,o=n.coerce2(t,e,c,"marker.outliercolor"),s=r("marker.line.outliercolor"),l="outliers";e._hasPreCompStats?l="all":(o||s)&&(l="suspectedoutliers");var u=r(a+"points",l);u?(r("jitter","all"===u?.3:0),r("pointpos","all"===u?-1.5:0),r("marker.symbol"),r("marker.opacity"),r("marker.size"),r("marker.angle"),r("marker.color",e.line.color),r("marker.line.color"),r("marker.line.width"),"suspectedoutliers"===u&&(r("marker.line.outliercolor",e.marker.color),r("marker.line.outlierwidth")),r("selected.marker.color"),r("unselected.marker.color"),r("selected.marker.size"),r("unselected.marker.size"),r("text"),r("hovertext")):delete e.marker;var h=r("hoveron");"all"!==h&&-1===h.indexOf("points")||r("hovertemplate"),n.coerceSelectionMarkerOpacity(e,r)}t.exports={supplyDefaults:function(t,e,r,i){function s(r,i){return n.coerce(t,e,c,r,i)}if(u(t,e,s,i),!1!==e.visible){o(t,e,i,s),s("xhoverformat"),s("yhoverformat");var l=e._hasPreCompStats;l&&(s("lowerfence"),s("upperfence")),s("line.color",(t.marker||{}).color||r),s("line.width"),s("fillcolor",a.addOpacity(e.line.color,.5));var f=!1;if(l){var p=s("mean"),d=s("sd");p&&p.length&&(f=!0,d&&d.length&&(f="sd"))}s("whiskerwidth");var m,g=s("sizemode");"quartiles"===g&&(m=s("boxmean",f)),s("showwhiskers","quartiles"===g),"sd"!==g&&"sd"!==m||s("sdmultiple"),s("width"),s("quartilemethod");var y=!1;if(l){var v=s("notchspan");v&&v.length&&(y=!0)}else n.validate(t.notchwidth,c.notchwidth)&&(y=!0);s("notched",y)&&s("notchwidth"),h(t,e,s,{prefix:"box"}),s("zorder")}},crossTraceDefaults:function(t,e){var r,i;function a(t){return n.coerce(i._input,i,c,t)}for(var o=0;o<t.length;o++){var l=(i=t[o]).type;"box"!==l&&"violin"!==l||(r=i._input,"group"===e[l+"mode"]&&s(r,i,e,a))}},handleSampleDefaults:u,handlePointsDefaults:h}},76429:function(t){"use strict";t.exports=function(t,e){return e.hoverOnBox&&(t.hoverOnBox=e.hoverOnBox),"xVal"in e&&(t.x=e.xVal),"yVal"in e&&(t.y=e.yVal),e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),t}},11448:function(t,e,r){"use strict";var n=r(29714),i=r(34809),a=r(32141),o=r(78766),s=i.fillText;function l(t,e,r,s){var l,c,u,h,f,p,d,m,g,y,v,x,_,b,w=t.cd,T=t.xa,k=t.ya,A=w[0].trace,M=w[0].t,S="violin"===A.type,E=M.bdPos,C=M.wHover,L=function(t){return u.c2l(t.pos)+M.bPos-u.c2l(p)};S&&"both"!==A.side?("positive"===A.side&&(g=function(t){var e=L(t);return a.inbox(e,e+C,y)},x=E,_=0),"negative"===A.side&&(g=function(t){var e=L(t);return a.inbox(e-C,e,y)},x=0,_=E)):(g=function(t){var e=L(t);return a.inbox(e-C,e+C,y)},x=_=E),b=S?function(t){return a.inbox(t.span[0]-f,t.span[1]-f,y)}:function(t){return a.inbox(t.min-f,t.max-f,y)},"h"===A.orientation?(f=e,p=r,d=b,m=g,l="y",u=k,c="x",h=T):(f=r,p=e,d=g,m=b,l="x",u=T,c="y",h=k);var I=Math.min(1,E/Math.abs(u.r2c(u.range[1])-u.r2c(u.range[0])));function P(t){return(d(t)+m(t))/2}y=t.maxHoverDistance-I,v=t.maxSpikeDistance-I;var z=a.getDistanceFunction(s,d,m,P);if(a.getClosest(w,z,t),!1===t.index)return[];var O=w[t.index],D=A.line.color,R=(A.marker||{}).color;o.opacity(D)&&A.line.width?t.color=D:o.opacity(R)&&A.boxpoints?t.color=R:t.color=A.fillcolor,t[l+"0"]=u.c2p(O.pos+M.bPos-_,!0),t[l+"1"]=u.c2p(O.pos+M.bPos+x,!0),t[l+"LabelVal"]=void 0!==O.orig_p?O.orig_p:O.pos;var F=l+"Spike";t.spikeDistance=P(O)*v/y,t[F]=u.c2p(O.pos,!0);var B=A.boxmean||"sd"===A.sizemode||(A.meanline||{}).visible,N=A.boxpoints||A.points,j=N&&B?["max","uf","q3","med","mean","q1","lf","min"]:N&&!B?["max","uf","q3","med","q1","lf","min"]:!N&&B?["max","q3","med","mean","q1","min"]:["max","q3","med","q1","min"],U=h.range[1]<h.range[0];A.orientation===(U?"v":"h")&&j.reverse();for(var V=t.spikeDistance,q=t[F],H=[],G=0;G<j.length;G++){var Z=j[G];if(Z in O){var W=O[Z],Y=h.c2p(W,!0),X=i.extendFlat({},t);X.attr=Z,X[c+"0"]=X[c+"1"]=Y,X[c+"LabelVal"]=W,X[c+"Label"]=(M.labels?M.labels[Z]+" ":"")+n.hoverLabelText(h,W,A[c+"hoverformat"]),X.hoverOnBox=!0,"mean"!==Z||!("sd"in O)||"sd"!==A.boxmean&&"sd"!==A.sizemode||(X[c+"err"]=O.sd),X.hovertemplate=!1,H.push(X)}}t.name="",t.spikeDistance=void 0,t[F]=void 0;for(var $=0;$<H.length;$++)"med"!==H[$].attr?(H[$].name="",H[$].spikeDistance=void 0,H[$][F]=void 0):(H[$].spikeDistance=V,H[$][F]=q);return H}function c(t,e,r){for(var n,o,l,c=t.cd,u=t.xa,h=t.ya,f=c[0].trace,p=u.c2p(e),d=h.c2p(r),m=a.quadrature((function(t){var e=Math.max(3,t.mrc||0);return Math.max(Math.abs(u.c2p(t.x)-p)-e,1-3/e)}),(function(t){var e=Math.max(3,t.mrc||0);return Math.max(Math.abs(h.c2p(t.y)-d)-e,1-3/e)})),g=!1,y=0;y<c.length;y++){o=c[y];for(var v=0;v<(o.pts||[]).length;v++){var x=m(l=o.pts[v]);x<=t.distance&&(t.distance=x,g=[y,v])}}if(!g)return!1;l=(o=c[g[0]]).pts[g[1]];var _=u.c2p(l.x,!0),b=h.c2p(l.y,!0),w=l.mrc||1;n=i.extendFlat({},t,{index:l.i,color:(f.marker||{}).color,name:f.name,x0:_-w,x1:_+w,y0:b-w,y1:b+w,spikeDistance:t.distance,hovertemplate:f.hovertemplate});var T,k=o.orig_p,A=void 0!==k?k:o.pos;return"h"===f.orientation?(T=h,n.xLabelVal=l.x,n.yLabelVal=A):(T=u,n.xLabelVal=A,n.yLabelVal=l.y),n[T._id.charAt(0)+"Spike"]=T.c2p(o.pos,!0),s(l,f,n),n}t.exports={hoverPoints:function(t,e,r,n){var i,a=t.cd[0].trace.hoveron,o=[];return-1!==a.indexOf("boxes")&&(o=o.concat(l(t,e,r,n))),-1!==a.indexOf("points")&&(i=c(t,e,r)),"closest"===n?i?[i]:o:i?(o.push(i),o):o},hoverOnBoxes:l,hoverOnPoints:c}},53794:function(t,e,r){"use strict";t.exports={attributes:r(64625),layoutAttributes:r(64636),supplyDefaults:r(62294).supplyDefaults,crossTraceDefaults:r(62294).crossTraceDefaults,supplyLayoutDefaults:r(65067).supplyLayoutDefaults,calc:r(89429),crossTraceCalc:r(81606).crossTraceCalc,plot:r(95419).plot,style:r(59979).style,styleOnSelect:r(59979).styleOnSelect,hoverPoints:r(11448).hoverPoints,eventData:r(76429),selectPoints:r(72488),moduleType:"trace",name:"box",basePlotModule:r(37703),categories:["cartesian","svg","symbols","oriented","box-violin","showLegend","boxLayout","zoomScale"],meta:{}}},64636:function(t){"use strict";t.exports={boxmode:{valType:"enumerated",values:["group","overlay"],dflt:"overlay",editType:"calc"},boxgap:{valType:"number",min:0,max:1,dflt:.3,editType:"calc"},boxgroupgap:{valType:"number",min:0,max:1,dflt:.3,editType:"calc"}}},65067:function(t,e,r){"use strict";var n=r(33626),i=r(34809),a=r(64636);function o(t,e,r,i,a){for(var o=a+"Layout",s=!1,l=0;l<r.length;l++){var c=r[l];if(n.traceIs(c,o)){s=!0;break}}s&&(i(a+"mode"),i(a+"gap"),i(a+"groupgap"))}t.exports={supplyLayoutDefaults:function(t,e,r){o(0,0,r,(function(r,n){return i.coerce(t,e,a,r,n)}),"box")},_supply:o}},95419:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=r(62203);function o(t,e,r,a,o){var s,l,c="h"===r.orientation,u=e.val,h=e.pos,f=!!h.rangebreaks,p=a.bPos,d=a.wdPos||0,m=a.bPosPxOffset||0,g=r.whiskerwidth||0,y=!1!==r.showwhiskers,v=r.notched||!1,x=v?1-2*r.notchwidth:1;Array.isArray(a.bdPos)?(s=a.bdPos[0],l=a.bdPos[1]):(s=a.bdPos,l=a.bdPos);var _=t.selectAll("path.box").data("violin"!==r.type||r.box.visible?i.identity:[]);_.enter().append("path").style("vector-effect",o?"none":"non-scaling-stroke").attr("class","box"),_.exit().remove(),_.each((function(t){if(t.empty)return n.select(this).attr("d","M0,0Z");var e=h.c2l(t.pos+p,!0),a=h.l2p(e-s)+m,o=h.l2p(e+l)+m,_=f?(a+o)/2:h.l2p(e)+m,b=r.whiskerwidth,w=f?a*b+(1-b)*_:h.l2p(e-d)+m,T=f?o*b+(1-b)*_:h.l2p(e+d)+m,k=h.l2p(e-s*x)+m,A=h.l2p(e+l*x)+m,M="sd"===r.sizemode,S=u.c2p(M?t.mean-t.sd:t.q1,!0),E=M?u.c2p(t.mean+t.sd,!0):u.c2p(t.q3,!0),C=i.constrain(M?u.c2p(t.mean,!0):u.c2p(t.med,!0),Math.min(S,E)+1,Math.max(S,E)-1),L=void 0===t.lf||!1===r.boxpoints||M,I=u.c2p(L?t.min:t.lf,!0),P=u.c2p(L?t.max:t.uf,!0),z=u.c2p(t.ln,!0),O=u.c2p(t.un,!0);c?n.select(this).attr("d","M"+C+","+k+"V"+A+"M"+S+","+a+"V"+o+(v?"H"+z+"L"+C+","+A+"L"+O+","+o:"")+"H"+E+"V"+a+(v?"H"+O+"L"+C+","+k+"L"+z+","+a:"")+"Z"+(y?"M"+S+","+_+"H"+I+"M"+E+","+_+"H"+P+(0===g?"":"M"+I+","+w+"V"+T+"M"+P+","+w+"V"+T):"")):n.select(this).attr("d","M"+k+","+C+"H"+A+"M"+a+","+S+"H"+o+(v?"V"+z+"L"+A+","+C+"L"+o+","+O:"")+"V"+E+"H"+a+(v?"V"+O+"L"+k+","+C+"L"+a+","+z:"")+"Z"+(y?"M"+_+","+S+"V"+I+"M"+_+","+E+"V"+P+(0===g?"":"M"+w+","+I+"H"+T+"M"+w+","+P+"H"+T):""))}))}function s(t,e,r,n){var o=e.x,s=e.y,l=n.bdPos,c=n.bPos,u=r.boxpoints||r.points;i.seedPseudoRandom();var h=t.selectAll("g.points").data(u?function(t){return t.forEach((function(t){t.t=n,t.trace=r})),t}:[]);h.enter().append("g").attr("class","points"),h.exit().remove();var f=h.selectAll("path").data((function(t){var e,n,a=t.pts2,o=Math.max((t.max-t.min)/10,t.q3-t.q1),s=1e-9*o,h=.01*o,f=[],p=0;if(r.jitter){if(0===o)for(p=1,f=new Array(a.length),e=0;e<a.length;e++)f[e]=1;else for(e=0;e<a.length;e++){var d=Math.max(0,e-5),m=a[d].v,g=Math.min(a.length-1,e+5),y=a[g].v;"all"!==u&&(a[e].v<t.lf?y=Math.min(y,t.lf):m=Math.max(m,t.uf));var v=Math.sqrt(h*(g-d)/(y-m+s))||0;v=i.constrain(Math.abs(v),0,1),f.push(v),p=Math.max(v,p)}n=2*r.jitter/(p||1)}for(e=0;e<a.length;e++){var x=a[e],_=x.v,b=r.jitter?n*f[e]*(i.pseudoRandom()-.5):0,w=t.pos+c+l*(r.pointpos+b);"h"===r.orientation?(x.y=w,x.x=_):(x.x=w,x.y=_),"suspectedoutliers"===u&&_<t.uo&&_>t.lo&&(x.so=!0)}return a}));f.enter().append("path").classed("point",!0),f.exit().remove(),f.call(a.translatePoints,o,s)}function l(t,e,r,a){var o,s,l=e.val,c=e.pos,u=!!c.rangebreaks,h=a.bPos,f=a.bPosPxOffset||0,p=r.boxmean||(r.meanline||{}).visible;Array.isArray(a.bdPos)?(o=a.bdPos[0],s=a.bdPos[1]):(o=a.bdPos,s=a.bdPos);var d=t.selectAll("path.mean").data("box"===r.type&&r.boxmean||"violin"===r.type&&r.box.visible&&r.meanline.visible?i.identity:[]);d.enter().append("path").attr("class","mean").style({fill:"none","vector-effect":"non-scaling-stroke"}),d.exit().remove(),d.each((function(t){var e=c.c2l(t.pos+h,!0),i=c.l2p(e-o)+f,a=c.l2p(e+s)+f,d=u?(i+a)/2:c.l2p(e)+f,m=l.c2p(t.mean,!0),g=l.c2p(t.mean-t.sd,!0),y=l.c2p(t.mean+t.sd,!0);"h"===r.orientation?n.select(this).attr("d","M"+m+","+i+"V"+a+("sd"===p?"m0,0L"+g+","+d+"L"+m+","+i+"L"+y+","+d+"Z":"")):n.select(this).attr("d","M"+i+","+m+"H"+a+("sd"===p?"m0,0L"+d+","+g+"L"+i+","+m+"L"+d+","+y+"Z":""))}))}t.exports={plot:function(t,e,r,a){var c=t._context.staticPlot,u=e.xaxis,h=e.yaxis;i.makeTraceGroups(a,r,"trace boxes").each((function(t){var e,r,i=n.select(this),a=t[0],f=a.t,p=a.trace;f.wdPos=f.bdPos*p.whiskerwidth,!0!==p.visible||f.empty?i.remove():("h"===p.orientation?(e=h,r=u):(e=u,r=h),o(i,{pos:e,val:r},p,f,c),s(i,{x:u,y:h},p,f),l(i,{pos:e,val:r},p,f))}))},plotBoxAndWhiskers:o,plotPoints:s,plotBoxMean:l}},72488:function(t){"use strict";t.exports=function(t,e){var r,n,i=t.cd,a=t.xaxis,o=t.yaxis,s=[];if(!1===e)for(r=0;r<i.length;r++)for(n=0;n<(i[r].pts||[]).length;n++)i[r].pts[n].selected=0;else for(r=0;r<i.length;r++)for(n=0;n<(i[r].pts||[]).length;n++){var l=i[r].pts[n],c=a.c2p(l.x),u=o.c2p(l.y);e.contains([c,u],null,l.i,t)?(s.push({pointNumber:l.i,x:a.c2d(l.x),y:o.c2d(l.y)}),l.selected=1):l.selected=0}return s}},59979:function(t,e,r){"use strict";var n=r(45568),i=r(78766),a=r(62203);t.exports={style:function(t,e,r){var o=r||n.select(t).selectAll("g.trace.boxes");o.style("opacity",(function(t){return t[0].trace.opacity})),o.each((function(e){var r=n.select(this),o=e[0].trace,s=o.line.width;function l(t,e,r,n){t.style("stroke-width",e+"px").call(i.stroke,r).call(i.fill,n)}var c=r.selectAll("path.box");if("candlestick"===o.type)c.each((function(t){if(!t.empty){var e=n.select(this),r=o[t.dir];l(e,r.line.width,r.line.color,r.fillcolor),e.style("opacity",o.selectedpoints&&!t.selected?.3:1)}}));else{l(c,s,o.line.color,o.fillcolor),r.selectAll("path.mean").style({"stroke-width":s,"stroke-dasharray":2*s+"px,"+s+"px"}).call(i.stroke,o.line.color);var u=r.selectAll("path.point");a.pointStyle(u,o,t)}}))},styleOnSelect:function(t,e,r){var n=e[0].trace,i=r.selectAll("path.point");n.selectedpoints?a.selectedPointStyle(i,n):a.pointStyle(i,n,t)}}},24319:function(t,e,r){"use strict";var n=r(34809).extendFlat,i=r(80712).axisHoverFormat,a=r(86706),o=r(64625);function s(t){return{line:{color:n({},o.line.color,{dflt:t}),width:o.line.width,editType:"style"},fillcolor:o.fillcolor,editType:"style"}}t.exports={xperiod:a.xperiod,xperiod0:a.xperiod0,xperiodalignment:a.xperiodalignment,xhoverformat:i("x"),yhoverformat:i("y"),x:a.x,open:a.open,high:a.high,low:a.low,close:a.close,line:{width:n({},o.line.width,{}),editType:"style"},increasing:s(a.increasing.line.color.dflt),decreasing:s(a.decreasing.line.color.dflt),text:a.text,hovertext:a.hovertext,whiskerwidth:n({},o.whiskerwidth,{dflt:0}),hoverlabel:a.hoverlabel,zorder:o.zorder}},63679:function(t,e,r){"use strict";var n=r(34809),i=r(29714),a=r(40528),o=r(95694).calcCommon;function s(t,e,r,n){return{min:r,q1:Math.min(t,n),med:n,q3:Math.max(t,n),max:e}}t.exports=function(t,e){var r=t._fullLayout,l=i.getFromId(t,e.xaxis),c=i.getFromId(t,e.yaxis),u=l.makeCalcdata(e,"x"),h=a(e,l,"x",u).vals,f=o(t,e,u,h,c,s);return f.length?(n.extendFlat(f[0].t,{num:r._numBoxes,dPos:n.distinctVals(h).minDiff/2,posLetter:"x",valLetter:"y"}),r._numBoxes++,f):[{t:{empty:!0}}]}},57336:function(t,e,r){"use strict";var n=r(34809),i=r(78766),a=r(28270),o=r(99669),s=r(24319);function l(t,e,r,n){var a=r(n+".line.color");r(n+".line.width",e.line.width),r(n+".fillcolor",i.addOpacity(a,.5))}t.exports=function(t,e,r,i){function c(r,i){return n.coerce(t,e,s,r,i)}a(t,e,c,i)?(o(t,e,i,c,{x:!0}),c("xhoverformat"),c("yhoverformat"),c("line.width"),l(0,e,c,"increasing"),l(0,e,c,"decreasing"),c("text"),c("hovertext"),c("whiskerwidth"),i._requestRangeslider[e.xaxis]=!0,c("zorder")):e.visible=!1}},51252:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"candlestick",basePlotModule:r(37703),categories:["cartesian","svg","showLegend","candlestick","boxLayout"],meta:{},attributes:r(24319),layoutAttributes:r(64636),supplyLayoutDefaults:r(65067).supplyLayoutDefaults,crossTraceCalc:r(81606).crossTraceCalc,supplyDefaults:r(57336),calc:r(63679),plot:r(95419).plot,layerName:"boxlayer",style:r(59979).style,hoverPoints:r(93245).hoverPoints,selectPoints:r(49343)}},8432:function(t,e,r){"use strict";var n=r(6038),i=r(78032);t.exports=function(t,e,r,a,o){a("a")||(a("da"),a("a0")),a("b")||(a("db"),a("b0")),function(t,e,r,a){["aaxis","baxis"].forEach((function(o){var s=o.charAt(0),l=t[o]||{},c=i.newContainer(e,o),u={noAutotickangles:!0,noTicklabelshift:!0,noTicklabelstandoff:!0,noTicklabelstep:!0,tickfont:"x",id:s+"axis",letter:s,font:e.font,name:o,data:t[s],calendar:e.calendar,dfltColor:a,bgColor:r.paper_bgcolor,autotypenumbersDflt:r.autotypenumbers,fullLayout:r};n(l,c,u),c._categories=c._categories||[],t[o]||"-"===l.type||(t[o]={type:l.type})}))}(t,e,r,o)}},97052:function(t,e,r){"use strict";var n=r(34809).isArrayOrTypedArray;function i(t,e){if(!n(t)||e>=10)return null;for(var r=1/0,a=-1/0,o=t.length,s=0;s<o;s++){var l=t[s];if(n(l)){var c=i(l,e+1);c&&(r=Math.min(c[0],r),a=Math.max(c[1],a))}else r=Math.min(l,r),a=Math.max(l,a)}return[r,a]}t.exports=function(t){return i(t,0)}},43745:function(t,e,r){"use strict";var n=r(80337),i=r(86961),a=r(10229),o=n({editType:"calc"}),s=r(36640).zorder;o.family.dflt='"Open Sans", verdana, arial, sans-serif',o.size.dflt=12,o.color.dflt=a.defaultLine,t.exports={carpet:{valType:"string",editType:"calc"},x:{valType:"data_array",editType:"calc+clearAxisTypes"},y:{valType:"data_array",editType:"calc+clearAxisTypes"},a:{valType:"data_array",editType:"calc"},a0:{valType:"number",dflt:0,editType:"calc"},da:{valType:"number",dflt:1,editType:"calc"},b:{valType:"data_array",editType:"calc"},b0:{valType:"number",dflt:0,editType:"calc"},db:{valType:"number",dflt:1,editType:"calc"},cheaterslope:{valType:"number",dflt:1,editType:"calc"},aaxis:i,baxis:i,font:o,color:{valType:"color",dflt:a.defaultLine,editType:"plot"},transforms:void 0,zorder:s}},94903:function(t,e,r){"use strict";var n=r(34809).isArrayOrTypedArray;t.exports=function(t,e,r,i){var a,o,s,l,c,u,h,f,p,d,m,g,y,v=n(r)?"a":"b",x=("a"===v?t.aaxis:t.baxis).smoothing,_="a"===v?t.a2i:t.b2j,b="a"===v?r:i,w="a"===v?i:r,T="a"===v?e.a.length:e.b.length,k="a"===v?e.b.length:e.a.length,A=Math.floor("a"===v?t.b2j(w):t.a2i(w)),M="a"===v?function(e){return t.evalxy([],e,A)}:function(e){return t.evalxy([],A,e)};x&&(s=Math.max(0,Math.min(k-2,A)),l=A-s,o="a"===v?function(e,r){return t.dxydi([],e,s,r,l)}:function(e,r){return t.dxydj([],s,e,l,r)});var S=_(b[0]),E=_(b[1]),C=S<E?1:-1,L=1e-8*(E-S),I=C>0?Math.floor:Math.ceil,P=C>0?Math.ceil:Math.floor,z=C>0?Math.min:Math.max,O=C>0?Math.max:Math.min,D=I(S+L),R=P(E-L),F=[[h=M(S)]];for(a=D;a*C<R*C;a+=C)c=[],m=O(S,a),y=(g=z(E,a+C))-m,u=Math.max(0,Math.min(T-2,Math.floor(.5*(m+g)))),f=M(g),x&&(p=o(u,m-u),d=o(u,g-u),c.push([h[0]+p[0]/3*y,h[1]+p[1]/3*y]),c.push([f[0]-d[0]/3*y,f[1]-d[1]/3*y])),c.push(f),F.push(c),h=f;return F}},86961:function(t,e,r){"use strict";var n=r(80337),i=r(10229),a=r(25829),o=r(80712).descriptionWithDates,s=r(13582).overrideAll,l=r(94850).T,c=r(93049).extendFlat;t.exports={color:{valType:"color",editType:"calc"},smoothing:{valType:"number",dflt:1,min:0,max:1.3,editType:"calc"},title:{text:{valType:"string",dflt:"",editType:"calc"},font:n({editType:"calc"}),offset:{valType:"number",dflt:10,editType:"calc"},editType:"calc"},type:{valType:"enumerated",values:["-","linear","date","category"],dflt:"-",editType:"calc"},autotypenumbers:a.autotypenumbers,autorange:{valType:"enumerated",values:[!0,!1,"reversed"],dflt:!0,editType:"calc"},rangemode:{valType:"enumerated",values:["normal","tozero","nonnegative"],dflt:"normal",editType:"calc"},range:{valType:"info_array",editType:"calc",items:[{valType:"any",editType:"calc"},{valType:"any",editType:"calc"}]},fixedrange:{valType:"boolean",dflt:!1,editType:"calc"},cheatertype:{valType:"enumerated",values:["index","value"],dflt:"value",editType:"calc"},tickmode:{valType:"enumerated",values:["linear","array"],dflt:"array",editType:"calc"},nticks:{valType:"integer",min:0,dflt:0,editType:"calc"},tickvals:{valType:"data_array",editType:"calc"},ticktext:{valType:"data_array",editType:"calc"},showticklabels:{valType:"enumerated",values:["start","end","both","none"],dflt:"start",editType:"calc"},labelalias:c({},a.labelalias,{editType:"calc"}),tickfont:n({editType:"calc"}),tickangle:{valType:"angle",dflt:"auto",editType:"calc"},tickprefix:{valType:"string",dflt:"",editType:"calc"},showtickprefix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",editType:"calc"},ticksuffix:{valType:"string",dflt:"",editType:"calc"},showticksuffix:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",editType:"calc"},showexponent:{valType:"enumerated",values:["all","first","last","none"],dflt:"all",editType:"calc"},exponentformat:{valType:"enumerated",values:["none","e","E","power","SI","B"],dflt:"B",editType:"calc"},minexponent:{valType:"number",dflt:3,min:0,editType:"calc"},separatethousands:{valType:"boolean",dflt:!1,editType:"calc"},tickformat:{valType:"string",dflt:"",editType:"calc",description:o("tick label")},tickformatstops:s(a.tickformatstops,"calc","from-root"),categoryorder:{valType:"enumerated",values:["trace","category ascending","category descending","array"],dflt:"trace",editType:"calc"},categoryarray:{valType:"data_array",editType:"calc"},labelpadding:{valType:"integer",dflt:10,editType:"calc"},labelprefix:{valType:"string",editType:"calc"},labelsuffix:{valType:"string",dflt:"",editType:"calc"},showline:{valType:"boolean",dflt:!1,editType:"calc"},linecolor:{valType:"color",dflt:i.defaultLine,editType:"calc"},linewidth:{valType:"number",min:0,dflt:1,editType:"calc"},gridcolor:{valType:"color",editType:"calc"},gridwidth:{valType:"number",min:0,dflt:1,editType:"calc"},griddash:c({},l,{editType:"calc"}),showgrid:{valType:"boolean",dflt:!0,editType:"calc"},minorgridcount:{valType:"integer",min:0,dflt:0,editType:"calc"},minorgridwidth:{valType:"number",min:0,dflt:1,editType:"calc"},minorgriddash:c({},l,{editType:"calc"}),minorgridcolor:{valType:"color",dflt:i.lightLine,editType:"calc"},startline:{valType:"boolean",editType:"calc"},startlinecolor:{valType:"color",editType:"calc"},startlinewidth:{valType:"number",dflt:1,editType:"calc"},endline:{valType:"boolean",editType:"calc"},endlinewidth:{valType:"number",dflt:1,editType:"calc"},endlinecolor:{valType:"color",editType:"calc"},tick0:{valType:"number",min:0,dflt:0,editType:"calc"},dtick:{valType:"number",min:0,dflt:1,editType:"calc"},arraytick0:{valType:"integer",min:0,dflt:0,editType:"calc"},arraydtick:{valType:"integer",min:1,dflt:1,editType:"calc"},_deprecated:{title:{valType:"string",editType:"calc"},titlefont:n({editType:"calc"}),titleoffset:{valType:"number",dflt:10,editType:"calc"}},editType:"calc"}},6038:function(t,e,r){"use strict";var n=r(43745),i=r(78766).addOpacity,a=r(33626),o=r(34809),s=r(22777),l=r(12036),c=r(54616),u=r(46473),h=r(19091),f=r(9666);t.exports=function(t,e,r){var p=r.letter,d=r.font||{},m=n[p+"axis"];function g(r,n){return o.coerce(t,e,m,r,n)}function y(r,n){return o.coerce2(t,e,m,r,n)}r.name&&(e._name=r.name,e._id=r.name),g("autotypenumbers",r.autotypenumbersDflt);var v=g("type");"-"===v&&(r.data&&function(t,e){if("-"===t.type){var r=t._id.charAt(0),n=t[r+"calendar"];t.type=f(e,n,{autotypenumbers:t.autotypenumbers})}}(e,r.data),"-"===e.type?e.type="linear":v=t.type=e.type),g("smoothing"),g("cheatertype"),g("showticklabels"),g("labelprefix",p+" = "),g("labelsuffix"),g("showtickprefix"),g("showticksuffix"),g("separatethousands"),g("tickformat"),g("exponentformat"),g("minexponent"),g("showexponent"),g("categoryorder"),g("tickmode"),g("tickvals"),g("ticktext"),g("tick0"),g("dtick"),"array"===e.tickmode&&(g("arraytick0"),g("arraydtick")),g("labelpadding"),e._hovertitle=p,"date"===v&&a.getComponentMethod("calendars","handleDefaults")(t,e,"calendar",r.calendar),h(e,r.fullLayout),e.c2p=o.identity;var x=g("color",r.dfltColor),_=x===t.color?x:d.color;g("title.text")&&(o.coerceFont(g,"title.font",d,{overrideDflt:{size:o.bigFont(d.size),color:_}}),g("title.offset")),g("tickangle"),g("autorange",!e.isValidRange(t.range))&&g("rangemode"),g("range"),e.cleanRange(),g("fixedrange"),s(t,e,g,v),c(t,e,g,v,r),l(t,e,g,v,r),u(t,e,g,{data:r.data,dataAttr:p});var b=y("gridcolor",i(x,.3)),w=y("gridwidth"),T=y("griddash"),k=g("showgrid");k||(delete e.gridcolor,delete e.gridwidth,delete e.griddash);var A=y("startlinecolor",x),M=y("startlinewidth",w);g("startline",e.showgrid||!!A||!!M)||(delete e.startlinecolor,delete e.startlinewidth);var S=y("endlinecolor",x),E=y("endlinewidth",w);return g("endline",e.showgrid||!!S||!!E)||(delete e.endlinecolor,delete e.endlinewidth),k?(g("minorgridcount"),g("minorgridwidth",w),g("minorgriddash",T),g("minorgridcolor",i(b,.06)),e.minorgridcount||(delete e.minorgridwidth,delete e.minorgriddash,delete e.minorgridcolor)):(delete e.gridcolor,delete e.gridwidth,delete e.griddash),"none"===e.showticklabels&&(delete e.tickfont,delete e.tickangle,delete e.showexponent,delete e.exponentformat,delete e.minexponent,delete e.tickformat,delete e.showticksuffix,delete e.showtickprefix),e.showticksuffix||delete e.ticksuffix,e.showtickprefix||delete e.tickprefix,g("tickmode"),e}},67525:function(t,e,r){"use strict";var n=r(29714),i=r(34809).isArray1D,a=r(89992),o=r(97052),s=r(4753),l=r(93923),c=r(39373),u=r(93877),h=r(13007),f=r(87869),p=r(76842);t.exports=function(t,e){var r=n.getFromId(t,e.xaxis),d=n.getFromId(t,e.yaxis),m=e.aaxis,g=e.baxis,y=e.x,v=e.y,x=[];y&&i(y)&&x.push("x"),v&&i(v)&&x.push("y"),x.length&&f(e,m,g,"a","b",x);var _=e._a=e._a||e.a,b=e._b=e._b||e.b;y=e._x||e.x,v=e._y||e.y;var w={};if(e._cheater){var T="index"===m.cheatertype?_.length:_,k="index"===g.cheatertype?b.length:b;y=a(T,k,e.cheaterslope)}e._x=y=u(y),e._y=v=u(v),h(y,_,b),h(v,_,b),p(e),e.setScale();var A=o(y),M=o(v),S=.5*(A[1]-A[0]),E=.5*(A[1]+A[0]),C=.5*(M[1]-M[0]),L=.5*(M[1]+M[0]),I=1.3;return A=[E-S*I,E+S*I],M=[L-C*I,L+C*I],e._extremes[r._id]=n.findExtremes(r,A,{padded:!0}),e._extremes[d._id]=n.findExtremes(d,M,{padded:!0}),s(e,"a","b"),s(e,"b","a"),l(e,m),l(e,g),w.clipsegments=c(e._xctrl,e._yctrl,m,g),w.x=y,w.y=v,w.a=_,w.b=b,[w]}},39373:function(t){"use strict";t.exports=function(t,e,r,n){var i,a,o,s=[],l=!!r.smoothing,c=!!n.smoothing,u=t[0].length-1,h=t.length-1;for(i=0,a=[],o=[];i<=u;i++)a[i]=t[0][i],o[i]=e[0][i];for(s.push({x:a,y:o,bicubic:l}),i=0,a=[],o=[];i<=h;i++)a[i]=t[i][u],o[i]=e[i][u];for(s.push({x:a,y:o,bicubic:c}),i=u,a=[],o=[];i>=0;i--)a[u-i]=t[h][i],o[u-i]=e[h][i];for(s.push({x:a,y:o,bicubic:l}),i=h,a=[],o=[];i>=0;i--)a[h-i]=t[i][0],o[h-i]=e[i][0];return s.push({x:a,y:o,bicubic:c}),s}},4753:function(t,e,r){"use strict";var n=r(29714),i=r(93049).extendFlat;t.exports=function(t,e,r){var a,o,s,l,c,u,h,f,p,d,m,g,y,v,x=t["_"+e],_=t[e+"axis"],b=_._gridlines=[],w=_._minorgridlines=[],T=_._boundarylines=[],k=t["_"+r],A=t[r+"axis"];"array"===_.tickmode&&(_.tickvals=x.slice());var M=t._xctrl,S=t._yctrl,E=M[0].length,C=M.length,L=t._a.length,I=t._b.length;n.prepTicks(_),"array"===_.tickmode&&delete _.tickvals;var P=_.smoothing?3:1;function z(n){var i,a,o,s,l,c,u,h,p,d,m,g,y=[],v=[],x={};if("b"===e)for(a=t.b2j(n),o=Math.floor(Math.max(0,Math.min(I-2,a))),s=a-o,x.length=I,x.crossLength=L,x.xy=function(e){return t.evalxy([],e,a)},x.dxy=function(e,r){return t.dxydi([],e,o,r,s)},i=0;i<L;i++)c=Math.min(L-2,i),u=i-c,h=t.evalxy([],i,a),A.smoothing&&i>0&&(p=t.dxydi([],i-1,o,0,s),y.push(l[0]+p[0]/3),v.push(l[1]+p[1]/3),d=t.dxydi([],i-1,o,1,s),y.push(h[0]-d[0]/3),v.push(h[1]-d[1]/3)),y.push(h[0]),v.push(h[1]),l=h;else for(i=t.a2i(n),c=Math.floor(Math.max(0,Math.min(L-2,i))),u=i-c,x.length=L,x.crossLength=I,x.xy=function(e){return t.evalxy([],i,e)},x.dxy=function(e,r){return t.dxydj([],c,e,u,r)},a=0;a<I;a++)o=Math.min(I-2,a),s=a-o,h=t.evalxy([],i,a),A.smoothing&&a>0&&(m=t.dxydj([],c,a-1,u,0),y.push(l[0]+m[0]/3),v.push(l[1]+m[1]/3),g=t.dxydj([],c,a-1,u,1),y.push(h[0]-g[0]/3),v.push(h[1]-g[1]/3)),y.push(h[0]),v.push(h[1]),l=h;return x.axisLetter=e,x.axis=_,x.crossAxis=A,x.value=n,x.constvar=r,x.index=f,x.x=y,x.y=v,x.smoothing=A.smoothing,x}function O(n){var i,a,o,s,l,c=[],u=[],h={};if(h.length=x.length,h.crossLength=k.length,"b"===e)for(o=Math.max(0,Math.min(I-2,n)),l=Math.min(1,Math.max(0,n-o)),h.xy=function(e){return t.evalxy([],e,n)},h.dxy=function(e,r){return t.dxydi([],e,o,r,l)},i=0;i<E;i++)c[i]=M[n*P][i],u[i]=S[n*P][i];else for(a=Math.max(0,Math.min(L-2,n)),s=Math.min(1,Math.max(0,n-a)),h.xy=function(e){return t.evalxy([],n,e)},h.dxy=function(e,r){return t.dxydj([],a,e,s,r)},i=0;i<C;i++)c[i]=M[i][n*P],u[i]=S[i][n*P];return h.axisLetter=e,h.axis=_,h.crossAxis=A,h.value=x[n],h.constvar=r,h.index=n,h.x=c,h.y=u,h.smoothing=A.smoothing,h}if("array"===_.tickmode){for(l=5e-15,u=(c=[Math.floor((x.length-1-_.arraytick0)/_.arraydtick*(1+l)),Math.ceil(-_.arraytick0/_.arraydtick/(1+l))].sort((function(t,e){return t-e})))[0]-1,h=c[1]+1,f=u;f<h;f++)(o=_.arraytick0+_.arraydtick*f)<0||o>x.length-1||b.push(i(O(o),{color:_.gridcolor,width:_.gridwidth,dash:_.griddash}));for(f=u;f<h;f++)if(s=_.arraytick0+_.arraydtick*f,m=Math.min(s+_.arraydtick,x.length-1),!(s<0||s>x.length-1||m<0||m>x.length-1))for(g=x[s],y=x[m],a=0;a<_.minorgridcount;a++)(v=m-s)<=0||(d=g+(y-g)*(a+1)/(_.minorgridcount+1)*(_.arraydtick/v))<x[0]||d>x[x.length-1]||w.push(i(z(d),{color:_.minorgridcolor,width:_.minorgridwidth,dash:_.minorgriddash}));_.startline&&T.push(i(O(0),{color:_.startlinecolor,width:_.startlinewidth})),_.endline&&T.push(i(O(x.length-1),{color:_.endlinecolor,width:_.endlinewidth}))}else{for(l=5e-15,u=(c=[Math.floor((x[x.length-1]-_.tick0)/_.dtick*(1+l)),Math.ceil((x[0]-_.tick0)/_.dtick/(1+l))].sort((function(t,e){return t-e})))[0],h=c[1],f=u;f<=h;f++)p=_.tick0+_.dtick*f,b.push(i(z(p),{color:_.gridcolor,width:_.gridwidth,dash:_.griddash}));for(f=u-1;f<h+1;f++)for(p=_.tick0+_.dtick*f,a=0;a<_.minorgridcount;a++)(d=p+_.dtick*(a+1)/(_.minorgridcount+1))<x[0]||d>x[x.length-1]||w.push(i(z(d),{color:_.minorgridcolor,width:_.minorgridwidth,dash:_.minorgriddash}));_.startline&&T.push(i(z(x[0]),{color:_.startlinecolor,width:_.startlinewidth})),_.endline&&T.push(i(z(x[x.length-1]),{color:_.endlinecolor,width:_.endlinewidth}))}}},93923:function(t,e,r){"use strict";var n=r(29714),i=r(93049).extendFlat;t.exports=function(t,e){var r,a,o,s=e._labels=[],l=e._gridlines;for(r=0;r<l.length;r++)o=l[r],-1!==["start","both"].indexOf(e.showticklabels)&&(a=n.tickText(e,o.value),i(a,{prefix:void 0,suffix:void 0,endAnchor:!0,xy:o.xy(0),dxy:o.dxy(0,0),axis:o.axis,length:o.crossAxis.length,font:o.axis.tickfont,isFirst:0===r,isLast:r===l.length-1}),s.push(a)),-1!==["end","both"].indexOf(e.showticklabels)&&(a=n.tickText(e,o.value),i(a,{endAnchor:!1,xy:o.xy(o.crossLength-1),dxy:o.dxy(o.crossLength-2,1),axis:o.axis,length:o.crossAxis.length,font:o.axis.tickfont,isFirst:0===r,isLast:r===l.length-1}),s.push(a))}},49109:function(t){"use strict";t.exports=function(t,e,r,n){var i=t[0]-e[0],a=t[1]-e[1],o=r[0]-e[0],s=r[1]-e[1],l=Math.pow(i*i+a*a,.25),c=Math.pow(o*o+s*s,.25),u=(c*c*i-l*l*o)*n,h=(c*c*a-l*l*s)*n,f=c*(l+c)*3,p=l*(l+c)*3;return[[e[0]+(f&&u/f),e[1]+(f&&h/f)],[e[0]-(p&&u/p),e[1]-(p&&h/p)]]}},89992:function(t,e,r){"use strict";var n=r(34809).isArrayOrTypedArray;t.exports=function(t,e,r){var i,a,o,s,l,c,u=[],h=n(t)?t.length:t,f=n(e)?e.length:e,p=n(t)?t:null,d=n(e)?e:null;p&&(o=(p.length-1)/(p[p.length-1]-p[0])/(h-1)),d&&(s=(d.length-1)/(d[d.length-1]-d[0])/(f-1));var m=1/0,g=-1/0;for(a=0;a<f;a++)for(u[a]=[],l=d?(d[a]-d[0])*s:a/(f-1),i=0;i<h;i++)c=(p?(p[i]-p[0])*o:i/(h-1))-l*r,m=Math.min(c,m),g=Math.max(c,g),u[a][i]=c;var y=1/(g-m),v=-m*y;for(a=0;a<f;a++)for(i=0;i<h;i++)u[a][i]=y*u[a][i]+v;return u}},57075:function(t,e,r){"use strict";var n=r(49109),i=r(34809).ensureArray;function a(t,e,r){var n=-.5*r[0]+1.5*e[0],i=-.5*r[1]+1.5*e[1];return[(2*n+t[0])/3,(2*i+t[1])/3]}t.exports=function(t,e,r,o,s,l){var c,u,h,f,p,d,m,g,y,v,x=r[0].length,_=r.length,b=s?3*x-2:x,w=l?3*_-2:_;for(t=i(t,w),e=i(e,w),h=0;h<w;h++)t[h]=i(t[h],b),e[h]=i(e[h],b);for(u=0,f=0;u<_;u++,f+=l?3:1)for(p=t[f],d=e[f],m=r[u],g=o[u],c=0,h=0;c<x;c++,h+=s?3:1)p[h]=m[c],d[h]=g[c];if(s)for(u=0,f=0;u<_;u++,f+=l?3:1){for(c=1,h=3;c<x-1;c++,h+=3)y=n([r[u][c-1],o[u][c-1]],[r[u][c],o[u][c]],[r[u][c+1],o[u][c+1]],s),t[f][h-1]=y[0][0],e[f][h-1]=y[0][1],t[f][h+1]=y[1][0],e[f][h+1]=y[1][1];v=a([t[f][0],e[f][0]],[t[f][2],e[f][2]],[t[f][3],e[f][3]]),t[f][1]=v[0],e[f][1]=v[1],v=a([t[f][b-1],e[f][b-1]],[t[f][b-3],e[f][b-3]],[t[f][b-4],e[f][b-4]]),t[f][b-2]=v[0],e[f][b-2]=v[1]}if(l)for(h=0;h<b;h++){for(f=3;f<w-3;f+=3)y=n([t[f-3][h],e[f-3][h]],[t[f][h],e[f][h]],[t[f+3][h],e[f+3][h]],l),t[f-1][h]=y[0][0],e[f-1][h]=y[0][1],t[f+1][h]=y[1][0],e[f+1][h]=y[1][1];v=a([t[0][h],e[0][h]],[t[2][h],e[2][h]],[t[3][h],e[3][h]]),t[1][h]=v[0],e[1][h]=v[1],v=a([t[w-1][h],e[w-1][h]],[t[w-3][h],e[w-3][h]],[t[w-4][h],e[w-4][h]]),t[w-2][h]=v[0],e[w-2][h]=v[1]}if(s&&l)for(f=1;f<w;f+=(f+1)%3==0?2:1){for(h=3;h<b-3;h+=3)y=n([t[f][h-3],e[f][h-3]],[t[f][h],e[f][h]],[t[f][h+3],e[f][h+3]],s),t[f][h-1]=.5*(t[f][h-1]+y[0][0]),e[f][h-1]=.5*(e[f][h-1]+y[0][1]),t[f][h+1]=.5*(t[f][h+1]+y[1][0]),e[f][h+1]=.5*(e[f][h+1]+y[1][1]);v=a([t[f][0],e[f][0]],[t[f][2],e[f][2]],[t[f][3],e[f][3]]),t[f][1]=.5*(t[f][1]+v[0]),e[f][1]=.5*(e[f][1]+v[1]),v=a([t[f][b-1],e[f][b-1]],[t[f][b-3],e[f][b-3]],[t[f][b-4],e[f][b-4]]),t[f][b-2]=.5*(t[f][b-2]+v[0]),e[f][b-2]=.5*(e[f][b-2]+v[1])}return[t,e]}},45923:function(t){"use strict";t.exports={RELATIVE_CULL_TOLERANCE:1e-6}},39848:function(t){"use strict";t.exports=function(t,e,r){return e&&r?function(e,r,n,i,a){var o,s,l,c,u,h;e||(e=[]),r*=3,n*=3;var f=i*i,p=1-i,d=p*p,m=p*i*2,g=-3*d,y=3*(d-m),v=3*(m-f),x=3*f,_=a*a,b=_*a,w=1-a,T=w*w,k=T*w;for(h=0;h<t.length;h++)o=g*(u=t[h])[n][r]+y*u[n][r+1]+v*u[n][r+2]+x*u[n][r+3],s=g*u[n+1][r]+y*u[n+1][r+1]+v*u[n+1][r+2]+x*u[n+1][r+3],l=g*u[n+2][r]+y*u[n+2][r+1]+v*u[n+2][r+2]+x*u[n+2][r+3],c=g*u[n+3][r]+y*u[n+3][r+1]+v*u[n+3][r+2]+x*u[n+3][r+3],e[h]=k*o+3*(T*a*s+w*_*l)+b*c;return e}:e?function(e,r,n,i,a){var o,s,l,c;e||(e=[]),r*=3;var u=i*i,h=1-i,f=h*h,p=h*i*2,d=-3*f,m=3*(f-p),g=3*(p-u),y=3*u,v=1-a;for(l=0;l<t.length;l++)o=d*(c=t[l])[n][r]+m*c[n][r+1]+g*c[n][r+2]+y*c[n][r+3],s=d*c[n+1][r]+m*c[n+1][r+1]+g*c[n+1][r+2]+y*c[n+1][r+3],e[l]=v*o+a*s;return e}:r?function(e,r,n,i,a){var o,s,l,c,u,h;e||(e=[]),n*=3;var f=a*a,p=f*a,d=1-a,m=d*d,g=m*d;for(u=0;u<t.length;u++)o=(h=t[u])[n][r+1]-h[n][r],s=h[n+1][r+1]-h[n+1][r],l=h[n+2][r+1]-h[n+2][r],c=h[n+3][r+1]-h[n+3][r],e[u]=g*o+3*(m*a*s+d*f*l)+p*c;return e}:function(e,r,n,i,a){var o,s,l,c;e||(e=[]);var u=1-a;for(l=0;l<t.length;l++)o=(c=t[l])[n][r+1]-c[n][r],s=c[n+1][r+1]-c[n+1][r],e[l]=u*o+a*s;return e}}},41839:function(t){"use strict";t.exports=function(t,e,r){return e&&r?function(e,r,n,i,a){var o,s,l,c,u,h;e||(e=[]),r*=3,n*=3;var f=i*i,p=f*i,d=1-i,m=d*d,g=m*d,y=a*a,v=1-a,x=v*v,_=v*a*2,b=-3*x,w=3*(x-_),T=3*(_-y),k=3*y;for(h=0;h<t.length;h++)o=b*(u=t[h])[n][r]+w*u[n+1][r]+T*u[n+2][r]+k*u[n+3][r],s=b*u[n][r+1]+w*u[n+1][r+1]+T*u[n+2][r+1]+k*u[n+3][r+1],l=b*u[n][r+2]+w*u[n+1][r+2]+T*u[n+2][r+2]+k*u[n+3][r+2],c=b*u[n][r+3]+w*u[n+1][r+3]+T*u[n+2][r+3]+k*u[n+3][r+3],e[h]=g*o+3*(m*i*s+d*f*l)+p*c;return e}:e?function(e,r,n,i,a){var o,s,l,c,u,h;e||(e=[]),r*=3;var f=a*a,p=f*a,d=1-a,m=d*d,g=m*d;for(u=0;u<t.length;u++)o=(h=t[u])[n+1][r]-h[n][r],s=h[n+1][r+1]-h[n][r+1],l=h[n+1][r+2]-h[n][r+2],c=h[n+1][r+3]-h[n][r+3],e[u]=g*o+3*(m*a*s+d*f*l)+p*c;return e}:r?function(e,r,n,i,a){var o,s,l,c;e||(e=[]),n*=3;var u=1-i,h=a*a,f=1-a,p=f*f,d=f*a*2,m=-3*p,g=3*(p-d),y=3*(d-h),v=3*h;for(l=0;l<t.length;l++)o=m*(c=t[l])[n][r]+g*c[n+1][r]+y*c[n+2][r]+v*c[n+3][r],s=m*c[n][r+1]+g*c[n+1][r+1]+y*c[n+2][r+1]+v*c[n+3][r+1],e[l]=u*o+i*s;return e}:function(e,r,n,i,a){var o,s,l,c;e||(e=[]);var u=1-i;for(l=0;l<t.length;l++)o=(c=t[l])[n+1][r]-c[n][r],s=c[n+1][r+1]-c[n][r+1],e[l]=u*o+i*s;return e}}},13828:function(t){"use strict";t.exports=function(t,e,r,n,i){var a=e-2,o=r-2;return n&&i?function(e,r,n){var i,s,l,c,u,h;e||(e=[]);var f=Math.max(0,Math.min(Math.floor(r),a)),p=Math.max(0,Math.min(Math.floor(n),o)),d=Math.max(0,Math.min(1,r-f)),m=Math.max(0,Math.min(1,n-p));f*=3,p*=3;var g=d*d,y=g*d,v=1-d,x=v*v,_=x*v,b=m*m,w=b*m,T=1-m,k=T*T,A=k*T;for(h=0;h<t.length;h++)i=_*(u=t[h])[p][f]+3*(x*d*u[p][f+1]+v*g*u[p][f+2])+y*u[p][f+3],s=_*u[p+1][f]+3*(x*d*u[p+1][f+1]+v*g*u[p+1][f+2])+y*u[p+1][f+3],l=_*u[p+2][f]+3*(x*d*u[p+2][f+1]+v*g*u[p+2][f+2])+y*u[p+2][f+3],c=_*u[p+3][f]+3*(x*d*u[p+3][f+1]+v*g*u[p+3][f+2])+y*u[p+3][f+3],e[h]=A*i+3*(k*m*s+T*b*l)+w*c;return e}:n?function(e,r,n){e||(e=[]);var i,s,l,c,u,h,f=Math.max(0,Math.min(Math.floor(r),a)),p=Math.max(0,Math.min(Math.floor(n),o)),d=Math.max(0,Math.min(1,r-f)),m=Math.max(0,Math.min(1,n-p));f*=3;var g=d*d,y=g*d,v=1-d,x=v*v,_=x*v,b=1-m;for(u=0;u<t.length;u++)i=b*(h=t[u])[p][f]+m*h[p+1][f],s=b*h[p][f+1]+m*h[p+1][f+1],l=b*h[p][f+2]+m*h[p+1][f+1],c=b*h[p][f+3]+m*h[p+1][f+1],e[u]=_*i+3*(x*d*s+v*g*l)+y*c;return e}:i?function(e,r,n){e||(e=[]);var i,s,l,c,u,h,f=Math.max(0,Math.min(Math.floor(r),a)),p=Math.max(0,Math.min(Math.floor(n),o)),d=Math.max(0,Math.min(1,r-f)),m=Math.max(0,Math.min(1,n-p));p*=3;var g=m*m,y=g*m,v=1-m,x=v*v,_=x*v,b=1-d;for(u=0;u<t.length;u++)i=b*(h=t[u])[p][f]+d*h[p][f+1],s=b*h[p+1][f]+d*h[p+1][f+1],l=b*h[p+2][f]+d*h[p+2][f+1],c=b*h[p+3][f]+d*h[p+3][f+1],e[u]=_*i+3*(x*m*s+v*g*l)+y*c;return e}:function(e,r,n){e||(e=[]);var i,s,l,c,u=Math.max(0,Math.min(Math.floor(r),a)),h=Math.max(0,Math.min(Math.floor(n),o)),f=Math.max(0,Math.min(1,r-u)),p=Math.max(0,Math.min(1,n-h)),d=1-p,m=1-f;for(l=0;l<t.length;l++)i=m*(c=t[l])[h][u]+f*c[h][u+1],s=m*c[h+1][u]+f*c[h+1][u+1],e[l]=d*i+p*s;return e}}},13254:function(t,e,r){"use strict";var n=r(34809),i=r(10820),a=r(8432),o=r(43745),s=r(10229);t.exports=function(t,e,r,l){function c(r,i){return n.coerce(t,e,o,r,i)}e._clipPathId="clip"+e.uid+"carpet";var u=c("color",s.defaultLine);n.coerceFont(c,"font",l.font),c("carpet"),a(t,e,l,c,u),e.a&&e.b?(e.a.length<3&&(e.aaxis.smoothing=0),e.b.length<3&&(e.baxis.smoothing=0),i(t,e,c)||(e.visible=!1),e._cheater&&c("cheaterslope"),c("zorder")):e.visible=!1}},48050:function(t,e,r){"use strict";t.exports={attributes:r(43745),supplyDefaults:r(13254),plot:r(87947),calc:r(67525),animatable:!0,isContainer:!0,moduleType:"trace",name:"carpet",basePlotModule:r(37703),categories:["cartesian","svg","carpet","carpetAxis","notLegendIsolatable","noMultiCategory","noHover","noSortingByValue"],meta:{}}},26571:function(t){"use strict";t.exports=function(t,e){for(var r,n=t._fullData.length,i=0;i<n;i++){var a=t._fullData[i];if(a.index!==e.index&&"carpet"===a.type&&(r||(r=a),a.carpet===e.carpet))return a}return r}},3685:function(t){"use strict";t.exports=function(t,e,r){if(0===t.length)return"";var n,i=[],a=r?3:1;for(n=0;n<t.length;n+=a)i.push(t[n]+","+e[n]),r&&n<t.length-a&&(i.push("C"),i.push([t[n+1]+","+e[n+1],t[n+2]+","+e[n+2]+" "].join(" ")));return i.join(r?"":"L")}},6720:function(t,e,r){"use strict";var n=r(34809).isArrayOrTypedArray;t.exports=function(t,e,r){var i;for(n(t)?t.length>e.length&&(t=t.slice(0,e.length)):t=[],i=0;i<e.length;i++)t[i]=r(e[i]);return t}},33163:function(t){"use strict";t.exports=function(t,e,r,n,i,a){var o=i[0]*t.dpdx(e),s=i[1]*t.dpdy(r),l=1,c=1;if(a){var u=Math.sqrt(i[0]*i[0]+i[1]*i[1]),h=Math.sqrt(a[0]*a[0]+a[1]*a[1]),f=(i[0]*a[0]+i[1]*a[1])/u/h;c=Math.max(0,f)}var p=180*Math.atan2(s,o)/Math.PI;return p<-90?(p+=180,l=-l):p>90&&(p-=180,l=-l),{angle:p,flip:l,p:t.c2p(n,e,r),offsetMultplier:c}}},87947:function(t,e,r){"use strict";var n=r(45568),i=r(62203),a=r(6720),o=r(3685),s=r(33163),l=r(30635),c=r(34809),u=c.strRotate,h=c.strTranslate,f=r(4530);function p(t,e,r,s,l,c,u){var h="const-"+l+"-lines",f=r.selectAll("."+h).data(c);f.enter().append("path").classed(h,!0).style("vector-effect",u?"none":"non-scaling-stroke"),f.each((function(r){var s=r,l=s.x,c=s.y,u=a([],l,t.c2p),h=a([],c,e.c2p),f="M"+o(u,h,s.smoothing);n.select(this).attr("d",f).style("stroke-width",s.width).style("stroke",s.color).style("stroke-dasharray",i.dashStyle(s.dash,s.width)).style("fill","none")})),f.exit().remove()}function d(t,e,r,a,o,c,f,p){var d=c.selectAll("text."+p).data(f);d.enter().append("text").classed(p,!0);var m=0,g={};return d.each((function(o,c){var f;if("auto"===o.axis.tickangle)f=s(a,e,r,o.xy,o.dxy);else{var p=(o.axis.tickangle+180)*Math.PI/180;f=s(a,e,r,o.xy,[Math.cos(p),Math.sin(p)])}c||(g={angle:f.angle,flip:f.flip});var d=(o.endAnchor?-1:1)*f.flip,y=n.select(this).attr({"text-anchor":d>0?"start":"end","data-notex":1}).call(i.font,o.font).text(o.text).call(l.convertToTspans,t),v=i.bBox(this);y.attr("transform",h(f.p[0],f.p[1])+u(f.angle)+h(o.axis.labelpadding*d,.3*v.height)),m=Math.max(m,v.width+o.axis.labelpadding)})),d.exit().remove(),g.maxExtent=m,g}t.exports=function(t,e,r,i){var l=t._context.staticPlot,u=e.xaxis,h=e.yaxis,f=t._fullLayout._clips;c.makeTraceGroups(i,r,"trace").each((function(e){var r=n.select(this),i=e[0],m=i.trace,g=m.aaxis,v=m.baxis,x=c.ensureSingle(r,"g","minorlayer"),_=c.ensureSingle(r,"g","majorlayer"),b=c.ensureSingle(r,"g","boundarylayer"),w=c.ensureSingle(r,"g","labellayer");r.style("opacity",m.opacity),p(u,h,_,0,"a",g._gridlines,!0),p(u,h,_,0,"b",v._gridlines,!0),p(u,h,x,0,"a",g._minorgridlines,!0),p(u,h,x,0,"b",v._minorgridlines,!0),p(u,h,b,0,"a-boundary",g._boundarylines,l),p(u,h,b,0,"b-boundary",v._boundarylines,l);var T=d(t,u,h,m,0,w,g._labels,"a-label"),k=d(t,u,h,m,0,w,v._labels,"b-label");!function(t,e,r,n,i,a,o,l){var u,h,f,p,d=c.aggNums(Math.min,null,r.a),m=c.aggNums(Math.max,null,r.a),g=c.aggNums(Math.min,null,r.b),v=c.aggNums(Math.max,null,r.b);u=.5*(d+m),h=g,f=r.ab2xy(u,h,!0),p=r.dxyda_rough(u,h),void 0===o.angle&&c.extendFlat(o,s(r,i,a,f,r.dxydb_rough(u,h))),y(t,e,r,0,f,p,r.aaxis,i,a,o,"a-title"),u=d,h=.5*(g+v),f=r.ab2xy(u,h,!0),p=r.dxydb_rough(u,h),void 0===l.angle&&c.extendFlat(l,s(r,i,a,f,r.dxyda_rough(u,h))),y(t,e,r,0,f,p,r.baxis,i,a,l,"b-title")}(t,w,m,0,u,h,T,k),function(t,e,r,n,i){var s,l,u,h,f=r.select("#"+t._clipPathId);f.size()||(f=r.append("clipPath").classed("carpetclip",!0));var p=c.ensureSingle(f,"path","carpetboundary"),d=e.clipsegments,m=[];for(h=0;h<d.length;h++)s=d[h],l=a([],s.x,n.c2p),u=a([],s.y,i.c2p),m.push(o(l,u,s.bicubic));var g="M"+m.join("L")+"Z";f.attr("id",t._clipPathId),p.attr("d",g)}(m,i,f,u,h)}))};var m=f.LINE_SPACING,g=(1-f.MID_SHIFT)/m+1;function y(t,e,r,a,o,c,f,p,d,y,v){var x=[];f.title.text&&x.push(f.title.text);var _=e.selectAll("text."+v).data(x),b=y.maxExtent;_.enter().append("text").classed(v,!0),_.each((function(){var e=s(r,p,d,o,c);-1===["start","both"].indexOf(f.showticklabels)&&(b=0);var a=f.title.font.size;b+=a+f.title.offset;var v=(y.angle+(y.flip<0?180:0)-e.angle+450)%360,x=v>90&&v<270,_=n.select(this);_.text(f.title.text).call(l.convertToTspans,t),x&&(b=(-l.lineCount(_)+g)*m*a-b),_.attr("transform",h(e.p[0],e.p[1])+u(e.angle)+h(0,b)).attr("text-anchor","middle").call(i.font,f.title.font)})),_.exit().remove()}},76842:function(t,e,r){"use strict";var n=r(45923),i=r(98813).findBin,a=r(57075),o=r(13828),s=r(39848),l=r(41839);t.exports=function(t){var e=t._a,r=t._b,c=e.length,u=r.length,h=t.aaxis,f=t.baxis,p=e[0],d=e[c-1],m=r[0],g=r[u-1],y=e[e.length-1]-e[0],v=r[r.length-1]-r[0],x=y*n.RELATIVE_CULL_TOLERANCE,_=v*n.RELATIVE_CULL_TOLERANCE;p-=x,d+=x,m-=_,g+=_,t.isVisible=function(t,e){return t>p&&t<d&&e>m&&e<g},t.isOccluded=function(t,e){return t<p||t>d||e<m||e>g},t.setScale=function(){var e=t._x,r=t._y,n=a(t._xctrl,t._yctrl,e,r,h.smoothing,f.smoothing);t._xctrl=n[0],t._yctrl=n[1],t.evalxy=o([t._xctrl,t._yctrl],c,u,h.smoothing,f.smoothing),t.dxydi=s([t._xctrl,t._yctrl],h.smoothing,f.smoothing),t.dxydj=l([t._xctrl,t._yctrl],h.smoothing,f.smoothing)},t.i2a=function(t){var r=Math.max(0,Math.floor(t[0]),c-2),n=t[0]-r;return(1-n)*e[r]+n*e[r+1]},t.j2b=function(t){var e=Math.max(0,Math.floor(t[1]),c-2),n=t[1]-e;return(1-n)*r[e]+n*r[e+1]},t.ij2ab=function(e){return[t.i2a(e[0]),t.j2b(e[1])]},t.a2i=function(t){var r=Math.max(0,Math.min(i(t,e),c-2)),n=e[r],a=e[r+1];return Math.max(0,Math.min(c-1,r+(t-n)/(a-n)))},t.b2j=function(t){var e=Math.max(0,Math.min(i(t,r),u-2)),n=r[e],a=r[e+1];return Math.max(0,Math.min(u-1,e+(t-n)/(a-n)))},t.ab2ij=function(e){return[t.a2i(e[0]),t.b2j(e[1])]},t.i2c=function(e,r){return t.evalxy([],e,r)},t.ab2xy=function(n,i,a){if(!a&&(n<e[0]||n>e[c-1]|i<r[0]||i>r[u-1]))return[!1,!1];var o=t.a2i(n),s=t.b2j(i),l=t.evalxy([],o,s);if(a){var h,f,p,d,m=0,g=0,y=[];n<e[0]?(h=0,f=0,m=(n-e[0])/(e[1]-e[0])):n>e[c-1]?(h=c-2,f=1,m=(n-e[c-1])/(e[c-1]-e[c-2])):f=o-(h=Math.max(0,Math.min(c-2,Math.floor(o)))),i<r[0]?(p=0,d=0,g=(i-r[0])/(r[1]-r[0])):i>r[u-1]?(p=u-2,d=1,g=(i-r[u-1])/(r[u-1]-r[u-2])):d=s-(p=Math.max(0,Math.min(u-2,Math.floor(s)))),m&&(t.dxydi(y,h,p,f,d),l[0]+=y[0]*m,l[1]+=y[1]*m),g&&(t.dxydj(y,h,p,f,d),l[0]+=y[0]*g,l[1]+=y[1]*g)}return l},t.c2p=function(t,e,r){return[e.c2p(t[0]),r.c2p(t[1])]},t.p2x=function(t,e,r){return[e.p2c(t[0]),r.p2c(t[1])]},t.dadi=function(t){var r=Math.max(0,Math.min(e.length-2,t));return e[r+1]-e[r]},t.dbdj=function(t){var e=Math.max(0,Math.min(r.length-2,t));return r[e+1]-r[e]},t.dxyda=function(e,r,n,i){var a=t.dxydi(null,e,r,n,i),o=t.dadi(e,n);return[a[0]/o,a[1]/o]},t.dxydb=function(e,r,n,i){var a=t.dxydj(null,e,r,n,i),o=t.dbdj(r,i);return[a[0]/o,a[1]/o]},t.dxyda_rough=function(e,r,n){var i=y*(n||.1),a=t.ab2xy(e+i,r,!0),o=t.ab2xy(e-i,r,!0);return[.5*(a[0]-o[0])/i,.5*(a[1]-o[1])/i]},t.dxydb_rough=function(e,r,n){var i=v*(n||.1),a=t.ab2xy(e,r+i,!0),o=t.ab2xy(e,r-i,!0);return[.5*(a[0]-o[0])/i,.5*(a[1]-o[1])/i]},t.dpdx=function(t){return t._m},t.dpdy=function(t){return t._m}}},13007:function(t,e,r){"use strict";var n=r(34809);t.exports=function(t,e,r){var i,a,o,s=[],l=[],c=t[0].length,u=t.length;function h(e,r){var n,i=0,a=0;return e>0&&void 0!==(n=t[r][e-1])&&(a++,i+=n),e<c-1&&void 0!==(n=t[r][e+1])&&(a++,i+=n),r>0&&void 0!==(n=t[r-1][e])&&(a++,i+=n),r<u-1&&void 0!==(n=t[r+1][e])&&(a++,i+=n),i/Math.max(1,a)}var f,p,d,m,g,y,v,x,_,b,w,T=0;for(i=0;i<c;i++)for(a=0;a<u;a++)void 0===t[a][i]&&(s.push(i),l.push(a),t[a][i]=h(i,a)),T=Math.max(T,Math.abs(t[a][i]));if(!s.length)return t;var k=0,A=0,M=s.length;do{for(k=0,o=0;o<M;o++){i=s[o],a=l[o];var S,E,C,L,I,P,z=0,O=0;0===i?(C=e[I=Math.min(c-1,2)],L=e[1],S=t[a][I],O+=(E=t[a][1])+(E-S)*(e[0]-L)/(L-C),z++):i===c-1&&(C=e[I=Math.max(0,c-3)],L=e[c-2],S=t[a][I],O+=(E=t[a][c-2])+(E-S)*(e[c-1]-L)/(L-C),z++),(0===i||i===c-1)&&a>0&&a<u-1&&(f=r[a+1]-r[a],O+=((p=r[a]-r[a-1])*t[a+1][i]+f*t[a-1][i])/(p+f),z++),0===a?(C=r[P=Math.min(u-1,2)],L=r[1],S=t[P][i],O+=(E=t[1][i])+(E-S)*(r[0]-L)/(L-C),z++):a===u-1&&(C=r[P=Math.max(0,u-3)],L=r[u-2],S=t[P][i],O+=(E=t[u-2][i])+(E-S)*(r[u-1]-L)/(L-C),z++),(0===a||a===u-1)&&i>0&&i<c-1&&(f=e[i+1]-e[i],O+=((p=e[i]-e[i-1])*t[a][i+1]+f*t[a][i-1])/(p+f),z++),z?O/=z:(d=e[i+1]-e[i],m=e[i]-e[i-1],x=(g=r[a+1]-r[a])*(y=r[a]-r[a-1])*(g+y),O=((v=d*m*(d+m))*(y*t[a+1][i]+g*t[a-1][i])+x*(m*t[a][i+1]+d*t[a][i-1]))/(x*(m+d)+v*(y+g))),k+=(b=(_=O-t[a][i])/T)*b,w=z?0:.85,t[a][i]+=_*(1+w)}k=Math.sqrt(k)}while(A++<100&&k>1e-5);return n.log("Smoother converged to",k,"after",A,"iterations"),t}},10820:function(t,e,r){"use strict";var n=r(34809).isArray1D;t.exports=function(t,e,r){var i=r("x"),a=i&&i.length,o=r("y"),s=o&&o.length;if(!a&&!s)return!1;if(e._cheater=!i,a&&!n(i)||s&&!n(o))e._length=null;else{var l=a?i.length:1/0;s&&(l=Math.min(l,o.length)),e.a&&e.a.length&&(l=Math.min(l,e.a.length)),e.b&&e.b.length&&(l=Math.min(l,e.b.length)),e._length=l}return!0}},92802:function(t,e,r){"use strict";var n=r(3208).rb,i=r(6893),a=r(87163),o=r(9829),s=r(10229).defaultLine,l=r(93049).extendFlat,c=i.marker.line;t.exports=l({locations:{valType:"data_array",editType:"calc"},locationmode:i.locationmode,z:{valType:"data_array",editType:"calc"},geojson:l({},i.geojson,{}),featureidkey:i.featureidkey,text:l({},i.text,{}),hovertext:l({},i.hovertext,{}),marker:{line:{color:l({},c.color,{dflt:s}),width:l({},c.width,{dflt:1}),editType:"calc"},opacity:{valType:"number",arrayOk:!0,min:0,max:1,dflt:1,editType:"style"},editType:"calc"},selected:{marker:{opacity:i.selected.marker.opacity,editType:"plot"},editType:"plot"},unselected:{marker:{opacity:i.unselected.marker.opacity,editType:"plot"},editType:"plot"},hoverinfo:l({},o.hoverinfo,{editType:"calc",flags:["location","z","text","name"]}),hovertemplate:n(),showlegend:l({},o.showlegend,{dflt:!1})},a("",{cLetter:"z",editTypeOverride:"calc"}))},12702:function(t,e,r){"use strict";var n=r(10721),i=r(63821).BADNUM,a=r(28379),o=r(99203),s=r(48861);function l(t){return t&&"string"==typeof t}t.exports=function(t,e){var r,c=e._length,u=new Array(c);r=e.geojson?function(t){return l(t)||n(t)}:l;for(var h=0;h<c;h++){var f=u[h]={},p=e.locations[h],d=e.z[h];r(p)&&n(d)?(f.loc=p,f.z=d):(f.loc=null,f.z=i),f.index=h}return o(u,e),a(t,e,{vals:e.z,containerStr:"",cLetter:"z"}),s(u,e),u}},51893:function(t,e,r){"use strict";var n=r(34809),i=r(39356),a=r(92802);t.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s("locations"),c=s("z");if(l&&l.length&&n.isArrayOrTypedArray(c)&&c.length){e._length=Math.min(l.length,c.length);var u,h=s("geojson");("string"==typeof h&&""!==h||n.isPlainObject(h))&&(u="geojson-id"),"geojson-id"===s("locationmode",u)&&s("featureidkey"),s("text"),s("hovertext"),s("hovertemplate"),s("marker.line.width")&&s("marker.line.color"),s("marker.opacity"),i(t,e,o,s,{prefix:"",cLetter:"z"}),n.coerceSelectionMarkerOpacity(e,s)}else e.visible=!1}},38414:function(t){"use strict";t.exports=function(t,e,r,n,i){t.location=e.location,t.z=e.z;var a=n[i];return a.fIn&&a.fIn.properties&&(t.properties=a.fIn.properties),t.ct=a.ct,t}},94125:function(t,e,r){"use strict";var n=r(29714),i=r(92802),a=r(34809).fillText;t.exports=function(t,e,r){var o,s,l,c,u=t.cd,h=u[0].trace,f=t.subplot,p=[e,r],d=[e+360,r];for(s=0;s<u.length;s++)if(c=!1,(o=u[s])._polygons){for(l=0;l<o._polygons.length;l++)o._polygons[l].contains(p)&&(c=!c),o._polygons[l].contains(d)&&(c=!c);if(c)break}if(c&&o)return t.x0=t.x1=t.xa.c2p(o.ct),t.y0=t.y1=t.ya.c2p(o.ct),t.index=o.index,t.location=o.loc,t.z=o.z,t.zLabel=n.tickText(f.mockAxis,f.mockAxis.c2l(o.z),"hover").text,t.hovertemplate=o.hovertemplate,function(t,e,r){if(!e.hovertemplate){var n=r.hi||e.hoverinfo,o=String(r.loc),s="all"===n?i.hoverinfo.flags:n.split("+"),l=-1!==s.indexOf("name"),c=-1!==s.indexOf("location"),u=-1!==s.indexOf("z"),h=-1!==s.indexOf("text"),f=[];!l&&c?t.nameOverride=o:(l&&(t.nameOverride=e.name),c&&f.push(o)),u&&f.push(t.zLabel),h&&a(r,e,f),t.extraText=f.join("<br>")}}(t,h,o),[t]}},58075:function(t,e,r){"use strict";t.exports={attributes:r(92802),supplyDefaults:r(51893),colorbar:r(12431),calc:r(12702),calcGeoJSON:r(4700).calcGeoJSON,plot:r(4700).plot,style:r(59342).style,styleOnSelect:r(59342).styleOnSelect,hoverPoints:r(94125),eventData:r(38414),selectPoints:r(43727),moduleType:"trace",name:"choropleth",basePlotModule:r(47544),categories:["geo","noOpacity","showLegend"],meta:{}}},4700:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=r(3994),o=r(11577).getTopojsonFeatures,s=r(32919).findExtremes,l=r(59342).style;t.exports={calcGeoJSON:function(t,e){for(var r=t[0].trace,n=e[r.geo],i=n._subplot,l=r.locationmode,c=r._length,u="geojson-id"===l?a.extractTraceFeature(t):o(r,i.topojson),h=[],f=[],p=0;p<c;p++){var d=t[p],m="geojson-id"===l?d.fOut:a.locationToFeature(l,d.loc,u);if(m){d.geojson=m,d.ct=m.properties.ct,d._polygons=a.feature2polygons(m);var g=a.computeBbox(m);h.push(g[0],g[2]),f.push(g[1],g[3])}else d.geojson=null}if("geojson"===n.fitbounds&&"geojson-id"===l){var y=a.computeBbox(a.getTraceGeojson(r));h=[y[0],y[2]],f=[y[1],y[3]]}var v={padded:!0};r._extremes.lon=s(n.lonaxis._ax,h,v),r._extremes.lat=s(n.lataxis._ax,f,v)},plot:function(t,e,r){var a=e.layers.backplot.select(".choroplethlayer");i.makeTraceGroups(a,r,"trace choropleth").each((function(e){var r=n.select(this).selectAll("path.choroplethlocation").data(i.identity);r.enter().append("path").classed("choroplethlocation",!0),r.exit().remove(),l(t,e)}))}}},43727:function(t){"use strict";t.exports=function(t,e){var r,n,i,a,o,s=t.cd,l=t.xaxis,c=t.yaxis,u=[];if(!1===e)for(r=0;r<s.length;r++)s[r].selected=0;else for(r=0;r<s.length;r++)(i=(n=s[r]).ct)&&(a=l.c2p(i),o=c.c2p(i),e.contains([a,o],null,r,t)?(u.push({pointNumber:r,lon:i[0],lat:i[1]}),n.selected=1):n.selected=0);return u}},59342:function(t,e,r){"use strict";var n=r(45568),i=r(78766),a=r(62203),o=r(88856);function s(t,e){var r=e[0].trace,s=e[0].node3.selectAll(".choroplethlocation"),l=r.marker||{},c=l.line||{},u=o.makeColorScaleFuncFromTrace(r);s.each((function(t){n.select(this).attr("fill",u(t.z)).call(i.stroke,t.mlc||c.color).call(a.dashLine,"",t.mlw||c.width||0).style("opacity",l.opacity)})),a.selectedPointStyle(s,r)}t.exports={style:function(t,e){e&&s(0,e)},styleOnSelect:function(t,e){var r=e[0].node3,n=e[0].trace;n.selectedpoints?a.selectedPointStyle(r.selectAll(".choroplethlocation"),n):s(0,e)}}},34770:function(t,e,r){"use strict";var n=r(92802),i=r(87163),a=r(3208).rb,o=r(9829),s=r(93049).extendFlat;t.exports=s({locations:{valType:"data_array",editType:"calc"},z:{valType:"data_array",editType:"calc"},geojson:{valType:"any",editType:"calc"},featureidkey:s({},n.featureidkey,{}),below:{valType:"string",editType:"plot"},text:n.text,hovertext:n.hovertext,marker:{line:{color:s({},n.marker.line.color,{editType:"plot"}),width:s({},n.marker.line.width,{editType:"plot"}),editType:"calc"},opacity:s({},n.marker.opacity,{editType:"plot"}),editType:"calc"},selected:{marker:{opacity:s({},n.selected.marker.opacity,{editType:"plot"}),editType:"plot"},editType:"plot"},unselected:{marker:{opacity:s({},n.unselected.marker.opacity,{editType:"plot"}),editType:"plot"},editType:"plot"},hoverinfo:n.hoverinfo,hovertemplate:a({},{keys:["properties"]}),showlegend:s({},o.showlegend,{dflt:!1})},i("",{cLetter:"z",editTypeOverride:"calc"}))},40980:function(t,e,r){"use strict";var n=r(10721),i=r(34809),a=r(88856),o=r(62203),s=r(39532).makeBlank,l=r(3994);function c(t){var e,r=t[0].trace,n=r._opts;if(r.selectedpoints){for(var a=o.makeSelectedPointStyleFns(r),s=0;s<t.length;s++){var l=t[s];l.fOut&&(l.fOut.properties.mo2=a.selectedOpacityFn(l))}e={type:"identity",property:"mo2"}}else e=i.isArrayOrTypedArray(r.marker.opacity)?{type:"identity",property:"mo"}:r.marker.opacity;return i.extendFlat(n.fill.paint,{"fill-opacity":e}),i.extendFlat(n.line.paint,{"line-opacity":e}),n}t.exports={convert:function(t){var e=t[0].trace,r=!0===e.visible&&0!==e._length,o={layout:{visibility:"none"},paint:{}},u={layout:{visibility:"none"},paint:{}},h=e._opts={fill:o,line:u,geojson:s()};if(!r)return h;var f=l.extractTraceFeature(t);if(!f)return h;var p,d,m,g=a.makeColorScaleFuncFromTrace(e),y=e.marker,v=y.line||{};i.isArrayOrTypedArray(y.opacity)&&(p=function(t){var e=t.mo;return n(e)?+i.constrain(e,0,1):0}),i.isArrayOrTypedArray(v.color)&&(d=function(t){return t.mlc}),i.isArrayOrTypedArray(v.width)&&(m=function(t){return t.mlw});for(var x=0;x<t.length;x++){var _=t[x],b=_.fOut;if(b){var w=b.properties;w.fc=g(_.z),p&&(w.mo=p(_)),d&&(w.mlc=d(_)),m&&(w.mlw=m(_)),_.ct=w.ct,_._polygons=l.feature2polygons(b)}}var T=p?{type:"identity",property:"mo"}:y.opacity;return i.extendFlat(o.paint,{"fill-color":{type:"identity",property:"fc"},"fill-opacity":T}),i.extendFlat(u.paint,{"line-color":d?{type:"identity",property:"mlc"}:v.color,"line-width":m?{type:"identity",property:"mlw"}:v.width,"line-opacity":T}),o.layout.visibility="visible",u.layout.visibility="visible",h.geojson={type:"FeatureCollection",features:f},c(t),h},convertOnSelect:c}},94149:function(t,e,r){"use strict";var n=r(34809),i=r(39356),a=r(34770);t.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s("locations"),c=s("z"),u=s("geojson");n.isArrayOrTypedArray(l)&&l.length&&n.isArrayOrTypedArray(c)&&c.length&&("string"==typeof u&&""!==u||n.isPlainObject(u))?(s("featureidkey"),e._length=Math.min(l.length,c.length),s("below"),s("text"),s("hovertext"),s("hovertemplate"),s("marker.line.width")&&s("marker.line.color"),s("marker.opacity"),i(t,e,o,s,{prefix:"",cLetter:"z"}),n.coerceSelectionMarkerOpacity(e,s)):e.visible=!1}},9419:function(t,e,r){"use strict";t.exports={attributes:r(34770),supplyDefaults:r(94149),colorbar:r(12431),calc:r(12702),plot:r(30316),hoverPoints:r(94125),eventData:r(38414),selectPoints:r(43727),styleOnSelect:function(t,e){e&&e[0].trace._glTrace.updateOnSelect(e)},getBelow:function(t,e){for(var r=e.getMapLayers(),n=r.length-2;n>=0;n--){var i=r[n].id;if("string"==typeof i&&0===i.indexOf("water"))for(var a=n+1;a<r.length;a++)if("string"==typeof(i=r[a].id)&&-1===i.indexOf("plotly-"))return i}},moduleType:"trace",name:"choroplethmap",basePlotModule:r(34091),categories:["map","gl","noOpacity","showLegend"],meta:{hr_name:"choropleth_map"}}},30316:function(t,e,r){"use strict";var n=r(40980).convert,i=r(40980).convertOnSelect,a=r(8814).traceLayerPrefix;function o(t,e){this.type="choroplethmap",this.subplot=t,this.uid=e,this.sourceId="source-"+e,this.layerList=[["fill",a+e+"-fill"],["line",a+e+"-line"]],this.below=null}var s=o.prototype;s.update=function(t){this._update(n(t)),t[0].trace._glTrace=this},s.updateOnSelect=function(t){this._update(i(t))},s._update=function(t){var e=this.subplot,r=this.layerList,n=e.belowLookup["trace-"+this.uid];e.map.getSource(this.sourceId).setData(t.geojson),n!==this.below&&(this._removeLayers(),this._addLayers(t,n),this.below=n);for(var i=0;i<r.length;i++){var a=r[i],o=a[0],s=a[1],l=t[o];e.setOptions(s,"setLayoutProperty",l.layout),"visible"===l.layout.visibility&&e.setOptions(s,"setPaintProperty",l.paint)}},s._addLayers=function(t,e){for(var r=this.subplot,n=this.layerList,i=this.sourceId,a=0;a<n.length;a++){var o=n[a],s=o[0],l=t[s];r.addLayer({type:s,id:o[1],source:i,layout:l.layout,paint:l.paint},e)}},s._removeLayers=function(){for(var t=this.subplot.map,e=this.layerList,r=e.length-1;r>=0;r--)t.removeLayer(e[r][1])},s.dispose=function(){var t=this.subplot.map;this._removeLayers(),t.removeSource(this.sourceId)},t.exports=function(t,e){var r=e[0].trace,i=new o(t,r.uid),a=i.sourceId,s=n(e),l=i.below=t.belowLookup["trace-"+r.uid];return t.map.addSource(a,{type:"geojson",data:s.geojson}),i._addLayers(s,l),e[0].trace._glTrace=i,i}},86227:function(t,e,r){"use strict";var n=r(92802),i=r(87163),a=r(3208).rb,o=r(9829),s=r(93049).extendFlat;t.exports=s({locations:{valType:"data_array",editType:"calc"},z:{valType:"data_array",editType:"calc"},geojson:{valType:"any",editType:"calc"},featureidkey:s({},n.featureidkey,{}),below:{valType:"string",editType:"plot"},text:n.text,hovertext:n.hovertext,marker:{line:{color:s({},n.marker.line.color,{editType:"plot"}),width:s({},n.marker.line.width,{editType:"plot"}),editType:"calc"},opacity:s({},n.marker.opacity,{editType:"plot"}),editType:"calc"},selected:{marker:{opacity:s({},n.selected.marker.opacity,{editType:"plot"}),editType:"plot"},editType:"plot"},unselected:{marker:{opacity:s({},n.unselected.marker.opacity,{editType:"plot"}),editType:"plot"},editType:"plot"},hoverinfo:n.hoverinfo,hovertemplate:a({},{keys:["properties"]}),showlegend:s({},o.showlegend,{dflt:!1})},i("",{cLetter:"z",editTypeOverride:"calc"}))},51335:function(t,e,r){"use strict";var n=r(10721),i=r(34809),a=r(88856),o=r(62203),s=r(39532).makeBlank,l=r(3994);function c(t){var e,r=t[0].trace,n=r._opts;if(r.selectedpoints){for(var a=o.makeSelectedPointStyleFns(r),s=0;s<t.length;s++){var l=t[s];l.fOut&&(l.fOut.properties.mo2=a.selectedOpacityFn(l))}e={type:"identity",property:"mo2"}}else e=i.isArrayOrTypedArray(r.marker.opacity)?{type:"identity",property:"mo"}:r.marker.opacity;return i.extendFlat(n.fill.paint,{"fill-opacity":e}),i.extendFlat(n.line.paint,{"line-opacity":e}),n}t.exports={convert:function(t){var e=t[0].trace,r=!0===e.visible&&0!==e._length,o={layout:{visibility:"none"},paint:{}},u={layout:{visibility:"none"},paint:{}},h=e._opts={fill:o,line:u,geojson:s()};if(!r)return h;var f=l.extractTraceFeature(t);if(!f)return h;var p,d,m,g=a.makeColorScaleFuncFromTrace(e),y=e.marker,v=y.line||{};i.isArrayOrTypedArray(y.opacity)&&(p=function(t){var e=t.mo;return n(e)?+i.constrain(e,0,1):0}),i.isArrayOrTypedArray(v.color)&&(d=function(t){return t.mlc}),i.isArrayOrTypedArray(v.width)&&(m=function(t){return t.mlw});for(var x=0;x<t.length;x++){var _=t[x],b=_.fOut;if(b){var w=b.properties;w.fc=g(_.z),p&&(w.mo=p(_)),d&&(w.mlc=d(_)),m&&(w.mlw=m(_)),_.ct=w.ct,_._polygons=l.feature2polygons(b)}}var T=p?{type:"identity",property:"mo"}:y.opacity;return i.extendFlat(o.paint,{"fill-color":{type:"identity",property:"fc"},"fill-opacity":T}),i.extendFlat(u.paint,{"line-color":d?{type:"identity",property:"mlc"}:v.color,"line-width":m?{type:"identity",property:"mlw"}:v.width,"line-opacity":T}),o.layout.visibility="visible",u.layout.visibility="visible",h.geojson={type:"FeatureCollection",features:f},c(t),h},convertOnSelect:c}},8244:function(t,e,r){"use strict";var n=r(34809),i=r(39356),a=r(86227);t.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s("locations"),c=s("z"),u=s("geojson");n.isArrayOrTypedArray(l)&&l.length&&n.isArrayOrTypedArray(c)&&c.length&&("string"==typeof u&&""!==u||n.isPlainObject(u))?(s("featureidkey"),e._length=Math.min(l.length,c.length),s("below"),s("text"),s("hovertext"),s("hovertemplate"),s("marker.line.width")&&s("marker.line.color"),s("marker.opacity"),i(t,e,o,s,{prefix:"",cLetter:"z"}),n.coerceSelectionMarkerOpacity(e,s)):e.visible=!1}},28128:function(t,e,r){"use strict";["*choroplethmapbox* trace is deprecated!","Please consider switching to the *choroplethmap* trace type and `map` subplots.","Learn more at: https://plotly.com/javascript/maplibre-migration/"].join(" "),t.exports={attributes:r(86227),supplyDefaults:r(8244),colorbar:r(12431),calc:r(12702),plot:r(33501),hoverPoints:r(94125),eventData:r(38414),selectPoints:r(43727),styleOnSelect:function(t,e){e&&e[0].trace._glTrace.updateOnSelect(e)},getBelow:function(t,e){for(var r=e.getMapLayers(),n=r.length-2;n>=0;n--){var i=r[n].id;if("string"==typeof i&&0===i.indexOf("water"))for(var a=n+1;a<r.length;a++)if("string"==typeof(i=r[a].id)&&-1===i.indexOf("plotly-"))return i}},moduleType:"trace",name:"choroplethmapbox",basePlotModule:r(68192),categories:["mapbox","gl","noOpacity","showLegend"],meta:{hr_name:"choropleth_mapbox"}}},33501:function(t,e,r){"use strict";var n=r(51335).convert,i=r(51335).convertOnSelect,a=r(44245).traceLayerPrefix;function o(t,e){this.type="choroplethmapbox",this.subplot=t,this.uid=e,this.sourceId="source-"+e,this.layerList=[["fill",a+e+"-fill"],["line",a+e+"-line"]],this.below=null}var s=o.prototype;s.update=function(t){this._update(n(t)),t[0].trace._glTrace=this},s.updateOnSelect=function(t){this._update(i(t))},s._update=function(t){var e=this.subplot,r=this.layerList,n=e.belowLookup["trace-"+this.uid];e.map.getSource(this.sourceId).setData(t.geojson),n!==this.below&&(this._removeLayers(),this._addLayers(t,n),this.below=n);for(var i=0;i<r.length;i++){var a=r[i],o=a[0],s=a[1],l=t[o];e.setOptions(s,"setLayoutProperty",l.layout),"visible"===l.layout.visibility&&e.setOptions(s,"setPaintProperty",l.paint)}},s._addLayers=function(t,e){for(var r=this.subplot,n=this.layerList,i=this.sourceId,a=0;a<n.length;a++){var o=n[a],s=o[0],l=t[s];r.addLayer({type:s,id:o[1],source:i,layout:l.layout,paint:l.paint},e)}},s._removeLayers=function(){for(var t=this.subplot.map,e=this.layerList,r=e.length-1;r>=0;r--)t.removeLayer(e[r][1])},s.dispose=function(){var t=this.subplot.map;this._removeLayers(),t.removeSource(this.sourceId)},t.exports=function(t,e){var r=e[0].trace,i=new o(t,r.uid),a=i.sourceId,s=n(e),l=i.below=t.belowLookup["trace-"+r.uid];return t.map.addSource(a,{type:"geojson",data:s.geojson}),i._addLayers(s,l),e[0].trace._glTrace=i,i}},49865:function(t,e,r){"use strict";var n=r(87163),i=r(80712).axisHoverFormat,a=r(3208).rb,o=r(42450),s=r(9829),l=r(93049).extendFlat,c={x:{valType:"data_array",editType:"calc+clearAxisTypes"},y:{valType:"data_array",editType:"calc+clearAxisTypes"},z:{valType:"data_array",editType:"calc+clearAxisTypes"},u:{valType:"data_array",editType:"calc"},v:{valType:"data_array",editType:"calc"},w:{valType:"data_array",editType:"calc"},sizemode:{valType:"enumerated",values:["scaled","absolute","raw"],editType:"calc",dflt:"scaled"},sizeref:{valType:"number",editType:"calc",min:0},anchor:{valType:"enumerated",editType:"calc",values:["tip","tail","cm","center"],dflt:"cm"},text:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertemplate:a({editType:"calc"},{keys:["norm"]}),uhoverformat:i("u",1),vhoverformat:i("v",1),whoverformat:i("w",1),xhoverformat:i("x"),yhoverformat:i("y"),zhoverformat:i("z"),showlegend:l({},s.showlegend,{dflt:!1})};l(c,n("",{colorAttr:"u/v/w norm",showScaleDflt:!0,editTypeOverride:"calc"})),["opacity","lightposition","lighting"].forEach((function(t){c[t]=o[t]})),c.hoverinfo=l({},s.hoverinfo,{editType:"calc",flags:["x","y","z","u","v","w","norm","text","name"],dflt:"x+y+z+norm+text+name"}),c.transforms=void 0,t.exports=c},93805:function(t,e,r){"use strict";var n=r(28379);t.exports=function(t,e){for(var r=e.u,i=e.v,a=e.w,o=Math.min(e.x.length,e.y.length,e.z.length,r.length,i.length,a.length),s=-1/0,l=1/0,c=0;c<o;c++){var u=r[c],h=i[c],f=a[c],p=Math.sqrt(u*u+h*h+f*f);s=Math.max(s,p),l=Math.min(l,p)}e._len=o,e._normMax=s,n(t,e,{vals:[l,s],containerStr:"",cLetter:"c"})}},49393:function(t,e,r){"use strict";var n=r(99098).gl_cone3d,i=r(99098).gl_cone3d.createConeMesh,a=r(34809).simpleMap,o=r(46998).parseColorScale,s=r(88856).extractOpts,l=r(34809).isArrayOrTypedArray,c=r(88239);function u(t,e){this.scene=t,this.uid=e,this.mesh=null,this.data=null}var h=u.prototype;h.handlePick=function(t){if(t.object===this.mesh){var e=t.index=t.data.index,r=this.data.x[e],n=this.data.y[e],i=this.data.z[e],a=this.data.u[e],o=this.data.v[e],s=this.data.w[e];t.traceCoordinate=[r,n,i,a,o,s,Math.sqrt(a*a+o*o+s*s)];var c=this.data.hovertext||this.data.text;return l(c)&&void 0!==c[e]?t.textLabel=c[e]:c&&(t.textLabel=c),!0}};var f={xaxis:0,yaxis:1,zaxis:2},p={tip:1,tail:0,cm:.25,center:.5},d={tip:1,tail:1,cm:.75,center:.5};function m(t,e){var r=t.fullSceneLayout,i=t.dataScale,l={};function u(t,e){var n=r[e],o=i[f[e]];return a(t,(function(t){return n.d2l(t)*o}))}l.vectors=c(u(e.u,"xaxis"),u(e.v,"yaxis"),u(e.w,"zaxis"),e._len),l.positions=c(u(e.x,"xaxis"),u(e.y,"yaxis"),u(e.z,"zaxis"),e._len);var h=s(e);l.colormap=o(e),l.vertexIntensityBounds=[h.min/e._normMax,h.max/e._normMax],l.coneOffset=p[e.anchor];var m=e.sizemode;"scaled"===m?l.coneSize=e.sizeref||.5:"absolute"===m?l.coneSize=e.sizeref&&e._normMax?e.sizeref/e._normMax:.5:"raw"===m&&(l.coneSize=e.sizeref),l.coneSizemode=m;var g=n(l),y=e.lightposition;return g.lightPosition=[y.x,y.y,y.z],g.ambient=e.lighting.ambient,g.diffuse=e.lighting.diffuse,g.specular=e.lighting.specular,g.roughness=e.lighting.roughness,g.fresnel=e.lighting.fresnel,g.opacity=e.opacity,e._pad=d[e.anchor]*g.vectorScale*g.coneScale*e._normMax,g}h.update=function(t){this.data=t;var e=m(this.scene,t);this.mesh.update(e)},h.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()},t.exports=function(t,e){var r=t.glplot.gl,n=m(t,e),a=i(r,n),o=new u(t,e.uid);return o.mesh=a,o.data=e,a._trace=o,t.glplot.add(a),o}},17326:function(t,e,r){"use strict";var n=r(34809),i=r(39356),a=r(49865);t.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s("u"),c=s("v"),u=s("w"),h=s("x"),f=s("y"),p=s("z");if(l&&l.length&&c&&c.length&&u&&u.length&&h&&h.length&&f&&f.length&&p&&p.length){var d=s("sizemode");s("sizeref","raw"===d?1:.5),s("anchor"),s("lighting.ambient"),s("lighting.diffuse"),s("lighting.specular"),s("lighting.roughness"),s("lighting.fresnel"),s("lightposition.x"),s("lightposition.y"),s("lightposition.z"),i(t,e,o,s,{prefix:"",cLetter:"c"}),s("text"),s("hovertext"),s("hovertemplate"),s("uhoverformat"),s("vhoverformat"),s("whoverformat"),s("xhoverformat"),s("yhoverformat"),s("zhoverformat"),e._length=null}else e.visible=!1}},47050:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"cone",basePlotModule:r(2487),categories:["gl3d","showLegend"],attributes:r(49865),supplyDefaults:r(17326),colorbar:{min:"cmin",max:"cmax"},calc:r(93805),plot:r(49393),eventData:function(t,e){return t.norm=e.traceCoordinate[6],t},meta:{}}},52240:function(t,e,r){"use strict";var n=r(81658),i=r(36640),a=r(80712),o=a.axisHoverFormat,s=a.descriptionOnlyNumbers,l=r(87163),c=r(94850).T,u=r(80337),h=r(93049).extendFlat,f=r(20726),p=f.COMPARISON_OPS2,d=f.INTERVAL_OPS,m=i.line;t.exports=h({z:n.z,x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,xperiod:n.xperiod,yperiod:n.yperiod,xperiod0:i.xperiod0,yperiod0:i.yperiod0,xperiodalignment:n.xperiodalignment,yperiodalignment:n.yperiodalignment,text:n.text,hovertext:n.hovertext,transpose:n.transpose,xtype:n.xtype,ytype:n.ytype,xhoverformat:o("x"),yhoverformat:o("y"),zhoverformat:o("z",1),hovertemplate:n.hovertemplate,texttemplate:h({},n.texttemplate,{}),textfont:h({},n.textfont,{}),hoverongaps:n.hoverongaps,connectgaps:h({},n.connectgaps,{}),fillcolor:{valType:"color",editType:"calc"},autocontour:{valType:"boolean",dflt:!0,editType:"calc",impliedEdits:{"contours.start":void 0,"contours.end":void 0,"contours.size":void 0}},ncontours:{valType:"integer",dflt:15,min:1,editType:"calc"},contours:{type:{valType:"enumerated",values:["levels","constraint"],dflt:"levels",editType:"calc"},start:{valType:"number",dflt:null,editType:"plot",impliedEdits:{"^autocontour":!1}},end:{valType:"number",dflt:null,editType:"plot",impliedEdits:{"^autocontour":!1}},size:{valType:"number",dflt:null,min:0,editType:"plot",impliedEdits:{"^autocontour":!1}},coloring:{valType:"enumerated",values:["fill","heatmap","lines","none"],dflt:"fill",editType:"calc"},showlines:{valType:"boolean",dflt:!0,editType:"plot"},showlabels:{valType:"boolean",dflt:!1,editType:"plot"},labelfont:u({editType:"plot",colorEditType:"style"}),labelformat:{valType:"string",dflt:"",editType:"plot",description:s("contour label")},operation:{valType:"enumerated",values:[].concat(p).concat(d),dflt:"=",editType:"calc"},value:{valType:"any",dflt:0,editType:"calc"},editType:"calc",impliedEdits:{autocontour:!1}},line:{color:h({},m.color,{editType:"style+colorbars"}),width:{valType:"number",min:0,editType:"style+colorbars"},dash:c,smoothing:h({},m.smoothing,{}),editType:"plot"},zorder:i.zorder},l("",{cLetter:"z",autoColorDflt:!1,editTypeOverride:"calc"}))},40352:function(t,e,r){"use strict";var n=r(88856),i=r(51670),a=r(62475),o=r(48715);t.exports=function(t,e){var r=i(t,e),s=r[0].z;a(e,s);var l,c=e.contours,u=n.extractOpts(e);if("heatmap"===c.coloring&&u.auto&&!1===e.autocontour){var h=c.start,f=o(c),p=c.size||1,d=Math.floor((f-h)/p)+1;isFinite(p)||(p=1,d=1);var m=h-p/2;l=[m,m+d*p]}else l=s;return n.calc(t,e,{vals:l,cLetter:"z"}),r}},49886:function(t){"use strict";t.exports=function(t,e){var r,n=t[0],i=n.z;switch(e.type){case"levels":var a=Math.min(i[0][0],i[0][1]);for(r=0;r<t.length;r++){var o=t[r];o.prefixBoundary=!o.edgepaths.length&&(a>o.level||o.starts.length&&a===o.level)}break;case"constraint":if(n.prefixBoundary=!1,n.edgepaths.length)return;var s=n.x.length,l=n.y.length,c=-1/0,u=1/0;for(r=0;r<l;r++)u=Math.min(u,i[r][0]),u=Math.min(u,i[r][s-1]),c=Math.max(c,i[r][0]),c=Math.max(c,i[r][s-1]);for(r=1;r<s-1;r++)u=Math.min(u,i[0][r]),u=Math.min(u,i[l-1][r]),c=Math.max(c,i[0][r]),c=Math.max(c,i[l-1][r]);var h,f,p=e.value;switch(e._operation){case">":p>c&&(n.prefixBoundary=!0);break;case"<":(p<u||n.starts.length&&p===u)&&(n.prefixBoundary=!0);break;case"[]":h=Math.min(p[0],p[1]),((f=Math.max(p[0],p[1]))<u||h>c||n.starts.length&&f===u)&&(n.prefixBoundary=!0);break;case"][":h=Math.min(p[0],p[1]),f=Math.max(p[0],p[1]),h<u&&f>c&&(n.prefixBoundary=!0)}}}},92697:function(t,e,r){"use strict";var n=r(88856),i=r(16438),a=r(48715);t.exports={min:"zmin",max:"zmax",calc:function(t,e,r){var o=e.contours,s=e.line,l=o.size||1,c=o.coloring,u=i(e,{isColorbar:!0});if("heatmap"===c){var h=n.extractOpts(e);r._fillgradient=h.reversescale?n.flipScale(h.colorscale):h.colorscale,r._zrange=[h.min,h.max]}else"fill"===c&&(r._fillcolor=u);r._line={color:"lines"===c?u:s.color,width:!1!==o.showlines?s.width:0,dash:s.dash},r._levels={start:o.start,end:a(o),size:l}}}},53156:function(t){"use strict";t.exports={BOTTOMSTART:[1,9,13,104,713],TOPSTART:[4,6,7,104,713],LEFTSTART:[8,12,14,208,1114],RIGHTSTART:[2,3,11,208,1114],NEWDELTA:[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],CHOOSESADDLE:{104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},SADDLEREMAINDER:{1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11},LABELDISTANCE:2,LABELINCREASE:10,LABELMIN:3,LABELMAX:10,LABELOPTIMIZER:{EDGECOST:1,ANGLECOST:1,NEIGHBORCOST:5,SAMELEVELFACTOR:10,SAMELEVELDISTANCE:5,MAXCOST:100,INITIALSEARCHPOINTS:10,ITERATIONS:5}}},29503:function(t,e,r){"use strict";var n=r(10721),i=r(20576),a=r(78766),o=a.addOpacity,s=a.opacity,l=r(20726),c=r(34809).isArrayOrTypedArray,u=l.CONSTRAINT_REDUCTION,h=l.COMPARISON_OPS2;t.exports=function(t,e,r,a,l,f){var p,d,m,g=e.contours,y=r("contours.operation");g._operation=u[y],function(t,e){var r;-1===h.indexOf(e.operation)?(t("contours.value",[0,1]),c(e.value)?e.value.length>2?e.value=e.value.slice(2):0===e.length?e.value=[0,1]:e.length<2?(r=parseFloat(e.value[0]),e.value=[r,r+1]):e.value=[parseFloat(e.value[0]),parseFloat(e.value[1])]:n(e.value)&&(r=parseFloat(e.value),e.value=[r,r+1])):(t("contours.value",0),n(e.value)||(c(e.value)?e.value=parseFloat(e.value[0]):e.value=0))}(r,g),"="===y?p=g.showlines=!0:(p=r("contours.showlines"),m=r("fillcolor",o((t.line||{}).color||l,.5))),p&&(d=r("line.color",m&&s(m)?o(e.fillcolor,1):l),r("line.width",2),r("line.dash")),r("line.smoothing"),i(r,a,d,f)}},22783:function(t,e,r){"use strict";var n=r(20726),i=r(10721);function a(t,e){var r,a=Array.isArray(e);function o(t){return i(t)?+t:null}return-1!==n.COMPARISON_OPS2.indexOf(t)?r=o(a?e[0]:e):-1!==n.INTERVAL_OPS.indexOf(t)?r=a?[o(e[0]),o(e[1])]:[o(e),o(e)]:-1!==n.SET_OPS.indexOf(t)&&(r=a?e.map(o):[o(e)]),r}function o(t){return function(e){e=a(t,e);var r=Math.min(e[0],e[1]),n=Math.max(e[0],e[1]);return{start:r,end:n,size:n-r}}}function s(t){return function(e){return{start:e=a(t,e),end:1/0,size:1/0}}}t.exports={"[]":o("[]"),"][":o("]["),">":s(">"),"<":s("<"),"=":s("=")}},47495:function(t){"use strict";t.exports=function(t,e,r,n){var i=n("contours.start"),a=n("contours.end"),o=!1===i||!1===a,s=r("contours.size");!(o?e.autocontour=!0:r("autocontour",!1))&&s||r("ncontours")}},1999:function(t,e,r){"use strict";var n=r(34809);function i(t){return n.extendFlat({},t,{edgepaths:n.extendDeep([],t.edgepaths),paths:n.extendDeep([],t.paths),starts:n.extendDeep([],t.starts)})}t.exports=function(t,e){var r,a,o,s=function(t){return t.reverse()},l=function(t){return t};switch(e){case"=":case"<":return t;case">":for(1!==t.length&&n.warn("Contour data invalid for the specified inequality operation."),a=t[0],r=0;r<a.edgepaths.length;r++)a.edgepaths[r]=s(a.edgepaths[r]);for(r=0;r<a.paths.length;r++)a.paths[r]=s(a.paths[r]);for(r=0;r<a.starts.length;r++)a.starts[r]=s(a.starts[r]);return t;case"][":var c=s;s=l,l=c;case"[]":for(2!==t.length&&n.warn("Contour data invalid for the specified inequality range operation."),a=i(t[0]),o=i(t[1]),r=0;r<a.edgepaths.length;r++)a.edgepaths[r]=s(a.edgepaths[r]);for(r=0;r<a.paths.length;r++)a.paths[r]=s(a.paths[r]);for(r=0;r<a.starts.length;r++)a.starts[r]=s(a.starts[r]);for(;o.edgepaths.length;)a.edgepaths.push(l(o.edgepaths.shift()));for(;o.paths.length;)a.paths.push(l(o.paths.shift()));for(;o.starts.length;)a.starts.push(l(o.starts.shift()));return[a]}}},57543:function(t,e,r){"use strict";var n=r(34809),i=r(86073),a=r(99669),o=r(29503),s=r(47495),l=r(39889),c=r(63814),u=r(52240);t.exports=function(t,e,r,h){function f(r,i){return n.coerce(t,e,u,r,i)}if(i(t,e,f,h)){a(t,e,h,f),f("xhoverformat"),f("yhoverformat"),f("text"),f("hovertext"),f("hoverongaps"),f("hovertemplate");var p="constraint"===f("contours.type");f("connectgaps",n.isArray1D(e.z)),p?o(t,e,f,h,r):(s(t,e,f,(function(r){return n.coerce2(t,e,u,r)})),l(t,e,f,h)),e.contours&&"heatmap"===e.contours.coloring&&c(f,h),f("zorder")}else e.visible=!1}},86828:function(t,e,r){"use strict";var n=r(34809),i=r(22783),a=r(48715);t.exports=function(t,e,r){for(var o="constraint"===t.type?i[t._operation](t.value):t,s=o.size,l=[],c=a(o),u=r.trace._carpetTrace,h=u?{xaxis:u.aaxis,yaxis:u.baxis,x:r.a,y:r.b}:{xaxis:e.xaxis,yaxis:e.yaxis,x:r.x,y:r.y},f=o.start;f<c;f+=s)if(l.push(n.extendFlat({level:f,crossings:{},starts:[],edgepaths:[],paths:[],z:r.z,smoothing:r.trace.line.smoothing},h)),l.length>1e3){n.warn("Too many contours, clipping at 1000",t);break}return l}},48715:function(t){"use strict";t.exports=function(t){return t.end+t.size/1e6}},27657:function(t,e,r){"use strict";var n=r(34809),i=r(53156);function a(t,e,r,n){return Math.abs(t[0]-e[0])<r&&Math.abs(t[1]-e[1])<n}function o(t,e,r,o,l){var c,u=e.join(","),h=t.crossings[u],f=function(t,e,r){var n=0,a=0;return t>20&&e?208===t||1114===t?n=0===r[0]?1:-1:a=0===r[1]?1:-1:-1!==i.BOTTOMSTART.indexOf(t)?a=1:-1!==i.LEFTSTART.indexOf(t)?n=1:-1!==i.TOPSTART.indexOf(t)?a=-1:n=-1,[n,a]}(h,r,e),p=[s(t,e,[-f[0],-f[1]])],d=t.z.length,m=t.z[0].length,g=e.slice(),y=f.slice();for(c=0;c<1e4;c++){if(h>20?(h=i.CHOOSESADDLE[h][(f[0]||f[1])<0?0:1],t.crossings[u]=i.SADDLEREMAINDER[h]):delete t.crossings[u],!(f=i.NEWDELTA[h])){n.log("Found bad marching index:",h,e,t.level);break}p.push(s(t,e,f)),e[0]+=f[0],e[1]+=f[1],u=e.join(","),a(p[p.length-1],p[p.length-2],o,l)&&p.pop();var v=f[0]&&(e[0]<0||e[0]>m-2)||f[1]&&(e[1]<0||e[1]>d-2);if(e[0]===g[0]&&e[1]===g[1]&&f[0]===y[0]&&f[1]===y[1]||r&&v)break;h=t.crossings[u]}1e4===c&&n.log("Infinite loop in contour?");var x,_,b,w,T,k,A,M,S,E,C,L,I,P,z,O=a(p[0],p[p.length-1],o,l),D=0,R=.2*t.smoothing,F=[],B=0;for(c=1;c<p.length;c++)L=p[c],I=p[c-1],void 0,void 0,P=L[2]-I[2],z=L[3]-I[3],D+=A=Math.sqrt(P*P+z*z),F.push(A);var N=D/F.length*R;function j(t){return p[t%p.length]}for(c=p.length-2;c>=B;c--)if((x=F[c])<N){for(b=0,_=c-1;_>=B&&x+F[_]<N;_--)x+=F[_];if(O&&c===p.length-2)for(b=0;b<_&&x+F[b]<N;b++)x+=F[b];T=c-_+b+1,k=Math.floor((c+_+b+2)/2),w=O||c!==p.length-2?O||-1!==_?T%2?j(k):[(j(k)[0]+j(k+1)[0])/2,(j(k)[1]+j(k+1)[1])/2]:p[0]:p[p.length-1],p.splice(_+1,c-_+1,w),c=_+1,b&&(B=b),O&&(c===p.length-2?p[b]=p[p.length-1]:0===c&&(p[p.length-1]=p[0]))}for(p.splice(0,B),c=0;c<p.length;c++)p[c].length=2;if(!(p.length<2))if(O)p.pop(),t.paths.push(p);else{r||n.log("Unclosed interior contour?",t.level,g.join(","),p.join("L"));var U=!1;for(M=0;M<t.edgepaths.length;M++)if(E=t.edgepaths[M],!U&&a(E[0],p[p.length-1],o,l)){p.pop(),U=!0;var V=!1;for(S=0;S<t.edgepaths.length;S++)if(a((C=t.edgepaths[S])[C.length-1],p[0],o,l)){V=!0,p.shift(),t.edgepaths.splice(M,1),S===M?t.paths.push(p.concat(C)):(S>M&&S--,t.edgepaths[S]=C.concat(p,E));break}V||(t.edgepaths[M]=p.concat(E))}for(M=0;M<t.edgepaths.length&&!U;M++)a((E=t.edgepaths[M])[E.length-1],p[0],o,l)&&(p.shift(),t.edgepaths[M]=E.concat(p),U=!0);U||t.edgepaths.push(p)}}function s(t,e,r){var n=e[0]+Math.max(r[0],0),i=e[1]+Math.max(r[1],0),a=t.z[i][n],o=t.xaxis,s=t.yaxis;if(r[1]){var l=(t.level-a)/(t.z[i][n+1]-a),c=(1!==l?(1-l)*o.c2l(t.x[n]):0)+(0!==l?l*o.c2l(t.x[n+1]):0);return[o.c2p(o.l2c(c),!0),s.c2p(t.y[i],!0),n+l,i]}var u=(t.level-a)/(t.z[i+1][n]-a),h=(1!==u?(1-u)*s.c2l(t.y[i]):0)+(0!==u?u*s.c2l(t.y[i+1]):0);return[o.c2p(t.x[n],!0),s.c2p(s.l2c(h),!0),n,i+u]}t.exports=function(t,e,r){var i,a,s,l;for(e=e||.01,r=r||.01,a=0;a<t.length;a++){for(s=t[a],l=0;l<s.starts.length;l++)o(s,s.starts[l],"edge",e,r);for(i=0;Object.keys(s.crossings).length&&i<1e4;)i++,o(s,Object.keys(s.crossings)[0].split(",").map(Number),void 0,e,r);1e4===i&&n.log("Infinite loop in contour?")}}},29815:function(t,e,r){"use strict";var n=r(78766),i=r(93125);t.exports=function(t,e,r,a,o){o||(o={}),o.isContour=!0;var s=i(t,e,r,a,o);return s&&s.forEach((function(t){var e=t.trace;"constraint"===e.contours.type&&(e.fillcolor&&n.opacity(e.fillcolor)?t.color=n.addOpacity(e.fillcolor,1):e.contours.showlines&&n.opacity(e.line.color)&&(t.color=n.addOpacity(e.line.color,1)))})),s}},91405:function(t,e,r){"use strict";t.exports={attributes:r(52240),supplyDefaults:r(57543),calc:r(40352),plot:r(8850).plot,style:r(1328),colorbar:r(92697),hoverPoints:r(29815),moduleType:"trace",name:"contour",basePlotModule:r(37703),categories:["cartesian","svg","2dMap","contour","showLegend"],meta:{}}},20576:function(t,e,r){"use strict";var n=r(34809);t.exports=function(t,e,r,i){if(i||(i={}),t("contours.showlabels")){var a=e.font;n.coerceFont(t,"contours.labelfont",a,{overrideDflt:{color:r}}),t("contours.labelformat")}!1!==i.hasHover&&t("zhoverformat")}},16438:function(t,e,r){"use strict";var n=r(45568),i=r(88856),a=r(48715);t.exports=function(t){var e=t.contours,r=e.start,o=a(e),s=e.size||1,l=Math.floor((o-r)/s)+1,c="lines"===e.coloring?0:1,u=i.extractOpts(t);isFinite(s)||(s=1,l=1);var h,f,p=u.reversescale?i.flipScale(u.colorscale):u.colorscale,d=p.length,m=new Array(d),g=new Array(d),y=u.min,v=u.max;if("heatmap"===e.coloring){for(f=0;f<d;f++)h=p[f],m[f]=h[0]*(v-y)+y,g[f]=h[1];var x=n.extent([y,v,e.start,e.start+s*(l-1)]),_=x[y<v?0:1],b=x[y<v?1:0];_!==y&&(m.splice(0,0,_),g.splice(0,0,g[0])),b!==v&&(m.push(b),g.push(g[g.length-1]))}else{var w=t._input&&"number"==typeof t._input.zmin&&"number"==typeof t._input.zmax;for(w&&(r<=y||o>=v)&&(r<=y&&(r=y),o>=v&&(o=v),l=Math.floor((o-r)/s)+1,c=0),f=0;f<d;f++)h=p[f],m[f]=(h[0]*(l+c-1)-c/2)*s+r,g[f]=h[1];(w||t.autocontour)&&(m[0]>y&&(m.unshift(y),g.unshift(g[0])),m[m.length-1]<v&&(m.push(v),g.push(g[g.length-1])))}return i.makeColorScaleFunc({domain:m,range:g},{noNumericCheck:!0})}},83545:function(t,e,r){"use strict";var n=r(53156);function i(t,e){var r=(e[0][0]>t?0:1)+(e[0][1]>t?0:2)+(e[1][1]>t?0:4)+(e[1][0]>t?0:8);return 5===r||10===r?t>(e[0][0]+e[0][1]+e[1][0]+e[1][1])/4?5===r?713:1114:5===r?104:208:15===r?0:r}t.exports=function(t){var e,r,a,o,s,l,c,u,h,f=t[0].z,p=f.length,d=f[0].length,m=2===p||2===d;for(r=0;r<p-1;r++)for(o=[],0===r&&(o=o.concat(n.BOTTOMSTART)),r===p-2&&(o=o.concat(n.TOPSTART)),e=0;e<d-1;e++)for(a=o.slice(),0===e&&(a=a.concat(n.LEFTSTART)),e===d-2&&(a=a.concat(n.RIGHTSTART)),s=e+","+r,l=[[f[r][e],f[r][e+1]],[f[r+1][e],f[r+1][e+1]]],h=0;h<t.length;h++)(c=i((u=t[h]).level,l))&&(u.crossings[s]=c,-1!==a.indexOf(c)&&(u.starts.push([e,r]),m&&-1!==a.indexOf(c,a.indexOf(c)+1)&&u.starts.push([e,r])))}},8850:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=r(62203),o=r(88856),s=r(30635),l=r(29714),c=r(19091),u=r(19236),h=r(83545),f=r(27657),p=r(86828),d=r(1999),m=r(49886),g=r(53156),y=g.LABELOPTIMIZER;function v(t,e){var r,n,o,s,l,c,u,h="",f=0,p=t.edgepaths.map((function(t,e){return e})),d=!0;function m(t){return Math.abs(t[1]-e[2][1])<.01}function g(t){return Math.abs(t[0]-e[0][0])<.01}function y(t){return Math.abs(t[0]-e[2][0])<.01}for(;p.length;){for(c=a.smoothopen(t.edgepaths[f],t.smoothing),h+=d?c:c.replace(/^M/,"L"),p.splice(p.indexOf(f),1),r=t.edgepaths[f][t.edgepaths[f].length-1],s=-1,o=0;o<4;o++){if(!r){i.log("Missing end?",f,t);break}for(u=r,Math.abs(u[1]-e[0][1])<.01&&!y(r)?n=e[1]:g(r)?n=e[0]:m(r)?n=e[3]:y(r)&&(n=e[2]),l=0;l<t.edgepaths.length;l++){var v=t.edgepaths[l][0];Math.abs(r[0]-n[0])<.01?Math.abs(r[0]-v[0])<.01&&(v[1]-r[1])*(n[1]-v[1])>=0&&(n=v,s=l):Math.abs(r[1]-n[1])<.01?Math.abs(r[1]-v[1])<.01&&(v[0]-r[0])*(n[0]-v[0])>=0&&(n=v,s=l):i.log("endpt to newendpt is not vert. or horz.",r,n,v)}if(r=n,s>=0)break;h+="L"+n}if(s===t.edgepaths.length){i.log("unclosed perimeter path");break}f=s,(d=-1===p.indexOf(f))&&(f=p[0],h+="Z")}for(f=0;f<t.paths.length;f++)h+=a.smoothclosed(t.paths[f],t.smoothing);return h}function x(t,e,r,n){var a=e.width/2,o=e.height/2,s=t.x,l=t.y,c=t.theta,u=Math.cos(c)*a,h=Math.sin(c)*a,f=(s>n.center?n.right-s:s-n.left)/(u+Math.abs(Math.sin(c)*o)),p=(l>n.middle?n.bottom-l:l-n.top)/(Math.abs(h)+Math.cos(c)*o);if(f<1||p<1)return 1/0;var d=y.EDGECOST*(1/(f-1)+1/(p-1));d+=y.ANGLECOST*c*c;for(var m=s-u,g=l-h,v=s+u,x=l+h,_=0;_<r.length;_++){var b=r[_],w=Math.cos(b.theta)*b.width/2,T=Math.sin(b.theta)*b.width/2,k=2*i.segmentDistance(m,g,v,x,b.x-w,b.y-T,b.x+w,b.y+T)/(e.height+b.height),A=b.level===e.level,M=A?y.SAMELEVELDISTANCE:1;if(k<=M)return 1/0;d+=y.NEIGHBORCOST*(A?y.SAMELEVELFACTOR:1)/(k-M)}return d}function _(t){var e,r,n=t.trace._emptypoints,i=[],a=t.z.length,o=t.z[0].length,s=[];for(e=0;e<o;e++)s.push(1);for(e=0;e<a;e++)i.push(s.slice());for(e=0;e<n.length;e++)i[(r=n[e])[0]][r[1]]=0;return t.zmask=i,i}e.plot=function(t,r,o,s){var l=r.xaxis,c=r.yaxis;i.makeTraceGroups(s,o,"contour").each((function(o){var s=n.select(this),y=o[0],x=y.trace,b=y.x,w=y.y,T=x.contours,k=p(T,r,y),A=i.ensureSingle(s,"g","heatmapcoloring"),M=[];"heatmap"===T.coloring&&(M=[o]),u(t,r,M,A),h(k),f(k);var S=l.c2p(b[0],!0),E=l.c2p(b[b.length-1],!0),C=c.c2p(w[0],!0),L=c.c2p(w[w.length-1],!0),I=[[S,L],[E,L],[E,C],[S,C]],P=k;"constraint"===T.type&&(P=d(k,T._operation)),function(t,e,r){var n=i.ensureSingle(t,"g","contourbg").selectAll("path").data("fill"===r.coloring?[0]:[]);n.enter().append("path"),n.exit().remove(),n.attr("d","M"+e.join("L")+"Z").style("stroke","none")}(s,I,T),function(t,e,r,a){var o="fill"===a.coloring||"constraint"===a.type&&"="!==a._operation,s="M"+r.join("L")+"Z";o&&m(e,a);var l=i.ensureSingle(t,"g","contourfill").selectAll("path").data(o?e:[]);l.enter().append("path"),l.exit().remove(),l.each((function(t){var e=(t.prefixBoundary?s:"")+v(t,r);e?n.select(this).attr("d",e).style("stroke","none"):n.select(this).remove()}))}(s,P,I,T),function(t,r,o,s,l){var c=o._context.staticPlot,u=i.ensureSingle(t,"g","contourlines"),h=!1!==l.showlines,f=l.showlabels,p=h&&f,d=e.createLines(u,h||f,r,c),m=e.createLineClip(u,p,o,s.trace.uid),y=t.selectAll("g.contourlabels").data(f?[0]:[]);if(y.exit().remove(),y.enter().append("g").classed("contourlabels",!0),f){var v=[],x=[];i.clearLocationCache();var _=e.labelFormatter(o,s),b=a.tester.append("text").attr("data-notex",1).call(a.font,l.labelfont),w=r[0].xaxis,T=r[0].yaxis,k=w._length,A=T._length,M=w.range,S=T.range,E=i.aggNums(Math.min,null,s.x),C=i.aggNums(Math.max,null,s.x),L=i.aggNums(Math.min,null,s.y),I=i.aggNums(Math.max,null,s.y),P=Math.max(w.c2p(E,!0),0),z=Math.min(w.c2p(C,!0),k),O=Math.max(T.c2p(I,!0),0),D=Math.min(T.c2p(L,!0),A),R={};M[0]<M[1]?(R.left=P,R.right=z):(R.left=z,R.right=P),S[0]<S[1]?(R.top=O,R.bottom=D):(R.top=D,R.bottom=O),R.middle=(R.top+R.bottom)/2,R.center=(R.left+R.right)/2,v.push([[R.left,R.top],[R.right,R.top],[R.right,R.bottom],[R.left,R.bottom]]);var F=Math.sqrt(k*k+A*A),B=g.LABELDISTANCE*F/Math.max(1,r.length/g.LABELINCREASE);d.each((function(t){var r=e.calcTextOpts(t.level,_,b,o);n.select(this).selectAll("path").each((function(){var t=i.getVisibleSegment(this,R,r.height/2);if(t&&!(t.len<(r.width+r.height)*g.LABELMIN))for(var n=Math.min(Math.ceil(t.len/B),g.LABELMAX),a=0;a<n;a++){var o=e.findBestTextLocation(this,t,r,x,R);if(!o)break;e.addLabelData(o,r,x,v)}}))})),b.remove(),e.drawLabels(y,x,o,m,p?v:null)}f&&!h&&d.remove()}(s,k,t,y,T),function(t,e,r,n,o){var s=n.trace,l=r._fullLayout._clips,c="clip"+s.uid,u=l.selectAll("#"+c).data(s.connectgaps?[]:[0]);if(u.enter().append("clipPath").classed("contourclip",!0).attr("id",c),u.exit().remove(),!1===s.connectgaps){var p={level:.9,crossings:{},starts:[],edgepaths:[],paths:[],xaxis:e.xaxis,yaxis:e.yaxis,x:n.x,y:n.y,z:_(n),smoothing:0};h([p]),f([p]),m([p],{type:"levels"}),i.ensureSingle(u,"path","").attr("d",(p.prefixBoundary?"M"+o.join("L")+"Z":"")+v(p,o))}else c=null;a.setClipUrl(t,c,r)}(s,r,t,y,I)}))},e.createLines=function(t,e,r,n){var i=r[0].smoothing,o=t.selectAll("g.contourlevel").data(e?r:[]);if(o.exit().remove(),o.enter().append("g").classed("contourlevel",!0),e){var s=o.selectAll("path.openline").data((function(t){return t.pedgepaths||t.edgepaths}));s.exit().remove(),s.enter().append("path").classed("openline",!0),s.attr("d",(function(t){return a.smoothopen(t,i)})).style("stroke-miterlimit",1).style("vector-effect",n?"none":"non-scaling-stroke");var l=o.selectAll("path.closedline").data((function(t){return t.ppaths||t.paths}));l.exit().remove(),l.enter().append("path").classed("closedline",!0),l.attr("d",(function(t){return a.smoothclosed(t,i)})).style("stroke-miterlimit",1).style("vector-effect",n?"none":"non-scaling-stroke")}return o},e.createLineClip=function(t,e,r,n){var i=e?"clipline"+n:null,o=r._fullLayout._clips.selectAll("#"+i).data(e?[0]:[]);return o.exit().remove(),o.enter().append("clipPath").classed("contourlineclip",!0).attr("id",i),a.setClipUrl(t,i,r),o},e.labelFormatter=function(t,e){var r=t._fullLayout,n=e.trace,a=n.contours,s={type:"linear",_id:"ycontour",showexponent:"all",exponentformat:"B"};if(a.labelformat)s.tickformat=a.labelformat,c(s,r);else{var u=o.extractOpts(n);if(u&&u.colorbar&&u.colorbar._axis)s=u.colorbar._axis;else{if("constraint"===a.type){var h=a.value;i.isArrayOrTypedArray(h)?s.range=[h[0],h[h.length-1]]:s.range=[h,h]}else s.range=[a.start,a.end],s.nticks=(a.end-a.start)/a.size;s.range[0]===s.range[1]&&(s.range[1]+=s.range[0]||1),s.nticks||(s.nticks=1e3),c(s,r),l.prepTicks(s),s._tmin=null,s._tmax=null}}return function(t){return l.tickText(s,t).text}},e.calcTextOpts=function(t,e,r,n){var i=e(t);r.text(i).call(s.convertToTspans,n);var o=r.node(),l=a.bBox(o,!0);return{text:i,width:l.width,height:l.height,fontSize:+o.style["font-size"].replace("px",""),level:t,dy:(l.top+l.bottom)/2}},e.findBestTextLocation=function(t,e,r,n,a){var o,s,l,c,u,h=r.width;e.isClosed?(s=e.len/y.INITIALSEARCHPOINTS,o=e.min+s/2,l=e.max):(s=(e.len-h)/(y.INITIALSEARCHPOINTS+1),o=e.min+s+h/2,l=e.max-(s+h)/2);for(var f=1/0,p=0;p<y.ITERATIONS;p++){for(var d=o;d<l;d+=s){var m=i.getTextLocation(t,e.total,d,h),g=x(m,r,n,a);g<f&&(f=g,u=m,c=d)}if(f>2*y.MAXCOST)break;p&&(s/=2),l=(o=c-s/2)+1.5*s}if(f<=y.MAXCOST)return u},e.addLabelData=function(t,e,r,n){var i=e.fontSize,a=e.width+i/3,o=Math.max(0,e.height-i/3),s=t.x,l=t.y,c=t.theta,u=Math.sin(c),h=Math.cos(c),f=function(t,e){return[s+t*h-e*u,l+t*u+e*h]},p=[f(-a/2,-o/2),f(-a/2,o/2),f(a/2,o/2),f(a/2,-o/2)];r.push({text:e.text,x:s,y:l,dy:e.dy,theta:c,level:e.level,width:a,height:o}),n.push(p)},e.drawLabels=function(t,e,r,a,o){var l=t.selectAll("text").data(e,(function(t){return t.text+","+t.x+","+t.y+","+t.theta}));if(l.exit().remove(),l.enter().append("text").attr({"data-notex":1,"text-anchor":"middle"}).each((function(t){var e=t.x+Math.sin(t.theta)*t.dy,i=t.y-Math.cos(t.theta)*t.dy;n.select(this).text(t.text).attr({x:e,y:i,transform:"rotate("+180*t.theta/Math.PI+" "+e+" "+i+")"}).call(s.convertToTspans,r)})),o){for(var c="",u=0;u<o.length;u++)c+="M"+o[u].join("L")+"Z";i.ensureSingle(a,"path","").attr("d",c)}}},62475:function(t,e,r){"use strict";var n=r(29714),i=r(34809);function a(t,e,r){var i={type:"linear",range:[t,e]};return n.autoTicks(i,(e-t)/(r||15)),i}t.exports=function(t,e){var r=t.contours;if(t.autocontour){var o=t.zmin,s=t.zmax;(t.zauto||void 0===o)&&(o=i.aggNums(Math.min,null,e)),(t.zauto||void 0===s)&&(s=i.aggNums(Math.max,null,e));var l=a(o,s,t.ncontours);r.size=l.dtick,r.start=n.tickFirst(l),l.range.reverse(),r.end=n.tickFirst(l),r.start===o&&(r.start+=r.size),r.end===s&&(r.end-=r.size),r.start>r.end&&(r.start=r.end=(r.start+r.end)/2),t._input.contours||(t._input.contours={}),i.extendFlat(t._input.contours,{start:r.start,end:r.end,size:r.size}),t._input.autocontour=!0}else if("constraint"!==r.type){var c,u=r.start,h=r.end,f=t._input.contours;u>h&&(r.start=f.start=h,h=r.end=f.end=u,u=r.start),r.size>0||(c=u===h?1:a(u,h,t.ncontours).dtick,f.size=r.size=c)}}},1328:function(t,e,r){"use strict";var n=r(45568),i=r(62203),a=r(12774),o=r(16438);t.exports=function(t){var e=n.select(t).selectAll("g.contour");e.style("opacity",(function(t){return t[0].trace.opacity})),e.each((function(t){var e=n.select(this),r=t[0].trace,a=r.contours,s=r.line,l=a.size||1,c=a.start,u="constraint"===a.type,h=!u&&"lines"===a.coloring,f=!u&&"fill"===a.coloring,p=h||f?o(r):null;e.selectAll("g.contourlevel").each((function(t){n.select(this).selectAll("path").call(i.lineGroupStyle,s.width,h?p(t.level):s.color,s.dash)}));var d=a.labelfont;if(e.selectAll("g.contourlabels text").each((function(t){i.font(n.select(this),{weight:d.weight,style:d.style,variant:d.variant,textcase:d.textcase,lineposition:d.lineposition,shadow:d.shadow,family:d.family,size:d.size,color:d.color||(h?p(t.level):s.color)})})),u)e.selectAll("g.contourfill path").style("fill",r.fillcolor);else if(f){var m;e.selectAll("g.contourfill path").style("fill",(function(t){return void 0===m&&(m=t.level),p(t.level+.5*l)})),void 0===m&&(m=c),e.selectAll("g.contourbg path").style("fill",p(m-.5*l))}})),a(t)}},39889:function(t,e,r){"use strict";var n=r(39356),i=r(20576);t.exports=function(t,e,r,a,o){var s,l=r("contours.coloring"),c="";"fill"===l&&(s=r("contours.showlines")),!1!==s&&("lines"!==l&&(c=r("line.color","#000")),r("line.width",.5),r("line.dash")),"none"!==l&&(!0!==t.showlegend&&(e.showlegend=!1),e._dfltShowLegend=!1,n(t,e,a,r,{prefix:"",cLetter:"z"})),r("line.smoothing"),i(r,a,c,o)}},66365:function(t,e,r){"use strict";var n=r(81658),i=r(52240),a=r(87163),o=r(93049).extendFlat,s=i.contours;t.exports=o({carpet:{valType:"string",editType:"calc"},z:n.z,a:n.x,a0:n.x0,da:n.dx,b:n.y,b0:n.y0,db:n.dy,text:n.text,hovertext:n.hovertext,transpose:n.transpose,atype:n.xtype,btype:n.ytype,fillcolor:i.fillcolor,autocontour:i.autocontour,ncontours:i.ncontours,contours:{type:s.type,start:s.start,end:s.end,size:s.size,coloring:{valType:"enumerated",values:["fill","lines","none"],dflt:"fill",editType:"calc"},showlines:s.showlines,showlabels:s.showlabels,labelfont:s.labelfont,labelformat:s.labelformat,operation:s.operation,value:s.value,editType:"calc",impliedEdits:{autocontour:!1}},line:{color:i.line.color,width:i.line.width,dash:i.line.dash,smoothing:i.line.smoothing,editType:"plot"},zorder:i.zorder,transforms:void 0},a("",{cLetter:"z",autoColorDflt:!1}))},80849:function(t,e,r){"use strict";var n=r(28379),i=r(34809),a=r(87869),o=r(93877),s=r(69295),l=r(78106),c=r(80924),u=r(50538),h=r(26571),f=r(62475);t.exports=function(t,e){var r=e._carpetTrace=h(t,e);if(r&&r.visible&&"legendonly"!==r.visible){if(!e.a||!e.b){var p=t.data[r.index],d=t.data[e.index];d.a||(d.a=p.a),d.b||(d.b=p.b),u(d,e,e._defaultColor,t._fullLayout)}var m=function(t,e){var r,u,h,f,p,d,m,g=e._carpetTrace,y=g.aaxis,v=g.baxis;y._minDtick=0,v._minDtick=0,i.isArray1D(e.z)&&a(e,y,v,"a","b",["z"]),r=e._a=e._a||e.a,f=e._b=e._b||e.b,r=r?y.makeCalcdata(e,"_a"):[],f=f?v.makeCalcdata(e,"_b"):[],u=e.a0||0,h=e.da||1,p=e.b0||0,d=e.db||1,m=e._z=o(e._z||e.z,e.transpose),e._emptypoints=l(m),s(m,e._emptypoints);var x=i.maxRowLength(m),_="scaled"===e.xtype?"":r,b=c(e,_,u,h,x,y),w="scaled"===e.ytype?"":f,T={a:b,b:c(e,w,p,d,m.length,v),z:m};return"levels"===e.contours.type&&"none"!==e.contours.coloring&&n(t,e,{vals:m,containerStr:"",cLetter:"z"}),[T]}(t,e);return f(e,e._z),m}}},50538:function(t,e,r){"use strict";var n=r(34809),i=r(86073),a=r(66365),o=r(29503),s=r(47495),l=r(39889);t.exports=function(t,e,r,c){function u(r,i){return n.coerce(t,e,a,r,i)}if(u("carpet"),t.a&&t.b){if(!i(t,e,u,c,"a","b"))return void(e.visible=!1);u("text"),"constraint"===u("contours.type")?o(t,e,u,c,r,{hasHover:!1}):(s(t,e,u,(function(r){return n.coerce2(t,e,a,r)})),l(t,e,u,c,{hasHover:!1}))}else e._defaultColor=r,e._length=null;u("zorder")}},34406:function(t,e,r){"use strict";t.exports={attributes:r(66365),supplyDefaults:r(50538),colorbar:r(92697),calc:r(80849),plot:r(71815),style:r(1328),moduleType:"trace",name:"contourcarpet",basePlotModule:r(37703),categories:["cartesian","svg","carpet","contour","symbols","showLegend","hasLines","carpetDependent","noHover","noSortingByValue"],meta:{}}},71815:function(t,e,r){"use strict";var n=r(45568),i=r(6720),a=r(3685),o=r(62203),s=r(34809),l=r(83545),c=r(27657),u=r(8850),h=r(53156),f=r(1999),p=r(86828),d=r(49886),m=r(26571),g=r(94903);function y(t,e,r){var n=t.getPointAtLength(e),i=t.getPointAtLength(r),a=i.x-n.x,o=i.y-n.y,s=Math.sqrt(a*a+o*o);return[a/s,o/s]}function v(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]);return[t[0]/e,t[1]/e]}function x(t,e){var r=Math.abs(t[0]*e[0]+t[1]*e[1]);return Math.sqrt(1-r*r)/r}t.exports=function(t,e,r,_){var b=e.xaxis,w=e.yaxis;s.makeTraceGroups(_,r,"contour").each((function(r){var _=n.select(this),T=r[0],k=T.trace,A=k._carpetTrace=m(t,k),M=t.calcdata[A.index][0];if(A.visible&&"legendonly"!==A.visible){var S=T.a,E=T.b,C=k.contours,L=p(C,e,T),I="constraint"===C.type,P=C._operation,z=I?"="===P?"lines":"fill":C.coloring,O=[[S[0],E[E.length-1]],[S[S.length-1],E[E.length-1]],[S[S.length-1],E[0]],[S[0],E[0]]];l(L);var D=1e-8*(S[S.length-1]-S[0]),R=1e-8*(E[E.length-1]-E[0]);c(L,D,R);var F,B,N,j,U=L;"constraint"===C.type&&(U=f(L,P)),function(t,e){var r,n,i,a,o,s,l,c,u;for(r=0;r<t.length;r++){for(o=(a=t[r]).pedgepaths=[],s=a.ppaths=[],n=0;n<a.edgepaths.length;n++){for(u=a.edgepaths[n],l=[],i=0;i<u.length;i++)l[i]=e(u[i]);o.push(l)}for(n=0;n<a.paths.length;n++){for(u=a.paths[n],c=[],i=0;i<u.length;i++)c[i]=e(u[i]);s.push(c)}}}(L,H);var V=[];for(j=M.clipsegments.length-1;j>=0;j--)F=M.clipsegments[j],B=i([],F.x,b.c2p),N=i([],F.y,w.c2p),B.reverse(),N.reverse(),V.push(a(B,N,F.bicubic));var q="M"+V.join("L")+"Z";!function(t,e,r,n,o,l){var c,u,h,f,p=s.ensureSingle(t,"g","contourbg").selectAll("path").data("fill"!==l||o?[]:[0]);p.enter().append("path"),p.exit().remove();var d=[];for(f=0;f<e.length;f++)c=e[f],u=i([],c.x,r.c2p),h=i([],c.y,n.c2p),d.push(a(u,h,c.bicubic));p.attr("d","M"+d.join("L")+"Z").style("stroke","none")}(_,M.clipsegments,b,w,I,z),function(t,e,r,i,a,l,c,u,h,f,p){var m="fill"===f;m&&d(a,t.contours);var y=s.ensureSingle(e,"g","contourfill").selectAll("path").data(m?a:[]);y.enter().append("path"),y.exit().remove(),y.each((function(t){var e=(t.prefixBoundary?p:"")+function(t,e,r,n,i,a,l,c){var u,h,f,p,d,m,y,v="",x=e.edgepaths.map((function(t,e){return e})),_=!0,b=1e-4*Math.abs(r[0][0]-r[2][0]),w=1e-4*Math.abs(r[0][1]-r[2][1]);function T(t){return Math.abs(t[1]-r[0][1])<w}function k(t){return Math.abs(t[1]-r[2][1])<w}function A(t){return Math.abs(t[0]-r[0][0])<b}function M(t){return Math.abs(t[0]-r[2][0])<b}function S(t,e){var r,n,o,s,u="";for(T(t)&&!M(t)||k(t)&&!A(t)?(s=i.aaxis,o=g(i,a,[t[0],e[0]],.5*(t[1]+e[1]))):(s=i.baxis,o=g(i,a,.5*(t[0]+e[0]),[t[1],e[1]])),r=1;r<o.length;r++)for(u+=s.smoothing?"C":"L",n=0;n<o[r].length;n++){var h=o[r][n];u+=[l.c2p(h[0]),c.c2p(h[1])]+" "}return u}for(u=0,h=null;x.length;){var E=e.edgepaths[u][0];for(h&&(v+=S(h,E)),y=o.smoothopen(e.edgepaths[u].map(n),e.smoothing),v+=_?y:y.replace(/^M/,"L"),x.splice(x.indexOf(u),1),h=e.edgepaths[u][e.edgepaths[u].length-1],d=-1,p=0;p<4;p++){if(!h){s.log("Missing end?",u,e);break}for(T(h)&&!M(h)?f=r[1]:A(h)?f=r[0]:k(h)?f=r[3]:M(h)&&(f=r[2]),m=0;m<e.edgepaths.length;m++){var C=e.edgepaths[m][0];Math.abs(h[0]-f[0])<b?Math.abs(h[0]-C[0])<b&&(C[1]-h[1])*(f[1]-C[1])>=0&&(f=C,d=m):Math.abs(h[1]-f[1])<w?Math.abs(h[1]-C[1])<w&&(C[0]-h[0])*(f[0]-C[0])>=0&&(f=C,d=m):s.log("endpt to newendpt is not vert. or horz.",h,f,C)}if(d>=0)break;v+=S(h,f),h=f}if(d===e.edgepaths.length){s.log("unclosed perimeter path");break}u=d,(_=-1===x.indexOf(u))&&(u=x[0],v+=S(h,f)+"Z",h=null)}for(u=0;u<e.paths.length;u++)v+=o.smoothclosed(e.paths[u].map(n),e.smoothing);return v}(0,t,l,c,u,h,r,i);e?n.select(this).attr("d",e).style("stroke","none"):n.select(this).remove()}))}(k,_,b,w,U,O,H,A,M,z,q),function(t,e,r,i,a,l,c){var f=r._context.staticPlot,p=s.ensureSingle(t,"g","contourlines"),d=!1!==a.showlines,m=a.showlabels,g=d&&m,_=u.createLines(p,d||m,e,f),b=u.createLineClip(p,g,r,i.trace.uid),w=t.selectAll("g.contourlabels").data(m?[0]:[]);if(w.exit().remove(),w.enter().append("g").classed("contourlabels",!0),m){var T=l.xaxis,k=l.yaxis,A=T._length,M=k._length,S=[[[0,0],[A,0],[A,M],[0,M]]],E=[];s.clearLocationCache();var C=u.labelFormatter(r,i),L=o.tester.append("text").attr("data-notex",1).call(o.font,a.labelfont),I={left:0,right:A,center:A/2,top:0,bottom:M,middle:M/2},P=Math.sqrt(A*A+M*M),z=h.LABELDISTANCE*P/Math.max(1,e.length/h.LABELINCREASE);_.each((function(t){var e=u.calcTextOpts(t.level,C,L,r);n.select(this).selectAll("path").each((function(r){var n=this,i=s.getVisibleSegment(n,I,e.height/2);if(i&&(function(t,e,r,n,i,a){for(var o,s=0;s<r.pedgepaths.length;s++)e===r.pedgepaths[s]&&(o=r.edgepaths[s]);if(o){var l=i.a[0],c=i.a[i.a.length-1],u=i.b[0],h=i.b[i.b.length-1],f=y(t,0,1),p=y(t,n.total,n.total-1),d=g(o[0],f),m=n.total-g(o[o.length-1],p);n.min<d&&(n.min=d),n.max>m&&(n.max=m),n.len=n.max-n.min}function g(t,e){var r,n=0,o=.1;return(Math.abs(t[0]-l)<o||Math.abs(t[0]-c)<o)&&(r=v(i.dxydb_rough(t[0],t[1],o)),n=Math.max(n,a*x(e,r)/2)),(Math.abs(t[1]-u)<o||Math.abs(t[1]-h)<o)&&(r=v(i.dxyda_rough(t[0],t[1],o)),n=Math.max(n,a*x(e,r)/2)),n}}(n,r,t,i,c,e.height),!(i.len<(e.width+e.height)*h.LABELMIN)))for(var a=Math.min(Math.ceil(i.len/z),h.LABELMAX),o=0;o<a;o++){var l=u.findBestTextLocation(n,i,e,E,I);if(!l)break;u.addLabelData(l,e,E,S)}}))})),L.remove(),u.drawLabels(w,E,r,b,g?S:null)}m&&!d&&_.remove()}(_,L,t,T,C,e,A),o.setClipUrl(_,A._clipPathId,t)}function H(t){var e=A.ab2xy(t[0],t[1],!0);return[b.c2p(e[0]),w.c2p(e[1])]}}))}},70690:function(t,e,r){"use strict";var n=r(87163),i=r(3208).rb,a=r(9829),o=r(71388),s=r(93049).extendFlat;t.exports=s({lon:o.lon,lat:o.lat,z:{valType:"data_array",editType:"calc"},radius:{valType:"number",editType:"plot",arrayOk:!0,min:1,dflt:30},below:{valType:"string",editType:"plot"},text:o.text,hovertext:o.hovertext,hoverinfo:s({},a.hoverinfo,{flags:["lon","lat","z","text","name"]}),hovertemplate:i(),showlegend:s({},a.showlegend,{dflt:!1})},n("",{cLetter:"z",editTypeOverride:"calc"}))},91582:function(t,e,r){"use strict";var n=r(10721),i=r(34809).isArrayOrTypedArray,a=r(63821).BADNUM,o=r(28379),s=r(34809)._;t.exports=function(t,e){for(var r=e._length,l=new Array(r),c=e.z,u=i(c)&&c.length,h=0;h<r;h++){var f=l[h]={},p=e.lon[h],d=e.lat[h];if(f.lonlat=n(p)&&n(d)?[+p,+d]:[a,a],u){var m=c[h];f.z=n(m)?m:a}}return o(t,e,{vals:u?c:[0,1],containerStr:"",cLetter:"z"}),r&&(l[0].t={labels:{lat:s(t,"lat:")+" ",lon:s(t,"lon:")+" "}}),l}},95012:function(t,e,r){"use strict";var n=r(10721),i=r(34809),a=r(78766),o=r(88856),s=r(63821).BADNUM,l=r(39532).makeBlank;t.exports=function(t){var e=t[0].trace,r=!0===e.visible&&0!==e._length,c=e._opts={heatmap:{layout:{visibility:"none"},paint:{}},geojson:l()};if(!r)return c;var u,h=[],f=e.z,p=e.radius,d=i.isArrayOrTypedArray(f)&&f.length,m=i.isArrayOrTypedArray(p);for(u=0;u<t.length;u++){var g=t[u],y=g.lonlat;if(y[0]!==s){var v={};if(d){var x=g.z;v.z=x!==s?x:0}m&&(v.r=n(p[u])&&p[u]>0?+p[u]:0),h.push({type:"Feature",geometry:{type:"Point",coordinates:y},properties:v})}}var _=o.extractOpts(e),b=_.reversescale?o.flipScale(_.colorscale):_.colorscale,w=b[0][1],T=["interpolate",["linear"],["heatmap-density"],0,a.opacity(w)<1?w:a.addOpacity(w,0)];for(u=1;u<b.length;u++)T.push(b[u][0],b[u][1]);var k=["interpolate",["linear"],["get","z"],_.min,0,_.max,1];return i.extendFlat(c.heatmap.paint,{"heatmap-weight":d?k:1/(_.max-_.min),"heatmap-color":T,"heatmap-radius":m?{type:"identity",property:"r"}:e.radius,"heatmap-opacity":e.opacity}),c.geojson={type:"FeatureCollection",features:h},c.heatmap.layout.visibility="visible",c}},9653:function(t,e,r){"use strict";var n=r(34809),i=r(39356),a=r(70690);t.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s("lon")||[],c=s("lat")||[],u=Math.min(l.length,c.length);u?(e._length=u,s("z"),s("radius"),s("below"),s("text"),s("hovertext"),s("hovertemplate"),i(t,e,o,s,{prefix:"",cLetter:"z"})):e.visible=!1}},16302:function(t){"use strict";t.exports=function(t,e){return t.lon=e.lon,t.lat=e.lat,t.z=e.z,t}},28045:function(t,e,r){"use strict";var n=r(29714),i=r(67275).hoverPoints,a=r(67275).getExtraText;t.exports=function(t,e,r){var o=i(t,e,r);if(o){var s=o[0],l=s.cd,c=l[0].trace,u=l[s.index];if(delete s.color,"z"in u){var h=s.subplot.mockAxis;s.z=u.z,s.zLabel=n.tickText(h,h.c2l(u.z),"hover").text}return s.extraText=a(c,u,l[0].t.labels),[s]}}},91995:function(t,e,r){"use strict";t.exports={attributes:r(70690),supplyDefaults:r(9653),colorbar:r(12431),formatLabels:r(66762),calc:r(91582),plot:r(99932),hoverPoints:r(28045),eventData:r(16302),getBelow:function(t,e){for(var r=e.getMapLayers(),n=0;n<r.length;n++){var i=r[n],a=i.id;if("symbol"===i.type&&"string"==typeof a&&-1===a.indexOf("plotly-"))return a}},moduleType:"trace",name:"densitymap",basePlotModule:r(34091),categories:["map","gl","showLegend"],meta:{hr_name:"density_map"}}},99932:function(t,e,r){"use strict";var n=r(95012),i=r(8814).traceLayerPrefix;function a(t,e){this.type="densitymap",this.subplot=t,this.uid=e,this.sourceId="source-"+e,this.layerList=[["heatmap",i+e+"-heatmap"]],this.below=null}var o=a.prototype;o.update=function(t){var e=this.subplot,r=this.layerList,i=n(t),a=e.belowLookup["trace-"+this.uid];e.map.getSource(this.sourceId).setData(i.geojson),a!==this.below&&(this._removeLayers(),this._addLayers(i,a),this.below=a);for(var o=0;o<r.length;o++){var s=r[o],l=s[0],c=s[1],u=i[l];e.setOptions(c,"setLayoutProperty",u.layout),"visible"===u.layout.visibility&&e.setOptions(c,"setPaintProperty",u.paint)}},o._addLayers=function(t,e){for(var r=this.subplot,n=this.layerList,i=this.sourceId,a=0;a<n.length;a++){var o=n[a],s=o[0],l=t[s];r.addLayer({type:s,id:o[1],source:i,layout:l.layout,paint:l.paint},e)}},o._removeLayers=function(){for(var t=this.subplot.map,e=this.layerList,r=e.length-1;r>=0;r--)t.removeLayer(e[r][1])},o.dispose=function(){var t=this.subplot.map;this._removeLayers(),t.removeSource(this.sourceId)},t.exports=function(t,e){var r=e[0].trace,i=new a(t,r.uid),o=i.sourceId,s=n(e),l=i.below=t.belowLookup["trace-"+r.uid];return t.map.addSource(o,{type:"geojson",data:s.geojson}),i._addLayers(s,l),i}},17347:function(t,e,r){"use strict";var n=r(87163),i=r(3208).rb,a=r(9829),o=r(95833),s=r(93049).extendFlat;t.exports=s({lon:o.lon,lat:o.lat,z:{valType:"data_array",editType:"calc"},radius:{valType:"number",editType:"plot",arrayOk:!0,min:1,dflt:30},below:{valType:"string",editType:"plot"},text:o.text,hovertext:o.hovertext,hoverinfo:s({},a.hoverinfo,{flags:["lon","lat","z","text","name"]}),hovertemplate:i(),showlegend:s({},a.showlegend,{dflt:!1})},n("",{cLetter:"z",editTypeOverride:"calc"}))},60675:function(t,e,r){"use strict";var n=r(10721),i=r(34809).isArrayOrTypedArray,a=r(63821).BADNUM,o=r(28379),s=r(34809)._;t.exports=function(t,e){for(var r=e._length,l=new Array(r),c=e.z,u=i(c)&&c.length,h=0;h<r;h++){var f=l[h]={},p=e.lon[h],d=e.lat[h];if(f.lonlat=n(p)&&n(d)?[+p,+d]:[a,a],u){var m=c[h];f.z=n(m)?m:a}}return o(t,e,{vals:u?c:[0,1],containerStr:"",cLetter:"z"}),r&&(l[0].t={labels:{lat:s(t,"lat:")+" ",lon:s(t,"lon:")+" "}}),l}},78391:function(t,e,r){"use strict";var n=r(10721),i=r(34809),a=r(78766),o=r(88856),s=r(63821).BADNUM,l=r(39532).makeBlank;t.exports=function(t){var e=t[0].trace,r=!0===e.visible&&0!==e._length,c=e._opts={heatmap:{layout:{visibility:"none"},paint:{}},geojson:l()};if(!r)return c;var u,h=[],f=e.z,p=e.radius,d=i.isArrayOrTypedArray(f)&&f.length,m=i.isArrayOrTypedArray(p);for(u=0;u<t.length;u++){var g=t[u],y=g.lonlat;if(y[0]!==s){var v={};if(d){var x=g.z;v.z=x!==s?x:0}m&&(v.r=n(p[u])&&p[u]>0?+p[u]:0),h.push({type:"Feature",geometry:{type:"Point",coordinates:y},properties:v})}}var _=o.extractOpts(e),b=_.reversescale?o.flipScale(_.colorscale):_.colorscale,w=b[0][1],T=["interpolate",["linear"],["heatmap-density"],0,a.opacity(w)<1?w:a.addOpacity(w,0)];for(u=1;u<b.length;u++)T.push(b[u][0],b[u][1]);var k=["interpolate",["linear"],["get","z"],_.min,0,_.max,1];return i.extendFlat(c.heatmap.paint,{"heatmap-weight":d?k:1/(_.max-_.min),"heatmap-color":T,"heatmap-radius":m?{type:"identity",property:"r"}:e.radius,"heatmap-opacity":e.opacity}),c.geojson={type:"FeatureCollection",features:h},c.heatmap.layout.visibility="visible",c}},1892:function(t,e,r){"use strict";var n=r(34809),i=r(39356),a=r(17347);t.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s("lon")||[],c=s("lat")||[],u=Math.min(l.length,c.length);u?(e._length=u,s("z"),s("radius"),s("below"),s("text"),s("hovertext"),s("hovertemplate"),i(t,e,o,s,{prefix:"",cLetter:"z"})):e.visible=!1}},8919:function(t){"use strict";t.exports=function(t,e){return t.lon=e.lon,t.lat=e.lat,t.z=e.z,t}},54478:function(t,e,r){"use strict";var n=r(29714),i=r(18016).hoverPoints,a=r(18016).getExtraText;t.exports=function(t,e,r){var o=i(t,e,r);if(o){var s=o[0],l=s.cd,c=l[0].trace,u=l[s.index];if(delete s.color,"z"in u){var h=s.subplot.mockAxis;s.z=u.z,s.zLabel=n.tickText(h,h.c2l(u.z),"hover").text}return s.extraText=a(c,u,l[0].t.labels),[s]}}},81264:function(t,e,r){"use strict";["*densitymapbox* trace is deprecated!","Please consider switching to the *densitymap* trace type and `map` subplots.","Learn more at: https://plotly.com/javascript/maplibre-migration/"].join(" "),t.exports={attributes:r(17347),supplyDefaults:r(1892),colorbar:r(12431),formatLabels:r(69009),calc:r(60675),plot:r(5165),hoverPoints:r(54478),eventData:r(8919),getBelow:function(t,e){for(var r=e.getMapLayers(),n=0;n<r.length;n++){var i=r[n],a=i.id;if("symbol"===i.type&&"string"==typeof a&&-1===a.indexOf("plotly-"))return a}},moduleType:"trace",name:"densitymapbox",basePlotModule:r(68192),categories:["mapbox","gl","showLegend"],meta:{hr_name:"density_mapbox"}}},5165:function(t,e,r){"use strict";var n=r(78391),i=r(44245).traceLayerPrefix;function a(t,e){this.type="densitymapbox",this.subplot=t,this.uid=e,this.sourceId="source-"+e,this.layerList=[["heatmap",i+e+"-heatmap"]],this.below=null}var o=a.prototype;o.update=function(t){var e=this.subplot,r=this.layerList,i=n(t),a=e.belowLookup["trace-"+this.uid];e.map.getSource(this.sourceId).setData(i.geojson),a!==this.below&&(this._removeLayers(),this._addLayers(i,a),this.below=a);for(var o=0;o<r.length;o++){var s=r[o],l=s[0],c=s[1],u=i[l];e.setOptions(c,"setLayoutProperty",u.layout),"visible"===u.layout.visibility&&e.setOptions(c,"setPaintProperty",u.paint)}},o._addLayers=function(t,e){for(var r=this.subplot,n=this.layerList,i=this.sourceId,a=0;a<n.length;a++){var o=n[a],s=o[0],l=t[s];r.addLayer({type:s,id:o[1],source:i,layout:l.layout,paint:l.paint},e)}},o._removeLayers=function(){for(var t=this.subplot.map,e=this.layerList,r=e.length-1;r>=0;r--)t.removeLayer(e[r][1])},o.dispose=function(){var t=this.subplot.map;this._removeLayers(),t.removeSource(this.sourceId)},t.exports=function(t,e){var r=e[0].trace,i=new a(t,r.uid),o=i.sourceId,s=n(e),l=i.below=t.belowLookup["trace-"+r.uid];return t.map.addSource(o,{type:"geojson",data:s.geojson}),i._addLayers(s,l),i}},43179:function(t,e,r){"use strict";var n=r(34809);t.exports=function(t,e){for(var r=0;r<t.length;r++)t[r].i=r;n.mergeArray(e.text,t,"tx"),n.mergeArray(e.hovertext,t,"htx");var i=e.marker;if(i){n.mergeArray(i.opacity,t,"mo"),n.mergeArray(i.color,t,"mc");var a=i.line;a&&(n.mergeArray(a.color,t,"mlc"),n.mergeArrayCastPositive(a.width,t,"mlw"))}}},62824:function(t,e,r){"use strict";var n,i=r(81481),a=r(36640).line,o=r(9829),s=r(80712).axisHoverFormat,l=r(3208).rb,c=r(3208).ay,u=r(87948),h=r(93049).extendFlat,f=r(78766);t.exports={x:i.x,x0:i.x0,dx:i.dx,y:i.y,y0:i.y0,dy:i.dy,xperiod:i.xperiod,yperiod:i.yperiod,xperiod0:i.xperiod0,yperiod0:i.yperiod0,xperiodalignment:i.xperiodalignment,yperiodalignment:i.yperiodalignment,xhoverformat:s("x"),yhoverformat:s("y"),hovertext:i.hovertext,hovertemplate:l({},{keys:u.eventDataKeys}),hoverinfo:h({},o.hoverinfo,{flags:["name","x","y","text","percent initial","percent previous","percent total"]}),textinfo:{valType:"flaglist",flags:["label","text","percent initial","percent previous","percent total","value"],extras:["none"],editType:"plot",arrayOk:!1},texttemplate:c({editType:"plot"},{keys:u.eventDataKeys.concat(["label","value"])}),text:i.text,textposition:i.textposition,insidetextanchor:h({},i.insidetextanchor,{dflt:"middle"}),textangle:h({},i.textangle,{dflt:0}),textfont:i.textfont,insidetextfont:i.insidetextfont,outsidetextfont:i.outsidetextfont,constraintext:i.constraintext,cliponaxis:i.cliponaxis,orientation:h({},i.orientation,{}),offset:h({},i.offset,{arrayOk:!1}),width:h({},i.width,{arrayOk:!1}),marker:(n=h({},i.marker),delete n.pattern,delete n.cornerradius,n),connector:{fillcolor:{valType:"color",editType:"style"},line:{color:h({},a.color,{dflt:f.defaultLine}),width:h({},a.width,{dflt:0,editType:"plot"}),dash:a.dash,editType:"style"},visible:{valType:"boolean",dflt:!0,editType:"plot"},editType:"plot"},offsetgroup:i.offsetgroup,alignmentgroup:i.alignmentgroup,zorder:i.zorder}},28152:function(t,e,r){"use strict";var n=r(29714),i=r(40528),a=r(43179),o=r(48861),s=r(63821).BADNUM;function l(t){return t===s?0:t}t.exports=function(t,e){var r,c,u,h,f,p,d,m,g=n.getFromId(t,e.xaxis||"x"),y=n.getFromId(t,e.yaxis||"y");"h"===e.orientation?(r=g.makeCalcdata(e,"x"),u=y.makeCalcdata(e,"y"),h=i(e,y,"y",u),f=!!e.yperiodalignment,p="y"):(r=y.makeCalcdata(e,"y"),u=g.makeCalcdata(e,"x"),h=i(e,g,"x",u),f=!!e.xperiodalignment,p="x"),c=h.vals;var v,x=Math.min(c.length,r.length),_=new Array(x);for(e._base=[],d=0;d<x;d++){r[d]<0&&(r[d]=s);var b=!1;r[d]!==s&&d+1<x&&r[d+1]!==s&&(b=!0),m=_[d]={p:c[d],s:r[d],cNext:b},e._base[d]=-.5*m.s,f&&(_[d].orig_p=u[d],_[d][p+"End"]=h.ends[d],_[d][p+"Start"]=h.starts[d]),e.ids&&(m.id=String(e.ids[d])),0===d&&(_[0].vTotal=0),_[0].vTotal+=l(m.s),m.begR=l(m.s)/l(_[0].s)}for(d=0;d<x;d++)(m=_[d]).s!==s&&(m.sumR=m.s/_[0].vTotal,m.difR=void 0!==v?m.s/v:1,v=m.s);return a(_,e),o(_,e),_}},87948:function(t){"use strict";t.exports={eventDataKeys:["percentInitial","percentPrevious","percentTotal"]}},82539:function(t,e,r){"use strict";var n=r(24782).setGroupPositions;t.exports=function(t,e){var r,i,a=t._fullLayout,o=t._fullData,s=t.calcdata,l=e.xaxis,c=e.yaxis,u=[],h=[],f=[];for(i=0;i<o.length;i++){var p=o[i],d="h"===p.orientation;!0===p.visible&&p.xaxis===l._id&&p.yaxis===c._id&&"funnel"===p.type&&(r=s[i],d?f.push(r):h.push(r),u.push(r))}var m={mode:a.funnelmode,norm:a.funnelnorm,gap:a.funnelgap,groupgap:a.funnelgroupgap};for(n(t,l,c,h,m),n(t,c,l,f,m),i=0;i<u.length;i++){r=u[i];for(var g=0;g<r.length;g++)g+1<r.length&&(r[g].nextP0=r[g+1].p0,r[g].nextS0=r[g+1].s0,r[g].nextP1=r[g+1].p1,r[g].nextS1=r[g+1].s1)}}},30495:function(t,e,r){"use strict";var n=r(34809),i=r(36301),a=r(17550).handleText,o=r(99867),s=r(99669),l=r(62824),c=r(78766);t.exports={supplyDefaults:function(t,e,r,i){function u(r,i){return n.coerce(t,e,l,r,i)}if(o(t,e,i,u)){s(t,e,i,u),u("xhoverformat"),u("yhoverformat"),u("orientation",e.y&&!e.x?"v":"h"),u("offset"),u("width");var h=u("text");u("hovertext"),u("hovertemplate");var f=u("textposition");a(t,e,i,u,f,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),"none"===e.textposition||e.texttemplate||u("textinfo",n.isArrayOrTypedArray(h)?"text+value":"value");var p=u("marker.color",r);u("marker.line.color",c.defaultLine),u("marker.line.width"),u("connector.visible")&&(u("connector.fillcolor",function(t){var e=n.isArrayOrTypedArray(t)?"#000":t;return c.addOpacity(e,.5*c.opacity(e))}(p)),u("connector.line.width")&&(u("connector.line.color"),u("connector.line.dash"))),u("zorder")}else e.visible=!1},crossTraceDefaults:function(t,e){var r,a;function o(t){return n.coerce(a._input,a,l,t)}if("group"===e.funnelmode)for(var s=0;s<t.length;s++)r=(a=t[s])._input,i(r,a,e,o)}}},29412:function(t){"use strict";t.exports=function(t,e){return t.x="xVal"in e?e.xVal:e.x,t.y="yVal"in e?e.yVal:e.y,"percentInitial"in e&&(t.percentInitial=e.percentInitial),"percentPrevious"in e&&(t.percentPrevious=e.percentPrevious),"percentTotal"in e&&(t.percentTotal=e.percentTotal),e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),t}},27759:function(t,e,r){"use strict";var n=r(78766).opacity,i=r(91664).hoverOnBars,a=r(34809).formatPercent;t.exports=function(t,e,r,o,s){var l=i(t,e,r,o,s);if(l){var c=l.cd,u=c[0].trace,h="h"===u.orientation,f=c[l.index];l[(h?"x":"y")+"LabelVal"]=f.s,l.percentInitial=f.begR,l.percentInitialLabel=a(f.begR,1),l.percentPrevious=f.difR,l.percentPreviousLabel=a(f.difR,1),l.percentTotal=f.sumR,l.percentTotalLabel=a(f.sumR,1);var p=f.hi||u.hoverinfo,d=[];if(p&&"none"!==p&&"skip"!==p){var m="all"===p,g=p.split("+"),y=function(t){return m||-1!==g.indexOf(t)};y("percent initial")&&d.push(l.percentInitialLabel+" of initial"),y("percent previous")&&d.push(l.percentPreviousLabel+" of previous"),y("percent total")&&d.push(l.percentTotalLabel+" of total")}return l.extraText=d.join("<br>"),l.color=function(t,e){var r=t.marker,i=e.mc||r.color,a=e.mlc||r.line.color,o=e.mlw||r.line.width;return n(i)?i:n(a)&&o?a:void 0}(u,f),[l]}}},52213:function(t,e,r){"use strict";t.exports={attributes:r(62824),layoutAttributes:r(93795),supplyDefaults:r(30495).supplyDefaults,crossTraceDefaults:r(30495).crossTraceDefaults,supplyLayoutDefaults:r(34980),calc:r(28152),crossTraceCalc:r(82539),plot:r(83482),style:r(7240).style,hoverPoints:r(27759),eventData:r(29412),selectPoints:r(88384),moduleType:"trace",name:"funnel",basePlotModule:r(37703),categories:["bar-like","cartesian","svg","oriented","showLegend","zoomScale"],meta:{}}},93795:function(t){"use strict";t.exports={funnelmode:{valType:"enumerated",values:["stack","group","overlay"],dflt:"stack",editType:"calc"},funnelgap:{valType:"number",min:0,max:1,editType:"calc"},funnelgroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"}}},34980:function(t,e,r){"use strict";var n=r(34809),i=r(93795);t.exports=function(t,e,r){var a=!1;function o(r,a){return n.coerce(t,e,i,r,a)}for(var s=0;s<r.length;s++){var l=r[s];if(l.visible&&"funnel"===l.type){a=!0;break}}a&&(o("funnelmode"),o("funnelgap",.2),o("funnelgroupgap"))}},83482:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=r(62203),o=r(63821).BADNUM,s=r(32995),l=r(84102).clearMinTextSize;function c(t,e,r,n){var i=[],a=[],o=n?e:r,s=n?r:e;return i[0]=o.c2p(t.s0,!0),a[0]=s.c2p(t.p0,!0),i[1]=o.c2p(t.s1,!0),a[1]=s.c2p(t.p1,!0),i[2]=o.c2p(t.nextS0,!0),a[2]=s.c2p(t.nextP0,!0),i[3]=o.c2p(t.nextS1,!0),a[3]=s.c2p(t.nextP1,!0),n?[i,a]:[a,i]}t.exports=function(t,e,r,u){var h=t._fullLayout;l("funnel",h),function(t,e,r,s){var l=e.xaxis,u=e.yaxis;i.makeTraceGroups(s,r,"trace bars").each((function(r){var s=n.select(this),h=r[0].trace,f=i.ensureSingle(s,"g","regions");if(h.connector&&h.connector.visible){var p="h"===h.orientation,d=f.selectAll("g.region").data(i.identity);d.enter().append("g").classed("region",!0),d.exit().remove();var m=d.size();d.each((function(r,s){if(s===m-1||r.cNext){var h=c(r,l,u,p),f=h[0],d=h[1],g="";f[0]!==o&&d[0]!==o&&f[1]!==o&&d[1]!==o&&f[2]!==o&&d[2]!==o&&f[3]!==o&&d[3]!==o&&(g+=p?"M"+f[0]+","+d[1]+"L"+f[2]+","+d[2]+"H"+f[3]+"L"+f[1]+","+d[1]+"Z":"M"+f[1]+","+d[1]+"L"+f[2]+","+d[3]+"V"+d[2]+"L"+f[1]+","+d[0]+"Z"),""===g&&(g="M0,0Z"),i.ensureSingle(n.select(this),"path").attr("d",g).call(a.setClipUrl,e.layerClipId,t)}}))}else f.remove()}))}(t,e,r,u),function(t,e,r,o){var s=e.xaxis,l=e.yaxis;i.makeTraceGroups(o,r,"trace bars").each((function(r){var o=n.select(this),u=r[0].trace,h=i.ensureSingle(o,"g","lines");if(u.connector&&u.connector.visible&&u.connector.line.width){var f="h"===u.orientation,p=h.selectAll("g.line").data(i.identity);p.enter().append("g").classed("line",!0),p.exit().remove();var d=p.size();p.each((function(r,o){if(o===d-1||r.cNext){var u=c(r,s,l,f),h=u[0],p=u[1],m="";void 0!==h[3]&&void 0!==p[3]&&(f?(m+="M"+h[0]+","+p[1]+"L"+h[2]+","+p[2],m+="M"+h[1]+","+p[1]+"L"+h[3]+","+p[2]):(m+="M"+h[1]+","+p[1]+"L"+h[2]+","+p[3],m+="M"+h[1]+","+p[0]+"L"+h[2]+","+p[2])),""===m&&(m="M0,0Z"),i.ensureSingle(n.select(this),"path").attr("d",m).call(a.setClipUrl,e.layerClipId,t)}}))}else h.remove()}))}(t,e,r,u),s.plot(t,e,r,u,{mode:h.funnelmode,norm:h.funnelmode,gap:h.funnelgap,groupgap:h.funnelgroupgap})}},7240:function(t,e,r){"use strict";var n=r(45568),i=r(62203),a=r(78766),o=r(20438).DESELECTDIM,s=r(6851),l=r(84102).resizeText,c=s.styleTextPoints;t.exports={style:function(t,e,r){var s=r||n.select(t).selectAll('g[class^="funnellayer"]').selectAll("g.trace");l(t,s,"funnel"),s.style("opacity",(function(t){return t[0].trace.opacity})),s.each((function(e){var r=n.select(this),s=e[0].trace;r.selectAll(".point > path").each((function(t){if(!t.isBlank){var e=s.marker;n.select(this).call(a.fill,t.mc||e.color).call(a.stroke,t.mlc||e.line.color).call(i.dashLine,e.line.dash,t.mlw||e.line.width).style("opacity",s.selectedpoints&&!t.selected?o:1)}})),c(r,s,t),r.selectAll(".regions").each((function(){n.select(this).selectAll("path").style("stroke-width",0).call(a.fill,s.connector.fillcolor)})),r.selectAll(".lines").each((function(){var t=s.connector.line;i.lineGroupStyle(n.select(this).selectAll("path"),t.width,t.color,t.dash)}))}))}}},63447:function(t,e,r){"use strict";var n=r(55412),i=r(9829),a=r(13792).u,o=r(3208).rb,s=r(3208).ay,l=r(93049).extendFlat;t.exports={labels:n.labels,label0:n.label0,dlabel:n.dlabel,values:n.values,marker:{colors:n.marker.colors,line:{color:l({},n.marker.line.color,{dflt:null}),width:l({},n.marker.line.width,{dflt:1}),editType:"calc"},pattern:n.marker.pattern,editType:"calc"},text:n.text,hovertext:n.hovertext,scalegroup:l({},n.scalegroup,{}),textinfo:l({},n.textinfo,{flags:["label","text","value","percent"]}),texttemplate:s({editType:"plot"},{keys:["label","color","value","text","percent"]}),hoverinfo:l({},i.hoverinfo,{flags:["label","text","value","percent","name"]}),hovertemplate:o({},{keys:["label","color","value","text","percent"]}),textposition:l({},n.textposition,{values:["inside","none"],dflt:"inside"}),textfont:n.textfont,insidetextfont:n.insidetextfont,title:{text:n.title.text,font:n.title.font,position:l({},n.title.position,{values:["top left","top center","top right"],dflt:"top center"}),editType:"plot"},domain:a({name:"funnelarea",trace:!0,editType:"calc"}),aspectratio:{valType:"number",min:0,dflt:1,editType:"plot"},baseratio:{valType:"number",min:0,max:1,dflt:.333,editType:"plot"}}},86817:function(t,e,r){"use strict";var n=r(44122);e.name="funnelarea",e.plot=function(t,r,i,a){n.plotBasePlot(e.name,t,r,i,a)},e.clean=function(t,r,i,a){n.cleanBasePlot(e.name,t,r,i,a)}},2807:function(t,e,r){"use strict";var n=r(44148);t.exports={calc:function(t,e){return n.calc(t,e)},crossTraceCalc:function(t){n.crossTraceCalc(t,{type:"funnelarea"})}}},79824:function(t,e,r){"use strict";var n=r(34809),i=r(63447),a=r(13792).N,o=r(17550).handleText,s=r(46979).handleLabelsAndValues,l=r(46979).handleMarkerDefaults;t.exports=function(t,e,r,c){function u(r,a){return n.coerce(t,e,i,r,a)}var h=u("labels"),f=u("values"),p=s(h,f),d=p.len;if(e._hasLabels=p.hasLabels,e._hasValues=p.hasValues,!e._hasLabels&&e._hasValues&&(u("label0"),u("dlabel")),d){e._length=d,l(t,e,c,u),u("scalegroup");var m,g=u("text"),y=u("texttemplate");if(y||(m=u("textinfo",Array.isArray(g)?"text+percent":"percent")),u("hovertext"),u("hovertemplate"),y||m&&"none"!==m){var v=u("textposition");o(t,e,c,u,v,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1})}else"none"===m&&u("textposition","none");a(e,c,u),u("title.text")&&(u("title.position"),n.coerceFont(u,"title.font",c.font)),u("aspectratio"),u("baseratio")}else e.visible=!1}},91132:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"funnelarea",basePlotModule:r(86817),categories:["pie-like","funnelarea","showLegend"],attributes:r(63447),layoutAttributes:r(10270),supplyDefaults:r(79824),supplyLayoutDefaults:r(69161),calc:r(2807).calc,crossTraceCalc:r(2807).crossTraceCalc,plot:r(96673),style:r(13757),styleOne:r(32891),meta:{}}},10270:function(t,e,r){"use strict";var n=r(4031).hiddenlabels;t.exports={hiddenlabels:n,funnelareacolorway:{valType:"colorlist",editType:"calc"},extendfunnelareacolors:{valType:"boolean",dflt:!0,editType:"calc"}}},69161:function(t,e,r){"use strict";var n=r(34809),i=r(10270);t.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r("hiddenlabels"),r("funnelareacolorway",e.colorway),r("extendfunnelareacolors")}},96673:function(t,e,r){"use strict";var n=r(45568),i=r(62203),a=r(34809),o=a.strScale,s=a.strTranslate,l=r(30635),c=r(32995).toMoveInsideBar,u=r(84102),h=u.recordMinTextSize,f=u.clearMinTextSize,p=r(37252),d=r(35734),m=d.attachFxHandlers,g=d.determineInsideTextFont,y=d.layoutAreas,v=d.prerenderTitles,x=d.positionTitleOutside,_=d.formatSliceLabel;function b(t,e){return"l"+(e[0]-t[0])+","+(e[1]-t[1])}t.exports=function(t,e){var r=t._context.staticPlot,u=t._fullLayout;f("funnelarea",u),v(e,t),y(e,u._size),a.makeTraceGroups(u._funnelarealayer,e,"trace").each((function(e){var f=n.select(this),d=e[0],y=d.trace;!function(t){if(t.length){var e=t[0],r=e.trace,n=r.aspectratio,i=r.baseratio;i>.999&&(i=.999);var a,o,s,l=Math.pow(i,2),c=e.vTotal,u=c,h=c*l/(1-l)/c,f=[];for(f.push(E()),o=t.length-1;o>-1;o--)if(!(s=t[o]).hidden){var p=s.v/u;h+=p,f.push(E())}var d=1/0,m=-1/0;for(o=0;o<f.length;o++)a=f[o],d=Math.min(d,a[1]),m=Math.max(m,a[1]);for(o=0;o<f.length;o++)f[o][1]-=(m+d)/2;var g=f[f.length-1][0],y=e.r,v=(m-d)/2,x=y/g,_=y/v*n;for(e.r=_*v,o=0;o<f.length;o++)f[o][0]*=x,f[o][1]*=_;var b,w,T=[-(a=f[0])[0],a[1]],k=[a[0],a[1]],A=0;for(o=t.length-1;o>-1;o--)if(!(s=t[o]).hidden){var M=f[A+=1][0],S=f[A][1];s.TL=[-M,S],s.TR=[M,S],s.BL=T,s.BR=k,s.pxmid=(b=s.TR,w=s.BR,[.5*(b[0]+w[0]),.5*(b[1]+w[1])]),T=s.TL,k=s.TR}}function E(){var t,e={x:t=Math.sqrt(h),y:-t};return[e.x,e.y]}}(e),f.each((function(){var f=n.select(this).selectAll("g.slice").data(e);f.enter().append("g").classed("slice",!0),f.exit().remove(),f.each((function(o,s){if(o.hidden)n.select(this).selectAll("path,g").remove();else{o.pointNumber=o.i,o.curveNumber=y.index;var f=d.cx,v=d.cy,x=n.select(this),w=x.selectAll("path.surface").data([o]);w.enter().append("path").classed("surface",!0).style({"pointer-events":r?"none":"all"}),x.call(m,t,e);var T="M"+(f+o.TR[0])+","+(v+o.TR[1])+b(o.TR,o.BR)+b(o.BR,o.BL)+b(o.BL,o.TL)+"Z";w.attr("d",T),_(t,o,d);var k=p.castOption(y.textposition,o.pts),A=x.selectAll("g.slicetext").data(o.text&&"none"!==k?[0]:[]);A.enter().append("g").classed("slicetext",!0),A.exit().remove(),A.each((function(){var r=a.ensureSingle(n.select(this),"text","",(function(t){t.attr("data-notex",1)})),p=a.ensureUniformFontSize(t,g(y,o,u.font));r.text(o.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(i.font,p).call(l.convertToTspans,t);var d,m,x,_=i.bBox(r.node()),b=Math.min(o.BL[1],o.BR[1])+v,w=Math.max(o.TL[1],o.TR[1])+v;m=Math.max(o.TL[0],o.BL[0])+f,x=Math.min(o.TR[0],o.BR[0])+f,(d=c(m,x,b,w,_,{isHorizontal:!0,constrained:!0,angle:0,anchor:"middle"})).fontSize=p.size,h(y.type,d,u),e[s].transform=d,a.setTransormAndDisplay(r,d)}))}}));var v=n.select(this).selectAll("g.titletext").data(y.title.text?[0]:[]);v.enter().append("g").classed("titletext",!0),v.exit().remove(),v.each((function(){var e=a.ensureSingle(n.select(this),"text","",(function(t){t.attr("data-notex",1)})),r=y.title.text;y._meta&&(r=a.templateString(r,y._meta)),e.text(r).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(i.font,y.title.font).call(l.convertToTspans,t);var c=x(d,u._size);e.attr("transform",s(c.x,c.y)+o(Math.min(1,c.scale))+s(c.tx,c.ty))}))}))}))}},13757:function(t,e,r){"use strict";var n=r(45568),i=r(32891),a=r(84102).resizeText;t.exports=function(t){var e=t._fullLayout._funnelarealayer.selectAll(".trace");a(t,e,"funnelarea"),e.each((function(e){var r=e[0].trace,a=n.select(this);a.style({opacity:r.opacity}),a.selectAll("path.surface").each((function(e){n.select(this).call(i,e,r,t)}))}))}},81658:function(t,e,r){"use strict";var n=r(36640),i=r(9829),a=r(80337),o=r(80712).axisHoverFormat,s=r(3208).rb,l=r(3208).ay,c=r(87163),u=r(93049).extendFlat;t.exports=u({z:{valType:"data_array",editType:"calc"},x:u({},n.x,{impliedEdits:{xtype:"array"}}),x0:u({},n.x0,{impliedEdits:{xtype:"scaled"}}),dx:u({},n.dx,{impliedEdits:{xtype:"scaled"}}),y:u({},n.y,{impliedEdits:{ytype:"array"}}),y0:u({},n.y0,{impliedEdits:{ytype:"scaled"}}),dy:u({},n.dy,{impliedEdits:{ytype:"scaled"}}),xperiod:u({},n.xperiod,{impliedEdits:{xtype:"scaled"}}),yperiod:u({},n.yperiod,{impliedEdits:{ytype:"scaled"}}),xperiod0:u({},n.xperiod0,{impliedEdits:{xtype:"scaled"}}),yperiod0:u({},n.yperiod0,{impliedEdits:{ytype:"scaled"}}),xperiodalignment:u({},n.xperiodalignment,{impliedEdits:{xtype:"scaled"}}),yperiodalignment:u({},n.yperiodalignment,{impliedEdits:{ytype:"scaled"}}),text:{valType:"data_array",editType:"calc"},hovertext:{valType:"data_array",editType:"calc"},transpose:{valType:"boolean",dflt:!1,editType:"calc"},xtype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},ytype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},zsmooth:{valType:"enumerated",values:["fast","best",!1],dflt:!1,editType:"calc"},hoverongaps:{valType:"boolean",dflt:!0,editType:"none"},connectgaps:{valType:"boolean",editType:"calc"},xgap:{valType:"number",dflt:0,min:0,editType:"plot"},ygap:{valType:"number",dflt:0,min:0,editType:"plot"},xhoverformat:o("x"),yhoverformat:o("y"),zhoverformat:o("z",1),hovertemplate:s(),texttemplate:l({arrayOk:!1,editType:"plot"},{keys:["x","y","z","text"]}),textfont:a({editType:"plot",autoSize:!0,autoColor:!0,colorEditType:"style"}),showlegend:u({},i.showlegend,{dflt:!1}),zorder:n.zorder},{transforms:void 0},c("",{cLetter:"z",autoColorDflt:!1}))},51670:function(t,e,r){"use strict";var n=r(33626),i=r(34809),a=r(29714),o=r(40528),s=r(19226),l=r(28379),c=r(87869),u=r(93877),h=r(69295),f=r(78106),p=r(80924),d=r(63821).BADNUM;function m(t){for(var e=[],r=t.length,n=0;n<r;n++){var i=t[n];i!==d&&e.push(i)}return e}t.exports=function(t,e){var r,g,y,v,x,_,b,w,T,k,A,M=a.getFromId(t,e.xaxis||"x"),S=a.getFromId(t,e.yaxis||"y"),E=n.traceIs(e,"contour"),C=n.traceIs(e,"histogram"),L=n.traceIs(e,"gl2d"),I=E?"best":e.zsmooth;if(M._minDtick=0,S._minDtick=0,C)v=(A=s(t,e)).orig_x,r=A.x,g=A.x0,y=A.dx,w=A.orig_y,x=A.y,_=A.y0,b=A.dy,T=A.z;else{var P=e.z;i.isArray1D(P)?(c(e,M,S,"x","y",["z"]),r=e._x,x=e._y,P=e._z):(v=e.x?M.makeCalcdata(e,"x"):[],w=e.y?S.makeCalcdata(e,"y"):[],r=o(e,M,"x",v).vals,x=o(e,S,"y",w).vals,e._x=r,e._y=x),g=e.x0,y=e.dx,_=e.y0,b=e.dy,T=u(P,e,M,S)}function z(t){I=e._input.zsmooth=e.zsmooth=!1,i.warn('cannot use zsmooth: "fast": '+t)}function O(t){if(t.length>1){var e=(t[t.length-1]-t[0])/(t.length-1),r=Math.abs(e/100);for(k=0;k<t.length-1;k++)if(Math.abs(t[k+1]-t[k]-e)>r)return!1}return!0}(M.rangebreaks||S.rangebreaks)&&(T=function(t,e,r){for(var n=[],i=-1,a=0;a<r.length;a++)if(e[a]!==d){n[++i]=[];for(var o=0;o<r[a].length;o++)t[o]!==d&&n[i].push(r[a][o])}return n}(r,x,T),C||(r=m(r),x=m(x),e._x=r,e._y=x)),C||!E&&!e.connectgaps||(e._emptypoints=f(T),h(T,e._emptypoints)),e._islinear=!1,"log"===M.type||"log"===S.type?"fast"===I&&z("log axis found"):O(r)?O(x)?e._islinear=!0:"fast"===I&&z("y scale is not linear"):"fast"===I&&z("x scale is not linear");var D=i.maxRowLength(T),R="scaled"===e.xtype?"":r,F=p(e,R,g,y,D,M),B="scaled"===e.ytype?"":x,N=p(e,B,_,b,T.length,S);L||(e._extremes[M._id]=a.findExtremes(M,F),e._extremes[S._id]=a.findExtremes(S,N));var j={x:F,y:N,z:T,text:e._text||e.text,hovertext:e._hovertext||e.hovertext};if(e.xperiodalignment&&v&&(j.orig_x=v),e.yperiodalignment&&w&&(j.orig_y=w),R&&R.length===F.length-1&&(j.xCenter=R),B&&B.length===N.length-1&&(j.yCenter=B),C&&(j.xRanges=A.xRanges,j.yRanges=A.yRanges,j.pts=A.pts),E||l(t,e,{vals:T,cLetter:"z"}),E&&e.contours&&"heatmap"===e.contours.coloring){var U={type:"contour"===e.type?"heatmap":"histogram2d",xcalendar:e.xcalendar,ycalendar:e.ycalendar};j.xfill=p(U,R,g,y,D,M),j.yfill=p(U,B,_,b,T.length,S)}return[j]}},93877:function(t,e,r){"use strict";var n=r(10721),i=r(34809),a=r(63821).BADNUM;t.exports=function(t,e,r,o){var s,l,c,u,h,f;function p(t){if(n(t))return+t}if(e&&e.transpose){for(s=0,h=0;h<t.length;h++)s=Math.max(s,t[h].length);if(0===s)return!1;c=function(t){return t.length},u=function(t,e,r){return(t[r]||[])[e]}}else s=t.length,c=function(t,e){return t[e].length},u=function(t,e,r){return(t[e]||[])[r]};var d=function(t,e,r){return e===a||r===a?a:u(t,e,r)};function m(t){if(e&&"carpet"!==e.type&&"contourcarpet"!==e.type&&t&&"category"===t.type&&e["_"+t._id.charAt(0)].length){var r=t._id.charAt(0),n={},o=e["_"+r+"CategoryMap"]||e[r];for(h=0;h<o.length;h++)n[o[h]]=h;return function(e){var r=n[t._categories[e]];return r+1?r:a}}return i.identity}var g=m(r),y=m(o);o&&"category"===o.type&&(s=o._categories.length);var v=new Array(s);for(h=0;h<s;h++)for(l=r&&"category"===r.type?r._categories.length:c(t,h),v[h]=new Array(l),f=0;f<l;f++)v[h][f]=p(d(t,y(h),g(f)));return v}},12431:function(t){"use strict";t.exports={min:"zmin",max:"zmax"}},87869:function(t,e,r){"use strict";var n=r(34809),i=r(63821).BADNUM,a=r(40528);t.exports=function(t,e,r,o,s,l){var c=t._length,u=e.makeCalcdata(t,o),h=r.makeCalcdata(t,s);u=a(t,e,o,u).vals,h=a(t,r,s,h).vals;var f,p,d,m,g=t.text,y=void 0!==g&&n.isArray1D(g),v=t.hovertext,x=void 0!==v&&n.isArray1D(v),_=n.distinctVals(u),b=_.vals,w=n.distinctVals(h),T=w.vals,k=[],A=T.length,M=b.length;for(f=0;f<l.length;f++)k[f]=n.init2dArray(A,M);y&&(d=n.init2dArray(A,M)),x&&(m=n.init2dArray(A,M));var S=n.init2dArray(A,M);for(f=0;f<c;f++)if(u[f]!==i&&h[f]!==i){var E=n.findBin(u[f]+_.minDiff/2,b),C=n.findBin(h[f]+w.minDiff/2,T);for(p=0;p<l.length;p++){var L=t[l[p]];k[p][C][E]=L[f],S[C][E]=f}y&&(d[C][E]=g[f]),x&&(m[C][E]=v[f])}for(t["_"+o]=b,t["_"+s]=T,p=0;p<l.length;p++)t["_"+l[p]]=k[p];y&&(t._text=d),x&&(t._hovertext=m),e&&"category"===e.type&&(t["_"+o+"CategoryMap"]=b.map((function(t){return e._categories[t]}))),r&&"category"===r.type&&(t["_"+s+"CategoryMap"]=T.map((function(t){return r._categories[t]}))),t._after2before=S}},52813:function(t,e,r){"use strict";var n=r(34809),i=r(86073),a=r(63814),o=r(99669),s=r(44143),l=r(39356),c=r(81658);t.exports=function(t,e,r,u){function h(r,i){return n.coerce(t,e,c,r,i)}i(t,e,h,u)?(o(t,e,u,h),h("xhoverformat"),h("yhoverformat"),h("text"),h("hovertext"),h("hovertemplate"),a(h,u),s(t,e,h,u),h("hoverongaps"),h("connectgaps",n.isArray1D(e.z)&&!1!==e.zsmooth),l(t,e,u,h,{prefix:"",cLetter:"z"}),h("zorder")):e.visible=!1}},78106:function(t,e,r){"use strict";var n=r(34809).maxRowLength;t.exports=function(t){var e,r,i,a,o,s,l,c,u=[],h={},f=[],p=t[0],d=[],m=[0,0,0],g=n(t);for(r=0;r<t.length;r++)for(e=d,d=p,p=t[r+1]||[],i=0;i<g;i++)void 0===d[i]&&((s=(void 0!==d[i-1]?1:0)+(void 0!==d[i+1]?1:0)+(void 0!==e[i]?1:0)+(void 0!==p[i]?1:0))?(0===r&&s++,0===i&&s++,r===t.length-1&&s++,i===d.length-1&&s++,s<4&&(h[[r,i]]=[r,i,s]),u.push([r,i,s])):f.push([r,i]));for(;f.length;){for(l={},c=!1,o=f.length-1;o>=0;o--)(s=((h[[(r=(a=f[o])[0])-1,i=a[1]]]||m)[2]+(h[[r+1,i]]||m)[2]+(h[[r,i-1]]||m)[2]+(h[[r,i+1]]||m)[2])/20)&&(l[a]=[r,i,s],f.splice(o,1),c=!0);if(!c)throw"findEmpties iterated with no new neighbors";for(a in l)h[a]=l[a],u.push(l[a])}return u.sort((function(t,e){return e[2]-t[2]}))}},93125:function(t,e,r){"use strict";var n=r(32141),i=r(34809),a=i.isArrayOrTypedArray,o=r(29714),s=r(88856).extractOpts;t.exports=function(t,e,r,l,c){c||(c={});var u,h,f,p,d=c.isContour,m=t.cd[0],g=m.trace,y=t.xa,v=t.ya,x=m.x,_=m.y,b=m.z,w=m.xCenter,T=m.yCenter,k=m.zmask,A=g.zhoverformat,M=x,S=_;if(!1!==t.index){try{f=Math.round(t.index[1]),p=Math.round(t.index[0])}catch(e){return void i.error("Error hovering on heatmap, pointNumber must be [row,col], found:",t.index)}if(f<0||f>=b[0].length||p<0||p>b.length)return}else{if(n.inbox(e-x[0],e-x[x.length-1],0)>0||n.inbox(r-_[0],r-_[_.length-1],0)>0)return;if(d){var E;for(M=[2*x[0]-x[1]],E=1;E<x.length;E++)M.push((x[E]+x[E-1])/2);for(M.push([2*x[x.length-1]-x[x.length-2]]),S=[2*_[0]-_[1]],E=1;E<_.length;E++)S.push((_[E]+_[E-1])/2);S.push([2*_[_.length-1]-_[_.length-2]])}f=Math.max(0,Math.min(M.length-2,i.findBin(e,M))),p=Math.max(0,Math.min(S.length-2,i.findBin(r,S)))}var C,L,I=y.c2p(x[f]),P=y.c2p(x[f+1]),z=v.c2p(_[p]),O=v.c2p(_[p+1]);d?(C=m.orig_x||x,L=m.orig_y||_,P=I,u=C[f],O=z,h=L[p]):(C=m.orig_x||w||x,L=m.orig_y||T||_,u=w?C[f]:(C[f]+C[f+1])/2,h=T?L[p]:(L[p]+L[p+1])/2,y&&"category"===y.type&&(u=x[f]),v&&"category"===v.type&&(h=_[p]),g.zsmooth&&(I=P=y.c2p(u),z=O=v.c2p(h)));var D=b[p][f];if(k&&!k[p][f]&&(D=void 0),void 0!==D||g.hoverongaps){var R;a(m.hovertext)&&a(m.hovertext[p])?R=m.hovertext[p][f]:a(m.text)&&a(m.text[p])&&(R=m.text[p][f]);var F=s(g),B={type:"linear",range:[F.min,F.max],hoverformat:A,_separators:y._separators,_numFormat:y._numFormat},N=o.tickText(B,D,"hover").text;return[i.extendFlat(t,{index:g._after2before?g._after2before[p][f]:[p,f],distance:t.maxHoverDistance,spikeDistance:t.maxSpikeDistance,x0:I,x1:P,y0:z,y1:O,xLabelVal:u,yLabelVal:h,zLabelVal:D,zLabel:N,text:R})]}}},29251:function(t,e,r){"use strict";t.exports={attributes:r(81658),supplyDefaults:r(52813),calc:r(51670),plot:r(19236),colorbar:r(12431),style:r(12774),hoverPoints:r(93125),moduleType:"trace",name:"heatmap",basePlotModule:r(37703),categories:["cartesian","svg","2dMap","showLegend"],meta:{}}},69295:function(t,e,r){"use strict";var n=r(34809),i=[[-1,0],[1,0],[0,-1],[0,1]];function a(t){return.5-.25*Math.min(1,.5*t)}function o(t,e,r){var n,a,o,s,l,c,u,h,f,p,d,m,g,y=0;for(s=0;s<e.length;s++){for(a=(n=e[s])[0],o=n[1],d=t[a][o],p=0,f=0,l=0;l<4;l++)(u=t[a+(c=i[l])[0]])&&void 0!==(h=u[o+c[1]])&&(0===p?m=g=h:(m=Math.min(m,h),g=Math.max(g,h)),f++,p+=h);if(0===f)throw"iterateInterp2d order is wrong: no defined neighbors";t[a][o]=p/f,void 0===d?f<4&&(y=1):(t[a][o]=(1+r)*t[a][o]-r*d,g>m&&(y=Math.max(y,Math.abs(t[a][o]-d)/(g-m))))}return y}t.exports=function(t,e){var r,i=1;for(o(t,e),r=0;r<e.length&&!(e[r][2]<4);r++);for(e=e.slice(r),r=0;r<100&&i>.01;r++)i=o(t,e,a(i));return i>.01&&n.log("interp2d didn't converge quickly",i),t}},63814:function(t,e,r){"use strict";var n=r(34809);t.exports=function(t,e){t("texttemplate");var r=n.extendFlat({},e.font,{color:"auto",size:"auto"});n.coerceFont(t,"textfont",r)}},80924:function(t,e,r){"use strict";var n=r(33626),i=r(34809).isArrayOrTypedArray;t.exports=function(t,e,r,a,o,s){var l,c,u,h=[],f=n.traceIs(t,"contour"),p=n.traceIs(t,"histogram"),d=n.traceIs(t,"gl2d");if(i(e)&&e.length>1&&!p&&"category"!==s.type){var m=e.length;if(!(m<=o))return f?e.slice(0,o):e.slice(0,o+1);if(f||d)h=Array.from(e).slice(0,o);else if(1===o)h="log"===s.type?[.5*e[0],2*e[0]]:[e[0]-.5,e[0]+.5];else if("log"===s.type){for(h=[Math.pow(e[0],1.5)/Math.pow(e[1],.5)],u=1;u<m;u++)h.push(Math.sqrt(e[u-1]*e[u]));h.push(Math.pow(e[m-1],1.5)/Math.pow(e[m-2],.5))}else{for(h=[1.5*e[0]-.5*e[1]],u=1;u<m;u++)h.push(.5*(e[u-1]+e[u]));h.push(1.5*e[m-1]-.5*e[m-2])}if(m<o){var g,y=h[h.length-1];if("log"===s.type)for(g=y/h[h.length-2],u=m;u<o;u++)y*=g,h.push(y);else for(g=y-h[h.length-2],u=m;u<o;u++)y+=g,h.push(y)}}else{var v=t[s._id.charAt(0)+"calendar"];for(l=p?s.r2c(r,0,v):i(e)&&1===e.length?e[0]:void 0===r?0:("log"===s.type?s.d2c:s.r2c)(r,0,v),c=a||1,u=f||d?0:-.5;u<o;u++)h.push(l+c*u)}return h}},19236:function(t,e,r){"use strict";var n=r(45568),i=r(65657),a=r(33626),o=r(62203),s=r(29714),l=r(34809),c=r(30635),u=r(15294),h=r(78766),f=r(88856).extractOpts,p=r(88856).makeColorScaleFuncFromTrace,d=r(62972),m=r(4530).LINE_SPACING,g=r(95544),y=r(1837).STYLE,v="heatmap-label";function x(t){return t.selectAll("g."+v)}function _(t){x(t).remove()}function b(t,e){var r=e.length-2,n=l.constrain(l.findBin(t,e),0,r),i=e[n],a=e[n+1],o=l.constrain(n+(t-i)/(a-i)-.5,0,r),s=Math.round(o),c=Math.abs(o-s);return o&&o!==r&&c?{bin0:s,frac:c,bin1:Math.round(s+c/(o-s))}:{bin0:s,bin1:s,frac:0}}function w(t,e){var r=e.length-1,n=l.constrain(l.findBin(t,e),0,r),i=e[n],a=(t-i)/(e[n+1]-i)||0;return a<=0?{bin0:n,bin1:n,frac:0}:a<.5?{bin0:n,bin1:n+1,frac:a}:{bin0:n+1,bin1:n,frac:1-a}}function T(t,e,r){t[e]=r[0],t[e+1]=r[1],t[e+2]=r[2],t[e+3]=Math.round(255*r[3])}t.exports=function(t,e,r,k){var A=e.xaxis,M=e.yaxis;l.makeTraceGroups(k,r,"hm").each((function(e){var r,k,S,E,C,L,I,P,z=n.select(this),O=e[0],D=O.trace,R=D.xgap||0,F=D.ygap||0,B=O.z,N=O.x,j=O.y,U=O.xCenter,V=O.yCenter,q=a.traceIs(D,"contour"),H=q?"best":D.zsmooth,G=B.length,Z=l.maxRowLength(B),W=!1,Y=!1;for(L=0;void 0===r&&L<N.length-1;)r=A.c2p(N[L]),L++;for(L=N.length-1;void 0===k&&L>0;)k=A.c2p(N[L]),L--;for(k<r&&(S=k,k=r,r=S,W=!0),L=0;void 0===E&&L<j.length-1;)E=M.c2p(j[L]),L++;for(L=j.length-1;void 0===C&&L>0;)C=M.c2p(j[L]),L--;C<E&&(S=E,E=C,C=S,Y=!0),q&&(U=N,V=j,N=O.xfill,j=O.yfill);var X="default";if(H?X="best"===H?"smooth":"fast":D._islinear&&0===R&&0===F&&g()&&(X="fast"),"fast"!==X){var $="best"===H?0:.5;r=Math.max(-$*A._length,r),k=Math.min((1+$)*A._length,k),E=Math.max(-$*M._length,E),C=Math.min((1+$)*M._length,C)}var J,K,Q=Math.round(k-r),tt=Math.round(C-E);if(r>=A._length||k<=0||E>=M._length||C<=0)return z.selectAll("image").data([]).exit().remove(),void _(z);"fast"===X?(J=Z,K=G):(J=Q,K=tt);var et=document.createElement("canvas");et.width=J,et.height=K;var rt,nt,it=et.getContext("2d",{willReadFrequently:!0}),at=p(D,{noNumericCheck:!0,returnArray:!0});"fast"===X?(rt=W?function(t){return Z-1-t}:l.identity,nt=Y?function(t){return G-1-t}:l.identity):(rt=function(t){return l.constrain(Math.round(A.c2p(N[t])-r),0,Q)},nt=function(t){return l.constrain(Math.round(M.c2p(j[t])-E),0,tt)});var ot,st,lt,ct,ut=nt(0),ht=[ut,ut],ft=W?0:1,pt=Y?0:1,dt=0,mt=0,gt=0,yt=0;function vt(t,e){if(void 0!==t){var r=at(t);return r[0]=Math.round(r[0]),r[1]=Math.round(r[1]),r[2]=Math.round(r[2]),dt+=e,mt+=r[0]*e,gt+=r[1]*e,yt+=r[2]*e,r}return[0,0,0,0]}function xt(t,e,r,n){var i=t[r.bin0];if(void 0===i)return vt(void 0,1);var a,o=t[r.bin1],s=e[r.bin0],l=e[r.bin1],c=o-i||0,u=s-i||0;return a=void 0===o?void 0===l?0:void 0===s?2*(l-i):2*(2*l-s-i)/3:void 0===l?void 0===s?0:2*(2*i-o-s)/3:void 0===s?2*(2*l-o-i)/3:l+i-o-s,vt(i+r.frac*c+n.frac*(u+r.frac*a))}if("default"!==X){var _t,bt=0;try{_t=new Uint8Array(J*K*4)}catch(t){_t=new Array(J*K*4)}if("smooth"===X){var wt,Tt,kt,At=U||N,Mt=V||j,St=new Array(At.length),Et=new Array(Mt.length),Ct=new Array(Q),Lt=U?w:b,It=V?w:b;for(L=0;L<At.length;L++)St[L]=Math.round(A.c2p(At[L])-r);for(L=0;L<Mt.length;L++)Et[L]=Math.round(M.c2p(Mt[L])-E);for(L=0;L<Q;L++)Ct[L]=Lt(L,St);for(I=0;I<tt;I++)for(Tt=B[(wt=It(I,Et)).bin0],kt=B[wt.bin1],L=0;L<Q;L++,bt+=4)T(_t,bt,ct=xt(Tt,kt,Ct[L],wt))}else for(I=0;I<G;I++)for(lt=B[I],ht=nt(I),L=0;L<Z;L++)ct=vt(lt[L],1),T(_t,bt=4*(ht*Z+rt(L)),ct);var Pt=it.createImageData(J,K);try{Pt.data.set(_t)}catch(t){var zt=Pt.data,Ot=zt.length;for(I=0;I<Ot;I++)zt[I]=_t[I]}it.putImageData(Pt,0,0)}else{var Dt=Math.floor(R/2),Rt=Math.floor(F/2);for(I=0;I<G;I++)if(lt=B[I],ht.reverse(),ht[pt]=nt(I+1),ht[0]!==ht[1]&&void 0!==ht[0]&&void 0!==ht[1])for(ot=[st=rt(0),st],L=0;L<Z;L++)ot.reverse(),ot[ft]=rt(L+1),ot[0]!==ot[1]&&void 0!==ot[0]&&void 0!==ot[1]&&(ct=vt(lt[L],(ot[1]-ot[0])*(ht[1]-ht[0])),it.fillStyle="rgba("+ct.join(",")+")",it.fillRect(ot[0]+Dt,ht[0]+Rt,ot[1]-ot[0]-R,ht[1]-ht[0]-F))}mt=Math.round(mt/dt),gt=Math.round(gt/dt),yt=Math.round(yt/dt);var Ft=i("rgb("+mt+","+gt+","+yt+")");t._hmpixcount=(t._hmpixcount||0)+dt,t._hmlumcount=(t._hmlumcount||0)+dt*Ft.getLuminance();var Bt=z.selectAll("image").data(e);Bt.enter().append("svg:image").attr({xmlns:d.svg,preserveAspectRatio:"none"}),Bt.attr({height:tt,width:Q,x:r,y:E,"xlink:href":et.toDataURL("image/png")}),"fast"!==X||H||Bt.attr("style",y),_(z);var Nt=D.texttemplate;if(Nt){var jt=f(D),Ut={type:"linear",range:[jt.min,jt.max],_separators:A._separators,_numFormat:A._numFormat},Vt="histogram2dcontour"===D.type,qt="contour"===D.type,Ht=qt?G-1:G,Gt=qt?1:0,Zt=qt?Z-1:Z,Wt=[];for(L=qt?1:0;L<Ht;L++){var Yt;if(qt)Yt=O.y[L];else if(Vt){if(0===L||L===G-1)continue;Yt=O.y[L]}else if(O.yCenter)Yt=O.yCenter[L];else{if(L+1===G&&void 0===O.y[L+1])continue;Yt=(O.y[L]+O.y[L+1])/2}var Xt=Math.round(M.c2p(Yt));if(!(0>Xt||Xt>M._length))for(I=Gt;I<Zt;I++){var $t;if(qt)$t=O.x[I];else if(Vt){if(0===I||I===Z-1)continue;$t=O.x[I]}else if(O.xCenter)$t=O.xCenter[I];else{if(I+1===Z&&void 0===O.x[I+1])continue;$t=(O.x[I]+O.x[I+1])/2}var Jt=Math.round(A.c2p($t));if(!(0>Jt||Jt>A._length)){var Kt=u({x:$t,y:Yt},D,t._fullLayout);Kt.x=$t,Kt.y=Yt;var Qt=O.z[L][I];void 0===Qt?(Kt.z="",Kt.zLabel=""):(Kt.z=Qt,Kt.zLabel=s.tickText(Ut,Qt,"hover").text);var te=O.text&&O.text[L]&&O.text[L][I];void 0!==te&&!1!==te||(te=""),Kt.text=te;var ee=l.texttemplateString(Nt,Kt,t._fullLayout._d3locale,Kt,D._meta||{});if(ee){var re=ee.split("<br>"),ne=re.length,ie=0;for(P=0;P<ne;P++)ie=Math.max(ie,re[P].length);Wt.push({l:ne,c:ie,t:ee,x:Jt,y:Xt,z:Qt})}}}}var ae=D.textfont,oe=ae.size,se=t._fullLayout.font.size;if(!oe||"auto"===oe){var le=1/0,ce=1/0,ue=0,he=0;for(P=0;P<Wt.length;P++){var fe=Wt[P];if(ue=Math.max(ue,fe.l),he=Math.max(he,fe.c),P<Wt.length-1){var pe=Wt[P+1],de=Math.abs(pe.x-fe.x),me=Math.abs(pe.y-fe.y);de&&(le=Math.min(le,de)),me&&(ce=Math.min(ce,me))}}isFinite(le)&&isFinite(ce)?(le-=R,ce-=F,le/=he,ce/=ue,le/=m/2,ce/=m,oe=Math.min(Math.floor(le),Math.floor(ce),se)):oe=se}if(oe<=0||!isFinite(oe))return;x(z).data(Wt).enter().append("g").classed(v,1).append("text").attr("text-anchor","middle").each((function(e){var r=n.select(this),i=ae.color;i&&"auto"!==i||(i=h.contrast(void 0===e.z?t._fullLayout.plot_bgcolor:"rgba("+at(e.z).join()+")")),r.attr("data-notex",1).call(c.positionText,function(t){return t.x}(e),function(t){return t.y-oe*(t.l*m/2-1)}(e)).call(o.font,{family:ae.family,size:oe,color:i,weight:ae.weight,style:ae.style,variant:ae.variant,textcase:ae.textcase,lineposition:ae.lineposition,shadow:ae.shadow}).text(e.t).call(c.convertToTspans,t)}))}}))}},12774:function(t,e,r){"use strict";var n=r(45568);t.exports=function(t){n.select(t).selectAll(".hm image").style("opacity",(function(t){return t.trace.opacity}))}},44143:function(t){"use strict";t.exports=function(t,e,r){!1===r("zsmooth")&&(r("xgap"),r("ygap")),r("zhoverformat")}},86073:function(t,e,r){"use strict";var n=r(10721),i=r(34809),a=r(33626);function o(t,e){var r=e(t);return"scaled"===(r?e(t+"type","array"):"scaled")&&(e(t+"0"),e("d"+t)),r}t.exports=function(t,e,r,s,l,c){var u,h,f=r("z");if(l=l||"x",c=c||"y",void 0===f||!f.length)return 0;if(i.isArray1D(f)){u=r(l),h=r(c);var p=i.minRowLength(u),d=i.minRowLength(h);if(0===p||0===d)return 0;e._length=Math.min(p,d,f.length)}else{if(u=o(l,r),h=o(c,r),!function(t){for(var e,r=!0,a=!1,o=!1,s=0;s<t.length;s++){if(e=t[s],!i.isArrayOrTypedArray(e)){r=!1;break}e.length>0&&(a=!0);for(var l=0;l<e.length;l++)if(n(e[l])){o=!0;break}}return r&&a&&o}(f))return 0;r("transpose"),e._length=null}return"heatmapgl"===t.type||a.getComponentMethod("calendars","handleTraceDefaults")(t,e,[l,c],s),!0}},29751:function(t,e,r){"use strict";for(var n=r(81658),i=r(87163),a=r(93049).extendFlat,o=r(13582).overrideAll,s=["z","x","x0","dx","y","y0","dy","text","transpose","xtype","ytype"],l={},c=0;c<s.length;c++){var u=s[c];l[u]=n[u]}l.zsmooth={valType:"enumerated",values:["fast",!1],dflt:"fast",editType:"calc"},a(l,i("",{cLetter:"z",autoColorDflt:!1})),t.exports=o(l,"calc","nested")},89987:function(t,e,r){"use strict";var n=r(99098).gl_heatmap2d,i=r(29714),a=r(55010);function o(t,e){this.scene=t,this.uid=e,this.type="heatmapgl",this.name="",this.hoverinfo="all",this.xData=[],this.yData=[],this.zData=[],this.textLabels=[],this.idToIndex=[],this.bounds=[0,0,0,0],this.options={zsmooth:"fast",z:[],x:[],y:[],shape:[0,0],colorLevels:[0],colorValues:[0,0,0,1]},this.heatmap=n(t.glplot,this.options),this.heatmap._trace=this}var s=o.prototype;s.handlePick=function(t){var e=this.options,r=e.shape,n=t.pointId,i=n%r[0],a=Math.floor(n/r[0]),o=n;return{trace:this,dataCoord:t.dataCoord,traceCoord:[e.x[i],e.y[a],e.z[o]],textLabel:this.textLabels[n],name:this.name,pointIndex:[a,i],hoverinfo:this.hoverinfo}},s.update=function(t,e){var r=e[0];this.index=t.index,this.name=t.name,this.hoverinfo=t.hoverinfo;var n=r.z;this.options.z=[].concat.apply([],n);var o=n[0].length,s=n.length;this.options.shape=[o,s],this.options.x=r.x,this.options.y=r.y,this.options.zsmooth=t.zsmooth;var l=function(t){for(var e=t.colorscale,r=t.zmin,n=t.zmax,i=e.length,o=new Array(i),s=new Array(4*i),l=0;l<i;l++){var c=e[l],u=a(c[1]);o[l]=r+c[0]*(n-r);for(var h=0;h<4;h++)s[4*l+h]=u[h]}return{colorLevels:o,colorValues:s}}(t);this.options.colorLevels=l.colorLevels,this.options.colorValues=l.colorValues,this.textLabels=[].concat.apply([],t.text),this.heatmap.update(this.options);var c,u,h=this.scene.xaxis,f=this.scene.yaxis;!1===t.zsmooth&&(c={ppad:r.x[1]-r.x[0]},u={ppad:r.y[1]-r.y[0]}),t._extremes[h._id]=i.findExtremes(h,r.x,c),t._extremes[f._id]=i.findExtremes(f,r.y,u)},s.dispose=function(){this.heatmap.dispose()},t.exports=function(t,e,r){var n=new o(t,e.uid);return n.update(e,r),n}},51312:function(t,e,r){"use strict";var n=r(34809),i=r(86073),a=r(39356),o=r(29751);t.exports=function(t,e,r,s){function l(r,i){return n.coerce(t,e,o,r,i)}i(t,e,l,s)?(l("text"),l("zsmooth"),a(t,e,s,l,{prefix:"",cLetter:"z"})):e.visible=!1}},72892:function(t,e,r){"use strict";["*heatmapgl* trace is deprecated!","Please consider switching to the *heatmap* or *image* trace types.","Alternatively you could contribute/sponsor rewriting this trace type","based on cartesian features and using regl framework."].join(" "),t.exports={attributes:r(29751),supplyDefaults:r(51312),colorbar:r(12431),calc:r(51670),plot:r(89987),moduleType:"trace",name:"heatmapgl",basePlotModule:r(24585),categories:["gl","gl2d","2dMap"],meta:{}}},16160:function(t,e,r){"use strict";var n=r(81481),i=r(80712).axisHoverFormat,a=r(3208).rb,o=r(3208).ay,s=r(80337),l=r(64766),c=r(39732),u=r(93049).extendFlat;t.exports={x:{valType:"data_array",editType:"calc+clearAxisTypes"},y:{valType:"data_array",editType:"calc+clearAxisTypes"},xhoverformat:i("x"),yhoverformat:i("y"),text:u({},n.text,{}),hovertext:u({},n.hovertext,{}),orientation:n.orientation,histfunc:{valType:"enumerated",values:["count","sum","avg","min","max"],dflt:"count",editType:"calc"},histnorm:{valType:"enumerated",values:["","percent","probability","density","probability density"],dflt:"",editType:"calc"},cumulative:{enabled:{valType:"boolean",dflt:!1,editType:"calc"},direction:{valType:"enumerated",values:["increasing","decreasing"],dflt:"increasing",editType:"calc"},currentbin:{valType:"enumerated",values:["include","exclude","half"],dflt:"include",editType:"calc"},editType:"calc"},nbinsx:{valType:"integer",min:0,dflt:0,editType:"calc"},xbins:l("x",!0),nbinsy:{valType:"integer",min:0,dflt:0,editType:"calc"},ybins:l("y",!0),autobinx:{valType:"boolean",dflt:null,editType:"calc"},autobiny:{valType:"boolean",dflt:null,editType:"calc"},bingroup:{valType:"string",dflt:"",editType:"calc"},hovertemplate:a({},{keys:c.eventDataKeys}),texttemplate:o({arrayOk:!1,editType:"plot"},{keys:["label","value"]}),textposition:u({},n.textposition,{arrayOk:!1}),textfont:s({arrayOk:!1,editType:"plot",colorEditType:"style"}),outsidetextfont:s({arrayOk:!1,editType:"plot",colorEditType:"style"}),insidetextfont:s({arrayOk:!1,editType:"plot",colorEditType:"style"}),insidetextanchor:n.insidetextanchor,textangle:n.textangle,cliponaxis:n.cliponaxis,constraintext:n.constraintext,marker:n.marker,offsetgroup:n.offsetgroup,alignmentgroup:n.alignmentgroup,selected:n.selected,unselected:n.unselected,_deprecated:{bardir:n._deprecated.bardir},zorder:n.zorder}},48198:function(t){"use strict";t.exports=function(t,e){for(var r=t.length,n=0,i=0;i<r;i++)e[i]?(t[i]/=e[i],n+=t[i]):t[i]=null;return n}},64766:function(t){"use strict";t.exports=function(t,e){return{start:{valType:"any",editType:"calc"},end:{valType:"any",editType:"calc"},size:{valType:"any",editType:"calc"},editType:"calc"}}},34870:function(t,e,r){"use strict";var n=r(10721);t.exports={count:function(t,e,r){return r[t]++,1},sum:function(t,e,r,i){var a=i[e];return n(a)?(a=Number(a),r[t]+=a,a):0},avg:function(t,e,r,i,a){var o=i[e];return n(o)&&(o=Number(o),r[t]+=o,a[t]++),0},min:function(t,e,r,i){var a=i[e];if(n(a)){if(a=Number(a),!n(r[t]))return r[t]=a,a;if(r[t]>a){var o=a-r[t];return r[t]=a,o}}return 0},max:function(t,e,r,i){var a=i[e];if(n(a)){if(a=Number(a),!n(r[t]))return r[t]=a,a;if(r[t]<a){var o=a-r[t];return r[t]=a,o}}return 0}}},64852:function(t,e,r){"use strict";var n=r(63821),i=n.ONEAVGYEAR,a=n.ONEAVGMONTH,o=n.ONEDAY,s=n.ONEHOUR,l=n.ONEMIN,c=n.ONESEC,u=r(29714).tickIncrement;function h(t,e,r,n){if(t*e<=0)return 1/0;for(var i=Math.abs(e-t),a="date"===r.type,o=f(i,a),s=0;s<10;s++){var l=f(80*o,a);if(o===l)break;if(!p(l,t,e,a,r,n))break;o=l}return o}function f(t,e){return e&&t>c?t>o?t>1.1*i?i:t>1.1*a?a:o:t>s?s:t>l?l:c:Math.pow(10,Math.floor(Math.log(t)/Math.LN10))}function p(t,e,r,n,a,s){if(n&&t>o){var l=d(e,a,s),c=d(r,a,s),u=t===i?0:1;return l[u]!==c[u]}return Math.floor(r/t)-Math.floor(e/t)>.1}function d(t,e,r){var n=e.c2d(t,i,r).split("-");return""===n[0]&&(n.unshift(),n[0]="-"+n[0]),n}t.exports=function(t,e,r,n,a){var s,l,c=-1.1*e,f=-.1*e,p=t-f,d=r[0],m=r[1],g=Math.min(h(d+f,d+p,n,a),h(m+f,m+p,n,a)),y=Math.min(h(d+c,d+f,n,a),h(m+c,m+f,n,a));if(g>y&&y<Math.abs(m-d)/4e3?(s=g,l=!1):(s=Math.min(g,y),l=!0),"date"===n.type&&s>o){var v=s===i?1:6,x=s===i?"M12":"M1";return function(e,r){var o=n.c2d(e,i,a),s=o.indexOf("-",v);s>0&&(o=o.substr(0,s));var c=n.d2c(o,0,a);if(c<e){var h=u(c,x,!1,a);(c+h)/2<e+t&&(c=h)}return r&&l?u(c,x,!0,a):c}}return function(e,r){var n=s*Math.round(e/s);return n+s/10<e&&n+.9*s<e+t&&(n+=s),r&&l&&(n-=s),n}}},53616:function(t,e,r){"use strict";var n=r(10721),i=r(34809),a=r(33626),o=r(29714),s=r(35374),l=r(34870),c=r(58665),u=r(48198),h=r(64852);function f(t,e,r,s,l){var c,u,h,p,d,m,g,y=s+"bins",v=t._fullLayout,x=e["_"+s+"bingroup"],_=v._histogramBinOpts[x],b="overlay"===v.barmode,w=function(t){return r.r2c(t,0,p)},T=function(t){return r.c2r(t,0,p)},k="date"===r.type?function(t){return t||0===t?i.cleanDate(t,null,p):null}:function(t){return n(t)?Number(t):null};function A(t,e,r){e[t+"Found"]?(e[t]=k(e[t]),null===e[t]&&(e[t]=r[t])):(m[t]=e[t]=r[t],i.nestedProperty(u[0],y+"."+t).set(r[t]))}if(e["_"+s+"autoBinFinished"])delete e["_"+s+"autoBinFinished"];else{u=_.traces;var M=[],S=!0,E=!1,C=!1;for(c=0;c<u.length;c++)if((h=u[c]).visible){var L=_.dirs[c];d=h["_"+L+"pos0"]=r.makeCalcdata(h,L),M=i.concat(M,d),delete h["_"+s+"autoBinFinished"],!0===e.visible&&(S?S=!1:(delete h._autoBin,h["_"+s+"autoBinFinished"]=1),a.traceIs(h,"2dMap")&&(E=!0),"histogram2dcontour"===h.type&&(C=!0))}p=u[0][s+"calendar"];var I=o.autoBin(M,r,_.nbins,E,p,_.sizeFound&&_.size),P=u[0]._autoBin={};if(m=P[_.dirs[0]]={},C&&(_.size||(I.start=T(o.tickIncrement(w(I.start),I.size,!0,p))),void 0===_.end&&(I.end=T(o.tickIncrement(w(I.end),I.size,!1,p)))),b&&!a.traceIs(e,"2dMap")&&0===I._dataSpan&&"category"!==r.type&&"multicategory"!==r.type&&""===e.bingroup&&void 0===e.xbins){if(l)return[I,d,!0];I=function(t,e,r,n,a){var o,s,l,c=t._fullLayout,u=function(t,e){for(var r=e.xaxis,n=e.yaxis,i=e.orientation,a=[],o=t._fullData,s=0;s<o.length;s++){var l=o[s];"histogram"===l.type&&!0===l.visible&&l.orientation===i&&l.xaxis===r&&l.yaxis===n&&a.push(l)}return a}(t,e),h=!1,p=1/0,d=[e];for(o=0;o<u.length;o++)if((s=u[o])===e)h=!0;else if(h){var m=f(t,s,r,n,!0),g=m[0],y=m[2];s["_"+n+"autoBinFinished"]=1,s["_"+n+"pos0"]=m[1],y?d.push(s):p=Math.min(p,g.size)}else l=c._histogramBinOpts[s["_"+n+"bingroup"]],p=Math.min(p,l.size||s[a].size);var v=new Array(d.length);for(o=0;o<d.length;o++)for(var x=d[o]["_"+n+"pos0"],_=0;_<x.length;_++)if(void 0!==x[_]){v[o]=x[_];break}for(isFinite(p)||(p=i.distinctVals(v).minDiff),o=0;o<d.length;o++){var b=(s=d[o])[n+"calendar"],w={start:r.c2r(v[o]-p/2,0,b),end:r.c2r(v[o]+p/2,0,b),size:p};s._input[a]=s[a]=w,(l=c._histogramBinOpts[s["_"+n+"bingroup"]])&&i.extendFlat(l,w)}return e[a]}(t,e,r,s,y)}(g=h.cumulative||{}).enabled&&"include"!==g.currentbin&&("decreasing"===g.direction?I.start=T(o.tickIncrement(w(I.start),I.size,!0,p)):I.end=T(o.tickIncrement(w(I.end),I.size,!1,p))),_.size=I.size,_.sizeFound||(m.size=I.size,i.nestedProperty(u[0],y+".size").set(I.size)),A("start",_,I),A("end",_,I)}d=e["_"+s+"pos0"],delete e["_"+s+"pos0"];var z=e._input[y]||{},O=i.extendFlat({},_),D=_.start,R=r.r2l(z.start),F=void 0!==R;if((_.startFound||F)&&R!==r.r2l(D)){var B=F?R:i.aggNums(Math.min,null,d),N={type:"category"===r.type||"multicategory"===r.type?"linear":r.type,r2l:r.r2l,dtick:_.size,tick0:D,calendar:p,range:[B,o.tickIncrement(B,_.size,!1,p)].map(r.l2r)},j=o.tickFirst(N);j>r.r2l(B)&&(j=o.tickIncrement(j,_.size,!0,p)),O.start=r.l2r(j),F||i.nestedProperty(e,y+".start").set(O.start)}var U=_.end,V=r.r2l(z.end),q=void 0!==V;if((_.endFound||q)&&V!==r.r2l(U)){var H=q?V:i.aggNums(Math.max,null,d);O.end=r.l2r(H),q||i.nestedProperty(e,y+".start").set(O.end)}var G="autobin"+s;return!1===e._input[G]&&(e._input[y]=i.extendFlat({},e[y]||{}),delete e._input[G],delete e[G]),[O,d]}t.exports={calc:function(t,e){var r,a,p,d,m=[],g=[],y="h"===e.orientation,v=o.getFromId(t,y?e.yaxis:e.xaxis),x=y?"y":"x",_={x:"y",y:"x"}[x],b=e[x+"calendar"],w=e.cumulative,T=f(t,e,v,x),k=T[0],A=T[1],M="string"==typeof k.size,S=[],E=M?S:k,C=[],L=[],I=[],P=0,z=e.histnorm,O=e.histfunc,D=-1!==z.indexOf("density");w.enabled&&D&&(z=z.replace(/ ?density$/,""),D=!1);var R,F="max"===O||"min"===O?null:0,B=l.count,N=c[z],j=!1,U=function(t){return v.r2c(t,0,b)};for(i.isArrayOrTypedArray(e[_])&&"count"!==O&&(R=e[_],j="avg"===O,B=l[O]),r=U(k.start),p=U(k.end)+(r-o.tickIncrement(r,k.size,!1,b))/1e6;r<p&&m.length<1e6&&(a=o.tickIncrement(r,k.size,!1,b),m.push((r+a)/2),g.push(F),I.push([]),S.push(r),D&&C.push(1/(a-r)),j&&L.push(0),!(a<=r));)r=a;S.push(r),M||"date"!==v.type||(E={start:U(E.start),end:U(E.end),size:E.size}),t._fullLayout._roundFnOpts||(t._fullLayout._roundFnOpts={});var V=e["_"+x+"bingroup"],q={leftGap:1/0,rightGap:1/0};V&&(t._fullLayout._roundFnOpts[V]||(t._fullLayout._roundFnOpts[V]=q),q=t._fullLayout._roundFnOpts[V]);var H,G=g.length,Z=!0,W=q.leftGap,Y=q.rightGap,X={};for(r=0;r<A.length;r++){var $=A[r];(d=i.findBin($,E))>=0&&d<G&&(P+=B(d,r,g,R,L),Z&&I[d].length&&$!==A[I[d][0]]&&(Z=!1),I[d].push(r),X[r]=d,W=Math.min(W,$-S[d]),Y=Math.min(Y,S[d+1]-$))}q.leftGap=W,q.rightGap=Y,Z||(H=function(e,r){return function(){var n=t._fullLayout._roundFnOpts[V];return h(n.leftGap,n.rightGap,S,v,b)(e,r)}}),j&&(P=u(g,L)),N&&N(g,P,C),w.enabled&&function(t,e,r){var n,i,a;function o(e){a=t[e],t[e]/=2}function s(e){i=t[e],t[e]=a+i/2,a+=i}if("half"===r)if("increasing"===e)for(o(0),n=1;n<t.length;n++)s(n);else for(o(t.length-1),n=t.length-2;n>=0;n--)s(n);else if("increasing"===e){for(n=1;n<t.length;n++)t[n]+=t[n-1];"exclude"===r&&(t.unshift(0),t.pop())}else{for(n=t.length-2;n>=0;n--)t[n]+=t[n+1];"exclude"===r&&(t.push(0),t.shift())}}(g,w.direction,w.currentbin);var J=Math.min(m.length,g.length),K=[],Q=0,tt=J-1;for(r=0;r<J;r++)if(g[r]){Q=r;break}for(r=J-1;r>=Q;r--)if(g[r]){tt=r;break}for(r=Q;r<=tt;r++)if(n(m[r])&&n(g[r])){var et={p:m[r],s:g[r],b:0};w.enabled||(et.pts=I[r],Z?et.ph0=et.ph1=I[r].length?A[I[r][0]]:m[r]:(e._computePh=!0,et.ph0=H(S[r]),et.ph1=H(S[r+1],!0))),K.push(et)}return 1===K.length&&(K[0].width1=o.tickIncrement(K[0].p,k.size,!1,b)-K[0].p),s(K,e),i.isArrayOrTypedArray(e.selectedpoints)&&i.tagSelected(K,e,X),K},calcAllAutoBins:f}},39732:function(t){"use strict";t.exports={eventDataKeys:["binNumber"]}},83380:function(t,e,r){"use strict";var n=r(34809),i=r(5975),a=r(33626).traceIs,o=r(36301),s=r(17550).validateCornerradius,l=n.nestedProperty,c=r(84391).getAxisGroup,u=[{aStr:{x:"xbins.start",y:"ybins.start"},name:"start"},{aStr:{x:"xbins.end",y:"ybins.end"},name:"end"},{aStr:{x:"xbins.size",y:"ybins.size"},name:"size"},{aStr:{x:"nbinsx",y:"nbinsy"},name:"nbins"}],h=["x","y"];t.exports=function(t,e){var r,f,p,d,m,g,y,v=e._histogramBinOpts={},x=[],_={},b=[];function w(t,e){return n.coerce(r._input,r,r._module.attributes,t,e)}function T(t){return"v"===t.orientation?"x":"y"}function k(t,r,a){var o=t.uid+"__"+a;r||(r=o);var s=function(t,r){return i.getFromTrace({_fullLayout:e},t,r).type}(t,a),l=t[a+"calendar"]||"",c=v[r],u=!0;c&&(s===c.axType&&l===c.calendar?(u=!1,c.traces.push(t),c.dirs.push(a)):(r=o,s!==c.axType&&n.warn(["Attempted to group the bins of trace",t.index,"set on a","type:"+s,"axis","with bins on","type:"+c.axType,"axis."].join(" ")),l!==c.calendar&&n.warn(["Attempted to group the bins of trace",t.index,"set with a",l,"calendar","with bins",c.calendar?"on a "+c.calendar+" calendar":"w/o a set calendar"].join(" ")))),u&&(v[r]={traces:[t],dirs:[a],axType:s,calendar:t[a+"calendar"]||""}),t["_"+a+"bingroup"]=r}for(m=0;m<t.length;m++)if(r=t[m],a(r,"histogram")){if(x.push(r),delete r._xautoBinFinished,delete r._yautoBinFinished,"histogram"===r.type){var A=w("marker.cornerradius",e.barcornerradius);r.marker&&(r.marker.cornerradius=s(A))}a(r,"2dMap")||o(r._input,r,e,w)}var M=e._alignmentOpts||{};for(m=0;m<x.length;m++){if(r=x[m],p="",!a(r,"2dMap")){if(d=T(r),"group"===e.barmode&&r.alignmentgroup){var S=r[d+"axis"],E=c(e,S)+r.orientation;(M[E]||{})[r.alignmentgroup]&&(p=E)}p||"overlay"===e.barmode||(p=c(e,r.xaxis)+c(e,r.yaxis)+T(r))}p?(_[p]||(_[p]=[]),_[p].push(r)):b.push(r)}for(p in _)if(1!==(f=_[p]).length){var C=!1;for(f.length&&(r=f[0],C=w("bingroup")),p=C||p,m=0;m<f.length;m++){var L=(r=f[m])._input.bingroup;L&&L!==p&&n.warn(["Trace",r.index,"must match","within bingroup",p+".","Ignoring its bingroup:",L,"setting."].join(" ")),r.bingroup=p,k(r,p,T(r))}}else b.push(f[0]);for(m=0;m<b.length;m++){r=b[m];var I=w("bingroup");if(a(r,"2dMap"))for(y=0;y<2;y++){var P=w((d=h[y])+"bingroup",I?I+"__"+d:null);k(r,P,d)}else k(r,I,T(r))}for(p in v){var z=v[p];for(f=z.traces,g=0;g<u.length;g++){var O,D,R=u[g],F=R.name;if("nbins"!==F||!z.sizeFound){for(m=0;m<f.length;m++){if(r=f[m],d=z.dirs[m],O=R.aStr[d],void 0!==l(r._input,O).get()){z[F]=w(O),z[F+"Found"]=!0;break}(D=(r._autoBin||{})[d]||{})[F]&&l(r,O).set(D[F])}if("start"===F||"end"===F)for(;m<f.length;m++)(r=f[m])["_"+d+"bingroup"]&&w(O,(D=(r._autoBin||{})[d]||{})[F]);"nbins"!==F||z.sizeFound||z.nbinsFound||(r=f[0],z[F]=w(O))}}}}},85079:function(t,e,r){"use strict";var n=r(33626),i=r(34809),a=r(78766),o=r(17550).handleText,s=r(59760),l=r(16160);t.exports=function(t,e,r,c){function u(r,n){return i.coerce(t,e,l,r,n)}var h=u("x"),f=u("y");u("cumulative.enabled")&&(u("cumulative.direction"),u("cumulative.currentbin")),u("text");var p=u("textposition");o(t,e,c,u,p,{moduleHasSelected:!0,moduleHasUnselected:!0,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),u("hovertext"),u("hovertemplate"),u("xhoverformat"),u("yhoverformat");var d=u("orientation",f&&!h?"h":"v"),m="v"===d?"x":"y",g="v"===d?"y":"x",y=h&&f?Math.min(i.minRowLength(h)&&i.minRowLength(f)):i.minRowLength(e[m]||[]);if(y){e._length=y,n.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y"],c),e[g]&&u("histfunc"),u("histnorm"),u("autobin"+m),s(t,e,u,r,c),i.coerceSelectionMarkerOpacity(e,u);var v=(e.marker.line||{}).color,x=n.getComponentMethod("errorbars","supplyDefaults");x(t,e,v||a.defaultLine,{axis:"y"}),x(t,e,v||a.defaultLine,{axis:"x",inherit:"y"}),u("zorder")}else e.visible=!1}},82604:function(t){"use strict";t.exports=function(t,e,r,n,i){if(t.x="xVal"in e?e.xVal:e.x,t.y="yVal"in e?e.yVal:e.y,"zLabelVal"in e&&(t.z=e.zLabelVal),e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),!(r.cumulative||{}).enabled){var a,o=Array.isArray(i)?n[0].pts[i[0]][i[1]]:n[i].pts;if(t.pointNumbers=o,t.binNumber=t.pointNumber,delete t.pointNumber,delete t.pointIndex,r._indexToPoints){a=[];for(var s=0;s<o.length;s++)a=a.concat(r._indexToPoints[o[s]])}else a=o;t.pointIndices=a}return t}},20487:function(t,e,r){"use strict";var n=r(91664).hoverPoints,i=r(29714).hoverLabelText;t.exports=function(t,e,r,a,o){var s=n(t,e,r,a,o);if(s){var l=(t=s[0]).cd[t.index],c=t.cd[0].trace;if(!c.cumulative.enabled){var u="h"===c.orientation?"y":"x";t[u+"Label"]=i(t[u+"a"],[l.ph0,l.ph1],c[u+"hoverformat"])}return s}}},74461:function(t,e,r){"use strict";t.exports={attributes:r(16160),layoutAttributes:r(25412),supplyDefaults:r(85079),crossTraceDefaults:r(83380),supplyLayoutDefaults:r(78931),calc:r(53616).calc,crossTraceCalc:r(24782).crossTraceCalc,plot:r(32995).plot,layerName:"barlayer",style:r(6851).style,styleOnSelect:r(6851).styleOnSelect,colorbar:r(21146),hoverPoints:r(20487),selectPoints:r(88384),eventData:r(82604),moduleType:"trace",name:"histogram",basePlotModule:r(37703),categories:["bar-like","cartesian","svg","bar","histogram","oriented","errorBarsOK","showLegend"],meta:{}}},58665:function(t){"use strict";t.exports={percent:function(t,e){for(var r=t.length,n=100/e,i=0;i<r;i++)t[i]*=n},probability:function(t,e){for(var r=t.length,n=0;n<r;n++)t[n]/=e},density:function(t,e,r,n){var i=t.length;n=n||1;for(var a=0;a<i;a++)t[a]*=r[a]*n},"probability density":function(t,e,r,n){var i=t.length;n&&(e/=n);for(var a=0;a<i;a++)t[a]*=r[a]/e}}},9310:function(t,e,r){"use strict";var n=r(16160),i=r(64766),a=r(81658),o=r(9829),s=r(80712).axisHoverFormat,l=r(3208).rb,c=r(3208).ay,u=r(87163),h=r(93049).extendFlat;t.exports=h({x:n.x,y:n.y,z:{valType:"data_array",editType:"calc"},marker:{color:{valType:"data_array",editType:"calc"},editType:"calc"},histnorm:n.histnorm,histfunc:n.histfunc,nbinsx:n.nbinsx,xbins:i("x"),nbinsy:n.nbinsy,ybins:i("y"),autobinx:n.autobinx,autobiny:n.autobiny,bingroup:h({},n.bingroup,{}),xbingroup:h({},n.bingroup,{}),ybingroup:h({},n.bingroup,{}),xgap:a.xgap,ygap:a.ygap,zsmooth:a.zsmooth,xhoverformat:s("x"),yhoverformat:s("y"),zhoverformat:s("z",1),hovertemplate:l({},{keys:"z"}),texttemplate:c({arrayOk:!1,editType:"plot"},{keys:"z"}),textfont:a.textfont,showlegend:h({},o.showlegend,{dflt:!1})},u("",{cLetter:"z",autoColorDflt:!1}))},19226:function(t,e,r){"use strict";var n=r(34809),i=r(29714),a=r(34870),o=r(58665),s=r(48198),l=r(64852),c=r(53616).calcAllAutoBins;function u(t,e,r,n){var i,a=new Array(t);if(n)for(i=0;i<t;i++)a[i]=1/(e[i+1]-e[i]);else{var o=1/r;for(i=0;i<t;i++)a[i]=o}return a}function h(t,e){return{start:t(e.start),end:t(e.end),size:e.size}}function f(t,e,r,n,i,a){var o,s=t.length-1,c=new Array(s),u=l(r,n,t,i,a);for(o=0;o<s;o++){var h=(e||[])[o];c[o]=void 0===h?[u(t[o]),u(t[o+1],!0)]:[h,h]}return c}t.exports=function(t,e){var r,l,p,d,m=i.getFromId(t,e.xaxis),g=i.getFromId(t,e.yaxis),y=e.xcalendar,v=e.ycalendar,x=function(t){return m.r2c(t,0,y)},_=function(t){return g.r2c(t,0,v)},b=c(t,e,m,"x"),w=b[0],T=b[1],k=c(t,e,g,"y"),A=k[0],M=k[1],S=e._length;T.length>S&&T.splice(S,T.length-S),M.length>S&&M.splice(S,M.length-S);var E=[],C=[],L=[],I="string"==typeof w.size,P="string"==typeof A.size,z=[],O=[],D=I?z:w,R=P?O:A,F=0,B=[],N=[],j=e.histnorm,U=e.histfunc,V=-1!==j.indexOf("density"),q="max"===U||"min"===U?null:0,H=a.count,G=o[j],Z=!1,W=[],Y=[],X="z"in e?e.z:"marker"in e&&Array.isArray(e.marker.color)?e.marker.color:"";X&&"count"!==U&&(Z="avg"===U,H=a[U]);var $=w.size,J=x(w.start),K=x(w.end)+(J-i.tickIncrement(J,$,!1,y))/1e6;for(r=J;r<K;r=i.tickIncrement(r,$,!1,y))C.push(q),z.push(r),Z&&L.push(0);z.push(r);var Q,tt=C.length,et=(r-J)/tt,rt=(Q=J+et/2,m.c2r(Q,0,y)),nt=A.size,it=_(A.start),at=_(A.end)+(it-i.tickIncrement(it,nt,!1,v))/1e6;for(r=it;r<at;r=i.tickIncrement(r,nt,!1,v)){E.push(C.slice()),O.push(r);var ot=new Array(tt);for(l=0;l<tt;l++)ot[l]=[];N.push(ot),Z&&B.push(L.slice())}O.push(r);var st=E.length,lt=(r-it)/st,ct=function(t){return g.c2r(t,0,v)}(it+lt/2);V&&(W=u(C.length,D,et,I),Y=u(E.length,R,lt,P)),I||"date"!==m.type||(D=h(x,D)),P||"date"!==g.type||(R=h(_,R));var ut=!0,ht=!0,ft=new Array(tt),pt=new Array(st),dt=1/0,mt=1/0,gt=1/0,yt=1/0;for(r=0;r<S;r++){var vt=T[r],xt=M[r];p=n.findBin(vt,D),d=n.findBin(xt,R),p>=0&&p<tt&&d>=0&&d<st&&(F+=H(p,r,E[d],X,B[d]),N[d][p].push(r),ut&&(void 0===ft[p]?ft[p]=vt:ft[p]!==vt&&(ut=!1)),ht&&(void 0===pt[d]?pt[d]=xt:pt[d]!==xt&&(ht=!1)),dt=Math.min(dt,vt-z[p]),mt=Math.min(mt,z[p+1]-vt),gt=Math.min(gt,xt-O[d]),yt=Math.min(yt,O[d+1]-xt))}if(Z)for(d=0;d<st;d++)F+=s(E[d],B[d]);if(G)for(d=0;d<st;d++)G(E[d],F,W,Y[d]);return{x:T,xRanges:f(z,ut&&ft,dt,mt,m,y),x0:rt,dx:et,y:M,yRanges:f(O,ht&&pt,gt,yt,g,v),y0:ct,dy:lt,z:E,pts:N}}},29097:function(t,e,r){"use strict";var n=r(34809),i=r(77134),a=r(44143),o=r(39356),s=r(63814),l=r(9310);t.exports=function(t,e,r,c){function u(r,i){return n.coerce(t,e,l,r,i)}i(t,e,u,c),!1!==e.visible&&(a(t,e,u,c),o(t,e,c,u,{prefix:"",cLetter:"z"}),u("hovertemplate"),s(u,c),u("xhoverformat"),u("yhoverformat"))}},1873:function(t,e,r){"use strict";var n=r(93125),i=r(29714).hoverLabelText;t.exports=function(t,e,r,a,o){var s=n(t,e,r,a,o);if(s){var l=(t=s[0]).index,c=l[0],u=l[1],h=t.cd[0],f=h.trace,p=h.xRanges[u],d=h.yRanges[c];return t.xLabel=i(t.xa,[p[0],p[1]],f.xhoverformat),t.yLabel=i(t.ya,[d[0],d[1]],f.yhoverformat),s}}},66143:function(t,e,r){"use strict";t.exports={attributes:r(9310),supplyDefaults:r(29097),crossTraceDefaults:r(83380),calc:r(51670),plot:r(19236),layerName:"heatmaplayer",colorbar:r(12431),style:r(12774),hoverPoints:r(1873),eventData:r(82604),moduleType:"trace",name:"histogram2d",basePlotModule:r(37703),categories:["cartesian","svg","2dMap","histogram","showLegend"],meta:{}}},77134:function(t,e,r){"use strict";var n=r(33626),i=r(34809);t.exports=function(t,e,r,a){var o=r("x"),s=r("y"),l=i.minRowLength(o),c=i.minRowLength(s);l&&c?(e._length=Math.min(l,c),n.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y"],a),(r("z")||r("marker.color"))&&r("histfunc"),r("histnorm"),r("autobinx"),r("autobiny")):e.visible=!1}},85018:function(t,e,r){"use strict";var n=r(9310),i=r(52240),a=r(87163),o=r(80712).axisHoverFormat,s=r(93049).extendFlat;t.exports=s({x:n.x,y:n.y,z:n.z,marker:n.marker,histnorm:n.histnorm,histfunc:n.histfunc,nbinsx:n.nbinsx,xbins:n.xbins,nbinsy:n.nbinsy,ybins:n.ybins,autobinx:n.autobinx,autobiny:n.autobiny,bingroup:n.bingroup,xbingroup:n.xbingroup,ybingroup:n.ybingroup,autocontour:i.autocontour,ncontours:i.ncontours,contours:i.contours,line:{color:i.line.color,width:s({},i.line.width,{dflt:.5}),dash:i.line.dash,smoothing:i.line.smoothing,editType:"plot"},xhoverformat:o("x"),yhoverformat:o("y"),zhoverformat:o("z",1),hovertemplate:n.hovertemplate,texttemplate:i.texttemplate,textfont:i.textfont},a("",{cLetter:"z",editTypeOverride:"calc"}))},49389:function(t,e,r){"use strict";var n=r(34809),i=r(77134),a=r(47495),o=r(39889),s=r(63814),l=r(85018);t.exports=function(t,e,r,c){function u(r,i){return n.coerce(t,e,l,r,i)}i(t,e,u,c),!1!==e.visible&&(a(t,e,u,(function(r){return n.coerce2(t,e,l,r)})),o(t,e,u,c),u("xhoverformat"),u("yhoverformat"),u("hovertemplate"),e.contours&&"heatmap"===e.contours.coloring&&s(u,c))}},81955:function(t,e,r){"use strict";t.exports={attributes:r(85018),supplyDefaults:r(49389),crossTraceDefaults:r(83380),calc:r(40352),plot:r(8850).plot,layerName:"contourlayer",style:r(1328),colorbar:r(92697),hoverPoints:r(29815),moduleType:"trace",name:"histogram2dcontour",basePlotModule:r(37703),categories:["cartesian","svg","2dMap","contour","histogram","showLegend"],meta:{}}},12505:function(t,e,r){"use strict";var n=r(3208).rb,i=r(3208).ay,a=r(87163),o=r(13792).u,s=r(55412),l=r(56708),c=r(71856),u=r(43236),h=r(93049).extendFlat,f=r(94850).k;t.exports={labels:l.labels,parents:l.parents,values:l.values,branchvalues:l.branchvalues,count:l.count,level:l.level,maxdepth:l.maxdepth,tiling:{orientation:{valType:"enumerated",values:["v","h"],dflt:"h",editType:"plot"},flip:c.tiling.flip,pad:{valType:"number",min:0,dflt:0,editType:"plot"},editType:"calc"},marker:h({colors:l.marker.colors,line:l.marker.line,pattern:f,editType:"calc"},a("marker",{colorAttr:"colors",anim:!1})),leaf:l.leaf,pathbar:c.pathbar,text:s.text,textinfo:l.textinfo,texttemplate:i({editType:"plot"},{keys:u.eventDataKeys.concat(["label","value"])}),hovertext:s.hovertext,hoverinfo:l.hoverinfo,hovertemplate:n({},{keys:u.eventDataKeys}),textfont:s.textfont,insidetextfont:s.insidetextfont,outsidetextfont:c.outsidetextfont,textposition:c.textposition,sort:s.sort,root:l.root,domain:o({name:"icicle",trace:!0,editType:"calc"})}},63387:function(t,e,r){"use strict";var n=r(44122);e.name="icicle",e.plot=function(t,r,i,a){n.plotBasePlot(e.name,t,r,i,a)},e.clean=function(t,r,i,a){n.cleanBasePlot(e.name,t,r,i,a)}},36349:function(t,e,r){"use strict";var n=r(14852);e._=function(t,e){return n.calc(t,e)},e.t=function(t){return n._runCrossTraceCalc("icicle",t)}},17918:function(t,e,r){"use strict";var n=r(34809),i=r(12505),a=r(78766),o=r(13792).N,s=r(17550).handleText,l=r(56155).TEXTPAD,c=r(46979).handleMarkerDefaults,u=r(88856),h=u.hasColorscale,f=u.handleDefaults;t.exports=function(t,e,r,u){function p(r,a){return n.coerce(t,e,i,r,a)}var d=p("labels"),m=p("parents");if(d&&d.length&&m&&m.length){var g=p("values");g&&g.length?p("branchvalues"):p("count"),p("level"),p("maxdepth"),p("tiling.orientation"),p("tiling.flip"),p("tiling.pad");var y=p("text");p("texttemplate"),e.texttemplate||p("textinfo",n.isArrayOrTypedArray(y)?"text+label":"label"),p("hovertext"),p("hovertemplate");var v=p("pathbar.visible");s(t,e,u,p,"auto",{hasPathbar:v,moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),p("textposition"),c(t,e,u,p);var x=e._hasColorscale=h(t,"marker","colors")||(t.marker||{}).coloraxis;x&&f(t,e,u,p,{prefix:"marker.",cLetter:"c"}),p("leaf.opacity",x?1:.7),e._hovered={marker:{line:{width:2,color:a.contrast(u.paper_bgcolor)}}},v&&(p("pathbar.thickness",e.pathbar.textfont.size+2*l),p("pathbar.side"),p("pathbar.edgeshape")),p("sort"),p("root.color"),o(e,u,p),e._length=null}else e.visible=!1}},23593:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=r(62203),o=r(30635),s=r(29316),l=r(50579).styleOne,c=r(43236),u=r(33108),h=r(44691),f=r(19718).formatSliceLabel,p=!1;t.exports=function(t,e,r,d,m){var g=m.width,y=m.height,v=m.viewX,x=m.viewY,_=m.pathSlice,b=m.toMoveInsideSlice,w=m.strTransform,T=m.hasTransition,k=m.handleSlicesExit,A=m.makeUpdateSliceInterpolator,M=m.makeUpdateTextInterpolator,S=m.prevEntry,E=t._context.staticPlot,C=t._fullLayout,L=e[0].trace,I=-1!==L.textposition.indexOf("left"),P=-1!==L.textposition.indexOf("right"),z=-1!==L.textposition.indexOf("bottom"),O=s(r,[g,y],{flipX:L.tiling.flip.indexOf("x")>-1,flipY:L.tiling.flip.indexOf("y")>-1,orientation:L.tiling.orientation,pad:{inner:L.tiling.pad},maxDepth:L._maxDepth}).descendants(),D=1/0,R=-1/0;O.forEach((function(t){var e=t.depth;e>=L._maxDepth?(t.x0=t.x1=(t.x0+t.x1)/2,t.y0=t.y1=(t.y0+t.y1)/2):(D=Math.min(D,e),R=Math.max(R,e))})),d=d.data(O,u.getPtId),L._maxVisibleLayers=isFinite(R)?R-D+1:0,d.enter().append("g").classed("slice",!0),k(d,p,{},[g,y],_),d.order();var F=null;if(T&&S){var B=u.getPtId(S);d.each((function(t){null===F&&u.getPtId(t)===B&&(F={x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1})}))}var N=function(){return F||{x0:0,x1:g,y0:0,y1:y}},j=d;return T&&(j=j.transition().each("end",(function(){var e=n.select(this);u.setSliceCursor(e,t,{hideOnRoot:!0,hideOnLeaves:!1,isTransitioning:!1})}))),j.each((function(s){s._x0=v(s.x0),s._x1=v(s.x1),s._y0=x(s.y0),s._y1=x(s.y1),s._hoverX=v(s.x1-L.tiling.pad),s._hoverY=x(z?s.y1-L.tiling.pad/2:s.y0+L.tiling.pad/2);var d=n.select(this),m=i.ensureSingle(d,"path","surface",(function(t){t.style("pointer-events",E?"none":"all")}));T?m.transition().attrTween("d",(function(t){var e=A(t,p,N(),[g,y],{orientation:L.tiling.orientation,flipX:L.tiling.flip.indexOf("x")>-1,flipY:L.tiling.flip.indexOf("y")>-1});return function(t){return _(e(t))}})):m.attr("d",_),d.call(h,r,t,e,{styleOne:l,eventDataKeys:c.eventDataKeys,transitionTime:c.CLICK_TRANSITION_TIME,transitionEasing:c.CLICK_TRANSITION_EASING}).call(u.setSliceCursor,t,{isTransitioning:t._transitioning}),m.call(l,s,L,t,{hovered:!1}),s.x0===s.x1||s.y0===s.y1?s._text="":s._text=f(s,r,L,e,C)||"";var k=i.ensureSingle(d,"g","slicetext"),S=i.ensureSingle(k,"text","",(function(t){t.attr("data-notex",1)})),O=i.ensureUniformFontSize(t,u.determineTextFont(L,s,C.font));S.text(s._text||" ").classed("slicetext",!0).attr("text-anchor",P?"end":I?"start":"middle").call(a.font,O).call(o.convertToTspans,t),s.textBB=a.bBox(S.node()),s.transform=b(s,{fontSize:O.size}),s.transform.fontSize=O.size,T?S.transition().attrTween("transform",(function(t){var e=M(t,p,N(),[g,y]);return function(t){return w(e(t))}})):S.attr("transform",w(s))})),F}},36858:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"icicle",basePlotModule:r(63387),categories:[],animatable:!0,attributes:r(12505),layoutAttributes:r(60052),supplyDefaults:r(17918),supplyLayoutDefaults:r(11747),calc:r(36349)._,crossTraceCalc:r(36349).t,plot:r(1395),style:r(50579).style,colorbar:r(21146),meta:{}}},60052:function(t){"use strict";t.exports={iciclecolorway:{valType:"colorlist",editType:"calc"},extendiciclecolors:{valType:"boolean",dflt:!0,editType:"calc"}}},11747:function(t,e,r){"use strict";var n=r(34809),i=r(60052);t.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r("iciclecolorway",e.colorway),r("extendiciclecolors")}},29316:function(t,e,r){"use strict";var n=r(92264),i=r(36141);t.exports=function(t,e,r){var a=r.flipX,o=r.flipY,s="h"===r.orientation,l=r.maxDepth,c=e[0],u=e[1];l&&(c=(t.height+1)*e[0]/Math.min(t.height+1,l),u=(t.height+1)*e[1]/Math.min(t.height+1,l));var h=n.partition().padding(r.pad.inner).size(s?[e[1],c]:[e[0],u])(t);return(s||a||o)&&i(h,e,{swapXY:s,flipX:a,flipY:o}),h}},1395:function(t,e,r){"use strict";var n=r(41567),i=r(23593);t.exports=function(t,e,r,a){return n(t,e,r,a,{type:"icicle",drawDescendants:i})}},50579:function(t,e,r){"use strict";var n=r(45568),i=r(78766),a=r(34809),o=r(84102).resizeText,s=r(72043);function l(t,e,r,n){var o=e.data.data,l=!e.children,c=o.i,u=a.castOption(r,c,"marker.line.color")||i.defaultLine,h=a.castOption(r,c,"marker.line.width")||0;t.call(s,e,r,n).style("stroke-width",h).call(i.stroke,u).style("opacity",l?r.leaf.opacity:null)}t.exports={style:function(t){var e=t._fullLayout._iciclelayer.selectAll(".trace");o(t,e,"icicle"),e.each((function(e){var r=n.select(this),i=e[0].trace;r.style("opacity",i.opacity),r.selectAll("path.surface").each((function(e){n.select(this).call(l,e,i,t)}))}))},styleOne:l}},22153:function(t,e,r){"use strict";for(var n=r(9829),i=r(36640).zorder,a=r(3208).rb,o=r(93049).extendFlat,s=r(42939).colormodel,l=["rgb","rgba","rgba256","hsl","hsla"],c=[],u=[],h=0;h<l.length;h++){var f=s[l[h]];c.push("For the `"+l[h]+"` colormodel, it is ["+(f.zminDflt||f.min).join(", ")+"]."),u.push("For the `"+l[h]+"` colormodel, it is ["+(f.zmaxDflt||f.max).join(", ")+"].")}t.exports=o({source:{valType:"string",editType:"calc"},z:{valType:"data_array",editType:"calc"},colormodel:{valType:"enumerated",values:l,editType:"calc"},zsmooth:{valType:"enumerated",values:["fast",!1],dflt:!1,editType:"plot"},zmin:{valType:"info_array",items:[{valType:"number",editType:"calc"},{valType:"number",editType:"calc"},{valType:"number",editType:"calc"},{valType:"number",editType:"calc"}],editType:"calc"},zmax:{valType:"info_array",items:[{valType:"number",editType:"calc"},{valType:"number",editType:"calc"},{valType:"number",editType:"calc"},{valType:"number",editType:"calc"}],editType:"calc"},x0:{valType:"any",dflt:0,editType:"calc+clearAxisTypes"},y0:{valType:"any",dflt:0,editType:"calc+clearAxisTypes"},dx:{valType:"number",dflt:1,editType:"calc"},dy:{valType:"number",dflt:1,editType:"calc"},text:{valType:"data_array",editType:"plot"},hovertext:{valType:"data_array",editType:"plot"},hoverinfo:o({},n.hoverinfo,{flags:["x","y","z","color","name","text"],dflt:"x+y+z+text+name"}),hovertemplate:a({},{keys:["z","color","colormodel"]}),zorder:i,transforms:void 0})},31181:function(t,e,r){"use strict";var n=r(34809),i=r(42939),a=r(10721),o=r(29714),s=r(34809).maxRowLength,l=r(96315).p;function c(t,e,r,i){return function(a){return n.constrain((a-t)*e,r,i)}}function u(t,e){return function(r){return n.constrain(r,t,e)}}t.exports=function(t,e){var r,n;if(e._hasZ)r=e.z.length,n=s(e.z);else if(e._hasSource){var h=l(e.source);r=h.height,n=h.width}var f,p=o.getFromId(t,e.xaxis||"x"),d=o.getFromId(t,e.yaxis||"y"),m=p.d2c(e.x0)-e.dx/2,g=d.d2c(e.y0)-e.dy/2,y=[m,m+n*e.dx],v=[g,g+r*e.dy];if(p&&"log"===p.type)for(f=0;f<n;f++)y.push(m+f*e.dx);if(d&&"log"===d.type)for(f=0;f<r;f++)v.push(g+f*e.dy);return e._extremes[p._id]=o.findExtremes(p,y),e._extremes[d._id]=o.findExtremes(d,v),e._scaler=function(t){var e=i.colormodel[t.colormodel],r=(e.colormodel||t.colormodel).length;t._sArray=[];for(var n=0;n<r;n++)e.min[n]!==t.zmin[n]||e.max[n]!==t.zmax[n]?t._sArray.push(c(t.zmin[n],(e.max[n]-e.min[n])/(t.zmax[n]-t.zmin[n]),e.min[n],e.max[n])):t._sArray.push(u(e.min[n],e.max[n]));return function(e){for(var n=e.slice(0,r),i=0;i<r;i++){var o=n[i];if(!a(o))return!1;n[i]=t._sArray[i](o)}return n}}(e),[{x0:m,y0:g,z:e.z,w:n,h:r}]}},42939:function(t){"use strict";t.exports={colormodel:{rgb:{min:[0,0,0],max:[255,255,255],fmt:function(t){return t.slice(0,3)},suffix:["","",""]},rgba:{min:[0,0,0,0],max:[255,255,255,1],fmt:function(t){return t.slice(0,4)},suffix:["","","",""]},rgba256:{colormodel:"rgba",zminDflt:[0,0,0,0],zmaxDflt:[255,255,255,255],min:[0,0,0,0],max:[255,255,255,1],fmt:function(t){return t.slice(0,4)},suffix:["","","",""]},hsl:{min:[0,0,0],max:[360,100,100],fmt:function(t){var e=t.slice(0,3);return e[1]=e[1]+"%",e[2]=e[2]+"%",e},suffix:["°","%","%"]},hsla:{min:[0,0,0,0],max:[360,100,100,1],fmt:function(t){var e=t.slice(0,4);return e[1]=e[1]+"%",e[2]=e[2]+"%",e},suffix:["°","%","%",""]}}}},82766:function(t,e,r){"use strict";var n=r(34809),i=r(22153),a=r(42939),o=r(84619).IMAGE_URL_PREFIX;t.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r("source"),e.source&&!e.source.match(o)&&delete e.source,e._hasSource=!!e.source;var s,l=r("z");e._hasZ=!(void 0===l||!l.length||!l[0]||!l[0].length),e._hasZ||e._hasSource?(r("x0"),r("y0"),r("dx"),r("dy"),e._hasZ?(r("colormodel","rgb"),r("zmin",(s=a.colormodel[e.colormodel]).zminDflt||s.min),r("zmax",s.zmaxDflt||s.max)):e._hasSource&&(e.colormodel="rgba256",s=a.colormodel[e.colormodel],e.zmin=s.zminDflt,e.zmax=s.zmaxDflt),r("zsmooth"),r("text"),r("hovertext"),r("hovertemplate"),e._length=null,r("zorder")):e.visible=!1}},45461:function(t){"use strict";t.exports=function(t,e){return"xVal"in e&&(t.x=e.xVal),"yVal"in e&&(t.y=e.yVal),e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),t.color=e.color,t.colormodel=e.trace.colormodel,t.z||(t.z=e.color),t}},96315:function(t,e,r){"use strict";var n=r(19490),i=r(84619).IMAGE_URL_PREFIX,a=r(45708).Buffer;e.p=function(t){var e=t.replace(i,""),r=new a(e,"base64");return n(r)}},57328:function(t,e,r){"use strict";var n=r(32141),i=r(34809),a=i.isArrayOrTypedArray,o=r(42939);t.exports=function(t,e,r){var s=t.cd[0],l=s.trace,c=t.xa,u=t.ya;if(!(n.inbox(e-s.x0,e-(s.x0+s.w*l.dx),0)>0||n.inbox(r-s.y0,r-(s.y0+s.h*l.dy),0)>0)){var h,f=Math.floor((e-s.x0)/l.dx),p=Math.floor(Math.abs(r-s.y0)/l.dy);if(l._hasZ?h=s.z[p][f]:l._hasSource&&(h=l._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(f,p,1,1).data),h){var d,m=s.hi||l.hoverinfo;if(m){var g=m.split("+");-1!==g.indexOf("all")&&(g=["color"]),-1!==g.indexOf("color")&&(d=!0)}var y,v=o.colormodel[l.colormodel],x=v.colormodel||l.colormodel,_=x.length,b=l._scaler(h),w=v.suffix,T=[];(l.hovertemplate||d)&&(T.push("["+[b[0]+w[0],b[1]+w[1],b[2]+w[2]].join(", ")),4===_&&T.push(", "+b[3]+w[3]),T.push("]"),T=T.join(""),t.extraText=x.toUpperCase()+": "+T),a(l.hovertext)&&a(l.hovertext[p])?y=l.hovertext[p][f]:a(l.text)&&a(l.text[p])&&(y=l.text[p][f]);var k=u.c2p(s.y0+(p+.5)*l.dy),A=s.x0+(f+.5)*l.dx,M=s.y0+(p+.5)*l.dy,S="["+h.slice(0,l.colormodel.length).join(", ")+"]";return[i.extendFlat(t,{index:[p,f],x0:c.c2p(s.x0+f*l.dx),x1:c.c2p(s.x0+(f+1)*l.dx),y0:k,y1:k,color:b,xVal:A,xLabelVal:A,yVal:M,yLabelVal:M,zLabelVal:S,text:y,hovertemplateLabels:{zLabel:S,colorLabel:T,"color[0]Label":b[0]+w[0],"color[1]Label":b[1]+w[1],"color[2]Label":b[2]+w[2],"color[3]Label":b[3]+w[3]}})]}}}},92106:function(t,e,r){"use strict";t.exports={attributes:r(22153),supplyDefaults:r(82766),calc:r(31181),plot:r(36899),style:r(67555),hoverPoints:r(57328),eventData:r(45461),moduleType:"trace",name:"image",basePlotModule:r(37703),categories:["cartesian","svg","2dMap","noSortingByValue"],animatable:!1,meta:{}}},36899:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=i.strTranslate,o=r(62972),s=r(42939),l=r(95544),c=r(1837).STYLE;t.exports=function(t,e,r,u){var h=e.xaxis,f=e.yaxis,p=!t._context._exportedPlot&&l();i.makeTraceGroups(u,r,"im").each((function(e){var r=n.select(this),l=e[0],u=l.trace,d=("fast"===u.zsmooth||!1===u.zsmooth&&p)&&!u._hasZ&&u._hasSource&&"linear"===h.type&&"linear"===f.type;u._realImage=d;var m,g,y,v,x,_,b=l.z,w=l.x0,T=l.y0,k=l.w,A=l.h,M=u.dx,S=u.dy;for(_=0;void 0===m&&_<k;)m=h.c2p(w+_*M),_++;for(_=k;void 0===g&&_>0;)g=h.c2p(w+_*M),_--;for(_=0;void 0===v&&_<A;)v=f.c2p(T+_*S),_++;for(_=A;void 0===x&&_>0;)x=f.c2p(T+_*S),_--;g<m&&(y=g,g=m,m=y),x<v&&(y=v,v=x,x=y),d||(m=Math.max(-.5*h._length,m),g=Math.min(1.5*h._length,g),v=Math.max(-.5*f._length,v),x=Math.min(1.5*f._length,x));var E=Math.round(g-m),C=Math.round(x-v);if(E<=0||C<=0)r.selectAll("image").data([]).exit().remove();else{var L=r.selectAll("image").data([e]);L.enter().append("svg:image").attr({xmlns:o.svg,preserveAspectRatio:"none"}),L.exit().remove();var I=!1===u.zsmooth?c:"";if(d){var P=i.simpleMap(h.range,h.r2l),z=i.simpleMap(f.range,f.r2l),O=P[1]<P[0],D=z[1]>z[0];if(O||D){var R=m+E/2,F=v+C/2;I+="transform:"+a(R+"px",F+"px")+"scale("+(O?-1:1)+","+(D?-1:1)+")"+a(-R+"px",-F+"px")+";"}}L.attr("style",I);var B=new Promise((function(t){if(u._hasZ)t();else if(u._hasSource)if(u._canvas&&u._canvas.el.width===k&&u._canvas.el.height===A&&u._canvas.source===u.source)t();else{var e=document.createElement("canvas");e.width=k,e.height=A;var r=e.getContext("2d",{willReadFrequently:!0});u._image=u._image||new Image;var n=u._image;n.onload=function(){r.drawImage(n,0,0),u._canvas={el:e,source:u.source},t()},n.setAttribute("src",u.source)}})).then((function(){var t,e;if(u._hasZ)e=N((function(t,e){var r=b[e][t];return i.isTypedArray(r)&&(r=Array.from(r)),r})),t=e.toDataURL("image/png");else if(u._hasSource)if(d)t=u.source;else{var r=u._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(0,0,k,A).data;e=N((function(t,e){var n=4*(e*k+t);return[r[n],r[n+1],r[n+2],r[n+3]]})),t=e.toDataURL("image/png")}L.attr({"xlink:href":t,height:C,width:E,x:m,y:v})}));t._promises.push(B)}function N(t){var e=document.createElement("canvas");e.width=E,e.height=C;var r,n=e.getContext("2d",{willReadFrequently:!0}),a=function(t){return i.constrain(Math.round(h.c2p(w+t*M)-m),0,E)},o=function(t){return i.constrain(Math.round(f.c2p(T+t*S)-v),0,C)},c=s.colormodel[u.colormodel],p=c.colormodel||u.colormodel,d=c.fmt;for(_=0;_<l.w;_++){var g=a(_),y=a(_+1);if(y!==g&&!isNaN(y)&&!isNaN(g))for(var x=0;x<l.h;x++){var b=o(x),k=o(x+1);k===b||isNaN(k)||isNaN(b)||!t(_,x)||(r=u._scaler(t(_,x)),n.fillStyle=r?p+"("+d(r).join(",")+")":"rgba(0,0,0,0)",n.fillRect(g,b,y-g,k-b))}}return e}}))}},67555:function(t,e,r){"use strict";var n=r(45568);t.exports=function(t){n.select(t).selectAll(".im image").style("opacity",(function(t){return t[0].trace.opacity}))}},95485:function(t,e,r){"use strict";var n=r(93049).extendFlat,i=r(93049).extendDeep,a=r(13582).overrideAll,o=r(80337),s=r(10229),l=r(13792).u,c=r(25829),u=r(78032).templatedArray,h=r(20909),f=r(80712).descriptionOnlyNumbers,p=o({editType:"plot",colorEditType:"plot"}),d={color:{valType:"color",editType:"plot"},line:{color:{valType:"color",dflt:s.defaultLine,editType:"plot"},width:{valType:"number",min:0,dflt:0,editType:"plot"},editType:"calc"},thickness:{valType:"number",min:0,max:1,dflt:1,editType:"plot"},editType:"calc"},m={valType:"info_array",items:[{valType:"number",editType:"plot"},{valType:"number",editType:"plot"}],editType:"plot"},g=u("step",i({},d,{range:m}));t.exports={mode:{valType:"flaglist",editType:"calc",flags:["number","delta","gauge"],dflt:"number"},value:{valType:"number",editType:"calc",anim:!0},align:{valType:"enumerated",values:["left","center","right"],editType:"plot"},domain:l({name:"indicator",trace:!0,editType:"calc"}),title:{text:{valType:"string",editType:"plot"},align:{valType:"enumerated",values:["left","center","right"],editType:"plot"},font:n({},p,{}),editType:"plot"},number:{valueformat:{valType:"string",dflt:"",editType:"plot",description:f("value")},font:n({},p,{}),prefix:{valType:"string",dflt:"",editType:"plot"},suffix:{valType:"string",dflt:"",editType:"plot"},editType:"plot"},delta:{reference:{valType:"number",editType:"calc"},position:{valType:"enumerated",values:["top","bottom","left","right"],dflt:"bottom",editType:"plot"},relative:{valType:"boolean",editType:"plot",dflt:!1},valueformat:{valType:"string",editType:"plot",description:f("value")},increasing:{symbol:{valType:"string",dflt:h.INCREASING.SYMBOL,editType:"plot"},color:{valType:"color",dflt:h.INCREASING.COLOR,editType:"plot"},editType:"plot"},decreasing:{symbol:{valType:"string",dflt:h.DECREASING.SYMBOL,editType:"plot"},color:{valType:"color",dflt:h.DECREASING.COLOR,editType:"plot"},editType:"plot"},font:n({},p,{}),prefix:{valType:"string",dflt:"",editType:"plot"},suffix:{valType:"string",dflt:"",editType:"plot"},editType:"calc"},gauge:{shape:{valType:"enumerated",editType:"plot",dflt:"angular",values:["angular","bullet"]},bar:i({},d,{color:{dflt:"green"}}),bgcolor:{valType:"color",editType:"plot"},bordercolor:{valType:"color",dflt:s.defaultLine,editType:"plot"},borderwidth:{valType:"number",min:0,dflt:1,editType:"plot"},axis:a({range:m,visible:n({},c.visible,{dflt:!0}),tickmode:c.minor.tickmode,nticks:c.nticks,tick0:c.tick0,dtick:c.dtick,tickvals:c.tickvals,ticktext:c.ticktext,ticks:n({},c.ticks,{dflt:"outside"}),ticklen:c.ticklen,tickwidth:c.tickwidth,tickcolor:c.tickcolor,ticklabelstep:c.ticklabelstep,showticklabels:c.showticklabels,labelalias:c.labelalias,tickfont:o({}),tickangle:c.tickangle,tickformat:c.tickformat,tickformatstops:c.tickformatstops,tickprefix:c.tickprefix,showtickprefix:c.showtickprefix,ticksuffix:c.ticksuffix,showticksuffix:c.showticksuffix,separatethousands:c.separatethousands,exponentformat:c.exponentformat,minexponent:c.minexponent,showexponent:c.showexponent,editType:"plot"},"plot"),steps:g,threshold:{line:{color:n({},d.line.color,{}),width:n({},d.line.width,{dflt:1}),editType:"plot"},thickness:n({},d.thickness,{dflt:.85}),value:{valType:"number",editType:"calc",dflt:!1},editType:"plot"},editType:"plot"}}},47751:function(t,e,r){"use strict";var n=r(44122);e.name="indicator",e.plot=function(t,r,i,a){n.plotBasePlot(e.name,t,r,i,a)},e.clean=function(t,r,i,a){n.cleanBasePlot(e.name,t,r,i,a)}},98385:function(t){"use strict";t.exports={calc:function(t,e){var r=[],n=e.value;"number"!=typeof e._lastValue&&(e._lastValue=e.value);var i=e._lastValue,a=i;return e._hasDelta&&"number"==typeof e.delta.reference&&(a=e.delta.reference),r[0]={y:n,lastY:i,delta:n-a,relativeDelta:(n-a)/a},r}}},74807:function(t){"use strict";t.exports={defaultNumberFontSize:80,bulletNumberDomainSize:.25,bulletPadding:.025,innerRadius:.75,valueThickness:.5,titlePadding:5,horizontalPadding:10}},79306:function(t,e,r){"use strict";var n=r(34809),i=r(95485),a=r(13792).N,o=r(78032),s=r(59008),l=r(74807),c=r(22777),u=r(87433),h=r(12036),f=r(54616);function p(t,e){function r(r,a){return n.coerce(t,e,i.gauge.steps,r,a)}r("color"),r("line.color"),r("line.width"),r("range"),r("thickness")}t.exports={supplyDefaults:function(t,e,r,d){function m(r,a){return n.coerce(t,e,i,r,a)}a(e,d,m),m("mode"),e._hasNumber=-1!==e.mode.indexOf("number"),e._hasDelta=-1!==e.mode.indexOf("delta"),e._hasGauge=-1!==e.mode.indexOf("gauge");var g=m("value");e._range=[0,"number"==typeof g?1.5*g:1];var y,v,x=new Array(2);if(e._hasNumber){m("number.valueformat");var _=n.extendFlat({},d.font);_.size=void 0,n.coerceFont(m,"number.font",_),void 0===e.number.font.size&&(e.number.font.size=l.defaultNumberFontSize,x[0]=!0),m("number.prefix"),m("number.suffix"),y=e.number.font.size}if(e._hasDelta){var b=n.extendFlat({},d.font);b.size=void 0,n.coerceFont(m,"delta.font",b),void 0===e.delta.font.size&&(e.delta.font.size=(e._hasNumber?.5:1)*(y||l.defaultNumberFontSize),x[1]=!0),m("delta.reference",e.value),m("delta.relative"),m("delta.valueformat",e.delta.relative?"2%":""),m("delta.increasing.symbol"),m("delta.increasing.color"),m("delta.decreasing.symbol"),m("delta.decreasing.color"),m("delta.position"),m("delta.prefix"),m("delta.suffix"),v=e.delta.font.size}e._scaleNumbers=(!e._hasNumber||x[0])&&(!e._hasDelta||x[1])||!1;var w,T,k,A,M=n.extendFlat({},d.font);function S(t,e){return n.coerce(w,T,i.gauge,t,e)}function E(t,e){return n.coerce(k,A,i.gauge.axis,t,e)}if(M.size=.25*(y||v||l.defaultNumberFontSize),n.coerceFont(m,"title.font",M),m("title.text"),e._hasGauge){(w=t.gauge)||(w={}),T=o.newContainer(e,"gauge"),S("shape"),(e._isBullet="bullet"===e.gauge.shape)||m("title.align","center"),(e._isAngular="angular"===e.gauge.shape)||m("align","center"),S("bgcolor",d.paper_bgcolor),S("borderwidth"),S("bordercolor"),S("bar.color"),S("bar.line.color"),S("bar.line.width"),S("bar.thickness",l.valueThickness*("bullet"===e.gauge.shape?.5:1)),s(w,T,{name:"steps",handleItemDefaults:p}),S("threshold.value"),S("threshold.thickness"),S("threshold.line.width"),S("threshold.line.color"),k={},w&&(k=w.axis||{}),A=o.newContainer(T,"axis"),E("visible"),e._range=E("range",e._range);var C={font:d.font,noAutotickangles:!0,outerTicks:!0,noTicklabelshift:!0,noTicklabelstandoff:!0};c(k,A,E,"linear"),f(k,A,E,"linear",C),h(k,A,E,"linear",C),u(k,A,E,C)}else m("title.align","center"),m("align","center"),e._isAngular=e._isBullet=!1;e._length=null}}},25638:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"indicator",basePlotModule:r(47751),categories:["svg","noOpacity","noHover"],animatable:!0,attributes:r(95485),supplyDefaults:r(79306).supplyDefaults,calc:r(98385).calc,plot:r(37095),meta:{}}},37095:function(t,e,r){"use strict";var n=r(45568),i=r(88640).GW,a=r(88640).Dj,o=r(34809),s=o.strScale,l=o.strTranslate,c=o.rad2deg,u=r(4530).MID_SHIFT,h=r(62203),f=r(74807),p=r(30635),d=r(29714),m=r(97655),g=r(40957),y=r(25829),v=r(78766),x={left:"start",center:"middle",right:"end"},_={left:0,center:.5,right:1},b=/[yzafpnµmkMGTPEZY]/;function w(t){return t&&t.duration>0}function T(t){t.each((function(t){v.stroke(n.select(this),t.line.color)})).each((function(t){v.fill(n.select(this),t.color)})).style("stroke-width",(function(t){return t.line.width}))}function k(t,e,r){var n=t._fullLayout,i=o.extendFlat({type:"linear",ticks:"outside",range:r,showline:!0},e),a={type:"linear",_id:"x"+e._id},s={letter:"x",font:n.font,noAutotickangles:!0,noHover:!0,noTickson:!0};function l(t,e){return o.coerce(i,a,y,t,e)}return m(i,a,l,s,n),g(i,a,l,s),a}function A(t,e,r){return[Math.min(e/t.width,r/t.height),t,e+"x"+r]}function M(t,e,r,i){var a=document.createElementNS("http://www.w3.org/2000/svg","text"),o=n.select(a);return o.text(t).attr("x",0).attr("y",0).attr("text-anchor",r).attr("data-unformatted",t).call(p.convertToTspans,i).call(h.font,e),h.bBox(o.node())}function S(t,e,r,n,i,a){var s="_cache"+e;t[s]&&t[s].key===i||(t[s]={key:i,value:r});var l=o.aggNums(a,null,[t[s].value,n],2);return t[s].value=l,l}t.exports=function(t,e,r,m){var g,y=t._fullLayout;w(r)&&m&&(g=m()),o.makeTraceGroups(y._indicatorlayer,e,"trace").each((function(e){var m,E,C,L,I,P=e[0].trace,z=n.select(this),O=P._hasGauge,D=P._isAngular,R=P._isBullet,F=P.domain,B={w:y._size.w*(F.x[1]-F.x[0]),h:y._size.h*(F.y[1]-F.y[0]),l:y._size.l+y._size.w*F.x[0],r:y._size.r+y._size.w*(1-F.x[1]),t:y._size.t+y._size.h*(1-F.y[1]),b:y._size.b+y._size.h*F.y[0]},N=B.l+B.w/2,j=B.t+B.h/2,U=Math.min(B.w/2,B.h),V=f.innerRadius*U,q=P.align||"center";if(E=j,O){if(D&&(m=N,E=j+U/2,C=function(t){return function(t,e){return[e/Math.sqrt(t.width/2*(t.width/2)+t.height*t.height),t,e]}(t,.9*V)}),R){var H=f.bulletPadding,G=1-f.bulletNumberDomainSize+H;m=B.l+(G+(1-G)*_[q])*B.w,C=function(t){return A(t,(f.bulletNumberDomainSize-H)*B.w,B.h)}}}else m=B.l+_[q]*B.w,C=function(t){return A(t,B.w,B.h)};!function(t,e,r,i){var c,u,f,m=r[0].trace,g=i.numbersX,y=i.numbersY,T=m.align||"center",A=x[T],E=i.transitionOpts,C=i.onComplete,L=o.ensureSingle(e,"g","numbers"),I=[];m._hasNumber&&I.push("number"),m._hasDelta&&(I.push("delta"),"left"===m.delta.position&&I.reverse());var P=L.selectAll("text").data(I);function z(e,r,n,i){if(!e.match("s")||n>=0==i>=0||r(n).slice(-1).match(b)||r(i).slice(-1).match(b))return r;var a=e.slice().replace("s","f").replace(/\d+/,(function(t){return parseInt(t)-1})),o=k(t,{tickformat:a});return function(t){return Math.abs(t)<1?d.tickText(o,t).text:r(t)}}P.enter().append("text"),P.attr("text-anchor",(function(){return A})).attr("class",(function(t){return t})).attr("x",null).attr("y",null).attr("dx",null).attr("dy",null),P.exit().remove();var O,D=m.mode+m.align;if(m._hasDelta&&(O=function(){var e=k(t,{tickformat:m.delta.valueformat},m._range);e.setScale(),d.prepTicks(e);var i=function(t){return d.tickText(e,t).text},o=m.delta.suffix,s=m.delta.prefix,l=function(t){return m.delta.relative?t.relativeDelta:t.delta},c=function(t,e){return 0===t||"number"!=typeof t||isNaN(t)?"-":(t>0?m.delta.increasing.symbol:m.delta.decreasing.symbol)+s+e(t)+o},f=function(t){return t.delta>=0?m.delta.increasing.color:m.delta.decreasing.color};void 0===m._deltaLastValue&&(m._deltaLastValue=l(r[0]));var g=L.select("text.delta");function y(){g.text(c(l(r[0]),i)).call(v.fill,f(r[0])).call(p.convertToTspans,t)}return g.call(h.font,m.delta.font).call(v.fill,f({delta:m._deltaLastValue})),w(E)?g.transition().duration(E.duration).ease(E.easing).tween("text",(function(){var t=n.select(this),e=l(r[0]),o=m._deltaLastValue,s=z(m.delta.valueformat,i,o,e),u=a(o,e);return m._deltaLastValue=e,function(e){t.text(c(u(e),s)),t.call(v.fill,f({delta:u(e)}))}})).each("end",(function(){y(),C&&C()})).each("interrupt",(function(){y(),C&&C()})):y(),u=M(c(l(r[0]),i),m.delta.font,A,t),g}(),D+=m.delta.position+m.delta.font.size+m.delta.font.family+m.delta.valueformat,D+=m.delta.increasing.symbol+m.delta.decreasing.symbol,f=u),m._hasNumber&&(function(){var e=k(t,{tickformat:m.number.valueformat},m._range);e.setScale(),d.prepTicks(e);var i=function(t){return d.tickText(e,t).text},o=m.number.suffix,s=m.number.prefix,l=L.select("text.number");function u(){var e="number"==typeof r[0].y?s+i(r[0].y)+o:"-";l.text(e).call(h.font,m.number.font).call(p.convertToTspans,t)}w(E)?l.transition().duration(E.duration).ease(E.easing).each("end",(function(){u(),C&&C()})).each("interrupt",(function(){u(),C&&C()})).attrTween("text",(function(){var t=n.select(this),e=a(r[0].lastY,r[0].y);m._lastValue=r[0].y;var l=z(m.number.valueformat,i,r[0].lastY,r[0].y);return function(r){t.text(s+l(e(r))+o)}})):u(),c=M(s+i(r[0].y)+o,m.number.font,A,t)}(),D+=m.number.font.size+m.number.font.family+m.number.valueformat+m.number.suffix+m.number.prefix,f=c),m._hasDelta&&m._hasNumber){var R,F,B=[(c.left+c.right)/2,(c.top+c.bottom)/2],N=[(u.left+u.right)/2,(u.top+u.bottom)/2],j=.75*m.delta.font.size;"left"===m.delta.position&&(R=S(m,"deltaPos",0,-1*(c.width*_[m.align]+u.width*(1-_[m.align])+j),D,Math.min),F=B[1]-N[1],f={width:c.width+u.width+j,height:Math.max(c.height,u.height),left:u.left+R,right:c.right,top:Math.min(c.top,u.top+F),bottom:Math.max(c.bottom,u.bottom+F)}),"right"===m.delta.position&&(R=S(m,"deltaPos",0,c.width*(1-_[m.align])+u.width*_[m.align]+j,D,Math.max),F=B[1]-N[1],f={width:c.width+u.width+j,height:Math.max(c.height,u.height),left:c.left,right:u.right+R,top:Math.min(c.top,u.top+F),bottom:Math.max(c.bottom,u.bottom+F)}),"bottom"===m.delta.position&&(R=null,F=u.height,f={width:Math.max(c.width,u.width),height:c.height+u.height,left:Math.min(c.left,u.left),right:Math.max(c.right,u.right),top:c.bottom-c.height,bottom:c.bottom+u.height}),"top"===m.delta.position&&(R=null,F=c.top,f={width:Math.max(c.width,u.width),height:c.height+u.height,left:Math.min(c.left,u.left),right:Math.max(c.right,u.right),top:c.bottom-c.height-u.height,bottom:c.bottom}),O.attr({dx:R,dy:F})}(m._hasNumber||m._hasDelta)&&L.attr("transform",(function(){var t=i.numbersScaler(f);D+=t[2];var e,r=S(m,"numbersScale",1,t[0],D,Math.min);m._scaleNumbers||(r=1),e=m._isAngular?y-r*f.bottom:y-r*(f.top+f.bottom)/2,m._numbersTop=r*f.top+e;var n=f[T];"center"===T&&(n=(f.left+f.right)/2);var a=g-r*n;return a=S(m,"numbersTranslate",0,a,D,Math.max),l(a,e)+s(r)}))}(t,z,e,{numbersX:m,numbersY:E,numbersScaler:C,transitionOpts:r,onComplete:g}),O&&(L={range:P.gauge.axis.range,color:P.gauge.bgcolor,line:{color:P.gauge.bordercolor,width:0},thickness:1},I={range:P.gauge.axis.range,color:"rgba(0, 0, 0, 0)",line:{color:P.gauge.bordercolor,width:P.gauge.borderwidth},thickness:1});var Z=z.selectAll("g.angular").data(D?e:[]);Z.exit().remove();var W=z.selectAll("g.angularaxis").data(D?e:[]);W.exit().remove(),D&&function(t,e,r,a){var o,s,h,f,p=r[0].trace,m=a.size,g=a.radius,y=a.innerRadius,v=a.gaugeBg,x=a.gaugeOutline,_=[m.l+m.w/2,m.t+m.h/2+g/2],b=a.gauge,A=a.layer,M=a.transitionOpts,S=a.onComplete,E=Math.PI/2;function C(t){var e=p.gauge.axis.range[0],r=(t-e)/(p.gauge.axis.range[1]-e)*Math.PI-E;return r<-E?-E:r>E?E:r}function L(t){return n.svg.arc().innerRadius((y+g)/2-t/2*(g-y)).outerRadius((y+g)/2+t/2*(g-y)).startAngle(-E)}function I(t){t.attr("d",(function(t){return L(t.thickness).startAngle(C(t.range[0])).endAngle(C(t.range[1]))()}))}b.enter().append("g").classed("angular",!0),b.attr("transform",l(_[0],_[1])),A.enter().append("g").classed("angularaxis",!0).classed("crisp",!0),A.selectAll("g.xangularaxistick,path,text").remove(),(o=k(t,p.gauge.axis)).type="linear",o.range=p.gauge.axis.range,o._id="xangularaxis",o.ticklabeloverflow="allow",o.setScale();var P=function(t){return(o.range[0]-t.x)/(o.range[1]-o.range[0])*Math.PI+Math.PI},z={},O=d.makeLabelFns(o,0).labelStandoff;z.xFn=function(t){var e=P(t);return Math.cos(e)*O},z.yFn=function(t){var e=P(t),r=Math.sin(e)>0?.2:1;return-Math.sin(e)*(O+t.fontSize*r)+Math.abs(Math.cos(e))*(t.fontSize*u)},z.anchorFn=function(t){var e=P(t),r=Math.cos(e);return Math.abs(r)<.1?"middle":r>0?"start":"end"},z.heightFn=function(t,e,r){var n=P(t);return-.5*(1+Math.sin(n))*r};var D=function(t){return l(_[0]+g*Math.cos(t),_[1]-g*Math.sin(t))};h=function(t){return D(P(t))};if(s=d.calcTicks(o),f=d.getTickSigns(o)[2],o.visible){f="inside"===o.ticks?-1:1;var R=(o.linewidth||1)/2;d.drawTicks(t,o,{vals:s,layer:A,path:"M"+f*R+",0h"+f*o.ticklen,transFn:function(t){var e=P(t);return D(e)+"rotate("+-c(e)+")"}}),d.drawLabels(t,o,{vals:s,layer:A,transFn:h,labelFns:z})}var F=[v].concat(p.gauge.steps),B=b.selectAll("g.bg-arc").data(F);B.enter().append("g").classed("bg-arc",!0).append("path"),B.select("path").call(I).call(T),B.exit().remove();var N=L(p.gauge.bar.thickness),j=b.selectAll("g.value-arc").data([p.gauge.bar]);j.enter().append("g").classed("value-arc",!0).append("path");var U,V,q,H=j.select("path");w(M)?(H.transition().duration(M.duration).ease(M.easing).each("end",(function(){S&&S()})).each("interrupt",(function(){S&&S()})).attrTween("d",(U=N,V=C(r[0].lastY),q=C(r[0].y),function(){var t=i(V,q);return function(e){return U.endAngle(t(e))()}})),p._lastValue=r[0].y):H.attr("d","number"==typeof r[0].y?N.endAngle(C(r[0].y)):"M0,0Z"),H.call(T),j.exit().remove(),F=[];var G=p.gauge.threshold.value;(G||0===G)&&F.push({range:[G,G],color:p.gauge.threshold.color,line:{color:p.gauge.threshold.line.color,width:p.gauge.threshold.line.width},thickness:p.gauge.threshold.thickness});var Z=b.selectAll("g.threshold-arc").data(F);Z.enter().append("g").classed("threshold-arc",!0).append("path"),Z.select("path").call(I).call(T),Z.exit().remove();var W=b.selectAll("g.gauge-outline").data([x]);W.enter().append("g").classed("gauge-outline",!0).append("path"),W.select("path").call(I).call(T),W.exit().remove()}(t,0,e,{radius:U,innerRadius:V,gauge:Z,layer:W,size:B,gaugeBg:L,gaugeOutline:I,transitionOpts:r,onComplete:g});var Y=z.selectAll("g.bullet").data(R?e:[]);Y.exit().remove();var X=z.selectAll("g.bulletaxis").data(R?e:[]);X.exit().remove(),R&&function(t,e,r,n){var i,a,o,s,c,u=r[0].trace,h=n.gauge,p=n.layer,m=n.gaugeBg,g=n.gaugeOutline,y=n.size,x=u.domain,_=n.transitionOpts,b=n.onComplete;h.enter().append("g").classed("bullet",!0),h.attr("transform",l(y.l,y.t)),p.enter().append("g").classed("bulletaxis",!0).classed("crisp",!0),p.selectAll("g.xbulletaxistick,path,text").remove();var A=y.h,M=u.gauge.bar.thickness*A,S=x.x[0],E=x.x[0]+(x.x[1]-x.x[0])*(u._hasNumber||u._hasDelta?1-f.bulletNumberDomainSize:1);function C(t){t.attr("width",(function(t){return Math.max(0,i.c2p(t.range[1])-i.c2p(t.range[0]))})).attr("x",(function(t){return i.c2p(t.range[0])})).attr("y",(function(t){return.5*(1-t.thickness)*A})).attr("height",(function(t){return t.thickness*A}))}(i=k(t,u.gauge.axis))._id="xbulletaxis",i.domain=[S,E],i.setScale(),a=d.calcTicks(i),o=d.makeTransTickFn(i),s=d.getTickSigns(i)[2],c=y.t+y.h,i.visible&&(d.drawTicks(t,i,{vals:"inside"===i.ticks?d.clipEnds(i,a):a,layer:p,path:d.makeTickPath(i,c,s),transFn:o}),d.drawLabels(t,i,{vals:a,layer:p,transFn:o,labelFns:d.makeLabelFns(i,c)}));var L=[m].concat(u.gauge.steps),I=h.selectAll("g.bg-bullet").data(L);I.enter().append("g").classed("bg-bullet",!0).append("rect"),I.select("rect").call(C).call(T),I.exit().remove();var P=h.selectAll("g.value-bullet").data([u.gauge.bar]);P.enter().append("g").classed("value-bullet",!0).append("rect"),P.select("rect").attr("height",M).attr("y",(A-M)/2).call(T),w(_)?P.select("rect").transition().duration(_.duration).ease(_.easing).each("end",(function(){b&&b()})).each("interrupt",(function(){b&&b()})).attr("width",Math.max(0,i.c2p(Math.min(u.gauge.axis.range[1],r[0].y)))):P.select("rect").attr("width","number"==typeof r[0].y?Math.max(0,i.c2p(Math.min(u.gauge.axis.range[1],r[0].y))):0),P.exit().remove();var z=r.filter((function(){return u.gauge.threshold.value||0===u.gauge.threshold.value})),O=h.selectAll("g.threshold-bullet").data(z);O.enter().append("g").classed("threshold-bullet",!0).append("line"),O.select("line").attr("x1",i.c2p(u.gauge.threshold.value)).attr("x2",i.c2p(u.gauge.threshold.value)).attr("y1",(1-u.gauge.threshold.thickness)/2*A).attr("y2",(1-(1-u.gauge.threshold.thickness)/2)*A).call(v.stroke,u.gauge.threshold.line.color).style("stroke-width",u.gauge.threshold.line.width),O.exit().remove();var D=h.selectAll("g.gauge-outline").data([g]);D.enter().append("g").classed("gauge-outline",!0).append("rect"),D.select("rect").call(C).call(T),D.exit().remove()}(t,0,e,{gauge:Y,layer:X,size:B,gaugeBg:L,gaugeOutline:I,transitionOpts:r,onComplete:g});var $=z.selectAll("text.title").data(e);$.exit().remove(),$.enter().append("text").classed("title",!0),$.attr("text-anchor",(function(){return R?x.right:x[P.title.align]})).text(P.title.text).call(h.font,P.title.font).call(p.convertToTspans,t),$.attr("transform",(function(){var t,e=B.l+B.w*_[P.title.align],r=f.titlePadding,n=h.bBox($.node());return O?(D&&(t=P.gauge.axis.visible?h.bBox(W.node()).top-r-n.bottom:B.t+B.h/2-U/2-n.bottom-r),R&&(t=E-(n.top+n.bottom)/2,e=B.l-f.bulletPadding*B.w)):t=P._numbersTop-r-n.bottom,l(e,t)}))}))}},70252:function(t,e,r){"use strict";var n=r(87163),i=r(80712).axisHoverFormat,a=r(3208).rb,o=r(42450),s=r(9829),l=r(93049).extendFlat,c=r(13582).overrideAll,u=t.exports=c(l({x:{valType:"data_array"},y:{valType:"data_array"},z:{valType:"data_array"},value:{valType:"data_array"},isomin:{valType:"number"},isomax:{valType:"number"},surface:{show:{valType:"boolean",dflt:!0},count:{valType:"integer",dflt:2,min:1},fill:{valType:"number",min:0,max:1,dflt:1},pattern:{valType:"flaglist",flags:["A","B","C","D","E"],extras:["all","odd","even"],dflt:"all"}},spaceframe:{show:{valType:"boolean",dflt:!1},fill:{valType:"number",min:0,max:1,dflt:.15}},slices:{x:{show:{valType:"boolean",dflt:!1},locations:{valType:"data_array",dflt:[]},fill:{valType:"number",min:0,max:1,dflt:1}},y:{show:{valType:"boolean",dflt:!1},locations:{valType:"data_array",dflt:[]},fill:{valType:"number",min:0,max:1,dflt:1}},z:{show:{valType:"boolean",dflt:!1},locations:{valType:"data_array",dflt:[]},fill:{valType:"number",min:0,max:1,dflt:1}}},caps:{x:{show:{valType:"boolean",dflt:!0},fill:{valType:"number",min:0,max:1,dflt:1}},y:{show:{valType:"boolean",dflt:!0},fill:{valType:"number",min:0,max:1,dflt:1}},z:{show:{valType:"boolean",dflt:!0},fill:{valType:"number",min:0,max:1,dflt:1}}},text:{valType:"string",dflt:"",arrayOk:!0},hovertext:{valType:"string",dflt:"",arrayOk:!0},hovertemplate:a(),xhoverformat:i("x"),yhoverformat:i("y"),zhoverformat:i("z"),valuehoverformat:i("value",1),showlegend:l({},s.showlegend,{dflt:!1})},n("",{colorAttr:"`value`",showScaleDflt:!0,editTypeOverride:"calc"}),{opacity:o.opacity,lightposition:o.lightposition,lighting:o.lighting,flatshading:o.flatshading,contour:o.contour,hoverinfo:l({},s.hoverinfo)}),"calc","nested");u.flatshading.dflt=!0,u.lighting.facenormalsepsilon.dflt=0,u.x.editType=u.y.editType=u.z.editType=u.value.editType="calc+clearAxisTypes",u.transforms=void 0},58988:function(t,e,r){"use strict";var n=r(28379),i=r(36402).processGrid,a=r(36402).filter;t.exports=function(t,e){e._len=Math.min(e.x.length,e.y.length,e.z.length,e.value.length),e._x=a(e.x,e._len),e._y=a(e.y,e._len),e._z=a(e.z,e._len),e._value=a(e.value,e._len);var r=i(e);e._gridFill=r.fill,e._Xs=r.Xs,e._Ys=r.Ys,e._Zs=r.Zs,e._len=r.len;for(var o=1/0,s=-1/0,l=0;l<e._len;l++){var c=e._value[l];o=Math.min(o,c),s=Math.max(s,c)}e._minValues=o,e._maxValues=s,e._vMin=void 0===e.isomin||null===e.isomin?o:e.isomin,e._vMax=void 0===e.isomax||null===e.isomax?s:e.isomax,n(t,e,{vals:[e._vMin,e._vMax],containerStr:"",cLetter:"c"})}},91370:function(t,e,r){"use strict";var n=r(99098).gl_mesh3d,i=r(46998).parseColorScale,a=r(34809).isArrayOrTypedArray,o=r(55010),s=r(88856).extractOpts,l=r(88239),c=function(t,e){for(var r=e.length-1;r>0;r--){var n=Math.min(e[r],e[r-1]),i=Math.max(e[r],e[r-1]);if(i>n&&n<t&&t<=i)return{id:r,distRatio:(i-t)/(i-n)}}return{id:0,distRatio:0}};function u(t,e,r){this.scene=t,this.uid=r,this.mesh=e,this.name="",this.data=null,this.showContour=!1}var h=u.prototype;h.handlePick=function(t){if(t.object===this.mesh){var e=t.data.index,r=this.data._meshX[e],n=this.data._meshY[e],i=this.data._meshZ[e],o=this.data._Ys.length,s=this.data._Zs.length,l=c(r,this.data._Xs).id,u=c(n,this.data._Ys).id,h=c(i,this.data._Zs).id,f=t.index=h+s*u+s*o*l;t.traceCoordinate=[this.data._meshX[f],this.data._meshY[f],this.data._meshZ[f],this.data._value[f]];var p=this.data.hovertext||this.data.text;return a(p)&&void 0!==p[f]?t.textLabel=p[f]:p&&(t.textLabel=p),!0}},h.update=function(t){var e=this.scene,r=e.fullSceneLayout;function n(t,e,r,n){return e.map((function(e){return t.d2l(e,0,n)*r}))}this.data=p(t);var a={positions:l(n(r.xaxis,t._meshX,e.dataScale[0],t.xcalendar),n(r.yaxis,t._meshY,e.dataScale[1],t.ycalendar),n(r.zaxis,t._meshZ,e.dataScale[2],t.zcalendar)),cells:l(t._meshI,t._meshJ,t._meshK),lightPosition:[t.lightposition.x,t.lightposition.y,t.lightposition.z],ambient:t.lighting.ambient,diffuse:t.lighting.diffuse,specular:t.lighting.specular,roughness:t.lighting.roughness,fresnel:t.lighting.fresnel,vertexNormalsEpsilon:t.lighting.vertexnormalsepsilon,faceNormalsEpsilon:t.lighting.facenormalsepsilon,opacity:t.opacity,contourEnable:t.contour.show,contourColor:o(t.contour.color).slice(0,3),contourWidth:t.contour.width,useFacetNormals:t.flatshading},c=s(t);a.vertexIntensity=t._meshIntensity,a.vertexIntensityBounds=[c.min,c.max],a.colormap=i(t),this.mesh.update(a)},h.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()};var f=["xyz","xzy","yxz","yzx","zxy","zyx"];function p(t){t._meshI=[],t._meshJ=[],t._meshK=[];var e,r,n,i,a,o,s,l=t.surface.show,u=t.spaceframe.show,h=t.surface.fill,p=t.spaceframe.fill,d=!1,m=!1,g=0,y=t._Xs,v=t._Ys,x=t._Zs,_=y.length,b=v.length,w=x.length,T=f.indexOf(t._gridFill.replace(/-/g,"").replace(/\+/g,"")),k=function(t,e,r){switch(T){case 5:return r+w*e+w*b*t;case 4:return r+w*t+w*_*e;case 3:return e+b*r+b*w*t;case 2:return e+b*t+b*_*r;case 1:return t+_*r+_*w*e;default:return t+_*e+_*b*r}},A=t._minValues,M=t._maxValues,S=t._vMin,E=t._vMax;function C(t,e,s){for(var l=o.length,c=r;c<l;c++)if(t===n[c]&&e===i[c]&&s===a[c])return c;return-1}function L(){r=e}function I(){n=[],i=[],a=[],o=[],e=0,L()}function P(t,r,s,l){return n.push(t),i.push(r),a.push(s),o.push(l),++e-1}function z(t,e,r){for(var n=[],i=0;i<t.length;i++)n[i]=t[i]*(1-r)+r*e[i];return n}function O(t){s=t}function D(t,e){return"all"===t||null===t||t.indexOf(e)>-1}function R(t,e){return null===t?e:t}function F(e,r,n){L();var i,a,o,l=[r],c=[n];if(s>=1)l=[r],c=[n];else if(s>0){var u=function(t,e){var r=t[0],n=t[1],i=t[2],a=function(t,e,r){for(var n=[],i=0;i<t.length;i++)n[i]=(t[i]+e[i]+r[i])/3;return n}(r,n,i),o=Math.sqrt(1-s),l=z(a,r,o),c=z(a,n,o),u=z(a,i,o),h=e[0],f=e[1],p=e[2];return{xyzv:[[r,n,c],[c,l,r],[n,i,u],[u,c,n],[i,r,l],[l,u,i]],abc:[[h,f,-1],[-1,-1,h],[f,p,-1],[-1,-1,f],[p,h,-1],[-1,-1,p]]}}(r,n);l=u.xyzv,c=u.abc}for(var h=0;h<l.length;h++){r=l[h],n=c[h];for(var f=[],p=0;p<3;p++){var d=r[p][0],m=r[p][1],y=r[p][2],v=r[p][3],x=n[p]>-1?n[p]:C(d,m,y);f[p]=x>-1?x:P(d,m,y,R(e,v))}i=f[0],a=f[1],o=f[2],t._meshI.push(i),t._meshJ.push(a),t._meshK.push(o),++g}}function B(t,e,r,n){var i=t[3];i<r&&(i=r),i>n&&(i=n);for(var a=(t[3]-i)/(t[3]-e[3]+1e-9),o=[],s=0;s<4;s++)o[s]=(1-a)*t[s]+a*e[s];return o}function N(t,e,r){return t>=e&&t<=r}function j(t){var e=.001*(E-S);return t>=S-e&&t<=E+e}function U(e){for(var r=[],n=0;n<4;n++){var i=e[n];r.push([t._x[i],t._y[i],t._z[i],t._value[i]])}return r}var V=3;function q(t,e,r,n,i,a){a||(a=1),r=[-1,-1,-1];var o=!1,s=[N(e[0][3],n,i),N(e[1][3],n,i),N(e[2][3],n,i)];if(!s[0]&&!s[1]&&!s[2])return!1;var l=function(t,e,r){return j(e[0][3])&&j(e[1][3])&&j(e[2][3])?(F(t,e,r),!0):a<V&&q(t,e,r,S,E,++a)};if(s[0]&&s[1]&&s[2])return l(t,e,r)||o;var c=!1;return[[0,1,2],[2,0,1],[1,2,0]].forEach((function(a){if(s[a[0]]&&s[a[1]]&&!s[a[2]]){var u=e[a[0]],h=e[a[1]],f=e[a[2]],p=B(f,u,n,i),d=B(f,h,n,i);o=l(t,[d,p,u],[-1,-1,r[a[0]]])||o,o=l(t,[u,h,d],[r[a[0]],r[a[1]],-1])||o,c=!0}})),c||[[0,1,2],[1,2,0],[2,0,1]].forEach((function(a){if(s[a[0]]&&!s[a[1]]&&!s[a[2]]){var u=e[a[0]],h=e[a[1]],f=e[a[2]],p=B(h,u,n,i),d=B(f,u,n,i);o=l(t,[d,p,u],[-1,-1,r[a[0]]])||o,c=!0}})),o}function H(t,e,r,n){var i=!1,a=U(e),o=[N(a[0][3],r,n),N(a[1][3],r,n),N(a[2][3],r,n),N(a[3][3],r,n)];if(!(o[0]||o[1]||o[2]||o[3]))return i;if(o[0]&&o[1]&&o[2]&&o[3])return m&&(i=function(t,e,r){var n=function(n,i,a){F(t,[e[n],e[i],e[a]],[r[n],r[i],r[a]])};n(0,1,2),n(3,0,1),n(2,3,0),n(1,2,3)}(t,a,e)||i),i;var s=!1;return[[0,1,2,3],[3,0,1,2],[2,3,0,1],[1,2,3,0]].forEach((function(l){if(o[l[0]]&&o[l[1]]&&o[l[2]]&&!o[l[3]]){var c=a[l[0]],u=a[l[1]],h=a[l[2]],f=a[l[3]];if(m)i=F(t,[c,u,h],[e[l[0]],e[l[1]],e[l[2]]])||i;else{var p=B(f,c,r,n),d=B(f,u,r,n),g=B(f,h,r,n);i=F(null,[p,d,g],[-1,-1,-1])||i}s=!0}})),s||([[0,1,2,3],[1,2,3,0],[2,3,0,1],[3,0,1,2],[0,2,3,1],[1,3,2,0]].forEach((function(l){if(o[l[0]]&&o[l[1]]&&!o[l[2]]&&!o[l[3]]){var c=a[l[0]],u=a[l[1]],h=a[l[2]],f=a[l[3]],p=B(h,c,r,n),d=B(h,u,r,n),g=B(f,u,r,n),y=B(f,c,r,n);m?(i=F(t,[c,y,p],[e[l[0]],-1,-1])||i,i=F(t,[u,d,g],[e[l[1]],-1,-1])||i):i=function(t,e,r){var n=function(t,n,i){F(null,[e[t],e[n],e[i]],[r[t],r[n],r[i]])};n(0,1,2),n(2,3,0)}(0,[p,d,g,y],[-1,-1,-1,-1])||i,s=!0}})),s||[[0,1,2,3],[1,2,3,0],[2,3,0,1],[3,0,1,2]].forEach((function(l){if(o[l[0]]&&!o[l[1]]&&!o[l[2]]&&!o[l[3]]){var c=a[l[0]],u=a[l[1]],h=a[l[2]],f=a[l[3]],p=B(u,c,r,n),d=B(h,c,r,n),g=B(f,c,r,n);m?(i=F(t,[c,p,d],[e[l[0]],-1,-1])||i,i=F(t,[c,d,g],[e[l[0]],-1,-1])||i,i=F(t,[c,g,p],[e[l[0]],-1,-1])||i):i=F(null,[p,d,g],[-1,-1,-1])||i,s=!0}}))),i}function G(t,e,r,n,i,a,o,s,l,c,u){var h=!1;return d&&(D(t,"A")&&(h=H(null,[e,r,n,a],c,u)||h),D(t,"B")&&(h=H(null,[r,n,i,l],c,u)||h),D(t,"C")&&(h=H(null,[r,a,o,l],c,u)||h),D(t,"D")&&(h=H(null,[n,a,s,l],c,u)||h),D(t,"E")&&(h=H(null,[r,n,a,l],c,u)||h)),m&&(h=H(t,[r,n,a,l],c,u)||h),h}function Z(t,e,r,n,i,a,o,s){return[!0===s[0]||q(t,U([e,r,n]),[e,r,n],a,o),!0===s[1]||q(t,U([n,i,e]),[n,i,e],a,o)]}function W(t,e,r,n,i,a,o,s,l){return s?Z(t,e,r,i,n,a,o,l):Z(t,r,i,n,e,a,o,l)}function Y(t,e,r,n,i,a,o){var s,l,c,u,h=!1,f=function(){h=q(t,[s,l,c],[-1,-1,-1],i,a)||h,h=q(t,[c,u,s],[-1,-1,-1],i,a)||h},p=o[0],d=o[1],m=o[2];return p&&(s=z(U([k(e,r-0,n-0)])[0],U([k(e-1,r-0,n-0)])[0],p),l=z(U([k(e,r-0,n-1)])[0],U([k(e-1,r-0,n-1)])[0],p),c=z(U([k(e,r-1,n-1)])[0],U([k(e-1,r-1,n-1)])[0],p),u=z(U([k(e,r-1,n-0)])[0],U([k(e-1,r-1,n-0)])[0],p),f()),d&&(s=z(U([k(e-0,r,n-0)])[0],U([k(e-0,r-1,n-0)])[0],d),l=z(U([k(e-0,r,n-1)])[0],U([k(e-0,r-1,n-1)])[0],d),c=z(U([k(e-1,r,n-1)])[0],U([k(e-1,r-1,n-1)])[0],d),u=z(U([k(e-1,r,n-0)])[0],U([k(e-1,r-1,n-0)])[0],d),f()),m&&(s=z(U([k(e-0,r-0,n)])[0],U([k(e-0,r-0,n-1)])[0],m),l=z(U([k(e-0,r-1,n)])[0],U([k(e-0,r-1,n-1)])[0],m),c=z(U([k(e-1,r-1,n)])[0],U([k(e-1,r-1,n-1)])[0],m),u=z(U([k(e-1,r-0,n)])[0],U([k(e-1,r-0,n-1)])[0],m),f()),h}function X(t,e,r,n,i,a,o,s,l,c,u,h){var f=t;return h?(d&&"even"===t&&(f=null),G(f,e,r,n,i,a,o,s,l,c,u)):(d&&"odd"===t&&(f=null),G(f,l,s,o,a,i,n,r,e,c,u))}function $(t,e,r,n,i){for(var a=[],o=0,s=0;s<e.length;s++)for(var l=e[s],c=1;c<w;c++)for(var u=1;u<b;u++)a.push(W(t,k(l,u-1,c-1),k(l,u-1,c),k(l,u,c-1),k(l,u,c),r,n,(l+u+c)%2,i&&i[o]?i[o]:[])),o++;return a}function J(t,e,r,n,i){for(var a=[],o=0,s=0;s<e.length;s++)for(var l=e[s],c=1;c<_;c++)for(var u=1;u<w;u++)a.push(W(t,k(c-1,l,u-1),k(c,l,u-1),k(c-1,l,u),k(c,l,u),r,n,(c+l+u)%2,i&&i[o]?i[o]:[])),o++;return a}function K(t,e,r,n,i){for(var a=[],o=0,s=0;s<e.length;s++)for(var l=e[s],c=1;c<b;c++)for(var u=1;u<_;u++)a.push(W(t,k(u-1,c-1,l),k(u-1,c,l),k(u,c-1,l),k(u,c,l),r,n,(u+c+l)%2,i&&i[o]?i[o]:[])),o++;return a}function Q(t,e,r){for(var n=1;n<w;n++)for(var i=1;i<b;i++)for(var a=1;a<_;a++)X(t,k(a-1,i-1,n-1),k(a-1,i-1,n),k(a-1,i,n-1),k(a-1,i,n),k(a,i-1,n-1),k(a,i-1,n),k(a,i,n-1),k(a,i,n),e,r,(a+i+n)%2)}function tt(t,e,r,n,i,a){for(var o=[],s=0,l=0;l<e.length;l++)for(var c=e[l],u=1;u<w;u++)for(var h=1;h<b;h++)o.push(Y(t,c,h,u,r,n,i[l],a&&a[s]&&a[s])),s++;return o}function et(t,e,r,n,i,a){for(var o=[],s=0,l=0;l<e.length;l++)for(var c=e[l],u=1;u<_;u++)for(var h=1;h<w;h++)o.push(Y(t,u,c,h,r,n,i[l],a&&a[s]&&a[s])),s++;return o}function rt(t,e,r,n,i,a){for(var o=[],s=0,l=0;l<e.length;l++)for(var c=e[l],u=1;u<b;u++)for(var h=1;h<_;h++)o.push(Y(t,h,u,c,r,n,i[l],a&&a[s]&&a[s])),s++;return o}function nt(t,e){for(var r=[],n=t;n<e;n++)r.push(n);return r}return function(){I(),function(){for(var e=0;e<_;e++)for(var r=0;r<b;r++)for(var n=0;n<w;n++){var i=k(e,r,n);P(t._x[i],t._y[i],t._z[i],t._value[i])}}();var e=null;if(u&&p&&(O(p),m=!0,Q(e,S,E),m=!1),l&&h){O(h);for(var r=t.surface.pattern,s=t.surface.count,f=0;f<s;f++){var T=1===s?.5:f/(s-1),C=(1-T)*S+T*E,L=Math.abs(C-A)>Math.abs(C-M)?[A,C]:[C,M];d=!0,Q(r,L[0],L[1]),d=!1}}var z=[[Math.min(S,M),Math.max(S,M)],[Math.min(A,E),Math.max(A,E)]];["x","y","z"].forEach((function(r){for(var n=[],i=0;i<z.length;i++){var a=0,o=z[i][0],s=z[i][1],l=t.slices[r];if(l.show&&l.fill){O(l.fill);var u=[],h=[],f=[];if(l.locations.length)for(var p=0;p<l.locations.length;p++){var d=c(l.locations[p],"x"===r?y:"y"===r?v:x);0===d.distRatio?u.push(d.id):d.id>0&&(h.push(d.id),"x"===r?f.push([d.distRatio,0,0]):"y"===r?f.push([0,d.distRatio,0]):f.push([0,0,d.distRatio]))}else u=nt(1,"x"===r?_-1:"y"===r?b-1:w-1);h.length>0&&(n[a]="x"===r?tt(e,h,o,s,f,n[a]):"y"===r?et(e,h,o,s,f,n[a]):rt(e,h,o,s,f,n[a]),a++),u.length>0&&(n[a]="x"===r?$(e,u,o,s,n[a]):"y"===r?J(e,u,o,s,n[a]):K(e,u,o,s,n[a]),a++)}var m=t.caps[r];m.show&&m.fill&&(O(m.fill),n[a]="x"===r?$(e,[0,_-1],o,s,n[a]):"y"===r?J(e,[0,b-1],o,s,n[a]):K(e,[0,w-1],o,s,n[a]),a++)}})),0===g&&I(),t._meshX=n,t._meshY=i,t._meshZ=a,t._meshIntensity=o,t._Xs=y,t._Ys=v,t._Zs=x}(),t}t.exports={findNearestOnAxis:c,generateIsoMeshes:p,createIsosurfaceTrace:function(t,e){var r=t.glplot.gl,i=n({gl:r}),a=new u(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}}},44731:function(t,e,r){"use strict";var n=r(34809),i=r(33626),a=r(70252),o=r(39356);function s(t,e,r,n,a){var s=a("isomin"),l=a("isomax");null!=l&&null!=s&&s>l&&(e.isomin=null,e.isomax=null);var c=a("x"),u=a("y"),h=a("z"),f=a("value");c&&c.length&&u&&u.length&&h&&h.length&&f&&f.length?(i.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y","z"],n),a("valuehoverformat"),["x","y","z"].forEach((function(t){a(t+"hoverformat");var e="caps."+t;a(e+".show")&&a(e+".fill");var r="slices."+t;a(r+".show")&&(a(r+".fill"),a(r+".locations"))})),a("spaceframe.show")&&a("spaceframe.fill"),a("surface.show")&&(a("surface.count"),a("surface.fill"),a("surface.pattern")),a("contour.show")&&(a("contour.color"),a("contour.width")),["text","hovertext","hovertemplate","lighting.ambient","lighting.diffuse","lighting.specular","lighting.roughness","lighting.fresnel","lighting.vertexnormalsepsilon","lighting.facenormalsepsilon","lightposition.x","lightposition.y","lightposition.z","flatshading","opacity"].forEach((function(t){a(t)})),o(t,e,n,a,{prefix:"",cLetter:"c"}),e._length=null):e.visible=!1}t.exports={supplyDefaults:function(t,e,r,i){s(t,e,0,i,(function(r,i){return n.coerce(t,e,a,r,i)}))},supplyIsoDefaults:s}},75297:function(t,e,r){"use strict";t.exports={attributes:r(70252),supplyDefaults:r(44731).supplyDefaults,calc:r(58988),colorbar:{min:"cmin",max:"cmax"},plot:r(91370).createIsosurfaceTrace,moduleType:"trace",name:"isosurface",basePlotModule:r(2487),categories:["gl3d","showLegend"],meta:{}}},42450:function(t,e,r){"use strict";var n=r(87163),i=r(80712).axisHoverFormat,a=r(3208).rb,o=r(16131),s=r(9829),l=r(93049).extendFlat;t.exports=l({x:{valType:"data_array",editType:"calc+clearAxisTypes"},y:{valType:"data_array",editType:"calc+clearAxisTypes"},z:{valType:"data_array",editType:"calc+clearAxisTypes"},i:{valType:"data_array",editType:"calc"},j:{valType:"data_array",editType:"calc"},k:{valType:"data_array",editType:"calc"},text:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertemplate:a({editType:"calc"}),xhoverformat:i("x"),yhoverformat:i("y"),zhoverformat:i("z"),delaunayaxis:{valType:"enumerated",values:["x","y","z"],dflt:"z",editType:"calc"},alphahull:{valType:"number",dflt:-1,editType:"calc"},intensity:{valType:"data_array",editType:"calc"},intensitymode:{valType:"enumerated",values:["vertex","cell"],dflt:"vertex",editType:"calc"},color:{valType:"color",editType:"calc"},vertexcolor:{valType:"data_array",editType:"calc"},facecolor:{valType:"data_array",editType:"calc"},transforms:void 0},n("",{colorAttr:"`intensity`",showScaleDflt:!0,editTypeOverride:"calc"}),{opacity:o.opacity,flatshading:{valType:"boolean",dflt:!1,editType:"calc"},contour:{show:l({},o.contours.x.show,{}),color:o.contours.x.color,width:o.contours.x.width,editType:"calc"},lightposition:{x:l({},o.lightposition.x,{dflt:1e5}),y:l({},o.lightposition.y,{dflt:1e5}),z:l({},o.lightposition.z,{dflt:0}),editType:"calc"},lighting:l({vertexnormalsepsilon:{valType:"number",min:0,max:1,dflt:1e-12,editType:"calc"},facenormalsepsilon:{valType:"number",min:0,max:1,dflt:1e-6,editType:"calc"},editType:"calc"},o.lighting),hoverinfo:l({},s.hoverinfo,{editType:"calc"}),showlegend:l({},s.showlegend,{dflt:!1})})},44878:function(t,e,r){"use strict";var n=r(28379);t.exports=function(t,e){e.intensity&&n(t,e,{vals:e.intensity,containerStr:"",cLetter:"c"})}},82836:function(t,e,r){"use strict";var n=r(99098).gl_mesh3d,i=r(99098).delaunay_triangulate,a=r(99098).alpha_shape,o=r(99098).convex_hull,s=r(46998).parseColorScale,l=r(34809).isArrayOrTypedArray,c=r(55010),u=r(88856).extractOpts,h=r(88239);function f(t,e,r){this.scene=t,this.uid=r,this.mesh=e,this.name="",this.color="#fff",this.data=null,this.showContour=!1}var p=f.prototype;function d(t){for(var e=[],r=t.length,n=0;n<r;n++)e[n]=c(t[n]);return e}function m(t,e,r,n){for(var i=[],a=e.length,o=0;o<a;o++)i[o]=t.d2l(e[o],0,n)*r;return i}function g(t){for(var e=[],r=t.length,n=0;n<r;n++)e[n]=Math.round(t[n]);return e}function y(t,e){for(var r=t.length,n=0;n<r;n++)if(t[n]<=-.5||t[n]>=e-.5)return!1;return!0}p.handlePick=function(t){if(t.object===this.mesh){var e=t.index=t.data.index;t.data._cellCenter?t.traceCoordinate=t.data.dataCoordinate:t.traceCoordinate=[this.data.x[e],this.data.y[e],this.data.z[e]];var r=this.data.hovertext||this.data.text;return l(r)&&void 0!==r[e]?t.textLabel=r[e]:r&&(t.textLabel=r),!0}},p.update=function(t){var e=this.scene,r=e.fullSceneLayout;this.data=t;var n,l=t.x.length,f=h(m(r.xaxis,t.x,e.dataScale[0],t.xcalendar),m(r.yaxis,t.y,e.dataScale[1],t.ycalendar),m(r.zaxis,t.z,e.dataScale[2],t.zcalendar));if(t.i&&t.j&&t.k){if(t.i.length!==t.j.length||t.j.length!==t.k.length||!y(t.i,l)||!y(t.j,l)||!y(t.k,l))return;n=h(g(t.i),g(t.j),g(t.k))}else n=0===t.alphahull?o(f):t.alphahull>0?a(t.alphahull,f):function(t,e){for(var r=["x","y","z"].indexOf(t),n=[],a=e.length,o=0;o<a;o++)n[o]=[e[o][(r+1)%3],e[o][(r+2)%3]];return i(n)}(t.delaunayaxis,f);var p={positions:f,cells:n,lightPosition:[t.lightposition.x,t.lightposition.y,t.lightposition.z],ambient:t.lighting.ambient,diffuse:t.lighting.diffuse,specular:t.lighting.specular,roughness:t.lighting.roughness,fresnel:t.lighting.fresnel,vertexNormalsEpsilon:t.lighting.vertexnormalsepsilon,faceNormalsEpsilon:t.lighting.facenormalsepsilon,opacity:t.opacity,contourEnable:t.contour.show,contourColor:c(t.contour.color).slice(0,3),contourWidth:t.contour.width,useFacetNormals:t.flatshading};if(t.intensity){var v=u(t);this.color="#fff";var x=t.intensitymode;p[x+"Intensity"]=t.intensity,p[x+"IntensityBounds"]=[v.min,v.max],p.colormap=s(t)}else t.vertexcolor?(this.color=t.vertexcolor[0],p.vertexColors=d(t.vertexcolor)):t.facecolor?(this.color=t.facecolor[0],p.cellColors=d(t.facecolor)):(this.color=t.color,p.meshColor=c(t.color));this.mesh.update(p)},p.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()},t.exports=function(t,e){var r=t.glplot.gl,i=n({gl:r}),a=new f(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}},13573:function(t,e,r){"use strict";var n=r(33626),i=r(34809),a=r(39356),o=r(42450);t.exports=function(t,e,r,s){function l(r,n){return i.coerce(t,e,o,r,n)}function c(t){var e=t.map((function(t){var e=l(t);return e&&i.isArrayOrTypedArray(e)?e:null}));return e.every((function(t){return t&&t.length===e[0].length}))&&e}c(["x","y","z"])?(c(["i","j","k"]),(!e.i||e.j&&e.k)&&(!e.j||e.k&&e.i)&&(!e.k||e.i&&e.j)?(n.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y","z"],s),["lighting.ambient","lighting.diffuse","lighting.specular","lighting.roughness","lighting.fresnel","lighting.vertexnormalsepsilon","lighting.facenormalsepsilon","lightposition.x","lightposition.y","lightposition.z","flatshading","alphahull","delaunayaxis","opacity"].forEach((function(t){l(t)})),l("contour.show")&&(l("contour.color"),l("contour.width")),"intensity"in t?(l("intensity"),l("intensitymode"),a(t,e,s,l,{prefix:"",cLetter:"c"})):(e.showscale=!1,"facecolor"in t?l("facecolor"):"vertexcolor"in t?l("vertexcolor"):l("color",r)),l("text"),l("hovertext"),l("hovertemplate"),l("xhoverformat"),l("yhoverformat"),l("zhoverformat"),e._length=null):e.visible=!1):e.visible=!1}},58859:function(t,e,r){"use strict";t.exports={attributes:r(42450),supplyDefaults:r(13573),calc:r(44878),colorbar:{min:"cmin",max:"cmax"},plot:r(82836),moduleType:"trace",name:"mesh3d",basePlotModule:r(2487),categories:["gl3d","showLegend"],meta:{}}},86706:function(t,e,r){"use strict";var n=r(34809).extendFlat,i=r(36640),a=r(80712).axisHoverFormat,o=r(94850).T,s=r(70192),l=r(20909),c=l.INCREASING.COLOR,u=l.DECREASING.COLOR,h=i.line;function f(t){return{line:{color:n({},h.color,{dflt:t}),width:h.width,dash:o,editType:"style"},editType:"style"}}t.exports={xperiod:i.xperiod,xperiod0:i.xperiod0,xperiodalignment:i.xperiodalignment,xhoverformat:a("x"),yhoverformat:a("y"),x:{valType:"data_array",editType:"calc+clearAxisTypes"},open:{valType:"data_array",editType:"calc"},high:{valType:"data_array",editType:"calc"},low:{valType:"data_array",editType:"calc"},close:{valType:"data_array",editType:"calc"},line:{width:n({},h.width,{}),dash:n({},o,{}),editType:"style"},increasing:f(c),decreasing:f(u),text:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},tickwidth:{valType:"number",min:0,max:.5,dflt:.3,editType:"calc"},hoverlabel:n({},s.hoverlabel,{split:{valType:"boolean",dflt:!1,editType:"style"}}),zorder:i.zorder}},95694:function(t,e,r){"use strict";var n=r(34809),i=n._,a=r(29714),o=r(40528),s=r(63821).BADNUM;function l(t,e,r,n){return{o:t,h:e,l:r,c:n}}function c(t,e,r,o,l,c){for(var u=l.makeCalcdata(e,"open"),h=l.makeCalcdata(e,"high"),f=l.makeCalcdata(e,"low"),p=l.makeCalcdata(e,"close"),d=n.isArrayOrTypedArray(e.text),m=n.isArrayOrTypedArray(e.hovertext),g=!0,y=null,v=!!e.xperiodalignment,x=[],_=0;_<o.length;_++){var b=o[_],w=u[_],T=h[_],k=f[_],A=p[_];if(b!==s&&w!==s&&T!==s&&k!==s&&A!==s){A===w?null!==y&&A!==y&&(g=A>y):g=A>w,y=A;var M=c(w,T,k,A);M.pos=b,M.yc=(w+A)/2,M.i=_,M.dir=g?"increasing":"decreasing",M.x=M.pos,M.y=[k,T],v&&(M.orig_p=r[_]),d&&(M.tx=e.text[_]),m&&(M.htx=e.hovertext[_]),x.push(M)}else x.push({pos:b,empty:!0})}return e._extremes[l._id]=a.findExtremes(l,n.concat(f,h),{padded:!0}),x.length&&(x[0].t={labels:{open:i(t,"open:")+" ",high:i(t,"high:")+" ",low:i(t,"low:")+" ",close:i(t,"close:")+" "}}),x}t.exports={calc:function(t,e){var r=a.getFromId(t,e.xaxis),i=a.getFromId(t,e.yaxis),s=function(t,e,r){var i=r._minDiff;if(!i){var a,s=t._fullData,l=[];for(i=1/0,a=0;a<s.length;a++){var c=s[a];if("ohlc"===c.type&&!0===c.visible&&c.xaxis===e._id){l.push(c);var u=e.makeCalcdata(c,"x");c._origX=u;var h=o(r,e,"x",u).vals;c._xcalc=h;var f=n.distinctVals(h).minDiff;f&&isFinite(f)&&(i=Math.min(i,f))}}for(i===1/0&&(i=1),a=0;a<l.length;a++)l[a]._minDiff=i}return i*r.tickwidth}(t,r,e),u=e._minDiff;e._minDiff=null;var h=e._origX;e._origX=null;var f=e._xcalc;e._xcalc=null;var p=c(t,e,h,f,i,l);return e._extremes[r._id]=a.findExtremes(r,f,{vpad:u/2}),p.length?(n.extendFlat(p[0].t,{wHover:u/2,tickLen:s}),p):[{t:{empty:!0}}]},calcCommon:c}},22629:function(t,e,r){"use strict";var n=r(34809),i=r(28270),a=r(99669),o=r(86706);function s(t,e,r,n){r(n+".line.color"),r(n+".line.width",e.line.width),r(n+".line.dash",e.line.dash)}t.exports=function(t,e,r,l){function c(r,i){return n.coerce(t,e,o,r,i)}i(t,e,c,l)?(a(t,e,l,c,{x:!0}),c("xhoverformat"),c("yhoverformat"),c("line.width"),c("line.dash"),s(0,e,c,"increasing"),s(0,e,c,"decreasing"),c("text"),c("hovertext"),c("tickwidth"),l._requestRangeslider[e.xaxis]=!0,c("zorder")):e.visible=!1}},93245:function(t,e,r){"use strict";var n=r(29714),i=r(34809),a=r(32141),o=r(78766),s=r(34809).fillText,l=r(20909),c={increasing:l.INCREASING.SYMBOL,decreasing:l.DECREASING.SYMBOL};function u(t,e,r,n){var i,s,l=t.cd,c=t.xa,u=l[0].trace,h=l[0].t,f=u.type,p="ohlc"===f?"l":"min",d="ohlc"===f?"h":"max",m=h.bPos||0,g=function(t){return t.pos+m-e},y=h.bdPos||h.tickLen,v=h.wHover,x=Math.min(1,y/Math.abs(c.r2c(c.range[1])-c.r2c(c.range[0])));function _(t){var e=g(t);return a.inbox(e-v,e+v,i)}function b(t){var e=t[p],n=t[d];return e===n||a.inbox(e-r,n-r,i)}function w(t){return(_(t)+b(t))/2}i=t.maxHoverDistance-x,s=t.maxSpikeDistance-x;var T=a.getDistanceFunction(n,_,b,w);if(a.getClosest(l,T,t),!1===t.index)return null;var k=l[t.index];if(k.empty)return null;var A=u[k.dir],M=A.line.color;return o.opacity(M)&&A.line.width?t.color=M:t.color=A.fillcolor,t.x0=c.c2p(k.pos+m-y,!0),t.x1=c.c2p(k.pos+m+y,!0),t.xLabelVal=void 0!==k.orig_p?k.orig_p:k.pos,t.spikeDistance=w(k)*s/i,t.xSpike=c.c2p(k.pos,!0),t}function h(t,e,r,a){var o=t.cd,s=t.ya,l=o[0].trace,c=o[0].t,h=[],f=u(t,e,r,a);if(!f)return[];var p=o[f.index].hi||l.hoverinfo,d=p.split("+");if("all"!==p&&-1===d.indexOf("y"))return[];for(var m=["high","open","close","low"],g={},y=0;y<m.length;y++){var v,x=m[y],_=l[x][f.index],b=s.c2p(_,!0);_ in g?(v=g[_]).yLabel+="<br>"+c.labels[x]+n.hoverLabelText(s,_,l.yhoverformat):((v=i.extendFlat({},f)).y0=v.y1=b,v.yLabelVal=_,v.yLabel=c.labels[x]+n.hoverLabelText(s,_,l.yhoverformat),v.name="",h.push(v),g[_]=v)}return h}function f(t,e,r,i){var a=t.cd,o=t.ya,l=a[0].trace,h=a[0].t,f=u(t,e,r,i);if(!f)return[];var p=a[f.index],d=f.index=p.i,m=p.dir;function g(t){return h.labels[t]+n.hoverLabelText(o,l[t][d],l.yhoverformat)}var y=p.hi||l.hoverinfo,v=y.split("+"),x="all"===y,_=x||-1!==v.indexOf("y"),b=x||-1!==v.indexOf("text"),w=_?[g("open"),g("high"),g("low"),g("close")+" "+c[m]]:[];return b&&s(p,l,w),f.extraText=w.join("<br>"),f.y0=f.y1=o.c2p(p.yc,!0),[f]}t.exports={hoverPoints:function(t,e,r,n){return t.cd[0].trace.hoverlabel.split?h(t,e,r,n):f(t,e,r,n)},hoverSplit:h,hoverOnPoints:f}},12683:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"ohlc",basePlotModule:r(37703),categories:["cartesian","svg","showLegend"],meta:{},attributes:r(86706),supplyDefaults:r(22629),calc:r(95694).calc,plot:r(38956),style:r(57406),hoverPoints:r(93245).hoverPoints,selectPoints:r(49343)}},28270:function(t,e,r){"use strict";var n=r(33626),i=r(34809);t.exports=function(t,e,r,a){var o=r("x"),s=r("open"),l=r("high"),c=r("low"),u=r("close");if(r("hoverlabel.split"),n.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x"],a),s&&l&&c&&u){var h=Math.min(s.length,l.length,c.length,u.length);return o&&(h=Math.min(h,i.minRowLength(o))),e._length=h,h}}},38956:function(t,e,r){"use strict";var n=r(45568),i=r(34809);t.exports=function(t,e,r,a){var o=e.yaxis,s=e.xaxis,l=!!s.rangebreaks;i.makeTraceGroups(a,r,"trace ohlc").each((function(t){var e=n.select(this),r=t[0],a=r.t;if(!0!==r.trace.visible||a.empty)e.remove();else{var c=a.tickLen,u=e.selectAll("path").data(i.identity);u.enter().append("path"),u.exit().remove(),u.attr("d",(function(t){if(t.empty)return"M0,0Z";var e=s.c2p(t.pos-c,!0),r=s.c2p(t.pos+c,!0),n=l?(e+r)/2:s.c2p(t.pos,!0);return"M"+e+","+o.c2p(t.o,!0)+"H"+n+"M"+n+","+o.c2p(t.h,!0)+"V"+o.c2p(t.l,!0)+"M"+r+","+o.c2p(t.c,!0)+"H"+n}))}}))}},49343:function(t){"use strict";t.exports=function(t,e){var r,n=t.cd,i=t.xaxis,a=t.yaxis,o=[],s=n[0].t.bPos||0;if(!1===e)for(r=0;r<n.length;r++)n[r].selected=0;else for(r=0;r<n.length;r++){var l=n[r];e.contains([i.c2p(l.pos+s),a.c2p(l.yc)],null,l.i,t)?(o.push({pointNumber:l.i,x:i.c2d(l.pos),y:a.c2d(l.yc)}),l.selected=1):l.selected=0}return o}},57406:function(t,e,r){"use strict";var n=r(45568),i=r(62203),a=r(78766);t.exports=function(t,e,r){var o=r||n.select(t).selectAll("g.ohlclayer").selectAll("g.trace");o.style("opacity",(function(t){return t[0].trace.opacity})),o.each((function(t){var e=t[0].trace;n.select(this).selectAll("path").each((function(t){if(!t.empty){var r=e[t.dir].line;n.select(this).style("fill","none").call(a.stroke,r.color).call(i.dashLine,r.dash,r.width).style("opacity",e.selectedpoints&&!t.selected?.3:1)}}))}))}},11660:function(t,e,r){"use strict";var n=r(93049).extendFlat,i=r(9829),a=r(80337),o=r(87163),s=r(3208).rb,l=r(13792).u,c=n({editType:"calc"},o("line",{editTypeOverride:"calc"}),{shape:{valType:"enumerated",values:["linear","hspline"],dflt:"linear",editType:"plot"},hovertemplate:s({editType:"plot",arrayOk:!1},{keys:["count","probability"]})});t.exports={domain:l({name:"parcats",trace:!0,editType:"calc"}),hoverinfo:n({},i.hoverinfo,{flags:["count","probability"],editType:"plot",arrayOk:!1}),hoveron:{valType:"enumerated",values:["category","color","dimension"],dflt:"category",editType:"plot"},hovertemplate:s({editType:"plot",arrayOk:!1},{keys:["count","probability","category","categorycount","colorcount","bandcolorcount"]}),arrangement:{valType:"enumerated",values:["perpendicular","freeform","fixed"],dflt:"perpendicular",editType:"plot"},bundlecolors:{valType:"boolean",dflt:!0,editType:"plot"},sortpaths:{valType:"enumerated",values:["forward","backward"],dflt:"forward",editType:"plot"},labelfont:a({editType:"calc"}),tickfont:a({autoShadowDflt:!0,editType:"calc"}),dimensions:{_isLinkedToArray:"dimension",label:{valType:"string",editType:"calc"},categoryorder:{valType:"enumerated",values:["trace","category ascending","category descending","array"],dflt:"trace",editType:"calc"},categoryarray:{valType:"data_array",editType:"calc"},ticktext:{valType:"data_array",editType:"calc"},values:{valType:"data_array",dflt:[],editType:"calc"},displayindex:{valType:"integer",editType:"calc"},editType:"calc",visible:{valType:"boolean",dflt:!0,editType:"calc"}},line:c,counts:{valType:"number",min:0,dflt:1,arrayOk:!0,editType:"calc"},customdata:void 0,hoverlabel:void 0,ids:void 0,legend:void 0,legendgroup:void 0,legendrank:void 0,opacity:void 0,selectedpoints:void 0,showlegend:void 0}},83260:function(t,e,r){"use strict";var n=r(4173).eV,i=r(37822),a="parcats";e.name=a,e.plot=function(t,e,r,o){var s=n(t.calcdata,a);if(s.length){var l=s[0];i(t,l,r,o)}},e.clean=function(t,e,r,n){var i=n._has&&n._has("parcats"),a=e._has&&e._has("parcats");i&&!a&&n._paperdiv.selectAll(".parcats").remove()}},95564:function(t,e,r){"use strict";var n=r(71293).wrap,i=r(65477).hasColorscale,a=r(28379),o=r(48965),s=r(62203),l=r(34809),c=r(10721);function u(t,e,r){t.valueInds.push(e),t.count+=r}function h(t,e,r){return{categoryInds:t,color:e,rawColor:r,valueInds:[],count:0}}function f(t,e,r){t.valueInds.push(e),t.count+=r}t.exports=function(t,e){var r=l.filterVisible(e.dimensions);if(0===r.length)return[];var p,d,m,g=r.map((function(t){var e;if("trace"===t.categoryorder)e=null;else if("array"===t.categoryorder)e=t.categoryarray;else{e=o(t.values);for(var r=!0,n=0;n<e.length;n++)if(!c(e[n])){r=!1;break}e.sort(r?l.sorterAsc:void 0),"category descending"===t.categoryorder&&(e=e.reverse())}return function(t,e){e=null==e?[]:e.map((function(t){return t}));var r={},n={},i=[];e.forEach((function(t,e){r[t]=0,n[t]=e}));for(var a=0;a<t.length;a++){var o,s=t[a];void 0===r[s]?(r[s]=1,o=e.push(s)-1,n[s]=o):(r[s]++,o=n[s]),i.push(o)}var l=e.map((function(t){return r[t]}));return{uniqueValues:e,uniqueCounts:l,inds:i}}(t.values,e)}));p=l.isArrayOrTypedArray(e.counts)?e.counts:[e.counts],function(t){var e,r=t.map((function(t){return t.displayindex}));if(function(t){for(var e=new Array(t.length),r=0;r<t.length;r++){if(t[r]<0||t[r]>=t.length)return!1;if(void 0!==e[t[r]])return!1;e[t[r]]=!0}return!0}(r))for(e=0;e<t.length;e++)t[e]._displayindex=t[e].displayindex;else for(e=0;e<t.length;e++)t[e]._displayindex=e}(r),r.forEach((function(t,e){!function(t,e){t._categoryarray=e.uniqueValues,null===t.ticktext||void 0===t.ticktext?t._ticktext=[]:t._ticktext=t.ticktext.slice();for(var r=t._ticktext.length;r<e.uniqueValues.length;r++)t._ticktext.push(e.uniqueValues[r])}(t,g[e])}));var y,v=e.line;v?(i(e,"line")&&a(t,e,{vals:e.line.color,containerStr:"line",cLetter:"c"}),y=s.tryColorscale(v)):y=l.identity;var x,_,b,w,T,k=r[0].values.length,A={},M=g.map((function(t){return t.inds}));for(m=0,x=0;x<k;x++){var S=[];for(_=0;_<M.length;_++)S.push(M[_][x]);d=p[x%p.length],m+=d;var E=(b=x,w=void 0,T=void 0,l.isArrayOrTypedArray(v.color)?T=w=v.color[b%v.color.length]:w=v.color,{color:y(w),rawColor:T}),C=S+"-"+E.rawColor;void 0===A[C]&&(A[C]=h(S,E.color,E.rawColor)),f(A[C],x,d)}var L,I=r.map((function(t,e){return function(t,e,r,n,i){return{dimensionInd:t,containerInd:e,displayInd:r,dimensionLabel:n,count:i,categories:[],dragX:null}}(e,t._index,t._displayindex,t.label,m)}));for(x=0;x<k;x++)for(d=p[x%p.length],_=0;_<I.length;_++){var P=I[_].containerInd,z=g[_].inds[x],O=I[_].categories;if(void 0===O[z]){var D=e.dimensions[P]._categoryarray[z],R=e.dimensions[P]._ticktext[z];O[z]={dimensionInd:_,categoryInd:L=z,categoryValue:D,displayInd:L,categoryLabel:R,valueInds:[],count:0,dragY:null}}u(O[z],x,d)}return n(function(t,e,r){var n=t.map((function(t){return t.categories.length})).reduce((function(t,e){return Math.max(t,e)}));return{dimensions:t,paths:e,trace:void 0,maxCats:n,count:r}}(I,A,m))}},62651:function(t,e,r){"use strict";var n=r(34809),i=r(65477).hasColorscale,a=r(39356),o=r(13792).N,s=r(59008),l=r(11660),c=r(63197),u=r(87800).isTypedArraySpec;function h(t,e){function r(r,i){return n.coerce(t,e,l.dimensions,r,i)}var i=r("values"),a=r("visible");if(i&&i.length||(a=e.visible=!1),a){r("label"),r("displayindex",e._index);var o,s=t.categoryarray,c=n.isArrayOrTypedArray(s)&&s.length>0||u(s);c&&(o="array");var h=r("categoryorder",o);"array"===h?(r("categoryarray"),r("ticktext")):(delete t.categoryarray,delete t.ticktext),c||"array"!==h||(e.categoryorder="trace")}}t.exports=function(t,e,r,u){function f(r,i){return n.coerce(t,e,l,r,i)}var p=s(t,e,{name:"dimensions",handleItemDefaults:h}),d=function(t,e,r,o,s){s("line.shape"),s("line.hovertemplate");var l=s("line.color",o.colorway[0]);if(i(t,"line")&&n.isArrayOrTypedArray(l)){if(l.length)return s("line.colorscale"),a(t,e,o,s,{prefix:"line.",cLetter:"c"}),l.length;e.line.color=r}return 1/0}(t,e,r,u,f);o(e,u,f),Array.isArray(p)&&p.length||(e.visible=!1),c(e,p,"values",d),f("hoveron"),f("hovertemplate"),f("arrangement"),f("bundlecolors"),f("sortpaths"),f("counts");var m=u.font;n.coerceFont(f,"labelfont",m,{overrideDflt:{size:Math.round(m.size)}}),n.coerceFont(f,"tickfont",m,{autoShadowDflt:!0,overrideDflt:{size:Math.round(m.size/1.2)}})}},6305:function(t,e,r){"use strict";t.exports={attributes:r(11660),supplyDefaults:r(62651),calc:r(95564),plot:r(37822),colorbar:{container:"line",min:"cmin",max:"cmax"},moduleType:"trace",name:"parcats",basePlotModule:r(83260),categories:["noOpacity"],meta:{}}},27219:function(t,e,r){"use strict";var n=r(45568),i=r(88640).Dj,a=r(31420),o=r(32141),s=r(34809),l=s.strTranslate,c=r(62203),u=r(65657),h=r(30635);function f(t,e,r,i){var a=e._context.staticPlot,o=t.map(F.bind(0,e,r)),u=i.selectAll("g.parcatslayer").data([null]);u.enter().append("g").attr("class","parcatslayer").style("pointer-events",a?"none":"all");var f=u.selectAll("g.trace.parcats").data(o,p),v=f.enter().append("g").attr("class","trace parcats");f.attr("transform",(function(t){return l(t.x,t.y)})),v.append("g").attr("class","paths");var x=f.select("g.paths").selectAll("path.path").data((function(t){return t.paths}),p);x.attr("fill",(function(t){return t.model.color}));var w=x.enter().append("path").attr("class","path").attr("stroke-opacity",0).attr("fill",(function(t){return t.model.color})).attr("fill-opacity",0);b(w),x.attr("d",(function(t){return t.svgD})),w.empty()||x.sort(m),x.exit().remove(),x.on("mouseover",g).on("mouseout",y).on("click",_),v.append("g").attr("class","dimensions");var A=f.select("g.dimensions").selectAll("g.dimension").data((function(t){return t.dimensions}),p);A.enter().append("g").attr("class","dimension"),A.attr("transform",(function(t){return l(t.x,0)})),A.exit().remove();var M=A.selectAll("g.category").data((function(t){return t.categories}),p),S=M.enter().append("g").attr("class","category");M.attr("transform",(function(t){return l(0,t.y)})),S.append("rect").attr("class","catrect").attr("pointer-events","none"),M.select("rect.catrect").attr("fill","none").attr("width",(function(t){return t.width})).attr("height",(function(t){return t.height})),T(S);var E=M.selectAll("rect.bandrect").data((function(t){return t.bands}),p);E.each((function(){s.raiseToTop(this)})),E.attr("fill",(function(t){return t.color}));var O=E.enter().append("rect").attr("class","bandrect").attr("stroke-opacity",0).attr("fill",(function(t){return t.color})).attr("fill-opacity",0);E.attr("fill",(function(t){return t.color})).attr("width",(function(t){return t.width})).attr("height",(function(t){return t.height})).attr("y",(function(t){return t.y})).attr("cursor",(function(t){return"fixed"===t.parcatsViewModel.arrangement?"default":"perpendicular"===t.parcatsViewModel.arrangement?"ns-resize":"move"})),k(O),E.exit().remove(),S.append("text").attr("class","catlabel").attr("pointer-events","none"),M.select("text.catlabel").attr("text-anchor",(function(t){return d(t)?"start":"end"})).attr("alignment-baseline","middle").style("fill","rgb(0, 0, 0)").attr("x",(function(t){return d(t)?t.width+5:-5})).attr("y",(function(t){return t.height/2})).text((function(t){return t.model.categoryLabel})).each((function(t){c.font(n.select(this),t.parcatsViewModel.categorylabelfont),h.convertToTspans(n.select(this),e)})),S.append("text").attr("class","dimlabel"),M.select("text.dimlabel").attr("text-anchor","middle").attr("alignment-baseline","baseline").attr("cursor",(function(t){return"fixed"===t.parcatsViewModel.arrangement?"default":"ew-resize"})).attr("x",(function(t){return t.width/2})).attr("y",-5).text((function(t,e){return 0===e?t.parcatsViewModel.model.dimensions[t.model.dimensionInd].dimensionLabel:null})).each((function(t){c.font(n.select(this),t.parcatsViewModel.labelfont)})),M.selectAll("rect.bandrect").on("mouseover",C).on("mouseout",L),M.exit().remove(),A.call(n.behavior.drag().origin((function(t){return{x:t.x,y:0}})).on("dragstart",I).on("drag",P).on("dragend",z)),f.each((function(t){t.traceSelection=n.select(this),t.pathSelection=n.select(this).selectAll("g.paths").selectAll("path.path"),t.dimensionSelection=n.select(this).selectAll("g.dimensions").selectAll("g.dimension")})),f.exit().remove()}function p(t){return t.key}function d(t){var e=t.parcatsViewModel.dimensions.length,r=t.parcatsViewModel.dimensions[e-1].model.dimensionInd;return t.model.dimensionInd===r}function m(t,e){return t.model.rawColor>e.model.rawColor?1:t.model.rawColor<e.model.rawColor?-1:0}function g(t){if(!t.parcatsViewModel.dragDimension&&-1===t.parcatsViewModel.hoverinfoItems.indexOf("skip")){s.raiseToTop(this),w(n.select(this));var e=v(t),r=x(t);if(t.parcatsViewModel.graphDiv.emit("plotly_hover",{points:e,event:n.event,constraints:r}),-1===t.parcatsViewModel.hoverinfoItems.indexOf("none")){var i,a,l,c=n.mouse(this)[0],h=t.parcatsViewModel.graphDiv,f=t.parcatsViewModel.trace,p=h._fullLayout,d=p._paperdiv.node().getBoundingClientRect(),m=t.parcatsViewModel.graphDiv.getBoundingClientRect();for(l=0;l<t.leftXs.length-1;l++)if(t.leftXs[l]+t.dimWidths[l]-2<=c&&c<=t.leftXs[l+1]+2){var g=t.parcatsViewModel.dimensions[l],y=t.parcatsViewModel.dimensions[l+1];i=(g.x+g.width+y.x)/2,a=(t.topYs[l]+t.topYs[l+1]+t.height)/2;break}var _=t.parcatsViewModel.x+i,b=t.parcatsViewModel.y+a,T=u.mostReadable(t.model.color,["black","white"]),k=t.model.count,A=k/t.parcatsViewModel.model.count,M={countLabel:k,probabilityLabel:A.toFixed(3)},S=[];-1!==t.parcatsViewModel.hoverinfoItems.indexOf("count")&&S.push(["Count:",M.countLabel].join(" ")),-1!==t.parcatsViewModel.hoverinfoItems.indexOf("probability")&&S.push(["P:",M.probabilityLabel].join(" "));var E=S.join("<br>"),C=n.mouse(h)[0];o.loneHover({trace:f,x:_-d.left+m.left,y:b-d.top+m.top,text:E,color:t.model.color,borderColor:"black",fontFamily:'Monaco, "Courier New", monospace',fontSize:10,fontColor:T,idealAlign:C<_?"right":"left",hovertemplate:(f.line||{}).hovertemplate,hovertemplateLabels:M,eventData:[{data:f._input,fullData:f,count:k,probability:A}]},{container:p._hoverlayer.node(),outerContainer:p._paper.node(),gd:h})}}}function y(t){if(!t.parcatsViewModel.dragDimension&&(b(n.select(this)),o.loneUnhover(t.parcatsViewModel.graphDiv._fullLayout._hoverlayer.node()),t.parcatsViewModel.pathSelection.sort(m),-1===t.parcatsViewModel.hoverinfoItems.indexOf("skip"))){var e=v(t),r=x(t);t.parcatsViewModel.graphDiv.emit("plotly_unhover",{points:e,event:n.event,constraints:r})}}function v(t){for(var e=[],r=O(t.parcatsViewModel),n=0;n<t.model.valueInds.length;n++){var i=t.model.valueInds[n];e.push({curveNumber:r,pointNumber:i})}return e}function x(t){for(var e={},r=t.parcatsViewModel.model.dimensions,n=0;n<r.length;n++){var i=r[n],a=i.categories[t.model.categoryInds[n]];e[i.containerInd]=a.categoryValue}return void 0!==t.model.rawColor&&(e.color=t.model.rawColor),e}function _(t){if(-1===t.parcatsViewModel.hoverinfoItems.indexOf("skip")){var e=v(t),r=x(t);t.parcatsViewModel.graphDiv.emit("plotly_click",{points:e,event:n.event,constraints:r})}}function b(t){t.attr("fill",(function(t){return t.model.color})).attr("fill-opacity",.6).attr("stroke","lightgray").attr("stroke-width",.2).attr("stroke-opacity",1)}function w(t){t.attr("fill-opacity",.8).attr("stroke",(function(t){return u.mostReadable(t.model.color,["black","white"])})).attr("stroke-width",.3)}function T(t){t.select("rect.catrect").attr("stroke","black").attr("stroke-width",1).attr("stroke-opacity",1)}function k(t){t.attr("stroke","black").attr("stroke-width",.2).attr("stroke-opacity",1).attr("fill-opacity",1)}function A(t){var e=t.parcatsViewModel.pathSelection,r=t.categoryViewModel.model.dimensionInd,n=t.categoryViewModel.model.categoryInd;return e.filter((function(e){return e.model.categoryInds[r]===n&&e.model.color===t.color}))}function M(t,e,r){var i=n.select(t).datum(),a=i.categoryViewModel.model,o=i.parcatsViewModel.graphDiv,s=n.select(t.parentNode).selectAll("rect.bandrect"),l=[];s.each((function(t){A(t).each((function(t){Array.prototype.push.apply(l,v(t))}))}));var c={};c[a.dimensionInd]=a.categoryValue,o.emit(e,{points:l,event:r,constraints:c})}function S(t,e,r){var i=n.select(t).datum(),a=i.categoryViewModel.model,o=i.parcatsViewModel.graphDiv,s=A(i),l=[];s.each((function(t){Array.prototype.push.apply(l,v(t))}));var c={};c[a.dimensionInd]=a.categoryValue,void 0!==i.rawColor&&(c.color=i.rawColor),o.emit(e,{points:l,event:r,constraints:c})}function E(t,e,r){t._fullLayout._calcInverseTransform(t);var i,a,o=t._fullLayout._invScaleX,s=t._fullLayout._invScaleY,l=n.select(r.parentNode).select("rect.catrect"),c=l.node().getBoundingClientRect(),u=l.datum(),h=u.parcatsViewModel,f=h.model.dimensions[u.model.dimensionInd],p=h.trace,d=c.top+c.height/2;h.dimensions.length>1&&f.displayInd===h.dimensions.length-1?(i=c.left,a="left"):(i=c.left+c.width,a="right");var m=u.model.count,g=u.model.categoryLabel,y=m/u.parcatsViewModel.model.count,v={countLabel:m,categoryLabel:g,probabilityLabel:y.toFixed(3)},x=[];-1!==u.parcatsViewModel.hoverinfoItems.indexOf("count")&&x.push(["Count:",v.countLabel].join(" ")),-1!==u.parcatsViewModel.hoverinfoItems.indexOf("probability")&&x.push(["P("+v.categoryLabel+"):",v.probabilityLabel].join(" "));var _=x.join("<br>");return{trace:p,x:o*(i-e.left),y:s*(d-e.top),text:_,color:"lightgray",borderColor:"black",fontFamily:'Monaco, "Courier New", monospace',fontSize:12,fontColor:"black",idealAlign:a,hovertemplate:p.hovertemplate,hovertemplateLabels:v,eventData:[{data:p._input,fullData:p,count:m,category:g,probability:y}]}}function C(t){if(!t.parcatsViewModel.dragDimension&&-1===t.parcatsViewModel.hoverinfoItems.indexOf("skip")){if(n.mouse(this)[1]<-1)return;var e,r=t.parcatsViewModel.graphDiv,i=r._fullLayout,a=i._paperdiv.node().getBoundingClientRect(),l=t.parcatsViewModel.hoveron,c=this;"color"===l?(function(t){var e=n.select(t).datum(),r=A(e);w(r),r.each((function(){s.raiseToTop(this)})),n.select(t.parentNode).selectAll("rect.bandrect").filter((function(t){return t.color===e.color})).each((function(){s.raiseToTop(this),n.select(this).attr("stroke","black").attr("stroke-width",1.5)}))}(c),S(c,"plotly_hover",n.event)):(function(t){n.select(t.parentNode).selectAll("rect.bandrect").each((function(t){var e=A(t);w(e),e.each((function(){s.raiseToTop(this)}))})),n.select(t.parentNode).select("rect.catrect").attr("stroke","black").attr("stroke-width",2.5)}(c),M(c,"plotly_hover",n.event)),-1===t.parcatsViewModel.hoverinfoItems.indexOf("none")&&("category"===l?e=E(r,a,c):"color"===l?e=function(t,e,r){t._fullLayout._calcInverseTransform(t);var i,a,o=t._fullLayout._invScaleX,s=t._fullLayout._invScaleY,l=r.getBoundingClientRect(),c=n.select(r).datum(),h=c.categoryViewModel,f=h.parcatsViewModel,p=f.model.dimensions[h.model.dimensionInd],d=f.trace,m=l.y+l.height/2;f.dimensions.length>1&&p.displayInd===f.dimensions.length-1?(i=l.left,a="left"):(i=l.left+l.width,a="right");var g=h.model.categoryLabel,y=c.parcatsViewModel.model.count,v=0;c.categoryViewModel.bands.forEach((function(t){t.color===c.color&&(v+=t.count)}));var x=h.model.count,_=0;f.pathSelection.each((function(t){t.model.color===c.color&&(_+=t.model.count)}));var b=v/y,w=v/_,T=v/x,k={countLabel:v,categoryLabel:g,probabilityLabel:b.toFixed(3)},A=[];-1!==h.parcatsViewModel.hoverinfoItems.indexOf("count")&&A.push(["Count:",k.countLabel].join(" ")),-1!==h.parcatsViewModel.hoverinfoItems.indexOf("probability")&&(A.push("P(color ∩ "+g+"): "+k.probabilityLabel),A.push("P("+g+" | color): "+w.toFixed(3)),A.push("P(color | "+g+"): "+T.toFixed(3)));var M=A.join("<br>"),S=u.mostReadable(c.color,["black","white"]);return{trace:d,x:o*(i-e.left),y:s*(m-e.top),text:M,color:c.color,borderColor:"black",fontFamily:'Monaco, "Courier New", monospace',fontColor:S,fontSize:10,idealAlign:a,hovertemplate:d.hovertemplate,hovertemplateLabels:k,eventData:[{data:d._input,fullData:d,category:g,count:y,probability:b,categorycount:x,colorcount:_,bandcolorcount:v}]}}(r,a,c):"dimension"===l&&(e=function(t,e,r){var i=[];return n.select(r.parentNode.parentNode).selectAll("g.category").select("rect.catrect").each((function(){i.push(E(t,e,this))})),i}(r,a,c)),e&&o.loneHover(e,{container:i._hoverlayer.node(),outerContainer:i._paper.node(),gd:r}))}}function L(t){var e=t.parcatsViewModel;e.dragDimension||(b(e.pathSelection),T(e.dimensionSelection.selectAll("g.category")),k(e.dimensionSelection.selectAll("g.category").selectAll("rect.bandrect")),o.loneUnhover(e.graphDiv._fullLayout._hoverlayer.node()),e.pathSelection.sort(m),-1!==e.hoverinfoItems.indexOf("skip"))||("color"===t.parcatsViewModel.hoveron?S(this,"plotly_unhover",n.event):M(this,"plotly_unhover",n.event))}function I(t){"fixed"!==t.parcatsViewModel.arrangement&&(t.dragDimensionDisplayInd=t.model.displayInd,t.initialDragDimensionDisplayInds=t.parcatsViewModel.model.dimensions.map((function(t){return t.displayInd})),t.dragHasMoved=!1,t.dragCategoryDisplayInd=null,n.select(this).selectAll("g.category").select("rect.catrect").each((function(e){var r=n.mouse(this)[0],i=n.mouse(this)[1];-2<=r&&r<=e.width+2&&-2<=i&&i<=e.height+2&&(t.dragCategoryDisplayInd=e.model.displayInd,t.initialDragCategoryDisplayInds=t.model.categories.map((function(t){return t.displayInd})),e.model.dragY=e.y,s.raiseToTop(this.parentNode),n.select(this.parentNode).selectAll("rect.bandrect").each((function(e){e.y<i&&i<=e.y+e.height&&(t.potentialClickBand=this)})))})),t.parcatsViewModel.dragDimension=t,o.loneUnhover(t.parcatsViewModel.graphDiv._fullLayout._hoverlayer.node()))}function P(t){if("fixed"!==t.parcatsViewModel.arrangement&&(t.dragHasMoved=!0,null!==t.dragDimensionDisplayInd)){var e=t.dragDimensionDisplayInd,r=e-1,i=e+1,a=t.parcatsViewModel.dimensions[e];if(null!==t.dragCategoryDisplayInd){var o=a.categories[t.dragCategoryDisplayInd];o.model.dragY+=n.event.dy;var s=o.model.dragY,l=o.model.displayInd,c=a.categories,u=c[l-1],h=c[l+1];void 0!==u&&s<u.y+u.height/2&&(o.model.displayInd=u.model.displayInd,u.model.displayInd=l),void 0!==h&&s+o.height>h.y+h.height/2&&(o.model.displayInd=h.model.displayInd,h.model.displayInd=l),t.dragCategoryDisplayInd=o.model.displayInd}if(null===t.dragCategoryDisplayInd||"freeform"===t.parcatsViewModel.arrangement){a.model.dragX=n.event.x;var f=t.parcatsViewModel.dimensions[r],p=t.parcatsViewModel.dimensions[i];void 0!==f&&a.model.dragX<f.x+f.width&&(a.model.displayInd=f.model.displayInd,f.model.displayInd=e),void 0!==p&&a.model.dragX+a.width>p.x&&(a.model.displayInd=p.model.displayInd,p.model.displayInd=t.dragDimensionDisplayInd),t.dragDimensionDisplayInd=a.model.displayInd}j(t.parcatsViewModel),N(t.parcatsViewModel),R(t.parcatsViewModel),D(t.parcatsViewModel)}}function z(t){if("fixed"!==t.parcatsViewModel.arrangement&&null!==t.dragDimensionDisplayInd){n.select(this).selectAll("text").attr("font-weight","normal");var e={},r=O(t.parcatsViewModel),i=t.parcatsViewModel.model.dimensions.map((function(t){return t.displayInd})),o=t.initialDragDimensionDisplayInds.some((function(t,e){return t!==i[e]}));o&&i.forEach((function(r,n){var i=t.parcatsViewModel.model.dimensions[n].containerInd;e["dimensions["+i+"].displayindex"]=r}));var s=!1;if(null!==t.dragCategoryDisplayInd){var l=t.model.categories.map((function(t){return t.displayInd}));if(s=t.initialDragCategoryDisplayInds.some((function(t,e){return t!==l[e]}))){var c=t.model.categories.slice().sort((function(t,e){return t.displayInd-e.displayInd})),u=c.map((function(t){return t.categoryValue})),h=c.map((function(t){return t.categoryLabel}));e["dimensions["+t.model.containerInd+"].categoryarray"]=[u],e["dimensions["+t.model.containerInd+"].ticktext"]=[h],e["dimensions["+t.model.containerInd+"].categoryorder"]="array"}}-1===t.parcatsViewModel.hoverinfoItems.indexOf("skip")&&!t.dragHasMoved&&t.potentialClickBand&&("color"===t.parcatsViewModel.hoveron?S(t.potentialClickBand,"plotly_click",n.event.sourceEvent):M(t.potentialClickBand,"plotly_click",n.event.sourceEvent)),t.model.dragX=null,null!==t.dragCategoryDisplayInd&&(t.parcatsViewModel.dimensions[t.dragDimensionDisplayInd].categories[t.dragCategoryDisplayInd].model.dragY=null,t.dragCategoryDisplayInd=null),t.dragDimensionDisplayInd=null,t.parcatsViewModel.dragDimension=null,t.dragHasMoved=null,t.potentialClickBand=null,j(t.parcatsViewModel),N(t.parcatsViewModel),n.transition().duration(300).ease("cubic-in-out").each((function(){R(t.parcatsViewModel,!0),D(t.parcatsViewModel,!0)})).each("end",(function(){(o||s)&&a.restyle(t.parcatsViewModel.graphDiv,e,[r])}))}}function O(t){for(var e,r=t.graphDiv._fullData,n=0;n<r.length;n++)if(t.key===r[n].uid){e=n;break}return e}function D(t,e){var r;void 0===e&&(e=!1),t.pathSelection.data((function(t){return t.paths}),p),(r=t.pathSelection,e?r.transition():r).attr("d",(function(t){return t.svgD}))}function R(t,e){function r(t){return e?t.transition():t}void 0===e&&(e=!1),t.dimensionSelection.data((function(t){return t.dimensions}),p);var i=t.dimensionSelection.selectAll("g.category").data((function(t){return t.categories}),p);r(t.dimensionSelection).attr("transform",(function(t){return l(t.x,0)})),r(i).attr("transform",(function(t){return l(0,t.y)})),i.select(".dimlabel").text((function(t,e){return 0===e?t.parcatsViewModel.model.dimensions[t.model.dimensionInd].dimensionLabel:null})),i.select(".catlabel").attr("text-anchor",(function(t){return d(t)?"start":"end"})).attr("x",(function(t){return d(t)?t.width+5:-5})).each((function(t){var e,r;d(t)?(e=t.width+5,r="start"):(e=-5,r="end"),n.select(this).selectAll("tspan").attr("x",e).attr("text-anchor",r)}));var a=i.selectAll("rect.bandrect").data((function(t){return t.bands}),p),o=a.enter().append("rect").attr("class","bandrect").attr("cursor","move").attr("stroke-opacity",0).attr("fill",(function(t){return t.color})).attr("fill-opacity",0);a.attr("fill",(function(t){return t.color})).attr("width",(function(t){return t.width})).attr("height",(function(t){return t.height})).attr("y",(function(t){return t.y})),k(o),a.each((function(){s.raiseToTop(this)})),a.exit().remove()}function F(t,e,r){var n,i=r[0],a=e.margin||{l:80,r:80,t:100,b:80},o=i.trace,s=o.domain,l=e.width,c=e.height,u=Math.floor(l*(s.x[1]-s.x[0])),h=Math.floor(c*(s.y[1]-s.y[0])),f=s.x[0]*l+a.l,p=e.height-s.y[1]*e.height+a.t,d=o.line.shape;n="all"===o.hoverinfo?["count","probability"]:(o.hoverinfo||"").split("+");var m={trace:o,key:o.uid,model:i,x:f,y:p,width:u,height:h,hoveron:o.hoveron,hoverinfoItems:n,arrangement:o.arrangement,bundlecolors:o.bundlecolors,sortpaths:o.sortpaths,labelfont:o.labelfont,categorylabelfont:o.tickfont,pathShape:d,dragDimension:null,margin:a,paths:[],dimensions:[],graphDiv:t,traceSelection:null,pathSelection:null,dimensionSelection:null};return i.dimensions&&(j(m),N(m)),m}function B(t,e,r,n,a){var o,s,l=[],c=[];for(s=0;s<r.length-1;s++)o=i(r[s]+t[s],t[s+1]),l.push(o(a)),c.push(o(1-a));var u="M "+t[0]+","+e[0];for(u+="l"+r[0]+",0 ",s=1;s<r.length;s++)u+="C"+l[s-1]+","+e[s-1]+" "+c[s-1]+","+e[s]+" "+t[s]+","+e[s],u+="l"+r[s]+",0 ";for(u+="l0,"+n+" ",u+="l -"+r[r.length-1]+",0 ",s=r.length-2;s>=0;s--)u+="C"+c[s]+","+(e[s+1]+n)+" "+l[s]+","+(e[s]+n)+" "+(t[s]+r[s])+","+(e[s]+n),u+="l-"+r[s]+",0 ";return u+"Z"}function N(t){var e=t.dimensions,r=t.model,n=e.map((function(t){return t.categories.map((function(t){return t.y}))})),i=t.model.dimensions.map((function(t){return t.categories.map((function(t){return t.displayInd}))})),a=t.model.dimensions.map((function(t){return t.displayInd})),o=t.dimensions.map((function(t){return t.model.dimensionInd})),s=e.map((function(t){return t.x})),l=e.map((function(t){return t.width})),c=[];for(var u in r.paths)r.paths.hasOwnProperty(u)&&c.push(r.paths[u]);function h(t){var e=t.categoryInds.map((function(t,e){return i[e][t]}));return o.map((function(t){return e[t]}))}c.sort((function(e,r){var n=h(e),i=h(r);return"backward"===t.sortpaths&&(n.reverse(),i.reverse()),n.push(e.valueInds[0]),i.push(r.valueInds[0]),t.bundlecolors&&(n.unshift(e.rawColor),i.unshift(r.rawColor)),n<i?-1:n>i?1:0}));for(var f=new Array(c.length),p=e[0].model.count,d=e[0].categories.map((function(t){return t.height})).reduce((function(t,e){return t+e})),m=0;m<c.length;m++){var g,y=c[m];g=p>0?d*(y.count/p):0;for(var v,x=new Array(n.length),_=0;_<y.categoryInds.length;_++){var b=y.categoryInds[_],w=i[_][b],T=a[_];x[T]=n[T][w],n[T][w]+=g;var k=t.dimensions[T].categories[w],A=k.bands.length,M=k.bands[A-1];if(void 0===M||y.rawColor!==M.rawColor){var S=void 0===M?0:M.y+M.height;k.bands.push({key:S,color:y.color,rawColor:y.rawColor,height:g,width:k.width,count:y.count,y:S,categoryViewModel:k,parcatsViewModel:t})}else{var E=k.bands[A-1];E.height+=g,E.count+=y.count}}v="hspline"===t.pathShape?B(s,x,l,g,.5):B(s,x,l,g,0),f[m]={key:y.valueInds[0],model:y,height:g,leftXs:s,topYs:x,dimWidths:l,svgD:v,parcatsViewModel:t}}t.paths=f}function j(t){var e=t.model.dimensions.map((function(t){return{displayInd:t.displayInd,dimensionInd:t.dimensionInd}}));e.sort((function(t,e){return t.displayInd-e.displayInd}));var r=[];for(var n in e){var i=e[n].dimensionInd,a=t.model.dimensions[i];r.push(U(t,a))}t.dimensions=r}function U(t,e){var r,n=t.model.dimensions.length,i=e.displayInd;r=40+(n>1?(t.width-80-16)/(n-1):0)*i;var a,o,s,l,c,u=[],h=t.model.maxCats,f=e.categories.length,p=e.count,d=t.height-8*(h-1),m=8*(h-f)/2,g=e.categories.map((function(t){return{displayInd:t.displayInd,categoryInd:t.categoryInd}}));for(g.sort((function(t,e){return t.displayInd-e.displayInd})),c=0;c<f;c++)l=g[c].categoryInd,o=e.categories[l],a=p>0?o.count/p*d:0,s={key:o.valueInds[0],model:o,width:16,height:a,y:null!==o.dragY?o.dragY:m,bands:[],parcatsViewModel:t},m=m+a+8,u.push(s);return{key:e.dimensionInd,x:null!==e.dragX?e.dragX:r,y:0,width:16,model:e,categories:u,parcatsViewModel:t,dragCategoryDisplayInd:null,dragDimensionDisplayInd:null,initialDragDimensionDisplayInds:null,initialDragCategoryDisplayInds:null,dragHasMoved:null,potentialClickBand:null}}t.exports=function(t,e,r,n){f(r,t,n,e)}},37822:function(t,e,r){"use strict";var n=r(27219);t.exports=function(t,e,r,i){var a=t._fullLayout,o=a._paper,s=a._size;n(t,o,e,{width:s.w,height:s.h,margin:{t:s.t,r:s.r,b:s.b,l:s.l}},r,i)}},59549:function(t,e,r){"use strict";var n=r(87163),i=r(25829),a=r(80337),o=r(13792).u,s=r(93049).extendFlat,l=r(78032).templatedArray;t.exports={domain:o({name:"parcoords",trace:!0,editType:"plot"}),labelangle:{valType:"angle",dflt:0,editType:"plot"},labelside:{valType:"enumerated",values:["top","bottom"],dflt:"top",editType:"plot"},labelfont:a({editType:"plot"}),tickfont:a({autoShadowDflt:!0,editType:"plot"}),rangefont:a({editType:"plot"}),dimensions:l("dimension",{label:{valType:"string",editType:"plot"},tickvals:s({},i.tickvals,{editType:"plot"}),ticktext:s({},i.ticktext,{editType:"plot"}),tickformat:s({},i.tickformat,{editType:"plot"}),visible:{valType:"boolean",dflt:!0,editType:"plot"},range:{valType:"info_array",items:[{valType:"number",editType:"plot"},{valType:"number",editType:"plot"}],editType:"plot"},constraintrange:{valType:"info_array",freeLength:!0,dimensions:"1-2",items:[{valType:"any",editType:"plot"},{valType:"any",editType:"plot"}],editType:"plot"},multiselect:{valType:"boolean",dflt:!0,editType:"plot"},values:{valType:"data_array",editType:"calc"},editType:"calc"}),line:s({editType:"calc"},n("line",{colorscaleDflt:"Viridis",autoColorDflt:!1,editTypeOverride:"calc"})),unselected:{line:{color:{valType:"color",dflt:"#7f7f7f",editType:"plot"},opacity:{valType:"number",min:0,max:1,dflt:"auto",editType:"plot"},editType:"plot"},editType:"plot"}}},23245:function(t,e,r){"use strict";var n=r(77911),i=r(45568),a=r(71293).keyFun,o=r(71293).repeat,s=r(34809).sorterAsc,l=r(34809).strTranslate,c=n.bar.snapRatio;function u(t,e){return t*(1-c)+e*c}var h=n.bar.snapClose;function f(t,e){return t*(1-h)+e*h}function p(t,e,r,n){if(function(t,e){for(var r=0;r<e.length;r++)if(t>=e[r][0]&&t<=e[r][1])return!0;return!1}(r,n))return r;var i=t?-1:1,a=0,o=e.length-1;if(i<0){var s=a;a=o,o=s}for(var l=e[a],c=l,h=a;i*h<i*o;h+=i){var p=h+i,d=e[p];if(i*r<i*f(l,d))return u(l,c);if(i*r<i*d||p===o)return u(d,l);c=l,l=d}}function d(t){t.attr("x",-n.bar.captureWidth/2).attr("width",n.bar.captureWidth)}function m(t){t.attr("visibility","visible").style("visibility","visible").attr("fill","yellow").attr("opacity",0)}function g(t){if(!t.brush.filterSpecified)return"0,"+t.height;for(var e,r,n,i=y(t.brush.filter.getConsolidated(),t.height),a=[0],o=i.length?i[0][0]:null,s=0;s<i.length;s++)r=(e=i[s])[1]-e[0],a.push(o),a.push(r),(n=s+1)<i.length&&(o=i[n][0]-e[1]);return a.push(t.height),a}function y(t,e){return t.map((function(t){return t.map((function(t){return Math.max(0,t*e)})).sort(s)}))}function v(){i.select(document.body).style("cursor",null)}function x(t){t.attr("stroke-dasharray",g)}function _(t,e){var r=i.select(t).selectAll(".highlight, .highlight-shadow");x(e?r.transition().duration(n.bar.snapDuration).each("end",e):r)}function b(t,e){var r,i=t.brush,a=NaN,o={};if(i.filterSpecified){var s=t.height,l=i.filter.getConsolidated(),c=y(l,s),u=NaN,h=NaN,f=NaN;for(r=0;r<=c.length;r++){var p=c[r];if(p&&p[0]<=e&&e<=p[1]){u=r;break}if(h=r?r-1:NaN,p&&p[0]>e){f=r;break}}if(a=u,isNaN(a)&&(a=isNaN(h)||isNaN(f)?isNaN(h)?f:h:e-c[h][1]<c[f][0]-e?h:f),!isNaN(a)){var d=c[a],m=function(t,e){var r=n.bar.handleHeight;if(!(e>t[1]+r||e<t[0]-r))return e>=.9*t[1]+.1*t[0]?"n":e<=.9*t[0]+.1*t[1]?"s":"ns"}(d,e);m&&(o.interval=l[a],o.intervalPix=d,o.region=m)}}if(t.ordinal&&!o.region){var g=t.unitTickvals,v=t.unitToPaddedPx.invert(e);for(r=0;r<g.length;r++){var x=[.25*g[Math.max(r-1,0)]+.75*g[r],.25*g[Math.min(r+1,g.length-1)]+.75*g[r]];if(v>=x[0]&&v<=x[1]){o.clickableOrdinalRange=x;break}}}return o}function w(t,e){i.event.sourceEvent.stopPropagation();var r=e.height-i.mouse(t)[1]-2*n.verticalPadding,a=e.brush.svgBrush;a.wasDragged=!0,a._dragging=!0,a.grabbingBar?a.newExtent=[r-a.grabPoint,r+a.barLength-a.grabPoint].map(e.unitToPaddedPx.invert):a.newExtent=[a.startExtent,e.unitToPaddedPx.invert(r)].sort(s),e.brush.filterSpecified=!0,a.extent=a.stayingIntervals.concat([a.newExtent]),a.brushCallback(e),_(t.parentNode)}function T(t,e){var r=b(e,e.height-i.mouse(t)[1]-2*n.verticalPadding),a="crosshair";r.clickableOrdinalRange?a="pointer":r.region&&(a=r.region+"-resize"),i.select(document.body).style("cursor",a)}function k(t){t.on("mousemove",(function(t){i.event.preventDefault(),t.parent.inBrushDrag||T(this,t)})).on("mouseleave",(function(t){t.parent.inBrushDrag||v()})).call(i.behavior.drag().on("dragstart",(function(t){!function(t,e){i.event.sourceEvent.stopPropagation();var r=e.height-i.mouse(t)[1]-2*n.verticalPadding,a=e.unitToPaddedPx.invert(r),o=e.brush,s=b(e,r),l=s.interval,c=o.svgBrush;if(c.wasDragged=!1,c.grabbingBar="ns"===s.region,c.grabbingBar){var u=l.map(e.unitToPaddedPx);c.grabPoint=r-u[0]-n.verticalPadding,c.barLength=u[1]-u[0]}c.clickableOrdinalRange=s.clickableOrdinalRange,c.stayingIntervals=e.multiselect&&o.filterSpecified?o.filter.getConsolidated():[],l&&(c.stayingIntervals=c.stayingIntervals.filter((function(t){return t[0]!==l[0]&&t[1]!==l[1]}))),c.startExtent=s.region?l["s"===s.region?1:0]:a,e.parent.inBrushDrag=!0,c.brushStartCallback()}(this,t)})).on("drag",(function(t){w(this,t)})).on("dragend",(function(t){!function(t,e){var r=e.brush,n=r.filter,a=r.svgBrush;a._dragging||(T(t,e),w(t,e),e.brush.svgBrush.wasDragged=!1),a._dragging=!1,i.event.sourceEvent.stopPropagation();var o=a.grabbingBar;if(a.grabbingBar=!1,a.grabLocation=void 0,e.parent.inBrushDrag=!1,v(),!a.wasDragged)return a.wasDragged=void 0,a.clickableOrdinalRange?r.filterSpecified&&e.multiselect?a.extent.push(a.clickableOrdinalRange):(a.extent=[a.clickableOrdinalRange],r.filterSpecified=!0):o?(a.extent=a.stayingIntervals,0===a.extent.length&&M(r)):M(r),a.brushCallback(e),_(t.parentNode),void a.brushEndCallback(r.filterSpecified?n.getConsolidated():[]);var s=function(){n.set(n.getConsolidated())};if(e.ordinal){var l=e.unitTickvals;l[l.length-1]<l[0]&&l.reverse(),a.newExtent=[p(0,l,a.newExtent[0],a.stayingIntervals),p(1,l,a.newExtent[1],a.stayingIntervals)];var c=a.newExtent[1]>a.newExtent[0];a.extent=a.stayingIntervals.concat(c?[a.newExtent]:[]),a.extent.length||M(r),a.brushCallback(e),c?_(t.parentNode,s):(s(),_(t.parentNode))}else s();a.brushEndCallback(r.filterSpecified?n.getConsolidated():[])}(this,t)})))}function A(t,e){return t[0]-e[0]}function M(t){t.filterSpecified=!1,t.svgBrush.extent=[[-1/0,1/0]]}function S(t){for(var e,r=t.slice(),n=[],i=r.shift();i;){for(e=i.slice();(i=r.shift())&&i[0]<=e[1];)e[1]=Math.max(e[1],i[1]);n.push(e)}return 1===n.length&&n[0][0]>n[0][1]&&(n=[]),n}t.exports={makeBrush:function(t,e,r,n,i,a){var o,l=function(){var t,e,r=[];return{set:function(n){1===(r=n.map((function(t){return t.slice().sort(s)})).sort(A)).length&&r[0][0]===-1/0&&r[0][1]===1/0&&(r=[[0,-1]]),t=S(r),e=r.reduce((function(t,e){return[Math.min(t[0],e[0]),Math.max(t[1],e[1])]}),[1/0,-1/0])},get:function(){return r.slice()},getConsolidated:function(){return t},getBounds:function(){return e}}}();return l.set(r),{filter:l,filterSpecified:e,svgBrush:{extent:[],brushStartCallback:n,brushCallback:(o=i,function(t){var e=t.brush,r=function(t){return t.svgBrush.extent.map((function(t){return t.slice()}))}(e),n=r.slice();e.filter.set(n),o()}),brushEndCallback:a}}},ensureAxisBrush:function(t,e,r){var i=t.selectAll("."+n.cn.axisBrush).data(o,a);i.enter().append("g").classed(n.cn.axisBrush,!0),function(t,e,r){var i=r._context.staticPlot,a=t.selectAll(".background").data(o);a.enter().append("rect").classed("background",!0).call(d).call(m).style("pointer-events",i?"none":"auto").attr("transform",l(0,n.verticalPadding)),a.call(k).attr("height",(function(t){return t.height-n.verticalPadding}));var s=t.selectAll(".highlight-shadow").data(o);s.enter().append("line").classed("highlight-shadow",!0).attr("x",-n.bar.width/2).attr("stroke-width",n.bar.width+n.bar.strokeWidth).attr("stroke",e).attr("opacity",n.bar.strokeOpacity).attr("stroke-linecap","butt"),s.attr("y1",(function(t){return t.height})).call(x);var c=t.selectAll(".highlight").data(o);c.enter().append("line").classed("highlight",!0).attr("x",-n.bar.width/2).attr("stroke-width",n.bar.width-n.bar.strokeWidth).attr("stroke",n.bar.fillColor).attr("opacity",n.bar.fillOpacity).attr("stroke-linecap","butt"),c.attr("y1",(function(t){return t.height})).call(x)}(i,e,r)},cleanRanges:function(t,e){if(Array.isArray(t[0])?(t=t.map((function(t){return t.sort(s)})),t=e.multiselect?S(t.sort(A)):[t[0]]):t=[t.sort(s)],e.tickvals){var r=e.tickvals.slice().sort(s);if(!(t=t.map((function(t){var e=[p(0,r,t[0],[]),p(1,r,t[1],[])];if(e[1]>e[0])return e})).filter((function(t){return t}))).length)return}return t.length>1?t:t[0]}}},79846:function(t,e,r){"use strict";t.exports={attributes:r(59549),supplyDefaults:r(12842),calc:r(20113),colorbar:{container:"line",min:"cmin",max:"cmax"},moduleType:"trace",name:"parcoords",basePlotModule:r(67207),categories:["gl","regl","noOpacity","noHover"],meta:{}}},67207:function(t,e,r){"use strict";var n=r(45568),i=r(4173).eV,a=r(58823),o=r(62972);e.name="parcoords",e.plot=function(t){var e=i(t.calcdata,"parcoords")[0];e.length&&a(t,e)},e.clean=function(t,e,r,n){var i=n._has&&n._has("parcoords"),a=e._has&&e._has("parcoords");i&&!a&&(n._paperdiv.selectAll(".parcoords").remove(),n._glimages.selectAll("*").remove())},e.toSVG=function(t){var e=t._fullLayout._glimages,r=n.select(t).selectAll(".svg-container");r.filter((function(t,e){return e===r.size()-1})).selectAll(".gl-canvas-context, .gl-canvas-focus").each((function(){var t=this,r=t.toDataURL("image/png");e.append("svg:image").attr({xmlns:o.svg,"xlink:href":r,preserveAspectRatio:"none",x:0,y:0,width:t.style.width,height:t.style.height})})),window.setTimeout((function(){n.selectAll("#filterBarPattern").attr("id","filterBarPattern")}),60)}},20113:function(t,e,r){"use strict";var n=r(34809).isArrayOrTypedArray,i=r(88856),a=r(71293).wrap;t.exports=function(t,e){var r,o;return i.hasColorscale(e,"line")&&n(e.line.color)?(r=e.line.color,o=i.extractOpts(e.line).colorscale,i.calc(t,e,{vals:r,containerStr:"line",cLetter:"c"})):(r=function(t){for(var e=new Array(t),r=0;r<t;r++)e[r]=.5;return e}(e._length),o=[[0,e.line.color],[1,e.line.color]]),a({lineColor:r,cscale:o})}},77911:function(t){"use strict";t.exports={maxDimensionCount:60,overdrag:45,verticalPadding:2,tickDistance:50,canvasPixelRatio:1,blockLineCount:5e3,layers:["contextLineLayer","focusLineLayer","pickLineLayer"],axisTitleOffset:28,axisExtentOffset:10,bar:{width:4,captureWidth:10,fillColor:"magenta",fillOpacity:1,snapDuration:150,snapRatio:.25,snapClose:.01,strokeOpacity:1,strokeWidth:1,handleHeight:8,handleOpacity:1,handleOverlap:0},cn:{axisExtentText:"axis-extent-text",parcoordsLineLayers:"parcoords-line-layers",parcoordsLineLayer:"parcoords-lines",parcoords:"parcoords",parcoordsControlView:"parcoords-control-view",yAxis:"y-axis",axisOverlays:"axis-overlays",axis:"axis",axisHeading:"axis-heading",axisTitle:"axis-title",axisExtent:"axis-extent",axisExtentTop:"axis-extent-top",axisExtentTopText:"axis-extent-top-text",axisExtentBottom:"axis-extent-bottom",axisExtentBottomText:"axis-extent-bottom-text",axisBrush:"axis-brush"},id:{filterBarPattern:"filter-bar-pattern"}}},12842:function(t,e,r){"use strict";var n=r(34809),i=r(65477).hasColorscale,a=r(39356),o=r(13792).N,s=r(59008),l=r(29714),c=r(59549),u=r(23245),h=r(77911).maxDimensionCount,f=r(63197);function p(t,e,r,i){function a(r,i){return n.coerce(t,e,c.dimensions,r,i)}var o=a("values"),s=a("visible");if(o&&o.length||(s=e.visible=!1),s){a("label"),a("tickvals"),a("ticktext"),a("tickformat");var h=a("range");e._ax={_id:"y",type:"linear",showexponent:"all",exponentformat:"B",range:h},l.setConvert(e._ax,i.layout),a("multiselect");var f=a("constraintrange");f&&(e.constraintrange=u.cleanRanges(f,e))}}t.exports=function(t,e,r,l){function u(r,i){return n.coerce(t,e,c,r,i)}var d=t.dimensions;Array.isArray(d)&&d.length>h&&(n.log("parcoords traces support up to "+h+" dimensions at the moment"),d.splice(h));var m=s(t,e,{name:"dimensions",layout:l,handleItemDefaults:p}),g=function(t,e,r,o,s){var l=s("line.color",r);if(i(t,"line")&&n.isArrayOrTypedArray(l)){if(l.length)return s("line.colorscale"),a(t,e,o,s,{prefix:"line.",cLetter:"c"}),l.length;e.line.color=r}return 1/0}(t,e,r,l,u);o(e,l,u),Array.isArray(m)&&m.length||(e.visible=!1),f(e,m,"values",g);var y=n.extendFlat({},l.font,{size:Math.round(l.font.size/1.2)});n.coerceFont(u,"labelfont",y),n.coerceFont(u,"tickfont",y,{autoShadowDflt:!0}),n.coerceFont(u,"rangefont",y),u("labelangle"),u("labelside"),u("unselected.line.color"),u("unselected.line.opacity")}},62935:function(t,e,r){"use strict";var n=r(34809).isTypedArray;e.convertTypedArray=function(t){return n(t)?Array.prototype.slice.call(t):t},e.isOrdinal=function(t){return!!t.tickvals},e.isVisible=function(t){return t.visible||!("visible"in t)}},83910:function(t,e,r){"use strict";var n=r(79846);n.plot=r(58823),t.exports=n},1293:function(t,e,r){"use strict";var n=["precision highp float;","","varying vec4 fragColor;","","attribute vec4 p01_04, p05_08, p09_12, p13_16,"," p17_20, p21_24, p25_28, p29_32,"," p33_36, p37_40, p41_44, p45_48,"," p49_52, p53_56, p57_60, colors;","","uniform mat4 dim0A, dim1A, dim0B, dim1B, dim0C, dim1C, dim0D, dim1D,"," loA, hiA, loB, hiB, loC, hiC, loD, hiD;","","uniform vec2 resolution, viewBoxPos, viewBoxSize;","uniform float maskHeight;","uniform float drwLayer; // 0: context, 1: focus, 2: pick","uniform vec4 contextColor;","uniform sampler2D maskTexture, palette;","","bool isPick = (drwLayer > 1.5);","bool isContext = (drwLayer < 0.5);","","const vec4 ZEROS = vec4(0.0, 0.0, 0.0, 0.0);","const vec4 UNITS = vec4(1.0, 1.0, 1.0, 1.0);","","float val(mat4 p, mat4 v) {"," return dot(matrixCompMult(p, v) * UNITS, UNITS);","}","","float axisY(float ratio, mat4 A, mat4 B, mat4 C, mat4 D) {"," float y1 = val(A, dim0A) + val(B, dim0B) + val(C, dim0C) + val(D, dim0D);"," float y2 = val(A, dim1A) + val(B, dim1B) + val(C, dim1C) + val(D, dim1D);"," return y1 * (1.0 - ratio) + y2 * ratio;","}","","int iMod(int a, int b) {"," return a - b * (a / b);","}","","bool fOutside(float p, float lo, float hi) {"," return (lo < hi) && (lo > p || p > hi);","}","","bool vOutside(vec4 p, vec4 lo, vec4 hi) {"," return ("," fOutside(p[0], lo[0], hi[0]) ||"," fOutside(p[1], lo[1], hi[1]) ||"," fOutside(p[2], lo[2], hi[2]) ||"," fOutside(p[3], lo[3], hi[3])"," );","}","","bool mOutside(mat4 p, mat4 lo, mat4 hi) {"," return ("," vOutside(p[0], lo[0], hi[0]) ||"," vOutside(p[1], lo[1], hi[1]) ||"," vOutside(p[2], lo[2], hi[2]) ||"," vOutside(p[3], lo[3], hi[3])"," );","}","","bool outsideBoundingBox(mat4 A, mat4 B, mat4 C, mat4 D) {"," return mOutside(A, loA, hiA) ||"," mOutside(B, loB, hiB) ||"," mOutside(C, loC, hiC) ||"," mOutside(D, loD, hiD);","}","","bool outsideRasterMask(mat4 A, mat4 B, mat4 C, mat4 D) {"," mat4 pnts[4];"," pnts[0] = A;"," pnts[1] = B;"," pnts[2] = C;"," pnts[3] = D;",""," for(int i = 0; i < 4; ++i) {"," for(int j = 0; j < 4; ++j) {"," for(int k = 0; k < 4; ++k) {"," if(0 == iMod("," int(255.0 * texture2D(maskTexture,"," vec2("," (float(i * 2 + j / 2) + 0.5) / 8.0,"," (pnts[i][j][k] * (maskHeight - 1.0) + 1.0) / maskHeight"," ))[3]"," ) / int(pow(2.0, float(iMod(j * 4 + k, 8)))),"," 2"," )) return true;"," }"," }"," }"," return false;","}","","vec4 position(bool isContext, float v, mat4 A, mat4 B, mat4 C, mat4 D) {"," float x = 0.5 * sign(v) + 0.5;"," float y = axisY(x, A, B, C, D);"," float z = 1.0 - abs(v);",""," z += isContext ? 0.0 : 2.0 * float("," outsideBoundingBox(A, B, C, D) ||"," outsideRasterMask(A, B, C, D)"," );",""," return vec4("," 2.0 * (vec2(x, y) * viewBoxSize + viewBoxPos) / resolution - 1.0,"," z,"," 1.0"," );","}","","void main() {"," mat4 A = mat4(p01_04, p05_08, p09_12, p13_16);"," mat4 B = mat4(p17_20, p21_24, p25_28, p29_32);"," mat4 C = mat4(p33_36, p37_40, p41_44, p45_48);"," mat4 D = mat4(p49_52, p53_56, p57_60, ZEROS);",""," float v = colors[3];",""," gl_Position = position(isContext, v, A, B, C, D);",""," fragColor ="," isContext ? vec4(contextColor) :"," isPick ? vec4(colors.rgb, 1.0) : texture2D(palette, vec2(abs(v), 0.5));","}"].join("\n"),i=["precision highp float;","","varying vec4 fragColor;","","void main() {"," gl_FragColor = fragColor;","}"].join("\n"),a=r(77911).maxDimensionCount,o=r(34809),s=1e-6,l=new Uint8Array(4),c=new Uint8Array(4),u={shape:[256,1],format:"rgba",type:"uint8",mag:"nearest",min:"nearest"};function h(t,e,r,n,i){var a=t._gl;a.enable(a.SCISSOR_TEST),a.scissor(e,r,n,i),t.clear({color:[0,0,0,0],depth:1})}function f(t,e,r,n,i,a){var o=a.key;r.drawCompleted||(function(t){t.read({x:0,y:0,width:1,height:1,data:l})}(t),r.drawCompleted=!0),function s(l){var c=Math.min(n,i-l*n);0===l&&(window.cancelAnimationFrame(r.currentRafs[o]),delete r.currentRafs[o],h(t,a.scissorX,a.scissorY,a.scissorWidth,a.viewBoxSize[1])),r.clearOnly||(a.count=2*c,a.offset=2*l*n,e(a),l*n+c<i&&(r.currentRafs[o]=window.requestAnimationFrame((function(){s(l+1)}))),r.drawCompleted=!1)}(0)}function p(t,e){for(var r=new Array(256),n=0;n<256;n++)r[n]=t(n/255).concat(e);return r}function d(t,e){return(t>>>8*e)%256/255}function m(t,e,r){for(var n=new Array(8*e),i=0,a=0;a<e;a++)for(var o=0;o<2;o++)for(var s=0;s<4;s++){var l=4*t+s,c=r[64*a+l];63===l&&0===o&&(c*=-1),n[i++]=c}return n}function g(t){var e="0"+t;return e.substr(e.length-2)}function y(t){return t<a?"p"+g(t+1)+"_"+g(t+4):"colors"}function v(t,e,r,n,i,a,s,l,c,u,h,f,p,d){for(var m=[[],[]],g=0;g<64;g++)m[0][g]=g===i?1:0,m[1][g]=g===a?1:0;s*=d,l*=d,c*=d,u*=d;var y=t.lines.canvasOverdrag*d,v=t.domain,x=t.canvasWidth*d,_=t.canvasHeight*d,b=t.pad.l*d,w=t.pad.b*d,T=t.layoutHeight*d,k=t.layoutWidth*d,A=t.deselectedLines.color,M=t.deselectedLines.opacity;return o.extendFlat({key:h,resolution:[x,_],viewBoxPos:[s+y,l],viewBoxSize:[c,u],i0:i,i1:a,dim0A:m[0].slice(0,16),dim0B:m[0].slice(16,32),dim0C:m[0].slice(32,48),dim0D:m[0].slice(48,64),dim1A:m[1].slice(0,16),dim1B:m[1].slice(16,32),dim1C:m[1].slice(32,48),dim1D:m[1].slice(48,64),drwLayer:f,contextColor:[A[0]/255,A[1]/255,A[2]/255,"auto"!==M?A[3]*M:Math.max(1/255,Math.pow(1/t.lines.color.length,1/3))],scissorX:(n===e?0:s+y)+(b-y)+k*v.x[0],scissorWidth:(n===r?x-s+y:c+.5)+(n===e?s+y:0),scissorY:l+w+T*v.y[0],scissorHeight:u,viewportX:b-y+k*v.x[0],viewportY:w+T*v.y[0],viewportWidth:x,viewportHeight:_},p)}function x(t){var e=2047,r=Math.max(0,Math.floor(t[0]*e),0),n=Math.min(e,Math.ceil(t[1]*e),e);return[Math.min(r,n),Math.max(r,n)]}t.exports=function(t,e){var r,l,g,_,b,w=e.context,T=e.pick,k=e.regl,A=k._gl,M=A.getParameter(A.ALIASED_LINE_WIDTH_RANGE),S=Math.max(M[0],Math.min(M[1],e.viewModel.plotGlPixelRatio)),E={currentRafs:{},drawCompleted:!0,clearOnly:!1},C=function(t){for(var e={},r=0;r<=a;r+=4)e[y(r)]=t.buffer({usage:"dynamic",type:"float",data:new Uint8Array(0)});return e}(k),L=k.texture(u),I=[];z(e);var P=k({profile:!1,blend:{enable:w,func:{srcRGB:"src alpha",dstRGB:"one minus src alpha",srcAlpha:1,dstAlpha:1},equation:{rgb:"add",alpha:"add"},color:[0,0,0,0]},depth:{enable:!w,mask:!0,func:"less",range:[0,1]},cull:{enable:!0,face:"back"},scissor:{enable:!0,box:{x:k.prop("scissorX"),y:k.prop("scissorY"),width:k.prop("scissorWidth"),height:k.prop("scissorHeight")}},viewport:{x:k.prop("viewportX"),y:k.prop("viewportY"),width:k.prop("viewportWidth"),height:k.prop("viewportHeight")},dither:!1,vert:n,frag:i,primitive:"lines",lineWidth:S,attributes:C,uniforms:{resolution:k.prop("resolution"),viewBoxPos:k.prop("viewBoxPos"),viewBoxSize:k.prop("viewBoxSize"),dim0A:k.prop("dim0A"),dim1A:k.prop("dim1A"),dim0B:k.prop("dim0B"),dim1B:k.prop("dim1B"),dim0C:k.prop("dim0C"),dim1C:k.prop("dim1C"),dim0D:k.prop("dim0D"),dim1D:k.prop("dim1D"),loA:k.prop("loA"),hiA:k.prop("hiA"),loB:k.prop("loB"),hiB:k.prop("hiB"),loC:k.prop("loC"),hiC:k.prop("hiC"),loD:k.prop("loD"),hiD:k.prop("hiD"),palette:L,contextColor:k.prop("contextColor"),maskTexture:k.prop("maskTexture"),drwLayer:k.prop("drwLayer"),maskHeight:k.prop("maskHeight")},offset:k.prop("offset"),count:k.prop("count")});function z(t){r=t.model,l=t.viewModel,g=l.dimensions.slice(),_=g[0]?g[0].values.length:0;var e=r.lines,n=T?e.color.map((function(t,r){return r/e.color.length})):e.color,i=function(t,e,r){for(var n,i=new Array(t*(a+4)),o=0,l=0;l<t;l++){for(var c=0;c<a;c++)i[o++]=c<e.length?e[c].paddedUnitValues[l]:.5;i[o++]=d(l,2),i[o++]=d(l,1),i[o++]=d(l,0),i[o++]=(n=r[l],Math.max(s,Math.min(.999999,n)))}return i}(_,g,n);!function(t,e,r){for(var n=0;n<=a;n+=4)t[y(n)](m(n/4,e,r))}(C,_,i),w||T||(L=k.texture(o.extendFlat({data:p(r.unitToColor,255)},u)))}return{render:function(t,e,n){var i,a,o,s=t.length,l=1/0,c=-1/0;for(i=0;i<s;i++)t[i].dim0.canvasX<l&&(l=t[i].dim0.canvasX,a=i),t[i].dim1.canvasX>c&&(c=t[i].dim1.canvasX,o=i);0===s&&h(k,0,0,r.canvasWidth,r.canvasHeight);var u=function(t){var e,r,n,i=[[],[]];for(n=0;n<64;n++){var a=!t&&n<g.length?g[n].brush.filter.getBounds():[-1/0,1/0];i[0][n]=a[0],i[1][n]=a[1]}var o=new Array(16384);for(e=0;e<16384;e++)o[e]=255;if(!t)for(e=0;e<g.length;e++){var s=e%8,l=(e-s)/8,c=Math.pow(2,s),u=g[e].brush.filter.get();if(!(u.length<2)){var h=x(u[0])[1];for(r=1;r<u.length;r++){var f=x(u[r]);for(n=h+1;n<f[0];n++)o[8*n+l]&=~c;h=Math.max(h,f[1])}}}var p={shape:[8,2048],format:"alpha",type:"uint8",mag:"nearest",min:"nearest",data:o};return b?b(p):b=k.texture(p),{maskTexture:b,maskHeight:2048,loA:i[0].slice(0,16),loB:i[0].slice(16,32),loC:i[0].slice(32,48),loD:i[0].slice(48,64),hiA:i[1].slice(0,16),hiB:i[1].slice(16,32),hiC:i[1].slice(32,48),hiD:i[1].slice(48,64)}}(w);for(i=0;i<s;i++){var p=t[i],d=p.dim0.crossfilterDimensionIndex,m=p.dim1.crossfilterDimensionIndex,y=p.canvasX,A=p.canvasY,M=y+p.panelSizeX,S=p.plotGlPixelRatio;if(e||!I[d]||I[d][0]!==y||I[d][1]!==M){I[d]=[y,M];var C=v(r,a,o,i,d,m,y,A,p.panelSizeX,p.panelSizeY,p.dim0.crossfilterDimensionIndex,w?0:T?2:1,u,S);E.clearOnly=n;var L=e?r.lines.blockLineCount:_;f(k,P,E,L,_,C)}}},readPixel:function(t,e){return k.read({x:t,y:e,width:1,height:1,data:c}),c},readPixels:function(t,e,r,n){var i=new Uint8Array(4*r*n);return k.read({x:t,y:e,width:r,height:n,data:i}),i},destroy:function(){for(var e in t.style["pointer-events"]="none",L.destroy(),b&&b.destroy(),C)C[e].destroy()},update:z}}},63197:function(t){"use strict";t.exports=function(t,e,r,n){var i,a;for(n||(n=1/0),i=0;i<e.length;i++)(a=e[i]).visible&&(n=Math.min(n,a[r].length));for(n===1/0&&(n=0),t._length=n,i=0;i<e.length;i++)(a=e[i]).visible&&(a._length=n);return n}},16019:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=i.isArrayOrTypedArray,o=i.numberFormat,s=r(16401),l=r(29714),c=i.strRotate,u=i.strTranslate,h=r(30635),f=r(62203),p=r(88856),d=r(71293),m=d.keyFun,g=d.repeat,y=d.unwrap,v=r(62935),x=r(77911),_=r(23245),b=r(1293);function w(t,e,r){return i.aggNums(t,null,e,r)}function T(t,e){return A(w(Math.min,t,e),w(Math.max,t,e))}function k(t){var e=t.range;return e?A(e[0],e[1]):T(t.values,t._length)}function A(t,e){return!isNaN(t)&&isFinite(t)||(t=0),!isNaN(e)&&isFinite(e)||(e=0),t===e&&(0===t?(t-=1,e+=1):(t*=.9,e*=1.1)),[t,e]}function M(t,e,r,i,a){var s,l,c=k(r);return i?n.scale.ordinal().domain(i.map((s=o(r.tickformat),l=a,l?function(t,e){var r=l[e];return null==r?s(t):r}:s))).range(i.map((function(r){var n=(r-c[0])/(c[1]-c[0]);return t-e+n*(2*e-t)}))):n.scale.linear().domain(c).range([t-e,e])}function S(t){if(t.tickvals){var e=k(t);return n.scale.ordinal().domain(t.tickvals).range(t.tickvals.map((function(t){return(t-e[0])/(e[1]-e[0])})))}}function E(t){var e=t.map((function(t){return t[0]})),r=t.map((function(t){var e=s(t[1]);return n.rgb("rgb("+e[0]+","+e[1]+","+e[2]+")")})),i="rgb".split("").map((function(t){return n.scale.linear().clamp(!0).domain(e).range(r.map((i=t,function(t){return t[i]})));var i}));return function(t){return i.map((function(e){return e(t)}))}}function C(t){return t.dimensions.some((function(t){return t.brush.filterSpecified}))}function L(t,e,r){var a=y(e),o=a.trace,l=v.convertTypedArray(a.lineColor),c=o.line,u={color:s(o.unselected.line.color),opacity:o.unselected.line.opacity},h=p.extractOpts(c),f=h.reversescale?p.flipScale(a.cscale):a.cscale,d=o.domain,m=o.dimensions,g=t.width,_=o.labelangle,b=o.labelside,w=o.labelfont,T=o.tickfont,A=o.rangefont,M=i.extendDeepNoArrays({},c,{color:l.map(n.scale.linear().domain(k({values:l,range:[h.min,h.max],_length:o._length}))),blockLineCount:x.blockLineCount,canvasOverdrag:x.overdrag*x.canvasPixelRatio}),S=Math.floor(g*(d.x[1]-d.x[0])),C=Math.floor(t.height*(d.y[1]-d.y[0])),L=t.margin||{l:80,r:80,t:100,b:80},I=S,P=C;return{key:r,colCount:m.filter(v.isVisible).length,dimensions:m,tickDistance:x.tickDistance,unitToColor:E(f),lines:M,deselectedLines:u,labelAngle:_,labelSide:b,labelFont:w,tickFont:T,rangeFont:A,layoutWidth:g,layoutHeight:t.height,domain:d,translateX:d.x[0]*g,translateY:t.height-d.y[1]*t.height,pad:L,canvasWidth:I*x.canvasPixelRatio+2*M.canvasOverdrag,canvasHeight:P*x.canvasPixelRatio,width:I,height:P,canvasPixelRatio:x.canvasPixelRatio}}function I(t,e,r){var s=r.width,l=r.height,c=r.dimensions,u=r.canvasPixelRatio,h=function(t){return s*t/Math.max(1,r.colCount-1)},f=x.verticalPadding/l,p=function(t,e){return n.scale.linear().range([e,t-e])}(l,x.verticalPadding),d={key:r.key,xScale:h,model:r,inBrushDrag:!1},m={};return d.dimensions=c.filter(v.isVisible).map((function(s,c){var g=function(t,e){return n.scale.linear().domain(k(t)).range([e,1-e])}(s,f),y=m[s.label];m[s.label]=(y||0)+1;var b=s.label+(y?"__"+y:""),w=s.constraintrange,T=w&&w.length;T&&!a(w[0])&&(w=[w]);var A=T?w.map((function(t){return t.map(g)})):[[-1/0,1/0]],E=s.values;E.length>s._length&&(E=E.slice(0,s._length));var L,I=s.tickvals;function P(t,e){return{val:t,text:L[e]}}function z(t,e){return t.val-e.val}if(a(I)&&I.length){i.isTypedArray(I)&&(I=Array.from(I)),L=s.ticktext,a(L)&&L.length?L.length>I.length?L=L.slice(0,I.length):I.length>L.length&&(I=I.slice(0,L.length)):L=I.map(o(s.tickformat));for(var O=1;O<I.length;O++)if(I[O]<I[O-1]){for(var D=I.map(P).sort(z),R=0;R<I.length;R++)I[R]=D[R].val,L[R]=D[R].text;break}}else I=void 0;return E=v.convertTypedArray(E),{key:b,label:s.label,tickFormat:s.tickformat,tickvals:I,ticktext:L,ordinal:v.isOrdinal(s),multiselect:s.multiselect,xIndex:c,crossfilterDimensionIndex:c,visibleIndex:s._index,height:l,values:E,paddedUnitValues:E.map(g),unitTickvals:I&&I.map(g),xScale:h,x:h(c),canvasX:h(c)*u,unitToPaddedPx:p,domainScale:M(l,x.verticalPadding,s,I,L),ordinalScale:S(s),parent:d,model:r,brush:_.makeBrush(t,T,A,(function(){t.linePickActive(!1)}),(function(){var e=d;e.focusLayer&&e.focusLayer.render(e.panels,!0);var r=C(e);!t.contextShown()&&r?(e.contextLayer&&e.contextLayer.render(e.panels,!0),t.contextShown(!0)):t.contextShown()&&!r&&(e.contextLayer&&e.contextLayer.render(e.panels,!0,!0),t.contextShown(!1))}),(function(r){if(d.focusLayer.render(d.panels,!0),d.pickLayer&&d.pickLayer.render(d.panels,!0),t.linePickActive(!0),e&&e.filterChanged){var n=g.invert,a=r.map((function(t){return t.map(n).sort(i.sorterAsc)})).sort((function(t,e){return t[0]-e[0]}));e.filterChanged(d.key,s._index,a)}}))}})),d}function P(t){t.classed(x.cn.axisExtentText,!0).attr("text-anchor","middle").style("cursor","default")}function z(t,e){var r="top"===e?1:-1,n=t*Math.PI/180;return{dir:r,dx:Math.sin(n),dy:Math.cos(n),degrees:t}}function O(t,e,r){for(var n=e.panels||(e.panels=[]),i=t.data(),a=0;a<i.length-1;a++){var o=n[a]||(n[a]={}),s=i[a],l=i[a+1];o.dim0=s,o.dim1=l,o.canvasX=s.canvasX,o.panelSizeX=l.canvasX-s.canvasX,o.panelSizeY=e.model.canvasHeight,o.y=0,o.canvasY=0,o.plotGlPixelRatio=r}}function D(t,e){return l.tickText(t._ax,e,!1).text}function R(t,e){if(t.ordinal)return"";var r=t.domainScale.domain(),n=r[e?r.length-1:0];return D(t.model.dimensions[t.visibleIndex],n)}t.exports=function(t,e,r,a){var o=t._context.staticPlot,s=t._fullLayout,p=s._toppaper,d=s._glcontainer,w=t._context.plotGlPixelRatio,k=t._fullLayout.paper_bgcolor;!function(t){for(var e=0;e<t.length;e++)for(var r=0;r<t[e].length;r++)for(var n=t[e][r].trace,i=n.dimensions,a=0;a<i.length;a++){var o=i[a].values,s=i[a]._ax;s&&(s.range?s.range=A(s.range[0],s.range[1]):s.range=T(o,n._length),s.dtick||(s.dtick=.01*(Math.abs(s.range[1]-s.range[0])||1)),s.tickformat=i[a].tickformat,l.calcTicks(s),s.cleanRange())}}(e);var M,S,E=(M=!0,S=!1,{linePickActive:function(t){return arguments.length?M=!!t:M},contextShown:function(t){return arguments.length?S=!!t:S}}),F=e.filter((function(t){return y(t).trace.visible})).map(L.bind(0,r)).map(I.bind(0,E,a));d.each((function(t,e){return i.extendFlat(t,F[e])}));var B=d.selectAll(".gl-canvas").each((function(t){t.viewModel=F[0],t.viewModel.plotGlPixelRatio=w,t.viewModel.paperColor=k,t.model=t.viewModel?t.viewModel.model:null})),N=null;B.filter((function(t){return t.pick})).style("pointer-events",o?"none":"auto").on("mousemove",(function(t){if(E.linePickActive()&&t.lineLayer&&a&&a.hover){var e=n.event,r=this.width,i=this.height,o=n.mouse(this),s=o[0],l=o[1];if(s<0||l<0||s>=r||l>=i)return;var c=t.lineLayer.readPixel(s,i-1-l),u=0!==c[3],h=u?c[2]+256*(c[1]+256*c[0]):null,f={x:s,y:l,clientX:e.clientX,clientY:e.clientY,dataIndex:t.model.key,curveNumber:h};h!==N&&(u?a.hover(f):a.unhover&&a.unhover(f),N=h)}})),B.style("opacity",(function(t){return t.pick?0:1})),p.style("background","rgba(255, 255, 255, 0)");var j=p.selectAll("."+x.cn.parcoords).data(F,m);j.exit().remove(),j.enter().append("g").classed(x.cn.parcoords,!0).style("shape-rendering","crispEdges").style("pointer-events","none"),j.attr("transform",(function(t){return u(t.model.translateX,t.model.translateY)}));var U=j.selectAll("."+x.cn.parcoordsControlView).data(g,m);U.enter().append("g").classed(x.cn.parcoordsControlView,!0),U.attr("transform",(function(t){return u(t.model.pad.l,t.model.pad.t)}));var V=U.selectAll("."+x.cn.yAxis).data((function(t){return t.dimensions}),m);V.enter().append("g").classed(x.cn.yAxis,!0),U.each((function(t){O(V,t,w)})),B.each((function(t){if(t.viewModel){!t.lineLayer||a?t.lineLayer=b(this,t):t.lineLayer.update(t),(t.key||0===t.key)&&(t.viewModel[t.key]=t.lineLayer);var e=!t.context||a;t.lineLayer.render(t.viewModel.panels,e)}})),V.attr("transform",(function(t){return u(t.xScale(t.xIndex),0)})),V.call(n.behavior.drag().origin((function(t){return t})).on("drag",(function(t){var e=t.parent;E.linePickActive(!1),t.x=Math.max(-x.overdrag,Math.min(t.model.width+x.overdrag,n.event.x)),t.canvasX=t.x*t.model.canvasPixelRatio,V.sort((function(t,e){return t.x-e.x})).each((function(e,r){e.xIndex=r,e.x=t===e?e.x:e.xScale(e.xIndex),e.canvasX=e.x*e.model.canvasPixelRatio})),O(V,e,w),V.filter((function(e){return 0!==Math.abs(t.xIndex-e.xIndex)})).attr("transform",(function(t){return u(t.xScale(t.xIndex),0)})),n.select(this).attr("transform",u(t.x,0)),V.each((function(r,n,i){i===t.parent.key&&(e.dimensions[n]=r)})),e.contextLayer&&e.contextLayer.render(e.panels,!1,!C(e)),e.focusLayer.render&&e.focusLayer.render(e.panels)})).on("dragend",(function(t){var e=t.parent;t.x=t.xScale(t.xIndex),t.canvasX=t.x*t.model.canvasPixelRatio,O(V,e,w),n.select(this).attr("transform",(function(t){return u(t.x,0)})),e.contextLayer&&e.contextLayer.render(e.panels,!1,!C(e)),e.focusLayer&&e.focusLayer.render(e.panels),e.pickLayer&&e.pickLayer.render(e.panels,!0),E.linePickActive(!0),a&&a.axesMoved&&a.axesMoved(e.key,e.dimensions.map((function(t){return t.crossfilterDimensionIndex})))}))),V.exit().remove();var q=V.selectAll("."+x.cn.axisOverlays).data(g,m);q.enter().append("g").classed(x.cn.axisOverlays,!0),q.selectAll("."+x.cn.axis).remove();var H=q.selectAll("."+x.cn.axis).data(g,m);H.enter().append("g").classed(x.cn.axis,!0),H.each((function(t){var e=t.model.height/t.model.tickDistance,r=t.domainScale,i=r.domain();n.select(this).call(n.svg.axis().orient("left").tickSize(4).outerTickSize(2).ticks(e,t.tickFormat).tickValues(t.ordinal?i:null).tickFormat((function(e){return v.isOrdinal(t)?e:D(t.model.dimensions[t.visibleIndex],e)})).scale(r)),f.font(H.selectAll("text"),t.model.tickFont)})),H.selectAll(".domain, .tick>line").attr("fill","none").attr("stroke","black").attr("stroke-opacity",.25).attr("stroke-width","1px"),H.selectAll("text").style("cursor","default");var G=q.selectAll("."+x.cn.axisHeading).data(g,m);G.enter().append("g").classed(x.cn.axisHeading,!0);var Z=G.selectAll("."+x.cn.axisTitle).data(g,m);Z.enter().append("text").classed(x.cn.axisTitle,!0).attr("text-anchor","middle").style("cursor","ew-resize").style("pointer-events",o?"none":"auto"),Z.text((function(t){return t.label})).each((function(e){var r=n.select(this);f.font(r,e.model.labelFont),h.convertToTspans(r,t)})).attr("transform",(function(t){var e=z(t.model.labelAngle,t.model.labelSide),r=x.axisTitleOffset;return(e.dir>0?"":u(0,2*r+t.model.height))+c(e.degrees)+u(-r*e.dx,-r*e.dy)})).attr("text-anchor",(function(t){var e=z(t.model.labelAngle,t.model.labelSide);return 2*Math.abs(e.dx)>Math.abs(e.dy)?e.dir*e.dx<0?"start":"end":"middle"}));var W=q.selectAll("."+x.cn.axisExtent).data(g,m);W.enter().append("g").classed(x.cn.axisExtent,!0);var Y=W.selectAll("."+x.cn.axisExtentTop).data(g,m);Y.enter().append("g").classed(x.cn.axisExtentTop,!0),Y.attr("transform",u(0,-x.axisExtentOffset));var X=Y.selectAll("."+x.cn.axisExtentTopText).data(g,m);X.enter().append("text").classed(x.cn.axisExtentTopText,!0).call(P),X.text((function(t){return R(t,!0)})).each((function(t){f.font(n.select(this),t.model.rangeFont)}));var $=W.selectAll("."+x.cn.axisExtentBottom).data(g,m);$.enter().append("g").classed(x.cn.axisExtentBottom,!0),$.attr("transform",(function(t){return u(0,t.model.height+x.axisExtentOffset)}));var J=$.selectAll("."+x.cn.axisExtentBottomText).data(g,m);J.enter().append("text").classed(x.cn.axisExtentBottomText,!0).attr("dy","0.75em").call(P),J.text((function(t){return R(t,!1)})).each((function(t){f.font(n.select(this),t.model.rangeFont)})),_.ensureAxisBrush(q,k,t)}},58823:function(t,e,r){"use strict";var n=r(16019),i=r(22459),a=r(62935).isVisible,o={};function s(t,e,r){var n=e.indexOf(r),i=t.indexOf(n);return-1===i&&(i+=e.length),i}(t.exports=function(t,e){var r=t._fullLayout;if(i(t,[],o)){var l={},c={},u={},h={},f=r._size;e.forEach((function(e,r){var n=e[0].trace;u[r]=n.index;var i=h[r]=n._fullInput.index;l[r]=t.data[i].dimensions,c[r]=t.data[i].dimensions.slice()})),n(t,e,{width:f.w,height:f.h,margin:{t:f.t,r:f.r,b:f.b,l:f.l}},{filterChanged:function(e,n,i){var a=c[e][n],o=i.map((function(t){return t.slice()})),s="dimensions["+n+"].constraintrange",l=r._tracePreGUI[t._fullData[u[e]]._fullInput.uid];if(void 0===l[s]){var f=a.constraintrange;l[s]=f||null}var p=t._fullData[u[e]].dimensions[n];o.length?(1===o.length&&(o=o[0]),a.constraintrange=o,p.constraintrange=o.slice(),o=[o]):(delete a.constraintrange,delete p.constraintrange,o=null);var d={};d[s]=o,t.emit("plotly_restyle",[d,[h[e]]])},hover:function(e){t.emit("plotly_hover",e)},unhover:function(e){t.emit("plotly_unhover",e)},axesMoved:function(e,r){var n=function(t,e){return function(r,n){return s(t,e,r)-s(t,e,n)}}(r,c[e].filter(a));l[e].sort(n),c[e].filter((function(t){return!a(t)})).sort((function(t){return c[e].indexOf(t)})).forEach((function(t){l[e].splice(l[e].indexOf(t),1),l[e].splice(c[e].indexOf(t),0,t)})),t.emit("plotly_restyle",[{dimensions:[l[e]]},[h[e]]])}})}}).reglPrecompiled=o},55412:function(t,e,r){"use strict";var n=r(9829),i=r(13792).u,a=r(80337),o=r(10229),s=r(3208).rb,l=r(3208).ay,c=r(93049).extendFlat,u=r(94850).k,h=a({editType:"plot",arrayOk:!0,colorEditType:"plot"});t.exports={labels:{valType:"data_array",editType:"calc"},label0:{valType:"number",dflt:0,editType:"calc"},dlabel:{valType:"number",dflt:1,editType:"calc"},values:{valType:"data_array",editType:"calc"},marker:{colors:{valType:"data_array",editType:"calc"},line:{color:{valType:"color",dflt:o.defaultLine,arrayOk:!0,editType:"style"},width:{valType:"number",min:0,dflt:0,arrayOk:!0,editType:"style"},editType:"calc"},pattern:u,editType:"calc"},text:{valType:"data_array",editType:"plot"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"style"},scalegroup:{valType:"string",dflt:"",editType:"calc"},textinfo:{valType:"flaglist",flags:["label","text","value","percent"],extras:["none"],editType:"calc"},hoverinfo:c({},n.hoverinfo,{flags:["label","text","value","percent","name"]}),hovertemplate:s({},{keys:["label","color","value","percent","text"]}),texttemplate:l({editType:"plot"},{keys:["label","color","value","percent","text"]}),textposition:{valType:"enumerated",values:["inside","outside","auto","none"],dflt:"auto",arrayOk:!0,editType:"plot"},textfont:c({},h,{}),insidetextorientation:{valType:"enumerated",values:["horizontal","radial","tangential","auto"],dflt:"auto",editType:"plot"},insidetextfont:c({},h,{}),outsidetextfont:c({},h,{}),automargin:{valType:"boolean",dflt:!1,editType:"plot"},title:{text:{valType:"string",dflt:"",editType:"plot"},font:c({},h,{}),position:{valType:"enumerated",values:["top left","top center","top right","middle center","bottom left","bottom center","bottom right"],editType:"plot"},editType:"plot"},domain:i({name:"pie",trace:!0,editType:"calc"}),hole:{valType:"number",min:0,max:1,dflt:0,editType:"calc"},sort:{valType:"boolean",dflt:!0,editType:"calc"},direction:{valType:"enumerated",values:["clockwise","counterclockwise"],dflt:"counterclockwise",editType:"calc"},rotation:{valType:"angle",dflt:0,editType:"calc"},pull:{valType:"number",min:0,max:1,dflt:0,arrayOk:!0,editType:"calc"},_deprecated:{title:{valType:"string",dflt:"",editType:"calc"},titlefont:c({},h,{}),titleposition:{valType:"enumerated",values:["top left","top center","top right","middle center","bottom left","bottom center","bottom right"],editType:"calc"}}}},96052:function(t,e,r){"use strict";var n=r(44122);e.name="pie",e.plot=function(t,r,i,a){n.plotBasePlot(e.name,t,r,i,a)},e.clean=function(t,r,i,a){n.cleanBasePlot(e.name,t,r,i,a)}},44148:function(t,e,r){"use strict";var n=r(10721),i=r(65657),a=r(78766),o={};function s(t){return function(e,r){return!!e&&!!(e=i(e)).isValid()&&(e=a.addOpacity(e,e.getAlpha()),t[r]||(t[r]=e),e)}}function l(t,e){var r,n=JSON.stringify(t),a=e[n];if(!a){for(a=t.slice(),r=0;r<t.length;r++)a.push(i(t[r]).lighten(20).toHexString());for(r=0;r<t.length;r++)a.push(i(t[r]).darken(20).toHexString());e[n]=a}return a}t.exports={calc:function(t,e){var r,i,a=[],o=t._fullLayout,l=o.hiddenlabels||[],c=e.labels,u=e.marker.colors||[],h=e.values,f=e._length,p=e._hasValues&&f;if(e.dlabel)for(c=new Array(f),r=0;r<f;r++)c[r]=String(e.label0+r*e.dlabel);var d={},m=s(o["_"+e.type+"colormap"]),g=0,y=!1;for(r=0;r<f;r++){var v,x,_;if(p){if(v=h[r],!n(v))continue;v=+v}else v=1;void 0!==(x=c[r])&&""!==x||(x=r);var b=d[x=String(x)];void 0===b?(d[x]=a.length,(_=-1!==l.indexOf(x))||(g+=v),a.push({v:v,label:x,color:m(u[r],x),i:r,pts:[r],hidden:_})):(y=!0,(i=a[b]).v+=v,i.pts.push(r),i.hidden||(g+=v),!1===i.color&&u[r]&&(i.color=m(u[r],x)))}return a=a.filter((function(t){return t.v>=0})),("funnelarea"===e.type?y:e.sort)&&a.sort((function(t,e){return e.v-t.v})),a[0]&&(a[0].vTotal=g),a},crossTraceCalc:function(t,e){var r=(e||{}).type;r||(r="pie");var n=t._fullLayout,i=t.calcdata,a=n[r+"colorway"],s=n["_"+r+"colormap"];n["extend"+r+"colors"]&&(a=l(a,o));for(var c=0,u=0;u<i.length;u++){var h=i[u];if(h[0].trace.type===r)for(var f=0;f<h.length;f++){var p=h[f];!1===p.color&&(s[p.label]?p.color=s[p.label]:(s[p.label]=p.color=a[c%a.length],c++))}}},makePullColorFn:s,generateExtendedColors:l}},46979:function(t,e,r){"use strict";var n=r(10721),i=r(34809),a=r(55412),o=r(13792).N,s=r(17550).handleText,l=r(34809).coercePattern;function c(t,e){var r=i.isArrayOrTypedArray(t),a=i.isArrayOrTypedArray(e),o=Math.min(r?t.length:1/0,a?e.length:1/0);if(isFinite(o)||(o=0),o&&a){for(var s,l=0;l<o;l++){var c=e[l];if(n(c)&&c>0){s=!0;break}}s||(o=0)}return{hasLabels:r,hasValues:a,len:o}}function u(t,e,r,n,i){n("marker.line.width")&&n("marker.line.color",i?void 0:r.paper_bgcolor);var a=n("marker.colors");l(n,"marker.pattern",a),t.marker&&!e.marker.pattern.fgcolor&&(e.marker.pattern.fgcolor=t.marker.colors),e.marker.pattern.bgcolor||(e.marker.pattern.bgcolor=r.paper_bgcolor)}t.exports={handleLabelsAndValues:c,handleMarkerDefaults:u,supplyDefaults:function(t,e,r,n){function l(r,n){return i.coerce(t,e,a,r,n)}var h=c(l("labels"),l("values")),f=h.len;if(e._hasLabels=h.hasLabels,e._hasValues=h.hasValues,!e._hasLabels&&e._hasValues&&(l("label0"),l("dlabel")),f){e._length=f,u(t,e,n,l,!0),l("scalegroup");var p,d=l("text"),m=l("texttemplate");if(m||(p=l("textinfo",i.isArrayOrTypedArray(d)?"text+percent":"percent")),l("hovertext"),l("hovertemplate"),m||p&&"none"!==p){var g=l("textposition");s(t,e,n,l,g,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),(Array.isArray(g)||"auto"===g||"outside"===g)&&l("automargin"),("inside"===g||"auto"===g||Array.isArray(g))&&l("insidetextorientation")}else"none"===p&&l("textposition","none");o(e,n,l);var y=l("hole");if(l("title.text")){var v=l("title.position",y?"middle center":"top center");y||"middle center"!==v||(e.title.position="top center"),i.coerceFont(l,"title.font",n.font)}l("sort"),l("direction"),l("rotation"),l("pull")}else e.visible=!1}}},50568:function(t,e,r){"use strict";var n=r(36040).appendArrayMultiPointValues;t.exports=function(t,e){var r={curveNumber:e.index,pointNumbers:t.pts,data:e._input,fullData:e,label:t.label,color:t.color,value:t.v,percent:t.percent,text:t.text,bbox:t.bbox,v:t.v};return 1===t.pts.length&&(r.pointNumber=r.i=t.pts[0]),n(r,e,t.pts),"funnelarea"===e.type&&(delete r.v,delete r.i),r}},75067:function(t,e,r){"use strict";var n=r(62203),i=r(78766);t.exports=function(t,e,r,a){var o=r.marker.pattern;o&&o.shape?n.pointStyle(t,r,a,e):i.fill(t,e.color)}},37252:function(t,e,r){"use strict";var n=r(34809);function i(t){return-1!==t.indexOf("e")?t.replace(/[.]?0+e/,"e"):-1!==t.indexOf(".")?t.replace(/[.]?0+$/,""):t}e.formatPiePercent=function(t,e){var r=i((100*t).toPrecision(3));return n.numSeparate(r,e)+"%"},e.formatPieValue=function(t,e){var r=i(t.toPrecision(10));return n.numSeparate(r,e)},e.getFirstFilled=function(t,e){if(n.isArrayOrTypedArray(t))for(var r=0;r<e.length;r++){var i=t[e[r]];if(i||0===i||""===i)return i}},e.castOption=function(t,r){return n.isArrayOrTypedArray(t)?e.getFirstFilled(t,r):t||void 0},e.getRotationAngle=function(t){return("auto"===t?0:t)*Math.PI/180}},49913:function(t,e,r){"use strict";t.exports={attributes:r(55412),supplyDefaults:r(46979).supplyDefaults,supplyLayoutDefaults:r(13464),layoutAttributes:r(4031),calc:r(44148).calc,crossTraceCalc:r(44148).crossTraceCalc,plot:r(35734).plot,style:r(140),styleOne:r(32891),moduleType:"trace",name:"pie",basePlotModule:r(96052),categories:["pie-like","pie","showLegend"],meta:{}}},4031:function(t){"use strict";t.exports={hiddenlabels:{valType:"data_array",editType:"calc"},piecolorway:{valType:"colorlist",editType:"calc"},extendpiecolors:{valType:"boolean",dflt:!0,editType:"calc"}}},13464:function(t,e,r){"use strict";var n=r(34809),i=r(4031);t.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r("hiddenlabels"),r("piecolorway",e.colorway),r("extendpiecolors")}},35734:function(t,e,r){"use strict";var n=r(45568),i=r(44122),a=r(32141),o=r(78766),s=r(62203),l=r(34809),c=l.strScale,u=l.strTranslate,h=r(30635),f=r(84102),p=f.recordMinTextSize,d=f.clearMinTextSize,m=r(56155).TEXTPAD,g=r(37252),y=r(50568),v=r(34809).isValidTextValue;function x(t,e,r){var i=r[0],o=i.cx,s=i.cy,c=i.trace,u="funnelarea"===c.type;"_hasHoverLabel"in c||(c._hasHoverLabel=!1),"_hasHoverEvent"in c||(c._hasHoverEvent=!1),t.on("mouseover",(function(t){var r=e._fullLayout,h=e._fullData[c.index];if(!e._dragging&&!1!==r.hovermode){var f=h.hoverinfo;if(Array.isArray(f)&&(f=a.castHoverinfo({hoverinfo:[g.castOption(f,t.pts)],_module:c._module},r,0)),"all"===f&&(f="label+text+value+percent+name"),h.hovertemplate||"none"!==f&&"skip"!==f&&f){var p=t.rInscribed||0,d=o+t.pxmid[0]*(1-p),m=s+t.pxmid[1]*(1-p),v=r.separators,x=[];if(f&&-1!==f.indexOf("label")&&x.push(t.label),t.text=g.castOption(h.hovertext||h.text,t.pts),f&&-1!==f.indexOf("text")){var _=t.text;l.isValidTextValue(_)&&x.push(_)}t.value=t.v,t.valueLabel=g.formatPieValue(t.v,v),f&&-1!==f.indexOf("value")&&x.push(t.valueLabel),t.percent=t.v/i.vTotal,t.percentLabel=g.formatPiePercent(t.percent,v),f&&-1!==f.indexOf("percent")&&x.push(t.percentLabel);var b=h.hoverlabel,w=b.font,T=[];a.loneHover({trace:c,x0:d-p*i.r,x1:d+p*i.r,y:m,_x0:u?o+t.TL[0]:d-p*i.r,_x1:u?o+t.TR[0]:d+p*i.r,_y0:u?s+t.TL[1]:m-p*i.r,_y1:u?s+t.BL[1]:m+p*i.r,text:x.join("<br>"),name:h.hovertemplate||-1!==f.indexOf("name")?h.name:void 0,idealAlign:t.pxmid[0]<0?"left":"right",color:g.castOption(b.bgcolor,t.pts)||t.color,borderColor:g.castOption(b.bordercolor,t.pts),fontFamily:g.castOption(w.family,t.pts),fontSize:g.castOption(w.size,t.pts),fontColor:g.castOption(w.color,t.pts),nameLength:g.castOption(b.namelength,t.pts),textAlign:g.castOption(b.align,t.pts),hovertemplate:g.castOption(h.hovertemplate,t.pts),hovertemplateLabels:t,eventData:[y(t,h)]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:e,inOut_bbox:T}),t.bbox=T[0],c._hasHoverLabel=!0}c._hasHoverEvent=!0,e.emit("plotly_hover",{points:[y(t,h)],event:n.event})}})),t.on("mouseout",(function(t){var r=e._fullLayout,i=e._fullData[c.index],o=n.select(this).datum();c._hasHoverEvent&&(t.originalEvent=n.event,e.emit("plotly_unhover",{points:[y(o,i)],event:n.event}),c._hasHoverEvent=!1),c._hasHoverLabel&&(a.loneUnhover(r._hoverlayer.node()),c._hasHoverLabel=!1)})),t.on("click",(function(t){var r=e._fullLayout,i=e._fullData[c.index];e._dragging||!1===r.hovermode||(e._hoverdata=[y(t,i)],a.click(e,n.event))}))}function _(t,e,r){var n=g.castOption(t.insidetextfont.color,e.pts);!n&&t._input.textfont&&(n=g.castOption(t._input.textfont.color,e.pts));var i=g.castOption(t.insidetextfont.family,e.pts)||g.castOption(t.textfont.family,e.pts)||r.family,a=g.castOption(t.insidetextfont.size,e.pts)||g.castOption(t.textfont.size,e.pts)||r.size,s=g.castOption(t.insidetextfont.weight,e.pts)||g.castOption(t.textfont.weight,e.pts)||r.weight,l=g.castOption(t.insidetextfont.style,e.pts)||g.castOption(t.textfont.style,e.pts)||r.style,c=g.castOption(t.insidetextfont.variant,e.pts)||g.castOption(t.textfont.variant,e.pts)||r.variant,u=g.castOption(t.insidetextfont.textcase,e.pts)||g.castOption(t.textfont.textcase,e.pts)||r.textcase,h=g.castOption(t.insidetextfont.lineposition,e.pts)||g.castOption(t.textfont.lineposition,e.pts)||r.lineposition,f=g.castOption(t.insidetextfont.shadow,e.pts)||g.castOption(t.textfont.shadow,e.pts)||r.shadow;return{color:n||o.contrast(e.color),family:i,size:a,weight:s,style:l,variant:c,textcase:u,lineposition:h,shadow:f}}function b(t,e){for(var r,n,i=0;i<t.length;i++)if((n=(r=t[i][0]).trace).title.text){var a=n.title.text;n._meta&&(a=l.templateString(a,n._meta));var o=s.tester.append("text").attr("data-notex",1).text(a).call(s.font,n.title.font).call(h.convertToTspans,e),c=s.bBox(o.node(),!0);r.titleBox={width:c.width,height:c.height},o.remove()}}function w(t,e,r){var n=r.r||e.rpx1,i=e.rInscribed;if(e.startangle===e.stopangle)return{rCenter:1-i,scale:0,rotate:0,textPosAngle:0};var a,o=e.ring,s=1===o&&Math.abs(e.startangle-e.stopangle)===2*Math.PI,l=e.halfangle,c=e.midangle,u=r.trace.insidetextorientation,h="horizontal"===u,f="tangential"===u,p="radial"===u,d="auto"===u,m=[];if(!d){var g,y=function(r,i){if(function(t,e){var r=t.startangle,n=t.stopangle;return r>e&&e>n||r<e&&e<n}(e,r)){var s=Math.abs(r-e.startangle),l=Math.abs(r-e.stopangle),c=s<l?s:l;(a="tan"===i?k(t,n,o,c,0):T(t,n,o,c,Math.PI/2)).textPosAngle=r,m.push(a)}};if(h||f){for(g=4;g>=-4;g-=2)y(Math.PI*g,"tan");for(g=4;g>=-4;g-=2)y(Math.PI*(g+1),"tan")}if(h||p){for(g=4;g>=-4;g-=2)y(Math.PI*(g+1.5),"rad");for(g=4;g>=-4;g-=2)y(Math.PI*(g+.5),"rad")}}if(s||d||h){var v=Math.sqrt(t.width*t.width+t.height*t.height);if((a={scale:i*n*2/v,rCenter:1-i,rotate:0}).textPosAngle=(e.startangle+e.stopangle)/2,a.scale>=1)return a;m.push(a)}(d||p)&&((a=T(t,n,o,l,c)).textPosAngle=(e.startangle+e.stopangle)/2,m.push(a)),(d||f)&&((a=k(t,n,o,l,c)).textPosAngle=(e.startangle+e.stopangle)/2,m.push(a));for(var x=0,_=0,b=0;b<m.length;b++){var w=m[b].scale;if(_<w&&(_=w,x=b),!d&&_>=1)break}return m[x]}function T(t,e,r,n,i){e=Math.max(0,e-2*m);var a=t.width/t.height,o=S(a,n,e,r);return{scale:2*o/t.height,rCenter:A(a,o/e),rotate:M(i)}}function k(t,e,r,n,i){e=Math.max(0,e-2*m);var a=t.height/t.width,o=S(a,n,e,r);return{scale:2*o/t.width,rCenter:A(a,o/e),rotate:M(i+Math.PI/2)}}function A(t,e){return Math.cos(e)-t*e}function M(t){return(180/Math.PI*t+720)%180-90}function S(t,e,r,n){var i=t+1/(2*Math.tan(e));return r*Math.min(1/(Math.sqrt(i*i+.5)+i),n/(Math.sqrt(t*t+n/2)+t))}function E(t,e){return t.v!==e.vTotal||e.trace.hole?Math.min(1/(1+1/Math.sin(t.halfangle)),t.ring/2):1}function C(t,e){var r=e.pxmid[0],n=e.pxmid[1],i=t.width/2,a=t.height/2;return r<0&&(i*=-1),n<0&&(a*=-1),{scale:1,rCenter:1,rotate:0,x:i+Math.abs(a)*(i>0?1:-1)/2,y:a/(1+r*r/(n*n)),outside:!0}}function L(t,e){var r,n,i,a=t.trace,o={x:t.cx,y:t.cy},s={tx:0,ty:0};s.ty+=a.title.font.size,i=P(a),-1!==a.title.position.indexOf("top")?(o.y-=(1+i)*t.r,s.ty-=t.titleBox.height):-1!==a.title.position.indexOf("bottom")&&(o.y+=(1+i)*t.r);var l,c=t.r/(void 0===(l=t.trace.aspectratio)?1:l),u=e.w*(a.domain.x[1]-a.domain.x[0])/2;return-1!==a.title.position.indexOf("left")?(u+=c,o.x-=(1+i)*c,s.tx+=t.titleBox.width/2):-1!==a.title.position.indexOf("center")?u*=2:-1!==a.title.position.indexOf("right")&&(u+=c,o.x+=(1+i)*c,s.tx-=t.titleBox.width/2),r=u/t.titleBox.width,n=I(t,e)/t.titleBox.height,{x:o.x,y:o.y,scale:Math.min(r,n),tx:s.tx,ty:s.ty}}function I(t,e){var r=t.trace,n=e.h*(r.domain.y[1]-r.domain.y[0]);return Math.min(t.titleBox.height,n/2)}function P(t){var e,r=t.pull;if(!r)return 0;if(l.isArrayOrTypedArray(r))for(r=0,e=0;e<t.pull.length;e++)t.pull[e]>r&&(r=t.pull[e]);return r}function z(t,e){for(var r=[],n=0;n<t.length;n++){var i=t[n][0],a=i.trace,o=a.domain,s=e.w*(o.x[1]-o.x[0]),l=e.h*(o.y[1]-o.y[0]);a.title.text&&"middle center"!==a.title.position&&(l-=I(i,e));var c=s/2,u=l/2;"funnelarea"!==a.type||a.scalegroup||(u/=a.aspectratio),i.r=Math.min(c,u)/(1+P(a)),i.cx=e.l+e.w*(a.domain.x[1]+a.domain.x[0])/2,i.cy=e.t+e.h*(1-a.domain.y[0])-l/2,a.title.text&&-1!==a.title.position.indexOf("bottom")&&(i.cy-=I(i,e)),a.scalegroup&&-1===r.indexOf(a.scalegroup)&&r.push(a.scalegroup)}!function(t,e){for(var r,n,i,a=0;a<e.length;a++){var o=1/0,s=e[a];for(n=0;n<t.length;n++)if((i=(r=t[n][0]).trace).scalegroup===s){var l;if("pie"===i.type)l=r.r*r.r;else if("funnelarea"===i.type){var c,u;i.aspectratio>1?u=(c=r.r)/i.aspectratio:c=(u=r.r)*i.aspectratio,l=(c*=(1+i.baseratio)/2)*u}o=Math.min(o,l/r.vTotal)}for(n=0;n<t.length;n++)if((i=(r=t[n][0]).trace).scalegroup===s){var h=o*r.vTotal;"funnelarea"===i.type&&(h/=(1+i.baseratio)/2,h/=i.aspectratio),r.r=Math.sqrt(h)}}}(t,r)}function O(t,e){return[t*Math.sin(e),-t*Math.cos(e)]}function D(t,e,r){var n=t._fullLayout,i=r.trace,a=i.texttemplate,o=i.textinfo;if(!a&&o&&"none"!==o){var s,c=o.split("+"),u=function(t){return-1!==c.indexOf(t)},h=u("label"),f=u("text"),p=u("value"),d=u("percent"),m=n.separators;if(s=h?[e.label]:[],f){var y=g.getFirstFilled(i.text,e.pts);v(y)&&s.push(y)}p&&s.push(g.formatPieValue(e.v,m)),d&&s.push(g.formatPiePercent(e.v/r.vTotal,m)),e.text=s.join("<br>")}if(a){var x=l.castOption(i,e.i,"texttemplate");if(x){var _=function(t){return{label:t.label,value:t.v,valueLabel:g.formatPieValue(t.v,n.separators),percent:t.v/r.vTotal,percentLabel:g.formatPiePercent(t.v/r.vTotal,n.separators),color:t.color,text:t.text,customdata:l.castOption(i,t.i,"customdata")}}(e),b=g.getFirstFilled(i.text,e.pts);(v(b)||""===b)&&(_.text=b),e.text=l.texttemplateString(x,_,t._fullLayout._d3locale,_,i._meta||{})}else e.text=""}}function R(t,e){var r=t.rotate*Math.PI/180,n=Math.cos(r),i=Math.sin(r),a=(e.left+e.right)/2,o=(e.top+e.bottom)/2;t.textX=a*n-o*i,t.textY=a*i+o*n,t.noCenter=!0}t.exports={plot:function(t,e){var r=t._context.staticPlot,a=t._fullLayout,f=a._size;d("pie",a),b(e,t),z(e,f);var m=l.makeTraceGroups(a._pielayer,e,"trace").each((function(e){var d=n.select(this),m=e[0],y=m.trace;!function(t){var e,r,n,i=t[0],a=i.r,o=i.trace,s=g.getRotationAngle(o.rotation),l=2*Math.PI/i.vTotal,c="px0",u="px1";if("counterclockwise"===o.direction){for(e=0;e<t.length&&t[e].hidden;e++);if(e===t.length)return;s+=l*t[e].v,l*=-1,c="px1",u="px0"}for(n=O(a,s),e=0;e<t.length;e++)(r=t[e]).hidden||(r[c]=n,r.startangle=s,s+=l*r.v/2,r.pxmid=O(a,s),r.midangle=s,n=O(a,s+=l*r.v/2),r.stopangle=s,r[u]=n,r.largeArc=r.v>i.vTotal/2?1:0,r.halfangle=Math.PI*Math.min(r.v/i.vTotal,.5),r.ring=1-o.hole,r.rInscribed=E(r,i))}(e),d.attr("stroke-linejoin","round"),d.each((function(){var v=n.select(this).selectAll("g.slice").data(e);v.enter().append("g").classed("slice",!0),v.exit().remove();var b=[[[],[]],[[],[]]],T=!1;v.each((function(i,o){if(i.hidden)n.select(this).selectAll("path,g").remove();else{i.pointNumber=i.i,i.curveNumber=y.index,b[i.pxmid[1]<0?0:1][i.pxmid[0]<0?0:1].push(i);var c=m.cx,u=m.cy,f=n.select(this),d=f.selectAll("path.surface").data([i]);if(d.enter().append("path").classed("surface",!0).style({"pointer-events":r?"none":"all"}),f.call(x,t,e),y.pull){var v=+g.castOption(y.pull,i.pts)||0;v>0&&(c+=v*i.pxmid[0],u+=v*i.pxmid[1])}i.cxFinal=c,i.cyFinal=u;var k=y.hole;if(i.v===m.vTotal){var A="M"+(c+i.px0[0])+","+(u+i.px0[1])+I(i.px0,i.pxmid,!0,1)+I(i.pxmid,i.px0,!0,1)+"Z";k?d.attr("d","M"+(c+k*i.px0[0])+","+(u+k*i.px0[1])+I(i.px0,i.pxmid,!1,k)+I(i.pxmid,i.px0,!1,k)+"Z"+A):d.attr("d",A)}else{var M=I(i.px0,i.px1,!0,1);if(k){var S=1-k;d.attr("d","M"+(c+k*i.px1[0])+","+(u+k*i.px1[1])+I(i.px1,i.px0,!1,k)+"l"+S*i.px0[0]+","+S*i.px0[1]+M+"Z")}else d.attr("d","M"+c+","+u+"l"+i.px0[0]+","+i.px0[1]+M+"Z")}D(t,i,m);var E=g.castOption(y.textposition,i.pts),L=f.selectAll("g.slicetext").data(i.text&&"none"!==E?[0]:[]);L.enter().append("g").classed("slicetext",!0),L.exit().remove(),L.each((function(){var r=l.ensureSingle(n.select(this),"text","",(function(t){t.attr("data-notex",1)})),f=l.ensureUniformFontSize(t,"outside"===E?function(t,e,r){return{color:g.castOption(t.outsidetextfont.color,e.pts)||g.castOption(t.textfont.color,e.pts)||r.color,family:g.castOption(t.outsidetextfont.family,e.pts)||g.castOption(t.textfont.family,e.pts)||r.family,size:g.castOption(t.outsidetextfont.size,e.pts)||g.castOption(t.textfont.size,e.pts)||r.size,weight:g.castOption(t.outsidetextfont.weight,e.pts)||g.castOption(t.textfont.weight,e.pts)||r.weight,style:g.castOption(t.outsidetextfont.style,e.pts)||g.castOption(t.textfont.style,e.pts)||r.style,variant:g.castOption(t.outsidetextfont.variant,e.pts)||g.castOption(t.textfont.variant,e.pts)||r.variant,textcase:g.castOption(t.outsidetextfont.textcase,e.pts)||g.castOption(t.textfont.textcase,e.pts)||r.textcase,lineposition:g.castOption(t.outsidetextfont.lineposition,e.pts)||g.castOption(t.textfont.lineposition,e.pts)||r.lineposition,shadow:g.castOption(t.outsidetextfont.shadow,e.pts)||g.castOption(t.textfont.shadow,e.pts)||r.shadow}}(y,i,a.font):_(y,i,a.font));r.text(i.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(s.font,f).call(h.convertToTspans,t);var d,v=s.bBox(r.node());if("outside"===E)d=C(v,i);else if(d=w(v,i,m),"auto"===E&&d.scale<1){var x=l.ensureUniformFontSize(t,y.outsidetextfont);r.call(s.font,x),d=C(v=s.bBox(r.node()),i)}var b=d.textPosAngle,k=void 0===b?i.pxmid:O(m.r,b);if(d.targetX=c+k[0]*d.rCenter+(d.x||0),d.targetY=u+k[1]*d.rCenter+(d.y||0),R(d,v),d.outside){var A=d.targetY;i.yLabelMin=A-v.height/2,i.yLabelMid=A,i.yLabelMax=A+v.height/2,i.labelExtraX=0,i.labelExtraY=0,T=!0}d.fontSize=f.size,p(y.type,d,a),e[o].transform=d,l.setTransormAndDisplay(r,d)}))}function I(t,e,r,n){var a=n*(e[0]-t[0]),o=n*(e[1]-t[1]);return"a"+n*m.r+","+n*m.r+" 0 "+i.largeArc+(r?" 1 ":" 0 ")+a+","+o}}));var k=n.select(this).selectAll("g.titletext").data(y.title.text?[0]:[]);if(k.enter().append("g").classed("titletext",!0),k.exit().remove(),k.each((function(){var e,r=l.ensureSingle(n.select(this),"text","",(function(t){t.attr("data-notex",1)})),i=y.title.text;y._meta&&(i=l.templateString(i,y._meta)),r.text(i).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(s.font,y.title.font).call(h.convertToTspans,t),e="middle center"===y.title.position?function(t){var e=Math.sqrt(t.titleBox.width*t.titleBox.width+t.titleBox.height*t.titleBox.height);return{x:t.cx,y:t.cy,scale:t.trace.hole*t.r*2/e,tx:0,ty:-t.titleBox.height/2+t.trace.title.font.size}}(m):L(m,f),r.attr("transform",u(e.x,e.y)+c(Math.min(1,e.scale))+u(e.tx,e.ty))})),T&&function(t,e){var r,n,i,a,o,s,c,u,h,f,p,d,m;function y(t,e){return t.pxmid[1]-e.pxmid[1]}function v(t,e){return e.pxmid[1]-t.pxmid[1]}function x(t,r){r||(r={});var i,u,h,p,d=r.labelExtraY+(n?r.yLabelMax:r.yLabelMin),m=n?t.yLabelMin:t.yLabelMax,y=n?t.yLabelMax:t.yLabelMin,v=t.cyFinal+o(t.px0[1],t.px1[1]),x=d-m;if(x*c>0&&(t.labelExtraY=x),l.isArrayOrTypedArray(e.pull))for(u=0;u<f.length;u++)(h=f[u])===t||(g.castOption(e.pull,t.pts)||0)>=(g.castOption(e.pull,h.pts)||0)||((t.pxmid[1]-h.pxmid[1])*c>0?(x=h.cyFinal+o(h.px0[1],h.px1[1])-m-t.labelExtraY)*c>0&&(t.labelExtraY+=x):(y+t.labelExtraY-v)*c>0&&(i=3*s*Math.abs(u-f.indexOf(t)),(p=h.cxFinal+a(h.px0[0],h.px1[0])+i-(t.cxFinal+t.pxmid[0])-t.labelExtraX)*s>0&&(t.labelExtraX+=p)))}for(n=0;n<2;n++)for(i=n?y:v,o=n?Math.max:Math.min,c=n?1:-1,r=0;r<2;r++){for(a=r?Math.max:Math.min,s=r?1:-1,(u=t[n][r]).sort(i),h=t[1-n][r],f=h.concat(u),d=[],p=0;p<u.length;p++)void 0!==u[p].yLabelMid&&d.push(u[p]);for(m=!1,p=0;n&&p<h.length;p++)if(void 0!==h[p].yLabelMid){m=h[p];break}for(p=0;p<d.length;p++){var _=p&&d[p-1];m&&!p&&(_=m),x(d[p],_)}}}(b,y),function(t,e){t.each((function(t){var r=n.select(this);if(t.labelExtraX||t.labelExtraY){var i=r.select("g.slicetext text");t.transform.targetX+=t.labelExtraX,t.transform.targetY+=t.labelExtraY,l.setTransormAndDisplay(i,t.transform);var a=t.cxFinal+t.pxmid[0],s="M"+a+","+(t.cyFinal+t.pxmid[1]),c=(t.yLabelMax-t.yLabelMin)*(t.pxmid[0]<0?-1:1)/4;if(t.labelExtraX){var u=t.labelExtraX*t.pxmid[1]/t.pxmid[0],h=t.yLabelMid+t.labelExtraY-(t.cyFinal+t.pxmid[1]);Math.abs(u)>Math.abs(h)?s+="l"+h*t.pxmid[0]/t.pxmid[1]+","+h+"H"+(a+t.labelExtraX+c):s+="l"+t.labelExtraX+","+u+"v"+(h-u)+"h"+c}else s+="V"+(t.yLabelMid+t.labelExtraY)+"h"+c;l.ensureSingle(r,"path","textline").call(o.stroke,e.outsidetextfont.color).attr({"stroke-width":Math.min(2,e.outsidetextfont.size/8),d:s,fill:"none"})}else r.select("path.textline").remove()}))}(v,y),T&&y.automargin){var A=s.bBox(d.node()),M=y.domain,S=f.w*(M.x[1]-M.x[0]),E=f.h*(M.y[1]-M.y[0]),I=(.5*S-m.r)/f.w,P=(.5*E-m.r)/f.h;i.autoMargin(t,"pie."+y.uid+".automargin",{xl:M.x[0]-I,xr:M.x[1]+I,yb:M.y[0]-P,yt:M.y[1]+P,l:Math.max(m.cx-m.r-A.left,0),r:Math.max(A.right-(m.cx+m.r),0),b:Math.max(A.bottom-(m.cy+m.r),0),t:Math.max(m.cy-m.r-A.top,0),pad:5})}}))}));setTimeout((function(){m.selectAll("tspan").each((function(){var t=n.select(this);t.attr("dy")&&t.attr("dy",t.attr("dy"))}))}),0)},formatSliceLabel:D,transformInsideText:w,determineInsideTextFont:_,positionTitleOutside:L,prerenderTitles:b,layoutAreas:z,attachFxHandlers:x,computeTransform:R}},140:function(t,e,r){"use strict";var n=r(45568),i=r(32891),a=r(84102).resizeText;t.exports=function(t){var e=t._fullLayout._pielayer.selectAll(".trace");a(t,e,"pie"),e.each((function(e){var r=e[0].trace,a=n.select(this);a.style({opacity:r.opacity}),a.selectAll("path.surface").each((function(e){n.select(this).call(i,e,r,t)}))}))}},32891:function(t,e,r){"use strict";var n=r(78766),i=r(37252).castOption,a=r(75067);t.exports=function(t,e,r,o){var s=r.marker.line,l=i(s.color,e.pts)||n.defaultLine,c=i(s.width,e.pts)||0;t.call(a,e,r,o).style("stroke-width",c).call(n.stroke,l)}},36961:function(t,e,r){"use strict";var n=r(36640);t.exports={x:n.x,y:n.y,xy:{valType:"data_array",editType:"calc"},indices:{valType:"data_array",editType:"calc"},xbounds:{valType:"data_array",editType:"calc"},ybounds:{valType:"data_array",editType:"calc"},text:n.text,marker:{color:{valType:"color",arrayOk:!1,editType:"calc"},opacity:{valType:"number",min:0,max:1,dflt:1,arrayOk:!1,editType:"calc"},blend:{valType:"boolean",dflt:null,editType:"calc"},sizemin:{valType:"number",min:.1,max:2,dflt:.5,editType:"calc"},sizemax:{valType:"number",min:.1,dflt:20,editType:"calc"},border:{color:{valType:"color",arrayOk:!1,editType:"calc"},arearatio:{valType:"number",min:0,max:1,dflt:0,editType:"calc"},editType:"calc"},editType:"calc"},transforms:void 0}},71593:function(t,e,r){"use strict";var n=r(99098).gl_pointcloud2d,i=r(34809).isArrayOrTypedArray,a=r(55010),o=r(32919).findExtremes,s=r(11539);function l(t,e){this.scene=t,this.uid=e,this.type="pointcloud",this.pickXData=[],this.pickYData=[],this.xData=[],this.yData=[],this.textLabels=[],this.color="rgb(0, 0, 0)",this.name="",this.hoverinfo="all",this.idToIndex=new Int32Array(0),this.bounds=[0,0,0,0],this.pointcloudOptions={positions:new Float32Array(0),idToIndex:this.idToIndex,sizemin:.5,sizemax:12,color:[0,0,0,1],areaRatio:1,borderColor:[0,0,0,1]},this.pointcloud=n(t.glplot,this.pointcloudOptions),this.pointcloud._trace=this}var c=l.prototype;c.handlePick=function(t){var e=this.idToIndex[t.pointId];return{trace:this,dataCoord:t.dataCoord,traceCoord:this.pickXYData?[this.pickXYData[2*e],this.pickXYData[2*e+1]]:[this.pickXData[e],this.pickYData[e]],textLabel:i(this.textLabels)?this.textLabels[e]:this.textLabels,color:this.color,name:this.name,pointIndex:e,hoverinfo:this.hoverinfo}},c.update=function(t){this.index=t.index,this.textLabels=t.text,this.name=t.name,this.hoverinfo=t.hoverinfo,this.bounds=[1/0,1/0,-1/0,-1/0],this.updateFast(t),this.color=s(t,{})},c.updateFast=function(t){var e,r,n,i,s,l,c=this.xData=this.pickXData=t.x,u=this.yData=this.pickYData=t.y,h=this.pickXYData=t.xy,f=t.xbounds&&t.ybounds,p=t.indices,d=this.bounds;if(h){if(n=h,e=h.length>>>1,f)d[0]=t.xbounds[0],d[2]=t.xbounds[1],d[1]=t.ybounds[0],d[3]=t.ybounds[1];else for(l=0;l<e;l++)i=n[2*l],s=n[2*l+1],i<d[0]&&(d[0]=i),i>d[2]&&(d[2]=i),s<d[1]&&(d[1]=s),s>d[3]&&(d[3]=s);if(p)r=p;else for(r=new Int32Array(e),l=0;l<e;l++)r[l]=l}else for(e=c.length,n=new Float32Array(2*e),r=new Int32Array(e),l=0;l<e;l++)i=c[l],s=u[l],r[l]=l,n[2*l]=i,n[2*l+1]=s,i<d[0]&&(d[0]=i),i>d[2]&&(d[2]=i),s<d[1]&&(d[1]=s),s>d[3]&&(d[3]=s);this.idToIndex=r,this.pointcloudOptions.idToIndex=r,this.pointcloudOptions.positions=n;var m=a(t.marker.color),g=a(t.marker.border.color),y=t.opacity*t.marker.opacity;m[3]*=y,this.pointcloudOptions.color=m;var v=t.marker.blend;null===v&&(v=c.length<100||u.length<100),this.pointcloudOptions.blend=v,g[3]*=y,this.pointcloudOptions.borderColor=g;var x=t.marker.sizemin,_=Math.max(t.marker.sizemax,t.marker.sizemin);this.pointcloudOptions.sizeMin=x,this.pointcloudOptions.sizeMax=_,this.pointcloudOptions.areaRatio=t.marker.border.arearatio,this.pointcloud.update(this.pointcloudOptions);var b=this.scene.xaxis,w=this.scene.yaxis,T=_/2||.5;t._extremes[b._id]=o(b,[d[0],d[2]],{ppad:T}),t._extremes[w._id]=o(w,[d[1],d[3]],{ppad:T})},c.dispose=function(){this.pointcloud.dispose()},t.exports=function(t,e){var r=new l(t,e.uid);return r.update(e),r}},75526:function(t,e,r){"use strict";var n=r(34809),i=r(36961);t.exports=function(t,e,r){function a(r,a){return n.coerce(t,e,i,r,a)}a("x"),a("y"),a("xbounds"),a("ybounds"),t.xy&&t.xy instanceof Float32Array&&(e.xy=t.xy),t.indices&&t.indices instanceof Int32Array&&(e.indices=t.indices),a("text"),a("marker.color",r),a("marker.opacity"),a("marker.blend"),a("marker.sizemin"),a("marker.sizemax"),a("marker.border.color",r),a("marker.border.arearatio"),e._length=null}},15186:function(t,e,r){"use strict";["*pointcloud* trace is deprecated!","Please consider switching to the *scattergl* trace type."].join(" "),t.exports={attributes:r(36961),supplyDefaults:r(75526),calc:r(37593),plot:r(71593),moduleType:"trace",name:"pointcloud",basePlotModule:r(24585),categories:["gl","gl2d","showLegend"],meta:{}}},33795:function(t,e,r){"use strict";var n=r(80337),i=r(9829),a=r(10229),o=r(70192),s=r(13792).u,l=r(3208).rb,c=r(87163),u=r(78032).templatedArray,h=r(80712).descriptionOnlyNumbers,f=r(93049).extendFlat,p=r(13582).overrideAll;(t.exports=p({hoverinfo:f({},i.hoverinfo,{flags:[],arrayOk:!1}),hoverlabel:o.hoverlabel,domain:s({name:"sankey",trace:!0}),orientation:{valType:"enumerated",values:["v","h"],dflt:"h"},valueformat:{valType:"string",dflt:".3s",description:h("value")},valuesuffix:{valType:"string",dflt:""},arrangement:{valType:"enumerated",values:["snap","perpendicular","freeform","fixed"],dflt:"snap"},textfont:n({autoShadowDflt:!0}),customdata:void 0,node:{label:{valType:"data_array",dflt:[]},groups:{valType:"info_array",impliedEdits:{x:[],y:[]},dimensions:2,freeLength:!0,dflt:[],items:{valType:"number",editType:"calc"}},x:{valType:"data_array",dflt:[]},y:{valType:"data_array",dflt:[]},color:{valType:"color",arrayOk:!0},customdata:{valType:"data_array",editType:"calc"},line:{color:{valType:"color",dflt:a.defaultLine,arrayOk:!0},width:{valType:"number",min:0,dflt:.5,arrayOk:!0}},pad:{valType:"number",arrayOk:!1,min:0,dflt:20},thickness:{valType:"number",arrayOk:!1,min:1,dflt:20},hoverinfo:{valType:"enumerated",values:["all","none","skip"],dflt:"all"},hoverlabel:o.hoverlabel,hovertemplate:l({},{keys:["value","label"]}),align:{valType:"enumerated",values:["justify","left","right","center"],dflt:"justify"}},link:{arrowlen:{valType:"number",min:0,dflt:0},label:{valType:"data_array",dflt:[]},color:{valType:"color",arrayOk:!0},hovercolor:{valType:"color",arrayOk:!0},customdata:{valType:"data_array",editType:"calc"},line:{color:{valType:"color",dflt:a.defaultLine,arrayOk:!0},width:{valType:"number",min:0,dflt:0,arrayOk:!0}},source:{valType:"data_array",dflt:[]},target:{valType:"data_array",dflt:[]},value:{valType:"data_array",dflt:[]},hoverinfo:{valType:"enumerated",values:["all","none","skip"],dflt:"all"},hoverlabel:o.hoverlabel,hovertemplate:l({},{keys:["value","label"]}),colorscales:u("concentrationscales",{editType:"calc",label:{valType:"string",editType:"calc",dflt:""},cmax:{valType:"number",editType:"calc",dflt:1},cmin:{valType:"number",editType:"calc",dflt:0},colorscale:f(c().colorscale,{dflt:[[0,"white"],[1,"black"]]})})}},"calc","nested")).transforms=void 0},42229:function(t,e,r){"use strict";var n=r(13582).overrideAll,i=r(4173).eV,a=r(16506),o=r(6811),s=r(27983),l=r(14751),c=r(44844).prepSelect,u=r(34809),h=r(33626),f="sankey";function p(t,e){var r=t._fullData[e],n=t._fullLayout,i=n.dragmode,a="pan"===n.dragmode?"move":"crosshair",o=r._bgRect;if(o&&"pan"!==i&&"zoom"!==i){s(o,a);var f={_id:"x",c2p:u.identity,_offset:r._sankey.translateX,_length:r._sankey.width},p={_id:"y",c2p:u.identity,_offset:r._sankey.translateY,_length:r._sankey.height},d={gd:t,element:o.node(),plotinfo:{id:e,xaxis:f,yaxis:p,fillRangeItems:u.noop},subplot:e,xaxes:[f],yaxes:[p],doneFnCompleted:function(r){var n,i=t._fullData[e],a=i.node.groups.slice(),o=[];function s(t){for(var e=i._sankey.graph.nodes,r=0;r<e.length;r++)if(e[r].pointNumber===t)return e[r]}for(var l=0;l<r.length;l++){var c=s(r[l].pointNumber);if(c)if(c.group){for(var u=0;u<c.childrenNodes.length;u++)o.push(c.childrenNodes[u].pointNumber);a[c.pointNumber-i.node._count]=!1}else o.push(c.pointNumber)}n=a.filter(Boolean).concat([o]),h.call("_guiRestyle",t,{"node.groups":[n]},e)},prepFn:function(t,e,r){c(t,e,r,d,i)}};l.init(d)}}e.name=f,e.baseLayoutAttrOverrides=n({hoverlabel:o.hoverlabel},"plot","nested"),e.plot=function(t){var r=i(t.calcdata,f)[0];a(t,r),e.updateFx(t)},e.clean=function(t,e,r,n){var i=n._has&&n._has(f),a=e._has&&e._has(f);i&&!a&&(n._paperdiv.selectAll(".sankey").remove(),n._paperdiv.selectAll(".bgsankey").remove())},e.updateFx=function(t){for(var e=0;e<t._fullData.length;e++)p(t,e)}},22915:function(t,e,r){"use strict";var n=r(26381),i=r(34809),a=r(71293).wrap,o=i.isArrayOrTypedArray,s=i.isIndex,l=r(88856);t.exports=function(t,e){var r=function(t){var e,r=t.node,a=t.link,c=[],u=o(a.color),h=o(a.hovercolor),f=o(a.customdata),p={},d={},m=a.colorscales.length;for(e=0;e<m;e++){var g=a.colorscales[e],y=l.extractScale(g,{cLetter:"c"}),v=l.makeColorScaleFunc(y);d[g.label]=v}var x=0;for(e=0;e<a.value.length;e++)a.source[e]>x&&(x=a.source[e]),a.target[e]>x&&(x=a.target[e]);var _,b=x+1;t.node._count=b;var w=t.node.groups,T={};for(e=0;e<w.length;e++){var k=w[e];for(_=0;_<k.length;_++){var A=k[_],M=b+e;T.hasOwnProperty(A)?i.warn("Node "+A+" is already part of a group."):T[A]=M}}var S={source:[],target:[]};for(e=0;e<a.value.length;e++){var E=a.value[e],C=a.source[e],L=a.target[e];if(E>0&&s(C,b)&&s(L,b)&&(!T.hasOwnProperty(C)||!T.hasOwnProperty(L)||T[C]!==T[L])){T.hasOwnProperty(L)&&(L=T[L]),T.hasOwnProperty(C)&&(C=T[C]),L=+L,p[C=+C]=p[L]=!0;var I="";a.label&&a.label[e]&&(I=a.label[e]);var P=null;I&&d.hasOwnProperty(I)&&(P=d[I]),c.push({pointNumber:e,label:I,color:u?a.color[e]:a.color,hovercolor:h?a.hovercolor[e]:a.hovercolor,customdata:f?a.customdata[e]:a.customdata,concentrationscale:P,source:C,target:L,value:+E}),S.source.push(C),S.target.push(L)}}var z=b+w.length,O=o(r.color),D=o(r.customdata),R=[];for(e=0;e<z;e++)if(p[e]){var F=r.label[e];R.push({group:e>b-1,childrenNodes:[],pointNumber:e,label:F,color:O?r.color[e]:r.color,customdata:D?r.customdata[e]:r.customdata})}var B=!1;return function(t,e,r){for(var a=i.init2dArray(t,0),o=0;o<Math.min(e.length,r.length);o++)if(i.isIndex(e[o],t)&&i.isIndex(r[o],t)){if(e[o]===r[o])return!0;a[e[o]].push(r[o])}return n(a).components.some((function(t){return t.length>1}))}(z,S.source,S.target)&&(B=!0),{circular:B,links:c,nodes:R,groups:w,groupLookup:T}}(e);return a({circular:r.circular,_nodes:r.nodes,_links:r.links,_groups:r.groups,_groupLookup:r.groupLookup})}},21541:function(t){"use strict";t.exports={nodeTextOffsetHorizontal:4,nodeTextOffsetVertical:3,nodePadAcross:10,sankeyIterations:50,forceIterations:5,forceTicksPerFrame:10,duration:500,ease:"linear",cn:{sankey:"sankey",sankeyLinks:"sankey-links",sankeyLink:"sankey-link",sankeyNodeSet:"sankey-node-set",sankeyNode:"sankey-node",nodeRect:"node-rect",nodeLabel:"node-label"}}},67940:function(t,e,r){"use strict";var n=r(34809),i=r(33795),a=r(78766),o=r(65657),s=r(13792).N,l=r(26430),c=r(78032),u=r(59008);function h(t,e){function r(r,a){return n.coerce(t,e,i.link.colorscales,r,a)}r("label"),r("cmin"),r("cmax"),r("colorscale")}t.exports=function(t,e,r,f){function p(r,a){return n.coerce(t,e,i,r,a)}var d=n.extendDeep(f.hoverlabel,t.hoverlabel),m=t.node,g=c.newContainer(e,"node");function y(t,e){return n.coerce(m,g,i.node,t,e)}y("label"),y("groups"),y("x"),y("y"),y("pad"),y("thickness"),y("line.color"),y("line.width"),y("hoverinfo",t.hoverinfo),l(m,g,y,d),y("hovertemplate"),y("align");var v=f.colorway;y("color",g.label.map((function(t,e){return a.addOpacity(function(t){return v[t%v.length]}(e),.8)}))),y("customdata");var x=t.link||{},_=c.newContainer(e,"link");function b(t,e){return n.coerce(x,_,i.link,t,e)}b("label"),b("arrowlen"),b("source"),b("target"),b("value"),b("line.color"),b("line.width"),b("hoverinfo",t.hoverinfo),l(x,_,b,d),b("hovertemplate");var w,T=o(f.paper_bgcolor).getLuminance()<.333,k=b("color",T?"rgba(255, 255, 255, 0.6)":"rgba(0, 0, 0, 0.2)");function A(t){var e=o(t);if(!e.isValid())return t;var r=e.getAlpha();return r<=.8?e.setAlpha(r+.2):e=T?e.brighten():e.darken(),e.toRgbString()}b("hovercolor",Array.isArray(k)?k.map(A):A(k)),b("customdata"),u(x,_,{name:"colorscales",handleItemDefaults:h}),s(e,f,p),p("orientation"),p("valueformat"),p("valuesuffix"),g.x.length&&g.y.length&&(w="freeform"),p("arrangement",w),n.coerceFont(p,"textfont",f.font,{autoShadowDflt:!0}),e._length=null}},71760:function(t,e,r){"use strict";t.exports={attributes:r(33795),supplyDefaults:r(67940),calc:r(22915),plot:r(16506),moduleType:"trace",name:"sankey",basePlotModule:r(42229),selectPoints:r(74670),categories:["noOpacity"],meta:{}}},16506:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=i.numberFormat,o=r(90958),s=r(32141),l=r(78766),c=r(21541).cn,u=i._;function h(t){return""!==t}function f(t,e){return t.filter((function(t){return t.key===e.traceId}))}function p(t,e){n.select(t).select("path").style("fill-opacity",e),n.select(t).select("rect").style("fill-opacity",e)}function d(t){n.select(t).select("text.name").style("fill","black")}function m(t){return function(e){return-1!==t.node.sourceLinks.indexOf(e.link)||-1!==t.node.targetLinks.indexOf(e.link)}}function g(t){return function(e){return-1!==e.node.sourceLinks.indexOf(t.link)||-1!==e.node.targetLinks.indexOf(t.link)}}function y(t,e,r){e&&r&&f(r,e).selectAll("."+c.sankeyLink).filter(m(e)).call(x.bind(0,e,r,!1))}function v(t,e,r){e&&r&&f(r,e).selectAll("."+c.sankeyLink).filter(m(e)).call(_.bind(0,e,r,!1))}function x(t,e,r,n){n.style("fill",(function(t){if(!t.link.concentrationscale)return t.tinyColorHoverHue})).style("fill-opacity",(function(t){if(!t.link.concentrationscale)return t.tinyColorHoverAlpha})),n.each((function(r){var n=r.link.label;""!==n&&f(e,t).selectAll("."+c.sankeyLink).filter((function(t){return t.link.label===n})).style("fill",(function(t){if(!t.link.concentrationscale)return t.tinyColorHoverHue})).style("fill-opacity",(function(t){if(!t.link.concentrationscale)return t.tinyColorHoverAlpha}))})),r&&f(e,t).selectAll("."+c.sankeyNode).filter(g(t)).call(y)}function _(t,e,r,n){n.style("fill",(function(t){return t.tinyColorHue})).style("fill-opacity",(function(t){return t.tinyColorAlpha})),n.each((function(r){var n=r.link.label;""!==n&&f(e,t).selectAll("."+c.sankeyLink).filter((function(t){return t.link.label===n})).style("fill",(function(t){return t.tinyColorHue})).style("fill-opacity",(function(t){return t.tinyColorAlpha}))})),r&&f(e,t).selectAll(c.sankeyNode).filter(g(t)).call(v)}function b(t,e){var r=t.hoverlabel||{},n=i.nestedProperty(r,e).get();return!Array.isArray(n)&&n}t.exports=function(t,e){for(var r=t._fullLayout,i=r._paper,f=r._size,m=0;m<t._fullData.length;m++)if(t._fullData[m].visible&&t._fullData[m].type===c.sankey&&!t._fullData[m]._viewInitial){var g=t._fullData[m].node;t._fullData[m]._viewInitial={node:{groups:g.groups.slice(),x:g.x.slice(),y:g.y.slice()}}}var w=u(t,"source:")+" ",T=u(t,"target:")+" ",k=u(t,"concentration:")+" ",A=u(t,"incoming flow count:")+" ",M=u(t,"outgoing flow count:")+" ";o(t,i,e,{width:f.w,height:f.h,margin:{t:f.t,r:f.r,b:f.b,l:f.l}},{linkEvents:{hover:function(e,r,i){!1!==t._fullLayout.hovermode&&(n.select(e).call(x.bind(0,r,i,!0)),"skip"!==r.link.trace.link.hoverinfo&&(r.link.fullData=r.link.trace,t.emit("plotly_hover",{event:n.event,points:[r.link]})))},follow:function(e,i){if(!1!==t._fullLayout.hovermode){var o=i.link.trace.link;if("none"!==o.hoverinfo&&"skip"!==o.hoverinfo){for(var c=[],u=0,f=0;f<i.flow.links.length;f++){var m=i.flow.links[f];if("closest"!==t._fullLayout.hovermode||i.link.pointNumber===m.pointNumber){i.link.pointNumber===m.pointNumber&&(u=f),m.fullData=m.trace,o=i.link.trace.link;var g=v(m),y={valueLabel:a(i.valueFormat)(m.value)+i.valueSuffix};c.push({x:g[0],y:g[1],name:y.valueLabel,text:[m.label||"",w+m.source.label,T+m.target.label,m.concentrationscale?k+a("%0.2f")(m.flow.labelConcentration):""].filter(h).join("<br>"),color:b(o,"bgcolor")||l.addOpacity(m.color,1),borderColor:b(o,"bordercolor"),fontFamily:b(o,"font.family"),fontSize:b(o,"font.size"),fontColor:b(o,"font.color"),fontWeight:b(o,"font.weight"),fontStyle:b(o,"font.style"),fontVariant:b(o,"font.variant"),fontTextcase:b(o,"font.textcase"),fontLineposition:b(o,"font.lineposition"),fontShadow:b(o,"font.shadow"),nameLength:b(o,"namelength"),textAlign:b(o,"align"),idealAlign:n.event.x<g[0]?"right":"left",hovertemplate:o.hovertemplate,hovertemplateLabels:y,eventData:[m]})}}s.loneHover(c,{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t,anchorIndex:u}).each((function(){i.link.concentrationscale||p(this,.65),d(this)}))}}function v(t){var e,r;t.circular?(e=(t.circularPathData.leftInnerExtent+t.circularPathData.rightInnerExtent)/2,r=t.circularPathData.verticalFullExtent):(e=(t.source.x1+t.target.x0)/2,r=(t.y0+t.y1)/2);var n=[e,r];return"v"===t.trace.orientation&&n.reverse(),n[0]+=i.parent.translateX,n[1]+=i.parent.translateY,n}},unhover:function(e,i,a){!1!==t._fullLayout.hovermode&&(n.select(e).call(_.bind(0,i,a,!0)),"skip"!==i.link.trace.link.hoverinfo&&(i.link.fullData=i.link.trace,t.emit("plotly_unhover",{event:n.event,points:[i.link]})),s.loneUnhover(r._hoverlayer.node()))},select:function(e,r){var i=r.link;i.originalEvent=n.event,t._hoverdata=[i],s.click(t,{target:!0})}},nodeEvents:{hover:function(e,r,i){!1!==t._fullLayout.hovermode&&(n.select(e).call(y,r,i),"skip"!==r.node.trace.node.hoverinfo&&(r.node.fullData=r.node.trace,t.emit("plotly_hover",{event:n.event,points:[r.node]})))},follow:function(e,i){if(!1!==t._fullLayout.hovermode){var o=i.node.trace.node;if("none"!==o.hoverinfo&&"skip"!==o.hoverinfo){var l=n.select(e).select("."+c.nodeRect),u=t._fullLayout._paperdiv.node().getBoundingClientRect(),f=l.node().getBoundingClientRect(),m=f.left-2-u.left,g=f.right+2-u.left,y=f.top+f.height/4-u.top,v={valueLabel:a(i.valueFormat)(i.node.value)+i.valueSuffix};i.node.fullData=i.node.trace,t._fullLayout._calcInverseTransform(t);var x=t._fullLayout._invScaleX,_=t._fullLayout._invScaleY,w=s.loneHover({x0:x*m,x1:x*g,y:_*y,name:a(i.valueFormat)(i.node.value)+i.valueSuffix,text:[i.node.label,A+i.node.targetLinks.length,M+i.node.sourceLinks.length].filter(h).join("<br>"),color:b(o,"bgcolor")||i.tinyColorHue,borderColor:b(o,"bordercolor"),fontFamily:b(o,"font.family"),fontSize:b(o,"font.size"),fontColor:b(o,"font.color"),fontWeight:b(o,"font.weight"),fontStyle:b(o,"font.style"),fontVariant:b(o,"font.variant"),fontTextcase:b(o,"font.textcase"),fontLineposition:b(o,"font.lineposition"),fontShadow:b(o,"font.shadow"),nameLength:b(o,"namelength"),textAlign:b(o,"align"),idealAlign:"left",hovertemplate:o.hovertemplate,hovertemplateLabels:v,eventData:[i.node]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t});p(w,.85),d(w)}}},unhover:function(e,i,a){!1!==t._fullLayout.hovermode&&(n.select(e).call(v,i,a),"skip"!==i.node.trace.node.hoverinfo&&(i.node.fullData=i.node.trace,t.emit("plotly_unhover",{event:n.event,points:[i.node]})),s.loneUnhover(r._hoverlayer.node()))},select:function(e,r,i){var a=r.node;a.originalEvent=n.event,t._hoverdata=[a],n.select(e).call(v,r,i),s.click(t,{target:!0})}}})}},90958:function(t,e,r){"use strict";var n=r(32702),i=r(88640).Dj,a=r(45568),o=r(62369),s=r(68735),l=r(21541),c=r(65657),u=r(78766),h=r(62203),f=r(34809),p=f.strTranslate,d=f.strRotate,m=r(71293),g=m.keyFun,y=m.repeat,v=m.unwrap,x=r(30635),_=r(33626),b=r(4530),w=b.CAP_SHIFT,T=b.LINE_SPACING;function k(t,e,r){var n,i=v(e),a=i.trace,u=a.domain,h="h"===a.orientation,p=a.node.pad,d=a.node.thickness,m={justify:o.sankeyJustify,left:o.sankeyLeft,right:o.sankeyRight,center:o.sankeyCenter}[a.node.align],g=t.width*(u.x[1]-u.x[0]),y=t.height*(u.y[1]-u.y[0]),x=i._nodes,_=i._links,b=i.circular;(n=b?s.sankeyCircular().circularLinkGap(0):o.sankey()).iterations(l.sankeyIterations).size(h?[g,y]:[y,g]).nodeWidth(d).nodePadding(p).nodeId((function(t){return t.pointNumber})).nodeAlign(m).nodes(x).links(_);var w,T,k,A=n();for(var M in n.nodePadding()<p&&f.warn("node.pad was reduced to ",n.nodePadding()," to fit within the figure."),i._groupLookup){var S,E=parseInt(i._groupLookup[M]);for(w=0;w<A.nodes.length;w++)if(A.nodes[w].pointNumber===E){S=A.nodes[w];break}if(S){var C={pointNumber:parseInt(M),x0:S.x0,x1:S.x1,y0:S.y0,y1:S.y1,partOfGroup:!0,sourceLinks:[],targetLinks:[]};A.nodes.unshift(C),S.childrenNodes.unshift(C)}}if(function(){for(w=0;w<A.nodes.length;w++){var t,e,r=A.nodes[w],n={};for(T=0;T<r.targetLinks.length;T++)t=(e=r.targetLinks[T]).source.pointNumber+":"+e.target.pointNumber,n.hasOwnProperty(t)||(n[t]=[]),n[t].push(e);var i=Object.keys(n);for(T=0;T<i.length;T++){var a=n[t=i[T]],o=0,s={};for(k=0;k<a.length;k++)s[(e=a[k]).label]||(s[e.label]=0),s[e.label]+=e.value,o+=e.value;for(k=0;k<a.length;k++)(e=a[k]).flow={value:o,labelConcentration:s[e.label]/o,concentration:e.value/o,links:a},e.concentrationscale&&(e.color=c(e.concentrationscale(e.flow.labelConcentration)))}var l=0;for(T=0;T<r.sourceLinks.length;T++)l+=r.sourceLinks[T].value;for(T=0;T<r.sourceLinks.length;T++)(e=r.sourceLinks[T]).concentrationOut=e.value/l;var u=0;for(T=0;T<r.targetLinks.length;T++)u+=r.targetLinks[T].value;for(T=0;T<r.targetLinks.length;T++)(e=r.targetLinks[T]).concenrationIn=e.value/u}}(),a.node.x.length&&a.node.y.length){for(w=0;w<Math.min(a.node.x.length,a.node.y.length,A.nodes.length);w++)if(a.node.x[w]&&a.node.y[w]){var L=[a.node.x[w]*g,a.node.y[w]*y];A.nodes[w].x0=L[0]-d/2,A.nodes[w].x1=L[0]+d/2;var I=A.nodes[w].y1-A.nodes[w].y0;A.nodes[w].y0=L[1]-I/2,A.nodes[w].y1=L[1]+I/2}"snap"===a.arrangement&&function(t){var e,r,n=t.map((function(t,e){return{x0:t.x0,index:e}})).sort((function(t,e){return t.x0-e.x0})),i=[],a=-1,o=-1/0;for(w=0;w<n.length;w++){var s=t[n[w].index];s.x0>o+d&&(a+=1,e=s.x0),o=s.x0,i[a]||(i[a]=[]),i[a].push(s),r=e-s.x0,s.x0+=r,s.x1+=r}return i}(x=A.nodes).forEach((function(t){var e,r,n,i=0,a=t.length;for(t.sort((function(t,e){return t.y0-e.y0})),n=0;n<a;++n)(e=t[n]).y0>=i||(r=i-e.y0)>1e-6&&(e.y0+=r,e.y1+=r),i=e.y1+p})),n.update(A)}return{circular:b,key:r,trace:a,guid:f.randstr(),horizontal:h,width:g,height:y,nodePad:a.node.pad,nodeLineColor:a.node.line.color,nodeLineWidth:a.node.line.width,linkLineColor:a.link.line.color,linkLineWidth:a.link.line.width,linkArrowLength:a.link.arrowlen,valueFormat:a.valueformat,valueSuffix:a.valuesuffix,textFont:a.textfont,translateX:u.x[0]*t.width+t.margin.l,translateY:t.height-u.y[1]*t.height+t.margin.t,dragParallel:h?y:g,dragPerpendicular:h?g:y,arrangement:a.arrangement,sankey:n,graph:A,forceLayouts:{},interactionState:{dragInProgress:!1,hovered:!1}}}function A(t,e,r){var n=c(e.color),i=c(e.hovercolor),a=e.source.label+"|"+e.target.label+"__"+r;return e.trace=t.trace,e.curveNumber=t.trace.index,{circular:t.circular,key:a,traceId:t.key,pointNumber:e.pointNumber,link:e,tinyColorHue:u.tinyRGB(n),tinyColorAlpha:n.getAlpha(),tinyColorHoverHue:u.tinyRGB(i),tinyColorHoverAlpha:i.getAlpha(),linkPath:M,linkLineColor:t.linkLineColor,linkLineWidth:t.linkLineWidth,linkArrowLength:t.linkArrowLength,valueFormat:t.valueFormat,valueSuffix:t.valueSuffix,sankey:t.sankey,parent:t,interactionState:t.interactionState,flow:e.flow}}function M(){return function(t){var e=t.linkArrowLength;if(t.link.circular)return function(t,e){var r=t.width/2,n=t.circularPathData;return"top"===t.circularLinkType?"M "+(n.targetX-e)+" "+(n.targetY+r)+" L"+(n.rightInnerExtent-e)+" "+(n.targetY+r)+"A"+(n.rightLargeArcRadius+r)+" "+(n.rightSmallArcRadius+r)+" 0 0 1 "+(n.rightFullExtent-r-e)+" "+(n.targetY-n.rightSmallArcRadius)+"L"+(n.rightFullExtent-r-e)+" "+n.verticalRightInnerExtent+"A"+(n.rightLargeArcRadius+r)+" "+(n.rightLargeArcRadius+r)+" 0 0 1 "+(n.rightInnerExtent-e)+" "+(n.verticalFullExtent-r)+"L"+n.leftInnerExtent+" "+(n.verticalFullExtent-r)+"A"+(n.leftLargeArcRadius+r)+" "+(n.leftLargeArcRadius+r)+" 0 0 1 "+(n.leftFullExtent+r)+" "+n.verticalLeftInnerExtent+"L"+(n.leftFullExtent+r)+" "+(n.sourceY-n.leftSmallArcRadius)+"A"+(n.leftLargeArcRadius+r)+" "+(n.leftSmallArcRadius+r)+" 0 0 1 "+n.leftInnerExtent+" "+(n.sourceY+r)+"L"+n.sourceX+" "+(n.sourceY+r)+"L"+n.sourceX+" "+(n.sourceY-r)+"L"+n.leftInnerExtent+" "+(n.sourceY-r)+"A"+(n.leftLargeArcRadius-r)+" "+(n.leftSmallArcRadius-r)+" 0 0 0 "+(n.leftFullExtent-r)+" "+(n.sourceY-n.leftSmallArcRadius)+"L"+(n.leftFullExtent-r)+" "+n.verticalLeftInnerExtent+"A"+(n.leftLargeArcRadius-r)+" "+(n.leftLargeArcRadius-r)+" 0 0 0 "+n.leftInnerExtent+" "+(n.verticalFullExtent+r)+"L"+(n.rightInnerExtent-e)+" "+(n.verticalFullExtent+r)+"A"+(n.rightLargeArcRadius-r)+" "+(n.rightLargeArcRadius-r)+" 0 0 0 "+(n.rightFullExtent+r-e)+" "+n.verticalRightInnerExtent+"L"+(n.rightFullExtent+r-e)+" "+(n.targetY-n.rightSmallArcRadius)+"A"+(n.rightLargeArcRadius-r)+" "+(n.rightSmallArcRadius-r)+" 0 0 0 "+(n.rightInnerExtent-e)+" "+(n.targetY-r)+"L"+(n.targetX-e)+" "+(n.targetY-r)+(e>0?"L"+n.targetX+" "+n.targetY:"")+"Z":"M "+(n.targetX-e)+" "+(n.targetY-r)+" L"+(n.rightInnerExtent-e)+" "+(n.targetY-r)+"A"+(n.rightLargeArcRadius+r)+" "+(n.rightSmallArcRadius+r)+" 0 0 0 "+(n.rightFullExtent-r-e)+" "+(n.targetY+n.rightSmallArcRadius)+"L"+(n.rightFullExtent-r-e)+" "+n.verticalRightInnerExtent+"A"+(n.rightLargeArcRadius+r)+" "+(n.rightLargeArcRadius+r)+" 0 0 0 "+(n.rightInnerExtent-e)+" "+(n.verticalFullExtent+r)+"L"+n.leftInnerExtent+" "+(n.verticalFullExtent+r)+"A"+(n.leftLargeArcRadius+r)+" "+(n.leftLargeArcRadius+r)+" 0 0 0 "+(n.leftFullExtent+r)+" "+n.verticalLeftInnerExtent+"L"+(n.leftFullExtent+r)+" "+(n.sourceY+n.leftSmallArcRadius)+"A"+(n.leftLargeArcRadius+r)+" "+(n.leftSmallArcRadius+r)+" 0 0 0 "+n.leftInnerExtent+" "+(n.sourceY-r)+"L"+n.sourceX+" "+(n.sourceY-r)+"L"+n.sourceX+" "+(n.sourceY+r)+"L"+n.leftInnerExtent+" "+(n.sourceY+r)+"A"+(n.leftLargeArcRadius-r)+" "+(n.leftSmallArcRadius-r)+" 0 0 1 "+(n.leftFullExtent-r)+" "+(n.sourceY+n.leftSmallArcRadius)+"L"+(n.leftFullExtent-r)+" "+n.verticalLeftInnerExtent+"A"+(n.leftLargeArcRadius-r)+" "+(n.leftLargeArcRadius-r)+" 0 0 1 "+n.leftInnerExtent+" "+(n.verticalFullExtent-r)+"L"+(n.rightInnerExtent-e)+" "+(n.verticalFullExtent-r)+"A"+(n.rightLargeArcRadius-r)+" "+(n.rightLargeArcRadius-r)+" 0 0 1 "+(n.rightFullExtent+r-e)+" "+n.verticalRightInnerExtent+"L"+(n.rightFullExtent+r-e)+" "+(n.targetY+n.rightSmallArcRadius)+"A"+(n.rightLargeArcRadius-r)+" "+(n.rightSmallArcRadius-r)+" 0 0 1 "+(n.rightInnerExtent-e)+" "+(n.targetY+r)+"L"+(n.targetX-e)+" "+(n.targetY+r)+(e>0?"L"+n.targetX+" "+n.targetY:"")+"Z"}(t.link,e);var r=Math.abs((t.link.target.x0-t.link.source.x1)/2);e>r&&(e=r);var n=t.link.source.x1,a=t.link.target.x0-e,o=i(n,a),s=o(.5),l=o(.5),c=t.link.y0-t.link.width/2,u=t.link.y0+t.link.width/2,h=t.link.y1-t.link.width/2,f=t.link.y1+t.link.width/2,p="M"+n+","+c,d="C"+s+","+c+" "+l+","+h+" "+a+","+h,m="C"+l+","+f+" "+s+","+u+" "+n+","+u,g=e>0?"L"+(a+e)+","+(h+t.link.width/2):"";return p+d+(g+="L"+a+","+f)+m+"Z"}}function S(t,e){var r=c(e.color),n=l.nodePadAcross,i=t.nodePad/2;e.dx=e.x1-e.x0,e.dy=e.y1-e.y0;var a=e.dx,o=Math.max(.5,e.dy),s="node_"+e.pointNumber;return e.group&&(s=f.randstr()),e.trace=t.trace,e.curveNumber=t.trace.index,{index:e.pointNumber,key:s,partOfGroup:e.partOfGroup||!1,group:e.group,traceId:t.key,trace:t.trace,node:e,nodePad:t.nodePad,nodeLineColor:t.nodeLineColor,nodeLineWidth:t.nodeLineWidth,textFont:t.textFont,size:t.horizontal?t.height:t.width,visibleWidth:Math.ceil(a),visibleHeight:o,zoneX:-n,zoneY:-i,zoneWidth:a+2*n,zoneHeight:o+2*i,labelY:t.horizontal?e.dy/2+1:e.dx/2+1,left:1===e.originalLayer,sizeAcross:t.width,forceLayouts:t.forceLayouts,horizontal:t.horizontal,darkBackground:r.getBrightness()<=128,tinyColorHue:u.tinyRGB(r),tinyColorAlpha:r.getAlpha(),valueFormat:t.valueFormat,valueSuffix:t.valueSuffix,sankey:t.sankey,graph:t.graph,arrangement:t.arrangement,uniqueNodeLabelPathId:[t.guid,t.key,s].join("_"),interactionState:t.interactionState,figure:t}}function E(t){t.attr("transform",(function(t){return p(t.node.x0.toFixed(3),t.node.y0.toFixed(3))}))}function C(t){t.call(E)}function L(t,e){t.call(C),e.attr("d",M())}function I(t){t.attr("width",(function(t){return t.node.x1-t.node.x0})).attr("height",(function(t){return t.visibleHeight}))}function P(t){return t.link.width>1||t.linkLineWidth>0}function z(t){return p(t.translateX,t.translateY)+(t.horizontal?"matrix(1 0 0 1 0 0)":"matrix(0 1 1 0 0 0)")}function O(t,e,r){t.on(".basic",null).on("mouseover.basic",(function(t){t.interactionState.dragInProgress||t.partOfGroup||(r.hover(this,t,e),t.interactionState.hovered=[this,t])})).on("mousemove.basic",(function(t){t.interactionState.dragInProgress||t.partOfGroup||(r.follow(this,t),t.interactionState.hovered=[this,t])})).on("mouseout.basic",(function(t){t.interactionState.dragInProgress||t.partOfGroup||(r.unhover(this,t,e),t.interactionState.hovered=!1)})).on("click.basic",(function(t){t.interactionState.hovered&&(r.unhover(this,t,e),t.interactionState.hovered=!1),t.interactionState.dragInProgress||t.partOfGroup||r.select(this,t,e)}))}function D(t,e,r,i){var o=a.behavior.drag().origin((function(t){return{x:t.node.x0+t.visibleWidth/2,y:t.node.y0+t.visibleHeight/2}})).on("dragstart",(function(a){if("fixed"!==a.arrangement&&(f.ensureSingle(i._fullLayout._infolayer,"g","dragcover",(function(t){i._fullLayout._dragCover=t})),f.raiseToTop(this),a.interactionState.dragInProgress=a.node,F(a.node),a.interactionState.hovered&&(r.nodeEvents.unhover.apply(0,a.interactionState.hovered),a.interactionState.hovered=!1),"snap"===a.arrangement)){var o=a.traceId+"|"+a.key;a.forceLayouts[o]?a.forceLayouts[o].alpha(1):function(t,e,r,i){!function(t){for(var e=0;e<t.length;e++)t[e].y=(t[e].y0+t[e].y1)/2,t[e].x=(t[e].x0+t[e].x1)/2}(r.graph.nodes);var a=r.graph.nodes.filter((function(t){return t.originalX===r.node.originalX})).filter((function(t){return!t.partOfGroup}));r.forceLayouts[e]=n.forceSimulation(a).alphaDecay(0).force("collide",n.forceCollide().radius((function(t){return t.dy/2+r.nodePad/2})).strength(1).iterations(l.forceIterations)).force("constrain",function(t,e,r,n){return function(){for(var t=0,i=0;i<r.length;i++){var a=r[i];a===n.interactionState.dragInProgress?(a.x=a.lastDraggedX,a.y=a.lastDraggedY):(a.vx=(a.originalX-a.x)/l.forceTicksPerFrame,a.y=Math.min(n.size-a.dy/2,Math.max(a.dy/2,a.y))),t=Math.max(t,Math.abs(a.vx),Math.abs(a.vy))}!n.interactionState.dragInProgress&&t<.1&&n.forceLayouts[e].alpha()>0&&n.forceLayouts[e].alpha(0)}}(0,e,a,r)).stop()}(0,o,a),function(t,e,r,n,i){window.requestAnimationFrame((function a(){var o;for(o=0;o<l.forceTicksPerFrame;o++)r.forceLayouts[n].tick();if(function(t){for(var e=0;e<t.length;e++)t[e].y0=t[e].y-t[e].dy/2,t[e].y1=t[e].y0+t[e].dy,t[e].x0=t[e].x-t[e].dx/2,t[e].x1=t[e].x0+t[e].dx}(r.graph.nodes),r.sankey.update(r.graph),L(t.filter(B(r)),e),r.forceLayouts[n].alpha()>0)window.requestAnimationFrame(a);else{var s=r.node.originalX;r.node.x0=s-r.visibleWidth/2,r.node.x1=s+r.visibleWidth/2,R(r,i)}}))}(t,e,a,o,i)}})).on("drag",(function(r){if("fixed"!==r.arrangement){var n=a.event.x,i=a.event.y;"snap"===r.arrangement?(r.node.x0=n-r.visibleWidth/2,r.node.x1=n+r.visibleWidth/2,r.node.y0=i-r.visibleHeight/2,r.node.y1=i+r.visibleHeight/2):("freeform"===r.arrangement&&(r.node.x0=n-r.visibleWidth/2,r.node.x1=n+r.visibleWidth/2),i=Math.max(0,Math.min(r.size-r.visibleHeight/2,i)),r.node.y0=i-r.visibleHeight/2,r.node.y1=i+r.visibleHeight/2),F(r.node),"snap"!==r.arrangement&&(r.sankey.update(r.graph),L(t.filter(B(r)),e))}})).on("dragend",(function(t){if("fixed"!==t.arrangement){t.interactionState.dragInProgress=!1;for(var e=0;e<t.node.childrenNodes.length;e++)t.node.childrenNodes[e].x=t.node.x,t.node.childrenNodes[e].y=t.node.y;"snap"!==t.arrangement&&R(t,i)}}));t.on(".drag",null).call(o)}function R(t,e){for(var r=[],n=[],i=0;i<t.graph.nodes.length;i++){var a=(t.graph.nodes[i].x0+t.graph.nodes[i].x1)/2,o=(t.graph.nodes[i].y0+t.graph.nodes[i].y1)/2;r.push(a/t.figure.width),n.push(o/t.figure.height)}_.call("_guiRestyle",e,{"node.x":[r],"node.y":[n]},t.trace.index).then((function(){e._fullLayout._dragCover&&e._fullLayout._dragCover.remove()}))}function F(t){t.lastDraggedX=t.x0+t.dx/2,t.lastDraggedY=t.y0+t.dy/2}function B(t){return function(e){return e.node.originalX===t.node.originalX}}t.exports=function(t,e,r,n,i){var o=t._context.staticPlot,s=!1;f.ensureSingle(t._fullLayout._infolayer,"g","first-render",(function(){s=!0}));var m=t._fullLayout._dragCover,_=r.filter((function(t){return v(t).trace.visible})).map(k.bind(null,n)),b=e.selectAll("."+l.cn.sankey).data(_,g);b.exit().remove(),b.enter().append("g").classed(l.cn.sankey,!0).style("box-sizing","content-box").style("position","absolute").style("left",0).style("shape-rendering","geometricPrecision").style("pointer-events",o?"none":"auto").attr("transform",z),b.each((function(e,r){t._fullData[r]._sankey=e;var n="bgsankey-"+e.trace.uid+"-"+r;f.ensureSingle(t._fullLayout._draggers,"rect",n),t._fullData[r]._bgRect=a.select("."+n),t._fullData[r]._bgRect.style("pointer-events",o?"none":"all").attr("width",e.width).attr("height",e.height).attr("x",e.translateX).attr("y",e.translateY).classed("bgsankey",!0).style({fill:"transparent","stroke-width":0})})),b.transition().ease(l.ease).duration(l.duration).attr("transform",z);var C=b.selectAll("."+l.cn.sankeyLinks).data(y,g);C.enter().append("g").classed(l.cn.sankeyLinks,!0).style("fill","none");var L=C.selectAll("."+l.cn.sankeyLink).data((function(t){return t.graph.links.filter((function(t){return t.value})).map(A.bind(null,t))}),g);L.enter().append("path").classed(l.cn.sankeyLink,!0).call(O,b,i.linkEvents),L.style("stroke",(function(t){return P(t)?u.tinyRGB(c(t.linkLineColor)):t.tinyColorHue})).style("stroke-opacity",(function(t){return P(t)?u.opacity(t.linkLineColor):t.tinyColorAlpha})).style("fill",(function(t){return t.tinyColorHue})).style("fill-opacity",(function(t){return t.tinyColorAlpha})).style("stroke-width",(function(t){return P(t)?t.linkLineWidth:1})).attr("d",M()),L.style("opacity",(function(){return t._context.staticPlot||s||m?1:0})).transition().ease(l.ease).duration(l.duration).style("opacity",1),L.exit().transition().ease(l.ease).duration(l.duration).style("opacity",0).remove();var R=b.selectAll("."+l.cn.sankeyNodeSet).data(y,g);R.enter().append("g").classed(l.cn.sankeyNodeSet,!0),R.style("cursor",(function(t){switch(t.arrangement){case"fixed":return"default";case"perpendicular":return"ns-resize";default:return"move"}}));var F=R.selectAll("."+l.cn.sankeyNode).data((function(t){var e=t.graph.nodes;return function(t){var e,r=[];for(e=0;e<t.length;e++)t[e].originalX=(t[e].x0+t[e].x1)/2,t[e].originalY=(t[e].y0+t[e].y1)/2,-1===r.indexOf(t[e].originalX)&&r.push(t[e].originalX);for(r.sort((function(t,e){return t-e})),e=0;e<t.length;e++)t[e].originalLayerIndex=r.indexOf(t[e].originalX),t[e].originalLayer=t[e].originalLayerIndex/(r.length-1)}(e),e.map(S.bind(null,t))}),g);F.enter().append("g").classed(l.cn.sankeyNode,!0).call(E).style("opacity",(function(e){return!t._context.staticPlot&&!s||e.partOfGroup?0:1})),F.call(O,b,i.nodeEvents).call(D,L,i,t),F.transition().ease(l.ease).duration(l.duration).call(E).style("opacity",(function(t){return t.partOfGroup?0:1})),F.exit().transition().ease(l.ease).duration(l.duration).style("opacity",0).remove();var B=F.selectAll("."+l.cn.nodeRect).data(y);B.enter().append("rect").classed(l.cn.nodeRect,!0).call(I),B.style("stroke-width",(function(t){return t.nodeLineWidth})).style("stroke",(function(t){return u.tinyRGB(c(t.nodeLineColor))})).style("stroke-opacity",(function(t){return u.opacity(t.nodeLineColor)})).style("fill",(function(t){return t.tinyColorHue})).style("fill-opacity",(function(t){return t.tinyColorAlpha})),B.transition().ease(l.ease).duration(l.duration).call(I);var N=F.selectAll("."+l.cn.nodeLabel).data(y);N.enter().append("text").classed(l.cn.nodeLabel,!0).style("cursor","default"),N.attr("data-notex",1).text((function(t){return t.node.label})).each((function(e){var r=a.select(this);h.font(r,e.textFont),x.convertToTspans(r,t)})).attr("text-anchor",(function(t){return t.horizontal&&t.left?"end":"start"})).attr("transform",(function(t){var e=a.select(this),r=x.lineCount(e),n=t.textFont.size*((r-1)*T-w),i=t.nodeLineWidth/2+3,o=((t.horizontal?t.visibleHeight:t.visibleWidth)-n)/2;t.horizontal&&(t.left?i=-i:i+=t.visibleWidth);var s=t.horizontal?"":"scale(-1,1)"+d(90);return p(t.horizontal?i:o,t.horizontal?o:i)+s})),N.transition().ease(l.ease).duration(l.duration)}},74670:function(t){"use strict";t.exports=function(t,e){for(var r=[],n=t.cd[0].trace,i=n._sankey.graph.nodes,a=0;a<i.length;a++){var o=i[a];if(!o.partOfGroup){var s=[(o.x0+o.x1)/2,(o.y0+o.y1)/2];"v"===n.orientation&&s.reverse(),e&&e.contains(s,!1,a,t)&&r.push({pointNumber:o.pointNumber})}}return r}},99203:function(t,e,r){"use strict";var n=r(34809);t.exports=function(t,e){for(var r=0;r<t.length;r++)t[r].i=r;n.mergeArray(e.text,t,"tx"),n.mergeArray(e.texttemplate,t,"txt"),n.mergeArray(e.hovertext,t,"htx"),n.mergeArray(e.customdata,t,"data"),n.mergeArray(e.textposition,t,"tp"),e.textfont&&(n.mergeArrayCastPositive(e.textfont.size,t,"ts"),n.mergeArray(e.textfont.color,t,"tc"),n.mergeArray(e.textfont.family,t,"tf"),n.mergeArray(e.textfont.weight,t,"tw"),n.mergeArray(e.textfont.style,t,"ty"),n.mergeArray(e.textfont.variant,t,"tv"),n.mergeArray(e.textfont.textcase,t,"tC"),n.mergeArray(e.textfont.lineposition,t,"tE"),n.mergeArray(e.textfont.shadow,t,"tS"));var i=e.marker;if(i){n.mergeArrayCastPositive(i.size,t,"ms"),n.mergeArrayCastPositive(i.opacity,t,"mo"),n.mergeArray(i.symbol,t,"mx"),n.mergeArray(i.angle,t,"ma"),n.mergeArray(i.standoff,t,"mf"),n.mergeArray(i.color,t,"mc");var a=i.line;i.line&&(n.mergeArray(a.color,t,"mlc"),n.mergeArrayCastPositive(a.width,t,"mlw"));var o=i.gradient;o&&"none"!==o.type&&(n.mergeArray(o.type,t,"mgt"),n.mergeArray(o.color,t,"mgc"))}}},36640:function(t,e,r){"use strict";var n=r(80712).axisHoverFormat,i=r(3208).ay,a=r(3208).rb,o=r(87163),s=r(80337),l=r(94850).T,c=r(94850).k,u=r(62203),h=r(32660),f=r(93049).extendFlat,p=r(19326);t.exports={x:{valType:"data_array",editType:"calc+clearAxisTypes",anim:!0},x0:{valType:"any",dflt:0,editType:"calc+clearAxisTypes",anim:!0},dx:{valType:"number",dflt:1,editType:"calc",anim:!0},y:{valType:"data_array",editType:"calc+clearAxisTypes",anim:!0},y0:{valType:"any",dflt:0,editType:"calc+clearAxisTypes",anim:!0},dy:{valType:"number",dflt:1,editType:"calc",anim:!0},xperiod:{valType:"any",dflt:0,editType:"calc"},yperiod:{valType:"any",dflt:0,editType:"calc"},xperiod0:{valType:"any",editType:"calc"},yperiod0:{valType:"any",editType:"calc"},xperiodalignment:{valType:"enumerated",values:["start","middle","end"],dflt:"middle",editType:"calc"},yperiodalignment:{valType:"enumerated",values:["start","middle","end"],dflt:"middle",editType:"calc"},xhoverformat:n("x"),yhoverformat:n("y"),offsetgroup:{valType:"string",dflt:"",editType:"calc"},alignmentgroup:{valType:"string",dflt:"",editType:"calc"},stackgroup:{valType:"string",dflt:"",editType:"calc"},orientation:{valType:"enumerated",values:["v","h"],editType:"calc"},groupnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:"",editType:"calc"},stackgaps:{valType:"enumerated",values:["infer zero","interpolate"],dflt:"infer zero",editType:"calc"},text:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},texttemplate:i({},{}),hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"style"},mode:{valType:"flaglist",flags:["lines","markers","text"],extras:["none"],editType:"calc"},hoveron:{valType:"flaglist",flags:["points","fills"],editType:"style"},hovertemplate:a({},{keys:h.eventDataKeys}),line:{color:{valType:"color",editType:"style",anim:!0},width:{valType:"number",min:0,dflt:2,editType:"style",anim:!0},shape:{valType:"enumerated",values:["linear","spline","hv","vh","hvh","vhv"],dflt:"linear",editType:"plot"},smoothing:{valType:"number",min:0,max:1.3,dflt:1,editType:"plot"},dash:f({},l,{editType:"style"}),backoff:{valType:"number",min:0,dflt:"auto",arrayOk:!0,editType:"plot"},simplify:{valType:"boolean",dflt:!0,editType:"plot"},editType:"plot"},connectgaps:{valType:"boolean",dflt:!1,editType:"calc"},cliponaxis:{valType:"boolean",dflt:!0,editType:"plot"},fill:{valType:"enumerated",values:["none","tozeroy","tozerox","tonexty","tonextx","toself","tonext"],editType:"calc"},fillcolor:p(!0),fillgradient:f({type:{valType:"enumerated",values:["radial","horizontal","vertical","none"],dflt:"none",editType:"calc"},start:{valType:"number",editType:"calc"},stop:{valType:"number",editType:"calc"},colorscale:{valType:"colorscale",editType:"style"},editType:"calc"}),fillpattern:c,marker:f({symbol:{valType:"enumerated",values:u.symbolList,dflt:"circle",arrayOk:!0,editType:"style"},opacity:{valType:"number",min:0,max:1,arrayOk:!0,editType:"style",anim:!0},angle:{valType:"angle",dflt:0,arrayOk:!0,editType:"plot",anim:!1},angleref:{valType:"enumerated",values:["previous","up"],dflt:"up",editType:"plot",anim:!1},standoff:{valType:"number",min:0,dflt:0,arrayOk:!0,editType:"plot",anim:!0},size:{valType:"number",min:0,dflt:6,arrayOk:!0,editType:"calc",anim:!0},maxdisplayed:{valType:"number",min:0,dflt:0,editType:"plot"},sizeref:{valType:"number",dflt:1,editType:"calc"},sizemin:{valType:"number",min:0,dflt:0,editType:"calc"},sizemode:{valType:"enumerated",values:["diameter","area"],dflt:"diameter",editType:"calc"},line:f({width:{valType:"number",min:0,arrayOk:!0,editType:"style",anim:!0},editType:"calc"},o("marker.line",{anim:!0})),gradient:{type:{valType:"enumerated",values:["radial","horizontal","vertical","none"],arrayOk:!0,dflt:"none",editType:"calc"},color:{valType:"color",arrayOk:!0,editType:"calc"},editType:"calc"},editType:"calc"},o("marker",{anim:!0})),selected:{marker:{opacity:{valType:"number",min:0,max:1,editType:"style"},color:{valType:"color",editType:"style"},size:{valType:"number",min:0,editType:"style"},editType:"style"},textfont:{color:{valType:"color",editType:"style"},editType:"style"},editType:"style"},unselected:{marker:{opacity:{valType:"number",min:0,max:1,editType:"style"},color:{valType:"color",editType:"style"},size:{valType:"number",min:0,editType:"style"},editType:"style"},textfont:{color:{valType:"color",editType:"style"},editType:"style"},editType:"style"},textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right"],dflt:"middle center",arrayOk:!0,editType:"calc"},textfont:s({editType:"calc",colorEditType:"style",arrayOk:!0}),zorder:{valType:"integer",dflt:0,editType:"plot"}}},26544:function(t,e,r){"use strict";var n=r(10721),i=r(34809),a=r(29714),o=r(40528),s=r(63821).BADNUM,l=r(64726),c=r(77272),u=r(99203),h=r(48861);function f(t,e,r,n,i,o,s){var c=e._length,u=t._fullLayout,h=r._id,f=n._id,p=u._firstScatter[m(e)]===e.uid,d=(g(e,u,r,n)||{}).orientation,y=e.fill;r._minDtick=0,n._minDtick=0;var v={padded:!0},x={padded:!0};s&&(v.ppad=x.ppad=s);var _=c<2||i[0]!==i[c-1]||o[0]!==o[c-1];_&&("tozerox"===y||"tonextx"===y&&(p||"h"===d))?v.tozero=!0:(e.error_y||{}).visible||"tonexty"!==y&&"tozeroy"!==y&&(l.hasMarkers(e)||l.hasText(e))||(v.padded=!1,v.ppad=0),_&&("tozeroy"===y||"tonexty"===y&&(p||"v"===d))?x.tozero=!0:"tonextx"!==y&&"tozerox"!==y||(x.padded=!1),h&&(e._extremes[h]=a.findExtremes(r,i,v)),f&&(e._extremes[f]=a.findExtremes(n,o,x))}function p(t,e){if(l.hasMarkers(t)){var r,n=t.marker,o=1.6*(t.marker.sizeref||1);if(r="area"===t.marker.sizemode?function(t){return Math.max(Math.sqrt((t||0)/o),3)}:function(t){return Math.max((t||0)/o,3)},i.isArrayOrTypedArray(n.size)){var s={type:"linear"};a.setConvert(s);for(var c=s.makeCalcdata(t.marker,"size"),u=new Array(e),h=0;h<e;h++)u[h]=r(c[h]);return u}return r(n.size)}}function d(t,e){var r=m(e),n=t._firstScatter;n[r]||(n[r]=e.uid)}function m(t){var e=t.stackgroup;return t.xaxis+t.yaxis+t.type+(e?"-"+e:"")}function g(t,e,r,n){var i=t.stackgroup;if(i){var a=e._scatterStackOpts[r._id+n._id][i],o="v"===a.orientation?n:r;return"linear"===o.type||"log"===o.type?a:void 0}}t.exports={calc:function(t,e){var r,l,m,y,v,x,_=t._fullLayout,b=e._xA=a.getFromId(t,e.xaxis||"x","x"),w=e._yA=a.getFromId(t,e.yaxis||"y","y"),T=b.makeCalcdata(e,"x"),k=w.makeCalcdata(e,"y"),A=o(e,b,"x",T),M=o(e,w,"y",k),S=A.vals,E=M.vals,C=e._length,L=new Array(C),I=e.ids,P=g(e,_,b,w),z=!1;d(_,e);var O,D="x",R="y";P?(i.pushUnique(P.traceIndices,e._expandedIndex),(r="v"===P.orientation)?(R="s",O="x"):(D="s",O="y"),v="interpolate"===P.stackgaps):f(t,e,b,w,S,E,p(e,C));var F=!!e.xperiodalignment,B=!!e.yperiodalignment;for(l=0;l<C;l++){var N=L[l]={},j=n(S[l]),U=n(E[l]);j&&U?(N[D]=S[l],N[R]=E[l],F&&(N.orig_x=T[l],N.xEnd=A.ends[l],N.xStart=A.starts[l]),B&&(N.orig_y=k[l],N.yEnd=M.ends[l],N.yStart=M.starts[l])):P&&(r?j:U)?(N[O]=r?S[l]:E[l],N.gap=!0,v?(N.s=s,z=!0):N.s=0):N[D]=N[R]=s,I&&(N.id=String(I[l]))}if(u(L,e),c(t,e),h(L,e),P){for(l=0;l<L.length;)L[l][O]===s?L.splice(l,1):l++;if(i.sort(L,(function(t,e){return t[O]-e[O]||t.i-e.i})),z){for(l=0;l<L.length-1&&L[l].gap;)l++;for((x=L[l].s)||(x=L[l].s=0),m=0;m<l;m++)L[m].s=x;for(y=L.length-1;y>l&&L[y].gap;)y--;for(x=L[y].s,m=L.length-1;m>y;m--)L[m].s=x;for(;l<y;)if(L[++l].gap){for(m=l+1;L[m].gap;)m++;for(var V=L[l-1][O],q=L[l-1].s,H=(L[m].s-q)/(L[m][O]-V);l<m;)L[l].s=q+(L[l][O]-V)*H,l++}}}return L},calcMarkerSize:p,calcAxisExpansion:f,setFirstScatter:d,getStackOpts:g}},48861:function(t,e,r){"use strict";var n=r(34809);t.exports=function(t,e){n.isArrayOrTypedArray(e.selectedpoints)&&n.tagSelected(t,e)}},77272:function(t,e,r){"use strict";var n=r(65477).hasColorscale,i=r(28379),a=r(64726);t.exports=function(t,e){a.hasLines(e)&&n(e,"line")&&i(t,e,{vals:e.line.color,containerStr:"line",cLetter:"c"}),a.hasMarkers(e)&&(n(e,"marker")&&i(t,e,{vals:e.marker.color,containerStr:"marker",cLetter:"c"}),n(e,"marker.line")&&i(t,e,{vals:e.marker.line.color,containerStr:"marker.line",cLetter:"c"}))}},32660:function(t){"use strict";t.exports={PTS_LINESONLY:20,minTolerance:.2,toleranceGrowth:10,maxScreensAway:20,eventDataKeys:[]}},75603:function(t,e,r){"use strict";var n=r(26544),i=r(24782).setGroupPositions;function a(t,e,r,n,i,a,o){i[n]=!0;var s={i:null,gap:!0,s:0};if(s[o]=r,t.splice(e,0,s),e&&r===t[e-1][o]){var l=t[e-1];s.s=l.s,s.i=l.i,s.gap=l.gap}else a&&(s.s=function(t,e,r,n){var i=t[e-1],a=t[e+1];return a?i?i.s+(a.s-i.s)*(r-i[n])/(a[n]-i[n]):a.s:i.s}(t,e,r,o));e||(t[0].t=t[1].t,t[0].trace=t[1].trace,delete t[1].t,delete t[1].trace)}t.exports=function(t,e){"group"===t._fullLayout.scattermode&&function(t,e){for(var r=e.xaxis,n=e.yaxis,a=t._fullLayout,o=t._fullData,s=t.calcdata,l=[],c=[],u=0;u<o.length;u++){var h=o[u];!0===h.visible&&"scatter"===h.type&&h.xaxis===r._id&&h.yaxis===n._id&&("h"===h.orientation?l.push(s[u]):"v"===h.orientation&&c.push(s[u]))}var f={mode:a.scattermode,gap:a.scattergap};i(t,r,n,c,f),i(t,n,r,l,f)}(t,e);var r=e.xaxis,o=e.yaxis,s=r._id+o._id,l=t._fullLayout._scatterStackOpts[s];if(l){var c,u,h,f,p,d,m,g,y,v,x,_,b,w,T,k=t.calcdata;for(var A in l){var M=(v=l[A]).traceIndices;if(M.length){for(x="interpolate"===v.stackgaps,_=v.groupnorm,"v"===v.orientation?(b="x",w="y"):(b="y",w="x"),T=new Array(M.length),c=0;c<T.length;c++)T[c]=!1;d=k[M[0]];var S=new Array(d.length);for(c=0;c<d.length;c++)S[c]=d[c][b];for(c=1;c<M.length;c++){for(p=k[M[c]],u=h=0;u<p.length;u++){for(m=p[u][b];m>S[h]&&h<S.length;h++)a(p,u,S[h],c,T,x,b),u++;if(m!==S[h]){for(f=0;f<c;f++)a(k[M[f]],h,m,f,T,x,b);S.splice(h,0,m)}h++}for(;h<S.length;h++)a(p,u,S[h],c,T,x,b),u++}var E=S.length;for(u=0;u<d.length;u++){for(g=d[u][w]=d[u].s,c=1;c<M.length;c++)(p=k[M[c]])[0].trace._rawLength=p[0].trace._length,p[0].trace._length=E,g+=p[u].s,p[u][w]=g;if(_)for(y=("fraction"===_?g:g/100)||1,c=0;c<M.length;c++){var C=k[M[c]][u];C[w]/=y,C.sNorm=C.s/y}}for(c=0;c<M.length;c++){var L=(p=k[M[c]])[0].trace,I=n.calcMarkerSize(L,L._rawLength),P=Array.isArray(I);if(I&&T[c]||P){var z=I;for(I=new Array(E),u=0;u<E;u++)I[u]=p[u].gap?0:P?z[p[u].i]:z}var O=new Array(E),D=new Array(E);for(u=0;u<E;u++)O[u]=p[u].x,D[u]=p[u].y;n.calcAxisExpansion(t,L,r,o,O,D,I),p[0].t.orientation=v.orientation}}}}}},53044:function(t,e,r){"use strict";var n=r(34809),i=r(36301),a=r(36640);t.exports=function(t,e){var r,o,s;function l(t){return n.coerce(o._input,o,a,t)}if("group"===e.scattermode)for(s=0;s<t.length;s++)"scatter"===(o=t[s]).type&&(r=o._input,i(r,o,e,l));for(s=0;s<t.length;s++){var c=t[s];if("scatter"===c.type){var u=c.fill;if("none"!==u&&"toself"!==u&&(c.opacity=void 0,"tonexty"===u||"tonextx"===u))for(var h=s-1;h>=0;h--){var f=t[h];if("scatter"===f.type&&f.xaxis===c.xaxis&&f.yaxis===c.yaxis){f.opacity=void 0;break}}}}}},40247:function(t,e,r){"use strict";var n=r(34809),i=r(33626),a=r(36640),o=r(32660),s=r(64726),l=r(99867),c=r(99669),u=r(382),h=r(24272),f=r(98168),p=r(91602),d=r(663),m=r(54114),g=r(34809).coercePattern;t.exports=function(t,e,r,y){function v(r,i){return n.coerce(t,e,a,r,i)}var x=l(t,e,y,v);if(x||(e.visible=!1),e.visible){c(t,e,y,v),v("xhoverformat"),v("yhoverformat"),v("zorder");var _=u(t,e,y,v);"group"===y.scattermode&&void 0===e.orientation&&v("orientation","v");var b=!_&&x<o.PTS_LINESONLY?"lines+markers":"lines";v("text"),v("hovertext"),v("mode",b),s.hasMarkers(e)&&h(t,e,r,y,v,{gradient:!0}),s.hasLines(e)&&(f(t,e,r,y,v,{backoff:!0}),p(t,e,v),v("connectgaps"),v("line.simplify")),s.hasText(e)&&(v("texttemplate"),d(t,e,y,v));var w=[];(s.hasMarkers(e)||s.hasText(e))&&(v("cliponaxis"),v("marker.maxdisplayed"),w.push("points")),v("fill",_?_.fillDflt:"none"),"none"!==e.fill&&(m(t,e,r,v,{moduleHasFillgradient:!0}),s.hasLines(e)||p(t,e,v),g(v,"fillpattern",e.fillcolor,!1));var T=(e.line||{}).color,k=(e.marker||{}).color;"tonext"!==e.fill&&"toself"!==e.fill||w.push("fills"),v("hoveron",w.join("+")||"points"),"fills"!==e.hoveron&&v("hovertemplate");var A=i.getComponentMethod("errorbars","supplyDefaults");A(t,e,T||k||r,{axis:"y"}),A(t,e,T||k||r,{axis:"x",inherit:"y"}),n.coerceSelectionMarkerOpacity(e,v)}}},19326:function(t){"use strict";t.exports=function(t){return{valType:"color",editType:"style",anim:!0}}},54114:function(t,e,r){"use strict";var n=r(78766),i=r(34809).isArrayOrTypedArray;t.exports=function(t,e,r,a,o){o||(o={});var s,l=!1;if(e.marker){var c=e.marker.color,u=(e.marker.line||{}).color;c&&!i(c)?l=c:u&&!i(u)&&(l=u)}if(o.moduleHasFillgradient&&"none"!==a("fillgradient.type")){a("fillgradient.start"),a("fillgradient.stop");var h=a("fillgradient.colorscale");h&&(s=function(t){for(var e=n.interpolate(t[0][1],t[1][1],.5),r=2;r<t.length;r++){var i=n.interpolate(t[r-1][1],t[r][1],.5);e=n.interpolate(e,i,t[r-1][0]/t[r][0])}return e}(h))}a("fillcolor",n.addOpacity((e.line||{}).color||l||s||r,.5))}},15294:function(t,e,r){"use strict";var n=r(29714);t.exports=function(t,e,r){var i={},a={_fullLayout:r},o=n.getFromTrace(a,e,"x"),s=n.getFromTrace(a,e,"y"),l=t.orig_x;void 0===l&&(l=t.x);var c=t.orig_y;return void 0===c&&(c=t.y),i.xLabel=n.tickText(o,o.c2l(l),!0).text,i.yLabel=n.tickText(s,s.c2l(c),!0).text,i}},11539:function(t,e,r){"use strict";var n=r(78766),i=r(64726);t.exports=function(t,e){var r,a;if("lines"===t.mode)return(r=t.line.color)&&n.opacity(r)?r:t.fillcolor;if("none"===t.mode)return t.fill?t.fillcolor:"";var o=e.mcc||(t.marker||{}).color,s=e.mlcc||((t.marker||{}).line||{}).color;return(a=o&&n.opacity(o)?o:s&&n.opacity(s)&&(e.mlw||((t.marker||{}).line||{}).width)?s:"")?n.opacity(a)<.3?n.addOpacity(a,.3):a:(r=(t.line||{}).color)&&n.opacity(r)&&i.hasLines(t)&&t.line.width?r:t.fillcolor}},36301:function(t,e,r){"use strict";var n=r(84391).getAxisGroup;t.exports=function(t,e,r,i){var a=e.orientation,o=e[{v:"x",h:"y"}[a]+"axis"],s=n(r,o)+a,l=r._alignmentOpts||{},c=i("alignmentgroup"),u=l[s];u||(u=l[s]={});var h=u[c];h?h.traces.push(e):h=u[c]={traces:[e],alignmentIndex:Object.keys(u).length,offsetGroups:{}};var f=i("offsetgroup"),p=h.offsetGroups,d=p[f];f&&(d||(d=p[f]={offsetIndex:Object.keys(p).length}),e._offsetIndex=d.offsetIndex)}},37255:function(t,e,r){"use strict";var n=r(34809),i=r(32141),a=r(33626),o=r(11539),s=r(78766),l=n.fillText;t.exports=function(t,e,r,c){var u=t.cd,h=u[0].trace,f=t.xa,p=t.ya,d=f.c2p(e),m=p.c2p(r),g=[d,m],y=h.hoveron||"",v=-1!==h.mode.indexOf("markers")?3:.5,x=!!h.xperiodalignment,_=!!h.yperiodalignment;if(-1!==y.indexOf("points")){var b=function(t){var e=Math.max(v,t.mrc||0),r=f.c2p(t.x)-d,n=p.c2p(t.y)-m;return Math.max(Math.sqrt(r*r+n*n)-e,1-v/e)},w=i.getDistanceFunction(c,(function(t){if(x){var e=f.c2p(t.xStart),r=f.c2p(t.xEnd);return d>=Math.min(e,r)&&d<=Math.max(e,r)?0:1/0}var n=Math.max(3,t.mrc||0),i=1-1/n,a=Math.abs(f.c2p(t.x)-d);return a<n?i*a/n:a-n+i}),(function(t){if(_){var e=p.c2p(t.yStart),r=p.c2p(t.yEnd);return m>=Math.min(e,r)&&m<=Math.max(e,r)?0:1/0}var n=Math.max(3,t.mrc||0),i=1-1/n,a=Math.abs(p.c2p(t.y)-m);return a<n?i*a/n:a-n+i}),b);if(i.getClosest(u,w,t),!1!==t.index){var T=u[t.index],k=f.c2p(T.x,!0),A=p.c2p(T.y,!0),M=T.mrc||1;t.index=T.i;var S=u[0].t.orientation,E=S&&(T.sNorm||T.s),C="h"===S?E:void 0!==T.orig_x?T.orig_x:T.x,L="v"===S?E:void 0!==T.orig_y?T.orig_y:T.y;return n.extendFlat(t,{color:o(h,T),x0:k-M,x1:k+M,xLabelVal:C,y0:A-M,y1:A+M,yLabelVal:L,spikeDistance:b(T),hovertemplate:h.hovertemplate}),l(T,h,t),a.getComponentMethod("errorbars","hoverInfo")(T,h,t),[t]}}function I(t){if(!t)return!1;var e=t.node();try{var r=new DOMPoint(g[0],g[1]);return e.isPointInFill(r)}catch(t){var n=e.ownerSVGElement.createSVGPoint();return n.x=g[0],n.y=g[1],e.isPointInFill(n)}}if(-1!==y.indexOf("fills")&&h._fillElement&&I(h._fillElement)&&!I(h._fillExclusionElement)){var P=function(t){var e,r,n,i,a,o,s,l,c,u=[],h=1/0,d=-1/0,m=1/0,y=-1/0;for(e=0;e<t.length;e++){var v=t[e];v.contains(g)&&(u.push(v),m=Math.min(m,v.ymin),y=Math.max(y,v.ymax))}if(0===u.length)return null;for(r=((m=Math.max(m,0))+(y=Math.min(y,p._length)))/2,e=0;e<u.length;e++)for(i=u[e].pts,n=1;n<i.length;n++)(l=i[n-1][1])>r!=(c=i[n][1])>=r&&(o=i[n-1][0],s=i[n][0],c-l&&(a=o+(s-o)*(r-l)/(c-l),h=Math.min(h,a),d=Math.max(d,a)));return{x0:h=Math.max(h,0),x1:d=Math.min(d,f._length),y0:r,y1:r}}(h._polygons);null===P&&(P={x0:g[0],x1:g[0],y0:g[1],y1:g[1]});var z=s.defaultLine;return s.opacity(h.fillcolor)?z=h.fillcolor:s.opacity((h.line||{}).color)&&(z=h.line.color),n.extendFlat(t,{distance:t.maxHoverDistance,x0:P.x0,x1:P.x1,y0:P.y0,y1:P.y1,color:z,hovertemplate:!1}),delete t.index,h.text&&!n.isArrayOrTypedArray(h.text)?t.text=String(h.text):t.text=h.name,[t]}}},69693:function(t,e,r){"use strict";var n=r(64726);t.exports={hasLines:n.hasLines,hasMarkers:n.hasMarkers,hasText:n.hasText,isBubble:n.isBubble,attributes:r(36640),layoutAttributes:r(26667),supplyDefaults:r(40247),crossTraceDefaults:r(53044),supplyLayoutDefaults:r(12332),calc:r(26544).calc,crossTraceCalc:r(75603),arraysToCalcdata:r(99203),plot:r(36098),colorbar:r(21146),formatLabels:r(15294),style:r(9408).style,styleOnSelect:r(9408).styleOnSelect,hoverPoints:r(37255),selectPoints:r(32665),animatable:!0,moduleType:"trace",name:"scatter",basePlotModule:r(37703),categories:["cartesian","svg","symbols","errorBarsOK","showLegend","scatter-like","zoomScale"],meta:{}}},26667:function(t){"use strict";t.exports={scattermode:{valType:"enumerated",values:["group","overlay"],dflt:"overlay",editType:"calc"},scattergap:{valType:"number",min:0,max:1,editType:"calc"}}},12332:function(t,e,r){"use strict";var n=r(34809),i=r(26667);t.exports=function(t,e){var r,a="group"===e.barmode;"group"===e.scattermode&&("scattergap",r=a?e.bargap:.2,n.coerce(t,e,i,"scattergap",r))}},98168:function(t,e,r){"use strict";var n=r(34809).isArrayOrTypedArray,i=r(65477).hasColorscale,a=r(39356);t.exports=function(t,e,r,o,s,l){l||(l={});var c=(t.marker||{}).color;c&&c._inputArray&&(c=c._inputArray),s("line.color",r),i(t,"line")?a(t,e,o,s,{prefix:"line.",cLetter:"c"}):s("line.color",!n(c)&&c||r),s("line.width"),l.noDash||s("line.dash"),l.backoff&&s("line.backoff")}},5525:function(t,e,r){"use strict";var n=r(62203),i=r(63821),a=i.BADNUM,o=i.LOG_CLIP,s=o+.5,l=o-.5,c=r(34809),u=c.segmentsIntersect,h=c.constrain,f=r(32660);t.exports=function(t,e){var r,i,o,p,d,m,g,y,v,x,_,b,w,T,k,A,M,S,E=e.trace||{},C=e.xaxis,L=e.yaxis,I="log"===C.type,P="log"===L.type,z=C._length,O=L._length,D=e.backoff,R=E.marker,F=e.connectGaps,B=e.baseTolerance,N=e.shape,j="linear"===N,U=E.fill&&"none"!==E.fill,V=[],q=f.minTolerance,H=t.length,G=new Array(H),Z=0;function W(r){var n=t[r];if(!n)return!1;var i=e.linearized?C.l2p(n.x):C.c2p(n.x),o=e.linearized?L.l2p(n.y):L.c2p(n.y);if(i===a){if(I&&(i=C.c2p(n.x,!0)),i===a)return!1;P&&o===a&&(i*=Math.abs(C._m*O*(C._m>0?s:l)/(L._m*z*(L._m>0?s:l)))),i*=1e3}if(o===a){if(P&&(o=L.c2p(n.y,!0)),o===a)return!1;o*=1e3}return[i,o]}function Y(t,e,r,n){var i=r-t,a=n-e,o=.5-t,s=.5-e,l=i*i+a*a,c=i*o+a*s;if(c>0&&c<l){var u=o*a-s*i;if(u*u<l)return!0}}function X(t,e){var r=t[0]/z,n=t[1]/O,i=Math.max(0,-r,r-1,-n,n-1);return i&&void 0!==M&&Y(r,n,M,S)&&(i=0),i&&e&&Y(r,n,e[0]/z,e[1]/O)&&(i=0),(1+f.toleranceGrowth*i)*B}function $(t,e){var r=t[0]-e[0],n=t[1]-e[1];return Math.sqrt(r*r+n*n)}var J,K,Q,tt,et,rt,nt,it=f.maxScreensAway,at=-z*it,ot=z*(1+it),st=-O*it,lt=O*(1+it),ct=[[at,st,ot,st],[ot,st,ot,lt],[ot,lt,at,lt],[at,lt,at,st]];function ut(t){if(t[0]<at||t[0]>ot||t[1]<st||t[1]>lt)return[h(t[0],at,ot),h(t[1],st,lt)]}function ht(t,e){return t[0]===e[0]&&(t[0]===at||t[0]===ot)||t[1]===e[1]&&(t[1]===st||t[1]===lt)||void 0}function ft(t,e,r){return function(n,i){var a=ut(n),o=ut(i),s=[];if(a&&o&&ht(a,o))return s;a&&s.push(a),o&&s.push(o);var l=2*c.constrain((n[t]+i[t])/2,e,r)-((a||n)[t]+(o||i)[t]);return l&&((a&&o?l>0==a[t]>o[t]?a:o:a||o)[t]+=l),s}}function pt(t){var e=t[0],r=t[1],n=e===G[Z-1][0],i=r===G[Z-1][1];if(!n||!i)if(Z>1){var a=e===G[Z-2][0],o=r===G[Z-2][1];n&&(e===at||e===ot)&&a?o?Z--:G[Z-1]=t:i&&(r===st||r===lt)&&o?a?Z--:G[Z-1]=t:G[Z++]=t}else G[Z++]=t}function dt(t){G[Z-1][0]!==t[0]&&G[Z-1][1]!==t[1]&&pt([Q,tt]),pt(t),et=null,Q=tt=0}"linear"===N||"spline"===N?nt=function(t,e){for(var r=[],n=0,i=0;i<4;i++){var a=ct[i],o=u(t[0],t[1],e[0],e[1],a[0],a[1],a[2],a[3]);o&&(!n||Math.abs(o.x-r[0][0])>1||Math.abs(o.y-r[0][1])>1)&&(o=[o.x,o.y],n&&$(o,t)<$(r[0],t)?r.unshift(o):r.push(o),n++)}return r}:"hv"===N||"vh"===N?nt=function(t,e){var r=[],n=ut(t),i=ut(e);return n&&i&&ht(n,i)||(n&&r.push(n),i&&r.push(i)),r}:"hvh"===N?nt=ft(0,at,ot):"vhv"===N&&(nt=ft(1,st,lt));var mt=c.isArrayOrTypedArray(R);function gt(e){if(e&&D&&(e.i=r,e.d=t,e.trace=E,e.marker=mt?R[e.i]:R,e.backoff=D),M=e[0]/z,S=e[1]/O,J=e[0]<at?at:e[0]>ot?ot:0,K=e[1]<st?st:e[1]>lt?lt:0,J||K){if(Z)if(et){var n=nt(et,e);n.length>1&&(dt(n[0]),G[Z++]=n[1])}else rt=nt(G[Z-1],e)[0],G[Z++]=rt;else G[Z++]=[J||e[0],K||e[1]];var i=G[Z-1];J&&K&&(i[0]!==J||i[1]!==K)?(et&&(Q!==J&&tt!==K?pt(Q&&tt?(a=et,s=(o=e)[0]-a[0],l=(o[1]-a[1])/s,(a[1]*o[0]-o[1]*a[0])/s>0?[l>0?at:ot,lt]:[l>0?ot:at,st]):[Q||J,tt||K]):Q&&tt&&pt([Q,tt])),pt([J,K])):Q-J&&tt-K&&pt([J||Q,K||tt]),et=e,Q=J,tt=K}else et&&dt(nt(et,e)[0]),G[Z++]=e;var a,o,s,l}for(r=0;r<H;r++)if(i=W(r)){for(Z=0,et=null,gt(i),r++;r<H;r++){if(!(p=W(r))){if(F)continue;break}if(j&&e.simplify){var yt=W(r+1);if(x=$(p,i),U&&(0===Z||Z===H-1)||!(x<X(p,yt)*q)){for(y=[(p[0]-i[0])/x,(p[1]-i[1])/x],d=i,_=x,b=T=k=0,g=!1,o=p,r++;r<t.length;r++){if(m=yt,yt=W(r+1),!m){if(F)continue;break}if(A=(v=[m[0]-i[0],m[1]-i[1]])[0]*y[1]-v[1]*y[0],T=Math.min(T,A),(k=Math.max(k,A))-T>X(m,yt))break;o=m,(w=v[0]*y[0]+v[1]*y[1])>_?(_=w,p=m,g=!1):w<b&&(b=w,d=m,g=!0)}if(g?(gt(p),o!==d&>(d)):(d!==i&>(d),o!==p&>(p)),gt(o),r>=t.length||!m)break;gt(m),i=m}}else gt(p)}et&&pt([Q||et[0],tt||et[1]]),V.push(G.slice(0,Z))}var vt=N.slice(N.length-1);if(D&&"h"!==vt&&"v"!==vt){for(var xt=!1,_t=-1,bt=[],wt=0;wt<V.length;wt++)for(var Tt=0;Tt<V[wt].length-1;Tt++){var kt=V[wt][Tt],At=V[wt][Tt+1],Mt=n.applyBackoff(At,kt);Mt[0]===At[0]&&Mt[1]===At[1]||(xt=!0),bt[_t+1]||(bt[++_t]=[kt,[Mt[0],Mt[1]]])}return xt?bt:V}return V}},91602:function(t){"use strict";t.exports=function(t,e,r){"spline"===r("line.shape")&&r("line.smoothing")}},17210:function(t){"use strict";var e={tonextx:1,tonexty:1,tonext:1};t.exports=function(t,r,n){var i,a,o,s,l,c={},u=!1,h=-1,f=0,p=-1;for(a=0;a<n.length;a++)(o=(i=n[a][0].trace).stackgroup||"")?o in c?l=c[o]:(l=c[o]=f,f++):i.fill in e&&p>=0?l=p:(l=p=f,f++),l<h&&(u=!0),i._groupIndex=h=l;var d=n.slice();u&&d.sort((function(t,e){var r=t[0].trace,n=e[0].trace;return r._groupIndex-n._groupIndex||r.index-n.index}));var m={};for(a=0;a<d.length;a++)o=(i=d[a][0].trace).stackgroup||"",!0===i.visible?(i._nexttrace=null,i.fill in e&&(s=m[o],i._prevtrace=s||null,s&&(s._nexttrace=i)),i._ownfill=i.fill&&("tozero"===i.fill.substr(0,6)||"toself"===i.fill||"to"===i.fill.substr(0,2)&&!i._prevtrace),m[o]=i):i._prevtrace=i._nexttrace=i._ownfill=null;return d}},92527:function(t,e,r){"use strict";var n=r(10721);t.exports=function(t,e){e||(e=2);var r=t.marker,i=r.sizeref||1,a=r.sizemin||0,o="area"===r.sizemode?function(t){return Math.sqrt(t/i)}:function(t){return t/i};return function(t){var r=o(t/e);return n(r)&&r>0?Math.max(r,a):0}}},21146:function(t){"use strict";t.exports={container:"marker",min:"cmin",max:"cmax"}},24272:function(t,e,r){"use strict";var n=r(78766),i=r(65477).hasColorscale,a=r(39356),o=r(64726);t.exports=function(t,e,r,s,l,c){var u=o.isBubble(t),h=(t.line||{}).color;c=c||{},h&&(r=h),l("marker.symbol"),l("marker.opacity",u?.7:1),l("marker.size"),c.noAngle||(l("marker.angle"),c.noAngleRef||l("marker.angleref"),c.noStandOff||l("marker.standoff")),l("marker.color",r),i(t,"marker")&&a(t,e,s,l,{prefix:"marker.",cLetter:"c"}),c.noSelect||(l("selected.marker.color"),l("unselected.marker.color"),l("selected.marker.size"),l("unselected.marker.size")),c.noLine||(l("marker.line.color",h&&!Array.isArray(h)&&e.marker.color!==h?h:u?n.background:n.defaultLine),i(t,"marker.line")&&a(t,e,s,l,{prefix:"marker.line.",cLetter:"c"}),l("marker.line.width",u?1:0)),u&&(l("marker.sizeref"),l("marker.sizemin"),l("marker.sizemode")),c.gradient&&"none"!==l("marker.gradient.type")&&l("marker.gradient.color")}},99669:function(t,e,r){"use strict";var n=r(34809).dateTick0,i=r(63821).ONEWEEK;function a(t,e){return n(e,t%i==0?1:0)}t.exports=function(t,e,r,n,i){if(i||(i={x:!0,y:!0}),i.x){var o=n("xperiod");o&&(n("xperiod0",a(o,e.xcalendar)),n("xperiodalignment"))}if(i.y){var s=n("yperiod");s&&(n("yperiod0",a(s,e.ycalendar)),n("yperiodalignment"))}}},36098:function(t,e,r){"use strict";var n=r(45568),i=r(33626),a=r(34809),o=a.ensureSingle,s=a.identity,l=r(62203),c=r(64726),u=r(5525),h=r(17210),f=r(80899).tester;function p(t,e,r,h,p,d,m){var g,y=t._context.staticPlot;!function(t,e,r,i,o){var s=r.xaxis,l=r.yaxis,u=n.extent(a.simpleMap(s.range,s.r2c)),h=n.extent(a.simpleMap(l.range,l.r2c)),f=i[0].trace;if(c.hasMarkers(f)){var p=f.marker.maxdisplayed;if(0!==p){var d=i.filter((function(t){return t.x>=u[0]&&t.x<=u[1]&&t.y>=h[0]&&t.y<=h[1]})),m=Math.ceil(d.length/p),g=0;o.forEach((function(t,r){var n=t[0].trace;c.hasMarkers(n)&&n.marker.maxdisplayed>0&&r<e&&g++}));var y=Math.round(g*m/3+Math.floor(g/3)*m/7.1);i.forEach((function(t){delete t.vis})),d.forEach((function(t,e){0===Math.round((e+y)%m)&&(t.vis=!0)}))}}}(0,e,r,h,p);var v=!!m&&m.duration>0;function x(t){return v?t.transition():t}var _=r.xaxis,b=r.yaxis,w=h[0].trace,T=w.line,k=n.select(d),A=o(k,"g","errorbars"),M=o(k,"g","lines"),S=o(k,"g","points"),E=o(k,"g","text");if(i.getComponentMethod("errorbars","plot")(t,A,r,m),!0===w.visible){var C,L;x(k).style("opacity",w.opacity);var I,P,z=w.fill.charAt(w.fill.length-1);"x"!==z&&"y"!==z&&(z=""),"y"===z?(I=1,P=b.c2p(0,!0)):"x"===z&&(I=0,P=_.c2p(0,!0)),h[0][r.isRangePlot?"nodeRangePlot3":"node3"]=k;var O,D,R="",F=[],B=w._prevtrace,N=null,j=null;B&&(R=B._prevRevpath||"",L=B._nextFill,F=B._ownPolygons,N=B._fillsegments,j=B._fillElement);var U,V,q,H,G,Z,W="",Y="",X=[];w._polygons=[];var $=[],J=[],K=a.noop;if(C=w._ownFill,c.hasLines(w)||"none"!==w.fill){L&&L.datum(h),-1!==["hv","vh","hvh","vhv"].indexOf(T.shape)?(U=l.steps(T.shape),V=l.steps(T.shape.split("").reverse().join(""))):U=V="spline"===T.shape?function(t){var e=t[t.length-1];return t.length>1&&t[0][0]===e[0]&&t[0][1]===e[1]?l.smoothclosed(t.slice(1),T.smoothing):l.smoothopen(t,T.smoothing)}:function(t){return"M"+t.join("L")},q=function(t){return V(t.reverse())},J=u(h,{xaxis:_,yaxis:b,trace:w,connectGaps:w.connectgaps,baseTolerance:Math.max(T.width||1,3)/4,shape:T.shape,backoff:T.backoff,simplify:T.simplify,fill:w.fill}),$=new Array(J.length);var Q=0;for(g=0;g<J.length;g++){var tt,et=J[g];tt&&z?tt.push.apply(tt,et):(tt=et.slice(),$[Q]=tt,Q++)}w._fillElement=null,w._fillExclusionElement=j,w._fillsegments=$.slice(0,Q),$=w._fillsegments,J.length&&(H=J[0][0].slice(),Z=(G=J[J.length-1])[G.length-1].slice()),K=function(t){return function(e){if(O=U(e),D=q(e),W?z?(W+="L"+O.substr(1),Y=D+"L"+Y.substr(1)):(W+="Z"+O,Y=D+"Z"+Y):(W=O,Y=D),c.hasLines(w)){var r=n.select(this);if(r.datum(h),t)x(r.style("opacity",0).attr("d",O).call(l.lineGroupStyle)).style("opacity",1);else{var i=x(r);i.attr("d",O),l.singleLineStyle(h,i)}}}}}var rt=M.selectAll(".js-line").data(J);x(rt.exit()).style("opacity",0).remove(),rt.each(K(!1)),rt.enter().append("path").classed("js-line",!0).style("vector-effect",y?"none":"non-scaling-stroke").call(l.lineGroupStyle).each(K(!0)),l.setClipUrl(rt,r.layerClipId,t);var nt=function(){var t=new Array($.length);for(g=0;g<$.length;g++)t[g]=f($[g]);return t},it=function(t){var e,r;if(t&&0!==t.length){for(e=new Array(t.length-1+$.length),r=0;r<t.length-1;r++)e[r]=f(t[r]);var n=t[t.length-1].slice();for(n.reverse(),r=0;r<$.length;r++)e[t.length-1+r]=f($[r].concat(n))}else for(e=new Array($.length),r=0;r<$.length;r++){var i=$[r][0].slice(),a=$[r][$[r].length-1].slice();i[I]=a[I]=P;var o=[a,i].concat($[r]);e[r]=f(o)}return e};J.length?(C?(C.datum(h),H&&Z&&(z?(H[I]=Z[I]=P,x(C).attr("d","M"+Z+"L"+H+"L"+W.substr(1)).call(l.singleFillStyle,t),X=it(null)):(x(C).attr("d",W+"Z").call(l.singleFillStyle,t),X=nt())),w._polygons=X,w._fillElement=C):L&&("tonext"===w.fill.substr(0,6)&&W&&R?("tonext"===w.fill?(x(L).attr("d",W+"Z"+R+"Z").call(l.singleFillStyle,t),X=nt(),w._polygons=X.concat(F)):(x(L).attr("d",W+"L"+R.substr(1)+"Z").call(l.singleFillStyle,t),X=it(N),w._polygons=X),w._fillElement=L):ot(L)),w._prevRevpath=Y):(C?ot(C):L&&ot(L),w._prevRevpath=null),w._ownPolygons=X,S.datum(h),E.datum(h),function(e,i,a){var o,u=a[0].trace,h=c.hasMarkers(u),f=c.hasText(u),p=ht(u),d=ft,m=ft;if(h||f){var g=s,y=u.stackgroup,w=y&&"infer zero"===t._fullLayout._scatterStackOpts[_._id+b._id][y].stackgaps;u.marker.maxdisplayed||u._needsCull?g=w?lt:st:y&&!w&&(g=ct),h&&(d=g),f&&(m=g)}var T,k=(o=e.selectAll("path.point").data(d,p)).enter().append("path").classed("point",!0);v&&k.call(l.pointStyle,u,t).call(l.translatePoints,_,b).style("opacity",0).transition().style("opacity",1),o.order(),h&&(T=l.makePointStyleFns(u)),o.each((function(e){var i=n.select(this),a=x(i);l.translatePoint(e,a,_,b)?(l.singlePointStyle(e,a,u,T,t),r.layerClipId&&l.hideOutsideRangePoint(e,a,_,b,u.xcalendar,u.ycalendar),u.customdata&&i.classed("plotly-customdata",null!==e.data&&void 0!==e.data)):a.remove()})),v?o.exit().transition().style("opacity",0).remove():o.exit().remove(),(o=i.selectAll("g").data(m,p)).enter().append("g").classed("textpoint",!0).append("text"),o.order(),o.each((function(t){var e=n.select(this),i=x(e.select("text"));l.translatePoint(t,i,_,b)?r.layerClipId&&l.hideOutsideRangePoint(t,e,_,b,u.xcalendar,u.ycalendar):e.remove()})),o.selectAll("text").call(l.textPointStyle,u,t).each((function(t){var e=_.c2p(t.x),r=b.c2p(t.y);n.select(this).selectAll("tspan.line").each((function(){x(n.select(this)).attr({x:e,y:r})}))})),o.exit().remove()}(S,E,h);var at=!1===w.cliponaxis?null:r.layerClipId;l.setClipUrl(S,at,t),l.setClipUrl(E,at,t)}function ot(t){x(t).attr("d","M0,0Z")}function st(t){return t.filter((function(t){return!t.gap&&t.vis}))}function lt(t){return t.filter((function(t){return t.vis}))}function ct(t){return t.filter((function(t){return!t.gap}))}function ut(t){return t.id}function ht(t){if(t.ids)return ut}function ft(){return!1}}t.exports=function(t,e,r,i,a,c){var u,f,d=!a,m=!!a&&a.duration>0,g=h(t,e,r);(u=i.selectAll("g.trace").data(g,(function(t){return t[0].trace.uid}))).enter().append("g").attr("class",(function(t){return"trace scatter trace"+t[0].trace.uid})).style("stroke-miterlimit",2),u.order(),function(t,e,r){e.each((function(e){var i=o(n.select(this),"g","fills");l.setClipUrl(i,r.layerClipId,t);var a=e[0].trace,c=[];a._ownfill&&c.push("_ownFill"),a._nexttrace&&c.push("_nextFill");var u=i.selectAll("g").data(c,s);u.enter().append("g"),u.exit().each((function(t){a[t]=null})).remove(),u.order().each((function(t){a[t]=o(n.select(this),"path","js-fill")}))}))}(t,u,e),m?(c&&(f=c()),n.transition().duration(a.duration).ease(a.easing).each("end",(function(){f&&f()})).each("interrupt",(function(){f&&f()})).each((function(){i.selectAll("g.trace").each((function(r,n){p(t,n,e,r,g,this,a)}))}))):u.each((function(r,n){p(t,n,e,r,g,this,a)})),d&&u.exit().remove(),i.selectAll("path:not([d])").remove()}},32665:function(t,e,r){"use strict";var n=r(64726);t.exports=function(t,e){var r,i,a,o,s=t.cd,l=t.xaxis,c=t.yaxis,u=[],h=s[0].trace;if(!n.hasMarkers(h)&&!n.hasText(h))return[];if(!1===e)for(r=0;r<s.length;r++)s[r].selected=0;else for(r=0;r<s.length;r++)i=s[r],a=l.c2p(i.x),o=c.c2p(i.y),null!==i.i&&e.contains([a,o],!1,r,t)?(u.push({pointNumber:i.i,x:l.c2d(i.x),y:c.c2d(i.y)}),i.selected=1):i.selected=0;return u}},382:function(t){"use strict";var e=["orientation","groupnorm","stackgaps"];t.exports=function(t,r,n,i){var a=n._scatterStackOpts,o=i("stackgroup");if(o){var s=r.xaxis+r.yaxis,l=a[s];l||(l=a[s]={});var c=l[o],u=!1;c?c.traces.push(r):(c=l[o]={traceIndices:[],traces:[r]},u=!0);for(var h={orientation:r.x&&!r.y?"h":"v"},f=0;f<e.length;f++){var p=e[f],d=p+"Found";if(!c[d]){var m=void 0!==t[p],g="orientation"===p;if((m||u)&&(c[p]=i(p,h[p]),g&&(c.fillDflt="h"===c[p]?"tonextx":"tonexty"),m&&(c[d]=!0,!u&&(delete c.traces[0][p],g))))for(var y=0;y<c.traces.length-1;y++){var v=c.traces[y];v._input.fill!==v.fill&&(v.fill=c.fillDflt)}}}return c}}},9408:function(t,e,r){"use strict";var n=r(45568),i=r(62203),a=r(33626);function o(t,e,r){i.pointStyle(t.selectAll("path.point"),e,r)}function s(t,e,r){i.textPointStyle(t.selectAll("text"),e,r)}t.exports={style:function(t){var e=n.select(t).selectAll("g.trace.scatter");e.style("opacity",(function(t){return t[0].trace.opacity})),e.selectAll("g.points").each((function(e){o(n.select(this),e.trace||e[0].trace,t)})),e.selectAll("g.text").each((function(e){s(n.select(this),e.trace||e[0].trace,t)})),e.selectAll("g.trace path.js-line").call(i.lineGroupStyle),e.selectAll("g.trace path.js-fill").call(i.fillGroupStyle,t,!1),a.getComponentMethod("errorbars","style")(e)},stylePoints:o,styleText:s,styleOnSelect:function(t,e,r){var n=e[0].trace;n.selectedpoints?(i.selectedPointStyle(r.selectAll("path.point"),n),i.selectedTextStyle(r.selectAll("text"),n)):(o(r,n,t),s(r,n,t))}}},64726:function(t,e,r){"use strict";var n=r(34809),i=r(87800).isTypedArraySpec;t.exports={hasLines:function(t){return t.visible&&t.mode&&-1!==t.mode.indexOf("lines")},hasMarkers:function(t){return t.visible&&(t.mode&&-1!==t.mode.indexOf("markers")||"splom"===t.type)},hasText:function(t){return t.visible&&t.mode&&-1!==t.mode.indexOf("text")},isBubble:function(t){var e=t.marker;return n.isPlainObject(e)&&(n.isArrayOrTypedArray(e.size)||i(e.size))}}},663:function(t,e,r){"use strict";var n=r(34809);t.exports=function(t,e,r,i,a){a=a||{},i("textposition"),n.coerceFont(i,"textfont",a.font||r.font,a),a.noSelect||(i("selected.textfont.color"),i("unselected.textfont.color"))}},99867:function(t,e,r){"use strict";var n=r(34809),i=r(33626);t.exports=function(t,e,r,a){var o,s=a("x"),l=a("y");if(i.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y"],r),s){var c=n.minRowLength(s);l?o=Math.min(c,n.minRowLength(l)):(o=c,a("y0"),a("dy"))}else{if(!l)return 0;o=n.minRowLength(l),a("x0"),a("dx")}return e._length=o,o}},14117:function(t,e,r){"use strict";var n=r(36640),i=r(80337),a=r(87163),o=r(80712).axisHoverFormat,s=r(3208).rb,l=r(3208).ay,c=r(9829),u=r(84770),h=r(49467),f=r(93049).extendFlat,p=r(13582).overrideAll,d=r(62994),m=n.line,g=n.marker,y=g.line,v=f({width:m.width,dash:{valType:"enumerated",values:d(u),dflt:"solid"}},a("line")),x=t.exports=p({x:n.x,y:n.y,z:{valType:"data_array"},text:f({},n.text,{}),texttemplate:l({},{}),hovertext:f({},n.hovertext,{}),hovertemplate:s(),xhoverformat:o("x"),yhoverformat:o("y"),zhoverformat:o("z"),mode:f({},n.mode,{dflt:"lines+markers"}),surfaceaxis:{valType:"enumerated",values:[-1,0,1,2],dflt:-1},surfacecolor:{valType:"color"},projection:{x:{show:{valType:"boolean",dflt:!1},opacity:{valType:"number",min:0,max:1,dflt:1},scale:{valType:"number",min:0,max:10,dflt:2/3}},y:{show:{valType:"boolean",dflt:!1},opacity:{valType:"number",min:0,max:1,dflt:1},scale:{valType:"number",min:0,max:10,dflt:2/3}},z:{show:{valType:"boolean",dflt:!1},opacity:{valType:"number",min:0,max:1,dflt:1},scale:{valType:"number",min:0,max:10,dflt:2/3}}},connectgaps:n.connectgaps,line:v,marker:f({symbol:{valType:"enumerated",values:d(h),dflt:"circle",arrayOk:!0},size:f({},g.size,{dflt:8}),sizeref:g.sizeref,sizemin:g.sizemin,sizemode:g.sizemode,opacity:f({},g.opacity,{arrayOk:!1}),colorbar:g.colorbar,line:f({width:f({},y.width,{arrayOk:!1})},a("marker.line"))},a("marker")),textposition:f({},n.textposition,{dflt:"top center"}),textfont:i({noFontShadow:!0,noFontLineposition:!0,noFontTextcase:!0,editType:"calc",colorEditType:"style",arrayOk:!0,variantValues:["normal","small-caps"]}),opacity:c.opacity,hoverinfo:f({},c.hoverinfo)},"calc","nested");x.x.editType=x.y.editType=x.z.editType="calc+clearAxisTypes"},37593:function(t,e,r){"use strict";var n=r(99203),i=r(77272);t.exports=function(t,e){var r=[{x:!1,y:!1,trace:e,t:{}}];return n(r,e),i(t,e),r}},95447:function(t,e,r){"use strict";var n=r(33626);function i(t,e,r,i){if(!e||!e.visible)return null;for(var a=n.getComponentMethod("errorbars","makeComputeError")(e),o=new Array(t.length),s=0;s<t.length;s++){var l=a(+t[s],s);if("log"===i.type){var c=i.c2l(t[s]),u=t[s]-l[0],h=t[s]+l[1];if(o[s]=[(i.c2l(u,!0)-c)*r,(i.c2l(h,!0)-c)*r],u>0){var f=i.c2l(u);i._lowerLogErrorBound||(i._lowerLogErrorBound=f),i._lowerErrorBound=Math.min(i._lowerLogErrorBound,f)}}else o[s]=[-l[0]*r,l[1]*r]}return o}t.exports=function(t,e,r){var n=[i(t.x,t.error_x,e[0],r.xaxis),i(t.y,t.error_y,e[1],r.yaxis),i(t.z,t.error_z,e[2],r.zaxis)],a=function(t){for(var e=0;e<t.length;e++)if(t[e])return t[e].length;return 0}(n);if(0===a)return null;for(var o=new Array(a),s=0;s<a;s++){for(var l=[[0,0,0],[0,0,0]],c=0;c<3;c++)if(n[c])for(var u=0;u<2;u++)l[u][c]=n[c][s][u];o[s]=l}return o}},16533:function(t,e,r){"use strict";var n=r(99098).gl_line3d,i=r(99098).gl_scatter3d,a=r(99098).gl_error3d,o=r(99098).gl_mesh3d,s=r(99098).delaunay_triangulate,l=r(34809),c=r(55010),u=r(46998).formatColor,h=r(92527),f=r(84770),p=r(49467),d=r(29714),m=r(36040).appendArrayPointValue,g=r(95447);function y(t,e){this.scene=t,this.uid=e,this.linePlot=null,this.scatterPlot=null,this.errorBars=null,this.textMarkers=null,this.delaunayMesh=null,this.color=null,this.mode="",this.dataPoints=[],this.axesBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.textLabels=null,this.data=null}var v=y.prototype;function x(t){return null==t?0:t.indexOf("left")>-1?-1:t.indexOf("right")>-1?1:0}function _(t){return null==t?0:t.indexOf("top")>-1?-1:t.indexOf("bottom")>-1?1:0}function b(t,e){return e(4*t)}function w(t){return p[t]}function T(t,e,r,n,i){var a=null;if(l.isArrayOrTypedArray(t)){a=[];for(var o=0;o<e;o++)void 0===t[o]?a[o]=n:a[o]=r(t[o],i)}else a=r(t,l.identity);return a}function k(t){if(l.isArrayOrTypedArray(t)){var e=t[0];return l.isArrayOrTypedArray(e)&&(t=e),"rgb("+t.slice(0,3).map((function(t){return Math.round(255*t)}))+")"}return null}function A(t){return l.isArrayOrTypedArray(t)?4===t.length&&"number"==typeof t[0]?k(t):t.map(k):null}v.handlePick=function(t){if(t.object&&(t.object===this.linePlot||t.object===this.delaunayMesh||t.object===this.textMarkers||t.object===this.scatterPlot)){var e=t.index=t.data.index;return t.object.highlight&&t.object.highlight(null),this.scatterPlot&&(t.object=this.scatterPlot,this.scatterPlot.highlight(t.data)),t.textLabel="",this.textLabels&&(l.isArrayOrTypedArray(this.textLabels)?(this.textLabels[e]||0===this.textLabels[e])&&(t.textLabel=this.textLabels[e]):t.textLabel=this.textLabels),t.traceCoordinate=[this.data.x[e],this.data.y[e],this.data.z[e]],!0}},v.update=function(t){var e,r,p,y,v=this.scene.glplot.gl,k=f.solid;this.data=t;var M=function(t,e){var r,n,i,a,o,s,f=[],p=t.fullSceneLayout,y=t.dataScale,v=p.xaxis,k=p.yaxis,A=p.zaxis,M=e.marker,S=e.line,E=e.x||[],C=e.y||[],L=e.z||[],I=E.length,P=e.xcalendar,z=e.ycalendar,O=e.zcalendar;for(o=0;o<I;o++)r=v.d2l(E[o],0,P)*y[0],n=k.d2l(C[o],0,z)*y[1],i=A.d2l(L[o],0,O)*y[2],f[o]=[r,n,i];if(Array.isArray(e.text))s=e.text;else if(l.isTypedArray(e.text))s=Array.from(e.text);else if(void 0!==e.text)for(s=new Array(I),o=0;o<I;o++)s[o]=e.text;function D(t,e){var r=p[t];return d.tickText(r,r.d2l(e),!0).text}var R=e.texttemplate;if(R){var F=t.fullLayout._d3locale,B=Array.isArray(R),N=B?Math.min(R.length,I):I,j=B?function(t){return R[t]}:function(){return R};for(s=new Array(N),o=0;o<N;o++){var U={x:E[o],y:C[o],z:L[o]},V={xLabel:D("xaxis",E[o]),yLabel:D("yaxis",C[o]),zLabel:D("zaxis",L[o])},q={};m(q,e,o);var H=e._meta||{};s[o]=l.texttemplateString(j(o),V,F,q,U,H)}}if(a={position:f,mode:e.mode,text:s},"line"in e&&(a.lineColor=u(S,1,I),a.lineWidth=S.width,a.lineDashes=S.dash),"marker"in e){var G=h(e);a.scatterColor=u(M,1,I),a.scatterSize=T(M.size,I,b,20,G),a.scatterMarker=T(M.symbol,I,w,"●"),a.scatterLineWidth=M.line.width,a.scatterLineColor=u(M.line,1,I),a.scatterAngle=0}"textposition"in e&&(a.textOffset=function(t){var e=[0,0];if(Array.isArray(t))for(var r=0;r<t.length;r++)e[r]=[0,0],t[r]&&(e[r][0]=x(t[r]),e[r][1]=_(t[r]));else e[0]=x(t),e[1]=_(t);return e}(e.textposition),a.textColor=u(e.textfont,1,I),a.textSize=T(e.textfont.size,I,l.identity,12),a.textFontFamily=e.textfont.family,a.textFontWeight=e.textfont.weight,a.textFontStyle=e.textfont.style,a.textFontVariant=e.textfont.variant,a.textAngle=0);var Z=["x","y","z"];for(a.project=[!1,!1,!1],a.projectScale=[1,1,1],a.projectOpacity=[1,1,1],o=0;o<3;++o){var W=e.projection[Z[o]];(a.project[o]=W.show)&&(a.projectOpacity[o]=W.opacity,a.projectScale[o]=W.scale)}a.errorBounds=g(e,y,p);var Y=function(t){for(var e=[0,0,0],r=[[0,0,0],[0,0,0],[0,0,0]],n=[1,1,1],i=0;i<3;i++){var a=t[i];a&&!1!==a.copy_zstyle&&!1!==t[2].visible&&(a=t[2]),a&&a.visible&&(e[i]=a.width/2,r[i]=c(a.color),n[i]=a.thickness)}return{capSize:e,color:r,lineWidth:n}}([e.error_x,e.error_y,e.error_z]);return a.errorColor=Y.color,a.errorLineWidth=Y.lineWidth,a.errorCapSize=Y.capSize,a.delaunayAxis=e.surfaceaxis,a.delaunayColor=c(e.surfacecolor),a}(this.scene,t);"mode"in M&&(this.mode=M.mode),"lineDashes"in M&&M.lineDashes in f&&(k=f[M.lineDashes]),this.color=A(M.scatterColor)||A(M.lineColor),this.dataPoints=M.position,e={gl:this.scene.glplot.gl,position:M.position,color:M.lineColor,lineWidth:M.lineWidth||1,dashes:k[0],dashScale:k[1],opacity:t.opacity,connectGaps:t.connectgaps},-1!==this.mode.indexOf("lines")?this.linePlot?this.linePlot.update(e):(this.linePlot=n(e),this.linePlot._trace=this,this.scene.glplot.add(this.linePlot)):this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose(),this.linePlot=null);var S=t.opacity;if(t.marker&&void 0!==t.marker.opacity&&(S*=t.marker.opacity),r={gl:this.scene.glplot.gl,position:M.position,color:M.scatterColor,size:M.scatterSize,glyph:M.scatterMarker,opacity:S,orthographic:!0,lineWidth:M.scatterLineWidth,lineColor:M.scatterLineColor,project:M.project,projectScale:M.projectScale,projectOpacity:M.projectOpacity},-1!==this.mode.indexOf("markers")?this.scatterPlot?this.scatterPlot.update(r):(this.scatterPlot=i(r),this.scatterPlot._trace=this,this.scatterPlot.highlightScale=1,this.scene.glplot.add(this.scatterPlot)):this.scatterPlot&&(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose(),this.scatterPlot=null),y={gl:this.scene.glplot.gl,position:M.position,glyph:M.text,color:M.textColor,size:M.textSize,angle:M.textAngle,alignment:M.textOffset,font:M.textFontFamily,fontWeight:M.textFontWeight,fontStyle:M.textFontStyle,fontVariant:M.textFontVariant,orthographic:!0,lineWidth:0,project:!1,opacity:t.opacity},this.textLabels=t.hovertext||t.text,-1!==this.mode.indexOf("text")?this.textMarkers?this.textMarkers.update(y):(this.textMarkers=i(y),this.textMarkers._trace=this,this.textMarkers.highlightScale=1,this.scene.glplot.add(this.textMarkers)):this.textMarkers&&(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose(),this.textMarkers=null),p={gl:this.scene.glplot.gl,position:M.position,color:M.errorColor,error:M.errorBounds,lineWidth:M.errorLineWidth,capSize:M.errorCapSize,opacity:t.opacity},this.errorBars?M.errorBounds?this.errorBars.update(p):(this.scene.glplot.remove(this.errorBars),this.errorBars.dispose(),this.errorBars=null):M.errorBounds&&(this.errorBars=a(p),this.errorBars._trace=this,this.scene.glplot.add(this.errorBars)),M.delaunayAxis>=0){var E=function(t,e,r){var n,i=(r+1)%3,a=(r+2)%3,o=[],l=[];for(n=0;n<t.length;++n){var c=t[n];!isNaN(c[i])&&isFinite(c[i])&&!isNaN(c[a])&&isFinite(c[a])&&(o.push([c[i],c[a]]),l.push(n))}var u=s(o);for(n=0;n<u.length;++n)for(var h=u[n],f=0;f<h.length;++f)h[f]=l[h[f]];return{positions:t,cells:u,meshColor:e}}(M.position,M.delaunayColor,M.delaunayAxis);E.opacity=t.opacity,this.delaunayMesh?this.delaunayMesh.update(E):(E.gl=v,this.delaunayMesh=o(E),this.delaunayMesh._trace=this,this.scene.glplot.add(this.delaunayMesh))}else this.delaunayMesh&&(this.scene.glplot.remove(this.delaunayMesh),this.delaunayMesh.dispose(),this.delaunayMesh=null)},v.dispose=function(){this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose()),this.scatterPlot&&(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose()),this.errorBars&&(this.scene.glplot.remove(this.errorBars),this.errorBars.dispose()),this.textMarkers&&(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose()),this.delaunayMesh&&(this.scene.glplot.remove(this.delaunayMesh),this.delaunayMesh.dispose())},t.exports=function(t,e){var r=new y(t,e.uid);return r.update(e),r}},82418:function(t,e,r){"use strict";var n=r(33626),i=r(34809),a=r(64726),o=r(24272),s=r(98168),l=r(663),c=r(14117);t.exports=function(t,e,r,u){function h(r,n){return i.coerce(t,e,c,r,n)}var f=function(t,e,r,i){var a=0,o=r("x"),s=r("y"),l=r("z");return n.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y","z"],i),o&&s&&l&&(a=Math.min(o.length,s.length,l.length),e._length=e._xlength=e._ylength=e._zlength=a),a}(t,e,h,u);if(f){h("text"),h("hovertext"),h("hovertemplate"),h("xhoverformat"),h("yhoverformat"),h("zhoverformat"),h("mode"),a.hasMarkers(e)&&o(t,e,r,u,h,{noSelect:!0,noAngle:!0}),a.hasLines(e)&&(h("connectgaps"),s(t,e,r,u,h)),a.hasText(e)&&(h("texttemplate"),l(t,e,u,h,{noSelect:!0,noFontShadow:!0,noFontLineposition:!0,noFontTextcase:!0}));var p=(e.line||{}).color,d=(e.marker||{}).color;h("surfaceaxis")>=0&&h("surfacecolor",p||d);for(var m=["x","y","z"],g=0;g<3;++g){var y="projection."+m[g];h(y+".show")&&(h(y+".opacity"),h(y+".scale"))}var v=n.getComponentMethod("errorbars","supplyDefaults");v(t,e,p||d||r,{axis:"z"}),v(t,e,p||d||r,{axis:"y",inherit:"z"}),v(t,e,p||d||r,{axis:"x",inherit:"z"})}else e.visible=!1}},17822:function(t,e,r){"use strict";t.exports={plot:r(16533),attributes:r(14117),markerSymbols:r(49467),supplyDefaults:r(82418),colorbar:[{container:"marker",min:"cmin",max:"cmax"},{container:"line",min:"cmin",max:"cmax"}],calc:r(37593),moduleType:"trace",name:"scatter3d",basePlotModule:r(2487),categories:["gl3d","symbols","showLegend","scatter-like"],meta:{}}},54637:function(t,e,r){"use strict";var n=r(19326),i=r(36640),a=r(9829),o=r(3208).rb,s=r(3208).ay,l=r(87163),c=r(93049).extendFlat,u=i.marker,h=i.line,f=u.line;t.exports={carpet:{valType:"string",editType:"calc"},a:{valType:"data_array",editType:"calc"},b:{valType:"data_array",editType:"calc"},mode:c({},i.mode,{dflt:"markers"}),text:c({},i.text,{}),texttemplate:s({editType:"plot"},{keys:["a","b","text"]}),hovertext:c({},i.hovertext,{}),line:{color:h.color,width:h.width,dash:h.dash,backoff:h.backoff,shape:c({},h.shape,{values:["linear","spline"]}),smoothing:h.smoothing,editType:"calc"},connectgaps:i.connectgaps,fill:c({},i.fill,{values:["none","toself","tonext"],dflt:"none"}),fillcolor:n(),marker:c({symbol:u.symbol,opacity:u.opacity,maxdisplayed:u.maxdisplayed,angle:u.angle,angleref:u.angleref,standoff:u.standoff,size:u.size,sizeref:u.sizeref,sizemin:u.sizemin,sizemode:u.sizemode,line:c({width:f.width,editType:"calc"},l("marker.line")),gradient:u.gradient,editType:"calc"},l("marker")),textfont:i.textfont,textposition:i.textposition,selected:i.selected,unselected:i.unselected,hoverinfo:c({},a.hoverinfo,{flags:["a","b","text","name"]}),hoveron:i.hoveron,hovertemplate:o(),zorder:i.zorder}},68001:function(t,e,r){"use strict";var n=r(10721),i=r(77272),a=r(99203),o=r(48861),s=r(26544).calcMarkerSize,l=r(26571);t.exports=function(t,e){var r=e._carpetTrace=l(t,e);if(r&&r.visible&&"legendonly"!==r.visible){var c;e.xaxis=r.xaxis,e.yaxis=r.yaxis;var u,h,f=e._length,p=new Array(f),d=!1;for(c=0;c<f;c++)if(u=e.a[c],h=e.b[c],n(u)&&n(h)){var m=r.ab2xy(+u,+h,!0),g=r.isVisible(+u,+h);g||(d=!0),p[c]={x:m[0],y:m[1],a:u,b:h,vis:g}}else p[c]={x:!1,y:!1};return e._needsCull=d,p[0].carpet=r,p[0].trace=e,s(e,f),i(t,e),a(p,e),o(p,e),p}}},16986:function(t,e,r){"use strict";var n=r(34809),i=r(32660),a=r(64726),o=r(24272),s=r(98168),l=r(91602),c=r(663),u=r(54114),h=r(54637);t.exports=function(t,e,r,f){function p(r,i){return n.coerce(t,e,h,r,i)}p("carpet"),e.xaxis="x",e.yaxis="y";var d=p("a"),m=p("b"),g=Math.min(d.length,m.length);if(g){e._length=g,p("text"),p("texttemplate"),p("hovertext"),p("mode",g<i.PTS_LINESONLY?"lines+markers":"lines"),a.hasMarkers(e)&&o(t,e,r,f,p,{gradient:!0}),a.hasLines(e)&&(s(t,e,r,f,p,{backoff:!0}),l(t,e,p),p("connectgaps")),a.hasText(e)&&c(t,e,f,p);var y=[];(a.hasMarkers(e)||a.hasText(e))&&(p("marker.maxdisplayed"),y.push("points")),p("fill"),"none"!==e.fill&&(u(t,e,r,p),a.hasLines(e)||l(t,e,p)),"tonext"!==e.fill&&"toself"!==e.fill||y.push("fills"),"fills"!==p("hoveron",y.join("+")||"points")&&p("hovertemplate"),p("zorder"),n.coerceSelectionMarkerOpacity(e,p)}else e.visible=!1}},68289:function(t){"use strict";t.exports=function(t,e,r,n,i){var a=n[i];return t.a=a.a,t.b=a.b,t.y=a.y,t}},32709:function(t){"use strict";t.exports=function(t,e){var r={},n=e._carpet,i=n.ab2ij([t.a,t.b]),a=Math.floor(i[0]),o=i[0]-a,s=Math.floor(i[1]),l=i[1]-s,c=n.evalxy([],a,s,o,l);return r.yLabel=c[1].toFixed(3),r}},59420:function(t,e,r){"use strict";var n=r(37255),i=r(34809).fillText;t.exports=function(t,e,r,a){var o=n(t,e,r,a);if(o&&!1!==o[0].index){var s=o[0];if(void 0===s.index){var l=1-s.y0/t.ya._length,c=t.xa._length,u=c*l/2,h=c-u;return s.x0=Math.max(Math.min(s.x0,h),u),s.x1=Math.max(Math.min(s.x1,h),u),o}var f=s.cd[s.index];s.a=f.a,s.b=f.b,s.xLabelVal=void 0,s.yLabelVal=void 0;var p=s.trace,d=p._carpet,m=p._module.formatLabels(f,p);s.yLabel=m.yLabel,delete s.text;var g=[];if(!p.hovertemplate){var y=(f.hi||p.hoverinfo).split("+");-1!==y.indexOf("all")&&(y=["a","b","text"]),-1!==y.indexOf("a")&&v(d.aaxis,f.a),-1!==y.indexOf("b")&&v(d.baxis,f.b),g.push("y: "+s.yLabel),-1!==y.indexOf("text")&&i(f,p,g),s.extraText=g.join("<br>")}return o}function v(t,e){var r;r=t.labelprefix&&t.labelprefix.length>0?t.labelprefix.replace(/ = $/,""):t._hovertitle,g.push(r+": "+e.toFixed(3)+t.labelsuffix)}}},56534:function(t,e,r){"use strict";t.exports={attributes:r(54637),supplyDefaults:r(16986),colorbar:r(21146),formatLabels:r(32709),calc:r(68001),plot:r(64535),style:r(9408).style,styleOnSelect:r(9408).styleOnSelect,hoverPoints:r(59420),selectPoints:r(32665),eventData:r(68289),moduleType:"trace",name:"scattercarpet",basePlotModule:r(37703),categories:["svg","carpet","symbols","showLegend","carpetDependent","zoomScale"],meta:{}}},64535:function(t,e,r){"use strict";var n=r(36098),i=r(29714),a=r(62203);t.exports=function(t,e,r,o){var s,l,c,u=r[0][0].carpet,h=i.getFromId(t,u.xaxis||"x"),f=i.getFromId(t,u.yaxis||"y"),p={xaxis:h,yaxis:f,plot:e.plot};for(s=0;s<r.length;s++)(l=r[s][0].trace)._xA=h,l._yA=f;for(n(t,p,r,o),s=0;s<r.length;s++)l=r[s][0].trace,c=o.selectAll("g.trace"+l.uid+" .js-line"),a.setClipUrl(c,r[s][0].carpet._clipPathId,t)}},6893:function(t,e,r){"use strict";var n=r(3208).rb,i=r(3208).ay,a=r(19326),o=r(36640),s=r(9829),l=r(87163),c=r(94850).T,u=r(93049).extendFlat,h=r(13582).overrideAll,f=o.marker,p=o.line,d=f.line;t.exports=h({lon:{valType:"data_array"},lat:{valType:"data_array"},locations:{valType:"data_array"},locationmode:{valType:"enumerated",values:["ISO-3","USA-states","country names","geojson-id"],dflt:"ISO-3"},geojson:{valType:"any",editType:"calc"},featureidkey:{valType:"string",editType:"calc",dflt:"id"},mode:u({},o.mode,{dflt:"markers"}),text:u({},o.text,{}),texttemplate:i({editType:"plot"},{keys:["lat","lon","location","text"]}),hovertext:u({},o.hovertext,{}),textfont:o.textfont,textposition:o.textposition,line:{color:p.color,width:p.width,dash:c},connectgaps:o.connectgaps,marker:u({symbol:f.symbol,opacity:f.opacity,angle:f.angle,angleref:u({},f.angleref,{values:["previous","up","north"]}),standoff:f.standoff,size:f.size,sizeref:f.sizeref,sizemin:f.sizemin,sizemode:f.sizemode,colorbar:f.colorbar,line:u({width:d.width},l("marker.line")),gradient:f.gradient},l("marker")),fill:{valType:"enumerated",values:["none","toself"],dflt:"none"},fillcolor:a(),selected:o.selected,unselected:o.unselected,hoverinfo:u({},s.hoverinfo,{flags:["lon","lat","location","text","name"]}),hovertemplate:n()},"calc","nested")},75649:function(t,e,r){"use strict";var n=r(10721),i=r(63821).BADNUM,a=r(77272),o=r(99203),s=r(48861),l=r(34809).isArrayOrTypedArray,c=r(34809)._;function u(t){return t&&"string"==typeof t}t.exports=function(t,e){var r,h=l(e.locations),f=h?e.locations.length:e._length,p=new Array(f);r=e.geojson?function(t){return u(t)||n(t)}:u;for(var d=0;d<f;d++){var m=p[d]={};if(h){var g=e.locations[d];m.loc=r(g)?g:null}else{var y=e.lon[d],v=e.lat[d];n(y)&&n(v)?m.lonlat=[+y,+v]:m.lonlat=[i,i]}}return o(p,e),a(t,e),s(p,e),f&&(p[0].t={labels:{lat:c(t,"lat:")+" ",lon:c(t,"lon:")+" "}}),p}},27386:function(t,e,r){"use strict";var n=r(34809),i=r(64726),a=r(24272),o=r(98168),s=r(663),l=r(54114),c=r(6893);t.exports=function(t,e,r,u){function h(r,i){return n.coerce(t,e,c,r,i)}var f,p=h("locations");if(p&&p.length){var d,m=h("geojson");("string"==typeof m&&""!==m||n.isPlainObject(m))&&(d="geojson-id"),"geojson-id"===h("locationmode",d)&&h("featureidkey"),f=p.length}else{var g=h("lon")||[],y=h("lat")||[];f=Math.min(g.length,y.length)}f?(e._length=f,h("text"),h("hovertext"),h("hovertemplate"),h("mode"),i.hasMarkers(e)&&a(t,e,r,u,h,{gradient:!0}),i.hasLines(e)&&(o(t,e,r,u,h),h("connectgaps")),i.hasText(e)&&(h("texttemplate"),s(t,e,u,h)),h("fill"),"none"!==e.fill&&l(t,e,r,h),n.coerceSelectionMarkerOpacity(e,h)):e.visible=!1}},71873:function(t){"use strict";t.exports=function(t,e,r,n,i){t.lon=e.lon,t.lat=e.lat,t.location=e.loc?e.loc:null;var a=n[i];return a.fIn&&a.fIn.properties&&(t.properties=a.fIn.properties),t}},57413:function(t,e,r){"use strict";var n=r(29714);t.exports=function(t,e,r){var i={},a=r[e.geo]._subplot.mockAxis,o=t.lonlat;return i.lonLabel=n.tickText(a,a.c2l(o[0]),!0).text,i.latLabel=n.tickText(a,a.c2l(o[1]),!0).text,i}},40636:function(t,e,r){"use strict";var n=r(32141),i=r(63821).BADNUM,a=r(11539),o=r(34809).fillText,s=r(6893);t.exports=function(t,e,r){var l=t.cd,c=l[0].trace,u=t.xa,h=t.ya,f=t.subplot,p=f.projection.isLonLatOverEdges,d=f.project;if(n.getClosest(l,(function(t){var n=t.lonlat;if(n[0]===i)return 1/0;if(p(n))return 1/0;var a=d(n),o=d([e,r]),s=Math.abs(a[0]-o[0]),l=Math.abs(a[1]-o[1]),c=Math.max(3,t.mrc||0);return Math.max(Math.sqrt(s*s+l*l)-c,1-3/c)}),t),!1!==t.index){var m=l[t.index],g=m.lonlat,y=[u.c2p(g),h.c2p(g)],v=m.mrc||1;t.x0=y[0]-v,t.x1=y[0]+v,t.y0=y[1]-v,t.y1=y[1]+v,t.loc=m.loc,t.lon=g[0],t.lat=g[1];var x={};x[c.geo]={_subplot:f};var _=c._module.formatLabels(m,c,x);return t.lonLabel=_.lonLabel,t.latLabel=_.latLabel,t.color=a(c,m),t.extraText=function(t,e,r,n){if(!t.hovertemplate){var i=e.hi||t.hoverinfo,a="all"===i?s.hoverinfo.flags:i.split("+"),l=-1!==a.indexOf("location")&&Array.isArray(t.locations),c=-1!==a.indexOf("lon"),u=-1!==a.indexOf("lat"),h=-1!==a.indexOf("text"),f=[];return l?f.push(e.loc):c&&u?f.push("("+p(r.latLabel)+", "+p(r.lonLabel)+")"):c?f.push(n.lon+p(r.lonLabel)):u&&f.push(n.lat+p(r.latLabel)),h&&o(e,t,f),f.join("<br>")}function p(t){return t+"°"}}(c,m,t,l[0].t.labels),t.hovertemplate=c.hovertemplate,[t]}}},18070:function(t,e,r){"use strict";t.exports={attributes:r(6893),supplyDefaults:r(27386),colorbar:r(21146),formatLabels:r(57413),calc:r(75649),calcGeoJSON:r(48887).calcGeoJSON,plot:r(48887).plot,style:r(60367),styleOnSelect:r(9408).styleOnSelect,hoverPoints:r(40636),eventData:r(71873),selectPoints:r(45852),moduleType:"trace",name:"scattergeo",basePlotModule:r(47544),categories:["geo","symbols","showLegend","scatter-like"],meta:{}}},48887:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=r(11577).getTopojsonFeatures,o=r(39532),s=r(3994),l=r(32919).findExtremes,c=r(63821).BADNUM,u=r(26544).calcMarkerSize,h=r(64726),f=r(60367);t.exports={calcGeoJSON:function(t,e){var r,n,o=t[0].trace,h=e[o.geo],f=h._subplot,p=o._length;if(i.isArrayOrTypedArray(o.locations)){var d=o.locationmode,m="geojson-id"===d?s.extractTraceFeature(t):a(o,f.topojson);for(r=0;r<p;r++){n=t[r];var g="geojson-id"===d?n.fOut:s.locationToFeature(d,n.loc,m);n.lonlat=g?g.properties.ct:[c,c]}}var y,v,x={padded:!0};if("geojson"===h.fitbounds&&"geojson-id"===o.locationmode){var _=s.computeBbox(s.getTraceGeojson(o));y=[_[0],_[2]],v=[_[1],_[3]]}else{for(y=new Array(p),v=new Array(p),r=0;r<p;r++)n=t[r],y[r]=n.lonlat[0],v[r]=n.lonlat[1];x.ppad=u(o,p)}o._extremes.lon=l(h.lonaxis._ax,y,x),o._extremes.lat=l(h.lataxis._ax,v,x)},plot:function(t,e,r){var a=e.layers.frontplot.select(".scatterlayer"),s=i.makeTraceGroups(a,r,"trace scattergeo");function l(t,e){t.lonlat[0]===c&&n.select(e).remove()}s.selectAll("*").remove(),s.each((function(e){var r=n.select(this),a=e[0].trace;if(h.hasLines(a)||"none"!==a.fill){var s=o.calcTraceToLineCoords(e),c="none"!==a.fill?o.makePolygon(s):o.makeLine(s);r.selectAll("path.js-line").data([{geojson:c,trace:a}]).enter().append("path").classed("js-line",!0).style("stroke-miterlimit",2)}h.hasMarkers(a)&&r.selectAll("path.point").data(i.identity).enter().append("path").classed("point",!0).each((function(t){l(t,this)})),h.hasText(a)&&r.selectAll("g").data(i.identity).enter().append("g").append("text").each((function(t){l(t,this)})),f(t,e)}))}}},45852:function(t,e,r){"use strict";var n=r(64726),i=r(63821).BADNUM;t.exports=function(t,e){var r,a,o,s,l,c=t.cd,u=t.xaxis,h=t.yaxis,f=[],p=c[0].trace;if(!n.hasMarkers(p)&&!n.hasText(p))return[];if(!1===e)for(l=0;l<c.length;l++)c[l].selected=0;else for(l=0;l<c.length;l++)(a=(r=c[l]).lonlat)[0]!==i&&(o=u.c2p(a),s=h.c2p(a),e.contains([o,s],null,l,t)?(f.push({pointNumber:l,lon:a[0],lat:a[1]}),r.selected=1):r.selected=0);return f}},60367:function(t,e,r){"use strict";var n=r(45568),i=r(62203),a=r(78766),o=r(9408),s=o.stylePoints,l=o.styleText;t.exports=function(t,e){e&&function(t,e){var r=e[0].trace,o=e[0].node3;o.style("opacity",e[0].trace.opacity),s(o,r,t),l(o,r,t),o.selectAll("path.js-line").style("fill","none").each((function(t){var e=n.select(this),r=t.trace,o=r.line||{};e.call(a.stroke,o.color).call(i.dashLine,o.dash||"",o.width||0),"none"!==r.fill&&e.call(a.fill,r.fillcolor)}))}(t,e)}},92089:function(t,e,r){"use strict";var n=r(9829),i=r(80337),a=r(19326),o=r(36640),s=r(80712).axisHoverFormat,l=r(87163),c=r(62994),u=r(93049).extendFlat,h=r(13582).overrideAll,f=r(29483).DASHES,p=o.line,d=o.marker,m=d.line,g=t.exports=h({x:o.x,x0:o.x0,dx:o.dx,y:o.y,y0:o.y0,dy:o.dy,xperiod:o.xperiod,yperiod:o.yperiod,xperiod0:o.xperiod0,yperiod0:o.yperiod0,xperiodalignment:o.xperiodalignment,yperiodalignment:o.yperiodalignment,xhoverformat:s("x"),yhoverformat:s("y"),text:o.text,hovertext:o.hovertext,textposition:o.textposition,textfont:i({noFontShadow:!0,noFontLineposition:!0,noFontTextcase:!0,editType:"calc",colorEditType:"style",arrayOk:!0,noNumericWeightValues:!0,variantValues:["normal","small-caps"]}),mode:{valType:"flaglist",flags:["lines","markers","text"],extras:["none"]},line:{color:p.color,width:p.width,shape:{valType:"enumerated",values:["linear","hv","vh","hvh","vhv"],dflt:"linear",editType:"plot"},dash:{valType:"enumerated",values:c(f),dflt:"solid"}},marker:u({},l("marker"),{symbol:d.symbol,angle:d.angle,size:d.size,sizeref:d.sizeref,sizemin:d.sizemin,sizemode:d.sizemode,opacity:d.opacity,colorbar:d.colorbar,line:u({},l("marker.line"),{width:m.width})}),connectgaps:o.connectgaps,fill:u({},o.fill,{dflt:"none"}),fillcolor:a(),selected:{marker:o.selected.marker,textfont:o.selected.textfont},unselected:{marker:o.unselected.marker,textfont:o.unselected.textfont},opacity:n.opacity},"calc","nested");g.x.editType=g.y.editType=g.x0.editType=g.y0.editType="calc+clearAxisTypes",g.hovertemplate=o.hovertemplate,g.texttemplate=o.texttemplate},68258:function(t,e,r){"use strict";var n=r(36544);t.exports={moduleType:"trace",name:"scattergl",basePlotModule:r(37703),categories:["gl","regl","cartesian","symbols","errorBarsOK","showLegend","scatter-like"],attributes:r(92089),supplyDefaults:r(86590),crossTraceDefaults:r(53044),colorbar:r(21146),formatLabels:r(99185),calc:r(15293),hoverPoints:n.hoverPoints,selectPoints:r(17168),meta:{}}},15293:function(t,e,r){"use strict";var n=r(27549),i=r(34809),a=r(5975),o=r(32919).findExtremes,s=r(40528),l=r(26544),c=l.calcMarkerSize,u=l.calcAxisExpansion,h=l.setFirstScatter,f=r(77272),p=r(19937),d=r(62336),m=r(63821).BADNUM,g=r(29483).TOO_MANY_POINTS;function y(t,e,r){var n=t._extremes[e._id],i=o(e,r._bnds,{padded:!0});n.min=n.min.concat(i.min),n.max=n.max.concat(i.max)}t.exports=function(t,e){var r,o=t._fullLayout,l=e._xA=a.getFromId(t,e.xaxis,"x"),v=e._yA=a.getFromId(t,e.yaxis,"y"),x=o._plots[e.xaxis+e.yaxis],_=e._length,b=_>=g,w=2*_,T={},k=l.makeCalcdata(e,"x"),A=v.makeCalcdata(e,"y"),M=s(e,l,"x",k),S=s(e,v,"y",A),E=M.vals,C=S.vals;e._x=E,e._y=C,e.xperiodalignment&&(e._origX=k,e._xStarts=M.starts,e._xEnds=M.ends),e.yperiodalignment&&(e._origY=A,e._yStarts=S.starts,e._yEnds=S.ends);var L=new Array(w),I=new Array(_);for(r=0;r<_;r++)L[2*r]=E[r]===m?NaN:E[r],L[2*r+1]=C[r]===m?NaN:C[r],I[r]=r;if("log"===l.type)for(r=0;r<w;r+=2)L[r]=l.c2l(L[r]);if("log"===v.type)for(r=1;r<w;r+=2)L[r]=v.c2l(L[r]);b&&"log"!==l.type&&"log"!==v.type?T.tree=n(L):T.ids=I,f(t,e);var P,z=function(t,e,r,n,a,o){var s=p.style(t,r);if(s.marker&&(s.marker.positions=n),s.line&&n.length>1&&i.extendFlat(s.line,p.linePositions(t,r,n)),s.errorX||s.errorY){var l=p.errorBarPositions(t,r,n,a,o);s.errorX&&i.extendFlat(s.errorX,l.x),s.errorY&&i.extendFlat(s.errorY,l.y)}return s.text&&(i.extendFlat(s.text,{positions:n},p.textPosition(t,r,s.text,s.marker)),i.extendFlat(s.textSel,{positions:n},p.textPosition(t,r,s.text,s.markerSel)),i.extendFlat(s.textUnsel,{positions:n},p.textPosition(t,r,s.text,s.markerUnsel))),s}(t,0,e,L,E,C),O=d(t,x);return h(o,e),b?z.marker&&(P=z.marker.sizeAvg||Math.max(z.marker.size,3)):P=c(e,_),u(t,e,l,v,E,C,P),z.errorX&&y(e,l,z.errorX),z.errorY&&y(e,v,z.errorY),z.fill&&!O.fill2d&&(O.fill2d=!0),z.marker&&!O.scatter2d&&(O.scatter2d=!0),z.line&&!O.line2d&&(O.line2d=!0),!z.errorX&&!z.errorY||O.error2d||(O.error2d=!0),z.text&&!O.glText&&(O.glText=!0),z.marker&&(z.marker.snap=_),O.lineOptions.push(z.line),O.errorXOptions.push(z.errorX),O.errorYOptions.push(z.errorY),O.fillOptions.push(z.fill),O.markerOptions.push(z.marker),O.markerSelectedOptions.push(z.markerSel),O.markerUnselectedOptions.push(z.markerUnsel),O.textOptions.push(z.text),O.textSelectedOptions.push(z.textSel),O.textUnselectedOptions.push(z.textUnsel),O.selectBatch.push([]),O.unselectBatch.push([]),T._scene=O,T.index=O.count,T.x=E,T.y=C,T.positions=L,O.count++,[{x:!1,y:!1,t:T,trace:e}]}},29483:function(t){"use strict";t.exports={TOO_MANY_POINTS:1e5,SYMBOL_SDF_SIZE:200,SYMBOL_SIZE:20,SYMBOL_STROKE:1,DOT_RE:/-dot/,OPEN_RE:/-open/,DASHES:{solid:[1],dot:[1,1],dash:[4,1],longdash:[8,1],dashdot:[4,1,1,1],longdashdot:[8,1,1,1]}}},19937:function(t,e,r){"use strict";var n=r(10721),i=r(96021),a=r(162),o=r(33626),s=r(34809),l=s.isArrayOrTypedArray,c=r(62203),u=r(5975),h=r(46998).formatColor,f=r(64726),p=r(92527),d=r(4075),m=r(29483),g=r(20438).DESELECTDIM,y={start:1,left:1,end:-1,right:-1,middle:0,center:0,bottom:1,top:-1},v=r(36040).appendArrayPointValue;function x(t,e){var r,i=t._fullLayout,a=e._length,o=e.textfont,c=e.textposition,u=l(c)?c:[c],h=o.color,f=o.size,p=o.family,d=o.weight,m=o.style,g=o.variant,y={},x=t._context.plotGlPixelRatio,b=e.texttemplate;if(b){y.text=[];var w=i._d3locale,T=Array.isArray(b),k=T?Math.min(b.length,a):a,A=T?function(t){return b[t]}:function(){return b};for(r=0;r<k;r++){var M={i:r},S=e._module.formatLabels(M,e,i),E={};v(E,e,r);var C=e._meta||{};y.text.push(s.texttemplateString(A(r),S,w,E,M,C))}}else l(e.text)&&e.text.length<a?y.text=e.text.slice():y.text=e.text;if(l(y.text))for(r=y.text.length;r<a;r++)y.text[r]="";for(y.opacity=e.opacity,y.font={},y.align=[],y.baseline=[],r=0;r<u.length;r++){var L=u[r].split(/\s+/);switch(L[1]){case"left":y.align.push("right");break;case"right":y.align.push("left");break;default:y.align.push(L[1])}switch(L[0]){case"top":y.baseline.push("bottom");break;case"bottom":y.baseline.push("top");break;default:y.baseline.push(L[0])}}if(l(h))for(y.color=new Array(a),r=0;r<a;r++)y.color[r]=h[r];else y.color=h;if(l(f)||Array.isArray(p)||l(d)||Array.isArray(m)||Array.isArray(g))for(y.font=new Array(a),r=0;r<a;r++){var I=y.font[r]={};I.size=(s.isTypedArray(f)?f[r]:l(f)?n(f[r])?f[r]:0:f)*x,I.family=Array.isArray(p)?p[r]:p,I.weight=_(l(d)?d[r]:d),I.style=Array.isArray(m)?m[r]:m,I.variant=Array.isArray(g)?g[r]:g}else y.font={size:f*x,family:p,weight:_(d),style:m,variant:g};return y}function _(t){return t<=1e3?t>500?"bold":"normal":t}function b(t,e){var r,n,i=e._length,o=e.marker,s={},c=l(o.symbol),u=l(o.angle),f=l(o.color),m=l(o.line.color),g=l(o.opacity),y=l(o.size),v=l(o.line.width);if(c||(n=d.isOpenSymbol(o.symbol)),c||f||m||g||u){s.symbols=new Array(i),s.angles=new Array(i),s.colors=new Array(i),s.borderColors=new Array(i);var x=o.symbol,_=o.angle,b=h(o,o.opacity,i),w=h(o.line,o.opacity,i);if(!l(w[0])){var T=w;for(w=Array(i),r=0;r<i;r++)w[r]=T}if(!l(b[0])){var k=b;for(b=Array(i),r=0;r<i;r++)b[r]=k}if(!l(x)){var A=x;for(x=Array(i),r=0;r<i;r++)x[r]=A}if(!l(_)){var M=_;for(_=Array(i),r=0;r<i;r++)_[r]=M}for(s.symbols=x,s.angles=_,s.colors=b,s.borderColors=w,r=0;r<i;r++)c&&(n=d.isOpenSymbol(o.symbol[r])),n&&(w[r]=b[r].slice(),b[r]=b[r].slice(),b[r][3]=0);for(s.opacity=e.opacity,s.markers=new Array(i),r=0;r<i;r++)s.markers[r]=L({mx:s.symbols[r],ma:s.angles[r]},e)}else n?(s.color=a(o.color,"uint8"),s.color[3]=0,s.borderColor=a(o.color,"uint8")):(s.color=a(o.color,"uint8"),s.borderColor=a(o.line.color,"uint8")),s.opacity=e.opacity*o.opacity,s.marker=L({mx:o.symbol,ma:o.angle},e);var S,E=p(e,1);if(y||v){var C,I=s.sizes=new Array(i),P=s.borderSizes=new Array(i),z=0;if(y){for(r=0;r<i;r++)I[r]=E(o.size[r]),z+=I[r];C=z/i}else for(S=E(o.size),r=0;r<i;r++)I[r]=S;if(v)for(r=0;r<i;r++)P[r]=o.line.width[r];else for(S=o.line.width,r=0;r<i;r++)P[r]=S;s.sizeAvg=C}else s.size=E(o&&o.size||10),s.borderSizes=E(o.line.width);return s}function w(t,e,r){var n=e.marker,i={};return r?(r.marker&&r.marker.symbol?i=b(0,s.extendFlat({},n,r.marker)):r.marker&&(r.marker.size&&(i.size=r.marker.size),r.marker.color&&(i.colors=r.marker.color),void 0!==r.marker.opacity&&(i.opacity=r.marker.opacity)),i):i}function T(t,e,r){var n={};if(!r)return n;if(r.textfont){var i={opacity:1,text:e.text,texttemplate:e.texttemplate,textposition:e.textposition,textfont:s.extendFlat({},e.textfont)};r.textfont&&s.extendFlat(i.textfont,r.textfont),n=x(t,i)}return n}function k(t,e,r){var n={capSize:2*e.width*r,lineWidth:e.thickness*r,color:e.color};return e.copy_ystyle&&(n=t.error_y),n}var A=m.SYMBOL_SDF_SIZE,M=m.SYMBOL_SIZE,S=m.SYMBOL_STROKE,E={},C=c.symbolFuncs[0](.05*M);function L(t,e){var r,n,a=t.mx;if("circle"===a)return null;var o=c.symbolNumber(a),s=c.symbolFuncs[o%100],l=!!c.symbolNoDot[o%100],u=!!c.symbolNoFill[o%100],h=d.isDotSymbol(a);if(t.ma&&(a+="_"+t.ma),E[a])return E[a];var f=c.getMarkerAngle(t,e);return r=h&&!l?s(1.1*M,f)+C:s(M,f),n=i(r,{w:A,h:A,viewBox:[-M,-M,M,M],stroke:u?S:-S}),E[a]=n,n||null}t.exports={style:function(t,e){var r,n={marker:void 0,markerSel:void 0,markerUnsel:void 0,line:void 0,fill:void 0,errorX:void 0,errorY:void 0,text:void 0,textSel:void 0,textUnsel:void 0},i=t._context.plotGlPixelRatio;if(!0!==e.visible)return n;if(f.hasText(e)&&(n.text=x(t,e),n.textSel=T(t,e,e.selected),n.textUnsel=T(t,e,e.unselected)),f.hasMarkers(e)&&(n.marker=b(0,e),n.markerSel=w(0,e,e.selected),n.markerUnsel=w(0,e,e.unselected),!e.unselected&&l(e.marker.opacity))){var a=e.marker.opacity;for(n.markerUnsel.opacity=new Array(a.length),r=0;r<a.length;r++)n.markerUnsel.opacity[r]=g*a[r]}if(f.hasLines(e)){n.line={overlay:!0,thickness:e.line.width*i,color:e.line.color,opacity:e.opacity};var o=(m.DASHES[e.line.dash]||[1]).slice();for(r=0;r<o.length;++r)o[r]*=e.line.width*i;n.line.dashes=o}return e.error_x&&e.error_x.visible&&(n.errorX=k(e,e.error_x,i)),e.error_y&&e.error_y.visible&&(n.errorY=k(e,e.error_y,i)),e.fill&&"none"!==e.fill&&(n.fill={closed:!0,fill:e.fillcolor,thickness:0}),n},markerStyle:b,markerSelection:w,linePositions:function(t,e,r){var n,i,a=r.length,o=a/2;if(f.hasLines(e)&&o)if("hv"===e.line.shape){for(n=[],i=0;i<o-1;i++)isNaN(r[2*i])||isNaN(r[2*i+1])?n.push(NaN,NaN,NaN,NaN):(n.push(r[2*i],r[2*i+1]),isNaN(r[2*i+2])||isNaN(r[2*i+3])?n.push(NaN,NaN):n.push(r[2*i+2],r[2*i+1]));n.push(r[a-2],r[a-1])}else if("hvh"===e.line.shape){for(n=[],i=0;i<o-1;i++)if(isNaN(r[2*i])||isNaN(r[2*i+1])||isNaN(r[2*i+2])||isNaN(r[2*i+3]))isNaN(r[2*i])||isNaN(r[2*i+1])?n.push(NaN,NaN):n.push(r[2*i],r[2*i+1]),n.push(NaN,NaN);else{var s=(r[2*i]+r[2*i+2])/2;n.push(r[2*i],r[2*i+1],s,r[2*i+1],s,r[2*i+3])}n.push(r[a-2],r[a-1])}else if("vhv"===e.line.shape){for(n=[],i=0;i<o-1;i++)if(isNaN(r[2*i])||isNaN(r[2*i+1])||isNaN(r[2*i+2])||isNaN(r[2*i+3]))isNaN(r[2*i])||isNaN(r[2*i+1])?n.push(NaN,NaN):n.push(r[2*i],r[2*i+1]),n.push(NaN,NaN);else{var l=(r[2*i+1]+r[2*i+3])/2;n.push(r[2*i],r[2*i+1],r[2*i],l,r[2*i+2],l)}n.push(r[a-2],r[a-1])}else if("vh"===e.line.shape){for(n=[],i=0;i<o-1;i++)isNaN(r[2*i])||isNaN(r[2*i+1])?n.push(NaN,NaN,NaN,NaN):(n.push(r[2*i],r[2*i+1]),isNaN(r[2*i+2])||isNaN(r[2*i+3])?n.push(NaN,NaN):n.push(r[2*i],r[2*i+3]));n.push(r[a-2],r[a-1])}else n=r;var c=!1;for(i=0;i<n.length;i++)if(isNaN(n[i])){c=!0;break}var u=c||n.length>m.TOO_MANY_POINTS||f.hasMarkers(e)?"rect":"round";if(c&&e.connectgaps){var h=n[0],p=n[1];for(i=0;i<n.length;i+=2)isNaN(n[i])||isNaN(n[i+1])?(n[i]=h,n[i+1]=p):(h=n[i],p=n[i+1])}return{join:u,positions:n}},errorBarPositions:function(t,e,r,i,a){var s=o.getComponentMethod("errorbars","makeComputeError"),l=u.getFromId(t,e.xaxis,"x"),c=u.getFromId(t,e.yaxis,"y"),h=r.length/2,f={};function p(t,i){var a=i._id.charAt(0),o=e["error_"+a];if(o&&o.visible&&("linear"===i.type||"log"===i.type)){for(var l=s(o),c={x:0,y:1}[a],u={x:[0,1,2,3],y:[2,3,0,1]}[a],p=new Float64Array(4*h),d=1/0,m=-1/0,g=0,y=0;g<h;g++,y+=4){var v=t[g];if(n(v)){var x=r[2*g+c],_=l(v,g),b=_[0],w=_[1];if(n(b)&&n(w)){var T=v-b,k=v+w;p[y+u[0]]=x-i.c2l(T),p[y+u[1]]=i.c2l(k)-x,p[y+u[2]]=0,p[y+u[3]]=0,d=Math.min(d,v-b),m=Math.max(m,v+w)}}}f[a]={positions:r,errors:p,_bnds:[d,m]}}}return p(i,l),p(a,c),f},textPosition:function(t,e,r,n){var i,a=e._length,o={};if(f.hasMarkers(e)){var s=r.font,c=r.align,u=r.baseline;for(o.offset=new Array(a),i=0;i<a;i++){var h=n.sizes?n.sizes[i]:n.size,p=l(s)?s[i].size:s.size,d=l(c)?c.length>1?c[i]:c[0]:c,m=l(u)?u.length>1?u[i]:u[0]:u,g=y[d],v=y[m],x=h?h/.8+1:0,_=-v*x-.5*v;o.offset[i]=[g*x/p,_/p]}}return o}}},86590:function(t,e,r){"use strict";var n=r(34809),i=r(33626),a=r(4075),o=r(92089),s=r(32660),l=r(64726),c=r(99867),u=r(99669),h=r(24272),f=r(98168),p=r(54114),d=r(663);t.exports=function(t,e,r,m){function g(r,i){return n.coerce(t,e,o,r,i)}var y=!!t.marker&&a.isOpenSymbol(t.marker.symbol),v=l.isBubble(t),x=c(t,e,m,g);if(x){u(t,e,m,g),g("xhoverformat"),g("yhoverformat");var _=x<s.PTS_LINESONLY?"lines+markers":"lines";g("text"),g("hovertext"),g("hovertemplate"),g("mode",_),l.hasMarkers(e)&&(h(t,e,r,m,g,{noAngleRef:!0,noStandOff:!0}),g("marker.line.width",y||v?1:0)),l.hasLines(e)&&(g("connectgaps"),f(t,e,r,m,g),g("line.shape")),l.hasText(e)&&(g("texttemplate"),d(t,e,m,g,{noFontShadow:!0,noFontLineposition:!0,noFontTextcase:!0}));var b=(e.line||{}).color,w=(e.marker||{}).color;g("fill"),"none"!==e.fill&&p(t,e,r,g);var T=i.getComponentMethod("errorbars","supplyDefaults");T(t,e,b||w||r,{axis:"y"}),T(t,e,b||w||r,{axis:"x",inherit:"y"}),n.coerceSelectionMarkerOpacity(e,g)}else e.visible=!1}},85686:function(t,e,r){"use strict";var n=r(34809),i=r(78766),a=r(20438).DESELECTDIM;t.exports={styleTextSelection:function(t){var e,r,o=t[0],s=o.trace,l=o.t,c=l._scene,u=l.index,h=c.selectBatch[u],f=c.unselectBatch[u],p=c.textOptions[u],d=c.textSelectedOptions[u]||{},m=c.textUnselectedOptions[u]||{},g=n.extendFlat({},p);if(h.length||f.length){var y=d.color,v=m.color,x=p.color,_=n.isArrayOrTypedArray(x);for(g.color=new Array(s._length),e=0;e<h.length;e++)r=h[e],g.color[r]=y||(_?x[r]:x);for(e=0;e<f.length;e++){r=f[e];var b=_?x[r]:x;g.color[r]=v||(y?b:i.addOpacity(b,a))}}c.glText[u].update(g)}}},99185:function(t,e,r){"use strict";var n=r(15294);t.exports=function(t,e,r){var i=t.i;return"x"in t||(t.x=e._x[i]),"y"in t||(t.y=e._y[i]),n(t,e,r)}},4075:function(t,e,r){"use strict";var n=r(29483);e.isOpenSymbol=function(t){return"string"==typeof t?n.OPEN_RE.test(t):t%200>100},e.isDotSymbol=function(t){return"string"==typeof t?n.DOT_RE.test(t):t>200}},36544:function(t,e,r){"use strict";var n=r(33626),i=r(34809),a=r(11539);function o(t,e,r,o){var s=t.xa,l=t.ya,c=t.distance,u=t.dxy,h=t.index,f={pointNumber:h,x:e[h],y:r[h]};f.tx=i.isArrayOrTypedArray(o.text)?o.text[h]:o.text,f.htx=Array.isArray(o.hovertext)?o.hovertext[h]:o.hovertext,f.data=Array.isArray(o.customdata)?o.customdata[h]:o.customdata,f.tp=Array.isArray(o.textposition)?o.textposition[h]:o.textposition;var p=o.textfont;p&&(f.ts=i.isArrayOrTypedArray(p.size)?p.size[h]:p.size,f.tc=i.isArrayOrTypedArray(p.color)?p.color[h]:p.color,f.tf=Array.isArray(p.family)?p.family[h]:p.family,f.tw=Array.isArray(p.weight)?p.weight[h]:p.weight,f.ty=Array.isArray(p.style)?p.style[h]:p.style,f.tv=Array.isArray(p.variant)?p.variant[h]:p.variant);var d=o.marker;d&&(f.ms=i.isArrayOrTypedArray(d.size)?d.size[h]:d.size,f.mo=i.isArrayOrTypedArray(d.opacity)?d.opacity[h]:d.opacity,f.mx=i.isArrayOrTypedArray(d.symbol)?d.symbol[h]:d.symbol,f.ma=i.isArrayOrTypedArray(d.angle)?d.angle[h]:d.angle,f.mc=i.isArrayOrTypedArray(d.color)?d.color[h]:d.color);var m=d&&d.line;m&&(f.mlc=Array.isArray(m.color)?m.color[h]:m.color,f.mlw=i.isArrayOrTypedArray(m.width)?m.width[h]:m.width);var g=d&&d.gradient;g&&"none"!==g.type&&(f.mgt=Array.isArray(g.type)?g.type[h]:g.type,f.mgc=Array.isArray(g.color)?g.color[h]:g.color);var y=s.c2p(f.x,!0),v=l.c2p(f.y,!0),x=f.mrc||1,_=o.hoverlabel;_&&(f.hbg=Array.isArray(_.bgcolor)?_.bgcolor[h]:_.bgcolor,f.hbc=Array.isArray(_.bordercolor)?_.bordercolor[h]:_.bordercolor,f.hts=i.isArrayOrTypedArray(_.font.size)?_.font.size[h]:_.font.size,f.htc=Array.isArray(_.font.color)?_.font.color[h]:_.font.color,f.htf=Array.isArray(_.font.family)?_.font.family[h]:_.font.family,f.hnl=i.isArrayOrTypedArray(_.namelength)?_.namelength[h]:_.namelength);var b=o.hoverinfo;b&&(f.hi=Array.isArray(b)?b[h]:b);var w=o.hovertemplate;w&&(f.ht=Array.isArray(w)?w[h]:w);var T={};T[t.index]=f;var k=o._origX,A=o._origY,M=i.extendFlat({},t,{color:a(o,f),x0:y-x,x1:y+x,xLabelVal:k?k[h]:f.x,y0:v-x,y1:v+x,yLabelVal:A?A[h]:f.y,cd:T,distance:c,spikeDistance:u,hovertemplate:f.ht});return f.htx?M.text=f.htx:f.tx?M.text=f.tx:o.text&&(M.text=o.text),i.fillText(f,o,M),n.getComponentMethod("errorbars","hoverInfo")(f,o,M),M}t.exports={hoverPoints:function(t,e,r,n){var i,a,s,l,c,u,h,f,p,d,m=t.cd,g=m[0].t,y=m[0].trace,v=t.xa,x=t.ya,_=g.x,b=g.y,w=v.c2p(e),T=x.c2p(r),k=t.distance;if(g.tree){var A=v.p2c(w-k),M=v.p2c(w+k),S=x.p2c(T-k),E=x.p2c(T+k);i="x"===n?g.tree.range(Math.min(A,M),Math.min(x._rl[0],x._rl[1]),Math.max(A,M),Math.max(x._rl[0],x._rl[1])):g.tree.range(Math.min(A,M),Math.min(S,E),Math.max(A,M),Math.max(S,E))}else i=g.ids;var C=k;if("x"===n){var L=!!y.xperiodalignment,I=!!y.yperiodalignment;for(u=0;u<i.length;u++){if(l=_[a=i[u]],h=Math.abs(v.c2p(l)-w),L){var P=v.c2p(y._xStarts[a]),z=v.c2p(y._xEnds[a]);h=w>=Math.min(P,z)&&w<=Math.max(P,z)?0:1/0}if(h<C){if(C=h,c=b[a],f=x.c2p(c)-T,I){var O=x.c2p(y._yStarts[a]),D=x.c2p(y._yEnds[a]);f=T>=Math.min(O,D)&&T<=Math.max(O,D)?0:1/0}d=Math.sqrt(h*h+f*f),s=i[u]}}}else for(u=i.length-1;u>-1;u--)l=_[a=i[u]],c=b[a],h=v.c2p(l)-w,f=x.c2p(c)-T,(p=Math.sqrt(h*h+f*f))<C&&(C=d=p,s=a);return t.index=s,t.distance=C,t.dxy=d,void 0===s?[t]:[o(t,_,b,y)]},calcHover:o}},52378:function(t,e,r){"use strict";var n=r(68258);n.plot=r(47731),t.exports=n},47731:function(t,e,r){"use strict";var n=r(62172),i=r(49478),a=r(29978),o=r(74024),s=r(34809),l=r(70414).selectMode,c=r(22459),u=r(64726),h=r(17210),f=r(85686).styleTextSelection,p={};function d(t,e,r,n){var i=t._size,a=t.width*n,o=t.height*n,s=i.l*n,l=i.b*n,c=i.r*n,u=i.t*n,h=i.w*n,f=i.h*n;return[s+e.domain[0]*h,l+r.domain[0]*f,a-c-(1-e.domain[1])*h,o-u-(1-r.domain[1])*f]}(t.exports=function(t,e,r){if(r.length){var m,g,y=t._fullLayout,v=e._scene,x=e.xaxis,_=e.yaxis;if(v)if(c(t,["ANGLE_instanced_arrays","OES_element_index_uint"],p)){var b=v.count,w=y._glcanvas.data()[0].regl;if(h(t,e,r),v.dirty){if(!v.line2d&&!v.error2d||v.scatter2d||v.fill2d||v.glText||w.clear({}),!0===v.error2d&&(v.error2d=a(w)),!0===v.line2d&&(v.line2d=i(w)),!0===v.scatter2d&&(v.scatter2d=n(w)),!0===v.fill2d&&(v.fill2d=i(w)),!0===v.glText)for(v.glText=new Array(b),m=0;m<b;m++)v.glText[m]=new o(w);if(v.glText){if(b>v.glText.length){var T=b-v.glText.length;for(m=0;m<T;m++)v.glText.push(new o(w))}else if(b<v.glText.length){var k=v.glText.length-b;v.glText.splice(b,k).forEach((function(t){t.destroy()}))}for(m=0;m<b;m++)v.glText[m].update(v.textOptions[m])}if(v.line2d&&(v.line2d.update(v.lineOptions),v.lineOptions=v.lineOptions.map((function(t){if(t&&t.positions){for(var e=t.positions,r=0;r<e.length&&(isNaN(e[r])||isNaN(e[r+1]));)r+=2;for(var n=e.length-2;n>r&&(isNaN(e[n])||isNaN(e[n+1]));)n-=2;t.positions=e.slice(r,n+2)}return t})),v.line2d.update(v.lineOptions)),v.error2d){var A=(v.errorXOptions||[]).concat(v.errorYOptions||[]);v.error2d.update(A)}v.scatter2d&&v.scatter2d.update(v.markerOptions),v.fillOrder=s.repeat(null,b),v.fill2d&&(v.fillOptions=v.fillOptions.map((function(t,e){var n=r[e];if(t&&n&&n[0]&&n[0].trace){var i,a,o=n[0],s=o.trace,l=o.t,c=v.lineOptions[e],u=[];s._ownfill&&u.push(e),s._nexttrace&&u.push(e+1),u.length&&(v.fillOrder[e]=u);var h,f,p=[],d=c&&c.positions||l.positions;if("tozeroy"===s.fill){for(h=0;h<d.length&&isNaN(d[h+1]);)h+=2;for(f=d.length-2;f>h&&isNaN(d[f+1]);)f-=2;0!==d[h+1]&&(p=[d[h],0]),p=p.concat(d.slice(h,f+2)),0!==d[f+1]&&(p=p.concat([d[f],0]))}else if("tozerox"===s.fill){for(h=0;h<d.length&&isNaN(d[h]);)h+=2;for(f=d.length-2;f>h&&isNaN(d[f]);)f-=2;0!==d[h]&&(p=[0,d[h+1]]),p=p.concat(d.slice(h,f+2)),0!==d[f]&&(p=p.concat([0,d[f+1]]))}else if("toself"===s.fill||"tonext"===s.fill){for(p=[],i=0,t.splitNull=!0,a=0;a<d.length;a+=2)(isNaN(d[a])||isNaN(d[a+1]))&&((p=p.concat(d.slice(i,a))).push(d[i],d[i+1]),p.push(null,null),i=a+2);p=p.concat(d.slice(i)),i&&p.push(d[i],d[i+1])}else{var m=s._nexttrace;if(m){var g=v.lineOptions[e+1];if(g){var y=g.positions;if("tonexty"===s.fill){for(p=d.slice(),e=Math.floor(y.length/2);e--;){var x=y[2*e],_=y[2*e+1];isNaN(x)||isNaN(_)||p.push(x,_)}t.fill=m.fillcolor}}}}if(s._prevtrace&&"tonext"===s._prevtrace.fill){var b=v.lineOptions[e-1].positions,w=p.length/2,T=[i=w];for(a=0;a<b.length;a+=2)(isNaN(b[a])||isNaN(b[a+1]))&&(T.push(a/2+w+1),i=a+2);p=p.concat(b),t.hole=T}return t.fillmode=s.fill,t.opacity=s.opacity,t.positions=p,t}})),v.fill2d.update(v.fillOptions))}var M=y.dragmode,S=l(M),E=y.clickmode.indexOf("select")>-1;for(m=0;m<b;m++){var C=r[m][0],L=C.trace,I=C.t,P=I.index,z=L._length,O=I.x,D=I.y;if(L.selectedpoints||S||E){if(S||(S=!0),L.selectedpoints){var R=v.selectBatch[P]=s.selIndices2selPoints(L),F={};for(g=0;g<R.length;g++)F[R[g]]=1;var B=[];for(g=0;g<z;g++)F[g]||B.push(g);v.unselectBatch[P]=B}var N=I.xpx=new Array(z),j=I.ypx=new Array(z);for(g=0;g<z;g++)N[g]=x.c2p(O[g]),j[g]=_.c2p(D[g])}else I.xpx=I.ypx=null}if(S){if(v.select2d||(v.select2d=n(y._glcanvas.data()[1].regl)),v.scatter2d){var U=new Array(b);for(m=0;m<b;m++)U[m]=v.selectBatch[m].length||v.unselectBatch[m].length?v.markerUnselectedOptions[m]:{};v.scatter2d.update(U)}v.select2d&&(v.select2d.update(v.markerOptions),v.select2d.update(v.markerSelectedOptions)),v.glText&&r.forEach((function(t){var e=((t||[])[0]||{}).trace||{};u.hasText(e)&&f(t)}))}else v.scatter2d&&v.scatter2d.update(v.markerOptions);var V={viewport:d(y,x,_,t._context.plotGlPixelRatio),range:[(x._rl||x.range)[0],(_._rl||_.range)[0],(x._rl||x.range)[1],(_._rl||_.range)[1]]},q=s.repeat(V,v.count);v.fill2d&&v.fill2d.update(q),v.line2d&&v.line2d.update(q),v.error2d&&v.error2d.update(q.concat(q)),v.scatter2d&&v.scatter2d.update(q),v.select2d&&v.select2d.update(q),v.glText&&v.glText.forEach((function(t){t.update(V)}))}else v.init()}}).reglPrecompiled=p},62336:function(t,e,r){"use strict";var n=r(34809);t.exports=function(t,e){var r=e._scene,i={count:0,dirty:!0,lineOptions:[],fillOptions:[],markerOptions:[],markerSelectedOptions:[],markerUnselectedOptions:[],errorXOptions:[],errorYOptions:[],textOptions:[],textSelectedOptions:[],textUnselectedOptions:[],selectBatch:[],unselectBatch:[]},a={fill2d:!1,scatter2d:!1,error2d:!1,line2d:!1,glText:!1,select2d:!1};return e._scene||((r=e._scene={}).init=function(){n.extendFlat(r,a,i)},r.init(),r.update=function(t){var e=n.repeat(t,r.count);if(r.fill2d&&r.fill2d.update(e),r.scatter2d&&r.scatter2d.update(e),r.line2d&&r.line2d.update(e),r.error2d&&r.error2d.update(e.concat(e)),r.select2d&&r.select2d.update(e),r.glText)for(var i=0;i<r.count;i++)r.glText[i].update(t)},r.draw=function(){for(var t=r.count,e=r.fill2d,i=r.error2d,a=r.line2d,o=r.scatter2d,s=r.glText,l=r.select2d,c=r.selectBatch,u=r.unselectBatch,h=0;h<t;h++){if(e&&r.fillOrder[h]&&e.draw(r.fillOrder[h]),a&&r.lineOptions[h]&&a.draw(h),i&&(r.errorXOptions[h]&&i.draw(h),r.errorYOptions[h]&&i.draw(h+t)),o&&r.markerOptions[h])if(u[h].length){var f=n.repeat([],r.count);f[h]=u[h],o.draw(f)}else c[h].length||o.draw(h);s[h]&&r.textOptions[h]&&s[h].render()}l&&l.draw(c),r.dirty=!1},r.destroy=function(){r.fill2d&&r.fill2d.destroy&&r.fill2d.destroy(),r.scatter2d&&r.scatter2d.destroy&&r.scatter2d.destroy(),r.error2d&&r.error2d.destroy&&r.error2d.destroy(),r.line2d&&r.line2d.destroy&&r.line2d.destroy(),r.select2d&&r.select2d.destroy&&r.select2d.destroy(),r.glText&&r.glText.forEach((function(t){t.destroy&&t.destroy()})),r.lineOptions=null,r.fillOptions=null,r.markerOptions=null,r.markerSelectedOptions=null,r.markerUnselectedOptions=null,r.errorXOptions=null,r.errorYOptions=null,r.textOptions=null,r.textSelectedOptions=null,r.textUnselectedOptions=null,r.selectBatch=null,r.unselectBatch=null,e._scene=null}),r.dirty||n.extendFlat(r,i),r}},17168:function(t,e,r){"use strict";var n=r(64726),i=r(85686).styleTextSelection;t.exports=function(t,e){var r=t.cd,a=t.xaxis,o=t.yaxis,s=[],l=r[0].trace,c=r[0].t,u=l._length,h=c.x,f=c.y,p=c._scene,d=c.index;if(!p)return s;var m=n.hasText(l),g=n.hasMarkers(l),y=!g&&!m;if(!0!==l.visible||y)return s;var v=[],x=[];if(!1!==e&&!e.degenerate)for(var _=0;_<u;_++)e.contains([c.xpx[_],c.ypx[_]],!1,_,t)?(v.push(_),s.push({pointNumber:_,x:a.c2d(h[_]),y:o.c2d(f[_])})):x.push(_);if(g){var b=p.scatter2d;if(v.length||x.length){if(!p.selectBatch[d].length&&!p.unselectBatch[d].length){var w=new Array(p.count);w[d]=p.markerUnselectedOptions[d],b.update.apply(b,w)}}else{var T=new Array(p.count);T[d]=p.markerOptions[d],b.update.apply(b,T)}}return p.selectBatch[d]=v,p.unselectBatch[d]=x,m&&i(r),s}},71388:function(t,e,r){"use strict";var n=r(3208).rb,i=r(3208).ay,a=r(19326),o=r(6893),s=r(36640),l=r(8257),c=r(9829),u=r(87163),h=r(93049).extendFlat,f=r(13582).overrideAll,p=r(8257),d=o.line,m=o.marker;t.exports=f({lon:o.lon,lat:o.lat,cluster:{enabled:{valType:"boolean"},maxzoom:h({},p.layers.maxzoom,{}),step:{valType:"number",arrayOk:!0,dflt:-1,min:-1},size:{valType:"number",arrayOk:!0,dflt:20,min:0},color:{valType:"color",arrayOk:!0},opacity:h({},m.opacity,{dflt:1})},mode:h({},s.mode,{dflt:"markers"}),text:h({},s.text,{}),texttemplate:i({editType:"plot"},{keys:["lat","lon","text"]}),hovertext:h({},s.hovertext,{}),line:{color:d.color,width:d.width},connectgaps:s.connectgaps,marker:h({symbol:{valType:"string",dflt:"circle",arrayOk:!0},angle:{valType:"number",dflt:"auto",arrayOk:!0},allowoverlap:{valType:"boolean",dflt:!1},opacity:m.opacity,size:m.size,sizeref:m.sizeref,sizemin:m.sizemin,sizemode:m.sizemode},u("marker")),fill:o.fill,fillcolor:a(),textfont:l.layers.symbol.textfont,textposition:l.layers.symbol.textposition,below:{valType:"string"},selected:{marker:s.selected.marker},unselected:{marker:s.unselected.marker},hoverinfo:h({},c.hoverinfo,{flags:["lon","lat","text","name"]}),hovertemplate:n()},"calc","nested")},13624:function(t){"use strict";var e=["Metropolis Black Italic","Metropolis Black","Metropolis Bold Italic","Metropolis Bold","Metropolis Extra Bold Italic","Metropolis Extra Bold","Metropolis Extra Light Italic","Metropolis Extra Light","Metropolis Light Italic","Metropolis Light","Metropolis Medium Italic","Metropolis Medium","Metropolis Regular Italic","Metropolis Regular","Metropolis Semi Bold Italic","Metropolis Semi Bold","Metropolis Thin Italic","Metropolis Thin","Open Sans Bold Italic","Open Sans Bold","Open Sans Extrabold Italic","Open Sans Extrabold","Open Sans Italic","Open Sans Light Italic","Open Sans Light","Open Sans Regular","Open Sans Semibold Italic","Open Sans Semibold","Klokantech Noto Sans Bold","Klokantech Noto Sans CJK Bold","Klokantech Noto Sans CJK Regular","Klokantech Noto Sans Italic","Klokantech Noto Sans Regular"];t.exports={isSupportedFont:function(t){return-1!==e.indexOf(t)}}},76717:function(t,e,r){"use strict";var n=r(10721),i=r(34809),a=r(63821).BADNUM,o=r(39532),s=r(88856),l=r(62203),c=r(92527),u=r(64726),h=r(13624).isSupportedFont,f=r(4657),p=r(36040).appendArrayPointValue,d=r(30635).NEWLINES,m=r(30635).BR_TAG_ALL;function g(t){return{type:t,geojson:o.makeBlank(),layout:{visibility:"none"},filter:null,paint:{}}}function y(t,e){return i.isArrayOrTypedArray(t)?e?function(e){return n(t[e])?+t[e]:0}:function(e){return t[e]}:t?function(){return t}:v}function v(){return""}function x(t){return t[0]===a}function _(t,e){var r;if(i.isArrayOrTypedArray(t)&&i.isArrayOrTypedArray(e)){r=["step",["get","point_count"],t[0]];for(var n=1;n<t.length;n++)r.push(e[n-1],t[n])}else r=t;return r}function b(t){var e=t.textfont,r=e.family,n=e.style,i=e.weight,a=r.split(" "),o="Italic"===a[a.length-1];o&&a.pop(),o=o||"italic"===n;var s=a.join(" ");return"bold"===i&&-1===a.indexOf("Bold")?s+=" Bold":i<=1e3&&("Metropolis"===a[0]?(s="Metropolis",s+=i>850?" Black":i>750?" Extra Bold":i>650?" Bold":i>550?" Semi Bold":i>450?" Medium":i>350?" Regular":i>250?" Light":i>150?" Extra Light":" Thin"):"Open Sans"===a.slice(0,2).join(" ")?(s="Open Sans",s+=i>750?" Extrabold":i>650?" Bold":i>550?" Semibold":i>350?" Regular":" Light"):"Klokantech Noto Sans"===a.slice(0,3).join(" ")&&(s="Klokantech Noto Sans","CJK"===a[3]&&(s+=" CJK"),s+=i>500?" Bold":" Regular")),o&&(s+=" Italic"),"Open Sans Regular Italic"===s?s="Open Sans Italic":"Open Sans Regular Bold"===s?s="Open Sans Bold":"Open Sans Regular Bold Italic"===s?s="Open Sans Bold Italic":"Klokantech Noto Sans Regular Italic"===s&&(s="Klokantech Noto Sans Italic"),h(s)||(s=r),s.split(", ")}t.exports=function(t,e){var r,a=e[0].trace,h=!0===a.visible&&0!==a._length,w="none"!==a.fill,T=u.hasLines(a),k=u.hasMarkers(a),A=u.hasText(a),M=k&&"circle"===a.marker.symbol,S=k&&"circle"!==a.marker.symbol,E=a.cluster&&a.cluster.enabled,C=g("fill"),L=g("line"),I=g("circle"),P=g("symbol"),z={fill:C,line:L,circle:I,symbol:P};if(!h)return z;if((w||T)&&(r=o.calcTraceToLineCoords(e)),w&&(C.geojson=o.makePolygon(r),C.layout.visibility="visible",i.extendFlat(C.paint,{"fill-color":a.fillcolor})),T&&(L.geojson=o.makeLine(r),L.layout.visibility="visible",i.extendFlat(L.paint,{"line-width":a.line.width,"line-color":a.line.color,"line-opacity":a.opacity})),M){var O=function(t){var e,r,a,o,u=t[0].trace,h=u.marker,f=u.selectedpoints,p=i.isArrayOrTypedArray(h.color),d=i.isArrayOrTypedArray(h.size),m=i.isArrayOrTypedArray(h.opacity);function g(t){return u.opacity*t}p&&(r=s.hasColorscale(u,"marker")?s.makeColorScaleFuncFromTrace(h):i.identity),d&&(a=c(u)),m&&(o=function(t){return g(n(t)?+i.constrain(t,0,1):0)});var y,v,_=[];for(e=0;e<t.length;e++){var b=t[e],w=b.lonlat;if(!x(w)){var T={};r&&(T.mcc=b.mcc=r(b.mc)),a&&(T.mrc=b.mrc=a(b.ms)),o&&(T.mo=o(b.mo)),f&&(T.selected=b.selected||0),_.push({type:"Feature",id:e+1,geometry:{type:"Point",coordinates:w},properties:T})}}if(f)for(y=l.makeSelectedPointStyleFns(u),e=0;e<_.length;e++){var k=_[e].properties;y.selectedOpacityFn&&(k.mo=g(y.selectedOpacityFn(k))),y.selectedColorFn&&(k.mcc=y.selectedColorFn(k)),y.selectedSizeFn&&(k.mrc=y.selectedSizeFn(k))}return{geojson:{type:"FeatureCollection",features:_},mcc:p||y&&y.selectedColorFn?{type:"identity",property:"mcc"}:h.color,mrc:d||y&&y.selectedSizeFn?{type:"identity",property:"mrc"}:(v=h.size,v/2),mo:m||y&&y.selectedOpacityFn?{type:"identity",property:"mo"}:g(h.opacity)}}(e);I.geojson=O.geojson,I.layout.visibility="visible",E&&(I.filter=["!",["has","point_count"]],z.cluster={type:"circle",filter:["has","point_count"],layout:{visibility:"visible"},paint:{"circle-color":_(a.cluster.color,a.cluster.step),"circle-radius":_(a.cluster.size,a.cluster.step),"circle-opacity":_(a.cluster.opacity,a.cluster.step)}},z.clusterCount={type:"symbol",filter:["has","point_count"],paint:{},layout:{"text-field":"{point_count_abbreviated}","text-font":b(a),"text-size":12}}),i.extendFlat(I.paint,{"circle-color":O.mcc,"circle-radius":O.mrc,"circle-opacity":O.mo})}if(M&&E&&(I.filter=["!",["has","point_count"]]),(S||A)&&(P.geojson=function(t,e){for(var r=e._fullLayout,n=t[0].trace,a=n.marker||{},o=a.symbol,s=a.angle,l="circle"!==o?y(o):v,c="auto"!==s?y(s,!0):v,h=u.hasText(n)?y(n.text):v,f=[],g=0;g<t.length;g++){var _=t[g];if(!x(_.lonlat)){var b,w=n.texttemplate;if(w){var T=Array.isArray(w)?w[g]||"":w,k=n._module.formatLabels(_,n,r),A={};p(A,n,_.i);var M=n._meta||{};b=i.texttemplateString(T,k,r._d3locale,A,_,M)}else b=h(g);b&&(b=b.replace(d,"").replace(m,"\n")),f.push({type:"Feature",geometry:{type:"Point",coordinates:_.lonlat},properties:{symbol:l(g),angle:c(g),text:b}})}}return{type:"FeatureCollection",features:f}}(e,t),i.extendFlat(P.layout,{visibility:"visible","icon-image":"{symbol}-15","text-field":"{text}"}),S&&(i.extendFlat(P.layout,{"icon-size":a.marker.size/10}),"angle"in a.marker&&"auto"!==a.marker.angle&&i.extendFlat(P.layout,{"icon-rotate":{type:"identity",property:"angle"},"icon-rotation-alignment":"map"}),P.layout["icon-allow-overlap"]=a.marker.allowoverlap,i.extendFlat(P.paint,{"icon-opacity":a.opacity*a.marker.opacity,"icon-color":a.marker.color})),A)){var D=(a.marker||{}).size,R=f(a.textposition,D);i.extendFlat(P.layout,{"text-size":a.textfont.size,"text-anchor":R.anchor,"text-offset":R.offset,"text-font":b(a)}),i.extendFlat(P.paint,{"text-color":a.textfont.color,"text-opacity":a.opacity})}return z}},57387:function(t,e,r){"use strict";var n=r(34809),i=r(64726),a=r(24272),o=r(98168),s=r(663),l=r(54114),c=r(71388),u=r(13624).isSupportedFont;t.exports=function(t,e,r,h){function f(r,i){return n.coerce(t,e,c,r,i)}function p(r,i){return n.coerce2(t,e,c,r,i)}var d=function(t,e,r){var n=r("lon")||[],i=r("lat")||[],a=Math.min(n.length,i.length);return e._length=a,a}(0,e,f);if(d){if(f("text"),f("texttemplate"),f("hovertext"),f("hovertemplate"),f("mode"),f("below"),i.hasMarkers(e)){a(t,e,r,h,f,{noLine:!0,noAngle:!0}),f("marker.allowoverlap"),f("marker.angle");var m=e.marker;"circle"!==m.symbol&&(n.isArrayOrTypedArray(m.size)&&(m.size=m.size[0]),n.isArrayOrTypedArray(m.color)&&(m.color=m.color[0]))}i.hasLines(e)&&(o(t,e,r,h,f,{noDash:!0}),f("connectgaps"));var g=p("cluster.maxzoom"),y=p("cluster.step"),v=p("cluster.color",e.marker&&e.marker.color||r),x=p("cluster.size"),_=p("cluster.opacity");if(f("cluster.enabled",!1!==g||!1!==y||!1!==v||!1!==x||!1!==_)||i.hasText(e)){var b=h.font.family;s(t,e,h,f,{noSelect:!0,noFontVariant:!0,noFontShadow:!0,noFontLineposition:!0,noFontTextcase:!0,font:{family:u(b)?b:"Open Sans Regular",weight:h.font.weight,style:h.font.style,size:h.font.size,color:h.font.color}})}f("fill"),"none"!==e.fill&&l(t,e,r,f),n.coerceSelectionMarkerOpacity(e,f)}else e.visible=!1}},58240:function(t){"use strict";t.exports=function(t,e){return t.lon=e.lon,t.lat=e.lat,t}},66762:function(t,e,r){"use strict";var n=r(29714);t.exports=function(t,e,r){var i={},a=r[e.subplot]._subplot.mockAxis,o=t.lonlat;return i.lonLabel=n.tickText(a,a.c2l(o[0]),!0).text,i.latLabel=n.tickText(a,a.c2l(o[1]),!0).text,i}},67275:function(t,e,r){"use strict";var n=r(32141),i=r(34809),a=r(11539),o=i.fillText,s=r(63821).BADNUM,l=r(8814).traceLayerPrefix;function c(t,e,r){if(!t.hovertemplate){var n=(e.hi||t.hoverinfo).split("+"),i=-1!==n.indexOf("all"),a=-1!==n.indexOf("lon"),s=-1!==n.indexOf("lat"),l=e.lonlat,c=[];return i||a&&s?c.push("("+u(l[1])+", "+u(l[0])+")"):a?c.push(r.lon+u(l[0])):s&&c.push(r.lat+u(l[1])),(i||-1!==n.indexOf("text"))&&o(e,t,c),c.join("<br>")}function u(t){return t+"°"}}t.exports={hoverPoints:function(t,e,r){var o=t.cd,u=o[0].trace,h=t.xa,f=t.ya,p=t.subplot,d=[],m=l+u.uid+"-circle",g=u.cluster&&u.cluster.enabled;if(g){var y=p.map.queryRenderedFeatures(null,{layers:[m]});d=y.map((function(t){return t.id}))}var v=360*(e>=0?Math.floor((e+180)/360):Math.ceil((e-180)/360)),x=e-v;if(n.getClosest(o,(function(t){var e=t.lonlat;if(e[0]===s)return 1/0;if(g&&-1===d.indexOf(t.i+1))return 1/0;var n=i.modHalf(e[0],360),a=e[1],o=p.project([n,a]),l=o.x-h.c2p([x,a]),c=o.y-f.c2p([n,r]),u=Math.max(3,t.mrc||0);return Math.max(Math.sqrt(l*l+c*c)-u,1-3/u)}),t),!1!==t.index){var _=o[t.index],b=_.lonlat,w=[i.modHalf(b[0],360)+v,b[1]],T=h.c2p(w),k=f.c2p(w),A=_.mrc||1;t.x0=T-A,t.x1=T+A,t.y0=k-A,t.y1=k+A;var M={};M[u.subplot]={_subplot:p};var S=u._module.formatLabels(_,u,M);return t.lonLabel=S.lonLabel,t.latLabel=S.latLabel,t.color=a(u,_),t.extraText=c(u,_,o[0].t.labels),t.hovertemplate=u.hovertemplate,[t]}},getExtraText:c}},30929:function(t,e,r){"use strict";t.exports={attributes:r(71388),supplyDefaults:r(57387),colorbar:r(21146),formatLabels:r(66762),calc:r(75649),plot:r(26126),hoverPoints:r(67275).hoverPoints,eventData:r(58240),selectPoints:r(21501),styleOnSelect:function(t,e){e&&e[0].trace._glTrace.update(e)},moduleType:"trace",name:"scattermap",basePlotModule:r(34091),categories:["map","gl","symbols","showLegend","scatter-like"],meta:{}}},26126:function(t,e,r){"use strict";var n=r(34809),i=r(76717),a=r(8814).traceLayerPrefix,o={cluster:["cluster","clusterCount","circle"],nonCluster:["fill","line","circle","symbol"]};function s(t,e,r,n){this.type="scattermap",this.subplot=t,this.uid=e,this.clusterEnabled=r,this.isHidden=n,this.sourceIds={fill:"source-"+e+"-fill",line:"source-"+e+"-line",circle:"source-"+e+"-circle",symbol:"source-"+e+"-symbol",cluster:"source-"+e+"-circle",clusterCount:"source-"+e+"-circle"},this.layerIds={fill:a+e+"-fill",line:a+e+"-line",circle:a+e+"-circle",symbol:a+e+"-symbol",cluster:a+e+"-cluster",clusterCount:a+e+"-cluster-count"},this.below=null}var l=s.prototype;l.addSource=function(t,e,r){var i={type:"geojson",data:e.geojson};r&&r.enabled&&n.extendFlat(i,{cluster:!0,clusterMaxZoom:r.maxzoom});var a=this.subplot.map.getSource(this.sourceIds[t]);a?a.setData(e.geojson):this.subplot.map.addSource(this.sourceIds[t],i)},l.setSourceData=function(t,e){this.subplot.map.getSource(this.sourceIds[t]).setData(e.geojson)},l.addLayer=function(t,e,r){var n={type:e.type,id:this.layerIds[t],source:this.sourceIds[t],layout:e.layout,paint:e.paint};e.filter&&(n.filter=e.filter);for(var i,a=this.layerIds[t],o=this.subplot.getMapLayers(),s=0;s<o.length;s++)if(o[s].id===a){i=!0;break}i?(this.subplot.setOptions(a,"setLayoutProperty",n.layout),"visible"===n.layout.visibility&&this.subplot.setOptions(a,"setPaintProperty",n.paint)):this.subplot.addLayer(n,r)},l.update=function(t){var e=t[0].trace,r=this.subplot,n=r.map,a=i(r.gd,t),s=r.belowLookup["trace-"+this.uid],l=!(!e.cluster||!e.cluster.enabled),c=!!this.clusterEnabled,u=this;function h(t){c?function(t){for(var e=o.cluster,r=e.length-1;r>=0;r--){var i=e[r];n.removeLayer(u.layerIds[i])}t||n.removeSource(u.sourceIds.circle)}(t):function(t){for(var e=o.nonCluster,r=e.length-1;r>=0;r--){var i=e[r];n.removeLayer(u.layerIds[i]),t||n.removeSource(u.sourceIds[i])}}(t)}function f(t){l?function(t){t||u.addSource("circle",a.circle,e.cluster);for(var r=o.cluster,n=0;n<r.length;n++){var i=r[n],l=a[i];u.addLayer(i,l,s)}}(t):function(t){for(var e=o.nonCluster,r=0;r<e.length;r++){var n=e[r],i=a[n];t||u.addSource(n,i),u.addLayer(n,i,s)}}(t)}function p(){for(var t=l?o.cluster:o.nonCluster,e=0;e<t.length;e++){var n=t[e],i=a[n];i&&(r.setOptions(u.layerIds[n],"setLayoutProperty",i.layout),"visible"===i.layout.visibility&&("cluster"!==n&&u.setSourceData(n,i),r.setOptions(u.layerIds[n],"setPaintProperty",i.paint)))}}var d=this.isHidden,m=!0!==e.visible;m?d||h():d?m||f():c!==l?(h(),f()):this.below!==s?(h(!0),f(!0),p()):p(),this.clusterEnabled=l,this.isHidden=m,this.below=s,t[0].trace._glTrace=this},l.dispose=function(){for(var t=this.subplot.map,e=this.clusterEnabled?o.cluster:o.nonCluster,r=e.length-1;r>=0;r--){var n=e[r];t.removeLayer(this.layerIds[n]),t.removeSource(this.sourceIds[n])}},t.exports=function(t,e){var r,n,a,l=e[0].trace,c=l.cluster&&l.cluster.enabled,u=!0!==l.visible,h=new s(t,l.uid,c,u),f=i(t.gd,e),p=h.below=t.belowLookup["trace-"+l.uid];if(c)for(h.addSource("circle",f.circle,l.cluster),r=0;r<o.cluster.length;r++)a=f[n=o.cluster[r]],h.addLayer(n,a,p);else for(r=0;r<o.nonCluster.length;r++)a=f[n=o.nonCluster[r]],h.addSource(n,a,l.cluster),h.addLayer(n,a,p);return e[0].trace._glTrace=h,h}},21501:function(t,e,r){"use strict";var n=r(34809),i=r(64726),a=r(63821).BADNUM;t.exports=function(t,e){var r,o=t.cd,s=t.xaxis,l=t.yaxis,c=[],u=o[0].trace;if(!i.hasMarkers(u))return[];if(!1===e)for(r=0;r<o.length;r++)o[r].selected=0;else for(r=0;r<o.length;r++){var h=o[r],f=h.lonlat;if(f[0]!==a){var p=[n.modHalf(f[0],360),f[1]],d=[s.c2p(p),l.c2p(p)];e.contains(d,null,r,t)?(c.push({pointNumber:r,lon:f[0],lat:f[1]}),h.selected=1):h.selected=0}}return c}},95833:function(t,e,r){"use strict";var n=r(3208).rb,i=r(3208).ay,a=r(19326),o=r(6893),s=r(36640),l=r(67514),c=r(9829),u=r(87163),h=r(93049).extendFlat,f=r(13582).overrideAll,p=r(67514),d=o.line,m=o.marker;t.exports=f({lon:o.lon,lat:o.lat,cluster:{enabled:{valType:"boolean"},maxzoom:h({},p.layers.maxzoom,{}),step:{valType:"number",arrayOk:!0,dflt:-1,min:-1},size:{valType:"number",arrayOk:!0,dflt:20,min:0},color:{valType:"color",arrayOk:!0},opacity:h({},m.opacity,{dflt:1})},mode:h({},s.mode,{dflt:"markers"}),text:h({},s.text,{}),texttemplate:i({editType:"plot"},{keys:["lat","lon","text"]}),hovertext:h({},s.hovertext,{}),line:{color:d.color,width:d.width},connectgaps:s.connectgaps,marker:h({symbol:{valType:"string",dflt:"circle",arrayOk:!0},angle:{valType:"number",dflt:"auto",arrayOk:!0},allowoverlap:{valType:"boolean",dflt:!1},opacity:m.opacity,size:m.size,sizeref:m.sizeref,sizemin:m.sizemin,sizemode:m.sizemode},u("marker")),fill:o.fill,fillcolor:a(),textfont:l.layers.symbol.textfont,textposition:l.layers.symbol.textposition,below:{valType:"string"},selected:{marker:s.selected.marker},unselected:{marker:s.unselected.marker},hoverinfo:h({},c.hoverinfo,{flags:["lon","lat","text","name"]}),hovertemplate:n()},"calc","nested")},2795:function(t){"use strict";var e=["Metropolis Black Italic","Metropolis Black","Metropolis Bold Italic","Metropolis Bold","Metropolis Extra Bold Italic","Metropolis Extra Bold","Metropolis Extra Light Italic","Metropolis Extra Light","Metropolis Light Italic","Metropolis Light","Metropolis Medium Italic","Metropolis Medium","Metropolis Regular Italic","Metropolis Regular","Metropolis Semi Bold Italic","Metropolis Semi Bold","Metropolis Thin Italic","Metropolis Thin","Open Sans Bold Italic","Open Sans Bold","Open Sans Extrabold Italic","Open Sans Extrabold","Open Sans Italic","Open Sans Light Italic","Open Sans Light","Open Sans Regular","Open Sans Semibold Italic","Open Sans Semibold","Klokantech Noto Sans Bold","Klokantech Noto Sans CJK Bold","Klokantech Noto Sans CJK Regular","Klokantech Noto Sans Italic","Klokantech Noto Sans Regular"];t.exports={isSupportedFont:function(t){return-1!==e.indexOf(t)}}},27009:function(t,e,r){"use strict";var n=r(10721),i=r(34809),a=r(63821).BADNUM,o=r(39532),s=r(88856),l=r(62203),c=r(92527),u=r(64726),h=r(2795).isSupportedFont,f=r(2178),p=r(36040).appendArrayPointValue,d=r(30635).NEWLINES,m=r(30635).BR_TAG_ALL;function g(t){return{type:t,geojson:o.makeBlank(),layout:{visibility:"none"},filter:null,paint:{}}}function y(t,e){return i.isArrayOrTypedArray(t)?e?function(e){return n(t[e])?+t[e]:0}:function(e){return t[e]}:t?function(){return t}:v}function v(){return""}function x(t){return t[0]===a}function _(t,e){var r;if(i.isArrayOrTypedArray(t)&&i.isArrayOrTypedArray(e)){r=["step",["get","point_count"],t[0]];for(var n=1;n<t.length;n++)r.push(e[n-1],t[n])}else r=t;return r}function b(t){var e=t.textfont,r=e.family,n=e.style,i=e.weight,a=r.split(" "),o="Italic"===a[a.length-1];o&&a.pop(),o=o||"italic"===n;var s=a.join(" ");return"bold"===i&&-1===a.indexOf("Bold")?s+=" Bold":i<=1e3&&("Metropolis"===a[0]?(s="Metropolis",s+=i>850?" Black":i>750?" Extra Bold":i>650?" Bold":i>550?" Semi Bold":i>450?" Medium":i>350?" Regular":i>250?" Light":i>150?" Extra Light":" Thin"):"Open Sans"===a.slice(0,2).join(" ")?(s="Open Sans",s+=i>750?" Extrabold":i>650?" Bold":i>550?" Semibold":i>350?" Regular":" Light"):"Klokantech Noto Sans"===a.slice(0,3).join(" ")&&(s="Klokantech Noto Sans","CJK"===a[3]&&(s+=" CJK"),s+=i>500?" Bold":" Regular")),o&&(s+=" Italic"),"Open Sans Regular Italic"===s?s="Open Sans Italic":"Open Sans Regular Bold"===s?s="Open Sans Bold":"Open Sans Regular Bold Italic"===s?s="Open Sans Bold Italic":"Klokantech Noto Sans Regular Italic"===s&&(s="Klokantech Noto Sans Italic"),h(s)||(s=r),s.split(", ")}t.exports=function(t,e){var r,a=e[0].trace,h=!0===a.visible&&0!==a._length,w="none"!==a.fill,T=u.hasLines(a),k=u.hasMarkers(a),A=u.hasText(a),M=k&&"circle"===a.marker.symbol,S=k&&"circle"!==a.marker.symbol,E=a.cluster&&a.cluster.enabled,C=g("fill"),L=g("line"),I=g("circle"),P=g("symbol"),z={fill:C,line:L,circle:I,symbol:P};if(!h)return z;if((w||T)&&(r=o.calcTraceToLineCoords(e)),w&&(C.geojson=o.makePolygon(r),C.layout.visibility="visible",i.extendFlat(C.paint,{"fill-color":a.fillcolor})),T&&(L.geojson=o.makeLine(r),L.layout.visibility="visible",i.extendFlat(L.paint,{"line-width":a.line.width,"line-color":a.line.color,"line-opacity":a.opacity})),M){var O=function(t){var e,r,a,o,u=t[0].trace,h=u.marker,f=u.selectedpoints,p=i.isArrayOrTypedArray(h.color),d=i.isArrayOrTypedArray(h.size),m=i.isArrayOrTypedArray(h.opacity);function g(t){return u.opacity*t}p&&(r=s.hasColorscale(u,"marker")?s.makeColorScaleFuncFromTrace(h):i.identity),d&&(a=c(u)),m&&(o=function(t){return g(n(t)?+i.constrain(t,0,1):0)});var y,v,_=[];for(e=0;e<t.length;e++){var b=t[e],w=b.lonlat;if(!x(w)){var T={};r&&(T.mcc=b.mcc=r(b.mc)),a&&(T.mrc=b.mrc=a(b.ms)),o&&(T.mo=o(b.mo)),f&&(T.selected=b.selected||0),_.push({type:"Feature",id:e+1,geometry:{type:"Point",coordinates:w},properties:T})}}if(f)for(y=l.makeSelectedPointStyleFns(u),e=0;e<_.length;e++){var k=_[e].properties;y.selectedOpacityFn&&(k.mo=g(y.selectedOpacityFn(k))),y.selectedColorFn&&(k.mcc=y.selectedColorFn(k)),y.selectedSizeFn&&(k.mrc=y.selectedSizeFn(k))}return{geojson:{type:"FeatureCollection",features:_},mcc:p||y&&y.selectedColorFn?{type:"identity",property:"mcc"}:h.color,mrc:d||y&&y.selectedSizeFn?{type:"identity",property:"mrc"}:(v=h.size,v/2),mo:m||y&&y.selectedOpacityFn?{type:"identity",property:"mo"}:g(h.opacity)}}(e);I.geojson=O.geojson,I.layout.visibility="visible",E&&(I.filter=["!",["has","point_count"]],z.cluster={type:"circle",filter:["has","point_count"],layout:{visibility:"visible"},paint:{"circle-color":_(a.cluster.color,a.cluster.step),"circle-radius":_(a.cluster.size,a.cluster.step),"circle-opacity":_(a.cluster.opacity,a.cluster.step)}},z.clusterCount={type:"symbol",filter:["has","point_count"],paint:{},layout:{"text-field":"{point_count_abbreviated}","text-font":b(a),"text-size":12}}),i.extendFlat(I.paint,{"circle-color":O.mcc,"circle-radius":O.mrc,"circle-opacity":O.mo})}if(M&&E&&(I.filter=["!",["has","point_count"]]),(S||A)&&(P.geojson=function(t,e){for(var r=e._fullLayout,n=t[0].trace,a=n.marker||{},o=a.symbol,s=a.angle,l="circle"!==o?y(o):v,c="auto"!==s?y(s,!0):v,h=u.hasText(n)?y(n.text):v,f=[],g=0;g<t.length;g++){var _=t[g];if(!x(_.lonlat)){var b,w=n.texttemplate;if(w){var T=Array.isArray(w)?w[g]||"":w,k=n._module.formatLabels(_,n,r),A={};p(A,n,_.i);var M=n._meta||{};b=i.texttemplateString(T,k,r._d3locale,A,_,M)}else b=h(g);b&&(b=b.replace(d,"").replace(m,"\n")),f.push({type:"Feature",geometry:{type:"Point",coordinates:_.lonlat},properties:{symbol:l(g),angle:c(g),text:b}})}}return{type:"FeatureCollection",features:f}}(e,t),i.extendFlat(P.layout,{visibility:"visible","icon-image":"{symbol}-15","text-field":"{text}"}),S&&(i.extendFlat(P.layout,{"icon-size":a.marker.size/10}),"angle"in a.marker&&"auto"!==a.marker.angle&&i.extendFlat(P.layout,{"icon-rotate":{type:"identity",property:"angle"},"icon-rotation-alignment":"map"}),P.layout["icon-allow-overlap"]=a.marker.allowoverlap,i.extendFlat(P.paint,{"icon-opacity":a.opacity*a.marker.opacity,"icon-color":a.marker.color})),A)){var D=(a.marker||{}).size,R=f(a.textposition,D);i.extendFlat(P.layout,{"text-size":a.textfont.size,"text-anchor":R.anchor,"text-offset":R.offset,"text-font":b(a)}),i.extendFlat(P.paint,{"text-color":a.textfont.color,"text-opacity":a.opacity})}return z}},38302:function(t,e,r){"use strict";var n=r(34809),i=r(64726),a=r(24272),o=r(98168),s=r(663),l=r(54114),c=r(95833),u=r(2795).isSupportedFont;t.exports=function(t,e,r,h){function f(r,i){return n.coerce(t,e,c,r,i)}function p(r,i){return n.coerce2(t,e,c,r,i)}var d=function(t,e,r){var n=r("lon")||[],i=r("lat")||[],a=Math.min(n.length,i.length);return e._length=a,a}(0,e,f);if(d){if(f("text"),f("texttemplate"),f("hovertext"),f("hovertemplate"),f("mode"),f("below"),i.hasMarkers(e)){a(t,e,r,h,f,{noLine:!0,noAngle:!0}),f("marker.allowoverlap"),f("marker.angle");var m=e.marker;"circle"!==m.symbol&&(n.isArrayOrTypedArray(m.size)&&(m.size=m.size[0]),n.isArrayOrTypedArray(m.color)&&(m.color=m.color[0]))}i.hasLines(e)&&(o(t,e,r,h,f,{noDash:!0}),f("connectgaps"));var g=p("cluster.maxzoom"),y=p("cluster.step"),v=p("cluster.color",e.marker&&e.marker.color||r),x=p("cluster.size"),_=p("cluster.opacity");if(f("cluster.enabled",!1!==g||!1!==y||!1!==v||!1!==x||!1!==_)||i.hasText(e)){var b=h.font.family;s(t,e,h,f,{noSelect:!0,noFontVariant:!0,noFontShadow:!0,noFontLineposition:!0,noFontTextcase:!0,font:{family:u(b)?b:"Open Sans Regular",weight:h.font.weight,style:h.font.style,size:h.font.size,color:h.font.color}})}f("fill"),"none"!==e.fill&&l(t,e,r,f),n.coerceSelectionMarkerOpacity(e,f)}else e.visible=!1}},68197:function(t){"use strict";t.exports=function(t,e){return t.lon=e.lon,t.lat=e.lat,t}},69009:function(t,e,r){"use strict";var n=r(29714);t.exports=function(t,e,r){var i={},a=r[e.subplot]._subplot.mockAxis,o=t.lonlat;return i.lonLabel=n.tickText(a,a.c2l(o[0]),!0).text,i.latLabel=n.tickText(a,a.c2l(o[1]),!0).text,i}},18016:function(t,e,r){"use strict";var n=r(32141),i=r(34809),a=r(11539),o=i.fillText,s=r(63821).BADNUM,l=r(44245).traceLayerPrefix;function c(t,e,r){if(!t.hovertemplate){var n=(e.hi||t.hoverinfo).split("+"),i=-1!==n.indexOf("all"),a=-1!==n.indexOf("lon"),s=-1!==n.indexOf("lat"),l=e.lonlat,c=[];return i||a&&s?c.push("("+u(l[1])+", "+u(l[0])+")"):a?c.push(r.lon+u(l[0])):s&&c.push(r.lat+u(l[1])),(i||-1!==n.indexOf("text"))&&o(e,t,c),c.join("<br>")}function u(t){return t+"°"}}t.exports={hoverPoints:function(t,e,r){var o=t.cd,u=o[0].trace,h=t.xa,f=t.ya,p=t.subplot,d=[],m=l+u.uid+"-circle",g=u.cluster&&u.cluster.enabled;if(g){var y=p.map.queryRenderedFeatures(null,{layers:[m]});d=y.map((function(t){return t.id}))}var v=360*(e>=0?Math.floor((e+180)/360):Math.ceil((e-180)/360)),x=e-v;if(n.getClosest(o,(function(t){var e=t.lonlat;if(e[0]===s)return 1/0;if(g&&-1===d.indexOf(t.i+1))return 1/0;var n=i.modHalf(e[0],360),a=e[1],o=p.project([n,a]),l=o.x-h.c2p([x,a]),c=o.y-f.c2p([n,r]),u=Math.max(3,t.mrc||0);return Math.max(Math.sqrt(l*l+c*c)-u,1-3/u)}),t),!1!==t.index){var _=o[t.index],b=_.lonlat,w=[i.modHalf(b[0],360)+v,b[1]],T=h.c2p(w),k=f.c2p(w),A=_.mrc||1;t.x0=T-A,t.x1=T+A,t.y0=k-A,t.y1=k+A;var M={};M[u.subplot]={_subplot:p};var S=u._module.formatLabels(_,u,M);return t.lonLabel=S.lonLabel,t.latLabel=S.latLabel,t.color=a(u,_),t.extraText=c(u,_,o[0].t.labels),t.hovertemplate=u.hovertemplate,[t]}},getExtraText:c}},83866:function(t,e,r){"use strict";["*scattermapbox* trace is deprecated!","Please consider switching to the *scattermap* trace type and `map` subplots.","Learn more at: https://plotly.com/javascript/maplibre-migration/"].join(" "),t.exports={attributes:r(95833),supplyDefaults:r(38302),colorbar:r(21146),formatLabels:r(69009),calc:r(75649),plot:r(20691),hoverPoints:r(18016).hoverPoints,eventData:r(68197),selectPoints:r(60784),styleOnSelect:function(t,e){e&&e[0].trace._glTrace.update(e)},moduleType:"trace",name:"scattermapbox",basePlotModule:r(68192),categories:["mapbox","gl","symbols","showLegend","scatter-like"],meta:{}}},20691:function(t,e,r){"use strict";var n=r(34809),i=r(27009),a=r(44245).traceLayerPrefix,o={cluster:["cluster","clusterCount","circle"],nonCluster:["fill","line","circle","symbol"]};function s(t,e,r,n){this.type="scattermapbox",this.subplot=t,this.uid=e,this.clusterEnabled=r,this.isHidden=n,this.sourceIds={fill:"source-"+e+"-fill",line:"source-"+e+"-line",circle:"source-"+e+"-circle",symbol:"source-"+e+"-symbol",cluster:"source-"+e+"-circle",clusterCount:"source-"+e+"-circle"},this.layerIds={fill:a+e+"-fill",line:a+e+"-line",circle:a+e+"-circle",symbol:a+e+"-symbol",cluster:a+e+"-cluster",clusterCount:a+e+"-cluster-count"},this.below=null}var l=s.prototype;l.addSource=function(t,e,r){var i={type:"geojson",data:e.geojson};r&&r.enabled&&n.extendFlat(i,{cluster:!0,clusterMaxZoom:r.maxzoom});var a=this.subplot.map.getSource(this.sourceIds[t]);a?a.setData(e.geojson):this.subplot.map.addSource(this.sourceIds[t],i)},l.setSourceData=function(t,e){this.subplot.map.getSource(this.sourceIds[t]).setData(e.geojson)},l.addLayer=function(t,e,r){var n={type:e.type,id:this.layerIds[t],source:this.sourceIds[t],layout:e.layout,paint:e.paint};e.filter&&(n.filter=e.filter);for(var i,a=this.layerIds[t],o=this.subplot.getMapLayers(),s=0;s<o.length;s++)if(o[s].id===a){i=!0;break}i?(this.subplot.setOptions(a,"setLayoutProperty",n.layout),"visible"===n.layout.visibility&&this.subplot.setOptions(a,"setPaintProperty",n.paint)):this.subplot.addLayer(n,r)},l.update=function(t){var e=t[0].trace,r=this.subplot,n=r.map,a=i(r.gd,t),s=r.belowLookup["trace-"+this.uid],l=!(!e.cluster||!e.cluster.enabled),c=!!this.clusterEnabled,u=this;function h(t){c?function(t){for(var e=o.cluster,r=e.length-1;r>=0;r--){var i=e[r];n.removeLayer(u.layerIds[i])}t||n.removeSource(u.sourceIds.circle)}(t):function(t){for(var e=o.nonCluster,r=e.length-1;r>=0;r--){var i=e[r];n.removeLayer(u.layerIds[i]),t||n.removeSource(u.sourceIds[i])}}(t)}function f(t){l?function(t){t||u.addSource("circle",a.circle,e.cluster);for(var r=o.cluster,n=0;n<r.length;n++){var i=r[n],l=a[i];u.addLayer(i,l,s)}}(t):function(t){for(var e=o.nonCluster,r=0;r<e.length;r++){var n=e[r],i=a[n];t||u.addSource(n,i),u.addLayer(n,i,s)}}(t)}function p(){for(var t=l?o.cluster:o.nonCluster,e=0;e<t.length;e++){var n=t[e],i=a[n];i&&(r.setOptions(u.layerIds[n],"setLayoutProperty",i.layout),"visible"===i.layout.visibility&&("cluster"!==n&&u.setSourceData(n,i),r.setOptions(u.layerIds[n],"setPaintProperty",i.paint)))}}var d=this.isHidden,m=!0!==e.visible;m?d||h():d?m||f():c!==l?(h(),f()):this.below!==s?(h(!0),f(!0),p()):p(),this.clusterEnabled=l,this.isHidden=m,this.below=s,t[0].trace._glTrace=this},l.dispose=function(){for(var t=this.subplot.map,e=this.clusterEnabled?o.cluster:o.nonCluster,r=e.length-1;r>=0;r--){var n=e[r];t.removeLayer(this.layerIds[n]),t.removeSource(this.sourceIds[n])}},t.exports=function(t,e){var r,n,a,l=e[0].trace,c=l.cluster&&l.cluster.enabled,u=!0!==l.visible,h=new s(t,l.uid,c,u),f=i(t.gd,e),p=h.below=t.belowLookup["trace-"+l.uid];if(c)for(h.addSource("circle",f.circle,l.cluster),r=0;r<o.cluster.length;r++)a=f[n=o.cluster[r]],h.addLayer(n,a,p);else for(r=0;r<o.nonCluster.length;r++)a=f[n=o.nonCluster[r]],h.addSource(n,a,l.cluster),h.addLayer(n,a,p);return e[0].trace._glTrace=h,h}},60784:function(t,e,r){"use strict";var n=r(34809),i=r(64726),a=r(63821).BADNUM;t.exports=function(t,e){var r,o=t.cd,s=t.xaxis,l=t.yaxis,c=[],u=o[0].trace;if(!i.hasMarkers(u))return[];if(!1===e)for(r=0;r<o.length;r++)o[r].selected=0;else for(r=0;r<o.length;r++){var h=o[r],f=h.lonlat;if(f[0]!==a){var p=[n.modHalf(f[0],360),f[1]],d=[s.c2p(p),l.c2p(p)];e.contains(d,null,r,t)?(c.push({pointNumber:r,lon:f[0],lat:f[1]}),h.selected=1):h.selected=0}}return c}},8738:function(t,e,r){"use strict";var n=r(3208).rb,i=r(3208).ay,a=r(93049).extendFlat,o=r(19326),s=r(36640),l=r(9829),c=s.line;t.exports={mode:s.mode,r:{valType:"data_array",editType:"calc+clearAxisTypes"},theta:{valType:"data_array",editType:"calc+clearAxisTypes"},r0:{valType:"any",dflt:0,editType:"calc+clearAxisTypes"},dr:{valType:"number",dflt:1,editType:"calc"},theta0:{valType:"any",dflt:0,editType:"calc+clearAxisTypes"},dtheta:{valType:"number",editType:"calc"},thetaunit:{valType:"enumerated",values:["radians","degrees","gradians"],dflt:"degrees",editType:"calc+clearAxisTypes"},text:s.text,texttemplate:i({editType:"plot"},{keys:["r","theta","text"]}),hovertext:s.hovertext,line:{color:c.color,width:c.width,dash:c.dash,backoff:c.backoff,shape:a({},c.shape,{values:["linear","spline"]}),smoothing:c.smoothing,editType:"calc"},connectgaps:s.connectgaps,marker:s.marker,cliponaxis:a({},s.cliponaxis,{dflt:!1}),textposition:s.textposition,textfont:s.textfont,fill:a({},s.fill,{values:["none","toself","tonext"],dflt:"none"}),fillcolor:o(),hoverinfo:a({},l.hoverinfo,{flags:["r","theta","text","name"]}),hoveron:s.hoveron,hovertemplate:n(),selected:s.selected,unselected:s.unselected}},13246:function(t,e,r){"use strict";var n=r(10721),i=r(63821).BADNUM,a=r(29714),o=r(77272),s=r(99203),l=r(48861),c=r(26544).calcMarkerSize;t.exports=function(t,e){for(var r=t._fullLayout,u=e.subplot,h=r[u].radialaxis,f=r[u].angularaxis,p=h.makeCalcdata(e,"r"),d=f.makeCalcdata(e,"theta"),m=e._length,g=new Array(m),y=0;y<m;y++){var v=p[y],x=d[y],_=g[y]={};n(v)&&n(x)?(_.r=v,_.theta=x):_.r=i}var b=c(e,m);return e._extremes.x=a.findExtremes(h,p,{ppad:b}),o(t,e),s(g,e),l(g,e),g}},73749:function(t,e,r){"use strict";var n=r(34809),i=r(64726),a=r(24272),o=r(98168),s=r(91602),l=r(663),c=r(54114),u=r(32660).PTS_LINESONLY,h=r(8738);function f(t,e,r,i){var a,o=i("r"),s=i("theta");if(n.isTypedArray(o)&&(e.r=o=Array.from(o)),n.isTypedArray(s)&&(e.theta=s=Array.from(s)),o)s?a=Math.min(o.length,s.length):(a=o.length,i("theta0"),i("dtheta"));else{if(!s)return 0;a=e.theta.length,i("r0"),i("dr")}return e._length=a,a}t.exports={handleRThetaDefaults:f,supplyDefaults:function(t,e,r,p){function d(r,i){return n.coerce(t,e,h,r,i)}var m=f(0,e,0,d);if(m){d("thetaunit"),d("mode",m<u?"lines+markers":"lines"),d("text"),d("hovertext"),"fills"!==e.hoveron&&d("hovertemplate"),i.hasMarkers(e)&&a(t,e,r,p,d,{gradient:!0}),i.hasLines(e)&&(o(t,e,r,p,d,{backoff:!0}),s(t,e,d),d("connectgaps")),i.hasText(e)&&(d("texttemplate"),l(t,e,p,d));var g=[];(i.hasMarkers(e)||i.hasText(e))&&(d("cliponaxis"),d("marker.maxdisplayed"),g.push("points")),d("fill"),"none"!==e.fill&&(c(t,e,r,d),i.hasLines(e)||s(t,e,d)),"tonext"!==e.fill&&"toself"!==e.fill||g.push("fills"),d("hoveron",g.join("+")||"points"),n.coerceSelectionMarkerOpacity(e,d)}else e.visible=!1}}},33368:function(t,e,r){"use strict";var n=r(34809),i=r(29714);t.exports=function(t,e,r){var a,o,s={},l=r[e.subplot]._subplot;l?(a=l.radialAxis,o=l.angularAxis):(a=(l=r[e.subplot]).radialaxis,o=l.angularaxis);var c=a.c2l(t.r);s.rLabel=i.tickText(a,c,!0).text;var u="degrees"===o.thetaunit?n.rad2deg(t.theta):t.theta;return s.thetaLabel=i.tickText(o,u,!0).text,s}},29709:function(t,e,r){"use strict";var n=r(37255);function i(t,e,r,n){var i=r.radialAxis,a=r.angularAxis;i._hovertitle="r",a._hovertitle="θ";var o={};o[e.subplot]={_subplot:r};var s=e._module.formatLabels(t,e,o);n.rLabel=s.rLabel,n.thetaLabel=s.thetaLabel;var l=t.hi||e.hoverinfo,c=[];function u(t,e){c.push(t._hovertitle+": "+e)}if(!e.hovertemplate){var h=l.split("+");-1!==h.indexOf("all")&&(h=["r","theta","text"]),-1!==h.indexOf("r")&&u(i,n.rLabel),-1!==h.indexOf("theta")&&u(a,n.thetaLabel),-1!==h.indexOf("text")&&n.text&&(c.push(n.text),delete n.text),n.extraText=c.join("<br>")}}t.exports={hoverPoints:function(t,e,r,a){var o=n(t,e,r,a);if(o&&!1!==o[0].index){var s=o[0];if(void 0===s.index)return o;var l=t.subplot,c=s.cd[s.index],u=s.trace;if(l.isPtInside(c))return s.xLabelVal=void 0,s.yLabelVal=void 0,i(c,u,l,s),s.hovertemplate=u.hovertemplate,o}},makeHoverPointText:i}},66939:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"scatterpolar",basePlotModule:r(31645),categories:["polar","symbols","showLegend","scatter-like"],attributes:r(8738),supplyDefaults:r(73749).supplyDefaults,colorbar:r(21146),formatLabels:r(33368),calc:r(13246),plot:r(43836),style:r(9408).style,styleOnSelect:r(9408).styleOnSelect,hoverPoints:r(29709).hoverPoints,selectPoints:r(32665),meta:{}}},43836:function(t,e,r){"use strict";var n=r(36098),i=r(63821).BADNUM;t.exports=function(t,e,r){for(var a=e.layers.frontplot.select("g.scatterlayer"),o=e.xaxis,s=e.yaxis,l={xaxis:o,yaxis:s,plot:e.framework,layerClipId:e._hasClipOnAxisFalse?e.clipIds.forTraces:null},c=e.radialAxis,u=e.angularAxis,h=0;h<r.length;h++)for(var f=r[h],p=0;p<f.length;p++){0===p&&(f[0].trace._xA=o,f[0].trace._yA=s);var d=f[p],m=d.r;if(m===i)d.x=d.y=i;else{var g=c.c2g(m),y=u.c2g(d.theta);d.x=g*Math.cos(y),d.y=g*Math.sin(y)}}n(t,l,r,a)}},58319:function(t,e,r){"use strict";var n=r(8738),i=r(92089),a=r(3208).ay;t.exports={mode:n.mode,r:n.r,theta:n.theta,r0:n.r0,dr:n.dr,theta0:n.theta0,dtheta:n.dtheta,thetaunit:n.thetaunit,text:n.text,texttemplate:a({editType:"plot"},{keys:["r","theta","text"]}),hovertext:n.hovertext,hovertemplate:n.hovertemplate,line:{color:i.line.color,width:i.line.width,dash:i.line.dash,editType:"calc"},connectgaps:i.connectgaps,marker:i.marker,fill:i.fill,fillcolor:i.fillcolor,textposition:i.textposition,textfont:i.textfont,hoverinfo:n.hoverinfo,selected:n.selected,unselected:n.unselected}},25796:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"scatterpolargl",basePlotModule:r(31645),categories:["gl","regl","polar","symbols","showLegend","scatter-like"],attributes:r(58319),supplyDefaults:r(14952),colorbar:r(21146),formatLabels:r(94015),calc:r(71535),hoverPoints:r(47522).hoverPoints,selectPoints:r(17168),meta:{}}},71535:function(t,e,r){"use strict";var n=r(77272),i=r(26544).calcMarkerSize,a=r(19937),o=r(29714),s=r(29483).TOO_MANY_POINTS;t.exports=function(t,e){var r=t._fullLayout,l=e.subplot,c=r[l].radialaxis,u=r[l].angularaxis,h=e._r=c.makeCalcdata(e,"r"),f=e._theta=u.makeCalcdata(e,"theta"),p=e._length,d={};p<h.length&&(h=h.slice(0,p)),p<f.length&&(f=f.slice(0,p)),d.r=h,d.theta=f,n(t,e);var m,g=d.opts=a.style(t,e);return p<s?m=i(e,p):g.marker&&(m=2*(g.marker.sizeAvg||Math.max(g.marker.size,3))),e._extremes.x=o.findExtremes(c,h,{ppad:m}),[{x:!1,y:!1,t:d,trace:e}]}},14952:function(t,e,r){"use strict";var n=r(34809),i=r(64726),a=r(73749).handleRThetaDefaults,o=r(24272),s=r(98168),l=r(663),c=r(54114),u=r(32660).PTS_LINESONLY,h=r(58319);t.exports=function(t,e,r,f){function p(r,i){return n.coerce(t,e,h,r,i)}var d=a(t,e,f,p);d?(p("thetaunit"),p("mode",d<u?"lines+markers":"lines"),p("text"),p("hovertext"),"fills"!==e.hoveron&&p("hovertemplate"),i.hasMarkers(e)&&o(t,e,r,f,p,{noAngleRef:!0,noStandOff:!0}),i.hasLines(e)&&(s(t,e,r,f,p),p("connectgaps")),i.hasText(e)&&(p("texttemplate"),l(t,e,f,p,{noFontShadow:!0,noFontLineposition:!0,noFontTextcase:!0})),p("fill"),"none"!==e.fill&&c(t,e,r,p),n.coerceSelectionMarkerOpacity(e,p)):e.visible=!1}},94015:function(t,e,r){"use strict";var n=r(33368);t.exports=function(t,e,r){var i=t.i;return"r"in t||(t.r=e._r[i]),"theta"in t||(t.theta=e._theta[i]),n(t,e,r)}},47522:function(t,e,r){"use strict";var n=r(36544),i=r(29709).makeHoverPointText;t.exports={hoverPoints:function(t,e,r,a){var o=t.cd[0].t,s=o.r,l=o.theta,c=n.hoverPoints(t,e,r,a);if(c&&!1!==c[0].index){var u=c[0];if(void 0===u.index)return c;var h=t.subplot,f=u.cd[u.index],p=u.trace;if(f.r=s[u.index],f.theta=l[u.index],h.isPtInside(f))return u.xLabelVal=void 0,u.yLabelVal=void 0,i(f,p,h,u),c}}}},23748:function(t,e,r){"use strict";var n=r(25796);n.plot=r(54121),t.exports=n},54121:function(t,e,r){"use strict";var n=r(27549),i=r(10721),a=r(47731),o=r(62336),s=r(19937),l=r(34809),c=r(29483).TOO_MANY_POINTS;t.exports=function(t,e,r){if(r.length){var u=e.radialAxis,h=e.angularAxis,f=o(t,e);return r.forEach((function(r){if(r&&r[0]&&r[0].trace){var a,o=r[0],p=o.trace,d=o.t,m=p._length,g=d.r,y=d.theta,v=d.opts,x=g.slice(),_=y.slice();for(a=0;a<g.length;a++)e.isPtInside({r:g[a],theta:y[a]})||(x[a]=NaN,_[a]=NaN);var b=new Array(2*m),w=Array(m),T=Array(m);for(a=0;a<m;a++){var k,A,M=x[a];if(i(M)){var S=u.c2g(M),E=h.c2g(_[a],p.thetaunit);k=S*Math.cos(E),A=S*Math.sin(E)}else k=A=NaN;w[a]=b[2*a]=k,T[a]=b[2*a+1]=A}d.tree=n(b),v.marker&&m>=c&&(v.marker.cluster=d.tree),v.marker&&(v.markerSel.positions=v.markerUnsel.positions=v.marker.positions=b),v.line&&b.length>1&&l.extendFlat(v.line,s.linePositions(t,p,b)),v.text&&(l.extendFlat(v.text,{positions:b},s.textPosition(t,p,v.text,v.marker)),l.extendFlat(v.textSel,{positions:b},s.textPosition(t,p,v.text,v.markerSel)),l.extendFlat(v.textUnsel,{positions:b},s.textPosition(t,p,v.text,v.markerUnsel))),v.fill&&!f.fill2d&&(f.fill2d=!0),v.marker&&!f.scatter2d&&(f.scatter2d=!0),v.line&&!f.line2d&&(f.line2d=!0),v.text&&!f.glText&&(f.glText=!0),f.lineOptions.push(v.line),f.fillOptions.push(v.fill),f.markerOptions.push(v.marker),f.markerSelectedOptions.push(v.markerSel),f.markerUnselectedOptions.push(v.markerUnsel),f.textOptions.push(v.text),f.textSelectedOptions.push(v.textSel),f.textUnselectedOptions.push(v.textUnsel),f.selectBatch.push([]),f.unselectBatch.push([]),d.x=w,d.y=T,d.rawx=w,d.rawy=T,d.r=g,d.theta=y,d.positions=b,d._scene=f,d.index=f.count,f.count++}})),a(t,e,r)}},t.exports.reglPrecompiled={}},69595:function(t,e,r){"use strict";var n=r(3208).rb,i=r(3208).ay,a=r(93049).extendFlat,o=r(19326),s=r(36640),l=r(9829),c=s.line;t.exports={mode:s.mode,real:{valType:"data_array",editType:"calc+clearAxisTypes"},imag:{valType:"data_array",editType:"calc+clearAxisTypes"},text:s.text,texttemplate:i({editType:"plot"},{keys:["real","imag","text"]}),hovertext:s.hovertext,line:{color:c.color,width:c.width,dash:c.dash,backoff:c.backoff,shape:a({},c.shape,{values:["linear","spline"]}),smoothing:c.smoothing,editType:"calc"},connectgaps:s.connectgaps,marker:s.marker,cliponaxis:a({},s.cliponaxis,{dflt:!1}),textposition:s.textposition,textfont:s.textfont,fill:a({},s.fill,{values:["none","toself","tonext"],dflt:"none"}),fillcolor:o(),hoverinfo:a({},l.hoverinfo,{flags:["real","imag","text","name"]}),hoveron:s.hoveron,hovertemplate:n(),selected:s.selected,unselected:s.unselected}},44315:function(t,e,r){"use strict";var n=r(10721),i=r(63821).BADNUM,a=r(77272),o=r(99203),s=r(48861),l=r(26544).calcMarkerSize;t.exports=function(t,e){for(var r=t._fullLayout,c=e.subplot,u=r[c].realaxis,h=r[c].imaginaryaxis,f=u.makeCalcdata(e,"real"),p=h.makeCalcdata(e,"imag"),d=e._length,m=new Array(d),g=0;g<d;g++){var y=f[g],v=p[g],x=m[g]={};n(y)&&n(v)?(x.real=y,x.imag=v):x.real=i}return l(e,d),a(t,e),o(m,e),s(m,e),m}},93788:function(t,e,r){"use strict";var n=r(34809),i=r(64726),a=r(24272),o=r(98168),s=r(91602),l=r(663),c=r(54114),u=r(32660).PTS_LINESONLY,h=r(69595);t.exports=function(t,e,r,f){function p(r,i){return n.coerce(t,e,h,r,i)}var d=function(t,e,r,i){var a,o=i("real"),s=i("imag");return o&&s&&(a=Math.min(o.length,s.length)),n.isTypedArray(o)&&(e.real=o=Array.from(o)),n.isTypedArray(s)&&(e.imag=s=Array.from(s)),e._length=a,a}(0,e,0,p);if(d){p("mode",d<u?"lines+markers":"lines"),p("text"),p("hovertext"),"fills"!==e.hoveron&&p("hovertemplate"),i.hasMarkers(e)&&a(t,e,r,f,p,{gradient:!0}),i.hasLines(e)&&(o(t,e,r,f,p,{backoff:!0}),s(t,e,p),p("connectgaps")),i.hasText(e)&&(p("texttemplate"),l(t,e,f,p));var m=[];(i.hasMarkers(e)||i.hasText(e))&&(p("cliponaxis"),p("marker.maxdisplayed"),m.push("points")),p("fill"),"none"!==e.fill&&(c(t,e,r,p),i.hasLines(e)||s(t,e,p)),"tonext"!==e.fill&&"toself"!==e.fill||m.push("fills"),p("hoveron",m.join("+")||"points"),n.coerceSelectionMarkerOpacity(e,p)}else e.visible=!1}},89419:function(t,e,r){"use strict";var n=r(29714);t.exports=function(t,e,r){var i={},a=r[e.subplot]._subplot;return i.realLabel=n.tickText(a.radialAxis,t.real,!0).text,i.imagLabel=n.tickText(a.angularAxis,t.imag,!0).text,i}},64422:function(t,e,r){"use strict";var n=r(37255);function i(t,e,r,n){var i=r.radialAxis,a=r.angularAxis;i._hovertitle="real",a._hovertitle="imag";var o={};o[e.subplot]={_subplot:r};var s=e._module.formatLabels(t,e,o);n.realLabel=s.realLabel,n.imagLabel=s.imagLabel;var l=t.hi||e.hoverinfo,c=[];function u(t,e){c.push(t._hovertitle+": "+e)}if(!e.hovertemplate){var h=l.split("+");-1!==h.indexOf("all")&&(h=["real","imag","text"]),-1!==h.indexOf("real")&&u(i,n.realLabel),-1!==h.indexOf("imag")&&u(a,n.imagLabel),-1!==h.indexOf("text")&&n.text&&(c.push(n.text),delete n.text),n.extraText=c.join("<br>")}}t.exports={hoverPoints:function(t,e,r,a){var o=n(t,e,r,a);if(o&&!1!==o[0].index){var s=o[0];if(void 0===s.index)return o;var l=t.subplot,c=s.cd[s.index],u=s.trace;if(l.isPtInside(c))return s.xLabelVal=void 0,s.yLabelVal=void 0,i(c,u,l,s),s.hovertemplate=u.hovertemplate,o}},makeHoverPointText:i}},73304:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"scattersmith",basePlotModule:r(50358),categories:["smith","symbols","showLegend","scatter-like"],attributes:r(69595),supplyDefaults:r(93788),colorbar:r(21146),formatLabels:r(89419),calc:r(44315),plot:r(6229),style:r(9408).style,styleOnSelect:r(9408).styleOnSelect,hoverPoints:r(64422).hoverPoints,selectPoints:r(32665),meta:{}}},6229:function(t,e,r){"use strict";var n=r(36098),i=r(63821).BADNUM,a=r(52007).smith;t.exports=function(t,e,r){for(var o=e.layers.frontplot.select("g.scatterlayer"),s=e.xaxis,l=e.yaxis,c={xaxis:s,yaxis:l,plot:e.framework,layerClipId:e._hasClipOnAxisFalse?e.clipIds.forTraces:null},u=0;u<r.length;u++)for(var h=r[u],f=0;f<h.length;f++){0===f&&(h[0].trace._xA=s,h[0].trace._yA=l);var p=h[f],d=p.real;if(d===i)p.x=p.y=i;else{var m=a([d,p.imag]);p.x=m[0],p.y=m[1]}}n(t,c,r,o)}},18483:function(t,e,r){"use strict";var n=r(3208).rb,i=r(3208).ay,a=r(19326),o=r(36640),s=r(9829),l=r(87163),c=r(94850).T,u=r(93049).extendFlat,h=o.marker,f=o.line,p=h.line;t.exports={a:{valType:"data_array",editType:"calc"},b:{valType:"data_array",editType:"calc"},c:{valType:"data_array",editType:"calc"},sum:{valType:"number",dflt:0,min:0,editType:"calc"},mode:u({},o.mode,{dflt:"markers"}),text:u({},o.text,{}),texttemplate:i({editType:"plot"},{keys:["a","b","c","text"]}),hovertext:u({},o.hovertext,{}),line:{color:f.color,width:f.width,dash:c,backoff:f.backoff,shape:u({},f.shape,{values:["linear","spline"]}),smoothing:f.smoothing,editType:"calc"},connectgaps:o.connectgaps,cliponaxis:o.cliponaxis,fill:u({},o.fill,{values:["none","toself","tonext"],dflt:"none"}),fillcolor:a(),marker:u({symbol:h.symbol,opacity:h.opacity,angle:h.angle,angleref:h.angleref,standoff:h.standoff,maxdisplayed:h.maxdisplayed,size:h.size,sizeref:h.sizeref,sizemin:h.sizemin,sizemode:h.sizemode,line:u({width:p.width,editType:"calc"},l("marker.line")),gradient:h.gradient,editType:"calc"},l("marker")),textfont:o.textfont,textposition:o.textposition,selected:o.selected,unselected:o.unselected,hoverinfo:u({},s.hoverinfo,{flags:["a","b","c","text","name"]}),hoveron:o.hoveron,hovertemplate:n()}},67091:function(t,e,r){"use strict";var n=r(10721),i=r(77272),a=r(99203),o=r(48861),s=r(26544).calcMarkerSize,l=["a","b","c"],c={a:["b","c"],b:["a","c"],c:["a","b"]};t.exports=function(t,e){var r,u,h,f,p,d,m=t._fullLayout[e.subplot].sum,g=e.sum||m,y={a:e.a,b:e.b,c:e.c};for(r=0;r<l.length;r++)if(!y[h=l[r]]){for(p=y[c[h][0]],d=y[c[h][1]],f=new Array(p.length),u=0;u<p.length;u++)f[u]=g-p[u]-d[u];y[h]=f}var v,x,_,b,w,T,k=e._length,A=new Array(k);for(r=0;r<k;r++)v=y.a[r],x=y.b[r],_=y.c[r],n(v)&&n(x)&&n(_)?(1!=(b=m/((v=+v)+(x=+x)+(_=+_)))&&(v*=b,x*=b,_*=b),T=v,w=_-x,A[r]={x:w,y:T,a:v,b:x,c:_}):A[r]={x:!1,y:!1};return s(e,k),i(t,e),a(A,e),o(A,e),A}},79028:function(t,e,r){"use strict";var n=r(34809),i=r(32660),a=r(64726),o=r(24272),s=r(98168),l=r(91602),c=r(663),u=r(54114),h=r(18483);t.exports=function(t,e,r,f){function p(r,i){return n.coerce(t,e,h,r,i)}var d,m=p("a"),g=p("b"),y=p("c");if(m?(d=m.length,g?(d=Math.min(d,g.length),y&&(d=Math.min(d,y.length))):d=y?Math.min(d,y.length):0):g&&y&&(d=Math.min(g.length,y.length)),d){e._length=d,p("sum"),p("text"),p("hovertext"),"fills"!==e.hoveron&&p("hovertemplate"),p("mode",d<i.PTS_LINESONLY?"lines+markers":"lines"),a.hasMarkers(e)&&o(t,e,r,f,p,{gradient:!0}),a.hasLines(e)&&(s(t,e,r,f,p,{backoff:!0}),l(t,e,p),p("connectgaps")),a.hasText(e)&&(p("texttemplate"),c(t,e,f,p));var v=[];(a.hasMarkers(e)||a.hasText(e))&&(p("cliponaxis"),p("marker.maxdisplayed"),v.push("points")),p("fill"),"none"!==e.fill&&(u(t,e,r,p),a.hasLines(e)||l(t,e,p)),"tonext"!==e.fill&&"toself"!==e.fill||v.push("fills"),p("hoveron",v.join("+")||"points"),n.coerceSelectionMarkerOpacity(e,p)}else e.visible=!1}},94343:function(t){"use strict";t.exports=function(t,e,r,n,i){if(e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),n[i]){var a=n[i];t.a=a.a,t.b=a.b,t.c=a.c}else t.a=e.a,t.b=e.b,t.c=e.c;return t}},78995:function(t,e,r){"use strict";var n=r(29714);t.exports=function(t,e,r){var i={},a=r[e.subplot]._subplot;return i.aLabel=n.tickText(a.aaxis,t.a,!0).text,i.bLabel=n.tickText(a.baxis,t.b,!0).text,i.cLabel=n.tickText(a.caxis,t.c,!0).text,i}},26558:function(t,e,r){"use strict";var n=r(37255);t.exports=function(t,e,r,i){var a=n(t,e,r,i);if(a&&!1!==a[0].index){var o=a[0];if(void 0===o.index){var s=1-o.y0/t.ya._length,l=t.xa._length,c=l*s/2,u=l-c;return o.x0=Math.max(Math.min(o.x0,u),c),o.x1=Math.max(Math.min(o.x1,u),c),a}var h=o.cd[o.index],f=o.trace,p=o.subplot;o.a=h.a,o.b=h.b,o.c=h.c,o.xLabelVal=void 0,o.yLabelVal=void 0;var d={};d[f.subplot]={_subplot:p};var m=f._module.formatLabels(h,f,d);o.aLabel=m.aLabel,o.bLabel=m.bLabel,o.cLabel=m.cLabel;var g=h.hi||f.hoverinfo,y=[];if(!f.hovertemplate){var v=g.split("+");-1!==v.indexOf("all")&&(v=["a","b","c"]),-1!==v.indexOf("a")&&x(p.aaxis,o.aLabel),-1!==v.indexOf("b")&&x(p.baxis,o.bLabel),-1!==v.indexOf("c")&&x(p.caxis,o.cLabel)}return o.extraText=y.join("<br>"),o.hovertemplate=f.hovertemplate,a}function x(t,e){y.push(t._hovertitle+": "+e)}}},12864:function(t,e,r){"use strict";t.exports={attributes:r(18483),supplyDefaults:r(79028),colorbar:r(21146),formatLabels:r(78995),calc:r(67091),plot:r(79005),style:r(9408).style,styleOnSelect:r(9408).styleOnSelect,hoverPoints:r(26558),selectPoints:r(32665),eventData:r(94343),moduleType:"trace",name:"scatterternary",basePlotModule:r(7638),categories:["ternary","symbols","showLegend","scatter-like"],meta:{}}},79005:function(t,e,r){"use strict";var n=r(36098);t.exports=function(t,e,r){var i=e.plotContainer;i.select(".scatterlayer").selectAll("*").remove();for(var a=e.xaxis,o=e.yaxis,s={xaxis:a,yaxis:o,plot:i,layerClipId:e._hasClipOnAxisFalse?e.clipIdRelative:null},l=e.layers.frontplot.select("g.scatterlayer"),c=0;c<r.length;c++){var u=r[c];u.length&&(u[0].trace._xA=a,u[0].trace._yA=o)}n(t,s,r,l)}},68697:function(t,e,r){"use strict";var n=r(36640),i=r(87163),a=r(80712).axisHoverFormat,o=r(3208).rb,s=r(92089),l=r(54826).idRegex,c=r(78032).templatedArray,u=r(93049).extendFlat,h=n.marker,f=h.line,p=u(i("marker.line",{editTypeOverride:"calc"}),{width:u({},f.width,{editType:"calc"}),editType:"calc"}),d=u(i("marker"),{symbol:h.symbol,angle:h.angle,size:u({},h.size,{editType:"markerSize"}),sizeref:h.sizeref,sizemin:h.sizemin,sizemode:h.sizemode,opacity:h.opacity,colorbar:h.colorbar,line:p,editType:"calc"});function m(t){return{valType:"info_array",freeLength:!0,editType:"calc",items:{valType:"subplotid",regex:l[t],editType:"plot"}}}d.color.editType=d.cmin.editType=d.cmax.editType="style",t.exports={dimensions:c("dimension",{visible:{valType:"boolean",dflt:!0,editType:"calc"},label:{valType:"string",editType:"calc"},values:{valType:"data_array",editType:"calc+clearAxisTypes"},axis:{type:{valType:"enumerated",values:["linear","log","date","category"],editType:"calc+clearAxisTypes"},matches:{valType:"boolean",dflt:!1,editType:"calc"},editType:"calc+clearAxisTypes"},editType:"calc+clearAxisTypes"}),text:u({},s.text,{}),hovertext:u({},s.hovertext,{}),hovertemplate:o(),xhoverformat:a("x"),yhoverformat:a("y"),marker:d,xaxes:m("x"),yaxes:m("y"),diagonal:{visible:{valType:"boolean",dflt:!0,editType:"calc"},editType:"calc"},showupperhalf:{valType:"boolean",dflt:!0,editType:"calc"},showlowerhalf:{valType:"boolean",dflt:!0,editType:"calc"},selected:{marker:s.selected.marker,editType:"calc"},unselected:{marker:s.unselected.marker,editType:"calc"},opacity:s.opacity}},86690:function(t,e,r){"use strict";var n=r(33626),i=r(83595);t.exports={moduleType:"trace",name:"splom",categories:["gl","regl","cartesian","symbols","showLegend","scatter-like"],attributes:r(68697),supplyDefaults:r(52542),colorbar:r(21146),calc:r(55325),plot:r(83027),hoverPoints:r(25600).hoverPoints,selectPoints:r(13392),editStyle:r(27926),meta:{}},n.register(i)},571:function(t,e,r){"use strict";var n=r(49478),i=r(33626),a=r(22459),o=r(4173).eV,s=r(37703),l=r(5975).getFromId,c=r(29714).shouldShowZeroLine,u="splom",h={};function f(t,e,r){for(var n=r.matrixOptions.data.length,i=e._visibleDims,a=r.viewOpts.ranges=new Array(n),o=0;o<i.length;o++){var s=i[o],c=a[o]=new Array(4),u=l(t,e._diag[s][0]);u&&(c[0]=u.r2l(u.range[0]),c[2]=u.r2l(u.range[1]));var h=l(t,e._diag[s][1]);h&&(c[1]=h.r2l(h.range[0]),c[3]=h.r2l(h.range[1]))}r.selectBatch.length||r.unselectBatch.length?r.matrix.update({ranges:a},{ranges:a}):r.matrix.update({ranges:a})}function p(t){var e=t._fullLayout,r=e._glcanvas.data()[0].regl,i=e._splomGrid;i||(i=e._splomGrid=n(r)),i.update(function(t){var e,r=t._context.plotGlPixelRatio,n=t._fullLayout,i=n._size,a=[0,0,n.width*r,n.height*r],o={};function s(t,e,n,i,s,l){n*=r,i*=r,s*=r,l*=r;var c=e[t+"color"],u=e[t+"width"],h=String(c+u);h in o?o[h].data.push(NaN,NaN,n,i,s,l):o[h]={data:[n,i,s,l],join:"rect",thickness:u*r,color:c,viewport:a,range:a,overlay:!1}}for(e in n._splomSubplots){var l,u,h=n._plots[e],f=h.xaxis,p=h.yaxis,d=f._gridVals,m=p._gridVals,g=f._offset,y=f._length,v=p._length,x=i.b+p.domain[0]*i.h,_=-p._m,b=-_*p.r2l(p.range[0],p.calendar);if(f.showgrid)for(e=0;e<d.length;e++)l=g+f.l2p(d[e].x),s("grid",f,l,x,l,x+v);if(p.showgrid)for(e=0;e<m.length;e++)s("grid",p,g,u=x+b+_*m[e].x,g+y,u);c(t,f,p)&&(l=g+f.l2p(0),s("zeroline",f,l,x,l,x+v)),c(t,p,f)&&s("zeroline",p,g,u=x+b+0,g+y,u)}var w=[];for(e in o)w.push(o[e]);return w}(t))}t.exports={name:u,attr:s.attr,attrRegex:s.attrRegex,layoutAttributes:s.layoutAttributes,supplyLayoutDefaults:s.supplyLayoutDefaults,drawFramework:s.drawFramework,plot:function(t){var e=t._fullLayout,r=i.getModule(u),n=o(t.calcdata,r)[0];a(t,["ANGLE_instanced_arrays","OES_element_index_uint"],h)&&(e._hasOnlyLargeSploms&&p(t),r.plot(t,{},n))},drag:function(t){var e=t.calcdata,r=t._fullLayout;r._hasOnlyLargeSploms&&p(t);for(var n=0;n<e.length;n++){var i=e[n][0].trace,a=r._splomScenes[i.uid];"splom"===i.type&&a&&a.matrix&&f(t,i,a)}},updateGrid:p,clean:function(t,e,r,n){var i,a={};if(n._splomScenes){for(i=0;i<t.length;i++){var o=t[i];"splom"===o.type&&(a[o.uid]=1)}for(i=0;i<r.length;i++){var l=r[i];if(!a[l.uid]){var c=n._splomScenes[l.uid];c&&c.destroy&&c.destroy(),n._splomScenes[l.uid]=null,delete n._splomScenes[l.uid]}}}0===Object.keys(n._splomScenes||{}).length&&delete n._splomScenes,n._splomGrid&&!e._hasOnlyLargeSploms&&n._hasOnlyLargeSploms&&(n._splomGrid.destroy(),n._splomGrid=null,delete n._splomGrid),s.clean(t,e,r,n)},updateFx:s.updateFx,toSVG:s.toSVG,reglPrecompiled:h}},55325:function(t,e,r){"use strict";var n=r(34809),i=r(5975),a=r(26544).calcMarkerSize,o=r(26544).calcAxisExpansion,s=r(77272),l=r(19937).markerSelection,c=r(19937).markerStyle,u=r(78880),h=r(63821).BADNUM,f=r(29483).TOO_MANY_POINTS;t.exports=function(t,e){var r,p,d,m,g,y,v=e.dimensions,x=e._length,_={},b=_.cdata=[],w=_.data=[],T=e._visibleDims=[];function k(t,r){for(var i=t.makeCalcdata({v:r.values,vcalendar:e.calendar},"v"),a=0;a<i.length;a++)i[a]=i[a]===h?NaN:i[a];b.push(i),w.push("log"===t.type?n.simpleMap(i,t.c2l):i)}for(r=0;r<v.length;r++)if((d=v[r]).visible){if(m=i.getFromId(t,e._diag[r][0]),g=i.getFromId(t,e._diag[r][1]),m&&g&&m.type!==g.type){n.log("Skipping splom dimension "+r+" with conflicting axis types");continue}m?(k(m,d),g&&"category"===g.type&&(g._categories=m._categories.slice())):k(g,d),T.push(r)}for(s(t,e),n.extendFlat(_,c(t,e)),y=b.length*x>f?_.sizeAvg||Math.max(_.size,3):a(e,x),p=0;p<T.length;p++)d=v[r=T[p]],m=i.getFromId(t,e._diag[r][0])||{},g=i.getFromId(t,e._diag[r][1])||{},o(t,e,m,g,b[p],b[p],y);var A=u(t,e);return A.matrix||(A.matrix=!0),A.matrixOptions=_,A.selectedOptions=l(t,e,e.selected),A.unselectedOptions=l(t,e,e.unselected),[{x:!1,y:!1,t:{},trace:e}]}},52542:function(t,e,r){"use strict";var n=r(34809),i=r(59008),a=r(68697),o=r(64726),s=r(24272),l=r(63197),c=r(4075).isOpenSymbol;function u(t,e){function r(r,i){return n.coerce(t,e,a.dimensions,r,i)}r("label");var i=r("values");i&&i.length?r("visible"):e.visible=!1,r("axis.type"),r("axis.matches")}t.exports=function(t,e,r,h){function f(r,i){return n.coerce(t,e,a,r,i)}var p=i(t,e,{name:"dimensions",handleItemDefaults:u}),d=f("diagonal.visible"),m=f("showupperhalf"),g=f("showlowerhalf");if(l(e,p,"values")&&(d||m||g)){f("text"),f("hovertext"),f("hovertemplate"),f("xhoverformat"),f("yhoverformat"),s(t,e,r,h,f,{noAngleRef:!0,noStandOff:!0});var y=c(e.marker.symbol),v=o.isBubble(e);f("marker.line.width",y||v?1:0),function(t,e,r,n){var i,a,o=e.dimensions,s=o.length,l=e.showupperhalf,c=e.showlowerhalf,u=e.diagonal.visible,h=new Array(s),f=new Array(s);for(i=0;i<s;i++){var p=i?i+1:"";h[i]="x"+p,f[i]="y"+p}var d=n("xaxes",h),m=n("yaxes",f),g=e._diag=new Array(s);e._xaxes={},e._yaxes={};var y=[],v=[];function x(t,n,i,a){if(t){var o=t.charAt(0),s=r._splomAxes[o];if(e["_"+o+"axes"][t]=1,a.push(t),!(t in s)){var l=s[t]={};i&&(l.label=i.label||"",i.visible&&i.axis&&(i.axis.type&&(l.type=i.axis.type),i.axis.matches&&(l.matches=n)))}}}var _=!u&&!c,b=!u&&!l;for(e._axesDim={},i=0;i<s;i++){var w=o[i],T=0===i,k=i===s-1,A=T&&_||k&&b?void 0:d[i],M=T&&b||k&&_?void 0:m[i];x(A,M,w,y),x(M,A,w,v),g[i]=[A,M],e._axesDim[A]=i,e._axesDim[M]=i}for(i=0;i<y.length;i++)for(a=0;a<v.length;a++){var S=y[i]+v[a];i>a&&l||i<a&&c?r._splomSubplots[S]=1:i!==a||!u&&c&&l||(r._splomSubplots[S]=1)}(!c||!u&&l&&c)&&(r._splomGridDflt.xside="bottom",r._splomGridDflt.yside="left")}(0,e,h,f),n.coerceSelectionMarkerOpacity(e,f)}else e.visible=!1}},27926:function(t,e,r){"use strict";var n=r(34809),i=r(77272),a=r(19937).markerStyle;t.exports=function(t,e){var r=e.trace,o=t._fullLayout._splomScenes[r.uid];if(o){i(t,r),n.extendFlat(o.matrixOptions,a(t,r));var s=n.extendFlat({},o.matrixOptions,o.viewOpts);o.matrix.update(s,null)}}},52875:function(t,e){"use strict";e.getDimIndex=function(t,e){for(var r=e._id,n={x:0,y:1}[r.charAt(0)],i=t._visibleDims,a=0;a<i.length;a++){var o=i[a];if(t._diag[o][n]===r)return a}return!1}},25600:function(t,e,r){"use strict";var n=r(52875),i=r(36544).calcHover,a=r(29714).getFromId,o=r(93049).extendFlat;function s(t,e,r,a){var o=t.cd[0].trace,s=t.scene.matrixOptions.cdata,l=t.xa,c=t.ya,u=l.c2p(e),h=c.c2p(r),f=t.distance,p=n.getDimIndex(o,l),d=n.getDimIndex(o,c);if(!1===p||!1===d)return[t];for(var m,g,y=s[p],v=s[d],x=f,_=0;_<y.length;_++)if(!a||_===t.index){var b=y[_],w=v[_],T=l.c2p(b)-u,k=c.c2p(w)-h,A=Math.sqrt(T*T+k*k);(a||A<x)&&(x=g=A,m=_)}return t.index=m,t.distance=x,t.dxy=g,void 0===m?[t]:[i(t,y,v,o)]}t.exports={hoverPoints:function(t,e,r,n,i){i||(i={});var l="x"===(n||"").charAt(0),c="y"===(n||"").charAt(0),u=s(t,e,r);if((l||c)&&"axis"===i.hoversubplots&&u[0])for(var h=(l?t.xa:t.ya)._subplotsWith,f=i.gd,p=o({},t),d=0;d<h.length;d++){var m=h[d];if(m!==t.xa._id+t.ya._id){c?p.xa=a(f,m,"x"):p.ya=a(f,m,"y");var g=s(p,e,r,l||c);u=u.concat(g)}}return u}}},91450:function(t,e,r){"use strict";var n=r(86690);n.basePlotModule=r(571),t.exports=n},83027:function(t,e,r){"use strict";var n=r(31239),i=r(34809),a=r(5975),o=r(70414).selectMode;function s(t,e){var r,s,l,c,u,h=t._fullLayout,f=h._size,p=e.trace,d=e.t,m=h._splomScenes[p.uid],g=m.matrixOptions,y=g.cdata,v=h._glcanvas.data()[0].regl,x=h.dragmode;if(0!==y.length){g.lower=p.showupperhalf,g.upper=p.showlowerhalf,g.diagonal=p.diagonal.visible;var _=p._visibleDims,b=y.length,w=m.viewOpts={};for(w.ranges=new Array(b),w.domains=new Array(b),u=0;u<_.length;u++){l=_[u];var T=w.ranges[u]=new Array(4),k=w.domains[u]=new Array(4);(r=a.getFromId(t,p._diag[l][0]))&&(T[0]=r._rl[0],T[2]=r._rl[1],k[0]=r.domain[0],k[2]=r.domain[1]),(s=a.getFromId(t,p._diag[l][1]))&&(T[1]=s._rl[0],T[3]=s._rl[1],k[1]=s.domain[0],k[3]=s.domain[1])}var A=t._context.plotGlPixelRatio,M=f.l*A,S=f.b*A,E=f.w*A,C=f.h*A;w.viewport=[M,S,E+M,C+S],!0===m.matrix&&(m.matrix=n(v));var L=h.clickmode.indexOf("select")>-1,I=!0;if(o(x)||p.selectedpoints||L){var P=p._length;if(p.selectedpoints){m.selectBatch=p.selectedpoints;var z=p.selectedpoints,O={};for(l=0;l<z.length;l++)O[z[l]]=!0;var D=[];for(l=0;l<P;l++)O[l]||D.push(l);m.unselectBatch=D}var R=d.xpx=new Array(b),F=d.ypx=new Array(b);for(u=0;u<_.length;u++){if(l=_[u],r=a.getFromId(t,p._diag[l][0]))for(R[u]=new Array(P),c=0;c<P;c++)R[u][c]=r.c2p(y[u][c]);if(s=a.getFromId(t,p._diag[l][1]))for(F[u]=new Array(P),c=0;c<P;c++)F[u][c]=s.c2p(y[u][c])}if(m.selectBatch.length||m.unselectBatch.length){var B=i.extendFlat({},g,m.unselectedOptions,w),N=i.extendFlat({},g,m.selectedOptions,w);m.matrix.update(B,N),I=!1}}else d.xpx=d.ypx=null;if(I){var j=i.extendFlat({},g,w);m.matrix.update(j,null)}}}t.exports=function(t,e,r){if(r.length)for(var n=0;n<r.length;n++)s(t,r[n][0])}},78880:function(t,e,r){"use strict";var n=r(34809);t.exports=function(t,e){var r=t._fullLayout,i=e.uid,a=r._splomScenes;a||(a=r._splomScenes={});var o={dirty:!0,selectBatch:[],unselectBatch:[]},s=a[e.uid];return s||((s=a[i]=n.extendFlat({},o,{matrix:!1,selectBatch:[],unselectBatch:[]})).draw=function(){s.matrix&&s.matrix.draw&&(s.selectBatch.length||s.unselectBatch.length?s.matrix.draw(s.unselectBatch,s.selectBatch):s.matrix.draw()),s.dirty=!1},s.destroy=function(){s.matrix&&s.matrix.destroy&&s.matrix.destroy(),s.matrixOptions=null,s.selectBatch=null,s.unselectBatch=null,s=null}),s.dirty||n.extendFlat(s,o),s}},13392:function(t,e,r){"use strict";var n=r(34809),i=n.pushUnique,a=r(64726),o=r(52875);t.exports=function(t,e){var r=t.cd,s=r[0].trace,l=r[0].t,c=t.scene,u=c.matrixOptions.cdata,h=t.xaxis,f=t.yaxis,p=[];if(!c)return p;var d=!a.hasMarkers(s)&&!a.hasText(s);if(!0!==s.visible||d)return p;var m=o.getDimIndex(s,h),g=o.getDimIndex(s,f);if(!1===m||!1===g)return p;var y=l.xpx[m],v=l.ypx[g],x=u[m],_=u[g],b=(t.scene.selectBatch||[]).slice(),w=[];if(!1!==e&&!e.degenerate)for(var T=0;T<x.length;T++)e.contains([y[T],v[T]],null,T,t)?(p.push({pointNumber:T,x:x[T],y:_[T]}),i(b,T)):-1!==b.indexOf(T)?i(b,T):w.push(T);var k=c.matrixOptions;return b.length||w.length?c.selectBatch.length||c.unselectBatch.length||c.matrix.update(c.unselectedOptions,n.extendFlat({},k,c.selectedOptions,c.viewOpts)):c.matrix.update(k,null),c.selectBatch=b,c.unselectBatch=w,p}},14774:function(t,e,r){"use strict";var n=r(87163),i=r(80712).axisHoverFormat,a=r(3208).rb,o=r(42450),s=r(9829),l=r(93049).extendFlat,c={x:{valType:"data_array",editType:"calc+clearAxisTypes"},y:{valType:"data_array",editType:"calc+clearAxisTypes"},z:{valType:"data_array",editType:"calc+clearAxisTypes"},u:{valType:"data_array",editType:"calc"},v:{valType:"data_array",editType:"calc"},w:{valType:"data_array",editType:"calc"},starts:{x:{valType:"data_array",editType:"calc"},y:{valType:"data_array",editType:"calc"},z:{valType:"data_array",editType:"calc"},editType:"calc"},maxdisplayed:{valType:"integer",min:0,dflt:1e3,editType:"calc"},sizeref:{valType:"number",editType:"calc",min:0,dflt:1},text:{valType:"string",dflt:"",editType:"calc"},hovertext:{valType:"string",dflt:"",editType:"calc"},hovertemplate:a({editType:"calc"},{keys:["tubex","tubey","tubez","tubeu","tubev","tubew","norm","divergence"]}),uhoverformat:i("u",1),vhoverformat:i("v",1),whoverformat:i("w",1),xhoverformat:i("x"),yhoverformat:i("y"),zhoverformat:i("z"),showlegend:l({},s.showlegend,{dflt:!1})};l(c,n("",{colorAttr:"u/v/w norm",showScaleDflt:!0,editTypeOverride:"calc"})),["opacity","lightposition","lighting"].forEach((function(t){c[t]=o[t]})),c.hoverinfo=l({},s.hoverinfo,{editType:"calc",flags:["x","y","z","u","v","w","norm","divergence","text","name"],dflt:"x+y+z+norm+text+name"}),c.transforms=void 0,t.exports=c},36402:function(t,e,r){"use strict";var n=r(34809),i=r(28379);function a(t){var e,r,i,a,s,l,c,u,h,f,p,d,m=t._x,g=t._y,y=t._z,v=t._len,x=-1/0,_=1/0,b=-1/0,w=1/0,T=-1/0,k=1/0,A="";for(v&&(c=m[0],h=g[0],p=y[0]),v>1&&(u=m[v-1],f=g[v-1],d=y[v-1]),e=0;e<v;e++)x=Math.max(x,m[e]),_=Math.min(_,m[e]),b=Math.max(b,g[e]),w=Math.min(w,g[e]),T=Math.max(T,y[e]),k=Math.min(k,y[e]),a||m[e]===c||(a=!0,A+="x"),s||g[e]===h||(s=!0,A+="y"),l||y[e]===p||(l=!0,A+="z");a||(A+="x"),s||(A+="y"),l||(A+="z");var M=o(t._x),S=o(t._y),E=o(t._z);A=(A=(A=A.replace("x",(c>u?"-":"+")+"x")).replace("y",(h>f?"-":"+")+"y")).replace("z",(p>d?"-":"+")+"z");var C=function(){v=0,M=[],S=[],E=[]};(!v||v<M.length*S.length*E.length)&&C();var L=function(t){return"x"===t?m:"y"===t?g:y},I=function(t){return"x"===t?M:"y"===t?S:E},P=function(t){return t[v-1]<t[0]?-1:1},z=L(A[1]),O=L(A[3]),D=L(A[5]),R=I(A[1]).length,F=I(A[3]).length,B=I(A[5]).length,N=!1,j=function(t,e,r){return R*(F*t+e)+r},U=P(L(A[1])),V=P(L(A[3])),q=P(L(A[5]));for(e=0;e<B-1;e++){for(r=0;r<F-1;r++){for(i=0;i<R-1;i++){var H=j(e,r,i),G=j(e,r,i+1),Z=j(e,r+1,i),W=j(e+1,r,i);if(z[H]*U<z[G]*U&&O[H]*V<O[Z]*V&&D[H]*q<D[W]*q||(N=!0),N)break}if(N)break}if(N)break}return N&&(n.warn("Encountered arbitrary coordinates! Unable to input data grid."),C()),{xMin:_,yMin:w,zMin:k,xMax:x,yMax:b,zMax:T,Xs:M,Ys:S,Zs:E,len:v,fill:A}}function o(t){return n.distinctVals(t).vals}function s(t,e){if(void 0===e&&(e=t.length),n.isTypedArray(t))return t.subarray(0,e);for(var r=[],i=0;i<e;i++)r[i]=+t[i];return r}t.exports={calc:function(t,e){e._len=Math.min(e.u.length,e.v.length,e.w.length,e.x.length,e.y.length,e.z.length),e._u=s(e.u,e._len),e._v=s(e.v,e._len),e._w=s(e.w,e._len),e._x=s(e.x,e._len),e._y=s(e.y,e._len),e._z=s(e.z,e._len);var r=a(e);e._gridFill=r.fill,e._Xs=r.Xs,e._Ys=r.Ys,e._Zs=r.Zs,e._len=r.len;var n,o,l,c=0;e.starts&&(n=s(e.starts.x||[]),o=s(e.starts.y||[]),l=s(e.starts.z||[]),c=Math.min(n.length,o.length,l.length)),e._startsX=n||[],e._startsY=o||[],e._startsZ=l||[];var u,h=0,f=1/0;for(u=0;u<e._len;u++){var p=e._u[u],d=e._v[u],m=e._w[u],g=Math.sqrt(p*p+d*d+m*m);h=Math.max(h,g),f=Math.min(f,g)}for(i(t,e,{vals:[f,h],containerStr:"",cLetter:"c"}),u=0;u<c;u++){var y=n[u];r.xMax=Math.max(r.xMax,y),r.xMin=Math.min(r.xMin,y);var v=o[u];r.yMax=Math.max(r.yMax,v),r.yMin=Math.min(r.yMin,v);var x=l[u];r.zMax=Math.max(r.zMax,x),r.zMin=Math.min(r.zMin,x)}e._slen=c,e._normMax=h,e._xbnds=[r.xMin,r.xMax],e._ybnds=[r.yMin,r.yMax],e._zbnds=[r.zMin,r.zMax]},filter:s,processGrid:a}},49280:function(t,e,r){"use strict";var n=r(99098).gl_streamtube3d,i=n.createTubeMesh,a=r(34809),o=r(46998).parseColorScale,s=r(88856).extractOpts,l=r(88239),c={xaxis:0,yaxis:1,zaxis:2};function u(t,e){this.scene=t,this.uid=e,this.mesh=null,this.data=null}var h=u.prototype;function f(t){var e=t.length;return e>2?t.slice(1,e-1):2===e?[(t[0]+t[1])/2]:t}function p(t){var e=t.length;return 1===e?[.5,.5]:[t[1]-t[0],t[e-1]-t[e-2]]}function d(t,e){var r=t.fullSceneLayout,i=t.dataScale,u=e._len,h={};function d(t,e){var n=r[e],o=i[c[e]];return a.simpleMap(t,(function(t){return n.d2l(t)*o}))}if(h.vectors=l(d(e._u,"xaxis"),d(e._v,"yaxis"),d(e._w,"zaxis"),u),!u)return{positions:[],cells:[]};var m=d(e._Xs,"xaxis"),g=d(e._Ys,"yaxis"),y=d(e._Zs,"zaxis");if(h.meshgrid=[m,g,y],h.gridFill=e._gridFill,e._slen)h.startingPositions=l(d(e._startsX,"xaxis"),d(e._startsY,"yaxis"),d(e._startsZ,"zaxis"));else{for(var v=g[0],x=f(m),_=f(y),b=new Array(x.length*_.length),w=0,T=0;T<x.length;T++)for(var k=0;k<_.length;k++)b[w++]=[x[T],v,_[k]];h.startingPositions=b}h.colormap=o(e),h.tubeSize=e.sizeref,h.maxLength=e.maxdisplayed;var A=d(e._xbnds,"xaxis"),M=d(e._ybnds,"yaxis"),S=d(e._zbnds,"zaxis"),E=p(m),C=p(g),L=p(y),I=[[A[0]-E[0],M[0]-C[0],S[0]-L[0]],[A[1]+E[1],M[1]+C[1],S[1]+L[1]]],P=n(h,I),z=s(e);P.vertexIntensityBounds=[z.min/e._normMax,z.max/e._normMax];var O=e.lightposition;return P.lightPosition=[O.x,O.y,O.z],P.ambient=e.lighting.ambient,P.diffuse=e.lighting.diffuse,P.specular=e.lighting.specular,P.roughness=e.lighting.roughness,P.fresnel=e.lighting.fresnel,P.opacity=e.opacity,e._pad=P.tubeScale*e.sizeref*2,P}h.handlePick=function(t){var e=this.scene.fullSceneLayout,r=this.scene.dataScale;function n(t,n){var i=e[n],a=r[c[n]];return i.l2c(t)/a}if(t.object===this.mesh){var i=t.data.position,a=t.data.velocity;return t.traceCoordinate=[n(i[0],"xaxis"),n(i[1],"yaxis"),n(i[2],"zaxis"),n(a[0],"xaxis"),n(a[1],"yaxis"),n(a[2],"zaxis"),t.data.intensity*this.data._normMax,t.data.divergence],t.textLabel=this.data.hovertext||this.data.text,!0}},h.update=function(t){this.data=t;var e=d(this.scene,t);this.mesh.update(e)},h.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()},t.exports=function(t,e){var r=t.glplot.gl,n=d(t,e),a=i(r,n),o=new u(t,e.uid);return o.mesh=a,o.data=e,a._trace=o,t.glplot.add(a),o}},52737:function(t,e,r){"use strict";var n=r(34809),i=r(39356),a=r(14774);t.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l=s("u"),c=s("v"),u=s("w"),h=s("x"),f=s("y"),p=s("z");l&&l.length&&c&&c.length&&u&&u.length&&h&&h.length&&f&&f.length&&p&&p.length?(s("starts.x"),s("starts.y"),s("starts.z"),s("maxdisplayed"),s("sizeref"),s("lighting.ambient"),s("lighting.diffuse"),s("lighting.specular"),s("lighting.roughness"),s("lighting.fresnel"),s("lightposition.x"),s("lightposition.y"),s("lightposition.z"),i(t,e,o,s,{prefix:"",cLetter:"c"}),s("text"),s("hovertext"),s("hovertemplate"),s("uhoverformat"),s("vhoverformat"),s("whoverformat"),s("xhoverformat"),s("yhoverformat"),s("zhoverformat"),e._length=null):e.visible=!1}},51943:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"streamtube",basePlotModule:r(2487),categories:["gl3d","showLegend"],attributes:r(14774),supplyDefaults:r(52737),colorbar:{min:"cmin",max:"cmax"},calc:r(36402).calc,plot:r(49280),eventData:function(t,e){return t.tubex=t.x,t.tubey=t.y,t.tubez=t.z,t.tubeu=e.traceCoordinate[3],t.tubev=e.traceCoordinate[4],t.tubew=e.traceCoordinate[5],t.norm=e.traceCoordinate[6],t.divergence=e.traceCoordinate[7],delete t.x,delete t.y,delete t.z,t},meta:{}}},56708:function(t,e,r){"use strict";var n=r(9829),i=r(3208).rb,a=r(3208).ay,o=r(87163),s=r(13792).u,l=r(55412),c=r(2032),u=r(93049).extendFlat,h=r(94850).k;t.exports={labels:{valType:"data_array",editType:"calc"},parents:{valType:"data_array",editType:"calc"},values:{valType:"data_array",editType:"calc"},branchvalues:{valType:"enumerated",values:["remainder","total"],dflt:"remainder",editType:"calc"},count:{valType:"flaglist",flags:["branches","leaves"],dflt:"leaves",editType:"calc"},level:{valType:"any",editType:"plot",anim:!0},maxdepth:{valType:"integer",editType:"plot",dflt:-1},marker:u({colors:{valType:"data_array",editType:"calc"},line:{color:u({},l.marker.line.color,{dflt:null}),width:u({},l.marker.line.width,{dflt:1}),editType:"calc"},pattern:h,editType:"calc"},o("marker",{colorAttr:"colors",anim:!1})),leaf:{opacity:{valType:"number",editType:"style",min:0,max:1},editType:"plot"},text:l.text,textinfo:{valType:"flaglist",flags:["label","text","value","current path","percent root","percent entry","percent parent"],extras:["none"],editType:"plot"},texttemplate:a({editType:"plot"},{keys:c.eventDataKeys.concat(["label","value"])}),hovertext:l.hovertext,hoverinfo:u({},n.hoverinfo,{flags:["label","text","value","name","current path","percent root","percent entry","percent parent"],dflt:"label+text+value+name"}),hovertemplate:i({},{keys:c.eventDataKeys}),textfont:l.textfont,insidetextorientation:l.insidetextorientation,insidetextfont:l.insidetextfont,outsidetextfont:u({},l.outsidetextfont,{}),rotation:{valType:"angle",dflt:0,editType:"plot"},sort:l.sort,root:{color:{valType:"color",editType:"calc",dflt:"rgba(0,0,0,0)"},editType:"calc"},domain:s({name:"sunburst",trace:!0,editType:"calc"})}},14724:function(t,e,r){"use strict";var n=r(44122);e.name="sunburst",e.plot=function(t,r,i,a){n.plotBasePlot(e.name,t,r,i,a)},e.clean=function(t,r,i,a){n.cleanBasePlot(e.name,t,r,i,a)}},14852:function(t,e,r){"use strict";var n=r(92264),i=r(10721),a=r(34809),o=r(88856).makeColorScaleFuncFromTrace,s=r(44148).makePullColorFn,l=r(44148).generateExtendedColors,c=r(88856).calc,u=r(63821).ALMOST_EQUAL,h={},f={},p={};function d(t,e,r){var n=0,i=t.children;if(i){for(var a=i.length,o=0;o<a;o++)n+=d(i[o],e,r);r.branches&&n++}else r.leaves&&n++;return t.value=t.data.data.value=n,e._values||(e._values=[]),e._values[t.data.data.i]=n,n}e.calc=function(t,e){var r,l,h,f,p,m,g=t._fullLayout,y=e.ids,v=a.isArrayOrTypedArray(y),x=e.labels,_=e.parents,b=e.values,w=a.isArrayOrTypedArray(b),T=[],k={},A={},M=function(t){return t||"number"==typeof t},S=function(t){return!w||i(b[t])&&b[t]>=0};v?(r=Math.min(y.length,_.length),l=function(t){return M(y[t])&&S(t)},h=function(t){return String(y[t])}):(r=Math.min(x.length,_.length),l=function(t){return M(x[t])&&S(t)},h=function(t){return String(x[t])}),w&&(r=Math.min(r,b.length));for(var E=0;E<r;E++)if(l(E)){var C=h(E),L=M(_[E])?String(_[E]):"",I={i:E,id:C,pid:L,label:M(x[E])?String(x[E]):""};w&&(I.v=+b[E]),T.push(I),p=C,k[f=L]?k[f].push(p):k[f]=[p],A[p]=1}if(k[""]){if(k[""].length>1){for(var P=a.randstr(),z=0;z<T.length;z++)""===T[z].pid&&(T[z].pid=P);T.unshift({hasMultipleRoots:!0,id:P,pid:"",label:""})}}else{var O,D=[];for(O in k)A[O]||D.push(O);if(1!==D.length)return a.warn(["Multiple implied roots, cannot build",e.type,"hierarchy of",e.name+".","These roots include:",D.join(", ")].join(" "));O=D[0],T.unshift({hasImpliedRoot:!0,id:O,pid:"",label:O})}try{m=n.stratify().id((function(t){return t.id})).parentId((function(t){return t.pid}))(T)}catch(t){return a.warn(["Failed to build",e.type,"hierarchy of",e.name+".","Error:",t.message].join(" "))}var R=n.hierarchy(m),F=!1;if(w)switch(e.branchvalues){case"remainder":R.sum((function(t){return t.data.v}));break;case"total":R.each((function(t){var r=t.data.data,n=r.v;if(t.children){var i=t.children.reduce((function(t,e){return t+e.data.data.v}),0);if((r.hasImpliedRoot||r.hasMultipleRoots)&&(n=i),n<i*u)return F=!0,a.warn(["Total value for node",t.data.data.id,"of",e.name,"is smaller than the sum of its children.","\nparent value =",n,"\nchildren sum =",i].join(" "))}t.value=n}))}else d(R,e,{branches:-1!==e.count.indexOf("branches"),leaves:-1!==e.count.indexOf("leaves")});if(!F){var B,N;e.sort&&R.sort((function(t,e){return e.value-t.value}));var j=e.marker.colors||[],U=!!j.length;return e._hasColorscale?(U||(j=w?e.values:e._values),c(t,e,{vals:j,containerStr:"marker",cLetter:"c"}),N=o(e.marker)):B=s(g["_"+e.type+"colormap"]),R.each((function(t){var r=t.data.data;r.color=e._hasColorscale?N(j[r.i]):B(j[r.i],r.id)})),T[0].hierarchy=R,T}},e._runCrossTraceCalc=function(t,e){var r=e._fullLayout,n=e.calcdata,i=r[t+"colorway"],a=r["_"+t+"colormap"];r["extend"+t+"colors"]&&(i=l(i,"icicle"===t?p:"treemap"===t?f:h));var o,s=0;function c(t){var e=t.data.data,r=e.id;!1===e.color&&(a[r]?e.color=a[r]:t.parent?t.parent.parent?e.color=t.parent.data.data.color:(a[r]=e.color=i[s%i.length],s++):e.color=o)}for(var u=0;u<n.length;u++){var d=n[u][0];d.trace.type===t&&d.hierarchy&&(o=d.trace.root.color,d.hierarchy.each(c))}},e.crossTraceCalc=function(t){return e._runCrossTraceCalc("sunburst",t)}},2032:function(t){"use strict";t.exports={CLICK_TRANSITION_TIME:750,CLICK_TRANSITION_EASING:"linear",eventDataKeys:["currentPath","root","entry","percentRoot","percentEntry","percentParent"]}},33459:function(t,e,r){"use strict";var n=r(34809),i=r(56708),a=r(13792).N,o=r(17550).handleText,s=r(46979).handleMarkerDefaults,l=r(88856),c=l.hasColorscale,u=l.handleDefaults;t.exports=function(t,e,r,l){function h(r,a){return n.coerce(t,e,i,r,a)}var f=h("labels"),p=h("parents");if(f&&f.length&&p&&p.length){var d=h("values");d&&d.length?h("branchvalues"):h("count"),h("level"),h("maxdepth"),s(t,e,l,h);var m=e._hasColorscale=c(t,"marker","colors")||(t.marker||{}).coloraxis;m&&u(t,e,l,h,{prefix:"marker.",cLetter:"c"}),h("leaf.opacity",m?1:.7);var g=h("text");h("texttemplate"),e.texttemplate||h("textinfo",n.isArrayOrTypedArray(g)?"text+label":"label"),h("hovertext"),h("hovertemplate"),o(t,e,l,h,"auto",{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),h("insidetextorientation"),h("sort"),h("rotation"),h("root.color"),a(e,l,h),e._length=null}else e.visible=!1}},72043:function(t,e,r){"use strict";var n=r(62203),i=r(78766);t.exports=function(t,e,r,a,o){var s=e.data.data,l=s.i,c=o||s.color;if(l>=0){e.i=s.i;var u=r.marker;u.pattern&&u.colors&&u.pattern.shape||(u.color=c,e.color=c),n.pointStyle(t,r,a,e)}else i.fill(t,c)}},44691:function(t,e,r){"use strict";var n=r(45568),i=r(33626),a=r(36040).appendArrayPointValue,o=r(32141),s=r(34809),l=r(68596),c=r(33108),u=r(37252).formatPieValue;function h(t,e,r){for(var n=t.data.data,i={curveNumber:e.index,pointNumber:n.i,data:e._input,fullData:e},o=0;o<r.length;o++){var s=r[o];s in t&&(i[s]=t[s])}return"parentString"in t&&!c.isHierarchyRoot(t)&&(i.parent=t.parentString),a(i,e,n.i),i}t.exports=function(t,e,r,a,f){var p=a[0],d=p.trace,m=p.hierarchy,g="sunburst"===d.type,y="treemap"===d.type||"icicle"===d.type;"_hasHoverLabel"in d||(d._hasHoverLabel=!1),"_hasHoverEvent"in d||(d._hasHoverEvent=!1),t.on("mouseover",(function(i){var a=r._fullLayout;if(!r._dragging&&!1!==a.hovermode){var l,v=r._fullData[d.index],x=i.data.data,_=x.i,b=c.isHierarchyRoot(i),w=c.getParent(m,i),T=c.getValue(i),k=function(t){return s.castOption(v,_,t)},A=k("hovertemplate"),M=o.castHoverinfo(v,a,_),S=a.separators;if(A||M&&"none"!==M&&"skip"!==M){var E,C;g&&(E=p.cx+i.pxmid[0]*(1-i.rInscribed),C=p.cy+i.pxmid[1]*(1-i.rInscribed)),y&&(E=i._hoverX,C=i._hoverY);var L,I={},P=[],z=[],O=function(t){return-1!==P.indexOf(t)};M&&(P="all"===M?v._module.attributes.hoverinfo.flags:M.split("+")),I.label=x.label,O("label")&&I.label&&z.push(I.label),x.hasOwnProperty("v")&&(I.value=x.v,I.valueLabel=u(I.value,S),O("value")&&z.push(I.valueLabel)),I.currentPath=i.currentPath=c.getPath(i.data),O("current path")&&!b&&z.push(I.currentPath);var D=[],R=function(){-1===D.indexOf(L)&&(z.push(L),D.push(L))};I.percentParent=i.percentParent=T/c.getValue(w),I.parent=i.parentString=c.getPtLabel(w),O("percent parent")&&(L=c.formatPercent(I.percentParent,S)+" of "+I.parent,R()),I.percentEntry=i.percentEntry=T/c.getValue(e),I.entry=i.entry=c.getPtLabel(e),!O("percent entry")||b||i.onPathbar||(L=c.formatPercent(I.percentEntry,S)+" of "+I.entry,R()),I.percentRoot=i.percentRoot=T/c.getValue(m),I.root=i.root=c.getPtLabel(m),O("percent root")&&!b&&(L=c.formatPercent(I.percentRoot,S)+" of "+I.root,R()),I.text=k("hovertext")||k("text"),O("text")&&(L=I.text,s.isValidTextValue(L)&&z.push(L)),l=[h(i,v,f.eventDataKeys)];var F={trace:v,y:C,_x0:i._x0,_x1:i._x1,_y0:i._y0,_y1:i._y1,text:z.join("<br>"),name:A||O("name")?v.name:void 0,color:k("hoverlabel.bgcolor")||x.color,borderColor:k("hoverlabel.bordercolor"),fontFamily:k("hoverlabel.font.family"),fontSize:k("hoverlabel.font.size"),fontColor:k("hoverlabel.font.color"),fontWeight:k("hoverlabel.font.weight"),fontStyle:k("hoverlabel.font.style"),fontVariant:k("hoverlabel.font.variant"),nameLength:k("hoverlabel.namelength"),textAlign:k("hoverlabel.align"),hovertemplate:A,hovertemplateLabels:I,eventData:l};g&&(F.x0=E-i.rInscribed*i.rpx1,F.x1=E+i.rInscribed*i.rpx1,F.idealAlign=i.pxmid[0]<0?"left":"right"),y&&(F.x=E,F.idealAlign=E<0?"left":"right");var B=[];o.loneHover(F,{container:a._hoverlayer.node(),outerContainer:a._paper.node(),gd:r,inOut_bbox:B}),l[0].bbox=B[0],d._hasHoverLabel=!0}if(y){var N=t.select("path.surface");f.styleOne(N,i,v,r,{hovered:!0})}d._hasHoverEvent=!0,r.emit("plotly_hover",{points:l||[h(i,v,f.eventDataKeys)],event:n.event})}})),t.on("mouseout",(function(e){var i=r._fullLayout,a=r._fullData[d.index],s=n.select(this).datum();if(d._hasHoverEvent&&(e.originalEvent=n.event,r.emit("plotly_unhover",{points:[h(s,a,f.eventDataKeys)],event:n.event}),d._hasHoverEvent=!1),d._hasHoverLabel&&(o.loneUnhover(i._hoverlayer.node()),d._hasHoverLabel=!1),y){var l=t.select("path.surface");f.styleOne(l,s,a,r,{hovered:!1})}})),t.on("click",(function(t){var e=r._fullLayout,a=r._fullData[d.index],s=g&&(c.isHierarchyRoot(t)||c.isLeaf(t)),u=c.getPtId(t),p=c.isEntry(t)?c.findEntryWithChild(m,u):c.findEntryWithLevel(m,u),y=c.getPtId(p),v={points:[h(t,a,f.eventDataKeys)],event:n.event};s||(v.nextLevel=y);var x=l.triggerHandler(r,"plotly_"+d.type+"click",v);if(!1!==x&&e.hovermode&&(r._hoverdata=[h(t,a,f.eventDataKeys)],o.click(r,n.event)),!s&&!1!==x&&!r._dragging&&!r._transitioning){i.call("_storeDirectGUIEdit",a,e._tracePreGUI[a.uid],{level:a.level});var _={data:[{level:y}],traces:[d.index]},b={frame:{redraw:!1,duration:f.transitionTime},transition:{duration:f.transitionTime,easing:f.transitionEasing},mode:"immediate",fromcurrent:!0};o.loneUnhover(e._hoverlayer.node()),i.call("animate",r,_,b)}}))}},33108:function(t,e,r){"use strict";var n=r(34809),i=r(78766),a=r(27983),o=r(37252);function s(t){return t.data.data.pid}e.findEntryWithLevel=function(t,r){var n;return r&&t.eachAfter((function(t){if(e.getPtId(t)===r)return n=t.copy()})),n||t},e.findEntryWithChild=function(t,r){var n;return t.eachAfter((function(t){for(var i=t.children||[],a=0;a<i.length;a++){var o=i[a];if(e.getPtId(o)===r)return n=t.copy()}})),n||t},e.isEntry=function(t){return!t.parent},e.isLeaf=function(t){return!t.children},e.getPtId=function(t){return t.data.data.id},e.getPtLabel=function(t){return t.data.data.label},e.getValue=function(t){return t.value},e.isHierarchyRoot=function(t){return""===s(t)},e.setSliceCursor=function(t,r,n){var i=n.isTransitioning;if(!i){var o=t.datum();i=n.hideOnRoot&&e.isHierarchyRoot(o)||n.hideOnLeaves&&e.isLeaf(o)}a(t,i?null:"pointer")},e.getInsideTextFontKey=function(t,e,r,i,a){var o=(a||{}).onPathbar?"pathbar.textfont":"insidetextfont",s=r.data.data.i;return n.castOption(e,s,o+"."+t)||n.castOption(e,s,"textfont."+t)||i.size},e.getOutsideTextFontKey=function(t,e,r,i){var a=r.data.data.i;return n.castOption(e,a,"outsidetextfont."+t)||n.castOption(e,a,"textfont."+t)||i.size},e.isOutsideText=function(t,r){return!t._hasColorscale&&e.isHierarchyRoot(r)},e.determineTextFont=function(t,r,a,o){return e.isOutsideText(t,r)?function(t,r,n){return{color:e.getOutsideTextFontKey("color",t,r,n),family:e.getOutsideTextFontKey("family",t,r,n),size:e.getOutsideTextFontKey("size",t,r,n),weight:e.getOutsideTextFontKey("weight",t,r,n),style:e.getOutsideTextFontKey("style",t,r,n),variant:e.getOutsideTextFontKey("variant",t,r,n),textcase:e.getOutsideTextFontKey("textcase",t,r,n),lineposition:e.getOutsideTextFontKey("lineposition",t,r,n),shadow:e.getOutsideTextFontKey("shadow",t,r,n)}}(t,r,a):function(t,r,a,o){var s=(o||{}).onPathbar,l=r.data.data,c=l.i,u=n.castOption(t,c,(s?"pathbar.textfont":"insidetextfont")+".color");return!u&&t._input.textfont&&(u=n.castOption(t._input,c,"textfont.color")),{color:u||i.contrast(l.color),family:e.getInsideTextFontKey("family",t,r,a,o),size:e.getInsideTextFontKey("size",t,r,a,o),weight:e.getInsideTextFontKey("weight",t,r,a,o),style:e.getInsideTextFontKey("style",t,r,a,o),variant:e.getInsideTextFontKey("variant",t,r,a,o),textcase:e.getInsideTextFontKey("textcase",t,r,a,o),lineposition:e.getInsideTextFontKey("lineposition",t,r,a,o),shadow:e.getInsideTextFontKey("shadow",t,r,a,o)}}(t,r,a,o)},e.hasTransition=function(t){return!!(t&&t.duration>0)},e.getMaxDepth=function(t){return t.maxdepth>=0?t.maxdepth:1/0},e.isHeader=function(t,r){return!(e.isLeaf(t)||t.depth===r._maxDepth-1)},e.getParent=function(t,r){return e.findEntryWithLevel(t,s(r))},e.listPath=function(t,r){var n=t.parent;if(!n)return[];var i=r?[n.data[r]]:[n];return e.listPath(n,r).concat(i)},e.getPath=function(t){return e.listPath(t,"label").join("/")+"/"},e.formatValue=o.formatPieValue,e.formatPercent=function(t,e){var r=n.formatPercent(t,0);return"0%"===r&&(r=o.formatPiePercent(t,e)),r}},80809:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"sunburst",basePlotModule:r(14724),categories:[],animatable:!0,attributes:r(56708),layoutAttributes:r(98959),supplyDefaults:r(33459),supplyLayoutDefaults:r(75816),calc:r(14852).calc,crossTraceCalc:r(14852).crossTraceCalc,plot:r(19718).plot,style:r(98972).style,colorbar:r(21146),meta:{}}},98959:function(t){"use strict";t.exports={sunburstcolorway:{valType:"colorlist",editType:"calc"},extendsunburstcolors:{valType:"boolean",dflt:!0,editType:"calc"}}},75816:function(t,e,r){"use strict";var n=r(34809),i=r(98959);t.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r("sunburstcolorway",e.colorway),r("extendsunburstcolors")}},19718:function(t,e,r){"use strict";var n=r(45568),i=r(92264),a=r(88640).GW,o=r(62203),s=r(34809),l=r(30635),c=r(84102),u=c.recordMinTextSize,h=c.clearMinTextSize,f=r(35734),p=r(37252).getRotationAngle,d=f.computeTransform,m=f.transformInsideText,g=r(98972).styleOne,y=r(6851).resizeText,v=r(44691),x=r(2032),_=r(33108);function b(t,r,c,h){var f=t._context.staticPlot,y=t._fullLayout,b=!y.uniformtext.mode&&_.hasTransition(h),T=n.select(c).selectAll("g.slice"),k=r[0],A=k.trace,M=k.hierarchy,S=_.findEntryWithLevel(M,A.level),E=_.getMaxDepth(A),C=y._size,L=A.domain,I=C.w*(L.x[1]-L.x[0]),P=C.h*(L.y[1]-L.y[0]),z=.5*Math.min(I,P),O=k.cx=C.l+C.w*(L.x[1]+L.x[0])/2,D=k.cy=C.t+C.h*(1-L.y[0])-P/2;if(!S)return T.remove();var R=null,F={};b&&T.each((function(t){F[_.getPtId(t)]={rpx0:t.rpx0,rpx1:t.rpx1,x0:t.x0,x1:t.x1,transform:t.transform},!R&&_.isEntry(t)&&(R=t)}));var B=function(t){return i.partition().size([2*Math.PI,t.height+1])(t)}(S).descendants(),N=S.height+1,j=0,U=E;k.hasMultipleRoots&&_.isHierarchyRoot(S)&&(B=B.slice(1),N-=1,j=1,U+=1),B=B.filter((function(t){return t.y1<=U}));var V=p(A.rotation);V&&B.forEach((function(t){t.x0+=V,t.x1+=V}));var q=Math.min(N,E),H=function(t){return(t-j)/q*z},G=function(t,e){return[t*Math.cos(e),-t*Math.sin(e)]},Z=function(t){return s.pathAnnulus(t.rpx0,t.rpx1,t.x0,t.x1,O,D)},W=function(t){return O+w(t)[0]*(t.transform.rCenter||0)+(t.transform.x||0)},Y=function(t){return D+w(t)[1]*(t.transform.rCenter||0)+(t.transform.y||0)};(T=T.data(B,_.getPtId)).enter().append("g").classed("slice",!0),b?T.exit().transition().each((function(){var t=n.select(this);t.select("path.surface").transition().attrTween("d",(function(t){var e=function(t){var e,r=_.getPtId(t),n=F[r],i=F[_.getPtId(S)];if(i){var o=(t.x1>i.x1?2*Math.PI:0)+V;e=t.rpx1<i.rpx1?{x0:t.x0,x1:t.x1,rpx0:0,rpx1:0}:{x0:o,x1:o,rpx0:t.rpx0,rpx1:t.rpx1}}else{var s,l=_.getPtId(t.parent);T.each((function(t){if(_.getPtId(t)===l)return s=t}));var c,u=s.children;u.forEach((function(t,e){if(_.getPtId(t)===r)return c=e}));var h=u.length,f=a(s.x0,s.x1);e={rpx0:z,rpx1:z,x0:f(c/h),x1:f((c+1)/h)}}return a(n,e)}(t);return function(t){return Z(e(t))}})),t.select("g.slicetext").attr("opacity",0)})).remove():T.exit().remove(),T.order();var X=null;if(b&&R){var $=_.getPtId(R);T.each((function(t){null===X&&_.getPtId(t)===$&&(X=t.x1)}))}var J=T;function K(t){var e=t.parent,r=F[_.getPtId(e)],n={};if(r){var i=e.children,o=i.indexOf(t),s=i.length,l=a(r.x0,r.x1);n.x0=l(o/s),n.x1=l(o/s)}else n.x0=n.x1=0;return n}b&&(J=J.transition().each("end",(function(){var e=n.select(this);_.setSliceCursor(e,t,{hideOnRoot:!0,hideOnLeaves:!0,isTransitioning:!1})}))),J.each((function(i){var c=n.select(this),h=s.ensureSingle(c,"path","surface",(function(t){t.style("pointer-events",f?"none":"all")}));i.rpx0=H(i.y0),i.rpx1=H(i.y1),i.xmid=(i.x0+i.x1)/2,i.pxmid=G(i.rpx1,i.xmid),i.midangle=-(i.xmid-Math.PI/2),i.startangle=-(i.x0-Math.PI/2),i.stopangle=-(i.x1-Math.PI/2),i.halfangle=.5*Math.min(s.angleDelta(i.x0,i.x1)||Math.PI,Math.PI),i.ring=1-i.rpx0/i.rpx1,i.rInscribed=function(t){return 0===t.rpx0&&s.isFullCircle([t.x0,t.x1])?1:Math.max(0,Math.min(1/(1+1/Math.sin(t.halfangle)),t.ring/2))}(i),b?h.transition().attrTween("d",(function(t){var e=function(t){var e,r=F[_.getPtId(t)],n={x0:t.x0,x1:t.x1,rpx0:t.rpx0,rpx1:t.rpx1};if(r)e=r;else if(R)if(t.parent)if(X){var i=(t.x1>X?2*Math.PI:0)+V;e={x0:i,x1:i}}else e={rpx0:z,rpx1:z},s.extendFlat(e,K(t));else e={rpx0:0,rpx1:0};else e={x0:V,x1:V};return a(e,n)}(t);return function(t){return Z(e(t))}})):h.attr("d",Z),c.call(v,S,t,r,{eventDataKeys:x.eventDataKeys,transitionTime:x.CLICK_TRANSITION_TIME,transitionEasing:x.CLICK_TRANSITION_EASING}).call(_.setSliceCursor,t,{hideOnRoot:!0,hideOnLeaves:!0,isTransitioning:t._transitioning}),h.call(g,i,A,t);var p=s.ensureSingle(c,"g","slicetext"),w=s.ensureSingle(p,"text","",(function(t){t.attr("data-notex",1)})),T=s.ensureUniformFontSize(t,_.determineTextFont(A,i,y.font));w.text(e.formatSliceLabel(i,S,A,r,y)).classed("slicetext",!0).attr("text-anchor","middle").call(o.font,T).call(l.convertToTspans,t);var M=o.bBox(w.node());i.transform=m(M,i,k),i.transform.targetX=W(i),i.transform.targetY=Y(i);var E=function(t,e){var r=t.transform;return d(r,e),r.fontSize=T.size,u(A.type,r,y),s.getTextTransform(r)};b?w.transition().attrTween("transform",(function(t){var e=function(t){var e,r=F[_.getPtId(t)],n=t.transform;if(r)e=r;else if(e={rpx1:t.rpx1,transform:{textPosAngle:n.textPosAngle,scale:0,rotate:n.rotate,rCenter:n.rCenter,x:n.x,y:n.y}},R)if(t.parent)if(X){var i=t.x1>X?2*Math.PI:0;e.x0=e.x1=i}else s.extendFlat(e,K(t));else e.x0=e.x1=V;else e.x0=e.x1=V;var o=a(e.transform.textPosAngle,t.transform.textPosAngle),l=a(e.rpx1,t.rpx1),c=a(e.x0,t.x0),h=a(e.x1,t.x1),f=a(e.transform.scale,n.scale),p=a(e.transform.rotate,n.rotate),d=0===n.rCenter?3:0===e.transform.rCenter?1/3:1,m=a(e.transform.rCenter,n.rCenter);return function(t){var e=l(t),r=c(t),i=h(t),a=function(t){return m(Math.pow(t,d))}(t),s={pxmid:G(e,(r+i)/2),rpx1:e,transform:{textPosAngle:o(t),rCenter:a,x:n.x,y:n.y}};return u(A.type,n,y),{transform:{targetX:W(s),targetY:Y(s),scale:f(t),rotate:p(t),rCenter:a}}}}(t);return function(t){return E(e(t),M)}})):w.attr("transform",E(i,M))}))}function w(t){return e=t.rpx1,r=t.transform.textPosAngle,[e*Math.sin(r),-e*Math.cos(r)];var e,r}e.plot=function(t,e,r,i){var a,o,s=t._fullLayout,l=s._sunburstlayer,c=!r,u=!s.uniformtext.mode&&_.hasTransition(r);h("sunburst",s),(a=l.selectAll("g.trace.sunburst").data(e,(function(t){return t[0].trace.uid}))).enter().append("g").classed("trace",!0).classed("sunburst",!0).attr("stroke-linejoin","round"),a.order(),u?(i&&(o=i()),n.transition().duration(r.duration).ease(r.easing).each("end",(function(){o&&o()})).each("interrupt",(function(){o&&o()})).each((function(){l.selectAll("g.trace").each((function(e){b(t,e,this,r)}))}))):(a.each((function(e){b(t,e,this,r)})),s.uniformtext.mode&&y(t,s._sunburstlayer.selectAll(".trace"),"sunburst")),c&&a.exit().remove()},e.formatSliceLabel=function(t,e,r,n,i){var a=r.texttemplate,o=r.textinfo;if(!(a||o&&"none"!==o))return"";var l=i.separators,c=n[0],u=t.data.data,h=c.hierarchy,f=_.isHierarchyRoot(t),p=_.getParent(h,t),d=_.getValue(t);if(!a){var m,g=o.split("+"),y=function(t){return-1!==g.indexOf(t)},v=[];if(y("label")&&u.label&&v.push(u.label),u.hasOwnProperty("v")&&y("value")&&v.push(_.formatValue(u.v,l)),!f){y("current path")&&v.push(_.getPath(t.data));var x=0;y("percent parent")&&x++,y("percent entry")&&x++,y("percent root")&&x++;var b=x>1;if(x){var w,T=function(t){m=_.formatPercent(w,l),b&&(m+=" of "+t),v.push(m)};y("percent parent")&&!f&&(w=d/_.getValue(p),T("parent")),y("percent entry")&&(w=d/_.getValue(e),T("entry")),y("percent root")&&(w=d/_.getValue(h),T("root"))}}return y("text")&&(m=s.castOption(r,u.i,"text"),s.isValidTextValue(m)&&v.push(m)),v.join("<br>")}var k=s.castOption(r,u.i,"texttemplate");if(!k)return"";var A={};u.label&&(A.label=u.label),u.hasOwnProperty("v")&&(A.value=u.v,A.valueLabel=_.formatValue(u.v,l)),A.currentPath=_.getPath(t.data),f||(A.percentParent=d/_.getValue(p),A.percentParentLabel=_.formatPercent(A.percentParent,l),A.parent=_.getPtLabel(p)),A.percentEntry=d/_.getValue(e),A.percentEntryLabel=_.formatPercent(A.percentEntry,l),A.entry=_.getPtLabel(e),A.percentRoot=d/_.getValue(h),A.percentRootLabel=_.formatPercent(A.percentRoot,l),A.root=_.getPtLabel(h),u.hasOwnProperty("color")&&(A.color=u.color);var M=s.castOption(r,u.i,"text");return(s.isValidTextValue(M)||""===M)&&(A.text=M),A.customdata=s.castOption(r,u.i,"customdata"),s.texttemplateString(k,A,i._d3locale,A,r._meta||{})}},98972:function(t,e,r){"use strict";var n=r(45568),i=r(78766),a=r(34809),o=r(84102).resizeText,s=r(72043);function l(t,e,r,n){var o=e.data.data,l=!e.children,c=o.i,u=a.castOption(r,c,"marker.line.color")||i.defaultLine,h=a.castOption(r,c,"marker.line.width")||0;t.call(s,e,r,n).style("stroke-width",h).call(i.stroke,u).style("opacity",l?r.leaf.opacity:null)}t.exports={style:function(t){var e=t._fullLayout._sunburstlayer.selectAll(".trace");o(t,e,"sunburst"),e.each((function(e){var r=n.select(this),i=e[0].trace;r.style("opacity",i.opacity),r.selectAll("path.surface").each((function(e){n.select(this).call(l,e,i,t)}))}))},styleOne:l}},16131:function(t,e,r){"use strict";var n=r(78766),i=r(87163),a=r(80712).axisHoverFormat,o=r(3208).rb,s=r(9829),l=r(93049).extendFlat,c=r(13582).overrideAll;function u(t){return{show:{valType:"boolean",dflt:!1},start:{valType:"number",dflt:null,editType:"plot"},end:{valType:"number",dflt:null,editType:"plot"},size:{valType:"number",dflt:null,min:0,editType:"plot"},project:{x:{valType:"boolean",dflt:!1},y:{valType:"boolean",dflt:!1},z:{valType:"boolean",dflt:!1}},color:{valType:"color",dflt:n.defaultLine},usecolormap:{valType:"boolean",dflt:!1},width:{valType:"number",min:1,max:16,dflt:2},highlight:{valType:"boolean",dflt:!0},highlightcolor:{valType:"color",dflt:n.defaultLine},highlightwidth:{valType:"number",min:1,max:16,dflt:2}}}var h=t.exports=c(l({z:{valType:"data_array"},x:{valType:"data_array"},y:{valType:"data_array"},text:{valType:"string",dflt:"",arrayOk:!0},hovertext:{valType:"string",dflt:"",arrayOk:!0},hovertemplate:o(),xhoverformat:a("x"),yhoverformat:a("y"),zhoverformat:a("z"),connectgaps:{valType:"boolean",dflt:!1,editType:"calc"},surfacecolor:{valType:"data_array"}},i("",{colorAttr:"z or surfacecolor",showScaleDflt:!0,autoColorDflt:!1,editTypeOverride:"calc"}),{contours:{x:u(),y:u(),z:u()},hidesurface:{valType:"boolean",dflt:!1},lightposition:{x:{valType:"number",min:-1e5,max:1e5,dflt:10},y:{valType:"number",min:-1e5,max:1e5,dflt:1e4},z:{valType:"number",min:-1e5,max:1e5,dflt:0}},lighting:{ambient:{valType:"number",min:0,max:1,dflt:.8},diffuse:{valType:"number",min:0,max:1,dflt:.8},specular:{valType:"number",min:0,max:2,dflt:.05},roughness:{valType:"number",min:0,max:1,dflt:.5},fresnel:{valType:"number",min:0,max:5,dflt:.2}},opacity:{valType:"number",min:0,max:1,dflt:1},opacityscale:{valType:"any",editType:"calc"},_deprecated:{zauto:l({},i.zauto,{}),zmin:l({},i.zmin,{}),zmax:l({},i.zmax,{})},hoverinfo:l({},s.hoverinfo),showlegend:l({},s.showlegend,{dflt:!1})}),"calc","nested");h.x.editType=h.y.editType=h.z.editType="calc+clearAxisTypes",h.transforms=void 0},53027:function(t,e,r){"use strict";var n=r(28379);t.exports=function(t,e){e.surfacecolor?n(t,e,{vals:e.surfacecolor,containerStr:"",cLetter:"c"}):n(t,e,{vals:e.z,containerStr:"",cLetter:"c"})}},27159:function(t,e,r){"use strict";var n=r(99098).gl_surface3d,i=r(99098).ndarray,a=r(99098).ndarray_linear_interpolate.d2,o=r(69295),s=r(78106),l=r(34809).isArrayOrTypedArray,c=r(46998).parseColorScale,u=r(55010),h=r(88856).extractOpts;function f(t,e,r){this.scene=t,this.uid=r,this.surface=e,this.data=null,this.showContour=[!1,!1,!1],this.contourStart=[null,null,null],this.contourEnd=[null,null,null],this.contourSize=[0,0,0],this.minValues=[1/0,1/0,1/0],this.maxValues=[-1/0,-1/0,-1/0],this.dataScaleX=1,this.dataScaleY=1,this.refineData=!0,this.objectOffset=[0,0,0]}var p=f.prototype;p.getXat=function(t,e,r,n){var i=l(this.data.x)?l(this.data.x[0])?this.data.x[e][t]:this.data.x[t]:t;return void 0===r?i:n.d2l(i,0,r)},p.getYat=function(t,e,r,n){var i=l(this.data.y)?l(this.data.y[0])?this.data.y[e][t]:this.data.y[e]:e;return void 0===r?i:n.d2l(i,0,r)},p.getZat=function(t,e,r,n){var i=this.data.z[e][t];return null===i&&this.data.connectgaps&&this.data._interpolatedZ&&(i=this.data._interpolatedZ[e][t]),void 0===r?i:n.d2l(i,0,r)},p.handlePick=function(t){if(t.object===this.surface){var e=(t.data.index[0]-1)/this.dataScaleX-1,r=(t.data.index[1]-1)/this.dataScaleY-1,n=Math.max(Math.min(Math.round(e),this.data.z[0].length-1),0),i=Math.max(Math.min(Math.round(r),this.data._ylength-1),0);t.index=[n,i],t.traceCoordinate=[this.getXat(n,i),this.getYat(n,i),this.getZat(n,i)],t.dataCoordinate=[this.getXat(n,i,this.data.xcalendar,this.scene.fullSceneLayout.xaxis),this.getYat(n,i,this.data.ycalendar,this.scene.fullSceneLayout.yaxis),this.getZat(n,i,this.data.zcalendar,this.scene.fullSceneLayout.zaxis)];for(var a=0;a<3;a++){null!=t.dataCoordinate[a]&&(t.dataCoordinate[a]*=this.scene.dataScale[a])}var o=this.data.hovertext||this.data.text;return l(o)&&o[i]&&void 0!==o[i][n]?t.textLabel=o[i][n]:t.textLabel=o||"",t.data.dataCoordinate=t.dataCoordinate.slice(),this.surface.highlight(t.data),this.scene.glplot.spikes.position=t.dataCoordinate,!0}};var d=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997,1009,1013,1019,1021,1031,1033,1039,1049,1051,1061,1063,1069,1087,1091,1093,1097,1103,1109,1117,1123,1129,1151,1153,1163,1171,1181,1187,1193,1201,1213,1217,1223,1229,1231,1237,1249,1259,1277,1279,1283,1289,1291,1297,1301,1303,1307,1319,1321,1327,1361,1367,1373,1381,1399,1409,1423,1427,1429,1433,1439,1447,1451,1453,1459,1471,1481,1483,1487,1489,1493,1499,1511,1523,1531,1543,1549,1553,1559,1567,1571,1579,1583,1597,1601,1607,1609,1613,1619,1621,1627,1637,1657,1663,1667,1669,1693,1697,1699,1709,1721,1723,1733,1741,1747,1753,1759,1777,1783,1787,1789,1801,1811,1823,1831,1847,1861,1867,1871,1873,1877,1879,1889,1901,1907,1913,1931,1933,1949,1951,1973,1979,1987,1993,1997,1999,2003,2011,2017,2027,2029,2039,2053,2063,2069,2081,2083,2087,2089,2099,2111,2113,2129,2131,2137,2141,2143,2153,2161,2179,2203,2207,2213,2221,2237,2239,2243,2251,2267,2269,2273,2281,2287,2293,2297,2309,2311,2333,2339,2341,2347,2351,2357,2371,2377,2381,2383,2389,2393,2399,2411,2417,2423,2437,2441,2447,2459,2467,2473,2477,2503,2521,2531,2539,2543,2549,2551,2557,2579,2591,2593,2609,2617,2621,2633,2647,2657,2659,2663,2671,2677,2683,2687,2689,2693,2699,2707,2711,2713,2719,2729,2731,2741,2749,2753,2767,2777,2789,2791,2797,2801,2803,2819,2833,2837,2843,2851,2857,2861,2879,2887,2897,2903,2909,2917,2927,2939,2953,2957,2963,2969,2971,2999];function m(t,e){if(t<e)return 0;for(var r=0;0===Math.floor(t%e);)t/=e,r++;return r}function g(t){for(var e=[],r=0;r<d.length;r++){var n=d[r];e.push(m(t,n))}return e}function y(t){for(var e=g(t),r=t,n=0;n<d.length;n++)if(e[n]>0){r=d[n];break}return r}function v(t,e){if(!(t<1||e<1)){for(var r=g(t),n=g(e),i=1,a=0;a<d.length;a++)i*=Math.pow(d[a],Math.max(r[a],n[a]));return i}}p.calcXnums=function(t){var e,r=[];for(e=1;e<t;e++){var n=this.getXat(e-1,0),i=this.getXat(e,0);r[e-1]=i!==n&&null!=n&&null!=i?Math.abs(i-n):0}var a=0;for(e=1;e<t;e++)a+=r[e-1];for(e=1;e<t;e++)0===r[e-1]?r[e-1]=1:r[e-1]=Math.round(a/r[e-1]);return r},p.calcYnums=function(t){var e,r=[];for(e=1;e<t;e++){var n=this.getYat(0,e-1),i=this.getYat(0,e);r[e-1]=i!==n&&null!=n&&null!=i?Math.abs(i-n):0}var a=0;for(e=1;e<t;e++)a+=r[e-1];for(e=1;e<t;e++)0===r[e-1]?r[e-1]=1:r[e-1]=Math.round(a/r[e-1]);return r};var x=[1,2,4,6,12,24,36,48,60,120,180,240,360,720,840,1260],_=x[9],b=x[13];function w(t,e,r){var n=r[8]+r[2]*e[0]+r[5]*e[1];return t[0]=(r[6]+r[0]*e[0]+r[3]*e[1])/n,t[1]=(r[7]+r[1]*e[0]+r[4]*e[1])/n,t}function T(t,e,r){return function(t,e,r,n){for(var i=[0,0],o=t.shape[0],s=t.shape[1],l=0;l<o;l++)for(var c=0;c<s;c++)r(i,[l,c],n),t.set(l,c,a(e,i[0],i[1]))}(t,e,w,r),t}function k(t,e){for(var r=!1,n=0;n<t.length;n++)if(e===t[n]){r=!0;break}!1===r&&t.push(e)}p.estimateScale=function(t,e){for(var r=1+function(t){if(0!==t.length){for(var e=1,r=0;r<t.length;r++)e=v(e,t[r]);return e}}(0===e?this.calcXnums(t):this.calcYnums(t));r<_;)r*=2;for(;r>b;)r--,r/=y(r),++r<_&&(r=b);var n=Math.round(r/t);return n>1?n:1},p.refineCoords=function(t){for(var e=this.dataScaleX,r=this.dataScaleY,n=t[0].shape[0],a=t[0].shape[1],o=0|Math.floor(t[0].shape[0]*e+1),s=0|Math.floor(t[0].shape[1]*r+1),l=1+n+1,c=1+a+1,u=i(new Float32Array(l*c),[l,c]),h=[1/e,0,0,0,1/r,0,0,0,1],f=0;f<t.length;++f){this.surface.padField(u,t[f]);var p=i(new Float32Array(o*s),[o,s]);T(p,u,h),t[f]=p}},p.setContourLevels=function(){var t,e,r,n=[[],[],[]],i=[!1,!1,!1],a=!1;for(t=0;t<3;++t)if(this.showContour[t]&&(a=!0,this.contourSize[t]>0&&null!==this.contourStart[t]&&null!==this.contourEnd[t]&&this.contourEnd[t]>this.contourStart[t]))for(i[t]=!0,e=this.contourStart[t];e<this.contourEnd[t];e+=this.contourSize[t])r=e*this.scene.dataScale[t],k(n[t],r);if(a){var o=[[],[],[]];for(t=0;t<3;++t)this.showContour[t]&&(o[t]=i[t]?n[t]:this.scene.contourLevels[t]);this.surface.update({levels:o})}},p.update=function(t){var e,r,n,a,l=this.scene,f=l.fullSceneLayout,p=this.surface,d=c(t),m=l.dataScale,g=t.z[0].length,y=t._ylength,v=l.contourLevels;this.data=t;var x=[];for(e=0;e<3;e++)for(x[e]=[],r=0;r<g;r++)x[e][r]=[];for(r=0;r<g;r++)for(n=0;n<y;n++)x[0][r][n]=this.getXat(r,n,t.xcalendar,f.xaxis),x[1][r][n]=this.getYat(r,n,t.ycalendar,f.yaxis),x[2][r][n]=this.getZat(r,n,t.zcalendar,f.zaxis);if(t.connectgaps)for(t._emptypoints=s(x[2]),o(x[2],t._emptypoints),t._interpolatedZ=[],r=0;r<g;r++)for(t._interpolatedZ[r]=[],n=0;n<y;n++)t._interpolatedZ[r][n]=x[2][r][n];for(e=0;e<3;e++)for(r=0;r<g;r++)for(n=0;n<y;n++)null==(a=x[e][r][n])?x[e][r][n]=NaN:a=x[e][r][n]*=m[e];for(e=0;e<3;e++)for(r=0;r<g;r++)for(n=0;n<y;n++)null!=(a=x[e][r][n])&&(this.minValues[e]>a&&(this.minValues[e]=a),this.maxValues[e]<a&&(this.maxValues[e]=a));for(e=0;e<3;e++)this.objectOffset[e]=.5*(this.minValues[e]+this.maxValues[e]);for(e=0;e<3;e++)for(r=0;r<g;r++)for(n=0;n<y;n++)null!=(a=x[e][r][n])&&(x[e][r][n]-=this.objectOffset[e]);var _=[i(new Float32Array(g*y),[g,y]),i(new Float32Array(g*y),[g,y]),i(new Float32Array(g*y),[g,y])];for(e=0;e<3;e++)for(r=0;r<g;r++)for(n=0;n<y;n++)_[e].set(r,n,x[e][r][n]);x=[];var w={colormap:d,levels:[[],[],[]],showContour:[!0,!0,!0],showSurface:!t.hidesurface,contourProject:[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],contourWidth:[1,1,1],contourColor:[[1,1,1,1],[1,1,1,1],[1,1,1,1]],contourTint:[1,1,1],dynamicColor:[[1,1,1,1],[1,1,1,1],[1,1,1,1]],dynamicWidth:[1,1,1],dynamicTint:[1,1,1],opacityscale:t.opacityscale,opacity:t.opacity},T=h(t);if(w.intensityBounds=[T.min,T.max],t.surfacecolor){var k=i(new Float32Array(g*y),[g,y]);for(r=0;r<g;r++)for(n=0;n<y;n++)k.set(r,n,t.surfacecolor[n][r]);_.push(k)}else w.intensityBounds[0]*=m[2],w.intensityBounds[1]*=m[2];(b<_[0].shape[0]||b<_[0].shape[1])&&(this.refineData=!1),!0===this.refineData&&(this.dataScaleX=this.estimateScale(_[0].shape[0],0),this.dataScaleY=this.estimateScale(_[0].shape[1],1),1===this.dataScaleX&&1===this.dataScaleY||this.refineCoords(_)),t.surfacecolor&&(w.intensity=_.pop());var A=[!0,!0,!0],M=["x","y","z"];for(e=0;e<3;++e){var S=t.contours[M[e]];A[e]=S.highlight,w.showContour[e]=S.show||S.highlight,w.showContour[e]&&(w.contourProject[e]=[S.project.x,S.project.y,S.project.z],S.show?(this.showContour[e]=!0,w.levels[e]=v[e],p.highlightColor[e]=w.contourColor[e]=u(S.color),S.usecolormap?p.highlightTint[e]=w.contourTint[e]=0:p.highlightTint[e]=w.contourTint[e]=1,w.contourWidth[e]=S.width,this.contourStart[e]=S.start,this.contourEnd[e]=S.end,this.contourSize[e]=S.size):(this.showContour[e]=!1,this.contourStart[e]=null,this.contourEnd[e]=null,this.contourSize[e]=0),S.highlight&&(w.dynamicColor[e]=u(S.highlightcolor),w.dynamicWidth[e]=S.highlightwidth))}(function(t){var e=t[0].rgb,r=t[t.length-1].rgb;return e[0]===r[0]&&e[1]===r[1]&&e[2]===r[2]&&e[3]===r[3]})(d)&&(w.vertexColor=!0),w.objectOffset=this.objectOffset,w.coords=_,p.update(w),p.visible=t.visible,p.enableDynamic=A,p.enableHighlight=A,p.snapToData=!0,"lighting"in t&&(p.ambientLight=t.lighting.ambient,p.diffuseLight=t.lighting.diffuse,p.specularLight=t.lighting.specular,p.roughness=t.lighting.roughness,p.fresnel=t.lighting.fresnel),"lightposition"in t&&(p.lightPosition=[t.lightposition.x,t.lightposition.y,t.lightposition.z])},p.dispose=function(){this.scene.glplot.remove(this.surface),this.surface.dispose()},t.exports=function(t,e){var r=t.glplot.gl,i=n({gl:r}),a=new f(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}},65444:function(t,e,r){"use strict";var n=r(33626),i=r(34809),a=r(39356),o=r(16131);function s(t,e,r,n){var i=n("opacityscale");"max"===i?e.opacityscale=[[0,.1],[1,1]]:"min"===i?e.opacityscale=[[0,1],[1,.1]]:"extremes"===i?e.opacityscale=function(t,e){for(var r=[],n=0;n<32;n++){var i=n/31,a=.1+.9*(1-Math.pow(Math.sin(1*i*Math.PI),2));r.push([i,Math.max(0,Math.min(1,a))])}return r}():function(t){var e=0;if(!Array.isArray(t)||t.length<2)return!1;if(!t[0]||!t[t.length-1])return!1;if(0!=+t[0][0]||1!=+t[t.length-1][0])return!1;for(var r=0;r<t.length;r++){var n=t[r];if(2!==n.length||+n[0]<e)return!1;e=+n[0]}return!0}(i)||(e.opacityscale=void 0)}function l(t,e,r){e in t&&!(r in t)&&(t[r]=t[e])}t.exports={supplyDefaults:function(t,e,r,c){var u,h;function f(r,n){return i.coerce(t,e,o,r,n)}var p=f("x"),d=f("y"),m=f("z");if(!m||!m.length||p&&p.length<1||d&&d.length<1)e.visible=!1;else{e._xlength=Array.isArray(p)&&i.isArrayOrTypedArray(p[0])?m.length:m[0].length,e._ylength=m.length,n.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y","z"],c),f("text"),f("hovertext"),f("hovertemplate"),f("xhoverformat"),f("yhoverformat"),f("zhoverformat"),["lighting.ambient","lighting.diffuse","lighting.specular","lighting.roughness","lighting.fresnel","lightposition.x","lightposition.y","lightposition.z","hidesurface","connectgaps","opacity"].forEach((function(t){f(t)}));var g=f("surfacecolor"),y=["x","y","z"];for(u=0;u<3;++u){var v="contours."+y[u],x=f(v+".show"),_=f(v+".highlight");if(x||_)for(h=0;h<3;++h)f(v+".project."+y[h]);x&&(f(v+".color"),f(v+".width"),f(v+".usecolormap")),_&&(f(v+".highlightcolor"),f(v+".highlightwidth")),f(v+".start"),f(v+".end"),f(v+".size")}g||(l(t,"zmin","cmin"),l(t,"zmax","cmax"),l(t,"zauto","cauto")),a(t,e,c,f,{prefix:"",cLetter:"c"}),s(0,e,0,f),e._length=null}},opacityscaleDefaults:s}},95984:function(t,e,r){"use strict";t.exports={attributes:r(16131),supplyDefaults:r(65444).supplyDefaults,colorbar:{min:"cmin",max:"cmax"},calc:r(53027),plot:r(27159),moduleType:"trace",name:"surface",basePlotModule:r(2487),categories:["gl3d","2dMap","showLegend"],meta:{}}},92294:function(t,e,r){"use strict";var n=r(50222),i=r(93049).extendFlat,a=r(13582).overrideAll,o=r(80337),s=r(13792).u,l=r(80712).descriptionOnlyNumbers;(t.exports=a({domain:s({name:"table",trace:!0}),columnwidth:{valType:"number",arrayOk:!0,dflt:null},columnorder:{valType:"data_array"},header:{values:{valType:"data_array",dflt:[]},format:{valType:"data_array",dflt:[],description:l("cell value")},prefix:{valType:"string",arrayOk:!0,dflt:null},suffix:{valType:"string",arrayOk:!0,dflt:null},height:{valType:"number",dflt:28},align:i({},n.align,{arrayOk:!0}),line:{width:{valType:"number",arrayOk:!0,dflt:1},color:{valType:"color",arrayOk:!0,dflt:"grey"}},fill:{color:{valType:"color",arrayOk:!0,dflt:"white"}},font:i({},o({arrayOk:!0}))},cells:{values:{valType:"data_array",dflt:[]},format:{valType:"data_array",dflt:[],description:l("cell value")},prefix:{valType:"string",arrayOk:!0,dflt:null},suffix:{valType:"string",arrayOk:!0,dflt:null},height:{valType:"number",dflt:20},align:i({},n.align,{arrayOk:!0}),line:{width:{valType:"number",arrayOk:!0,dflt:1},color:{valType:"color",arrayOk:!0,dflt:"grey"}},fill:{color:{valType:"color",arrayOk:!0,dflt:"white"}},font:i({},o({arrayOk:!0}))}},"calc","from-root")).transforms=void 0},82662:function(t,e,r){"use strict";var n=r(4173).eV,i=r(84576),a="table";e.name=a,e.plot=function(t){var e=n(t.calcdata,a)[0];e.length&&i(t,e)},e.clean=function(t,e,r,n){var i=n._has&&n._has(a),o=e._has&&e._has(a);i&&!o&&n._paperdiv.selectAll(".table").remove()}},87522:function(t,e,r){"use strict";var n=r(71293).wrap;t.exports=function(){return n({})}},18426:function(t){"use strict";t.exports={cellPad:8,columnExtentOffset:10,columnTitleOffset:28,emptyHeaderHeight:16,latexCheck:/^\$.*\$$/,goldenRatio:1.618,lineBreaker:"<br>",maxDimensionCount:60,overdrag:45,releaseTransitionDuration:120,releaseTransitionEase:"cubic-out",scrollbarCaptureWidth:18,scrollbarHideDelay:1e3,scrollbarHideDuration:1e3,scrollbarOffset:5,scrollbarWidth:8,transitionDuration:100,transitionEase:"cubic-out",uplift:5,wrapSpacer:" ",wrapSplitCharacter:" ",cn:{table:"table",tableControlView:"table-control-view",scrollBackground:"scroll-background",yColumn:"y-column",columnBlock:"column-block",scrollAreaClip:"scroll-area-clip",scrollAreaClipRect:"scroll-area-clip-rect",columnBoundary:"column-boundary",columnBoundaryClippath:"column-boundary-clippath",columnBoundaryRect:"column-boundary-rect",columnCells:"column-cells",columnCell:"column-cell",cellRect:"cell-rect",cellText:"cell-text",cellTextHolder:"cell-text-holder",scrollbarKit:"scrollbar-kit",scrollbar:"scrollbar",scrollbarSlider:"scrollbar-slider",scrollbarGlyph:"scrollbar-glyph",scrollbarCaptureZone:"scrollbar-capture-zone"}}},21908:function(t,e,r){"use strict";var n=r(18426),i=r(93049).extendFlat,a=r(10721),o=r(87800).isTypedArray,s=r(87800).isArrayOrTypedArray;function l(t){if(s(t)){for(var e=0,r=0;r<t.length;r++)e=Math.max(e,l(t[r]));return e}return t}function c(t,e){return t+e}function u(t){var e,r=t.slice(),n=1/0,i=0;for(e=0;e<r.length;e++)o(r[e])?r[e]=Array.from(r[e]):s(r[e])||(r[e]=[r[e]]),n=Math.min(n,r[e].length),i=Math.max(i,r[e].length);if(n!==i)for(e=0;e<r.length;e++){var a=i-r[e].length;a&&(r[e]=r[e].concat(h(a)))}return r}function h(t){for(var e=new Array(t),r=0;r<t;r++)e[r]="";return e}function f(t){return t.calcdata.columns.reduce((function(e,r){return r.xIndex<t.xIndex?e+r.columnWidth:e}),0)}function p(t,e){return Object.keys(t).map((function(r){return i({},t[r],{auxiliaryBlocks:e})}))}function d(t,e){for(var r,n={},i=0,a=0,o={firstRowIndex:null,lastRowIndex:null,rows:[]},s=0,l=0,c=0;c<t.length;c++)r=t[c],o.rows.push({rowIndex:c,rowHeight:r}),((a+=r)>=e||c===t.length-1)&&(n[i]=o,o.key=l++,o.firstRowIndex=s,o.lastRowIndex=c,o={firstRowIndex:null,lastRowIndex:null,rows:[]},i+=a,s=c+1,a=0);return n}t.exports=function(t,e){var r=u(e.cells.values),o=function(t){return t.slice(e.header.values.length,t.length)},m=u(e.header.values);m.length&&!m[0].length&&(m[0]=[""],m=u(m));var g=m.concat(o(r).map((function(){return h((m[0]||[""]).length)}))),y=e.domain,v=Math.floor(t._fullLayout._size.w*(y.x[1]-y.x[0])),x=Math.floor(t._fullLayout._size.h*(y.y[1]-y.y[0])),_=e.header.values.length?g[0].map((function(){return e.header.height})):[n.emptyHeaderHeight],b=r.length?r[0].map((function(){return e.cells.height})):[],w=_.reduce(c,0),T=d(b,x-w+n.uplift),k=p(d(_,w),[]),A=p(T,k),M={},S=e._fullInput.columnorder;s(S)&&(S=Array.from(S)),S=S.concat(o(r.map((function(t,e){return e}))));var E=g.map((function(t,r){var n=s(e.columnwidth)?e.columnwidth[Math.min(r,e.columnwidth.length-1)]:e.columnwidth;return a(n)?Number(n):1})),C=E.reduce(c,0);E=E.map((function(t){return t/C*v}));var L=Math.max(l(e.header.line.width),l(e.cells.line.width)),I={key:e.uid+t._context.staticPlot,translateX:y.x[0]*t._fullLayout._size.w,translateY:t._fullLayout._size.h*(1-y.y[1]),size:t._fullLayout._size,width:v,maxLineWidth:L,height:x,columnOrder:S,groupHeight:x,rowBlocks:A,headerRowBlocks:k,scrollY:0,cells:i({},e.cells,{values:r}),headerCells:i({},e.header,{values:g}),gdColumns:g.map((function(t){return t[0]})),gdColumnsOriginalOrder:g.map((function(t){return t[0]})),prevPages:[0,0],scrollbarState:{scrollbarScrollInProgress:!1},columns:g.map((function(t,e){var r=M[t];return M[t]=(r||0)+1,{key:t+"__"+M[t],label:t,specIndex:e,xIndex:S[e],xScale:f,x:void 0,calcdata:void 0,columnWidth:E[e]}}))};return I.columns.forEach((function(t){t.calcdata=I,t.x=f(t)})),I}},49618:function(t,e,r){"use strict";var n=r(93049).extendFlat;e.splitToPanels=function(t){var e=[0,0],r=n({},t,{key:"header",type:"header",page:0,prevPages:e,currentRepaint:[null,null],dragHandle:!0,values:t.calcdata.headerCells.values[t.specIndex],rowBlocks:t.calcdata.headerRowBlocks,calcdata:n({},t.calcdata,{cells:t.calcdata.headerCells})});return[n({},t,{key:"cells1",type:"cells",page:0,prevPages:e,currentRepaint:[null,null],dragHandle:!1,values:t.calcdata.cells.values[t.specIndex],rowBlocks:t.calcdata.rowBlocks}),n({},t,{key:"cells2",type:"cells",page:1,prevPages:e,currentRepaint:[null,null],dragHandle:!1,values:t.calcdata.cells.values[t.specIndex],rowBlocks:t.calcdata.rowBlocks}),r]},e.splitToCells=function(t){var e=function(t){var e=t.rowBlocks[t.page],r=e?e.rows[0].rowIndex:0;return[r,e?r+e.rows.length:0]}(t);return(t.values||[]).slice(e[0],e[1]).map((function(r,n){return{keyWithinBlock:n+("string"==typeof r&&r.match(/[<$&> ]/)?"_keybuster_"+Math.random():""),key:e[0]+n,column:t,calcdata:t.calcdata,page:t.page,rowBlocks:t.rowBlocks,value:r}}))}},23281:function(t,e,r){"use strict";var n=r(34809),i=r(92294),a=r(13792).N;t.exports=function(t,e,r,o){function s(r,a){return n.coerce(t,e,i,r,a)}a(e,o,s),s("columnwidth"),s("header.values"),s("header.format"),s("header.align"),s("header.prefix"),s("header.suffix"),s("header.height"),s("header.line.width"),s("header.line.color"),s("header.fill.color"),n.coerceFont(s,"header.font",o.font),function(t,e){for(var r=t.columnorder||[],n=t.header.values.length,i=r.slice(0,n),a=i.slice().sort((function(t,e){return t-e})),o=i.map((function(t){return a.indexOf(t)})),s=o.length;s<n;s++)o.push(s);e("columnorder",o)}(e,s),s("cells.values"),s("cells.format"),s("cells.align"),s("cells.prefix"),s("cells.suffix"),s("cells.height"),s("cells.line.width"),s("cells.line.color"),s("cells.fill.color"),n.coerceFont(s,"cells.font",o.font),e._length=null}},51671:function(t,e,r){"use strict";t.exports={attributes:r(92294),supplyDefaults:r(23281),calc:r(87522),plot:r(84576),moduleType:"trace",name:"table",basePlotModule:r(82662),categories:["noOpacity"],meta:{}}},84576:function(t,e,r){"use strict";var n=r(18426),i=r(45568),a=r(34809),o=a.numberFormat,s=r(71293),l=r(62203),c=r(30635),u=r(34809).raiseToTop,h=r(34809).strTranslate,f=r(34809).cancelTransition,p=r(21908),d=r(49618),m=r(78766);function g(t){return Math.ceil(t.calcdata.maxLineWidth/2)}function y(t,e){return"clip"+t._fullLayout._uid+"_scrollAreaBottomClip_"+e.key}function v(t,e){return"clip"+t._fullLayout._uid+"_columnBoundaryClippath_"+e.calcdata.key+"_"+e.specIndex}function x(t){return[].concat.apply([],t.map((function(t){return t}))).map((function(t){return t.__data__}))}function _(t,e,r){var a=t.selectAll("."+n.cn.scrollbarKit).data(s.repeat,s.keyFun);a.enter().append("g").classed(n.cn.scrollbarKit,!0).style("shape-rendering","geometricPrecision"),a.each((function(t){var e=t.scrollbarState;e.totalHeight=function(t){var e=t.rowBlocks;return R(e,e.length-1)+(e.length?F(e[e.length-1],1/0):1)}(t),e.scrollableAreaHeight=t.groupHeight-E(t),e.currentlyVisibleHeight=Math.min(e.totalHeight,e.scrollableAreaHeight),e.ratio=e.currentlyVisibleHeight/e.totalHeight,e.barLength=Math.max(e.ratio*e.currentlyVisibleHeight,n.goldenRatio*n.scrollbarWidth),e.barWiggleRoom=e.currentlyVisibleHeight-e.barLength,e.wiggleRoom=Math.max(0,e.totalHeight-e.scrollableAreaHeight),e.topY=0===e.barWiggleRoom?0:t.scrollY/e.wiggleRoom*e.barWiggleRoom,e.bottomY=e.topY+e.barLength,e.dragMultiplier=e.wiggleRoom/e.barWiggleRoom})).attr("transform",(function(t){var e=t.width+n.scrollbarWidth/2+n.scrollbarOffset;return h(e,E(t))}));var o=a.selectAll("."+n.cn.scrollbar).data(s.repeat,s.keyFun);o.enter().append("g").classed(n.cn.scrollbar,!0);var l=o.selectAll("."+n.cn.scrollbarSlider).data(s.repeat,s.keyFun);l.enter().append("g").classed(n.cn.scrollbarSlider,!0),l.attr("transform",(function(t){return h(0,t.scrollbarState.topY||0)}));var c=l.selectAll("."+n.cn.scrollbarGlyph).data(s.repeat,s.keyFun);c.enter().append("line").classed(n.cn.scrollbarGlyph,!0).attr("stroke","black").attr("stroke-width",n.scrollbarWidth).attr("stroke-linecap","round").attr("y1",n.scrollbarWidth/2),c.attr("y2",(function(t){return t.scrollbarState.barLength-n.scrollbarWidth/2})).attr("stroke-opacity",(function(t){return t.columnDragInProgress||!t.scrollbarState.barWiggleRoom||r?0:.4})),c.transition().delay(0).duration(0),c.transition().delay(n.scrollbarHideDelay).duration(n.scrollbarHideDuration).attr("stroke-opacity",0);var u=o.selectAll("."+n.cn.scrollbarCaptureZone).data(s.repeat,s.keyFun);u.enter().append("line").classed(n.cn.scrollbarCaptureZone,!0).attr("stroke","white").attr("stroke-opacity",.01).attr("stroke-width",n.scrollbarCaptureWidth).attr("stroke-linecap","butt").attr("y1",0).on("mousedown",(function(r){var n=i.event.y,a=this.getBoundingClientRect(),o=r.scrollbarState,s=n-a.top,l=i.scale.linear().domain([0,o.scrollableAreaHeight]).range([0,o.totalHeight]).clamp(!0);o.topY<=s&&s<=o.bottomY||L(e,t,null,l(s-o.barLength/2))(r)})).call(i.behavior.drag().origin((function(t){return i.event.stopPropagation(),t.scrollbarState.scrollbarScrollInProgress=!0,t})).on("drag",L(e,t)).on("dragend",(function(){}))),u.attr("y2",(function(t){return t.scrollbarState.scrollableAreaHeight})),e._context.staticPlot&&(c.remove(),u.remove())}function b(t,e,r,a){var o=function(t){var e=t.selectAll("."+n.cn.columnCells).data(s.repeat,s.keyFun);return e.enter().append("g").classed(n.cn.columnCells,!0),e.exit().remove(),e}(r),c=function(t){var e=t.selectAll("."+n.cn.columnCell).data(d.splitToCells,(function(t){return t.keyWithinBlock}));return e.enter().append("g").classed(n.cn.columnCell,!0),e.exit().remove(),e}(o);!function(t){t.each((function(t,e){var r=t.calcdata.cells.font,n=t.column.specIndex,i={size:k(r.size,n,e),color:k(r.color,n,e),family:k(r.family,n,e),weight:k(r.weight,n,e),style:k(r.style,n,e),variant:k(r.variant,n,e),textcase:k(r.textcase,n,e),lineposition:k(r.lineposition,n,e),shadow:k(r.shadow,n,e)};t.rowNumber=t.key,t.align=k(t.calcdata.cells.align,n,e),t.cellBorderWidth=k(t.calcdata.cells.line.width,n,e),t.font=i}))}(c);var u=function(t){var e=t.selectAll("."+n.cn.cellRect).data(s.repeat,(function(t){return t.keyWithinBlock}));return e.enter().append("rect").classed(n.cn.cellRect,!0),e}(c);!function(t){t.attr("width",(function(t){return t.column.columnWidth})).attr("stroke-width",(function(t){return t.cellBorderWidth})).each((function(t){var e=i.select(this);m.stroke(e,k(t.calcdata.cells.line.color,t.column.specIndex,t.rowNumber)),m.fill(e,k(t.calcdata.cells.fill.color,t.column.specIndex,t.rowNumber))}))}(u);var h=function(t){var e=t.selectAll("."+n.cn.cellTextHolder).data(s.repeat,(function(t){return t.keyWithinBlock}));return e.enter().append("g").classed(n.cn.cellTextHolder,!0).style("shape-rendering","geometricPrecision"),e}(c),f=function(t){var e=t.selectAll("."+n.cn.cellText).data(s.repeat,(function(t){return t.keyWithinBlock}));return e.enter().append("text").classed(n.cn.cellText,!0).style("cursor",(function(){return"auto"})).on("mousedown",(function(){i.event.stopPropagation()})),e}(h);!function(t){t.each((function(t){l.font(i.select(this),t.font)}))}(f),w(f,e,a,t),D(c)}function w(t,e,r,a){t.text((function(t){var e=t.column.specIndex,r=t.rowNumber,i=t.value,a="string"==typeof i,s=a&&i.match(/<br>/i),l=!a||s;t.mayHaveMarkup=a&&i.match(/[<&>]/);var c,u="string"==typeof(c=i)&&c.match(n.latexCheck);t.latex=u;var h,f,p=u?"":k(t.calcdata.cells.prefix,e,r)||"",d=u?"":k(t.calcdata.cells.suffix,e,r)||"",m=u?null:k(t.calcdata.cells.format,e,r)||null,g=p+(m?o(m)(t.value):t.value)+d;if(t.wrappingNeeded=!t.wrapped&&!l&&!u&&(h=T(g)),t.cellHeightMayIncrease=s||u||t.mayHaveMarkup||(void 0===h?T(g):h),t.needsConvertToTspans=t.mayHaveMarkup||t.wrappingNeeded||t.latex,t.wrappingNeeded){var y=(" "===n.wrapSplitCharacter?g.replace(/<a href=/gi,"<a_href="):g).split(n.wrapSplitCharacter),v=" "===n.wrapSplitCharacter?y.map((function(t){return t.replace(/<a_href=/gi,"<a href=")})):y;t.fragments=v.map((function(t){return{text:t,width:null}})),t.fragments.push({fragment:n.wrapSpacer,width:null}),f=v.join(n.lineBreaker)+n.lineBreaker+n.wrapSpacer}else delete t.fragments,f=g;return f})).attr("dy",(function(t){return t.needsConvertToTspans?0:"0.75em"})).each((function(t){var o=this,s=i.select(o),l=t.wrappingNeeded?P:z;t.needsConvertToTspans?c.convertToTspans(s,a,l(r,o,e,a,t)):i.select(o.parentNode).attr("transform",(function(t){return h(O(t),n.cellPad)})).attr("text-anchor",(function(t){return{left:"start",center:"middle",right:"end"}[t.align]}))}))}function T(t){return-1!==t.indexOf(n.wrapSplitCharacter)}function k(t,e,r){if(a.isArrayOrTypedArray(t)){var n=t[Math.min(e,t.length-1)];return a.isArrayOrTypedArray(n)?n[Math.min(r,n.length-1)]:n}return t}function A(t,e,r){t.transition().ease(n.releaseTransitionEase).duration(n.releaseTransitionDuration).attr("transform",h(e.x,r))}function M(t){return"cells"===t.type}function S(t){return"header"===t.type}function E(t){return(t.rowBlocks.length?t.rowBlocks[0].auxiliaryBlocks:[]).reduce((function(t,e){return t+F(e,1/0)}),0)}function C(t,e,r){var n=x(e)[0];if(void 0!==n){var i=n.rowBlocks,a=n.calcdata,o=R(i,i.length),s=n.calcdata.groupHeight-E(n),l=a.scrollY=Math.max(0,Math.min(o-s,a.scrollY)),c=function(t,e,r){for(var n=[],i=0,a=0;a<t.length;a++){for(var o=t[a],s=o.rows,l=0,c=0;c<s.length;c++)l+=s[c].rowHeight;o.allRowsHeight=l,e<i+l&&e+r>i&&n.push(a),i+=l}return n}(i,l,s);1===c.length&&(c[0]===i.length-1?c.unshift(c[0]-1):c.push(c[0]+1)),c[0]%2&&c.reverse(),e.each((function(t,e){t.page=c[e],t.scrollY=l})),e.attr("transform",(function(t){var e=R(t.rowBlocks,t.page)-t.scrollY;return h(0,e)})),t&&(I(t,r,e,c,n.prevPages,n,0),I(t,r,e,c,n.prevPages,n,1),_(r,t))}}function L(t,e,r,a){return function(o){var s=o.calcdata?o.calcdata:o,l=e.filter((function(t){return s.key===t.key})),c=r||s.scrollbarState.dragMultiplier,u=s.scrollY;s.scrollY=void 0===a?s.scrollY+c*i.event.dy:a;var h=l.selectAll("."+n.cn.yColumn).selectAll("."+n.cn.columnBlock).filter(M);return C(t,h,l),s.scrollY===u}}function I(t,e,r,n,i,a,o){n[o]!==i[o]&&(clearTimeout(a.currentRepaint[o]),a.currentRepaint[o]=setTimeout((function(){var a=r.filter((function(t,e){return e===o&&n[e]!==i[e]}));b(t,e,a,r),i[o]=n[o]})))}function P(t,e,r,a){return function(){var o=i.select(e.parentNode);o.each((function(t){var e=t.fragments;o.selectAll("tspan.line").each((function(t,r){e[r].width=this.getComputedTextLength()}));var r,i,a=e[e.length-1].width,s=e.slice(0,-1),l=[],c=0,u=t.column.columnWidth-2*n.cellPad;for(t.value="";s.length;)c+(i=(r=s.shift()).width+a)>u&&(t.value+=l.join(n.wrapSpacer)+n.lineBreaker,l=[],c=0),l.push(r.text),c+=i;c&&(t.value+=l.join(n.wrapSpacer)),t.wrapped=!0})),o.selectAll("tspan.line").remove(),w(o.select("."+n.cn.cellText),r,t,a),i.select(e.parentNode.parentNode).call(D)}}function z(t,e,r,a,o){return function(){if(!o.settledY){var s=i.select(e.parentNode),l=N(o),c=o.key-l.firstRowIndex,u=l.rows[c].rowHeight,f=o.cellHeightMayIncrease?e.parentNode.getBoundingClientRect().height+2*n.cellPad:u,p=Math.max(f,u);p-l.rows[c].rowHeight&&(l.rows[c].rowHeight=p,t.selectAll("."+n.cn.columnCell).call(D),C(null,t.filter(M),0),_(r,a,!0)),s.attr("transform",(function(){var t=this,e=t.parentNode.getBoundingClientRect(),r=i.select(t.parentNode).select("."+n.cn.cellRect).node().getBoundingClientRect(),a=t.transform.baseVal.consolidate(),s=r.top-e.top+(a?a.matrix.f:n.cellPad);return h(O(o,i.select(t.parentNode).select("."+n.cn.cellTextHolder).node().getBoundingClientRect().width),s)})),o.settledY=!0}}}function O(t,e){switch(t.align){case"left":default:return n.cellPad;case"right":return t.column.columnWidth-(e||0)-n.cellPad;case"center":return(t.column.columnWidth-(e||0))/2}}function D(t){t.attr("transform",(function(t){var e=t.rowBlocks[0].auxiliaryBlocks.reduce((function(t,e){return t+F(e,1/0)}),0),r=F(N(t),t.key);return h(0,r+e)})).selectAll("."+n.cn.cellRect).attr("height",(function(t){return(e=N(t),r=t.key,e.rows[r-e.firstRowIndex]).rowHeight;var e,r}))}function R(t,e){for(var r=0,n=e-1;n>=0;n--)r+=B(t[n]);return r}function F(t,e){for(var r=0,n=0;n<t.rows.length&&t.rows[n].rowIndex<e;n++)r+=t.rows[n].rowHeight;return r}function B(t){var e=t.allRowsHeight;if(void 0!==e)return e;for(var r=0,n=0;n<t.rows.length;n++)r+=t.rows[n].rowHeight;return t.allRowsHeight=r,r}function N(t){return t.rowBlocks[t.page]}t.exports=function(t,e){var r=!t._context.staticPlot,a=t._fullLayout._paper.selectAll("."+n.cn.table).data(e.map((function(e){var r=s.unwrap(e).trace;return p(t,r)})),s.keyFun);a.exit().remove(),a.enter().append("g").classed(n.cn.table,!0).attr("overflow","visible").style("box-sizing","content-box").style("position","absolute").style("left",0).style("overflow","visible").style("shape-rendering","crispEdges").style("pointer-events","all"),a.attr("width",(function(t){return t.width+t.size.l+t.size.r})).attr("height",(function(t){return t.height+t.size.t+t.size.b})).attr("transform",(function(t){return h(t.translateX,t.translateY)}));var o=a.selectAll("."+n.cn.tableControlView).data(s.repeat,s.keyFun),c=o.enter().append("g").classed(n.cn.tableControlView,!0).style("box-sizing","content-box");if(r){var m="onwheel"in document?"wheel":"mousewheel";c.on("mousemove",(function(e){o.filter((function(t){return e===t})).call(_,t)})).on(m,(function(e){if(!e.scrollbarState.wheeling){e.scrollbarState.wheeling=!0;var r=e.scrollY+i.event.deltaY;L(t,o,null,r)(e)||(i.event.stopPropagation(),i.event.preventDefault()),e.scrollbarState.wheeling=!1}})).call(_,t,!0)}o.attr("transform",(function(t){return h(t.size.l,t.size.t)}));var w=o.selectAll("."+n.cn.scrollBackground).data(s.repeat,s.keyFun);w.enter().append("rect").classed(n.cn.scrollBackground,!0).attr("fill","none"),w.attr("width",(function(t){return t.width})).attr("height",(function(t){return t.height})),o.each((function(e){l.setClipUrl(i.select(this),y(t,e),t)}));var T=o.selectAll("."+n.cn.yColumn).data((function(t){return t.columns}),s.keyFun);T.enter().append("g").classed(n.cn.yColumn,!0),T.exit().remove(),T.attr("transform",(function(t){return h(t.x,0)})),r&&T.call(i.behavior.drag().origin((function(e){return A(i.select(this),e,-n.uplift),u(this),e.calcdata.columnDragInProgress=!0,_(o.filter((function(t){return e.calcdata.key===t.key})),t),e})).on("drag",(function(t){var e=i.select(this),r=function(e){return(t===e?i.event.x:e.x)+e.columnWidth/2};t.x=Math.max(-n.overdrag,Math.min(t.calcdata.width+n.overdrag-t.columnWidth,i.event.x)),x(T).filter((function(e){return e.calcdata.key===t.calcdata.key})).sort((function(t,e){return r(t)-r(e)})).forEach((function(e,r){e.xIndex=r,e.x=t===e?e.x:e.xScale(e)})),T.filter((function(e){return t!==e})).transition().ease(n.transitionEase).duration(n.transitionDuration).attr("transform",(function(t){return h(t.x,0)})),e.call(f).attr("transform",h(t.x,-n.uplift))})).on("dragend",(function(e){var r=i.select(this),n=e.calcdata;e.x=e.xScale(e),e.calcdata.columnDragInProgress=!1,A(r,e,0),function(t,e,r){var n=e.gdColumnsOriginalOrder;e.gdColumns.sort((function(t,e){return r[n.indexOf(t)]-r[n.indexOf(e)]})),e.columnorder=r,t.emit("plotly_restyle")}(t,n,n.columns.map((function(t){return t.xIndex})))}))),T.each((function(e){l.setClipUrl(i.select(this),v(t,e),t)}));var k=T.selectAll("."+n.cn.columnBlock).data(d.splitToPanels,s.keyFun);k.enter().append("g").classed(n.cn.columnBlock,!0).attr("id",(function(t){return t.key})),k.style("cursor",(function(t){return t.dragHandle?"ew-resize":t.calcdata.scrollbarState.barWiggleRoom?"ns-resize":"default"}));var E=k.filter(S),I=k.filter(M);r&&I.call(i.behavior.drag().origin((function(t){return i.event.stopPropagation(),t})).on("drag",L(t,o,-1)).on("dragend",(function(){}))),b(t,o,E,k),b(t,o,I,k);var P=o.selectAll("."+n.cn.scrollAreaClip).data(s.repeat,s.keyFun);P.enter().append("clipPath").classed(n.cn.scrollAreaClip,!0).attr("id",(function(e){return y(t,e)}));var z=P.selectAll("."+n.cn.scrollAreaClipRect).data(s.repeat,s.keyFun);z.enter().append("rect").classed(n.cn.scrollAreaClipRect,!0).attr("x",-n.overdrag).attr("y",-n.uplift).attr("fill","none"),z.attr("width",(function(t){return t.width+2*n.overdrag})).attr("height",(function(t){return t.height+n.uplift})),T.selectAll("."+n.cn.columnBoundary).data(s.repeat,s.keyFun).enter().append("g").classed(n.cn.columnBoundary,!0);var O=T.selectAll("."+n.cn.columnBoundaryClippath).data(s.repeat,s.keyFun);O.enter().append("clipPath").classed(n.cn.columnBoundaryClippath,!0),O.attr("id",(function(e){return v(t,e)}));var D=O.selectAll("."+n.cn.columnBoundaryRect).data(s.repeat,s.keyFun);D.enter().append("rect").classed(n.cn.columnBoundaryRect,!0).attr("fill","none"),D.attr("width",(function(t){return t.columnWidth+2*g(t)})).attr("height",(function(t){return t.calcdata.height+2*g(t)+n.uplift})).attr("x",(function(t){return-g(t)})).attr("y",(function(t){return-g(t)})),C(null,I,o)}},71856:function(t,e,r){"use strict";var n=r(3208).rb,i=r(3208).ay,a=r(87163),o=r(13792).u,s=r(55412),l=r(56708),c=r(43236),u=r(93049).extendFlat,h=r(94850).k;t.exports={labels:l.labels,parents:l.parents,values:l.values,branchvalues:l.branchvalues,count:l.count,level:l.level,maxdepth:l.maxdepth,tiling:{packing:{valType:"enumerated",values:["squarify","binary","dice","slice","slice-dice","dice-slice"],dflt:"squarify",editType:"plot"},squarifyratio:{valType:"number",min:1,dflt:1,editType:"plot"},flip:{valType:"flaglist",flags:["x","y"],dflt:"",editType:"plot"},pad:{valType:"number",min:0,dflt:3,editType:"plot"},editType:"calc"},marker:u({pad:{t:{valType:"number",min:0,editType:"plot"},l:{valType:"number",min:0,editType:"plot"},r:{valType:"number",min:0,editType:"plot"},b:{valType:"number",min:0,editType:"plot"},editType:"calc"},colors:l.marker.colors,pattern:h,depthfade:{valType:"enumerated",values:[!0,!1,"reversed"],editType:"style"},line:l.marker.line,cornerradius:{valType:"number",min:0,dflt:0,editType:"plot"},editType:"calc"},a("marker",{colorAttr:"colors",anim:!1})),pathbar:{visible:{valType:"boolean",dflt:!0,editType:"plot"},side:{valType:"enumerated",values:["top","bottom"],dflt:"top",editType:"plot"},edgeshape:{valType:"enumerated",values:[">","<","|","/","\\"],dflt:">",editType:"plot"},thickness:{valType:"number",min:12,editType:"plot"},textfont:u({},s.textfont,{}),editType:"calc"},text:s.text,textinfo:l.textinfo,texttemplate:i({editType:"plot"},{keys:c.eventDataKeys.concat(["label","value"])}),hovertext:s.hovertext,hoverinfo:l.hoverinfo,hovertemplate:n({},{keys:c.eventDataKeys}),textfont:s.textfont,insidetextfont:s.insidetextfont,outsidetextfont:u({},s.outsidetextfont,{}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right"],dflt:"top left",editType:"plot"},sort:s.sort,root:l.root,domain:o({name:"treemap",trace:!0,editType:"calc"})}},69784:function(t,e,r){"use strict";var n=r(44122);e.name="treemap",e.plot=function(t,r,i,a){n.plotBasePlot(e.name,t,r,i,a)},e.clean=function(t,r,i,a){n.cleanBasePlot(e.name,t,r,i,a)}},38848:function(t,e,r){"use strict";var n=r(14852);e._=function(t,e){return n.calc(t,e)},e.t=function(t){return n._runCrossTraceCalc("treemap",t)}},43236:function(t){"use strict";t.exports={CLICK_TRANSITION_TIME:750,CLICK_TRANSITION_EASING:"poly",eventDataKeys:["currentPath","root","entry","percentRoot","percentEntry","percentParent"],gapWithPathbar:1}},95719:function(t,e,r){"use strict";var n=r(34809),i=r(71856),a=r(78766),o=r(13792).N,s=r(17550).handleText,l=r(56155).TEXTPAD,c=r(46979).handleMarkerDefaults,u=r(88856),h=u.hasColorscale,f=u.handleDefaults;t.exports=function(t,e,r,u){function p(r,a){return n.coerce(t,e,i,r,a)}var d=p("labels"),m=p("parents");if(d&&d.length&&m&&m.length){var g=p("values");g&&g.length?p("branchvalues"):p("count"),p("level"),p("maxdepth"),"squarify"===p("tiling.packing")&&p("tiling.squarifyratio"),p("tiling.flip"),p("tiling.pad");var y=p("text");p("texttemplate"),e.texttemplate||p("textinfo",n.isArrayOrTypedArray(y)?"text+label":"label"),p("hovertext"),p("hovertemplate");var v=p("pathbar.visible");s(t,e,u,p,"auto",{hasPathbar:v,moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),p("textposition");var x=-1!==e.textposition.indexOf("bottom");c(t,e,u,p),(e._hasColorscale=h(t,"marker","colors")||(t.marker||{}).coloraxis)?f(t,e,u,p,{prefix:"marker.",cLetter:"c"}):p("marker.depthfade",!(e.marker.colors||[]).length);var _=2*e.textfont.size;p("marker.pad.t",x?_/4:_),p("marker.pad.l",_/4),p("marker.pad.r",_/4),p("marker.pad.b",x?_:_/4),p("marker.cornerradius"),e._hovered={marker:{line:{width:2,color:a.contrast(u.paper_bgcolor)}}},v&&(p("pathbar.thickness",e.pathbar.textfont.size+2*l),p("pathbar.side"),p("pathbar.edgeshape")),p("sort"),p("root.color"),o(e,u,p),e._length=null}else e.visible=!1}},41567:function(t,e,r){"use strict";var n=r(45568),i=r(33108),a=r(84102).clearMinTextSize,o=r(6851).resizeText,s=r(95709);t.exports=function(t,e,r,l,c){var u,h,f=c.type,p=c.drawDescendants,d=t._fullLayout,m=d["_"+f+"layer"],g=!r;a(f,d),(u=m.selectAll("g.trace."+f).data(e,(function(t){return t[0].trace.uid}))).enter().append("g").classed("trace",!0).classed(f,!0),u.order(),!d.uniformtext.mode&&i.hasTransition(r)?(l&&(h=l()),n.transition().duration(r.duration).ease(r.easing).each("end",(function(){h&&h()})).each("interrupt",(function(){h&&h()})).each((function(){m.selectAll("g.trace").each((function(e){s(t,e,this,r,p)}))}))):(u.each((function(e){s(t,e,this,r,p)})),d.uniformtext.mode&&o(t,m.selectAll(".trace"),f)),g&&u.exit().remove()}},17010:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=r(62203),o=r(30635),s=r(11995),l=r(92080).styleOne,c=r(43236),u=r(33108),h=r(44691),f=!0;t.exports=function(t,e,r,p,d){var m=d.barDifY,g=d.width,y=d.height,v=d.viewX,x=d.viewY,_=d.pathSlice,b=d.toMoveInsideSlice,w=d.strTransform,T=d.hasTransition,k=d.handleSlicesExit,A=d.makeUpdateSliceInterpolator,M=d.makeUpdateTextInterpolator,S={},E=t._context.staticPlot,C=t._fullLayout,L=e[0],I=L.trace,P=L.hierarchy,z=g/I._entryDepth,O=u.listPath(r.data,"id"),D=s(P.copy(),[g,y],{packing:"dice",pad:{inner:0,top:0,left:0,right:0,bottom:0}}).descendants();(D=D.filter((function(t){var e=O.indexOf(t.data.id);return-1!==e&&(t.x0=z*e,t.x1=z*(e+1),t.y0=m,t.y1=m+y,t.onPathbar=!0,!0)}))).reverse(),(p=p.data(D,u.getPtId)).enter().append("g").classed("pathbar",!0),k(p,f,S,[g,y],_),p.order();var R=p;T&&(R=R.transition().each("end",(function(){var e=n.select(this);u.setSliceCursor(e,t,{hideOnRoot:!1,hideOnLeaves:!1,isTransitioning:!1})}))),R.each((function(s){s._x0=v(s.x0),s._x1=v(s.x1),s._y0=x(s.y0),s._y1=x(s.y1),s._hoverX=v(s.x1-Math.min(g,y)/2),s._hoverY=x(s.y1-y/2);var p=n.select(this),d=i.ensureSingle(p,"path","surface",(function(t){t.style("pointer-events",E?"none":"all")}));T?d.transition().attrTween("d",(function(t){var e=A(t,f,S,[g,y]);return function(t){return _(e(t))}})):d.attr("d",_),p.call(h,r,t,e,{styleOne:l,eventDataKeys:c.eventDataKeys,transitionTime:c.CLICK_TRANSITION_TIME,transitionEasing:c.CLICK_TRANSITION_EASING}).call(u.setSliceCursor,t,{hideOnRoot:!1,hideOnLeaves:!1,isTransitioning:t._transitioning}),d.call(l,s,I,t,{hovered:!1}),s._text=(u.getPtLabel(s)||"").split("<br>").join(" ")||"";var m=i.ensureSingle(p,"g","slicetext"),k=i.ensureSingle(m,"text","",(function(t){t.attr("data-notex",1)})),L=i.ensureUniformFontSize(t,u.determineTextFont(I,s,C.font,{onPathbar:!0}));k.text(s._text||" ").classed("slicetext",!0).attr("text-anchor","start").call(a.font,L).call(o.convertToTspans,t),s.textBB=a.bBox(k.node()),s.transform=b(s,{fontSize:L.size,onPathbar:!0}),s.transform.fontSize=L.size,T?k.transition().attrTween("transform",(function(t){var e=M(t,f,S,[g,y]);return function(t){return w(e(t))}})):k.attr("transform",w(s))}))}},50916:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=r(62203),o=r(30635),s=r(11995),l=r(92080).styleOne,c=r(43236),u=r(33108),h=r(44691),f=r(19718).formatSliceLabel,p=!1;t.exports=function(t,e,r,d,m){var g=m.width,y=m.height,v=m.viewX,x=m.viewY,_=m.pathSlice,b=m.toMoveInsideSlice,w=m.strTransform,T=m.hasTransition,k=m.handleSlicesExit,A=m.makeUpdateSliceInterpolator,M=m.makeUpdateTextInterpolator,S=m.prevEntry,E=t._context.staticPlot,C=t._fullLayout,L=e[0].trace,I=-1!==L.textposition.indexOf("left"),P=-1!==L.textposition.indexOf("right"),z=-1!==L.textposition.indexOf("bottom"),O=!z&&!L.marker.pad.t||z&&!L.marker.pad.b,D=s(r,[g,y],{packing:L.tiling.packing,squarifyratio:L.tiling.squarifyratio,flipX:L.tiling.flip.indexOf("x")>-1,flipY:L.tiling.flip.indexOf("y")>-1,pad:{inner:L.tiling.pad,top:L.marker.pad.t,left:L.marker.pad.l,right:L.marker.pad.r,bottom:L.marker.pad.b}}).descendants(),R=1/0,F=-1/0;D.forEach((function(t){var e=t.depth;e>=L._maxDepth?(t.x0=t.x1=(t.x0+t.x1)/2,t.y0=t.y1=(t.y0+t.y1)/2):(R=Math.min(R,e),F=Math.max(F,e))})),d=d.data(D,u.getPtId),L._maxVisibleLayers=isFinite(F)?F-R+1:0,d.enter().append("g").classed("slice",!0),k(d,p,{},[g,y],_),d.order();var B=null;if(T&&S){var N=u.getPtId(S);d.each((function(t){null===B&&u.getPtId(t)===N&&(B={x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1})}))}var j=function(){return B||{x0:0,x1:g,y0:0,y1:y}},U=d;return T&&(U=U.transition().each("end",(function(){var e=n.select(this);u.setSliceCursor(e,t,{hideOnRoot:!0,hideOnLeaves:!1,isTransitioning:!1})}))),U.each((function(s){var d=u.isHeader(s,L);s._x0=v(s.x0),s._x1=v(s.x1),s._y0=x(s.y0),s._y1=x(s.y1),s._hoverX=v(s.x1-L.marker.pad.r),s._hoverY=x(z?s.y1-L.marker.pad.b/2:s.y0+L.marker.pad.t/2);var m=n.select(this),k=i.ensureSingle(m,"path","surface",(function(t){t.style("pointer-events",E?"none":"all")}));T?k.transition().attrTween("d",(function(t){var e=A(t,p,j(),[g,y]);return function(t){return _(e(t))}})):k.attr("d",_),m.call(h,r,t,e,{styleOne:l,eventDataKeys:c.eventDataKeys,transitionTime:c.CLICK_TRANSITION_TIME,transitionEasing:c.CLICK_TRANSITION_EASING}).call(u.setSliceCursor,t,{isTransitioning:t._transitioning}),k.call(l,s,L,t,{hovered:!1}),s.x0===s.x1||s.y0===s.y1?s._text="":s._text=d?O?"":u.getPtLabel(s)||"":f(s,r,L,e,C)||"";var S=i.ensureSingle(m,"g","slicetext"),D=i.ensureSingle(S,"text","",(function(t){t.attr("data-notex",1)})),R=i.ensureUniformFontSize(t,u.determineTextFont(L,s,C.font)),F=s._text||" ",B=d&&-1===F.indexOf("<br>");D.text(F).classed("slicetext",!0).attr("text-anchor",P?"end":I||B?"start":"middle").call(a.font,R).call(o.convertToTspans,t),s.textBB=a.bBox(D.node()),s.transform=b(s,{fontSize:R.size,isHeader:d}),s.transform.fontSize=R.size,T?D.transition().attrTween("transform",(function(t){var e=M(t,p,j(),[g,y]);return function(t){return w(e(t))}})):D.attr("transform",w(s))})),B}},36141:function(t){"use strict";t.exports=function t(e,r,n){var i;n.swapXY&&(i=e.x0,e.x0=e.y0,e.y0=i,i=e.x1,e.x1=e.y1,e.y1=i),n.flipX&&(i=e.x0,e.x0=r[0]-e.x1,e.x1=r[0]-i),n.flipY&&(i=e.y0,e.y0=r[1]-e.y1,e.y1=r[1]-i);var a=e.children;if(a)for(var o=0;o<a.length;o++)t(a[o],r,n)}},47181:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"treemap",basePlotModule:r(69784),categories:[],animatable:!0,attributes:r(71856),layoutAttributes:r(4219),supplyDefaults:r(95719),supplyLayoutDefaults:r(49852),calc:r(38848)._,crossTraceCalc:r(38848).t,plot:r(64274),style:r(92080).style,colorbar:r(21146),meta:{}}},4219:function(t){"use strict";t.exports={treemapcolorway:{valType:"colorlist",editType:"calc"},extendtreemapcolors:{valType:"boolean",dflt:!0,editType:"calc"}}},49852:function(t,e,r){"use strict";var n=r(34809),i=r(4219);t.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r("treemapcolorway",e.colorway),r("extendtreemapcolors")}},11995:function(t,e,r){"use strict";var n=r(92264),i=r(36141);t.exports=function(t,e,r){var a,o=r.flipX,s=r.flipY,l="dice-slice"===r.packing,c=r.pad[s?"bottom":"top"],u=r.pad[o?"right":"left"],h=r.pad[o?"left":"right"],f=r.pad[s?"top":"bottom"];l&&(a=u,u=c,c=a,a=h,h=f,f=a);var p=n.treemap().tile(function(t,e){switch(t){case"squarify":return n.treemapSquarify.ratio(e);case"binary":return n.treemapBinary;case"dice":return n.treemapDice;case"slice":return n.treemapSlice;default:return n.treemapSliceDice}}(r.packing,r.squarifyratio)).paddingInner(r.pad.inner).paddingLeft(u).paddingRight(h).paddingTop(c).paddingBottom(f).size(l?[e[1],e[0]]:e)(t);return(l||o||s)&&i(p,e,{swapXY:l,flipX:o,flipY:s}),p}},64274:function(t,e,r){"use strict";var n=r(41567),i=r(50916);t.exports=function(t,e,r,a){return n(t,e,r,a,{type:"treemap",drawDescendants:i})}},95709:function(t,e,r){"use strict";var n=r(45568),i=r(88640).GW,a=r(33108),o=r(34809),s=r(56155).TEXTPAD,l=r(32995).toMoveInsideBar,c=r(84102).recordMinTextSize,u=r(43236),h=r(17010);function f(t){return a.isHierarchyRoot(t)?"":a.getPtId(t)}t.exports=function(t,e,r,p,d){var m=t._fullLayout,g=e[0],y=g.trace,v="icicle"===y.type,x=g.hierarchy,_=a.findEntryWithLevel(x,y.level),b=n.select(r),w=b.selectAll("g.pathbar"),T=b.selectAll("g.slice");if(!_)return w.remove(),void T.remove();var k=a.isHierarchyRoot(_),A=!m.uniformtext.mode&&a.hasTransition(p),M=a.getMaxDepth(y),S=m._size,E=y.domain,C=S.w*(E.x[1]-E.x[0]),L=S.h*(E.y[1]-E.y[0]),I=C,P=y.pathbar.thickness,z=y.marker.line.width+u.gapWithPathbar,O=y.pathbar.visible?y.pathbar.side.indexOf("bottom")>-1?L+z:-(P+z):0,D={x0:I,x1:I,y0:O,y1:O+P},R=function(t,e,r){var n=y.tiling.pad,i=function(t){return t-n<=e.x0},a=function(t){return t+n>=e.x1},o=function(t){return t-n<=e.y0},s=function(t){return t+n>=e.y1};return t.x0===e.x0&&t.x1===e.x1&&t.y0===e.y0&&t.y1===e.y1?{x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1}:{x0:i(t.x0-n)?0:a(t.x0-n)?r[0]:t.x0,x1:i(t.x1+n)?0:a(t.x1+n)?r[0]:t.x1,y0:o(t.y0-n)?0:s(t.y0-n)?r[1]:t.y0,y1:o(t.y1+n)?0:s(t.y1+n)?r[1]:t.y1}},F=null,B={},N={},j=null,U=function(t,e){return e?B[f(t)]:N[f(t)]};g.hasMultipleRoots&&k&&M++,y._maxDepth=M,y._backgroundColor=m.paper_bgcolor,y._entryDepth=_.data.depth,y._atRootLevel=k;var V=-C/2+S.l+S.w*(E.x[1]+E.x[0])/2,q=-L/2+S.t+S.h*(1-(E.y[1]+E.y[0])/2),H=function(t){return V+t},G=function(t){return q+t},Z=G(0),W=H(0),Y=function(t){return W+t},X=function(t){return Z+t};function $(t,e){return t+","+e}var J=Y(0),K=function(t){t.x=Math.max(J,t.x)},Q=y.pathbar.edgeshape,tt=y[v?"tiling":"marker"].pad,et=function(t){return-1!==y.textposition.indexOf(t)},rt=et("top"),nt=et("left"),it=et("right"),at=et("bottom"),ot=function(t,e){var r=t.x0,n=t.x1,i=t.y0,a=t.y1,o=t.textBB,u=rt||e.isHeader&&!at?"start":at?"end":"middle",h=et("right"),f=et("left")||e.onPathbar?-1:h?1:0;if(e.isHeader){if((r+=(v?tt:tt.l)-s)>=(n-=(v?tt:tt.r)-s)){var p=(r+n)/2;r=p,n=p}var d;at?i<(d=a-(v?tt:tt.b))&&d<a&&(i=d):i<(d=i+(v?tt:tt.t))&&d<a&&(a=d)}var g=l(r,n,i,a,o,{isHorizontal:!1,constrained:!0,angle:0,anchor:u,leftToRight:f});return g.fontSize=e.fontSize,g.targetX=H(g.targetX),g.targetY=G(g.targetY),isNaN(g.targetX)||isNaN(g.targetY)?{}:(r!==n&&i!==a&&c(y.type,g,m),{scale:g.scale,rotate:g.rotate,textX:g.textX,textY:g.textY,anchorX:g.anchorX,anchorY:g.anchorY,targetX:g.targetX,targetY:g.targetY})},st=function(t,e){for(var r,n=0,i=t;!r&&n<M;)n++,(i=i.parent)?r=U(i,e):n=M;return r||{}},lt=function(t,e,r,n,a){var s,l=U(t,e);if(l)s=l;else if(e)s=D;else if(F)if(t.parent){var c=j||r;c&&!e?s=R(t,c,n):(s={},o.extendFlat(s,st(t,e)))}else s=o.extendFlat({},t),v&&("h"===a.orientation?a.flipX?s.x0=t.x1:s.x1=0:a.flipY?s.y0=t.y1:s.y1=0);else s={};return i(s,{x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1})},ct=function(t,e,r,n){var s=U(t,e),l={},u=function(t,e,r,n){if(e)return B[f(x)]||D;var i=N[y.level]||r;return function(t){return t.data.depth-_.data.depth<M}(t)?R(t,i,n):{}}(t,e,r,n);o.extendFlat(l,{transform:ot({x0:u.x0,x1:u.x1,y0:u.y0,y1:u.y1,textBB:t.textBB,_text:t._text},{isHeader:a.isHeader(t,y)})}),s?l=s:t.parent&&o.extendFlat(l,st(t,e));var h=t.transform;return t.x0!==t.x1&&t.y0!==t.y1&&c(y.type,h,m),i(l,{transform:{scale:h.scale,rotate:h.rotate,textX:h.textX,textY:h.textY,anchorX:h.anchorX,anchorY:h.anchorY,targetX:h.targetX,targetY:h.targetY}})},ut=function(t,e,r,a,o){var s=a[0],l=a[1];A?t.exit().transition().each((function(){var t=n.select(this);t.select("path.surface").transition().attrTween("d",(function(t){var r=function(t,e,r,n){var a,o=U(t,e);if(e)a=D;else{var s=U(_,e);a=s?R(t,s,n):{}}return i(o,a)}(t,e,0,[s,l]);return function(t){return o(r(t))}})),t.select("g.slicetext").attr("opacity",0)})).remove():t.exit().remove()},ht=function(t){var e=t.transform;return t.x0!==t.x1&&t.y0!==t.y1&&c(y.type,e,m),o.getTextTransform({textX:e.textX,textY:e.textY,anchorX:e.anchorX,anchorY:e.anchorY,targetX:e.targetX,targetY:e.targetY,scale:e.scale,rotate:e.rotate})};A&&(w.each((function(t){B[f(t)]={x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1},t.transform&&(B[f(t)].transform={textX:t.transform.textX,textY:t.transform.textY,anchorX:t.transform.anchorX,anchorY:t.transform.anchorY,targetX:t.transform.targetX,targetY:t.transform.targetY,scale:t.transform.scale,rotate:t.transform.rotate})})),T.each((function(t){N[f(t)]={x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1},t.transform&&(N[f(t)].transform={textX:t.transform.textX,textY:t.transform.textY,anchorX:t.transform.anchorX,anchorY:t.transform.anchorY,targetX:t.transform.targetX,targetY:t.transform.targetY,scale:t.transform.scale,rotate:t.transform.rotate}),!F&&a.isEntry(t)&&(F=t)}))),j=d(t,e,_,T,{width:C,height:L,viewX:H,viewY:G,pathSlice:function(t){var e=H(t.x0),r=H(t.x1),n=G(t.y0),i=G(t.y1),a=r-e,o=i-n;if(!a||!o)return"";var s=y.marker.cornerradius||0,l=Math.min(s,a/2,o/2);l&&t.data&&t.data.data&&t.data.data.label&&(rt&&(l=Math.min(l,tt.t)),nt&&(l=Math.min(l,tt.l)),it&&(l=Math.min(l,tt.r)),at&&(l=Math.min(l,tt.b)));var c=function(t,e){return l?"a"+$(l,l)+" 0 0 1 "+$(t,e):""};return"M"+$(e,n+l)+c(l,-l)+"L"+$(r-l,n)+c(l,l)+"L"+$(r,i-l)+c(-l,l)+"L"+$(e+l,i)+c(-l,-l)+"Z"},toMoveInsideSlice:ot,prevEntry:F,makeUpdateSliceInterpolator:lt,makeUpdateTextInterpolator:ct,handleSlicesExit:ut,hasTransition:A,strTransform:ht}),y.pathbar.visible?h(t,e,_,w,{barDifY:O,width:I,height:P,viewX:Y,viewY:X,pathSlice:function(t){var e=Y(Math.max(Math.min(t.x0,t.x0),0)),r=Y(Math.min(Math.max(t.x1,t.x1),I)),n=X(t.y0),i=X(t.y1),a=P/2,o={},s={};o.x=e,s.x=r,o.y=s.y=(n+i)/2;var l={x:e,y:n},c={x:r,y:n},u={x:r,y:i},h={x:e,y:i};return">"===Q?(l.x-=a,c.x-=a,u.x-=a,h.x-=a):"/"===Q?(u.x-=a,h.x-=a,o.x-=a/2,s.x-=a/2):"\\"===Q?(l.x-=a,c.x-=a,o.x-=a/2,s.x-=a/2):"<"===Q&&(o.x-=a,s.x-=a),K(l),K(h),K(o),K(c),K(u),K(s),"M"+$(l.x,l.y)+"L"+$(c.x,c.y)+"L"+$(s.x,s.y)+"L"+$(u.x,u.y)+"L"+$(h.x,h.y)+"L"+$(o.x,o.y)+"Z"},toMoveInsideSlice:ot,makeUpdateSliceInterpolator:lt,makeUpdateTextInterpolator:ct,handleSlicesExit:ut,hasTransition:A,strTransform:ht}):w.remove()}},92080:function(t,e,r){"use strict";var n=r(45568),i=r(78766),a=r(34809),o=r(33108),s=r(84102).resizeText,l=r(72043);function c(t,e,r,n,s){var c,u,h=(s||{}).hovered,f=e.data.data,p=f.i,d=f.color,m=o.isHierarchyRoot(e),g=1;if(h)c=r._hovered.marker.line.color,u=r._hovered.marker.line.width;else if(m&&d===r.root.color)g=100,c="rgba(0,0,0,0)",u=0;else if(c=a.castOption(r,p,"marker.line.color")||i.defaultLine,u=a.castOption(r,p,"marker.line.width")||0,!r._hasColorscale&&!e.onPathbar){var y=r.marker.depthfade;if(y){var v,x=i.combine(i.addOpacity(r._backgroundColor,.75),d);if(!0===y){var _=o.getMaxDepth(r);v=isFinite(_)?o.isLeaf(e)?0:r._maxVisibleLayers-(e.data.depth-r._entryDepth):e.data.height+1}else v=e.data.depth-r._entryDepth,r._atRootLevel||v++;if(v>0)for(var b=0;b<v;b++){var w=.5*b/v;d=i.combine(i.addOpacity(x,w),d)}}}t.call(l,e,r,n,d).style("stroke-width",u).call(i.stroke,c).style("opacity",g)}t.exports={style:function(t){var e=t._fullLayout._treemaplayer.selectAll(".trace");s(t,e,"treemap"),e.each((function(e){var r=n.select(this),i=e[0].trace;r.style("opacity",i.opacity),r.selectAll("path.surface").each((function(e){n.select(this).call(c,e,i,t,{hovered:!1})}))}))},styleOne:c}},14711:function(t,e,r){"use strict";var n=r(64625),i=r(93049).extendFlat,a=r(80712).axisHoverFormat;t.exports={y:n.y,x:n.x,x0:n.x0,y0:n.y0,xhoverformat:a("x"),yhoverformat:a("y"),name:i({},n.name,{}),orientation:i({},n.orientation,{}),bandwidth:{valType:"number",min:0,editType:"calc"},scalegroup:{valType:"string",dflt:"",editType:"calc"},scalemode:{valType:"enumerated",values:["width","count"],dflt:"width",editType:"calc"},spanmode:{valType:"enumerated",values:["soft","hard","manual"],dflt:"soft",editType:"calc"},span:{valType:"info_array",items:[{valType:"any",editType:"calc"},{valType:"any",editType:"calc"}],editType:"calc"},line:{color:{valType:"color",editType:"style"},width:{valType:"number",min:0,dflt:2,editType:"style"},editType:"plot"},fillcolor:n.fillcolor,points:i({},n.boxpoints,{}),jitter:i({},n.jitter,{}),pointpos:i({},n.pointpos,{}),width:i({},n.width,{}),marker:n.marker,text:n.text,hovertext:n.hovertext,hovertemplate:n.hovertemplate,quartilemethod:n.quartilemethod,box:{visible:{valType:"boolean",dflt:!1,editType:"plot"},width:{valType:"number",min:0,max:1,dflt:.25,editType:"plot"},fillcolor:{valType:"color",editType:"style"},line:{color:{valType:"color",editType:"style"},width:{valType:"number",min:0,editType:"style"},editType:"style"},editType:"plot"},meanline:{visible:{valType:"boolean",dflt:!1,editType:"plot"},color:{valType:"color",editType:"style"},width:{valType:"number",min:0,editType:"style"},editType:"plot"},side:{valType:"enumerated",values:["both","positive","negative"],dflt:"both",editType:"calc"},offsetgroup:n.offsetgroup,alignmentgroup:n.alignmentgroup,selected:n.selected,unselected:n.unselected,hoveron:{valType:"flaglist",flags:["violins","points","kde"],dflt:"violins+points+kde",extras:["all"],editType:"style"},zorder:n.zorder}},88759:function(t,e,r){"use strict";var n=r(34809),i=r(29714),a=r(89429),o=r(37881),s=r(63821).BADNUM;function l(t,e,r){var i=e.max-e.min;if(!i)return t.bandwidth?t.bandwidth:0;if(t.bandwidth)return Math.max(t.bandwidth,i/1e4);var a=r.length,o=n.stdev(r,a-1,e.mean);return Math.max(function(t,e,r){return 1.059*Math.min(e,r/1.349)*Math.pow(t,-.2)}(a,o,e.q3-e.q1),i/100)}function c(t,e,r,n){var a,o=t.spanmode,l=t.span||[],c=[e.min,e.max],u=[e.min-2*n,e.max+2*n];function h(n){var i=l[n],a="multicategory"===r.type?r.r2c(i):r.d2c(i,0,t[e.valLetter+"calendar"]);return a===s?u[n]:a}var f={type:"linear",range:a="soft"===o?u:"hard"===o?c:[h(0),h(1)]};return i.setConvert(f),f.cleanRange(),a}t.exports=function(t,e){var r=a(t,e);if(r[0].t.empty)return r;for(var s=t._fullLayout,u=i.getFromId(t,e["h"===e.orientation?"xaxis":"yaxis"]),h=1/0,f=-1/0,p=0,d=0,m=0;m<r.length;m++){var g=r[m],y=g.pts.map(o.extractVal),v=g.bandwidth=l(e,g,y),x=g.span=c(e,g,u,v);if(g.min===g.max&&0===v)x=g.span=[g.min,g.max],g.density=[{v:1,t:x[0]}],g.bandwidth=v,p=Math.max(p,1);else{var _=x[1]-x[0],b=Math.ceil(_/(v/3)),w=_/b;if(!isFinite(w)||!isFinite(b))return n.error("Something went wrong with computing the violin span"),r[0].t.empty=!0,r;var T=o.makeKDE(g,e,y);g.density=new Array(b);for(var k=0,A=x[0];A<x[1]+w/2;k++,A+=w){var M=T(A);g.density[k]={v:M,t:A},p=Math.max(p,M)}}d=Math.max(d,y.length),h=Math.min(h,x[0]),f=Math.max(f,x[1])}var S=i.findExtremes(u,[h,f],{padded:!0});if(e._extremes[u._id]=S,e.width)r[0].t.maxKDE=p;else{var E=s._violinScaleGroupStats,C=e.scalegroup,L=E[C];L?(L.maxKDE=Math.max(L.maxKDE,p),L.maxCount=Math.max(L.maxCount,d)):E[C]={maxKDE:p,maxCount:d}}return r[0].t.labels.kde=n._(t,"kde:"),r}},67316:function(t,e,r){"use strict";var n=r(81606).setPositionOffset,i=["v","h"];t.exports=function(t,e){for(var r=t.calcdata,a=e.xaxis,o=e.yaxis,s=0;s<i.length;s++){for(var l=i[s],c="h"===l?o:a,u=[],h=0;h<r.length;h++){var f=r[h],p=f[0].t,d=f[0].trace;!0!==d.visible||"violin"!==d.type||p.empty||d.orientation!==l||d.xaxis!==a._id||d.yaxis!==o._id||u.push(h)}n("violin",t,u,c)}}},10864:function(t,e,r){"use strict";var n=r(34809),i=r(78766),a=r(62294),o=r(14711);t.exports=function(t,e,r,s){function l(r,i){return n.coerce(t,e,o,r,i)}function c(r,i){return n.coerce2(t,e,o,r,i)}if(a.handleSampleDefaults(t,e,l,s),!1!==e.visible){l("bandwidth"),l("side"),l("width")||(l("scalegroup",e.name),l("scalemode"));var u,h=l("span");Array.isArray(h)&&(u="manual"),l("spanmode",u);var f=l("line.color",(t.marker||{}).color||r),p=l("line.width"),d=l("fillcolor",i.addOpacity(e.line.color,.5));a.handlePointsDefaults(t,e,l,{prefix:""});var m=c("box.width"),g=c("box.fillcolor",d),y=c("box.line.color",f),v=c("box.line.width",p);l("box.visible",Boolean(m||g||y||v))||(e.box={visible:!1});var x=c("meanline.color",f),_=c("meanline.width",p);l("meanline.visible",Boolean(x||_))||(e.meanline={visible:!1}),l("quartilemethod"),l("zorder")}}},37881:function(t,e,r){"use strict";var n=r(34809),i=function(t){return 1/Math.sqrt(2*Math.PI)*Math.exp(-.5*t*t)};e.makeKDE=function(t,e,r){var n=r.length,a=i,o=t.bandwidth,s=1/(n*o);return function(t){for(var e=0,i=0;i<n;i++)e+=a((t-r[i])/o);return s*e}},e.getPositionOnKdePath=function(t,e,r){var i,a;"h"===e.orientation?(i="y",a="x"):(i="x",a="y");var o=n.findPointOnPath(t.path,r,a,{pathLength:t.pathLength}),s=t.posCenterPx,l=o[i];return[l,"both"===e.side?2*s-l:s]},e.getKdeValue=function(t,r,n){var i=t.pts.map(e.extractVal);return e.makeKDE(t,r,i)(n)/t.posDensityScale},e.extractVal=function(t){return t.v}},16842:function(t,e,r){"use strict";var n=r(78766),i=r(34809),a=r(29714),o=r(11448),s=r(37881);t.exports=function(t,e,r,l,c){c||(c={});var u,h,f=c.hoverLayer,p=t.cd,d=p[0].trace,m=d.hoveron,g=-1!==m.indexOf("violins"),y=-1!==m.indexOf("kde"),v=[];if(g||y){var x=o.hoverOnBoxes(t,e,r,l);if(y&&x.length>0){var _,b,w,T,k,A=t.xa,M=t.ya;"h"===d.orientation?(k=e,_="y",w=M,b="x",T=A):(k=r,_="x",w=A,b="y",T=M);var S=p[t.index];if(k>=S.span[0]&&k<=S.span[1]){var E=i.extendFlat({},t),C=T.c2p(k,!0),L=s.getKdeValue(S,d,k),I=s.getPositionOnKdePath(S,d,C),P=w._offset,z=w._length;E[_+"0"]=I[0],E[_+"1"]=I[1],E[b+"0"]=E[b+"1"]=C,E[b+"Label"]=b+": "+a.hoverLabelText(T,k,d[b+"hoverformat"])+", "+p[0].t.labels.kde+" "+L.toFixed(3);for(var O=0,D=0;D<x.length;D++)if("med"===x[D].attr){O=D;break}E.spikeDistance=x[O].spikeDistance;var R=_+"Spike";E[R]=x[O][R],x[O].spikeDistance=void 0,x[O][R]=void 0,E.hovertemplate=!1,v.push(E),(h={})[_+"1"]=i.constrain(P+I[0],P,P+z),h[_+"2"]=i.constrain(P+I[1],P,P+z),h[b+"1"]=h[b+"2"]=T._offset+C}}g&&(v=v.concat(x))}-1!==m.indexOf("points")&&(u=o.hoverOnPoints(t,e,r));var F=f.selectAll(".violinline-"+d.uid).data(h?[0]:[]);return F.enter().append("line").classed("violinline-"+d.uid,!0).attr("stroke-width",1.5),F.exit().remove(),F.attr(h).call(n.stroke,t.color),"closest"===l?u?[u]:v:u?(v.push(u),v):v}},37276:function(t,e,r){"use strict";t.exports={attributes:r(14711),layoutAttributes:r(84734),supplyDefaults:r(10864),crossTraceDefaults:r(62294).crossTraceDefaults,supplyLayoutDefaults:r(55145),calc:r(88759),crossTraceCalc:r(67316),plot:r(36769),style:r(25117),styleOnSelect:r(9408).styleOnSelect,hoverPoints:r(16842),selectPoints:r(72488),moduleType:"trace",name:"violin",basePlotModule:r(37703),categories:["cartesian","svg","symbols","oriented","box-violin","showLegend","violinLayout","zoomScale"],meta:{}}},84734:function(t,e,r){"use strict";var n=r(64636),i=r(34809).extendFlat;t.exports={violinmode:i({},n.boxmode,{}),violingap:i({},n.boxgap,{}),violingroupgap:i({},n.boxgroupgap,{})}},55145:function(t,e,r){"use strict";var n=r(34809),i=r(84734),a=r(65067);t.exports=function(t,e,r){a._supply(t,e,r,(function(r,a){return n.coerce(t,e,i,r,a)}),"violin")}},36769:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=r(62203),o=r(95419),s=r(5525),l=r(37881);t.exports=function(t,e,r,c){var u=t._context.staticPlot,h=t._fullLayout,f=e.xaxis,p=e.yaxis;function d(t,e){var r=s(t,{xaxis:f,yaxis:p,trace:e,connectGaps:!0,baseTolerance:.75,shape:"spline",simplify:!0,linearized:!0});return a.smoothopen(r[0],1)}i.makeTraceGroups(c,r,"trace violins").each((function(t){var r=n.select(this),a=t[0],s=a.t,c=a.trace;if(!0!==c.visible||s.empty)r.remove();else{var m=s.bPos,g=s.bdPos,y=e[s.valLetter+"axis"],v=e[s.posLetter+"axis"],x="both"===c.side,_=x||"positive"===c.side,b=x||"negative"===c.side,w=r.selectAll("path.violin").data(i.identity);w.enter().append("path").style("vector-effect",u?"none":"non-scaling-stroke").attr("class","violin"),w.exit().remove(),w.each((function(t){var e,r,i,a,o,l,u,f,p=n.select(this),w=t.density,T=w.length,k=v.c2l(t.pos+m,!0),A=v.l2p(k);if(c.width)e=s.maxKDE/g;else{var M=h._violinScaleGroupStats[c.scalegroup];e="count"===c.scalemode?M.maxKDE/g*(M.maxCount/t.pts.length):M.maxKDE/g}if(_){for(u=new Array(T),o=0;o<T;o++)(f=u[o]={})[s.posLetter]=k+w[o].v/e,f[s.valLetter]=y.c2l(w[o].t,!0);r=d(u,c)}if(b){for(u=new Array(T),l=0,o=T-1;l<T;l++,o--)(f=u[l]={})[s.posLetter]=k-w[o].v/e,f[s.valLetter]=y.c2l(w[o].t,!0);i=d(u,c)}if(x)a=r+"L"+i.substr(1)+"Z";else{var S=[A,y.c2p(w[0].t)],E=[A,y.c2p(w[T-1].t)];"h"===c.orientation&&(S.reverse(),E.reverse()),a=_?"M"+S+"L"+r.substr(1)+"L"+E:"M"+E+"L"+i.substr(1)+"L"+S}p.attr("d",a),t.posCenterPx=A,t.posDensityScale=e*g,t.path=p.node(),t.pathLength=t.path.getTotalLength()/(x?2:1)}));var T,k,A,M=c.box,S=M.width,E=(M.line||{}).width;x?(T=g*S,k=0):_?(T=[0,g*S/2],k=E*{x:1,y:-1}[s.posLetter]):(T=[g*S/2,0],k=E*{x:-1,y:1}[s.posLetter]),o.plotBoxAndWhiskers(r,{pos:v,val:y},c,{bPos:m,bdPos:T,bPosPxOffset:k}),o.plotBoxMean(r,{pos:v,val:y},c,{bPos:m,bdPos:T,bPosPxOffset:k}),!c.box.visible&&c.meanline.visible&&(A=i.identity);var C=r.selectAll("path.meanline").data(A||[]);C.enter().append("path").attr("class","meanline").style("fill","none").style("vector-effect",u?"none":"non-scaling-stroke"),C.exit().remove(),C.each((function(t){var e=y.c2p(t.mean,!0),r=l.getPositionOnKdePath(t,c,e);n.select(this).attr("d","h"===c.orientation?"M"+e+","+r[0]+"V"+r[1]:"M"+r[0]+","+e+"H"+r[1])})),o.plotPoints(r,{x:f,y:p},c,s)}}))}},25117:function(t,e,r){"use strict";var n=r(45568),i=r(78766),a=r(9408).stylePoints;t.exports=function(t){var e=n.select(t).selectAll("g.trace.violins");e.style("opacity",(function(t){return t[0].trace.opacity})),e.each((function(e){var r=e[0].trace,o=n.select(this),s=r.box||{},l=s.line||{},c=r.meanline||{},u=c.width;o.selectAll("path.violin").style("stroke-width",r.line.width+"px").call(i.stroke,r.line.color).call(i.fill,r.fillcolor),o.selectAll("path.box").style("stroke-width",l.width+"px").call(i.stroke,l.color).call(i.fill,s.fillcolor);var h={"stroke-width":u+"px","stroke-dasharray":2*u+"px,"+u+"px"};o.selectAll("path.mean").style(h).call(i.stroke,c.color),o.selectAll("path.meanline").style(h).call(i.stroke,c.color),a(o,r,t)}))}},51526:function(t,e,r){"use strict";var n=r(87163),i=r(70252),a=r(16131),o=r(9829),s=r(93049).extendFlat,l=r(13582).overrideAll,c=t.exports=l(s({x:i.x,y:i.y,z:i.z,value:i.value,isomin:i.isomin,isomax:i.isomax,surface:i.surface,spaceframe:{show:{valType:"boolean",dflt:!1},fill:{valType:"number",min:0,max:1,dflt:1}},slices:i.slices,caps:i.caps,text:i.text,hovertext:i.hovertext,xhoverformat:i.xhoverformat,yhoverformat:i.yhoverformat,zhoverformat:i.zhoverformat,valuehoverformat:i.valuehoverformat,hovertemplate:i.hovertemplate},n("",{colorAttr:"`value`",showScaleDflt:!0,editTypeOverride:"calc"}),{colorbar:i.colorbar,opacity:i.opacity,opacityscale:a.opacityscale,lightposition:i.lightposition,lighting:i.lighting,flatshading:i.flatshading,contour:i.contour,hoverinfo:s({},o.hoverinfo),showlegend:s({},o.showlegend,{dflt:!1})}),"calc","nested");c.x.editType=c.y.editType=c.z.editType=c.value.editType="calc+clearAxisTypes",c.transforms=void 0},96496:function(t,e,r){"use strict";var n=r(99098).gl_mesh3d,i=r(46998).parseColorScale,a=r(34809).isArrayOrTypedArray,o=r(55010),s=r(88856).extractOpts,l=r(88239),c=r(91370).findNearestOnAxis,u=r(91370).generateIsoMeshes;function h(t,e,r){this.scene=t,this.uid=r,this.mesh=e,this.name="",this.data=null,this.showContour=!1}var f=h.prototype;f.handlePick=function(t){if(t.object===this.mesh){var e=t.data.index,r=this.data._meshX[e],n=this.data._meshY[e],i=this.data._meshZ[e],o=this.data._Ys.length,s=this.data._Zs.length,l=c(r,this.data._Xs).id,u=c(n,this.data._Ys).id,h=c(i,this.data._Zs).id,f=t.index=h+s*u+s*o*l;t.traceCoordinate=[this.data._meshX[f],this.data._meshY[f],this.data._meshZ[f],this.data._value[f]];var p=this.data.hovertext||this.data.text;return a(p)&&void 0!==p[f]?t.textLabel=p[f]:p&&(t.textLabel=p),!0}},f.update=function(t){var e=this.scene,r=e.fullSceneLayout;function n(t,e,r,n){return e.map((function(e){return t.d2l(e,0,n)*r}))}this.data=u(t);var a={positions:l(n(r.xaxis,t._meshX,e.dataScale[0],t.xcalendar),n(r.yaxis,t._meshY,e.dataScale[1],t.ycalendar),n(r.zaxis,t._meshZ,e.dataScale[2],t.zcalendar)),cells:l(t._meshI,t._meshJ,t._meshK),lightPosition:[t.lightposition.x,t.lightposition.y,t.lightposition.z],ambient:t.lighting.ambient,diffuse:t.lighting.diffuse,specular:t.lighting.specular,roughness:t.lighting.roughness,fresnel:t.lighting.fresnel,vertexNormalsEpsilon:t.lighting.vertexnormalsepsilon,faceNormalsEpsilon:t.lighting.facenormalsepsilon,opacity:t.opacity,opacityscale:t.opacityscale,contourEnable:t.contour.show,contourColor:o(t.contour.color).slice(0,3),contourWidth:t.contour.width,useFacetNormals:t.flatshading},c=s(t);a.vertexIntensity=t._meshIntensity,a.vertexIntensityBounds=[c.min,c.max],a.colormap=i(t),this.mesh.update(a)},f.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()},t.exports=function(t,e){var r=t.glplot.gl,i=n({gl:r}),a=new h(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}},22385:function(t,e,r){"use strict";var n=r(34809),i=r(51526),a=r(44731).supplyIsoDefaults,o=r(65444).opacityscaleDefaults;t.exports=function(t,e,r,s){function l(r,a){return n.coerce(t,e,i,r,a)}a(t,e,r,s,l),o(t,e,s,l)}},75703:function(t,e,r){"use strict";t.exports={attributes:r(51526),supplyDefaults:r(22385),calc:r(58988),colorbar:{min:"cmin",max:"cmax"},plot:r(96496),moduleType:"trace",name:"volume",basePlotModule:r(2487),categories:["gl3d","showLegend"],meta:{}}},37832:function(t,e,r){"use strict";var n=r(81481),i=r(36640).line,a=r(9829),o=r(80712).axisHoverFormat,s=r(3208).rb,l=r(3208).ay,c=r(82508),u=r(93049).extendFlat,h=r(78766);function f(t){return{marker:{color:u({},n.marker.color,{arrayOk:!1,editType:"style"}),line:{color:u({},n.marker.line.color,{arrayOk:!1,editType:"style"}),width:u({},n.marker.line.width,{arrayOk:!1,editType:"style"}),editType:"style"},editType:"style"},editType:"style"}}t.exports={measure:{valType:"data_array",dflt:[],editType:"calc"},base:{valType:"number",dflt:null,arrayOk:!1,editType:"calc"},x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,xperiod:n.xperiod,yperiod:n.yperiod,xperiod0:n.xperiod0,yperiod0:n.yperiod0,xperiodalignment:n.xperiodalignment,yperiodalignment:n.yperiodalignment,xhoverformat:o("x"),yhoverformat:o("y"),hovertext:n.hovertext,hovertemplate:s({},{keys:c.eventDataKeys}),hoverinfo:u({},a.hoverinfo,{flags:["name","x","y","text","initial","delta","final"]}),textinfo:{valType:"flaglist",flags:["label","text","initial","delta","final"],extras:["none"],editType:"plot",arrayOk:!1},texttemplate:l({editType:"plot"},{keys:c.eventDataKeys.concat(["label"])}),text:n.text,textposition:n.textposition,insidetextanchor:n.insidetextanchor,textangle:n.textangle,textfont:n.textfont,insidetextfont:n.insidetextfont,outsidetextfont:n.outsidetextfont,constraintext:n.constraintext,cliponaxis:n.cliponaxis,orientation:n.orientation,offset:n.offset,width:n.width,increasing:f(),decreasing:f(),totals:f(),connector:{line:{color:u({},i.color,{dflt:h.defaultLine}),width:u({},i.width,{editType:"plot"}),dash:i.dash,editType:"plot"},mode:{valType:"enumerated",values:["spanning","between"],dflt:"between",editType:"plot"},visible:{valType:"boolean",dflt:!0,editType:"plot"},editType:"plot"},offsetgroup:n.offsetgroup,alignmentgroup:n.alignmentgroup,zorder:n.zorder}},15e3:function(t,e,r){"use strict";var n=r(29714),i=r(40528),a=r(34809).mergeArray,o=r(48861),s=r(63821).BADNUM;function l(t){return"a"===t||"absolute"===t}function c(t){return"t"===t||"total"===t}t.exports=function(t,e){var r,u,h,f,p,d,m=n.getFromId(t,e.xaxis||"x"),g=n.getFromId(t,e.yaxis||"y");"h"===e.orientation?(r=m.makeCalcdata(e,"x"),h=g.makeCalcdata(e,"y"),f=i(e,g,"y",h),p=!!e.yperiodalignment,d="y"):(r=g.makeCalcdata(e,"y"),h=m.makeCalcdata(e,"x"),f=i(e,m,"x",h),p=!!e.xperiodalignment,d="x"),u=f.vals;for(var y,v=Math.min(u.length,r.length),x=new Array(v),_=0,b=!1,w=0;w<v;w++){var T=r[w]||0,k=!1;(r[w]!==s||c(e.measure[w])||l(e.measure[w]))&&w+1<v&&(r[w+1]!==s||c(e.measure[w+1])||l(e.measure[w+1]))&&(k=!0);var A=x[w]={i:w,p:u[w],s:T,rawS:T,cNext:k};l(e.measure[w])?(_=A.s,A.isSum=!0,A.dir="totals",A.s=_):c(e.measure[w])?(A.isSum=!0,A.dir="totals",A.s=_):(A.isSum=!1,A.dir=A.rawS<0?"decreasing":"increasing",y=A.s,A.s=_+y,_+=y),"totals"===A.dir&&(b=!0),p&&(x[w].orig_p=h[w],x[w][d+"End"]=f.ends[w],x[w][d+"Start"]=f.starts[w]),e.ids&&(A.id=String(e.ids[w])),A.v=(e.base||0)+_}return x.length&&(x[0].hasTotals=b),a(e.text,x,"tx"),a(e.hovertext,x,"htx"),o(x,e),x}},82508:function(t){"use strict";t.exports={eventDataKeys:["initial","delta","final"]}},9963:function(t,e,r){"use strict";var n=r(24782).setGroupPositions;t.exports=function(t,e){var r,i,a=t._fullLayout,o=t._fullData,s=t.calcdata,l=e.xaxis,c=e.yaxis,u=[],h=[],f=[];for(i=0;i<o.length;i++){var p=o[i];!0===p.visible&&p.xaxis===l._id&&p.yaxis===c._id&&"waterfall"===p.type&&(r=s[i],"h"===p.orientation?f.push(r):h.push(r),u.push(r))}var d={mode:a.waterfallmode,norm:a.waterfallnorm,gap:a.waterfallgap,groupgap:a.waterfallgroupgap};for(n(t,l,c,h,d),n(t,c,l,f,d),i=0;i<u.length;i++){r=u[i];for(var m=0;m<r.length;m++){var g=r[m];!1===g.isSum&&(g.s0+=0===m?0:r[m-1].s),m+1<r.length&&(r[m].nextP0=r[m+1].p0,r[m].nextS0=r[m+1].s0)}}}},67199:function(t,e,r){"use strict";var n=r(34809),i=r(36301),a=r(17550).handleText,o=r(99867),s=r(99669),l=r(37832),c=r(78766),u=r(20909),h=u.INCREASING.COLOR,f=u.DECREASING.COLOR;function p(t,e,r){t(e+".marker.color",r),t(e+".marker.line.color",c.defaultLine),t(e+".marker.line.width")}t.exports={supplyDefaults:function(t,e,r,i){function c(r,i){return n.coerce(t,e,l,r,i)}if(o(t,e,i,c)){s(t,e,i,c),c("xhoverformat"),c("yhoverformat"),c("measure"),c("orientation",e.x&&!e.y?"h":"v"),c("base"),c("offset"),c("width"),c("text"),c("hovertext"),c("hovertemplate");var u=c("textposition");a(t,e,i,c,u,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),"none"!==e.textposition&&(c("texttemplate"),e.texttemplate||c("textinfo")),p(c,"increasing",h),p(c,"decreasing",f),p(c,"totals","#4499FF"),c("connector.visible")&&(c("connector.mode"),c("connector.line.width")&&(c("connector.line.color"),c("connector.line.dash"))),c("zorder")}else e.visible=!1},crossTraceDefaults:function(t,e){var r,a;function o(t){return n.coerce(a._input,a,l,t)}if("group"===e.waterfallmode)for(var s=0;s<t.length;s++)r=(a=t[s])._input,i(r,a,e,o)}}},64932:function(t){"use strict";t.exports=function(t,e){return t.x="xVal"in e?e.xVal:e.x,t.y="yVal"in e?e.yVal:e.y,"initial"in e&&(t.initial=e.initial),"delta"in e&&(t.delta=e.delta),"final"in e&&(t.final=e.final),e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),t}},40943:function(t,e,r){"use strict";var n=r(29714).hoverLabelText,i=r(78766).opacity,a=r(91664).hoverOnBars,o=r(20909),s=o.INCREASING.SYMBOL,l=o.DECREASING.SYMBOL;t.exports=function(t,e,r,o,c){var u=a(t,e,r,o,c);if(u){var h=u.cd,f=h[0].trace,p="h"===f.orientation,d=p?"x":"y",m=p?t.xa:t.ya,g=h[u.index],y=g.isSum?g.b+g.s:g.rawS;u.initial=g.b+g.s-y,u.delta=y,u.final=u.initial+u.delta;var v=k(Math.abs(u.delta));u.deltaLabel=y<0?"("+v+")":v,u.finalLabel=k(u.final),u.initialLabel=k(u.initial);var x=g.hi||f.hoverinfo,_=[];if(x&&"none"!==x&&"skip"!==x){var b="all"===x,w=x.split("+"),T=function(t){return b||-1!==w.indexOf(t)};g.isSum||(!T("final")||T(p?"x":"y")||_.push(u.finalLabel),T("delta")&&(y<0?_.push(u.deltaLabel+" "+l):_.push(u.deltaLabel+" "+s)),T("initial")&&_.push("Initial: "+u.initialLabel))}return _.length&&(u.extraText=_.join("<br>")),u.color=function(t,e){var r=t[e.dir].marker,n=r.color,a=r.line.color,o=r.line.width;return i(n)?n:i(a)&&o?a:void 0}(f,g),[u]}function k(t){return n(m,t,f[d+"hoverformat"])}}},38261:function(t,e,r){"use strict";t.exports={attributes:r(37832),layoutAttributes:r(579),supplyDefaults:r(67199).supplyDefaults,crossTraceDefaults:r(67199).crossTraceDefaults,supplyLayoutDefaults:r(71492),calc:r(15e3),crossTraceCalc:r(9963),plot:r(71130),style:r(57256).style,hoverPoints:r(40943),eventData:r(64932),selectPoints:r(88384),moduleType:"trace",name:"waterfall",basePlotModule:r(37703),categories:["bar-like","cartesian","svg","oriented","showLegend","zoomScale"],meta:{}}},579:function(t){"use strict";t.exports={waterfallmode:{valType:"enumerated",values:["group","overlay"],dflt:"group",editType:"calc"},waterfallgap:{valType:"number",min:0,max:1,editType:"calc"},waterfallgroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"}}},71492:function(t,e,r){"use strict";var n=r(34809),i=r(579);t.exports=function(t,e,r){var a=!1;function o(r,a){return n.coerce(t,e,i,r,a)}for(var s=0;s<r.length;s++){var l=r[s];if(l.visible&&"waterfall"===l.type){a=!0;break}}a&&(o("waterfallmode"),o("waterfallgap",.2),o("waterfallgroupgap"))}},71130:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=r(62203),o=r(63821).BADNUM,s=r(32995),l=r(84102).clearMinTextSize;t.exports=function(t,e,r,c){var u=t._fullLayout;l("waterfall",u),s.plot(t,e,r,c,{mode:u.waterfallmode,norm:u.waterfallmode,gap:u.waterfallgap,groupgap:u.waterfallgroupgap}),function(t,e,r,s){var l=e.xaxis,c=e.yaxis;i.makeTraceGroups(s,r,"trace bars").each((function(r){var s=n.select(this),u=r[0].trace,h=i.ensureSingle(s,"g","lines");if(u.connector&&u.connector.visible){var f="h"===u.orientation,p=u.connector.mode,d=h.selectAll("g.line").data(i.identity);d.enter().append("g").classed("line",!0),d.exit().remove();var m=d.size();d.each((function(r,s){if(s===m-1||r.cNext){var u=function(t,e,r,n){var i=[],a=[],o=n?e:r,s=n?r:e;return i[0]=o.c2p(t.s0,!0),a[0]=s.c2p(t.p0,!0),i[1]=o.c2p(t.s1,!0),a[1]=s.c2p(t.p1,!0),i[2]=o.c2p(t.nextS0,!0),a[2]=s.c2p(t.nextP0,!0),n?[i,a]:[a,i]}(r,l,c,f),h=u[0],d=u[1],g="";h[0]!==o&&d[0]!==o&&h[1]!==o&&d[1]!==o&&("spanning"===p&&!r.isSum&&s>0&&(g+=f?"M"+h[0]+","+d[1]+"V"+d[0]:"M"+h[1]+","+d[0]+"H"+h[0]),"between"!==p&&(r.isSum||s<m-1)&&(g+=f?"M"+h[1]+","+d[0]+"V"+d[1]:"M"+h[0]+","+d[1]+"H"+h[1]),h[2]!==o&&d[2]!==o&&(g+=f?"M"+h[1]+","+d[1]+"V"+d[2]:"M"+h[1]+","+d[1]+"H"+h[2])),""===g&&(g="M0,0Z"),i.ensureSingle(n.select(this),"path").attr("d",g).call(a.setClipUrl,e.layerClipId,t)}}))}else h.remove()}))}(t,e,r,c)}},57256:function(t,e,r){"use strict";var n=r(45568),i=r(62203),a=r(78766),o=r(20438).DESELECTDIM,s=r(6851),l=r(84102).resizeText,c=s.styleTextPoints;t.exports={style:function(t,e,r){var s=r||n.select(t).selectAll('g[class^="waterfalllayer"]').selectAll("g.trace");l(t,s,"waterfall"),s.style("opacity",(function(t){return t[0].trace.opacity})),s.each((function(e){var r=n.select(this),s=e[0].trace;r.selectAll(".point > path").each((function(t){if(!t.isBlank){var e=s[t.dir].marker;n.select(this).call(a.fill,e.color).call(a.stroke,e.line.color).call(i.dashLine,e.line.dash,e.line.width).style("opacity",s.selectedpoints&&!t.selected?o:1)}})),c(r,s,t),r.selectAll(".lines").each((function(){var t=s.connector.line;i.lineGroupStyle(n.select(this).selectAll("path"),t.width,t.color,t.dash)}))}))}}},47908:function(t,e,r){"use strict";var n=r(29714),i=r(34809),a=r(57297),o=r(5086).z,s=r(63821).BADNUM;e.moduleType="transform",e.name="aggregate";var l=e.attributes={enabled:{valType:"boolean",dflt:!0,editType:"calc"},groups:{valType:"string",strict:!0,noBlank:!0,arrayOk:!0,dflt:"x",editType:"calc"},aggregations:{_isLinkedToArray:"aggregation",target:{valType:"string",editType:"calc"},func:{valType:"enumerated",values:["count","sum","avg","median","mode","rms","stddev","min","max","first","last","change","range"],dflt:"first",editType:"calc"},funcmode:{valType:"enumerated",values:["sample","population"],dflt:"sample",editType:"calc"},enabled:{valType:"boolean",dflt:!0,editType:"calc"},editType:"calc"},editType:"calc"},c=l.aggregations;function u(t,e,r,a){if(a.enabled){for(var o=a.target,l=i.nestedProperty(e,o),c=l.get(),u=function(t,e){var r=t.func,n=e.d2c,a=e.c2d;switch(r){case"count":return h;case"first":return f;case"last":return p;case"sum":return function(t,e){for(var r=0,i=0;i<e.length;i++){var o=n(t[e[i]]);o!==s&&(r+=o)}return a(r)};case"avg":return function(t,e){for(var r=0,i=0,o=0;o<e.length;o++){var l=n(t[e[o]]);l!==s&&(r+=l,i++)}return i?a(r/i):s};case"min":return function(t,e){for(var r=1/0,i=0;i<e.length;i++){var o=n(t[e[i]]);o!==s&&(r=Math.min(r,o))}return r===1/0?s:a(r)};case"max":return function(t,e){for(var r=-1/0,i=0;i<e.length;i++){var o=n(t[e[i]]);o!==s&&(r=Math.max(r,o))}return r===-1/0?s:a(r)};case"range":return function(t,e){for(var r=1/0,i=-1/0,o=0;o<e.length;o++){var l=n(t[e[o]]);l!==s&&(r=Math.min(r,l),i=Math.max(i,l))}return i===-1/0||r===1/0?s:a(i-r)};case"change":return function(t,e){var r=n(t[e[0]]),i=n(t[e[e.length-1]]);return r===s||i===s?s:a(i-r)};case"median":return function(t,e){for(var r=[],o=0;o<e.length;o++){var l=n(t[e[o]]);l!==s&&r.push(l)}if(!r.length)return s;r.sort(i.sorterAsc);var c=(r.length-1)/2;return a((r[Math.floor(c)]+r[Math.ceil(c)])/2)};case"mode":return function(t,e){for(var r={},i=0,o=s,l=0;l<e.length;l++){var c=n(t[e[l]]);if(c!==s){var u=r[c]=(r[c]||0)+1;u>i&&(i=u,o=c)}}return i?a(o):s};case"rms":return function(t,e){for(var r=0,i=0,o=0;o<e.length;o++){var l=n(t[e[o]]);l!==s&&(r+=l*l,i++)}return i?a(Math.sqrt(r/i)):s};case"stddev":return function(e,r){var i,a=0,o=0,l=1,c=s;for(i=0;i<r.length&&c===s;i++)c=n(e[r[i]]);if(c===s)return s;for(;i<r.length;i++){var u=n(e[r[i]]);if(u!==s){var h=u-c;a+=h,o+=h*h,l++}}var f="sample"===t.funcmode?l-1:l;return f?Math.sqrt((o-a*a/l)/f):0}}}(a,n.getDataConversions(t,e,o,c)),d=new Array(r.length),m=0;m<r.length;m++)d[m]=u(c,r[m]);l.set(d),"count"===a.func&&i.pushUnique(e._arrayAttrs,o)}}function h(t,e){return e.length}function f(t,e){return t[e[0]]}function p(t,e){return t[e[e.length-1]]}e.supplyDefaults=function(t,e){var r,n={};function o(e,r){return i.coerce(t,n,l,e,r)}if(!o("enabled"))return n;var s=a.findArrayAttributes(e),u={};for(r=0;r<s.length;r++)u[s[r]]=1;var h=o("groups");if(!Array.isArray(h)){if(!u[h])return n.enabled=!1,n;u[h]=0}var f,p=t.aggregations||[],d=n.aggregations=new Array(p.length);function m(t,e){return i.coerce(p[r],f,c,t,e)}for(r=0;r<p.length;r++){f={_index:r};var g=m("target"),y=m("func");m("enabled")&&g&&(u[g]||"count"===y&&void 0===u[g])?("stddev"===y&&m("funcmode"),u[g]=0,d[r]=f):d[r]={enabled:!1,_index:r}}for(r=0;r<s.length;r++)u[s[r]]&&d.push({target:s[r],func:c.func.dflt,enabled:!0,_index:-1});return n},e.calcTransform=function(t,e,r){if(r.enabled){var n=r.groups,a=i.getTargetArray(e,{target:n});if(a){var s,l,c,h,f={},p={},d=[],m=o(e.transforms,r),g=a.length;for(e._length&&(g=Math.min(g,e._length)),s=0;s<g;s++)void 0===(c=f[l=a[s]])?(f[l]=d.length,h=[s],d.push(h),p[f[l]]=m(s)):(d[c].push(s),p[f[l]]=(p[f[l]]||[]).concat(m(s)));r._indexToPoints=p;var y=r.aggregations;for(s=0;s<y.length;s++)u(t,e,d,y[s]);"string"==typeof n&&u(t,e,d,{target:n,func:"first",enabled:!0}),e._length=d.length}}}},42849:function(t,e,r){"use strict";var n=r(34809),i=r(33626),a=r(29714),o=r(5086).z,s=r(20726),l=s.COMPARISON_OPS,c=s.INTERVAL_OPS,u=s.SET_OPS;e.moduleType="transform",e.name="filter",e.attributes={enabled:{valType:"boolean",dflt:!0,editType:"calc"},target:{valType:"string",strict:!0,noBlank:!0,arrayOk:!0,dflt:"x",editType:"calc"},operation:{valType:"enumerated",values:[].concat(l).concat(c).concat(u),dflt:"=",editType:"calc"},value:{valType:"any",dflt:0,editType:"calc"},preservegaps:{valType:"boolean",dflt:!1,editType:"calc"},editType:"calc"},e.supplyDefaults=function(t){var r={};function a(i,a){return n.coerce(t,r,e.attributes,i,a)}if(a("enabled")){var o=a("target");if(n.isArrayOrTypedArray(o)&&0===o.length)return r.enabled=!1,r;a("preservegaps"),a("operation"),a("value");var s=i.getComponentMethod("calendars","handleDefaults");s(t,r,"valuecalendar",null),s(t,r,"targetcalendar",null)}return r},e.calcTransform=function(t,e,r){if(r.enabled){var i=n.getTargetArray(e,r);if(i){var s=r.target,h=i.length;e._length&&(h=Math.min(h,e._length));var f=r.targetcalendar,p=e._arrayAttrs,d=r.preservegaps;if("string"==typeof s){var m=n.nestedProperty(e,s+"calendar").get();m&&(f=m)}var g,y,v=function(t,e,r){var i=t.operation,a=t.value,o=n.isArrayOrTypedArray(a);function s(t){return-1!==t.indexOf(i)}var h,f=function(r){return e(r,0,t.valuecalendar)},p=function(t){return e(t,0,r)};switch(s(l)?h=f(o?a[0]:a):s(c)?h=o?[f(a[0]),f(a[1])]:[f(a),f(a)]:s(u)&&(h=o?a.map(f):[f(a)]),i){case"=":return function(t){return p(t)===h};case"!=":return function(t){return p(t)!==h};case"<":return function(t){return p(t)<h};case"<=":return function(t){return p(t)<=h};case">":return function(t){return p(t)>h};case">=":return function(t){return p(t)>=h};case"[]":return function(t){var e=p(t);return e>=h[0]&&e<=h[1]};case"()":return function(t){var e=p(t);return e>h[0]&&e<h[1]};case"[)":return function(t){var e=p(t);return e>=h[0]&&e<h[1]};case"(]":return function(t){var e=p(t);return e>h[0]&&e<=h[1]};case"][":return function(t){var e=p(t);return e<=h[0]||e>=h[1]};case")(":return function(t){var e=p(t);return e<h[0]||e>h[1]};case"](":return function(t){var e=p(t);return e<=h[0]||e>h[1]};case")[":return function(t){var e=p(t);return e<h[0]||e>=h[1]};case"{}":return function(t){return-1!==h.indexOf(p(t))};case"}{":return function(t){return-1===h.indexOf(p(t))}}}(r,a.getDataToCoordFunc(t,e,s,i),f),x={},_={},b=0;d?(g=function(t){x[t.astr]=n.extendDeep([],t.get()),t.set(new Array(h))},y=function(t,e){var r=x[t.astr][e];t.get()[e]=r}):(g=function(t){x[t.astr]=n.extendDeep([],t.get()),t.set([])},y=function(t,e){var r=x[t.astr][e];t.get().push(r)}),k(g);for(var w=o(e.transforms,r),T=0;T<h;T++)v(i[T])?(k(y,T),_[b++]=w(T)):d&&b++;r._indexToPoints=_,e._length=b}}function k(t,r){for(var i=0;i<p.length;i++)t(n.nestedProperty(e,p[i]),r)}}},50453:function(t,e,r){"use strict";var n=r(34809),i=r(57297),a=r(44122),o=r(5086).z;function s(t,e){var r,s,l,c,u,h,f,p,d,m,g=e.transform,y=e.transformIndex,v=t.transforms[y].groups,x=o(t.transforms,g);if(!n.isArrayOrTypedArray(v)||0===v.length)return[t];var _=n.filterUnique(v),b=new Array(_.length),w=v.length,T=i.findArrayAttributes(t),k=g.styles||[],A={};for(r=0;r<k.length;r++)A[k[r].target]=k[r].value;g.styles&&(m=n.keyedContainer(g,"styles","target","value.name"));var M={},S={};for(r=0;r<_.length;r++){M[h=_[r]]=r,S[h]=0,(f=b[r]=n.extendDeepNoArrays({},t))._group=h,f.transforms[y]._indexToPoints={};var E=null;for(m&&(E=m.get(h)),f.name=E||""===E?E:n.templateString(g.nameformat,{trace:t.name,group:h}),p=f.transforms,f.transforms=[],s=0;s<p.length;s++)f.transforms[s]=n.extendDeepNoArrays({},p[s]);for(s=0;s<T.length;s++)n.nestedProperty(f,T[s]).set([])}for(l=0;l<T.length;l++){for(c=T[l],s=0,d=[];s<_.length;s++)d[s]=n.nestedProperty(b[s],c).get();for(u=n.nestedProperty(t,c).get(),s=0;s<w;s++)d[M[v[s]]].push(u[s])}for(s=0;s<w;s++)(f=b[M[v[s]]]).transforms[y]._indexToPoints[S[v[s]]]=x(s),S[v[s]]++;for(r=0;r<_.length;r++)h=_[r],f=b[r],a.clearExpandedTraceDefaultColors(f),f=n.extendDeepNoArrays(f,A[h]||{});return b}e.moduleType="transform",e.name="groupby",e.attributes={enabled:{valType:"boolean",dflt:!0,editType:"calc"},groups:{valType:"data_array",dflt:[],editType:"calc"},nameformat:{valType:"string",editType:"calc"},styles:{_isLinkedToArray:"style",target:{valType:"string",editType:"calc"},value:{valType:"any",dflt:{},editType:"calc",_compareAsJSON:!0},editType:"calc"},editType:"calc"},e.supplyDefaults=function(t,r,i){var a,o={};function s(r,i){return n.coerce(t,o,e.attributes,r,i)}if(!s("enabled"))return o;s("groups"),s("nameformat",i._dataLength>1?"%{group} (%{trace})":"%{group}");var l=t.styles,c=o.styles=[];if(l)for(a=0;a<l.length;a++){var u=c[a]={};n.coerce(l[a],c[a],e.attributes.styles,"target");var h=n.coerce(l[a],c[a],e.attributes.styles,"value");n.isPlainObject(h)?u.value=n.extendDeep({},h):h&&delete u.value}return o},e.transform=function(t,e){var r,n,i,a=[];for(n=0;n<t.length;n++)for(r=s(t[n],e),i=0;i<r.length;i++)a.push(r[i]);return a}},5086:function(t,e){"use strict";e.z=function(t,e){for(var r,n,i=0;i<t.length&&(r=t[i])!==e;i++)r._indexToPoints&&!1!==r.enabled&&(n=r._indexToPoints);var a=n?function(t){return n[t]}:function(t){return[t]};return a}},99855:function(t,e,r){"use strict";var n=r(34809),i=r(29714),a=r(5086).z,o=r(63821).BADNUM;e.moduleType="transform",e.name="sort",e.attributes={enabled:{valType:"boolean",dflt:!0,editType:"calc"},target:{valType:"string",strict:!0,noBlank:!0,arrayOk:!0,dflt:"x",editType:"calc"},order:{valType:"enumerated",values:["ascending","descending"],dflt:"ascending",editType:"calc"},editType:"calc"},e.supplyDefaults=function(t){var r={};function i(i,a){return n.coerce(t,r,e.attributes,i,a)}return i("enabled")&&(i("target"),i("order")),r},e.calcTransform=function(t,e,r){if(r.enabled){var s=n.getTargetArray(e,r);if(s){var l=r.target,c=s.length;e._length&&(c=Math.min(c,e._length));var u,h,f=e._arrayAttrs,p=function(t,e,r,n){var i,a=new Array(n),s=new Array(n);for(i=0;i<n;i++)a[i]={v:e[i],i:i};for(a.sort(function(t,e){switch(t.order){case"ascending":return function(t,r){var n=e(t.v),i=e(r.v);return n===o?1:i===o?-1:n-i};case"descending":return function(t,r){var n=e(t.v),i=e(r.v);return n===o?1:i===o?-1:i-n}}}(t,r)),i=0;i<n;i++)s[i]=a[i].i;return s}(r,s,i.getDataToCoordFunc(t,e,l,s),c),d=a(e.transforms,r),m={};for(u=0;u<f.length;u++){var g=n.nestedProperty(e,f[u]),y=g.get(),v=new Array(c);for(h=0;h<c;h++)v[h]=y[p[h]];g.set(v)}for(h=0;h<c;h++)m[h]=d(p[h]);r._indexToPoints=m,e._length=c}}}},29697:function(t,e){"use strict";e.version="2.35.2"},99098:function(t,e,r){var n=r(45708).Buffer,i=r(33282);!function(){var e={1964:function(t,e,r){t.exports={alpha_shape:r(3502),convex_hull:r(7352),delaunay_triangulate:r(7642),gl_cone3d:r(6405),gl_error3d:r(9165),gl_heatmap2d:r(2510),gl_line3d:r(5714),gl_mesh3d:r(7201),gl_plot2d:r(1850),gl_plot3d:r(4100),gl_pointcloud2d:r(4696),gl_scatter3d:r(8418),gl_select_box:r(3161),gl_spikes2d:r(4098),gl_streamtube3d:r(7815),gl_surface3d:r(9499),ndarray:r(9618),ndarray_linear_interpolate:r(4317)}},4793:function(t,e,r){"use strict";function n(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,i(n.key),n)}}function i(t){var e=function(t,e){if("object"!=l(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var n=r.call(t,"string");if("object"!=l(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==l(e)?e:e+""}function a(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return(a=function(){return!!t})()}function o(t){return o=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},o(t)}function s(t,e){return s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},s(t,e)}function l(t){return l="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},l(t)}var c=r(7507),u=r(3778),h="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;e.hp=d,e.IS=50;var f=2147483647;function p(t){if(t>f)throw new RangeError('The value "'+t+'" is invalid for option "size"');var e=new Uint8Array(t);return Object.setPrototypeOf(e,d.prototype),e}function d(t,e,r){if("number"==typeof t){if("string"==typeof e)throw new TypeError('The "string" argument must be of type string. Received type number');return y(t)}return m(t,e,r)}function m(t,e,r){if("string"==typeof t)return function(t,e){if("string"==typeof e&&""!==e||(e="utf8"),!d.isEncoding(e))throw new TypeError("Unknown encoding: "+e);var r=0|b(t,e),n=p(r),i=n.write(t,e);return i!==r&&(n=n.slice(0,i)),n}(t,e);if(ArrayBuffer.isView(t))return function(t){if(et(t,Uint8Array)){var e=new Uint8Array(t);return x(e.buffer,e.byteOffset,e.byteLength)}return v(t)}(t);if(null==t)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+l(t));if(et(t,ArrayBuffer)||t&&et(t.buffer,ArrayBuffer))return x(t,e,r);if("undefined"!=typeof SharedArrayBuffer&&(et(t,SharedArrayBuffer)||t&&et(t.buffer,SharedArrayBuffer)))return x(t,e,r);if("number"==typeof t)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=t.valueOf&&t.valueOf();if(null!=n&&n!==t)return d.from(n,e,r);var i=function(t){if(d.isBuffer(t)){var e=0|_(t.length),r=p(e);return 0===r.length||t.copy(r,0,0,e),r}return void 0!==t.length?"number"!=typeof t.length||rt(t.length)?p(0):v(t):"Buffer"===t.type&&Array.isArray(t.data)?v(t.data):void 0}(t);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof t[Symbol.toPrimitive])return d.from(t[Symbol.toPrimitive]("string"),e,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+l(t))}function g(t){if("number"!=typeof t)throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function y(t){return g(t),p(t<0?0:0|_(t))}function v(t){for(var e=t.length<0?0:0|_(t.length),r=p(e),n=0;n<e;n+=1)r[n]=255&t[n];return r}function x(t,e,r){if(e<0||t.byteLength<e)throw new RangeError('"offset" is outside of buffer bounds');if(t.byteLength<e+(r||0))throw new RangeError('"length" is outside of buffer bounds');var n;return n=void 0===e&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,e):new Uint8Array(t,e,r),Object.setPrototypeOf(n,d.prototype),n}function _(t){if(t>=f)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+f.toString(16)+" bytes");return 0|t}function b(t,e){if(d.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||et(t,ArrayBuffer))return t.byteLength;if("string"!=typeof t)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+l(t));var r=t.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return K(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return Q(t).length;default:if(i)return n?-1:K(t).length;e=(""+e).toLowerCase(),i=!0}}function w(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return R(this,e,r);case"utf8":case"utf-8":return P(this,e,r);case"ascii":return O(this,e,r);case"latin1":case"binary":return D(this,e,r);case"base64":return I(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return F(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function T(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function k(t,e,r,n,i){if(0===t.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),rt(r=+r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof e&&(e=d.from(e,n)),d.isBuffer(e))return 0===e.length?-1:A(t,e,r,n,i);if("number"==typeof e)return e&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):A(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function A(t,e,r,n,i){var a,o=1,s=t.length,l=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;o=2,s/=2,l/=2,r/=2}function c(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}if(i){var u=-1;for(a=r;a<s;a++)if(c(t,a)===c(e,-1===u?0:a-u)){if(-1===u&&(u=a),a-u+1===l)return u*o}else-1!==u&&(a-=a-u),u=-1}else for(r+l>s&&(r=s-l),a=r;a>=0;a--){for(var h=!0,f=0;f<l;f++)if(c(t,a+f)!==c(e,f)){h=!1;break}if(h)return a}return-1}function M(t,e,r,n){r=Number(r)||0;var i=t.length-r;n?(n=Number(n))>i&&(n=i):n=i;var a,o=e.length;for(n>o/2&&(n=o/2),a=0;a<n;++a){var s=parseInt(e.substr(2*a,2),16);if(rt(s))return a;t[r+a]=s}return a}function S(t,e,r,n){return tt(K(e,t.length-r),t,r,n)}function E(t,e,r,n){return tt(function(t){for(var e=[],r=0;r<t.length;++r)e.push(255&t.charCodeAt(r));return e}(e),t,r,n)}function C(t,e,r,n){return tt(Q(e),t,r,n)}function L(t,e,r,n){return tt(function(t,e){for(var r,n,i,a=[],o=0;o<t.length&&!((e-=2)<0);++o)n=(r=t.charCodeAt(o))>>8,i=r%256,a.push(i),a.push(n);return a}(e,t.length-r),t,r,n)}function I(t,e,r){return 0===e&&r===t.length?c.fromByteArray(t):c.fromByteArray(t.slice(e,r))}function P(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i<r;){var a=t[i],o=null,s=a>239?4:a>223?3:a>191?2:1;if(i+s<=r){var l=void 0,c=void 0,u=void 0,h=void 0;switch(s){case 1:a<128&&(o=a);break;case 2:128==(192&(l=t[i+1]))&&(h=(31&a)<<6|63&l)>127&&(o=h);break;case 3:l=t[i+1],c=t[i+2],128==(192&l)&&128==(192&c)&&(h=(15&a)<<12|(63&l)<<6|63&c)>2047&&(h<55296||h>57343)&&(o=h);break;case 4:l=t[i+1],c=t[i+2],u=t[i+3],128==(192&l)&&128==(192&c)&&128==(192&u)&&(h=(15&a)<<18|(63&l)<<12|(63&c)<<6|63&u)>65535&&h<1114112&&(o=h)}}null===o?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),i+=s}return function(t){var e=t.length;if(e<=z)return String.fromCharCode.apply(String,t);for(var r="",n=0;n<e;)r+=String.fromCharCode.apply(String,t.slice(n,n+=z));return r}(n)}d.TYPED_ARRAY_SUPPORT=function(){try{var t=new Uint8Array(1),e={foo:function(){return 42}};return Object.setPrototypeOf(e,Uint8Array.prototype),Object.setPrototypeOf(t,e),42===t.foo()}catch(t){return!1}}(),d.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(d.prototype,"parent",{enumerable:!0,get:function(){if(d.isBuffer(this))return this.buffer}}),Object.defineProperty(d.prototype,"offset",{enumerable:!0,get:function(){if(d.isBuffer(this))return this.byteOffset}}),d.poolSize=8192,d.from=function(t,e,r){return m(t,e,r)},Object.setPrototypeOf(d.prototype,Uint8Array.prototype),Object.setPrototypeOf(d,Uint8Array),d.alloc=function(t,e,r){return function(t,e,r){return g(t),t<=0?p(t):void 0!==e?"string"==typeof r?p(t).fill(e,r):p(t).fill(e):p(t)}(t,e,r)},d.allocUnsafe=function(t){return y(t)},d.allocUnsafeSlow=function(t){return y(t)},d.isBuffer=function(t){return null!=t&&!0===t._isBuffer&&t!==d.prototype},d.compare=function(t,e){if(et(t,Uint8Array)&&(t=d.from(t,t.offset,t.byteLength)),et(e,Uint8Array)&&(e=d.from(e,e.offset,e.byteLength)),!d.isBuffer(t)||!d.isBuffer(e))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(t===e)return 0;for(var r=t.length,n=e.length,i=0,a=Math.min(r,n);i<a;++i)if(t[i]!==e[i]){r=t[i],n=e[i];break}return r<n?-1:n<r?1:0},d.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},d.concat=function(t,e){if(!Array.isArray(t))throw new TypeError('"list" argument must be an Array of Buffers');if(0===t.length)return d.alloc(0);var r;if(void 0===e)for(e=0,r=0;r<t.length;++r)e+=t[r].length;var n=d.allocUnsafe(e),i=0;for(r=0;r<t.length;++r){var a=t[r];if(et(a,Uint8Array))i+a.length>n.length?(d.isBuffer(a)||(a=d.from(a)),a.copy(n,i)):Uint8Array.prototype.set.call(n,a,i);else{if(!d.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(n,i)}i+=a.length}return n},d.byteLength=b,d.prototype._isBuffer=!0,d.prototype.swap16=function(){var t=this.length;if(t%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;e<t;e+=2)T(this,e,e+1);return this},d.prototype.swap32=function(){var t=this.length;if(t%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var e=0;e<t;e+=4)T(this,e,e+3),T(this,e+1,e+2);return this},d.prototype.swap64=function(){var t=this.length;if(t%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var e=0;e<t;e+=8)T(this,e,e+7),T(this,e+1,e+6),T(this,e+2,e+5),T(this,e+3,e+4);return this},d.prototype.toString=function(){var t=this.length;return 0===t?"":0===arguments.length?P(this,0,t):w.apply(this,arguments)},d.prototype.toLocaleString=d.prototype.toString,d.prototype.equals=function(t){if(!d.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t||0===d.compare(this,t)},d.prototype.inspect=function(){var t="",r=e.IS;return t=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(t+=" ... "),"<Buffer "+t+">"},h&&(d.prototype[h]=d.prototype.inspect),d.prototype.compare=function(t,e,r,n,i){if(et(t,Uint8Array)&&(t=d.from(t,t.offset,t.byteLength)),!d.isBuffer(t))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+l(t));if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&e>=r)return 0;if(n>=i)return-1;if(e>=r)return 1;if(this===t)return 0;for(var a=(i>>>=0)-(n>>>=0),o=(r>>>=0)-(e>>>=0),s=Math.min(a,o),c=this.slice(n,i),u=t.slice(e,r),h=0;h<s;++h)if(c[h]!==u[h]){a=c[h],o=u[h];break}return a<o?-1:o<a?1:0},d.prototype.includes=function(t,e,r){return-1!==this.indexOf(t,e,r)},d.prototype.indexOf=function(t,e,r){return k(this,t,e,r,!0)},d.prototype.lastIndexOf=function(t,e,r){return k(this,t,e,r,!1)},d.prototype.write=function(t,e,r,n){if(void 0===e)n="utf8",r=this.length,e=0;else if(void 0===r&&"string"==typeof e)n=e,r=this.length,e=0;else{if(!isFinite(e))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");e>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-e;if((void 0===r||r>i)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return M(this,t,e,r);case"utf8":case"utf-8":return S(this,t,e,r);case"ascii":case"latin1":case"binary":return E(this,t,e,r);case"base64":return C(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,t,e,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},d.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var z=4096;function O(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(127&t[i]);return n}function D(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(t[i]);return n}function R(t,e,r){var n=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>n)&&(r=n);for(var i="",a=e;a<r;++a)i+=nt[t[a]];return i}function F(t,e,r){for(var n=t.slice(e,r),i="",a=0;a<n.length-1;a+=2)i+=String.fromCharCode(n[a]+256*n[a+1]);return i}function B(t,e,r){if(t%1!=0||t<0)throw new RangeError("offset is not uint");if(t+e>r)throw new RangeError("Trying to access beyond buffer length")}function N(t,e,r,n,i,a){if(!d.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||e<a)throw new RangeError('"value" argument is out of bounds');if(r+n>t.length)throw new RangeError("Index out of range")}function j(t,e,r,n,i){Y(e,n,i,t,r,7);var a=Number(e&BigInt(4294967295));t[r++]=a,a>>=8,t[r++]=a,a>>=8,t[r++]=a,a>>=8,t[r++]=a;var o=Number(e>>BigInt(32)&BigInt(4294967295));return t[r++]=o,o>>=8,t[r++]=o,o>>=8,t[r++]=o,o>>=8,t[r++]=o,r}function U(t,e,r,n,i){Y(e,n,i,t,r,7);var a=Number(e&BigInt(4294967295));t[r+7]=a,a>>=8,t[r+6]=a,a>>=8,t[r+5]=a,a>>=8,t[r+4]=a;var o=Number(e>>BigInt(32)&BigInt(4294967295));return t[r+3]=o,o>>=8,t[r+2]=o,o>>=8,t[r+1]=o,o>>=8,t[r]=o,r+8}function V(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function q(t,e,r,n,i){return e=+e,r>>>=0,i||V(t,0,r,4),u.write(t,e,r,n,23,4),r+4}function H(t,e,r,n,i){return e=+e,r>>>=0,i||V(t,0,r,8),u.write(t,e,r,n,52,8),r+8}d.prototype.slice=function(t,e){var r=this.length;(t=~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),(e=void 0===e?r:~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),e<t&&(e=t);var n=this.subarray(t,e);return Object.setPrototypeOf(n,d.prototype),n},d.prototype.readUintLE=d.prototype.readUIntLE=function(t,e,r){t>>>=0,e>>>=0,r||B(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return n},d.prototype.readUintBE=d.prototype.readUIntBE=function(t,e,r){t>>>=0,e>>>=0,r||B(t,e,this.length);for(var n=this[t+--e],i=1;e>0&&(i*=256);)n+=this[t+--e]*i;return n},d.prototype.readUint8=d.prototype.readUInt8=function(t,e){return t>>>=0,e||B(t,1,this.length),this[t]},d.prototype.readUint16LE=d.prototype.readUInt16LE=function(t,e){return t>>>=0,e||B(t,2,this.length),this[t]|this[t+1]<<8},d.prototype.readUint16BE=d.prototype.readUInt16BE=function(t,e){return t>>>=0,e||B(t,2,this.length),this[t]<<8|this[t+1]},d.prototype.readUint32LE=d.prototype.readUInt32LE=function(t,e){return t>>>=0,e||B(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},d.prototype.readUint32BE=d.prototype.readUInt32BE=function(t,e){return t>>>=0,e||B(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},d.prototype.readBigUInt64LE=it((function(t){X(t>>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||$(t,this.length-8);var n=e+this[++t]*Math.pow(2,8)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,24),i=this[++t]+this[++t]*Math.pow(2,8)+this[++t]*Math.pow(2,16)+r*Math.pow(2,24);return BigInt(n)+(BigInt(i)<<BigInt(32))})),d.prototype.readBigUInt64BE=it((function(t){X(t>>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||$(t,this.length-8);var n=e*Math.pow(2,24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+this[++t],i=this[++t]*Math.pow(2,24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+r;return(BigInt(n)<<BigInt(32))+BigInt(i)})),d.prototype.readIntLE=function(t,e,r){t>>>=0,e>>>=0,r||B(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return n>=(i*=128)&&(n-=Math.pow(2,8*e)),n},d.prototype.readIntBE=function(t,e,r){t>>>=0,e>>>=0,r||B(t,e,this.length);for(var n=e,i=1,a=this[t+--n];n>0&&(i*=256);)a+=this[t+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*e)),a},d.prototype.readInt8=function(t,e){return t>>>=0,e||B(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},d.prototype.readInt16LE=function(t,e){t>>>=0,e||B(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},d.prototype.readInt16BE=function(t,e){t>>>=0,e||B(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},d.prototype.readInt32LE=function(t,e){return t>>>=0,e||B(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},d.prototype.readInt32BE=function(t,e){return t>>>=0,e||B(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},d.prototype.readBigInt64LE=it((function(t){X(t>>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||$(t,this.length-8);var n=this[t+4]+this[t+5]*Math.pow(2,8)+this[t+6]*Math.pow(2,16)+(r<<24);return(BigInt(n)<<BigInt(32))+BigInt(e+this[++t]*Math.pow(2,8)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,24))})),d.prototype.readBigInt64BE=it((function(t){X(t>>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||$(t,this.length-8);var n=(e<<24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+this[++t];return(BigInt(n)<<BigInt(32))+BigInt(this[++t]*Math.pow(2,24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+r)})),d.prototype.readFloatLE=function(t,e){return t>>>=0,e||B(t,4,this.length),u.read(this,t,!0,23,4)},d.prototype.readFloatBE=function(t,e){return t>>>=0,e||B(t,4,this.length),u.read(this,t,!1,23,4)},d.prototype.readDoubleLE=function(t,e){return t>>>=0,e||B(t,8,this.length),u.read(this,t,!0,52,8)},d.prototype.readDoubleBE=function(t,e){return t>>>=0,e||B(t,8,this.length),u.read(this,t,!1,52,8)},d.prototype.writeUintLE=d.prototype.writeUIntLE=function(t,e,r,n){t=+t,e>>>=0,r>>>=0,n||N(this,t,e,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[e]=255&t;++a<r&&(i*=256);)this[e+a]=t/i&255;return e+r},d.prototype.writeUintBE=d.prototype.writeUIntBE=function(t,e,r,n){t=+t,e>>>=0,r>>>=0,n||N(this,t,e,r,Math.pow(2,8*r)-1,0);var i=r-1,a=1;for(this[e+i]=255&t;--i>=0&&(a*=256);)this[e+i]=t/a&255;return e+r},d.prototype.writeUint8=d.prototype.writeUInt8=function(t,e,r){return t=+t,e>>>=0,r||N(this,t,e,1,255,0),this[e]=255&t,e+1},d.prototype.writeUint16LE=d.prototype.writeUInt16LE=function(t,e,r){return t=+t,e>>>=0,r||N(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},d.prototype.writeUint16BE=d.prototype.writeUInt16BE=function(t,e,r){return t=+t,e>>>=0,r||N(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},d.prototype.writeUint32LE=d.prototype.writeUInt32LE=function(t,e,r){return t=+t,e>>>=0,r||N(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},d.prototype.writeUint32BE=d.prototype.writeUInt32BE=function(t,e,r){return t=+t,e>>>=0,r||N(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},d.prototype.writeBigUInt64LE=it((function(t){return j(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),d.prototype.writeBigUInt64BE=it((function(t){return U(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),d.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);N(this,t,e,r,i-1,-i)}var a=0,o=1,s=0;for(this[e]=255&t;++a<r&&(o*=256);)t<0&&0===s&&0!==this[e+a-1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},d.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);N(this,t,e,r,i-1,-i)}var a=r-1,o=1,s=0;for(this[e+a]=255&t;--a>=0&&(o*=256);)t<0&&0===s&&0!==this[e+a+1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},d.prototype.writeInt8=function(t,e,r){return t=+t,e>>>=0,r||N(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},d.prototype.writeInt16LE=function(t,e,r){return t=+t,e>>>=0,r||N(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},d.prototype.writeInt16BE=function(t,e,r){return t=+t,e>>>=0,r||N(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},d.prototype.writeInt32LE=function(t,e,r){return t=+t,e>>>=0,r||N(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},d.prototype.writeInt32BE=function(t,e,r){return t=+t,e>>>=0,r||N(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},d.prototype.writeBigInt64LE=it((function(t){return j(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),d.prototype.writeBigInt64BE=it((function(t){return U(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),d.prototype.writeFloatLE=function(t,e,r){return q(this,t,e,!0,r)},d.prototype.writeFloatBE=function(t,e,r){return q(this,t,e,!1,r)},d.prototype.writeDoubleLE=function(t,e,r){return H(this,t,e,!0,r)},d.prototype.writeDoubleBE=function(t,e,r){return H(this,t,e,!1,r)},d.prototype.copy=function(t,e,r,n){if(!d.isBuffer(t))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===t.length||0===this.length)return 0;if(e<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e<n-r&&(n=t.length-e+r);var i=n-r;return this===t&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(e,r,n):Uint8Array.prototype.set.call(t,this.subarray(r,n),e),i},d.prototype.fill=function(t,e,r,n){if("string"==typeof t){if("string"==typeof e?(n=e,e=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!d.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===t.length){var i=t.charCodeAt(0);("utf8"===n&&i<128||"latin1"===n)&&(t=i)}}else"number"==typeof t?t&=255:"boolean"==typeof t&&(t=Number(t));if(e<0||this.length<e||this.length<r)throw new RangeError("Out of range index");if(r<=e)return this;var a;if(e>>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"==typeof t)for(a=e;a<r;++a)this[a]=t;else{var o=d.isBuffer(t)?t:d.from(t,n),s=o.length;if(0===s)throw new TypeError('The value "'+t+'" is invalid for argument "value"');for(a=0;a<r-e;++a)this[a+e]=o[a%s]}return this};var G={};function Z(t,e,r){G[t]=function(r){function i(){var r;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,i),r=function(t,e,r){return e=o(e),function(t,e){if(e&&("object"==l(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(t,a()?Reflect.construct(e,r||[],o(t).constructor):e.apply(t,r))}(this,i),Object.defineProperty(r,"message",{value:e.apply(r,arguments),writable:!0,configurable:!0}),r.name="".concat(r.name," [").concat(t,"]"),r.stack,delete r.name,r}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&s(t,e)}(i,r),c=i,(u=[{key:"code",get:function(){return t},set:function(t){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:t,writable:!0})}},{key:"toString",value:function(){return"".concat(this.name," [").concat(t,"]: ").concat(this.message)}}])&&n(c.prototype,u),Object.defineProperty(c,"prototype",{writable:!1}),c;var c,u}(r)}function W(t){for(var e="",r=t.length,n="-"===t[0]?1:0;r>=n+4;r-=3)e="_".concat(t.slice(r-3,r)).concat(e);return"".concat(t.slice(0,r)).concat(e)}function Y(t,e,r,n,i,a){if(t>r||t<e){var o,s="bigint"==typeof e?"n":"";throw o=a>3?0===e||e===BigInt(0)?">= 0".concat(s," and < 2").concat(s," ** ").concat(8*(a+1)).concat(s):">= -(2".concat(s," ** ").concat(8*(a+1)-1).concat(s,") and < 2 ** ")+"".concat(8*(a+1)-1).concat(s):">= ".concat(e).concat(s," and <= ").concat(r).concat(s),new G.ERR_OUT_OF_RANGE("value",o,t)}!function(t,e,r){X(e,"offset"),void 0!==t[e]&&void 0!==t[e+r]||$(e,t.length-(r+1))}(n,i,a)}function X(t,e){if("number"!=typeof t)throw new G.ERR_INVALID_ARG_TYPE(e,"number",t)}function $(t,e,r){if(Math.floor(t)!==t)throw X(t,r),new G.ERR_OUT_OF_RANGE(r||"offset","an integer",t);if(e<0)throw new G.ERR_BUFFER_OUT_OF_BOUNDS;throw new G.ERR_OUT_OF_RANGE(r||"offset",">= ".concat(r?1:0," and <= ").concat(e),t)}Z("ERR_BUFFER_OUT_OF_BOUNDS",(function(t){return t?"".concat(t," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"}),RangeError),Z("ERR_INVALID_ARG_TYPE",(function(t,e){return'The "'.concat(t,'" argument must be of type number. Received type ').concat(l(e))}),TypeError),Z("ERR_OUT_OF_RANGE",(function(t,e,r){var n='The value of "'.concat(t,'" is out of range.'),i=r;return Number.isInteger(r)&&Math.abs(r)>Math.pow(2,32)?i=W(String(r)):"bigint"==typeof r&&(i=String(r),(r>Math.pow(BigInt(2),BigInt(32))||r<-Math.pow(BigInt(2),BigInt(32)))&&(i=W(i)),i+="n"),n+" It must be ".concat(e,". Received ").concat(i)}),RangeError);var J=/[^+/0-9A-Za-z-_]/g;function K(t,e){var r;e=e||1/0;for(var n=t.length,i=null,a=[],o=0;o<n;++o){if((r=t.charCodeAt(o))>55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function Q(t){return c.toByteArray(function(t){if((t=(t=t.split("=")[0]).trim().replace(J,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function tt(t,e,r,n){var i;for(i=0;i<n&&!(i+r>=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function et(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}function rt(t){return t!=t}var nt=function(){for(var t="0123456789abcdef",e=new Array(256),r=0;r<16;++r)for(var n=16*r,i=0;i<16;++i)e[n+i]=t[r]+t[i];return e}();function it(t){return"undefined"==typeof BigInt?at:t}function at(){throw new Error("BigInt not supported")}},9216:function(t){"use strict";t.exports=i,t.exports.isMobile=i,t.exports.default=i;var e=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,r=/CrOS/,n=/android|ipad|playbook|silk/i;function i(t){t||(t={});var i=t.ua;if(i||"undefined"==typeof navigator||(i=navigator.userAgent),i&&i.headers&&"string"==typeof i.headers["user-agent"]&&(i=i.headers["user-agent"]),"string"!=typeof i)return!1;var a=e.test(i)&&!r.test(i)||!!t.tablet&&n.test(i);return!a&&t.tablet&&t.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==i.indexOf("Macintosh")&&-1!==i.indexOf("Safari")&&(a=!0),a}},6296:function(t,e,r){"use strict";t.exports=function(t){var e=(t=t||{}).eye||[0,0,1],r=t.center||[0,0,0],s=t.up||[0,1,0],l=t.distanceLimits||[0,1/0],c=t.mode||"turntable",u=n(),h=i(),f=a();return u.setDistanceLimits(l[0],l[1]),u.lookAt(0,e,r,s),h.setDistanceLimits(l[0],l[1]),h.lookAt(0,e,r,s),f.setDistanceLimits(l[0],l[1]),f.lookAt(0,e,r,s),new o({turntable:u,orbit:h,matrix:f},c)};var n=r(7261),i=r(9977),a=r(4192);function o(t,e){this._controllerNames=Object.keys(t),this._controllerList=this._controllerNames.map((function(e){return t[e]})),this._mode=e,this._active=t[e],this._active||(this._mode="turntable",this._active=t.turntable),this.modes=this._controllerNames,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}var s=o.prototype;s.flush=function(t){for(var e=this._controllerList,r=0;r<e.length;++r)e[r].flush(t)},s.idle=function(t){for(var e=this._controllerList,r=0;r<e.length;++r)e[r].idle(t)},s.lookAt=function(t,e,r,n){for(var i=this._controllerList,a=0;a<i.length;++a)i[a].lookAt(t,e,r,n)},s.rotate=function(t,e,r,n){for(var i=this._controllerList,a=0;a<i.length;++a)i[a].rotate(t,e,r,n)},s.pan=function(t,e,r,n){for(var i=this._controllerList,a=0;a<i.length;++a)i[a].pan(t,e,r,n)},s.translate=function(t,e,r,n){for(var i=this._controllerList,a=0;a<i.length;++a)i[a].translate(t,e,r,n)},s.setMatrix=function(t,e){for(var r=this._controllerList,n=0;n<r.length;++n)r[n].setMatrix(t,e)},s.setDistanceLimits=function(t,e){for(var r=this._controllerList,n=0;n<r.length;++n)r[n].setDistanceLimits(t,e)},s.setDistance=function(t,e){for(var r=this._controllerList,n=0;n<r.length;++n)r[n].setDistance(t,e)},s.recalcMatrix=function(t){this._active.recalcMatrix(t)},s.getDistance=function(t){return this._active.getDistance(t)},s.getDistanceLimits=function(t){return this._active.getDistanceLimits(t)},s.lastT=function(){return this._active.lastT()},s.setMode=function(t){if(t!==this._mode){var e=this._controllerNames.indexOf(t);if(!(e<0)){var r=this._active,n=this._controllerList[e],i=Math.max(r.lastT(),n.lastT());r.recalcMatrix(i),n.setMatrix(i,r.computedMatrix),this._active=n,this._mode=t,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}}},s.getMode=function(){return this._mode}},7169:function(t,e,r){"use strict";var n="undefined"==typeof WeakMap?r(1538):WeakMap,i=r(2762),a=r(8116),o=new n;t.exports=function(t){var e=o.get(t),r=e&&(e._triangleBuffer.handle||e._triangleBuffer.buffer);if(!r||!t.isBuffer(r)){var n=i(t,new Float32Array([-1,-1,-1,4,4,-1]));(e=a(t,[{buffer:n,type:t.FLOAT,size:2}]))._triangleBuffer=n,o.set(t,e)}e.bind(),t.drawArrays(t.TRIANGLES,0,3),e.unbind()}},1085:function(t,e,r){var n=r(1371);t.exports=function(t,e,r){e="number"==typeof e?e:1,r=r||": ";var i=t.split(/\r?\n/),a=String(i.length+e-1).length;return i.map((function(t,i){var o=i+e,s=String(o).length;return n(o,a-s)+r+t})).join("\n")}},3952:function(t,e,r){"use strict";t.exports=function(t){var e=t.length;if(0===e)return[];if(1===e)return[0];for(var r=t[0].length,n=[t[0]],a=[0],o=1;o<e;++o)if(n.push(t[o]),i(n,r)){if(a.push(o),a.length===r+1)return a}else n.pop();return a};var n=r(3250);function i(t,e){for(var r=new Array(e+1),i=0;i<t.length;++i)r[i]=t[i];for(i=0;i<=t.length;++i){for(var a=t.length;a<=e;++a){for(var o=new Array(e),s=0;s<e;++s)o[s]=Math.pow(a+1-i,s);r[a]=o}if(n.apply(void 0,r))return!0}return!1}},5995:function(t,e,r){"use strict";t.exports=function(t,e){return n(e).filter((function(r){for(var n=new Array(r.length),a=0;a<r.length;++a)n[a]=e[r[a]];return i(n)*t<1}))};var n=r(7642),i=r(6037)},3502:function(t,e,r){t.exports=function(t,e){return i(n(t,e))};var n=r(5995),i=r(9127)},6468:function(t){t.exports=function(t){return atob(t)}},2642:function(t,e,r){"use strict";t.exports=function(t,e){for(var r=e.length,a=new Array(r+1),o=0;o<r;++o){for(var s=new Array(r+1),l=0;l<=r;++l)s[l]=t[l][o];a[o]=s}for(a[r]=new Array(r+1),o=0;o<=r;++o)a[r][o]=1;var c=new Array(r+1);for(o=0;o<r;++o)c[o]=e[o];c[r]=1;var u=n(a,c),h=i(u[r+1]);0===h&&(h=1);var f=new Array(r+1);for(o=0;o<=r;++o)f[o]=i(u[o])/h;return f};var n=r(727);function i(t){for(var e=0,r=0;r<t.length;++r)e+=t[r];return e}},7507:function(t,e){"use strict";e.byteLength=function(t){var e=s(t),r=e[0],n=e[1];return 3*(r+n)/4-n},e.toByteArray=function(t){var e,r,a=s(t),o=a[0],l=a[1],c=new i(function(t,e,r){return 3*(e+r)/4-r}(0,o,l)),u=0,h=l>0?o-4:o;for(r=0;r<h;r+=4)e=n[t.charCodeAt(r)]<<18|n[t.charCodeAt(r+1)]<<12|n[t.charCodeAt(r+2)]<<6|n[t.charCodeAt(r+3)],c[u++]=e>>16&255,c[u++]=e>>8&255,c[u++]=255&e;return 2===l&&(e=n[t.charCodeAt(r)]<<2|n[t.charCodeAt(r+1)]>>4,c[u++]=255&e),1===l&&(e=n[t.charCodeAt(r)]<<10|n[t.charCodeAt(r+1)]<<4|n[t.charCodeAt(r+2)]>>2,c[u++]=e>>8&255,c[u++]=255&e),c},e.fromByteArray=function(t){for(var e,n=t.length,i=n%3,a=[],o=16383,s=0,c=n-i;s<c;s+=o)a.push(l(t,s,s+o>c?c:s+o));return 1===i?(e=t[n-1],a.push(r[e>>2]+r[e<<4&63]+"==")):2===i&&(e=(t[n-2]<<8)+t[n-1],a.push(r[e>>10]+r[e>>4&63]+r[e<<2&63]+"=")),a.join("")};for(var r=[],n=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0;o<64;++o)r[o]=a[o],n[a.charCodeAt(o)]=o;function s(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function l(t,e,n){for(var i,a,o=[],s=e;s<n;s+=3)i=(t[s]<<16&16711680)+(t[s+1]<<8&65280)+(255&t[s+2]),o.push(r[(a=i)>>18&63]+r[a>>12&63]+r[a>>6&63]+r[63&a]);return o.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},3865:function(t,e,r){"use strict";var n=r(869);t.exports=function(t,e){return n(t[0].mul(e[1]).add(e[0].mul(t[1])),t[1].mul(e[1]))}},1318:function(t){"use strict";t.exports=function(t,e){return t[0].mul(e[1]).cmp(e[0].mul(t[1]))}},8697:function(t,e,r){"use strict";var n=r(869);t.exports=function(t,e){return n(t[0].mul(e[1]),t[1].mul(e[0]))}},7842:function(t,e,r){"use strict";var n=r(6330),i=r(1533),a=r(2651),o=r(4387),s=r(869),l=r(8697);t.exports=function t(e,r){if(n(e))return r?l(e,t(r)):[e[0].clone(),e[1].clone()];var c,u,h=0;if(i(e))c=e.clone();else if("string"==typeof e)c=o(e);else{if(0===e)return[a(0),a(1)];if(e===Math.floor(e))c=a(e);else{for(;e!==Math.floor(e);)e*=Math.pow(2,256),h-=256;c=a(e)}}if(n(r))c.mul(r[1]),u=r[0].clone();else if(i(r))u=r.clone();else if("string"==typeof r)u=o(r);else if(r)if(r===Math.floor(r))u=a(r);else{for(;r!==Math.floor(r);)r*=Math.pow(2,256),h+=256;u=a(r)}else u=a(1);return h>0?c=c.ushln(h):h<0&&(u=u.ushln(-h)),s(c,u)}},6330:function(t,e,r){"use strict";var n=r(1533);t.exports=function(t){return Array.isArray(t)&&2===t.length&&n(t[0])&&n(t[1])}},5716:function(t,e,r){"use strict";var n=r(6859);t.exports=function(t){return t.cmp(new n(0))}},1369:function(t,e,r){"use strict";var n=r(5716);t.exports=function(t){var e=t.length,r=t.words,i=0;if(1===e)i=r[0];else if(2===e)i=r[0]+67108864*r[1];else for(var a=0;a<e;a++)i+=r[a]*Math.pow(67108864,a);return n(t)*i}},4025:function(t,e,r){"use strict";var n=r(2361),i=r(8828).countTrailingZeros;t.exports=function(t){var e=i(n.lo(t));if(e<32)return e;var r=i(n.hi(t));return r>20?52:r+32}},1533:function(t,e,r){"use strict";r(6859),t.exports=function(t){return t&&"object"==typeof t&&Boolean(t.words)}},2651:function(t,e,r){"use strict";var n=r(6859),i=r(2361);t.exports=function(t){var e=i.exponent(t);return e<52?new n(t):new n(t*Math.pow(2,52-e)).ushln(e-52)}},869:function(t,e,r){"use strict";var n=r(2651),i=r(5716);t.exports=function(t,e){var r=i(t),a=i(e);if(0===r)return[n(0),n(1)];if(0===a)return[n(0),n(0)];a<0&&(t=t.neg(),e=e.neg());var o=t.gcd(e);return o.cmpn(1)?[t.div(o),e.div(o)]:[t,e]}},4387:function(t,e,r){"use strict";var n=r(6859);t.exports=function(t){return new n(t)}},6504:function(t,e,r){"use strict";var n=r(869);t.exports=function(t,e){return n(t[0].mul(e[0]),t[1].mul(e[1]))}},7721:function(t,e,r){"use strict";var n=r(5716);t.exports=function(t){return n(t[0])*n(t[1])}},5572:function(t,e,r){"use strict";var n=r(869);t.exports=function(t,e){return n(t[0].mul(e[1]).sub(t[1].mul(e[0])),t[1].mul(e[1]))}},946:function(t,e,r){"use strict";var n=r(1369),i=r(4025);t.exports=function(t){var e=t[0],r=t[1];if(0===e.cmpn(0))return 0;var a=e.abs().divmod(r.abs()),o=a.div,s=n(o),l=a.mod,c=e.negative!==r.negative?-1:1;if(0===l.cmpn(0))return c*s;if(s){var u=i(s)+4;return c*(s+(f=n(l.ushln(u).divRound(r)))*Math.pow(2,-u))}var h=r.bitLength()-l.bitLength()+53,f=n(l.ushln(h).divRound(r));return h<1023?c*f*Math.pow(2,-h):c*(f*=Math.pow(2,-1023))*Math.pow(2,1023-h)}},2478:function(t){"use strict";function e(t,e,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)>=0?(a=o,i=o-1):n=o+1}return a}function r(t,e,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)>0?(a=o,i=o-1):n=o+1}return a}function n(t,e,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)<0?(a=o,n=o+1):i=o-1}return a}function i(t,e,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)<=0?(a=o,n=o+1):i=o-1}return a}function a(t,e,r,n,i){for(;n<=i;){var a=n+i>>>1,o=t[a],s=void 0!==r?r(o,e):o-e;if(0===s)return a;s<=0?n=a+1:i=a-1}return-1}function o(t,e,r,n,i,a){return"function"==typeof r?a(t,e,r,void 0===n?0:0|n,void 0===i?t.length-1:0|i):a(t,e,void 0,void 0===r?0:0|r,void 0===n?t.length-1:0|n)}t.exports={ge:function(t,r,n,i,a){return o(t,r,n,i,a,e)},gt:function(t,e,n,i,a){return o(t,e,n,i,a,r)},lt:function(t,e,r,i,a){return o(t,e,r,i,a,n)},le:function(t,e,r,n,a){return o(t,e,r,n,a,i)},eq:function(t,e,r,n,i){return o(t,e,r,n,i,a)}}},8828:function(t,e){"use strict";function r(t){var e=32;return(t&=-t)&&e--,65535&t&&(e-=16),16711935&t&&(e-=8),252645135&t&&(e-=4),858993459&t&&(e-=2),1431655765&t&&(e-=1),e}e.INT_BITS=32,e.INT_MAX=2147483647,e.INT_MIN=-1<<31,e.sign=function(t){return(t>0)-(t<0)},e.abs=function(t){var e=t>>31;return(t^e)-e},e.min=function(t,e){return e^(t^e)&-(t<e)},e.max=function(t,e){return t^(t^e)&-(t<e)},e.isPow2=function(t){return!(t&t-1||!t)},e.log2=function(t){var e,r;return e=(t>65535)<<4,e|=r=((t>>>=e)>255)<<3,e|=r=((t>>>=r)>15)<<2,(e|=r=((t>>>=r)>3)<<1)|(t>>>=r)>>1},e.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},e.popCount=function(t){return 16843009*((t=(858993459&(t-=t>>>1&1431655765))+(t>>>2&858993459))+(t>>>4)&252645135)>>>24},e.countTrailingZeros=r,e.nextPow2=function(t){return t+=0===t,--t,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,1+(t|=t>>>16)},e.prevPow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)-(t>>>1)},e.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,27030>>>(t&=15)&1};var n=new Array(256);!function(t){for(var e=0;e<256;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<<i&255}}(n),e.reverse=function(t){return n[255&t]<<24|n[t>>>8&255]<<16|n[t>>>16&255]<<8|n[t>>>24&255]},e.interleave2=function(t,e){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t&=65535)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e&=65535)|e<<8))|e<<4))|e<<2))|e<<1))<<1},e.deinterleave2=function(t,e){return(t=65535&((t=16711935&((t=252645135&((t=858993459&((t=t>>>e&1431655765)|t>>>1))|t>>>2))|t>>>4))|t>>>16))<<16>>16},e.interleave3=function(t,e,r){return t=1227133513&((t=3272356035&((t=251719695&((t=4278190335&((t&=1023)|t<<16))|t<<8))|t<<4))|t<<2),(t|=(e=1227133513&((e=3272356035&((e=251719695&((e=4278190335&((e&=1023)|e<<16))|e<<8))|e<<4))|e<<2))<<1)|(r=1227133513&((r=3272356035&((r=251719695&((r=4278190335&((r&=1023)|r<<16))|r<<8))|r<<4))|r<<2))<<2},e.deinterleave3=function(t,e){return(t=1023&((t=4278190335&((t=251719695&((t=3272356035&((t=t>>>e&1227133513)|t>>>2))|t>>>4))|t>>>8))|t>>>16))<<22>>22},e.nextCombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>r(t)+1}},6859:function(t,e,r){!function(t,e){"use strict";function n(t,e){if(!t)throw new Error(e||"Assertion failed")}function i(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}function a(t,e,r){if(a.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&("le"!==e&&"be"!==e||(r=e,e=10),this._init(t||0,e||10,r||"be"))}var o;"object"==typeof t?t.exports=a:e.BN=a,a.BN=a,a.wordSize=26;try{o="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:r(7790).Buffer}catch(t){}function s(t,e){var r=t.charCodeAt(e);return r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function l(t,e,r){var n=s(t,r);return r-1>=e&&(n|=s(t,r-1)<<4),n}function c(t,e,r,n){for(var i=0,a=Math.min(t.length,r),o=e;o<a;o++){var s=t.charCodeAt(o)-48;i*=n,i+=s>=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(t){return t instanceof a||null!==t&&"object"==typeof t&&t.constructor.wordSize===a.wordSize&&Array.isArray(t.words)},a.max=function(t,e){return t.cmp(e)>0?t:e},a.min=function(t,e){return t.cmp(e)<0?t:e},a.prototype._init=function(t,e,r){if("number"==typeof t)return this._initNumber(t,e,r);if("object"==typeof t)return this._initArray(t,e,r);"hex"===e&&(e=16),n(e===(0|e)&&e>=2&&e<=36);var i=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&(i++,this.negative=1),i<t.length&&(16===e?this._parseHex(t,i,r):(this._parseBase(t,e,i),"le"===r&&this._initArray(this.toArray(),e,r)))},a.prototype._initNumber=function(t,e,r){t<0&&(this.negative=1,t=-t),t<67108864?(this.words=[67108863&t],this.length=1):t<4503599627370496?(this.words=[67108863&t,t/67108864&67108863],this.length=2):(n(t<9007199254740992),this.words=[67108863&t,t/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),e,r)},a.prototype._initArray=function(t,e,r){if(n("number"==typeof t.length),t.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(t.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var a,o,s=0;if("be"===r)for(i=t.length-1,a=0;i>=0;i-=3)o=t[i]|t[i-1]<<8|t[i-2]<<16,this.words[a]|=o<<s&67108863,this.words[a+1]=o>>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if("le"===r)for(i=0,a=0;i<t.length;i+=3)o=t[i]|t[i+1]<<8|t[i+2]<<16,this.words[a]|=o<<s&67108863,this.words[a+1]=o>>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(t,e,r){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var n=0;n<this.length;n++)this.words[n]=0;var i,a=0,o=0;if("be"===r)for(n=t.length-1;n>=e;n-=2)i=l(t,e,n)<<a,this.words[o]|=67108863&i,a>=18?(a-=18,o+=1,this.words[o]|=i>>>26):a+=8;else for(n=(t.length-e)%2==0?e+1:e;n<t.length;n+=2)i=l(t,e,n)<<a,this.words[o]|=67108863&i,a>=18?(a-=18,o+=1,this.words[o]|=i>>>26):a+=8;this.strip()},a.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var a=t.length-r,o=a%n,s=Math.min(a,a-o)+r,l=0,u=r;u<s;u+=n)l=c(t,u,u+n,e),this.imuln(i),this.words[0]+l<67108864?this.words[0]+=l:this._iaddn(l);if(0!==o){var h=1;for(l=c(t,u,t.length,e),u=0;u<o;u++)h*=e;this.imuln(h),this.words[0]+l<67108864?this.words[0]+=l:this._iaddn(l)}this.strip()},a.prototype.copy=function(t){t.words=new Array(this.length);for(var e=0;e<this.length;e++)t.words[e]=this.words[e];t.length=this.length,t.negative=this.negative,t.red=this.red},a.prototype.clone=function(){var t=new a(null);return this.copy(t),t},a.prototype._expand=function(t){for(;this.length<t;)this.words[this.length++]=0;return this},a.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var u=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],h=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],f=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function p(t,e,r){r.negative=e.negative^t.negative;var n=t.length+e.length|0;r.length=n,n=n-1|0;var i=0|t.words[0],a=0|e.words[0],o=i*a,s=67108863&o,l=o/67108864|0;r.words[0]=s;for(var c=1;c<n;c++){for(var u=l>>>26,h=67108863&l,f=Math.min(c,e.length-1),p=Math.max(0,c-t.length+1);p<=f;p++){var d=c-p|0;u+=(o=(i=0|t.words[d])*(a=0|e.words[p])+h)/67108864|0,h=67108863&o}r.words[c]=0|h,l=0|u}return 0!==l?r.words[c]=0|l:r.length--,r.strip()}a.prototype.toString=function(t,e){var r;if(e=0|e||1,16===(t=t||10)||"hex"===t){r="";for(var i=0,a=0,o=0;o<this.length;o++){var s=this.words[o],l=(16777215&(s<<i|a)).toString(16);r=0!=(a=s>>>24-i&16777215)||o!==this.length-1?u[6-l.length]+l+r:l+r,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(r=a.toString(16)+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(t===(0|t)&&t>=2&&t<=36){var c=h[t],p=f[t];r="";var d=this.clone();for(d.negative=0;!d.isZero();){var m=d.modn(p).toString(t);r=(d=d.idivn(p)).isZero()?m+r:u[c-m.length]+m+r}for(this.isZero()&&(r="0"+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(t,e){return n(void 0!==o),this.toArrayLike(o,t,e)},a.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)},a.prototype.toArrayLike=function(t,e,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,"byte array longer than desired length"),n(a>0,"Requested array length <= 0"),this.strip();var o,s,l="le"===e,c=new t(a),u=this.clone();if(l){for(s=0;!u.isZero();s++)o=u.andln(255),u.iushrn(8),c[s]=o;for(;s<a;s++)c[s]=0}else{for(s=0;s<a-i;s++)c[s]=0;for(s=0;!u.isZero();s++)o=u.andln(255),u.iushrn(8),c[a-s-1]=o}return c},Math.clz32?a.prototype._countBits=function(t){return 32-Math.clz32(t)}:a.prototype._countBits=function(t){var e=t,r=0;return e>=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},a.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&e)&&(r+=13,e>>>=13),0==(127&e)&&(r+=7,e>>>=7),0==(15&e)&&(r+=4,e>>>=4),0==(3&e)&&(r+=2,e>>>=2),0==(1&e)&&r++,r},a.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;e<this.length;e++){var r=this._zeroBits(this.words[e]);if(t+=r,26!==r)break}return t},a.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},a.prototype.toTwos=function(t){return 0!==this.negative?this.abs().inotn(t).iaddn(1):this.clone()},a.prototype.fromTwos=function(t){return this.testn(t-1)?this.notn(t).iaddn(1).ineg():this.clone()},a.prototype.isNeg=function(){return 0!==this.negative},a.prototype.neg=function(){return this.clone().ineg()},a.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},a.prototype.iuor=function(t){for(;this.length<t.length;)this.words[this.length++]=0;for(var e=0;e<t.length;e++)this.words[e]=this.words[e]|t.words[e];return this.strip()},a.prototype.ior=function(t){return n(0==(this.negative|t.negative)),this.iuor(t)},a.prototype.or=function(t){return this.length>t.length?this.clone().ior(t):t.clone().ior(this)},a.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},a.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;r<e.length;r++)this.words[r]=this.words[r]&t.words[r];return this.length=e.length,this.strip()},a.prototype.iand=function(t){return n(0==(this.negative|t.negative)),this.iuand(t)},a.prototype.and=function(t){return this.length>t.length?this.clone().iand(t):t.clone().iand(this)},a.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},a.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;n<r.length;n++)this.words[n]=e.words[n]^r.words[n];if(this!==e)for(;n<e.length;n++)this.words[n]=e.words[n];return this.length=e.length,this.strip()},a.prototype.ixor=function(t){return n(0==(this.negative|t.negative)),this.iuxor(t)},a.prototype.xor=function(t){return this.length>t.length?this.clone().ixor(t):t.clone().ixor(this)},a.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},a.prototype.inotn=function(t){n("number"==typeof t&&t>=0);var e=0|Math.ceil(t/26),r=t%26;this._expand(e),r>0&&e--;for(var i=0;i<e;i++)this.words[i]=67108863&~this.words[i];return r>0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(t){return this.clone().inotn(t)},a.prototype.setn=function(t,e){n("number"==typeof t&&t>=0);var r=t/26|0,i=t%26;return this._expand(r+1),this.words[r]=e?this.words[r]|1<<i:this.words[r]&~(1<<i),this.strip()},a.prototype.iadd=function(t){var e,r,n;if(0!==this.negative&&0===t.negative)return this.negative=0,e=this.isub(t),this.negative^=1,this._normSign();if(0===this.negative&&0!==t.negative)return t.negative=0,e=this.isub(t),t.negative=1,e._normSign();this.length>t.length?(r=this,n=t):(r=t,n=this);for(var i=0,a=0;a<n.length;a++)e=(0|r.words[a])+(0|n.words[a])+i,this.words[a]=67108863&e,i=e>>>26;for(;0!==i&&a<r.length;a++)e=(0|r.words[a])+i,this.words[a]=67108863&e,i=e>>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;a<r.length;a++)this.words[a]=r.words[a];return this},a.prototype.add=function(t){var e;return 0!==t.negative&&0===this.negative?(t.negative=0,e=this.sub(t),t.negative^=1,e):0===t.negative&&0!==this.negative?(this.negative=0,e=t.sub(this),this.negative=1,e):this.length>t.length?this.clone().iadd(t):t.clone().iadd(this)},a.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,i=this.cmp(t);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=t):(r=t,n=this);for(var a=0,o=0;o<n.length;o++)a=(e=(0|r.words[o])-(0|n.words[o])+a)>>26,this.words[o]=67108863&e;for(;0!==a&&o<r.length;o++)a=(e=(0|r.words[o])+a)>>26,this.words[o]=67108863&e;if(0===a&&o<r.length&&r!==this)for(;o<r.length;o++)this.words[o]=r.words[o];return this.length=Math.max(this.length,o),r!==this&&(this.negative=1),this.strip()},a.prototype.sub=function(t){return this.clone().isub(t)};var d=function(t,e,r){var n,i,a,o=t.words,s=e.words,l=r.words,c=0,u=0|o[0],h=8191&u,f=u>>>13,p=0|o[1],d=8191&p,m=p>>>13,g=0|o[2],y=8191&g,v=g>>>13,x=0|o[3],_=8191&x,b=x>>>13,w=0|o[4],T=8191&w,k=w>>>13,A=0|o[5],M=8191&A,S=A>>>13,E=0|o[6],C=8191&E,L=E>>>13,I=0|o[7],P=8191&I,z=I>>>13,O=0|o[8],D=8191&O,R=O>>>13,F=0|o[9],B=8191&F,N=F>>>13,j=0|s[0],U=8191&j,V=j>>>13,q=0|s[1],H=8191&q,G=q>>>13,Z=0|s[2],W=8191&Z,Y=Z>>>13,X=0|s[3],$=8191&X,J=X>>>13,K=0|s[4],Q=8191&K,tt=K>>>13,et=0|s[5],rt=8191&et,nt=et>>>13,it=0|s[6],at=8191&it,ot=it>>>13,st=0|s[7],lt=8191&st,ct=st>>>13,ut=0|s[8],ht=8191&ut,ft=ut>>>13,pt=0|s[9],dt=8191&pt,mt=pt>>>13;r.negative=t.negative^e.negative,r.length=19;var gt=(c+(n=Math.imul(h,U))|0)+((8191&(i=(i=Math.imul(h,V))+Math.imul(f,U)|0))<<13)|0;c=((a=Math.imul(f,V))+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(d,U),i=(i=Math.imul(d,V))+Math.imul(m,U)|0,a=Math.imul(m,V);var yt=(c+(n=n+Math.imul(h,H)|0)|0)+((8191&(i=(i=i+Math.imul(h,G)|0)+Math.imul(f,H)|0))<<13)|0;c=((a=a+Math.imul(f,G)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(y,U),i=(i=Math.imul(y,V))+Math.imul(v,U)|0,a=Math.imul(v,V),n=n+Math.imul(d,H)|0,i=(i=i+Math.imul(d,G)|0)+Math.imul(m,H)|0,a=a+Math.imul(m,G)|0;var vt=(c+(n=n+Math.imul(h,W)|0)|0)+((8191&(i=(i=i+Math.imul(h,Y)|0)+Math.imul(f,W)|0))<<13)|0;c=((a=a+Math.imul(f,Y)|0)+(i>>>13)|0)+(vt>>>26)|0,vt&=67108863,n=Math.imul(_,U),i=(i=Math.imul(_,V))+Math.imul(b,U)|0,a=Math.imul(b,V),n=n+Math.imul(y,H)|0,i=(i=i+Math.imul(y,G)|0)+Math.imul(v,H)|0,a=a+Math.imul(v,G)|0,n=n+Math.imul(d,W)|0,i=(i=i+Math.imul(d,Y)|0)+Math.imul(m,W)|0,a=a+Math.imul(m,Y)|0;var xt=(c+(n=n+Math.imul(h,$)|0)|0)+((8191&(i=(i=i+Math.imul(h,J)|0)+Math.imul(f,$)|0))<<13)|0;c=((a=a+Math.imul(f,J)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(T,U),i=(i=Math.imul(T,V))+Math.imul(k,U)|0,a=Math.imul(k,V),n=n+Math.imul(_,H)|0,i=(i=i+Math.imul(_,G)|0)+Math.imul(b,H)|0,a=a+Math.imul(b,G)|0,n=n+Math.imul(y,W)|0,i=(i=i+Math.imul(y,Y)|0)+Math.imul(v,W)|0,a=a+Math.imul(v,Y)|0,n=n+Math.imul(d,$)|0,i=(i=i+Math.imul(d,J)|0)+Math.imul(m,$)|0,a=a+Math.imul(m,J)|0;var _t=(c+(n=n+Math.imul(h,Q)|0)|0)+((8191&(i=(i=i+Math.imul(h,tt)|0)+Math.imul(f,Q)|0))<<13)|0;c=((a=a+Math.imul(f,tt)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(M,U),i=(i=Math.imul(M,V))+Math.imul(S,U)|0,a=Math.imul(S,V),n=n+Math.imul(T,H)|0,i=(i=i+Math.imul(T,G)|0)+Math.imul(k,H)|0,a=a+Math.imul(k,G)|0,n=n+Math.imul(_,W)|0,i=(i=i+Math.imul(_,Y)|0)+Math.imul(b,W)|0,a=a+Math.imul(b,Y)|0,n=n+Math.imul(y,$)|0,i=(i=i+Math.imul(y,J)|0)+Math.imul(v,$)|0,a=a+Math.imul(v,J)|0,n=n+Math.imul(d,Q)|0,i=(i=i+Math.imul(d,tt)|0)+Math.imul(m,Q)|0,a=a+Math.imul(m,tt)|0;var bt=(c+(n=n+Math.imul(h,rt)|0)|0)+((8191&(i=(i=i+Math.imul(h,nt)|0)+Math.imul(f,rt)|0))<<13)|0;c=((a=a+Math.imul(f,nt)|0)+(i>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(C,U),i=(i=Math.imul(C,V))+Math.imul(L,U)|0,a=Math.imul(L,V),n=n+Math.imul(M,H)|0,i=(i=i+Math.imul(M,G)|0)+Math.imul(S,H)|0,a=a+Math.imul(S,G)|0,n=n+Math.imul(T,W)|0,i=(i=i+Math.imul(T,Y)|0)+Math.imul(k,W)|0,a=a+Math.imul(k,Y)|0,n=n+Math.imul(_,$)|0,i=(i=i+Math.imul(_,J)|0)+Math.imul(b,$)|0,a=a+Math.imul(b,J)|0,n=n+Math.imul(y,Q)|0,i=(i=i+Math.imul(y,tt)|0)+Math.imul(v,Q)|0,a=a+Math.imul(v,tt)|0,n=n+Math.imul(d,rt)|0,i=(i=i+Math.imul(d,nt)|0)+Math.imul(m,rt)|0,a=a+Math.imul(m,nt)|0;var wt=(c+(n=n+Math.imul(h,at)|0)|0)+((8191&(i=(i=i+Math.imul(h,ot)|0)+Math.imul(f,at)|0))<<13)|0;c=((a=a+Math.imul(f,ot)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(P,U),i=(i=Math.imul(P,V))+Math.imul(z,U)|0,a=Math.imul(z,V),n=n+Math.imul(C,H)|0,i=(i=i+Math.imul(C,G)|0)+Math.imul(L,H)|0,a=a+Math.imul(L,G)|0,n=n+Math.imul(M,W)|0,i=(i=i+Math.imul(M,Y)|0)+Math.imul(S,W)|0,a=a+Math.imul(S,Y)|0,n=n+Math.imul(T,$)|0,i=(i=i+Math.imul(T,J)|0)+Math.imul(k,$)|0,a=a+Math.imul(k,J)|0,n=n+Math.imul(_,Q)|0,i=(i=i+Math.imul(_,tt)|0)+Math.imul(b,Q)|0,a=a+Math.imul(b,tt)|0,n=n+Math.imul(y,rt)|0,i=(i=i+Math.imul(y,nt)|0)+Math.imul(v,rt)|0,a=a+Math.imul(v,nt)|0,n=n+Math.imul(d,at)|0,i=(i=i+Math.imul(d,ot)|0)+Math.imul(m,at)|0,a=a+Math.imul(m,ot)|0;var Tt=(c+(n=n+Math.imul(h,lt)|0)|0)+((8191&(i=(i=i+Math.imul(h,ct)|0)+Math.imul(f,lt)|0))<<13)|0;c=((a=a+Math.imul(f,ct)|0)+(i>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,n=Math.imul(D,U),i=(i=Math.imul(D,V))+Math.imul(R,U)|0,a=Math.imul(R,V),n=n+Math.imul(P,H)|0,i=(i=i+Math.imul(P,G)|0)+Math.imul(z,H)|0,a=a+Math.imul(z,G)|0,n=n+Math.imul(C,W)|0,i=(i=i+Math.imul(C,Y)|0)+Math.imul(L,W)|0,a=a+Math.imul(L,Y)|0,n=n+Math.imul(M,$)|0,i=(i=i+Math.imul(M,J)|0)+Math.imul(S,$)|0,a=a+Math.imul(S,J)|0,n=n+Math.imul(T,Q)|0,i=(i=i+Math.imul(T,tt)|0)+Math.imul(k,Q)|0,a=a+Math.imul(k,tt)|0,n=n+Math.imul(_,rt)|0,i=(i=i+Math.imul(_,nt)|0)+Math.imul(b,rt)|0,a=a+Math.imul(b,nt)|0,n=n+Math.imul(y,at)|0,i=(i=i+Math.imul(y,ot)|0)+Math.imul(v,at)|0,a=a+Math.imul(v,ot)|0,n=n+Math.imul(d,lt)|0,i=(i=i+Math.imul(d,ct)|0)+Math.imul(m,lt)|0,a=a+Math.imul(m,ct)|0;var kt=(c+(n=n+Math.imul(h,ht)|0)|0)+((8191&(i=(i=i+Math.imul(h,ft)|0)+Math.imul(f,ht)|0))<<13)|0;c=((a=a+Math.imul(f,ft)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(B,U),i=(i=Math.imul(B,V))+Math.imul(N,U)|0,a=Math.imul(N,V),n=n+Math.imul(D,H)|0,i=(i=i+Math.imul(D,G)|0)+Math.imul(R,H)|0,a=a+Math.imul(R,G)|0,n=n+Math.imul(P,W)|0,i=(i=i+Math.imul(P,Y)|0)+Math.imul(z,W)|0,a=a+Math.imul(z,Y)|0,n=n+Math.imul(C,$)|0,i=(i=i+Math.imul(C,J)|0)+Math.imul(L,$)|0,a=a+Math.imul(L,J)|0,n=n+Math.imul(M,Q)|0,i=(i=i+Math.imul(M,tt)|0)+Math.imul(S,Q)|0,a=a+Math.imul(S,tt)|0,n=n+Math.imul(T,rt)|0,i=(i=i+Math.imul(T,nt)|0)+Math.imul(k,rt)|0,a=a+Math.imul(k,nt)|0,n=n+Math.imul(_,at)|0,i=(i=i+Math.imul(_,ot)|0)+Math.imul(b,at)|0,a=a+Math.imul(b,ot)|0,n=n+Math.imul(y,lt)|0,i=(i=i+Math.imul(y,ct)|0)+Math.imul(v,lt)|0,a=a+Math.imul(v,ct)|0,n=n+Math.imul(d,ht)|0,i=(i=i+Math.imul(d,ft)|0)+Math.imul(m,ht)|0,a=a+Math.imul(m,ft)|0;var At=(c+(n=n+Math.imul(h,dt)|0)|0)+((8191&(i=(i=i+Math.imul(h,mt)|0)+Math.imul(f,dt)|0))<<13)|0;c=((a=a+Math.imul(f,mt)|0)+(i>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(B,H),i=(i=Math.imul(B,G))+Math.imul(N,H)|0,a=Math.imul(N,G),n=n+Math.imul(D,W)|0,i=(i=i+Math.imul(D,Y)|0)+Math.imul(R,W)|0,a=a+Math.imul(R,Y)|0,n=n+Math.imul(P,$)|0,i=(i=i+Math.imul(P,J)|0)+Math.imul(z,$)|0,a=a+Math.imul(z,J)|0,n=n+Math.imul(C,Q)|0,i=(i=i+Math.imul(C,tt)|0)+Math.imul(L,Q)|0,a=a+Math.imul(L,tt)|0,n=n+Math.imul(M,rt)|0,i=(i=i+Math.imul(M,nt)|0)+Math.imul(S,rt)|0,a=a+Math.imul(S,nt)|0,n=n+Math.imul(T,at)|0,i=(i=i+Math.imul(T,ot)|0)+Math.imul(k,at)|0,a=a+Math.imul(k,ot)|0,n=n+Math.imul(_,lt)|0,i=(i=i+Math.imul(_,ct)|0)+Math.imul(b,lt)|0,a=a+Math.imul(b,ct)|0,n=n+Math.imul(y,ht)|0,i=(i=i+Math.imul(y,ft)|0)+Math.imul(v,ht)|0,a=a+Math.imul(v,ft)|0;var Mt=(c+(n=n+Math.imul(d,dt)|0)|0)+((8191&(i=(i=i+Math.imul(d,mt)|0)+Math.imul(m,dt)|0))<<13)|0;c=((a=a+Math.imul(m,mt)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,n=Math.imul(B,W),i=(i=Math.imul(B,Y))+Math.imul(N,W)|0,a=Math.imul(N,Y),n=n+Math.imul(D,$)|0,i=(i=i+Math.imul(D,J)|0)+Math.imul(R,$)|0,a=a+Math.imul(R,J)|0,n=n+Math.imul(P,Q)|0,i=(i=i+Math.imul(P,tt)|0)+Math.imul(z,Q)|0,a=a+Math.imul(z,tt)|0,n=n+Math.imul(C,rt)|0,i=(i=i+Math.imul(C,nt)|0)+Math.imul(L,rt)|0,a=a+Math.imul(L,nt)|0,n=n+Math.imul(M,at)|0,i=(i=i+Math.imul(M,ot)|0)+Math.imul(S,at)|0,a=a+Math.imul(S,ot)|0,n=n+Math.imul(T,lt)|0,i=(i=i+Math.imul(T,ct)|0)+Math.imul(k,lt)|0,a=a+Math.imul(k,ct)|0,n=n+Math.imul(_,ht)|0,i=(i=i+Math.imul(_,ft)|0)+Math.imul(b,ht)|0,a=a+Math.imul(b,ft)|0;var St=(c+(n=n+Math.imul(y,dt)|0)|0)+((8191&(i=(i=i+Math.imul(y,mt)|0)+Math.imul(v,dt)|0))<<13)|0;c=((a=a+Math.imul(v,mt)|0)+(i>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(B,$),i=(i=Math.imul(B,J))+Math.imul(N,$)|0,a=Math.imul(N,J),n=n+Math.imul(D,Q)|0,i=(i=i+Math.imul(D,tt)|0)+Math.imul(R,Q)|0,a=a+Math.imul(R,tt)|0,n=n+Math.imul(P,rt)|0,i=(i=i+Math.imul(P,nt)|0)+Math.imul(z,rt)|0,a=a+Math.imul(z,nt)|0,n=n+Math.imul(C,at)|0,i=(i=i+Math.imul(C,ot)|0)+Math.imul(L,at)|0,a=a+Math.imul(L,ot)|0,n=n+Math.imul(M,lt)|0,i=(i=i+Math.imul(M,ct)|0)+Math.imul(S,lt)|0,a=a+Math.imul(S,ct)|0,n=n+Math.imul(T,ht)|0,i=(i=i+Math.imul(T,ft)|0)+Math.imul(k,ht)|0,a=a+Math.imul(k,ft)|0;var Et=(c+(n=n+Math.imul(_,dt)|0)|0)+((8191&(i=(i=i+Math.imul(_,mt)|0)+Math.imul(b,dt)|0))<<13)|0;c=((a=a+Math.imul(b,mt)|0)+(i>>>13)|0)+(Et>>>26)|0,Et&=67108863,n=Math.imul(B,Q),i=(i=Math.imul(B,tt))+Math.imul(N,Q)|0,a=Math.imul(N,tt),n=n+Math.imul(D,rt)|0,i=(i=i+Math.imul(D,nt)|0)+Math.imul(R,rt)|0,a=a+Math.imul(R,nt)|0,n=n+Math.imul(P,at)|0,i=(i=i+Math.imul(P,ot)|0)+Math.imul(z,at)|0,a=a+Math.imul(z,ot)|0,n=n+Math.imul(C,lt)|0,i=(i=i+Math.imul(C,ct)|0)+Math.imul(L,lt)|0,a=a+Math.imul(L,ct)|0,n=n+Math.imul(M,ht)|0,i=(i=i+Math.imul(M,ft)|0)+Math.imul(S,ht)|0,a=a+Math.imul(S,ft)|0;var Ct=(c+(n=n+Math.imul(T,dt)|0)|0)+((8191&(i=(i=i+Math.imul(T,mt)|0)+Math.imul(k,dt)|0))<<13)|0;c=((a=a+Math.imul(k,mt)|0)+(i>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,n=Math.imul(B,rt),i=(i=Math.imul(B,nt))+Math.imul(N,rt)|0,a=Math.imul(N,nt),n=n+Math.imul(D,at)|0,i=(i=i+Math.imul(D,ot)|0)+Math.imul(R,at)|0,a=a+Math.imul(R,ot)|0,n=n+Math.imul(P,lt)|0,i=(i=i+Math.imul(P,ct)|0)+Math.imul(z,lt)|0,a=a+Math.imul(z,ct)|0,n=n+Math.imul(C,ht)|0,i=(i=i+Math.imul(C,ft)|0)+Math.imul(L,ht)|0,a=a+Math.imul(L,ft)|0;var Lt=(c+(n=n+Math.imul(M,dt)|0)|0)+((8191&(i=(i=i+Math.imul(M,mt)|0)+Math.imul(S,dt)|0))<<13)|0;c=((a=a+Math.imul(S,mt)|0)+(i>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,n=Math.imul(B,at),i=(i=Math.imul(B,ot))+Math.imul(N,at)|0,a=Math.imul(N,ot),n=n+Math.imul(D,lt)|0,i=(i=i+Math.imul(D,ct)|0)+Math.imul(R,lt)|0,a=a+Math.imul(R,ct)|0,n=n+Math.imul(P,ht)|0,i=(i=i+Math.imul(P,ft)|0)+Math.imul(z,ht)|0,a=a+Math.imul(z,ft)|0;var It=(c+(n=n+Math.imul(C,dt)|0)|0)+((8191&(i=(i=i+Math.imul(C,mt)|0)+Math.imul(L,dt)|0))<<13)|0;c=((a=a+Math.imul(L,mt)|0)+(i>>>13)|0)+(It>>>26)|0,It&=67108863,n=Math.imul(B,lt),i=(i=Math.imul(B,ct))+Math.imul(N,lt)|0,a=Math.imul(N,ct),n=n+Math.imul(D,ht)|0,i=(i=i+Math.imul(D,ft)|0)+Math.imul(R,ht)|0,a=a+Math.imul(R,ft)|0;var Pt=(c+(n=n+Math.imul(P,dt)|0)|0)+((8191&(i=(i=i+Math.imul(P,mt)|0)+Math.imul(z,dt)|0))<<13)|0;c=((a=a+Math.imul(z,mt)|0)+(i>>>13)|0)+(Pt>>>26)|0,Pt&=67108863,n=Math.imul(B,ht),i=(i=Math.imul(B,ft))+Math.imul(N,ht)|0,a=Math.imul(N,ft);var zt=(c+(n=n+Math.imul(D,dt)|0)|0)+((8191&(i=(i=i+Math.imul(D,mt)|0)+Math.imul(R,dt)|0))<<13)|0;c=((a=a+Math.imul(R,mt)|0)+(i>>>13)|0)+(zt>>>26)|0,zt&=67108863;var Ot=(c+(n=Math.imul(B,dt))|0)+((8191&(i=(i=Math.imul(B,mt))+Math.imul(N,dt)|0))<<13)|0;return c=((a=Math.imul(N,mt))+(i>>>13)|0)+(Ot>>>26)|0,Ot&=67108863,l[0]=gt,l[1]=yt,l[2]=vt,l[3]=xt,l[4]=_t,l[5]=bt,l[6]=wt,l[7]=Tt,l[8]=kt,l[9]=At,l[10]=Mt,l[11]=St,l[12]=Et,l[13]=Ct,l[14]=Lt,l[15]=It,l[16]=Pt,l[17]=zt,l[18]=Ot,0!==c&&(l[19]=c,r.length++),r};function m(t,e,r){return(new g).mulp(t,e,r)}function g(t,e){this.x=t,this.y=e}Math.imul||(d=p),a.prototype.mulTo=function(t,e){var r,n=this.length+t.length;return r=10===this.length&&10===t.length?d(this,t,e):n<63?p(this,t,e):n<1024?function(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var n=0,i=0,a=0;a<r.length-1;a++){var o=i;i=0;for(var s=67108863&n,l=Math.min(a,e.length-1),c=Math.max(0,a-t.length+1);c<=l;c++){var u=a-c,h=(0|t.words[u])*(0|e.words[c]),f=67108863&h;s=67108863&(f=f+s|0),i+=(o=(o=o+(h/67108864|0)|0)+(f>>>26)|0)>>>26,o&=67108863}r.words[a]=s,n=o,o=i}return 0!==n?r.words[a]=n:r.length--,r.strip()}(this,t,e):m(this,t,e),r},g.prototype.makeRBT=function(t){for(var e=new Array(t),r=a.prototype._countBits(t)-1,n=0;n<t;n++)e[n]=this.revBin(n,r,t);return e},g.prototype.revBin=function(t,e,r){if(0===t||t===r-1)return t;for(var n=0,i=0;i<e;i++)n|=(1&t)<<e-i-1,t>>=1;return n},g.prototype.permute=function(t,e,r,n,i,a){for(var o=0;o<a;o++)n[o]=e[t[o]],i[o]=r[t[o]]},g.prototype.transform=function(t,e,r,n,i,a){this.permute(a,t,e,r,n,i);for(var o=1;o<i;o<<=1)for(var s=o<<1,l=Math.cos(2*Math.PI/s),c=Math.sin(2*Math.PI/s),u=0;u<i;u+=s)for(var h=l,f=c,p=0;p<o;p++){var d=r[u+p],m=n[u+p],g=r[u+p+o],y=n[u+p+o],v=h*g-f*y;y=h*y+f*g,g=v,r[u+p]=d+g,n[u+p]=m+y,r[u+p+o]=d-g,n[u+p+o]=m-y,p!==s&&(v=l*h-c*f,f=l*f+c*h,h=v)}},g.prototype.guessLen13b=function(t,e){var r=1|Math.max(e,t),n=1&r,i=0;for(r=r/2|0;r;r>>>=1)i++;return 1<<i+1+n},g.prototype.conjugate=function(t,e,r){if(!(r<=1))for(var n=0;n<r/2;n++){var i=t[n];t[n]=t[r-n-1],t[r-n-1]=i,i=e[n],e[n]=-e[r-n-1],e[r-n-1]=-i}},g.prototype.normalize13b=function(t,e){for(var r=0,n=0;n<e/2;n++){var i=8192*Math.round(t[2*n+1]/e)+Math.round(t[2*n]/e)+r;t[n]=67108863&i,r=i<67108864?0:i/67108864|0}return t},g.prototype.convert13b=function(t,e,r,i){for(var a=0,o=0;o<e;o++)a+=0|t[o],r[2*o]=8191&a,a>>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*e;o<i;++o)r[o]=0;n(0===a),n(0==(-8192&a))},g.prototype.stub=function(t){for(var e=new Array(t),r=0;r<t;r++)e[r]=0;return e},g.prototype.mulp=function(t,e,r){var n=2*this.guessLen13b(t.length,e.length),i=this.makeRBT(n),a=this.stub(n),o=new Array(n),s=new Array(n),l=new Array(n),c=new Array(n),u=new Array(n),h=new Array(n),f=r.words;f.length=n,this.convert13b(t.words,t.length,o,n),this.convert13b(e.words,e.length,c,n),this.transform(o,a,s,l,n,i),this.transform(c,a,u,h,n,i);for(var p=0;p<n;p++){var d=s[p]*u[p]-l[p]*h[p];l[p]=s[p]*h[p]+l[p]*u[p],s[p]=d}return this.conjugate(s,l,n),this.transform(s,l,f,a,n,i),this.conjugate(f,a,n),this.normalize13b(f,n),r.negative=t.negative^e.negative,r.length=t.length+e.length,r.strip()},a.prototype.mul=function(t){var e=new a(null);return e.words=new Array(this.length+t.length),this.mulTo(t,e)},a.prototype.mulf=function(t){var e=new a(null);return e.words=new Array(this.length+t.length),m(this,t,e)},a.prototype.imul=function(t){return this.clone().mulTo(t,this)},a.prototype.imuln=function(t){n("number"==typeof t),n(t<67108864);for(var e=0,r=0;r<this.length;r++){var i=(0|this.words[r])*t,a=(67108863&i)+(67108863&e);e>>=26,e+=i/67108864|0,e+=a>>>26,this.words[r]=67108863&a}return 0!==e&&(this.words[r]=e,this.length++),this},a.prototype.muln=function(t){return this.clone().imuln(t)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),r=0;r<e.length;r++){var n=r/26|0,i=r%26;e[r]=(t.words[n]&1<<i)>>>i}return e}(t);if(0===e.length)return new a(1);for(var r=this,n=0;n<e.length&&0===e[n];n++,r=r.sqr());if(++n<e.length)for(var i=r.sqr();n<e.length;n++,i=i.sqr())0!==e[n]&&(r=r.mul(i));return r},a.prototype.iushln=function(t){n("number"==typeof t&&t>=0);var e,r=t%26,i=(t-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(e=0;e<this.length;e++){var s=this.words[e]&a,l=(0|this.words[e])-s<<r;this.words[e]=l|o,o=s>>>26-r}o&&(this.words[e]=o,this.length++)}if(0!==i){for(e=this.length-1;e>=0;e--)this.words[e+i]=this.words[e];for(e=0;e<i;e++)this.words[e]=0;this.length+=i}return this.strip()},a.prototype.ishln=function(t){return n(0===this.negative),this.iushln(t)},a.prototype.iushrn=function(t,e,r){var i;n("number"==typeof t&&t>=0),i=e?(e-e%26)/26:0;var a=t%26,o=Math.min((t-a)/26,this.length),s=67108863^67108863>>>a<<a,l=r;if(i-=o,i=Math.max(0,i),l){for(var c=0;c<o;c++)l.words[c]=this.words[c];l.length=o}if(0===o);else if(this.length>o)for(this.length-=o,c=0;c<this.length;c++)this.words[c]=this.words[c+o];else this.words[0]=0,this.length=1;var u=0;for(c=this.length-1;c>=0&&(0!==u||c>=i);c--){var h=0|this.words[c];this.words[c]=u<<26-a|h>>>a,u=h&s}return l&&0!==u&&(l.words[l.length++]=u),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(t,e,r){return n(0===this.negative),this.iushrn(t,e,r)},a.prototype.shln=function(t){return this.clone().ishln(t)},a.prototype.ushln=function(t){return this.clone().iushln(t)},a.prototype.shrn=function(t){return this.clone().ishrn(t)},a.prototype.ushrn=function(t){return this.clone().iushrn(t)},a.prototype.testn=function(t){n("number"==typeof t&&t>=0);var e=t%26,r=(t-e)/26,i=1<<e;return!(this.length<=r||!(this.words[r]&i))},a.prototype.imaskn=function(t){n("number"==typeof t&&t>=0);var e=t%26,r=(t-e)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==e&&r++,this.length=Math.min(r,this.length),0!==e){var i=67108863^67108863>>>e<<e;this.words[this.length-1]&=i}return this.strip()},a.prototype.maskn=function(t){return this.clone().imaskn(t)},a.prototype.iaddn=function(t){return n("number"==typeof t),n(t<67108864),t<0?this.isubn(-t):0!==this.negative?1===this.length&&(0|this.words[0])<t?(this.words[0]=t-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(t),this.negative=1,this):this._iaddn(t)},a.prototype._iaddn=function(t){this.words[0]+=t;for(var e=0;e<this.length&&this.words[e]>=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},a.prototype.isubn=function(t){if(n("number"==typeof t),n(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e<this.length&&this.words[e]<0;e++)this.words[e]+=67108864,this.words[e+1]-=1;return this.strip()},a.prototype.addn=function(t){return this.clone().iaddn(t)},a.prototype.subn=function(t){return this.clone().isubn(t)},a.prototype.iabs=function(){return this.negative=0,this},a.prototype.abs=function(){return this.clone().iabs()},a.prototype._ishlnsubmul=function(t,e,r){var i,a,o=t.length+r;this._expand(o);var s=0;for(i=0;i<t.length;i++){a=(0|this.words[i+r])+s;var l=(0|t.words[i])*e;s=((a-=67108863&l)>>26)-(l/67108864|0),this.words[i+r]=67108863&a}for(;i<this.length-r;i++)s=(a=(0|this.words[i+r])+s)>>26,this.words[i+r]=67108863&a;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i<this.length;i++)s=(a=-(0|this.words[i])+s)>>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(t,e){var r=(this.length,t.length),n=this.clone(),i=t,o=0|i.words[i.length-1];0!=(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var s,l=n.length-i.length;if("mod"!==e){(s=new a(null)).length=l+1,s.words=new Array(s.length);for(var c=0;c<s.length;c++)s.words[c]=0}var u=n.clone()._ishlnsubmul(i,1,l);0===u.negative&&(n=u,s&&(s.words[l]=1));for(var h=l-1;h>=0;h--){var f=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);for(f=Math.min(f/o|0,67108863),n._ishlnsubmul(i,f,h);0!==n.negative;)f--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);s&&(s.words[h]=f)}return s&&s.strip(),n.strip(),"div"!==e&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(t,e,r){return n(!t.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),"mod"!==e&&(i=s.div.neg()),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(t)),{div:i,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),"mod"!==e&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new a(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new a(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new a(this.modn(t.words[0]))}:this._wordDiv(t,e);var i,o,s},a.prototype.div=function(t){return this.divmod(t,"div",!1).div},a.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},a.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},a.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},a.prototype.modn=function(t){n(t<=67108863);for(var e=(1<<26)%t,r=0,i=this.length-1;i>=0;i--)r=(e*r+(0|this.words[i]))%t;return r},a.prototype.idivn=function(t){n(t<=67108863);for(var e=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*e;this.words[r]=i/t|0,e=i%t}return this.strip()},a.prototype.divn=function(t){return this.clone().idivn(t)},a.prototype.egcd=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i=new a(1),o=new a(0),s=new a(0),l=new a(1),c=0;e.isEven()&&r.isEven();)e.iushrn(1),r.iushrn(1),++c;for(var u=r.clone(),h=e.clone();!e.isZero();){for(var f=0,p=1;0==(e.words[0]&p)&&f<26;++f,p<<=1);if(f>0)for(e.iushrn(f);f-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(u),o.isub(h)),i.iushrn(1),o.iushrn(1);for(var d=0,m=1;0==(r.words[0]&m)&&d<26;++d,m<<=1);if(d>0)for(r.iushrn(d);d-- >0;)(s.isOdd()||l.isOdd())&&(s.iadd(u),l.isub(h)),s.iushrn(1),l.iushrn(1);e.cmp(r)>=0?(e.isub(r),i.isub(s),o.isub(l)):(r.isub(e),s.isub(i),l.isub(o))}return{a:s,b:l,gcd:r.iushln(c)}},a.prototype._invmp=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i,o=new a(1),s=new a(0),l=r.clone();e.cmpn(1)>0&&r.cmpn(1)>0;){for(var c=0,u=1;0==(e.words[0]&u)&&c<26;++c,u<<=1);if(c>0)for(e.iushrn(c);c-- >0;)o.isOdd()&&o.iadd(l),o.iushrn(1);for(var h=0,f=1;0==(r.words[0]&f)&&h<26;++h,f<<=1);if(h>0)for(r.iushrn(h);h-- >0;)s.isOdd()&&s.iadd(l),s.iushrn(1);e.cmp(r)>=0?(e.isub(r),o.isub(s)):(r.isub(e),s.isub(o))}return(i=0===e.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(t),i},a.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=e.cmp(r);if(i<0){var a=e;e=r,r=a}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.iushln(n)},a.prototype.invm=function(t){return this.egcd(t).a.umod(t)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(t){return this.words[0]&t},a.prototype.bincn=function(t){n("number"==typeof t);var e=t%26,r=(t-e)/26,i=1<<e;if(this.length<=r)return this._expand(r+1),this.words[r]|=i,this;for(var a=i,o=r;0!==a&&o<this.length;o++){var s=0|this.words[o];a=(s+=a)>>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(t){var e,r=t<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)e=1;else{r&&(t=-t),n(t<=67108863,"Number is too big");var i=0|this.words[0];e=i===t?0:i<t?-1:1}return 0!==this.negative?0|-e:e},a.prototype.cmp=function(t){if(0!==this.negative&&0===t.negative)return-1;if(0===this.negative&&0!==t.negative)return 1;var e=this.ucmp(t);return 0!==this.negative?0|-e:e},a.prototype.ucmp=function(t){if(this.length>t.length)return 1;if(this.length<t.length)return-1;for(var e=0,r=this.length-1;r>=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){n<i?e=-1:n>i&&(e=1);break}}return e},a.prototype.gtn=function(t){return 1===this.cmpn(t)},a.prototype.gt=function(t){return 1===this.cmp(t)},a.prototype.gten=function(t){return this.cmpn(t)>=0},a.prototype.gte=function(t){return this.cmp(t)>=0},a.prototype.ltn=function(t){return-1===this.cmpn(t)},a.prototype.lt=function(t){return-1===this.cmp(t)},a.prototype.lten=function(t){return this.cmpn(t)<=0},a.prototype.lte=function(t){return this.cmp(t)<=0},a.prototype.eqn=function(t){return 0===this.cmpn(t)},a.prototype.eq=function(t){return 0===this.cmp(t)},a.red=function(t){return new T(t)},a.prototype.toRed=function(t){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(t){return this.red=t,this},a.prototype.forceRed=function(t){return n(!this.red,"Already a number in reduction context"),this._forceRed(t)},a.prototype.redAdd=function(t){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},a.prototype.redIAdd=function(t){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},a.prototype.redSub=function(t){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},a.prototype.redISub=function(t){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},a.prototype.redShl=function(t){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},a.prototype.redMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},a.prototype.redIMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(t){return n(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var y={k256:null,p224:null,p192:null,p25519:null};function v(t,e){this.name=t,this.p=new a(e,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function x(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function _(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function b(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function w(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function T(t){if("string"==typeof t){var e=a._prime(t);this.m=e.p,this.prime=e}else n(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function k(t){T.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}v.prototype._tmp=function(){var t=new a(null);return t.words=new Array(Math.ceil(this.n/13)),t},v.prototype.ireduce=function(t){var e,r=t;do{this.split(r,this.tmp),e=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(e>this.n);var n=e<this.n?-1:r.ucmp(this.p);return 0===n?(r.words[0]=0,r.length=1):n>0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},v.prototype.split=function(t,e){t.iushrn(this.n,0,e)},v.prototype.imulK=function(t){return t.imul(this.k)},i(x,v),x.prototype.split=function(t,e){for(var r=4194303,n=Math.min(t.length,9),i=0;i<n;i++)e.words[i]=t.words[i];if(e.length=n,t.length<=9)return t.words[0]=0,void(t.length=1);var a=t.words[9];for(e.words[e.length++]=a&r,i=10;i<t.length;i++){var o=0|t.words[i];t.words[i-10]=(o&r)<<4|a>>>22,a=o}a>>>=22,t.words[i-10]=a,0===a&&t.length>10?t.length-=10:t.length-=9},x.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r<t.length;r++){var n=0|t.words[r];e+=977*n,t.words[r]=67108863&e,e=64*n+(e/67108864|0)}return 0===t.words[t.length-1]&&(t.length--,0===t.words[t.length-1]&&t.length--),t},i(_,v),i(b,v),i(w,v),w.prototype.imulK=function(t){for(var e=0,r=0;r<t.length;r++){var n=19*(0|t.words[r])+e,i=67108863&n;n>>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},a._prime=function(t){if(y[t])return y[t];var e;if("k256"===t)e=new x;else if("p224"===t)e=new _;else if("p192"===t)e=new b;else{if("p25519"!==t)throw new Error("Unknown prime "+t);e=new w}return y[t]=e,e},T.prototype._verify1=function(t){n(0===t.negative,"red works only with positives"),n(t.red,"red works only with red numbers")},T.prototype._verify2=function(t,e){n(0==(t.negative|e.negative),"red works only with positives"),n(t.red&&t.red===e.red,"red works only with red numbers")},T.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},T.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},T.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},T.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},T.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},T.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},T.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},T.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},T.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},T.prototype.isqr=function(t){return this.imul(t,t.clone())},T.prototype.sqr=function(t){return this.mul(t,t)},T.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(n(e%2==1),3===e){var r=this.m.add(new a(1)).iushrn(2);return this.pow(t,r)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);n(!i.isZero());var s=new a(1).toRed(this),l=s.redNeg(),c=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new a(2*u*u).toRed(this);0!==this.pow(u,c).cmp(l);)u.redIAdd(l);for(var h=this.pow(u,i),f=this.pow(t,i.addn(1).iushrn(1)),p=this.pow(t,i),d=o;0!==p.cmp(s);){for(var m=p,g=0;0!==m.cmp(s);g++)m=m.redSqr();n(g<d);var y=this.pow(h,new a(1).iushln(d-g-1));f=f.redMul(y),h=y.redSqr(),p=p.redMul(h),d=g}return f},T.prototype.invm=function(t){var e=t._invmp(this.m);return 0!==e.negative?(e.negative=0,this.imod(e).redNeg()):this.imod(e)},T.prototype.pow=function(t,e){if(e.isZero())return new a(1).toRed(this);if(0===e.cmpn(1))return t.clone();var r=new Array(16);r[0]=new a(1).toRed(this),r[1]=t;for(var n=2;n<r.length;n++)r[n]=this.mul(r[n-1],t);var i=r[0],o=0,s=0,l=e.bitLength()%26;for(0===l&&(l=26),n=e.length-1;n>=0;n--){for(var c=e.words[n],u=l-1;u>=0;u--){var h=c>>u&1;i!==r[0]&&(i=this.sqr(i)),0!==h||0!==o?(o<<=1,o|=h,(4==++s||0===n&&0===u)&&(i=this.mul(i,r[o]),s=0,o=0)):s=0}l=26}return i},T.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},T.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},a.mont=function(t){return new k(t)},i(k,T),k.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},k.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},k.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},k.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new a(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},k.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(t=r.nmd(t),this)},6204:function(t){"use strict";t.exports=function(t){var e,r,n,i=t.length,a=0;for(e=0;e<i;++e)a+=t[e].length;var o=new Array(a),s=0;for(e=0;e<i;++e){var l=t[e],c=l.length;for(r=0;r<c;++r){var u=o[s++]=new Array(c-1),h=0;for(n=0;n<c;++n)n!==r&&(u[h++]=l[n]);if(1&r){var f=u[1];u[1]=u[0],u[0]=f}}}return o}},6867:function(t,e,r){"use strict";t.exports=function(t,e,r){switch(arguments.length){case 1:return n=[],c(i=t,i,u,!0),n;case 2:return"function"==typeof e?c(t,t,e,!0):function(t,e){return n=[],c(t,e,u,!1),n}(t,e);case 3:return c(t,e,r,!1);default:throw new Error("box-intersect: Invalid arguments")}var i};var n,i=r(1888),a=r(855),o=r(7150);function s(t,e){for(var r=0;r<t;++r)if(!(e[r]<=e[r+t]))return!0;return!1}function l(t,e,r,n){for(var i=0,a=0,o=0,l=t.length;o<l;++o){var c=t[o];if(!s(e,c)){for(var u=0;u<2*e;++u)r[i++]=c[u];n[a++]=o}}return a}function c(t,e,r,n){var s=t.length,c=e.length;if(!(s<=0||c<=0)){var u=t[0].length>>>1;if(!(u<=0)){var h,f=i.mallocDouble(2*u*s),p=i.mallocInt32(s);if((s=l(t,u,f,p))>0){if(1===u&&n)a.init(s),h=a.sweepComplete(u,r,0,s,f,p,0,s,f,p);else{var d=i.mallocDouble(2*u*c),m=i.mallocInt32(c);(c=l(e,u,d,m))>0&&(a.init(s+c),h=1===u?a.sweepBipartite(u,r,0,s,f,p,0,c,d,m):o(u,r,n,s,f,p,c,d,m),i.free(d),i.free(m))}i.free(f),i.free(p)}return h}}}function u(t,e){n.push([t,e])}},2455:function(t,e){"use strict";function r(t){return t?function(t,e,r,n,i,a,o,s,l,c,u){return i-n>l-s?function(t,e,r,n,i,a,o,s,l,c,u){for(var h=2*t,f=n,p=h*n;f<i;++f,p+=h){var d=a[e+p],m=a[e+p+t],g=o[f];t:for(var y=s,v=h*s;y<l;++y,v+=h){var x=c[e+v],_=c[e+v+t],b=u[y];if(!(_<d||m<x)){for(var w=e+1;w<t;++w){var T=a[w+p],k=a[w+t+p],A=c[w+v],M=c[w+t+v];if(k<A||M<T)continue t}var S=r(g,b);if(void 0!==S)return S}}}}(t,e,r,n,i,a,o,s,l,c,u):function(t,e,r,n,i,a,o,s,l,c,u){for(var h=2*t,f=s,p=h*s;f<l;++f,p+=h){var d=c[e+p],m=c[e+p+t],g=u[f];t:for(var y=n,v=h*n;y<i;++y,v+=h){var x=a[e+v],_=a[e+v+t],b=o[y];if(!(m<x||_<d)){for(var w=e+1;w<t;++w){var T=a[w+v],k=a[w+t+v],A=c[w+p],M=c[w+t+p];if(k<A||M<T)continue t}var S=r(b,g);if(void 0!==S)return S}}}}(t,e,r,n,i,a,o,s,l,c,u)}:function(t,e,r,n,i,a,o,s,l,c,u,h){return a-i>c-l?n?function(t,e,r,n,i,a,o,s,l,c,u){for(var h=2*t,f=n,p=h*n;f<i;++f,p+=h){var d=a[e+p],m=a[e+p+t],g=o[f];t:for(var y=s,v=h*s;y<l;++y,v+=h){var x=c[e+v],_=u[y];if(!(x<=d||m<x)){for(var b=e+1;b<t;++b){var w=a[b+p],T=a[b+t+p],k=c[b+v],A=c[b+t+v];if(T<k||A<w)continue t}var M=r(_,g);if(void 0!==M)return M}}}}(t,e,r,i,a,o,s,l,c,u,h):function(t,e,r,n,i,a,o,s,l,c,u){for(var h=2*t,f=n,p=h*n;f<i;++f,p+=h){var d=a[e+p],m=a[e+p+t],g=o[f];t:for(var y=s,v=h*s;y<l;++y,v+=h){var x=c[e+v],_=u[y];if(!(x<d||m<x)){for(var b=e+1;b<t;++b){var w=a[b+p],T=a[b+t+p],k=c[b+v],A=c[b+t+v];if(T<k||A<w)continue t}var M=r(g,_);if(void 0!==M)return M}}}}(t,e,r,i,a,o,s,l,c,u,h):n?function(t,e,r,n,i,a,o,s,l,c,u){for(var h=2*t,f=s,p=h*s;f<l;++f,p+=h){var d=c[e+p],m=u[f];t:for(var g=n,y=h*n;g<i;++g,y+=h){var v=a[e+y],x=a[e+y+t],_=o[g];if(!(d<=v||x<d)){for(var b=e+1;b<t;++b){var w=a[b+y],T=a[b+t+y],k=c[b+p],A=c[b+t+p];if(T<k||A<w)continue t}var M=r(m,_);if(void 0!==M)return M}}}}(t,e,r,i,a,o,s,l,c,u,h):function(t,e,r,n,i,a,o,s,l,c,u){for(var h=2*t,f=s,p=h*s;f<l;++f,p+=h){var d=c[e+p],m=u[f];t:for(var g=n,y=h*n;g<i;++g,y+=h){var v=a[e+y],x=a[e+y+t],_=o[g];if(!(d<v||x<d)){for(var b=e+1;b<t;++b){var w=a[b+y],T=a[b+t+y],k=c[b+p],A=c[b+t+p];if(T<k||A<w)continue t}var M=r(_,m);if(void 0!==M)return M}}}}(t,e,r,i,a,o,s,l,c,u,h)}}e.partial=r(!1),e.full=r(!0)},7150:function(t,e,r){"use strict";t.exports=function(t,e,r,a,u,S,E,C,L){!function(t,e){var r=8*i.log2(e+1)*(t+1)|0,a=i.nextPow2(_*r);w.length<a&&(n.free(w),w=n.mallocInt32(a));var o=i.nextPow2(b*r);T.length<o&&(n.free(T),T=n.mallocDouble(o))}(t,a+E);var I,P=0,z=2*t;for(k(P++,0,0,a,0,E,r?16:0,-1/0,1/0),r||k(P++,0,0,E,0,a,1,-1/0,1/0);P>0;){var O=(P-=1)*_,D=w[O],R=w[O+1],F=w[O+2],B=w[O+3],N=w[O+4],j=w[O+5],U=P*b,V=T[U],q=T[U+1],H=1&j,G=!!(16&j),Z=u,W=S,Y=C,X=L;if(H&&(Z=C,W=L,Y=u,X=S),!(2&j&&R>=(F=g(t,D,R,F,Z,W,q))||4&j&&(R=y(t,D,R,F,Z,W,V))>=F)){var $=F-R,J=N-B;if(G){if(t*$*($+J)<p){if(void 0!==(I=l.scanComplete(t,D,e,R,F,Z,W,B,N,Y,X)))return I;continue}}else{if(t*Math.min($,J)<h){if(void 0!==(I=o(t,D,e,H,R,F,Z,W,B,N,Y,X)))return I;continue}if(t*$*J<f){if(void 0!==(I=l.scanBipartite(t,D,e,H,R,F,Z,W,B,N,Y,X)))return I;continue}}var K=d(t,D,R,F,Z,W,V,q);if(R<K)if(t*(K-R)<h){if(void 0!==(I=s(t,D+1,e,R,K,Z,W,B,N,Y,X)))return I}else if(D===t-2){if(void 0!==(I=H?l.sweepBipartite(t,e,B,N,Y,X,R,K,Z,W):l.sweepBipartite(t,e,R,K,Z,W,B,N,Y,X)))return I}else k(P++,D+1,R,K,B,N,H,-1/0,1/0),k(P++,D+1,B,N,R,K,1^H,-1/0,1/0);if(K<F){var Q=c(t,D,B,N,Y,X),tt=Y[z*Q+D],et=m(t,D,Q,N,Y,X,tt);if(et<N&&k(P++,D,K,F,et,N,(4|H)+(G?16:0),tt,q),B<Q&&k(P++,D,K,F,B,Q,(2|H)+(G?16:0),V,tt),Q+1===et){if(void 0!==(I=G?M(t,D,e,K,F,Z,W,Q,Y,X[Q]):A(t,D,e,H,K,F,Z,W,Q,Y,X[Q])))return I}else if(Q<et){var rt;if(G){if(K<(rt=v(t,D,K,F,Z,W,tt))){var nt=m(t,D,K,rt,Z,W,tt);if(D===t-2){if(K<nt&&void 0!==(I=l.sweepComplete(t,e,K,nt,Z,W,Q,et,Y,X)))return I;if(nt<rt&&void 0!==(I=l.sweepBipartite(t,e,nt,rt,Z,W,Q,et,Y,X)))return I}else K<nt&&k(P++,D+1,K,nt,Q,et,16,-1/0,1/0),nt<rt&&(k(P++,D+1,nt,rt,Q,et,0,-1/0,1/0),k(P++,D+1,Q,et,nt,rt,1,-1/0,1/0))}}else K<(rt=H?x(t,D,K,F,Z,W,tt):v(t,D,K,F,Z,W,tt))&&(D===t-2?I=H?l.sweepBipartite(t,e,Q,et,Y,X,K,rt,Z,W):l.sweepBipartite(t,e,K,rt,Z,W,Q,et,Y,X):(k(P++,D+1,K,rt,Q,et,H,-1/0,1/0),k(P++,D+1,Q,et,K,rt,1^H,-1/0,1/0)))}}}}};var n=r(1888),i=r(8828),a=r(2455),o=a.partial,s=a.full,l=r(855),c=r(3545),u=r(8105),h=128,f=1<<22,p=1<<22,d=u("!(lo>=p0)&&!(p1>=hi)"),m=u("lo===p0"),g=u("lo<p0"),y=u("hi<=p0"),v=u("lo<=p0&&p0<=hi"),x=u("lo<p0&&p0<=hi"),_=6,b=2,w=n.mallocInt32(1024),T=n.mallocDouble(1024);function k(t,e,r,n,i,a,o,s,l){var c=_*t;w[c]=e,w[c+1]=r,w[c+2]=n,w[c+3]=i,w[c+4]=a,w[c+5]=o;var u=b*t;T[u]=s,T[u+1]=l}function A(t,e,r,n,i,a,o,s,l,c,u){var h=2*t,f=l*h,p=c[f+e];t:for(var d=i,m=i*h;d<a;++d,m+=h){var g=o[m+e],y=o[m+e+t];if(!(p<g||y<p||n&&p===g)){for(var v,x=s[d],_=e+1;_<t;++_){g=o[m+_],y=o[m+_+t];var b=c[f+_],w=c[f+_+t];if(y<b||w<g)continue t}if(void 0!==(v=n?r(u,x):r(x,u)))return v}}}function M(t,e,r,n,i,a,o,s,l,c){var u=2*t,h=s*u,f=l[h+e];t:for(var p=n,d=n*u;p<i;++p,d+=u){var m=o[p];if(m!==c){var g=a[d+e],y=a[d+e+t];if(!(f<g||y<f)){for(var v=e+1;v<t;++v){g=a[d+v],y=a[d+v+t];var x=l[h+v],_=l[h+v+t];if(y<x||_<g)continue t}var b=r(m,c);if(void 0!==b)return b}}}}},3545:function(t,e,r){"use strict";t.exports=function(t,e,r,o,s,l){if(o<=r+1)return r;for(var c=r,u=o,h=o+r>>>1,f=2*t,p=h,d=s[f*h+e];c<u;){if(u-c<i){a(t,e,c,u,s,l),d=s[f*h+e];break}var m=u-c,g=Math.random()*m+c|0,y=s[f*g+e],v=Math.random()*m+c|0,x=s[f*v+e],_=Math.random()*m+c|0,b=s[f*_+e];y<=x?b>=x?(p=v,d=x):y>=b?(p=g,d=y):(p=_,d=b):x>=b?(p=v,d=x):b>=y?(p=g,d=y):(p=_,d=b);for(var w=f*(u-1),T=f*p,k=0;k<f;++k,++w,++T){var A=s[w];s[w]=s[T],s[T]=A}var M=l[u-1];for(l[u-1]=l[p],l[p]=M,w=f*(u-1),T=f*(p=n(t,e,c,u-1,s,l,d)),k=0;k<f;++k,++w,++T)A=s[w],s[w]=s[T],s[T]=A;if(M=l[u-1],l[u-1]=l[p],l[p]=M,h<p){for(u=p-1;c<u&&s[f*(u-1)+e]===d;)u-=1;u+=1}else{if(!(p<h))break;for(c=p+1;c<u&&s[f*c+e]===d;)c+=1}}return n(t,e,r,h,s,l,s[f*h+e])};var n=r(8105)("lo<p0"),i=8;function a(t,e,r,n,i,a){for(var o=2*t,s=o*(r+1)+e,l=r+1;l<n;++l,s+=o)for(var c=i[s],u=l,h=o*(l-1);u>r&&i[h+e]>c;--u,h-=o){for(var f=h,p=h+o,d=0;d<o;++d,++f,++p){var m=i[f];i[f]=i[p],i[p]=m}var g=a[u];a[u]=a[u-1],a[u-1]=g}}},8105:function(t){"use strict";t.exports=function(t){return e[t]};var e={"lo===p0":function(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,c=l,u=r,h=e,f=r;n>f;++f,l+=s)if(i[l+h]===o)if(u===f)u+=1,c+=s;else{for(var p=0;s>p;++p){var d=i[l+p];i[l+p]=i[c],i[c++]=d}var m=a[f];a[f]=a[u],a[u++]=m}return u},"lo<p0":function(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,c=l,u=r,h=e,f=r;n>f;++f,l+=s)if(i[l+h]<o)if(u===f)u+=1,c+=s;else{for(var p=0;s>p;++p){var d=i[l+p];i[l+p]=i[c],i[c++]=d}var m=a[f];a[f]=a[u],a[u++]=m}return u},"lo<=p0":function(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,c=l,u=r,h=t+e,f=r;n>f;++f,l+=s)if(i[l+h]<=o)if(u===f)u+=1,c+=s;else{for(var p=0;s>p;++p){var d=i[l+p];i[l+p]=i[c],i[c++]=d}var m=a[f];a[f]=a[u],a[u++]=m}return u},"hi<=p0":function(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,c=l,u=r,h=t+e,f=r;n>f;++f,l+=s)if(i[l+h]<=o)if(u===f)u+=1,c+=s;else{for(var p=0;s>p;++p){var d=i[l+p];i[l+p]=i[c],i[c++]=d}var m=a[f];a[f]=a[u],a[u++]=m}return u},"lo<p0&&p0<=hi":function(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,c=l,u=r,h=e,f=t+e,p=r;n>p;++p,l+=s){var d=i[l+h],m=i[l+f];if(d<o&&o<=m)if(u===p)u+=1,c+=s;else{for(var g=0;s>g;++g){var y=i[l+g];i[l+g]=i[c],i[c++]=y}var v=a[p];a[p]=a[u],a[u++]=v}}return u},"lo<=p0&&p0<=hi":function(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,c=l,u=r,h=e,f=t+e,p=r;n>p;++p,l+=s){var d=i[l+h],m=i[l+f];if(d<=o&&o<=m)if(u===p)u+=1,c+=s;else{for(var g=0;s>g;++g){var y=i[l+g];i[l+g]=i[c],i[c++]=y}var v=a[p];a[p]=a[u],a[u++]=v}}return u},"!(lo>=p0)&&!(p1>=hi)":function(t,e,r,n,i,a,o,s){for(var l=2*t,c=l*r,u=c,h=r,f=e,p=t+e,d=r;n>d;++d,c+=l){var m=i[c+f],g=i[c+p];if(!(m>=o||s>=g))if(h===d)h+=1,u+=l;else{for(var y=0;l>y;++y){var v=i[c+y];i[c+y]=i[u],i[u++]=v}var x=a[d];a[d]=a[h],a[h++]=x}}return h}}},1811:function(t){"use strict";t.exports=function(t,n){n<=4*e?r(0,n-1,t):c(0,n-1,t)};var e=32;function r(t,e,r){for(var n=2*(t+1),i=t+1;i<=e;++i){for(var a=r[n++],o=r[n++],s=i,l=n-2;s-- >t;){var c=r[l-2],u=r[l-1];if(c<a)break;if(c===a&&u<o)break;r[l]=c,r[l+1]=u,l-=2}r[l]=a,r[l+1]=o}}function n(t,e,r){e*=2;var n=r[t*=2],i=r[t+1];r[t]=r[e],r[t+1]=r[e+1],r[e]=n,r[e+1]=i}function i(t,e,r){e*=2,r[t*=2]=r[e],r[t+1]=r[e+1]}function a(t,e,r,n){e*=2,r*=2;var i=n[t*=2],a=n[t+1];n[t]=n[e],n[t+1]=n[e+1],n[e]=n[r],n[e+1]=n[r+1],n[r]=i,n[r+1]=a}function o(t,e,r,n,i){e*=2,i[t*=2]=i[e],i[e]=r,i[t+1]=i[e+1],i[e+1]=n}function s(t,e,r){e*=2;var n=r[t*=2],i=r[e];return!(n<i)&&(n!==i||r[t+1]>r[e+1])}function l(t,e,r,n){var i=n[t*=2];return i<e||i===e&&n[t+1]<r}function c(t,u,h){var f=(u-t+1)/6|0,p=t+f,d=u-f,m=t+u>>1,g=m-f,y=m+f,v=p,x=g,_=m,b=y,w=d,T=t+1,k=u-1,A=0;s(v,x,h)&&(A=v,v=x,x=A),s(b,w,h)&&(A=b,b=w,w=A),s(v,_,h)&&(A=v,v=_,_=A),s(x,_,h)&&(A=x,x=_,_=A),s(v,b,h)&&(A=v,v=b,b=A),s(_,b,h)&&(A=_,_=b,b=A),s(x,w,h)&&(A=x,x=w,w=A),s(x,_,h)&&(A=x,x=_,_=A),s(b,w,h)&&(A=b,b=w,w=A);for(var M=h[2*x],S=h[2*x+1],E=h[2*b],C=h[2*b+1],L=2*v,I=2*_,P=2*w,z=2*p,O=2*m,D=2*d,R=0;R<2;++R){var F=h[L+R],B=h[I+R],N=h[P+R];h[z+R]=F,h[O+R]=B,h[D+R]=N}i(g,t,h),i(y,u,h);for(var j=T;j<=k;++j)if(l(j,M,S,h))j!==T&&n(j,T,h),++T;else if(!l(j,E,C,h))for(;;){if(l(k,E,C,h)){l(k,M,S,h)?(a(j,T,k,h),++T,--k):(n(j,k,h),--k);break}if(--k<j)break}o(t,T-1,M,S,h),o(u,k+1,E,C,h),T-2-t<=e?r(t,T-2,h):c(t,T-2,h),u-(k+2)<=e?r(k+2,u,h):c(k+2,u,h),k-T<=e?r(T,k,h):c(T,k,h)}},855:function(t,e,r){"use strict";t.exports={init:function(t){var e=i.nextPow2(t);l.length<e&&(n.free(l),l=n.mallocInt32(e)),c.length<e&&(n.free(c),c=n.mallocInt32(e)),u.length<e&&(n.free(u),u=n.mallocInt32(e)),h.length<e&&(n.free(h),h=n.mallocInt32(e)),f.length<e&&(n.free(f),f=n.mallocInt32(e)),p.length<e&&(n.free(p),p=n.mallocInt32(e));var r=8*e;d.length<r&&(n.free(d),d=n.mallocDouble(r))},sweepBipartite:function(t,e,r,n,i,s,f,p,y,v){for(var x=0,_=2*t,b=t-1,w=_-1,T=r;T<n;++T){var k=s[T],A=_*T;d[x++]=i[A+b],d[x++]=-(k+1),d[x++]=i[A+w],d[x++]=k}for(T=f;T<p;++T){k=v[T]+o;var M=_*T;d[x++]=y[M+b],d[x++]=-k,d[x++]=y[M+w],d[x++]=k}var S=x>>>1;a(d,S);var E=0,C=0;for(T=0;T<S;++T){var L=0|d[2*T+1];if(L>=o)m(u,h,C--,L=L-o|0);else if(L>=0)m(l,c,E--,L);else if(L<=-o){L=-L-o|0;for(var I=0;I<E;++I)if(void 0!==(P=e(l[I],L)))return P;g(u,h,C++,L)}else{for(L=-L-1|0,I=0;I<C;++I){var P;if(void 0!==(P=e(L,u[I])))return P}g(l,c,E++,L)}}},sweepComplete:function(t,e,r,n,i,o,s,y,v,x){for(var _=0,b=2*t,w=t-1,T=b-1,k=r;k<n;++k){var A=o[k]+1<<1,M=b*k;d[_++]=i[M+w],d[_++]=-A,d[_++]=i[M+T],d[_++]=A}for(k=s;k<y;++k){A=x[k]+1<<1;var S=b*k;d[_++]=v[S+w],d[_++]=1|-A,d[_++]=v[S+T],d[_++]=1|A}var E=_>>>1;a(d,E);var C=0,L=0,I=0;for(k=0;k<E;++k){var P=0|d[2*k+1],z=1&P;if(k<E-1&&P>>1==d[2*k+3]>>1&&(z=2,k+=1),P<0){for(var O=-(P>>1)-1,D=0;D<I;++D)if(void 0!==(R=e(f[D],O)))return R;if(0!==z)for(D=0;D<C;++D)if(void 0!==(R=e(l[D],O)))return R;if(1!==z)for(D=0;D<L;++D){var R;if(void 0!==(R=e(u[D],O)))return R}0===z?g(l,c,C++,O):1===z?g(u,h,L++,O):2===z&&g(f,p,I++,O)}else O=(P>>1)-1,0===z?m(l,c,C--,O):1===z?m(u,h,L--,O):2===z&&m(f,p,I--,O)}},scanBipartite:function(t,e,r,n,i,s,u,h,f,p,y,v){var x=0,_=2*t,b=e,w=e+t,T=1,k=1;n?k=o:T=o;for(var A=i;A<s;++A){var M=A+T,S=_*A;d[x++]=u[S+b],d[x++]=-M,d[x++]=u[S+w],d[x++]=M}for(A=f;A<p;++A){M=A+k;var E=_*A;d[x++]=y[E+b],d[x++]=-M}var C=x>>>1;a(d,C);var L=0;for(A=0;A<C;++A){var I=0|d[2*A+1];if(I<0){var P=!1;if((M=-I)>=o?(P=!n,M-=o):(P=!!n,M-=1),P)g(l,c,L++,M);else{var z=v[M],O=_*M,D=y[O+e+1],R=y[O+e+1+t];t:for(var F=0;F<L;++F){var B=l[F],N=_*B;if(!(R<u[N+e+1]||u[N+e+1+t]<D)){for(var j=e+2;j<t;++j)if(y[O+j+t]<u[N+j]||u[N+j+t]<y[O+j])continue t;var U,V=h[B];if(void 0!==(U=n?r(z,V):r(V,z)))return U}}}}else m(l,c,L--,I-T)}},scanComplete:function(t,e,r,n,i,s,c,u,h,f,p){for(var m=0,g=2*t,y=e,v=e+t,x=n;x<i;++x){var _=x+o,b=g*x;d[m++]=s[b+y],d[m++]=-_,d[m++]=s[b+v],d[m++]=_}for(x=u;x<h;++x){_=x+1;var w=g*x;d[m++]=f[w+y],d[m++]=-_}var T=m>>>1;a(d,T);var k=0;for(x=0;x<T;++x){var A=0|d[2*x+1];if(A<0)if((_=-A)>=o)l[k++]=_-o;else{var M=p[_-=1],S=g*_,E=f[S+e+1],C=f[S+e+1+t];t:for(var L=0;L<k;++L){var I=l[L],P=c[I];if(P===M)break;var z=g*I;if(!(C<s[z+e+1]||s[z+e+1+t]<E)){for(var O=e+2;O<t;++O)if(f[S+O+t]<s[z+O]||s[z+O+t]<f[S+O])continue t;var D=r(P,M);if(void 0!==D)return D}}}else{for(_=A-o,L=k-1;L>=0;--L)if(l[L]===_){for(O=L+1;O<k;++O)l[O-1]=l[O];break}--k}}}};var n=r(1888),i=r(8828),a=r(1811),o=1<<28,s=1024,l=n.mallocInt32(s),c=n.mallocInt32(s),u=n.mallocInt32(s),h=n.mallocInt32(s),f=n.mallocInt32(s),p=n.mallocInt32(s),d=n.mallocDouble(8192);function m(t,e,r,n){var i=e[n],a=t[r-1];t[i]=a,e[a]=i}function g(t,e,r,n){t[r]=n,e[n]=r}},2538:function(t,e,r){"use strict";var n=r(8902),i=r(5542),a=r(2272),o=r(5023);function s(t){return[Math.min(t[0],t[1]),Math.max(t[0],t[1])]}function l(t,e){return t[0]-e[0]||t[1]-e[1]}function c(t,e,r){return e in t?t[e]:r}t.exports=function(t,e,r){Array.isArray(e)?(r=r||{},e=e||[]):(r=e||{},e=[]);var u=!!c(r,"delaunay",!0),h=!!c(r,"interior",!0),f=!!c(r,"exterior",!0),p=!!c(r,"infinity",!1);if(!h&&!f||0===t.length)return[];var d=n(t,e);if(u||h!==f||p){for(var m=i(t.length,function(t){return t.map(s).sort(l)}(e)),g=0;g<d.length;++g){var y=d[g];m.addTriangle(y[0],y[1],y[2])}return u&&a(t,m),f?h?p?o(m,0,p):m.cells():o(m,1,p):o(m,-1)}return d}},2272:function(t,e,r){"use strict";var n=r(2646)[4];function i(t,e,r,i,a,o){var s=e.opposite(i,a);if(!(s<0)){if(a<i){var l=i;i=a,a=l,l=o,o=s,s=l}e.isConstraint(i,a)||n(t[i],t[a],t[o],t[s])<0&&r.push(i,a)}}r(2478),t.exports=function(t,e){for(var r=[],a=t.length,o=e.stars,s=0;s<a;++s)for(var l=o[s],c=1;c<l.length;c+=2)if(!((p=l[c])<s||e.isConstraint(s,p))){for(var u=l[c-1],h=-1,f=1;f<l.length;f+=2)if(l[f-1]===p){h=l[f];break}h<0||n(t[s],t[p],t[u],t[h])<0&&r.push(s,p)}for(;r.length>0;){for(var p=r.pop(),d=(u=-1,h=-1,l=o[s=r.pop()],1);d<l.length;d+=2){var m=l[d-1],g=l[d];m===p?h=g:g===p&&(u=m)}u<0||h<0||n(t[s],t[p],t[u],t[h])>=0||(e.flip(s,p),i(t,e,r,u,s,h),i(t,e,r,s,h,u),i(t,e,r,h,p,u),i(t,e,r,p,u,h))}}},5023:function(t,e,r){"use strict";var n,i=r(2478);function a(t,e,r,n,i,a,o){this.cells=t,this.neighbor=e,this.flags=n,this.constraint=r,this.active=i,this.next=a,this.boundary=o}function o(t,e){return t[0]-e[0]||t[1]-e[1]||t[2]-e[2]}t.exports=function(t,e,r){var n=function(t,e){for(var r=t.cells(),n=r.length,i=0;i<n;++i){var s=(y=r[i])[0],l=y[1],c=y[2];l<c?l<s&&(y[0]=l,y[1]=c,y[2]=s):c<s&&(y[0]=c,y[1]=s,y[2]=l)}r.sort(o);var u=new Array(n);for(i=0;i<u.length;++i)u[i]=0;var h=[],f=[],p=new Array(3*n),d=new Array(3*n),m=null;e&&(m=[]);var g=new a(r,p,d,u,h,f,m);for(i=0;i<n;++i)for(var y=r[i],v=0;v<3;++v){s=y[v],l=y[(v+1)%3];var x=p[3*i+v]=g.locate(l,s,t.opposite(l,s)),_=d[3*i+v]=t.isConstraint(s,l);x<0&&(_?f.push(i):(h.push(i),u[i]=1),e&&m.push([l,s,-1]))}return g}(t,r);if(0===e)return r?n.cells.concat(n.boundary):n.cells;for(var i=1,s=n.active,l=n.next,c=n.flags,u=n.cells,h=n.constraint,f=n.neighbor;s.length>0||l.length>0;){for(;s.length>0;){var p=s.pop();if(c[p]!==-i){c[p]=i,u[p];for(var d=0;d<3;++d){var m=f[3*p+d];m>=0&&0===c[m]&&(h[3*p+d]?l.push(m):(s.push(m),c[m]=i))}}}var g=l;l=s,s=g,l.length=0,i=-i}var y=function(t,e,r){for(var n=0,i=0;i<t.length;++i)e[i]===r&&(t[n++]=t[i]);return t.length=n,t}(u,c,e);return r?y.concat(n.boundary):y},a.prototype.locate=(n=[0,0,0],function(t,e,r){var a=t,s=e,l=r;return e<r?e<t&&(a=e,s=r,l=t):r<t&&(a=r,s=t,l=e),a<0?-1:(n[0]=a,n[1]=s,n[2]=l,i.eq(this.cells,n,o))})},8902:function(t,e,r){"use strict";var n=r(2478),i=r(3250)[3];function a(t,e,r,n,i){this.a=t,this.b=e,this.idx=r,this.lowerIds=n,this.upperIds=i}function o(t,e,r,n){this.a=t,this.b=e,this.type=r,this.idx=n}function s(t,e){var r=t.a[0]-e.a[0]||t.a[1]-e.a[1]||t.type-e.type;return r||(0!==t.type&&(r=i(t.a,t.b,e.b))?r:t.idx-e.idx)}function l(t,e){return i(t.a,t.b,e)}function c(t,e,r,a,o){for(var s=n.lt(e,a,l),c=n.gt(e,a,l),u=s;u<c;++u){for(var h=e[u],f=h.lowerIds,p=f.length;p>1&&i(r[f[p-2]],r[f[p-1]],a)>0;)t.push([f[p-1],f[p-2],o]),p-=1;f.length=p,f.push(o);var d=h.upperIds;for(p=d.length;p>1&&i(r[d[p-2]],r[d[p-1]],a)<0;)t.push([d[p-2],d[p-1],o]),p-=1;d.length=p,d.push(o)}}function u(t,e){var r;return(r=t.a[0]<e.a[0]?i(t.a,t.b,e.a):i(e.b,e.a,t.a))?r:(r=e.b[0]<t.b[0]?i(t.a,t.b,e.b):i(e.b,e.a,t.b))||t.idx-e.idx}function h(t,e,r){var i=n.le(t,r,u),o=t[i],s=o.upperIds,l=s[s.length-1];o.upperIds=[l],t.splice(i+1,0,new a(r.a,r.b,r.idx,[l],s))}function f(t,e,r){var i=r.a;r.a=r.b,r.b=i;var a=n.eq(t,r,u),o=t[a];t[a-1].upperIds=o.upperIds,t.splice(a,1)}t.exports=function(t,e){for(var r=t.length,n=e.length,i=[],l=0;l<r;++l)i.push(new o(t[l],null,0,l));for(l=0;l<n;++l){var u=e[l],p=t[u[0]],d=t[u[1]];p[0]<d[0]?i.push(new o(p,d,2,l),new o(d,p,1,l)):p[0]>d[0]&&i.push(new o(d,p,2,l),new o(p,d,1,l))}i.sort(s);for(var m=i[0].a[0]-(1+Math.abs(i[0].a[0]))*Math.pow(2,-52),g=[new a([m,1],[m,0],-1,[],[],[],[])],y=[],v=(l=0,i.length);l<v;++l){var x=i[l],_=x.type;0===_?c(y,g,t,x.a,x.idx):2===_?h(g,0,x):f(g,0,x)}return y}},5542:function(t,e,r){"use strict";var n=r(2478);function i(t,e){this.stars=t,this.edges=e}t.exports=function(t,e){for(var r=new Array(t),n=0;n<t;++n)r[n]=[];return new i(r,e)};var a=i.prototype;function o(t,e,r){for(var n=1,i=t.length;n<i;n+=2)if(t[n-1]===e&&t[n]===r)return t[n-1]=t[i-2],t[n]=t[i-1],void(t.length=i-2)}a.isConstraint=function(){var t=[0,0];function e(t,e){return t[0]-e[0]||t[1]-e[1]}return function(r,i){return t[0]=Math.min(r,i),t[1]=Math.max(r,i),n.eq(this.edges,t,e)>=0}}(),a.removeTriangle=function(t,e,r){var n=this.stars;o(n[t],e,r),o(n[e],r,t),o(n[r],t,e)},a.addTriangle=function(t,e,r){var n=this.stars;n[t].push(e,r),n[e].push(r,t),n[r].push(t,e)},a.opposite=function(t,e){for(var r=this.stars[e],n=1,i=r.length;n<i;n+=2)if(r[n]===t)return r[n-1];return-1},a.flip=function(t,e){var r=this.opposite(t,e),n=this.opposite(e,t);this.removeTriangle(t,e,r),this.removeTriangle(e,t,n),this.addTriangle(t,n,r),this.addTriangle(e,r,n)},a.edges=function(){for(var t=this.stars,e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,o=i.length;a<o;a+=2)e.push([i[a],i[a+1]]);return e},a.cells=function(){for(var t=this.stars,e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,o=i.length;a<o;a+=2){var s=i[a],l=i[a+1];r<Math.min(s,l)&&e.push([r,s,l])}return e}},2419:function(t){"use strict";t.exports=function(t){for(var e=1,r=1;r<t.length;++r)for(var n=0;n<r;++n)if(t[r]<t[n])e=-e;else if(t[n]===t[r])return 0;return e}},3628:function(t,e,r){"use strict";var n=r(1338),i=r(727);function a(t,e){for(var r=0,n=t.length,i=0;i<n;++i)r+=t[i]*e[i];return r}function o(t){var e=t.length;if(0===e)return[];t[0].length;var r=n([t.length+1,t.length+1],1),o=n([t.length+1],1);r[e][e]=0;for(var s=0;s<e;++s){for(var l=0;l<=s;++l)r[l][s]=r[s][l]=2*a(t[s],t[l]);o[s]=a(t[s],t[s])}var c=i(r,o),u=0,h=c[e+1];for(s=0;s<h.length;++s)u+=h[s];var f=new Array(e);for(s=0;s<e;++s){h=c[s];var p=0;for(l=0;l<h.length;++l)p+=h[l];f[s]=p/u}return f}function s(t){if(0===t.length)return[];for(var e=t[0].length,r=n([e]),i=o(t),a=0;a<t.length;++a)for(var s=0;s<e;++s)r[s]+=t[a][s]*i[a];return r}s.barycenetric=o,t.exports=s},6037:function(t,e,r){t.exports=function(t){for(var e=n(t),r=0,i=0;i<t.length;++i)for(var a=t[i],o=0;o<e.length;++o)r+=Math.pow(a[o]-e[o],2);return Math.sqrt(r/t.length)};var n=r(3628)},332:function(t,e,r){"use strict";t.exports=function(t,e,r){var n;if(r){n=e;for(var i=new Array(e.length),a=0;a<e.length;++a){var o=e[a];i[a]=[o[0],o[1],r[a]]}e=i}for(var s=function(t,e,r){var n=d(t,[],p(t));return y(e,n,r),!!n}(t,e,!!r);v(t,e,!!r);)s=!0;if(r&&s)for(n.length=0,r.length=0,a=0;a<e.length;++a)o=e[a],n.push([o[0],o[1]]),r.push(o[2]);return s};var n=r(1755),i=r(6867),a=r(1125),o=r(7842),s=r(1318),l=r(946),c=r(5838),u=r(1278),h=r(3637);function f(t){var e=l(t);return[u(e,-1/0),u(e,1/0)]}function p(t){for(var e=new Array(t.length),r=0;r<t.length;++r){var n=t[r];e[r]=[u(n[0],-1/0),u(n[1],-1/0),u(n[0],1/0),u(n[1],1/0)]}return e}function d(t,e,r){for(var a=e.length,o=new n(a),s=[],l=0;l<e.length;++l){var c=e[l],h=f(c[0]),p=f(c[1]);s.push([u(h[0],-1/0),u(p[0],-1/0),u(h[1],1/0),u(p[1],1/0)])}i(s,(function(t,e){o.link(t,e)}));var d=!0,m=new Array(a);for(l=0;l<a;++l)(y=o.find(l))!==l&&(d=!1,t[y]=[Math.min(t[l][0],t[y][0]),Math.min(t[l][1],t[y][1])]);if(d)return null;var g=0;for(l=0;l<a;++l){var y;(y=o.find(l))===l?(m[l]=g,t[g++]=t[l]):m[l]=-1}for(t.length=g,l=0;l<a;++l)m[l]<0&&(m[l]=m[o.find(l)]);return m}function m(t,e){return t[0]-e[0]||t[1]-e[1]}function g(t,e){return t[0]-e[0]||t[1]-e[1]||(t[2]<e[2]?-1:t[2]>e[2]?1:0)}function y(t,e,r){if(0!==t.length){if(e)for(var n=0;n<t.length;++n){var i=e[(o=t[n])[0]],a=e[o[1]];o[0]=Math.min(i,a),o[1]=Math.max(i,a)}else for(n=0;n<t.length;++n){var o;i=(o=t[n])[0],a=o[1],o[0]=Math.min(i,a),o[1]=Math.max(i,a)}r?t.sort(g):t.sort(m);var s=1;for(n=1;n<t.length;++n){var l=t[n-1],c=t[n];(c[0]!==l[0]||c[1]!==l[1]||r&&c[2]!==l[2])&&(t[s++]=c)}t.length=s}}function v(t,e,r){var n=function(t,e){for(var r=new Array(e.length),n=0;n<e.length;++n){var i=e[n],a=t[i[0]],o=t[i[1]];r[n]=[u(Math.min(a[0],o[0]),-1/0),u(Math.min(a[1],o[1]),-1/0),u(Math.max(a[0],o[0]),1/0),u(Math.max(a[1],o[1]),1/0)]}return r}(t,e),f=function(t,e,r){var n=[];return i(r,(function(r,i){var o=e[r],s=e[i];if(o[0]!==s[0]&&o[0]!==s[1]&&o[1]!==s[0]&&o[1]!==s[1]){var l=t[o[0]],c=t[o[1]],u=t[s[0]],h=t[s[1]];a(l,c,u,h)&&n.push([r,i])}})),n}(t,e,n),m=function(t,e,r,n){var o=[];return i(r,n,(function(r,n){var i=e[r];if(i[0]!==n&&i[1]!==n){var s=t[n],l=t[i[0]],c=t[i[1]];a(l,c,s,s)&&o.push([r,n])}})),o}(t,e,n,p(t)),g=function(t,e,r,n,i){var a,u,f=t.map((function(t){return[o(t[0]),o(t[1])]}));for(a=0;a<r.length;++a){var p=r[a];u=p[0];var d=p[1],m=e[u],g=e[d],y=h(c(t[m[0]]),c(t[m[1]]),c(t[g[0]]),c(t[g[1]]));if(y){var v=t.length;t.push([l(y[0]),l(y[1])]),f.push(y),n.push([u,v],[d,v])}}for(n.sort((function(t,e){if(t[0]!==e[0])return t[0]-e[0];var r=f[t[1]],n=f[e[1]];return s(r[0],n[0])||s(r[1],n[1])})),a=n.length-1;a>=0;--a){var x=e[u=(S=n[a])[0]],_=x[0],b=x[1],w=t[_],T=t[b];if((w[0]-T[0]||w[1]-T[1])<0){var k=_;_=b,b=k}x[0]=_;var A,M=x[1]=S[1];for(i&&(A=x[2]);a>0&&n[a-1][0]===u;){var S,E=(S=n[--a])[1];i?e.push([M,E,A]):e.push([M,E]),M=E}i?e.push([M,b,A]):e.push([M,b])}return f}(t,e,f,m,r),v=d(t,g);return y(e,v,r),!!v||f.length>0||m.length>0}},3637:function(t,e,r){"use strict";t.exports=function(t,e,r,n){var a=s(e,t),h=s(n,r),f=u(a,h);if(0===o(f))return null;var p=u(h,s(t,r)),d=i(p,f),m=c(a,d);return l(t,m)};var n=r(6504),i=r(8697),a=r(5572),o=r(7721),s=r(544),l=r(2653),c=r(8987);function u(t,e){return a(n(t[0],e[1]),n(t[1],e[0]))}},3642:function(t){t.exports={jet:[{index:0,rgb:[0,0,131]},{index:.125,rgb:[0,60,170]},{index:.375,rgb:[5,255,255]},{index:.625,rgb:[255,255,0]},{index:.875,rgb:[250,0,0]},{index:1,rgb:[128,0,0]}],hsv:[{index:0,rgb:[255,0,0]},{index:.169,rgb:[253,255,2]},{index:.173,rgb:[247,255,2]},{index:.337,rgb:[0,252,4]},{index:.341,rgb:[0,252,10]},{index:.506,rgb:[1,249,255]},{index:.671,rgb:[2,0,253]},{index:.675,rgb:[8,0,253]},{index:.839,rgb:[255,0,251]},{index:.843,rgb:[255,0,245]},{index:1,rgb:[255,0,6]}],hot:[{index:0,rgb:[0,0,0]},{index:.3,rgb:[230,0,0]},{index:.6,rgb:[255,210,0]},{index:1,rgb:[255,255,255]}],spring:[{index:0,rgb:[255,0,255]},{index:1,rgb:[255,255,0]}],summer:[{index:0,rgb:[0,128,102]},{index:1,rgb:[255,255,102]}],autumn:[{index:0,rgb:[255,0,0]},{index:1,rgb:[255,255,0]}],winter:[{index:0,rgb:[0,0,255]},{index:1,rgb:[0,255,128]}],bone:[{index:0,rgb:[0,0,0]},{index:.376,rgb:[84,84,116]},{index:.753,rgb:[169,200,200]},{index:1,rgb:[255,255,255]}],copper:[{index:0,rgb:[0,0,0]},{index:.804,rgb:[255,160,102]},{index:1,rgb:[255,199,127]}],greys:[{index:0,rgb:[0,0,0]},{index:1,rgb:[255,255,255]}],yignbu:[{index:0,rgb:[8,29,88]},{index:.125,rgb:[37,52,148]},{index:.25,rgb:[34,94,168]},{index:.375,rgb:[29,145,192]},{index:.5,rgb:[65,182,196]},{index:.625,rgb:[127,205,187]},{index:.75,rgb:[199,233,180]},{index:.875,rgb:[237,248,217]},{index:1,rgb:[255,255,217]}],greens:[{index:0,rgb:[0,68,27]},{index:.125,rgb:[0,109,44]},{index:.25,rgb:[35,139,69]},{index:.375,rgb:[65,171,93]},{index:.5,rgb:[116,196,118]},{index:.625,rgb:[161,217,155]},{index:.75,rgb:[199,233,192]},{index:.875,rgb:[229,245,224]},{index:1,rgb:[247,252,245]}],yiorrd:[{index:0,rgb:[128,0,38]},{index:.125,rgb:[189,0,38]},{index:.25,rgb:[227,26,28]},{index:.375,rgb:[252,78,42]},{index:.5,rgb:[253,141,60]},{index:.625,rgb:[254,178,76]},{index:.75,rgb:[254,217,118]},{index:.875,rgb:[255,237,160]},{index:1,rgb:[255,255,204]}],bluered:[{index:0,rgb:[0,0,255]},{index:1,rgb:[255,0,0]}],rdbu:[{index:0,rgb:[5,10,172]},{index:.35,rgb:[106,137,247]},{index:.5,rgb:[190,190,190]},{index:.6,rgb:[220,170,132]},{index:.7,rgb:[230,145,90]},{index:1,rgb:[178,10,28]}],picnic:[{index:0,rgb:[0,0,255]},{index:.1,rgb:[51,153,255]},{index:.2,rgb:[102,204,255]},{index:.3,rgb:[153,204,255]},{index:.4,rgb:[204,204,255]},{index:.5,rgb:[255,255,255]},{index:.6,rgb:[255,204,255]},{index:.7,rgb:[255,153,255]},{index:.8,rgb:[255,102,204]},{index:.9,rgb:[255,102,102]},{index:1,rgb:[255,0,0]}],rainbow:[{index:0,rgb:[150,0,90]},{index:.125,rgb:[0,0,200]},{index:.25,rgb:[0,25,255]},{index:.375,rgb:[0,152,255]},{index:.5,rgb:[44,255,150]},{index:.625,rgb:[151,255,0]},{index:.75,rgb:[255,234,0]},{index:.875,rgb:[255,111,0]},{index:1,rgb:[255,0,0]}],portland:[{index:0,rgb:[12,51,131]},{index:.25,rgb:[10,136,186]},{index:.5,rgb:[242,211,56]},{index:.75,rgb:[242,143,56]},{index:1,rgb:[217,30,30]}],blackbody:[{index:0,rgb:[0,0,0]},{index:.2,rgb:[230,0,0]},{index:.4,rgb:[230,210,0]},{index:.7,rgb:[255,255,255]},{index:1,rgb:[160,200,255]}],earth:[{index:0,rgb:[0,0,130]},{index:.1,rgb:[0,180,180]},{index:.2,rgb:[40,210,40]},{index:.4,rgb:[230,230,50]},{index:.6,rgb:[120,70,20]},{index:1,rgb:[255,255,255]}],electric:[{index:0,rgb:[0,0,0]},{index:.15,rgb:[30,0,100]},{index:.4,rgb:[120,0,100]},{index:.6,rgb:[160,90,0]},{index:.8,rgb:[230,200,0]},{index:1,rgb:[255,250,220]}],alpha:[{index:0,rgb:[255,255,255,0]},{index:1,rgb:[255,255,255,1]}],viridis:[{index:0,rgb:[68,1,84]},{index:.13,rgb:[71,44,122]},{index:.25,rgb:[59,81,139]},{index:.38,rgb:[44,113,142]},{index:.5,rgb:[33,144,141]},{index:.63,rgb:[39,173,129]},{index:.75,rgb:[92,200,99]},{index:.88,rgb:[170,220,50]},{index:1,rgb:[253,231,37]}],inferno:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[31,12,72]},{index:.25,rgb:[85,15,109]},{index:.38,rgb:[136,34,106]},{index:.5,rgb:[186,54,85]},{index:.63,rgb:[227,89,51]},{index:.75,rgb:[249,140,10]},{index:.88,rgb:[249,201,50]},{index:1,rgb:[252,255,164]}],magma:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[28,16,68]},{index:.25,rgb:[79,18,123]},{index:.38,rgb:[129,37,129]},{index:.5,rgb:[181,54,122]},{index:.63,rgb:[229,80,100]},{index:.75,rgb:[251,135,97]},{index:.88,rgb:[254,194,135]},{index:1,rgb:[252,253,191]}],plasma:[{index:0,rgb:[13,8,135]},{index:.13,rgb:[75,3,161]},{index:.25,rgb:[125,3,168]},{index:.38,rgb:[168,34,150]},{index:.5,rgb:[203,70,121]},{index:.63,rgb:[229,107,93]},{index:.75,rgb:[248,148,65]},{index:.88,rgb:[253,195,40]},{index:1,rgb:[240,249,33]}],warm:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[172,0,187]},{index:.25,rgb:[219,0,170]},{index:.38,rgb:[255,0,130]},{index:.5,rgb:[255,63,74]},{index:.63,rgb:[255,123,0]},{index:.75,rgb:[234,176,0]},{index:.88,rgb:[190,228,0]},{index:1,rgb:[147,255,0]}],cool:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[116,0,218]},{index:.25,rgb:[98,74,237]},{index:.38,rgb:[68,146,231]},{index:.5,rgb:[0,204,197]},{index:.63,rgb:[0,247,146]},{index:.75,rgb:[0,255,88]},{index:.88,rgb:[40,255,8]},{index:1,rgb:[147,255,0]}],"rainbow-soft":[{index:0,rgb:[125,0,179]},{index:.1,rgb:[199,0,180]},{index:.2,rgb:[255,0,121]},{index:.3,rgb:[255,108,0]},{index:.4,rgb:[222,194,0]},{index:.5,rgb:[150,255,0]},{index:.6,rgb:[0,255,55]},{index:.7,rgb:[0,246,150]},{index:.8,rgb:[50,167,222]},{index:.9,rgb:[103,51,235]},{index:1,rgb:[124,0,186]}],bathymetry:[{index:0,rgb:[40,26,44]},{index:.13,rgb:[59,49,90]},{index:.25,rgb:[64,76,139]},{index:.38,rgb:[63,110,151]},{index:.5,rgb:[72,142,158]},{index:.63,rgb:[85,174,163]},{index:.75,rgb:[120,206,163]},{index:.88,rgb:[187,230,172]},{index:1,rgb:[253,254,204]}],cdom:[{index:0,rgb:[47,15,62]},{index:.13,rgb:[87,23,86]},{index:.25,rgb:[130,28,99]},{index:.38,rgb:[171,41,96]},{index:.5,rgb:[206,67,86]},{index:.63,rgb:[230,106,84]},{index:.75,rgb:[242,149,103]},{index:.88,rgb:[249,193,135]},{index:1,rgb:[254,237,176]}],chlorophyll:[{index:0,rgb:[18,36,20]},{index:.13,rgb:[25,63,41]},{index:.25,rgb:[24,91,59]},{index:.38,rgb:[13,119,72]},{index:.5,rgb:[18,148,80]},{index:.63,rgb:[80,173,89]},{index:.75,rgb:[132,196,122]},{index:.88,rgb:[175,221,162]},{index:1,rgb:[215,249,208]}],density:[{index:0,rgb:[54,14,36]},{index:.13,rgb:[89,23,80]},{index:.25,rgb:[110,45,132]},{index:.38,rgb:[120,77,178]},{index:.5,rgb:[120,113,213]},{index:.63,rgb:[115,151,228]},{index:.75,rgb:[134,185,227]},{index:.88,rgb:[177,214,227]},{index:1,rgb:[230,241,241]}],"freesurface-blue":[{index:0,rgb:[30,4,110]},{index:.13,rgb:[47,14,176]},{index:.25,rgb:[41,45,236]},{index:.38,rgb:[25,99,212]},{index:.5,rgb:[68,131,200]},{index:.63,rgb:[114,156,197]},{index:.75,rgb:[157,181,203]},{index:.88,rgb:[200,208,216]},{index:1,rgb:[241,237,236]}],"freesurface-red":[{index:0,rgb:[60,9,18]},{index:.13,rgb:[100,17,27]},{index:.25,rgb:[142,20,29]},{index:.38,rgb:[177,43,27]},{index:.5,rgb:[192,87,63]},{index:.63,rgb:[205,125,105]},{index:.75,rgb:[216,162,148]},{index:.88,rgb:[227,199,193]},{index:1,rgb:[241,237,236]}],oxygen:[{index:0,rgb:[64,5,5]},{index:.13,rgb:[106,6,15]},{index:.25,rgb:[144,26,7]},{index:.38,rgb:[168,64,3]},{index:.5,rgb:[188,100,4]},{index:.63,rgb:[206,136,11]},{index:.75,rgb:[220,174,25]},{index:.88,rgb:[231,215,44]},{index:1,rgb:[248,254,105]}],par:[{index:0,rgb:[51,20,24]},{index:.13,rgb:[90,32,35]},{index:.25,rgb:[129,44,34]},{index:.38,rgb:[159,68,25]},{index:.5,rgb:[182,99,19]},{index:.63,rgb:[199,134,22]},{index:.75,rgb:[212,171,35]},{index:.88,rgb:[221,210,54]},{index:1,rgb:[225,253,75]}],phase:[{index:0,rgb:[145,105,18]},{index:.13,rgb:[184,71,38]},{index:.25,rgb:[186,58,115]},{index:.38,rgb:[160,71,185]},{index:.5,rgb:[110,97,218]},{index:.63,rgb:[50,123,164]},{index:.75,rgb:[31,131,110]},{index:.88,rgb:[77,129,34]},{index:1,rgb:[145,105,18]}],salinity:[{index:0,rgb:[42,24,108]},{index:.13,rgb:[33,50,162]},{index:.25,rgb:[15,90,145]},{index:.38,rgb:[40,118,137]},{index:.5,rgb:[59,146,135]},{index:.63,rgb:[79,175,126]},{index:.75,rgb:[120,203,104]},{index:.88,rgb:[193,221,100]},{index:1,rgb:[253,239,154]}],temperature:[{index:0,rgb:[4,35,51]},{index:.13,rgb:[23,51,122]},{index:.25,rgb:[85,59,157]},{index:.38,rgb:[129,79,143]},{index:.5,rgb:[175,95,130]},{index:.63,rgb:[222,112,101]},{index:.75,rgb:[249,146,66]},{index:.88,rgb:[249,196,65]},{index:1,rgb:[232,250,91]}],turbidity:[{index:0,rgb:[34,31,27]},{index:.13,rgb:[65,50,41]},{index:.25,rgb:[98,69,52]},{index:.38,rgb:[131,89,57]},{index:.5,rgb:[161,112,59]},{index:.63,rgb:[185,140,66]},{index:.75,rgb:[202,174,88]},{index:.88,rgb:[216,209,126]},{index:1,rgb:[233,246,171]}],"velocity-blue":[{index:0,rgb:[17,32,64]},{index:.13,rgb:[35,52,116]},{index:.25,rgb:[29,81,156]},{index:.38,rgb:[31,113,162]},{index:.5,rgb:[50,144,169]},{index:.63,rgb:[87,173,176]},{index:.75,rgb:[149,196,189]},{index:.88,rgb:[203,221,211]},{index:1,rgb:[254,251,230]}],"velocity-green":[{index:0,rgb:[23,35,19]},{index:.13,rgb:[24,64,38]},{index:.25,rgb:[11,95,45]},{index:.38,rgb:[39,123,35]},{index:.5,rgb:[95,146,12]},{index:.63,rgb:[152,165,18]},{index:.75,rgb:[201,186,69]},{index:.88,rgb:[233,216,137]},{index:1,rgb:[255,253,205]}],cubehelix:[{index:0,rgb:[0,0,0]},{index:.07,rgb:[22,5,59]},{index:.13,rgb:[60,4,105]},{index:.2,rgb:[109,1,135]},{index:.27,rgb:[161,0,147]},{index:.33,rgb:[210,2,142]},{index:.4,rgb:[251,11,123]},{index:.47,rgb:[255,29,97]},{index:.53,rgb:[255,54,69]},{index:.6,rgb:[255,85,46]},{index:.67,rgb:[255,120,34]},{index:.73,rgb:[255,157,37]},{index:.8,rgb:[241,191,57]},{index:.87,rgb:[224,220,93]},{index:.93,rgb:[218,241,142]},{index:1,rgb:[227,253,198]}]}},6729:function(t,e,r){"use strict";var n=r(3642),i=r(395);function a(t){return[t[0]/255,t[1]/255,t[2]/255,t[3]]}function o(t){for(var e,r="#",n=0;n<3;++n)r+=("00"+(e=(e=t[n]).toString(16))).substr(e.length);return r}function s(t){return"rgba("+t.join(",")+")"}t.exports=function(t){var e,r,l,c,u,h,f,p,d,m;if(t||(t={}),p=(t.nshades||72)-1,f=t.format||"hex",(h=t.colormap)||(h="jet"),"string"==typeof h){if(h=h.toLowerCase(),!n[h])throw Error(h+" not a supported colorscale");u=n[h]}else{if(!Array.isArray(h))throw Error("unsupported colormap option",h);u=h.slice()}if(u.length>p+1)throw new Error(h+" map requires nshades to be at least size "+u.length);d=Array.isArray(t.alpha)?2!==t.alpha.length?[1,1]:t.alpha.slice():"number"==typeof t.alpha?[t.alpha,t.alpha]:[1,1],e=u.map((function(t){return Math.round(t.index*p)})),d[0]=Math.min(Math.max(d[0],0),1),d[1]=Math.min(Math.max(d[1],0),1);var g=u.map((function(t,e){var r=u[e].index,n=u[e].rgb.slice();return 4===n.length&&n[3]>=0&&n[3]<=1||(n[3]=d[0]+(d[1]-d[0])*r),n})),y=[];for(m=0;m<e.length-1;++m){c=e[m+1]-e[m],r=g[m],l=g[m+1];for(var v=0;v<c;v++){var x=v/c;y.push([Math.round(i(r[0],l[0],x)),Math.round(i(r[1],l[1],x)),Math.round(i(r[2],l[2],x)),i(r[3],l[3],x)])}}return y.push(u[u.length-1].rgb.concat(d[1])),"hex"===f?y=y.map(o):"rgbaString"===f?y=y.map(s):"float"===f&&(y=y.map(a)),y}},3140:function(t,e,r){"use strict";t.exports=function(t,e,r,a){var o=n(e,r,a);if(0===o){var s=i(n(t,e,r)),c=i(n(t,e,a));if(s===c){if(0===s){var u=l(t,e,r);return u===l(t,e,a)?0:u?1:-1}return 0}return 0===c?s>0||l(t,e,a)?-1:1:0===s?c>0||l(t,e,r)?1:-1:i(c-s)}var h=n(t,e,r);return h>0?o>0&&n(t,e,a)>0?1:-1:h<0?o>0||n(t,e,a)>0?1:-1:n(t,e,a)>0||l(t,e,r)?1:-1};var n=r(3250),i=r(8572),a=r(9362),o=r(5382),s=r(8210);function l(t,e,r){var n=a(t[0],-e[0]),i=a(t[1],-e[1]),l=a(r[0],-e[0]),c=a(r[1],-e[1]),u=s(o(n,l),o(i,c));return u[u.length-1]>=0}},8572:function(t){"use strict";t.exports=function(t){return t<0?-1:t>0?1:0}},8507:function(t){t.exports=function(t,n){var i=t.length,a=t.length-n.length;if(a)return a;switch(i){case 0:return 0;case 1:return t[0]-n[0];case 2:return t[0]+t[1]-n[0]-n[1]||e(t[0],t[1])-e(n[0],n[1]);case 3:var o=t[0]+t[1],s=n[0]+n[1];if(a=o+t[2]-(s+n[2]))return a;var l=e(t[0],t[1]),c=e(n[0],n[1]);return e(l,t[2])-e(c,n[2])||e(l+t[2],o)-e(c+n[2],s);case 4:var u=t[0],h=t[1],f=t[2],p=t[3],d=n[0],m=n[1],g=n[2],y=n[3];return u+h+f+p-(d+m+g+y)||e(u,h,f,p)-e(d,m,g,y,d)||e(u+h,u+f,u+p,h+f,h+p,f+p)-e(d+m,d+g,d+y,m+g,m+y,g+y)||e(u+h+f,u+h+p,u+f+p,h+f+p)-e(d+m+g,d+m+y,d+g+y,m+g+y);default:for(var v=t.slice().sort(r),x=n.slice().sort(r),_=0;_<i;++_)if(a=v[_]-x[_])return a;return 0}};var e=Math.min;function r(t,e){return t-e}},3788:function(t,e,r){"use strict";var n=r(8507),i=r(2419);t.exports=function(t,e){return n(t,e)||i(t)-i(e)}},7352:function(t,e,r){"use strict";var n=r(5721),i=r(4750),a=r(2690);t.exports=function(t){var e=t.length;if(0===e)return[];if(1===e)return[[0]];var r=t[0].length;return 0===r?[]:1===r?n(t):2===r?i(t):a(t,r)}},5721:function(t){"use strict";t.exports=function(t){for(var e=0,r=0,n=1;n<t.length;++n)t[n][0]<t[e][0]&&(e=n),t[n][0]>t[r][0]&&(r=n);return e<r?[[e],[r]]:e>r?[[r],[e]]:[[e]]}},4750:function(t,e,r){"use strict";t.exports=function(t){var e=n(t),r=e.length;if(r<=2)return[];for(var i=new Array(r),a=e[r-1],o=0;o<r;++o){var s=e[o];i[o]=[a,s],a=s}return i};var n=r(3090)},2690:function(t,e,r){"use strict";t.exports=function(t,e){try{return n(t,!0)}catch(o){var r=i(t);if(r.length<=e)return[];var a=function(t,e){for(var r=t.length,n=new Array(r),i=0;i<e.length;++i)n[i]=t[e[i]];var a=e.length;for(i=0;i<r;++i)e.indexOf(i)<0&&(n[a++]=t[i]);return n}(t,r);return function(t,e){for(var r=t.length,n=e.length,i=0;i<r;++i)for(var a=t[i],o=0;o<a.length;++o){var s=a[o];if(s<n)a[o]=e[s];else{s-=n;for(var l=0;l<n;++l)s>=e[l]&&(s+=1);a[o]=s}}return t}(n(a,!0),r)}};var n=r(8954),i=r(3952)},4769:function(t){"use strict";t.exports=function(t,e,r,n,i,a){var o=i-1,s=i*i,l=o*o,c=(1+2*i)*l,u=i*l,h=s*(3-2*i),f=s*o;if(t.length){a||(a=new Array(t.length));for(var p=t.length-1;p>=0;--p)a[p]=c*t[p]+u*e[p]+h*r[p]+f*n[p];return a}return c*t+u*e+h*r+f*n},t.exports.derivative=function(t,e,r,n,i,a){var o=6*i*i-6*i,s=3*i*i-4*i+1,l=-6*i*i+6*i,c=3*i*i-2*i;if(t.length){a||(a=new Array(t.length));for(var u=t.length-1;u>=0;--u)a[u]=o*t[u]+s*e[u]+l*r[u]+c*n[u];return a}return o*t+s*e+l*r[u]+c*n}},7642:function(t,e,r){"use strict";var n=r(8954),i=r(1682);function a(t,e){this.point=t,this.index=e}function o(t,e){for(var r=t.point,n=e.point,i=r.length,a=0;a<i;++a){var o=n[a]-r[a];if(o)return o}return 0}t.exports=function(t,e){var r=t.length;if(0===r)return[];var s=t[0].length;if(s<1)return[];if(1===s)return function(t,e,r){if(1===t)return r?[[-1,0]]:[];var n=e.map((function(t,e){return[t[0],e]}));n.sort((function(t,e){return t[0]-e[0]}));for(var i=new Array(t-1),a=1;a<t;++a){var o=n[a-1],s=n[a];i[a-1]=[o[1],s[1]]}return r&&i.push([-1,i[0][1]],[i[t-1][1],-1]),i}(r,t,e);for(var l=new Array(r),c=1,u=0;u<r;++u){for(var h=t[u],f=new Array(s+1),p=0,d=0;d<s;++d){var m=h[d];f[d]=m,p+=m*m}f[s]=p,l[u]=new a(f,u),c=Math.max(p,c)}i(l,o),r=l.length;var g=new Array(r+s+1),y=new Array(r+s+1),v=(s+1)*(s+1)*c,x=new Array(s+1);for(u=0;u<=s;++u)x[u]=0;for(x[s]=v,g[0]=x.slice(),y[0]=-1,u=0;u<=s;++u)(f=x.slice())[u]=1,g[u+1]=f,y[u+1]=-1;for(u=0;u<r;++u){var _=l[u];g[u+s+1]=_.point,y[u+s+1]=_.index}var b=n(g,!1);if(b=e?b.filter((function(t){for(var e=0,r=0;r<=s;++r){var n=y[t[r]];if(n<0&&++e>=2)return!1;t[r]=n}return!0})):b.filter((function(t){for(var e=0;e<=s;++e){var r=y[t[e]];if(r<0)return!1;t[e]=r}return!0})),1&s)for(u=0;u<b.length;++u)f=(_=b[u])[0],_[0]=_[1],_[1]=f;return b}},2361:function(t){var e=!1;if("undefined"!=typeof Float64Array){var r=new Float64Array(1),i=new Uint32Array(r.buffer);r[0]=1,e=!0,1072693248===i[1]?(t.exports=function(t){return r[0]=t,[i[0],i[1]]},t.exports.pack=function(t,e){return i[0]=t,i[1]=e,r[0]},t.exports.lo=function(t){return r[0]=t,i[0]},t.exports.hi=function(t){return r[0]=t,i[1]}):1072693248===i[0]?(t.exports=function(t){return r[0]=t,[i[1],i[0]]},t.exports.pack=function(t,e){return i[1]=t,i[0]=e,r[0]},t.exports.lo=function(t){return r[0]=t,i[1]},t.exports.hi=function(t){return r[0]=t,i[0]}):e=!1}if(!e){var a=new n(8);t.exports=function(t){return a.writeDoubleLE(t,0,!0),[a.readUInt32LE(0,!0),a.readUInt32LE(4,!0)]},t.exports.pack=function(t,e){return a.writeUInt32LE(t,0,!0),a.writeUInt32LE(e,4,!0),a.readDoubleLE(0,!0)},t.exports.lo=function(t){return a.writeDoubleLE(t,0,!0),a.readUInt32LE(0,!0)},t.exports.hi=function(t){return a.writeDoubleLE(t,0,!0),a.readUInt32LE(4,!0)}}t.exports.sign=function(e){return t.exports.hi(e)>>>31},t.exports.exponent=function(e){return(t.exports.hi(e)<<1>>>21)-1023},t.exports.fraction=function(e){var r=t.exports.lo(e),n=t.exports.hi(e),i=1048575&n;return 2146435072&n&&(i+=1<<20),[r,i]},t.exports.denormalized=function(e){return!(2146435072&t.exports.hi(e))}},1338:function(t){"use strict";function e(t,r,n){var i=0|t[n];if(i<=0)return[];var a,o=new Array(i);if(n===t.length-1)for(a=0;a<i;++a)o[a]=r;else for(a=0;a<i;++a)o[a]=e(t,r,n+1);return o}t.exports=function(t,r){switch(void 0===r&&(r=0),typeof t){case"number":if(t>0)return function(t,e){var r,n;for(r=new Array(t),n=0;n<t;++n)r[n]=e;return r}(0|t,r);break;case"object":if("number"==typeof t.length)return e(t,r,0)}return[]}},3134:function(t,e,r){"use strict";t.exports=function(t,e){var r=t.length;if("number"!=typeof e){e=0;for(var i=0;i<r;++i){var a=t[i];e=Math.max(e,a[0],a[1])}e=1+(0|e)}e|=0;var o=new Array(e);for(i=0;i<e;++i)o[i]=[];for(i=0;i<r;++i)o[(a=t[i])[0]].push(a[1]),o[a[1]].push(a[0]);for(var s=0;s<e;++s)n(o[s],(function(t,e){return t-e}));return o};var n=r(1682)},5033:function(t){"use strict";t.exports=function(t,e,r){var n=e||0,i=r||1;return[[t[12]+t[0],t[13]+t[1],t[14]+t[2],t[15]+t[3]],[t[12]-t[0],t[13]-t[1],t[14]-t[2],t[15]-t[3]],[t[12]+t[4],t[13]+t[5],t[14]+t[6],t[15]+t[7]],[t[12]-t[4],t[13]-t[5],t[14]-t[6],t[15]-t[7]],[n*t[12]+t[8],n*t[13]+t[9],n*t[14]+t[10],n*t[15]+t[11]],[i*t[12]-t[8],i*t[13]-t[9],i*t[14]-t[10],i*t[15]-t[11]]]}},9215:function(t,e,r){"use strict";t.exports=function(t,e,r){switch(arguments.length){case 0:return new o([0],[0],0);case 1:return"number"==typeof t?new o(n=l(t),n,0):new o(t,l(t.length),0);case 2:var n;if("number"==typeof e)return new o(t,n=l(t.length),+e);r=0;case 3:if(t.length!==e.length)throw new Error("state and velocity lengths must match");return new o(t,e,r)}};var n=r(4769),i=r(2478);function a(t,e,r){return Math.min(e,Math.max(t,r))}function o(t,e,r){this.dimension=t.length,this.bounds=[new Array(this.dimension),new Array(this.dimension)];for(var n=0;n<this.dimension;++n)this.bounds[0][n]=-1/0,this.bounds[1][n]=1/0;this._state=t.slice().reverse(),this._velocity=e.slice().reverse(),this._time=[r],this._scratch=[t.slice(),t.slice(),t.slice(),t.slice(),t.slice()]}var s=o.prototype;function l(t){for(var e=new Array(t),r=0;r<t;++r)e[r]=0;return e}s.flush=function(t){var e=i.gt(this._time,t)-1;e<=0||(this._time.splice(0,e),this._state.splice(0,e*this.dimension),this._velocity.splice(0,e*this.dimension))},s.curve=function(t){var e=this._time,r=e.length,o=i.le(e,t),s=this._scratch[0],l=this._state,c=this._velocity,u=this.dimension,h=this.bounds;if(o<0)for(var f=u-1,p=0;p<u;++p,--f)s[p]=l[f];else if(o>=r-1){f=l.length-1;var d=t-e[r-1];for(p=0;p<u;++p,--f)s[p]=l[f]+d*c[f]}else{f=u*(o+1)-1;var m=e[o],g=e[o+1]-m||1,y=this._scratch[1],v=this._scratch[2],x=this._scratch[3],_=this._scratch[4],b=!0;for(p=0;p<u;++p,--f)y[p]=l[f],x[p]=c[f]*g,v[p]=l[f+u],_[p]=c[f+u]*g,b=b&&y[p]===v[p]&&x[p]===_[p]&&0===x[p];if(b)for(p=0;p<u;++p)s[p]=y[p];else n(y,x,v,_,(t-m)/g,s)}var w=h[0],T=h[1];for(p=0;p<u;++p)s[p]=a(w[p],T[p],s[p]);return s},s.dcurve=function(t){var e=this._time,r=e.length,a=i.le(e,t),o=this._scratch[0],s=this._state,l=this._velocity,c=this.dimension;if(a>=r-1)for(var u=s.length-1,h=(e[r-1],0);h<c;++h,--u)o[h]=l[u];else{u=c*(a+1)-1;var f=e[a],p=e[a+1]-f||1,d=this._scratch[1],m=this._scratch[2],g=this._scratch[3],y=this._scratch[4],v=!0;for(h=0;h<c;++h,--u)d[h]=s[u],g[h]=l[u]*p,m[h]=s[u+c],y[h]=l[u+c]*p,v=v&&d[h]===m[h]&&g[h]===y[h]&&0===g[h];if(v)for(h=0;h<c;++h)o[h]=0;else for(n.derivative(d,g,m,y,(t-f)/p,o),h=0;h<c;++h)o[h]/=p}return o},s.lastT=function(){var t=this._time;return t[t.length-1]},s.stable=function(){for(var t=this._velocity,e=t.length,r=this.dimension-1;r>=0;--r)if(t[--e])return!1;return!0},s.jump=function(t){var e=this.lastT(),r=this.dimension;if(!(t<e||arguments.length!==r+1)){var n=this._state,i=this._velocity,o=n.length-this.dimension,s=this.bounds,l=s[0],c=s[1];this._time.push(e,t);for(var u=0;u<2;++u)for(var h=0;h<r;++h)n.push(n[o++]),i.push(0);for(this._time.push(t),h=r;h>0;--h)n.push(a(l[h-1],c[h-1],arguments[h])),i.push(0)}},s.push=function(t){var e=this.lastT(),r=this.dimension;if(!(t<e||arguments.length!==r+1)){var n=this._state,i=this._velocity,o=n.length-this.dimension,s=t-e,l=this.bounds,c=l[0],u=l[1],h=s>1e-6?1/s:0;this._time.push(t);for(var f=r;f>0;--f){var p=a(c[f-1],u[f-1],arguments[f]);n.push(p),i.push((p-n[o++])*h)}}},s.set=function(t){var e=this.dimension;if(!(t<this.lastT()||arguments.length!==e+1)){var r=this._state,n=this._velocity,i=this.bounds,o=i[0],s=i[1];this._time.push(t);for(var l=e;l>0;--l)r.push(a(o[l-1],s[l-1],arguments[l])),n.push(0)}},s.move=function(t){var e=this.lastT(),r=this.dimension;if(!(t<=e||arguments.length!==r+1)){var n=this._state,i=this._velocity,o=n.length-this.dimension,s=this.bounds,l=s[0],c=s[1],u=t-e,h=u>1e-6?1/u:0;this._time.push(t);for(var f=r;f>0;--f){var p=arguments[f];n.push(a(l[f-1],c[f-1],n[o++]+p)),i.push(p*h)}}},s.idle=function(t){var e=this.lastT();if(!(t<e)){var r=this.dimension,n=this._state,i=this._velocity,o=n.length-r,s=this.bounds,l=s[0],c=s[1],u=t-e;this._time.push(t);for(var h=r-1;h>=0;--h)n.push(a(l[h],c[h],n[o]+u*i[o])),i.push(0),o+=1}}},3840:function(t){"use strict";function e(t,e,r,n,i,a){this._color=t,this.key=e,this.value=r,this.left=n,this.right=i,this._count=a}function r(t){return new e(t._color,t.key,t.value,t.left,t.right,t._count)}function n(t,r){return new e(t,r.key,r.value,r.left,r.right,r._count)}function i(t){t._count=1+(t.left?t.left._count:0)+(t.right?t.right._count:0)}function a(t,e){this._compare=t,this.root=e}t.exports=function(t){return new a(t||p,null)};var o=a.prototype;function s(t,e){var r;return e.left&&(r=s(t,e.left))?r:(r=t(e.key,e.value))||(e.right?s(t,e.right):void 0)}function l(t,e,r,n){if(e(t,n.key)<=0){var i;if(n.left&&(i=l(t,e,r,n.left)))return i;if(i=r(n.key,n.value))return i}if(n.right)return l(t,e,r,n.right)}function c(t,e,r,n,i){var a,o=r(t,i.key),s=r(e,i.key);if(o<=0){if(i.left&&(a=c(t,e,r,n,i.left)))return a;if(s>0&&(a=n(i.key,i.value)))return a}if(s>0&&i.right)return c(t,e,r,n,i.right)}function u(t,e){this.tree=t,this._stack=e}Object.defineProperty(o,"keys",{get:function(){var t=[];return this.forEach((function(e,r){t.push(e)})),t}}),Object.defineProperty(o,"values",{get:function(){var t=[];return this.forEach((function(e,r){t.push(r)})),t}}),Object.defineProperty(o,"length",{get:function(){return this.root?this.root._count:0}}),o.insert=function(t,r){for(var o=this._compare,s=this.root,l=[],c=[];s;){var u=o(t,s.key);l.push(s),c.push(u),s=u<=0?s.left:s.right}l.push(new e(0,t,r,null,null,1));for(var h=l.length-2;h>=0;--h)s=l[h],c[h]<=0?l[h]=new e(s._color,s.key,s.value,l[h+1],s.right,s._count+1):l[h]=new e(s._color,s.key,s.value,s.left,l[h+1],s._count+1);for(h=l.length-1;h>1;--h){var f=l[h-1];if(s=l[h],1===f._color||1===s._color)break;var p=l[h-2];if(p.left===f)if(f.left===s){if(!(d=p.right)||0!==d._color){p._color=0,p.left=f.right,f._color=1,f.right=p,l[h-2]=f,l[h-1]=s,i(p),i(f),h>=3&&((m=l[h-3]).left===p?m.left=f:m.right=f);break}f._color=1,p.right=n(1,d),p._color=0,h-=1}else{if(!(d=p.right)||0!==d._color){f.right=s.left,p._color=0,p.left=s.right,s._color=1,s.left=f,s.right=p,l[h-2]=s,l[h-1]=f,i(p),i(f),i(s),h>=3&&((m=l[h-3]).left===p?m.left=s:m.right=s);break}f._color=1,p.right=n(1,d),p._color=0,h-=1}else if(f.right===s){if(!(d=p.left)||0!==d._color){p._color=0,p.right=f.left,f._color=1,f.left=p,l[h-2]=f,l[h-1]=s,i(p),i(f),h>=3&&((m=l[h-3]).right===p?m.right=f:m.left=f);break}f._color=1,p.left=n(1,d),p._color=0,h-=1}else{var d;if(!(d=p.left)||0!==d._color){var m;f.left=s.right,p._color=0,p.right=s.left,s._color=1,s.right=f,s.left=p,l[h-2]=s,l[h-1]=f,i(p),i(f),i(s),h>=3&&((m=l[h-3]).right===p?m.right=s:m.left=s);break}f._color=1,p.left=n(1,d),p._color=0,h-=1}}return l[0]._color=1,new a(o,l[0])},o.forEach=function(t,e,r){if(this.root)switch(arguments.length){case 1:return s(t,this.root);case 2:return l(e,this._compare,t,this.root);case 3:if(this._compare(e,r)>=0)return;return c(e,r,this._compare,t,this.root)}},Object.defineProperty(o,"begin",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.left;return new u(this,t)}}),Object.defineProperty(o,"end",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.right;return new u(this,t)}}),o.at=function(t){if(t<0)return new u(this,[]);for(var e=this.root,r=[];;){if(r.push(e),e.left){if(t<e.left._count){e=e.left;continue}t-=e.left._count}if(!t)return new u(this,r);if(t-=1,!e.right)break;if(t>=e.right._count)break;e=e.right}return new u(this,[])},o.ge=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a<=0&&(i=n.length),r=a<=0?r.left:r.right}return n.length=i,new u(this,n)},o.gt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a<0&&(i=n.length),r=a<0?r.left:r.right}return n.length=i,new u(this,n)},o.lt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a>0&&(i=n.length),r=a<=0?r.left:r.right}return n.length=i,new u(this,n)},o.le=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a>=0&&(i=n.length),r=a<0?r.left:r.right}return n.length=i,new u(this,n)},o.find=function(t){for(var e=this._compare,r=this.root,n=[];r;){var i=e(t,r.key);if(n.push(r),0===i)return new u(this,n);r=i<=0?r.left:r.right}return new u(this,[])},o.remove=function(t){var e=this.find(t);return e?e.remove():this},o.get=function(t){for(var e=this._compare,r=this.root;r;){var n=e(t,r.key);if(0===n)return r.value;r=n<=0?r.left:r.right}};var h=u.prototype;function f(t,e){t.key=e.key,t.value=e.value,t.left=e.left,t.right=e.right,t._color=e._color,t._count=e._count}function p(t,e){return t<e?-1:t>e?1:0}Object.defineProperty(h,"valid",{get:function(){return this._stack.length>0}}),Object.defineProperty(h,"node",{get:function(){return this._stack.length>0?this._stack[this._stack.length-1]:null},enumerable:!0}),h.clone=function(){return new u(this.tree,this._stack.slice())},h.remove=function(){var t=this._stack;if(0===t.length)return this.tree;var o=new Array(t.length),s=t[t.length-1];o[o.length-1]=new e(s._color,s.key,s.value,s.left,s.right,s._count);for(var l=t.length-2;l>=0;--l)(s=t[l]).left===t[l+1]?o[l]=new e(s._color,s.key,s.value,o[l+1],s.right,s._count):o[l]=new e(s._color,s.key,s.value,s.left,o[l+1],s._count);if((s=o[o.length-1]).left&&s.right){var c=o.length;for(s=s.left;s.right;)o.push(s),s=s.right;var u=o[c-1];for(o.push(new e(s._color,u.key,u.value,s.left,s.right,s._count)),o[c-1].key=s.key,o[c-1].value=s.value,l=o.length-2;l>=c;--l)s=o[l],o[l]=new e(s._color,s.key,s.value,s.left,o[l+1],s._count);o[c-1].left=o[c]}if(0===(s=o[o.length-1])._color){var h=o[o.length-2];for(h.left===s?h.left=null:h.right===s&&(h.right=null),o.pop(),l=0;l<o.length;++l)o[l]._count--;return new a(this.tree._compare,o[0])}if(s.left||s.right){for(s.left?f(s,s.left):s.right&&f(s,s.right),s._color=1,l=0;l<o.length-1;++l)o[l]._count--;return new a(this.tree._compare,o[0])}if(1===o.length)return new a(this.tree._compare,null);for(l=0;l<o.length;++l)o[l]._count--;var p=o[o.length-2];return function(t){for(var e,a,o,s,l=t.length-1;l>=0;--l){if(e=t[l],0===l)return void(e._color=1);if((a=t[l-1]).left===e){if((o=a.right).right&&0===o.right._color)return s=(o=a.right=r(o)).right=r(o.right),a.right=o.left,o.left=a,o.right=s,o._color=a._color,e._color=1,a._color=1,s._color=1,i(a),i(o),l>1&&((c=t[l-2]).left===a?c.left=o:c.right=o),void(t[l-1]=o);if(o.left&&0===o.left._color)return s=(o=a.right=r(o)).left=r(o.left),a.right=s.left,o.left=s.right,s.left=a,s.right=o,s._color=a._color,a._color=1,o._color=1,e._color=1,i(a),i(o),i(s),l>1&&((c=t[l-2]).left===a?c.left=s:c.right=s),void(t[l-1]=s);if(1===o._color){if(0===a._color)return a._color=1,void(a.right=n(0,o));a.right=n(0,o);continue}o=r(o),a.right=o.left,o.left=a,o._color=a._color,a._color=0,i(a),i(o),l>1&&((c=t[l-2]).left===a?c.left=o:c.right=o),t[l-1]=o,t[l]=a,l+1<t.length?t[l+1]=e:t.push(e),l+=2}else{if((o=a.left).left&&0===o.left._color)return s=(o=a.left=r(o)).left=r(o.left),a.left=o.right,o.right=a,o.left=s,o._color=a._color,e._color=1,a._color=1,s._color=1,i(a),i(o),l>1&&((c=t[l-2]).right===a?c.right=o:c.left=o),void(t[l-1]=o);if(o.right&&0===o.right._color)return s=(o=a.left=r(o)).right=r(o.right),a.left=s.right,o.right=s.left,s.right=a,s.left=o,s._color=a._color,a._color=1,o._color=1,e._color=1,i(a),i(o),i(s),l>1&&((c=t[l-2]).right===a?c.right=s:c.left=s),void(t[l-1]=s);if(1===o._color){if(0===a._color)return a._color=1,void(a.left=n(0,o));a.left=n(0,o);continue}var c;o=r(o),a.left=o.right,o.right=a,o._color=a._color,a._color=0,i(a),i(o),l>1&&((c=t[l-2]).right===a?c.right=o:c.left=o),t[l-1]=o,t[l]=a,l+1<t.length?t[l+1]=e:t.push(e),l+=2}}}(o),p.left===s?p.left=null:p.right=null,new a(this.tree._compare,o[0])},Object.defineProperty(h,"key",{get:function(){if(this._stack.length>0)return this._stack[this._stack.length-1].key},enumerable:!0}),Object.defineProperty(h,"value",{get:function(){if(this._stack.length>0)return this._stack[this._stack.length-1].value},enumerable:!0}),Object.defineProperty(h,"index",{get:function(){var t=0,e=this._stack;if(0===e.length){var r=this.tree.root;return r?r._count:0}e[e.length-1].left&&(t=e[e.length-1].left._count);for(var n=e.length-2;n>=0;--n)e[n+1]===e[n].right&&(++t,e[n].left&&(t+=e[n].left._count));return t},enumerable:!0}),h.next=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.right)for(e=e.right;e;)t.push(e),e=e.left;else for(t.pop();t.length>0&&t[t.length-1].right===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(h,"hasNext",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].right)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].left===t[e])return!0;return!1}}),h.update=function(t){var r=this._stack;if(0===r.length)throw new Error("Can't update empty node!");var n=new Array(r.length),i=r[r.length-1];n[n.length-1]=new e(i._color,i.key,t,i.left,i.right,i._count);for(var o=r.length-2;o>=0;--o)(i=r[o]).left===r[o+1]?n[o]=new e(i._color,i.key,i.value,n[o+1],i.right,i._count):n[o]=new e(i._color,i.key,i.value,i.left,n[o+1],i._count);return new a(this.tree._compare,n[0])},h.prev=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.left)for(e=e.left;e;)t.push(e),e=e.right;else for(t.pop();t.length>0&&t[t.length-1].left===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(h,"hasPrev",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].left)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].right===t[e])return!0;return!1}})},3837:function(t,e,r){"use strict";t.exports=function(t,e){var r=new p(t);return r.update(e),r};var n=r(4935),i=r(501),a=r(5304),o=r(6429),s=r(6444),l=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),c=ArrayBuffer,u=DataView;function h(t){return Array.isArray(t)||function(t){return c.isView(t)&&!(t instanceof u)}(t)}function f(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function p(t){this.gl=t,this.pixelRatio=1,this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.autoTicks=!0,this.tickSpacing=[1,1,1],this.tickEnable=[!0,!0,!0],this.tickFont=["sans-serif","sans-serif","sans-serif"],this.tickFontStyle=["normal","normal","normal"],this.tickFontWeight=["normal","normal","normal"],this.tickFontVariant=["normal","normal","normal"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickAlign=["auto","auto","auto"],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[10,10,10],this.lastCubeProps={cubeEdges:[0,0,0],axis:[0,0,0]},this.labels=["x","y","z"],this.labelEnable=[!0,!0,!0],this.labelFont=["sans-serif","sans-serif","sans-serif"],this.labelFontStyle=["normal","normal","normal"],this.labelFontWeight=["normal","normal","normal"],this.labelFontVariant=["normal","normal","normal"],this.labelSize=[20,20,20],this.labelAngle=[0,0,0],this.labelAlign=["auto","auto","auto"],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[10,10,10],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[0,0,0],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!1,!1,!1],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._firstInit=!0,this._text=null,this._lines=null,this._background=a(t)}var d=p.prototype;function m(){this.primalOffset=[0,0,0],this.primalMinor=[0,0,0],this.mirrorOffset=[0,0,0],this.mirrorMinor=[0,0,0]}d.update=function(t){function e(e,r,n){if(n in t){var i,a=t[n],o=this[n];(e?h(a)&&h(a[0]):h(a))?this[n]=i=[r(a[0]),r(a[1]),r(a[2])]:this[n]=i=[r(a),r(a),r(a)];for(var s=0;s<3;++s)if(i[s]!==o[s])return!0}return!1}t=t||{};var r,a=e.bind(this,!1,Number),o=e.bind(this,!1,Boolean),l=e.bind(this,!1,String),c=e.bind(this,!0,(function(t){if(h(t)){if(3===t.length)return[+t[0],+t[1],+t[2],1];if(4===t.length)return[+t[0],+t[1],+t[2],+t[3]]}return[0,0,0,1]})),u=!1,f=!1;if("bounds"in t)for(var p=t.bounds,d=0;d<2;++d)for(var m=0;m<3;++m)p[d][m]!==this.bounds[d][m]&&(f=!0),this.bounds[d][m]=p[d][m];if("ticks"in t)for(r=t.ticks,u=!0,this.autoTicks=!1,d=0;d<3;++d)this.tickSpacing[d]=0;else a("tickSpacing")&&(this.autoTicks=!0,f=!0);if(this._firstInit&&("ticks"in t||"tickSpacing"in t||(this.autoTicks=!0),f=!0,u=!0,this._firstInit=!1),f&&this.autoTicks&&(r=s.create(this.bounds,this.tickSpacing),u=!0),u){for(d=0;d<3;++d)r[d].sort((function(t,e){return t.x-e.x}));s.equal(r,this.ticks)?u=!1:this.ticks=r}o("tickEnable"),l("tickFont")&&(u=!0),l("tickFontStyle")&&(u=!0),l("tickFontWeight")&&(u=!0),l("tickFontVariant")&&(u=!0),a("tickSize"),a("tickAngle"),a("tickPad"),c("tickColor");var g=l("labels");l("labelFont")&&(g=!0),l("labelFontStyle")&&(g=!0),l("labelFontWeight")&&(g=!0),l("labelFontVariant")&&(g=!0),o("labelEnable"),a("labelSize"),a("labelPad"),c("labelColor"),o("lineEnable"),o("lineMirror"),a("lineWidth"),c("lineColor"),o("lineTickEnable"),o("lineTickMirror"),a("lineTickLength"),a("lineTickWidth"),c("lineTickColor"),o("gridEnable"),a("gridWidth"),c("gridColor"),o("zeroEnable"),c("zeroLineColor"),a("zeroLineWidth"),o("backgroundEnable"),c("backgroundColor");var y=[{family:this.labelFont[0],style:this.labelFontStyle[0],weight:this.labelFontWeight[0],variant:this.labelFontVariant[0]},{family:this.labelFont[1],style:this.labelFontStyle[1],weight:this.labelFontWeight[1],variant:this.labelFontVariant[1]},{family:this.labelFont[2],style:this.labelFontStyle[2],weight:this.labelFontWeight[2],variant:this.labelFontVariant[2]}],v=[{family:this.tickFont[0],style:this.tickFontStyle[0],weight:this.tickFontWeight[0],variant:this.tickFontVariant[0]},{family:this.tickFont[1],style:this.tickFontStyle[1],weight:this.tickFontWeight[1],variant:this.tickFontVariant[1]},{family:this.tickFont[2],style:this.tickFontStyle[2],weight:this.tickFontWeight[2],variant:this.tickFontVariant[2]}];this._text?this._text&&(g||u)&&this._text.update(this.bounds,this.labels,y,this.ticks,v):this._text=n(this.gl,this.bounds,this.labels,y,this.ticks,v),this._lines&&u&&(this._lines.dispose(),this._lines=null),this._lines||(this._lines=i(this.gl,this.bounds,this.ticks))};var g=[new m,new m,new m];function y(t,e,r,n,i){for(var a=t.primalOffset,o=t.primalMinor,s=t.mirrorOffset,l=t.mirrorMinor,c=n[e],u=0;u<3;++u)if(e!==u){var h=a,f=s,p=o,d=l;c&1<<u&&(h=s,f=a,p=l,d=o),h[u]=r[0][u],f[u]=r[1][u],i[u]>0?(p[u]=-1,d[u]=0):(p[u]=0,d[u]=1)}}var v=[0,0,0],x={model:l,view:l,projection:l,_ortho:!1};d.isOpaque=function(){return!0},d.isTransparent=function(){return!1},d.drawTransparent=function(t){};var _=[0,0,0],b=[0,0,0],w=[0,0,0];d.draw=function(t){t=t||x;for(var e=this.gl,r=t.model||l,n=t.view||l,i=t.projection||l,a=this.bounds,s=t._ortho||!1,c=o(r,n,i,a,s),u=c.cubeEdges,h=c.axis,p=n[12],d=n[13],m=n[14],T=n[15],k=(s?2:1)*this.pixelRatio*(i[3]*p+i[7]*d+i[11]*m+i[15]*T)/e.drawingBufferHeight,A=0;A<3;++A)this.lastCubeProps.cubeEdges[A]=u[A],this.lastCubeProps.axis[A]=h[A];var M=g;for(A=0;A<3;++A)y(g[A],A,this.bounds,u,h);e=this.gl;var S,E,C,L=v;for(A=0;A<3;++A)this.backgroundEnable[A]?L[A]=h[A]:L[A]=0;for(this._background.draw(r,n,i,a,L,this.backgroundColor),this._lines.bind(r,n,i,this),A=0;A<3;++A){var I=[0,0,0];h[A]>0?I[A]=a[1][A]:I[A]=a[0][A];for(var P=0;P<2;++P){var z=(A+1+P)%3,O=(A+1+(1^P))%3;this.gridEnable[z]&&this._lines.drawGrid(z,O,this.bounds,I,this.gridColor[z],this.gridWidth[z]*this.pixelRatio)}for(P=0;P<2;++P)z=(A+1+P)%3,O=(A+1+(1^P))%3,this.zeroEnable[O]&&Math.min(a[0][O],a[1][O])<=0&&Math.max(a[0][O],a[1][O])>=0&&this._lines.drawZero(z,O,this.bounds,I,this.zeroLineColor[O],this.zeroLineWidth[O]*this.pixelRatio)}for(A=0;A<3;++A){this.lineEnable[A]&&this._lines.drawAxisLine(A,this.bounds,M[A].primalOffset,this.lineColor[A],this.lineWidth[A]*this.pixelRatio),this.lineMirror[A]&&this._lines.drawAxisLine(A,this.bounds,M[A].mirrorOffset,this.lineColor[A],this.lineWidth[A]*this.pixelRatio);var D=f(_,M[A].primalMinor),R=f(b,M[A].mirrorMinor),F=this.lineTickLength;for(P=0;P<3;++P){var B=k/r[5*P];D[P]*=F[P]*B,R[P]*=F[P]*B}this.lineTickEnable[A]&&this._lines.drawAxisTicks(A,M[A].primalOffset,D,this.lineTickColor[A],this.lineTickWidth[A]*this.pixelRatio),this.lineTickMirror[A]&&this._lines.drawAxisTicks(A,M[A].mirrorOffset,R,this.lineTickColor[A],this.lineTickWidth[A]*this.pixelRatio)}function N(t){(C=[0,0,0])[t]=1}function j(t,e,r){var n=(t+1)%3,i=(t+2)%3,a=e[n],o=e[i],s=r[n],l=r[i];a>0&&l>0||a>0&&l<0||a<0&&l>0||a<0&&l<0?N(n):(o>0&&s>0||o>0&&s<0||o<0&&s>0||o<0&&s<0)&&N(i)}for(this._lines.unbind(),this._text.bind(r,n,i,this.pixelRatio),A=0;A<3;++A){var U=M[A].primalMinor,V=M[A].mirrorMinor,q=f(w,M[A].primalOffset);for(P=0;P<3;++P)this.lineTickEnable[A]&&(q[P]+=k*U[P]*Math.max(this.lineTickLength[P],0)/r[5*P]);var H=[0,0,0];if(H[A]=1,this.tickEnable[A]){for(-3600===this.tickAngle[A]?(this.tickAngle[A]=0,this.tickAlign[A]="auto"):this.tickAlign[A]=-1,E=1,"auto"===(S=[this.tickAlign[A],.5,E])[0]?S[0]=0:S[0]=parseInt(""+S[0]),C=[0,0,0],j(A,U,V),P=0;P<3;++P)q[P]+=k*U[P]*this.tickPad[P]/r[5*P];this._text.drawTicks(A,this.tickSize[A],this.tickAngle[A],q,this.tickColor[A],H,C,S)}if(this.labelEnable[A]){for(E=0,C=[0,0,0],this.labels[A].length>4&&(N(A),E=1),"auto"===(S=[this.labelAlign[A],.5,E])[0]?S[0]=0:S[0]=parseInt(""+S[0]),P=0;P<3;++P)q[P]+=k*U[P]*this.labelPad[P]/r[5*P];q[A]+=.5*(a[0][A]+a[1][A]),this._text.drawLabel(A,this.labelSize[A],this.labelAngle[A],q,this.labelColor[A],[0,0,0],C,S)}}this._text.unbind()},d.dispose=function(){this._text.dispose(),this._lines.dispose(),this._background.dispose(),this._lines=null,this._text=null,this._background=null,this.gl=null}},5304:function(t,e,r){"use strict";t.exports=function(t){for(var e=[],r=[],s=0,l=0;l<3;++l)for(var c=(l+1)%3,u=(l+2)%3,h=[0,0,0],f=[0,0,0],p=-1;p<=1;p+=2){r.push(s,s+2,s+1,s+1,s+2,s+3),h[l]=p,f[l]=p;for(var d=-1;d<=1;d+=2){h[c]=d;for(var m=-1;m<=1;m+=2)h[u]=m,e.push(h[0],h[1],h[2],f[0],f[1],f[2]),s+=1}var g=c;c=u,u=g}var y=n(t,new Float32Array(e)),v=n(t,new Uint16Array(r),t.ELEMENT_ARRAY_BUFFER),x=i(t,[{buffer:y,type:t.FLOAT,size:3,offset:0,stride:24},{buffer:y,type:t.FLOAT,size:3,offset:12,stride:24}],v),_=a(t);return _.attributes.position.location=0,_.attributes.normal.location=1,new o(t,y,x,_)};var n=r(2762),i=r(8116),a=r(1879).bg;function o(t,e,r,n){this.gl=t,this.buffer=e,this.vao=r,this.shader=n}var s=o.prototype;s.draw=function(t,e,r,n,i,a){for(var o=!1,s=0;s<3;++s)o=o||i[s];if(o){var l=this.gl;l.enable(l.POLYGON_OFFSET_FILL),l.polygonOffset(1,2),this.shader.bind(),this.shader.uniforms={model:t,view:e,projection:r,bounds:n,enable:i,colors:a},this.vao.bind(),this.vao.draw(this.gl.TRIANGLES,36),this.vao.unbind(),l.disable(l.POLYGON_OFFSET_FILL)}},s.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},6429:function(t,e,r){"use strict";t.exports=function(t,e,r,a,p){i(s,e,t),i(s,r,s);for(var v=0,x=0;x<2;++x){u[2]=a[x][2];for(var _=0;_<2;++_){u[1]=a[_][1];for(var b=0;b<2;++b)u[0]=a[b][0],f(l[v],u,s),v+=1}}var w=-1;for(x=0;x<8;++x){for(var T=l[x][3],k=0;k<3;++k)c[x][k]=l[x][k]/T;p&&(c[x][2]*=-1),T<0&&(w<0||c[x][2]<c[w][2])&&(w=x)}if(w<0){w=0;for(var A=0;A<3;++A){for(var M=(A+2)%3,S=(A+1)%3,E=-1,C=-1,L=0;L<2;++L){var I=(z=L<<A)+(L<<M)+(1-L<<S),P=z+(1-L<<M)+(L<<S);o(c[z],c[I],c[P],h)<0||(L?E=1:C=1)}if(E<0||C<0)C>E&&(w|=1<<A);else{for(L=0;L<2;++L){I=(z=L<<A)+(L<<M)+(1-L<<S),P=z+(1-L<<M)+(L<<S);var z,O=d([l[z],l[I],l[P],l[z+(1<<M)+(1<<S)]]);L?E=O:C=O}C>E&&(w|=1<<A)}}}var D=7^w,R=-1;for(x=0;x<8;++x)x!==w&&x!==D&&(R<0||c[R][1]>c[x][1])&&(R=x);var F=-1;for(x=0;x<3;++x)(N=R^1<<x)!==w&&N!==D&&(F<0&&(F=N),(S=c[N])[0]<c[F][0]&&(F=N));var B=-1;for(x=0;x<3;++x){var N;(N=R^1<<x)!==w&&N!==D&&N!==F&&(B<0&&(B=N),(S=c[N])[0]>c[B][0]&&(B=N))}var j=m;j[0]=j[1]=j[2]=0,j[n.log2(F^R)]=R&F,j[n.log2(R^B)]=R&B;var U=7^B;U===w||U===D?(U=7^F,j[n.log2(B^U)]=U&B):j[n.log2(F^U)]=U&F;var V=g,q=w;for(A=0;A<3;++A)V[A]=q&1<<A?-1:1;return y};var n=r(8828),i=r(6760),a=r(5202),o=r(3250),s=new Array(16),l=new Array(8),c=new Array(8),u=new Array(3),h=[0,0,0];function f(t,e,r){for(var n=0;n<4;++n){t[n]=r[12+n];for(var i=0;i<3;++i)t[n]+=e[i]*r[4*i+n]}}!function(){for(var t=0;t<8;++t)l[t]=[1,1,1,1],c[t]=[1,1,1]}();var p=[[0,0,1,0,0],[0,0,-1,1,0],[0,-1,0,1,0],[0,1,0,1,0],[-1,0,0,1,0],[1,0,0,1,0]];function d(t){for(var e=0;e<p.length;++e)if((t=a.positive(t,p[e])).length<3)return 0;var r=t[0],n=r[0]/r[3],i=r[1]/r[3],o=0;for(e=1;e+1<t.length;++e){var s=t[e],l=t[e+1],c=s[0]/s[3]-n,u=s[1]/s[3]-i,h=l[0]/l[3]-n,f=l[1]/l[3]-i;o+=Math.abs(c*f-u*h)}return o}var m=[1,1,1],g=[0,0,0],y={cubeEdges:m,axis:g}},501:function(t,e,r){"use strict";t.exports=function(t,e,r){var o=[],s=[0,0,0],l=[0,0,0],c=[0,0,0],u=[0,0,0];o.push(0,0,1,0,1,1,0,0,-1,0,0,-1,0,1,1,0,1,-1);for(var h=0;h<3;++h){for(var f=o.length/3|0,d=0;d<r[h].length;++d){var m=+r[h][d].x;o.push(m,0,1,m,1,1,m,0,-1,m,0,-1,m,1,1,m,1,-1)}var g=o.length/3|0;s[h]=f,l[h]=g-f,f=o.length/3|0;for(var y=0;y<r[h].length;++y)m=+r[h][y].x,o.push(m,0,1,m,1,1,m,0,-1,m,0,-1,m,1,1,m,1,-1);g=o.length/3|0,c[h]=f,u[h]=g-f}var v=n(t,new Float32Array(o)),x=i(t,[{buffer:v,type:t.FLOAT,size:3,stride:0,offset:0}]),_=a(t);return _.attributes.position.location=0,new p(t,v,x,_,l,s,u,c)};var n=r(2762),i=r(8116),a=r(1879).n,o=[0,0,0],s=[0,0,0],l=[0,0,0],c=[0,0,0],u=[1,1];function h(t){return t[0]=t[1]=t[2]=0,t}function f(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function p(t,e,r,n,i,a,o,s){this.gl=t,this.vertBuffer=e,this.vao=r,this.shader=n,this.tickCount=i,this.tickOffset=a,this.gridCount=o,this.gridOffset=s}var d=p.prototype;d.bind=function(t,e,r){this.shader.bind(),this.shader.uniforms.model=t,this.shader.uniforms.view=e,this.shader.uniforms.projection=r,u[0]=this.gl.drawingBufferWidth,u[1]=this.gl.drawingBufferHeight,this.shader.uniforms.screenShape=u,this.vao.bind()},d.unbind=function(){this.vao.unbind()},d.drawAxisLine=function(t,e,r,n,i){var a=h(s);this.shader.uniforms.majorAxis=s,a[t]=e[1][t]-e[0][t],this.shader.uniforms.minorAxis=a;var o,u=f(c,r);u[t]+=e[0][t],this.shader.uniforms.offset=u,this.shader.uniforms.lineWidth=i,this.shader.uniforms.color=n,(o=h(l))[(t+2)%3]=1,this.shader.uniforms.screenAxis=o,this.vao.draw(this.gl.TRIANGLES,6),(o=h(l))[(t+1)%3]=1,this.shader.uniforms.screenAxis=o,this.vao.draw(this.gl.TRIANGLES,6)},d.drawAxisTicks=function(t,e,r,n,i){if(this.tickCount[t]){var a=h(o);a[t]=1,this.shader.uniforms.majorAxis=a,this.shader.uniforms.offset=e,this.shader.uniforms.minorAxis=r,this.shader.uniforms.color=n,this.shader.uniforms.lineWidth=i;var s=h(l);s[t]=1,this.shader.uniforms.screenAxis=s,this.vao.draw(this.gl.TRIANGLES,this.tickCount[t],this.tickOffset[t])}},d.drawGrid=function(t,e,r,n,i,a){if(this.gridCount[t]){var u=h(s);u[e]=r[1][e]-r[0][e],this.shader.uniforms.minorAxis=u;var p=f(c,n);p[e]+=r[0][e],this.shader.uniforms.offset=p;var d=h(o);d[t]=1,this.shader.uniforms.majorAxis=d;var m=h(l);m[t]=1,this.shader.uniforms.screenAxis=m,this.shader.uniforms.lineWidth=a,this.shader.uniforms.color=i,this.vao.draw(this.gl.TRIANGLES,this.gridCount[t],this.gridOffset[t])}},d.drawZero=function(t,e,r,n,i,a){var o=h(s);this.shader.uniforms.majorAxis=o,o[t]=r[1][t]-r[0][t],this.shader.uniforms.minorAxis=o;var u=f(c,n);u[t]+=r[0][t],this.shader.uniforms.offset=u;var p=h(l);p[e]=1,this.shader.uniforms.screenAxis=p,this.shader.uniforms.lineWidth=a,this.shader.uniforms.color=i,this.vao.draw(this.gl.TRIANGLES,6)},d.dispose=function(){this.vao.dispose(),this.vertBuffer.dispose(),this.shader.dispose()}},1879:function(t,e,r){"use strict";var n=r(3236),i=r(9405),a=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\n\nuniform mat4 model, view, projection;\nuniform vec3 offset, majorAxis, minorAxis, screenAxis;\nuniform float lineWidth;\nuniform vec2 screenShape;\n\nvec3 project(vec3 p) {\n vec4 pp = projection * (view * (model * vec4(p, 1.0)));\n return pp.xyz / max(pp.w, 0.0001);\n}\n\nvoid main() {\n vec3 major = position.x * majorAxis;\n vec3 minor = position.y * minorAxis;\n\n vec3 vPosition = major + minor + offset;\n vec3 pPosition = project(vPosition);\n vec3 offset = project(vPosition + screenAxis * position.z);\n\n vec2 screen = normalize((offset - pPosition).xy * screenShape) / screenShape;\n\n gl_Position = vec4(pPosition + vec3(0.5 * screen * lineWidth, 0), 1.0);\n}\n"]),o=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform vec4 color;\nvoid main() {\n gl_FragColor = color;\n}"]);e.n=function(t){return i(t,a,o,null,[{name:"position",type:"vec3"}])};var s=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\n\nuniform mat4 model, view, projection;\nuniform vec3 offset, axis, alignDir, alignOpt;\nuniform float scale, angle, pixelScale;\nuniform vec2 resolution;\n\nvec3 project(vec3 p) {\n vec4 pp = projection * (view * (model * vec4(p, 1.0)));\n return pp.xyz / max(pp.w, 0.0001);\n}\n\nfloat computeViewAngle(vec3 a, vec3 b) {\n vec3 A = project(a);\n vec3 B = project(b);\n\n return atan(\n (B.y - A.y) * resolution.y,\n (B.x - A.x) * resolution.x\n );\n}\n\nconst float PI = 3.141592;\nconst float TWO_PI = 2.0 * PI;\nconst float HALF_PI = 0.5 * PI;\nconst float ONE_AND_HALF_PI = 1.5 * PI;\n\nint option = int(floor(alignOpt.x + 0.001));\nfloat hv_ratio = alignOpt.y;\nbool enableAlign = (alignOpt.z != 0.0);\n\nfloat mod_angle(float a) {\n return mod(a, PI);\n}\n\nfloat positive_angle(float a) {\n return mod_angle((a < 0.0) ?\n a + TWO_PI :\n a\n );\n}\n\nfloat look_upwards(float a) {\n float b = positive_angle(a);\n return ((b > HALF_PI) && (b <= ONE_AND_HALF_PI)) ?\n b - PI :\n b;\n}\n\nfloat look_horizontal_or_vertical(float a, float ratio) {\n // ratio controls the ratio between being horizontal to (vertical + horizontal)\n // if ratio is set to 0.5 then it is 50%, 50%.\n // when using a higher ratio e.g. 0.75 the result would\n // likely be more horizontal than vertical.\n\n float b = positive_angle(a);\n\n return\n (b < ( ratio) * HALF_PI) ? 0.0 :\n (b < (2.0 - ratio) * HALF_PI) ? -HALF_PI :\n (b < (2.0 + ratio) * HALF_PI) ? 0.0 :\n (b < (4.0 - ratio) * HALF_PI) ? HALF_PI :\n 0.0;\n}\n\nfloat roundTo(float a, float b) {\n return float(b * floor((a + 0.5 * b) / b));\n}\n\nfloat look_round_n_directions(float a, int n) {\n float b = positive_angle(a);\n float div = TWO_PI / float(n);\n float c = roundTo(b, div);\n return look_upwards(c);\n}\n\nfloat applyAlignOption(float rawAngle, float delta) {\n return\n (option > 2) ? look_round_n_directions(rawAngle + delta, option) : // option 3-n: round to n directions\n (option == 2) ? look_horizontal_or_vertical(rawAngle + delta, hv_ratio) : // horizontal or vertical\n (option == 1) ? rawAngle + delta : // use free angle, and flip to align with one direction of the axis\n (option == 0) ? look_upwards(rawAngle) : // use free angle, and stay upwards\n (option ==-1) ? 0.0 : // useful for backward compatibility, all texts remains horizontal\n rawAngle; // otherwise return back raw input angle\n}\n\nbool isAxisTitle = (axis.x == 0.0) &&\n (axis.y == 0.0) &&\n (axis.z == 0.0);\n\nvoid main() {\n //Compute world offset\n float axisDistance = position.z;\n vec3 dataPosition = axisDistance * axis + offset;\n\n float beta = angle; // i.e. user defined attributes for each tick\n\n float axisAngle;\n float clipAngle;\n float flip;\n\n if (enableAlign) {\n axisAngle = (isAxisTitle) ? HALF_PI :\n computeViewAngle(dataPosition, dataPosition + axis);\n clipAngle = computeViewAngle(dataPosition, dataPosition + alignDir);\n\n axisAngle += (sin(axisAngle) < 0.0) ? PI : 0.0;\n clipAngle += (sin(clipAngle) < 0.0) ? PI : 0.0;\n\n flip = (dot(vec2(cos(axisAngle), sin(axisAngle)),\n vec2(sin(clipAngle),-cos(clipAngle))) > 0.0) ? 1.0 : 0.0;\n\n beta += applyAlignOption(clipAngle, flip * PI);\n }\n\n //Compute plane offset\n vec2 planeCoord = position.xy * pixelScale;\n\n mat2 planeXform = scale * mat2(\n cos(beta), sin(beta),\n -sin(beta), cos(beta)\n );\n\n vec2 viewOffset = 2.0 * planeXform * planeCoord / resolution;\n\n //Compute clip position\n vec3 clipPosition = project(dataPosition);\n\n //Apply text offset in clip coordinates\n clipPosition += vec3(viewOffset, 0.0);\n\n //Done\n gl_Position = vec4(clipPosition, 1.0);\n}\n"]),l=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform vec4 color;\nvoid main() {\n gl_FragColor = color;\n}"]);e.Q=function(t){return i(t,s,l,null,[{name:"position",type:"vec3"}])};var c=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec3 normal;\n\nuniform mat4 model, view, projection;\nuniform vec3 enable;\nuniform vec3 bounds[2];\n\nvarying vec3 colorChannel;\n\nvoid main() {\n\n vec3 signAxis = sign(bounds[1] - bounds[0]);\n\n vec3 realNormal = signAxis * normal;\n\n if(dot(realNormal, enable) > 0.0) {\n vec3 minRange = min(bounds[0], bounds[1]);\n vec3 maxRange = max(bounds[0], bounds[1]);\n vec3 nPosition = mix(minRange, maxRange, 0.5 * (position + 1.0));\n gl_Position = projection * (view * (model * vec4(nPosition, 1.0)));\n } else {\n gl_Position = vec4(0,0,0,0);\n }\n\n colorChannel = abs(realNormal);\n}\n"]),u=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform vec4 colors[3];\n\nvarying vec3 colorChannel;\n\nvoid main() {\n gl_FragColor = colorChannel.x * colors[0] +\n colorChannel.y * colors[1] +\n colorChannel.z * colors[2];\n}"]);e.bg=function(t){return i(t,c,u,null,[{name:"position",type:"vec3"},{name:"normal",type:"vec3"}])}},4935:function(t,e,r){"use strict";t.exports=function(t,e,r,i,o,l){var c=n(t),h=a(t,[{buffer:c,size:3}]),f=s(t);f.attributes.position.location=0;var p=new u(t,f,c,h);return p.update(e,r,i,o,l),p};var n=r(2762),a=r(8116),o=r(4359),s=r(1879).Q,l=window||i.global||{},c=l.__TEXT_CACHE||{};function u(t,e,r,n){this.gl=t,this.shader=e,this.buffer=r,this.vao=n,this.tickOffset=this.tickCount=this.labelOffset=this.labelCount=null}l.__TEXT_CACHE={};var h=u.prototype,f=[0,0];h.bind=function(t,e,r,n){this.vao.bind(),this.shader.bind();var i=this.shader.uniforms;i.model=t,i.view=e,i.projection=r,i.pixelScale=n,f[0]=this.gl.drawingBufferWidth,f[1]=this.gl.drawingBufferHeight,this.shader.uniforms.resolution=f},h.unbind=function(){this.vao.unbind()},h.update=function(t,e,r,n,i){var a=[];function s(t,e,r,n,i,s){var l=[r.style,r.weight,r.variant,r.family].join("_"),u=c[l];u||(u=c[l]={});var h=u[e];h||(h=u[e]=function(t,e){try{return o(t,e)}catch(e){return console.warn('error vectorizing text:"'+t+'" error:',e),{cells:[],positions:[]}}}(e,{triangles:!0,font:r.family,fontStyle:r.style,fontWeight:r.weight,fontVariant:r.variant,textAlign:"center",textBaseline:"middle",lineSpacing:i,styletags:s}));for(var f=(n||12)/12,p=h.positions,d=h.cells,m=0,g=d.length;m<g;++m)for(var y=d[m],v=2;v>=0;--v){var x=p[y[v]];a.push(f*x[0],-f*x[1],t)}}for(var l=[0,0,0],u=[0,0,0],h=[0,0,0],f=[0,0,0],p={breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0},d=0;d<3;++d){h[d]=a.length/3|0,s(.5*(t[0][d]+t[1][d]),e[d],r[d],12,1.25,p),f[d]=(a.length/3|0)-h[d],l[d]=a.length/3|0;for(var m=0;m<n[d].length;++m)if(n[d][m].text){var g={family:n[d][m].font||i[d].family,style:i[d].fontStyle||i[d].style,weight:i[d].fontWeight||i[d].weight,variant:i[d].fontVariant||i[d].variant};s(n[d][m].x,n[d][m].text,g,n[d][m].fontSize||12,1.25,p)}u[d]=(a.length/3|0)-l[d]}this.buffer.update(a),this.tickOffset=l,this.tickCount=u,this.labelOffset=h,this.labelCount=f},h.drawTicks=function(t,e,r,n,i,a,o,s){this.tickCount[t]&&(this.shader.uniforms.axis=a,this.shader.uniforms.color=i,this.shader.uniforms.angle=r,this.shader.uniforms.scale=e,this.shader.uniforms.offset=n,this.shader.uniforms.alignDir=o,this.shader.uniforms.alignOpt=s,this.vao.draw(this.gl.TRIANGLES,this.tickCount[t],this.tickOffset[t]))},h.drawLabel=function(t,e,r,n,i,a,o,s){this.labelCount[t]&&(this.shader.uniforms.axis=a,this.shader.uniforms.color=i,this.shader.uniforms.angle=r,this.shader.uniforms.scale=e,this.shader.uniforms.offset=n,this.shader.uniforms.alignDir=o,this.shader.uniforms.alignOpt=s,this.vao.draw(this.gl.TRIANGLES,this.labelCount[t],this.labelOffset[t]))},h.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()}},6444:function(t,e){"use strict";function r(t,e){var r=t+"",n=r.indexOf("."),i=0;n>=0&&(i=r.length-n-1);var a=Math.pow(10,i),o=Math.round(t*e*a),s=o+"";if(s.indexOf("e")>=0)return s;var l=o/a,c=o%a;o<0?(l=0|-Math.ceil(l),c=0|-c):(l=0|Math.floor(l),c|=0);var u=""+l;if(o<0&&(u="-"+u),i){for(var h=""+c;h.length<i;)h="0"+h;return u+"."+h}return u}e.create=function(t,e){for(var n=[],i=0;i<3;++i){for(var a=[],o=(t[0][i],t[1][i],0);o*e[i]<=t[1][i];++o)a.push({x:o*e[i],text:r(e[i],o)});for(o=-1;o*e[i]>=t[0][i];--o)a.push({x:o*e[i],text:r(e[i],o)});n.push(a)}return n},e.equal=function(t,e){for(var r=0;r<3;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;n<t[r].length;++n){var i=t[r][n],a=e[r][n];if(i.x!==a.x||i.text!==a.text||i.font!==a.font||i.fontColor!==a.fontColor||i.fontSize!==a.fontSize||i.dx!==a.dx||i.dy!==a.dy)return!1}}return!0}},5445:function(t,e,r){"use strict";t.exports=function(t,e,r,l,h){var f=e.model||c,p=e.view||c,y=e.projection||c,v=e._ortho||!1,x=t.bounds,_=(h=h||a(f,p,y,x,v)).axis;o(u,p,f),o(u,y,u);for(var b=m,w=0;w<3;++w)b[w].lo=1/0,b[w].hi=-1/0,b[w].pixelsPerDataUnit=1/0;var T=n(s(u,u));s(u,u);for(var k=0;k<3;++k){var A=(k+1)%3,M=(k+2)%3,S=g;t:for(w=0;w<2;++w){var E=[];if(_[k]<0!=!!w){S[k]=x[w][k];for(var C=0;C<2;++C){S[A]=x[C^w][A];for(var L=0;L<2;++L)S[M]=x[L^C^w][M],E.push(S.slice())}var I=v?5:4;for(C=I;C===I;++C){if(0===E.length)continue t;E=i.positive(E,T[C])}for(C=0;C<E.length;++C){M=E[C];var P=d(g,u,M,r,l);for(L=0;L<3;++L)b[L].lo=Math.min(b[L].lo,M[L]),b[L].hi=Math.max(b[L].hi,M[L]),L!==k&&(b[L].pixelsPerDataUnit=Math.min(b[L].pixelsPerDataUnit,Math.abs(P[L])))}}}}return b};var n=r(5033),i=r(5202),a=r(6429),o=r(6760),s=r(5665),l=r(5352),c=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),u=new Float32Array(16);function h(t,e,r){this.lo=t,this.hi=e,this.pixelsPerDataUnit=r}var f=[0,0,0,1],p=[0,0,0,1];function d(t,e,r,n,i){for(var a=0;a<3;++a){for(var o=f,s=p,c=0;c<3;++c)s[c]=o[c]=r[c];s[3]=o[3]=1,s[a]+=1,l(s,s,e),s[3]<0&&(t[a]=1/0),o[a]-=1,l(o,o,e),o[3]<0&&(t[a]=1/0);var u=(o[0]/o[3]-s[0]/s[3])*n,h=(o[1]/o[3]-s[1]/s[3])*i;t[a]=.25*Math.sqrt(u*u+h*h)}return t}var m=[new h(1/0,-1/0,1/0),new h(1/0,-1/0,1/0),new h(1/0,-1/0,1/0)],g=[0,0,0]},2762:function(t,e,r){"use strict";var n=r(1888),i=r(5298),a=r(9618),o=["uint8","uint8_clamped","uint16","uint32","int8","int16","int32","float32"];function s(t,e,r,n,i){this.gl=t,this.type=e,this.handle=r,this.length=n,this.usage=i}var l=s.prototype;function c(t,e,r,n,i,a){var o=i.length*i.BYTES_PER_ELEMENT;if(a<0)return t.bufferData(e,i,n),o;if(o+a>r)throw new Error("gl-buffer: If resizing buffer, must not specify offset");return t.bufferSubData(e,a,i),r}function u(t,e){for(var r=n.malloc(t.length,e),i=t.length,a=0;a<i;++a)r[a]=t[a];return r}l.bind=function(){this.gl.bindBuffer(this.type,this.handle)},l.unbind=function(){this.gl.bindBuffer(this.type,null)},l.dispose=function(){this.gl.deleteBuffer(this.handle)},l.update=function(t,e){if("number"!=typeof e&&(e=-1),this.bind(),"object"==typeof t&&void 0!==t.shape){var r=t.dtype;if(o.indexOf(r)<0&&(r="float32"),this.type===this.gl.ELEMENT_ARRAY_BUFFER&&(r=gl.getExtension("OES_element_index_uint")&&"uint16"!==r?"uint32":"uint16"),r===t.dtype&&function(t,e){for(var r=1,n=e.length-1;n>=0;--n){if(e[n]!==r)return!1;r*=t[n]}return!0}(t.shape,t.stride))0===t.offset&&t.data.length===t.shape[0]?this.length=c(this.gl,this.type,this.length,this.usage,t.data,e):this.length=c(this.gl,this.type,this.length,this.usage,t.data.subarray(t.offset,t.shape[0]),e);else{var s=n.malloc(t.size,r),l=a(s,t.shape);i.assign(l,t),this.length=c(this.gl,this.type,this.length,this.usage,e<0?s:s.subarray(0,t.size),e),n.free(s)}}else if(Array.isArray(t)){var h;h=this.type===this.gl.ELEMENT_ARRAY_BUFFER?u(t,"uint16"):u(t,"float32"),this.length=c(this.gl,this.type,this.length,this.usage,e<0?h:h.subarray(0,t.length),e),n.free(h)}else if("object"==typeof t&&"number"==typeof t.length)this.length=c(this.gl,this.type,this.length,this.usage,t,e);else{if("number"!=typeof t&&void 0!==t)throw new Error("gl-buffer: Invalid data type");if(e>=0)throw new Error("gl-buffer: Cannot specify offset when resizing buffer");(t|=0)<=0&&(t=1),this.gl.bufferData(this.type,0|t,this.usage),this.length=t}},t.exports=function(t,e,r,n){if(r=r||t.ARRAY_BUFFER,n=n||t.DYNAMIC_DRAW,r!==t.ARRAY_BUFFER&&r!==t.ELEMENT_ARRAY_BUFFER)throw new Error("gl-buffer: Invalid type for webgl buffer, must be either gl.ARRAY_BUFFER or gl.ELEMENT_ARRAY_BUFFER");if(n!==t.DYNAMIC_DRAW&&n!==t.STATIC_DRAW&&n!==t.STREAM_DRAW)throw new Error("gl-buffer: Invalid usage for buffer, must be either gl.DYNAMIC_DRAW, gl.STATIC_DRAW or gl.STREAM_DRAW");var i=t.createBuffer(),a=new s(t,r,i,0,n);return a.update(e),a}},6405:function(t,e,r){"use strict";var n=r(2931);t.exports=function(t,e){var r=t.positions,i=t.vectors,a={positions:[],vertexIntensity:[],vertexIntensityBounds:t.vertexIntensityBounds,vectors:[],cells:[],coneOffset:t.coneOffset,colormap:t.colormap};if(0===t.positions.length)return e&&(e[0]=[0,0,0],e[1]=[0,0,0]),a;for(var o=0,s=1/0,l=-1/0,c=1/0,u=-1/0,h=1/0,f=-1/0,p=null,d=null,m=[],g=1/0,y=!1,v="raw"===t.coneSizemode,x=0;x<r.length;x++){var _=r[x];s=Math.min(_[0],s),l=Math.max(_[0],l),c=Math.min(_[1],c),u=Math.max(_[1],u),h=Math.min(_[2],h),f=Math.max(_[2],f);var b=i[x];if(n.length(b)>o&&(o=n.length(b)),x&&!v){var w=2*n.distance(p,_)/(n.length(d)+n.length(b));w?(g=Math.min(g,w),y=!1):y=!0}y||(p=_,d=b),m.push(b)}var T=[s,c,h],k=[l,u,f];e&&(e[0]=T,e[1]=k),0===o&&(o=1);var A=1/o;isFinite(g)||(g=1),a.vectorScale=g;var M=t.coneSize||(v?1:.5);t.absoluteConeSize&&(M=t.absoluteConeSize*A),a.coneScale=M,x=0;for(var S=0;x<r.length;x++)for(var E=(_=r[x])[0],C=_[1],L=_[2],I=m[x],P=n.length(I)*A,z=0;z<8;z++){a.positions.push([E,C,L,S++]),a.positions.push([E,C,L,S++]),a.positions.push([E,C,L,S++]),a.positions.push([E,C,L,S++]),a.positions.push([E,C,L,S++]),a.positions.push([E,C,L,S++]),a.vectors.push(I),a.vectors.push(I),a.vectors.push(I),a.vectors.push(I),a.vectors.push(I),a.vectors.push(I),a.vertexIntensity.push(P,P,P),a.vertexIntensity.push(P,P,P);var O=a.positions.length;a.cells.push([O-6,O-5,O-4],[O-3,O-2,O-1])}return a};var i=r(614);t.exports.createMesh=r(9060),t.exports.createConeMesh=function(e,r){return t.exports.createMesh(e,r,{shaders:i,traceType:"cone"})}},9060:function(t,e,r){"use strict";var n=r(9405),i=r(2762),a=r(8116),o=r(7766),s=r(6760),l=r(7608),c=r(9618),u=r(6729),h=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function f(t,e,r,n,i,a,o,s,l,c,u){this.gl=t,this.pixelRatio=1,this.cells=[],this.positions=[],this.intensity=[],this.texture=e,this.dirty=!0,this.triShader=r,this.pickShader=n,this.trianglePositions=i,this.triangleVectors=a,this.triangleColors=s,this.triangleUVs=l,this.triangleIds=o,this.triangleVAO=c,this.triangleCount=0,this.pickId=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lightPosition=[1e5,1e5,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.opacity=1,this.traceType=u,this.tubeScale=1,this.coneScale=2,this.vectorScale=1,this.coneOffset=.25,this._model=h,this._view=h,this._projection=h,this._resolution=[1,1]}var p=f.prototype;p.isOpaque=function(){return this.opacity>=1},p.isTransparent=function(){return this.opacity<1},p.pickSlots=1,p.setPickBase=function(t){this.pickId=t},p.update=function(t){t=t||{};var e=this.gl;this.dirty=!0,"lightPosition"in t&&(this.lightPosition=t.lightPosition),"opacity"in t&&(this.opacity=t.opacity),"ambient"in t&&(this.ambientLight=t.ambient),"diffuse"in t&&(this.diffuseLight=t.diffuse),"specular"in t&&(this.specularLight=t.specular),"roughness"in t&&(this.roughness=t.roughness),"fresnel"in t&&(this.fresnel=t.fresnel),void 0!==t.tubeScale&&(this.tubeScale=t.tubeScale),void 0!==t.vectorScale&&(this.vectorScale=t.vectorScale),void 0!==t.coneScale&&(this.coneScale=t.coneScale),void 0!==t.coneOffset&&(this.coneOffset=t.coneOffset),t.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=e.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=e.LINEAR,this.texture.setPixels(function(t){for(var e=u({colormap:t,nshades:256,format:"rgba"}),r=new Uint8Array(1024),n=0;n<256;++n){for(var i=e[n],a=0;a<3;++a)r[4*n+a]=i[a];r[4*n+3]=255*i[3]}return c(r,[256,256,4],[4,0,1])}(t.colormap)),this.texture.generateMipmap());var r=t.cells,n=t.positions,i=t.vectors;if(n&&r&&i){var a=[],o=[],s=[],l=[],h=[];this.cells=r,this.positions=n,this.vectors=i;var f=t.meshColor||[1,1,1,1],p=t.vertexIntensity,d=1/0,m=-1/0;if(p)if(t.vertexIntensityBounds)d=+t.vertexIntensityBounds[0],m=+t.vertexIntensityBounds[1];else for(var g=0;g<p.length;++g){var y=p[g];d=Math.min(d,y),m=Math.max(m,y)}else for(g=0;g<n.length;++g)y=n[g][2],d=Math.min(d,y),m=Math.max(m,y);for(this.intensity=p||function(t){for(var e=t.length,r=new Array(e),n=0;n<e;++n)r[n]=t[n][2];return r}(n),this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],g=0;g<n.length;++g)for(var v=n[g],x=0;x<3;++x)!isNaN(v[x])&&isFinite(v[x])&&(this.bounds[0][x]=Math.min(this.bounds[0][x],v[x]),this.bounds[1][x]=Math.max(this.bounds[1][x],v[x]));var _=0;t:for(g=0;g<r.length;++g){var b=r[g];if(3===b.length){for(x=0;x<3;++x){v=n[T=b[x]];for(var w=0;w<3;++w)if(isNaN(v[w])||!isFinite(v[w]))continue t}for(x=0;x<3;++x){var T;v=n[T=b[2-x]],a.push(v[0],v[1],v[2],v[3]);var k=i[T];o.push(k[0],k[1],k[2],k[3]||0);var A,M=f;3===M.length?s.push(M[0],M[1],M[2],1):s.push(M[0],M[1],M[2],M[3]),A=p?[(p[T]-d)/(m-d),0]:[(v[2]-d)/(m-d),0],l.push(A[0],A[1]),h.push(g)}_+=1}}this.triangleCount=_,this.trianglePositions.update(a),this.triangleVectors.update(o),this.triangleColors.update(s),this.triangleUVs.update(l),this.triangleIds.update(new Uint32Array(h))}},p.drawTransparent=p.draw=function(t){t=t||{};for(var e=this.gl,r=t.model||h,n=t.view||h,i=t.projection||h,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);var c={model:r,view:n,projection:i,inverseModel:h.slice(),clipBounds:a,kambient:this.ambientLight,kdiffuse:this.diffuseLight,kspecular:this.specularLight,roughness:this.roughness,fresnel:this.fresnel,eyePosition:[0,0,0],lightPosition:[0,0,0],opacity:this.opacity,tubeScale:this.tubeScale,vectorScale:this.vectorScale,coneScale:this.coneScale,coneOffset:this.coneOffset,texture:0};c.inverseModel=l(c.inverseModel,c.model),e.disable(e.CULL_FACE),this.texture.bind(0);var u=new Array(16);for(s(u,c.view,c.model),s(u,c.projection,u),l(u,u),o=0;o<3;++o)c.eyePosition[o]=u[12+o]/u[15];var f=u[15];for(o=0;o<3;++o)f+=this.lightPosition[o]*u[4*o+3];for(o=0;o<3;++o){for(var p=u[12+o],d=0;d<3;++d)p+=u[4*d+o]*this.lightPosition[d];c.lightPosition[o]=p/f}if(this.triangleCount>0){var m=this.triShader;m.bind(),m.uniforms=c,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()}},p.drawPick=function(t){t=t||{};for(var e=this.gl,r=t.model||h,n=t.view||h,i=t.projection||h,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);this._model=[].slice.call(r),this._view=[].slice.call(n),this._projection=[].slice.call(i),this._resolution=[e.drawingBufferWidth,e.drawingBufferHeight];var s={model:r,view:n,projection:i,clipBounds:a,tubeScale:this.tubeScale,vectorScale:this.vectorScale,coneScale:this.coneScale,coneOffset:this.coneOffset,pickId:this.pickId/255},l=this.pickShader;l.bind(),l.uniforms=s,this.triangleCount>0&&(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind())},p.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=t.value[0]+256*t.value[1]+65536*t.value[2],r=this.cells[e],n=this.positions[r[1]].slice(0,3),i={position:n,dataCoordinate:n,index:Math.floor(r[1]/48)};return"cone"===this.traceType?i.index=Math.floor(r[1]/48):"streamtube"===this.traceType&&(i.intensity=this.intensity[r[1]],i.velocity=this.vectors[r[1]].slice(0,3),i.divergence=this.vectors[r[1]][3],i.index=e),i},p.dispose=function(){this.texture.dispose(),this.triShader.dispose(),this.pickShader.dispose(),this.triangleVAO.dispose(),this.trianglePositions.dispose(),this.triangleVectors.dispose(),this.triangleColors.dispose(),this.triangleUVs.dispose(),this.triangleIds.dispose()},t.exports=function(t,e,r){var s=r.shaders;1===arguments.length&&(t=(e=t).gl);var l=function(t,e){var r=n(t,e.meshShader.vertex,e.meshShader.fragment,null,e.meshShader.attributes);return r.attributes.position.location=0,r.attributes.color.location=2,r.attributes.uv.location=3,r.attributes.vector.location=4,r}(t,s),u=function(t,e){var r=n(t,e.pickShader.vertex,e.pickShader.fragment,null,e.pickShader.attributes);return r.attributes.position.location=0,r.attributes.id.location=1,r.attributes.vector.location=4,r}(t,s),h=o(t,c(new Uint8Array([255,255,255,255]),[1,1,4]));h.generateMipmap(),h.minFilter=t.LINEAR_MIPMAP_LINEAR,h.magFilter=t.LINEAR;var p=i(t),d=i(t),m=i(t),g=i(t),y=i(t),v=new f(t,h,l,u,p,d,y,m,g,a(t,[{buffer:p,type:t.FLOAT,size:4},{buffer:y,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:m,type:t.FLOAT,size:4},{buffer:g,type:t.FLOAT,size:2},{buffer:d,type:t.FLOAT,size:4}]),r.traceType||"cone");return v.update(e),v}},614:function(t,e,r){var n=r(3236),i=n(["precision highp float;\n\nprecision highp float;\n#define GLSLIFY 1\n\nvec3 getOrthogonalVector(vec3 v) {\n // Return up-vector for only-z vector.\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the cone vertex and normal at the given index.\n//\n// The returned vertex is for a cone with its top at origin and height of 1.0,\n// pointing in the direction of the vector attribute.\n//\n// Each cone is made up of a top vertex, a center base vertex and base perimeter vertices.\n// These vertices are used to make up the triangles of the cone by the following:\n// segment + 0 top vertex\n// segment + 1 perimeter vertex a+1\n// segment + 2 perimeter vertex a\n// segment + 3 center base vertex\n// segment + 4 perimeter vertex a\n// segment + 5 perimeter vertex a+1\n// Where segment is the number of the radial segment * 6 and a is the angle at that radial segment.\n// To go from index to segment, floor(index / 6)\n// To go from segment to angle, 2*pi * (segment/segmentCount)\n// To go from index to segment index, index - (segment*6)\n//\nvec3 getConePosition(vec3 d, float rawIndex, float coneOffset, out vec3 normal) {\n\n const float segmentCount = 8.0;\n\n float index = rawIndex - floor(rawIndex /\n (segmentCount * 6.0)) *\n (segmentCount * 6.0);\n\n float segment = floor(0.001 + index/6.0);\n float segmentIndex = index - (segment*6.0);\n\n normal = -normalize(d);\n\n if (segmentIndex > 2.99 && segmentIndex < 3.01) {\n return mix(vec3(0.0), -d, coneOffset);\n }\n\n float nextAngle = (\n (segmentIndex > 0.99 && segmentIndex < 1.01) ||\n (segmentIndex > 4.99 && segmentIndex < 5.01)\n ) ? 1.0 : 0.0;\n float angle = 2.0 * 3.14159 * ((segment + nextAngle) / segmentCount);\n\n vec3 v1 = mix(d, vec3(0.0), coneOffset);\n vec3 v2 = v1 - d;\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d)*0.25;\n vec3 y = v * sin(angle) * length(d)*0.25;\n vec3 v3 = v2 + x + y;\n if (segmentIndex < 3.0) {\n vec3 tx = u * sin(angle);\n vec3 ty = v * -cos(angle);\n vec3 tangent = tx + ty;\n normal = normalize(cross(v3 - v1, tangent));\n }\n\n if (segmentIndex == 0.0) {\n return mix(d, vec3(0.0), coneOffset);\n }\n return v3;\n}\n\nattribute vec3 vector;\nattribute vec4 color, position;\nattribute vec2 uv;\n\nuniform float vectorScale, coneScale, coneOffset;\nuniform mat4 model, view, projection, inverseModel;\nuniform vec3 eyePosition, lightPosition;\n\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n // Scale the vector magnitude to stay constant with\n // model & view changes.\n vec3 normal;\n vec3 XYZ = getConePosition(mat3(model) * ((vectorScale * coneScale) * vector), position.w, coneOffset, normal);\n vec4 conePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n\n //Lighting geometry parameters\n vec4 cameraCoordinate = view * conePosition;\n cameraCoordinate.xyz /= cameraCoordinate.w;\n f_lightDirection = lightPosition - cameraCoordinate.xyz;\n f_eyeDirection = eyePosition - cameraCoordinate.xyz;\n f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\n\n // vec4 m_position = model * vec4(conePosition, 1.0);\n vec4 t_position = view * conePosition;\n gl_Position = projection * t_position;\n\n f_color = color;\n f_data = conePosition.xyz;\n f_position = position.xyz;\n f_uv = uv;\n}\n"]),a=n(["#extension GL_OES_standard_derivatives : enable\n\nprecision highp float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution(float x, float roughness) {\n float NdotH = max(x, 0.0001);\n float cos2Alpha = NdotH * NdotH;\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n float roughness2 = roughness * roughness;\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n return exp(tan2Alpha / roughness2) / denom;\n}\n\nfloat cookTorranceSpecular(\n vec3 lightDirection,\n vec3 viewDirection,\n vec3 surfaceNormal,\n float roughness,\n float fresnel) {\n\n float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n\n //Half angle vector\n vec3 H = normalize(lightDirection + viewDirection);\n\n //Geometric term\n float NdotH = max(dot(surfaceNormal, H), 0.0);\n float VdotH = max(dot(viewDirection, H), 0.000001);\n float LdotH = max(dot(lightDirection, H), 0.000001);\n float G1 = (2.0 * NdotH * VdotN) / VdotH;\n float G2 = (2.0 * NdotH * LdotN) / LdotH;\n float G = min(1.0, min(G1, G2));\n \n //Distribution term\n float D = beckmannDistribution(NdotH, roughness);\n\n //Fresnel term\n float F = pow(1.0 - VdotN, fresnel);\n\n //Multiply terms and done\n return G * F * D / max(3.14159265 * VdotN, 0.000001);\n}\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\nuniform sampler2D texture;\n\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n vec3 N = normalize(f_normal);\n vec3 L = normalize(f_lightDirection);\n vec3 V = normalize(f_eyeDirection);\n\n if(gl_FrontFacing) {\n N = -N;\n }\n\n float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n vec4 surfaceColor = f_color * texture2D(texture, f_uv);\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\n\n gl_FragColor = litColor * opacity;\n}\n"]),o=n(["precision highp float;\n\nprecision highp float;\n#define GLSLIFY 1\n\nvec3 getOrthogonalVector(vec3 v) {\n // Return up-vector for only-z vector.\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the cone vertex and normal at the given index.\n//\n// The returned vertex is for a cone with its top at origin and height of 1.0,\n// pointing in the direction of the vector attribute.\n//\n// Each cone is made up of a top vertex, a center base vertex and base perimeter vertices.\n// These vertices are used to make up the triangles of the cone by the following:\n// segment + 0 top vertex\n// segment + 1 perimeter vertex a+1\n// segment + 2 perimeter vertex a\n// segment + 3 center base vertex\n// segment + 4 perimeter vertex a\n// segment + 5 perimeter vertex a+1\n// Where segment is the number of the radial segment * 6 and a is the angle at that radial segment.\n// To go from index to segment, floor(index / 6)\n// To go from segment to angle, 2*pi * (segment/segmentCount)\n// To go from index to segment index, index - (segment*6)\n//\nvec3 getConePosition(vec3 d, float rawIndex, float coneOffset, out vec3 normal) {\n\n const float segmentCount = 8.0;\n\n float index = rawIndex - floor(rawIndex /\n (segmentCount * 6.0)) *\n (segmentCount * 6.0);\n\n float segment = floor(0.001 + index/6.0);\n float segmentIndex = index - (segment*6.0);\n\n normal = -normalize(d);\n\n if (segmentIndex > 2.99 && segmentIndex < 3.01) {\n return mix(vec3(0.0), -d, coneOffset);\n }\n\n float nextAngle = (\n (segmentIndex > 0.99 && segmentIndex < 1.01) ||\n (segmentIndex > 4.99 && segmentIndex < 5.01)\n ) ? 1.0 : 0.0;\n float angle = 2.0 * 3.14159 * ((segment + nextAngle) / segmentCount);\n\n vec3 v1 = mix(d, vec3(0.0), coneOffset);\n vec3 v2 = v1 - d;\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d)*0.25;\n vec3 y = v * sin(angle) * length(d)*0.25;\n vec3 v3 = v2 + x + y;\n if (segmentIndex < 3.0) {\n vec3 tx = u * sin(angle);\n vec3 ty = v * -cos(angle);\n vec3 tangent = tx + ty;\n normal = normalize(cross(v3 - v1, tangent));\n }\n\n if (segmentIndex == 0.0) {\n return mix(d, vec3(0.0), coneOffset);\n }\n return v3;\n}\n\nattribute vec4 vector;\nattribute vec4 position;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform float vectorScale, coneScale, coneOffset;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n vec3 normal;\n vec3 XYZ = getConePosition(mat3(model) * ((vectorScale * coneScale) * vector.xyz), position.w, coneOffset, normal);\n vec4 conePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n gl_Position = projection * (view * conePosition);\n f_id = id;\n f_position = position.xyz;\n}\n"]),s=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n\n gl_FragColor = vec4(pickId, f_id.xyz);\n}"]);e.meshShader={vertex:i,fragment:a,attributes:[{name:"position",type:"vec4"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"},{name:"vector",type:"vec3"}]},e.pickShader={vertex:o,fragment:s,attributes:[{name:"position",type:"vec4"},{name:"id",type:"vec4"},{name:"vector",type:"vec3"}]}},737:function(t){t.exports={0:"NONE",1:"ONE",2:"LINE_LOOP",3:"LINE_STRIP",4:"TRIANGLES",5:"TRIANGLE_STRIP",6:"TRIANGLE_FAN",256:"DEPTH_BUFFER_BIT",512:"NEVER",513:"LESS",514:"EQUAL",515:"LEQUAL",516:"GREATER",517:"NOTEQUAL",518:"GEQUAL",519:"ALWAYS",768:"SRC_COLOR",769:"ONE_MINUS_SRC_COLOR",770:"SRC_ALPHA",771:"ONE_MINUS_SRC_ALPHA",772:"DST_ALPHA",773:"ONE_MINUS_DST_ALPHA",774:"DST_COLOR",775:"ONE_MINUS_DST_COLOR",776:"SRC_ALPHA_SATURATE",1024:"STENCIL_BUFFER_BIT",1028:"FRONT",1029:"BACK",1032:"FRONT_AND_BACK",1280:"INVALID_ENUM",1281:"INVALID_VALUE",1282:"INVALID_OPERATION",1285:"OUT_OF_MEMORY",1286:"INVALID_FRAMEBUFFER_OPERATION",2304:"CW",2305:"CCW",2849:"LINE_WIDTH",2884:"CULL_FACE",2885:"CULL_FACE_MODE",2886:"FRONT_FACE",2928:"DEPTH_RANGE",2929:"DEPTH_TEST",2930:"DEPTH_WRITEMASK",2931:"DEPTH_CLEAR_VALUE",2932:"DEPTH_FUNC",2960:"STENCIL_TEST",2961:"STENCIL_CLEAR_VALUE",2962:"STENCIL_FUNC",2963:"STENCIL_VALUE_MASK",2964:"STENCIL_FAIL",2965:"STENCIL_PASS_DEPTH_FAIL",2966:"STENCIL_PASS_DEPTH_PASS",2967:"STENCIL_REF",2968:"STENCIL_WRITEMASK",2978:"VIEWPORT",3024:"DITHER",3042:"BLEND",3088:"SCISSOR_BOX",3089:"SCISSOR_TEST",3106:"COLOR_CLEAR_VALUE",3107:"COLOR_WRITEMASK",3317:"UNPACK_ALIGNMENT",3333:"PACK_ALIGNMENT",3379:"MAX_TEXTURE_SIZE",3386:"MAX_VIEWPORT_DIMS",3408:"SUBPIXEL_BITS",3410:"RED_BITS",3411:"GREEN_BITS",3412:"BLUE_BITS",3413:"ALPHA_BITS",3414:"DEPTH_BITS",3415:"STENCIL_BITS",3553:"TEXTURE_2D",4352:"DONT_CARE",4353:"FASTEST",4354:"NICEST",5120:"BYTE",5121:"UNSIGNED_BYTE",5122:"SHORT",5123:"UNSIGNED_SHORT",5124:"INT",5125:"UNSIGNED_INT",5126:"FLOAT",5386:"INVERT",5890:"TEXTURE",6401:"STENCIL_INDEX",6402:"DEPTH_COMPONENT",6406:"ALPHA",6407:"RGB",6408:"RGBA",6409:"LUMINANCE",6410:"LUMINANCE_ALPHA",7680:"KEEP",7681:"REPLACE",7682:"INCR",7683:"DECR",7936:"VENDOR",7937:"RENDERER",7938:"VERSION",9728:"NEAREST",9729:"LINEAR",9984:"NEAREST_MIPMAP_NEAREST",9985:"LINEAR_MIPMAP_NEAREST",9986:"NEAREST_MIPMAP_LINEAR",9987:"LINEAR_MIPMAP_LINEAR",10240:"TEXTURE_MAG_FILTER",10241:"TEXTURE_MIN_FILTER",10242:"TEXTURE_WRAP_S",10243:"TEXTURE_WRAP_T",10497:"REPEAT",10752:"POLYGON_OFFSET_UNITS",16384:"COLOR_BUFFER_BIT",32769:"CONSTANT_COLOR",32770:"ONE_MINUS_CONSTANT_COLOR",32771:"CONSTANT_ALPHA",32772:"ONE_MINUS_CONSTANT_ALPHA",32773:"BLEND_COLOR",32774:"FUNC_ADD",32777:"BLEND_EQUATION_RGB",32778:"FUNC_SUBTRACT",32779:"FUNC_REVERSE_SUBTRACT",32819:"UNSIGNED_SHORT_4_4_4_4",32820:"UNSIGNED_SHORT_5_5_5_1",32823:"POLYGON_OFFSET_FILL",32824:"POLYGON_OFFSET_FACTOR",32854:"RGBA4",32855:"RGB5_A1",32873:"TEXTURE_BINDING_2D",32926:"SAMPLE_ALPHA_TO_COVERAGE",32928:"SAMPLE_COVERAGE",32936:"SAMPLE_BUFFERS",32937:"SAMPLES",32938:"SAMPLE_COVERAGE_VALUE",32939:"SAMPLE_COVERAGE_INVERT",32968:"BLEND_DST_RGB",32969:"BLEND_SRC_RGB",32970:"BLEND_DST_ALPHA",32971:"BLEND_SRC_ALPHA",33071:"CLAMP_TO_EDGE",33170:"GENERATE_MIPMAP_HINT",33189:"DEPTH_COMPONENT16",33306:"DEPTH_STENCIL_ATTACHMENT",33635:"UNSIGNED_SHORT_5_6_5",33648:"MIRRORED_REPEAT",33901:"ALIASED_POINT_SIZE_RANGE",33902:"ALIASED_LINE_WIDTH_RANGE",33984:"TEXTURE0",33985:"TEXTURE1",33986:"TEXTURE2",33987:"TEXTURE3",33988:"TEXTURE4",33989:"TEXTURE5",33990:"TEXTURE6",33991:"TEXTURE7",33992:"TEXTURE8",33993:"TEXTURE9",33994:"TEXTURE10",33995:"TEXTURE11",33996:"TEXTURE12",33997:"TEXTURE13",33998:"TEXTURE14",33999:"TEXTURE15",34e3:"TEXTURE16",34001:"TEXTURE17",34002:"TEXTURE18",34003:"TEXTURE19",34004:"TEXTURE20",34005:"TEXTURE21",34006:"TEXTURE22",34007:"TEXTURE23",34008:"TEXTURE24",34009:"TEXTURE25",34010:"TEXTURE26",34011:"TEXTURE27",34012:"TEXTURE28",34013:"TEXTURE29",34014:"TEXTURE30",34015:"TEXTURE31",34016:"ACTIVE_TEXTURE",34024:"MAX_RENDERBUFFER_SIZE",34041:"DEPTH_STENCIL",34055:"INCR_WRAP",34056:"DECR_WRAP",34067:"TEXTURE_CUBE_MAP",34068:"TEXTURE_BINDING_CUBE_MAP",34069:"TEXTURE_CUBE_MAP_POSITIVE_X",34070:"TEXTURE_CUBE_MAP_NEGATIVE_X",34071:"TEXTURE_CUBE_MAP_POSITIVE_Y",34072:"TEXTURE_CUBE_MAP_NEGATIVE_Y",34073:"TEXTURE_CUBE_MAP_POSITIVE_Z",34074:"TEXTURE_CUBE_MAP_NEGATIVE_Z",34076:"MAX_CUBE_MAP_TEXTURE_SIZE",34338:"VERTEX_ATTRIB_ARRAY_ENABLED",34339:"VERTEX_ATTRIB_ARRAY_SIZE",34340:"VERTEX_ATTRIB_ARRAY_STRIDE",34341:"VERTEX_ATTRIB_ARRAY_TYPE",34342:"CURRENT_VERTEX_ATTRIB",34373:"VERTEX_ATTRIB_ARRAY_POINTER",34466:"NUM_COMPRESSED_TEXTURE_FORMATS",34467:"COMPRESSED_TEXTURE_FORMATS",34660:"BUFFER_SIZE",34661:"BUFFER_USAGE",34816:"STENCIL_BACK_FUNC",34817:"STENCIL_BACK_FAIL",34818:"STENCIL_BACK_PASS_DEPTH_FAIL",34819:"STENCIL_BACK_PASS_DEPTH_PASS",34877:"BLEND_EQUATION_ALPHA",34921:"MAX_VERTEX_ATTRIBS",34922:"VERTEX_ATTRIB_ARRAY_NORMALIZED",34930:"MAX_TEXTURE_IMAGE_UNITS",34962:"ARRAY_BUFFER",34963:"ELEMENT_ARRAY_BUFFER",34964:"ARRAY_BUFFER_BINDING",34965:"ELEMENT_ARRAY_BUFFER_BINDING",34975:"VERTEX_ATTRIB_ARRAY_BUFFER_BINDING",35040:"STREAM_DRAW",35044:"STATIC_DRAW",35048:"DYNAMIC_DRAW",35632:"FRAGMENT_SHADER",35633:"VERTEX_SHADER",35660:"MAX_VERTEX_TEXTURE_IMAGE_UNITS",35661:"MAX_COMBINED_TEXTURE_IMAGE_UNITS",35663:"SHADER_TYPE",35664:"FLOAT_VEC2",35665:"FLOAT_VEC3",35666:"FLOAT_VEC4",35667:"INT_VEC2",35668:"INT_VEC3",35669:"INT_VEC4",35670:"BOOL",35671:"BOOL_VEC2",35672:"BOOL_VEC3",35673:"BOOL_VEC4",35674:"FLOAT_MAT2",35675:"FLOAT_MAT3",35676:"FLOAT_MAT4",35678:"SAMPLER_2D",35680:"SAMPLER_CUBE",35712:"DELETE_STATUS",35713:"COMPILE_STATUS",35714:"LINK_STATUS",35715:"VALIDATE_STATUS",35716:"INFO_LOG_LENGTH",35717:"ATTACHED_SHADERS",35718:"ACTIVE_UNIFORMS",35719:"ACTIVE_UNIFORM_MAX_LENGTH",35720:"SHADER_SOURCE_LENGTH",35721:"ACTIVE_ATTRIBUTES",35722:"ACTIVE_ATTRIBUTE_MAX_LENGTH",35724:"SHADING_LANGUAGE_VERSION",35725:"CURRENT_PROGRAM",36003:"STENCIL_BACK_REF",36004:"STENCIL_BACK_VALUE_MASK",36005:"STENCIL_BACK_WRITEMASK",36006:"FRAMEBUFFER_BINDING",36007:"RENDERBUFFER_BINDING",36048:"FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE",36049:"FRAMEBUFFER_ATTACHMENT_OBJECT_NAME",36050:"FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL",36051:"FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE",36053:"FRAMEBUFFER_COMPLETE",36054:"FRAMEBUFFER_INCOMPLETE_ATTACHMENT",36055:"FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT",36057:"FRAMEBUFFER_INCOMPLETE_DIMENSIONS",36061:"FRAMEBUFFER_UNSUPPORTED",36064:"COLOR_ATTACHMENT0",36096:"DEPTH_ATTACHMENT",36128:"STENCIL_ATTACHMENT",36160:"FRAMEBUFFER",36161:"RENDERBUFFER",36162:"RENDERBUFFER_WIDTH",36163:"RENDERBUFFER_HEIGHT",36164:"RENDERBUFFER_INTERNAL_FORMAT",36168:"STENCIL_INDEX8",36176:"RENDERBUFFER_RED_SIZE",36177:"RENDERBUFFER_GREEN_SIZE",36178:"RENDERBUFFER_BLUE_SIZE",36179:"RENDERBUFFER_ALPHA_SIZE",36180:"RENDERBUFFER_DEPTH_SIZE",36181:"RENDERBUFFER_STENCIL_SIZE",36194:"RGB565",36336:"LOW_FLOAT",36337:"MEDIUM_FLOAT",36338:"HIGH_FLOAT",36339:"LOW_INT",36340:"MEDIUM_INT",36341:"HIGH_INT",36346:"SHADER_COMPILER",36347:"MAX_VERTEX_UNIFORM_VECTORS",36348:"MAX_VARYING_VECTORS",36349:"MAX_FRAGMENT_UNIFORM_VECTORS",37440:"UNPACK_FLIP_Y_WEBGL",37441:"UNPACK_PREMULTIPLY_ALPHA_WEBGL",37442:"CONTEXT_LOST_WEBGL",37443:"UNPACK_COLORSPACE_CONVERSION_WEBGL",37444:"BROWSER_DEFAULT_WEBGL"}},5171:function(t,e,r){var n=r(737);t.exports=function(t){return n[t]}},9165:function(t,e,r){"use strict";t.exports=function(t){var e=t.gl,r=n(e),o=i(e,[{buffer:r,type:e.FLOAT,size:3,offset:0,stride:40},{buffer:r,type:e.FLOAT,size:4,offset:12,stride:40},{buffer:r,type:e.FLOAT,size:3,offset:28,stride:40}]),l=a(e);l.attributes.position.location=0,l.attributes.color.location=1,l.attributes.offset.location=2;var c=new s(e,r,o,l);return c.update(t),c};var n=r(2762),i=r(8116),a=r(3436),o=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function s(t,e,r,n){this.gl=t,this.shader=n,this.buffer=e,this.vao=r,this.pixelRatio=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lineWidth=[1,1,1],this.capSize=[10,10,10],this.lineCount=[0,0,0],this.lineOffset=[0,0,0],this.opacity=1,this.hasAlpha=!1}var l=s.prototype;function c(t,e){for(var r=0;r<3;++r)t[0][r]=Math.min(t[0][r],e[r]),t[1][r]=Math.max(t[1][r],e[r])}l.isOpaque=function(){return!this.hasAlpha},l.isTransparent=function(){return this.hasAlpha},l.drawTransparent=l.draw=function(t){var e=this.gl,r=this.shader.uniforms;this.shader.bind();var n=r.view=t.view||o,i=r.projection=t.projection||o;r.model=t.model||o,r.clipBounds=this.clipBounds,r.opacity=this.opacity;var a=n[12],s=n[13],l=n[14],c=n[15],u=(t._ortho?2:1)*this.pixelRatio*(i[3]*a+i[7]*s+i[11]*l+i[15]*c)/e.drawingBufferHeight;this.vao.bind();for(var h=0;h<3;++h)e.lineWidth(this.lineWidth[h]*this.pixelRatio),r.capSize=this.capSize[h]*u,this.lineCount[h]&&e.drawArrays(e.LINES,this.lineOffset[h],this.lineCount[h]);this.vao.unbind()};var u=function(){for(var t=new Array(3),e=0;e<3;++e){for(var r=[],n=1;n<=2;++n)for(var i=-1;i<=1;i+=2){var a=[0,0,0];a[(n+e)%3]=i,r.push(a)}t[e]=r}return t}();function h(t,e,r,n){for(var i=u[n],a=0;a<i.length;++a){var o=i[a];t.push(e[0],e[1],e[2],r[0],r[1],r[2],r[3],o[0],o[1],o[2])}return i.length}l.update=function(t){"lineWidth"in(t=t||{})&&(this.lineWidth=t.lineWidth,Array.isArray(this.lineWidth)||(this.lineWidth=[this.lineWidth,this.lineWidth,this.lineWidth])),"capSize"in t&&(this.capSize=t.capSize,Array.isArray(this.capSize)||(this.capSize=[this.capSize,this.capSize,this.capSize])),this.hasAlpha=!1,"opacity"in t&&(this.opacity=+t.opacity,this.opacity<1&&(this.hasAlpha=!0));var e=t.color||[[0,0,0],[0,0,0],[0,0,0]],r=t.position,n=t.error;if(Array.isArray(e[0])||(e=[e,e,e]),r&&n){var i=[],a=r.length,o=0;this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.lineCount=[0,0,0];for(var s=0;s<3;++s){this.lineOffset[s]=o;t:for(var l=0;l<a;++l){for(var u=r[l],f=0;f<3;++f)if(isNaN(u[f])||!isFinite(u[f]))continue t;var p,d=n[l],m=e[s];if(Array.isArray(m[0])&&(m=e[l]),3===m.length?m=[m[0],m[1],m[2],1]:4===m.length&&(m=[m[0],m[1],m[2],m[3]],!this.hasAlpha&&m[3]<1&&(this.hasAlpha=!0)),!isNaN(d[0][s])&&!isNaN(d[1][s]))d[0][s]<0&&((p=u.slice())[s]+=d[0][s],i.push(u[0],u[1],u[2],m[0],m[1],m[2],m[3],0,0,0,p[0],p[1],p[2],m[0],m[1],m[2],m[3],0,0,0),c(this.bounds,p),o+=2+h(i,p,m,s)),d[1][s]>0&&((p=u.slice())[s]+=d[1][s],i.push(u[0],u[1],u[2],m[0],m[1],m[2],m[3],0,0,0,p[0],p[1],p[2],m[0],m[1],m[2],m[3],0,0,0),c(this.bounds,p),o+=2+h(i,p,m,s))}this.lineCount[s]=o-this.lineOffset[s]}this.buffer.update(i)}},l.dispose=function(){this.shader.dispose(),this.buffer.dispose(),this.vao.dispose()}},3436:function(t,e,r){"use strict";var n=r(3236),i=r(9405),a=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position, offset;\nattribute vec4 color;\nuniform mat4 model, view, projection;\nuniform float capSize;\nvarying vec4 fragColor;\nvarying vec3 fragPosition;\n\nvoid main() {\n vec4 worldPosition = model * vec4(position, 1.0);\n worldPosition = (worldPosition / worldPosition.w) + vec4(capSize * offset, 0.0);\n gl_Position = projection * (view * worldPosition);\n fragColor = color;\n fragPosition = position;\n}"]),o=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float opacity;\nvarying vec3 fragPosition;\nvarying vec4 fragColor;\n\nvoid main() {\n if (\n outOfRange(clipBounds[0], clipBounds[1], fragPosition) ||\n fragColor.a * opacity == 0.\n ) discard;\n\n gl_FragColor = opacity * fragColor;\n}"]);t.exports=function(t){return i(t,a,o,null,[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"offset",type:"vec3"}])}},2260:function(t,e,r){"use strict";var n=r(7766);t.exports=function(t,e,r,n){i||(i=t.FRAMEBUFFER_UNSUPPORTED,a=t.FRAMEBUFFER_INCOMPLETE_ATTACHMENT,o=t.FRAMEBUFFER_INCOMPLETE_DIMENSIONS,s=t.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT);var c=t.getExtension("WEBGL_draw_buffers");if(!l&&c&&function(t,e){var r=t.getParameter(e.MAX_COLOR_ATTACHMENTS_WEBGL);l=new Array(r+1);for(var n=0;n<=r;++n){for(var i=new Array(r),a=0;a<n;++a)i[a]=t.COLOR_ATTACHMENT0+a;for(a=n;a<r;++a)i[a]=t.NONE;l[n]=i}}(t,c),Array.isArray(e)&&(n=r,r=0|e[1],e=0|e[0]),"number"!=typeof e)throw new Error("gl-fbo: Missing shape parameter");var u=t.getParameter(t.MAX_RENDERBUFFER_SIZE);if(e<0||e>u||r<0||r>u)throw new Error("gl-fbo: Parameters are too large for FBO");var h=1;if("color"in(n=n||{})){if((h=Math.max(0|n.color,0))<0)throw new Error("gl-fbo: Must specify a nonnegative number of colors");if(h>1){if(!c)throw new Error("gl-fbo: Multiple draw buffer extension not supported");if(h>t.getParameter(c.MAX_COLOR_ATTACHMENTS_WEBGL))throw new Error("gl-fbo: Context does not support "+h+" draw buffers")}}var f=t.UNSIGNED_BYTE,p=t.getExtension("OES_texture_float");if(n.float&&h>0){if(!p)throw new Error("gl-fbo: Context does not support floating point textures");f=t.FLOAT}else n.preferFloat&&h>0&&p&&(f=t.FLOAT);var m=!0;"depth"in n&&(m=!!n.depth);var g=!1;return"stencil"in n&&(g=!!n.stencil),new d(t,e,r,f,h,m,g,c)};var i,a,o,s,l=null;function c(t){return[t.getParameter(t.FRAMEBUFFER_BINDING),t.getParameter(t.RENDERBUFFER_BINDING),t.getParameter(t.TEXTURE_BINDING_2D)]}function u(t,e){t.bindFramebuffer(t.FRAMEBUFFER,e[0]),t.bindRenderbuffer(t.RENDERBUFFER,e[1]),t.bindTexture(t.TEXTURE_2D,e[2])}function h(t){switch(t){case i:throw new Error("gl-fbo: Framebuffer unsupported");case a:throw new Error("gl-fbo: Framebuffer incomplete attachment");case o:throw new Error("gl-fbo: Framebuffer incomplete dimensions");case s:throw new Error("gl-fbo: Framebuffer incomplete missing attachment");default:throw new Error("gl-fbo: Framebuffer failed for unspecified reason")}}function f(t,e,r,i,a,o){if(!i)return null;var s=n(t,e,r,a,i);return s.magFilter=t.NEAREST,s.minFilter=t.NEAREST,s.mipSamples=1,s.bind(),t.framebufferTexture2D(t.FRAMEBUFFER,o,t.TEXTURE_2D,s.handle,0),s}function p(t,e,r,n,i){var a=t.createRenderbuffer();return t.bindRenderbuffer(t.RENDERBUFFER,a),t.renderbufferStorage(t.RENDERBUFFER,n,e,r),t.framebufferRenderbuffer(t.FRAMEBUFFER,i,t.RENDERBUFFER,a),a}function d(t,e,r,n,i,a,o,s){this.gl=t,this._shape=[0|e,0|r],this._destroyed=!1,this._ext=s,this.color=new Array(i);for(var d=0;d<i;++d)this.color[d]=null;this._color_rb=null,this.depth=null,this._depth_rb=null,this._colorType=n,this._useDepth=a,this._useStencil=o;var m=this,g=[0|e,0|r];Object.defineProperties(g,{0:{get:function(){return m._shape[0]},set:function(t){return m.width=t}},1:{get:function(){return m._shape[1]},set:function(t){return m.height=t}}}),this._shapeVector=g,function(t){var e=c(t.gl),r=t.gl,n=t.handle=r.createFramebuffer(),i=t._shape[0],a=t._shape[1],o=t.color.length,s=t._ext,d=t._useStencil,m=t._useDepth,g=t._colorType;r.bindFramebuffer(r.FRAMEBUFFER,n);for(var y=0;y<o;++y)t.color[y]=f(r,i,a,g,r.RGBA,r.COLOR_ATTACHMENT0+y);0===o?(t._color_rb=p(r,i,a,r.RGBA4,r.COLOR_ATTACHMENT0),s&&s.drawBuffersWEBGL(l[0])):o>1&&s.drawBuffersWEBGL(l[o]);var v=r.getExtension("WEBGL_depth_texture");v?d?t.depth=f(r,i,a,v.UNSIGNED_INT_24_8_WEBGL,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):m&&(t.depth=f(r,i,a,r.UNSIGNED_SHORT,r.DEPTH_COMPONENT,r.DEPTH_ATTACHMENT)):m&&d?t._depth_rb=p(r,i,a,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):m?t._depth_rb=p(r,i,a,r.DEPTH_COMPONENT16,r.DEPTH_ATTACHMENT):d&&(t._depth_rb=p(r,i,a,r.STENCIL_INDEX,r.STENCIL_ATTACHMENT));var x=r.checkFramebufferStatus(r.FRAMEBUFFER);if(x!==r.FRAMEBUFFER_COMPLETE){for(t._destroyed=!0,r.bindFramebuffer(r.FRAMEBUFFER,null),r.deleteFramebuffer(t.handle),t.handle=null,t.depth&&(t.depth.dispose(),t.depth=null),t._depth_rb&&(r.deleteRenderbuffer(t._depth_rb),t._depth_rb=null),y=0;y<t.color.length;++y)t.color[y].dispose(),t.color[y]=null;t._color_rb&&(r.deleteRenderbuffer(t._color_rb),t._color_rb=null),u(r,e),h(x)}u(r,e)}(this)}var m=d.prototype;function g(t,e,r){if(t._destroyed)throw new Error("gl-fbo: Can't resize destroyed FBO");if(t._shape[0]!==e||t._shape[1]!==r){var n=t.gl,i=n.getParameter(n.MAX_RENDERBUFFER_SIZE);if(e<0||e>i||r<0||r>i)throw new Error("gl-fbo: Can't resize FBO, invalid dimensions");t._shape[0]=e,t._shape[1]=r;for(var a=c(n),o=0;o<t.color.length;++o)t.color[o].shape=t._shape;t._color_rb&&(n.bindRenderbuffer(n.RENDERBUFFER,t._color_rb),n.renderbufferStorage(n.RENDERBUFFER,n.RGBA4,t._shape[0],t._shape[1])),t.depth&&(t.depth.shape=t._shape),t._depth_rb&&(n.bindRenderbuffer(n.RENDERBUFFER,t._depth_rb),t._useDepth&&t._useStencil?n.renderbufferStorage(n.RENDERBUFFER,n.DEPTH_STENCIL,t._shape[0],t._shape[1]):t._useDepth?n.renderbufferStorage(n.RENDERBUFFER,n.DEPTH_COMPONENT16,t._shape[0],t._shape[1]):t._useStencil&&n.renderbufferStorage(n.RENDERBUFFER,n.STENCIL_INDEX,t._shape[0],t._shape[1])),n.bindFramebuffer(n.FRAMEBUFFER,t.handle);var s=n.checkFramebufferStatus(n.FRAMEBUFFER);s!==n.FRAMEBUFFER_COMPLETE&&(t.dispose(),u(n,a),h(s)),u(n,a)}}Object.defineProperties(m,{shape:{get:function(){return this._destroyed?[0,0]:this._shapeVector},set:function(t){if(Array.isArray(t)||(t=[0|t,0|t]),2!==t.length)throw new Error("gl-fbo: Shape vector must be length 2");var e=0|t[0],r=0|t[1];return g(this,e,r),[e,r]},enumerable:!1},width:{get:function(){return this._destroyed?0:this._shape[0]},set:function(t){return g(this,t|=0,this._shape[1]),t},enumerable:!1},height:{get:function(){return this._destroyed?0:this._shape[1]},set:function(t){return t|=0,g(this,this._shape[0],t),t},enumerable:!1}}),m.bind=function(){if(!this._destroyed){var t=this.gl;t.bindFramebuffer(t.FRAMEBUFFER,this.handle),t.viewport(0,0,this._shape[0],this._shape[1])}},m.dispose=function(){if(!this._destroyed){this._destroyed=!0;var t=this.gl;t.deleteFramebuffer(this.handle),this.handle=null,this.depth&&(this.depth.dispose(),this.depth=null),this._depth_rb&&(t.deleteRenderbuffer(this._depth_rb),this._depth_rb=null);for(var e=0;e<this.color.length;++e)this.color[e].dispose(),this.color[e]=null;this._color_rb&&(t.deleteRenderbuffer(this._color_rb),this._color_rb=null)}}},2992:function(t,e,r){var n=r(3387).sprintf,i=r(5171),a=r(1848),o=r(1085);t.exports=function(t,e,r){"use strict";var s=a(e)||"of unknown name (see npm glsl-shader-name)",l="unknown type";void 0!==r&&(l=r===i.FRAGMENT_SHADER?"fragment":"vertex");for(var c=n("Error compiling %s shader %s:\n",l,s),u=n("%s%s",c,t),h=t.split("\n"),f={},p=0;p<h.length;p++){var d=h[p];if(""!==d&&"\0"!==d){var m=parseInt(d.split(":")[2]);if(isNaN(m))throw new Error(n("Could not parse error: %s",d));f[m]=d}}var g=o(e).split("\n");for(p=0;p<g.length;p++)if((f[p+3]||f[p+2]||f[p+1])&&(c+=g[p]+"\n",f[p+1])){var y=f[p+1];y=y.substr(y.split(":",3).join(":").length+1).trim(),c+=n("^^^ %s\n\n",y)}return{long:c.trim(),short:u.trim()}}},2510:function(t,e,r){"use strict";t.exports=function(t,e){var r=t.gl,n=new c(t,o(r,l.vertex,l.fragment),o(r,l.pickVertex,l.pickFragment),s(r),s(r),s(r),s(r));return n.update(e),t.addObject(n),n};var n=r(2478),i=r(7762),a=r(1888),o=r(9405),s=r(2762),l=r(6768);function c(t,e,r,n,i,a,o){this.plot=t,this.shader=e,this.pickShader=r,this.positionBuffer=n,this.weightBuffer=i,this.colorBuffer=a,this.idBuffer=o,this.xData=[],this.yData=[],this.shape=[0,0],this.bounds=[1/0,1/0,-1/0,-1/0],this.pickOffset=0}var u,h=c.prototype,f=[0,0,1,0,0,1,1,0,1,1,0,1];h.draw=(u=[1,0,0,0,1,0,0,0,1],function(){var t=this.plot,e=this.shader,r=this.bounds,n=this.numVertices;if(!(n<=0)){var i=t.gl,a=t.dataBox,o=r[2]-r[0],s=r[3]-r[1],l=a[2]-a[0],c=a[3]-a[1];u[0]=2*o/l,u[4]=2*s/c,u[6]=2*(r[0]-a[0])/l-1,u[7]=2*(r[1]-a[1])/c-1,e.bind();var h=e.uniforms;h.viewTransform=u,h.shape=this.shape;var f=e.attributes;this.positionBuffer.bind(),f.position.pointer(),this.weightBuffer.bind(),f.weight.pointer(i.UNSIGNED_BYTE,!1),this.colorBuffer.bind(),f.color.pointer(i.UNSIGNED_BYTE,!0),i.drawArrays(i.TRIANGLES,0,n)}}),h.drawPick=function(){var t=[1,0,0,0,1,0,0,0,1],e=[0,0,0,0];return function(r){var n=this.plot,i=this.pickShader,a=this.bounds,o=this.numVertices;if(!(o<=0)){var s=n.gl,l=n.dataBox,c=a[2]-a[0],u=a[3]-a[1],h=l[2]-l[0],f=l[3]-l[1];t[0]=2*c/h,t[4]=2*u/f,t[6]=2*(a[0]-l[0])/h-1,t[7]=2*(a[1]-l[1])/f-1;for(var p=0;p<4;++p)e[p]=r>>8*p&255;this.pickOffset=r,i.bind();var d=i.uniforms;d.viewTransform=t,d.pickOffset=e,d.shape=this.shape;var m=i.attributes;return this.positionBuffer.bind(),m.position.pointer(),this.weightBuffer.bind(),m.weight.pointer(s.UNSIGNED_BYTE,!1),this.idBuffer.bind(),m.pickId.pointer(s.UNSIGNED_BYTE,!1),s.drawArrays(s.TRIANGLES,0,o),r+this.shape[0]*this.shape[1]}}}(),h.pick=function(t,e,r){var n=this.pickOffset,i=this.shape[0]*this.shape[1];if(r<n||r>=n+i)return null;var a=r-n,o=this.xData,s=this.yData;return{object:this,pointId:a,dataCoord:[o[a%this.shape[0]],s[a/this.shape[0]|0]]}},h.update=function(t){var e=(t=t||{}).shape||[0,0],r=t.x||i(e[0]),o=t.y||i(e[1]),s=t.z||new Float32Array(e[0]*e[1]),l=!1!==t.zsmooth;this.xData=r,this.yData=o;var c,u,h,p,d=t.colorLevels||[0],m=t.colorValues||[0,0,0,1],g=d.length,y=this.bounds;l?(c=y[0]=r[0],u=y[1]=o[0],h=y[2]=r[r.length-1],p=y[3]=o[o.length-1]):(c=y[0]=r[0]+(r[1]-r[0])/2,u=y[1]=o[0]+(o[1]-o[0])/2,h=y[2]=r[r.length-1]+(r[r.length-1]-r[r.length-2])/2,p=y[3]=o[o.length-1]+(o[o.length-1]-o[o.length-2])/2);var v=1/(h-c),x=1/(p-u),_=e[0],b=e[1];this.shape=[_,b];var w=(l?(_-1)*(b-1):_*b)*(f.length>>>1);this.numVertices=w;for(var T=a.mallocUint8(4*w),k=a.mallocFloat32(2*w),A=a.mallocUint8(2*w),M=a.mallocUint32(w),S=0,E=l?_-1:_,C=l?b-1:b,L=0;L<C;++L){var I,P;l?(I=x*(o[L]-u),P=x*(o[L+1]-u)):(I=L<b-1?x*(o[L]-(o[L+1]-o[L])/2-u):x*(o[L]-(o[L]-o[L-1])/2-u),P=L<b-1?x*(o[L]+(o[L+1]-o[L])/2-u):x*(o[L]+(o[L]-o[L-1])/2-u));for(var z=0;z<E;++z){var O,D;l?(O=v*(r[z]-c),D=v*(r[z+1]-c)):(O=z<_-1?v*(r[z]-(r[z+1]-r[z])/2-c):v*(r[z]-(r[z]-r[z-1])/2-c),D=z<_-1?v*(r[z]+(r[z+1]-r[z])/2-c):v*(r[z]+(r[z]-r[z-1])/2-c));for(var R=0;R<f.length;R+=2){var F,B,N,j,U=f[R],V=f[R+1],q=s[l?(L+V)*_+(z+U):L*_+z],H=n.le(d,q);if(H<0)F=m[0],B=m[1],N=m[2],j=m[3];else if(H===g-1)F=m[4*g-4],B=m[4*g-3],N=m[4*g-2],j=m[4*g-1];else{var G=(q-d[H])/(d[H+1]-d[H]),Z=1-G,W=4*H,Y=4*(H+1);F=Z*m[W]+G*m[Y],B=Z*m[W+1]+G*m[Y+1],N=Z*m[W+2]+G*m[Y+2],j=Z*m[W+3]+G*m[Y+3]}T[4*S]=255*F,T[4*S+1]=255*B,T[4*S+2]=255*N,T[4*S+3]=255*j,k[2*S]=.5*O+.5*D,k[2*S+1]=.5*I+.5*P,A[2*S]=U,A[2*S+1]=V,M[S]=L*_+z,S+=1}}}this.positionBuffer.update(k),this.weightBuffer.update(A),this.colorBuffer.update(T),this.idBuffer.update(M),a.free(k),a.free(T),a.free(A),a.free(M)},h.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.positionBuffer.dispose(),this.weightBuffer.dispose(),this.colorBuffer.dispose(),this.idBuffer.dispose(),this.plot.removeObject(this)}},6768:function(t,e,r){"use strict";var n=r(3236);t.exports={fragment:n(["precision lowp float;\n#define GLSLIFY 1\nvarying vec4 fragColor;\nvoid main() {\n gl_FragColor = vec4(fragColor.rgb * fragColor.a, fragColor.a);\n}\n"]),vertex:n(["precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 position;\nattribute vec4 color;\nattribute vec2 weight;\n\nuniform vec2 shape;\nuniform mat3 viewTransform;\n\nvarying vec4 fragColor;\n\nvoid main() {\n vec3 vPosition = viewTransform * vec3( position + (weight-.5)/(shape-1.) , 1.0);\n fragColor = color;\n gl_Position = vec4(vPosition.xy, 0, vPosition.z);\n}\n"]),pickFragment:n(["precision mediump float;\n#define GLSLIFY 1\n\nvarying vec4 fragId;\nvarying vec2 vWeight;\n\nuniform vec2 shape;\nuniform vec4 pickOffset;\n\nvoid main() {\n vec2 d = step(.5, vWeight);\n vec4 id = fragId + pickOffset;\n id.x += d.x + d.y*shape.x;\n\n id.y += floor(id.x / 256.0);\n id.x -= floor(id.x / 256.0) * 256.0;\n\n id.z += floor(id.y / 256.0);\n id.y -= floor(id.y / 256.0) * 256.0;\n\n id.w += floor(id.z / 256.0);\n id.z -= floor(id.z / 256.0) * 256.0;\n\n gl_FragColor = id/255.;\n}\n"]),pickVertex:n(["precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 position;\nattribute vec4 pickId;\nattribute vec2 weight;\n\nuniform vec2 shape;\nuniform mat3 viewTransform;\n\nvarying vec4 fragId;\nvarying vec2 vWeight;\n\nvoid main() {\n vWeight = weight;\n\n fragId = pickId;\n\n vec3 vPosition = viewTransform * vec3( position + (weight-.5)/(shape-1.) , 1.0);\n gl_Position = vec4(vPosition.xy, 0, vPosition.z);\n}\n"])}},7319:function(t,e,r){var n=r(3236),i=r(9405),a=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position, nextPosition;\nattribute float arcLength, lineWidth;\nattribute vec4 color;\n\nuniform vec2 screenShape;\nuniform float pixelRatio;\nuniform mat4 model, view, projection;\n\nvarying vec4 fragColor;\nvarying vec3 worldPosition;\nvarying float pixelArcLength;\n\nvec4 project(vec3 p) {\n return projection * (view * (model * vec4(p, 1.0)));\n}\n\nvoid main() {\n vec4 startPoint = project(position);\n vec4 endPoint = project(nextPosition);\n\n vec2 A = startPoint.xy / startPoint.w;\n vec2 B = endPoint.xy / endPoint.w;\n\n float clipAngle = atan(\n (B.y - A.y) * screenShape.y,\n (B.x - A.x) * screenShape.x\n );\n\n vec2 offset = 0.5 * pixelRatio * lineWidth * vec2(\n sin(clipAngle),\n -cos(clipAngle)\n ) / screenShape;\n\n gl_Position = vec4(startPoint.xy + startPoint.w * offset, startPoint.zw);\n\n worldPosition = position;\n pixelArcLength = arcLength;\n fragColor = color;\n}\n"]),o=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform sampler2D dashTexture;\nuniform float dashScale;\nuniform float opacity;\n\nvarying vec3 worldPosition;\nvarying float pixelArcLength;\nvarying vec4 fragColor;\n\nvoid main() {\n if (\n outOfRange(clipBounds[0], clipBounds[1], worldPosition) ||\n fragColor.a * opacity == 0.\n ) discard;\n\n float dashWeight = texture2D(dashTexture, vec2(dashScale * pixelArcLength, 0)).r;\n if(dashWeight < 0.5) {\n discard;\n }\n gl_FragColor = fragColor * opacity;\n}\n"]),s=n(["precision highp float;\n#define GLSLIFY 1\n\n#define FLOAT_MAX 1.70141184e38\n#define FLOAT_MIN 1.17549435e-38\n\n// https://github.com/mikolalysenko/glsl-read-float/blob/master/index.glsl\nvec4 packFloat(float v) {\n float av = abs(v);\n\n //Handle special cases\n if(av < FLOAT_MIN) {\n return vec4(0.0, 0.0, 0.0, 0.0);\n } else if(v > FLOAT_MAX) {\n return vec4(127.0, 128.0, 0.0, 0.0) / 255.0;\n } else if(v < -FLOAT_MAX) {\n return vec4(255.0, 128.0, 0.0, 0.0) / 255.0;\n }\n\n vec4 c = vec4(0,0,0,0);\n\n //Compute exponent and mantissa\n float e = floor(log2(av));\n float m = av * pow(2.0, -e) - 1.0;\n\n //Unpack mantissa\n c[1] = floor(128.0 * m);\n m -= c[1] / 128.0;\n c[2] = floor(32768.0 * m);\n m -= c[2] / 32768.0;\n c[3] = floor(8388608.0 * m);\n\n //Unpack exponent\n float ebias = e + 127.0;\n c[0] = floor(ebias / 2.0);\n ebias -= c[0] * 2.0;\n c[1] += floor(ebias) * 128.0;\n\n //Unpack sign bit\n c[0] += 128.0 * step(0.0, -v);\n\n //Scale back to range\n return c / 255.0;\n}\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform float pickId;\nuniform vec3 clipBounds[2];\n\nvarying vec3 worldPosition;\nvarying float pixelArcLength;\nvarying vec4 fragColor;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], worldPosition)) discard;\n\n gl_FragColor = vec4(pickId/255.0, packFloat(pixelArcLength).xyz);\n}"]),l=[{name:"position",type:"vec3"},{name:"nextPosition",type:"vec3"},{name:"arcLength",type:"float"},{name:"lineWidth",type:"float"},{name:"color",type:"vec4"}];e.createShader=function(t){return i(t,a,o,null,l)},e.createPickShader=function(t){return i(t,a,s,null,l)}},5714:function(t,e,r){"use strict";t.exports=function(t){var e=t.gl||t.scene&&t.scene.gl,r=h(e);r.attributes.position.location=0,r.attributes.nextPosition.location=1,r.attributes.arcLength.location=2,r.attributes.lineWidth.location=3,r.attributes.color.location=4;var o=f(e);o.attributes.position.location=0,o.attributes.nextPosition.location=1,o.attributes.arcLength.location=2,o.attributes.lineWidth.location=3,o.attributes.color.location=4;for(var s=n(e),l=i(e,[{buffer:s,size:3,offset:0,stride:48},{buffer:s,size:3,offset:12,stride:48},{buffer:s,size:1,offset:24,stride:48},{buffer:s,size:1,offset:28,stride:48},{buffer:s,size:4,offset:32,stride:48}]),u=c(new Array(1024),[256,1,4]),p=0;p<1024;++p)u.data[p]=255;var d=a(e,u);d.wrap=e.REPEAT;var m=new y(e,r,o,s,l,d);return m.update(t),m};var n=r(2762),i=r(8116),a=r(7766),o=new Uint8Array(4),s=new Float32Array(o.buffer),l=r(2478),c=r(9618),u=r(7319),h=u.createShader,f=u.createPickShader,p=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function d(t,e){for(var r=0,n=0;n<3;++n){var i=t[n]-e[n];r+=i*i}return Math.sqrt(r)}function m(t){for(var e=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],r=0;r<3;++r)e[0][r]=Math.max(t[0][r],e[0][r]),e[1][r]=Math.min(t[1][r],e[1][r]);return e}function g(t,e,r,n){this.arcLength=t,this.position=e,this.index=r,this.dataCoordinate=n}function y(t,e,r,n,i,a){this.gl=t,this.shader=e,this.pickShader=r,this.buffer=n,this.vao=i,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.points=[],this.arcLength=[],this.vertexCount=0,this.bounds=[[0,0,0],[0,0,0]],this.pickId=0,this.lineWidth=1,this.texture=a,this.dashScale=1,this.opacity=1,this.hasAlpha=!1,this.dirty=!0,this.pixelRatio=1}var v=y.prototype;v.isTransparent=function(){return this.hasAlpha},v.isOpaque=function(){return!this.hasAlpha},v.pickSlots=1,v.setPickBase=function(t){this.pickId=t},v.drawTransparent=v.draw=function(t){if(this.vertexCount){var e=this.gl,r=this.shader,n=this.vao;r.bind(),r.uniforms={model:t.model||p,view:t.view||p,projection:t.projection||p,clipBounds:m(this.clipBounds),dashTexture:this.texture.bind(),dashScale:this.dashScale/this.arcLength[this.arcLength.length-1],opacity:this.opacity,screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount),n.unbind()}},v.drawPick=function(t){if(this.vertexCount){var e=this.gl,r=this.pickShader,n=this.vao;r.bind(),r.uniforms={model:t.model||p,view:t.view||p,projection:t.projection||p,pickId:this.pickId,clipBounds:m(this.clipBounds),screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount),n.unbind()}},v.update=function(t){var e,r;this.dirty=!0;var n=!!t.connectGaps;"dashScale"in t&&(this.dashScale=t.dashScale),this.hasAlpha=!1,"opacity"in t&&(this.opacity=+t.opacity,this.opacity<1&&(this.hasAlpha=!0));var i=[],a=[],o=[],s=0,u=0,h=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],f=t.position||t.positions;if(f){var p=t.color||t.colors||[0,0,0,1],m=t.lineWidth||1,g=!1;t:for(e=1;e<f.length;++e){var y,v,x,_=f[e-1],b=f[e];for(a.push(s),o.push(_.slice()),r=0;r<3;++r){if(isNaN(_[r])||isNaN(b[r])||!isFinite(_[r])||!isFinite(b[r])){if(!n&&i.length>0){for(var w=0;w<24;++w)i.push(i[i.length-12]);u+=2,g=!0}continue t}h[0][r]=Math.min(h[0][r],_[r],b[r]),h[1][r]=Math.max(h[1][r],_[r],b[r])}Array.isArray(p[0])?(y=p.length>e-1?p[e-1]:p.length>0?p[p.length-1]:[0,0,0,1],v=p.length>e?p[e]:p.length>0?p[p.length-1]:[0,0,0,1]):y=v=p,3===y.length&&(y=[y[0],y[1],y[2],1]),3===v.length&&(v=[v[0],v[1],v[2],1]),!this.hasAlpha&&y[3]<1&&(this.hasAlpha=!0),x=Array.isArray(m)?m.length>e-1?m[e-1]:m.length>0?m[m.length-1]:[0,0,0,1]:m;var T=s;if(s+=d(_,b),g){for(r=0;r<2;++r)i.push(_[0],_[1],_[2],b[0],b[1],b[2],T,x,y[0],y[1],y[2],y[3]);u+=2,g=!1}i.push(_[0],_[1],_[2],b[0],b[1],b[2],T,x,y[0],y[1],y[2],y[3],_[0],_[1],_[2],b[0],b[1],b[2],T,-x,y[0],y[1],y[2],y[3],b[0],b[1],b[2],_[0],_[1],_[2],s,-x,v[0],v[1],v[2],v[3],b[0],b[1],b[2],_[0],_[1],_[2],s,x,v[0],v[1],v[2],v[3]),u+=4}}if(this.buffer.update(i),a.push(s),o.push(f[f.length-1].slice()),this.bounds=h,this.vertexCount=u,this.points=o,this.arcLength=a,"dashes"in t){var k=t.dashes.slice();for(k.unshift(0),e=1;e<k.length;++e)k[e]=k[e-1]+k[e];var A=c(new Array(1024),[256,1,4]);for(e=0;e<256;++e){for(r=0;r<4;++r)A.set(e,0,r,0);1&l.le(k,k[k.length-1]*e/255)?A.set(e,0,0,0):A.set(e,0,0,255)}this.texture.setPixels(A)}},v.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()},v.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=function(t,e,r,n){return o[0]=0,o[1]=r,o[2]=e,o[3]=t,s[0]}(t.value[0],t.value[1],t.value[2]),r=l.le(this.arcLength,e);if(r<0)return null;if(r===this.arcLength.length-1)return new g(this.arcLength[this.arcLength.length-1],this.points[this.points.length-1].slice(),r);for(var n=this.points[r],i=this.points[Math.min(r+1,this.points.length-1)],a=(e-this.arcLength[r])/(this.arcLength[r+1]-this.arcLength[r]),c=1-a,u=[0,0,0],h=0;h<3;++h)u[h]=c*n[h]+a*i[h];var f=Math.min(a<.5?r:r+1,this.points.length-1);return new g(e,u,f,this.points[f])}},1903:function(t){t.exports=function(t){var e=new Float32Array(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},6864:function(t){t.exports=function(){var t=new Float32Array(16);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},9921:function(t){t.exports=function(t){var e=t[0],r=t[1],n=t[2],i=t[3],a=t[4],o=t[5],s=t[6],l=t[7],c=t[8],u=t[9],h=t[10],f=t[11],p=t[12],d=t[13],m=t[14],g=t[15];return(e*o-r*a)*(h*g-f*m)-(e*s-n*a)*(u*g-f*d)+(e*l-i*a)*(u*m-h*d)+(r*s-n*o)*(c*g-f*p)-(r*l-i*o)*(c*m-h*p)+(n*l-i*s)*(c*d-u*p)}},7399:function(t){t.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r+r,s=n+n,l=i+i,c=r*o,u=n*o,h=n*s,f=i*o,p=i*s,d=i*l,m=a*o,g=a*s,y=a*l;return t[0]=1-h-d,t[1]=u+y,t[2]=f-g,t[3]=0,t[4]=u-y,t[5]=1-c-d,t[6]=p+m,t[7]=0,t[8]=f+g,t[9]=p-m,t[10]=1-c-h,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},6743:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=n+n,l=i+i,c=a+a,u=n*s,h=n*l,f=n*c,p=i*l,d=i*c,m=a*c,g=o*s,y=o*l,v=o*c;return t[0]=1-(p+m),t[1]=h+v,t[2]=f-y,t[3]=0,t[4]=h-v,t[5]=1-(u+m),t[6]=d+g,t[7]=0,t[8]=f+y,t[9]=d-g,t[10]=1-(u+p),t[11]=0,t[12]=r[0],t[13]=r[1],t[14]=r[2],t[15]=1,t}},7894:function(t){t.exports=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},7608:function(t){t.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],c=e[7],u=e[8],h=e[9],f=e[10],p=e[11],d=e[12],m=e[13],g=e[14],y=e[15],v=r*s-n*o,x=r*l-i*o,_=r*c-a*o,b=n*l-i*s,w=n*c-a*s,T=i*c-a*l,k=u*m-h*d,A=u*g-f*d,M=u*y-p*d,S=h*g-f*m,E=h*y-p*m,C=f*y-p*g,L=v*C-x*E+_*S+b*M-w*A+T*k;return L?(L=1/L,t[0]=(s*C-l*E+c*S)*L,t[1]=(i*E-n*C-a*S)*L,t[2]=(m*T-g*w+y*b)*L,t[3]=(f*w-h*T-p*b)*L,t[4]=(l*M-o*C-c*A)*L,t[5]=(r*C-i*M+a*A)*L,t[6]=(g*_-d*T-y*x)*L,t[7]=(u*T-f*_+p*x)*L,t[8]=(o*E-s*M+c*k)*L,t[9]=(n*M-r*E-a*k)*L,t[10]=(d*w-m*_+y*v)*L,t[11]=(h*_-u*w-p*v)*L,t[12]=(s*A-o*S-l*k)*L,t[13]=(r*S-n*A+i*k)*L,t[14]=(m*x-d*b-g*v)*L,t[15]=(u*b-h*x+f*v)*L,t):null}},6582:function(t,e,r){var n=r(7894);t.exports=function(t,e,r,i){var a,o,s,l,c,u,h,f,p,d,m=e[0],g=e[1],y=e[2],v=i[0],x=i[1],_=i[2],b=r[0],w=r[1],T=r[2];return Math.abs(m-b)<1e-6&&Math.abs(g-w)<1e-6&&Math.abs(y-T)<1e-6?n(t):(h=m-b,f=g-w,p=y-T,a=x*(p*=d=1/Math.sqrt(h*h+f*f+p*p))-_*(f*=d),o=_*(h*=d)-v*p,s=v*f-x*h,(d=Math.sqrt(a*a+o*o+s*s))?(a*=d=1/d,o*=d,s*=d):(a=0,o=0,s=0),l=f*s-p*o,c=p*a-h*s,u=h*o-f*a,(d=Math.sqrt(l*l+c*c+u*u))?(l*=d=1/d,c*=d,u*=d):(l=0,c=0,u=0),t[0]=a,t[1]=l,t[2]=h,t[3]=0,t[4]=o,t[5]=c,t[6]=f,t[7]=0,t[8]=s,t[9]=u,t[10]=p,t[11]=0,t[12]=-(a*m+o*g+s*y),t[13]=-(l*m+c*g+u*y),t[14]=-(h*m+f*g+p*y),t[15]=1,t)}},6760:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],h=e[8],f=e[9],p=e[10],d=e[11],m=e[12],g=e[13],y=e[14],v=e[15],x=r[0],_=r[1],b=r[2],w=r[3];return t[0]=x*n+_*s+b*h+w*m,t[1]=x*i+_*l+b*f+w*g,t[2]=x*a+_*c+b*p+w*y,t[3]=x*o+_*u+b*d+w*v,x=r[4],_=r[5],b=r[6],w=r[7],t[4]=x*n+_*s+b*h+w*m,t[5]=x*i+_*l+b*f+w*g,t[6]=x*a+_*c+b*p+w*y,t[7]=x*o+_*u+b*d+w*v,x=r[8],_=r[9],b=r[10],w=r[11],t[8]=x*n+_*s+b*h+w*m,t[9]=x*i+_*l+b*f+w*g,t[10]=x*a+_*c+b*p+w*y,t[11]=x*o+_*u+b*d+w*v,x=r[12],_=r[13],b=r[14],w=r[15],t[12]=x*n+_*s+b*h+w*m,t[13]=x*i+_*l+b*f+w*g,t[14]=x*a+_*c+b*p+w*y,t[15]=x*o+_*u+b*d+w*v,t}},4040:function(t){t.exports=function(t,e,r,n,i,a,o){var s=1/(e-r),l=1/(n-i),c=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*c,t[11]=0,t[12]=(e+r)*s,t[13]=(i+n)*l,t[14]=(o+a)*c,t[15]=1,t}},4772:function(t){t.exports=function(t,e,r,n,i){var a=1/Math.tan(e/2),o=1/(n-i);return t[0]=a/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=a,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=(i+n)*o,t[11]=-1,t[12]=0,t[13]=0,t[14]=2*i*n*o,t[15]=0,t}},6079:function(t){t.exports=function(t,e,r,n){var i,a,o,s,l,c,u,h,f,p,d,m,g,y,v,x,_,b,w,T,k,A,M,S,E=n[0],C=n[1],L=n[2],I=Math.sqrt(E*E+C*C+L*L);return Math.abs(I)<1e-6?null:(E*=I=1/I,C*=I,L*=I,i=Math.sin(r),o=1-(a=Math.cos(r)),s=e[0],l=e[1],c=e[2],u=e[3],h=e[4],f=e[5],p=e[6],d=e[7],m=e[8],g=e[9],y=e[10],v=e[11],x=E*E*o+a,_=C*E*o+L*i,b=L*E*o-C*i,w=E*C*o-L*i,T=C*C*o+a,k=L*C*o+E*i,A=E*L*o+C*i,M=C*L*o-E*i,S=L*L*o+a,t[0]=s*x+h*_+m*b,t[1]=l*x+f*_+g*b,t[2]=c*x+p*_+y*b,t[3]=u*x+d*_+v*b,t[4]=s*w+h*T+m*k,t[5]=l*w+f*T+g*k,t[6]=c*w+p*T+y*k,t[7]=u*w+d*T+v*k,t[8]=s*A+h*M+m*S,t[9]=l*A+f*M+g*S,t[10]=c*A+p*M+y*S,t[11]=u*A+d*M+v*S,e!==t&&(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t)}},5567:function(t){t.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],c=e[8],u=e[9],h=e[10],f=e[11];return e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=a*i+c*n,t[5]=o*i+u*n,t[6]=s*i+h*n,t[7]=l*i+f*n,t[8]=c*i-a*n,t[9]=u*i-o*n,t[10]=h*i-s*n,t[11]=f*i-l*n,t}},2408:function(t){t.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],c=e[8],u=e[9],h=e[10],f=e[11];return e!==t&&(t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i-c*n,t[1]=o*i-u*n,t[2]=s*i-h*n,t[3]=l*i-f*n,t[8]=a*n+c*i,t[9]=o*n+u*i,t[10]=s*n+h*i,t[11]=l*n+f*i,t}},7089:function(t){t.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],c=e[4],u=e[5],h=e[6],f=e[7];return e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i+c*n,t[1]=o*i+u*n,t[2]=s*i+h*n,t[3]=l*i+f*n,t[4]=c*i-a*n,t[5]=u*i-o*n,t[6]=h*i-s*n,t[7]=f*i-l*n,t}},2504:function(t){t.exports=function(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},7656:function(t){t.exports=function(t,e,r){var n,i,a,o,s,l,c,u,h,f,p,d,m=r[0],g=r[1],y=r[2];return e===t?(t[12]=e[0]*m+e[4]*g+e[8]*y+e[12],t[13]=e[1]*m+e[5]*g+e[9]*y+e[13],t[14]=e[2]*m+e[6]*g+e[10]*y+e[14],t[15]=e[3]*m+e[7]*g+e[11]*y+e[15]):(n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],h=e[8],f=e[9],p=e[10],d=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=c,t[7]=u,t[8]=h,t[9]=f,t[10]=p,t[11]=d,t[12]=n*m+s*g+h*y+e[12],t[13]=i*m+l*g+f*y+e[13],t[14]=a*m+c*g+p*y+e[14],t[15]=o*m+u*g+d*y+e[15]),t}},5665:function(t){t.exports=function(t,e){if(t===e){var r=e[1],n=e[2],i=e[3],a=e[6],o=e[7],s=e[11];t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=r,t[6]=e[9],t[7]=e[13],t[8]=n,t[9]=a,t[11]=e[14],t[12]=i,t[13]=o,t[14]=s}else t[0]=e[0],t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=e[1],t[5]=e[5],t[6]=e[9],t[7]=e[13],t[8]=e[2],t[9]=e[6],t[10]=e[10],t[11]=e[14],t[12]=e[3],t[13]=e[7],t[14]=e[11],t[15]=e[15];return t}},7626:function(t,e,r){"use strict";var n=r(2642),i=r(9346);function a(t,e){for(var r=[0,0,0,0],n=0;n<4;++n)for(var i=0;i<4;++i)r[i]+=t[4*n+i]*e[n];return r}function o(t,e,r,n,i){for(var o=a(n,a(r,a(e,[t[0],t[1],t[2],1]))),s=0;s<3;++s)o[s]/=o[3];return[.5*i[0]*(1+o[0]),.5*i[1]*(1-o[1])]}function s(t,e){for(var r=[0,0,0],n=0;n<t.length;++n)for(var i=t[n],a=e[n],o=0;o<3;++o)r[o]+=a*i[o];return r}t.exports=function(t,e,r,a,l,c){if(1===t.length)return[0,t[0].slice()];for(var u=new Array(t.length),h=0;h<t.length;++h)u[h]=o(t[h],r,a,l,c);var f=0,p=1/0;for(h=0;h<u.length;++h){for(var d=0,m=0;m<2;++m)d+=Math.pow(u[h][m]-e[m],2);d<p&&(p=d,f=h)}var g=function(t,e){if(2===t.length){for(var r=0,a=0,o=0;o<2;++o)r+=Math.pow(e[o]-t[0][o],2),a+=Math.pow(e[o]-t[1][o],2);return(r=Math.sqrt(r))+(a=Math.sqrt(a))<1e-6?[1,0]:[a/(r+a),r/(a+r)]}if(3===t.length){var s=[0,0];return i(t[0],t[1],t[2],e,s),n(t,s)}return[]}(u,e),y=0;for(h=0;h<3;++h){if(g[h]<-.001||g[h]>1.0001)return null;y+=g[h]}return Math.abs(y-1)>.001?null:[f,s(t,g),g]}},840:function(t,e,r){var n=r(3236),i=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position, normal;\nattribute vec4 color;\nattribute vec2 uv;\n\nuniform mat4 model\n , view\n , projection\n , inverseModel;\nuniform vec3 eyePosition\n , lightPosition;\n\nvarying vec3 f_normal\n , f_lightDirection\n , f_eyeDirection\n , f_data;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvec4 project(vec3 p) {\n return projection * (view * (model * vec4(p, 1.0)));\n}\n\nvoid main() {\n gl_Position = project(position);\n\n //Lighting geometry parameters\n vec4 cameraCoordinate = view * vec4(position , 1.0);\n cameraCoordinate.xyz /= cameraCoordinate.w;\n f_lightDirection = lightPosition - cameraCoordinate.xyz;\n f_eyeDirection = eyePosition - cameraCoordinate.xyz;\n f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\n\n f_color = color;\n f_data = position;\n f_uv = uv;\n}\n"]),a=n(["#extension GL_OES_standard_derivatives : enable\n\nprecision highp float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution(float x, float roughness) {\n float NdotH = max(x, 0.0001);\n float cos2Alpha = NdotH * NdotH;\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n float roughness2 = roughness * roughness;\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n return exp(tan2Alpha / roughness2) / denom;\n}\n\nfloat cookTorranceSpecular(\n vec3 lightDirection,\n vec3 viewDirection,\n vec3 surfaceNormal,\n float roughness,\n float fresnel) {\n\n float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n\n //Half angle vector\n vec3 H = normalize(lightDirection + viewDirection);\n\n //Geometric term\n float NdotH = max(dot(surfaceNormal, H), 0.0);\n float VdotH = max(dot(viewDirection, H), 0.000001);\n float LdotH = max(dot(lightDirection, H), 0.000001);\n float G1 = (2.0 * NdotH * VdotN) / VdotH;\n float G2 = (2.0 * NdotH * LdotN) / LdotH;\n float G = min(1.0, min(G1, G2));\n \n //Distribution term\n float D = beckmannDistribution(NdotH, roughness);\n\n //Fresnel term\n float F = pow(1.0 - VdotN, fresnel);\n\n //Multiply terms and done\n return G * F * D / max(3.14159265 * VdotN, 0.000001);\n}\n\n//#pragma glslify: beckmann = require(glsl-specular-beckmann) // used in gl-surface3d\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float roughness\n , fresnel\n , kambient\n , kdiffuse\n , kspecular;\nuniform sampler2D texture;\n\nvarying vec3 f_normal\n , f_lightDirection\n , f_eyeDirection\n , f_data;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n if (f_color.a == 0.0 ||\n outOfRange(clipBounds[0], clipBounds[1], f_data)\n ) discard;\n\n vec3 N = normalize(f_normal);\n vec3 L = normalize(f_lightDirection);\n vec3 V = normalize(f_eyeDirection);\n\n if(gl_FrontFacing) {\n N = -N;\n }\n\n float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\n //float specular = max(0.0, beckmann(L, V, N, roughness)); // used in gl-surface3d\n\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n vec4 surfaceColor = vec4(f_color.rgb, 1.0) * texture2D(texture, f_uv);\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\n\n gl_FragColor = litColor * f_color.a;\n}\n"]),o=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 uv;\n\nuniform mat4 model, view, projection;\n\nvarying vec4 f_color;\nvarying vec3 f_data;\nvarying vec2 f_uv;\n\nvoid main() {\n gl_Position = projection * (view * (model * vec4(position, 1.0)));\n f_color = color;\n f_data = position;\n f_uv = uv;\n}"]),s=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform sampler2D texture;\nuniform float opacity;\n\nvarying vec4 f_color;\nvarying vec3 f_data;\nvarying vec2 f_uv;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_data)) discard;\n\n gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\n}"]),l=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 uv;\nattribute float pointSize;\n\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0.0, 0.0 ,0.0 ,0.0);\n } else {\n gl_Position = projection * (view * (model * vec4(position, 1.0)));\n }\n gl_PointSize = pointSize;\n f_color = color;\n f_uv = uv;\n}"]),c=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform sampler2D texture;\nuniform float opacity;\n\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n vec2 pointR = gl_PointCoord.xy - vec2(0.5, 0.5);\n if(dot(pointR, pointR) > 0.25) {\n discard;\n }\n gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\n}"]),u=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n gl_Position = projection * (view * (model * vec4(position, 1.0)));\n f_id = id;\n f_position = position;\n}"]),h=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n\n gl_FragColor = vec4(pickId, f_id.xyz);\n}"]),f=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute float pointSize;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0.0, 0.0, 0.0, 0.0);\n } else {\n gl_Position = projection * (view * (model * vec4(position, 1.0)));\n gl_PointSize = pointSize;\n }\n f_id = id;\n f_position = position;\n}"]),p=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\n\nuniform mat4 model, view, projection;\n\nvoid main() {\n gl_Position = projection * (view * (model * vec4(position, 1.0)));\n}"]),d=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform vec3 contourColor;\n\nvoid main() {\n gl_FragColor = vec4(contourColor, 1.0);\n}\n"]);e.meshShader={vertex:i,fragment:a,attributes:[{name:"position",type:"vec3"},{name:"normal",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"}]},e.wireShader={vertex:o,fragment:s,attributes:[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"}]},e.pointShader={vertex:l,fragment:c,attributes:[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"},{name:"pointSize",type:"float"}]},e.pickShader={vertex:u,fragment:h,attributes:[{name:"position",type:"vec3"},{name:"id",type:"vec4"}]},e.pointPickShader={vertex:f,fragment:h,attributes:[{name:"position",type:"vec3"},{name:"pointSize",type:"float"},{name:"id",type:"vec4"}]},e.contourShader={vertex:p,fragment:d,attributes:[{name:"position",type:"vec3"}]}},7201:function(t,e,r){"use strict";var n=r(9405),i=r(2762),a=r(8116),o=r(7766),s=r(8406),l=r(6760),c=r(7608),u=r(9618),h=r(6729),f=r(7765),p=r(1888),d=r(840),m=r(7626),g=d.meshShader,y=d.wireShader,v=d.pointShader,x=d.pickShader,_=d.pointPickShader,b=d.contourShader,w=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function T(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y,v,x,_,b,T,k,A,M,S){this.gl=t,this.pixelRatio=1,this.cells=[],this.positions=[],this.intensity=[],this.texture=e,this.dirty=!0,this.triShader=r,this.lineShader=n,this.pointShader=i,this.pickShader=a,this.pointPickShader=o,this.contourShader=s,this.trianglePositions=l,this.triangleColors=u,this.triangleNormals=f,this.triangleUVs=h,this.triangleIds=c,this.triangleVAO=p,this.triangleCount=0,this.lineWidth=1,this.edgePositions=d,this.edgeColors=g,this.edgeUVs=y,this.edgeIds=m,this.edgeVAO=v,this.edgeCount=0,this.pointPositions=x,this.pointColors=b,this.pointUVs=T,this.pointSizes=k,this.pointIds=_,this.pointVAO=A,this.pointCount=0,this.contourLineWidth=1,this.contourPositions=M,this.contourVAO=S,this.contourCount=0,this.contourColor=[0,0,0],this.contourEnable=!0,this.pickVertex=!0,this.pickId=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lightPosition=[1e5,1e5,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.opacity=1,this.hasAlpha=!1,this.opacityscale=!1,this._model=w,this._view=w,this._projection=w,this._resolution=[1,1]}var k=T.prototype;function A(t,e){if(!e)return 1;if(!e.length)return 1;for(var r=0;r<e.length;++r){if(e.length<2)return 1;if(e[r][0]===t)return e[r][1];if(e[r][0]>t&&r>0){var n=(e[r][0]-t)/(e[r][0]-e[r-1][0]);return e[r][1]*(1-n)+n*e[r-1][1]}}return 1}function M(t){var e=n(t,v.vertex,v.fragment);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e.attributes.pointSize.location=4,e}function S(t){var e=n(t,x.vertex,x.fragment);return e.attributes.position.location=0,e.attributes.id.location=1,e}function E(t){var e=n(t,_.vertex,_.fragment);return e.attributes.position.location=0,e.attributes.id.location=1,e.attributes.pointSize.location=4,e}function C(t){var e=n(t,b.vertex,b.fragment);return e.attributes.position.location=0,e}k.isOpaque=function(){return!this.hasAlpha},k.isTransparent=function(){return this.hasAlpha},k.pickSlots=1,k.setPickBase=function(t){this.pickId=t},k.highlight=function(t){if(t&&this.contourEnable){for(var e=f(this.cells,this.intensity,t.intensity),r=e.cells,n=e.vertexIds,i=e.vertexWeights,a=r.length,o=p.mallocFloat32(6*a),s=0,l=0;l<a;++l)for(var c=r[l],u=0;u<2;++u){var h=c[0];2===c.length&&(h=c[u]);for(var d=n[h][0],m=n[h][1],g=i[h],y=1-g,v=this.positions[d],x=this.positions[m],_=0;_<3;++_)o[s++]=g*v[_]+y*x[_]}this.contourCount=s/3|0,this.contourPositions.update(o.subarray(0,s)),p.free(o)}else this.contourCount=0},k.update=function(t){t=t||{};var e=this.gl;this.dirty=!0,"contourEnable"in t&&(this.contourEnable=t.contourEnable),"contourColor"in t&&(this.contourColor=t.contourColor),"lineWidth"in t&&(this.lineWidth=t.lineWidth),"lightPosition"in t&&(this.lightPosition=t.lightPosition),this.hasAlpha=!1,"opacity"in t&&(this.opacity=t.opacity,this.opacity<1&&(this.hasAlpha=!0)),"opacityscale"in t&&(this.opacityscale=t.opacityscale,this.hasAlpha=!0),"ambient"in t&&(this.ambientLight=t.ambient),"diffuse"in t&&(this.diffuseLight=t.diffuse),"specular"in t&&(this.specularLight=t.specular),"roughness"in t&&(this.roughness=t.roughness),"fresnel"in t&&(this.fresnel=t.fresnel),t.texture?(this.texture.dispose(),this.texture=o(e,t.texture)):t.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=e.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=e.LINEAR,this.texture.setPixels(function(t,e){for(var r=h({colormap:t,nshades:256,format:"rgba"}),n=new Uint8Array(1024),i=0;i<256;++i){for(var a=r[i],o=0;o<3;++o)n[4*i+o]=a[o];n[4*i+3]=e?255*A(i/255,e):255*a[3]}return u(n,[256,256,4],[4,0,1])}(t.colormap,this.opacityscale)),this.texture.generateMipmap());var r=t.cells,n=t.positions;if(n&&r){var i=[],a=[],l=[],c=[],f=[],p=[],d=[],m=[],g=[],y=[],v=[],x=[],_=[],b=[];this.cells=r,this.positions=n;var w=t.vertexNormals,T=t.cellNormals,k=void 0===t.vertexNormalsEpsilon?1e-6:t.vertexNormalsEpsilon,M=void 0===t.faceNormalsEpsilon?1e-6:t.faceNormalsEpsilon;t.useFacetNormals&&!T&&(T=s.faceNormals(r,n,M)),T||w||(w=s.vertexNormals(r,n,k));var S=t.vertexColors,E=t.cellColors,C=t.meshColor||[1,1,1,1],L=t.vertexUVs,I=t.vertexIntensity,P=t.cellUVs,z=t.cellIntensity,O=1/0,D=-1/0;if(!L&&!P)if(I)if(t.vertexIntensityBounds)O=+t.vertexIntensityBounds[0],D=+t.vertexIntensityBounds[1];else for(var R=0;R<I.length;++R){var F=I[R];O=Math.min(O,F),D=Math.max(D,F)}else if(z)if(t.cellIntensityBounds)O=+t.cellIntensityBounds[0],D=+t.cellIntensityBounds[1];else for(R=0;R<z.length;++R)F=z[R],O=Math.min(O,F),D=Math.max(D,F);else for(R=0;R<n.length;++R)F=n[R][2],O=Math.min(O,F),D=Math.max(D,F);this.intensity=I||z||function(t){for(var e=t.length,r=new Array(e),n=0;n<e;++n)r[n]=t[n][2];return r}(n),this.pickVertex=!(z||E);var B=t.pointSizes,N=t.pointSize||1;for(this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],R=0;R<n.length;++R)for(var j=n[R],U=0;U<3;++U)!isNaN(j[U])&&isFinite(j[U])&&(this.bounds[0][U]=Math.min(this.bounds[0][U],j[U]),this.bounds[1][U]=Math.max(this.bounds[1][U],j[U]));var V=0,q=0,H=0;t:for(R=0;R<r.length;++R){var G=r[R];switch(G.length){case 1:for(j=n[W=G[0]],U=0;U<3;++U)if(isNaN(j[U])||!isFinite(j[U]))continue t;y.push(j[0],j[1],j[2]),Y=S?S[W]:E?E[R]:C,this.opacityscale&&I?a.push(Y[0],Y[1],Y[2],this.opacity*A((I[W]-O)/(D-O),this.opacityscale)):3===Y.length?v.push(Y[0],Y[1],Y[2],this.opacity):(v.push(Y[0],Y[1],Y[2],Y[3]*this.opacity),Y[3]<1&&(this.hasAlpha=!0)),X=L?L[W]:I?[(I[W]-O)/(D-O),0]:P?P[R]:z?[(z[R]-O)/(D-O),0]:[(j[2]-O)/(D-O),0],x.push(X[0],X[1]),B?_.push(B[W]):_.push(N),b.push(R),H+=1;break;case 2:for(U=0;U<2;++U){j=n[W=G[U]];for(var Z=0;Z<3;++Z)if(isNaN(j[Z])||!isFinite(j[Z]))continue t}for(U=0;U<2;++U)j=n[W=G[U]],p.push(j[0],j[1],j[2]),Y=S?S[W]:E?E[R]:C,this.opacityscale&&I?a.push(Y[0],Y[1],Y[2],this.opacity*A((I[W]-O)/(D-O),this.opacityscale)):3===Y.length?d.push(Y[0],Y[1],Y[2],this.opacity):(d.push(Y[0],Y[1],Y[2],Y[3]*this.opacity),Y[3]<1&&(this.hasAlpha=!0)),X=L?L[W]:I?[(I[W]-O)/(D-O),0]:P?P[R]:z?[(z[R]-O)/(D-O),0]:[(j[2]-O)/(D-O),0],m.push(X[0],X[1]),g.push(R);q+=1;break;case 3:for(U=0;U<3;++U)for(j=n[W=G[U]],Z=0;Z<3;++Z)if(isNaN(j[Z])||!isFinite(j[Z]))continue t;for(U=0;U<3;++U){var W,Y,X,$;j=n[W=G[2-U]],i.push(j[0],j[1],j[2]),(Y=S?S[W]:E?E[R]:C)?this.opacityscale&&I?a.push(Y[0],Y[1],Y[2],this.opacity*A((I[W]-O)/(D-O),this.opacityscale)):3===Y.length?a.push(Y[0],Y[1],Y[2],this.opacity):(a.push(Y[0],Y[1],Y[2],Y[3]*this.opacity),Y[3]<1&&(this.hasAlpha=!0)):a.push(.5,.5,.5,1),X=L?L[W]:I?[(I[W]-O)/(D-O),0]:P?P[R]:z?[(z[R]-O)/(D-O),0]:[(j[2]-O)/(D-O),0],c.push(X[0],X[1]),$=w?w[W]:T[R],l.push($[0],$[1],$[2]),f.push(R)}V+=1}}this.pointCount=H,this.edgeCount=q,this.triangleCount=V,this.pointPositions.update(y),this.pointColors.update(v),this.pointUVs.update(x),this.pointSizes.update(_),this.pointIds.update(new Uint32Array(b)),this.edgePositions.update(p),this.edgeColors.update(d),this.edgeUVs.update(m),this.edgeIds.update(new Uint32Array(g)),this.trianglePositions.update(i),this.triangleColors.update(a),this.triangleUVs.update(c),this.triangleNormals.update(l),this.triangleIds.update(new Uint32Array(f))}},k.drawTransparent=k.draw=function(t){t=t||{};for(var e=this.gl,r=t.model||w,n=t.view||w,i=t.projection||w,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);var s={model:r,view:n,projection:i,inverseModel:w.slice(),clipBounds:a,kambient:this.ambientLight,kdiffuse:this.diffuseLight,kspecular:this.specularLight,roughness:this.roughness,fresnel:this.fresnel,eyePosition:[0,0,0],lightPosition:[0,0,0],contourColor:this.contourColor,texture:0};s.inverseModel=c(s.inverseModel,s.model),e.disable(e.CULL_FACE),this.texture.bind(0);var u=new Array(16);for(l(u,s.view,s.model),l(u,s.projection,u),c(u,u),o=0;o<3;++o)s.eyePosition[o]=u[12+o]/u[15];var h,f=u[15];for(o=0;o<3;++o)f+=this.lightPosition[o]*u[4*o+3];for(o=0;o<3;++o){for(var p=u[12+o],d=0;d<3;++d)p+=u[4*d+o]*this.lightPosition[d];s.lightPosition[o]=p/f}this.triangleCount>0&&((h=this.triShader).bind(),h.uniforms=s,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount>0&&this.lineWidth>0&&((h=this.lineShader).bind(),h.uniforms=s,this.edgeVAO.bind(),e.lineWidth(this.lineWidth*this.pixelRatio),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()),this.pointCount>0&&((h=this.pointShader).bind(),h.uniforms=s,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind()),this.contourEnable&&this.contourCount>0&&this.contourLineWidth>0&&((h=this.contourShader).bind(),h.uniforms=s,this.contourVAO.bind(),e.drawArrays(e.LINES,0,this.contourCount),this.contourVAO.unbind())},k.drawPick=function(t){t=t||{};for(var e=this.gl,r=t.model||w,n=t.view||w,i=t.projection||w,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);this._model=[].slice.call(r),this._view=[].slice.call(n),this._projection=[].slice.call(i),this._resolution=[e.drawingBufferWidth,e.drawingBufferHeight];var s,l={model:r,view:n,projection:i,clipBounds:a,pickId:this.pickId/255};(s=this.pickShader).bind(),s.uniforms=l,this.triangleCount>0&&(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount>0&&(this.edgeVAO.bind(),e.lineWidth(this.lineWidth*this.pixelRatio),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()),this.pointCount>0&&((s=this.pointPickShader).bind(),s.uniforms=l,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind())},k.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;for(var e=t.value[0]+256*t.value[1]+65536*t.value[2],r=this.cells[e],n=this.positions,i=new Array(r.length),a=0;a<r.length;++a)i[a]=n[r[a]];var o=t.coord[0],s=t.coord[1];if(!this.pickVertex){var l=this.positions[r[0]],c=this.positions[r[1]],u=this.positions[r[2]],h=[(l[0]+c[0]+u[0])/3,(l[1]+c[1]+u[1])/3,(l[2]+c[2]+u[2])/3];return{_cellCenter:!0,position:[o,s],index:e,cell:r,cellId:e,intensity:this.intensity[e],dataCoordinate:h}}var f=m(i,[o*this.pixelRatio,this._resolution[1]-s*this.pixelRatio],this._model,this._view,this._projection,this._resolution);if(!f)return null;var p=f[2],d=0;for(a=0;a<r.length;++a)d+=p[a]*this.intensity[r[a]];return{position:f[1],index:r[f[0]],cell:r,cellId:e,intensity:d,dataCoordinate:this.positions[r[f[0]]]}},k.dispose=function(){this.texture.dispose(),this.triShader.dispose(),this.lineShader.dispose(),this.pointShader.dispose(),this.pickShader.dispose(),this.pointPickShader.dispose(),this.triangleVAO.dispose(),this.trianglePositions.dispose(),this.triangleColors.dispose(),this.triangleUVs.dispose(),this.triangleNormals.dispose(),this.triangleIds.dispose(),this.edgeVAO.dispose(),this.edgePositions.dispose(),this.edgeColors.dispose(),this.edgeUVs.dispose(),this.edgeIds.dispose(),this.pointVAO.dispose(),this.pointPositions.dispose(),this.pointColors.dispose(),this.pointUVs.dispose(),this.pointSizes.dispose(),this.pointIds.dispose(),this.contourVAO.dispose(),this.contourPositions.dispose(),this.contourShader.dispose()},t.exports=function(t,e){if(1===arguments.length&&(t=(e=t).gl),!(t.getExtension("OES_standard_derivatives")||t.getExtension("MOZ_OES_standard_derivatives")||t.getExtension("WEBKIT_OES_standard_derivatives")))throw new Error("derivatives not supported");var r=function(t){var e=n(t,g.vertex,g.fragment);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e.attributes.normal.location=4,e}(t),s=function(t){var e=n(t,y.vertex,y.fragment);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e}(t),l=M(t),c=S(t),h=E(t),f=C(t),p=o(t,u(new Uint8Array([255,255,255,255]),[1,1,4]));p.generateMipmap(),p.minFilter=t.LINEAR_MIPMAP_LINEAR,p.magFilter=t.LINEAR;var d=i(t),m=i(t),v=i(t),x=i(t),_=i(t),b=a(t,[{buffer:d,type:t.FLOAT,size:3},{buffer:_,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:m,type:t.FLOAT,size:4},{buffer:v,type:t.FLOAT,size:2},{buffer:x,type:t.FLOAT,size:3}]),w=i(t),k=i(t),A=i(t),L=i(t),I=a(t,[{buffer:w,type:t.FLOAT,size:3},{buffer:L,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:k,type:t.FLOAT,size:4},{buffer:A,type:t.FLOAT,size:2}]),P=i(t),z=i(t),O=i(t),D=i(t),R=i(t),F=a(t,[{buffer:P,type:t.FLOAT,size:3},{buffer:R,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:z,type:t.FLOAT,size:4},{buffer:O,type:t.FLOAT,size:2},{buffer:D,type:t.FLOAT,size:1}]),B=i(t),N=new T(t,p,r,s,l,c,h,f,d,_,m,v,x,b,w,L,k,A,I,P,R,z,O,D,F,B,a(t,[{buffer:B,type:t.FLOAT,size:3}]));return N.update(e),N}},8120:function(t,e,r){"use strict";t.exports=function(t){var e=t.gl;return new o(t,n(e,[0,0,0,1,1,0,1,1]),i(e,a.boxVert,a.lineFrag))};var n=r(2762),i=r(9405),a=r(3603);function o(t,e,r){this.plot=t,this.vbo=e,this.shader=r}var s,l,c=o.prototype;c.bind=function(){var t=this.shader;this.vbo.bind(),this.shader.bind(),t.attributes.coord.pointer(),t.uniforms.screenBox=this.plot.screenBox},c.drawBox=(s=[0,0],l=[0,0],function(t,e,r,n,i){var a=this.plot,o=this.shader,c=a.gl;s[0]=t,s[1]=e,l[0]=r,l[1]=n,o.uniforms.lo=s,o.uniforms.hi=l,o.uniforms.color=i,c.drawArrays(c.TRIANGLE_STRIP,0,4)}),c.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},1913:function(t,e,r){"use strict";t.exports=function(t){var e=t.gl;return new s(t,n(e),i(e,o.gridVert,o.gridFrag),i(e,o.tickVert,o.gridFrag))};var n=r(2762),i=r(9405),a=r(2478),o=r(3603);function s(t,e,r,n){this.plot=t,this.vbo=e,this.shader=r,this.tickShader=n,this.ticks=[[],[]]}function l(t,e){return t-e}var c,u,h,f,p,d=s.prototype;d.draw=(c=[0,0],u=[0,0],h=[0,0],function(){for(var t=this.plot,e=this.vbo,r=this.shader,n=this.ticks,i=t.gl,a=t._tickBounds,o=t.dataBox,s=t.viewBox,l=t.gridLineWidth,f=t.gridLineColor,p=t.gridLineEnable,d=t.pixelRatio,m=0;m<2;++m){var g=a[m],y=a[m+2]-g,v=.5*(o[m+2]+o[m]),x=o[m+2]-o[m];u[m]=2*y/x,c[m]=2*(g-v)/x}r.bind(),e.bind(),r.attributes.dataCoord.pointer(),r.uniforms.dataShift=c,r.uniforms.dataScale=u;var _=0;for(m=0;m<2;++m){h[0]=h[1]=0,h[m]=1,r.uniforms.dataAxis=h,r.uniforms.lineWidth=l[m]/(s[m+2]-s[m])*d,r.uniforms.color=f[m];var b=6*n[m].length;p[m]&&b&&i.drawArrays(i.TRIANGLES,_,b),_+=b}}),d.drawTickMarks=function(){var t=[0,0],e=[0,0],r=[1,0],n=[0,1],i=[0,0],o=[0,0];return function(){for(var s=this.plot,c=this.vbo,u=this.tickShader,h=this.ticks,f=s.gl,p=s._tickBounds,d=s.dataBox,m=s.viewBox,g=s.pixelRatio,y=s.screenBox,v=y[2]-y[0],x=y[3]-y[1],_=m[2]-m[0],b=m[3]-m[1],w=0;w<2;++w){var T=p[w],k=p[w+2]-T,A=.5*(d[w+2]+d[w]),M=d[w+2]-d[w];e[w]=2*k/M,t[w]=2*(T-A)/M}e[0]*=_/v,t[0]*=_/v,e[1]*=b/x,t[1]*=b/x,u.bind(),c.bind(),u.attributes.dataCoord.pointer();var S=u.uniforms;S.dataShift=t,S.dataScale=e;var E=s.tickMarkLength,C=s.tickMarkWidth,L=s.tickMarkColor,I=6*h[0].length,P=Math.min(a.ge(h[0],(d[0]-p[0])/(p[2]-p[0]),l),h[0].length),z=Math.min(a.gt(h[0],(d[2]-p[0])/(p[2]-p[0]),l),h[0].length),O=0+6*P,D=6*Math.max(0,z-P),R=Math.min(a.ge(h[1],(d[1]-p[1])/(p[3]-p[1]),l),h[1].length),F=Math.min(a.gt(h[1],(d[3]-p[1])/(p[3]-p[1]),l),h[1].length),B=I+6*R,N=6*Math.max(0,F-R);i[0]=2*(m[0]-E[1])/v-1,i[1]=(m[3]+m[1])/x-1,o[0]=E[1]*g/v,o[1]=C[1]*g/x,N&&(S.color=L[1],S.tickScale=o,S.dataAxis=n,S.screenOffset=i,f.drawArrays(f.TRIANGLES,B,N)),i[0]=(m[2]+m[0])/v-1,i[1]=2*(m[1]-E[0])/x-1,o[0]=C[0]*g/v,o[1]=E[0]*g/x,D&&(S.color=L[0],S.tickScale=o,S.dataAxis=r,S.screenOffset=i,f.drawArrays(f.TRIANGLES,O,D)),i[0]=2*(m[2]+E[3])/v-1,i[1]=(m[3]+m[1])/x-1,o[0]=E[3]*g/v,o[1]=C[3]*g/x,N&&(S.color=L[3],S.tickScale=o,S.dataAxis=n,S.screenOffset=i,f.drawArrays(f.TRIANGLES,B,N)),i[0]=(m[2]+m[0])/v-1,i[1]=2*(m[3]+E[2])/x-1,o[0]=C[2]*g/v,o[1]=E[2]*g/x,D&&(S.color=L[2],S.tickScale=o,S.dataAxis=r,S.screenOffset=i,f.drawArrays(f.TRIANGLES,O,D))}}(),d.update=(f=[1,1,-1,-1,1,-1],p=[1,-1,1,1,-1,-1],function(t){for(var e=t.ticks,r=t.bounds,n=new Float32Array(18*(e[0].length+e[1].length)),i=(this.plot.zeroLineEnable,0),a=[[],[]],o=0;o<2;++o)for(var s=a[o],l=e[o],c=r[o],u=r[o+2],h=0;h<l.length;++h){var d=(l[h].x-c)/(u-c);s.push(d);for(var m=0;m<6;++m)n[i++]=d,n[i++]=f[m],n[i++]=p[m]}this.ticks=a,this.vbo.update(n)}),d.dispose=function(){this.vbo.dispose(),this.shader.dispose(),this.tickShader.dispose()}},4747:function(t,e,r){"use strict";t.exports=function(t){var e=t.gl;return new o(t,n(e,[-1,-1,-1,1,1,-1,1,1]),i(e,a.lineVert,a.lineFrag))};var n=r(2762),i=r(9405),a=r(3603);function o(t,e,r){this.plot=t,this.vbo=e,this.shader=r}var s,l,c=o.prototype;c.bind=function(){var t=this.shader;this.vbo.bind(),this.shader.bind(),t.attributes.coord.pointer(),t.uniforms.screenBox=this.plot.screenBox},c.drawLine=(s=[0,0],l=[0,0],function(t,e,r,n,i,a){var o=this.plot,c=this.shader,u=o.gl;s[0]=t,s[1]=e,l[0]=r,l[1]=n,c.uniforms.start=s,c.uniforms.end=l,c.uniforms.width=i*o.pixelRatio,c.uniforms.color=a,u.drawArrays(u.TRIANGLE_STRIP,0,4)}),c.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},3603:function(t,e,r){"use strict";var n=r(3236),i=n(["precision lowp float;\n#define GLSLIFY 1\nuniform vec4 color;\nvoid main() {\n gl_FragColor = vec4(color.xyz * color.w, color.w);\n}\n"]);t.exports={lineVert:n(["precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 coord;\n\nuniform vec4 screenBox;\nuniform vec2 start, end;\nuniform float width;\n\nvec2 perp(vec2 v) {\n return vec2(v.y, -v.x);\n}\n\nvec2 screen(vec2 v) {\n return 2.0 * (v - screenBox.xy) / (screenBox.zw - screenBox.xy) - 1.0;\n}\n\nvoid main() {\n vec2 delta = normalize(perp(start - end));\n vec2 offset = mix(start, end, 0.5 * (coord.y+1.0));\n gl_Position = vec4(screen(offset + 0.5 * width * delta * coord.x), 0, 1);\n}\n"]),lineFrag:i,textVert:n(["#define GLSLIFY 1\nattribute vec3 textCoordinate;\n\nuniform vec2 dataScale, dataShift, dataAxis, screenOffset, textScale;\nuniform float angle;\n\nvoid main() {\n float dataOffset = textCoordinate.z;\n vec2 glyphOffset = textCoordinate.xy;\n mat2 glyphMatrix = mat2(cos(angle), sin(angle), -sin(angle), cos(angle));\n vec2 screenCoordinate = dataAxis * (dataScale * dataOffset + dataShift) +\n glyphMatrix * glyphOffset * textScale + screenOffset;\n gl_Position = vec4(screenCoordinate, 0, 1);\n}\n"]),textFrag:i,gridVert:n(["precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 dataCoord;\n\nuniform vec2 dataAxis, dataShift, dataScale;\nuniform float lineWidth;\n\nvoid main() {\n vec2 pos = dataAxis * (dataScale * dataCoord.x + dataShift);\n pos += 10.0 * dataCoord.y * vec2(dataAxis.y, -dataAxis.x) + dataCoord.z * lineWidth;\n gl_Position = vec4(pos, 0, 1);\n}\n"]),gridFrag:i,boxVert:n(["precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 coord;\n\nuniform vec4 screenBox;\nuniform vec2 lo, hi;\n\nvec2 screen(vec2 v) {\n return 2.0 * (v - screenBox.xy) / (screenBox.zw - screenBox.xy) - 1.0;\n}\n\nvoid main() {\n gl_Position = vec4(screen(mix(lo, hi, coord)), 0, 1);\n}\n"]),tickVert:n(["precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 dataCoord;\n\nuniform vec2 dataAxis, dataShift, dataScale, screenOffset, tickScale;\n\nvoid main() {\n vec2 pos = dataAxis * (dataScale * dataCoord.x + dataShift);\n gl_Position = vec4(pos + tickScale*dataCoord.yz + screenOffset, 0, 1);\n}\n"])}},2142:function(t,e,r){"use strict";t.exports=function(t){var e=t.gl;return new l(t,n(e),i(e,s.textVert,s.textFrag))};var n=r(2762),i=r(9405),a=r(529),o=r(2478),s=r(3603);function l(t,e,r){this.plot=t,this.vbo=e,this.shader=r,this.tickOffset=[[],[]],this.tickX=[[],[]],this.labelOffset=[0,0],this.labelCount=[0,0]}var c,u,h,f,p,d,m=l.prototype;m.drawTicks=(c=[0,0],u=[0,0],h=[0,0],function(t){var e=this.plot,r=this.shader,n=this.tickX[t],i=this.tickOffset[t],a=e.gl,s=e.viewBox,l=e.dataBox,f=e.screenBox,p=e.pixelRatio,d=e.tickEnable,m=e.tickPad,g=e.tickColor,y=e.tickAngle,v=e.labelEnable,x=e.labelPad,_=e.labelColor,b=e.labelAngle,w=this.labelOffset[t],T=this.labelCount[t],k=o.lt(n,l[t]),A=o.le(n,l[t+2]);c[0]=c[1]=0,c[t]=1,u[t]=(s[2+t]+s[t])/(f[2+t]-f[t])-1;var M=2/f[2+(1^t)]-f[1^t];u[1^t]=M*s[1^t]-1,d[t]&&(u[1^t]-=M*p*m[t],k<A&&i[A]>i[k]&&(r.uniforms.dataAxis=c,r.uniforms.screenOffset=u,r.uniforms.color=g[t],r.uniforms.angle=y[t],a.drawArrays(a.TRIANGLES,i[k],i[A]-i[k]))),v[t]&&T&&(u[1^t]-=M*p*x[t],r.uniforms.dataAxis=h,r.uniforms.screenOffset=u,r.uniforms.color=_[t],r.uniforms.angle=b[t],a.drawArrays(a.TRIANGLES,w,T)),u[1^t]=M*s[2+(1^t)]-1,d[t+2]&&(u[1^t]+=M*p*m[t+2],k<A&&i[A]>i[k]&&(r.uniforms.dataAxis=c,r.uniforms.screenOffset=u,r.uniforms.color=g[t+2],r.uniforms.angle=y[t+2],a.drawArrays(a.TRIANGLES,i[k],i[A]-i[k]))),v[t+2]&&T&&(u[1^t]+=M*p*x[t+2],r.uniforms.dataAxis=h,r.uniforms.screenOffset=u,r.uniforms.color=_[t+2],r.uniforms.angle=b[t+2],a.drawArrays(a.TRIANGLES,w,T))}),m.drawTitle=function(){var t=[0,0],e=[0,0];return function(){var r=this.plot,n=this.shader,i=r.gl,a=r.screenBox,o=r.titleCenter,s=r.titleAngle,l=r.titleColor,c=r.pixelRatio;if(this.titleCount){for(var u=0;u<2;++u)e[u]=2*(o[u]*c-a[u])/(a[2+u]-a[u])-1;n.bind(),n.uniforms.dataAxis=t,n.uniforms.screenOffset=e,n.uniforms.angle=s,n.uniforms.color=l,i.drawArrays(i.TRIANGLES,this.titleOffset,this.titleCount)}}}(),m.bind=(f=[0,0],p=[0,0],d=[0,0],function(){var t=this.plot,e=this.shader,r=t._tickBounds,n=t.dataBox,i=t.screenBox,a=t.viewBox;e.bind();for(var o=0;o<2;++o){var s=r[o],l=r[o+2]-s,c=.5*(n[o+2]+n[o]),u=n[o+2]-n[o],h=a[o],m=a[o+2]-h,g=i[o],y=i[o+2]-g;p[o]=2*l/u*m/y,f[o]=2*(s-c)/u*m/y}d[1]=2*t.pixelRatio/(i[3]-i[1]),d[0]=d[1]*(i[3]-i[1])/(i[2]-i[0]),e.uniforms.dataScale=p,e.uniforms.dataShift=f,e.uniforms.textScale=d,this.vbo.bind(),e.attributes.textCoordinate.pointer()}),m.update=function(t){var e,r,n,i,o,s=[],l=t.ticks,c=t.bounds;for(o=0;o<2;++o){var u=[Math.floor(s.length/3)],h=[-1/0],f=l[o];for(e=0;e<f.length;++e){var p=f[e],d=p.x,m=p.text,g=p.font||"sans-serif",y=p.fontStyle||"normal",v=p.fontWeight||"normal",x=p.fontVariant||"normal";i=p.fontSize||12;for(var _=1/(c[o+2]-c[o]),b=c[o],w=m.split("\n"),T=0;T<w.length;T++)for(n=a(g,w[T],{fontStyle:y,fontWeight:v,fontVariant:x}).data,r=0;r<n.length;r+=2)s.push(n[r]*i,-n[r+1]*i-T*i*1.2,(d-b)*_);u.push(Math.floor(s.length/3)),h.push(d)}this.tickOffset[o]=u,this.tickX[o]=h}for(o=0;o<2;++o){for(this.labelOffset[o]=Math.floor(s.length/3),n=a(t.labelFont[o],t.labels[o],{fontStyle:t.labelFontStyle[o],fontWeight:t.labelFontWeight[o],fontVariant:t.labelFontVariant[o],textAlign:"center"}).data,i=t.labelSize[o],e=0;e<n.length;e+=2)s.push(n[e]*i,-n[e+1]*i,0);this.labelCount[o]=Math.floor(s.length/3)-this.labelOffset[o]}for(this.titleOffset=Math.floor(s.length/3),n=a(t.titleFont,t.title,{fontStyle:t.titleFontStyle,fontWeight:t.titleFontWeight,fontVariant:t.titleFontVariant}).data,i=t.titleSize,e=0;e<n.length;e+=2)s.push(n[e]*i,-n[e+1]*i,0);this.titleCount=Math.floor(s.length/3)-this.titleOffset,this.vbo.update(s)},m.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},1850:function(t,e,r){"use strict";t.exports=function(t){var e=t.gl,r=new l(e,n(e,[e.drawingBufferWidth,e.drawingBufferHeight]));return r.grid=i(r),r.text=a(r),r.line=o(r),r.box=s(r),r.update(t),r};var n=r(3589),i=r(1913),a=r(2142),o=r(4747),s=r(8120);function l(t,e){this.gl=t,this.pickBuffer=e,this.screenBox=[0,0,t.drawingBufferWidth,t.drawingBufferHeight],this.viewBox=[0,0,0,0],this.dataBox=[-10,-10,10,10],this.gridLineEnable=[!0,!0],this.gridLineWidth=[1,1],this.gridLineColor=[[0,0,0,1],[0,0,0,1]],this.pixelRatio=1,this.tickMarkLength=[0,0,0,0],this.tickMarkWidth=[0,0,0,0],this.tickMarkColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[15,15,15,15],this.tickAngle=[0,0,0,0],this.tickEnable=[!0,!0,!0,!0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[15,15,15,15],this.labelAngle=[0,Math.PI/2,0,3*Math.PI/2],this.labelEnable=[!0,!0,!0,!0],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.titleCenter=[0,0],this.titleEnable=!0,this.titleAngle=0,this.titleColor=[0,0,0,1],this.borderColor=[0,0,0,0],this.backgroundColor=[0,0,0,0],this.zeroLineEnable=[!0,!0],this.zeroLineWidth=[4,4],this.zeroLineColor=[[0,0,0,1],[0,0,0,1]],this.borderLineEnable=[!0,!0,!0,!0],this.borderLineWidth=[2,2,2,2],this.borderLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.grid=null,this.text=null,this.line=null,this.box=null,this.objects=[],this.overlays=[],this._tickBounds=[1/0,1/0,-1/0,-1/0],this.static=!1,this.dirty=!1,this.pickDirty=!1,this.pickDelay=120,this.pickRadius=10,this._pickTimeout=null,this._drawPick=this.drawPick.bind(this),this._depthCounter=0}var c=l.prototype;function u(t){for(var e=t.slice(),r=0;r<e.length;++r)e[r]=e[r].slice();return e}function h(t,e){return t.x-e.x}c.setDirty=function(){this.dirty=this.pickDirty=!0},c.setOverlayDirty=function(){this.dirty=!0},c.nextDepthValue=function(){return this._depthCounter++/65536},c.draw=function(){var t=this.gl,e=this.screenBox,r=this.viewBox,n=this.dataBox,i=this.pixelRatio,a=this.grid,o=this.line,s=this.text,l=this.objects;if(this._depthCounter=0,this.pickDirty&&(this._pickTimeout&&clearTimeout(this._pickTimeout),this.pickDirty=!1,this._pickTimeout=setTimeout(this._drawPick,this.pickDelay)),this.dirty){if(this.dirty=!1,t.bindFramebuffer(t.FRAMEBUFFER,null),t.enable(t.SCISSOR_TEST),t.disable(t.DEPTH_TEST),t.depthFunc(t.LESS),t.depthMask(!1),t.enable(t.BLEND),t.blendEquation(t.FUNC_ADD,t.FUNC_ADD),t.blendFunc(t.ONE,t.ONE_MINUS_SRC_ALPHA),this.borderColor){t.scissor(e[0],e[1],e[2]-e[0],e[3]-e[1]);var c=this.borderColor;t.clearColor(c[0]*c[3],c[1]*c[3],c[2]*c[3],c[3]),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT)}t.scissor(r[0],r[1],r[2]-r[0],r[3]-r[1]),t.viewport(r[0],r[1],r[2]-r[0],r[3]-r[1]);var u=this.backgroundColor;t.clearColor(u[0]*u[3],u[1]*u[3],u[2]*u[3],u[3]),t.clear(t.COLOR_BUFFER_BIT),a.draw();var h=this.zeroLineEnable,f=this.zeroLineColor,p=this.zeroLineWidth;if(h[0]||h[1]){o.bind();for(var d=0;d<2;++d)if(h[d]&&n[d]<=0&&n[d+2]>=0){var m=e[d]-n[d]*(e[d+2]-e[d])/(n[d+2]-n[d]);0===d?o.drawLine(m,e[1],m,e[3],p[d],f[d]):o.drawLine(e[0],m,e[2],m,p[d],f[d])}}for(d=0;d<l.length;++d)l[d].draw();t.viewport(e[0],e[1],e[2]-e[0],e[3]-e[1]),t.scissor(e[0],e[1],e[2]-e[0],e[3]-e[1]),this.grid.drawTickMarks(),o.bind();var g=this.borderLineEnable,y=this.borderLineWidth,v=this.borderLineColor;for(g[1]&&o.drawLine(r[0],r[1]-.5*y[1]*i,r[0],r[3]+.5*y[3]*i,y[1],v[1]),g[0]&&o.drawLine(r[0]-.5*y[0]*i,r[1],r[2]+.5*y[2]*i,r[1],y[0],v[0]),g[3]&&o.drawLine(r[2],r[1]-.5*y[1]*i,r[2],r[3]+.5*y[3]*i,y[3],v[3]),g[2]&&o.drawLine(r[0]-.5*y[0]*i,r[3],r[2]+.5*y[2]*i,r[3],y[2],v[2]),s.bind(),d=0;d<2;++d)s.drawTicks(d);this.titleEnable&&s.drawTitle();var x=this.overlays;for(d=0;d<x.length;++d)x[d].draw();t.disable(t.SCISSOR_TEST),t.disable(t.BLEND),t.depthMask(!0)}},c.drawPick=function(){if(!this.static){var t=this.pickBuffer;this.gl,this._pickTimeout=null,t.begin();for(var e=1,r=this.objects,n=0;n<r.length;++n)e=r[n].drawPick(e);t.end()}},c.pick=function(t,e){if(!this.static){var r=this.pixelRatio,n=this.pickPixelRatio,i=this.viewBox,a=0|Math.round((t-i[0]/r)*n),o=0|Math.round((e-i[1]/r)*n),s=this.pickBuffer.query(a,o,this.pickRadius);if(!s)return null;for(var l=s.id+(s.value[0]<<8)+(s.value[1]<<16)+(s.value[2]<<24),c=this.objects,u=0;u<c.length;++u){var h=c[u].pick(a,o,l);if(h)return h}return null}},c.setScreenBox=function(t){var e=this.screenBox,r=this.pixelRatio;e[0]=0|Math.round(t[0]*r),e[1]=0|Math.round(t[1]*r),e[2]=0|Math.round(t[2]*r),e[3]=0|Math.round(t[3]*r),this.setDirty()},c.setDataBox=function(t){var e=this.dataBox;(e[0]!==t[0]||e[1]!==t[1]||e[2]!==t[2]||e[3]!==t[3])&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],this.setDirty())},c.setViewBox=function(t){var e=this.pixelRatio,r=this.viewBox;r[0]=0|Math.round(t[0]*e),r[1]=0|Math.round(t[1]*e),r[2]=0|Math.round(t[2]*e),r[3]=0|Math.round(t[3]*e);var n=this.pickPixelRatio;this.pickBuffer.shape=[0|Math.round((t[2]-t[0])*n),0|Math.round((t[3]-t[1])*n)],this.setDirty()},c.update=function(t){t=t||{};var e=this.gl;this.pixelRatio=t.pixelRatio||1;var r=this.pixelRatio;this.pickPixelRatio=Math.max(r,1),this.setScreenBox(t.screenBox||[0,0,e.drawingBufferWidth/r,e.drawingBufferHeight/r]),this.screenBox,this.setViewBox(t.viewBox||[.125*(this.screenBox[2]-this.screenBox[0])/r,.125*(this.screenBox[3]-this.screenBox[1])/r,.875*(this.screenBox[2]-this.screenBox[0])/r,.875*(this.screenBox[3]-this.screenBox[1])/r]);var n=this.viewBox,i=(n[2]-n[0])/(n[3]-n[1]);this.setDataBox(t.dataBox||[-10,-10/i,10,10/i]),this.borderColor=!1!==t.borderColor&&(t.borderColor||[0,0,0,0]).slice(),this.backgroundColor=(t.backgroundColor||[0,0,0,0]).slice(),this.gridLineEnable=(t.gridLineEnable||[!0,!0]).slice(),this.gridLineWidth=(t.gridLineWidth||[1,1]).slice(),this.gridLineColor=u(t.gridLineColor||[[.5,.5,.5,1],[.5,.5,.5,1]]),this.zeroLineEnable=(t.zeroLineEnable||[!0,!0]).slice(),this.zeroLineWidth=(t.zeroLineWidth||[4,4]).slice(),this.zeroLineColor=u(t.zeroLineColor||[[0,0,0,1],[0,0,0,1]]),this.tickMarkLength=(t.tickMarkLength||[0,0,0,0]).slice(),this.tickMarkWidth=(t.tickMarkWidth||[0,0,0,0]).slice(),this.tickMarkColor=u(t.tickMarkColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.titleCenter=(t.titleCenter||[.5*(n[0]+n[2])/r,(n[3]+120)/r]).slice(),this.titleEnable=!("titleEnable"in t)||!!t.titleEnable,this.titleAngle=t.titleAngle||0,this.titleColor=(t.titleColor||[0,0,0,1]).slice(),this.labelPad=(t.labelPad||[15,15,15,15]).slice(),this.labelAngle=(t.labelAngle||[0,Math.PI/2,0,3*Math.PI/2]).slice(),this.labelEnable=(t.labelEnable||[!0,!0,!0,!0]).slice(),this.labelColor=u(t.labelColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.tickPad=(t.tickPad||[15,15,15,15]).slice(),this.tickAngle=(t.tickAngle||[0,0,0,0]).slice(),this.tickEnable=(t.tickEnable||[!0,!0,!0,!0]).slice(),this.tickColor=u(t.tickColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.borderLineEnable=(t.borderLineEnable||[!0,!0,!0,!0]).slice(),this.borderLineWidth=(t.borderLineWidth||[2,2,2,2]).slice(),this.borderLineColor=u(t.borderLineColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]);var a=t.ticks||[[],[]],o=this._tickBounds;o[0]=o[1]=1/0,o[2]=o[3]=-1/0;for(var s=0;s<2;++s){var l=a[s].slice(0);0!==l.length&&(l.sort(h),o[s]=Math.min(o[s],l[0].x),o[s+2]=Math.max(o[s+2],l[l.length-1].x))}this.grid.update({bounds:o,ticks:a}),this.text.update({bounds:o,ticks:a,labels:t.labels||["x","y"],labelSize:t.labelSize||[12,12],labelFont:t.labelFont||["sans-serif","sans-serif"],labelFontStyle:t.labelFontStyle||["normal","normal"],labelFontWeight:t.labelFontWeight||["normal","normal"],labelFontVariant:t.labelFontVariant||["normal","normal"],title:t.title||"",titleSize:t.titleSize||18,titleFont:t.titleFont||"sans-serif",titleFontStyle:t.titleFontStyle||"normal",titleFontWeight:t.titleFontWeight||"normal",titleFontVariant:t.titleFontVariant||"normal"}),this.static=!!t.static,this.setDirty()},c.dispose=function(){this.box.dispose(),this.grid.dispose(),this.text.dispose(),this.line.dispose();for(var t=this.objects.length-1;t>=0;--t)this.objects[t].dispose();for(this.objects.length=0,t=this.overlays.length-1;t>=0;--t)this.overlays[t].dispose();this.overlays.length=0,this.gl=null},c.addObject=function(t){this.objects.indexOf(t)<0&&(this.objects.push(t),this.setDirty())},c.removeObject=function(t){for(var e=this.objects,r=0;r<e.length;++r)if(e[r]===t){e.splice(r,1),this.setDirty();break}},c.addOverlay=function(t){this.overlays.indexOf(t)<0&&(this.overlays.push(t),this.setOverlayDirty())},c.removeOverlay=function(t){for(var e=this.overlays,r=0;r<e.length;++r)if(e[r]===t){e.splice(r,1),this.setOverlayDirty();break}}},4437:function(t,e,r){"use strict";t.exports=function(t,e){t=t||document.body;var r=[.01,1/0];"distanceLimits"in(e=e||{})&&(r[0]=e.distanceLimits[0],r[1]=e.distanceLimits[1]),"zoomMin"in e&&(r[0]=e.zoomMin),"zoomMax"in e&&(r[1]=e.zoomMax);var c=i({center:e.center||[0,0,0],up:e.up||[0,1,0],eye:e.eye||[0,0,10],mode:e.mode||"orbit",distanceLimits:r}),u=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],h=0,f=t.clientWidth,p=t.clientHeight,d={keyBindingMode:"rotate",enableWheel:!0,view:c,element:t,delay:e.delay||16,rotateSpeed:e.rotateSpeed||1,zoomSpeed:e.zoomSpeed||1,translateSpeed:e.translateSpeed||1,flipX:!!e.flipX,flipY:!!e.flipY,modes:c.modes,_ortho:e._ortho||e.projection&&"orthographic"===e.projection.type||!1,tick:function(){var e=n(),r=this.delay,i=e-2*r;c.idle(e-r),c.recalcMatrix(i),c.flush(e-(100+2*r));for(var a=!0,o=c.computedMatrix,s=0;s<16;++s)a=a&&u[s]===o[s],u[s]=o[s];var l=t.clientWidth===f&&t.clientHeight===p;return f=t.clientWidth,p=t.clientHeight,a?!l:(h=Math.exp(c.computedRadius[0]),!0)},lookAt:function(t,e,r){c.lookAt(c.lastT(),t,e,r)},rotate:function(t,e,r){c.rotate(c.lastT(),t,e,r)},pan:function(t,e,r){c.pan(c.lastT(),t,e,r)},translate:function(t,e,r){c.translate(c.lastT(),t,e,r)}};return Object.defineProperties(d,{matrix:{get:function(){return c.computedMatrix},set:function(t){return c.setMatrix(c.lastT(),t),c.computedMatrix},enumerable:!0},mode:{get:function(){return c.getMode()},set:function(t){var e=c.computedUp.slice(),r=c.computedEye.slice(),i=c.computedCenter.slice();if(c.setMode(t),"turntable"===t){var a=n();c._active.lookAt(a,r,i,e),c._active.lookAt(a+500,r,i,[0,0,1]),c._active.flush(a)}return c.getMode()},enumerable:!0},center:{get:function(){return c.computedCenter},set:function(t){return c.lookAt(c.lastT(),null,t),c.computedCenter},enumerable:!0},eye:{get:function(){return c.computedEye},set:function(t){return c.lookAt(c.lastT(),t),c.computedEye},enumerable:!0},up:{get:function(){return c.computedUp},set:function(t){return c.lookAt(c.lastT(),null,null,t),c.computedUp},enumerable:!0},distance:{get:function(){return h},set:function(t){return c.setDistance(c.lastT(),t),t},enumerable:!0},distanceLimits:{get:function(){return c.getDistanceLimits(r)},set:function(t){return c.setDistanceLimits(t),t},enumerable:!0}}),t.addEventListener("contextmenu",(function(t){return t.preventDefault(),!1})),d._lastX=-1,d._lastY=-1,d._lastMods={shift:!1,control:!1,alt:!1,meta:!1},d.enableMouseListeners=function(){function e(e,r,i,a){var o=d.keyBindingMode;if(!1!==o){var s="rotate"===o,l="pan"===o,u="zoom"===o,f=!!a.control,p=!!a.alt,m=!!a.shift,g=!!(1&e),y=!!(2&e),v=!!(4&e),x=1/t.clientHeight,_=x*(r-d._lastX),b=x*(i-d._lastY),w=d.flipX?1:-1,T=d.flipY?1:-1,k=Math.PI*d.rotateSpeed,A=n();if(-1!==d._lastX&&-1!==d._lastY&&((s&&g&&!f&&!p&&!m||g&&!f&&!p&&m)&&c.rotate(A,w*k*_,-T*k*b,0),(l&&g&&!f&&!p&&!m||y||g&&f&&!p&&!m)&&c.pan(A,-d.translateSpeed*_*h,d.translateSpeed*b*h,0),u&&g&&!f&&!p&&!m||v||g&&!f&&p&&!m)){var M=-d.zoomSpeed*b/window.innerHeight*(A-c.lastT())*100;c.pan(A,0,0,h*(Math.exp(M)-1))}return d._lastX=r,d._lastY=i,d._lastMods=a,!0}}d.mouseListener=a(t,e),t.addEventListener("touchstart",(function(r){var n=s(r.changedTouches[0],t);e(0,n[0],n[1],d._lastMods),e(1,n[0],n[1],d._lastMods)}),!!l&&{passive:!0}),t.addEventListener("touchmove",(function(r){var n=s(r.changedTouches[0],t);e(1,n[0],n[1],d._lastMods),r.preventDefault()}),!!l&&{passive:!1}),t.addEventListener("touchend",(function(t){e(0,d._lastX,d._lastY,d._lastMods)}),!!l&&{passive:!0}),d.wheelListener=o(t,(function(t,e){if(!1!==d.keyBindingMode&&d.enableWheel){var r=d.flipX?1:-1,i=d.flipY?1:-1,a=n();if(Math.abs(t)>Math.abs(e))c.rotate(a,0,0,-t*r*Math.PI*d.rotateSpeed/window.innerWidth);else if(!d._ortho){var o=-d.zoomSpeed*i*e/window.innerHeight*(a-c.lastT())/20;c.pan(a,0,0,h*(Math.exp(o)-1))}}}),!0)},d.enableMouseListeners(),d};var n=r(3025),i=r(6296),a=r(351),o=r(8512),s=r(24),l=r(7520)},799:function(t,e,r){var n=r(3236),i=r(9405),a=n(["precision mediump float;\n#define GLSLIFY 1\nattribute vec2 position;\nvarying vec2 uv;\nvoid main() {\n uv = position;\n gl_Position = vec4(position, 0, 1);\n}"]),o=n(["precision mediump float;\n#define GLSLIFY 1\n\nuniform sampler2D accumBuffer;\nvarying vec2 uv;\n\nvoid main() {\n vec4 accum = texture2D(accumBuffer, 0.5 * (uv + 1.0));\n gl_FragColor = min(vec4(1,1,1,1), accum);\n}"]);t.exports=function(t){return i(t,a,o,null,[{name:"position",type:"vec2"}])}},4100:function(t,e,r){"use strict";var n=r(4437),i=r(3837),a=r(5445),o=r(4449),s=r(3589),l=r(2260),c=r(7169),u=r(351),h=r(4772),f=r(4040),p=r(799),d=r(9216)({tablet:!0,featureDetect:!0});function m(){this.mouse=[-1,-1],this.screen=null,this.distance=1/0,this.index=null,this.dataCoordinate=null,this.dataPosition=null,this.object=null,this.data=null}function g(t){var e=Math.round(Math.log(Math.abs(t))/Math.log(10));if(e<0){var r=Math.round(Math.pow(10,-e));return Math.ceil(t*r)/r}return e>0?(r=Math.round(Math.pow(10,e)),Math.ceil(t/r)*r):Math.ceil(t)}function y(t){return"boolean"!=typeof t||t}t.exports={createScene:function(t){(t=t||{}).camera=t.camera||{};var e=t.canvas;e||(e=document.createElement("canvas"),t.container?t.container.appendChild(e):document.body.appendChild(e));var r=t.gl;if(r||(t.glOptions&&(d=!!t.glOptions.preserveDrawingBuffer),r=function(t,e){var r=null;try{(r=t.getContext("webgl",e))||(r=t.getContext("experimental-webgl",e))}catch(t){return null}return r}(e,t.glOptions||{premultipliedAlpha:!0,antialias:!0,preserveDrawingBuffer:d})),!r)throw new Error("webgl not supported");var v=t.bounds||[[-10,-10,-10],[10,10,10]],x=new m,_=l(r,r.drawingBufferWidth,r.drawingBufferHeight,{preferFloat:!d}),b=p(r),w=t.cameraObject&&!0===t.cameraObject._ortho||t.camera.projection&&"orthographic"===t.camera.projection.type||!1,T={eye:t.camera.eye||[2,0,0],center:t.camera.center||[0,0,0],up:t.camera.up||[0,1,0],zoomMin:t.camera.zoomMax||.1,zoomMax:t.camera.zoomMin||100,mode:t.camera.mode||"turntable",_ortho:w},k=t.axes||{},A=i(r,k);A.enable=!k.disable;var M=t.spikes||{},S=o(r,M),E=[],C=[],L=[],I=[],P=!0,z=!0,O={view:null,projection:new Array(16),model:new Array(16),_ortho:!1},D=(z=!0,[r.drawingBufferWidth,r.drawingBufferHeight]),R=t.cameraObject||n(e,T),F={gl:r,contextLost:!1,pixelRatio:t.pixelRatio||1,canvas:e,selection:x,camera:R,axes:A,axesPixels:null,spikes:S,bounds:v,objects:E,shape:D,aspect:t.aspectRatio||[1,1,1],pickRadius:t.pickRadius||10,zNear:t.zNear||.01,zFar:t.zFar||1e3,fovy:t.fovy||Math.PI/4,clearColor:t.clearColor||[0,0,0,0],autoResize:y(t.autoResize),autoBounds:y(t.autoBounds),autoScale:!!t.autoScale,autoCenter:y(t.autoCenter),clipToBounds:y(t.clipToBounds),snapToData:!!t.snapToData,onselect:t.onselect||null,onrender:t.onrender||null,onclick:t.onclick||null,cameraParams:O,oncontextloss:null,mouseListener:null,_stopped:!1,getAspectratio:function(){return{x:this.aspect[0],y:this.aspect[1],z:this.aspect[2]}},setAspectratio:function(t){this.aspect[0]=t.x,this.aspect[1]=t.y,this.aspect[2]=t.z,z=!0},setBounds:function(t,e){this.bounds[0][t]=e.min,this.bounds[1][t]=e.max},setClearColor:function(t){this.clearColor=t},clearRGBA:function(){this.gl.clearColor(this.clearColor[0],this.clearColor[1],this.clearColor[2],this.clearColor[3]),this.gl.clear(this.gl.COLOR_BUFFER_BIT|this.gl.DEPTH_BUFFER_BIT)}},B=[r.drawingBufferWidth/F.pixelRatio|0,r.drawingBufferHeight/F.pixelRatio|0];function N(){if(!F._stopped&&F.autoResize){var t=e.parentNode,r=1,n=1;t&&t!==document.body?(r=t.clientWidth,n=t.clientHeight):(r=window.innerWidth,n=window.innerHeight);var i=0|Math.ceil(r*F.pixelRatio),a=0|Math.ceil(n*F.pixelRatio);if(i!==e.width||a!==e.height){e.width=i,e.height=a;var o=e.style;o.position=o.position||"absolute",o.left="0px",o.top="0px",o.width=r+"px",o.height=n+"px",P=!0}}}function j(){for(var t=E.length,e=I.length,n=0;n<e;++n)L[n]=0;t:for(n=0;n<t;++n){var i=E[n],a=i.pickSlots;if(a){for(var o=0;o<e;++o)if(L[o]+a<255){C[n]=o,i.setPickBase(L[o]+1),L[o]+=a;continue t}var l=s(r,D);C[n]=e,I.push(l),L.push(a),i.setPickBase(1),e+=1}else C[n]=-1}for(;e>0&&0===L[e-1];)L.pop(),I.pop().dispose()}function U(){if(F.contextLost)return!0;r.isContextLost()&&(F.contextLost=!0,F.mouseListener.enabled=!1,F.selection.object=null,F.oncontextloss&&F.oncontextloss())}F.autoResize&&N(),window.addEventListener("resize",N),F.update=function(t){F._stopped||(t=t||{},P=!0,z=!0)},F.add=function(t){F._stopped||(t.axes=A,E.push(t),C.push(-1),P=!0,z=!0,j())},F.remove=function(t){if(!F._stopped){var e=E.indexOf(t);e<0||(E.splice(e,1),C.pop(),P=!0,z=!0,j())}},F.dispose=function(){if(!F._stopped&&(F._stopped=!0,window.removeEventListener("resize",N),e.removeEventListener("webglcontextlost",U),F.mouseListener.enabled=!1,!F.contextLost)){A.dispose(),S.dispose();for(var t=0;t<E.length;++t)E[t].dispose();for(_.dispose(),t=0;t<I.length;++t)I[t].dispose();b.dispose(),r=null,A=null,S=null,E=[]}},F._mouseRotating=!1,F._prevButtons=0,F.enableMouseListeners=function(){F.mouseListener=u(e,(function(t,e,r){if(!F._stopped){var n=I.length,i=E.length,a=x.object;x.distance=1/0,x.mouse[0]=e,x.mouse[1]=r,x.object=null,x.screen=null,x.dataCoordinate=x.dataPosition=null;var o=!1;if(t&&F._prevButtons)F._mouseRotating=!0;else{F._mouseRotating&&(z=!0),F._mouseRotating=!1;for(var s=0;s<n;++s){var l=I[s].query(e,B[1]-r-1,F.pickRadius);if(l){if(l.distance>x.distance)continue;for(var c=0;c<i;++c){var u=E[c];if(C[c]===s){var h=u.pick(l);h&&(x.buttons=t,x.screen=l.coord,x.distance=l.distance,x.object=u,x.index=h.distance,x.dataPosition=h.position,x.dataCoordinate=h.dataCoordinate,x.data=h,o=!0)}}}}}a&&a!==x.object&&(a.highlight&&a.highlight(null),P=!0),x.object&&(x.object.highlight&&x.object.highlight(x.data),P=!0),(o=o||x.object!==a)&&F.onselect&&F.onselect(x),1&t&&!(1&F._prevButtons)&&F.onclick&&F.onclick(x),F._prevButtons=t}}))},e.addEventListener("webglcontextlost",U);var V=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],q=[V[0].slice(),V[1].slice()];function H(){if(!U()){N();var t=F.camera.tick();O.view=F.camera.matrix,P=P||t,z=z||t,A.pixelRatio=F.pixelRatio,S.pixelRatio=F.pixelRatio;var e=E.length,n=V[0],i=V[1];n[0]=n[1]=n[2]=1/0,i[0]=i[1]=i[2]=-1/0;for(var o=0;o<e;++o){(L=E[o]).pixelRatio=F.pixelRatio,L.axes=F.axes,P=P||!!L.dirty,z=z||!!L.dirty;var s=L.bounds;if(s)for(var l=s[0],u=s[1],p=0;p<3;++p)n[p]=Math.min(n[p],l[p]),i[p]=Math.max(i[p],u[p])}var d=F.bounds;if(F.autoBounds)for(p=0;p<3;++p){if(i[p]<n[p])n[p]=-1,i[p]=1;else{n[p]===i[p]&&(n[p]-=1,i[p]+=1);var m=.05*(i[p]-n[p]);n[p]=n[p]-m,i[p]=i[p]+m}d[0][p]=n[p],d[1][p]=i[p]}var y=!1;for(p=0;p<3;++p)y=y||q[0][p]!==d[0][p]||q[1][p]!==d[1][p],q[0][p]=d[0][p],q[1][p]=d[1][p];if(z=z||y,P=P||y){if(y){var v=[0,0,0];for(o=0;o<3;++o)v[o]=g((d[1][o]-d[0][o])/10);A.autoTicks?A.update({bounds:d,tickSpacing:v}):A.update({bounds:d})}var T=r.drawingBufferWidth,k=r.drawingBufferHeight;for(D[0]=T,D[1]=k,B[0]=0|Math.max(T/F.pixelRatio,1),B[1]=0|Math.max(k/F.pixelRatio,1),function(t,e){var r=t.bounds,n=t.cameraParams,i=n.projection,a=n.model,o=t.gl.drawingBufferWidth,s=t.gl.drawingBufferHeight,l=t.zNear,c=t.zFar,u=t.fovy,p=o/s;e?(f(i,-p,p,-1,1,l,c),n._ortho=!0):(h(i,u,p,l,c),n._ortho=!1);for(var d=0;d<16;++d)a[d]=0;a[15]=1;var m=0;for(d=0;d<3;++d)m=Math.max(m,r[1][d]-r[0][d]);for(d=0;d<3;++d)t.autoScale?a[5*d]=t.aspect[d]/(r[1][d]-r[0][d]):a[5*d]=1/m,t.autoCenter&&(a[12+d]=.5*-a[5*d]*(r[0][d]+r[1][d]))}(F,w),o=0;o<e;++o)(L=E[o]).axesBounds=d,F.clipToBounds&&(L.clipBounds=d);x.object&&(F.snapToData?S.position=x.dataCoordinate:S.position=x.dataPosition,S.bounds=d),z&&(z=!1,function(){if(!U()){r.colorMask(!0,!0,!0,!0),r.depthMask(!0),r.disable(r.BLEND),r.enable(r.DEPTH_TEST),r.depthFunc(r.LEQUAL);for(var t=E.length,e=I.length,n=0;n<e;++n){var i=I[n];i.shape=B,i.begin();for(var a=0;a<t;++a)if(C[a]===n){var o=E[a];o.drawPick&&(o.pixelRatio=1,o.drawPick(O))}i.end()}}}()),F.axesPixels=a(F.axes,O,T,k),F.onrender&&F.onrender(),r.bindFramebuffer(r.FRAMEBUFFER,null),r.viewport(0,0,T,k),F.clearRGBA(),r.depthMask(!0),r.colorMask(!0,!0,!0,!0),r.enable(r.DEPTH_TEST),r.depthFunc(r.LEQUAL),r.disable(r.BLEND),r.disable(r.CULL_FACE);var M=!1;for(A.enable&&(M=M||A.isTransparent(),A.draw(O)),S.axes=A,x.object&&S.draw(O),r.disable(r.CULL_FACE),o=0;o<e;++o)(L=E[o]).axes=A,L.pixelRatio=F.pixelRatio,L.isOpaque&&L.isOpaque()&&L.draw(O),L.isTransparent&&L.isTransparent()&&(M=!0);if(M){for(_.shape=D,_.bind(),r.clear(r.DEPTH_BUFFER_BIT),r.colorMask(!1,!1,!1,!1),r.depthMask(!0),r.depthFunc(r.LESS),A.enable&&A.isTransparent()&&A.drawTransparent(O),o=0;o<e;++o)(L=E[o]).isOpaque&&L.isOpaque()&&L.draw(O);for(r.enable(r.BLEND),r.blendEquation(r.FUNC_ADD),r.blendFunc(r.ONE,r.ONE_MINUS_SRC_ALPHA),r.colorMask(!0,!0,!0,!0),r.depthMask(!1),r.clearColor(0,0,0,0),r.clear(r.COLOR_BUFFER_BIT),A.isTransparent()&&A.drawTransparent(O),o=0;o<e;++o){var L;(L=E[o]).isTransparent&&L.isTransparent()&&L.drawTransparent(O)}r.bindFramebuffer(r.FRAMEBUFFER,null),r.blendFunc(r.ONE,r.ONE_MINUS_SRC_ALPHA),r.disable(r.DEPTH_TEST),b.bind(),_.color[0].bind(0),b.uniforms.accumBuffer=0,c(r),r.disable(r.BLEND)}for(P=!1,o=0;o<e;++o)E[o].dirty=!1}}}return F.enableMouseListeners(),function t(){F._stopped||F.contextLost||(H(),requestAnimationFrame(t))}(),F.redraw=function(){F._stopped||(P=!0,H())},F},createCamera:n}},6640:function(t,e,r){var n=r(3236);e.pointVertex=n(["precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 position;\n\nuniform mat3 matrix;\nuniform float pointSize;\nuniform float pointCloud;\n\nhighp float rand(vec2 co) {\n highp float a = 12.9898;\n highp float b = 78.233;\n highp float c = 43758.5453;\n highp float d = dot(co.xy, vec2(a, b));\n highp float e = mod(d, 3.14);\n return fract(sin(e) * c);\n}\n\nvoid main() {\n vec3 hgPosition = matrix * vec3(position, 1);\n gl_Position = vec4(hgPosition.xy, 0, hgPosition.z);\n // if we don't jitter the point size a bit, overall point cloud\n // saturation 'jumps' on zooming, which is disturbing and confusing\n gl_PointSize = pointSize * ((19.5 + rand(position)) / 20.0);\n if(pointCloud != 0.0) { // pointCloud is truthy\n // get the same square surface as circle would be\n gl_PointSize *= 0.886;\n }\n}"]),e.pointFragment=n(["precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 color, borderColor;\nuniform float centerFraction;\nuniform float pointCloud;\n\nvoid main() {\n float radius;\n vec4 baseColor;\n if(pointCloud != 0.0) { // pointCloud is truthy\n if(centerFraction == 1.0) {\n gl_FragColor = color;\n } else {\n gl_FragColor = mix(borderColor, color, centerFraction);\n }\n } else {\n radius = length(2.0 * gl_PointCoord.xy - 1.0);\n if(radius > 1.0) {\n discard;\n }\n baseColor = mix(borderColor, color, step(radius, centerFraction));\n gl_FragColor = vec4(baseColor.rgb * baseColor.a, baseColor.a);\n }\n}\n"]),e.pickVertex=n(["precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 position;\nattribute vec4 pickId;\n\nuniform mat3 matrix;\nuniform float pointSize;\nuniform vec4 pickOffset;\n\nvarying vec4 fragId;\n\nvoid main() {\n vec3 hgPosition = matrix * vec3(position, 1);\n gl_Position = vec4(hgPosition.xy, 0, hgPosition.z);\n gl_PointSize = pointSize;\n\n vec4 id = pickId + pickOffset;\n id.y += floor(id.x / 256.0);\n id.x -= floor(id.x / 256.0) * 256.0;\n\n id.z += floor(id.y / 256.0);\n id.y -= floor(id.y / 256.0) * 256.0;\n\n id.w += floor(id.z / 256.0);\n id.z -= floor(id.z / 256.0) * 256.0;\n\n fragId = id;\n}\n"]),e.pickFragment=n(["precision mediump float;\n#define GLSLIFY 1\n\nvarying vec4 fragId;\n\nvoid main() {\n float radius = length(2.0 * gl_PointCoord.xy - 1.0);\n if(radius > 1.0) {\n discard;\n }\n gl_FragColor = fragId / 255.0;\n}\n"])},4696:function(t,e,r){"use strict";var n=r(9405),i=r(2762),a=r(1888),o=r(6640);function s(t,e,r,n,i){this.plot=t,this.offsetBuffer=e,this.pickBuffer=r,this.shader=n,this.pickShader=i,this.sizeMin=.5,this.sizeMinCap=2,this.sizeMax=20,this.areaRatio=1,this.pointCount=0,this.color=[1,0,0,1],this.borderColor=[0,0,0,1],this.blend=!1,this.pickOffset=0,this.points=null}t.exports=function(t,e){var r=t.gl,a=new s(t,i(r),i(r),n(r,o.pointVertex,o.pointFragment),n(r,o.pickVertex,o.pickFragment));return a.update(e),t.addObject(a),a};var l,c,u=s.prototype;u.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.offsetBuffer.dispose(),this.pickBuffer.dispose(),this.plot.removeObject(this)},u.update=function(t){var e;function r(e,r){return e in t?t[e]:r}t=t||{},this.sizeMin=r("sizeMin",.5),this.sizeMax=r("sizeMax",20),this.color=r("color",[1,0,0,1]).slice(),this.areaRatio=r("areaRatio",1),this.borderColor=r("borderColor",[0,0,0,1]).slice(),this.blend=r("blend",!1);var n=t.positions.length>>>1,i=t.positions instanceof Float32Array,o=t.idToIndex instanceof Int32Array&&t.idToIndex.length>=n,s=t.positions,l=i?s:a.mallocFloat32(s.length),c=o?t.idToIndex:a.mallocInt32(n);if(i||l.set(s),!o)for(l.set(s),e=0;e<n;e++)c[e]=e;this.points=s,this.offsetBuffer.update(l),this.pickBuffer.update(c),i||a.free(l),o||a.free(c),this.pointCount=n,this.pickOffset=0},u.unifiedDraw=(l=[1,0,0,0,1,0,0,0,1],c=[0,0,0,0],function(t){var e=void 0!==t,r=e?this.pickShader:this.shader,n=this.plot.gl,i=this.plot.dataBox;if(0===this.pointCount)return t;var a=i[2]-i[0],o=i[3]-i[1],s=function(t,e){var r,n=0,i=t.length>>>1;for(r=0;r<i;r++){var a=t[2*r],o=t[2*r+1];a>=e[0]&&a<=e[2]&&o>=e[1]&&o<=e[3]&&n++}return n}(this.points,i),u=this.plot.pickPixelRatio*Math.max(Math.min(this.sizeMinCap,this.sizeMin),Math.min(this.sizeMax,this.sizeMax/Math.pow(s,.33333)));l[0]=2/a,l[4]=2/o,l[6]=-2*i[0]/a-1,l[7]=-2*i[1]/o-1,this.offsetBuffer.bind(),r.bind(),r.attributes.position.pointer(),r.uniforms.matrix=l,r.uniforms.color=this.color,r.uniforms.borderColor=this.borderColor,r.uniforms.pointCloud=u<5,r.uniforms.pointSize=u,r.uniforms.centerFraction=Math.min(1,Math.max(0,Math.sqrt(1-this.areaRatio))),e&&(c[0]=255&t,c[1]=t>>8&255,c[2]=t>>16&255,c[3]=t>>24&255,this.pickBuffer.bind(),r.attributes.pickId.pointer(n.UNSIGNED_BYTE),r.uniforms.pickOffset=c,this.pickOffset=t);var h=n.getParameter(n.BLEND),f=n.getParameter(n.DITHER);return h&&!this.blend&&n.disable(n.BLEND),f&&n.disable(n.DITHER),n.drawArrays(n.POINTS,0,this.pointCount),h&&!this.blend&&n.enable(n.BLEND),f&&n.enable(n.DITHER),t+this.pointCount}),u.draw=u.unifiedDraw,u.drawPick=u.unifiedDraw,u.pick=function(t,e,r){var n=this.pickOffset,i=this.pointCount;if(r<n||r>=n+i)return null;var a=r-n,o=this.points;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}}},783:function(t){t.exports=function(t,e,r,n){var i,a,o,s,l,c=e[0],u=e[1],h=e[2],f=e[3],p=r[0],d=r[1],m=r[2],g=r[3];return(a=c*p+u*d+h*m+f*g)<0&&(a=-a,p=-p,d=-d,m=-m,g=-g),1-a>1e-6?(i=Math.acos(a),o=Math.sin(i),s=Math.sin((1-n)*i)/o,l=Math.sin(n*i)/o):(s=1-n,l=n),t[0]=s*c+l*p,t[1]=s*u+l*d,t[2]=s*h+l*m,t[3]=s*f+l*g,t}},5964:function(t){"use strict";t.exports=function(t){return t||0===t?t.toString():""}},9366:function(t,e,r){"use strict";var n=r(4359);t.exports=function(t,e,r){var a=[e.style,e.weight,e.variant,e.family].join("_"),o=i[a];if(o||(o=i[a]={}),t in o)return o[t];var s={textAlign:"center",textBaseline:"middle",lineHeight:1,font:e.family,fontStyle:e.style,fontWeight:e.weight,fontVariant:e.variant,lineSpacing:1.25,styletags:{breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0},triangles:!0},l=n(t,s);s.triangles=!1;var c,u,h=n(t,s);if(r&&1!==r){for(c=0;c<l.positions.length;++c)for(u=0;u<l.positions[c].length;++u)l.positions[c][u]/=r;for(c=0;c<h.positions.length;++c)for(u=0;u<h.positions[c].length;++u)h.positions[c][u]/=r}var f=[[1/0,1/0],[-1/0,-1/0]],p=h.positions.length;for(c=0;c<p;++c){var d=h.positions[c];for(u=0;u<2;++u)f[0][u]=Math.min(f[0][u],d[u]),f[1][u]=Math.max(f[1][u],d[u])}return o[t]=[l,h,f]};var i={}},1283:function(t,e,r){var n=r(9405),i=r(3236),a=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform vec4 highlightId;\nuniform float highlightScale;\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0,0,0,0);\n } else {\n float scale = 1.0;\n if(distance(highlightId, id) < 0.0001) {\n scale = highlightScale;\n }\n\n vec4 worldPosition = model * vec4(position, 1);\n vec4 viewPosition = view * worldPosition;\n viewPosition = viewPosition / viewPosition.w;\n vec4 clipPosition = projection * (viewPosition + scale * vec4(glyph.x, -glyph.y, 0, 0));\n\n gl_Position = clipPosition;\n interpColor = color;\n pickId = id;\n dataCoordinate = position;\n }\n}"]),o=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform vec2 screenSize;\nuniform vec3 clipBounds[2];\nuniform float highlightScale, pixelRatio;\nuniform vec4 highlightId;\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0,0,0,0);\n } else {\n float scale = pixelRatio;\n if(distance(highlightId.bgr, id.bgr) < 0.001) {\n scale *= highlightScale;\n }\n\n vec4 worldPosition = model * vec4(position, 1.0);\n vec4 viewPosition = view * worldPosition;\n vec4 clipPosition = projection * viewPosition;\n clipPosition /= clipPosition.w;\n\n gl_Position = clipPosition + vec4(screenSize * scale * vec2(glyph.x, -glyph.y), 0.0, 0.0);\n interpColor = color;\n pickId = id;\n dataCoordinate = position;\n }\n}"]),s=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform float highlightScale;\nuniform vec4 highlightId;\nuniform vec3 axes[2];\nuniform mat4 model, view, projection;\nuniform vec2 screenSize;\nuniform vec3 clipBounds[2];\nuniform float scale, pixelRatio;\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0,0,0,0);\n } else {\n float lscale = pixelRatio * scale;\n if(distance(highlightId, id) < 0.0001) {\n lscale *= highlightScale;\n }\n\n vec4 clipCenter = projection * (view * (model * vec4(position, 1)));\n vec3 dataPosition = position + 0.5*lscale*(axes[0] * glyph.x + axes[1] * glyph.y) * clipCenter.w * screenSize.y;\n vec4 clipPosition = projection * (view * (model * vec4(dataPosition, 1)));\n\n gl_Position = clipPosition;\n interpColor = color;\n pickId = id;\n dataCoordinate = dataPosition;\n }\n}\n"]),l=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 fragClipBounds[2];\nuniform float opacity;\n\nvarying vec4 interpColor;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (\n outOfRange(fragClipBounds[0], fragClipBounds[1], dataCoordinate) ||\n interpColor.a * opacity == 0.\n ) discard;\n gl_FragColor = interpColor * opacity;\n}\n"]),c=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 fragClipBounds[2];\nuniform float pickGroup;\n\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (outOfRange(fragClipBounds[0], fragClipBounds[1], dataCoordinate)) discard;\n\n gl_FragColor = vec4(pickGroup, pickId.bgr);\n}"]),u=[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"glyph",type:"vec2"},{name:"id",type:"vec4"}],h={vertex:a,fragment:l,attributes:u},f={vertex:o,fragment:l,attributes:u},p={vertex:s,fragment:l,attributes:u},d={vertex:a,fragment:c,attributes:u},m={vertex:o,fragment:c,attributes:u},g={vertex:s,fragment:c,attributes:u};function y(t,e){var r=n(t,e),i=r.attributes;return i.position.location=0,i.color.location=1,i.glyph.location=2,i.id.location=3,r}e.createPerspective=function(t){return y(t,h)},e.createOrtho=function(t){return y(t,f)},e.createProject=function(t){return y(t,p)},e.createPickPerspective=function(t){return y(t,d)},e.createPickOrtho=function(t){return y(t,m)},e.createPickProject=function(t){return y(t,g)}},8418:function(t,e,r){"use strict";var n=r(5219),i=r(2762),a=r(8116),o=r(1888),s=r(6760),l=r(1283),c=r(9366),u=r(5964),h=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],f=ArrayBuffer,p=DataView;function d(t){return Array.isArray(t)||function(t){return f.isView(t)&&!(t instanceof p)}(t)}function m(t,e){var r=t[0],n=t[1],i=t[2],a=t[3];return t[0]=e[0]*r+e[4]*n+e[8]*i+e[12]*a,t[1]=e[1]*r+e[5]*n+e[9]*i+e[13]*a,t[2]=e[2]*r+e[6]*n+e[10]*i+e[14]*a,t[3]=e[3]*r+e[7]*n+e[11]*i+e[15]*a,t}function g(t,e,r,n){return m(n,n),m(n,n),m(n,n)}function y(t,e){this.index=t,this.dataCoordinate=this.position=e}function v(t){return!0===t||t>1?1:t}function x(t,e,r,n,i,a,o,s,l,c,u,h){this.gl=t,this.pixelRatio=1,this.shader=e,this.orthoShader=r,this.projectShader=n,this.pointBuffer=i,this.colorBuffer=a,this.glyphBuffer=o,this.idBuffer=s,this.vao=l,this.vertexCount=0,this.lineVertexCount=0,this.opacity=1,this.hasAlpha=!1,this.lineWidth=0,this.projectScale=[2/3,2/3,2/3],this.projectOpacity=[1,1,1],this.projectHasAlpha=!1,this.pickId=0,this.pickPerspectiveShader=c,this.pickOrthoShader=u,this.pickProjectShader=h,this.points=[],this._selectResult=new y(0,[0,0,0]),this.useOrtho=!0,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.axesProject=[!0,!0,!0],this.axesBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.highlightId=[1,1,1,1],this.highlightScale=2,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.dirty=!0}t.exports=function(t){var e=t.gl,r=l.createPerspective(e),n=l.createOrtho(e),o=l.createProject(e),s=l.createPickPerspective(e),c=l.createPickOrtho(e),u=l.createPickProject(e),h=i(e),f=i(e),p=i(e),d=i(e),m=new x(e,r,n,o,h,f,p,d,a(e,[{buffer:h,size:3,type:e.FLOAT},{buffer:f,size:4,type:e.FLOAT},{buffer:p,size:2,type:e.FLOAT},{buffer:d,size:4,type:e.UNSIGNED_BYTE,normalized:!0}]),s,c,u);return m.update(t),m};var _=x.prototype;_.pickSlots=1,_.setPickBase=function(t){this.pickId=t},_.isTransparent=function(){if(this.hasAlpha)return!0;for(var t=0;t<3;++t)if(this.axesProject[t]&&this.projectHasAlpha)return!0;return!1},_.isOpaque=function(){if(!this.hasAlpha)return!0;for(var t=0;t<3;++t)if(this.axesProject[t]&&!this.projectHasAlpha)return!0;return!1};var b=[0,0],w=[0,0,0],T=[0,0,0],k=[0,0,0,1],A=[0,0,0,1],M=h.slice(),S=[0,0,0],E=[[0,0,0],[0,0,0]];function C(t){return t[0]=t[1]=t[2]=0,t}function L(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=1,t}function I(t,e,r,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[r]=n,t}var P=[[-1e8,-1e8,-1e8],[1e8,1e8,1e8]];function z(t,e,r,n,i,a,o){var l=r.gl;if((a===r.projectHasAlpha||o)&&function(t,e,r,n){var i,a=e.axesProject,o=e.gl,l=t.uniforms,c=r.model||h,u=r.view||h,f=r.projection||h,p=e.axesBounds,d=function(t){for(var e=E,r=0;r<2;++r)for(var n=0;n<3;++n)e[r][n]=Math.max(Math.min(t[r][n],1e8),-1e8);return e}(e.clipBounds);i=e.axes&&e.axes.lastCubeProps?e.axes.lastCubeProps.axis:[1,1,1],b[0]=2/o.drawingBufferWidth,b[1]=2/o.drawingBufferHeight,t.bind(),l.view=u,l.projection=f,l.screenSize=b,l.highlightId=e.highlightId,l.highlightScale=e.highlightScale,l.clipBounds=d,l.pickGroup=e.pickId/255,l.pixelRatio=n;for(var m=0;m<3;++m)if(a[m]){l.scale=e.projectScale[m],l.opacity=e.projectOpacity[m];for(var y=M,v=0;v<16;++v)y[v]=0;for(v=0;v<4;++v)y[5*v]=1;y[5*m]=0,i[m]<0?y[12+m]=p[0][m]:y[12+m]=p[1][m],s(y,c,y),l.model=y;var x=(m+1)%3,_=(m+2)%3,P=C(w),z=C(T);P[x]=1,z[_]=1;var O=g(0,0,0,L(k,P)),D=g(0,0,0,L(A,z));if(Math.abs(O[1])>Math.abs(D[1])){var R=O;O=D,D=R,R=P,P=z,z=R;var F=x;x=_,_=F}O[0]<0&&(P[x]=-1),D[1]>0&&(z[_]=-1);var B=0,N=0;for(v=0;v<4;++v)B+=Math.pow(c[4*x+v],2),N+=Math.pow(c[4*_+v],2);P[x]/=Math.sqrt(B),z[_]/=Math.sqrt(N),l.axes[0]=P,l.axes[1]=z,l.fragClipBounds[0]=I(S,d[0],m,-1e8),l.fragClipBounds[1]=I(S,d[1],m,1e8),e.vao.bind(),e.vao.draw(o.TRIANGLES,e.vertexCount),e.lineWidth>0&&(o.lineWidth(e.lineWidth*n),e.vao.draw(o.LINES,e.lineVertexCount,e.vertexCount)),e.vao.unbind()}}(e,r,n,i),a===r.hasAlpha||o){t.bind();var c=t.uniforms;c.model=n.model||h,c.view=n.view||h,c.projection=n.projection||h,b[0]=2/l.drawingBufferWidth,b[1]=2/l.drawingBufferHeight,c.screenSize=b,c.highlightId=r.highlightId,c.highlightScale=r.highlightScale,c.fragClipBounds=P,c.clipBounds=r.axes.bounds,c.opacity=r.opacity,c.pickGroup=r.pickId/255,c.pixelRatio=i,r.vao.bind(),r.vao.draw(l.TRIANGLES,r.vertexCount),r.lineWidth>0&&(l.lineWidth(r.lineWidth*i),r.vao.draw(l.LINES,r.lineVertexCount,r.vertexCount)),r.vao.unbind()}}function O(t,e,r,i){var a;a=d(t)?e<t.length?t[e]:void 0:t,a=u(a);var o=!0;n(a)&&(a="▼",o=!1),r||(r={});var s=r.family;d(s)&&(s=s[e]),s||(s="normal");var l=r.weight;d(l)&&(l=l[e]),l||(l="normal");var h=r.style;d(h)&&(h=h[e]),h||(h="normal");var f=r.variant;d(f)&&(f=f[e]),f||(f="normal");var p=c(a,{family:s,weight:l,style:h,variant:f},i);return{mesh:(p=c(a,r,i))[0],lines:p[1],bounds:p[2],visible:o}}_.draw=function(t){z(this.useOrtho?this.orthoShader:this.shader,this.projectShader,this,t,this.pixelRatio,!1,!1)},_.drawTransparent=function(t){z(this.useOrtho?this.orthoShader:this.shader,this.projectShader,this,t,this.pixelRatio,!0,!1)},_.drawPick=function(t){z(this.useOrtho?this.pickOrthoShader:this.pickPerspectiveShader,this.pickProjectShader,this,t,1,!0,!0)},_.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=t.value[2]+(t.value[1]<<8)+(t.value[0]<<16);if(e>=this.pointCount||e<0)return null;var r=this.points[e],n=this._selectResult;n.index=e;for(var i=0;i<3;++i)n.position[i]=n.dataCoordinate[i]=r[i];return n},_.highlight=function(t){if(t){var e=t.index,r=255&e,n=e>>8&255,i=e>>16&255;this.highlightId=[r/255,n/255,i/255,0]}else this.highlightId=[1,1,1,1]},_.update=function(t){if("perspective"in(t=t||{})&&(this.useOrtho=!t.perspective),"orthographic"in t&&(this.useOrtho=!!t.orthographic),"lineWidth"in t&&(this.lineWidth=t.lineWidth),"project"in t)if(d(t.project))this.axesProject=t.project;else{var e=!!t.project;this.axesProject=[e,e,e]}if("projectScale"in t)if(d(t.projectScale))this.projectScale=t.projectScale.slice();else{var r=+t.projectScale;this.projectScale=[r,r,r]}if(this.projectHasAlpha=!1,"projectOpacity"in t){d(t.projectOpacity)?this.projectOpacity=t.projectOpacity.slice():(r=+t.projectOpacity,this.projectOpacity=[r,r,r]);for(var n=0;n<3;++n)this.projectOpacity[n]=v(this.projectOpacity[n]),this.projectOpacity[n]<1&&(this.projectHasAlpha=!0)}this.hasAlpha=!1,"opacity"in t&&(this.opacity=v(t.opacity),this.opacity<1&&(this.hasAlpha=!0)),this.dirty=!0;var i,a,s=t.position,l={family:t.font||"normal",style:t.fontStyle||"normal",weight:t.fontWeight||"normal",variant:t.fontVariant||"normal"},c=t.alignment||[0,0];if(2===c.length)i=c[0],a=c[1];else for(i=[],a=[],n=0;n<c.length;++n)i[n]=c[n][0],a[n]=c[n][1];var u=[1/0,1/0,1/0],h=[-1/0,-1/0,-1/0],f=t.glyph,p=t.color,m=t.size,g=t.angle,y=t.lineColor,x=-1,_=0,b=0,w=0;if(s.length){w=s.length;t:for(n=0;n<w;++n){for(var T=s[n],k=0;k<3;++k)if(isNaN(T[k])||!isFinite(T[k]))continue t;var A=(j=O(f,n,l,this.pixelRatio)).mesh,M=j.lines,S=j.bounds;_+=3*A.cells.length,b+=2*M.edges.length}}var E=_+b,C=o.mallocFloat(3*E),L=o.mallocFloat(4*E),I=o.mallocFloat(2*E),P=o.mallocUint32(E);if(E>0){var z=0,D=_,R=[0,0,0,1],F=[0,0,0,1],B=d(p)&&d(p[0]),N=d(y)&&d(y[0]);t:for(n=0;n<w;++n){for(x+=1,T=s[n],k=0;k<3;++k){if(isNaN(T[k])||!isFinite(T[k]))continue t;h[k]=Math.max(h[k],T[k]),u[k]=Math.min(u[k],T[k])}A=(j=O(f,n,l,this.pixelRatio)).mesh,M=j.lines,S=j.bounds;var j,U=j.visible;if(U)if(d(p)){if(3===(V=B?n<p.length?p[n]:[0,0,0,0]:p).length){for(k=0;k<3;++k)R[k]=V[k];R[3]=1}else if(4===V.length){for(k=0;k<4;++k)R[k]=V[k];!this.hasAlpha&&V[3]<1&&(this.hasAlpha=!0)}}else R[0]=R[1]=R[2]=0,R[3]=1;else R=[1,1,1,0];if(U)if(d(y)){var V;if(3===(V=N?n<y.length?y[n]:[0,0,0,0]:y).length){for(k=0;k<3;++k)F[k]=V[k];F[k]=1}else if(4===V.length){for(k=0;k<4;++k)F[k]=V[k];!this.hasAlpha&&V[3]<1&&(this.hasAlpha=!0)}}else F[0]=F[1]=F[2]=0,F[3]=1;else F=[1,1,1,0];var q=.5;U?d(m)?q=n<m.length?+m[n]:12:m?q=+m:this.useOrtho&&(q=12):q=0;var H=0;d(g)?H=n<g.length?+g[n]:0:g&&(H=+g);var G=Math.cos(H),Z=Math.sin(H);for(T=s[n],k=0;k<3;++k)h[k]=Math.max(h[k],T[k]),u[k]=Math.min(u[k],T[k]);var W=i,Y=a;W=0,d(i)?W=n<i.length?i[n]:0:i&&(W=i),Y=0,d(a)?Y=n<a.length?a[n]:0:a&&(Y=a);var X=[W*=W>0?1-S[0][0]:W<0?1+S[1][0]:1,Y*=Y>0?1-S[0][1]:Y<0?1+S[1][1]:1],$=A.cells||[],J=A.positions||[];for(k=0;k<$.length;++k)for(var K=$[k],Q=0;Q<3;++Q){for(var tt=0;tt<3;++tt)C[3*z+tt]=T[tt];for(tt=0;tt<4;++tt)L[4*z+tt]=R[tt];P[z]=x;var et=J[K[Q]];I[2*z]=q*(G*et[0]-Z*et[1]+X[0]),I[2*z+1]=q*(Z*et[0]+G*et[1]+X[1]),z+=1}for($=M.edges,J=M.positions,k=0;k<$.length;++k)for(K=$[k],Q=0;Q<2;++Q){for(tt=0;tt<3;++tt)C[3*D+tt]=T[tt];for(tt=0;tt<4;++tt)L[4*D+tt]=F[tt];P[D]=x,et=J[K[Q]],I[2*D]=q*(G*et[0]-Z*et[1]+X[0]),I[2*D+1]=q*(Z*et[0]+G*et[1]+X[1]),D+=1}}}this.bounds=[u,h],this.points=s,this.pointCount=s.length,this.vertexCount=_,this.lineVertexCount=b,this.pointBuffer.update(C),this.colorBuffer.update(L),this.glyphBuffer.update(I),this.idBuffer.update(P),o.free(C),o.free(L),o.free(I),o.free(P)},_.dispose=function(){this.shader.dispose(),this.orthoShader.dispose(),this.pickPerspectiveShader.dispose(),this.pickOrthoShader.dispose(),this.vao.dispose(),this.pointBuffer.dispose(),this.colorBuffer.dispose(),this.glyphBuffer.dispose(),this.idBuffer.dispose()}},4298:function(t,e,r){"use strict";var n=r(3236);e.boxVertex=n(["precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 vertex;\n\nuniform vec2 cornerA, cornerB;\n\nvoid main() {\n gl_Position = vec4(mix(cornerA, cornerB, vertex), 0, 1);\n}\n"]),e.boxFragment=n(["precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 color;\n\nvoid main() {\n gl_FragColor = color;\n}\n"])},3161:function(t,e,r){"use strict";var n=r(9405),i=r(2762),a=r(4298);function o(t,e,r){this.plot=t,this.boxBuffer=e,this.boxShader=r,this.enabled=!0,this.selectBox=[1/0,1/0,-1/0,-1/0],this.borderColor=[0,0,0,1],this.innerFill=!1,this.innerColor=[0,0,0,.25],this.outerFill=!0,this.outerColor=[0,0,0,.5],this.borderWidth=10}t.exports=function(t,e){var r=t.gl,s=new o(t,i(r,[0,0,0,1,1,0,1,1]),n(r,a.boxVertex,a.boxFragment));return s.update(e),t.addOverlay(s),s};var s=o.prototype;s.draw=function(){if(this.enabled){var t=this.plot,e=this.selectBox,r=this.borderWidth,n=(this.innerFill,this.innerColor),i=(this.outerFill,this.outerColor),a=this.borderColor,o=t.box,s=t.screenBox,l=t.dataBox,c=t.viewBox,u=t.pixelRatio,h=(e[0]-l[0])*(c[2]-c[0])/(l[2]-l[0])+c[0],f=(e[1]-l[1])*(c[3]-c[1])/(l[3]-l[1])+c[1],p=(e[2]-l[0])*(c[2]-c[0])/(l[2]-l[0])+c[0],d=(e[3]-l[1])*(c[3]-c[1])/(l[3]-l[1])+c[1];if(h=Math.max(h,c[0]),f=Math.max(f,c[1]),p=Math.min(p,c[2]),d=Math.min(d,c[3]),!(p<h||d<f)){o.bind();var m=s[2]-s[0],g=s[3]-s[1];if(this.outerFill&&(o.drawBox(0,0,m,f,i),o.drawBox(0,f,h,d,i),o.drawBox(0,d,m,g,i),o.drawBox(p,f,m,d,i)),this.innerFill&&o.drawBox(h,f,p,d,n),r>0){var y=r*u;o.drawBox(h-y,f-y,p+y,f+y,a),o.drawBox(h-y,d-y,p+y,d+y,a),o.drawBox(h-y,f-y,h+y,d+y,a),o.drawBox(p-y,f-y,p+y,d+y,a)}}}},s.update=function(t){t=t||{},this.innerFill=!!t.innerFill,this.outerFill=!!t.outerFill,this.innerColor=(t.innerColor||[0,0,0,.5]).slice(),this.outerColor=(t.outerColor||[0,0,0,.5]).slice(),this.borderColor=(t.borderColor||[0,0,0,1]).slice(),this.borderWidth=t.borderWidth||0,this.selectBox=(t.selectBox||this.selectBox).slice()},s.dispose=function(){this.boxBuffer.dispose(),this.boxShader.dispose(),this.plot.removeOverlay(this)}},3589:function(t,e,r){"use strict";t.exports=function(t,e){var r=e[0],a=e[1];return new l(t,n(t,r,a,{}),i.mallocUint8(r*a*4))};var n=r(2260),i=r(1888),a=r(9618),o=r(8828).nextPow2;function s(t,e,r,n,i){this.coord=[t,e],this.id=r,this.value=n,this.distance=i}function l(t,e,r){this.gl=t,this.fbo=e,this.buffer=r,this._readTimeout=null;var n=this;this._readCallback=function(){n.gl&&(e.bind(),t.readPixels(0,0,e.shape[0],e.shape[1],t.RGBA,t.UNSIGNED_BYTE,n.buffer),n._readTimeout=null)}}var c=l.prototype;Object.defineProperty(c,"shape",{get:function(){return this.gl?this.fbo.shape.slice():[0,0]},set:function(t){if(this.gl){this.fbo.shape=t;var e=this.fbo.shape[0],r=this.fbo.shape[1];if(r*e*4>this.buffer.length){i.free(this.buffer);for(var n=this.buffer=i.mallocUint8(o(r*e*4)),a=0;a<r*e*4;++a)n[a]=255}return t}}}),c.begin=function(){var t=this.gl;this.shape,t&&(this.fbo.bind(),t.clearColor(1,1,1,1),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT))},c.end=function(){var t=this.gl;t&&(t.bindFramebuffer(t.FRAMEBUFFER,null),this._readTimeout||clearTimeout(this._readTimeout),this._readTimeout=setTimeout(this._readCallback,1))},c.query=function(t,e,r){if(!this.gl)return null;var n=this.fbo.shape.slice();t|=0,e|=0,"number"!=typeof r&&(r=1);var i=0|Math.min(Math.max(t-r,0),n[0]),o=0|Math.min(Math.max(t+r,0),n[0]),l=0|Math.min(Math.max(e-r,0),n[1]),c=0|Math.min(Math.max(e+r,0),n[1]);if(o<=i||c<=l)return null;var u=[o-i,c-l],h=a(this.buffer,[u[0],u[1],4],[4,4*n[0],1],4*(i+n[0]*l)),f=function(t,e,r){for(var n=1e8,i=-1,a=-1,o=t.shape[0],s=t.shape[1],l=0;l<o;l++)for(var c=0;c<s;c++){var u=t.get(l,c,0),h=t.get(l,c,1),f=t.get(l,c,2),p=t.get(l,c,3);if(u<255||h<255||f<255||p<255){var d=e-l,m=r-c,g=d*d+m*m;g<n&&(n=g,i=l,a=c)}}return[i,a,n]}(h.hi(u[0],u[1],1),r,r),p=f[0],d=f[1];return p<0||Math.pow(this.radius,2)<f[2]?null:new s(p+i|0,d+l|0,h.get(p,d,0),[h.get(p,d,1),h.get(p,d,2),h.get(p,d,3)],Math.sqrt(f[2]))},c.dispose=function(){this.gl&&(this.fbo.dispose(),i.free(this.buffer),this.gl=null,this._readTimeout&&clearTimeout(this._readTimeout))}},9405:function(t,e,r){"use strict";var n=r(3327),i=r(8731),a=r(216),o=r(5091),s=r(2145),l=r(8866);function c(t){this.gl=t,this.gl.lastAttribCount=0,this._vref=this._fref=this._relink=this.vertShader=this.fragShader=this.program=this.attributes=this.uniforms=this.types=null}var u=c.prototype;function h(t,e){return t.name<e.name?-1:1}u.bind=function(){var t;this.program||this._relink();var e=this.gl.getProgramParameter(this.program,this.gl.ACTIVE_ATTRIBUTES),r=this.gl.lastAttribCount;if(e>r)for(t=r;t<e;t++)this.gl.enableVertexAttribArray(t);else if(r>e)for(t=e;t<r;t++)this.gl.disableVertexAttribArray(t);this.gl.lastAttribCount=e,this.gl.useProgram(this.program)},u.dispose=function(){for(var t=this.gl.lastAttribCount,e=0;e<t;e++)this.gl.disableVertexAttribArray(e);this.gl.lastAttribCount=0,this._fref&&this._fref.dispose(),this._vref&&this._vref.dispose(),this.attributes=this.types=this.vertShader=this.fragShader=this.program=this._relink=this._fref=this._vref=null},u.update=function(t,e,r,c){if(!e||1===arguments.length){var u=t;t=u.vertex,e=u.fragment,r=u.uniforms,c=u.attributes}var f=this,p=f.gl,d=f._vref;f._vref=o.shader(p,p.VERTEX_SHADER,t),d&&d.dispose(),f.vertShader=f._vref.shader;var m=this._fref;if(f._fref=o.shader(p,p.FRAGMENT_SHADER,e),m&&m.dispose(),f.fragShader=f._fref.shader,!r||!c){var g=p.createProgram();if(p.attachShader(g,f.fragShader),p.attachShader(g,f.vertShader),p.linkProgram(g),!p.getProgramParameter(g,p.LINK_STATUS)){var y=p.getProgramInfoLog(g);throw new l(y,"Error linking program:"+y)}r=r||s.uniforms(p,g),c=c||s.attributes(p,g),p.deleteProgram(g)}(c=c.slice()).sort(h);var v,x=[],_=[],b=[];for(v=0;v<c.length;++v){var w=c[v];if(w.type.indexOf("mat")>=0){for(var T=0|w.type.charAt(w.type.length-1),k=new Array(T),A=0;A<T;++A)k[A]=b.length,_.push(w.name+"["+A+"]"),"number"==typeof w.location?b.push(w.location+A):Array.isArray(w.location)&&w.location.length===T&&"number"==typeof w.location[A]?b.push(0|w.location[A]):b.push(-1);x.push({name:w.name,type:w.type,locations:k})}else x.push({name:w.name,type:w.type,locations:[b.length]}),_.push(w.name),"number"==typeof w.location?b.push(0|w.location):b.push(-1)}var M=0;for(v=0;v<b.length;++v)if(b[v]<0){for(;b.indexOf(M)>=0;)M+=1;b[v]=M}var S=new Array(r.length);function E(){f.program=o.program(p,f._vref,f._fref,_,b);for(var t=0;t<r.length;++t)S[t]=p.getUniformLocation(f.program,r[t].name)}E(),f._relink=E,f.types={uniforms:a(r),attributes:a(c)},f.attributes=i(p,f,x,b),Object.defineProperty(f,"uniforms",n(p,f,r,S))},t.exports=function(t,e,r,n,i){var a=new c(t);return a.update(e,r,n,i),a}},8866:function(t){function e(t,e,r){this.shortMessage=e||"",this.longMessage=r||"",this.rawError=t||"",this.message="gl-shader: "+(e||t||"")+(r?"\n"+r:""),this.stack=(new Error).stack}e.prototype=new Error,e.prototype.name="GLError",e.prototype.constructor=e,t.exports=e},8731:function(t,e,r){"use strict";t.exports=function(t,e,r,i){for(var a={},o=0,c=r.length;o<c;++o){var u=r[o],h=u.name,f=u.type,p=u.locations;switch(f){case"bool":case"int":case"float":s(t,e,p[0],i,1,a,h);break;default:if(f.indexOf("vec")>=0){if((d=f.charCodeAt(f.length-1)-48)<2||d>4)throw new n("","Invalid data type for attribute "+h+": "+f);s(t,e,p[0],i,d,a,h)}else{if(!(f.indexOf("mat")>=0))throw new n("","Unknown data type for attribute "+h+": "+f);var d;if((d=f.charCodeAt(f.length-1)-48)<2||d>4)throw new n("","Invalid data type for attribute "+h+": "+f);l(t,e,p,i,d,a,h)}}}return a};var n=r(8866);function i(t,e,r,n,i,a){this._gl=t,this._wrapper=e,this._index=r,this._locations=n,this._dimension=i,this._constFunc=a}var a=i.prototype;a.pointer=function(t,e,r,n){var i=this,a=i._gl,o=i._locations[i._index];a.vertexAttribPointer(o,i._dimension,t||a.FLOAT,!!e,r||0,n||0),a.enableVertexAttribArray(o)},a.set=function(t,e,r,n){return this._constFunc(this._locations[this._index],t,e,r,n)},Object.defineProperty(a,"location",{get:function(){return this._locations[this._index]},set:function(t){return t!==this._locations[this._index]&&(this._locations[this._index]=0|t,this._wrapper.program=null),0|t}});var o=[function(t,e,r){return void 0===r.length?t.vertexAttrib1f(e,r):t.vertexAttrib1fv(e,r)},function(t,e,r,n){return void 0===r.length?t.vertexAttrib2f(e,r,n):t.vertexAttrib2fv(e,r)},function(t,e,r,n,i){return void 0===r.length?t.vertexAttrib3f(e,r,n,i):t.vertexAttrib3fv(e,r)},function(t,e,r,n,i,a){return void 0===r.length?t.vertexAttrib4f(e,r,n,i,a):t.vertexAttrib4fv(e,r)}];function s(t,e,r,n,a,s,l){var c=o[a],u=new i(t,e,r,n,a,c);Object.defineProperty(s,l,{set:function(e){return t.disableVertexAttribArray(n[r]),c(t,n[r],e),e},get:function(){return u},enumerable:!0})}function l(t,e,r,n,i,a,o){for(var l=new Array(i),c=new Array(i),u=0;u<i;++u)s(t,e,r[u],n,i,l,u),c[u]=l[u];Object.defineProperty(l,"location",{set:function(t){if(Array.isArray(t))for(var e=0;e<i;++e)c[e].location=t[e];else for(e=0;e<i;++e)c[e].location=t+e;return t},get:function(){for(var t=new Array(i),e=0;e<i;++e)t[e]=n[r[e]];return t},enumerable:!0}),l.pointer=function(e,a,o,s){e=e||t.FLOAT,a=!!a,o=o||i*i,s=s||0;for(var l=0;l<i;++l){var c=n[r[l]];t.vertexAttribPointer(c,i,e,a,o,s+l*i),t.enableVertexAttribArray(c)}};var h=new Array(i),f=t["vertexAttrib"+i+"fv"];Object.defineProperty(a,o,{set:function(e){for(var a=0;a<i;++a){var o=n[r[a]];if(t.disableVertexAttribArray(o),Array.isArray(e[0]))f.call(t,o,e[a]);else{for(var s=0;s<i;++s)h[s]=e[i*a+s];f.call(t,o,h)}}return e},get:function(){return l},enumerable:!0})}},3327:function(t,e,r){"use strict";var n=r(216),i=r(8866);function a(t){return function(){return t}}function o(t,e){for(var r=new Array(t),n=0;n<t;++n)r[n]=e;return r}t.exports=function(t,e,r,s){function l(e){return function(n){for(var a=c("",e),o=0;o<a.length;++o){var l=a[o],u=l[0],h=l[1];if(s[h]){var f=n;if("string"==typeof u&&(0===u.indexOf(".")||0===u.indexOf("["))){var p=u;if(0===u.indexOf(".")&&(p=u.slice(1)),p.indexOf("]")===p.length-1){var d=p.indexOf("["),m=p.slice(0,d),g=p.slice(d+1,p.length-1);f=m?n[m][g]:n[g]}else f=n[p]}var y,v=r[h].type;switch(v){case"bool":case"int":case"sampler2D":case"samplerCube":t.uniform1i(s[h],f);break;case"float":t.uniform1f(s[h],f);break;default:var x=v.indexOf("vec");if(!(0<=x&&x<=1&&v.length===4+x)){if(0===v.indexOf("mat")&&4===v.length){if((y=v.charCodeAt(v.length-1)-48)<2||y>4)throw new i("","Invalid uniform dimension type for matrix "+name+": "+v);t["uniformMatrix"+y+"fv"](s[h],!1,f);break}throw new i("","Unknown uniform data type for "+name+": "+v)}if((y=v.charCodeAt(v.length-1)-48)<2||y>4)throw new i("","Invalid data type");switch(v.charAt(0)){case"b":case"i":t["uniform"+y+"iv"](s[h],f);break;case"v":t["uniform"+y+"fv"](s[h],f);break;default:throw new i("","Unrecognized data type for vector "+name+": "+v)}}}}}}function c(t,e){if("object"!=typeof e)return[[t,e]];var r=[];for(var n in e){var i=e[n],a=t;parseInt(n)+""===n?a+="["+n+"]":a+="."+n,"object"==typeof i?r.push.apply(r,c(a,i)):r.push([a,i])}return r}function u(t,e,n){if("object"==typeof n){var c=h(n);Object.defineProperty(t,e,{get:a(c),set:l(n),enumerable:!0,configurable:!1})}else s[n]?Object.defineProperty(t,e,{get:(u=n,function(t,e,r){return t.getUniform(e.program,r[u])}),set:l(n),enumerable:!0,configurable:!1}):t[e]=function(t){switch(t){case"bool":return!1;case"int":case"sampler2D":case"samplerCube":case"float":return 0;default:var e=t.indexOf("vec");if(0<=e&&e<=1&&t.length===4+e){if((r=t.charCodeAt(t.length-1)-48)<2||r>4)throw new i("","Invalid data type");return"b"===t.charAt(0)?o(r,!1):o(r,0)}if(0===t.indexOf("mat")&&4===t.length){var r;if((r=t.charCodeAt(t.length-1)-48)<2||r>4)throw new i("","Invalid uniform dimension type for matrix "+name+": "+t);return o(r*r,0)}throw new i("","Unknown uniform data type for "+name+": "+t)}}(r[n].type);var u}function h(t){var e;if(Array.isArray(t)){e=new Array(t.length);for(var r=0;r<t.length;++r)u(e,r,t[r])}else for(var n in e={},t)u(e,n,t[n]);return e}var f=n(r,!0);return{get:a(h(f)),set:l(f),enumerable:!0,configurable:!0}}},216:function(t){"use strict";t.exports=function(t,e){for(var r={},n=0;n<t.length;++n)for(var i=t[n].name.split("."),a=r,o=0;o<i.length;++o){var s=i[o].split("[");if(s.length>1){s[0]in a||(a[s[0]]=[]),a=a[s[0]];for(var l=1;l<s.length;++l){var c=parseInt(s[l]);l<s.length-1||o<i.length-1?(c in a||(l<s.length-1?a[c]=[]:a[c]={}),a=a[c]):a[c]=e?n:t[n].type}}else o<i.length-1?(s[0]in a||(a[s[0]]={}),a=a[s[0]]):a[s[0]]=e?n:t[n].type}return r}},2145:function(t,e){"use strict";e.uniforms=function(t,e){for(var r=t.getProgramParameter(e,t.ACTIVE_UNIFORMS),n=[],a=0;a<r;++a){var o=t.getActiveUniform(e,a);if(o){var s=i(t,o.type);if(o.size>1)for(var l=0;l<o.size;++l)n.push({name:o.name.replace("[0]","["+l+"]"),type:s});else n.push({name:o.name,type:s})}}return n},e.attributes=function(t,e){for(var r=t.getProgramParameter(e,t.ACTIVE_ATTRIBUTES),n=[],a=0;a<r;++a){var o=t.getActiveAttrib(e,a);o&&n.push({name:o.name,type:i(t,o.type)})}return n};var r={FLOAT:"float",FLOAT_VEC2:"vec2",FLOAT_VEC3:"vec3",FLOAT_VEC4:"vec4",INT:"int",INT_VEC2:"ivec2",INT_VEC3:"ivec3",INT_VEC4:"ivec4",BOOL:"bool",BOOL_VEC2:"bvec2",BOOL_VEC3:"bvec3",BOOL_VEC4:"bvec4",FLOAT_MAT2:"mat2",FLOAT_MAT3:"mat3",FLOAT_MAT4:"mat4",SAMPLER_2D:"sampler2D",SAMPLER_CUBE:"samplerCube"},n=null;function i(t,e){if(!n){var i=Object.keys(r);n={};for(var a=0;a<i.length;++a){var o=i[a];n[t[o]]=r[o]}}return n[e]}},5091:function(t,e,r){"use strict";e.shader=function(t,e,r){return u(t).getShaderReference(e,r)},e.program=function(t,e,r,n,i){return u(t).getProgram(e,r,n,i)};var n=r(8866),i=r(2992),a=new("undefined"==typeof WeakMap?r(606):WeakMap),o=0;function s(t,e,r,n,i,a,o){this.id=t,this.src=e,this.type=r,this.shader=n,this.count=a,this.programs=[],this.cache=o}function l(t){this.gl=t,this.shaders=[{},{}],this.programs={}}s.prototype.dispose=function(){if(0==--this.count){for(var t=this.cache,e=t.gl,r=this.programs,n=0,i=r.length;n<i;++n){var a=t.programs[r[n]];a&&(delete t.programs[n],e.deleteProgram(a))}e.deleteShader(this.shader),delete t.shaders[this.type===e.FRAGMENT_SHADER|0][this.src]}};var c=l.prototype;function u(t){var e=a.get(t);return e||(e=new l(t),a.set(t,e)),e}c.getShaderReference=function(t,e){var r=this.gl,a=this.shaders[t===r.FRAGMENT_SHADER|0],l=a[e];if(l&&r.isShader(l.shader))l.count+=1;else{var c=function(t,e,r){var a=t.createShader(e);if(t.shaderSource(a,r),t.compileShader(a),!t.getShaderParameter(a,t.COMPILE_STATUS)){var o=t.getShaderInfoLog(a);try{var s=i(o,r,e)}catch(t){throw console.warn("Failed to format compiler error: "+t),new n(o,"Error compiling shader:\n"+o)}throw new n(o,s.short,s.long)}return a}(r,t,e);l=a[e]=new s(o++,e,t,c,[],1,this)}return l},c.getProgram=function(t,e,r,i){var a=[t.id,e.id,r.join(":"),i.join(":")].join("@"),o=this.programs[a];return o&&this.gl.isProgram(o)||(this.programs[a]=o=function(t,e,r,i,a){var o=t.createProgram();t.attachShader(o,e),t.attachShader(o,r);for(var s=0;s<i.length;++s)t.bindAttribLocation(o,a[s],i[s]);if(t.linkProgram(o),!t.getProgramParameter(o,t.LINK_STATUS)){var l=t.getProgramInfoLog(o);throw new n(l,"Error linking program: "+l)}return o}(this.gl,t.shader,e.shader,r,i),t.programs.push(a),e.programs.push(a)),o}},4098:function(t){"use strict";function e(t){this.plot=t,this.enable=[!0,!0,!1,!1],this.width=[1,1,1,1],this.color=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.center=[1/0,1/0]}t.exports=function(t,r){var n=new e(t);return n.update(r),t.addOverlay(n),n};var r=e.prototype;r.update=function(t){t=t||{},this.enable=(t.enable||[!0,!0,!1,!1]).slice(),this.width=(t.width||[1,1,1,1]).slice(),this.color=(t.color||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]).map((function(t){return t.slice()})),this.center=(t.center||[1/0,1/0]).slice(),this.plot.setOverlayDirty()},r.draw=function(){var t=this.enable,e=this.width,r=this.color,n=this.center,i=this.plot,a=i.line,o=i.dataBox,s=i.viewBox;if(a.bind(),o[0]<=n[0]&&n[0]<=o[2]&&o[1]<=n[1]&&n[1]<=o[3]){var l=s[0]+(n[0]-o[0])/(o[2]-o[0])*(s[2]-s[0]),c=s[1]+(n[1]-o[1])/(o[3]-o[1])*(s[3]-s[1]);t[0]&&a.drawLine(l,c,s[0],c,e[0],r[0]),t[1]&&a.drawLine(l,c,l,s[1],e[1],r[1]),t[2]&&a.drawLine(l,c,s[2],c,e[2],r[2]),t[3]&&a.drawLine(l,c,l,s[3],e[3],r[3])}},r.dispose=function(){this.plot.removeOverlay(this)}},1493:function(t,e,r){"use strict";var n=r(3236),i=r(9405),a=n(["precision mediump float;\n#define GLSLIFY 1\n\nattribute vec3 position, color;\nattribute float weight;\n\nuniform mat4 model, view, projection;\nuniform vec3 coordinates[3];\nuniform vec4 colors[3];\nuniform vec2 screenShape;\nuniform float lineWidth;\n\nvarying vec4 fragColor;\n\nvoid main() {\n vec3 vertexPosition = mix(coordinates[0],\n mix(coordinates[2], coordinates[1], 0.5 * (position + 1.0)), abs(position));\n\n vec4 clipPos = projection * (view * (model * vec4(vertexPosition, 1.0)));\n vec2 clipOffset = (projection * (view * (model * vec4(color, 0.0)))).xy;\n vec2 delta = weight * clipOffset * screenShape;\n vec2 lineOffset = normalize(vec2(delta.y, -delta.x)) / screenShape;\n\n gl_Position = vec4(clipPos.xy + clipPos.w * 0.5 * lineWidth * lineOffset, clipPos.z, clipPos.w);\n fragColor = color.x * colors[0] + color.y * colors[1] + color.z * colors[2];\n}\n"]),o=n(["precision mediump float;\n#define GLSLIFY 1\n\nvarying vec4 fragColor;\n\nvoid main() {\n gl_FragColor = fragColor;\n}"]);t.exports=function(t){return i(t,a,o,null,[{name:"position",type:"vec3"},{name:"color",type:"vec3"},{name:"weight",type:"float"}])}},4449:function(t,e,r){"use strict";var n=r(2762),i=r(8116),a=r(1493);t.exports=function(t,e){var r=[];function o(t,e,n,i,a,o){var s=[t,e,n,0,0,0,1];s[i+3]=1,s[i]=a,r.push.apply(r,s),s[6]=-1,r.push.apply(r,s),s[i]=o,r.push.apply(r,s),r.push.apply(r,s),s[6]=1,r.push.apply(r,s),s[i]=a,r.push.apply(r,s)}o(0,0,0,0,0,1),o(0,0,0,1,0,1),o(0,0,0,2,0,1),o(1,0,0,1,-1,1),o(1,0,0,2,-1,1),o(0,1,0,0,-1,1),o(0,1,0,2,-1,1),o(0,0,1,0,-1,1),o(0,0,1,1,-1,1);var l=n(t,r),c=i(t,[{type:t.FLOAT,buffer:l,size:3,offset:0,stride:28},{type:t.FLOAT,buffer:l,size:3,offset:12,stride:28},{type:t.FLOAT,buffer:l,size:1,offset:24,stride:28}]),u=a(t);u.attributes.position.location=0,u.attributes.color.location=1,u.attributes.weight.location=2;var h=new s(t,l,c,u);return h.update(e),h};var o=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function s(t,e,r,n){this.gl=t,this.buffer=e,this.vao=r,this.shader=n,this.pixelRatio=1,this.bounds=[[-1e3,-1e3,-1e3],[1e3,1e3,1e3]],this.position=[0,0,0],this.lineWidth=[2,2,2],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.enabled=[!0,!0,!0],this.drawSides=[!0,!0,!0],this.axes=null}var l=s.prototype,c=[0,0,0],u=[0,0,0],h=[0,0];l.isTransparent=function(){return!1},l.drawTransparent=function(t){},l.draw=function(t){var e=this.gl,r=this.vao,n=this.shader;r.bind(),n.bind();var i,a=t.model||o,s=t.view||o,l=t.projection||o;this.axes&&(i=this.axes.lastCubeProps.axis);for(var f=c,p=u,d=0;d<3;++d)i&&i[d]<0?(f[d]=this.bounds[0][d],p[d]=this.bounds[1][d]):(f[d]=this.bounds[1][d],p[d]=this.bounds[0][d]);for(h[0]=e.drawingBufferWidth,h[1]=e.drawingBufferHeight,n.uniforms.model=a,n.uniforms.view=s,n.uniforms.projection=l,n.uniforms.coordinates=[this.position,f,p],n.uniforms.colors=this.colors,n.uniforms.screenShape=h,d=0;d<3;++d)n.uniforms.lineWidth=this.lineWidth[d]*this.pixelRatio,this.enabled[d]&&(r.draw(e.TRIANGLES,6,6*d),this.drawSides[d]&&r.draw(e.TRIANGLES,12,18+12*d));r.unbind()},l.update=function(t){t&&("bounds"in t&&(this.bounds=t.bounds),"position"in t&&(this.position=t.position),"lineWidth"in t&&(this.lineWidth=t.lineWidth),"colors"in t&&(this.colors=t.colors),"enabled"in t&&(this.enabled=t.enabled),"drawSides"in t&&(this.drawSides=t.drawSides))},l.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},6740:function(t,e,r){var n=r(3236),i=n(["precision highp float;\n\nprecision highp float;\n#define GLSLIFY 1\n\nvec3 getOrthogonalVector(vec3 v) {\n // Return up-vector for only-z vector.\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the tube vertex and normal at the given index.\n//\n// The returned vertex is for a tube ring with its center at origin, radius of length(d), pointing in the direction of d.\n//\n// Each tube segment is made up of a ring of vertices.\n// These vertices are used to make up the triangles of the tube by connecting them together in the vertex array.\n// The indexes of tube segments run from 0 to 8.\n//\nvec3 getTubePosition(vec3 d, float index, out vec3 normal) {\n float segmentCount = 8.0;\n\n float angle = 2.0 * 3.14159 * (index / segmentCount);\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d);\n vec3 y = v * sin(angle) * length(d);\n vec3 v3 = x + y;\n\n normal = normalize(v3);\n\n return v3;\n}\n\nattribute vec4 vector;\nattribute vec4 color, position;\nattribute vec2 uv;\n\nuniform float vectorScale, tubeScale;\nuniform mat4 model, view, projection, inverseModel;\nuniform vec3 eyePosition, lightPosition;\n\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n // Scale the vector magnitude to stay constant with\n // model & view changes.\n vec3 normal;\n vec3 XYZ = getTubePosition(mat3(model) * (tubeScale * vector.w * normalize(vector.xyz)), position.w, normal);\n vec4 tubePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n\n //Lighting geometry parameters\n vec4 cameraCoordinate = view * tubePosition;\n cameraCoordinate.xyz /= cameraCoordinate.w;\n f_lightDirection = lightPosition - cameraCoordinate.xyz;\n f_eyeDirection = eyePosition - cameraCoordinate.xyz;\n f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\n\n // vec4 m_position = model * vec4(tubePosition, 1.0);\n vec4 t_position = view * tubePosition;\n gl_Position = projection * t_position;\n\n f_color = color;\n f_data = tubePosition.xyz;\n f_position = position.xyz;\n f_uv = uv;\n}\n"]),a=n(["#extension GL_OES_standard_derivatives : enable\n\nprecision highp float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution(float x, float roughness) {\n float NdotH = max(x, 0.0001);\n float cos2Alpha = NdotH * NdotH;\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n float roughness2 = roughness * roughness;\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n return exp(tan2Alpha / roughness2) / denom;\n}\n\nfloat cookTorranceSpecular(\n vec3 lightDirection,\n vec3 viewDirection,\n vec3 surfaceNormal,\n float roughness,\n float fresnel) {\n\n float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n\n //Half angle vector\n vec3 H = normalize(lightDirection + viewDirection);\n\n //Geometric term\n float NdotH = max(dot(surfaceNormal, H), 0.0);\n float VdotH = max(dot(viewDirection, H), 0.000001);\n float LdotH = max(dot(lightDirection, H), 0.000001);\n float G1 = (2.0 * NdotH * VdotN) / VdotH;\n float G2 = (2.0 * NdotH * LdotN) / LdotH;\n float G = min(1.0, min(G1, G2));\n \n //Distribution term\n float D = beckmannDistribution(NdotH, roughness);\n\n //Fresnel term\n float F = pow(1.0 - VdotN, fresnel);\n\n //Multiply terms and done\n return G * F * D / max(3.14159265 * VdotN, 0.000001);\n}\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\nuniform sampler2D texture;\n\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n vec3 N = normalize(f_normal);\n vec3 L = normalize(f_lightDirection);\n vec3 V = normalize(f_eyeDirection);\n\n if(gl_FrontFacing) {\n N = -N;\n }\n\n float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n vec4 surfaceColor = f_color * texture2D(texture, f_uv);\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\n\n gl_FragColor = litColor * opacity;\n}\n"]),o=n(["precision highp float;\n\nprecision highp float;\n#define GLSLIFY 1\n\nvec3 getOrthogonalVector(vec3 v) {\n // Return up-vector for only-z vector.\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the tube vertex and normal at the given index.\n//\n// The returned vertex is for a tube ring with its center at origin, radius of length(d), pointing in the direction of d.\n//\n// Each tube segment is made up of a ring of vertices.\n// These vertices are used to make up the triangles of the tube by connecting them together in the vertex array.\n// The indexes of tube segments run from 0 to 8.\n//\nvec3 getTubePosition(vec3 d, float index, out vec3 normal) {\n float segmentCount = 8.0;\n\n float angle = 2.0 * 3.14159 * (index / segmentCount);\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d);\n vec3 y = v * sin(angle) * length(d);\n vec3 v3 = x + y;\n\n normal = normalize(v3);\n\n return v3;\n}\n\nattribute vec4 vector;\nattribute vec4 position;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform float tubeScale;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n vec3 normal;\n vec3 XYZ = getTubePosition(mat3(model) * (tubeScale * vector.w * normalize(vector.xyz)), position.w, normal);\n vec4 tubePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n\n gl_Position = projection * (view * tubePosition);\n f_id = id;\n f_position = position.xyz;\n}\n"]),s=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n\n gl_FragColor = vec4(pickId, f_id.xyz);\n}"]);e.meshShader={vertex:i,fragment:a,attributes:[{name:"position",type:"vec4"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"},{name:"vector",type:"vec4"}]},e.pickShader={vertex:o,fragment:s,attributes:[{name:"position",type:"vec4"},{name:"id",type:"vec4"},{name:"vector",type:"vec4"}]}},7815:function(t,e,r){"use strict";var n=r(2931),i=r(9970),a=["xyz","xzy","yxz","yzx","zxy","zyx"],o=function(t,e){var r,n=t.length;for(r=0;r<n;r++){var i=t[r];if(i===e)return r;if(i>e)return r-1}return r},s=function(t,e,r){return t<e?e:t>r?r:t},l=function(t){var e=1/0;t.sort((function(t,e){return t-e}));for(var r=t.length,n=1;n<r;n++){var i=Math.abs(t[n]-t[n-1]);i<e&&(e=i)}return e};t.exports=function(t,e){var r=t.startingPositions,c=t.maxLength||1e3,u=t.tubeSize||1,h=t.absoluteTubeSize,f=t.gridFill||"+x+y+z",p={};-1!==f.indexOf("-x")&&(p.reversedX=!0),-1!==f.indexOf("-y")&&(p.reversedY=!0),-1!==f.indexOf("-z")&&(p.reversedZ=!0),p.filled=a.indexOf(f.replace(/-/g,"").replace(/\+/g,""));var d=t.getVelocity||function(e){return function(t,e,r){var i=e.vectors,a=e.meshgrid,l=t[0],c=t[1],u=t[2],h=a[0].length,f=a[1].length,p=a[2].length,d=o(a[0],l),m=o(a[1],c),g=o(a[2],u),y=d+1,v=m+1,x=g+1;if(d=s(d,0,h-1),y=s(y,0,h-1),m=s(m,0,f-1),v=s(v,0,f-1),g=s(g,0,p-1),x=s(x,0,p-1),d<0||m<0||g<0||y>h-1||v>f-1||x>p-1)return n.create();var _,b,w,T,k,A,M=a[0][d],S=a[0][y],E=a[1][m],C=a[1][v],L=a[2][g],I=(l-M)/(S-M),P=(c-E)/(C-E),z=(u-L)/(a[2][x]-L);switch(isFinite(I)||(I=.5),isFinite(P)||(P=.5),isFinite(z)||(z=.5),r.reversedX&&(d=h-1-d,y=h-1-y),r.reversedY&&(m=f-1-m,v=f-1-v),r.reversedZ&&(g=p-1-g,x=p-1-x),r.filled){case 5:k=g,A=x,w=m*p,T=v*p,_=d*p*f,b=y*p*f;break;case 4:k=g,A=x,_=d*p,b=y*p,w=m*p*h,T=v*p*h;break;case 3:w=m,T=v,k=g*f,A=x*f,_=d*f*p,b=y*f*p;break;case 2:w=m,T=v,_=d*f,b=y*f,k=g*f*h,A=x*f*h;break;case 1:_=d,b=y,k=g*h,A=x*h,w=m*h*p,T=v*h*p;break;default:_=d,b=y,w=m*h,T=v*h,k=g*h*f,A=x*h*f}var O=i[_+w+k],D=i[_+w+A],R=i[_+T+k],F=i[_+T+A],B=i[b+w+k],N=i[b+w+A],j=i[b+T+k],U=i[b+T+A],V=n.create(),q=n.create(),H=n.create(),G=n.create();n.lerp(V,O,B,I),n.lerp(q,D,N,I),n.lerp(H,R,j,I),n.lerp(G,F,U,I);var Z=n.create(),W=n.create();n.lerp(Z,V,H,P),n.lerp(W,q,G,P);var Y=n.create();return n.lerp(Y,Z,W,z),Y}(e,t,p)},m=t.getDivergence||function(t,e){var r=n.create(),i=1e-4;n.add(r,t,[i,0,0]);var a=d(r);n.subtract(a,a,e),n.scale(a,a,1/i),n.add(r,t,[0,i,0]);var o=d(r);n.subtract(o,o,e),n.scale(o,o,1/i),n.add(r,t,[0,0,i]);var s=d(r);return n.subtract(s,s,e),n.scale(s,s,1/i),n.add(r,a,o),n.add(r,r,s),r},g=[],y=e[0][0],v=e[0][1],x=e[0][2],_=e[1][0],b=e[1][1],w=e[1][2],T=function(t){var e=t[0],r=t[1],n=t[2];return!(e<y||e>_||r<v||r>b||n<x||n>w)},k=10*n.distance(e[0],e[1])/c,A=k*k,M=1,S=0,E=r.length;E>1&&(M=function(t){for(var e=[],r=[],n=[],i={},a={},o={},s=t.length,c=0;c<s;c++){var u=t[c],h=u[0],f=u[1],p=u[2];i[h]||(e.push(h),i[h]=!0),a[f]||(r.push(f),a[f]=!0),o[p]||(n.push(p),o[p]=!0)}var d=l(e),m=l(r),g=l(n),y=Math.min(d,m,g);return isFinite(y)?y:1}(r));for(var C=0;C<E;C++){var L=n.create();n.copy(L,r[C]);var I=[L],P=[],z=d(L),O=L;P.push(z);var D=[],R=m(L,z),F=n.length(R);isFinite(F)&&F>S&&(S=F),D.push(F),g.push({points:I,velocities:P,divergences:D});for(var B=0;B<100*c&&I.length<c&&T(L);){B++;var N=n.clone(z),j=n.squaredLength(N);if(0===j)break;j>A&&n.scale(N,N,k/Math.sqrt(j)),n.add(N,N,L),z=d(N),n.squaredDistance(O,N)-A>-1e-4*A&&(I.push(N),O=N,P.push(z),R=m(N,z),F=n.length(R),isFinite(F)&&F>S&&(S=F),D.push(F)),L=N}}var U=function(t,e,r,a){for(var o=0,s=0;s<t.length;s++)for(var l=t[s].velocities,c=0;c<l.length;c++)o=Math.max(o,n.length(l[c]));var u=t.map((function(t){return function(t,e,r,a){for(var o=t.points,s=t.velocities,l=t.divergences,c=[],u=[],h=[],f=[],p=[],d=[],m=0,g=0,y=i.create(),v=i.create(),x=0;x<o.length;x++){var _=o[x],b=s[x],w=l[x];0===e&&(w=.05*r),g=n.length(b)/a,y=i.create(),n.copy(y,b),y[3]=w;for(var T=0;T<8;T++)p[T]=[_[0],_[1],_[2],T];if(f.length>0)for(T=0;T<8;T++){var k=(T+1)%8;c.push(f[T],p[T],p[k],p[k],f[k],f[T]),h.push(v,y,y,y,v,v),d.push(m,g,g,g,m,m);var A=c.length;u.push([A-6,A-5,A-4],[A-3,A-2,A-1])}var M=f;f=p,p=M;var S=v;v=y,y=S;var E=m;m=g,g=E}return{positions:c,cells:u,vectors:h,vertexIntensity:d}}(t,r,a,o)})),h=[],f=[],p=[],d=[];for(s=0;s<u.length;s++){var m=u[s],g=h.length;for(h=h.concat(m.positions),p=p.concat(m.vectors),d=d.concat(m.vertexIntensity),c=0;c<m.cells.length;c++){var y=m.cells[c],v=[];f.push(v);for(var x=0;x<y.length;x++)v.push(y[x]+g)}}return{positions:h,cells:f,vectors:p,vertexIntensity:d,colormap:e}}(g,t.colormap,S,M);return h?U.tubeScale=h:(0===S&&(S=1),U.tubeScale=.5*u*M/S),U};var c=r(6740),u=r(6405).createMesh;t.exports.createTubeMesh=function(t,e){return u(t,e,{shaders:c,traceType:"streamtube"})}},990:function(t,e,r){var n=r(9405),i=r(3236),a=i(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec4 uv;\nattribute vec3 f;\nattribute vec3 normal;\n\nuniform vec3 objectOffset;\nuniform mat4 model, view, projection, inverseModel;\nuniform vec3 lightPosition, eyePosition;\nuniform sampler2D colormap;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec2 planeCoordinate;\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\nvarying vec4 vColor;\n\nvoid main() {\n vec3 localCoordinate = vec3(uv.zw, f.x);\n worldCoordinate = objectOffset + localCoordinate;\n mat4 objectOffsetTranslation = mat4(1.0) + mat4(vec4(0), vec4(0), vec4(0), vec4(objectOffset, 0));\n vec4 worldPosition = (model * objectOffsetTranslation) * vec4(localCoordinate, 1.0);\n vec4 clipPosition = projection * (view * worldPosition);\n gl_Position = clipPosition;\n kill = f.y;\n value = f.z;\n planeCoordinate = uv.xy;\n\n vColor = texture2D(colormap, vec2(value, value));\n\n //Lighting geometry parameters\n vec4 cameraCoordinate = view * worldPosition;\n cameraCoordinate.xyz /= cameraCoordinate.w;\n lightDirection = lightPosition - cameraCoordinate.xyz;\n eyeDirection = eyePosition - cameraCoordinate.xyz;\n surfaceNormal = normalize((vec4(normal,0) * inverseModel).xyz);\n}\n"]),o=i(["precision highp float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution(float x, float roughness) {\n float NdotH = max(x, 0.0001);\n float cos2Alpha = NdotH * NdotH;\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n float roughness2 = roughness * roughness;\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n return exp(tan2Alpha / roughness2) / denom;\n}\n\nfloat beckmannSpecular(\n vec3 lightDirection,\n vec3 viewDirection,\n vec3 surfaceNormal,\n float roughness) {\n return beckmannDistribution(dot(surfaceNormal, normalize(lightDirection + viewDirection)), roughness);\n}\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 lowerBound, upperBound;\nuniform float contourTint;\nuniform vec4 contourColor;\nuniform sampler2D colormap;\nuniform vec3 clipBounds[2];\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\nuniform float vertexColor;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\nvarying vec4 vColor;\n\nvoid main() {\n if (\n kill > 0.0 ||\n vColor.a == 0.0 ||\n outOfRange(clipBounds[0], clipBounds[1], worldCoordinate)\n ) discard;\n\n vec3 N = normalize(surfaceNormal);\n vec3 V = normalize(eyeDirection);\n vec3 L = normalize(lightDirection);\n\n if(gl_FrontFacing) {\n N = -N;\n }\n\n float specular = max(beckmannSpecular(L, V, N, roughness), 0.);\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n //decide how to interpolate color — in vertex or in fragment\n vec4 surfaceColor =\n step(vertexColor, .5) * texture2D(colormap, vec2(value, value)) +\n step(.5, vertexColor) * vColor;\n\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\n\n gl_FragColor = mix(litColor, contourColor, contourTint) * opacity;\n}\n"]),s=i(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec4 uv;\nattribute float f;\n\nuniform vec3 objectOffset;\nuniform mat3 permutation;\nuniform mat4 model, view, projection;\nuniform float height, zOffset;\nuniform sampler2D colormap;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec2 planeCoordinate;\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\nvarying vec4 vColor;\n\nvoid main() {\n vec3 dataCoordinate = permutation * vec3(uv.xy, height);\n worldCoordinate = objectOffset + dataCoordinate;\n mat4 objectOffsetTranslation = mat4(1.0) + mat4(vec4(0), vec4(0), vec4(0), vec4(objectOffset, 0));\n vec4 worldPosition = (model * objectOffsetTranslation) * vec4(dataCoordinate, 1.0);\n\n vec4 clipPosition = projection * (view * worldPosition);\n clipPosition.z += zOffset;\n\n gl_Position = clipPosition;\n value = f + objectOffset.z;\n kill = -1.0;\n planeCoordinate = uv.zw;\n\n vColor = texture2D(colormap, vec2(value, value));\n\n //Don't do lighting for contours\n surfaceNormal = vec3(1,0,0);\n eyeDirection = vec3(0,1,0);\n lightDirection = vec3(0,0,1);\n}\n"]),l=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec2 shape;\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec2 planeCoordinate;\nvarying vec3 surfaceNormal;\n\nvec2 splitFloat(float v) {\n float vh = 255.0 * v;\n float upper = floor(vh);\n float lower = fract(vh);\n return vec2(upper / 255.0, floor(lower * 16.0) / 16.0);\n}\n\nvoid main() {\n if ((kill > 0.0) ||\n (outOfRange(clipBounds[0], clipBounds[1], worldCoordinate))) discard;\n\n vec2 ux = splitFloat(planeCoordinate.x / shape.x);\n vec2 uy = splitFloat(planeCoordinate.y / shape.y);\n gl_FragColor = vec4(pickId, ux.x, uy.x, ux.y + (uy.y/16.0));\n}\n"]);e.createShader=function(t){var e=n(t,a,o,null,[{name:"uv",type:"vec4"},{name:"f",type:"vec3"},{name:"normal",type:"vec3"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},e.createPickShader=function(t){var e=n(t,a,l,null,[{name:"uv",type:"vec4"},{name:"f",type:"vec3"},{name:"normal",type:"vec3"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},e.createContourShader=function(t){var e=n(t,s,o,null,[{name:"uv",type:"vec4"},{name:"f",type:"float"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e},e.createPickContourShader=function(t){var e=n(t,s,l,null,[{name:"uv",type:"vec4"},{name:"f",type:"float"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e}},9499:function(t,e,r){"use strict";t.exports=function(t){var e=t.gl,r=v(e),n=_(e),s=x(e),l=b(e),c=i(e),u=a(e,[{buffer:c,size:4,stride:w,offset:0},{buffer:c,size:3,stride:w,offset:16},{buffer:c,size:3,stride:w,offset:28}]),h=i(e),f=a(e,[{buffer:h,size:4,stride:20,offset:0},{buffer:h,size:1,stride:20,offset:16}]),p=i(e),d=a(e,[{buffer:p,size:2,type:e.FLOAT}]),m=o(e,1,S,e.RGBA,e.UNSIGNED_BYTE);m.minFilter=e.LINEAR,m.magFilter=e.LINEAR;var g=new E(e,[0,0],[[0,0,0],[0,0,0]],r,n,c,u,m,s,l,h,f,p,d,[0,0,0]),y={levels:[[],[],[]]};for(var T in t)y[T]=t[T];return y.colormap=y.colormap||"jet",g.update(y),g};var n=r(8828),i=r(2762),a=r(8116),o=r(7766),s=r(1888),l=r(6729),c=r(5298),u=r(9994),h=r(9618),f=r(3711),p=r(6760),d=r(7608),m=r(2478),g=r(6199),y=r(990),v=y.createShader,x=y.createContourShader,_=y.createPickShader,b=y.createPickContourShader,w=40,T=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],k=[[0,0],[0,1],[1,0],[1,1],[1,0],[0,1]],A=[[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0]];function M(t,e,r,n,i){this.position=t,this.index=e,this.uv=r,this.level=n,this.dataCoordinate=i}!function(){for(var t=0;t<3;++t){var e=A[t],r=(t+2)%3;e[(t+1)%3+0]=1,e[r+3]=1,e[t+6]=1}}();var S=256;function E(t,e,r,n,i,a,o,l,c,u,f,p,d,m,g){this.gl=t,this.shape=e,this.bounds=r,this.objectOffset=g,this.intensityBounds=[],this._shader=n,this._pickShader=i,this._coordinateBuffer=a,this._vao=o,this._colorMap=l,this._contourShader=c,this._contourPickShader=u,this._contourBuffer=f,this._contourVAO=p,this._contourOffsets=[[],[],[]],this._contourCounts=[[],[],[]],this._vertexCount=0,this._pickResult=new M([0,0,0],[0,0],[0,0],[0,0,0],[0,0,0]),this._dynamicBuffer=d,this._dynamicVAO=m,this._dynamicOffsets=[0,0,0],this._dynamicCounts=[0,0,0],this.contourWidth=[1,1,1],this.contourLevels=[[1],[1],[1]],this.contourTint=[0,0,0],this.contourColor=[[.5,.5,.5,1],[.5,.5,.5,1],[.5,.5,.5,1]],this.showContour=!0,this.showSurface=!0,this.enableHighlight=[!0,!0,!0],this.highlightColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.highlightTint=[1,1,1],this.highlightLevel=[-1,-1,-1],this.enableDynamic=[!0,!0,!0],this.dynamicLevel=[NaN,NaN,NaN],this.dynamicColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.dynamicTint=[1,1,1],this.dynamicWidth=[1,1,1],this.axesBounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.surfaceProject=[!1,!1,!1],this.contourProject=[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],this.colorBounds=[!1,!1],this._field=[h(s.mallocFloat(1024),[0,0]),h(s.mallocFloat(1024),[0,0]),h(s.mallocFloat(1024),[0,0])],this.pickId=1,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.snapToData=!1,this.pixelRatio=1,this.opacity=1,this.lightPosition=[10,1e4,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.vertexColor=0,this.dirty=!0}var C=E.prototype;C.genColormap=function(t,e){var r=!1,n=u([l({colormap:t,nshades:S,format:"rgba"}).map((function(t,n){var i=e?function(t,e){if(!e)return 1;if(!e.length)return 1;for(var r=0;r<e.length;++r){if(e.length<2)return 1;if(e[r][0]===t)return e[r][1];if(e[r][0]>t&&r>0){var n=(e[r][0]-t)/(e[r][0]-e[r-1][0]);return e[r][1]*(1-n)+n*e[r-1][1]}}return 1}(n/255,e):t[3];return i<1&&(r=!0),[t[0],t[1],t[2],255*i]}))]);return c.divseq(n,255),this.hasAlphaScale=r,n},C.isTransparent=function(){return this.opacity<1||this.hasAlphaScale},C.isOpaque=function(){return!this.isTransparent()},C.pickSlots=1,C.setPickBase=function(t){this.pickId=t};var L=[0,0,0],I={showSurface:!1,showContour:!1,projections:[T.slice(),T.slice(),T.slice()],clipBounds:[[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]]]};function P(t,e){var r,n,i,a=e.axes&&e.axes.lastCubeProps.axis||L,o=e.showSurface,s=e.showContour;for(r=0;r<3;++r)for(o=o||e.surfaceProject[r],n=0;n<3;++n)s=s||e.contourProject[r][n];for(r=0;r<3;++r){var l=I.projections[r];for(n=0;n<16;++n)l[n]=0;for(n=0;n<4;++n)l[5*n]=1;l[5*r]=0,l[12+r]=e.axesBounds[+(a[r]>0)][r],p(l,t.model,l);var c=I.clipBounds[r];for(i=0;i<2;++i)for(n=0;n<3;++n)c[i][n]=t.clipBounds[i][n];c[0][r]=-1e8,c[1][r]=1e8}return I.showSurface=o,I.showContour=s,I}var z={model:T,view:T,projection:T,inverseModel:T.slice(),lowerBound:[0,0,0],upperBound:[0,0,0],colorMap:0,clipBounds:[[0,0,0],[0,0,0]],height:0,contourTint:0,contourColor:[0,0,0,1],permutation:[1,0,0,0,1,0,0,0,1],zOffset:-1e-4,objectOffset:[0,0,0],kambient:1,kdiffuse:1,kspecular:1,lightPosition:[1e3,1e3,1e3],eyePosition:[0,0,0],roughness:1,fresnel:1,opacity:1,vertexColor:0},O=T.slice(),D=[1,0,0,0,1,0,0,0,1];function R(t,e){t=t||{};var r=this.gl;r.disable(r.CULL_FACE),this._colorMap.bind(0);var n=z;n.model=t.model||T,n.view=t.view||T,n.projection=t.projection||T,n.lowerBound=[this.bounds[0][0],this.bounds[0][1],this.colorBounds[0]||this.bounds[0][2]],n.upperBound=[this.bounds[1][0],this.bounds[1][1],this.colorBounds[1]||this.bounds[1][2]],n.objectOffset=this.objectOffset,n.contourColor=this.contourColor[0],n.inverseModel=d(n.inverseModel,n.model);for(var i=0;i<2;++i)for(var a=n.clipBounds[i],o=0;o<3;++o)a[o]=Math.min(Math.max(this.clipBounds[i][o],-1e8),1e8);n.kambient=this.ambientLight,n.kdiffuse=this.diffuseLight,n.kspecular=this.specularLight,n.roughness=this.roughness,n.fresnel=this.fresnel,n.opacity=this.opacity,n.height=0,n.permutation=D,n.vertexColor=this.vertexColor;var s=O;for(p(s,n.view,n.model),p(s,n.projection,s),d(s,s),i=0;i<3;++i)n.eyePosition[i]=s[12+i]/s[15];var l=s[15];for(i=0;i<3;++i)l+=this.lightPosition[i]*s[4*i+3];for(i=0;i<3;++i){var c=s[12+i];for(o=0;o<3;++o)c+=s[4*o+i]*this.lightPosition[o];n.lightPosition[i]=c/l}var u=P(n,this);if(u.showSurface){for(this._shader.bind(),this._shader.uniforms=n,this._vao.bind(),this.showSurface&&this._vertexCount&&this._vao.draw(r.TRIANGLES,this._vertexCount),i=0;i<3;++i)this.surfaceProject[i]&&this.vertexCount&&(this._shader.uniforms.model=u.projections[i],this._shader.uniforms.clipBounds=u.clipBounds[i],this._vao.draw(r.TRIANGLES,this._vertexCount));this._vao.unbind()}if(u.showContour){var h=this._contourShader;n.kambient=1,n.kdiffuse=0,n.kspecular=0,n.opacity=1,h.bind(),h.uniforms=n;var f=this._contourVAO;for(f.bind(),i=0;i<3;++i)for(h.uniforms.permutation=A[i],r.lineWidth(this.contourWidth[i]*this.pixelRatio),o=0;o<this.contourLevels[i].length;++o)o===this.highlightLevel[i]?(h.uniforms.contourColor=this.highlightColor[i],h.uniforms.contourTint=this.highlightTint[i]):0!==o&&o-1!==this.highlightLevel[i]||(h.uniforms.contourColor=this.contourColor[i],h.uniforms.contourTint=this.contourTint[i]),this._contourCounts[i][o]&&(h.uniforms.height=this.contourLevels[i][o],f.draw(r.LINES,this._contourCounts[i][o],this._contourOffsets[i][o]));for(i=0;i<3;++i)for(h.uniforms.model=u.projections[i],h.uniforms.clipBounds=u.clipBounds[i],o=0;o<3;++o)if(this.contourProject[i][o]){h.uniforms.permutation=A[o],r.lineWidth(this.contourWidth[o]*this.pixelRatio);for(var m=0;m<this.contourLevels[o].length;++m)m===this.highlightLevel[o]?(h.uniforms.contourColor=this.highlightColor[o],h.uniforms.contourTint=this.highlightTint[o]):0!==m&&m-1!==this.highlightLevel[o]||(h.uniforms.contourColor=this.contourColor[o],h.uniforms.contourTint=this.contourTint[o]),this._contourCounts[o][m]&&(h.uniforms.height=this.contourLevels[o][m],f.draw(r.LINES,this._contourCounts[o][m],this._contourOffsets[o][m]))}for(f.unbind(),(f=this._dynamicVAO).bind(),i=0;i<3;++i)if(0!==this._dynamicCounts[i])for(h.uniforms.model=n.model,h.uniforms.clipBounds=n.clipBounds,h.uniforms.permutation=A[i],r.lineWidth(this.dynamicWidth[i]*this.pixelRatio),h.uniforms.contourColor=this.dynamicColor[i],h.uniforms.contourTint=this.dynamicTint[i],h.uniforms.height=this.dynamicLevel[i],f.draw(r.LINES,this._dynamicCounts[i],this._dynamicOffsets[i]),o=0;o<3;++o)this.contourProject[o][i]&&(h.uniforms.model=u.projections[o],h.uniforms.clipBounds=u.clipBounds[o],f.draw(r.LINES,this._dynamicCounts[i],this._dynamicOffsets[i]));f.unbind()}}C.draw=function(t){return R.call(this,t,!1)},C.drawTransparent=function(t){return R.call(this,t,!0)};var F={model:T,view:T,projection:T,inverseModel:T,clipBounds:[[0,0,0],[0,0,0]],height:0,shape:[0,0],pickId:0,lowerBound:[0,0,0],upperBound:[0,0,0],zOffset:0,objectOffset:[0,0,0],permutation:[1,0,0,0,1,0,0,0,1],lightPosition:[0,0,0],eyePosition:[0,0,0]};function B(t,e){return Array.isArray(t)?[e(t[0]),e(t[1]),e(t[2])]:[e(t),e(t),e(t)]}function N(t){return Array.isArray(t)?3===t.length?[t[0],t[1],t[2],1]:[t[0],t[1],t[2],t[3]]:[0,0,0,1]}function j(t){if(Array.isArray(t)){if(Array.isArray(t))return[N(t[0]),N(t[1]),N(t[2])];var e=N(t);return[e.slice(),e.slice(),e.slice()]}}C.drawPick=function(t){t=t||{};var e=this.gl;e.disable(e.CULL_FACE);var r=F;r.model=t.model||T,r.view=t.view||T,r.projection=t.projection||T,r.shape=this._field[2].shape,r.pickId=this.pickId/255,r.lowerBound=this.bounds[0],r.upperBound=this.bounds[1],r.objectOffset=this.objectOffset,r.permutation=D;for(var n=0;n<2;++n)for(var i=r.clipBounds[n],a=0;a<3;++a)i[a]=Math.min(Math.max(this.clipBounds[n][a],-1e8),1e8);var o=P(r,this);if(o.showSurface){for(this._pickShader.bind(),this._pickShader.uniforms=r,this._vao.bind(),this._vao.draw(e.TRIANGLES,this._vertexCount),n=0;n<3;++n)this.surfaceProject[n]&&(this._pickShader.uniforms.model=o.projections[n],this._pickShader.uniforms.clipBounds=o.clipBounds[n],this._vao.draw(e.TRIANGLES,this._vertexCount));this._vao.unbind()}if(o.showContour){var s=this._contourPickShader;s.bind(),s.uniforms=r;var l=this._contourVAO;for(l.bind(),a=0;a<3;++a)for(e.lineWidth(this.contourWidth[a]*this.pixelRatio),s.uniforms.permutation=A[a],n=0;n<this.contourLevels[a].length;++n)this._contourCounts[a][n]&&(s.uniforms.height=this.contourLevels[a][n],l.draw(e.LINES,this._contourCounts[a][n],this._contourOffsets[a][n]));for(n=0;n<3;++n)for(s.uniforms.model=o.projections[n],s.uniforms.clipBounds=o.clipBounds[n],a=0;a<3;++a)if(this.contourProject[n][a]){s.uniforms.permutation=A[a],e.lineWidth(this.contourWidth[a]*this.pixelRatio);for(var c=0;c<this.contourLevels[a].length;++c)this._contourCounts[a][c]&&(s.uniforms.height=this.contourLevels[a][c],l.draw(e.LINES,this._contourCounts[a][c],this._contourOffsets[a][c]))}l.unbind()}},C.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=this._field[2].shape,r=this._pickResult,n=e[0]*(t.value[0]+(t.value[2]>>4)/16)/255,i=Math.floor(n),a=n-i,o=e[1]*(t.value[1]+(15&t.value[2])/16)/255,s=Math.floor(o),l=o-s;i+=1,s+=1;var c=r.position;c[0]=c[1]=c[2]=0;for(var u=0;u<2;++u)for(var h=u?a:1-a,f=0;f<2;++f)for(var p=i+u,d=s+f,g=h*(f?l:1-l),y=0;y<3;++y)c[y]+=this._field[y].get(p,d)*g;for(var v=this._pickResult.level,x=0;x<3;++x)if(v[x]=m.le(this.contourLevels[x],c[x]),v[x]<0)this.contourLevels[x].length>0&&(v[x]=0);else if(v[x]<this.contourLevels[x].length-1){var _=this.contourLevels[x][v[x]],b=this.contourLevels[x][v[x]+1];Math.abs(_-c[x])>Math.abs(b-c[x])&&(v[x]+=1)}for(r.index[0]=a<.5?i:i+1,r.index[1]=l<.5?s:s+1,r.uv[0]=n/e[0],r.uv[1]=o/e[1],y=0;y<3;++y)r.dataCoordinate[y]=this._field[y].get(r.index[0],r.index[1]);return r},C.padField=function(t,e){var r=e.shape.slice(),n=t.shape.slice();c.assign(t.lo(1,1).hi(r[0],r[1]),e),c.assign(t.lo(1).hi(r[0],1),e.hi(r[0],1)),c.assign(t.lo(1,n[1]-1).hi(r[0],1),e.lo(0,r[1]-1).hi(r[0],1)),c.assign(t.lo(0,1).hi(1,r[1]),e.hi(1)),c.assign(t.lo(n[0]-1,1).hi(1,r[1]),e.lo(r[0]-1)),t.set(0,0,e.get(0,0)),t.set(0,n[1]-1,e.get(0,r[1]-1)),t.set(n[0]-1,0,e.get(r[0]-1,0)),t.set(n[0]-1,n[1]-1,e.get(r[0]-1,r[1]-1))},C.update=function(t){t=t||{},this.objectOffset=t.objectOffset||this.objectOffset,this.dirty=!0,"contourWidth"in t&&(this.contourWidth=B(t.contourWidth,Number)),"showContour"in t&&(this.showContour=B(t.showContour,Boolean)),"showSurface"in t&&(this.showSurface=!!t.showSurface),"contourTint"in t&&(this.contourTint=B(t.contourTint,Boolean)),"contourColor"in t&&(this.contourColor=j(t.contourColor)),"contourProject"in t&&(this.contourProject=B(t.contourProject,(function(t){return B(t,Boolean)}))),"surfaceProject"in t&&(this.surfaceProject=t.surfaceProject),"dynamicColor"in t&&(this.dynamicColor=j(t.dynamicColor)),"dynamicTint"in t&&(this.dynamicTint=B(t.dynamicTint,Number)),"dynamicWidth"in t&&(this.dynamicWidth=B(t.dynamicWidth,Number)),"opacity"in t&&(this.opacity=t.opacity),"opacityscale"in t&&(this.opacityscale=t.opacityscale),"colorBounds"in t&&(this.colorBounds=t.colorBounds),"vertexColor"in t&&(this.vertexColor=t.vertexColor?1:0),"colormap"in t&&this._colorMap.setPixels(this.genColormap(t.colormap,this.opacityscale));var e=t.field||t.coords&&t.coords[2]||null,r=!1;if(e||(e=this._field[2].shape[0]||this._field[2].shape[2]?this._field[2].lo(1,1).hi(this._field[2].shape[0]-2,this._field[2].shape[1]-2):this._field[2].hi(0,0)),"field"in t||"coords"in t){var i=(e.shape[0]+2)*(e.shape[1]+2);i>this._field[2].data.length&&(s.freeFloat(this._field[2].data),this._field[2].data=s.mallocFloat(n.nextPow2(i))),this._field[2]=h(this._field[2].data,[e.shape[0]+2,e.shape[1]+2]),this.padField(this._field[2],e),this.shape=e.shape.slice();for(var a=this.shape,o=0;o<2;++o)this._field[2].size>this._field[o].data.length&&(s.freeFloat(this._field[o].data),this._field[o].data=s.mallocFloat(this._field[2].size)),this._field[o]=h(this._field[o].data,[a[0]+2,a[1]+2]);if(t.coords){var l=t.coords;if(!Array.isArray(l)||3!==l.length)throw new Error("gl-surface: invalid coordinates for x/y");for(o=0;o<2;++o){var c=l[o];for(y=0;y<2;++y)if(c.shape[y]!==a[y])throw new Error("gl-surface: coords have incorrect shape");this.padField(this._field[o],c)}}else if(t.ticks){var u=t.ticks;if(!Array.isArray(u)||2!==u.length)throw new Error("gl-surface: invalid ticks");for(o=0;o<2;++o){var p=u[o];if((Array.isArray(p)||p.length)&&(p=h(p)),p.shape[0]!==a[o])throw new Error("gl-surface: invalid tick length");var d=h(p.data,a);d.stride[o]=p.stride[0],d.stride[1^o]=0,this.padField(this._field[o],d)}}else{for(o=0;o<2;++o){var m=[0,0];m[o]=1,this._field[o]=h(this._field[o].data,[a[0]+2,a[1]+2],m,0)}this._field[0].set(0,0,0);for(var y=0;y<a[0];++y)this._field[0].set(y+1,0,y);for(this._field[0].set(a[0]+1,0,a[0]-1),this._field[1].set(0,0,0),y=0;y<a[1];++y)this._field[1].set(0,y+1,y);this._field[1].set(0,a[1]+1,a[1]-1)}var v=this._field,x=h(s.mallocFloat(3*v[2].size*2),[3,a[0]+2,a[1]+2,2]);for(o=0;o<3;++o)g(x.pick(o),v[o],"mirror");var _=h(s.mallocFloat(3*v[2].size),[a[0]+2,a[1]+2,3]);for(o=0;o<a[0]+2;++o)for(y=0;y<a[1]+2;++y){var b=x.get(0,o,y,0),w=x.get(0,o,y,1),T=x.get(1,o,y,0),A=x.get(1,o,y,1),M=x.get(2,o,y,0),S=x.get(2,o,y,1),E=T*S-A*M,C=M*w-S*b,L=b*A-w*T,I=Math.sqrt(E*E+C*C+L*L);I<1e-8?(I=Math.max(Math.abs(E),Math.abs(C),Math.abs(L)))<1e-8?(L=1,C=E=0,I=1):I=1/I:I=1/Math.sqrt(I),_.set(o,y,0,E*I),_.set(o,y,1,C*I),_.set(o,y,2,L*I)}s.free(x.data);var P=[1/0,1/0,1/0],z=[-1/0,-1/0,-1/0],O=1/0,D=-1/0,R=(a[0]-1)*(a[1]-1)*6,F=s.mallocFloat(n.nextPow2(10*R)),N=0,U=0;for(o=0;o<a[0]-1;++o)t:for(y=0;y<a[1]-1;++y){for(var V=0;V<2;++V)for(var q=0;q<2;++q)for(var H=0;H<3;++H){var G=this._field[H].get(1+o+V,1+y+q);if(isNaN(G)||!isFinite(G))continue t}for(H=0;H<6;++H){var Z=o+k[H][0],W=y+k[H][1],Y=this._field[0].get(Z+1,W+1),X=this._field[1].get(Z+1,W+1);G=this._field[2].get(Z+1,W+1),E=_.get(Z+1,W+1,0),C=_.get(Z+1,W+1,1),L=_.get(Z+1,W+1,2),t.intensity&&($=t.intensity.get(Z,W));var $=t.intensity?t.intensity.get(Z,W):G+this.objectOffset[2];F[N++]=Z,F[N++]=W,F[N++]=Y,F[N++]=X,F[N++]=G,F[N++]=0,F[N++]=$,F[N++]=E,F[N++]=C,F[N++]=L,P[0]=Math.min(P[0],Y+this.objectOffset[0]),P[1]=Math.min(P[1],X+this.objectOffset[1]),P[2]=Math.min(P[2],G+this.objectOffset[2]),O=Math.min(O,$),z[0]=Math.max(z[0],Y+this.objectOffset[0]),z[1]=Math.max(z[1],X+this.objectOffset[1]),z[2]=Math.max(z[2],G+this.objectOffset[2]),D=Math.max(D,$),U+=1}}for(t.intensityBounds&&(O=+t.intensityBounds[0],D=+t.intensityBounds[1]),o=6;o<N;o+=10)F[o]=(F[o]-O)/(D-O);this._vertexCount=U,this._coordinateBuffer.update(F.subarray(0,N)),s.freeFloat(F),s.free(_.data),this.bounds=[P,z],this.intensity=t.intensity||this._field[2],this.intensityBounds[0]===O&&this.intensityBounds[1]===D||(r=!0),this.intensityBounds=[O,D]}if("levels"in t){var J=t.levels;for(J=Array.isArray(J[0])?J.slice():[[],[],J],o=0;o<3;++o)J[o]=J[o].slice(),J[o].sort((function(t,e){return t-e}));for(o=0;o<3;++o)for(y=0;y<J[o].length;++y)J[o][y]-=this.objectOffset[o];t:for(o=0;o<3;++o){if(J[o].length!==this.contourLevels[o].length){r=!0;break}for(y=0;y<J[o].length;++y)if(J[o][y]!==this.contourLevels[o][y]){r=!0;break t}}this.contourLevels=J}if(r){v=this._field,a=this.shape;for(var K=[],Q=0;Q<3;++Q){var tt=this.contourLevels[Q],et=[],rt=[],nt=[0,0,0];for(o=0;o<tt.length;++o){var it=f(this._field[Q],tt[o]);et.push(K.length/5|0),U=0;t:for(y=0;y<it.cells.length;++y){var at=it.cells[y];for(H=0;H<2;++H){var ot=it.positions[at[H]],st=ot[0],lt=0|Math.floor(st),ct=st-lt,ut=ot[1],ht=0|Math.floor(ut),ft=ut-ht,pt=!1;e:for(var dt=0;dt<3;++dt){nt[dt]=0;var mt=(Q+dt+1)%3;for(V=0;V<2;++V){var gt=V?ct:1-ct;for(Z=0|Math.min(Math.max(lt+V,0),a[0]),q=0;q<2;++q){var yt=q?ft:1-ft;if(W=0|Math.min(Math.max(ht+q,0),a[1]),G=dt<2?this._field[mt].get(Z,W):(this.intensity.get(Z,W)-this.intensityBounds[0])/(this.intensityBounds[1]-this.intensityBounds[0]),!isFinite(G)||isNaN(G)){pt=!0;break e}var vt=gt*yt;nt[dt]+=vt*G}}}if(pt){if(H>0){for(var xt=0;xt<5;++xt)K.pop();U-=1}continue t}K.push(nt[0],nt[1],ot[0],ot[1],nt[2]),U+=1}}rt.push(U)}this._contourOffsets[Q]=et,this._contourCounts[Q]=rt}var _t=s.mallocFloat(K.length);for(o=0;o<K.length;++o)_t[o]=K[o];this._contourBuffer.update(_t),s.freeFloat(_t)}},C.dispose=function(){this._shader.dispose(),this._vao.dispose(),this._coordinateBuffer.dispose(),this._colorMap.dispose(),this._contourBuffer.dispose(),this._contourVAO.dispose(),this._contourShader.dispose(),this._contourPickShader.dispose(),this._dynamicBuffer.dispose(),this._dynamicVAO.dispose();for(var t=0;t<3;++t)s.freeFloat(this._field[t].data)},C.highlight=function(t){var e,r;if(!t)return this._dynamicCounts=[0,0,0],this.dyanamicLevel=[NaN,NaN,NaN],void(this.highlightLevel=[-1,-1,-1]);for(e=0;e<3;++e)this.enableHighlight[e]?this.highlightLevel[e]=t.level[e]:this.highlightLevel[e]=-1;for(r=this.snapToData?t.dataCoordinate:t.position,e=0;e<3;++e)r[e]-=this.objectOffset[e];if(this.enableDynamic[0]&&r[0]!==this.dynamicLevel[0]||this.enableDynamic[1]&&r[1]!==this.dynamicLevel[1]||this.enableDynamic[2]&&r[2]!==this.dynamicLevel[2]){for(var n=0,i=this.shape,a=s.mallocFloat(12*i[0]*i[1]),o=0;o<3;++o)if(this.enableDynamic[o]){this.dynamicLevel[o]=r[o];var l=(o+1)%3,c=(o+2)%3,u=this._field[o],h=this._field[l],p=this._field[c],d=f(u,r[o]),m=d.cells,g=d.positions;for(this._dynamicOffsets[o]=n,e=0;e<m.length;++e)for(var y=m[e],v=0;v<2;++v){var x=g[y[v]],_=+x[0],b=0|_,w=0|Math.min(b+1,i[0]),T=_-b,k=1-T,A=+x[1],M=0|A,S=0|Math.min(M+1,i[1]),E=A-M,C=1-E,L=k*C,I=k*E,P=T*C,z=T*E,O=L*h.get(b,M)+I*h.get(b,S)+P*h.get(w,M)+z*h.get(w,S),D=L*p.get(b,M)+I*p.get(b,S)+P*p.get(w,M)+z*p.get(w,S);if(isNaN(O)||isNaN(D)){v&&(n-=1);break}a[2*n+0]=O,a[2*n+1]=D,n+=1}this._dynamicCounts[o]=n-this._dynamicOffsets[o]}else this.dynamicLevel[o]=NaN,this._dynamicCounts[o]=0;this._dynamicBuffer.update(a.subarray(0,2*n)),s.freeFloat(a)}}},7766:function(t,e,r){"use strict";var n=r(9618),i=r(5298),a=r(1888);t.exports=function(t){if(arguments.length<=1)throw new Error("gl-texture2d: Missing arguments for texture2d constructor");if(o||function(t){o=[t.LINEAR,t.NEAREST_MIPMAP_LINEAR,t.LINEAR_MIPMAP_NEAREST,t.LINEAR_MIPMAP_NEAREST],s=[t.NEAREST,t.LINEAR,t.NEAREST_MIPMAP_NEAREST,t.NEAREST_MIPMAP_LINEAR,t.LINEAR_MIPMAP_NEAREST,t.LINEAR_MIPMAP_LINEAR],l=[t.REPEAT,t.CLAMP_TO_EDGE,t.MIRRORED_REPEAT]}(t),"number"==typeof arguments[1])return g(t,arguments[1],arguments[2],arguments[3]||t.RGBA,arguments[4]||t.UNSIGNED_BYTE);if(Array.isArray(arguments[1]))return g(t,0|arguments[1][0],0|arguments[1][1],arguments[2]||t.RGBA,arguments[3]||t.UNSIGNED_BYTE);if("object"==typeof arguments[1]){var e=arguments[1],r=c(e)?e:e.raw;if(r)return function(t,e,r,n,i,a){var o=m(t);return t.texImage2D(t.TEXTURE_2D,0,i,i,a,e),new f(t,o,r,n,i,a)}(t,r,0|e.width,0|e.height,arguments[2]||t.RGBA,arguments[3]||t.UNSIGNED_BYTE);if(e.shape&&e.data&&e.stride)return function(t,e){var r=e.dtype,o=e.shape.slice(),s=t.getParameter(t.MAX_TEXTURE_SIZE);if(o[0]<0||o[0]>s||o[1]<0||o[1]>s)throw new Error("gl-texture2d: Invalid texture size");var l=d(o,e.stride.slice()),c=0;"float32"===r?c=t.FLOAT:"float64"===r?(c=t.FLOAT,l=!1,r="float32"):"uint8"===r?c=t.UNSIGNED_BYTE:(c=t.UNSIGNED_BYTE,l=!1,r="uint8");var h,p,g=0;if(2===o.length)g=t.LUMINANCE,o=[o[0],o[1],1],e=n(e.data,o,[e.stride[0],e.stride[1],1],e.offset);else{if(3!==o.length)throw new Error("gl-texture2d: Invalid shape for texture");if(1===o[2])g=t.ALPHA;else if(2===o[2])g=t.LUMINANCE_ALPHA;else if(3===o[2])g=t.RGB;else{if(4!==o[2])throw new Error("gl-texture2d: Invalid shape for pixel coords");g=t.RGBA}}c!==t.FLOAT||t.getExtension("OES_texture_float")||(c=t.UNSIGNED_BYTE,l=!1);var y=e.size;if(l)h=0===e.offset&&e.data.length===y?e.data:e.data.subarray(e.offset,e.offset+y);else{var v=[o[2],o[2]*o[0],1];p=a.malloc(y,r);var x=n(p,o,v,0);"float32"!==r&&"float64"!==r||c!==t.UNSIGNED_BYTE?i.assign(x,e):u(x,e),h=p.subarray(0,y)}var _=m(t);return t.texImage2D(t.TEXTURE_2D,0,g,o[0],o[1],0,g,c,h),l||a.free(p),new f(t,_,o[0],o[1],g,c)}(t,e)}throw new Error("gl-texture2d: Invalid arguments for texture2d constructor")};var o=null,s=null,l=null;function c(t){return"undefined"!=typeof HTMLCanvasElement&&t instanceof HTMLCanvasElement||"undefined"!=typeof HTMLImageElement&&t instanceof HTMLImageElement||"undefined"!=typeof HTMLVideoElement&&t instanceof HTMLVideoElement||"undefined"!=typeof ImageData&&t instanceof ImageData}var u=function(t,e){i.muls(t,e,255)};function h(t,e,r){var n=t.gl,i=n.getParameter(n.MAX_TEXTURE_SIZE);if(e<0||e>i||r<0||r>i)throw new Error("gl-texture2d: Invalid texture size");return t._shape=[e,r],t.bind(),n.texImage2D(n.TEXTURE_2D,0,t.format,e,r,0,t.format,t.type,null),t._mipLevels=[0],t}function f(t,e,r,n,i,a){this.gl=t,this.handle=e,this.format=i,this.type=a,this._shape=[r,n],this._mipLevels=[0],this._magFilter=t.NEAREST,this._minFilter=t.NEAREST,this._wrapS=t.CLAMP_TO_EDGE,this._wrapT=t.CLAMP_TO_EDGE,this._anisoSamples=1;var o=this,s=[this._wrapS,this._wrapT];Object.defineProperties(s,[{get:function(){return o._wrapS},set:function(t){return o.wrapS=t}},{get:function(){return o._wrapT},set:function(t){return o.wrapT=t}}]),this._wrapVector=s;var l=[this._shape[0],this._shape[1]];Object.defineProperties(l,[{get:function(){return o._shape[0]},set:function(t){return o.width=t}},{get:function(){return o._shape[1]},set:function(t){return o.height=t}}]),this._shapeVector=l}var p=f.prototype;function d(t,e){return 3===t.length?1===e[2]&&e[1]===t[0]*t[2]&&e[0]===t[2]:1===e[0]&&e[1]===t[0]}function m(t){var e=t.createTexture();return t.bindTexture(t.TEXTURE_2D,e),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),e}function g(t,e,r,n,i){var a=t.getParameter(t.MAX_TEXTURE_SIZE);if(e<0||e>a||r<0||r>a)throw new Error("gl-texture2d: Invalid texture shape");if(i===t.FLOAT&&!t.getExtension("OES_texture_float"))throw new Error("gl-texture2d: Floating point textures not supported on this platform");var o=m(t);return t.texImage2D(t.TEXTURE_2D,0,n,e,r,0,n,i,null),new f(t,o,e,r,n,i)}Object.defineProperties(p,{minFilter:{get:function(){return this._minFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&&o.indexOf(t)>=0&&(e.getExtension("OES_texture_float_linear")||(t=e.NEAREST)),s.indexOf(t)<0)throw new Error("gl-texture2d: Unknown filter mode "+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,t),this._minFilter=t}},magFilter:{get:function(){return this._magFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&&o.indexOf(t)>=0&&(e.getExtension("OES_texture_float_linear")||(t=e.NEAREST)),s.indexOf(t)<0)throw new Error("gl-texture2d: Unknown filter mode "+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,t),this._magFilter=t}},mipSamples:{get:function(){return this._anisoSamples},set:function(t){var e=this._anisoSamples;if(this._anisoSamples=0|Math.max(t,1),e!==this._anisoSamples){var r=this.gl.getExtension("EXT_texture_filter_anisotropic");r&&this.gl.texParameterf(this.gl.TEXTURE_2D,r.TEXTURE_MAX_ANISOTROPY_EXT,this._anisoSamples)}return this._anisoSamples}},wrapS:{get:function(){return this._wrapS},set:function(t){if(this.bind(),l.indexOf(t)<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_S,t),this._wrapS=t}},wrapT:{get:function(){return this._wrapT},set:function(t){if(this.bind(),l.indexOf(t)<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_T,t),this._wrapT=t}},wrap:{get:function(){return this._wrapVector},set:function(t){if(Array.isArray(t)||(t=[t,t]),2!==t.length)throw new Error("gl-texture2d: Must specify wrap mode for rows and columns");for(var e=0;e<2;++e)if(l.indexOf(t[e])<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);this._wrapS=t[0],this._wrapT=t[1];var r=this.gl;return this.bind(),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,this._wrapS),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,this._wrapT),t}},shape:{get:function(){return this._shapeVector},set:function(t){if(Array.isArray(t)){if(2!==t.length)throw new Error("gl-texture2d: Invalid texture shape")}else t=[0|t,0|t];return h(this,0|t[0],0|t[1]),[0|t[0],0|t[1]]}},width:{get:function(){return this._shape[0]},set:function(t){return h(this,t|=0,this._shape[1]),t}},height:{get:function(){return this._shape[1]},set:function(t){return t|=0,h(this,this._shape[0],t),t}}}),p.bind=function(t){var e=this.gl;return void 0!==t&&e.activeTexture(e.TEXTURE0+(0|t)),e.bindTexture(e.TEXTURE_2D,this.handle),void 0!==t?0|t:e.getParameter(e.ACTIVE_TEXTURE)-e.TEXTURE0},p.dispose=function(){this.gl.deleteTexture(this.handle)},p.generateMipmap=function(){this.bind(),this.gl.generateMipmap(this.gl.TEXTURE_2D);for(var t=Math.min(this._shape[0],this._shape[1]),e=0;t>0;++e,t>>>=1)this._mipLevels.indexOf(e)<0&&this._mipLevels.push(e)},p.setPixels=function(t,e,r,o){var s=this.gl;this.bind(),Array.isArray(e)?(o=r,r=0|e[1],e=0|e[0]):(e=e||0,r=r||0),o=o||0;var l=c(t)?t:t.raw;if(l)this._mipLevels.indexOf(o)<0?(s.texImage2D(s.TEXTURE_2D,0,this.format,this.format,this.type,l),this._mipLevels.push(o)):s.texSubImage2D(s.TEXTURE_2D,o,e,r,this.format,this.type,l);else{if(!(t.shape&&t.stride&&t.data))throw new Error("gl-texture2d: Unsupported data type");if(t.shape.length<2||e+t.shape[1]>this._shape[1]>>>o||r+t.shape[0]>this._shape[0]>>>o||e<0||r<0)throw new Error("gl-texture2d: Texture dimensions are out of bounds");!function(t,e,r,o,s,l,c,h){var f=h.dtype,p=h.shape.slice();if(p.length<2||p.length>3)throw new Error("gl-texture2d: Invalid ndarray, must be 2d or 3d");var m=0,g=0,y=d(p,h.stride.slice());if("float32"===f?m=t.FLOAT:"float64"===f?(m=t.FLOAT,y=!1,f="float32"):"uint8"===f?m=t.UNSIGNED_BYTE:(m=t.UNSIGNED_BYTE,y=!1,f="uint8"),2===p.length)g=t.LUMINANCE,p=[p[0],p[1],1],h=n(h.data,p,[h.stride[0],h.stride[1],1],h.offset);else{if(3!==p.length)throw new Error("gl-texture2d: Invalid shape for texture");if(1===p[2])g=t.ALPHA;else if(2===p[2])g=t.LUMINANCE_ALPHA;else if(3===p[2])g=t.RGB;else{if(4!==p[2])throw new Error("gl-texture2d: Invalid shape for pixel coords");g=t.RGBA}p[2]}if(g!==t.LUMINANCE&&g!==t.ALPHA||s!==t.LUMINANCE&&s!==t.ALPHA||(g=s),g!==s)throw new Error("gl-texture2d: Incompatible texture format for setPixels");var v=h.size,x=c.indexOf(o)<0;if(x&&c.push(o),m===l&&y)0===h.offset&&h.data.length===v?x?t.texImage2D(t.TEXTURE_2D,o,s,p[0],p[1],0,s,l,h.data):t.texSubImage2D(t.TEXTURE_2D,o,e,r,p[0],p[1],s,l,h.data):x?t.texImage2D(t.TEXTURE_2D,o,s,p[0],p[1],0,s,l,h.data.subarray(h.offset,h.offset+v)):t.texSubImage2D(t.TEXTURE_2D,o,e,r,p[0],p[1],s,l,h.data.subarray(h.offset,h.offset+v));else{var _;_=l===t.FLOAT?a.mallocFloat32(v):a.mallocUint8(v);var b=n(_,p,[p[2],p[2]*p[0],1]);m===t.FLOAT&&l===t.UNSIGNED_BYTE?u(b,h):i.assign(b,h),x?t.texImage2D(t.TEXTURE_2D,o,s,p[0],p[1],0,s,l,_.subarray(0,v)):t.texSubImage2D(t.TEXTURE_2D,o,e,r,p[0],p[1],s,l,_.subarray(0,v)),l===t.FLOAT?a.freeFloat32(_):a.freeUint8(_)}}(s,e,r,o,this.format,this.type,this._mipLevels,t)}}},1433:function(t){"use strict";t.exports=function(t,e,r){e?e.bind():t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,null);var n=0|t.getParameter(t.MAX_VERTEX_ATTRIBS);if(r){if(r.length>n)throw new Error("gl-vao: Too many vertex attributes");for(var i=0;i<r.length;++i){var a=r[i];if(a.buffer){var o=a.buffer,s=a.size||4,l=a.type||t.FLOAT,c=!!a.normalized,u=a.stride||0,h=a.offset||0;o.bind(),t.enableVertexAttribArray(i),t.vertexAttribPointer(i,s,l,c,u,h)}else{if("number"==typeof a)t.vertexAttrib1f(i,a);else if(1===a.length)t.vertexAttrib1f(i,a[0]);else if(2===a.length)t.vertexAttrib2f(i,a[0],a[1]);else if(3===a.length)t.vertexAttrib3f(i,a[0],a[1],a[2]);else{if(4!==a.length)throw new Error("gl-vao: Invalid vertex attribute");t.vertexAttrib4f(i,a[0],a[1],a[2],a[3])}t.disableVertexAttribArray(i)}}for(;i<n;++i)t.disableVertexAttribArray(i)}else for(t.bindBuffer(t.ARRAY_BUFFER,null),i=0;i<n;++i)t.disableVertexAttribArray(i)}},870:function(t,e,r){"use strict";var n=r(1433);function i(t){this.gl=t,this._elements=null,this._attributes=null,this._elementsType=t.UNSIGNED_SHORT}i.prototype.bind=function(){n(this.gl,this._elements,this._attributes)},i.prototype.update=function(t,e,r){this._elements=e,this._attributes=t,this._elementsType=r||this.gl.UNSIGNED_SHORT},i.prototype.dispose=function(){},i.prototype.unbind=function(){},i.prototype.draw=function(t,e,r){r=r||0;var n=this.gl;this._elements?n.drawElements(t,e,this._elementsType,r):n.drawArrays(t,r,e)},t.exports=function(t){return new i(t)}},7518:function(t,e,r){"use strict";var n=r(1433);function i(t,e,r,n,i,a){this.location=t,this.dimension=e,this.a=r,this.b=n,this.c=i,this.d=a}function a(t,e,r){this.gl=t,this._ext=e,this.handle=r,this._attribs=[],this._useElements=!1,this._elementsType=t.UNSIGNED_SHORT}i.prototype.bind=function(t){switch(this.dimension){case 1:t.vertexAttrib1f(this.location,this.a);break;case 2:t.vertexAttrib2f(this.location,this.a,this.b);break;case 3:t.vertexAttrib3f(this.location,this.a,this.b,this.c);break;case 4:t.vertexAttrib4f(this.location,this.a,this.b,this.c,this.d)}},a.prototype.bind=function(){this._ext.bindVertexArrayOES(this.handle);for(var t=0;t<this._attribs.length;++t)this._attribs[t].bind(this.gl)},a.prototype.unbind=function(){this._ext.bindVertexArrayOES(null)},a.prototype.dispose=function(){this._ext.deleteVertexArrayOES(this.handle)},a.prototype.update=function(t,e,r){if(this.bind(),n(this.gl,e,t),this.unbind(),this._attribs.length=0,t)for(var a=0;a<t.length;++a){var o=t[a];"number"==typeof o?this._attribs.push(new i(a,1,o)):Array.isArray(o)&&this._attribs.push(new i(a,o.length,o[0],o[1],o[2],o[3]))}this._useElements=!!e,this._elementsType=r||this.gl.UNSIGNED_SHORT},a.prototype.draw=function(t,e,r){r=r||0;var n=this.gl;this._useElements?n.drawElements(t,e,this._elementsType,r):n.drawArrays(t,r,e)},t.exports=function(t,e){return new a(t,e,e.createVertexArrayOES())}},8116:function(t,e,r){"use strict";var n=r(7518),i=r(870);function a(t){this.bindVertexArrayOES=t.bindVertexArray.bind(t),this.createVertexArrayOES=t.createVertexArray.bind(t),this.deleteVertexArrayOES=t.deleteVertexArray.bind(t)}t.exports=function(t,e,r,o){var s,l=t.createVertexArray?new a(t):t.getExtension("OES_vertex_array_object");return(s=l?n(t,l):i(t)).update(e,r,o),s}},5632:function(t){t.exports=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t}},8192:function(t,e,r){t.exports=function(t,e){var r=n(t[0],t[1],t[2]),o=n(e[0],e[1],e[2]);i(r,r),i(o,o);var s=a(r,o);return s>1?0:Math.acos(s)};var n=r(2825),i=r(3536),a=r(244)},9226:function(t){t.exports=function(t,e){return t[0]=Math.ceil(e[0]),t[1]=Math.ceil(e[1]),t[2]=Math.ceil(e[2]),t}},3126:function(t){t.exports=function(t){var e=new Float32Array(3);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}},3990:function(t){t.exports=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}},1091:function(t){t.exports=function(){var t=new Float32Array(3);return t[0]=0,t[1]=0,t[2]=0,t}},5911:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t}},5455:function(t,e,r){t.exports=r(7056)},7056:function(t){t.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2];return Math.sqrt(r*r+n*n+i*i)}},4008:function(t,e,r){t.exports=r(6690)},6690:function(t){t.exports=function(t,e,r){return t[0]=e[0]/r[0],t[1]=e[1]/r[1],t[2]=e[2]/r[2],t}},244:function(t){t.exports=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}},2613:function(t){t.exports=1e-6},9922:function(t,e,r){t.exports=function(t,e){var r=t[0],i=t[1],a=t[2],o=e[0],s=e[1],l=e[2];return Math.abs(r-o)<=n*Math.max(1,Math.abs(r),Math.abs(o))&&Math.abs(i-s)<=n*Math.max(1,Math.abs(i),Math.abs(s))&&Math.abs(a-l)<=n*Math.max(1,Math.abs(a),Math.abs(l))};var n=r(2613)},9265:function(t){t.exports=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]}},2681:function(t){t.exports=function(t,e){return t[0]=Math.floor(e[0]),t[1]=Math.floor(e[1]),t[2]=Math.floor(e[2]),t}},5137:function(t,e,r){t.exports=function(t,e,r,i,a,o){var s,l;for(e||(e=3),r||(r=0),l=i?Math.min(i*e+r,t.length):t.length,s=r;s<l;s+=e)n[0]=t[s],n[1]=t[s+1],n[2]=t[s+2],a(n,n,o),t[s]=n[0],t[s+1]=n[1],t[s+2]=n[2];return t};var n=r(1091)()},2825:function(t){t.exports=function(t,e,r){var n=new Float32Array(3);return n[0]=t,n[1]=e,n[2]=r,n}},2931:function(t,e,r){t.exports={EPSILON:r(2613),create:r(1091),clone:r(3126),angle:r(8192),fromValues:r(2825),copy:r(3990),set:r(1463),equals:r(9922),exactEquals:r(9265),add:r(5632),subtract:r(6843),sub:r(2229),multiply:r(5847),mul:r(4505),divide:r(6690),div:r(4008),min:r(8107),max:r(7417),floor:r(2681),ceil:r(9226),round:r(2447),scale:r(6621),scaleAndAdd:r(8489),distance:r(7056),dist:r(5455),squaredDistance:r(2953),sqrDist:r(6141),length:r(1387),len:r(868),squaredLength:r(3066),sqrLen:r(5486),negate:r(5093),inverse:r(811),normalize:r(3536),dot:r(244),cross:r(5911),lerp:r(6658),random:r(7636),transformMat4:r(5673),transformMat3:r(492),transformQuat:r(264),rotateX:r(6894),rotateY:r(109),rotateZ:r(8692),forEach:r(5137)}},811:function(t){t.exports=function(t,e){return t[0]=1/e[0],t[1]=1/e[1],t[2]=1/e[2],t}},868:function(t,e,r){t.exports=r(1387)},1387:function(t){t.exports=function(t){var e=t[0],r=t[1],n=t[2];return Math.sqrt(e*e+r*r+n*n)}},6658:function(t){t.exports=function(t,e,r,n){var i=e[0],a=e[1],o=e[2];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t[2]=o+n*(r[2]-o),t}},7417:function(t){t.exports=function(t,e,r){return t[0]=Math.max(e[0],r[0]),t[1]=Math.max(e[1],r[1]),t[2]=Math.max(e[2],r[2]),t}},8107:function(t){t.exports=function(t,e,r){return t[0]=Math.min(e[0],r[0]),t[1]=Math.min(e[1],r[1]),t[2]=Math.min(e[2],r[2]),t}},4505:function(t,e,r){t.exports=r(5847)},5847:function(t){t.exports=function(t,e,r){return t[0]=e[0]*r[0],t[1]=e[1]*r[1],t[2]=e[2]*r[2],t}},5093:function(t){t.exports=function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t}},3536:function(t){t.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=r*r+n*n+i*i;return a>0&&(a=1/Math.sqrt(a),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a),t}},7636:function(t){t.exports=function(t,e){e=e||1;var r=2*Math.random()*Math.PI,n=2*Math.random()-1,i=Math.sqrt(1-n*n)*e;return t[0]=Math.cos(r)*i,t[1]=Math.sin(r)*i,t[2]=n*e,t}},6894:function(t){t.exports=function(t,e,r,n){var i=r[1],a=r[2],o=e[1]-i,s=e[2]-a,l=Math.sin(n),c=Math.cos(n);return t[0]=e[0],t[1]=i+o*c-s*l,t[2]=a+o*l+s*c,t}},109:function(t){t.exports=function(t,e,r,n){var i=r[0],a=r[2],o=e[0]-i,s=e[2]-a,l=Math.sin(n),c=Math.cos(n);return t[0]=i+s*l+o*c,t[1]=e[1],t[2]=a+s*c-o*l,t}},8692:function(t){t.exports=function(t,e,r,n){var i=r[0],a=r[1],o=e[0]-i,s=e[1]-a,l=Math.sin(n),c=Math.cos(n);return t[0]=i+o*c-s*l,t[1]=a+o*l+s*c,t[2]=e[2],t}},2447:function(t){t.exports=function(t,e){return t[0]=Math.round(e[0]),t[1]=Math.round(e[1]),t[2]=Math.round(e[2]),t}},6621:function(t){t.exports=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t}},8489:function(t){t.exports=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t}},1463:function(t){t.exports=function(t,e,r,n){return t[0]=e,t[1]=r,t[2]=n,t}},6141:function(t,e,r){t.exports=r(2953)},5486:function(t,e,r){t.exports=r(3066)},2953:function(t){t.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2];return r*r+n*n+i*i}},3066:function(t){t.exports=function(t){var e=t[0],r=t[1],n=t[2];return e*e+r*r+n*n}},2229:function(t,e,r){t.exports=r(6843)},6843:function(t){t.exports=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t}},492:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2];return t[0]=n*r[0]+i*r[3]+a*r[6],t[1]=n*r[1]+i*r[4]+a*r[7],t[2]=n*r[2]+i*r[5]+a*r[8],t}},5673:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[3]*n+r[7]*i+r[11]*a+r[15];return o=o||1,t[0]=(r[0]*n+r[4]*i+r[8]*a+r[12])/o,t[1]=(r[1]*n+r[5]*i+r[9]*a+r[13])/o,t[2]=(r[2]*n+r[6]*i+r[10]*a+r[14])/o,t}},264:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2],c=r[3],u=c*n+s*a-l*i,h=c*i+l*n-o*a,f=c*a+o*i-s*n,p=-o*n-s*i-l*a;return t[0]=u*c+p*-o+h*-l-f*-s,t[1]=h*c+p*-s+f*-o-u*-l,t[2]=f*c+p*-l+u*-s-h*-o,t}},4361:function(t){t.exports=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t[3]=e[3]+r[3],t}},2335:function(t){t.exports=function(t){var e=new Float32Array(4);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}},2933:function(t){t.exports=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}},7536:function(t){t.exports=function(){var t=new Float32Array(4);return t[0]=0,t[1]=0,t[2]=0,t[3]=0,t}},4691:function(t){t.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2],a=e[3]-t[3];return Math.sqrt(r*r+n*n+i*i+a*a)}},1373:function(t){t.exports=function(t,e,r){return t[0]=e[0]/r[0],t[1]=e[1]/r[1],t[2]=e[2]/r[2],t[3]=e[3]/r[3],t}},3750:function(t){t.exports=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]}},3390:function(t){t.exports=function(t,e,r,n){var i=new Float32Array(4);return i[0]=t,i[1]=e,i[2]=r,i[3]=n,i}},9970:function(t,e,r){t.exports={create:r(7536),clone:r(2335),fromValues:r(3390),copy:r(2933),set:r(4578),add:r(4361),subtract:r(6860),multiply:r(3576),divide:r(1373),min:r(2334),max:r(160),scale:r(9288),scaleAndAdd:r(4844),distance:r(4691),squaredDistance:r(7960),length:r(6808),squaredLength:r(483),negate:r(1498),inverse:r(4494),normalize:r(5177),dot:r(3750),lerp:r(2573),random:r(9131),transformMat4:r(5352),transformQuat:r(4041)}},4494:function(t){t.exports=function(t,e){return t[0]=1/e[0],t[1]=1/e[1],t[2]=1/e[2],t[3]=1/e[3],t}},6808:function(t){t.exports=function(t){var e=t[0],r=t[1],n=t[2],i=t[3];return Math.sqrt(e*e+r*r+n*n+i*i)}},2573:function(t){t.exports=function(t,e,r,n){var i=e[0],a=e[1],o=e[2],s=e[3];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t[2]=o+n*(r[2]-o),t[3]=s+n*(r[3]-s),t}},160:function(t){t.exports=function(t,e,r){return t[0]=Math.max(e[0],r[0]),t[1]=Math.max(e[1],r[1]),t[2]=Math.max(e[2],r[2]),t[3]=Math.max(e[3],r[3]),t}},2334:function(t){t.exports=function(t,e,r){return t[0]=Math.min(e[0],r[0]),t[1]=Math.min(e[1],r[1]),t[2]=Math.min(e[2],r[2]),t[3]=Math.min(e[3],r[3]),t}},3576:function(t){t.exports=function(t,e,r){return t[0]=e[0]*r[0],t[1]=e[1]*r[1],t[2]=e[2]*r[2],t[3]=e[3]*r[3],t}},1498:function(t){t.exports=function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t[3]=-e[3],t}},5177:function(t){t.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r*r+n*n+i*i+a*a;return o>0&&(o=1/Math.sqrt(o),t[0]=r*o,t[1]=n*o,t[2]=i*o,t[3]=a*o),t}},9131:function(t,e,r){var n=r(5177),i=r(9288);t.exports=function(t,e){return e=e||1,t[0]=Math.random(),t[1]=Math.random(),t[2]=Math.random(),t[3]=Math.random(),n(t,t),i(t,t,e),t}},9288:function(t){t.exports=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t}},4844:function(t){t.exports=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t[3]=e[3]+r[3]*n,t}},4578:function(t){t.exports=function(t,e,r,n,i){return t[0]=e,t[1]=r,t[2]=n,t[3]=i,t}},7960:function(t){t.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2],a=e[3]-t[3];return r*r+n*n+i*i+a*a}},483:function(t){t.exports=function(t){var e=t[0],r=t[1],n=t[2],i=t[3];return e*e+r*r+n*n+i*i}},6860:function(t){t.exports=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t[3]=e[3]-r[3],t}},5352:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}},4041:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2],c=r[3],u=c*n+s*a-l*i,h=c*i+l*n-o*a,f=c*a+o*i-s*n,p=-o*n-s*i-l*a;return t[0]=u*c+p*-o+h*-l-f*-s,t[1]=h*c+p*-s+f*-o-u*-l,t[2]=f*c+p*-l+u*-s-h*-o,t[3]=e[3],t}},1848:function(t,e,r){var n=r(4905),i=r(6468);t.exports=function(t){for(var e=Array.isArray(t)?t:n(t),r=0;r<e.length;r++){var a=e[r];if("preprocessor"===a.type){var o=a.data.match(/\#define\s+SHADER_NAME(_B64)?\s+(.+)$/);if(o&&o[2]){var s=o[1],l=o[2];return(s?i(l):l).trim()}}}}},5874:function(t,e,r){t.exports=function(t){var e,r,T,k=0,A=0,M=l,S=[],E=[],C=1,L=0,I=0,P=!1,z=!1,O="",D=a,R=n;"300 es"===(t=t||{}).version&&(D=s,R=o);var F={},B={};for(k=0;k<D.length;k++)F[D[k]]=!0;for(k=0;k<R.length;k++)B[R[k]]=!0;return function(t){return E=[],null!==t?function(t){var r;for(k=0,t.toString&&(t=t.toString()),O+=t.replace(/\r\n/g,"\n"),T=O.length;e=O[k],k<T;){switch(r=k,M){case u:k=q();break;case h:case f:k=V();break;case p:k=H();break;case d:k=W();break;case b:k=Z();break;case m:k=Y();break;case c:k=X();break;case x:k=U();break;case l:k=j()}r!==k&&("\n"===O[r]?(L=0,++C):++L)}return A+=k,O=O.slice(k),E}(t):(S.length&&N(S.join("")),M=_,N("(eof)"),E)};function N(t){t.length&&E.push({type:w[M],data:t,position:I,line:C,column:L})}function j(){return S=S.length?[]:S,"/"===r&&"*"===e?(I=A+k-1,M=u,r=e,k+1):"/"===r&&"/"===e?(I=A+k-1,M=h,r=e,k+1):"#"===e?(M=f,I=A+k,k):/\s/.test(e)?(M=x,I=A+k,k):(P=/\d/.test(e),z=/[^\w_]/.test(e),I=A+k,M=P?d:z?p:c,k)}function U(){return/[^\s]/g.test(e)?(N(S.join("")),M=l,k):(S.push(e),r=e,k+1)}function V(){return"\r"!==e&&"\n"!==e||"\\"===r?(S.push(e),r=e,k+1):(N(S.join("")),M=l,k)}function q(){return"/"===e&&"*"===r?(S.push(e),N(S.join("")),M=l,k+1):(S.push(e),r=e,k+1)}function H(){if("."===r&&/\d/.test(e))return M=m,k;if("/"===r&&"*"===e)return M=u,k;if("/"===r&&"/"===e)return M=h,k;if("."===e&&S.length){for(;G(S););return M=m,k}if(";"===e||")"===e||"("===e){if(S.length)for(;G(S););return N(e),M=l,k+1}var t=2===S.length&&"="!==e;if(/[\w_\d\s]/.test(e)||t){for(;G(S););return M=l,k}return S.push(e),r=e,k+1}function G(t){for(var e,r,n=0;;){if(e=i.indexOf(t.slice(0,t.length+n).join("")),r=i[e],-1===e){if(n--+t.length>0)continue;r=t.slice(0,1).join("")}return N(r),I+=r.length,(S=S.slice(r.length)).length}}function Z(){return/[^a-fA-F0-9]/.test(e)?(N(S.join("")),M=l,k):(S.push(e),r=e,k+1)}function W(){return"."===e||/[eE]/.test(e)?(S.push(e),M=m,r=e,k+1):"x"===e&&1===S.length&&"0"===S[0]?(M=b,S.push(e),r=e,k+1):/[^\d]/.test(e)?(N(S.join("")),M=l,k):(S.push(e),r=e,k+1)}function Y(){return"f"===e&&(S.push(e),r=e,k+=1),/[eE]/.test(e)?(S.push(e),r=e,k+1):("-"!==e&&"+"!==e||!/[eE]/.test(r))&&/[^\d]/.test(e)?(N(S.join("")),M=l,k):(S.push(e),r=e,k+1)}function X(){if(/[^\d\w_]/.test(e)){var t=S.join("");return M=B[t]?v:F[t]?y:g,N(S.join("")),M=l,k}return S.push(e),r=e,k+1}};var n=r(620),i=r(7827),a=r(6852),o=r(7932),s=r(3508),l=999,c=9999,u=0,h=1,f=2,p=3,d=4,m=5,g=6,y=7,v=8,x=9,_=10,b=11,w=["block-comment","line-comment","preprocessor","operator","integer","float","ident","builtin","keyword","whitespace","eof","integer"]},3508:function(t,e,r){var n=r(6852);n=n.slice().filter((function(t){return!/^(gl\_|texture)/.test(t)})),t.exports=n.concat(["gl_VertexID","gl_InstanceID","gl_Position","gl_PointSize","gl_FragCoord","gl_FrontFacing","gl_FragDepth","gl_PointCoord","gl_MaxVertexAttribs","gl_MaxVertexUniformVectors","gl_MaxVertexOutputVectors","gl_MaxFragmentInputVectors","gl_MaxVertexTextureImageUnits","gl_MaxCombinedTextureImageUnits","gl_MaxTextureImageUnits","gl_MaxFragmentUniformVectors","gl_MaxDrawBuffers","gl_MinProgramTexelOffset","gl_MaxProgramTexelOffset","gl_DepthRangeParameters","gl_DepthRange","trunc","round","roundEven","isnan","isinf","floatBitsToInt","floatBitsToUint","intBitsToFloat","uintBitsToFloat","packSnorm2x16","unpackSnorm2x16","packUnorm2x16","unpackUnorm2x16","packHalf2x16","unpackHalf2x16","outerProduct","transpose","determinant","inverse","texture","textureSize","textureProj","textureLod","textureOffset","texelFetch","texelFetchOffset","textureProjOffset","textureLodOffset","textureProjLod","textureProjLodOffset","textureGrad","textureGradOffset","textureProjGrad","textureProjGradOffset"])},6852:function(t){t.exports=["abs","acos","all","any","asin","atan","ceil","clamp","cos","cross","dFdx","dFdy","degrees","distance","dot","equal","exp","exp2","faceforward","floor","fract","gl_BackColor","gl_BackLightModelProduct","gl_BackLightProduct","gl_BackMaterial","gl_BackSecondaryColor","gl_ClipPlane","gl_ClipVertex","gl_Color","gl_DepthRange","gl_DepthRangeParameters","gl_EyePlaneQ","gl_EyePlaneR","gl_EyePlaneS","gl_EyePlaneT","gl_Fog","gl_FogCoord","gl_FogFragCoord","gl_FogParameters","gl_FragColor","gl_FragCoord","gl_FragData","gl_FragDepth","gl_FragDepthEXT","gl_FrontColor","gl_FrontFacing","gl_FrontLightModelProduct","gl_FrontLightProduct","gl_FrontMaterial","gl_FrontSecondaryColor","gl_LightModel","gl_LightModelParameters","gl_LightModelProducts","gl_LightProducts","gl_LightSource","gl_LightSourceParameters","gl_MaterialParameters","gl_MaxClipPlanes","gl_MaxCombinedTextureImageUnits","gl_MaxDrawBuffers","gl_MaxFragmentUniformComponents","gl_MaxLights","gl_MaxTextureCoords","gl_MaxTextureImageUnits","gl_MaxTextureUnits","gl_MaxVaryingFloats","gl_MaxVertexAttribs","gl_MaxVertexTextureImageUnits","gl_MaxVertexUniformComponents","gl_ModelViewMatrix","gl_ModelViewMatrixInverse","gl_ModelViewMatrixInverseTranspose","gl_ModelViewMatrixTranspose","gl_ModelViewProjectionMatrix","gl_ModelViewProjectionMatrixInverse","gl_ModelViewProjectionMatrixInverseTranspose","gl_ModelViewProjectionMatrixTranspose","gl_MultiTexCoord0","gl_MultiTexCoord1","gl_MultiTexCoord2","gl_MultiTexCoord3","gl_MultiTexCoord4","gl_MultiTexCoord5","gl_MultiTexCoord6","gl_MultiTexCoord7","gl_Normal","gl_NormalMatrix","gl_NormalScale","gl_ObjectPlaneQ","gl_ObjectPlaneR","gl_ObjectPlaneS","gl_ObjectPlaneT","gl_Point","gl_PointCoord","gl_PointParameters","gl_PointSize","gl_Position","gl_ProjectionMatrix","gl_ProjectionMatrixInverse","gl_ProjectionMatrixInverseTranspose","gl_ProjectionMatrixTranspose","gl_SecondaryColor","gl_TexCoord","gl_TextureEnvColor","gl_TextureMatrix","gl_TextureMatrixInverse","gl_TextureMatrixInverseTranspose","gl_TextureMatrixTranspose","gl_Vertex","greaterThan","greaterThanEqual","inversesqrt","length","lessThan","lessThanEqual","log","log2","matrixCompMult","max","min","mix","mod","normalize","not","notEqual","pow","radians","reflect","refract","sign","sin","smoothstep","sqrt","step","tan","texture2D","texture2DLod","texture2DProj","texture2DProjLod","textureCube","textureCubeLod","texture2DLodEXT","texture2DProjLodEXT","textureCubeLodEXT","texture2DGradEXT","texture2DProjGradEXT","textureCubeGradEXT"]},7932:function(t,e,r){var n=r(620);t.exports=n.slice().concat(["layout","centroid","smooth","case","mat2x2","mat2x3","mat2x4","mat3x2","mat3x3","mat3x4","mat4x2","mat4x3","mat4x4","uvec2","uvec3","uvec4","samplerCubeShadow","sampler2DArray","sampler2DArrayShadow","isampler2D","isampler3D","isamplerCube","isampler2DArray","usampler2D","usampler3D","usamplerCube","usampler2DArray","coherent","restrict","readonly","writeonly","resource","atomic_uint","noperspective","patch","sample","subroutine","common","partition","active","filter","image1D","image2D","image3D","imageCube","iimage1D","iimage2D","iimage3D","iimageCube","uimage1D","uimage2D","uimage3D","uimageCube","image1DArray","image2DArray","iimage1DArray","iimage2DArray","uimage1DArray","uimage2DArray","image1DShadow","image2DShadow","image1DArrayShadow","image2DArrayShadow","imageBuffer","iimageBuffer","uimageBuffer","sampler1DArray","sampler1DArrayShadow","isampler1D","isampler1DArray","usampler1D","usampler1DArray","isampler2DRect","usampler2DRect","samplerBuffer","isamplerBuffer","usamplerBuffer","sampler2DMS","isampler2DMS","usampler2DMS","sampler2DMSArray","isampler2DMSArray","usampler2DMSArray"])},620:function(t){t.exports=["precision","highp","mediump","lowp","attribute","const","uniform","varying","break","continue","do","for","while","if","else","in","out","inout","float","int","uint","void","bool","true","false","discard","return","mat2","mat3","mat4","vec2","vec3","vec4","ivec2","ivec3","ivec4","bvec2","bvec3","bvec4","sampler1D","sampler2D","sampler3D","samplerCube","sampler1DShadow","sampler2DShadow","struct","asm","class","union","enum","typedef","template","this","packed","goto","switch","default","inline","noinline","volatile","public","static","extern","external","interface","long","short","double","half","fixed","unsigned","input","output","hvec2","hvec3","hvec4","dvec2","dvec3","dvec4","fvec2","fvec3","fvec4","sampler2DRect","sampler3DRect","sampler2DRectShadow","sizeof","cast","namespace","using"]},7827:function(t){t.exports=["<<=",">>=","++","--","<<",">>","<=",">=","==","!=","&&","||","+=","-=","*=","/=","%=","&=","^^","^=","|=","(",")","[","]",".","!","~","*","/","%","+","-","<",">","&","^","|","?",":","=",",",";","{","}"]},4905:function(t,e,r){var n=r(5874);t.exports=function(t,e){var r=n(e),i=[];return(i=i.concat(r(t))).concat(r(null))}},3236:function(t){t.exports=function(t){"string"==typeof t&&(t=[t]);for(var e=[].slice.call(arguments,1),r=[],n=0;n<t.length-1;n++)r.push(t[n],e[n]||"");return r.push(t[n]),r.join("")}},7520:function(t,e,r){"use strict";var n=r(9507);t.exports=n&&function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch(e){t=!1}return t}()},3778:function(t,e){e.read=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<<s)-1,c=l>>1,u=-7,h=r?i-1:0,f=r?-1:1,p=t[e+h];for(h+=f,a=p&(1<<-u)-1,p>>=-u,u+=s;u>0;a=256*a+t[e+h],h+=f,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=n;u>0;o=256*o+t[e+h],h+=f,u-=8);if(0===a)a=1-c;else{if(a===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),a-=c}return(p?-1:1)*o*Math.pow(2,a-n)},e.write=function(t,e,r,n,i,a){var o,s,l,c=8*a-i-1,u=(1<<c)-1,h=u>>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,m=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=u):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),(e+=o+h>=1?f/l:f*Math.pow(2,1-h))*l>=2&&(o++,l/=2),o+h>=u?(s=0,o=u):o+h>=1?(s=(e*l-1)*Math.pow(2,i),o+=h):(s=e*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<<i|s,c+=i;c>0;t[r+p]=255&o,p+=d,o/=256,c-=8);t[r+p-d]|=128*m}},8954:function(t,e,r){"use strict";t.exports=function(t,e){var r=t.length;if(0===r)throw new Error("Must have at least d+1 points");var i=t[0].length;if(r<=i)throw new Error("Must input at least d+1 points");var o=t.slice(0,i+1),s=n.apply(void 0,o);if(0===s)throw new Error("Input not in general position");for(var l=new Array(i+1),u=0;u<=i;++u)l[u]=u;s<0&&(l[0]=1,l[1]=0);var h=new a(l,new Array(i+1),!1),f=h.adjacent,p=new Array(i+2);for(u=0;u<=i;++u){for(var d=l.slice(),m=0;m<=i;++m)m===u&&(d[m]=-1);var g=d[0];d[0]=d[1],d[1]=g;var y=new a(d,new Array(i+1),!0);f[u]=y,p[u]=y}for(p[i+1]=h,u=0;u<=i;++u){d=f[u].vertices;var v=f[u].adjacent;for(m=0;m<=i;++m){var x=d[m];if(x<0)v[m]=h;else for(var _=0;_<=i;++_)f[_].vertices.indexOf(x)<0&&(v[m]=f[_])}}var b=new c(i,o,p),w=!!e;for(u=i+1;u<r;++u)b.insert(t[u],w);return b.boundary()};var n=r(3250),i=r(6803).Fw;function a(t,e,r){this.vertices=t,this.adjacent=e,this.boundary=r,this.lastVisited=-1}function o(t,e,r){this.vertices=t,this.cell=e,this.index=r}function s(t,e){return i(t.vertices,e.vertices)}a.prototype.flip=function(){var t=this.vertices[0];this.vertices[0]=this.vertices[1],this.vertices[1]=t;var e=this.adjacent[0];this.adjacent[0]=this.adjacent[1],this.adjacent[1]=e};var l=[];function c(t,e,r){this.dimension=t,this.vertices=e,this.simplices=r,this.interior=r.filter((function(t){return!t.boundary})),this.tuple=new Array(t+1);for(var i=0;i<=t;++i)this.tuple[i]=this.vertices[i];var a,o=l[t];o||(o=l[t]=((a=n[t+1])||(a=n),function(t){return function(){var e=this.tuple;return t.apply(this,e)}}(a))),this.orient=o}var u=c.prototype;u.handleBoundaryDegeneracy=function(t,e){var r=this.dimension,n=this.vertices.length-1,i=this.tuple,a=this.vertices,o=[t];for(t.lastVisited=-n;o.length>0;)for(var s=(t=o.pop()).adjacent,l=0;l<=r;++l){var c=s[l];if(c.boundary&&!(c.lastVisited<=-n)){for(var u=c.vertices,h=0;h<=r;++h){var f=u[h];i[h]=f<0?e:a[f]}var p=this.orient();if(p>0)return c;c.lastVisited=-n,0===p&&o.push(c)}}return null},u.walk=function(t,e){var r=this.vertices.length-1,n=this.dimension,i=this.vertices,a=this.tuple,o=e?this.interior.length*Math.random()|0:this.interior.length-1,s=this.interior[o];t:for(;!s.boundary;){for(var l=s.vertices,c=s.adjacent,u=0;u<=n;++u)a[u]=i[l[u]];for(s.lastVisited=r,u=0;u<=n;++u){var h=c[u];if(!(h.lastVisited>=r)){var f=a[u];a[u]=t;var p=this.orient();if(a[u]=f,p<0){s=h;continue t}h.boundary?h.lastVisited=-r:h.lastVisited=r}}return}return s},u.addPeaks=function(t,e){var r=this.vertices.length-1,n=this.dimension,i=this.vertices,l=this.tuple,c=this.interior,u=this.simplices,h=[e];e.lastVisited=r,e.vertices[e.vertices.indexOf(-1)]=r,e.boundary=!1,c.push(e);for(var f=[];h.length>0;){var p=(e=h.pop()).vertices,d=e.adjacent,m=p.indexOf(r);if(!(m<0))for(var g=0;g<=n;++g)if(g!==m){var y=d[g];if(y.boundary&&!(y.lastVisited>=r)){var v=y.vertices;if(y.lastVisited!==-r){for(var x=0,_=0;_<=n;++_)v[_]<0?(x=_,l[_]=t):l[_]=i[v[_]];if(this.orient()>0){v[x]=r,y.boundary=!1,c.push(y),h.push(y),y.lastVisited=r;continue}y.lastVisited=-r}var b=y.adjacent,w=p.slice(),T=d.slice(),k=new a(w,T,!0);u.push(k);var A=b.indexOf(e);if(!(A<0))for(b[A]=k,T[m]=y,w[g]=-1,T[g]=e,d[g]=k,k.flip(),_=0;_<=n;++_){var M=w[_];if(!(M<0||M===r)){for(var S=new Array(n-1),E=0,C=0;C<=n;++C){var L=w[C];L<0||C===_||(S[E++]=L)}f.push(new o(S,k,_))}}}}}for(f.sort(s),g=0;g+1<f.length;g+=2){var I=f[g],P=f[g+1],z=I.index,O=P.index;z<0||O<0||(I.cell.adjacent[I.index]=P.cell,P.cell.adjacent[P.index]=I.cell)}},u.insert=function(t,e){var r=this.vertices;r.push(t);var n=this.walk(t,e);if(n){for(var i=this.dimension,a=this.tuple,o=0;o<=i;++o){var s=n.vertices[o];a[o]=s<0?t:r[s]}var l=this.orient(a);l<0||(0!==l||(n=this.handleBoundaryDegeneracy(n,t)))&&this.addPeaks(t,n)}},u.boundary=function(){for(var t=this.dimension,e=[],r=this.simplices,n=r.length,i=0;i<n;++i){var a=r[i];if(a.boundary){for(var o=new Array(t),s=a.vertices,l=0,c=0,u=0;u<=t;++u)s[u]>=0?o[l++]=s[u]:c=1&u;if(c===(1&t)){var h=o[0];o[0]=o[1],o[1]=h}e.push(o)}}return e}},3352:function(t,e,r){"use strict";var n=r(2478);function i(t,e,r,n,i){this.mid=t,this.left=e,this.right=r,this.leftPoints=n,this.rightPoints=i,this.count=(e?e.count:0)+(r?r.count:0)+n.length}t.exports=function(t){return t&&0!==t.length?new y(g(t)):new y(null)};var a=i.prototype;function o(t,e){t.mid=e.mid,t.left=e.left,t.right=e.right,t.leftPoints=e.leftPoints,t.rightPoints=e.rightPoints,t.count=e.count}function s(t,e){var r=g(e);t.mid=r.mid,t.left=r.left,t.right=r.right,t.leftPoints=r.leftPoints,t.rightPoints=r.rightPoints,t.count=r.count}function l(t,e){var r=t.intervals([]);r.push(e),s(t,r)}function c(t,e){var r=t.intervals([]),n=r.indexOf(e);return n<0?0:(r.splice(n,1),s(t,r),1)}function u(t,e,r){for(var n=0;n<t.length&&t[n][0]<=e;++n){var i=r(t[n]);if(i)return i}}function h(t,e,r){for(var n=t.length-1;n>=0&&t[n][1]>=e;--n){var i=r(t[n]);if(i)return i}}function f(t,e){for(var r=0;r<t.length;++r){var n=e(t[r]);if(n)return n}}function p(t,e){return t-e}function d(t,e){return t[0]-e[0]||t[1]-e[1]}function m(t,e){return t[1]-e[1]||t[0]-e[0]}function g(t){if(0===t.length)return null;for(var e=[],r=0;r<t.length;++r)e.push(t[r][0],t[r][1]);e.sort(p);var n=e[e.length>>1],a=[],o=[],s=[];for(r=0;r<t.length;++r){var l=t[r];l[1]<n?a.push(l):n<l[0]?o.push(l):s.push(l)}var c=s,u=s.slice();return c.sort(d),u.sort(m),new i(n,g(a),g(o),c,u)}function y(t){this.root=t}a.intervals=function(t){return t.push.apply(t,this.leftPoints),this.left&&this.left.intervals(t),this.right&&this.right.intervals(t),t},a.insert=function(t){var e=this.count-this.leftPoints.length;if(this.count+=1,t[1]<this.mid)this.left?4*(this.left.count+1)>3*(e+1)?l(this,t):this.left.insert(t):this.left=g([t]);else if(t[0]>this.mid)this.right?4*(this.right.count+1)>3*(e+1)?l(this,t):this.right.insert(t):this.right=g([t]);else{var r=n.ge(this.leftPoints,t,d),i=n.ge(this.rightPoints,t,m);this.leftPoints.splice(r,0,t),this.rightPoints.splice(i,0,t)}},a.remove=function(t){var e=this.count-this.leftPoints;if(t[1]<this.mid)return this.left?4*(this.right?this.right.count:0)>3*(e-1)?c(this,t):2===(s=this.left.remove(t))?(this.left=null,this.count-=1,1):(1===s&&(this.count-=1),s):0;if(t[0]>this.mid)return this.right?4*(this.left?this.left.count:0)>3*(e-1)?c(this,t):2===(s=this.right.remove(t))?(this.right=null,this.count-=1,1):(1===s&&(this.count-=1),s):0;if(1===this.count)return this.leftPoints[0]===t?2:0;if(1===this.leftPoints.length&&this.leftPoints[0]===t){if(this.left&&this.right){for(var r=this,i=this.left;i.right;)r=i,i=i.right;if(r===this)i.right=this.right;else{var a=this.left,s=this.right;r.count-=i.count,r.right=i.left,i.left=a,i.right=s}o(this,i),this.count=(this.left?this.left.count:0)+(this.right?this.right.count:0)+this.leftPoints.length}else this.left?o(this,this.left):o(this,this.right);return 1}for(a=n.ge(this.leftPoints,t,d);a<this.leftPoints.length&&this.leftPoints[a][0]===t[0];++a)if(this.leftPoints[a]===t)for(this.count-=1,this.leftPoints.splice(a,1),s=n.ge(this.rightPoints,t,m);s<this.rightPoints.length&&this.rightPoints[s][1]===t[1];++s)if(this.rightPoints[s]===t)return this.rightPoints.splice(s,1),1;return 0},a.queryPoint=function(t,e){return t<this.mid?this.left&&(r=this.left.queryPoint(t,e))?r:u(this.leftPoints,t,e):t>this.mid?this.right&&(r=this.right.queryPoint(t,e))?r:h(this.rightPoints,t,e):f(this.leftPoints,e);var r},a.queryInterval=function(t,e,r){var n;return t<this.mid&&this.left&&(n=this.left.queryInterval(t,e,r))||e>this.mid&&this.right&&(n=this.right.queryInterval(t,e,r))?n:e<this.mid?u(this.leftPoints,e,r):t>this.mid?h(this.rightPoints,t,r):f(this.leftPoints,r)};var v=y.prototype;v.insert=function(t){this.root?this.root.insert(t):this.root=new i(t[0],null,null,[t],[t])},v.remove=function(t){if(this.root){var e=this.root.remove(t);return 2===e&&(this.root=null),0!==e}return!1},v.queryPoint=function(t,e){if(this.root)return this.root.queryPoint(t,e)},v.queryInterval=function(t,e,r){if(t<=e&&this.root)return this.root.queryInterval(t,e,r)},Object.defineProperty(v,"count",{get:function(){return this.root?this.root.count:0}}),Object.defineProperty(v,"intervals",{get:function(){return this.root?this.root.intervals([]):[]}})},7762:function(t){"use strict";t.exports=function(t){for(var e=new Array(t),r=0;r<t;++r)e[r]=r;return e}},9507:function(t){t.exports=!0},7163:function(t){function e(t){return!!t.constructor&&"function"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}t.exports=function(t){return null!=t&&(e(t)||function(t){return"function"==typeof t.readFloatLE&&"function"==typeof t.slice&&e(t.slice(0,0))}(t)||!!t._isBuffer)}},5219:function(t){"use strict";t.exports=function(t){for(var e,r=t.length,n=0;n<r;n++)if(((e=t.charCodeAt(n))<9||e>13)&&32!==e&&133!==e&&160!==e&&5760!==e&&6158!==e&&(e<8192||e>8205)&&8232!==e&&8233!==e&&8239!==e&&8287!==e&&8288!==e&&12288!==e&&65279!==e)return!1;return!0}},395:function(t){t.exports=function(t,e,r){return t*(1-r)+e*r}},2652:function(t,e,r){var n=r(4335),i=r(6864),a=r(1903),o=r(9921),s=r(7608),l=r(5665),c={length:r(1387),normalize:r(3536),dot:r(244),cross:r(5911)},u=i(),h=i(),f=[0,0,0,0],p=[[0,0,0],[0,0,0],[0,0,0]],d=[0,0,0];function m(t,e,r,n,i){t[0]=e[0]*n+r[0]*i,t[1]=e[1]*n+r[1]*i,t[2]=e[2]*n+r[2]*i}t.exports=function(t,e,r,i,g,y){if(e||(e=[0,0,0]),r||(r=[0,0,0]),i||(i=[0,0,0]),g||(g=[0,0,0,1]),y||(y=[0,0,0,1]),!n(u,t))return!1;if(a(h,u),h[3]=0,h[7]=0,h[11]=0,h[15]=1,Math.abs(o(h)<1e-8))return!1;var v,x,_,b,w,T,k,A=u[3],M=u[7],S=u[11],E=u[12],C=u[13],L=u[14],I=u[15];if(0!==A||0!==M||0!==S){if(f[0]=A,f[1]=M,f[2]=S,f[3]=I,!s(h,h))return!1;l(h,h),v=g,_=h,b=(x=f)[0],w=x[1],T=x[2],k=x[3],v[0]=_[0]*b+_[4]*w+_[8]*T+_[12]*k,v[1]=_[1]*b+_[5]*w+_[9]*T+_[13]*k,v[2]=_[2]*b+_[6]*w+_[10]*T+_[14]*k,v[3]=_[3]*b+_[7]*w+_[11]*T+_[15]*k}else g[0]=g[1]=g[2]=0,g[3]=1;if(e[0]=E,e[1]=C,e[2]=L,function(t,e){t[0][0]=e[0],t[0][1]=e[1],t[0][2]=e[2],t[1][0]=e[4],t[1][1]=e[5],t[1][2]=e[6],t[2][0]=e[8],t[2][1]=e[9],t[2][2]=e[10]}(p,u),r[0]=c.length(p[0]),c.normalize(p[0],p[0]),i[0]=c.dot(p[0],p[1]),m(p[1],p[1],p[0],1,-i[0]),r[1]=c.length(p[1]),c.normalize(p[1],p[1]),i[0]/=r[1],i[1]=c.dot(p[0],p[2]),m(p[2],p[2],p[0],1,-i[1]),i[2]=c.dot(p[1],p[2]),m(p[2],p[2],p[1],1,-i[2]),r[2]=c.length(p[2]),c.normalize(p[2],p[2]),i[1]/=r[2],i[2]/=r[2],c.cross(d,p[1],p[2]),c.dot(p[0],d)<0)for(var P=0;P<3;P++)r[P]*=-1,p[P][0]*=-1,p[P][1]*=-1,p[P][2]*=-1;return y[0]=.5*Math.sqrt(Math.max(1+p[0][0]-p[1][1]-p[2][2],0)),y[1]=.5*Math.sqrt(Math.max(1-p[0][0]+p[1][1]-p[2][2],0)),y[2]=.5*Math.sqrt(Math.max(1-p[0][0]-p[1][1]+p[2][2],0)),y[3]=.5*Math.sqrt(Math.max(1+p[0][0]+p[1][1]+p[2][2],0)),p[2][1]>p[1][2]&&(y[0]=-y[0]),p[0][2]>p[2][0]&&(y[1]=-y[1]),p[1][0]>p[0][1]&&(y[2]=-y[2]),!0}},4335:function(t){t.exports=function(t,e){var r=e[15];if(0===r)return!1;for(var n=1/r,i=0;i<16;i++)t[i]=e[i]*n;return!0}},7442:function(t,e,r){var n=r(6658),i=r(7182),a=r(2652),o=r(9921),s=r(8648),l=h(),c=h(),u=h();function h(){return{translate:f(),scale:f(1),skew:f(),perspective:[0,0,0,1],quaternion:[0,0,0,1]}}function f(t){return[t||0,t||0,t||0]}t.exports=function(t,e,r,h){if(0===o(e)||0===o(r))return!1;var f=a(e,l.translate,l.scale,l.skew,l.perspective,l.quaternion),p=a(r,c.translate,c.scale,c.skew,c.perspective,c.quaternion);return!(!f||!p||(n(u.translate,l.translate,c.translate,h),n(u.skew,l.skew,c.skew,h),n(u.scale,l.scale,c.scale,h),n(u.perspective,l.perspective,c.perspective,h),s(u.quaternion,l.quaternion,c.quaternion,h),i(t,u.translate,u.scale,u.skew,u.perspective,u.quaternion),0))}},7182:function(t,e,r){var n={identity:r(7894),translate:r(7656),multiply:r(6760),create:r(6864),scale:r(2504),fromRotationTranslation:r(6743)},i=(n.create(),n.create());t.exports=function(t,e,r,a,o,s){return n.identity(t),n.fromRotationTranslation(t,s,e),t[3]=o[0],t[7]=o[1],t[11]=o[2],t[15]=o[3],n.identity(i),0!==a[2]&&(i[9]=a[2],n.multiply(t,t,i)),0!==a[1]&&(i[9]=0,i[8]=a[1],n.multiply(t,t,i)),0!==a[0]&&(i[8]=0,i[4]=a[0],n.multiply(t,t,i)),n.scale(t,t,r),t}},4192:function(t,e,r){"use strict";var n=r(2478),i=r(7442),a=r(7608),o=r(5567),s=r(2408),l=r(7089),c=r(6582),u=r(7656),h=(r(2504),r(3536)),f=[0,0,0];function p(t){this._components=t.slice(),this._time=[0],this.prevMatrix=t.slice(),this.nextMatrix=t.slice(),this.computedMatrix=t.slice(),this.computedInverse=t.slice(),this.computedEye=[0,0,0],this.computedUp=[0,0,0],this.computedCenter=[0,0,0],this.computedRadius=[0],this._limits=[-1/0,1/0]}t.exports=function(t){return new p((t=t||{}).matrix||[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1])};var d=p.prototype;d.recalcMatrix=function(t){var e=this._time,r=n.le(e,t),o=this.computedMatrix;if(!(r<0)){var s=this._components;if(r===e.length-1)for(var l=16*r,c=0;c<16;++c)o[c]=s[l++];else{var u=e[r+1]-e[r],f=(l=16*r,this.prevMatrix),p=!0;for(c=0;c<16;++c)f[c]=s[l++];var d=this.nextMatrix;for(c=0;c<16;++c)d[c]=s[l++],p=p&&f[c]===d[c];if(u<1e-6||p)for(c=0;c<16;++c)o[c]=f[c];else i(o,f,d,(t-e[r])/u)}var m=this.computedUp;m[0]=o[1],m[1]=o[5],m[2]=o[9],h(m,m);var g=this.computedInverse;a(g,o);var y=this.computedEye,v=g[15];y[0]=g[12]/v,y[1]=g[13]/v,y[2]=g[14]/v;var x=this.computedCenter,_=Math.exp(this.computedRadius[0]);for(c=0;c<3;++c)x[c]=y[c]-o[2+4*c]*_}},d.idle=function(t){if(!(t<this.lastT())){for(var e=this._components,r=e.length-16,n=0;n<16;++n)e.push(e[r++]);this._time.push(t)}},d.flush=function(t){var e=n.gt(this._time,t)-2;e<0||(this._time.splice(0,e),this._components.splice(0,16*e))},d.lastT=function(){return this._time[this._time.length-1]},d.lookAt=function(t,e,r,n){this.recalcMatrix(t),e=e||this.computedEye,r=r||f,n=n||this.computedUp,this.setMatrix(t,c(this.computedMatrix,e,r,n));for(var i=0,a=0;a<3;++a)i+=Math.pow(r[a]-e[a],2);i=Math.log(Math.sqrt(i)),this.computedRadius[0]=i},d.rotate=function(t,e,r,n){this.recalcMatrix(t);var i=this.computedInverse;e&&s(i,i,e),r&&o(i,i,r),n&&l(i,i,n),this.setMatrix(t,a(this.computedMatrix,i))};var m=[0,0,0];d.pan=function(t,e,r,n){m[0]=-(e||0),m[1]=-(r||0),m[2]=-(n||0),this.recalcMatrix(t);var i=this.computedInverse;u(i,i,m),this.setMatrix(t,a(i,i))},d.translate=function(t,e,r,n){m[0]=e||0,m[1]=r||0,m[2]=n||0,this.recalcMatrix(t);var i=this.computedMatrix;u(i,i,m),this.setMatrix(t,i)},d.setMatrix=function(t,e){if(!(t<this.lastT())){this._time.push(t);for(var r=0;r<16;++r)this._components.push(e[r])}},d.setDistance=function(t,e){this.computedRadius[0]=e},d.setDistanceLimits=function(t,e){var r=this._limits;r[0]=t,r[1]=e},d.getDistanceLimits=function(t){var e=this._limits;return t?(t[0]=e[0],t[1]=e[1],t):e}},3090:function(t,e,r){"use strict";t.exports=function(t){var e=t.length;if(e<3){for(var r=new Array(e),i=0;i<e;++i)r[i]=i;return 2===e&&t[0][0]===t[1][0]&&t[0][1]===t[1][1]?[0]:r}var a=new Array(e);for(i=0;i<e;++i)a[i]=i;a.sort((function(e,r){return t[e][0]-t[r][0]||t[e][1]-t[r][1]}));var o=[a[0],a[1]],s=[a[0],a[1]];for(i=2;i<e;++i){for(var l=a[i],c=t[l],u=o.length;u>1&&n(t[o[u-2]],t[o[u-1]],c)<=0;)u-=1,o.pop();for(o.push(l),u=s.length;u>1&&n(t[s[u-2]],t[s[u-1]],c)>=0;)u-=1,s.pop();s.push(l)}r=new Array(s.length+o.length-2);for(var h=0,f=(i=0,o.length);i<f;++i)r[h++]=o[i];for(var p=s.length-2;p>0;--p)r[h++]=s[p];return r};var n=r(3250)[3]},351:function(t,e,r){"use strict";t.exports=function(t,e){e||(e=t,t=window);var r=0,i=0,a=0,o={shift:!1,alt:!1,control:!1,meta:!1},s=!1;function l(t){var e=!1;return"altKey"in t&&(e=e||t.altKey!==o.alt,o.alt=!!t.altKey),"shiftKey"in t&&(e=e||t.shiftKey!==o.shift,o.shift=!!t.shiftKey),"ctrlKey"in t&&(e=e||t.ctrlKey!==o.control,o.control=!!t.ctrlKey),"metaKey"in t&&(e=e||t.metaKey!==o.meta,o.meta=!!t.metaKey),e}function c(t,s){var c=n.x(s),u=n.y(s);"buttons"in s&&(t=0|s.buttons),(t!==r||c!==i||u!==a||l(s))&&(r=0|t,i=c||0,a=u||0,e&&e(r,i,a,o))}function u(t){c(0,t)}function h(){(r||i||a||o.shift||o.alt||o.meta||o.control)&&(i=a=0,r=0,o.shift=o.alt=o.control=o.meta=!1,e&&e(0,0,0,o))}function f(t){l(t)&&e&&e(r,i,a,o)}function p(t){0===n.buttons(t)?c(0,t):c(r,t)}function d(t){c(r|n.buttons(t),t)}function m(t){c(r&~n.buttons(t),t)}function g(){s||(s=!0,t.addEventListener("mousemove",p),t.addEventListener("mousedown",d),t.addEventListener("mouseup",m),t.addEventListener("mouseleave",u),t.addEventListener("mouseenter",u),t.addEventListener("mouseout",u),t.addEventListener("mouseover",u),t.addEventListener("blur",h),t.addEventListener("keyup",f),t.addEventListener("keydown",f),t.addEventListener("keypress",f),t!==window&&(window.addEventListener("blur",h),window.addEventListener("keyup",f),window.addEventListener("keydown",f),window.addEventListener("keypress",f)))}g();var y={element:t};return Object.defineProperties(y,{enabled:{get:function(){return s},set:function(e){e?g():s&&(s=!1,t.removeEventListener("mousemove",p),t.removeEventListener("mousedown",d),t.removeEventListener("mouseup",m),t.removeEventListener("mouseleave",u),t.removeEventListener("mouseenter",u),t.removeEventListener("mouseout",u),t.removeEventListener("mouseover",u),t.removeEventListener("blur",h),t.removeEventListener("keyup",f),t.removeEventListener("keydown",f),t.removeEventListener("keypress",f),t!==window&&(window.removeEventListener("blur",h),window.removeEventListener("keyup",f),window.removeEventListener("keydown",f),window.removeEventListener("keypress",f)))},enumerable:!0},buttons:{get:function(){return r},enumerable:!0},x:{get:function(){return i},enumerable:!0},y:{get:function(){return a},enumerable:!0},mods:{get:function(){return o},enumerable:!0}}),y};var n=r(4687)},24:function(t){var e={left:0,top:0};t.exports=function(t,r,n){r=r||t.currentTarget||t.srcElement,Array.isArray(n)||(n=[0,0]);var i,a=t.clientX||0,o=t.clientY||0,s=(i=r)===window||i===document||i===document.body?e:i.getBoundingClientRect();return n[0]=a-s.left,n[1]=o-s.top,n}},4687:function(t,e){"use strict";function r(t){return t.target||t.srcElement||window}e.buttons=function(t){if("object"==typeof t){if("buttons"in t)return t.buttons;if("which"in t){if(2===(e=t.which))return 4;if(3===e)return 2;if(e>0)return 1<<e-1}else if("button"in t){var e;if(1===(e=t.button))return 4;if(2===e)return 2;if(e>=0)return 1<<e}}return 0},e.element=r,e.x=function(t){if("object"==typeof t){if("offsetX"in t)return t.offsetX;var e=r(t).getBoundingClientRect();return t.clientX-e.left}return 0},e.y=function(t){if("object"==typeof t){if("offsetY"in t)return t.offsetY;var e=r(t).getBoundingClientRect();return t.clientY-e.top}return 0}},8512:function(t,e,r){"use strict";var n=r(665);t.exports=function(t,e,r){"function"==typeof t&&(r=!!e,e=t,t=window);var i=n("ex",t),a=function(t){r&&t.preventDefault();var n=t.deltaX||0,a=t.deltaY||0,o=t.deltaZ||0,s=1;switch(t.deltaMode){case 1:s=i;break;case 2:s=window.innerHeight}if(a*=s,o*=s,(n*=s)||a||o)return e(n,a,o,t)};return t.addEventListener("wheel",a),a}},2640:function(t,e,r){"use strict";var n=r(1888);t.exports=function(t){function e(t){throw new Error("ndarray-extract-contour: "+t)}"object"!=typeof t&&e("Must specify arguments");var r=t.order;Array.isArray(r)||e("Must specify order");var a=t.arrayArguments||1;a<1&&e("Must have at least one array argument"),(t.scalarArguments||0)<0&&e("Scalar arg count must be > 0"),"function"!=typeof t.vertex&&e("Must specify vertex creation function"),"function"!=typeof t.cell&&e("Must specify cell creation function"),"function"!=typeof t.phase&&e("Must specify phase function");for(var o=t.getters||[],s=new Array(a),l=0;l<a;++l)o.indexOf(l)>=0?s[l]=!0:s[l]=!1;return function(t,e,r,a,o,s){var l=[s,o].join(",");return(0,i[l])(t,e,r,n.mallocUint32,n.freeUint32)}(t.vertex,t.cell,t.phase,0,r,s)};var i={"false,0,1":function(t,e,r,n,i){return function(a,o,s,l){var c,u=0|a.shape[0],h=0|a.shape[1],f=a.data,p=0|a.offset,d=0|a.stride[0],m=0|a.stride[1],g=p,y=0|-d,v=0,x=0|-m,_=0,b=-d-m|0,w=0,T=0|d,k=m-d*u|0,A=0,M=0,S=0,E=2*u|0,C=n(E),L=n(E),I=0,P=0,z=-1,O=-1,D=0,R=0|-u,F=0|u,B=0,N=-u-1|0,j=u-1|0,U=0,V=0,q=0;for(A=0;A<u;++A)C[I++]=r(f[g],o,s,l),g+=T;if(g+=k,h>0){if(M=1,C[I++]=r(f[g],o,s,l),g+=T,u>0)for(A=1,c=f[g],P=C[I]=r(c,o,s,l),D=C[I+z],B=C[I+R],U=C[I+N],P===D&&P===B&&P===U||(v=f[g+y],_=f[g+x],w=f[g+b],t(A,M,c,v,_,w,P,D,B,U,o,s,l),V=L[I]=S++),I+=1,g+=T,A=2;A<u;++A)c=f[g],P=C[I]=r(c,o,s,l),D=C[I+z],B=C[I+R],U=C[I+N],P===D&&P===B&&P===U||(v=f[g+y],_=f[g+x],w=f[g+b],t(A,M,c,v,_,w,P,D,B,U,o,s,l),V=L[I]=S++,U!==D&&e(L[I+z],V,w,v,U,D,o,s,l)),I+=1,g+=T;for(g+=k,I=0,q=z,z=O,O=q,q=R,R=F,F=q,q=N,N=j,j=q,M=2;M<h;++M){if(C[I++]=r(f[g],o,s,l),g+=T,u>0)for(A=1,c=f[g],P=C[I]=r(c,o,s,l),D=C[I+z],B=C[I+R],U=C[I+N],P===D&&P===B&&P===U||(v=f[g+y],_=f[g+x],w=f[g+b],t(A,M,c,v,_,w,P,D,B,U,o,s,l),V=L[I]=S++,U!==B&&e(L[I+R],V,_,w,B,U,o,s,l)),I+=1,g+=T,A=2;A<u;++A)c=f[g],P=C[I]=r(c,o,s,l),D=C[I+z],B=C[I+R],U=C[I+N],P===D&&P===B&&P===U||(v=f[g+y],_=f[g+x],w=f[g+b],t(A,M,c,v,_,w,P,D,B,U,o,s,l),V=L[I]=S++,U!==B&&e(L[I+R],V,_,w,B,U,o,s,l),U!==D&&e(L[I+z],V,w,v,U,D,o,s,l)),I+=1,g+=T;1&M&&(I=0),q=z,z=O,O=q,q=R,R=F,F=q,q=N,N=j,j=q,g+=k}}i(L),i(C)}},"false,1,0":function(t,e,r,n,i){return function(a,o,s,l){var c,u=0|a.shape[0],h=0|a.shape[1],f=a.data,p=0|a.offset,d=0|a.stride[0],m=0|a.stride[1],g=p,y=0|-d,v=0,x=0|-m,_=0,b=-d-m|0,w=0,T=0|m,k=d-m*h|0,A=0,M=0,S=0,E=2*h|0,C=n(E),L=n(E),I=0,P=0,z=-1,O=-1,D=0,R=0|-h,F=0|h,B=0,N=-h-1|0,j=h-1|0,U=0,V=0,q=0;for(M=0;M<h;++M)C[I++]=r(f[g],o,s,l),g+=T;if(g+=k,u>0){if(A=1,C[I++]=r(f[g],o,s,l),g+=T,h>0)for(M=1,c=f[g],P=C[I]=r(c,o,s,l),B=C[I+R],D=C[I+z],U=C[I+N],P===B&&P===D&&P===U||(v=f[g+y],_=f[g+x],w=f[g+b],t(A,M,c,v,_,w,P,B,D,U,o,s,l),V=L[I]=S++),I+=1,g+=T,M=2;M<h;++M)c=f[g],P=C[I]=r(c,o,s,l),B=C[I+R],D=C[I+z],U=C[I+N],P===B&&P===D&&P===U||(v=f[g+y],_=f[g+x],w=f[g+b],t(A,M,c,v,_,w,P,B,D,U,o,s,l),V=L[I]=S++,U!==D&&e(L[I+z],V,_,w,D,U,o,s,l)),I+=1,g+=T;for(g+=k,I=0,q=R,R=F,F=q,q=z,z=O,O=q,q=N,N=j,j=q,A=2;A<u;++A){if(C[I++]=r(f[g],o,s,l),g+=T,h>0)for(M=1,c=f[g],P=C[I]=r(c,o,s,l),B=C[I+R],D=C[I+z],U=C[I+N],P===B&&P===D&&P===U||(v=f[g+y],_=f[g+x],w=f[g+b],t(A,M,c,v,_,w,P,B,D,U,o,s,l),V=L[I]=S++,U!==B&&e(L[I+R],V,w,v,U,B,o,s,l)),I+=1,g+=T,M=2;M<h;++M)c=f[g],P=C[I]=r(c,o,s,l),B=C[I+R],D=C[I+z],U=C[I+N],P===B&&P===D&&P===U||(v=f[g+y],_=f[g+x],w=f[g+b],t(A,M,c,v,_,w,P,B,D,U,o,s,l),V=L[I]=S++,U!==D&&e(L[I+z],V,_,w,D,U,o,s,l),U!==B&&e(L[I+R],V,w,v,U,B,o,s,l)),I+=1,g+=T;1&A&&(I=0),q=R,R=F,F=q,q=z,z=O,O=q,q=N,N=j,j=q,g+=k}}i(L),i(C)}}}},6199:function(t,e,r){"use strict";var n=r(1338),i={zero:function(t,e,r,n){var i=t[0];n|=0;var a=0,o=r[0];for(a=0;a<i;++a)e[n]=0,n+=o},fdTemplate1:function(t,e,r,n,i,a,o){var s=t[0],l=r[0],c=-1*l,u=l;n|=0,o|=0;var h=0,f=l,p=a[0];for(h=0;h<s;++h)i[o]=.5*(e[n+c]-e[n+u]),n+=f,o+=p},fdTemplate2:function(t,e,r,n,i,a,o,s,l,c){var u=t[0],h=t[1],f=r[0],p=r[1],d=a[0],m=a[1],g=l[0],y=l[1],v=-1*f,x=f,_=-1*p,b=p;n|=0,o|=0,c|=0;var w=0,T=0,k=p,A=f-h*p,M=m,S=d-h*m,E=y,C=g-h*y;for(T=0;T<u;++T){for(w=0;w<h;++w)i[o]=.5*(e[n+v]-e[n+x]),s[c]=.5*(e[n+_]-e[n+b]),n+=k,o+=M,c+=E;n+=A,o+=S,c+=C}}},a={cdiff:function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=n.dtype,l=n.order,c=i.dtype,u=i.order,h=[a,o.join(),s,l.join(),c,u.join()].join(),f=e[h];return f||(e[h]=f=t([a,o,s,l,c,u])),f(r.shape.slice(0),r.data,r.stride,0|r.offset,n.data,n.stride,0|n.offset,i.data,i.stride,0|i.offset)}},zero:function(t){var e={};return function(r){var n=r.dtype,i=r.order,a=[n,i.join()].join(),o=e[a];return o||(e[a]=o=t([n,i])),o(r.shape.slice(0),r.data,r.stride,0|r.offset)}},fdTemplate1:function(t){var e={};return function(r,n){var i=r.dtype,a=r.order,o=n.dtype,s=n.order,l=[i,a.join(),o,s.join()].join(),c=e[l];return c||(e[l]=c=t([i,a,o,s])),c(r.shape.slice(0),r.data,r.stride,0|r.offset,n.data,n.stride,0|n.offset)}},fdTemplate2:function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=n.dtype,l=n.order,c=i.dtype,u=i.order,h=[a,o.join(),s,l.join(),c,u.join()].join(),f=e[h];return f||(e[h]=f=t([a,o,s,l,c,u])),f(r.shape.slice(0),r.data,r.stride,0|r.offset,n.data,n.stride,0|n.offset,i.data,i.stride,0|i.offset)}}};function o(t){return(0,a[t.funcName])(s.bind(void 0,t))}function s(t){return i[t.funcName]}function l(t){return o({funcName:t.funcName})}var c={},u={},h=l({funcName:"cdiff"}),f=l({funcName:"zero"});function p(t){return t in c?c[t]:c[t]=l({funcName:"fdTemplate"+t})}function d(t,e,r,n){return function(t,i){var a=i.shape.slice();return a[0]>2&&a[1]>2&&n(i.pick(-1,-1).lo(1,1).hi(a[0]-2,a[1]-2),t.pick(-1,-1,0).lo(1,1).hi(a[0]-2,a[1]-2),t.pick(-1,-1,1).lo(1,1).hi(a[0]-2,a[1]-2)),a[1]>2&&(r(i.pick(0,-1).lo(1).hi(a[1]-2),t.pick(0,-1,1).lo(1).hi(a[1]-2)),e(t.pick(0,-1,0).lo(1).hi(a[1]-2))),a[1]>2&&(r(i.pick(a[0]-1,-1).lo(1).hi(a[1]-2),t.pick(a[0]-1,-1,1).lo(1).hi(a[1]-2)),e(t.pick(a[0]-1,-1,0).lo(1).hi(a[1]-2))),a[0]>2&&(r(i.pick(-1,0).lo(1).hi(a[0]-2),t.pick(-1,0,0).lo(1).hi(a[0]-2)),e(t.pick(-1,0,1).lo(1).hi(a[0]-2))),a[0]>2&&(r(i.pick(-1,a[1]-1).lo(1).hi(a[0]-2),t.pick(-1,a[1]-1,0).lo(1).hi(a[0]-2)),e(t.pick(-1,a[1]-1,1).lo(1).hi(a[0]-2))),t.set(0,0,0,0),t.set(0,0,1,0),t.set(a[0]-1,0,0,0),t.set(a[0]-1,0,1,0),t.set(0,a[1]-1,0,0),t.set(0,a[1]-1,1,0),t.set(a[0]-1,a[1]-1,0,0),t.set(a[0]-1,a[1]-1,1,0),t}}t.exports=function(t,e,r){return Array.isArray(r)||(r=n(e.dimension,"string"==typeof r?r:"clamp")),0===e.size?t:0===e.dimension?(t.set(0),t):function(t){var e=t.join();if(a=u[e])return a;for(var r=t.length,n=[h,f],i=1;i<=r;++i)n.push(p(i));var a=d.apply(void 0,n);return u[e]=a,a}(r)(t,e)}},4317:function(t){"use strict";function e(t,e){var r=Math.floor(e),n=e-r,i=0<=r&&r<t.shape[0],a=0<=r+1&&r+1<t.shape[0];return(1-n)*(i?+t.get(r):0)+n*(a?+t.get(r+1):0)}function r(t,e,r){var n=Math.floor(e),i=e-n,a=0<=n&&n<t.shape[0],o=0<=n+1&&n+1<t.shape[0],s=Math.floor(r),l=r-s,c=0<=s&&s<t.shape[1],u=0<=s+1&&s+1<t.shape[1],h=a&&c?t.get(n,s):0,f=a&&u?t.get(n,s+1):0;return(1-l)*((1-i)*h+i*(o&&c?t.get(n+1,s):0))+l*((1-i)*f+i*(o&&u?t.get(n+1,s+1):0))}function n(t,e,r,n){var i=Math.floor(e),a=e-i,o=0<=i&&i<t.shape[0],s=0<=i+1&&i+1<t.shape[0],l=Math.floor(r),c=r-l,u=0<=l&&l<t.shape[1],h=0<=l+1&&l+1<t.shape[1],f=Math.floor(n),p=n-f,d=0<=f&&f<t.shape[2],m=0<=f+1&&f+1<t.shape[2],g=o&&u&&d?t.get(i,l,f):0,y=o&&h&&d?t.get(i,l+1,f):0,v=s&&u&&d?t.get(i+1,l,f):0,x=s&&h&&d?t.get(i+1,l+1,f):0,_=o&&u&&m?t.get(i,l,f+1):0,b=o&&h&&m?t.get(i,l+1,f+1):0;return(1-p)*((1-c)*((1-a)*g+a*v)+c*((1-a)*y+a*x))+p*((1-c)*((1-a)*_+a*(s&&u&&m?t.get(i+1,l,f+1):0))+c*((1-a)*b+a*(s&&h&&m?t.get(i+1,l+1,f+1):0)))}function i(t){var e,r,n=0|t.shape.length,i=new Array(n),a=new Array(n),o=new Array(n),s=new Array(n);for(e=0;e<n;++e)r=+arguments[e+1],i[e]=Math.floor(r),a[e]=r-i[e],o[e]=0<=i[e]&&i[e]<t.shape[e],s[e]=0<=i[e]+1&&i[e]+1<t.shape[e];var l,c,u,h=0;t:for(e=0;e<1<<n;++e){for(c=1,u=t.offset,l=0;l<n;++l)if(e&1<<l){if(!s[l])continue t;c*=a[l],u+=t.stride[l]*(i[l]+1)}else{if(!o[l])continue t;c*=1-a[l],u+=t.stride[l]*i[l]}h+=c*t.data[u]}return h}t.exports=function(t,a,o,s){switch(t.shape.length){case 0:return 0;case 1:return e(t,a);case 2:return r(t,a,o);case 3:return n(t,a,o,s);default:return i.apply(void 0,arguments)}},t.exports.d1=e,t.exports.d2=r,t.exports.d3=n},5298:function(t,e){"use strict";var r={"float64,2,1,0":function(){return function(t,e,r,n,i){var a=t[0],o=t[1],s=t[2],l=r[0],c=r[1],u=r[2];n|=0;var h=0,f=0,p=0,d=u,m=c-s*u,g=l-o*c;for(p=0;p<a;++p){for(f=0;f<o;++f){for(h=0;h<s;++h)e[n]/=i,n+=d;n+=m}n+=g}}},"uint8,2,0,1,float64,2,1,0":function(){return function(t,e,r,n,i,a,o,s){for(var l=t[0],c=t[1],u=t[2],h=r[0],f=r[1],p=r[2],d=a[0],m=a[1],g=a[2],y=n|=0,v=o|=0,x=0|t[0];x>0;){x<64?(l=x,x=0):(l=64,x-=64);for(var _=0|t[1];_>0;){_<64?(c=_,_=0):(c=64,_-=64),n=y+x*h+_*f,o=v+x*d+_*m;var b=0,w=0,T=0,k=p,A=h-u*p,M=f-l*h,S=g,E=d-u*g,C=m-l*d;for(T=0;T<c;++T){for(w=0;w<l;++w){for(b=0;b<u;++b)e[n]=i[o]*s,n+=k,o+=S;n+=A,o+=E}n+=M,o+=C}}}}},"float32,1,0,float32,1,0":function(){return function(t,e,r,n,i,a,o){var s=t[0],l=t[1],c=r[0],u=r[1],h=a[0],f=a[1];n|=0,o|=0;var p=0,d=0,m=u,g=c-l*u,y=f,v=h-l*f;for(d=0;d<s;++d){for(p=0;p<l;++p)e[n]=i[o],n+=m,o+=y;n+=g,o+=v}}},"float32,1,0,float32,0,1":function(){return function(t,e,r,n,i,a,o){for(var s=t[0],l=t[1],c=r[0],u=r[1],h=a[0],f=a[1],p=n|=0,d=o|=0,m=0|t[1];m>0;){m<64?(l=m,m=0):(l=64,m-=64);for(var g=0|t[0];g>0;){g<64?(s=g,g=0):(s=64,g-=64),n=p+m*u+g*c,o=d+m*f+g*h;var y=0,v=0,x=u,_=c-l*u,b=f,w=h-l*f;for(v=0;v<s;++v){for(y=0;y<l;++y)e[n]=i[o],n+=x,o+=b;n+=_,o+=w}}}}},"uint8,2,0,1,uint8,1,2,0":function(){return function(t,e,r,n,i,a,o){for(var s=t[0],l=t[1],c=t[2],u=r[0],h=r[1],f=r[2],p=a[0],d=a[1],m=a[2],g=n|=0,y=o|=0,v=0|t[2];v>0;){v<64?(c=v,v=0):(c=64,v-=64);for(var x=0|t[0];x>0;){x<64?(s=x,x=0):(s=64,x-=64);for(var _=0|t[1];_>0;){_<64?(l=_,_=0):(l=64,_-=64),n=g+v*f+x*u+_*h,o=y+v*m+x*p+_*d;var b=0,w=0,T=0,k=f,A=u-c*f,M=h-s*u,S=m,E=p-c*m,C=d-s*p;for(T=0;T<l;++T){for(w=0;w<s;++w){for(b=0;b<c;++b)e[n]=i[o],n+=k,o+=S;n+=A,o+=E}n+=M,o+=C}}}}}},"uint8,2,0,1,array,2,0,1":function(){return function(t,e,r,n,i,a,o){var s=t[0],l=t[1],c=t[2],u=r[0],h=r[1],f=r[2],p=a[0],d=a[1],m=a[2];n|=0,o|=0;var g=0,y=0,v=0,x=f,_=u-c*f,b=h-s*u,w=m,T=p-c*m,k=d-s*p;for(v=0;v<l;++v){for(y=0;y<s;++y){for(g=0;g<c;++g)e[n]=i[o],n+=x,o+=w;n+=_,o+=T}n+=b,o+=k}}}},n=function(t,e){var n=e.join(",");return(0,r[n])()},i={mul:function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=n.dtype,l=n.order,c=i.dtype,u=i.order,h=[a,o.join(),s,l.join(),c,u.join()].join(),f=e[h];return f||(e[h]=f=t([a,o,s,l,c,u])),f(r.shape.slice(0),r.data,r.stride,0|r.offset,n.data,n.stride,0|n.offset,i.data,i.stride,0|i.offset)}},muls:function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=n.dtype,l=n.order,c=[a,o.join(),s,l.join()].join(),u=e[c];return u||(e[c]=u=t([a,o,s,l])),u(r.shape.slice(0),r.data,r.stride,0|r.offset,n.data,n.stride,0|n.offset,i)}},mulseq:function(t){var e={};return function(r,n){var i=r.dtype,a=r.order,o=[i,a.join()].join(),s=e[o];return s||(e[o]=s=t([i,a])),s(r.shape.slice(0),r.data,r.stride,0|r.offset,n)}},div:function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=n.dtype,l=n.order,c=i.dtype,u=i.order,h=[a,o.join(),s,l.join(),c,u.join()].join(),f=e[h];return f||(e[h]=f=t([a,o,s,l,c,u])),f(r.shape.slice(0),r.data,r.stride,0|r.offset,n.data,n.stride,0|n.offset,i.data,i.stride,0|i.offset)}},divs:function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=n.dtype,l=n.order,c=[a,o.join(),s,l.join()].join(),u=e[c];return u||(e[c]=u=t([a,o,s,l])),u(r.shape.slice(0),r.data,r.stride,0|r.offset,n.data,n.stride,0|n.offset,i)}},divseq:function(t){var e={};return function(r,n){var i=r.dtype,a=r.order,o=[i,a.join()].join(),s=e[o];return s||(e[o]=s=t([i,a])),s(r.shape.slice(0),r.data,r.stride,0|r.offset,n)}},assign:function(t){var e={};return function(r,n){var i=r.dtype,a=r.order,o=n.dtype,s=n.order,l=[i,a.join(),o,s.join()].join(),c=e[l];return c||(e[l]=c=t([i,a,o,s])),c(r.shape.slice(0),r.data,r.stride,0|r.offset,n.data,n.stride,0|n.offset)}}};function a(t){return e={funcName:t.funcName},(0,i[e.funcName])(n.bind(void 0,e));var e}var o={mul:"*",div:"/"};!function(){for(var t in o)e[t]=a({funcName:t}),e[t+"s"]=a({funcName:t+"s"}),e[t+"seq"]=a({funcName:t+"seq"})}(),e.assign=a({funcName:"assign"})},9994:function(t,e,r){"use strict";var n=r(9618),i=r(8277);t.exports=function(t,e){for(var r=[],a=t,o=1;Array.isArray(a);)r.push(a.length),o*=a.length,a=a[0];return 0===r.length?n():(e||(e=n(new Float64Array(o),r)),i(e,t),e)}},8277:function(t){"use strict";t.exports=function(t){var e={};return function(r,n){var i=r.dtype,a=r.order,o=[i,a.join()].join(),s=e[o];return s||(e[o]=s=t([i,a])),s(r.shape.slice(0),r.data,r.stride,0|r.offset,n)}}(function(){return function(t,e,r,n,i){var a=t[0],o=t[1],s=t[2],l=r[0],c=r[1],u=r[2],h=[0,0,0];n|=0;var f=0,p=0,d=0,m=u,g=c-s*u,y=l-o*c;for(d=0;d<a;++d){for(p=0;p<o;++p){for(f=0;f<s;++f){var v,x=i;for(v=0;v<h.length-1;++v)x=x[h[v]];e[n]=x[h[h.length-1]],n+=m,++h[2]}n+=g,h[2]-=s,++h[1]}n+=y,h[1]-=o,++h[0]}}}.bind(void 0,{funcName:"convert"}))},7640:function(t,e,r){"use strict";var n=r(1888);function i(t){return"uint32"===t?[n.mallocUint32,n.freeUint32]:null}var a={"uint32,1,0":function(t,e){return function(r,n,i,a,o,s,l,c,u,h,f){var p,d,m,g,y,v,x,_,b=r*o+a,w=t(c);for(p=r+1;p<=n;++p){for(d=p,m=b+=o,y=0,v=b,g=0;g<c;++g)w[y++]=i[v],v+=u;t:for(;d-- >r;){y=0,v=m-o;e:for(g=0;g<c;++g){if((x=i[v])<(_=w[y]))break t;if(x>_)break e;v+=h,y+=f}for(y=m,v=m-o,g=0;g<c;++g)i[y]=i[v],y+=u,v+=u;m-=o}for(y=m,v=0,g=0;g<c;++g)i[y]=w[v++],y+=u}e(w)}}},o={"uint32,1,0":function(t,e,r){return function n(i,a,o,s,l,c,u,h,f,p,d){var m,g,y,v,x,_,b,w,T,k,A,M,S,E,C,L,I,P,z,O,D,R,F,B,N,j=(a-i+1)/6|0,U=i+j,V=a-j,q=i+a>>1,H=q-j,G=q+j,Z=U,W=H,Y=q,X=G,$=V,J=i+1,K=a-1,Q=!0,tt=0,et=0,rt=0,nt=h,it=e(nt),at=e(nt);A=l*Z,M=l*W,N=s;t:for(k=0;k<h;++k){if(w=M+N,(rt=o[b=A+N]-o[w])>0){g=Z,Z=W,W=g;break t}if(rt<0)break t;N+=p}A=l*X,M=l*$,N=s;t:for(k=0;k<h;++k){if(w=M+N,(rt=o[b=A+N]-o[w])>0){g=X,X=$,$=g;break t}if(rt<0)break t;N+=p}A=l*Z,M=l*Y,N=s;t:for(k=0;k<h;++k){if(w=M+N,(rt=o[b=A+N]-o[w])>0){g=Z,Z=Y,Y=g;break t}if(rt<0)break t;N+=p}A=l*W,M=l*Y,N=s;t:for(k=0;k<h;++k){if(w=M+N,(rt=o[b=A+N]-o[w])>0){g=W,W=Y,Y=g;break t}if(rt<0)break t;N+=p}A=l*Z,M=l*X,N=s;t:for(k=0;k<h;++k){if(w=M+N,(rt=o[b=A+N]-o[w])>0){g=Z,Z=X,X=g;break t}if(rt<0)break t;N+=p}A=l*Y,M=l*X,N=s;t:for(k=0;k<h;++k){if(w=M+N,(rt=o[b=A+N]-o[w])>0){g=Y,Y=X,X=g;break t}if(rt<0)break t;N+=p}A=l*W,M=l*$,N=s;t:for(k=0;k<h;++k){if(w=M+N,(rt=o[b=A+N]-o[w])>0){g=W,W=$,$=g;break t}if(rt<0)break t;N+=p}A=l*W,M=l*Y,N=s;t:for(k=0;k<h;++k){if(w=M+N,(rt=o[b=A+N]-o[w])>0){g=W,W=Y,Y=g;break t}if(rt<0)break t;N+=p}A=l*X,M=l*$,N=s;t:for(k=0;k<h;++k){if(w=M+N,(rt=o[b=A+N]-o[w])>0){g=X,X=$,$=g;break t}if(rt<0)break t;N+=p}for(A=l*Z,M=l*W,S=l*Y,E=l*X,C=l*$,L=l*U,I=l*q,P=l*V,B=0,N=s,k=0;k<h;++k)b=A+N,w=M+N,T=S+N,z=E+N,O=C+N,D=L+N,R=I+N,F=P+N,it[B]=o[w],at[B]=o[z],Q=Q&&it[B]===at[B],y=o[b],v=o[T],x=o[O],o[D]=y,o[R]=v,o[F]=x,++B,N+=f;for(A=l*H,M=l*i,N=s,k=0;k<h;++k)w=M+N,o[b=A+N]=o[w],N+=f;for(A=l*G,M=l*a,N=s,k=0;k<h;++k)w=M+N,o[b=A+N]=o[w],N+=f;if(Q)for(_=J;_<=K;++_){for(b=s+_*l,B=0,k=0;k<h&&0==(rt=o[b]-it[B]);++k)B+=d,b+=p;if(0!==rt)if(rt<0){if(_!==J)for(A=l*_,M=l*J,N=s,k=0;k<h;++k)w=M+N,m=o[b=A+N],o[b]=o[w],o[w]=m,N+=f;++J}else for(;;){for(b=s+K*l,B=0,k=0;k<h&&0==(rt=o[b]-it[B]);++k)B+=d,b+=p;if(!(rt>0)){if(rt<0){for(A=l*_,M=l*J,S=l*K,N=s,k=0;k<h;++k)w=M+N,T=S+N,m=o[b=A+N],o[b]=o[w],o[w]=o[T],o[T]=m,N+=f;++J,--K;break}for(A=l*_,M=l*K,N=s,k=0;k<h;++k)w=M+N,m=o[b=A+N],o[b]=o[w],o[w]=m,N+=f;--K;break}K--}}else for(_=J;_<=K;++_){for(b=s+_*l,B=0,k=0;k<h&&0==(tt=o[b]-it[B]);++k)B+=d,b+=p;if(tt<0){if(_!==J)for(A=l*_,M=l*J,N=s,k=0;k<h;++k)w=M+N,m=o[b=A+N],o[b]=o[w],o[w]=m,N+=f;++J}else{for(b=s+_*l,B=0,k=0;k<h&&0==(et=o[b]-at[B]);++k)B+=d,b+=p;if(et>0)for(;;){for(b=s+K*l,B=0,k=0;k<h&&0==(rt=o[b]-at[B]);++k)B+=d,b+=p;if(!(rt>0)){for(b=s+K*l,B=0,k=0;k<h&&0==(rt=o[b]-it[B]);++k)B+=d,b+=p;if(rt<0){for(A=l*_,M=l*J,S=l*K,N=s,k=0;k<h;++k)w=M+N,T=S+N,m=o[b=A+N],o[b]=o[w],o[w]=o[T],o[T]=m,N+=f;++J,--K}else{for(A=l*_,M=l*K,N=s,k=0;k<h;++k)w=M+N,m=o[b=A+N],o[b]=o[w],o[w]=m,N+=f;--K}break}if(--K<_)break}}}for(A=l*i,M=l*(J-1),B=0,N=s,k=0;k<h;++k)w=M+N,o[b=A+N]=o[w],o[w]=it[B],++B,N+=f;for(A=l*a,M=l*(K+1),B=0,N=s,k=0;k<h;++k)w=M+N,o[b=A+N]=o[w],o[w]=at[B],++B,N+=f;if(J-2-i<=32?t(i,J-2,o,s,l,c,u,h,f,p,d):n(i,J-2,o,s,l,c,u,h,f,p,d),a-(K+2)<=32?t(K+2,a,o,s,l,c,u,h,f,p,d):n(K+2,a,o,s,l,c,u,h,f,p,d),Q)return r(it),void r(at);if(J<U&&K>V){t:for(;;){for(b=s+J*l,B=0,N=s,k=0;k<h;++k){if(o[b]!==it[B])break t;++B,b+=f}++J}t:for(;;){for(b=s+K*l,B=0,N=s,k=0;k<h;++k){if(o[b]!==at[B])break t;++B,b+=f}--K}for(_=J;_<=K;++_){for(b=s+_*l,B=0,k=0;k<h&&0==(tt=o[b]-it[B]);++k)B+=d,b+=p;if(0===tt){if(_!==J)for(A=l*_,M=l*J,N=s,k=0;k<h;++k)w=M+N,m=o[b=A+N],o[b]=o[w],o[w]=m,N+=f;++J}else{for(b=s+_*l,B=0,k=0;k<h&&0==(et=o[b]-at[B]);++k)B+=d,b+=p;if(0===et)for(;;){for(b=s+K*l,B=0,k=0;k<h&&0==(rt=o[b]-at[B]);++k)B+=d,b+=p;if(0!==rt){for(b=s+K*l,B=0,k=0;k<h&&0==(rt=o[b]-it[B]);++k)B+=d,b+=p;if(rt<0){for(A=l*_,M=l*J,S=l*K,N=s,k=0;k<h;++k)w=M+N,T=S+N,m=o[b=A+N],o[b]=o[w],o[w]=o[T],o[T]=m,N+=f;++J,--K}else{for(A=l*_,M=l*K,N=s,k=0;k<h;++k)w=M+N,m=o[b=A+N],o[b]=o[w],o[w]=m,N+=f;--K}break}if(--K<_)break}}}}r(it),r(at),K-J<=32?t(J,K,o,s,l,c,u,h,f,p,d):n(J,K,o,s,l,c,u,h,f,p,d)}}},s={"uint32,1,0":function(t,e){return function(r){var n=r.data,i=0|r.offset,a=r.shape,o=r.stride,s=0|o[0],l=0|a[0],c=0|o[1],u=0|a[1],h=c,f=c;l<=32?t(0,l-1,n,i,s,c,l,u,h,f,1):e(0,l-1,n,i,s,c,l,u,h,f,1)}}};t.exports=function(t,e){var r=[e,t].join(","),n=s[r],l=function(t,e){var r=i(e),n=[e,t].join(","),o=a[n];return r?o(r[0],r[1]):o()}(t,e),c=function(t,e,r){var n=i(e),a=[e,t].join(","),s=o[a];return t.length>1&&n?s(r,n[0],n[1]):s(r)}(t,e,l);return n(l,c)}},446:function(t,e,r){"use strict";var n=r(7640),i={};t.exports=function(t){var e=t.order,r=t.dtype,a=[e,r].join(":"),o=i[a];return o||(i[a]=o=n(e,r)),o(t),t}},9618:function(t,e,r){var n=r(7163),i="undefined"!=typeof Float64Array;function a(t,e){return t[0]-e[0]}function o(){var t,e=this.stride,r=new Array(e.length);for(t=0;t<r.length;++t)r[t]=[Math.abs(e[t]),t];r.sort(a);var n=new Array(r.length);for(t=0;t<n.length;++t)n[t]=r[t][1];return n}var s={T:function(t){function e(t){this.data=t}var r=e.prototype;return r.dtype=t,r.index=function(){return-1},r.size=0,r.dimension=-1,r.shape=r.stride=r.order=[],r.lo=r.hi=r.transpose=r.step=function(){return new e(this.data)},r.get=r.set=function(){},r.pick=function(){return null},function(t){return new e(t)}},0:function(t,e){function r(t,e){this.data=t,this.offset=e}var n=r.prototype;return n.dtype=t,n.index=function(){return this.offset},n.dimension=0,n.size=1,n.shape=n.stride=n.order=[],n.lo=n.hi=n.transpose=n.step=function(){return new r(this.data,this.offset)},n.pick=function(){return e(this.data)},n.valueOf=n.get=function(){return"generic"===t?this.data.get(this.offset):this.data[this.offset]},n.set=function(e){return"generic"===t?this.data.set(this.offset,e):this.data[this.offset]=e},function(t,e,n,i){return new r(t,i)}},1:function(t,e,r){function n(t,e,r,n){this.data=t,this.shape=[e],this.stride=[r],this.offset=0|n}var i=n.prototype;return i.dtype=t,i.dimension=1,Object.defineProperty(i,"size",{get:function(){return this.shape[0]}}),i.order=[0],i.set=function(e,r){return"generic"===t?this.data.set(this.offset+this.stride[0]*e,r):this.data[this.offset+this.stride[0]*e]=r},i.get=function(e){return"generic"===t?this.data.get(this.offset+this.stride[0]*e):this.data[this.offset+this.stride[0]*e]},i.index=function(t){return this.offset+this.stride[0]*t},i.hi=function(t){return new n(this.data,"number"!=typeof t||t<0?this.shape[0]:0|t,this.stride[0],this.offset)},i.lo=function(t){var e=this.offset,r=0,i=this.shape[0],a=this.stride[0];return"number"==typeof t&&t>=0&&(e+=a*(r=0|t),i-=r),new n(this.data,i,a,e)},i.step=function(t){var e=this.shape[0],r=this.stride[0],i=this.offset,a=0,o=Math.ceil;return"number"==typeof t&&((a=0|t)<0?(i+=r*(e-1),e=o(-e/a)):e=o(e/a),r*=a),new n(this.data,e,r,i)},i.transpose=function(t){t=void 0===t?0:0|t;var e=this.shape,r=this.stride;return new n(this.data,e[t],r[t],this.offset)},i.pick=function(t){var r=[],n=[],i=this.offset;return"number"==typeof t&&t>=0?i=i+this.stride[0]*t|0:(r.push(this.shape[0]),n.push(this.stride[0])),(0,e[r.length+1])(this.data,r,n,i)},function(t,e,r,i){return new n(t,e[0],r[0],i)}},2:function(t,e,r){function n(t,e,r,n,i,a){this.data=t,this.shape=[e,r],this.stride=[n,i],this.offset=0|a}var i=n.prototype;return i.dtype=t,i.dimension=2,Object.defineProperty(i,"size",{get:function(){return this.shape[0]*this.shape[1]}}),Object.defineProperty(i,"order",{get:function(){return Math.abs(this.stride[0])>Math.abs(this.stride[1])?[1,0]:[0,1]}}),i.set=function(e,r,n){return"generic"===t?this.data.set(this.offset+this.stride[0]*e+this.stride[1]*r,n):this.data[this.offset+this.stride[0]*e+this.stride[1]*r]=n},i.get=function(e,r){return"generic"===t?this.data.get(this.offset+this.stride[0]*e+this.stride[1]*r):this.data[this.offset+this.stride[0]*e+this.stride[1]*r]},i.index=function(t,e){return this.offset+this.stride[0]*t+this.stride[1]*e},i.hi=function(t,e){return new n(this.data,"number"!=typeof t||t<0?this.shape[0]:0|t,"number"!=typeof e||e<0?this.shape[1]:0|e,this.stride[0],this.stride[1],this.offset)},i.lo=function(t,e){var r=this.offset,i=0,a=this.shape[0],o=this.shape[1],s=this.stride[0],l=this.stride[1];return"number"==typeof t&&t>=0&&(r+=s*(i=0|t),a-=i),"number"==typeof e&&e>=0&&(r+=l*(i=0|e),o-=i),new n(this.data,a,o,s,l,r)},i.step=function(t,e){var r=this.shape[0],i=this.shape[1],a=this.stride[0],o=this.stride[1],s=this.offset,l=0,c=Math.ceil;return"number"==typeof t&&((l=0|t)<0?(s+=a*(r-1),r=c(-r/l)):r=c(r/l),a*=l),"number"==typeof e&&((l=0|e)<0?(s+=o*(i-1),i=c(-i/l)):i=c(i/l),o*=l),new n(this.data,r,i,a,o,s)},i.transpose=function(t,e){t=void 0===t?0:0|t,e=void 0===e?1:0|e;var r=this.shape,i=this.stride;return new n(this.data,r[t],r[e],i[t],i[e],this.offset)},i.pick=function(t,r){var n=[],i=[],a=this.offset;return"number"==typeof t&&t>=0?a=a+this.stride[0]*t|0:(n.push(this.shape[0]),i.push(this.stride[0])),"number"==typeof r&&r>=0?a=a+this.stride[1]*r|0:(n.push(this.shape[1]),i.push(this.stride[1])),(0,e[n.length+1])(this.data,n,i,a)},function(t,e,r,i){return new n(t,e[0],e[1],r[0],r[1],i)}},3:function(t,e,r){function n(t,e,r,n,i,a,o,s){this.data=t,this.shape=[e,r,n],this.stride=[i,a,o],this.offset=0|s}var i=n.prototype;return i.dtype=t,i.dimension=3,Object.defineProperty(i,"size",{get:function(){return this.shape[0]*this.shape[1]*this.shape[2]}}),Object.defineProperty(i,"order",{get:function(){var t=Math.abs(this.stride[0]),e=Math.abs(this.stride[1]),r=Math.abs(this.stride[2]);return t>e?e>r?[2,1,0]:t>r?[1,2,0]:[1,0,2]:t>r?[2,0,1]:r>e?[0,1,2]:[0,2,1]}}),i.set=function(e,r,n,i){return"generic"===t?this.data.set(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n,i):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n]=i},i.get=function(e,r,n){return"generic"===t?this.data.get(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n]},i.index=function(t,e,r){return this.offset+this.stride[0]*t+this.stride[1]*e+this.stride[2]*r},i.hi=function(t,e,r){return new n(this.data,"number"!=typeof t||t<0?this.shape[0]:0|t,"number"!=typeof e||e<0?this.shape[1]:0|e,"number"!=typeof r||r<0?this.shape[2]:0|r,this.stride[0],this.stride[1],this.stride[2],this.offset)},i.lo=function(t,e,r){var i=this.offset,a=0,o=this.shape[0],s=this.shape[1],l=this.shape[2],c=this.stride[0],u=this.stride[1],h=this.stride[2];return"number"==typeof t&&t>=0&&(i+=c*(a=0|t),o-=a),"number"==typeof e&&e>=0&&(i+=u*(a=0|e),s-=a),"number"==typeof r&&r>=0&&(i+=h*(a=0|r),l-=a),new n(this.data,o,s,l,c,u,h,i)},i.step=function(t,e,r){var i=this.shape[0],a=this.shape[1],o=this.shape[2],s=this.stride[0],l=this.stride[1],c=this.stride[2],u=this.offset,h=0,f=Math.ceil;return"number"==typeof t&&((h=0|t)<0?(u+=s*(i-1),i=f(-i/h)):i=f(i/h),s*=h),"number"==typeof e&&((h=0|e)<0?(u+=l*(a-1),a=f(-a/h)):a=f(a/h),l*=h),"number"==typeof r&&((h=0|r)<0?(u+=c*(o-1),o=f(-o/h)):o=f(o/h),c*=h),new n(this.data,i,a,o,s,l,c,u)},i.transpose=function(t,e,r){t=void 0===t?0:0|t,e=void 0===e?1:0|e,r=void 0===r?2:0|r;var i=this.shape,a=this.stride;return new n(this.data,i[t],i[e],i[r],a[t],a[e],a[r],this.offset)},i.pick=function(t,r,n){var i=[],a=[],o=this.offset;return"number"==typeof t&&t>=0?o=o+this.stride[0]*t|0:(i.push(this.shape[0]),a.push(this.stride[0])),"number"==typeof r&&r>=0?o=o+this.stride[1]*r|0:(i.push(this.shape[1]),a.push(this.stride[1])),"number"==typeof n&&n>=0?o=o+this.stride[2]*n|0:(i.push(this.shape[2]),a.push(this.stride[2])),(0,e[i.length+1])(this.data,i,a,o)},function(t,e,r,i){return new n(t,e[0],e[1],e[2],r[0],r[1],r[2],i)}},4:function(t,e,r){function n(t,e,r,n,i,a,o,s,l,c){this.data=t,this.shape=[e,r,n,i],this.stride=[a,o,s,l],this.offset=0|c}var i=n.prototype;return i.dtype=t,i.dimension=4,Object.defineProperty(i,"size",{get:function(){return this.shape[0]*this.shape[1]*this.shape[2]*this.shape[3]}}),Object.defineProperty(i,"order",{get:r}),i.set=function(e,r,n,i,a){return"generic"===t?this.data.set(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i,a):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i]=a},i.get=function(e,r,n,i){return"generic"===t?this.data.get(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i]},i.index=function(t,e,r,n){return this.offset+this.stride[0]*t+this.stride[1]*e+this.stride[2]*r+this.stride[3]*n},i.hi=function(t,e,r,i){return new n(this.data,"number"!=typeof t||t<0?this.shape[0]:0|t,"number"!=typeof e||e<0?this.shape[1]:0|e,"number"!=typeof r||r<0?this.shape[2]:0|r,"number"!=typeof i||i<0?this.shape[3]:0|i,this.stride[0],this.stride[1],this.stride[2],this.stride[3],this.offset)},i.lo=function(t,e,r,i){var a=this.offset,o=0,s=this.shape[0],l=this.shape[1],c=this.shape[2],u=this.shape[3],h=this.stride[0],f=this.stride[1],p=this.stride[2],d=this.stride[3];return"number"==typeof t&&t>=0&&(a+=h*(o=0|t),s-=o),"number"==typeof e&&e>=0&&(a+=f*(o=0|e),l-=o),"number"==typeof r&&r>=0&&(a+=p*(o=0|r),c-=o),"number"==typeof i&&i>=0&&(a+=d*(o=0|i),u-=o),new n(this.data,s,l,c,u,h,f,p,d,a)},i.step=function(t,e,r,i){var a=this.shape[0],o=this.shape[1],s=this.shape[2],l=this.shape[3],c=this.stride[0],u=this.stride[1],h=this.stride[2],f=this.stride[3],p=this.offset,d=0,m=Math.ceil;return"number"==typeof t&&((d=0|t)<0?(p+=c*(a-1),a=m(-a/d)):a=m(a/d),c*=d),"number"==typeof e&&((d=0|e)<0?(p+=u*(o-1),o=m(-o/d)):o=m(o/d),u*=d),"number"==typeof r&&((d=0|r)<0?(p+=h*(s-1),s=m(-s/d)):s=m(s/d),h*=d),"number"==typeof i&&((d=0|i)<0?(p+=f*(l-1),l=m(-l/d)):l=m(l/d),f*=d),new n(this.data,a,o,s,l,c,u,h,f,p)},i.transpose=function(t,e,r,i){t=void 0===t?0:0|t,e=void 0===e?1:0|e,r=void 0===r?2:0|r,i=void 0===i?3:0|i;var a=this.shape,o=this.stride;return new n(this.data,a[t],a[e],a[r],a[i],o[t],o[e],o[r],o[i],this.offset)},i.pick=function(t,r,n,i){var a=[],o=[],s=this.offset;return"number"==typeof t&&t>=0?s=s+this.stride[0]*t|0:(a.push(this.shape[0]),o.push(this.stride[0])),"number"==typeof r&&r>=0?s=s+this.stride[1]*r|0:(a.push(this.shape[1]),o.push(this.stride[1])),"number"==typeof n&&n>=0?s=s+this.stride[2]*n|0:(a.push(this.shape[2]),o.push(this.stride[2])),"number"==typeof i&&i>=0?s=s+this.stride[3]*i|0:(a.push(this.shape[3]),o.push(this.stride[3])),(0,e[a.length+1])(this.data,a,o,s)},function(t,e,r,i){return new n(t,e[0],e[1],e[2],e[3],r[0],r[1],r[2],r[3],i)}},5:function(t,e,r){function n(t,e,r,n,i,a,o,s,l,c,u,h){this.data=t,this.shape=[e,r,n,i,a],this.stride=[o,s,l,c,u],this.offset=0|h}var i=n.prototype;return i.dtype=t,i.dimension=5,Object.defineProperty(i,"size",{get:function(){return this.shape[0]*this.shape[1]*this.shape[2]*this.shape[3]*this.shape[4]}}),Object.defineProperty(i,"order",{get:r}),i.set=function(e,r,n,i,a,o){return"generic"===t?this.data.set(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i+this.stride[4]*a,o):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i+this.stride[4]*a]=o},i.get=function(e,r,n,i,a){return"generic"===t?this.data.get(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i+this.stride[4]*a):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i+this.stride[4]*a]},i.index=function(t,e,r,n,i){return this.offset+this.stride[0]*t+this.stride[1]*e+this.stride[2]*r+this.stride[3]*n+this.stride[4]*i},i.hi=function(t,e,r,i,a){return new n(this.data,"number"!=typeof t||t<0?this.shape[0]:0|t,"number"!=typeof e||e<0?this.shape[1]:0|e,"number"!=typeof r||r<0?this.shape[2]:0|r,"number"!=typeof i||i<0?this.shape[3]:0|i,"number"!=typeof a||a<0?this.shape[4]:0|a,this.stride[0],this.stride[1],this.stride[2],this.stride[3],this.stride[4],this.offset)},i.lo=function(t,e,r,i,a){var o=this.offset,s=0,l=this.shape[0],c=this.shape[1],u=this.shape[2],h=this.shape[3],f=this.shape[4],p=this.stride[0],d=this.stride[1],m=this.stride[2],g=this.stride[3],y=this.stride[4];return"number"==typeof t&&t>=0&&(o+=p*(s=0|t),l-=s),"number"==typeof e&&e>=0&&(o+=d*(s=0|e),c-=s),"number"==typeof r&&r>=0&&(o+=m*(s=0|r),u-=s),"number"==typeof i&&i>=0&&(o+=g*(s=0|i),h-=s),"number"==typeof a&&a>=0&&(o+=y*(s=0|a),f-=s),new n(this.data,l,c,u,h,f,p,d,m,g,y,o)},i.step=function(t,e,r,i,a){var o=this.shape[0],s=this.shape[1],l=this.shape[2],c=this.shape[3],u=this.shape[4],h=this.stride[0],f=this.stride[1],p=this.stride[2],d=this.stride[3],m=this.stride[4],g=this.offset,y=0,v=Math.ceil;return"number"==typeof t&&((y=0|t)<0?(g+=h*(o-1),o=v(-o/y)):o=v(o/y),h*=y),"number"==typeof e&&((y=0|e)<0?(g+=f*(s-1),s=v(-s/y)):s=v(s/y),f*=y),"number"==typeof r&&((y=0|r)<0?(g+=p*(l-1),l=v(-l/y)):l=v(l/y),p*=y),"number"==typeof i&&((y=0|i)<0?(g+=d*(c-1),c=v(-c/y)):c=v(c/y),d*=y),"number"==typeof a&&((y=0|a)<0?(g+=m*(u-1),u=v(-u/y)):u=v(u/y),m*=y),new n(this.data,o,s,l,c,u,h,f,p,d,m,g)},i.transpose=function(t,e,r,i,a){t=void 0===t?0:0|t,e=void 0===e?1:0|e,r=void 0===r?2:0|r,i=void 0===i?3:0|i,a=void 0===a?4:0|a;var o=this.shape,s=this.stride;return new n(this.data,o[t],o[e],o[r],o[i],o[a],s[t],s[e],s[r],s[i],s[a],this.offset)},i.pick=function(t,r,n,i,a){var o=[],s=[],l=this.offset;return"number"==typeof t&&t>=0?l=l+this.stride[0]*t|0:(o.push(this.shape[0]),s.push(this.stride[0])),"number"==typeof r&&r>=0?l=l+this.stride[1]*r|0:(o.push(this.shape[1]),s.push(this.stride[1])),"number"==typeof n&&n>=0?l=l+this.stride[2]*n|0:(o.push(this.shape[2]),s.push(this.stride[2])),"number"==typeof i&&i>=0?l=l+this.stride[3]*i|0:(o.push(this.shape[3]),s.push(this.stride[3])),"number"==typeof a&&a>=0?l=l+this.stride[4]*a|0:(o.push(this.shape[4]),s.push(this.stride[4])),(0,e[o.length+1])(this.data,o,s,l)},function(t,e,r,i){return new n(t,e[0],e[1],e[2],e[3],e[4],r[0],r[1],r[2],r[3],r[4],i)}}};function l(t,e){var r=-1===e?"T":String(e),n=s[r];return-1===e?n(t):0===e?n(t,c[t][0]):n(t,c[t],o)}var c={generic:[],buffer:[],array:[],float32:[],float64:[],int8:[],int16:[],int32:[],uint8_clamped:[],uint8:[],uint16:[],uint32:[],bigint64:[],biguint64:[]};t.exports=function(t,e,r,a){if(void 0===t)return(0,c.array[0])([]);"number"==typeof t&&(t=[t]),void 0===e&&(e=[t.length]);var o=e.length;if(void 0===r){r=new Array(o);for(var s=o-1,u=1;s>=0;--s)r[s]=u,u*=e[s]}if(void 0===a)for(a=0,s=0;s<o;++s)r[s]<0&&(a-=(e[s]-1)*r[s]);for(var h=function(t){if(n(t))return"buffer";if(i)switch(Object.prototype.toString.call(t)){case"[object Float64Array]":return"float64";case"[object Float32Array]":return"float32";case"[object Int8Array]":return"int8";case"[object Int16Array]":return"int16";case"[object Int32Array]":return"int32";case"[object Uint8ClampedArray]":return"uint8_clamped";case"[object Uint8Array]":return"uint8";case"[object Uint16Array]":return"uint16";case"[object Uint32Array]":return"uint32";case"[object BigInt64Array]":return"bigint64";case"[object BigUint64Array]":return"biguint64"}return Array.isArray(t)?"array":"generic"}(t),f=c[h];f.length<=o+1;)f.push(l(h,f.length-1));return(0,f[o+1])(t,e,r,a)}},1278:function(t,e,r){"use strict";var n=r(2361),i=Math.pow(2,-1074),a=-1>>>0;t.exports=function(t,e){if(isNaN(t)||isNaN(e))return NaN;if(t===e)return t;if(0===t)return e<0?-i:i;var r=n.hi(t),o=n.lo(t);return e>t==t>0?o===a?(r+=1,o=0):o+=1:0===o?(o=a,r-=1):o-=1,n.pack(o,r)}},8406:function(t,e){e.vertexNormals=function(t,e,r){for(var n=e.length,i=new Array(n),a=void 0===r?1e-6:r,o=0;o<n;++o)i[o]=[0,0,0];for(o=0;o<t.length;++o)for(var s=t[o],l=0,c=s[s.length-1],u=s[0],h=0;h<s.length;++h){l=c,c=u,u=s[(h+1)%s.length];for(var f=e[l],p=e[c],d=e[u],m=new Array(3),g=0,y=new Array(3),v=0,x=0;x<3;++x)m[x]=f[x]-p[x],g+=m[x]*m[x],y[x]=d[x]-p[x],v+=y[x]*y[x];if(g*v>a){var _=i[c],b=1/Math.sqrt(g*v);for(x=0;x<3;++x){var w=(x+1)%3,T=(x+2)%3;_[x]+=b*(y[w]*m[T]-y[T]*m[w])}}}for(o=0;o<n;++o){_=i[o];var k=0;for(x=0;x<3;++x)k+=_[x]*_[x];if(k>a)for(b=1/Math.sqrt(k),x=0;x<3;++x)_[x]*=b;else for(x=0;x<3;++x)_[x]=0}return i},e.faceNormals=function(t,e,r){for(var n=t.length,i=new Array(n),a=void 0===r?1e-6:r,o=0;o<n;++o){for(var s=t[o],l=new Array(3),c=0;c<3;++c)l[c]=e[s[c]];var u=new Array(3),h=new Array(3);for(c=0;c<3;++c)u[c]=l[1][c]-l[0][c],h[c]=l[2][c]-l[0][c];var f=new Array(3),p=0;for(c=0;c<3;++c){var d=(c+1)%3,m=(c+2)%3;f[c]=u[d]*h[m]-u[m]*h[d],p+=f[c]*f[c]}for(p=p>a?1/Math.sqrt(p):0,c=0;c<3;++c)f[c]*=p;i[o]=f}return i}},4081:function(t){"use strict";t.exports=function(t,e,r,n,i,a,o,s,l,c){var u=e+a+c;if(h>0){var h=Math.sqrt(u+1);t[0]=.5*(o-l)/h,t[1]=.5*(s-n)/h,t[2]=.5*(r-a)/h,t[3]=.5*h}else{var f=Math.max(e,a,c);h=Math.sqrt(2*f-u+1),e>=f?(t[0]=.5*h,t[1]=.5*(i+r)/h,t[2]=.5*(s+n)/h,t[3]=.5*(o-l)/h):a>=f?(t[0]=.5*(r+i)/h,t[1]=.5*h,t[2]=.5*(l+o)/h,t[3]=.5*(s-n)/h):(t[0]=.5*(n+s)/h,t[1]=.5*(o+l)/h,t[2]=.5*h,t[3]=.5*(r-i)/h)}return t}},9977:function(t,e,r){"use strict";t.exports=function(t){var e=(t=t||{}).center||[0,0,0],r=t.rotation||[0,0,0,1],n=t.radius||1;e=[].slice.call(e,0,3),u(r=[].slice.call(r,0,4),r);var i=new h(r,e,Math.log(n));return i.setDistanceLimits(t.zoomMin,t.zoomMax),("eye"in t||"up"in t)&&i.lookAt(0,t.eye,t.center,t.up),i};var n=r(9215),i=r(6582),a=r(7399),o=r(7608),s=r(4081);function l(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function c(t,e,r,n){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2)+Math.pow(n,2))}function u(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=c(r,n,i,a);o>1e-6?(t[0]=r/o,t[1]=n/o,t[2]=i/o,t[3]=a/o):(t[0]=t[1]=t[2]=0,t[3]=1)}function h(t,e,r){this.radius=n([r]),this.center=n(e),this.rotation=n(t),this.computedRadius=this.radius.curve(0),this.computedCenter=this.center.curve(0),this.computedRotation=this.rotation.curve(0),this.computedUp=[.1,0,0],this.computedEye=[.1,0,0],this.computedMatrix=[.1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.recalcMatrix(0)}var f=h.prototype;f.lastT=function(){return Math.max(this.radius.lastT(),this.center.lastT(),this.rotation.lastT())},f.recalcMatrix=function(t){this.radius.curve(t),this.center.curve(t),this.rotation.curve(t);var e=this.computedRotation;u(e,e);var r=this.computedMatrix;a(r,e);var n=this.computedCenter,i=this.computedEye,o=this.computedUp,s=Math.exp(this.computedRadius[0]);i[0]=n[0]+s*r[2],i[1]=n[1]+s*r[6],i[2]=n[2]+s*r[10],o[0]=r[1],o[1]=r[5],o[2]=r[9];for(var l=0;l<3;++l){for(var c=0,h=0;h<3;++h)c+=r[l+4*h]*i[h];r[12+l]=-c}},f.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;n<16;++n)e[n]=r[n];return e}return r},f.idle=function(t){this.center.idle(t),this.radius.idle(t),this.rotation.idle(t)},f.flush=function(t){this.center.flush(t),this.radius.flush(t),this.rotation.flush(t)},f.pan=function(t,e,r,n){e=e||0,r=r||0,n=n||0,this.recalcMatrix(t);var i=this.computedMatrix,a=i[1],o=i[5],s=i[9],c=l(a,o,s);a/=c,o/=c,s/=c;var u=i[0],h=i[4],f=i[8],p=u*a+h*o+f*s,d=l(u-=a*p,h-=o*p,f-=s*p);u/=d,h/=d,f/=d;var m=i[2],g=i[6],y=i[10],v=m*a+g*o+y*s,x=m*u+g*h+y*f,_=l(m-=v*a+x*u,g-=v*o+x*h,y-=v*s+x*f);m/=_,g/=_,y/=_;var b=u*e+a*r,w=h*e+o*r,T=f*e+s*r;this.center.move(t,b,w,T);var k=Math.exp(this.computedRadius[0]);k=Math.max(1e-4,k+n),this.radius.set(t,Math.log(k))},f.rotate=function(t,e,r,n){this.recalcMatrix(t),e=e||0,r=r||0;var i=this.computedMatrix,a=i[0],o=i[4],s=i[8],u=i[1],h=i[5],f=i[9],p=i[2],d=i[6],m=i[10],g=e*a+r*u,y=e*o+r*h,v=e*s+r*f,x=-(d*v-m*y),_=-(m*g-p*v),b=-(p*y-d*g),w=Math.sqrt(Math.max(0,1-Math.pow(x,2)-Math.pow(_,2)-Math.pow(b,2))),T=c(x,_,b,w);T>1e-6?(x/=T,_/=T,b/=T,w/=T):(x=_=b=0,w=1);var k=this.computedRotation,A=k[0],M=k[1],S=k[2],E=k[3],C=A*w+E*x+M*b-S*_,L=M*w+E*_+S*x-A*b,I=S*w+E*b+A*_-M*x,P=E*w-A*x-M*_-S*b;if(n){x=p,_=d,b=m;var z=Math.sin(n)/l(x,_,b);x*=z,_*=z,b*=z,P=P*(w=Math.cos(e))-(C=C*w+P*x+L*b-I*_)*x-(L=L*w+P*_+I*x-C*b)*_-(I=I*w+P*b+C*_-L*x)*b}var O=c(C,L,I,P);O>1e-6?(C/=O,L/=O,I/=O,P/=O):(C=L=I=0,P=1),this.rotation.set(t,C,L,I,P)},f.lookAt=function(t,e,r,n){this.recalcMatrix(t),r=r||this.computedCenter,e=e||this.computedEye,n=n||this.computedUp;var a=this.computedMatrix;i(a,e,r,n);var o=this.computedRotation;s(o,a[0],a[1],a[2],a[4],a[5],a[6],a[8],a[9],a[10]),u(o,o),this.rotation.set(t,o[0],o[1],o[2],o[3]);for(var l=0,c=0;c<3;++c)l+=Math.pow(r[c]-e[c],2);this.radius.set(t,.5*Math.log(Math.max(l,1e-6))),this.center.set(t,r[0],r[1],r[2])},f.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},f.setMatrix=function(t,e){var r=this.computedRotation;s(r,e[0],e[1],e[2],e[4],e[5],e[6],e[8],e[9],e[10]),u(r,r),this.rotation.set(t,r[0],r[1],r[2],r[3]);var n=this.computedMatrix;o(n,e);var i=n[15];if(Math.abs(i)>1e-6){var a=n[12]/i,l=n[13]/i,c=n[14]/i;this.recalcMatrix(t);var h=Math.exp(this.computedRadius[0]);this.center.set(t,a-n[2]*h,l-n[6]*h,c-n[10]*h),this.radius.idle(t)}else this.center.idle(t),this.radius.idle(t)},f.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},f.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-1/0,e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},f.getDistanceLimits=function(t){var e=this.radius.bounds;return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},f.toJSON=function(){return this.recalcMatrix(this.lastT()),{center:this.computedCenter.slice(),rotation:this.computedRotation.slice(),distance:Math.log(this.computedRadius[0]),zoomMin:this.radius.bounds[0][0],zoomMax:this.radius.bounds[1][0]}},f.fromJSON=function(t){var e=this.lastT(),r=t.center;r&&this.center.set(e,r[0],r[1],r[2]);var n=t.rotation;n&&this.rotation.set(e,n[0],n[1],n[2],n[3]);var i=t.distance;i&&i>0&&this.radius.set(e,Math.log(i)),this.setDistanceLimits(t.zoomMin,t.zoomMax)}},1371:function(t,e,r){"use strict";var n=r(3233);t.exports=function(t,e,r){return n(r=void 0!==r?r+"":" ",e)+t}},3202:function(t){t.exports=function(t,e){e||(e=[0,""]),t=String(t);var r=parseFloat(t,10);return e[0]=r,e[1]=t.match(/[\d.\-\+]*\s*(.*)/)[1]||"",e}},3088:function(t,e,r){"use strict";t.exports=function(t,e){for(var r=0|e.length,i=t.length,a=[new Array(r),new Array(r)],o=0;o<r;++o)a[0][o]=[],a[1][o]=[];for(o=0;o<i;++o){var s=t[o];a[0][s[0]].push(s),a[1][s[1]].push(s)}var l=[];for(o=0;o<r;++o)a[0][o].length+a[1][o].length===0&&l.push([o]);function c(t,e){var r=a[e][t[e]];r.splice(r.indexOf(t),1)}function u(t,r,i){for(var o,s,l,u=0;u<2;++u)if(a[u][r].length>0){o=a[u][r][0],l=u;break}s=o[1^l];for(var h=0;h<2;++h)for(var f=a[h][r],p=0;p<f.length;++p){var d=f[p],m=d[1^h];n(e[t],e[r],e[s],e[m])>0&&(o=d,s=m,l=h)}return i||o&&c(o,l),s}function h(t,r){var i=a[r][t][0],o=[t];c(i,r);for(var s=i[1^r];;){for(;s!==t;)o.push(s),s=u(o[o.length-2],s,!1);if(a[0][t].length+a[1][t].length===0)break;var l=o[o.length-1],h=t,f=o[1],p=u(l,h,!0);if(n(e[l],e[h],e[f],e[p])<0)break;o.push(t),s=u(l,h)}return o}function f(t,e){return e[1]===e[e.length-1]}for(o=0;o<r;++o)for(var p=0;p<2;++p){for(var d=[];a[p][o].length>0;){a[0][o].length;var m=h(o,p);f(0,m)?d.push.apply(d,m):(d.length>0&&l.push(d),d=m)}d.length>0&&l.push(d)}return l};var n=r(3140)},5609:function(t,e,r){"use strict";t.exports=function(t,e){for(var r=n(t,e.length),i=new Array(e.length),a=new Array(e.length),o=[],s=0;s<e.length;++s){var l=r[s].length;a[s]=l,i[s]=!0,l<=1&&o.push(s)}for(;o.length>0;){i[p=o.pop()]=!1;var c=r[p];for(s=0;s<c.length;++s){var u=c[s];0==--a[u]&&o.push(u)}}var h=new Array(e.length),f=[];for(s=0;s<e.length;++s)if(i[s]){var p=f.length;h[s]=p,f.push(e[s])}else h[s]=-1;var d=[];for(s=0;s<t.length;++s){var m=t[s];i[m[0]]&&i[m[1]]&&d.push([h[m[0]],h[m[1]]])}return[d,f]};var n=r(3134)},2095:function(t,e,r){"use strict";t.exports=function(t,e){var r=c(t,e);t=r[0];for(var h=(e=r[1]).length,f=(t.length,n(t,e.length)),p=0;p<h;++p)if(f[p].length%2==1)throw new Error("planar-graph-to-polyline: graph must be manifold");var d=i(t,e),m=(d=d.filter((function(t){for(var r=t.length,n=[0],i=0;i<r;++i){var a=e[t[i]],l=e[t[(i+1)%r]],c=o(-a[0],a[1]),u=o(-a[0],l[1]),h=o(l[0],a[1]),f=o(l[0],l[1]);n=s(n,s(s(c,u),s(h,f)))}return n[n.length-1]>0}))).length,g=new Array(m),y=new Array(m);for(p=0;p<m;++p){g[p]=p;var v=new Array(m),x=d[p].map((function(t){return e[t]})),_=a([x]),b=0;t:for(var w=0;w<m;++w)if(v[w]=0,p!==w){for(var T=(q=d[w]).length,k=0;k<T;++k){var A=_(e[q[k]]);if(0!==A){A<0&&(v[w]=1,b+=1);continue t}}v[w]=1,b+=1}y[p]=[b,p,v]}for(y.sort((function(t,e){return e[0]-t[0]})),p=0;p<m;++p){var M=(v=y[p])[1],S=v[2];for(w=0;w<m;++w)S[w]&&(g[w]=M)}var E=function(t){for(var e=new Array(t),r=0;r<t;++r)e[r]=[];return e}(m);for(p=0;p<m;++p)E[p].push(g[p]),E[g[p]].push(p);var C={},L=u(h,!1);for(p=0;p<m;++p)for(T=(q=d[p]).length,w=0;w<T;++w){var I=q[w],P=q[(w+1)%T],z=Math.min(I,P)+":"+Math.max(I,P);if(z in C){var O=C[z];E[O].push(p),E[p].push(O),L[I]=L[P]=!0}else C[z]=p}function D(t){for(var e=t.length,r=0;r<e;++r)if(!L[t[r]])return!1;return!0}var R=[],F=u(m,-1);for(p=0;p<m;++p)g[p]!==p||D(d[p])?F[p]=-1:(R.push(p),F[p]=0);for(r=[];R.length>0;){var B=R.pop(),N=E[B];l(N,(function(t,e){return t-e}));var j,U=N.length,V=F[B];for(0===V&&(j=[q=d[B]]),p=0;p<U;++p){var q,H=N[p];F[H]>=0||(F[H]=1^V,R.push(H),0===V&&(D(q=d[H])||(q.reverse(),j.push(q))))}0===V&&r.push(j)}return r};var n=r(3134),i=r(3088),a=r(5085),o=r(5250),s=r(8210),l=r(1682),c=r(5609);function u(t,e){for(var r=new Array(t),n=0;n<t;++n)r[n]=e;return r}},5085:function(t,e,r){t.exports=function(t){for(var e=t.length,r=[],a=[],s=0;s<e;++s)for(var u=t[s],h=u.length,f=h-1,p=0;p<h;f=p++){var d=u[f],m=u[p];d[0]===m[0]?a.push([d,m]):r.push([d,m])}if(0===r.length)return 0===a.length?c:(g=l(a),function(t){return g(t[0],t[1])?0:1});var g,y=i(r),v=function(t,e){return function(r){var i=o.le(e,r[0]);if(i<0)return 1;var a=t[i];if(!a){if(!(i>0&&e[i]===r[0]))return 1;a=t[i-1]}for(var s=1;a;){var l=a.key,c=n(r,l[0],l[1]);if(l[0][0]<l[1][0])if(c<0)a=a.left;else{if(!(c>0))return 0;s=-1,a=a.right}else if(c>0)a=a.left;else{if(!(c<0))return 0;s=1,a=a.right}}return s}}(y.slabs,y.coordinates);return 0===a.length?v:function(t,e){return function(r){return t(r[0],r[1])?0:e(r)}}(l(a),v)};var n=r(3250)[3],i=r(4209),a=r(3352),o=r(2478);function s(){return!0}function l(t){for(var e={},r=0;r<t.length;++r){var n=t[r],i=n[0][0],o=n[0][1],l=n[1][1],c=[Math.min(o,l),Math.max(o,l)];i in e?e[i].push(c):e[i]=[c]}var u={},h=Object.keys(e);for(r=0;r<h.length;++r){var f=e[h[r]];u[h[r]]=a(f)}return function(t){return function(e,r){var n=t[e];return!!n&&!!n.queryPoint(r,s)}}(u)}function c(t){return 1}},9346:function(t){"use strict";var e=new Float64Array(4),r=new Float64Array(4),n=new Float64Array(4);t.exports=function(t,i,a,o,s){e.length<o.length&&(e=new Float64Array(o.length),r=new Float64Array(o.length),n=new Float64Array(o.length));for(var l=0;l<o.length;++l)e[l]=t[l]-o[l],r[l]=i[l]-t[l],n[l]=a[l]-t[l];var c=0,u=0,h=0,f=0,p=0,d=0;for(l=0;l<o.length;++l){var m=r[l],g=n[l],y=e[l];c+=m*m,u+=m*g,h+=g*g,f+=y*m,p+=y*g,d+=y*y}var v,x,_,b,w,T=Math.abs(c*h-u*u),k=u*p-h*f,A=u*f-c*p;if(k+A<=T)if(k<0)A<0&&f<0?(A=0,-f>=c?(k=1,v=c+2*f+d):v=f*(k=-f/c)+d):(k=0,p>=0?(A=0,v=d):-p>=h?(A=1,v=h+2*p+d):v=p*(A=-p/h)+d);else if(A<0)A=0,f>=0?(k=0,v=d):-f>=c?(k=1,v=c+2*f+d):v=f*(k=-f/c)+d;else{var M=1/T;v=(k*=M)*(c*k+u*(A*=M)+2*f)+A*(u*k+h*A+2*p)+d}else k<0?(_=h+p)>(x=u+f)?(b=_-x)>=(w=c-2*u+h)?(k=1,A=0,v=c+2*f+d):v=(k=b/w)*(c*k+u*(A=1-k)+2*f)+A*(u*k+h*A+2*p)+d:(k=0,_<=0?(A=1,v=h+2*p+d):p>=0?(A=0,v=d):v=p*(A=-p/h)+d):A<0?(_=c+f)>(x=u+p)?(b=_-x)>=(w=c-2*u+h)?(A=1,k=0,v=h+2*p+d):v=(k=1-(A=b/w))*(c*k+u*A+2*f)+A*(u*k+h*A+2*p)+d:(A=0,_<=0?(k=1,v=c+2*f+d):f>=0?(k=0,v=d):v=f*(k=-f/c)+d):(b=h+p-u-f)<=0?(k=0,A=1,v=h+2*p+d):b>=(w=c-2*u+h)?(k=1,A=0,v=c+2*f+d):v=(k=b/w)*(c*k+u*(A=1-k)+2*f)+A*(u*k+h*A+2*p)+d;var S=1-k-A;for(l=0;l<o.length;++l)s[l]=S*t[l]+k*i[l]+A*a[l];return v<0?0:v}},8648:function(t,e,r){t.exports=r(783)},2653:function(t,e,r){"use strict";var n=r(3865);t.exports=function(t,e){for(var r=t.length,i=new Array(r),a=0;a<r;++a)i[a]=n(t[a],e[a]);return i}},5838:function(t,e,r){"use strict";t.exports=function(t){for(var e=new Array(t.length),r=0;r<t.length;++r)e[r]=n(t[r]);return e};var n=r(7842)},8987:function(t,e,r){"use strict";var n=r(7842),i=r(6504);t.exports=function(t,e){for(var r=n(e),a=t.length,o=new Array(a),s=0;s<a;++s)o[s]=i(t[s],r);return o}},544:function(t,e,r){"use strict";var n=r(5572);t.exports=function(t,e){for(var r=t.length,i=new Array(r),a=0;a<r;++a)i[a]=n(t[a],e[a]);return i}},5771:function(t,e,r){"use strict";var n=r(8507),i=r(3788),a=r(2419);t.exports=function(t){t.sort(i);for(var e=t.length,r=0,o=0;o<e;++o){var s=t[o],l=a(s);if(0!==l){if(r>0){var c=t[r-1];if(0===n(s,c)&&a(c)!==l){r-=1;continue}}t[r++]=s}}return t.length=r,t}},3233:function(t){"use strict";var e,r="";t.exports=function(t,n){if("string"!=typeof t)throw new TypeError("expected a string");if(1===n)return t;if(2===n)return t+t;var i=t.length*n;if(e!==t||void 0===e)e=t,r="";else if(r.length>=i)return r.substr(0,i);for(;i>r.length&&n>1;)1&n&&(r+=t),n>>=1,t+=t;return r=(r+=t).substr(0,i)}},3025:function(t,e,r){t.exports=r.g.performance&&r.g.performance.now?function(){return performance.now()}:Date.now||function(){return+new Date}},7004:function(t){"use strict";t.exports=function(t){for(var e=t.length,r=t[t.length-1],n=e,i=e-2;i>=0;--i){var a=r;(l=(s=t[i])-((r=a+s)-a))&&(t[--n]=r,r=l)}var o=0;for(i=n;i<e;++i){var s,l;(l=(s=r)-((r=(a=t[i])+s)-a))&&(t[o++]=l)}return t[o++]=r,t.length=o,t}},2962:function(t,e,r){"use strict";var n=r(5250),i=r(8210),a=r(3012),o=r(7004);function s(t,e,r,n){return function(e){return n(t(r(e[0][0],e[1][1]),r(-e[0][1],e[1][0])))}}function l(t,e,r,n){return function(i){return n(t(e(t(r(i[1][1],i[2][2]),r(-i[1][2],i[2][1])),i[0][0]),t(e(t(r(i[1][0],i[2][2]),r(-i[1][2],i[2][0])),-i[0][1]),e(t(r(i[1][0],i[2][1]),r(-i[1][1],i[2][0])),i[0][2]))))}}function c(t,e,r,n){return function(i){return n(t(t(e(t(e(t(r(i[2][2],i[3][3]),r(-i[2][3],i[3][2])),i[1][1]),t(e(t(r(i[2][1],i[3][3]),r(-i[2][3],i[3][1])),-i[1][2]),e(t(r(i[2][1],i[3][2]),r(-i[2][2],i[3][1])),i[1][3]))),i[0][0]),e(t(e(t(r(i[2][2],i[3][3]),r(-i[2][3],i[3][2])),i[1][0]),t(e(t(r(i[2][0],i[3][3]),r(-i[2][3],i[3][0])),-i[1][2]),e(t(r(i[2][0],i[3][2]),r(-i[2][2],i[3][0])),i[1][3]))),-i[0][1])),t(e(t(e(t(r(i[2][1],i[3][3]),r(-i[2][3],i[3][1])),i[1][0]),t(e(t(r(i[2][0],i[3][3]),r(-i[2][3],i[3][0])),-i[1][1]),e(t(r(i[2][0],i[3][1]),r(-i[2][1],i[3][0])),i[1][3]))),i[0][2]),e(t(e(t(r(i[2][1],i[3][2]),r(-i[2][2],i[3][1])),i[1][0]),t(e(t(r(i[2][0],i[3][2]),r(-i[2][2],i[3][0])),-i[1][1]),e(t(r(i[2][0],i[3][1]),r(-i[2][1],i[3][0])),i[1][2]))),-i[0][3]))))}}function u(t,e,r,n){return function(i){return n(t(t(e(t(t(e(t(e(t(r(i[3][3],i[4][4]),r(-i[3][4],i[4][3])),i[2][2]),t(e(t(r(i[3][2],i[4][4]),r(-i[3][4],i[4][2])),-i[2][3]),e(t(r(i[3][2],i[4][3]),r(-i[3][3],i[4][2])),i[2][4]))),i[1][1]),e(t(e(t(r(i[3][3],i[4][4]),r(-i[3][4],i[4][3])),i[2][1]),t(e(t(r(i[3][1],i[4][4]),r(-i[3][4],i[4][1])),-i[2][3]),e(t(r(i[3][1],i[4][3]),r(-i[3][3],i[4][1])),i[2][4]))),-i[1][2])),t(e(t(e(t(r(i[3][2],i[4][4]),r(-i[3][4],i[4][2])),i[2][1]),t(e(t(r(i[3][1],i[4][4]),r(-i[3][4],i[4][1])),-i[2][2]),e(t(r(i[3][1],i[4][2]),r(-i[3][2],i[4][1])),i[2][4]))),i[1][3]),e(t(e(t(r(i[3][2],i[4][3]),r(-i[3][3],i[4][2])),i[2][1]),t(e(t(r(i[3][1],i[4][3]),r(-i[3][3],i[4][1])),-i[2][2]),e(t(r(i[3][1],i[4][2]),r(-i[3][2],i[4][1])),i[2][3]))),-i[1][4]))),i[0][0]),e(t(t(e(t(e(t(r(i[3][3],i[4][4]),r(-i[3][4],i[4][3])),i[2][2]),t(e(t(r(i[3][2],i[4][4]),r(-i[3][4],i[4][2])),-i[2][3]),e(t(r(i[3][2],i[4][3]),r(-i[3][3],i[4][2])),i[2][4]))),i[1][0]),e(t(e(t(r(i[3][3],i[4][4]),r(-i[3][4],i[4][3])),i[2][0]),t(e(t(r(i[3][0],i[4][4]),r(-i[3][4],i[4][0])),-i[2][3]),e(t(r(i[3][0],i[4][3]),r(-i[3][3],i[4][0])),i[2][4]))),-i[1][2])),t(e(t(e(t(r(i[3][2],i[4][4]),r(-i[3][4],i[4][2])),i[2][0]),t(e(t(r(i[3][0],i[4][4]),r(-i[3][4],i[4][0])),-i[2][2]),e(t(r(i[3][0],i[4][2]),r(-i[3][2],i[4][0])),i[2][4]))),i[1][3]),e(t(e(t(r(i[3][2],i[4][3]),r(-i[3][3],i[4][2])),i[2][0]),t(e(t(r(i[3][0],i[4][3]),r(-i[3][3],i[4][0])),-i[2][2]),e(t(r(i[3][0],i[4][2]),r(-i[3][2],i[4][0])),i[2][3]))),-i[1][4]))),-i[0][1])),t(e(t(t(e(t(e(t(r(i[3][3],i[4][4]),r(-i[3][4],i[4][3])),i[2][1]),t(e(t(r(i[3][1],i[4][4]),r(-i[3][4],i[4][1])),-i[2][3]),e(t(r(i[3][1],i[4][3]),r(-i[3][3],i[4][1])),i[2][4]))),i[1][0]),e(t(e(t(r(i[3][3],i[4][4]),r(-i[3][4],i[4][3])),i[2][0]),t(e(t(r(i[3][0],i[4][4]),r(-i[3][4],i[4][0])),-i[2][3]),e(t(r(i[3][0],i[4][3]),r(-i[3][3],i[4][0])),i[2][4]))),-i[1][1])),t(e(t(e(t(r(i[3][1],i[4][4]),r(-i[3][4],i[4][1])),i[2][0]),t(e(t(r(i[3][0],i[4][4]),r(-i[3][4],i[4][0])),-i[2][1]),e(t(r(i[3][0],i[4][1]),r(-i[3][1],i[4][0])),i[2][4]))),i[1][3]),e(t(e(t(r(i[3][1],i[4][3]),r(-i[3][3],i[4][1])),i[2][0]),t(e(t(r(i[3][0],i[4][3]),r(-i[3][3],i[4][0])),-i[2][1]),e(t(r(i[3][0],i[4][1]),r(-i[3][1],i[4][0])),i[2][3]))),-i[1][4]))),i[0][2]),t(e(t(t(e(t(e(t(r(i[3][2],i[4][4]),r(-i[3][4],i[4][2])),i[2][1]),t(e(t(r(i[3][1],i[4][4]),r(-i[3][4],i[4][1])),-i[2][2]),e(t(r(i[3][1],i[4][2]),r(-i[3][2],i[4][1])),i[2][4]))),i[1][0]),e(t(e(t(r(i[3][2],i[4][4]),r(-i[3][4],i[4][2])),i[2][0]),t(e(t(r(i[3][0],i[4][4]),r(-i[3][4],i[4][0])),-i[2][2]),e(t(r(i[3][0],i[4][2]),r(-i[3][2],i[4][0])),i[2][4]))),-i[1][1])),t(e(t(e(t(r(i[3][1],i[4][4]),r(-i[3][4],i[4][1])),i[2][0]),t(e(t(r(i[3][0],i[4][4]),r(-i[3][4],i[4][0])),-i[2][1]),e(t(r(i[3][0],i[4][1]),r(-i[3][1],i[4][0])),i[2][4]))),i[1][2]),e(t(e(t(r(i[3][1],i[4][2]),r(-i[3][2],i[4][1])),i[2][0]),t(e(t(r(i[3][0],i[4][2]),r(-i[3][2],i[4][0])),-i[2][1]),e(t(r(i[3][0],i[4][1]),r(-i[3][1],i[4][0])),i[2][2]))),-i[1][4]))),-i[0][3]),e(t(t(e(t(e(t(r(i[3][2],i[4][3]),r(-i[3][3],i[4][2])),i[2][1]),t(e(t(r(i[3][1],i[4][3]),r(-i[3][3],i[4][1])),-i[2][2]),e(t(r(i[3][1],i[4][2]),r(-i[3][2],i[4][1])),i[2][3]))),i[1][0]),e(t(e(t(r(i[3][2],i[4][3]),r(-i[3][3],i[4][2])),i[2][0]),t(e(t(r(i[3][0],i[4][3]),r(-i[3][3],i[4][0])),-i[2][2]),e(t(r(i[3][0],i[4][2]),r(-i[3][2],i[4][0])),i[2][3]))),-i[1][1])),t(e(t(e(t(r(i[3][1],i[4][3]),r(-i[3][3],i[4][1])),i[2][0]),t(e(t(r(i[3][0],i[4][3]),r(-i[3][3],i[4][0])),-i[2][1]),e(t(r(i[3][0],i[4][1]),r(-i[3][1],i[4][0])),i[2][3]))),i[1][2]),e(t(e(t(r(i[3][1],i[4][2]),r(-i[3][2],i[4][1])),i[2][0]),t(e(t(r(i[3][0],i[4][2]),r(-i[3][2],i[4][0])),-i[2][1]),e(t(r(i[3][0],i[4][1]),r(-i[3][1],i[4][0])),i[2][2]))),-i[1][3]))),i[0][4])))))}}function h(t){return(2===t?s:3===t?l:4===t?c:5===t?u:void 0)(i,a,n,o)}var f=[function(){return[0]},function(t){return[t[0][0]]}];function p(t,e,r,n,i,a,o,s){return function(l){switch(l.length){case 0:return t(l);case 1:return e(l);case 2:return r(l);case 3:return n(l);case 4:return i(l);case 5:return a(l)}var c=o[l.length];return c||(c=o[l.length]=s(l.length)),c(l)}}!function(){for(;f.length<6;)f.push(h(f.length));t.exports=p.apply(void 0,f.concat([f,h]));for(var e=0;e<f.length;++e)t.exports[e]=f[e]}()},1944:function(t,e,r){"use strict";var n=r(5250),i=r(8210);t.exports=function(t,e){for(var r=n(t[0],e[0]),a=1;a<t.length;++a)r=i(r,n(t[a],e[a]));return r}},2646:function(t,e,r){"use strict";var n=r(5250),i=r(8210),a=r(8545),o=r(3012);function s(t){return(3===t?l:4===t?c:5===t?u:h)(i,a,n,o)}function l(t,e,r,n){return function(i,a,o){var s=r(i[0],i[0]),l=n(s,a[0]),c=n(s,o[0]),u=r(a[0],a[0]),h=n(u,i[0]),f=n(u,o[0]),p=r(o[0],o[0]),d=n(p,i[0]),m=n(p,a[0]),g=t(e(m,f),e(h,l)),y=e(d,c),v=e(g,y);return v[v.length-1]}}function c(t,e,r,n){return function(i,a,o,s){var l=t(r(i[0],i[0]),r(i[1],i[1])),c=n(l,a[0]),u=n(l,o[0]),h=n(l,s[0]),f=t(r(a[0],a[0]),r(a[1],a[1])),p=n(f,i[0]),d=n(f,o[0]),m=n(f,s[0]),g=t(r(o[0],o[0]),r(o[1],o[1])),y=n(g,i[0]),v=n(g,a[0]),x=n(g,s[0]),_=t(r(s[0],s[0]),r(s[1],s[1])),b=n(_,i[0]),w=n(_,a[0]),T=n(_,o[0]),k=t(t(n(e(T,x),a[1]),t(n(e(w,m),-o[1]),n(e(v,d),s[1]))),t(n(e(w,m),i[1]),t(n(e(b,h),-a[1]),n(e(p,c),s[1])))),A=t(t(n(e(T,x),i[1]),t(n(e(b,h),-o[1]),n(e(y,u),s[1]))),t(n(e(v,d),i[1]),t(n(e(y,u),-a[1]),n(e(p,c),o[1])))),M=e(k,A);return M[M.length-1]}}function u(t,e,r,n){return function(i,a,o,s,l){var c=t(r(i[0],i[0]),t(r(i[1],i[1]),r(i[2],i[2]))),u=n(c,a[0]),h=n(c,o[0]),f=n(c,s[0]),p=n(c,l[0]),d=t(r(a[0],a[0]),t(r(a[1],a[1]),r(a[2],a[2]))),m=n(d,i[0]),g=n(d,o[0]),y=n(d,s[0]),v=n(d,l[0]),x=t(r(o[0],o[0]),t(r(o[1],o[1]),r(o[2],o[2]))),_=n(x,i[0]),b=n(x,a[0]),w=n(x,s[0]),T=n(x,l[0]),k=t(r(s[0],s[0]),t(r(s[1],s[1]),r(s[2],s[2]))),A=n(k,i[0]),M=n(k,a[0]),S=n(k,o[0]),E=n(k,l[0]),C=t(r(l[0],l[0]),t(r(l[1],l[1]),r(l[2],l[2]))),L=n(C,i[0]),I=n(C,a[0]),P=n(C,o[0]),z=n(C,s[0]),O=t(t(t(n(t(n(e(z,E),o[1]),t(n(e(P,T),-s[1]),n(e(S,w),l[1]))),a[2]),t(n(t(n(e(z,E),a[1]),t(n(e(I,v),-s[1]),n(e(M,y),l[1]))),-o[2]),n(t(n(e(P,T),a[1]),t(n(e(I,v),-o[1]),n(e(b,g),l[1]))),s[2]))),t(n(t(n(e(S,w),a[1]),t(n(e(M,y),-o[1]),n(e(b,g),s[1]))),-l[2]),t(n(t(n(e(z,E),a[1]),t(n(e(I,v),-s[1]),n(e(M,y),l[1]))),i[2]),n(t(n(e(z,E),i[1]),t(n(e(L,p),-s[1]),n(e(A,f),l[1]))),-a[2])))),t(t(n(t(n(e(I,v),i[1]),t(n(e(L,p),-a[1]),n(e(m,u),l[1]))),s[2]),t(n(t(n(e(M,y),i[1]),t(n(e(A,f),-a[1]),n(e(m,u),s[1]))),-l[2]),n(t(n(e(S,w),a[1]),t(n(e(M,y),-o[1]),n(e(b,g),s[1]))),i[2]))),t(n(t(n(e(S,w),i[1]),t(n(e(A,f),-o[1]),n(e(_,h),s[1]))),-a[2]),t(n(t(n(e(M,y),i[1]),t(n(e(A,f),-a[1]),n(e(m,u),s[1]))),o[2]),n(t(n(e(b,g),i[1]),t(n(e(_,h),-a[1]),n(e(m,u),o[1]))),-s[2]))))),D=t(t(t(n(t(n(e(z,E),o[1]),t(n(e(P,T),-s[1]),n(e(S,w),l[1]))),i[2]),n(t(n(e(z,E),i[1]),t(n(e(L,p),-s[1]),n(e(A,f),l[1]))),-o[2])),t(n(t(n(e(P,T),i[1]),t(n(e(L,p),-o[1]),n(e(_,h),l[1]))),s[2]),n(t(n(e(S,w),i[1]),t(n(e(A,f),-o[1]),n(e(_,h),s[1]))),-l[2]))),t(t(n(t(n(e(P,T),a[1]),t(n(e(I,v),-o[1]),n(e(b,g),l[1]))),i[2]),n(t(n(e(P,T),i[1]),t(n(e(L,p),-o[1]),n(e(_,h),l[1]))),-a[2])),t(n(t(n(e(I,v),i[1]),t(n(e(L,p),-a[1]),n(e(m,u),l[1]))),o[2]),n(t(n(e(b,g),i[1]),t(n(e(_,h),-a[1]),n(e(m,u),o[1]))),-l[2])))),R=e(O,D);return R[R.length-1]}}function h(t,e,r,n){return function(i,a,o,s,l,c){var u=t(t(r(i[0],i[0]),r(i[1],i[1])),t(r(i[2],i[2]),r(i[3],i[3]))),h=n(u,a[0]),f=n(u,o[0]),p=n(u,s[0]),d=n(u,l[0]),m=n(u,c[0]),g=t(t(r(a[0],a[0]),r(a[1],a[1])),t(r(a[2],a[2]),r(a[3],a[3]))),y=n(g,i[0]),v=n(g,o[0]),x=n(g,s[0]),_=n(g,l[0]),b=n(g,c[0]),w=t(t(r(o[0],o[0]),r(o[1],o[1])),t(r(o[2],o[2]),r(o[3],o[3]))),T=n(w,i[0]),k=n(w,a[0]),A=n(w,s[0]),M=n(w,l[0]),S=n(w,c[0]),E=t(t(r(s[0],s[0]),r(s[1],s[1])),t(r(s[2],s[2]),r(s[3],s[3]))),C=n(E,i[0]),L=n(E,a[0]),I=n(E,o[0]),P=n(E,l[0]),z=n(E,c[0]),O=t(t(r(l[0],l[0]),r(l[1],l[1])),t(r(l[2],l[2]),r(l[3],l[3]))),D=n(O,i[0]),R=n(O,a[0]),F=n(O,o[0]),B=n(O,s[0]),N=n(O,c[0]),j=t(t(r(c[0],c[0]),r(c[1],c[1])),t(r(c[2],c[2]),r(c[3],c[3]))),U=n(j,i[0]),V=n(j,a[0]),q=n(j,o[0]),H=n(j,s[0]),G=n(j,l[0]),Z=t(t(t(n(t(t(n(t(n(e(G,N),s[1]),t(n(e(H,z),-l[1]),n(e(B,P),c[1]))),o[2]),n(t(n(e(G,N),o[1]),t(n(e(q,S),-l[1]),n(e(F,M),c[1]))),-s[2])),t(n(t(n(e(H,z),o[1]),t(n(e(q,S),-s[1]),n(e(I,A),c[1]))),l[2]),n(t(n(e(B,P),o[1]),t(n(e(F,M),-s[1]),n(e(I,A),l[1]))),-c[2]))),a[3]),t(n(t(t(n(t(n(e(G,N),s[1]),t(n(e(H,z),-l[1]),n(e(B,P),c[1]))),a[2]),n(t(n(e(G,N),a[1]),t(n(e(V,b),-l[1]),n(e(R,_),c[1]))),-s[2])),t(n(t(n(e(H,z),a[1]),t(n(e(V,b),-s[1]),n(e(L,x),c[1]))),l[2]),n(t(n(e(B,P),a[1]),t(n(e(R,_),-s[1]),n(e(L,x),l[1]))),-c[2]))),-o[3]),n(t(t(n(t(n(e(G,N),o[1]),t(n(e(q,S),-l[1]),n(e(F,M),c[1]))),a[2]),n(t(n(e(G,N),a[1]),t(n(e(V,b),-l[1]),n(e(R,_),c[1]))),-o[2])),t(n(t(n(e(q,S),a[1]),t(n(e(V,b),-o[1]),n(e(k,v),c[1]))),l[2]),n(t(n(e(F,M),a[1]),t(n(e(R,_),-o[1]),n(e(k,v),l[1]))),-c[2]))),s[3]))),t(t(n(t(t(n(t(n(e(H,z),o[1]),t(n(e(q,S),-s[1]),n(e(I,A),c[1]))),a[2]),n(t(n(e(H,z),a[1]),t(n(e(V,b),-s[1]),n(e(L,x),c[1]))),-o[2])),t(n(t(n(e(q,S),a[1]),t(n(e(V,b),-o[1]),n(e(k,v),c[1]))),s[2]),n(t(n(e(I,A),a[1]),t(n(e(L,x),-o[1]),n(e(k,v),s[1]))),-c[2]))),-l[3]),n(t(t(n(t(n(e(B,P),o[1]),t(n(e(F,M),-s[1]),n(e(I,A),l[1]))),a[2]),n(t(n(e(B,P),a[1]),t(n(e(R,_),-s[1]),n(e(L,x),l[1]))),-o[2])),t(n(t(n(e(F,M),a[1]),t(n(e(R,_),-o[1]),n(e(k,v),l[1]))),s[2]),n(t(n(e(I,A),a[1]),t(n(e(L,x),-o[1]),n(e(k,v),s[1]))),-l[2]))),c[3])),t(n(t(t(n(t(n(e(G,N),s[1]),t(n(e(H,z),-l[1]),n(e(B,P),c[1]))),a[2]),n(t(n(e(G,N),a[1]),t(n(e(V,b),-l[1]),n(e(R,_),c[1]))),-s[2])),t(n(t(n(e(H,z),a[1]),t(n(e(V,b),-s[1]),n(e(L,x),c[1]))),l[2]),n(t(n(e(B,P),a[1]),t(n(e(R,_),-s[1]),n(e(L,x),l[1]))),-c[2]))),i[3]),n(t(t(n(t(n(e(G,N),s[1]),t(n(e(H,z),-l[1]),n(e(B,P),c[1]))),i[2]),n(t(n(e(G,N),i[1]),t(n(e(U,m),-l[1]),n(e(D,d),c[1]))),-s[2])),t(n(t(n(e(H,z),i[1]),t(n(e(U,m),-s[1]),n(e(C,p),c[1]))),l[2]),n(t(n(e(B,P),i[1]),t(n(e(D,d),-s[1]),n(e(C,p),l[1]))),-c[2]))),-a[3])))),t(t(t(n(t(t(n(t(n(e(G,N),a[1]),t(n(e(V,b),-l[1]),n(e(R,_),c[1]))),i[2]),n(t(n(e(G,N),i[1]),t(n(e(U,m),-l[1]),n(e(D,d),c[1]))),-a[2])),t(n(t(n(e(V,b),i[1]),t(n(e(U,m),-a[1]),n(e(y,h),c[1]))),l[2]),n(t(n(e(R,_),i[1]),t(n(e(D,d),-a[1]),n(e(y,h),l[1]))),-c[2]))),s[3]),n(t(t(n(t(n(e(H,z),a[1]),t(n(e(V,b),-s[1]),n(e(L,x),c[1]))),i[2]),n(t(n(e(H,z),i[1]),t(n(e(U,m),-s[1]),n(e(C,p),c[1]))),-a[2])),t(n(t(n(e(V,b),i[1]),t(n(e(U,m),-a[1]),n(e(y,h),c[1]))),s[2]),n(t(n(e(L,x),i[1]),t(n(e(C,p),-a[1]),n(e(y,h),s[1]))),-c[2]))),-l[3])),t(n(t(t(n(t(n(e(B,P),a[1]),t(n(e(R,_),-s[1]),n(e(L,x),l[1]))),i[2]),n(t(n(e(B,P),i[1]),t(n(e(D,d),-s[1]),n(e(C,p),l[1]))),-a[2])),t(n(t(n(e(R,_),i[1]),t(n(e(D,d),-a[1]),n(e(y,h),l[1]))),s[2]),n(t(n(e(L,x),i[1]),t(n(e(C,p),-a[1]),n(e(y,h),s[1]))),-l[2]))),c[3]),n(t(t(n(t(n(e(H,z),o[1]),t(n(e(q,S),-s[1]),n(e(I,A),c[1]))),a[2]),n(t(n(e(H,z),a[1]),t(n(e(V,b),-s[1]),n(e(L,x),c[1]))),-o[2])),t(n(t(n(e(q,S),a[1]),t(n(e(V,b),-o[1]),n(e(k,v),c[1]))),s[2]),n(t(n(e(I,A),a[1]),t(n(e(L,x),-o[1]),n(e(k,v),s[1]))),-c[2]))),i[3]))),t(t(n(t(t(n(t(n(e(H,z),o[1]),t(n(e(q,S),-s[1]),n(e(I,A),c[1]))),i[2]),n(t(n(e(H,z),i[1]),t(n(e(U,m),-s[1]),n(e(C,p),c[1]))),-o[2])),t(n(t(n(e(q,S),i[1]),t(n(e(U,m),-o[1]),n(e(T,f),c[1]))),s[2]),n(t(n(e(I,A),i[1]),t(n(e(C,p),-o[1]),n(e(T,f),s[1]))),-c[2]))),-a[3]),n(t(t(n(t(n(e(H,z),a[1]),t(n(e(V,b),-s[1]),n(e(L,x),c[1]))),i[2]),n(t(n(e(H,z),i[1]),t(n(e(U,m),-s[1]),n(e(C,p),c[1]))),-a[2])),t(n(t(n(e(V,b),i[1]),t(n(e(U,m),-a[1]),n(e(y,h),c[1]))),s[2]),n(t(n(e(L,x),i[1]),t(n(e(C,p),-a[1]),n(e(y,h),s[1]))),-c[2]))),o[3])),t(n(t(t(n(t(n(e(q,S),a[1]),t(n(e(V,b),-o[1]),n(e(k,v),c[1]))),i[2]),n(t(n(e(q,S),i[1]),t(n(e(U,m),-o[1]),n(e(T,f),c[1]))),-a[2])),t(n(t(n(e(V,b),i[1]),t(n(e(U,m),-a[1]),n(e(y,h),c[1]))),o[2]),n(t(n(e(k,v),i[1]),t(n(e(T,f),-a[1]),n(e(y,h),o[1]))),-c[2]))),-s[3]),n(t(t(n(t(n(e(I,A),a[1]),t(n(e(L,x),-o[1]),n(e(k,v),s[1]))),i[2]),n(t(n(e(I,A),i[1]),t(n(e(C,p),-o[1]),n(e(T,f),s[1]))),-a[2])),t(n(t(n(e(L,x),i[1]),t(n(e(C,p),-a[1]),n(e(y,h),s[1]))),o[2]),n(t(n(e(k,v),i[1]),t(n(e(T,f),-a[1]),n(e(y,h),o[1]))),-s[2]))),c[3]))))),W=t(t(t(n(t(t(n(t(n(e(G,N),s[1]),t(n(e(H,z),-l[1]),n(e(B,P),c[1]))),o[2]),n(t(n(e(G,N),o[1]),t(n(e(q,S),-l[1]),n(e(F,M),c[1]))),-s[2])),t(n(t(n(e(H,z),o[1]),t(n(e(q,S),-s[1]),n(e(I,A),c[1]))),l[2]),n(t(n(e(B,P),o[1]),t(n(e(F,M),-s[1]),n(e(I,A),l[1]))),-c[2]))),i[3]),t(n(t(t(n(t(n(e(G,N),s[1]),t(n(e(H,z),-l[1]),n(e(B,P),c[1]))),i[2]),n(t(n(e(G,N),i[1]),t(n(e(U,m),-l[1]),n(e(D,d),c[1]))),-s[2])),t(n(t(n(e(H,z),i[1]),t(n(e(U,m),-s[1]),n(e(C,p),c[1]))),l[2]),n(t(n(e(B,P),i[1]),t(n(e(D,d),-s[1]),n(e(C,p),l[1]))),-c[2]))),-o[3]),n(t(t(n(t(n(e(G,N),o[1]),t(n(e(q,S),-l[1]),n(e(F,M),c[1]))),i[2]),n(t(n(e(G,N),i[1]),t(n(e(U,m),-l[1]),n(e(D,d),c[1]))),-o[2])),t(n(t(n(e(q,S),i[1]),t(n(e(U,m),-o[1]),n(e(T,f),c[1]))),l[2]),n(t(n(e(F,M),i[1]),t(n(e(D,d),-o[1]),n(e(T,f),l[1]))),-c[2]))),s[3]))),t(t(n(t(t(n(t(n(e(H,z),o[1]),t(n(e(q,S),-s[1]),n(e(I,A),c[1]))),i[2]),n(t(n(e(H,z),i[1]),t(n(e(U,m),-s[1]),n(e(C,p),c[1]))),-o[2])),t(n(t(n(e(q,S),i[1]),t(n(e(U,m),-o[1]),n(e(T,f),c[1]))),s[2]),n(t(n(e(I,A),i[1]),t(n(e(C,p),-o[1]),n(e(T,f),s[1]))),-c[2]))),-l[3]),n(t(t(n(t(n(e(B,P),o[1]),t(n(e(F,M),-s[1]),n(e(I,A),l[1]))),i[2]),n(t(n(e(B,P),i[1]),t(n(e(D,d),-s[1]),n(e(C,p),l[1]))),-o[2])),t(n(t(n(e(F,M),i[1]),t(n(e(D,d),-o[1]),n(e(T,f),l[1]))),s[2]),n(t(n(e(I,A),i[1]),t(n(e(C,p),-o[1]),n(e(T,f),s[1]))),-l[2]))),c[3])),t(n(t(t(n(t(n(e(G,N),o[1]),t(n(e(q,S),-l[1]),n(e(F,M),c[1]))),a[2]),n(t(n(e(G,N),a[1]),t(n(e(V,b),-l[1]),n(e(R,_),c[1]))),-o[2])),t(n(t(n(e(q,S),a[1]),t(n(e(V,b),-o[1]),n(e(k,v),c[1]))),l[2]),n(t(n(e(F,M),a[1]),t(n(e(R,_),-o[1]),n(e(k,v),l[1]))),-c[2]))),i[3]),n(t(t(n(t(n(e(G,N),o[1]),t(n(e(q,S),-l[1]),n(e(F,M),c[1]))),i[2]),n(t(n(e(G,N),i[1]),t(n(e(U,m),-l[1]),n(e(D,d),c[1]))),-o[2])),t(n(t(n(e(q,S),i[1]),t(n(e(U,m),-o[1]),n(e(T,f),c[1]))),l[2]),n(t(n(e(F,M),i[1]),t(n(e(D,d),-o[1]),n(e(T,f),l[1]))),-c[2]))),-a[3])))),t(t(t(n(t(t(n(t(n(e(G,N),a[1]),t(n(e(V,b),-l[1]),n(e(R,_),c[1]))),i[2]),n(t(n(e(G,N),i[1]),t(n(e(U,m),-l[1]),n(e(D,d),c[1]))),-a[2])),t(n(t(n(e(V,b),i[1]),t(n(e(U,m),-a[1]),n(e(y,h),c[1]))),l[2]),n(t(n(e(R,_),i[1]),t(n(e(D,d),-a[1]),n(e(y,h),l[1]))),-c[2]))),o[3]),n(t(t(n(t(n(e(q,S),a[1]),t(n(e(V,b),-o[1]),n(e(k,v),c[1]))),i[2]),n(t(n(e(q,S),i[1]),t(n(e(U,m),-o[1]),n(e(T,f),c[1]))),-a[2])),t(n(t(n(e(V,b),i[1]),t(n(e(U,m),-a[1]),n(e(y,h),c[1]))),o[2]),n(t(n(e(k,v),i[1]),t(n(e(T,f),-a[1]),n(e(y,h),o[1]))),-c[2]))),-l[3])),t(n(t(t(n(t(n(e(F,M),a[1]),t(n(e(R,_),-o[1]),n(e(k,v),l[1]))),i[2]),n(t(n(e(F,M),i[1]),t(n(e(D,d),-o[1]),n(e(T,f),l[1]))),-a[2])),t(n(t(n(e(R,_),i[1]),t(n(e(D,d),-a[1]),n(e(y,h),l[1]))),o[2]),n(t(n(e(k,v),i[1]),t(n(e(T,f),-a[1]),n(e(y,h),o[1]))),-l[2]))),c[3]),n(t(t(n(t(n(e(B,P),o[1]),t(n(e(F,M),-s[1]),n(e(I,A),l[1]))),a[2]),n(t(n(e(B,P),a[1]),t(n(e(R,_),-s[1]),n(e(L,x),l[1]))),-o[2])),t(n(t(n(e(F,M),a[1]),t(n(e(R,_),-o[1]),n(e(k,v),l[1]))),s[2]),n(t(n(e(I,A),a[1]),t(n(e(L,x),-o[1]),n(e(k,v),s[1]))),-l[2]))),i[3]))),t(t(n(t(t(n(t(n(e(B,P),o[1]),t(n(e(F,M),-s[1]),n(e(I,A),l[1]))),i[2]),n(t(n(e(B,P),i[1]),t(n(e(D,d),-s[1]),n(e(C,p),l[1]))),-o[2])),t(n(t(n(e(F,M),i[1]),t(n(e(D,d),-o[1]),n(e(T,f),l[1]))),s[2]),n(t(n(e(I,A),i[1]),t(n(e(C,p),-o[1]),n(e(T,f),s[1]))),-l[2]))),-a[3]),n(t(t(n(t(n(e(B,P),a[1]),t(n(e(R,_),-s[1]),n(e(L,x),l[1]))),i[2]),n(t(n(e(B,P),i[1]),t(n(e(D,d),-s[1]),n(e(C,p),l[1]))),-a[2])),t(n(t(n(e(R,_),i[1]),t(n(e(D,d),-a[1]),n(e(y,h),l[1]))),s[2]),n(t(n(e(L,x),i[1]),t(n(e(C,p),-a[1]),n(e(y,h),s[1]))),-l[2]))),o[3])),t(n(t(t(n(t(n(e(F,M),a[1]),t(n(e(R,_),-o[1]),n(e(k,v),l[1]))),i[2]),n(t(n(e(F,M),i[1]),t(n(e(D,d),-o[1]),n(e(T,f),l[1]))),-a[2])),t(n(t(n(e(R,_),i[1]),t(n(e(D,d),-a[1]),n(e(y,h),l[1]))),o[2]),n(t(n(e(k,v),i[1]),t(n(e(T,f),-a[1]),n(e(y,h),o[1]))),-l[2]))),-s[3]),n(t(t(n(t(n(e(I,A),a[1]),t(n(e(L,x),-o[1]),n(e(k,v),s[1]))),i[2]),n(t(n(e(I,A),i[1]),t(n(e(C,p),-o[1]),n(e(T,f),s[1]))),-a[2])),t(n(t(n(e(L,x),i[1]),t(n(e(C,p),-a[1]),n(e(y,h),s[1]))),o[2]),n(t(n(e(k,v),i[1]),t(n(e(T,f),-a[1]),n(e(y,h),o[1]))),-s[2]))),l[3]))))),Y=e(Z,W);return Y[Y.length-1]}}var f=[function(){return 0},function(){return 0},function(){return 0}];function p(t){var e=f[t.length];return e||(e=f[t.length]=s(t.length)),e.apply(void 0,t)}function d(t,e,r,n,i,a,o,s){return function(e,r,l,c,u,h){switch(arguments.length){case 0:case 1:return 0;case 2:return n(e,r);case 3:return i(e,r,l);case 4:return a(e,r,l,c);case 5:return o(e,r,l,c,u);case 6:return s(e,r,l,c,u,h)}for(var f=new Array(arguments.length),p=0;p<arguments.length;++p)f[p]=arguments[p];return t(f)}}!function(){for(;f.length<=6;)f.push(s(f.length));t.exports=d.apply(void 0,[p].concat(f));for(var e=0;e<=6;++e)t.exports[e]=f[e]}()},727:function(t,e,r){"use strict";var n=r(2962);function i(t){return(2===t?a:3===t?o:4===t?s:5===t?l:c)(t<6?n[t]:n)}function a(t){return function(e,r){return[t([[+r[0],+e[0][1]],[+r[1],+e[1][1]]]),t([[+e[0][0],+r[0]],[+e[1][0],+r[1]]]),t(e)]}}function o(t){return function(e,r){return[t([[+r[0],+e[0][1],+e[0][2]],[+r[1],+e[1][1],+e[1][2]],[+r[2],+e[2][1],+e[2][2]]]),t([[+e[0][0],+r[0],+e[0][2]],[+e[1][0],+r[1],+e[1][2]],[+e[2][0],+r[2],+e[2][2]]]),t([[+e[0][0],+e[0][1],+r[0]],[+e[1][0],+e[1][1],+r[1]],[+e[2][0],+e[2][1],+r[2]]]),t(e)]}}function s(t){return function(e,r){return[t([[+r[0],+e[0][1],+e[0][2],+e[0][3]],[+r[1],+e[1][1],+e[1][2],+e[1][3]],[+r[2],+e[2][1],+e[2][2],+e[2][3]],[+r[3],+e[3][1],+e[3][2],+e[3][3]]]),t([[+e[0][0],+r[0],+e[0][2],+e[0][3]],[+e[1][0],+r[1],+e[1][2],+e[1][3]],[+e[2][0],+r[2],+e[2][2],+e[2][3]],[+e[3][0],+r[3],+e[3][2],+e[3][3]]]),t([[+e[0][0],+e[0][1],+r[0],+e[0][3]],[+e[1][0],+e[1][1],+r[1],+e[1][3]],[+e[2][0],+e[2][1],+r[2],+e[2][3]],[+e[3][0],+e[3][1],+r[3],+e[3][3]]]),t([[+e[0][0],+e[0][1],+e[0][2],+r[0]],[+e[1][0],+e[1][1],+e[1][2],+r[1]],[+e[2][0],+e[2][1],+e[2][2],+r[2]],[+e[3][0],+e[3][1],+e[3][2],+r[3]]]),t(e)]}}function l(t){return function(e,r){return[t([[+r[0],+e[0][1],+e[0][2],+e[0][3],+e[0][4]],[+r[1],+e[1][1],+e[1][2],+e[1][3],+e[1][4]],[+r[2],+e[2][1],+e[2][2],+e[2][3],+e[2][4]],[+r[3],+e[3][1],+e[3][2],+e[3][3],+e[3][4]],[+r[4],+e[4][1],+e[4][2],+e[4][3],+e[4][4]]]),t([[+e[0][0],+r[0],+e[0][2],+e[0][3],+e[0][4]],[+e[1][0],+r[1],+e[1][2],+e[1][3],+e[1][4]],[+e[2][0],+r[2],+e[2][2],+e[2][3],+e[2][4]],[+e[3][0],+r[3],+e[3][2],+e[3][3],+e[3][4]],[+e[4][0],+r[4],+e[4][2],+e[4][3],+e[4][4]]]),t([[+e[0][0],+e[0][1],+r[0],+e[0][3],+e[0][4]],[+e[1][0],+e[1][1],+r[1],+e[1][3],+e[1][4]],[+e[2][0],+e[2][1],+r[2],+e[2][3],+e[2][4]],[+e[3][0],+e[3][1],+r[3],+e[3][3],+e[3][4]],[+e[4][0],+e[4][1],+r[4],+e[4][3],+e[4][4]]]),t([[+e[0][0],+e[0][1],+e[0][2],+r[0],+e[0][4]],[+e[1][0],+e[1][1],+e[1][2],+r[1],+e[1][4]],[+e[2][0],+e[2][1],+e[2][2],+r[2],+e[2][4]],[+e[3][0],+e[3][1],+e[3][2],+r[3],+e[3][4]],[+e[4][0],+e[4][1],+e[4][2],+r[4],+e[4][4]]]),t([[+e[0][0],+e[0][1],+e[0][2],+e[0][3],+r[0]],[+e[1][0],+e[1][1],+e[1][2],+e[1][3],+r[1]],[+e[2][0],+e[2][1],+e[2][2],+e[2][3],+r[2]],[+e[3][0],+e[3][1],+e[3][2],+e[3][3],+r[3]],[+e[4][0],+e[4][1],+e[4][2],+e[4][3],+r[4]]]),t(e)]}}function c(t){return function(e,r){return[t([[+r[0],+e[0][1],+e[0][2],+e[0][3],+e[0][4],+e[0][5]],[+r[1],+e[1][1],+e[1][2],+e[1][3],+e[1][4],+e[1][5]],[+r[2],+e[2][1],+e[2][2],+e[2][3],+e[2][4],+e[2][5]],[+r[3],+e[3][1],+e[3][2],+e[3][3],+e[3][4],+e[3][5]],[+r[4],+e[4][1],+e[4][2],+e[4][3],+e[4][4],+e[4][5]],[+r[5],+e[5][1],+e[5][2],+e[5][3],+e[5][4],+e[5][5]]]),t([[+e[0][0],+r[0],+e[0][2],+e[0][3],+e[0][4],+e[0][5]],[+e[1][0],+r[1],+e[1][2],+e[1][3],+e[1][4],+e[1][5]],[+e[2][0],+r[2],+e[2][2],+e[2][3],+e[2][4],+e[2][5]],[+e[3][0],+r[3],+e[3][2],+e[3][3],+e[3][4],+e[3][5]],[+e[4][0],+r[4],+e[4][2],+e[4][3],+e[4][4],+e[4][5]],[+e[5][0],+r[5],+e[5][2],+e[5][3],+e[5][4],+e[5][5]]]),t([[+e[0][0],+e[0][1],+r[0],+e[0][3],+e[0][4],+e[0][5]],[+e[1][0],+e[1][1],+r[1],+e[1][3],+e[1][4],+e[1][5]],[+e[2][0],+e[2][1],+r[2],+e[2][3],+e[2][4],+e[2][5]],[+e[3][0],+e[3][1],+r[3],+e[3][3],+e[3][4],+e[3][5]],[+e[4][0],+e[4][1],+r[4],+e[4][3],+e[4][4],+e[4][5]],[+e[5][0],+e[5][1],+r[5],+e[5][3],+e[5][4],+e[5][5]]]),t([[+e[0][0],+e[0][1],+e[0][2],+r[0],+e[0][4],+e[0][5]],[+e[1][0],+e[1][1],+e[1][2],+r[1],+e[1][4],+e[1][5]],[+e[2][0],+e[2][1],+e[2][2],+r[2],+e[2][4],+e[2][5]],[+e[3][0],+e[3][1],+e[3][2],+r[3],+e[3][4],+e[3][5]],[+e[4][0],+e[4][1],+e[4][2],+r[4],+e[4][4],+e[4][5]],[+e[5][0],+e[5][1],+e[5][2],+r[5],+e[5][4],+e[5][5]]]),t([[+e[0][0],+e[0][1],+e[0][2],+e[0][3],+r[0],+e[0][5]],[+e[1][0],+e[1][1],+e[1][2],+e[1][3],+r[1],+e[1][5]],[+e[2][0],+e[2][1],+e[2][2],+e[2][3],+r[2],+e[2][5]],[+e[3][0],+e[3][1],+e[3][2],+e[3][3],+r[3],+e[3][5]],[+e[4][0],+e[4][1],+e[4][2],+e[4][3],+r[4],+e[4][5]],[+e[5][0],+e[5][1],+e[5][2],+e[5][3],+r[5],+e[5][5]]]),t([[+e[0][0],+e[0][1],+e[0][2],+e[0][3],+e[0][4],+r[0]],[+e[1][0],+e[1][1],+e[1][2],+e[1][3],+e[1][4],+r[1]],[+e[2][0],+e[2][1],+e[2][2],+e[2][3],+e[2][4],+r[2]],[+e[3][0],+e[3][1],+e[3][2],+e[3][3],+e[3][4],+r[3]],[+e[4][0],+e[4][1],+e[4][2],+e[4][3],+e[4][4],+r[4]],[+e[5][0],+e[5][1],+e[5][2],+e[5][3],+e[5][4],+r[5]]]),t(e)]}}var u=[function(){return[[0]]},function(t,e){return[[e[0]],[t[0][0]]]}];function h(t,e,r,n,i,a,o,s){return function(l,c){switch(l.length){case 0:return t(l,c);case 1:return e(l,c);case 2:return r(l,c);case 3:return n(l,c);case 4:return i(l,c);case 5:return a(l,c)}var u=o[l.length];return u||(u=o[l.length]=s(l.length)),u(l,c)}}!function(){for(;u.length<6;)u.push(i(u.length));t.exports=h.apply(void 0,u.concat([u,i]));for(var e=0;e<6;++e)t.exports[e]=u[e]}()},3250:function(t,e,r){"use strict";var n=r(5250),i=r(8210),a=r(3012),o=r(8545);function s(t,e,r,n){return function(r,i,a){var o=t(t(e(i[1],a[0]),e(-a[1],i[0])),t(e(r[1],i[0]),e(-i[1],r[0]))),s=t(e(r[1],a[0]),e(-a[1],r[0])),l=n(o,s);return l[l.length-1]}}function l(t,e,r,n){return function(i,a,o,s){var l=t(t(r(t(e(o[1],s[0]),e(-s[1],o[0])),a[2]),t(r(t(e(a[1],s[0]),e(-s[1],a[0])),-o[2]),r(t(e(a[1],o[0]),e(-o[1],a[0])),s[2]))),t(r(t(e(a[1],s[0]),e(-s[1],a[0])),i[2]),t(r(t(e(i[1],s[0]),e(-s[1],i[0])),-a[2]),r(t(e(i[1],a[0]),e(-a[1],i[0])),s[2])))),c=t(t(r(t(e(o[1],s[0]),e(-s[1],o[0])),i[2]),t(r(t(e(i[1],s[0]),e(-s[1],i[0])),-o[2]),r(t(e(i[1],o[0]),e(-o[1],i[0])),s[2]))),t(r(t(e(a[1],o[0]),e(-o[1],a[0])),i[2]),t(r(t(e(i[1],o[0]),e(-o[1],i[0])),-a[2]),r(t(e(i[1],a[0]),e(-a[1],i[0])),o[2])))),u=n(l,c);return u[u.length-1]}}function c(t,e,r,n){return function(i,a,o,s,l){var c=t(t(t(r(t(r(t(e(s[1],l[0]),e(-l[1],s[0])),o[2]),t(r(t(e(o[1],l[0]),e(-l[1],o[0])),-s[2]),r(t(e(o[1],s[0]),e(-s[1],o[0])),l[2]))),a[3]),t(r(t(r(t(e(s[1],l[0]),e(-l[1],s[0])),a[2]),t(r(t(e(a[1],l[0]),e(-l[1],a[0])),-s[2]),r(t(e(a[1],s[0]),e(-s[1],a[0])),l[2]))),-o[3]),r(t(r(t(e(o[1],l[0]),e(-l[1],o[0])),a[2]),t(r(t(e(a[1],l[0]),e(-l[1],a[0])),-o[2]),r(t(e(a[1],o[0]),e(-o[1],a[0])),l[2]))),s[3]))),t(r(t(r(t(e(o[1],s[0]),e(-s[1],o[0])),a[2]),t(r(t(e(a[1],s[0]),e(-s[1],a[0])),-o[2]),r(t(e(a[1],o[0]),e(-o[1],a[0])),s[2]))),-l[3]),t(r(t(r(t(e(s[1],l[0]),e(-l[1],s[0])),a[2]),t(r(t(e(a[1],l[0]),e(-l[1],a[0])),-s[2]),r(t(e(a[1],s[0]),e(-s[1],a[0])),l[2]))),i[3]),r(t(r(t(e(s[1],l[0]),e(-l[1],s[0])),i[2]),t(r(t(e(i[1],l[0]),e(-l[1],i[0])),-s[2]),r(t(e(i[1],s[0]),e(-s[1],i[0])),l[2]))),-a[3])))),t(t(r(t(r(t(e(a[1],l[0]),e(-l[1],a[0])),i[2]),t(r(t(e(i[1],l[0]),e(-l[1],i[0])),-a[2]),r(t(e(i[1],a[0]),e(-a[1],i[0])),l[2]))),s[3]),t(r(t(r(t(e(a[1],s[0]),e(-s[1],a[0])),i[2]),t(r(t(e(i[1],s[0]),e(-s[1],i[0])),-a[2]),r(t(e(i[1],a[0]),e(-a[1],i[0])),s[2]))),-l[3]),r(t(r(t(e(o[1],s[0]),e(-s[1],o[0])),a[2]),t(r(t(e(a[1],s[0]),e(-s[1],a[0])),-o[2]),r(t(e(a[1],o[0]),e(-o[1],a[0])),s[2]))),i[3]))),t(r(t(r(t(e(o[1],s[0]),e(-s[1],o[0])),i[2]),t(r(t(e(i[1],s[0]),e(-s[1],i[0])),-o[2]),r(t(e(i[1],o[0]),e(-o[1],i[0])),s[2]))),-a[3]),t(r(t(r(t(e(a[1],s[0]),e(-s[1],a[0])),i[2]),t(r(t(e(i[1],s[0]),e(-s[1],i[0])),-a[2]),r(t(e(i[1],a[0]),e(-a[1],i[0])),s[2]))),o[3]),r(t(r(t(e(a[1],o[0]),e(-o[1],a[0])),i[2]),t(r(t(e(i[1],o[0]),e(-o[1],i[0])),-a[2]),r(t(e(i[1],a[0]),e(-a[1],i[0])),o[2]))),-s[3]))))),u=t(t(t(r(t(r(t(e(s[1],l[0]),e(-l[1],s[0])),o[2]),t(r(t(e(o[1],l[0]),e(-l[1],o[0])),-s[2]),r(t(e(o[1],s[0]),e(-s[1],o[0])),l[2]))),i[3]),r(t(r(t(e(s[1],l[0]),e(-l[1],s[0])),i[2]),t(r(t(e(i[1],l[0]),e(-l[1],i[0])),-s[2]),r(t(e(i[1],s[0]),e(-s[1],i[0])),l[2]))),-o[3])),t(r(t(r(t(e(o[1],l[0]),e(-l[1],o[0])),i[2]),t(r(t(e(i[1],l[0]),e(-l[1],i[0])),-o[2]),r(t(e(i[1],o[0]),e(-o[1],i[0])),l[2]))),s[3]),r(t(r(t(e(o[1],s[0]),e(-s[1],o[0])),i[2]),t(r(t(e(i[1],s[0]),e(-s[1],i[0])),-o[2]),r(t(e(i[1],o[0]),e(-o[1],i[0])),s[2]))),-l[3]))),t(t(r(t(r(t(e(o[1],l[0]),e(-l[1],o[0])),a[2]),t(r(t(e(a[1],l[0]),e(-l[1],a[0])),-o[2]),r(t(e(a[1],o[0]),e(-o[1],a[0])),l[2]))),i[3]),r(t(r(t(e(o[1],l[0]),e(-l[1],o[0])),i[2]),t(r(t(e(i[1],l[0]),e(-l[1],i[0])),-o[2]),r(t(e(i[1],o[0]),e(-o[1],i[0])),l[2]))),-a[3])),t(r(t(r(t(e(a[1],l[0]),e(-l[1],a[0])),i[2]),t(r(t(e(i[1],l[0]),e(-l[1],i[0])),-a[2]),r(t(e(i[1],a[0]),e(-a[1],i[0])),l[2]))),o[3]),r(t(r(t(e(a[1],o[0]),e(-o[1],a[0])),i[2]),t(r(t(e(i[1],o[0]),e(-o[1],i[0])),-a[2]),r(t(e(i[1],a[0]),e(-a[1],i[0])),o[2]))),-l[3])))),h=n(c,u);return h[h.length-1]}}function u(t){return(3===t?s:4===t?l:c)(i,n,a,o)}var h=u(3),f=u(4),p=[function(){return 0},function(){return 0},function(t,e){return e[0]-t[0]},function(t,e,r){var n,i=(t[1]-r[1])*(e[0]-r[0]),a=(t[0]-r[0])*(e[1]-r[1]),o=i-a;if(i>0){if(a<=0)return o;n=i+a}else{if(!(i<0))return o;if(a>=0)return o;n=-(i+a)}var s=33306690738754716e-32*n;return o>=s||o<=-s?o:h(t,e,r)},function(t,e,r,n){var i=t[0]-n[0],a=e[0]-n[0],o=r[0]-n[0],s=t[1]-n[1],l=e[1]-n[1],c=r[1]-n[1],u=t[2]-n[2],h=e[2]-n[2],p=r[2]-n[2],d=a*c,m=o*l,g=o*s,y=i*c,v=i*l,x=a*s,_=u*(d-m)+h*(g-y)+p*(v-x),b=7771561172376103e-31*((Math.abs(d)+Math.abs(m))*Math.abs(u)+(Math.abs(g)+Math.abs(y))*Math.abs(h)+(Math.abs(v)+Math.abs(x))*Math.abs(p));return _>b||-_>b?_:f(t,e,r,n)}];function d(t){var e=p[t.length];return e||(e=p[t.length]=u(t.length)),e.apply(void 0,t)}function m(t,e,r,n,i,a,o){return function(e,r,s,l,c){switch(arguments.length){case 0:case 1:return 0;case 2:return n(e,r);case 3:return i(e,r,s);case 4:return a(e,r,s,l);case 5:return o(e,r,s,l,c)}for(var u=new Array(arguments.length),h=0;h<arguments.length;++h)u[h]=arguments[h];return t(u)}}!function(){for(;p.length<=5;)p.push(u(p.length));t.exports=m.apply(void 0,[d].concat(p));for(var e=0;e<=5;++e)t.exports[e]=p[e]}()},5382:function(t,e,r){"use strict";var n=r(8210),i=r(3012);t.exports=function(t,e){if(1===t.length)return i(e,t[0]);if(1===e.length)return i(t,e[0]);if(0===t.length||0===e.length)return[0];var r=[0];if(t.length<e.length)for(var a=0;a<t.length;++a)r=n(r,i(e,t[a]));else for(a=0;a<e.length;++a)r=n(r,i(t,e[a]));return r}},3012:function(t,e,r){"use strict";var n=r(5250),i=r(9362);t.exports=function(t,e){var r=t.length;if(1===r){var a=n(t[0],e);return a[0]?a:[a[1]]}var o=new Array(2*r),s=[.1,.1],l=[.1,.1],c=0;n(t[0],e,s),s[0]&&(o[c++]=s[0]);for(var u=1;u<r;++u){n(t[u],e,l);var h=s[1];i(h,l[0],s),s[0]&&(o[c++]=s[0]);var f=l[1],p=s[1],d=f+p,m=p-(d-f);s[1]=d,m&&(o[c++]=m)}return s[1]&&(o[c++]=s[1]),0===c&&(o[c++]=0),o.length=c,o}},1125:function(t,e,r){"use strict";t.exports=function(t,e,r,i){var a=n(t,r,i),o=n(e,r,i);if(a>0&&o>0||a<0&&o<0)return!1;var s=n(r,t,e),l=n(i,t,e);return!(s>0&&l>0||s<0&&l<0)&&(0!==a||0!==o||0!==s||0!==l||function(t,e,r,n){for(var i=0;i<2;++i){var a=t[i],o=e[i],s=Math.min(a,o),l=Math.max(a,o),c=r[i],u=n[i],h=Math.min(c,u);if(Math.max(c,u)<s||l<h)return!1}return!0}(t,e,r,i))};var n=r(3250)[3]},8545:function(t){"use strict";t.exports=function(t,e){var r=0|t.length,n=0|e.length;if(1===r&&1===n)return function(t,e){var r=t+e,n=r-t,i=t-(r-n)+(e-n);return i?[i,r]:[r]}(t[0],-e[0]);var i,a,o=new Array(r+n),s=0,l=0,c=0,u=Math.abs,h=t[l],f=u(h),p=-e[c],d=u(p);f<d?(a=h,(l+=1)<r&&(f=u(h=t[l]))):(a=p,(c+=1)<n&&(d=u(p=-e[c]))),l<r&&f<d||c>=n?(i=h,(l+=1)<r&&(f=u(h=t[l]))):(i=p,(c+=1)<n&&(d=u(p=-e[c])));for(var m,g,y=i+a,v=y-i,x=a-v,_=x,b=y;l<r&&c<n;)f<d?(i=h,(l+=1)<r&&(f=u(h=t[l]))):(i=p,(c+=1)<n&&(d=u(p=-e[c]))),(x=(a=_)-(v=(y=i+a)-i))&&(o[s++]=x),_=b-((m=b+y)-(g=m-b))+(y-g),b=m;for(;l<r;)(x=(a=_)-(v=(y=(i=h)+a)-i))&&(o[s++]=x),_=b-((m=b+y)-(g=m-b))+(y-g),b=m,(l+=1)<r&&(h=t[l]);for(;c<n;)(x=(a=_)-(v=(y=(i=p)+a)-i))&&(o[s++]=x),_=b-((m=b+y)-(g=m-b))+(y-g),b=m,(c+=1)<n&&(p=-e[c]);return _&&(o[s++]=_),b&&(o[s++]=b),s||(o[s++]=0),o.length=s,o}},8210:function(t){"use strict";t.exports=function(t,e){var r=0|t.length,n=0|e.length;if(1===r&&1===n)return function(t,e){var r=t+e,n=r-t,i=t-(r-n)+(e-n);return i?[i,r]:[r]}(t[0],e[0]);var i,a,o=new Array(r+n),s=0,l=0,c=0,u=Math.abs,h=t[l],f=u(h),p=e[c],d=u(p);f<d?(a=h,(l+=1)<r&&(f=u(h=t[l]))):(a=p,(c+=1)<n&&(d=u(p=e[c]))),l<r&&f<d||c>=n?(i=h,(l+=1)<r&&(f=u(h=t[l]))):(i=p,(c+=1)<n&&(d=u(p=e[c])));for(var m,g,y=i+a,v=y-i,x=a-v,_=x,b=y;l<r&&c<n;)f<d?(i=h,(l+=1)<r&&(f=u(h=t[l]))):(i=p,(c+=1)<n&&(d=u(p=e[c]))),(x=(a=_)-(v=(y=i+a)-i))&&(o[s++]=x),_=b-((m=b+y)-(g=m-b))+(y-g),b=m;for(;l<r;)(x=(a=_)-(v=(y=(i=h)+a)-i))&&(o[s++]=x),_=b-((m=b+y)-(g=m-b))+(y-g),b=m,(l+=1)<r&&(h=t[l]);for(;c<n;)(x=(a=_)-(v=(y=(i=p)+a)-i))&&(o[s++]=x),_=b-((m=b+y)-(g=m-b))+(y-g),b=m,(c+=1)<n&&(p=e[c]);return _&&(o[s++]=_),b&&(o[s++]=b),s||(o[s++]=0),o.length=s,o}},9127:function(t,e,r){"use strict";t.exports=function(t){return i(n(t))};var n=r(6204),i=r(5771)},7765:function(t,e,r){"use strict";t.exports=function(t,e,r,s){if(r=r||0,void 0===s&&(s=function(t){for(var e=t.length,r=0,n=0;n<e;++n)r=0|Math.max(r,t[n].length);return r-1}(t)),0===t.length||s<1)return{cells:[],vertexIds:[],vertexWeights:[]};var l=function(t,e){for(var r=t.length,n=i.mallocUint8(r),a=0;a<r;++a)n[a]=t[a]<e|0;return n}(e,+r),c=function(t,e){for(var r=t.length,o=e*(e+1)/2*r|0,s=i.mallocUint32(2*o),l=0,c=0;c<r;++c)for(var u=t[c],h=(e=u.length,0);h<e;++h)for(var f=0;f<h;++f){var p=u[f],d=u[h];s[l++]=0|Math.min(p,d),s[l++]=0|Math.max(p,d)}a(n(s,[l/2|0,2]));var m=2;for(c=2;c<l;c+=2)s[c-2]===s[c]&&s[c-1]===s[c+1]||(s[m++]=s[c],s[m++]=s[c+1]);return n(s,[m/2|0,2])}(t,s),u=function(t,e,r,a){for(var o=t.data,s=t.shape[0],l=i.mallocDouble(s),c=0,u=0;u<s;++u){var h=o[2*u],f=o[2*u+1];if(r[h]!==r[f]){var p=e[h],d=e[f];o[2*c]=h,o[2*c+1]=f,l[c++]=(d-a)/(d-p)}}return t.shape[0]=c,n(l,[c])}(c,e,l,+r),h=function(t,e){var r=i.mallocInt32(2*e),n=t.shape[0],a=t.data;r[0]=0;for(var o=0,s=0;s<n;++s){var l=a[2*s];if(l!==o){for(r[2*o+1]=s;++o<l;)r[2*o]=s,r[2*o+1]=s;r[2*o]=s}}for(r[2*o+1]=n;++o<e;)r[2*o]=r[2*o+1]=n;return r}(c,0|e.length),f=o(s)(t,c.data,h,l),p=function(t){for(var e=0|t.shape[0],r=t.data,n=new Array(e),i=0;i<e;++i)n[i]=[r[2*i],r[2*i+1]];return n}(c),d=[].slice.call(u.data,0,u.shape[0]);return i.free(l),i.free(c.data),i.free(u.data),i.free(h),{cells:f,vertexIds:p,vertexWeights:d}};var n=r(9618),i=r(1888),a=r(446),o=r(1570)},1570:function(t){"use strict";t.exports=function(t){return e[t]()};var e=[function(){return function(t,e,r,n){for(var i=t.length,a=0;a<i;++a)t[a].length;return[]}},function(){function t(t,e,r,n){for(var i=0|Math.min(r,n),a=0|Math.max(r,n),o=t[2*i],s=t[2*i+1];o<s;){var l=o+s>>1,c=e[2*l+1];if(c===a)return l;a<c?s=l:o=l+1}return o}return function(e,r,n,i){for(var a=e.length,o=[],s=0;s<a;++s){var l=e[s];if(2===l.length){var c=(i[l[0]]<<0)+(i[l[1]]<<1);if(0===c||3===c)continue;switch(c){case 0:case 3:break;case 1:o.push([t(n,r,l[0],l[1])]);break;case 2:o.push([t(n,r,l[1],l[0])])}}}return o}},function(){function t(t,e,r,n){for(var i=0|Math.min(r,n),a=0|Math.max(r,n),o=t[2*i],s=t[2*i+1];o<s;){var l=o+s>>1,c=e[2*l+1];if(c===a)return l;a<c?s=l:o=l+1}return o}return function(e,r,n,i){for(var a=e.length,o=[],s=0;s<a;++s){var l=e[s],c=l.length;if(3===c){if(0==(u=(i[l[0]]<<0)+(i[l[1]]<<1)+(i[l[2]]<<2))||7===u)continue;switch(u){case 0:case 7:break;case 1:o.push([t(n,r,l[0],l[2]),t(n,r,l[0],l[1])]);break;case 2:o.push([t(n,r,l[1],l[0]),t(n,r,l[1],l[2])]);break;case 3:o.push([t(n,r,l[0],l[2]),t(n,r,l[1],l[2])]);break;case 4:o.push([t(n,r,l[2],l[1]),t(n,r,l[2],l[0])]);break;case 5:o.push([t(n,r,l[2],l[1]),t(n,r,l[0],l[1])]);break;case 6:o.push([t(n,r,l[1],l[0]),t(n,r,l[2],l[0])])}}else if(2===c){var u;if(0==(u=(i[l[0]]<<0)+(i[l[1]]<<1))||3===u)continue;switch(u){case 0:case 3:break;case 1:o.push([t(n,r,l[0],l[1])]);break;case 2:o.push([t(n,r,l[1],l[0])])}}}return o}},function(){function t(t,e,r,n){for(var i=0|Math.min(r,n),a=0|Math.max(r,n),o=t[2*i],s=t[2*i+1];o<s;){var l=o+s>>1,c=e[2*l+1];if(c===a)return l;a<c?s=l:o=l+1}return o}return function(e,r,n,i){for(var a=e.length,o=[],s=0;s<a;++s){var l=e[s],c=l.length;if(4===c){if(0==(u=(i[l[0]]<<0)+(i[l[1]]<<1)+(i[l[2]]<<2)+(i[l[3]]<<3))||15===u)continue;switch(u){case 0:case 15:break;case 1:o.push([t(n,r,l[0],l[1]),t(n,r,l[0],l[2]),t(n,r,l[0],l[3])]);break;case 2:o.push([t(n,r,l[1],l[2]),t(n,r,l[1],l[0]),t(n,r,l[1],l[3])]);break;case 3:o.push([t(n,r,l[1],l[2]),t(n,r,l[0],l[2]),t(n,r,l[0],l[3])],[t(n,r,l[1],l[3]),t(n,r,l[1],l[2]),t(n,r,l[0],l[3])]);break;case 4:o.push([t(n,r,l[2],l[0]),t(n,r,l[2],l[1]),t(n,r,l[2],l[3])]);break;case 5:o.push([t(n,r,l[0],l[1]),t(n,r,l[2],l[1]),t(n,r,l[0],l[3])],[t(n,r,l[2],l[1]),t(n,r,l[2],l[3]),t(n,r,l[0],l[3])]);break;case 6:o.push([t(n,r,l[2],l[0]),t(n,r,l[1],l[0]),t(n,r,l[1],l[3])],[t(n,r,l[2],l[3]),t(n,r,l[2],l[0]),t(n,r,l[1],l[3])]);break;case 7:o.push([t(n,r,l[0],l[3]),t(n,r,l[1],l[3]),t(n,r,l[2],l[3])]);break;case 8:o.push([t(n,r,l[3],l[1]),t(n,r,l[3],l[0]),t(n,r,l[3],l[2])]);break;case 9:o.push([t(n,r,l[3],l[1]),t(n,r,l[0],l[1]),t(n,r,l[0],l[2])],[t(n,r,l[3],l[2]),t(n,r,l[3],l[1]),t(n,r,l[0],l[2])]);break;case 10:o.push([t(n,r,l[1],l[0]),t(n,r,l[3],l[0]),t(n,r,l[1],l[2])],[t(n,r,l[3],l[0]),t(n,r,l[3],l[2]),t(n,r,l[1],l[2])]);break;case 11:o.push([t(n,r,l[1],l[2]),t(n,r,l[0],l[2]),t(n,r,l[3],l[2])]);break;case 12:o.push([t(n,r,l[3],l[0]),t(n,r,l[2],l[0]),t(n,r,l[2],l[1])],[t(n,r,l[3],l[1]),t(n,r,l[3],l[0]),t(n,r,l[2],l[1])]);break;case 13:o.push([t(n,r,l[0],l[1]),t(n,r,l[2],l[1]),t(n,r,l[3],l[1])]);break;case 14:o.push([t(n,r,l[2],l[0]),t(n,r,l[1],l[0]),t(n,r,l[3],l[0])])}}else if(3===c){if(0==(u=(i[l[0]]<<0)+(i[l[1]]<<1)+(i[l[2]]<<2))||7===u)continue;switch(u){case 0:case 7:break;case 1:o.push([t(n,r,l[0],l[2]),t(n,r,l[0],l[1])]);break;case 2:o.push([t(n,r,l[1],l[0]),t(n,r,l[1],l[2])]);break;case 3:o.push([t(n,r,l[0],l[2]),t(n,r,l[1],l[2])]);break;case 4:o.push([t(n,r,l[2],l[1]),t(n,r,l[2],l[0])]);break;case 5:o.push([t(n,r,l[2],l[1]),t(n,r,l[0],l[1])]);break;case 6:o.push([t(n,r,l[1],l[0]),t(n,r,l[2],l[0])])}}else if(2===c){var u;if(0==(u=(i[l[0]]<<0)+(i[l[1]]<<1))||3===u)continue;switch(u){case 0:case 3:break;case 1:o.push([t(n,r,l[0],l[1])]);break;case 2:o.push([t(n,r,l[1],l[0])])}}}return o}}]},6803:function(t,e,r){"use strict";r(8828),r(1755);function n(t,e){var r=t.length,n=t.length-e.length,i=Math.min;if(n)return n;switch(r){case 0:return 0;case 1:return t[0]-e[0];case 2:return(s=t[0]+t[1]-e[0]-e[1])||i(t[0],t[1])-i(e[0],e[1]);case 3:var a=t[0]+t[1],o=e[0]+e[1];if(s=a+t[2]-(o+e[2]))return s;var s,l=i(t[0],t[1]),c=i(e[0],e[1]);return(s=i(l,t[2])-i(c,e[2]))||i(l+t[2],a)-i(c+e[2],o);default:var u=t.slice(0);u.sort();var h=e.slice(0);h.sort();for(var f=0;f<r;++f)if(n=u[f]-h[f])return n;return 0}}e.Fw=n},3105:function(t,e){"use strict";function r(t){var e=32;return(t&=-t)&&e--,65535&t&&(e-=16),16711935&t&&(e-=8),252645135&t&&(e-=4),858993459&t&&(e-=2),1431655765&t&&(e-=1),e}e.INT_BITS=32,e.INT_MAX=2147483647,e.INT_MIN=-1<<31,e.sign=function(t){return(t>0)-(t<0)},e.abs=function(t){var e=t>>31;return(t^e)-e},e.min=function(t,e){return e^(t^e)&-(t<e)},e.max=function(t,e){return t^(t^e)&-(t<e)},e.isPow2=function(t){return!(t&t-1||!t)},e.log2=function(t){var e,r;return e=(t>65535)<<4,e|=r=((t>>>=e)>255)<<3,e|=r=((t>>>=r)>15)<<2,(e|=r=((t>>>=r)>3)<<1)|(t>>>=r)>>1},e.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},e.popCount=function(t){return 16843009*((t=(858993459&(t-=t>>>1&1431655765))+(t>>>2&858993459))+(t>>>4)&252645135)>>>24},e.countTrailingZeros=r,e.nextPow2=function(t){return t+=0===t,--t,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,1+(t|=t>>>16)},e.prevPow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)-(t>>>1)},e.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,27030>>>(t&=15)&1};var n=new Array(256);!function(t){for(var e=0;e<256;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<<i&255}}(n),e.reverse=function(t){return n[255&t]<<24|n[t>>>8&255]<<16|n[t>>>16&255]<<8|n[t>>>24&255]},e.interleave2=function(t,e){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t&=65535)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e&=65535)|e<<8))|e<<4))|e<<2))|e<<1))<<1},e.deinterleave2=function(t,e){return(t=65535&((t=16711935&((t=252645135&((t=858993459&((t=t>>>e&1431655765)|t>>>1))|t>>>2))|t>>>4))|t>>>16))<<16>>16},e.interleave3=function(t,e,r){return t=1227133513&((t=3272356035&((t=251719695&((t=4278190335&((t&=1023)|t<<16))|t<<8))|t<<4))|t<<2),(t|=(e=1227133513&((e=3272356035&((e=251719695&((e=4278190335&((e&=1023)|e<<16))|e<<8))|e<<4))|e<<2))<<1)|(r=1227133513&((r=3272356035&((r=251719695&((r=4278190335&((r&=1023)|r<<16))|r<<8))|r<<4))|r<<2))<<2},e.deinterleave3=function(t,e){return(t=1023&((t=4278190335&((t=251719695&((t=3272356035&((t=t>>>e&1227133513)|t>>>2))|t>>>4))|t>>>8))|t>>>16))<<22>>22},e.nextCombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>r(t)+1}},2014:function(t,e,r){"use strict";var n=r(3105),i=r(4623);function a(t,e){var r=t.length,n=t.length-e.length,i=Math.min;if(n)return n;switch(r){case 0:return 0;case 1:return t[0]-e[0];case 2:return(s=t[0]+t[1]-e[0]-e[1])||i(t[0],t[1])-i(e[0],e[1]);case 3:var a=t[0]+t[1],o=e[0]+e[1];if(s=a+t[2]-(o+e[2]))return s;var s,l=i(t[0],t[1]),c=i(e[0],e[1]);return(s=i(l,t[2])-i(c,e[2]))||i(l+t[2],a)-i(c+e[2],o);default:var u=t.slice(0);u.sort();var h=e.slice(0);h.sort();for(var f=0;f<r;++f)if(n=u[f]-h[f])return n;return 0}}function o(t,e){return a(t[0],e[0])}function s(t,e){if(e){for(var r=t.length,n=new Array(r),i=0;i<r;++i)n[i]=[t[i],e[i]];for(n.sort(o),i=0;i<r;++i)t[i]=n[i][0],e[i]=n[i][1];return t}return t.sort(a),t}function l(t){if(0===t.length)return[];for(var e=1,r=t.length,n=1;n<r;++n){var i=t[n];if(a(i,t[n-1])){if(n===e){e++;continue}t[e++]=i}}return t.length=e,t}function c(t,e){for(var r=0,n=t.length-1,i=-1;r<=n;){var o=r+n>>1,s=a(t[o],e);s<=0?(0===s&&(i=o),r=o+1):s>0&&(n=o-1)}return i}function u(t,e){for(var r=new Array(t.length),i=0,o=r.length;i<o;++i)r[i]=[];for(var s=[],l=(i=0,e.length);i<l;++i)for(var u=e[i],h=u.length,f=1,p=1<<h;f<p;++f){s.length=n.popCount(f);for(var d=0,m=0;m<h;++m)f&1<<m&&(s[d++]=u[m]);var g=c(t,s);if(!(g<0))for(;r[g++].push(i),!(g>=t.length||0!==a(t[g],s)););}return r}function h(t,e){if(e<0)return[];for(var r=[],i=(1<<e+1)-1,a=0;a<t.length;++a)for(var o=t[a],l=i;l<1<<o.length;l=n.nextCombination(l)){for(var c=new Array(e+1),u=0,h=0;h<o.length;++h)l&1<<h&&(c[u++]=o[h]);r.push(c)}return s(r)}e.dimension=function(t){for(var e=0,r=Math.max,n=0,i=t.length;n<i;++n)e=r(e,t[n].length);return e-1},e.countVertices=function(t){for(var e=-1,r=Math.max,n=0,i=t.length;n<i;++n)for(var a=t[n],o=0,s=a.length;o<s;++o)e=r(e,a[o]);return e+1},e.cloneCells=function(t){for(var e=new Array(t.length),r=0,n=t.length;r<n;++r)e[r]=t[r].slice(0);return e},e.compareCells=a,e.normalize=s,e.unique=l,e.findCell=c,e.incidence=u,e.dual=function(t,e){if(!e)return u(l(h(t,0)),t);for(var r=new Array(e),n=0;n<e;++n)r[n]=[];n=0;for(var i=t.length;n<i;++n)for(var a=t[n],o=0,s=a.length;o<s;++o)r[a[o]].push(n);return r},e.explode=function(t){for(var e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0|i.length,o=1,l=1<<a;o<l;++o){for(var c=[],u=0;u<a;++u)o>>>u&1&&c.push(i[u]);e.push(c)}return s(e)},e.skeleton=h,e.boundary=function(t){for(var e=[],r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,o=i.length;a<o;++a){for(var l=new Array(i.length-1),c=0,u=0;c<o;++c)c!==a&&(l[u++]=i[c]);e.push(l)}return s(e)},e.connectedComponents=function(t,e){return e?function(t,e){for(var r=new i(e),n=0;n<t.length;++n)for(var a=t[n],o=0;o<a.length;++o)for(var s=o+1;s<a.length;++s)r.link(a[o],a[s]);var l=[],c=r.ranks;for(n=0;n<c.length;++n)c[n]=-1;for(n=0;n<t.length;++n){var u=r.find(t[n][0]);c[u]<0?(c[u]=l.length,l.push([t[n].slice(0)])):l[c[u]].push(t[n].slice(0))}return l}(t,e):function(t){for(var e=l(s(h(t,0))),r=new i(e.length),n=0;n<t.length;++n)for(var a=t[n],o=0;o<a.length;++o)for(var u=c(e,[a[o]]),f=o+1;f<a.length;++f)r.link(u,c(e,[a[f]]));var p=[],d=r.ranks;for(n=0;n<d.length;++n)d[n]=-1;for(n=0;n<t.length;++n){var m=r.find(c(e,[t[n][0]]));d[m]<0?(d[m]=p.length,p.push([t[n].slice(0)])):p[d[m]].push(t[n].slice(0))}return p}(t)}},4623:function(t){"use strict";function e(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;e<t;++e)this.roots[e]=e,this.ranks[e]=0}t.exports=e,e.prototype.length=function(){return this.roots.length},e.prototype.makeSet=function(){var t=this.roots.length;return this.roots.push(t),this.ranks.push(0),t},e.prototype.find=function(t){for(var e=this.roots;e[t]!==t;){var r=e[t];e[t]=e[r],t=r}return t},e.prototype.link=function(t,e){var r=this.find(t),n=this.find(e);if(r!==n){var i=this.ranks,a=this.roots,o=i[r],s=i[n];o<s?a[r]=n:s<o?a[n]=r:(a[n]=r,++i[r])}}},5878:function(t,e,r){"use strict";t.exports=function(t,e,r){for(var a=e.length,o=t.length,s=new Array(a),l=new Array(a),c=new Array(a),u=new Array(a),h=0;h<a;++h)s[h]=l[h]=-1,c[h]=1/0,u[h]=!1;for(h=0;h<o;++h){var f=t[h];if(2!==f.length)throw new Error("Input must be a graph");var p=f[1],d=f[0];-1!==l[d]?l[d]=-2:l[d]=p,-1!==s[p]?s[p]=-2:s[p]=d}function m(t){if(u[t])return 1/0;var r,i,a,o=s[t],c=l[t];return o<0||c<0?1/0:(r=e[t],i=e[o],a=e[c],Math.abs(n(r,i,a))/Math.sqrt(Math.pow(i[0]-a[0],2)+Math.pow(i[1]-a[1],2)))}function g(t,e){var r=k[t],n=k[e];k[t]=n,k[e]=r,A[r]=e,A[n]=t}function y(t){return c[k[t]]}function v(t){return 1&t?t-1>>1:(t>>1)-1}function x(t){for(var e=y(t);;){var r=e,n=2*t+1,i=2*(t+1),a=t;if(n<M){var o=y(n);o<r&&(a=n,r=o)}if(i<M&&y(i)<r&&(a=i),a===t)return t;g(t,a),t=a}}function _(t){for(var e=y(t);t>0;){var r=v(t);if(!(r>=0&&e<y(r)))return t;g(t,r),t=r}}function b(){if(M>0){var t=k[0];return g(0,M-1),M-=1,x(0),t}return-1}function w(t,e){var r=k[t];return c[r]===e?t:(c[r]=-1/0,_(t),b(),c[r]=e,_((M+=1)-1))}function T(t){if(!u[t]){u[t]=!0;var e=s[t],r=l[t];s[r]>=0&&(s[r]=e),l[e]>=0&&(l[e]=r),A[e]>=0&&w(A[e],m(e)),A[r]>=0&&w(A[r],m(r))}}var k=[],A=new Array(a);for(h=0;h<a;++h)(c[h]=m(h))<1/0?(A[h]=k.length,k.push(h)):A[h]=-1;var M=k.length;for(h=M>>1;h>=0;--h)x(h);for(;;){var S=b();if(S<0||c[S]>r)break;T(S)}var E=[];for(h=0;h<a;++h)u[h]||(A[h]=E.length,E.push(e[h].slice()));function C(t,e){if(t[e]<0)return e;var r=e,n=e;do{var i=t[n];if(!u[n]||i<0||i===n)break;if(i=t[n=i],!u[n]||i<0||i===n)break;n=i,r=t[r]}while(r!==n);for(var a=e;a!==n;a=t[a])t[a]=n;return n}E.length;var L=[];return t.forEach((function(t){var e=C(s,t[0]),r=C(l,t[1]);if(e>=0&&r>=0&&e!==r){var n=A[e],i=A[r];n!==i&&L.push([n,i])}})),i.unique(i.normalize(L)),{positions:E,edges:L}};var n=r(3250),i=r(2014)},1303:function(t,e,r){"use strict";t.exports=function(t,e){var r,a,o,s;if(e[0][0]<e[1][0])r=e[0],a=e[1];else{if(!(e[0][0]>e[1][0]))return i(e,t);r=e[1],a=e[0]}if(t[0][0]<t[1][0])o=t[0],s=t[1];else{if(!(t[0][0]>t[1][0]))return-i(t,e);o=t[1],s=t[0]}var l=n(r,a,s),c=n(r,a,o);if(l<0){if(c<=0)return l}else if(l>0){if(c>=0)return l}else if(c)return c;if(l=n(s,o,a),c=n(s,o,r),l<0){if(c<=0)return l}else if(l>0){if(c>=0)return l}else if(c)return c;return a[0]-s[0]};var n=r(3250);function i(t,e){var r,i,a,o;if(e[0][0]<e[1][0])r=e[0],i=e[1];else{if(!(e[0][0]>e[1][0])){var s=Math.min(t[0][1],t[1][1]),l=Math.max(t[0][1],t[1][1]),c=Math.min(e[0][1],e[1][1]),u=Math.max(e[0][1],e[1][1]);return l<c?l-c:s>u?s-u:l-u}r=e[1],i=e[0]}t[0][1]<t[1][1]?(a=t[0],o=t[1]):(a=t[1],o=t[0]);var h=n(i,r,a);return h||(h=n(i,r,o))||o-i}},4209:function(t,e,r){"use strict";t.exports=function(t){for(var e=t.length,r=2*e,n=new Array(r),a=0;a<e;++a){var l=t[a],c=l[0][0]<l[1][0];n[2*a]=new h(l[0][0],l,c,a),n[2*a+1]=new h(l[1][0],l,!c,a)}n.sort((function(t,e){var r=t.x-e.x;return r||(r=t.create-e.create)||Math.min(t.segment[0][1],t.segment[1][1])-Math.min(e.segment[0][1],e.segment[1][1])}));var f=i(o),p=[],d=[],m=[];for(a=0;a<r;){for(var g=n[a].x,y=[];a<r;){var v=n[a];if(v.x!==g)break;a+=1,v.segment[0][0]===v.x&&v.segment[1][0]===v.x?v.create&&(v.segment[0][1]<v.segment[1][1]?(y.push(new u(v.segment[0][1],v.index,!0,!0)),y.push(new u(v.segment[1][1],v.index,!1,!1))):(y.push(new u(v.segment[1][1],v.index,!0,!1)),y.push(new u(v.segment[0][1],v.index,!1,!0)))):f=v.create?f.insert(v.segment,v.index):f.remove(v.segment)}p.push(f.root),d.push(g),m.push(y)}return new s(p,d,m)};var n=r(2478),i=r(3840),a=r(3250),o=r(1303);function s(t,e,r){this.slabs=t,this.coordinates=e,this.horizontal=r}function l(t,e){return t.y-e}function c(t,e){for(var r=null;t;){var n,i,o=t.key;o[0][0]<o[1][0]?(n=o[0],i=o[1]):(n=o[1],i=o[0]);var s=a(n,i,e);if(s<0)t=t.left;else if(s>0)if(e[0]!==o[1][0])r=t,t=t.right;else{if(l=c(t.right,e))return l;t=t.left}else{if(e[0]!==o[1][0])return t;var l;if(l=c(t.right,e))return l;t=t.left}}return r}function u(t,e,r,n){this.y=t,this.index=e,this.start=r,this.closed=n}function h(t,e,r,n){this.x=t,this.segment=e,this.create=r,this.index=n}s.prototype.castUp=function(t){var e=n.le(this.coordinates,t[0]);if(e<0)return-1;this.slabs[e];var r=c(this.slabs[e],t),i=-1;if(r&&(i=r.value),this.coordinates[e]===t[0]){var s=null;if(r&&(s=r.key),e>0){var u=c(this.slabs[e-1],t);u&&(s?o(u.key,s)>0&&(s=u.key,i=u.value):(i=u.value,s=u.key))}var h=this.horizontal[e];if(h.length>0){var f=n.ge(h,t[1],l);if(f<h.length){var p=h[f];if(t[1]===p.y){if(p.closed)return p.index;for(;f<h.length-1&&h[f+1].y===t[1];)if((p=h[f+=1]).closed)return p.index;if(p.y===t[1]&&!p.start){if((f+=1)>=h.length)return i;p=h[f]}}if(p.start)if(s){var d=a(s[0],s[1],[t[0],p.y]);s[0][0]>s[1][0]&&(d=-d),d>0&&(i=p.index)}else i=p.index;else p.y!==t[1]&&(i=p.index)}}}return i}},5202:function(t,e,r){"use strict";var n=r(1944),i=r(8210);function a(t,e){var r=i(n(t,e),[e[e.length-1]]);return r[r.length-1]}function o(t,e,r,n){var i=-e/(n-e);i<0?i=0:i>1&&(i=1);for(var a=1-i,o=t.length,s=new Array(o),l=0;l<o;++l)s[l]=i*t[l]+a*r[l];return s}t.exports=function(t,e){for(var r=[],n=[],i=a(t[t.length-1],e),s=t[t.length-1],l=t[0],c=0;c<t.length;++c,s=l){var u=a(l=t[c],e);if(i<0&&u>0||i>0&&u<0){var h=o(s,u,l,i);r.push(h),n.push(h.slice())}u<0?n.push(l.slice()):u>0?r.push(l.slice()):(r.push(l.slice()),n.push(l.slice())),i=u}return{positive:r,negative:n}},t.exports.positive=function(t,e){for(var r=[],n=a(t[t.length-1],e),i=t[t.length-1],s=t[0],l=0;l<t.length;++l,i=s){var c=a(s=t[l],e);(n<0&&c>0||n>0&&c<0)&&r.push(o(i,c,s,n)),c>=0&&r.push(s.slice()),n=c}return r},t.exports.negative=function(t,e){for(var r=[],n=a(t[t.length-1],e),i=t[t.length-1],s=t[0],l=0;l<t.length;++l,i=s){var c=a(s=t[l],e);(n<0&&c>0||n>0&&c<0)&&r.push(o(i,c,s,n)),c<=0&&r.push(s.slice()),n=c}return r}},3387:function(t,e,r){var n;!function(){"use strict";var i={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[+-]/};function a(t){return function(t,e){var r,n,o,s,l,c,u,h,f,p=1,d=t.length,m="";for(n=0;n<d;n++)if("string"==typeof t[n])m+=t[n];else if("object"==typeof t[n]){if((s=t[n]).keys)for(r=e[p],o=0;o<s.keys.length;o++){if(null==r)throw new Error(a('[sprintf] Cannot access property "%s" of undefined value "%s"',s.keys[o],s.keys[o-1]));r=r[s.keys[o]]}else r=s.param_no?e[s.param_no]:e[p++];if(i.not_type.test(s.type)&&i.not_primitive.test(s.type)&&r instanceof Function&&(r=r()),i.numeric_arg.test(s.type)&&"number"!=typeof r&&isNaN(r))throw new TypeError(a("[sprintf] expecting number but found %T",r));switch(i.number.test(s.type)&&(h=r>=0),s.type){case"b":r=parseInt(r,10).toString(2);break;case"c":r=String.fromCharCode(parseInt(r,10));break;case"d":case"i":r=parseInt(r,10);break;case"j":r=JSON.stringify(r,null,s.width?parseInt(s.width):0);break;case"e":r=s.precision?parseFloat(r).toExponential(s.precision):parseFloat(r).toExponential();break;case"f":r=s.precision?parseFloat(r).toFixed(s.precision):parseFloat(r);break;case"g":r=s.precision?String(Number(r.toPrecision(s.precision))):parseFloat(r);break;case"o":r=(parseInt(r,10)>>>0).toString(8);break;case"s":r=String(r),r=s.precision?r.substring(0,s.precision):r;break;case"t":r=String(!!r),r=s.precision?r.substring(0,s.precision):r;break;case"T":r=Object.prototype.toString.call(r).slice(8,-1).toLowerCase(),r=s.precision?r.substring(0,s.precision):r;break;case"u":r=parseInt(r,10)>>>0;break;case"v":r=r.valueOf(),r=s.precision?r.substring(0,s.precision):r;break;case"x":r=(parseInt(r,10)>>>0).toString(16);break;case"X":r=(parseInt(r,10)>>>0).toString(16).toUpperCase()}i.json.test(s.type)?m+=r:(!i.number.test(s.type)||h&&!s.sign?f="":(f=h?"+":"-",r=r.toString().replace(i.sign,"")),c=s.pad_char?"0"===s.pad_char?"0":s.pad_char.charAt(1):" ",u=s.width-(f+r).length,l=s.width&&u>0?c.repeat(u):"",m+=s.align?f+r+l:"0"===c?f+l+r:l+f+r)}return m}(function(t){if(s[t])return s[t];for(var e,r=t,n=[],a=0;r;){if(null!==(e=i.text.exec(r)))n.push(e[0]);else if(null!==(e=i.modulo.exec(r)))n.push("%");else{if(null===(e=i.placeholder.exec(r)))throw new SyntaxError("[sprintf] unexpected placeholder");if(e[2]){a|=1;var o=[],l=e[2],c=[];if(null===(c=i.key.exec(l)))throw new SyntaxError("[sprintf] failed to parse named argument key");for(o.push(c[1]);""!==(l=l.substring(c[0].length));)if(null!==(c=i.key_access.exec(l)))o.push(c[1]);else{if(null===(c=i.index_access.exec(l)))throw new SyntaxError("[sprintf] failed to parse named argument key");o.push(c[1])}e[2]=o}else a|=2;if(3===a)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");n.push({placeholder:e[0],param_no:e[1],keys:e[2],sign:e[3],pad_char:e[4],align:e[5],width:e[6],precision:e[7],type:e[8]})}r=r.substring(e[0].length)}return s[t]=n}(t),arguments)}function o(t,e){return a.apply(null,[t].concat(e||[]))}var s=Object.create(null);e.sprintf=a,e.vsprintf=o,"undefined"!=typeof window&&(window.sprintf=a,window.vsprintf=o,void 0===(n=function(){return{sprintf:a,vsprintf:o}}.call(e,r,e,t))||(t.exports=n))}()},3711:function(t,e,r){"use strict";t.exports=function(t,e){if(t.dimension<=0)return{positions:[],cells:[]};if(1===t.dimension)return function(t,e){for(var r=i(t,e),n=r.length,a=new Array(n),o=new Array(n),s=0;s<n;++s)a[s]=[r[s]],o[s]=[s];return{positions:a,cells:o}}(t,e);var r=t.order.join()+"-"+t.dtype,s=o[r];return e=+e||0,s||(s=o[r]=function(t,e){var r=t.length+"d",i=a[r];if(i)return i(n,t,e)}(t.order,t.dtype)),s(t,e)};var n=r(2640),i=r(781),a={"2d":function(t,e,r){var n=t({order:e,scalarArguments:3,getters:"generic"===r?[0]:void 0,phase:function(t,e,r,n){return t>n|0},vertex:function(t,e,r,n,i,a,o,s,l,c,u,h,f){var p=(o<<0)+(s<<1)+(l<<2)+(c<<3)|0;if(0!==p&&15!==p)switch(p){case 0:case 15:u.push([t-.5,e-.5]);break;case 1:u.push([t-.25-.25*(n+r-2*f)/(r-n),e-.25-.25*(i+r-2*f)/(r-i)]);break;case 2:u.push([t-.75-.25*(-n-r+2*f)/(n-r),e-.25-.25*(a+n-2*f)/(n-a)]);break;case 3:u.push([t-.5,e-.5-.5*(i+r+a+n-4*f)/(r-i+n-a)]);break;case 4:u.push([t-.25-.25*(a+i-2*f)/(i-a),e-.75-.25*(-i-r+2*f)/(i-r)]);break;case 5:u.push([t-.5-.5*(n+r+a+i-4*f)/(r-n+i-a),e-.5]);break;case 6:u.push([t-.5-.25*(-n-r+a+i)/(n-r+i-a),e-.5-.25*(-i-r+a+n)/(i-r+n-a)]);break;case 7:u.push([t-.75-.25*(a+i-2*f)/(i-a),e-.75-.25*(a+n-2*f)/(n-a)]);break;case 8:u.push([t-.75-.25*(-a-i+2*f)/(a-i),e-.75-.25*(-a-n+2*f)/(a-n)]);break;case 9:u.push([t-.5-.25*(n+r+-a-i)/(r-n+a-i),e-.5-.25*(i+r+-a-n)/(r-i+a-n)]);break;case 10:u.push([t-.5-.5*(-n-r-a-i+4*f)/(n-r+a-i),e-.5]);break;case 11:u.push([t-.25-.25*(-a-i+2*f)/(a-i),e-.75-.25*(i+r-2*f)/(r-i)]);break;case 12:u.push([t-.5,e-.5-.5*(-i-r-a-n+4*f)/(i-r+a-n)]);break;case 13:u.push([t-.75-.25*(n+r-2*f)/(r-n),e-.25-.25*(-a-n+2*f)/(a-n)]);break;case 14:u.push([t-.25-.25*(-n-r+2*f)/(n-r),e-.25-.25*(-i-r+2*f)/(i-r)])}},cell:function(t,e,r,n,i,a,o,s,l){i?s.push([t,e]):s.push([e,t])}});return function(t,e){var r=[],i=[];return n(t,r,i,e),{positions:r,cells:i}}}},o={}},529:function(t,e,r){"use strict";t.exports=function t(e,r,i){var a=(i=i||{}).fontStyle||"normal",s=i.fontWeight||"normal",l=i.fontVariant||"normal",c=[a,s,l,e].join("_"),u=o[c];u||(u=o[c]={" ":{data:new Float32Array(0),shape:.2}});var h=u[r];if(!h)if(r.length<=1||!/\d/.test(r))h=u[r]=function(t){for(var e=t.cells,r=t.positions,n=new Float32Array(6*e.length),i=0,a=0,o=0;o<e.length;++o)for(var s=e[o],l=0;l<3;++l){var c=r[s[l]];n[i++]=c[0],n[i++]=c[1]+1.4,a=Math.max(c[0],a)}return{data:n,shape:a}}(n(r,{triangles:!0,font:e,fontStyle:a,fontWeight:s,fontVariant:l,textAlign:i.textAlign||"left",textBaseline:"alphabetic",styletags:{breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0}}));else{for(var f=r.split(/(\d|\s)/),p=new Array(f.length),d=0,m=0,g=0;g<f.length;++g)p[g]=t(e,f[g]),d+=p[g].data.length,m+=p[g].shape,g>0&&(m+=.02);var y=new Float32Array(d),v=0,x=-.5*m;for(g=0;g<p.length;++g){for(var _=p[g].data,b=0;b<_.length;b+=2)y[v++]=_[b]+x,y[v++]=_[b+1];x+=p[g].shape+.02}h=u[r]={data:y,shape:m}}return h};var n=r(4359),a=window||i.global||{},o=a.__TEXT_CACHE||{};a.__TEXT_CACHE={}},665:function(t,e,r){"use strict";var n=r(3202);t.exports=o;var i=96;function a(t,e){var r=n(getComputedStyle(t).getPropertyValue(e));return r[0]*o(r[1],t)}function o(t,e){switch(e=e||document.body,t=(t||"px").trim().toLowerCase(),e!==window&&e!==document||(e=document.body),t){case"%":return e.clientHeight/100;case"ch":case"ex":return function(t,e){var r=document.createElement("div");r.style["font-size"]="128"+t,e.appendChild(r);var n=a(r,"font-size")/128;return e.removeChild(r),n}(t,e);case"em":return a(e,"font-size");case"rem":return a(document.body,"font-size");case"vw":return window.innerWidth/100;case"vh":return window.innerHeight/100;case"vmin":return Math.min(window.innerWidth,window.innerHeight)/100;case"vmax":return Math.max(window.innerWidth,window.innerHeight)/100;case"in":return i;case"cm":return i/2.54;case"mm":return i/25.4;case"pt":return i/72;case"pc":return i/6}return 1}},7261:function(t,e,r){"use strict";t.exports=function(t){var e=(t=t||{}).center||[0,0,0],r=t.up||[0,1,0],n=t.right||h(r),i=t.radius||1,a=t.theta||0,u=t.phi||0;if(e=[].slice.call(e,0,3),r=[].slice.call(r,0,3),s(r,r),n=[].slice.call(n,0,3),s(n,n),"eye"in t){var p=t.eye,d=[p[0]-e[0],p[1]-e[1],p[2]-e[2]];o(n,d,r),c(n[0],n[1],n[2])<1e-6?n=h(r):s(n,n),i=c(d[0],d[1],d[2]);var m=l(r,d)/i,g=l(n,d)/i;u=Math.acos(m),a=Math.acos(g)}return i=Math.log(i),new f(t.zoomMin,t.zoomMax,e,r,n,i,a,u)};var n=r(9215),i=r(7608),a=r(6079),o=r(5911),s=r(3536),l=r(244);function c(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function u(t){return Math.min(1,Math.max(-1,t))}function h(t){var e=Math.abs(t[0]),r=Math.abs(t[1]),n=Math.abs(t[2]),i=[0,0,0];e>Math.max(r,n)?i[2]=1:r>Math.max(e,n)?i[0]=1:i[1]=1;for(var a=0,o=0,l=0;l<3;++l)a+=t[l]*t[l],o+=i[l]*t[l];for(l=0;l<3;++l)i[l]-=o/a*t[l];return s(i,i),i}function f(t,e,r,i,a,o,s,l){this.center=n(r),this.up=n(i),this.right=n(a),this.radius=n([o]),this.angle=n([s,l]),this.angle.bounds=[[-1/0,-Math.PI/2],[1/0,Math.PI/2]],this.setDistanceLimits(t,e),this.computedCenter=this.center.curve(0),this.computedUp=this.up.curve(0),this.computedRight=this.right.curve(0),this.computedRadius=this.radius.curve(0),this.computedAngle=this.angle.curve(0),this.computedToward=[0,0,0],this.computedEye=[0,0,0],this.computedMatrix=new Array(16);for(var c=0;c<16;++c)this.computedMatrix[c]=.5;this.recalcMatrix(0)}var p=f.prototype;p.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-1/0,e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},p.getDistanceLimits=function(t){var e=this.radius.bounds[0];return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},p.recalcMatrix=function(t){this.center.curve(t),this.up.curve(t),this.right.curve(t),this.radius.curve(t),this.angle.curve(t);for(var e=this.computedUp,r=this.computedRight,n=0,i=0,a=0;a<3;++a)i+=e[a]*r[a],n+=e[a]*e[a];var l=Math.sqrt(n),u=0;for(a=0;a<3;++a)r[a]-=e[a]*i/n,u+=r[a]*r[a],e[a]/=l;var h=Math.sqrt(u);for(a=0;a<3;++a)r[a]/=h;var f=this.computedToward;o(f,e,r),s(f,f);var p=Math.exp(this.computedRadius[0]),d=this.computedAngle[0],m=this.computedAngle[1],g=Math.cos(d),y=Math.sin(d),v=Math.cos(m),x=Math.sin(m),_=this.computedCenter,b=g*v,w=y*v,T=x,k=-g*x,A=-y*x,M=v,S=this.computedEye,E=this.computedMatrix;for(a=0;a<3;++a){var C=b*r[a]+w*f[a]+T*e[a];E[4*a+1]=k*r[a]+A*f[a]+M*e[a],E[4*a+2]=C,E[4*a+3]=0}var L=E[1],I=E[5],P=E[9],z=E[2],O=E[6],D=E[10],R=I*D-P*O,F=P*z-L*D,B=L*O-I*z,N=c(R,F,B);for(R/=N,F/=N,B/=N,E[0]=R,E[4]=F,E[8]=B,a=0;a<3;++a)S[a]=_[a]+E[2+4*a]*p;for(a=0;a<3;++a){u=0;for(var j=0;j<3;++j)u+=E[a+4*j]*S[j];E[12+a]=-u}E[15]=1},p.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;n<16;++n)e[n]=r[n];return e}return r};var d=[0,0,0];p.rotate=function(t,e,r,n){if(this.angle.move(t,e,r),n){this.recalcMatrix(t);var i=this.computedMatrix;d[0]=i[2],d[1]=i[6],d[2]=i[10];for(var o=this.computedUp,s=this.computedRight,l=this.computedToward,c=0;c<3;++c)i[4*c]=o[c],i[4*c+1]=s[c],i[4*c+2]=l[c];for(a(i,i,n,d),c=0;c<3;++c)o[c]=i[4*c],s[c]=i[4*c+1];this.up.set(t,o[0],o[1],o[2]),this.right.set(t,s[0],s[1],s[2])}},p.pan=function(t,e,r,n){e=e||0,r=r||0,n=n||0,this.recalcMatrix(t);var i=this.computedMatrix,a=(Math.exp(this.computedRadius[0]),i[1]),o=i[5],s=i[9],l=c(a,o,s);a/=l,o/=l,s/=l;var u=i[0],h=i[4],f=i[8],p=u*a+h*o+f*s,d=c(u-=a*p,h-=o*p,f-=s*p),m=(u/=d)*e+a*r,g=(h/=d)*e+o*r,y=(f/=d)*e+s*r;this.center.move(t,m,g,y);var v=Math.exp(this.computedRadius[0]);v=Math.max(1e-4,v+n),this.radius.set(t,Math.log(v))},p.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},p.setMatrix=function(t,e,r,n){var a=1;"number"==typeof r&&(a=0|r),(a<0||a>3)&&(a=1);var o=(a+2)%3;e||(this.recalcMatrix(t),e=this.computedMatrix);var s=e[a],l=e[a+4],h=e[a+8];if(n){var f=Math.abs(s),p=Math.abs(l),d=Math.abs(h),m=Math.max(f,p,d);f===m?(s=s<0?-1:1,l=h=0):d===m?(h=h<0?-1:1,s=l=0):(l=l<0?-1:1,s=h=0)}else{var g=c(s,l,h);s/=g,l/=g,h/=g}var y,v,x=e[o],_=e[o+4],b=e[o+8],w=x*s+_*l+b*h,T=c(x-=s*w,_-=l*w,b-=h*w),k=l*(b/=T)-h*(_/=T),A=h*(x/=T)-s*b,M=s*_-l*x,S=c(k,A,M);if(k/=S,A/=S,M/=S,this.center.jump(t,H,G,Z),this.radius.idle(t),this.up.jump(t,s,l,h),this.right.jump(t,x,_,b),2===a){var E=e[1],C=e[5],L=e[9],I=E*x+C*_+L*b,P=E*k+C*A+L*M;y=R<0?-Math.PI/2:Math.PI/2,v=Math.atan2(P,I)}else{var z=e[2],O=e[6],D=e[10],R=z*s+O*l+D*h,F=z*x+O*_+D*b,B=z*k+O*A+D*M;y=Math.asin(u(R)),v=Math.atan2(B,F)}this.angle.jump(t,v,y),this.recalcMatrix(t);var N=e[2],j=e[6],U=e[10],V=this.computedMatrix;i(V,e);var q=V[15],H=V[12]/q,G=V[13]/q,Z=V[14]/q,W=Math.exp(this.computedRadius[0]);this.center.jump(t,H-N*W,G-j*W,Z-U*W)},p.lastT=function(){return Math.max(this.center.lastT(),this.up.lastT(),this.right.lastT(),this.radius.lastT(),this.angle.lastT())},p.idle=function(t){this.center.idle(t),this.up.idle(t),this.right.idle(t),this.radius.idle(t),this.angle.idle(t)},p.flush=function(t){this.center.flush(t),this.up.flush(t),this.right.flush(t),this.radius.flush(t),this.angle.flush(t)},p.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},p.lookAt=function(t,e,r,n){this.recalcMatrix(t),e=e||this.computedEye,r=r||this.computedCenter;var i=(n=n||this.computedUp)[0],a=n[1],o=n[2],s=c(i,a,o);if(!(s<1e-6)){i/=s,a/=s,o/=s;var l=e[0]-r[0],h=e[1]-r[1],f=e[2]-r[2],p=c(l,h,f);if(!(p<1e-6)){l/=p,h/=p,f/=p;var d=this.computedRight,m=d[0],g=d[1],y=d[2],v=i*m+a*g+o*y,x=c(m-=v*i,g-=v*a,y-=v*o);if(!(x<.01&&(x=c(m=a*f-o*h,g=o*l-i*f,y=i*h-a*l))<1e-6)){m/=x,g/=x,y/=x,this.up.set(t,i,a,o),this.right.set(t,m,g,y),this.center.set(t,r[0],r[1],r[2]),this.radius.set(t,Math.log(p));var _=a*y-o*g,b=o*m-i*y,w=i*g-a*m,T=c(_,b,w),k=i*l+a*h+o*f,A=m*l+g*h+y*f,M=(_/=T)*l+(b/=T)*h+(w/=T)*f,S=Math.asin(u(k)),E=Math.atan2(M,A),C=this.angle._state,L=C[C.length-1],I=C[C.length-2];L%=2*Math.PI;var P=Math.abs(L+2*Math.PI-E),z=Math.abs(L-E),O=Math.abs(L-2*Math.PI-E);P<z&&(L+=2*Math.PI),O<z&&(L-=2*Math.PI),this.angle.jump(this.angle.lastT(),L,I),this.angle.set(t,E,S)}}}}},5250:function(t){"use strict";t.exports=function(t,r,n){var i=t*r,a=e*t,o=a-(a-t),s=t-o,l=e*r,c=l-(l-r),u=r-c,h=s*u-(i-o*c-s*c-o*u);return n?(n[0]=h,n[1]=i,n):[h,i]};var e=+(Math.pow(2,27)+1)},9362:function(t){"use strict";t.exports=function(t,e,r){var n=t+e,i=n-t,a=e-i,o=t-(n-i);return r?(r[0]=o+a,r[1]=n,r):[o+a,n]}},1888:function(t,e,r){"use strict";var n=r(8828),i=r(1338),a=r(4793).hp;r.g.__TYPEDARRAY_POOL||(r.g.__TYPEDARRAY_POOL={UINT8:i([32,0]),UINT16:i([32,0]),UINT32:i([32,0]),BIGUINT64:i([32,0]),INT8:i([32,0]),INT16:i([32,0]),INT32:i([32,0]),BIGINT64:i([32,0]),FLOAT:i([32,0]),DOUBLE:i([32,0]),DATA:i([32,0]),UINT8C:i([32,0]),BUFFER:i([32,0])});var o="undefined"!=typeof Uint8ClampedArray,s="undefined"!=typeof BigUint64Array,l="undefined"!=typeof BigInt64Array,c=r.g.__TYPEDARRAY_POOL;c.UINT8C||(c.UINT8C=i([32,0])),c.BIGUINT64||(c.BIGUINT64=i([32,0])),c.BIGINT64||(c.BIGINT64=i([32,0])),c.BUFFER||(c.BUFFER=i([32,0]));var u=c.DATA,h=c.BUFFER;function f(t){if(t){var e=t.length||t.byteLength,r=n.log2(e);u[r].push(t)}}function p(t){t=n.nextPow2(t);var e=n.log2(t),r=u[e];return r.length>0?r.pop():new ArrayBuffer(t)}function d(t){return new Uint8Array(p(t),0,t)}function m(t){return new Uint16Array(p(2*t),0,t)}function g(t){return new Uint32Array(p(4*t),0,t)}function y(t){return new Int8Array(p(t),0,t)}function v(t){return new Int16Array(p(2*t),0,t)}function x(t){return new Int32Array(p(4*t),0,t)}function _(t){return new Float32Array(p(4*t),0,t)}function b(t){return new Float64Array(p(8*t),0,t)}function w(t){return o?new Uint8ClampedArray(p(t),0,t):d(t)}function T(t){return s?new BigUint64Array(p(8*t),0,t):null}function k(t){return l?new BigInt64Array(p(8*t),0,t):null}function A(t){return new DataView(p(t),0,t)}function M(t){t=n.nextPow2(t);var e=n.log2(t),r=h[e];return r.length>0?r.pop():new a(t)}e.free=function(t){if(a.isBuffer(t))h[n.log2(t.length)].push(t);else{if("[object ArrayBuffer]"!==Object.prototype.toString.call(t)&&(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|n.log2(e);u[r].push(t)}},e.freeUint8=e.freeUint16=e.freeUint32=e.freeBigUint64=e.freeInt8=e.freeInt16=e.freeInt32=e.freeBigInt64=e.freeFloat32=e.freeFloat=e.freeFloat64=e.freeDouble=e.freeUint8Clamped=e.freeDataView=function(t){f(t.buffer)},e.freeArrayBuffer=f,e.freeBuffer=function(t){h[n.log2(t.length)].push(t)},e.malloc=function(t,e){if(void 0===e||"arraybuffer"===e)return p(t);switch(e){case"uint8":return d(t);case"uint16":return m(t);case"uint32":return g(t);case"int8":return y(t);case"int16":return v(t);case"int32":return x(t);case"float":case"float32":return _(t);case"double":case"float64":return b(t);case"uint8_clamped":return w(t);case"bigint64":return k(t);case"biguint64":return T(t);case"buffer":return M(t);case"data":case"dataview":return A(t);default:return null}return null},e.mallocArrayBuffer=p,e.mallocUint8=d,e.mallocUint16=m,e.mallocUint32=g,e.mallocInt8=y,e.mallocInt16=v,e.mallocInt32=x,e.mallocFloat32=e.mallocFloat=_,e.mallocFloat64=e.mallocDouble=b,e.mallocUint8Clamped=w,e.mallocBigUint64=T,e.mallocBigInt64=k,e.mallocDataView=A,e.mallocBuffer=M,e.clearCache=function(){for(var t=0;t<32;++t)c.UINT8[t].length=0,c.UINT16[t].length=0,c.UINT32[t].length=0,c.INT8[t].length=0,c.INT16[t].length=0,c.INT32[t].length=0,c.FLOAT[t].length=0,c.DOUBLE[t].length=0,c.BIGUINT64[t].length=0,c.BIGINT64[t].length=0,c.UINT8C[t].length=0,u[t].length=0,h[t].length=0}},1755:function(t){"use strict";function e(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;e<t;++e)this.roots[e]=e,this.ranks[e]=0}t.exports=e;var r=e.prototype;Object.defineProperty(r,"length",{get:function(){return this.roots.length}}),r.makeSet=function(){var t=this.roots.length;return this.roots.push(t),this.ranks.push(0),t},r.find=function(t){for(var e=t,r=this.roots;r[t]!==t;)t=r[t];for(;r[e]!==t;){var n=r[e];r[e]=t,e=n}return t},r.link=function(t,e){var r=this.find(t),n=this.find(e);if(r!==n){var i=this.ranks,a=this.roots,o=i[r],s=i[n];o<s?a[r]=n:s<o?a[n]=r:(a[n]=r,++i[r])}}},1682:function(t){"use strict";t.exports=function(t,e,r){return 0===t.length?t:e?(r||t.sort(e),function(t,e){for(var r=1,n=t.length,i=t[0],a=t[0],o=1;o<n;++o)if(a=i,e(i=t[o],a)){if(o===r){r++;continue}t[r++]=i}return t.length=r,t}(t,e)):(r||t.sort(),function(t){for(var e=1,r=t.length,n=t[0],i=t[0],a=1;a<r;++a,i=n)if(i=n,(n=t[a])!==i){if(a===e){e++;continue}t[e++]=n}return t.length=e,t}(t))}},4359:function(t,e,r){"use strict";t.exports=function(t,e){return"object"==typeof e&&null!==e||(e={}),n(t,e.canvas||i,e.context||a,e)};var n=r(7718),i=null,a=null;"undefined"!=typeof document&&((i=document.createElement("canvas")).width=8192,i.height=1024,a=i.getContext("2d"))},7718:function(t,e,r){t.exports=function(t,e,r,n){var a=64,o=1.25,s={breaklines:!1,bolds:!1,italics:!1,subscripts:!1,superscripts:!1};return n&&(n.size&&n.size>0&&(a=n.size),n.lineSpacing&&n.lineSpacing>0&&(o=n.lineSpacing),n.styletags&&n.styletags.breaklines&&(s.breaklines=!!n.styletags.breaklines),n.styletags&&n.styletags.bolds&&(s.bolds=!!n.styletags.bolds),n.styletags&&n.styletags.italics&&(s.italics=!!n.styletags.italics),n.styletags&&n.styletags.subscripts&&(s.subscripts=!!n.styletags.subscripts),n.styletags&&n.styletags.superscripts&&(s.superscripts=!!n.styletags.superscripts)),r.font=[n.fontStyle,n.fontVariant,n.fontWeight,a+"px",n.font].filter((function(t){return t})).join(" "),r.textAlign="start",r.textBaseline="alphabetic",r.direction="ltr",w(function(t,e,r,n,a,o){r=r.replace(/\n/g,""),r=!0===o.breaklines?r.replace(/\<br\>/g,"\n"):r.replace(/\<br\>/g," ");var s="",l=[];for(T=0;T<r.length;++T)l[T]=s;!0===o.bolds&&(l=x(c,u,r,l)),!0===o.italics&&(l=x(h,f,r,l)),!0===o.superscripts&&(l=x(p,m,r,l)),!0===o.subscripts&&(l=x(g,v,r,l));var _=[],b="";for(T=0;T<r.length;++T)null!==l[T]&&(b+=r[T],_.push(l[T]));var w,T,k,A,M,S=b.split("\n"),E=S.length,C=Math.round(a*n),L=n,I=2*n,P=0,z=E*C+I;t.height<z&&(t.height=z),e.fillStyle="#000",e.fillRect(0,0,t.width,t.height),e.fillStyle="#fff";var O=0,D="";function R(){if(""!==D){var t=e.measureText(D).width;e.fillText(D,L+k,I+A),k+=t}}function F(){return Math.round(M)+"px "}function B(t,r){var n=""+e.font;if(!0===o.subscripts){var i=t.indexOf(y),a=r.indexOf(y),s=i>-1?parseInt(t[1+i]):0,l=a>-1?parseInt(r[1+a]):0;s!==l&&(n=n.replace(F(),"?px "),M*=Math.pow(.75,l-s),n=n.replace("?px ",F())),A+=.25*C*(l-s)}if(!0===o.superscripts){var c=t.indexOf(d),h=r.indexOf(d),p=c>-1?parseInt(t[1+c]):0,m=h>-1?parseInt(r[1+h]):0;p!==m&&(n=n.replace(F(),"?px "),M*=Math.pow(.75,m-p),n=n.replace("?px ",F())),A-=.25*C*(m-p)}if(!0===o.bolds){var g=t.indexOf(u)>-1,v=r.indexOf(u)>-1;!g&&v&&(n=x?n.replace("italic ","italic bold "):"bold "+n),g&&!v&&(n=n.replace("bold ",""))}if(!0===o.italics){var x=t.indexOf(f)>-1,_=r.indexOf(f)>-1;!x&&_&&(n="italic "+n),x&&!_&&(n=n.replace("italic ",""))}e.font=n}for(w=0;w<E;++w){var N=S[w]+"\n";for(k=0,A=w*C,M=n,D="",T=0;T<N.length;++T){var j=T+O<_.length?_[T+O]:_[_.length-1];s===j?D+=N[T]:(R(),D=N[T],void 0!==j&&(B(s,j),s=j))}R(),O+=N.length;var U=0|Math.round(k+2*L);P<U&&(P=U)}var V=P,q=I+C*E;return i(e.getImageData(0,0,V,q).data,[q,V,4]).pick(-1,-1,0).transpose(1,0)}(e,r,t,a,o,s),n,a)},t.exports.processPixels=w;var n=r(3711),i=r(9618),a=r(5878),o=r(332),s=r(2538),l=r(2095),c="b",u="b|",h="i",f="i|",p="sup",d="+",m="+1",g="sub",y="-",v="-1";function x(t,e,r,n){for(var i="<"+t+">",a="</"+t+">",o=i.length,s=a.length,l=e[0]===d||e[0]===y,c=0,u=-s;c>-1&&-1!==(c=r.indexOf(i,c))&&-1!==(u=r.indexOf(a,c+o))&&!(u<=c);){for(var h=c;h<u+s;++h)if(h<c+o||h>=u)n[h]=null,r=r.substr(0,h)+" "+r.substr(h+1);else if(null!==n[h]){var f=n[h].indexOf(e[0]);-1===f?n[h]+=e:l&&(n[h]=n[h].substr(0,f+1)+(1+parseInt(n[h][f+1]))+n[h].substr(f+2))}var p=c+o,m=r.substr(p,u-p).indexOf(i);c=-1!==m?m:u+s}return n}function _(t,e){var r=n(t,128);return e?a(r.cells,r.positions,.25):{edges:r.cells,positions:r.positions}}function b(t,e,r,n){var i=_(t,n),a=function(t,e,r){for(var n=e.textAlign||"start",i=e.textBaseline||"alphabetic",a=[1<<30,1<<30],o=[0,0],s=t.length,l=0;l<s;++l)for(var c=t[l],u=0;u<2;++u)a[u]=0|Math.min(a[u],c[u]),o[u]=0|Math.max(o[u],c[u]);var h=0;switch(n){case"center":h=-.5*(a[0]+o[0]);break;case"right":case"end":h=-o[0];break;case"left":case"start":h=-a[0];break;default:throw new Error("vectorize-text: Unrecognized textAlign: '"+n+"'")}var f=0;switch(i){case"hanging":case"top":f=-a[1];break;case"middle":f=-.5*(a[1]+o[1]);break;case"alphabetic":case"ideographic":f=-3*r;break;case"bottom":f=-o[1];break;default:throw new Error("vectorize-text: Unrecoginized textBaseline: '"+i+"'")}var p=1/r;return"lineHeight"in e?p*=+e.lineHeight:"width"in e?p=e.width/(o[0]-a[0]):"height"in e&&(p=e.height/(o[1]-a[1])),t.map((function(t){return[p*(t[0]+h),p*(t[1]+f)]}))}(i.positions,e,r),c=i.edges,u="ccw"===e.orientation;if(o(a,c),e.polygons||e.polygon||e.polyline){for(var h=l(c,a),f=new Array(h.length),p=0;p<h.length;++p){for(var d=h[p],m=new Array(d.length),g=0;g<d.length;++g){for(var y=d[g],v=new Array(y.length),x=0;x<y.length;++x)v[x]=a[y[x]].slice();u&&v.reverse(),m[g]=v}f[p]=m}return f}return e.triangles||e.triangulate||e.triangle?{cells:s(a,c,{delaunay:!1,exterior:!1,interior:!0}),positions:a}:{edges:c,positions:a}}function w(t,e,r){try{return b(t,e,r,!0)}catch(t){}try{return b(t,e,r,!1)}catch(t){}return e.polygons||e.polyline||e.polygon?[]:e.triangles||e.triangulate||e.triangle?{cells:[],positions:[]}:{edges:[],positions:[]}}},1538:function(t){!function(){"use strict";if("undefined"==typeof ses||!ses.ok||ses.ok()){"undefined"!=typeof ses&&(ses.weakMapPermitHostObjects=g);var e=!1;if("function"==typeof WeakMap){var r=WeakMap;if("undefined"!=typeof navigator&&/Firefox/.test(navigator.userAgent));else{var n=new r,i=Object.freeze({});if(n.set(i,1),1===n.get(i))return void(t.exports=WeakMap);e=!0}}Object.prototype.hasOwnProperty;var a=Object.getOwnPropertyNames,o=Object.defineProperty,s=Object.isExtensible,l="weakmap:",c=l+"ident:"+Math.random()+"___";if("undefined"!=typeof crypto&&"function"==typeof crypto.getRandomValues&&"function"==typeof ArrayBuffer&&"function"==typeof Uint8Array){var u=new ArrayBuffer(25),h=new Uint8Array(u);crypto.getRandomValues(h),c=l+"rand:"+Array.prototype.map.call(h,(function(t){return(t%36).toString(36)})).join("")+"___"}if(o(Object,"getOwnPropertyNames",{value:function(t){return a(t).filter(y)}}),"getPropertyNames"in Object){var f=Object.getPropertyNames;o(Object,"getPropertyNames",{value:function(t){return f(t).filter(y)}})}!function(){var t=Object.freeze;o(Object,"freeze",{value:function(e){return v(e),t(e)}});var e=Object.seal;o(Object,"seal",{value:function(t){return v(t),e(t)}});var r=Object.preventExtensions;o(Object,"preventExtensions",{value:function(t){return v(t),r(t)}})}();var p=!1,d=0,m=function(){this instanceof m||_();var t=[],e=[],r=d++;return Object.create(m.prototype,{get___:{value:x((function(n,i){var a,o=v(n);return o?r in o?o[r]:i:(a=t.indexOf(n))>=0?e[a]:i}))},has___:{value:x((function(e){var n=v(e);return n?r in n:t.indexOf(e)>=0}))},set___:{value:x((function(n,i){var a,o=v(n);return o?o[r]=i:(a=t.indexOf(n))>=0?e[a]=i:(a=t.length,e[a]=i,t[a]=n),this}))},delete___:{value:x((function(n){var i,a,o=v(n);return o?r in o&&delete o[r]:!((i=t.indexOf(n))<0||(a=t.length-1,t[i]=void 0,e[i]=e[a],t[i]=t[a],t.length=a,e.length=a,0))}))}})};m.prototype=Object.create(Object.prototype,{get:{value:function(t,e){return this.get___(t,e)},writable:!0,configurable:!0},has:{value:function(t){return this.has___(t)},writable:!0,configurable:!0},set:{value:function(t,e){return this.set___(t,e)},writable:!0,configurable:!0},delete:{value:function(t){return this.delete___(t)},writable:!0,configurable:!0}}),"function"==typeof r?function(){function n(){this instanceof m||_();var t,n=new r,i=void 0,a=!1;return t=e?function(t,e){return n.set(t,e),n.has(t)||(i||(i=new m),i.set(t,e)),this}:function(t,e){if(a)try{n.set(t,e)}catch(r){i||(i=new m),i.set___(t,e)}else n.set(t,e);return this},Object.create(m.prototype,{get___:{value:x((function(t,e){return i?n.has(t)?n.get(t):i.get___(t,e):n.get(t,e)}))},has___:{value:x((function(t){return n.has(t)||!!i&&i.has___(t)}))},set___:{value:x(t)},delete___:{value:x((function(t){var e=!!n.delete(t);return i&&i.delete___(t)||e}))},permitHostObjects___:{value:x((function(t){if(t!==g)throw new Error("bogus call to permitHostObjects___");a=!0}))}})}e&&"undefined"!=typeof Proxy&&(Proxy=void 0),n.prototype=m.prototype,t.exports=n,Object.defineProperty(WeakMap.prototype,"constructor",{value:WeakMap,enumerable:!1,configurable:!0,writable:!0})}():("undefined"!=typeof Proxy&&(Proxy=void 0),t.exports=m)}function g(t){t.permitHostObjects___&&t.permitHostObjects___(g)}function y(t){return!(t.substr(0,8)==l&&"___"===t.substr(t.length-3))}function v(t){if(t!==Object(t))throw new TypeError("Not an object: "+t);var e=t[c];if(e&&e.key===t)return e;if(s(t)){e={key:t};try{return o(t,c,{value:e,writable:!1,enumerable:!1,configurable:!1}),e}catch(t){return}}}function x(t){return t.prototype=null,Object.freeze(t)}function _(){p||"undefined"==typeof console||(p=!0,console.warn("WeakMap should be invoked as new WeakMap(), not WeakMap(). This will be an error in the future."))}}()},236:function(t,e,r){var n=r(8284);t.exports=function(){var t={};return function(e){if(("object"!=typeof e||null===e)&&"function"!=typeof e)throw new Error("Weakmap-shim: Key must be object");var r=e.valueOf(t);return r&&r.identity===t?r:n(e,t)}}},8284:function(t){t.exports=function(t,e){var r={identity:e},n=t.valueOf;return Object.defineProperty(t,"valueOf",{value:function(t){return t!==e?n.apply(this,arguments):r},writable:!0}),r}},606:function(t,e,r){var n=r(236);t.exports=function(){var t=n();return{get:function(e,r){var n=t(e);return n.hasOwnProperty("value")?n.value:r},set:function(e,r){return t(e).value=r,this},has:function(e){return"value"in t(e)},delete:function(e){return delete t(e).value}}}},3349:function(t){"use strict";t.exports=function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=[a,o.join()].join(),l=e[s];return l||(e[s]=l=t([a,o])),l(r.shape.slice(0),r.data,r.stride,0|r.offset,n,i)}}(function(){return function(t,e,r,n,i,a){var o=t[0],s=r[0],l=[0],c=s;n|=0;var u=0,h=s;for(u=0;u<o;++u){var f=e[n]-a,p=e[n+c]-a;f>=0!=p>=0&&i.push(l[0]+.5+.5*(f+p)/(f-p)),n+=h,++l[0]}}}.bind(void 0,{funcName:"zeroCrossings"}))},781:function(t,e,r){"use strict";t.exports=function(t,e){var r=[];return e=+e||0,n(t.hi(t.shape[0]-1),r,e),r};var n=r(3349)},7790:function(){}},r={};function a(t){var n=r[t];if(void 0!==n)return n.exports;var i=r[t]={id:t,loaded:!1,exports:{}};return e[t].call(i.exports,i,i.exports,a),i.loaded=!0,i.exports}a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),a.nmd=function(t){return t.paths=[],t.children||(t.children=[]),t};var o=a(1964);t.exports=o}()},45708:function(t,e,r){"use strict";function n(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,i(n.key),n)}}function i(t){var e=function(t,e){if("object"!=c(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var n=r.call(t,"string");if("object"!=c(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==c(e)?e:e+""}function a(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return(a=function(){return!!t})()}function o(t){return o=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},o(t)}function s(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function l(t,e){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},l(t,e)}function c(t){return c="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},c(t)}var u=r(76226),h=r(27415),f="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=m,e.SlowBuffer=function(t){return+t!=t&&(t=0),m.alloc(+t)},e.INSPECT_MAX_BYTES=50;var p=2147483647;function d(t){if(t>p)throw new RangeError('The value "'+t+'" is invalid for option "size"');var e=new Uint8Array(t);return Object.setPrototypeOf(e,m.prototype),e}function m(t,e,r){if("number"==typeof t){if("string"==typeof e)throw new TypeError('The "string" argument must be of type string. Received type number');return v(t)}return g(t,e,r)}function g(t,e,r){if("string"==typeof t)return function(t,e){if("string"==typeof e&&""!==e||(e="utf8"),!m.isEncoding(e))throw new TypeError("Unknown encoding: "+e);var r=0|w(t,e),n=d(r),i=n.write(t,e);return i!==r&&(n=n.slice(0,i)),n}(t,e);if(ArrayBuffer.isView(t))return function(t){if(rt(t,Uint8Array)){var e=new Uint8Array(t);return _(e.buffer,e.byteOffset,e.byteLength)}return x(t)}(t);if(null==t)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+c(t));if(rt(t,ArrayBuffer)||t&&rt(t.buffer,ArrayBuffer))return _(t,e,r);if("undefined"!=typeof SharedArrayBuffer&&(rt(t,SharedArrayBuffer)||t&&rt(t.buffer,SharedArrayBuffer)))return _(t,e,r);if("number"==typeof t)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=t.valueOf&&t.valueOf();if(null!=n&&n!==t)return m.from(n,e,r);var i=function(t){if(m.isBuffer(t)){var e=0|b(t.length),r=d(e);return 0===r.length||t.copy(r,0,0,e),r}return void 0!==t.length?"number"!=typeof t.length||nt(t.length)?d(0):x(t):"Buffer"===t.type&&Array.isArray(t.data)?x(t.data):void 0}(t);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof t[Symbol.toPrimitive])return m.from(t[Symbol.toPrimitive]("string"),e,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+c(t))}function y(t){if("number"!=typeof t)throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function v(t){return y(t),d(t<0?0:0|b(t))}function x(t){for(var e=t.length<0?0:0|b(t.length),r=d(e),n=0;n<e;n+=1)r[n]=255&t[n];return r}function _(t,e,r){if(e<0||t.byteLength<e)throw new RangeError('"offset" is outside of buffer bounds');if(t.byteLength<e+(r||0))throw new RangeError('"length" is outside of buffer bounds');var n;return n=void 0===e&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,e):new Uint8Array(t,e,r),Object.setPrototypeOf(n,m.prototype),n}function b(t){if(t>=p)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+p.toString(16)+" bytes");return 0|t}function w(t,e){if(m.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||rt(t,ArrayBuffer))return t.byteLength;if("string"!=typeof t)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+c(t));var r=t.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return Q(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return tt(t).length;default:if(i)return n?-1:Q(t).length;e=(""+e).toLowerCase(),i=!0}}function T(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return F(this,e,r);case"utf8":case"utf-8":return z(this,e,r);case"ascii":return D(this,e,r);case"latin1":case"binary":return R(this,e,r);case"base64":return P(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function k(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function A(t,e,r,n,i){if(0===t.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),nt(r=+r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof e&&(e=m.from(e,n)),m.isBuffer(e))return 0===e.length?-1:M(t,e,r,n,i);if("number"==typeof e)return e&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):M(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function M(t,e,r,n,i){var a,o=1,s=t.length,l=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;o=2,s/=2,l/=2,r/=2}function c(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}if(i){var u=-1;for(a=r;a<s;a++)if(c(t,a)===c(e,-1===u?0:a-u)){if(-1===u&&(u=a),a-u+1===l)return u*o}else-1!==u&&(a-=a-u),u=-1}else for(r+l>s&&(r=s-l),a=r;a>=0;a--){for(var h=!0,f=0;f<l;f++)if(c(t,a+f)!==c(e,f)){h=!1;break}if(h)return a}return-1}function S(t,e,r,n){r=Number(r)||0;var i=t.length-r;n?(n=Number(n))>i&&(n=i):n=i;var a,o=e.length;for(n>o/2&&(n=o/2),a=0;a<n;++a){var s=parseInt(e.substr(2*a,2),16);if(nt(s))return a;t[r+a]=s}return a}function E(t,e,r,n){return et(Q(e,t.length-r),t,r,n)}function C(t,e,r,n){return et(function(t){for(var e=[],r=0;r<t.length;++r)e.push(255&t.charCodeAt(r));return e}(e),t,r,n)}function L(t,e,r,n){return et(tt(e),t,r,n)}function I(t,e,r,n){return et(function(t,e){for(var r,n,i,a=[],o=0;o<t.length&&!((e-=2)<0);++o)n=(r=t.charCodeAt(o))>>8,i=r%256,a.push(i),a.push(n);return a}(e,t.length-r),t,r,n)}function P(t,e,r){return 0===e&&r===t.length?u.fromByteArray(t):u.fromByteArray(t.slice(e,r))}function z(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i<r;){var a=t[i],o=null,s=a>239?4:a>223?3:a>191?2:1;if(i+s<=r){var l=void 0,c=void 0,u=void 0,h=void 0;switch(s){case 1:a<128&&(o=a);break;case 2:128==(192&(l=t[i+1]))&&(h=(31&a)<<6|63&l)>127&&(o=h);break;case 3:l=t[i+1],c=t[i+2],128==(192&l)&&128==(192&c)&&(h=(15&a)<<12|(63&l)<<6|63&c)>2047&&(h<55296||h>57343)&&(o=h);break;case 4:l=t[i+1],c=t[i+2],u=t[i+3],128==(192&l)&&128==(192&c)&&128==(192&u)&&(h=(15&a)<<18|(63&l)<<12|(63&c)<<6|63&u)>65535&&h<1114112&&(o=h)}}null===o?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),i+=s}return function(t){var e=t.length;if(e<=O)return String.fromCharCode.apply(String,t);for(var r="",n=0;n<e;)r+=String.fromCharCode.apply(String,t.slice(n,n+=O));return r}(n)}e.kMaxLength=p,m.TYPED_ARRAY_SUPPORT=function(){try{var t=new Uint8Array(1),e={foo:function(){return 42}};return Object.setPrototypeOf(e,Uint8Array.prototype),Object.setPrototypeOf(t,e),42===t.foo()}catch(t){return!1}}(),m.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(m.prototype,"parent",{enumerable:!0,get:function(){if(m.isBuffer(this))return this.buffer}}),Object.defineProperty(m.prototype,"offset",{enumerable:!0,get:function(){if(m.isBuffer(this))return this.byteOffset}}),m.poolSize=8192,m.from=function(t,e,r){return g(t,e,r)},Object.setPrototypeOf(m.prototype,Uint8Array.prototype),Object.setPrototypeOf(m,Uint8Array),m.alloc=function(t,e,r){return function(t,e,r){return y(t),t<=0?d(t):void 0!==e?"string"==typeof r?d(t).fill(e,r):d(t).fill(e):d(t)}(t,e,r)},m.allocUnsafe=function(t){return v(t)},m.allocUnsafeSlow=function(t){return v(t)},m.isBuffer=function(t){return null!=t&&!0===t._isBuffer&&t!==m.prototype},m.compare=function(t,e){if(rt(t,Uint8Array)&&(t=m.from(t,t.offset,t.byteLength)),rt(e,Uint8Array)&&(e=m.from(e,e.offset,e.byteLength)),!m.isBuffer(t)||!m.isBuffer(e))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(t===e)return 0;for(var r=t.length,n=e.length,i=0,a=Math.min(r,n);i<a;++i)if(t[i]!==e[i]){r=t[i],n=e[i];break}return r<n?-1:n<r?1:0},m.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},m.concat=function(t,e){if(!Array.isArray(t))throw new TypeError('"list" argument must be an Array of Buffers');if(0===t.length)return m.alloc(0);var r;if(void 0===e)for(e=0,r=0;r<t.length;++r)e+=t[r].length;var n=m.allocUnsafe(e),i=0;for(r=0;r<t.length;++r){var a=t[r];if(rt(a,Uint8Array))i+a.length>n.length?(m.isBuffer(a)||(a=m.from(a)),a.copy(n,i)):Uint8Array.prototype.set.call(n,a,i);else{if(!m.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(n,i)}i+=a.length}return n},m.byteLength=w,m.prototype._isBuffer=!0,m.prototype.swap16=function(){var t=this.length;if(t%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;e<t;e+=2)k(this,e,e+1);return this},m.prototype.swap32=function(){var t=this.length;if(t%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var e=0;e<t;e+=4)k(this,e,e+3),k(this,e+1,e+2);return this},m.prototype.swap64=function(){var t=this.length;if(t%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var e=0;e<t;e+=8)k(this,e,e+7),k(this,e+1,e+6),k(this,e+2,e+5),k(this,e+3,e+4);return this},m.prototype.toString=function(){var t=this.length;return 0===t?"":0===arguments.length?z(this,0,t):T.apply(this,arguments)},m.prototype.toLocaleString=m.prototype.toString,m.prototype.equals=function(t){if(!m.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t||0===m.compare(this,t)},m.prototype.inspect=function(){var t="",r=e.INSPECT_MAX_BYTES;return t=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(t+=" ... "),"<Buffer "+t+">"},f&&(m.prototype[f]=m.prototype.inspect),m.prototype.compare=function(t,e,r,n,i){if(rt(t,Uint8Array)&&(t=m.from(t,t.offset,t.byteLength)),!m.isBuffer(t))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+c(t));if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&e>=r)return 0;if(n>=i)return-1;if(e>=r)return 1;if(this===t)return 0;for(var a=(i>>>=0)-(n>>>=0),o=(r>>>=0)-(e>>>=0),s=Math.min(a,o),l=this.slice(n,i),u=t.slice(e,r),h=0;h<s;++h)if(l[h]!==u[h]){a=l[h],o=u[h];break}return a<o?-1:o<a?1:0},m.prototype.includes=function(t,e,r){return-1!==this.indexOf(t,e,r)},m.prototype.indexOf=function(t,e,r){return A(this,t,e,r,!0)},m.prototype.lastIndexOf=function(t,e,r){return A(this,t,e,r,!1)},m.prototype.write=function(t,e,r,n){if(void 0===e)n="utf8",r=this.length,e=0;else if(void 0===r&&"string"==typeof e)n=e,r=this.length,e=0;else{if(!isFinite(e))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");e>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-e;if((void 0===r||r>i)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return S(this,t,e,r);case"utf8":case"utf-8":return E(this,t,e,r);case"ascii":case"latin1":case"binary":return C(this,t,e,r);case"base64":return L(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,t,e,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},m.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var O=4096;function D(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(127&t[i]);return n}function R(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(t[i]);return n}function F(t,e,r){var n=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>n)&&(r=n);for(var i="",a=e;a<r;++a)i+=it[t[a]];return i}function B(t,e,r){for(var n=t.slice(e,r),i="",a=0;a<n.length-1;a+=2)i+=String.fromCharCode(n[a]+256*n[a+1]);return i}function N(t,e,r){if(t%1!=0||t<0)throw new RangeError("offset is not uint");if(t+e>r)throw new RangeError("Trying to access beyond buffer length")}function j(t,e,r,n,i,a){if(!m.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||e<a)throw new RangeError('"value" argument is out of bounds');if(r+n>t.length)throw new RangeError("Index out of range")}function U(t,e,r,n,i){X(e,n,i,t,r,7);var a=Number(e&BigInt(4294967295));t[r++]=a,a>>=8,t[r++]=a,a>>=8,t[r++]=a,a>>=8,t[r++]=a;var o=Number(e>>BigInt(32)&BigInt(4294967295));return t[r++]=o,o>>=8,t[r++]=o,o>>=8,t[r++]=o,o>>=8,t[r++]=o,r}function V(t,e,r,n,i){X(e,n,i,t,r,7);var a=Number(e&BigInt(4294967295));t[r+7]=a,a>>=8,t[r+6]=a,a>>=8,t[r+5]=a,a>>=8,t[r+4]=a;var o=Number(e>>BigInt(32)&BigInt(4294967295));return t[r+3]=o,o>>=8,t[r+2]=o,o>>=8,t[r+1]=o,o>>=8,t[r]=o,r+8}function q(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function H(t,e,r,n,i){return e=+e,r>>>=0,i||q(t,0,r,4),h.write(t,e,r,n,23,4),r+4}function G(t,e,r,n,i){return e=+e,r>>>=0,i||q(t,0,r,8),h.write(t,e,r,n,52,8),r+8}m.prototype.slice=function(t,e){var r=this.length;(t=~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),(e=void 0===e?r:~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),e<t&&(e=t);var n=this.subarray(t,e);return Object.setPrototypeOf(n,m.prototype),n},m.prototype.readUintLE=m.prototype.readUIntLE=function(t,e,r){t>>>=0,e>>>=0,r||N(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return n},m.prototype.readUintBE=m.prototype.readUIntBE=function(t,e,r){t>>>=0,e>>>=0,r||N(t,e,this.length);for(var n=this[t+--e],i=1;e>0&&(i*=256);)n+=this[t+--e]*i;return n},m.prototype.readUint8=m.prototype.readUInt8=function(t,e){return t>>>=0,e||N(t,1,this.length),this[t]},m.prototype.readUint16LE=m.prototype.readUInt16LE=function(t,e){return t>>>=0,e||N(t,2,this.length),this[t]|this[t+1]<<8},m.prototype.readUint16BE=m.prototype.readUInt16BE=function(t,e){return t>>>=0,e||N(t,2,this.length),this[t]<<8|this[t+1]},m.prototype.readUint32LE=m.prototype.readUInt32LE=function(t,e){return t>>>=0,e||N(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},m.prototype.readUint32BE=m.prototype.readUInt32BE=function(t,e){return t>>>=0,e||N(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},m.prototype.readBigUInt64LE=at((function(t){$(t>>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||J(t,this.length-8);var n=e+this[++t]*Math.pow(2,8)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,24),i=this[++t]+this[++t]*Math.pow(2,8)+this[++t]*Math.pow(2,16)+r*Math.pow(2,24);return BigInt(n)+(BigInt(i)<<BigInt(32))})),m.prototype.readBigUInt64BE=at((function(t){$(t>>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||J(t,this.length-8);var n=e*Math.pow(2,24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+this[++t],i=this[++t]*Math.pow(2,24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+r;return(BigInt(n)<<BigInt(32))+BigInt(i)})),m.prototype.readIntLE=function(t,e,r){t>>>=0,e>>>=0,r||N(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return n>=(i*=128)&&(n-=Math.pow(2,8*e)),n},m.prototype.readIntBE=function(t,e,r){t>>>=0,e>>>=0,r||N(t,e,this.length);for(var n=e,i=1,a=this[t+--n];n>0&&(i*=256);)a+=this[t+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*e)),a},m.prototype.readInt8=function(t,e){return t>>>=0,e||N(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},m.prototype.readInt16LE=function(t,e){t>>>=0,e||N(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},m.prototype.readInt16BE=function(t,e){t>>>=0,e||N(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},m.prototype.readInt32LE=function(t,e){return t>>>=0,e||N(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},m.prototype.readInt32BE=function(t,e){return t>>>=0,e||N(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},m.prototype.readBigInt64LE=at((function(t){$(t>>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||J(t,this.length-8);var n=this[t+4]+this[t+5]*Math.pow(2,8)+this[t+6]*Math.pow(2,16)+(r<<24);return(BigInt(n)<<BigInt(32))+BigInt(e+this[++t]*Math.pow(2,8)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,24))})),m.prototype.readBigInt64BE=at((function(t){$(t>>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||J(t,this.length-8);var n=(e<<24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+this[++t];return(BigInt(n)<<BigInt(32))+BigInt(this[++t]*Math.pow(2,24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+r)})),m.prototype.readFloatLE=function(t,e){return t>>>=0,e||N(t,4,this.length),h.read(this,t,!0,23,4)},m.prototype.readFloatBE=function(t,e){return t>>>=0,e||N(t,4,this.length),h.read(this,t,!1,23,4)},m.prototype.readDoubleLE=function(t,e){return t>>>=0,e||N(t,8,this.length),h.read(this,t,!0,52,8)},m.prototype.readDoubleBE=function(t,e){return t>>>=0,e||N(t,8,this.length),h.read(this,t,!1,52,8)},m.prototype.writeUintLE=m.prototype.writeUIntLE=function(t,e,r,n){t=+t,e>>>=0,r>>>=0,n||j(this,t,e,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[e]=255&t;++a<r&&(i*=256);)this[e+a]=t/i&255;return e+r},m.prototype.writeUintBE=m.prototype.writeUIntBE=function(t,e,r,n){t=+t,e>>>=0,r>>>=0,n||j(this,t,e,r,Math.pow(2,8*r)-1,0);var i=r-1,a=1;for(this[e+i]=255&t;--i>=0&&(a*=256);)this[e+i]=t/a&255;return e+r},m.prototype.writeUint8=m.prototype.writeUInt8=function(t,e,r){return t=+t,e>>>=0,r||j(this,t,e,1,255,0),this[e]=255&t,e+1},m.prototype.writeUint16LE=m.prototype.writeUInt16LE=function(t,e,r){return t=+t,e>>>=0,r||j(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},m.prototype.writeUint16BE=m.prototype.writeUInt16BE=function(t,e,r){return t=+t,e>>>=0,r||j(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},m.prototype.writeUint32LE=m.prototype.writeUInt32LE=function(t,e,r){return t=+t,e>>>=0,r||j(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},m.prototype.writeUint32BE=m.prototype.writeUInt32BE=function(t,e,r){return t=+t,e>>>=0,r||j(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},m.prototype.writeBigUInt64LE=at((function(t){return U(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),m.prototype.writeBigUInt64BE=at((function(t){return V(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),m.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);j(this,t,e,r,i-1,-i)}var a=0,o=1,s=0;for(this[e]=255&t;++a<r&&(o*=256);)t<0&&0===s&&0!==this[e+a-1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},m.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);j(this,t,e,r,i-1,-i)}var a=r-1,o=1,s=0;for(this[e+a]=255&t;--a>=0&&(o*=256);)t<0&&0===s&&0!==this[e+a+1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},m.prototype.writeInt8=function(t,e,r){return t=+t,e>>>=0,r||j(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},m.prototype.writeInt16LE=function(t,e,r){return t=+t,e>>>=0,r||j(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},m.prototype.writeInt16BE=function(t,e,r){return t=+t,e>>>=0,r||j(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},m.prototype.writeInt32LE=function(t,e,r){return t=+t,e>>>=0,r||j(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},m.prototype.writeInt32BE=function(t,e,r){return t=+t,e>>>=0,r||j(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},m.prototype.writeBigInt64LE=at((function(t){return U(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),m.prototype.writeBigInt64BE=at((function(t){return V(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),m.prototype.writeFloatLE=function(t,e,r){return H(this,t,e,!0,r)},m.prototype.writeFloatBE=function(t,e,r){return H(this,t,e,!1,r)},m.prototype.writeDoubleLE=function(t,e,r){return G(this,t,e,!0,r)},m.prototype.writeDoubleBE=function(t,e,r){return G(this,t,e,!1,r)},m.prototype.copy=function(t,e,r,n){if(!m.isBuffer(t))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===t.length||0===this.length)return 0;if(e<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e<n-r&&(n=t.length-e+r);var i=n-r;return this===t&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(e,r,n):Uint8Array.prototype.set.call(t,this.subarray(r,n),e),i},m.prototype.fill=function(t,e,r,n){if("string"==typeof t){if("string"==typeof e?(n=e,e=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!m.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===t.length){var i=t.charCodeAt(0);("utf8"===n&&i<128||"latin1"===n)&&(t=i)}}else"number"==typeof t?t&=255:"boolean"==typeof t&&(t=Number(t));if(e<0||this.length<e||this.length<r)throw new RangeError("Out of range index");if(r<=e)return this;var a;if(e>>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"==typeof t)for(a=e;a<r;++a)this[a]=t;else{var o=m.isBuffer(t)?t:m.from(t,n),s=o.length;if(0===s)throw new TypeError('The value "'+t+'" is invalid for argument "value"');for(a=0;a<r-e;++a)this[a+e]=o[a%s]}return this};var Z={};function W(t,e,r){Z[t]=function(r){function i(){var r;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,i),r=function(t,e,r){return e=o(e),function(t,e){if(e&&("object"==c(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return s(t)}(t,a()?Reflect.construct(e,r||[],o(t).constructor):e.apply(t,r))}(this,i),Object.defineProperty(s(r),"message",{value:e.apply(s(r),arguments),writable:!0,configurable:!0}),r.name="".concat(r.name," [").concat(t,"]"),r.stack,delete r.name,r}var u,h;return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&l(t,e)}(i,r),u=i,(h=[{key:"code",get:function(){return t},set:function(t){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:t,writable:!0})}},{key:"toString",value:function(){return"".concat(this.name," [").concat(t,"]: ").concat(this.message)}}])&&n(u.prototype,h),Object.defineProperty(u,"prototype",{writable:!1}),i}(r)}function Y(t){for(var e="",r=t.length,n="-"===t[0]?1:0;r>=n+4;r-=3)e="_".concat(t.slice(r-3,r)).concat(e);return"".concat(t.slice(0,r)).concat(e)}function X(t,e,r,n,i,a){if(t>r||t<e){var o,s="bigint"==typeof e?"n":"";throw o=a>3?0===e||e===BigInt(0)?">= 0".concat(s," and < 2").concat(s," ** ").concat(8*(a+1)).concat(s):">= -(2".concat(s," ** ").concat(8*(a+1)-1).concat(s,") and < 2 ** ")+"".concat(8*(a+1)-1).concat(s):">= ".concat(e).concat(s," and <= ").concat(r).concat(s),new Z.ERR_OUT_OF_RANGE("value",o,t)}!function(t,e,r){$(e,"offset"),void 0!==t[e]&&void 0!==t[e+r]||J(e,t.length-(r+1))}(n,i,a)}function $(t,e){if("number"!=typeof t)throw new Z.ERR_INVALID_ARG_TYPE(e,"number",t)}function J(t,e,r){if(Math.floor(t)!==t)throw $(t,r),new Z.ERR_OUT_OF_RANGE(r||"offset","an integer",t);if(e<0)throw new Z.ERR_BUFFER_OUT_OF_BOUNDS;throw new Z.ERR_OUT_OF_RANGE(r||"offset",">= ".concat(r?1:0," and <= ").concat(e),t)}W("ERR_BUFFER_OUT_OF_BOUNDS",(function(t){return t?"".concat(t," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"}),RangeError),W("ERR_INVALID_ARG_TYPE",(function(t,e){return'The "'.concat(t,'" argument must be of type number. Received type ').concat(c(e))}),TypeError),W("ERR_OUT_OF_RANGE",(function(t,e,r){var n='The value of "'.concat(t,'" is out of range.'),i=r;return Number.isInteger(r)&&Math.abs(r)>Math.pow(2,32)?i=Y(String(r)):"bigint"==typeof r&&(i=String(r),(r>Math.pow(BigInt(2),BigInt(32))||r<-Math.pow(BigInt(2),BigInt(32)))&&(i=Y(i)),i+="n"),n+" It must be ".concat(e,". Received ").concat(i)}),RangeError);var K=/[^+/0-9A-Za-z-_]/g;function Q(t,e){var r;e=e||1/0;for(var n=t.length,i=null,a=[],o=0;o<n;++o){if((r=t.charCodeAt(o))>55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function tt(t){return u.toByteArray(function(t){if((t=(t=t.split("=")[0]).trim().replace(K,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function et(t,e,r,n){var i;for(i=0;i<n&&!(i+r>=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function rt(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}function nt(t){return t!=t}var it=function(){for(var t="0123456789abcdef",e=new Array(256),r=0;r<16;++r)for(var n=16*r,i=0;i<16;++i)e[n+i]=t[r]+t[i];return e}();function at(t){return"undefined"==typeof BigInt?ot:t}function ot(){throw new Error("BigInt not supported")}},13087:function(t){"use strict";t.exports=i,t.exports.isMobile=i,t.exports.default=i;var e=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,r=/CrOS/,n=/android|ipad|playbook|silk/i;function i(t){t||(t={});var i=t.ua;if(i||"undefined"==typeof navigator||(i=navigator.userAgent),i&&i.headers&&"string"==typeof i.headers["user-agent"]&&(i=i.headers["user-agent"]),"string"!=typeof i)return!1;var a=e.test(i)&&!r.test(i)||!!t.tablet&&n.test(i);return!a&&t.tablet&&t.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==i.indexOf("Macintosh")&&-1!==i.indexOf("Safari")&&(a=!0),a}},5955:function(t,e,r){"use strict";var n=r(22413),i=r.n(n),a=r(51070),o=r.n(a),s=r(62133),l=r.n(s),c=new URL(r(77035),r.b),u=new URL(r(43470),r.b),h=new URL(r(68164),r.b),f=new URL(r(64665),r.b),p=new URL(r(4890),r.b),d=new URL(r(13363),r.b),m=new URL(r(13490),r.b),g=new URL(r(47603),r.b),y=new URL(r(13913),r.b),v=new URL(r(91413),r.b),x=new URL(r(64643),r.b),_=new URL(r(80216),r.b),b=new URL(r(61907),r.b),w=new URL(r(68605),r.b),T=new URL(r(25446),r.b),k=new URL(r(56694),r.b),A=new URL(r(24420),r.b),M=new URL(r(75796),r.b),S=new URL(r(92228),r.b),E=new URL(r(9819),r.b),C=new URL(r(47695),r.b),L=new URL(r(28869),r.b),I=new URL(r(30557),r.b),P=new URL(r(48460),r.b),z=new URL(r(56539),r.b),O=new URL(r(43737),r.b),D=new URL(r(47914),r.b),R=new URL(r(26117),r.b),F=new URL(r(66311),r.b),B=o()(i()),N=l()(c),j=l()(u),U=l()(h),V=l()(f),q=l()(p),H=l()(d),G=l()(m),Z=l()(g),W=l()(y),Y=l()(v),X=l()(x),$=l()(_),J=l()(b),K=l()(w),Q=l()(T),tt=l()(k),et=l()(A),rt=l()(M),nt=l()(S),it=l()(E),at=l()(C),ot=l()(L),st=l()(I),lt=l()(P),ct=l()(z),ut=l()(O),ht=l()(D),ft=l()(R),pt=l()(F);B.push([t.id,".maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}.maplibregl-ctrl button:not(:disabled):hover{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("+N+")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("+j+")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("+U+")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("+V+")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("+q+")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("+H+")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("+G+")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("+Z+")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("+W+")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("+Y+")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("+X+")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("+Z+")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("+$+")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("+J+")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("+K+")}}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("+Q+")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("+tt+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("+et+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("+rt+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("+nt+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("+it+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("+at+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("+ot+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("+st+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("+lt+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("+nt+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("+it+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("+at+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("+ot+")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("+ct+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("+ut+")}}@keyframes maplibregl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("+ht+");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("+ht+")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("+ht+")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:hsla(0,0%,100%,.5);margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:hsla(0,0%,100%,.5);background-image:url("+ft+");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("+pt+")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("+ft+')}}.maplibregl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:hsla(0,0%,100%,.75);border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:rgb(0 0 0/5%)}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.35);box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:rgba(0,0,0,.4);color:#fff;display:flex;font-size:1.4em;inset:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(width <= 480px){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}',""]),e.A=B},68735:function(t,e,r){"use strict";r.r(e),r.d(e,{sankeyCenter:function(){return f},sankeyCircular:function(){return L},sankeyJustify:function(){return h},sankeyLeft:function(){return c},sankeyRight:function(){return u}});var n=r(29725),i=r(4575),a=r(48544),o=r(96143),s=r.n(o);function l(t){return t.target.depth}function c(t){return t.depth}function u(t,e){return e-1-t.height}function h(t,e){return t.sourceLinks.length?t.depth:e-1}function f(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?(0,n.jk)(t.sourceLinks,l)-1:0}function p(t){return function(){return t}}var d="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};function m(t,e){return y(t.source,e.source)||t.index-e.index}function g(t,e){return y(t.target,e.target)||t.index-e.index}function y(t,e){return t.partOfCycle===e.partOfCycle?t.y0-e.y0:"top"===t.circularLinkType||"bottom"===e.circularLinkType?-1:1}function v(t){return t.value}function x(t){return(t.y0+t.y1)/2}function _(t){return x(t.source)}function b(t){return x(t.target)}function w(t){return t.index}function T(t){return t.nodes}function k(t){return t.links}function A(t,e){var r=t.get(e);if(!r)throw new Error("missing: "+e);return r}function M(t,e){return e(t)}var S=25,E=10,C=.3;function L(){var t,e,r=0,a=0,o=1,l=1,c=24,u=w,f=h,M=T,L=k,P=32,O=2,D=null;function F(){var h={nodes:M.apply(null,arguments),links:L.apply(null,arguments)};!function(t){t.nodes.forEach((function(t,e){t.index=e,t.sourceLinks=[],t.targetLinks=[]}));var e=(0,i.Tj)(t.nodes,u);t.links.forEach((function(t,r){t.index=r;var n=t.source,i=t.target;"object"!==(void 0===n?"undefined":d(n))&&(n=t.source=A(e,n)),"object"!==(void 0===i?"undefined":d(i))&&(i=t.target=A(e,i)),n.sourceLinks.push(t),i.targetLinks.push(t)}))}(h),function(t,e,r){var n=0;if(null===r){for(var i=[],a=0;a<t.links.length;a++){var o=t.links[a],l=o.source.index,c=o.target.index;i[l]||(i[l]=[]),i[c]||(i[c]=[]),-1===i[l].indexOf(c)&&i[l].push(c)}var u=s()(i);u.sort((function(t,e){return t.length-e.length}));var h={};for(a=0;a<u.length;a++){var f=u[a].slice(-2);h[f[0]]||(h[f[0]]={}),h[f[0]][f[1]]=!0}t.links.forEach((function(t){var e=t.target.index,r=t.source.index;e===r||h[r]&&h[r][e]?(t.circular=!0,t.circularLinkID=n,n+=1):t.circular=!1}))}else t.links.forEach((function(t){t.source[r]<t.target[r]?t.circular=!1:(t.circular=!0,t.circularLinkID=n,n+=1)}))}(h,0,D),function(t){t.nodes.forEach((function(t){t.partOfCycle=!1,t.value=Math.max((0,n.cz)(t.sourceLinks,v),(0,n.cz)(t.targetLinks,v)),t.sourceLinks.forEach((function(e){e.circular&&(t.partOfCycle=!0,t.circularLinkType=e.circularLinkType)})),t.targetLinks.forEach((function(e){e.circular&&(t.partOfCycle=!0,t.circularLinkType=e.circularLinkType)}))}))}(h),function(t){var e,r,n;for(e=t.nodes,r=[],n=0;e.length;++n,e=r,r=[])e.forEach((function(t){t.depth=n,t.sourceLinks.forEach((function(t){r.indexOf(t.target)<0&&!t.circular&&r.push(t.target)}))}));for(e=t.nodes,r=[],n=0;e.length;++n,e=r,r=[])e.forEach((function(t){t.height=n,t.targetLinks.forEach((function(t){r.indexOf(t.source)<0&&!t.circular&&r.push(t.source)}))}));t.nodes.forEach((function(t){t.column=Math.floor(f.call(null,t,n))}))}(h),I(h,u),function(s,u,h){var f=(0,i.$I)().key((function(t){return t.column})).sortKeys(n.V_).entries(s.nodes).map((function(t){return t.values}));(function(i){if(e){var u=1/0;f.forEach((function(t){var r=l*e/(t.length+1);u=r<u?r:u})),t=u}var h=(0,n.jk)(f,(function(e){return(l-a-(e.length-1)*t)/(0,n.cz)(e,v)}));h*=C,s.links.forEach((function(t){t.width=t.value*h}));var p=function(t){var e=0,r=0,i=0,a=0,o=(0,n.T9)(t.nodes,(function(t){return t.column}));return t.links.forEach((function(t){t.circular&&("top"==t.circularLinkType?e+=t.width:r+=t.width,0==t.target.column&&(a+=t.width),t.source.column==o&&(i+=t.width))})),{top:e=e>0?e+S+E:e,bottom:r=r>0?r+S+E:r,left:a=a>0?a+S+E:a,right:i=i>0?i+S+E:i}}(s),d=function(t,e){var i=(0,n.T9)(t.nodes,(function(t){return t.column})),s=o-r,u=l-a,h=s/(s+e.right+e.left),f=u/(u+e.top+e.bottom);return r=r*h+e.left,o=0==e.right?o:o*h,a=a*f+e.top,l*=f,t.nodes.forEach((function(t){t.x0=r+t.column*((o-r-c)/i),t.x1=t.x0+c})),f}(s,p);h*=d,s.links.forEach((function(t){t.width=t.value*h})),f.forEach((function(t){var e=t.length;t.forEach((function(t,r){t.depth==f.length-1&&1==e||0==t.depth&&1==e?(t.y0=l/2-t.value*h,t.y1=t.y0+t.value*h):t.partOfCycle?0==z(t,i)?(t.y0=l/2+r,t.y1=t.y0+t.value*h):"top"==t.circularLinkType?(t.y0=a+r,t.y1=t.y0+t.value*h):(t.y0=l-t.value*h-r,t.y1=t.y0+t.value*h):0==p.top||0==p.bottom?(t.y0=(l-a)/e*r,t.y1=t.y0+t.value*h):(t.y0=(l-a)/2-e/2+r,t.y1=t.y0+t.value*h)}))}))})(h),g();for(var p=1,d=u;d>0;--d)m(p*=.99,h),g();function m(t,e){var r=f.length;f.forEach((function(i){var a=i.length,o=i[0].depth;i.forEach((function(i){var s;if(i.sourceLinks.length||i.targetLinks.length)if(i.partOfCycle&&z(i,e)>0);else if(0==o&&1==a)s=i.y1-i.y0,i.y0=l/2-s/2,i.y1=l/2+s/2;else if(o==r-1&&1==a)s=i.y1-i.y0,i.y0=l/2-s/2,i.y1=l/2+s/2;else{var c=(0,n.i2)(i.sourceLinks,b),u=(0,n.i2)(i.targetLinks,_),h=((c&&u?(c+u)/2:c||u)-x(i))*t;i.y0+=h,i.y1+=h}}))}))}function g(){f.forEach((function(e){var r,n,i,o=a,s=e.length;for(e.sort(y),i=0;i<s;++i)(n=o-(r=e[i]).y0)>0&&(r.y0+=n,r.y1+=n),o=r.y1+t;if((n=o-t-l)>0)for(o=r.y0-=n,r.y1-=n,i=s-2;i>=0;--i)(n=(r=e[i]).y1+t-o)>0&&(r.y0-=n,r.y1-=n),o=r.y0}))}}(h,P,u),B(h);for(var p=0;p<4;p++)Y(h,l,u),X(h,0,u),Z(h,a,l,u),Y(h,l,u),X(h,0,u);return function(t,e,r){var i=t.nodes,a=t.links,o=!1,s=!1;if(a.forEach((function(t){"top"==t.circularLinkType?o=!0:"bottom"==t.circularLinkType&&(s=!0)})),0==o||0==s){var l=(0,n.jk)(i,(function(t){return t.y0})),c=(r-e)/((0,n.T9)(i,(function(t){return t.y1}))-l);i.forEach((function(t){var e=(t.y1-t.y0)*c;t.y0=(t.y0-l)*c,t.y1=t.y0+e})),a.forEach((function(t){t.y0=(t.y0-l)*c,t.y1=(t.y1-l)*c,t.width=t.width*c}))}}(h,a,l),R(h,O,l,u),h}function B(t){t.nodes.forEach((function(t){t.sourceLinks.sort(g),t.targetLinks.sort(m)})),t.nodes.forEach((function(t){var e=t.y0,r=e,n=t.y1,i=n;t.sourceLinks.forEach((function(t){t.circular?(t.y0=n-t.width/2,n-=t.width):(t.y0=e+t.width/2,e+=t.width)})),t.targetLinks.forEach((function(t){t.circular?(t.y1=i-t.width/2,i-=t.width):(t.y1=r+t.width/2,r+=t.width)}))}))}return F.nodeId=function(t){return arguments.length?(u="function"==typeof t?t:p(t),F):u},F.nodeAlign=function(t){return arguments.length?(f="function"==typeof t?t:p(t),F):f},F.nodeWidth=function(t){return arguments.length?(c=+t,F):c},F.nodePadding=function(e){return arguments.length?(t=+e,F):t},F.nodes=function(t){return arguments.length?(M="function"==typeof t?t:p(t),F):M},F.links=function(t){return arguments.length?(L="function"==typeof t?t:p(t),F):L},F.size=function(t){return arguments.length?(r=a=0,o=+t[0],l=+t[1],F):[o-r,l-a]},F.extent=function(t){return arguments.length?(r=+t[0][0],o=+t[1][0],a=+t[0][1],l=+t[1][1],F):[[r,a],[o,l]]},F.iterations=function(t){return arguments.length?(P=+t,F):P},F.circularLinkGap=function(t){return arguments.length?(O=+t,F):O},F.nodePaddingRatio=function(t){return arguments.length?(e=+t,F):e},F.sortNodes=function(t){return arguments.length?(D=t,F):D},F.update=function(t){return I(t,u),B(t),t.links.forEach((function(t){t.circular&&(t.circularLinkType=t.y0+t.y1<l?"top":"bottom",t.source.circularLinkType=t.circularLinkType,t.target.circularLinkType=t.circularLinkType)})),Y(t,l,u,!1),X(t,0,u),R(t,O,l,u),t},F}function I(t,e){var r=0,n=0;t.links.forEach((function(i){i.circular&&(i.source.circularLinkType||i.target.circularLinkType?i.circularLinkType=i.source.circularLinkType?i.source.circularLinkType:i.target.circularLinkType:i.circularLinkType=r<n?"top":"bottom","top"==i.circularLinkType?r+=1:n+=1,t.nodes.forEach((function(t){M(t,e)!=M(i.source,e)&&M(t,e)!=M(i.target,e)||(t.circularLinkType=i.circularLinkType)})))})),t.links.forEach((function(t){t.circular&&(t.source.circularLinkType==t.target.circularLinkType&&(t.circularLinkType=t.source.circularLinkType),K(t,e)&&(t.circularLinkType=t.source.circularLinkType))}))}function P(t){var e=Math.abs(t.y1-t.y0),r=Math.abs(t.target.x0-t.source.x1);return Math.atan(r/e)}function z(t,e){var r=0;t.sourceLinks.forEach((function(t){r=t.circular&&!K(t,e)?r+1:r}));var n=0;return t.targetLinks.forEach((function(t){n=t.circular&&!K(t,e)?n+1:n})),r+n}function O(t){var e=t.source.sourceLinks,r=0;e.forEach((function(t){r=t.circular?r+1:r}));var n=t.target.targetLinks,i=0;return n.forEach((function(t){i=t.circular?i+1:i})),!(r>1||i>1)}function D(t,e,r){return t.sort(F),t.forEach((function(n,i){var a,o,s=0;if(K(n,r)&&O(n))n.circularPathData.verticalBuffer=s+n.width/2;else{for(var l=0;l<i;l++)if(a=t[i],o=t[l],!(a.source.column<o.target.column||a.target.column>o.source.column)){var c=t[l].circularPathData.verticalBuffer+t[l].width/2+e;s=c>s?c:s}n.circularPathData.verticalBuffer=s+n.width/2}})),t}function R(t,e,r,i){var o=(0,n.jk)(t.links,(function(t){return t.source.y0}));t.links.forEach((function(t){t.circular&&(t.circularPathData={})})),D(t.links.filter((function(t){return"top"==t.circularLinkType})),e,i),D(t.links.filter((function(t){return"bottom"==t.circularLinkType})),e,i),t.links.forEach((function(n){if(n.circular){if(n.circularPathData.arcRadius=n.width+E,n.circularPathData.leftNodeBuffer=5,n.circularPathData.rightNodeBuffer=5,n.circularPathData.sourceWidth=n.source.x1-n.source.x0,n.circularPathData.sourceX=n.source.x0+n.circularPathData.sourceWidth,n.circularPathData.targetX=n.target.x0,n.circularPathData.sourceY=n.y0,n.circularPathData.targetY=n.y1,K(n,i)&&O(n))n.circularPathData.leftSmallArcRadius=E+n.width/2,n.circularPathData.leftLargeArcRadius=E+n.width/2,n.circularPathData.rightSmallArcRadius=E+n.width/2,n.circularPathData.rightLargeArcRadius=E+n.width/2,"bottom"==n.circularLinkType?(n.circularPathData.verticalFullExtent=n.source.y1+S+n.circularPathData.verticalBuffer,n.circularPathData.verticalLeftInnerExtent=n.circularPathData.verticalFullExtent-n.circularPathData.leftLargeArcRadius,n.circularPathData.verticalRightInnerExtent=n.circularPathData.verticalFullExtent-n.circularPathData.rightLargeArcRadius):(n.circularPathData.verticalFullExtent=n.source.y0-S-n.circularPathData.verticalBuffer,n.circularPathData.verticalLeftInnerExtent=n.circularPathData.verticalFullExtent+n.circularPathData.leftLargeArcRadius,n.circularPathData.verticalRightInnerExtent=n.circularPathData.verticalFullExtent+n.circularPathData.rightLargeArcRadius);else{var s=n.source.column,l=n.circularLinkType,c=t.links.filter((function(t){return t.source.column==s&&t.circularLinkType==l}));"bottom"==n.circularLinkType?c.sort(N):c.sort(B);var u=0;c.forEach((function(t,r){t.circularLinkID==n.circularLinkID&&(n.circularPathData.leftSmallArcRadius=E+n.width/2+u,n.circularPathData.leftLargeArcRadius=E+n.width/2+r*e+u),u+=t.width})),s=n.target.column,c=t.links.filter((function(t){return t.target.column==s&&t.circularLinkType==l})),"bottom"==n.circularLinkType?c.sort(U):c.sort(j),u=0,c.forEach((function(t,r){t.circularLinkID==n.circularLinkID&&(n.circularPathData.rightSmallArcRadius=E+n.width/2+u,n.circularPathData.rightLargeArcRadius=E+n.width/2+r*e+u),u+=t.width})),"bottom"==n.circularLinkType?(n.circularPathData.verticalFullExtent=Math.max(r,n.source.y1,n.target.y1)+S+n.circularPathData.verticalBuffer,n.circularPathData.verticalLeftInnerExtent=n.circularPathData.verticalFullExtent-n.circularPathData.leftLargeArcRadius,n.circularPathData.verticalRightInnerExtent=n.circularPathData.verticalFullExtent-n.circularPathData.rightLargeArcRadius):(n.circularPathData.verticalFullExtent=o-S-n.circularPathData.verticalBuffer,n.circularPathData.verticalLeftInnerExtent=n.circularPathData.verticalFullExtent+n.circularPathData.leftLargeArcRadius,n.circularPathData.verticalRightInnerExtent=n.circularPathData.verticalFullExtent+n.circularPathData.rightLargeArcRadius)}n.circularPathData.leftInnerExtent=n.circularPathData.sourceX+n.circularPathData.leftNodeBuffer,n.circularPathData.rightInnerExtent=n.circularPathData.targetX-n.circularPathData.rightNodeBuffer,n.circularPathData.leftFullExtent=n.circularPathData.sourceX+n.circularPathData.leftLargeArcRadius+n.circularPathData.leftNodeBuffer,n.circularPathData.rightFullExtent=n.circularPathData.targetX-n.circularPathData.rightLargeArcRadius-n.circularPathData.rightNodeBuffer}if(n.circular)n.path=function(t){return"top"==t.circularLinkType?"M"+t.circularPathData.sourceX+" "+t.circularPathData.sourceY+" L"+t.circularPathData.leftInnerExtent+" "+t.circularPathData.sourceY+" A"+t.circularPathData.leftLargeArcRadius+" "+t.circularPathData.leftSmallArcRadius+" 0 0 0 "+t.circularPathData.leftFullExtent+" "+(t.circularPathData.sourceY-t.circularPathData.leftSmallArcRadius)+" L"+t.circularPathData.leftFullExtent+" "+t.circularPathData.verticalLeftInnerExtent+" A"+t.circularPathData.leftLargeArcRadius+" "+t.circularPathData.leftLargeArcRadius+" 0 0 0 "+t.circularPathData.leftInnerExtent+" "+t.circularPathData.verticalFullExtent+" L"+t.circularPathData.rightInnerExtent+" "+t.circularPathData.verticalFullExtent+" A"+t.circularPathData.rightLargeArcRadius+" "+t.circularPathData.rightLargeArcRadius+" 0 0 0 "+t.circularPathData.rightFullExtent+" "+t.circularPathData.verticalRightInnerExtent+" L"+t.circularPathData.rightFullExtent+" "+(t.circularPathData.targetY-t.circularPathData.rightSmallArcRadius)+" A"+t.circularPathData.rightLargeArcRadius+" "+t.circularPathData.rightSmallArcRadius+" 0 0 0 "+t.circularPathData.rightInnerExtent+" "+t.circularPathData.targetY+" L"+t.circularPathData.targetX+" "+t.circularPathData.targetY:"M"+t.circularPathData.sourceX+" "+t.circularPathData.sourceY+" L"+t.circularPathData.leftInnerExtent+" "+t.circularPathData.sourceY+" A"+t.circularPathData.leftLargeArcRadius+" "+t.circularPathData.leftSmallArcRadius+" 0 0 1 "+t.circularPathData.leftFullExtent+" "+(t.circularPathData.sourceY+t.circularPathData.leftSmallArcRadius)+" L"+t.circularPathData.leftFullExtent+" "+t.circularPathData.verticalLeftInnerExtent+" A"+t.circularPathData.leftLargeArcRadius+" "+t.circularPathData.leftLargeArcRadius+" 0 0 1 "+t.circularPathData.leftInnerExtent+" "+t.circularPathData.verticalFullExtent+" L"+t.circularPathData.rightInnerExtent+" "+t.circularPathData.verticalFullExtent+" A"+t.circularPathData.rightLargeArcRadius+" "+t.circularPathData.rightLargeArcRadius+" 0 0 1 "+t.circularPathData.rightFullExtent+" "+t.circularPathData.verticalRightInnerExtent+" L"+t.circularPathData.rightFullExtent+" "+(t.circularPathData.targetY+t.circularPathData.rightSmallArcRadius)+" A"+t.circularPathData.rightLargeArcRadius+" "+t.circularPathData.rightSmallArcRadius+" 0 0 1 "+t.circularPathData.rightInnerExtent+" "+t.circularPathData.targetY+" L"+t.circularPathData.targetX+" "+t.circularPathData.targetY}(n);else{var h=(0,a.pq)().source((function(t){return[t.source.x0+(t.source.x1-t.source.x0),t.y0]})).target((function(t){return[t.target.x0,t.y1]}));n.path=h(n)}}))}function F(t,e){return V(t)==V(e)?"bottom"==t.circularLinkType?N(t,e):B(t,e):V(e)-V(t)}function B(t,e){return t.y0-e.y0}function N(t,e){return e.y0-t.y0}function j(t,e){return t.y1-e.y1}function U(t,e){return e.y1-t.y1}function V(t){return t.target.column-t.source.column}function q(t){return t.target.x0-t.source.x1}function H(t,e){var r=P(t),n=q(e)/Math.tan(r);return"up"==J(t)?t.y1+n:t.y1-n}function G(t,e){var r=P(t),n=q(e)/Math.tan(r);return"up"==J(t)?t.y1-n:t.y1+n}function Z(t,e,r,n){t.links.forEach((function(i){if(!i.circular&&i.target.column-i.source.column>1){var a=i.source.column+1,o=i.target.column-1,s=1,l=o-a+1;for(s=1;a<=o;a++,s++)t.nodes.forEach((function(o){if(o.column==a){var c,u=s/(l+1),h=Math.pow(1-u,3),f=3*u*Math.pow(1-u,2),p=3*Math.pow(u,2)*(1-u),d=Math.pow(u,3),m=h*i.y0+f*i.y0+p*i.y1+d*i.y1,g=m-i.width/2,y=m+i.width/2;g>o.y0&&g<o.y1?(c=o.y1-g+10,c="bottom"==o.circularLinkType?c:-c,o=W(o,c,e,r),t.nodes.forEach((function(t){var i,a;M(t,n)!=M(o,n)&&t.column==o.column&&(a=t,(i=o).y0>a.y0&&i.y0<a.y1||i.y1>a.y0&&i.y1<a.y1||i.y0<a.y0&&i.y1>a.y1)&&W(t,c,e,r)}))):(y>o.y0&&y<o.y1||g<o.y0&&y>o.y1)&&(c=y-o.y0+10,o=W(o,c,e,r),t.nodes.forEach((function(t){M(t,n)!=M(o,n)&&t.column==o.column&&t.y0<o.y1&&t.y1>o.y1&&W(t,c,e,r)})))}}))}}))}function W(t,e,r,n){return t.y0+e>=r&&t.y1+e<=n&&(t.y0=t.y0+e,t.y1=t.y1+e,t.targetLinks.forEach((function(t){t.y1=t.y1+e})),t.sourceLinks.forEach((function(t){t.y0=t.y0+e}))),t}function Y(t,e,r,n){t.nodes.forEach((function(i){n&&i.y+(i.y1-i.y0)>e&&(i.y=i.y-(i.y+(i.y1-i.y0)-e));var a=t.links.filter((function(t){return M(t.source,r)==M(i,r)})),o=a.length;o>1&&a.sort((function(t,e){if(!t.circular&&!e.circular){if(t.target.column==e.target.column)return t.y1-e.y1;if(!$(t,e))return t.y1-e.y1;if(t.target.column>e.target.column){var r=G(e,t);return t.y1-r}if(e.target.column>t.target.column)return G(t,e)-e.y1}return t.circular&&!e.circular?"top"==t.circularLinkType?-1:1:e.circular&&!t.circular?"top"==e.circularLinkType?1:-1:t.circular&&e.circular?t.circularLinkType===e.circularLinkType&&"top"==t.circularLinkType?t.target.column===e.target.column?t.target.y1-e.target.y1:e.target.column-t.target.column:t.circularLinkType===e.circularLinkType&&"bottom"==t.circularLinkType?t.target.column===e.target.column?e.target.y1-t.target.y1:t.target.column-e.target.column:"top"==t.circularLinkType?-1:1:void 0}));var s=i.y0;a.forEach((function(t){t.y0=s+t.width/2,s+=t.width})),a.forEach((function(t,e){if("bottom"==t.circularLinkType){for(var r=e+1,n=0;r<o;r++)n+=a[r].width;t.y0=i.y1-n-t.width/2}}))}))}function X(t,e,r){t.nodes.forEach((function(e){var n=t.links.filter((function(t){return M(t.target,r)==M(e,r)})),i=n.length;i>1&&n.sort((function(t,e){if(!t.circular&&!e.circular){if(t.source.column==e.source.column)return t.y0-e.y0;if(!$(t,e))return t.y0-e.y0;if(e.source.column<t.source.column){var r=H(e,t);return t.y0-r}if(t.source.column<e.source.column)return H(t,e)-e.y0}return t.circular&&!e.circular?"top"==t.circularLinkType?-1:1:e.circular&&!t.circular?"top"==e.circularLinkType?1:-1:t.circular&&e.circular?t.circularLinkType===e.circularLinkType&&"top"==t.circularLinkType?t.source.column===e.source.column?t.source.y1-e.source.y1:t.source.column-e.source.column:t.circularLinkType===e.circularLinkType&&"bottom"==t.circularLinkType?t.source.column===e.source.column?t.source.y1-e.source.y1:e.source.column-t.source.column:"top"==t.circularLinkType?-1:1:void 0}));var a=e.y0;n.forEach((function(t){t.y1=a+t.width/2,a+=t.width})),n.forEach((function(t,r){if("bottom"==t.circularLinkType){for(var a=r+1,o=0;a<i;a++)o+=n[a].width;t.y1=e.y1-o-t.width/2}}))}))}function $(t,e){return J(t)==J(e)}function J(t){return t.y0-t.y1>0?"up":"down"}function K(t,e){return M(t.source,e)==M(t.target,e)}},62369:function(t,e,r){"use strict";r.r(e),r.d(e,{sankey:function(){return w},sankeyCenter:function(){return c},sankeyJustify:function(){return l},sankeyLeft:function(){return o},sankeyLinkHorizontal:function(){return M},sankeyRight:function(){return s}});var n=r(29725),i=r(4575);function a(t){return t.target.depth}function o(t){return t.depth}function s(t,e){return e-1-t.height}function l(t,e){return t.sourceLinks.length?t.depth:e-1}function c(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?(0,n.jk)(t.sourceLinks,a)-1:0}function u(t){return function(){return t}}function h(t,e){return p(t.source,e.source)||t.index-e.index}function f(t,e){return p(t.target,e.target)||t.index-e.index}function p(t,e){return t.y0-e.y0}function d(t){return t.value}function m(t){return(t.y0+t.y1)/2}function g(t){return m(t.source)*t.value}function y(t){return m(t.target)*t.value}function v(t){return t.index}function x(t){return t.nodes}function _(t){return t.links}function b(t,e){var r=t.get(e);if(!r)throw new Error("missing: "+e);return r}function w(){var t=0,e=0,r=1,a=1,o=24,s=8,c=v,w=l,T=x,k=_,A=32;function M(){var l={nodes:T.apply(null,arguments),links:k.apply(null,arguments)};return function(t){t.nodes.forEach((function(t,e){t.index=e,t.sourceLinks=[],t.targetLinks=[]}));var e=(0,i.Tj)(t.nodes,c);t.links.forEach((function(t,r){t.index=r;var n=t.source,i=t.target;"object"!=typeof n&&(n=t.source=b(e,n)),"object"!=typeof i&&(i=t.target=b(e,i)),n.sourceLinks.push(t),i.targetLinks.push(t)}))}(l),function(t){t.nodes.forEach((function(t){t.value=Math.max((0,n.cz)(t.sourceLinks,d),(0,n.cz)(t.targetLinks,d))}))}(l),function(e){var n,i,a;for(n=e.nodes,i=[],a=0;n.length;++a,n=i,i=[])n.forEach((function(t){t.depth=a,t.sourceLinks.forEach((function(t){i.indexOf(t.target)<0&&i.push(t.target)}))}));for(n=e.nodes,i=[],a=0;n.length;++a,n=i,i=[])n.forEach((function(t){t.height=a,t.targetLinks.forEach((function(t){i.indexOf(t.source)<0&&i.push(t.source)}))}));var s=(r-t-o)/(a-1);e.nodes.forEach((function(e){e.x1=(e.x0=t+Math.max(0,Math.min(a-1,Math.floor(w.call(null,e,a))))*s)+o}))}(l),function(t){var r=(0,i.$I)().key((function(t){return t.x0})).sortKeys(n.V_).entries(t.nodes).map((function(t){return t.values}));(function(){var i=(0,n.T9)(r,(function(t){return t.length})),o=.6666666666666666*(a-e)/(i-1);s>o&&(s=o);var l=(0,n.jk)(r,(function(t){return(a-e-(t.length-1)*s)/(0,n.cz)(t,d)}));r.forEach((function(t){t.forEach((function(t,e){t.y1=(t.y0=e)+t.value*l}))})),t.links.forEach((function(t){t.width=t.value*l}))})(),h();for(var o=1,l=A;l>0;--l)u(o*=.99),h(),c(o),h();function c(t){r.forEach((function(e){e.forEach((function(e){if(e.targetLinks.length){var r=((0,n.cz)(e.targetLinks,g)/(0,n.cz)(e.targetLinks,d)-m(e))*t;e.y0+=r,e.y1+=r}}))}))}function u(t){r.slice().reverse().forEach((function(e){e.forEach((function(e){if(e.sourceLinks.length){var r=((0,n.cz)(e.sourceLinks,y)/(0,n.cz)(e.sourceLinks,d)-m(e))*t;e.y0+=r,e.y1+=r}}))}))}function h(){r.forEach((function(t){var r,n,i,o=e,l=t.length;for(t.sort(p),i=0;i<l;++i)(n=o-(r=t[i]).y0)>0&&(r.y0+=n,r.y1+=n),o=r.y1+s;if((n=o-s-a)>0)for(o=r.y0-=n,r.y1-=n,i=l-2;i>=0;--i)(n=(r=t[i]).y1+s-o)>0&&(r.y0-=n,r.y1-=n),o=r.y0}))}}(l),S(l),l}function S(t){t.nodes.forEach((function(t){t.sourceLinks.sort(f),t.targetLinks.sort(h)})),t.nodes.forEach((function(t){var e=t.y0,r=e;t.sourceLinks.forEach((function(t){t.y0=e+t.width/2,e+=t.width})),t.targetLinks.forEach((function(t){t.y1=r+t.width/2,r+=t.width}))}))}return M.update=function(t){return S(t),t},M.nodeId=function(t){return arguments.length?(c="function"==typeof t?t:u(t),M):c},M.nodeAlign=function(t){return arguments.length?(w="function"==typeof t?t:u(t),M):w},M.nodeWidth=function(t){return arguments.length?(o=+t,M):o},M.nodePadding=function(t){return arguments.length?(s=+t,M):s},M.nodes=function(t){return arguments.length?(T="function"==typeof t?t:u(t),M):T},M.links=function(t){return arguments.length?(k="function"==typeof t?t:u(t),M):k},M.size=function(n){return arguments.length?(t=e=0,r=+n[0],a=+n[1],M):[r-t,a-e]},M.extent=function(n){return arguments.length?(t=+n[0][0],r=+n[1][0],e=+n[0][1],a=+n[1][1],M):[[t,e],[r,a]]},M.iterations=function(t){return arguments.length?(A=+t,M):A},M}var T=r(48544);function k(t){return[t.source.x1,t.y0]}function A(t){return[t.target.x0,t.y1]}function M(){return(0,T.pq)().source(k).target(A)}},45568:function(t,e,r){var n,i;(function(){var a={version:"3.8.2"},o=[].slice,s=function(t){return o.call(t)},l=self.document;function c(t){return t&&(t.ownerDocument||t.document||t).documentElement}function u(t){return t&&(t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView)}if(l)try{s(l.documentElement.childNodes)[0].nodeType}catch(t){s=function(t){for(var e=t.length,r=new Array(e);e--;)r[e]=t[e];return r}}if(Date.now||(Date.now=function(){return+new Date}),l)try{l.createElement("DIV").style.setProperty("opacity",0,"")}catch(t){var h=this.Element.prototype,f=h.setAttribute,p=h.setAttributeNS,d=this.CSSStyleDeclaration.prototype,m=d.setProperty;h.setAttribute=function(t,e){f.call(this,t,e+"")},h.setAttributeNS=function(t,e,r){p.call(this,t,e,r+"")},d.setProperty=function(t,e,r){m.call(this,t,e+"",r)}}function g(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function y(t){return null===t?NaN:+t}function v(t){return!isNaN(t)}function x(t){return{left:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);n<i;){var a=n+i>>>1;t(e[a],r)<0?n=a+1:i=a}return n},right:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);n<i;){var a=n+i>>>1;t(e[a],r)>0?i=a:n=a+1}return n}}}a.ascending=g,a.descending=function(t,e){return e<t?-1:e>t?1:e>=t?0:NaN},a.min=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i<a;)if(null!=(n=t[i])&&n>=n){r=n;break}for(;++i<a;)null!=(n=t[i])&&r>n&&(r=n)}else{for(;++i<a;)if(null!=(n=e.call(t,t[i],i))&&n>=n){r=n;break}for(;++i<a;)null!=(n=e.call(t,t[i],i))&&r>n&&(r=n)}return r},a.max=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i<a;)if(null!=(n=t[i])&&n>=n){r=n;break}for(;++i<a;)null!=(n=t[i])&&n>r&&(r=n)}else{for(;++i<a;)if(null!=(n=e.call(t,t[i],i))&&n>=n){r=n;break}for(;++i<a;)null!=(n=e.call(t,t[i],i))&&n>r&&(r=n)}return r},a.extent=function(t,e){var r,n,i,a=-1,o=t.length;if(1===arguments.length){for(;++a<o;)if(null!=(n=t[a])&&n>=n){r=i=n;break}for(;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),i<n&&(i=n))}else{for(;++a<o;)if(null!=(n=e.call(t,t[a],a))&&n>=n){r=i=n;break}for(;++a<o;)null!=(n=e.call(t,t[a],a))&&(r>n&&(r=n),i<n&&(i=n))}return[r,i]},a.sum=function(t,e){var r,n=0,i=t.length,a=-1;if(1===arguments.length)for(;++a<i;)v(r=+t[a])&&(n+=r);else for(;++a<i;)v(r=+e.call(t,t[a],a))&&(n+=r);return n},a.mean=function(t,e){var r,n=0,i=t.length,a=-1,o=i;if(1===arguments.length)for(;++a<i;)v(r=y(t[a]))?n+=r:--o;else for(;++a<i;)v(r=y(e.call(t,t[a],a)))?n+=r:--o;if(o)return n/o},a.quantile=function(t,e){var r=(t.length-1)*e+1,n=Math.floor(r),i=+t[n-1],a=r-n;return a?i+a*(t[n]-i):i},a.median=function(t,e){var r,n=[],i=t.length,o=-1;if(1===arguments.length)for(;++o<i;)v(r=y(t[o]))&&n.push(r);else for(;++o<i;)v(r=y(e.call(t,t[o],o)))&&n.push(r);if(n.length)return a.quantile(n.sort(g),.5)},a.variance=function(t,e){var r,n,i=t.length,a=0,o=0,s=-1,l=0;if(1===arguments.length)for(;++s<i;)v(r=y(t[s]))&&(o+=(n=r-a)*(r-(a+=n/++l)));else for(;++s<i;)v(r=y(e.call(t,t[s],s)))&&(o+=(n=r-a)*(r-(a+=n/++l)));if(l>1)return o/(l-1)},a.deviation=function(){var t=a.variance.apply(this,arguments);return t?Math.sqrt(t):t};var _=x(g);function b(t){return t.length}a.bisectLeft=_.left,a.bisect=a.bisectRight=_.right,a.bisector=function(t){return x(1===t.length?function(e,r){return g(t(e),r)}:t)},a.shuffle=function(t,e,r){(a=arguments.length)<3&&(r=t.length,a<2&&(e=0));for(var n,i,a=r-e;a;)i=Math.random()*a--|0,n=t[a+e],t[a+e]=t[i+e],t[i+e]=n;return t},a.permute=function(t,e){for(var r=e.length,n=new Array(r);r--;)n[r]=t[e[r]];return n},a.pairs=function(t){for(var e=0,r=t.length-1,n=t[0],i=new Array(r<0?0:r);e<r;)i[e]=[n,n=t[++e]];return i},a.transpose=function(t){if(!(i=t.length))return[];for(var e=-1,r=a.min(t,b),n=new Array(r);++e<r;)for(var i,o=-1,s=n[e]=new Array(i);++o<i;)s[o]=t[o][e];return n},a.zip=function(){return a.transpose(arguments)},a.keys=function(t){var e=[];for(var r in t)e.push(r);return e},a.values=function(t){var e=[];for(var r in t)e.push(t[r]);return e},a.entries=function(t){var e=[];for(var r in t)e.push({key:r,value:t[r]});return e},a.merge=function(t){for(var e,r,n,i=t.length,a=-1,o=0;++a<i;)o+=t[a].length;for(r=new Array(o);--i>=0;)for(e=(n=t[i]).length;--e>=0;)r[--o]=n[e];return r};var w=Math.abs;function T(t,e){for(var r in e)Object.defineProperty(t.prototype,r,{value:e[r],enumerable:!1})}function k(){this._=Object.create(null)}a.range=function(t,e,r){if(arguments.length<3&&(r=1,arguments.length<2&&(e=t,t=0)),(e-t)/r==1/0)throw new Error("infinite range");var n,i=[],a=function(t){for(var e=1;t*e%1;)e*=10;return e}(w(r)),o=-1;if(t*=a,e*=a,(r*=a)<0)for(;(n=t+r*++o)>e;)i.push(n/a);else for(;(n=t+r*++o)<e;)i.push(n/a);return i},a.map=function(t,e){var r=new k;if(t instanceof k)t.forEach((function(t,e){r.set(t,e)}));else if(Array.isArray(t)){var n,i=-1,a=t.length;if(1===arguments.length)for(;++i<a;)r.set(i,t[i]);else for(;++i<a;)r.set(e.call(t,n=t[i],i),n)}else for(var o in t)r.set(o,t[o]);return r};var A="__proto__",M="\0";function S(t){return(t+="")===A||t[0]===M?M+t:t}function E(t){return(t+="")[0]===M?t.slice(1):t}function C(t){return S(t)in this._}function L(t){return(t=S(t))in this._&&delete this._[t]}function I(){var t=[];for(var e in this._)t.push(E(e));return t}function P(){var t=0;for(var e in this._)++t;return t}function z(){for(var t in this._)return!1;return!0}function O(){this._=Object.create(null)}function D(t){return t}function R(t,e,r){return function(){var n=r.apply(e,arguments);return n===e?t:n}}function F(t,e){if(e in t)return e;e=e.charAt(0).toUpperCase()+e.slice(1);for(var r=0,n=B.length;r<n;++r){var i=B[r]+e;if(i in t)return i}}T(k,{has:C,get:function(t){return this._[S(t)]},set:function(t,e){return this._[S(t)]=e},remove:L,keys:I,values:function(){var t=[];for(var e in this._)t.push(this._[e]);return t},entries:function(){var t=[];for(var e in this._)t.push({key:E(e),value:this._[e]});return t},size:P,empty:z,forEach:function(t){for(var e in this._)t.call(this,E(e),this._[e])}}),a.nest=function(){var t,e,r={},n=[],i=[];function o(i,a,s){if(s>=n.length)return e?e.call(r,a):t?a.sort(t):a;for(var l,c,u,h,f=-1,p=a.length,d=n[s++],m=new k;++f<p;)(h=m.get(l=d(c=a[f])))?h.push(c):m.set(l,[c]);return i?(c=i(),u=function(t,e){c.set(t,o(i,e,s))}):(c={},u=function(t,e){c[t]=o(i,e,s)}),m.forEach(u),c}function s(t,e){if(e>=n.length)return t;var r=[],a=i[e++];return t.forEach((function(t,n){r.push({key:t,values:s(n,e)})})),a?r.sort((function(t,e){return a(t.key,e.key)})):r}return r.map=function(t,e){return o(e,t,0)},r.entries=function(t){return s(o(a.map,t,0),0)},r.key=function(t){return n.push(t),r},r.sortKeys=function(t){return i[n.length-1]=t,r},r.sortValues=function(e){return t=e,r},r.rollup=function(t){return e=t,r},r},a.set=function(t){var e=new O;if(t)for(var r=0,n=t.length;r<n;++r)e.add(t[r]);return e},T(O,{has:C,add:function(t){return this._[S(t+="")]=!0,t},remove:L,values:I,size:P,empty:z,forEach:function(t){for(var e in this._)t.call(this,E(e))}}),a.behavior={},a.rebind=function(t,e){for(var r,n=1,i=arguments.length;++n<i;)t[r=arguments[n]]=R(t,e,e[r]);return t};var B=["webkit","ms","moz","Moz","o","O"];function N(){}function j(){}function U(t){var e=[],r=new k;function n(){for(var r,n=e,i=-1,a=n.length;++i<a;)(r=n[i].on)&&r.apply(this,arguments);return t}return n.on=function(n,i){var a,o=r.get(n);return arguments.length<2?o&&o.on:(o&&(o.on=null,e=e.slice(0,a=e.indexOf(o)).concat(e.slice(a+1)),r.remove(n)),i&&e.push(r.set(n,{on:i})),t)},n}function V(){a.event.preventDefault()}function q(){for(var t,e=a.event;t=e.sourceEvent;)e=t;return e}function H(t){for(var e=new j,r=0,n=arguments.length;++r<n;)e[arguments[r]]=U(e);return e.of=function(r,n){return function(i){try{var o=i.sourceEvent=a.event;i.target=t,a.event=i,e[i.type].apply(r,n)}finally{a.event=o}}},e}a.dispatch=function(){for(var t=new j,e=-1,r=arguments.length;++e<r;)t[arguments[e]]=U(t);return t},j.prototype.on=function(t,e){var r=t.indexOf("."),n="";if(r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),t)return arguments.length<2?this[t].on(n):this[t].on(n,e);if(2===arguments.length){if(null==e)for(t in this)this.hasOwnProperty(t)&&this[t].on(n,null);return this}},a.event=null,a.requote=function(t){return t.replace(G,"\\$&")};var G=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,Z={}.__proto__?function(t,e){t.__proto__=e}:function(t,e){for(var r in e)t[r]=e[r]};function W(t){return Z(t,J),t}var Y=function(t,e){return e.querySelector(t)},X=function(t,e){return e.querySelectorAll(t)},$=function(t,e){var r=t.matches||t[F(t,"matchesSelector")];return $=function(t,e){return r.call(t,e)},$(t,e)};"function"==typeof Sizzle&&(Y=function(t,e){return Sizzle(t,e)[0]||null},X=Sizzle,$=Sizzle.matchesSelector),a.selection=function(){return a.select(l.documentElement)};var J=a.selection.prototype=[];function K(t){return"function"==typeof t?t:function(){return Y(t,this)}}function Q(t){return"function"==typeof t?t:function(){return X(t,this)}}J.select=function(t){var e,r,n,i,a=[];t=K(t);for(var o=-1,s=this.length;++o<s;){a.push(e=[]),e.parentNode=(n=this[o]).parentNode;for(var l=-1,c=n.length;++l<c;)(i=n[l])?(e.push(r=t.call(i,i.__data__,l,o)),r&&"__data__"in i&&(r.__data__=i.__data__)):e.push(null)}return W(a)},J.selectAll=function(t){var e,r,n=[];t=Q(t);for(var i=-1,a=this.length;++i<a;)for(var o=this[i],l=-1,c=o.length;++l<c;)(r=o[l])&&(n.push(e=s(t.call(r,r.__data__,l,i))),e.parentNode=r);return W(n)};var tt="http://www.w3.org/1999/xhtml",et={svg:"http://www.w3.org/2000/svg",xhtml:tt,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function rt(t,e){return t=a.ns.qualify(t),null==e?t.local?function(){this.removeAttributeNS(t.space,t.local)}:function(){this.removeAttribute(t)}:"function"==typeof e?t.local?function(){var r=e.apply(this,arguments);null==r?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,r)}:function(){var r=e.apply(this,arguments);null==r?this.removeAttribute(t):this.setAttribute(t,r)}:t.local?function(){this.setAttributeNS(t.space,t.local,e)}:function(){this.setAttribute(t,e)}}function nt(t){return t.trim().replace(/\s+/g," ")}function it(t){return new RegExp("(?:^|\\s+)"+a.requote(t)+"(?:\\s+|$)","g")}function at(t){return(t+"").trim().split(/^|\s+/)}function ot(t,e){var r=(t=at(t).map(st)).length;return"function"==typeof e?function(){for(var n=-1,i=e.apply(this,arguments);++n<r;)t[n](this,i)}:function(){for(var n=-1;++n<r;)t[n](this,e)}}function st(t){var e=it(t);return function(r,n){if(i=r.classList)return n?i.add(t):i.remove(t);var i=r.getAttribute("class")||"";n?(e.lastIndex=0,e.test(i)||r.setAttribute("class",nt(i+" "+t))):r.setAttribute("class",nt(i.replace(e," ")))}}function lt(t,e,r){return null==e?function(){this.style.removeProperty(t)}:"function"==typeof e?function(){var n=e.apply(this,arguments);null==n?this.style.removeProperty(t):this.style.setProperty(t,n,r)}:function(){this.style.setProperty(t,e,r)}}function ct(t,e){return null==e?function(){delete this[t]}:"function"==typeof e?function(){var r=e.apply(this,arguments);null==r?delete this[t]:this[t]=r}:function(){this[t]=e}}function ut(t){return"function"==typeof t?t:(t=a.ns.qualify(t)).local?function(){return this.ownerDocument.createElementNS(t.space,t.local)}:function(){var e=this.ownerDocument,r=this.namespaceURI;return r===tt&&e.documentElement.namespaceURI===tt?e.createElement(t):e.createElementNS(r,t)}}function ht(){var t=this.parentNode;t&&t.removeChild(this)}function ft(t){return{__data__:t}}function pt(t){return function(){return $(this,t)}}function dt(t){return arguments.length||(t=g),function(e,r){return e&&r?t(e.__data__,r.__data__):!e-!r}}function mt(t,e){for(var r=0,n=t.length;r<n;r++)for(var i,a=t[r],o=0,s=a.length;o<s;o++)(i=a[o])&&e(i,o,r);return t}function gt(t){return Z(t,yt),t}a.ns={prefix:et,qualify:function(t){var e=t.indexOf(":"),r=t;return e>=0&&"xmlns"!==(r=t.slice(0,e))&&(t=t.slice(e+1)),et.hasOwnProperty(r)?{space:et[r],local:t}:t}},J.attr=function(t,e){if(arguments.length<2){if("string"==typeof t){var r=this.node();return(t=a.ns.qualify(t)).local?r.getAttributeNS(t.space,t.local):r.getAttribute(t)}for(e in t)this.each(rt(e,t[e]));return this}return this.each(rt(t,e))},J.classed=function(t,e){if(arguments.length<2){if("string"==typeof t){var r=this.node(),n=(t=at(t)).length,i=-1;if(e=r.classList){for(;++i<n;)if(!e.contains(t[i]))return!1}else for(e=r.getAttribute("class");++i<n;)if(!it(t[i]).test(e))return!1;return!0}for(e in t)this.each(ot(e,t[e]));return this}return this.each(ot(t,e))},J.style=function(t,e,r){var n=arguments.length;if(n<3){if("string"!=typeof t){for(r in n<2&&(e=""),t)this.each(lt(r,t[r],e));return this}if(n<2){var i=this.node();return u(i).getComputedStyle(i,null).getPropertyValue(t)}r=""}return this.each(lt(t,e,r))},J.property=function(t,e){if(arguments.length<2){if("string"==typeof t)return this.node()[t];for(e in t)this.each(ct(e,t[e]));return this}return this.each(ct(t,e))},J.text=function(t){return arguments.length?this.each("function"==typeof t?function(){var e=t.apply(this,arguments);this.textContent=null==e?"":e}:null==t?function(){this.textContent=""}:function(){this.textContent=t}):this.node().textContent},J.html=function(t){return arguments.length?this.each("function"==typeof t?function(){var e=t.apply(this,arguments);this.innerHTML=null==e?"":e}:null==t?function(){this.innerHTML=""}:function(){this.innerHTML=t}):this.node().innerHTML},J.append=function(t){return t=ut(t),this.select((function(){return this.appendChild(t.apply(this,arguments))}))},J.insert=function(t,e){return t=ut(t),e=K(e),this.select((function(){return this.insertBefore(t.apply(this,arguments),e.apply(this,arguments)||null)}))},J.remove=function(){return this.each(ht)},J.data=function(t,e){var r,n,i=-1,a=this.length;if(!arguments.length){for(t=new Array(a=(r=this[0]).length);++i<a;)(n=r[i])&&(t[i]=n.__data__);return t}function o(t,r){var n,i,a,o=t.length,u=r.length,h=Math.min(o,u),f=new Array(u),p=new Array(u),d=new Array(o);if(e){var m,g=new k,y=new Array(o);for(n=-1;++n<o;)(i=t[n])&&(g.has(m=e.call(i,i.__data__,n))?d[n]=i:g.set(m,i),y[n]=m);for(n=-1;++n<u;)(i=g.get(m=e.call(r,a=r[n],n)))?!0!==i&&(f[n]=i,i.__data__=a):p[n]=ft(a),g.set(m,!0);for(n=-1;++n<o;)n in y&&!0!==g.get(y[n])&&(d[n]=t[n])}else{for(n=-1;++n<h;)i=t[n],a=r[n],i?(i.__data__=a,f[n]=i):p[n]=ft(a);for(;n<u;++n)p[n]=ft(r[n]);for(;n<o;++n)d[n]=t[n]}p.update=f,p.parentNode=f.parentNode=d.parentNode=t.parentNode,s.push(p),l.push(f),c.push(d)}var s=gt([]),l=W([]),c=W([]);if("function"==typeof t)for(;++i<a;)o(r=this[i],t.call(r,r.parentNode.__data__,i));else for(;++i<a;)o(r=this[i],t);return l.enter=function(){return s},l.exit=function(){return c},l},J.datum=function(t){return arguments.length?this.property("__data__",t):this.property("__data__")},J.filter=function(t){var e,r,n,i=[];"function"!=typeof t&&(t=pt(t));for(var a=0,o=this.length;a<o;a++){i.push(e=[]),e.parentNode=(r=this[a]).parentNode;for(var s=0,l=r.length;s<l;s++)(n=r[s])&&t.call(n,n.__data__,s,a)&&e.push(n)}return W(i)},J.order=function(){for(var t=-1,e=this.length;++t<e;)for(var r,n=this[t],i=n.length-1,a=n[i];--i>=0;)(r=n[i])&&(a&&a!==r.nextSibling&&a.parentNode.insertBefore(r,a),a=r);return this},J.sort=function(t){t=dt.apply(this,arguments);for(var e=-1,r=this.length;++e<r;)this[e].sort(t);return this.order()},J.each=function(t){return mt(this,(function(e,r,n){t.call(e,e.__data__,r,n)}))},J.call=function(t){var e=s(arguments);return t.apply(e[0]=this,e),this},J.empty=function(){return!this.node()},J.node=function(){for(var t=0,e=this.length;t<e;t++)for(var r=this[t],n=0,i=r.length;n<i;n++){var a=r[n];if(a)return a}return null},J.size=function(){var t=0;return mt(this,(function(){++t})),t};var yt=[];function vt(t,e,r){var n="__on"+t,i=t.indexOf("."),o=_t;i>0&&(t=t.slice(0,i));var l=xt.get(t);function c(){var e=this[n];e&&(this.removeEventListener(t,e,e.$),delete this[n])}return l&&(t=l,o=bt),i?e?function(){var i=o(e,s(arguments));c.call(this),this.addEventListener(t,this[n]=i,i.$=r),i._=e}:c:e?N:function(){var e,r=new RegExp("^__on([^.]+)"+a.requote(t)+"$");for(var n in this)if(e=n.match(r)){var i=this[n];this.removeEventListener(e[1],i,i.$),delete this[n]}}}a.selection.enter=gt,a.selection.enter.prototype=yt,yt.append=J.append,yt.empty=J.empty,yt.node=J.node,yt.call=J.call,yt.size=J.size,yt.select=function(t){for(var e,r,n,i,a,o=[],s=-1,l=this.length;++s<l;){n=(i=this[s]).update,o.push(e=[]),e.parentNode=i.parentNode;for(var c=-1,u=i.length;++c<u;)(a=i[c])?(e.push(n[c]=r=t.call(i.parentNode,a.__data__,c,s)),r.__data__=a.__data__):e.push(null)}return W(o)},yt.insert=function(t,e){var r,n,i;return arguments.length<2&&(r=this,e=function(t,e,a){var o,s=r[a].update,l=s.length;for(a!=i&&(i=a,n=0),e>=n&&(n=e+1);!(o=s[n])&&++n<l;);return o}),J.insert.call(this,t,e)},a.select=function(t){var e;return"string"==typeof t?(e=[Y(t,l)]).parentNode=l.documentElement:(e=[t]).parentNode=c(t),W([e])},a.selectAll=function(t){var e;return"string"==typeof t?(e=s(X(t,l))).parentNode=l.documentElement:(e=s(t)).parentNode=null,W([e])},J.on=function(t,e,r){var n=arguments.length;if(n<3){if("string"!=typeof t){for(r in n<2&&(e=!1),t)this.each(vt(r,t[r],e));return this}if(n<2)return(n=this.node()["__on"+t])&&n._;r=!1}return this.each(vt(t,e,r))};var xt=a.map({mouseenter:"mouseover",mouseleave:"mouseout"});function _t(t,e){return function(r){var n=a.event;a.event=r,e[0]=this.__data__;try{t.apply(this,e)}finally{a.event=n}}}function bt(t,e){var r=_t(t,e);return function(t){var e=this,n=t.relatedTarget;n&&(n===e||8&n.compareDocumentPosition(e))||r.call(e,t)}}l&&xt.forEach((function(t){"on"+t in l&&xt.remove(t)}));var wt,Tt=0;function kt(t){var e=".dragsuppress-"+ ++Tt,r="click"+e,n=a.select(u(t)).on("touchmove"+e,V).on("dragstart"+e,V).on("selectstart"+e,V);if(null==wt&&(wt=!("onselectstart"in t)&&F(t.style,"userSelect")),wt){var i=c(t).style,o=i[wt];i[wt]="none"}return function(t){if(n.on(e,null),wt&&(i[wt]=o),t){var a=function(){n.on(r,null)};n.on(r,(function(){V(),a()}),!0),setTimeout(a,0)}}}a.mouse=function(t){return Mt(t,q())};var At=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;function Mt(t,e){e.changedTouches&&(e=e.changedTouches[0]);var r=t.ownerSVGElement||t;if(r.createSVGPoint){var n=r.createSVGPoint();if(At<0){var i=u(t);if(i.scrollX||i.scrollY){var o=(r=a.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important"))[0][0].getScreenCTM();At=!(o.f||o.e),r.remove()}}return At?(n.x=e.pageX,n.y=e.pageY):(n.x=e.clientX,n.y=e.clientY),[(n=n.matrixTransform(t.getScreenCTM().inverse())).x,n.y]}var s=t.getBoundingClientRect();return[e.clientX-s.left-t.clientLeft,e.clientY-s.top-t.clientTop]}function St(){return a.event.changedTouches[0].identifier}a.touch=function(t,e,r){if(arguments.length<3&&(r=e,e=q().changedTouches),e)for(var n,i=0,a=e.length;i<a;++i)if((n=e[i]).identifier===r)return Mt(t,n)},a.behavior.drag=function(){var t=H(i,"drag","dragstart","dragend"),e=null,r=o(N,a.mouse,u,"mousemove","mouseup"),n=o(St,a.touch,D,"touchmove","touchend");function i(){this.on("mousedown.drag",r).on("touchstart.drag",n)}function o(r,n,i,o,s){return function(){var l,c=this,u=a.event.target.correspondingElement||a.event.target,h=c.parentNode,f=t.of(c,arguments),p=0,d=r(),m=".drag"+(null==d?"":"-"+d),g=a.select(i(u)).on(o+m,(function(){var t,e,r=n(h,d);r&&(t=r[0]-v[0],e=r[1]-v[1],p|=t|e,v=r,f({type:"drag",x:r[0]+l[0],y:r[1]+l[1],dx:t,dy:e}))})).on(s+m,(function(){n(h,d)&&(g.on(o+m,null).on(s+m,null),y(p),f({type:"dragend"}))})),y=kt(u),v=n(h,d);l=e?[(l=e.apply(c,arguments)).x-v[0],l.y-v[1]]:[0,0],f({type:"dragstart"})}}return i.origin=function(t){return arguments.length?(e=t,i):e},a.rebind(i,t,"on")},a.touches=function(t,e){return arguments.length<2&&(e=q().touches),e?s(e).map((function(e){var r=Mt(t,e);return r.identifier=e.identifier,r})):[]};var Et=1e-6,Ct=Et*Et,Lt=Math.PI,It=2*Lt,Pt=It-Et,zt=Lt/2,Ot=Lt/180,Dt=180/Lt;function Rt(t){return t>1?zt:t<-1?-zt:Math.asin(t)}function Ft(t){return((t=Math.exp(t))+1/t)/2}var Bt=Math.SQRT2;a.interpolateZoom=function(t,e){var r,n,i=t[0],a=t[1],o=t[2],s=e[0],l=e[1],c=e[2],u=s-i,h=l-a,f=u*u+h*h;if(f<Ct)n=Math.log(c/o)/Bt,r=function(t){return[i+t*u,a+t*h,o*Math.exp(Bt*t*n)]};else{var p=Math.sqrt(f),d=(c*c-o*o+4*f)/(2*o*2*p),m=(c*c-o*o-4*f)/(2*c*2*p),g=Math.log(Math.sqrt(d*d+1)-d),y=Math.log(Math.sqrt(m*m+1)-m);n=(y-g)/Bt,r=function(t){var e,r=t*n,s=Ft(g),l=o/(2*p)*(s*(e=Bt*r+g,((e=Math.exp(2*e))-1)/(e+1))-function(t){return((t=Math.exp(t))-1/t)/2}(g));return[i+l*u,a+l*h,o*s/Ft(Bt*r+g)]}}return r.duration=1e3*n,r},a.behavior.zoom=function(){var t,e,r,n,i,o,s,c,h,f={x:0,y:0,k:1},p=[960,500],d=Ut,m=250,g=0,y="mousedown.zoom",v="mousemove.zoom",x="mouseup.zoom",_="touchstart.zoom",b=H(w,"zoomstart","zoom","zoomend");function w(t){t.on(y,I).on(jt+".zoom",z).on("dblclick.zoom",O).on(_,P)}function T(t){return[(t[0]-f.x)/f.k,(t[1]-f.y)/f.k]}function k(t){f.k=Math.max(d[0],Math.min(d[1],t))}function A(t,e){e=function(t){return[t[0]*f.k+f.x,t[1]*f.k+f.y]}(e),f.x+=t[0]-e[0],f.y+=t[1]-e[1]}function M(t,r,n,i){t.__chart__={x:f.x,y:f.y,k:f.k},k(Math.pow(2,i)),A(e=r,n),t=a.select(t),m>0&&(t=t.transition().duration(m)),t.call(w.event)}function S(){s&&s.domain(o.range().map((function(t){return(t-f.x)/f.k})).map(o.invert)),h&&h.domain(c.range().map((function(t){return(t-f.y)/f.k})).map(c.invert))}function E(t){g++||t({type:"zoomstart"})}function C(t){S(),t({type:"zoom",scale:f.k,translate:[f.x,f.y]})}function L(t){--g||(t({type:"zoomend"}),e=null)}function I(){var t=this,e=b.of(t,arguments),r=0,n=a.select(u(t)).on(v,(function(){r=1,A(a.mouse(t),i),C(e)})).on(x,(function(){n.on(v,null).on(x,null),o(r),L(e)})),i=T(a.mouse(t)),o=kt(t);$i.call(t),E(e)}function P(){var t,e=this,r=b.of(e,arguments),n={},o=0,s=".zoom-"+a.event.changedTouches[0].identifier,l="touchmove"+s,c="touchend"+s,u=[],h=a.select(e),p=kt(e);function d(){var r=a.touches(e);return t=f.k,r.forEach((function(t){t.identifier in n&&(n[t.identifier]=T(t))})),r}function m(){var t=a.event.target;a.select(t).on(l,g).on(c,v),u.push(t);for(var r=a.event.changedTouches,s=0,h=r.length;s<h;++s)n[r[s].identifier]=null;var p=d(),m=Date.now();if(1===p.length){if(m-i<500){var y=p[0];M(e,y,n[y.identifier],Math.floor(Math.log(f.k)/Math.LN2)+1),V()}i=m}else if(p.length>1){y=p[0];var x=p[1],_=y[0]-x[0],b=y[1]-x[1];o=_*_+b*b}}function g(){var s,l,c,u,h=a.touches(e);$i.call(e);for(var f=0,p=h.length;f<p;++f,u=null)if(c=h[f],u=n[c.identifier]){if(l)break;s=c,l=u}if(u){var d=(d=c[0]-s[0])*d+(d=c[1]-s[1])*d,m=o&&Math.sqrt(d/o);s=[(s[0]+c[0])/2,(s[1]+c[1])/2],l=[(l[0]+u[0])/2,(l[1]+u[1])/2],k(m*t)}i=null,A(s,l),C(r)}function v(){if(a.event.touches.length){for(var t=a.event.changedTouches,e=0,i=t.length;e<i;++e)delete n[t[e].identifier];for(var o in n)return void d()}a.selectAll(u).on(s,null),h.on(y,I).on(_,P),p(),L(r)}m(),E(r),h.on(y,null).on(_,m)}function z(){var i=b.of(this,arguments);n?clearTimeout(n):($i.call(this),t=T(e=r||a.mouse(this)),E(i)),n=setTimeout((function(){n=null,L(i)}),50),V(),k(Math.pow(2,.002*Nt())*f.k),A(e,t),C(i)}function O(){var t=a.mouse(this),e=Math.log(f.k)/Math.LN2;M(this,t,T(t),a.event.shiftKey?Math.ceil(e)-1:Math.floor(e)+1)}return jt||(jt="onwheel"in l?(Nt=function(){return-a.event.deltaY*(a.event.deltaMode?120:1)},"wheel"):"onmousewheel"in l?(Nt=function(){return a.event.wheelDelta},"mousewheel"):(Nt=function(){return-a.event.detail},"MozMousePixelScroll")),w.event=function(t){t.each((function(){var t=b.of(this,arguments),r=f;Qi?a.select(this).transition().each("start.zoom",(function(){f=this.__chart__||{x:0,y:0,k:1},E(t)})).tween("zoom:zoom",(function(){var n=p[0],i=p[1],o=e?e[0]:n/2,s=e?e[1]:i/2,l=a.interpolateZoom([(o-f.x)/f.k,(s-f.y)/f.k,n/f.k],[(o-r.x)/r.k,(s-r.y)/r.k,n/r.k]);return function(e){var r=l(e),i=n/r[2];this.__chart__=f={x:o-r[0]*i,y:s-r[1]*i,k:i},C(t)}})).each("interrupt.zoom",(function(){L(t)})).each("end.zoom",(function(){L(t)})):(this.__chart__=f,E(t),C(t),L(t))}))},w.translate=function(t){return arguments.length?(f={x:+t[0],y:+t[1],k:f.k},S(),w):[f.x,f.y]},w.scale=function(t){return arguments.length?(f={x:f.x,y:f.y,k:null},k(+t),S(),w):f.k},w.scaleExtent=function(t){return arguments.length?(d=null==t?Ut:[+t[0],+t[1]],w):d},w.center=function(t){return arguments.length?(r=t&&[+t[0],+t[1]],w):r},w.size=function(t){return arguments.length?(p=t&&[+t[0],+t[1]],w):p},w.duration=function(t){return arguments.length?(m=+t,w):m},w.x=function(t){return arguments.length?(s=t,o=t.copy(),f={x:0,y:0,k:1},w):s},w.y=function(t){return arguments.length?(h=t,c=t.copy(),f={x:0,y:0,k:1},w):h},a.rebind(w,b,"on")};var Nt,jt,Ut=[0,1/0];function Vt(){}function qt(t,e,r){return this instanceof qt?(this.h=+t,this.s=+e,void(this.l=+r)):arguments.length<2?t instanceof qt?new qt(t.h,t.s,t.l):ue(""+t,he,qt):new qt(t,e,r)}a.color=Vt,Vt.prototype.toString=function(){return this.rgb()+""},a.hsl=qt;var Ht=qt.prototype=new Vt;function Gt(t,e,r){var n,i;function a(t){return Math.round(255*function(t){return t>360?t-=360:t<0&&(t+=360),t<60?n+(i-n)*t/60:t<180?i:t<240?n+(i-n)*(240-t)/60:n}(t))}return t=isNaN(t)?0:(t%=360)<0?t+360:t,e=isNaN(e)||e<0?0:e>1?1:e,n=2*(r=r<0?0:r>1?1:r)-(i=r<=.5?r*(1+e):r+e-r*e),new ae(a(t+120),a(t),a(t-120))}function Zt(t,e,r){return this instanceof Zt?(this.h=+t,this.c=+e,void(this.l=+r)):arguments.length<2?t instanceof Zt?new Zt(t.h,t.c,t.l):function(t,e,r){return t>0?new Zt(Math.atan2(r,e)*Dt,Math.sqrt(e*e+r*r),t):new Zt(NaN,NaN,t)}(t instanceof Xt?t.l:(t=fe((t=a.rgb(t)).r,t.g,t.b)).l,t.a,t.b):new Zt(t,e,r)}Ht.brighter=function(t){return t=Math.pow(.7,arguments.length?t:1),new qt(this.h,this.s,this.l/t)},Ht.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),new qt(this.h,this.s,t*this.l)},Ht.rgb=function(){return Gt(this.h,this.s,this.l)},a.hcl=Zt;var Wt=Zt.prototype=new Vt;function Yt(t,e,r){return isNaN(t)&&(t=0),isNaN(e)&&(e=0),new Xt(r,Math.cos(t*=Ot)*e,Math.sin(t)*e)}function Xt(t,e,r){return this instanceof Xt?(this.l=+t,this.a=+e,void(this.b=+r)):arguments.length<2?t instanceof Xt?new Xt(t.l,t.a,t.b):t instanceof Zt?Yt(t.h,t.c,t.l):fe((t=ae(t)).r,t.g,t.b):new Xt(t,e,r)}Wt.brighter=function(t){return new Zt(this.h,this.c,Math.min(100,this.l+$t*(arguments.length?t:1)))},Wt.darker=function(t){return new Zt(this.h,this.c,Math.max(0,this.l-$t*(arguments.length?t:1)))},Wt.rgb=function(){return Yt(this.h,this.c,this.l).rgb()},a.lab=Xt;var $t=18,Jt=.95047,Kt=1,Qt=1.08883,te=Xt.prototype=new Vt;function ee(t,e,r){var n=(t+16)/116,i=n+e/500,a=n-r/200;return new ae(ie(3.2404542*(i=re(i)*Jt)-1.5371385*(n=re(n)*Kt)-.4985314*(a=re(a)*Qt)),ie(-.969266*i+1.8760108*n+.041556*a),ie(.0556434*i-.2040259*n+1.0572252*a))}function re(t){return t>.206893034?t*t*t:(t-4/29)/7.787037}function ne(t){return t>.008856?Math.pow(t,1/3):7.787037*t+4/29}function ie(t){return Math.round(255*(t<=.00304?12.92*t:1.055*Math.pow(t,1/2.4)-.055))}function ae(t,e,r){return this instanceof ae?(this.r=~~t,this.g=~~e,void(this.b=~~r)):arguments.length<2?t instanceof ae?new ae(t.r,t.g,t.b):ue(""+t,ae,Gt):new ae(t,e,r)}function oe(t){return new ae(t>>16,t>>8&255,255&t)}function se(t){return oe(t)+""}te.brighter=function(t){return new Xt(Math.min(100,this.l+$t*(arguments.length?t:1)),this.a,this.b)},te.darker=function(t){return new Xt(Math.max(0,this.l-$t*(arguments.length?t:1)),this.a,this.b)},te.rgb=function(){return ee(this.l,this.a,this.b)},a.rgb=ae;var le=ae.prototype=new Vt;function ce(t){return t<16?"0"+Math.max(0,t).toString(16):Math.min(255,t).toString(16)}function ue(t,e,r){var n,i,a,o=0,s=0,l=0;if(n=/([a-z]+)\((.*)\)/.exec(t=t.toLowerCase()))switch(i=n[2].split(","),n[1]){case"hsl":return r(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case"rgb":return e(de(i[0]),de(i[1]),de(i[2]))}return(a=me.get(t))?e(a.r,a.g,a.b):(null==t||"#"!==t.charAt(0)||isNaN(a=parseInt(t.slice(1),16))||(4===t.length?(o=(3840&a)>>4,o|=o>>4,s=240&a,s|=s>>4,l=15&a,l|=l<<4):7===t.length&&(o=(16711680&a)>>16,s=(65280&a)>>8,l=255&a)),e(o,s,l))}function he(t,e,r){var n,i,a=Math.min(t/=255,e/=255,r/=255),o=Math.max(t,e,r),s=o-a,l=(o+a)/2;return s?(i=l<.5?s/(o+a):s/(2-o-a),n=t==o?(e-r)/s+(e<r?6:0):e==o?(r-t)/s+2:(t-e)/s+4,n*=60):(n=NaN,i=l>0&&l<1?0:n),new qt(n,i,l)}function fe(t,e,r){var n=ne((.4124564*(t=pe(t))+.3575761*(e=pe(e))+.1804375*(r=pe(r)))/Jt),i=ne((.2126729*t+.7151522*e+.072175*r)/Kt);return Xt(116*i-16,500*(n-i),200*(i-ne((.0193339*t+.119192*e+.9503041*r)/Qt)))}function pe(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function de(t){var e=parseFloat(t);return"%"===t.charAt(t.length-1)?Math.round(2.55*e):e}le.brighter=function(t){t=Math.pow(.7,arguments.length?t:1);var e=this.r,r=this.g,n=this.b,i=30;return e||r||n?(e&&e<i&&(e=i),r&&r<i&&(r=i),n&&n<i&&(n=i),new ae(Math.min(255,e/t),Math.min(255,r/t),Math.min(255,n/t))):new ae(i,i,i)},le.darker=function(t){return new ae((t=Math.pow(.7,arguments.length?t:1))*this.r,t*this.g,t*this.b)},le.hsl=function(){return he(this.r,this.g,this.b)},le.toString=function(){return"#"+ce(this.r)+ce(this.g)+ce(this.b)};var me=a.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});function ge(t){return"function"==typeof t?t:function(){return t}}function ye(t){return function(e,r,n){return 2===arguments.length&&"function"==typeof r&&(n=r,r=null),ve(e,r,t,n)}}function ve(t,e,r,n){var i={},o=a.dispatch("beforesend","progress","load","error"),l={},c=new XMLHttpRequest,u=null;function h(){var t,e=c.status;if(!e&&function(t){var e=t.responseType;return e&&"text"!==e?t.response:t.responseText}(c)||e>=200&&e<300||304===e){try{t=r.call(i,c)}catch(t){return void o.error.call(i,t)}o.load.call(i,t)}else o.error.call(i,c)}return self.XDomainRequest&&!("withCredentials"in c)&&/^(http(s)?:)?\/\//.test(t)&&(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=h:c.onreadystatechange=function(){c.readyState>3&&h()},c.onprogress=function(t){var e=a.event;a.event=t;try{o.progress.call(i,c)}finally{a.event=e}},i.header=function(t,e){return t=(t+"").toLowerCase(),arguments.length<2?l[t]:(null==e?delete l[t]:l[t]=e+"",i)},i.mimeType=function(t){return arguments.length?(e=null==t?null:t+"",i):e},i.responseType=function(t){return arguments.length?(u=t,i):u},i.response=function(t){return r=t,i},["get","post"].forEach((function(t){i[t]=function(){return i.send.apply(i,[t].concat(s(arguments)))}})),i.send=function(r,n,a){if(2===arguments.length&&"function"==typeof n&&(a=n,n=null),c.open(r,t,!0),null==e||"accept"in l||(l.accept=e+",*/*"),c.setRequestHeader)for(var s in l)c.setRequestHeader(s,l[s]);return null!=e&&c.overrideMimeType&&c.overrideMimeType(e),null!=u&&(c.responseType=u),null!=a&&i.on("error",a).on("load",(function(t){a(null,t)})),o.beforesend.call(i,c),c.send(null==n?null:n),i},i.abort=function(){return c.abort(),i},a.rebind(i,o,"on"),null==n?i:i.get(function(t){return 1===t.length?function(e,r){t(null==e?r:null)}:t}(n))}me.forEach((function(t,e){me.set(t,oe(e))})),a.functor=ge,a.xhr=ye(D),a.dsv=function(t,e){var r=new RegExp('["'+t+"\n]"),n=t.charCodeAt(0);function i(t,r,n){arguments.length<3&&(n=r,r=null);var i=ve(t,e,null==r?a:o(r),n);return i.row=function(t){return arguments.length?i.response(null==(r=t)?a:o(t)):r},i}function a(t){return i.parse(t.responseText)}function o(t){return function(e){return i.parse(e.responseText,t)}}function s(e){return e.map(l).join(t)}function l(t){return r.test(t)?'"'+t.replace(/\"/g,'""')+'"':t}return i.parse=function(t,e){var r;return i.parseRows(t,(function(t,n){if(r)return r(t,n-1);var i=function(e){for(var r={},n=t.length,i=0;i<n;++i)r[t[i]]=e[i];return r};r=e?function(t,r){return e(i(t),r)}:i}))},i.parseRows=function(t,e){var r,i,a={},o={},s=[],l=t.length,c=0,u=0;function h(){if(c>=l)return o;if(i)return i=!1,a;var e=c;if(34===t.charCodeAt(e)){for(var r=e;r++<l;)if(34===t.charCodeAt(r)){if(34!==t.charCodeAt(r+1))break;++r}return c=r+2,13===(s=t.charCodeAt(r+1))?(i=!0,10===t.charCodeAt(r+2)&&++c):10===s&&(i=!0),t.slice(e+1,r).replace(/""/g,'"')}for(;c<l;){var s,u=1;if(10===(s=t.charCodeAt(c++)))i=!0;else if(13===s)i=!0,10===t.charCodeAt(c)&&(++c,++u);else if(s!==n)continue;return t.slice(e,c-u)}return t.slice(e)}for(;(r=h())!==o;){for(var f=[];r!==a&&r!==o;)f.push(r),r=h();e&&null==(f=e(f,u++))||s.push(f)}return s},i.format=function(e){if(Array.isArray(e[0]))return i.formatRows(e);var r=new O,n=[];return e.forEach((function(t){for(var e in t)r.has(e)||n.push(r.add(e))})),[n.map(l).join(t)].concat(e.map((function(e){return n.map((function(t){return l(e[t])})).join(t)}))).join("\n")},i.formatRows=function(t){return t.map(s).join("\n")},i},a.csv=a.dsv(",","text/csv"),a.tsv=a.dsv("\t","text/tab-separated-values");var xe,_e,be,we,Te=this[F(this,"requestAnimationFrame")]||function(t){setTimeout(t,17)};function ke(t,e,r){var n=arguments.length;n<2&&(e=0),n<3&&(r=Date.now());var i={c:t,t:r+e,n:null};return _e?_e.n=i:xe=i,_e=i,be||(we=clearTimeout(we),be=1,Te(Ae)),i}function Ae(){var t=Me(),e=Se()-t;e>24?(isFinite(e)&&(clearTimeout(we),we=setTimeout(Ae,e)),be=0):(be=1,Te(Ae))}function Me(){for(var t=Date.now(),e=xe;e;)t>=e.t&&e.c(t-e.t)&&(e.c=null),e=e.n;return t}function Se(){for(var t,e=xe,r=1/0;e;)e.c?(e.t<r&&(r=e.t),e=(t=e).n):e=t?t.n=e.n:xe=e.n;return _e=t,r}function Ee(t){return t[0]}function Ce(t){return t[1]}function Le(t){for(var e,r,n,i=t.length,a=[0,1],o=2,s=2;s<i;s++){for(;o>1&&(e=t[a[o-2]],r=t[a[o-1]],n=t[s],(r[0]-e[0])*(n[1]-e[1])-(r[1]-e[1])*(n[0]-e[0])<=0);)--o;a[o++]=s}return a.slice(0,o)}function Ie(t,e){return t[0]-e[0]||t[1]-e[1]}a.timer=function(){ke.apply(this,arguments)},a.timer.flush=function(){Me(),Se()},a.round=function(t,e){return e?Math.round(t*(e=Math.pow(10,e)))/e:Math.round(t)},a.geom={},a.geom.hull=function(t){var e=Ee,r=Ce;if(arguments.length)return n(t);function n(t){if(t.length<3)return[];var n,i=ge(e),a=ge(r),o=t.length,s=[],l=[];for(n=0;n<o;n++)s.push([+i.call(this,t[n],n),+a.call(this,t[n],n),n]);for(s.sort(Ie),n=0;n<o;n++)l.push([s[n][0],-s[n][1]]);var c=Le(s),u=Le(l),h=u[0]===c[0],f=u[u.length-1]===c[c.length-1],p=[];for(n=c.length-1;n>=0;--n)p.push(t[s[c[n]][2]]);for(n=+h;n<u.length-f;++n)p.push(t[s[u[n]][2]]);return p}return n.x=function(t){return arguments.length?(e=t,n):e},n.y=function(t){return arguments.length?(r=t,n):r},n},a.geom.polygon=function(t){return Z(t,Pe),t};var Pe=a.geom.polygon.prototype=[];function ze(t,e,r){return(r[0]-e[0])*(t[1]-e[1])<(r[1]-e[1])*(t[0]-e[0])}function Oe(t,e,r,n){var i=t[0],a=r[0],o=e[0]-i,s=n[0]-a,l=t[1],c=r[1],u=e[1]-l,h=n[1]-c,f=(s*(l-c)-h*(i-a))/(h*o-s*u);return[i+f*o,l+f*u]}function De(t){var e=t[0],r=t[t.length-1];return!(e[0]-r[0]||e[1]-r[1])}Pe.area=function(){for(var t,e=-1,r=this.length,n=this[r-1],i=0;++e<r;)t=n,n=this[e],i+=t[1]*n[0]-t[0]*n[1];return.5*i},Pe.centroid=function(t){var e,r,n=-1,i=this.length,a=0,o=0,s=this[i-1];for(arguments.length||(t=-1/(6*this.area()));++n<i;)e=s,s=this[n],r=e[0]*s[1]-s[0]*e[1],a+=(e[0]+s[0])*r,o+=(e[1]+s[1])*r;return[a*t,o*t]},Pe.clip=function(t){for(var e,r,n,i,a,o,s=De(t),l=-1,c=this.length-De(this),u=this[c-1];++l<c;){for(e=t.slice(),t.length=0,i=this[l],a=e[(n=e.length-s)-1],r=-1;++r<n;)ze(o=e[r],u,i)?(ze(a,u,i)||t.push(Oe(a,o,u,i)),t.push(o)):ze(a,u,i)&&t.push(Oe(a,o,u,i)),a=o;s&&t.push(t[0]),u=i}return t};var Re,Fe,Be,Ne,je,Ue=[],Ve=[];function qe(){sr(this),this.edge=this.site=this.circle=null}function He(t){var e=Ue.pop()||new qe;return e.site=t,e}function Ge(t){tr(t),Be.remove(t),Ue.push(t),sr(t)}function Ze(t){var e=t.circle,r=e.x,n=e.cy,i={x:r,y:n},a=t.P,o=t.N,s=[t];Ge(t);for(var l=a;l.circle&&w(r-l.circle.x)<Et&&w(n-l.circle.cy)<Et;)a=l.P,s.unshift(l),Ge(l),l=a;s.unshift(l),tr(l);for(var c=o;c.circle&&w(r-c.circle.x)<Et&&w(n-c.circle.cy)<Et;)o=c.N,s.push(c),Ge(c),c=o;s.push(c),tr(c);var u,h=s.length;for(u=1;u<h;++u)c=s[u],l=s[u-1],ir(c.edge,l.site,c.site,i);l=s[0],(c=s[h-1]).edge=nr(l.site,c.site,null,i),Qe(l),Qe(c)}function We(t){for(var e,r,n,i,a=t.x,o=t.y,s=Be._;s;)if((n=Ye(s,o)-a)>Et)s=s.L;else{if(!((i=a-Xe(s,o))>Et)){n>-Et?(e=s.P,r=s):i>-Et?(e=s,r=s.N):e=r=s;break}if(!s.R){e=s;break}s=s.R}var l=He(t);if(Be.insert(e,l),e||r){if(e===r)return tr(e),r=He(e.site),Be.insert(l,r),l.edge=r.edge=nr(e.site,l.site),Qe(e),void Qe(r);if(r){tr(e),tr(r);var c=e.site,u=c.x,h=c.y,f=t.x-u,p=t.y-h,d=r.site,m=d.x-u,g=d.y-h,y=2*(f*g-p*m),v=f*f+p*p,x=m*m+g*g,_={x:(g*v-p*x)/y+u,y:(f*x-m*v)/y+h};ir(r.edge,c,d,_),l.edge=nr(c,t,null,_),r.edge=nr(t,d,null,_),Qe(e),Qe(r)}else l.edge=nr(e.site,l.site)}}function Ye(t,e){var r=t.site,n=r.x,i=r.y,a=i-e;if(!a)return n;var o=t.P;if(!o)return-1/0;var s=(r=o.site).x,l=r.y,c=l-e;if(!c)return s;var u=s-n,h=1/a-1/c,f=u/c;return h?(-f+Math.sqrt(f*f-2*h*(u*u/(-2*c)-l+c/2+i-a/2)))/h+n:(n+s)/2}function Xe(t,e){var r=t.N;if(r)return Ye(r,e);var n=t.site;return n.y===e?n.x:1/0}function $e(t){this.site=t,this.edges=[]}function Je(t,e){return e.angle-t.angle}function Ke(){sr(this),this.x=this.y=this.arc=this.site=this.cy=null}function Qe(t){var e=t.P,r=t.N;if(e&&r){var n=e.site,i=t.site,a=r.site;if(n!==a){var o=i.x,s=i.y,l=n.x-o,c=n.y-s,u=a.x-o,h=2*(l*(g=a.y-s)-c*u);if(!(h>=-Ct)){var f=l*l+c*c,p=u*u+g*g,d=(g*f-c*p)/h,m=(l*p-u*f)/h,g=m+s,y=Ve.pop()||new Ke;y.arc=t,y.site=i,y.x=d+o,y.y=g+Math.sqrt(d*d+m*m),y.cy=g,t.circle=y;for(var v=null,x=je._;x;)if(y.y<x.y||y.y===x.y&&y.x<=x.x){if(!x.L){v=x.P;break}x=x.L}else{if(!x.R){v=x;break}x=x.R}je.insert(v,y),v||(Ne=y)}}}}function tr(t){var e=t.circle;e&&(e.P||(Ne=e.N),je.remove(e),Ve.push(e),sr(e),t.circle=null)}function er(t,e){var r=t.b;if(r)return!0;var n,i,a=t.a,o=e[0][0],s=e[1][0],l=e[0][1],c=e[1][1],u=t.l,h=t.r,f=u.x,p=u.y,d=h.x,m=h.y,g=(f+d)/2,y=(p+m)/2;if(m===p){if(g<o||g>=s)return;if(f>d){if(a){if(a.y>=c)return}else a={x:g,y:l};r={x:g,y:c}}else{if(a){if(a.y<l)return}else a={x:g,y:c};r={x:g,y:l}}}else if(i=y-(n=(f-d)/(m-p))*g,n<-1||n>1)if(f>d){if(a){if(a.y>=c)return}else a={x:(l-i)/n,y:l};r={x:(c-i)/n,y:c}}else{if(a){if(a.y<l)return}else a={x:(c-i)/n,y:c};r={x:(l-i)/n,y:l}}else if(p<m){if(a){if(a.x>=s)return}else a={x:o,y:n*o+i};r={x:s,y:n*s+i}}else{if(a){if(a.x<o)return}else a={x:s,y:n*s+i};r={x:o,y:n*o+i}}return t.a=a,t.b=r,!0}function rr(t,e){this.l=t,this.r=e,this.a=this.b=null}function nr(t,e,r,n){var i=new rr(t,e);return Re.push(i),r&&ir(i,t,e,r),n&&ir(i,e,t,n),Fe[t.i].edges.push(new ar(i,t,e)),Fe[e.i].edges.push(new ar(i,e,t)),i}function ir(t,e,r,n){t.a||t.b?t.l===r?t.b=n:t.a=n:(t.a=n,t.l=e,t.r=r)}function ar(t,e,r){var n=t.a,i=t.b;this.edge=t,this.site=e,this.angle=r?Math.atan2(r.y-e.y,r.x-e.x):t.l===e?Math.atan2(i.x-n.x,n.y-i.y):Math.atan2(n.x-i.x,i.y-n.y)}function or(){this._=null}function sr(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function lr(t,e){var r=e,n=e.R,i=r.U;i?i.L===r?i.L=n:i.R=n:t._=n,n.U=i,r.U=n,r.R=n.L,r.R&&(r.R.U=r),n.L=r}function cr(t,e){var r=e,n=e.L,i=r.U;i?i.L===r?i.L=n:i.R=n:t._=n,n.U=i,r.U=n,r.L=n.R,r.L&&(r.L.U=r),n.R=r}function ur(t){for(;t.L;)t=t.L;return t}function hr(t,e){var r,n,i,a=t.sort(fr).pop();for(Re=[],Fe=new Array(t.length),Be=new or,je=new or;;)if(i=Ne,a&&(!i||a.y<i.y||a.y===i.y&&a.x<i.x))a.x===r&&a.y===n||(Fe[a.i]=new $e(a),We(a),r=a.x,n=a.y),a=t.pop();else{if(!i)break;Ze(i.arc)}e&&(function(t){for(var e,r,n,i,a,o=Re,s=(r=t[0][0],n=t[0][1],i=t[1][0],a=t[1][1],function(t){var e,o=t.a,s=t.b,l=o.x,c=o.y,u=0,h=1,f=s.x-l,p=s.y-c;if(e=r-l,f||!(e>0)){if(e/=f,f<0){if(e<u)return;e<h&&(h=e)}else if(f>0){if(e>h)return;e>u&&(u=e)}if(e=i-l,f||!(e<0)){if(e/=f,f<0){if(e>h)return;e>u&&(u=e)}else if(f>0){if(e<u)return;e<h&&(h=e)}if(e=n-c,p||!(e>0)){if(e/=p,p<0){if(e<u)return;e<h&&(h=e)}else if(p>0){if(e>h)return;e>u&&(u=e)}if(e=a-c,p||!(e<0)){if(e/=p,p<0){if(e>h)return;e>u&&(u=e)}else if(p>0){if(e<u)return;e<h&&(h=e)}return u>0&&(t.a={x:l+u*f,y:c+u*p}),h<1&&(t.b={x:l+h*f,y:c+h*p}),t}}}}}),l=o.length;l--;)(!er(e=o[l],t)||!s(e)||w(e.a.x-e.b.x)<Et&&w(e.a.y-e.b.y)<Et)&&(e.a=e.b=null,o.splice(l,1))}(e),function(t){for(var e,r,n,i,a,o,s,l,c,u,h=t[0][0],f=t[1][0],p=t[0][1],d=t[1][1],m=Fe,g=m.length;g--;)if((a=m[g])&&a.prepare())for(l=(s=a.edges).length,o=0;o<l;)n=(u=s[o].end()).x,i=u.y,e=(c=s[++o%l].start()).x,r=c.y,(w(n-e)>Et||w(i-r)>Et)&&(s.splice(o,0,new ar((y=a.site,v=u,x=w(n-h)<Et&&d-i>Et?{x:h,y:w(e-h)<Et?r:d}:w(i-d)<Et&&f-n>Et?{x:w(r-d)<Et?e:f,y:d}:w(n-f)<Et&&i-p>Et?{x:f,y:w(e-f)<Et?r:p}:w(i-p)<Et&&n-h>Et?{x:w(r-p)<Et?e:h,y:p}:null,_=void 0,(_=new rr(y,null)).a=v,_.b=x,Re.push(_),_),a.site,null)),++l);var y,v,x,_}(e));var o={cells:Fe,edges:Re};return Be=je=Re=Fe=null,o}function fr(t,e){return e.y-t.y||e.x-t.x}$e.prototype.prepare=function(){for(var t,e=this.edges,r=e.length;r--;)(t=e[r].edge).b&&t.a||e.splice(r,1);return e.sort(Je),e.length},ar.prototype={start:function(){return this.edge.l===this.site?this.edge.a:this.edge.b},end:function(){return this.edge.l===this.site?this.edge.b:this.edge.a}},or.prototype={insert:function(t,e){var r,n,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;r=t}else this._?(t=ur(this._),e.P=null,e.N=t,t.P=t.L=e,r=t):(e.P=e.N=null,this._=e,r=null);for(e.L=e.R=null,e.U=r,e.C=!0,t=e;r&&r.C;)r===(n=r.U).L?(i=n.R)&&i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.R&&(lr(this,r),r=(t=r).U),r.C=!1,n.C=!0,cr(this,n)):(i=n.L)&&i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.L&&(cr(this,r),r=(t=r).U),r.C=!1,n.C=!0,lr(this,n)),r=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,r,n,i=t.U,a=t.L,o=t.R;if(r=a?o?ur(o):a:o,i?i.L===t?i.L=r:i.R=r:this._=r,a&&o?(n=r.C,r.C=t.C,r.L=a,a.U=r,r!==o?(i=r.U,r.U=t.U,t=r.R,i.L=t,r.R=o,o.U=r):(r.U=i,i=r,t=r.R)):(n=t.C,t=r),t&&(t.U=i),!n)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,lr(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,cr(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,lr(this,i),t=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,cr(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,lr(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,cr(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}},a.geom.voronoi=function(t){var e=Ee,r=Ce,n=e,i=r,a=pr;if(t)return o(t);function o(t){var e=new Array(t.length),r=a[0][0],n=a[0][1],i=a[1][0],o=a[1][1];return hr(s(t),a).cells.forEach((function(a,s){var l=a.edges,c=a.site;(e[s]=l.length?l.map((function(t){var e=t.start();return[e.x,e.y]})):c.x>=r&&c.x<=i&&c.y>=n&&c.y<=o?[[r,o],[i,o],[i,n],[r,n]]:[]).point=t[s]})),e}function s(t){return t.map((function(t,e){return{x:Math.round(n(t,e)/Et)*Et,y:Math.round(i(t,e)/Et)*Et,i:e}}))}return o.links=function(t){return hr(s(t)).edges.filter((function(t){return t.l&&t.r})).map((function(e){return{source:t[e.l.i],target:t[e.r.i]}}))},o.triangles=function(t){var e=[];return hr(s(t)).cells.forEach((function(r,n){for(var i,a,o,s,l=r.site,c=r.edges.sort(Je),u=-1,h=c.length,f=c[h-1].edge,p=f.l===l?f.r:f.l;++u<h;)i=p,p=(f=c[u].edge).l===l?f.r:f.l,n<i.i&&n<p.i&&(o=i,s=p,((a=l).x-s.x)*(o.y-a.y)-(a.x-o.x)*(s.y-a.y)<0)&&e.push([t[n],t[i.i],t[p.i]])})),e},o.x=function(t){return arguments.length?(n=ge(e=t),o):e},o.y=function(t){return arguments.length?(i=ge(r=t),o):r},o.clipExtent=function(t){return arguments.length?(a=null==t?pr:t,o):a===pr?null:a},o.size=function(t){return arguments.length?o.clipExtent(t&&[[0,0],t]):a===pr?null:a&&a[1]},o};var pr=[[-1e6,-1e6],[1e6,1e6]];function dr(t){return t.x}function mr(t){return t.y}function gr(t,e,r,n,i,a){if(!t(e,r,n,i,a)){var o=.5*(r+i),s=.5*(n+a),l=e.nodes;l[0]&&gr(t,l[0],r,n,o,s),l[1]&&gr(t,l[1],o,n,i,s),l[2]&&gr(t,l[2],r,s,o,a),l[3]&&gr(t,l[3],o,s,i,a)}}function yr(t,e){t=a.rgb(t),e=a.rgb(e);var r=t.r,n=t.g,i=t.b,o=e.r-r,s=e.g-n,l=e.b-i;return function(t){return"#"+ce(Math.round(r+o*t))+ce(Math.round(n+s*t))+ce(Math.round(i+l*t))}}function vr(t,e){var r,n={},i={};for(r in t)r in e?n[r]=Tr(t[r],e[r]):i[r]=t[r];for(r in e)r in t||(i[r]=e[r]);return function(t){for(r in n)i[r]=n[r](t);return i}}function xr(t,e){return t=+t,e=+e,function(r){return t*(1-r)+e*r}}function _r(t,e){var r,n,i,a=br.lastIndex=wr.lastIndex=0,o=-1,s=[],l=[];for(t+="",e+="";(r=br.exec(t))&&(n=wr.exec(e));)(i=n.index)>a&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:xr(r,n)})),a=wr.lastIndex;return a<e.length&&(i=e.slice(a),s[o]?s[o]+=i:s[++o]=i),s.length<2?l[0]?(e=l[0].x,function(t){return e(t)+""}):function(){return e}:(e=l.length,function(t){for(var r,n=0;n<e;++n)s[(r=l[n]).i]=r.x(t);return s.join("")})}a.geom.delaunay=function(t){return a.geom.voronoi().triangles(t)},a.geom.quadtree=function(t,e,r,n,i){var a,o=Ee,s=Ce;if(a=arguments.length)return o=dr,s=mr,3===a&&(i=r,n=e,r=e=0),l(t);function l(t){var l,c,u,h,f,p,d,m,g,y=ge(o),v=ge(s);if(null!=e)p=e,d=r,m=n,g=i;else if(m=g=-(p=d=1/0),c=[],u=[],f=t.length,a)for(h=0;h<f;++h)(l=t[h]).x<p&&(p=l.x),l.y<d&&(d=l.y),l.x>m&&(m=l.x),l.y>g&&(g=l.y),c.push(l.x),u.push(l.y);else for(h=0;h<f;++h){var x=+y(l=t[h],h),_=+v(l,h);x<p&&(p=x),_<d&&(d=_),x>m&&(m=x),_>g&&(g=_),c.push(x),u.push(_)}var b=m-p,T=g-d;function k(t,e,r,n,i,a,o,s){if(!isNaN(r)&&!isNaN(n))if(t.leaf){var l=t.x,c=t.y;if(null!=l)if(w(l-r)+w(c-n)<.01)A(t,e,r,n,i,a,o,s);else{var u=t.point;t.x=t.y=t.point=null,A(t,u,l,c,i,a,o,s),A(t,e,r,n,i,a,o,s)}else t.x=r,t.y=n,t.point=e}else A(t,e,r,n,i,a,o,s)}function A(t,e,r,n,i,a,o,s){var l=.5*(i+o),c=.5*(a+s),u=r>=l,h=n>=c,f=h<<1|u;t.leaf=!1,u?i=l:o=l,h?a=c:s=c,k(t=t.nodes[f]||(t.nodes[f]={leaf:!0,nodes:[],point:null,x:null,y:null}),e,r,n,i,a,o,s)}b>T?g=d+b:m=p+T;var M={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(t){k(M,t,+y(t,++h),+v(t,h),p,d,m,g)}};if(M.visit=function(t){gr(t,M,p,d,m,g)},M.find=function(t){return function(t,e,r,n,i,a,o){var s,l=1/0;return function t(c,u,h,f,p){if(!(u>a||h>o||f<n||p<i)){if(d=c.point){var d,m=e-c.x,g=r-c.y,y=m*m+g*g;if(y<l){var v=Math.sqrt(l=y);n=e-v,i=r-v,a=e+v,o=r+v,s=d}}for(var x=c.nodes,_=.5*(u+f),b=.5*(h+p),w=(r>=b)<<1|e>=_,T=w+4;w<T;++w)if(c=x[3&w])switch(3&w){case 0:t(c,u,h,_,b);break;case 1:t(c,_,h,f,b);break;case 2:t(c,u,b,_,p);break;case 3:t(c,_,b,f,p)}}}(t,n,i,a,o),s}(M,t[0],t[1],p,d,m,g)},h=-1,null==e){for(;++h<f;)k(M,t[h],c[h],u[h],p,d,m,g);--h}else t.forEach(M.add);return c=u=t=l=null,M}return l.x=function(t){return arguments.length?(o=t,l):o},l.y=function(t){return arguments.length?(s=t,l):s},l.extent=function(t){return arguments.length?(null==t?e=r=n=i=null:(e=+t[0][0],r=+t[0][1],n=+t[1][0],i=+t[1][1]),l):null==e?null:[[e,r],[n,i]]},l.size=function(t){return arguments.length?(null==t?e=r=n=i=null:(e=r=0,n=+t[0],i=+t[1]),l):null==e?null:[n-e,i-r]},l},a.interpolateRgb=yr,a.interpolateObject=vr,a.interpolateNumber=xr,a.interpolateString=_r;var br=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,wr=new RegExp(br.source,"g");function Tr(t,e){for(var r,n=a.interpolators.length;--n>=0&&!(r=a.interpolators[n](t,e)););return r}function kr(t,e){var r,n=[],i=[],a=t.length,o=e.length,s=Math.min(t.length,e.length);for(r=0;r<s;++r)n.push(Tr(t[r],e[r]));for(;r<a;++r)i[r]=t[r];for(;r<o;++r)i[r]=e[r];return function(t){for(r=0;r<s;++r)i[r]=n[r](t);return i}}a.interpolate=Tr,a.interpolators=[function(t,e){var r=typeof e;return("string"===r?me.has(e.toLowerCase())||/^(#|rgb\(|hsl\()/i.test(e)?yr:_r:e instanceof Vt?yr:Array.isArray(e)?kr:"object"===r&&isNaN(e)?vr:xr)(t,e)}],a.interpolateArray=kr;var Ar=function(){return D},Mr=a.map({linear:Ar,poly:function(t){return function(e){return Math.pow(e,t)}},quad:function(){return Lr},cubic:function(){return Ir},sin:function(){return zr},exp:function(){return Or},circle:function(){return Dr},elastic:function(t,e){var r;return arguments.length<2&&(e=.45),arguments.length?r=e/It*Math.asin(1/t):(t=1,r=e/4),function(n){return 1+t*Math.pow(2,-10*n)*Math.sin((n-r)*It/e)}},back:function(t){return t||(t=1.70158),function(e){return e*e*((t+1)*e-t)}},bounce:function(){return Rr}}),Sr=a.map({in:D,out:Er,"in-out":Cr,"out-in":function(t){return Cr(Er(t))}});function Er(t){return function(e){return 1-t(1-e)}}function Cr(t){return function(e){return.5*(e<.5?t(2*e):2-t(2-2*e))}}function Lr(t){return t*t}function Ir(t){return t*t*t}function Pr(t){if(t<=0)return 0;if(t>=1)return 1;var e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)}function zr(t){return 1-Math.cos(t*zt)}function Or(t){return Math.pow(2,10*(t-1))}function Dr(t){return 1-Math.sqrt(1-t*t)}function Rr(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}function Fr(t,e){return e-=t,function(r){return Math.round(t+e*r)}}function Br(t){var e,r,n,i=[t.a,t.b],a=[t.c,t.d],o=jr(i),s=Nr(i,a),l=jr(((e=a)[0]+=(n=-s)*(r=i)[0],e[1]+=n*r[1],e))||0;i[0]*a[1]<a[0]*i[1]&&(i[0]*=-1,i[1]*=-1,o*=-1,s*=-1),this.rotate=(o?Math.atan2(i[1],i[0]):Math.atan2(-a[0],a[1]))*Dt,this.translate=[t.e,t.f],this.scale=[o,l],this.skew=l?Math.atan2(s,l)*Dt:0}function Nr(t,e){return t[0]*e[0]+t[1]*e[1]}function jr(t){var e=Math.sqrt(Nr(t,t));return e&&(t[0]/=e,t[1]/=e),e}a.ease=function(t){var e,r=t.indexOf("-"),n=r>=0?t.slice(0,r):t,i=r>=0?t.slice(r+1):"in";return n=Mr.get(n)||Ar,i=Sr.get(i)||D,e=i(n.apply(null,o.call(arguments,1))),function(t){return t<=0?0:t>=1?1:e(t)}},a.interpolateHcl=function(t,e){t=a.hcl(t),e=a.hcl(e);var r=t.h,n=t.c,i=t.l,o=e.h-r,s=e.c-n,l=e.l-i;return isNaN(s)&&(s=0,n=isNaN(n)?e.c:n),isNaN(o)?(o=0,r=isNaN(r)?e.h:r):o>180?o-=360:o<-180&&(o+=360),function(t){return Yt(r+o*t,n+s*t,i+l*t)+""}},a.interpolateHsl=function(t,e){t=a.hsl(t),e=a.hsl(e);var r=t.h,n=t.s,i=t.l,o=e.h-r,s=e.s-n,l=e.l-i;return isNaN(s)&&(s=0,n=isNaN(n)?e.s:n),isNaN(o)?(o=0,r=isNaN(r)?e.h:r):o>180?o-=360:o<-180&&(o+=360),function(t){return Gt(r+o*t,n+s*t,i+l*t)+""}},a.interpolateLab=function(t,e){t=a.lab(t),e=a.lab(e);var r=t.l,n=t.a,i=t.b,o=e.l-r,s=e.a-n,l=e.b-i;return function(t){return ee(r+o*t,n+s*t,i+l*t)+""}},a.interpolateRound=Fr,a.transform=function(t){var e=l.createElementNS(a.ns.prefix.svg,"g");return(a.transform=function(t){if(null!=t){e.setAttribute("transform",t);var r=e.transform.baseVal.consolidate()}return new Br(r?r.matrix:Ur)})(t)},Br.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var Ur={a:1,b:0,c:0,d:1,e:0,f:0};function Vr(t){return t.length?t.pop()+",":""}function qr(t,e){var r=[],n=[];return t=a.transform(t),e=a.transform(e),function(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push("translate(",null,",",null,")");n.push({i:i-4,x:xr(t[0],e[0])},{i:i-2,x:xr(t[1],e[1])})}else(e[0]||e[1])&&r.push("translate("+e+")")}(t.translate,e.translate,r,n),function(t,e,r,n){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),n.push({i:r.push(Vr(r)+"rotate(",null,")")-2,x:xr(t,e)})):e&&r.push(Vr(r)+"rotate("+e+")")}(t.rotate,e.rotate,r,n),function(t,e,r,n){t!==e?n.push({i:r.push(Vr(r)+"skewX(",null,")")-2,x:xr(t,e)}):e&&r.push(Vr(r)+"skewX("+e+")")}(t.skew,e.skew,r,n),function(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push(Vr(r)+"scale(",null,",",null,")");n.push({i:i-4,x:xr(t[0],e[0])},{i:i-2,x:xr(t[1],e[1])})}else 1===e[0]&&1===e[1]||r.push(Vr(r)+"scale("+e+")")}(t.scale,e.scale,r,n),t=e=null,function(t){for(var e,i=-1,a=n.length;++i<a;)r[(e=n[i]).i]=e.x(t);return r.join("")}}function Hr(t,e){return e=(e-=t=+t)||1/e,function(r){return(r-t)/e}}function Gr(t,e){return e=(e-=t=+t)||1/e,function(r){return Math.max(0,Math.min(1,(r-t)/e))}}function Zr(t){for(var e=t.source,r=t.target,n=function(t,e){if(t===e)return t;for(var r=Wr(t),n=Wr(e),i=r.pop(),a=n.pop(),o=null;i===a;)o=i,i=r.pop(),a=n.pop();return o}(e,r),i=[e];e!==n;)e=e.parent,i.push(e);for(var a=i.length;r!==n;)i.splice(a,0,r),r=r.parent;return i}function Wr(t){for(var e=[],r=t.parent;null!=r;)e.push(t),t=r,r=r.parent;return e.push(t),e}function Yr(t){t.fixed|=2}function Xr(t){t.fixed&=-7}function $r(t){t.fixed|=4,t.px=t.x,t.py=t.y}function Jr(t){t.fixed&=-5}function Kr(t,e,r){var n=0,i=0;if(t.charge=0,!t.leaf)for(var a,o=t.nodes,s=o.length,l=-1;++l<s;)null!=(a=o[l])&&(Kr(a,e,r),t.charge+=a.charge,n+=a.charge*a.cx,i+=a.charge*a.cy);if(t.point){t.leaf||(t.point.x+=Math.random()-.5,t.point.y+=Math.random()-.5);var c=e*r[t.point.index];t.charge+=t.pointCharge=c,n+=c*t.point.x,i+=c*t.point.y}t.cx=n/t.charge,t.cy=i/t.charge}a.interpolateTransform=qr,a.layout={},a.layout.bundle=function(){return function(t){for(var e=[],r=-1,n=t.length;++r<n;)e.push(Zr(t[r]));return e}},a.layout.chord=function(){var t,e,r,n,i,o,s,l={},c=0;function u(){var l,u,f,p,d,m={},g=[],y=a.range(n),v=[];for(t=[],e=[],l=0,p=-1;++p<n;){for(u=0,d=-1;++d<n;)u+=r[p][d];g.push(u),v.push(a.range(n)),l+=u}for(i&&y.sort((function(t,e){return i(g[t],g[e])})),o&&v.forEach((function(t,e){t.sort((function(t,n){return o(r[e][t],r[e][n])}))})),l=(It-c*n)/l,u=0,p=-1;++p<n;){for(f=u,d=-1;++d<n;){var x=y[p],_=v[x][d],b=r[x][_],w=u,T=u+=b*l;m[x+"-"+_]={index:x,subindex:_,startAngle:w,endAngle:T,value:b}}e[x]={index:x,startAngle:f,endAngle:u,value:g[x]},u+=c}for(p=-1;++p<n;)for(d=p-1;++d<n;){var k=m[p+"-"+d],A=m[d+"-"+p];(k.value||A.value)&&t.push(k.value<A.value?{source:A,target:k}:{source:k,target:A})}s&&h()}function h(){t.sort((function(t,e){return s((t.source.value+t.target.value)/2,(e.source.value+e.target.value)/2)}))}return l.matrix=function(i){return arguments.length?(n=(r=i)&&r.length,t=e=null,l):r},l.padding=function(r){return arguments.length?(c=r,t=e=null,l):c},l.sortGroups=function(r){return arguments.length?(i=r,t=e=null,l):i},l.sortSubgroups=function(e){return arguments.length?(o=e,t=null,l):o},l.sortChords=function(e){return arguments.length?(s=e,t&&h(),l):s},l.chords=function(){return t||u(),t},l.groups=function(){return e||u(),e},l},a.layout.force=function(){var t,e,r,n,i,o,s={},l=a.dispatch("start","tick","end"),c=[1,1],u=.9,h=Qr,f=tn,p=-30,d=en,m=.1,g=.64,y=[],v=[];function x(t){return function(e,r,n,i){if(e.point!==t){var a=e.cx-t.x,o=e.cy-t.y,s=i-r,l=a*a+o*o;if(s*s/g<l){if(l<d){var c=e.charge/l;t.px-=a*c,t.py-=o*c}return!0}e.point&&l&&l<d&&(c=e.pointCharge/l,t.px-=a*c,t.py-=o*c)}return!e.charge}}function _(t){t.px=a.event.x,t.py=a.event.y,s.resume()}return s.tick=function(){if((r*=.99)<.005)return t=null,l.end({type:"end",alpha:r=0}),!0;var e,s,h,f,d,g,_,b,w,T=y.length,k=v.length;for(s=0;s<k;++s)f=(h=v[s]).source,(g=(b=(d=h.target).x-f.x)*b+(w=d.y-f.y)*w)&&(b*=g=r*i[s]*((g=Math.sqrt(g))-n[s])/g,w*=g,d.x-=b*(_=f.weight+d.weight?f.weight/(f.weight+d.weight):.5),d.y-=w*_,f.x+=b*(_=1-_),f.y+=w*_);if((_=r*m)&&(b=c[0]/2,w=c[1]/2,s=-1,_))for(;++s<T;)(h=y[s]).x+=(b-h.x)*_,h.y+=(w-h.y)*_;if(p)for(Kr(e=a.geom.quadtree(y),r,o),s=-1;++s<T;)(h=y[s]).fixed||e.visit(x(h));for(s=-1;++s<T;)(h=y[s]).fixed?(h.x=h.px,h.y=h.py):(h.x-=(h.px-(h.px=h.x))*u,h.y-=(h.py-(h.py=h.y))*u);l.tick({type:"tick",alpha:r})},s.nodes=function(t){return arguments.length?(y=t,s):y},s.links=function(t){return arguments.length?(v=t,s):v},s.size=function(t){return arguments.length?(c=t,s):c},s.linkDistance=function(t){return arguments.length?(h="function"==typeof t?t:+t,s):h},s.distance=s.linkDistance,s.linkStrength=function(t){return arguments.length?(f="function"==typeof t?t:+t,s):f},s.friction=function(t){return arguments.length?(u=+t,s):u},s.charge=function(t){return arguments.length?(p="function"==typeof t?t:+t,s):p},s.chargeDistance=function(t){return arguments.length?(d=t*t,s):Math.sqrt(d)},s.gravity=function(t){return arguments.length?(m=+t,s):m},s.theta=function(t){return arguments.length?(g=t*t,s):Math.sqrt(g)},s.alpha=function(e){return arguments.length?(e=+e,r?e>0?r=e:(t.c=null,t.t=NaN,t=null,l.end({type:"end",alpha:r=0})):e>0&&(l.start({type:"start",alpha:r=e}),t=ke(s.tick)),s):r},s.start=function(){var t,e,r,a=y.length,l=v.length,u=c[0],d=c[1];for(t=0;t<a;++t)(r=y[t]).index=t,r.weight=0;for(t=0;t<l;++t)"number"==typeof(r=v[t]).source&&(r.source=y[r.source]),"number"==typeof r.target&&(r.target=y[r.target]),++r.source.weight,++r.target.weight;for(t=0;t<a;++t)r=y[t],isNaN(r.x)&&(r.x=m("x",u)),isNaN(r.y)&&(r.y=m("y",d)),isNaN(r.px)&&(r.px=r.x),isNaN(r.py)&&(r.py=r.y);if(n=[],"function"==typeof h)for(t=0;t<l;++t)n[t]=+h.call(this,v[t],t);else for(t=0;t<l;++t)n[t]=h;if(i=[],"function"==typeof f)for(t=0;t<l;++t)i[t]=+f.call(this,v[t],t);else for(t=0;t<l;++t)i[t]=f;if(o=[],"function"==typeof p)for(t=0;t<a;++t)o[t]=+p.call(this,y[t],t);else for(t=0;t<a;++t)o[t]=p;function m(r,n){if(!e){for(e=new Array(a),c=0;c<a;++c)e[c]=[];for(c=0;c<l;++c){var i=v[c];e[i.source.index].push(i.target),e[i.target.index].push(i.source)}}for(var o,s=e[t],c=-1,u=s.length;++c<u;)if(!isNaN(o=s[c][r]))return o;return Math.random()*n}return s.resume()},s.resume=function(){return s.alpha(.1)},s.stop=function(){return s.alpha(0)},s.drag=function(){if(e||(e=a.behavior.drag().origin(D).on("dragstart.force",Yr).on("drag.force",_).on("dragend.force",Xr)),!arguments.length)return e;this.on("mouseover.force",$r).on("mouseout.force",Jr).call(e)},a.rebind(s,l,"on")};var Qr=20,tn=1,en=1/0;function rn(t,e){return a.rebind(t,e,"sort","children","value"),t.nodes=t,t.links=cn,t}function nn(t,e){for(var r=[t];null!=(t=r.pop());)if(e(t),(i=t.children)&&(n=i.length))for(var n,i;--n>=0;)r.push(i[n])}function an(t,e){for(var r=[t],n=[];null!=(t=r.pop());)if(n.push(t),(a=t.children)&&(i=a.length))for(var i,a,o=-1;++o<i;)r.push(a[o]);for(;null!=(t=n.pop());)e(t)}function on(t){return t.children}function sn(t){return t.value}function ln(t,e){return e.value-t.value}function cn(t){return a.merge(t.map((function(t){return(t.children||[]).map((function(e){return{source:t,target:e}}))})))}a.layout.hierarchy=function(){var t=ln,e=on,r=sn;function n(i){var a,o=[i],s=[];for(i.depth=0;null!=(a=o.pop());)if(s.push(a),(c=e.call(n,a,a.depth))&&(l=c.length)){for(var l,c,u;--l>=0;)o.push(u=c[l]),u.parent=a,u.depth=a.depth+1;r&&(a.value=0),a.children=c}else r&&(a.value=+r.call(n,a,a.depth)||0),delete a.children;return an(i,(function(e){var n,i;t&&(n=e.children)&&n.sort(t),r&&(i=e.parent)&&(i.value+=e.value)})),s}return n.sort=function(e){return arguments.length?(t=e,n):t},n.children=function(t){return arguments.length?(e=t,n):e},n.value=function(t){return arguments.length?(r=t,n):r},n.revalue=function(t){return r&&(nn(t,(function(t){t.children&&(t.value=0)})),an(t,(function(t){var e;t.children||(t.value=+r.call(n,t,t.depth)||0),(e=t.parent)&&(e.value+=t.value)}))),t},n},a.layout.partition=function(){var t=a.layout.hierarchy(),e=[1,1];function r(t,e,n,i){var a=t.children;if(t.x=e,t.y=t.depth*i,t.dx=n,t.dy=i,a&&(o=a.length)){var o,s,l,c=-1;for(n=t.value?n/t.value:0;++c<o;)r(s=a[c],e,l=s.value*n,i),e+=l}}function n(t){var e=t.children,r=0;if(e&&(i=e.length))for(var i,a=-1;++a<i;)r=Math.max(r,n(e[a]));return 1+r}function i(i,a){var o=t.call(this,i,a);return r(o[0],0,e[0],e[1]/n(o[0])),o}return i.size=function(t){return arguments.length?(e=t,i):e},rn(i,t)},a.layout.pie=function(){var t=Number,e=un,r=0,n=It,i=0;function o(s){var l,c=s.length,u=s.map((function(e,r){return+t.call(o,e,r)})),h=+("function"==typeof r?r.apply(this,arguments):r),f=("function"==typeof n?n.apply(this,arguments):n)-h,p=Math.min(Math.abs(f)/c,+("function"==typeof i?i.apply(this,arguments):i)),d=p*(f<0?-1:1),m=a.sum(u),g=m?(f-c*d)/m:0,y=a.range(c),v=[];return null!=e&&y.sort(e===un?function(t,e){return u[e]-u[t]}:function(t,r){return e(s[t],s[r])}),y.forEach((function(t){v[t]={data:s[t],value:l=u[t],startAngle:h,endAngle:h+=l*g+d,padAngle:p}})),v}return o.value=function(e){return arguments.length?(t=e,o):t},o.sort=function(t){return arguments.length?(e=t,o):e},o.startAngle=function(t){return arguments.length?(r=t,o):r},o.endAngle=function(t){return arguments.length?(n=t,o):n},o.padAngle=function(t){return arguments.length?(i=t,o):i},o};var un={};function hn(t){return t.x}function fn(t){return t.y}function pn(t,e,r){t.y0=e,t.y=r}a.layout.stack=function(){var t=D,e=gn,r=yn,n=pn,i=hn,o=fn;function s(l,c){if(!(p=l.length))return l;var u=l.map((function(e,r){return t.call(s,e,r)})),h=u.map((function(t){return t.map((function(t,e){return[i.call(s,t,e),o.call(s,t,e)]}))})),f=e.call(s,h,c);u=a.permute(u,f),h=a.permute(h,f);var p,d,m,g,y=r.call(s,h,c),v=u[0].length;for(m=0;m<v;++m)for(n.call(s,u[0][m],g=y[m],h[0][m][1]),d=1;d<p;++d)n.call(s,u[d][m],g+=h[d-1][m][1],h[d][m][1]);return l}return s.values=function(e){return arguments.length?(t=e,s):t},s.order=function(t){return arguments.length?(e="function"==typeof t?t:dn.get(t)||gn,s):e},s.offset=function(t){return arguments.length?(r="function"==typeof t?t:mn.get(t)||yn,s):r},s.x=function(t){return arguments.length?(i=t,s):i},s.y=function(t){return arguments.length?(o=t,s):o},s.out=function(t){return arguments.length?(n=t,s):n},s};var dn=a.map({"inside-out":function(t){var e,r,n=t.length,i=t.map(vn),o=t.map(xn),s=a.range(n).sort((function(t,e){return i[t]-i[e]})),l=0,c=0,u=[],h=[];for(e=0;e<n;++e)r=s[e],l<c?(l+=o[r],u.push(r)):(c+=o[r],h.push(r));return h.reverse().concat(u)},reverse:function(t){return a.range(t.length).reverse()},default:gn}),mn=a.map({silhouette:function(t){var e,r,n,i=t.length,a=t[0].length,o=[],s=0,l=[];for(r=0;r<a;++r){for(e=0,n=0;e<i;e++)n+=t[e][r][1];n>s&&(s=n),o.push(n)}for(r=0;r<a;++r)l[r]=(s-o[r])/2;return l},wiggle:function(t){var e,r,n,i,a,o,s,l,c,u=t.length,h=t[0],f=h.length,p=[];for(p[0]=l=c=0,r=1;r<f;++r){for(e=0,i=0;e<u;++e)i+=t[e][r][1];for(e=0,a=0,s=h[r][0]-h[r-1][0];e<u;++e){for(n=0,o=(t[e][r][1]-t[e][r-1][1])/(2*s);n<e;++n)o+=(t[n][r][1]-t[n][r-1][1])/s;a+=o*t[e][r][1]}p[r]=l-=i?a/i*s:0,l<c&&(c=l)}for(r=0;r<f;++r)p[r]-=c;return p},expand:function(t){var e,r,n,i=t.length,a=t[0].length,o=1/i,s=[];for(r=0;r<a;++r){for(e=0,n=0;e<i;e++)n+=t[e][r][1];if(n)for(e=0;e<i;e++)t[e][r][1]/=n;else for(e=0;e<i;e++)t[e][r][1]=o}for(r=0;r<a;++r)s[r]=0;return s},zero:yn});function gn(t){return a.range(t.length)}function yn(t){for(var e=-1,r=t[0].length,n=[];++e<r;)n[e]=0;return n}function vn(t){for(var e,r=1,n=0,i=t[0][1],a=t.length;r<a;++r)(e=t[r][1])>i&&(n=r,i=e);return n}function xn(t){return t.reduce(_n,0)}function _n(t,e){return t+e[1]}function bn(t,e){return wn(t,Math.ceil(Math.log(e.length)/Math.LN2+1))}function wn(t,e){for(var r=-1,n=+t[0],i=(t[1]-n)/e,a=[];++r<=e;)a[r]=i*r+n;return a}function Tn(t){return[a.min(t),a.max(t)]}function kn(t,e){return t.value-e.value}function An(t,e){var r=t._pack_next;t._pack_next=e,e._pack_prev=t,e._pack_next=r,r._pack_prev=e}function Mn(t,e){t._pack_next=e,e._pack_prev=t}function Sn(t,e){var r=e.x-t.x,n=e.y-t.y,i=t.r+e.r;return.999*i*i>r*r+n*n}function En(t){if((e=t.children)&&(l=e.length)){var e,r,n,i,a,o,s,l,c=1/0,u=-1/0,h=1/0,f=-1/0;if(e.forEach(Cn),(r=e[0]).x=-r.r,r.y=0,x(r),l>1&&((n=e[1]).x=n.r,n.y=0,x(n),l>2))for(Pn(r,n,i=e[2]),x(i),An(r,i),r._pack_prev=i,An(i,n),n=r._pack_next,a=3;a<l;a++){Pn(r,n,i=e[a]);var p=0,d=1,m=1;for(o=n._pack_next;o!==n;o=o._pack_next,d++)if(Sn(o,i)){p=1;break}if(1==p)for(s=r._pack_prev;s!==o._pack_prev&&!Sn(s,i);s=s._pack_prev,m++);p?(d<m||d==m&&n.r<r.r?Mn(r,n=o):Mn(r=s,n),a--):(An(r,i),n=i,x(i))}var g=(c+u)/2,y=(h+f)/2,v=0;for(a=0;a<l;a++)(i=e[a]).x-=g,i.y-=y,v=Math.max(v,i.r+Math.sqrt(i.x*i.x+i.y*i.y));t.r=v,e.forEach(Ln)}function x(t){c=Math.min(t.x-t.r,c),u=Math.max(t.x+t.r,u),h=Math.min(t.y-t.r,h),f=Math.max(t.y+t.r,f)}}function Cn(t){t._pack_next=t._pack_prev=t}function Ln(t){delete t._pack_next,delete t._pack_prev}function In(t,e,r,n){var i=t.children;if(t.x=e+=n*t.x,t.y=r+=n*t.y,t.r*=n,i)for(var a=-1,o=i.length;++a<o;)In(i[a],e,r,n)}function Pn(t,e,r){var n=t.r+r.r,i=e.x-t.x,a=e.y-t.y;if(n&&(i||a)){var o=e.r+r.r,s=i*i+a*a,l=.5+((n*=n)-(o*=o))/(2*s),c=Math.sqrt(Math.max(0,2*o*(n+s)-(n-=s)*n-o*o))/(2*s);r.x=t.x+l*i+c*a,r.y=t.y+l*a-c*i}else r.x=t.x+n,r.y=t.y}function zn(t,e){return t.parent==e.parent?1:2}function On(t){var e=t.children;return e.length?e[0]:t.t}function Dn(t){var e,r=t.children;return(e=r.length)?r[e-1]:t.t}function Rn(t,e,r){var n=r/(e.i-t.i);e.c-=n,e.s+=r,t.c+=n,e.z+=r,e.m+=r}function Fn(t,e,r){return t.a.parent===e.parent?t.a:r}function Bn(t){var e=t.children;return e&&e.length?Bn(e[0]):t}function Nn(t){var e,r=t.children;return r&&(e=r.length)?Nn(r[e-1]):t}function jn(t){return{x:t.x,y:t.y,dx:t.dx,dy:t.dy}}function Un(t,e){var r=t.x+e[3],n=t.y+e[0],i=t.dx-e[1]-e[3],a=t.dy-e[0]-e[2];return i<0&&(r+=i/2,i=0),a<0&&(n+=a/2,a=0),{x:r,y:n,dx:i,dy:a}}function Vn(t){var e=t[0],r=t[t.length-1];return e<r?[e,r]:[r,e]}function qn(t){return t.rangeExtent?t.rangeExtent():Vn(t.range())}function Hn(t,e,r,n){var i=r(t[0],t[1]),a=n(e[0],e[1]);return function(t){return a(i(t))}}function Gn(t,e){var r,n=0,i=t.length-1,a=t[n],o=t[i];return o<a&&(r=n,n=i,i=r,r=a,a=o,o=r),t[n]=e.floor(a),t[i]=e.ceil(o),t}function Zn(t){return t?{floor:function(e){return Math.floor(e/t)*t},ceil:function(e){return Math.ceil(e/t)*t}}:Wn}a.layout.histogram=function(){var t=!0,e=Number,r=Tn,n=bn;function i(i,o){for(var s,l,c=[],u=i.map(e,this),h=r.call(this,u,o),f=n.call(this,h,u,o),p=(o=-1,u.length),d=f.length-1,m=t?1:1/p;++o<d;)(s=c[o]=[]).dx=f[o+1]-(s.x=f[o]),s.y=0;if(d>0)for(o=-1;++o<p;)(l=u[o])>=h[0]&&l<=h[1]&&((s=c[a.bisect(f,l,1,d)-1]).y+=m,s.push(i[o]));return c}return i.value=function(t){return arguments.length?(e=t,i):e},i.range=function(t){return arguments.length?(r=ge(t),i):r},i.bins=function(t){return arguments.length?(n="number"==typeof t?function(e){return wn(e,t)}:ge(t),i):n},i.frequency=function(e){return arguments.length?(t=!!e,i):t},i},a.layout.pack=function(){var t,e=a.layout.hierarchy().sort(kn),r=0,n=[1,1];function i(i,a){var o=e.call(this,i,a),s=o[0],l=n[0],c=n[1],u=null==t?Math.sqrt:"function"==typeof t?t:function(){return t};if(s.x=s.y=0,an(s,(function(t){t.r=+u(t.value)})),an(s,En),r){var h=r*(t?1:Math.max(2*s.r/l,2*s.r/c))/2;an(s,(function(t){t.r+=h})),an(s,En),an(s,(function(t){t.r-=h}))}return In(s,l/2,c/2,t?1:1/Math.max(2*s.r/l,2*s.r/c)),o}return i.size=function(t){return arguments.length?(n=t,i):n},i.radius=function(e){return arguments.length?(t=null==e||"function"==typeof e?e:+e,i):t},i.padding=function(t){return arguments.length?(r=+t,i):r},rn(i,e)},a.layout.tree=function(){var t=a.layout.hierarchy().sort(null).value(null),e=zn,r=[1,1],n=null;function i(i,a){var c=t.call(this,i,a),u=c[0],h=function(t){for(var e,r={A:null,children:[t]},n=[r];null!=(e=n.pop());)for(var i,a=e.children,o=0,s=a.length;o<s;++o)n.push((a[o]=i={_:a[o],parent:e,children:(i=a[o].children)&&i.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:o}).a=i);return r.children[0]}(u);if(an(h,o),h.parent.m=-h.z,nn(h,s),n)nn(u,l);else{var f=u,p=u,d=u;nn(u,(function(t){t.x<f.x&&(f=t),t.x>p.x&&(p=t),t.depth>d.depth&&(d=t)}));var m=e(f,p)/2-f.x,g=r[0]/(p.x+e(p,f)/2+m),y=r[1]/(d.depth||1);nn(u,(function(t){t.x=(t.x+m)*g,t.y=t.depth*y}))}return c}function o(t){var r=t.children,n=t.parent.children,i=t.i?n[t.i-1]:null;if(r.length){!function(t){for(var e,r=0,n=0,i=t.children,a=i.length;--a>=0;)(e=i[a]).z+=r,e.m+=r,r+=e.s+(n+=e.c)}(t);var a=(r[0].z+r[r.length-1].z)/2;i?(t.z=i.z+e(t._,i._),t.m=t.z-a):t.z=a}else i&&(t.z=i.z+e(t._,i._));t.parent.A=function(t,r,n){if(r){for(var i,a=t,o=t,s=r,l=a.parent.children[0],c=a.m,u=o.m,h=s.m,f=l.m;s=Dn(s),a=On(a),s&&a;)l=On(l),(o=Dn(o)).a=t,(i=s.z+h-a.z-c+e(s._,a._))>0&&(Rn(Fn(s,t,n),t,i),c+=i,u+=i),h+=s.m,c+=a.m,f+=l.m,u+=o.m;s&&!Dn(o)&&(o.t=s,o.m+=h-u),a&&!On(l)&&(l.t=a,l.m+=c-f,n=t)}return n}(t,i,t.parent.A||n[0])}function s(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function l(t){t.x*=r[0],t.y=t.depth*r[1]}return i.separation=function(t){return arguments.length?(e=t,i):e},i.size=function(t){return arguments.length?(n=null==(r=t)?l:null,i):n?null:r},i.nodeSize=function(t){return arguments.length?(n=null==(r=t)?null:l,i):n?r:null},rn(i,t)},a.layout.cluster=function(){var t=a.layout.hierarchy().sort(null).value(null),e=zn,r=[1,1],n=!1;function i(i,o){var s,l=t.call(this,i,o),c=l[0],u=0;an(c,(function(t){var r=t.children;r&&r.length?(t.x=function(t){return t.reduce((function(t,e){return t+e.x}),0)/t.length}(r),t.y=function(t){return 1+a.max(t,(function(t){return t.y}))}(r)):(t.x=s?u+=e(t,s):0,t.y=0,s=t)}));var h=Bn(c),f=Nn(c),p=h.x-e(h,f)/2,d=f.x+e(f,h)/2;return an(c,n?function(t){t.x=(t.x-c.x)*r[0],t.y=(c.y-t.y)*r[1]}:function(t){t.x=(t.x-p)/(d-p)*r[0],t.y=(1-(c.y?t.y/c.y:1))*r[1]}),l}return i.separation=function(t){return arguments.length?(e=t,i):e},i.size=function(t){return arguments.length?(n=null==(r=t),i):n?null:r},i.nodeSize=function(t){return arguments.length?(n=null!=(r=t),i):n?r:null},rn(i,t)},a.layout.treemap=function(){var t,e=a.layout.hierarchy(),r=Math.round,n=[1,1],i=null,o=jn,s=!1,l="squarify",c=.5*(1+Math.sqrt(5));function u(t,e){for(var r,n,i=-1,a=t.length;++i<a;)n=(r=t[i]).value*(e<0?0:e),r.area=isNaN(n)||n<=0?0:n}function h(t){var e=t.children;if(e&&e.length){var r,n,i,a=o(t),s=[],c=e.slice(),f=1/0,m="slice"===l?a.dx:"dice"===l?a.dy:"slice-dice"===l?1&t.depth?a.dy:a.dx:Math.min(a.dx,a.dy);for(u(c,a.dx*a.dy/t.value),s.area=0;(i=c.length)>0;)s.push(r=c[i-1]),s.area+=r.area,"squarify"!==l||(n=p(s,m))<=f?(c.pop(),f=n):(s.area-=s.pop().area,d(s,m,a,!1),m=Math.min(a.dx,a.dy),s.length=s.area=0,f=1/0);s.length&&(d(s,m,a,!0),s.length=s.area=0),e.forEach(h)}}function f(t){var e=t.children;if(e&&e.length){var r,n=o(t),i=e.slice(),a=[];for(u(i,n.dx*n.dy/t.value),a.area=0;r=i.pop();)a.push(r),a.area+=r.area,null!=r.z&&(d(a,r.z?n.dx:n.dy,n,!i.length),a.length=a.area=0);e.forEach(f)}}function p(t,e){for(var r,n=t.area,i=0,a=1/0,o=-1,s=t.length;++o<s;)(r=t[o].area)&&(r<a&&(a=r),r>i&&(i=r));return e*=e,(n*=n)?Math.max(e*i*c/n,n/(e*a*c)):1/0}function d(t,e,n,i){var a,o=-1,s=t.length,l=n.x,c=n.y,u=e?r(t.area/e):0;if(e==n.dx){for((i||u>n.dy)&&(u=n.dy);++o<s;)(a=t[o]).x=l,a.y=c,a.dy=u,l+=a.dx=Math.min(n.x+n.dx-l,u?r(a.area/u):0);a.z=!0,a.dx+=n.x+n.dx-l,n.y+=u,n.dy-=u}else{for((i||u>n.dx)&&(u=n.dx);++o<s;)(a=t[o]).x=l,a.y=c,a.dx=u,c+=a.dy=Math.min(n.y+n.dy-c,u?r(a.area/u):0);a.z=!1,a.dy+=n.y+n.dy-c,n.x+=u,n.dx-=u}}function m(r){var i=t||e(r),a=i[0];return a.x=a.y=0,a.value?(a.dx=n[0],a.dy=n[1]):a.dx=a.dy=0,t&&e.revalue(a),u([a],a.dx*a.dy/a.value),(t?f:h)(a),s&&(t=i),i}return m.size=function(t){return arguments.length?(n=t,m):n},m.padding=function(t){if(!arguments.length)return i;function e(e){return Un(e,t)}var r;return o=null==(i=t)?jn:"function"==(r=typeof t)?function(e){var r=t.call(m,e,e.depth);return null==r?jn(e):Un(e,"number"==typeof r?[r,r,r,r]:r)}:"number"===r?(t=[t,t,t,t],e):e,m},m.round=function(t){return arguments.length?(r=t?Math.round:Number,m):r!=Number},m.sticky=function(e){return arguments.length?(s=e,t=null,m):s},m.ratio=function(t){return arguments.length?(c=t,m):c},m.mode=function(t){return arguments.length?(l=t+"",m):l},rn(m,e)},a.random={normal:function(t,e){var r=arguments.length;return r<2&&(e=1),r<1&&(t=0),function(){var r,n,i;do{i=(r=2*Math.random()-1)*r+(n=2*Math.random()-1)*n}while(!i||i>1);return t+e*r*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var t=a.random.normal.apply(a,arguments);return function(){return Math.exp(t())}},bates:function(t){var e=a.random.irwinHall(t);return function(){return e()/t}},irwinHall:function(t){return function(){for(var e=0,r=0;r<t;r++)e+=Math.random();return e}}},a.scale={};var Wn={floor:D,ceil:D};function Yn(t,e,r,n){var i=[],o=[],s=0,l=Math.min(t.length,e.length)-1;for(t[l]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++s<=l;)i.push(r(t[s-1],t[s])),o.push(n(e[s-1],e[s]));return function(e){var r=a.bisect(t,e,1,l)-1;return o[r](i[r](e))}}function Xn(t,e,r,n){var i,a;function o(){var o=Math.min(t.length,e.length)>2?Yn:Hn,l=n?Gr:Hr;return i=o(t,e,l,r),a=o(e,t,l,Tr),s}function s(t){return i(t)}return s.invert=function(t){return a(t)},s.domain=function(e){return arguments.length?(t=e.map(Number),o()):t},s.range=function(t){return arguments.length?(e=t,o()):e},s.rangeRound=function(t){return s.range(t).interpolate(Fr)},s.clamp=function(t){return arguments.length?(n=t,o()):n},s.interpolate=function(t){return arguments.length?(r=t,o()):r},s.ticks=function(e){return Qn(t,e)},s.tickFormat=function(e,r){return d3_scale_linearTickFormat(t,e,r)},s.nice=function(e){return Jn(t,e),o()},s.copy=function(){return Xn(t,e,r,n)},o()}function $n(t,e){return a.rebind(t,e,"range","rangeRound","interpolate","clamp")}function Jn(t,e){return Gn(t,Zn(Kn(t,e)[2])),Gn(t,Zn(Kn(t,e)[2])),t}function Kn(t,e){null==e&&(e=10);var r=Vn(t),n=r[1]-r[0],i=Math.pow(10,Math.floor(Math.log(n/e)/Math.LN10)),a=e/n*i;return a<=.15?i*=10:a<=.35?i*=5:a<=.75&&(i*=2),r[0]=Math.ceil(r[0]/i)*i,r[1]=Math.floor(r[1]/i)*i+.5*i,r[2]=i,r}function Qn(t,e){return a.range.apply(a,Kn(t,e))}function ti(t,e,r,n){function i(t){return(r?Math.log(t<0?0:t):-Math.log(t>0?0:-t))/Math.log(e)}function a(t){return r?Math.pow(e,t):-Math.pow(e,-t)}function o(e){return t(i(e))}return o.invert=function(e){return a(t.invert(e))},o.domain=function(e){return arguments.length?(r=e[0]>=0,t.domain((n=e.map(Number)).map(i)),o):n},o.base=function(r){return arguments.length?(e=+r,t.domain(n.map(i)),o):e},o.nice=function(){var e=Gn(n.map(i),r?Math:ei);return t.domain(e),n=e.map(a),o},o.ticks=function(){var t=Vn(n),o=[],s=t[0],l=t[1],c=Math.floor(i(s)),u=Math.ceil(i(l)),h=e%1?2:e;if(isFinite(u-c)){if(r){for(;c<u;c++)for(var f=1;f<h;f++)o.push(a(c)*f);o.push(a(c))}else for(o.push(a(c));c++<u;)for(f=h-1;f>0;f--)o.push(a(c)*f);for(c=0;o[c]<s;c++);for(u=o.length;o[u-1]>l;u--);o=o.slice(c,u)}return o},o.copy=function(){return ti(t.copy(),e,r,n)},$n(o,t)}a.scale.linear=function(){return Xn([0,1],[0,1],Tr,!1)},a.scale.log=function(){return ti(a.scale.linear().domain([0,1]),10,!0,[1,10])};var ei={floor:function(t){return-Math.ceil(-t)},ceil:function(t){return-Math.floor(-t)}};function ri(t,e,r){var n=ni(e),i=ni(1/e);function a(e){return t(n(e))}return a.invert=function(e){return i(t.invert(e))},a.domain=function(e){return arguments.length?(t.domain((r=e.map(Number)).map(n)),a):r},a.ticks=function(t){return Qn(r,t)},a.tickFormat=function(t,e){return d3_scale_linearTickFormat(r,t,e)},a.nice=function(t){return a.domain(Jn(r,t))},a.exponent=function(o){return arguments.length?(n=ni(e=o),i=ni(1/e),t.domain(r.map(n)),a):e},a.copy=function(){return ri(t.copy(),e,r)},$n(a,t)}function ni(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function ii(t,e){var r,n,i;function o(i){return n[((r.get(i)||("range"===e.t?r.set(i,t.push(i)):NaN))-1)%n.length]}function s(e,r){return a.range(t.length).map((function(t){return e+r*t}))}return o.domain=function(n){if(!arguments.length)return t;t=[],r=new k;for(var i,a=-1,s=n.length;++a<s;)r.has(i=n[a])||r.set(i,t.push(i));return o[e.t].apply(o,e.a)},o.range=function(t){return arguments.length?(n=t,i=0,e={t:"range",a:arguments},o):n},o.rangePoints=function(r,a){arguments.length<2&&(a=0);var l=r[0],c=r[1],u=t.length<2?(l=(l+c)/2,0):(c-l)/(t.length-1+a);return n=s(l+u*a/2,u),i=0,e={t:"rangePoints",a:arguments},o},o.rangeRoundPoints=function(r,a){arguments.length<2&&(a=0);var l=r[0],c=r[1],u=t.length<2?(l=c=Math.round((l+c)/2),0):(c-l)/(t.length-1+a)|0;return n=s(l+Math.round(u*a/2+(c-l-(t.length-1+a)*u)/2),u),i=0,e={t:"rangeRoundPoints",a:arguments},o},o.rangeBands=function(r,a,l){arguments.length<2&&(a=0),arguments.length<3&&(l=a);var c=r[1]<r[0],u=r[c-0],h=(r[1-c]-u)/(t.length-a+2*l);return n=s(u+h*l,h),c&&n.reverse(),i=h*(1-a),e={t:"rangeBands",a:arguments},o},o.rangeRoundBands=function(r,a,l){arguments.length<2&&(a=0),arguments.length<3&&(l=a);var c=r[1]<r[0],u=r[c-0],h=r[1-c],f=Math.floor((h-u)/(t.length-a+2*l));return n=s(u+Math.round((h-u-(t.length-a)*f)/2),f),c&&n.reverse(),i=Math.round(f*(1-a)),e={t:"rangeRoundBands",a:arguments},o},o.rangeBand=function(){return i},o.rangeExtent=function(){return Vn(e.a[0])},o.copy=function(){return ii(t,e)},o.domain(t)}a.scale.pow=function(){return ri(a.scale.linear(),1,[0,1])},a.scale.sqrt=function(){return a.scale.pow().exponent(.5)},a.scale.ordinal=function(){return ii([],{t:"range",a:[[]]})},a.scale.category10=function(){return a.scale.ordinal().range(ai)},a.scale.category20=function(){return a.scale.ordinal().range(oi)},a.scale.category20b=function(){return a.scale.ordinal().range(si)},a.scale.category20c=function(){return a.scale.ordinal().range(li)};var ai=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(se),oi=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(se),si=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(se),li=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(se);function ci(t,e){var r;function n(){var n=0,o=e.length;for(r=[];++n<o;)r[n-1]=a.quantile(t,n/o);return i}function i(t){if(!isNaN(t=+t))return e[a.bisect(r,t)]}return i.domain=function(e){return arguments.length?(t=e.map(y).filter(v).sort(g),n()):t},i.range=function(t){return arguments.length?(e=t,n()):e},i.quantiles=function(){return r},i.invertExtent=function(n){return(n=e.indexOf(n))<0?[NaN,NaN]:[n>0?r[n-1]:t[0],n<r.length?r[n]:t[t.length-1]]},i.copy=function(){return ci(t,e)},n()}function ui(t,e,r){var n,i;function a(e){return r[Math.max(0,Math.min(i,Math.floor(n*(e-t))))]}function o(){return n=r.length/(e-t),i=r.length-1,a}return a.domain=function(r){return arguments.length?(t=+r[0],e=+r[r.length-1],o()):[t,e]},a.range=function(t){return arguments.length?(r=t,o()):r},a.invertExtent=function(e){return[e=(e=r.indexOf(e))<0?NaN:e/n+t,e+1/n]},a.copy=function(){return ui(t,e,r)},o()}function hi(t,e){function r(r){if(r<=r)return e[a.bisect(t,r)]}return r.domain=function(e){return arguments.length?(t=e,r):t},r.range=function(t){return arguments.length?(e=t,r):e},r.invertExtent=function(r){return r=e.indexOf(r),[t[r-1],t[r]]},r.copy=function(){return hi(t,e)},r}function fi(t){function e(t){return+t}return e.invert=e,e.domain=e.range=function(r){return arguments.length?(t=r.map(e),e):t},e.ticks=function(e){return Qn(t,e)},e.tickFormat=function(e,r){return d3_scale_linearTickFormat(t,e,r)},e.copy=function(){return fi(t)},e}function pi(){return 0}a.scale.quantile=function(){return ci([],[])},a.scale.quantize=function(){return ui(0,1,[0,1])},a.scale.threshold=function(){return hi([.5],[0,1])},a.scale.identity=function(){return fi([0,1])},a.svg={},a.svg.arc=function(){var t=mi,e=gi,r=pi,n=di,i=yi,a=vi,o=xi;function s(){var s=Math.max(0,+t.apply(this,arguments)),c=Math.max(0,+e.apply(this,arguments)),u=i.apply(this,arguments)-zt,h=a.apply(this,arguments)-zt,f=Math.abs(h-u),p=u>h?0:1;if(c<s&&(d=c,c=s,s=d),f>=Pt)return l(c,p)+(s?l(s,1-p):"")+"Z";var d,m,g,y,v,x,_,b,w,T,k,A,M=0,S=0,E=[];if((y=(+o.apply(this,arguments)||0)/2)&&(g=n===di?Math.sqrt(s*s+c*c):+n.apply(this,arguments),p||(S*=-1),c&&(S=Rt(g/c*Math.sin(y))),s&&(M=Rt(g/s*Math.sin(y)))),c){v=c*Math.cos(u+S),x=c*Math.sin(u+S),_=c*Math.cos(h-S),b=c*Math.sin(h-S);var C=Math.abs(h-u-2*S)<=Lt?0:1;if(S&&_i(v,x,_,b)===p^C){var L=(u+h)/2;v=c*Math.cos(L),x=c*Math.sin(L),_=b=null}}else v=x=0;if(s){w=s*Math.cos(h-M),T=s*Math.sin(h-M),k=s*Math.cos(u+M),A=s*Math.sin(u+M);var I=Math.abs(u-h+2*M)<=Lt?0:1;if(M&&_i(w,T,k,A)===1-p^I){var P=(u+h)/2;w=s*Math.cos(P),T=s*Math.sin(P),k=A=null}}else w=T=0;if(f>Et&&(d=Math.min(Math.abs(c-s)/2,+r.apply(this,arguments)))>.001){m=s<c^p?0:1;var z=d,O=d;if(f<Lt){var D=null==k?[w,T]:null==_?[v,x]:Oe([v,x],[k,A],[_,b],[w,T]),R=v-D[0],F=x-D[1],B=_-D[0],N=b-D[1],j=1/Math.sin(Math.acos((R*B+F*N)/(Math.sqrt(R*R+F*F)*Math.sqrt(B*B+N*N)))/2),U=Math.sqrt(D[0]*D[0]+D[1]*D[1]);O=Math.min(d,(s-U)/(j-1)),z=Math.min(d,(c-U)/(j+1))}if(null!=_){var V=bi(null==k?[w,T]:[k,A],[v,x],c,z,p),q=bi([_,b],[w,T],c,z,p);d===z?E.push("M",V[0],"A",z,",",z," 0 0,",m," ",V[1],"A",c,",",c," 0 ",1-p^_i(V[1][0],V[1][1],q[1][0],q[1][1]),",",p," ",q[1],"A",z,",",z," 0 0,",m," ",q[0]):E.push("M",V[0],"A",z,",",z," 0 1,",m," ",q[0])}else E.push("M",v,",",x);if(null!=k){var H=bi([v,x],[k,A],s,-O,p),G=bi([w,T],null==_?[v,x]:[_,b],s,-O,p);d===O?E.push("L",G[0],"A",O,",",O," 0 0,",m," ",G[1],"A",s,",",s," 0 ",p^_i(G[1][0],G[1][1],H[1][0],H[1][1]),",",1-p," ",H[1],"A",O,",",O," 0 0,",m," ",H[0]):E.push("L",G[0],"A",O,",",O," 0 0,",m," ",H[0])}else E.push("L",w,",",T)}else E.push("M",v,",",x),null!=_&&E.push("A",c,",",c," 0 ",C,",",p," ",_,",",b),E.push("L",w,",",T),null!=k&&E.push("A",s,",",s," 0 ",I,",",1-p," ",k,",",A);return E.push("Z"),E.join("")}function l(t,e){return"M0,"+t+"A"+t+","+t+" 0 1,"+e+" 0,"+-t+"A"+t+","+t+" 0 1,"+e+" 0,"+t}return s.innerRadius=function(e){return arguments.length?(t=ge(e),s):t},s.outerRadius=function(t){return arguments.length?(e=ge(t),s):e},s.cornerRadius=function(t){return arguments.length?(r=ge(t),s):r},s.padRadius=function(t){return arguments.length?(n=t==di?di:ge(t),s):n},s.startAngle=function(t){return arguments.length?(i=ge(t),s):i},s.endAngle=function(t){return arguments.length?(a=ge(t),s):a},s.padAngle=function(t){return arguments.length?(o=ge(t),s):o},s.centroid=function(){var r=(+t.apply(this,arguments)+ +e.apply(this,arguments))/2,n=(+i.apply(this,arguments)+ +a.apply(this,arguments))/2-zt;return[Math.cos(n)*r,Math.sin(n)*r]},s};var di="auto";function mi(t){return t.innerRadius}function gi(t){return t.outerRadius}function yi(t){return t.startAngle}function vi(t){return t.endAngle}function xi(t){return t&&t.padAngle}function _i(t,e,r,n){return(t-r)*e-(e-n)*t>0?0:1}function bi(t,e,r,n,i){var a=t[0]-e[0],o=t[1]-e[1],s=(i?n:-n)/Math.sqrt(a*a+o*o),l=s*o,c=-s*a,u=t[0]+l,h=t[1]+c,f=e[0]+l,p=e[1]+c,d=(u+f)/2,m=(h+p)/2,g=f-u,y=p-h,v=g*g+y*y,x=r-n,_=u*p-f*h,b=(y<0?-1:1)*Math.sqrt(Math.max(0,x*x*v-_*_)),w=(_*y-g*b)/v,T=(-_*g-y*b)/v,k=(_*y+g*b)/v,A=(-_*g+y*b)/v,M=w-d,S=T-m,E=k-d,C=A-m;return M*M+S*S>E*E+C*C&&(w=k,T=A),[[w-l,T-c],[w*r/x,T*r/x]]}function wi(){return!0}function Ti(t){var e=Ee,r=Ce,n=wi,i=Ai,a=i.key,o=.7;function s(a){var s,l=[],c=[],u=-1,h=a.length,f=ge(e),p=ge(r);function d(){l.push("M",i(t(c),o))}for(;++u<h;)n.call(this,s=a[u],u)?c.push([+f.call(this,s,u),+p.call(this,s,u)]):c.length&&(d(),c=[]);return c.length&&d(),l.length?l.join(""):null}return s.x=function(t){return arguments.length?(e=t,s):e},s.y=function(t){return arguments.length?(r=t,s):r},s.defined=function(t){return arguments.length?(n=t,s):n},s.interpolate=function(t){return arguments.length?(a="function"==typeof t?i=t:(i=ki.get(t)||Ai).key,s):a},s.tension=function(t){return arguments.length?(o=t,s):o},s}a.svg.line=function(){return Ti(D)};var ki=a.map({linear:Ai,"linear-closed":Mi,step:function(t){for(var e=0,r=t.length,n=t[0],i=[n[0],",",n[1]];++e<r;)i.push("H",(n[0]+(n=t[e])[0])/2,"V",n[1]);return r>1&&i.push("H",n[0]),i.join("")},"step-before":Si,"step-after":Ei,basis:Ii,"basis-open":function(t){if(t.length<4)return Ai(t);for(var e,r=[],n=-1,i=t.length,a=[0],o=[0];++n<3;)e=t[n],a.push(e[0]),o.push(e[1]);for(r.push(Pi(Di,a)+","+Pi(Di,o)),--n;++n<i;)e=t[n],a.shift(),a.push(e[0]),o.shift(),o.push(e[1]),Ri(r,a,o);return r.join("")},"basis-closed":function(t){for(var e,r,n=-1,i=t.length,a=i+4,o=[],s=[];++n<4;)r=t[n%i],o.push(r[0]),s.push(r[1]);for(e=[Pi(Di,o),",",Pi(Di,s)],--n;++n<a;)r=t[n%i],o.shift(),o.push(r[0]),s.shift(),s.push(r[1]),Ri(e,o,s);return e.join("")},bundle:function(t,e){var r=t.length-1;if(r)for(var n,i,a=t[0][0],o=t[0][1],s=t[r][0]-a,l=t[r][1]-o,c=-1;++c<=r;)i=c/r,(n=t[c])[0]=e*n[0]+(1-e)*(a+i*s),n[1]=e*n[1]+(1-e)*(o+i*l);return Ii(t)},cardinal:function(t,e){return t.length<3?Ai(t):t[0]+Ci(t,Li(t,e))},"cardinal-open":function(t,e){return t.length<4?Ai(t):t[1]+Ci(t.slice(1,-1),Li(t,e))},"cardinal-closed":function(t,e){return t.length<3?Mi(t):t[0]+Ci((t.push(t[0]),t),Li([t[t.length-2]].concat(t,[t[1]]),e))},monotone:function(t){return t.length<3?Ai(t):t[0]+Ci(t,function(t){for(var e,r,n,i,a=[],o=function(t){for(var e=0,r=t.length-1,n=[],i=t[0],a=t[1],o=n[0]=Fi(i,a);++e<r;)n[e]=(o+(o=Fi(i=a,a=t[e+1])))/2;return n[e]=o,n}(t),s=-1,l=t.length-1;++s<l;)e=Fi(t[s],t[s+1]),w(e)<Et?o[s]=o[s+1]=0:(i=(r=o[s]/e)*r+(n=o[s+1]/e)*n)>9&&(i=3*e/Math.sqrt(i),o[s]=i*r,o[s+1]=i*n);for(s=-1;++s<=l;)i=(t[Math.min(l,s+1)][0]-t[Math.max(0,s-1)][0])/(6*(1+o[s]*o[s])),a.push([i||0,o[s]*i||0]);return a}(t))}});function Ai(t){return t.length>1?t.join("L"):t+"Z"}function Mi(t){return t.join("L")+"Z"}function Si(t){for(var e=0,r=t.length,n=t[0],i=[n[0],",",n[1]];++e<r;)i.push("V",(n=t[e])[1],"H",n[0]);return i.join("")}function Ei(t){for(var e=0,r=t.length,n=t[0],i=[n[0],",",n[1]];++e<r;)i.push("H",(n=t[e])[0],"V",n[1]);return i.join("")}function Ci(t,e){if(e.length<1||t.length!=e.length&&t.length!=e.length+2)return Ai(t);var r=t.length!=e.length,n="",i=t[0],a=t[1],o=e[0],s=o,l=1;if(r&&(n+="Q"+(a[0]-2*o[0]/3)+","+(a[1]-2*o[1]/3)+","+a[0]+","+a[1],i=t[1],l=2),e.length>1){s=e[1],a=t[l],l++,n+="C"+(i[0]+o[0])+","+(i[1]+o[1])+","+(a[0]-s[0])+","+(a[1]-s[1])+","+a[0]+","+a[1];for(var c=2;c<e.length;c++,l++)a=t[l],s=e[c],n+="S"+(a[0]-s[0])+","+(a[1]-s[1])+","+a[0]+","+a[1]}if(r){var u=t[l];n+="Q"+(a[0]+2*s[0]/3)+","+(a[1]+2*s[1]/3)+","+u[0]+","+u[1]}return n}function Li(t,e){for(var r,n=[],i=(1-e)/2,a=t[0],o=t[1],s=1,l=t.length;++s<l;)r=a,a=o,o=t[s],n.push([i*(o[0]-r[0]),i*(o[1]-r[1])]);return n}function Ii(t){if(t.length<3)return Ai(t);var e=1,r=t.length,n=t[0],i=n[0],a=n[1],o=[i,i,i,(n=t[1])[0]],s=[a,a,a,n[1]],l=[i,",",a,"L",Pi(Di,o),",",Pi(Di,s)];for(t.push(t[r-1]);++e<=r;)n=t[e],o.shift(),o.push(n[0]),s.shift(),s.push(n[1]),Ri(l,o,s);return t.pop(),l.push("L",n),l.join("")}function Pi(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]}ki.forEach((function(t,e){e.key=t,e.closed=/-closed$/.test(t)}));var zi=[0,2/3,1/3,0],Oi=[0,1/3,2/3,0],Di=[0,1/6,2/3,1/6];function Ri(t,e,r){t.push("C",Pi(zi,e),",",Pi(zi,r),",",Pi(Oi,e),",",Pi(Oi,r),",",Pi(Di,e),",",Pi(Di,r))}function Fi(t,e){return(e[1]-t[1])/(e[0]-t[0])}function Bi(t){for(var e,r,n,i=-1,a=t.length;++i<a;)r=(e=t[i])[0],n=e[1]-zt,e[0]=r*Math.cos(n),e[1]=r*Math.sin(n);return t}function Ni(t){var e=Ee,r=Ee,n=0,i=Ce,a=wi,o=Ai,s=o.key,l=o,c="L",u=.7;function h(s){var h,f,p,d=[],m=[],g=[],y=-1,v=s.length,x=ge(e),_=ge(n),b=e===r?function(){return f}:ge(r),w=n===i?function(){return p}:ge(i);function T(){d.push("M",o(t(g),u),c,l(t(m.reverse()),u),"Z")}for(;++y<v;)a.call(this,h=s[y],y)?(m.push([f=+x.call(this,h,y),p=+_.call(this,h,y)]),g.push([+b.call(this,h,y),+w.call(this,h,y)])):m.length&&(T(),m=[],g=[]);return m.length&&T(),d.length?d.join(""):null}return h.x=function(t){return arguments.length?(e=r=t,h):r},h.x0=function(t){return arguments.length?(e=t,h):e},h.x1=function(t){return arguments.length?(r=t,h):r},h.y=function(t){return arguments.length?(n=i=t,h):i},h.y0=function(t){return arguments.length?(n=t,h):n},h.y1=function(t){return arguments.length?(i=t,h):i},h.defined=function(t){return arguments.length?(a=t,h):a},h.interpolate=function(t){return arguments.length?(s="function"==typeof t?o=t:(o=ki.get(t)||Ai).key,l=o.reverse||o,c=o.closed?"M":"L",h):s},h.tension=function(t){return arguments.length?(u=t,h):u},h}function ji(t){return t.source}function Ui(t){return t.target}function Vi(t){return t.radius}function qi(t){return[t.x,t.y]}function Hi(){return 64}function Gi(){return"circle"}function Zi(t){var e=Math.sqrt(t/Lt);return"M0,"+e+"A"+e+","+e+" 0 1,1 0,"+-e+"A"+e+","+e+" 0 1,1 0,"+e+"Z"}a.svg.line.radial=function(){var t=Ti(Bi);return t.radius=t.x,delete t.x,t.angle=t.y,delete t.y,t},Si.reverse=Ei,Ei.reverse=Si,a.svg.area=function(){return Ni(D)},a.svg.area.radial=function(){var t=Ni(Bi);return t.radius=t.x,delete t.x,t.innerRadius=t.x0,delete t.x0,t.outerRadius=t.x1,delete t.x1,t.angle=t.y,delete t.y,t.startAngle=t.y0,delete t.y0,t.endAngle=t.y1,delete t.y1,t},a.svg.chord=function(){var t=ji,e=Ui,r=Vi,n=yi,i=vi;function a(r,n){var i,a,c=o(this,t,r,n),u=o(this,e,r,n);return"M"+c.p0+s(c.r,c.p1,c.a1-c.a0)+(a=u,((i=c).a0==a.a0&&i.a1==a.a1?l(c.r,c.p1,c.r,c.p0):l(c.r,c.p1,u.r,u.p0)+s(u.r,u.p1,u.a1-u.a0)+l(u.r,u.p1,c.r,c.p0))+"Z")}function o(t,e,a,o){var s=e.call(t,a,o),l=r.call(t,s,o),c=n.call(t,s,o)-zt,u=i.call(t,s,o)-zt;return{r:l,a0:c,a1:u,p0:[l*Math.cos(c),l*Math.sin(c)],p1:[l*Math.cos(u),l*Math.sin(u)]}}function s(t,e,r){return"A"+t+","+t+" 0 "+ +(r>Lt)+",1 "+e}function l(t,e,r,n){return"Q 0,0 "+n}return a.radius=function(t){return arguments.length?(r=ge(t),a):r},a.source=function(e){return arguments.length?(t=ge(e),a):t},a.target=function(t){return arguments.length?(e=ge(t),a):e},a.startAngle=function(t){return arguments.length?(n=ge(t),a):n},a.endAngle=function(t){return arguments.length?(i=ge(t),a):i},a},a.svg.diagonal=function(){var t=ji,e=Ui,r=qi;function n(n,i){var a=t.call(this,n,i),o=e.call(this,n,i),s=(a.y+o.y)/2,l=[a,{x:a.x,y:s},{x:o.x,y:s},o];return"M"+(l=l.map(r))[0]+"C"+l[1]+" "+l[2]+" "+l[3]}return n.source=function(e){return arguments.length?(t=ge(e),n):t},n.target=function(t){return arguments.length?(e=ge(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},a.svg.diagonal.radial=function(){var t=a.svg.diagonal(),e=qi,r=t.projection;return t.projection=function(t){return arguments.length?r(function(t){return function(){var e=t.apply(this,arguments),r=e[0],n=e[1]-zt;return[r*Math.cos(n),r*Math.sin(n)]}}(e=t)):e},t},a.svg.symbol=function(){var t=Gi,e=Hi;function r(r,n){return(Wi.get(t.call(this,r,n))||Zi)(e.call(this,r,n))}return r.type=function(e){return arguments.length?(t=ge(e),r):t},r.size=function(t){return arguments.length?(e=ge(t),r):e},r};var Wi=a.map({circle:Zi,cross:function(t){var e=Math.sqrt(t/5)/2;return"M"+-3*e+","+-e+"H"+-e+"V"+-3*e+"H"+e+"V"+-e+"H"+3*e+"V"+e+"H"+e+"V"+3*e+"H"+-e+"V"+e+"H"+-3*e+"Z"},diamond:function(t){var e=Math.sqrt(t/(2*Xi)),r=e*Xi;return"M0,"+-e+"L"+r+",0 0,"+e+" "+-r+",0Z"},square:function(t){var e=Math.sqrt(t)/2;return"M"+-e+","+-e+"L"+e+","+-e+" "+e+","+e+" "+-e+","+e+"Z"},"triangle-down":function(t){var e=Math.sqrt(t/Yi),r=e*Yi/2;return"M0,"+r+"L"+e+","+-r+" "+-e+","+-r+"Z"},"triangle-up":function(t){var e=Math.sqrt(t/Yi),r=e*Yi/2;return"M0,"+-r+"L"+e+","+r+" "+-e+","+r+"Z"}});a.svg.symbolTypes=Wi.keys();var Yi=Math.sqrt(3),Xi=Math.tan(30*Ot);J.transition=function(t){for(var e,r,n=Qi||++ra,i=aa(t),a=[],o=ta||{time:Date.now(),ease:Pr,delay:0,duration:250},s=-1,l=this.length;++s<l;){a.push(e=[]);for(var c=this[s],u=-1,h=c.length;++u<h;)(r=c[u])&&oa(r,u,i,n,o),e.push(r)}return Ki(a,i,n)},J.interrupt=function(t){return this.each(null==t?$i:Ji(aa(t)))};var $i=Ji(aa());function Ji(t){return function(){var e,r,n;(e=this[t])&&(n=e[r=e.active])&&(n.timer.c=null,n.timer.t=NaN,--e.count?delete e[r]:delete this[t],e.active+=.5,n.event&&n.event.interrupt.call(this,this.__data__,n.index))}}function Ki(t,e,r){return Z(t,ea),t.namespace=e,t.id=r,t}var Qi,ta,ea=[],ra=0;function na(t,e,r,n){var i=t.id,a=t.namespace;return mt(t,"function"==typeof r?function(t,o,s){t[a][i].tween.set(e,n(r.call(t,t.__data__,o,s)))}:(r=n(r),function(t){t[a][i].tween.set(e,r)}))}function ia(t){return null==t&&(t=""),function(){this.textContent=t}}function aa(t){return null==t?"__transition__":"__transition_"+t+"__"}function oa(t,e,r,n,i){var a,o,s,l,c,u=t[r]||(t[r]={active:0,count:0}),h=u[n];function f(r){var i=u.active,f=u[i];for(var d in f&&(f.timer.c=null,f.timer.t=NaN,--u.count,delete u[i],f.event&&f.event.interrupt.call(t,t.__data__,f.index)),u)if(+d<n){var m=u[d];m.timer.c=null,m.timer.t=NaN,--u.count,delete u[d]}o.c=p,ke((function(){return o.c&&p(r||1)&&(o.c=null,o.t=NaN),1}),0,a),u.active=n,h.event&&h.event.start.call(t,t.__data__,e),c=[],h.tween.forEach((function(r,n){(n=n.call(t,t.__data__,e))&&c.push(n)})),l=h.ease,s=h.duration}function p(i){for(var a=i/s,o=l(a),f=c.length;f>0;)c[--f].call(t,o);if(a>=1)return h.event&&h.event.end.call(t,t.__data__,e),--u.count?delete u[n]:delete t[r],1}h||(a=i.time,o=ke((function(t){var e=h.delay;if(o.t=e+a,e<=t)return f(t-e);o.c=f}),0,a),h=u[n]={tween:new k,time:a,timer:o,delay:i.delay,duration:i.duration,ease:i.ease,index:e},i=null,++u.count)}ea.call=J.call,ea.empty=J.empty,ea.node=J.node,ea.size=J.size,a.transition=function(t,e){return t&&t.transition?Qi?t.transition(e):t:a.selection().transition(t)},a.transition.prototype=ea,ea.select=function(t){var e,r,n,i=this.id,a=this.namespace,o=[];t=K(t);for(var s=-1,l=this.length;++s<l;){o.push(e=[]);for(var c=this[s],u=-1,h=c.length;++u<h;)(n=c[u])&&(r=t.call(n,n.__data__,u,s))?("__data__"in n&&(r.__data__=n.__data__),oa(r,u,a,i,n[a][i]),e.push(r)):e.push(null)}return Ki(o,a,i)},ea.selectAll=function(t){var e,r,n,i,a,o=this.id,s=this.namespace,l=[];t=Q(t);for(var c=-1,u=this.length;++c<u;)for(var h=this[c],f=-1,p=h.length;++f<p;)if(n=h[f]){a=n[s][o],r=t.call(n,n.__data__,f,c),l.push(e=[]);for(var d=-1,m=r.length;++d<m;)(i=r[d])&&oa(i,d,s,o,a),e.push(i)}return Ki(l,s,o)},ea.filter=function(t){var e,r,n=[];"function"!=typeof t&&(t=pt(t));for(var i=0,a=this.length;i<a;i++){n.push(e=[]);for(var o,s=0,l=(o=this[i]).length;s<l;s++)(r=o[s])&&t.call(r,r.__data__,s,i)&&e.push(r)}return Ki(n,this.namespace,this.id)},ea.tween=function(t,e){var r=this.id,n=this.namespace;return arguments.length<2?this.node()[n][r].tween.get(t):mt(this,null==e?function(e){e[n][r].tween.remove(t)}:function(i){i[n][r].tween.set(t,e)})},ea.attr=function(t,e){if(arguments.length<2){for(e in t)this.attr(e,t[e]);return this}var r="transform"==t?qr:Tr,n=a.ns.qualify(t);function i(){this.removeAttribute(n)}function o(){this.removeAttributeNS(n.space,n.local)}return na(this,"attr."+t,e,n.local?function(t){return null==t?o:(t+="",function(){var e,i=this.getAttributeNS(n.space,n.local);return i!==t&&(e=r(i,t),function(t){this.setAttributeNS(n.space,n.local,e(t))})})}:function(t){return null==t?i:(t+="",function(){var e,i=this.getAttribute(n);return i!==t&&(e=r(i,t),function(t){this.setAttribute(n,e(t))})})})},ea.attrTween=function(t,e){var r=a.ns.qualify(t);return this.tween("attr."+t,r.local?function(t,n){var i=e.call(this,t,n,this.getAttributeNS(r.space,r.local));return i&&function(t){this.setAttributeNS(r.space,r.local,i(t))}}:function(t,n){var i=e.call(this,t,n,this.getAttribute(r));return i&&function(t){this.setAttribute(r,i(t))}})},ea.style=function(t,e,r){var n=arguments.length;if(n<3){if("string"!=typeof t){for(r in n<2&&(e=""),t)this.style(r,t[r],e);return this}r=""}function i(){this.style.removeProperty(t)}return na(this,"style."+t,e,(function(e){return null==e?i:(e+="",function(){var n,i=u(this).getComputedStyle(this,null).getPropertyValue(t);return i!==e&&(n=Tr(i,e),function(e){this.style.setProperty(t,n(e),r)})})}))},ea.styleTween=function(t,e,r){return arguments.length<3&&(r=""),this.tween("style."+t,(function(n,i){var a=e.call(this,n,i,u(this).getComputedStyle(this,null).getPropertyValue(t));return a&&function(e){this.style.setProperty(t,a(e),r)}}))},ea.text=function(t){return na(this,"text",t,ia)},ea.remove=function(){var t=this.namespace;return this.each("end.transition",(function(){var e;this[t].count<2&&(e=this.parentNode)&&e.removeChild(this)}))},ea.ease=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].ease:("function"!=typeof t&&(t=a.ease.apply(a,arguments)),mt(this,(function(n){n[r][e].ease=t})))},ea.delay=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].delay:mt(this,"function"==typeof t?function(n,i,a){n[r][e].delay=+t.call(n,n.__data__,i,a)}:(t=+t,function(n){n[r][e].delay=t}))},ea.duration=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].duration:mt(this,"function"==typeof t?function(n,i,a){n[r][e].duration=Math.max(1,t.call(n,n.__data__,i,a))}:(t=Math.max(1,t),function(n){n[r][e].duration=t}))},ea.each=function(t,e){var r=this.id,n=this.namespace;if(arguments.length<2){var i=ta,o=Qi;try{Qi=r,mt(this,(function(e,i,a){ta=e[n][r],t.call(e,e.__data__,i,a)}))}finally{ta=i,Qi=o}}else mt(this,(function(i){var o=i[n][r];(o.event||(o.event=a.dispatch("start","end","interrupt"))).on(t,e)}));return this},ea.transition=function(){for(var t,e,r,n=this.id,i=++ra,a=this.namespace,o=[],s=0,l=this.length;s<l;s++){o.push(t=[]);for(var c,u=0,h=(c=this[s]).length;u<h;u++)(e=c[u])&&oa(e,u,a,i,{time:(r=e[a][n]).time,ease:r.ease,delay:r.delay+r.duration,duration:r.duration}),t.push(e)}return Ki(o,a,i)},a.svg.axis=function(){var t,e=a.scale.linear(),r=sa,n=6,i=6,o=3,l=[10],c=null;function u(s){s.each((function(){var s,u=a.select(this),h=this.__chart__||e,f=this.__chart__=e.copy(),p=null==c?f.ticks?f.ticks.apply(f,l):f.domain():c,d=null==t?f.tickFormat?f.tickFormat.apply(f,l):D:t,m=u.selectAll(".tick").data(p,f),g=m.enter().insert("g",".domain").attr("class","tick").style("opacity",Et),y=a.transition(m.exit()).style("opacity",Et).remove(),v=a.transition(m.order()).style("opacity",1),x=Math.max(n,0)+o,_=qn(f),b=u.selectAll(".domain").data([0]),w=(b.enter().append("path").attr("class","domain"),a.transition(b));g.append("line"),g.append("text");var T,k,A,M,S=g.select("line"),E=v.select("line"),C=m.select("text").text(d),L=g.select("text"),I=v.select("text"),P="top"===r||"left"===r?-1:1;if("bottom"===r||"top"===r?(s=ca,T="x",A="y",k="x2",M="y2",C.attr("dy",P<0?"0em":".71em").style("text-anchor","middle"),w.attr("d","M"+_[0]+","+P*i+"V0H"+_[1]+"V"+P*i)):(s=ua,T="y",A="x",k="y2",M="x2",C.attr("dy",".32em").style("text-anchor",P<0?"end":"start"),w.attr("d","M"+P*i+","+_[0]+"H0V"+_[1]+"H"+P*i)),S.attr(M,P*n),L.attr(A,P*x),E.attr(k,0).attr(M,P*n),I.attr(T,0).attr(A,P*x),f.rangeBand){var z=f,O=z.rangeBand()/2;h=f=function(t){return z(t)+O}}else h.rangeBand?h=f:y.call(s,f,h);g.call(s,h,f),v.call(s,f,f)}))}return u.scale=function(t){return arguments.length?(e=t,u):e},u.orient=function(t){return arguments.length?(r=t in la?t+"":sa,u):r},u.ticks=function(){return arguments.length?(l=s(arguments),u):l},u.tickValues=function(t){return arguments.length?(c=t,u):c},u.tickFormat=function(e){return arguments.length?(t=e,u):t},u.tickSize=function(t){var e=arguments.length;return e?(n=+t,i=+arguments[e-1],u):n},u.innerTickSize=function(t){return arguments.length?(n=+t,u):n},u.outerTickSize=function(t){return arguments.length?(i=+t,u):i},u.tickPadding=function(t){return arguments.length?(o=+t,u):o},u.tickSubdivide=function(){return arguments.length&&u},u};var sa="bottom",la={top:1,right:1,bottom:1,left:1};function ca(t,e,r){t.attr("transform",(function(t){var n=e(t);return"translate("+(isFinite(n)?n:r(t))+",0)"}))}function ua(t,e,r){t.attr("transform",(function(t){var n=e(t);return"translate(0,"+(isFinite(n)?n:r(t))+")"}))}a.svg.brush=function(){var t,e,r=H(f,"brushstart","brush","brushend"),n=null,i=null,o=[0,0],s=[0,0],l=!0,c=!0,h=fa[0];function f(t){t.each((function(){var t=a.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",g).on("touchstart.brush",g),e=t.selectAll(".background").data([0]);e.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),t.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var r=t.selectAll(".resize").data(h,D);r.exit().remove(),r.enter().append("g").attr("class",(function(t){return"resize "+t})).style("cursor",(function(t){return ha[t]})).append("rect").attr("x",(function(t){return/[ew]$/.test(t)?-3:null})).attr("y",(function(t){return/^[ns]/.test(t)?-3:null})).attr("width",6).attr("height",6).style("visibility","hidden"),r.style("display",f.empty()?"none":null);var o,s=a.transition(t),l=a.transition(e);n&&(o=qn(n),l.attr("x",o[0]).attr("width",o[1]-o[0]),d(s)),i&&(o=qn(i),l.attr("y",o[0]).attr("height",o[1]-o[0]),m(s)),p(s)}))}function p(t){t.selectAll(".resize").attr("transform",(function(t){return"translate("+o[+/e$/.test(t)]+","+s[+/^s/.test(t)]+")"}))}function d(t){t.select(".extent").attr("x",o[0]),t.selectAll(".extent,.n>rect,.s>rect").attr("width",o[1]-o[0])}function m(t){t.select(".extent").attr("y",s[0]),t.selectAll(".extent,.e>rect,.w>rect").attr("height",s[1]-s[0])}function g(){var h,g,y=this,v=a.select(a.event.target),x=r.of(y,arguments),_=a.select(y),b=v.datum(),w=!/^(n|s)$/.test(b)&&n,T=!/^(e|w)$/.test(b)&&i,k=v.classed("extent"),A=kt(y),M=a.mouse(y),S=a.select(u(y)).on("keydown.brush",(function(){32==a.event.keyCode&&(k||(h=null,M[0]-=o[1],M[1]-=s[1],k=2),V())})).on("keyup.brush",(function(){32==a.event.keyCode&&2==k&&(M[0]+=o[1],M[1]+=s[1],k=0,V())}));if(a.event.changedTouches?S.on("touchmove.brush",L).on("touchend.brush",P):S.on("mousemove.brush",L).on("mouseup.brush",P),_.interrupt().selectAll("*").interrupt(),k)M[0]=o[0]-M[0],M[1]=s[0]-M[1];else if(b){var E=+/w$/.test(b),C=+/^n/.test(b);g=[o[1-E]-M[0],s[1-C]-M[1]],M[0]=o[E],M[1]=s[C]}else a.event.altKey&&(h=M.slice());function L(){var t=a.mouse(y),e=!1;g&&(t[0]+=g[0],t[1]+=g[1]),k||(a.event.altKey?(h||(h=[(o[0]+o[1])/2,(s[0]+s[1])/2]),M[0]=o[+(t[0]<h[0])],M[1]=s[+(t[1]<h[1])]):h=null),w&&I(t,n,0)&&(d(_),e=!0),T&&I(t,i,1)&&(m(_),e=!0),e&&(p(_),x({type:"brush",mode:k?"move":"resize"}))}function I(r,n,i){var a,u,f=qn(n),p=f[0],d=f[1],m=M[i],g=i?s:o,y=g[1]-g[0];if(k&&(p-=m,d-=y+m),a=(i?c:l)?Math.max(p,Math.min(d,r[i])):r[i],k?u=(a+=m)+y:(h&&(m=Math.max(p,Math.min(d,2*h[i]-a))),m<a?(u=a,a=m):u=m),g[0]!=a||g[1]!=u)return i?e=null:t=null,g[0]=a,g[1]=u,!0}function P(){L(),_.style("pointer-events","all").selectAll(".resize").style("display",f.empty()?"none":null),a.select("body").style("cursor",null),S.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),A(),x({type:"brushend"})}_.style("pointer-events","none").selectAll(".resize").style("display",null),a.select("body").style("cursor",v.style("cursor")),x({type:"brushstart"}),L()}return f.event=function(n){n.each((function(){var n=r.of(this,arguments),i={x:o,y:s,i:t,j:e},l=this.__chart__||i;this.__chart__=i,Qi?a.select(this).transition().each("start.brush",(function(){t=l.i,e=l.j,o=l.x,s=l.y,n({type:"brushstart"})})).tween("brush:brush",(function(){var r=kr(o,i.x),a=kr(s,i.y);return t=e=null,function(t){o=i.x=r(t),s=i.y=a(t),n({type:"brush",mode:"resize"})}})).each("end.brush",(function(){t=i.i,e=i.j,n({type:"brush",mode:"resize"}),n({type:"brushend"})})):(n({type:"brushstart"}),n({type:"brush",mode:"resize"}),n({type:"brushend"}))}))},f.x=function(t){return arguments.length?(h=fa[!(n=t)<<1|!i],f):n},f.y=function(t){return arguments.length?(h=fa[!n<<1|!(i=t)],f):i},f.clamp=function(t){return arguments.length?(n&&i?(l=!!t[0],c=!!t[1]):n?l=!!t:i&&(c=!!t),f):n&&i?[l,c]:n?l:i?c:null},f.extent=function(r){var a,l,c,u,h;return arguments.length?(n&&(a=r[0],l=r[1],i&&(a=a[0],l=l[0]),t=[a,l],n.invert&&(a=n(a),l=n(l)),l<a&&(h=a,a=l,l=h),a==o[0]&&l==o[1]||(o=[a,l])),i&&(c=r[0],u=r[1],n&&(c=c[1],u=u[1]),e=[c,u],i.invert&&(c=i(c),u=i(u)),u<c&&(h=c,c=u,u=h),c==s[0]&&u==s[1]||(s=[c,u])),f):(n&&(t?(a=t[0],l=t[1]):(a=o[0],l=o[1],n.invert&&(a=n.invert(a),l=n.invert(l)),l<a&&(h=a,a=l,l=h))),i&&(e?(c=e[0],u=e[1]):(c=s[0],u=s[1],i.invert&&(c=i.invert(c),u=i.invert(u)),u<c&&(h=c,c=u,u=h))),n&&i?[[a,c],[l,u]]:n?[a,l]:i&&[c,u])},f.clear=function(){return f.empty()||(o=[0,0],s=[0,0],t=e=null),f},f.empty=function(){return!!n&&o[0]==o[1]||!!i&&s[0]==s[1]},a.rebind(f,r,"on")};var ha={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},fa=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]];function pa(t){return JSON.parse(t.responseText)}function da(t){var e=l.createRange();return e.selectNode(l.body),e.createContextualFragment(t.responseText)}a.text=ye((function(t){return t.responseText})),a.json=function(t,e){return ve(t,"application/json",pa,e)},a.html=function(t,e){return ve(t,"text/html",da,e)},a.xml=ye((function(t){return t.responseXML})),void 0===(i="function"==typeof(n=a)?n.call(e,r,e,t):n)||(t.exports=i)}).apply(self)},32280:function(t){t.exports=function(){"use strict";var t,e,r;function n(n,i){if(t)if(e){var a="var sharedChunk = {}; ("+t+")(sharedChunk); ("+e+")(sharedChunk);",o={};t(o),r=i(o),"undefined"!=typeof window&&(r.workerUrl=window.URL.createObjectURL(new Blob([a],{type:"text/javascript"})))}else e=i;else t=i}return n(0,(function(t){function e(t,e){return t(e={exports:{}},e.exports),e.exports}var r="1.13.4",n=i;function i(t,e,r,n){this.cx=3*t,this.bx=3*(r-t)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*e,this.by=3*(n-e)-this.cy,this.ay=1-this.cy-this.by,this.p1x=t,this.p1y=n,this.p2x=r,this.p2y=n}i.prototype.sampleCurveX=function(t){return((this.ax*t+this.bx)*t+this.cx)*t},i.prototype.sampleCurveY=function(t){return((this.ay*t+this.by)*t+this.cy)*t},i.prototype.sampleCurveDerivativeX=function(t){return(3*this.ax*t+2*this.bx)*t+this.cx},i.prototype.solveCurveX=function(t,e){var r,n,i,a,o;for(void 0===e&&(e=1e-6),i=t,o=0;o<8;o++){if(a=this.sampleCurveX(i)-t,Math.abs(a)<e)return i;var s=this.sampleCurveDerivativeX(i);if(Math.abs(s)<1e-6)break;i-=a/s}if((i=t)<(r=0))return r;if(i>(n=1))return n;for(;r<n;){if(a=this.sampleCurveX(i),Math.abs(a-t)<e)return i;t>a?r=i:n=i,i=.5*(n-r)+r}return i},i.prototype.solve=function(t,e){return this.sampleCurveY(this.solveCurveX(t,e))};var a=o;function o(t,e){this.x=t,this.y=e}o.prototype={clone:function(){return new o(this.x,this.y)},add:function(t){return this.clone()._add(t)},sub:function(t){return this.clone()._sub(t)},multByPoint:function(t){return this.clone()._multByPoint(t)},divByPoint:function(t){return this.clone()._divByPoint(t)},mult:function(t){return this.clone()._mult(t)},div:function(t){return this.clone()._div(t)},rotate:function(t){return this.clone()._rotate(t)},rotateAround:function(t,e){return this.clone()._rotateAround(t,e)},matMult:function(t){return this.clone()._matMult(t)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(t){return this.x===t.x&&this.y===t.y},dist:function(t){return Math.sqrt(this.distSqr(t))},distSqr:function(t){var e=t.x-this.x,r=t.y-this.y;return e*e+r*r},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(t){return Math.atan2(this.y-t.y,this.x-t.x)},angleWith:function(t){return this.angleWithSep(t.x,t.y)},angleWithSep:function(t,e){return Math.atan2(this.x*e-this.y*t,this.x*t+this.y*e)},_matMult:function(t){var e=t[0]*this.x+t[1]*this.y,r=t[2]*this.x+t[3]*this.y;return this.x=e,this.y=r,this},_add:function(t){return this.x+=t.x,this.y+=t.y,this},_sub:function(t){return this.x-=t.x,this.y-=t.y,this},_mult:function(t){return this.x*=t,this.y*=t,this},_div:function(t){return this.x/=t,this.y/=t,this},_multByPoint:function(t){return this.x*=t.x,this.y*=t.y,this},_divByPoint:function(t){return this.x/=t.x,this.y/=t.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var t=this.y;return this.y=this.x,this.x=-t,this},_rotate:function(t){var e=Math.cos(t),r=Math.sin(t),n=e*this.x-r*this.y,i=r*this.x+e*this.y;return this.x=n,this.y=i,this},_rotateAround:function(t,e){var r=Math.cos(t),n=Math.sin(t),i=e.x+r*(this.x-e.x)-n*(this.y-e.y),a=e.y+n*(this.x-e.x)+r*(this.y-e.y);return this.x=i,this.y=a,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},o.convert=function(t){return t instanceof o?t:Array.isArray(t)?new o(t[0],t[1]):t};var s="undefined"!=typeof self?self:{};var l=Math.pow(2,53)-1;function c(t,e,r,i){var a=new n(t,e,r,i);return function(t){return a.solve(t)}}var u=c(.25,.1,.25,1);function h(t,e,r){return Math.min(r,Math.max(e,t))}function f(t,e,r){var n=r-e,i=((t-e)%n+n)%n+e;return i===e?r:i}function p(t){for(var e=[],r=arguments.length-1;r-- >0;)e[r]=arguments[r+1];for(var n=0,i=e;n<i.length;n+=1){var a=i[n];for(var o in a)t[o]=a[o]}return t}var d=1;function m(){return d++}function g(){return function t(e){return e?(e^16*Math.random()>>e/4).toString(16):([1e7]+-[1e3]+-4e3+-8e3+-1e11).replace(/[018]/g,t)}()}function y(t){return!!t&&/^[0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(t)}function v(t,e){t.forEach((function(t){e[t]&&(e[t]=e[t].bind(e))}))}function x(t,e){return-1!==t.indexOf(e,t.length-e.length)}function _(t,e,r){var n={};for(var i in t)n[i]=e.call(r||this,t[i],i,t);return n}function b(t,e,r){var n={};for(var i in t)e.call(r||this,t[i],i,t)&&(n[i]=t[i]);return n}function w(t){return Array.isArray(t)?t.map(w):"object"==typeof t&&t?_(t,w):t}var T={};function k(t){T[t]||("undefined"!=typeof console&&console.warn(t),T[t]=!0)}function A(t,e,r){return(r.y-t.y)*(e.x-t.x)>(e.y-t.y)*(r.x-t.x)}function M(t){for(var e=0,r=0,n=t.length,i=n-1,a=void 0,o=void 0;r<n;i=r++)a=t[r],e+=((o=t[i]).x-a.x)*(a.y+o.y);return e}function S(){return"undefined"!=typeof WorkerGlobalScope&&"undefined"!=typeof self&&self instanceof WorkerGlobalScope}function E(t){var e={};if(t.replace(/(?:^|(?:\s*\,\s*))([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)(?:\=(?:([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)|(?:\"((?:[^"\\]|\\.)*)\")))?/g,(function(t,r,n,i){var a=n||i;return e[r]=!a||a.toLowerCase(),""})),e["max-age"]){var r=parseInt(e["max-age"],10);isNaN(r)?delete e["max-age"]:e["max-age"]=r}return e}var C=null;function L(t){if(null==C){var e=t.navigator?t.navigator.userAgent:null;C=!!t.safari||!(!e||!(/\b(iPad|iPhone|iPod)\b/.test(e)||e.match("Safari")&&!e.match("Chrome")))}return C}function I(t){try{var e=s[t];return e.setItem("_mapbox_test_",1),e.removeItem("_mapbox_test_"),!0}catch(t){return!1}}var P,z,O,D,R=s.performance&&s.performance.now?s.performance.now.bind(s.performance):Date.now.bind(Date),F=s.requestAnimationFrame||s.mozRequestAnimationFrame||s.webkitRequestAnimationFrame||s.msRequestAnimationFrame,B=s.cancelAnimationFrame||s.mozCancelAnimationFrame||s.webkitCancelAnimationFrame||s.msCancelAnimationFrame,N={now:R,frame:function(t){var e=F(t);return{cancel:function(){return B(e)}}},getImageData:function(t,e){void 0===e&&(e=0);var r=s.document.createElement("canvas"),n=r.getContext("2d");if(!n)throw new Error("failed to create canvas 2d context");return r.width=t.width,r.height=t.height,n.drawImage(t,0,0,t.width,t.height),n.getImageData(-e,-e,t.width+2*e,t.height+2*e)},resolveURL:function(t){return P||(P=s.document.createElement("a")),P.href=t,P.href},hardwareConcurrency:s.navigator&&s.navigator.hardwareConcurrency||4,get devicePixelRatio(){return s.devicePixelRatio},get prefersReducedMotion(){return!!s.matchMedia&&(null==z&&(z=s.matchMedia("(prefers-reduced-motion: reduce)")),z.matches)}},j={API_URL:"https://api.mapbox.com",get EVENTS_URL(){return this.API_URL?0===this.API_URL.indexOf("https://api.mapbox.cn")?"https://events.mapbox.cn/events/v2":0===this.API_URL.indexOf("https://api.mapbox.com")?"https://events.mapbox.com/events/v2":null:null},FEEDBACK_URL:"https://apps.mapbox.com/feedback",REQUIRE_ACCESS_TOKEN:!0,ACCESS_TOKEN:null,MAX_PARALLEL_IMAGE_REQUESTS:16},U={supported:!1,testSupport:function(t){!V&&D&&(q?H(t):O=t)}},V=!1,q=!1;function H(t){var e=t.createTexture();t.bindTexture(t.TEXTURE_2D,e);try{if(t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,D),t.isContextLost())return;U.supported=!0}catch(t){}t.deleteTexture(e),V=!0}s.document&&((D=s.document.createElement("img")).onload=function(){O&&H(O),O=null,q=!0},D.onerror=function(){V=!0,O=null},D.src="data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA=");var G="01";var Z=function(t,e){this._transformRequestFn=t,this._customAccessToken=e,this._createSkuToken()};function W(t){return 0===t.indexOf("mapbox:")}Z.prototype._createSkuToken=function(){var t=function(){for(var t="",e=0;e<10;e++)t+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[Math.floor(62*Math.random())];return{token:["1",G,t].join(""),tokenExpiresAt:Date.now()+432e5}}();this._skuToken=t.token,this._skuTokenExpiresAt=t.tokenExpiresAt},Z.prototype._isSkuTokenExpired=function(){return Date.now()>this._skuTokenExpiresAt},Z.prototype.transformRequest=function(t,e){return this._transformRequestFn&&this._transformRequestFn(t,e)||{url:t}},Z.prototype.normalizeStyleURL=function(t,e){if(!W(t))return t;var r=J(t);return r.path="/styles/v1"+r.path,this._makeAPIURL(r,this._customAccessToken||e)},Z.prototype.normalizeGlyphsURL=function(t,e){if(!W(t))return t;var r=J(t);return r.path="/fonts/v1"+r.path,this._makeAPIURL(r,this._customAccessToken||e)},Z.prototype.normalizeSourceURL=function(t,e){if(!W(t))return t;var r=J(t);return r.path="/v4/"+r.authority+".json",r.params.push("secure"),this._makeAPIURL(r,this._customAccessToken||e)},Z.prototype.normalizeSpriteURL=function(t,e,r,n){var i=J(t);return W(t)?(i.path="/styles/v1"+i.path+"/sprite"+e+r,this._makeAPIURL(i,this._customAccessToken||n)):(i.path+=""+e+r,K(i))},Z.prototype.normalizeTileURL=function(t,e){if(this._isSkuTokenExpired()&&this._createSkuToken(),t&&!W(t))return t;var r=J(t),n=N.devicePixelRatio>=2||512===e?"@2x":"",i=U.supported?".webp":"$1";r.path=r.path.replace(/(\.(png|jpg)\d*)(?=$)/,""+n+i),r.path=r.path.replace(/^.+\/v4\//,"/"),r.path="/v4"+r.path;var a=this._customAccessToken||function(t){for(var e=0,r=t;e<r.length;e+=1){var n=r[e].match(/^access_token=(.*)$/);if(n)return n[1]}return null}(r.params)||j.ACCESS_TOKEN;return j.REQUIRE_ACCESS_TOKEN&&a&&this._skuToken&&r.params.push("sku="+this._skuToken),this._makeAPIURL(r,a)},Z.prototype.canonicalizeTileURL=function(t,e){var r=J(t);if(!r.path.match(/(^\/v4\/)/)||!r.path.match(/\.[\w]+$/))return t;var n="mapbox://tiles/";n+=r.path.replace("/v4/","");var i=r.params;return e&&(i=i.filter((function(t){return!t.match(/^access_token=/)}))),i.length&&(n+="?"+i.join("&")),n},Z.prototype.canonicalizeTileset=function(t,e){for(var r=!!e&&W(e),n=[],i=0,a=t.tiles||[];i<a.length;i+=1){var o=a[i];X(o)?n.push(this.canonicalizeTileURL(o,r)):n.push(o)}return n},Z.prototype._makeAPIURL=function(t,e){var r="See https://www.mapbox.com/api-documentation/#access-tokens-and-token-scopes",n=J(j.API_URL);if(t.protocol=n.protocol,t.authority=n.authority,"http"===t.protocol){var i=t.params.indexOf("secure");i>=0&&t.params.splice(i,1)}if("/"!==n.path&&(t.path=""+n.path+t.path),!j.REQUIRE_ACCESS_TOKEN)return K(t);if(!(e=e||j.ACCESS_TOKEN))throw new Error("An API access token is required to use Mapbox GL. "+r);if("s"===e[0])throw new Error("Use a public access token (pk.*) with Mapbox GL, not a secret access token (sk.*). "+r);return t.params=t.params.filter((function(t){return-1===t.indexOf("access_token")})),t.params.push("access_token="+e),K(t)};var Y=/^((https?:)?\/\/)?([^\/]+\.)?mapbox\.c(n|om)(\/|\?|$)/i;function X(t){return Y.test(t)}var $=/^(\w+):\/\/([^/?]*)(\/[^?]+)?\??(.+)?/;function J(t){var e=t.match($);if(!e)throw new Error("Unable to parse URL object");return{protocol:e[1],authority:e[2],path:e[3]||"/",params:e[4]?e[4].split("&"):[]}}function K(t){var e=t.params.length?"?"+t.params.join("&"):"";return t.protocol+"://"+t.authority+t.path+e}var Q="mapbox.eventData";function tt(t){if(!t)return null;var e,r=t.split(".");if(!r||3!==r.length)return null;try{return JSON.parse((e=r[1],decodeURIComponent(s.atob(e).split("").map((function(t){return"%"+("00"+t.charCodeAt(0).toString(16)).slice(-2)})).join(""))))}catch(t){return null}}var et=function(t){this.type=t,this.anonId=null,this.eventData={},this.queue=[],this.pendingRequest=null};et.prototype.getStorageKey=function(t){var e,r,n=tt(j.ACCESS_TOKEN);return e=n&&n.u?(r=n.u,s.btoa(encodeURIComponent(r).replace(/%([0-9A-F]{2})/g,(function(t,e){return String.fromCharCode(Number("0x"+e))})))):j.ACCESS_TOKEN||"",t?Q+"."+t+":"+e:Q+":"+e},et.prototype.fetchEventData=function(){var t=I("localStorage"),e=this.getStorageKey(),r=this.getStorageKey("uuid");if(t)try{var n=s.localStorage.getItem(e);n&&(this.eventData=JSON.parse(n));var i=s.localStorage.getItem(r);i&&(this.anonId=i)}catch(t){k("Unable to read from LocalStorage")}},et.prototype.saveEventData=function(){var t=I("localStorage"),e=this.getStorageKey(),r=this.getStorageKey("uuid");if(t)try{s.localStorage.setItem(r,this.anonId),Object.keys(this.eventData).length>=1&&s.localStorage.setItem(e,JSON.stringify(this.eventData))}catch(t){k("Unable to write to LocalStorage")}},et.prototype.processRequests=function(t){},et.prototype.postEvent=function(t,e,n,i){var a=this;if(j.EVENTS_URL){var o=J(j.EVENTS_URL);o.params.push("access_token="+(i||j.ACCESS_TOKEN||""));var s={event:this.type,created:new Date(t).toISOString(),sdkIdentifier:"mapbox-gl-js",sdkVersion:r,skuId:G,userId:this.anonId},l=e?p(s,e):s,c={url:K(o),headers:{"Content-Type":"text/plain"},body:JSON.stringify([l])};this.pendingRequest=St(c,(function(t){a.pendingRequest=null,n(t),a.saveEventData(),a.processRequests(i)}))}},et.prototype.queueRequest=function(t,e){this.queue.push(t),this.processRequests(e)};var rt,nt,it=function(t){function e(){t.call(this,"map.load"),this.success={},this.skuToken=""}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.postMapLoadEvent=function(t,e,r,n){this.skuToken=r,(j.EVENTS_URL&&n||j.ACCESS_TOKEN&&Array.isArray(t)&&t.some((function(t){return W(t)||X(t)})))&&this.queueRequest({id:e,timestamp:Date.now()},n)},e.prototype.processRequests=function(t){var e=this;if(!this.pendingRequest&&0!==this.queue.length){var r=this.queue.shift(),n=r.id,i=r.timestamp;n&&this.success[n]||(this.anonId||this.fetchEventData(),y(this.anonId)||(this.anonId=g()),this.postEvent(i,{skuToken:this.skuToken},(function(t){t||n&&(e.success[n]=!0)}),t))}},e}(et),at=function(t){function e(e){t.call(this,"appUserTurnstile"),this._customAccessToken=e}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.postTurnstileEvent=function(t,e){j.EVENTS_URL&&j.ACCESS_TOKEN&&Array.isArray(t)&&t.some((function(t){return W(t)||X(t)}))&&this.queueRequest(Date.now(),e)},e.prototype.processRequests=function(t){var e=this;if(!this.pendingRequest&&0!==this.queue.length){this.anonId&&this.eventData.lastSuccess&&this.eventData.tokenU||this.fetchEventData();var r=tt(j.ACCESS_TOKEN),n=r?r.u:j.ACCESS_TOKEN,i=n!==this.eventData.tokenU;y(this.anonId)||(this.anonId=g(),i=!0);var a=this.queue.shift();if(this.eventData.lastSuccess){var o=new Date(this.eventData.lastSuccess),s=new Date(a),l=(a-this.eventData.lastSuccess)/864e5;i=i||l>=1||l<-1||o.getDate()!==s.getDate()}else i=!0;if(!i)return this.processRequests();this.postEvent(a,{"enabled.telemetry":!1},(function(t){t||(e.eventData.lastSuccess=a,e.eventData.tokenU=n)}),t)}},e}(et),ot=new at,st=ot.postTurnstileEvent.bind(ot),lt=new it,ct=lt.postMapLoadEvent.bind(lt),ut="mapbox-tiles",ht=500,ft=50,pt=42e4;function dt(){s.caches&&!rt&&(rt=s.caches.open(ut))}function mt(t,e,r){if(dt(),rt){var n={status:e.status,statusText:e.statusText,headers:new s.Headers};e.headers.forEach((function(t,e){return n.headers.set(e,t)}));var i=E(e.headers.get("Cache-Control")||"");i["no-store"]||(i["max-age"]&&n.headers.set("Expires",new Date(r+1e3*i["max-age"]).toUTCString()),new Date(n.headers.get("Expires")).getTime()-r<pt||function(t,e){if(void 0===nt)try{new Response(new ReadableStream),nt=!0}catch(t){nt=!1}nt?e(t.body):t.blob().then(e)}(e,(function(e){var r=new s.Response(e,n);dt(),rt&&rt.then((function(e){return e.put(gt(t.url),r)})).catch((function(t){return k(t.message)}))})))}}function gt(t){var e=t.indexOf("?");return e<0?t:t.slice(0,e)}function yt(t,e){if(dt(),!rt)return e(null);var r=gt(t.url);rt.then((function(t){t.match(r).then((function(n){var i=function(t){if(!t)return!1;var e=new Date(t.headers.get("Expires")||0),r=E(t.headers.get("Cache-Control")||"");return e>Date.now()&&!r["no-cache"]}(n);t.delete(r),i&&t.put(r,n.clone()),e(null,n,i)})).catch(e)})).catch(e)}var vt,xt=1/0;function _t(){return null==vt&&(vt=s.OffscreenCanvas&&new s.OffscreenCanvas(1,1).getContext("2d")&&"function"==typeof s.createImageBitmap),vt}var bt={Unknown:"Unknown",Style:"Style",Source:"Source",Tile:"Tile",Glyphs:"Glyphs",SpriteImage:"SpriteImage",SpriteJSON:"SpriteJSON",Image:"Image"};"function"==typeof Object.freeze&&Object.freeze(bt);var wt=function(t){function e(e,r,n){401===r&&X(n)&&(e+=": you may have provided an invalid Mapbox access token. See https://www.mapbox.com/api-documentation/#access-tokens-and-token-scopes"),t.call(this,e),this.status=r,this.url=n,this.name=this.constructor.name,this.message=e}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.toString=function(){return this.name+": "+this.message+" ("+this.status+"): "+this.url},e}(Error),Tt=S()?function(){return self.worker&&self.worker.referrer}:function(){return("blob:"===s.location.protocol?s.parent:s).location.href};function kt(t,e){var r,n=new s.AbortController,i=new s.Request(t.url,{method:t.method||"GET",body:t.body,credentials:t.credentials,headers:t.headers,referrer:Tt(),signal:n.signal}),a=!1,o=!1,l=(r=i.url).indexOf("sku=")>0&&X(r);"json"===t.type&&i.headers.set("Accept","application/json");var c=function(r,n,a){if(!o){if(r&&"SecurityError"!==r.message&&k(r),n&&a)return u(n);var c=Date.now();s.fetch(i).then((function(r){if(r.ok){var n=l?r.clone():null;return u(r,n,c)}return e(new wt(r.statusText,r.status,t.url))})).catch((function(t){20!==t.code&&e(new Error(t.message))}))}},u=function(r,n,s){("arrayBuffer"===t.type?r.arrayBuffer():"json"===t.type?r.json():r.text()).then((function(t){o||(n&&s&&mt(i,n,s),a=!0,e(null,t,r.headers.get("Cache-Control"),r.headers.get("Expires")))})).catch((function(t){o||e(new Error(t.message))}))};return l?yt(i,c):c(null,null),{cancel:function(){o=!0,a||n.abort()}}}var At=function(t,e){if(r=t.url,!(/^file:/.test(r)||/^file:/.test(Tt())&&!/^\w+:/.test(r))){if(s.fetch&&s.Request&&s.AbortController&&s.Request.prototype.hasOwnProperty("signal"))return kt(t,e);if(S()&&self.worker&&self.worker.actor){return self.worker.actor.send("getResource",t,e,void 0,!0)}}var r;return function(t,e){var r=new s.XMLHttpRequest;for(var n in r.open(t.method||"GET",t.url,!0),"arrayBuffer"===t.type&&(r.responseType="arraybuffer"),t.headers)r.setRequestHeader(n,t.headers[n]);return"json"===t.type&&(r.responseType="text",r.setRequestHeader("Accept","application/json")),r.withCredentials="include"===t.credentials,r.onerror=function(){e(new Error(r.statusText))},r.onload=function(){if((r.status>=200&&r.status<300||0===r.status)&&null!==r.response){var n=r.response;if("json"===t.type)try{n=JSON.parse(r.response)}catch(t){return e(t)}e(null,n,r.getResponseHeader("Cache-Control"),r.getResponseHeader("Expires"))}else e(new wt(r.statusText,r.status,t.url))},r.send(t.body),{cancel:function(){return r.abort()}}}(t,e)},Mt=function(t,e){return At(p(t,{type:"arrayBuffer"}),e)},St=function(t,e){return At(p(t,{method:"POST"}),e)};var Et,Ct,Lt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQYV2NgAAIAAAUAAarVyFEAAAAASUVORK5CYII=";Et=[],Ct=0;var It=function(t,e){if(U.supported&&(t.headers||(t.headers={}),t.headers.accept="image/webp,*/*"),Ct>=j.MAX_PARALLEL_IMAGE_REQUESTS){var r={requestParameters:t,callback:e,cancelled:!1,cancel:function(){this.cancelled=!0}};return Et.push(r),r}Ct++;var n=!1,i=function(){if(!n)for(n=!0,Ct--;Et.length&&Ct<j.MAX_PARALLEL_IMAGE_REQUESTS;){var t=Et.shift(),e=t.requestParameters,r=t.callback;t.cancelled||(t.cancel=It(e,r).cancel)}},a=Mt(t,(function(t,r,n,a){i(),t?e(t):r&&(_t()?function(t,e){var r=new s.Blob([new Uint8Array(t)],{type:"image/png"});s.createImageBitmap(r).then((function(t){e(null,t)})).catch((function(t){e(new Error("Could not load image because of "+t.message+". Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported."))}))}(r,e):function(t,e,r,n){var i=new s.Image,a=s.URL;i.onload=function(){e(null,i),a.revokeObjectURL(i.src),i.onload=null,s.requestAnimationFrame((function(){i.src=Lt}))},i.onerror=function(){return e(new Error("Could not load image. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported."))};var o=new s.Blob([new Uint8Array(t)],{type:"image/png"});i.cacheControl=r,i.expires=n,i.src=t.byteLength?a.createObjectURL(o):Lt}(r,e,n,a))}));return{cancel:function(){a.cancel(),i()}}};function Pt(t,e,r){r[t]&&-1!==r[t].indexOf(e)||(r[t]=r[t]||[],r[t].push(e))}function zt(t,e,r){if(r&&r[t]){var n=r[t].indexOf(e);-1!==n&&r[t].splice(n,1)}}var Ot=function(t,e){void 0===e&&(e={}),p(this,e),this.type=t},Dt=function(t){function e(e,r){void 0===r&&(r={}),t.call(this,"error",p({error:e},r))}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Ot),Rt=function(){};Rt.prototype.on=function(t,e){return this._listeners=this._listeners||{},Pt(t,e,this._listeners),this},Rt.prototype.off=function(t,e){return zt(t,e,this._listeners),zt(t,e,this._oneTimeListeners),this},Rt.prototype.once=function(t,e){return this._oneTimeListeners=this._oneTimeListeners||{},Pt(t,e,this._oneTimeListeners),this},Rt.prototype.fire=function(t,e){"string"==typeof t&&(t=new Ot(t,e||{}));var r=t.type;if(this.listens(r)){t.target=this;for(var n=0,i=this._listeners&&this._listeners[r]?this._listeners[r].slice():[];n<i.length;n+=1)i[n].call(this,t);for(var a=0,o=this._oneTimeListeners&&this._oneTimeListeners[r]?this._oneTimeListeners[r].slice():[];a<o.length;a+=1){var s=o[a];zt(r,s,this._oneTimeListeners),s.call(this,t)}var l=this._eventedParent;l&&(p(t,"function"==typeof this._eventedParentData?this._eventedParentData():this._eventedParentData),l.fire(t))}else t instanceof Dt&&console.error(t.error);return this},Rt.prototype.listens=function(t){return this._listeners&&this._listeners[t]&&this._listeners[t].length>0||this._oneTimeListeners&&this._oneTimeListeners[t]&&this._oneTimeListeners[t].length>0||this._eventedParent&&this._eventedParent.listens(t)},Rt.prototype.setEventedParent=function(t,e){return this._eventedParent=t,this._eventedParentData=e,this};var Ft={$version:8,$root:{version:{required:!0,type:"enum",values:[8]},name:{type:"string"},metadata:{type:"*"},center:{type:"array",value:"number"},zoom:{type:"number"},bearing:{type:"number",default:0,period:360,units:"degrees"},pitch:{type:"number",default:0,units:"degrees"},light:{type:"light"},sources:{required:!0,type:"sources"},sprite:{type:"string"},glyphs:{type:"string"},transition:{type:"transition"},layers:{required:!0,type:"array",value:"layer"}},sources:{"*":{type:"source"}},source:["source_vector","source_raster","source_raster_dem","source_geojson","source_video","source_image"],source_vector:{type:{required:!0,type:"enum",values:{vector:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},attribution:{type:"string"},promoteId:{type:"promoteId"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_raster:{type:{required:!0,type:"enum",values:{raster:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},attribution:{type:"string"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_raster_dem:{type:{required:!0,type:"enum",values:{"raster-dem":{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},attribution:{type:"string"},encoding:{type:"enum",values:{terrarium:{},mapbox:{}},default:"mapbox"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_geojson:{type:{required:!0,type:"enum",values:{geojson:{}}},data:{type:"*"},maxzoom:{type:"number",default:18},attribution:{type:"string"},buffer:{type:"number",default:128,maximum:512,minimum:0},filter:{type:"*"},tolerance:{type:"number",default:.375},cluster:{type:"boolean",default:!1},clusterRadius:{type:"number",default:50,minimum:0},clusterMaxZoom:{type:"number"},clusterMinPoints:{type:"number"},clusterProperties:{type:"*"},lineMetrics:{type:"boolean",default:!1},generateId:{type:"boolean",default:!1},promoteId:{type:"promoteId"}},source_video:{type:{required:!0,type:"enum",values:{video:{}}},urls:{required:!0,type:"array",value:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},source_image:{type:{required:!0,type:"enum",values:{image:{}}},url:{required:!0,type:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},layer:{id:{type:"string",required:!0},type:{type:"enum",values:{fill:{},line:{},symbol:{},circle:{},heatmap:{},"fill-extrusion":{},raster:{},hillshade:{},background:{}},required:!0},metadata:{type:"*"},source:{type:"string"},"source-layer":{type:"string"},minzoom:{type:"number",minimum:0,maximum:24},maxzoom:{type:"number",minimum:0,maximum:24},filter:{type:"filter"},layout:{type:"layout"},paint:{type:"paint"}},layout:["layout_fill","layout_line","layout_circle","layout_heatmap","layout_fill-extrusion","layout_symbol","layout_raster","layout_hillshade","layout_background"],layout_background:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_fill:{"fill-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_circle:{"circle-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_heatmap:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},"layout_fill-extrusion":{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_line:{"line-cap":{type:"enum",values:{butt:{},round:{},square:{}},default:"butt",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-join":{type:"enum",values:{bevel:{},round:{},miter:{}},default:"miter",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"line-miter-limit":{type:"number",default:2,requires:[{"line-join":"miter"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-round-limit":{type:"number",default:1.05,requires:[{"line-join":"round"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_symbol:{"symbol-placement":{type:"enum",values:{point:{},line:{},"line-center":{}},default:"point",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-spacing":{type:"number",default:250,minimum:1,units:"pixels",requires:[{"symbol-placement":"line"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"symbol-avoid-edges":{type:"boolean",default:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"symbol-z-order":{type:"enum",values:{auto:{},"viewport-y":{},source:{}},default:"auto",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-allow-overlap":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-ignore-placement":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-optional":{type:"boolean",default:!1,requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-size":{type:"number",default:1,minimum:0,units:"factor of the original icon size",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-text-fit":{type:"enum",values:{none:{},width:{},height:{},both:{}},default:"none",requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-text-fit-padding":{type:"array",value:"number",length:4,default:[0,0,0,0],units:"pixels",requires:["icon-image","text-field",{"icon-text-fit":["both","width","height"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-image":{type:"resolvedImage",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-keep-upright":{type:"boolean",default:!1,requires:["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-offset":{type:"array",value:"number",length:2,default:[0,0],requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-field":{type:"formatted",default:"",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-font":{type:"array",value:"string",default:["Open Sans Regular","Arial Unicode MS Regular"],requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-size":{type:"number",default:16,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-width":{type:"number",default:10,minimum:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-line-height":{type:"number",default:1.2,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-letter-spacing":{type:"number",default:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-justify":{type:"enum",values:{auto:{},left:{},center:{},right:{}},default:"center",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-radial-offset":{type:"number",units:"ems",default:0,requires:["text-field"],"property-type":"data-driven",expression:{interpolated:!0,parameters:["zoom","feature"]}},"text-variable-anchor":{type:"array",value:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["text-field",{"!":"text-variable-anchor"}],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-angle":{type:"number",default:45,units:"degrees",requires:["text-field",{"symbol-placement":["line","line-center"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-writing-mode":{type:"array",value:"enum",values:{horizontal:{},vertical:{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-keep-upright":{type:"boolean",default:!0,requires:["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-transform":{type:"enum",values:{none:{},uppercase:{},lowercase:{}},default:"none",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-offset":{type:"array",value:"number",units:"ems",length:2,default:[0,0],requires:["text-field",{"!":"text-radial-offset"}],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-allow-overlap":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-ignore-placement":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-optional":{type:"boolean",default:!1,requires:["text-field","icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_raster:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_hillshade:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},filter:{type:"array",value:"*"},filter_operator:{type:"enum",values:{"==":{},"!=":{},">":{},">=":{},"<":{},"<=":{},in:{},"!in":{},all:{},any:{},none:{},has:{},"!has":{},within:{}}},geometry_type:{type:"enum",values:{Point:{},LineString:{},Polygon:{}}},function:{expression:{type:"expression"},stops:{type:"array",value:"function_stop"},base:{type:"number",default:1,minimum:0},property:{type:"string",default:"$zoom"},type:{type:"enum",values:{identity:{},exponential:{},interval:{},categorical:{}},default:"exponential"},colorSpace:{type:"enum",values:{rgb:{},lab:{},hcl:{}},default:"rgb"},default:{type:"*",required:!1}},function_stop:{type:"array",minimum:0,maximum:24,value:["number","color"],length:2},expression:{type:"array",value:"*",minimum:1},light:{anchor:{type:"enum",default:"viewport",values:{map:{},viewport:{}},"property-type":"data-constant",transition:!1,expression:{interpolated:!1,parameters:["zoom"]}},position:{type:"array",default:[1.15,210,30],length:3,value:"number","property-type":"data-constant",transition:!0,expression:{interpolated:!0,parameters:["zoom"]}},color:{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},intensity:{type:"number","property-type":"data-constant",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0}},paint:["paint_fill","paint_line","paint_circle","paint_heatmap","paint_fill-extrusion","paint_symbol","paint_raster","paint_hillshade","paint_background"],paint_fill:{"fill-antialias":{type:"boolean",default:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-outline-color":{type:"color",transition:!0,requires:[{"!":"fill-pattern"},{"fill-antialias":!0}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"}},"paint_fill-extrusion":{"fill-extrusion-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-extrusion-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-extrusion-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"fill-extrusion-height":{type:"number",default:0,minimum:0,units:"meters",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-base":{type:"number",default:0,minimum:0,units:"meters",transition:!0,requires:["fill-extrusion-height"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-vertical-gradient":{type:"boolean",default:!0,transition:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_line:{"line-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"line-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["line-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-width":{type:"number",default:1,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-gap-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-offset":{type:"number",default:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-dasharray":{type:"array",value:"number",minimum:0,transition:!0,units:"line widths",requires:[{"!":"line-pattern"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"line-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"line-gradient":{type:"color",transition:!1,requires:[{"!":"line-dasharray"},{"!":"line-pattern"},{source:"geojson",has:{lineMetrics:!0}}],expression:{interpolated:!0,parameters:["line-progress"]},"property-type":"color-ramp"}},paint_circle:{"circle-radius":{type:"number",default:5,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-blur":{type:"number",default:0,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"circle-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["circle-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-scale":{type:"enum",values:{map:{},viewport:{}},default:"map",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-alignment":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-stroke-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"}},paint_heatmap:{"heatmap-radius":{type:"number",default:30,minimum:1,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-weight":{type:"number",default:1,minimum:0,transition:!1,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-intensity":{type:"number",default:1,minimum:0,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"heatmap-color":{type:"color",default:["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",.1,"royalblue",.3,"cyan",.5,"lime",.7,"yellow",1,"red"],transition:!1,expression:{interpolated:!0,parameters:["heatmap-density"]},"property-type":"color-ramp"},"heatmap-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_symbol:{"icon-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-color":{type:"color",default:"#000000",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["icon-image","icon-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-color":{type:"color",default:"#000000",transition:!0,overridable:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["text-field","text-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_raster:{"raster-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-hue-rotate":{type:"number",default:0,period:360,transition:!0,units:"degrees",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-min":{type:"number",default:0,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-max":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-saturation":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-contrast":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-resampling":{type:"enum",values:{linear:{},nearest:{}},default:"linear",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"raster-fade-duration":{type:"number",default:300,minimum:0,transition:!1,units:"milliseconds",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_hillshade:{"hillshade-illumination-direction":{type:"number",default:335,minimum:0,maximum:359,transition:!1,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-illumination-anchor":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-exaggeration":{type:"number",default:.5,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-shadow-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-highlight-color":{type:"color",default:"#FFFFFF",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-accent-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_background:{"background-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"background-pattern"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"background-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"background-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},transition:{duration:{type:"number",default:300,minimum:0,units:"milliseconds"},delay:{type:"number",default:0,minimum:0,units:"milliseconds"}},"property-type":{"data-driven":{type:"property-type"},"cross-faded":{type:"property-type"},"cross-faded-data-driven":{type:"property-type"},"color-ramp":{type:"property-type"},"data-constant":{type:"property-type"},constant:{type:"property-type"}},promoteId:{"*":{type:"string"}}},Bt=function(t,e,r,n){this.message=(t?t+": ":"")+r,n&&(this.identifier=n),null!=e&&e.__line__&&(this.line=e.__line__)};function Nt(t){var e=t.key,r=t.value;return r?[new Bt(e,r,"constants have been deprecated as of v8")]:[]}function jt(t){for(var e=[],r=arguments.length-1;r-- >0;)e[r]=arguments[r+1];for(var n=0,i=e;n<i.length;n+=1){var a=i[n];for(var o in a)t[o]=a[o]}return t}function Ut(t){return t instanceof Number||t instanceof String||t instanceof Boolean?t.valueOf():t}function Vt(t){if(Array.isArray(t))return t.map(Vt);if(t instanceof Object&&!(t instanceof Number||t instanceof String||t instanceof Boolean)){var e={};for(var r in t)e[r]=Vt(t[r]);return e}return Ut(t)}var qt=function(t){function e(e,r){t.call(this,r),this.message=r,this.key=e}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Error),Ht=function(t,e){void 0===e&&(e=[]),this.parent=t,this.bindings={};for(var r=0,n=e;r<n.length;r+=1){var i=n[r],a=i[0],o=i[1];this.bindings[a]=o}};Ht.prototype.concat=function(t){return new Ht(this,t)},Ht.prototype.get=function(t){if(this.bindings[t])return this.bindings[t];if(this.parent)return this.parent.get(t);throw new Error(t+" not found in scope.")},Ht.prototype.has=function(t){return!!this.bindings[t]||!!this.parent&&this.parent.has(t)};var Gt={kind:"null"},Zt={kind:"number"},Wt={kind:"string"},Yt={kind:"boolean"},Xt={kind:"color"},$t={kind:"object"},Jt={kind:"value"},Kt={kind:"collator"},Qt={kind:"formatted"},te={kind:"resolvedImage"};function ee(t,e){return{kind:"array",itemType:t,N:e}}function re(t){if("array"===t.kind){var e=re(t.itemType);return"number"==typeof t.N?"array<"+e+", "+t.N+">":"value"===t.itemType.kind?"array":"array<"+e+">"}return t.kind}var ne=[Gt,Zt,Wt,Yt,Xt,Qt,$t,ee(Jt),te];function ie(t,e){if("error"===e.kind)return null;if("array"===t.kind){if("array"===e.kind&&(0===e.N&&"value"===e.itemType.kind||!ie(t.itemType,e.itemType))&&("number"!=typeof t.N||t.N===e.N))return null}else{if(t.kind===e.kind)return null;if("value"===t.kind)for(var r=0,n=ne;r<n.length;r+=1)if(!ie(n[r],e))return null}return"Expected "+re(t)+" but found "+re(e)+" instead."}function ae(t,e){return e.some((function(e){return e.kind===t.kind}))}function oe(t,e){return e.some((function(e){return"null"===e?null===t:"array"===e?Array.isArray(t):"object"===e?t&&!Array.isArray(t)&&"object"==typeof t:e===typeof t}))}var se=e((function(t,e){var r={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],rebeccapurple:[102,51,153,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function n(t){return(t=Math.round(t))<0?0:t>255?255:t}function i(t){return t<0?0:t>1?1:t}function a(t){return"%"===t[t.length-1]?n(parseFloat(t)/100*255):n(parseInt(t))}function o(t){return"%"===t[t.length-1]?i(parseFloat(t)/100):i(parseFloat(t))}function s(t,e,r){return r<0?r+=1:r>1&&(r-=1),6*r<1?t+(e-t)*r*6:2*r<1?e:3*r<2?t+(e-t)*(2/3-r)*6:t}try{e.parseCSSColor=function(t){var e,i=t.replace(/ /g,"").toLowerCase();if(i in r)return r[i].slice();if("#"===i[0])return 4===i.length?(e=parseInt(i.substr(1),16))>=0&&e<=4095?[(3840&e)>>4|(3840&e)>>8,240&e|(240&e)>>4,15&e|(15&e)<<4,1]:null:7===i.length&&(e=parseInt(i.substr(1),16))>=0&&e<=16777215?[(16711680&e)>>16,(65280&e)>>8,255&e,1]:null;var l=i.indexOf("("),c=i.indexOf(")");if(-1!==l&&c+1===i.length){var u=i.substr(0,l),h=i.substr(l+1,c-(l+1)).split(","),f=1;switch(u){case"rgba":if(4!==h.length)return null;f=o(h.pop());case"rgb":return 3!==h.length?null:[a(h[0]),a(h[1]),a(h[2]),f];case"hsla":if(4!==h.length)return null;f=o(h.pop());case"hsl":if(3!==h.length)return null;var p=(parseFloat(h[0])%360+360)%360/360,d=o(h[1]),m=o(h[2]),g=m<=.5?m*(d+1):m+d-m*d,y=2*m-g;return[n(255*s(y,g,p+1/3)),n(255*s(y,g,p)),n(255*s(y,g,p-1/3)),f];default:return null}}return null}}catch(t){}})),le=se.parseCSSColor,ce=function(t,e,r,n){void 0===n&&(n=1),this.r=t,this.g=e,this.b=r,this.a=n};ce.parse=function(t){if(t){if(t instanceof ce)return t;if("string"==typeof t){var e=le(t);if(e)return new ce(e[0]/255*e[3],e[1]/255*e[3],e[2]/255*e[3],e[3])}}},ce.prototype.toString=function(){var t=this.toArray(),e=t[0],r=t[1],n=t[2],i=t[3];return"rgba("+Math.round(e)+","+Math.round(r)+","+Math.round(n)+","+i+")"},ce.prototype.toArray=function(){var t=this,e=t.r,r=t.g,n=t.b,i=t.a;return 0===i?[0,0,0,0]:[255*e/i,255*r/i,255*n/i,i]},ce.black=new ce(0,0,0,1),ce.white=new ce(1,1,1,1),ce.transparent=new ce(0,0,0,0),ce.red=new ce(1,0,0,1);var ue=function(t,e,r){this.sensitivity=t?e?"variant":"case":e?"accent":"base",this.locale=r,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:"search"})};ue.prototype.compare=function(t,e){return this.collator.compare(t,e)},ue.prototype.resolvedLocale=function(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale};var he=function(t,e,r,n,i){this.text=t,this.image=e,this.scale=r,this.fontStack=n,this.textColor=i},fe=function(t){this.sections=t};fe.fromString=function(t){return new fe([new he(t,null,null,null,null)])},fe.prototype.isEmpty=function(){return 0===this.sections.length||!this.sections.some((function(t){return 0!==t.text.length||t.image&&0!==t.image.name.length}))},fe.factory=function(t){return t instanceof fe?t:fe.fromString(t)},fe.prototype.toString=function(){return 0===this.sections.length?"":this.sections.map((function(t){return t.text})).join("")},fe.prototype.serialize=function(){for(var t=["format"],e=0,r=this.sections;e<r.length;e+=1){var n=r[e];if(n.image)t.push(["image",n.image.name]);else{t.push(n.text);var i={};n.fontStack&&(i["text-font"]=["literal",n.fontStack.split(",")]),n.scale&&(i["font-scale"]=n.scale),n.textColor&&(i["text-color"]=["rgba"].concat(n.textColor.toArray())),t.push(i)}}return t};var pe=function(t){this.name=t.name,this.available=t.available};function de(t,e,r,n){return"number"==typeof t&&t>=0&&t<=255&&"number"==typeof e&&e>=0&&e<=255&&"number"==typeof r&&r>=0&&r<=255?void 0===n||"number"==typeof n&&n>=0&&n<=1?null:"Invalid rgba value ["+[t,e,r,n].join(", ")+"]: 'a' must be between 0 and 1.":"Invalid rgba value ["+("number"==typeof n?[t,e,r,n]:[t,e,r]).join(", ")+"]: 'r', 'g', and 'b' must be between 0 and 255."}function me(t){if(null===t)return!0;if("string"==typeof t)return!0;if("boolean"==typeof t)return!0;if("number"==typeof t)return!0;if(t instanceof ce)return!0;if(t instanceof ue)return!0;if(t instanceof fe)return!0;if(t instanceof pe)return!0;if(Array.isArray(t)){for(var e=0,r=t;e<r.length;e+=1)if(!me(r[e]))return!1;return!0}if("object"==typeof t){for(var n in t)if(!me(t[n]))return!1;return!0}return!1}function ge(t){if(null===t)return Gt;if("string"==typeof t)return Wt;if("boolean"==typeof t)return Yt;if("number"==typeof t)return Zt;if(t instanceof ce)return Xt;if(t instanceof ue)return Kt;if(t instanceof fe)return Qt;if(t instanceof pe)return te;if(Array.isArray(t)){for(var e,r=t.length,n=0,i=t;n<i.length;n+=1){var a=ge(i[n]);if(e){if(e===a)continue;e=Jt;break}e=a}return ee(e||Jt,r)}return $t}function ye(t){var e=typeof t;return null===t?"":"string"===e||"number"===e||"boolean"===e?String(t):t instanceof ce||t instanceof fe||t instanceof pe?t.toString():JSON.stringify(t)}pe.prototype.toString=function(){return this.name},pe.fromString=function(t){return t?new pe({name:t,available:!1}):null},pe.prototype.serialize=function(){return["image",this.name]};var ve=function(t,e){this.type=t,this.value=e};ve.parse=function(t,e){if(2!==t.length)return e.error("'literal' expression requires exactly one argument, but found "+(t.length-1)+" instead.");if(!me(t[1]))return e.error("invalid value");var r=t[1],n=ge(r),i=e.expectedType;return"array"!==n.kind||0!==n.N||!i||"array"!==i.kind||"number"==typeof i.N&&0!==i.N||(n=i),new ve(n,r)},ve.prototype.evaluate=function(){return this.value},ve.prototype.eachChild=function(){},ve.prototype.outputDefined=function(){return!0},ve.prototype.serialize=function(){return"array"===this.type.kind||"object"===this.type.kind?["literal",this.value]:this.value instanceof ce?["rgba"].concat(this.value.toArray()):this.value instanceof fe?this.value.serialize():this.value};var xe=function(t){this.name="ExpressionEvaluationError",this.message=t};xe.prototype.toJSON=function(){return this.message};var _e={string:Wt,number:Zt,boolean:Yt,object:$t},be=function(t,e){this.type=t,this.args=e};be.parse=function(t,e){if(t.length<2)return e.error("Expected at least one argument.");var r,n=1,i=t[0];if("array"===i){var a,o;if(t.length>2){var s=t[1];if("string"!=typeof s||!(s in _e)||"object"===s)return e.error('The item type argument of "array" must be one of string, number, boolean',1);a=_e[s],n++}else a=Jt;if(t.length>3){if(null!==t[2]&&("number"!=typeof t[2]||t[2]<0||t[2]!==Math.floor(t[2])))return e.error('The length argument to "array" must be a positive integer literal',2);o=t[2],n++}r=ee(a,o)}else r=_e[i];for(var l=[];n<t.length;n++){var c=e.parse(t[n],n,Jt);if(!c)return null;l.push(c)}return new be(r,l)},be.prototype.evaluate=function(t){for(var e=0;e<this.args.length;e++){var r=this.args[e].evaluate(t);if(!ie(this.type,ge(r)))return r;if(e===this.args.length-1)throw new xe("Expected value to be of type "+re(this.type)+", but found "+re(ge(r))+" instead.")}return null},be.prototype.eachChild=function(t){this.args.forEach(t)},be.prototype.outputDefined=function(){return this.args.every((function(t){return t.outputDefined()}))},be.prototype.serialize=function(){var t=this.type,e=[t.kind];if("array"===t.kind){var r=t.itemType;if("string"===r.kind||"number"===r.kind||"boolean"===r.kind){e.push(r.kind);var n=t.N;("number"==typeof n||this.args.length>1)&&e.push(n)}}return e.concat(this.args.map((function(t){return t.serialize()})))};var we=function(t){this.type=Qt,this.sections=t};we.parse=function(t,e){if(t.length<2)return e.error("Expected at least one argument.");var r=t[1];if(!Array.isArray(r)&&"object"==typeof r)return e.error("First argument must be an image or text section.");for(var n=[],i=!1,a=1;a<=t.length-1;++a){var o=t[a];if(i&&"object"==typeof o&&!Array.isArray(o)){i=!1;var s=null;if(o["font-scale"]&&!(s=e.parse(o["font-scale"],1,Zt)))return null;var l=null;if(o["text-font"]&&!(l=e.parse(o["text-font"],1,ee(Wt))))return null;var c=null;if(o["text-color"]&&!(c=e.parse(o["text-color"],1,Xt)))return null;var u=n[n.length-1];u.scale=s,u.font=l,u.textColor=c}else{var h=e.parse(t[a],1,Jt);if(!h)return null;var f=h.type.kind;if("string"!==f&&"value"!==f&&"null"!==f&&"resolvedImage"!==f)return e.error("Formatted text type must be 'string', 'value', 'image' or 'null'.");i=!0,n.push({content:h,scale:null,font:null,textColor:null})}}return new we(n)},we.prototype.evaluate=function(t){return new fe(this.sections.map((function(e){var r=e.content.evaluate(t);return ge(r)===te?new he("",r,null,null,null):new he(ye(r),null,e.scale?e.scale.evaluate(t):null,e.font?e.font.evaluate(t).join(","):null,e.textColor?e.textColor.evaluate(t):null)})))},we.prototype.eachChild=function(t){for(var e=0,r=this.sections;e<r.length;e+=1){var n=r[e];t(n.content),n.scale&&t(n.scale),n.font&&t(n.font),n.textColor&&t(n.textColor)}},we.prototype.outputDefined=function(){return!1},we.prototype.serialize=function(){for(var t=["format"],e=0,r=this.sections;e<r.length;e+=1){var n=r[e];t.push(n.content.serialize());var i={};n.scale&&(i["font-scale"]=n.scale.serialize()),n.font&&(i["text-font"]=n.font.serialize()),n.textColor&&(i["text-color"]=n.textColor.serialize()),t.push(i)}return t};var Te=function(t){this.type=te,this.input=t};Te.parse=function(t,e){if(2!==t.length)return e.error("Expected two arguments.");var r=e.parse(t[1],1,Wt);return r?new Te(r):e.error("No image name provided.")},Te.prototype.evaluate=function(t){var e=this.input.evaluate(t),r=pe.fromString(e);return r&&t.availableImages&&(r.available=t.availableImages.indexOf(e)>-1),r},Te.prototype.eachChild=function(t){t(this.input)},Te.prototype.outputDefined=function(){return!1},Te.prototype.serialize=function(){return["image",this.input.serialize()]};var ke={"to-boolean":Yt,"to-color":Xt,"to-number":Zt,"to-string":Wt},Ae=function(t,e){this.type=t,this.args=e};Ae.parse=function(t,e){if(t.length<2)return e.error("Expected at least one argument.");var r=t[0];if(("to-boolean"===r||"to-string"===r)&&2!==t.length)return e.error("Expected one argument.");for(var n=ke[r],i=[],a=1;a<t.length;a++){var o=e.parse(t[a],a,Jt);if(!o)return null;i.push(o)}return new Ae(n,i)},Ae.prototype.evaluate=function(t){if("boolean"===this.type.kind)return Boolean(this.args[0].evaluate(t));if("color"===this.type.kind){for(var e,r,n=0,i=this.args;n<i.length;n+=1){if(r=null,(e=i[n].evaluate(t))instanceof ce)return e;if("string"==typeof e){var a=t.parseColor(e);if(a)return a}else if(Array.isArray(e)&&!(r=e.length<3||e.length>4?"Invalid rbga value "+JSON.stringify(e)+": expected an array containing either three or four numeric values.":de(e[0],e[1],e[2],e[3])))return new ce(e[0]/255,e[1]/255,e[2]/255,e[3])}throw new xe(r||"Could not parse color from value '"+("string"==typeof e?e:String(JSON.stringify(e)))+"'")}if("number"===this.type.kind){for(var o=null,s=0,l=this.args;s<l.length;s+=1){if(null===(o=l[s].evaluate(t)))return 0;var c=Number(o);if(!isNaN(c))return c}throw new xe("Could not convert "+JSON.stringify(o)+" to number.")}return"formatted"===this.type.kind?fe.fromString(ye(this.args[0].evaluate(t))):"resolvedImage"===this.type.kind?pe.fromString(ye(this.args[0].evaluate(t))):ye(this.args[0].evaluate(t))},Ae.prototype.eachChild=function(t){this.args.forEach(t)},Ae.prototype.outputDefined=function(){return this.args.every((function(t){return t.outputDefined()}))},Ae.prototype.serialize=function(){if("formatted"===this.type.kind)return new we([{content:this.args[0],scale:null,font:null,textColor:null}]).serialize();if("resolvedImage"===this.type.kind)return new Te(this.args[0]).serialize();var t=["to-"+this.type.kind];return this.eachChild((function(e){t.push(e.serialize())})),t};var Me=["Unknown","Point","LineString","Polygon"],Se=function(){this.globals=null,this.feature=null,this.featureState=null,this.formattedSection=null,this._parseColorCache={},this.availableImages=null,this.canonical=null};Se.prototype.id=function(){return this.feature&&"id"in this.feature?this.feature.id:null},Se.prototype.geometryType=function(){return this.feature?"number"==typeof this.feature.type?Me[this.feature.type]:this.feature.type:null},Se.prototype.geometry=function(){return this.feature&&"geometry"in this.feature?this.feature.geometry:null},Se.prototype.canonicalID=function(){return this.canonical},Se.prototype.properties=function(){return this.feature&&this.feature.properties||{}},Se.prototype.parseColor=function(t){var e=this._parseColorCache[t];return e||(e=this._parseColorCache[t]=ce.parse(t)),e};var Ee=function(t,e,r,n){this.name=t,this.type=e,this._evaluate=r,this.args=n};Ee.prototype.evaluate=function(t){return this._evaluate(t,this.args)},Ee.prototype.eachChild=function(t){this.args.forEach(t)},Ee.prototype.outputDefined=function(){return!1},Ee.prototype.serialize=function(){return[this.name].concat(this.args.map((function(t){return t.serialize()})))},Ee.parse=function(t,e){var r,n=t[0],i=Ee.definitions[n];if(!i)return e.error('Unknown expression "'+n+'". If you wanted a literal array, use ["literal", [...]].',0);for(var a=Array.isArray(i)?i[0]:i.type,o=Array.isArray(i)?[[i[1],i[2]]]:i.overloads,s=o.filter((function(e){var r=e[0];return!Array.isArray(r)||r.length===t.length-1})),l=null,c=0,u=s;c<u.length;c+=1){var h=u[c],f=h[0],p=h[1];l=new Je(e.registry,e.path,null,e.scope);for(var d=[],m=!1,g=1;g<t.length;g++){var y=t[g],v=Array.isArray(f)?f[g-1]:f.type,x=l.parse(y,1+d.length,v);if(!x){m=!0;break}d.push(x)}if(!m)if(Array.isArray(f)&&f.length!==d.length)l.error("Expected "+f.length+" arguments, but found "+d.length+" instead.");else{for(var _=0;_<d.length;_++){var b=Array.isArray(f)?f[_]:f.type,w=d[_];l.concat(_+1).checkSubtype(b,w.type)}if(0===l.errors.length)return new Ee(n,a,p,d)}}if(1===s.length)(r=e.errors).push.apply(r,l.errors);else{for(var T=(s.length?s:o).map((function(t){return e=t[0],Array.isArray(e)?"("+e.map(re).join(", ")+")":"("+re(e.type)+"...)";var e})).join(" | "),k=[],A=1;A<t.length;A++){var M=e.parse(t[A],1+k.length);if(!M)return null;k.push(re(M.type))}e.error("Expected arguments of type "+T+", but found ("+k.join(", ")+") instead.")}return null},Ee.register=function(t,e){for(var r in Ee.definitions=e,e)t[r]=Ee};var Ce=function(t,e,r){this.type=Kt,this.locale=r,this.caseSensitive=t,this.diacriticSensitive=e};Ce.parse=function(t,e){if(2!==t.length)return e.error("Expected one argument.");var r=t[1];if("object"!=typeof r||Array.isArray(r))return e.error("Collator options argument must be an object.");var n=e.parse(void 0!==r["case-sensitive"]&&r["case-sensitive"],1,Yt);if(!n)return null;var i=e.parse(void 0!==r["diacritic-sensitive"]&&r["diacritic-sensitive"],1,Yt);if(!i)return null;var a=null;return r.locale&&!(a=e.parse(r.locale,1,Wt))?null:new Ce(n,i,a)},Ce.prototype.evaluate=function(t){return new ue(this.caseSensitive.evaluate(t),this.diacriticSensitive.evaluate(t),this.locale?this.locale.evaluate(t):null)},Ce.prototype.eachChild=function(t){t(this.caseSensitive),t(this.diacriticSensitive),this.locale&&t(this.locale)},Ce.prototype.outputDefined=function(){return!1},Ce.prototype.serialize=function(){var t={};return t["case-sensitive"]=this.caseSensitive.serialize(),t["diacritic-sensitive"]=this.diacriticSensitive.serialize(),this.locale&&(t.locale=this.locale.serialize()),["collator",t]};var Le=8192;function Ie(t,e){t[0]=Math.min(t[0],e[0]),t[1]=Math.min(t[1],e[1]),t[2]=Math.max(t[2],e[0]),t[3]=Math.max(t[3],e[1])}function Pe(t,e){return!(t[0]<=e[0]||t[2]>=e[2]||t[1]<=e[1]||t[3]>=e[3])}function ze(t,e){var r,n=(180+t[0])/360,i=(r=t[1],(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+r*Math.PI/360)))/360),a=Math.pow(2,e.z);return[Math.round(n*a*Le),Math.round(i*a*Le)]}function Oe(t,e,r){return e[1]>t[1]!=r[1]>t[1]&&t[0]<(r[0]-e[0])*(t[1]-e[1])/(r[1]-e[1])+e[0]}function De(t,e){for(var r=!1,n=0,i=e.length;n<i;n++)for(var a=e[n],o=0,s=a.length;o<s-1;o++){if(l=t,c=a[o],u=a[o+1],h=void 0,f=void 0,p=void 0,d=void 0,h=l[0]-c[0],f=l[1]-c[1],p=l[0]-u[0],d=l[1]-u[1],h*d-p*f==0&&h*p<=0&&f*d<=0)return!1;Oe(t,a[o],a[o+1])&&(r=!r)}var l,c,u,h,f,p,d;return r}function Re(t,e){for(var r=0;r<e.length;r++)if(De(t,e[r]))return!0;return!1}function Fe(t,e,r,n){var i=t[0]-r[0],a=t[1]-r[1],o=e[0]-r[0],s=e[1]-r[1],l=n[0]-r[0],c=n[1]-r[1],u=i*c-l*a,h=o*c-l*s;return u>0&&h<0||u<0&&h>0}function Be(t,e,r){for(var n=0,i=r;n<i.length;n+=1)for(var a=i[n],o=0;o<a.length-1;++o)if(s=t,l=e,c=a[o],u=a[o+1],h=void 0,f=void 0,p=void 0,p=[l[0]-s[0],l[1]-s[1]],0!=(h=[u[0]-c[0],u[1]-c[1]],f=p,h[0]*f[1]-h[1]*f[0])&&Fe(s,l,c,u)&&Fe(c,u,s,l))return!0;var s,l,c,u,h,f,p;return!1}function Ne(t,e){for(var r=0;r<t.length;++r)if(!De(t[r],e))return!1;for(var n=0;n<t.length-1;++n)if(Be(t[n],t[n+1],e))return!1;return!0}function je(t,e){for(var r=0;r<e.length;r++)if(Ne(t,e[r]))return!0;return!1}function Ue(t,e,r){for(var n=[],i=0;i<t.length;i++){for(var a=[],o=0;o<t[i].length;o++){var s=ze(t[i][o],r);Ie(e,s),a.push(s)}n.push(a)}return n}function Ve(t,e,r){for(var n=[],i=0;i<t.length;i++){var a=Ue(t[i],e,r);n.push(a)}return n}function qe(t,e,r,n){if(t[0]<r[0]||t[0]>r[2]){var i=.5*n,a=t[0]-r[0]>i?-n:r[0]-t[0]>i?n:0;0===a&&(a=t[0]-r[2]>i?-n:r[2]-t[0]>i?n:0),t[0]+=a}Ie(e,t)}function He(t,e,r,n){for(var i=Math.pow(2,n.z)*Le,a=[n.x*Le,n.y*Le],o=[],s=0,l=t;s<l.length;s+=1)for(var c=0,u=l[s];c<u.length;c+=1){var h=u[c],f=[h.x+a[0],h.y+a[1]];qe(f,e,r,i),o.push(f)}return o}function Ge(t,e,r,n){for(var i=Math.pow(2,n.z)*Le,a=[n.x*Le,n.y*Le],o=[],s=0,l=t;s<l.length;s+=1){for(var c=[],u=0,h=l[s];u<h.length;u+=1){var f=h[u],p=[f.x+a[0],f.y+a[1]];Ie(e,p),c.push(p)}o.push(c)}if(e[2]-e[0]<=i/2){(v=e)[0]=v[1]=1/0,v[2]=v[3]=-1/0;for(var d=0,m=o;d<m.length;d+=1)for(var g=0,y=m[d];g<y.length;g+=1)qe(y[g],e,r,i)}var v;return o}var Ze=function(t,e){this.type=Yt,this.geojson=t,this.geometries=e};function We(t){if(t instanceof Ee){if("get"===t.name&&1===t.args.length)return!1;if("feature-state"===t.name)return!1;if("has"===t.name&&1===t.args.length)return!1;if("properties"===t.name||"geometry-type"===t.name||"id"===t.name)return!1;if(/^filter-/.test(t.name))return!1}if(t instanceof Ze)return!1;var e=!0;return t.eachChild((function(t){e&&!We(t)&&(e=!1)})),e}function Ye(t){if(t instanceof Ee&&"feature-state"===t.name)return!1;var e=!0;return t.eachChild((function(t){e&&!Ye(t)&&(e=!1)})),e}function Xe(t,e){if(t instanceof Ee&&e.indexOf(t.name)>=0)return!1;var r=!0;return t.eachChild((function(t){r&&!Xe(t,e)&&(r=!1)})),r}Ze.parse=function(t,e){if(2!==t.length)return e.error("'within' expression requires exactly one argument, but found "+(t.length-1)+" instead.");if(me(t[1])){var r=t[1];if("FeatureCollection"===r.type)for(var n=0;n<r.features.length;++n){var i=r.features[n].geometry.type;if("Polygon"===i||"MultiPolygon"===i)return new Ze(r,r.features[n].geometry)}else if("Feature"===r.type){var a=r.geometry.type;if("Polygon"===a||"MultiPolygon"===a)return new Ze(r,r.geometry)}else if("Polygon"===r.type||"MultiPolygon"===r.type)return new Ze(r,r)}return e.error("'within' expression requires valid geojson object that contains polygon geometry type.")},Ze.prototype.evaluate=function(t){if(null!=t.geometry()&&null!=t.canonicalID()){if("Point"===t.geometryType())return function(t,e){var r=[1/0,1/0,-1/0,-1/0],n=[1/0,1/0,-1/0,-1/0],i=t.canonicalID();if("Polygon"===e.type){var a=Ue(e.coordinates,n,i),o=He(t.geometry(),r,n,i);if(!Pe(r,n))return!1;for(var s=0,l=o;s<l.length;s+=1)if(!De(l[s],a))return!1}if("MultiPolygon"===e.type){var c=Ve(e.coordinates,n,i),u=He(t.geometry(),r,n,i);if(!Pe(r,n))return!1;for(var h=0,f=u;h<f.length;h+=1)if(!Re(f[h],c))return!1}return!0}(t,this.geometries);if("LineString"===t.geometryType())return function(t,e){var r=[1/0,1/0,-1/0,-1/0],n=[1/0,1/0,-1/0,-1/0],i=t.canonicalID();if("Polygon"===e.type){var a=Ue(e.coordinates,n,i),o=Ge(t.geometry(),r,n,i);if(!Pe(r,n))return!1;for(var s=0,l=o;s<l.length;s+=1)if(!Ne(l[s],a))return!1}if("MultiPolygon"===e.type){var c=Ve(e.coordinates,n,i),u=Ge(t.geometry(),r,n,i);if(!Pe(r,n))return!1;for(var h=0,f=u;h<f.length;h+=1)if(!je(f[h],c))return!1}return!0}(t,this.geometries)}return!1},Ze.prototype.eachChild=function(){},Ze.prototype.outputDefined=function(){return!0},Ze.prototype.serialize=function(){return["within",this.geojson]};var $e=function(t,e){this.type=e.type,this.name=t,this.boundExpression=e};$e.parse=function(t,e){if(2!==t.length||"string"!=typeof t[1])return e.error("'var' expression requires exactly one string literal argument.");var r=t[1];return e.scope.has(r)?new $e(r,e.scope.get(r)):e.error('Unknown variable "'+r+'". Make sure "'+r+'" has been bound in an enclosing "let" expression before using it.',1)},$e.prototype.evaluate=function(t){return this.boundExpression.evaluate(t)},$e.prototype.eachChild=function(){},$e.prototype.outputDefined=function(){return!1},$e.prototype.serialize=function(){return["var",this.name]};var Je=function(t,e,r,n,i){void 0===e&&(e=[]),void 0===n&&(n=new Ht),void 0===i&&(i=[]),this.registry=t,this.path=e,this.key=e.map((function(t){return"["+t+"]"})).join(""),this.scope=n,this.errors=i,this.expectedType=r};function Ke(t){if(t instanceof $e)return Ke(t.boundExpression);if(t instanceof Ee&&"error"===t.name)return!1;if(t instanceof Ce)return!1;if(t instanceof Ze)return!1;var e=t instanceof Ae||t instanceof be,r=!0;return t.eachChild((function(t){r=e?r&&Ke(t):r&&t instanceof ve})),!!r&&We(t)&&Xe(t,["zoom","heatmap-density","line-progress","accumulated","is-supported-script"])}function Qe(t,e){for(var r,n,i=t.length-1,a=0,o=i,s=0;a<=o;)if(r=t[s=Math.floor((a+o)/2)],n=t[s+1],r<=e){if(s===i||e<n)return s;a=s+1}else{if(!(r>e))throw new xe("Input is not a number.");o=s-1}return 0}Je.prototype.parse=function(t,e,r,n,i){return void 0===i&&(i={}),e?this.concat(e,r,n)._parse(t,i):this._parse(t,i)},Je.prototype._parse=function(t,e){function r(t,e,r){return"assert"===r?new be(e,[t]):"coerce"===r?new Ae(e,[t]):t}if(null!==t&&"string"!=typeof t&&"boolean"!=typeof t&&"number"!=typeof t||(t=["literal",t]),Array.isArray(t)){if(0===t.length)return this.error('Expected an array with at least one element. If you wanted a literal array, use ["literal", []].');var n=t[0];if("string"!=typeof n)return this.error("Expression name must be a string, but found "+typeof n+' instead. If you wanted a literal array, use ["literal", [...]].',0),null;var i=this.registry[n];if(i){var a=i.parse(t,this);if(!a)return null;if(this.expectedType){var o=this.expectedType,s=a.type;if("string"!==o.kind&&"number"!==o.kind&&"boolean"!==o.kind&&"object"!==o.kind&&"array"!==o.kind||"value"!==s.kind)if("color"!==o.kind&&"formatted"!==o.kind&&"resolvedImage"!==o.kind||"value"!==s.kind&&"string"!==s.kind){if(this.checkSubtype(o,s))return null}else a=r(a,o,e.typeAnnotation||"coerce");else a=r(a,o,e.typeAnnotation||"assert")}if(!(a instanceof ve)&&"resolvedImage"!==a.type.kind&&Ke(a)){var l=new Se;try{a=new ve(a.type,a.evaluate(l))}catch(t){return this.error(t.message),null}}return a}return this.error('Unknown expression "'+n+'". If you wanted a literal array, use ["literal", [...]].',0)}return void 0===t?this.error("'undefined' value invalid. Use null instead."):"object"==typeof t?this.error('Bare objects invalid. Use ["literal", {...}] instead.'):this.error("Expected an array, but found "+typeof t+" instead.")},Je.prototype.concat=function(t,e,r){var n="number"==typeof t?this.path.concat(t):this.path,i=r?this.scope.concat(r):this.scope;return new Je(this.registry,n,e||null,i,this.errors)},Je.prototype.error=function(t){for(var e=[],r=arguments.length-1;r-- >0;)e[r]=arguments[r+1];var n=""+this.key+e.map((function(t){return"["+t+"]"})).join("");this.errors.push(new qt(n,t))},Je.prototype.checkSubtype=function(t,e){var r=ie(t,e);return r&&this.error(r),r};var tr=function(t,e,r){this.type=t,this.input=e,this.labels=[],this.outputs=[];for(var n=0,i=r;n<i.length;n+=1){var a=i[n],o=a[0],s=a[1];this.labels.push(o),this.outputs.push(s)}};function er(t,e,r){return t*(1-r)+e*r}tr.parse=function(t,e){if(t.length-1<4)return e.error("Expected at least 4 arguments, but found only "+(t.length-1)+".");if((t.length-1)%2!=0)return e.error("Expected an even number of arguments.");var r=e.parse(t[1],1,Zt);if(!r)return null;var n=[],i=null;e.expectedType&&"value"!==e.expectedType.kind&&(i=e.expectedType);for(var a=1;a<t.length;a+=2){var o=1===a?-1/0:t[a],s=t[a+1],l=a,c=a+1;if("number"!=typeof o)return e.error('Input/output pairs for "step" expressions must be defined using literal numeric values (not computed expressions) for the input values.',l);if(n.length&&n[n.length-1][0]>=o)return e.error('Input/output pairs for "step" expressions must be arranged with input values in strictly ascending order.',l);var u=e.parse(s,c,i);if(!u)return null;i=i||u.type,n.push([o,u])}return new tr(i,r,n)},tr.prototype.evaluate=function(t){var e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);var n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);var i=e.length;return n>=e[i-1]?r[i-1].evaluate(t):r[Qe(e,n)].evaluate(t)},tr.prototype.eachChild=function(t){t(this.input);for(var e=0,r=this.outputs;e<r.length;e+=1)t(r[e])},tr.prototype.outputDefined=function(){return this.outputs.every((function(t){return t.outputDefined()}))},tr.prototype.serialize=function(){for(var t=["step",this.input.serialize()],e=0;e<this.labels.length;e++)e>0&&t.push(this.labels[e]),t.push(this.outputs[e].serialize());return t};var rr=Object.freeze({__proto__:null,number:er,color:function(t,e,r){return new ce(er(t.r,e.r,r),er(t.g,e.g,r),er(t.b,e.b,r),er(t.a,e.a,r))},array:function(t,e,r){return t.map((function(t,n){return er(t,e[n],r)}))}}),nr=.95047,ir=1,ar=1.08883,or=4/29,sr=6/29,lr=3*sr*sr,cr=sr*sr*sr,ur=Math.PI/180,hr=180/Math.PI;function fr(t){return t>cr?Math.pow(t,1/3):t/lr+or}function pr(t){return t>sr?t*t*t:lr*(t-or)}function dr(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function mr(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function gr(t){var e=mr(t.r),r=mr(t.g),n=mr(t.b),i=fr((.4124564*e+.3575761*r+.1804375*n)/nr),a=fr((.2126729*e+.7151522*r+.072175*n)/ir);return{l:116*a-16,a:500*(i-a),b:200*(a-fr((.0193339*e+.119192*r+.9503041*n)/ar)),alpha:t.a}}function yr(t){var e=(t.l+16)/116,r=isNaN(t.a)?e:e+t.a/500,n=isNaN(t.b)?e:e-t.b/200;return e=ir*pr(e),r=nr*pr(r),n=ar*pr(n),new ce(dr(3.2404542*r-1.5371385*e-.4985314*n),dr(-.969266*r+1.8760108*e+.041556*n),dr(.0556434*r-.2040259*e+1.0572252*n),t.alpha)}function vr(t,e,r){var n=e-t;return t+r*(n>180||n<-180?n-360*Math.round(n/360):n)}var xr={forward:gr,reverse:yr,interpolate:function(t,e,r){return{l:er(t.l,e.l,r),a:er(t.a,e.a,r),b:er(t.b,e.b,r),alpha:er(t.alpha,e.alpha,r)}}},_r={forward:function(t){var e=gr(t),r=e.l,n=e.a,i=e.b,a=Math.atan2(i,n)*hr;return{h:a<0?a+360:a,c:Math.sqrt(n*n+i*i),l:r,alpha:t.a}},reverse:function(t){var e=t.h*ur,r=t.c;return yr({l:t.l,a:Math.cos(e)*r,b:Math.sin(e)*r,alpha:t.alpha})},interpolate:function(t,e,r){return{h:vr(t.h,e.h,r),c:er(t.c,e.c,r),l:er(t.l,e.l,r),alpha:er(t.alpha,e.alpha,r)}}},br=Object.freeze({__proto__:null,lab:xr,hcl:_r}),wr=function(t,e,r,n,i){this.type=t,this.operator=e,this.interpolation=r,this.input=n,this.labels=[],this.outputs=[];for(var a=0,o=i;a<o.length;a+=1){var s=o[a],l=s[0],c=s[1];this.labels.push(l),this.outputs.push(c)}};function Tr(t,e,r,n){var i=n-r,a=t-r;return 0===i?0:1===e?a/i:(Math.pow(e,a)-1)/(Math.pow(e,i)-1)}wr.interpolationFactor=function(t,e,r,i){var a=0;if("exponential"===t.name)a=Tr(e,t.base,r,i);else if("linear"===t.name)a=Tr(e,1,r,i);else if("cubic-bezier"===t.name){var o=t.controlPoints;a=new n(o[0],o[1],o[2],o[3]).solve(Tr(e,1,r,i))}return a},wr.parse=function(t,e){var r=t[0],n=t[1],i=t[2],a=t.slice(3);if(!Array.isArray(n)||0===n.length)return e.error("Expected an interpolation type expression.",1);if("linear"===n[0])n={name:"linear"};else if("exponential"===n[0]){var o=n[1];if("number"!=typeof o)return e.error("Exponential interpolation requires a numeric base.",1,1);n={name:"exponential",base:o}}else{if("cubic-bezier"!==n[0])return e.error("Unknown interpolation type "+String(n[0]),1,0);var s=n.slice(1);if(4!==s.length||s.some((function(t){return"number"!=typeof t||t<0||t>1})))return e.error("Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.",1);n={name:"cubic-bezier",controlPoints:s}}if(t.length-1<4)return e.error("Expected at least 4 arguments, but found only "+(t.length-1)+".");if((t.length-1)%2!=0)return e.error("Expected an even number of arguments.");if(!(i=e.parse(i,2,Zt)))return null;var l=[],c=null;"interpolate-hcl"===r||"interpolate-lab"===r?c=Xt:e.expectedType&&"value"!==e.expectedType.kind&&(c=e.expectedType);for(var u=0;u<a.length;u+=2){var h=a[u],f=a[u+1],p=u+3,d=u+4;if("number"!=typeof h)return e.error('Input/output pairs for "interpolate" expressions must be defined using literal numeric values (not computed expressions) for the input values.',p);if(l.length&&l[l.length-1][0]>=h)return e.error('Input/output pairs for "interpolate" expressions must be arranged with input values in strictly ascending order.',p);var m=e.parse(f,d,c);if(!m)return null;c=c||m.type,l.push([h,m])}return"number"===c.kind||"color"===c.kind||"array"===c.kind&&"number"===c.itemType.kind&&"number"==typeof c.N?new wr(c,r,n,i,l):e.error("Type "+re(c)+" is not interpolatable.")},wr.prototype.evaluate=function(t){var e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);var n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);var i=e.length;if(n>=e[i-1])return r[i-1].evaluate(t);var a=Qe(e,n),o=e[a],s=e[a+1],l=wr.interpolationFactor(this.interpolation,n,o,s),c=r[a].evaluate(t),u=r[a+1].evaluate(t);return"interpolate"===this.operator?rr[this.type.kind.toLowerCase()](c,u,l):"interpolate-hcl"===this.operator?_r.reverse(_r.interpolate(_r.forward(c),_r.forward(u),l)):xr.reverse(xr.interpolate(xr.forward(c),xr.forward(u),l))},wr.prototype.eachChild=function(t){t(this.input);for(var e=0,r=this.outputs;e<r.length;e+=1)t(r[e])},wr.prototype.outputDefined=function(){return this.outputs.every((function(t){return t.outputDefined()}))},wr.prototype.serialize=function(){var t;t="linear"===this.interpolation.name?["linear"]:"exponential"===this.interpolation.name?1===this.interpolation.base?["linear"]:["exponential",this.interpolation.base]:["cubic-bezier"].concat(this.interpolation.controlPoints);for(var e=[this.operator,t,this.input.serialize()],r=0;r<this.labels.length;r++)e.push(this.labels[r],this.outputs[r].serialize());return e};var kr=function(t,e){this.type=t,this.args=e};kr.parse=function(t,e){if(t.length<2)return e.error("Expectected at least one argument.");var r=null,n=e.expectedType;n&&"value"!==n.kind&&(r=n);for(var i=[],a=0,o=t.slice(1);a<o.length;a+=1){var s=o[a],l=e.parse(s,1+i.length,r,void 0,{typeAnnotation:"omit"});if(!l)return null;r=r||l.type,i.push(l)}var c=n&&i.some((function(t){return ie(n,t.type)}));return new kr(c?Jt:r,i)},kr.prototype.evaluate=function(t){for(var e,r=null,n=0,i=0,a=this.args;i<a.length&&(n++,(r=a[i].evaluate(t))&&r instanceof pe&&!r.available&&(e||(e=r.name),r=null,n===this.args.length&&(r=e)),null===r);i+=1);return r},kr.prototype.eachChild=function(t){this.args.forEach(t)},kr.prototype.outputDefined=function(){return this.args.every((function(t){return t.outputDefined()}))},kr.prototype.serialize=function(){var t=["coalesce"];return this.eachChild((function(e){t.push(e.serialize())})),t};var Ar=function(t,e){this.type=e.type,this.bindings=[].concat(t),this.result=e};Ar.prototype.evaluate=function(t){return this.result.evaluate(t)},Ar.prototype.eachChild=function(t){for(var e=0,r=this.bindings;e<r.length;e+=1)t(r[e][1]);t(this.result)},Ar.parse=function(t,e){if(t.length<4)return e.error("Expected at least 3 arguments, but found "+(t.length-1)+" instead.");for(var r=[],n=1;n<t.length-1;n+=2){var i=t[n];if("string"!=typeof i)return e.error("Expected string, but found "+typeof i+" instead.",n);if(/[^a-zA-Z0-9_]/.test(i))return e.error("Variable names must contain only alphanumeric characters or '_'.",n);var a=e.parse(t[n+1],n+1);if(!a)return null;r.push([i,a])}var o=e.parse(t[t.length-1],t.length-1,e.expectedType,r);return o?new Ar(r,o):null},Ar.prototype.outputDefined=function(){return this.result.outputDefined()},Ar.prototype.serialize=function(){for(var t=["let"],e=0,r=this.bindings;e<r.length;e+=1){var n=r[e],i=n[0],a=n[1];t.push(i,a.serialize())}return t.push(this.result.serialize()),t};var Mr=function(t,e,r){this.type=t,this.index=e,this.input=r};Mr.parse=function(t,e){if(3!==t.length)return e.error("Expected 2 arguments, but found "+(t.length-1)+" instead.");var r=e.parse(t[1],1,Zt),n=e.parse(t[2],2,ee(e.expectedType||Jt));if(!r||!n)return null;var i=n.type;return new Mr(i.itemType,r,n)},Mr.prototype.evaluate=function(t){var e=this.index.evaluate(t),r=this.input.evaluate(t);if(e<0)throw new xe("Array index out of bounds: "+e+" < 0.");if(e>=r.length)throw new xe("Array index out of bounds: "+e+" > "+(r.length-1)+".");if(e!==Math.floor(e))throw new xe("Array index must be an integer, but found "+e+" instead.");return r[e]},Mr.prototype.eachChild=function(t){t(this.index),t(this.input)},Mr.prototype.outputDefined=function(){return!1},Mr.prototype.serialize=function(){return["at",this.index.serialize(),this.input.serialize()]};var Sr=function(t,e){this.type=Yt,this.needle=t,this.haystack=e};Sr.parse=function(t,e){if(3!==t.length)return e.error("Expected 2 arguments, but found "+(t.length-1)+" instead.");var r=e.parse(t[1],1,Jt),n=e.parse(t[2],2,Jt);return r&&n?ae(r.type,[Yt,Wt,Zt,Gt,Jt])?new Sr(r,n):e.error("Expected first argument to be of type boolean, string, number or null, but found "+re(r.type)+" instead"):null},Sr.prototype.evaluate=function(t){var e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!r)return!1;if(!oe(e,["boolean","string","number","null"]))throw new xe("Expected first argument to be of type boolean, string, number or null, but found "+re(ge(e))+" instead.");if(!oe(r,["string","array"]))throw new xe("Expected second argument to be of type array or string, but found "+re(ge(r))+" instead.");return r.indexOf(e)>=0},Sr.prototype.eachChild=function(t){t(this.needle),t(this.haystack)},Sr.prototype.outputDefined=function(){return!0},Sr.prototype.serialize=function(){return["in",this.needle.serialize(),this.haystack.serialize()]};var Er=function(t,e,r){this.type=Zt,this.needle=t,this.haystack=e,this.fromIndex=r};Er.parse=function(t,e){if(t.length<=2||t.length>=5)return e.error("Expected 3 or 4 arguments, but found "+(t.length-1)+" instead.");var r=e.parse(t[1],1,Jt),n=e.parse(t[2],2,Jt);if(!r||!n)return null;if(!ae(r.type,[Yt,Wt,Zt,Gt,Jt]))return e.error("Expected first argument to be of type boolean, string, number or null, but found "+re(r.type)+" instead");if(4===t.length){var i=e.parse(t[3],3,Zt);return i?new Er(r,n,i):null}return new Er(r,n)},Er.prototype.evaluate=function(t){var e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!oe(e,["boolean","string","number","null"]))throw new xe("Expected first argument to be of type boolean, string, number or null, but found "+re(ge(e))+" instead.");if(!oe(r,["string","array"]))throw new xe("Expected second argument to be of type array or string, but found "+re(ge(r))+" instead.");if(this.fromIndex){var n=this.fromIndex.evaluate(t);return r.indexOf(e,n)}return r.indexOf(e)},Er.prototype.eachChild=function(t){t(this.needle),t(this.haystack),this.fromIndex&&t(this.fromIndex)},Er.prototype.outputDefined=function(){return!1},Er.prototype.serialize=function(){if(null!=this.fromIndex&&void 0!==this.fromIndex){var t=this.fromIndex.serialize();return["index-of",this.needle.serialize(),this.haystack.serialize(),t]}return["index-of",this.needle.serialize(),this.haystack.serialize()]};var Cr=function(t,e,r,n,i,a){this.inputType=t,this.type=e,this.input=r,this.cases=n,this.outputs=i,this.otherwise=a};Cr.parse=function(t,e){if(t.length<5)return e.error("Expected at least 4 arguments, but found only "+(t.length-1)+".");if(t.length%2!=1)return e.error("Expected an even number of arguments.");var r,n;e.expectedType&&"value"!==e.expectedType.kind&&(n=e.expectedType);for(var i={},a=[],o=2;o<t.length-1;o+=2){var s=t[o],l=t[o+1];Array.isArray(s)||(s=[s]);var c=e.concat(o);if(0===s.length)return c.error("Expected at least one branch label.");for(var u=0,h=s;u<h.length;u+=1){var f=h[u];if("number"!=typeof f&&"string"!=typeof f)return c.error("Branch labels must be numbers or strings.");if("number"==typeof f&&Math.abs(f)>Number.MAX_SAFE_INTEGER)return c.error("Branch labels must be integers no larger than "+Number.MAX_SAFE_INTEGER+".");if("number"==typeof f&&Math.floor(f)!==f)return c.error("Numeric branch labels must be integer values.");if(r){if(c.checkSubtype(r,ge(f)))return null}else r=ge(f);if(void 0!==i[String(f)])return c.error("Branch labels must be unique.");i[String(f)]=a.length}var p=e.parse(l,o,n);if(!p)return null;n=n||p.type,a.push(p)}var d=e.parse(t[1],1,Jt);if(!d)return null;var m=e.parse(t[t.length-1],t.length-1,n);return m?"value"!==d.type.kind&&e.concat(1).checkSubtype(r,d.type)?null:new Cr(r,n,d,i,a,m):null},Cr.prototype.evaluate=function(t){var e=this.input.evaluate(t);return(ge(e)===this.inputType&&this.outputs[this.cases[e]]||this.otherwise).evaluate(t)},Cr.prototype.eachChild=function(t){t(this.input),this.outputs.forEach(t),t(this.otherwise)},Cr.prototype.outputDefined=function(){return this.outputs.every((function(t){return t.outputDefined()}))&&this.otherwise.outputDefined()},Cr.prototype.serialize=function(){for(var t=this,e=["match",this.input.serialize()],r=[],n={},i=0,a=Object.keys(this.cases).sort();i<a.length;i+=1){var o=a[i];void 0===(h=n[this.cases[o]])?(n[this.cases[o]]=r.length,r.push([this.cases[o],[o]])):r[h][1].push(o)}for(var s=function(e){return"number"===t.inputType.kind?Number(e):e},l=0,c=r;l<c.length;l+=1){var u=c[l],h=u[0],f=u[1];1===f.length?e.push(s(f[0])):e.push(f.map(s)),e.push(this.outputs[outputIndex$1].serialize())}return e.push(this.otherwise.serialize()),e};var Lr=function(t,e,r){this.type=t,this.branches=e,this.otherwise=r};Lr.parse=function(t,e){if(t.length<4)return e.error("Expected at least 3 arguments, but found only "+(t.length-1)+".");if(t.length%2!=0)return e.error("Expected an odd number of arguments.");var r;e.expectedType&&"value"!==e.expectedType.kind&&(r=e.expectedType);for(var n=[],i=1;i<t.length-1;i+=2){var a=e.parse(t[i],i,Yt);if(!a)return null;var o=e.parse(t[i+1],i+1,r);if(!o)return null;n.push([a,o]),r=r||o.type}var s=e.parse(t[t.length-1],t.length-1,r);return s?new Lr(r,n,s):null},Lr.prototype.evaluate=function(t){for(var e=0,r=this.branches;e<r.length;e+=1){var n=r[e],i=n[0],a=n[1];if(i.evaluate(t))return a.evaluate(t)}return this.otherwise.evaluate(t)},Lr.prototype.eachChild=function(t){for(var e=0,r=this.branches;e<r.length;e+=1){var n=r[e],i=n[0],a=n[1];t(i),t(a)}t(this.otherwise)},Lr.prototype.outputDefined=function(){return this.branches.every((function(t){return t[0],t[1].outputDefined()}))&&this.otherwise.outputDefined()},Lr.prototype.serialize=function(){var t=["case"];return this.eachChild((function(e){t.push(e.serialize())})),t};var Ir=function(t,e,r,n){this.type=t,this.input=e,this.beginIndex=r,this.endIndex=n};function Pr(t,e){return"=="===t||"!="===t?"boolean"===e.kind||"string"===e.kind||"number"===e.kind||"null"===e.kind||"value"===e.kind:"string"===e.kind||"number"===e.kind||"value"===e.kind}function zr(t,e,r,n){return 0===n.compare(e,r)}function Or(t,e,r){var n="=="!==t&&"!="!==t;return function(){function i(t,e,r){this.type=Yt,this.lhs=t,this.rhs=e,this.collator=r,this.hasUntypedArgument="value"===t.type.kind||"value"===e.type.kind}return i.parse=function(t,e){if(3!==t.length&&4!==t.length)return e.error("Expected two or three arguments.");var r=t[0],a=e.parse(t[1],1,Jt);if(!a)return null;if(!Pr(r,a.type))return e.concat(1).error('"'+r+"\" comparisons are not supported for type '"+re(a.type)+"'.");var o=e.parse(t[2],2,Jt);if(!o)return null;if(!Pr(r,o.type))return e.concat(2).error('"'+r+"\" comparisons are not supported for type '"+re(o.type)+"'.");if(a.type.kind!==o.type.kind&&"value"!==a.type.kind&&"value"!==o.type.kind)return e.error("Cannot compare types '"+re(a.type)+"' and '"+re(o.type)+"'.");n&&("value"===a.type.kind&&"value"!==o.type.kind?a=new be(o.type,[a]):"value"!==a.type.kind&&"value"===o.type.kind&&(o=new be(a.type,[o])));var s=null;if(4===t.length){if("string"!==a.type.kind&&"string"!==o.type.kind&&"value"!==a.type.kind&&"value"!==o.type.kind)return e.error("Cannot use collator to compare non-string types.");if(!(s=e.parse(t[3],3,Kt)))return null}return new i(a,o,s)},i.prototype.evaluate=function(i){var a=this.lhs.evaluate(i),o=this.rhs.evaluate(i);if(n&&this.hasUntypedArgument){var s=ge(a),l=ge(o);if(s.kind!==l.kind||"string"!==s.kind&&"number"!==s.kind)throw new xe('Expected arguments for "'+t+'" to be (string, string) or (number, number), but found ('+s.kind+", "+l.kind+") instead.")}if(this.collator&&!n&&this.hasUntypedArgument){var c=ge(a),u=ge(o);if("string"!==c.kind||"string"!==u.kind)return e(i,a,o)}return this.collator?r(i,a,o,this.collator.evaluate(i)):e(i,a,o)},i.prototype.eachChild=function(t){t(this.lhs),t(this.rhs),this.collator&&t(this.collator)},i.prototype.outputDefined=function(){return!0},i.prototype.serialize=function(){var e=[t];return this.eachChild((function(t){e.push(t.serialize())})),e},i}()}Ir.parse=function(t,e){if(t.length<=2||t.length>=5)return e.error("Expected 3 or 4 arguments, but found "+(t.length-1)+" instead.");var r=e.parse(t[1],1,Jt),n=e.parse(t[2],2,Zt);if(!r||!n)return null;if(!ae(r.type,[ee(Jt),Wt,Jt]))return e.error("Expected first argument to be of type array or string, but found "+re(r.type)+" instead");if(4===t.length){var i=e.parse(t[3],3,Zt);return i?new Ir(r.type,r,n,i):null}return new Ir(r.type,r,n)},Ir.prototype.evaluate=function(t){var e=this.input.evaluate(t),r=this.beginIndex.evaluate(t);if(!oe(e,["string","array"]))throw new xe("Expected first argument to be of type array or string, but found "+re(ge(e))+" instead.");if(this.endIndex){var n=this.endIndex.evaluate(t);return e.slice(r,n)}return e.slice(r)},Ir.prototype.eachChild=function(t){t(this.input),t(this.beginIndex),this.endIndex&&t(this.endIndex)},Ir.prototype.outputDefined=function(){return!1},Ir.prototype.serialize=function(){if(null!=this.endIndex&&void 0!==this.endIndex){var t=this.endIndex.serialize();return["slice",this.input.serialize(),this.beginIndex.serialize(),t]}return["slice",this.input.serialize(),this.beginIndex.serialize()]};var Dr=Or("==",(function(t,e,r){return e===r}),zr),Rr=Or("!=",(function(t,e,r){return e!==r}),(function(t,e,r,n){return!zr(0,e,r,n)})),Fr=Or("<",(function(t,e,r){return e<r}),(function(t,e,r,n){return n.compare(e,r)<0})),Br=Or(">",(function(t,e,r){return e>r}),(function(t,e,r,n){return n.compare(e,r)>0})),Nr=Or("<=",(function(t,e,r){return e<=r}),(function(t,e,r,n){return n.compare(e,r)<=0})),jr=Or(">=",(function(t,e,r){return e>=r}),(function(t,e,r,n){return n.compare(e,r)>=0})),Ur=function(t,e,r,n,i){this.type=Wt,this.number=t,this.locale=e,this.currency=r,this.minFractionDigits=n,this.maxFractionDigits=i};Ur.parse=function(t,e){if(3!==t.length)return e.error("Expected two arguments.");var r=e.parse(t[1],1,Zt);if(!r)return null;var n=t[2];if("object"!=typeof n||Array.isArray(n))return e.error("NumberFormat options argument must be an object.");var i=null;if(n.locale&&!(i=e.parse(n.locale,1,Wt)))return null;var a=null;if(n.currency&&!(a=e.parse(n.currency,1,Wt)))return null;var o=null;if(n["min-fraction-digits"]&&!(o=e.parse(n["min-fraction-digits"],1,Zt)))return null;var s=null;return n["max-fraction-digits"]&&!(s=e.parse(n["max-fraction-digits"],1,Zt))?null:new Ur(r,i,a,o,s)},Ur.prototype.evaluate=function(t){return new Intl.NumberFormat(this.locale?this.locale.evaluate(t):[],{style:this.currency?"currency":"decimal",currency:this.currency?this.currency.evaluate(t):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(t):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(t):void 0}).format(this.number.evaluate(t))},Ur.prototype.eachChild=function(t){t(this.number),this.locale&&t(this.locale),this.currency&&t(this.currency),this.minFractionDigits&&t(this.minFractionDigits),this.maxFractionDigits&&t(this.maxFractionDigits)},Ur.prototype.outputDefined=function(){return!1},Ur.prototype.serialize=function(){var t={};return this.locale&&(t.locale=this.locale.serialize()),this.currency&&(t.currency=this.currency.serialize()),this.minFractionDigits&&(t["min-fraction-digits"]=this.minFractionDigits.serialize()),this.maxFractionDigits&&(t["max-fraction-digits"]=this.maxFractionDigits.serialize()),["number-format",this.number.serialize(),t]};var Vr=function(t){this.type=Zt,this.input=t};Vr.parse=function(t,e){if(2!==t.length)return e.error("Expected 1 argument, but found "+(t.length-1)+" instead.");var r=e.parse(t[1],1);return r?"array"!==r.type.kind&&"string"!==r.type.kind&&"value"!==r.type.kind?e.error("Expected argument of type string or array, but found "+re(r.type)+" instead."):new Vr(r):null},Vr.prototype.evaluate=function(t){var e=this.input.evaluate(t);if("string"==typeof e)return e.length;if(Array.isArray(e))return e.length;throw new xe("Expected value to be of type string or array, but found "+re(ge(e))+" instead.")},Vr.prototype.eachChild=function(t){t(this.input)},Vr.prototype.outputDefined=function(){return!1},Vr.prototype.serialize=function(){var t=["length"];return this.eachChild((function(e){t.push(e.serialize())})),t};var qr={"==":Dr,"!=":Rr,">":Br,"<":Fr,">=":jr,"<=":Nr,array:be,at:Mr,boolean:be,case:Lr,coalesce:kr,collator:Ce,format:we,image:Te,in:Sr,"index-of":Er,interpolate:wr,"interpolate-hcl":wr,"interpolate-lab":wr,length:Vr,let:Ar,literal:ve,match:Cr,number:be,"number-format":Ur,object:be,slice:Ir,step:tr,string:be,"to-boolean":Ae,"to-color":Ae,"to-number":Ae,"to-string":Ae,var:$e,within:Ze};function Hr(t,e){var r=e[0],n=e[1],i=e[2],a=e[3];r=r.evaluate(t),n=n.evaluate(t),i=i.evaluate(t);var o=a?a.evaluate(t):1,s=de(r,n,i,o);if(s)throw new xe(s);return new ce(r/255*o,n/255*o,i/255*o,o)}function Gr(t,e){return t in e}function Zr(t,e){var r=e[t];return void 0===r?null:r}function Wr(t){return{type:t}}function Yr(t){return{result:"success",value:t}}function Xr(t){return{result:"error",value:t}}function $r(t){return"data-driven"===t["property-type"]||"cross-faded-data-driven"===t["property-type"]}function Jr(t){return!!t.expression&&t.expression.parameters.indexOf("zoom")>-1}function Kr(t){return!!t.expression&&t.expression.interpolated}function Qr(t){return t instanceof Number?"number":t instanceof String?"string":t instanceof Boolean?"boolean":Array.isArray(t)?"array":null===t?"null":typeof t}function tn(t){return"object"==typeof t&&null!==t&&!Array.isArray(t)}function en(t){return t}function rn(t,e){var r,n,i,a="color"===e.type,o=t.stops&&"object"==typeof t.stops[0][0],s=o||void 0!==t.property,l=o||!s,c=t.type||(Kr(e)?"exponential":"interval");if(a&&((t=jt({},t)).stops&&(t.stops=t.stops.map((function(t){return[t[0],ce.parse(t[1])]}))),t.default?t.default=ce.parse(t.default):t.default=ce.parse(e.default)),t.colorSpace&&"rgb"!==t.colorSpace&&!br[t.colorSpace])throw new Error("Unknown color space: "+t.colorSpace);if("exponential"===c)r=sn;else if("interval"===c)r=on;else if("categorical"===c){r=an,n=Object.create(null);for(var u=0,h=t.stops;u<h.length;u+=1){var f=h[u];n[f[0]]=f[1]}i=typeof t.stops[0][0]}else{if("identity"!==c)throw new Error('Unknown function type "'+c+'"');r=ln}if(o){for(var p={},d=[],m=0;m<t.stops.length;m++){var g=t.stops[m],y=g[0].zoom;void 0===p[y]&&(p[y]={zoom:y,type:t.type,property:t.property,default:t.default,stops:[]},d.push(y)),p[y].stops.push([g[0].value,g[1]])}for(var v=[],x=0,_=d;x<_.length;x+=1){var b=_[x];v.push([p[b].zoom,rn(p[b],e)])}var w={name:"linear"};return{kind:"composite",interpolationType:w,interpolationFactor:wr.interpolationFactor.bind(void 0,w),zoomStops:v.map((function(t){return t[0]})),evaluate:function(r,n){var i=r.zoom;return sn({stops:v,base:t.base},e,i).evaluate(i,n)}}}if(l){var T="exponential"===c?{name:"exponential",base:void 0!==t.base?t.base:1}:null;return{kind:"camera",interpolationType:T,interpolationFactor:wr.interpolationFactor.bind(void 0,T),zoomStops:t.stops.map((function(t){return t[0]})),evaluate:function(a){var o=a.zoom;return r(t,e,o,n,i)}}}return{kind:"source",evaluate:function(a,o){var s=o&&o.properties?o.properties[t.property]:void 0;return void 0===s?nn(t.default,e.default):r(t,e,s,n,i)}}}function nn(t,e,r){return void 0!==t?t:void 0!==e?e:void 0!==r?r:void 0}function an(t,e,r,n,i){return nn(typeof r===i?n[r]:void 0,t.default,e.default)}function on(t,e,r){if("number"!==Qr(r))return nn(t.default,e.default);var n=t.stops.length;if(1===n)return t.stops[0][1];if(r<=t.stops[0][0])return t.stops[0][1];if(r>=t.stops[n-1][0])return t.stops[n-1][1];var i=Qe(t.stops.map((function(t){return t[0]})),r);return t.stops[i][1]}function sn(t,e,r){var n=void 0!==t.base?t.base:1;if("number"!==Qr(r))return nn(t.default,e.default);var i=t.stops.length;if(1===i)return t.stops[0][1];if(r<=t.stops[0][0])return t.stops[0][1];if(r>=t.stops[i-1][0])return t.stops[i-1][1];var a=Qe(t.stops.map((function(t){return t[0]})),r),o=function(t,e,r,n){var i=n-r,a=t-r;return 0===i?0:1===e?a/i:(Math.pow(e,a)-1)/(Math.pow(e,i)-1)}(r,n,t.stops[a][0],t.stops[a+1][0]),s=t.stops[a][1],l=t.stops[a+1][1],c=rr[e.type]||en;if(t.colorSpace&&"rgb"!==t.colorSpace){var u=br[t.colorSpace];c=function(t,e){return u.reverse(u.interpolate(u.forward(t),u.forward(e),o))}}return"function"==typeof s.evaluate?{evaluate:function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var r=s.evaluate.apply(void 0,t),n=l.evaluate.apply(void 0,t);if(void 0!==r&&void 0!==n)return c(r,n,o)}}:c(s,l,o)}function ln(t,e,r){return"color"===e.type?r=ce.parse(r):"formatted"===e.type?r=fe.fromString(r.toString()):"resolvedImage"===e.type?r=pe.fromString(r.toString()):Qr(r)===e.type||"enum"===e.type&&e.values[r]||(r=void 0),nn(r,t.default,e.default)}Ee.register(qr,{error:[{kind:"error"},[Wt],function(t,e){var r=e[0];throw new xe(r.evaluate(t))}],typeof:[Wt,[Jt],function(t,e){return re(ge(e[0].evaluate(t)))}],"to-rgba":[ee(Zt,4),[Xt],function(t,e){return e[0].evaluate(t).toArray()}],rgb:[Xt,[Zt,Zt,Zt],Hr],rgba:[Xt,[Zt,Zt,Zt,Zt],Hr],has:{type:Yt,overloads:[[[Wt],function(t,e){return Gr(e[0].evaluate(t),t.properties())}],[[Wt,$t],function(t,e){var r=e[0],n=e[1];return Gr(r.evaluate(t),n.evaluate(t))}]]},get:{type:Jt,overloads:[[[Wt],function(t,e){return Zr(e[0].evaluate(t),t.properties())}],[[Wt,$t],function(t,e){var r=e[0],n=e[1];return Zr(r.evaluate(t),n.evaluate(t))}]]},"feature-state":[Jt,[Wt],function(t,e){return Zr(e[0].evaluate(t),t.featureState||{})}],properties:[$t,[],function(t){return t.properties()}],"geometry-type":[Wt,[],function(t){return t.geometryType()}],id:[Jt,[],function(t){return t.id()}],zoom:[Zt,[],function(t){return t.globals.zoom}],"heatmap-density":[Zt,[],function(t){return t.globals.heatmapDensity||0}],"line-progress":[Zt,[],function(t){return t.globals.lineProgress||0}],accumulated:[Jt,[],function(t){return void 0===t.globals.accumulated?null:t.globals.accumulated}],"+":[Zt,Wr(Zt),function(t,e){for(var r=0,n=0,i=e;n<i.length;n+=1)r+=i[n].evaluate(t);return r}],"*":[Zt,Wr(Zt),function(t,e){for(var r=1,n=0,i=e;n<i.length;n+=1)r*=i[n].evaluate(t);return r}],"-":{type:Zt,overloads:[[[Zt,Zt],function(t,e){var r=e[0],n=e[1];return r.evaluate(t)-n.evaluate(t)}],[[Zt],function(t,e){return-e[0].evaluate(t)}]]},"/":[Zt,[Zt,Zt],function(t,e){var r=e[0],n=e[1];return r.evaluate(t)/n.evaluate(t)}],"%":[Zt,[Zt,Zt],function(t,e){var r=e[0],n=e[1];return r.evaluate(t)%n.evaluate(t)}],ln2:[Zt,[],function(){return Math.LN2}],pi:[Zt,[],function(){return Math.PI}],e:[Zt,[],function(){return Math.E}],"^":[Zt,[Zt,Zt],function(t,e){var r=e[0],n=e[1];return Math.pow(r.evaluate(t),n.evaluate(t))}],sqrt:[Zt,[Zt],function(t,e){var r=e[0];return Math.sqrt(r.evaluate(t))}],log10:[Zt,[Zt],function(t,e){var r=e[0];return Math.log(r.evaluate(t))/Math.LN10}],ln:[Zt,[Zt],function(t,e){var r=e[0];return Math.log(r.evaluate(t))}],log2:[Zt,[Zt],function(t,e){var r=e[0];return Math.log(r.evaluate(t))/Math.LN2}],sin:[Zt,[Zt],function(t,e){var r=e[0];return Math.sin(r.evaluate(t))}],cos:[Zt,[Zt],function(t,e){var r=e[0];return Math.cos(r.evaluate(t))}],tan:[Zt,[Zt],function(t,e){var r=e[0];return Math.tan(r.evaluate(t))}],asin:[Zt,[Zt],function(t,e){var r=e[0];return Math.asin(r.evaluate(t))}],acos:[Zt,[Zt],function(t,e){var r=e[0];return Math.acos(r.evaluate(t))}],atan:[Zt,[Zt],function(t,e){var r=e[0];return Math.atan(r.evaluate(t))}],min:[Zt,Wr(Zt),function(t,e){return Math.min.apply(Math,e.map((function(e){return e.evaluate(t)})))}],max:[Zt,Wr(Zt),function(t,e){return Math.max.apply(Math,e.map((function(e){return e.evaluate(t)})))}],abs:[Zt,[Zt],function(t,e){var r=e[0];return Math.abs(r.evaluate(t))}],round:[Zt,[Zt],function(t,e){var r=e[0].evaluate(t);return r<0?-Math.round(-r):Math.round(r)}],floor:[Zt,[Zt],function(t,e){var r=e[0];return Math.floor(r.evaluate(t))}],ceil:[Zt,[Zt],function(t,e){var r=e[0];return Math.ceil(r.evaluate(t))}],"filter-==":[Yt,[Wt,Jt],function(t,e){var r=e[0],n=e[1];return t.properties()[r.value]===n.value}],"filter-id-==":[Yt,[Jt],function(t,e){var r=e[0];return t.id()===r.value}],"filter-type-==":[Yt,[Wt],function(t,e){var r=e[0];return t.geometryType()===r.value}],"filter-<":[Yt,[Wt,Jt],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&&i<a}],"filter-id-<":[Yt,[Jt],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n<i}],"filter->":[Yt,[Wt,Jt],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&&i>a}],"filter-id->":[Yt,[Jt],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n>i}],"filter-<=":[Yt,[Wt,Jt],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&&i<=a}],"filter-id-<=":[Yt,[Jt],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n<=i}],"filter->=":[Yt,[Wt,Jt],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&&i>=a}],"filter-id->=":[Yt,[Jt],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n>=i}],"filter-has":[Yt,[Jt],function(t,e){return e[0].value in t.properties()}],"filter-has-id":[Yt,[],function(t){return null!==t.id()&&void 0!==t.id()}],"filter-type-in":[Yt,[ee(Wt)],function(t,e){return e[0].value.indexOf(t.geometryType())>=0}],"filter-id-in":[Yt,[ee(Jt)],function(t,e){return e[0].value.indexOf(t.id())>=0}],"filter-in-small":[Yt,[Wt,ee(Jt)],function(t,e){var r=e[0];return e[1].value.indexOf(t.properties()[r.value])>=0}],"filter-in-large":[Yt,[Wt,ee(Jt)],function(t,e){var r=e[0],n=e[1];return function(t,e,r,n){for(;r<=n;){var i=r+n>>1;if(e[i]===t)return!0;e[i]>t?n=i-1:r=i+1}return!1}(t.properties()[r.value],n.value,0,n.value.length-1)}],all:{type:Yt,overloads:[[[Yt,Yt],function(t,e){var r=e[0],n=e[1];return r.evaluate(t)&&n.evaluate(t)}],[Wr(Yt),function(t,e){for(var r=0,n=e;r<n.length;r+=1)if(!n[r].evaluate(t))return!1;return!0}]]},any:{type:Yt,overloads:[[[Yt,Yt],function(t,e){var r=e[0],n=e[1];return r.evaluate(t)||n.evaluate(t)}],[Wr(Yt),function(t,e){for(var r=0,n=e;r<n.length;r+=1)if(n[r].evaluate(t))return!0;return!1}]]},"!":[Yt,[Yt],function(t,e){return!e[0].evaluate(t)}],"is-supported-script":[Yt,[Wt],function(t,e){var r=e[0],n=t.globals&&t.globals.isSupportedScript;return!n||n(r.evaluate(t))}],upcase:[Wt,[Wt],function(t,e){return e[0].evaluate(t).toUpperCase()}],downcase:[Wt,[Wt],function(t,e){return e[0].evaluate(t).toLowerCase()}],concat:[Wt,Wr(Jt),function(t,e){return e.map((function(e){return ye(e.evaluate(t))})).join("")}],"resolved-locale":[Wt,[Kt],function(t,e){return e[0].evaluate(t).resolvedLocale()}]});var cn=function(t,e){this.expression=t,this._warningHistory={},this._evaluator=new Se,this._defaultValue=e?function(t){return"color"===t.type&&tn(t.default)?new ce(0,0,0,0):"color"===t.type?ce.parse(t.default)||null:void 0===t.default?null:t.default}(e):null,this._enumValues=e&&"enum"===e.type?e.values:null};function un(t){return Array.isArray(t)&&t.length>0&&"string"==typeof t[0]&&t[0]in qr}function hn(t,e){var r=new Je(qr,[],e?function(t){var e={color:Xt,string:Wt,number:Zt,enum:Wt,boolean:Yt,formatted:Qt,resolvedImage:te};return"array"===t.type?ee(e[t.value]||Jt,t.length):e[t.type]}(e):void 0),n=r.parse(t,void 0,void 0,void 0,e&&"string"===e.type?{typeAnnotation:"coerce"}:void 0);return n?Yr(new cn(n,e)):Xr(r.errors)}cn.prototype.evaluateWithoutErrorHandling=function(t,e,r,n,i,a){return this._evaluator.globals=t,this._evaluator.feature=e,this._evaluator.featureState=r,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a,this.expression.evaluate(this._evaluator)},cn.prototype.evaluate=function(t,e,r,n,i,a){this._evaluator.globals=t,this._evaluator.feature=e||null,this._evaluator.featureState=r||null,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a||null;try{var o=this.expression.evaluate(this._evaluator);if(null==o||"number"==typeof o&&o!=o)return this._defaultValue;if(this._enumValues&&!(o in this._enumValues))throw new xe("Expected value to be one of "+Object.keys(this._enumValues).map((function(t){return JSON.stringify(t)})).join(", ")+", but found "+JSON.stringify(o)+" instead.");return o}catch(t){return this._warningHistory[t.message]||(this._warningHistory[t.message]=!0,"undefined"!=typeof console&&console.warn(t.message)),this._defaultValue}};var fn=function(t,e){this.kind=t,this._styleExpression=e,this.isStateDependent="constant"!==t&&!Ye(e.expression)};fn.prototype.evaluateWithoutErrorHandling=function(t,e,r,n,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r,n,i,a)},fn.prototype.evaluate=function(t,e,r,n,i,a){return this._styleExpression.evaluate(t,e,r,n,i,a)};var pn=function(t,e,r,n){this.kind=t,this.zoomStops=r,this._styleExpression=e,this.isStateDependent="camera"!==t&&!Ye(e.expression),this.interpolationType=n};function dn(t,e){if("error"===(t=hn(t,e)).result)return t;var r=t.value.expression,n=We(r);if(!n&&!$r(e))return Xr([new qt("","data expressions not supported")]);var i=Xe(r,["zoom"]);if(!i&&!Jr(e))return Xr([new qt("","zoom expressions not supported")]);var a=gn(r);if(!a&&!i)return Xr([new qt("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.')]);if(a instanceof qt)return Xr([a]);if(a instanceof wr&&!Kr(e))return Xr([new qt("",'"interpolate" expressions cannot be used with this property')]);if(!a)return Yr(new fn(n?"constant":"source",t.value));var o=a instanceof wr?a.interpolation:void 0;return Yr(new pn(n?"camera":"composite",t.value,a.labels,o))}pn.prototype.evaluateWithoutErrorHandling=function(t,e,r,n,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r,n,i,a)},pn.prototype.evaluate=function(t,e,r,n,i,a){return this._styleExpression.evaluate(t,e,r,n,i,a)},pn.prototype.interpolationFactor=function(t,e,r){return this.interpolationType?wr.interpolationFactor(this.interpolationType,t,e,r):0};var mn=function(t,e){this._parameters=t,this._specification=e,jt(this,rn(this._parameters,this._specification))};function gn(t){var e=null;if(t instanceof Ar)e=gn(t.result);else if(t instanceof kr)for(var r=0,n=t.args;r<n.length;r+=1){var i=n[r];if(e=gn(i))break}else(t instanceof tr||t instanceof wr)&&t.input instanceof Ee&&"zoom"===t.input.name&&(e=t);return e instanceof qt||t.eachChild((function(t){var r=gn(t);r instanceof qt?e=r:!e&&r?e=new qt("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.'):e&&r&&e!==r&&(e=new qt("",'Only one zoom-based "step" or "interpolate" subexpression may be used in an expression.'))})),e}function yn(t){var e=t.key,r=t.value,n=t.valueSpec||{},i=t.objectElementValidators||{},a=t.style,o=t.styleSpec,s=[],l=Qr(r);if("object"!==l)return[new Bt(e,r,"object expected, "+l+" found")];for(var c in r){var u=c.split(".")[0],h=n[u]||n["*"],f=void 0;if(i[u])f=i[u];else if(n[u])f=Hn;else if(i["*"])f=i["*"];else{if(!n["*"]){s.push(new Bt(e,r[c],'unknown property "'+c+'"'));continue}f=Hn}s=s.concat(f({key:(e?e+".":e)+c,value:r[c],valueSpec:h,style:a,styleSpec:o,object:r,objectKey:c},r))}for(var p in n)i[p]||n[p].required&&void 0===n[p].default&&void 0===r[p]&&s.push(new Bt(e,r,'missing required property "'+p+'"'));return s}function vn(t){var e=t.value,r=t.valueSpec,n=t.style,i=t.styleSpec,a=t.key,o=t.arrayElementValidator||Hn;if("array"!==Qr(e))return[new Bt(a,e,"array expected, "+Qr(e)+" found")];if(r.length&&e.length!==r.length)return[new Bt(a,e,"array length "+r.length+" expected, length "+e.length+" found")];if(r["min-length"]&&e.length<r["min-length"])return[new Bt(a,e,"array length at least "+r["min-length"]+" expected, length "+e.length+" found")];var s={type:r.value,values:r.values};i.$version<7&&(s.function=r.function),"object"===Qr(r.value)&&(s=r.value);for(var l=[],c=0;c<e.length;c++)l=l.concat(o({array:e,arrayIndex:c,value:e[c],valueSpec:s,style:n,styleSpec:i,key:a+"["+c+"]"}));return l}function xn(t){var e=t.key,r=t.value,n=t.valueSpec,i=Qr(r);return"number"===i&&r!=r&&(i="NaN"),"number"!==i?[new Bt(e,r,"number expected, "+i+" found")]:"minimum"in n&&r<n.minimum?[new Bt(e,r,r+" is less than the minimum value "+n.minimum)]:"maximum"in n&&r>n.maximum?[new Bt(e,r,r+" is greater than the maximum value "+n.maximum)]:[]}function _n(t){var e,r,n,i=t.valueSpec,a=Ut(t.value.type),o={},s="categorical"!==a&&void 0===t.value.property,l=!s,c="array"===Qr(t.value.stops)&&"array"===Qr(t.value.stops[0])&&"object"===Qr(t.value.stops[0][0]),u=yn({key:t.key,value:t.value,valueSpec:t.styleSpec.function,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{stops:function(t){if("identity"===a)return[new Bt(t.key,t.value,'identity function may not have a "stops" property')];var e=[],r=t.value;return e=e.concat(vn({key:t.key,value:r,valueSpec:t.valueSpec,style:t.style,styleSpec:t.styleSpec,arrayElementValidator:h})),"array"===Qr(r)&&0===r.length&&e.push(new Bt(t.key,r,"array must have at least one stop")),e},default:function(t){return Hn({key:t.key,value:t.value,valueSpec:i,style:t.style,styleSpec:t.styleSpec})}}});return"identity"===a&&s&&u.push(new Bt(t.key,t.value,'missing required property "property"')),"identity"===a||t.value.stops||u.push(new Bt(t.key,t.value,'missing required property "stops"')),"exponential"===a&&t.valueSpec.expression&&!Kr(t.valueSpec)&&u.push(new Bt(t.key,t.value,"exponential functions not supported")),t.styleSpec.$version>=8&&(l&&!$r(t.valueSpec)?u.push(new Bt(t.key,t.value,"property functions not supported")):s&&!Jr(t.valueSpec)&&u.push(new Bt(t.key,t.value,"zoom functions not supported"))),"categorical"!==a&&!c||void 0!==t.value.property||u.push(new Bt(t.key,t.value,'"property" property is required')),u;function h(t){var e=[],a=t.value,s=t.key;if("array"!==Qr(a))return[new Bt(s,a,"array expected, "+Qr(a)+" found")];if(2!==a.length)return[new Bt(s,a,"array length 2 expected, length "+a.length+" found")];if(c){if("object"!==Qr(a[0]))return[new Bt(s,a,"object expected, "+Qr(a[0])+" found")];if(void 0===a[0].zoom)return[new Bt(s,a,"object stop key must have zoom")];if(void 0===a[0].value)return[new Bt(s,a,"object stop key must have value")];if(n&&n>Ut(a[0].zoom))return[new Bt(s,a[0].zoom,"stop zoom values must appear in ascending order")];Ut(a[0].zoom)!==n&&(n=Ut(a[0].zoom),r=void 0,o={}),e=e.concat(yn({key:s+"[0]",value:a[0],valueSpec:{zoom:{}},style:t.style,styleSpec:t.styleSpec,objectElementValidators:{zoom:xn,value:f}}))}else e=e.concat(f({key:s+"[0]",value:a[0],valueSpec:{},style:t.style,styleSpec:t.styleSpec},a));return un(Vt(a[1]))?e.concat([new Bt(s+"[1]",a[1],"expressions are not allowed in function stops.")]):e.concat(Hn({key:s+"[1]",value:a[1],valueSpec:i,style:t.style,styleSpec:t.styleSpec}))}function f(t,n){var s=Qr(t.value),l=Ut(t.value),c=null!==t.value?t.value:n;if(e){if(s!==e)return[new Bt(t.key,c,s+" stop domain type must match previous stop domain type "+e)]}else e=s;if("number"!==s&&"string"!==s&&"boolean"!==s)return[new Bt(t.key,c,"stop domain value must be a number, string, or boolean")];if("number"!==s&&"categorical"!==a){var u="number expected, "+s+" found";return $r(i)&&void 0===a&&(u+='\nIf you intended to use a categorical function, specify `"type": "categorical"`.'),[new Bt(t.key,c,u)]}return"categorical"!==a||"number"!==s||isFinite(l)&&Math.floor(l)===l?"categorical"!==a&&"number"===s&&void 0!==r&&l<r?[new Bt(t.key,c,"stop domain values must appear in ascending order")]:(r=l,"categorical"===a&&l in o?[new Bt(t.key,c,"stop domain values must be unique")]:(o[l]=!0,[])):[new Bt(t.key,c,"integer expected, found "+l)]}}function bn(t){var e=("property"===t.expressionContext?dn:hn)(Vt(t.value),t.valueSpec);if("error"===e.result)return e.value.map((function(e){return new Bt(""+t.key+e.key,t.value,e.message)}));var r=e.value.expression||e.value._styleExpression.expression;if("property"===t.expressionContext&&"text-font"===t.propertyKey&&!r.outputDefined())return[new Bt(t.key,t.value,'Invalid data expression for "'+t.propertyKey+'". Output values must be contained as literals within the expression.')];if("property"===t.expressionContext&&"layout"===t.propertyType&&!Ye(r))return[new Bt(t.key,t.value,'"feature-state" data expressions are not supported with layout properties.')];if("filter"===t.expressionContext&&!Ye(r))return[new Bt(t.key,t.value,'"feature-state" data expressions are not supported with filters.')];if(t.expressionContext&&0===t.expressionContext.indexOf("cluster")){if(!Xe(r,["zoom","feature-state"]))return[new Bt(t.key,t.value,'"zoom" and "feature-state" expressions are not supported with cluster properties.')];if("cluster-initial"===t.expressionContext&&!We(r))return[new Bt(t.key,t.value,"Feature data expressions are not supported with initial expression part of cluster properties.")]}return[]}function wn(t){var e=t.key,r=t.value,n=t.valueSpec,i=[];return Array.isArray(n.values)?-1===n.values.indexOf(Ut(r))&&i.push(new Bt(e,r,"expected one of ["+n.values.join(", ")+"], "+JSON.stringify(r)+" found")):-1===Object.keys(n.values).indexOf(Ut(r))&&i.push(new Bt(e,r,"expected one of ["+Object.keys(n.values).join(", ")+"], "+JSON.stringify(r)+" found")),i}function Tn(t){if(!0===t||!1===t)return!0;if(!Array.isArray(t)||0===t.length)return!1;switch(t[0]){case"has":return t.length>=2&&"$id"!==t[1]&&"$type"!==t[1];case"in":return t.length>=3&&("string"!=typeof t[1]||Array.isArray(t[2]));case"!in":case"!has":case"none":return!1;case"==":case"!=":case">":case">=":case"<":case"<=":return 3!==t.length||Array.isArray(t[1])||Array.isArray(t[2]);case"any":case"all":for(var e=0,r=t.slice(1);e<r.length;e+=1){var n=r[e];if(!Tn(n)&&"boolean"!=typeof n)return!1}return!0;default:return!0}}mn.deserialize=function(t){return new mn(t._parameters,t._specification)},mn.serialize=function(t){return{_parameters:t._parameters,_specification:t._specification}};var kn={type:"boolean",default:!1,transition:!1,"property-type":"data-driven",expression:{interpolated:!1,parameters:["zoom","feature"]}};function An(t){if(null==t)return{filter:function(){return!0},needGeometry:!1};Tn(t)||(t=En(t));var e=hn(t,kn);if("error"===e.result)throw new Error(e.value.map((function(t){return t.key+": "+t.message})).join(", "));return{filter:function(t,r,n){return e.value.evaluate(t,r,{},n)},needGeometry:Sn(t)}}function Mn(t,e){return t<e?-1:t>e?1:0}function Sn(t){if(!Array.isArray(t))return!1;if("within"===t[0])return!0;for(var e=1;e<t.length;e++)if(Sn(t[e]))return!0;return!1}function En(t){if(!t)return!0;var e,r=t[0];return t.length<=1?"any"!==r:"=="===r?Cn(t[1],t[2],"=="):"!="===r?Pn(Cn(t[1],t[2],"==")):"<"===r||">"===r||"<="===r||">="===r?Cn(t[1],t[2],r):"any"===r?(e=t.slice(1),["any"].concat(e.map(En))):"all"===r?["all"].concat(t.slice(1).map(En)):"none"===r?["all"].concat(t.slice(1).map(En).map(Pn)):"in"===r?Ln(t[1],t.slice(2)):"!in"===r?Pn(Ln(t[1],t.slice(2))):"has"===r?In(t[1]):"!has"===r?Pn(In(t[1])):"within"!==r||t}function Cn(t,e,r){switch(t){case"$type":return["filter-type-"+r,e];case"$id":return["filter-id-"+r,e];default:return["filter-"+r,t,e]}}function Ln(t,e){if(0===e.length)return!1;switch(t){case"$type":return["filter-type-in",["literal",e]];case"$id":return["filter-id-in",["literal",e]];default:return e.length>200&&!e.some((function(t){return typeof t!=typeof e[0]}))?["filter-in-large",t,["literal",e.sort(Mn)]]:["filter-in-small",t,["literal",e]]}}function In(t){switch(t){case"$type":return!0;case"$id":return["filter-has-id"];default:return["filter-has",t]}}function Pn(t){return["!",t]}function zn(t){return Tn(Vt(t.value))?bn(jt({},t,{expressionContext:"filter",valueSpec:{value:"boolean"}})):On(t)}function On(t){var e=t.value,r=t.key;if("array"!==Qr(e))return[new Bt(r,e,"array expected, "+Qr(e)+" found")];var n,i=t.styleSpec,a=[];if(e.length<1)return[new Bt(r,e,"filter array must have at least 1 element")];switch(a=a.concat(wn({key:r+"[0]",value:e[0],valueSpec:i.filter_operator,style:t.style,styleSpec:t.styleSpec})),Ut(e[0])){case"<":case"<=":case">":case">=":e.length>=2&&"$type"===Ut(e[1])&&a.push(new Bt(r,e,'"$type" cannot be use with operator "'+e[0]+'"'));case"==":case"!=":3!==e.length&&a.push(new Bt(r,e,'filter array for operator "'+e[0]+'" must have 3 elements'));case"in":case"!in":e.length>=2&&"string"!==(n=Qr(e[1]))&&a.push(new Bt(r+"[1]",e[1],"string expected, "+n+" found"));for(var o=2;o<e.length;o++)n=Qr(e[o]),"$type"===Ut(e[1])?a=a.concat(wn({key:r+"["+o+"]",value:e[o],valueSpec:i.geometry_type,style:t.style,styleSpec:t.styleSpec})):"string"!==n&&"number"!==n&&"boolean"!==n&&a.push(new Bt(r+"["+o+"]",e[o],"string, number, or boolean expected, "+n+" found"));break;case"any":case"all":case"none":for(var s=1;s<e.length;s++)a=a.concat(On({key:r+"["+s+"]",value:e[s],style:t.style,styleSpec:t.styleSpec}));break;case"has":case"!has":n=Qr(e[1]),2!==e.length?a.push(new Bt(r,e,'filter array for "'+e[0]+'" operator must have 2 elements')):"string"!==n&&a.push(new Bt(r+"[1]",e[1],"string expected, "+n+" found"));break;case"within":n=Qr(e[1]),2!==e.length?a.push(new Bt(r,e,'filter array for "'+e[0]+'" operator must have 2 elements')):"object"!==n&&a.push(new Bt(r+"[1]",e[1],"object expected, "+n+" found"))}return a}function Dn(t,e){var r=t.key,n=t.style,i=t.styleSpec,a=t.value,o=t.objectKey,s=i[e+"_"+t.layerType];if(!s)return[];var l=o.match(/^(.*)-transition$/);if("paint"===e&&l&&s[l[1]]&&s[l[1]].transition)return Hn({key:r,value:a,valueSpec:i.transition,style:n,styleSpec:i});var c,u=t.valueSpec||s[o];if(!u)return[new Bt(r,a,'unknown property "'+o+'"')];if("string"===Qr(a)&&$r(u)&&!u.tokens&&(c=/^{([^}]+)}$/.exec(a)))return[new Bt(r,a,'"'+o+'" does not support interpolation syntax\nUse an identity property function instead: `{ "type": "identity", "property": '+JSON.stringify(c[1])+" }`.")];var h=[];return"symbol"===t.layerType&&("text-field"===o&&n&&!n.glyphs&&h.push(new Bt(r,a,'use of "text-field" requires a style "glyphs" property')),"text-font"===o&&tn(Vt(a))&&"identity"===Ut(a.type)&&h.push(new Bt(r,a,'"text-font" does not support identity functions'))),h.concat(Hn({key:t.key,value:a,valueSpec:u,style:n,styleSpec:i,expressionContext:"property",propertyType:e,propertyKey:o}))}function Rn(t){return Dn(t,"paint")}function Fn(t){return Dn(t,"layout")}function Bn(t){var e=[],r=t.value,n=t.key,i=t.style,a=t.styleSpec;r.type||r.ref||e.push(new Bt(n,r,'either "type" or "ref" is required'));var o,s=Ut(r.type),l=Ut(r.ref);if(r.id)for(var c=Ut(r.id),u=0;u<t.arrayIndex;u++){var h=i.layers[u];Ut(h.id)===c&&e.push(new Bt(n,r.id,'duplicate layer id "'+r.id+'", previously used at line '+h.id.__line__))}if("ref"in r)["type","source","source-layer","filter","layout"].forEach((function(t){t in r&&e.push(new Bt(n,r[t],'"'+t+'" is prohibited for ref layers'))})),i.layers.forEach((function(t){Ut(t.id)===l&&(o=t)})),o?o.ref?e.push(new Bt(n,r.ref,"ref cannot reference another ref layer")):s=Ut(o.type):e.push(new Bt(n,r.ref,'ref layer "'+l+'" not found'));else if("background"!==s)if(r.source){var f=i.sources&&i.sources[r.source],p=f&&Ut(f.type);f?"vector"===p&&"raster"===s?e.push(new Bt(n,r.source,'layer "'+r.id+'" requires a raster source')):"raster"===p&&"raster"!==s?e.push(new Bt(n,r.source,'layer "'+r.id+'" requires a vector source')):"vector"!==p||r["source-layer"]?"raster-dem"===p&&"hillshade"!==s?e.push(new Bt(n,r.source,"raster-dem source can only be used with layer type 'hillshade'.")):"line"!==s||!r.paint||!r.paint["line-gradient"]||"geojson"===p&&f.lineMetrics||e.push(new Bt(n,r,'layer "'+r.id+'" specifies a line-gradient, which requires a GeoJSON source with `lineMetrics` enabled.')):e.push(new Bt(n,r,'layer "'+r.id+'" must specify a "source-layer"')):e.push(new Bt(n,r.source,'source "'+r.source+'" not found'))}else e.push(new Bt(n,r,'missing required property "source"'));return e=e.concat(yn({key:n,value:r,valueSpec:a.layer,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{"*":function(){return[]},type:function(){return Hn({key:n+".type",value:r.type,valueSpec:a.layer.type,style:t.style,styleSpec:t.styleSpec,object:r,objectKey:"type"})},filter:zn,layout:function(t){return yn({layer:r,key:t.key,value:t.value,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{"*":function(t){return Fn(jt({layerType:s},t))}}})},paint:function(t){return yn({layer:r,key:t.key,value:t.value,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{"*":function(t){return Rn(jt({layerType:s},t))}}})}}})),e}function Nn(t){var e=t.value,r=t.key,n=Qr(e);return"string"!==n?[new Bt(r,e,"string expected, "+n+" found")]:[]}var jn={promoteId:function(t){var e=t.key,r=t.value;if("string"===Qr(r))return Nn({key:e,value:r});var n=[];for(var i in r)n.push.apply(n,Nn({key:e+"."+i,value:r[i]}));return n}};function Un(t){var e=t.value,r=t.key,n=t.styleSpec,i=t.style;if(!e.type)return[new Bt(r,e,'"type" is required')];var a,o=Ut(e.type);switch(o){case"vector":case"raster":case"raster-dem":return yn({key:r,value:e,valueSpec:n["source_"+o.replace("-","_")],style:t.style,styleSpec:n,objectElementValidators:jn});case"geojson":if(a=yn({key:r,value:e,valueSpec:n.source_geojson,style:i,styleSpec:n,objectElementValidators:jn}),e.cluster)for(var s in e.clusterProperties){var l=e.clusterProperties[s],c=l[0],u=l[1],h="string"==typeof c?[c,["accumulated"],["get",s]]:c;a.push.apply(a,bn({key:r+"."+s+".map",value:u,expressionContext:"cluster-map"})),a.push.apply(a,bn({key:r+"."+s+".reduce",value:h,expressionContext:"cluster-reduce"}))}return a;case"video":return yn({key:r,value:e,valueSpec:n.source_video,style:i,styleSpec:n});case"image":return yn({key:r,value:e,valueSpec:n.source_image,style:i,styleSpec:n});case"canvas":return[new Bt(r,null,"Please use runtime APIs to add canvas sources, rather than including them in stylesheets.","source.canvas")];default:return wn({key:r+".type",value:e.type,valueSpec:{values:["vector","raster","raster-dem","geojson","video","image"]},style:i,styleSpec:n})}}function Vn(t){var e=t.value,r=t.styleSpec,n=r.light,i=t.style,a=[],o=Qr(e);if(void 0===e)return a;if("object"!==o)return a.concat([new Bt("light",e,"object expected, "+o+" found")]);for(var s in e){var l=s.match(/^(.*)-transition$/);a=l&&n[l[1]]&&n[l[1]].transition?a.concat(Hn({key:s,value:e[s],valueSpec:r.transition,style:i,styleSpec:r})):n[s]?a.concat(Hn({key:s,value:e[s],valueSpec:n[s],style:i,styleSpec:r})):a.concat([new Bt(s,e[s],'unknown property "'+s+'"')])}return a}var qn={"*":function(){return[]},array:vn,boolean:function(t){var e=t.value,r=t.key,n=Qr(e);return"boolean"!==n?[new Bt(r,e,"boolean expected, "+n+" found")]:[]},number:xn,color:function(t){var e=t.key,r=t.value,n=Qr(r);return"string"!==n?[new Bt(e,r,"color expected, "+n+" found")]:null===le(r)?[new Bt(e,r,'color expected, "'+r+'" found')]:[]},constants:Nt,enum:wn,filter:zn,function:_n,layer:Bn,object:yn,source:Un,light:Vn,string:Nn,formatted:function(t){return 0===Nn(t).length?[]:bn(t)},resolvedImage:function(t){return 0===Nn(t).length?[]:bn(t)}};function Hn(t){var e=t.value,r=t.valueSpec,n=t.styleSpec;return r.expression&&tn(Ut(e))?_n(t):r.expression&&un(Vt(e))?bn(t):r.type&&qn[r.type]?qn[r.type](t):yn(jt({},t,{valueSpec:r.type?n[r.type]:r}))}function Gn(t){var e=t.value,r=t.key,n=Nn(t);return n.length||(-1===e.indexOf("{fontstack}")&&n.push(new Bt(r,e,'"glyphs" url must include a "{fontstack}" token')),-1===e.indexOf("{range}")&&n.push(new Bt(r,e,'"glyphs" url must include a "{range}" token'))),n}function Zn(t,e){void 0===e&&(e=Ft);var r=[];return r=r.concat(Hn({key:"",value:t,valueSpec:e.$root,styleSpec:e,style:t,objectElementValidators:{glyphs:Gn,"*":function(){return[]}}})),t.constants&&(r=r.concat(Nt({key:"constants",value:t.constants,style:t,styleSpec:e}))),Wn(r)}function Wn(t){return[].concat(t).sort((function(t,e){return t.line-e.line}))}function Yn(t){return function(){for(var e=[],r=arguments.length;r--;)e[r]=arguments[r];return Wn(t.apply(this,e))}}Zn.source=Yn(Un),Zn.light=Yn(Vn),Zn.layer=Yn(Bn),Zn.filter=Yn(zn),Zn.paintProperty=Yn(Rn),Zn.layoutProperty=Yn(Fn);var Xn=Zn,$n=Xn.light,Jn=Xn.paintProperty,Kn=Xn.layoutProperty;function Qn(t,e){var r=!1;if(e&&e.length)for(var n=0,i=e;n<i.length;n+=1){var a=i[n];t.fire(new Dt(new Error(a.message))),r=!0}return r}var ti=ri,ei=3;function ri(t,e,r){var n=this.cells=[];if(t instanceof ArrayBuffer){this.arrayBuffer=t;var i=new Int32Array(this.arrayBuffer);t=i[0],e=i[1],r=i[2],this.d=e+2*r;for(var a=0;a<this.d*this.d;a++){var o=i[ei+a],s=i[ei+a+1];n.push(o===s?null:i.subarray(o,s))}var l=i[ei+n.length],c=i[ei+n.length+1];this.keys=i.subarray(l,c),this.bboxes=i.subarray(c),this.insert=this._insertReadonly}else{this.d=e+2*r;for(var u=0;u<this.d*this.d;u++)n.push([]);this.keys=[],this.bboxes=[]}this.n=e,this.extent=t,this.padding=r,this.scale=e/t,this.uid=0;var h=r/e*t;this.min=-h,this.max=t+h}ri.prototype.insert=function(t,e,r,n,i){this._forEachCell(e,r,n,i,this._insertCell,this.uid++),this.keys.push(t),this.bboxes.push(e),this.bboxes.push(r),this.bboxes.push(n),this.bboxes.push(i)},ri.prototype._insertReadonly=function(){throw"Cannot insert into a GridIndex created from an ArrayBuffer."},ri.prototype._insertCell=function(t,e,r,n,i,a){this.cells[i].push(a)},ri.prototype.query=function(t,e,r,n,i){var a=this.min,o=this.max;if(t<=a&&e<=a&&o<=r&&o<=n&&!i)return Array.prototype.slice.call(this.keys);var s=[];return this._forEachCell(t,e,r,n,this._queryCell,s,{},i),s},ri.prototype._queryCell=function(t,e,r,n,i,a,o,s){var l=this.cells[i];if(null!==l)for(var c=this.keys,u=this.bboxes,h=0;h<l.length;h++){var f=l[h];if(void 0===o[f]){var p=4*f;(s?s(u[p+0],u[p+1],u[p+2],u[p+3]):t<=u[p+2]&&e<=u[p+3]&&r>=u[p+0]&&n>=u[p+1])?(o[f]=!0,a.push(c[f])):o[f]=!1}}},ri.prototype._forEachCell=function(t,e,r,n,i,a,o,s){for(var l=this._convertToCellCoord(t),c=this._convertToCellCoord(e),u=this._convertToCellCoord(r),h=this._convertToCellCoord(n),f=l;f<=u;f++)for(var p=c;p<=h;p++){var d=this.d*p+f;if((!s||s(this._convertFromCellCoord(f),this._convertFromCellCoord(p),this._convertFromCellCoord(f+1),this._convertFromCellCoord(p+1)))&&i.call(this,t,e,r,n,d,a,o,s))return}},ri.prototype._convertFromCellCoord=function(t){return(t-this.padding)/this.scale},ri.prototype._convertToCellCoord=function(t){return Math.max(0,Math.min(this.d-1,Math.floor(t*this.scale)+this.padding))},ri.prototype.toArrayBuffer=function(){if(this.arrayBuffer)return this.arrayBuffer;for(var t=this.cells,e=ei+this.cells.length+1+1,r=0,n=0;n<this.cells.length;n++)r+=this.cells[n].length;var i=new Int32Array(e+r+this.keys.length+this.bboxes.length);i[0]=this.extent,i[1]=this.n,i[2]=this.padding;for(var a=e,o=0;o<t.length;o++){var s=t[o];i[ei+o]=a,i.set(s,a),a+=s.length}return i[ei+t.length]=a,i.set(this.keys,a),a+=this.keys.length,i[ei+t.length+1]=a,i.set(this.bboxes,a),a+=this.bboxes.length,i.buffer};var ni=s.ImageData,ii=s.ImageBitmap,ai={};function oi(t,e,r){void 0===r&&(r={}),Object.defineProperty(e,"_classRegistryKey",{value:t,writeable:!1}),ai[t]={klass:e,omit:r.omit||[],shallow:r.shallow||[]}}for(var si in oi("Object",Object),ti.serialize=function(t,e){var r=t.toArrayBuffer();return e&&e.push(r),{buffer:r}},ti.deserialize=function(t){return new ti(t.buffer)},oi("Grid",ti),oi("Color",ce),oi("Error",Error),oi("ResolvedImage",pe),oi("StylePropertyFunction",mn),oi("StyleExpression",cn,{omit:["_evaluator"]}),oi("ZoomDependentExpression",pn),oi("ZoomConstantExpression",fn),oi("CompoundExpression",Ee,{omit:["_evaluate"]}),qr)qr[si]._classRegistryKey||oi("Expression_"+si,qr[si]);function li(t){return t&&"undefined"!=typeof ArrayBuffer&&(t instanceof ArrayBuffer||t.constructor&&"ArrayBuffer"===t.constructor.name)}function ci(t){return ii&&t instanceof ii}function ui(t,e){if(null==t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||t instanceof Boolean||t instanceof Number||t instanceof String||t instanceof Date||t instanceof RegExp)return t;if(li(t)||ci(t))return e&&e.push(t),t;if(ArrayBuffer.isView(t)){var r=t;return e&&e.push(r.buffer),r}if(t instanceof ni)return e&&e.push(t.data.buffer),t;if(Array.isArray(t)){for(var n=[],i=0,a=t;i<a.length;i+=1){var o=a[i];n.push(ui(o,e))}return n}if("object"==typeof t){var s=t.constructor,l=s._classRegistryKey;if(!l)throw new Error("can't serialize object of unregistered class");var c=s.serialize?s.serialize(t,e):{};if(!s.serialize){for(var u in t)if(t.hasOwnProperty(u)&&!(ai[l].omit.indexOf(u)>=0)){var h=t[u];c[u]=ai[l].shallow.indexOf(u)>=0?h:ui(h,e)}t instanceof Error&&(c.message=t.message)}if(c.$name)throw new Error("$name property is reserved for worker serialization logic.");return"Object"!==l&&(c.$name=l),c}throw new Error("can't serialize object of type "+typeof t)}function hi(t){if(null==t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||t instanceof Boolean||t instanceof Number||t instanceof String||t instanceof Date||t instanceof RegExp||li(t)||ci(t)||ArrayBuffer.isView(t)||t instanceof ni)return t;if(Array.isArray(t))return t.map(hi);if("object"==typeof t){var e=t.$name||"Object",r=ai[e].klass;if(!r)throw new Error("can't deserialize unregistered class "+e);if(r.deserialize)return r.deserialize(t);for(var n=Object.create(r.prototype),i=0,a=Object.keys(t);i<a.length;i+=1){var o=a[i];if("$name"!==o){var s=t[o];n[o]=ai[e].shallow.indexOf(o)>=0?s:hi(s)}}return n}throw new Error("can't deserialize object of type "+typeof t)}var fi=function(){this.first=!0};fi.prototype.update=function(t,e){var r=Math.floor(t);return this.first?(this.first=!1,this.lastIntegerZoom=r,this.lastIntegerZoomTime=0,this.lastZoom=t,this.lastFloorZoom=r,!0):(this.lastFloorZoom>r?(this.lastIntegerZoom=r+1,this.lastIntegerZoomTime=e):this.lastFloorZoom<r&&(this.lastIntegerZoom=r,this.lastIntegerZoomTime=e),t!==this.lastZoom&&(this.lastZoom=t,this.lastFloorZoom=r,!0))};var pi={"Latin-1 Supplement":function(t){return t>=128&&t<=255},Arabic:function(t){return t>=1536&&t<=1791},"Arabic Supplement":function(t){return t>=1872&&t<=1919},"Arabic Extended-A":function(t){return t>=2208&&t<=2303},"Hangul Jamo":function(t){return t>=4352&&t<=4607},"Unified Canadian Aboriginal Syllabics":function(t){return t>=5120&&t<=5759},Khmer:function(t){return t>=6016&&t<=6143},"Unified Canadian Aboriginal Syllabics Extended":function(t){return t>=6320&&t<=6399},"General Punctuation":function(t){return t>=8192&&t<=8303},"Letterlike Symbols":function(t){return t>=8448&&t<=8527},"Number Forms":function(t){return t>=8528&&t<=8591},"Miscellaneous Technical":function(t){return t>=8960&&t<=9215},"Control Pictures":function(t){return t>=9216&&t<=9279},"Optical Character Recognition":function(t){return t>=9280&&t<=9311},"Enclosed Alphanumerics":function(t){return t>=9312&&t<=9471},"Geometric Shapes":function(t){return t>=9632&&t<=9727},"Miscellaneous Symbols":function(t){return t>=9728&&t<=9983},"Miscellaneous Symbols and Arrows":function(t){return t>=11008&&t<=11263},"CJK Radicals Supplement":function(t){return t>=11904&&t<=12031},"Kangxi Radicals":function(t){return t>=12032&&t<=12255},"Ideographic Description Characters":function(t){return t>=12272&&t<=12287},"CJK Symbols and Punctuation":function(t){return t>=12288&&t<=12351},Hiragana:function(t){return t>=12352&&t<=12447},Katakana:function(t){return t>=12448&&t<=12543},Bopomofo:function(t){return t>=12544&&t<=12591},"Hangul Compatibility Jamo":function(t){return t>=12592&&t<=12687},Kanbun:function(t){return t>=12688&&t<=12703},"Bopomofo Extended":function(t){return t>=12704&&t<=12735},"CJK Strokes":function(t){return t>=12736&&t<=12783},"Katakana Phonetic Extensions":function(t){return t>=12784&&t<=12799},"Enclosed CJK Letters and Months":function(t){return t>=12800&&t<=13055},"CJK Compatibility":function(t){return t>=13056&&t<=13311},"CJK Unified Ideographs Extension A":function(t){return t>=13312&&t<=19903},"Yijing Hexagram Symbols":function(t){return t>=19904&&t<=19967},"CJK Unified Ideographs":function(t){return t>=19968&&t<=40959},"Yi Syllables":function(t){return t>=40960&&t<=42127},"Yi Radicals":function(t){return t>=42128&&t<=42191},"Hangul Jamo Extended-A":function(t){return t>=43360&&t<=43391},"Hangul Syllables":function(t){return t>=44032&&t<=55215},"Hangul Jamo Extended-B":function(t){return t>=55216&&t<=55295},"Private Use Area":function(t){return t>=57344&&t<=63743},"CJK Compatibility Ideographs":function(t){return t>=63744&&t<=64255},"Arabic Presentation Forms-A":function(t){return t>=64336&&t<=65023},"Vertical Forms":function(t){return t>=65040&&t<=65055},"CJK Compatibility Forms":function(t){return t>=65072&&t<=65103},"Small Form Variants":function(t){return t>=65104&&t<=65135},"Arabic Presentation Forms-B":function(t){return t>=65136&&t<=65279},"Halfwidth and Fullwidth Forms":function(t){return t>=65280&&t<=65519}};function di(t){for(var e=0,r=t;e<r.length;e+=1)if(mi(r[e].charCodeAt(0)))return!0;return!1}function mi(t){return!(746!==t&&747!==t&&(t<4352||!(pi["Bopomofo Extended"](t)||pi.Bopomofo(t)||pi["CJK Compatibility Forms"](t)&&!(t>=65097&&t<=65103)||pi["CJK Compatibility Ideographs"](t)||pi["CJK Compatibility"](t)||pi["CJK Radicals Supplement"](t)||pi["CJK Strokes"](t)||!(!pi["CJK Symbols and Punctuation"](t)||t>=12296&&t<=12305||t>=12308&&t<=12319||12336===t)||pi["CJK Unified Ideographs Extension A"](t)||pi["CJK Unified Ideographs"](t)||pi["Enclosed CJK Letters and Months"](t)||pi["Hangul Compatibility Jamo"](t)||pi["Hangul Jamo Extended-A"](t)||pi["Hangul Jamo Extended-B"](t)||pi["Hangul Jamo"](t)||pi["Hangul Syllables"](t)||pi.Hiragana(t)||pi["Ideographic Description Characters"](t)||pi.Kanbun(t)||pi["Kangxi Radicals"](t)||pi["Katakana Phonetic Extensions"](t)||pi.Katakana(t)&&12540!==t||!(!pi["Halfwidth and Fullwidth Forms"](t)||65288===t||65289===t||65293===t||t>=65306&&t<=65310||65339===t||65341===t||65343===t||t>=65371&&t<=65503||65507===t||t>=65512&&t<=65519)||!(!pi["Small Form Variants"](t)||t>=65112&&t<=65118||t>=65123&&t<=65126)||pi["Unified Canadian Aboriginal Syllabics"](t)||pi["Unified Canadian Aboriginal Syllabics Extended"](t)||pi["Vertical Forms"](t)||pi["Yijing Hexagram Symbols"](t)||pi["Yi Syllables"](t)||pi["Yi Radicals"](t))))}function gi(t){return!(mi(t)||function(t){return!!(pi["Latin-1 Supplement"](t)&&(167===t||169===t||174===t||177===t||188===t||189===t||190===t||215===t||247===t)||pi["General Punctuation"](t)&&(8214===t||8224===t||8225===t||8240===t||8241===t||8251===t||8252===t||8258===t||8263===t||8264===t||8265===t||8273===t)||pi["Letterlike Symbols"](t)||pi["Number Forms"](t)||pi["Miscellaneous Technical"](t)&&(t>=8960&&t<=8967||t>=8972&&t<=8991||t>=8996&&t<=9e3||9003===t||t>=9085&&t<=9114||t>=9150&&t<=9165||9167===t||t>=9169&&t<=9179||t>=9186&&t<=9215)||pi["Control Pictures"](t)&&9251!==t||pi["Optical Character Recognition"](t)||pi["Enclosed Alphanumerics"](t)||pi["Geometric Shapes"](t)||pi["Miscellaneous Symbols"](t)&&!(t>=9754&&t<=9759)||pi["Miscellaneous Symbols and Arrows"](t)&&(t>=11026&&t<=11055||t>=11088&&t<=11097||t>=11192&&t<=11243)||pi["CJK Symbols and Punctuation"](t)||pi.Katakana(t)||pi["Private Use Area"](t)||pi["CJK Compatibility Forms"](t)||pi["Small Form Variants"](t)||pi["Halfwidth and Fullwidth Forms"](t)||8734===t||8756===t||8757===t||t>=9984&&t<=10087||t>=10102&&t<=10131||65532===t||65533===t)}(t))}function yi(t){return pi.Arabic(t)||pi["Arabic Supplement"](t)||pi["Arabic Extended-A"](t)||pi["Arabic Presentation Forms-A"](t)||pi["Arabic Presentation Forms-B"](t)}function vi(t){return t>=1424&&t<=2303||pi["Arabic Presentation Forms-A"](t)||pi["Arabic Presentation Forms-B"](t)}function xi(t,e){return!(!e&&vi(t)||t>=2304&&t<=3583||t>=3840&&t<=4255||pi.Khmer(t))}function _i(t){for(var e=0,r=t;e<r.length;e+=1)if(vi(r[e].charCodeAt(0)))return!0;return!1}var bi="deferred",wi="loading",Ti="loaded",ki="error",Ai=null,Mi="unavailable",Si=null,Ei=function(t){t&&"string"==typeof t&&t.indexOf("NetworkError")>-1&&(Mi=ki),Ai&&Ai(t)};function Ci(){Li.fire(new Ot("pluginStateChange",{pluginStatus:Mi,pluginURL:Si}))}var Li=new Rt,Ii=function(){return Mi},Pi=function(){if(Mi!==bi||!Si)throw new Error("rtl-text-plugin cannot be downloaded unless a pluginURL is specified");Mi=wi,Ci(),Si&&Mt({url:Si},(function(t){t?Ei(t):(Mi=Ti,Ci())}))},zi={applyArabicShaping:null,processBidirectionalText:null,processStyledBidirectionalText:null,isLoaded:function(){return Mi===Ti||null!=zi.applyArabicShaping},isLoading:function(){return Mi===wi},setState:function(t){Mi=t.pluginStatus,Si=t.pluginURL},isParsed:function(){return null!=zi.applyArabicShaping&&null!=zi.processBidirectionalText&&null!=zi.processStyledBidirectionalText},getPluginURL:function(){return Si}},Oi=function(t,e){this.zoom=t,e?(this.now=e.now,this.fadeDuration=e.fadeDuration,this.zoomHistory=e.zoomHistory,this.transition=e.transition):(this.now=0,this.fadeDuration=0,this.zoomHistory=new fi,this.transition={})};Oi.prototype.isSupportedScript=function(t){return function(t,e){for(var r=0,n=t;r<n.length;r+=1)if(!xi(n[r].charCodeAt(0),e))return!1;return!0}(t,zi.isLoaded())},Oi.prototype.crossFadingFactor=function(){return 0===this.fadeDuration?1:Math.min((this.now-this.zoomHistory.lastIntegerZoomTime)/this.fadeDuration,1)},Oi.prototype.getCrossfadeParameters=function(){var t=this.zoom,e=t-Math.floor(t),r=this.crossFadingFactor();return t>this.zoomHistory.lastIntegerZoom?{fromScale:2,toScale:1,t:e+(1-e)*r}:{fromScale:.5,toScale:1,t:1-(1-r)*e}};var Di=function(t,e){this.property=t,this.value=e,this.expression=function(t,e){if(tn(t))return new mn(t,e);if(un(t)){var r=dn(t,e);if("error"===r.result)throw new Error(r.value.map((function(t){return t.key+": "+t.message})).join(", "));return r.value}var n=t;return"string"==typeof t&&"color"===e.type&&(n=ce.parse(t)),{kind:"constant",evaluate:function(){return n}}}(void 0===e?t.specification.default:e,t.specification)};Di.prototype.isDataDriven=function(){return"source"===this.expression.kind||"composite"===this.expression.kind},Di.prototype.possiblyEvaluate=function(t,e,r){return this.property.possiblyEvaluate(this,t,e,r)};var Ri=function(t){this.property=t,this.value=new Di(t,void 0)};Ri.prototype.transitioned=function(t,e){return new Bi(this.property,this.value,e,p({},t.transition,this.transition),t.now)},Ri.prototype.untransitioned=function(){return new Bi(this.property,this.value,null,{},0)};var Fi=function(t){this._properties=t,this._values=Object.create(t.defaultTransitionablePropertyValues)};Fi.prototype.getValue=function(t){return w(this._values[t].value.value)},Fi.prototype.setValue=function(t,e){this._values.hasOwnProperty(t)||(this._values[t]=new Ri(this._values[t].property)),this._values[t].value=new Di(this._values[t].property,null===e?void 0:w(e))},Fi.prototype.getTransition=function(t){return w(this._values[t].transition)},Fi.prototype.setTransition=function(t,e){this._values.hasOwnProperty(t)||(this._values[t]=new Ri(this._values[t].property)),this._values[t].transition=w(e)||void 0},Fi.prototype.serialize=function(){for(var t={},e=0,r=Object.keys(this._values);e<r.length;e+=1){var n=r[e],i=this.getValue(n);void 0!==i&&(t[n]=i);var a=this.getTransition(n);void 0!==a&&(t[n+"-transition"]=a)}return t},Fi.prototype.transitioned=function(t,e){for(var r=new Ni(this._properties),n=0,i=Object.keys(this._values);n<i.length;n+=1){var a=i[n];r._values[a]=this._values[a].transitioned(t,e._values[a])}return r},Fi.prototype.untransitioned=function(){for(var t=new Ni(this._properties),e=0,r=Object.keys(this._values);e<r.length;e+=1){var n=r[e];t._values[n]=this._values[n].untransitioned()}return t};var Bi=function(t,e,r,n,i){this.property=t,this.value=e,this.begin=i+n.delay||0,this.end=this.begin+n.duration||0,t.specification.transition&&(n.delay||n.duration)&&(this.prior=r)};Bi.prototype.possiblyEvaluate=function(t,e,r){var n=t.now||0,i=this.value.possiblyEvaluate(t,e,r),a=this.prior;if(a){if(n>this.end)return this.prior=null,i;if(this.value.isDataDriven())return this.prior=null,i;if(n<this.begin)return a.possiblyEvaluate(t,e,r);var o=(n-this.begin)/(this.end-this.begin);return this.property.interpolate(a.possiblyEvaluate(t,e,r),i,function(t){if(t<=0)return 0;if(t>=1)return 1;var e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)}(o))}return i};var Ni=function(t){this._properties=t,this._values=Object.create(t.defaultTransitioningPropertyValues)};Ni.prototype.possiblyEvaluate=function(t,e,r){for(var n=new Vi(this._properties),i=0,a=Object.keys(this._values);i<a.length;i+=1){var o=a[i];n._values[o]=this._values[o].possiblyEvaluate(t,e,r)}return n},Ni.prototype.hasTransition=function(){for(var t=0,e=Object.keys(this._values);t<e.length;t+=1){var r=e[t];if(this._values[r].prior)return!0}return!1};var ji=function(t){this._properties=t,this._values=Object.create(t.defaultPropertyValues)};ji.prototype.getValue=function(t){return w(this._values[t].value)},ji.prototype.setValue=function(t,e){this._values[t]=new Di(this._values[t].property,null===e?void 0:w(e))},ji.prototype.serialize=function(){for(var t={},e=0,r=Object.keys(this._values);e<r.length;e+=1){var n=r[e],i=this.getValue(n);void 0!==i&&(t[n]=i)}return t},ji.prototype.possiblyEvaluate=function(t,e,r){for(var n=new Vi(this._properties),i=0,a=Object.keys(this._values);i<a.length;i+=1){var o=a[i];n._values[o]=this._values[o].possiblyEvaluate(t,e,r)}return n};var Ui=function(t,e,r){this.property=t,this.value=e,this.parameters=r};Ui.prototype.isConstant=function(){return"constant"===this.value.kind},Ui.prototype.constantOr=function(t){return"constant"===this.value.kind?this.value.value:t},Ui.prototype.evaluate=function(t,e,r,n){return this.property.evaluate(this.value,this.parameters,t,e,r,n)};var Vi=function(t){this._properties=t,this._values=Object.create(t.defaultPossiblyEvaluatedValues)};Vi.prototype.get=function(t){return this._values[t]};var qi=function(t){this.specification=t};qi.prototype.possiblyEvaluate=function(t,e){return t.expression.evaluate(e)},qi.prototype.interpolate=function(t,e,r){var n=rr[this.specification.type];return n?n(t,e,r):t};var Hi=function(t,e){this.specification=t,this.overrides=e};Hi.prototype.possiblyEvaluate=function(t,e,r,n){return"constant"===t.expression.kind||"camera"===t.expression.kind?new Ui(this,{kind:"constant",value:t.expression.evaluate(e,null,{},r,n)},e):new Ui(this,t.expression,e)},Hi.prototype.interpolate=function(t,e,r){if("constant"!==t.value.kind||"constant"!==e.value.kind)return t;if(void 0===t.value.value||void 0===e.value.value)return new Ui(this,{kind:"constant",value:void 0},t.parameters);var n=rr[this.specification.type];return n?new Ui(this,{kind:"constant",value:n(t.value.value,e.value.value,r)},t.parameters):t},Hi.prototype.evaluate=function(t,e,r,n,i,a){return"constant"===t.kind?t.value:t.evaluate(e,r,n,i,a)};var Gi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.possiblyEvaluate=function(t,e,r,n){if(void 0===t.value)return new Ui(this,{kind:"constant",value:void 0},e);if("constant"===t.expression.kind){var i=t.expression.evaluate(e,null,{},r,n),a="resolvedImage"===t.property.specification.type&&"string"!=typeof i?i.name:i,o=this._calculate(a,a,a,e);return new Ui(this,{kind:"constant",value:o},e)}if("camera"===t.expression.kind){var s=this._calculate(t.expression.evaluate({zoom:e.zoom-1}),t.expression.evaluate({zoom:e.zoom}),t.expression.evaluate({zoom:e.zoom+1}),e);return new Ui(this,{kind:"constant",value:s},e)}return new Ui(this,t.expression,e)},e.prototype.evaluate=function(t,e,r,n,i,a){if("source"===t.kind){var o=t.evaluate(e,r,n,i,a);return this._calculate(o,o,o,e)}return"composite"===t.kind?this._calculate(t.evaluate({zoom:Math.floor(e.zoom)-1},r,n),t.evaluate({zoom:Math.floor(e.zoom)},r,n),t.evaluate({zoom:Math.floor(e.zoom)+1},r,n),e):t.value},e.prototype._calculate=function(t,e,r,n){return n.zoom>n.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}},e.prototype.interpolate=function(t){return t},e}(Hi),Zi=function(t){this.specification=t};Zi.prototype.possiblyEvaluate=function(t,e,r,n){if(void 0!==t.value){if("constant"===t.expression.kind){var i=t.expression.evaluate(e,null,{},r,n);return this._calculate(i,i,i,e)}return this._calculate(t.expression.evaluate(new Oi(Math.floor(e.zoom-1),e)),t.expression.evaluate(new Oi(Math.floor(e.zoom),e)),t.expression.evaluate(new Oi(Math.floor(e.zoom+1),e)),e)}},Zi.prototype._calculate=function(t,e,r,n){return n.zoom>n.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}},Zi.prototype.interpolate=function(t){return t};var Wi=function(t){this.specification=t};Wi.prototype.possiblyEvaluate=function(t,e,r,n){return!!t.expression.evaluate(e,null,{},r,n)},Wi.prototype.interpolate=function(){return!1};var Yi=function(t){for(var e in this.properties=t,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[],t){var r=t[e];r.specification.overridable&&this.overridableProperties.push(e);var n=this.defaultPropertyValues[e]=new Di(r,void 0),i=this.defaultTransitionablePropertyValues[e]=new Ri(r);this.defaultTransitioningPropertyValues[e]=i.untransitioned(),this.defaultPossiblyEvaluatedValues[e]=n.possiblyEvaluate({})}};oi("DataDrivenProperty",Hi),oi("DataConstantProperty",qi),oi("CrossFadedDataDrivenProperty",Gi),oi("CrossFadedProperty",Zi),oi("ColorRampProperty",Wi);var Xi="-transition",$i=function(t){function e(e,r){if(t.call(this),this.id=e.id,this.type=e.type,this._featureFilter={filter:function(){return!0},needGeometry:!1},"custom"!==e.type&&(this.metadata=e.metadata,this.minzoom=e.minzoom,this.maxzoom=e.maxzoom,"background"!==e.type&&(this.source=e.source,this.sourceLayer=e["source-layer"],this.filter=e.filter),r.layout&&(this._unevaluatedLayout=new ji(r.layout)),r.paint)){for(var n in this._transitionablePaint=new Fi(r.paint),e.paint)this.setPaintProperty(n,e.paint[n],{validate:!1});for(var i in e.layout)this.setLayoutProperty(i,e.layout[i],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new Vi(r.paint)}}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getCrossfadeParameters=function(){return this._crossfadeParameters},e.prototype.getLayoutProperty=function(t){return"visibility"===t?this.visibility:this._unevaluatedLayout.getValue(t)},e.prototype.setLayoutProperty=function(t,e,r){if(void 0===r&&(r={}),null!=e){var n="layers."+this.id+".layout."+t;if(this._validate(Kn,n,t,e,r))return}"visibility"!==t?this._unevaluatedLayout.setValue(t,e):this.visibility=e},e.prototype.getPaintProperty=function(t){return x(t,Xi)?this._transitionablePaint.getTransition(t.slice(0,-11)):this._transitionablePaint.getValue(t)},e.prototype.setPaintProperty=function(t,e,r){if(void 0===r&&(r={}),null!=e){var n="layers."+this.id+".paint."+t;if(this._validate(Jn,n,t,e,r))return!1}if(x(t,Xi))return this._transitionablePaint.setTransition(t.slice(0,-11),e||void 0),!1;var i=this._transitionablePaint._values[t],a="cross-faded-data-driven"===i.property.specification["property-type"],o=i.value.isDataDriven(),s=i.value;this._transitionablePaint.setValue(t,e),this._handleSpecialPaintPropertyUpdate(t);var l=this._transitionablePaint._values[t].value;return l.isDataDriven()||o||a||this._handleOverridablePaintPropertyUpdate(t,s,l)},e.prototype._handleSpecialPaintPropertyUpdate=function(t){},e.prototype._handleOverridablePaintPropertyUpdate=function(t,e,r){return!1},e.prototype.isHidden=function(t){return!!(this.minzoom&&t<this.minzoom)||!!(this.maxzoom&&t>=this.maxzoom)||"none"===this.visibility},e.prototype.updateTransitions=function(t){this._transitioningPaint=this._transitionablePaint.transitioned(t,this._transitioningPaint)},e.prototype.hasTransition=function(){return this._transitioningPaint.hasTransition()},e.prototype.recalculate=function(t,e){t.getCrossfadeParameters&&(this._crossfadeParameters=t.getCrossfadeParameters()),this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(t,void 0,e)),this.paint=this._transitioningPaint.possiblyEvaluate(t,void 0,e)},e.prototype.serialize=function(){var t={id:this.id,type:this.type,source:this.source,"source-layer":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return this.visibility&&(t.layout=t.layout||{},t.layout.visibility=this.visibility),b(t,(function(t,e){return!(void 0===t||"layout"===e&&!Object.keys(t).length||"paint"===e&&!Object.keys(t).length)}))},e.prototype._validate=function(t,e,r,n,i){return void 0===i&&(i={}),(!i||!1!==i.validate)&&Qn(this,t.call(Xn,{key:e,layerType:this.type,objectKey:r,value:n,styleSpec:Ft,style:{glyphs:!0,sprite:!0}}))},e.prototype.is3D=function(){return!1},e.prototype.isTileClipped=function(){return!1},e.prototype.hasOffscreenPass=function(){return!1},e.prototype.resize=function(){},e.prototype.isStateDependent=function(){for(var t in this.paint._values){var e=this.paint.get(t);if(e instanceof Ui&&$r(e.property.specification)&&("source"===e.value.kind||"composite"===e.value.kind)&&e.value.isStateDependent)return!0}return!1},e}(Rt),Ji={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array},Ki=function(t,e){this._structArray=t,this._pos1=e*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8},Qi=function(){this.isTransferred=!1,this.capacity=-1,this.resize(0)};function ta(t,e){void 0===e&&(e=1);var r=0,n=0;return{members:t.map((function(t){var i,a=(i=t.type,Ji[i].BYTES_PER_ELEMENT),o=r=ea(r,Math.max(e,a)),s=t.components||1;return n=Math.max(n,a),r+=a*s,{name:t.name,type:t.type,components:s,offset:o}})),size:ea(r,Math.max(n,e)),alignment:e}}function ea(t,e){return Math.ceil(t/e)*e}Qi.serialize=function(t,e){return t._trim(),e&&(t.isTransferred=!0,e.push(t.arrayBuffer)),{length:t.length,arrayBuffer:t.arrayBuffer}},Qi.deserialize=function(t){var e=Object.create(this.prototype);return e.arrayBuffer=t.arrayBuffer,e.length=t.length,e.capacity=t.arrayBuffer.byteLength/e.bytesPerElement,e._refreshViews(),e},Qi.prototype._trim=function(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())},Qi.prototype.clear=function(){this.length=0},Qi.prototype.resize=function(t){this.reserve(t),this.length=t},Qi.prototype.reserve=function(t){if(t>this.capacity){this.capacity=Math.max(t,Math.floor(5*this.capacity),128),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);var e=this.uint8;this._refreshViews(),e&&this.uint8.set(e)}},Qi.prototype._refreshViews=function(){throw new Error("_refreshViews() must be implemented by each concrete StructArray layout")};var ra=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e){var r=this.length;return this.resize(r+1),this.emplace(r,t,e)},e.prototype.emplace=function(t,e,r){var n=2*t;return this.int16[n+0]=e,this.int16[n+1]=r,t},e}(Qi);ra.prototype.bytesPerElement=4,oi("StructArrayLayout2i4",ra);var na=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var a=4*t;return this.int16[a+0]=e,this.int16[a+1]=r,this.int16[a+2]=n,this.int16[a+3]=i,t},e}(Qi);na.prototype.bytesPerElement=8,oi("StructArrayLayout4i8",na);var ia=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a){var o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)},e.prototype.emplace=function(t,e,r,n,i,a,o){var s=6*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.int16[s+2]=n,this.int16[s+3]=i,this.int16[s+4]=a,this.int16[s+5]=o,t},e}(Qi);ia.prototype.bytesPerElement=12,oi("StructArrayLayout2i4i12",ia);var aa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a){var o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)},e.prototype.emplace=function(t,e,r,n,i,a,o){var s=4*t,l=8*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.uint8[l+4]=n,this.uint8[l+5]=i,this.uint8[l+6]=a,this.uint8[l+7]=o,t},e}(Qi);aa.prototype.bytesPerElement=8,oi("StructArrayLayout2i4ub8",aa);var oa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e){var r=this.length;return this.resize(r+1),this.emplace(r,t,e)},e.prototype.emplace=function(t,e,r){var n=2*t;return this.float32[n+0]=e,this.float32[n+1]=r,t},e}(Qi);oa.prototype.bytesPerElement=8,oi("StructArrayLayout2f8",oa);var sa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,c){var u=this.length;return this.resize(u+1),this.emplace(u,t,e,r,n,i,a,o,s,l,c)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c,u){var h=10*t;return this.uint16[h+0]=e,this.uint16[h+1]=r,this.uint16[h+2]=n,this.uint16[h+3]=i,this.uint16[h+4]=a,this.uint16[h+5]=o,this.uint16[h+6]=s,this.uint16[h+7]=l,this.uint16[h+8]=c,this.uint16[h+9]=u,t},e}(Qi);sa.prototype.bytesPerElement=20,oi("StructArrayLayout10ui20",sa);var la=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,c,u,h){var f=this.length;return this.resize(f+1),this.emplace(f,t,e,r,n,i,a,o,s,l,c,u,h)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c,u,h,f){var p=12*t;return this.int16[p+0]=e,this.int16[p+1]=r,this.int16[p+2]=n,this.int16[p+3]=i,this.uint16[p+4]=a,this.uint16[p+5]=o,this.uint16[p+6]=s,this.uint16[p+7]=l,this.int16[p+8]=c,this.int16[p+9]=u,this.int16[p+10]=h,this.int16[p+11]=f,t},e}(Qi);la.prototype.bytesPerElement=24,oi("StructArrayLayout4i4ui4i24",la);var ca=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.float32[i+0]=e,this.float32[i+1]=r,this.float32[i+2]=n,t},e}(Qi);ca.prototype.bytesPerElement=12,oi("StructArrayLayout3f12",ca);var ua=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){var r=1*t;return this.uint32[r+0]=e,t},e}(Qi);ua.prototype.bytesPerElement=4,oi("StructArrayLayout1ul4",ua);var ha=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l){var c=this.length;return this.resize(c+1),this.emplace(c,t,e,r,n,i,a,o,s,l)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c){var u=10*t,h=5*t;return this.int16[u+0]=e,this.int16[u+1]=r,this.int16[u+2]=n,this.int16[u+3]=i,this.int16[u+4]=a,this.int16[u+5]=o,this.uint32[h+3]=s,this.uint16[u+8]=l,this.uint16[u+9]=c,t},e}(Qi);ha.prototype.bytesPerElement=20,oi("StructArrayLayout6i1ul2ui20",ha);var fa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a){var o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)},e.prototype.emplace=function(t,e,r,n,i,a,o){var s=6*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.int16[s+2]=n,this.int16[s+3]=i,this.int16[s+4]=a,this.int16[s+5]=o,t},e}(Qi);fa.prototype.bytesPerElement=12,oi("StructArrayLayout2i2i2i12",fa);var pa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i){var a=this.length;return this.resize(a+1),this.emplace(a,t,e,r,n,i)},e.prototype.emplace=function(t,e,r,n,i,a){var o=4*t,s=8*t;return this.float32[o+0]=e,this.float32[o+1]=r,this.float32[o+2]=n,this.int16[s+6]=i,this.int16[s+7]=a,t},e}(Qi);pa.prototype.bytesPerElement=16,oi("StructArrayLayout2f1f2i16",pa);var da=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var a=12*t,o=3*t;return this.uint8[a+0]=e,this.uint8[a+1]=r,this.float32[o+1]=n,this.float32[o+2]=i,t},e}(Qi);da.prototype.bytesPerElement=12,oi("StructArrayLayout2ub2f12",da);var ma=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.uint16[i+0]=e,this.uint16[i+1]=r,this.uint16[i+2]=n,t},e}(Qi);ma.prototype.bytesPerElement=6,oi("StructArrayLayout3ui6",ma);var ga=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g){var y=this.length;return this.resize(y+1),this.emplace(y,t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y){var v=24*t,x=12*t,_=48*t;return this.int16[v+0]=e,this.int16[v+1]=r,this.uint16[v+2]=n,this.uint16[v+3]=i,this.uint32[x+2]=a,this.uint32[x+3]=o,this.uint32[x+4]=s,this.uint16[v+10]=l,this.uint16[v+11]=c,this.uint16[v+12]=u,this.float32[x+7]=h,this.float32[x+8]=f,this.uint8[_+36]=p,this.uint8[_+37]=d,this.uint8[_+38]=m,this.uint32[x+10]=g,this.int16[v+22]=y,t},e}(Qi);ga.prototype.bytesPerElement=48,oi("StructArrayLayout2i2ui3ul3ui2f3ub1ul1i48",ga);var ya=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y,v,x,_,b,w,T,k,A,M,S){var E=this.length;return this.resize(E+1),this.emplace(E,t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y,v,x,_,b,w,T,k,A,M,S)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y,v,x,_,b,w,T,k,A,M,S,E){var C=34*t,L=17*t;return this.int16[C+0]=e,this.int16[C+1]=r,this.int16[C+2]=n,this.int16[C+3]=i,this.int16[C+4]=a,this.int16[C+5]=o,this.int16[C+6]=s,this.int16[C+7]=l,this.uint16[C+8]=c,this.uint16[C+9]=u,this.uint16[C+10]=h,this.uint16[C+11]=f,this.uint16[C+12]=p,this.uint16[C+13]=d,this.uint16[C+14]=m,this.uint16[C+15]=g,this.uint16[C+16]=y,this.uint16[C+17]=v,this.uint16[C+18]=x,this.uint16[C+19]=_,this.uint16[C+20]=b,this.uint16[C+21]=w,this.uint16[C+22]=T,this.uint32[L+12]=k,this.float32[L+13]=A,this.float32[L+14]=M,this.float32[L+15]=S,this.float32[L+16]=E,t},e}(Qi);ya.prototype.bytesPerElement=68,oi("StructArrayLayout8i15ui1ul4f68",ya);var va=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){var r=1*t;return this.float32[r+0]=e,t},e}(Qi);va.prototype.bytesPerElement=4,oi("StructArrayLayout1f4",va);var xa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.int16[i+0]=e,this.int16[i+1]=r,this.int16[i+2]=n,t},e}(Qi);xa.prototype.bytesPerElement=6,oi("StructArrayLayout3i6",xa);var _a=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=2*t,a=4*t;return this.uint32[i+0]=e,this.uint16[a+2]=r,this.uint16[a+3]=n,t},e}(Qi);_a.prototype.bytesPerElement=8,oi("StructArrayLayout1ul2ui8",_a);var ba=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e){var r=this.length;return this.resize(r+1),this.emplace(r,t,e)},e.prototype.emplace=function(t,e,r){var n=2*t;return this.uint16[n+0]=e,this.uint16[n+1]=r,t},e}(Qi);ba.prototype.bytesPerElement=4,oi("StructArrayLayout2ui4",ba);var wa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){var r=1*t;return this.uint16[r+0]=e,t},e}(Qi);wa.prototype.bytesPerElement=2,oi("StructArrayLayout1ui2",wa);var Ta=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var a=4*t;return this.float32[a+0]=e,this.float32[a+1]=r,this.float32[a+2]=n,this.float32[a+3]=i,t},e}(Qi);Ta.prototype.bytesPerElement=16,oi("StructArrayLayout4f16",Ta);var ka=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={anchorPointX:{configurable:!0},anchorPointY:{configurable:!0},x1:{configurable:!0},y1:{configurable:!0},x2:{configurable:!0},y2:{configurable:!0},featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0},anchorPoint:{configurable:!0}};return r.anchorPointX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorPointY.get=function(){return this._structArray.int16[this._pos2+1]},r.x1.get=function(){return this._structArray.int16[this._pos2+2]},r.y1.get=function(){return this._structArray.int16[this._pos2+3]},r.x2.get=function(){return this._structArray.int16[this._pos2+4]},r.y2.get=function(){return this._structArray.int16[this._pos2+5]},r.featureIndex.get=function(){return this._structArray.uint32[this._pos4+3]},r.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+8]},r.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+9]},r.anchorPoint.get=function(){return new a(this.anchorPointX,this.anchorPointY)},Object.defineProperties(e.prototype,r),e}(Ki);ka.prototype.size=20;var Aa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new ka(this,t)},e}(ha);oi("CollisionBoxArray",Aa);var Ma=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={anchorX:{configurable:!0},anchorY:{configurable:!0},glyphStartIndex:{configurable:!0},numGlyphs:{configurable:!0},vertexStartIndex:{configurable:!0},lineStartIndex:{configurable:!0},lineLength:{configurable:!0},segment:{configurable:!0},lowerSize:{configurable:!0},upperSize:{configurable:!0},lineOffsetX:{configurable:!0},lineOffsetY:{configurable:!0},writingMode:{configurable:!0},placedOrientation:{configurable:!0},hidden:{configurable:!0},crossTileID:{configurable:!0},associatedIconIndex:{configurable:!0}};return r.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},r.glyphStartIndex.get=function(){return this._structArray.uint16[this._pos2+2]},r.numGlyphs.get=function(){return this._structArray.uint16[this._pos2+3]},r.vertexStartIndex.get=function(){return this._structArray.uint32[this._pos4+2]},r.lineStartIndex.get=function(){return this._structArray.uint32[this._pos4+3]},r.lineLength.get=function(){return this._structArray.uint32[this._pos4+4]},r.segment.get=function(){return this._structArray.uint16[this._pos2+10]},r.lowerSize.get=function(){return this._structArray.uint16[this._pos2+11]},r.upperSize.get=function(){return this._structArray.uint16[this._pos2+12]},r.lineOffsetX.get=function(){return this._structArray.float32[this._pos4+7]},r.lineOffsetY.get=function(){return this._structArray.float32[this._pos4+8]},r.writingMode.get=function(){return this._structArray.uint8[this._pos1+36]},r.placedOrientation.get=function(){return this._structArray.uint8[this._pos1+37]},r.placedOrientation.set=function(t){this._structArray.uint8[this._pos1+37]=t},r.hidden.get=function(){return this._structArray.uint8[this._pos1+38]},r.hidden.set=function(t){this._structArray.uint8[this._pos1+38]=t},r.crossTileID.get=function(){return this._structArray.uint32[this._pos4+10]},r.crossTileID.set=function(t){this._structArray.uint32[this._pos4+10]=t},r.associatedIconIndex.get=function(){return this._structArray.int16[this._pos2+22]},Object.defineProperties(e.prototype,r),e}(Ki);Ma.prototype.size=48;var Sa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new Ma(this,t)},e}(ga);oi("PlacedSymbolArray",Sa);var Ea=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={anchorX:{configurable:!0},anchorY:{configurable:!0},rightJustifiedTextSymbolIndex:{configurable:!0},centerJustifiedTextSymbolIndex:{configurable:!0},leftJustifiedTextSymbolIndex:{configurable:!0},verticalPlacedTextSymbolIndex:{configurable:!0},placedIconSymbolIndex:{configurable:!0},verticalPlacedIconSymbolIndex:{configurable:!0},key:{configurable:!0},textBoxStartIndex:{configurable:!0},textBoxEndIndex:{configurable:!0},verticalTextBoxStartIndex:{configurable:!0},verticalTextBoxEndIndex:{configurable:!0},iconBoxStartIndex:{configurable:!0},iconBoxEndIndex:{configurable:!0},verticalIconBoxStartIndex:{configurable:!0},verticalIconBoxEndIndex:{configurable:!0},featureIndex:{configurable:!0},numHorizontalGlyphVertices:{configurable:!0},numVerticalGlyphVertices:{configurable:!0},numIconVertices:{configurable:!0},numVerticalIconVertices:{configurable:!0},useRuntimeCollisionCircles:{configurable:!0},crossTileID:{configurable:!0},textBoxScale:{configurable:!0},textOffset0:{configurable:!0},textOffset1:{configurable:!0},collisionCircleDiameter:{configurable:!0}};return r.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},r.rightJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+2]},r.centerJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+3]},r.leftJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+4]},r.verticalPlacedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+5]},r.placedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+6]},r.verticalPlacedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+7]},r.key.get=function(){return this._structArray.uint16[this._pos2+8]},r.textBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+9]},r.textBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+10]},r.verticalTextBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+11]},r.verticalTextBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+12]},r.iconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+13]},r.iconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+14]},r.verticalIconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+15]},r.verticalIconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+16]},r.featureIndex.get=function(){return this._structArray.uint16[this._pos2+17]},r.numHorizontalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+18]},r.numVerticalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+19]},r.numIconVertices.get=function(){return this._structArray.uint16[this._pos2+20]},r.numVerticalIconVertices.get=function(){return this._structArray.uint16[this._pos2+21]},r.useRuntimeCollisionCircles.get=function(){return this._structArray.uint16[this._pos2+22]},r.crossTileID.get=function(){return this._structArray.uint32[this._pos4+12]},r.crossTileID.set=function(t){this._structArray.uint32[this._pos4+12]=t},r.textBoxScale.get=function(){return this._structArray.float32[this._pos4+13]},r.textOffset0.get=function(){return this._structArray.float32[this._pos4+14]},r.textOffset1.get=function(){return this._structArray.float32[this._pos4+15]},r.collisionCircleDiameter.get=function(){return this._structArray.float32[this._pos4+16]},Object.defineProperties(e.prototype,r),e}(Ki);Ea.prototype.size=68;var Ca=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new Ea(this,t)},e}(ya);oi("SymbolInstanceArray",Ca);var La=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getoffsetX=function(t){return this.float32[1*t+0]},e}(va);oi("GlyphOffsetArray",La);var Ia=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getx=function(t){return this.int16[3*t+0]},e.prototype.gety=function(t){return this.int16[3*t+1]},e.prototype.gettileUnitDistanceFromAnchor=function(t){return this.int16[3*t+2]},e}(xa);oi("SymbolLineVertexArray",Ia);var Pa=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0}};return r.featureIndex.get=function(){return this._structArray.uint32[this._pos4+0]},r.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+2]},r.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+3]},Object.defineProperties(e.prototype,r),e}(Ki);Pa.prototype.size=8;var za=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new Pa(this,t)},e}(_a);oi("FeatureIndexArray",za);var Oa=ta([{name:"a_pos",components:2,type:"Int16"}],4).members,Da=function(t){void 0===t&&(t=[]),this.segments=t};function Ra(t,e){return 256*(t=h(Math.floor(t),0,255))+h(Math.floor(e),0,255)}Da.prototype.prepareSegment=function(t,e,r,n){var i=this.segments[this.segments.length-1];return t>Da.MAX_VERTEX_ARRAY_LENGTH&&k("Max vertices per segment is "+Da.MAX_VERTEX_ARRAY_LENGTH+": bucket requested "+t),(!i||i.vertexLength+t>Da.MAX_VERTEX_ARRAY_LENGTH||i.sortKey!==n)&&(i={vertexOffset:e.length,primitiveOffset:r.length,vertexLength:0,primitiveLength:0},void 0!==n&&(i.sortKey=n),this.segments.push(i)),i},Da.prototype.get=function(){return this.segments},Da.prototype.destroy=function(){for(var t=0,e=this.segments;t<e.length;t+=1){var r=e[t];for(var n in r.vaos)r.vaos[n].destroy()}},Da.simpleSegment=function(t,e,r,n){return new Da([{vertexOffset:t,primitiveOffset:e,vertexLength:r,primitiveLength:n,vaos:{},sortKey:0}])},Da.MAX_VERTEX_ARRAY_LENGTH=Math.pow(2,16)-1,oi("SegmentVector",Da);var Fa=ta([{name:"a_pattern_from",components:4,type:"Uint16"},{name:"a_pattern_to",components:4,type:"Uint16"},{name:"a_pixel_ratio_from",components:1,type:"Uint16"},{name:"a_pixel_ratio_to",components:1,type:"Uint16"}]),Ba=e((function(t){t.exports=function(t,e){var r,n,i,a,o,s,l,c;for(r=3&t.length,n=t.length-r,i=e,o=3432918353,s=461845907,c=0;c<n;)l=255&t.charCodeAt(c)|(255&t.charCodeAt(++c))<<8|(255&t.charCodeAt(++c))<<16|(255&t.charCodeAt(++c))<<24,++c,i=27492+(65535&(a=5*(65535&(i=(i^=l=(65535&(l=(l=(65535&l)*o+(((l>>>16)*o&65535)<<16)&4294967295)<<15|l>>>17))*s+(((l>>>16)*s&65535)<<16)&4294967295)<<13|i>>>19))+((5*(i>>>16)&65535)<<16)&4294967295))+((58964+(a>>>16)&65535)<<16);switch(l=0,r){case 3:l^=(255&t.charCodeAt(c+2))<<16;case 2:l^=(255&t.charCodeAt(c+1))<<8;case 1:i^=l=(65535&(l=(l=(65535&(l^=255&t.charCodeAt(c)))*o+(((l>>>16)*o&65535)<<16)&4294967295)<<15|l>>>17))*s+(((l>>>16)*s&65535)<<16)&4294967295}return i^=t.length,i=2246822507*(65535&(i^=i>>>16))+((2246822507*(i>>>16)&65535)<<16)&4294967295,i=3266489909*(65535&(i^=i>>>13))+((3266489909*(i>>>16)&65535)<<16)&4294967295,(i^=i>>>16)>>>0}})),Na=e((function(t){t.exports=function(t,e){for(var r,n=t.length,i=e^n,a=0;n>=4;)r=1540483477*(65535&(r=255&t.charCodeAt(a)|(255&t.charCodeAt(++a))<<8|(255&t.charCodeAt(++a))<<16|(255&t.charCodeAt(++a))<<24))+((1540483477*(r>>>16)&65535)<<16),i=1540483477*(65535&i)+((1540483477*(i>>>16)&65535)<<16)^(r=1540483477*(65535&(r^=r>>>24))+((1540483477*(r>>>16)&65535)<<16)),n-=4,++a;switch(n){case 3:i^=(255&t.charCodeAt(a+2))<<16;case 2:i^=(255&t.charCodeAt(a+1))<<8;case 1:i=1540483477*(65535&(i^=255&t.charCodeAt(a)))+((1540483477*(i>>>16)&65535)<<16)}return i=1540483477*(65535&(i^=i>>>13))+((1540483477*(i>>>16)&65535)<<16),(i^=i>>>15)>>>0}})),ja=Ba,Ua=Ba,Va=Na;ja.murmur3=Ua,ja.murmur2=Va;var qa=function(){this.ids=[],this.positions=[],this.indexed=!1};qa.prototype.add=function(t,e,r,n){this.ids.push(Ga(t)),this.positions.push(e,r,n)},qa.prototype.getPositions=function(t){for(var e=Ga(t),r=0,n=this.ids.length-1;r<n;){var i=r+n>>1;this.ids[i]>=e?n=i:r=i+1}for(var a=[];this.ids[r]===e;){var o=this.positions[3*r],s=this.positions[3*r+1],l=this.positions[3*r+2];a.push({index:o,start:s,end:l}),r++}return a},qa.serialize=function(t,e){var r=new Float64Array(t.ids),n=new Uint32Array(t.positions);return Za(r,n,0,r.length-1),e&&e.push(r.buffer,n.buffer),{ids:r,positions:n}},qa.deserialize=function(t){var e=new qa;return e.ids=t.ids,e.positions=t.positions,e.indexed=!0,e};var Ha=Math.pow(2,53)-1;function Ga(t){var e=+t;return!isNaN(e)&&e<=Ha?e:ja(String(t))}function Za(t,e,r,n){for(;r<n;){for(var i=t[r+n>>1],a=r-1,o=n+1;;){do{a++}while(t[a]<i);do{o--}while(t[o]>i);if(a>=o)break;Wa(t,a,o),Wa(e,3*a,3*o),Wa(e,3*a+1,3*o+1),Wa(e,3*a+2,3*o+2)}o-r<n-o?(Za(t,e,r,o),r=o+1):(Za(t,e,o+1,n),n=o)}}function Wa(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}oi("FeaturePositionMap",qa);var Ya=function(t,e){this.gl=t.gl,this.location=e},Xa=function(t){function e(e,r){t.call(this,e,r),this.current=0}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){this.current!==t&&(this.current=t,this.gl.uniform1i(this.location,t))},e}(Ya),$a=function(t){function e(e,r){t.call(this,e,r),this.current=0}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){this.current!==t&&(this.current=t,this.gl.uniform1f(this.location,t))},e}(Ya),Ja=function(t){function e(e,r){t.call(this,e,r),this.current=[0,0]}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){t[0]===this.current[0]&&t[1]===this.current[1]||(this.current=t,this.gl.uniform2f(this.location,t[0],t[1]))},e}(Ya),Ka=function(t){function e(e,r){t.call(this,e,r),this.current=[0,0,0]}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){t[0]===this.current[0]&&t[1]===this.current[1]&&t[2]===this.current[2]||(this.current=t,this.gl.uniform3f(this.location,t[0],t[1],t[2]))},e}(Ya),Qa=function(t){function e(e,r){t.call(this,e,r),this.current=[0,0,0,0]}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){t[0]===this.current[0]&&t[1]===this.current[1]&&t[2]===this.current[2]&&t[3]===this.current[3]||(this.current=t,this.gl.uniform4f(this.location,t[0],t[1],t[2],t[3]))},e}(Ya),to=function(t){function e(e,r){t.call(this,e,r),this.current=ce.transparent}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){t.r===this.current.r&&t.g===this.current.g&&t.b===this.current.b&&t.a===this.current.a||(this.current=t,this.gl.uniform4f(this.location,t.r,t.g,t.b,t.a))},e}(Ya),eo=new Float32Array(16),ro=function(t){function e(e,r){t.call(this,e,r),this.current=eo}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){if(t[12]!==this.current[12]||t[0]!==this.current[0])return this.current=t,void this.gl.uniformMatrix4fv(this.location,!1,t);for(var e=1;e<16;e++)if(t[e]!==this.current[e]){this.current=t,this.gl.uniformMatrix4fv(this.location,!1,t);break}},e}(Ya);function no(t){return[Ra(255*t.r,255*t.g),Ra(255*t.b,255*t.a)]}var io=function(t,e,r){this.value=t,this.uniformNames=e.map((function(t){return"u_"+t})),this.type=r};io.prototype.setUniform=function(t,e,r){t.set(r.constantOr(this.value))},io.prototype.getBinding=function(t,e,r){return"color"===this.type?new to(t,e):new $a(t,e)};var ao=function(t,e){this.uniformNames=e.map((function(t){return"u_"+t})),this.patternFrom=null,this.patternTo=null,this.pixelRatioFrom=1,this.pixelRatioTo=1};ao.prototype.setConstantPatternPositions=function(t,e){this.pixelRatioFrom=e.pixelRatio,this.pixelRatioTo=t.pixelRatio,this.patternFrom=e.tlbr,this.patternTo=t.tlbr},ao.prototype.setUniform=function(t,e,r,n){var i="u_pattern_to"===n?this.patternTo:"u_pattern_from"===n?this.patternFrom:"u_pixel_ratio_to"===n?this.pixelRatioTo:"u_pixel_ratio_from"===n?this.pixelRatioFrom:null;i&&t.set(i)},ao.prototype.getBinding=function(t,e,r){return"u_pattern"===r.substr(0,9)?new Qa(t,e):new $a(t,e)};var oo=function(t,e,r,n){this.expression=t,this.type=r,this.maxValue=0,this.paintVertexAttributes=e.map((function(t){return{name:"a_"+t,type:"Float32",components:"color"===r?2:1,offset:0}})),this.paintVertexArray=new n};oo.prototype.populatePaintArray=function(t,e,r,n,i){var a=this.paintVertexArray.length,o=this.expression.evaluate(new Oi(0),e,{},n,[],i);this.paintVertexArray.resize(t),this._setPaintValue(a,t,o)},oo.prototype.updatePaintArray=function(t,e,r,n){var i=this.expression.evaluate({zoom:0},r,n);this._setPaintValue(t,e,i)},oo.prototype._setPaintValue=function(t,e,r){if("color"===this.type)for(var n=no(r),i=t;i<e;i++)this.paintVertexArray.emplace(i,n[0],n[1]);else{for(var a=t;a<e;a++)this.paintVertexArray.emplace(a,r);this.maxValue=Math.max(this.maxValue,Math.abs(r))}},oo.prototype.upload=function(t){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=t.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))},oo.prototype.destroy=function(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()};var so=function(t,e,r,n,i,a){this.expression=t,this.uniformNames=e.map((function(t){return"u_"+t+"_t"})),this.type=r,this.useIntegerZoom=n,this.zoom=i,this.maxValue=0,this.paintVertexAttributes=e.map((function(t){return{name:"a_"+t,type:"Float32",components:"color"===r?4:2,offset:0}})),this.paintVertexArray=new a};so.prototype.populatePaintArray=function(t,e,r,n,i){var a=this.expression.evaluate(new Oi(this.zoom),e,{},n,[],i),o=this.expression.evaluate(new Oi(this.zoom+1),e,{},n,[],i),s=this.paintVertexArray.length;this.paintVertexArray.resize(t),this._setPaintValue(s,t,a,o)},so.prototype.updatePaintArray=function(t,e,r,n){var i=this.expression.evaluate({zoom:this.zoom},r,n),a=this.expression.evaluate({zoom:this.zoom+1},r,n);this._setPaintValue(t,e,i,a)},so.prototype._setPaintValue=function(t,e,r,n){if("color"===this.type)for(var i=no(r),a=no(n),o=t;o<e;o++)this.paintVertexArray.emplace(o,i[0],i[1],a[0],a[1]);else{for(var s=t;s<e;s++)this.paintVertexArray.emplace(s,r,n);this.maxValue=Math.max(this.maxValue,Math.abs(r),Math.abs(n))}},so.prototype.upload=function(t){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=t.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))},so.prototype.destroy=function(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()},so.prototype.setUniform=function(t,e){var r=this.useIntegerZoom?Math.floor(e.zoom):e.zoom,n=h(this.expression.interpolationFactor(r,this.zoom,this.zoom+1),0,1);t.set(n)},so.prototype.getBinding=function(t,e,r){return new $a(t,e)};var lo=function(t,e,r,n,i,a){this.expression=t,this.type=e,this.useIntegerZoom=r,this.zoom=n,this.layerId=a,this.zoomInPaintVertexArray=new i,this.zoomOutPaintVertexArray=new i};lo.prototype.populatePaintArray=function(t,e,r){var n=this.zoomInPaintVertexArray.length;this.zoomInPaintVertexArray.resize(t),this.zoomOutPaintVertexArray.resize(t),this._setPaintValues(n,t,e.patterns&&e.patterns[this.layerId],r)},lo.prototype.updatePaintArray=function(t,e,r,n,i){this._setPaintValues(t,e,r.patterns&&r.patterns[this.layerId],i)},lo.prototype._setPaintValues=function(t,e,r,n){if(n&&r){var i=r.min,a=r.mid,o=r.max,s=n[i],l=n[a],c=n[o];if(s&&l&&c)for(var u=t;u<e;u++)this.zoomInPaintVertexArray.emplace(u,l.tl[0],l.tl[1],l.br[0],l.br[1],s.tl[0],s.tl[1],s.br[0],s.br[1],l.pixelRatio,s.pixelRatio),this.zoomOutPaintVertexArray.emplace(u,l.tl[0],l.tl[1],l.br[0],l.br[1],c.tl[0],c.tl[1],c.br[0],c.br[1],l.pixelRatio,c.pixelRatio)}},lo.prototype.upload=function(t){this.zoomInPaintVertexArray&&this.zoomInPaintVertexArray.arrayBuffer&&this.zoomOutPaintVertexArray&&this.zoomOutPaintVertexArray.arrayBuffer&&(this.zoomInPaintVertexBuffer=t.createVertexBuffer(this.zoomInPaintVertexArray,Fa.members,this.expression.isStateDependent),this.zoomOutPaintVertexBuffer=t.createVertexBuffer(this.zoomOutPaintVertexArray,Fa.members,this.expression.isStateDependent))},lo.prototype.destroy=function(){this.zoomOutPaintVertexBuffer&&this.zoomOutPaintVertexBuffer.destroy(),this.zoomInPaintVertexBuffer&&this.zoomInPaintVertexBuffer.destroy()};var co=function(t,e,r){this.binders={},this._buffers=[];var n=[];for(var i in t.paint._values)if(r(i)){var a=t.paint.get(i);if(a instanceof Ui&&$r(a.property.specification)){var o=ho(i,t.type),s=a.value,l=a.property.specification.type,c=a.property.useIntegerZoom,u=a.property.specification["property-type"],h="cross-faded"===u||"cross-faded-data-driven"===u;if("constant"===s.kind)this.binders[i]=h?new ao(s.value,o):new io(s.value,o,l),n.push("/u_"+i);else if("source"===s.kind||h){var f=fo(i,l,"source");this.binders[i]=h?new lo(s,l,c,e,f,t.id):new oo(s,o,l,f),n.push("/a_"+i)}else{var p=fo(i,l,"composite");this.binders[i]=new so(s,o,l,c,e,p),n.push("/z_"+i)}}}this.cacheKey=n.sort().join("")};co.prototype.getMaxValue=function(t){var e=this.binders[t];return e instanceof oo||e instanceof so?e.maxValue:0},co.prototype.populatePaintArrays=function(t,e,r,n,i){for(var a in this.binders){var o=this.binders[a];(o instanceof oo||o instanceof so||o instanceof lo)&&o.populatePaintArray(t,e,r,n,i)}},co.prototype.setConstantPatternPositions=function(t,e){for(var r in this.binders){var n=this.binders[r];n instanceof ao&&n.setConstantPatternPositions(t,e)}},co.prototype.updatePaintArrays=function(t,e,r,n,i){var a=!1;for(var o in t)for(var s=0,l=e.getPositions(o);s<l.length;s+=1){var c=l[s],u=r.feature(c.index);for(var h in this.binders){var f=this.binders[h];if((f instanceof oo||f instanceof so||f instanceof lo)&&!0===f.expression.isStateDependent){var p=n.paint.get(h);f.expression=p.value,f.updatePaintArray(c.start,c.end,u,t[o],i),a=!0}}}return a},co.prototype.defines=function(){var t=[];for(var e in this.binders){var r=this.binders[e];(r instanceof io||r instanceof ao)&&t.push.apply(t,r.uniformNames.map((function(t){return"#define HAS_UNIFORM_"+t})))}return t},co.prototype.getBinderAttributes=function(){var t=[];for(var e in this.binders){var r=this.binders[e];if(r instanceof oo||r instanceof so)for(var n=0;n<r.paintVertexAttributes.length;n++)t.push(r.paintVertexAttributes[n].name);else if(r instanceof lo)for(var i=0;i<Fa.members.length;i++)t.push(Fa.members[i].name)}return t},co.prototype.getBinderUniforms=function(){var t=[];for(var e in this.binders){var r=this.binders[e];if(r instanceof io||r instanceof ao||r instanceof so)for(var n=0,i=r.uniformNames;n<i.length;n+=1){var a=i[n];t.push(a)}}return t},co.prototype.getPaintVertexBuffers=function(){return this._buffers},co.prototype.getUniforms=function(t,e){var r=[];for(var n in this.binders){var i=this.binders[n];if(i instanceof io||i instanceof ao||i instanceof so)for(var a=0,o=i.uniformNames;a<o.length;a+=1){var s=o[a];if(e[s]){var l=i.getBinding(t,e[s],s);r.push({name:s,property:n,binding:l})}}}return r},co.prototype.setUniforms=function(t,e,r,n){for(var i=0,a=e;i<a.length;i+=1){var o=a[i],s=o.name,l=o.property,c=o.binding;this.binders[l].setUniform(c,n,r.get(l),s)}},co.prototype.updatePaintBuffers=function(t){for(var e in this._buffers=[],this.binders){var r=this.binders[e];if(t&&r instanceof lo){var n=2===t.fromScale?r.zoomInPaintVertexBuffer:r.zoomOutPaintVertexBuffer;n&&this._buffers.push(n)}else(r instanceof oo||r instanceof so)&&r.paintVertexBuffer&&this._buffers.push(r.paintVertexBuffer)}},co.prototype.upload=function(t){for(var e in this.binders){var r=this.binders[e];(r instanceof oo||r instanceof so||r instanceof lo)&&r.upload(t)}this.updatePaintBuffers()},co.prototype.destroy=function(){for(var t in this.binders){var e=this.binders[t];(e instanceof oo||e instanceof so||e instanceof lo)&&e.destroy()}};var uo=function(t,e,r){void 0===r&&(r=function(){return!0}),this.programConfigurations={};for(var n=0,i=t;n<i.length;n+=1){var a=i[n];this.programConfigurations[a.id]=new co(a,e,r)}this.needsUpload=!1,this._featureMap=new qa,this._bufferOffset=0};function ho(t,e){return{"text-opacity":["opacity"],"icon-opacity":["opacity"],"text-color":["fill_color"],"icon-color":["fill_color"],"text-halo-color":["halo_color"],"icon-halo-color":["halo_color"],"text-halo-blur":["halo_blur"],"icon-halo-blur":["halo_blur"],"text-halo-width":["halo_width"],"icon-halo-width":["halo_width"],"line-gap-width":["gapwidth"],"line-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"],"fill-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"],"fill-extrusion-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"]}[t]||[t.replace(e+"-","").replace(/-/g,"_")]}function fo(t,e,r){var n={color:{source:oa,composite:Ta},number:{source:va,composite:oa}},i=function(t){return{"line-pattern":{source:sa,composite:sa},"fill-pattern":{source:sa,composite:sa},"fill-extrusion-pattern":{source:sa,composite:sa}}[t]}(t);return i&&i[r]||n[e][r]}uo.prototype.populatePaintArrays=function(t,e,r,n,i,a){for(var o in this.programConfigurations)this.programConfigurations[o].populatePaintArrays(t,e,n,i,a);void 0!==e.id&&this._featureMap.add(e.id,r,this._bufferOffset,t),this._bufferOffset=t,this.needsUpload=!0},uo.prototype.updatePaintArrays=function(t,e,r,n){for(var i=0,a=r;i<a.length;i+=1){var o=a[i];this.needsUpload=this.programConfigurations[o.id].updatePaintArrays(t,this._featureMap,e,o,n)||this.needsUpload}},uo.prototype.get=function(t){return this.programConfigurations[t]},uo.prototype.upload=function(t){if(this.needsUpload){for(var e in this.programConfigurations)this.programConfigurations[e].upload(t);this.needsUpload=!1}},uo.prototype.destroy=function(){for(var t in this.programConfigurations)this.programConfigurations[t].destroy()},oi("ConstantBinder",io),oi("CrossFadedConstantBinder",ao),oi("SourceExpressionBinder",oo),oi("CrossFadedCompositeBinder",lo),oi("CompositeExpressionBinder",so),oi("ProgramConfiguration",co,{omit:["_buffers"]}),oi("ProgramConfigurationSet",uo);var po=8192,mo=Math.pow(2,14)-1,go=-mo-1;function yo(t){for(var e=po/t.extent,r=t.loadGeometry(),n=0;n<r.length;n++)for(var i=r[n],a=0;a<i.length;a++){var o=i[a],s=Math.round(o.x*e),l=Math.round(o.y*e);o.x=h(s,go,mo),o.y=h(l,go,mo),(s<o.x||s>o.x+1||l<o.y||l>o.y+1)&&k("Geometry exceeds allowed extent, reduce your vector tile buffer size")}return r}function vo(t,e){return{type:t.type,id:t.id,properties:t.properties,geometry:e?yo(t):[]}}function xo(t,e,r,n,i){t.emplaceBack(2*e+(n+1)/2,2*r+(i+1)/2)}var _o=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.layoutVertexArray=new ra,this.indexArray=new ma,this.segments=new Da,this.programConfigurations=new uo(t.layers,t.zoom),this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};function bo(t,e){for(var r=0;r<t.length;r++)if(Lo(e,t[r]))return!0;for(var n=0;n<e.length;n++)if(Lo(t,e[n]))return!0;return!!Ao(t,e)}function wo(t,e,r){return!!Lo(t,e)||!!So(e,t,r)}function To(t,e){if(1===t.length)return Co(e,t[0]);for(var r=0;r<e.length;r++)for(var n=e[r],i=0;i<n.length;i++)if(Lo(t,n[i]))return!0;for(var a=0;a<t.length;a++)if(Co(e,t[a]))return!0;for(var o=0;o<e.length;o++)if(Ao(t,e[o]))return!0;return!1}function ko(t,e,r){if(t.length>1){if(Ao(t,e))return!0;for(var n=0;n<e.length;n++)if(So(e[n],t,r))return!0}for(var i=0;i<t.length;i++)if(So(t[i],e,r))return!0;return!1}function Ao(t,e){if(0===t.length||0===e.length)return!1;for(var r=0;r<t.length-1;r++)for(var n=t[r],i=t[r+1],a=0;a<e.length-1;a++)if(Mo(n,i,e[a],e[a+1]))return!0;return!1}function Mo(t,e,r,n){return A(t,r,n)!==A(e,r,n)&&A(t,e,r)!==A(t,e,n)}function So(t,e,r){var n=r*r;if(1===e.length)return t.distSqr(e[0])<n;for(var i=1;i<e.length;i++)if(Eo(t,e[i-1],e[i])<n)return!0;return!1}function Eo(t,e,r){var n=e.distSqr(r);if(0===n)return t.distSqr(e);var i=((t.x-e.x)*(r.x-e.x)+(t.y-e.y)*(r.y-e.y))/n;return i<0?t.distSqr(e):i>1?t.distSqr(r):t.distSqr(r.sub(e)._mult(i)._add(e))}function Co(t,e){for(var r,n,i,a=!1,o=0;o<t.length;o++)for(var s=0,l=(r=t[o]).length-1;s<r.length;l=s++)n=r[s],i=r[l],n.y>e.y!=i.y>e.y&&e.x<(i.x-n.x)*(e.y-n.y)/(i.y-n.y)+n.x&&(a=!a);return a}function Lo(t,e){for(var r=!1,n=0,i=t.length-1;n<t.length;i=n++){var a=t[n],o=t[i];a.y>e.y!=o.y>e.y&&e.x<(o.x-a.x)*(e.y-a.y)/(o.y-a.y)+a.x&&(r=!r)}return r}function Io(t,e,r){var n=r[0],i=r[2];if(t.x<n.x&&e.x<n.x||t.x>i.x&&e.x>i.x||t.y<n.y&&e.y<n.y||t.y>i.y&&e.y>i.y)return!1;var a=A(t,e,r[0]);return a!==A(t,e,r[1])||a!==A(t,e,r[2])||a!==A(t,e,r[3])}function Po(t,e,r){var n=e.paint.get(t).value;return"constant"===n.kind?n.value:r.programConfigurations.get(e.id).getMaxValue(t)}function zo(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function Oo(t,e,r,n,i){if(!e[0]&&!e[1])return t;var o=a.convert(e)._mult(i);"viewport"===r&&o._rotate(-n);for(var s=[],l=0;l<t.length;l++){var c=t[l];s.push(c.sub(o))}return s}_o.prototype.populate=function(t,e,r){var n=this.layers[0],i=[],a=null;"circle"===n.type&&(a=n.layout.get("circle-sort-key"));for(var o=0,s=t;o<s.length;o+=1){var l=s[o],c=l.feature,u=l.id,h=l.index,f=l.sourceLayerIndex,p=this.layers[0]._featureFilter.needGeometry,d=vo(c,p);if(this.layers[0]._featureFilter.filter(new Oi(this.zoom),d,r)){var m=a?a.evaluate(d,{},r):void 0,g={id:u,properties:c.properties,type:c.type,sourceLayerIndex:f,index:h,geometry:p?d.geometry:yo(c),patterns:{},sortKey:m};i.push(g)}}a&&i.sort((function(t,e){return t.sortKey-e.sortKey}));for(var y=0,v=i;y<v.length;y+=1){var x=v[y],_=x,b=_.geometry,w=_.index,T=_.sourceLayerIndex,k=t[w].feature;this.addFeature(x,b,w,r),e.featureIndex.insert(k,b,w,T,this.index)}},_o.prototype.update=function(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)},_o.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},_o.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},_o.prototype.upload=function(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,Oa),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0},_o.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())},_o.prototype.addFeature=function(t,e,r,n){for(var i=0,a=e;i<a.length;i+=1)for(var o=0,s=a[i];o<s.length;o+=1){var l=s[o],c=l.x,u=l.y;if(!(c<0||c>=po||u<0||u>=po)){var h=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,t.sortKey),f=h.vertexLength;xo(this.layoutVertexArray,c,u,-1,-1),xo(this.layoutVertexArray,c,u,1,-1),xo(this.layoutVertexArray,c,u,1,1),xo(this.layoutVertexArray,c,u,-1,1),this.indexArray.emplaceBack(f,f+1,f+2),this.indexArray.emplaceBack(f,f+3,f+2),h.vertexLength+=4,h.primitiveLength+=2}}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,{},n)},oi("CircleBucket",_o,{omit:["layers"]});var Do=new Yi({"circle-sort-key":new Hi(Ft.layout_circle["circle-sort-key"])}),Ro={paint:new Yi({"circle-radius":new Hi(Ft.paint_circle["circle-radius"]),"circle-color":new Hi(Ft.paint_circle["circle-color"]),"circle-blur":new Hi(Ft.paint_circle["circle-blur"]),"circle-opacity":new Hi(Ft.paint_circle["circle-opacity"]),"circle-translate":new qi(Ft.paint_circle["circle-translate"]),"circle-translate-anchor":new qi(Ft.paint_circle["circle-translate-anchor"]),"circle-pitch-scale":new qi(Ft.paint_circle["circle-pitch-scale"]),"circle-pitch-alignment":new qi(Ft.paint_circle["circle-pitch-alignment"]),"circle-stroke-width":new Hi(Ft.paint_circle["circle-stroke-width"]),"circle-stroke-color":new Hi(Ft.paint_circle["circle-stroke-color"]),"circle-stroke-opacity":new Hi(Ft.paint_circle["circle-stroke-opacity"])}),layout:Do},Fo="undefined"!=typeof Float32Array?Float32Array:Array;function Bo(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}function No(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],h=e[8],f=e[9],p=e[10],d=e[11],m=e[12],g=e[13],y=e[14],v=e[15],x=r[0],_=r[1],b=r[2],w=r[3];return t[0]=x*n+_*s+b*h+w*m,t[1]=x*i+_*l+b*f+w*g,t[2]=x*a+_*c+b*p+w*y,t[3]=x*o+_*u+b*d+w*v,x=r[4],_=r[5],b=r[6],w=r[7],t[4]=x*n+_*s+b*h+w*m,t[5]=x*i+_*l+b*f+w*g,t[6]=x*a+_*c+b*p+w*y,t[7]=x*o+_*u+b*d+w*v,x=r[8],_=r[9],b=r[10],w=r[11],t[8]=x*n+_*s+b*h+w*m,t[9]=x*i+_*l+b*f+w*g,t[10]=x*a+_*c+b*p+w*y,t[11]=x*o+_*u+b*d+w*v,x=r[12],_=r[13],b=r[14],w=r[15],t[12]=x*n+_*s+b*h+w*m,t[13]=x*i+_*l+b*f+w*g,t[14]=x*a+_*c+b*p+w*y,t[15]=x*o+_*u+b*d+w*v,t}Math.hypot||(Math.hypot=function(){for(var t=arguments,e=0,r=arguments.length;r--;)e+=t[r]*t[r];return Math.sqrt(e)});var jo=No;var Uo,Vo=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t};function qo(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}Uo=new Fo(3),Fo!=Float32Array&&(Uo[0]=0,Uo[1]=0,Uo[2]=0),function(){var t=new Fo(4);Fo!=Float32Array&&(t[0]=0,t[1]=0,t[2]=0,t[3]=0)}();var Ho=function(t){var e=t[0],r=t[1];return e*e+r*r},Go=(function(){var t=new Fo(2);Fo!=Float32Array&&(t[0]=0,t[1]=0)}(),function(t){function e(e){t.call(this,e,Ro)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.createBucket=function(t){return new _o(t)},e.prototype.queryRadius=function(t){var e=t;return Po("circle-radius",this,e)+Po("circle-stroke-width",this,e)+zo(this.paint.get("circle-translate"))},e.prototype.queryIntersectsFeature=function(t,e,r,n,i,a,o,s){for(var l=Oo(t,this.paint.get("circle-translate"),this.paint.get("circle-translate-anchor"),a.angle,o),c=this.paint.get("circle-radius").evaluate(e,r)+this.paint.get("circle-stroke-width").evaluate(e,r),u="map"===this.paint.get("circle-pitch-alignment"),h=u?l:function(t,e){return t.map((function(t){return Zo(t,e)}))}(l,s),f=u?c*o:c,p=0,d=n;p<d.length;p+=1)for(var m=0,g=d[p];m<g.length;m+=1){var y=g[m],v=u?y:Zo(y,s),x=f,_=qo([],[y.x,y.y,0,1],s);if("viewport"===this.paint.get("circle-pitch-scale")&&"map"===this.paint.get("circle-pitch-alignment")?x*=_[3]/a.cameraToCenterDistance:"map"===this.paint.get("circle-pitch-scale")&&"viewport"===this.paint.get("circle-pitch-alignment")&&(x*=a.cameraToCenterDistance/_[3]),wo(h,v,x))return!0}return!1},e}($i));function Zo(t,e){var r=qo([],[t.x,t.y,0,1],e);return new a(r[0]/r[3],r[1]/r[3])}var Wo=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(_o);function Yo(t,e,r,n){var i=e.width,a=e.height;if(n){if(n instanceof Uint8ClampedArray)n=new Uint8Array(n.buffer);else if(n.length!==i*a*r)throw new RangeError("mismatched image size")}else n=new Uint8Array(i*a*r);return t.width=i,t.height=a,t.data=n,t}function Xo(t,e,r){var n=e.width,i=e.height;if(n!==t.width||i!==t.height){var a=Yo({},{width:n,height:i},r);$o(t,a,{x:0,y:0},{x:0,y:0},{width:Math.min(t.width,n),height:Math.min(t.height,i)},r),t.width=n,t.height=i,t.data=a.data}}function $o(t,e,r,n,i,a){if(0===i.width||0===i.height)return e;if(i.width>t.width||i.height>t.height||r.x>t.width-i.width||r.y>t.height-i.height)throw new RangeError("out of range source coordinates for image copy");if(i.width>e.width||i.height>e.height||n.x>e.width-i.width||n.y>e.height-i.height)throw new RangeError("out of range destination coordinates for image copy");for(var o=t.data,s=e.data,l=0;l<i.height;l++)for(var c=((r.y+l)*t.width+r.x)*a,u=((n.y+l)*e.width+n.x)*a,h=0;h<i.width*a;h++)s[u+h]=o[c+h];return e}oi("HeatmapBucket",Wo,{omit:["layers"]});var Jo=function(t,e){Yo(this,t,1,e)};Jo.prototype.resize=function(t){Xo(this,t,1)},Jo.prototype.clone=function(){return new Jo({width:this.width,height:this.height},new Uint8Array(this.data))},Jo.copy=function(t,e,r,n,i){$o(t,e,r,n,i,1)};var Ko=function(t,e){Yo(this,t,4,e)};Ko.prototype.resize=function(t){Xo(this,t,4)},Ko.prototype.replace=function(t,e){e?this.data.set(t):t instanceof Uint8ClampedArray?this.data=new Uint8Array(t.buffer):this.data=t},Ko.prototype.clone=function(){return new Ko({width:this.width,height:this.height},new Uint8Array(this.data))},Ko.copy=function(t,e,r,n,i){$o(t,e,r,n,i,4)},oi("AlphaImage",Jo),oi("RGBAImage",Ko);var Qo={paint:new Yi({"heatmap-radius":new Hi(Ft.paint_heatmap["heatmap-radius"]),"heatmap-weight":new Hi(Ft.paint_heatmap["heatmap-weight"]),"heatmap-intensity":new qi(Ft.paint_heatmap["heatmap-intensity"]),"heatmap-color":new Wi(Ft.paint_heatmap["heatmap-color"]),"heatmap-opacity":new qi(Ft.paint_heatmap["heatmap-opacity"])})};function ts(t){var e={},r=t.resolution||256,n=t.clips?t.clips.length:1,i=t.image||new Ko({width:r,height:n}),a=function(r,n,a){e[t.evaluationKey]=a;var o=t.expression.evaluate(e);i.data[r+n+0]=Math.floor(255*o.r/o.a),i.data[r+n+1]=Math.floor(255*o.g/o.a),i.data[r+n+2]=Math.floor(255*o.b/o.a),i.data[r+n+3]=Math.floor(255*o.a)};if(t.clips)for(var o=0,s=0;o<n;++o,s+=4*r)for(var l=0,c=0;l<r;l++,c+=4){var u=l/(r-1),h=t.clips[o];a(s,c,h.start*(1-u)+h.end*u)}else for(var f=0,p=0;f<r;f++,p+=4)a(0,p,f/(r-1));return i}var es=function(t){function e(e){t.call(this,e,Qo),this._updateColorRamp()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.createBucket=function(t){return new Wo(t)},e.prototype._handleSpecialPaintPropertyUpdate=function(t){"heatmap-color"===t&&this._updateColorRamp()},e.prototype._updateColorRamp=function(){var t=this._transitionablePaint._values["heatmap-color"].value.expression;this.colorRamp=ts({expression:t,evaluationKey:"heatmapDensity",image:this.colorRamp}),this.colorRampTexture=null},e.prototype.resize=function(){this.heatmapFbo&&(this.heatmapFbo.destroy(),this.heatmapFbo=null)},e.prototype.queryRadius=function(){return 0},e.prototype.queryIntersectsFeature=function(){return!1},e.prototype.hasOffscreenPass=function(){return 0!==this.paint.get("heatmap-opacity")&&"none"!==this.visibility},e}($i),rs={paint:new Yi({"hillshade-illumination-direction":new qi(Ft.paint_hillshade["hillshade-illumination-direction"]),"hillshade-illumination-anchor":new qi(Ft.paint_hillshade["hillshade-illumination-anchor"]),"hillshade-exaggeration":new qi(Ft.paint_hillshade["hillshade-exaggeration"]),"hillshade-shadow-color":new qi(Ft.paint_hillshade["hillshade-shadow-color"]),"hillshade-highlight-color":new qi(Ft.paint_hillshade["hillshade-highlight-color"]),"hillshade-accent-color":new qi(Ft.paint_hillshade["hillshade-accent-color"])})},ns=function(t){function e(e){t.call(this,e,rs)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.hasOffscreenPass=function(){return 0!==this.paint.get("hillshade-exaggeration")&&"none"!==this.visibility},e}($i),is=ta([{name:"a_pos",components:2,type:"Int16"}],4).members,as=ss,os=ss;function ss(t,e,r){r=r||2;var n,i,a,o,s,l,c,u=e&&e.length,h=u?e[0]*r:t.length,f=ls(t,0,h,r,!0),p=[];if(!f||f.next===f.prev)return p;if(u&&(f=function(t,e,r,n){var i,a,o,s=[];for(i=0,a=e.length;i<a;i++)(o=ls(t,e[i]*n,i<a-1?e[i+1]*n:t.length,n,!1))===o.next&&(o.steiner=!0),s.push(xs(o));for(s.sort(ms),i=0;i<s.length;i++)gs(s[i],r),r=cs(r,r.next);return r}(t,e,f,r)),t.length>80*r){n=a=t[0],i=o=t[1];for(var d=r;d<h;d+=r)(s=t[d])<n&&(n=s),(l=t[d+1])<i&&(i=l),s>a&&(a=s),l>o&&(o=l);c=0!==(c=Math.max(a-n,o-i))?1/c:0}return us(f,p,r,n,i,c),p}function ls(t,e,r,n,i){var a,o;if(i===Ps(t,e,r,n)>0)for(a=e;a<r;a+=n)o=Cs(a,t[a],t[a+1],o);else for(a=r-n;a>=e;a-=n)o=Cs(a,t[a],t[a+1],o);return o&&Ts(o,o.next)&&(Ls(o),o=o.next),o}function cs(t,e){if(!t)return t;e||(e=t);var r,n=t;do{if(r=!1,n.steiner||!Ts(n,n.next)&&0!==ws(n.prev,n,n.next))n=n.next;else{if(Ls(n),(n=e=n.prev)===n.next)break;r=!0}}while(r||n!==e);return e}function us(t,e,r,n,i,a,o){if(t){!o&&a&&function(t,e,r,n){var i=t;do{null===i.z&&(i.z=vs(i.x,i.y,e,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,function(t){var e,r,n,i,a,o,s,l,c=1;do{for(r=t,t=null,a=null,o=0;r;){for(o++,n=r,s=0,e=0;e<c&&(s++,n=n.nextZ);e++);for(l=c;s>0||l>0&&n;)0!==s&&(0===l||!n||r.z<=n.z)?(i=r,r=r.nextZ,s--):(i=n,n=n.nextZ,l--),a?a.nextZ=i:t=i,i.prevZ=a,a=i;r=n}a.nextZ=null,c*=2}while(o>1)}(i)}(t,n,i,a);for(var s,l,c=t;t.prev!==t.next;)if(s=t.prev,l=t.next,a?fs(t,n,i,a):hs(t))e.push(s.i/r),e.push(t.i/r),e.push(l.i/r),Ls(t),t=l.next,c=l.next;else if((t=l)===c){o?1===o?us(t=ps(cs(t),e,r),e,r,n,i,a,2):2===o&&ds(t,e,r,n,i,a):us(cs(t),e,r,n,i,a,1);break}}}function hs(t){var e=t.prev,r=t,n=t.next;if(ws(e,r,n)>=0)return!1;for(var i=t.next.next;i!==t.prev;){if(_s(e.x,e.y,r.x,r.y,n.x,n.y,i.x,i.y)&&ws(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function fs(t,e,r,n){var i=t.prev,a=t,o=t.next;if(ws(i,a,o)>=0)return!1;for(var s=i.x<a.x?i.x<o.x?i.x:o.x:a.x<o.x?a.x:o.x,l=i.y<a.y?i.y<o.y?i.y:o.y:a.y<o.y?a.y:o.y,c=i.x>a.x?i.x>o.x?i.x:o.x:a.x>o.x?a.x:o.x,u=i.y>a.y?i.y>o.y?i.y:o.y:a.y>o.y?a.y:o.y,h=vs(s,l,e,r,n),f=vs(c,u,e,r,n),p=t.prevZ,d=t.nextZ;p&&p.z>=h&&d&&d.z<=f;){if(p!==t.prev&&p!==t.next&&_s(i.x,i.y,a.x,a.y,o.x,o.y,p.x,p.y)&&ws(p.prev,p,p.next)>=0)return!1;if(p=p.prevZ,d!==t.prev&&d!==t.next&&_s(i.x,i.y,a.x,a.y,o.x,o.y,d.x,d.y)&&ws(d.prev,d,d.next)>=0)return!1;d=d.nextZ}for(;p&&p.z>=h;){if(p!==t.prev&&p!==t.next&&_s(i.x,i.y,a.x,a.y,o.x,o.y,p.x,p.y)&&ws(p.prev,p,p.next)>=0)return!1;p=p.prevZ}for(;d&&d.z<=f;){if(d!==t.prev&&d!==t.next&&_s(i.x,i.y,a.x,a.y,o.x,o.y,d.x,d.y)&&ws(d.prev,d,d.next)>=0)return!1;d=d.nextZ}return!0}function ps(t,e,r){var n=t;do{var i=n.prev,a=n.next.next;!Ts(i,a)&&ks(i,n,n.next,a)&&Ss(i,a)&&Ss(a,i)&&(e.push(i.i/r),e.push(n.i/r),e.push(a.i/r),Ls(n),Ls(n.next),n=t=a),n=n.next}while(n!==t);return cs(n)}function ds(t,e,r,n,i,a){var o=t;do{for(var s=o.next.next;s!==o.prev;){if(o.i!==s.i&&bs(o,s)){var l=Es(o,s);return o=cs(o,o.next),l=cs(l,l.next),us(o,e,r,n,i,a),void us(l,e,r,n,i,a)}s=s.next}o=o.next}while(o!==t)}function ms(t,e){return t.x-e.x}function gs(t,e){if(e=function(t,e){var r,n=e,i=t.x,a=t.y,o=-1/0;do{if(a<=n.y&&a>=n.next.y&&n.next.y!==n.y){var s=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(s<=i&&s>o){if(o=s,s===i){if(a===n.y)return n;if(a===n.next.y)return n.next}r=n.x<n.next.x?n:n.next}}n=n.next}while(n!==e);if(!r)return null;if(i===o)return r;var l,c=r,u=r.x,h=r.y,f=1/0;n=r;do{i>=n.x&&n.x>=u&&i!==n.x&&_s(a<h?i:o,a,u,h,a<h?o:i,a,n.x,n.y)&&(l=Math.abs(a-n.y)/(i-n.x),Ss(n,t)&&(l<f||l===f&&(n.x>r.x||n.x===r.x&&ys(r,n)))&&(r=n,f=l)),n=n.next}while(n!==c);return r}(t,e)){var r=Es(e,t);cs(e,e.next),cs(r,r.next)}}function ys(t,e){return ws(t.prev,t,e.prev)<0&&ws(e.next,t,t.next)<0}function vs(t,e,r,n,i){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-r)*i)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-n)*i)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function xs(t){var e=t,r=t;do{(e.x<r.x||e.x===r.x&&e.y<r.y)&&(r=e),e=e.next}while(e!==t);return r}function _s(t,e,r,n,i,a,o,s){return(i-o)*(e-s)-(t-o)*(a-s)>=0&&(t-o)*(n-s)-(r-o)*(e-s)>=0&&(r-o)*(a-s)-(i-o)*(n-s)>=0}function bs(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var r=t;do{if(r.i!==t.i&&r.next.i!==t.i&&r.i!==e.i&&r.next.i!==e.i&&ks(r,r.next,t,e))return!0;r=r.next}while(r!==t);return!1}(t,e)&&(Ss(t,e)&&Ss(e,t)&&function(t,e){var r=t,n=!1,i=(t.x+e.x)/2,a=(t.y+e.y)/2;do{r.y>a!=r.next.y>a&&r.next.y!==r.y&&i<(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next}while(r!==t);return n}(t,e)&&(ws(t.prev,t,e.prev)||ws(t,e.prev,e))||Ts(t,e)&&ws(t.prev,t,t.next)>0&&ws(e.prev,e,e.next)>0)}function ws(t,e,r){return(e.y-t.y)*(r.x-e.x)-(e.x-t.x)*(r.y-e.y)}function Ts(t,e){return t.x===e.x&&t.y===e.y}function ks(t,e,r,n){var i=Ms(ws(t,e,r)),a=Ms(ws(t,e,n)),o=Ms(ws(r,n,t)),s=Ms(ws(r,n,e));return i!==a&&o!==s||!(0!==i||!As(t,r,e))||!(0!==a||!As(t,n,e))||!(0!==o||!As(r,t,n))||!(0!==s||!As(r,e,n))}function As(t,e,r){return e.x<=Math.max(t.x,r.x)&&e.x>=Math.min(t.x,r.x)&&e.y<=Math.max(t.y,r.y)&&e.y>=Math.min(t.y,r.y)}function Ms(t){return t>0?1:t<0?-1:0}function Ss(t,e){return ws(t.prev,t,t.next)<0?ws(t,e,t.next)>=0&&ws(t,t.prev,e)>=0:ws(t,e,t.prev)<0||ws(t,t.next,e)<0}function Es(t,e){var r=new Is(t.i,t.x,t.y),n=new Is(e.i,e.x,e.y),i=t.next,a=e.prev;return t.next=e,e.prev=t,r.next=i,i.prev=r,n.next=r,r.prev=n,a.next=n,n.prev=a,n}function Cs(t,e,r,n){var i=new Is(t,e,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function Ls(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function Is(t,e,r){this.i=t,this.x=e,this.y=r,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function Ps(t,e,r,n){for(var i=0,a=e,o=r-n;a<r;a+=n)i+=(t[o]-t[a])*(t[a+1]+t[o+1]),o=a;return i}function zs(t,e,r,n,i){Os(t,e,r||0,n||t.length-1,i||Rs)}function Os(t,e,r,n,i){for(;n>r;){if(n-r>600){var a=n-r+1,o=e-r+1,s=Math.log(a),l=.5*Math.exp(2*s/3),c=.5*Math.sqrt(s*l*(a-l)/a)*(o-a/2<0?-1:1);Os(t,e,Math.max(r,Math.floor(e-o*l/a+c)),Math.min(n,Math.floor(e+(a-o)*l/a+c)),i)}var u=t[e],h=r,f=n;for(Ds(t,r,e),i(t[n],u)>0&&Ds(t,r,n);h<f;){for(Ds(t,h,f),h++,f--;i(t[h],u)<0;)h++;for(;i(t[f],u)>0;)f--}0===i(t[r],u)?Ds(t,r,f):Ds(t,++f,n),f<=e&&(r=f+1),e<=f&&(n=f-1)}}function Ds(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function Rs(t,e){return t<e?-1:t>e?1:0}function Fs(t,e){var r=t.length;if(r<=1)return[t];for(var n,i,a=[],o=0;o<r;o++){var s=M(t[o]);0!==s&&(t[o].area=Math.abs(s),void 0===i&&(i=s<0),i===s<0?(n&&a.push(n),n=[t[o]]):n.push(t[o]))}if(n&&a.push(n),e>1)for(var l=0;l<a.length;l++)a[l].length<=e||(zs(a[l],e,1,a[l].length-1,Bs),a[l]=a[l].slice(0,e));return a}function Bs(t,e){return e.area-t.area}function Ns(t,e,r){for(var n=r.patternDependencies,i=!1,a=0,o=e;a<o.length;a+=1){var s=o[a].paint.get(t+"-pattern");s.isConstant()||(i=!0);var l=s.constantOr(null);l&&(i=!0,n[l.to]=!0,n[l.from]=!0)}return i}function js(t,e,r,n,i){for(var a=i.patternDependencies,o=0,s=e;o<s.length;o+=1){var l=s[o],c=l.paint.get(t+"-pattern").value;if("constant"!==c.kind){var u=c.evaluate({zoom:n-1},r,{},i.availableImages),h=c.evaluate({zoom:n},r,{},i.availableImages),f=c.evaluate({zoom:n+1},r,{},i.availableImages);u=u&&u.name?u.name:u,h=h&&h.name?h.name:h,f=f&&f.name?f.name:f,a[u]=!0,a[h]=!0,a[f]=!0,r.patterns[l.id]={min:u,mid:h,max:f}}}return r}ss.deviation=function(t,e,r,n){var i=e&&e.length,a=i?e[0]*r:t.length,o=Math.abs(Ps(t,0,a,r));if(i)for(var s=0,l=e.length;s<l;s++){var c=e[s]*r,u=s<l-1?e[s+1]*r:t.length;o-=Math.abs(Ps(t,c,u,r))}var h=0;for(s=0;s<n.length;s+=3){var f=n[s]*r,p=n[s+1]*r,d=n[s+2]*r;h+=Math.abs((t[f]-t[d])*(t[p+1]-t[f+1])-(t[f]-t[p])*(t[d+1]-t[f+1]))}return 0===o&&0===h?0:Math.abs((h-o)/o)},ss.flatten=function(t){for(var e=t[0][0].length,r={vertices:[],holes:[],dimensions:e},n=0,i=0;i<t.length;i++){for(var a=0;a<t[i].length;a++)for(var o=0;o<e;o++)r.vertices.push(t[i][a][o]);i>0&&(n+=t[i-1].length,r.holes.push(n))}return r},as.default=os;var Us=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new ra,this.indexArray=new ma,this.indexArray2=new ba,this.programConfigurations=new uo(t.layers,t.zoom),this.segments=new Da,this.segments2=new Da,this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};Us.prototype.populate=function(t,e,r){this.hasPattern=Ns("fill",this.layers,e);for(var n=this.layers[0].layout.get("fill-sort-key"),i=[],a=0,o=t;a<o.length;a+=1){var s=o[a],l=s.feature,c=s.id,u=s.index,h=s.sourceLayerIndex,f=this.layers[0]._featureFilter.needGeometry,p=vo(l,f);if(this.layers[0]._featureFilter.filter(new Oi(this.zoom),p,r)){var d=n?n.evaluate(p,{},r,e.availableImages):void 0,m={id:c,properties:l.properties,type:l.type,sourceLayerIndex:h,index:u,geometry:f?p.geometry:yo(l),patterns:{},sortKey:d};i.push(m)}}n&&i.sort((function(t,e){return t.sortKey-e.sortKey}));for(var g=0,y=i;g<y.length;g+=1){var v=y[g],x=v,_=x.geometry,b=x.index,w=x.sourceLayerIndex;if(this.hasPattern){var T=js("fill",this.layers,v,this.zoom,e);this.patternFeatures.push(T)}else this.addFeature(v,_,b,r,{});var k=t[b].feature;e.featureIndex.insert(k,_,b,w,this.index)}},Us.prototype.update=function(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)},Us.prototype.addFeatures=function(t,e,r){for(var n=0,i=this.patternFeatures;n<i.length;n+=1){var a=i[n];this.addFeature(a,a.geometry,a.index,e,r)}},Us.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},Us.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},Us.prototype.upload=function(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,is),this.indexBuffer=t.createIndexBuffer(this.indexArray),this.indexBuffer2=t.createIndexBuffer(this.indexArray2)),this.programConfigurations.upload(t),this.uploaded=!0},Us.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.indexBuffer2.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.segments2.destroy())},Us.prototype.addFeature=function(t,e,r,n,i){for(var a=0,o=Fs(e,500);a<o.length;a+=1){for(var s=o[a],l=0,c=0,u=s;c<u.length;c+=1)l+=u[c].length;for(var h=this.segments.prepareSegment(l,this.layoutVertexArray,this.indexArray),f=h.vertexLength,p=[],d=[],m=0,g=s;m<g.length;m+=1){var y=g[m];if(0!==y.length){y!==s[0]&&d.push(p.length/2);var v=this.segments2.prepareSegment(y.length,this.layoutVertexArray,this.indexArray2),x=v.vertexLength;this.layoutVertexArray.emplaceBack(y[0].x,y[0].y),this.indexArray2.emplaceBack(x+y.length-1,x),p.push(y[0].x),p.push(y[0].y);for(var _=1;_<y.length;_++)this.layoutVertexArray.emplaceBack(y[_].x,y[_].y),this.indexArray2.emplaceBack(x+_-1,x+_),p.push(y[_].x),p.push(y[_].y);v.vertexLength+=y.length,v.primitiveLength+=y.length}}for(var b=as(p,d),w=0;w<b.length;w+=3)this.indexArray.emplaceBack(f+b[w],f+b[w+1],f+b[w+2]);h.vertexLength+=l,h.primitiveLength+=b.length/3}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,i,n)},oi("FillBucket",Us,{omit:["layers","patternFeatures"]});var Vs=new Yi({"fill-sort-key":new Hi(Ft.layout_fill["fill-sort-key"])}),qs={paint:new Yi({"fill-antialias":new qi(Ft.paint_fill["fill-antialias"]),"fill-opacity":new Hi(Ft.paint_fill["fill-opacity"]),"fill-color":new Hi(Ft.paint_fill["fill-color"]),"fill-outline-color":new Hi(Ft.paint_fill["fill-outline-color"]),"fill-translate":new qi(Ft.paint_fill["fill-translate"]),"fill-translate-anchor":new qi(Ft.paint_fill["fill-translate-anchor"]),"fill-pattern":new Gi(Ft.paint_fill["fill-pattern"])}),layout:Vs},Hs=function(t){function e(e){t.call(this,e,qs)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.recalculate=function(e,r){t.prototype.recalculate.call(this,e,r);var n=this.paint._values["fill-outline-color"];"constant"===n.value.kind&&void 0===n.value.value&&(this.paint._values["fill-outline-color"]=this.paint._values["fill-color"])},e.prototype.createBucket=function(t){return new Us(t)},e.prototype.queryRadius=function(){return zo(this.paint.get("fill-translate"))},e.prototype.queryIntersectsFeature=function(t,e,r,n,i,a,o){return To(Oo(t,this.paint.get("fill-translate"),this.paint.get("fill-translate-anchor"),a.angle,o),n)},e.prototype.isTileClipped=function(){return!0},e}($i),Gs=ta([{name:"a_pos",components:2,type:"Int16"},{name:"a_normal_ed",components:4,type:"Int16"}],4).members,Zs=Ws;function Ws(t,e,r,n,i){this.properties={},this.extent=r,this.type=0,this._pbf=t,this._geometry=-1,this._keys=n,this._values=i,t.readFields(Ys,this,e)}function Ys(t,e,r){1==t?e.id=r.readVarint():2==t?function(t,e){for(var r=t.readVarint()+t.pos;t.pos<r;){var n=e._keys[t.readVarint()],i=e._values[t.readVarint()];e.properties[n]=i}}(r,e):3==t?e.type=r.readVarint():4==t&&(e._geometry=r.pos)}function Xs(t){for(var e,r,n=0,i=0,a=t.length,o=a-1;i<a;o=i++)e=t[i],n+=((r=t[o]).x-e.x)*(e.y+r.y);return n}Ws.types=["Unknown","Point","LineString","Polygon"],Ws.prototype.loadGeometry=function(){var t=this._pbf;t.pos=this._geometry;for(var e,r=t.readVarint()+t.pos,n=1,i=0,o=0,s=0,l=[];t.pos<r;){if(i<=0){var c=t.readVarint();n=7&c,i=c>>3}if(i--,1===n||2===n)o+=t.readSVarint(),s+=t.readSVarint(),1===n&&(e&&l.push(e),e=[]),e.push(new a(o,s));else{if(7!==n)throw new Error("unknown command "+n);e&&e.push(e[0].clone())}}return e&&l.push(e),l},Ws.prototype.bbox=function(){var t=this._pbf;t.pos=this._geometry;for(var e=t.readVarint()+t.pos,r=1,n=0,i=0,a=0,o=1/0,s=-1/0,l=1/0,c=-1/0;t.pos<e;){if(n<=0){var u=t.readVarint();r=7&u,n=u>>3}if(n--,1===r||2===r)(i+=t.readSVarint())<o&&(o=i),i>s&&(s=i),(a+=t.readSVarint())<l&&(l=a),a>c&&(c=a);else if(7!==r)throw new Error("unknown command "+r)}return[o,l,s,c]},Ws.prototype.toGeoJSON=function(t,e,r){var n,i,a=this.extent*Math.pow(2,r),o=this.extent*t,s=this.extent*e,l=this.loadGeometry(),c=Ws.types[this.type];function u(t){for(var e=0;e<t.length;e++){var r=t[e],n=180-360*(r.y+s)/a;t[e]=[360*(r.x+o)/a-180,360/Math.PI*Math.atan(Math.exp(n*Math.PI/180))-90]}}switch(this.type){case 1:var h=[];for(n=0;n<l.length;n++)h[n]=l[n][0];u(l=h);break;case 2:for(n=0;n<l.length;n++)u(l[n]);break;case 3:for(l=function(t){var e=t.length;if(e<=1)return[t];for(var r,n,i=[],a=0;a<e;a++){var o=Xs(t[a]);0!==o&&(void 0===n&&(n=o<0),n===o<0?(r&&i.push(r),r=[t[a]]):r.push(t[a]))}return r&&i.push(r),i}(l),n=0;n<l.length;n++)for(i=0;i<l[n].length;i++)u(l[n][i])}1===l.length?l=l[0]:c="Multi"+c;var f={type:"Feature",geometry:{type:c,coordinates:l},properties:this.properties};return"id"in this&&(f.id=this.id),f};var $s=Js;function Js(t,e){this.version=1,this.name=null,this.extent=4096,this.length=0,this._pbf=t,this._keys=[],this._values=[],this._features=[],t.readFields(Ks,this,e),this.length=this._features.length}function Ks(t,e,r){15===t?e.version=r.readVarint():1===t?e.name=r.readString():5===t?e.extent=r.readVarint():2===t?e._features.push(r.pos):3===t?e._keys.push(r.readString()):4===t&&e._values.push(function(t){for(var e=null,r=t.readVarint()+t.pos;t.pos<r;){var n=t.readVarint()>>3;e=1===n?t.readString():2===n?t.readFloat():3===n?t.readDouble():4===n?t.readVarint64():5===n?t.readVarint():6===n?t.readSVarint():7===n?t.readBoolean():null}return e}(r))}function Qs(t,e,r){if(3===t){var n=new $s(r,r.readVarint()+r.pos);n.length&&(e[n.name]=n)}}Js.prototype.feature=function(t){if(t<0||t>=this._features.length)throw new Error("feature index out of bounds");this._pbf.pos=this._features[t];var e=this._pbf.readVarint()+this._pbf.pos;return new Zs(this._pbf,e,this.extent,this._keys,this._values)};var tl={VectorTile:function(t,e){this.layers=t.readFields(Qs,{},e)},VectorTileFeature:Zs,VectorTileLayer:$s},el=tl.VectorTileFeature.types,rl=Math.pow(2,13);function nl(t,e,r,n,i,a,o,s){t.emplaceBack(e,r,2*Math.floor(n*rl)+o,i*rl*2,a*rl*2,Math.round(s))}var il=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.layoutVertexArray=new ia,this.indexArray=new ma,this.programConfigurations=new uo(t.layers,t.zoom),this.segments=new Da,this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};function al(t,e){return t.x===e.x&&(t.x<0||t.x>po)||t.y===e.y&&(t.y<0||t.y>po)}il.prototype.populate=function(t,e,r){this.features=[],this.hasPattern=Ns("fill-extrusion",this.layers,e);for(var n=0,i=t;n<i.length;n+=1){var a=i[n],o=a.feature,s=a.id,l=a.index,c=a.sourceLayerIndex,u=this.layers[0]._featureFilter.needGeometry,h=vo(o,u);if(this.layers[0]._featureFilter.filter(new Oi(this.zoom),h,r)){var f={id:s,sourceLayerIndex:c,index:l,geometry:u?h.geometry:yo(o),properties:o.properties,type:o.type,patterns:{}};this.hasPattern?this.features.push(js("fill-extrusion",this.layers,f,this.zoom,e)):this.addFeature(f,f.geometry,l,r,{}),e.featureIndex.insert(o,f.geometry,l,c,this.index,!0)}}},il.prototype.addFeatures=function(t,e,r){for(var n=0,i=this.features;n<i.length;n+=1){var a=i[n],o=a.geometry;this.addFeature(a,o,a.index,e,r)}},il.prototype.update=function(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)},il.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},il.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},il.prototype.upload=function(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,Gs),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0},il.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())},il.prototype.addFeature=function(t,e,r,n,i){for(var a=0,o=Fs(e,500);a<o.length;a+=1){for(var s=o[a],l=0,c=0,u=s;c<u.length;c+=1)l+=u[c].length;for(var h=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray),f=0,p=s;f<p.length;f+=1){var d=p[f];if(0!==d.length&&!((P=d).every((function(t){return t.x<0}))||P.every((function(t){return t.x>po}))||P.every((function(t){return t.y<0}))||P.every((function(t){return t.y>po}))))for(var m=0,g=0;g<d.length;g++){var y=d[g];if(g>=1){var v=d[g-1];if(!al(y,v)){h.vertexLength+4>Da.MAX_VERTEX_ARRAY_LENGTH&&(h=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray));var x=y.sub(v)._perp()._unit(),_=v.dist(y);m+_>32768&&(m=0),nl(this.layoutVertexArray,y.x,y.y,x.x,x.y,0,0,m),nl(this.layoutVertexArray,y.x,y.y,x.x,x.y,0,1,m),m+=_,nl(this.layoutVertexArray,v.x,v.y,x.x,x.y,0,0,m),nl(this.layoutVertexArray,v.x,v.y,x.x,x.y,0,1,m);var b=h.vertexLength;this.indexArray.emplaceBack(b,b+2,b+1),this.indexArray.emplaceBack(b+1,b+2,b+3),h.vertexLength+=4,h.primitiveLength+=2}}}}if(h.vertexLength+l>Da.MAX_VERTEX_ARRAY_LENGTH&&(h=this.segments.prepareSegment(l,this.layoutVertexArray,this.indexArray)),"Polygon"===el[t.type]){for(var w=[],T=[],k=h.vertexLength,A=0,M=s;A<M.length;A+=1){var S=M[A];if(0!==S.length){S!==s[0]&&T.push(w.length/2);for(var E=0;E<S.length;E++){var C=S[E];nl(this.layoutVertexArray,C.x,C.y,0,0,1,1,0),w.push(C.x),w.push(C.y)}}}for(var L=as(w,T),I=0;I<L.length;I+=3)this.indexArray.emplaceBack(k+L[I],k+L[I+2],k+L[I+1]);h.primitiveLength+=L.length/3,h.vertexLength+=l}}var P;this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,i,n)},oi("FillExtrusionBucket",il,{omit:["layers","features"]});var ol={paint:new Yi({"fill-extrusion-opacity":new qi(Ft["paint_fill-extrusion"]["fill-extrusion-opacity"]),"fill-extrusion-color":new Hi(Ft["paint_fill-extrusion"]["fill-extrusion-color"]),"fill-extrusion-translate":new qi(Ft["paint_fill-extrusion"]["fill-extrusion-translate"]),"fill-extrusion-translate-anchor":new qi(Ft["paint_fill-extrusion"]["fill-extrusion-translate-anchor"]),"fill-extrusion-pattern":new Gi(Ft["paint_fill-extrusion"]["fill-extrusion-pattern"]),"fill-extrusion-height":new Hi(Ft["paint_fill-extrusion"]["fill-extrusion-height"]),"fill-extrusion-base":new Hi(Ft["paint_fill-extrusion"]["fill-extrusion-base"]),"fill-extrusion-vertical-gradient":new qi(Ft["paint_fill-extrusion"]["fill-extrusion-vertical-gradient"])})},sl=function(t){function e(e){t.call(this,e,ol)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.createBucket=function(t){return new il(t)},e.prototype.queryRadius=function(){return zo(this.paint.get("fill-extrusion-translate"))},e.prototype.is3D=function(){return!0},e.prototype.queryIntersectsFeature=function(t,e,r,n,i,o,s,l){var c=Oo(t,this.paint.get("fill-extrusion-translate"),this.paint.get("fill-extrusion-translate-anchor"),o.angle,s),u=this.paint.get("fill-extrusion-height").evaluate(e,r),h=this.paint.get("fill-extrusion-base").evaluate(e,r),f=function(t,e,r,n){for(var i=[],o=0,s=t;o<s.length;o+=1){var l=s[o],c=[l.x,l.y,n,1];qo(c,c,e),i.push(new a(c[0]/c[3],c[1]/c[3]))}return i}(c,l,0,0),p=function(t,e,r,n){for(var i=[],o=[],s=n[8]*e,l=n[9]*e,c=n[10]*e,u=n[11]*e,h=n[8]*r,f=n[9]*r,p=n[10]*r,d=n[11]*r,m=0,g=t;m<g.length;m+=1){for(var y=[],v=[],x=0,_=g[m];x<_.length;x+=1){var b=_[x],w=b.x,T=b.y,k=n[0]*w+n[4]*T+n[12],A=n[1]*w+n[5]*T+n[13],M=n[2]*w+n[6]*T+n[14],S=n[3]*w+n[7]*T+n[15],E=M+c,C=S+u,L=k+h,I=A+f,P=M+p,z=S+d,O=new a((k+s)/C,(A+l)/C);O.z=E/C,y.push(O);var D=new a(L/z,I/z);D.z=P/z,v.push(D)}i.push(y),o.push(v)}return[i,o]}(n,h,u,l);return function(t,e,r){var n=1/0;To(r,e)&&(n=cl(r,e[0]));for(var i=0;i<e.length;i++)for(var a=e[i],o=t[i],s=0;s<a.length-1;s++){var l=a[s],c=a[s+1],u=o[s],h=[l,c,o[s+1],u,l];bo(r,h)&&(n=Math.min(n,cl(r,h)))}return n!==1/0&&n}(p[0],p[1],f)},e}($i);function ll(t,e){return t.x*e.x+t.y*e.y}function cl(t,e){if(1===t.length){for(var r,n=0,i=e[n++];!r||i.equals(r);)if(!(r=e[n++]))return 1/0;for(;n<e.length;n++){var a=e[n],o=t[0],s=r.sub(i),l=a.sub(i),c=o.sub(i),u=ll(s,s),h=ll(s,l),f=ll(l,l),p=ll(c,s),d=ll(c,l),m=u*f-h*h,g=(f*p-h*d)/m,y=(u*d-h*p)/m,v=1-g-y,x=i.z*v+r.z*g+a.z*y;if(isFinite(x))return x}return 1/0}for(var _=1/0,b=0,w=e;b<w.length;b+=1){var T=w[b];_=Math.min(_,T.z)}return _}var ul=ta([{name:"a_pos_normal",components:2,type:"Int16"},{name:"a_data",components:4,type:"Uint8"}],4).members,hl=ta([{name:"a_uv_x",components:1,type:"Float32"},{name:"a_split_index",components:1,type:"Float32"}]).members,fl=tl.VectorTileFeature.types,pl=Math.cos(Math.PI/180*37.5),dl=Math.pow(2,14)/.5,ml=function(t){var e=this;this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.patternFeatures=[],this.lineClipsArray=[],this.gradients={},this.layers.forEach((function(t){e.gradients[t.id]={}})),this.layoutVertexArray=new aa,this.layoutVertexArray2=new oa,this.indexArray=new ma,this.programConfigurations=new uo(t.layers,t.zoom),this.segments=new Da,this.maxLineLength=0,this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};ml.prototype.populate=function(t,e,r){this.hasPattern=Ns("line",this.layers,e);for(var n=this.layers[0].layout.get("line-sort-key"),i=[],a=0,o=t;a<o.length;a+=1){var s=o[a],l=s.feature,c=s.id,u=s.index,h=s.sourceLayerIndex,f=this.layers[0]._featureFilter.needGeometry,p=vo(l,f);if(this.layers[0]._featureFilter.filter(new Oi(this.zoom),p,r)){var d=n?n.evaluate(p,{},r):void 0,m={id:c,properties:l.properties,type:l.type,sourceLayerIndex:h,index:u,geometry:f?p.geometry:yo(l),patterns:{},sortKey:d};i.push(m)}}n&&i.sort((function(t,e){return t.sortKey-e.sortKey}));for(var g=0,y=i;g<y.length;g+=1){var v=y[g],x=v,_=x.geometry,b=x.index,w=x.sourceLayerIndex;if(this.hasPattern){var T=js("line",this.layers,v,this.zoom,e);this.patternFeatures.push(T)}else this.addFeature(v,_,b,r,{});var k=t[b].feature;e.featureIndex.insert(k,_,b,w,this.index)}},ml.prototype.update=function(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)},ml.prototype.addFeatures=function(t,e,r){for(var n=0,i=this.patternFeatures;n<i.length;n+=1){var a=i[n];this.addFeature(a,a.geometry,a.index,e,r)}},ml.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length},ml.prototype.uploadPending=function(){return!this.uploaded||this.programConfigurations.needsUpload},ml.prototype.upload=function(t){this.uploaded||(0!==this.layoutVertexArray2.length&&(this.layoutVertexBuffer2=t.createVertexBuffer(this.layoutVertexArray2,hl)),this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,ul),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0},ml.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())},ml.prototype.lineFeatureClips=function(t){if(t.properties&&t.properties.hasOwnProperty("mapbox_clip_start")&&t.properties.hasOwnProperty("mapbox_clip_end"))return{start:+t.properties.mapbox_clip_start,end:+t.properties.mapbox_clip_end}},ml.prototype.addFeature=function(t,e,r,n,i){var a=this.layers[0].layout,o=a.get("line-join").evaluate(t,{}),s=a.get("line-cap"),l=a.get("line-miter-limit"),c=a.get("line-round-limit");this.lineClips=this.lineFeatureClips(t);for(var u=0,h=e;u<h.length;u+=1){var f=h[u];this.addLine(f,t,o,s,l,c)}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,i,n)},ml.prototype.addLine=function(t,e,r,n,i,a){if(this.distance=0,this.scaledDistance=0,this.totalDistance=0,this.lineClips){this.lineClipsArray.push(this.lineClips);for(var o=0;o<t.length-1;o++)this.totalDistance+=t[o].dist(t[o+1]);this.updateScaledDistance(),this.maxLineLength=Math.max(this.maxLineLength,this.totalDistance)}for(var s="Polygon"===fl[e.type],l=t.length;l>=2&&t[l-1].equals(t[l-2]);)l--;for(var c=0;c<l-1&&t[c].equals(t[c+1]);)c++;if(!(l<(s?3:2))){"bevel"===r&&(i=1.05);var u,h=this.overscaling<=16?15*po/(512*this.overscaling):0,f=this.segments.prepareSegment(10*l,this.layoutVertexArray,this.indexArray),p=void 0,d=void 0,m=void 0,g=void 0;this.e1=this.e2=-1,s&&(u=t[l-2],g=t[c].sub(u)._unit()._perp());for(var y=c;y<l;y++)if(!(d=y===l-1?s?t[c+1]:void 0:t[y+1])||!t[y].equals(d)){g&&(m=g),u&&(p=u),u=t[y],g=d?d.sub(u)._unit()._perp():m;var v=(m=m||g).add(g);0===v.x&&0===v.y||v._unit();var x=m.x*g.x+m.y*g.y,_=v.x*g.x+v.y*g.y,b=0!==_?1/_:1/0,w=2*Math.sqrt(2-2*_),T=_<pl&&p&&d,k=m.x*g.y-m.y*g.x>0;if(T&&y>c){var A=u.dist(p);if(A>2*h){var M=u.sub(u.sub(p)._mult(h/A)._round());this.updateDistance(p,M),this.addCurrentVertex(M,m,0,0,f),p=M}}var S=p&&d,E=S?r:s?"butt":n;if(S&&"round"===E&&(b<a?E="miter":b<=2&&(E="fakeround")),"miter"===E&&b>i&&(E="bevel"),"bevel"===E&&(b>2&&(E="flipbevel"),b<i&&(E="miter")),p&&this.updateDistance(p,u),"miter"===E)v._mult(b),this.addCurrentVertex(u,v,0,0,f);else if("flipbevel"===E){if(b>100)v=g.mult(-1);else{var C=b*m.add(g).mag()/m.sub(g).mag();v._perp()._mult(C*(k?-1:1))}this.addCurrentVertex(u,v,0,0,f),this.addCurrentVertex(u,v.mult(-1),0,0,f)}else if("bevel"===E||"fakeround"===E){var L=-Math.sqrt(b*b-1),I=k?L:0,P=k?0:L;if(p&&this.addCurrentVertex(u,m,I,P,f),"fakeround"===E)for(var z=Math.round(180*w/Math.PI/20),O=1;O<z;O++){var D=O/z;if(.5!==D){var R=D-.5;D+=D*R*(D-1)*((1.0904+x*(x*(3.55645-1.43519*x)-3.2452))*R*R+(.848013+x*(.215638*x-1.06021)))}var F=g.sub(m)._mult(D)._add(m)._unit()._mult(k?-1:1);this.addHalfVertex(u,F.x,F.y,!1,k,0,f)}d&&this.addCurrentVertex(u,g,-I,-P,f)}else if("butt"===E)this.addCurrentVertex(u,v,0,0,f);else if("square"===E){var B=p?1:-1;this.addCurrentVertex(u,v,B,B,f)}else"round"===E&&(p&&(this.addCurrentVertex(u,m,0,0,f),this.addCurrentVertex(u,m,1,1,f,!0)),d&&(this.addCurrentVertex(u,g,-1,-1,f,!0),this.addCurrentVertex(u,g,0,0,f)));if(T&&y<l-1){var N=u.dist(d);if(N>2*h){var j=u.add(d.sub(u)._mult(h/N)._round());this.updateDistance(u,j),this.addCurrentVertex(j,g,0,0,f),u=j}}}}},ml.prototype.addCurrentVertex=function(t,e,r,n,i,a){void 0===a&&(a=!1);var o=e.x+e.y*r,s=e.y-e.x*r,l=-e.x+e.y*n,c=-e.y-e.x*n;this.addHalfVertex(t,o,s,a,!1,r,i),this.addHalfVertex(t,l,c,a,!0,-n,i),this.distance>dl/2&&0===this.totalDistance&&(this.distance=0,this.addCurrentVertex(t,e,r,n,i,a))},ml.prototype.addHalfVertex=function(t,e,r,n,i,a,o){var s=t.x,l=t.y,c=.5*(this.lineClips?this.scaledDistance*(dl-1):this.scaledDistance);if(this.layoutVertexArray.emplaceBack((s<<1)+(n?1:0),(l<<1)+(i?1:0),Math.round(63*e)+128,Math.round(63*r)+128,1+(0===a?0:a<0?-1:1)|(63&c)<<2,c>>6),this.lineClips){var u=(this.scaledDistance-this.lineClips.start)/(this.lineClips.end-this.lineClips.start);this.layoutVertexArray2.emplaceBack(u,this.lineClipsArray.length)}var h=o.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,h),o.primitiveLength++),i?this.e2=h:this.e1=h},ml.prototype.updateScaledDistance=function(){this.scaledDistance=this.lineClips?this.lineClips.start+(this.lineClips.end-this.lineClips.start)*this.distance/this.totalDistance:this.distance},ml.prototype.updateDistance=function(t,e){this.distance+=t.dist(e),this.updateScaledDistance()},oi("LineBucket",ml,{omit:["layers","patternFeatures"]});var gl=new Yi({"line-cap":new qi(Ft.layout_line["line-cap"]),"line-join":new Hi(Ft.layout_line["line-join"]),"line-miter-limit":new qi(Ft.layout_line["line-miter-limit"]),"line-round-limit":new qi(Ft.layout_line["line-round-limit"]),"line-sort-key":new Hi(Ft.layout_line["line-sort-key"])}),yl={paint:new Yi({"line-opacity":new Hi(Ft.paint_line["line-opacity"]),"line-color":new Hi(Ft.paint_line["line-color"]),"line-translate":new qi(Ft.paint_line["line-translate"]),"line-translate-anchor":new qi(Ft.paint_line["line-translate-anchor"]),"line-width":new Hi(Ft.paint_line["line-width"]),"line-gap-width":new Hi(Ft.paint_line["line-gap-width"]),"line-offset":new Hi(Ft.paint_line["line-offset"]),"line-blur":new Hi(Ft.paint_line["line-blur"]),"line-dasharray":new Zi(Ft.paint_line["line-dasharray"]),"line-pattern":new Gi(Ft.paint_line["line-pattern"]),"line-gradient":new Wi(Ft.paint_line["line-gradient"])}),layout:gl},vl=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.possiblyEvaluate=function(e,r){return r=new Oi(Math.floor(r.zoom),{now:r.now,fadeDuration:r.fadeDuration,zoomHistory:r.zoomHistory,transition:r.transition}),t.prototype.possiblyEvaluate.call(this,e,r)},e.prototype.evaluate=function(e,r,n,i){return r=p({},r,{zoom:Math.floor(r.zoom)}),t.prototype.evaluate.call(this,e,r,n,i)},e}(Hi),xl=new vl(yl.paint.properties["line-width"].specification);xl.useIntegerZoom=!0;var _l=function(t){function e(e){t.call(this,e,yl),this.gradientVersion=0}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._handleSpecialPaintPropertyUpdate=function(t){if("line-gradient"===t){var e=this._transitionablePaint._values["line-gradient"].value.expression;this.stepInterpolant=e._styleExpression.expression instanceof tr,this.gradientVersion=(this.gradientVersion+1)%l}},e.prototype.gradientExpression=function(){return this._transitionablePaint._values["line-gradient"].value.expression},e.prototype.recalculate=function(e,r){t.prototype.recalculate.call(this,e,r),this.paint._values["line-floorwidth"]=xl.possiblyEvaluate(this._transitioningPaint._values["line-width"].value,e)},e.prototype.createBucket=function(t){return new ml(t)},e.prototype.queryRadius=function(t){var e=t,r=bl(Po("line-width",this,e),Po("line-gap-width",this,e)),n=Po("line-offset",this,e);return r/2+Math.abs(n)+zo(this.paint.get("line-translate"))},e.prototype.queryIntersectsFeature=function(t,e,r,n,i,o,s){var l=Oo(t,this.paint.get("line-translate"),this.paint.get("line-translate-anchor"),o.angle,s),c=s/2*bl(this.paint.get("line-width").evaluate(e,r),this.paint.get("line-gap-width").evaluate(e,r)),u=this.paint.get("line-offset").evaluate(e,r);return u&&(n=function(t,e){for(var r=[],n=new a(0,0),i=0;i<t.length;i++){for(var o=t[i],s=[],l=0;l<o.length;l++){var c=o[l-1],u=o[l],h=o[l+1],f=0===l?n:u.sub(c)._unit()._perp(),p=l===o.length-1?n:h.sub(u)._unit()._perp(),d=f._add(p)._unit(),m=d.x*p.x+d.y*p.y;d._mult(1/m),s.push(d._mult(e)._add(u))}r.push(s)}return r}(n,u*s)),function(t,e,r){for(var n=0;n<e.length;n++){var i=e[n];if(t.length>=3)for(var a=0;a<i.length;a++)if(Lo(t,i[a]))return!0;if(ko(t,i,r))return!0}return!1}(l,n,c)},e.prototype.isTileClipped=function(){return!0},e}($i);function bl(t,e){return e>0?e+2*t:t}var wl=ta([{name:"a_pos_offset",components:4,type:"Int16"},{name:"a_data",components:4,type:"Uint16"},{name:"a_pixeloffset",components:4,type:"Int16"}],4),Tl=ta([{name:"a_projected_pos",components:3,type:"Float32"}],4),kl=(ta([{name:"a_fade_opacity",components:1,type:"Uint32"}],4),ta([{name:"a_placed",components:2,type:"Uint8"},{name:"a_shift",components:2,type:"Float32"}])),Al=(ta([{type:"Int16",name:"anchorPointX"},{type:"Int16",name:"anchorPointY"},{type:"Int16",name:"x1"},{type:"Int16",name:"y1"},{type:"Int16",name:"x2"},{type:"Int16",name:"y2"},{type:"Uint32",name:"featureIndex"},{type:"Uint16",name:"sourceLayerIndex"},{type:"Uint16",name:"bucketIndex"}]),ta([{name:"a_pos",components:2,type:"Int16"},{name:"a_anchor_pos",components:2,type:"Int16"},{name:"a_extrude",components:2,type:"Int16"}],4)),Ml=ta([{name:"a_pos",components:2,type:"Float32"},{name:"a_radius",components:1,type:"Float32"},{name:"a_flags",components:2,type:"Int16"}],4);function Sl(t,e,r){return t.sections.forEach((function(t){t.text=function(t,e,r){var n=e.layout.get("text-transform").evaluate(r,{});return"uppercase"===n?t=t.toLocaleUpperCase():"lowercase"===n&&(t=t.toLocaleLowerCase()),zi.applyArabicShaping&&(t=zi.applyArabicShaping(t)),t}(t.text,e,r)})),t}ta([{name:"triangle",components:3,type:"Uint16"}]),ta([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Uint16",name:"glyphStartIndex"},{type:"Uint16",name:"numGlyphs"},{type:"Uint32",name:"vertexStartIndex"},{type:"Uint32",name:"lineStartIndex"},{type:"Uint32",name:"lineLength"},{type:"Uint16",name:"segment"},{type:"Uint16",name:"lowerSize"},{type:"Uint16",name:"upperSize"},{type:"Float32",name:"lineOffsetX"},{type:"Float32",name:"lineOffsetY"},{type:"Uint8",name:"writingMode"},{type:"Uint8",name:"placedOrientation"},{type:"Uint8",name:"hidden"},{type:"Uint32",name:"crossTileID"},{type:"Int16",name:"associatedIconIndex"}]),ta([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Int16",name:"rightJustifiedTextSymbolIndex"},{type:"Int16",name:"centerJustifiedTextSymbolIndex"},{type:"Int16",name:"leftJustifiedTextSymbolIndex"},{type:"Int16",name:"verticalPlacedTextSymbolIndex"},{type:"Int16",name:"placedIconSymbolIndex"},{type:"Int16",name:"verticalPlacedIconSymbolIndex"},{type:"Uint16",name:"key"},{type:"Uint16",name:"textBoxStartIndex"},{type:"Uint16",name:"textBoxEndIndex"},{type:"Uint16",name:"verticalTextBoxStartIndex"},{type:"Uint16",name:"verticalTextBoxEndIndex"},{type:"Uint16",name:"iconBoxStartIndex"},{type:"Uint16",name:"iconBoxEndIndex"},{type:"Uint16",name:"verticalIconBoxStartIndex"},{type:"Uint16",name:"verticalIconBoxEndIndex"},{type:"Uint16",name:"featureIndex"},{type:"Uint16",name:"numHorizontalGlyphVertices"},{type:"Uint16",name:"numVerticalGlyphVertices"},{type:"Uint16",name:"numIconVertices"},{type:"Uint16",name:"numVerticalIconVertices"},{type:"Uint16",name:"useRuntimeCollisionCircles"},{type:"Uint32",name:"crossTileID"},{type:"Float32",name:"textBoxScale"},{type:"Float32",components:2,name:"textOffset"},{type:"Float32",name:"collisionCircleDiameter"}]),ta([{type:"Float32",name:"offsetX"}]),ta([{type:"Int16",name:"x"},{type:"Int16",name:"y"},{type:"Int16",name:"tileUnitDistanceFromAnchor"}]);var El={"!":"︕","#":"#",$:"$","%":"%","&":"&","(":"︵",")":"︶","*":"*","+":"+",",":"︐","-":"︲",".":"・","/":"/",":":"︓",";":"︔","<":"︿","=":"=",">":"﹀","?":"︖","@":"@","[":"﹇","\\":"\","]":"﹈","^":"^",_:"︳","`":"`","{":"︷","|":"―","}":"︸","~":"~","¢":"¢","£":"£","¥":"¥","¦":"¦","¬":"¬","¯":" ̄","–":"︲","—":"︱","‘":"﹃","’":"﹄","“":"﹁","”":"﹂","…":"︙","‧":"・","₩":"₩","、":"︑","。":"︒","〈":"︿","〉":"﹀","《":"︽","》":"︾","「":"﹁","」":"﹂","『":"﹃","』":"﹄","【":"︻","】":"︼","〔":"︹","〕":"︺","〖":"︗","〗":"︘","!":"︕","(":"︵",")":"︶",",":"︐","-":"︲",".":"・",":":"︓",";":"︔","<":"︿",">":"﹀","?":"︖","[":"﹇","]":"﹈","_":"︳","{":"︷","|":"―","}":"︸","⦅":"︵","⦆":"︶","。":"︒","「":"﹁","」":"﹂"};var Cl=24,Ll=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<<s)-1,c=l>>1,u=-7,h=r?i-1:0,f=r?-1:1,p=t[e+h];for(h+=f,a=p&(1<<-u)-1,p>>=-u,u+=s;u>0;a=256*a+t[e+h],h+=f,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=n;u>0;o=256*o+t[e+h],h+=f,u-=8);if(0===a)a=1-c;else{if(a===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),a-=c}return(p?-1:1)*o*Math.pow(2,a-n)},Il=function(t,e,r,n,i,a){var o,s,l,c=8*a-i-1,u=(1<<c)-1,h=u>>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,m=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=u):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),(e+=o+h>=1?f/l:f*Math.pow(2,1-h))*l>=2&&(o++,l/=2),o+h>=u?(s=0,o=u):o+h>=1?(s=(e*l-1)*Math.pow(2,i),o+=h):(s=e*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<<i|s,c+=i;c>0;t[r+p]=255&o,p+=d,o/=256,c-=8);t[r+p-d]|=128*m},Pl=zl;function zl(t){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(t)?t:new Uint8Array(t||0),this.pos=0,this.type=0,this.length=this.buf.length}zl.Varint=0,zl.Fixed64=1,zl.Bytes=2,zl.Fixed32=5;var Ol=4294967296,Dl=1/Ol,Rl="undefined"==typeof TextDecoder?null:new TextDecoder("utf8");function Fl(t){return t.type===zl.Bytes?t.readVarint()+t.pos:t.pos+1}function Bl(t,e,r){return r?4294967296*e+(t>>>0):4294967296*(e>>>0)+(t>>>0)}function Nl(t,e,r){var n=e<=16383?1:e<=2097151?2:e<=268435455?3:Math.floor(Math.log(e)/(7*Math.LN2));r.realloc(n);for(var i=r.pos-1;i>=t;i--)r.buf[i+n]=r.buf[i]}function jl(t,e){for(var r=0;r<t.length;r++)e.writeVarint(t[r])}function Ul(t,e){for(var r=0;r<t.length;r++)e.writeSVarint(t[r])}function Vl(t,e){for(var r=0;r<t.length;r++)e.writeFloat(t[r])}function ql(t,e){for(var r=0;r<t.length;r++)e.writeDouble(t[r])}function Hl(t,e){for(var r=0;r<t.length;r++)e.writeBoolean(t[r])}function Gl(t,e){for(var r=0;r<t.length;r++)e.writeFixed32(t[r])}function Zl(t,e){for(var r=0;r<t.length;r++)e.writeSFixed32(t[r])}function Wl(t,e){for(var r=0;r<t.length;r++)e.writeFixed64(t[r])}function Yl(t,e){for(var r=0;r<t.length;r++)e.writeSFixed64(t[r])}function Xl(t,e){return(t[e]|t[e+1]<<8|t[e+2]<<16)+16777216*t[e+3]}function $l(t,e,r){t[r]=e,t[r+1]=e>>>8,t[r+2]=e>>>16,t[r+3]=e>>>24}function Jl(t,e){return(t[e]|t[e+1]<<8|t[e+2]<<16)+(t[e+3]<<24)}zl.prototype={destroy:function(){this.buf=null},readFields:function(t,e,r){for(r=r||this.length;this.pos<r;){var n=this.readVarint(),i=n>>3,a=this.pos;this.type=7&n,t(i,e,this),this.pos===a&&this.skip(n)}return e},readMessage:function(t,e){return this.readFields(t,e,this.readVarint()+this.pos)},readFixed32:function(){var t=Xl(this.buf,this.pos);return this.pos+=4,t},readSFixed32:function(){var t=Jl(this.buf,this.pos);return this.pos+=4,t},readFixed64:function(){var t=Xl(this.buf,this.pos)+Xl(this.buf,this.pos+4)*Ol;return this.pos+=8,t},readSFixed64:function(){var t=Xl(this.buf,this.pos)+Jl(this.buf,this.pos+4)*Ol;return this.pos+=8,t},readFloat:function(){var t=Ll(this.buf,this.pos,!0,23,4);return this.pos+=4,t},readDouble:function(){var t=Ll(this.buf,this.pos,!0,52,8);return this.pos+=8,t},readVarint:function(t){var e,r,n=this.buf;return e=127&(r=n[this.pos++]),r<128?e:(e|=(127&(r=n[this.pos++]))<<7,r<128?e:(e|=(127&(r=n[this.pos++]))<<14,r<128?e:(e|=(127&(r=n[this.pos++]))<<21,r<128?e:function(t,e,r){var n,i,a=r.buf;if(n=(112&(i=a[r.pos++]))>>4,i<128)return Bl(t,n,e);if(n|=(127&(i=a[r.pos++]))<<3,i<128)return Bl(t,n,e);if(n|=(127&(i=a[r.pos++]))<<10,i<128)return Bl(t,n,e);if(n|=(127&(i=a[r.pos++]))<<17,i<128)return Bl(t,n,e);if(n|=(127&(i=a[r.pos++]))<<24,i<128)return Bl(t,n,e);if(n|=(1&(i=a[r.pos++]))<<31,i<128)return Bl(t,n,e);throw new Error("Expected varint not more than 10 bytes")}(e|=(15&(r=n[this.pos]))<<28,t,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var t=this.readVarint();return t%2==1?(t+1)/-2:t/2},readBoolean:function(){return Boolean(this.readVarint())},readString:function(){var t=this.readVarint()+this.pos,e=this.pos;return this.pos=t,t-e>=12&&Rl?function(t,e,r){return Rl.decode(t.subarray(e,r))}(this.buf,e,t):function(t,e,r){for(var n="",i=e;i<r;){var a,o,s,l=t[i],c=null,u=l>239?4:l>223?3:l>191?2:1;if(i+u>r)break;1===u?l<128&&(c=l):2===u?128==(192&(a=t[i+1]))&&(c=(31&l)<<6|63&a)<=127&&(c=null):3===u?(a=t[i+1],o=t[i+2],128==(192&a)&&128==(192&o)&&((c=(15&l)<<12|(63&a)<<6|63&o)<=2047||c>=55296&&c<=57343)&&(c=null)):4===u&&(a=t[i+1],o=t[i+2],s=t[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&((c=(15&l)<<18|(63&a)<<12|(63&o)<<6|63&s)<=65535||c>=1114112)&&(c=null)),null===c?(c=65533,u=1):c>65535&&(c-=65536,n+=String.fromCharCode(c>>>10&1023|55296),c=56320|1023&c),n+=String.fromCharCode(c),i+=u}return n}(this.buf,e,t)},readBytes:function(){var t=this.readVarint()+this.pos,e=this.buf.subarray(this.pos,t);return this.pos=t,e},readPackedVarint:function(t,e){if(this.type!==zl.Bytes)return t.push(this.readVarint(e));var r=Fl(this);for(t=t||[];this.pos<r;)t.push(this.readVarint(e));return t},readPackedSVarint:function(t){if(this.type!==zl.Bytes)return t.push(this.readSVarint());var e=Fl(this);for(t=t||[];this.pos<e;)t.push(this.readSVarint());return t},readPackedBoolean:function(t){if(this.type!==zl.Bytes)return t.push(this.readBoolean());var e=Fl(this);for(t=t||[];this.pos<e;)t.push(this.readBoolean());return t},readPackedFloat:function(t){if(this.type!==zl.Bytes)return t.push(this.readFloat());var e=Fl(this);for(t=t||[];this.pos<e;)t.push(this.readFloat());return t},readPackedDouble:function(t){if(this.type!==zl.Bytes)return t.push(this.readDouble());var e=Fl(this);for(t=t||[];this.pos<e;)t.push(this.readDouble());return t},readPackedFixed32:function(t){if(this.type!==zl.Bytes)return t.push(this.readFixed32());var e=Fl(this);for(t=t||[];this.pos<e;)t.push(this.readFixed32());return t},readPackedSFixed32:function(t){if(this.type!==zl.Bytes)return t.push(this.readSFixed32());var e=Fl(this);for(t=t||[];this.pos<e;)t.push(this.readSFixed32());return t},readPackedFixed64:function(t){if(this.type!==zl.Bytes)return t.push(this.readFixed64());var e=Fl(this);for(t=t||[];this.pos<e;)t.push(this.readFixed64());return t},readPackedSFixed64:function(t){if(this.type!==zl.Bytes)return t.push(this.readSFixed64());var e=Fl(this);for(t=t||[];this.pos<e;)t.push(this.readSFixed64());return t},skip:function(t){var e=7&t;if(e===zl.Varint)for(;this.buf[this.pos++]>127;);else if(e===zl.Bytes)this.pos=this.readVarint()+this.pos;else if(e===zl.Fixed32)this.pos+=4;else{if(e!==zl.Fixed64)throw new Error("Unimplemented type: "+e);this.pos+=8}},writeTag:function(t,e){this.writeVarint(t<<3|e)},realloc:function(t){for(var e=this.length||16;e<this.pos+t;)e*=2;if(e!==this.length){var r=new Uint8Array(e);r.set(this.buf),this.buf=r,this.length=e}},finish:function(){return this.length=this.pos,this.pos=0,this.buf.subarray(0,this.length)},writeFixed32:function(t){this.realloc(4),$l(this.buf,t,this.pos),this.pos+=4},writeSFixed32:function(t){this.realloc(4),$l(this.buf,t,this.pos),this.pos+=4},writeFixed64:function(t){this.realloc(8),$l(this.buf,-1&t,this.pos),$l(this.buf,Math.floor(t*Dl),this.pos+4),this.pos+=8},writeSFixed64:function(t){this.realloc(8),$l(this.buf,-1&t,this.pos),$l(this.buf,Math.floor(t*Dl),this.pos+4),this.pos+=8},writeVarint:function(t){(t=+t||0)>268435455||t<0?function(t,e){var r,n;if(t>=0?(r=t%4294967296|0,n=t/4294967296|0):(n=~(-t/4294967296),4294967295^(r=~(-t%4294967296))?r=r+1|0:(r=0,n=n+1|0)),t>=0x10000000000000000||t<-0x10000000000000000)throw new Error("Given varint doesn't fit into 10 bytes");e.realloc(10),function(t,e,r){r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos]=127&t}(r,0,e),function(t,e){var r=(7&t)<<4;e.buf[e.pos++]|=r|((t>>>=3)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t)))))}(n,e)}(t,this):(this.realloc(4),this.buf[this.pos++]=127&t|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=t>>>7&127))))},writeSVarint:function(t){this.writeVarint(t<0?2*-t-1:2*t)},writeBoolean:function(t){this.writeVarint(Boolean(t))},writeString:function(t){t=String(t),this.realloc(4*t.length),this.pos++;var e=this.pos;this.pos=function(t,e,r){for(var n,i,a=0;a<e.length;a++){if((n=e.charCodeAt(a))>55295&&n<57344){if(!i){n>56319||a+1===e.length?(t[r++]=239,t[r++]=191,t[r++]=189):i=n;continue}if(n<56320){t[r++]=239,t[r++]=191,t[r++]=189,i=n;continue}n=i-55296<<10|n-56320|65536,i=null}else i&&(t[r++]=239,t[r++]=191,t[r++]=189,i=null);n<128?t[r++]=n:(n<2048?t[r++]=n>>6|192:(n<65536?t[r++]=n>>12|224:(t[r++]=n>>18|240,t[r++]=n>>12&63|128),t[r++]=n>>6&63|128),t[r++]=63&n|128)}return r}(this.buf,t,this.pos);var r=this.pos-e;r>=128&&Nl(e,r,this),this.pos=e-1,this.writeVarint(r),this.pos+=r},writeFloat:function(t){this.realloc(4),Il(this.buf,t,this.pos,!0,23,4),this.pos+=4},writeDouble:function(t){this.realloc(8),Il(this.buf,t,this.pos,!0,52,8),this.pos+=8},writeBytes:function(t){var e=t.length;this.writeVarint(e),this.realloc(e);for(var r=0;r<e;r++)this.buf[this.pos++]=t[r]},writeRawMessage:function(t,e){this.pos++;var r=this.pos;t(e,this);var n=this.pos-r;n>=128&&Nl(r,n,this),this.pos=r-1,this.writeVarint(n),this.pos+=n},writeMessage:function(t,e,r){this.writeTag(t,zl.Bytes),this.writeRawMessage(e,r)},writePackedVarint:function(t,e){e.length&&this.writeMessage(t,jl,e)},writePackedSVarint:function(t,e){e.length&&this.writeMessage(t,Ul,e)},writePackedBoolean:function(t,e){e.length&&this.writeMessage(t,Hl,e)},writePackedFloat:function(t,e){e.length&&this.writeMessage(t,Vl,e)},writePackedDouble:function(t,e){e.length&&this.writeMessage(t,ql,e)},writePackedFixed32:function(t,e){e.length&&this.writeMessage(t,Gl,e)},writePackedSFixed32:function(t,e){e.length&&this.writeMessage(t,Zl,e)},writePackedFixed64:function(t,e){e.length&&this.writeMessage(t,Wl,e)},writePackedSFixed64:function(t,e){e.length&&this.writeMessage(t,Yl,e)},writeBytesField:function(t,e){this.writeTag(t,zl.Bytes),this.writeBytes(e)},writeFixed32Field:function(t,e){this.writeTag(t,zl.Fixed32),this.writeFixed32(e)},writeSFixed32Field:function(t,e){this.writeTag(t,zl.Fixed32),this.writeSFixed32(e)},writeFixed64Field:function(t,e){this.writeTag(t,zl.Fixed64),this.writeFixed64(e)},writeSFixed64Field:function(t,e){this.writeTag(t,zl.Fixed64),this.writeSFixed64(e)},writeVarintField:function(t,e){this.writeTag(t,zl.Varint),this.writeVarint(e)},writeSVarintField:function(t,e){this.writeTag(t,zl.Varint),this.writeSVarint(e)},writeStringField:function(t,e){this.writeTag(t,zl.Bytes),this.writeString(e)},writeFloatField:function(t,e){this.writeTag(t,zl.Fixed32),this.writeFloat(e)},writeDoubleField:function(t,e){this.writeTag(t,zl.Fixed64),this.writeDouble(e)},writeBooleanField:function(t,e){this.writeVarintField(t,Boolean(e))}};var Kl=3;function Ql(t,e,r){1===t&&r.readMessage(tc,e)}function tc(t,e,r){if(3===t){var n=r.readMessage(ec,{}),i=n.id,a=n.bitmap,o=n.width,s=n.height,l=n.left,c=n.top,u=n.advance;e.push({id:i,bitmap:new Jo({width:o+2*Kl,height:s+2*Kl},a),metrics:{width:o,height:s,left:l,top:c,advance:u}})}}function ec(t,e,r){1===t?e.id=r.readVarint():2===t?e.bitmap=r.readBytes():3===t?e.width=r.readVarint():4===t?e.height=r.readVarint():5===t?e.left=r.readSVarint():6===t?e.top=r.readSVarint():7===t&&(e.advance=r.readVarint())}var rc=Kl;function nc(t){for(var e=0,r=0,n=0,i=t;n<i.length;n+=1){var a=i[n];e+=a.w*a.h,r=Math.max(r,a.w)}t.sort((function(t,e){return e.h-t.h}));for(var o=[{x:0,y:0,w:Math.max(Math.ceil(Math.sqrt(e/.95)),r),h:1/0}],s=0,l=0,c=0,u=t;c<u.length;c+=1)for(var h=u[c],f=o.length-1;f>=0;f--){var p=o[f];if(!(h.w>p.w||h.h>p.h)){if(h.x=p.x,h.y=p.y,l=Math.max(l,h.y+h.h),s=Math.max(s,h.x+h.w),h.w===p.w&&h.h===p.h){var d=o.pop();f<o.length&&(o[f]=d)}else h.h===p.h?(p.x+=h.w,p.w-=h.w):h.w===p.w?(p.y+=h.h,p.h-=h.h):(o.push({x:p.x+h.w,y:p.y,w:p.w-h.w,h:h.h}),p.y+=h.h,p.h-=h.h);break}}return{w:s,h:l,fill:e/(s*l)||0}}var ic=1,ac=function(t,e){var r=e.pixelRatio,n=e.version,i=e.stretchX,a=e.stretchY,o=e.content;this.paddedRect=t,this.pixelRatio=r,this.stretchX=i,this.stretchY=a,this.content=o,this.version=n},oc={tl:{configurable:!0},br:{configurable:!0},tlbr:{configurable:!0},displaySize:{configurable:!0}};oc.tl.get=function(){return[this.paddedRect.x+ic,this.paddedRect.y+ic]},oc.br.get=function(){return[this.paddedRect.x+this.paddedRect.w-ic,this.paddedRect.y+this.paddedRect.h-ic]},oc.tlbr.get=function(){return this.tl.concat(this.br)},oc.displaySize.get=function(){return[(this.paddedRect.w-2*ic)/this.pixelRatio,(this.paddedRect.h-2*ic)/this.pixelRatio]},Object.defineProperties(ac.prototype,oc);var sc=function(t,e){var r={},n={};this.haveRenderCallbacks=[];var i=[];this.addImages(t,r,i),this.addImages(e,n,i);var a=nc(i),o=a.w,s=a.h,l=new Ko({width:o||1,height:s||1});for(var c in t){var u=t[c],h=r[c].paddedRect;Ko.copy(u.data,l,{x:0,y:0},{x:h.x+ic,y:h.y+ic},u.data)}for(var f in e){var p=e[f],d=n[f].paddedRect,m=d.x+ic,g=d.y+ic,y=p.data.width,v=p.data.height;Ko.copy(p.data,l,{x:0,y:0},{x:m,y:g},p.data),Ko.copy(p.data,l,{x:0,y:v-1},{x:m,y:g-1},{width:y,height:1}),Ko.copy(p.data,l,{x:0,y:0},{x:m,y:g+v},{width:y,height:1}),Ko.copy(p.data,l,{x:y-1,y:0},{x:m-1,y:g},{width:1,height:v}),Ko.copy(p.data,l,{x:0,y:0},{x:m+y,y:g},{width:1,height:v})}this.image=l,this.iconPositions=r,this.patternPositions=n};sc.prototype.addImages=function(t,e,r){for(var n in t){var i=t[n],a={x:0,y:0,w:i.data.width+2*ic,h:i.data.height+2*ic};r.push(a),e[n]=new ac(a,i),i.hasRenderCallback&&this.haveRenderCallbacks.push(n)}},sc.prototype.patchUpdatedImages=function(t,e){for(var r in t.dispatchRenderCallbacks(this.haveRenderCallbacks),t.updatedImages)this.patchUpdatedImage(this.iconPositions[r],t.getImage(r),e),this.patchUpdatedImage(this.patternPositions[r],t.getImage(r),e)},sc.prototype.patchUpdatedImage=function(t,e,r){if(t&&e&&t.version!==e.version){t.version=e.version;var n=t.tl,i=n[0],a=n[1];r.update(e.data,void 0,{x:i,y:a})}},oi("ImagePosition",ac),oi("ImageAtlas",sc);var lc={horizontal:1,vertical:2,horizontalOnly:3},cc=-17;var uc=function(){this.scale=1,this.fontStack="",this.imageName=null};uc.forText=function(t,e){var r=new uc;return r.scale=t||1,r.fontStack=e,r},uc.forImage=function(t){var e=new uc;return e.imageName=t,e};var hc=function(){this.text="",this.sectionIndex=[],this.sections=[],this.imageSectionID=null};function fc(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m){var g,y=hc.fromFeature(t,i);h===lc.vertical&&y.verticalizePunctuation();var v=zi.processBidirectionalText,x=zi.processStyledBidirectionalText;if(v&&1===y.sections.length){g=[];for(var _=0,b=v(y.toString(),_c(y,c,a,e,n,p,d));_<b.length;_+=1){var w=b[_],T=new hc;T.text=w,T.sections=y.sections;for(var k=0;k<w.length;k++)T.sectionIndex.push(0);g.push(T)}}else if(x){g=[];for(var A=0,M=x(y.text,y.sectionIndex,_c(y,c,a,e,n,p,d));A<M.length;A+=1){var S=M[A],E=new hc;E.text=S[0],E.sectionIndex=S[1],E.sections=y.sections,g.push(E)}}else g=function(t,e){for(var r=[],n=t.text,i=0,a=0,o=e;a<o.length;a+=1){var s=o[a];r.push(t.substring(i,s)),i=s}return i<n.length&&r.push(t.substring(i,n.length)),r}(y,_c(y,c,a,e,n,p,d));var C=[],L={positionedLines:C,text:y.toString(),top:u[1],bottom:u[1],left:u[0],right:u[0],writingMode:h,iconsInText:!1,verticalizable:!1};return function(t,e,r,n,i,a,o,s,l,c,u,h){for(var f=0,p=cc,d=0,m=0,g="right"===s?1:"left"===s?0:.5,y=0,v=0,x=i;v<x.length;v+=1){var _=x[v];_.trim();var b=_.getMaxScale(),w=(b-1)*Cl,T={positionedGlyphs:[],lineOffset:0};t.positionedLines[y]=T;var k=T.positionedGlyphs,A=0;if(_.length()){for(var M=0;M<_.length();M++){var S=_.getSection(M),E=_.getSectionIndex(M),C=_.getCharCode(M),L=0,I=null,P=null,z=null,O=Cl,D=!(l===lc.horizontal||!u&&!mi(C)||u&&(pc[C]||yi(C)));if(S.imageName){var R=n[S.imageName];if(!R)continue;z=S.imageName,t.iconsInText=t.iconsInText||!0,P=R.paddedRect;var F=R.displaySize;S.scale=S.scale*Cl/h,I={width:F[0],height:F[1],left:ic,top:-rc,advance:D?F[1]:F[0]},L=w+(Cl-F[1]*S.scale),O=I.advance;var B=D?F[0]*S.scale-Cl*b:F[1]*S.scale-Cl*b;B>0&&B>A&&(A=B)}else{var N=r[S.fontStack],j=N&&N[C];if(j&&j.rect)P=j.rect,I=j.metrics;else{var U=e[S.fontStack],V=U&&U[C];if(!V)continue;I=V.metrics}L=(b-S.scale)*Cl}D?(t.verticalizable=!0,k.push({glyph:C,imageName:z,x:f,y:p+L,vertical:D,scale:S.scale,fontStack:S.fontStack,sectionIndex:E,metrics:I,rect:P}),f+=O*S.scale+c):(k.push({glyph:C,imageName:z,x:f,y:p+L,vertical:D,scale:S.scale,fontStack:S.fontStack,sectionIndex:E,metrics:I,rect:P}),f+=I.advance*S.scale+c)}if(0!==k.length){var q=f-c;d=Math.max(q,d),wc(k,0,k.length-1,g,A)}f=0;var H=a*b+A;T.lineOffset=Math.max(A,w),p+=H,m=Math.max(H,m),++y}else p+=a,++y}var G=p-cc,Z=bc(o),W=Z.horizontalAlign,Y=Z.verticalAlign;(function(t,e,r,n,i,a,o,s,l){var c=(e-r)*i,u=0;u=a!==o?-s*n-cc:(-n*l+.5)*o;for(var h=0,f=t;h<f.length;h+=1)for(var p=0,d=f[h].positionedGlyphs;p<d.length;p+=1){var m=d[p];m.x+=c,m.y+=u}})(t.positionedLines,g,W,Y,d,m,a,G,i.length),t.top+=-Y*G,t.bottom=t.top+G,t.left+=-W*d,t.right=t.left+d}(L,e,r,n,g,o,s,l,h,c,f,m),!function(t){for(var e=0,r=t;e<r.length;e+=1)if(0!==r[e].positionedGlyphs.length)return!1;return!0}(C)&&L}hc.fromFeature=function(t,e){for(var r=new hc,n=0;n<t.sections.length;n++){var i=t.sections[n];i.image?r.addImageSection(i):r.addTextSection(i,e)}return r},hc.prototype.length=function(){return this.text.length},hc.prototype.getSection=function(t){return this.sections[this.sectionIndex[t]]},hc.prototype.getSectionIndex=function(t){return this.sectionIndex[t]},hc.prototype.getCharCode=function(t){return this.text.charCodeAt(t)},hc.prototype.verticalizePunctuation=function(){this.text=function(t){for(var e="",r=0;r<t.length;r++){var n=t.charCodeAt(r+1)||null,i=t.charCodeAt(r-1)||null;n&&gi(n)&&!El[t[r+1]]||i&&gi(i)&&!El[t[r-1]]||!El[t[r]]?e+=t[r]:e+=El[t[r]]}return e}(this.text)},hc.prototype.trim=function(){for(var t=0,e=0;e<this.text.length&&pc[this.text.charCodeAt(e)];e++)t++;for(var r=this.text.length,n=this.text.length-1;n>=0&&n>=t&&pc[this.text.charCodeAt(n)];n--)r--;this.text=this.text.substring(t,r),this.sectionIndex=this.sectionIndex.slice(t,r)},hc.prototype.substring=function(t,e){var r=new hc;return r.text=this.text.substring(t,e),r.sectionIndex=this.sectionIndex.slice(t,e),r.sections=this.sections,r},hc.prototype.toString=function(){return this.text},hc.prototype.getMaxScale=function(){var t=this;return this.sectionIndex.reduce((function(e,r){return Math.max(e,t.sections[r].scale)}),0)},hc.prototype.addTextSection=function(t,e){this.text+=t.text,this.sections.push(uc.forText(t.scale,t.fontStack||e));for(var r=this.sections.length-1,n=0;n<t.text.length;++n)this.sectionIndex.push(r)},hc.prototype.addImageSection=function(t){var e=t.image?t.image.name:"";if(0!==e.length){var r=this.getNextImageSectionCharCode();r?(this.text+=String.fromCharCode(r),this.sections.push(uc.forImage(e)),this.sectionIndex.push(this.sections.length-1)):k("Reached maximum number of images 6401")}else k("Can't add FormattedSection with an empty image.")},hc.prototype.getNextImageSectionCharCode=function(){return this.imageSectionID?this.imageSectionID>=63743?null:++this.imageSectionID:(this.imageSectionID=57344,this.imageSectionID)};var pc={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},dc={};function mc(t,e,r,n,i,a){if(e.imageName){var o=n[e.imageName];return o?o.displaySize[0]*e.scale*Cl/a+i:0}var s=r[e.fontStack],l=s&&s[t];return l?l.metrics.advance*e.scale+i:0}function gc(t,e,r,n){var i=Math.pow(t-e,2);return n?t<e?i/2:2*i:i+Math.abs(r)*r}function yc(t,e,r){var n=0;return 10===t&&(n-=1e4),r&&(n+=150),40!==t&&65288!==t||(n+=50),41!==e&&65289!==e||(n+=50),n}function vc(t,e,r,n,i,a){for(var o=null,s=gc(e,r,i,a),l=0,c=n;l<c.length;l+=1){var u=c[l],h=gc(e-u.x,r,i,a)+u.badness;h<=s&&(o=u,s=h)}return{index:t,x:e,priorBreak:o,badness:s}}function xc(t){return t?xc(t.priorBreak).concat(t.index):[]}function _c(t,e,r,n,i,a,o){if("point"!==a)return[];if(!t)return[];for(var s=[],l=function(t,e,r,n,i,a){for(var o=0,s=0;s<t.length();s++){var l=t.getSection(s);o+=mc(t.getCharCode(s),l,n,i,e,a)}return o/Math.max(1,Math.ceil(o/r))}(t,e,r,n,i,o),c=t.text.indexOf("")>=0,u=0,h=0;h<t.length();h++){var f=t.getSection(h),p=t.getCharCode(h);if(pc[p]||(u+=mc(p,f,n,i,e,o)),h<t.length()-1){var d=!((m=p)<11904||!(pi["Bopomofo Extended"](m)||pi.Bopomofo(m)||pi["CJK Compatibility Forms"](m)||pi["CJK Compatibility Ideographs"](m)||pi["CJK Compatibility"](m)||pi["CJK Radicals Supplement"](m)||pi["CJK Strokes"](m)||pi["CJK Symbols and Punctuation"](m)||pi["CJK Unified Ideographs Extension A"](m)||pi["CJK Unified Ideographs"](m)||pi["Enclosed CJK Letters and Months"](m)||pi["Halfwidth and Fullwidth Forms"](m)||pi.Hiragana(m)||pi["Ideographic Description Characters"](m)||pi["Kangxi Radicals"](m)||pi["Katakana Phonetic Extensions"](m)||pi.Katakana(m)||pi["Vertical Forms"](m)||pi["Yi Radicals"](m)||pi["Yi Syllables"](m)));(dc[p]||d||f.imageName)&&s.push(vc(h+1,u,l,s,yc(p,t.getCharCode(h+1),d&&c),!1))}}var m;return xc(vc(t.length(),u,l,s,0,!0))}function bc(t){var e=.5,r=.5;switch(t){case"right":case"top-right":case"bottom-right":e=1;break;case"left":case"top-left":case"bottom-left":e=0}switch(t){case"bottom":case"bottom-right":case"bottom-left":r=1;break;case"top":case"top-right":case"top-left":r=0}return{horizontalAlign:e,verticalAlign:r}}function wc(t,e,r,n,i){if(n||i)for(var a=t[r],o=a.metrics.advance*a.scale,s=(t[r].x+o)*n,l=e;l<=r;l++)t[l].x-=s,t[l].y+=i}function Tc(t,e,r,n,i,a){var o,s=t.image;if(s.content){var l=s.content,c=s.pixelRatio||1;o=[l[0]/c,l[1]/c,s.displaySize[0]-l[2]/c,s.displaySize[1]-l[3]/c]}var u,h,f,p,d=e.left*a,m=e.right*a;"width"===r||"both"===r?(p=i[0]+d-n[3],h=i[0]+m+n[1]):h=(p=i[0]+(d+m-s.displaySize[0])/2)+s.displaySize[0];var g=e.top*a,y=e.bottom*a;return"height"===r||"both"===r?(u=i[1]+g-n[0],f=i[1]+y+n[2]):f=(u=i[1]+(g+y-s.displaySize[1])/2)+s.displaySize[1],{image:s,top:u,right:h,bottom:f,left:p,collisionPadding:o}}dc[10]=!0,dc[32]=!0,dc[38]=!0,dc[40]=!0,dc[41]=!0,dc[43]=!0,dc[45]=!0,dc[47]=!0,dc[173]=!0,dc[183]=!0,dc[8203]=!0,dc[8208]=!0,dc[8211]=!0,dc[8231]=!0;var kc=function(t){function e(e,r,n,i){t.call(this,e,r),this.angle=n,void 0!==i&&(this.segment=i)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.clone=function(){return new e(this.x,this.y,this.angle,this.segment)},e}(a);oi("Anchor",kc);var Ac=128;function Mc(t,e){var r=e.expression;if("constant"===r.kind)return{kind:"constant",layoutSize:r.evaluate(new Oi(t+1))};if("source"===r.kind)return{kind:"source"};for(var n=r.zoomStops,i=r.interpolationType,a=0;a<n.length&&n[a]<=t;)a++;for(var o=a=Math.max(0,a-1);o<n.length&&n[o]<t+1;)o++;o=Math.min(n.length-1,o);var s=n[a],l=n[o];return"composite"===r.kind?{kind:"composite",minZoom:s,maxZoom:l,interpolationType:i}:{kind:"camera",minZoom:s,maxZoom:l,minSize:r.evaluate(new Oi(s)),maxSize:r.evaluate(new Oi(l)),interpolationType:i}}function Sc(t,e,r){var n=e.uSize,i=e.uSizeT,a=r.lowerSize,o=r.upperSize;return"source"===t.kind?a/Ac:"composite"===t.kind?er(a/Ac,o/Ac,i):n}function Ec(t,e){var r=0,n=0;if("constant"===t.kind)n=t.layoutSize;else if("source"!==t.kind){var i=t.interpolationType,a=t.minZoom,o=t.maxZoom,s=i?h(wr.interpolationFactor(i,e,a,o),0,1):0;"camera"===t.kind?n=er(t.minSize,t.maxSize,s):r=s}return{uSizeT:r,uSize:n}}var Cc=Object.freeze({__proto__:null,getSizeData:Mc,evaluateSizeForFeature:Sc,evaluateSizeForZoom:Ec,SIZE_PACK_FACTOR:Ac});function Lc(t,e,r,n,i){if(void 0===e.segment)return!0;for(var a=e,o=e.segment+1,s=0;s>-r/2;){if(--o<0)return!1;s-=t[o].dist(a),a=t[o]}s+=t[o].dist(t[o+1]),o++;for(var l=[],c=0;s<r/2;){var u=t[o-1],h=t[o],f=t[o+1];if(!f)return!1;var p=u.angleTo(h)-h.angleTo(f);for(p=Math.abs((p+3*Math.PI)%(2*Math.PI)-Math.PI),l.push({distance:s,angleDelta:p}),c+=p;s-l[0].distance>n;)c-=l.shift().angleDelta;if(c>i)return!1;o++,s+=h.dist(f)}return!0}function Ic(t){for(var e=0,r=0;r<t.length-1;r++)e+=t[r].dist(t[r+1]);return e}function Pc(t,e,r){return t?.6*e*r:0}function zc(t,e){return Math.max(t?t.right-t.left:0,e?e.right-e.left:0)}function Oc(t,e,r,n,i,a){for(var o=Pc(r,i,a),s=zc(r,n)*a,l=0,c=Ic(t)/2,u=0;u<t.length-1;u++){var h=t[u],f=t[u+1],p=h.dist(f);if(l+p>c){var d=(c-l)/p,m=er(h.x,f.x,d),g=er(h.y,f.y,d),y=new kc(m,g,f.angleTo(h),u);return y._round(),!o||Lc(t,y,s,o,e)?y:void 0}l+=p}}function Dc(t,e,r,n,i,a,o,s,l){var c=Pc(n,a,o),u=zc(n,i),h=u*o,f=0===t[0].x||t[0].x===l||0===t[0].y||t[0].y===l;return e-h<e/4&&(e=h+e/4),Rc(t,f?e/2*s%e:(u/2+2*a)*o*s%e,e,c,r,h,f,!1,l)}function Rc(t,e,r,n,i,a,o,s,l){for(var c=a/2,u=Ic(t),h=0,f=e-r,p=[],d=0;d<t.length-1;d++){for(var m=t[d],g=t[d+1],y=m.dist(g),v=g.angleTo(m);f+r<h+y;){var x=((f+=r)-h)/y,_=er(m.x,g.x,x),b=er(m.y,g.y,x);if(_>=0&&_<l&&b>=0&&b<l&&f-c>=0&&f+c<=u){var w=new kc(_,b,v,d);w._round(),n&&!Lc(t,w,a,n,i)||p.push(w)}}h+=y}return s||p.length||o||(p=Rc(t,h/2,r,n,i,a,o,!0,l)),p}function Fc(t,e,r,n,i){for(var o=[],s=0;s<t.length;s++)for(var l=t[s],c=void 0,u=0;u<l.length-1;u++){var h=l[u],f=l[u+1];h.x<e&&f.x<e||(h.x<e?h=new a(e,h.y+(f.y-h.y)*((e-h.x)/(f.x-h.x)))._round():f.x<e&&(f=new a(e,h.y+(f.y-h.y)*((e-h.x)/(f.x-h.x)))._round()),h.y<r&&f.y<r||(h.y<r?h=new a(h.x+(f.x-h.x)*((r-h.y)/(f.y-h.y)),r)._round():f.y<r&&(f=new a(h.x+(f.x-h.x)*((r-h.y)/(f.y-h.y)),r)._round()),h.x>=n&&f.x>=n||(h.x>=n?h=new a(n,h.y+(f.y-h.y)*((n-h.x)/(f.x-h.x)))._round():f.x>=n&&(f=new a(n,h.y+(f.y-h.y)*((n-h.x)/(f.x-h.x)))._round()),h.y>=i&&f.y>=i||(h.y>=i?h=new a(h.x+(f.x-h.x)*((i-h.y)/(f.y-h.y)),i)._round():f.y>=i&&(f=new a(h.x+(f.x-h.x)*((i-h.y)/(f.y-h.y)),i)._round()),c&&h.equals(c[c.length-1])||(c=[h],o.push(c)),c.push(f)))))}return o}var Bc=ic;function Nc(t,e,r,n){var i=[],o=t.image,s=o.pixelRatio,l=o.paddedRect.w-2*Bc,c=o.paddedRect.h-2*Bc,u=t.right-t.left,h=t.bottom-t.top,f=o.stretchX||[[0,l]],p=o.stretchY||[[0,c]],d=function(t,e){return t+e[1]-e[0]},m=f.reduce(d,0),g=p.reduce(d,0),y=l-m,v=c-g,x=0,_=m,b=0,w=g,T=0,k=y,A=0,M=v;if(o.content&&n){var S=o.content;x=jc(f,0,S[0]),b=jc(p,0,S[1]),_=jc(f,S[0],S[2]),w=jc(p,S[1],S[3]),T=S[0]-x,A=S[1]-b,k=S[2]-S[0]-_,M=S[3]-S[1]-w}var E=function(n,i,l,c){var f=Vc(n.stretch-x,_,u,t.left),p=qc(n.fixed-T,k,n.stretch,m),d=Vc(i.stretch-b,w,h,t.top),y=qc(i.fixed-A,M,i.stretch,g),v=Vc(l.stretch-x,_,u,t.left),S=qc(l.fixed-T,k,l.stretch,m),E=Vc(c.stretch-b,w,h,t.top),C=qc(c.fixed-A,M,c.stretch,g),L=new a(f,d),I=new a(v,d),P=new a(v,E),z=new a(f,E),O=new a(p/s,y/s),D=new a(S/s,C/s),R=e*Math.PI/180;if(R){var F=Math.sin(R),B=Math.cos(R),N=[B,-F,F,B];L._matMult(N),I._matMult(N),z._matMult(N),P._matMult(N)}var j=n.stretch+n.fixed,U=l.stretch+l.fixed,V=i.stretch+i.fixed,q=c.stretch+c.fixed;return{tl:L,tr:I,bl:z,br:P,tex:{x:o.paddedRect.x+Bc+j,y:o.paddedRect.y+Bc+V,w:U-j,h:q-V},writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:O,pixelOffsetBR:D,minFontScaleX:k/s/u,minFontScaleY:M/s/h,isSDF:r}};if(n&&(o.stretchX||o.stretchY))for(var C=Uc(f,y,m),L=Uc(p,v,g),I=0;I<C.length-1;I++)for(var P=C[I],z=C[I+1],O=0;O<L.length-1;O++){var D=L[O],R=L[O+1];i.push(E(P,D,z,R))}else i.push(E({fixed:0,stretch:-1},{fixed:0,stretch:-1},{fixed:0,stretch:l+1},{fixed:0,stretch:c+1}));return i}function jc(t,e,r){for(var n=0,i=0,a=t;i<a.length;i+=1){var o=a[i];n+=Math.max(e,Math.min(r,o[1]))-Math.max(e,Math.min(r,o[0]))}return n}function Uc(t,e,r){for(var n=[{fixed:-Bc,stretch:0}],i=0,a=t;i<a.length;i+=1){var o=a[i],s=o[0],l=o[1],c=n[n.length-1];n.push({fixed:s-c.stretch,stretch:c.stretch}),n.push({fixed:s-c.stretch,stretch:c.stretch+(l-s)})}return n.push({fixed:e+Bc,stretch:r}),n}function Vc(t,e,r,n){return t/e*r+n}function qc(t,e,r,n){return t-e*r/n}var Hc=function(t,e,r,n,i,o,s,l,c,u){if(this.boxStartIndex=t.length,c){var h=o.top,f=o.bottom,p=o.collisionPadding;p&&(h-=p[1],f+=p[3]);var d=f-h;d>0&&(d=Math.max(10,d),this.circleDiameter=d)}else{var m=o.top*s-l,g=o.bottom*s+l,y=o.left*s-l,v=o.right*s+l,x=o.collisionPadding;if(x&&(y-=x[0]*s,m-=x[1]*s,v+=x[2]*s,g+=x[3]*s),u){var _=new a(y,m),b=new a(v,m),w=new a(y,g),T=new a(v,g),k=u*Math.PI/180;_._rotate(k),b._rotate(k),w._rotate(k),T._rotate(k),y=Math.min(_.x,b.x,w.x,T.x),v=Math.max(_.x,b.x,w.x,T.x),m=Math.min(_.y,b.y,w.y,T.y),g=Math.max(_.y,b.y,w.y,T.y)}t.emplaceBack(e.x,e.y,y,m,v,g,r,n,i)}this.boxEndIndex=t.length},Gc=function(t,e){if(void 0===t&&(t=[]),void 0===e&&(e=Zc),this.data=t,this.length=this.data.length,this.compare=e,this.length>0)for(var r=(this.length>>1)-1;r>=0;r--)this._down(r)};function Zc(t,e){return t<e?-1:t>e?1:0}function Wc(t,e,r){void 0===e&&(e=1),void 0===r&&(r=!1);for(var n=1/0,i=1/0,o=-1/0,s=-1/0,l=t[0],c=0;c<l.length;c++){var u=l[c];(!c||u.x<n)&&(n=u.x),(!c||u.y<i)&&(i=u.y),(!c||u.x>o)&&(o=u.x),(!c||u.y>s)&&(s=u.y)}var h=o-n,f=s-i,p=Math.min(h,f),d=p/2,m=new Gc([],Yc);if(0===p)return new a(n,i);for(var g=n;g<o;g+=p)for(var y=i;y<s;y+=p)m.push(new Xc(g+d,y+d,d,t));for(var v=function(t){for(var e=0,r=0,n=0,i=t[0],a=0,o=i.length,s=o-1;a<o;s=a++){var l=i[a],c=i[s],u=l.x*c.y-c.x*l.y;r+=(l.x+c.x)*u,n+=(l.y+c.y)*u,e+=3*u}return new Xc(r/e,n/e,0,t)}(t),x=m.length;m.length;){var _=m.pop();(_.d>v.d||!v.d)&&(v=_,r&&console.log("found best %d after %d probes",Math.round(1e4*_.d)/1e4,x)),_.max-v.d<=e||(d=_.h/2,m.push(new Xc(_.p.x-d,_.p.y-d,d,t)),m.push(new Xc(_.p.x+d,_.p.y-d,d,t)),m.push(new Xc(_.p.x-d,_.p.y+d,d,t)),m.push(new Xc(_.p.x+d,_.p.y+d,d,t)),x+=4)}return r&&(console.log("num probes: "+x),console.log("best distance: "+v.d)),v.p}function Yc(t,e){return e.max-t.max}function Xc(t,e,r,n){this.p=new a(t,e),this.h=r,this.d=function(t,e){for(var r=!1,n=1/0,i=0;i<e.length;i++)for(var a=e[i],o=0,s=a.length,l=s-1;o<s;l=o++){var c=a[o],u=a[l];c.y>t.y!=u.y>t.y&&t.x<(u.x-c.x)*(t.y-c.y)/(u.y-c.y)+c.x&&(r=!r),n=Math.min(n,Eo(t,c,u))}return(r?1:-1)*Math.sqrt(n)}(this.p,n),this.max=this.d+this.h*Math.SQRT2}Gc.prototype.push=function(t){this.data.push(t),this.length++,this._up(this.length-1)},Gc.prototype.pop=function(){if(0!==this.length){var t=this.data[0],e=this.data.pop();return this.length--,this.length>0&&(this.data[0]=e,this._down(0)),t}},Gc.prototype.peek=function(){return this.data[0]},Gc.prototype._up=function(t){for(var e=this.data,r=this.compare,n=e[t];t>0;){var i=t-1>>1,a=e[i];if(r(n,a)>=0)break;e[t]=a,t=i}e[t]=n},Gc.prototype._down=function(t){for(var e=this.data,r=this.compare,n=this.length>>1,i=e[t];t<n;){var a=1+(t<<1),o=e[a],s=a+1;if(s<this.length&&r(e[s],o)<0&&(a=s,o=e[s]),r(o,i)>=0)break;e[t]=o,t=a}e[t]=i};var $c=7,Jc=Number.POSITIVE_INFINITY;function Kc(t,e){return e[1]!==Jc?function(t,e,r){var n=0,i=0;switch(e=Math.abs(e),r=Math.abs(r),t){case"top-right":case"top-left":case"top":i=r-$c;break;case"bottom-right":case"bottom-left":case"bottom":i=-r+$c}switch(t){case"top-right":case"bottom-right":case"right":n=-e;break;case"top-left":case"bottom-left":case"left":n=e}return[n,i]}(t,e[0],e[1]):function(t,e){var r=0,n=0;e<0&&(e=0);var i=e/Math.sqrt(2);switch(t){case"top-right":case"top-left":n=i-$c;break;case"bottom-right":case"bottom-left":n=-i+$c;break;case"bottom":n=-e+$c;break;case"top":n=e-$c}switch(t){case"top-right":case"bottom-right":r=-i;break;case"top-left":case"bottom-left":r=i;break;case"left":r=e;break;case"right":r=-e}return[r,n]}(t,e[0])}function Qc(t){switch(t){case"right":case"top-right":case"bottom-right":return"right";case"left":case"top-left":case"bottom-left":return"left"}return"center"}var tu=255,eu=tu*Ac;function ru(t,e,r,n,i,o,s,l,c,u,h,f,p,d,m){var g=function(t,e,r,n,i,o,s,l){for(var c=n.layout.get("text-rotate").evaluate(o,{})*Math.PI/180,u=[],h=0,f=e.positionedLines;h<f.length;h+=1)for(var p=f[h],d=0,m=p.positionedGlyphs;d<m.length;d+=1){var g=m[d];if(g.rect){var y=g.rect||{},v=rc+1,x=!0,_=1,b=0,w=(i||l)&&g.vertical,T=g.metrics.advance*g.scale/2;if(l&&e.verticalizable){var k=(g.scale-1)*Cl,A=(Cl-g.metrics.width*g.scale)/2;b=p.lineOffset/2-(g.imageName?-A:k)}if(g.imageName){var M=s[g.imageName];x=M.sdf,_=M.pixelRatio,v=ic/_}var S=i?[g.x+T,g.y]:[0,0],E=i?[0,0]:[g.x+T+r[0],g.y+r[1]-b],C=[0,0];w&&(C=E,E=[0,0]);var L=(g.metrics.left-v)*g.scale-T+E[0],I=(-g.metrics.top-v)*g.scale+E[1],P=L+y.w*g.scale/_,z=I+y.h*g.scale/_,O=new a(L,I),D=new a(P,I),R=new a(L,z),F=new a(P,z);if(w){var B=new a(-T,T-cc),N=-Math.PI/2,j=Cl/2-T,U=g.imageName?j:0,V=new a(5-cc-j,-U),q=new(Function.prototype.bind.apply(a,[null].concat(C)));O._rotateAround(N,B)._add(V)._add(q),D._rotateAround(N,B)._add(V)._add(q),R._rotateAround(N,B)._add(V)._add(q),F._rotateAround(N,B)._add(V)._add(q)}if(c){var H=Math.sin(c),G=Math.cos(c),Z=[G,-H,H,G];O._matMult(Z),D._matMult(Z),R._matMult(Z),F._matMult(Z)}var W=new a(0,0),Y=new a(0,0);u.push({tl:O,tr:D,bl:R,br:F,tex:y,writingMode:e.writingMode,glyphOffset:S,sectionIndex:g.sectionIndex,isSDF:x,pixelOffsetTL:W,pixelOffsetBR:Y,minFontScaleX:0,minFontScaleY:0})}}return u}(0,r,l,i,o,s,n,t.allowVerticalPlacement),y=t.textSizeData,v=null;"source"===y.kind?(v=[Ac*i.layout.get("text-size").evaluate(s,{})])[0]>eu&&k(t.layerIds[0]+': Value for "text-size" is >= '+tu+'. Reduce your "text-size".'):"composite"===y.kind&&((v=[Ac*d.compositeTextSizes[0].evaluate(s,{},m),Ac*d.compositeTextSizes[1].evaluate(s,{},m)])[0]>eu||v[1]>eu)&&k(t.layerIds[0]+': Value for "text-size" is >= '+tu+'. Reduce your "text-size".'),t.addSymbols(t.text,g,v,l,o,s,u,e,c.lineStartIndex,c.lineLength,p,m);for(var x=0,_=h;x<_.length;x+=1)f[_[x]]=t.text.placedSymbolArray.length-1;return 4*g.length}function nu(t){for(var e in t)return t[e];return null}function iu(t,e,r,n){var i=t.compareText;if(e in i){for(var a=i[e],o=a.length-1;o>=0;o--)if(n.dist(a[o])<r)return!0}else i[e]=[];return i[e].push(n),!1}var au=tl.VectorTileFeature.types,ou=[{name:"a_fade_opacity",components:1,type:"Uint8",offset:0}];function su(t,e,r,n,i,a,o,s,l,c,u,h,f){var p=s?Math.min(eu,Math.round(s[0])):0,d=s?Math.min(eu,Math.round(s[1])):0;t.emplaceBack(e,r,Math.round(32*n),Math.round(32*i),a,o,(p<<1)+(l?1:0),d,16*c,16*u,256*h,256*f)}function lu(t,e,r){t.emplaceBack(e.x,e.y,r),t.emplaceBack(e.x,e.y,r),t.emplaceBack(e.x,e.y,r),t.emplaceBack(e.x,e.y,r)}function cu(t){for(var e=0,r=t.sections;e<r.length;e+=1)if(_i(r[e].text))return!0;return!1}var uu=function(t){this.layoutVertexArray=new la,this.indexArray=new ma,this.programConfigurations=t,this.segments=new Da,this.dynamicLayoutVertexArray=new ca,this.opacityVertexArray=new ua,this.placedSymbolArray=new Sa};uu.prototype.isEmpty=function(){return 0===this.layoutVertexArray.length&&0===this.indexArray.length&&0===this.dynamicLayoutVertexArray.length&&0===this.opacityVertexArray.length},uu.prototype.upload=function(t,e,r,n){this.isEmpty()||(r&&(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,wl.members),this.indexBuffer=t.createIndexBuffer(this.indexArray,e),this.dynamicLayoutVertexBuffer=t.createVertexBuffer(this.dynamicLayoutVertexArray,Tl.members,!0),this.opacityVertexBuffer=t.createVertexBuffer(this.opacityVertexArray,ou,!0),this.opacityVertexBuffer.itemSize=1),(r||n)&&this.programConfigurations.upload(t))},uu.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.dynamicLayoutVertexBuffer.destroy(),this.opacityVertexBuffer.destroy())},oi("SymbolBuffers",uu);var hu=function(t,e,r){this.layoutVertexArray=new t,this.layoutAttributes=e,this.indexArray=new r,this.segments=new Da,this.collisionVertexArray=new da};hu.prototype.upload=function(t){this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,this.layoutAttributes),this.indexBuffer=t.createIndexBuffer(this.indexArray),this.collisionVertexBuffer=t.createVertexBuffer(this.collisionVertexArray,kl.members,!0)},hu.prototype.destroy=function(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.segments.destroy(),this.collisionVertexBuffer.destroy())},oi("CollisionBuffers",hu);var fu=function(t){this.collisionBoxArray=t.collisionBoxArray,this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.pixelRatio=t.pixelRatio,this.sourceLayerIndex=t.sourceLayerIndex,this.hasPattern=!1,this.hasRTLText=!1,this.sortKeyRanges=[],this.collisionCircleArray=[],this.placementInvProjMatrix=Bo([]),this.placementViewportMatrix=Bo([]);var e=this.layers[0]._unevaluatedLayout._values;this.textSizeData=Mc(this.zoom,e["text-size"]),this.iconSizeData=Mc(this.zoom,e["icon-size"]);var r=this.layers[0].layout,n=r.get("symbol-sort-key"),i=r.get("symbol-z-order");this.canOverlap=r.get("text-allow-overlap")||r.get("icon-allow-overlap")||r.get("text-ignore-placement")||r.get("icon-ignore-placement"),this.sortFeaturesByKey="viewport-y"!==i&&void 0!==n.constantOr(1);var a="viewport-y"===i||"auto"===i&&!this.sortFeaturesByKey;this.sortFeaturesByY=a&&this.canOverlap,"point"===r.get("symbol-placement")&&(this.writingModes=r.get("text-writing-mode").map((function(t){return lc[t]}))),this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id})),this.sourceID=t.sourceID};fu.prototype.createArrays=function(){this.text=new uu(new uo(this.layers,this.zoom,(function(t){return/^text/.test(t)}))),this.icon=new uu(new uo(this.layers,this.zoom,(function(t){return/^icon/.test(t)}))),this.glyphOffsetArray=new La,this.lineVertexArray=new Ia,this.symbolInstances=new Ca},fu.prototype.calculateGlyphDependencies=function(t,e,r,n,i){for(var a=0;a<t.length;a++)if(e[t.charCodeAt(a)]=!0,(r||n)&&i){var o=El[t.charAt(a)];o&&(e[o.charCodeAt(0)]=!0)}},fu.prototype.populate=function(t,e,r){var n=this.layers[0],i=n.layout,a=i.get("text-font"),o=i.get("text-field"),s=i.get("icon-image"),l=("constant"!==o.value.kind||o.value.value instanceof fe&&!o.value.value.isEmpty()||o.value.value.toString().length>0)&&("constant"!==a.value.kind||a.value.value.length>0),c="constant"!==s.value.kind||!!s.value.value||Object.keys(s.parameters).length>0,u=i.get("symbol-sort-key");if(this.features=[],l||c){for(var h=e.iconDependencies,f=e.glyphDependencies,p=e.availableImages,d=new Oi(this.zoom),m=0,g=t;m<g.length;m+=1){var y=g[m],v=y.feature,x=y.id,_=y.index,b=y.sourceLayerIndex,w=n._featureFilter.needGeometry,T=vo(v,w);if(n._featureFilter.filter(d,T,r)){w||(T.geometry=yo(v));var k=void 0;if(l){var A=n.getValueAndResolveTokens("text-field",T,r,p),M=fe.factory(A);cu(M)&&(this.hasRTLText=!0),(!this.hasRTLText||"unavailable"===Ii()||this.hasRTLText&&zi.isParsed())&&(k=Sl(M,n,T))}var S=void 0;if(c){var E=n.getValueAndResolveTokens("icon-image",T,r,p);S=E instanceof pe?E:pe.fromString(E)}if(k||S){var C=this.sortFeaturesByKey?u.evaluate(T,{},r):void 0,L={id:x,text:k,icon:S,index:_,sourceLayerIndex:b,geometry:T.geometry,properties:v.properties,type:au[v.type],sortKey:C};if(this.features.push(L),S&&(h[S.name]=!0),k){var I=a.evaluate(T,{},r).join(","),P="map"===i.get("text-rotation-alignment")&&"point"!==i.get("symbol-placement");this.allowVerticalPlacement=this.writingModes&&this.writingModes.indexOf(lc.vertical)>=0;for(var z=0,O=k.sections;z<O.length;z+=1){var D=O[z];if(D.image)h[D.image.name]=!0;else{var R=di(k.toString()),F=D.fontStack||I,B=f[F]=f[F]||{};this.calculateGlyphDependencies(D.text,B,P,this.allowVerticalPlacement,R)}}}}}}"line"===i.get("symbol-placement")&&(this.features=function(t){var e={},r={},n=[],i=0;function a(e){n.push(t[e]),i++}function o(t,e,i){var a=r[t];return delete r[t],r[e]=a,n[a].geometry[0].pop(),n[a].geometry[0]=n[a].geometry[0].concat(i[0]),a}function s(t,r,i){var a=e[r];return delete e[r],e[t]=a,n[a].geometry[0].shift(),n[a].geometry[0]=i[0].concat(n[a].geometry[0]),a}function l(t,e,r){var n=r?e[0][e[0].length-1]:e[0][0];return t+":"+n.x+":"+n.y}for(var c=0;c<t.length;c++){var u=t[c],h=u.geometry,f=u.text?u.text.toString():null;if(f){var p=l(f,h),d=l(f,h,!0);if(p in r&&d in e&&r[p]!==e[d]){var m=s(p,d,h),g=o(p,d,n[m].geometry);delete e[p],delete r[d],r[l(f,n[g].geometry,!0)]=g,n[m].geometry=null}else p in r?o(p,d,h):d in e?s(p,d,h):(a(c),e[p]=i-1,r[d]=i-1)}else a(c)}return n.filter((function(t){return t.geometry}))}(this.features)),this.sortFeaturesByKey&&this.features.sort((function(t,e){return t.sortKey-e.sortKey}))}},fu.prototype.update=function(t,e,r){this.stateDependentLayers.length&&(this.text.programConfigurations.updatePaintArrays(t,e,this.layers,r),this.icon.programConfigurations.updatePaintArrays(t,e,this.layers,r))},fu.prototype.isEmpty=function(){return 0===this.symbolInstances.length&&!this.hasRTLText},fu.prototype.uploadPending=function(){return!this.uploaded||this.text.programConfigurations.needsUpload||this.icon.programConfigurations.needsUpload},fu.prototype.upload=function(t){!this.uploaded&&this.hasDebugData()&&(this.textCollisionBox.upload(t),this.iconCollisionBox.upload(t)),this.text.upload(t,this.sortFeaturesByY,!this.uploaded,this.text.programConfigurations.needsUpload),this.icon.upload(t,this.sortFeaturesByY,!this.uploaded,this.icon.programConfigurations.needsUpload),this.uploaded=!0},fu.prototype.destroyDebugData=function(){this.textCollisionBox.destroy(),this.iconCollisionBox.destroy()},fu.prototype.destroy=function(){this.text.destroy(),this.icon.destroy(),this.hasDebugData()&&this.destroyDebugData()},fu.prototype.addToLineVertexArray=function(t,e){var r=this.lineVertexArray.length;if(void 0!==t.segment){for(var n=t.dist(e[t.segment+1]),i=t.dist(e[t.segment]),a={},o=t.segment+1;o<e.length;o++)a[o]={x:e[o].x,y:e[o].y,tileUnitDistanceFromAnchor:n},o<e.length-1&&(n+=e[o+1].dist(e[o]));for(var s=t.segment||0;s>=0;s--)a[s]={x:e[s].x,y:e[s].y,tileUnitDistanceFromAnchor:i},s>0&&(i+=e[s-1].dist(e[s]));for(var l=0;l<e.length;l++){var c=a[l];this.lineVertexArray.emplaceBack(c.x,c.y,c.tileUnitDistanceFromAnchor)}}return{lineStartIndex:r,lineLength:this.lineVertexArray.length-r}},fu.prototype.addSymbols=function(t,e,r,n,i,a,o,s,l,c,u,h){for(var f=t.indexArray,p=t.layoutVertexArray,d=t.segments.prepareSegment(4*e.length,p,f,this.canOverlap?a.sortKey:void 0),m=this.glyphOffsetArray.length,g=d.vertexLength,y=this.allowVerticalPlacement&&o===lc.vertical?Math.PI/2:0,v=a.text&&a.text.sections,x=0;x<e.length;x++){var _=e[x],b=_.tl,w=_.tr,T=_.bl,k=_.br,A=_.tex,M=_.pixelOffsetTL,S=_.pixelOffsetBR,E=_.minFontScaleX,C=_.minFontScaleY,L=_.glyphOffset,I=_.isSDF,P=_.sectionIndex,z=d.vertexLength,O=L[1];su(p,s.x,s.y,b.x,O+b.y,A.x,A.y,r,I,M.x,M.y,E,C),su(p,s.x,s.y,w.x,O+w.y,A.x+A.w,A.y,r,I,S.x,M.y,E,C),su(p,s.x,s.y,T.x,O+T.y,A.x,A.y+A.h,r,I,M.x,S.y,E,C),su(p,s.x,s.y,k.x,O+k.y,A.x+A.w,A.y+A.h,r,I,S.x,S.y,E,C),lu(t.dynamicLayoutVertexArray,s,y),f.emplaceBack(z,z+1,z+2),f.emplaceBack(z+1,z+2,z+3),d.vertexLength+=4,d.primitiveLength+=2,this.glyphOffsetArray.emplaceBack(L[0]),x!==e.length-1&&P===e[x+1].sectionIndex||t.programConfigurations.populatePaintArrays(p.length,a,a.index,{},h,v&&v[P])}t.placedSymbolArray.emplaceBack(s.x,s.y,m,this.glyphOffsetArray.length-m,g,l,c,s.segment,r?r[0]:0,r?r[1]:0,n[0],n[1],o,0,!1,0,u)},fu.prototype._addCollisionDebugVertex=function(t,e,r,n,i,a){return e.emplaceBack(0,0),t.emplaceBack(r.x,r.y,n,i,Math.round(a.x),Math.round(a.y))},fu.prototype.addCollisionDebugVertices=function(t,e,r,n,i,o,s){var l=i.segments.prepareSegment(4,i.layoutVertexArray,i.indexArray),c=l.vertexLength,u=i.layoutVertexArray,h=i.collisionVertexArray,f=s.anchorX,p=s.anchorY;this._addCollisionDebugVertex(u,h,o,f,p,new a(t,e)),this._addCollisionDebugVertex(u,h,o,f,p,new a(r,e)),this._addCollisionDebugVertex(u,h,o,f,p,new a(r,n)),this._addCollisionDebugVertex(u,h,o,f,p,new a(t,n)),l.vertexLength+=4;var d=i.indexArray;d.emplaceBack(c,c+1),d.emplaceBack(c+1,c+2),d.emplaceBack(c+2,c+3),d.emplaceBack(c+3,c),l.primitiveLength+=4},fu.prototype.addDebugCollisionBoxes=function(t,e,r,n){for(var i=t;i<e;i++){var a=this.collisionBoxArray.get(i),o=a.x1,s=a.y1,l=a.x2,c=a.y2;this.addCollisionDebugVertices(o,s,l,c,n?this.textCollisionBox:this.iconCollisionBox,a.anchorPoint,r)}},fu.prototype.generateCollisionDebugBuffers=function(){this.hasDebugData()&&this.destroyDebugData(),this.textCollisionBox=new hu(fa,Al.members,ba),this.iconCollisionBox=new hu(fa,Al.members,ba);for(var t=0;t<this.symbolInstances.length;t++){var e=this.symbolInstances.get(t);this.addDebugCollisionBoxes(e.textBoxStartIndex,e.textBoxEndIndex,e,!0),this.addDebugCollisionBoxes(e.verticalTextBoxStartIndex,e.verticalTextBoxEndIndex,e,!0),this.addDebugCollisionBoxes(e.iconBoxStartIndex,e.iconBoxEndIndex,e,!1),this.addDebugCollisionBoxes(e.verticalIconBoxStartIndex,e.verticalIconBoxEndIndex,e,!1)}},fu.prototype._deserializeCollisionBoxesForSymbol=function(t,e,r,n,i,a,o,s,l){for(var c={},u=e;u<r;u++){var h=t.get(u);c.textBox={x1:h.x1,y1:h.y1,x2:h.x2,y2:h.y2,anchorPointX:h.anchorPointX,anchorPointY:h.anchorPointY},c.textFeatureIndex=h.featureIndex;break}for(var f=n;f<i;f++){var p=t.get(f);c.verticalTextBox={x1:p.x1,y1:p.y1,x2:p.x2,y2:p.y2,anchorPointX:p.anchorPointX,anchorPointY:p.anchorPointY},c.verticalTextFeatureIndex=p.featureIndex;break}for(var d=a;d<o;d++){var m=t.get(d);c.iconBox={x1:m.x1,y1:m.y1,x2:m.x2,y2:m.y2,anchorPointX:m.anchorPointX,anchorPointY:m.anchorPointY},c.iconFeatureIndex=m.featureIndex;break}for(var g=s;g<l;g++){var y=t.get(g);c.verticalIconBox={x1:y.x1,y1:y.y1,x2:y.x2,y2:y.y2,anchorPointX:y.anchorPointX,anchorPointY:y.anchorPointY},c.verticalIconFeatureIndex=y.featureIndex;break}return c},fu.prototype.deserializeCollisionBoxes=function(t){this.collisionArrays=[];for(var e=0;e<this.symbolInstances.length;e++){var r=this.symbolInstances.get(e);this.collisionArrays.push(this._deserializeCollisionBoxesForSymbol(t,r.textBoxStartIndex,r.textBoxEndIndex,r.verticalTextBoxStartIndex,r.verticalTextBoxEndIndex,r.iconBoxStartIndex,r.iconBoxEndIndex,r.verticalIconBoxStartIndex,r.verticalIconBoxEndIndex))}},fu.prototype.hasTextData=function(){return this.text.segments.get().length>0},fu.prototype.hasIconData=function(){return this.icon.segments.get().length>0},fu.prototype.hasDebugData=function(){return this.textCollisionBox&&this.iconCollisionBox},fu.prototype.hasTextCollisionBoxData=function(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0},fu.prototype.hasIconCollisionBoxData=function(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0},fu.prototype.addIndicesForPlacedSymbol=function(t,e){for(var r=t.placedSymbolArray.get(e),n=r.vertexStartIndex+4*r.numGlyphs,i=r.vertexStartIndex;i<n;i+=4)t.indexArray.emplaceBack(i,i+1,i+2),t.indexArray.emplaceBack(i+1,i+2,i+3)},fu.prototype.getSortedSymbolIndexes=function(t){if(this.sortedAngle===t&&void 0!==this.symbolInstanceIndexes)return this.symbolInstanceIndexes;for(var e=Math.sin(t),r=Math.cos(t),n=[],i=[],a=[],o=0;o<this.symbolInstances.length;++o){a.push(o);var s=this.symbolInstances.get(o);n.push(0|Math.round(e*s.anchorX+r*s.anchorY)),i.push(s.featureIndex)}return a.sort((function(t,e){return n[t]-n[e]||i[e]-i[t]})),a},fu.prototype.addToSortKeyRanges=function(t,e){var r=this.sortKeyRanges[this.sortKeyRanges.length-1];r&&r.sortKey===e?r.symbolInstanceEnd=t+1:this.sortKeyRanges.push({sortKey:e,symbolInstanceStart:t,symbolInstanceEnd:t+1})},fu.prototype.sortFeatures=function(t){var e=this;if(this.sortFeaturesByY&&this.sortedAngle!==t&&!(this.text.segments.get().length>1||this.icon.segments.get().length>1)){this.symbolInstanceIndexes=this.getSortedSymbolIndexes(t),this.sortedAngle=t,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[];for(var r=0,n=this.symbolInstanceIndexes;r<n.length;r+=1){var i=n[r],a=this.symbolInstances.get(i);this.featureSortOrder.push(a.featureIndex),[a.rightJustifiedTextSymbolIndex,a.centerJustifiedTextSymbolIndex,a.leftJustifiedTextSymbolIndex].forEach((function(t,r,n){t>=0&&n.indexOf(t)===r&&e.addIndicesForPlacedSymbol(e.text,t)})),a.verticalPlacedTextSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.text,a.verticalPlacedTextSymbolIndex),a.placedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,a.placedIconSymbolIndex),a.verticalPlacedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,a.verticalPlacedIconSymbolIndex)}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray)}},oi("SymbolBucket",fu,{omit:["layers","collisionBoxArray","features","compareText"]}),fu.MAX_GLYPHS=65535,fu.addDynamicAttributes=lu;var pu=new Yi({"symbol-placement":new qi(Ft.layout_symbol["symbol-placement"]),"symbol-spacing":new qi(Ft.layout_symbol["symbol-spacing"]),"symbol-avoid-edges":new qi(Ft.layout_symbol["symbol-avoid-edges"]),"symbol-sort-key":new Hi(Ft.layout_symbol["symbol-sort-key"]),"symbol-z-order":new qi(Ft.layout_symbol["symbol-z-order"]),"icon-allow-overlap":new qi(Ft.layout_symbol["icon-allow-overlap"]),"icon-ignore-placement":new qi(Ft.layout_symbol["icon-ignore-placement"]),"icon-optional":new qi(Ft.layout_symbol["icon-optional"]),"icon-rotation-alignment":new qi(Ft.layout_symbol["icon-rotation-alignment"]),"icon-size":new Hi(Ft.layout_symbol["icon-size"]),"icon-text-fit":new qi(Ft.layout_symbol["icon-text-fit"]),"icon-text-fit-padding":new qi(Ft.layout_symbol["icon-text-fit-padding"]),"icon-image":new Hi(Ft.layout_symbol["icon-image"]),"icon-rotate":new Hi(Ft.layout_symbol["icon-rotate"]),"icon-padding":new qi(Ft.layout_symbol["icon-padding"]),"icon-keep-upright":new qi(Ft.layout_symbol["icon-keep-upright"]),"icon-offset":new Hi(Ft.layout_symbol["icon-offset"]),"icon-anchor":new Hi(Ft.layout_symbol["icon-anchor"]),"icon-pitch-alignment":new qi(Ft.layout_symbol["icon-pitch-alignment"]),"text-pitch-alignment":new qi(Ft.layout_symbol["text-pitch-alignment"]),"text-rotation-alignment":new qi(Ft.layout_symbol["text-rotation-alignment"]),"text-field":new Hi(Ft.layout_symbol["text-field"]),"text-font":new Hi(Ft.layout_symbol["text-font"]),"text-size":new Hi(Ft.layout_symbol["text-size"]),"text-max-width":new Hi(Ft.layout_symbol["text-max-width"]),"text-line-height":new qi(Ft.layout_symbol["text-line-height"]),"text-letter-spacing":new Hi(Ft.layout_symbol["text-letter-spacing"]),"text-justify":new Hi(Ft.layout_symbol["text-justify"]),"text-radial-offset":new Hi(Ft.layout_symbol["text-radial-offset"]),"text-variable-anchor":new qi(Ft.layout_symbol["text-variable-anchor"]),"text-anchor":new Hi(Ft.layout_symbol["text-anchor"]),"text-max-angle":new qi(Ft.layout_symbol["text-max-angle"]),"text-writing-mode":new qi(Ft.layout_symbol["text-writing-mode"]),"text-rotate":new Hi(Ft.layout_symbol["text-rotate"]),"text-padding":new qi(Ft.layout_symbol["text-padding"]),"text-keep-upright":new qi(Ft.layout_symbol["text-keep-upright"]),"text-transform":new Hi(Ft.layout_symbol["text-transform"]),"text-offset":new Hi(Ft.layout_symbol["text-offset"]),"text-allow-overlap":new qi(Ft.layout_symbol["text-allow-overlap"]),"text-ignore-placement":new qi(Ft.layout_symbol["text-ignore-placement"]),"text-optional":new qi(Ft.layout_symbol["text-optional"])}),du={paint:new Yi({"icon-opacity":new Hi(Ft.paint_symbol["icon-opacity"]),"icon-color":new Hi(Ft.paint_symbol["icon-color"]),"icon-halo-color":new Hi(Ft.paint_symbol["icon-halo-color"]),"icon-halo-width":new Hi(Ft.paint_symbol["icon-halo-width"]),"icon-halo-blur":new Hi(Ft.paint_symbol["icon-halo-blur"]),"icon-translate":new qi(Ft.paint_symbol["icon-translate"]),"icon-translate-anchor":new qi(Ft.paint_symbol["icon-translate-anchor"]),"text-opacity":new Hi(Ft.paint_symbol["text-opacity"]),"text-color":new Hi(Ft.paint_symbol["text-color"],{runtimeType:Xt,getOverride:function(t){return t.textColor},hasOverride:function(t){return!!t.textColor}}),"text-halo-color":new Hi(Ft.paint_symbol["text-halo-color"]),"text-halo-width":new Hi(Ft.paint_symbol["text-halo-width"]),"text-halo-blur":new Hi(Ft.paint_symbol["text-halo-blur"]),"text-translate":new qi(Ft.paint_symbol["text-translate"]),"text-translate-anchor":new qi(Ft.paint_symbol["text-translate-anchor"])}),layout:pu},mu=function(t){this.type=t.property.overrides?t.property.overrides.runtimeType:Gt,this.defaultValue=t};mu.prototype.evaluate=function(t){if(t.formattedSection){var e=this.defaultValue.property.overrides;if(e&&e.hasOverride(t.formattedSection))return e.getOverride(t.formattedSection)}return t.feature&&t.featureState?this.defaultValue.evaluate(t.feature,t.featureState):this.defaultValue.property.specification.default},mu.prototype.eachChild=function(t){this.defaultValue.isConstant()||t(this.defaultValue.value._styleExpression.expression)},mu.prototype.outputDefined=function(){return!1},mu.prototype.serialize=function(){return null},oi("FormatSectionOverride",mu,{omit:["defaultValue"]});var gu=function(t){function e(e){t.call(this,e,du)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.recalculate=function(e,r){if(t.prototype.recalculate.call(this,e,r),"auto"===this.layout.get("icon-rotation-alignment")&&("point"!==this.layout.get("symbol-placement")?this.layout._values["icon-rotation-alignment"]="map":this.layout._values["icon-rotation-alignment"]="viewport"),"auto"===this.layout.get("text-rotation-alignment")&&("point"!==this.layout.get("symbol-placement")?this.layout._values["text-rotation-alignment"]="map":this.layout._values["text-rotation-alignment"]="viewport"),"auto"===this.layout.get("text-pitch-alignment")&&(this.layout._values["text-pitch-alignment"]=this.layout.get("text-rotation-alignment")),"auto"===this.layout.get("icon-pitch-alignment")&&(this.layout._values["icon-pitch-alignment"]=this.layout.get("icon-rotation-alignment")),"point"===this.layout.get("symbol-placement")){var n=this.layout.get("text-writing-mode");if(n){for(var i=[],a=0,o=n;a<o.length;a+=1){var s=o[a];i.indexOf(s)<0&&i.push(s)}this.layout._values["text-writing-mode"]=i}else this.layout._values["text-writing-mode"]=["horizontal"]}this._setPaintOverrides()},e.prototype.getValueAndResolveTokens=function(t,e,r,n){var i=this.layout.get(t).evaluate(e,{},r,n),a=this._unevaluatedLayout._values[t];return a.isDataDriven()||un(a.value)||!i?i:function(t,e){return e.replace(/{([^{}]+)}/g,(function(e,r){return r in t?String(t[r]):""}))}(e.properties,i)},e.prototype.createBucket=function(t){return new fu(t)},e.prototype.queryRadius=function(){return 0},e.prototype.queryIntersectsFeature=function(){return!1},e.prototype._setPaintOverrides=function(){for(var t=0,r=du.paint.overridableProperties;t<r.length;t+=1){var n=r[t];if(e.hasPaintOverride(this.layout,n)){var i,a=this.paint.get(n),o=new mu(a),s=new cn(o,a.property.specification);i="constant"===a.value.kind||"source"===a.value.kind?new fn("source",s):new pn("composite",s,a.value.zoomStops,a.value._interpolationType),this.paint._values[n]=new Ui(a.property,i,a.parameters)}}},e.prototype._handleOverridablePaintPropertyUpdate=function(t,r,n){return!(!this.layout||r.isDataDriven()||n.isDataDriven())&&e.hasPaintOverride(this.layout,t)},e.hasPaintOverride=function(t,e){var r=t.get("text-field"),n=du.paint.properties[e],i=!1,a=function(t){for(var e=0,r=t;e<r.length;e+=1){var a=r[e];if(n.overrides&&n.overrides.hasOverride(a))return void(i=!0)}};if("constant"===r.value.kind&&r.value.value instanceof fe)a(r.value.value.sections);else if("source"===r.value.kind){var o=function(t){if(!i)if(t instanceof ve&&ge(t.value)===Qt){var e=t.value;a(e.sections)}else t instanceof we?a(t.sections):t.eachChild(o)},s=r.value;s._styleExpression&&o(s._styleExpression.expression)}return i},e}($i),yu={paint:new Yi({"background-color":new qi(Ft.paint_background["background-color"]),"background-pattern":new Zi(Ft.paint_background["background-pattern"]),"background-opacity":new qi(Ft.paint_background["background-opacity"])})},vu=function(t){function e(e){t.call(this,e,yu)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}($i),xu={paint:new Yi({"raster-opacity":new qi(Ft.paint_raster["raster-opacity"]),"raster-hue-rotate":new qi(Ft.paint_raster["raster-hue-rotate"]),"raster-brightness-min":new qi(Ft.paint_raster["raster-brightness-min"]),"raster-brightness-max":new qi(Ft.paint_raster["raster-brightness-max"]),"raster-saturation":new qi(Ft.paint_raster["raster-saturation"]),"raster-contrast":new qi(Ft.paint_raster["raster-contrast"]),"raster-resampling":new qi(Ft.paint_raster["raster-resampling"]),"raster-fade-duration":new qi(Ft.paint_raster["raster-fade-duration"])})},_u=function(t){function e(e){t.call(this,e,xu)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}($i);var bu=function(t){function e(e){t.call(this,e,{}),this.implementation=e}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.is3D=function(){return"3d"===this.implementation.renderingMode},e.prototype.hasOffscreenPass=function(){return void 0!==this.implementation.prerender},e.prototype.recalculate=function(){},e.prototype.updateTransitions=function(){},e.prototype.hasTransition=function(){},e.prototype.serialize=function(){},e.prototype.onAdd=function(t){this.implementation.onAdd&&this.implementation.onAdd(t,t.painter.context.gl)},e.prototype.onRemove=function(t){this.implementation.onRemove&&this.implementation.onRemove(t,t.painter.context.gl)},e}($i),wu={circle:Go,heatmap:es,hillshade:ns,fill:Hs,"fill-extrusion":sl,line:_l,symbol:gu,background:vu,raster:_u};var Tu=s.HTMLImageElement,ku=s.HTMLCanvasElement,Au=s.HTMLVideoElement,Mu=s.ImageData,Su=s.ImageBitmap,Eu=function(t,e,r,n){this.context=t,this.format=r,this.texture=t.gl.createTexture(),this.update(e,n)};Eu.prototype.update=function(t,e,r){var n=t.width,i=t.height,a=!(this.size&&this.size[0]===n&&this.size[1]===i||r),o=this.context,s=o.gl;if(this.useMipmap=Boolean(e&&e.useMipmap),s.bindTexture(s.TEXTURE_2D,this.texture),o.pixelStoreUnpackFlipY.set(!1),o.pixelStoreUnpack.set(1),o.pixelStoreUnpackPremultiplyAlpha.set(this.format===s.RGBA&&(!e||!1!==e.premultiply)),a)this.size=[n,i],t instanceof Tu||t instanceof ku||t instanceof Au||t instanceof Mu||Su&&t instanceof Su?s.texImage2D(s.TEXTURE_2D,0,this.format,this.format,s.UNSIGNED_BYTE,t):s.texImage2D(s.TEXTURE_2D,0,this.format,n,i,0,this.format,s.UNSIGNED_BYTE,t.data);else{var l=r||{x:0,y:0},c=l.x,u=l.y;t instanceof Tu||t instanceof ku||t instanceof Au||t instanceof Mu||Su&&t instanceof Su?s.texSubImage2D(s.TEXTURE_2D,0,c,u,s.RGBA,s.UNSIGNED_BYTE,t):s.texSubImage2D(s.TEXTURE_2D,0,c,u,n,i,s.RGBA,s.UNSIGNED_BYTE,t.data)}this.useMipmap&&this.isSizePowerOfTwo()&&s.generateMipmap(s.TEXTURE_2D)},Eu.prototype.bind=function(t,e,r){var n=this.context.gl;n.bindTexture(n.TEXTURE_2D,this.texture),r!==n.LINEAR_MIPMAP_NEAREST||this.isSizePowerOfTwo()||(r=n.LINEAR),t!==this.filter&&(n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MAG_FILTER,t),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MIN_FILTER,r||t),this.filter=t),e!==this.wrap&&(n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_S,e),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_T,e),this.wrap=e)},Eu.prototype.isSizePowerOfTwo=function(){return this.size[0]===this.size[1]&&Math.log(this.size[0])/Math.LN2%1==0},Eu.prototype.destroy=function(){this.context.gl.deleteTexture(this.texture),this.texture=null};var Cu=function(t){var e=this;this._callback=t,this._triggered=!1,"undefined"!=typeof MessageChannel&&(this._channel=new MessageChannel,this._channel.port2.onmessage=function(){e._triggered=!1,e._callback()})};Cu.prototype.trigger=function(){var t=this;this._triggered||(this._triggered=!0,this._channel?this._channel.port1.postMessage(!0):setTimeout((function(){t._triggered=!1,t._callback()}),0))},Cu.prototype.remove=function(){delete this._channel,this._callback=function(){}};var Lu=function(t,e,r){this.target=t,this.parent=e,this.mapId=r,this.callbacks={},this.tasks={},this.taskQueue=[],this.cancelCallbacks={},v(["receive","process"],this),this.invoker=new Cu(this.process),this.target.addEventListener("message",this.receive,!1),this.globalScope=S()?t:s};function Iu(t,e,r){var n=2*Math.PI*6378137/256/Math.pow(2,r);return[t*n-2*Math.PI*6378137/2,e*n-2*Math.PI*6378137/2]}Lu.prototype.send=function(t,e,r,n,i){var a=this;void 0===i&&(i=!1);var o=Math.round(1e18*Math.random()).toString(36).substring(0,10);r&&(this.callbacks[o]=r);var s=L(this.globalScope)?void 0:[];return this.target.postMessage({id:o,type:t,hasCallback:!!r,targetMapId:n,mustQueue:i,sourceMapId:this.mapId,data:ui(e,s)},s),{cancel:function(){r&&delete a.callbacks[o],a.target.postMessage({id:o,type:"<cancel>",targetMapId:n,sourceMapId:a.mapId})}}},Lu.prototype.receive=function(t){var e=t.data,r=e.id;if(r&&(!e.targetMapId||this.mapId===e.targetMapId))if("<cancel>"===e.type){delete this.tasks[r];var n=this.cancelCallbacks[r];delete this.cancelCallbacks[r],n&&n()}else S()||e.mustQueue?(this.tasks[r]=e,this.taskQueue.push(r),this.invoker.trigger()):this.processTask(r,e)},Lu.prototype.process=function(){if(this.taskQueue.length){var t=this.taskQueue.shift(),e=this.tasks[t];delete this.tasks[t],this.taskQueue.length&&this.invoker.trigger(),e&&this.processTask(t,e)}},Lu.prototype.processTask=function(t,e){var r=this;if("<response>"===e.type){var n=this.callbacks[t];delete this.callbacks[t],n&&(e.error?n(hi(e.error)):n(null,hi(e.data)))}else{var i=!1,a=L(this.globalScope)?void 0:[],o=e.hasCallback?function(e,n){i=!0,delete r.cancelCallbacks[t],r.target.postMessage({id:t,type:"<response>",sourceMapId:r.mapId,error:e?ui(e):null,data:ui(n,a)},a)}:function(t){i=!0},s=null,l=hi(e.data);if(this.parent[e.type])s=this.parent[e.type](e.sourceMapId,l,o);else if(this.parent.getWorkerSource){var c=e.type.split(".");s=this.parent.getWorkerSource(e.sourceMapId,c[0],l.source)[c[1]](l,o)}else o(new Error("Could not find function "+e.type));!i&&s&&s.cancel&&(this.cancelCallbacks[t]=s.cancel)}},Lu.prototype.remove=function(){this.invoker.remove(),this.target.removeEventListener("message",this.receive,!1)};var Pu=function(t,e){t&&(e?this.setSouthWest(t).setNorthEast(e):4===t.length?this.setSouthWest([t[0],t[1]]).setNorthEast([t[2],t[3]]):this.setSouthWest(t[0]).setNorthEast(t[1]))};Pu.prototype.setNorthEast=function(t){return this._ne=t instanceof Ou?new Ou(t.lng,t.lat):Ou.convert(t),this},Pu.prototype.setSouthWest=function(t){return this._sw=t instanceof Ou?new Ou(t.lng,t.lat):Ou.convert(t),this},Pu.prototype.extend=function(t){var e,r,n=this._sw,i=this._ne;if(t instanceof Ou)e=t,r=t;else{if(!(t instanceof Pu)){if(Array.isArray(t)){if(4===t.length||t.every(Array.isArray)){var a=t;return this.extend(Pu.convert(a))}var o=t;return this.extend(Ou.convert(o))}return this}if(e=t._sw,r=t._ne,!e||!r)return this}return n||i?(n.lng=Math.min(e.lng,n.lng),n.lat=Math.min(e.lat,n.lat),i.lng=Math.max(r.lng,i.lng),i.lat=Math.max(r.lat,i.lat)):(this._sw=new Ou(e.lng,e.lat),this._ne=new Ou(r.lng,r.lat)),this},Pu.prototype.getCenter=function(){return new Ou((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)},Pu.prototype.getSouthWest=function(){return this._sw},Pu.prototype.getNorthEast=function(){return this._ne},Pu.prototype.getNorthWest=function(){return new Ou(this.getWest(),this.getNorth())},Pu.prototype.getSouthEast=function(){return new Ou(this.getEast(),this.getSouth())},Pu.prototype.getWest=function(){return this._sw.lng},Pu.prototype.getSouth=function(){return this._sw.lat},Pu.prototype.getEast=function(){return this._ne.lng},Pu.prototype.getNorth=function(){return this._ne.lat},Pu.prototype.toArray=function(){return[this._sw.toArray(),this._ne.toArray()]},Pu.prototype.toString=function(){return"LngLatBounds("+this._sw.toString()+", "+this._ne.toString()+")"},Pu.prototype.isEmpty=function(){return!(this._sw&&this._ne)},Pu.prototype.contains=function(t){var e=Ou.convert(t),r=e.lng,n=e.lat,i=this._sw.lat<=n&&n<=this._ne.lat,a=this._sw.lng<=r&&r<=this._ne.lng;return this._sw.lng>this._ne.lng&&(a=this._sw.lng>=r&&r>=this._ne.lng),i&&a},Pu.convert=function(t){return!t||t instanceof Pu?t:new Pu(t)};var zu=6371008.8,Ou=function(t,e){if(isNaN(t)||isNaN(e))throw new Error("Invalid LngLat object: ("+t+", "+e+")");if(this.lng=+t,this.lat=+e,this.lat>90||this.lat<-90)throw new Error("Invalid LngLat latitude value: must be between -90 and 90")};Ou.prototype.wrap=function(){return new Ou(f(this.lng,-180,180),this.lat)},Ou.prototype.toArray=function(){return[this.lng,this.lat]},Ou.prototype.toString=function(){return"LngLat("+this.lng+", "+this.lat+")"},Ou.prototype.distanceTo=function(t){var e=Math.PI/180,r=this.lat*e,n=t.lat*e,i=Math.sin(r)*Math.sin(n)+Math.cos(r)*Math.cos(n)*Math.cos((t.lng-this.lng)*e);return zu*Math.acos(Math.min(i,1))},Ou.prototype.toBounds=function(t){void 0===t&&(t=0);var e=360*t/40075017,r=e/Math.cos(Math.PI/180*this.lat);return new Pu(new Ou(this.lng-r,this.lat-e),new Ou(this.lng+r,this.lat+e))},Ou.convert=function(t){if(t instanceof Ou)return t;if(Array.isArray(t)&&(2===t.length||3===t.length))return new Ou(Number(t[0]),Number(t[1]));if(!Array.isArray(t)&&"object"==typeof t&&null!==t)return new Ou(Number("lng"in t?t.lng:t.lon),Number(t.lat));throw new Error("`LngLatLike` argument must be specified as a LngLat instance, an object {lng: <lng>, lat: <lat>}, an object {lon: <lng>, lat: <lat>}, or an array of [<lng>, <lat>]")};var Du=2*Math.PI*zu;function Ru(t){return Du*Math.cos(t*Math.PI/180)}function Fu(t){return(180+t)/360}function Bu(t){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+t*Math.PI/360)))/360}function Nu(t,e){return t/Ru(e)}function ju(t){var e=180-360*t;return 360/Math.PI*Math.atan(Math.exp(e*Math.PI/180))-90}var Uu=function(t,e,r){void 0===r&&(r=0),this.x=+t,this.y=+e,this.z=+r};Uu.fromLngLat=function(t,e){void 0===e&&(e=0);var r=Ou.convert(t);return new Uu(Fu(r.lng),Bu(r.lat),Nu(e,r.lat))},Uu.prototype.toLngLat=function(){return new Ou(360*this.x-180,ju(this.y))},Uu.prototype.toAltitude=function(){return t=this.z,e=this.y,t*Ru(ju(e));var t,e},Uu.prototype.meterInMercatorCoordinateUnits=function(){return 1/Du*(t=ju(this.y),1/Math.cos(t*Math.PI/180));var t};var Vu=function(t,e,r){this.z=t,this.x=e,this.y=r,this.key=Gu(0,t,t,e,r)};Vu.prototype.equals=function(t){return this.z===t.z&&this.x===t.x&&this.y===t.y},Vu.prototype.url=function(t,e){var r,n,i,a,o,s=(r=this.x,n=this.y,i=this.z,a=Iu(256*r,256*(n=Math.pow(2,i)-n-1),i),o=Iu(256*(r+1),256*(n+1),i),a[0]+","+a[1]+","+o[0]+","+o[1]),l=function(t,e,r){for(var n,i="",a=t;a>0;a--)i+=(e&(n=1<<a-1)?1:0)+(r&n?2:0);return i}(this.z,this.x,this.y);return t[(this.x+this.y)%t.length].replace("{prefix}",(this.x%16).toString(16)+(this.y%16).toString(16)).replace("{z}",String(this.z)).replace("{x}",String(this.x)).replace("{y}",String("tms"===e?Math.pow(2,this.z)-this.y-1:this.y)).replace("{quadkey}",l).replace("{bbox-epsg-3857}",s)},Vu.prototype.getTilePoint=function(t){var e=Math.pow(2,this.z);return new a((t.x*e-this.x)*po,(t.y*e-this.y)*po)},Vu.prototype.toString=function(){return this.z+"/"+this.x+"/"+this.y};var qu=function(t,e){this.wrap=t,this.canonical=e,this.key=Gu(t,e.z,e.z,e.x,e.y)},Hu=function(t,e,r,n,i){this.overscaledZ=t,this.wrap=e,this.canonical=new Vu(r,+n,+i),this.key=Gu(e,t,r,n,i)};function Gu(t,e,r,n,i){(t*=2)<0&&(t=-1*t-1);var a=1<<r;return(a*a*t+a*i+n).toString(36)+r.toString(36)+e.toString(36)}Hu.prototype.equals=function(t){return this.overscaledZ===t.overscaledZ&&this.wrap===t.wrap&&this.canonical.equals(t.canonical)},Hu.prototype.scaledTo=function(t){var e=this.canonical.z-t;return t>this.canonical.z?new Hu(t,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new Hu(t,this.wrap,t,this.canonical.x>>e,this.canonical.y>>e)},Hu.prototype.calculateScaledKey=function(t,e){var r=this.canonical.z-t;return t>this.canonical.z?Gu(this.wrap*+e,t,this.canonical.z,this.canonical.x,this.canonical.y):Gu(this.wrap*+e,t,t,this.canonical.x>>r,this.canonical.y>>r)},Hu.prototype.isChildOf=function(t){if(t.wrap!==this.wrap)return!1;var e=this.canonical.z-t.canonical.z;return 0===t.overscaledZ||t.overscaledZ<this.overscaledZ&&t.canonical.x===this.canonical.x>>e&&t.canonical.y===this.canonical.y>>e},Hu.prototype.children=function(t){if(this.overscaledZ>=t)return[new Hu(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];var e=this.canonical.z+1,r=2*this.canonical.x,n=2*this.canonical.y;return[new Hu(e,this.wrap,e,r,n),new Hu(e,this.wrap,e,r+1,n),new Hu(e,this.wrap,e,r,n+1),new Hu(e,this.wrap,e,r+1,n+1)]},Hu.prototype.isLessThan=function(t){return this.wrap<t.wrap||!(this.wrap>t.wrap)&&(this.overscaledZ<t.overscaledZ||!(this.overscaledZ>t.overscaledZ)&&(this.canonical.x<t.canonical.x||!(this.canonical.x>t.canonical.x)&&this.canonical.y<t.canonical.y))},Hu.prototype.wrapped=function(){return new Hu(this.overscaledZ,0,this.canonical.z,this.canonical.x,this.canonical.y)},Hu.prototype.unwrapTo=function(t){return new Hu(this.overscaledZ,t,this.canonical.z,this.canonical.x,this.canonical.y)},Hu.prototype.overscaleFactor=function(){return Math.pow(2,this.overscaledZ-this.canonical.z)},Hu.prototype.toUnwrapped=function(){return new qu(this.wrap,this.canonical)},Hu.prototype.toString=function(){return this.overscaledZ+"/"+this.canonical.x+"/"+this.canonical.y},Hu.prototype.getTilePoint=function(t){return this.canonical.getTilePoint(new Uu(t.x-this.wrap,t.y))},oi("CanonicalTileID",Vu),oi("OverscaledTileID",Hu,{omit:["posMatrix"]});var Zu=function(t,e,r){if(this.uid=t,e.height!==e.width)throw new RangeError("DEM tiles must be square");if(r&&"mapbox"!==r&&"terrarium"!==r)return k('"'+r+'" is not a valid encoding type. Valid types include "mapbox" and "terrarium".');this.stride=e.height;var n=this.dim=e.height-2;this.data=new Uint32Array(e.data.buffer),this.encoding=r||"mapbox";for(var i=0;i<n;i++)this.data[this._idx(-1,i)]=this.data[this._idx(0,i)],this.data[this._idx(n,i)]=this.data[this._idx(n-1,i)],this.data[this._idx(i,-1)]=this.data[this._idx(i,0)],this.data[this._idx(i,n)]=this.data[this._idx(i,n-1)];this.data[this._idx(-1,-1)]=this.data[this._idx(0,0)],this.data[this._idx(n,-1)]=this.data[this._idx(n-1,0)],this.data[this._idx(-1,n)]=this.data[this._idx(0,n-1)],this.data[this._idx(n,n)]=this.data[this._idx(n-1,n-1)]};Zu.prototype.get=function(t,e){var r=new Uint8Array(this.data.buffer),n=4*this._idx(t,e);return("terrarium"===this.encoding?this._unpackTerrarium:this._unpackMapbox)(r[n],r[n+1],r[n+2])},Zu.prototype.getUnpackVector=function(){return"terrarium"===this.encoding?[256,1,1/256,32768]:[6553.6,25.6,.1,1e4]},Zu.prototype._idx=function(t,e){if(t<-1||t>=this.dim+1||e<-1||e>=this.dim+1)throw new RangeError("out of range source coordinates for DEM data");return(e+1)*this.stride+(t+1)},Zu.prototype._unpackMapbox=function(t,e,r){return(256*t*256+256*e+r)/10-1e4},Zu.prototype._unpackTerrarium=function(t,e,r){return 256*t+e+r/256-32768},Zu.prototype.getPixels=function(){return new Ko({width:this.stride,height:this.stride},new Uint8Array(this.data.buffer))},Zu.prototype.backfillBorder=function(t,e,r){if(this.dim!==t.dim)throw new Error("dem dimension mismatch");var n=e*this.dim,i=e*this.dim+this.dim,a=r*this.dim,o=r*this.dim+this.dim;switch(e){case-1:n=i-1;break;case 1:i=n+1}switch(r){case-1:a=o-1;break;case 1:o=a+1}for(var s=-e*this.dim,l=-r*this.dim,c=a;c<o;c++)for(var u=n;u<i;u++)this.data[this._idx(u,c)]=t.data[this._idx(u+s,c+l)]},oi("DEMData",Zu);var Wu=function(t){this._stringToNumber={},this._numberToString=[];for(var e=0;e<t.length;e++){var r=t[e];this._stringToNumber[r]=e,this._numberToString[e]=r}};Wu.prototype.encode=function(t){return this._stringToNumber[t]},Wu.prototype.decode=function(t){return this._numberToString[t]};var Yu=function(t,e,r,n,i){this.type="Feature",this._vectorTileFeature=t,t._z=e,t._x=r,t._y=n,this.properties=t.properties,this.id=i},Xu={geometry:{configurable:!0}};Xu.geometry.get=function(){return void 0===this._geometry&&(this._geometry=this._vectorTileFeature.toGeoJSON(this._vectorTileFeature._x,this._vectorTileFeature._y,this._vectorTileFeature._z).geometry),this._geometry},Xu.geometry.set=function(t){this._geometry=t},Yu.prototype.toJSON=function(){var t={geometry:this.geometry};for(var e in this)"_geometry"!==e&&"_vectorTileFeature"!==e&&(t[e]=this[e]);return t},Object.defineProperties(Yu.prototype,Xu);var $u=function(){this.state={},this.stateChanges={},this.deletedStates={}};$u.prototype.updateState=function(t,e,r){var n=String(e);if(this.stateChanges[t]=this.stateChanges[t]||{},this.stateChanges[t][n]=this.stateChanges[t][n]||{},p(this.stateChanges[t][n],r),null===this.deletedStates[t])for(var i in this.deletedStates[t]={},this.state[t])i!==n&&(this.deletedStates[t][i]=null);else if(this.deletedStates[t]&&null===this.deletedStates[t][n])for(var a in this.deletedStates[t][n]={},this.state[t][n])r[a]||(this.deletedStates[t][n][a]=null);else for(var o in r)this.deletedStates[t]&&this.deletedStates[t][n]&&null===this.deletedStates[t][n][o]&&delete this.deletedStates[t][n][o]},$u.prototype.removeFeatureState=function(t,e,r){if(null!==this.deletedStates[t]){var n=String(e);if(this.deletedStates[t]=this.deletedStates[t]||{},r&&void 0!==e)null!==this.deletedStates[t][n]&&(this.deletedStates[t][n]=this.deletedStates[t][n]||{},this.deletedStates[t][n][r]=null);else if(void 0!==e)if(this.stateChanges[t]&&this.stateChanges[t][n])for(r in this.deletedStates[t][n]={},this.stateChanges[t][n])this.deletedStates[t][n][r]=null;else this.deletedStates[t][n]=null;else this.deletedStates[t]=null}},$u.prototype.getState=function(t,e){var r=String(e),n=this.state[t]||{},i=this.stateChanges[t]||{},a=p({},n[r],i[r]);if(null===this.deletedStates[t])return{};if(this.deletedStates[t]){var o=this.deletedStates[t][e];if(null===o)return{};for(var s in o)delete a[s]}return a},$u.prototype.initializeTileState=function(t,e){t.setFeatureState(this.state,e)},$u.prototype.coalesceChanges=function(t,e){var r={};for(var n in this.stateChanges){this.state[n]=this.state[n]||{};var i={};for(var a in this.stateChanges[n])this.state[n][a]||(this.state[n][a]={}),p(this.state[n][a],this.stateChanges[n][a]),i[a]=this.state[n][a];r[n]=i}for(var o in this.deletedStates){this.state[o]=this.state[o]||{};var s={};if(null===this.deletedStates[o])for(var l in this.state[o])s[l]={},this.state[o][l]={};else for(var c in this.deletedStates[o]){if(null===this.deletedStates[o][c])this.state[o][c]={};else for(var u=0,h=Object.keys(this.deletedStates[o][c]);u<h.length;u+=1){var f=h[u];delete this.state[o][c][f]}s[c]=this.state[o][c]}r[o]=r[o]||{},p(r[o],s)}if(this.stateChanges={},this.deletedStates={},0!==Object.keys(r).length)for(var d in t)t[d].setFeatureState(r,e)};var Ju=function(t,e){this.tileID=t,this.x=t.canonical.x,this.y=t.canonical.y,this.z=t.canonical.z,this.grid=new ti(po,16,0),this.grid3D=new ti(po,16,0),this.featureIndexArray=new za,this.promoteId=e};function Ku(t,e,r,n,i){return _(t,(function(t,a){var o=e instanceof Vi?e.get(a):null;return o&&o.evaluate?o.evaluate(r,n,i):o}))}function Qu(t){for(var e=1/0,r=1/0,n=-1/0,i=-1/0,a=0,o=t;a<o.length;a+=1){var s=o[a];e=Math.min(e,s.x),r=Math.min(r,s.y),n=Math.max(n,s.x),i=Math.max(i,s.y)}return{minX:e,minY:r,maxX:n,maxY:i}}function th(t,e){return e-t}Ju.prototype.insert=function(t,e,r,n,i,a){var o=this.featureIndexArray.length;this.featureIndexArray.emplaceBack(r,n,i);for(var s=a?this.grid3D:this.grid,l=0;l<e.length;l++){for(var c=e[l],u=[1/0,1/0,-1/0,-1/0],h=0;h<c.length;h++){var f=c[h];u[0]=Math.min(u[0],f.x),u[1]=Math.min(u[1],f.y),u[2]=Math.max(u[2],f.x),u[3]=Math.max(u[3],f.y)}u[0]<po&&u[1]<po&&u[2]>=0&&u[3]>=0&&s.insert(o,u[0],u[1],u[2],u[3])}},Ju.prototype.loadVTLayers=function(){return this.vtLayers||(this.vtLayers=new tl.VectorTile(new Pl(this.rawTileData)).layers,this.sourceLayerCoder=new Wu(this.vtLayers?Object.keys(this.vtLayers).sort():["_geojsonTileLayer"])),this.vtLayers},Ju.prototype.query=function(t,e,r,n){var i=this;this.loadVTLayers();for(var o=t.params||{},s=po/t.tileSize/t.scale,l=An(o.filter),c=t.queryGeometry,u=t.queryPadding*s,h=Qu(c),f=this.grid.query(h.minX-u,h.minY-u,h.maxX+u,h.maxY+u),p=Qu(t.cameraQueryGeometry),d=0,m=this.grid3D.query(p.minX-u,p.minY-u,p.maxX+u,p.maxY+u,(function(e,r,n,i){return function(t,e,r,n,i){for(var o=0,s=t;o<s.length;o+=1){var l=s[o];if(e<=l.x&&r<=l.y&&n>=l.x&&i>=l.y)return!0}var c=[new a(e,r),new a(e,i),new a(n,i),new a(n,r)];if(t.length>2)for(var u=0,h=c;u<h.length;u+=1)if(Lo(t,h[u]))return!0;for(var f=0;f<t.length-1;f++)if(Io(t[f],t[f+1],c))return!0;return!1}(t.cameraQueryGeometry,e-u,r-u,n+u,i+u)}));d<m.length;d+=1){var g=m[d];f.push(g)}f.sort(th);for(var y,v={},x=function(a){var u=f[a];if(u!==y){y=u;var h=i.featureIndexArray.get(u),p=null;i.loadMatchingFeature(v,h.bucketIndex,h.sourceLayerIndex,h.featureIndex,l,o.layers,o.availableImages,e,r,n,(function(e,r,n){return p||(p=yo(e)),r.queryIntersectsFeature(c,e,n,p,i.z,t.transform,s,t.pixelPosMatrix)}))}},_=0;_<f.length;_++)x(_);return v},Ju.prototype.loadMatchingFeature=function(t,e,r,n,i,a,o,s,l,c,u){var h=this.bucketLayerIDs[e];if(!a||function(t,e){for(var r=0;r<t.length;r++)if(e.indexOf(t[r])>=0)return!0;return!1}(a,h)){var f=this.sourceLayerCoder.decode(r),d=this.vtLayers[f].feature(n);if(i.needGeometry){var m=vo(d,!0);if(!i.filter(new Oi(this.tileID.overscaledZ),m,this.tileID.canonical))return}else if(!i.filter(new Oi(this.tileID.overscaledZ),d))return;for(var g=this.getId(d,f),y=0;y<h.length;y++){var v=h[y];if(!(a&&a.indexOf(v)<0)){var x=s[v];if(x){var _={};void 0!==g&&c&&(_=c.getState(x.sourceLayer||"_geojsonTileLayer",g));var b=p({},l[v]);b.paint=Ku(b.paint,x.paint,d,_,o),b.layout=Ku(b.layout,x.layout,d,_,o);var w=!u||u(d,x,_);if(w){var T=new Yu(d,this.z,this.x,this.y,g);T.layer=b;var k=t[v];void 0===k&&(k=t[v]=[]),k.push({featureIndex:n,feature:T,intersectionZ:w})}}}}}},Ju.prototype.lookupSymbolFeatures=function(t,e,r,n,i,a,o,s){var l={};this.loadVTLayers();for(var c=An(i),u=0,h=t;u<h.length;u+=1){var f=h[u];this.loadMatchingFeature(l,r,n,f,c,a,o,s,e)}return l},Ju.prototype.hasLayer=function(t){for(var e=0,r=this.bucketLayerIDs;e<r.length;e+=1)for(var n=0,i=r[e];n<i.length;n+=1)if(t===i[n])return!0;return!1},Ju.prototype.getId=function(t,e){var r=t.id;if(this.promoteId){var n="string"==typeof this.promoteId?this.promoteId:this.promoteId[e];"boolean"==typeof(r=t.properties[n])&&(r=Number(r))}return r},oi("FeatureIndex",Ju,{omit:["rawTileData","sourceLayerCoder"]});var eh=function(t,e){this.tileID=t,this.uid=m(),this.uses=0,this.tileSize=e,this.buckets={},this.expirationTime=null,this.queryPadding=0,this.hasSymbolBuckets=!1,this.hasRTLText=!1,this.dependencies={},this.expiredRequestCount=0,this.state="loading"};eh.prototype.registerFadeDuration=function(t){var e=t+this.timeAdded;e<N.now()||this.fadeEndTime&&e<this.fadeEndTime||(this.fadeEndTime=e)},eh.prototype.wasRequested=function(){return"errored"===this.state||"loaded"===this.state||"reloading"===this.state},eh.prototype.loadVectorData=function(t,e,r){if(this.hasData()&&this.unloadVectorData(),this.state="loaded",t){for(var n in t.featureIndex&&(this.latestFeatureIndex=t.featureIndex,t.rawTileData?(this.latestRawTileData=t.rawTileData,this.latestFeatureIndex.rawTileData=t.rawTileData):this.latestRawTileData&&(this.latestFeatureIndex.rawTileData=this.latestRawTileData)),this.collisionBoxArray=t.collisionBoxArray,this.buckets=function(t,e){var r={};if(!e)return r;for(var n=function(){var t=a[i],n=t.layerIds.map((function(t){return e.getLayer(t)})).filter(Boolean);if(0!==n.length){t.layers=n,t.stateDependentLayerIds&&(t.stateDependentLayers=t.stateDependentLayerIds.map((function(t){return n.filter((function(e){return e.id===t}))[0]})));for(var o=0,s=n;o<s.length;o+=1){var l=s[o];r[l.id]=t}}},i=0,a=t;i<a.length;i+=1)n();return r}(t.buckets,e.style),this.hasSymbolBuckets=!1,this.buckets){var i=this.buckets[n];if(i instanceof fu){if(this.hasSymbolBuckets=!0,!r)break;i.justReloaded=!0}}if(this.hasRTLText=!1,this.hasSymbolBuckets)for(var a in this.buckets){var o=this.buckets[a];if(o instanceof fu&&o.hasRTLText){this.hasRTLText=!0,zi.isLoading()||zi.isLoaded()||"deferred"!==Ii()||Pi();break}}for(var s in this.queryPadding=0,this.buckets){var l=this.buckets[s];this.queryPadding=Math.max(this.queryPadding,e.style.getLayer(s).queryRadius(l))}t.imageAtlas&&(this.imageAtlas=t.imageAtlas),t.glyphAtlasImage&&(this.glyphAtlasImage=t.glyphAtlasImage)}else this.collisionBoxArray=new Aa},eh.prototype.unloadVectorData=function(){for(var t in this.buckets)this.buckets[t].destroy();this.buckets={},this.imageAtlasTexture&&this.imageAtlasTexture.destroy(),this.imageAtlas&&(this.imageAtlas=null),this.glyphAtlasTexture&&this.glyphAtlasTexture.destroy(),this.latestFeatureIndex=null,this.state="unloaded"},eh.prototype.getBucket=function(t){return this.buckets[t.id]},eh.prototype.upload=function(t){for(var e in this.buckets){var r=this.buckets[e];r.uploadPending()&&r.upload(t)}var n=t.gl;this.imageAtlas&&!this.imageAtlas.uploaded&&(this.imageAtlasTexture=new Eu(t,this.imageAtlas.image,n.RGBA),this.imageAtlas.uploaded=!0),this.glyphAtlasImage&&(this.glyphAtlasTexture=new Eu(t,this.glyphAtlasImage,n.ALPHA),this.glyphAtlasImage=null)},eh.prototype.prepare=function(t){this.imageAtlas&&this.imageAtlas.patchUpdatedImages(t,this.imageAtlasTexture)},eh.prototype.queryRenderedFeatures=function(t,e,r,n,i,a,o,s,l,c){return this.latestFeatureIndex&&this.latestFeatureIndex.rawTileData?this.latestFeatureIndex.query({queryGeometry:n,cameraQueryGeometry:i,scale:a,tileSize:this.tileSize,pixelPosMatrix:c,transform:s,params:o,queryPadding:this.queryPadding*l},t,e,r):{}},eh.prototype.querySourceFeatures=function(t,e){var r=this.latestFeatureIndex;if(r&&r.rawTileData){var n=r.loadVTLayers(),i=e?e.sourceLayer:"",a=n._geojsonTileLayer||n[i];if(a)for(var o=An(e&&e.filter),s=this.tileID.canonical,l=s.z,c=s.x,u=s.y,h={z:l,x:c,y:u},f=0;f<a.length;f++){var p=a.feature(f);if(o.needGeometry){var d=vo(p,!0);if(!o.filter(new Oi(this.tileID.overscaledZ),d,this.tileID.canonical))continue}else if(!o.filter(new Oi(this.tileID.overscaledZ),p))continue;var m=r.getId(p,i),g=new Yu(p,l,c,u,m);g.tile=h,t.push(g)}}},eh.prototype.hasData=function(){return"loaded"===this.state||"reloading"===this.state||"expired"===this.state},eh.prototype.patternsLoaded=function(){return this.imageAtlas&&!!Object.keys(this.imageAtlas.patternPositions).length},eh.prototype.setExpiryData=function(t){var e=this.expirationTime;if(t.cacheControl){var r=E(t.cacheControl);r["max-age"]&&(this.expirationTime=Date.now()+1e3*r["max-age"])}else t.expires&&(this.expirationTime=new Date(t.expires).getTime());if(this.expirationTime){var n=Date.now(),i=!1;if(this.expirationTime>n)i=!1;else if(e)if(this.expirationTime<e)i=!0;else{var a=this.expirationTime-e;a?this.expirationTime=n+Math.max(a,3e4):i=!0}else i=!0;i?(this.expiredRequestCount++,this.state="expired"):this.expiredRequestCount=0}},eh.prototype.getExpiryTimeout=function(){if(this.expirationTime)return this.expiredRequestCount?1e3*(1<<Math.min(this.expiredRequestCount-1,31)):Math.min(this.expirationTime-(new Date).getTime(),Math.pow(2,31)-1)},eh.prototype.setFeatureState=function(t,e){if(this.latestFeatureIndex&&this.latestFeatureIndex.rawTileData&&0!==Object.keys(t).length){var r=this.latestFeatureIndex.loadVTLayers();for(var n in this.buckets)if(e.style.hasLayer(n)){var i=this.buckets[n],a=i.layers[0].sourceLayer||"_geojsonTileLayer",o=r[a],s=t[a];if(o&&s&&0!==Object.keys(s).length){i.update(s,o,this.imageAtlas&&this.imageAtlas.patternPositions||{});var l=e&&e.style&&e.style.getLayer(n);l&&(this.queryPadding=Math.max(this.queryPadding,l.queryRadius(i)))}}}},eh.prototype.holdingForFade=function(){return void 0!==this.symbolFadeHoldUntil},eh.prototype.symbolFadeFinished=function(){return!this.symbolFadeHoldUntil||this.symbolFadeHoldUntil<N.now()},eh.prototype.clearFadeHold=function(){this.symbolFadeHoldUntil=void 0},eh.prototype.setHoldDuration=function(t){this.symbolFadeHoldUntil=N.now()+t},eh.prototype.setDependencies=function(t,e){for(var r={},n=0,i=e;n<i.length;n+=1)r[i[n]]=!0;this.dependencies[t]=r},eh.prototype.hasDependency=function(t,e){for(var r=0,n=t;r<n.length;r+=1){var i=n[r],a=this.dependencies[i];if(a)for(var o=0,s=e;o<s.length;o+=1)if(a[s[o]])return!0}return!1};var rh=s.performance,nh=function(t){this._marks={start:[t.url,"start"].join("#"),end:[t.url,"end"].join("#"),measure:t.url.toString()},rh.mark(this._marks.start)};nh.prototype.finish=function(){rh.mark(this._marks.end);var t=rh.getEntriesByName(this._marks.measure);return 0===t.length&&(rh.measure(this._marks.measure,this._marks.start,this._marks.end),t=rh.getEntriesByName(this._marks.measure),rh.clearMarks(this._marks.start),rh.clearMarks(this._marks.end),rh.clearMeasures(this._marks.measure)),t},t.Actor=Lu,t.AlphaImage=Jo,t.CanonicalTileID=Vu,t.CollisionBoxArray=Aa,t.Color=ce,t.DEMData=Zu,t.DataConstantProperty=qi,t.DictionaryCoder=Wu,t.EXTENT=po,t.ErrorEvent=Dt,t.EvaluationParameters=Oi,t.Event=Ot,t.Evented=Rt,t.FeatureIndex=Ju,t.FillBucket=Us,t.FillExtrusionBucket=il,t.ImageAtlas=sc,t.ImagePosition=ac,t.LineBucket=ml,t.LngLat=Ou,t.LngLatBounds=Pu,t.MercatorCoordinate=Uu,t.ONE_EM=Cl,t.OverscaledTileID=Hu,t.Point=a,t.Point$1=a,t.Properties=Yi,t.Protobuf=Pl,t.RGBAImage=Ko,t.RequestManager=Z,t.RequestPerformance=nh,t.ResourceType=bt,t.SegmentVector=Da,t.SourceFeatureState=$u,t.StructArrayLayout1ui2=wa,t.StructArrayLayout2f1f2i16=pa,t.StructArrayLayout2i4=ra,t.StructArrayLayout3ui6=ma,t.StructArrayLayout4i8=na,t.SymbolBucket=fu,t.Texture=Eu,t.Tile=eh,t.Transitionable=Fi,t.Uniform1f=$a,t.Uniform1i=Xa,t.Uniform2f=Ja,t.Uniform3f=Ka,t.Uniform4f=Qa,t.UniformColor=to,t.UniformMatrix4f=ro,t.UnwrappedTileID=qu,t.ValidationError=Bt,t.WritingMode=lc,t.ZoomHistory=fi,t.add=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t},t.addDynamicAttributes=lu,t.asyncAll=function(t,e,r){if(!t.length)return r(null,[]);var n=t.length,i=new Array(t.length),a=null;t.forEach((function(t,o){e(t,(function(t,e){t&&(a=t),i[o]=e,0==--n&&r(a,i)}))}))},t.bezier=c,t.bindAll=v,t.browser=N,t.cacheEntryPossiblyAdded=function(t){++xt>ft&&(t.getActor().send("enforceCacheSizeLimit",ht),xt=0)},t.clamp=h,t.clearTileCache=function(t){var e=s.caches.delete(ut);t&&e.catch(t).then((function(){return t()}))},t.clipLine=Fc,t.clone=function(t){var e=new Fo(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e},t.clone$1=w,t.clone$2=function(t){var e=new Fo(3);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e},t.collisionCircleLayout=Ml,t.config=j,t.create=function(){var t=new Fo(16);return Fo!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0),t[0]=1,t[5]=1,t[10]=1,t[15]=1,t},t.create$1=function(){var t=new Fo(9);return Fo!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[5]=0,t[6]=0,t[7]=0),t[0]=1,t[4]=1,t[8]=1,t},t.create$2=function(){var t=new Fo(4);return Fo!=Float32Array&&(t[1]=0,t[2]=0),t[0]=1,t[3]=1,t},t.createCommonjsModule=e,t.createExpression=hn,t.createLayout=ta,t.createStyleLayer=function(t){return"custom"===t.type?new bu(t):new wu[t.type](t)},t.cross=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t},t.deepEqual=function t(e,r){if(Array.isArray(e)){if(!Array.isArray(r)||e.length!==r.length)return!1;for(var n=0;n<e.length;n++)if(!t(e[n],r[n]))return!1;return!0}if("object"==typeof e&&null!==e&&null!==r){if("object"!=typeof r)return!1;if(Object.keys(e).length!==Object.keys(r).length)return!1;for(var i in e)if(!t(e[i],r[i]))return!1;return!0}return e===r},t.dot=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]},t.dot$1=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]},t.ease=u,t.emitValidationErrors=Qn,t.endsWith=x,t.enforceCacheSizeLimit=function(t){dt(),rt&&rt.then((function(e){e.keys().then((function(r){for(var n=0;n<r.length-t;n++)e.delete(r[n])}))}))},t.evaluateSizeForFeature=Sc,t.evaluateSizeForZoom=Ec,t.evaluateVariableOffset=Kc,t.evented=Li,t.extend=p,t.featureFilter=An,t.filterObject=b,t.fromRotation=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=0,t[3]=-r,t[4]=n,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t},t.getAnchorAlignment=bc,t.getAnchorJustification=Qc,t.getArrayBuffer=Mt,t.getImage=It,t.getJSON=function(t,e){return At(p(t,{type:"json"}),e)},t.getRTLTextPluginStatus=Ii,t.getReferrer=Tt,t.getVideo=function(t,e){var r,n,i=s.document.createElement("video");i.muted=!0,i.onloadstart=function(){e(null,i)};for(var a=0;a<t.length;a++){var o=s.document.createElement("source");r=t[a],n=void 0,(n=s.document.createElement("a")).href=r,n.protocol===s.document.location.protocol&&n.host===s.document.location.host||(i.crossOrigin="Anonymous"),o.src=t[a],i.appendChild(o)}return{cancel:function(){}}},t.identity=Bo,t.invert=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],c=e[7],u=e[8],h=e[9],f=e[10],p=e[11],d=e[12],m=e[13],g=e[14],y=e[15],v=r*s-n*o,x=r*l-i*o,_=r*c-a*o,b=n*l-i*s,w=n*c-a*s,T=i*c-a*l,k=u*m-h*d,A=u*g-f*d,M=u*y-p*d,S=h*g-f*m,E=h*y-p*m,C=f*y-p*g,L=v*C-x*E+_*S+b*M-w*A+T*k;return L?(L=1/L,t[0]=(s*C-l*E+c*S)*L,t[1]=(i*E-n*C-a*S)*L,t[2]=(m*T-g*w+y*b)*L,t[3]=(f*w-h*T-p*b)*L,t[4]=(l*M-o*C-c*A)*L,t[5]=(r*C-i*M+a*A)*L,t[6]=(g*_-d*T-y*x)*L,t[7]=(u*T-f*_+p*x)*L,t[8]=(o*E-s*M+c*k)*L,t[9]=(n*M-r*E-a*k)*L,t[10]=(d*w-m*_+y*v)*L,t[11]=(h*_-u*w-p*v)*L,t[12]=(s*A-o*S-l*k)*L,t[13]=(r*S-n*A+i*k)*L,t[14]=(m*x-d*b-g*v)*L,t[15]=(u*b-h*x+f*v)*L,t):null},t.isChar=pi,t.isMapboxURL=W,t.keysDifference=function(t,e){var r=[];for(var n in t)n in e||r.push(n);return r},t.makeRequest=At,t.mapObject=_,t.mercatorXfromLng=Fu,t.mercatorYfromLat=Bu,t.mercatorZfromAltitude=Nu,t.mul=jo,t.multiply=No,t.mvt=tl,t.nextPowerOfTwo=function(t){return t<=1?1:Math.pow(2,Math.ceil(Math.log(t)/Math.LN2))},t.normalize=function(t,e){var r=e[0],n=e[1],i=e[2],a=r*r+n*n+i*i;return a>0&&(a=1/Math.sqrt(a)),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a,t},t.number=er,t.offscreenCanvasSupported=_t,t.ortho=function(t,e,r,n,i,a,o){var s=1/(e-r),l=1/(n-i),c=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*c,t[11]=0,t[12]=(e+r)*s,t[13]=(i+n)*l,t[14]=(o+a)*c,t[15]=1,t},t.parseGlyphPBF=function(t){return new Pl(t).readFields(Ql,[])},t.pbf=Pl,t.performSymbolLayout=function(t,e,r,n,i,a,o){t.createArrays();var s=512*t.overscaling;t.tilePixelRatio=po/s,t.compareText={},t.iconsNeedLinear=!1;var l=t.layers[0].layout,c=t.layers[0]._unevaluatedLayout._values,u={};if("composite"===t.textSizeData.kind){var h=t.textSizeData,f=h.minZoom,p=h.maxZoom;u.compositeTextSizes=[c["text-size"].possiblyEvaluate(new Oi(f),o),c["text-size"].possiblyEvaluate(new Oi(p),o)]}if("composite"===t.iconSizeData.kind){var d=t.iconSizeData,m=d.minZoom,g=d.maxZoom;u.compositeIconSizes=[c["icon-size"].possiblyEvaluate(new Oi(m),o),c["icon-size"].possiblyEvaluate(new Oi(g),o)]}u.layoutTextSize=c["text-size"].possiblyEvaluate(new Oi(t.zoom+1),o),u.layoutIconSize=c["icon-size"].possiblyEvaluate(new Oi(t.zoom+1),o),u.textMaxSize=c["text-size"].possiblyEvaluate(new Oi(18));for(var y=l.get("text-line-height")*Cl,v="map"===l.get("text-rotation-alignment")&&"point"!==l.get("symbol-placement"),x=l.get("text-keep-upright"),_=l.get("text-size"),b=function(){var a=T[w],s=l.get("text-font").evaluate(a,{},o).join(","),c=_.evaluate(a,{},o),h=u.layoutTextSize.evaluate(a,{},o),f=u.layoutIconSize.evaluate(a,{},o),p={horizontal:{},vertical:void 0},d=a.text,m=[0,0];if(d){var g=d.toString(),b=l.get("text-letter-spacing").evaluate(a,{},o)*Cl,A=function(t){for(var e=0,r=t;e<r.length;e+=1)if(n=r[e].charCodeAt(0),pi.Arabic(n)||pi["Arabic Supplement"](n)||pi["Arabic Extended-A"](n)||pi["Arabic Presentation Forms-A"](n)||pi["Arabic Presentation Forms-B"](n))return!1;var n;return!0}(g)?b:0,M=l.get("text-anchor").evaluate(a,{},o),S=l.get("text-variable-anchor");if(!S){var E=l.get("text-radial-offset").evaluate(a,{},o);m=E?Kc(M,[E*Cl,Jc]):l.get("text-offset").evaluate(a,{},o).map((function(t){return t*Cl}))}var C=v?"center":l.get("text-justify").evaluate(a,{},o),L=l.get("symbol-placement"),I="point"===L?l.get("text-max-width").evaluate(a,{},o)*Cl:0,P=function(){t.allowVerticalPlacement&&di(g)&&(p.vertical=fc(d,e,r,i,s,I,y,M,"left",A,m,lc.vertical,!0,L,h,c))};if(!v&&S){for(var z="auto"===C?S.map((function(t){return Qc(t)})):[C],O=!1,D=0;D<z.length;D++){var R=z[D];if(!p.horizontal[R])if(O)p.horizontal[R]=p.horizontal[0];else{var F=fc(d,e,r,i,s,I,y,"center",R,A,m,lc.horizontal,!1,L,h,c);F&&(p.horizontal[R]=F,O=1===F.positionedLines.length)}}P()}else{"auto"===C&&(C=Qc(M));var B=fc(d,e,r,i,s,I,y,M,C,A,m,lc.horizontal,!1,L,h,c);B&&(p.horizontal[C]=B),P(),di(g)&&v&&x&&(p.vertical=fc(d,e,r,i,s,I,y,M,C,A,m,lc.vertical,!1,L,h,c))}}var N=void 0,j=!1;if(a.icon&&a.icon.name){var U=n[a.icon.name];U&&(N=function(t,e,r){var n=bc(r),i=n.horizontalAlign,a=n.verticalAlign,o=e[0],s=e[1],l=o-t.displaySize[0]*i,c=l+t.displaySize[0],u=s-t.displaySize[1]*a;return{image:t,top:u,bottom:u+t.displaySize[1],left:l,right:c}}(i[a.icon.name],l.get("icon-offset").evaluate(a,{},o),l.get("icon-anchor").evaluate(a,{},o)),j=U.sdf,void 0===t.sdfIcons?t.sdfIcons=U.sdf:t.sdfIcons!==U.sdf&&k("Style sheet warning: Cannot mix SDF and non-SDF icons in one buffer"),(U.pixelRatio!==t.pixelRatio||0!==l.get("icon-rotate").constantOr(1))&&(t.iconsNeedLinear=!0))}var V=nu(p.horizontal)||p.vertical;t.iconsInText=!!V&&V.iconsInText,(V||N)&&function(t,e,r,n,i,a,o,s,l,c,u){var h=a.textMaxSize.evaluate(e,{});void 0===h&&(h=o);var f,p=t.layers[0].layout,d=p.get("icon-offset").evaluate(e,{},u),m=nu(r.horizontal),g=24,y=o/g,v=t.tilePixelRatio*y,x=t.tilePixelRatio*h/g,_=t.tilePixelRatio*s,b=t.tilePixelRatio*p.get("symbol-spacing"),w=p.get("text-padding")*t.tilePixelRatio,T=p.get("icon-padding")*t.tilePixelRatio,A=p.get("text-max-angle")/180*Math.PI,M="map"===p.get("text-rotation-alignment")&&"point"!==p.get("symbol-placement"),S="map"===p.get("icon-rotation-alignment")&&"point"!==p.get("symbol-placement"),E=p.get("symbol-placement"),C=b/2,L=p.get("icon-text-fit");n&&"none"!==L&&(t.allowVerticalPlacement&&r.vertical&&(f=Tc(n,r.vertical,L,p.get("icon-text-fit-padding"),d,y)),m&&(n=Tc(n,m,L,p.get("icon-text-fit-padding"),d,y)));var I=function(s,h){h.x<0||h.x>=po||h.y<0||h.y>=po||function(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y,v,x,_,b,w,T,A){var M,S,E,C,L,I=t.addToLineVertexArray(e,r),P=0,z=0,O=0,D=0,R=-1,F=-1,B={},N=ja(""),j=0,U=0;if(void 0===s._unevaluatedLayout.getValue("text-radial-offset")?(j=(M=s.layout.get("text-offset").evaluate(_,{},T).map((function(t){return t*Cl})))[0],U=M[1]):(j=s.layout.get("text-radial-offset").evaluate(_,{},T)*Cl,U=Jc),t.allowVerticalPlacement&&n.vertical){var V=s.layout.get("text-rotate").evaluate(_,{},T)+90,q=n.vertical;C=new Hc(l,e,c,u,h,q,f,p,d,V),o&&(L=new Hc(l,e,c,u,h,o,g,y,d,V))}if(i){var H=s.layout.get("icon-rotate").evaluate(_,{}),G="none"!==s.layout.get("icon-text-fit"),Z=Nc(i,H,w,G),W=o?Nc(o,H,w,G):void 0;E=new Hc(l,e,c,u,h,i,g,y,!1,H),P=4*Z.length;var Y=t.iconSizeData,X=null;"source"===Y.kind?(X=[Ac*s.layout.get("icon-size").evaluate(_,{})])[0]>eu&&k(t.layerIds[0]+': Value for "icon-size" is >= '+tu+'. Reduce your "icon-size".'):"composite"===Y.kind&&((X=[Ac*b.compositeIconSizes[0].evaluate(_,{},T),Ac*b.compositeIconSizes[1].evaluate(_,{},T)])[0]>eu||X[1]>eu)&&k(t.layerIds[0]+': Value for "icon-size" is >= '+tu+'. Reduce your "icon-size".'),t.addSymbols(t.icon,Z,X,x,v,_,!1,e,I.lineStartIndex,I.lineLength,-1,T),R=t.icon.placedSymbolArray.length-1,W&&(z=4*W.length,t.addSymbols(t.icon,W,X,x,v,_,lc.vertical,e,I.lineStartIndex,I.lineLength,-1,T),F=t.icon.placedSymbolArray.length-1)}for(var $ in n.horizontal){var J=n.horizontal[$];if(!S){N=ja(J.text);var K=s.layout.get("text-rotate").evaluate(_,{},T);S=new Hc(l,e,c,u,h,J,f,p,d,K)}var Q=1===J.positionedLines.length;if(O+=ru(t,e,J,a,s,d,_,m,I,n.vertical?lc.horizontal:lc.horizontalOnly,Q?Object.keys(n.horizontal):[$],B,R,b,T),Q)break}n.vertical&&(D+=ru(t,e,n.vertical,a,s,d,_,m,I,lc.vertical,["vertical"],B,F,b,T));var tt=S?S.boxStartIndex:t.collisionBoxArray.length,et=S?S.boxEndIndex:t.collisionBoxArray.length,rt=C?C.boxStartIndex:t.collisionBoxArray.length,nt=C?C.boxEndIndex:t.collisionBoxArray.length,it=E?E.boxStartIndex:t.collisionBoxArray.length,at=E?E.boxEndIndex:t.collisionBoxArray.length,ot=L?L.boxStartIndex:t.collisionBoxArray.length,st=L?L.boxEndIndex:t.collisionBoxArray.length,lt=-1,ct=function(t,e){return t&&t.circleDiameter?Math.max(t.circleDiameter,e):e};lt=ct(S,lt),lt=ct(C,lt),lt=ct(E,lt);var ut=(lt=ct(L,lt))>-1?1:0;ut&&(lt*=A/Cl),t.glyphOffsetArray.length>=fu.MAX_GLYPHS&&k("Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),void 0!==_.sortKey&&t.addToSortKeyRanges(t.symbolInstances.length,_.sortKey),t.symbolInstances.emplaceBack(e.x,e.y,B.right>=0?B.right:-1,B.center>=0?B.center:-1,B.left>=0?B.left:-1,B.vertical||-1,R,F,N,tt,et,rt,nt,it,at,ot,st,c,O,D,P,z,ut,0,f,j,U,lt)}(t,h,s,r,n,i,f,t.layers[0],t.collisionBoxArray,e.index,e.sourceLayerIndex,t.index,v,w,M,l,_,T,S,d,e,a,c,u,o)};if("line"===E)for(var P=0,z=Fc(e.geometry,0,0,po,po);P<z.length;P+=1)for(var O=z[P],D=0,R=Dc(O,b,A,r.vertical||m,n,g,x,t.overscaling,po);D<R.length;D+=1){var F=R[D];m&&iu(t,m.text,C,F)||I(O,F)}else if("line-center"===E)for(var B=0,N=e.geometry;B<N.length;B+=1){var j=N[B];if(j.length>1){var U=Oc(j,A,r.vertical||m,n,g,x);U&&I(j,U)}}else if("Polygon"===e.type)for(var V=0,q=Fs(e.geometry,0);V<q.length;V+=1){var H=q[V],G=Wc(H,16);I(H[0],new kc(G.x,G.y,0))}else if("LineString"===e.type)for(var Z=0,W=e.geometry;Z<W.length;Z+=1){var Y=W[Z];I(Y,new kc(Y[0].x,Y[0].y,0))}else if("Point"===e.type)for(var X=0,$=e.geometry;X<$.length;X+=1)for(var J=0,K=$[X];J<K.length;J+=1){var Q=K[J];I([Q],new kc(Q.x,Q.y,0))}}(t,a,p,N,n,u,h,f,m,j,o)},w=0,T=t.features;w<T.length;w+=1)b();a&&t.generateCollisionDebugBuffers()},t.perspective=function(t,e,r,n,i){var a,o=1/Math.tan(e/2);return t[0]=o/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=o,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=-1,t[12]=0,t[13]=0,t[15]=0,null!=i&&i!==1/0?(a=1/(n-i),t[10]=(i+n)*a,t[14]=2*i*n*a):(t[10]=-1,t[14]=-2*n),t},t.pick=function(t,e){for(var r={},n=0;n<e.length;n++){var i=e[n];i in t&&(r[i]=t[i])}return r},t.plugin=zi,t.polygonIntersectsPolygon=bo,t.postMapLoadEvent=ct,t.postTurnstileEvent=st,t.potpack=nc,t.refProperties=["type","source","source-layer","minzoom","maxzoom","filter","layout"],t.register=oi,t.registerForPluginStateChange=function(t){return t({pluginStatus:Mi,pluginURL:Si}),Li.on("pluginStateChange",t),t},t.renderColorRamp=ts,t.rotate=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=Math.sin(r),l=Math.cos(r);return t[0]=n*l+a*s,t[1]=i*l+o*s,t[2]=n*-s+a*l,t[3]=i*-s+o*l,t},t.rotateX=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],c=e[8],u=e[9],h=e[10],f=e[11];return e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=a*i+c*n,t[5]=o*i+u*n,t[6]=s*i+h*n,t[7]=l*i+f*n,t[8]=c*i-a*n,t[9]=u*i-o*n,t[10]=h*i-s*n,t[11]=f*i-l*n,t},t.rotateZ=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],c=e[4],u=e[5],h=e[6],f=e[7];return e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i+c*n,t[1]=o*i+u*n,t[2]=s*i+h*n,t[3]=l*i+f*n,t[4]=c*i-a*n,t[5]=u*i-o*n,t[6]=h*i-s*n,t[7]=f*i-l*n,t},t.scale=function(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},t.scale$1=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t},t.scale$2=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t},t.setCacheLimits=function(t,e){ht=t,ft=e},t.setRTLTextPlugin=function(t,e,r){if(void 0===r&&(r=!1),Mi===bi||Mi===wi||Mi===Ti)throw new Error("setRTLTextPlugin cannot be called multiple times.");Si=N.resolveURL(t),Mi=bi,Ai=e,Ci(),r||Pi()},t.sphericalToCartesian=function(t){var e=t[0],r=t[1],n=t[2];return r+=90,r*=Math.PI/180,n*=Math.PI/180,{x:e*Math.cos(r)*Math.sin(n),y:e*Math.sin(r)*Math.sin(n),z:e*Math.cos(n)}},t.sqrLen=Ho,t.styleSpec=Ft,t.sub=Vo,t.symbolSize=Cc,t.transformMat3=function(t,e,r){var n=e[0],i=e[1],a=e[2];return t[0]=n*r[0]+i*r[3]+a*r[6],t[1]=n*r[1]+i*r[4]+a*r[7],t[2]=n*r[2]+i*r[5]+a*r[8],t},t.transformMat4=qo,t.translate=function(t,e,r){var n,i,a,o,s,l,c,u,h,f,p,d,m=r[0],g=r[1],y=r[2];return e===t?(t[12]=e[0]*m+e[4]*g+e[8]*y+e[12],t[13]=e[1]*m+e[5]*g+e[9]*y+e[13],t[14]=e[2]*m+e[6]*g+e[10]*y+e[14],t[15]=e[3]*m+e[7]*g+e[11]*y+e[15]):(n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],h=e[8],f=e[9],p=e[10],d=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=c,t[7]=u,t[8]=h,t[9]=f,t[10]=p,t[11]=d,t[12]=n*m+s*g+h*y+e[12],t[13]=i*m+l*g+f*y+e[13],t[14]=a*m+c*g+p*y+e[14],t[15]=o*m+u*g+d*y+e[15]),t},t.triggerPluginCompletionEvent=Ei,t.uniqueId=m,t.validateCustomStyleLayer=function(t){var e=[],r=t.id;return void 0===r&&e.push({message:"layers."+r+': missing required property "id"'}),void 0===t.render&&e.push({message:"layers."+r+': missing required method "render"'}),t.renderingMode&&"2d"!==t.renderingMode&&"3d"!==t.renderingMode&&e.push({message:"layers."+r+': property "renderingMode" must be either "2d" or "3d"'}),e},t.validateLight=$n,t.validateStyle=Xn,t.values=function(t){var e=[];for(var r in t)e.push(t[r]);return e},t.vectorTile=tl,t.version=r,t.warnOnce=k,t.webpSupported=U,t.window=s,t.wrap=f})),n(0,(function(t){function e(t){var r=typeof t;if("number"===r||"boolean"===r||"string"===r||null==t)return JSON.stringify(t);if(Array.isArray(t)){for(var n="[",i=0,a=t;i<a.length;i+=1)n+=e(a[i])+",";return n+"]"}for(var o=Object.keys(t).sort(),s="{",l=0;l<o.length;l++)s+=JSON.stringify(o[l])+":"+e(t[o[l]])+",";return s+"}"}function r(r){for(var n="",i=0,a=t.refProperties;i<a.length;i+=1)n+="/"+e(r[a[i]]);return n}var n=function(t){this.keyCache={},t&&this.replace(t)};n.prototype.replace=function(t){this._layerConfigs={},this._layers={},this.update(t,[])},n.prototype.update=function(e,n){for(var i=this,a=0,o=e;a<o.length;a+=1){var s=o[a];this._layerConfigs[s.id]=s;var l=this._layers[s.id]=t.createStyleLayer(s);l._featureFilter=t.featureFilter(l.filter),this.keyCache[s.id]&&delete this.keyCache[s.id]}for(var c=0,u=n;c<u.length;c+=1){var h=u[c];delete this.keyCache[h],delete this._layerConfigs[h],delete this._layers[h]}this.familiesBySource={};for(var f=0,p=function(t,e){for(var n={},i=0;i<t.length;i++){var a=e&&e[t[i].id]||r(t[i]);e&&(e[t[i].id]=a);var o=n[a];o||(o=n[a]=[]),o.push(t[i])}var s=[];for(var l in n)s.push(n[l]);return s}(t.values(this._layerConfigs),this.keyCache);f<p.length;f+=1){var d=p[f].map((function(t){return i._layers[t.id]})),m=d[0];if("none"!==m.visibility){var g=m.source||"",y=this.familiesBySource[g];y||(y=this.familiesBySource[g]={});var v=m.sourceLayer||"_geojsonTileLayer",x=y[v];x||(x=y[v]=[]),x.push(d)}}};var i=function(e){var r={},n=[];for(var i in e){var a=e[i],o=r[i]={};for(var s in a){var l=a[+s];if(l&&0!==l.bitmap.width&&0!==l.bitmap.height){var c={x:0,y:0,w:l.bitmap.width+2,h:l.bitmap.height+2};n.push(c),o[s]={rect:c,metrics:l.metrics}}}}var u=t.potpack(n),h=u.w,f=u.h,p=new t.AlphaImage({width:h||1,height:f||1});for(var d in e){var m=e[d];for(var g in m){var y=m[+g];if(y&&0!==y.bitmap.width&&0!==y.bitmap.height){var v=r[d][g].rect;t.AlphaImage.copy(y.bitmap,p,{x:0,y:0},{x:v.x+1,y:v.y+1},y.bitmap)}}}this.image=p,this.positions=r};t.register("GlyphAtlas",i);var a=function(e){this.tileID=new t.OverscaledTileID(e.tileID.overscaledZ,e.tileID.wrap,e.tileID.canonical.z,e.tileID.canonical.x,e.tileID.canonical.y),this.uid=e.uid,this.zoom=e.zoom,this.pixelRatio=e.pixelRatio,this.tileSize=e.tileSize,this.source=e.source,this.overscaling=this.tileID.overscaleFactor(),this.showCollisionBoxes=e.showCollisionBoxes,this.collectResourceTiming=!!e.collectResourceTiming,this.returnDependencies=!!e.returnDependencies,this.promoteId=e.promoteId};function o(e,r,n){for(var i=new t.EvaluationParameters(r),a=0,o=e;a<o.length;a+=1)o[a].recalculate(i,n)}function s(e,r){var n=t.getArrayBuffer(e.request,(function(e,n,i,a){e?r(e):n&&r(null,{vectorTile:new t.vectorTile.VectorTile(new t.pbf(n)),rawData:n,cacheControl:i,expires:a})}));return function(){n.cancel(),r()}}a.prototype.parse=function(e,r,n,a,s){var l=this;this.status="parsing",this.data=e,this.collisionBoxArray=new t.CollisionBoxArray;var c=new t.DictionaryCoder(Object.keys(e.layers).sort()),u=new t.FeatureIndex(this.tileID,this.promoteId);u.bucketLayerIDs=[];var h,f,p,d,m={},g={featureIndex:u,iconDependencies:{},patternDependencies:{},glyphDependencies:{},availableImages:n},y=r.familiesBySource[this.source];for(var v in y){var x=e.layers[v];if(x){1===x.version&&t.warnOnce('Vector tile source "'+this.source+'" layer "'+v+'" does not use vector tile spec v2 and therefore may have some rendering errors.');for(var _=c.encode(v),b=[],w=0;w<x.length;w++){var T=x.feature(w),k=u.getId(T,v);b.push({feature:T,id:k,index:w,sourceLayerIndex:_})}for(var A=0,M=y[v];A<M.length;A+=1){var S=M[A],E=S[0];E.minzoom&&this.zoom<Math.floor(E.minzoom)||E.maxzoom&&this.zoom>=E.maxzoom||"none"!==E.visibility&&(o(S,this.zoom,n),(m[E.id]=E.createBucket({index:u.bucketLayerIDs.length,layers:S,zoom:this.zoom,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:_,sourceID:this.source})).populate(b,g,this.tileID.canonical),u.bucketLayerIDs.push(S.map((function(t){return t.id}))))}}}var C=t.mapObject(g.glyphDependencies,(function(t){return Object.keys(t).map(Number)}));Object.keys(C).length?a.send("getGlyphs",{uid:this.uid,stacks:C},(function(t,e){h||(h=t,f=e,P.call(l))})):f={};var L=Object.keys(g.iconDependencies);L.length?a.send("getImages",{icons:L,source:this.source,tileID:this.tileID,type:"icons"},(function(t,e){h||(h=t,p=e,P.call(l))})):p={};var I=Object.keys(g.patternDependencies);function P(){if(h)return s(h);if(f&&p&&d){var e=new i(f),r=new t.ImageAtlas(p,d);for(var a in m){var l=m[a];l instanceof t.SymbolBucket?(o(l.layers,this.zoom,n),t.performSymbolLayout(l,f,e.positions,p,r.iconPositions,this.showCollisionBoxes,this.tileID.canonical)):l.hasPattern&&(l instanceof t.LineBucket||l instanceof t.FillBucket||l instanceof t.FillExtrusionBucket)&&(o(l.layers,this.zoom,n),l.addFeatures(g,this.tileID.canonical,r.patternPositions))}this.status="done",s(null,{buckets:t.values(m).filter((function(t){return!t.isEmpty()})),featureIndex:u,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:e.image,imageAtlas:r,glyphMap:this.returnDependencies?f:null,iconMap:this.returnDependencies?p:null,glyphPositions:this.returnDependencies?e.positions:null})}}I.length?a.send("getImages",{icons:I,source:this.source,tileID:this.tileID,type:"patterns"},(function(t,e){h||(h=t,d=e,P.call(l))})):d={},P.call(this)};var l=function(t,e,r,n){this.actor=t,this.layerIndex=e,this.availableImages=r,this.loadVectorData=n||s,this.loading={},this.loaded={}};l.prototype.loadTile=function(e,r){var n=this,i=e.uid;this.loading||(this.loading={});var o=!!(e&&e.request&&e.request.collectResourceTiming)&&new t.RequestPerformance(e.request),s=this.loading[i]=new a(e);s.abort=this.loadVectorData(e,(function(e,a){if(delete n.loading[i],e||!a)return s.status="done",n.loaded[i]=s,r(e);var l=a.rawData,c={};a.expires&&(c.expires=a.expires),a.cacheControl&&(c.cacheControl=a.cacheControl);var u={};if(o){var h=o.finish();h&&(u.resourceTiming=JSON.parse(JSON.stringify(h)))}s.vectorTile=a.vectorTile,s.parse(a.vectorTile,n.layerIndex,n.availableImages,n.actor,(function(e,n){if(e||!n)return r(e);r(null,t.extend({rawTileData:l.slice(0)},n,c,u))})),n.loaded=n.loaded||{},n.loaded[i]=s}))},l.prototype.reloadTile=function(t,e){var r=this,n=this.loaded,i=t.uid,a=this;if(n&&n[i]){var o=n[i];o.showCollisionBoxes=t.showCollisionBoxes;var s=function(t,n){var i=o.reloadCallback;i&&(delete o.reloadCallback,o.parse(o.vectorTile,a.layerIndex,r.availableImages,a.actor,i)),e(t,n)};"parsing"===o.status?o.reloadCallback=s:"done"===o.status&&(o.vectorTile?o.parse(o.vectorTile,this.layerIndex,this.availableImages,this.actor,s):s())}},l.prototype.abortTile=function(t,e){var r=this.loading,n=t.uid;r&&r[n]&&r[n].abort&&(r[n].abort(),delete r[n]),e()},l.prototype.removeTile=function(t,e){var r=this.loaded,n=t.uid;r&&r[n]&&delete r[n],e()};var c=t.window.ImageBitmap,u=function(){this.loaded={}};u.prototype.loadTile=function(e,r){var n=e.uid,i=e.encoding,a=e.rawImageData,o=c&&a instanceof c?this.getImageData(a):a,s=new t.DEMData(n,o,i);this.loaded=this.loaded||{},this.loaded[n]=s,r(null,s)},u.prototype.getImageData=function(e){this.offscreenCanvas&&this.offscreenCanvasContext||(this.offscreenCanvas=new OffscreenCanvas(e.width,e.height),this.offscreenCanvasContext=this.offscreenCanvas.getContext("2d")),this.offscreenCanvas.width=e.width,this.offscreenCanvas.height=e.height,this.offscreenCanvasContext.drawImage(e,0,0,e.width,e.height);var r=this.offscreenCanvasContext.getImageData(-1,-1,e.width+2,e.height+2);return this.offscreenCanvasContext.clearRect(0,0,this.offscreenCanvas.width,this.offscreenCanvas.height),new t.RGBAImage({width:r.width,height:r.height},r.data)},u.prototype.removeTile=function(t){var e=this.loaded,r=t.uid;e&&e[r]&&delete e[r]};var h=function t(e,r){var n,i=e&&e.type;if("FeatureCollection"===i)for(n=0;n<e.features.length;n++)t(e.features[n],r);else if("GeometryCollection"===i)for(n=0;n<e.geometries.length;n++)t(e.geometries[n],r);else if("Feature"===i)t(e.geometry,r);else if("Polygon"===i)f(e.coordinates,r);else if("MultiPolygon"===i)for(n=0;n<e.coordinates.length;n++)f(e.coordinates[n],r);return e};function f(t,e){if(0!==t.length){p(t[0],e);for(var r=1;r<t.length;r++)p(t[r],!e)}}function p(t,e){for(var r=0,n=0,i=t.length,a=i-1;n<i;a=n++)r+=(t[n][0]-t[a][0])*(t[a][1]+t[n][1]);r>=0!=!!e&&t.reverse()}var d=t.vectorTile.VectorTileFeature.prototype.toGeoJSON,m=function(e){this._feature=e,this.extent=t.EXTENT,this.type=e.type,this.properties=e.tags,"id"in e&&!isNaN(e.id)&&(this.id=parseInt(e.id,10))};m.prototype.loadGeometry=function(){if(1===this._feature.type){for(var e=[],r=0,n=this._feature.geometry;r<n.length;r+=1){var i=n[r];e.push([new t.Point$1(i[0],i[1])])}return e}for(var a=[],o=0,s=this._feature.geometry;o<s.length;o+=1){for(var l=[],c=0,u=s[o];c<u.length;c+=1){var h=u[c];l.push(new t.Point$1(h[0],h[1]))}a.push(l)}return a},m.prototype.toGeoJSON=function(t,e,r){return d.call(this,t,e,r)};var g=function(e){this.layers={_geojsonTileLayer:this},this.name="_geojsonTileLayer",this.extent=t.EXTENT,this.length=e.length,this._features=e};g.prototype.feature=function(t){return new m(this._features[t])};var y=t.vectorTile.VectorTileFeature,v=x;function x(t,e){this.options=e||{},this.features=t,this.length=t.length}function _(t,e){this.id="number"==typeof t.id?t.id:void 0,this.type=t.type,this.rawGeometry=1===t.type?[t.geometry]:t.geometry,this.properties=t.tags,this.extent=e||4096}x.prototype.feature=function(t){return new _(this.features[t],this.options.extent)},_.prototype.loadGeometry=function(){var e=this.rawGeometry;this.geometry=[];for(var r=0;r<e.length;r++){for(var n=e[r],i=[],a=0;a<n.length;a++)i.push(new t.Point$1(n[a][0],n[a][1]));this.geometry.push(i)}return this.geometry},_.prototype.bbox=function(){this.geometry||this.loadGeometry();for(var t=this.geometry,e=1/0,r=-1/0,n=1/0,i=-1/0,a=0;a<t.length;a++)for(var o=t[a],s=0;s<o.length;s++){var l=o[s];e=Math.min(e,l.x),r=Math.max(r,l.x),n=Math.min(n,l.y),i=Math.max(i,l.y)}return[e,n,r,i]},_.prototype.toGeoJSON=y.prototype.toGeoJSON;var b=A,w=A,T=function(t,e){e=e||{};var r={};for(var n in t)r[n]=new v(t[n].features,e),r[n].name=n,r[n].version=e.version,r[n].extent=e.extent;return A({layers:r})},k=v;function A(e){var r=new t.pbf;return function(t,e){for(var r in t.layers)e.writeMessage(3,M,t.layers[r])}(e,r),r.finish()}function M(t,e){var r;e.writeVarintField(15,t.version||1),e.writeStringField(1,t.name||""),e.writeVarintField(5,t.extent||4096);var n={keys:[],values:[],keycache:{},valuecache:{}};for(r=0;r<t.length;r++)n.feature=t.feature(r),e.writeMessage(2,S,n);var i=n.keys;for(r=0;r<i.length;r++)e.writeStringField(3,i[r]);var a=n.values;for(r=0;r<a.length;r++)e.writeMessage(4,P,a[r])}function S(t,e){var r=t.feature;void 0!==r.id&&e.writeVarintField(1,r.id),e.writeMessage(2,E,t),e.writeVarintField(3,r.type),e.writeMessage(4,I,r)}function E(t,e){var r=t.feature,n=t.keys,i=t.values,a=t.keycache,o=t.valuecache;for(var s in r.properties){var l=a[s];void 0===l&&(n.push(s),l=n.length-1,a[s]=l),e.writeVarint(l);var c=r.properties[s],u=typeof c;"string"!==u&&"boolean"!==u&&"number"!==u&&(c=JSON.stringify(c));var h=u+":"+c,f=o[h];void 0===f&&(i.push(c),f=i.length-1,o[h]=f),e.writeVarint(f)}}function C(t,e){return(e<<3)+(7&t)}function L(t){return t<<1^t>>31}function I(t,e){for(var r=t.loadGeometry(),n=t.type,i=0,a=0,o=r.length,s=0;s<o;s++){var l=r[s],c=1;1===n&&(c=l.length),e.writeVarint(C(1,c));for(var u=3===n?l.length-1:l.length,h=0;h<u;h++){1===h&&1!==n&&e.writeVarint(C(2,u-1));var f=l[h].x-i,p=l[h].y-a;e.writeVarint(L(f)),e.writeVarint(L(p)),i+=f,a+=p}3===n&&e.writeVarint(C(7,1))}}function P(t,e){var r=typeof t;"string"===r?e.writeStringField(1,t):"boolean"===r?e.writeBooleanField(7,t):"number"===r&&(t%1!=0?e.writeDoubleField(3,t):t<0?e.writeSVarintField(6,t):e.writeVarintField(5,t))}function z(t,e,r,n,i,a){if(!(i-n<=r)){var o=n+i>>1;O(t,e,o,n,i,a%2),z(t,e,r,n,o-1,a+1),z(t,e,r,o+1,i,a+1)}}function O(t,e,r,n,i,a){for(;i>n;){if(i-n>600){var o=i-n+1,s=r-n+1,l=Math.log(o),c=.5*Math.exp(2*l/3),u=.5*Math.sqrt(l*c*(o-c)/o)*(s-o/2<0?-1:1);O(t,e,r,Math.max(n,Math.floor(r-s*c/o+u)),Math.min(i,Math.floor(r+(o-s)*c/o+u)),a)}var h=e[2*r+a],f=n,p=i;for(D(t,e,n,r),e[2*i+a]>h&&D(t,e,n,i);f<p;){for(D(t,e,f,p),f++,p--;e[2*f+a]<h;)f++;for(;e[2*p+a]>h;)p--}e[2*n+a]===h?D(t,e,n,p):D(t,e,++p,i),p<=r&&(n=p+1),r<=p&&(i=p-1)}}function D(t,e,r,n){R(t,r,n),R(e,2*r,2*n),R(e,2*r+1,2*n+1)}function R(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function F(t,e,r,n){var i=t-r,a=e-n;return i*i+a*a}b.fromVectorTileJs=w,b.fromGeojsonVt=T,b.GeoJSONWrapper=k;var B=function(t){return t[0]},N=function(t){return t[1]},j=function(t,e,r,n,i){void 0===e&&(e=B),void 0===r&&(r=N),void 0===n&&(n=64),void 0===i&&(i=Float64Array),this.nodeSize=n,this.points=t;for(var a=t.length<65536?Uint16Array:Uint32Array,o=this.ids=new a(t.length),s=this.coords=new i(2*t.length),l=0;l<t.length;l++)o[l]=l,s[2*l]=e(t[l]),s[2*l+1]=r(t[l]);z(o,s,n,0,o.length-1,0)};j.prototype.range=function(t,e,r,n){return function(t,e,r,n,i,a,o){for(var s,l,c=[0,t.length-1,0],u=[];c.length;){var h=c.pop(),f=c.pop(),p=c.pop();if(f-p<=o)for(var d=p;d<=f;d++)s=e[2*d],l=e[2*d+1],s>=r&&s<=i&&l>=n&&l<=a&&u.push(t[d]);else{var m=Math.floor((p+f)/2);s=e[2*m],l=e[2*m+1],s>=r&&s<=i&&l>=n&&l<=a&&u.push(t[m]);var g=(h+1)%2;(0===h?r<=s:n<=l)&&(c.push(p),c.push(m-1),c.push(g)),(0===h?i>=s:a>=l)&&(c.push(m+1),c.push(f),c.push(g))}}return u}(this.ids,this.coords,t,e,r,n,this.nodeSize)},j.prototype.within=function(t,e,r){return function(t,e,r,n,i,a){for(var o=[0,t.length-1,0],s=[],l=i*i;o.length;){var c=o.pop(),u=o.pop(),h=o.pop();if(u-h<=a)for(var f=h;f<=u;f++)F(e[2*f],e[2*f+1],r,n)<=l&&s.push(t[f]);else{var p=Math.floor((h+u)/2),d=e[2*p],m=e[2*p+1];F(d,m,r,n)<=l&&s.push(t[p]);var g=(c+1)%2;(0===c?r-i<=d:n-i<=m)&&(o.push(h),o.push(p-1),o.push(g)),(0===c?r+i>=d:n+i>=m)&&(o.push(p+1),o.push(u),o.push(g))}}return s}(this.ids,this.coords,t,e,r,this.nodeSize)};var U={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:function(t){return t}},V=function(t){this.options=X(Object.create(U),t),this.trees=new Array(this.options.maxZoom+1)};function q(t,e,r,n,i){return{x:t,y:e,zoom:1/0,id:r,parentId:-1,numPoints:n,properties:i}}function H(t,e){var r=t.geometry.coordinates,n=r[0],i=r[1];return{x:W(n),y:Y(i),zoom:1/0,index:e,parentId:-1}}function G(t){return{type:"Feature",id:t.id,properties:Z(t),geometry:{type:"Point",coordinates:[(n=t.x,360*(n-.5)),(e=t.y,r=(180-360*e)*Math.PI/180,360*Math.atan(Math.exp(r))/Math.PI-90)]}};var e,r,n}function Z(t){var e=t.numPoints,r=e>=1e4?Math.round(e/1e3)+"k":e>=1e3?Math.round(e/100)/10+"k":e;return X(X({},t.properties),{cluster:!0,cluster_id:t.id,point_count:e,point_count_abbreviated:r})}function W(t){return t/360+.5}function Y(t){var e=Math.sin(t*Math.PI/180),r=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return r<0?0:r>1?1:r}function X(t,e){for(var r in e)t[r]=e[r];return t}function $(t){return t.x}function J(t){return t.y}function K(t,e,r,n){for(var i,a=n,o=r-e>>1,s=r-e,l=t[e],c=t[e+1],u=t[r],h=t[r+1],f=e+3;f<r;f+=3){var p=Q(t[f],t[f+1],l,c,u,h);if(p>a)i=f,a=p;else if(p===a){var d=Math.abs(f-o);d<s&&(i=f,s=d)}}a>n&&(i-e>3&&K(t,e,i,n),t[i+2]=a,r-i>3&&K(t,i,r,n))}function Q(t,e,r,n,i,a){var o=i-r,s=a-n;if(0!==o||0!==s){var l=((t-r)*o+(e-n)*s)/(o*o+s*s);l>1?(r=i,n=a):l>0&&(r+=o*l,n+=s*l)}return(o=t-r)*o+(s=e-n)*s}function tt(t,e,r,n){var i={id:void 0===t?null:t,type:e,geometry:r,tags:n,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};return function(t){var e=t.geometry,r=t.type;if("Point"===r||"MultiPoint"===r||"LineString"===r)et(t,e);else if("Polygon"===r||"MultiLineString"===r)for(var n=0;n<e.length;n++)et(t,e[n]);else if("MultiPolygon"===r)for(n=0;n<e.length;n++)for(var i=0;i<e[n].length;i++)et(t,e[n][i])}(i),i}function et(t,e){for(var r=0;r<e.length;r+=3)t.minX=Math.min(t.minX,e[r]),t.minY=Math.min(t.minY,e[r+1]),t.maxX=Math.max(t.maxX,e[r]),t.maxY=Math.max(t.maxY,e[r+1])}function rt(t,e,r,n){if(e.geometry){var i=e.geometry.coordinates,a=e.geometry.type,o=Math.pow(r.tolerance/((1<<r.maxZoom)*r.extent),2),s=[],l=e.id;if(r.promoteId?l=e.properties[r.promoteId]:r.generateId&&(l=n||0),"Point"===a)nt(i,s);else if("MultiPoint"===a)for(var c=0;c<i.length;c++)nt(i[c],s);else if("LineString"===a)it(i,s,o,!1);else if("MultiLineString"===a){if(r.lineMetrics){for(c=0;c<i.length;c++)s=[],it(i[c],s,o,!1),t.push(tt(l,"LineString",s,e.properties));return}at(i,s,o,!1)}else if("Polygon"===a)at(i,s,o,!0);else{if("MultiPolygon"!==a){if("GeometryCollection"===a){for(c=0;c<e.geometry.geometries.length;c++)rt(t,{id:l,geometry:e.geometry.geometries[c],properties:e.properties},r,n);return}throw new Error("Input data is not a valid GeoJSON object.")}for(c=0;c<i.length;c++){var u=[];at(i[c],u,o,!0),s.push(u)}}t.push(tt(l,a,s,e.properties))}}function nt(t,e){e.push(ot(t[0])),e.push(st(t[1])),e.push(0)}function it(t,e,r,n){for(var i,a,o=0,s=0;s<t.length;s++){var l=ot(t[s][0]),c=st(t[s][1]);e.push(l),e.push(c),e.push(0),s>0&&(o+=n?(i*c-l*a)/2:Math.sqrt(Math.pow(l-i,2)+Math.pow(c-a,2))),i=l,a=c}var u=e.length-3;e[2]=1,K(e,0,u,r),e[u+2]=1,e.size=Math.abs(o),e.start=0,e.end=e.size}function at(t,e,r,n){for(var i=0;i<t.length;i++){var a=[];it(t[i],a,r,n),e.push(a)}}function ot(t){return t/360+.5}function st(t){var e=Math.sin(t*Math.PI/180),r=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return r<0?0:r>1?1:r}function lt(t,e,r,n,i,a,o,s){if(n/=e,a>=(r/=e)&&o<n)return t;if(o<r||a>=n)return null;for(var l=[],c=0;c<t.length;c++){var u=t[c],h=u.geometry,f=u.type,p=0===i?u.minX:u.minY,d=0===i?u.maxX:u.maxY;if(p>=r&&d<n)l.push(u);else if(!(d<r||p>=n)){var m=[];if("Point"===f||"MultiPoint"===f)ct(h,m,r,n,i);else if("LineString"===f)ut(h,m,r,n,i,!1,s.lineMetrics);else if("MultiLineString"===f)ft(h,m,r,n,i,!1);else if("Polygon"===f)ft(h,m,r,n,i,!0);else if("MultiPolygon"===f)for(var g=0;g<h.length;g++){var y=[];ft(h[g],y,r,n,i,!0),y.length&&m.push(y)}if(m.length){if(s.lineMetrics&&"LineString"===f){for(g=0;g<m.length;g++)l.push(tt(u.id,f,m[g],u.tags));continue}"LineString"!==f&&"MultiLineString"!==f||(1===m.length?(f="LineString",m=m[0]):f="MultiLineString"),"Point"!==f&&"MultiPoint"!==f||(f=3===m.length?"Point":"MultiPoint"),l.push(tt(u.id,f,m,u.tags))}}}return l.length?l:null}function ct(t,e,r,n,i){for(var a=0;a<t.length;a+=3){var o=t[a+i];o>=r&&o<=n&&(e.push(t[a]),e.push(t[a+1]),e.push(t[a+2]))}}function ut(t,e,r,n,i,a,o){for(var s,l,c=ht(t),u=0===i?dt:mt,h=t.start,f=0;f<t.length-3;f+=3){var p=t[f],d=t[f+1],m=t[f+2],g=t[f+3],y=t[f+4],v=0===i?p:d,x=0===i?g:y,_=!1;o&&(s=Math.sqrt(Math.pow(p-g,2)+Math.pow(d-y,2))),v<r?x>r&&(l=u(c,p,d,g,y,r),o&&(c.start=h+s*l)):v>n?x<n&&(l=u(c,p,d,g,y,n),o&&(c.start=h+s*l)):pt(c,p,d,m),x<r&&v>=r&&(l=u(c,p,d,g,y,r),_=!0),x>n&&v<=n&&(l=u(c,p,d,g,y,n),_=!0),!a&&_&&(o&&(c.end=h+s*l),e.push(c),c=ht(t)),o&&(h+=s)}var b=t.length-3;p=t[b],d=t[b+1],m=t[b+2],(v=0===i?p:d)>=r&&v<=n&&pt(c,p,d,m),b=c.length-3,a&&b>=3&&(c[b]!==c[0]||c[b+1]!==c[1])&&pt(c,c[0],c[1],c[2]),c.length&&e.push(c)}function ht(t){var e=[];return e.size=t.size,e.start=t.start,e.end=t.end,e}function ft(t,e,r,n,i,a){for(var o=0;o<t.length;o++)ut(t[o],e,r,n,i,a,!1)}function pt(t,e,r,n){t.push(e),t.push(r),t.push(n)}function dt(t,e,r,n,i,a){var o=(a-e)/(n-e);return t.push(a),t.push(r+(i-r)*o),t.push(1),o}function mt(t,e,r,n,i,a){var o=(a-r)/(i-r);return t.push(e+(n-e)*o),t.push(a),t.push(1),o}function gt(t,e){for(var r=[],n=0;n<t.length;n++){var i,a=t[n],o=a.type;if("Point"===o||"MultiPoint"===o||"LineString"===o)i=yt(a.geometry,e);else if("MultiLineString"===o||"Polygon"===o){i=[];for(var s=0;s<a.geometry.length;s++)i.push(yt(a.geometry[s],e))}else if("MultiPolygon"===o)for(i=[],s=0;s<a.geometry.length;s++){for(var l=[],c=0;c<a.geometry[s].length;c++)l.push(yt(a.geometry[s][c],e));i.push(l)}r.push(tt(a.id,o,i,a.tags))}return r}function yt(t,e){var r=[];r.size=t.size,void 0!==t.start&&(r.start=t.start,r.end=t.end);for(var n=0;n<t.length;n+=3)r.push(t[n]+e,t[n+1],t[n+2]);return r}function vt(t,e){if(t.transformed)return t;var r,n,i,a=1<<t.z,o=t.x,s=t.y;for(r=0;r<t.features.length;r++){var l=t.features[r],c=l.geometry,u=l.type;if(l.geometry=[],1===u)for(n=0;n<c.length;n+=2)l.geometry.push(xt(c[n],c[n+1],e,a,o,s));else for(n=0;n<c.length;n++){var h=[];for(i=0;i<c[n].length;i+=2)h.push(xt(c[n][i],c[n][i+1],e,a,o,s));l.geometry.push(h)}}return t.transformed=!0,t}function xt(t,e,r,n,i,a){return[Math.round(r*(t*n-i)),Math.round(r*(e*n-a))]}function _t(t,e,r,n,i){for(var a=e===i.maxZoom?0:i.tolerance/((1<<e)*i.extent),o={features:[],numPoints:0,numSimplified:0,numFeatures:0,source:null,x:r,y:n,z:e,transformed:!1,minX:2,minY:1,maxX:-1,maxY:0},s=0;s<t.length;s++){o.numFeatures++,bt(o,t[s],a,i);var l=t[s].minX,c=t[s].minY,u=t[s].maxX,h=t[s].maxY;l<o.minX&&(o.minX=l),c<o.minY&&(o.minY=c),u>o.maxX&&(o.maxX=u),h>o.maxY&&(o.maxY=h)}return o}function bt(t,e,r,n){var i=e.geometry,a=e.type,o=[];if("Point"===a||"MultiPoint"===a)for(var s=0;s<i.length;s+=3)o.push(i[s]),o.push(i[s+1]),t.numPoints++,t.numSimplified++;else if("LineString"===a)wt(o,i,t,r,!1,!1);else if("MultiLineString"===a||"Polygon"===a)for(s=0;s<i.length;s++)wt(o,i[s],t,r,"Polygon"===a,0===s);else if("MultiPolygon"===a)for(var l=0;l<i.length;l++){var c=i[l];for(s=0;s<c.length;s++)wt(o,c[s],t,r,!0,0===s)}if(o.length){var u=e.tags||null;if("LineString"===a&&n.lineMetrics){for(var h in u={},e.tags)u[h]=e.tags[h];u.mapbox_clip_start=i.start/i.size,u.mapbox_clip_end=i.end/i.size}var f={geometry:o,type:"Polygon"===a||"MultiPolygon"===a?3:"LineString"===a||"MultiLineString"===a?2:1,tags:u};null!==e.id&&(f.id=e.id),t.features.push(f)}}function wt(t,e,r,n,i,a){var o=n*n;if(n>0&&e.size<(i?o:n))r.numPoints+=e.length/3;else{for(var s=[],l=0;l<e.length;l+=3)(0===n||e[l+2]>o)&&(r.numSimplified++,s.push(e[l]),s.push(e[l+1])),r.numPoints++;i&&function(t,e){for(var r=0,n=0,i=t.length,a=i-2;n<i;a=n,n+=2)r+=(t[n]-t[a])*(t[n+1]+t[a+1]);if(r>0===e)for(n=0,i=t.length;n<i/2;n+=2){var o=t[n],s=t[n+1];t[n]=t[i-2-n],t[n+1]=t[i-1-n],t[i-2-n]=o,t[i-1-n]=s}}(s,a),t.push(s)}}function Tt(t,e){var r=(e=this.options=function(t,e){for(var r in e)t[r]=e[r];return t}(Object.create(this.options),e)).debug;if(r&&console.time("preprocess data"),e.maxZoom<0||e.maxZoom>24)throw new Error("maxZoom should be in the 0-24 range");if(e.promoteId&&e.generateId)throw new Error("promoteId and generateId cannot be used together.");var n=function(t,e){var r=[];if("FeatureCollection"===t.type)for(var n=0;n<t.features.length;n++)rt(r,t.features[n],e,n);else"Feature"===t.type?rt(r,t,e):rt(r,{geometry:t},e);return r}(t,e);this.tiles={},this.tileCoords=[],r&&(console.timeEnd("preprocess data"),console.log("index: maxZoom: %d, maxPoints: %d",e.indexMaxZoom,e.indexMaxPoints),console.time("generate tiles"),this.stats={},this.total=0),(n=function(t,e){var r=e.buffer/e.extent,n=t,i=lt(t,1,-1-r,r,0,-1,2,e),a=lt(t,1,1-r,2+r,0,-1,2,e);return(i||a)&&(n=lt(t,1,-r,1+r,0,-1,2,e)||[],i&&(n=gt(i,1).concat(n)),a&&(n=n.concat(gt(a,-1)))),n}(n,e)).length&&this.splitTile(n,0,0,0),r&&(n.length&&console.log("features: %d, points: %d",this.tiles[0].numFeatures,this.tiles[0].numPoints),console.timeEnd("generate tiles"),console.log("tiles generated:",this.total,JSON.stringify(this.stats)))}function kt(t,e,r){return 32*((1<<t)*r+e)+t}function At(t,e){var r=t.tileID.canonical;if(!this._geoJSONIndex)return e(null,null);var n=this._geoJSONIndex.getTile(r.z,r.x,r.y);if(!n)return e(null,null);var i=new g(n.features),a=b(i);0===a.byteOffset&&a.byteLength===a.buffer.byteLength||(a=new Uint8Array(a)),e(null,{vectorTile:i,rawData:a.buffer})}V.prototype.load=function(t){var e=this.options,r=e.log,n=e.minZoom,i=e.maxZoom,a=e.nodeSize;r&&console.time("total time");var o="prepare "+t.length+" points";r&&console.time(o),this.points=t;for(var s=[],l=0;l<t.length;l++)t[l].geometry&&s.push(H(t[l],l));this.trees[i+1]=new j(s,$,J,a,Float32Array),r&&console.timeEnd(o);for(var c=i;c>=n;c--){var u=+Date.now();s=this._cluster(s,c),this.trees[c]=new j(s,$,J,a,Float32Array),r&&console.log("z%d: %d clusters in %dms",c,s.length,+Date.now()-u)}return r&&console.timeEnd("total time"),this},V.prototype.getClusters=function(t,e){var r=((t[0]+180)%360+360)%360-180,n=Math.max(-90,Math.min(90,t[1])),i=180===t[2]?180:((t[2]+180)%360+360)%360-180,a=Math.max(-90,Math.min(90,t[3]));if(t[2]-t[0]>=360)r=-180,i=180;else if(r>i){var o=this.getClusters([r,n,180,a],e),s=this.getClusters([-180,n,i,a],e);return o.concat(s)}for(var l=this.trees[this._limitZoom(e)],c=[],u=0,h=l.range(W(r),Y(a),W(i),Y(n));u<h.length;u+=1){var f=h[u],p=l.points[f];c.push(p.numPoints?G(p):this.points[p.index])}return c},V.prototype.getChildren=function(t){var e=this._getOriginId(t),r=this._getOriginZoom(t),n="No cluster with the specified id.",i=this.trees[r];if(!i)throw new Error(n);var a=i.points[e];if(!a)throw new Error(n);for(var o=this.options.radius/(this.options.extent*Math.pow(2,r-1)),s=[],l=0,c=i.within(a.x,a.y,o);l<c.length;l+=1){var u=c[l],h=i.points[u];h.parentId===t&&s.push(h.numPoints?G(h):this.points[h.index])}if(0===s.length)throw new Error(n);return s},V.prototype.getLeaves=function(t,e,r){e=e||10,r=r||0;var n=[];return this._appendLeaves(n,t,e,r,0),n},V.prototype.getTile=function(t,e,r){var n=this.trees[this._limitZoom(t)],i=Math.pow(2,t),a=this.options,o=a.extent,s=a.radius/o,l=(r-s)/i,c=(r+1+s)/i,u={features:[]};return this._addTileFeatures(n.range((e-s)/i,l,(e+1+s)/i,c),n.points,e,r,i,u),0===e&&this._addTileFeatures(n.range(1-s/i,l,1,c),n.points,i,r,i,u),e===i-1&&this._addTileFeatures(n.range(0,l,s/i,c),n.points,-1,r,i,u),u.features.length?u:null},V.prototype.getClusterExpansionZoom=function(t){for(var e=this._getOriginZoom(t)-1;e<=this.options.maxZoom;){var r=this.getChildren(t);if(e++,1!==r.length)break;t=r[0].properties.cluster_id}return e},V.prototype._appendLeaves=function(t,e,r,n,i){for(var a=0,o=this.getChildren(e);a<o.length;a+=1){var s=o[a],l=s.properties;if(l&&l.cluster?i+l.point_count<=n?i+=l.point_count:i=this._appendLeaves(t,l.cluster_id,r,n,i):i<n?i++:t.push(s),t.length===r)break}return i},V.prototype._addTileFeatures=function(t,e,r,n,i,a){for(var o=0,s=t;o<s.length;o+=1){var l=e[s[o]],c=l.numPoints,u={type:1,geometry:[[Math.round(this.options.extent*(l.x*i-r)),Math.round(this.options.extent*(l.y*i-n))]],tags:c?Z(l):this.points[l.index].properties},h=void 0;c?h=l.id:this.options.generateId?h=l.index:this.points[l.index].id&&(h=this.points[l.index].id),void 0!==h&&(u.id=h),a.features.push(u)}},V.prototype._limitZoom=function(t){return Math.max(this.options.minZoom,Math.min(+t,this.options.maxZoom+1))},V.prototype._cluster=function(t,e){for(var r=[],n=this.options,i=n.radius,a=n.extent,o=n.reduce,s=n.minPoints,l=i/(a*Math.pow(2,e)),c=0;c<t.length;c++){var u=t[c];if(!(u.zoom<=e)){u.zoom=e;for(var h=this.trees[e+1],f=h.within(u.x,u.y,l),p=u.numPoints||1,d=p,m=0,g=f;m<g.length;m+=1){var y=g[m],v=h.points[y];v.zoom>e&&(d+=v.numPoints||1)}if(d>=s){for(var x=u.x*p,_=u.y*p,b=o&&p>1?this._map(u,!0):null,w=(c<<5)+(e+1)+this.points.length,T=0,k=f;T<k.length;T+=1){var A=k[T],M=h.points[A];if(!(M.zoom<=e)){M.zoom=e;var S=M.numPoints||1;x+=M.x*S,_+=M.y*S,M.parentId=w,o&&(b||(b=this._map(u,!0)),o(b,this._map(M)))}}u.parentId=w,r.push(q(x/d,_/d,w,d,b))}else if(r.push(u),d>1)for(var E=0,C=f;E<C.length;E+=1){var L=C[E],I=h.points[L];I.zoom<=e||(I.zoom=e,r.push(I))}}}return r},V.prototype._getOriginId=function(t){return t-this.points.length>>5},V.prototype._getOriginZoom=function(t){return(t-this.points.length)%32},V.prototype._map=function(t,e){if(t.numPoints)return e?X({},t.properties):t.properties;var r=this.points[t.index].properties,n=this.options.map(r);return e&&n===r?X({},n):n},Tt.prototype.options={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,tolerance:3,extent:4096,buffer:64,lineMetrics:!1,promoteId:null,generateId:!1,debug:0},Tt.prototype.splitTile=function(t,e,r,n,i,a,o){for(var s=[t,e,r,n],l=this.options,c=l.debug;s.length;){n=s.pop(),r=s.pop(),e=s.pop(),t=s.pop();var u=1<<e,h=kt(e,r,n),f=this.tiles[h];if(!f&&(c>1&&console.time("creation"),f=this.tiles[h]=_t(t,e,r,n,l),this.tileCoords.push({z:e,x:r,y:n}),c)){c>1&&(console.log("tile z%d-%d-%d (features: %d, points: %d, simplified: %d)",e,r,n,f.numFeatures,f.numPoints,f.numSimplified),console.timeEnd("creation"));var p="z"+e;this.stats[p]=(this.stats[p]||0)+1,this.total++}if(f.source=t,i){if(e===l.maxZoom||e===i)continue;var d=1<<i-e;if(r!==Math.floor(a/d)||n!==Math.floor(o/d))continue}else if(e===l.indexMaxZoom||f.numPoints<=l.indexMaxPoints)continue;if(f.source=null,0!==t.length){c>1&&console.time("clipping");var m,g,y,v,x,_,b=.5*l.buffer/l.extent,w=.5-b,T=.5+b,k=1+b;m=g=y=v=null,x=lt(t,u,r-b,r+T,0,f.minX,f.maxX,l),_=lt(t,u,r+w,r+k,0,f.minX,f.maxX,l),t=null,x&&(m=lt(x,u,n-b,n+T,1,f.minY,f.maxY,l),g=lt(x,u,n+w,n+k,1,f.minY,f.maxY,l),x=null),_&&(y=lt(_,u,n-b,n+T,1,f.minY,f.maxY,l),v=lt(_,u,n+w,n+k,1,f.minY,f.maxY,l),_=null),c>1&&console.timeEnd("clipping"),s.push(m||[],e+1,2*r,2*n),s.push(g||[],e+1,2*r,2*n+1),s.push(y||[],e+1,2*r+1,2*n),s.push(v||[],e+1,2*r+1,2*n+1)}}},Tt.prototype.getTile=function(t,e,r){var n=this.options,i=n.extent,a=n.debug;if(t<0||t>24)return null;var o=1<<t,s=kt(t,e=(e%o+o)%o,r);if(this.tiles[s])return vt(this.tiles[s],i);a>1&&console.log("drilling down to z%d-%d-%d",t,e,r);for(var l,c=t,u=e,h=r;!l&&c>0;)c--,u=Math.floor(u/2),h=Math.floor(h/2),l=this.tiles[kt(c,u,h)];return l&&l.source?(a>1&&console.log("found parent tile z%d-%d-%d",c,u,h),a>1&&console.time("drilling down"),this.splitTile(l.source,c,u,h,t,e,r),a>1&&console.timeEnd("drilling down"),this.tiles[s]?vt(this.tiles[s],i):null):null};var Mt=function(e){function r(t,r,n,i){e.call(this,t,r,n,At),i&&(this.loadGeoJSON=i)}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.loadData=function(t,e){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),this._pendingCallback=e,this._pendingLoadDataParams=t,this._state&&"Idle"!==this._state?this._state="NeedsLoadData":(this._state="Coalescing",this._loadData())},r.prototype._loadData=function(){var e=this;if(this._pendingCallback&&this._pendingLoadDataParams){var r=this._pendingCallback,n=this._pendingLoadDataParams;delete this._pendingCallback,delete this._pendingLoadDataParams;var i=!!(n&&n.request&&n.request.collectResourceTiming)&&new t.RequestPerformance(n.request);this.loadGeoJSON(n,(function(a,o){if(a||!o)return r(a);if("object"!=typeof o)return r(new Error("Input data given to '"+n.source+"' is not a valid GeoJSON object."));h(o,!0);try{if(n.filter){var s=t.createExpression(n.filter,{type:"boolean","property-type":"data-driven",overridable:!1,transition:!1});if("error"===s.result)throw new Error(s.value.map((function(t){return t.key+": "+t.message})).join(", "));var l=o.features.filter((function(t){return s.value.evaluate({zoom:0},t)}));o={type:"FeatureCollection",features:l}}e._geoJSONIndex=n.cluster?new V(function(e){var r=e.superclusterOptions,n=e.clusterProperties;if(!n||!r)return r;for(var i={},a={},o={accumulated:null,zoom:0},s={properties:null},l=Object.keys(n),c=0,u=l;c<u.length;c+=1){var h=u[c],f=n[h],p=f[0],d=f[1],m=t.createExpression(d),g=t.createExpression("string"==typeof p?[p,["accumulated"],["get",h]]:p);i[h]=m.value,a[h]=g.value}return r.map=function(t){s.properties=t;for(var e={},r=0,n=l;r<n.length;r+=1){var a=n[r];e[a]=i[a].evaluate(o,s)}return e},r.reduce=function(t,e){s.properties=e;for(var r=0,n=l;r<n.length;r+=1){var i=n[r];o.accumulated=t[i],t[i]=a[i].evaluate(o,s)}},r}(n)).load(o.features):function(t,e){return new Tt(t,e)}(o,n.geojsonVtOptions)}catch(a){return r(a)}e.loaded={};var c={};if(i){var u=i.finish();u&&(c.resourceTiming={},c.resourceTiming[n.source]=JSON.parse(JSON.stringify(u)))}r(null,c)}))}},r.prototype.coalesce=function(){"Coalescing"===this._state?this._state="Idle":"NeedsLoadData"===this._state&&(this._state="Coalescing",this._loadData())},r.prototype.reloadTile=function(t,r){var n=this.loaded,i=t.uid;return n&&n[i]?e.prototype.reloadTile.call(this,t,r):this.loadTile(t,r)},r.prototype.loadGeoJSON=function(e,r){if(e.request)t.getJSON(e.request,r);else{if("string"!=typeof e.data)return r(new Error("Input data given to '"+e.source+"' is not a valid GeoJSON object."));try{return r(null,JSON.parse(e.data))}catch(t){return r(new Error("Input data given to '"+e.source+"' is not a valid GeoJSON object."))}}},r.prototype.removeSource=function(t,e){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),e()},r.prototype.getClusterExpansionZoom=function(t,e){try{e(null,this._geoJSONIndex.getClusterExpansionZoom(t.clusterId))}catch(t){e(t)}},r.prototype.getClusterChildren=function(t,e){try{e(null,this._geoJSONIndex.getChildren(t.clusterId))}catch(t){e(t)}},r.prototype.getClusterLeaves=function(t,e){try{e(null,this._geoJSONIndex.getLeaves(t.clusterId,t.limit,t.offset))}catch(t){e(t)}},r}(l);var St=function(e){var r=this;this.self=e,this.actor=new t.Actor(e,this),this.layerIndexes={},this.availableImages={},this.workerSourceTypes={vector:l,geojson:Mt},this.workerSources={},this.demWorkerSources={},this.self.registerWorkerSource=function(t,e){if(r.workerSourceTypes[t])throw new Error('Worker source with name "'+t+'" already registered.');r.workerSourceTypes[t]=e},this.self.registerRTLTextPlugin=function(e){if(t.plugin.isParsed())throw new Error("RTL text plugin already registered.");t.plugin.applyArabicShaping=e.applyArabicShaping,t.plugin.processBidirectionalText=e.processBidirectionalText,t.plugin.processStyledBidirectionalText=e.processStyledBidirectionalText}};return St.prototype.setReferrer=function(t,e){this.referrer=e},St.prototype.setImages=function(t,e,r){for(var n in this.availableImages[t]=e,this.workerSources[t]){var i=this.workerSources[t][n];for(var a in i)i[a].availableImages=e}r()},St.prototype.setLayers=function(t,e,r){this.getLayerIndex(t).replace(e),r()},St.prototype.updateLayers=function(t,e,r){this.getLayerIndex(t).update(e.layers,e.removedIds),r()},St.prototype.loadTile=function(t,e,r){this.getWorkerSource(t,e.type,e.source).loadTile(e,r)},St.prototype.loadDEMTile=function(t,e,r){this.getDEMWorkerSource(t,e.source).loadTile(e,r)},St.prototype.reloadTile=function(t,e,r){this.getWorkerSource(t,e.type,e.source).reloadTile(e,r)},St.prototype.abortTile=function(t,e,r){this.getWorkerSource(t,e.type,e.source).abortTile(e,r)},St.prototype.removeTile=function(t,e,r){this.getWorkerSource(t,e.type,e.source).removeTile(e,r)},St.prototype.removeDEMTile=function(t,e){this.getDEMWorkerSource(t,e.source).removeTile(e)},St.prototype.removeSource=function(t,e,r){if(this.workerSources[t]&&this.workerSources[t][e.type]&&this.workerSources[t][e.type][e.source]){var n=this.workerSources[t][e.type][e.source];delete this.workerSources[t][e.type][e.source],void 0!==n.removeSource?n.removeSource(e,r):r()}},St.prototype.loadWorkerSource=function(t,e,r){try{this.self.importScripts(e.url),r()}catch(t){r(t.toString())}},St.prototype.syncRTLPluginState=function(e,r,n){try{t.plugin.setState(r);var i=t.plugin.getPluginURL();if(t.plugin.isLoaded()&&!t.plugin.isParsed()&&null!=i){this.self.importScripts(i);var a=t.plugin.isParsed();n(a?void 0:new Error("RTL Text Plugin failed to import scripts from "+i),a)}}catch(t){n(t.toString())}},St.prototype.getAvailableImages=function(t){var e=this.availableImages[t];return e||(e=[]),e},St.prototype.getLayerIndex=function(t){var e=this.layerIndexes[t];return e||(e=this.layerIndexes[t]=new n),e},St.prototype.getWorkerSource=function(t,e,r){var n=this;if(this.workerSources[t]||(this.workerSources[t]={}),this.workerSources[t][e]||(this.workerSources[t][e]={}),!this.workerSources[t][e][r]){var i={send:function(e,r,i){n.actor.send(e,r,i,t)}};this.workerSources[t][e][r]=new this.workerSourceTypes[e](i,this.getLayerIndex(t),this.getAvailableImages(t))}return this.workerSources[t][e][r]},St.prototype.getDEMWorkerSource=function(t,e){return this.demWorkerSources[t]||(this.demWorkerSources[t]={}),this.demWorkerSources[t][e]||(this.demWorkerSources[t][e]=new u),this.demWorkerSources[t][e]},St.prototype.enforceCacheSizeLimit=function(e,r){t.enforceCacheSizeLimit(r)},"undefined"!=typeof WorkerGlobalScope&&"undefined"!=typeof self&&self instanceof WorkerGlobalScope&&(self.worker=new St(self)),St})),n(0,(function(t){var e=t.createCommonjsModule((function(t){function e(t){return!r(t)}function r(t){return"undefined"!=typeof window&&"undefined"!=typeof document?Array.prototype&&Array.prototype.every&&Array.prototype.filter&&Array.prototype.forEach&&Array.prototype.indexOf&&Array.prototype.lastIndexOf&&Array.prototype.map&&Array.prototype.some&&Array.prototype.reduce&&Array.prototype.reduceRight&&Array.isArray?Function.prototype&&Function.prototype.bind?Object.keys&&Object.create&&Object.getPrototypeOf&&Object.getOwnPropertyNames&&Object.isSealed&&Object.isFrozen&&Object.isExtensible&&Object.getOwnPropertyDescriptor&&Object.defineProperty&&Object.defineProperties&&Object.seal&&Object.freeze&&Object.preventExtensions?"JSON"in window&&"parse"in JSON&&"stringify"in JSON?function(){if(!("Worker"in window&&"Blob"in window&&"URL"in window))return!1;var t,e,r=new Blob([""],{type:"text/javascript"}),n=URL.createObjectURL(r);try{e=new Worker(n),t=!0}catch(e){t=!1}return e&&e.terminate(),URL.revokeObjectURL(n),t}()?"Uint8ClampedArray"in window?ArrayBuffer.isView?function(){var t=document.createElement("canvas");t.width=t.height=1;var e=t.getContext("2d");if(!e)return!1;var r=e.getImageData(0,0,1,1);return r&&r.width===t.width}()?(r=t&&t.failIfMajorPerformanceCaveat,void 0===n[r]&&(n[r]=function(t){var r=function(t){var r=document.createElement("canvas"),n=Object.create(e.webGLContextAttributes);return n.failIfMajorPerformanceCaveat=t,r.probablySupportsContext?r.probablySupportsContext("webgl",n)||r.probablySupportsContext("experimental-webgl",n):r.supportsContext?r.supportsContext("webgl",n)||r.supportsContext("experimental-webgl",n):r.getContext("webgl",n)||r.getContext("experimental-webgl",n)}(t);if(!r)return!1;var n=r.createShader(r.VERTEX_SHADER);return!(!n||r.isContextLost())&&(r.shaderSource(n,"void main() {}"),r.compileShader(n),!0===r.getShaderParameter(n,r.COMPILE_STATUS))}(r)),n[r]?void 0:"insufficient WebGL support"):"insufficient Canvas/getImageData support":"insufficient ArrayBuffer support":"insufficient Uint8ClampedArray support":"insufficient worker support":"insufficient JSON support":"insufficient Object support":"insufficient Function support":"insufficent Array support":"not a browser";var r}t.exports?t.exports=e:window&&(window.mapboxgl=window.mapboxgl||{},window.mapboxgl.supported=e,window.mapboxgl.notSupportedReason=r);var n={};e.webGLContextAttributes={antialias:!1,alpha:!0,stencil:!0,depth:!0}})),r={create:function(e,r,n){var i=t.window.document.createElement(e);return void 0!==r&&(i.className=r),n&&n.appendChild(i),i},createNS:function(e,r){return t.window.document.createElementNS(e,r)}},n=t.window.document&&t.window.document.documentElement.style;function i(t){if(!n)return t[0];for(var e=0;e<t.length;e++)if(t[e]in n)return t[e];return t[0]}var a,o=i(["userSelect","MozUserSelect","WebkitUserSelect","msUserSelect"]);r.disableDrag=function(){n&&o&&(a=n[o],n[o]="none")},r.enableDrag=function(){n&&o&&(n[o]=a)};var s=i(["transform","WebkitTransform"]);r.setTransform=function(t,e){t.style[s]=e};var l=!1;try{var c=Object.defineProperty({},"passive",{get:function(){l=!0}});t.window.addEventListener("test",c,c),t.window.removeEventListener("test",c,c)}catch(t){l=!1}r.addEventListener=function(t,e,r,n){void 0===n&&(n={}),"passive"in n&&l?t.addEventListener(e,r,n):t.addEventListener(e,r,n.capture)},r.removeEventListener=function(t,e,r,n){void 0===n&&(n={}),"passive"in n&&l?t.removeEventListener(e,r,n):t.removeEventListener(e,r,n.capture)};var u=function(e){e.preventDefault(),e.stopPropagation(),t.window.removeEventListener("click",u,!0)};function h(t){var e=t.userImage;return!!(e&&e.render&&e.render())&&(t.data.replace(new Uint8Array(e.data.buffer)),!0)}r.suppressClick=function(){t.window.addEventListener("click",u,!0),t.window.setTimeout((function(){t.window.removeEventListener("click",u,!0)}),0)},r.mousePos=function(e,r){var n=e.getBoundingClientRect();return new t.Point(r.clientX-n.left-e.clientLeft,r.clientY-n.top-e.clientTop)},r.touchPos=function(e,r){for(var n=e.getBoundingClientRect(),i=[],a=0;a<r.length;a++)i.push(new t.Point(r[a].clientX-n.left-e.clientLeft,r[a].clientY-n.top-e.clientTop));return i},r.mouseButton=function(e){return void 0!==t.window.InstallTrigger&&2===e.button&&e.ctrlKey&&t.window.navigator.platform.toUpperCase().indexOf("MAC")>=0?0:e.button},r.remove=function(t){t.parentNode&&t.parentNode.removeChild(t)};var f=function(e){function r(){e.call(this),this.images={},this.updatedImages={},this.callbackDispatchedThisFrame={},this.loaded=!1,this.requestors=[],this.patterns={},this.atlasImage=new t.RGBAImage({width:1,height:1}),this.dirty=!0}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.isLoaded=function(){return this.loaded},r.prototype.setLoaded=function(t){if(this.loaded!==t&&(this.loaded=t,t)){for(var e=0,r=this.requestors;e<r.length;e+=1){var n=r[e],i=n.ids,a=n.callback;this._notify(i,a)}this.requestors=[]}},r.prototype.getImage=function(t){return this.images[t]},r.prototype.addImage=function(t,e){this._validate(t,e)&&(this.images[t]=e)},r.prototype._validate=function(e,r){var n=!0;return this._validateStretch(r.stretchX,r.data&&r.data.width)||(this.fire(new t.ErrorEvent(new Error('Image "'+e+'" has invalid "stretchX" value'))),n=!1),this._validateStretch(r.stretchY,r.data&&r.data.height)||(this.fire(new t.ErrorEvent(new Error('Image "'+e+'" has invalid "stretchY" value'))),n=!1),this._validateContent(r.content,r)||(this.fire(new t.ErrorEvent(new Error('Image "'+e+'" has invalid "content" value'))),n=!1),n},r.prototype._validateStretch=function(t,e){if(!t)return!0;for(var r=0,n=0,i=t;n<i.length;n+=1){var a=i[n];if(a[0]<r||a[1]<a[0]||e<a[1])return!1;r=a[1]}return!0},r.prototype._validateContent=function(t,e){return!(t&&(4!==t.length||t[0]<0||e.data.width<t[0]||t[1]<0||e.data.height<t[1]||t[2]<0||e.data.width<t[2]||t[3]<0||e.data.height<t[3]||t[2]<t[0]||t[3]<t[1]))},r.prototype.updateImage=function(t,e){var r=this.images[t];e.version=r.version+1,this.images[t]=e,this.updatedImages[t]=!0},r.prototype.removeImage=function(t){var e=this.images[t];delete this.images[t],delete this.patterns[t],e.userImage&&e.userImage.onRemove&&e.userImage.onRemove()},r.prototype.listImages=function(){return Object.keys(this.images)},r.prototype.getImages=function(t,e){var r=!0;if(!this.isLoaded())for(var n=0,i=t;n<i.length;n+=1){var a=i[n];this.images[a]||(r=!1)}this.isLoaded()||r?this._notify(t,e):this.requestors.push({ids:t,callback:e})},r.prototype._notify=function(e,r){for(var n={},i=0,a=e;i<a.length;i+=1){var o=a[i];this.images[o]||this.fire(new t.Event("styleimagemissing",{id:o}));var s=this.images[o];s?n[o]={data:s.data.clone(),pixelRatio:s.pixelRatio,sdf:s.sdf,version:s.version,stretchX:s.stretchX,stretchY:s.stretchY,content:s.content,hasRenderCallback:Boolean(s.userImage&&s.userImage.render)}:t.warnOnce('Image "'+o+'" could not be loaded. Please make sure you have added the image with map.addImage() or a "sprite" property in your style. You can provide missing images by listening for the "styleimagemissing" map event.')}r(null,n)},r.prototype.getPixelSize=function(){var t=this.atlasImage;return{width:t.width,height:t.height}},r.prototype.getPattern=function(e){var r=this.patterns[e],n=this.getImage(e);if(!n)return null;if(r&&r.position.version===n.version)return r.position;if(r)r.position.version=n.version;else{var i={w:n.data.width+2,h:n.data.height+2,x:0,y:0},a=new t.ImagePosition(i,n);this.patterns[e]={bin:i,position:a}}return this._updatePatternAtlas(),this.patterns[e].position},r.prototype.bind=function(e){var r=e.gl;this.atlasTexture?this.dirty&&(this.atlasTexture.update(this.atlasImage),this.dirty=!1):this.atlasTexture=new t.Texture(e,this.atlasImage,r.RGBA),this.atlasTexture.bind(r.LINEAR,r.CLAMP_TO_EDGE)},r.prototype._updatePatternAtlas=function(){var e=[];for(var r in this.patterns)e.push(this.patterns[r].bin);var n=t.potpack(e),i=n.w,a=n.h,o=this.atlasImage;for(var s in o.resize({width:i||1,height:a||1}),this.patterns){var l=this.patterns[s].bin,c=l.x+1,u=l.y+1,h=this.images[s].data,f=h.width,p=h.height;t.RGBAImage.copy(h,o,{x:0,y:0},{x:c,y:u},{width:f,height:p}),t.RGBAImage.copy(h,o,{x:0,y:p-1},{x:c,y:u-1},{width:f,height:1}),t.RGBAImage.copy(h,o,{x:0,y:0},{x:c,y:u+p},{width:f,height:1}),t.RGBAImage.copy(h,o,{x:f-1,y:0},{x:c-1,y:u},{width:1,height:p}),t.RGBAImage.copy(h,o,{x:0,y:0},{x:c+f,y:u},{width:1,height:p})}this.dirty=!0},r.prototype.beginFrame=function(){this.callbackDispatchedThisFrame={}},r.prototype.dispatchRenderCallbacks=function(t){for(var e=0,r=t;e<r.length;e+=1){var n=r[e];if(!this.callbackDispatchedThisFrame[n]){this.callbackDispatchedThisFrame[n]=!0;var i=this.images[n];h(i)&&this.updateImage(n,i)}}},r}(t.Evented);var p=g,d=g,m=1e20;function g(t,e,r,n,i,a){this.fontSize=t||24,this.buffer=void 0===e?3:e,this.cutoff=n||.25,this.fontFamily=i||"sans-serif",this.fontWeight=a||"normal",this.radius=r||8;var o=this.size=this.fontSize+2*this.buffer;this.canvas=document.createElement("canvas"),this.canvas.width=this.canvas.height=o,this.ctx=this.canvas.getContext("2d"),this.ctx.font=this.fontWeight+" "+this.fontSize+"px "+this.fontFamily,this.ctx.textBaseline="middle",this.ctx.fillStyle="black",this.gridOuter=new Float64Array(o*o),this.gridInner=new Float64Array(o*o),this.f=new Float64Array(o),this.d=new Float64Array(o),this.z=new Float64Array(o+1),this.v=new Int16Array(o),this.middle=Math.round(o/2*(navigator.userAgent.indexOf("Gecko/")>=0?1.2:1))}function y(t,e,r,n,i,a,o){for(var s=0;s<e;s++){for(var l=0;l<r;l++)n[l]=t[l*e+s];for(v(n,i,a,o,r),l=0;l<r;l++)t[l*e+s]=i[l]}for(l=0;l<r;l++){for(s=0;s<e;s++)n[s]=t[l*e+s];for(v(n,i,a,o,e),s=0;s<e;s++)t[l*e+s]=Math.sqrt(i[s])}}function v(t,e,r,n,i){r[0]=0,n[0]=-m,n[1]=+m;for(var a=1,o=0;a<i;a++){for(var s=(t[a]+a*a-(t[r[o]]+r[o]*r[o]))/(2*a-2*r[o]);s<=n[o];)o--,s=(t[a]+a*a-(t[r[o]]+r[o]*r[o]))/(2*a-2*r[o]);r[++o]=a,n[o]=s,n[o+1]=+m}for(a=0,o=0;a<i;a++){for(;n[o+1]<a;)o++;e[a]=(a-r[o])*(a-r[o])+t[r[o]]}}g.prototype.draw=function(t){this.ctx.clearRect(0,0,this.size,this.size),this.ctx.fillText(t,this.buffer,this.middle);for(var e=this.ctx.getImageData(0,0,this.size,this.size),r=new Uint8ClampedArray(this.size*this.size),n=0;n<this.size*this.size;n++){var i=e.data[4*n+3]/255;this.gridOuter[n]=1===i?0:0===i?m:Math.pow(Math.max(0,.5-i),2),this.gridInner[n]=1===i?m:0===i?0:Math.pow(Math.max(0,i-.5),2)}for(y(this.gridOuter,this.size,this.size,this.f,this.d,this.v,this.z),y(this.gridInner,this.size,this.size,this.f,this.d,this.v,this.z),n=0;n<this.size*this.size;n++){var a=this.gridOuter[n]-this.gridInner[n];r[n]=Math.max(0,Math.min(255,Math.round(255-255*(a/this.radius+this.cutoff))))}return r},p.default=d;var x=function(t,e){this.requestManager=t,this.localIdeographFontFamily=e,this.entries={}};x.prototype.setURL=function(t){this.url=t},x.prototype.getGlyphs=function(e,r){var n=this,i=[];for(var a in e)for(var o=0,s=e[a];o<s.length;o+=1){var l=s[o];i.push({stack:a,id:l})}t.asyncAll(i,(function(t,e){var r=t.stack,i=t.id,a=n.entries[r];a||(a=n.entries[r]={glyphs:{},requests:{},ranges:{}});var o=a.glyphs[i];if(void 0===o){if(o=n._tinySDF(a,r,i))return a.glyphs[i]=o,void e(null,{stack:r,id:i,glyph:o});var s=Math.floor(i/256);if(256*s>65535)e(new Error("glyphs > 65535 not supported"));else if(a.ranges[s])e(null,{stack:r,id:i,glyph:o});else{var l=a.requests[s];l||(l=a.requests[s]=[],x.loadGlyphRange(r,s,n.url,n.requestManager,(function(t,e){if(e){for(var r in e)n._doesCharSupportLocalGlyph(+r)||(a.glyphs[+r]=e[+r]);a.ranges[s]=!0}for(var i=0,o=l;i<o.length;i+=1)(0,o[i])(t,e);delete a.requests[s]}))),l.push((function(t,n){t?e(t):n&&e(null,{stack:r,id:i,glyph:n[i]||null})}))}}else e(null,{stack:r,id:i,glyph:o})}),(function(t,e){if(t)r(t);else if(e){for(var n={},i=0,a=e;i<a.length;i+=1){var o=a[i],s=o.stack,l=o.id,c=o.glyph;(n[s]||(n[s]={}))[l]=c&&{id:c.id,bitmap:c.bitmap.clone(),metrics:c.metrics}}r(null,n)}}))},x.prototype._doesCharSupportLocalGlyph=function(e){return!!this.localIdeographFontFamily&&(t.isChar["CJK Unified Ideographs"](e)||t.isChar["Hangul Syllables"](e)||t.isChar.Hiragana(e)||t.isChar.Katakana(e))},x.prototype._tinySDF=function(e,r,n){var i=this.localIdeographFontFamily;if(i&&this._doesCharSupportLocalGlyph(n)){var a=e.tinySDF;if(!a){var o="400";/bold/i.test(r)?o="900":/medium/i.test(r)?o="500":/light/i.test(r)&&(o="200"),a=e.tinySDF=new x.TinySDF(24,3,8,.25,i,o)}return{id:n,bitmap:new t.AlphaImage({width:30,height:30},a.draw(String.fromCharCode(n))),metrics:{width:24,height:24,left:0,top:-8,advance:24}}}},x.loadGlyphRange=function(e,r,n,i,a){var o=256*r,s=o+255,l=i.transformRequest(i.normalizeGlyphsURL(n).replace("{fontstack}",e).replace("{range}",o+"-"+s),t.ResourceType.Glyphs);t.getArrayBuffer(l,(function(e,r){if(e)a(e);else if(r){for(var n={},i=0,o=t.parseGlyphPBF(r);i<o.length;i+=1){var s=o[i];n[s.id]=s}a(null,n)}}))},x.TinySDF=p;var _=function(){this.specification=t.styleSpec.light.position};_.prototype.possiblyEvaluate=function(e,r){return t.sphericalToCartesian(e.expression.evaluate(r))},_.prototype.interpolate=function(e,r,n){return{x:t.number(e.x,r.x,n),y:t.number(e.y,r.y,n),z:t.number(e.z,r.z,n)}};var b=new t.Properties({anchor:new t.DataConstantProperty(t.styleSpec.light.anchor),position:new _,color:new t.DataConstantProperty(t.styleSpec.light.color),intensity:new t.DataConstantProperty(t.styleSpec.light.intensity)}),w="-transition",T=function(e){function r(r){e.call(this),this._transitionable=new t.Transitionable(b),this.setLight(r),this._transitioning=this._transitionable.untransitioned()}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.getLight=function(){return this._transitionable.serialize()},r.prototype.setLight=function(e,r){if(void 0===r&&(r={}),!this._validate(t.validateLight,e,r))for(var n in e){var i=e[n];t.endsWith(n,w)?this._transitionable.setTransition(n.slice(0,-11),i):this._transitionable.setValue(n,i)}},r.prototype.updateTransitions=function(t){this._transitioning=this._transitionable.transitioned(t,this._transitioning)},r.prototype.hasTransition=function(){return this._transitioning.hasTransition()},r.prototype.recalculate=function(t){this.properties=this._transitioning.possiblyEvaluate(t)},r.prototype._validate=function(e,r,n){return(!n||!1!==n.validate)&&t.emitValidationErrors(this,e.call(t.validateStyle,t.extend({value:r,style:{glyphs:!0,sprite:!0},styleSpec:t.styleSpec})))},r}(t.Evented),k=function(t,e){this.width=t,this.height=e,this.nextRow=0,this.data=new Uint8Array(this.width*this.height),this.dashEntry={}};k.prototype.getDash=function(t,e){var r=t.join(",")+String(e);return this.dashEntry[r]||(this.dashEntry[r]=this.addDash(t,e)),this.dashEntry[r]},k.prototype.getDashRanges=function(t,e,r){var n=[],i=t.length%2==1?-t[t.length-1]*r:0,a=t[0]*r,o=!0;n.push({left:i,right:a,isDash:o,zeroLength:0===t[0]});for(var s=t[0],l=1;l<t.length;l++){o=!o;var c=t[l];i=s*r,a=(s+=c)*r,n.push({left:i,right:a,isDash:o,zeroLength:0===c})}return n},k.prototype.addRoundDash=function(t,e,r){for(var n=e/2,i=-r;i<=r;i++)for(var a=this.nextRow+r+i,o=this.width*a,s=0,l=t[s],c=0;c<this.width;c++){c/l.right>1&&(l=t[++s]);var u=Math.abs(c-l.left),h=Math.abs(c-l.right),f=Math.min(u,h),p=void 0,d=i/r*(n+1);if(l.isDash){var m=n-Math.abs(d);p=Math.sqrt(f*f+m*m)}else p=n-Math.sqrt(f*f+d*d);this.data[o+c]=Math.max(0,Math.min(255,p+128))}},k.prototype.addRegularDash=function(t){for(var e=t.length-1;e>=0;--e){var r=t[e],n=t[e+1];r.zeroLength?t.splice(e,1):n&&n.isDash===r.isDash&&(n.left=r.left,t.splice(e,1))}var i=t[0],a=t[t.length-1];i.isDash===a.isDash&&(i.left=a.left-this.width,a.right=i.right+this.width);for(var o=this.width*this.nextRow,s=0,l=t[s],c=0;c<this.width;c++){c/l.right>1&&(l=t[++s]);var u=Math.abs(c-l.left),h=Math.abs(c-l.right),f=Math.min(u,h),p=l.isDash?f:-f;this.data[o+c]=Math.max(0,Math.min(255,p+128))}},k.prototype.addDash=function(e,r){var n=r?7:0,i=2*n+1;if(this.nextRow+i>this.height)return t.warnOnce("LineAtlas out of space"),null;for(var a=0,o=0;o<e.length;o++)a+=e[o];if(0!==a){var s=this.width/a,l=this.getDashRanges(e,this.width,s);r?this.addRoundDash(l,s,n):this.addRegularDash(l)}var c={y:(this.nextRow+n+.5)/this.height,height:2*n/this.height,width:a};return this.nextRow+=i,this.dirty=!0,c},k.prototype.bind=function(t){var e=t.gl;this.texture?(e.bindTexture(e.TEXTURE_2D,this.texture),this.dirty&&(this.dirty=!1,e.texSubImage2D(e.TEXTURE_2D,0,0,0,this.width,this.height,e.ALPHA,e.UNSIGNED_BYTE,this.data))):(this.texture=e.createTexture(),e.bindTexture(e.TEXTURE_2D,this.texture),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.REPEAT),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.REPEAT),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texImage2D(e.TEXTURE_2D,0,e.ALPHA,this.width,this.height,0,e.ALPHA,e.UNSIGNED_BYTE,this.data))};var A=function e(r,n){this.workerPool=r,this.actors=[],this.currentActor=0,this.id=t.uniqueId();for(var i=this.workerPool.acquire(this.id),a=0;a<i.length;a++){var o=i[a],s=new e.Actor(o,n,this.id);s.name="Worker "+a,this.actors.push(s)}};function M(e,r,n){var i=function(i,a){if(i)return n(i);if(a){var o=t.pick(t.extend(a,e),["tiles","minzoom","maxzoom","attribution","mapbox_logo","bounds","scheme","tileSize","encoding"]);a.vector_layers&&(o.vectorLayers=a.vector_layers,o.vectorLayerIds=o.vectorLayers.map((function(t){return t.id}))),o.tiles=r.canonicalizeTileset(o,e.url),n(null,o)}};return e.url?t.getJSON(r.transformRequest(r.normalizeSourceURL(e.url),t.ResourceType.Source),i):t.browser.frame((function(){return i(null,e)}))}A.prototype.broadcast=function(e,r,n){n=n||function(){},t.asyncAll(this.actors,(function(t,n){t.send(e,r,n)}),n)},A.prototype.getActor=function(){return this.currentActor=(this.currentActor+1)%this.actors.length,this.actors[this.currentActor]},A.prototype.remove=function(){this.actors.forEach((function(t){t.remove()})),this.actors=[],this.workerPool.release(this.id)},A.Actor=t.Actor;var S=function(e,r,n){this.bounds=t.LngLatBounds.convert(this.validateBounds(e)),this.minzoom=r||0,this.maxzoom=n||24};S.prototype.validateBounds=function(t){return Array.isArray(t)&&4===t.length?[Math.max(-180,t[0]),Math.max(-90,t[1]),Math.min(180,t[2]),Math.min(90,t[3])]:[-180,-90,180,90]},S.prototype.contains=function(e){var r=Math.pow(2,e.z),n=Math.floor(t.mercatorXfromLng(this.bounds.getWest())*r),i=Math.floor(t.mercatorYfromLat(this.bounds.getNorth())*r),a=Math.ceil(t.mercatorXfromLng(this.bounds.getEast())*r),o=Math.ceil(t.mercatorYfromLat(this.bounds.getSouth())*r);return e.x>=n&&e.x<a&&e.y>=i&&e.y<o};var E=function(e){function r(r,n,i,a){if(e.call(this),this.id=r,this.dispatcher=i,this.type="vector",this.minzoom=0,this.maxzoom=22,this.scheme="xyz",this.tileSize=512,this.reparseOverscaled=!0,this.isTileClipped=!0,this._loaded=!1,t.extend(this,t.pick(n,["url","scheme","tileSize","promoteId"])),this._options=t.extend({type:"vector"},n),this._collectResourceTiming=n.collectResourceTiming,512!==this.tileSize)throw new Error("vector tile sources must have a tileSize of 512");this.setEventedParent(a)}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.load=function(){var e=this;this._loaded=!1,this.fire(new t.Event("dataloading",{dataType:"source"})),this._tileJSONRequest=M(this._options,this.map._requestManager,(function(r,n){e._tileJSONRequest=null,e._loaded=!0,r?e.fire(new t.ErrorEvent(r)):n&&(t.extend(e,n),n.bounds&&(e.tileBounds=new S(n.bounds,e.minzoom,e.maxzoom)),t.postTurnstileEvent(n.tiles,e.map._requestManager._customAccessToken),t.postMapLoadEvent(n.tiles,e.map._getMapId(),e.map._requestManager._skuToken,e.map._requestManager._customAccessToken),e.fire(new t.Event("data",{dataType:"source",sourceDataType:"metadata"})),e.fire(new t.Event("data",{dataType:"source",sourceDataType:"content"})))}))},r.prototype.loaded=function(){return this._loaded},r.prototype.hasTile=function(t){return!this.tileBounds||this.tileBounds.contains(t.canonical)},r.prototype.onAdd=function(t){this.map=t,this.load()},r.prototype.setSourceProperty=function(t){this._tileJSONRequest&&this._tileJSONRequest.cancel(),t(),this.map.style.sourceCaches[this.id].clearTiles(),this.load()},r.prototype.setTiles=function(t){var e=this;return this.setSourceProperty((function(){e._options.tiles=t})),this},r.prototype.setUrl=function(t){var e=this;return this.setSourceProperty((function(){e.url=t,e._options.url=t})),this},r.prototype.onRemove=function(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)},r.prototype.serialize=function(){return t.extend({},this._options)},r.prototype.loadTile=function(e,r){var n=this.map._requestManager.normalizeTileURL(e.tileID.canonical.url(this.tiles,this.scheme)),i={request:this.map._requestManager.transformRequest(n,t.ResourceType.Tile),uid:e.uid,tileID:e.tileID,zoom:e.tileID.overscaledZ,tileSize:this.tileSize*e.tileID.overscaleFactor(),type:this.type,source:this.id,pixelRatio:t.browser.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};function a(n,i){return delete e.request,e.aborted?r(null):n&&404!==n.status?r(n):(i&&i.resourceTiming&&(e.resourceTiming=i.resourceTiming),this.map._refreshExpiredTiles&&i&&e.setExpiryData(i),e.loadVectorData(i,this.map.painter),t.cacheEntryPossiblyAdded(this.dispatcher),r(null),void(e.reloadCallback&&(this.loadTile(e,e.reloadCallback),e.reloadCallback=null)))}i.request.collectResourceTiming=this._collectResourceTiming,e.actor&&"expired"!==e.state?"loading"===e.state?e.reloadCallback=r:e.request=e.actor.send("reloadTile",i,a.bind(this)):(e.actor=this.dispatcher.getActor(),e.request=e.actor.send("loadTile",i,a.bind(this)))},r.prototype.abortTile=function(t){t.request&&(t.request.cancel(),delete t.request),t.actor&&t.actor.send("abortTile",{uid:t.uid,type:this.type,source:this.id},void 0)},r.prototype.unloadTile=function(t){t.unloadVectorData(),t.actor&&t.actor.send("removeTile",{uid:t.uid,type:this.type,source:this.id},void 0)},r.prototype.hasTransition=function(){return!1},r}(t.Evented),C=function(e){function r(r,n,i,a){e.call(this),this.id=r,this.dispatcher=i,this.setEventedParent(a),this.type="raster",this.minzoom=0,this.maxzoom=22,this.roundZoom=!0,this.scheme="xyz",this.tileSize=512,this._loaded=!1,this._options=t.extend({type:"raster"},n),t.extend(this,t.pick(n,["url","scheme","tileSize"]))}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.load=function(){var e=this;this._loaded=!1,this.fire(new t.Event("dataloading",{dataType:"source"})),this._tileJSONRequest=M(this._options,this.map._requestManager,(function(r,n){e._tileJSONRequest=null,e._loaded=!0,r?e.fire(new t.ErrorEvent(r)):n&&(t.extend(e,n),n.bounds&&(e.tileBounds=new S(n.bounds,e.minzoom,e.maxzoom)),t.postTurnstileEvent(n.tiles),t.postMapLoadEvent(n.tiles,e.map._getMapId(),e.map._requestManager._skuToken),e.fire(new t.Event("data",{dataType:"source",sourceDataType:"metadata"})),e.fire(new t.Event("data",{dataType:"source",sourceDataType:"content"})))}))},r.prototype.loaded=function(){return this._loaded},r.prototype.onAdd=function(t){this.map=t,this.load()},r.prototype.onRemove=function(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)},r.prototype.serialize=function(){return t.extend({},this._options)},r.prototype.hasTile=function(t){return!this.tileBounds||this.tileBounds.contains(t.canonical)},r.prototype.loadTile=function(e,r){var n=this,i=this.map._requestManager.normalizeTileURL(e.tileID.canonical.url(this.tiles,this.scheme),this.tileSize);e.request=t.getImage(this.map._requestManager.transformRequest(i,t.ResourceType.Tile),(function(i,a){if(delete e.request,e.aborted)e.state="unloaded",r(null);else if(i)e.state="errored",r(i);else if(a){n.map._refreshExpiredTiles&&e.setExpiryData(a),delete a.cacheControl,delete a.expires;var o=n.map.painter.context,s=o.gl;e.texture=n.map.painter.getTileTexture(a.width),e.texture?e.texture.update(a,{useMipmap:!0}):(e.texture=new t.Texture(o,a,s.RGBA,{useMipmap:!0}),e.texture.bind(s.LINEAR,s.CLAMP_TO_EDGE,s.LINEAR_MIPMAP_NEAREST),o.extTextureFilterAnisotropic&&s.texParameterf(s.TEXTURE_2D,o.extTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT,o.extTextureFilterAnisotropicMax)),e.state="loaded",t.cacheEntryPossiblyAdded(n.dispatcher),r(null)}}))},r.prototype.abortTile=function(t,e){t.request&&(t.request.cancel(),delete t.request),e()},r.prototype.unloadTile=function(t,e){t.texture&&this.map.painter.saveTileTexture(t.texture),e()},r.prototype.hasTransition=function(){return!1},r}(t.Evented),L=function(e){function r(r,n,i,a){e.call(this,r,n,i,a),this.type="raster-dem",this.maxzoom=22,this._options=t.extend({type:"raster-dem"},n),this.encoding=n.encoding||"mapbox"}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.serialize=function(){return{type:"raster-dem",url:this.url,tileSize:this.tileSize,tiles:this.tiles,bounds:this.bounds,encoding:this.encoding}},r.prototype.loadTile=function(e,r){var n=this.map._requestManager.normalizeTileURL(e.tileID.canonical.url(this.tiles,this.scheme),this.tileSize);function i(t,n){t&&(e.state="errored",r(t)),n&&(e.dem=n,e.needsHillshadePrepare=!0,e.state="loaded",r(null))}e.request=t.getImage(this.map._requestManager.transformRequest(n,t.ResourceType.Tile),function(n,a){if(delete e.request,e.aborted)e.state="unloaded",r(null);else if(n)e.state="errored",r(n);else if(a){this.map._refreshExpiredTiles&&e.setExpiryData(a),delete a.cacheControl,delete a.expires;var o=t.window.ImageBitmap&&a instanceof t.window.ImageBitmap&&t.offscreenCanvasSupported()?a:t.browser.getImageData(a,1),s={uid:e.uid,coord:e.tileID,source:this.id,rawImageData:o,encoding:this.encoding};e.actor&&"expired"!==e.state||(e.actor=this.dispatcher.getActor(),e.actor.send("loadDEMTile",s,i.bind(this)))}}.bind(this)),e.neighboringTiles=this._getNeighboringTiles(e.tileID)},r.prototype._getNeighboringTiles=function(e){var r=e.canonical,n=Math.pow(2,r.z),i=(r.x-1+n)%n,a=0===r.x?e.wrap-1:e.wrap,o=(r.x+1+n)%n,s=r.x+1===n?e.wrap+1:e.wrap,l={};return l[new t.OverscaledTileID(e.overscaledZ,a,r.z,i,r.y).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,s,r.z,o,r.y).key]={backfilled:!1},r.y>0&&(l[new t.OverscaledTileID(e.overscaledZ,a,r.z,i,r.y-1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,e.wrap,r.z,r.x,r.y-1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,s,r.z,o,r.y-1).key]={backfilled:!1}),r.y+1<n&&(l[new t.OverscaledTileID(e.overscaledZ,a,r.z,i,r.y+1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,e.wrap,r.z,r.x,r.y+1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,s,r.z,o,r.y+1).key]={backfilled:!1}),l},r.prototype.unloadTile=function(t){t.demTexture&&this.map.painter.saveTileTexture(t.demTexture),t.fbo&&(t.fbo.destroy(),delete t.fbo),t.dem&&delete t.dem,delete t.neighboringTiles,t.state="unloaded",t.actor&&t.actor.send("removeDEMTile",{uid:t.uid,source:this.id})},r}(C),I=function(e){function r(r,n,i,a){e.call(this),this.id=r,this.type="geojson",this.minzoom=0,this.maxzoom=18,this.tileSize=512,this.isTileClipped=!0,this.reparseOverscaled=!0,this._removed=!1,this._loaded=!1,this.actor=i.getActor(),this.setEventedParent(a),this._data=n.data,this._options=t.extend({},n),this._collectResourceTiming=n.collectResourceTiming,this._resourceTiming=[],void 0!==n.maxzoom&&(this.maxzoom=n.maxzoom),n.type&&(this.type=n.type),n.attribution&&(this.attribution=n.attribution),this.promoteId=n.promoteId;var o=t.EXTENT/this.tileSize;this.workerOptions=t.extend({source:this.id,cluster:n.cluster||!1,geojsonVtOptions:{buffer:(void 0!==n.buffer?n.buffer:128)*o,tolerance:(void 0!==n.tolerance?n.tolerance:.375)*o,extent:t.EXTENT,maxZoom:this.maxzoom,lineMetrics:n.lineMetrics||!1,generateId:n.generateId||!1},superclusterOptions:{maxZoom:void 0!==n.clusterMaxZoom?Math.min(n.clusterMaxZoom,this.maxzoom-1):this.maxzoom-1,minPoints:Math.max(2,n.clusterMinPoints||2),extent:t.EXTENT,radius:(n.clusterRadius||50)*o,log:!1,generateId:n.generateId||!1},clusterProperties:n.clusterProperties,filter:n.filter},n.workerOptions)}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.load=function(){var e=this;this.fire(new t.Event("dataloading",{dataType:"source"})),this._updateWorkerData((function(r){if(r)e.fire(new t.ErrorEvent(r));else{var n={dataType:"source",sourceDataType:"metadata"};e._collectResourceTiming&&e._resourceTiming&&e._resourceTiming.length>0&&(n.resourceTiming=e._resourceTiming,e._resourceTiming=[]),e.fire(new t.Event("data",n))}}))},r.prototype.onAdd=function(t){this.map=t,this.load()},r.prototype.setData=function(e){var r=this;return this._data=e,this.fire(new t.Event("dataloading",{dataType:"source"})),this._updateWorkerData((function(e){if(e)r.fire(new t.ErrorEvent(e));else{var n={dataType:"source",sourceDataType:"content"};r._collectResourceTiming&&r._resourceTiming&&r._resourceTiming.length>0&&(n.resourceTiming=r._resourceTiming,r._resourceTiming=[]),r.fire(new t.Event("data",n))}})),this},r.prototype.getClusterExpansionZoom=function(t,e){return this.actor.send("geojson.getClusterExpansionZoom",{clusterId:t,source:this.id},e),this},r.prototype.getClusterChildren=function(t,e){return this.actor.send("geojson.getClusterChildren",{clusterId:t,source:this.id},e),this},r.prototype.getClusterLeaves=function(t,e,r,n){return this.actor.send("geojson.getClusterLeaves",{source:this.id,clusterId:t,limit:e,offset:r},n),this},r.prototype._updateWorkerData=function(e){var r=this;this._loaded=!1;var n=t.extend({},this.workerOptions),i=this._data;"string"==typeof i?(n.request=this.map._requestManager.transformRequest(t.browser.resolveURL(i),t.ResourceType.Source),n.request.collectResourceTiming=this._collectResourceTiming):n.data=JSON.stringify(i),this.actor.send(this.type+".loadData",n,(function(t,i){r._removed||i&&i.abandoned||(r._loaded=!0,i&&i.resourceTiming&&i.resourceTiming[r.id]&&(r._resourceTiming=i.resourceTiming[r.id].slice(0)),r.actor.send(r.type+".coalesce",{source:n.source},null),e(t))}))},r.prototype.loaded=function(){return this._loaded},r.prototype.loadTile=function(e,r){var n=this,i=e.actor?"reloadTile":"loadTile";e.actor=this.actor;var a={type:this.type,uid:e.uid,tileID:e.tileID,zoom:e.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,pixelRatio:t.browser.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};e.request=this.actor.send(i,a,(function(t,a){return delete e.request,e.unloadVectorData(),e.aborted?r(null):t?r(t):(e.loadVectorData(a,n.map.painter,"reloadTile"===i),r(null))}))},r.prototype.abortTile=function(t){t.request&&(t.request.cancel(),delete t.request),t.aborted=!0},r.prototype.unloadTile=function(t){t.unloadVectorData(),this.actor.send("removeTile",{uid:t.uid,type:this.type,source:this.id})},r.prototype.onRemove=function(){this._removed=!0,this.actor.send("removeSource",{type:this.type,source:this.id})},r.prototype.serialize=function(){return t.extend({},this._options,{type:this.type,data:this._data})},r.prototype.hasTransition=function(){return!1},r}(t.Evented),P=t.createLayout([{name:"a_pos",type:"Int16",components:2},{name:"a_texture_pos",type:"Int16",components:2}]),z=function(e){function r(t,r,n,i){e.call(this),this.id=t,this.dispatcher=n,this.coordinates=r.coordinates,this.type="image",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.tiles={},this._loaded=!1,this.setEventedParent(i),this.options=r}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.load=function(e,r){var n=this;this._loaded=!1,this.fire(new t.Event("dataloading",{dataType:"source"})),this.url=this.options.url,t.getImage(this.map._requestManager.transformRequest(this.url,t.ResourceType.Image),(function(i,a){n._loaded=!0,i?n.fire(new t.ErrorEvent(i)):a&&(n.image=a,e&&(n.coordinates=e),r&&r(),n._finishLoading())}))},r.prototype.loaded=function(){return this._loaded},r.prototype.updateImage=function(t){var e=this;return this.image&&t.url?(this.options.url=t.url,this.load(t.coordinates,(function(){e.texture=null})),this):this},r.prototype._finishLoading=function(){this.map&&(this.setCoordinates(this.coordinates),this.fire(new t.Event("data",{dataType:"source",sourceDataType:"metadata"})))},r.prototype.onAdd=function(t){this.map=t,this.load()},r.prototype.setCoordinates=function(e){var r=this;this.coordinates=e;var n=e.map(t.MercatorCoordinate.fromLngLat);this.tileID=function(e){for(var r=1/0,n=1/0,i=-1/0,a=-1/0,o=0,s=e;o<s.length;o+=1){var l=s[o];r=Math.min(r,l.x),n=Math.min(n,l.y),i=Math.max(i,l.x),a=Math.max(a,l.y)}var c=i-r,u=a-n,h=Math.max(c,u),f=Math.max(0,Math.floor(-Math.log(h)/Math.LN2)),p=Math.pow(2,f);return new t.CanonicalTileID(f,Math.floor((r+i)/2*p),Math.floor((n+a)/2*p))}(n),this.minzoom=this.maxzoom=this.tileID.z;var i=n.map((function(t){return r.tileID.getTilePoint(t)._round()}));return this._boundsArray=new t.StructArrayLayout4i8,this._boundsArray.emplaceBack(i[0].x,i[0].y,0,0),this._boundsArray.emplaceBack(i[1].x,i[1].y,t.EXTENT,0),this._boundsArray.emplaceBack(i[3].x,i[3].y,0,t.EXTENT),this._boundsArray.emplaceBack(i[2].x,i[2].y,t.EXTENT,t.EXTENT),this.boundsBuffer&&(this.boundsBuffer.destroy(),delete this.boundsBuffer),this.fire(new t.Event("data",{dataType:"source",sourceDataType:"content"})),this},r.prototype.prepare=function(){if(0!==Object.keys(this.tiles).length&&this.image){var e=this.map.painter.context,r=e.gl;for(var n in this.boundsBuffer||(this.boundsBuffer=e.createVertexBuffer(this._boundsArray,P.members)),this.boundsSegments||(this.boundsSegments=t.SegmentVector.simpleSegment(0,0,4,2)),this.texture||(this.texture=new t.Texture(e,this.image,r.RGBA),this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE)),this.tiles){var i=this.tiles[n];"loaded"!==i.state&&(i.state="loaded",i.texture=this.texture)}}},r.prototype.loadTile=function(t,e){this.tileID&&this.tileID.equals(t.tileID.canonical)?(this.tiles[String(t.tileID.wrap)]=t,t.buckets={},e(null)):(t.state="errored",e(null))},r.prototype.serialize=function(){return{type:"image",url:this.options.url,coordinates:this.coordinates}},r.prototype.hasTransition=function(){return!1},r}(t.Evented);var O=function(e){function r(t,r,n,i){e.call(this,t,r,n,i),this.roundZoom=!0,this.type="video",this.options=r}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.load=function(){var e=this;this._loaded=!1;var r=this.options;this.urls=[];for(var n=0,i=r.urls;n<i.length;n+=1){var a=i[n];this.urls.push(this.map._requestManager.transformRequest(a,t.ResourceType.Source).url)}t.getVideo(this.urls,(function(r,n){e._loaded=!0,r?e.fire(new t.ErrorEvent(r)):n&&(e.video=n,e.video.loop=!0,e.video.addEventListener("playing",(function(){e.map.triggerRepaint()})),e.map&&e.video.play(),e._finishLoading())}))},r.prototype.pause=function(){this.video&&this.video.pause()},r.prototype.play=function(){this.video&&this.video.play()},r.prototype.seek=function(e){if(this.video){var r=this.video.seekable;e<r.start(0)||e>r.end(0)?this.fire(new t.ErrorEvent(new t.ValidationError("sources."+this.id,null,"Playback for this video can be set only between the "+r.start(0)+" and "+r.end(0)+"-second mark."))):this.video.currentTime=e}},r.prototype.getVideo=function(){return this.video},r.prototype.onAdd=function(t){this.map||(this.map=t,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))},r.prototype.prepare=function(){if(!(0===Object.keys(this.tiles).length||this.video.readyState<2)){var e=this.map.painter.context,r=e.gl;for(var n in this.boundsBuffer||(this.boundsBuffer=e.createVertexBuffer(this._boundsArray,P.members)),this.boundsSegments||(this.boundsSegments=t.SegmentVector.simpleSegment(0,0,4,2)),this.texture?this.video.paused||(this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE),r.texSubImage2D(r.TEXTURE_2D,0,0,0,r.RGBA,r.UNSIGNED_BYTE,this.video)):(this.texture=new t.Texture(e,this.video,r.RGBA),this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE)),this.tiles){var i=this.tiles[n];"loaded"!==i.state&&(i.state="loaded",i.texture=this.texture)}}},r.prototype.serialize=function(){return{type:"video",urls:this.urls,coordinates:this.coordinates}},r.prototype.hasTransition=function(){return this.video&&!this.video.paused},r}(z),D=function(e){function r(r,n,i,a){e.call(this,r,n,i,a),n.coordinates?Array.isArray(n.coordinates)&&4===n.coordinates.length&&!n.coordinates.some((function(t){return!Array.isArray(t)||2!==t.length||t.some((function(t){return"number"!=typeof t}))}))||this.fire(new t.ErrorEvent(new t.ValidationError("sources."+r,null,'"coordinates" property must be an array of 4 longitude/latitude array pairs'))):this.fire(new t.ErrorEvent(new t.ValidationError("sources."+r,null,'missing required property "coordinates"'))),n.animate&&"boolean"!=typeof n.animate&&this.fire(new t.ErrorEvent(new t.ValidationError("sources."+r,null,'optional "animate" property must be a boolean value'))),n.canvas?"string"==typeof n.canvas||n.canvas instanceof t.window.HTMLCanvasElement||this.fire(new t.ErrorEvent(new t.ValidationError("sources."+r,null,'"canvas" must be either a string representing the ID of the canvas element from which to read, or an HTMLCanvasElement instance'))):this.fire(new t.ErrorEvent(new t.ValidationError("sources."+r,null,'missing required property "canvas"'))),this.options=n,this.animate=void 0===n.animate||n.animate}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.load=function(){this._loaded=!0,this.canvas||(this.canvas=this.options.canvas instanceof t.window.HTMLCanvasElement?this.options.canvas:t.window.document.getElementById(this.options.canvas)),this.width=this.canvas.width,this.height=this.canvas.height,this._hasInvalidDimensions()?this.fire(new t.ErrorEvent(new Error("Canvas dimensions cannot be less than or equal to zero."))):(this.play=function(){this._playing=!0,this.map.triggerRepaint()},this.pause=function(){this._playing&&(this.prepare(),this._playing=!1)},this._finishLoading())},r.prototype.getCanvas=function(){return this.canvas},r.prototype.onAdd=function(t){this.map=t,this.load(),this.canvas&&this.animate&&this.play()},r.prototype.onRemove=function(){this.pause()},r.prototype.prepare=function(){var e=!1;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,e=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,e=!0),!this._hasInvalidDimensions()&&0!==Object.keys(this.tiles).length){var r=this.map.painter.context,n=r.gl;for(var i in this.boundsBuffer||(this.boundsBuffer=r.createVertexBuffer(this._boundsArray,P.members)),this.boundsSegments||(this.boundsSegments=t.SegmentVector.simpleSegment(0,0,4,2)),this.texture?(e||this._playing)&&this.texture.update(this.canvas,{premultiply:!0}):this.texture=new t.Texture(r,this.canvas,n.RGBA,{premultiply:!0}),this.tiles){var a=this.tiles[i];"loaded"!==a.state&&(a.state="loaded",a.texture=this.texture)}}},r.prototype.serialize=function(){return{type:"canvas",coordinates:this.coordinates}},r.prototype.hasTransition=function(){return this._playing},r.prototype._hasInvalidDimensions=function(){for(var t=0,e=[this.canvas.width,this.canvas.height];t<e.length;t+=1){var r=e[t];if(isNaN(r)||r<=0)return!0}return!1},r}(z),R={vector:E,raster:C,"raster-dem":L,geojson:I,video:O,image:z,canvas:D};function F(e,r){var n=t.identity([]);return t.translate(n,n,[1,1,0]),t.scale(n,n,[.5*e.width,.5*e.height,1]),t.multiply(n,n,e.calculatePosMatrix(r.toUnwrapped()))}function B(t,e,r,n,i,a){var o=function(t,e,r){if(t)for(var n=0,i=t;n<i.length;n+=1){var a=e[i[n]];if(a&&a.source===r&&"fill-extrusion"===a.type)return!0}else for(var o in e){var s=e[o];if(s.source===r&&"fill-extrusion"===s.type)return!0}return!1}(i&&i.layers,e,t.id),s=a.maxPitchScaleFactor(),l=t.tilesIn(n,s,o);l.sort(N);for(var c=[],u=0,h=l;u<h.length;u+=1){var f=h[u];c.push({wrappedTileID:f.tileID.wrapped().key,queryResults:f.tile.queryRenderedFeatures(e,r,t._state,f.queryGeometry,f.cameraQueryGeometry,f.scale,i,a,s,F(t.transform,f.tileID))})}var p=function(t){for(var e={},r={},n=0,i=t;n<i.length;n+=1){var a=i[n],o=a.queryResults,s=a.wrappedTileID,l=r[s]=r[s]||{};for(var c in o)for(var u=o[c],h=l[c]=l[c]||{},f=e[c]=e[c]||[],p=0,d=u;p<d.length;p+=1){var m=d[p];h[m.featureIndex]||(h[m.featureIndex]=!0,f.push(m))}}return e}(c);for(var d in p)p[d].forEach((function(e){var r=e.feature,n=t.getFeatureState(r.layer["source-layer"],r.id);r.source=r.layer.source,r.layer["source-layer"]&&(r.sourceLayer=r.layer["source-layer"]),r.state=n}));return p}function N(t,e){var r=t.tileID,n=e.tileID;return r.overscaledZ-n.overscaledZ||r.canonical.y-n.canonical.y||r.wrap-n.wrap||r.canonical.x-n.canonical.x}var j=function(t,e){this.max=t,this.onRemove=e,this.reset()};j.prototype.reset=function(){for(var t in this.data)for(var e=0,r=this.data[t];e<r.length;e+=1){var n=r[e];n.timeout&&clearTimeout(n.timeout),this.onRemove(n.value)}return this.data={},this.order=[],this},j.prototype.add=function(t,e,r){var n=this,i=t.wrapped().key;void 0===this.data[i]&&(this.data[i]=[]);var a={value:e,timeout:void 0};if(void 0!==r&&(a.timeout=setTimeout((function(){n.remove(t,a)}),r)),this.data[i].push(a),this.order.push(i),this.order.length>this.max){var o=this._getAndRemoveByKey(this.order[0]);o&&this.onRemove(o)}return this},j.prototype.has=function(t){return t.wrapped().key in this.data},j.prototype.getAndRemove=function(t){return this.has(t)?this._getAndRemoveByKey(t.wrapped().key):null},j.prototype._getAndRemoveByKey=function(t){var e=this.data[t].shift();return e.timeout&&clearTimeout(e.timeout),0===this.data[t].length&&delete this.data[t],this.order.splice(this.order.indexOf(t),1),e.value},j.prototype.getByKey=function(t){var e=this.data[t];return e?e[0].value:null},j.prototype.get=function(t){return this.has(t)?this.data[t.wrapped().key][0].value:null},j.prototype.remove=function(t,e){if(!this.has(t))return this;var r=t.wrapped().key,n=void 0===e?0:this.data[r].indexOf(e),i=this.data[r][n];return this.data[r].splice(n,1),i.timeout&&clearTimeout(i.timeout),0===this.data[r].length&&delete this.data[r],this.onRemove(i.value),this.order.splice(this.order.indexOf(r),1),this},j.prototype.setMaxSize=function(t){for(this.max=t;this.order.length>this.max;){var e=this._getAndRemoveByKey(this.order[0]);e&&this.onRemove(e)}return this},j.prototype.filter=function(t){var e=[];for(var r in this.data)for(var n=0,i=this.data[r];n<i.length;n+=1){var a=i[n];t(a.value)||e.push(a)}for(var o=0,s=e;o<s.length;o+=1){var l=s[o];this.remove(l.value.tileID,l)}};var U=function(t,e,r){this.context=t;var n=t.gl;this.buffer=n.createBuffer(),this.dynamicDraw=Boolean(r),this.context.unbindVAO(),t.bindElementBuffer.set(this.buffer),n.bufferData(n.ELEMENT_ARRAY_BUFFER,e.arrayBuffer,this.dynamicDraw?n.DYNAMIC_DRAW:n.STATIC_DRAW),this.dynamicDraw||delete e.arrayBuffer};U.prototype.bind=function(){this.context.bindElementBuffer.set(this.buffer)},U.prototype.updateData=function(t){var e=this.context.gl;this.context.unbindVAO(),this.bind(),e.bufferSubData(e.ELEMENT_ARRAY_BUFFER,0,t.arrayBuffer)},U.prototype.destroy=function(){var t=this.context.gl;this.buffer&&(t.deleteBuffer(this.buffer),delete this.buffer)};var V={Int8:"BYTE",Uint8:"UNSIGNED_BYTE",Int16:"SHORT",Uint16:"UNSIGNED_SHORT",Int32:"INT",Uint32:"UNSIGNED_INT",Float32:"FLOAT"},q=function(t,e,r,n){this.length=e.length,this.attributes=r,this.itemSize=e.bytesPerElement,this.dynamicDraw=n,this.context=t;var i=t.gl;this.buffer=i.createBuffer(),t.bindVertexBuffer.set(this.buffer),i.bufferData(i.ARRAY_BUFFER,e.arrayBuffer,this.dynamicDraw?i.DYNAMIC_DRAW:i.STATIC_DRAW),this.dynamicDraw||delete e.arrayBuffer};q.prototype.bind=function(){this.context.bindVertexBuffer.set(this.buffer)},q.prototype.updateData=function(t){var e=this.context.gl;this.bind(),e.bufferSubData(e.ARRAY_BUFFER,0,t.arrayBuffer)},q.prototype.enableAttributes=function(t,e){for(var r=0;r<this.attributes.length;r++){var n=this.attributes[r],i=e.attributes[n.name];void 0!==i&&t.enableVertexAttribArray(i)}},q.prototype.setVertexAttribPointers=function(t,e,r){for(var n=0;n<this.attributes.length;n++){var i=this.attributes[n],a=e.attributes[i.name];void 0!==a&&t.vertexAttribPointer(a,i.components,t[V[i.type]],!1,this.itemSize,i.offset+this.itemSize*(r||0))}},q.prototype.destroy=function(){var t=this.context.gl;this.buffer&&(t.deleteBuffer(this.buffer),delete this.buffer)};var H=function(t){this.gl=t.gl,this.default=this.getDefault(),this.current=this.default,this.dirty=!1};H.prototype.get=function(){return this.current},H.prototype.set=function(t){},H.prototype.getDefault=function(){return this.default},H.prototype.setDefault=function(){this.set(this.default)};var G=function(e){function r(){e.apply(this,arguments)}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.getDefault=function(){return t.Color.transparent},r.prototype.set=function(t){var e=this.current;(t.r!==e.r||t.g!==e.g||t.b!==e.b||t.a!==e.a||this.dirty)&&(this.gl.clearColor(t.r,t.g,t.b,t.a),this.current=t,this.dirty=!1)},r}(H),Z=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return 1},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.clearDepth(t),this.current=t,this.dirty=!1)},e}(H),W=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return 0},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.clearStencil(t),this.current=t,this.dirty=!1)},e}(H),Y=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return[!0,!0,!0,!0]},e.prototype.set=function(t){var e=this.current;(t[0]!==e[0]||t[1]!==e[1]||t[2]!==e[2]||t[3]!==e[3]||this.dirty)&&(this.gl.colorMask(t[0],t[1],t[2],t[3]),this.current=t,this.dirty=!1)},e}(H),X=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return!0},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.depthMask(t),this.current=t,this.dirty=!1)},e}(H),$=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return 255},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.stencilMask(t),this.current=t,this.dirty=!1)},e}(H),J=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return{func:this.gl.ALWAYS,ref:0,mask:255}},e.prototype.set=function(t){var e=this.current;(t.func!==e.func||t.ref!==e.ref||t.mask!==e.mask||this.dirty)&&(this.gl.stencilFunc(t.func,t.ref,t.mask),this.current=t,this.dirty=!1)},e}(H),K=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){var t=this.gl;return[t.KEEP,t.KEEP,t.KEEP]},e.prototype.set=function(t){var e=this.current;(t[0]!==e[0]||t[1]!==e[1]||t[2]!==e[2]||this.dirty)&&(this.gl.stencilOp(t[0],t[1],t[2]),this.current=t,this.dirty=!1)},e}(H),Q=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return!1},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;t?e.enable(e.STENCIL_TEST):e.disable(e.STENCIL_TEST),this.current=t,this.dirty=!1}},e}(H),tt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return[0,1]},e.prototype.set=function(t){var e=this.current;(t[0]!==e[0]||t[1]!==e[1]||this.dirty)&&(this.gl.depthRange(t[0],t[1]),this.current=t,this.dirty=!1)},e}(H),et=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return!1},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;t?e.enable(e.DEPTH_TEST):e.disable(e.DEPTH_TEST),this.current=t,this.dirty=!1}},e}(H),rt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return this.gl.LESS},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.depthFunc(t),this.current=t,this.dirty=!1)},e}(H),nt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return!1},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;t?e.enable(e.BLEND):e.disable(e.BLEND),this.current=t,this.dirty=!1}},e}(H),it=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){var t=this.gl;return[t.ONE,t.ZERO]},e.prototype.set=function(t){var e=this.current;(t[0]!==e[0]||t[1]!==e[1]||this.dirty)&&(this.gl.blendFunc(t[0],t[1]),this.current=t,this.dirty=!1)},e}(H),at=function(e){function r(){e.apply(this,arguments)}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.getDefault=function(){return t.Color.transparent},r.prototype.set=function(t){var e=this.current;(t.r!==e.r||t.g!==e.g||t.b!==e.b||t.a!==e.a||this.dirty)&&(this.gl.blendColor(t.r,t.g,t.b,t.a),this.current=t,this.dirty=!1)},r}(H),ot=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return this.gl.FUNC_ADD},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.blendEquation(t),this.current=t,this.dirty=!1)},e}(H),st=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return!1},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;t?e.enable(e.CULL_FACE):e.disable(e.CULL_FACE),this.current=t,this.dirty=!1}},e}(H),lt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return this.gl.BACK},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.cullFace(t),this.current=t,this.dirty=!1)},e}(H),ct=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return this.gl.CCW},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.frontFace(t),this.current=t,this.dirty=!1)},e}(H),ut=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.useProgram(t),this.current=t,this.dirty=!1)},e}(H),ht=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return this.gl.TEXTURE0},e.prototype.set=function(t){(t!==this.current||this.dirty)&&(this.gl.activeTexture(t),this.current=t,this.dirty=!1)},e}(H),ft=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){var t=this.gl;return[0,0,t.drawingBufferWidth,t.drawingBufferHeight]},e.prototype.set=function(t){var e=this.current;(t[0]!==e[0]||t[1]!==e[1]||t[2]!==e[2]||t[3]!==e[3]||this.dirty)&&(this.gl.viewport(t[0],t[1],t[2],t[3]),this.current=t,this.dirty=!1)},e}(H),pt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.bindFramebuffer(e.FRAMEBUFFER,t),this.current=t,this.dirty=!1}},e}(H),dt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.bindRenderbuffer(e.RENDERBUFFER,t),this.current=t,this.dirty=!1}},e}(H),mt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.bindTexture(e.TEXTURE_2D,t),this.current=t,this.dirty=!1}},e}(H),gt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.bindBuffer(e.ARRAY_BUFFER,t),this.current=t,this.dirty=!1}},e}(H),yt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){var e=this.gl;e.bindBuffer(e.ELEMENT_ARRAY_BUFFER,t),this.current=t,this.dirty=!1},e}(H),vt=function(t){function e(e){t.call(this,e),this.vao=e.extVertexArrayObject}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return null},e.prototype.set=function(t){this.vao&&(t!==this.current||this.dirty)&&(this.vao.bindVertexArrayOES(t),this.current=t,this.dirty=!1)},e}(H),xt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return 4},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.pixelStorei(e.UNPACK_ALIGNMENT,t),this.current=t,this.dirty=!1}},e}(H),_t=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return!1},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,t),this.current=t,this.dirty=!1}},e}(H),bt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return!1},e.prototype.set=function(t){if(t!==this.current||this.dirty){var e=this.gl;e.pixelStorei(e.UNPACK_FLIP_Y_WEBGL,t),this.current=t,this.dirty=!1}},e}(H),wt=function(t){function e(e,r){t.call(this,e),this.context=e,this.parent=r}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDefault=function(){return null},e}(H),Tt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setDirty=function(){this.dirty=!0},e.prototype.set=function(t){if(t!==this.current||this.dirty){this.context.bindFramebuffer.set(this.parent);var e=this.gl;e.framebufferTexture2D(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,t,0),this.current=t,this.dirty=!1}},e}(wt),kt=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.set=function(t){if(t!==this.current||this.dirty){this.context.bindFramebuffer.set(this.parent);var e=this.gl;e.framebufferRenderbuffer(e.FRAMEBUFFER,e.DEPTH_ATTACHMENT,e.RENDERBUFFER,t),this.current=t,this.dirty=!1}},e}(wt),At=function(t,e,r,n){this.context=t,this.width=e,this.height=r;var i=t.gl,a=this.framebuffer=i.createFramebuffer();this.colorAttachment=new Tt(t,a),n&&(this.depthAttachment=new kt(t,a))};At.prototype.destroy=function(){var t=this.context.gl,e=this.colorAttachment.get();if(e&&t.deleteTexture(e),this.depthAttachment){var r=this.depthAttachment.get();r&&t.deleteRenderbuffer(r)}t.deleteFramebuffer(this.framebuffer)};var Mt=function(t,e,r){this.func=t,this.mask=e,this.range=r};Mt.ReadOnly=!1,Mt.ReadWrite=!0,Mt.disabled=new Mt(519,Mt.ReadOnly,[0,1]);var St=7680,Et=function(t,e,r,n,i,a){this.test=t,this.ref=e,this.mask=r,this.fail=n,this.depthFail=i,this.pass=a};Et.disabled=new Et({func:519,mask:0},0,0,St,St,St);var Ct=function(t,e,r){this.blendFunction=t,this.blendColor=e,this.mask=r};Ct.Replace=[1,0],Ct.disabled=new Ct(Ct.Replace,t.Color.transparent,[!1,!1,!1,!1]),Ct.unblended=new Ct(Ct.Replace,t.Color.transparent,[!0,!0,!0,!0]),Ct.alphaBlended=new Ct([1,771],t.Color.transparent,[!0,!0,!0,!0]);var Lt=function(t,e,r){this.enable=t,this.mode=e,this.frontFace=r};Lt.disabled=new Lt(!1,1029,2305),Lt.backCCW=new Lt(!0,1029,2305);var It=function(t){this.gl=t,this.extVertexArrayObject=this.gl.getExtension("OES_vertex_array_object"),this.clearColor=new G(this),this.clearDepth=new Z(this),this.clearStencil=new W(this),this.colorMask=new Y(this),this.depthMask=new X(this),this.stencilMask=new $(this),this.stencilFunc=new J(this),this.stencilOp=new K(this),this.stencilTest=new Q(this),this.depthRange=new tt(this),this.depthTest=new et(this),this.depthFunc=new rt(this),this.blend=new nt(this),this.blendFunc=new it(this),this.blendColor=new at(this),this.blendEquation=new ot(this),this.cullFace=new st(this),this.cullFaceSide=new lt(this),this.frontFace=new ct(this),this.program=new ut(this),this.activeTexture=new ht(this),this.viewport=new ft(this),this.bindFramebuffer=new pt(this),this.bindRenderbuffer=new dt(this),this.bindTexture=new mt(this),this.bindVertexBuffer=new gt(this),this.bindElementBuffer=new yt(this),this.bindVertexArrayOES=this.extVertexArrayObject&&new vt(this),this.pixelStoreUnpack=new xt(this),this.pixelStoreUnpackPremultiplyAlpha=new _t(this),this.pixelStoreUnpackFlipY=new bt(this),this.extTextureFilterAnisotropic=t.getExtension("EXT_texture_filter_anisotropic")||t.getExtension("MOZ_EXT_texture_filter_anisotropic")||t.getExtension("WEBKIT_EXT_texture_filter_anisotropic"),this.extTextureFilterAnisotropic&&(this.extTextureFilterAnisotropicMax=t.getParameter(this.extTextureFilterAnisotropic.MAX_TEXTURE_MAX_ANISOTROPY_EXT)),this.extTextureHalfFloat=t.getExtension("OES_texture_half_float"),this.extTextureHalfFloat&&(t.getExtension("OES_texture_half_float_linear"),this.extRenderToTextureHalfFloat=t.getExtension("EXT_color_buffer_half_float")),this.extTimerQuery=t.getExtension("EXT_disjoint_timer_query"),this.maxTextureSize=t.getParameter(t.MAX_TEXTURE_SIZE)};It.prototype.setDefault=function(){this.unbindVAO(),this.clearColor.setDefault(),this.clearDepth.setDefault(),this.clearStencil.setDefault(),this.colorMask.setDefault(),this.depthMask.setDefault(),this.stencilMask.setDefault(),this.stencilFunc.setDefault(),this.stencilOp.setDefault(),this.stencilTest.setDefault(),this.depthRange.setDefault(),this.depthTest.setDefault(),this.depthFunc.setDefault(),this.blend.setDefault(),this.blendFunc.setDefault(),this.blendColor.setDefault(),this.blendEquation.setDefault(),this.cullFace.setDefault(),this.cullFaceSide.setDefault(),this.frontFace.setDefault(),this.program.setDefault(),this.activeTexture.setDefault(),this.bindFramebuffer.setDefault(),this.pixelStoreUnpack.setDefault(),this.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.pixelStoreUnpackFlipY.setDefault()},It.prototype.setDirty=function(){this.clearColor.dirty=!0,this.clearDepth.dirty=!0,this.clearStencil.dirty=!0,this.colorMask.dirty=!0,this.depthMask.dirty=!0,this.stencilMask.dirty=!0,this.stencilFunc.dirty=!0,this.stencilOp.dirty=!0,this.stencilTest.dirty=!0,this.depthRange.dirty=!0,this.depthTest.dirty=!0,this.depthFunc.dirty=!0,this.blend.dirty=!0,this.blendFunc.dirty=!0,this.blendColor.dirty=!0,this.blendEquation.dirty=!0,this.cullFace.dirty=!0,this.cullFaceSide.dirty=!0,this.frontFace.dirty=!0,this.program.dirty=!0,this.activeTexture.dirty=!0,this.viewport.dirty=!0,this.bindFramebuffer.dirty=!0,this.bindRenderbuffer.dirty=!0,this.bindTexture.dirty=!0,this.bindVertexBuffer.dirty=!0,this.bindElementBuffer.dirty=!0,this.extVertexArrayObject&&(this.bindVertexArrayOES.dirty=!0),this.pixelStoreUnpack.dirty=!0,this.pixelStoreUnpackPremultiplyAlpha.dirty=!0,this.pixelStoreUnpackFlipY.dirty=!0},It.prototype.createIndexBuffer=function(t,e){return new U(this,t,e)},It.prototype.createVertexBuffer=function(t,e,r){return new q(this,t,e,r)},It.prototype.createRenderbuffer=function(t,e,r){var n=this.gl,i=n.createRenderbuffer();return this.bindRenderbuffer.set(i),n.renderbufferStorage(n.RENDERBUFFER,t,e,r),this.bindRenderbuffer.set(null),i},It.prototype.createFramebuffer=function(t,e,r){return new At(this,t,e,r)},It.prototype.clear=function(t){var e=t.color,r=t.depth,n=this.gl,i=0;e&&(i|=n.COLOR_BUFFER_BIT,this.clearColor.set(e),this.colorMask.set([!0,!0,!0,!0])),void 0!==r&&(i|=n.DEPTH_BUFFER_BIT,this.depthRange.set([0,1]),this.clearDepth.set(r),this.depthMask.set(!0)),n.clear(i)},It.prototype.setCullFace=function(t){!1===t.enable?this.cullFace.set(!1):(this.cullFace.set(!0),this.cullFaceSide.set(t.mode),this.frontFace.set(t.frontFace))},It.prototype.setDepthMode=function(t){t.func!==this.gl.ALWAYS||t.mask?(this.depthTest.set(!0),this.depthFunc.set(t.func),this.depthMask.set(t.mask),this.depthRange.set(t.range)):this.depthTest.set(!1)},It.prototype.setStencilMode=function(t){t.test.func!==this.gl.ALWAYS||t.mask?(this.stencilTest.set(!0),this.stencilMask.set(t.mask),this.stencilOp.set([t.fail,t.depthFail,t.pass]),this.stencilFunc.set({func:t.test.func,ref:t.ref,mask:t.test.mask})):this.stencilTest.set(!1)},It.prototype.setColorMode=function(e){t.deepEqual(e.blendFunction,Ct.Replace)?this.blend.set(!1):(this.blend.set(!0),this.blendFunc.set(e.blendFunction),this.blendColor.set(e.blendColor)),this.colorMask.set(e.mask)},It.prototype.unbindVAO=function(){this.extVertexArrayObject&&this.bindVertexArrayOES.set(null)};var Pt=function(e){function r(r,n,i){var a=this;e.call(this),this.id=r,this.dispatcher=i,this.on("data",(function(t){"source"===t.dataType&&"metadata"===t.sourceDataType&&(a._sourceLoaded=!0),a._sourceLoaded&&!a._paused&&"source"===t.dataType&&"content"===t.sourceDataType&&(a.reload(),a.transform&&a.update(a.transform))})),this.on("error",(function(){a._sourceErrored=!0})),this._source=function(e,r,n,i){var a=new R[r.type](e,r,n,i);if(a.id!==e)throw new Error("Expected Source id to be "+e+" instead of "+a.id);return t.bindAll(["load","abort","unload","serialize","prepare"],a),a}(r,n,i,this),this._tiles={},this._cache=new j(0,this._unloadTile.bind(this)),this._timers={},this._cacheTimers={},this._maxTileCacheSize=null,this._loadedParentTiles={},this._coveredTiles={},this._state=new t.SourceFeatureState}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.onAdd=function(t){this.map=t,this._maxTileCacheSize=t?t._maxTileCacheSize:null,this._source&&this._source.onAdd&&this._source.onAdd(t)},r.prototype.onRemove=function(t){this._source&&this._source.onRemove&&this._source.onRemove(t)},r.prototype.loaded=function(){if(this._sourceErrored)return!0;if(!this._sourceLoaded)return!1;if(!this._source.loaded())return!1;for(var t in this._tiles){var e=this._tiles[t];if("loaded"!==e.state&&"errored"!==e.state)return!1}return!0},r.prototype.getSource=function(){return this._source},r.prototype.pause=function(){this._paused=!0},r.prototype.resume=function(){if(this._paused){var t=this._shouldReloadOnResume;this._paused=!1,this._shouldReloadOnResume=!1,t&&this.reload(),this.transform&&this.update(this.transform)}},r.prototype._loadTile=function(t,e){return this._source.loadTile(t,e)},r.prototype._unloadTile=function(t){if(this._source.unloadTile)return this._source.unloadTile(t,(function(){}))},r.prototype._abortTile=function(t){if(this._source.abortTile)return this._source.abortTile(t,(function(){}))},r.prototype.serialize=function(){return this._source.serialize()},r.prototype.prepare=function(t){for(var e in this._source.prepare&&this._source.prepare(),this._state.coalesceChanges(this._tiles,this.map?this.map.painter:null),this._tiles){var r=this._tiles[e];r.upload(t),r.prepare(this.map.style.imageManager)}},r.prototype.getIds=function(){return t.values(this._tiles).map((function(t){return t.tileID})).sort(zt).map((function(t){return t.key}))},r.prototype.getRenderableIds=function(e){var r=this,n=[];for(var i in this._tiles)this._isIdRenderable(i,e)&&n.push(this._tiles[i]);return e?n.sort((function(e,n){var i=e.tileID,a=n.tileID,o=new t.Point(i.canonical.x,i.canonical.y)._rotate(r.transform.angle),s=new t.Point(a.canonical.x,a.canonical.y)._rotate(r.transform.angle);return i.overscaledZ-a.overscaledZ||s.y-o.y||s.x-o.x})).map((function(t){return t.tileID.key})):n.map((function(t){return t.tileID})).sort(zt).map((function(t){return t.key}))},r.prototype.hasRenderableParent=function(t){var e=this.findLoadedParent(t,0);return!!e&&this._isIdRenderable(e.tileID.key)},r.prototype._isIdRenderable=function(t,e){return this._tiles[t]&&this._tiles[t].hasData()&&!this._coveredTiles[t]&&(e||!this._tiles[t].holdingForFade())},r.prototype.reload=function(){if(this._paused)this._shouldReloadOnResume=!0;else for(var t in this._cache.reset(),this._tiles)"errored"!==this._tiles[t].state&&this._reloadTile(t,"reloading")},r.prototype._reloadTile=function(t,e){var r=this._tiles[t];r&&("loading"!==r.state&&(r.state=e),this._loadTile(r,this._tileLoaded.bind(this,r,t,e)))},r.prototype._tileLoaded=function(e,r,n,i){if(i)return e.state="errored",void(404!==i.status?this._source.fire(new t.ErrorEvent(i,{tile:e})):this.update(this.transform));e.timeAdded=t.browser.now(),"expired"===n&&(e.refreshedUponExpiration=!0),this._setTileReloadTimer(r,e),"raster-dem"===this.getSource().type&&e.dem&&this._backfillDEM(e),this._state.initializeTileState(e,this.map?this.map.painter:null),this._source.fire(new t.Event("data",{dataType:"source",tile:e,coord:e.tileID}))},r.prototype._backfillDEM=function(t){for(var e=this.getRenderableIds(),r=0;r<e.length;r++){var n=e[r];if(t.neighboringTiles&&t.neighboringTiles[n]){var i=this.getTileByID(n);a(t,i),a(i,t)}}function a(t,e){t.needsHillshadePrepare=!0;var r=e.tileID.canonical.x-t.tileID.canonical.x,n=e.tileID.canonical.y-t.tileID.canonical.y,i=Math.pow(2,t.tileID.canonical.z),a=e.tileID.key;0===r&&0===n||Math.abs(n)>1||(Math.abs(r)>1&&(1===Math.abs(r+i)?r+=i:1===Math.abs(r-i)&&(r-=i)),e.dem&&t.dem&&(t.dem.backfillBorder(e.dem,r,n),t.neighboringTiles&&t.neighboringTiles[a]&&(t.neighboringTiles[a].backfilled=!0)))}},r.prototype.getTile=function(t){return this.getTileByID(t.key)},r.prototype.getTileByID=function(t){return this._tiles[t]},r.prototype._retainLoadedChildren=function(t,e,r,n){for(var i in this._tiles){var a=this._tiles[i];if(!(n[i]||!a.hasData()||a.tileID.overscaledZ<=e||a.tileID.overscaledZ>r)){for(var o=a.tileID;a&&a.tileID.overscaledZ>e+1;){var s=a.tileID.scaledTo(a.tileID.overscaledZ-1);(a=this._tiles[s.key])&&a.hasData()&&(o=s)}for(var l=o;l.overscaledZ>e;)if(t[(l=l.scaledTo(l.overscaledZ-1)).key]){n[o.key]=o;break}}}},r.prototype.findLoadedParent=function(t,e){if(t.key in this._loadedParentTiles){var r=this._loadedParentTiles[t.key];return r&&r.tileID.overscaledZ>=e?r:null}for(var n=t.overscaledZ-1;n>=e;n--){var i=t.scaledTo(n),a=this._getLoadedTile(i);if(a)return a}},r.prototype._getLoadedTile=function(t){var e=this._tiles[t.key];return e&&e.hasData()?e:this._cache.getByKey(t.wrapped().key)},r.prototype.updateCacheSize=function(t){var e=(Math.ceil(t.width/this._source.tileSize)+1)*(Math.ceil(t.height/this._source.tileSize)+1),r=Math.floor(5*e),n="number"==typeof this._maxTileCacheSize?Math.min(this._maxTileCacheSize,r):r;this._cache.setMaxSize(n)},r.prototype.handleWrapJump=function(t){var e=(t-(void 0===this._prevLng?t:this._prevLng))/360,r=Math.round(e);if(this._prevLng=t,r){var n={};for(var i in this._tiles){var a=this._tiles[i];a.tileID=a.tileID.unwrapTo(a.tileID.wrap+r),n[a.tileID.key]=a}for(var o in this._tiles=n,this._timers)clearTimeout(this._timers[o]),delete this._timers[o];for(var s in this._tiles){var l=this._tiles[s];this._setTileReloadTimer(s,l)}}},r.prototype.update=function(e){var n=this;if(this.transform=e,this._sourceLoaded&&!this._paused){var i;this.updateCacheSize(e),this.handleWrapJump(this.transform.center.lng),this._coveredTiles={},this.used?this._source.tileID?i=e.getVisibleUnwrappedCoordinates(this._source.tileID).map((function(e){return new t.OverscaledTileID(e.canonical.z,e.wrap,e.canonical.z,e.canonical.x,e.canonical.y)})):(i=e.coveringTiles({tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled}),this._source.hasTile&&(i=i.filter((function(t){return n._source.hasTile(t)})))):i=[];var a=e.coveringZoomLevel(this._source),o=Math.max(a-r.maxOverzooming,this._source.minzoom),s=Math.max(a+r.maxUnderzooming,this._source.minzoom),l=this._updateRetainedTiles(i,a);if(Ot(this._source.type)){for(var c={},u={},h=0,f=Object.keys(l);h<f.length;h+=1){var p=f[h],d=l[p],m=this._tiles[p];if(m&&!(m.fadeEndTime&&m.fadeEndTime<=t.browser.now())){var g=this.findLoadedParent(d,o);g&&(this._addTile(g.tileID),c[g.tileID.key]=g.tileID),u[p]=d}}for(var y in this._retainLoadedChildren(u,a,s,l),c)l[y]||(this._coveredTiles[y]=!0,l[y]=c[y])}for(var v in l)this._tiles[v].clearFadeHold();for(var x=0,_=t.keysDifference(this._tiles,l);x<_.length;x+=1){var b=_[x],w=this._tiles[b];w.hasSymbolBuckets&&!w.holdingForFade()?w.setHoldDuration(this.map._fadeDuration):w.hasSymbolBuckets&&!w.symbolFadeFinished()||this._removeTile(b)}this._updateLoadedParentTileCache()}},r.prototype.releaseSymbolFadeTiles=function(){for(var t in this._tiles)this._tiles[t].holdingForFade()&&this._removeTile(t)},r.prototype._updateRetainedTiles=function(t,e){for(var n={},i={},a=Math.max(e-r.maxOverzooming,this._source.minzoom),o=Math.max(e+r.maxUnderzooming,this._source.minzoom),s={},l=0,c=t;l<c.length;l+=1){var u=c[l],h=this._addTile(u);n[u.key]=u,h.hasData()||e<this._source.maxzoom&&(s[u.key]=u)}this._retainLoadedChildren(s,e,o,n);for(var f=0,p=t;f<p.length;f+=1){var d=p[f],m=this._tiles[d.key];if(!m.hasData()){if(e+1>this._source.maxzoom){var g=d.children(this._source.maxzoom)[0],y=this.getTile(g);if(y&&y.hasData()){n[g.key]=g;continue}}else{var v=d.children(this._source.maxzoom);if(n[v[0].key]&&n[v[1].key]&&n[v[2].key]&&n[v[3].key])continue}for(var x=m.wasRequested(),_=d.overscaledZ-1;_>=a;--_){var b=d.scaledTo(_);if(i[b.key])break;if(i[b.key]=!0,!(m=this.getTile(b))&&x&&(m=this._addTile(b)),m&&(n[b.key]=b,x=m.wasRequested(),m.hasData()))break}}}return n},r.prototype._updateLoadedParentTileCache=function(){for(var t in this._loadedParentTiles={},this._tiles){for(var e=[],r=void 0,n=this._tiles[t].tileID;n.overscaledZ>0;){if(n.key in this._loadedParentTiles){r=this._loadedParentTiles[n.key];break}e.push(n.key);var i=n.scaledTo(n.overscaledZ-1);if(r=this._getLoadedTile(i))break;n=i}for(var a=0,o=e;a<o.length;a+=1){var s=o[a];this._loadedParentTiles[s]=r}}},r.prototype._addTile=function(e){var r=this._tiles[e.key];if(r)return r;(r=this._cache.getAndRemove(e))&&(this._setTileReloadTimer(e.key,r),r.tileID=e,this._state.initializeTileState(r,this.map?this.map.painter:null),this._cacheTimers[e.key]&&(clearTimeout(this._cacheTimers[e.key]),delete this._cacheTimers[e.key],this._setTileReloadTimer(e.key,r)));var n=Boolean(r);return n||(r=new t.Tile(e,this._source.tileSize*e.overscaleFactor()),this._loadTile(r,this._tileLoaded.bind(this,r,e.key,r.state))),r?(r.uses++,this._tiles[e.key]=r,n||this._source.fire(new t.Event("dataloading",{tile:r,coord:r.tileID,dataType:"source"})),r):null},r.prototype._setTileReloadTimer=function(t,e){var r=this;t in this._timers&&(clearTimeout(this._timers[t]),delete this._timers[t]);var n=e.getExpiryTimeout();n&&(this._timers[t]=setTimeout((function(){r._reloadTile(t,"expired"),delete r._timers[t]}),n))},r.prototype._removeTile=function(t){var e=this._tiles[t];e&&(e.uses--,delete this._tiles[t],this._timers[t]&&(clearTimeout(this._timers[t]),delete this._timers[t]),e.uses>0||(e.hasData()&&"reloading"!==e.state?this._cache.add(e.tileID,e,e.getExpiryTimeout()):(e.aborted=!0,this._abortTile(e),this._unloadTile(e))))},r.prototype.clearTiles=function(){for(var t in this._shouldReloadOnResume=!1,this._paused=!1,this._tiles)this._removeTile(t);this._cache.reset()},r.prototype.tilesIn=function(e,r,n){var i=this,a=[],o=this.transform;if(!o)return a;for(var s=n?o.getCameraQueryGeometry(e):e,l=e.map((function(t){return o.pointCoordinate(t)})),c=s.map((function(t){return o.pointCoordinate(t)})),u=this.getIds(),h=1/0,f=1/0,p=-1/0,d=-1/0,m=0,g=c;m<g.length;m+=1){var y=g[m];h=Math.min(h,y.x),f=Math.min(f,y.y),p=Math.max(p,y.x),d=Math.max(d,y.y)}for(var v=function(e){var n=i._tiles[u[e]];if(!n.holdingForFade()){var s=n.tileID,m=Math.pow(2,o.zoom-n.tileID.overscaledZ),g=r*n.queryPadding*t.EXTENT/n.tileSize/m,y=[s.getTilePoint(new t.MercatorCoordinate(h,f)),s.getTilePoint(new t.MercatorCoordinate(p,d))];if(y[0].x-g<t.EXTENT&&y[0].y-g<t.EXTENT&&y[1].x+g>=0&&y[1].y+g>=0){var v=l.map((function(t){return s.getTilePoint(t)})),x=c.map((function(t){return s.getTilePoint(t)}));a.push({tile:n,tileID:s,queryGeometry:v,cameraQueryGeometry:x,scale:m})}}},x=0;x<u.length;x++)v(x);return a},r.prototype.getVisibleCoordinates=function(t){for(var e=this,r=this.getRenderableIds(t).map((function(t){return e._tiles[t].tileID})),n=0,i=r;n<i.length;n+=1){var a=i[n];a.posMatrix=this.transform.calculatePosMatrix(a.toUnwrapped())}return r},r.prototype.hasTransition=function(){if(this._source.hasTransition())return!0;if(Ot(this._source.type))for(var e in this._tiles){var r=this._tiles[e];if(void 0!==r.fadeEndTime&&r.fadeEndTime>=t.browser.now())return!0}return!1},r.prototype.setFeatureState=function(t,e,r){t=t||"_geojsonTileLayer",this._state.updateState(t,e,r)},r.prototype.removeFeatureState=function(t,e,r){t=t||"_geojsonTileLayer",this._state.removeFeatureState(t,e,r)},r.prototype.getFeatureState=function(t,e){return t=t||"_geojsonTileLayer",this._state.getState(t,e)},r.prototype.setDependencies=function(t,e,r){var n=this._tiles[t];n&&n.setDependencies(e,r)},r.prototype.reloadTilesForDependencies=function(t,e){for(var r in this._tiles)this._tiles[r].hasDependency(t,e)&&this._reloadTile(r,"reloading");this._cache.filter((function(r){return!r.hasDependency(t,e)}))},r}(t.Evented);function zt(t,e){var r=Math.abs(2*t.wrap)-+(t.wrap<0),n=Math.abs(2*e.wrap)-+(e.wrap<0);return t.overscaledZ-e.overscaledZ||n-r||e.canonical.y-t.canonical.y||e.canonical.x-t.canonical.x}function Ot(t){return"raster"===t||"image"===t||"video"===t}function Dt(){return new t.window.Worker(oa.workerUrl)}Pt.maxOverzooming=10,Pt.maxUnderzooming=3;var Rt="mapboxgl_preloaded_worker_pool",Ft=function(){this.active={}};Ft.prototype.acquire=function(t){if(!this.workers)for(this.workers=[];this.workers.length<Ft.workerCount;)this.workers.push(new Dt);return this.active[t]=!0,this.workers.slice()},Ft.prototype.release=function(t){delete this.active[t],0===this.numActive()&&(this.workers.forEach((function(t){t.terminate()})),this.workers=null)},Ft.prototype.isPreloaded=function(){return!!this.active[Rt]},Ft.prototype.numActive=function(){return Object.keys(this.active).length};var Bt,Nt=Math.floor(t.browser.hardwareConcurrency/2);function jt(){return Bt||(Bt=new Ft),Bt}function Ut(e,r){var n={};for(var i in e)"ref"!==i&&(n[i]=e[i]);return t.refProperties.forEach((function(t){t in r&&(n[t]=r[t])})),n}function Vt(t){t=t.slice();for(var e=Object.create(null),r=0;r<t.length;r++)e[t[r].id]=t[r];for(var n=0;n<t.length;n++)"ref"in t[n]&&(t[n]=Ut(t[n],e[t[n].ref]));return t}Ft.workerCount=Math.max(Math.min(Nt,6),1);var qt={setStyle:"setStyle",addLayer:"addLayer",removeLayer:"removeLayer",setPaintProperty:"setPaintProperty",setLayoutProperty:"setLayoutProperty",setFilter:"setFilter",addSource:"addSource",removeSource:"removeSource",setGeoJSONSourceData:"setGeoJSONSourceData",setLayerZoomRange:"setLayerZoomRange",setLayerProperty:"setLayerProperty",setCenter:"setCenter",setZoom:"setZoom",setBearing:"setBearing",setPitch:"setPitch",setSprite:"setSprite",setGlyphs:"setGlyphs",setTransition:"setTransition",setLight:"setLight"};function Ht(t,e,r){r.push({command:qt.addSource,args:[t,e[t]]})}function Gt(t,e,r){e.push({command:qt.removeSource,args:[t]}),r[t]=!0}function Zt(t,e,r,n){Gt(t,r,n),Ht(t,e,r)}function Wt(e,r,n){var i;for(i in e[n])if(e[n].hasOwnProperty(i)&&"data"!==i&&!t.deepEqual(e[n][i],r[n][i]))return!1;for(i in r[n])if(r[n].hasOwnProperty(i)&&"data"!==i&&!t.deepEqual(e[n][i],r[n][i]))return!1;return!0}function Yt(e,r,n,i,a,o){var s;for(s in r=r||{},e=e||{})e.hasOwnProperty(s)&&(t.deepEqual(e[s],r[s])||n.push({command:o,args:[i,s,r[s],a]}));for(s in r)r.hasOwnProperty(s)&&!e.hasOwnProperty(s)&&(t.deepEqual(e[s],r[s])||n.push({command:o,args:[i,s,r[s],a]}))}function Xt(t){return t.id}function $t(t,e){return t[e.id]=e,t}function Jt(e,r){if(!e)return[{command:qt.setStyle,args:[r]}];var n=[];try{if(!t.deepEqual(e.version,r.version))return[{command:qt.setStyle,args:[r]}];t.deepEqual(e.center,r.center)||n.push({command:qt.setCenter,args:[r.center]}),t.deepEqual(e.zoom,r.zoom)||n.push({command:qt.setZoom,args:[r.zoom]}),t.deepEqual(e.bearing,r.bearing)||n.push({command:qt.setBearing,args:[r.bearing]}),t.deepEqual(e.pitch,r.pitch)||n.push({command:qt.setPitch,args:[r.pitch]}),t.deepEqual(e.sprite,r.sprite)||n.push({command:qt.setSprite,args:[r.sprite]}),t.deepEqual(e.glyphs,r.glyphs)||n.push({command:qt.setGlyphs,args:[r.glyphs]}),t.deepEqual(e.transition,r.transition)||n.push({command:qt.setTransition,args:[r.transition]}),t.deepEqual(e.light,r.light)||n.push({command:qt.setLight,args:[r.light]});var i={},a=[];!function(e,r,n,i){var a;for(a in r=r||{},e=e||{})e.hasOwnProperty(a)&&(r.hasOwnProperty(a)||Gt(a,n,i));for(a in r)r.hasOwnProperty(a)&&(e.hasOwnProperty(a)?t.deepEqual(e[a],r[a])||("geojson"===e[a].type&&"geojson"===r[a].type&&Wt(e,r,a)?n.push({command:qt.setGeoJSONSourceData,args:[a,r[a].data]}):Zt(a,r,n,i)):Ht(a,r,n))}(e.sources,r.sources,a,i);var o=[];e.layers&&e.layers.forEach((function(t){i[t.source]?n.push({command:qt.removeLayer,args:[t.id]}):o.push(t)})),n=n.concat(a),function(e,r,n){r=r||[];var i,a,o,s,l,c,u,h=(e=e||[]).map(Xt),f=r.map(Xt),p=e.reduce($t,{}),d=r.reduce($t,{}),m=h.slice(),g=Object.create(null);for(i=0,a=0;i<h.length;i++)o=h[i],d.hasOwnProperty(o)?a++:(n.push({command:qt.removeLayer,args:[o]}),m.splice(m.indexOf(o,a),1));for(i=0,a=0;i<f.length;i++)o=f[f.length-1-i],m[m.length-1-i]!==o&&(p.hasOwnProperty(o)?(n.push({command:qt.removeLayer,args:[o]}),m.splice(m.lastIndexOf(o,m.length-a),1)):a++,c=m[m.length-i],n.push({command:qt.addLayer,args:[d[o],c]}),m.splice(m.length-i,0,o),g[o]=!0);for(i=0;i<f.length;i++)if(s=p[o=f[i]],l=d[o],!g[o]&&!t.deepEqual(s,l))if(t.deepEqual(s.source,l.source)&&t.deepEqual(s["source-layer"],l["source-layer"])&&t.deepEqual(s.type,l.type)){for(u in Yt(s.layout,l.layout,n,o,null,qt.setLayoutProperty),Yt(s.paint,l.paint,n,o,null,qt.setPaintProperty),t.deepEqual(s.filter,l.filter)||n.push({command:qt.setFilter,args:[o,l.filter]}),t.deepEqual(s.minzoom,l.minzoom)&&t.deepEqual(s.maxzoom,l.maxzoom)||n.push({command:qt.setLayerZoomRange,args:[o,l.minzoom,l.maxzoom]}),s)s.hasOwnProperty(u)&&"layout"!==u&&"paint"!==u&&"filter"!==u&&"metadata"!==u&&"minzoom"!==u&&"maxzoom"!==u&&(0===u.indexOf("paint.")?Yt(s[u],l[u],n,o,u.slice(6),qt.setPaintProperty):t.deepEqual(s[u],l[u])||n.push({command:qt.setLayerProperty,args:[o,u,l[u]]}));for(u in l)l.hasOwnProperty(u)&&!s.hasOwnProperty(u)&&"layout"!==u&&"paint"!==u&&"filter"!==u&&"metadata"!==u&&"minzoom"!==u&&"maxzoom"!==u&&(0===u.indexOf("paint.")?Yt(s[u],l[u],n,o,u.slice(6),qt.setPaintProperty):t.deepEqual(s[u],l[u])||n.push({command:qt.setLayerProperty,args:[o,u,l[u]]}))}else n.push({command:qt.removeLayer,args:[o]}),c=m[m.lastIndexOf(o)+1],n.push({command:qt.addLayer,args:[l,c]})}(o,r.layers,n)}catch(t){console.warn("Unable to compute style diff:",t),n=[{command:qt.setStyle,args:[r]}]}return n}var Kt=function(t,e){this.reset(t,e)};Kt.prototype.reset=function(t,e){this.points=t||[],this._distances=[0];for(var r=1;r<this.points.length;r++)this._distances[r]=this._distances[r-1]+this.points[r].dist(this.points[r-1]);this.length=this._distances[this._distances.length-1],this.padding=Math.min(e||0,.5*this.length),this.paddedLength=this.length-2*this.padding},Kt.prototype.lerp=function(e){if(1===this.points.length)return this.points[0];e=t.clamp(e,0,1);for(var r=1,n=this._distances[r],i=e*this.paddedLength+this.padding;n<i&&r<this._distances.length;)n=this._distances[++r];var a=r-1,o=this._distances[a],s=n-o,l=s>0?(i-o)/s:0;return this.points[a].mult(1-l).add(this.points[r].mult(l))};var Qt=function(t,e,r){var n=this.boxCells=[],i=this.circleCells=[];this.xCellCount=Math.ceil(t/r),this.yCellCount=Math.ceil(e/r);for(var a=0;a<this.xCellCount*this.yCellCount;a++)n.push([]),i.push([]);this.circleKeys=[],this.boxKeys=[],this.bboxes=[],this.circles=[],this.width=t,this.height=e,this.xScale=this.xCellCount/t,this.yScale=this.yCellCount/e,this.boxUid=0,this.circleUid=0};function te(e,r,n,i,a){var o=t.create();return r?(t.scale(o,o,[1/a,1/a,1]),n||t.rotateZ(o,o,i.angle)):t.multiply(o,i.labelPlaneMatrix,e),o}function ee(e,r,n,i,a){if(r){var o=t.clone(e);return t.scale(o,o,[a,a,1]),n||t.rotateZ(o,o,-i.angle),o}return i.glCoordMatrix}function re(e,r){var n=[e.x,e.y,0,1];pe(n,n,r);var i=n[3];return{point:new t.Point(n[0]/i,n[1]/i),signedDistanceFromCamera:i}}function ne(t,e){return.5+t/e*.5}function ie(t,e){var r=t[0]/t[3],n=t[1]/t[3];return r>=-e[0]&&r<=e[0]&&n>=-e[1]&&n<=e[1]}function ae(e,r,n,i,a,o,s,l){var c=i?e.textSizeData:e.iconSizeData,u=t.evaluateSizeForZoom(c,n.transform.zoom),h=[256/n.width*2+1,256/n.height*2+1],f=i?e.text.dynamicLayoutVertexArray:e.icon.dynamicLayoutVertexArray;f.clear();for(var p=e.lineVertexArray,d=i?e.text.placedSymbolArray:e.icon.placedSymbolArray,m=n.transform.width/n.transform.height,g=!1,y=0;y<d.length;y++){var v=d.get(y);if(v.hidden||v.writingMode===t.WritingMode.vertical&&!g)fe(v.numGlyphs,f);else{g=!1;var x=[v.anchorX,v.anchorY,0,1];if(t.transformMat4(x,x,r),ie(x,h)){var _=x[3],b=ne(n.transform.cameraToCenterDistance,_),w=t.evaluateSizeForFeature(c,u,v),T=s?w/b:w*b,k=new t.Point(v.anchorX,v.anchorY),A=re(k,a).point,M={},S=le(v,T,!1,l,r,a,o,e.glyphOffsetArray,p,f,A,k,M,m);g=S.useVertical,(S.notEnoughRoom||g||S.needsFlipping&&le(v,T,!0,l,r,a,o,e.glyphOffsetArray,p,f,A,k,M,m).notEnoughRoom)&&fe(v.numGlyphs,f)}else fe(v.numGlyphs,f)}}i?e.text.dynamicLayoutVertexBuffer.updateData(f):e.icon.dynamicLayoutVertexBuffer.updateData(f)}function oe(t,e,r,n,i,a,o,s,l,c,u){var h=s.glyphStartIndex+s.numGlyphs,f=s.lineStartIndex,p=s.lineStartIndex+s.lineLength,d=e.getoffsetX(s.glyphStartIndex),m=e.getoffsetX(h-1),g=ue(t*d,r,n,i,a,o,s.segment,f,p,l,c,u);if(!g)return null;var y=ue(t*m,r,n,i,a,o,s.segment,f,p,l,c,u);return y?{first:g,last:y}:null}function se(e,r,n,i){return e===t.WritingMode.horizontal&&Math.abs(n.y-r.y)>Math.abs(n.x-r.x)*i?{useVertical:!0}:(e===t.WritingMode.vertical?r.y<n.y:r.x>n.x)?{needsFlipping:!0}:null}function le(e,r,n,i,a,o,s,l,c,u,h,f,p,d){var m,g=r/24,y=e.lineOffsetX*g,v=e.lineOffsetY*g;if(e.numGlyphs>1){var x=e.glyphStartIndex+e.numGlyphs,_=e.lineStartIndex,b=e.lineStartIndex+e.lineLength,w=oe(g,l,y,v,n,h,f,e,c,o,p);if(!w)return{notEnoughRoom:!0};var T=re(w.first.point,s).point,k=re(w.last.point,s).point;if(i&&!n){var A=se(e.writingMode,T,k,d);if(A)return A}m=[w.first];for(var M=e.glyphStartIndex+1;M<x-1;M++)m.push(ue(g*l.getoffsetX(M),y,v,n,h,f,e.segment,_,b,c,o,p));m.push(w.last)}else{if(i&&!n){var S=re(f,a).point,E=e.lineStartIndex+e.segment+1,C=new t.Point(c.getx(E),c.gety(E)),L=re(C,a),I=L.signedDistanceFromCamera>0?L.point:ce(f,C,S,1,a),P=se(e.writingMode,S,I,d);if(P)return P}var z=ue(g*l.getoffsetX(e.glyphStartIndex),y,v,n,h,f,e.segment,e.lineStartIndex,e.lineStartIndex+e.lineLength,c,o,p);if(!z)return{notEnoughRoom:!0};m=[z]}for(var O=0,D=m;O<D.length;O+=1){var R=D[O];t.addDynamicAttributes(u,R.point,R.angle)}return{}}function ce(t,e,r,n,i){var a=re(t.add(t.sub(e)._unit()),i).point,o=r.sub(a);return r.add(o._mult(n/o.mag()))}function ue(e,r,n,i,a,o,s,l,c,u,h,f){var p=i?e-r:e+r,d=p>0?1:-1,m=0;i&&(d*=-1,m=Math.PI),d<0&&(m+=Math.PI);for(var g=d>0?l+s:l+s+1,y=a,v=a,x=0,_=0,b=Math.abs(p),w=[];x+_<=b;){if((g+=d)<l||g>=c)return null;if(v=y,w.push(y),void 0===(y=f[g])){var T=new t.Point(u.getx(g),u.gety(g)),k=re(T,h);if(k.signedDistanceFromCamera>0)y=f[g]=k.point;else{var A=g-d;y=ce(0===x?o:new t.Point(u.getx(A),u.gety(A)),T,v,b-x+1,h)}}x+=_,_=v.dist(y)}var M=(b-x)/_,S=y.sub(v),E=S.mult(M)._add(v);E._add(S._unit()._perp()._mult(n*d));var C=m+Math.atan2(y.y-v.y,y.x-v.x);return w.push(E),{point:E,angle:C,path:w}}Qt.prototype.keysLength=function(){return this.boxKeys.length+this.circleKeys.length},Qt.prototype.insert=function(t,e,r,n,i){this._forEachCell(e,r,n,i,this._insertBoxCell,this.boxUid++),this.boxKeys.push(t),this.bboxes.push(e),this.bboxes.push(r),this.bboxes.push(n),this.bboxes.push(i)},Qt.prototype.insertCircle=function(t,e,r,n){this._forEachCell(e-n,r-n,e+n,r+n,this._insertCircleCell,this.circleUid++),this.circleKeys.push(t),this.circles.push(e),this.circles.push(r),this.circles.push(n)},Qt.prototype._insertBoxCell=function(t,e,r,n,i,a){this.boxCells[i].push(a)},Qt.prototype._insertCircleCell=function(t,e,r,n,i,a){this.circleCells[i].push(a)},Qt.prototype._query=function(t,e,r,n,i,a){if(r<0||t>this.width||n<0||e>this.height)return!i&&[];var o=[];if(t<=0&&e<=0&&this.width<=r&&this.height<=n){if(i)return!0;for(var s=0;s<this.boxKeys.length;s++)o.push({key:this.boxKeys[s],x1:this.bboxes[4*s],y1:this.bboxes[4*s+1],x2:this.bboxes[4*s+2],y2:this.bboxes[4*s+3]});for(var l=0;l<this.circleKeys.length;l++){var c=this.circles[3*l],u=this.circles[3*l+1],h=this.circles[3*l+2];o.push({key:this.circleKeys[l],x1:c-h,y1:u-h,x2:c+h,y2:u+h})}return a?o.filter(a):o}var f={hitTest:i,seenUids:{box:{},circle:{}}};return this._forEachCell(t,e,r,n,this._queryCell,o,f,a),i?o.length>0:o},Qt.prototype._queryCircle=function(t,e,r,n,i){var a=t-r,o=t+r,s=e-r,l=e+r;if(o<0||a>this.width||l<0||s>this.height)return!n&&[];var c=[],u={hitTest:n,circle:{x:t,y:e,radius:r},seenUids:{box:{},circle:{}}};return this._forEachCell(a,s,o,l,this._queryCellCircle,c,u,i),n?c.length>0:c},Qt.prototype.query=function(t,e,r,n,i){return this._query(t,e,r,n,!1,i)},Qt.prototype.hitTest=function(t,e,r,n,i){return this._query(t,e,r,n,!0,i)},Qt.prototype.hitTestCircle=function(t,e,r,n){return this._queryCircle(t,e,r,!0,n)},Qt.prototype._queryCell=function(t,e,r,n,i,a,o,s){var l=o.seenUids,c=this.boxCells[i];if(null!==c)for(var u=this.bboxes,h=0,f=c;h<f.length;h+=1){var p=f[h];if(!l.box[p]){l.box[p]=!0;var d=4*p;if(t<=u[d+2]&&e<=u[d+3]&&r>=u[d+0]&&n>=u[d+1]&&(!s||s(this.boxKeys[p]))){if(o.hitTest)return a.push(!0),!0;a.push({key:this.boxKeys[p],x1:u[d],y1:u[d+1],x2:u[d+2],y2:u[d+3]})}}}var m=this.circleCells[i];if(null!==m)for(var g=this.circles,y=0,v=m;y<v.length;y+=1){var x=v[y];if(!l.circle[x]){l.circle[x]=!0;var _=3*x;if(this._circleAndRectCollide(g[_],g[_+1],g[_+2],t,e,r,n)&&(!s||s(this.circleKeys[x]))){if(o.hitTest)return a.push(!0),!0;var b=g[_],w=g[_+1],T=g[_+2];a.push({key:this.circleKeys[x],x1:b-T,y1:w-T,x2:b+T,y2:w+T})}}}},Qt.prototype._queryCellCircle=function(t,e,r,n,i,a,o,s){var l=o.circle,c=o.seenUids,u=this.boxCells[i];if(null!==u)for(var h=this.bboxes,f=0,p=u;f<p.length;f+=1){var d=p[f];if(!c.box[d]){c.box[d]=!0;var m=4*d;if(this._circleAndRectCollide(l.x,l.y,l.radius,h[m+0],h[m+1],h[m+2],h[m+3])&&(!s||s(this.boxKeys[d])))return a.push(!0),!0}}var g=this.circleCells[i];if(null!==g)for(var y=this.circles,v=0,x=g;v<x.length;v+=1){var _=x[v];if(!c.circle[_]){c.circle[_]=!0;var b=3*_;if(this._circlesCollide(y[b],y[b+1],y[b+2],l.x,l.y,l.radius)&&(!s||s(this.circleKeys[_])))return a.push(!0),!0}}},Qt.prototype._forEachCell=function(t,e,r,n,i,a,o,s){for(var l=this._convertToXCellCoord(t),c=this._convertToYCellCoord(e),u=this._convertToXCellCoord(r),h=this._convertToYCellCoord(n),f=l;f<=u;f++)for(var p=c;p<=h;p++){var d=this.xCellCount*p+f;if(i.call(this,t,e,r,n,d,a,o,s))return}},Qt.prototype._convertToXCellCoord=function(t){return Math.max(0,Math.min(this.xCellCount-1,Math.floor(t*this.xScale)))},Qt.prototype._convertToYCellCoord=function(t){return Math.max(0,Math.min(this.yCellCount-1,Math.floor(t*this.yScale)))},Qt.prototype._circlesCollide=function(t,e,r,n,i,a){var o=n-t,s=i-e,l=r+a;return l*l>o*o+s*s},Qt.prototype._circleAndRectCollide=function(t,e,r,n,i,a,o){var s=(a-n)/2,l=Math.abs(t-(n+s));if(l>s+r)return!1;var c=(o-i)/2,u=Math.abs(e-(i+c));if(u>c+r)return!1;if(l<=s||u<=c)return!0;var h=l-s,f=u-c;return h*h+f*f<=r*r};var he=new Float32Array([-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0]);function fe(t,e){for(var r=0;r<t;r++){var n=e.length;e.resize(n+4),e.float32.set(he,3*n)}}function pe(t,e,r){var n=e[0],i=e[1];return t[0]=r[0]*n+r[4]*i+r[12],t[1]=r[1]*n+r[5]*i+r[13],t[3]=r[3]*n+r[7]*i+r[15],t}var de=100,me=function(t,e,r){void 0===e&&(e=new Qt(t.width+200,t.height+200,25)),void 0===r&&(r=new Qt(t.width+200,t.height+200,25)),this.transform=t,this.grid=e,this.ignoredGrid=r,this.pitchfactor=Math.cos(t._pitch)*t.cameraToCenterDistance,this.screenRightBoundary=t.width+de,this.screenBottomBoundary=t.height+de,this.gridRightBoundary=t.width+200,this.gridBottomBoundary=t.height+200};function ge(e,r,n){return r*(t.EXTENT/(e.tileSize*Math.pow(2,n-e.tileID.overscaledZ)))}me.prototype.placeCollisionBox=function(t,e,r,n,i){var a=this.projectAndGetPerspectiveRatio(n,t.anchorPointX,t.anchorPointY),o=r*a.perspectiveRatio,s=t.x1*o+a.point.x,l=t.y1*o+a.point.y,c=t.x2*o+a.point.x,u=t.y2*o+a.point.y;return!this.isInsideGrid(s,l,c,u)||!e&&this.grid.hitTest(s,l,c,u,i)?{box:[],offscreen:!1}:{box:[s,l,c,u],offscreen:this.isOffscreen(s,l,c,u)}},me.prototype.placeCollisionCircles=function(e,r,n,i,a,o,s,l,c,u,h,f,p){var d=[],m=new t.Point(r.anchorX,r.anchorY),g=re(m,o),y=ne(this.transform.cameraToCenterDistance,g.signedDistanceFromCamera),v=(u?a/y:a*y)/t.ONE_EM,x=re(m,s).point,_=oe(v,i,r.lineOffsetX*v,r.lineOffsetY*v,!1,x,m,r,n,s,{}),b=!1,w=!1,T=!0;if(_){for(var k=.5*f*y+p,A=new t.Point(-100,-100),M=new t.Point(this.screenRightBoundary,this.screenBottomBoundary),S=new Kt,E=_.first,C=_.last,L=[],I=E.path.length-1;I>=1;I--)L.push(E.path[I]);for(var P=1;P<C.path.length;P++)L.push(C.path[P]);var z=2.5*k;if(l){var O=L.map((function(t){return re(t,l)}));L=O.some((function(t){return t.signedDistanceFromCamera<=0}))?[]:O.map((function(t){return t.point}))}var D=[];if(L.length>0){for(var R=L[0].clone(),F=L[0].clone(),B=1;B<L.length;B++)R.x=Math.min(R.x,L[B].x),R.y=Math.min(R.y,L[B].y),F.x=Math.max(F.x,L[B].x),F.y=Math.max(F.y,L[B].y);D=R.x>=A.x&&F.x<=M.x&&R.y>=A.y&&F.y<=M.y?[L]:F.x<A.x||R.x>M.x||F.y<A.y||R.y>M.y?[]:t.clipLine([L],A.x,A.y,M.x,M.y)}for(var N=0,j=D;N<j.length;N+=1){var U=j[N];S.reset(U,.25*k);var V;V=S.length<=.5*k?1:Math.ceil(S.paddedLength/z)+1;for(var q=0;q<V;q++){var H=q/Math.max(V-1,1),G=S.lerp(H),Z=G.x+de,W=G.y+de;d.push(Z,W,k,0);var Y=Z-k,X=W-k,$=Z+k,J=W+k;if(T=T&&this.isOffscreen(Y,X,$,J),w=w||this.isInsideGrid(Y,X,$,J),!e&&this.grid.hitTestCircle(Z,W,k,h)&&(b=!0,!c))return{circles:[],offscreen:!1,collisionDetected:b}}}}return{circles:!c&&b||!w?[]:d,offscreen:T,collisionDetected:b}},me.prototype.queryRenderedSymbols=function(e){if(0===e.length||0===this.grid.keysLength()&&0===this.ignoredGrid.keysLength())return{};for(var r=[],n=1/0,i=1/0,a=-1/0,o=-1/0,s=0,l=e;s<l.length;s+=1){var c=l[s],u=new t.Point(c.x+de,c.y+de);n=Math.min(n,u.x),i=Math.min(i,u.y),a=Math.max(a,u.x),o=Math.max(o,u.y),r.push(u)}for(var h={},f={},p=0,d=this.grid.query(n,i,a,o).concat(this.ignoredGrid.query(n,i,a,o));p<d.length;p+=1){var m=d[p],g=m.key;if(void 0===h[g.bucketInstanceId]&&(h[g.bucketInstanceId]={}),!h[g.bucketInstanceId][g.featureIndex]){var y=[new t.Point(m.x1,m.y1),new t.Point(m.x2,m.y1),new t.Point(m.x2,m.y2),new t.Point(m.x1,m.y2)];t.polygonIntersectsPolygon(r,y)&&(h[g.bucketInstanceId][g.featureIndex]=!0,void 0===f[g.bucketInstanceId]&&(f[g.bucketInstanceId]=[]),f[g.bucketInstanceId].push(g.featureIndex))}}return f},me.prototype.insertCollisionBox=function(t,e,r,n,i){var a={bucketInstanceId:r,featureIndex:n,collisionGroupID:i};(e?this.ignoredGrid:this.grid).insert(a,t[0],t[1],t[2],t[3])},me.prototype.insertCollisionCircles=function(t,e,r,n,i){for(var a=e?this.ignoredGrid:this.grid,o={bucketInstanceId:r,featureIndex:n,collisionGroupID:i},s=0;s<t.length;s+=4)a.insertCircle(o,t[s],t[s+1],t[s+2])},me.prototype.projectAndGetPerspectiveRatio=function(e,r,n){var i=[r,n,0,1];return pe(i,i,e),{point:new t.Point((i[0]/i[3]+1)/2*this.transform.width+de,(-i[1]/i[3]+1)/2*this.transform.height+de),perspectiveRatio:.5+this.transform.cameraToCenterDistance/i[3]*.5}},me.prototype.isOffscreen=function(t,e,r,n){return r<de||t>=this.screenRightBoundary||n<de||e>this.screenBottomBoundary},me.prototype.isInsideGrid=function(t,e,r,n){return r>=0&&t<this.gridRightBoundary&&n>=0&&e<this.gridBottomBoundary},me.prototype.getViewportMatrix=function(){var e=t.identity([]);return t.translate(e,e,[-100,-100,0]),e};var ye=function(t,e,r,n){this.opacity=t?Math.max(0,Math.min(1,t.opacity+(t.placed?e:-e))):n&&r?1:0,this.placed=r};ye.prototype.isHidden=function(){return 0===this.opacity&&!this.placed};var ve=function(t,e,r,n,i){this.text=new ye(t?t.text:null,e,r,i),this.icon=new ye(t?t.icon:null,e,n,i)};ve.prototype.isHidden=function(){return this.text.isHidden()&&this.icon.isHidden()};var xe=function(t,e,r){this.text=t,this.icon=e,this.skipFade=r},_e=function(){this.invProjMatrix=t.create(),this.viewportMatrix=t.create(),this.circles=[]},be=function(t,e,r,n,i){this.bucketInstanceId=t,this.featureIndex=e,this.sourceLayerIndex=r,this.bucketIndex=n,this.tileID=i},we=function(t){this.crossSourceCollisions=t,this.maxGroupID=0,this.collisionGroups={}};function Te(e,r,n,i,a){var o=t.getAnchorAlignment(e),s=-(o.horizontalAlign-.5)*r,l=-(o.verticalAlign-.5)*n,c=t.evaluateVariableOffset(e,i);return new t.Point(s+c[0]*a,l+c[1]*a)}function ke(e,r,n,i,a,o){var s=e.x1,l=e.x2,c=e.y1,u=e.y2,h=e.anchorPointX,f=e.anchorPointY,p=new t.Point(r,n);return i&&p._rotate(a?o:-o),{x1:s+p.x,y1:c+p.y,x2:l+p.x,y2:u+p.y,anchorPointX:h,anchorPointY:f}}we.prototype.get=function(t){if(this.crossSourceCollisions)return{ID:0,predicate:null};if(!this.collisionGroups[t]){var e=++this.maxGroupID;this.collisionGroups[t]={ID:e,predicate:function(t){return t.collisionGroupID===e}}}return this.collisionGroups[t]};var Ae=function(t,e,r,n){this.transform=t.clone(),this.collisionIndex=new me(this.transform),this.placements={},this.opacities={},this.variableOffsets={},this.stale=!1,this.commitTime=0,this.fadeDuration=e,this.retainedQueryData={},this.collisionGroups=new we(r),this.collisionCircleArrays={},this.prevPlacement=n,n&&(n.prevPlacement=void 0),this.placedOrientations={}};function Me(t,e,r,n,i){t.emplaceBack(e?1:0,r?1:0,n||0,i||0),t.emplaceBack(e?1:0,r?1:0,n||0,i||0),t.emplaceBack(e?1:0,r?1:0,n||0,i||0),t.emplaceBack(e?1:0,r?1:0,n||0,i||0)}Ae.prototype.getBucketParts=function(e,r,n,i){var a=n.getBucket(r),o=n.latestFeatureIndex;if(a&&o&&r.id===a.layerIds[0]){var s=n.collisionBoxArray,l=a.layers[0].layout,c=Math.pow(2,this.transform.zoom-n.tileID.overscaledZ),u=n.tileSize/t.EXTENT,h=this.transform.calculatePosMatrix(n.tileID.toUnwrapped()),f="map"===l.get("text-pitch-alignment"),p="map"===l.get("text-rotation-alignment"),d=ge(n,1,this.transform.zoom),m=te(h,f,p,this.transform,d),g=null;if(f){var y=ee(h,f,p,this.transform,d);g=t.multiply([],this.transform.labelPlaneMatrix,y)}this.retainedQueryData[a.bucketInstanceId]=new be(a.bucketInstanceId,o,a.sourceLayerIndex,a.index,n.tileID);var v={bucket:a,layout:l,posMatrix:h,textLabelPlaneMatrix:m,labelToScreenMatrix:g,scale:c,textPixelRatio:u,holdingForFade:n.holdingForFade(),collisionBoxArray:s,partiallyEvaluatedTextSize:t.evaluateSizeForZoom(a.textSizeData,this.transform.zoom),collisionGroup:this.collisionGroups.get(a.sourceID)};if(i)for(var x=0,_=a.sortKeyRanges;x<_.length;x+=1){var b=_[x],w=b.sortKey,T=b.symbolInstanceStart,k=b.symbolInstanceEnd;e.push({sortKey:w,symbolInstanceStart:T,symbolInstanceEnd:k,parameters:v})}else e.push({symbolInstanceStart:0,symbolInstanceEnd:a.symbolInstances.length,parameters:v})}},Ae.prototype.attemptAnchorPlacement=function(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d){var m,g=[h.textOffset0,h.textOffset1],y=Te(t,r,n,g,i),v=this.collisionIndex.placeCollisionBox(ke(e,y.x,y.y,a,o,this.transform.angle),u,s,l,c.predicate);if(!d||0!==this.collisionIndex.placeCollisionBox(ke(d,y.x,y.y,a,o,this.transform.angle),u,s,l,c.predicate).box.length)return v.box.length>0?(this.prevPlacement&&this.prevPlacement.variableOffsets[h.crossTileID]&&this.prevPlacement.placements[h.crossTileID]&&this.prevPlacement.placements[h.crossTileID].text&&(m=this.prevPlacement.variableOffsets[h.crossTileID].anchor),this.variableOffsets[h.crossTileID]={textOffset:g,width:r,height:n,anchor:t,textBoxScale:i,prevAnchor:m},this.markUsedJustification(f,t,h,p),f.allowVerticalPlacement&&(this.markUsedOrientation(f,p,h),this.placedOrientations[h.crossTileID]=p),{shift:y,placedGlyphBoxes:v}):void 0},Ae.prototype.placeLayerBucketPart=function(e,r,n){var i=this,a=e.parameters,o=a.bucket,s=a.layout,l=a.posMatrix,c=a.textLabelPlaneMatrix,u=a.labelToScreenMatrix,h=a.textPixelRatio,f=a.holdingForFade,p=a.collisionBoxArray,d=a.partiallyEvaluatedTextSize,m=a.collisionGroup,g=s.get("text-optional"),y=s.get("icon-optional"),v=s.get("text-allow-overlap"),x=s.get("icon-allow-overlap"),_="map"===s.get("text-rotation-alignment"),b="map"===s.get("text-pitch-alignment"),w="none"!==s.get("icon-text-fit"),T="viewport-y"===s.get("symbol-z-order"),k=v&&(x||!o.hasIconData()||y),A=x&&(v||!o.hasTextData()||g);!o.collisionArrays&&p&&o.deserializeCollisionBoxes(p);var M=function(e,a){if(!r[e.crossTileID])if(f)i.placements[e.crossTileID]=new xe(!1,!1,!1);else{var p,T=!1,M=!1,S=!0,E=null,C={box:null,offscreen:null},L={box:null,offscreen:null},I=null,P=null,z=0,O=0,D=0;a.textFeatureIndex?z=a.textFeatureIndex:e.useRuntimeCollisionCircles&&(z=e.featureIndex),a.verticalTextFeatureIndex&&(O=a.verticalTextFeatureIndex);var R=a.textBox;if(R){var F=function(r){var n=t.WritingMode.horizontal;if(o.allowVerticalPlacement&&!r&&i.prevPlacement){var a=i.prevPlacement.placedOrientations[e.crossTileID];a&&(i.placedOrientations[e.crossTileID]=a,n=a,i.markUsedOrientation(o,n,e))}return n},B=function(r,n){if(o.allowVerticalPlacement&&e.numVerticalGlyphVertices>0&&a.verticalTextBox)for(var i=0,s=o.writingModes;i<s.length&&(s[i]===t.WritingMode.vertical?(C=n(),L=C):C=r(),!(C&&C.box&&C.box.length));i+=1);else C=r()};if(s.get("text-variable-anchor")){var N=s.get("text-variable-anchor");if(i.prevPlacement&&i.prevPlacement.variableOffsets[e.crossTileID]){var j=i.prevPlacement.variableOffsets[e.crossTileID];N.indexOf(j.anchor)>0&&(N=N.filter((function(t){return t!==j.anchor}))).unshift(j.anchor)}var U=function(t,r,n){for(var a=t.x2-t.x1,s=t.y2-t.y1,c=e.textBoxScale,u=w&&!x?r:null,f={box:[],offscreen:!1},p=v?2*N.length:N.length,d=0;d<p;++d){var g=N[d%N.length],y=d>=N.length,k=i.attemptAnchorPlacement(g,t,a,s,c,_,b,h,l,m,y,e,o,n,u);if(k&&(f=k.placedGlyphBoxes)&&f.box&&f.box.length){T=!0,E=k.shift;break}}return f};B((function(){return U(R,a.iconBox,t.WritingMode.horizontal)}),(function(){var r=a.verticalTextBox,n=C&&C.box&&C.box.length;return o.allowVerticalPlacement&&!n&&e.numVerticalGlyphVertices>0&&r?U(r,a.verticalIconBox,t.WritingMode.vertical):{box:null,offscreen:null}})),C&&(T=C.box,S=C.offscreen);var V=F(C&&C.box);if(!T&&i.prevPlacement){var q=i.prevPlacement.variableOffsets[e.crossTileID];q&&(i.variableOffsets[e.crossTileID]=q,i.markUsedJustification(o,q.anchor,e,V))}}else{var H=function(t,r){var n=i.collisionIndex.placeCollisionBox(t,v,h,l,m.predicate);return n&&n.box&&n.box.length&&(i.markUsedOrientation(o,r,e),i.placedOrientations[e.crossTileID]=r),n};B((function(){return H(R,t.WritingMode.horizontal)}),(function(){var r=a.verticalTextBox;return o.allowVerticalPlacement&&e.numVerticalGlyphVertices>0&&r?H(r,t.WritingMode.vertical):{box:null,offscreen:null}})),F(C&&C.box&&C.box.length)}}if(T=(p=C)&&p.box&&p.box.length>0,S=p&&p.offscreen,e.useRuntimeCollisionCircles){var G=o.text.placedSymbolArray.get(e.centerJustifiedTextSymbolIndex),Z=t.evaluateSizeForFeature(o.textSizeData,d,G),W=s.get("text-padding"),Y=e.collisionCircleDiameter;I=i.collisionIndex.placeCollisionCircles(v,G,o.lineVertexArray,o.glyphOffsetArray,Z,l,c,u,n,b,m.predicate,Y,W),T=v||I.circles.length>0&&!I.collisionDetected,S=S&&I.offscreen}if(a.iconFeatureIndex&&(D=a.iconFeatureIndex),a.iconBox){var X=function(t){var e=w&&E?ke(t,E.x,E.y,_,b,i.transform.angle):t;return i.collisionIndex.placeCollisionBox(e,x,h,l,m.predicate)};M=L&&L.box&&L.box.length&&a.verticalIconBox?(P=X(a.verticalIconBox)).box.length>0:(P=X(a.iconBox)).box.length>0,S=S&&P.offscreen}var $=g||0===e.numHorizontalGlyphVertices&&0===e.numVerticalGlyphVertices,J=y||0===e.numIconVertices;if($||J?J?$||(M=M&&T):T=M&&T:M=T=M&&T,T&&p&&p.box&&(L&&L.box&&O?i.collisionIndex.insertCollisionBox(p.box,s.get("text-ignore-placement"),o.bucketInstanceId,O,m.ID):i.collisionIndex.insertCollisionBox(p.box,s.get("text-ignore-placement"),o.bucketInstanceId,z,m.ID)),M&&P&&i.collisionIndex.insertCollisionBox(P.box,s.get("icon-ignore-placement"),o.bucketInstanceId,D,m.ID),I&&(T&&i.collisionIndex.insertCollisionCircles(I.circles,s.get("text-ignore-placement"),o.bucketInstanceId,z,m.ID),n)){var K=o.bucketInstanceId,Q=i.collisionCircleArrays[K];void 0===Q&&(Q=i.collisionCircleArrays[K]=new _e);for(var tt=0;tt<I.circles.length;tt+=4)Q.circles.push(I.circles[tt+0]),Q.circles.push(I.circles[tt+1]),Q.circles.push(I.circles[tt+2]),Q.circles.push(I.collisionDetected?1:0)}i.placements[e.crossTileID]=new xe(T||k,M||A,S||o.justReloaded),r[e.crossTileID]=!0}};if(T)for(var S=o.getSortedSymbolIndexes(this.transform.angle),E=S.length-1;E>=0;--E){var C=S[E];M(o.symbolInstances.get(C),o.collisionArrays[C])}else for(var L=e.symbolInstanceStart;L<e.symbolInstanceEnd;L++)M(o.symbolInstances.get(L),o.collisionArrays[L]);if(n&&o.bucketInstanceId in this.collisionCircleArrays){var I=this.collisionCircleArrays[o.bucketInstanceId];t.invert(I.invProjMatrix,l),I.viewportMatrix=this.collisionIndex.getViewportMatrix()}o.justReloaded=!1},Ae.prototype.markUsedJustification=function(e,r,n,i){var a,o={left:n.leftJustifiedTextSymbolIndex,center:n.centerJustifiedTextSymbolIndex,right:n.rightJustifiedTextSymbolIndex};a=i===t.WritingMode.vertical?n.verticalPlacedTextSymbolIndex:o[t.getAnchorJustification(r)];for(var s=0,l=[n.leftJustifiedTextSymbolIndex,n.centerJustifiedTextSymbolIndex,n.rightJustifiedTextSymbolIndex,n.verticalPlacedTextSymbolIndex];s<l.length;s+=1){var c=l[s];c>=0&&(e.text.placedSymbolArray.get(c).crossTileID=a>=0&&c!==a?0:n.crossTileID)}},Ae.prototype.markUsedOrientation=function(e,r,n){for(var i=r===t.WritingMode.horizontal||r===t.WritingMode.horizontalOnly?r:0,a=r===t.WritingMode.vertical?r:0,o=0,s=[n.leftJustifiedTextSymbolIndex,n.centerJustifiedTextSymbolIndex,n.rightJustifiedTextSymbolIndex];o<s.length;o+=1){var l=s[o];e.text.placedSymbolArray.get(l).placedOrientation=i}n.verticalPlacedTextSymbolIndex&&(e.text.placedSymbolArray.get(n.verticalPlacedTextSymbolIndex).placedOrientation=a)},Ae.prototype.commit=function(t){this.commitTime=t,this.zoomAtLastRecencyCheck=this.transform.zoom;var e=this.prevPlacement,r=!1;this.prevZoomAdjustment=e?e.zoomAdjustment(this.transform.zoom):0;var n=e?e.symbolFadeChange(t):1,i=e?e.opacities:{},a=e?e.variableOffsets:{},o=e?e.placedOrientations:{};for(var s in this.placements){var l=this.placements[s],c=i[s];c?(this.opacities[s]=new ve(c,n,l.text,l.icon),r=r||l.text!==c.text.placed||l.icon!==c.icon.placed):(this.opacities[s]=new ve(null,n,l.text,l.icon,l.skipFade),r=r||l.text||l.icon)}for(var u in i){var h=i[u];if(!this.opacities[u]){var f=new ve(h,n,!1,!1);f.isHidden()||(this.opacities[u]=f,r=r||h.text.placed||h.icon.placed)}}for(var p in a)this.variableOffsets[p]||!this.opacities[p]||this.opacities[p].isHidden()||(this.variableOffsets[p]=a[p]);for(var d in o)this.placedOrientations[d]||!this.opacities[d]||this.opacities[d].isHidden()||(this.placedOrientations[d]=o[d]);r?this.lastPlacementChangeTime=t:"number"!=typeof this.lastPlacementChangeTime&&(this.lastPlacementChangeTime=e?e.lastPlacementChangeTime:t)},Ae.prototype.updateLayerOpacities=function(t,e){for(var r={},n=0,i=e;n<i.length;n+=1){var a=i[n],o=a.getBucket(t);o&&a.latestFeatureIndex&&t.id===o.layerIds[0]&&this.updateBucketOpacities(o,r,a.collisionBoxArray)}},Ae.prototype.updateBucketOpacities=function(e,r,n){var i=this;e.hasTextData()&&e.text.opacityVertexArray.clear(),e.hasIconData()&&e.icon.opacityVertexArray.clear(),e.hasIconCollisionBoxData()&&e.iconCollisionBox.collisionVertexArray.clear(),e.hasTextCollisionBoxData()&&e.textCollisionBox.collisionVertexArray.clear();var a=e.layers[0].layout,o=new ve(null,0,!1,!1,!0),s=a.get("text-allow-overlap"),l=a.get("icon-allow-overlap"),c=a.get("text-variable-anchor"),u="map"===a.get("text-rotation-alignment"),h="map"===a.get("text-pitch-alignment"),f="none"!==a.get("icon-text-fit"),p=new ve(null,0,s&&(l||!e.hasIconData()||a.get("icon-optional")),l&&(s||!e.hasTextData()||a.get("text-optional")),!0);!e.collisionArrays&&n&&(e.hasIconCollisionBoxData()||e.hasTextCollisionBoxData())&&e.deserializeCollisionBoxes(n);for(var d=function(t,e,r){for(var n=0;n<e/4;n++)t.opacityVertexArray.emplaceBack(r)},m=function(n){var a=e.symbolInstances.get(n),s=a.numHorizontalGlyphVertices,l=a.numVerticalGlyphVertices,m=a.crossTileID,g=r[m],y=i.opacities[m];g?y=o:y||(y=p,i.opacities[m]=y),r[m]=!0;var v=s>0||l>0,x=a.numIconVertices>0,_=i.placedOrientations[a.crossTileID],b=_===t.WritingMode.vertical,w=_===t.WritingMode.horizontal||_===t.WritingMode.horizontalOnly;if(v){var T=Oe(y.text),k=b?De:T;d(e.text,s,k);var A=w?De:T;d(e.text,l,A);var M=y.text.isHidden();[a.rightJustifiedTextSymbolIndex,a.centerJustifiedTextSymbolIndex,a.leftJustifiedTextSymbolIndex].forEach((function(t){t>=0&&(e.text.placedSymbolArray.get(t).hidden=M||b?1:0)})),a.verticalPlacedTextSymbolIndex>=0&&(e.text.placedSymbolArray.get(a.verticalPlacedTextSymbolIndex).hidden=M||w?1:0);var S=i.variableOffsets[a.crossTileID];S&&i.markUsedJustification(e,S.anchor,a,_);var E=i.placedOrientations[a.crossTileID];E&&(i.markUsedJustification(e,"left",a,E),i.markUsedOrientation(e,E,a))}if(x){var C=Oe(y.icon),L=!(f&&a.verticalPlacedIconSymbolIndex&&b);if(a.placedIconSymbolIndex>=0){var I=L?C:De;d(e.icon,a.numIconVertices,I),e.icon.placedSymbolArray.get(a.placedIconSymbolIndex).hidden=y.icon.isHidden()}if(a.verticalPlacedIconSymbolIndex>=0){var P=L?De:C;d(e.icon,a.numVerticalIconVertices,P),e.icon.placedSymbolArray.get(a.verticalPlacedIconSymbolIndex).hidden=y.icon.isHidden()}}if(e.hasIconCollisionBoxData()||e.hasTextCollisionBoxData()){var z=e.collisionArrays[n];if(z){var O=new t.Point(0,0);if(z.textBox||z.verticalTextBox){var D=!0;if(c){var R=i.variableOffsets[m];R?(O=Te(R.anchor,R.width,R.height,R.textOffset,R.textBoxScale),u&&O._rotate(h?i.transform.angle:-i.transform.angle)):D=!1}z.textBox&&Me(e.textCollisionBox.collisionVertexArray,y.text.placed,!D||b,O.x,O.y),z.verticalTextBox&&Me(e.textCollisionBox.collisionVertexArray,y.text.placed,!D||w,O.x,O.y)}var F=Boolean(!w&&z.verticalIconBox);z.iconBox&&Me(e.iconCollisionBox.collisionVertexArray,y.icon.placed,F,f?O.x:0,f?O.y:0),z.verticalIconBox&&Me(e.iconCollisionBox.collisionVertexArray,y.icon.placed,!F,f?O.x:0,f?O.y:0)}}},g=0;g<e.symbolInstances.length;g++)m(g);if(e.sortFeatures(this.transform.angle),this.retainedQueryData[e.bucketInstanceId]&&(this.retainedQueryData[e.bucketInstanceId].featureSortOrder=e.featureSortOrder),e.hasTextData()&&e.text.opacityVertexBuffer&&e.text.opacityVertexBuffer.updateData(e.text.opacityVertexArray),e.hasIconData()&&e.icon.opacityVertexBuffer&&e.icon.opacityVertexBuffer.updateData(e.icon.opacityVertexArray),e.hasIconCollisionBoxData()&&e.iconCollisionBox.collisionVertexBuffer&&e.iconCollisionBox.collisionVertexBuffer.updateData(e.iconCollisionBox.collisionVertexArray),e.hasTextCollisionBoxData()&&e.textCollisionBox.collisionVertexBuffer&&e.textCollisionBox.collisionVertexBuffer.updateData(e.textCollisionBox.collisionVertexArray),e.bucketInstanceId in this.collisionCircleArrays){var y=this.collisionCircleArrays[e.bucketInstanceId];e.placementInvProjMatrix=y.invProjMatrix,e.placementViewportMatrix=y.viewportMatrix,e.collisionCircleArray=y.circles,delete this.collisionCircleArrays[e.bucketInstanceId]}},Ae.prototype.symbolFadeChange=function(t){return 0===this.fadeDuration?1:(t-this.commitTime)/this.fadeDuration+this.prevZoomAdjustment},Ae.prototype.zoomAdjustment=function(t){return Math.max(0,(this.transform.zoom-t)/1.5)},Ae.prototype.hasTransitions=function(t){return this.stale||t-this.lastPlacementChangeTime<this.fadeDuration},Ae.prototype.stillRecent=function(t,e){var r=this.zoomAtLastRecencyCheck===e?1-this.zoomAdjustment(e):1;return this.zoomAtLastRecencyCheck=e,this.commitTime+this.fadeDuration*r>t},Ae.prototype.setStale=function(){this.stale=!0};var Se=Math.pow(2,25),Ee=Math.pow(2,24),Ce=Math.pow(2,17),Le=Math.pow(2,16),Ie=Math.pow(2,9),Pe=Math.pow(2,8),ze=Math.pow(2,1);function Oe(t){if(0===t.opacity&&!t.placed)return 0;if(1===t.opacity&&t.placed)return 4294967295;var e=t.placed?1:0,r=Math.floor(127*t.opacity);return r*Se+e*Ee+r*Ce+e*Le+r*Ie+e*Pe+r*ze+e}var De=0,Re=function(t){this._sortAcrossTiles="viewport-y"!==t.layout.get("symbol-z-order")&&void 0!==t.layout.get("symbol-sort-key").constantOr(1),this._currentTileIndex=0,this._currentPartIndex=0,this._seenCrossTileIDs={},this._bucketParts=[]};Re.prototype.continuePlacement=function(t,e,r,n,i){for(var a=this._bucketParts;this._currentTileIndex<t.length;){var o=t[this._currentTileIndex];if(e.getBucketParts(a,n,o,this._sortAcrossTiles),this._currentTileIndex++,i())return!0}for(this._sortAcrossTiles&&(this._sortAcrossTiles=!1,a.sort((function(t,e){return t.sortKey-e.sortKey})));this._currentPartIndex<a.length;){var s=a[this._currentPartIndex];if(e.placeLayerBucketPart(s,this._seenCrossTileIDs,r),this._currentPartIndex++,i())return!0}return!1};var Fe=function(t,e,r,n,i,a,o){this.placement=new Ae(t,i,a,o),this._currentPlacementIndex=e.length-1,this._forceFullPlacement=r,this._showCollisionBoxes=n,this._done=!1};Fe.prototype.isDone=function(){return this._done},Fe.prototype.continuePlacement=function(e,r,n){for(var i=this,a=t.browser.now(),o=function(){var e=t.browser.now()-a;return!i._forceFullPlacement&&e>2};this._currentPlacementIndex>=0;){var s=r[e[this._currentPlacementIndex]],l=this.placement.collisionIndex.transform.zoom;if("symbol"===s.type&&(!s.minzoom||s.minzoom<=l)&&(!s.maxzoom||s.maxzoom>l)){if(this._inProgressLayer||(this._inProgressLayer=new Re(s)),this._inProgressLayer.continuePlacement(n[s.source],this.placement,this._showCollisionBoxes,s,o))return;delete this._inProgressLayer}this._currentPlacementIndex--}this._done=!0},Fe.prototype.commit=function(t){return this.placement.commit(t),this.placement};var Be=512/t.EXTENT/2,Ne=function(t,e,r){this.tileID=t,this.indexedSymbolInstances={},this.bucketInstanceId=r;for(var n=0;n<e.length;n++){var i=e.get(n),a=i.key;this.indexedSymbolInstances[a]||(this.indexedSymbolInstances[a]=[]),this.indexedSymbolInstances[a].push({crossTileID:i.crossTileID,coord:this.getScaledCoordinates(i,t)})}};Ne.prototype.getScaledCoordinates=function(e,r){var n=r.canonical.z-this.tileID.canonical.z,i=Be/Math.pow(2,n);return{x:Math.floor((r.canonical.x*t.EXTENT+e.anchorX)*i),y:Math.floor((r.canonical.y*t.EXTENT+e.anchorY)*i)}},Ne.prototype.findMatches=function(t,e,r){for(var n=this.tileID.canonical.z<e.canonical.z?1:Math.pow(2,this.tileID.canonical.z-e.canonical.z),i=0;i<t.length;i++){var a=t.get(i);if(!a.crossTileID){var o=this.indexedSymbolInstances[a.key];if(o)for(var s=this.getScaledCoordinates(a,e),l=0,c=o;l<c.length;l+=1){var u=c[l];if(Math.abs(u.coord.x-s.x)<=n&&Math.abs(u.coord.y-s.y)<=n&&!r[u.crossTileID]){r[u.crossTileID]=!0,a.crossTileID=u.crossTileID;break}}}}};var je=function(){this.maxCrossTileID=0};je.prototype.generate=function(){return++this.maxCrossTileID};var Ue=function(){this.indexes={},this.usedCrossTileIDs={},this.lng=0};Ue.prototype.handleWrapJump=function(t){var e=Math.round((t-this.lng)/360);if(0!==e)for(var r in this.indexes){var n=this.indexes[r],i={};for(var a in n){var o=n[a];o.tileID=o.tileID.unwrapTo(o.tileID.wrap+e),i[o.tileID.key]=o}this.indexes[r]=i}this.lng=t},Ue.prototype.addBucket=function(t,e,r){if(this.indexes[t.overscaledZ]&&this.indexes[t.overscaledZ][t.key]){if(this.indexes[t.overscaledZ][t.key].bucketInstanceId===e.bucketInstanceId)return!1;this.removeBucketCrossTileIDs(t.overscaledZ,this.indexes[t.overscaledZ][t.key])}for(var n=0;n<e.symbolInstances.length;n++)e.symbolInstances.get(n).crossTileID=0;this.usedCrossTileIDs[t.overscaledZ]||(this.usedCrossTileIDs[t.overscaledZ]={});var i=this.usedCrossTileIDs[t.overscaledZ];for(var a in this.indexes){var o=this.indexes[a];if(Number(a)>t.overscaledZ)for(var s in o){var l=o[s];l.tileID.isChildOf(t)&&l.findMatches(e.symbolInstances,t,i)}else{var c=o[t.scaledTo(Number(a)).key];c&&c.findMatches(e.symbolInstances,t,i)}}for(var u=0;u<e.symbolInstances.length;u++){var h=e.symbolInstances.get(u);h.crossTileID||(h.crossTileID=r.generate(),i[h.crossTileID]=!0)}return void 0===this.indexes[t.overscaledZ]&&(this.indexes[t.overscaledZ]={}),this.indexes[t.overscaledZ][t.key]=new Ne(t,e.symbolInstances,e.bucketInstanceId),!0},Ue.prototype.removeBucketCrossTileIDs=function(t,e){for(var r in e.indexedSymbolInstances)for(var n=0,i=e.indexedSymbolInstances[r];n<i.length;n+=1){var a=i[n];delete this.usedCrossTileIDs[t][a.crossTileID]}},Ue.prototype.removeStaleBuckets=function(t){var e=!1;for(var r in this.indexes){var n=this.indexes[r];for(var i in n)t[n[i].bucketInstanceId]||(this.removeBucketCrossTileIDs(r,n[i]),delete n[i],e=!0)}return e};var Ve=function(){this.layerIndexes={},this.crossTileIDs=new je,this.maxBucketInstanceId=0,this.bucketsInCurrentPlacement={}};Ve.prototype.addLayer=function(t,e,r){var n=this.layerIndexes[t.id];void 0===n&&(n=this.layerIndexes[t.id]=new Ue);var i=!1,a={};n.handleWrapJump(r);for(var o=0,s=e;o<s.length;o+=1){var l=s[o],c=l.getBucket(t);c&&t.id===c.layerIds[0]&&(c.bucketInstanceId||(c.bucketInstanceId=++this.maxBucketInstanceId),n.addBucket(l.tileID,c,this.crossTileIDs)&&(i=!0),a[c.bucketInstanceId]=!0)}return n.removeStaleBuckets(a)&&(i=!0),i},Ve.prototype.pruneUnusedLayers=function(t){var e={};for(var r in t.forEach((function(t){e[t]=!0})),this.layerIndexes)e[r]||delete this.layerIndexes[r]};var qe=function(e,r){return t.emitValidationErrors(e,r&&r.filter((function(t){return"source.canvas"!==t.identifier})))},He=t.pick(qt,["addLayer","removeLayer","setPaintProperty","setLayoutProperty","setFilter","addSource","removeSource","setLayerZoomRange","setLight","setTransition","setGeoJSONSourceData"]),Ge=t.pick(qt,["setCenter","setZoom","setBearing","setPitch"]),Ze=function(){var e={},r=t.styleSpec.$version;for(var n in t.styleSpec.$root){var i=t.styleSpec.$root[n];if(i.required){var a;null!=(a="version"===n?r:"array"===i.type?[]:{})&&(e[n]=a)}}return e}(),We=function(e){function r(n,i){var a=this;void 0===i&&(i={}),e.call(this),this.map=n,this.dispatcher=new A(jt(),this),this.imageManager=new f,this.imageManager.setEventedParent(this),this.glyphManager=new x(n._requestManager,i.localIdeographFontFamily),this.lineAtlas=new k(256,512),this.crossTileSymbolIndex=new Ve,this._layers={},this._serializedLayers={},this._order=[],this.sourceCaches={},this.zoomHistory=new t.ZoomHistory,this._loaded=!1,this._availableImages=[],this._resetUpdates(),this.dispatcher.broadcast("setReferrer",t.getReferrer());var o=this;this._rtlTextPluginCallback=r.registerForPluginStateChange((function(e){var r={pluginStatus:e.pluginStatus,pluginURL:e.pluginURL};o.dispatcher.broadcast("syncRTLPluginState",r,(function(e,r){if(t.triggerPluginCompletionEvent(e),r&&r.every((function(t){return t})))for(var n in o.sourceCaches)o.sourceCaches[n].reload()}))})),this.on("data",(function(t){if("source"===t.dataType&&"metadata"===t.sourceDataType){var e=a.sourceCaches[t.sourceId];if(e){var r=e.getSource();if(r&&r.vectorLayerIds)for(var n in a._layers){var i=a._layers[n];i.source===r.id&&a._validateLayer(i)}}}}))}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.loadURL=function(e,r){var n=this;void 0===r&&(r={}),this.fire(new t.Event("dataloading",{dataType:"style"}));var i="boolean"==typeof r.validate?r.validate:!t.isMapboxURL(e);e=this.map._requestManager.normalizeStyleURL(e,r.accessToken);var a=this.map._requestManager.transformRequest(e,t.ResourceType.Style);this._request=t.getJSON(a,(function(e,r){n._request=null,e?n.fire(new t.ErrorEvent(e)):r&&n._load(r,i)}))},r.prototype.loadJSON=function(e,r){var n=this;void 0===r&&(r={}),this.fire(new t.Event("dataloading",{dataType:"style"})),this._request=t.browser.frame((function(){n._request=null,n._load(e,!1!==r.validate)}))},r.prototype.loadEmpty=function(){this.fire(new t.Event("dataloading",{dataType:"style"})),this._load(Ze,!1)},r.prototype._load=function(e,r){if(!r||!qe(this,t.validateStyle(e))){for(var n in this._loaded=!0,this.stylesheet=e,e.sources)this.addSource(n,e.sources[n],{validate:!1});e.sprite?this._loadSprite(e.sprite):this.imageManager.setLoaded(!0),this.glyphManager.setURL(e.glyphs);var i=Vt(this.stylesheet.layers);this._order=i.map((function(t){return t.id})),this._layers={},this._serializedLayers={};for(var a=0,o=i;a<o.length;a+=1){var s=o[a];(s=t.createStyleLayer(s)).setEventedParent(this,{layer:{id:s.id}}),this._layers[s.id]=s,this._serializedLayers[s.id]=s.serialize()}this.dispatcher.broadcast("setLayers",this._serializeLayers(this._order)),this.light=new T(this.stylesheet.light),this.fire(new t.Event("data",{dataType:"style"})),this.fire(new t.Event("style.load"))}},r.prototype._loadSprite=function(e){var r=this;this._spriteRequest=function(e,r,n){var i,a,o,s=t.browser.devicePixelRatio>1?"@2x":"",l=t.getJSON(r.transformRequest(r.normalizeSpriteURL(e,s,".json"),t.ResourceType.SpriteJSON),(function(t,e){l=null,o||(o=t,i=e,u())})),c=t.getImage(r.transformRequest(r.normalizeSpriteURL(e,s,".png"),t.ResourceType.SpriteImage),(function(t,e){c=null,o||(o=t,a=e,u())}));function u(){if(o)n(o);else if(i&&a){var e=t.browser.getImageData(a),r={};for(var s in i){var l=i[s],c=l.width,u=l.height,h=l.x,f=l.y,p=l.sdf,d=l.pixelRatio,m=l.stretchX,g=l.stretchY,y=l.content,v=new t.RGBAImage({width:c,height:u});t.RGBAImage.copy(e,v,{x:h,y:f},{x:0,y:0},{width:c,height:u}),r[s]={data:v,pixelRatio:d,sdf:p,stretchX:m,stretchY:g,content:y}}n(null,r)}}return{cancel:function(){l&&(l.cancel(),l=null),c&&(c.cancel(),c=null)}}}(e,this.map._requestManager,(function(e,n){if(r._spriteRequest=null,e)r.fire(new t.ErrorEvent(e));else if(n)for(var i in n)r.imageManager.addImage(i,n[i]);r.imageManager.setLoaded(!0),r._availableImages=r.imageManager.listImages(),r.dispatcher.broadcast("setImages",r._availableImages),r.fire(new t.Event("data",{dataType:"style"}))}))},r.prototype._validateLayer=function(e){var r=this.sourceCaches[e.source];if(r){var n=e.sourceLayer;if(n){var i=r.getSource();("geojson"===i.type||i.vectorLayerIds&&-1===i.vectorLayerIds.indexOf(n))&&this.fire(new t.ErrorEvent(new Error('Source layer "'+n+'" does not exist on source "'+i.id+'" as specified by style layer "'+e.id+'"')))}}},r.prototype.loaded=function(){if(!this._loaded)return!1;if(Object.keys(this._updatedSources).length)return!1;for(var t in this.sourceCaches)if(!this.sourceCaches[t].loaded())return!1;return!!this.imageManager.isLoaded()},r.prototype._serializeLayers=function(t){for(var e=[],r=0,n=t;r<n.length;r+=1){var i=n[r],a=this._layers[i];"custom"!==a.type&&e.push(a.serialize())}return e},r.prototype.hasTransitions=function(){if(this.light&&this.light.hasTransition())return!0;for(var t in this.sourceCaches)if(this.sourceCaches[t].hasTransition())return!0;for(var e in this._layers)if(this._layers[e].hasTransition())return!0;return!1},r.prototype._checkLoaded=function(){if(!this._loaded)throw new Error("Style is not done loading")},r.prototype.update=function(e){if(this._loaded){var r=this._changed;if(this._changed){var n=Object.keys(this._updatedLayers),i=Object.keys(this._removedLayers);for(var a in(n.length||i.length)&&this._updateWorkerLayers(n,i),this._updatedSources){var o=this._updatedSources[a];"reload"===o?this._reloadSource(a):"clear"===o&&this._clearSource(a)}for(var s in this._updateTilesForChangedImages(),this._updatedPaintProps)this._layers[s].updateTransitions(e);this.light.updateTransitions(e),this._resetUpdates()}var l={};for(var c in this.sourceCaches){var u=this.sourceCaches[c];l[c]=u.used,u.used=!1}for(var h=0,f=this._order;h<f.length;h+=1){var p=f[h],d=this._layers[p];d.recalculate(e,this._availableImages),!d.isHidden(e.zoom)&&d.source&&(this.sourceCaches[d.source].used=!0)}for(var m in l){var g=this.sourceCaches[m];l[m]!==g.used&&g.fire(new t.Event("data",{sourceDataType:"visibility",dataType:"source",sourceId:m}))}this.light.recalculate(e),this.z=e.zoom,r&&this.fire(new t.Event("data",{dataType:"style"}))}},r.prototype._updateTilesForChangedImages=function(){var t=Object.keys(this._changedImages);if(t.length){for(var e in this.sourceCaches)this.sourceCaches[e].reloadTilesForDependencies(["icons","patterns"],t);this._changedImages={}}},r.prototype._updateWorkerLayers=function(t,e){this.dispatcher.broadcast("updateLayers",{layers:this._serializeLayers(t),removedIds:e})},r.prototype._resetUpdates=function(){this._changed=!1,this._updatedLayers={},this._removedLayers={},this._updatedSources={},this._updatedPaintProps={},this._changedImages={}},r.prototype.setState=function(e){var r=this;if(this._checkLoaded(),qe(this,t.validateStyle(e)))return!1;(e=t.clone$1(e)).layers=Vt(e.layers);var n=Jt(this.serialize(),e).filter((function(t){return!(t.command in Ge)}));if(0===n.length)return!1;var i=n.filter((function(t){return!(t.command in He)}));if(i.length>0)throw new Error("Unimplemented: "+i.map((function(t){return t.command})).join(", ")+".");return n.forEach((function(t){"setTransition"!==t.command&&r[t.command].apply(r,t.args)})),this.stylesheet=e,!0},r.prototype.addImage=function(e,r){if(this.getImage(e))return this.fire(new t.ErrorEvent(new Error("An image with this name already exists.")));this.imageManager.addImage(e,r),this._afterImageUpdated(e)},r.prototype.updateImage=function(t,e){this.imageManager.updateImage(t,e)},r.prototype.getImage=function(t){return this.imageManager.getImage(t)},r.prototype.removeImage=function(e){if(!this.getImage(e))return this.fire(new t.ErrorEvent(new Error("No image with this name exists.")));this.imageManager.removeImage(e),this._afterImageUpdated(e)},r.prototype._afterImageUpdated=function(e){this._availableImages=this.imageManager.listImages(),this._changedImages[e]=!0,this._changed=!0,this.dispatcher.broadcast("setImages",this._availableImages),this.fire(new t.Event("data",{dataType:"style"}))},r.prototype.listImages=function(){return this._checkLoaded(),this.imageManager.listImages()},r.prototype.addSource=function(e,r,n){var i=this;if(void 0===n&&(n={}),this._checkLoaded(),void 0!==this.sourceCaches[e])throw new Error("There is already a source with this ID");if(!r.type)throw new Error("The type property must be defined, but only the following properties were given: "+Object.keys(r).join(", ")+".");if(!(["vector","raster","geojson","video","image"].indexOf(r.type)>=0&&this._validate(t.validateStyle.source,"sources."+e,r,null,n))){this.map&&this.map._collectResourceTiming&&(r.collectResourceTiming=!0);var a=this.sourceCaches[e]=new Pt(e,r,this.dispatcher);a.style=this,a.setEventedParent(this,(function(){return{isSourceLoaded:i.loaded(),source:a.serialize(),sourceId:e}})),a.onAdd(this.map),this._changed=!0}},r.prototype.removeSource=function(e){if(this._checkLoaded(),void 0===this.sourceCaches[e])throw new Error("There is no source with this ID");for(var r in this._layers)if(this._layers[r].source===e)return this.fire(new t.ErrorEvent(new Error('Source "'+e+'" cannot be removed while layer "'+r+'" is using it.')));var n=this.sourceCaches[e];delete this.sourceCaches[e],delete this._updatedSources[e],n.fire(new t.Event("data",{sourceDataType:"metadata",dataType:"source",sourceId:e})),n.setEventedParent(null),n.clearTiles(),n.onRemove&&n.onRemove(this.map),this._changed=!0},r.prototype.setGeoJSONSourceData=function(t,e){this._checkLoaded(),this.sourceCaches[t].getSource().setData(e),this._changed=!0},r.prototype.getSource=function(t){return this.sourceCaches[t]&&this.sourceCaches[t].getSource()},r.prototype.addLayer=function(e,r,n){void 0===n&&(n={}),this._checkLoaded();var i=e.id;if(this.getLayer(i))this.fire(new t.ErrorEvent(new Error('Layer with id "'+i+'" already exists on this map')));else{var a;if("custom"===e.type){if(qe(this,t.validateCustomStyleLayer(e)))return;a=t.createStyleLayer(e)}else{if("object"==typeof e.source&&(this.addSource(i,e.source),e=t.clone$1(e),e=t.extend(e,{source:i})),this._validate(t.validateStyle.layer,"layers."+i,e,{arrayIndex:-1},n))return;a=t.createStyleLayer(e),this._validateLayer(a),a.setEventedParent(this,{layer:{id:i}}),this._serializedLayers[a.id]=a.serialize()}var o=r?this._order.indexOf(r):this._order.length;if(r&&-1===o)this.fire(new t.ErrorEvent(new Error('Layer with id "'+r+'" does not exist on this map.')));else{if(this._order.splice(o,0,i),this._layerOrderChanged=!0,this._layers[i]=a,this._removedLayers[i]&&a.source&&"custom"!==a.type){var s=this._removedLayers[i];delete this._removedLayers[i],s.type!==a.type?this._updatedSources[a.source]="clear":(this._updatedSources[a.source]="reload",this.sourceCaches[a.source].pause())}this._updateLayer(a),a.onAdd&&a.onAdd(this.map)}}},r.prototype.moveLayer=function(e,r){if(this._checkLoaded(),this._changed=!0,this._layers[e]){if(e!==r){var n=this._order.indexOf(e);this._order.splice(n,1);var i=r?this._order.indexOf(r):this._order.length;r&&-1===i?this.fire(new t.ErrorEvent(new Error('Layer with id "'+r+'" does not exist on this map.'))):(this._order.splice(i,0,e),this._layerOrderChanged=!0)}}else this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be moved.")))},r.prototype.removeLayer=function(e){this._checkLoaded();var r=this._layers[e];if(r){r.setEventedParent(null);var n=this._order.indexOf(e);this._order.splice(n,1),this._layerOrderChanged=!0,this._changed=!0,this._removedLayers[e]=r,delete this._layers[e],delete this._serializedLayers[e],delete this._updatedLayers[e],delete this._updatedPaintProps[e],r.onRemove&&r.onRemove(this.map)}else this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be removed.")))},r.prototype.getLayer=function(t){return this._layers[t]},r.prototype.hasLayer=function(t){return t in this._layers},r.prototype.setLayerZoomRange=function(e,r,n){this._checkLoaded();var i=this.getLayer(e);i?i.minzoom===r&&i.maxzoom===n||(null!=r&&(i.minzoom=r),null!=n&&(i.maxzoom=n),this._updateLayer(i)):this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot have zoom extent.")))},r.prototype.setFilter=function(e,r,n){void 0===n&&(n={}),this._checkLoaded();var i=this.getLayer(e);if(i){if(!t.deepEqual(i.filter,r))return null==r?(i.filter=void 0,void this._updateLayer(i)):void(this._validate(t.validateStyle.filter,"layers."+i.id+".filter",r,null,n)||(i.filter=t.clone$1(r),this._updateLayer(i)))}else this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be filtered.")))},r.prototype.getFilter=function(e){return t.clone$1(this.getLayer(e).filter)},r.prototype.setLayoutProperty=function(e,r,n,i){void 0===i&&(i={}),this._checkLoaded();var a=this.getLayer(e);a?t.deepEqual(a.getLayoutProperty(r),n)||(a.setLayoutProperty(r,n,i),this._updateLayer(a)):this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be styled.")))},r.prototype.getLayoutProperty=function(e,r){var n=this.getLayer(e);if(n)return n.getLayoutProperty(r);this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style.")))},r.prototype.setPaintProperty=function(e,r,n,i){void 0===i&&(i={}),this._checkLoaded();var a=this.getLayer(e);a?t.deepEqual(a.getPaintProperty(r),n)||(a.setPaintProperty(r,n,i)&&this._updateLayer(a),this._changed=!0,this._updatedPaintProps[e]=!0):this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be styled.")))},r.prototype.getPaintProperty=function(t,e){return this.getLayer(t).getPaintProperty(e)},r.prototype.setFeatureState=function(e,r){this._checkLoaded();var n=e.source,i=e.sourceLayer,a=this.sourceCaches[n];if(void 0!==a){var o=a.getSource().type;"geojson"===o&&i?this.fire(new t.ErrorEvent(new Error("GeoJSON sources cannot have a sourceLayer parameter."))):"vector"!==o||i?(void 0===e.id&&this.fire(new t.ErrorEvent(new Error("The feature id parameter must be provided."))),a.setFeatureState(i,e.id,r)):this.fire(new t.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new t.ErrorEvent(new Error("The source '"+n+"' does not exist in the map's style.")))},r.prototype.removeFeatureState=function(e,r){this._checkLoaded();var n=e.source,i=this.sourceCaches[n];if(void 0!==i){var a=i.getSource().type,o="vector"===a?e.sourceLayer:void 0;"vector"!==a||o?r&&"string"!=typeof e.id&&"number"!=typeof e.id?this.fire(new t.ErrorEvent(new Error("A feature id is required to remove its specific state property."))):i.removeFeatureState(o,e.id,r):this.fire(new t.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new t.ErrorEvent(new Error("The source '"+n+"' does not exist in the map's style.")))},r.prototype.getFeatureState=function(e){this._checkLoaded();var r=e.source,n=e.sourceLayer,i=this.sourceCaches[r];if(void 0!==i){if("vector"!==i.getSource().type||n)return void 0===e.id&&this.fire(new t.ErrorEvent(new Error("The feature id parameter must be provided."))),i.getFeatureState(n,e.id);this.fire(new t.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new t.ErrorEvent(new Error("The source '"+r+"' does not exist in the map's style.")))},r.prototype.getTransition=function(){return t.extend({duration:300,delay:0},this.stylesheet&&this.stylesheet.transition)},r.prototype.serialize=function(){return t.filterObject({version:this.stylesheet.version,name:this.stylesheet.name,metadata:this.stylesheet.metadata,light:this.stylesheet.light,center:this.stylesheet.center,zoom:this.stylesheet.zoom,bearing:this.stylesheet.bearing,pitch:this.stylesheet.pitch,sprite:this.stylesheet.sprite,glyphs:this.stylesheet.glyphs,transition:this.stylesheet.transition,sources:t.mapObject(this.sourceCaches,(function(t){return t.serialize()})),layers:this._serializeLayers(this._order)},(function(t){return void 0!==t}))},r.prototype._updateLayer=function(t){this._updatedLayers[t.id]=!0,t.source&&!this._updatedSources[t.source]&&"raster"!==this.sourceCaches[t.source].getSource().type&&(this._updatedSources[t.source]="reload",this.sourceCaches[t.source].pause()),this._changed=!0},r.prototype._flattenAndSortRenderedFeatures=function(t){for(var e=this,r=function(t){return"fill-extrusion"===e._layers[t].type},n={},i=[],a=this._order.length-1;a>=0;a--){var o=this._order[a];if(r(o)){n[o]=a;for(var s=0,l=t;s<l.length;s+=1){var c=l[s][o];if(c)for(var u=0,h=c;u<h.length;u+=1){var f=h[u];i.push(f)}}}}i.sort((function(t,e){return e.intersectionZ-t.intersectionZ}));for(var p=[],d=this._order.length-1;d>=0;d--){var m=this._order[d];if(r(m))for(var g=i.length-1;g>=0;g--){var y=i[g].feature;if(n[y.layer.id]<d)break;p.push(y),i.pop()}else for(var v=0,x=t;v<x.length;v+=1){var _=x[v][m];if(_)for(var b=0,w=_;b<w.length;b+=1){var T=w[b];p.push(T.feature)}}}return p},r.prototype.queryRenderedFeatures=function(e,r,n){r&&r.filter&&this._validate(t.validateStyle.filter,"queryRenderedFeatures.filter",r.filter,null,r);var i={};if(r&&r.layers){if(!Array.isArray(r.layers))return this.fire(new t.ErrorEvent(new Error("parameters.layers must be an Array."))),[];for(var a=0,o=r.layers;a<o.length;a+=1){var s=o[a],l=this._layers[s];if(!l)return this.fire(new t.ErrorEvent(new Error("The layer '"+s+"' does not exist in the map's style and cannot be queried for features."))),[];i[l.source]=!0}}var c=[];for(var u in r.availableImages=this._availableImages,this.sourceCaches)r.layers&&!i[u]||c.push(B(this.sourceCaches[u],this._layers,this._serializedLayers,e,r,n));return this.placement&&c.push(function(t,e,r,n,i,a,o){for(var s={},l=a.queryRenderedSymbols(n),c=[],u=0,h=Object.keys(l).map(Number);u<h.length;u+=1){var f=h[u];c.push(o[f])}c.sort(N);for(var p=function(){var r=m[d],n=r.featureIndex.lookupSymbolFeatures(l[r.bucketInstanceId],e,r.bucketIndex,r.sourceLayerIndex,i.filter,i.layers,i.availableImages,t);for(var a in n){var o=s[a]=s[a]||[],c=n[a];c.sort((function(t,e){var n=r.featureSortOrder;if(n){var i=n.indexOf(t.featureIndex);return n.indexOf(e.featureIndex)-i}return e.featureIndex-t.featureIndex}));for(var u=0,h=c;u<h.length;u+=1){var f=h[u];o.push(f)}}},d=0,m=c;d<m.length;d+=1)p();var g=function(e){s[e].forEach((function(n){var i=n.feature,a=t[e],o=r[a.source].getFeatureState(i.layer["source-layer"],i.id);i.source=i.layer.source,i.layer["source-layer"]&&(i.sourceLayer=i.layer["source-layer"]),i.state=o}))};for(var y in s)g(y);return s}(this._layers,this._serializedLayers,this.sourceCaches,e,r,this.placement.collisionIndex,this.placement.retainedQueryData)),this._flattenAndSortRenderedFeatures(c)},r.prototype.querySourceFeatures=function(e,r){r&&r.filter&&this._validate(t.validateStyle.filter,"querySourceFeatures.filter",r.filter,null,r);var n=this.sourceCaches[e];return n?function(t,e){for(var r=t.getRenderableIds().map((function(e){return t.getTileByID(e)})),n=[],i={},a=0;a<r.length;a++){var o=r[a],s=o.tileID.canonical.key;i[s]||(i[s]=!0,o.querySourceFeatures(n,e))}return n}(n,r):[]},r.prototype.addSourceType=function(t,e,n){return r.getSourceType(t)?n(new Error('A source type called "'+t+'" already exists.')):(r.setSourceType(t,e),e.workerSourceURL?void this.dispatcher.broadcast("loadWorkerSource",{name:t,url:e.workerSourceURL},n):n(null,null))},r.prototype.getLight=function(){return this.light.getLight()},r.prototype.setLight=function(e,r){void 0===r&&(r={}),this._checkLoaded();var n=this.light.getLight(),i=!1;for(var a in e)if(!t.deepEqual(e[a],n[a])){i=!0;break}if(i){var o={now:t.browser.now(),transition:t.extend({duration:300,delay:0},this.stylesheet.transition)};this.light.setLight(e,r),this.light.updateTransitions(o)}},r.prototype._validate=function(e,r,n,i,a){return void 0===a&&(a={}),(!a||!1!==a.validate)&&qe(this,e.call(t.validateStyle,t.extend({key:r,style:this.serialize(),value:n,styleSpec:t.styleSpec},i)))},r.prototype._remove=function(){for(var e in this._request&&(this._request.cancel(),this._request=null),this._spriteRequest&&(this._spriteRequest.cancel(),this._spriteRequest=null),t.evented.off("pluginStateChange",this._rtlTextPluginCallback),this._layers)this._layers[e].setEventedParent(null);for(var r in this.sourceCaches)this.sourceCaches[r].clearTiles(),this.sourceCaches[r].setEventedParent(null);this.imageManager.setEventedParent(null),this.setEventedParent(null),this.dispatcher.remove()},r.prototype._clearSource=function(t){this.sourceCaches[t].clearTiles()},r.prototype._reloadSource=function(t){this.sourceCaches[t].resume(),this.sourceCaches[t].reload()},r.prototype._updateSources=function(t){for(var e in this.sourceCaches)this.sourceCaches[e].update(t)},r.prototype._generateCollisionBoxes=function(){for(var t in this.sourceCaches)this._reloadSource(t)},r.prototype._updatePlacement=function(e,r,n,i,a){void 0===a&&(a=!1);for(var o=!1,s=!1,l={},c=0,u=this._order;c<u.length;c+=1){var h=u[c],f=this._layers[h];if("symbol"===f.type){if(!l[f.source]){var p=this.sourceCaches[f.source];l[f.source]=p.getRenderableIds(!0).map((function(t){return p.getTileByID(t)})).sort((function(t,e){return e.tileID.overscaledZ-t.tileID.overscaledZ||(t.tileID.isLessThan(e.tileID)?-1:1)}))}var d=this.crossTileSymbolIndex.addLayer(f,l[f.source],e.center.lng);o=o||d}}if(this.crossTileSymbolIndex.pruneUnusedLayers(this._order),((a=a||this._layerOrderChanged||0===n)||!this.pauseablePlacement||this.pauseablePlacement.isDone()&&!this.placement.stillRecent(t.browser.now(),e.zoom))&&(this.pauseablePlacement=new Fe(e,this._order,a,r,n,i,this.placement),this._layerOrderChanged=!1),this.pauseablePlacement.isDone()?this.placement.setStale():(this.pauseablePlacement.continuePlacement(this._order,this._layers,l),this.pauseablePlacement.isDone()&&(this.placement=this.pauseablePlacement.commit(t.browser.now()),s=!0),o&&this.pauseablePlacement.placement.setStale()),s||o)for(var m=0,g=this._order;m<g.length;m+=1){var y=g[m],v=this._layers[y];"symbol"===v.type&&this.placement.updateLayerOpacities(v,l[v.source])}return!this.pauseablePlacement.isDone()||this.placement.hasTransitions(t.browser.now())},r.prototype._releaseSymbolFadeTiles=function(){for(var t in this.sourceCaches)this.sourceCaches[t].releaseSymbolFadeTiles()},r.prototype.getImages=function(t,e,r){this.imageManager.getImages(e.icons,r),this._updateTilesForChangedImages();var n=this.sourceCaches[e.source];n&&n.setDependencies(e.tileID.key,e.type,e.icons)},r.prototype.getGlyphs=function(t,e,r){this.glyphManager.getGlyphs(e.stacks,r)},r.prototype.getResource=function(e,r,n){return t.makeRequest(r,n)},r}(t.Evented);We.getSourceType=function(t){return R[t]},We.setSourceType=function(t,e){R[t]=e},We.registerForPluginStateChange=t.registerForPluginStateChange;var Ye=t.createLayout([{name:"a_pos",type:"Int16",components:2}]),Xe=br("#ifdef GL_ES\nprecision mediump float;\n#else\n#if !defined(lowp)\n#define lowp\n#endif\n#if !defined(mediump)\n#define mediump\n#endif\n#if !defined(highp)\n#define highp\n#endif\n#endif","#ifdef GL_ES\nprecision highp float;\n#else\n#if !defined(lowp)\n#define lowp\n#endif\n#if !defined(mediump)\n#define mediump\n#endif\n#if !defined(highp)\n#define highp\n#endif\n#endif\nvec2 unpack_float(const float packedValue) {int packedIntValue=int(packedValue);int v0=packedIntValue/256;return vec2(v0,packedIntValue-v0*256);}vec2 unpack_opacity(const float packedOpacity) {int intOpacity=int(packedOpacity)/2;return vec2(float(intOpacity)/127.0,mod(packedOpacity,2.0));}vec4 decode_color(const vec2 encodedColor) {return vec4(unpack_float(encodedColor[0])/255.0,unpack_float(encodedColor[1])/255.0\n);}float unpack_mix_vec2(const vec2 packedValue,const float t) {return mix(packedValue[0],packedValue[1],t);}vec4 unpack_mix_color(const vec4 packedColors,const float t) {vec4 minColor=decode_color(vec2(packedColors[0],packedColors[1]));vec4 maxColor=decode_color(vec2(packedColors[2],packedColors[3]));return mix(minColor,maxColor,t);}vec2 get_pattern_pos(const vec2 pixel_coord_upper,const vec2 pixel_coord_lower,const vec2 pattern_size,const float tile_units_to_pixels,const vec2 pos) {vec2 offset=mod(mod(mod(pixel_coord_upper,pattern_size)*256.0,pattern_size)*256.0+pixel_coord_lower,pattern_size);return (tile_units_to_pixels*pos+offset)/pattern_size;}"),$e=br("uniform vec4 u_color;uniform float u_opacity;void main() {gl_FragColor=u_color*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}"),Je=br("uniform vec2 u_pattern_tl_a;uniform vec2 u_pattern_br_a;uniform vec2 u_pattern_tl_b;uniform vec2 u_pattern_br_b;uniform vec2 u_texsize;uniform float u_mix;uniform float u_opacity;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(u_pattern_tl_a/u_texsize,u_pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(u_pattern_tl_b/u_texsize,u_pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_mix)*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pattern_size_a;uniform vec2 u_pattern_size_b;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_scale_a;uniform float u_scale_b;uniform float u_tile_units_to_pixels;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_a*u_pattern_size_a,u_tile_units_to_pixels,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_b*u_pattern_size_b,u_tile_units_to_pixels,a_pos);}"),Ke=br("varying vec3 v_data;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define mediump float radius\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define highp vec4 stroke_color\n#pragma mapbox: define mediump float stroke_width\n#pragma mapbox: define lowp float stroke_opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize mediump float radius\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize highp vec4 stroke_color\n#pragma mapbox: initialize mediump float stroke_width\n#pragma mapbox: initialize lowp float stroke_opacity\nvec2 extrude=v_data.xy;float extrude_length=length(extrude);lowp float antialiasblur=v_data.z;float antialiased_blur=-max(blur,antialiasblur);float opacity_t=smoothstep(0.0,antialiased_blur,extrude_length-1.0);float color_t=stroke_width < 0.01 ? 0.0 : smoothstep(antialiased_blur,0.0,extrude_length-radius/(radius+stroke_width));gl_FragColor=opacity_t*mix(color*opacity,stroke_color*stroke_opacity,color_t);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform bool u_scale_with_map;uniform bool u_pitch_with_map;uniform vec2 u_extrude_scale;uniform lowp float u_device_pixel_ratio;uniform highp float u_camera_to_center_distance;attribute vec2 a_pos;varying vec3 v_data;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define mediump float radius\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define highp vec4 stroke_color\n#pragma mapbox: define mediump float stroke_width\n#pragma mapbox: define lowp float stroke_opacity\nvoid main(void) {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize mediump float radius\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize highp vec4 stroke_color\n#pragma mapbox: initialize mediump float stroke_width\n#pragma mapbox: initialize lowp float stroke_opacity\nvec2 extrude=vec2(mod(a_pos,2.0)*2.0-1.0);vec2 circle_center=floor(a_pos*0.5);if (u_pitch_with_map) {vec2 corner_position=circle_center;if (u_scale_with_map) {corner_position+=extrude*(radius+stroke_width)*u_extrude_scale;} else {vec4 projected_center=u_matrix*vec4(circle_center,0,1);corner_position+=extrude*(radius+stroke_width)*u_extrude_scale*(projected_center.w/u_camera_to_center_distance);}gl_Position=u_matrix*vec4(corner_position,0,1);} else {gl_Position=u_matrix*vec4(circle_center,0,1);if (u_scale_with_map) {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*u_camera_to_center_distance;} else {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*gl_Position.w;}}lowp float antialiasblur=1.0/u_device_pixel_ratio/(radius+stroke_width);v_data=vec3(extrude.x,extrude.y,antialiasblur);}"),Qe=br("void main() {gl_FragColor=vec4(1.0);}","attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}"),tr=br("uniform highp float u_intensity;varying vec2 v_extrude;\n#pragma mapbox: define highp float weight\n#define GAUSS_COEF 0.3989422804014327\nvoid main() {\n#pragma mapbox: initialize highp float weight\nfloat d=-0.5*3.0*3.0*dot(v_extrude,v_extrude);float val=weight*u_intensity*GAUSS_COEF*exp(d);gl_FragColor=vec4(val,1.0,1.0,1.0);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform float u_extrude_scale;uniform float u_opacity;uniform float u_intensity;attribute vec2 a_pos;varying vec2 v_extrude;\n#pragma mapbox: define highp float weight\n#pragma mapbox: define mediump float radius\nconst highp float ZERO=1.0/255.0/16.0;\n#define GAUSS_COEF 0.3989422804014327\nvoid main(void) {\n#pragma mapbox: initialize highp float weight\n#pragma mapbox: initialize mediump float radius\nvec2 unscaled_extrude=vec2(mod(a_pos,2.0)*2.0-1.0);float S=sqrt(-2.0*log(ZERO/weight/u_intensity/GAUSS_COEF))/3.0;v_extrude=S*unscaled_extrude;vec2 extrude=v_extrude*radius*u_extrude_scale;vec4 pos=vec4(floor(a_pos*0.5)+extrude,0,1);gl_Position=u_matrix*pos;}"),er=br("uniform sampler2D u_image;uniform sampler2D u_color_ramp;uniform float u_opacity;varying vec2 v_pos;void main() {float t=texture2D(u_image,v_pos).r;vec4 color=texture2D(u_color_ramp,vec2(t,0.5));gl_FragColor=color*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(0.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_world;attribute vec2 a_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos*u_world,0,1);v_pos.x=a_pos.x;v_pos.y=1.0-a_pos.y;}"),rr=br("varying float v_placed;varying float v_notUsed;void main() {float alpha=0.5;gl_FragColor=vec4(1.0,0.0,0.0,1.0)*alpha;if (v_placed > 0.5) {gl_FragColor=vec4(0.0,0.0,1.0,0.5)*alpha;}if (v_notUsed > 0.5) {gl_FragColor*=.1;}}","attribute vec2 a_pos;attribute vec2 a_anchor_pos;attribute vec2 a_extrude;attribute vec2 a_placed;attribute vec2 a_shift;uniform mat4 u_matrix;uniform vec2 u_extrude_scale;uniform float u_camera_to_center_distance;varying float v_placed;varying float v_notUsed;void main() {vec4 projectedPoint=u_matrix*vec4(a_anchor_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);gl_Position=u_matrix*vec4(a_pos,0.0,1.0);gl_Position.xy+=(a_extrude+a_shift)*u_extrude_scale*gl_Position.w*collision_perspective_ratio;v_placed=a_placed.x;v_notUsed=a_placed.y;}"),nr=br("varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;void main() {float alpha=0.5*min(v_perspective_ratio,1.0);float stroke_radius=0.9*max(v_perspective_ratio,1.0);float distance_to_center=length(v_extrude);float distance_to_edge=abs(distance_to_center-v_radius);float opacity_t=smoothstep(-stroke_radius,0.0,-distance_to_edge);vec4 color=mix(vec4(0.0,0.0,1.0,0.5),vec4(1.0,0.0,0.0,1.0),v_collision);gl_FragColor=color*alpha*opacity_t;}","attribute vec2 a_pos;attribute float a_radius;attribute vec2 a_flags;uniform mat4 u_matrix;uniform mat4 u_inv_matrix;uniform vec2 u_viewport_size;uniform float u_camera_to_center_distance;varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;vec3 toTilePosition(vec2 screenPos) {vec4 rayStart=u_inv_matrix*vec4(screenPos,-1.0,1.0);vec4 rayEnd =u_inv_matrix*vec4(screenPos, 1.0,1.0);rayStart.xyz/=rayStart.w;rayEnd.xyz /=rayEnd.w;highp float t=(0.0-rayStart.z)/(rayEnd.z-rayStart.z);return mix(rayStart.xyz,rayEnd.xyz,t);}void main() {vec2 quadCenterPos=a_pos;float radius=a_radius;float collision=a_flags.x;float vertexIdx=a_flags.y;vec2 quadVertexOffset=vec2(mix(-1.0,1.0,float(vertexIdx >=2.0)),mix(-1.0,1.0,float(vertexIdx >=1.0 && vertexIdx <=2.0)));vec2 quadVertexExtent=quadVertexOffset*radius;vec3 tilePos=toTilePosition(quadCenterPos);vec4 clipPos=u_matrix*vec4(tilePos,1.0);highp float camera_to_anchor_distance=clipPos.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);float padding_factor=1.2;v_radius=radius;v_extrude=quadVertexExtent*padding_factor;v_perspective_ratio=collision_perspective_ratio;v_collision=collision;gl_Position=vec4(clipPos.xyz/clipPos.w,1.0)+vec4(quadVertexExtent*padding_factor/u_viewport_size*2.0,0.0,0.0);}"),ir=br("uniform highp vec4 u_color;uniform sampler2D u_overlay;varying vec2 v_uv;void main() {vec4 overlay_color=texture2D(u_overlay,v_uv);gl_FragColor=mix(u_color,overlay_color,overlay_color.a);}","attribute vec2 a_pos;varying vec2 v_uv;uniform mat4 u_matrix;uniform float u_overlay_scale;void main() {v_uv=a_pos/8192.0;gl_Position=u_matrix*vec4(a_pos*u_overlay_scale,0,1);}"),ar=br("#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\ngl_FragColor=color*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);}"),or=br("varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=outline_color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;uniform vec2 u_world;varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}"),sr=br("uniform vec2 u_texsize;uniform sampler2D u_image;uniform float u_fade;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=mix(color1,color2,u_fade)*alpha*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_world;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;gl_Position=u_matrix*vec4(a_pos,0,1);vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,a_pos);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}"),lr=br("uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_fade)*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileZoomRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileZoomRatio,a_pos);}"),cr=br("varying vec4 v_color;void main() {gl_FragColor=v_color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;uniform float u_vertical_gradient;uniform lowp float u_opacity;attribute vec2 a_pos;attribute vec4 a_normal_ed;varying vec4 v_color;\n#pragma mapbox: define highp float base\n#pragma mapbox: define highp float height\n#pragma mapbox: define highp vec4 color\nvoid main() {\n#pragma mapbox: initialize highp float base\n#pragma mapbox: initialize highp float height\n#pragma mapbox: initialize highp vec4 color\nvec3 normal=a_normal_ed.xyz;base=max(0.0,base);height=max(0.0,height);float t=mod(normal.x,2.0);gl_Position=u_matrix*vec4(a_pos,t > 0.0 ? height : base,1);float colorvalue=color.r*0.2126+color.g*0.7152+color.b*0.0722;v_color=vec4(0.0,0.0,0.0,1.0);vec4 ambientlight=vec4(0.03,0.03,0.03,1.0);color+=ambientlight;float directional=clamp(dot(normal/16384.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_color.r+=clamp(color.r*directional*u_lightcolor.r,mix(0.0,0.3,1.0-u_lightcolor.r),1.0);v_color.g+=clamp(color.g*directional*u_lightcolor.g,mix(0.0,0.3,1.0-u_lightcolor.g),1.0);v_color.b+=clamp(color.b*directional*u_lightcolor.b,mix(0.0,0.3,1.0-u_lightcolor.b),1.0);v_color*=u_opacity;}"),ur=br("uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);vec4 mixedColor=mix(color1,color2,u_fade);gl_FragColor=mixedColor*v_lighting;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_height_factor;uniform vec3 u_scale;uniform float u_vertical_gradient;uniform lowp float u_opacity;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;attribute vec2 a_pos;attribute vec4 a_normal_ed;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec3 normal=a_normal_ed.xyz;float edgedistance=a_normal_ed.w;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;base=max(0.0,base);height=max(0.0,height);float t=mod(normal.x,2.0);float z=t > 0.0 ? height : base;gl_Position=u_matrix*vec4(a_pos,z,1);vec2 pos=normal.x==1.0 && normal.y==0.0 && normal.z==16384.0\n? a_pos\n: vec2(edgedistance,z*u_height_factor);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,pos);v_lighting=vec4(0.0,0.0,0.0,1.0);float directional=clamp(dot(normal/16383.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((0.5+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_lighting.rgb+=clamp(directional*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));v_lighting*=u_opacity;}"),hr=br("#ifdef GL_ES\nprecision highp float;\n#endif\nuniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_dimension;uniform float u_zoom;uniform vec4 u_unpack;float getElevation(vec2 coord,float bias) {vec4 data=texture2D(u_image,coord)*255.0;data.a=-1.0;return dot(data,u_unpack)/4.0;}void main() {vec2 epsilon=1.0/u_dimension;float a=getElevation(v_pos+vec2(-epsilon.x,-epsilon.y),0.0);float b=getElevation(v_pos+vec2(0,-epsilon.y),0.0);float c=getElevation(v_pos+vec2(epsilon.x,-epsilon.y),0.0);float d=getElevation(v_pos+vec2(-epsilon.x,0),0.0);float e=getElevation(v_pos,0.0);float f=getElevation(v_pos+vec2(epsilon.x,0),0.0);float g=getElevation(v_pos+vec2(-epsilon.x,epsilon.y),0.0);float h=getElevation(v_pos+vec2(0,epsilon.y),0.0);float i=getElevation(v_pos+vec2(epsilon.x,epsilon.y),0.0);float exaggerationFactor=u_zoom < 2.0 ? 0.4 : u_zoom < 4.5 ? 0.35 : 0.3;float exaggeration=u_zoom < 15.0 ? (u_zoom-15.0)*exaggerationFactor : 0.0;vec2 deriv=vec2((c+f+f+i)-(a+d+d+g),(g+h+h+i)-(a+b+b+c))/pow(2.0,exaggeration+(19.2562-u_zoom));gl_FragColor=clamp(vec4(deriv.x/2.0+0.5,deriv.y/2.0+0.5,1.0,1.0),0.0,1.0);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_dimension;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);highp vec2 epsilon=1.0/u_dimension;float scale=(u_dimension.x-2.0)/u_dimension.x;v_pos=(a_texture_pos/8192.0)*scale+epsilon;}"),fr=br("uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_latrange;uniform vec2 u_light;uniform vec4 u_shadow;uniform vec4 u_highlight;uniform vec4 u_accent;\n#define PI 3.141592653589793\nvoid main() {vec4 pixel=texture2D(u_image,v_pos);vec2 deriv=((pixel.rg*2.0)-1.0);float scaleFactor=cos(radians((u_latrange[0]-u_latrange[1])*(1.0-v_pos.y)+u_latrange[1]));float slope=atan(1.25*length(deriv)/scaleFactor);float aspect=deriv.x !=0.0 ? atan(deriv.y,-deriv.x) : PI/2.0*(deriv.y > 0.0 ? 1.0 :-1.0);float intensity=u_light.x;float azimuth=u_light.y+PI;float base=1.875-intensity*1.75;float maxValue=0.5*PI;float scaledSlope=intensity !=0.5 ? ((pow(base,slope)-1.0)/(pow(base,maxValue)-1.0))*maxValue : slope;float accent=cos(scaledSlope);vec4 accent_color=(1.0-accent)*u_accent*clamp(intensity*2.0,0.0,1.0);float shade=abs(mod((aspect+azimuth)/PI+0.5,2.0)-1.0);vec4 shade_color=mix(u_shadow,u_highlight,shade)*sin(scaledSlope)*clamp(intensity*2.0,0.0,1.0);gl_FragColor=accent_color*(1.0-shade_color.a)+shade_color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=a_texture_pos/8192.0;}"),pr=br("uniform lowp float u_device_pixel_ratio;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform vec2 u_units_to_pixels;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp float v_linesofar;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;v_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*2.0;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_width2=vec2(outset,inset);}"),dr=br("uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;varying highp vec2 v_uv;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);vec4 color=texture2D(u_image,v_uv);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;attribute float a_uv_x;attribute float a_split_index;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_units_to_pixels;uniform float u_image_height;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp vec2 v_uv;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;highp float texel_height=1.0/u_image_height;highp float half_texel_height=0.5*texel_height;v_uv=vec2(a_uv_x,a_split_index*texel_height-half_texel_height);vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_width2=vec2(outset,inset);}"),mr=br("uniform lowp float u_device_pixel_ratio;uniform vec2 u_texsize;uniform float u_fade;uniform mediump vec3 u_scale;uniform sampler2D u_image;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;vec2 pattern_size_a=vec2(display_size_a.x*fromScale/tileZoomRatio,display_size_a.y);vec2 pattern_size_b=vec2(display_size_b.x*toScale/tileZoomRatio,display_size_b.y);float aspect_a=display_size_a.y/v_width;float aspect_b=display_size_b.y/v_width;float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float x_a=mod(v_linesofar/pattern_size_a.x*aspect_a,1.0);float x_b=mod(v_linesofar/pattern_size_b.x*aspect_b,1.0);float y=0.5*v_normal.y+0.5;vec2 texel_size=1.0/u_texsize;vec2 pos_a=mix(pattern_tl_a*texel_size-texel_size,pattern_br_a*texel_size+texel_size,vec2(x_a,y));vec2 pos_b=mix(pattern_tl_b*texel_size-texel_size,pattern_br_b*texel_size+texel_size,vec2(x_b,y));vec4 color=mix(texture2D(u_image,pos_a),texture2D(u_image,pos_b),u_fade);gl_FragColor=color*alpha*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\n#define LINE_DISTANCE_SCALE 2.0\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform vec2 u_units_to_pixels;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_linesofar=a_linesofar;v_width2=vec2(outset,inset);v_width=floorwidth;}"),gr=br("uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;uniform float u_sdfgamma;uniform float u_mix;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float sdfdist_a=texture2D(u_image,v_tex_a).a;float sdfdist_b=texture2D(u_image,v_tex_b).a;float sdfdist=mix(sdfdist_a,sdfdist_b,u_mix);alpha*=smoothstep(0.5-u_sdfgamma/floorwidth,0.5+u_sdfgamma/floorwidth,sdfdist);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\n#define LINE_DISTANCE_SCALE 2.0\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_patternscale_a;uniform float u_tex_y_a;uniform vec2 u_patternscale_b;uniform float u_tex_y_b;uniform vec2 u_units_to_pixels;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_tex_a=vec2(a_linesofar*u_patternscale_a.x/floorwidth,normal.y*u_patternscale_a.y+u_tex_y_a);v_tex_b=vec2(a_linesofar*u_patternscale_b.x/floorwidth,normal.y*u_patternscale_b.y+u_tex_y_b);v_width2=vec2(outset,inset);}"),yr=br("uniform float u_fade_t;uniform float u_opacity;uniform sampler2D u_image0;uniform sampler2D u_image1;varying vec2 v_pos0;varying vec2 v_pos1;uniform float u_brightness_low;uniform float u_brightness_high;uniform float u_saturation_factor;uniform float u_contrast_factor;uniform vec3 u_spin_weights;void main() {vec4 color0=texture2D(u_image0,v_pos0);vec4 color1=texture2D(u_image1,v_pos1);if (color0.a > 0.0) {color0.rgb=color0.rgb/color0.a;}if (color1.a > 0.0) {color1.rgb=color1.rgb/color1.a;}vec4 color=mix(color0,color1,u_fade_t);color.a*=u_opacity;vec3 rgb=color.rgb;rgb=vec3(dot(rgb,u_spin_weights.xyz),dot(rgb,u_spin_weights.zxy),dot(rgb,u_spin_weights.yzx));float average=(color.r+color.g+color.b)/3.0;rgb+=(average-rgb)*u_saturation_factor;rgb=(rgb-0.5)*u_contrast_factor+0.5;vec3 u_high_vec=vec3(u_brightness_low,u_brightness_low,u_brightness_low);vec3 u_low_vec=vec3(u_brightness_high,u_brightness_high,u_brightness_high);gl_FragColor=vec4(mix(u_high_vec,u_low_vec,rgb)*color.a,color.a);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_tl_parent;uniform float u_scale_parent;uniform float u_buffer_scale;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos0;varying vec2 v_pos1;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos0=(((a_texture_pos/8192.0)-0.5)/u_buffer_scale )+0.5;v_pos1=(v_pos0*u_scale_parent)+u_tl_parent;}"),vr=br("uniform sampler2D u_texture;varying vec2 v_tex;varying float v_fade_opacity;\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nlowp float alpha=opacity*v_fade_opacity;gl_FragColor=texture2D(u_texture,v_tex)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform highp float u_camera_to_center_distance;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform float u_fade_change;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform vec2 u_texsize;varying vec2 v_tex;varying float v_fade_opacity;\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;vec2 a_minFontScale=a_pixeloffset.zw/256.0;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*max(a_minFontScale,fontScale)+a_pxoffset/16.0),0.0,1.0);v_tex=a_tex/u_texsize;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;v_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));}"),xr=br("#define SDF_PX 8.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;uniform bool u_is_text;varying vec2 v_data0;varying vec3 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat EDGE_GAMMA=0.105/u_device_pixel_ratio;vec2 tex=v_data0.xy;float gamma_scale=v_data1.x;float size=v_data1.y;float fade_opacity=v_data1[2];float fontScale=u_is_text ? size/24.0 : size;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;varying vec2 v_data0;varying vec3 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale+a_pxoffset),0.0,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));v_data0=a_tex/u_texsize;v_data1=vec3(gamma_scale,size,interpolated_fade_opacity);}"),_r=br("#define SDF_PX 8.0\n#define SDF 1.0\n#define ICON 0.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform sampler2D u_texture_icon;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;varying vec4 v_data0;varying vec4 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat fade_opacity=v_data1[2];if (v_data1.w==ICON) {vec2 tex_icon=v_data0.zw;lowp float alpha=opacity*fade_opacity;gl_FragColor=texture2D(u_texture_icon,tex_icon)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\nreturn;}vec2 tex=v_data0.xy;float EDGE_GAMMA=0.105/u_device_pixel_ratio;float gamma_scale=v_data1.x;float size=v_data1.y;float fontScale=size/24.0;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec2 u_texsize_icon;varying vec4 v_data0;varying vec4 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);float is_sdf=a_size[0]-2.0*a_size_min;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=size/24.0;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale),0.0,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));v_data0.xy=a_tex/u_texsize;v_data0.zw=a_tex/u_texsize_icon;v_data1=vec4(gamma_scale,size,interpolated_fade_opacity,is_sdf);}");function br(t,e){var r=/#pragma mapbox: ([\w]+) ([\w]+) ([\w]+) ([\w]+)/g,n=e.match(/attribute ([\w]+) ([\w]+)/g),i=t.match(/uniform ([\w]+) ([\w]+)([\s]*)([\w]*)/g),a=e.match(/uniform ([\w]+) ([\w]+)([\s]*)([\w]*)/g),o=a?a.concat(i):i,s={};return{fragmentSource:t=t.replace(r,(function(t,e,r,n,i){return s[i]=!0,"define"===e?"\n#ifndef HAS_UNIFORM_u_"+i+"\nvarying "+r+" "+n+" "+i+";\n#else\nuniform "+r+" "+n+" u_"+i+";\n#endif\n":"\n#ifdef HAS_UNIFORM_u_"+i+"\n "+r+" "+n+" "+i+" = u_"+i+";\n#endif\n"})),vertexSource:e=e.replace(r,(function(t,e,r,n,i){var a="float"===n?"vec2":"vec4",o=i.match(/color/)?"color":a;return s[i]?"define"===e?"\n#ifndef HAS_UNIFORM_u_"+i+"\nuniform lowp float u_"+i+"_t;\nattribute "+r+" "+a+" a_"+i+";\nvarying "+r+" "+n+" "+i+";\n#else\nuniform "+r+" "+n+" u_"+i+";\n#endif\n":"vec4"===o?"\n#ifndef HAS_UNIFORM_u_"+i+"\n "+i+" = a_"+i+";\n#else\n "+r+" "+n+" "+i+" = u_"+i+";\n#endif\n":"\n#ifndef HAS_UNIFORM_u_"+i+"\n "+i+" = unpack_mix_"+o+"(a_"+i+", u_"+i+"_t);\n#else\n "+r+" "+n+" "+i+" = u_"+i+";\n#endif\n":"define"===e?"\n#ifndef HAS_UNIFORM_u_"+i+"\nuniform lowp float u_"+i+"_t;\nattribute "+r+" "+a+" a_"+i+";\n#else\nuniform "+r+" "+n+" u_"+i+";\n#endif\n":"vec4"===o?"\n#ifndef HAS_UNIFORM_u_"+i+"\n "+r+" "+n+" "+i+" = a_"+i+";\n#else\n "+r+" "+n+" "+i+" = u_"+i+";\n#endif\n":"\n#ifndef HAS_UNIFORM_u_"+i+"\n "+r+" "+n+" "+i+" = unpack_mix_"+o+"(a_"+i+", u_"+i+"_t);\n#else\n "+r+" "+n+" "+i+" = u_"+i+";\n#endif\n"})),staticAttributes:n,staticUniforms:o}}var wr=Object.freeze({__proto__:null,prelude:Xe,background:$e,backgroundPattern:Je,circle:Ke,clippingMask:Qe,heatmap:tr,heatmapTexture:er,collisionBox:rr,collisionCircle:nr,debug:ir,fill:ar,fillOutline:or,fillOutlinePattern:sr,fillPattern:lr,fillExtrusion:cr,fillExtrusionPattern:ur,hillshadePrepare:hr,hillshade:fr,line:pr,lineGradient:dr,linePattern:mr,lineSDF:gr,raster:yr,symbolIcon:vr,symbolSDF:xr,symbolTextAndIcon:_r}),Tr=function(){this.boundProgram=null,this.boundLayoutVertexBuffer=null,this.boundPaintVertexBuffers=[],this.boundIndexBuffer=null,this.boundVertexOffset=null,this.boundDynamicVertexBuffer=null,this.vao=null};function kr(t){for(var e=[],r=0;r<t.length;r++)if(null!==t[r]){var n=t[r].split(" ");e.push(n.pop())}return e}Tr.prototype.bind=function(t,e,r,n,i,a,o,s){this.context=t;for(var l=this.boundPaintVertexBuffers.length!==n.length,c=0;!l&&c<n.length;c++)this.boundPaintVertexBuffers[c]!==n[c]&&(l=!0);var u=!this.vao||this.boundProgram!==e||this.boundLayoutVertexBuffer!==r||l||this.boundIndexBuffer!==i||this.boundVertexOffset!==a||this.boundDynamicVertexBuffer!==o||this.boundDynamicVertexBuffer2!==s;!t.extVertexArrayObject||u?this.freshBind(e,r,n,i,a,o,s):(t.bindVertexArrayOES.set(this.vao),o&&o.bind(),i&&i.dynamicDraw&&i.bind(),s&&s.bind())},Tr.prototype.freshBind=function(t,e,r,n,i,a,o){var s,l=t.numAttributes,c=this.context,u=c.gl;if(c.extVertexArrayObject)this.vao&&this.destroy(),this.vao=c.extVertexArrayObject.createVertexArrayOES(),c.bindVertexArrayOES.set(this.vao),s=0,this.boundProgram=t,this.boundLayoutVertexBuffer=e,this.boundPaintVertexBuffers=r,this.boundIndexBuffer=n,this.boundVertexOffset=i,this.boundDynamicVertexBuffer=a,this.boundDynamicVertexBuffer2=o;else{s=c.currentNumAttributes||0;for(var h=l;h<s;h++)u.disableVertexAttribArray(h)}e.enableAttributes(u,t);for(var f=0,p=r;f<p.length;f+=1)p[f].enableAttributes(u,t);a&&a.enableAttributes(u,t),o&&o.enableAttributes(u,t),e.bind(),e.setVertexAttribPointers(u,t,i);for(var d=0,m=r;d<m.length;d+=1){var g=m[d];g.bind(),g.setVertexAttribPointers(u,t,i)}a&&(a.bind(),a.setVertexAttribPointers(u,t,i)),n&&n.bind(),o&&(o.bind(),o.setVertexAttribPointers(u,t,i)),c.currentNumAttributes=l},Tr.prototype.destroy=function(){this.vao&&(this.context.extVertexArrayObject.deleteVertexArrayOES(this.vao),this.vao=null)};var Ar=function(t,e,r,n,i,a){var o=t.gl;this.program=o.createProgram();for(var s=kr(r.staticAttributes),l=n?n.getBinderAttributes():[],c=s.concat(l),u=r.staticUniforms?kr(r.staticUniforms):[],h=n?n.getBinderUniforms():[],f=[],p=0,d=u.concat(h);p<d.length;p+=1){var m=d[p];f.indexOf(m)<0&&f.push(m)}var g=n?n.defines():[];a&&g.push("#define OVERDRAW_INSPECTOR;");var y=g.concat(Xe.fragmentSource,r.fragmentSource).join("\n"),v=g.concat(Xe.vertexSource,r.vertexSource).join("\n"),x=o.createShader(o.FRAGMENT_SHADER);if(o.isContextLost())this.failedToCreate=!0;else{o.shaderSource(x,y),o.compileShader(x),o.attachShader(this.program,x);var _=o.createShader(o.VERTEX_SHADER);if(o.isContextLost())this.failedToCreate=!0;else{o.shaderSource(_,v),o.compileShader(_),o.attachShader(this.program,_),this.attributes={};var b={};this.numAttributes=c.length;for(var w=0;w<this.numAttributes;w++)c[w]&&(o.bindAttribLocation(this.program,w,c[w]),this.attributes[c[w]]=w);o.linkProgram(this.program),o.deleteShader(_),o.deleteShader(x);for(var T=0;T<f.length;T++){var k=f[T];if(k&&!b[k]){var A=o.getUniformLocation(this.program,k);A&&(b[k]=A)}}this.fixedUniforms=i(t,b),this.binderUniforms=n?n.getUniforms(t,b):[]}}};function Mr(t,e,r){var n=1/ge(r,1,e.transform.tileZoom),i=Math.pow(2,r.tileID.overscaledZ),a=r.tileSize*Math.pow(2,e.transform.tileZoom)/i,o=a*(r.tileID.canonical.x+r.tileID.wrap*i),s=a*r.tileID.canonical.y;return{u_image:0,u_texsize:r.imageAtlasTexture.size,u_scale:[n,t.fromScale,t.toScale],u_fade:t.t,u_pixel_coord_upper:[o>>16,s>>16],u_pixel_coord_lower:[65535&o,65535&s]}}Ar.prototype.draw=function(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m){var g,y=t.gl;if(!this.failedToCreate){for(var v in t.program.set(this.program),t.setDepthMode(r),t.setStencilMode(n),t.setColorMode(i),t.setCullFace(a),this.fixedUniforms)this.fixedUniforms[v].set(o[v]);p&&p.setUniforms(t,this.binderUniforms,h,{zoom:f});for(var x=(g={},g[y.LINES]=2,g[y.TRIANGLES]=3,g[y.LINE_STRIP]=1,g)[e],_=0,b=u.get();_<b.length;_+=1){var w=b[_],T=w.vaos||(w.vaos={});(T[s]||(T[s]=new Tr)).bind(t,this,l,p?p.getPaintVertexBuffers():[],c,w.vertexOffset,d,m),y.drawElements(e,w.primitiveLength*x,y.UNSIGNED_SHORT,w.primitiveOffset*x*2)}}};var Sr=function(e,r,n,i){var a=r.style.light,o=a.properties.get("position"),s=[o.x,o.y,o.z],l=t.create$1();"viewport"===a.properties.get("anchor")&&t.fromRotation(l,-r.transform.angle),t.transformMat3(s,s,l);var c=a.properties.get("color");return{u_matrix:e,u_lightpos:s,u_lightintensity:a.properties.get("intensity"),u_lightcolor:[c.r,c.g,c.b],u_vertical_gradient:+n,u_opacity:i}},Er=function(e,r,n,i,a,o,s){return t.extend(Sr(e,r,n,i),Mr(o,r,s),{u_height_factor:-Math.pow(2,a.overscaledZ)/s.tileSize/8})},Cr=function(t){return{u_matrix:t}},Lr=function(e,r,n,i){return t.extend(Cr(e),Mr(n,r,i))},Ir=function(t,e){return{u_matrix:t,u_world:e}},Pr=function(e,r,n,i,a){return t.extend(Lr(e,r,n,i),{u_world:a})},zr=function(e,r,n,i){var a,o,s=e.transform;if("map"===i.paint.get("circle-pitch-alignment")){var l=ge(n,1,s.zoom);a=!0,o=[l,l]}else a=!1,o=s.pixelsToGLUnits;return{u_camera_to_center_distance:s.cameraToCenterDistance,u_scale_with_map:+("map"===i.paint.get("circle-pitch-scale")),u_matrix:e.translatePosMatrix(r.posMatrix,n,i.paint.get("circle-translate"),i.paint.get("circle-translate-anchor")),u_pitch_with_map:+a,u_device_pixel_ratio:t.browser.devicePixelRatio,u_extrude_scale:o}},Or=function(t,e,r){var n=ge(r,1,e.zoom),i=Math.pow(2,e.zoom-r.tileID.overscaledZ),a=r.tileID.overscaleFactor();return{u_matrix:t,u_camera_to_center_distance:e.cameraToCenterDistance,u_pixels_to_tile_units:n,u_extrude_scale:[e.pixelsToGLUnits[0]/(n*i),e.pixelsToGLUnits[1]/(n*i)],u_overscale_factor:a}},Dr=function(t,e,r){return{u_matrix:t,u_inv_matrix:e,u_camera_to_center_distance:r.cameraToCenterDistance,u_viewport_size:[r.width,r.height]}},Rr=function(t,e,r){return void 0===r&&(r=1),{u_matrix:t,u_color:e,u_overlay:0,u_overlay_scale:r}},Fr=function(t){return{u_matrix:t}},Br=function(t,e,r,n){return{u_matrix:t,u_extrude_scale:ge(e,1,r),u_intensity:n}},Nr=function(e,r,n,i){var a=t.create();t.ortho(a,0,e.width,e.height,0,0,1);var o=e.context.gl;return{u_matrix:a,u_world:[o.drawingBufferWidth,o.drawingBufferHeight],u_image:n,u_color_ramp:i,u_opacity:r.paint.get("heatmap-opacity")}},jr=function(e,r,n){var i=n.paint.get("hillshade-shadow-color"),a=n.paint.get("hillshade-highlight-color"),o=n.paint.get("hillshade-accent-color"),s=n.paint.get("hillshade-illumination-direction")*(Math.PI/180);"viewport"===n.paint.get("hillshade-illumination-anchor")&&(s-=e.transform.angle);var l,c,u,h=!e.options.moving;return{u_matrix:e.transform.calculatePosMatrix(r.tileID.toUnwrapped(),h),u_image:0,u_latrange:(l=r.tileID,c=Math.pow(2,l.canonical.z),u=l.canonical.y,[new t.MercatorCoordinate(0,u/c).toLngLat().lat,new t.MercatorCoordinate(0,(u+1)/c).toLngLat().lat]),u_light:[n.paint.get("hillshade-exaggeration"),s],u_shadow:i,u_highlight:a,u_accent:o}},Ur=function(e,r){var n=r.stride,i=t.create();return t.ortho(i,0,t.EXTENT,-t.EXTENT,0,0,1),t.translate(i,i,[0,-t.EXTENT,0]),{u_matrix:i,u_image:1,u_dimension:[n,n],u_zoom:e.overscaledZ,u_unpack:r.getUnpackVector()}};var Vr=function(e,r,n){var i=e.transform;return{u_matrix:Wr(e,r,n),u_ratio:1/ge(r,1,i.zoom),u_device_pixel_ratio:t.browser.devicePixelRatio,u_units_to_pixels:[1/i.pixelsToGLUnits[0],1/i.pixelsToGLUnits[1]]}},qr=function(e,r,n,i){return t.extend(Vr(e,r,n),{u_image:0,u_image_height:i})},Hr=function(e,r,n,i){var a=e.transform,o=Zr(r,a);return{u_matrix:Wr(e,r,n),u_texsize:r.imageAtlasTexture.size,u_ratio:1/ge(r,1,a.zoom),u_device_pixel_ratio:t.browser.devicePixelRatio,u_image:0,u_scale:[o,i.fromScale,i.toScale],u_fade:i.t,u_units_to_pixels:[1/a.pixelsToGLUnits[0],1/a.pixelsToGLUnits[1]]}},Gr=function(e,r,n,i,a){var o=e.transform,s=e.lineAtlas,l=Zr(r,o),c="round"===n.layout.get("line-cap"),u=s.getDash(i.from,c),h=s.getDash(i.to,c),f=u.width*a.fromScale,p=h.width*a.toScale;return t.extend(Vr(e,r,n),{u_patternscale_a:[l/f,-u.height/2],u_patternscale_b:[l/p,-h.height/2],u_sdfgamma:s.width/(256*Math.min(f,p)*t.browser.devicePixelRatio)/2,u_image:0,u_tex_y_a:u.y,u_tex_y_b:h.y,u_mix:a.t})};function Zr(t,e){return 1/ge(t,1,e.tileZoom)}function Wr(t,e,r){return t.translatePosMatrix(e.tileID.posMatrix,e,r.paint.get("line-translate"),r.paint.get("line-translate-anchor"))}var Yr=function(t,e,r,n,i){return{u_matrix:t,u_tl_parent:e,u_scale_parent:r,u_buffer_scale:1,u_fade_t:n.mix,u_opacity:n.opacity*i.paint.get("raster-opacity"),u_image0:0,u_image1:1,u_brightness_low:i.paint.get("raster-brightness-min"),u_brightness_high:i.paint.get("raster-brightness-max"),u_saturation_factor:(o=i.paint.get("raster-saturation"),o>0?1-1/(1.001-o):-o),u_contrast_factor:(a=i.paint.get("raster-contrast"),a>0?1/(1-a):1+a),u_spin_weights:Xr(i.paint.get("raster-hue-rotate"))};var a,o};function Xr(t){t*=Math.PI/180;var e=Math.sin(t),r=Math.cos(t);return[(2*r+1)/3,(-Math.sqrt(3)*e-r+1)/3,(Math.sqrt(3)*e-r+1)/3]}var $r,Jr=function(t,e,r,n,i,a,o,s,l,c){var u=i.transform;return{u_is_size_zoom_constant:+("constant"===t||"source"===t),u_is_size_feature_constant:+("constant"===t||"camera"===t),u_size_t:e?e.uSizeT:0,u_size:e?e.uSize:0,u_camera_to_center_distance:u.cameraToCenterDistance,u_pitch:u.pitch/360*2*Math.PI,u_rotate_symbol:+r,u_aspect_ratio:u.width/u.height,u_fade_change:i.options.fadeDuration?i.symbolFadeChange:1,u_matrix:a,u_label_plane_matrix:o,u_coord_matrix:s,u_is_text:+l,u_pitch_with_map:+n,u_texsize:c,u_texture:0}},Kr=function(e,r,n,i,a,o,s,l,c,u,h){var f=a.transform;return t.extend(Jr(e,r,n,i,a,o,s,l,c,u),{u_gamma_scale:i?Math.cos(f._pitch)*f.cameraToCenterDistance:1,u_device_pixel_ratio:t.browser.devicePixelRatio,u_is_halo:+h})},Qr=function(e,r,n,i,a,o,s,l,c,u){return t.extend(Kr(e,r,n,i,a,o,s,l,!0,c,!0),{u_texsize_icon:u,u_texture_icon:1})},tn=function(t,e,r){return{u_matrix:t,u_opacity:e,u_color:r}},en=function(e,r,n,i,a,o){return t.extend(function(t,e,r,n){var i=r.imageManager.getPattern(t.from.toString()),a=r.imageManager.getPattern(t.to.toString()),o=r.imageManager.getPixelSize(),s=o.width,l=o.height,c=Math.pow(2,n.tileID.overscaledZ),u=n.tileSize*Math.pow(2,r.transform.tileZoom)/c,h=u*(n.tileID.canonical.x+n.tileID.wrap*c),f=u*n.tileID.canonical.y;return{u_image:0,u_pattern_tl_a:i.tl,u_pattern_br_a:i.br,u_pattern_tl_b:a.tl,u_pattern_br_b:a.br,u_texsize:[s,l],u_mix:e.t,u_pattern_size_a:i.displaySize,u_pattern_size_b:a.displaySize,u_scale_a:e.fromScale,u_scale_b:e.toScale,u_tile_units_to_pixels:1/ge(n,1,r.transform.tileZoom),u_pixel_coord_upper:[h>>16,f>>16],u_pixel_coord_lower:[65535&h,65535&f]}}(i,o,n,a),{u_matrix:e,u_opacity:r})},rn={fillExtrusion:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_lightpos:new t.Uniform3f(e,r.u_lightpos),u_lightintensity:new t.Uniform1f(e,r.u_lightintensity),u_lightcolor:new t.Uniform3f(e,r.u_lightcolor),u_vertical_gradient:new t.Uniform1f(e,r.u_vertical_gradient),u_opacity:new t.Uniform1f(e,r.u_opacity)}},fillExtrusionPattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_lightpos:new t.Uniform3f(e,r.u_lightpos),u_lightintensity:new t.Uniform1f(e,r.u_lightintensity),u_lightcolor:new t.Uniform3f(e,r.u_lightcolor),u_vertical_gradient:new t.Uniform1f(e,r.u_vertical_gradient),u_height_factor:new t.Uniform1f(e,r.u_height_factor),u_image:new t.Uniform1i(e,r.u_image),u_texsize:new t.Uniform2f(e,r.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade),u_opacity:new t.Uniform1f(e,r.u_opacity)}},fill:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},fillPattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_image:new t.Uniform1i(e,r.u_image),u_texsize:new t.Uniform2f(e,r.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade)}},fillOutline:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_world:new t.Uniform2f(e,r.u_world)}},fillOutlinePattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_world:new t.Uniform2f(e,r.u_world),u_image:new t.Uniform1i(e,r.u_image),u_texsize:new t.Uniform2f(e,r.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade)}},circle:function(e,r){return{u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_scale_with_map:new t.Uniform1i(e,r.u_scale_with_map),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_extrude_scale:new t.Uniform2f(e,r.u_extrude_scale),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},collisionBox:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pixels_to_tile_units:new t.Uniform1f(e,r.u_pixels_to_tile_units),u_extrude_scale:new t.Uniform2f(e,r.u_extrude_scale),u_overscale_factor:new t.Uniform1f(e,r.u_overscale_factor)}},collisionCircle:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_inv_matrix:new t.UniformMatrix4f(e,r.u_inv_matrix),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_viewport_size:new t.Uniform2f(e,r.u_viewport_size)}},debug:function(e,r){return{u_color:new t.UniformColor(e,r.u_color),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_overlay:new t.Uniform1i(e,r.u_overlay),u_overlay_scale:new t.Uniform1f(e,r.u_overlay_scale)}},clippingMask:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},heatmap:function(e,r){return{u_extrude_scale:new t.Uniform1f(e,r.u_extrude_scale),u_intensity:new t.Uniform1f(e,r.u_intensity),u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},heatmapTexture:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_world:new t.Uniform2f(e,r.u_world),u_image:new t.Uniform1i(e,r.u_image),u_color_ramp:new t.Uniform1i(e,r.u_color_ramp),u_opacity:new t.Uniform1f(e,r.u_opacity)}},hillshade:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_image:new t.Uniform1i(e,r.u_image),u_latrange:new t.Uniform2f(e,r.u_latrange),u_light:new t.Uniform2f(e,r.u_light),u_shadow:new t.UniformColor(e,r.u_shadow),u_highlight:new t.UniformColor(e,r.u_highlight),u_accent:new t.UniformColor(e,r.u_accent)}},hillshadePrepare:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_image:new t.Uniform1i(e,r.u_image),u_dimension:new t.Uniform2f(e,r.u_dimension),u_zoom:new t.Uniform1f(e,r.u_zoom),u_unpack:new t.Uniform4f(e,r.u_unpack)}},line:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels)}},lineGradient:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels),u_image:new t.Uniform1i(e,r.u_image),u_image_height:new t.Uniform1f(e,r.u_image_height)}},linePattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_texsize:new t.Uniform2f(e,r.u_texsize),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_image:new t.Uniform1i(e,r.u_image),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade)}},lineSDF:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels),u_patternscale_a:new t.Uniform2f(e,r.u_patternscale_a),u_patternscale_b:new t.Uniform2f(e,r.u_patternscale_b),u_sdfgamma:new t.Uniform1f(e,r.u_sdfgamma),u_image:new t.Uniform1i(e,r.u_image),u_tex_y_a:new t.Uniform1f(e,r.u_tex_y_a),u_tex_y_b:new t.Uniform1f(e,r.u_tex_y_b),u_mix:new t.Uniform1f(e,r.u_mix)}},raster:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_tl_parent:new t.Uniform2f(e,r.u_tl_parent),u_scale_parent:new t.Uniform1f(e,r.u_scale_parent),u_buffer_scale:new t.Uniform1f(e,r.u_buffer_scale),u_fade_t:new t.Uniform1f(e,r.u_fade_t),u_opacity:new t.Uniform1f(e,r.u_opacity),u_image0:new t.Uniform1i(e,r.u_image0),u_image1:new t.Uniform1i(e,r.u_image1),u_brightness_low:new t.Uniform1f(e,r.u_brightness_low),u_brightness_high:new t.Uniform1f(e,r.u_brightness_high),u_saturation_factor:new t.Uniform1f(e,r.u_saturation_factor),u_contrast_factor:new t.Uniform1f(e,r.u_contrast_factor),u_spin_weights:new t.Uniform3f(e,r.u_spin_weights)}},symbolIcon:function(e,r){return{u_is_size_zoom_constant:new t.Uniform1i(e,r.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,r.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,r.u_size_t),u_size:new t.Uniform1f(e,r.u_size),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,r.u_pitch),u_rotate_symbol:new t.Uniform1i(e,r.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,r.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,r.u_fade_change),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,r.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,r.u_coord_matrix),u_is_text:new t.Uniform1i(e,r.u_is_text),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_texsize:new t.Uniform2f(e,r.u_texsize),u_texture:new t.Uniform1i(e,r.u_texture)}},symbolSDF:function(e,r){return{u_is_size_zoom_constant:new t.Uniform1i(e,r.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,r.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,r.u_size_t),u_size:new t.Uniform1f(e,r.u_size),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,r.u_pitch),u_rotate_symbol:new t.Uniform1i(e,r.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,r.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,r.u_fade_change),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,r.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,r.u_coord_matrix),u_is_text:new t.Uniform1i(e,r.u_is_text),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_texsize:new t.Uniform2f(e,r.u_texsize),u_texture:new t.Uniform1i(e,r.u_texture),u_gamma_scale:new t.Uniform1f(e,r.u_gamma_scale),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_is_halo:new t.Uniform1i(e,r.u_is_halo)}},symbolTextAndIcon:function(e,r){return{u_is_size_zoom_constant:new t.Uniform1i(e,r.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,r.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,r.u_size_t),u_size:new t.Uniform1f(e,r.u_size),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,r.u_pitch),u_rotate_symbol:new t.Uniform1i(e,r.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,r.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,r.u_fade_change),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,r.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,r.u_coord_matrix),u_is_text:new t.Uniform1i(e,r.u_is_text),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_texsize:new t.Uniform2f(e,r.u_texsize),u_texsize_icon:new t.Uniform2f(e,r.u_texsize_icon),u_texture:new t.Uniform1i(e,r.u_texture),u_texture_icon:new t.Uniform1i(e,r.u_texture_icon),u_gamma_scale:new t.Uniform1f(e,r.u_gamma_scale),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_is_halo:new t.Uniform1i(e,r.u_is_halo)}},background:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_opacity:new t.Uniform1f(e,r.u_opacity),u_color:new t.UniformColor(e,r.u_color)}},backgroundPattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_opacity:new t.Uniform1f(e,r.u_opacity),u_image:new t.Uniform1i(e,r.u_image),u_pattern_tl_a:new t.Uniform2f(e,r.u_pattern_tl_a),u_pattern_br_a:new t.Uniform2f(e,r.u_pattern_br_a),u_pattern_tl_b:new t.Uniform2f(e,r.u_pattern_tl_b),u_pattern_br_b:new t.Uniform2f(e,r.u_pattern_br_b),u_texsize:new t.Uniform2f(e,r.u_texsize),u_mix:new t.Uniform1f(e,r.u_mix),u_pattern_size_a:new t.Uniform2f(e,r.u_pattern_size_a),u_pattern_size_b:new t.Uniform2f(e,r.u_pattern_size_b),u_scale_a:new t.Uniform1f(e,r.u_scale_a),u_scale_b:new t.Uniform1f(e,r.u_scale_b),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_tile_units_to_pixels:new t.Uniform1f(e,r.u_tile_units_to_pixels)}}};function nn(e,r,n,i,a,o,s){for(var l=e.context,c=l.gl,u=e.useProgram("collisionBox"),h=[],f=0,p=0,d=0;d<i.length;d++){var m=i[d],g=r.getTile(m),y=g.getBucket(n);if(y){var v=m.posMatrix;0===a[0]&&0===a[1]||(v=e.translatePosMatrix(m.posMatrix,g,a,o));var x=s?y.textCollisionBox:y.iconCollisionBox,_=y.collisionCircleArray;if(_.length>0){var b=t.create(),w=v;t.mul(b,y.placementInvProjMatrix,e.transform.glCoordMatrix),t.mul(b,b,y.placementViewportMatrix),h.push({circleArray:_,circleOffset:p,transform:w,invTransform:b}),p=f+=_.length/4}x&&u.draw(l,c.LINES,Mt.disabled,Et.disabled,e.colorModeForRenderPass(),Lt.disabled,Or(v,e.transform,g),n.id,x.layoutVertexBuffer,x.indexBuffer,x.segments,null,e.transform.zoom,null,null,x.collisionVertexBuffer)}}if(s&&h.length){var T=e.useProgram("collisionCircle"),k=new t.StructArrayLayout2f1f2i16;k.resize(4*f),k._trim();for(var A=0,M=0,S=h;M<S.length;M+=1)for(var E=S[M],C=0;C<E.circleArray.length/4;C++){var L=4*C,I=E.circleArray[L+0],P=E.circleArray[L+1],z=E.circleArray[L+2],O=E.circleArray[L+3];k.emplace(A++,I,P,z,O,0),k.emplace(A++,I,P,z,O,1),k.emplace(A++,I,P,z,O,2),k.emplace(A++,I,P,z,O,3)}(!$r||$r.length<2*f)&&($r=function(e){var r=2*e,n=new t.StructArrayLayout3ui6;n.resize(r),n._trim();for(var i=0;i<r;i++){var a=6*i;n.uint16[a+0]=4*i+0,n.uint16[a+1]=4*i+1,n.uint16[a+2]=4*i+2,n.uint16[a+3]=4*i+2,n.uint16[a+4]=4*i+3,n.uint16[a+5]=4*i+0}return n}(f));for(var D=l.createIndexBuffer($r,!0),R=l.createVertexBuffer(k,t.collisionCircleLayout.members,!0),F=0,B=h;F<B.length;F+=1){var N=B[F],j=Dr(N.transform,N.invTransform,e.transform);T.draw(l,c.TRIANGLES,Mt.disabled,Et.disabled,e.colorModeForRenderPass(),Lt.disabled,j,n.id,R,D,t.SegmentVector.simpleSegment(0,2*N.circleOffset,N.circleArray.length,N.circleArray.length/2),null,e.transform.zoom,null,null,null)}R.destroy(),D.destroy()}}var an=t.identity(new Float32Array(16));function on(e,r,n,i,a,o){var s=t.getAnchorAlignment(e),l=-(s.horizontalAlign-.5)*r,c=-(s.verticalAlign-.5)*n,u=t.evaluateVariableOffset(e,i);return new t.Point((l/a+u[0])*o,(c/a+u[1])*o)}function sn(e,r,n,i,a,o,s,l,c,u,h){var f=e.text.placedSymbolArray,p=e.text.dynamicLayoutVertexArray,d=e.icon.dynamicLayoutVertexArray,m={};p.clear();for(var g=0;g<f.length;g++){var y=f.get(g),v=e.allowVerticalPlacement&&!y.placedOrientation,x=y.hidden||!y.crossTileID||v?null:i[y.crossTileID];if(x){var _=new t.Point(y.anchorX,y.anchorY),b=re(_,n?l:s),w=ne(o.cameraToCenterDistance,b.signedDistanceFromCamera),T=a.evaluateSizeForFeature(e.textSizeData,u,y)*w/t.ONE_EM;n&&(T*=e.tilePixelRatio/c);for(var k=x.width,A=x.height,M=on(x.anchor,k,A,x.textOffset,x.textBoxScale,T),S=n?re(_.add(M),s).point:b.point.add(r?M.rotate(-o.angle):M),E=e.allowVerticalPlacement&&y.placedOrientation===t.WritingMode.vertical?Math.PI/2:0,C=0;C<y.numGlyphs;C++)t.addDynamicAttributes(p,S,E);h&&y.associatedIconIndex>=0&&(m[y.associatedIconIndex]={shiftedAnchor:S,angle:E})}else fe(y.numGlyphs,p)}if(h){d.clear();for(var L=e.icon.placedSymbolArray,I=0;I<L.length;I++){var P=L.get(I);if(P.hidden)fe(P.numGlyphs,d);else{var z=m[I];if(z)for(var O=0;O<P.numGlyphs;O++)t.addDynamicAttributes(d,z.shiftedAnchor,z.angle);else fe(P.numGlyphs,d)}}e.icon.dynamicLayoutVertexBuffer.updateData(d)}e.text.dynamicLayoutVertexBuffer.updateData(p)}function ln(t,e,r){return r.iconsInText&&e?"symbolTextAndIcon":t?"symbolSDF":"symbolIcon"}function cn(e,r,n,i,a,o,s,l,c,u,h,f){for(var p=e.context,d=p.gl,m=e.transform,g="map"===l,y="map"===c,v=g&&"point"!==n.layout.get("symbol-placement"),x=g&&!y&&!v,_=void 0!==n.layout.get("symbol-sort-key").constantOr(1),b=!1,w=e.depthModeForSublayer(0,Mt.ReadOnly),T=n.layout.get("text-variable-anchor"),k=[],A=0,M=i;A<M.length;A+=1){var S=M[A],E=r.getTile(S),C=E.getBucket(n);if(C){var L=a?C.text:C.icon;if(L&&L.segments.get().length){var I=L.programConfigurations.get(n.id),P=a||C.sdfIcons,z=a?C.textSizeData:C.iconSizeData,O=y||0!==m.pitch,D=e.useProgram(ln(P,a,C),I),R=t.evaluateSizeForZoom(z,m.zoom),F=void 0,B=[0,0],N=void 0,j=void 0,U=null,V=void 0;if(a){if(N=E.glyphAtlasTexture,j=d.LINEAR,F=E.glyphAtlasTexture.size,C.iconsInText){B=E.imageAtlasTexture.size,U=E.imageAtlasTexture;var q="composite"===z.kind||"camera"===z.kind;V=O||e.options.rotating||e.options.zooming||q?d.LINEAR:d.NEAREST}}else{var H=1!==n.layout.get("icon-size").constantOr(0)||C.iconsNeedLinear;N=E.imageAtlasTexture,j=P||e.options.rotating||e.options.zooming||H||O?d.LINEAR:d.NEAREST,F=E.imageAtlasTexture.size}var G=ge(E,1,e.transform.zoom),Z=te(S.posMatrix,y,g,e.transform,G),W=ee(S.posMatrix,y,g,e.transform,G),Y=T&&C.hasTextData(),X="none"!==n.layout.get("icon-text-fit")&&Y&&C.hasIconData();v&&ae(C,S.posMatrix,e,a,Z,W,y,u);var $=e.translatePosMatrix(S.posMatrix,E,o,s),J=v||a&&T||X?an:Z,K=e.translatePosMatrix(W,E,o,s,!0),Q=P&&0!==n.paint.get(a?"text-halo-width":"icon-halo-width").constantOr(1),tt={program:D,buffers:L,uniformValues:P?C.iconsInText?Qr(z.kind,R,x,y,e,$,J,K,F,B):Kr(z.kind,R,x,y,e,$,J,K,a,F,!0):Jr(z.kind,R,x,y,e,$,J,K,a,F),atlasTexture:N,atlasTextureIcon:U,atlasInterpolation:j,atlasInterpolationIcon:V,isSDF:P,hasHalo:Q};if(_&&C.canOverlap){b=!0;for(var et=0,rt=L.segments.get();et<rt.length;et+=1){var nt=rt[et];k.push({segments:new t.SegmentVector([nt]),sortKey:nt.sortKey,state:tt})}}else k.push({segments:L.segments,sortKey:0,state:tt})}}}b&&k.sort((function(t,e){return t.sortKey-e.sortKey}));for(var it=0,at=k;it<at.length;it+=1){var ot=at[it],st=ot.state;if(p.activeTexture.set(d.TEXTURE0),st.atlasTexture.bind(st.atlasInterpolation,d.CLAMP_TO_EDGE),st.atlasTextureIcon&&(p.activeTexture.set(d.TEXTURE1),st.atlasTextureIcon&&st.atlasTextureIcon.bind(st.atlasInterpolationIcon,d.CLAMP_TO_EDGE)),st.isSDF){var lt=st.uniformValues;st.hasHalo&&(lt.u_is_halo=1,un(st.buffers,ot.segments,n,e,st.program,w,h,f,lt)),lt.u_is_halo=0}un(st.buffers,ot.segments,n,e,st.program,w,h,f,st.uniformValues)}}function un(t,e,r,n,i,a,o,s,l){var c=n.context,u=c.gl;i.draw(c,u.TRIANGLES,a,o,s,Lt.disabled,l,r.id,t.layoutVertexBuffer,t.indexBuffer,e,r.paint,n.transform.zoom,t.programConfigurations.get(r.id),t.dynamicLayoutVertexBuffer,t.opacityVertexBuffer)}function hn(t,e,r,n,i,a,o){var s,l,c,u,h,f=t.context.gl,p=r.paint.get("fill-pattern"),d=p&&p.constantOr(1),m=r.getCrossfadeParameters();o?(l=d&&!r.getPaintProperty("fill-outline-color")?"fillOutlinePattern":"fillOutline",s=f.LINES):(l=d?"fillPattern":"fill",s=f.TRIANGLES);for(var g=0,y=n;g<y.length;g+=1){var v=y[g],x=e.getTile(v);if(!d||x.patternsLoaded()){var _=x.getBucket(r);if(_){var b=_.programConfigurations.get(r.id),w=t.useProgram(l,b);d&&(t.context.activeTexture.set(f.TEXTURE0),x.imageAtlasTexture.bind(f.LINEAR,f.CLAMP_TO_EDGE),b.updatePaintBuffers(m));var T=p.constantOr(null);if(T&&x.imageAtlas){var k=x.imageAtlas,A=k.patternPositions[T.to.toString()],M=k.patternPositions[T.from.toString()];A&&M&&b.setConstantPatternPositions(A,M)}var S=t.translatePosMatrix(v.posMatrix,x,r.paint.get("fill-translate"),r.paint.get("fill-translate-anchor"));if(o){u=_.indexBuffer2,h=_.segments2;var E=[f.drawingBufferWidth,f.drawingBufferHeight];c="fillOutlinePattern"===l&&d?Pr(S,t,m,x,E):Ir(S,E)}else u=_.indexBuffer,h=_.segments,c=d?Lr(S,t,m,x):Cr(S);w.draw(t.context,s,i,t.stencilModeForClipping(v),a,Lt.disabled,c,r.id,_.layoutVertexBuffer,u,h,r.paint,t.transform.zoom,b)}}}}function fn(t,e,r,n,i,a,o){for(var s=t.context,l=s.gl,c=r.paint.get("fill-extrusion-pattern"),u=c.constantOr(1),h=r.getCrossfadeParameters(),f=r.paint.get("fill-extrusion-opacity"),p=0,d=n;p<d.length;p+=1){var m=d[p],g=e.getTile(m),y=g.getBucket(r);if(y){var v=y.programConfigurations.get(r.id),x=t.useProgram(u?"fillExtrusionPattern":"fillExtrusion",v);u&&(t.context.activeTexture.set(l.TEXTURE0),g.imageAtlasTexture.bind(l.LINEAR,l.CLAMP_TO_EDGE),v.updatePaintBuffers(h));var _=c.constantOr(null);if(_&&g.imageAtlas){var b=g.imageAtlas,w=b.patternPositions[_.to.toString()],T=b.patternPositions[_.from.toString()];w&&T&&v.setConstantPatternPositions(w,T)}var k=t.translatePosMatrix(m.posMatrix,g,r.paint.get("fill-extrusion-translate"),r.paint.get("fill-extrusion-translate-anchor")),A=r.paint.get("fill-extrusion-vertical-gradient"),M=u?Er(k,t,A,f,m,h,g):Sr(k,t,A,f);x.draw(s,s.gl.TRIANGLES,i,a,o,Lt.backCCW,M,r.id,y.layoutVertexBuffer,y.indexBuffer,y.segments,r.paint,t.transform.zoom,v)}}}function pn(t,e,r,n,i,a){var o=t.context,s=o.gl,l=e.fbo;if(l){var c=t.useProgram("hillshade");o.activeTexture.set(s.TEXTURE0),s.bindTexture(s.TEXTURE_2D,l.colorAttachment.get());var u=jr(t,e,r);c.draw(o,s.TRIANGLES,n,i,a,Lt.disabled,u,r.id,t.rasterBoundsBuffer,t.quadTriangleIndexBuffer,t.rasterBoundsSegments)}}function dn(e,r,n,i,a,o){var s=e.context,l=s.gl,c=r.dem;if(c&&c.data){var u=c.dim,h=c.stride,f=c.getPixels();if(s.activeTexture.set(l.TEXTURE1),s.pixelStoreUnpackPremultiplyAlpha.set(!1),r.demTexture=r.demTexture||e.getTileTexture(h),r.demTexture){var p=r.demTexture;p.update(f,{premultiply:!1}),p.bind(l.NEAREST,l.CLAMP_TO_EDGE)}else r.demTexture=new t.Texture(s,f,l.RGBA,{premultiply:!1}),r.demTexture.bind(l.NEAREST,l.CLAMP_TO_EDGE);s.activeTexture.set(l.TEXTURE0);var d=r.fbo;if(!d){var m=new t.Texture(s,{width:u,height:u,data:null},l.RGBA);m.bind(l.LINEAR,l.CLAMP_TO_EDGE),(d=r.fbo=s.createFramebuffer(u,u,!0)).colorAttachment.set(m.texture)}s.bindFramebuffer.set(d.framebuffer),s.viewport.set([0,0,u,u]),e.useProgram("hillshadePrepare").draw(s,l.TRIANGLES,i,a,o,Lt.disabled,Ur(r.tileID,c),n.id,e.rasterBoundsBuffer,e.quadTriangleIndexBuffer,e.rasterBoundsSegments),r.needsHillshadePrepare=!1}}function mn(e,r,n,i,a){var o=i.paint.get("raster-fade-duration");if(o>0){var s=t.browser.now(),l=(s-e.timeAdded)/o,c=r?(s-r.timeAdded)/o:-1,u=n.getSource(),h=a.coveringZoomLevel({tileSize:u.tileSize,roundZoom:u.roundZoom}),f=!r||Math.abs(r.tileID.overscaledZ-h)>Math.abs(e.tileID.overscaledZ-h),p=f&&e.refreshedUponExpiration?1:t.clamp(f?l:1-c,0,1);return e.refreshedUponExpiration&&l>=1&&(e.refreshedUponExpiration=!1),r?{opacity:1,mix:1-p}:{opacity:p,mix:0}}return{opacity:1,mix:0}}var gn=new t.Color(1,0,0,1),yn=new t.Color(0,1,0,1),vn=new t.Color(0,0,1,1),xn=new t.Color(1,0,1,1),_n=new t.Color(0,1,1,1);function bn(t){var e=t.transform.padding;wn(t,t.transform.height-(e.top||0),3,gn),wn(t,e.bottom||0,3,yn),Tn(t,e.left||0,3,vn),Tn(t,t.transform.width-(e.right||0),3,xn);var r=t.transform.centerPoint;!function(t,e,r,n){var i=20,a=2;kn(t,e-a/2,r-i/2,a,i,n),kn(t,e-i/2,r-a/2,i,a,n)}(t,r.x,t.transform.height-r.y,_n)}function wn(t,e,r,n){kn(t,0,e+r/2,t.transform.width,r,n)}function Tn(t,e,r,n){kn(t,e-r/2,0,r,t.transform.height,n)}function kn(e,r,n,i,a,o){var s=e.context,l=s.gl;l.enable(l.SCISSOR_TEST),l.scissor(r*t.browser.devicePixelRatio,n*t.browser.devicePixelRatio,i*t.browser.devicePixelRatio,a*t.browser.devicePixelRatio),s.clear({color:o}),l.disable(l.SCISSOR_TEST)}function An(e,r,n){var i=e.context,a=i.gl,o=n.posMatrix,s=e.useProgram("debug"),l=Mt.disabled,c=Et.disabled,u=e.colorModeForRenderPass(),h="$debug";i.activeTexture.set(a.TEXTURE0),e.emptyTexture.bind(a.LINEAR,a.CLAMP_TO_EDGE),s.draw(i,a.LINE_STRIP,l,c,u,Lt.disabled,Rr(o,t.Color.red),h,e.debugBuffer,e.tileBorderIndexBuffer,e.debugSegments);var f=r.getTileByID(n.key).latestRawTileData,p=f&&f.byteLength||0,d=Math.floor(p/1024),m=r.getTile(n).tileSize,g=512/Math.min(m,512)*(n.overscaledZ/e.transform.zoom)*.5,y=n.canonical.toString();n.overscaledZ!==n.canonical.z&&(y+=" => "+n.overscaledZ),function(t,e){t.initDebugOverlayCanvas();var r=t.debugOverlayCanvas,n=t.context.gl,i=t.debugOverlayCanvas.getContext("2d");i.clearRect(0,0,r.width,r.height),i.shadowColor="white",i.shadowBlur=2,i.lineWidth=1.5,i.strokeStyle="white",i.textBaseline="top",i.font="bold 36px Open Sans, sans-serif",i.fillText(e,5,5),i.strokeText(e,5,5),t.debugOverlayTexture.update(r),t.debugOverlayTexture.bind(n.LINEAR,n.CLAMP_TO_EDGE)}(e,y+" "+d+"kb"),s.draw(i,a.TRIANGLES,l,c,Ct.alphaBlended,Lt.disabled,Rr(o,t.Color.transparent,g),h,e.debugBuffer,e.quadTriangleIndexBuffer,e.debugSegments)}var Mn={symbol:function(e,r,n,i,a){if("translucent"===e.renderPass){var o=Et.disabled,s=e.colorModeForRenderPass();n.layout.get("text-variable-anchor")&&function(e,r,n,i,a,o,s){for(var l=r.transform,c="map"===a,u="map"===o,h=0,f=e;h<f.length;h+=1){var p=f[h],d=i.getTile(p),m=d.getBucket(n);if(m&&m.text&&m.text.segments.get().length){var g=m.textSizeData,y=t.evaluateSizeForZoom(g,l.zoom),v=ge(d,1,r.transform.zoom),x=te(p.posMatrix,u,c,r.transform,v),_="none"!==n.layout.get("icon-text-fit")&&m.hasIconData();if(y){var b=Math.pow(2,l.zoom-d.tileID.overscaledZ);sn(m,c,u,s,t.symbolSize,l,x,p.posMatrix,b,y,_)}}}}(i,e,n,r,n.layout.get("text-rotation-alignment"),n.layout.get("text-pitch-alignment"),a),0!==n.paint.get("icon-opacity").constantOr(1)&&cn(e,r,n,i,!1,n.paint.get("icon-translate"),n.paint.get("icon-translate-anchor"),n.layout.get("icon-rotation-alignment"),n.layout.get("icon-pitch-alignment"),n.layout.get("icon-keep-upright"),o,s),0!==n.paint.get("text-opacity").constantOr(1)&&cn(e,r,n,i,!0,n.paint.get("text-translate"),n.paint.get("text-translate-anchor"),n.layout.get("text-rotation-alignment"),n.layout.get("text-pitch-alignment"),n.layout.get("text-keep-upright"),o,s),r.map.showCollisionBoxes&&(nn(e,r,n,i,n.paint.get("text-translate"),n.paint.get("text-translate-anchor"),!0),nn(e,r,n,i,n.paint.get("icon-translate"),n.paint.get("icon-translate-anchor"),!1))}},circle:function(e,r,n,i){if("translucent"===e.renderPass){var a=n.paint.get("circle-opacity"),o=n.paint.get("circle-stroke-width"),s=n.paint.get("circle-stroke-opacity"),l=void 0!==n.layout.get("circle-sort-key").constantOr(1);if(0!==a.constantOr(1)||0!==o.constantOr(1)&&0!==s.constantOr(1)){for(var c=e.context,u=c.gl,h=e.depthModeForSublayer(0,Mt.ReadOnly),f=Et.disabled,p=e.colorModeForRenderPass(),d=[],m=0;m<i.length;m++){var g=i[m],y=r.getTile(g),v=y.getBucket(n);if(v){var x=v.programConfigurations.get(n.id),_={programConfiguration:x,program:e.useProgram("circle",x),layoutVertexBuffer:v.layoutVertexBuffer,indexBuffer:v.indexBuffer,uniformValues:zr(e,g,y,n)};if(l)for(var b=0,w=v.segments.get();b<w.length;b+=1){var T=w[b];d.push({segments:new t.SegmentVector([T]),sortKey:T.sortKey,state:_})}else d.push({segments:v.segments,sortKey:0,state:_})}}l&&d.sort((function(t,e){return t.sortKey-e.sortKey}));for(var k=0,A=d;k<A.length;k+=1){var M=A[k],S=M.state,E=S.programConfiguration,C=S.program,L=S.layoutVertexBuffer,I=S.indexBuffer,P=S.uniformValues,z=M.segments;C.draw(c,u.TRIANGLES,h,f,p,Lt.disabled,P,n.id,L,I,z,n.paint,e.transform.zoom,E)}}}},heatmap:function(e,r,n,i){if(0!==n.paint.get("heatmap-opacity"))if("offscreen"===e.renderPass){var a=e.context,o=a.gl,s=Et.disabled,l=new Ct([o.ONE,o.ONE],t.Color.transparent,[!0,!0,!0,!0]);(function(t,e,r){var n=t.gl;t.activeTexture.set(n.TEXTURE1),t.viewport.set([0,0,e.width/4,e.height/4]);var i=r.heatmapFbo;if(i)n.bindTexture(n.TEXTURE_2D,i.colorAttachment.get()),t.bindFramebuffer.set(i.framebuffer);else{var a=n.createTexture();n.bindTexture(n.TEXTURE_2D,a),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_S,n.CLAMP_TO_EDGE),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_T,n.CLAMP_TO_EDGE),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MIN_FILTER,n.LINEAR),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MAG_FILTER,n.LINEAR),i=r.heatmapFbo=t.createFramebuffer(e.width/4,e.height/4,!1),function(t,e,r,n){var i=t.gl,a=t.extRenderToTextureHalfFloat?t.extTextureHalfFloat.HALF_FLOAT_OES:i.UNSIGNED_BYTE;i.texImage2D(i.TEXTURE_2D,0,i.RGBA,e.width/4,e.height/4,0,i.RGBA,a,null),n.colorAttachment.set(r)}(t,e,a,i)}})(a,e,n),a.clear({color:t.Color.transparent});for(var c=0;c<i.length;c++){var u=i[c];if(!r.hasRenderableParent(u)){var h=r.getTile(u),f=h.getBucket(n);if(f){var p=f.programConfigurations.get(n.id),d=e.useProgram("heatmap",p),m=e.transform.zoom;d.draw(a,o.TRIANGLES,Mt.disabled,s,l,Lt.disabled,Br(u.posMatrix,h,m,n.paint.get("heatmap-intensity")),n.id,f.layoutVertexBuffer,f.indexBuffer,f.segments,n.paint,e.transform.zoom,p)}}}a.viewport.set([0,0,e.width,e.height])}else"translucent"===e.renderPass&&(e.context.setColorMode(e.colorModeForRenderPass()),function(e,r){var n=e.context,i=n.gl,a=r.heatmapFbo;if(a){n.activeTexture.set(i.TEXTURE0),i.bindTexture(i.TEXTURE_2D,a.colorAttachment.get()),n.activeTexture.set(i.TEXTURE1);var o=r.colorRampTexture;o||(o=r.colorRampTexture=new t.Texture(n,r.colorRamp,i.RGBA)),o.bind(i.LINEAR,i.CLAMP_TO_EDGE),e.useProgram("heatmapTexture").draw(n,i.TRIANGLES,Mt.disabled,Et.disabled,e.colorModeForRenderPass(),Lt.disabled,Nr(e,r,0,1),r.id,e.viewportBuffer,e.quadTriangleIndexBuffer,e.viewportSegments,r.paint,e.transform.zoom)}}(e,n))},line:function(e,r,n,i){if("translucent"===e.renderPass){var a=n.paint.get("line-opacity"),o=n.paint.get("line-width");if(0!==a.constantOr(1)&&0!==o.constantOr(1))for(var s=e.depthModeForSublayer(0,Mt.ReadOnly),l=e.colorModeForRenderPass(),c=n.paint.get("line-dasharray"),u=n.paint.get("line-pattern"),h=u.constantOr(1),f=n.paint.get("line-gradient"),p=n.getCrossfadeParameters(),d=h?"linePattern":c?"lineSDF":f?"lineGradient":"line",m=e.context,g=m.gl,y=!0,v=0,x=i;v<x.length;v+=1){var _=x[v],b=r.getTile(_);if(!h||b.patternsLoaded()){var w=b.getBucket(n);if(w){var T=w.programConfigurations.get(n.id),k=e.context.program.get(),A=e.useProgram(d,T),M=y||A.program!==k,S=u.constantOr(null);if(S&&b.imageAtlas){var E=b.imageAtlas,C=E.patternPositions[S.to.toString()],L=E.patternPositions[S.from.toString()];C&&L&&T.setConstantPatternPositions(C,L)}var I=h?Hr(e,b,n,p):c?Gr(e,b,n,c,p):f?qr(e,b,n,w.lineClipsArray.length):Vr(e,b,n);if(h)m.activeTexture.set(g.TEXTURE0),b.imageAtlasTexture.bind(g.LINEAR,g.CLAMP_TO_EDGE),T.updatePaintBuffers(p);else if(c&&(M||e.lineAtlas.dirty))m.activeTexture.set(g.TEXTURE0),e.lineAtlas.bind(m);else if(f){var P=w.gradients[n.id],z=P.texture;if(n.gradientVersion!==P.version){var O=256;if(n.stepInterpolant){var D=r.getSource().maxzoom,R=_.canonical.z===D?Math.ceil(1<<e.transform.maxZoom-_.canonical.z):1,F=w.maxLineLength/t.EXTENT*1024*R;O=t.clamp(t.nextPowerOfTwo(F),256,m.maxTextureSize)}P.gradient=t.renderColorRamp({expression:n.gradientExpression(),evaluationKey:"lineProgress",resolution:O,image:P.gradient||void 0,clips:w.lineClipsArray}),P.texture?P.texture.update(P.gradient):P.texture=new t.Texture(m,P.gradient,g.RGBA),P.version=n.gradientVersion,z=P.texture}m.activeTexture.set(g.TEXTURE0),z.bind(n.stepInterpolant?g.NEAREST:g.LINEAR,g.CLAMP_TO_EDGE)}A.draw(m,g.TRIANGLES,s,e.stencilModeForClipping(_),l,Lt.disabled,I,n.id,w.layoutVertexBuffer,w.indexBuffer,w.segments,n.paint,e.transform.zoom,T,w.layoutVertexBuffer2),y=!1}}}}},fill:function(e,r,n,i){var a=n.paint.get("fill-color"),o=n.paint.get("fill-opacity");if(0!==o.constantOr(1)){var s=e.colorModeForRenderPass(),l=n.paint.get("fill-pattern"),c=e.opaquePassEnabledForLayer()&&!l.constantOr(1)&&1===a.constantOr(t.Color.transparent).a&&1===o.constantOr(0)?"opaque":"translucent";if(e.renderPass===c){var u=e.depthModeForSublayer(1,"opaque"===e.renderPass?Mt.ReadWrite:Mt.ReadOnly);hn(e,r,n,i,u,s,!1)}if("translucent"===e.renderPass&&n.paint.get("fill-antialias")){var h=e.depthModeForSublayer(n.getPaintProperty("fill-outline-color")?2:0,Mt.ReadOnly);hn(e,r,n,i,h,s,!0)}}},"fill-extrusion":function(t,e,r,n){var i=r.paint.get("fill-extrusion-opacity");if(0!==i&&"translucent"===t.renderPass){var a=new Mt(t.context.gl.LEQUAL,Mt.ReadWrite,t.depthRangeFor3D);if(1!==i||r.paint.get("fill-extrusion-pattern").constantOr(1))fn(t,e,r,n,a,Et.disabled,Ct.disabled),fn(t,e,r,n,a,t.stencilModeFor3D(),t.colorModeForRenderPass());else{var o=t.colorModeForRenderPass();fn(t,e,r,n,a,Et.disabled,o)}}},hillshade:function(t,e,r,n){if("offscreen"===t.renderPass||"translucent"===t.renderPass){for(var i=t.context,a=t.depthModeForSublayer(0,Mt.ReadOnly),o=t.colorModeForRenderPass(),s="translucent"===t.renderPass?t.stencilConfigForOverlap(n):[{},n],l=s[0],c=0,u=s[1];c<u.length;c+=1){var h=u[c],f=e.getTile(h);f.needsHillshadePrepare&&"offscreen"===t.renderPass?dn(t,f,r,a,Et.disabled,o):"translucent"===t.renderPass&&pn(t,f,r,a,l[h.overscaledZ],o)}i.viewport.set([0,0,t.width,t.height])}},raster:function(t,e,r,n){if("translucent"===t.renderPass&&0!==r.paint.get("raster-opacity")&&n.length)for(var i=t.context,a=i.gl,o=e.getSource(),s=t.useProgram("raster"),l=t.colorModeForRenderPass(),c=o instanceof z?[{},n]:t.stencilConfigForOverlap(n),u=c[0],h=c[1],f=h[h.length-1].overscaledZ,p=!t.options.moving,d=0,m=h;d<m.length;d+=1){var g=m[d],y=t.depthModeForSublayer(g.overscaledZ-f,1===r.paint.get("raster-opacity")?Mt.ReadWrite:Mt.ReadOnly,a.LESS),v=e.getTile(g),x=t.transform.calculatePosMatrix(g.toUnwrapped(),p);v.registerFadeDuration(r.paint.get("raster-fade-duration"));var _=e.findLoadedParent(g,0),b=mn(v,_,e,r,t.transform),w=void 0,T=void 0,k="nearest"===r.paint.get("raster-resampling")?a.NEAREST:a.LINEAR;i.activeTexture.set(a.TEXTURE0),v.texture.bind(k,a.CLAMP_TO_EDGE,a.LINEAR_MIPMAP_NEAREST),i.activeTexture.set(a.TEXTURE1),_?(_.texture.bind(k,a.CLAMP_TO_EDGE,a.LINEAR_MIPMAP_NEAREST),w=Math.pow(2,_.tileID.overscaledZ-v.tileID.overscaledZ),T=[v.tileID.canonical.x*w%1,v.tileID.canonical.y*w%1]):v.texture.bind(k,a.CLAMP_TO_EDGE,a.LINEAR_MIPMAP_NEAREST);var A=Yr(x,T||[0,0],w||1,b,r);o instanceof z?s.draw(i,a.TRIANGLES,y,Et.disabled,l,Lt.disabled,A,r.id,o.boundsBuffer,t.quadTriangleIndexBuffer,o.boundsSegments):s.draw(i,a.TRIANGLES,y,u[g.overscaledZ],l,Lt.disabled,A,r.id,t.rasterBoundsBuffer,t.quadTriangleIndexBuffer,t.rasterBoundsSegments)}},background:function(t,e,r){var n=r.paint.get("background-color"),i=r.paint.get("background-opacity");if(0!==i){var a=t.context,o=a.gl,s=t.transform,l=s.tileSize,c=r.paint.get("background-pattern");if(!t.isPatternMissing(c)){var u=!c&&1===n.a&&1===i&&t.opaquePassEnabledForLayer()?"opaque":"translucent";if(t.renderPass===u){var h=Et.disabled,f=t.depthModeForSublayer(0,"opaque"===u?Mt.ReadWrite:Mt.ReadOnly),p=t.colorModeForRenderPass(),d=t.useProgram(c?"backgroundPattern":"background"),m=s.coveringTiles({tileSize:l});c&&(a.activeTexture.set(o.TEXTURE0),t.imageManager.bind(t.context));for(var g=r.getCrossfadeParameters(),y=0,v=m;y<v.length;y+=1){var x=v[y],_=t.transform.calculatePosMatrix(x.toUnwrapped()),b=c?en(_,i,t,c,{tileID:x,tileSize:l},g):tn(_,i,n);d.draw(a,o.TRIANGLES,f,h,p,Lt.disabled,b,r.id,t.tileExtentBuffer,t.quadTriangleIndexBuffer,t.tileExtentSegments)}}}}},debug:function(t,e,r){for(var n=0;n<r.length;n++)An(t,e,r[n])},custom:function(t,e,r){var n=t.context,i=r.implementation;if("offscreen"===t.renderPass){var a=i.prerender;a&&(t.setCustomLayerDefaults(),n.setColorMode(t.colorModeForRenderPass()),a.call(i,n.gl,t.transform.customLayerMatrix()),n.setDirty(),t.setBaseState())}else if("translucent"===t.renderPass){t.setCustomLayerDefaults(),n.setColorMode(t.colorModeForRenderPass()),n.setStencilMode(Et.disabled);var o="3d"===i.renderingMode?new Mt(t.context.gl.LEQUAL,Mt.ReadWrite,t.depthRangeFor3D):t.depthModeForSublayer(0,Mt.ReadOnly);n.setDepthMode(o),i.render(n.gl,t.transform.customLayerMatrix()),n.setDirty(),t.setBaseState(),n.bindFramebuffer.set(null)}}},Sn=function(t,e){this.context=new It(t),this.transform=e,this._tileTextures={},this.setup(),this.numSublayers=Pt.maxUnderzooming+Pt.maxOverzooming+1,this.depthEpsilon=1/Math.pow(2,16),this.crossTileSymbolIndex=new Ve,this.gpuTimers={}};Sn.prototype.resize=function(e,r){if(this.width=e*t.browser.devicePixelRatio,this.height=r*t.browser.devicePixelRatio,this.context.viewport.set([0,0,this.width,this.height]),this.style)for(var n=0,i=this.style._order;n<i.length;n+=1){var a=i[n];this.style._layers[a].resize()}},Sn.prototype.setup=function(){var e=this.context,r=new t.StructArrayLayout2i4;r.emplaceBack(0,0),r.emplaceBack(t.EXTENT,0),r.emplaceBack(0,t.EXTENT),r.emplaceBack(t.EXTENT,t.EXTENT),this.tileExtentBuffer=e.createVertexBuffer(r,Ye.members),this.tileExtentSegments=t.SegmentVector.simpleSegment(0,0,4,2);var n=new t.StructArrayLayout2i4;n.emplaceBack(0,0),n.emplaceBack(t.EXTENT,0),n.emplaceBack(0,t.EXTENT),n.emplaceBack(t.EXTENT,t.EXTENT),this.debugBuffer=e.createVertexBuffer(n,Ye.members),this.debugSegments=t.SegmentVector.simpleSegment(0,0,4,5);var i=new t.StructArrayLayout4i8;i.emplaceBack(0,0,0,0),i.emplaceBack(t.EXTENT,0,t.EXTENT,0),i.emplaceBack(0,t.EXTENT,0,t.EXTENT),i.emplaceBack(t.EXTENT,t.EXTENT,t.EXTENT,t.EXTENT),this.rasterBoundsBuffer=e.createVertexBuffer(i,P.members),this.rasterBoundsSegments=t.SegmentVector.simpleSegment(0,0,4,2);var a=new t.StructArrayLayout2i4;a.emplaceBack(0,0),a.emplaceBack(1,0),a.emplaceBack(0,1),a.emplaceBack(1,1),this.viewportBuffer=e.createVertexBuffer(a,Ye.members),this.viewportSegments=t.SegmentVector.simpleSegment(0,0,4,2);var o=new t.StructArrayLayout1ui2;o.emplaceBack(0),o.emplaceBack(1),o.emplaceBack(3),o.emplaceBack(2),o.emplaceBack(0),this.tileBorderIndexBuffer=e.createIndexBuffer(o);var s=new t.StructArrayLayout3ui6;s.emplaceBack(0,1,2),s.emplaceBack(2,1,3),this.quadTriangleIndexBuffer=e.createIndexBuffer(s),this.emptyTexture=new t.Texture(e,{width:1,height:1,data:new Uint8Array([0,0,0,0])},e.gl.RGBA);var l=this.context.gl;this.stencilClearMode=new Et({func:l.ALWAYS,mask:0},0,255,l.ZERO,l.ZERO,l.ZERO)},Sn.prototype.clearStencil=function(){var e=this.context,r=e.gl;this.nextStencilID=1,this.currentStencilSource=void 0;var n=t.create();t.ortho(n,0,this.width,this.height,0,0,1),t.scale(n,n,[r.drawingBufferWidth,r.drawingBufferHeight,0]),this.useProgram("clippingMask").draw(e,r.TRIANGLES,Mt.disabled,this.stencilClearMode,Ct.disabled,Lt.disabled,Fr(n),"$clipping",this.viewportBuffer,this.quadTriangleIndexBuffer,this.viewportSegments)},Sn.prototype._renderTileClippingMasks=function(t,e){if(this.currentStencilSource!==t.source&&t.isTileClipped()&&e&&e.length){this.currentStencilSource=t.source;var r=this.context,n=r.gl;this.nextStencilID+e.length>256&&this.clearStencil(),r.setColorMode(Ct.disabled),r.setDepthMode(Mt.disabled);var i=this.useProgram("clippingMask");this._tileClippingMaskIDs={};for(var a=0,o=e;a<o.length;a+=1){var s=o[a],l=this._tileClippingMaskIDs[s.key]=this.nextStencilID++;i.draw(r,n.TRIANGLES,Mt.disabled,new Et({func:n.ALWAYS,mask:0},l,255,n.KEEP,n.KEEP,n.REPLACE),Ct.disabled,Lt.disabled,Fr(s.posMatrix),"$clipping",this.tileExtentBuffer,this.quadTriangleIndexBuffer,this.tileExtentSegments)}}},Sn.prototype.stencilModeFor3D=function(){this.currentStencilSource=void 0,this.nextStencilID+1>256&&this.clearStencil();var t=this.nextStencilID++,e=this.context.gl;return new Et({func:e.NOTEQUAL,mask:255},t,255,e.KEEP,e.KEEP,e.REPLACE)},Sn.prototype.stencilModeForClipping=function(t){var e=this.context.gl;return new Et({func:e.EQUAL,mask:255},this._tileClippingMaskIDs[t.key],0,e.KEEP,e.KEEP,e.REPLACE)},Sn.prototype.stencilConfigForOverlap=function(t){var e,r=this.context.gl,n=t.sort((function(t,e){return e.overscaledZ-t.overscaledZ})),i=n[n.length-1].overscaledZ,a=n[0].overscaledZ-i+1;if(a>1){this.currentStencilSource=void 0,this.nextStencilID+a>256&&this.clearStencil();for(var o={},s=0;s<a;s++)o[s+i]=new Et({func:r.GEQUAL,mask:255},s+this.nextStencilID,255,r.KEEP,r.KEEP,r.REPLACE);return this.nextStencilID+=a,[o,n]}return[(e={},e[i]=Et.disabled,e),n]},Sn.prototype.colorModeForRenderPass=function(){var e=this.context.gl;if(this._showOverdrawInspector){var r=1/8;return new Ct([e.CONSTANT_COLOR,e.ONE],new t.Color(r,r,r,0),[!0,!0,!0,!0])}return"opaque"===this.renderPass?Ct.unblended:Ct.alphaBlended},Sn.prototype.depthModeForSublayer=function(t,e,r){if(!this.opaquePassEnabledForLayer())return Mt.disabled;var n=1-((1+this.currentLayer)*this.numSublayers+t)*this.depthEpsilon;return new Mt(r||this.context.gl.LEQUAL,e,[n,n])},Sn.prototype.opaquePassEnabledForLayer=function(){return this.currentLayer<this.opaquePassCutoff},Sn.prototype.render=function(e,r){var n=this;this.style=e,this.options=r,this.lineAtlas=e.lineAtlas,this.imageManager=e.imageManager,this.glyphManager=e.glyphManager,this.symbolFadeChange=e.placement.symbolFadeChange(t.browser.now()),this.imageManager.beginFrame();var i=this.style._order,a=this.style.sourceCaches;for(var o in a){var s=a[o];s.used&&s.prepare(this.context)}var l,c,u={},h={},f={};for(var p in a){var d=a[p];u[p]=d.getVisibleCoordinates(),h[p]=u[p].slice().reverse(),f[p]=d.getVisibleCoordinates(!0).reverse()}this.opaquePassCutoff=1/0;for(var m=0;m<i.length;m++){var g=i[m];if(this.style._layers[g].is3D()){this.opaquePassCutoff=m;break}}this.renderPass="offscreen";for(var y=0,v=i;y<v.length;y+=1){var x=v[y],_=this.style._layers[x];if(_.hasOffscreenPass()&&!_.isHidden(this.transform.zoom)){var b=h[_.source];("custom"===_.type||b.length)&&this.renderLayer(this,a[_.source],_,b)}}for(this.context.bindFramebuffer.set(null),this.context.clear({color:r.showOverdrawInspector?t.Color.black:t.Color.transparent,depth:1}),this.clearStencil(),this._showOverdrawInspector=r.showOverdrawInspector,this.depthRangeFor3D=[0,1-(e._order.length+2)*this.numSublayers*this.depthEpsilon],this.renderPass="opaque",this.currentLayer=i.length-1;this.currentLayer>=0;this.currentLayer--){var w=this.style._layers[i[this.currentLayer]],T=a[w.source],k=u[w.source];this._renderTileClippingMasks(w,k),this.renderLayer(this,T,w,k)}for(this.renderPass="translucent",this.currentLayer=0;this.currentLayer<i.length;this.currentLayer++){var A=this.style._layers[i[this.currentLayer]],M=a[A.source],S=("symbol"===A.type?f:h)[A.source];this._renderTileClippingMasks(A,u[A.source]),this.renderLayer(this,M,A,S)}this.options.showTileBoundaries&&(t.values(this.style._layers).forEach((function(t){t.source&&!t.isHidden(n.transform.zoom)&&(t.source!==(c&&c.id)&&(c=n.style.sourceCaches[t.source]),(!l||l.getSource().maxzoom<c.getSource().maxzoom)&&(l=c))})),l&&Mn.debug(this,l,l.getVisibleCoordinates())),this.options.showPadding&&bn(this),this.context.setDefault()},Sn.prototype.renderLayer=function(t,e,r,n){r.isHidden(this.transform.zoom)||("background"===r.type||"custom"===r.type||n.length)&&(this.id=r.id,this.gpuTimingStart(r),Mn[r.type](t,e,r,n,this.style.placement.variableOffsets),this.gpuTimingEnd())},Sn.prototype.gpuTimingStart=function(t){if(this.options.gpuTiming){var e=this.context.extTimerQuery,r=this.gpuTimers[t.id];r||(r=this.gpuTimers[t.id]={calls:0,cpuTime:0,query:e.createQueryEXT()}),r.calls++,e.beginQueryEXT(e.TIME_ELAPSED_EXT,r.query)}},Sn.prototype.gpuTimingEnd=function(){if(this.options.gpuTiming){var t=this.context.extTimerQuery;t.endQueryEXT(t.TIME_ELAPSED_EXT)}},Sn.prototype.collectGpuTimers=function(){var t=this.gpuTimers;return this.gpuTimers={},t},Sn.prototype.queryGpuTimers=function(t){var e={};for(var r in t){var n=t[r],i=this.context.extTimerQuery,a=i.getQueryObjectEXT(n.query,i.QUERY_RESULT_EXT)/1e6;i.deleteQueryEXT(n.query),e[r]=a}return e},Sn.prototype.translatePosMatrix=function(e,r,n,i,a){if(!n[0]&&!n[1])return e;var o=a?"map"===i?this.transform.angle:0:"viewport"===i?-this.transform.angle:0;if(o){var s=Math.sin(o),l=Math.cos(o);n=[n[0]*l-n[1]*s,n[0]*s+n[1]*l]}var c=[a?n[0]:ge(r,n[0],this.transform.zoom),a?n[1]:ge(r,n[1],this.transform.zoom),0],u=new Float32Array(16);return t.translate(u,e,c),u},Sn.prototype.saveTileTexture=function(t){var e=this._tileTextures[t.size[0]];e?e.push(t):this._tileTextures[t.size[0]]=[t]},Sn.prototype.getTileTexture=function(t){var e=this._tileTextures[t];return e&&e.length>0?e.pop():null},Sn.prototype.isPatternMissing=function(t){if(!t)return!1;if(!t.from||!t.to)return!0;var e=this.imageManager.getPattern(t.from.toString()),r=this.imageManager.getPattern(t.to.toString());return!e||!r},Sn.prototype.useProgram=function(t,e){this.cache=this.cache||{};var r=""+t+(e?e.cacheKey:"")+(this._showOverdrawInspector?"/overdraw":"");return this.cache[r]||(this.cache[r]=new Ar(this.context,t,wr[t],e,rn[t],this._showOverdrawInspector)),this.cache[r]},Sn.prototype.setCustomLayerDefaults=function(){this.context.unbindVAO(),this.context.cullFace.setDefault(),this.context.activeTexture.setDefault(),this.context.pixelStoreUnpack.setDefault(),this.context.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.context.pixelStoreUnpackFlipY.setDefault()},Sn.prototype.setBaseState=function(){var t=this.context.gl;this.context.cullFace.set(!1),this.context.viewport.set([0,0,this.width,this.height]),this.context.blendEquation.set(t.FUNC_ADD)},Sn.prototype.initDebugOverlayCanvas=function(){if(null==this.debugOverlayCanvas){this.debugOverlayCanvas=t.window.document.createElement("canvas"),this.debugOverlayCanvas.width=512,this.debugOverlayCanvas.height=512;var e=this.context.gl;this.debugOverlayTexture=new t.Texture(this.context,this.debugOverlayCanvas,e.RGBA)}},Sn.prototype.destroy=function(){this.emptyTexture.destroy(),this.debugOverlayTexture&&this.debugOverlayTexture.destroy()};var En=function(t,e){this.points=t,this.planes=e};En.fromInvProjectionMatrix=function(e,r,n){var i=Math.pow(2,n),a=[[-1,1,-1,1],[1,1,-1,1],[1,-1,-1,1],[-1,-1,-1,1],[-1,1,1,1],[1,1,1,1],[1,-1,1,1],[-1,-1,1,1]].map((function(r){return t.transformMat4([],r,e)})).map((function(e){return t.scale$1([],e,1/e[3]/r*i)})),o=[[0,1,2],[6,5,4],[0,3,7],[2,1,5],[3,2,6],[0,4,5]].map((function(e){var r=t.sub([],a[e[0]],a[e[1]]),n=t.sub([],a[e[2]],a[e[1]]),i=t.normalize([],t.cross([],r,n)),o=-t.dot(i,a[e[1]]);return i.concat(o)}));return new En(a,o)};var Cn=function(e,r){this.min=e,this.max=r,this.center=t.scale$2([],t.add([],this.min,this.max),.5)};Cn.prototype.quadrant=function(e){for(var r=[e%2==0,e<2],n=t.clone$2(this.min),i=t.clone$2(this.max),a=0;a<r.length;a++)n[a]=r[a]?this.min[a]:this.center[a],i[a]=r[a]?this.center[a]:this.max[a];return i[2]=this.max[2],new Cn(n,i)},Cn.prototype.distanceX=function(t){return Math.max(Math.min(this.max[0],t[0]),this.min[0])-t[0]},Cn.prototype.distanceY=function(t){return Math.max(Math.min(this.max[1],t[1]),this.min[1])-t[1]},Cn.prototype.intersects=function(e){for(var r=[[this.min[0],this.min[1],0,1],[this.max[0],this.min[1],0,1],[this.max[0],this.max[1],0,1],[this.min[0],this.max[1],0,1]],n=!0,i=0;i<e.planes.length;i++){for(var a=e.planes[i],o=0,s=0;s<r.length;s++)o+=t.dot$1(a,r[s])>=0;if(0===o)return 0;o!==r.length&&(n=!1)}if(n)return 2;for(var l=0;l<3;l++){for(var c=Number.MAX_VALUE,u=-Number.MAX_VALUE,h=0;h<e.points.length;h++){var f=e.points[h][l]-this.min[l];c=Math.min(c,f),u=Math.max(u,f)}if(u<0||c>this.max[l]-this.min[l])return 0}return 1};var Ln=function(t,e,r,n){if(void 0===t&&(t=0),void 0===e&&(e=0),void 0===r&&(r=0),void 0===n&&(n=0),isNaN(t)||t<0||isNaN(e)||e<0||isNaN(r)||r<0||isNaN(n)||n<0)throw new Error("Invalid value for edge-insets, top, bottom, left and right must all be numbers");this.top=t,this.bottom=e,this.left=r,this.right=n};Ln.prototype.interpolate=function(e,r,n){return null!=r.top&&null!=e.top&&(this.top=t.number(e.top,r.top,n)),null!=r.bottom&&null!=e.bottom&&(this.bottom=t.number(e.bottom,r.bottom,n)),null!=r.left&&null!=e.left&&(this.left=t.number(e.left,r.left,n)),null!=r.right&&null!=e.right&&(this.right=t.number(e.right,r.right,n)),this},Ln.prototype.getCenter=function(e,r){var n=t.clamp((this.left+e-this.right)/2,0,e),i=t.clamp((this.top+r-this.bottom)/2,0,r);return new t.Point(n,i)},Ln.prototype.equals=function(t){return this.top===t.top&&this.bottom===t.bottom&&this.left===t.left&&this.right===t.right},Ln.prototype.clone=function(){return new Ln(this.top,this.bottom,this.left,this.right)},Ln.prototype.toJSON=function(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}};var In=function(e,r,n,i,a){this.tileSize=512,this.maxValidLatitude=85.051129,this._renderWorldCopies=void 0===a||a,this._minZoom=e||0,this._maxZoom=r||22,this._minPitch=null==n?0:n,this._maxPitch=null==i?60:i,this.setMaxBounds(),this.width=0,this.height=0,this._center=new t.LngLat(0,0),this.zoom=0,this.angle=0,this._fov=.6435011087932844,this._pitch=0,this._unmodified=!0,this._edgeInsets=new Ln,this._posMatrixCache={},this._alignedPosMatrixCache={}},Pn={minZoom:{configurable:!0},maxZoom:{configurable:!0},minPitch:{configurable:!0},maxPitch:{configurable:!0},renderWorldCopies:{configurable:!0},worldSize:{configurable:!0},centerOffset:{configurable:!0},size:{configurable:!0},bearing:{configurable:!0},pitch:{configurable:!0},fov:{configurable:!0},zoom:{configurable:!0},center:{configurable:!0},padding:{configurable:!0},centerPoint:{configurable:!0},unmodified:{configurable:!0},point:{configurable:!0}};In.prototype.clone=function(){var t=new In(this._minZoom,this._maxZoom,this._minPitch,this.maxPitch,this._renderWorldCopies);return t.tileSize=this.tileSize,t.latRange=this.latRange,t.width=this.width,t.height=this.height,t._center=this._center,t.zoom=this.zoom,t.angle=this.angle,t._fov=this._fov,t._pitch=this._pitch,t._unmodified=this._unmodified,t._edgeInsets=this._edgeInsets.clone(),t._calcMatrices(),t},Pn.minZoom.get=function(){return this._minZoom},Pn.minZoom.set=function(t){this._minZoom!==t&&(this._minZoom=t,this.zoom=Math.max(this.zoom,t))},Pn.maxZoom.get=function(){return this._maxZoom},Pn.maxZoom.set=function(t){this._maxZoom!==t&&(this._maxZoom=t,this.zoom=Math.min(this.zoom,t))},Pn.minPitch.get=function(){return this._minPitch},Pn.minPitch.set=function(t){this._minPitch!==t&&(this._minPitch=t,this.pitch=Math.max(this.pitch,t))},Pn.maxPitch.get=function(){return this._maxPitch},Pn.maxPitch.set=function(t){this._maxPitch!==t&&(this._maxPitch=t,this.pitch=Math.min(this.pitch,t))},Pn.renderWorldCopies.get=function(){return this._renderWorldCopies},Pn.renderWorldCopies.set=function(t){void 0===t?t=!0:null===t&&(t=!1),this._renderWorldCopies=t},Pn.worldSize.get=function(){return this.tileSize*this.scale},Pn.centerOffset.get=function(){return this.centerPoint._sub(this.size._div(2))},Pn.size.get=function(){return new t.Point(this.width,this.height)},Pn.bearing.get=function(){return-this.angle/Math.PI*180},Pn.bearing.set=function(e){var r=-t.wrap(e,-180,180)*Math.PI/180;this.angle!==r&&(this._unmodified=!1,this.angle=r,this._calcMatrices(),this.rotationMatrix=t.create$2(),t.rotate(this.rotationMatrix,this.rotationMatrix,this.angle))},Pn.pitch.get=function(){return this._pitch/Math.PI*180},Pn.pitch.set=function(e){var r=t.clamp(e,this.minPitch,this.maxPitch)/180*Math.PI;this._pitch!==r&&(this._unmodified=!1,this._pitch=r,this._calcMatrices())},Pn.fov.get=function(){return this._fov/Math.PI*180},Pn.fov.set=function(t){t=Math.max(.01,Math.min(60,t)),this._fov!==t&&(this._unmodified=!1,this._fov=t/180*Math.PI,this._calcMatrices())},Pn.zoom.get=function(){return this._zoom},Pn.zoom.set=function(t){var e=Math.min(Math.max(t,this.minZoom),this.maxZoom);this._zoom!==e&&(this._unmodified=!1,this._zoom=e,this.scale=this.zoomScale(e),this.tileZoom=Math.floor(e),this.zoomFraction=e-this.tileZoom,this._constrain(),this._calcMatrices())},Pn.center.get=function(){return this._center},Pn.center.set=function(t){t.lat===this._center.lat&&t.lng===this._center.lng||(this._unmodified=!1,this._center=t,this._constrain(),this._calcMatrices())},Pn.padding.get=function(){return this._edgeInsets.toJSON()},Pn.padding.set=function(t){this._edgeInsets.equals(t)||(this._unmodified=!1,this._edgeInsets.interpolate(this._edgeInsets,t,1),this._calcMatrices())},Pn.centerPoint.get=function(){return this._edgeInsets.getCenter(this.width,this.height)},In.prototype.isPaddingEqual=function(t){return this._edgeInsets.equals(t)},In.prototype.interpolatePadding=function(t,e,r){this._unmodified=!1,this._edgeInsets.interpolate(t,e,r),this._constrain(),this._calcMatrices()},In.prototype.coveringZoomLevel=function(t){var e=(t.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/t.tileSize));return Math.max(0,e)},In.prototype.getVisibleUnwrappedCoordinates=function(e){var r=[new t.UnwrappedTileID(0,e)];if(this._renderWorldCopies)for(var n=this.pointCoordinate(new t.Point(0,0)),i=this.pointCoordinate(new t.Point(this.width,0)),a=this.pointCoordinate(new t.Point(this.width,this.height)),o=this.pointCoordinate(new t.Point(0,this.height)),s=Math.floor(Math.min(n.x,i.x,a.x,o.x)),l=Math.floor(Math.max(n.x,i.x,a.x,o.x)),c=s-1;c<=l+1;c++)0!==c&&r.push(new t.UnwrappedTileID(c,e));return r},In.prototype.coveringTiles=function(e){var r=this.coveringZoomLevel(e),n=r;if(void 0!==e.minzoom&&r<e.minzoom)return[];void 0!==e.maxzoom&&r>e.maxzoom&&(r=e.maxzoom);var i=t.MercatorCoordinate.fromLngLat(this.center),a=Math.pow(2,r),o=[a*i.x,a*i.y,0],s=En.fromInvProjectionMatrix(this.invProjMatrix,this.worldSize,r),l=e.minzoom||0;this.pitch<=60&&this._edgeInsets.top<.1&&(l=r);var c=function(t){return{aabb:new Cn([t*a,0,0],[(t+1)*a,a,0]),zoom:0,x:0,y:0,wrap:t,fullyVisible:!1}},u=[],h=[],f=r,p=e.reparseOverscaled?n:r;if(this._renderWorldCopies)for(var d=1;d<=3;d++)u.push(c(-d)),u.push(c(d));for(u.push(c(0));u.length>0;){var m=u.pop(),g=m.x,y=m.y,v=m.fullyVisible;if(!v){var x=m.aabb.intersects(s);if(0===x)continue;v=2===x}var _=m.aabb.distanceX(o),b=m.aabb.distanceY(o),w=Math.max(Math.abs(_),Math.abs(b)),T=3+(1<<f-m.zoom)-2;if(m.zoom===f||w>T&&m.zoom>=l)h.push({tileID:new t.OverscaledTileID(m.zoom===f?p:m.zoom,m.wrap,m.zoom,g,y),distanceSq:t.sqrLen([o[0]-.5-g,o[1]-.5-y])});else for(var k=0;k<4;k++){var A=(g<<1)+k%2,M=(y<<1)+(k>>1);u.push({aabb:m.aabb.quadrant(k),zoom:m.zoom+1,x:A,y:M,wrap:m.wrap,fullyVisible:v})}}return h.sort((function(t,e){return t.distanceSq-e.distanceSq})).map((function(t){return t.tileID}))},In.prototype.resize=function(t,e){this.width=t,this.height=e,this.pixelsToGLUnits=[2/t,-2/e],this._constrain(),this._calcMatrices()},Pn.unmodified.get=function(){return this._unmodified},In.prototype.zoomScale=function(t){return Math.pow(2,t)},In.prototype.scaleZoom=function(t){return Math.log(t)/Math.LN2},In.prototype.project=function(e){var r=t.clamp(e.lat,-this.maxValidLatitude,this.maxValidLatitude);return new t.Point(t.mercatorXfromLng(e.lng)*this.worldSize,t.mercatorYfromLat(r)*this.worldSize)},In.prototype.unproject=function(e){return new t.MercatorCoordinate(e.x/this.worldSize,e.y/this.worldSize).toLngLat()},Pn.point.get=function(){return this.project(this.center)},In.prototype.setLocationAtPoint=function(e,r){var n=this.pointCoordinate(r),i=this.pointCoordinate(this.centerPoint),a=this.locationCoordinate(e),o=new t.MercatorCoordinate(a.x-(n.x-i.x),a.y-(n.y-i.y));this.center=this.coordinateLocation(o),this._renderWorldCopies&&(this.center=this.center.wrap())},In.prototype.locationPoint=function(t){return this.coordinatePoint(this.locationCoordinate(t))},In.prototype.pointLocation=function(t){return this.coordinateLocation(this.pointCoordinate(t))},In.prototype.locationCoordinate=function(e){return t.MercatorCoordinate.fromLngLat(e)},In.prototype.coordinateLocation=function(t){return t.toLngLat()},In.prototype.pointCoordinate=function(e){var r=[e.x,e.y,0,1],n=[e.x,e.y,1,1];t.transformMat4(r,r,this.pixelMatrixInverse),t.transformMat4(n,n,this.pixelMatrixInverse);var i=r[3],a=n[3],o=r[0]/i,s=n[0]/a,l=r[1]/i,c=n[1]/a,u=r[2]/i,h=n[2]/a,f=u===h?0:(0-u)/(h-u);return new t.MercatorCoordinate(t.number(o,s,f)/this.worldSize,t.number(l,c,f)/this.worldSize)},In.prototype.coordinatePoint=function(e){var r=[e.x*this.worldSize,e.y*this.worldSize,0,1];return t.transformMat4(r,r,this.pixelMatrix),new t.Point(r[0]/r[3],r[1]/r[3])},In.prototype.getBounds=function(){return(new t.LngLatBounds).extend(this.pointLocation(new t.Point(0,0))).extend(this.pointLocation(new t.Point(this.width,0))).extend(this.pointLocation(new t.Point(this.width,this.height))).extend(this.pointLocation(new t.Point(0,this.height)))},In.prototype.getMaxBounds=function(){return this.latRange&&2===this.latRange.length&&this.lngRange&&2===this.lngRange.length?new t.LngLatBounds([this.lngRange[0],this.latRange[0]],[this.lngRange[1],this.latRange[1]]):null},In.prototype.setMaxBounds=function(t){t?(this.lngRange=[t.getWest(),t.getEast()],this.latRange=[t.getSouth(),t.getNorth()],this._constrain()):(this.lngRange=null,this.latRange=[-this.maxValidLatitude,this.maxValidLatitude])},In.prototype.calculatePosMatrix=function(e,r){void 0===r&&(r=!1);var n=e.key,i=r?this._alignedPosMatrixCache:this._posMatrixCache;if(i[n])return i[n];var a=e.canonical,o=this.worldSize/this.zoomScale(a.z),s=a.x+Math.pow(2,a.z)*e.wrap,l=t.identity(new Float64Array(16));return t.translate(l,l,[s*o,a.y*o,0]),t.scale(l,l,[o/t.EXTENT,o/t.EXTENT,1]),t.multiply(l,r?this.alignedProjMatrix:this.projMatrix,l),i[n]=new Float32Array(l),i[n]},In.prototype.customLayerMatrix=function(){return this.mercatorMatrix.slice()},In.prototype._constrain=function(){if(this.center&&this.width&&this.height&&!this._constraining){this._constraining=!0;var e,r,n,i,a=-90,o=90,s=-180,l=180,c=this.size,u=this._unmodified;if(this.latRange){var h=this.latRange;a=t.mercatorYfromLat(h[1])*this.worldSize,e=(o=t.mercatorYfromLat(h[0])*this.worldSize)-a<c.y?c.y/(o-a):0}if(this.lngRange){var f=this.lngRange;s=t.mercatorXfromLng(f[0])*this.worldSize,r=(l=t.mercatorXfromLng(f[1])*this.worldSize)-s<c.x?c.x/(l-s):0}var p=this.point,d=Math.max(r||0,e||0);if(d)return this.center=this.unproject(new t.Point(r?(l+s)/2:p.x,e?(o+a)/2:p.y)),this.zoom+=this.scaleZoom(d),this._unmodified=u,void(this._constraining=!1);if(this.latRange){var m=p.y,g=c.y/2;m-g<a&&(i=a+g),m+g>o&&(i=o-g)}if(this.lngRange){var y=p.x,v=c.x/2;y-v<s&&(n=s+v),y+v>l&&(n=l-v)}void 0===n&&void 0===i||(this.center=this.unproject(new t.Point(void 0!==n?n:p.x,void 0!==i?i:p.y))),this._unmodified=u,this._constraining=!1}},In.prototype._calcMatrices=function(){if(this.height){var e=this._fov/2,r=this.centerOffset;this.cameraToCenterDistance=.5/Math.tan(e)*this.height;var n=Math.PI/2+this._pitch,i=this._fov*(.5+r.y/this.height),a=Math.sin(i)*this.cameraToCenterDistance/Math.sin(t.clamp(Math.PI-n-i,.01,Math.PI-.01)),o=this.point,s=o.x,l=o.y,c=1.01*(Math.cos(Math.PI/2-this._pitch)*a+this.cameraToCenterDistance),u=this.height/50,h=new Float64Array(16);t.perspective(h,this._fov,this.width/this.height,u,c),h[8]=2*-r.x/this.width,h[9]=2*r.y/this.height,t.scale(h,h,[1,-1,1]),t.translate(h,h,[0,0,-this.cameraToCenterDistance]),t.rotateX(h,h,this._pitch),t.rotateZ(h,h,this.angle),t.translate(h,h,[-s,-l,0]),this.mercatorMatrix=t.scale([],h,[this.worldSize,this.worldSize,this.worldSize]),t.scale(h,h,[1,1,t.mercatorZfromAltitude(1,this.center.lat)*this.worldSize,1]),this.projMatrix=h,this.invProjMatrix=t.invert([],this.projMatrix);var f=this.width%2/2,p=this.height%2/2,d=Math.cos(this.angle),m=Math.sin(this.angle),g=s-Math.round(s)+d*f+m*p,y=l-Math.round(l)+d*p+m*f,v=new Float64Array(h);if(t.translate(v,v,[g>.5?g-1:g,y>.5?y-1:y,0]),this.alignedProjMatrix=v,h=t.create(),t.scale(h,h,[this.width/2,-this.height/2,1]),t.translate(h,h,[1,-1,0]),this.labelPlaneMatrix=h,h=t.create(),t.scale(h,h,[1,-1,1]),t.translate(h,h,[-1,-1,0]),t.scale(h,h,[2/this.width,2/this.height,1]),this.glCoordMatrix=h,this.pixelMatrix=t.multiply(new Float64Array(16),this.labelPlaneMatrix,this.projMatrix),!(h=t.invert(new Float64Array(16),this.pixelMatrix)))throw new Error("failed to invert matrix");this.pixelMatrixInverse=h,this._posMatrixCache={},this._alignedPosMatrixCache={}}},In.prototype.maxPitchScaleFactor=function(){if(!this.pixelMatrixInverse)return 1;var e=this.pointCoordinate(new t.Point(0,0)),r=[e.x*this.worldSize,e.y*this.worldSize,0,1];return t.transformMat4(r,r,this.pixelMatrix)[3]/this.cameraToCenterDistance},In.prototype.getCameraPoint=function(){var e=this._pitch,r=Math.tan(e)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new t.Point(0,r))},In.prototype.getCameraQueryGeometry=function(e){var r=this.getCameraPoint();if(1===e.length)return[e[0],r];for(var n=r.x,i=r.y,a=r.x,o=r.y,s=0,l=e;s<l.length;s+=1){var c=l[s];n=Math.min(n,c.x),i=Math.min(i,c.y),a=Math.max(a,c.x),o=Math.max(o,c.y)}return[new t.Point(n,i),new t.Point(a,i),new t.Point(a,o),new t.Point(n,o),new t.Point(n,i)]},Object.defineProperties(In.prototype,Pn);var zn=function(e){var r,n,i,a,o;this._hashName=e&&encodeURIComponent(e),t.bindAll(["_getCurrentHash","_onHashChange","_updateHash"],this),this._updateHash=(r=this._updateHashUnthrottled.bind(this),n=300,i=!1,a=null,o=function(){a=null,i&&(r(),a=setTimeout(o,n),i=!1)},function(){return i=!0,a||o(),a})};zn.prototype.addTo=function(e){return this._map=e,t.window.addEventListener("hashchange",this._onHashChange,!1),this._map.on("moveend",this._updateHash),this},zn.prototype.remove=function(){return t.window.removeEventListener("hashchange",this._onHashChange,!1),this._map.off("moveend",this._updateHash),clearTimeout(this._updateHash()),delete this._map,this},zn.prototype.getHashString=function(e){var r=this._map.getCenter(),n=Math.round(100*this._map.getZoom())/100,i=Math.ceil((n*Math.LN2+Math.log(512/360/.5))/Math.LN10),a=Math.pow(10,i),o=Math.round(r.lng*a)/a,s=Math.round(r.lat*a)/a,l=this._map.getBearing(),c=this._map.getPitch(),u="";if(u+=e?"/"+o+"/"+s+"/"+n:n+"/"+s+"/"+o,(l||c)&&(u+="/"+Math.round(10*l)/10),c&&(u+="/"+Math.round(c)),this._hashName){var h=this._hashName,f=!1,p=t.window.location.hash.slice(1).split("&").map((function(t){var e=t.split("=")[0];return e===h?(f=!0,e+"="+u):t})).filter((function(t){return t}));return f||p.push(h+"="+u),"#"+p.join("&")}return"#"+u},zn.prototype._getCurrentHash=function(){var e,r=this,n=t.window.location.hash.replace("#","");return this._hashName?(n.split("&").map((function(t){return t.split("=")})).forEach((function(t){t[0]===r._hashName&&(e=t)})),(e&&e[1]||"").split("/")):n.split("/")},zn.prototype._onHashChange=function(){var t=this._getCurrentHash();if(t.length>=3&&!t.some((function(t){return isNaN(t)}))){var e=this._map.dragRotate.isEnabled()&&this._map.touchZoomRotate.isEnabled()?+(t[3]||0):this._map.getBearing();return this._map.jumpTo({center:[+t[2],+t[1]],zoom:+t[0],bearing:e,pitch:+(t[4]||0)}),!0}return!1},zn.prototype._updateHashUnthrottled=function(){var e=t.window.location.href.replace(/(#.+)?$/,this.getHashString());try{t.window.history.replaceState(t.window.history.state,null,e)}catch(t){}};var On={linearity:.3,easing:t.bezier(0,0,.3,1)},Dn=t.extend({deceleration:2500,maxSpeed:1400},On),Rn=t.extend({deceleration:20,maxSpeed:1400},On),Fn=t.extend({deceleration:1e3,maxSpeed:360},On),Bn=t.extend({deceleration:1e3,maxSpeed:90},On),Nn=function(t){this._map=t,this.clear()};function jn(t,e){(!t.duration||t.duration<e.duration)&&(t.duration=e.duration,t.easing=e.easing)}function Un(e,r,n){var i=n.maxSpeed,a=n.linearity,o=n.deceleration,s=t.clamp(e*a/(r/1e3),-i,i),l=Math.abs(s)/(o*a);return{easing:n.easing,duration:1e3*l,amount:s*(l/2)}}Nn.prototype.clear=function(){this._inertiaBuffer=[]},Nn.prototype.record=function(e){this._drainInertiaBuffer(),this._inertiaBuffer.push({time:t.browser.now(),settings:e})},Nn.prototype._drainInertiaBuffer=function(){for(var e=this._inertiaBuffer,r=t.browser.now();e.length>0&&r-e[0].time>160;)e.shift()},Nn.prototype._onMoveEnd=function(e){if(this._drainInertiaBuffer(),!(this._inertiaBuffer.length<2)){for(var r={zoom:0,bearing:0,pitch:0,pan:new t.Point(0,0),pinchAround:void 0,around:void 0},n=0,i=this._inertiaBuffer;n<i.length;n+=1){var a=i[n].settings;r.zoom+=a.zoomDelta||0,r.bearing+=a.bearingDelta||0,r.pitch+=a.pitchDelta||0,a.panDelta&&r.pan._add(a.panDelta),a.around&&(r.around=a.around),a.pinchAround&&(r.pinchAround=a.pinchAround)}var o=this._inertiaBuffer[this._inertiaBuffer.length-1].time-this._inertiaBuffer[0].time,s={};if(r.pan.mag()){var l=Un(r.pan.mag(),o,t.extend({},Dn,e||{}));s.offset=r.pan.mult(l.amount/r.pan.mag()),s.center=this._map.transform.center,jn(s,l)}if(r.zoom){var c=Un(r.zoom,o,Rn);s.zoom=this._map.transform.zoom+c.amount,jn(s,c)}if(r.bearing){var u=Un(r.bearing,o,Fn);s.bearing=this._map.transform.bearing+t.clamp(u.amount,-179,179),jn(s,u)}if(r.pitch){var h=Un(r.pitch,o,Bn);s.pitch=this._map.transform.pitch+h.amount,jn(s,h)}if(s.zoom||s.bearing){var f=void 0===r.pinchAround?r.around:r.pinchAround;s.around=f?this._map.unproject(f):this._map.getCenter()}return this.clear(),t.extend(s,{noMoveStart:!0})}};var Vn=function(e){function n(n,i,a,o){void 0===o&&(o={});var s=r.mousePos(i.getCanvasContainer(),a),l=i.unproject(s);e.call(this,n,t.extend({point:s,lngLat:l,originalEvent:a},o)),this._defaultPrevented=!1,this.target=i}e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n;var i={defaultPrevented:{configurable:!0}};return n.prototype.preventDefault=function(){this._defaultPrevented=!0},i.defaultPrevented.get=function(){return this._defaultPrevented},Object.defineProperties(n.prototype,i),n}(t.Event),qn=function(e){function n(n,i,a){var o="touchend"===n?a.changedTouches:a.touches,s=r.touchPos(i.getCanvasContainer(),o),l=s.map((function(t){return i.unproject(t)})),c=s.reduce((function(t,e,r,n){return t.add(e.div(n.length))}),new t.Point(0,0)),u=i.unproject(c);e.call(this,n,{points:s,point:c,lngLats:l,lngLat:u,originalEvent:a}),this._defaultPrevented=!1}e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n;var i={defaultPrevented:{configurable:!0}};return n.prototype.preventDefault=function(){this._defaultPrevented=!0},i.defaultPrevented.get=function(){return this._defaultPrevented},Object.defineProperties(n.prototype,i),n}(t.Event),Hn=function(t){function e(e,r,n){t.call(this,e,{originalEvent:n}),this._defaultPrevented=!1}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={defaultPrevented:{configurable:!0}};return e.prototype.preventDefault=function(){this._defaultPrevented=!0},r.defaultPrevented.get=function(){return this._defaultPrevented},Object.defineProperties(e.prototype,r),e}(t.Event),Gn=function(t,e){this._map=t,this._clickTolerance=e.clickTolerance};Gn.prototype.reset=function(){delete this._mousedownPos},Gn.prototype.wheel=function(t){return this._firePreventable(new Hn(t.type,this._map,t))},Gn.prototype.mousedown=function(t,e){return this._mousedownPos=e,this._firePreventable(new Vn(t.type,this._map,t))},Gn.prototype.mouseup=function(t){this._map.fire(new Vn(t.type,this._map,t))},Gn.prototype.click=function(t,e){this._mousedownPos&&this._mousedownPos.dist(e)>=this._clickTolerance||this._map.fire(new Vn(t.type,this._map,t))},Gn.prototype.dblclick=function(t){return this._firePreventable(new Vn(t.type,this._map,t))},Gn.prototype.mouseover=function(t){this._map.fire(new Vn(t.type,this._map,t))},Gn.prototype.mouseout=function(t){this._map.fire(new Vn(t.type,this._map,t))},Gn.prototype.touchstart=function(t){return this._firePreventable(new qn(t.type,this._map,t))},Gn.prototype.touchmove=function(t){this._map.fire(new qn(t.type,this._map,t))},Gn.prototype.touchend=function(t){this._map.fire(new qn(t.type,this._map,t))},Gn.prototype.touchcancel=function(t){this._map.fire(new qn(t.type,this._map,t))},Gn.prototype._firePreventable=function(t){if(this._map.fire(t),t.defaultPrevented)return{}},Gn.prototype.isEnabled=function(){return!0},Gn.prototype.isActive=function(){return!1},Gn.prototype.enable=function(){},Gn.prototype.disable=function(){};var Zn=function(t){this._map=t};Zn.prototype.reset=function(){this._delayContextMenu=!1,delete this._contextMenuEvent},Zn.prototype.mousemove=function(t){this._map.fire(new Vn(t.type,this._map,t))},Zn.prototype.mousedown=function(){this._delayContextMenu=!0},Zn.prototype.mouseup=function(){this._delayContextMenu=!1,this._contextMenuEvent&&(this._map.fire(new Vn("contextmenu",this._map,this._contextMenuEvent)),delete this._contextMenuEvent)},Zn.prototype.contextmenu=function(t){this._delayContextMenu?this._contextMenuEvent=t:this._map.fire(new Vn(t.type,this._map,t)),this._map.listens("contextmenu")&&t.preventDefault()},Zn.prototype.isEnabled=function(){return!0},Zn.prototype.isActive=function(){return!1},Zn.prototype.enable=function(){},Zn.prototype.disable=function(){};var Wn=function(t,e){this._map=t,this._el=t.getCanvasContainer(),this._container=t.getContainer(),this._clickTolerance=e.clickTolerance||1};function Yn(t,e){for(var r={},n=0;n<t.length;n++)r[t[n].identifier]=e[n];return r}Wn.prototype.isEnabled=function(){return!!this._enabled},Wn.prototype.isActive=function(){return!!this._active},Wn.prototype.enable=function(){this.isEnabled()||(this._enabled=!0)},Wn.prototype.disable=function(){this.isEnabled()&&(this._enabled=!1)},Wn.prototype.mousedown=function(t,e){this.isEnabled()&&t.shiftKey&&0===t.button&&(r.disableDrag(),this._startPos=this._lastPos=e,this._active=!0)},Wn.prototype.mousemoveWindow=function(t,e){if(this._active){var n=e;if(!(this._lastPos.equals(n)||!this._box&&n.dist(this._startPos)<this._clickTolerance)){var i=this._startPos;this._lastPos=n,this._box||(this._box=r.create("div","mapboxgl-boxzoom",this._container),this._container.classList.add("mapboxgl-crosshair"),this._fireEvent("boxzoomstart",t));var a=Math.min(i.x,n.x),o=Math.max(i.x,n.x),s=Math.min(i.y,n.y),l=Math.max(i.y,n.y);r.setTransform(this._box,"translate("+a+"px,"+s+"px)"),this._box.style.width=o-a+"px",this._box.style.height=l-s+"px"}}},Wn.prototype.mouseupWindow=function(e,n){var i=this;if(this._active&&0===e.button){var a=this._startPos,o=n;if(this.reset(),r.suppressClick(),a.x!==o.x||a.y!==o.y)return this._map.fire(new t.Event("boxzoomend",{originalEvent:e})),{cameraAnimation:function(t){return t.fitScreenCoordinates(a,o,i._map.getBearing(),{linear:!0})}};this._fireEvent("boxzoomcancel",e)}},Wn.prototype.keydown=function(t){this._active&&27===t.keyCode&&(this.reset(),this._fireEvent("boxzoomcancel",t))},Wn.prototype.reset=function(){this._active=!1,this._container.classList.remove("mapboxgl-crosshair"),this._box&&(r.remove(this._box),this._box=null),r.enableDrag(),delete this._startPos,delete this._lastPos},Wn.prototype._fireEvent=function(e,r){return this._map.fire(new t.Event(e,{originalEvent:r}))};var Xn=function(t){this.reset(),this.numTouches=t.numTouches};Xn.prototype.reset=function(){delete this.centroid,delete this.startTime,delete this.touches,this.aborted=!1},Xn.prototype.touchstart=function(e,r,n){(this.centroid||n.length>this.numTouches)&&(this.aborted=!0),this.aborted||(void 0===this.startTime&&(this.startTime=e.timeStamp),n.length===this.numTouches&&(this.centroid=function(e){for(var r=new t.Point(0,0),n=0,i=e;n<i.length;n+=1){var a=i[n];r._add(a)}return r.div(e.length)}(r),this.touches=Yn(n,r)))},Xn.prototype.touchmove=function(t,e,r){if(!this.aborted&&this.centroid){var n=Yn(r,e);for(var i in this.touches){var a=this.touches[i],o=n[i];(!o||o.dist(a)>30)&&(this.aborted=!0)}}},Xn.prototype.touchend=function(t,e,r){if((!this.centroid||t.timeStamp-this.startTime>500)&&(this.aborted=!0),0===r.length){var n=!this.aborted&&this.centroid;if(this.reset(),n)return n}};var $n=function(t){this.singleTap=new Xn(t),this.numTaps=t.numTaps,this.reset()};$n.prototype.reset=function(){this.lastTime=1/0,delete this.lastTap,this.count=0,this.singleTap.reset()},$n.prototype.touchstart=function(t,e,r){this.singleTap.touchstart(t,e,r)},$n.prototype.touchmove=function(t,e,r){this.singleTap.touchmove(t,e,r)},$n.prototype.touchend=function(t,e,r){var n=this.singleTap.touchend(t,e,r);if(n){var i=t.timeStamp-this.lastTime<500,a=!this.lastTap||this.lastTap.dist(n)<30;if(i&&a||this.reset(),this.count++,this.lastTime=t.timeStamp,this.lastTap=n,this.count===this.numTaps)return this.reset(),n}};var Jn=function(){this._zoomIn=new $n({numTouches:1,numTaps:2}),this._zoomOut=new $n({numTouches:2,numTaps:1}),this.reset()};Jn.prototype.reset=function(){this._active=!1,this._zoomIn.reset(),this._zoomOut.reset()},Jn.prototype.touchstart=function(t,e,r){this._zoomIn.touchstart(t,e,r),this._zoomOut.touchstart(t,e,r)},Jn.prototype.touchmove=function(t,e,r){this._zoomIn.touchmove(t,e,r),this._zoomOut.touchmove(t,e,r)},Jn.prototype.touchend=function(t,e,r){var n=this,i=this._zoomIn.touchend(t,e,r),a=this._zoomOut.touchend(t,e,r);return i?(this._active=!0,t.preventDefault(),setTimeout((function(){return n.reset()}),0),{cameraAnimation:function(e){return e.easeTo({duration:300,zoom:e.getZoom()+1,around:e.unproject(i)},{originalEvent:t})}}):a?(this._active=!0,t.preventDefault(),setTimeout((function(){return n.reset()}),0),{cameraAnimation:function(e){return e.easeTo({duration:300,zoom:e.getZoom()-1,around:e.unproject(a)},{originalEvent:t})}}):void 0},Jn.prototype.touchcancel=function(){this.reset()},Jn.prototype.enable=function(){this._enabled=!0},Jn.prototype.disable=function(){this._enabled=!1,this.reset()},Jn.prototype.isEnabled=function(){return this._enabled},Jn.prototype.isActive=function(){return this._active};var Kn={};Kn[0]=1,Kn[2]=2;var Qn=function(t){this.reset(),this._clickTolerance=t.clickTolerance||1};Qn.prototype.reset=function(){this._active=!1,this._moved=!1,delete this._lastPoint,delete this._eventButton},Qn.prototype._correctButton=function(t,e){return!1},Qn.prototype._move=function(t,e){return{}},Qn.prototype.mousedown=function(t,e){if(!this._lastPoint){var n=r.mouseButton(t);this._correctButton(t,n)&&(this._lastPoint=e,this._eventButton=n)}},Qn.prototype.mousemoveWindow=function(t,e){var r=this._lastPoint;if(r)if(t.preventDefault(),function(t,e){var r=Kn[e];return void 0===t.buttons||(t.buttons&r)!==r}(t,this._eventButton))this.reset();else if(this._moved||!(e.dist(r)<this._clickTolerance))return this._moved=!0,this._lastPoint=e,this._move(r,e)},Qn.prototype.mouseupWindow=function(t){this._lastPoint&&r.mouseButton(t)===this._eventButton&&(this._moved&&r.suppressClick(),this.reset())},Qn.prototype.enable=function(){this._enabled=!0},Qn.prototype.disable=function(){this._enabled=!1,this.reset()},Qn.prototype.isEnabled=function(){return this._enabled},Qn.prototype.isActive=function(){return this._active};var ti=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.mousedown=function(e,r){t.prototype.mousedown.call(this,e,r),this._lastPoint&&(this._active=!0)},e.prototype._correctButton=function(t,e){return 0===e&&!t.ctrlKey},e.prototype._move=function(t,e){return{around:e,panDelta:e.sub(t)}},e}(Qn),ei=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._correctButton=function(t,e){return 0===e&&t.ctrlKey||2===e},e.prototype._move=function(t,e){var r=.8*(e.x-t.x);if(r)return this._active=!0,{bearingDelta:r}},e.prototype.contextmenu=function(t){t.preventDefault()},e}(Qn),ri=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._correctButton=function(t,e){return 0===e&&t.ctrlKey||2===e},e.prototype._move=function(t,e){var r=-.5*(e.y-t.y);if(r)return this._active=!0,{pitchDelta:r}},e.prototype.contextmenu=function(t){t.preventDefault()},e}(Qn),ni=function(t){this._minTouches=1,this._clickTolerance=t.clickTolerance||1,this.reset()};ni.prototype.reset=function(){this._active=!1,this._touches={},this._sum=new t.Point(0,0)},ni.prototype.touchstart=function(t,e,r){return this._calculateTransform(t,e,r)},ni.prototype.touchmove=function(t,e,r){if(this._active&&!(r.length<this._minTouches))return t.preventDefault(),this._calculateTransform(t,e,r)},ni.prototype.touchend=function(t,e,r){this._calculateTransform(t,e,r),this._active&&r.length<this._minTouches&&this.reset()},ni.prototype.touchcancel=function(){this.reset()},ni.prototype._calculateTransform=function(e,r,n){n.length>0&&(this._active=!0);var i=Yn(n,r),a=new t.Point(0,0),o=new t.Point(0,0),s=0;for(var l in i){var c=i[l],u=this._touches[l];u&&(a._add(c),o._add(c.sub(u)),s++,i[l]=c)}if(this._touches=i,!(s<this._minTouches)&&o.mag()){var h=o.div(s);if(this._sum._add(h),!(this._sum.mag()<this._clickTolerance))return{around:a.div(s),panDelta:h}}},ni.prototype.enable=function(){this._enabled=!0},ni.prototype.disable=function(){this._enabled=!1,this.reset()},ni.prototype.isEnabled=function(){return this._enabled},ni.prototype.isActive=function(){return this._active};var ii=function(){this.reset()};function ai(t,e,r){for(var n=0;n<t.length;n++)if(t[n].identifier===r)return e[n]}ii.prototype.reset=function(){this._active=!1,delete this._firstTwoTouches},ii.prototype._start=function(t){},ii.prototype._move=function(t,e,r){return{}},ii.prototype.touchstart=function(t,e,r){this._firstTwoTouches||r.length<2||(this._firstTwoTouches=[r[0].identifier,r[1].identifier],this._start([e[0],e[1]]))},ii.prototype.touchmove=function(t,e,r){if(this._firstTwoTouches){t.preventDefault();var n=this._firstTwoTouches,i=n[0],a=n[1],o=ai(r,e,i),s=ai(r,e,a);if(o&&s){var l=this._aroundCenter?null:o.add(s).div(2);return this._move([o,s],l,t)}}},ii.prototype.touchend=function(t,e,n){if(this._firstTwoTouches){var i=this._firstTwoTouches,a=i[0],o=i[1],s=ai(n,e,a),l=ai(n,e,o);s&&l||(this._active&&r.suppressClick(),this.reset())}},ii.prototype.touchcancel=function(){this.reset()},ii.prototype.enable=function(t){this._enabled=!0,this._aroundCenter=!!t&&"center"===t.around},ii.prototype.disable=function(){this._enabled=!1,this.reset()},ii.prototype.isEnabled=function(){return this._enabled},ii.prototype.isActive=function(){return this._active};function oi(t,e){return Math.log(t/e)/Math.LN2}var si=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.reset=function(){t.prototype.reset.call(this),delete this._distance,delete this._startDistance},e.prototype._start=function(t){this._startDistance=this._distance=t[0].dist(t[1])},e.prototype._move=function(t,e){var r=this._distance;if(this._distance=t[0].dist(t[1]),this._active||!(Math.abs(oi(this._distance,this._startDistance))<.1))return this._active=!0,{zoomDelta:oi(this._distance,r),pinchAround:e}},e}(ii);function li(t,e){return 180*t.angleWith(e)/Math.PI}var ci=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.reset=function(){t.prototype.reset.call(this),delete this._minDiameter,delete this._startVector,delete this._vector},e.prototype._start=function(t){this._startVector=this._vector=t[0].sub(t[1]),this._minDiameter=t[0].dist(t[1])},e.prototype._move=function(t,e){var r=this._vector;if(this._vector=t[0].sub(t[1]),this._active||!this._isBelowThreshold(this._vector))return this._active=!0,{bearingDelta:li(this._vector,r),pinchAround:e}},e.prototype._isBelowThreshold=function(t){this._minDiameter=Math.min(this._minDiameter,t.mag());var e=25/(Math.PI*this._minDiameter)*360,r=li(t,this._startVector);return Math.abs(r)<e},e}(ii);function ui(t){return Math.abs(t.y)>Math.abs(t.x)}var hi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.reset=function(){t.prototype.reset.call(this),this._valid=void 0,delete this._firstMove,delete this._lastPoints},e.prototype._start=function(t){this._lastPoints=t,ui(t[0].sub(t[1]))&&(this._valid=!1)},e.prototype._move=function(t,e,r){var n=t[0].sub(this._lastPoints[0]),i=t[1].sub(this._lastPoints[1]);if(this._valid=this.gestureBeginsVertically(n,i,r.timeStamp),this._valid)return this._lastPoints=t,this._active=!0,{pitchDelta:(n.y+i.y)/2*-.5}},e.prototype.gestureBeginsVertically=function(t,e,r){if(void 0!==this._valid)return this._valid;var n=t.mag()>=2,i=e.mag()>=2;if(n||i){if(!n||!i)return void 0===this._firstMove&&(this._firstMove=r),r-this._firstMove<100&&void 0;var a=t.y>0==e.y>0;return ui(t)&&ui(e)&&a}},e}(ii),fi={panStep:100,bearingStep:15,pitchStep:10},pi=function(){var t=fi;this._panStep=t.panStep,this._bearingStep=t.bearingStep,this._pitchStep=t.pitchStep,this._rotationDisabled=!1};function di(t){return t*(2-t)}pi.prototype.reset=function(){this._active=!1},pi.prototype.keydown=function(t){var e=this;if(!(t.altKey||t.ctrlKey||t.metaKey)){var r=0,n=0,i=0,a=0,o=0;switch(t.keyCode){case 61:case 107:case 171:case 187:r=1;break;case 189:case 109:case 173:r=-1;break;case 37:t.shiftKey?n=-1:(t.preventDefault(),a=-1);break;case 39:t.shiftKey?n=1:(t.preventDefault(),a=1);break;case 38:t.shiftKey?i=1:(t.preventDefault(),o=-1);break;case 40:t.shiftKey?i=-1:(t.preventDefault(),o=1);break;default:return}return this._rotationDisabled&&(n=0,i=0),{cameraAnimation:function(s){var l=s.getZoom();s.easeTo({duration:300,easeId:"keyboardHandler",easing:di,zoom:r?Math.round(l)+r*(t.shiftKey?2:1):l,bearing:s.getBearing()+n*e._bearingStep,pitch:s.getPitch()+i*e._pitchStep,offset:[-a*e._panStep,-o*e._panStep],center:s.getCenter()},{originalEvent:t})}}}},pi.prototype.enable=function(){this._enabled=!0},pi.prototype.disable=function(){this._enabled=!1,this.reset()},pi.prototype.isEnabled=function(){return this._enabled},pi.prototype.isActive=function(){return this._active},pi.prototype.disableRotation=function(){this._rotationDisabled=!0},pi.prototype.enableRotation=function(){this._rotationDisabled=!1};var mi=4.000244140625,gi=function(e,r){this._map=e,this._el=e.getCanvasContainer(),this._handler=r,this._delta=0,this._defaultZoomRate=.01,this._wheelZoomRate=.0022222222222222222,t.bindAll(["_onTimeout"],this)};gi.prototype.setZoomRate=function(t){this._defaultZoomRate=t},gi.prototype.setWheelZoomRate=function(t){this._wheelZoomRate=t},gi.prototype.isEnabled=function(){return!!this._enabled},gi.prototype.isActive=function(){return!!this._active||void 0!==this._finishTimeout},gi.prototype.isZooming=function(){return!!this._zooming},gi.prototype.enable=function(t){this.isEnabled()||(this._enabled=!0,this._aroundCenter=t&&"center"===t.around)},gi.prototype.disable=function(){this.isEnabled()&&(this._enabled=!1)},gi.prototype.wheel=function(e){if(this.isEnabled()){var r=e.deltaMode===t.window.WheelEvent.DOM_DELTA_LINE?40*e.deltaY:e.deltaY,n=t.browser.now(),i=n-(this._lastWheelEventTime||0);this._lastWheelEventTime=n,0!==r&&r%mi==0?this._type="wheel":0!==r&&Math.abs(r)<4?this._type="trackpad":i>400?(this._type=null,this._lastValue=r,this._timeout=setTimeout(this._onTimeout,40,e)):this._type||(this._type=Math.abs(i*r)<200?"trackpad":"wheel",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,r+=this._lastValue)),e.shiftKey&&r&&(r/=4),this._type&&(this._lastWheelEvent=e,this._delta-=r,this._active||this._start(e)),e.preventDefault()}},gi.prototype._onTimeout=function(t){this._type="wheel",this._delta-=this._lastValue,this._active||this._start(t)},gi.prototype._start=function(e){if(this._delta){this._frameId&&(this._frameId=null),this._active=!0,this.isZooming()||(this._zooming=!0),this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout);var n=r.mousePos(this._el,e);this._around=t.LngLat.convert(this._aroundCenter?this._map.getCenter():this._map.unproject(n)),this._aroundPoint=this._map.transform.locationPoint(this._around),this._frameId||(this._frameId=!0,this._handler._triggerRenderFrame())}},gi.prototype.renderFrame=function(){var e=this;if(this._frameId&&(this._frameId=null,this.isActive())){var r=this._map.transform;if(0!==this._delta){var n="wheel"===this._type&&Math.abs(this._delta)>mi?this._wheelZoomRate:this._defaultZoomRate,i=2/(1+Math.exp(-Math.abs(this._delta*n)));this._delta<0&&0!==i&&(i=1/i);var a="number"==typeof this._targetZoom?r.zoomScale(this._targetZoom):r.scale;this._targetZoom=Math.min(r.maxZoom,Math.max(r.minZoom,r.scaleZoom(a*i))),"wheel"===this._type&&(this._startZoom=r.zoom,this._easing=this._smoothOutEasing(200)),this._delta=0}var o,s="number"==typeof this._targetZoom?this._targetZoom:r.zoom,l=this._startZoom,c=this._easing,u=!1;if("wheel"===this._type&&l&&c){var h=Math.min((t.browser.now()-this._lastWheelEventTime)/200,1),f=c(h);o=t.number(l,s,f),h<1?this._frameId||(this._frameId=!0):u=!0}else o=s,u=!0;return this._active=!0,u&&(this._active=!1,this._finishTimeout=setTimeout((function(){e._zooming=!1,e._handler._triggerRenderFrame(),delete e._targetZoom,delete e._finishTimeout}),200)),{noInertia:!0,needsRenderFrame:!u,zoomDelta:o-r.zoom,around:this._aroundPoint,originalEvent:this._lastWheelEvent}}},gi.prototype._smoothOutEasing=function(e){var r=t.ease;if(this._prevEase){var n=this._prevEase,i=(t.browser.now()-n.start)/n.duration,a=n.easing(i+.01)-n.easing(i),o=.27/Math.sqrt(a*a+1e-4)*.01,s=Math.sqrt(.0729-o*o);r=t.bezier(o,s,.25,1)}return this._prevEase={start:t.browser.now(),duration:e,easing:r},r},gi.prototype.reset=function(){this._active=!1};var yi=function(t,e){this._clickZoom=t,this._tapZoom=e};yi.prototype.enable=function(){this._clickZoom.enable(),this._tapZoom.enable()},yi.prototype.disable=function(){this._clickZoom.disable(),this._tapZoom.disable()},yi.prototype.isEnabled=function(){return this._clickZoom.isEnabled()&&this._tapZoom.isEnabled()},yi.prototype.isActive=function(){return this._clickZoom.isActive()||this._tapZoom.isActive()};var vi=function(){this.reset()};vi.prototype.reset=function(){this._active=!1},vi.prototype.dblclick=function(t,e){return t.preventDefault(),{cameraAnimation:function(r){r.easeTo({duration:300,zoom:r.getZoom()+(t.shiftKey?-1:1),around:r.unproject(e)},{originalEvent:t})}}},vi.prototype.enable=function(){this._enabled=!0},vi.prototype.disable=function(){this._enabled=!1,this.reset()},vi.prototype.isEnabled=function(){return this._enabled},vi.prototype.isActive=function(){return this._active};var xi=function(){this._tap=new $n({numTouches:1,numTaps:1}),this.reset()};xi.prototype.reset=function(){this._active=!1,delete this._swipePoint,delete this._swipeTouch,delete this._tapTime,this._tap.reset()},xi.prototype.touchstart=function(t,e,r){this._swipePoint||(this._tapTime&&t.timeStamp-this._tapTime>500&&this.reset(),this._tapTime?r.length>0&&(this._swipePoint=e[0],this._swipeTouch=r[0].identifier):this._tap.touchstart(t,e,r))},xi.prototype.touchmove=function(t,e,r){if(this._tapTime){if(this._swipePoint){if(r[0].identifier!==this._swipeTouch)return;var n=e[0],i=n.y-this._swipePoint.y;return this._swipePoint=n,t.preventDefault(),this._active=!0,{zoomDelta:i/128}}}else this._tap.touchmove(t,e,r)},xi.prototype.touchend=function(t,e,r){this._tapTime?this._swipePoint&&0===r.length&&this.reset():this._tap.touchend(t,e,r)&&(this._tapTime=t.timeStamp)},xi.prototype.touchcancel=function(){this.reset()},xi.prototype.enable=function(){this._enabled=!0},xi.prototype.disable=function(){this._enabled=!1,this.reset()},xi.prototype.isEnabled=function(){return this._enabled},xi.prototype.isActive=function(){return this._active};var _i=function(t,e,r){this._el=t,this._mousePan=e,this._touchPan=r};_i.prototype.enable=function(t){this._inertiaOptions=t||{},this._mousePan.enable(),this._touchPan.enable(),this._el.classList.add("mapboxgl-touch-drag-pan")},_i.prototype.disable=function(){this._mousePan.disable(),this._touchPan.disable(),this._el.classList.remove("mapboxgl-touch-drag-pan")},_i.prototype.isEnabled=function(){return this._mousePan.isEnabled()&&this._touchPan.isEnabled()},_i.prototype.isActive=function(){return this._mousePan.isActive()||this._touchPan.isActive()};var bi=function(t,e,r){this._pitchWithRotate=t.pitchWithRotate,this._mouseRotate=e,this._mousePitch=r};bi.prototype.enable=function(){this._mouseRotate.enable(),this._pitchWithRotate&&this._mousePitch.enable()},bi.prototype.disable=function(){this._mouseRotate.disable(),this._mousePitch.disable()},bi.prototype.isEnabled=function(){return this._mouseRotate.isEnabled()&&(!this._pitchWithRotate||this._mousePitch.isEnabled())},bi.prototype.isActive=function(){return this._mouseRotate.isActive()||this._mousePitch.isActive()};var wi=function(t,e,r,n){this._el=t,this._touchZoom=e,this._touchRotate=r,this._tapDragZoom=n,this._rotationDisabled=!1,this._enabled=!0};wi.prototype.enable=function(t){this._touchZoom.enable(t),this._rotationDisabled||this._touchRotate.enable(t),this._tapDragZoom.enable(),this._el.classList.add("mapboxgl-touch-zoom-rotate")},wi.prototype.disable=function(){this._touchZoom.disable(),this._touchRotate.disable(),this._tapDragZoom.disable(),this._el.classList.remove("mapboxgl-touch-zoom-rotate")},wi.prototype.isEnabled=function(){return this._touchZoom.isEnabled()&&(this._rotationDisabled||this._touchRotate.isEnabled())&&this._tapDragZoom.isEnabled()},wi.prototype.isActive=function(){return this._touchZoom.isActive()||this._touchRotate.isActive()||this._tapDragZoom.isActive()},wi.prototype.disableRotation=function(){this._rotationDisabled=!0,this._touchRotate.disable()},wi.prototype.enableRotation=function(){this._rotationDisabled=!1,this._touchZoom.isEnabled()&&this._touchRotate.enable()};var Ti=function(t){return t.zoom||t.drag||t.pitch||t.rotate},ki=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(t.Event);function Ai(t){return t.panDelta&&t.panDelta.mag()||t.zoomDelta||t.bearingDelta||t.pitchDelta}var Mi=function(e,n){this._map=e,this._el=this._map.getCanvasContainer(),this._handlers=[],this._handlersById={},this._changes=[],this._inertia=new Nn(e),this._bearingSnap=n.bearingSnap,this._previousActiveHandlers={},this._eventsInProgress={},this._addDefaultHandlers(n),t.bindAll(["handleEvent","handleWindowEvent"],this);var i=this._el;this._listeners=[[i,"touchstart",{passive:!0}],[i,"touchmove",{passive:!1}],[i,"touchend",void 0],[i,"touchcancel",void 0],[i,"mousedown",void 0],[i,"mousemove",void 0],[i,"mouseup",void 0],[t.window.document,"mousemove",{capture:!0}],[t.window.document,"mouseup",void 0],[i,"mouseover",void 0],[i,"mouseout",void 0],[i,"dblclick",void 0],[i,"click",void 0],[i,"keydown",{capture:!1}],[i,"keyup",void 0],[i,"wheel",{passive:!1}],[i,"contextmenu",void 0],[t.window,"blur",void 0]];for(var a=0,o=this._listeners;a<o.length;a+=1){var s=o[a],l=s[0],c=s[1],u=s[2];r.addEventListener(l,c,l===t.window.document?this.handleWindowEvent:this.handleEvent,u)}};Mi.prototype.destroy=function(){for(var e=0,n=this._listeners;e<n.length;e+=1){var i=n[e],a=i[0],o=i[1],s=i[2];r.removeEventListener(a,o,a===t.window.document?this.handleWindowEvent:this.handleEvent,s)}},Mi.prototype._addDefaultHandlers=function(t){var e=this._map,r=e.getCanvasContainer();this._add("mapEvent",new Gn(e,t));var n=e.boxZoom=new Wn(e,t);this._add("boxZoom",n);var i=new Jn,a=new vi;e.doubleClickZoom=new yi(a,i),this._add("tapZoom",i),this._add("clickZoom",a);var o=new xi;this._add("tapDragZoom",o);var s=e.touchPitch=new hi;this._add("touchPitch",s);var l=new ei(t),c=new ri(t);e.dragRotate=new bi(t,l,c),this._add("mouseRotate",l,["mousePitch"]),this._add("mousePitch",c,["mouseRotate"]);var u=new ti(t),h=new ni(t);e.dragPan=new _i(r,u,h),this._add("mousePan",u),this._add("touchPan",h,["touchZoom","touchRotate"]);var f=new ci,p=new si;e.touchZoomRotate=new wi(r,p,f,o),this._add("touchRotate",f,["touchPan","touchZoom"]),this._add("touchZoom",p,["touchPan","touchRotate"]);var d=e.scrollZoom=new gi(e,this);this._add("scrollZoom",d,["mousePan"]);var m=e.keyboard=new pi;this._add("keyboard",m),this._add("blockableMapEvent",new Zn(e));for(var g=0,y=["boxZoom","doubleClickZoom","tapDragZoom","touchPitch","dragRotate","dragPan","touchZoomRotate","scrollZoom","keyboard"];g<y.length;g+=1){var v=y[g];t.interactive&&t[v]&&e[v].enable(t[v])}},Mi.prototype._add=function(t,e,r){this._handlers.push({handlerName:t,handler:e,allowed:r}),this._handlersById[t]=e},Mi.prototype.stop=function(t){if(!this._updatingCamera){for(var e=0,r=this._handlers;e<r.length;e+=1)r[e].handler.reset();this._inertia.clear(),this._fireEvents({},{},t),this._changes=[]}},Mi.prototype.isActive=function(){for(var t=0,e=this._handlers;t<e.length;t+=1)if(e[t].handler.isActive())return!0;return!1},Mi.prototype.isZooming=function(){return!!this._eventsInProgress.zoom||this._map.scrollZoom.isZooming()},Mi.prototype.isRotating=function(){return!!this._eventsInProgress.rotate},Mi.prototype.isMoving=function(){return Boolean(Ti(this._eventsInProgress))||this.isZooming()},Mi.prototype._blockedByActive=function(t,e,r){for(var n in t)if(n!==r&&(!e||e.indexOf(n)<0))return!0;return!1},Mi.prototype.handleWindowEvent=function(t){this.handleEvent(t,t.type+"Window")},Mi.prototype._getMapTouches=function(t){for(var e=[],r=0,n=t;r<n.length;r+=1){var i=n[r],a=i.target;this._el.contains(a)&&e.push(i)}return e},Mi.prototype.handleEvent=function(t,e){if("blur"!==t.type){this._updatingCamera=!0;for(var n="renderFrame"===t.type?void 0:t,i={needsRenderFrame:!1},a={},o={},s=t.touches?this._getMapTouches(t.touches):void 0,l=s?r.touchPos(this._el,s):r.mousePos(this._el,t),c=0,u=this._handlers;c<u.length;c+=1){var h=u[c],f=h.handlerName,p=h.handler,d=h.allowed;if(p.isEnabled()){var m=void 0;this._blockedByActive(o,d,f)?p.reset():p[e||t.type]&&(m=p[e||t.type](t,l,s),this.mergeHandlerResult(i,a,m,f,n),m&&m.needsRenderFrame&&this._triggerRenderFrame()),(m||p.isActive())&&(o[f]=p)}}var g={};for(var y in this._previousActiveHandlers)o[y]||(g[y]=n);this._previousActiveHandlers=o,(Object.keys(g).length||Ai(i))&&(this._changes.push([i,a,g]),this._triggerRenderFrame()),(Object.keys(o).length||Ai(i))&&this._map._stop(!0),this._updatingCamera=!1;var v=i.cameraAnimation;v&&(this._inertia.clear(),this._fireEvents({},{},!0),this._changes=[],v(this._map))}else this.stop(!0)},Mi.prototype.mergeHandlerResult=function(e,r,n,i,a){if(n){t.extend(e,n);var o={handlerName:i,originalEvent:n.originalEvent||a};void 0!==n.zoomDelta&&(r.zoom=o),void 0!==n.panDelta&&(r.drag=o),void 0!==n.pitchDelta&&(r.pitch=o),void 0!==n.bearingDelta&&(r.rotate=o)}},Mi.prototype._applyChanges=function(){for(var e={},r={},n={},i=0,a=this._changes;i<a.length;i+=1){var o=a[i],s=o[0],l=o[1],c=o[2];s.panDelta&&(e.panDelta=(e.panDelta||new t.Point(0,0))._add(s.panDelta)),s.zoomDelta&&(e.zoomDelta=(e.zoomDelta||0)+s.zoomDelta),s.bearingDelta&&(e.bearingDelta=(e.bearingDelta||0)+s.bearingDelta),s.pitchDelta&&(e.pitchDelta=(e.pitchDelta||0)+s.pitchDelta),void 0!==s.around&&(e.around=s.around),void 0!==s.pinchAround&&(e.pinchAround=s.pinchAround),s.noInertia&&(e.noInertia=s.noInertia),t.extend(r,l),t.extend(n,c)}this._updateMapTransform(e,r,n),this._changes=[]},Mi.prototype._updateMapTransform=function(t,e,r){var n=this._map,i=n.transform;if(!Ai(t))return this._fireEvents(e,r,!0);var a=t.panDelta,o=t.zoomDelta,s=t.bearingDelta,l=t.pitchDelta,c=t.around,u=t.pinchAround;void 0!==u&&(c=u),n._stop(!0),c=c||n.transform.centerPoint;var h=i.pointLocation(a?c.sub(a):c);s&&(i.bearing+=s),l&&(i.pitch+=l),o&&(i.zoom+=o),i.setLocationAtPoint(h,c),this._map._update(),t.noInertia||this._inertia.record(t),this._fireEvents(e,r,!0)},Mi.prototype._fireEvents=function(e,r,n){var i=this,a=Ti(this._eventsInProgress),o=Ti(e),s={};for(var l in e){var c=e[l].originalEvent;this._eventsInProgress[l]||(s[l+"start"]=c),this._eventsInProgress[l]=e[l]}for(var u in!a&&o&&this._fireEvent("movestart",o.originalEvent),s)this._fireEvent(u,s[u]);for(var h in o&&this._fireEvent("move",o.originalEvent),e){var f=e[h].originalEvent;this._fireEvent(h,f)}var p,d={};for(var m in this._eventsInProgress){var g=this._eventsInProgress[m],y=g.handlerName,v=g.originalEvent;this._handlersById[y].isActive()||(delete this._eventsInProgress[m],p=r[y]||v,d[m+"end"]=p)}for(var x in d)this._fireEvent(x,d[x]);var _=Ti(this._eventsInProgress);if(n&&(a||o)&&!_){this._updatingCamera=!0;var b=this._inertia._onMoveEnd(this._map.dragPan._inertiaOptions),w=function(t){return 0!==t&&-i._bearingSnap<t&&t<i._bearingSnap};b?(w(b.bearing||this._map.getBearing())&&(b.bearing=0),this._map.easeTo(b,{originalEvent:p})):(this._map.fire(new t.Event("moveend",{originalEvent:p})),w(this._map.getBearing())&&this._map.resetNorth()),this._updatingCamera=!1}},Mi.prototype._fireEvent=function(e,r){this._map.fire(new t.Event(e,r?{originalEvent:r}:{}))},Mi.prototype._requestFrame=function(){var t=this;return this._map.triggerRepaint(),this._map._renderTaskQueue.add((function(e){delete t._frameId,t.handleEvent(new ki("renderFrame",{timeStamp:e})),t._applyChanges()}))},Mi.prototype._triggerRenderFrame=function(){void 0===this._frameId&&(this._frameId=this._requestFrame())};var Si=function(e){function r(r,n){e.call(this),this._moving=!1,this._zooming=!1,this.transform=r,this._bearingSnap=n.bearingSnap,t.bindAll(["_renderFrameCallback"],this)}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.getCenter=function(){return new t.LngLat(this.transform.center.lng,this.transform.center.lat)},r.prototype.setCenter=function(t,e){return this.jumpTo({center:t},e)},r.prototype.panBy=function(e,r,n){return e=t.Point.convert(e).mult(-1),this.panTo(this.transform.center,t.extend({offset:e},r),n)},r.prototype.panTo=function(e,r,n){return this.easeTo(t.extend({center:e},r),n)},r.prototype.getZoom=function(){return this.transform.zoom},r.prototype.setZoom=function(t,e){return this.jumpTo({zoom:t},e),this},r.prototype.zoomTo=function(e,r,n){return this.easeTo(t.extend({zoom:e},r),n)},r.prototype.zoomIn=function(t,e){return this.zoomTo(this.getZoom()+1,t,e),this},r.prototype.zoomOut=function(t,e){return this.zoomTo(this.getZoom()-1,t,e),this},r.prototype.getBearing=function(){return this.transform.bearing},r.prototype.setBearing=function(t,e){return this.jumpTo({bearing:t},e),this},r.prototype.getPadding=function(){return this.transform.padding},r.prototype.setPadding=function(t,e){return this.jumpTo({padding:t},e),this},r.prototype.rotateTo=function(e,r,n){return this.easeTo(t.extend({bearing:e},r),n)},r.prototype.resetNorth=function(e,r){return this.rotateTo(0,t.extend({duration:1e3},e),r),this},r.prototype.resetNorthPitch=function(e,r){return this.easeTo(t.extend({bearing:0,pitch:0,duration:1e3},e),r),this},r.prototype.snapToNorth=function(t,e){return Math.abs(this.getBearing())<this._bearingSnap?this.resetNorth(t,e):this},r.prototype.getPitch=function(){return this.transform.pitch},r.prototype.setPitch=function(t,e){return this.jumpTo({pitch:t},e),this},r.prototype.cameraForBounds=function(e,r){e=t.LngLatBounds.convert(e);var n=r&&r.bearing||0;return this._cameraForBoxAndBearing(e.getNorthWest(),e.getSouthEast(),n,r)},r.prototype._cameraForBoxAndBearing=function(e,r,n,i){var a={top:0,bottom:0,right:0,left:0};if("number"==typeof(i=t.extend({padding:a,offset:[0,0],maxZoom:this.transform.maxZoom},i)).padding){var o=i.padding;i.padding={top:o,bottom:o,right:o,left:o}}i.padding=t.extend(a,i.padding);var s=this.transform,l=s.padding,c=s.project(t.LngLat.convert(e)),u=s.project(t.LngLat.convert(r)),h=c.rotate(-n*Math.PI/180),f=u.rotate(-n*Math.PI/180),p=new t.Point(Math.max(h.x,f.x),Math.max(h.y,f.y)),d=new t.Point(Math.min(h.x,f.x),Math.min(h.y,f.y)),m=p.sub(d),g=(s.width-(l.left+l.right+i.padding.left+i.padding.right))/m.x,y=(s.height-(l.top+l.bottom+i.padding.top+i.padding.bottom))/m.y;if(!(y<0||g<0)){var v=Math.min(s.scaleZoom(s.scale*Math.min(g,y)),i.maxZoom),x="number"==typeof i.offset.x?new t.Point(i.offset.x,i.offset.y):t.Point.convert(i.offset),_=(i.padding.left-i.padding.right)/2,b=(i.padding.top-i.padding.bottom)/2,w=new t.Point(_,b).rotate(n*Math.PI/180),T=x.add(w).mult(s.scale/s.zoomScale(v));return{center:s.unproject(c.add(u).div(2).sub(T)),zoom:v,bearing:n}}t.warnOnce("Map cannot fit within canvas with the given bounds, padding, and/or offset.")},r.prototype.fitBounds=function(t,e,r){return this._fitInternal(this.cameraForBounds(t,e),e,r)},r.prototype.fitScreenCoordinates=function(e,r,n,i,a){return this._fitInternal(this._cameraForBoxAndBearing(this.transform.pointLocation(t.Point.convert(e)),this.transform.pointLocation(t.Point.convert(r)),n,i),i,a)},r.prototype._fitInternal=function(e,r,n){return e?(delete(r=t.extend(e,r)).padding,r.linear?this.easeTo(r,n):this.flyTo(r,n)):this},r.prototype.jumpTo=function(e,r){this.stop();var n=this.transform,i=!1,a=!1,o=!1;return"zoom"in e&&n.zoom!==+e.zoom&&(i=!0,n.zoom=+e.zoom),void 0!==e.center&&(n.center=t.LngLat.convert(e.center)),"bearing"in e&&n.bearing!==+e.bearing&&(a=!0,n.bearing=+e.bearing),"pitch"in e&&n.pitch!==+e.pitch&&(o=!0,n.pitch=+e.pitch),null==e.padding||n.isPaddingEqual(e.padding)||(n.padding=e.padding),this.fire(new t.Event("movestart",r)).fire(new t.Event("move",r)),i&&this.fire(new t.Event("zoomstart",r)).fire(new t.Event("zoom",r)).fire(new t.Event("zoomend",r)),a&&this.fire(new t.Event("rotatestart",r)).fire(new t.Event("rotate",r)).fire(new t.Event("rotateend",r)),o&&this.fire(new t.Event("pitchstart",r)).fire(new t.Event("pitch",r)).fire(new t.Event("pitchend",r)),this.fire(new t.Event("moveend",r))},r.prototype.easeTo=function(e,r){var n=this;this._stop(!1,e.easeId),(!1===(e=t.extend({offset:[0,0],duration:500,easing:t.ease},e)).animate||!e.essential&&t.browser.prefersReducedMotion)&&(e.duration=0);var i=this.transform,a=this.getZoom(),o=this.getBearing(),s=this.getPitch(),l=this.getPadding(),c="zoom"in e?+e.zoom:a,u="bearing"in e?this._normalizeBearing(e.bearing,o):o,h="pitch"in e?+e.pitch:s,f="padding"in e?e.padding:i.padding,p=t.Point.convert(e.offset),d=i.centerPoint.add(p),m=i.pointLocation(d),g=t.LngLat.convert(e.center||m);this._normalizeCenter(g);var y,v,x=i.project(m),_=i.project(g).sub(x),b=i.zoomScale(c-a);e.around&&(y=t.LngLat.convert(e.around),v=i.locationPoint(y));var w={moving:this._moving,zooming:this._zooming,rotating:this._rotating,pitching:this._pitching};return this._zooming=this._zooming||c!==a,this._rotating=this._rotating||o!==u,this._pitching=this._pitching||h!==s,this._padding=!i.isPaddingEqual(f),this._easeId=e.easeId,this._prepareEase(r,e.noMoveStart,w),this._ease((function(e){if(n._zooming&&(i.zoom=t.number(a,c,e)),n._rotating&&(i.bearing=t.number(o,u,e)),n._pitching&&(i.pitch=t.number(s,h,e)),n._padding&&(i.interpolatePadding(l,f,e),d=i.centerPoint.add(p)),y)i.setLocationAtPoint(y,v);else{var m=i.zoomScale(i.zoom-a),g=c>a?Math.min(2,b):Math.max(.5,b),w=Math.pow(g,1-e),T=i.unproject(x.add(_.mult(e*w)).mult(m));i.setLocationAtPoint(i.renderWorldCopies?T.wrap():T,d)}n._fireMoveEvents(r)}),(function(t){n._afterEase(r,t)}),e),this},r.prototype._prepareEase=function(e,r,n){void 0===n&&(n={}),this._moving=!0,r||n.moving||this.fire(new t.Event("movestart",e)),this._zooming&&!n.zooming&&this.fire(new t.Event("zoomstart",e)),this._rotating&&!n.rotating&&this.fire(new t.Event("rotatestart",e)),this._pitching&&!n.pitching&&this.fire(new t.Event("pitchstart",e))},r.prototype._fireMoveEvents=function(e){this.fire(new t.Event("move",e)),this._zooming&&this.fire(new t.Event("zoom",e)),this._rotating&&this.fire(new t.Event("rotate",e)),this._pitching&&this.fire(new t.Event("pitch",e))},r.prototype._afterEase=function(e,r){if(!this._easeId||!r||this._easeId!==r){delete this._easeId;var n=this._zooming,i=this._rotating,a=this._pitching;this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,this._padding=!1,n&&this.fire(new t.Event("zoomend",e)),i&&this.fire(new t.Event("rotateend",e)),a&&this.fire(new t.Event("pitchend",e)),this.fire(new t.Event("moveend",e))}},r.prototype.flyTo=function(e,r){var n=this;if(!e.essential&&t.browser.prefersReducedMotion){var i=t.pick(e,["center","zoom","bearing","pitch","around"]);return this.jumpTo(i,r)}this.stop(),e=t.extend({offset:[0,0],speed:1.2,curve:1.42,easing:t.ease},e);var a=this.transform,o=this.getZoom(),s=this.getBearing(),l=this.getPitch(),c=this.getPadding(),u="zoom"in e?t.clamp(+e.zoom,a.minZoom,a.maxZoom):o,h="bearing"in e?this._normalizeBearing(e.bearing,s):s,f="pitch"in e?+e.pitch:l,p="padding"in e?e.padding:a.padding,d=a.zoomScale(u-o),m=t.Point.convert(e.offset),g=a.centerPoint.add(m),y=a.pointLocation(g),v=t.LngLat.convert(e.center||y);this._normalizeCenter(v);var x=a.project(y),_=a.project(v).sub(x),b=e.curve,w=Math.max(a.width,a.height),T=w/d,k=_.mag();if("minZoom"in e){var A=t.clamp(Math.min(e.minZoom,o,u),a.minZoom,a.maxZoom),M=w/a.zoomScale(A-o);b=Math.sqrt(M/k*2)}var S=b*b;function E(t){var e=(T*T-w*w+(t?-1:1)*S*S*k*k)/(2*(t?T:w)*S*k);return Math.log(Math.sqrt(e*e+1)-e)}function C(t){return(Math.exp(t)-Math.exp(-t))/2}function L(t){return(Math.exp(t)+Math.exp(-t))/2}var I=E(0),P=function(t){return L(I)/L(I+b*t)},z=function(t){return w*((L(I)*(C(e=I+b*t)/L(e))-C(I))/S)/k;var e},O=(E(1)-I)/b;if(Math.abs(k)<1e-6||!isFinite(O)){if(Math.abs(w-T)<1e-6)return this.easeTo(e,r);var D=T<w?-1:1;O=Math.abs(Math.log(T/w))/b,z=function(){return 0},P=function(t){return Math.exp(D*b*t)}}if("duration"in e)e.duration=+e.duration;else{var R="screenSpeed"in e?+e.screenSpeed/b:+e.speed;e.duration=1e3*O/R}return e.maxDuration&&e.duration>e.maxDuration&&(e.duration=0),this._zooming=!0,this._rotating=s!==h,this._pitching=f!==l,this._padding=!a.isPaddingEqual(p),this._prepareEase(r,!1),this._ease((function(e){var i=e*O,d=1/P(i);a.zoom=1===e?u:o+a.scaleZoom(d),n._rotating&&(a.bearing=t.number(s,h,e)),n._pitching&&(a.pitch=t.number(l,f,e)),n._padding&&(a.interpolatePadding(c,p,e),g=a.centerPoint.add(m));var y=1===e?v:a.unproject(x.add(_.mult(z(i))).mult(d));a.setLocationAtPoint(a.renderWorldCopies?y.wrap():y,g),n._fireMoveEvents(r)}),(function(){return n._afterEase(r)}),e),this},r.prototype.isEasing=function(){return!!this._easeFrameId},r.prototype.stop=function(){return this._stop()},r.prototype._stop=function(t,e){if(this._easeFrameId&&(this._cancelRenderFrame(this._easeFrameId),delete this._easeFrameId,delete this._onEaseFrame),this._onEaseEnd){var r=this._onEaseEnd;delete this._onEaseEnd,r.call(this,e)}if(!t){var n=this.handlers;n&&n.stop(!1)}return this},r.prototype._ease=function(e,r,n){!1===n.animate||0===n.duration?(e(1),r()):(this._easeStart=t.browser.now(),this._easeOptions=n,this._onEaseFrame=e,this._onEaseEnd=r,this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback))},r.prototype._renderFrameCallback=function(){var e=Math.min((t.browser.now()-this._easeStart)/this._easeOptions.duration,1);this._onEaseFrame(this._easeOptions.easing(e)),e<1?this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback):this.stop()},r.prototype._normalizeBearing=function(e,r){e=t.wrap(e,-180,180);var n=Math.abs(e-r);return Math.abs(e-360-r)<n&&(e-=360),Math.abs(e+360-r)<n&&(e+=360),e},r.prototype._normalizeCenter=function(t){var e=this.transform;if(e.renderWorldCopies&&!e.lngRange){var r=t.lng-e.center.lng;t.lng+=r>180?-360:r<-180?360:0}},r}(t.Evented),Ei=function(e){void 0===e&&(e={}),this.options=e,t.bindAll(["_toggleAttribution","_updateEditLink","_updateData","_updateCompact"],this)};Ei.prototype.getDefaultPosition=function(){return"bottom-right"},Ei.prototype.onAdd=function(t){var e=this.options&&this.options.compact;return this._map=t,this._container=r.create("div","mapboxgl-ctrl mapboxgl-ctrl-attrib"),this._compactButton=r.create("button","mapboxgl-ctrl-attrib-button",this._container),this._compactButton.addEventListener("click",this._toggleAttribution),this._setElementTitle(this._compactButton,"ToggleAttribution"),this._innerContainer=r.create("div","mapboxgl-ctrl-attrib-inner",this._container),this._innerContainer.setAttribute("role","list"),e&&this._container.classList.add("mapboxgl-compact"),this._updateAttributions(),this._updateEditLink(),this._map.on("styledata",this._updateData),this._map.on("sourcedata",this._updateData),this._map.on("moveend",this._updateEditLink),void 0===e&&(this._map.on("resize",this._updateCompact),this._updateCompact()),this._container},Ei.prototype.onRemove=function(){r.remove(this._container),this._map.off("styledata",this._updateData),this._map.off("sourcedata",this._updateData),this._map.off("moveend",this._updateEditLink),this._map.off("resize",this._updateCompact),this._map=void 0,this._attribHTML=void 0},Ei.prototype._setElementTitle=function(t,e){var r=this._map._getUIString("AttributionControl."+e);t.title=r,t.setAttribute("aria-label",r)},Ei.prototype._toggleAttribution=function(){this._container.classList.contains("mapboxgl-compact-show")?(this._container.classList.remove("mapboxgl-compact-show"),this._compactButton.setAttribute("aria-pressed","false")):(this._container.classList.add("mapboxgl-compact-show"),this._compactButton.setAttribute("aria-pressed","true"))},Ei.prototype._updateEditLink=function(){var e=this._editLink;e||(e=this._editLink=this._container.querySelector(".mapbox-improve-map"));var r=[{key:"owner",value:this.styleOwner},{key:"id",value:this.styleId},{key:"access_token",value:this._map._requestManager._customAccessToken||t.config.ACCESS_TOKEN}];if(e){var n=r.reduce((function(t,e,n){return e.value&&(t+=e.key+"="+e.value+(n<r.length-1?"&":"")),t}),"?");e.href=t.config.FEEDBACK_URL+"/"+n+(this._map._hash?this._map._hash.getHashString(!0):""),e.rel="noopener nofollow",this._setElementTitle(e,"MapFeedback")}},Ei.prototype._updateData=function(t){!t||"metadata"!==t.sourceDataType&&"visibility"!==t.sourceDataType&&"style"!==t.dataType||(this._updateAttributions(),this._updateEditLink())},Ei.prototype._updateAttributions=function(){if(this._map.style){var t=[];if(this.options.customAttribution&&(Array.isArray(this.options.customAttribution)?t=t.concat(this.options.customAttribution.map((function(t){return"string"!=typeof t?"":t}))):"string"==typeof this.options.customAttribution&&t.push(this.options.customAttribution)),this._map.style.stylesheet){var e=this._map.style.stylesheet;this.styleOwner=e.owner,this.styleId=e.id}var r=this._map.style.sourceCaches;for(var n in r){var i=r[n];if(i.used){var a=i.getSource();a.attribution&&t.indexOf(a.attribution)<0&&t.push(a.attribution)}}t.sort((function(t,e){return t.length-e.length}));var o=(t=t.filter((function(e,r){for(var n=r+1;n<t.length;n++)if(t[n].indexOf(e)>=0)return!1;return!0}))).join(" | ");o!==this._attribHTML&&(this._attribHTML=o,t.length?(this._innerContainer.innerHTML=o,this._container.classList.remove("mapboxgl-attrib-empty")):this._container.classList.add("mapboxgl-attrib-empty"),this._editLink=null)}},Ei.prototype._updateCompact=function(){this._map.getCanvasContainer().offsetWidth<=640?this._container.classList.add("mapboxgl-compact"):this._container.classList.remove("mapboxgl-compact","mapboxgl-compact-show")};var Ci=function(){t.bindAll(["_updateLogo"],this),t.bindAll(["_updateCompact"],this)};Ci.prototype.onAdd=function(t){this._map=t,this._container=r.create("div","mapboxgl-ctrl");var e=r.create("a","mapboxgl-ctrl-logo");return e.target="_blank",e.rel="noopener nofollow",e.href="https://www.mapbox.com/",e.setAttribute("aria-label",this._map._getUIString("LogoControl.Title")),e.setAttribute("rel","noopener nofollow"),this._container.appendChild(e),this._container.style.display="none",this._map.on("sourcedata",this._updateLogo),this._updateLogo(),this._map.on("resize",this._updateCompact),this._updateCompact(),this._container},Ci.prototype.onRemove=function(){r.remove(this._container),this._map.off("sourcedata",this._updateLogo),this._map.off("resize",this._updateCompact)},Ci.prototype.getDefaultPosition=function(){return"bottom-left"},Ci.prototype._updateLogo=function(t){t&&"metadata"!==t.sourceDataType||(this._container.style.display=this._logoRequired()?"block":"none")},Ci.prototype._logoRequired=function(){if(this._map.style){var t=this._map.style.sourceCaches;for(var e in t)if(t[e].getSource().mapbox_logo)return!0;return!1}},Ci.prototype._updateCompact=function(){var t=this._container.children;if(t.length){var e=t[0];this._map.getCanvasContainer().offsetWidth<250?e.classList.add("mapboxgl-compact"):e.classList.remove("mapboxgl-compact")}};var Li=function(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1};Li.prototype.add=function(t){var e=++this._id;return this._queue.push({callback:t,id:e,cancelled:!1}),e},Li.prototype.remove=function(t){for(var e=this._currentlyRunning,r=0,n=e?this._queue.concat(e):this._queue;r<n.length;r+=1){var i=n[r];if(i.id===t)return void(i.cancelled=!0)}},Li.prototype.run=function(t){void 0===t&&(t=0);var e=this._currentlyRunning=this._queue;this._queue=[];for(var r=0,n=e;r<n.length;r+=1){var i=n[r];if(!i.cancelled&&(i.callback(t),this._cleared))break}this._cleared=!1,this._currentlyRunning=!1},Li.prototype.clear=function(){this._currentlyRunning&&(this._cleared=!0),this._queue=[]};var Ii={"AttributionControl.ToggleAttribution":"Toggle attribution","AttributionControl.MapFeedback":"Map feedback","FullscreenControl.Enter":"Enter fullscreen","FullscreenControl.Exit":"Exit fullscreen","GeolocateControl.FindMyLocation":"Find my location","GeolocateControl.LocationNotAvailable":"Location not available","LogoControl.Title":"Mapbox logo","NavigationControl.ResetBearing":"Reset bearing to north","NavigationControl.ZoomIn":"Zoom in","NavigationControl.ZoomOut":"Zoom out","ScaleControl.Feet":"ft","ScaleControl.Meters":"m","ScaleControl.Kilometers":"km","ScaleControl.Miles":"mi","ScaleControl.NauticalMiles":"nm"},Pi=t.window.HTMLImageElement,zi=t.window.HTMLElement,Oi=t.window.ImageBitmap,Di=60,Ri={center:[0,0],zoom:0,bearing:0,pitch:0,minZoom:-2,maxZoom:22,minPitch:0,maxPitch:Di,interactive:!0,scrollZoom:!0,boxZoom:!0,dragRotate:!0,dragPan:!0,keyboard:!0,doubleClickZoom:!0,touchZoomRotate:!0,touchPitch:!0,bearingSnap:7,clickTolerance:3,pitchWithRotate:!0,hash:!1,attributionControl:!0,failIfMajorPerformanceCaveat:!1,preserveDrawingBuffer:!1,trackResize:!0,renderWorldCopies:!0,refreshExpiredTiles:!0,maxTileCacheSize:null,localIdeographFontFamily:"sans-serif",transformRequest:null,accessToken:null,fadeDuration:300,crossSourceCollisions:!0},Fi=function(n){function i(e){var r=this;if(null!=(e=t.extend({},Ri,e)).minZoom&&null!=e.maxZoom&&e.minZoom>e.maxZoom)throw new Error("maxZoom must be greater than or equal to minZoom");if(null!=e.minPitch&&null!=e.maxPitch&&e.minPitch>e.maxPitch)throw new Error("maxPitch must be greater than or equal to minPitch");if(null!=e.minPitch&&e.minPitch<0)throw new Error("minPitch must be greater than or equal to 0");if(null!=e.maxPitch&&e.maxPitch>Di)throw new Error("maxPitch must be less than or equal to 60");var i=new In(e.minZoom,e.maxZoom,e.minPitch,e.maxPitch,e.renderWorldCopies);if(n.call(this,i,e),this._interactive=e.interactive,this._maxTileCacheSize=e.maxTileCacheSize,this._failIfMajorPerformanceCaveat=e.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=e.preserveDrawingBuffer,this._antialias=e.antialias,this._trackResize=e.trackResize,this._bearingSnap=e.bearingSnap,this._refreshExpiredTiles=e.refreshExpiredTiles,this._fadeDuration=e.fadeDuration,this._crossSourceCollisions=e.crossSourceCollisions,this._crossFadingFactor=1,this._collectResourceTiming=e.collectResourceTiming,this._renderTaskQueue=new Li,this._controls=[],this._mapId=t.uniqueId(),this._locale=t.extend({},Ii,e.locale),this._clickTolerance=e.clickTolerance,this._requestManager=new t.RequestManager(e.transformRequest,e.accessToken),"string"==typeof e.container){if(this._container=t.window.document.getElementById(e.container),!this._container)throw new Error("Container '"+e.container+"' not found.")}else{if(!(e.container instanceof zi))throw new Error("Invalid type: 'container' must be a String or HTMLElement.");this._container=e.container}if(e.maxBounds&&this.setMaxBounds(e.maxBounds),t.bindAll(["_onWindowOnline","_onWindowResize","_onMapScroll","_contextLost","_contextRestored"],this),this._setupContainer(),this._setupPainter(),void 0===this.painter)throw new Error("Failed to initialize WebGL.");this.on("move",(function(){return r._update(!1)})),this.on("moveend",(function(){return r._update(!1)})),this.on("zoom",(function(){return r._update(!0)})),void 0!==t.window&&(t.window.addEventListener("online",this._onWindowOnline,!1),t.window.addEventListener("resize",this._onWindowResize,!1),t.window.addEventListener("orientationchange",this._onWindowResize,!1)),this.handlers=new Mi(this,e);var a="string"==typeof e.hash&&e.hash||void 0;this._hash=e.hash&&new zn(a).addTo(this),this._hash&&this._hash._onHashChange()||(this.jumpTo({center:e.center,zoom:e.zoom,bearing:e.bearing,pitch:e.pitch}),e.bounds&&(this.resize(),this.fitBounds(e.bounds,t.extend({},e.fitBoundsOptions,{duration:0})))),this.resize(),this._localIdeographFontFamily=e.localIdeographFontFamily,e.style&&this.setStyle(e.style,{localIdeographFontFamily:e.localIdeographFontFamily}),e.attributionControl&&this.addControl(new Ei({customAttribution:e.customAttribution})),this.addControl(new Ci,e.logoPosition),this.on("style.load",(function(){r.transform.unmodified&&r.jumpTo(r.style.stylesheet)})),this.on("data",(function(e){r._update("style"===e.dataType),r.fire(new t.Event(e.dataType+"data",e))})),this.on("dataloading",(function(e){r.fire(new t.Event(e.dataType+"dataloading",e))}))}n&&(i.__proto__=n),i.prototype=Object.create(n&&n.prototype),i.prototype.constructor=i;var a={showTileBoundaries:{configurable:!0},showPadding:{configurable:!0},showCollisionBoxes:{configurable:!0},showOverdrawInspector:{configurable:!0},repaint:{configurable:!0},vertices:{configurable:!0},version:{configurable:!0}};return i.prototype._getMapId=function(){return this._mapId},i.prototype.addControl=function(e,r){if(void 0===r&&(r=e.getDefaultPosition?e.getDefaultPosition():"top-right"),!e||!e.onAdd)return this.fire(new t.ErrorEvent(new Error("Invalid argument to map.addControl(). Argument must be a control with onAdd and onRemove methods.")));var n=e.onAdd(this);this._controls.push(e);var i=this._controlPositions[r];return-1!==r.indexOf("bottom")?i.insertBefore(n,i.firstChild):i.appendChild(n),this},i.prototype.removeControl=function(e){if(!e||!e.onRemove)return this.fire(new t.ErrorEvent(new Error("Invalid argument to map.removeControl(). Argument must be a control with onAdd and onRemove methods.")));var r=this._controls.indexOf(e);return r>-1&&this._controls.splice(r,1),e.onRemove(this),this},i.prototype.hasControl=function(t){return this._controls.indexOf(t)>-1},i.prototype.resize=function(e){var r=this._containerDimensions(),n=r[0],i=r[1];this._resizeCanvas(n,i),this.transform.resize(n,i),this.painter.resize(n,i);var a=!this._moving;return a&&(this.stop(),this.fire(new t.Event("movestart",e)).fire(new t.Event("move",e))),this.fire(new t.Event("resize",e)),a&&this.fire(new t.Event("moveend",e)),this},i.prototype.getBounds=function(){return this.transform.getBounds()},i.prototype.getMaxBounds=function(){return this.transform.getMaxBounds()},i.prototype.setMaxBounds=function(e){return this.transform.setMaxBounds(t.LngLatBounds.convert(e)),this._update()},i.prototype.setMinZoom=function(t){if((t=null==t?-2:t)>=-2&&t<=this.transform.maxZoom)return this.transform.minZoom=t,this._update(),this.getZoom()<t&&this.setZoom(t),this;throw new Error("minZoom must be between -2 and the current maxZoom, inclusive")},i.prototype.getMinZoom=function(){return this.transform.minZoom},i.prototype.setMaxZoom=function(t){if((t=null==t?22:t)>=this.transform.minZoom)return this.transform.maxZoom=t,this._update(),this.getZoom()>t&&this.setZoom(t),this;throw new Error("maxZoom must be greater than the current minZoom")},i.prototype.getMaxZoom=function(){return this.transform.maxZoom},i.prototype.setMinPitch=function(t){if((t=null==t?0:t)<0)throw new Error("minPitch must be greater than or equal to 0");if(t>=0&&t<=this.transform.maxPitch)return this.transform.minPitch=t,this._update(),this.getPitch()<t&&this.setPitch(t),this;throw new Error("minPitch must be between 0 and the current maxPitch, inclusive")},i.prototype.getMinPitch=function(){return this.transform.minPitch},i.prototype.setMaxPitch=function(t){if((t=null==t?Di:t)>Di)throw new Error("maxPitch must be less than or equal to 60");if(t>=this.transform.minPitch)return this.transform.maxPitch=t,this._update(),this.getPitch()>t&&this.setPitch(t),this;throw new Error("maxPitch must be greater than the current minPitch")},i.prototype.getMaxPitch=function(){return this.transform.maxPitch},i.prototype.getRenderWorldCopies=function(){return this.transform.renderWorldCopies},i.prototype.setRenderWorldCopies=function(t){return this.transform.renderWorldCopies=t,this._update()},i.prototype.project=function(e){return this.transform.locationPoint(t.LngLat.convert(e))},i.prototype.unproject=function(e){return this.transform.pointLocation(t.Point.convert(e))},i.prototype.isMoving=function(){return this._moving||this.handlers.isMoving()},i.prototype.isZooming=function(){return this._zooming||this.handlers.isZooming()},i.prototype.isRotating=function(){return this._rotating||this.handlers.isRotating()},i.prototype._createDelegatedListener=function(t,e,r){var n,i=this;if("mouseenter"===t||"mouseover"===t){var a=!1;return{layer:e,listener:r,delegates:{mousemove:function(n){var o=i.getLayer(e)?i.queryRenderedFeatures(n.point,{layers:[e]}):[];o.length?a||(a=!0,r.call(i,new Vn(t,i,n.originalEvent,{features:o}))):a=!1},mouseout:function(){a=!1}}}}if("mouseleave"===t||"mouseout"===t){var o=!1;return{layer:e,listener:r,delegates:{mousemove:function(n){(i.getLayer(e)?i.queryRenderedFeatures(n.point,{layers:[e]}):[]).length?o=!0:o&&(o=!1,r.call(i,new Vn(t,i,n.originalEvent)))},mouseout:function(e){o&&(o=!1,r.call(i,new Vn(t,i,e.originalEvent)))}}}}return{layer:e,listener:r,delegates:(n={},n[t]=function(t){var n=i.getLayer(e)?i.queryRenderedFeatures(t.point,{layers:[e]}):[];n.length&&(t.features=n,r.call(i,t),delete t.features)},n)}},i.prototype.on=function(t,e,r){if(void 0===r)return n.prototype.on.call(this,t,e);var i=this._createDelegatedListener(t,e,r);for(var a in this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[t]=this._delegatedListeners[t]||[],this._delegatedListeners[t].push(i),i.delegates)this.on(a,i.delegates[a]);return this},i.prototype.once=function(t,e,r){if(void 0===r)return n.prototype.once.call(this,t,e);var i=this._createDelegatedListener(t,e,r);for(var a in i.delegates)this.once(a,i.delegates[a]);return this},i.prototype.off=function(t,e,r){var i=this;if(void 0===r)return n.prototype.off.call(this,t,e);return this._delegatedListeners&&this._delegatedListeners[t]&&function(n){for(var a=n[t],o=0;o<a.length;o++){var s=a[o];if(s.layer===e&&s.listener===r){for(var l in s.delegates)i.off(l,s.delegates[l]);return a.splice(o,1),i}}}(this._delegatedListeners),this},i.prototype.queryRenderedFeatures=function(e,r){if(!this.style)return[];var n;if(void 0!==r||void 0===e||e instanceof t.Point||Array.isArray(e)||(r=e,e=void 0),r=r||{},(e=e||[[0,0],[this.transform.width,this.transform.height]])instanceof t.Point||"number"==typeof e[0])n=[t.Point.convert(e)];else{var i=t.Point.convert(e[0]),a=t.Point.convert(e[1]);n=[i,new t.Point(a.x,i.y),a,new t.Point(i.x,a.y),i]}return this.style.queryRenderedFeatures(n,r,this.transform)},i.prototype.querySourceFeatures=function(t,e){return this.style.querySourceFeatures(t,e)},i.prototype.setStyle=function(e,r){return!1!==(r=t.extend({},{localIdeographFontFamily:this._localIdeographFontFamily},r)).diff&&r.localIdeographFontFamily===this._localIdeographFontFamily&&this.style&&e?(this._diffStyle(e,r),this):(this._localIdeographFontFamily=r.localIdeographFontFamily,this._updateStyle(e,r))},i.prototype._getUIString=function(t){var e=this._locale[t];if(null==e)throw new Error("Missing UI string '"+t+"'");return e},i.prototype._updateStyle=function(t,e){return this.style&&(this.style.setEventedParent(null),this.style._remove()),t?(this.style=new We(this,e||{}),this.style.setEventedParent(this,{style:this.style}),"string"==typeof t?this.style.loadURL(t):this.style.loadJSON(t),this):(delete this.style,this)},i.prototype._lazyInitEmptyStyle=function(){this.style||(this.style=new We(this,{}),this.style.setEventedParent(this,{style:this.style}),this.style.loadEmpty())},i.prototype._diffStyle=function(e,r){var n=this;if("string"==typeof e){var i=this._requestManager.normalizeStyleURL(e),a=this._requestManager.transformRequest(i,t.ResourceType.Style);t.getJSON(a,(function(e,i){e?n.fire(new t.ErrorEvent(e)):i&&n._updateDiff(i,r)}))}else"object"==typeof e&&this._updateDiff(e,r)},i.prototype._updateDiff=function(e,r){try{this.style.setState(e)&&this._update(!0)}catch(n){t.warnOnce("Unable to perform style diff: "+(n.message||n.error||n)+". Rebuilding the style from scratch."),this._updateStyle(e,r)}},i.prototype.getStyle=function(){if(this.style)return this.style.serialize()},i.prototype.isStyleLoaded=function(){return this.style?this.style.loaded():t.warnOnce("There is no style added to the map.")},i.prototype.addSource=function(t,e){return this._lazyInitEmptyStyle(),this.style.addSource(t,e),this._update(!0)},i.prototype.isSourceLoaded=function(e){var r=this.style&&this.style.sourceCaches[e];if(void 0!==r)return r.loaded();this.fire(new t.ErrorEvent(new Error("There is no source with ID '"+e+"'")))},i.prototype.areTilesLoaded=function(){var t=this.style&&this.style.sourceCaches;for(var e in t){var r=t[e]._tiles;for(var n in r){var i=r[n];if("loaded"!==i.state&&"errored"!==i.state)return!1}}return!0},i.prototype.addSourceType=function(t,e,r){return this._lazyInitEmptyStyle(),this.style.addSourceType(t,e,r)},i.prototype.removeSource=function(t){return this.style.removeSource(t),this._update(!0)},i.prototype.getSource=function(t){return this.style.getSource(t)},i.prototype.addImage=function(e,r,n){void 0===n&&(n={});var i=n.pixelRatio;void 0===i&&(i=1);var a=n.sdf;void 0===a&&(a=!1);var o=n.stretchX,s=n.stretchY,l=n.content;this._lazyInitEmptyStyle();if(r instanceof Pi||Oi&&r instanceof Oi){var c=t.browser.getImageData(r),u=c.width,h=c.height,f=c.data;this.style.addImage(e,{data:new t.RGBAImage({width:u,height:h},f),pixelRatio:i,stretchX:o,stretchY:s,content:l,sdf:a,version:0})}else{if(void 0===r.width||void 0===r.height)return this.fire(new t.ErrorEvent(new Error("Invalid arguments to map.addImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`")));var p=r.width,d=r.height,m=r.data,g=r;this.style.addImage(e,{data:new t.RGBAImage({width:p,height:d},new Uint8Array(m)),pixelRatio:i,stretchX:o,stretchY:s,content:l,sdf:a,version:0,userImage:g}),g.onAdd&&g.onAdd(this,e)}},i.prototype.updateImage=function(e,r){var n=this.style.getImage(e);if(!n)return this.fire(new t.ErrorEvent(new Error("The map has no image with that id. If you are adding a new image use `map.addImage(...)` instead.")));var i=r instanceof Pi||Oi&&r instanceof Oi?t.browser.getImageData(r):r,a=i.width,o=i.height,s=i.data;if(void 0===a||void 0===o)return this.fire(new t.ErrorEvent(new Error("Invalid arguments to map.updateImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`")));if(a!==n.data.width||o!==n.data.height)return this.fire(new t.ErrorEvent(new Error("The width and height of the updated image must be that same as the previous version of the image")));var l=!(r instanceof Pi||Oi&&r instanceof Oi);n.data.replace(s,l),this.style.updateImage(e,n)},i.prototype.hasImage=function(e){return e?!!this.style.getImage(e):(this.fire(new t.ErrorEvent(new Error("Missing required image id"))),!1)},i.prototype.removeImage=function(t){this.style.removeImage(t)},i.prototype.loadImage=function(e,r){t.getImage(this._requestManager.transformRequest(e,t.ResourceType.Image),r)},i.prototype.listImages=function(){return this.style.listImages()},i.prototype.addLayer=function(t,e){return this._lazyInitEmptyStyle(),this.style.addLayer(t,e),this._update(!0)},i.prototype.moveLayer=function(t,e){return this.style.moveLayer(t,e),this._update(!0)},i.prototype.removeLayer=function(t){return this.style.removeLayer(t),this._update(!0)},i.prototype.getLayer=function(t){return this.style.getLayer(t)},i.prototype.setLayerZoomRange=function(t,e,r){return this.style.setLayerZoomRange(t,e,r),this._update(!0)},i.prototype.setFilter=function(t,e,r){return void 0===r&&(r={}),this.style.setFilter(t,e,r),this._update(!0)},i.prototype.getFilter=function(t){return this.style.getFilter(t)},i.prototype.setPaintProperty=function(t,e,r,n){return void 0===n&&(n={}),this.style.setPaintProperty(t,e,r,n),this._update(!0)},i.prototype.getPaintProperty=function(t,e){return this.style.getPaintProperty(t,e)},i.prototype.setLayoutProperty=function(t,e,r,n){return void 0===n&&(n={}),this.style.setLayoutProperty(t,e,r,n),this._update(!0)},i.prototype.getLayoutProperty=function(t,e){return this.style.getLayoutProperty(t,e)},i.prototype.setLight=function(t,e){return void 0===e&&(e={}),this._lazyInitEmptyStyle(),this.style.setLight(t,e),this._update(!0)},i.prototype.getLight=function(){return this.style.getLight()},i.prototype.setFeatureState=function(t,e){return this.style.setFeatureState(t,e),this._update()},i.prototype.removeFeatureState=function(t,e){return this.style.removeFeatureState(t,e),this._update()},i.prototype.getFeatureState=function(t){return this.style.getFeatureState(t)},i.prototype.getContainer=function(){return this._container},i.prototype.getCanvasContainer=function(){return this._canvasContainer},i.prototype.getCanvas=function(){return this._canvas},i.prototype._containerDimensions=function(){var t=0,e=0;return this._container&&(t=this._container.clientWidth||400,e=this._container.clientHeight||300),[t,e]},i.prototype._detectMissingCSS=function(){"rgb(250, 128, 114)"!==t.window.getComputedStyle(this._missingCSSCanary).getPropertyValue("background-color")&&t.warnOnce("This page appears to be missing CSS declarations for Mapbox GL JS, which may cause the map to display incorrectly. Please ensure your page includes mapbox-gl.css, as described in https://www.mapbox.com/mapbox-gl-js/api/.")},i.prototype._setupContainer=function(){var t=this._container;t.classList.add("mapboxgl-map"),(this._missingCSSCanary=r.create("div","mapboxgl-canary",t)).style.visibility="hidden",this._detectMissingCSS();var e=this._canvasContainer=r.create("div","mapboxgl-canvas-container",t);this._interactive&&e.classList.add("mapboxgl-interactive"),this._canvas=r.create("canvas","mapboxgl-canvas",e),this._canvas.addEventListener("webglcontextlost",this._contextLost,!1),this._canvas.addEventListener("webglcontextrestored",this._contextRestored,!1),this._canvas.setAttribute("tabindex","0"),this._canvas.setAttribute("aria-label","Map"),this._canvas.setAttribute("role","region");var n=this._containerDimensions();this._resizeCanvas(n[0],n[1]);var i=this._controlContainer=r.create("div","mapboxgl-control-container",t),a=this._controlPositions={};["top-left","top-right","bottom-left","bottom-right"].forEach((function(t){a[t]=r.create("div","mapboxgl-ctrl-"+t,i)})),this._container.addEventListener("scroll",this._onMapScroll,!1)},i.prototype._resizeCanvas=function(e,r){var n=t.browser.devicePixelRatio||1;this._canvas.width=n*e,this._canvas.height=n*r,this._canvas.style.width=e+"px",this._canvas.style.height=r+"px"},i.prototype._setupPainter=function(){var r=t.extend({},e.webGLContextAttributes,{failIfMajorPerformanceCaveat:this._failIfMajorPerformanceCaveat,preserveDrawingBuffer:this._preserveDrawingBuffer,antialias:this._antialias||!1}),n=this._canvas.getContext("webgl",r)||this._canvas.getContext("experimental-webgl",r);n?(this.painter=new Sn(n,this.transform),t.webpSupported.testSupport(n)):this.fire(new t.ErrorEvent(new Error("Failed to initialize WebGL")))},i.prototype._contextLost=function(e){e.preventDefault(),this._frame&&(this._frame.cancel(),this._frame=null),this.fire(new t.Event("webglcontextlost",{originalEvent:e}))},i.prototype._contextRestored=function(e){this._setupPainter(),this.resize(),this._update(),this.fire(new t.Event("webglcontextrestored",{originalEvent:e}))},i.prototype._onMapScroll=function(t){if(t.target===this._container)return this._container.scrollTop=0,this._container.scrollLeft=0,!1},i.prototype.loaded=function(){return!this._styleDirty&&!this._sourcesDirty&&!!this.style&&this.style.loaded()},i.prototype._update=function(t){return this.style?(this._styleDirty=this._styleDirty||t,this._sourcesDirty=!0,this.triggerRepaint(),this):this},i.prototype._requestRenderFrame=function(t){return this._update(),this._renderTaskQueue.add(t)},i.prototype._cancelRenderFrame=function(t){this._renderTaskQueue.remove(t)},i.prototype._render=function(e){var r,n=this,i=0,a=this.painter.context.extTimerQuery;if(this.listens("gpu-timing-frame")&&(r=a.createQueryEXT(),a.beginQueryEXT(a.TIME_ELAPSED_EXT,r),i=t.browser.now()),this.painter.context.setDirty(),this.painter.setBaseState(),this._renderTaskQueue.run(e),!this._removed){var o=!1;if(this.style&&this._styleDirty){this._styleDirty=!1;var s=this.transform.zoom,l=t.browser.now();this.style.zoomHistory.update(s,l);var c=new t.EvaluationParameters(s,{now:l,fadeDuration:this._fadeDuration,zoomHistory:this.style.zoomHistory,transition:this.style.getTransition()}),u=c.crossFadingFactor();1===u&&u===this._crossFadingFactor||(o=!0,this._crossFadingFactor=u),this.style.update(c)}if(this.style&&this._sourcesDirty&&(this._sourcesDirty=!1,this.style._updateSources(this.transform)),this._placementDirty=this.style&&this.style._updatePlacement(this.painter.transform,this.showCollisionBoxes,this._fadeDuration,this._crossSourceCollisions),this.painter.render(this.style,{showTileBoundaries:this.showTileBoundaries,showOverdrawInspector:this._showOverdrawInspector,rotating:this.isRotating(),zooming:this.isZooming(),moving:this.isMoving(),fadeDuration:this._fadeDuration,showPadding:this.showPadding,gpuTiming:!!this.listens("gpu-timing-layer")}),this.fire(new t.Event("render")),this.loaded()&&!this._loaded&&(this._loaded=!0,this.fire(new t.Event("load"))),this.style&&(this.style.hasTransitions()||o)&&(this._styleDirty=!0),this.style&&!this._placementDirty&&this.style._releaseSymbolFadeTiles(),this.listens("gpu-timing-frame")){var h=t.browser.now()-i;a.endQueryEXT(a.TIME_ELAPSED_EXT,r),setTimeout((function(){var e=a.getQueryObjectEXT(r,a.QUERY_RESULT_EXT)/1e6;a.deleteQueryEXT(r),n.fire(new t.Event("gpu-timing-frame",{cpuTime:h,gpuTime:e}))}),50)}if(this.listens("gpu-timing-layer")){var f=this.painter.collectGpuTimers();setTimeout((function(){var e=n.painter.queryGpuTimers(f);n.fire(new t.Event("gpu-timing-layer",{layerTimes:e}))}),50)}var p=this._sourcesDirty||this._styleDirty||this._placementDirty;return p||this._repaint?this.triggerRepaint():!this.isMoving()&&this.loaded()&&this.fire(new t.Event("idle")),!this._loaded||this._fullyLoaded||p||(this._fullyLoaded=!0),this}},i.prototype.remove=function(){this._hash&&this._hash.remove();for(var e=0,r=this._controls;e<r.length;e+=1)r[e].onRemove(this);this._controls=[],this._frame&&(this._frame.cancel(),this._frame=null),this._renderTaskQueue.clear(),this.painter.destroy(),this.handlers.destroy(),delete this.handlers,this.setStyle(null),void 0!==t.window&&(t.window.removeEventListener("resize",this._onWindowResize,!1),t.window.removeEventListener("orientationchange",this._onWindowResize,!1),t.window.removeEventListener("online",this._onWindowOnline,!1));var n=this.painter.context.gl.getExtension("WEBGL_lose_context");n&&n.loseContext&&n.loseContext(),Bi(this._canvasContainer),Bi(this._controlContainer),Bi(this._missingCSSCanary),this._container.classList.remove("mapboxgl-map"),this._removed=!0,this.fire(new t.Event("remove"))},i.prototype.triggerRepaint=function(){var e=this;this.style&&!this._frame&&(this._frame=t.browser.frame((function(t){e._frame=null,e._render(t)})))},i.prototype._onWindowOnline=function(){this._update()},i.prototype._onWindowResize=function(t){this._trackResize&&this.resize({originalEvent:t})._update()},a.showTileBoundaries.get=function(){return!!this._showTileBoundaries},a.showTileBoundaries.set=function(t){this._showTileBoundaries!==t&&(this._showTileBoundaries=t,this._update())},a.showPadding.get=function(){return!!this._showPadding},a.showPadding.set=function(t){this._showPadding!==t&&(this._showPadding=t,this._update())},a.showCollisionBoxes.get=function(){return!!this._showCollisionBoxes},a.showCollisionBoxes.set=function(t){this._showCollisionBoxes!==t&&(this._showCollisionBoxes=t,t?this.style._generateCollisionBoxes():this._update())},a.showOverdrawInspector.get=function(){return!!this._showOverdrawInspector},a.showOverdrawInspector.set=function(t){this._showOverdrawInspector!==t&&(this._showOverdrawInspector=t,this._update())},a.repaint.get=function(){return!!this._repaint},a.repaint.set=function(t){this._repaint!==t&&(this._repaint=t,this.triggerRepaint())},a.vertices.get=function(){return!!this._vertices},a.vertices.set=function(t){this._vertices=t,this._update()},i.prototype._setCacheLimits=function(e,r){t.setCacheLimits(e,r)},a.version.get=function(){return t.version},Object.defineProperties(i.prototype,a),i}(Si);function Bi(t){t.parentNode&&t.parentNode.removeChild(t)}var Ni={showCompass:!0,showZoom:!0,visualizePitch:!1},ji=function(e){var n=this;this.options=t.extend({},Ni,e),this._container=r.create("div","mapboxgl-ctrl mapboxgl-ctrl-group"),this._container.addEventListener("contextmenu",(function(t){return t.preventDefault()})),this.options.showZoom&&(t.bindAll(["_setButtonTitle","_updateZoomButtons"],this),this._zoomInButton=this._createButton("mapboxgl-ctrl-zoom-in",(function(t){return n._map.zoomIn({},{originalEvent:t})})),r.create("span","mapboxgl-ctrl-icon",this._zoomInButton).setAttribute("aria-hidden",!0),this._zoomOutButton=this._createButton("mapboxgl-ctrl-zoom-out",(function(t){return n._map.zoomOut({},{originalEvent:t})})),r.create("span","mapboxgl-ctrl-icon",this._zoomOutButton).setAttribute("aria-hidden",!0)),this.options.showCompass&&(t.bindAll(["_rotateCompassArrow"],this),this._compass=this._createButton("mapboxgl-ctrl-compass",(function(t){n.options.visualizePitch?n._map.resetNorthPitch({},{originalEvent:t}):n._map.resetNorth({},{originalEvent:t})})),this._compassIcon=r.create("span","mapboxgl-ctrl-icon",this._compass),this._compassIcon.setAttribute("aria-hidden",!0))};ji.prototype._updateZoomButtons=function(){var t=this._map.getZoom(),e=t===this._map.getMaxZoom(),r=t===this._map.getMinZoom();this._zoomInButton.disabled=e,this._zoomOutButton.disabled=r,this._zoomInButton.setAttribute("aria-disabled",e.toString()),this._zoomOutButton.setAttribute("aria-disabled",r.toString())},ji.prototype._rotateCompassArrow=function(){var t=this.options.visualizePitch?"scale("+1/Math.pow(Math.cos(this._map.transform.pitch*(Math.PI/180)),.5)+") rotateX("+this._map.transform.pitch+"deg) rotateZ("+this._map.transform.angle*(180/Math.PI)+"deg)":"rotate("+this._map.transform.angle*(180/Math.PI)+"deg)";this._compassIcon.style.transform=t},ji.prototype.onAdd=function(t){return this._map=t,this.options.showZoom&&(this._setButtonTitle(this._zoomInButton,"ZoomIn"),this._setButtonTitle(this._zoomOutButton,"ZoomOut"),this._map.on("zoom",this._updateZoomButtons),this._updateZoomButtons()),this.options.showCompass&&(this._setButtonTitle(this._compass,"ResetBearing"),this.options.visualizePitch&&this._map.on("pitch",this._rotateCompassArrow),this._map.on("rotate",this._rotateCompassArrow),this._rotateCompassArrow(),this._handler=new Ui(this._map,this._compass,this.options.visualizePitch)),this._container},ji.prototype.onRemove=function(){r.remove(this._container),this.options.showZoom&&this._map.off("zoom",this._updateZoomButtons),this.options.showCompass&&(this.options.visualizePitch&&this._map.off("pitch",this._rotateCompassArrow),this._map.off("rotate",this._rotateCompassArrow),this._handler.off(),delete this._handler),delete this._map},ji.prototype._createButton=function(t,e){var n=r.create("button",t,this._container);return n.type="button",n.addEventListener("click",e),n},ji.prototype._setButtonTitle=function(t,e){var r=this._map._getUIString("NavigationControl."+e);t.title=r,t.setAttribute("aria-label",r)};var Ui=function(e,n,i){void 0===i&&(i=!1),this._clickTolerance=10,this.element=n,this.mouseRotate=new ei({clickTolerance:e.dragRotate._mouseRotate._clickTolerance}),this.map=e,i&&(this.mousePitch=new ri({clickTolerance:e.dragRotate._mousePitch._clickTolerance})),t.bindAll(["mousedown","mousemove","mouseup","touchstart","touchmove","touchend","reset"],this),r.addEventListener(n,"mousedown",this.mousedown),r.addEventListener(n,"touchstart",this.touchstart,{passive:!1}),r.addEventListener(n,"touchmove",this.touchmove),r.addEventListener(n,"touchend",this.touchend),r.addEventListener(n,"touchcancel",this.reset)};function Vi(e,r,n){if(e=new t.LngLat(e.lng,e.lat),r){var i=new t.LngLat(e.lng-360,e.lat),a=new t.LngLat(e.lng+360,e.lat),o=n.locationPoint(e).distSqr(r);n.locationPoint(i).distSqr(r)<o?e=i:n.locationPoint(a).distSqr(r)<o&&(e=a)}for(;Math.abs(e.lng-n.center.lng)>180;){var s=n.locationPoint(e);if(s.x>=0&&s.y>=0&&s.x<=n.width&&s.y<=n.height)break;e.lng>n.center.lng?e.lng-=360:e.lng+=360}return e}Ui.prototype.down=function(t,e){this.mouseRotate.mousedown(t,e),this.mousePitch&&this.mousePitch.mousedown(t,e),r.disableDrag()},Ui.prototype.move=function(t,e){var r=this.map,n=this.mouseRotate.mousemoveWindow(t,e);if(n&&n.bearingDelta&&r.setBearing(r.getBearing()+n.bearingDelta),this.mousePitch){var i=this.mousePitch.mousemoveWindow(t,e);i&&i.pitchDelta&&r.setPitch(r.getPitch()+i.pitchDelta)}},Ui.prototype.off=function(){var t=this.element;r.removeEventListener(t,"mousedown",this.mousedown),r.removeEventListener(t,"touchstart",this.touchstart,{passive:!1}),r.removeEventListener(t,"touchmove",this.touchmove),r.removeEventListener(t,"touchend",this.touchend),r.removeEventListener(t,"touchcancel",this.reset),this.offTemp()},Ui.prototype.offTemp=function(){r.enableDrag(),r.removeEventListener(t.window,"mousemove",this.mousemove),r.removeEventListener(t.window,"mouseup",this.mouseup)},Ui.prototype.mousedown=function(e){this.down(t.extend({},e,{ctrlKey:!0,preventDefault:function(){return e.preventDefault()}}),r.mousePos(this.element,e)),r.addEventListener(t.window,"mousemove",this.mousemove),r.addEventListener(t.window,"mouseup",this.mouseup)},Ui.prototype.mousemove=function(t){this.move(t,r.mousePos(this.element,t))},Ui.prototype.mouseup=function(t){this.mouseRotate.mouseupWindow(t),this.mousePitch&&this.mousePitch.mouseupWindow(t),this.offTemp()},Ui.prototype.touchstart=function(t){1!==t.targetTouches.length?this.reset():(this._startPos=this._lastPos=r.touchPos(this.element,t.targetTouches)[0],this.down({type:"mousedown",button:0,ctrlKey:!0,preventDefault:function(){return t.preventDefault()}},this._startPos))},Ui.prototype.touchmove=function(t){1!==t.targetTouches.length?this.reset():(this._lastPos=r.touchPos(this.element,t.targetTouches)[0],this.move({preventDefault:function(){return t.preventDefault()}},this._lastPos))},Ui.prototype.touchend=function(t){0===t.targetTouches.length&&this._startPos&&this._lastPos&&this._startPos.dist(this._lastPos)<this._clickTolerance&&this.element.click(),this.reset()},Ui.prototype.reset=function(){this.mouseRotate.reset(),this.mousePitch&&this.mousePitch.reset(),delete this._startPos,delete this._lastPos,this.offTemp()};var qi={center:"translate(-50%,-50%)",top:"translate(-50%,0)","top-left":"translate(0,0)","top-right":"translate(-100%,0)",bottom:"translate(-50%,-100%)","bottom-left":"translate(0,-100%)","bottom-right":"translate(-100%,-100%)",left:"translate(0,-50%)",right:"translate(-100%,-50%)"};function Hi(t,e,r){var n=t.classList;for(var i in qi)n.remove("mapboxgl-"+r+"-anchor-"+i);n.add("mapboxgl-"+r+"-anchor-"+e)}var Gi,Zi=function(e){function n(n,i){if(e.call(this),(n instanceof t.window.HTMLElement||i)&&(n=t.extend({element:n},i)),t.bindAll(["_update","_onMove","_onUp","_addDragHandler","_onMapClick","_onKeyPress"],this),this._anchor=n&&n.anchor||"center",this._color=n&&n.color||"#3FB1CE",this._scale=n&&n.scale||1,this._draggable=n&&n.draggable||!1,this._clickTolerance=n&&n.clickTolerance||0,this._isDragging=!1,this._state="inactive",this._rotation=n&&n.rotation||0,this._rotationAlignment=n&&n.rotationAlignment||"auto",this._pitchAlignment=n&&n.pitchAlignment&&"auto"!==n.pitchAlignment?n.pitchAlignment:this._rotationAlignment,n&&n.element)this._element=n.element,this._offset=t.Point.convert(n&&n.offset||[0,0]);else{this._defaultMarker=!0,this._element=r.create("div"),this._element.setAttribute("aria-label","Map marker");var a=r.createNS("http://www.w3.org/2000/svg","svg");a.setAttributeNS(null,"display","block"),a.setAttributeNS(null,"height","41px"),a.setAttributeNS(null,"width","27px"),a.setAttributeNS(null,"viewBox","0 0 27 41");var o=r.createNS("http://www.w3.org/2000/svg","g");o.setAttributeNS(null,"stroke","none"),o.setAttributeNS(null,"stroke-width","1"),o.setAttributeNS(null,"fill","none"),o.setAttributeNS(null,"fill-rule","evenodd");var s=r.createNS("http://www.w3.org/2000/svg","g");s.setAttributeNS(null,"fill-rule","nonzero");var l=r.createNS("http://www.w3.org/2000/svg","g");l.setAttributeNS(null,"transform","translate(3.0, 29.0)"),l.setAttributeNS(null,"fill","#000000");for(var c=0,u=[{rx:"10.5",ry:"5.25002273"},{rx:"10.5",ry:"5.25002273"},{rx:"9.5",ry:"4.77275007"},{rx:"8.5",ry:"4.29549936"},{rx:"7.5",ry:"3.81822308"},{rx:"6.5",ry:"3.34094679"},{rx:"5.5",ry:"2.86367051"},{rx:"4.5",ry:"2.38636864"}];c<u.length;c+=1){var h=u[c],f=r.createNS("http://www.w3.org/2000/svg","ellipse");f.setAttributeNS(null,"opacity","0.04"),f.setAttributeNS(null,"cx","10.5"),f.setAttributeNS(null,"cy","5.80029008"),f.setAttributeNS(null,"rx",h.rx),f.setAttributeNS(null,"ry",h.ry),l.appendChild(f)}var p=r.createNS("http://www.w3.org/2000/svg","g");p.setAttributeNS(null,"fill",this._color);var d=r.createNS("http://www.w3.org/2000/svg","path");d.setAttributeNS(null,"d","M27,13.5 C27,19.074644 20.250001,27.000002 14.75,34.500002 C14.016665,35.500004 12.983335,35.500004 12.25,34.500002 C6.7499993,27.000002 0,19.222562 0,13.5 C0,6.0441559 6.0441559,0 13.5,0 C20.955844,0 27,6.0441559 27,13.5 Z"),p.appendChild(d);var m=r.createNS("http://www.w3.org/2000/svg","g");m.setAttributeNS(null,"opacity","0.25"),m.setAttributeNS(null,"fill","#000000");var g=r.createNS("http://www.w3.org/2000/svg","path");g.setAttributeNS(null,"d","M13.5,0 C6.0441559,0 0,6.0441559 0,13.5 C0,19.222562 6.7499993,27 12.25,34.5 C13,35.522727 14.016664,35.500004 14.75,34.5 C20.250001,27 27,19.074644 27,13.5 C27,6.0441559 20.955844,0 13.5,0 Z M13.5,1 C20.415404,1 26,6.584596 26,13.5 C26,15.898657 24.495584,19.181431 22.220703,22.738281 C19.945823,26.295132 16.705119,30.142167 13.943359,33.908203 C13.743445,34.180814 13.612715,34.322738 13.5,34.441406 C13.387285,34.322738 13.256555,34.180814 13.056641,33.908203 C10.284481,30.127985 7.4148684,26.314159 5.015625,22.773438 C2.6163816,19.232715 1,15.953538 1,13.5 C1,6.584596 6.584596,1 13.5,1 Z"),m.appendChild(g);var y=r.createNS("http://www.w3.org/2000/svg","g");y.setAttributeNS(null,"transform","translate(6.0, 7.0)"),y.setAttributeNS(null,"fill","#FFFFFF");var v=r.createNS("http://www.w3.org/2000/svg","g");v.setAttributeNS(null,"transform","translate(8.0, 8.0)");var x=r.createNS("http://www.w3.org/2000/svg","circle");x.setAttributeNS(null,"fill","#000000"),x.setAttributeNS(null,"opacity","0.25"),x.setAttributeNS(null,"cx","5.5"),x.setAttributeNS(null,"cy","5.5"),x.setAttributeNS(null,"r","5.4999962");var _=r.createNS("http://www.w3.org/2000/svg","circle");_.setAttributeNS(null,"fill","#FFFFFF"),_.setAttributeNS(null,"cx","5.5"),_.setAttributeNS(null,"cy","5.5"),_.setAttributeNS(null,"r","5.4999962"),v.appendChild(x),v.appendChild(_),s.appendChild(l),s.appendChild(p),s.appendChild(m),s.appendChild(y),s.appendChild(v),a.appendChild(s),a.setAttributeNS(null,"height",41*this._scale+"px"),a.setAttributeNS(null,"width",27*this._scale+"px"),this._element.appendChild(a),this._offset=t.Point.convert(n&&n.offset||[0,-14])}this._element.classList.add("mapboxgl-marker"),this._element.addEventListener("dragstart",(function(t){t.preventDefault()})),this._element.addEventListener("mousedown",(function(t){t.preventDefault()})),Hi(this._element,this._anchor,"marker"),this._popup=null}return e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n,n.prototype.addTo=function(t){return this.remove(),this._map=t,t.getCanvasContainer().appendChild(this._element),t.on("move",this._update),t.on("moveend",this._update),this.setDraggable(this._draggable),this._update(),this._map.on("click",this._onMapClick),this},n.prototype.remove=function(){return this._map&&(this._map.off("click",this._onMapClick),this._map.off("move",this._update),this._map.off("moveend",this._update),this._map.off("mousedown",this._addDragHandler),this._map.off("touchstart",this._addDragHandler),this._map.off("mouseup",this._onUp),this._map.off("touchend",this._onUp),this._map.off("mousemove",this._onMove),this._map.off("touchmove",this._onMove),delete this._map),r.remove(this._element),this._popup&&this._popup.remove(),this},n.prototype.getLngLat=function(){return this._lngLat},n.prototype.setLngLat=function(e){return this._lngLat=t.LngLat.convert(e),this._pos=null,this._popup&&this._popup.setLngLat(this._lngLat),this._update(),this},n.prototype.getElement=function(){return this._element},n.prototype.setPopup=function(t){if(this._popup&&(this._popup.remove(),this._popup=null,this._element.removeEventListener("keypress",this._onKeyPress),this._originalTabIndex||this._element.removeAttribute("tabindex")),t){if(!("offset"in t.options)){var e=13.5,r=Math.sqrt(Math.pow(e,2)/2);t.options.offset=this._defaultMarker?{top:[0,0],"top-left":[0,0],"top-right":[0,0],bottom:[0,-38.1],"bottom-left":[r,-1*(24.6+r)],"bottom-right":[-r,-1*(24.6+r)],left:[e,-24.6],right:[-13.5,-24.6]}:this._offset}this._popup=t,this._lngLat&&this._popup.setLngLat(this._lngLat),this._originalTabIndex=this._element.getAttribute("tabindex"),this._originalTabIndex||this._element.setAttribute("tabindex","0"),this._element.addEventListener("keypress",this._onKeyPress)}return this},n.prototype._onKeyPress=function(t){var e=t.code,r=t.charCode||t.keyCode;"Space"!==e&&"Enter"!==e&&32!==r&&13!==r||this.togglePopup()},n.prototype._onMapClick=function(t){var e=t.originalEvent.target,r=this._element;this._popup&&(e===r||r.contains(e))&&this.togglePopup()},n.prototype.getPopup=function(){return this._popup},n.prototype.togglePopup=function(){var t=this._popup;return t?(t.isOpen()?t.remove():t.addTo(this._map),this):this},n.prototype._update=function(t){if(this._map){this._map.transform.renderWorldCopies&&(this._lngLat=Vi(this._lngLat,this._pos,this._map.transform)),this._pos=this._map.project(this._lngLat)._add(this._offset);var e="";"viewport"===this._rotationAlignment||"auto"===this._rotationAlignment?e="rotateZ("+this._rotation+"deg)":"map"===this._rotationAlignment&&(e="rotateZ("+(this._rotation-this._map.getBearing())+"deg)");var n="";"viewport"===this._pitchAlignment||"auto"===this._pitchAlignment?n="rotateX(0deg)":"map"===this._pitchAlignment&&(n="rotateX("+this._map.getPitch()+"deg)"),t&&"moveend"!==t.type||(this._pos=this._pos.round()),r.setTransform(this._element,qi[this._anchor]+" translate("+this._pos.x+"px, "+this._pos.y+"px) "+n+" "+e)}},n.prototype.getOffset=function(){return this._offset},n.prototype.setOffset=function(e){return this._offset=t.Point.convert(e),this._update(),this},n.prototype._onMove=function(e){if(!this._isDragging){var r=this._clickTolerance||this._map._clickTolerance;this._isDragging=e.point.dist(this._pointerdownPos)>=r}this._isDragging&&(this._pos=e.point.sub(this._positionDelta),this._lngLat=this._map.unproject(this._pos),this.setLngLat(this._lngLat),this._element.style.pointerEvents="none","pending"===this._state&&(this._state="active",this.fire(new t.Event("dragstart"))),this.fire(new t.Event("drag")))},n.prototype._onUp=function(){this._element.style.pointerEvents="auto",this._positionDelta=null,this._pointerdownPos=null,this._isDragging=!1,this._map.off("mousemove",this._onMove),this._map.off("touchmove",this._onMove),"active"===this._state&&this.fire(new t.Event("dragend")),this._state="inactive"},n.prototype._addDragHandler=function(t){this._element.contains(t.originalEvent.target)&&(t.preventDefault(),this._positionDelta=t.point.sub(this._pos).add(this._offset),this._pointerdownPos=t.point,this._state="pending",this._map.on("mousemove",this._onMove),this._map.on("touchmove",this._onMove),this._map.once("mouseup",this._onUp),this._map.once("touchend",this._onUp))},n.prototype.setDraggable=function(t){return this._draggable=!!t,this._map&&(t?(this._map.on("mousedown",this._addDragHandler),this._map.on("touchstart",this._addDragHandler)):(this._map.off("mousedown",this._addDragHandler),this._map.off("touchstart",this._addDragHandler))),this},n.prototype.isDraggable=function(){return this._draggable},n.prototype.setRotation=function(t){return this._rotation=t||0,this._update(),this},n.prototype.getRotation=function(){return this._rotation},n.prototype.setRotationAlignment=function(t){return this._rotationAlignment=t||"auto",this._update(),this},n.prototype.getRotationAlignment=function(){return this._rotationAlignment},n.prototype.setPitchAlignment=function(t){return this._pitchAlignment=t&&"auto"!==t?t:this._rotationAlignment,this._update(),this},n.prototype.getPitchAlignment=function(){return this._pitchAlignment},n}(t.Evented),Wi={positionOptions:{enableHighAccuracy:!1,maximumAge:0,timeout:6e3},fitBoundsOptions:{maxZoom:15},trackUserLocation:!1,showAccuracyCircle:!0,showUserLocation:!0};var Yi=0,Xi=!1,$i=function(e){function n(r){e.call(this),this.options=t.extend({},Wi,r),t.bindAll(["_onSuccess","_onError","_onZoom","_finish","_setupUI","_updateCamera","_updateMarker"],this)}return e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n,n.prototype.onAdd=function(e){return this._map=e,this._container=r.create("div","mapboxgl-ctrl mapboxgl-ctrl-group"),n=this._setupUI,void 0!==Gi?n(Gi):void 0!==t.window.navigator.permissions?t.window.navigator.permissions.query({name:"geolocation"}).then((function(t){Gi="denied"!==t.state,n(Gi)})):(Gi=!!t.window.navigator.geolocation,n(Gi)),this._container;var n},n.prototype.onRemove=function(){void 0!==this._geolocationWatchID&&(t.window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0),this.options.showUserLocation&&this._userLocationDotMarker&&this._userLocationDotMarker.remove(),this.options.showAccuracyCircle&&this._accuracyCircleMarker&&this._accuracyCircleMarker.remove(),r.remove(this._container),this._map.off("zoom",this._onZoom),this._map=void 0,Yi=0,Xi=!1},n.prototype._isOutOfMapMaxBounds=function(t){var e=this._map.getMaxBounds(),r=t.coords;return e&&(r.longitude<e.getWest()||r.longitude>e.getEast()||r.latitude<e.getSouth()||r.latitude>e.getNorth())},n.prototype._setErrorState=function(){switch(this._watchState){case"WAITING_ACTIVE":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error");break;case"ACTIVE_LOCK":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting");break;case"BACKGROUND":this._watchState="BACKGROUND_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting")}},n.prototype._onSuccess=function(e){if(this._map){if(this._isOutOfMapMaxBounds(e))return this._setErrorState(),this.fire(new t.Event("outofmaxbounds",e)),this._updateMarker(),void this._finish();if(this.options.trackUserLocation)switch(this._lastKnownPosition=e,this._watchState){case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"BACKGROUND":case"BACKGROUND_ERROR":this._watchState="BACKGROUND",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background")}this.options.showUserLocation&&"OFF"!==this._watchState&&this._updateMarker(e),this.options.trackUserLocation&&"ACTIVE_LOCK"!==this._watchState||this._updateCamera(e),this.options.showUserLocation&&this._dotElement.classList.remove("mapboxgl-user-location-dot-stale"),this.fire(new t.Event("geolocate",e)),this._finish()}},n.prototype._updateCamera=function(e){var r=new t.LngLat(e.coords.longitude,e.coords.latitude),n=e.coords.accuracy,i=this._map.getBearing(),a=t.extend({bearing:i},this.options.fitBoundsOptions);this._map.fitBounds(r.toBounds(n),a,{geolocateSource:!0})},n.prototype._updateMarker=function(e){if(e){var r=new t.LngLat(e.coords.longitude,e.coords.latitude);this._accuracyCircleMarker.setLngLat(r).addTo(this._map),this._userLocationDotMarker.setLngLat(r).addTo(this._map),this._accuracy=e.coords.accuracy,this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}else this._userLocationDotMarker.remove(),this._accuracyCircleMarker.remove()},n.prototype._updateCircleRadius=function(){var t=this._map._container.clientHeight/2,e=this._map.unproject([0,t]),r=this._map.unproject([1,t]),n=e.distanceTo(r),i=Math.ceil(2*this._accuracy/n);this._circleElement.style.width=i+"px",this._circleElement.style.height=i+"px"},n.prototype._onZoom=function(){this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()},n.prototype._onError=function(e){if(this._map){if(this.options.trackUserLocation)if(1===e.code){this._watchState="OFF",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.disabled=!0;var r=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.title=r,this._geolocateButton.setAttribute("aria-label",r),void 0!==this._geolocationWatchID&&this._clearWatch()}else{if(3===e.code&&Xi)return;this._setErrorState()}"OFF"!==this._watchState&&this.options.showUserLocation&&this._dotElement.classList.add("mapboxgl-user-location-dot-stale"),this.fire(new t.Event("error",e)),this._finish()}},n.prototype._finish=function(){this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0},n.prototype._setupUI=function(e){var n=this;if(this._container.addEventListener("contextmenu",(function(t){return t.preventDefault()})),this._geolocateButton=r.create("button","mapboxgl-ctrl-geolocate",this._container),r.create("span","mapboxgl-ctrl-icon",this._geolocateButton).setAttribute("aria-hidden",!0),this._geolocateButton.type="button",!1===e){t.warnOnce("Geolocation support is not available so the GeolocateControl will be disabled.");var i=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.disabled=!0,this._geolocateButton.title=i,this._geolocateButton.setAttribute("aria-label",i)}else{var a=this._map._getUIString("GeolocateControl.FindMyLocation");this._geolocateButton.title=a,this._geolocateButton.setAttribute("aria-label",a)}this.options.trackUserLocation&&(this._geolocateButton.setAttribute("aria-pressed","false"),this._watchState="OFF"),this.options.showUserLocation&&(this._dotElement=r.create("div","mapboxgl-user-location-dot"),this._userLocationDotMarker=new Zi(this._dotElement),this._circleElement=r.create("div","mapboxgl-user-location-accuracy-circle"),this._accuracyCircleMarker=new Zi({element:this._circleElement,pitchAlignment:"map"}),this.options.trackUserLocation&&(this._watchState="OFF"),this._map.on("zoom",this._onZoom)),this._geolocateButton.addEventListener("click",this.trigger.bind(this)),this._setup=!0,this.options.trackUserLocation&&this._map.on("movestart",(function(e){var r=e.originalEvent&&"resize"===e.originalEvent.type;e.geolocateSource||"ACTIVE_LOCK"!==n._watchState||r||(n._watchState="BACKGROUND",n._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background"),n._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),n.fire(new t.Event("trackuserlocationend")))}))},n.prototype.trigger=function(){if(!this._setup)return t.warnOnce("Geolocate control triggered before added to a map"),!1;if(this.options.trackUserLocation){switch(this._watchState){case"OFF":this._watchState="WAITING_ACTIVE",this.fire(new t.Event("trackuserlocationstart"));break;case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":case"BACKGROUND_ERROR":Yi--,Xi=!1,this._watchState="OFF",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this.fire(new t.Event("trackuserlocationend"));break;case"BACKGROUND":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._lastKnownPosition&&this._updateCamera(this._lastKnownPosition),this.fire(new t.Event("trackuserlocationstart"))}switch(this._watchState){case"WAITING_ACTIVE":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_LOCK":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_ERROR":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error");break;case"BACKGROUND":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background");break;case"BACKGROUND_ERROR":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background-error")}if("OFF"===this._watchState&&void 0!==this._geolocationWatchID)this._clearWatch();else if(void 0===this._geolocationWatchID){var e;this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","true"),++Yi>1?(e={maximumAge:6e5,timeout:0},Xi=!0):(e=this.options.positionOptions,Xi=!1),this._geolocationWatchID=t.window.navigator.geolocation.watchPosition(this._onSuccess,this._onError,e)}}else t.window.navigator.geolocation.getCurrentPosition(this._onSuccess,this._onError,this.options.positionOptions),this._timeoutId=setTimeout(this._finish,1e4);return!0},n.prototype._clearWatch=function(){t.window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0,this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","false"),this.options.showUserLocation&&this._updateMarker(null)},n}(t.Evented),Ji={maxWidth:100,unit:"metric"},Ki=function(e){this.options=t.extend({},Ji,e),t.bindAll(["_onMove","setUnit"],this)};function Qi(t,e,r){var n=r&&r.maxWidth||100,i=t._container.clientHeight/2,a=t.unproject([0,i]),o=t.unproject([n,i]),s=a.distanceTo(o);if(r&&"imperial"===r.unit){var l=3.2808*s;l>5280?ta(e,n,l/5280,t._getUIString("ScaleControl.Miles")):ta(e,n,l,t._getUIString("ScaleControl.Feet"))}else r&&"nautical"===r.unit?ta(e,n,s/1852,t._getUIString("ScaleControl.NauticalMiles")):s>=1e3?ta(e,n,s/1e3,t._getUIString("ScaleControl.Kilometers")):ta(e,n,s,t._getUIString("ScaleControl.Meters"))}function ta(t,e,r,n){var i,a,o,s=(i=r,(a=Math.pow(10,(""+Math.floor(i)).length-1))*((o=i/a)>=10?10:o>=5?5:o>=3?3:o>=2?2:o>=1?1:function(t){var e=Math.pow(10,Math.ceil(-Math.log(t)/Math.LN10));return Math.round(t*e)/e}(o))),l=s/r;t.style.width=e*l+"px",t.innerHTML=s+" "+n}Ki.prototype.getDefaultPosition=function(){return"bottom-left"},Ki.prototype._onMove=function(){Qi(this._map,this._container,this.options)},Ki.prototype.onAdd=function(t){return this._map=t,this._container=r.create("div","mapboxgl-ctrl mapboxgl-ctrl-scale",t.getContainer()),this._map.on("move",this._onMove),this._onMove(),this._container},Ki.prototype.onRemove=function(){r.remove(this._container),this._map.off("move",this._onMove),this._map=void 0},Ki.prototype.setUnit=function(t){this.options.unit=t,Qi(this._map,this._container,this.options)};var ea=function(e){this._fullscreen=!1,e&&e.container&&(e.container instanceof t.window.HTMLElement?this._container=e.container:t.warnOnce("Full screen control 'container' must be a DOM element.")),t.bindAll(["_onClickFullscreen","_changeIcon"],this),"onfullscreenchange"in t.window.document?this._fullscreenchange="fullscreenchange":"onmozfullscreenchange"in t.window.document?this._fullscreenchange="mozfullscreenchange":"onwebkitfullscreenchange"in t.window.document?this._fullscreenchange="webkitfullscreenchange":"onmsfullscreenchange"in t.window.document&&(this._fullscreenchange="MSFullscreenChange")};ea.prototype.onAdd=function(e){return this._map=e,this._container||(this._container=this._map.getContainer()),this._controlContainer=r.create("div","mapboxgl-ctrl mapboxgl-ctrl-group"),this._checkFullscreenSupport()?this._setupUI():(this._controlContainer.style.display="none",t.warnOnce("This device does not support fullscreen mode.")),this._controlContainer},ea.prototype.onRemove=function(){r.remove(this._controlContainer),this._map=null,t.window.document.removeEventListener(this._fullscreenchange,this._changeIcon)},ea.prototype._checkFullscreenSupport=function(){return!!(t.window.document.fullscreenEnabled||t.window.document.mozFullScreenEnabled||t.window.document.msFullscreenEnabled||t.window.document.webkitFullscreenEnabled)},ea.prototype._setupUI=function(){var e=this._fullscreenButton=r.create("button","mapboxgl-ctrl-fullscreen",this._controlContainer);r.create("span","mapboxgl-ctrl-icon",e).setAttribute("aria-hidden",!0),e.type="button",this._updateTitle(),this._fullscreenButton.addEventListener("click",this._onClickFullscreen),t.window.document.addEventListener(this._fullscreenchange,this._changeIcon)},ea.prototype._updateTitle=function(){var t=this._getTitle();this._fullscreenButton.setAttribute("aria-label",t),this._fullscreenButton.title=t},ea.prototype._getTitle=function(){return this._map._getUIString(this._isFullscreen()?"FullscreenControl.Exit":"FullscreenControl.Enter")},ea.prototype._isFullscreen=function(){return this._fullscreen},ea.prototype._changeIcon=function(){(t.window.document.fullscreenElement||t.window.document.mozFullScreenElement||t.window.document.webkitFullscreenElement||t.window.document.msFullscreenElement)===this._container!==this._fullscreen&&(this._fullscreen=!this._fullscreen,this._fullscreenButton.classList.toggle("mapboxgl-ctrl-shrink"),this._fullscreenButton.classList.toggle("mapboxgl-ctrl-fullscreen"),this._updateTitle())},ea.prototype._onClickFullscreen=function(){this._isFullscreen()?t.window.document.exitFullscreen?t.window.document.exitFullscreen():t.window.document.mozCancelFullScreen?t.window.document.mozCancelFullScreen():t.window.document.msExitFullscreen?t.window.document.msExitFullscreen():t.window.document.webkitCancelFullScreen&&t.window.document.webkitCancelFullScreen():this._container.requestFullscreen?this._container.requestFullscreen():this._container.mozRequestFullScreen?this._container.mozRequestFullScreen():this._container.msRequestFullscreen?this._container.msRequestFullscreen():this._container.webkitRequestFullscreen&&this._container.webkitRequestFullscreen()};var ra={closeButton:!0,closeOnClick:!0,focusAfterOpen:!0,className:"",maxWidth:"240px"},na=["a[href]","[tabindex]:not([tabindex='-1'])","[contenteditable]:not([contenteditable='false'])","button:not([disabled])","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].join(", "),ia=function(e){function n(r){e.call(this),this.options=t.extend(Object.create(ra),r),t.bindAll(["_update","_onClose","remove","_onMouseMove","_onMouseUp","_onDrag"],this)}return e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n,n.prototype.addTo=function(e){return this._map&&this.remove(),this._map=e,this.options.closeOnClick&&this._map.on("click",this._onClose),this.options.closeOnMove&&this._map.on("move",this._onClose),this._map.on("remove",this.remove),this._update(),this._focusFirstElement(),this._trackPointer?(this._map.on("mousemove",this._onMouseMove),this._map.on("mouseup",this._onMouseUp),this._container&&this._container.classList.add("mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.add("mapboxgl-track-pointer")):this._map.on("move",this._update),this.fire(new t.Event("open")),this},n.prototype.isOpen=function(){return!!this._map},n.prototype.remove=function(){return this._content&&r.remove(this._content),this._container&&(r.remove(this._container),delete this._container),this._map&&(this._map.off("move",this._update),this._map.off("move",this._onClose),this._map.off("click",this._onClose),this._map.off("remove",this.remove),this._map.off("mousemove",this._onMouseMove),this._map.off("mouseup",this._onMouseUp),this._map.off("drag",this._onDrag),delete this._map),this.fire(new t.Event("close")),this},n.prototype.getLngLat=function(){return this._lngLat},n.prototype.setLngLat=function(e){return this._lngLat=t.LngLat.convert(e),this._pos=null,this._trackPointer=!1,this._update(),this._map&&(this._map.on("move",this._update),this._map.off("mousemove",this._onMouseMove),this._container&&this._container.classList.remove("mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.remove("mapboxgl-track-pointer")),this},n.prototype.trackPointer=function(){return this._trackPointer=!0,this._pos=null,this._update(),this._map&&(this._map.off("move",this._update),this._map.on("mousemove",this._onMouseMove),this._map.on("drag",this._onDrag),this._container&&this._container.classList.add("mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.add("mapboxgl-track-pointer")),this},n.prototype.getElement=function(){return this._container},n.prototype.setText=function(e){return this.setDOMContent(t.window.document.createTextNode(e))},n.prototype.setHTML=function(e){var r,n=t.window.document.createDocumentFragment(),i=t.window.document.createElement("body");for(i.innerHTML=e;r=i.firstChild;)n.appendChild(r);return this.setDOMContent(n)},n.prototype.getMaxWidth=function(){return this._container&&this._container.style.maxWidth},n.prototype.setMaxWidth=function(t){return this.options.maxWidth=t,this._update(),this},n.prototype.setDOMContent=function(t){if(this._content)for(;this._content.hasChildNodes();)this._content.firstChild&&this._content.removeChild(this._content.firstChild);else this._content=r.create("div","mapboxgl-popup-content",this._container);return this._content.appendChild(t),this._createCloseButton(),this._update(),this._focusFirstElement(),this},n.prototype.addClassName=function(t){this._container&&this._container.classList.add(t)},n.prototype.removeClassName=function(t){this._container&&this._container.classList.remove(t)},n.prototype.setOffset=function(t){return this.options.offset=t,this._update(),this},n.prototype.toggleClassName=function(t){if(this._container)return this._container.classList.toggle(t)},n.prototype._createCloseButton=function(){this.options.closeButton&&(this._closeButton=r.create("button","mapboxgl-popup-close-button",this._content),this._closeButton.type="button",this._closeButton.setAttribute("aria-label","Close popup"),this._closeButton.innerHTML="×",this._closeButton.addEventListener("click",this._onClose))},n.prototype._onMouseUp=function(t){this._update(t.point)},n.prototype._onMouseMove=function(t){this._update(t.point)},n.prototype._onDrag=function(t){this._update(t.point)},n.prototype._update=function(t){var e=this,n=this._lngLat||this._trackPointer;if(this._map&&n&&this._content&&(this._container||(this._container=r.create("div","mapboxgl-popup",this._map.getContainer()),this._tip=r.create("div","mapboxgl-popup-tip",this._container),this._container.appendChild(this._content),this.options.className&&this.options.className.split(" ").forEach((function(t){return e._container.classList.add(t)})),this._trackPointer&&this._container.classList.add("mapboxgl-popup-track-pointer")),this.options.maxWidth&&this._container.style.maxWidth!==this.options.maxWidth&&(this._container.style.maxWidth=this.options.maxWidth),this._map.transform.renderWorldCopies&&!this._trackPointer&&(this._lngLat=Vi(this._lngLat,this._pos,this._map.transform)),!this._trackPointer||t)){var i=this._pos=this._trackPointer&&t?t:this._map.project(this._lngLat),a=this.options.anchor,o=aa(this.options.offset);if(!a){var s,l=this._container.offsetWidth,c=this._container.offsetHeight;s=i.y+o.bottom.y<c?["top"]:i.y>this._map.transform.height-c?["bottom"]:[],i.x<l/2?s.push("left"):i.x>this._map.transform.width-l/2&&s.push("right"),a=0===s.length?"bottom":s.join("-")}var u=i.add(o[a]).round();r.setTransform(this._container,qi[a]+" translate("+u.x+"px,"+u.y+"px)"),Hi(this._container,a,"popup")}},n.prototype._focusFirstElement=function(){if(this.options.focusAfterOpen&&this._container){var t=this._container.querySelector(na);t&&t.focus()}},n.prototype._onClose=function(){this.remove()},n}(t.Evented);function aa(e){if(e){if("number"==typeof e){var r=Math.round(Math.sqrt(.5*Math.pow(e,2)));return{center:new t.Point(0,0),top:new t.Point(0,e),"top-left":new t.Point(r,r),"top-right":new t.Point(-r,r),bottom:new t.Point(0,-e),"bottom-left":new t.Point(r,-r),"bottom-right":new t.Point(-r,-r),left:new t.Point(e,0),right:new t.Point(-e,0)}}if(e instanceof t.Point||Array.isArray(e)){var n=t.Point.convert(e);return{center:n,top:n,"top-left":n,"top-right":n,bottom:n,"bottom-left":n,"bottom-right":n,left:n,right:n}}return{center:t.Point.convert(e.center||[0,0]),top:t.Point.convert(e.top||[0,0]),"top-left":t.Point.convert(e["top-left"]||[0,0]),"top-right":t.Point.convert(e["top-right"]||[0,0]),bottom:t.Point.convert(e.bottom||[0,0]),"bottom-left":t.Point.convert(e["bottom-left"]||[0,0]),"bottom-right":t.Point.convert(e["bottom-right"]||[0,0]),left:t.Point.convert(e.left||[0,0]),right:t.Point.convert(e.right||[0,0])}}return aa(new t.Point(0,0))}var oa={version:t.version,supported:e,setRTLTextPlugin:t.setRTLTextPlugin,getRTLTextPluginStatus:t.getRTLTextPluginStatus,Map:Fi,NavigationControl:ji,GeolocateControl:$i,AttributionControl:Ei,ScaleControl:Ki,FullscreenControl:ea,Popup:ia,Marker:Zi,Style:We,LngLat:t.LngLat,LngLatBounds:t.LngLatBounds,Point:t.Point,MercatorCoordinate:t.MercatorCoordinate,Evented:t.Evented,config:t.config,prewarm:function(){jt().acquire(Rt)},clearPrewarmedResources:function(){var t=Bt;t&&(t.isPreloaded()&&1===t.numActive()?(t.release(Rt),Bt=null):console.warn("Could not clear WebWorkers since there are active Map instances that still reference it. The pre-warmed WebWorker pool can only be cleared when all map instances have been removed with map.remove()"))},get accessToken(){return t.config.ACCESS_TOKEN},set accessToken(e){t.config.ACCESS_TOKEN=e},get baseApiUrl(){return t.config.API_URL},set baseApiUrl(e){t.config.API_URL=e},get workerCount(){return Ft.workerCount},set workerCount(t){Ft.workerCount=t},get maxParallelImageRequests(){return t.config.MAX_PARALLEL_IMAGE_REQUESTS},set maxParallelImageRequests(e){t.config.MAX_PARALLEL_IMAGE_REQUESTS=e},clearStorage:function(e){t.clearTileCache(e)},workerUrl:""};return oa})),r}()},27549:function(t,e,r){"use strict";t.exports=r(55366)},55366:function(t,e,r){"use strict";var n=r(31625),i=r(75144),a=r(5137),o=r(78112),s=r(6807),l=r(68650),c=r(83473),u=r(60201),h=r(10275),f=r(62914);function p(t,e){for(var r=e[0],n=e[1],a=1/(e[2]-r),o=1/(e[3]-n),s=new Array(t.length),l=0,c=t.length/2;l<c;l++)s[2*l]=i((t[2*l]-r)*a,0,1),s[2*l+1]=i((t[2*l+1]-n)*o,0,1);return s}t.exports=function(t,e){e||(e={}),t=c(t,"float64"),e=s(e,{bounds:"range bounds dataBox databox",maxDepth:"depth maxDepth maxdepth level maxLevel maxlevel levels",dtype:"type dtype format out dst output destination"});var r=l(e.maxDepth,255),i=l(e.bounds,o(t,2));i[0]===i[2]&&i[2]++,i[1]===i[3]&&i[3]++;var d,m=p(t,i),g=t.length>>>1;e.dtype||(e.dtype="array"),"string"==typeof e.dtype?d=new(h(e.dtype))(g):e.dtype&&(d=e.dtype,Array.isArray(d)&&(d.length=g));for(var y=0;y<g;++y)d[y]=y;var v=[],x=[],_=[],b=[];!function t(e,n,i,a,o,s){if(!a.length)return null;var l=v[o]||(v[o]=[]),c=_[o]||(_[o]=[]),u=x[o]||(x[o]=[]),h=l.length;if(++o>r||s>1073741824){for(var f=0;f<a.length;f++)l.push(a[f]),c.push(s),u.push(null,null,null,null);return h}if(l.push(a[0]),c.push(s),a.length<=1)return u.push(null,null,null,null),h;for(var p=.5*i,d=e+p,g=n+p,y=[],b=[],w=[],T=[],k=1,A=a.length;k<A;k++){var M=a[k],S=m[2*M],E=m[2*M+1];S<d?E<g?y.push(M):b.push(M):E<g?w.push(M):T.push(M)}return s<<=2,u.push(t(e,n,p,y,o,s),t(e,g,p,b,o,s+1),t(d,n,p,w,o,s+2),t(d,g,p,T,o,s+3)),h}(0,0,1,d,0,1);for(var w=0,T=0;T<v.length;T++){var k=v[T];if(d.set)d.set(k,w);else for(var A=0,M=k.length;A<M;A++)d[A+w]=k[A];var S=w+v[T].length;b[T]=[w,S],w=S}return d.range=function(){for(var e,r=[],o=arguments.length;o--;)r[o]=arguments[o];if(u(r[r.length-1])){var c=r.pop();r.length||null==c.x&&null==c.l&&null==c.left||(r=[c],e={}),e=s(c,{level:"level maxLevel",d:"d diam diameter r radius px pxSize pixel pixelSize maxD size minSize",lod:"lod details ranges offsets"})}else e={};r.length||(r=i);var h,d=a.apply(void 0,r),m=[Math.min(d.x,d.x+d.width),Math.min(d.y,d.y+d.height),Math.max(d.x,d.x+d.width),Math.max(d.y,d.y+d.height)],g=m[0],y=m[1],w=m[2],T=m[3],k=p([g,y,w,T],i),A=k[0],M=k[1],S=k[2],C=k[3],L=l(e.level,v.length);null!=e.d&&("number"==typeof e.d?h=[e.d,e.d]:e.d.length&&(h=e.d),L=Math.min(Math.max(Math.ceil(-f(Math.abs(h[0])/(i[2]-i[0]))),Math.ceil(-f(Math.abs(h[1])/(i[3]-i[1])))),L));if(L=Math.min(L,v.length),e.lod)return function(t,e,r,i,a){for(var o=[],s=0;s<a;s++){var l=_[s],c=b[s][0],u=E(t,e,s),h=E(r,i,s),f=n.ge(l,u),p=n.gt(l,h,f,l.length-1);o[s]=[f+c,p+c]}return o}(A,M,S,C,L);var I=[];return function e(r,n,i,a,o,s){if(null!==o&&null!==s&&!(A>r+i||M>n+i||S<r||C<n||a>=L||o===s)){var l=v[a];void 0===s&&(s=l.length);for(var c=o;c<s;c++){var u=l[c],h=t[2*u],f=t[2*u+1];h>=g&&h<=w&&f>=y&&f<=T&&I.push(u)}var p=x[a],d=p[4*o+0],m=p[4*o+1],_=p[4*o+2],b=p[4*o+3],k=function(t,e){for(var r=null,n=0;null===r;)if(r=t[4*e+n],++n>t.length)return null;return r}(p,o+1),E=.5*i,P=a+1;e(r,n,E,P,d,m||_||b||k),e(r,n+E,E,P,m,_||b||k),e(r+E,n,E,P,_,b||k),e(r+E,n+E,E,P,b,k)}}(0,0,1,0,0,1),I},d;function E(t,e,r){for(var n=1,i=.5,a=.5,o=.5,s=0;s<r;s++)n<<=2,n+=t<i?e<a?0:1:e<a?2:3,o*=.5,i+=t<i?-o:o,a+=e<a?-o:o;return n}}},16844:function(t){t.exports=function(t){var e=0,r=0,n=0,i=0;return t.map((function(t){var a=(t=t.slice())[0],o=a.toUpperCase();if(a!=o)switch(t[0]=o,a){case"a":t[6]+=n,t[7]+=i;break;case"v":t[1]+=i;break;case"h":t[1]+=n;break;default:for(var s=1;s<t.length;)t[s++]+=n,t[s++]+=i}switch(o){case"Z":n=e,i=r;break;case"H":n=t[1];break;case"V":i=t[1];break;case"M":n=e=t[1],i=r=t[2];break;default:n=t[t.length-2],i=t[t.length-1]}return t}))}},78112:function(t){"use strict";t.exports=function(t,e){if(!t||null==t.length)throw Error("Argument should be an array");e=null==e?1:Math.floor(e);for(var r=Array(2*e),n=0;n<e;n++){for(var i=-1/0,a=1/0,o=n,s=t.length;o<s;o+=e)t[o]>i&&(i=t[o]),t[o]<a&&(a=t[o]);r[n]=a,r[e+n]=i}return r}},33055:function(t){"use strict";t.exports=function(t,e,r){if("function"==typeof Array.prototype.findIndex)return t.findIndex(e,r);if("function"!=typeof e)throw new TypeError("predicate must be a function");var n=Object(t),i=n.length;if(0===i)return-1;for(var a=0;a<i;a++)if(e.call(r,n[a],a,n))return a;return-1}},90956:function(t,e,r){"use strict";var n=r(78112);t.exports=function(t,e,r){if(!t||null==t.length)throw Error("Argument should be an array");null==e&&(e=1),null==r&&(r=n(t,e));for(var i=0;i<e;i++){var a=r[e+i],o=r[i],s=i,l=t.length;if(a===1/0&&o===-1/0)for(s=i;s<l;s+=e)t[s]=t[s]===a?1:t[s]===o?0:.5;else if(a===1/0)for(s=i;s<l;s+=e)t[s]=t[s]===a?1:0;else if(o===-1/0)for(s=i;s<l;s+=e)t[s]=t[s]===o?0:1;else{var c=a-o;for(s=i;s<l;s+=e)isNaN(t[s])||(t[s]=0===c?.5:(t[s]-o)/c)}}return t}},27902:function(t){t.exports=function(t,e){var r="number"==typeof t,n="number"==typeof e;r&&!n?(e=t,t=0):r||n||(t=0,e=0);var i=(e|=0)-(t|=0);if(i<0)throw new Error("array length must be positive");for(var a=new Array(i),o=0,s=t;o<i;o++,s++)a[o]=s;return a}},85672:function(t,e,r){"use strict";var n=r(33282);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)}function a(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,(void 0,a=function(t,e){if("object"!==i(t)||null===t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var n=r.call(t,"string");if("object"!==i(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(n.key),"symbol"===i(a)?a:String(a)),n)}var a}function o(t,e,r){return e&&a(t.prototype,e),r&&a(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}var s,l,c=r(34585).codes,u=c.ERR_AMBIGUOUS_ARGUMENT,h=c.ERR_INVALID_ARG_TYPE,f=c.ERR_INVALID_ARG_VALUE,p=c.ERR_INVALID_RETURN_VALUE,d=c.ERR_MISSING_ARGS,m=r(68586),g=r(56557).inspect,y=r(56557).types,v=y.isPromise,x=y.isRegExp,_=r(68686)(),b=r(9622)(),w=r(63063)("RegExp.prototype.test");function T(){var t=r(23879);s=t.isDeepEqual,l=t.isDeepStrictEqual}new Map;var k=!1,A=t.exports=C,M={};function S(t){if(t.message instanceof Error)throw t.message;throw new m(t)}function E(t,e,r,n){if(!r){var i=!1;if(0===e)i=!0,n="No value argument passed to `assert.ok()`";else if(n instanceof Error)throw n;var a=new m({actual:r,expected:!0,message:n,operator:"==",stackStartFn:t});throw a.generatedMessage=i,a}}function C(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];E.apply(void 0,[C,e.length].concat(e))}A.fail=function t(e,r,i,a,o){var s,l=arguments.length;if(0===l?s="Failed":1===l?(i=e,e=void 0):(!1===k&&(k=!0,(n.emitWarning?n.emitWarning:console.warn.bind(console))("assert.fail() with more than one argument is deprecated. Please use assert.strictEqual() instead or only pass a message.","DeprecationWarning","DEP0094")),2===l&&(a="!=")),i instanceof Error)throw i;var c={actual:e,expected:r,operator:void 0===a?"fail":a,stackStartFn:o||t};void 0!==i&&(c.message=i);var u=new m(c);throw s&&(u.message=s,u.generatedMessage=!0),u},A.AssertionError=m,A.ok=C,A.equal=function t(e,r,n){if(arguments.length<2)throw new d("actual","expected");e!=r&&S({actual:e,expected:r,message:n,operator:"==",stackStartFn:t})},A.notEqual=function t(e,r,n){if(arguments.length<2)throw new d("actual","expected");e==r&&S({actual:e,expected:r,message:n,operator:"!=",stackStartFn:t})},A.deepEqual=function t(e,r,n){if(arguments.length<2)throw new d("actual","expected");void 0===s&&T(),s(e,r)||S({actual:e,expected:r,message:n,operator:"deepEqual",stackStartFn:t})},A.notDeepEqual=function t(e,r,n){if(arguments.length<2)throw new d("actual","expected");void 0===s&&T(),s(e,r)&&S({actual:e,expected:r,message:n,operator:"notDeepEqual",stackStartFn:t})},A.deepStrictEqual=function t(e,r,n){if(arguments.length<2)throw new d("actual","expected");void 0===s&&T(),l(e,r)||S({actual:e,expected:r,message:n,operator:"deepStrictEqual",stackStartFn:t})},A.notDeepStrictEqual=function t(e,r,n){if(arguments.length<2)throw new d("actual","expected");void 0===s&&T(),l(e,r)&&S({actual:e,expected:r,message:n,operator:"notDeepStrictEqual",stackStartFn:t})},A.strictEqual=function t(e,r,n){if(arguments.length<2)throw new d("actual","expected");b(e,r)||S({actual:e,expected:r,message:n,operator:"strictEqual",stackStartFn:t})},A.notStrictEqual=function t(e,r,n){if(arguments.length<2)throw new d("actual","expected");b(e,r)&&S({actual:e,expected:r,message:n,operator:"notStrictEqual",stackStartFn:t})};var L=o((function t(e,r,n){var i=this;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),r.forEach((function(t){t in e&&(void 0!==n&&"string"==typeof n[t]&&x(e[t])&&w(e[t],n[t])?i[t]=n[t]:i[t]=e[t])}))}));function I(t,e,r,n){if("function"!=typeof e){if(x(e))return w(e,t);if(2===arguments.length)throw new h("expected",["Function","RegExp"],e);if("object"!==i(t)||null===t){var a=new m({actual:t,expected:e,message:r,operator:"deepStrictEqual",stackStartFn:n});throw a.operator=n.name,a}var o=Object.keys(e);if(e instanceof Error)o.push("name","message");else if(0===o.length)throw new f("error",e,"may not be an empty object");return void 0===s&&T(),o.forEach((function(i){"string"==typeof t[i]&&x(e[i])&&w(e[i],t[i])||function(t,e,r,n,i,a){if(!(r in t)||!l(t[r],e[r])){if(!n){var o=new L(t,i),s=new L(e,i,t),c=new m({actual:o,expected:s,operator:"deepStrictEqual",stackStartFn:a});throw c.actual=t,c.expected=e,c.operator=a.name,c}S({actual:t,expected:e,message:n,operator:a.name,stackStartFn:a})}}(t,e,i,r,o,n)})),!0}return void 0!==e.prototype&&t instanceof e||!Error.isPrototypeOf(e)&&!0===e.call({},t)}function P(t){if("function"!=typeof t)throw new h("fn","Function",t);try{t()}catch(t){return t}return M}function z(t){return v(t)||null!==t&&"object"===i(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function O(t){return Promise.resolve().then((function(){var e;if("function"==typeof t){if(!z(e=t()))throw new p("instance of Promise","promiseFn",e)}else{if(!z(t))throw new h("promiseFn",["Function","Promise"],t);e=t}return Promise.resolve().then((function(){return e})).then((function(){return M})).catch((function(t){return t}))}))}function D(t,e,r,n){if("string"==typeof r){if(4===arguments.length)throw new h("error",["Object","Error","Function","RegExp"],r);if("object"===i(e)&&null!==e){if(e.message===r)throw new u("error/message",'The error message "'.concat(e.message,'" is identical to the message.'))}else if(e===r)throw new u("error/message",'The error "'.concat(e,'" is identical to the message.'));n=r,r=void 0}else if(null!=r&&"object"!==i(r)&&"function"!=typeof r)throw new h("error",["Object","Error","Function","RegExp"],r);if(e===M){var a="";r&&r.name&&(a+=" (".concat(r.name,")")),a+=n?": ".concat(n):".";var o="rejects"===t.name?"rejection":"exception";S({actual:void 0,expected:r,operator:t.name,message:"Missing expected ".concat(o).concat(a),stackStartFn:t})}if(r&&!I(e,r,n,t))throw e}function R(t,e,r,n){if(e!==M){if("string"==typeof r&&(n=r,r=void 0),!r||I(e,r)){var i=n?": ".concat(n):".",a="doesNotReject"===t.name?"rejection":"exception";S({actual:e,expected:r,operator:t.name,message:"Got unwanted ".concat(a).concat(i,"\n")+'Actual message: "'.concat(e&&e.message,'"'),stackStartFn:t})}throw e}}function F(t,e,r,n,a){if(!x(e))throw new h("regexp","RegExp",e);var o="match"===a;if("string"!=typeof t||w(e,t)!==o){if(r instanceof Error)throw r;var s=!r;r=r||("string"!=typeof t?'The "string" argument must be of type string. Received type '+"".concat(i(t)," (").concat(g(t),")"):(o?"The input did not match the regular expression ":"The input was expected to not match the regular expression ")+"".concat(g(e),". Input:\n\n").concat(g(t),"\n"));var l=new m({actual:t,expected:e,message:r,operator:a,stackStartFn:n});throw l.generatedMessage=s,l}}function B(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];E.apply(void 0,[B,e.length].concat(e))}A.throws=function t(e){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];D.apply(void 0,[t,P(e)].concat(n))},A.rejects=function t(e){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return O(e).then((function(e){return D.apply(void 0,[t,e].concat(n))}))},A.doesNotThrow=function t(e){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];R.apply(void 0,[t,P(e)].concat(n))},A.doesNotReject=function t(e){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return O(e).then((function(e){return R.apply(void 0,[t,e].concat(n))}))},A.ifError=function t(e){if(null!=e){var r="ifError got unwanted exception: ";"object"===i(e)&&"string"==typeof e.message?0===e.message.length&&e.constructor?r+=e.constructor.name:r+=e.message:r+=g(e);var n=new m({actual:e,expected:null,operator:"ifError",message:r,stackStartFn:t}),a=e.stack;if("string"==typeof a){var o=a.split("\n");o.shift();for(var s=n.stack.split("\n"),l=0;l<o.length;l++){var c=s.indexOf(o[l]);if(-1!==c){s=s.slice(0,c);break}}n.stack="".concat(s.join("\n"),"\n").concat(o.join("\n"))}throw n}},A.match=function t(e,r,n){F(e,r,n,t,"match")},A.doesNotMatch=function t(e,r,n){F(e,r,n,t,"doesNotMatch")},A.strict=_(B,A,{equal:A.strictEqual,deepEqual:A.deepStrictEqual,notEqual:A.notStrictEqual,notDeepEqual:A.notDeepStrictEqual}),A.strict.strict=A.strict},68586:function(t,e,r){"use strict";var n=r(33282);function i(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function a(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?i(Object(r),!0).forEach((function(e){var n,i,a;n=t,i=e,a=r[e],(i=s(i))in n?Object.defineProperty(n,i,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[i]=a})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}function o(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,s(n.key),n)}}function s(t){var e=function(t,e){if("object"!==m(t)||null===t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var n=r.call(t,"string");if("object"!==m(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"===m(e)?e:String(e)}function l(t,e){if(e&&("object"===m(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return c(t)}function c(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function u(t){var e="function"==typeof Map?new Map:void 0;return u=function(t){if(null===t||(r=t,-1===Function.toString.call(r).indexOf("[native code]")))return t;var r;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==e){if(e.has(t))return e.get(t);e.set(t,n)}function n(){return h(t,arguments,d(this).constructor)}return n.prototype=Object.create(t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),p(n,t)},u(t)}function h(t,e,r){return h=f()?Reflect.construct.bind():function(t,e,r){var n=[null];n.push.apply(n,e);var i=new(Function.bind.apply(t,n));return r&&p(i,r.prototype),i},h.apply(null,arguments)}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}function p(t,e){return p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},p(t,e)}function d(t){return d=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},d(t)}function m(t){return m="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},m(t)}var g=r(56557).inspect,y=r(34585).codes.ERR_INVALID_ARG_TYPE;function v(t,e,r){return(void 0===r||r>t.length)&&(r=t.length),t.substring(r-e.length,r)===e}var x="",_="",b="",w="",T={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"};function k(t){var e=Object.keys(t),r=Object.create(Object.getPrototypeOf(t));return e.forEach((function(e){r[e]=t[e]})),Object.defineProperty(r,"message",{value:t.message}),r}function A(t){return g(t,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}var M=function(t,e){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&p(t,e)}(M,t);var r,i,s,u,h=(r=M,i=f(),function(){var t,e=d(r);if(i){var n=d(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return l(this,t)});function M(t){var e;if(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,M),"object"!==m(t)||null===t)throw new y("options","Object",t);var r=t.message,i=t.operator,a=t.stackStartFn,o=t.actual,s=t.expected,u=Error.stackTraceLimit;if(Error.stackTraceLimit=0,null!=r)e=h.call(this,String(r));else if(n.stderr&&n.stderr.isTTY&&(n.stderr&&n.stderr.getColorDepth&&1!==n.stderr.getColorDepth()?(x="[34m",_="[32m",w="[39m",b="[31m"):(x="",_="",w="",b="")),"object"===m(o)&&null!==o&&"object"===m(s)&&null!==s&&"stack"in o&&o instanceof Error&&"stack"in s&&s instanceof Error&&(o=k(o),s=k(s)),"deepStrictEqual"===i||"strictEqual"===i)e=h.call(this,function(t,e,r){var i="",a="",o=0,s="",l=!1,c=A(t),u=c.split("\n"),h=A(e).split("\n"),f=0,p="";if("strictEqual"===r&&"object"===m(t)&&"object"===m(e)&&null!==t&&null!==e&&(r="strictEqualObject"),1===u.length&&1===h.length&&u[0]!==h[0]){var d=u[0].length+h[0].length;if(d<=10){if(!("object"===m(t)&&null!==t||"object"===m(e)&&null!==e||0===t&&0===e))return"".concat(T[r],"\n\n")+"".concat(u[0]," !== ").concat(h[0],"\n")}else if("strictEqualObject"!==r&&d<(n.stderr&&n.stderr.isTTY?n.stderr.columns:80)){for(;u[0][f]===h[0][f];)f++;f>2&&(p="\n ".concat(function(t,e){if(e=Math.floor(e),0==t.length||0==e)return"";var r=t.length*e;for(e=Math.floor(Math.log(e)/Math.log(2));e;)t+=t,e--;return t+t.substring(0,r-t.length)}(" ",f),"^"),f=0)}}for(var g=u[u.length-1],y=h[h.length-1];g===y&&(f++<2?s="\n ".concat(g).concat(s):i=g,u.pop(),h.pop(),0!==u.length&&0!==h.length);)g=u[u.length-1],y=h[h.length-1];var k=Math.max(u.length,h.length);if(0===k){var M=c.split("\n");if(M.length>30)for(M[26]="".concat(x,"...").concat(w);M.length>27;)M.pop();return"".concat(T.notIdentical,"\n\n").concat(M.join("\n"),"\n")}f>3&&(s="\n".concat(x,"...").concat(w).concat(s),l=!0),""!==i&&(s="\n ".concat(i).concat(s),i="");var S=0,E=T[r]+"\n".concat(_,"+ actual").concat(w," ").concat(b,"- expected").concat(w),C=" ".concat(x,"...").concat(w," Lines skipped");for(f=0;f<k;f++){var L=f-o;if(u.length<f+1)L>1&&f>2&&(L>4?(a+="\n".concat(x,"...").concat(w),l=!0):L>3&&(a+="\n ".concat(h[f-2]),S++),a+="\n ".concat(h[f-1]),S++),o=f,i+="\n".concat(b,"-").concat(w," ").concat(h[f]),S++;else if(h.length<f+1)L>1&&f>2&&(L>4?(a+="\n".concat(x,"...").concat(w),l=!0):L>3&&(a+="\n ".concat(u[f-2]),S++),a+="\n ".concat(u[f-1]),S++),o=f,a+="\n".concat(_,"+").concat(w," ").concat(u[f]),S++;else{var I=h[f],P=u[f],z=P!==I&&(!v(P,",")||P.slice(0,-1)!==I);z&&v(I,",")&&I.slice(0,-1)===P&&(z=!1,P+=","),z?(L>1&&f>2&&(L>4?(a+="\n".concat(x,"...").concat(w),l=!0):L>3&&(a+="\n ".concat(u[f-2]),S++),a+="\n ".concat(u[f-1]),S++),o=f,a+="\n".concat(_,"+").concat(w," ").concat(P),i+="\n".concat(b,"-").concat(w," ").concat(I),S+=2):(a+=i,i="",1!==L&&0!==f||(a+="\n ".concat(P),S++))}if(S>20&&f<k-2)return"".concat(E).concat(C,"\n").concat(a,"\n").concat(x,"...").concat(w).concat(i,"\n")+"".concat(x,"...").concat(w)}return"".concat(E).concat(l?C:"","\n").concat(a).concat(i).concat(s).concat(p)}(o,s,i));else if("notDeepStrictEqual"===i||"notStrictEqual"===i){var f=T[i],p=A(o).split("\n");if("notStrictEqual"===i&&"object"===m(o)&&null!==o&&(f=T.notStrictEqualObject),p.length>30)for(p[26]="".concat(x,"...").concat(w);p.length>27;)p.pop();e=1===p.length?h.call(this,"".concat(f," ").concat(p[0])):h.call(this,"".concat(f,"\n\n").concat(p.join("\n"),"\n"))}else{var d=A(o),g="",S=T[i];"notDeepEqual"===i||"notEqual"===i?(d="".concat(T[i],"\n\n").concat(d)).length>1024&&(d="".concat(d.slice(0,1021),"...")):(g="".concat(A(s)),d.length>512&&(d="".concat(d.slice(0,509),"...")),g.length>512&&(g="".concat(g.slice(0,509),"...")),"deepEqual"===i||"equal"===i?d="".concat(S,"\n\n").concat(d,"\n\nshould equal\n\n"):g=" ".concat(i," ").concat(g)),e=h.call(this,"".concat(d).concat(g))}return Error.stackTraceLimit=u,e.generatedMessage=!r,Object.defineProperty(c(e),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),e.code="ERR_ASSERTION",e.actual=o,e.expected=s,e.operator=i,Error.captureStackTrace&&Error.captureStackTrace(c(e),a),e.stack,e.name="AssertionError",l(e)}return s=M,(u=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:e,value:function(t,e){return g(this,a(a({},e),{},{customInspect:!1,depth:0}))}}])&&o(s.prototype,u),Object.defineProperty(s,"prototype",{writable:!1}),M}(u(Error),g.custom);t.exports=M},34585:function(t,e,r){"use strict";function n(t){return n="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},n(t)}function i(t,e){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},i(t,e)}function a(t){return a=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},a(t)}var o,s,l={};function c(t,e,r){r||(r=Error);var o=function(r){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&i(t,e)}(u,r);var o,s,l,c=(s=u,l=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}(),function(){var t,e=a(s);if(l){var r=a(this).constructor;t=Reflect.construct(e,arguments,r)}else t=e.apply(this,arguments);return function(t,e){if(e&&("object"===n(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(this,t)});function u(r,n,i){var a;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,u),a=c.call(this,function(t,r,n){return"string"==typeof e?e:e(t,r,n)}(r,n,i)),a.code=t,a}return o=u,Object.defineProperty(o,"prototype",{writable:!1}),o}(r);l[t]=o}function u(t,e){if(Array.isArray(t)){var r=t.length;return t=t.map((function(t){return String(t)})),r>2?"one of ".concat(e," ").concat(t.slice(0,r-1).join(", "),", or ")+t[r-1]:2===r?"one of ".concat(e," ").concat(t[0]," or ").concat(t[1]):"of ".concat(e," ").concat(t[0])}return"of ".concat(e," ").concat(String(t))}c("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),c("ERR_INVALID_ARG_TYPE",(function(t,e,i){var a,s,l,c,h;if(void 0===o&&(o=r(85672)),o("string"==typeof t,"'name' must be a string"),"string"==typeof e&&(s="not ",e.substr(0,4)===s)?(a="must not be",e=e.replace(/^not /,"")):a="must be",function(t,e,r){return(void 0===r||r>t.length)&&(r=t.length),t.substring(r-9,r)===e}(t," argument"))l="The ".concat(t," ").concat(a," ").concat(u(e,"type"));else{var f=("number"!=typeof h&&(h=0),h+1>(c=t).length||-1===c.indexOf(".",h)?"argument":"property");l='The "'.concat(t,'" ').concat(f," ").concat(a," ").concat(u(e,"type"))}return l+". Received type ".concat(n(i))}),TypeError),c("ERR_INVALID_ARG_VALUE",(function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===s&&(s=r(56557));var i=s.inspect(e);return i.length>128&&(i="".concat(i.slice(0,128),"...")),"The argument '".concat(t,"' ").concat(n,". Received ").concat(i)}),TypeError,RangeError),c("ERR_INVALID_RETURN_VALUE",(function(t,e,r){var i;return i=r&&r.constructor&&r.constructor.name?"instance of ".concat(r.constructor.name):"type ".concat(n(r)),"Expected ".concat(t,' to be returned from the "').concat(e,'"')+" function but got ".concat(i,".")}),TypeError),c("ERR_MISSING_ARGS",(function(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];void 0===o&&(o=r(85672)),o(e.length>0,"At least one arg needs to be specified");var i="The ",a=e.length;switch(e=e.map((function(t){return'"'.concat(t,'"')})),a){case 1:i+="".concat(e[0]," argument");break;case 2:i+="".concat(e[0]," and ").concat(e[1]," arguments");break;default:i+=e.slice(0,a-1).join(", "),i+=", and ".concat(e[a-1]," arguments")}return"".concat(i," must be specified")}),TypeError),t.exports.codes=l},23879:function(t,e,r){"use strict";function n(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,i,a,o,s=[],l=!0,c=!1;try{if(a=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==e);l=!0);}catch(t){c=!0,i=t}finally{try{if(!l&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}(t,e)||function(t,e){if(t){if("string"==typeof t)return i(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function a(t){return a="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},a(t)}var o=void 0!==/a/g.flags,s=function(t){var e=[];return t.forEach((function(t){return e.push(t)})),e},l=function(t){var e=[];return t.forEach((function(t,r){return e.push([r,t])})),e},c=Object.is?Object.is:r(13969),u=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},h=Number.isNaN?Number.isNaN:r(63057);function f(t){return t.call.bind(t)}var p=f(Object.prototype.hasOwnProperty),d=f(Object.prototype.propertyIsEnumerable),m=f(Object.prototype.toString),g=r(56557).types,y=g.isAnyArrayBuffer,v=g.isArrayBufferView,x=g.isDate,_=g.isMap,b=g.isRegExp,w=g.isSet,T=g.isNativeError,k=g.isBoxedPrimitive,A=g.isNumberObject,M=g.isStringObject,S=g.isBooleanObject,E=g.isBigIntObject,C=g.isSymbolObject,L=g.isFloat32Array,I=g.isFloat64Array;function P(t){if(0===t.length||t.length>10)return!0;for(var e=0;e<t.length;e++){var r=t.charCodeAt(e);if(r<48||r>57)return!0}return 10===t.length&&t>=Math.pow(2,32)}function z(t){return Object.keys(t).filter(P).concat(u(t).filter(Object.prototype.propertyIsEnumerable.bind(t)))}function O(t,e){if(t===e)return 0;for(var r=t.length,n=e.length,i=0,a=Math.min(r,n);i<a;++i)if(t[i]!==e[i]){r=t[i],n=e[i];break}return r<n?-1:n<r?1:0}var D=0,R=1,F=2,B=3;function N(t,e,r,n){if(t===e)return 0!==t||!r||c(t,e);if(r){if("object"!==a(t))return"number"==typeof t&&h(t)&&h(e);if("object"!==a(e)||null===t||null===e)return!1;if(Object.getPrototypeOf(t)!==Object.getPrototypeOf(e))return!1}else{if(null===t||"object"!==a(t))return(null===e||"object"!==a(e))&&t==e;if(null===e||"object"!==a(e))return!1}var i,s,l,u,f=m(t);if(f!==m(e))return!1;if(Array.isArray(t)){if(t.length!==e.length)return!1;var p=z(t),d=z(e);return p.length===d.length&&U(t,e,r,n,R,p)}if("[object Object]"===f&&(!_(t)&&_(e)||!w(t)&&w(e)))return!1;if(x(t)){if(!x(e)||Date.prototype.getTime.call(t)!==Date.prototype.getTime.call(e))return!1}else if(b(t)){if(!b(e)||(l=t,u=e,!(o?l.source===u.source&&l.flags===u.flags:RegExp.prototype.toString.call(l)===RegExp.prototype.toString.call(u))))return!1}else if(T(t)||t instanceof Error){if(t.message!==e.message||t.name!==e.name)return!1}else{if(v(t)){if(r||!L(t)&&!I(t)){if(!function(t,e){return t.byteLength===e.byteLength&&0===O(new Uint8Array(t.buffer,t.byteOffset,t.byteLength),new Uint8Array(e.buffer,e.byteOffset,e.byteLength))}(t,e))return!1}else if(!function(t,e){if(t.byteLength!==e.byteLength)return!1;for(var r=0;r<t.byteLength;r++)if(t[r]!==e[r])return!1;return!0}(t,e))return!1;var g=z(t),P=z(e);return g.length===P.length&&U(t,e,r,n,D,g)}if(w(t))return!(!w(e)||t.size!==e.size)&&U(t,e,r,n,F);if(_(t))return!(!_(e)||t.size!==e.size)&&U(t,e,r,n,B);if(y(t)){if(s=e,(i=t).byteLength!==s.byteLength||0!==O(new Uint8Array(i),new Uint8Array(s)))return!1}else if(k(t)&&!function(t,e){return A(t)?A(e)&&c(Number.prototype.valueOf.call(t),Number.prototype.valueOf.call(e)):M(t)?M(e)&&String.prototype.valueOf.call(t)===String.prototype.valueOf.call(e):S(t)?S(e)&&Boolean.prototype.valueOf.call(t)===Boolean.prototype.valueOf.call(e):E(t)?E(e)&&BigInt.prototype.valueOf.call(t)===BigInt.prototype.valueOf.call(e):C(e)&&Symbol.prototype.valueOf.call(t)===Symbol.prototype.valueOf.call(e)}(t,e))return!1}return U(t,e,r,n,D)}function j(t,e){return e.filter((function(e){return d(t,e)}))}function U(t,e,r,i,o,c){if(5===arguments.length){c=Object.keys(t);var h=Object.keys(e);if(c.length!==h.length)return!1}for(var f=0;f<c.length;f++)if(!p(e,c[f]))return!1;if(r&&5===arguments.length){var m=u(t);if(0!==m.length){var g=0;for(f=0;f<m.length;f++){var y=m[f];if(d(t,y)){if(!d(e,y))return!1;c.push(y),g++}else if(d(e,y))return!1}var v=u(e);if(m.length!==v.length&&j(e,v).length!==g)return!1}else{var x=u(e);if(0!==x.length&&0!==j(e,x).length)return!1}}if(0===c.length&&(o===D||o===R&&0===t.length||0===t.size))return!0;if(void 0===i)i={val1:new Map,val2:new Map,position:0};else{var _=i.val1.get(t);if(void 0!==_){var b=i.val2.get(e);if(void 0!==b)return _===b}i.position++}i.val1.set(t,i.position),i.val2.set(e,i.position);var w=function(t,e,r,i,o,c){var u=0;if(c===F){if(!function(t,e,r,n){for(var i=null,o=s(t),l=0;l<o.length;l++){var c=o[l];if("object"===a(c)&&null!==c)null===i&&(i=new Set),i.add(c);else if(!e.has(c)){if(r)return!1;if(!H(t,e,c))return!1;null===i&&(i=new Set),i.add(c)}}if(null!==i){for(var u=s(e),h=0;h<u.length;h++){var f=u[h];if("object"===a(f)&&null!==f){if(!V(i,f,r,n))return!1}else if(!r&&!t.has(f)&&!V(i,f,r,n))return!1}return 0===i.size}return!0}(t,e,r,o))return!1}else if(c===B){if(!function(t,e,r,i){for(var o=null,s=l(t),c=0;c<s.length;c++){var u=n(s[c],2),h=u[0],f=u[1];if("object"===a(h)&&null!==h)null===o&&(o=new Set),o.add(h);else{var p=e.get(h);if(void 0===p&&!e.has(h)||!N(f,p,r,i)){if(r)return!1;if(!G(t,e,h,f,i))return!1;null===o&&(o=new Set),o.add(h)}}}if(null!==o){for(var d=l(e),m=0;m<d.length;m++){var g=n(d[m],2),y=g[0],v=g[1];if("object"===a(y)&&null!==y){if(!Z(o,t,y,v,r,i))return!1}else if(!(r||t.has(y)&&N(t.get(y),v,!1,i)||Z(o,t,y,v,!1,i)))return!1}return 0===o.size}return!0}(t,e,r,o))return!1}else if(c===R)for(;u<t.length;u++){if(!p(t,u)){if(p(e,u))return!1;for(var h=Object.keys(t);u<h.length;u++){var f=h[u];if(!p(e,f)||!N(t[f],e[f],r,o))return!1}return h.length===Object.keys(e).length}if(!p(e,u)||!N(t[u],e[u],r,o))return!1}for(u=0;u<i.length;u++){var d=i[u];if(!N(t[d],e[d],r,o))return!1}return!0}(t,e,r,c,i,o);return i.val1.delete(t),i.val2.delete(e),w}function V(t,e,r,n){for(var i=s(t),a=0;a<i.length;a++){var o=i[a];if(N(e,o,r,n))return t.delete(o),!0}return!1}function q(t){switch(a(t)){case"undefined":return null;case"object":return;case"symbol":return!1;case"string":t=+t;case"number":if(h(t))return!1}return!0}function H(t,e,r){var n=q(r);return null!=n?n:e.has(n)&&!t.has(n)}function G(t,e,r,n,i){var a=q(r);if(null!=a)return a;var o=e.get(a);return!(void 0===o&&!e.has(a)||!N(n,o,!1,i))&&!t.has(a)&&N(n,o,!1,i)}function Z(t,e,r,n,i,a){for(var o=s(t),l=0;l<o.length;l++){var c=o[l];if(N(r,c,i,a)&&N(n,e.get(c),i,a))return t.delete(c),!0}return!1}t.exports={isDeepEqual:function(t,e){return N(t,e,!1)},isDeepStrictEqual:function(t,e){return N(t,e,!0)}}},93229:function(t,e,r){"use strict";r.r(e),r.d(e,{decode:function(){return s},encode:function(){return o}});for(var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i="undefined"==typeof Uint8Array?[]:new Uint8Array(256),a=0;a<64;a++)i[n.charCodeAt(a)]=a;var o=function(t){var e,r=new Uint8Array(t),i=r.length,a="";for(e=0;e<i;e+=3)a+=n[r[e]>>2],a+=n[(3&r[e])<<4|r[e+1]>>4],a+=n[(15&r[e+1])<<2|r[e+2]>>6],a+=n[63&r[e+2]];return i%3==2?a=a.substring(0,a.length-1)+"=":i%3==1&&(a=a.substring(0,a.length-2)+"=="),a},s=function(t){var e,r,n,a,o,s=.75*t.length,l=t.length,c=0;"="===t[t.length-1]&&(s--,"="===t[t.length-2]&&s--);var u=new ArrayBuffer(s),h=new Uint8Array(u);for(e=0;e<l;e+=4)r=i[t.charCodeAt(e)],n=i[t.charCodeAt(e+1)],a=i[t.charCodeAt(e+2)],o=i[t.charCodeAt(e+3)],h[c++]=r<<2|n>>4,h[c++]=(15&n)<<4|a>>2,h[c++]=(3&a)<<6|63&o;return u}},76226:function(t,e){"use strict";e.byteLength=function(t){var e=s(t),r=e[0],n=e[1];return 3*(r+n)/4-n},e.toByteArray=function(t){var e,r,a=s(t),o=a[0],l=a[1],c=new i(function(t,e,r){return 3*(e+r)/4-r}(0,o,l)),u=0,h=l>0?o-4:o;for(r=0;r<h;r+=4)e=n[t.charCodeAt(r)]<<18|n[t.charCodeAt(r+1)]<<12|n[t.charCodeAt(r+2)]<<6|n[t.charCodeAt(r+3)],c[u++]=e>>16&255,c[u++]=e>>8&255,c[u++]=255&e;return 2===l&&(e=n[t.charCodeAt(r)]<<2|n[t.charCodeAt(r+1)]>>4,c[u++]=255&e),1===l&&(e=n[t.charCodeAt(r)]<<10|n[t.charCodeAt(r+1)]<<4|n[t.charCodeAt(r+2)]>>2,c[u++]=e>>8&255,c[u++]=255&e),c},e.fromByteArray=function(t){for(var e,n=t.length,i=n%3,a=[],o=16383,s=0,c=n-i;s<c;s+=o)a.push(l(t,s,s+o>c?c:s+o));return 1===i?(e=t[n-1],a.push(r[e>>2]+r[e<<4&63]+"==")):2===i&&(e=(t[n-2]<<8)+t[n-1],a.push(r[e>>10]+r[e>>4&63]+r[e<<2&63]+"=")),a.join("")};for(var r=[],n=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0;o<64;++o)r[o]=a[o],n[a.charCodeAt(o)]=o;function s(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function l(t,e,n){for(var i,a,o=[],s=e;s<n;s+=3)i=(t[s]<<16&16711680)+(t[s+1]<<8&65280)+(255&t[s+2]),o.push(r[(a=i)>>18&63]+r[a>>12&63]+r[a>>6&63]+r[63&a]);return o.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},31625:function(t){"use strict";function e(t,e,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)>=0?(a=o,i=o-1):n=o+1}return a}function r(t,e,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)>0?(a=o,i=o-1):n=o+1}return a}function n(t,e,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)<0?(a=o,n=o+1):i=o-1}return a}function i(t,e,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)<=0?(a=o,n=o+1):i=o-1}return a}function a(t,e,r,n,i){for(;n<=i;){var a=n+i>>>1,o=t[a],s=void 0!==r?r(o,e):o-e;if(0===s)return a;s<=0?n=a+1:i=a-1}return-1}function o(t,e,r,n,i,a){return"function"==typeof r?a(t,e,r,void 0===n?0:0|n,void 0===i?t.length-1:0|i):a(t,e,void 0,void 0===r?0:0|r,void 0===n?t.length-1:0|n)}t.exports={ge:function(t,r,n,i,a){return o(t,r,n,i,a,e)},gt:function(t,e,n,i,a){return o(t,e,n,i,a,r)},lt:function(t,e,r,i,a){return o(t,e,r,i,a,n)},le:function(t,e,r,n,a){return o(t,e,r,n,a,i)},eq:function(t,e,r,n,i){return o(t,e,r,n,i,a)}}},54689:function(t,e){"use strict";function r(t){var e=32;return(t&=-t)&&e--,65535&t&&(e-=16),16711935&t&&(e-=8),252645135&t&&(e-=4),858993459&t&&(e-=2),1431655765&t&&(e-=1),e}e.INT_BITS=32,e.INT_MAX=2147483647,e.INT_MIN=-1<<31,e.sign=function(t){return(t>0)-(t<0)},e.abs=function(t){var e=t>>31;return(t^e)-e},e.min=function(t,e){return e^(t^e)&-(t<e)},e.max=function(t,e){return t^(t^e)&-(t<e)},e.isPow2=function(t){return!(t&t-1||!t)},e.log2=function(t){var e,r;return e=(t>65535)<<4,e|=r=((t>>>=e)>255)<<3,e|=r=((t>>>=r)>15)<<2,(e|=r=((t>>>=r)>3)<<1)|(t>>>=r)>>1},e.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},e.popCount=function(t){return 16843009*((t=(858993459&(t-=t>>>1&1431655765))+(t>>>2&858993459))+(t>>>4)&252645135)>>>24},e.countTrailingZeros=r,e.nextPow2=function(t){return t+=0===t,--t,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,1+(t|=t>>>16)},e.prevPow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)-(t>>>1)},e.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,27030>>>(t&=15)&1};var n=new Array(256);!function(t){for(var e=0;e<256;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<<i&255}}(n),e.reverse=function(t){return n[255&t]<<24|n[t>>>8&255]<<16|n[t>>>16&255]<<8|n[t>>>24&255]},e.interleave2=function(t,e){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t&=65535)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e&=65535)|e<<8))|e<<4))|e<<2))|e<<1))<<1},e.deinterleave2=function(t,e){return(t=65535&((t=16711935&((t=252645135&((t=858993459&((t=t>>>e&1431655765)|t>>>1))|t>>>2))|t>>>4))|t>>>16))<<16>>16},e.interleave3=function(t,e,r){return t=1227133513&((t=3272356035&((t=251719695&((t=4278190335&((t&=1023)|t<<16))|t<<8))|t<<4))|t<<2),(t|=(e=1227133513&((e=3272356035&((e=251719695&((e=4278190335&((e&=1023)|e<<16))|e<<8))|e<<4))|e<<2))<<1)|(r=1227133513&((r=3272356035&((r=251719695&((r=4278190335&((r&=1023)|r<<16))|r<<8))|r<<4))|r<<2))<<2},e.deinterleave3=function(t,e){return(t=1023&((t=4278190335&((t=251719695&((t=3272356035&((t=t>>>e&1227133513)|t>>>2))|t>>>4))|t>>>8))|t>>>16))<<22>>22},e.nextCombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>r(t)+1}},88772:function(t,e,r){"use strict";var n=r(75144);t.exports=function(t,e){e||(e={});var r,o,s,l,c,u,h,f,p,d,m,g=null==e.cutoff?.25:e.cutoff,y=null==e.radius?8:e.radius,v=e.channel||0;if(ArrayBuffer.isView(t)||Array.isArray(t)){if(!e.width||!e.height)throw Error("For raw data width and height should be provided by options");r=e.width,o=e.height,l=t,u=e.stride?e.stride:Math.floor(t.length/r/o)}else window.HTMLCanvasElement&&t instanceof window.HTMLCanvasElement?(h=(f=t).getContext("2d"),r=f.width,o=f.height,l=(p=h.getImageData(0,0,r,o)).data,u=4):window.CanvasRenderingContext2D&&t instanceof window.CanvasRenderingContext2D?(h=t,r=(f=t.canvas).width,o=f.height,l=(p=h.getImageData(0,0,r,o)).data,u=4):window.ImageData&&t instanceof window.ImageData&&(p=t,r=t.width,o=t.height,l=p.data,u=4);if(s=Math.max(r,o),window.Uint8ClampedArray&&l instanceof window.Uint8ClampedArray||window.Uint8Array&&l instanceof window.Uint8Array)for(c=l,l=Array(r*o),d=0,m=c.length;d<m;d++)l[d]=c[d*u+v]/255;else if(1!==u)throw Error("Raw data can have only 1 value per pixel");var x=Array(r*o),_=Array(r*o),b=Array(s),w=Array(s),T=Array(s+1),k=Array(s);for(d=0,m=r*o;d<m;d++){var A=l[d];x[d]=1===A?0:0===A?i:Math.pow(Math.max(0,.5-A),2),_[d]=1===A?i:0===A?0:Math.pow(Math.max(0,A-.5),2)}a(x,r,o,b,w,k,T),a(_,r,o,b,w,k,T);var M=window.Float32Array?new Float32Array(r*o):new Array(r*o);for(d=0,m=r*o;d<m;d++)M[d]=n(1-((x[d]-_[d])/y+g),0,1);return M};var i=1e20;function a(t,e,r,n,i,a,s){for(var l=0;l<e;l++){for(var c=0;c<r;c++)n[c]=t[c*e+l];for(o(n,i,a,s,r),c=0;c<r;c++)t[c*e+l]=i[c]}for(c=0;c<r;c++){for(l=0;l<e;l++)n[l]=t[c*e+l];for(o(n,i,a,s,e),l=0;l<e;l++)t[c*e+l]=Math.sqrt(i[l])}}function o(t,e,r,n,a){r[0]=0,n[0]=-i,n[1]=+i;for(var o=1,s=0;o<a;o++){for(var l=(t[o]+o*o-(t[r[s]]+r[s]*r[s]))/(2*o-2*r[s]);l<=n[s];)s--,l=(t[o]+o*o-(t[r[s]]+r[s]*r[s]))/(2*o-2*r[s]);r[++s]=o,n[s]=l,n[s+1]=+i}for(o=0,s=0;o<a;o++){for(;n[s+1]<o;)s++;e[o]=(o-r[s])*(o-r[s])+t[r[s]]}}},63063:function(t,e,r){"use strict";var n=r(71129),i=r(87227),a=i(n("String.prototype.indexOf"));t.exports=function(t,e){var r=n(t,!!e);return"function"==typeof r&&a(t,".prototype.")>-1?i(r):r}},87227:function(t,e,r){"use strict";var n=r(87547),i=r(71129),a=r(73285),o=r(48631),s=i("%Function.prototype.apply%"),l=i("%Function.prototype.call%"),c=i("%Reflect.apply%",!0)||n.call(l,s),u=r(40891),h=i("%Math.max%");t.exports=function(t){if("function"!=typeof t)throw new o("a function is required");var e=c(n,l,arguments);return a(e,1+h(0,t.length-(arguments.length-1)),!0)};var f=function(){return c(n,s,arguments)};u?u(t.exports,"apply",{value:f}):t.exports.apply=f},75144:function(t){t.exports=function(t,e,r){return e<r?t<e?e:t>r?r:t:t<r?r:t>e?e:t}},46762:function(t,e,r){"use strict";var n=r(75144);function i(t,e){null==e&&(e=!0);var r=t[0],i=t[1],a=t[2],o=t[3];return null==o&&(o=e?1:255),e&&(r*=255,i*=255,a*=255,o*=255),16777216*(r=255&n(r,0,255))+((i=255&n(i,0,255))<<16)+((a=255&n(a,0,255))<<8)+(255&n(o,0,255))}t.exports=i,t.exports.to=i,t.exports.from=function(t,e){var r=(t=+t)>>>24,n=(16711680&t)>>>16,i=(65280&t)>>>8,a=255&t;return!1===e?[r,n,i,a]:[r/255,n/255,i/255,a/255]}},86040:function(t){"use strict";t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},162:function(t,e,r){"use strict";var n=r(16401),i=r(75144),a=r(10275);t.exports=function(t,e){"float"!==e&&e||(e="array"),"uint"===e&&(e="uint8"),"uint_clamped"===e&&(e="uint8_clamped");var r=new(a(e))(4),o="uint8"!==e&&"uint8_clamped"!==e;return t.length&&"string"!=typeof t||((t=n(t))[0]/=255,t[1]/=255,t[2]/=255),function(t){return t instanceof Uint8Array||t instanceof Uint8ClampedArray||!!(Array.isArray(t)&&(t[0]>1||0===t[0])&&(t[1]>1||0===t[1])&&(t[2]>1||0===t[2])&&(!t[3]||t[3]>1))}(t)?(r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=null!=t[3]?t[3]:255,o&&(r[0]/=255,r[1]/=255,r[2]/=255,r[3]/=255),r):(o?(r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=null!=t[3]?t[3]:1):(r[0]=i(Math.floor(255*t[0]),0,255),r[1]=i(Math.floor(255*t[1]),0,255),r[2]=i(Math.floor(255*t[2]),0,255),r[3]=null==t[3]?255:i(Math.floor(255*t[3]),0,255)),r)}},16401:function(t,e,r){"use strict";var n=r(10826),i=r(52132),a=r(75144);t.exports=function(t){var e,r=n(t);return r.space?((e=Array(3))[0]=a(r.values[0],0,255),e[1]=a(r.values[1],0,255),e[2]=a(r.values[2],0,255),"h"===r.space[0]&&(e=i.rgb(e)),e.push(a(r.alpha,0,1)),e):[]}},10826:function(t,e,r){"use strict";var n=r(86040);t.exports=function(t){var e,r,a=[],o=1;if("string"==typeof t)if(t=t.toLowerCase(),n[t])a=n[t].slice(),r="rgb";else if("transparent"===t)o=0,r="rgb",a=[0,0,0];else if(/^#[A-Fa-f0-9]+$/.test(t)){var s=t.slice(1);o=1,(u=s.length)<=4?(a=[parseInt(s[0]+s[0],16),parseInt(s[1]+s[1],16),parseInt(s[2]+s[2],16)],4===u&&(o=parseInt(s[3]+s[3],16)/255)):(a=[parseInt(s[0]+s[1],16),parseInt(s[2]+s[3],16),parseInt(s[4]+s[5],16)],8===u&&(o=parseInt(s[6]+s[7],16)/255)),a[0]||(a[0]=0),a[1]||(a[1]=0),a[2]||(a[2]=0),r="rgb"}else if(e=/^((?:rgb|hs[lvb]|hwb|cmyk?|xy[zy]|gray|lab|lchu?v?|[ly]uv|lms)a?)\s*\(([^\)]*)\)/.exec(t)){var l=e[1],c="rgb"===l;r=s=l.replace(/a$/,"");var u="cmyk"===s?4:"gray"===s?1:3;a=e[2].trim().split(/\s*[,\/]\s*|\s+/).map((function(t,e){if(/%$/.test(t))return e===u?parseFloat(t)/100:"rgb"===s?255*parseFloat(t)/100:parseFloat(t);if("h"===s[e]){if(/deg$/.test(t))return parseFloat(t);if(void 0!==i[t])return i[t]}return parseFloat(t)})),l===s&&a.push(1),o=c||void 0===a[u]?1:a[u],a=a.slice(0,u)}else t.length>10&&/[0-9](?:\s|\/)/.test(t)&&(a=t.match(/([0-9]+)/g).map((function(t){return parseFloat(t)})),r=t.match(/([a-z])/gi).join("").toLowerCase());else isNaN(t)?Array.isArray(t)||t.length?(a=[t[0],t[1],t[2]],r="rgb",o=4===t.length?t[3]:1):t instanceof Object&&(null!=t.r||null!=t.red||null!=t.R?(r="rgb",a=[t.r||t.red||t.R||0,t.g||t.green||t.G||0,t.b||t.blue||t.B||0]):(r="hsl",a=[t.h||t.hue||t.H||0,t.s||t.saturation||t.S||0,t.l||t.lightness||t.L||t.b||t.brightness]),o=t.a||t.alpha||t.opacity||1,null!=t.opacity&&(o/=100)):(r="rgb",a=[t>>>16,(65280&t)>>>8,255&t]);return{space:r,values:a,alpha:o}};var i={red:0,orange:60,yellow:120,green:180,blue:240,purple:300}},52132:function(t,e,r){"use strict";var n=r(10520);t.exports={name:"hsl",min:[0,0,0],max:[360,100,100],channel:["hue","saturation","lightness"],alias:["HSL"],rgb:function(t){var e,r,n,i,a,o=t[0]/360,s=t[1]/100,l=t[2]/100;if(0===s)return[a=255*l,a,a];e=2*l-(r=l<.5?l*(1+s):l+s-l*s),i=[0,0,0];for(var c=0;c<3;c++)(n=o+1/3*-(c-1))<0?n++:n>1&&n--,a=6*n<1?e+6*(r-e)*n:2*n<1?r:3*n<2?e+(r-e)*(2/3-n)*6:e,i[c]=255*a;return i}},n.hsl=function(t){var e,r,n=t[0]/255,i=t[1]/255,a=t[2]/255,o=Math.min(n,i,a),s=Math.max(n,i,a),l=s-o;return s===o?e=0:n===s?e=(i-a)/l:i===s?e=2+(a-n)/l:a===s&&(e=4+(n-i)/l),(e=Math.min(60*e,360))<0&&(e+=360),r=(o+s)/2,[e,100*(s===o?0:r<=.5?l/(s+o):l/(2-s-o)),100*r]}},10520:function(t){"use strict";t.exports={name:"rgb",min:[0,0,0],max:[255,255,255],channel:["red","green","blue"],alias:["RGB"]}},78171:function(t){t.exports={AFG:"afghan",ALA:"\\b\\wland",ALB:"albania",DZA:"algeria",ASM:"^(?=.*americ).*samoa",AND:"andorra",AGO:"angola",AIA:"anguill?a",ATA:"antarctica",ATG:"antigua",ARG:"argentin",ARM:"armenia",ABW:"^(?!.*bonaire).*\\baruba",AUS:"australia",AUT:"^(?!.*hungary).*austria|\\baustri.*\\bemp",AZE:"azerbaijan",BHS:"bahamas",BHR:"bahrain",BGD:"bangladesh|^(?=.*east).*paki?stan",BRB:"barbados",BLR:"belarus|byelo",BEL:"^(?!.*luxem).*belgium",BLZ:"belize|^(?=.*british).*honduras",BEN:"benin|dahome",BMU:"bermuda",BTN:"bhutan",BOL:"bolivia",BES:"^(?=.*bonaire).*eustatius|^(?=.*carib).*netherlands|\\bbes.?islands",BIH:"herzegovina|bosnia",BWA:"botswana|bechuana",BVT:"bouvet",BRA:"brazil",IOT:"british.?indian.?ocean",BRN:"brunei",BGR:"bulgaria",BFA:"burkina|\\bfaso|upper.?volta",BDI:"burundi",CPV:"verde",KHM:"cambodia|kampuchea|khmer",CMR:"cameroon",CAN:"canada",CYM:"cayman",CAF:"\\bcentral.african.republic",TCD:"\\bchad",CHL:"\\bchile",CHN:"^(?!.*\\bmac)(?!.*\\bhong)(?!.*\\btai)(?!.*\\brep).*china|^(?=.*peo)(?=.*rep).*china",CXR:"christmas",CCK:"\\bcocos|keeling",COL:"colombia",COM:"comoro",COG:"^(?!.*\\bdem)(?!.*\\bd[\\.]?r)(?!.*kinshasa)(?!.*zaire)(?!.*belg)(?!.*l.opoldville)(?!.*free).*\\bcongo",COK:"\\bcook",CRI:"costa.?rica",CIV:"ivoire|ivory",HRV:"croatia",CUB:"\\bcuba",CUW:"^(?!.*bonaire).*\\bcura(c|ç)ao",CYP:"cyprus",CSK:"czechoslovakia",CZE:"^(?=.*rep).*czech|czechia|bohemia",COD:"\\bdem.*congo|congo.*\\bdem|congo.*\\bd[\\.]?r|\\bd[\\.]?r.*congo|belgian.?congo|congo.?free.?state|kinshasa|zaire|l.opoldville|drc|droc|rdc",DNK:"denmark",DJI:"djibouti",DMA:"dominica(?!n)",DOM:"dominican.rep",ECU:"ecuador",EGY:"egypt",SLV:"el.?salvador",GNQ:"guine.*eq|eq.*guine|^(?=.*span).*guinea",ERI:"eritrea",EST:"estonia",ETH:"ethiopia|abyssinia",FLK:"falkland|malvinas",FRO:"faroe|faeroe",FJI:"fiji",FIN:"finland",FRA:"^(?!.*\\bdep)(?!.*martinique).*france|french.?republic|\\bgaul",GUF:"^(?=.*french).*guiana",PYF:"french.?polynesia|tahiti",ATF:"french.?southern",GAB:"gabon",GMB:"gambia",GEO:"^(?!.*south).*georgia",DDR:"german.?democratic.?republic|democratic.?republic.*germany|east.germany",DEU:"^(?!.*east).*germany|^(?=.*\\bfed.*\\brep).*german",GHA:"ghana|gold.?coast",GIB:"gibraltar",GRC:"greece|hellenic|hellas",GRL:"greenland",GRD:"grenada",GLP:"guadeloupe",GUM:"\\bguam",GTM:"guatemala",GGY:"guernsey",GIN:"^(?!.*eq)(?!.*span)(?!.*bissau)(?!.*portu)(?!.*new).*guinea",GNB:"bissau|^(?=.*portu).*guinea",GUY:"guyana|british.?guiana",HTI:"haiti",HMD:"heard.*mcdonald",VAT:"holy.?see|vatican|papal.?st",HND:"^(?!.*brit).*honduras",HKG:"hong.?kong",HUN:"^(?!.*austr).*hungary",ISL:"iceland",IND:"india(?!.*ocea)",IDN:"indonesia",IRN:"\\biran|persia",IRQ:"\\biraq|mesopotamia",IRL:"(^ireland)|(^republic.*ireland)",IMN:"^(?=.*isle).*\\bman",ISR:"israel",ITA:"italy",JAM:"jamaica",JPN:"japan",JEY:"jersey",JOR:"jordan",KAZ:"kazak",KEN:"kenya|british.?east.?africa|east.?africa.?prot",KIR:"kiribati",PRK:"^(?=.*democrat|people|north|d.*p.*.r).*\\bkorea|dprk|korea.*(d.*p.*r)",KWT:"kuwait",KGZ:"kyrgyz|kirghiz",LAO:"\\blaos?\\b",LVA:"latvia",LBN:"lebanon",LSO:"lesotho|basuto",LBR:"liberia",LBY:"libya",LIE:"liechtenstein",LTU:"lithuania",LUX:"^(?!.*belg).*luxem",MAC:"maca(o|u)",MDG:"madagascar|malagasy",MWI:"malawi|nyasa",MYS:"malaysia",MDV:"maldive",MLI:"\\bmali\\b",MLT:"\\bmalta",MHL:"marshall",MTQ:"martinique",MRT:"mauritania",MUS:"mauritius",MYT:"\\bmayotte",MEX:"\\bmexic",FSM:"fed.*micronesia|micronesia.*fed",MCO:"monaco",MNG:"mongolia",MNE:"^(?!.*serbia).*montenegro",MSR:"montserrat",MAR:"morocco|\\bmaroc",MOZ:"mozambique",MMR:"myanmar|burma",NAM:"namibia",NRU:"nauru",NPL:"nepal",NLD:"^(?!.*\\bant)(?!.*\\bcarib).*netherlands",ANT:"^(?=.*\\bant).*(nether|dutch)",NCL:"new.?caledonia",NZL:"new.?zealand",NIC:"nicaragua",NER:"\\bniger(?!ia)",NGA:"nigeria",NIU:"niue",NFK:"norfolk",MNP:"mariana",NOR:"norway",OMN:"\\boman|trucial",PAK:"^(?!.*east).*paki?stan",PLW:"palau",PSE:"palestin|\\bgaza|west.?bank",PAN:"panama",PNG:"papua|new.?guinea",PRY:"paraguay",PER:"peru",PHL:"philippines",PCN:"pitcairn",POL:"poland",PRT:"portugal",PRI:"puerto.?rico",QAT:"qatar",KOR:"^(?!.*d.*p.*r)(?!.*democrat)(?!.*people)(?!.*north).*\\bkorea(?!.*d.*p.*r)",MDA:"moldov|b(a|e)ssarabia",REU:"r(e|é)union",ROU:"r(o|u|ou)mania",RUS:"\\brussia|soviet.?union|u\\.?s\\.?s\\.?r|socialist.?republics",RWA:"rwanda",BLM:"barth(e|é)lemy",SHN:"helena",KNA:"kitts|\\bnevis",LCA:"\\blucia",MAF:"^(?=.*collectivity).*martin|^(?=.*france).*martin(?!ique)|^(?=.*french).*martin(?!ique)",SPM:"miquelon",VCT:"vincent",WSM:"^(?!.*amer).*samoa",SMR:"san.?marino",STP:"\\bs(a|ã)o.?tom(e|é)",SAU:"\\bsa\\w*.?arabia",SEN:"senegal",SRB:"^(?!.*monte).*serbia",SYC:"seychell",SLE:"sierra",SGP:"singapore",SXM:"^(?!.*martin)(?!.*saba).*maarten",SVK:"^(?!.*cze).*slovak",SVN:"slovenia",SLB:"solomon",SOM:"somali",ZAF:"south.africa|s\\\\..?africa",SGS:"south.?georgia|sandwich",SSD:"\\bs\\w*.?sudan",ESP:"spain",LKA:"sri.?lanka|ceylon",SDN:"^(?!.*\\bs(?!u)).*sudan",SUR:"surinam|dutch.?guiana",SJM:"svalbard",SWZ:"swaziland",SWE:"sweden",CHE:"switz|swiss",SYR:"syria",TWN:"taiwan|taipei|formosa|^(?!.*peo)(?=.*rep).*china",TJK:"tajik",THA:"thailand|\\bsiam",MKD:"macedonia|fyrom",TLS:"^(?=.*leste).*timor|^(?=.*east).*timor",TGO:"togo",TKL:"tokelau",TON:"tonga",TTO:"trinidad|tobago",TUN:"tunisia",TUR:"turkey",TKM:"turkmen",TCA:"turks",TUV:"tuvalu",UGA:"uganda",UKR:"ukrain",ARE:"emirates|^u\\.?a\\.?e\\.?$|united.?arab.?em",GBR:"united.?kingdom|britain|^u\\.?k\\.?$",TZA:"tanzania",USA:"united.?states\\b(?!.*islands)|\\bu\\.?s\\.?a\\.?\\b|^\\s*u\\.?s\\.?\\b(?!.*islands)",UMI:"minor.?outlying.?is",URY:"uruguay",UZB:"uzbek",VUT:"vanuatu|new.?hebrides",VEN:"venezuela",VNM:"^(?!.*republic).*viet.?nam|^(?=.*socialist).*viet.?nam",VGB:"^(?=.*\\bu\\.?\\s?k).*virgin|^(?=.*brit).*virgin|^(?=.*kingdom).*virgin",VIR:"^(?=.*\\bu\\.?\\s?s).*virgin|^(?=.*states).*virgin",WLF:"futuna|wallis",ESH:"western.sahara",YEM:"^(?!.*arab)(?!.*north)(?!.*sana)(?!.*peo)(?!.*dem)(?!.*south)(?!.*aden)(?!.*\\bp\\.?d\\.?r).*yemen",YMD:"^(?=.*peo).*yemen|^(?!.*rep)(?=.*dem).*yemen|^(?=.*south).*yemen|^(?=.*aden).*yemen|^(?=.*\\bp\\.?d\\.?r).*yemen",YUG:"yugoslavia",ZMB:"zambia|northern.?rhodesia",EAZ:"zanzibar",ZWE:"zimbabwe|^(?!.*northern).*rhodesia"}},59518:function(t,e,r){"use strict";t.exports={parse:r(86029),stringify:r(38211)}},87724:function(t,e,r){"use strict";var n=r(23648);t.exports={isSize:function(t){return/^[\d\.]/.test(t)||-1!==t.indexOf("/")||-1!==n.indexOf(t)}}},86029:function(t,e,r){"use strict";var n=r(80886),i=r(54324),a=r(94316),o=r(99803),s=r(87486),l=r(2362),c=r(28089),u=r(87724).isSize;t.exports=f;var h=f.cache={};function f(t){if("string"!=typeof t)throw new Error("Font argument must be a string.");if(h[t])return h[t];if(""===t)throw new Error("Cannot parse an empty string.");if(-1!==a.indexOf(t))return h[t]={system:t};for(var e,r={style:"normal",variant:"normal",weight:"normal",stretch:"normal",lineHeight:"normal",size:"1rem",family:["serif"]},f=c(t,/\s+/);e=f.shift();){if(-1!==i.indexOf(e))return["style","variant","weight","stretch"].forEach((function(t){r[t]=e})),h[t]=r;if(-1===s.indexOf(e))if("normal"!==e&&"small-caps"!==e)if(-1===l.indexOf(e)){if(-1===o.indexOf(e)){if(u(e)){var d=c(e,"/");if(r.size=d[0],null!=d[1]?r.lineHeight=p(d[1]):"/"===f[0]&&(f.shift(),r.lineHeight=p(f.shift())),!f.length)throw new Error("Missing required font-family.");return r.family=c(f.join(" "),/\s*,\s*/).map(n),h[t]=r}throw new Error("Unknown or unsupported font token: "+e)}r.weight=e}else r.stretch=e;else r.variant=e;else r.style=e}throw new Error("Missing required font-size.")}function p(t){var e=parseFloat(t);return e.toString()===t?e:t}},38211:function(t,e,r){"use strict";var n=r(6807),i=r(87724).isSize,a=d(r(54324)),o=d(r(94316)),s=d(r(99803)),l=d(r(87486)),c=d(r(2362)),u={normal:1,"small-caps":1},h={serif:1,"sans-serif":1,monospace:1,cursive:1,fantasy:1,"system-ui":1},f="serif";function p(t,e){if(t&&!e[t]&&!a[t])throw Error("Unknown keyword `"+t+"`");return t}function d(t){for(var e={},r=0;r<t.length;r++)e[t[r]]=1;return e}t.exports=function(t){if((t=n(t,{style:"style fontstyle fontStyle font-style slope distinction",variant:"variant font-variant fontVariant fontvariant var capitalization",weight:"weight w font-weight fontWeight fontweight",stretch:"stretch font-stretch fontStretch fontstretch width",size:"size s font-size fontSize fontsize height em emSize",lineHeight:"lh line-height lineHeight lineheight leading",family:"font family fontFamily font-family fontfamily type typeface face",system:"system reserved default global"})).system)return t.system&&p(t.system,o),t.system;if(p(t.style,l),p(t.variant,u),p(t.weight,s),p(t.stretch,c),null==t.size&&(t.size="1rem"),"number"==typeof t.size&&(t.size+="px"),!i)throw Error("Bad size value `"+t.size+"`");t.family||(t.family=f),Array.isArray(t.family)&&(t.family.length||(t.family=[f]),t.family=t.family.map((function(t){return h[t]?t:'"'+t+'"'})).join(", "));var e=[];return e.push(t.style),t.variant!==t.style&&e.push(t.variant),t.weight!==t.variant&&t.weight!==t.style&&e.push(t.weight),t.stretch!==t.weight&&t.stretch!==t.variant&&t.stretch!==t.style&&e.push(t.stretch),e.push(t.size+(null==t.lineHeight||"normal"===t.lineHeight||t.lineHeight+""=="1"?"":"/"+t.lineHeight)),e.push(t.family),e.filter(Boolean).join(" ")}},51070:function(t){"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var r="",n=void 0!==e[5];return e[4]&&(r+="@supports (".concat(e[4],") {")),e[2]&&(r+="@media ".concat(e[2]," {")),n&&(r+="@layer".concat(e[5].length>0?" ".concat(e[5]):""," {")),r+=t(e),n&&(r+="}"),e[2]&&(r+="}"),e[4]&&(r+="}"),r})).join("")},e.i=function(t,r,n,i,a){"string"==typeof t&&(t=[[null,t,void 0]]);var o={};if(n)for(var s=0;s<this.length;s++){var l=this[s][0];null!=l&&(o[l]=!0)}for(var c=0;c<t.length;c++){var u=[].concat(t[c]);n&&o[u[0]]||(void 0!==a&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=a),r&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=r):u[2]=r),i&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=i):u[4]="".concat(i)),e.push(u))}},e}},62133:function(t){"use strict";t.exports=function(t,e){return e||(e={}),t?(t=String(t.__esModule?t.default:t),/^['"].*['"]$/.test(t)&&(t=t.slice(1,-1)),e.hash&&(t+=e.hash),/["'() \t\n]|(%20)/.test(t)||e.needQuotes?'"'.concat(t.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):t):t}},22413:function(t){"use strict";t.exports=function(t){return t[1]}},84510:function(t,e,r){"use strict";var n,i=r(80299),a=r(9557),o=r(6887),s=r(86591),l=r(76504),c=r(29854),u=Function.prototype.bind,h=Object.defineProperty,f=Object.prototype.hasOwnProperty;n=function(t,e,r){var n,i=a(e)&&o(e.value);return delete(n=s(e)).writable,delete n.value,n.get=function(){return!r.overwriteDefinition&&f.call(this,t)?i:(e.value=u.call(i,r.resolveContext?r.resolveContext(this):this),h(this,t,e),this[t])},n},t.exports=function(t){var e=l(arguments[1]);return i(e.resolveContext)&&o(e.resolveContext),c(t,(function(t,r){return n(r,t,e)}))}},91819:function(t,e,r){"use strict";var n=r(80299),i=r(63461),a=r(1920),o=r(76504),s=r(2338),l=t.exports=function(t,e){var r,i,l,c,u;return arguments.length<2||"string"!=typeof t?(c=e,e=t,t=null):c=arguments[2],n(t)?(r=s.call(t,"c"),i=s.call(t,"e"),l=s.call(t,"w")):(r=l=!0,i=!1),u={value:e,configurable:r,enumerable:i,writable:l},c?a(o(c),u):u};l.gs=function(t,e,r){var l,c,u,h;return"string"!=typeof t?(u=r,r=e,e=t,t=null):u=arguments[3],n(e)?i(e)?n(r)?i(r)||(u=r,r=void 0):r=void 0:(u=e,e=r=void 0):e=void 0,n(t)?(l=s.call(t,"c"),c=s.call(t,"e")):(l=!0,c=!1),h={get:e,set:r,configurable:l,enumerable:c},u?a(o(u),h):h}},29725:function(t,e,r){"use strict";function n(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}r.d(e,{V_:function(){return n},T9:function(){return s},i2:function(){return c},Am:function(){return u},jk:function(){return h},y1:function(){return f},cz:function(){return p}}),1===(i=n).length&&(a=i,i=function(t,e){return n(a(t),e)});var i,a,o=Array.prototype;function s(t,e){var r,n,i=t.length,a=-1;if(null==e){for(;++a<i;)if(null!=(r=t[a])&&r>=r)for(n=r;++a<i;)null!=(r=t[a])&&r>n&&(n=r)}else for(;++a<i;)if(null!=(r=e(t[a],a,t))&&r>=r)for(n=r;++a<i;)null!=(r=e(t[a],a,t))&&r>n&&(n=r);return n}function l(t){return null===t?NaN:+t}function c(t,e){var r,n=t.length,i=n,a=-1,o=0;if(null==e)for(;++a<n;)isNaN(r=l(t[a]))?--i:o+=r;else for(;++a<n;)isNaN(r=l(e(t[a],a,t)))?--i:o+=r;if(i)return o/i}function u(t){for(var e,r,n,i=t.length,a=-1,o=0;++a<i;)o+=t[a].length;for(r=new Array(o);--i>=0;)for(e=(n=t[i]).length;--e>=0;)r[--o]=n[e];return r}function h(t,e){var r,n,i=t.length,a=-1;if(null==e){for(;++a<i;)if(null!=(r=t[a])&&r>=r)for(n=r;++a<i;)null!=(r=t[a])&&n>r&&(n=r)}else for(;++a<i;)if(null!=(r=e(t[a],a,t))&&r>=r)for(n=r;++a<i;)null!=(r=e(t[a],a,t))&&n>r&&(n=r);return n}function f(t,e,r){t=+t,e=+e,r=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+r;for(var n=-1,i=0|Math.max(0,Math.ceil((e-t)/r)),a=new Array(i);++n<i;)a[n]=t+n*r;return a}function p(t,e){var r,n=t.length,i=-1,a=0;if(null==e)for(;++i<n;)(r=+t[i])&&(a+=r);else for(;++i<n;)(r=+e(t[i],i,t))&&(a+=r);return a}o.slice,o.map,Math.sqrt(50),Math.sqrt(10),Math.sqrt(2)},4575:function(t,e,r){"use strict";r.d(e,{Tj:function(){return o},$I:function(){return s}});var n="$";function i(){}function a(t,e){var r=new i;if(t instanceof i)t.each((function(t,e){r.set(e,t)}));else if(Array.isArray(t)){var n,a=-1,o=t.length;if(null==e)for(;++a<o;)r.set(a,t[a]);else for(;++a<o;)r.set(e(n=t[a],a,t),n)}else if(t)for(var s in t)r.set(s,t[s]);return r}i.prototype=a.prototype={constructor:i,has:function(t){return n+t in this},get:function(t){return this[n+t]},set:function(t,e){return this[n+t]=e,this},remove:function(t){var e=n+t;return e in this&&delete this[e]},clear:function(){for(var t in this)t[0]===n&&delete this[t]},keys:function(){var t=[];for(var e in this)e[0]===n&&t.push(e.slice(1));return t},values:function(){var t=[];for(var e in this)e[0]===n&&t.push(this[e]);return t},entries:function(){var t=[];for(var e in this)e[0]===n&&t.push({key:e.slice(1),value:this[e]});return t},size:function(){var t=0;for(var e in this)e[0]===n&&++t;return t},empty:function(){for(var t in this)if(t[0]===n)return!1;return!0},each:function(t){for(var e in this)e[0]===n&&t(this[e],e.slice(1),this)}};var o=a;function s(){var t,e,r,n=[],i=[];function a(r,i,s,l){if(i>=n.length)return null!=t&&r.sort(t),null!=e?e(r):r;for(var c,u,h,f=-1,p=r.length,d=n[i++],m=o(),g=s();++f<p;)(h=m.get(c=d(u=r[f])+""))?h.push(u):m.set(c,[u]);return m.each((function(t,e){l(g,e,a(t,i,s,l))})),g}function s(t,r){if(++r>n.length)return t;var a,o=i[r-1];return null!=e&&r>=n.length?a=t.entries():(a=[],t.each((function(t,e){a.push({key:e,values:s(t,r)})}))),null!=o?a.sort((function(t,e){return o(t.key,e.key)})):a}return r={object:function(t){return a(t,0,l,c)},map:function(t){return a(t,0,u,h)},entries:function(t){return s(a(t,0,u,h),0)},key:function(t){return n.push(t),r},sortKeys:function(t){return i[n.length-1]=t,r},sortValues:function(e){return t=e,r},rollup:function(t){return e=t,r}}}function l(){return{}}function c(t,e,r){t[e]=r}function u(){return o()}function h(t,e,r){t.set(e,r)}function f(){}var p=o.prototype;f.prototype=function(t,e){var r=new f;if(t instanceof f)t.each((function(t){r.add(t)}));else if(t){var n=-1,i=t.length;if(null==e)for(;++n<i;)r.add(t[n]);else for(;++n<i;)r.add(e(t[n],n,t))}return r}.prototype={constructor:f,has:p.has,add:function(t){return this[n+(t+="")]=t,this},remove:p.remove,clear:p.clear,values:p.keys,size:p.size,empty:p.empty,each:p.each}},32702:function(t,e,r){"use strict";function n(t,e){var r;function n(){var n,i,a=r.length,o=0,s=0;for(n=0;n<a;++n)o+=(i=r[n]).x,s+=i.y;for(o=o/a-t,s=s/a-e,n=0;n<a;++n)(i=r[n]).x-=o,i.y-=s}return null==t&&(t=0),null==e&&(e=0),n.initialize=function(t){r=t},n.x=function(e){return arguments.length?(t=+e,n):t},n.y=function(t){return arguments.length?(e=+t,n):e},n}function i(t){return function(){return t}}function a(){return 1e-6*(Math.random()-.5)}function o(t,e,r,n){if(isNaN(e)||isNaN(r))return t;var i,a,o,s,l,c,u,h,f,p=t._root,d={data:n},m=t._x0,g=t._y0,y=t._x1,v=t._y1;if(!p)return t._root=d,t;for(;p.length;)if((c=e>=(a=(m+y)/2))?m=a:y=a,(u=r>=(o=(g+v)/2))?g=o:v=o,i=p,!(p=p[h=u<<1|c]))return i[h]=d,t;if(s=+t._x.call(null,p.data),l=+t._y.call(null,p.data),e===s&&r===l)return d.next=p,i?i[h]=d:t._root=d,t;do{i=i?i[h]=new Array(4):t._root=new Array(4),(c=e>=(a=(m+y)/2))?m=a:y=a,(u=r>=(o=(g+v)/2))?g=o:v=o}while((h=u<<1|c)==(f=(l>=o)<<1|s>=a));return i[f]=p,i[h]=d,t}function s(t,e,r,n,i){this.node=t,this.x0=e,this.y0=r,this.x1=n,this.y1=i}function l(t){return t[0]}function c(t){return t[1]}function u(t,e,r){var n=new h(null==e?l:e,null==r?c:r,NaN,NaN,NaN,NaN);return null==t?n:n.addAll(t)}function h(t,e,r,n,i,a){this._x=t,this._y=e,this._x0=r,this._y0=n,this._x1=i,this._y1=a,this._root=void 0}function f(t){for(var e={data:t.data},r=e;t=t.next;)r=r.next={data:t.data};return e}r.r(e),r.d(e,{forceCenter:function(){return n},forceCollide:function(){return g},forceLink:function(){return _},forceManyBody:function(){return $},forceRadial:function(){return J},forceSimulation:function(){return X},forceX:function(){return K},forceY:function(){return Q}});var p=u.prototype=h.prototype;function d(t){return t.x+t.vx}function m(t){return t.y+t.vy}function g(t){var e,r,n=1,o=1;function s(){for(var t,i,s,c,h,f,p,g=e.length,y=0;y<o;++y)for(i=u(e,d,m).visitAfter(l),t=0;t<g;++t)s=e[t],f=r[s.index],p=f*f,c=s.x+s.vx,h=s.y+s.vy,i.visit(v);function v(t,e,r,i,o){var l=t.data,u=t.r,d=f+u;if(!l)return e>c+d||i<c-d||r>h+d||o<h-d;if(l.index>s.index){var m=c-l.x-l.vx,g=h-l.y-l.vy,y=m*m+g*g;y<d*d&&(0===m&&(y+=(m=a())*m),0===g&&(y+=(g=a())*g),y=(d-(y=Math.sqrt(y)))/y*n,s.vx+=(m*=y)*(d=(u*=u)/(p+u)),s.vy+=(g*=y)*d,l.vx-=m*(d=1-d),l.vy-=g*d)}}}function l(t){if(t.data)return t.r=r[t.data.index];for(var e=t.r=0;e<4;++e)t[e]&&t[e].r>t.r&&(t.r=t[e].r)}function c(){if(e){var n,i,a=e.length;for(r=new Array(a),n=0;n<a;++n)i=e[n],r[i.index]=+t(i,n,e)}}return"function"!=typeof t&&(t=i(null==t?1:+t)),s.initialize=function(t){e=t,c()},s.iterations=function(t){return arguments.length?(o=+t,s):o},s.strength=function(t){return arguments.length?(n=+t,s):n},s.radius=function(e){return arguments.length?(t="function"==typeof e?e:i(+e),c(),s):t},s}p.copy=function(){var t,e,r=new h(this._x,this._y,this._x0,this._y0,this._x1,this._y1),n=this._root;if(!n)return r;if(!n.length)return r._root=f(n),r;for(t=[{source:n,target:r._root=new Array(4)}];n=t.pop();)for(var i=0;i<4;++i)(e=n.source[i])&&(e.length?t.push({source:e,target:n.target[i]=new Array(4)}):n.target[i]=f(e));return r},p.add=function(t){var e=+this._x.call(null,t),r=+this._y.call(null,t);return o(this.cover(e,r),e,r,t)},p.addAll=function(t){var e,r,n,i,a=t.length,s=new Array(a),l=new Array(a),c=1/0,u=1/0,h=-1/0,f=-1/0;for(r=0;r<a;++r)isNaN(n=+this._x.call(null,e=t[r]))||isNaN(i=+this._y.call(null,e))||(s[r]=n,l[r]=i,n<c&&(c=n),n>h&&(h=n),i<u&&(u=i),i>f&&(f=i));if(c>h||u>f)return this;for(this.cover(c,u).cover(h,f),r=0;r<a;++r)o(this,s[r],l[r],t[r]);return this},p.cover=function(t,e){if(isNaN(t=+t)||isNaN(e=+e))return this;var r=this._x0,n=this._y0,i=this._x1,a=this._y1;if(isNaN(r))i=(r=Math.floor(t))+1,a=(n=Math.floor(e))+1;else{for(var o,s,l=i-r,c=this._root;r>t||t>=i||n>e||e>=a;)switch(s=(e<n)<<1|t<r,(o=new Array(4))[s]=c,c=o,l*=2,s){case 0:i=r+l,a=n+l;break;case 1:r=i-l,a=n+l;break;case 2:i=r+l,n=a-l;break;case 3:r=i-l,n=a-l}this._root&&this._root.length&&(this._root=c)}return this._x0=r,this._y0=n,this._x1=i,this._y1=a,this},p.data=function(){var t=[];return this.visit((function(e){if(!e.length)do{t.push(e.data)}while(e=e.next)})),t},p.extent=function(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},p.find=function(t,e,r){var n,i,a,o,l,c,u,h=this._x0,f=this._y0,p=this._x1,d=this._y1,m=[],g=this._root;for(g&&m.push(new s(g,h,f,p,d)),null==r?r=1/0:(h=t-r,f=e-r,p=t+r,d=e+r,r*=r);c=m.pop();)if(!(!(g=c.node)||(i=c.x0)>p||(a=c.y0)>d||(o=c.x1)<h||(l=c.y1)<f))if(g.length){var y=(i+o)/2,v=(a+l)/2;m.push(new s(g[3],y,v,o,l),new s(g[2],i,v,y,l),new s(g[1],y,a,o,v),new s(g[0],i,a,y,v)),(u=(e>=v)<<1|t>=y)&&(c=m[m.length-1],m[m.length-1]=m[m.length-1-u],m[m.length-1-u]=c)}else{var x=t-+this._x.call(null,g.data),_=e-+this._y.call(null,g.data),b=x*x+_*_;if(b<r){var w=Math.sqrt(r=b);h=t-w,f=e-w,p=t+w,d=e+w,n=g.data}}return n},p.remove=function(t){if(isNaN(a=+this._x.call(null,t))||isNaN(o=+this._y.call(null,t)))return this;var e,r,n,i,a,o,s,l,c,u,h,f,p=this._root,d=this._x0,m=this._y0,g=this._x1,y=this._y1;if(!p)return this;if(p.length)for(;;){if((c=a>=(s=(d+g)/2))?d=s:g=s,(u=o>=(l=(m+y)/2))?m=l:y=l,e=p,!(p=p[h=u<<1|c]))return this;if(!p.length)break;(e[h+1&3]||e[h+2&3]||e[h+3&3])&&(r=e,f=h)}for(;p.data!==t;)if(n=p,!(p=p.next))return this;return(i=p.next)&&delete p.next,n?(i?n.next=i:delete n.next,this):e?(i?e[h]=i:delete e[h],(p=e[0]||e[1]||e[2]||e[3])&&p===(e[3]||e[2]||e[1]||e[0])&&!p.length&&(r?r[f]=p:this._root=p),this):(this._root=i,this)},p.removeAll=function(t){for(var e=0,r=t.length;e<r;++e)this.remove(t[e]);return this},p.root=function(){return this._root},p.size=function(){var t=0;return this.visit((function(e){if(!e.length)do{++t}while(e=e.next)})),t},p.visit=function(t){var e,r,n,i,a,o,l=[],c=this._root;for(c&&l.push(new s(c,this._x0,this._y0,this._x1,this._y1));e=l.pop();)if(!t(c=e.node,n=e.x0,i=e.y0,a=e.x1,o=e.y1)&&c.length){var u=(n+a)/2,h=(i+o)/2;(r=c[3])&&l.push(new s(r,u,h,a,o)),(r=c[2])&&l.push(new s(r,n,h,u,o)),(r=c[1])&&l.push(new s(r,u,i,a,h)),(r=c[0])&&l.push(new s(r,n,i,u,h))}return this},p.visitAfter=function(t){var e,r=[],n=[];for(this._root&&r.push(new s(this._root,this._x0,this._y0,this._x1,this._y1));e=r.pop();){var i=e.node;if(i.length){var a,o=e.x0,l=e.y0,c=e.x1,u=e.y1,h=(o+c)/2,f=(l+u)/2;(a=i[0])&&r.push(new s(a,o,l,h,f)),(a=i[1])&&r.push(new s(a,h,l,c,f)),(a=i[2])&&r.push(new s(a,o,f,h,u)),(a=i[3])&&r.push(new s(a,h,f,c,u))}n.push(e)}for(;e=n.pop();)t(e.node,e.x0,e.y0,e.x1,e.y1);return this},p.x=function(t){return arguments.length?(this._x=t,this):this._x},p.y=function(t){return arguments.length?(this._y=t,this):this._y};var y=r(4575);function v(t){return t.index}function x(t,e){var r=t.get(e);if(!r)throw new Error("missing: "+e);return r}function _(t){var e,r,n,o,s,l=v,c=function(t){return 1/Math.min(o[t.source.index],o[t.target.index])},u=i(30),h=1;function f(n){for(var i=0,o=t.length;i<h;++i)for(var l,c,u,f,p,d,m,g=0;g<o;++g)c=(l=t[g]).source,f=(u=l.target).x+u.vx-c.x-c.vx||a(),p=u.y+u.vy-c.y-c.vy||a(),f*=d=((d=Math.sqrt(f*f+p*p))-r[g])/d*n*e[g],p*=d,u.vx-=f*(m=s[g]),u.vy-=p*m,c.vx+=f*(m=1-m),c.vy+=p*m}function p(){if(n){var i,a,c=n.length,u=t.length,h=(0,y.Tj)(n,l);for(i=0,o=new Array(c);i<u;++i)(a=t[i]).index=i,"object"!=typeof a.source&&(a.source=x(h,a.source)),"object"!=typeof a.target&&(a.target=x(h,a.target)),o[a.source.index]=(o[a.source.index]||0)+1,o[a.target.index]=(o[a.target.index]||0)+1;for(i=0,s=new Array(u);i<u;++i)a=t[i],s[i]=o[a.source.index]/(o[a.source.index]+o[a.target.index]);e=new Array(u),d(),r=new Array(u),m()}}function d(){if(n)for(var r=0,i=t.length;r<i;++r)e[r]=+c(t[r],r,t)}function m(){if(n)for(var e=0,i=t.length;e<i;++e)r[e]=+u(t[e],e,t)}return null==t&&(t=[]),f.initialize=function(t){n=t,p()},f.links=function(e){return arguments.length?(t=e,p(),f):t},f.id=function(t){return arguments.length?(l=t,f):l},f.iterations=function(t){return arguments.length?(h=+t,f):h},f.strength=function(t){return arguments.length?(c="function"==typeof t?t:i(+t),d(),f):c},f.distance=function(t){return arguments.length?(u="function"==typeof t?t:i(+t),m(),f):u},f}var b={value:function(){}};function w(){for(var t,e=0,r=arguments.length,n={};e<r;++e){if(!(t=arguments[e]+"")||t in n||/[\s.]/.test(t))throw new Error("illegal type: "+t);n[t]=[]}return new T(n)}function T(t){this._=t}function k(t,e){for(var r,n=0,i=t.length;n<i;++n)if((r=t[n]).name===e)return r.value}function A(t,e,r){for(var n=0,i=t.length;n<i;++n)if(t[n].name===e){t[n]=b,t=t.slice(0,n).concat(t.slice(n+1));break}return null!=r&&t.push({name:e,value:r}),t}T.prototype=w.prototype={constructor:T,on:function(t,e){var r,n,i=this._,a=(n=i,(t+"").trim().split(/^|\s+/).map((function(t){var e="",r=t.indexOf(".");if(r>=0&&(e=t.slice(r+1),t=t.slice(0,r)),t&&!n.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:e}}))),o=-1,s=a.length;if(!(arguments.length<2)){if(null!=e&&"function"!=typeof e)throw new Error("invalid callback: "+e);for(;++o<s;)if(r=(t=a[o]).type)i[r]=A(i[r],t.name,e);else if(null==e)for(r in i)i[r]=A(i[r],t.name,null);return this}for(;++o<s;)if((r=(t=a[o]).type)&&(r=k(i[r],t.name)))return r},copy:function(){var t={},e=this._;for(var r in e)t[r]=e[r].slice();return new T(t)},call:function(t,e){if((r=arguments.length-2)>0)for(var r,n,i=new Array(r),a=0;a<r;++a)i[a]=arguments[a+2];if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(a=0,r=(n=this._[t]).length;a<r;++a)n[a].value.apply(e,i)},apply:function(t,e,r){if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(var n=this._[t],i=0,a=n.length;i<a;++i)n[i].value.apply(e,r)}};var M,S,E=w,C=0,L=0,I=0,P=1e3,z=0,O=0,D=0,R="object"==typeof performance&&performance.now?performance:Date,F="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function B(){return O||(F(N),O=R.now()+D)}function N(){O=0}function j(){this._call=this._time=this._next=null}function U(t,e,r){var n=new j;return n.restart(t,e,r),n}function V(){O=(z=R.now())+D,C=L=0;try{!function(){B(),++C;for(var t,e=M;e;)(t=O-e._time)>=0&&e._call.call(null,t),e=e._next;--C}()}finally{C=0,function(){for(var t,e,r=M,n=1/0;r;)r._call?(n>r._time&&(n=r._time),t=r,r=r._next):(e=r._next,r._next=null,r=t?t._next=e:M=e);S=t,H(n)}(),O=0}}function q(){var t=R.now(),e=t-z;e>P&&(D-=e,z=t)}function H(t){C||(L&&(L=clearTimeout(L)),t-O>24?(t<1/0&&(L=setTimeout(V,t-R.now()-D)),I&&(I=clearInterval(I))):(I||(z=R.now(),I=setInterval(q,P)),C=1,F(V)))}function G(t){return t.x}function Z(t){return t.y}j.prototype=U.prototype={constructor:j,restart:function(t,e,r){if("function"!=typeof t)throw new TypeError("callback is not a function");r=(null==r?B():+r)+(null==e?0:+e),this._next||S===this||(S?S._next=this:M=this,S=this),this._call=t,this._time=r,H()},stop:function(){this._call&&(this._call=null,this._time=1/0,H())}};var W=10,Y=Math.PI*(3-Math.sqrt(5));function X(t){var e,r=1,n=.001,i=1-Math.pow(n,1/300),a=0,o=.6,s=(0,y.Tj)(),l=U(u),c=E("tick","end");function u(){h(),c.call("tick",e),r<n&&(l.stop(),c.call("end",e))}function h(n){var l,c,u=t.length;void 0===n&&(n=1);for(var h=0;h<n;++h)for(r+=(a-r)*i,s.each((function(t){t(r)})),l=0;l<u;++l)null==(c=t[l]).fx?c.x+=c.vx*=o:(c.x=c.fx,c.vx=0),null==c.fy?c.y+=c.vy*=o:(c.y=c.fy,c.vy=0);return e}function f(){for(var e,r=0,n=t.length;r<n;++r){if((e=t[r]).index=r,null!=e.fx&&(e.x=e.fx),null!=e.fy&&(e.y=e.fy),isNaN(e.x)||isNaN(e.y)){var i=W*Math.sqrt(r),a=r*Y;e.x=i*Math.cos(a),e.y=i*Math.sin(a)}(isNaN(e.vx)||isNaN(e.vy))&&(e.vx=e.vy=0)}}function p(e){return e.initialize&&e.initialize(t),e}return null==t&&(t=[]),f(),e={tick:h,restart:function(){return l.restart(u),e},stop:function(){return l.stop(),e},nodes:function(r){return arguments.length?(t=r,f(),s.each(p),e):t},alpha:function(t){return arguments.length?(r=+t,e):r},alphaMin:function(t){return arguments.length?(n=+t,e):n},alphaDecay:function(t){return arguments.length?(i=+t,e):+i},alphaTarget:function(t){return arguments.length?(a=+t,e):a},velocityDecay:function(t){return arguments.length?(o=1-t,e):1-o},force:function(t,r){return arguments.length>1?(null==r?s.remove(t):s.set(t,p(r)),e):s.get(t)},find:function(e,r,n){var i,a,o,s,l,c=0,u=t.length;for(null==n?n=1/0:n*=n,c=0;c<u;++c)(o=(i=e-(s=t[c]).x)*i+(a=r-s.y)*a)<n&&(l=s,n=o);return l},on:function(t,r){return arguments.length>1?(c.on(t,r),e):c.on(t)}}}function $(){var t,e,r,n,o=i(-30),s=1,l=1/0,c=.81;function h(n){var i,a=t.length,o=u(t,G,Z).visitAfter(p);for(r=n,i=0;i<a;++i)e=t[i],o.visit(d)}function f(){if(t){var e,r,i=t.length;for(n=new Array(i),e=0;e<i;++e)r=t[e],n[r.index]=+o(r,e,t)}}function p(t){var e,r,i,a,o,s=0,l=0;if(t.length){for(i=a=o=0;o<4;++o)(e=t[o])&&(r=Math.abs(e.value))&&(s+=e.value,l+=r,i+=r*e.x,a+=r*e.y);t.x=i/l,t.y=a/l}else{(e=t).x=e.data.x,e.y=e.data.y;do{s+=n[e.data.index]}while(e=e.next)}t.value=s}function d(t,i,o,u){if(!t.value)return!0;var h=t.x-e.x,f=t.y-e.y,p=u-i,d=h*h+f*f;if(p*p/c<d)return d<l&&(0===h&&(d+=(h=a())*h),0===f&&(d+=(f=a())*f),d<s&&(d=Math.sqrt(s*d)),e.vx+=h*t.value*r/d,e.vy+=f*t.value*r/d),!0;if(!(t.length||d>=l)){(t.data!==e||t.next)&&(0===h&&(d+=(h=a())*h),0===f&&(d+=(f=a())*f),d<s&&(d=Math.sqrt(s*d)));do{t.data!==e&&(p=n[t.data.index]*r/d,e.vx+=h*p,e.vy+=f*p)}while(t=t.next)}}return h.initialize=function(e){t=e,f()},h.strength=function(t){return arguments.length?(o="function"==typeof t?t:i(+t),f(),h):o},h.distanceMin=function(t){return arguments.length?(s=t*t,h):Math.sqrt(s)},h.distanceMax=function(t){return arguments.length?(l=t*t,h):Math.sqrt(l)},h.theta=function(t){return arguments.length?(c=t*t,h):Math.sqrt(c)},h}function J(t,e,r){var n,a,o,s=i(.1);function l(t){for(var i=0,s=n.length;i<s;++i){var l=n[i],c=l.x-e||1e-6,u=l.y-r||1e-6,h=Math.sqrt(c*c+u*u),f=(o[i]-h)*a[i]*t/h;l.vx+=c*f,l.vy+=u*f}}function c(){if(n){var e,r=n.length;for(a=new Array(r),o=new Array(r),e=0;e<r;++e)o[e]=+t(n[e],e,n),a[e]=isNaN(o[e])?0:+s(n[e],e,n)}}return"function"!=typeof t&&(t=i(+t)),null==e&&(e=0),null==r&&(r=0),l.initialize=function(t){n=t,c()},l.strength=function(t){return arguments.length?(s="function"==typeof t?t:i(+t),c(),l):s},l.radius=function(e){return arguments.length?(t="function"==typeof e?e:i(+e),c(),l):t},l.x=function(t){return arguments.length?(e=+t,l):e},l.y=function(t){return arguments.length?(r=+t,l):r},l}function K(t){var e,r,n,a=i(.1);function o(t){for(var i,a=0,o=e.length;a<o;++a)(i=e[a]).vx+=(n[a]-i.x)*r[a]*t}function s(){if(e){var i,o=e.length;for(r=new Array(o),n=new Array(o),i=0;i<o;++i)r[i]=isNaN(n[i]=+t(e[i],i,e))?0:+a(e[i],i,e)}}return"function"!=typeof t&&(t=i(null==t?0:+t)),o.initialize=function(t){e=t,s()},o.strength=function(t){return arguments.length?(a="function"==typeof t?t:i(+t),s(),o):a},o.x=function(e){return arguments.length?(t="function"==typeof e?e:i(+e),s(),o):t},o}function Q(t){var e,r,n,a=i(.1);function o(t){for(var i,a=0,o=e.length;a<o;++a)(i=e[a]).vy+=(n[a]-i.y)*r[a]*t}function s(){if(e){var i,o=e.length;for(r=new Array(o),n=new Array(o),i=0;i<o;++i)r[i]=isNaN(n[i]=+t(e[i],i,e))?0:+a(e[i],i,e)}}return"function"!=typeof t&&(t=i(null==t?0:+t)),o.initialize=function(t){e=t,s()},o.strength=function(t){return arguments.length?(a="function"==typeof t?t:i(+t),s(),o):a},o.y=function(e){return arguments.length?(t="function"==typeof e?e:i(+e),s(),o):t},o}},36464:function(t,e,r){"use strict";function n(t,e){if((r=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var r,n=t.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+t.slice(r+1)]}r.d(e,{GP:function(){return f},OE:function(){return m}});var i,a=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function o(t){if(!(e=a.exec(t)))throw new Error("invalid format: "+t);var e;return new s({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function s(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}function l(t,e){var r=n(t,e);if(!r)return t+"";var i=r[0],a=r[1];return a<0?"0."+new Array(-a).join("0")+i:i.length>a+1?i.slice(0,a+1)+"."+i.slice(a+1):i+new Array(a-i.length+2).join("0")}o.prototype=s.prototype,s.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var c={"%":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:function(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return l(100*t,e)},r:l,s:function(t,e){var r=n(t,e);if(!r)return t+"";var a=r[0],o=r[1],s=o-(i=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,l=a.length;return s===l?a:s>l?a+new Array(s-l+1).join("0"):s>0?a.slice(0,s)+"."+a.slice(s):"0."+new Array(1-s).join("0")+n(t,Math.max(0,e+s-1))[0]},X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function u(t){return t}var h,f,p=Array.prototype.map,d=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function m(t){var e,r,a=void 0===t.grouping||void 0===t.thousands?u:(e=p.call(t.grouping,Number),r=t.thousands+"",function(t,n){for(var i=t.length,a=[],o=0,s=e[0],l=0;i>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),a.push(t.substring(i-=s,i+s)),!((l+=s+1)>n));)s=e[o=(o+1)%e.length];return a.reverse().join(r)}),s=void 0===t.currency?"":t.currency[0]+"",l=void 0===t.currency?"":t.currency[1]+"",h=void 0===t.decimal?".":t.decimal+"",f=void 0===t.numerals?u:function(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}(p.call(t.numerals,String)),m=void 0===t.percent?"%":t.percent+"",g=void 0===t.minus?"-":t.minus+"",y=void 0===t.nan?"NaN":t.nan+"";function v(t){var e=(t=o(t)).fill,r=t.align,n=t.sign,u=t.symbol,p=t.zero,v=t.width,x=t.comma,_=t.precision,b=t.trim,w=t.type;"n"===w?(x=!0,w="g"):c[w]||(void 0===_&&(_=12),b=!0,w="g"),(p||"0"===e&&"="===r)&&(p=!0,e="0",r="=");var T="$"===u?s:"#"===u&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",k="$"===u?l:/[%p]/.test(w)?m:"",A=c[w],M=/[defgprs%]/.test(w);function S(t){var o,s,l,c=T,u=k;if("c"===w)u=A(t)+u,t="";else{var m=(t=+t)<0||1/t<0;if(t=isNaN(t)?y:A(Math.abs(t),_),b&&(t=function(t){t:for(var e,r=t.length,n=1,i=-1;n<r;++n)switch(t[n]){case".":i=e=n;break;case"0":0===i&&(i=n),e=n;break;default:if(!+t[n])break t;i>0&&(i=0)}return i>0?t.slice(0,i)+t.slice(e+1):t}(t)),m&&0==+t&&"+"!==n&&(m=!1),c=(m?"("===n?n:g:"-"===n||"("===n?"":n)+c,u=("s"===w?d[8+i/3]:"")+u+(m&&"("===n?")":""),M)for(o=-1,s=t.length;++o<s;)if(48>(l=t.charCodeAt(o))||l>57){u=(46===l?h+t.slice(o+1):t.slice(o))+u,t=t.slice(0,o);break}}x&&!p&&(t=a(t,1/0));var S=c.length+t.length+u.length,E=S<v?new Array(v-S+1).join(e):"";switch(x&&p&&(t=a(E+t,E.length?v-u.length:1/0),E=""),r){case"<":t=c+t+u+E;break;case"=":t=c+E+t+u;break;case"^":t=E.slice(0,S=E.length>>1)+c+t+u+E.slice(S);break;default:t=E+c+t+u}return f(t)}return _=void 0===_?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,_)):Math.max(0,Math.min(20,_)),S.toString=function(){return t+""},S}return{format:v,formatPrefix:function(t,e){var r,i=v(((t=o(t)).type="f",t)),a=3*Math.max(-8,Math.min(8,Math.floor((r=e,((r=n(Math.abs(r)))?r[1]:NaN)/3)))),s=Math.pow(10,-a),l=d[8+a/3];return function(t){return i(s*t)+l}}}}h=m({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),f=h.format,h.formatPrefix},75987:function(t,e,r){"use strict";r.r(e),r.d(e,{geoAiry:function(){return D},geoAiryRaw:function(){return O},geoAitoff:function(){return F},geoAitoffRaw:function(){return R},geoArmadillo:function(){return N},geoArmadilloRaw:function(){return B},geoAugust:function(){return U},geoAugustRaw:function(){return j},geoBaker:function(){return G},geoBakerRaw:function(){return H},geoBerghaus:function(){return Y},geoBerghausRaw:function(){return W},geoBertin1953:function(){return rt},geoBertin1953Raw:function(){return et},geoBoggs:function(){return ut},geoBoggsRaw:function(){return ct},geoBonne:function(){return mt},geoBonneRaw:function(){return dt},geoBottomley:function(){return yt},geoBottomleyRaw:function(){return gt},geoBromley:function(){return xt},geoBromleyRaw:function(){return vt},geoChamberlin:function(){return Et},geoChamberlinAfrica:function(){return St},geoChamberlinRaw:function(){return At},geoCollignon:function(){return Lt},geoCollignonRaw:function(){return Ct},geoCraig:function(){return Pt},geoCraigRaw:function(){return It},geoCraster:function(){return Dt},geoCrasterRaw:function(){return Ot},geoCylindricalEqualArea:function(){return Ft},geoCylindricalEqualAreaRaw:function(){return Rt},geoCylindricalStereographic:function(){return Nt},geoCylindricalStereographicRaw:function(){return Bt},geoEckert1:function(){return Ut},geoEckert1Raw:function(){return jt},geoEckert2:function(){return qt},geoEckert2Raw:function(){return Vt},geoEckert3:function(){return Gt},geoEckert3Raw:function(){return Ht},geoEckert4:function(){return Wt},geoEckert4Raw:function(){return Zt},geoEckert5:function(){return Xt},geoEckert5Raw:function(){return Yt},geoEckert6:function(){return Jt},geoEckert6Raw:function(){return $t},geoEisenlohr:function(){return te},geoEisenlohrRaw:function(){return Qt},geoFahey:function(){return ne},geoFaheyRaw:function(){return re},geoFoucaut:function(){return ae},geoFoucautRaw:function(){return ie},geoFoucautSinusoidal:function(){return se},geoFoucautSinusoidalRaw:function(){return oe},geoGilbert:function(){return fe},geoGingery:function(){return ge},geoGingeryRaw:function(){return pe},geoGinzburg4:function(){return xe},geoGinzburg4Raw:function(){return ve},geoGinzburg5:function(){return be},geoGinzburg5Raw:function(){return _e},geoGinzburg6:function(){return Te},geoGinzburg6Raw:function(){return we},geoGinzburg8:function(){return Ae},geoGinzburg8Raw:function(){return ke},geoGinzburg9:function(){return Se},geoGinzburg9Raw:function(){return Me},geoGringorten:function(){return Le},geoGringortenQuincuncial:function(){return ii},geoGringortenRaw:function(){return Ce},geoGuyou:function(){return Oe},geoGuyouRaw:function(){return ze},geoHammer:function(){return K},geoHammerRaw:function(){return $},geoHammerRetroazimuthal:function(){return Be},geoHammerRetroazimuthalRaw:function(){return Re},geoHealpix:function(){return We},geoHealpixRaw:function(){return qe},geoHill:function(){return Xe},geoHillRaw:function(){return Ye},geoHomolosine:function(){return er},geoHomolosineRaw:function(){return tr},geoHufnagel:function(){return nr},geoHufnagelRaw:function(){return rr},geoHyperelliptical:function(){return sr},geoHyperellipticalRaw:function(){return or},geoInterrupt:function(){return ur},geoInterruptedBoggs:function(){return fr},geoInterruptedHomolosine:function(){return dr},geoInterruptedMollweide:function(){return gr},geoInterruptedMollweideHemispheres:function(){return vr},geoInterruptedQuarticAuthalic:function(){return hn},geoInterruptedSinuMollweide:function(){return _r},geoInterruptedSinusoidal:function(){return wr},geoKavrayskiy7:function(){return kr},geoKavrayskiy7Raw:function(){return Tr},geoLagrange:function(){return Mr},geoLagrangeRaw:function(){return Ar},geoLarrivee:function(){return Cr},geoLarriveeRaw:function(){return Er},geoLaskowski:function(){return Ir},geoLaskowskiRaw:function(){return Lr},geoLittrow:function(){return zr},geoLittrowRaw:function(){return Pr},geoLoximuthal:function(){return Dr},geoLoximuthalRaw:function(){return Or},geoMiller:function(){return Fr},geoMillerRaw:function(){return Rr},geoModifiedStereographic:function(){return Xr},geoModifiedStereographicAlaska:function(){return Hr},geoModifiedStereographicGs48:function(){return Gr},geoModifiedStereographicGs50:function(){return Zr},geoModifiedStereographicLee:function(){return Yr},geoModifiedStereographicMiller:function(){return Wr},geoModifiedStereographicRaw:function(){return Br},geoMollweide:function(){return ot},geoMollweideRaw:function(){return at},geoMtFlatPolarParabolic:function(){return Qr},geoMtFlatPolarParabolicRaw:function(){return Kr},geoMtFlatPolarQuartic:function(){return en},geoMtFlatPolarQuarticRaw:function(){return tn},geoMtFlatPolarSinusoidal:function(){return nn},geoMtFlatPolarSinusoidalRaw:function(){return rn},geoNaturalEarth:function(){return an.A},geoNaturalEarth2:function(){return sn},geoNaturalEarth2Raw:function(){return on},geoNaturalEarthRaw:function(){return an.P},geoNellHammer:function(){return cn},geoNellHammerRaw:function(){return ln},geoNicolosi:function(){return pn},geoNicolosiRaw:function(){return fn},geoPatterson:function(){return kn},geoPattersonRaw:function(){return Tn},geoPeirceQuincuncial:function(){return ai},geoPierceQuincuncial:function(){return ai},geoPolyconic:function(){return Mn},geoPolyconicRaw:function(){return An},geoPolyhedral:function(){return Pn},geoPolyhedralButterfly:function(){return Nn},geoPolyhedralCollignon:function(){return Vn},geoPolyhedralWaterman:function(){return qn},geoProject:function(){return Yn},geoQuantize:function(){return oi},geoQuincuncial:function(){return ni},geoRectangularPolyconic:function(){return li},geoRectangularPolyconicRaw:function(){return si},geoRobinson:function(){return hi},geoRobinsonRaw:function(){return ui},geoSatellite:function(){return pi},geoSatelliteRaw:function(){return fi},geoSinuMollweide:function(){return Qe},geoSinuMollweideRaw:function(){return Ke},geoSinusoidal:function(){return pt},geoSinusoidalRaw:function(){return ft},geoStitch:function(){return Pi},geoTimes:function(){return Oi},geoTimesRaw:function(){return zi},geoTwoPointAzimuthal:function(){return Bi},geoTwoPointAzimuthalRaw:function(){return Ri},geoTwoPointAzimuthalUsa:function(){return Fi},geoTwoPointEquidistant:function(){return Ui},geoTwoPointEquidistantRaw:function(){return Ni},geoTwoPointEquidistantUsa:function(){return ji},geoVanDerGrinten:function(){return qi},geoVanDerGrinten2:function(){return Gi},geoVanDerGrinten2Raw:function(){return Hi},geoVanDerGrinten3:function(){return Wi},geoVanDerGrinten3Raw:function(){return Zi},geoVanDerGrinten4:function(){return Xi},geoVanDerGrinten4Raw:function(){return Yi},geoVanDerGrintenRaw:function(){return Vi},geoWagner:function(){return Ji},geoWagner4:function(){return ra},geoWagner4Raw:function(){return ea},geoWagner6:function(){return ia},geoWagner6Raw:function(){return na},geoWagner7:function(){return Ki},geoWagnerRaw:function(){return $i},geoWiechel:function(){return oa},geoWiechelRaw:function(){return aa},geoWinkel3:function(){return la},geoWinkel3Raw:function(){return sa}});var n=r(94684),i=Math.abs,a=Math.atan,o=Math.atan2,s=(Math.ceil,Math.cos),l=Math.exp,c=Math.floor,u=Math.log,h=Math.max,f=Math.min,p=Math.pow,d=Math.round,m=Math.sign||function(t){return t>0?1:t<0?-1:0},g=Math.sin,y=Math.tan,v=1e-6,x=1e-12,_=Math.PI,b=_/2,w=_/4,T=Math.SQRT1_2,k=I(2),A=I(_),M=2*_,S=180/_,E=_/180;function C(t){return t>1?b:t<-1?-b:Math.asin(t)}function L(t){return t>1?0:t<-1?_:Math.acos(t)}function I(t){return t>0?Math.sqrt(t):0}function P(t){return(l(t)-l(-t))/2}function z(t){return(l(t)+l(-t))/2}function O(t){var e=y(t/2),r=2*u(s(t/2))/(e*e);function n(t,e){var n=s(t),i=s(e),a=g(e),o=i*n,l=-((1-o?u((1+o)/2)/(1-o):-.5)+r/(1+o));return[l*i*g(t),l*a]}return n.invert=function(e,n){var a,l=I(e*e+n*n),c=-t/2,h=50;if(!l)return[0,0];do{var f=c/2,p=s(f),d=g(f),m=d/p,y=-u(i(p));c-=a=(2/m*y-r*m-l)/(-y/(d*d)+1-r/(2*p*p))*(p<0?.7:1)}while(i(a)>v&&--h>0);var x=g(c);return[o(e*x,l*s(c)),C(n*x/l)]},n}function D(){var t=b,e=(0,n.U)(O),r=e(t);return r.radius=function(r){return arguments.length?e(t=r*E):t*S},r.scale(179.976).clipAngle(147)}function R(t,e){var r=s(e),n=function(t){return t?t/Math.sin(t):1}(L(r*s(t/=2)));return[2*r*g(t)*n,g(e)*n]}function F(){return(0,n.A)(R).scale(152.63)}function B(t){var e=g(t),r=s(t),n=t>=0?1:-1,a=y(n*t),l=(1+e-r)/2;function c(t,i){var c=s(i),u=s(t/=2);return[(1+c)*g(t),(n*i>-o(u,a)-.001?0:10*-n)+l+g(i)*r-(1+c)*e*u]}return c.invert=function(t,c){var u=0,h=0,f=50;do{var p=s(u),d=g(u),m=s(h),y=g(h),x=1+m,_=x*d-t,b=l+y*r-x*e*p-c,w=x*p/2,T=-d*y,k=e*x*d/2,A=r*m+e*p*y,M=T*k-A*w,S=(b*T-_*A)/M/2,E=(_*k-b*w)/M;i(E)>2&&(E/=2),u-=S,h-=E}while((i(S)>v||i(E)>v)&&--f>0);return n*h>-o(s(u),a)-.001?[2*u,h]:null},c}function N(){var t=20*E,e=t>=0?1:-1,r=y(e*t),i=(0,n.U)(B),a=i(t),l=a.stream;return a.parallel=function(n){return arguments.length?(r=y((e=(t=n*E)>=0?1:-1)*t),i(t)):t*S},a.stream=function(n){var i=a.rotate(),c=l(n),u=(a.rotate([0,0]),l(n)),h=a.precision();return a.rotate(i),c.sphere=function(){u.polygonStart(),u.lineStart();for(var n=-180*e;e*n<180;n+=90*e)u.point(n,90*e);if(t)for(;e*(n-=3*e*h)>=-180;)u.point(n,e*-o(s(n*E/2),r)*S);u.lineEnd(),u.polygonEnd()},c},a.scale(218.695).center([0,28.0974])}function j(t,e){var r=y(e/2),n=I(1-r*r),i=1+n*s(t/=2),a=g(t)*n/i,o=r/i,l=a*a,c=o*o;return[4/3*a*(3+l-3*c),4/3*o*(3+3*l-c)]}function U(){return(0,n.A)(j).scale(66.1603)}R.invert=function(t,e){if(!(t*t+4*e*e>_*_+v)){var r=t,n=e,a=25;do{var o,l=g(r),c=g(r/2),u=s(r/2),h=g(n),f=s(n),p=g(2*n),d=h*h,m=f*f,y=c*c,x=1-m*u*u,b=x?L(f*u)*I(o=1/x):o=0,w=2*b*f*c-t,T=b*h-e,k=o*(m*y+b*f*u*d),A=o*(.5*l*p-2*b*h*c),M=.25*o*(p*c-b*h*m*l),S=o*(d*u+b*y*f),E=A*M-S*k;if(!E)break;var C=(T*A-w*S)/E,P=(w*M-T*k)/E;r-=C,n-=P}while((i(C)>v||i(P)>v)&&--a>0);return[r,n]}},j.invert=function(t,e){if(e*=3/8,!(t*=3/8)&&i(e)>1)return null;var r=1+t*t+e*e,n=I((r-I(r*r-4*e*e))/2),a=C(n)/3,l=n?function(t){return u(t+I(t*t-1))}(i(e/n))/3:function(t){return u(t+I(t*t+1))}(i(t))/3,c=s(a),h=z(l),f=h*h-c*c;return[2*m(t)*o(P(l)*c,.25-f),2*m(e)*o(h*g(a),.25+f)]};var V=I(8),q=u(1+k);function H(t,e){var r=i(e);return r<w?[t,u(y(w+e/2))]:[t*s(r)*(2*k-1/g(r)),m(e)*(2*k*(r-w)-u(y(r/2)))]}function G(){return(0,n.A)(H).scale(112.314)}H.invert=function(t,e){if((n=i(e))<q)return[t,2*a(l(e))-b];var r,n,o=w,c=25;do{var h=s(o/2),f=y(o/2);o-=r=(V*(o-w)-u(f)-n)/(V-h*h/(2*f))}while(i(r)>x&&--c>0);return[t/(s(o)*(V-1/g(o))),m(e)*o]};var Z=r(61957);function W(t){var e=2*_/t;function r(t,r){var n=(0,Z.j)(t,r);if(i(t)>b){var a=o(n[1],n[0]),l=I(n[0]*n[0]+n[1]*n[1]),c=e*d((a-b)/e)+b,u=o(g(a-=c),2-s(a));a=c+C(_/l*g(u))-u,n[0]=l*s(a),n[1]=l*g(a)}return n}return r.invert=function(t,r){var n=I(t*t+r*r);if(n>b){var i=o(r,t),l=e*d((i-b)/e)+b,c=i>l?-1:1,u=n*s(l-i),h=1/y(c*L((u-_)/I(_*(_-2*u)+n*n)));i=l+2*a((h+c*I(h*h-3))/3),t=n*s(i),r=n*g(i)}return Z.j.invert(t,r)},r}function Y(){var t=5,e=(0,n.U)(W),r=e(t),i=r.stream,a=.01,l=-s(a*E),c=g(a*E);return r.lobes=function(r){return arguments.length?e(t=+r):t},r.stream=function(e){var n=r.rotate(),u=i(e),h=(r.rotate([0,0]),i(e));return r.rotate(n),u.sphere=function(){h.polygonStart(),h.lineStart();for(var e=0,r=360/t,n=2*_/t,i=90-180/t,u=b;e<t;++e,i-=r,u-=n)h.point(o(c*s(u),l)*S,C(c*g(u))*S),i<-90?(h.point(-90,-180-i-a),h.point(-90,-180-i+a)):(h.point(90,i+a),h.point(90,i-a));h.lineEnd(),h.polygonEnd()},u},r.scale(87.8076).center([0,17.1875]).clipAngle(179.999)}var X=r(30729);function $(t,e){if(arguments.length<2&&(e=t),1===e)return X.n;if(e===1/0)return J;function r(r,n){var i=(0,X.n)(r/e,n);return i[0]*=t,i}return r.invert=function(r,n){var i=X.n.invert(r/t,n);return i[0]*=e,i},r}function J(t,e){return[t*s(e)/s(e/=2),2*g(e)]}function K(){var t=2,e=(0,n.U)($),r=e(t);return r.coefficient=function(r){return arguments.length?e(t=+r):t},r.scale(169.529)}function Q(t,e,r){var n,a,o,s=100;r=void 0===r?0:+r,e=+e;do{(a=t(r))===(o=t(r+v))&&(o=a+v),r-=n=-1*v*(a-e)/(a-o)}while(s-- >0&&i(n)>v);return s<0?NaN:r}function tt(t,e,r){return void 0===e&&(e=40),void 0===r&&(r=x),function(n,a,o,s){var l,c,u;o=void 0===o?0:+o,s=void 0===s?0:+s;for(var h=0;h<e;h++){var f=t(o,s),p=f[0]-n,d=f[1]-a;if(i(p)<r&&i(d)<r)break;var m=p*p+d*d;if(m>l)o-=c/=2,s-=u/=2;else{l=m;var g=(o>0?-1:1)*r,y=(s>0?-1:1)*r,v=t(o+g,s),x=t(o,s+y),_=(v[0]-f[0])/g,b=(v[1]-f[1])/g,w=(x[0]-f[0])/y,T=(x[1]-f[1])/y,k=T*_-b*w,A=(i(k)<.5?.5:1)/k;if(o+=c=(d*w-p*T)*A,s+=u=(p*b-d*_)*A,i(c)<r&&i(u)<r)break}}return[o,s]}}function et(){var t=$(1.68,2);function e(e,r){if(e+r<-1.4){var n=(e-r+1.6)*(e+r+1.4)/8;e+=n,r-=.8*n*g(r+_/2)}var i=t(e,r),a=(1-s(e*r))/12;return i[1]<0&&(i[0]*=1+a),i[1]>0&&(i[1]*=1+a/1.5*i[0]*i[0]),i}return e.invert=tt(e),e}function rt(){return(0,n.A)(et()).rotate([-16.5,-42]).scale(176.57).center([7.93,.09])}function nt(t,e){var r,n=t*g(e),a=30;do{e-=r=(e+g(e)-n)/(1+s(e))}while(i(r)>v&&--a>0);return e/2}function it(t,e,r){function n(n,i){return[t*n*s(i=nt(r,i)),e*g(i)]}return n.invert=function(n,i){return i=C(i/e),[n/(t*s(i)),C((2*i+g(2*i))/r)]},n}J.invert=function(t,e){var r=2*C(e/2);return[t*s(r/2)/s(r),r]};var at=it(k/b,k,_);function ot(){return(0,n.A)(at).scale(169.529)}var st=2.00276,lt=1.11072;function ct(t,e){var r=nt(_,e);return[st*t/(1/s(e)+lt/s(r)),(e+k*g(r))/st]}function ut(){return(0,n.A)(ct).scale(160.857)}function ht(t){var e=0,r=(0,n.U)(t),i=r(e);return i.parallel=function(t){return arguments.length?r(e=t*E):e*S},i}function ft(t,e){return[t*s(e),e]}function pt(){return(0,n.A)(ft).scale(152.63)}function dt(t){if(!t)return ft;var e=1/y(t);function r(r,n){var i=e+t-n,a=i?r*s(n)/i:i;return[i*g(a),e-i*s(a)]}return r.invert=function(r,n){var i=I(r*r+(n=e-n)*n),a=e+t-i;return[i/s(a)*o(r,n),a]},r}function mt(){return ht(dt).scale(123.082).center([0,26.1441]).parallel(45)}function gt(t){function e(e,r){var n=b-r,i=n?e*t*g(n)/n:n;return[n*g(i)/t,b-n*s(i)]}return e.invert=function(e,r){var n=e*t,i=b-r,a=I(n*n+i*i),s=o(n,i);return[(a?a/g(a):1)*s/t,b-a]},e}function yt(){var t=.5,e=(0,n.U)(gt),r=e(t);return r.fraction=function(r){return arguments.length?e(t=+r):t},r.scale(158.837)}ct.invert=function(t,e){var r,n,a=st*e,o=e<0?-w:w,l=25;do{n=a-k*g(o),o-=r=(g(2*o)+2*o-_*g(n))/(2*s(2*o)+2+_*s(n)*k*s(o))}while(i(r)>v&&--l>0);return n=a-k*g(o),[t*(1/s(n)+lt/s(o))/st,n]},ft.invert=function(t,e){return[t/s(e),e]};var vt=it(1,4/_,_);function xt(){return(0,n.A)(vt).scale(152.63)}var _t=r(30021),bt=r(30915);function wt(t,e,r,n,a,l){var c,u=s(l);if(i(t)>1||i(l)>1)c=L(r*a+e*n*u);else{var h=g(t/2),f=g(l/2);c=2*C(I(h*h+e*n*f*f))}return i(c)>v?[c,o(n*g(l),e*a-r*n*u)]:[0,0]}function Tt(t,e,r){return L((t*t+e*e-r*r)/(2*t*e))}function kt(t){return t-2*_*c((t+_)/(2*_))}function At(t,e,r){for(var n,i=[[t[0],t[1],g(t[1]),s(t[1])],[e[0],e[1],g(e[1]),s(e[1])],[r[0],r[1],g(r[1]),s(r[1])]],a=i[2],o=0;o<3;++o,a=n)n=i[o],a.v=wt(n[1]-a[1],a[3],a[2],n[3],n[2],n[0]-a[0]),a.point=[0,0];var l=Tt(i[0].v[0],i[2].v[0],i[1].v[0]),c=Tt(i[0].v[0],i[1].v[0],i[2].v[0]),u=_-l;i[2].point[1]=0,i[0].point[0]=-(i[1].point[0]=i[0].v[0]/2);var h=[i[2].point[0]=i[0].point[0]+i[2].v[0]*s(l),2*(i[0].point[1]=i[1].point[1]=i[2].v[0]*g(l))];return function(t,e){var r,n=g(e),a=s(e),o=new Array(3);for(r=0;r<3;++r){var l=i[r];if(o[r]=wt(e-l[1],l[3],l[2],a,n,t-l[0]),!o[r][0])return l.point;o[r][1]=kt(o[r][1]-l.v[1])}var f=h.slice();for(r=0;r<3;++r){var p=2==r?0:r+1,d=Tt(i[r].v[0],o[r][0],o[p][0]);o[r][1]<0&&(d=-d),r?1==r?(d=c-d,f[0]-=o[r][0]*s(d),f[1]-=o[r][0]*g(d)):(d=u-d,f[0]+=o[r][0]*s(d),f[1]+=o[r][0]*g(d)):(f[0]+=o[r][0]*s(d),f[1]-=o[r][0]*g(d))}return f[0]/=3,f[1]/=3,f}}function Mt(t){return t[0]*=E,t[1]*=E,t}function St(){return Et([0,22],[45,22],[22.5,-22]).scale(380).center([22.5,2])}function Et(t,e,r){var i=(0,_t.A)({type:"MultiPoint",coordinates:[t,e,r]}),a=[-i[0],-i[1]],o=(0,bt.A)(a),s=At(Mt(o(t)),Mt(o(e)),Mt(o(r)));s.invert=tt(s);var l=(0,n.A)(s).rotate(a),c=l.center;return delete l.rotate,l.center=function(t){return arguments.length?c(o(t)):o.invert(c())},l.clipAngle(90)}function Ct(t,e){var r=I(1-g(e));return[2/A*t*r,A*(1-r)]}function Lt(){return(0,n.A)(Ct).scale(95.6464).center([0,30])}function It(t){var e=y(t);function r(t,r){return[t,(t?t/g(t):1)*(g(r)*s(t)-e*s(r))]}return r.invert=e?function(t,r){t&&(r*=g(t)/t);var n=s(t);return[t,2*o(I(n*n+e*e-r*r)-n,e-r)]}:function(t,e){return[t,C(t?e*y(t)/t:e)]},r}function Pt(){return ht(It).scale(249.828).clipAngle(90)}Ct.invert=function(t,e){var r=(r=e/A-1)*r;return[r>0?t*I(_/r)/2:0,C(1-r)]};var zt=I(3);function Ot(t,e){return[zt*t*(2*s(2*e/3)-1)/A,zt*A*g(e/3)]}function Dt(){return(0,n.A)(Ot).scale(156.19)}function Rt(t){var e=s(t);function r(t,r){return[t*e,g(r)/e]}return r.invert=function(t,r){return[t/e,C(r*e)]},r}function Ft(){return ht(Rt).parallel(38.58).scale(195.044)}function Bt(t){var e=s(t);function r(t,r){return[t*e,(1+e)*y(r/2)]}return r.invert=function(t,r){return[t/e,2*a(r/(1+e))]},r}function Nt(){return ht(Bt).scale(124.75)}function jt(t,e){var r=I(8/(3*_));return[r*t*(1-i(e)/_),r*e]}function Ut(){return(0,n.A)(jt).scale(165.664)}function Vt(t,e){var r=I(4-3*g(i(e)));return[2/I(6*_)*t*r,m(e)*I(2*_/3)*(2-r)]}function qt(){return(0,n.A)(Vt).scale(165.664)}function Ht(t,e){var r=I(_*(4+_));return[2/r*t*(1+I(1-4*e*e/(_*_))),4/r*e]}function Gt(){return(0,n.A)(Ht).scale(180.739)}function Zt(t,e){var r=(2+b)*g(e);e/=2;for(var n=0,a=1/0;n<10&&i(a)>v;n++){var o=s(e);e-=a=(e+g(e)*(o+2)-r)/(2*o*(1+o))}return[2/I(_*(4+_))*t*(1+s(e)),2*I(_/(4+_))*g(e)]}function Wt(){return(0,n.A)(Zt).scale(180.739)}function Yt(t,e){return[t*(1+s(e))/I(2+_),2*e/I(2+_)]}function Xt(){return(0,n.A)(Yt).scale(173.044)}function $t(t,e){for(var r=(1+b)*g(e),n=0,a=1/0;n<10&&i(a)>v;n++)e-=a=(e+g(e)-r)/(1+s(e));return r=I(2+_),[t*(1+s(e))/r,2*e/r]}function Jt(){return(0,n.A)($t).scale(173.044)}Ot.invert=function(t,e){var r=3*C(e/(zt*A));return[A*t/(zt*(2*s(2*r/3)-1)),r]},jt.invert=function(t,e){var r=I(8/(3*_)),n=e/r;return[t/(r*(1-i(n)/_)),n]},Vt.invert=function(t,e){var r=2-i(e)/I(2*_/3);return[t*I(6*_)/(2*r),m(e)*C((4-r*r)/3)]},Ht.invert=function(t,e){var r=I(_*(4+_))/2;return[t*r/(1+I(1-e*e*(4+_)/(4*_))),e*r/2]},Zt.invert=function(t,e){var r=e*I((4+_)/_)/2,n=C(r),i=s(n);return[t/(2/I(_*(4+_))*(1+i)),C((n+r*(i+2))/(2+b))]},Yt.invert=function(t,e){var r=I(2+_),n=e*r/2;return[r*t/(1+s(n)),n]},$t.invert=function(t,e){var r=1+b,n=I(r/2);return[2*t*n/(1+s(e*=n)),C((e+g(e))/r)]};var Kt=3+2*k;function Qt(t,e){var r=g(t/=2),n=s(t),i=I(s(e)),o=s(e/=2),l=g(e)/(o+k*n*i),c=I(2/(1+l*l)),h=I((k*o+(n+r)*i)/(k*o+(n-r)*i));return[Kt*(c*(h-1/h)-2*u(h)),Kt*(c*l*(h+1/h)-2*a(l))]}function te(){return(0,n.A)(Qt).scale(62.5271)}Qt.invert=function(t,e){if(!(r=j.invert(t/1.2,1.065*e)))return null;var r,n=r[0],o=r[1],l=20;t/=Kt,e/=Kt;do{var c=n/2,p=o/2,d=g(c),m=s(c),y=g(p),x=s(p),_=s(o),w=I(_),A=y/(x+k*m*w),M=A*A,S=I(2/(1+M)),E=(k*x+(m+d)*w)/(k*x+(m-d)*w),C=I(E),L=C-1/C,P=C+1/C,z=S*L-2*u(C)-t,O=S*A*P-2*a(A)-e,D=y&&T*w*d*M/y,R=(k*m*x+w)/(2*(x+k*m*w)*(x+k*m*w)*w),F=-.5*A*S*S*S,B=F*D,N=F*R,U=(U=2*x+k*w*(m-d))*U*C,V=(k*m*x*w+_)/U,q=-k*d*y/(w*U),H=L*B-2*V/C+S*(V+V/E),G=L*N-2*q/C+S*(q+q/E),Z=A*P*B-2*D/(1+M)+S*P*D+S*A*(V-V/E),W=A*P*N-2*R/(1+M)+S*P*R+S*A*(q-q/E),Y=G*Z-W*H;if(!Y)break;var X=(O*G-z*W)/Y,$=(z*Z-O*H)/Y;n-=X,o=h(-b,f(b,o-$))}while((i(X)>v||i($)>v)&&--l>0);return i(i(o)-b)<v?[0,o]:l&&[n,o]};var ee=s(35*E);function re(t,e){var r=y(e/2);return[t*ee*I(1-r*r),(1+ee)*r]}function ne(){return(0,n.A)(re).scale(137.152)}function ie(t,e){var r=e/2,n=s(r);return[2*t/A*s(e)*n*n,A*y(r)]}function ae(){return(0,n.A)(ie).scale(135.264)}function oe(t){var e=1-t,r=i(_,0)[0]-i(-_,0)[0],n=I(2*(i(0,b)[1]-i(0,-b)[1])/r);function i(r,n){var i=s(n),a=g(n);return[i/(e+t*i)*r,e*n+t*a]}function a(t,e){var r=i(t,e);return[r[0]*n,r[1]/n]}function o(t){return a(0,t)[1]}return a.invert=function(r,i){var a=Q(o,i);return[r/n*(t+e/s(a)),a]},a}function se(){var t=.5,e=(0,n.U)(oe),r=e(t);return r.alpha=function(r){return arguments.length?e(t=+r):t},r.scale(168.725)}re.invert=function(t,e){var r=e/(1+ee);return[t&&t/(ee*I(1-r*r)),2*a(r)]},ie.invert=function(t,e){var r=a(e/A),n=s(r),i=2*r;return[t*A/2/(s(i)*n*n),i]};var le=r(53253),ce=r(18139);function ue(t){return[t[0]/2,C(y(t[1]/2*E))*S]}function he(t){return[2*t[0],2*a(g(t[1]*E))*S]}function fe(t){null==t&&(t=le.A);var e=t(),r=(0,ce.A)().scale(S).precision(0).clipAngle(null).translate([0,0]);function n(t){return e(ue(t))}function i(t){n[t]=function(){return arguments.length?(e[t].apply(e,arguments),n):e[t]()}}return e.invert&&(n.invert=function(t){return he(e.invert(t))}),n.stream=function(t){var n=e.stream(t),i=r.stream({point:function(t,e){n.point(t/2,C(y(-e/2*E))*S)},lineStart:function(){n.lineStart()},lineEnd:function(){n.lineEnd()},polygonStart:function(){n.polygonStart()},polygonEnd:function(){n.polygonEnd()}});return i.sphere=n.sphere,i},n.rotate=function(t){return arguments.length?(r.rotate(t),n):r.rotate()},n.center=function(t){return arguments.length?(e.center(ue(t)),n):he(e.center())},i("angle"),i("clipAngle"),i("clipExtent"),i("fitExtent"),i("fitHeight"),i("fitSize"),i("fitWidth"),i("scale"),i("translate"),i("precision"),n.scale(249.5)}function pe(t,e){var r=2*_/e,n=t*t;function a(e,a){var l=(0,Z.j)(e,a),c=l[0],u=l[1],h=c*c+u*u;if(h>n){var f=I(h),p=o(u,c),m=r*d(p/r),y=p-m,x=t*s(y),w=(t*g(y)-y*g(x))/(b-x),T=de(y,w),k=(_-t)/me(T,x,_);c=f;var A,M=50;do{c-=A=(t+me(T,x,c)*k-f)/(T(c)*k)}while(i(A)>v&&--M>0);u=y*g(c),c<b&&(u-=w*(c-b));var S=g(m),E=s(m);l[0]=c*E-u*S,l[1]=c*S+u*E}return l}return a.invert=function(e,a){var l=e*e+a*a;if(l>n){var c=I(l),u=o(a,e),h=r*d(u/r),f=u-h;e=c*s(f),a=c*g(f);for(var p=e-b,m=g(e),y=a/m,v=e<b?1/0:0,w=10;;){var T=t*g(y),k=t*s(y),A=g(k),M=b-k,S=(T-y*A)/M,E=de(y,S);if(i(v)<x||! --w)break;y-=v=(y*m-S*p-a)/(m-2*p*(M*(k+y*T*s(k)-A)-T*(T-y*A))/(M*M))}e=(c=t+me(E,k,e)*(_-t)/me(E,k,_))*s(u=h+y),a=c*g(u)}return Z.j.invert(e,a)},a}function de(t,e){return function(r){var n=t*s(r);return r<b&&(n-=e),I(1+n*n)}}function me(t,e,r){for(var n=(r-e)/50,i=t(e)+t(r),a=1,o=e;a<50;++a)i+=2*t(o+=n);return.5*i*n}function ge(){var t=6,e=30*E,r=s(e),i=g(e),a=(0,n.U)(pe),l=a(e,t),c=l.stream,u=-s(.01*E),h=g(.01*E);return l.radius=function(n){return arguments.length?(r=s(e=n*E),i=g(e),a(e,t)):e*S},l.lobes=function(r){return arguments.length?a(e,t=+r):t},l.stream=function(e){var n=l.rotate(),a=c(e),f=(l.rotate([0,0]),c(e));return l.rotate(n),a.sphere=function(){f.polygonStart(),f.lineStart();for(var e=0,n=2*_/t,a=0;e<t;++e,a-=n)f.point(o(h*s(a),u)*S,C(h*g(a))*S),f.point(o(i*s(a-n/2),r)*S,C(i*g(a-n/2))*S);f.lineEnd(),f.polygonEnd()},a},l.rotate([90,-40]).scale(91.7095).clipAngle(179.999)}function ye(t,e,r,n,a,o,l,c){function u(i,u){if(!u)return[t*i/_,0];var h=u*u,f=t+h*(e+h*(r+h*n)),p=u*(a-1+h*(o-c+h*l)),d=(f*f+p*p)/(2*p),m=i*C(f/d)/_;return[d*g(m),u*(1+h*c)+d*(1-s(m))]}return arguments.length<8&&(c=0),u.invert=function(u,h){var f,p,d=_*u/t,m=h,y=50;do{var x=m*m,b=t+x*(e+x*(r+x*n)),w=m*(a-1+x*(o-c+x*l)),T=b*b+w*w,k=2*w,A=T/k,M=A*A,S=C(b/A)/_,E=d*S,L=b*b,P=(2*e+x*(4*r+6*x*n))*m,z=a+x*(3*o+5*x*l),O=(2*(b*P+w*(z-1))*k-T*(2*(z-1)))/(k*k),D=s(E),R=g(E),F=A*D,B=A*R,N=d/_*(1/I(1-L/M))*(P*A-b*O)/M,j=B-u,U=m*(1+x*c)+A-F-h,V=O*R+F*N,q=F*S,H=1+O-(O*D-B*N),G=B*S,Z=V*G-H*q;if(!Z)break;d-=f=(U*V-j*H)/Z,m-=p=(j*G-U*q)/Z}while((i(f)>v||i(p)>v)&&--y>0);return[d,m]},u}var ve=ye(2.8284,-1.6988,.75432,-.18071,1.76003,-.38914,.042555);function xe(){return(0,n.A)(ve).scale(149.995)}var _e=ye(2.583819,-.835827,.170354,-.038094,1.543313,-.411435,.082742);function be(){return(0,n.A)(_e).scale(153.93)}var we=ye(5/6*_,-.62636,-.0344,0,1.3493,-.05524,0,.045);function Te(){return(0,n.A)(we).scale(130.945)}function ke(t,e){var r=t*t,n=e*e;return[t*(1-.162388*n)*(.87-952426e-9*r*r),e*(1+n/12)]}function Ae(){return(0,n.A)(ke).scale(131.747)}ke.invert=function(t,e){var r,n=t,a=e,o=50;do{var s=a*a;a-=r=(a*(1+s/12)-e)/(1+s/4)}while(i(r)>v&&--o>0);o=50,t/=1-.162388*s;do{var l=(l=n*n)*l;n-=r=(n*(.87-952426e-9*l)-t)/(.87-.00476213*l)}while(i(r)>v&&--o>0);return[n,a]};var Me=ye(2.6516,-.76534,.19123,-.047094,1.36289,-.13965,.031762);function Se(){return(0,n.A)(Me).scale(131.087)}function Ee(t){var e=t(b,0)[0]-t(-b,0)[0];function r(r,n){var i=r>0?-.5:.5,a=t(r+i*_,n);return a[0]-=i*e,a}return t.invert&&(r.invert=function(r,n){var i=r>0?-.5:.5,a=t.invert(r+i*e,n),o=a[0]-i*_;return o<-_?o+=2*_:o>_&&(o-=2*_),a[0]=o,a}),r}function Ce(t,e){var r=m(t),n=m(e),a=s(e),l=s(t)*a,c=g(t)*a,u=g(n*e);t=i(o(c,u)),e=C(l),i(t-b)>v&&(t%=b);var h=function(t,e){if(e===b)return[0,0];var r,n,a=g(e),o=a*a,l=o*o,c=1+l,u=1+3*l,h=1-l,f=C(1/I(c)),p=h+o*c*f,d=(1-a)/p,m=I(d),y=d*c,x=I(y),w=m*h;if(0===t)return[0,-(w+o*x)];var T,k=s(e),A=1/k,M=2*a*k,S=(-p*k-(1-a)*((-3*o+f*u)*M))/(p*p),E=-A*M,L=-A*(o*c*S+d*u*M),P=-2*A*(h*(.5*S/m)-2*o*m*M),z=4*t/_;if(t>.222*_||e<_/4&&t>.175*_){if(r=(w+o*I(y*(1+l)-w*w))/(1+l),t>_/4)return[r,r];var O=r,D=.5*r;r=.5*(D+O),n=50;do{var R=r*(P+E*I(y-r*r))+L*C(r/x)-z;if(!R)break;R<0?D=r:O=r,r=.5*(D+O)}while(i(O-D)>v&&--n>0)}else{r=v,n=25;do{var F=r*r,B=I(y-F),N=P+E*B,j=r*N+L*C(r/x)-z;r-=T=B?j/(N+(L-E*F)/B):0}while(i(T)>v&&--n>0)}return[r,-w-o*I(y-r*r)]}(t>_/4?b-t:t,e);return t>_/4&&(u=h[0],h[0]=-h[1],h[1]=-u),h[0]*=r,h[1]*=-n,h}function Le(){return(0,n.A)(Ee(Ce)).scale(239.75)}function Ie(t,e){var r,n,o,c,u,h;if(e<v)return[(c=g(t))-(r=e*(t-c*(n=s(t)))/4)*n,n+r*c,1-e*c*c/2,t-r];if(e>=1-v)return r=(1-e)/4,o=1/(n=z(t)),[(c=((h=l(2*(h=t)))-1)/(h+1))+r*((u=n*P(t))-t)/(n*n),o-r*c*o*(u-t),o+r*c*o*(u+t),2*a(l(t))-b+r*(u-t)/n];var f=[1,0,0,0,0,0,0,0,0],p=[I(e),0,0,0,0,0,0,0,0],d=0;for(n=I(1-e),u=1;i(p[d]/f[d])>v&&d<8;)r=f[d++],p[d]=(r-n)/2,f[d]=(r+n)/2,n=I(r*n),u*=2;o=u*f[d]*t;do{o=(C(c=p[d]*g(n=o)/f[d])+o)/2}while(--d);return[g(o),c=s(o),c/s(o-n),o]}function Pe(t,e){if(!e)return t;if(1===e)return u(y(t/2+w));for(var r=1,n=I(1-e),o=I(e),s=0;i(o)>v;s++){if(t%_){var l=a(n*y(t)/r);l<0&&(l+=_),t+=l+~~(t/_)*_}else t+=t;o=(r+n)/2,n=I(r*n),o=((r=o)-n)/2}return t/(p(2,s)*r)}function ze(t,e){var r=(k-1)/(k+1),n=I(1-r*r),c=Pe(b,n*n),h=u(y(_/4+i(e)/2)),f=l(-1*h)/I(r),p=function(t,e){var r=t*t,n=e+1,i=1-r-e*e;return[.5*((t>=0?b:-b)-o(i,2*t)),-.25*u(i*i+4*r)+.5*u(n*n+r)]}(f*s(-1*t),f*g(-1*t)),d=function(t,e,r){var n=i(t),o=P(i(e));if(n){var s=1/g(n),l=1/(y(n)*y(n)),c=-(l+r*(o*o*s*s)-1+r),u=(-c+I(c*c-(r-1)*l*4))/2;return[Pe(a(1/I(u)),r)*m(t),Pe(a(I((u/l-1)/r)),1-r)*m(e)]}return[0,Pe(a(o),1-r)*m(e)]}(p[0],p[1],n*n);return[-d[1],(e>=0?1:-1)*(.5*c-d[0])]}function Oe(){return(0,n.A)(Ee(ze)).scale(151.496)}Ce.invert=function(t,e){i(t)>1&&(t=2*m(t)-t),i(e)>1&&(e=2*m(e)-e);var r=m(t),n=m(e),a=-r*t,l=-n*e,c=l/a<1,u=function(t,e){for(var r=0,n=1,a=.5,o=50;;){var l=a*a,c=I(a),u=C(1/I(1+l)),h=1-l+a*(1+l)*u,f=(1-c)/h,p=I(f),d=f*(1+l),m=p*(1-l),g=I(d-t*t),y=e+m+a*g;if(i(n-r)<x||0==--o||0===y)break;y>0?r=a:n=a,a=.5*(r+n)}if(!o)return null;var v=C(c),b=s(v),w=1/b,T=2*c*b,k=(-h*b-(-3*a+u*(1+3*l))*T*(1-c))/(h*h);return[_/4*(t*(-2*w*((1-l)*(.5*k/p)-2*a*p*T)+-w*T*g)+-w*(a*(1+l)*k+f*(1+3*l)*T)*C(t/I(d))),v]}(c?l:a,c?a:l),h=u[0],f=u[1],p=s(f);return c&&(h=-b-h),[r*(o(g(h)*p,-g(f))+_),n*C(s(h)*p)]},ze.invert=function(t,e){var r,n,i,s,c,h,f=(k-1)/(k+1),p=I(1-f*f),d=(n=-t,i=p*p,(r=.5*Pe(b,p*p)-e)?(s=Ie(r,i),n?(h=(c=Ie(n,1-i))[1]*c[1]+i*s[0]*s[0]*c[0]*c[0],[[s[0]*c[2]/h,s[1]*s[2]*c[0]*c[1]/h],[s[1]*c[1]/h,-s[0]*s[2]*c[0]*c[2]/h],[s[2]*c[1]*c[2]/h,-i*s[0]*s[1]*c[0]/h]]):[[s[0],0],[s[1],0],[s[2],0]]):[[0,(c=Ie(n,1-i))[0]/c[1]],[1/c[1],0],[c[2]/c[1],0]]),m=function(t,e){var r=e[0]*e[0]+e[1]*e[1];return[(t[0]*e[0]+t[1]*e[1])/r,(t[1]*e[0]-t[0]*e[1])/r]}(d[0],d[1]);return[o(m[1],m[0])/-1,2*a(l(-.5*u(f*m[0]*m[0]+f*m[1]*m[1])))-b]};var De=r(39127);function Re(t){var e=g(t),r=s(t),n=Fe(t);function a(t,a){var o=n(t,a);t=o[0],a=o[1];var l=g(a),c=s(a),u=s(t),h=L(e*l+r*c*u),f=g(h),p=i(f)>v?h/f:1;return[p*r*g(t),(i(t)>b?p:-p)*(e*c-r*l*u)]}return n.invert=Fe(-t),a.invert=function(t,r){var i=I(t*t+r*r),a=-g(i),l=s(i),c=i*l,u=-r*a,h=i*e,f=I(c*c+u*u-h*h),p=o(c*h+u*f,u*h-c*f),d=(i>b?-1:1)*o(t*a,i*s(p)*l+r*g(p)*a);return n.invert(d,p)},a}function Fe(t){var e=g(t),r=s(t);return function(t,n){var i=s(n),a=s(t)*i,l=g(t)*i,c=g(n);return[o(l,a*r-c*e),C(c*r+a*e)]}}function Be(){var t=0,e=(0,n.U)(Re),r=e(t),i=r.rotate,a=r.stream,o=(0,De.A)();return r.parallel=function(n){if(!arguments.length)return t*S;var i=r.rotate();return e(t=n*E).rotate(i)},r.rotate=function(e){return arguments.length?(i.call(r,[e[0],e[1]-t*S]),o.center([-e[0],-e[1]]),r):((e=i.call(r))[1]+=t*S,e)},r.stream=function(t){return(t=a(t)).sphere=function(){t.polygonStart();var e,r=o.radius(89.99)().coordinates[0],n=r.length-1,i=-1;for(t.lineStart();++i<n;)t.point((e=r[i])[0],e[1]);for(t.lineEnd(),n=(r=o.radius(90.01)().coordinates[0]).length-1,t.lineStart();--i>=0;)t.point((e=r[i])[0],e[1]);t.lineEnd(),t.polygonEnd()},t},r.scale(79.4187).parallel(45).clipAngle(179.999)}var Ne=r(29725),je=r(20465),Ue=C(1-1/3)*S,Ve=Rt(0);function qe(t){var e=Ue*E,r=Ct(_,e)[0]-Ct(-_,e)[0],n=Ve(0,e)[1],a=Ct(0,e)[1],o=A-a,s=M/t,l=4/M,u=n+o*o*4/M;function p(p,d){var m,g=i(d);if(g>e){var y=f(t-1,h(0,c((p+_)/s)));(m=Ct(p+=_*(t-1)/t-y*s,g))[0]=m[0]*M/r-M*(t-1)/(2*t)+y*M/t,m[1]=n+4*(m[1]-a)*o/M,d<0&&(m[1]=-m[1])}else m=Ve(p,d);return m[0]*=l,m[1]/=u,m}return p.invert=function(e,p){e/=l;var d=i(p*=u);if(d>n){var m=f(t-1,h(0,c((e+_)/s)));e=(e+_*(t-1)/t-m*s)*r/M;var g=Ct.invert(e,.25*(d-n)*M/o+a);return g[0]-=_*(t-1)/t-m*s,p<0&&(g[1]=-g[1]),g}return Ve.invert(e,p)},p}function He(t,e){return[t,1&e?90-v:Ue]}function Ge(t,e){return[t,1&e?-90+v:-Ue]}function Ze(t){return[t[0]*(1-v),t[1]]}function We(){var t=4,e=(0,n.U)(qe),r=e(t),i=r.stream;return r.lobes=function(r){return arguments.length?e(t=+r):t},r.stream=function(e){var n=r.rotate(),a=i(e),o=(r.rotate([0,0]),i(e));return r.rotate(n),a.sphere=function(){var e,r;(0,je.A)((e=180/t,r=[].concat((0,Ne.y1)(-180,180+e/2,e).map(He),(0,Ne.y1)(180,-180-e/2,-e).map(Ge)),{type:"Polygon",coordinates:[180===e?r.map(Ze):r]}),o)},a},r.scale(239.75)}function Ye(t){var e,r=1+t,n=C(g(1/r)),a=2*I(_/(e=_+4*n*r)),l=.5*a*(r+I(t*(2+t))),c=t*t,u=r*r;function h(h,f){var p,d,m=1-g(f);if(m&&m<2){var y,v=b-f,w=25;do{var T=g(v),k=s(v),A=n+o(T,r-k),M=1+u-2*r*k;v-=y=(v-c*n-r*T+M*A-.5*m*e)/(2*r*T*A)}while(i(y)>x&&--w>0);p=a*I(M),d=h*A/_}else p=a*(t+m),d=h*n/_;return[p*g(d),l-p*s(d)]}return h.invert=function(t,i){var s=t*t+(i-=l)*i,h=(1+u-s/(a*a))/(2*r),f=L(h),p=g(f),d=n+o(p,r-h);return[C(t/I(s))*_/d,C(1-2*(f-c*n-r*p+(1+u-2*r*h)*d)/e)]},h}function Xe(){var t=1,e=(0,n.U)(Ye),r=e(t);return r.ratio=function(r){return arguments.length?e(t=+r):t},r.scale(167.774).center([0,18.67])}var $e=.7109889596207567,Je=.0528035274542;function Ke(t,e){return e>-$e?((t=at(t,e))[1]+=Je,t):ft(t,e)}function Qe(){return(0,n.A)(Ke).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}function tr(t,e){return i(e)>$e?((t=at(t,e))[1]-=e>0?Je:-Je,t):ft(t,e)}function er(){return(0,n.A)(tr).scale(152.63)}function rr(t,e,r,n){var i=I(4*_/(2*r+(1+t-e/2)*g(2*r)+(t+e)/2*g(4*r)+e/2*g(6*r))),a=I(n*g(r)*I((1+t*s(2*r)+e*s(4*r))/(1+t+e))),o=r*c(1);function l(r){return I(1+t*s(2*r)+e*s(4*r))}function c(n){var i=n*r;return(2*i+(1+t-e/2)*g(2*i)+(t+e)/2*g(4*i)+e/2*g(6*i))/r}function u(t){return l(t)*g(t)}var h=function(t,e){var n=r*Q(c,o*g(e)/r,e/_);isNaN(n)&&(n=r*m(e));var u=i*l(n);return[u*a*t/_*s(n),u/a*g(n)]};return h.invert=function(t,e){var n=Q(u,e*a/i);return[t*_/(s(n)*i*a*l(n)),C(r*c(n/r)/o)]},0===r&&(i=I(n/_),(h=function(t,e){return[t*i,g(e)/i]}).invert=function(t,e){return[t/i,C(e*i)]}),h}function nr(){var t=1,e=0,r=45*E,i=2,a=(0,n.U)(rr),o=a(t,e,r,i);return o.a=function(n){return arguments.length?a(t=+n,e,r,i):t},o.b=function(n){return arguments.length?a(t,e=+n,r,i):e},o.psiMax=function(n){return arguments.length?a(t,e,r=+n*E,i):r*S},o.ratio=function(n){return arguments.length?a(t,e,r,i=+n):i},o.scale(180.739)}function ir(t,e,r,n,i,a,o,s,l,c,u){if(u.nanEncountered)return NaN;var h,f,p,d,m,g,y,v,x,_;if(f=t(e+.25*(h=r-e)),p=t(r-.25*h),isNaN(f))u.nanEncountered=!0;else{if(!isNaN(p))return _=((g=(d=h*(n+4*f+i)/12)+(m=h*(i+4*p+a)/12))-o)/15,c>l?(u.maxDepthCount++,g+_):Math.abs(_)<s?g+_:(v=ir(t,e,y=e+.5*h,n,f,i,d,.5*s,l,c+1,u),isNaN(v)?(u.nanEncountered=!0,NaN):(x=ir(t,y,r,i,p,a,m,.5*s,l,c+1,u),isNaN(x)?(u.nanEncountered=!0,NaN):v+x));u.nanEncountered=!0}}function ar(t,e,r,n,i){void 0===n&&(n=1e-8),void 0===i&&(i=20);var a=t(e),o=t(.5*(e+r)),s=t(r);return ir(t,e,r,a,o,s,(a+4*o+s)*(r-e)/6,n,i,1,{maxDepthCount:0,nanEncountered:!1})}function or(t,e,r){function n(r){return t+(1-t)*p(1-p(r,e),1/e)}function a(t){return ar(n,0,t,1e-4)}for(var o=1/a(1),s=1e3,l=(1+1e-8)*o,c=[],u=0;u<=s;u++)c.push(a(u/s)*l);function h(t){var e=0,r=s,n=500;do{c[n]>t?r=n:e=n,n=e+r>>1}while(n>e);var i=c[n+1]-c[n];return i&&(i=(t-c[n+1])/i),(n+1+i)/s}var f=2*h(1)/_*o/r,d=function(t,e){var r=h(i(g(e))),a=n(r)*t;return r/=f,[a,e>=0?r:-r]};return d.invert=function(t,e){var r;return i(e*=f)<1&&(r=m(e)*C(a(i(e))*o)),[t/n(i(e)),r]},d}function sr(){var t=0,e=2.5,r=1.183136,i=(0,n.U)(or),a=i(t,e,r);return a.alpha=function(n){return arguments.length?i(t=+n,e,r):t},a.k=function(n){return arguments.length?i(t,e=+n,r):e},a.gamma=function(n){return arguments.length?i(t,e,r=+n):r},a.scale(152.63)}function lr(t,e){return i(t[0]-e[0])<v&&i(t[1]-e[1])<v}function cr(t,e){for(var r,n,i,a=-1,o=t.length,s=t[0],l=[];++a<o;){n=((r=t[a])[0]-s[0])/e,i=(r[1]-s[1])/e;for(var c=0;c<e;++c)l.push([s[0]+c*n,s[1]+c*i]);s=r}return l.push(r),l}function ur(t,e,r){var i,a;function o(r,n){for(var i=n<0?-1:1,a=e[+(n<0)],o=0,s=a.length-1;o<s&&r>a[o][2][0];++o);var l=t(r-a[o][1][0],n);return l[0]+=t(a[o][1][0],i*n>i*a[o][0][1]?a[o][0][1]:n)[0],l}r?o.invert=r(o):t.invert&&(o.invert=function(r,n){for(var i=a[+(n<0)],s=e[+(n<0)],l=0,c=i.length;l<c;++l){var u=i[l];if(u[0][0]<=r&&r<u[1][0]&&u[0][1]<=n&&n<u[1][1]){var h=t.invert(r-t(s[l][1][0],0)[0],n);return h[0]+=s[l][1][0],lr(o(h[0],h[1]),[r,n])?h:null}}});var s=(0,n.A)(o),l=s.stream;return s.stream=function(t){var e=s.rotate(),r=l(t),n=(s.rotate([0,0]),l(t));return s.rotate(e),r.sphere=function(){(0,je.A)(i,n)},r},s.lobes=function(r){return arguments.length?(i=function(t){var e,r,n,i,a,o,s,l=[],c=t[0].length;for(s=0;s<c;++s)r=(e=t[0][s])[0][0],n=e[0][1],i=e[1][1],a=e[2][0],o=e[2][1],l.push(cr([[r+v,n+v],[r+v,i-v],[a-v,i-v],[a-v,o+v]],30));for(s=t[1].length-1;s>=0;--s)r=(e=t[1][s])[0][0],n=e[0][1],i=e[1][1],a=e[2][0],o=e[2][1],l.push(cr([[a-v,o-v],[a-v,i+v],[r+v,i+v],[r+v,n-v]],30));return{type:"Polygon",coordinates:[(0,Ne.Am)(l)]}}(r),e=r.map((function(t){return t.map((function(t){return[[t[0][0]*E,t[0][1]*E],[t[1][0]*E,t[1][1]*E],[t[2][0]*E,t[2][1]*E]]}))})),a=e.map((function(e){return e.map((function(e){var r,n=t(e[0][0],e[0][1])[0],i=t(e[2][0],e[2][1])[0],a=t(e[1][0],e[0][1])[1],o=t(e[1][0],e[1][1])[1];return a>o&&(r=a,a=o,o=r),[[n,a],[i,o]]}))})),s):e.map((function(t){return t.map((function(t){return[[t[0][0]*S,t[0][1]*S],[t[1][0]*S,t[1][1]*S],[t[2][0]*S,t[2][1]*S]]}))}))},null!=e&&s.lobes(e),s}Ke.invert=function(t,e){return e>-$e?at.invert(t,e-Je):ft.invert(t,e)},tr.invert=function(t,e){return i(e)>$e?at.invert(t,e+(e>0?Je:-Je)):ft.invert(t,e)};var hr=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];function fr(){return ur(ct,hr).scale(160.857)}var pr=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];function dr(){return ur(tr,pr).scale(152.63)}var mr=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];function gr(){return ur(at,mr).scale(169.529)}var yr=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];function vr(){return ur(at,yr).scale(169.529).rotate([20,0])}var xr=[[[[-180,35],[-30,90],[0,35]],[[0,35],[30,90],[180,35]]],[[[-180,-10],[-102,-90],[-65,-10]],[[-65,-10],[5,-90],[77,-10]],[[77,-10],[103,-90],[180,-10]]]];function _r(){return ur(Ke,xr,tt).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}var br=[[[[-180,0],[-110,90],[-40,0]],[[-40,0],[0,90],[40,0]],[[40,0],[110,90],[180,0]]],[[[-180,0],[-110,-90],[-40,0]],[[-40,0],[0,-90],[40,0]],[[40,0],[110,-90],[180,0]]]];function wr(){return ur(ft,br).scale(152.63).rotate([-20,0])}function Tr(t,e){return[3/M*t*I(_*_/3-e*e),e]}function kr(){return(0,n.A)(Tr).scale(158.837)}function Ar(t){function e(e,r){if(i(i(r)-b)<v)return[0,r<0?-2:2];var n=g(r),a=p((1+n)/(1-n),t/2),o=.5*(a+1/a)+s(e*=t);return[2*g(e)/o,(a-1/a)/o]}return e.invert=function(e,r){var n=i(r);if(i(n-2)<v)return e?null:[0,m(r)*b];if(n>2)return null;var a=(e/=2)*e,s=(r/=2)*r,l=2*r/(1+a+s);return l=p((1+l)/(1-l),1/t),[o(2*e,1-a-s)/t,C((l-1)/(l+1))]},e}function Mr(){var t=.5,e=(0,n.U)(Ar),r=e(t);return r.spacing=function(r){return arguments.length?e(t=+r):t},r.scale(124.75)}Tr.invert=function(t,e){return[M/3*t/I(_*_/3-e*e),e]};var Sr=_/k;function Er(t,e){return[t*(1+I(s(e)))/2,e/(s(e/2)*s(t/6))]}function Cr(){return(0,n.A)(Er).scale(97.2672)}function Lr(t,e){var r=t*t,n=e*e;return[t*(.975534+n*(-.0143059*r-.119161+-.0547009*n)),e*(1.00384+r*(.0802894+-.02855*n+199025e-9*r)+n*(.0998909+-.0491032*n))]}function Ir(){return(0,n.A)(Lr).scale(139.98)}function Pr(t,e){return[g(t)/s(e),y(e)*s(t)]}function zr(){return(0,n.A)(Pr).scale(144.049).clipAngle(89.999)}function Or(t){var e=s(t),r=y(w+t/2);function n(n,a){var o=a-t,s=i(o)<v?n*e:i(s=w+a/2)<v||i(i(s)-b)<v?0:n*o/u(y(s)/r);return[s,o]}return n.invert=function(n,a){var o,s=a+t;return[i(a)<v?n/e:i(o=w+s/2)<v||i(i(o)-b)<v?0:n*u(y(o)/r)/a,s]},n}function Dr(){return ht(Or).parallel(40).scale(158.837)}function Rr(t,e){return[t,1.25*u(y(w+.4*e))]}function Fr(){return(0,n.A)(Rr).scale(108.318)}function Br(t){var e=t.length-1;function r(r,n){for(var i,a=s(n),o=2/(1+a*s(r)),l=o*a*g(r),c=o*g(n),u=e,h=t[u],f=h[0],p=h[1];--u>=0;)f=(h=t[u])[0]+l*(i=f)-c*p,p=h[1]+l*p+c*i;return[f=l*(i=f)-c*p,p=l*p+c*i]}return r.invert=function(r,n){var l=20,c=r,u=n;do{for(var h,f=e,p=t[f],d=p[0],m=p[1],y=0,x=0;--f>=0;)y=d+c*(h=y)-u*x,x=m+c*x+u*h,d=(p=t[f])[0]+c*(h=d)-u*m,m=p[1]+c*m+u*h;var _,b,w=(y=d+c*(h=y)-u*x)*y+(x=m+c*x+u*h)*x;c-=_=((d=c*(h=d)-u*m-r)*y+(m=c*m+u*h-n)*x)/w,u-=b=(m*y-d*x)/w}while(i(_)+i(b)>v*v&&--l>0);if(l){var T=I(c*c+u*u),k=2*a(.5*T),A=g(k);return[o(c*A,T*s(k)),T?C(u*A/T):0]}},r}Er.invert=function(t,e){var r=i(t),n=i(e),a=v,o=b;n<Sr?o*=n/Sr:a+=6*L(Sr/n);for(var l=0;l<25;l++){var c=g(o),u=I(s(o)),h=g(o/2),f=s(o/2),p=g(a/6),d=s(a/6),m=.5*a*(1+u)-r,y=o/(f*d)-n,x=u?-.25*a*c/u:0,_=.5*(1+u),w=(1+.5*o*h/f)/(f*d),T=o/f*(p/6)/(d*d),k=x*T-w*_,A=(m*T-y*_)/k,M=(y*x-m*w)/k;if(o-=A,a-=M,i(A)<v&&i(M)<v)break}return[t<0?-a:a,e<0?-o:o]},Lr.invert=function(t,e){var r=m(t)*_,n=e/2,a=50;do{var o=r*r,s=n*n,l=r*n,c=r*(.975534+s*(-.0143059*o-.119161+-.0547009*s))-t,u=n*(1.00384+o*(.0802894+-.02855*s+199025e-9*o)+s*(.0998909+-.0491032*s))-e,h=.975534-s*(.119161+3*o*.0143059+.0547009*s),f=-l*(.238322+.2188036*s+.0286118*o),p=l*(.1605788+7961e-7*o+-.0571*s),d=1.00384+o*(.0802894+199025e-9*o)+s*(3*(.0998909-.02855*o)-.245516*s),g=f*p-d*h,y=(u*f-c*d)/g,x=(c*p-u*h)/g;r-=y,n-=x}while((i(y)>v||i(x)>v)&&--a>0);return a&&[r,n]},Pr.invert=function(t,e){var r=t*t,n=e*e+1,i=r+n,a=t?T*I((i-I(i*i-4*r))/r):1/I(n);return[C(t*a),m(e)*L(a)]},Rr.invert=function(t,e){return[t,2.5*a(l(.8*e))-.625*_]};var Nr=[[.9972523,0],[.0052513,-.0041175],[.0074606,.0048125],[-.0153783,-.1968253],[.0636871,-.1408027],[.3660976,-.2937382]],jr=[[.98879,0],[0,0],[-.050909,0],[0,0],[.075528,0]],Ur=[[.984299,0],[.0211642,.0037608],[-.1036018,-.0575102],[-.0329095,-.0320119],[.0499471,.1223335],[.026046,.0899805],[7388e-7,-.1435792],[.0075848,-.1334108],[-.0216473,.0776645],[-.0225161,.0853673]],Vr=[[.9245,0],[0,0],[.01943,0]],qr=[[.721316,0],[0,0],[-.00881625,-.00617325]];function Hr(){return Xr(Nr,[152,-64]).scale(1400).center([-160.908,62.4864]).clipAngle(30).angle(7.8)}function Gr(){return Xr(jr,[95,-38]).scale(1e3).clipAngle(55).center([-96.5563,38.8675])}function Zr(){return Xr(Ur,[120,-45]).scale(359.513).clipAngle(55).center([-117.474,53.0628])}function Wr(){return Xr(Vr,[-20,-18]).scale(209.091).center([20,16.7214]).clipAngle(82)}function Yr(){return Xr(qr,[165,10]).scale(250).clipAngle(130).center([-165,-10])}function Xr(t,e){var r=(0,n.A)(Br(t)).rotate(e).clipAngle(90),i=(0,bt.A)(e),a=r.center;return delete r.rotate,r.center=function(t){return arguments.length?a(i(t)):i.invert(a())},r}var $r=I(6),Jr=I(7);function Kr(t,e){var r=C(7*g(e)/(3*$r));return[$r*t*(2*s(2*r/3)-1)/Jr,9*g(r/3)/Jr]}function Qr(){return(0,n.A)(Kr).scale(164.859)}function tn(t,e){for(var r,n=(1+T)*g(e),a=e,o=0;o<25&&(a-=r=(g(a/2)+g(a)-n)/(.5*s(a/2)+s(a)),!(i(r)<v));o++);return[t*(1+2*s(a)/s(a/2))/(3*k),2*I(3)*g(a/2)/I(2+k)]}function en(){return(0,n.A)(tn).scale(188.209)}function rn(t,e){for(var r,n=I(6/(4+_)),a=(1+_/4)*g(e),o=e/2,l=0;l<25&&(o-=r=(o/2+g(o)-a)/(.5+s(o)),!(i(r)<v));l++);return[n*(.5+s(o))*t/1.5,n*o]}function nn(){return(0,n.A)(rn).scale(166.518)}Kr.invert=function(t,e){var r=3*C(e*Jr/9);return[t*Jr/($r*(2*s(2*r/3)-1)),C(3*g(r)*$r/7)]},tn.invert=function(t,e){var r=e*I(2+k)/(2*I(3)),n=2*C(r);return[3*k*t/(1+2*s(n)/s(n/2)),C((r+g(n))/(1+T))]},rn.invert=function(t,e){var r=I(6/(4+_)),n=e/r;return i(i(n)-b)<v&&(n=n<0?-b:b),[1.5*t/(r*(.5+s(n))),C((n/2+g(n))/(1+_/4))]};var an=r(57949);function on(t,e){var r=e*e,n=r*r,i=r*n;return[t*(.84719-.13063*r+i*i*(.05494*r-.04515-.02326*n+.00331*i)),e*(1.01183+n*n*(.01926*r-.02625-.00396*n))]}function sn(){return(0,n.A)(on).scale(175.295)}function ln(t,e){return[t*(1+s(e))/2,2*(e-y(e/2))]}function cn(){return(0,n.A)(ln).scale(152.63)}on.invert=function(t,e){var r,n,a,o,s=e,l=25;do{s-=r=(s*(1.01183+(a=(n=s*s)*n)*a*(.01926*n-.02625-.00396*a))-e)/(1.01183+a*a*(.21186*n-.23625+-.05148*a))}while(i(r)>x&&--l>0);return[t/(.84719-.13063*(n=s*s)+(o=n*(a=n*n))*o*(.05494*n-.04515-.02326*a+.00331*o)),s]},ln.invert=function(t,e){for(var r=e/2,n=0,a=1/0;n<10&&i(a)>v;++n){var o=s(e/2);e-=a=(e-y(e/2)-r)/(1-.5/(o*o))}return[2*t/(1+s(e)),e]};var un=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];function hn(){return ur($(1/0),un).rotate([20,0]).scale(152.63)}function fn(t,e){var r=g(e),n=s(e),a=m(t);if(0===t||i(e)===b)return[0,e];if(0===e)return[t,0];if(i(t)===b)return[t*n,b*r];var o=_/(2*t)-2*t/_,l=2*e/_,c=(1-l*l)/(r-l),u=o*o,h=c*c,f=1+u/h,p=1+h/u,d=(o*r/c-o/2)/f,y=(h*r/u+c/2)/p,v=y*y-(h*r*r/u+c*r-1)/p;return[b*(d+I(d*d+n*n/f)*a),b*(y+I(v<0?0:v)*m(-e*o)*a)]}function pn(){return(0,n.A)(fn).scale(127.267)}fn.invert=function(t,e){var r=(t/=b)*t,n=r+(e/=b)*e,i=_*_;return[t?(n-1+I((1-n)*(1-n)+4*r))/(2*t)*b:0,Q((function(t){return n*(_*g(t)-2*t)*_+4*t*t*(e-g(t))+2*_*t-i*e}),0)]};var dn=1.0148,mn=.23185,gn=-.14499,yn=.02406,vn=dn,xn=5*mn,_n=7*gn,bn=9*yn,wn=1.790857183;function Tn(t,e){var r=e*e;return[t,e*(dn+r*r*(mn+r*(gn+yn*r)))]}function kn(){return(0,n.A)(Tn).scale(139.319)}function An(t,e){if(i(e)<v)return[t,0];var r=y(e),n=t*g(e);return[g(n)/r,e+(1-s(n))/r]}function Mn(){return(0,n.A)(An).scale(103.74)}Tn.invert=function(t,e){e>wn?e=wn:e<-1.790857183&&(e=-1.790857183);var r,n=e;do{var a=n*n;n-=r=(n*(dn+a*a*(mn+a*(gn+yn*a)))-e)/(vn+a*a*(xn+a*(_n+bn*a)))}while(i(r)>v);return[t,n]},An.invert=function(t,e){if(i(e)<v)return[t,0];var r,n=t*t+e*e,a=.5*e,o=10;do{var l=y(a),c=1/s(a),u=n-2*e*a+a*a;a-=r=(l*u+2*(a-e))/(2+u*c*c+2*(a-e)*l)}while(i(r)>v&&--o>0);return l=y(a),[(i(e)<i(a+1/l)?C(t*l):m(e)*m(t)*(L(i(t*l))+b))/g(a),a]};var Sn=r(43212),En=r(81758);function Cn(t,e){return[t[0]*e[0]+t[1]*e[3],t[0]*e[1]+t[1]*e[4],t[0]*e[2]+t[1]*e[5]+t[2],t[3]*e[0]+t[4]*e[3],t[3]*e[1]+t[4]*e[4],t[3]*e[2]+t[4]*e[5]+t[5]]}function Ln(t,e){return[t[0]-e[0],t[1]-e[1]]}function In(t){return I(t[0]*t[0]+t[1]*t[1])}function Pn(t,e,r){function i(t,r){var n,i=e(t,r),a=i.project([t*S,r*S]);return(n=i.transform)?[n[0]*a[0]+n[1]*a[1]+n[2],-(n[3]*a[0]+n[4]*a[1]+n[5])]:(a[1]=-a[1],a)}function a(t,r){var n=t.project.invert,i=t.transform,o=r;if(i&&(i=function(t){var e=1/(t[0]*t[4]-t[1]*t[3]);return[e*t[4],-e*t[1],e*(t[1]*t[5]-t[2]*t[4]),-e*t[3],e*t[0],e*(t[2]*t[3]-t[0]*t[5])]}(i),o=[i[0]*o[0]+i[1]*o[1]+i[2],i[3]*o[0]+i[4]*o[1]+i[5]]),n&&t===function(t){return e(t[0]*E,t[1]*E)}(s=n(o)))return s;for(var s,l=t.children,c=0,u=l&&l.length;c<u;++c)if(s=a(l[c],r))return s}!function t(e,r){if(e.edges=function(t){for(var e=t.length,r=[],n=t[e-1],i=0;i<e;++i)r.push([n,n=t[i]]);return r}(e.face),r.face){var n=e.shared=function(t,e){for(var r,n,i=t.length,a=null,o=0;o<i;++o){r=t[o];for(var s=e.length;--s>=0;)if(n=e[s],r[0]===n[0]&&r[1]===n[1]){if(a)return[a,r];a=r}}}(e.face,r.face),i=(u=n.map(r.project),h=n.map(e.project),f=Ln(u[1],u[0]),p=Ln(h[1],h[0]),d=function(t,e){return o(t[0]*e[1]-t[1]*e[0],t[0]*e[0]+t[1]*e[1])}(f,p),m=In(f)/In(p),Cn([1,0,u[0][0],0,1,u[0][1]],Cn([m,0,0,0,m,0],Cn([s(d),g(d),0,-g(d),s(d),0],[1,0,-h[0][0],0,1,-h[0][1]]))));e.transform=r.transform?Cn(r.transform,i):i;for(var a=r.edges,l=0,c=a.length;l<c;++l)On(n[0],a[l][1])&&On(n[1],a[l][0])&&(a[l]=e),On(n[0],a[l][0])&&On(n[1],a[l][1])&&(a[l]=e);for(l=0,c=(a=e.edges).length;l<c;++l)On(n[0],a[l][0])&&On(n[1],a[l][1])&&(a[l]=r),On(n[0],a[l][1])&&On(n[1],a[l][0])&&(a[l]=r)}else e.transform=r.transform;var u,h,f,p,d,m;return e.children&&e.children.forEach((function(r){t(r,e)})),e}(t,{transform:null}),Dn(t)&&(i.invert=function(e,r){var n=a(t,[e,-r]);return n&&(n[0]*=E,n[1]*=E,n)});var l=(0,n.A)(i),c=l.stream;return l.stream=function(e){var r=l.rotate(),n=c(e),i=(l.rotate([0,0]),c(e));return l.rotate(r),n.sphere=function(){i.polygonStart(),i.lineStart(),zn(i,t),i.lineEnd(),i.polygonEnd()},n},l.angle(null==r?-30:r*S)}function zn(t,e,r){var n,a,o=e.edges,s=o.length,l={type:"MultiPoint",coordinates:e.face},c=e.face.filter((function(t){return 90!==i(t[1])})),u=(0,Sn.A)({type:"MultiPoint",coordinates:c}),h=!1,f=-1,p=u[1][0]-u[0][0],d=180===p||360===p?[(u[0][0]+u[1][0])/2,(u[0][1]+u[1][1])/2]:(0,_t.A)(l);if(r)for(;++f<s&&o[f]!==r;);++f;for(var m=0;m<s;++m)a=o[(m+f)%s],Array.isArray(a)?(h||(t.point((n=(0,En.A)(a[0],d)(v))[0],n[1]),h=!0),t.point((n=(0,En.A)(a[1],d)(v))[0],n[1])):(h=!1,a!==r&&zn(t,a,e))}function On(t,e){return t&&e&&t[0]===e[0]&&t[1]===e[1]}function Dn(t){return t.project.invert||t.children&&t.children.some(Dn)}var Rn=r(48419),Fn=[[0,90],[-90,0],[0,0],[90,0],[180,0],[0,-90]],Bn=[[0,2,1],[0,3,2],[5,1,2],[5,2,3],[0,1,4],[0,4,3],[5,4,1],[5,3,4]].map((function(t){return t.map((function(t){return Fn[t]}))}));function Nn(t){t=t||function(t){var e=(0,_t.A)({type:"MultiPoint",coordinates:t});return(0,Rn.A)().scale(1).translate([0,0]).rotate([-e[0],-e[1]])};var e=Bn.map((function(e){return{face:e,project:t(e)}}));return[-1,0,0,1,0,1,4,5].forEach((function(t,r){var n=e[t];n&&(n.children||(n.children=[])).push(e[r])})),Pn(e[0],(function(t,r){return e[t<-_/2?r<0?6:4:t<0?r<0?2:0:t<_/2?r<0?3:1:r<0?7:5]})).angle(-30).scale(101.858).center([0,45])}var jn=2/I(3);function Un(t,e){var r=Ct(t,e);return[r[0]*jn,r[1]]}function Vn(t){t=t||function(t){var e=(0,_t.A)({type:"MultiPoint",coordinates:t});return(0,n.A)(Un).translate([0,0]).scale(1).rotate(e[1]>0?[-e[0],0]:[180-e[0],180])};var e=Bn.map((function(e){return{face:e,project:t(e)}}));return[-1,0,0,1,0,1,4,5].forEach((function(t,r){var n=e[t];n&&(n.children||(n.children=[])).push(e[r])})),Pn(e[0],(function(t,r){return e[t<-_/2?r<0?6:4:t<0?r<0?2:0:t<_/2?r<0?3:1:r<0?7:5]})).angle(-30).scale(121.906).center([0,48.5904])}function qn(t){t=t||function(t){var e=6===t.length?(0,_t.A)({type:"MultiPoint",coordinates:t}):t[0];return(0,Rn.A)().scale(1).translate([0,0]).rotate([-e[0],-e[1]])};var e=Bn.map((function(t){for(var e,r=t.map(Zn),n=r.length,i=r[n-1],a=[],o=0;o<n;++o)e=r[o],a.push(Gn([.9486832980505138*i[0]+.31622776601683794*e[0],.9486832980505138*i[1]+.31622776601683794*e[1],.9486832980505138*i[2]+.31622776601683794*e[2]]),Gn([.9486832980505138*e[0]+.31622776601683794*i[0],.9486832980505138*e[1]+.31622776601683794*i[1],.9486832980505138*e[2]+.31622776601683794*i[2]])),i=e;return a})),r=[],n=[-1,0,0,1,0,1,4,5];e.forEach((function(t,i){for(var a,o,s=Bn[i],l=s.length,c=r[i]=[],u=0;u<l;++u)e.push([s[u],t[(2*u+2)%(2*l)],t[(2*u+1)%(2*l)]]),n.push(i),c.push((a=Zn(t[(2*u+2)%(2*l)]),o=Zn(t[(2*u+1)%(2*l)]),[a[1]*o[2]-a[2]*o[1],a[2]*o[0]-a[0]*o[2],a[0]*o[1]-a[1]*o[0]]))}));var i=e.map((function(e){return{project:t(e),face:e}}));return n.forEach((function(t,e){var r=i[t];r&&(r.children||(r.children=[])).push(i[e])})),Pn(i[0],(function(t,e){var n=s(e),a=[n*s(t),n*g(t),g(e)],o=t<-_/2?e<0?6:4:t<0?e<0?2:0:t<_/2?e<0?3:1:e<0?7:5,l=r[o];return i[Hn(l[0],a)<0?8+3*o:Hn(l[1],a)<0?8+3*o+1:Hn(l[2],a)<0?8+3*o+2:o]})).angle(-30).scale(110.625).center([0,45])}function Hn(t,e){for(var r=0,n=t.length,i=0;r<n;++r)i+=t[r]*e[r];return i}function Gn(t){return[o(t[1],t[0])*S,C(h(-1,f(1,t[2])))*S]}function Zn(t){var e=t[0]*E,r=t[1]*E,n=s(r);return[n*s(e),n*g(e),g(r)]}function Wn(){}function Yn(t,e){var r,n=e.stream;if(!n)throw new Error("invalid projection");switch(t&&t.type){case"Feature":r=$n;break;case"FeatureCollection":r=Xn;break;default:r=Jn}return r(t,n)}function Xn(t,e){return{type:"FeatureCollection",features:t.features.map((function(t){return $n(t,e)}))}}function $n(t,e){return{type:"Feature",id:t.id,properties:t.properties,geometry:Jn(t.geometry,e)}}function Jn(t,e){if(!t)return null;if("GeometryCollection"===t.type)return function(t,e){return{type:"GeometryCollection",geometries:t.geometries.map((function(t){return Jn(t,e)}))}}(t,e);var r;switch(t.type){case"Point":case"MultiPoint":r=ti;break;case"LineString":case"MultiLineString":r=ei;break;case"Polygon":case"MultiPolygon":case"Sphere":r=ri;break;default:return null}return(0,je.A)(t,e(r)),r.result()}Un.invert=function(t,e){return Ct.invert(t/jn,e)};var Kn=[],Qn=[],ti={point:function(t,e){Kn.push([t,e])},result:function(){var t=Kn.length?Kn.length<2?{type:"Point",coordinates:Kn[0]}:{type:"MultiPoint",coordinates:Kn}:null;return Kn=[],t}},ei={lineStart:Wn,point:function(t,e){Kn.push([t,e])},lineEnd:function(){Kn.length&&(Qn.push(Kn),Kn=[])},result:function(){var t=Qn.length?Qn.length<2?{type:"LineString",coordinates:Qn[0]}:{type:"MultiLineString",coordinates:Qn}:null;return Qn=[],t}},ri={polygonStart:Wn,lineStart:Wn,point:function(t,e){Kn.push([t,e])},lineEnd:function(){var t=Kn.length;if(t){do{Kn.push(Kn[0].slice())}while(++t<4);Qn.push(Kn),Kn=[]}},polygonEnd:Wn,result:function(){if(!Qn.length)return null;var t=[],e=[];return Qn.forEach((function(r){!function(t){if((e=t.length)<4)return!1;for(var e,r=0,n=t[e-1][1]*t[0][0]-t[e-1][0]*t[0][1];++r<e;)n+=t[r-1][1]*t[r][0]-t[r-1][0]*t[r][1];return n<=0}(r)?e.push(r):t.push([r])})),e.forEach((function(e){var r=e[0];t.some((function(t){if(function(t,e){for(var r=e[0],n=e[1],i=!1,a=0,o=t.length,s=o-1;a<o;s=a++){var l=t[a],c=l[0],u=l[1],h=t[s],f=h[0],p=h[1];u>n^p>n&&r<(f-c)*(n-u)/(p-u)+c&&(i=!i)}return i}(t[0],r))return t.push(e),!0}))||t.push([e])})),Qn=[],t.length?t.length>1?{type:"MultiPolygon",coordinates:t}:{type:"Polygon",coordinates:t[0]}:null}};function ni(t){var e=t(b,0)[0]-t(-b,0)[0];function r(r,n){var a=i(r)<b,o=t(a?r:r>0?r-_:r+_,n),s=(o[0]-o[1])*T,l=(o[0]+o[1])*T;if(a)return[s,l];var c=e*T,u=s>0^l>0?-1:1;return[u*s-m(l)*c,u*l-m(s)*c]}return t.invert&&(r.invert=function(r,n){var a=(r+n)*T,o=(n-r)*T,s=i(a)<.5*e&&i(o)<.5*e;if(!s){var l=e*T,c=a>0^o>0?-1:1,u=-c*r+(o>0?1:-1)*l,h=-c*n+(a>0?1:-1)*l;a=(-u-h)*T,o=(u-h)*T}var f=t.invert(a,o);return s||(f[0]+=a>0?_:-_),f}),(0,n.A)(r).rotate([-90,-90,45]).clipAngle(179.999)}function ii(){return ni(Ce).scale(176.423)}function ai(){return ni(ze).scale(111.48)}function oi(t,e){if(!(0<=(e=+e)&&e<=20))throw new Error("invalid digits");function r(t){var r=t.length,n=2,i=new Array(r);for(i[0]=+t[0].toFixed(e),i[1]=+t[1].toFixed(e);n<r;)i[n]=t[n],++n;return i}function n(t){return t.map(r)}function i(t){for(var e=r(t[0]),n=[e],i=1;i<t.length;i++){var a=r(t[i]);(a.length>2||a[0]!=e[0]||a[1]!=e[1])&&(n.push(a),e=a)}return 1===n.length&&t.length>1&&n.push(r(t[t.length-1])),n}function a(t){return t.map(i)}function o(t){if(null==t)return t;var e;switch(t.type){case"GeometryCollection":e={type:"GeometryCollection",geometries:t.geometries.map(o)};break;case"Point":e={type:"Point",coordinates:r(t.coordinates)};break;case"MultiPoint":e={type:t.type,coordinates:n(t.coordinates)};break;case"LineString":e={type:t.type,coordinates:i(t.coordinates)};break;case"MultiLineString":case"Polygon":e={type:t.type,coordinates:a(t.coordinates)};break;case"MultiPolygon":e={type:"MultiPolygon",coordinates:t.coordinates.map(a)};break;default:return t}return null!=t.bbox&&(e.bbox=t.bbox),e}function s(t){var e={type:"Feature",properties:t.properties,geometry:o(t.geometry)};return null!=t.id&&(e.id=t.id),null!=t.bbox&&(e.bbox=t.bbox),e}if(null!=t)switch(t.type){case"Feature":return s(t);case"FeatureCollection":var l={type:"FeatureCollection",features:t.features.map(s)};return null!=t.bbox&&(l.bbox=t.bbox),l;default:return o(t)}return t}function si(t){var e=g(t);function r(r,n){var i=e?y(r*e/2)/e:r/2;if(!n)return[2*i,-t];var o=2*a(i*g(n)),l=1/y(n);return[g(o)*l,n+(1-s(o))*l-t]}return r.invert=function(r,n){if(i(n+=t)<v)return[e?2*a(e*r/2)/e:r,0];var o,l=r*r+n*n,c=0,u=10;do{var h=y(c),f=1/s(c),p=l-2*n*c+c*c;c-=o=(h*p+2*(c-n))/(2+p*f*f+2*(c-n)*h)}while(i(o)>v&&--u>0);var d=r*(h=y(c)),m=y(i(n)<i(c+1/h)?.5*C(d):.5*L(d)+_/4)/g(c);return[e?2*a(e*m)/e:2*m,c]},r}function li(){return ht(si).scale(131.215)}var ci=[[.9986,-.062],[1,0],[.9986,.062],[.9954,.124],[.99,.186],[.9822,.248],[.973,.31],[.96,.372],[.9427,.434],[.9216,.4958],[.8962,.5571],[.8679,.6176],[.835,.6769],[.7986,.7346],[.7597,.7903],[.7186,.8435],[.6732,.8936],[.6213,.9394],[.5722,.9761],[.5322,1]];function ui(t,e){var r,n=f(18,36*i(e)/_),a=c(n),o=n-a,s=(r=ci[a])[0],l=r[1],u=(r=ci[++a])[0],h=r[1],p=(r=ci[f(19,++a)])[0],d=r[1];return[t*(u+o*(p-s)/2+o*o*(p-2*u+s)/2),(e>0?b:-b)*(h+o*(d-l)/2+o*o*(d-2*h+l)/2)]}function hi(){return(0,n.A)(ui).scale(152.63)}function fi(t,e){var r=function(t){function e(e,r){var n=s(r),i=(t-1)/(t-n*s(e));return[i*n*g(e),i*g(r)]}return e.invert=function(e,r){var n=e*e+r*r,i=I(n),a=(t-I(1-n*(t+1)/(t-1)))/((t-1)/i+i/(t-1));return[o(e*a,i*I(1-a*a)),i?C(r*a/i):0]},e}(t);if(!e)return r;var n=s(e),i=g(e);function a(e,a){var o=r(e,a),s=o[1],l=s*i/(t-1)+n;return[o[0]*n/l,s/l]}return a.invert=function(e,a){var o=(t-1)/(t-1-a*i);return r.invert(o*e,o*a*n)},a}function pi(){var t=2,e=0,r=(0,n.U)(fi),i=r(t,e);return i.distance=function(n){return arguments.length?r(t=+n,e):t},i.tilt=function(n){return arguments.length?r(t,e=n*E):e*S},i.scale(432.147).clipAngle(L(1/t)*S-1e-6)}ci.forEach((function(t){t[1]*=1.0144})),ui.invert=function(t,e){var r=e/b,n=90*r,a=f(18,i(n/5)),o=h(0,c(a));do{var s=ci[o][1],l=ci[o+1][1],u=ci[f(19,o+2)][1],p=u-s,d=u-2*l+s,m=2*(i(r)-l)/p,g=d/p,y=m*(1-g*m*(1-2*g*m));if(y>=0||1===o){n=(e>=0?5:-5)*(y+a);var v,_=50;do{y=(a=f(18,i(n)/5))-(o=c(a)),s=ci[o][1],l=ci[o+1][1],u=ci[f(19,o+2)][1],n-=(v=(e>=0?b:-b)*(l+y*(u-s)/2+y*y*(u-2*l+s)/2)-e)*S}while(i(v)>x&&--_>0);break}}while(--o>=0);var w=ci[o][0],T=ci[o+1][0],k=ci[f(19,o+2)][0];return[t/(T+y*(k-w)/2+y*y*(k-2*T+w)/2),n*E]};var di=1e-4,mi=1e4,gi=-180,yi=gi+di,vi=180,xi=vi-di,_i=-90,bi=_i+di,wi=90,Ti=wi-di;function ki(t){return t.length>0}function Ai(t){return t===_i||t===wi?[0,t]:[gi,(e=t,Math.floor(e*mi)/mi)];var e}function Mi(t){var e=t[0],r=t[1],n=!1;return e<=yi?(e=gi,n=!0):e>=xi&&(e=vi,n=!0),r<=bi?(r=_i,n=!0):r>=Ti&&(r=wi,n=!0),n?[e,r]:t}function Si(t){return t.map(Mi)}function Ei(t,e,r){for(var n=0,i=t.length;n<i;++n){var a=t[n].slice();r.push({index:-1,polygon:e,ring:a});for(var o=0,s=a.length;o<s;++o){var l=a[o],c=l[0],u=l[1];if(c<=yi||c>=xi||u<=bi||u>=Ti){a[o]=Mi(l);for(var h=o+1;h<s;++h){var f=a[h],p=f[0],d=f[1];if(p>yi&&p<xi&&d>bi&&d<Ti)break}if(h===o+1)continue;if(o){var m={index:-1,polygon:e,ring:a.slice(0,o+1)};m.ring[m.ring.length-1]=Ai(u),r[r.length-1]=m}else r.pop();if(h>=s)break;r.push({index:-1,polygon:e,ring:a=a.slice(h-1)}),a[0]=Ai(a[0][1]),o=-1,s=a.length}}}}function Ci(t){var e,r,n,i,a,o,s=t.length,l={},c={};for(e=0;e<s;++e)n=(r=t[e]).ring[0],a=r.ring[r.ring.length-1],n[0]!==a[0]||n[1]!==a[1]?(r.index=e,l[n]=c[a]=r):(r.polygon.push(r.ring),t[e]=null);for(e=0;e<s;++e)if(r=t[e]){if(n=r.ring[0],a=r.ring[r.ring.length-1],i=c[n],o=l[a],delete l[n],delete c[a],n[0]===a[0]&&n[1]===a[1]){r.polygon.push(r.ring);continue}i?(delete c[n],delete l[i.ring[0]],i.ring.pop(),t[i.index]=null,r={index:-1,polygon:i.polygon,ring:i.ring.concat(r.ring)},i===o?r.polygon.push(r.ring):(r.index=s++,t.push(l[r.ring[0]]=c[r.ring[r.ring.length-1]]=r))):o?(delete l[a],delete c[o.ring[o.ring.length-1]],r.ring.pop(),r={index:s++,polygon:o.polygon,ring:r.ring.concat(o.ring)},t[o.index]=null,t.push(l[r.ring[0]]=c[r.ring[r.ring.length-1]]=r)):(r.ring.push(r.ring[0]),r.polygon.push(r.ring))}}function Li(t){var e={type:"Feature",geometry:Ii(t.geometry)};return null!=t.id&&(e.id=t.id),null!=t.bbox&&(e.bbox=t.bbox),null!=t.properties&&(e.properties=t.properties),e}function Ii(t){if(null==t)return t;var e,r,n,i;switch(t.type){case"GeometryCollection":e={type:"GeometryCollection",geometries:t.geometries.map(Ii)};break;case"Point":e={type:"Point",coordinates:Mi(t.coordinates)};break;case"MultiPoint":case"LineString":e={type:t.type,coordinates:Si(t.coordinates)};break;case"MultiLineString":e={type:"MultiLineString",coordinates:t.coordinates.map(Si)};break;case"Polygon":var a=[];Ei(t.coordinates,a,r=[]),Ci(r),e={type:"Polygon",coordinates:a};break;case"MultiPolygon":r=[],n=-1,i=t.coordinates.length;for(var o=new Array(i);++n<i;)Ei(t.coordinates[n],o[n]=[],r);Ci(r),e={type:"MultiPolygon",coordinates:o.filter(ki)};break;default:return t}return null!=t.bbox&&(e.bbox=t.bbox),e}function Pi(t){if(null==t)return t;switch(t.type){case"Feature":return Li(t);case"FeatureCollection":var e={type:"FeatureCollection",features:t.features.map(Li)};return null!=t.bbox&&(e.bbox=t.bbox),e;default:return Ii(t)}}function zi(t,e){var r=y(e/2),n=g(w*r);return[t*(.74482-.34588*n*n),1.70711*r]}function Oi(){return(0,n.A)(zi).scale(146.153)}function Di(t,e,r){var i=(0,En.A)(e,r),a=i(.5),o=(0,bt.A)([-a[0],-a[1]])(e),s=i.distance/2,l=-C(g(o[1]*E)/g(s)),c=[-a[0],-a[1],-(o[0]>0?_-l:l)*S],u=(0,n.A)(t(s)).rotate(c),h=(0,bt.A)(c),f=u.center;return delete u.rotate,u.center=function(t){return arguments.length?f(h(t)):h.invert(f())},u.clipAngle(90)}function Ri(t){var e=s(t);function r(t,r){var n=(0,Rn.T)(t,r);return n[0]*=e,n}return r.invert=function(t,r){return Rn.T.invert(t/e,r)},r}function Fi(){return Bi([-158,21.5],[-77,39]).clipAngle(60).scale(400)}function Bi(t,e){return Di(Ri,t,e)}function Ni(t){if(!(t*=2))return Z.j;var e=-t/2,r=-e,n=t*t,i=y(r),a=.5/g(r);function l(i,a){var o=L(s(a)*s(i-e)),l=L(s(a)*s(i-r));return[((o*=o)-(l*=l))/(2*t),(a<0?-1:1)*I(4*n*l-(n-o+l)*(n-o+l))/(2*t)]}return l.invert=function(t,n){var l,c,u=n*n,h=s(I(u+(l=t+e)*l)),f=s(I(u+(l=t+r)*l));return[o(c=h-f,l=(h+f)*i),(n<0?-1:1)*L(I(l*l+c*c)*a)]},l}function ji(){return Ui([-158,21.5],[-77,39]).clipAngle(130).scale(122.571)}function Ui(t,e){return Di(Ni,t,e)}function Vi(t,e){if(i(e)<v)return[t,0];var r=i(e/b),n=C(r);if(i(t)<v||i(i(e)-b)<v)return[0,m(e)*_*y(n/2)];var a=s(n),o=i(_/t-t/_)/2,l=o*o,c=a/(r+a-1),u=c*(2/r-1),h=u*u,f=h+l,p=c-h,d=l+c;return[m(t)*_*(o*p+I(l*p*p-f*(c*c-h)))/f,m(e)*_*(u*d-o*I((l+1)*f-d*d))/f]}function qi(){return(0,n.A)(Vi).scale(79.4183)}function Hi(t,e){if(i(e)<v)return[t,0];var r=i(e/b),n=C(r);if(i(t)<v||i(i(e)-b)<v)return[0,m(e)*_*y(n/2)];var a=s(n),o=i(_/t-t/_)/2,l=o*o,c=a*(I(1+l)-o*a)/(1+l*r*r);return[m(t)*_*c,m(e)*_*I(1-c*(2*o+c))]}function Gi(){return(0,n.A)(Hi).scale(79.4183)}function Zi(t,e){if(i(e)<v)return[t,0];var r=e/b,n=C(r);if(i(t)<v||i(i(e)-b)<v)return[0,_*y(n/2)];var a=(_/t-t/_)/2,o=r/(1+s(n));return[_*(m(t)*I(a*a+1-o*o)-a),_*o]}function Wi(){return(0,n.A)(Zi).scale(79.4183)}function Yi(t,e){if(!e)return[t,0];var r=i(e);if(!t||r===b)return[0,e];var n=r/b,a=n*n,o=(8*n-a*(a+2)-5)/(2*a*(n-1)),s=o*o,l=n*o,c=a+s+2*l,u=n+3*o,h=t/b,f=h+1/h,p=m(i(t)-b)*I(f*f-4),d=p*p,g=(p*(c+s-1)+2*I(c*(a+s*d-1)+(1-a)*(a*(u*u+4*s)+12*l*s+4*s*s)))/(4*c+d);return[m(t)*b*g,m(e)*b*I(1+p*i(g)-g*g)]}function Xi(){return(0,n.A)(Yi).scale(127.16)}function $i(t,e,r,n){var i=_/3;t=h(t,v),e=h(e,v),t=f(t,b),e=f(e,_-v),r=h(r,0),r=f(r,100-v);var a=(n=h(n,v))/100,l=L((r/100+1)*s(i))/i,c=g(t)/g(l*b),u=e/_,p=I(a*g(t/2)/g(e/2));return function(t,e,r,n,i){function a(a,o){var l=r*g(n*o),c=I(1-l*l),u=I(2/(1+c*s(a*=i)));return[t*c*u*g(a),e*l*u]}return a.invert=function(a,s){var l=a/t,c=s/e,u=I(l*l+c*c),h=2*C(u/2);return[o(a*y(h),t*u)/i,u&&C(s*g(h)/(e*r*u))/n]},a}(p/I(u*c*l),1/(p*I(u*c*l)),c,l,u)}function Ji(){var t=65*E,e=60*E,r=20,i=200,a=(0,n.U)($i),o=a(t,e,r,i);return o.poleline=function(n){return arguments.length?a(t=+n*E,e,r,i):t*S},o.parallels=function(n){return arguments.length?a(t,e=+n*E,r,i):e*S},o.inflation=function(n){return arguments.length?a(t,e,r=+n,i):r},o.ratio=function(n){return arguments.length?a(t,e,r,i=+n):i},o.scale(163.775)}function Ki(){return Ji().poleline(65).parallels(60).inflation(0).ratio(200).scale(172.633)}zi.invert=function(t,e){var r=e/1.70711,n=g(w*r);return[t/(.74482-.34588*n*n),2*a(r)]},Vi.invert=function(t,e){if(i(e)<v)return[t,0];if(i(t)<v)return[0,b*g(2*a(e/_))];var r=(t/=_)*t,n=(e/=_)*e,o=r+n,l=o*o,c=-i(e)*(1+o),u=c-2*n+r,h=-2*c+1+2*n+l,f=n/h+(2*u*u*u/(h*h*h)-9*c*u/(h*h))/27,p=(c-u*u/(3*h))/h,d=2*I(-p/3),y=L(3*f/(p*d))/3;return[_*(o-1+I(1+2*(r-n)+l))/(2*t),m(e)*_*(-d*s(y+_/3)-u/(3*h))]},Hi.invert=function(t,e){if(!t)return[0,b*g(2*a(e/_))];var r=i(t/_),n=(1-r*r-(e/=_)*e)/(2*r),s=I(n*n+1);return[m(t)*_*(s-n),m(e)*b*g(2*o(I((1-2*n*r)*(n+s)-r),I(s+n+r)))]},Zi.invert=function(t,e){if(!e)return[t,0];var r=e/_,n=(_*_*(1-r*r)-t*t)/(2*_*t);return[t?_*(m(t)*I(n*n+1)-n):0,b*g(2*a(r))]},Yi.invert=function(t,e){var r;if(!t||!e)return[t,e];e/=_;var n=m(t)*t/b,a=(n*n-1+4*e*e)/i(n),o=a*a,s=2*e,l=50;do{var c=s*s,u=(8*s-c*(c+2)-5)/(2*c*(s-1)),h=(3*s-c*s-10)/(2*c*s),f=u*u,p=s*u,d=s+u,g=d*d,y=s+3*u,x=-2*d*(4*p*f+(1-4*c+3*c*c)*(1+h)+f*(14*c-6-o+(8*c-8-2*o)*h)+p*(12*c-8+(10*c-10-o)*h)),w=I(g*(c+f*o-1)+(1-c)*(c*(y*y+4*f)+f*(12*p+4*f)));s-=r=(a*(g+f-1)+2*w-n*(4*g+o))/(a*(2*u*h+2*d*(1+h))+x/w-8*d*(a*(-1+f+g)+2*w)*(1+h)/(o+4*g))}while(r>v&&--l>0);return[m(t)*(I(a*a+4)+a)*_/4,b*s]};var Qi=4*_+3*I(3),ta=2*I(2*_*I(3)/Qi),ea=it(ta*I(3)/_,ta,Qi/6);function ra(){return(0,n.A)(ea).scale(176.84)}function na(t,e){return[t*I(1-3*e*e/(_*_)),e]}function ia(){return(0,n.A)(na).scale(152.63)}function aa(t,e){var r=s(e),n=s(t)*r,i=1-n,a=s(t=o(g(t)*r,-g(e))),l=g(t);return[l*(r=I(1-n*n))-a*i,-a*r-l*i]}function oa(){return(0,n.A)(aa).rotate([0,-90,45]).scale(124.75).clipAngle(179.999)}function sa(t,e){var r=R(t,e);return[(r[0]+t/b)/2,(r[1]+e)/2]}function la(){return(0,n.A)(sa).scale(158.837)}na.invert=function(t,e){return[t/I(1-3*e*e/(_*_)),e]},aa.invert=function(t,e){var r=(t*t+e*e)/-2,n=I(-r*(2+r)),i=e*r+t*n,a=t*r-e*n,s=I(a*a+i*i);return[o(n*i,s*(1+r)),s?-C(n*a/s):0]},sa.invert=function(t,e){var r=t,n=e,a=25;do{var o,l=s(n),c=g(n),u=g(2*n),h=c*c,f=l*l,p=g(r),d=s(r/2),m=g(r/2),y=m*m,x=1-f*d*d,_=x?L(l*d)*I(o=1/x):o=0,w=.5*(2*_*l*m+r/b)-t,T=.5*(_*c+n)-e,k=.5*o*(f*y+_*l*d*h)+.5/b,A=o*(p*u/4-_*c*m),M=.125*o*(u*m-_*c*f*p),S=.5*o*(h*d+_*y*l)+.5,E=A*M-S*k,C=(T*A-w*S)/E,P=(w*M-T*k)/E;r-=C,n-=P}while((i(C)>v||i(P)>v)&&--a>0);return[r,n]}},49353:function(t,e,r){"use strict";function n(){return new i}function i(){this.reset()}r.d(e,{A:function(){return n}}),i.prototype={constructor:i,reset:function(){this.s=this.t=0},add:function(t){o(a,t,this.t),o(this,a.s,this.s),this.s?this.t+=a.t:this.s=a.t},valueOf:function(){return this.s}};var a=new i;function o(t,e,r){var n=t.s=e+r,i=n-e,a=n-i;t.t=e-a+(r-i)}},43976:function(t,e,r){"use strict";r.d(e,{Ay:function(){return x},B0:function(){return f},Y7:function(){return d}});var n,i,a,o,s,l=r(49353),c=r(61323),u=r(53341),h=r(20465),f=(0,l.A)(),p=(0,l.A)(),d={point:u.A,lineStart:u.A,lineEnd:u.A,polygonStart:function(){f.reset(),d.lineStart=m,d.lineEnd=g},polygonEnd:function(){var t=+f;p.add(t<0?c.FA+t:t),this.lineStart=this.lineEnd=this.point=u.A},sphere:function(){p.add(c.FA)}};function m(){d.point=y}function g(){v(n,i)}function y(t,e){d.point=v,n=t,i=e,t*=c.F2,e*=c.F2,a=t,o=(0,c.gn)(e=e/2+c.gz),s=(0,c.F8)(e)}function v(t,e){t*=c.F2,e=(e*=c.F2)/2+c.gz;var r=t-a,n=r>=0?1:-1,i=n*r,l=(0,c.gn)(e),u=(0,c.F8)(e),h=s*u,p=o*l+h*(0,c.gn)(i),d=h*n*(0,c.F8)(i);f.add((0,c.FP)(d,p)),a=t,o=l,s=u}function x(t){return p.reset(),(0,h.A)(t,d),2*p}},43212:function(t,e,r){"use strict";r.d(e,{A:function(){return L}});var n,i,a,o,s,l,c,u,h,f,p=r(49353),d=r(43976),m=r(20375),g=r(61323),y=r(20465),v=(0,p.A)(),x={point:_,lineStart:w,lineEnd:T,polygonStart:function(){x.point=k,x.lineStart=A,x.lineEnd=M,v.reset(),d.Y7.polygonStart()},polygonEnd:function(){d.Y7.polygonEnd(),x.point=_,x.lineStart=w,x.lineEnd=T,d.B0<0?(n=-(a=180),i=-(o=90)):v>g.Ni?o=90:v<-g.Ni&&(i=-90),f[0]=n,f[1]=a},sphere:function(){n=-(a=180),i=-(o=90)}};function _(t,e){h.push(f=[n=t,a=t]),e<i&&(i=e),e>o&&(o=e)}function b(t,e){var r=(0,m.jf)([t*g.F2,e*g.F2]);if(u){var l=(0,m.r8)(u,r),c=[l[1],-l[0],0],p=(0,m.r8)(c,l);(0,m.Cx)(p),p=(0,m.EV)(p);var d,y=t-s,v=y>0?1:-1,x=p[0]*g.uj*v,_=(0,g.tn)(y)>180;_^(v*s<x&&x<v*t)?(d=p[1]*g.uj)>o&&(o=d):_^(v*s<(x=(x+360)%360-180)&&x<v*t)?(d=-p[1]*g.uj)<i&&(i=d):(e<i&&(i=e),e>o&&(o=e)),_?t<s?S(n,t)>S(n,a)&&(a=t):S(t,a)>S(n,a)&&(n=t):a>=n?(t<n&&(n=t),t>a&&(a=t)):t>s?S(n,t)>S(n,a)&&(a=t):S(t,a)>S(n,a)&&(n=t)}else h.push(f=[n=t,a=t]);e<i&&(i=e),e>o&&(o=e),u=r,s=t}function w(){x.point=b}function T(){f[0]=n,f[1]=a,x.point=_,u=null}function k(t,e){if(u){var r=t-s;v.add((0,g.tn)(r)>180?r+(r>0?360:-360):r)}else l=t,c=e;d.Y7.point(t,e),b(t,e)}function A(){d.Y7.lineStart()}function M(){k(l,c),d.Y7.lineEnd(),(0,g.tn)(v)>g.Ni&&(n=-(a=180)),f[0]=n,f[1]=a,u=null}function S(t,e){return(e-=t)<0?e+360:e}function E(t,e){return t[0]-e[0]}function C(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:e<t[0]||t[1]<e}function L(t){var e,r,s,l,c,u,p;if(o=a=-(n=i=1/0),h=[],(0,y.A)(t,x),r=h.length){for(h.sort(E),e=1,c=[s=h[0]];e<r;++e)C(s,(l=h[e])[0])||C(s,l[1])?(S(s[0],l[1])>S(s[0],s[1])&&(s[1]=l[1]),S(l[0],s[1])>S(s[0],s[1])&&(s[0]=l[0])):c.push(s=l);for(u=-1/0,e=0,s=c[r=c.length-1];e<=r;s=l,++e)l=c[e],(p=S(s[1],l[0]))>u&&(u=p,n=l[0],a=s[1])}return h=f=null,n===1/0||i===1/0?[[NaN,NaN],[NaN,NaN]]:[[n,i],[a,o]]}},20375:function(t,e,r){"use strict";r.d(e,{Cx:function(){return u},EV:function(){return i},W8:function(){return o},ep:function(){return l},jf:function(){return a},ly:function(){return c},r8:function(){return s}});var n=r(61323);function i(t){return[(0,n.FP)(t[1],t[0]),(0,n.qR)(t[2])]}function a(t){var e=t[0],r=t[1],i=(0,n.gn)(r);return[i*(0,n.gn)(e),i*(0,n.F8)(e),(0,n.F8)(r)]}function o(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function s(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function l(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function c(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function u(t){var e=(0,n.RZ)(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}},30021:function(t,e,r){"use strict";r.d(e,{A:function(){return z}});var n,i,a,o,s,l,c,u,h,f,p,d,m,g,y,v,x=r(61323),_=r(53341),b=r(20465),w={sphere:_.A,point:T,lineStart:A,lineEnd:E,polygonStart:function(){w.lineStart=C,w.lineEnd=L},polygonEnd:function(){w.lineStart=A,w.lineEnd=E}};function T(t,e){t*=x.F2,e*=x.F2;var r=(0,x.gn)(e);k(r*(0,x.gn)(t),r*(0,x.F8)(t),(0,x.F8)(e))}function k(t,e,r){++n,a+=(t-a)/n,o+=(e-o)/n,s+=(r-s)/n}function A(){w.point=M}function M(t,e){t*=x.F2,e*=x.F2;var r=(0,x.gn)(e);g=r*(0,x.gn)(t),y=r*(0,x.F8)(t),v=(0,x.F8)(e),w.point=S,k(g,y,v)}function S(t,e){t*=x.F2,e*=x.F2;var r=(0,x.gn)(e),n=r*(0,x.gn)(t),a=r*(0,x.F8)(t),o=(0,x.F8)(e),s=(0,x.FP)((0,x.RZ)((s=y*o-v*a)*s+(s=v*n-g*o)*s+(s=g*a-y*n)*s),g*n+y*a+v*o);i+=s,l+=s*(g+(g=n)),c+=s*(y+(y=a)),u+=s*(v+(v=o)),k(g,y,v)}function E(){w.point=T}function C(){w.point=I}function L(){P(d,m),w.point=T}function I(t,e){d=t,m=e,t*=x.F2,e*=x.F2,w.point=P;var r=(0,x.gn)(e);g=r*(0,x.gn)(t),y=r*(0,x.F8)(t),v=(0,x.F8)(e),k(g,y,v)}function P(t,e){t*=x.F2,e*=x.F2;var r=(0,x.gn)(e),n=r*(0,x.gn)(t),a=r*(0,x.F8)(t),o=(0,x.F8)(e),s=y*o-v*a,d=v*n-g*o,m=g*a-y*n,_=(0,x.RZ)(s*s+d*d+m*m),b=(0,x.qR)(_),w=_&&-b/_;h+=w*s,f+=w*d,p+=w*m,i+=b,l+=b*(g+(g=n)),c+=b*(y+(y=a)),u+=b*(v+(v=o)),k(g,y,v)}function z(t){n=i=a=o=s=l=c=u=h=f=p=0,(0,b.A)(t,w);var e=h,r=f,d=p,m=e*e+r*r+d*d;return m<x.$t&&(e=l,r=c,d=u,i<x.Ni&&(e=a,r=o,d=s),(m=e*e+r*r+d*d)<x.$t)?[NaN,NaN]:[(0,x.FP)(r,e)*x.uj,(0,x.qR)(d/(0,x.RZ)(m))*x.uj]}},39127:function(t,e,r){"use strict";r.d(e,{J:function(){return s},A:function(){return c}});var n=r(20375);function i(t){return function(){return t}}var a=r(61323),o=r(30915);function s(t,e,r,i,o,s){if(r){var c=(0,a.gn)(e),u=(0,a.F8)(e),h=i*r;null==o?(o=e+i*a.FA,s=e-h/2):(o=l(c,o),s=l(c,s),(i>0?o<s:o>s)&&(o+=i*a.FA));for(var f,p=o;i>0?p>s:p<s;p-=h)f=(0,n.EV)([c,-u*(0,a.gn)(p),-u*(0,a.F8)(p)]),t.point(f[0],f[1])}}function l(t,e){(e=(0,n.jf)(e))[0]-=t,(0,n.Cx)(e);var r=(0,a.HQ)(-e[1]);return((-e[2]<0?-r:r)+a.FA-a.Ni)%a.FA}function c(){var t,e,r=i([0,0]),n=i(90),l=i(6),c={point:function(r,n){t.push(r=e(r,n)),r[0]*=a.uj,r[1]*=a.uj}};function u(){var i=r.apply(this,arguments),u=n.apply(this,arguments)*a.F2,h=l.apply(this,arguments)*a.F2;return t=[],e=(0,o.y)(-i[0]*a.F2,-i[1]*a.F2,0).invert,s(c,u,h,1),i={type:"Polygon",coordinates:[t]},t=e=null,i}return u.center=function(t){return arguments.length?(r="function"==typeof t?t:i([+t[0],+t[1]]),u):r},u.radius=function(t){return arguments.length?(n="function"==typeof t?t:i(+t),u):n},u.precision=function(t){return arguments.length?(l="function"==typeof t?t:i(+t),u):l},u}},42413:function(t,e,r){"use strict";var n=r(13720),i=r(61323);e.A=(0,n.A)((function(){return!0}),(function(t){var e,r=NaN,n=NaN,a=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(o,s){var l=o>0?i.pi:-i.pi,c=(0,i.tn)(o-r);(0,i.tn)(c-i.pi)<i.Ni?(t.point(r,n=(n+s)/2>0?i.TW:-i.TW),t.point(a,n),t.lineEnd(),t.lineStart(),t.point(l,n),t.point(o,n),e=0):a!==l&&c>=i.pi&&((0,i.tn)(r-a)<i.Ni&&(r-=a*i.Ni),(0,i.tn)(o-l)<i.Ni&&(o-=l*i.Ni),n=function(t,e,r,n){var a,o,s=(0,i.F8)(t-r);return(0,i.tn)(s)>i.Ni?(0,i.rY)(((0,i.F8)(e)*(o=(0,i.gn)(n))*(0,i.F8)(r)-(0,i.F8)(n)*(a=(0,i.gn)(e))*(0,i.F8)(t))/(a*o*s)):(e+n)/2}(r,n,o,s),t.point(a,n),t.lineEnd(),t.lineStart(),t.point(l,n),e=0),t.point(r=o,n=s),a=l},lineEnd:function(){t.lineEnd(),r=n=NaN},clean:function(){return 2-e}}}),(function(t,e,r,n){var a;if(null==t)a=r*i.TW,n.point(-i.pi,a),n.point(0,a),n.point(i.pi,a),n.point(i.pi,0),n.point(i.pi,-a),n.point(0,-a),n.point(-i.pi,-a),n.point(-i.pi,0),n.point(-i.pi,a);else if((0,i.tn)(t[0]-e[0])>i.Ni){var o=t[0]<e[0]?i.pi:-i.pi;a=r*o/2,n.point(-o,a),n.point(0,a),n.point(o,a)}else n.point(e[0],e[1])}),[-i.pi,-i.TW])},39608:function(t,e,r){"use strict";r.d(e,{A:function(){return i}});var n=r(53341);function i(){var t,e=[];return{point:function(e,r,n){t.push([e,r,n])},lineStart:function(){e.push(t=[])},lineEnd:n.A,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var r=e;return e=[],t=null,r}}}},47402:function(t,e,r){"use strict";r.d(e,{A:function(){return l}});var n=r(20375),i=r(39127),a=r(61323),o=r(28759),s=r(13720);function l(t){var e=(0,a.gn)(t),r=6*a.F2,l=e>0,c=(0,a.tn)(e)>a.Ni;function u(t,r){return(0,a.gn)(t)*(0,a.gn)(r)>e}function h(t,r,i){var o=(0,n.jf)(t),s=(0,n.jf)(r),l=[1,0,0],c=(0,n.r8)(o,s),u=(0,n.W8)(c,c),h=c[0],f=u-h*h;if(!f)return!i&&t;var p=e*u/f,d=-e*h/f,m=(0,n.r8)(l,c),g=(0,n.ly)(l,p),y=(0,n.ly)(c,d);(0,n.ep)(g,y);var v=m,x=(0,n.W8)(g,v),_=(0,n.W8)(v,v),b=x*x-_*((0,n.W8)(g,g)-1);if(!(b<0)){var w=(0,a.RZ)(b),T=(0,n.ly)(v,(-x-w)/_);if((0,n.ep)(T,g),T=(0,n.EV)(T),!i)return T;var k,A=t[0],M=r[0],S=t[1],E=r[1];M<A&&(k=A,A=M,M=k);var C=M-A,L=(0,a.tn)(C-a.pi)<a.Ni;if(!L&&E<S&&(k=S,S=E,E=k),L||C<a.Ni?L?S+E>0^T[1]<((0,a.tn)(T[0]-A)<a.Ni?S:E):S<=T[1]&&T[1]<=E:C>a.pi^(A<=T[0]&&T[0]<=M)){var I=(0,n.ly)(v,(-x+w)/_);return(0,n.ep)(I,g),[T,(0,n.EV)(I)]}}}function f(e,r){var n=l?t:a.pi-t,i=0;return e<-n?i|=1:e>n&&(i|=2),r<-n?i|=4:r>n&&(i|=8),i}return(0,s.A)(u,(function(t){var e,r,n,i,s;return{lineStart:function(){i=n=!1,s=1},point:function(p,d){var m,g=[p,d],y=u(p,d),v=l?y?0:f(p,d):y?f(p+(p<0?a.pi:-a.pi),d):0;if(!e&&(i=n=y)&&t.lineStart(),y!==n&&(!(m=h(e,g))||(0,o.A)(e,m)||(0,o.A)(g,m))&&(g[2]=1),y!==n)s=0,y?(t.lineStart(),m=h(g,e),t.point(m[0],m[1])):(m=h(e,g),t.point(m[0],m[1],2),t.lineEnd()),e=m;else if(c&&e&&l^y){var x;v&r||!(x=h(g,e,!0))||(s=0,l?(t.lineStart(),t.point(x[0][0],x[0][1]),t.point(x[1][0],x[1][1]),t.lineEnd()):(t.point(x[1][0],x[1][1]),t.lineEnd(),t.lineStart(),t.point(x[0][0],x[0][1],3)))}!y||e&&(0,o.A)(e,g)||t.point(g[0],g[1]),e=g,n=y,r=v},lineEnd:function(){n&&t.lineEnd(),e=null},clean:function(){return s|(i&&n)<<1}}}),(function(e,n,a,o){(0,i.J)(o,t,r,a,e,n)}),l?[0,-t]:[-a.pi,t-a.pi])}},13720:function(t,e,r){"use strict";r.d(e,{A:function(){return l}});var n=r(39608),i=r(19119),a=r(61323),o=r(2274),s=r(29725);function l(t,e,r,a){return function(l){var h,f,p,d=e(l),m=(0,n.A)(),g=e(m),y=!1,v={point:x,lineStart:b,lineEnd:w,polygonStart:function(){v.point=T,v.lineStart=k,v.lineEnd=A,f=[],h=[]},polygonEnd:function(){v.point=x,v.lineStart=b,v.lineEnd=w,f=(0,s.Am)(f);var t=(0,o.A)(h,a);f.length?(y||(l.polygonStart(),y=!0),(0,i.A)(f,u,t,r,l)):t&&(y||(l.polygonStart(),y=!0),l.lineStart(),r(null,null,1,l),l.lineEnd()),y&&(l.polygonEnd(),y=!1),f=h=null},sphere:function(){l.polygonStart(),l.lineStart(),r(null,null,1,l),l.lineEnd(),l.polygonEnd()}};function x(e,r){t(e,r)&&l.point(e,r)}function _(t,e){d.point(t,e)}function b(){v.point=_,d.lineStart()}function w(){v.point=x,d.lineEnd()}function T(t,e){p.push([t,e]),g.point(t,e)}function k(){g.lineStart(),p=[]}function A(){T(p[0][0],p[0][1]),g.lineEnd();var t,e,r,n,i=g.clean(),a=m.result(),o=a.length;if(p.pop(),h.push(p),p=null,o)if(1&i){if((e=(r=a[0]).length-1)>0){for(y||(l.polygonStart(),y=!0),l.lineStart(),t=0;t<e;++t)l.point((n=r[t])[0],n[1]);l.lineEnd()}}else o>1&&2&i&&a.push(a.pop().concat(a.shift())),f.push(a.filter(c))}return v}}function c(t){return t.length>1}function u(t,e){return((t=t.x)[0]<0?t[1]-a.TW-a.Ni:a.TW-t[1])-((e=e.x)[0]<0?e[1]-a.TW-a.Ni:a.TW-e[1])}},21503:function(t,e,r){"use strict";r.d(e,{A:function(){return c}});var n=r(61323),i=r(39608),a=r(19119),o=r(29725),s=1e9,l=-s;function c(t,e,r,c){function u(n,i){return t<=n&&n<=r&&e<=i&&i<=c}function h(n,i,a,o){var s=0,l=0;if(null==n||(s=f(n,a))!==(l=f(i,a))||d(n,i)<0^a>0)do{o.point(0===s||3===s?t:r,s>1?c:e)}while((s=(s+a+4)%4)!==l);else o.point(i[0],i[1])}function f(i,a){return(0,n.tn)(i[0]-t)<n.Ni?a>0?0:3:(0,n.tn)(i[0]-r)<n.Ni?a>0?2:1:(0,n.tn)(i[1]-e)<n.Ni?a>0?1:0:a>0?3:2}function p(t,e){return d(t.x,e.x)}function d(t,e){var r=f(t,1),n=f(e,1);return r!==n?r-n:0===r?e[1]-t[1]:1===r?t[0]-e[0]:2===r?t[1]-e[1]:e[0]-t[0]}return function(n){var f,d,m,g,y,v,x,_,b,w,T,k=n,A=(0,i.A)(),M={point:S,lineStart:function(){M.point=E,d&&d.push(m=[]),w=!0,b=!1,x=_=NaN},lineEnd:function(){f&&(E(g,y),v&&b&&A.rejoin(),f.push(A.result())),M.point=S,b&&k.lineEnd()},polygonStart:function(){k=A,f=[],d=[],T=!0},polygonEnd:function(){var e=function(){for(var e=0,r=0,n=d.length;r<n;++r)for(var i,a,o=d[r],s=1,l=o.length,u=o[0],h=u[0],f=u[1];s<l;++s)i=h,a=f,h=(u=o[s])[0],f=u[1],a<=c?f>c&&(h-i)*(c-a)>(f-a)*(t-i)&&++e:f<=c&&(h-i)*(c-a)<(f-a)*(t-i)&&--e;return e}(),r=T&&e,i=(f=(0,o.Am)(f)).length;(r||i)&&(n.polygonStart(),r&&(n.lineStart(),h(null,null,1,n),n.lineEnd()),i&&(0,a.A)(f,p,e,h,n),n.polygonEnd()),k=n,f=d=m=null}};function S(t,e){u(t,e)&&k.point(t,e)}function E(n,i){var a=u(n,i);if(d&&m.push([n,i]),w)g=n,y=i,v=a,w=!1,a&&(k.lineStart(),k.point(n,i));else if(a&&b)k.point(n,i);else{var o=[x=Math.max(l,Math.min(s,x)),_=Math.max(l,Math.min(s,_))],h=[n=Math.max(l,Math.min(s,n)),i=Math.max(l,Math.min(s,i))];!function(t,e,r,n,i,a){var o,s=t[0],l=t[1],c=0,u=1,h=e[0]-s,f=e[1]-l;if(o=r-s,h||!(o>0)){if(o/=h,h<0){if(o<c)return;o<u&&(u=o)}else if(h>0){if(o>u)return;o>c&&(c=o)}if(o=i-s,h||!(o<0)){if(o/=h,h<0){if(o>u)return;o>c&&(c=o)}else if(h>0){if(o<c)return;o<u&&(u=o)}if(o=n-l,f||!(o>0)){if(o/=f,f<0){if(o<c)return;o<u&&(u=o)}else if(f>0){if(o>u)return;o>c&&(c=o)}if(o=a-l,f||!(o<0)){if(o/=f,f<0){if(o>u)return;o>c&&(c=o)}else if(f>0){if(o<c)return;o<u&&(u=o)}return c>0&&(t[0]=s+c*h,t[1]=l+c*f),u<1&&(e[0]=s+u*h,e[1]=l+u*f),!0}}}}}(o,h,t,e,r,c)?a&&(k.lineStart(),k.point(n,i),T=!1):(b||(k.lineStart(),k.point(o[0],o[1])),k.point(h[0],h[1]),a||k.lineEnd(),T=!1)}x=n,_=i,b=a}return M}}},19119:function(t,e,r){"use strict";r.d(e,{A:function(){return o}});var n=r(28759),i=r(61323);function a(t,e,r,n){this.x=t,this.z=e,this.o=r,this.e=n,this.v=!1,this.n=this.p=null}function o(t,e,r,o,l){var c,u,h=[],f=[];if(t.forEach((function(t){if(!((e=t.length-1)<=0)){var e,r,o=t[0],s=t[e];if((0,n.A)(o,s)){if(!o[2]&&!s[2]){for(l.lineStart(),c=0;c<e;++c)l.point((o=t[c])[0],o[1]);return void l.lineEnd()}s[0]+=2*i.Ni}h.push(r=new a(o,t,null,!0)),f.push(r.o=new a(o,null,r,!1)),h.push(r=new a(s,t,null,!1)),f.push(r.o=new a(s,null,r,!0))}})),h.length){for(f.sort(e),s(h),s(f),c=0,u=f.length;c<u;++c)f[c].e=r=!r;for(var p,d,m=h[0];;){for(var g=m,y=!0;g.v;)if((g=g.n)===m)return;p=g.z,l.lineStart();do{if(g.v=g.o.v=!0,g.e){if(y)for(c=0,u=p.length;c<u;++c)l.point((d=p[c])[0],d[1]);else o(g.x,g.n.x,1,l);g=g.n}else{if(y)for(p=g.p.z,c=p.length-1;c>=0;--c)l.point((d=p[c])[0],d[1]);else o(g.x,g.p.x,-1,l);g=g.p}p=(g=g.o).z,y=!y}while(!g.v);l.lineEnd()}}}function s(t){if(e=t.length){for(var e,r,n=0,i=t[0];++n<e;)i.n=r=t[n],r.p=i,i=r;i.n=r=t[0],r.p=i}}},19057:function(t,e,r){"use strict";function n(t,e){function r(r,n){return r=t(r,n),e(r[0],r[1])}return t.invert&&e.invert&&(r.invert=function(r,n){return(r=e.invert(r,n))&&t.invert(r[0],r[1])}),r}r.d(e,{A:function(){return n}})},26827:function(t,e,r){"use strict";function n(t){return t}r.d(e,{A:function(){return n}})},70884:function(t,e,r){"use strict";r.r(e),r.d(e,{geoAlbers:function(){return Gt},geoAlbersUsa:function(){return Wt},geoArea:function(){return n.Ay},geoAzimuthalEqualArea:function(){return Yt.A},geoAzimuthalEqualAreaRaw:function(){return Yt.n},geoAzimuthalEquidistant:function(){return Xt.A},geoAzimuthalEquidistantRaw:function(){return Xt.j},geoBounds:function(){return i.A},geoCentroid:function(){return a.A},geoCircle:function(){return o.A},geoClipAntimeridian:function(){return s.A},geoClipCircle:function(){return l.A},geoClipExtent:function(){return u},geoClipRectangle:function(){return c.A},geoConicConformal:function(){return re},geoConicConformalRaw:function(){return ee},geoConicEqualArea:function(){return Ht},geoConicEqualAreaRaw:function(){return qt},geoConicEquidistant:function(){return ae},geoConicEquidistantRaw:function(){return ie},geoContains:function(){return R},geoDistance:function(){return S},geoEqualEarth:function(){return fe},geoEqualEarthRaw:function(){return he},geoEquirectangular:function(){return ne.A},geoEquirectangularRaw:function(){return ne.f},geoGnomonic:function(){return pe.A},geoGnomonicRaw:function(){return pe.T},geoGraticule:function(){return j},geoGraticule10:function(){return U},geoIdentity:function(){return me},geoInterpolate:function(){return Z.A},geoLength:function(){return k},geoMercator:function(){return Kt},geoMercatorRaw:function(){return Jt},geoNaturalEarth1:function(){return ge.A},geoNaturalEarth1Raw:function(){return ge.P},geoOrthographic:function(){return ye.A},geoOrthographicRaw:function(){return ye.x},geoPath:function(){return jt},geoProjection:function(){return Ut.A},geoProjectionMutator:function(){return Ut.U},geoRotation:function(){return $t.A},geoStereographic:function(){return _e},geoStereographicRaw:function(){return xe},geoStream:function(){return v.A},geoTransform:function(){return de.A},geoTransverseMercator:function(){return we},geoTransverseMercatorRaw:function(){return be}});var n=r(43976),i=r(43212),a=r(30021),o=r(39127),s=r(42413),l=r(47402),c=r(21503);function u(){var t,e,r,n=0,i=0,a=960,o=500;return r={stream:function(r){return t&&e===r?t:t=(0,c.A)(n,i,a,o)(e=r)},extent:function(s){return arguments.length?(n=+s[0][0],i=+s[0][1],a=+s[1][0],o=+s[1][1],t=e=null,r):[[n,i],[a,o]]}}}var h,f,p,d=r(2274),m=r(49353),g=r(61323),y=r(53341),v=r(20465),x=(0,m.A)(),_={sphere:y.A,point:y.A,lineStart:function(){_.point=w,_.lineEnd=b},lineEnd:y.A,polygonStart:y.A,polygonEnd:y.A};function b(){_.point=_.lineEnd=y.A}function w(t,e){t*=g.F2,e*=g.F2,h=t,f=(0,g.F8)(e),p=(0,g.gn)(e),_.point=T}function T(t,e){t*=g.F2,e*=g.F2;var r=(0,g.F8)(e),n=(0,g.gn)(e),i=(0,g.tn)(t-h),a=(0,g.gn)(i),o=n*(0,g.F8)(i),s=p*r-f*n*a,l=f*r+p*n*a;x.add((0,g.FP)((0,g.RZ)(o*o+s*s),l)),h=t,f=r,p=n}function k(t){return x.reset(),(0,v.A)(t,_),+x}var A=[null,null],M={type:"LineString",coordinates:A};function S(t,e){return A[0]=t,A[1]=e,k(M)}var E={Feature:function(t,e){return L(t.geometry,e)},FeatureCollection:function(t,e){for(var r=t.features,n=-1,i=r.length;++n<i;)if(L(r[n].geometry,e))return!0;return!1}},C={Sphere:function(){return!0},Point:function(t,e){return I(t.coordinates,e)},MultiPoint:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)if(I(r[n],e))return!0;return!1},LineString:function(t,e){return P(t.coordinates,e)},MultiLineString:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)if(P(r[n],e))return!0;return!1},Polygon:function(t,e){return z(t.coordinates,e)},MultiPolygon:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)if(z(r[n],e))return!0;return!1},GeometryCollection:function(t,e){for(var r=t.geometries,n=-1,i=r.length;++n<i;)if(L(r[n],e))return!0;return!1}};function L(t,e){return!(!t||!C.hasOwnProperty(t.type))&&C[t.type](t,e)}function I(t,e){return 0===S(t,e)}function P(t,e){for(var r,n,i,a=0,o=t.length;a<o;a++){if(0===(n=S(t[a],e)))return!0;if(a>0&&(i=S(t[a],t[a-1]))>0&&r<=i&&n<=i&&(r+n-i)*(1-Math.pow((r-n)/i,2))<g.$t*i)return!0;r=n}return!1}function z(t,e){return!!(0,d.A)(t.map(O),D(e))}function O(t){return(t=t.map(D)).pop(),t}function D(t){return[t[0]*g.F2,t[1]*g.F2]}function R(t,e){return(t&&E.hasOwnProperty(t.type)?E[t.type]:L)(t,e)}var F=r(29725);function B(t,e,r){var n=(0,F.y1)(t,e-g.Ni,r).concat(e);return function(t){return n.map((function(e){return[t,e]}))}}function N(t,e,r){var n=(0,F.y1)(t,e-g.Ni,r).concat(e);return function(t){return n.map((function(e){return[e,t]}))}}function j(){var t,e,r,n,i,a,o,s,l,c,u,h,f=10,p=f,d=90,m=360,y=2.5;function v(){return{type:"MultiLineString",coordinates:x()}}function x(){return(0,F.y1)((0,g.mk)(n/d)*d,r,d).map(u).concat((0,F.y1)((0,g.mk)(s/m)*m,o,m).map(h)).concat((0,F.y1)((0,g.mk)(e/f)*f,t,f).filter((function(t){return(0,g.tn)(t%d)>g.Ni})).map(l)).concat((0,F.y1)((0,g.mk)(a/p)*p,i,p).filter((function(t){return(0,g.tn)(t%m)>g.Ni})).map(c))}return v.lines=function(){return x().map((function(t){return{type:"LineString",coordinates:t}}))},v.outline=function(){return{type:"Polygon",coordinates:[u(n).concat(h(o).slice(1),u(r).reverse().slice(1),h(s).reverse().slice(1))]}},v.extent=function(t){return arguments.length?v.extentMajor(t).extentMinor(t):v.extentMinor()},v.extentMajor=function(t){return arguments.length?(n=+t[0][0],r=+t[1][0],s=+t[0][1],o=+t[1][1],n>r&&(t=n,n=r,r=t),s>o&&(t=s,s=o,o=t),v.precision(y)):[[n,s],[r,o]]},v.extentMinor=function(r){return arguments.length?(e=+r[0][0],t=+r[1][0],a=+r[0][1],i=+r[1][1],e>t&&(r=e,e=t,t=r),a>i&&(r=a,a=i,i=r),v.precision(y)):[[e,a],[t,i]]},v.step=function(t){return arguments.length?v.stepMajor(t).stepMinor(t):v.stepMinor()},v.stepMajor=function(t){return arguments.length?(d=+t[0],m=+t[1],v):[d,m]},v.stepMinor=function(t){return arguments.length?(f=+t[0],p=+t[1],v):[f,p]},v.precision=function(f){return arguments.length?(y=+f,l=B(a,i,90),c=N(e,t,y),u=B(s,o,90),h=N(n,r,y),v):y},v.extentMajor([[-180,-90+g.Ni],[180,90-g.Ni]]).extentMinor([[-180,-80-g.Ni],[180,80+g.Ni]])}function U(){return j()()}var V,q,H,G,Z=r(81758),W=r(26827),Y=(0,m.A)(),X=(0,m.A)(),$={point:y.A,lineStart:y.A,lineEnd:y.A,polygonStart:function(){$.lineStart=J,$.lineEnd=tt},polygonEnd:function(){$.lineStart=$.lineEnd=$.point=y.A,Y.add((0,g.tn)(X)),X.reset()},result:function(){var t=Y/2;return Y.reset(),t}};function J(){$.point=K}function K(t,e){$.point=Q,V=H=t,q=G=e}function Q(t,e){X.add(G*t-H*e),H=t,G=e}function tt(){Q(V,q)}var et,rt,nt,it,at=$,ot=r(33028),st=0,lt=0,ct=0,ut=0,ht=0,ft=0,pt=0,dt=0,mt=0,gt={point:yt,lineStart:vt,lineEnd:bt,polygonStart:function(){gt.lineStart=wt,gt.lineEnd=Tt},polygonEnd:function(){gt.point=yt,gt.lineStart=vt,gt.lineEnd=bt},result:function(){var t=mt?[pt/mt,dt/mt]:ft?[ut/ft,ht/ft]:ct?[st/ct,lt/ct]:[NaN,NaN];return st=lt=ct=ut=ht=ft=pt=dt=mt=0,t}};function yt(t,e){st+=t,lt+=e,++ct}function vt(){gt.point=xt}function xt(t,e){gt.point=_t,yt(nt=t,it=e)}function _t(t,e){var r=t-nt,n=e-it,i=(0,g.RZ)(r*r+n*n);ut+=i*(nt+t)/2,ht+=i*(it+e)/2,ft+=i,yt(nt=t,it=e)}function bt(){gt.point=yt}function wt(){gt.point=kt}function Tt(){At(et,rt)}function kt(t,e){gt.point=At,yt(et=nt=t,rt=it=e)}function At(t,e){var r=t-nt,n=e-it,i=(0,g.RZ)(r*r+n*n);ut+=i*(nt+t)/2,ht+=i*(it+e)/2,ft+=i,pt+=(i=it*t-nt*e)*(nt+t),dt+=i*(it+e),mt+=3*i,yt(nt=t,it=e)}var Mt=gt;function St(t){this._context=t}St.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,g.FA)}},result:y.A};var Et,Ct,Lt,It,Pt,zt=(0,m.A)(),Ot={point:y.A,lineStart:function(){Ot.point=Dt},lineEnd:function(){Et&&Rt(Ct,Lt),Ot.point=y.A},polygonStart:function(){Et=!0},polygonEnd:function(){Et=null},result:function(){var t=+zt;return zt.reset(),t}};function Dt(t,e){Ot.point=Rt,Ct=It=t,Lt=Pt=e}function Rt(t,e){It-=t,Pt-=e,zt.add((0,g.RZ)(It*It+Pt*Pt)),It=t,Pt=e}var Ft=Ot;function Bt(){this._string=[]}function Nt(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}function jt(t,e){var r,n,i=4.5;function a(t){return t&&("function"==typeof i&&n.pointRadius(+i.apply(this,arguments)),(0,v.A)(t,r(n))),n.result()}return a.area=function(t){return(0,v.A)(t,r(at)),at.result()},a.measure=function(t){return(0,v.A)(t,r(Ft)),Ft.result()},a.bounds=function(t){return(0,v.A)(t,r(ot.A)),ot.A.result()},a.centroid=function(t){return(0,v.A)(t,r(Mt)),Mt.result()},a.projection=function(e){return arguments.length?(r=null==e?(t=null,W.A):(t=e).stream,a):t},a.context=function(t){return arguments.length?(n=null==t?(e=null,new Bt):new St(e=t),"function"!=typeof i&&n.pointRadius(i),a):e},a.pointRadius=function(t){return arguments.length?(i="function"==typeof t?t:(n.pointRadius(+t),+t),a):i},a.projection(t).context(e)}Bt.prototype={_radius:4.5,_circle:Nt(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push("M",t,",",e),this._point=1;break;case 1:this._string.push("L",t,",",e);break;default:null==this._circle&&(this._circle=Nt(this._radius)),this._string.push("M",t,",",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join("");return this._string=[],t}return null}};var Ut=r(94684);function Vt(t){var e=0,r=g.pi/3,n=(0,Ut.U)(t),i=n(e,r);return i.parallels=function(t){return arguments.length?n(e=t[0]*g.F2,r=t[1]*g.F2):[e*g.uj,r*g.uj]},i}function qt(t,e){var r=(0,g.F8)(t),n=(r+(0,g.F8)(e))/2;if((0,g.tn)(n)<g.Ni)return function(t){var e=(0,g.gn)(t);function r(t,r){return[t*e,(0,g.F8)(r)/e]}return r.invert=function(t,r){return[t/e,(0,g.qR)(r*e)]},r}(t);var i=1+r*(2*n-r),a=(0,g.RZ)(i)/n;function o(t,e){var r=(0,g.RZ)(i-2*n*(0,g.F8)(e))/n;return[r*(0,g.F8)(t*=n),a-r*(0,g.gn)(t)]}return o.invert=function(t,e){var r=a-e,o=(0,g.FP)(t,(0,g.tn)(r))*(0,g._S)(r);return r*n<0&&(o-=g.pi*(0,g._S)(t)*(0,g._S)(r)),[o/n,(0,g.qR)((i-(t*t+r*r)*n*n)/(2*n))]},o}function Ht(){return Vt(qt).scale(155.424).center([0,33.6442])}function Gt(){return Ht().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}var Zt=r(7944);function Wt(){var t,e,r,n,i,a,o=Gt(),s=Ht().rotate([154,0]).center([-2,58.5]).parallels([55,65]),l=Ht().rotate([157,0]).center([-3,19.9]).parallels([8,18]),c={point:function(t,e){a=[t,e]}};function u(t){var e=t[0],o=t[1];return a=null,r.point(e,o),a||(n.point(e,o),a)||(i.point(e,o),a)}function h(){return t=e=null,u}return u.invert=function(t){var e=o.scale(),r=o.translate(),n=(t[0]-r[0])/e,i=(t[1]-r[1])/e;return(i>=.12&&i<.234&&n>=-.425&&n<-.214?s:i>=.166&&i<.234&&n>=-.214&&n<-.115?l:o).invert(t)},u.stream=function(r){return t&&e===r?t:(n=[o.stream(e=r),s.stream(r),l.stream(r)],i=n.length,t={point:function(t,e){for(var r=-1;++r<i;)n[r].point(t,e)},sphere:function(){for(var t=-1;++t<i;)n[t].sphere()},lineStart:function(){for(var t=-1;++t<i;)n[t].lineStart()},lineEnd:function(){for(var t=-1;++t<i;)n[t].lineEnd()},polygonStart:function(){for(var t=-1;++t<i;)n[t].polygonStart()},polygonEnd:function(){for(var t=-1;++t<i;)n[t].polygonEnd()}});var n,i},u.precision=function(t){return arguments.length?(o.precision(t),s.precision(t),l.precision(t),h()):o.precision()},u.scale=function(t){return arguments.length?(o.scale(t),s.scale(.35*t),l.scale(t),u.translate(o.translate())):o.scale()},u.translate=function(t){if(!arguments.length)return o.translate();var e=o.scale(),a=+t[0],u=+t[1];return r=o.translate(t).clipExtent([[a-.455*e,u-.238*e],[a+.455*e,u+.238*e]]).stream(c),n=s.translate([a-.307*e,u+.201*e]).clipExtent([[a-.425*e+g.Ni,u+.12*e+g.Ni],[a-.214*e-g.Ni,u+.234*e-g.Ni]]).stream(c),i=l.translate([a-.205*e,u+.212*e]).clipExtent([[a-.214*e+g.Ni,u+.166*e+g.Ni],[a-.115*e-g.Ni,u+.234*e-g.Ni]]).stream(c),h()},u.fitExtent=function(t,e){return(0,Zt.sp)(u,t,e)},u.fitSize=function(t,e){return(0,Zt.Hv)(u,t,e)},u.fitWidth=function(t,e){return(0,Zt.G0)(u,t,e)},u.fitHeight=function(t,e){return(0,Zt.FL)(u,t,e)},u.scale(1070)}var Yt=r(30729),Xt=r(61957),$t=r(30915);function Jt(t,e){return[t,(0,g.Rm)((0,g.Ml)((g.TW+e)/2))]}function Kt(){return Qt(Jt).scale(961/g.FA)}function Qt(t){var e,r,n,i=(0,Ut.A)(t),a=i.center,o=i.scale,s=i.translate,l=i.clipExtent,c=null;function u(){var a=g.pi*o(),s=i((0,$t.A)(i.rotate()).invert([0,0]));return l(null==c?[[s[0]-a,s[1]-a],[s[0]+a,s[1]+a]]:t===Jt?[[Math.max(s[0]-a,c),e],[Math.min(s[0]+a,r),n]]:[[c,Math.max(s[1]-a,e)],[r,Math.min(s[1]+a,n)]])}return i.scale=function(t){return arguments.length?(o(t),u()):o()},i.translate=function(t){return arguments.length?(s(t),u()):s()},i.center=function(t){return arguments.length?(a(t),u()):a()},i.clipExtent=function(t){return arguments.length?(null==t?c=e=r=n=null:(c=+t[0][0],e=+t[0][1],r=+t[1][0],n=+t[1][1]),u()):null==c?null:[[c,e],[r,n]]},u()}function te(t){return(0,g.Ml)((g.TW+t)/2)}function ee(t,e){var r=(0,g.gn)(t),n=t===e?(0,g.F8)(t):(0,g.Rm)(r/(0,g.gn)(e))/(0,g.Rm)(te(e)/te(t)),i=r*(0,g.n7)(te(t),n)/n;if(!n)return Jt;function a(t,e){i>0?e<-g.TW+g.Ni&&(e=-g.TW+g.Ni):e>g.TW-g.Ni&&(e=g.TW-g.Ni);var r=i/(0,g.n7)(te(e),n);return[r*(0,g.F8)(n*t),i-r*(0,g.gn)(n*t)]}return a.invert=function(t,e){var r=i-e,a=(0,g._S)(n)*(0,g.RZ)(t*t+r*r),o=(0,g.FP)(t,(0,g.tn)(r))*(0,g._S)(r);return r*n<0&&(o-=g.pi*(0,g._S)(t)*(0,g._S)(r)),[o/n,2*(0,g.rY)((0,g.n7)(i/a,1/n))-g.TW]},a}function re(){return Vt(ee).scale(109.5).parallels([30,30])}Jt.invert=function(t,e){return[t,2*(0,g.rY)((0,g.oN)(e))-g.TW]};var ne=r(18139);function ie(t,e){var r=(0,g.gn)(t),n=t===e?(0,g.F8)(t):(r-(0,g.gn)(e))/(e-t),i=r/n+t;if((0,g.tn)(n)<g.Ni)return ne.f;function a(t,e){var r=i-e,a=n*t;return[r*(0,g.F8)(a),i-r*(0,g.gn)(a)]}return a.invert=function(t,e){var r=i-e,a=(0,g.FP)(t,(0,g.tn)(r))*(0,g._S)(r);return r*n<0&&(a-=g.pi*(0,g._S)(t)*(0,g._S)(r)),[a/n,i-(0,g._S)(n)*(0,g.RZ)(t*t+r*r)]},a}function ae(){return Vt(ie).scale(131.154).center([0,13.9389])}var oe=1.340264,se=-.081106,le=893e-6,ce=.003796,ue=(0,g.RZ)(3)/2;function he(t,e){var r=(0,g.qR)(ue*(0,g.F8)(e)),n=r*r,i=n*n*n;return[t*(0,g.gn)(r)/(ue*(oe+3*se*n+i*(7*le+9*ce*n))),r*(oe+se*n+i*(le+ce*n))]}function fe(){return(0,Ut.A)(he).scale(177.158)}he.invert=function(t,e){for(var r,n=e,i=n*n,a=i*i*i,o=0;o<12&&(a=(i=(n-=r=(n*(oe+se*i+a*(le+ce*i))-e)/(oe+3*se*i+a*(7*le+9*ce*i)))*n)*i*i,!((0,g.tn)(r)<g.$t));++o);return[ue*t*(oe+3*se*i+a*(7*le+9*ce*i))/(0,g.gn)(n),(0,g.qR)((0,g.F8)(n)/ue)]};var pe=r(48419),de=r(913);function me(){var t,e,r,n,i,a,o,s=1,l=0,u=0,h=1,f=1,p=0,d=null,m=1,y=1,v=(0,de.G)({point:function(t,e){var r=b([t,e]);this.stream.point(r[0],r[1])}}),x=W.A;function _(){return m=s*h,y=s*f,a=o=null,b}function b(r){var n=r[0]*m,i=r[1]*y;if(p){var a=i*t-n*e;n=n*t+i*e,i=a}return[n+l,i+u]}return b.invert=function(r){var n=r[0]-l,i=r[1]-u;if(p){var a=i*t+n*e;n=n*t-i*e,i=a}return[n/m,i/y]},b.stream=function(t){return a&&o===t?a:a=v(x(o=t))},b.postclip=function(t){return arguments.length?(x=t,d=r=n=i=null,_()):x},b.clipExtent=function(t){return arguments.length?(x=null==t?(d=r=n=i=null,W.A):(0,c.A)(d=+t[0][0],r=+t[0][1],n=+t[1][0],i=+t[1][1]),_()):null==d?null:[[d,r],[n,i]]},b.scale=function(t){return arguments.length?(s=+t,_()):s},b.translate=function(t){return arguments.length?(l=+t[0],u=+t[1],_()):[l,u]},b.angle=function(r){return arguments.length?(p=r%360*g.F2,e=(0,g.F8)(p),t=(0,g.gn)(p),_()):p*g.uj},b.reflectX=function(t){return arguments.length?(h=t?-1:1,_()):h<0},b.reflectY=function(t){return arguments.length?(f=t?-1:1,_()):f<0},b.fitExtent=function(t,e){return(0,Zt.sp)(b,t,e)},b.fitSize=function(t,e){return(0,Zt.Hv)(b,t,e)},b.fitWidth=function(t,e){return(0,Zt.G0)(b,t,e)},b.fitHeight=function(t,e){return(0,Zt.FL)(b,t,e)},b}var ge=r(57949),ye=r(53253),ve=r(57738);function xe(t,e){var r=(0,g.gn)(e),n=1+(0,g.gn)(t)*r;return[r*(0,g.F8)(t)/n,(0,g.F8)(e)/n]}function _e(){return(0,Ut.A)(xe).scale(250).clipAngle(142)}function be(t,e){return[(0,g.Rm)((0,g.Ml)((g.TW+e)/2)),-t]}function we(){var t=Qt(be),e=t.center,r=t.rotate;return t.center=function(t){return arguments.length?e([-t[1],t[0]]):[(t=e())[1],-t[0]]},t.rotate=function(t){return arguments.length?r([t[0],t[1],t.length>2?t[2]+90:90]):[(t=r())[0],t[1],t[2]-90]},r([0,0,90]).scale(159.155)}xe.invert=(0,ve.I)((function(t){return 2*(0,g.rY)(t)})),be.invert=function(t,e){return[-e,2*(0,g.rY)((0,g.oN)(t))-g.TW]}},81758:function(t,e,r){"use strict";r.d(e,{A:function(){return i}});var n=r(61323);function i(t,e){var r=t[0]*n.F2,i=t[1]*n.F2,a=e[0]*n.F2,o=e[1]*n.F2,s=(0,n.gn)(i),l=(0,n.F8)(i),c=(0,n.gn)(o),u=(0,n.F8)(o),h=s*(0,n.gn)(r),f=s*(0,n.F8)(r),p=c*(0,n.gn)(a),d=c*(0,n.F8)(a),m=2*(0,n.qR)((0,n.RZ)((0,n.bo)(o-i)+s*c*(0,n.bo)(a-r))),g=(0,n.F8)(m),y=m?function(t){var e=(0,n.F8)(t*=m)/g,r=(0,n.F8)(m-t)/g,i=r*h+e*p,a=r*f+e*d,o=r*l+e*u;return[(0,n.FP)(a,i)*n.uj,(0,n.FP)(o,(0,n.RZ)(i*i+a*a))*n.uj]}:function(){return[r*n.uj,i*n.uj]};return y.distance=m,y}},61323:function(t,e,r){"use strict";r.d(e,{$t:function(){return i},F2:function(){return u},F8:function(){return x},FA:function(){return l},FP:function(){return p},HQ:function(){return T},Ml:function(){return w},Ni:function(){return n},RZ:function(){return b},Rm:function(){return y},TW:function(){return o},_S:function(){return _},bo:function(){return A},gn:function(){return d},gz:function(){return s},mk:function(){return m},n7:function(){return v},oN:function(){return g},pi:function(){return a},qR:function(){return k},rY:function(){return f},tn:function(){return h},uj:function(){return c}});var n=1e-6,i=1e-12,a=Math.PI,o=a/2,s=a/4,l=2*a,c=180/a,u=a/180,h=Math.abs,f=Math.atan,p=Math.atan2,d=Math.cos,m=Math.ceil,g=Math.exp,y=(Math.floor,Math.log),v=Math.pow,x=Math.sin,_=Math.sign||function(t){return t>0?1:t<0?-1:0},b=Math.sqrt,w=Math.tan;function T(t){return t>1?0:t<-1?a:Math.acos(t)}function k(t){return t>1?o:t<-1?-o:Math.asin(t)}function A(t){return(t=x(t/2))*t}},53341:function(t,e,r){"use strict";function n(){}r.d(e,{A:function(){return n}})},33028:function(t,e,r){"use strict";var n=r(53341),i=1/0,a=i,o=-i,s=o,l={point:function(t,e){t<i&&(i=t),t>o&&(o=t),e<a&&(a=e),e>s&&(s=e)},lineStart:n.A,lineEnd:n.A,polygonStart:n.A,polygonEnd:n.A,result:function(){var t=[[i,a],[o,s]];return o=s=-(a=i=1/0),t}};e.A=l},28759:function(t,e,r){"use strict";r.d(e,{A:function(){return i}});var n=r(61323);function i(t,e){return(0,n.tn)(t[0]-e[0])<n.Ni&&(0,n.tn)(t[1]-e[1])<n.Ni}},2274:function(t,e,r){"use strict";r.d(e,{A:function(){return l}});var n=r(49353),i=r(20375),a=r(61323),o=(0,n.A)();function s(t){return(0,a.tn)(t[0])<=a.pi?t[0]:(0,a._S)(t[0])*(((0,a.tn)(t[0])+a.pi)%a.FA-a.pi)}function l(t,e){var r=s(e),n=e[1],l=(0,a.F8)(n),c=[(0,a.F8)(r),-(0,a.gn)(r),0],u=0,h=0;o.reset(),1===l?n=a.TW+a.Ni:-1===l&&(n=-a.TW-a.Ni);for(var f=0,p=t.length;f<p;++f)if(m=(d=t[f]).length)for(var d,m,g=d[m-1],y=s(g),v=g[1]/2+a.gz,x=(0,a.F8)(v),_=(0,a.gn)(v),b=0;b<m;++b,y=T,x=A,_=M,g=w){var w=d[b],T=s(w),k=w[1]/2+a.gz,A=(0,a.F8)(k),M=(0,a.gn)(k),S=T-y,E=S>=0?1:-1,C=E*S,L=C>a.pi,I=x*A;if(o.add((0,a.FP)(I*E*(0,a.F8)(C),_*M+I*(0,a.gn)(C))),u+=L?S+E*a.FA:S,L^y>=r^T>=r){var P=(0,i.r8)((0,i.jf)(g),(0,i.jf)(w));(0,i.Cx)(P);var z=(0,i.r8)(c,P);(0,i.Cx)(z);var O=(L^S>=0?-1:1)*(0,a.qR)(z[2]);(n>O||n===O&&(P[0]||P[1]))&&(h+=L^S>=0?1:-1)}}return(u<-a.Ni||u<a.Ni&&o<-a.Ni)^1&h}},57738:function(t,e,r){"use strict";r.d(e,{I:function(){return a},c:function(){return i}});var n=r(61323);function i(t){return function(e,r){var i=(0,n.gn)(e),a=(0,n.gn)(r),o=t(i*a);return[o*a*(0,n.F8)(e),o*(0,n.F8)(r)]}}function a(t){return function(e,r){var i=(0,n.RZ)(e*e+r*r),a=t(i),o=(0,n.F8)(a),s=(0,n.gn)(a);return[(0,n.FP)(e*o,i*s),(0,n.qR)(i&&r*o/i)]}}},30729:function(t,e,r){"use strict";r.d(e,{A:function(){return s},n:function(){return o}});var n=r(61323),i=r(57738),a=r(94684),o=(0,i.c)((function(t){return(0,n.RZ)(2/(1+t))}));function s(){return(0,a.A)(o).scale(124.75).clipAngle(179.999)}o.invert=(0,i.I)((function(t){return 2*(0,n.qR)(t/2)}))},61957:function(t,e,r){"use strict";r.d(e,{A:function(){return s},j:function(){return o}});var n=r(61323),i=r(57738),a=r(94684),o=(0,i.c)((function(t){return(t=(0,n.HQ)(t))&&t/(0,n.F8)(t)}));function s(){return(0,a.A)(o).scale(79.4188).clipAngle(179.999)}o.invert=(0,i.I)((function(t){return t}))},18139:function(t,e,r){"use strict";r.d(e,{A:function(){return a},f:function(){return i}});var n=r(94684);function i(t,e){return[t,e]}function a(){return(0,n.A)(i).scale(152.63)}i.invert=i},7944:function(t,e,r){"use strict";r.d(e,{FL:function(){return c},G0:function(){return l},Hv:function(){return s},sp:function(){return o}});var n=r(20465),i=r(33028);function a(t,e,r){var a=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=a&&t.clipExtent(null),(0,n.A)(r,t.stream(i.A)),e(i.A.result()),null!=a&&t.clipExtent(a),t}function o(t,e,r){return a(t,(function(r){var n=e[1][0]-e[0][0],i=e[1][1]-e[0][1],a=Math.min(n/(r[1][0]-r[0][0]),i/(r[1][1]-r[0][1])),o=+e[0][0]+(n-a*(r[1][0]+r[0][0]))/2,s=+e[0][1]+(i-a*(r[1][1]+r[0][1]))/2;t.scale(150*a).translate([o,s])}),r)}function s(t,e,r){return o(t,[[0,0],e],r)}function l(t,e,r){return a(t,(function(r){var n=+e,i=n/(r[1][0]-r[0][0]),a=(n-i*(r[1][0]+r[0][0]))/2,o=-i*r[0][1];t.scale(150*i).translate([a,o])}),r)}function c(t,e,r){return a(t,(function(r){var n=+e,i=n/(r[1][1]-r[0][1]),a=-i*r[0][0],o=(n-i*(r[1][1]+r[0][1]))/2;t.scale(150*i).translate([a,o])}),r)}},48419:function(t,e,r){"use strict";r.d(e,{A:function(){return s},T:function(){return o}});var n=r(61323),i=r(57738),a=r(94684);function o(t,e){var r=(0,n.gn)(e),i=(0,n.gn)(t)*r;return[r*(0,n.F8)(t)/i,(0,n.F8)(e)/i]}function s(){return(0,a.A)(o).scale(144.049).clipAngle(60)}o.invert=(0,i.I)(n.rY)},94684:function(t,e,r){"use strict";r.d(e,{A:function(){return x},U:function(){return _}});var n=r(42413),i=r(47402),a=r(21503),o=r(19057),s=r(26827),l=r(61323),c=r(30915),u=r(913),h=r(7944),f=r(20375),p=16,d=(0,l.gn)(30*l.F2);function m(t,e){return+e?function(t,e){function r(n,i,a,o,s,c,u,h,f,p,m,g,y,v){var x=u-n,_=h-i,b=x*x+_*_;if(b>4*e&&y--){var w=o+p,T=s+m,k=c+g,A=(0,l.RZ)(w*w+T*T+k*k),M=(0,l.qR)(k/=A),S=(0,l.tn)((0,l.tn)(k)-1)<l.Ni||(0,l.tn)(a-f)<l.Ni?(a+f)/2:(0,l.FP)(T,w),E=t(S,M),C=E[0],L=E[1],I=C-n,P=L-i,z=_*I-x*P;(z*z/b>e||(0,l.tn)((x*I+_*P)/b-.5)>.3||o*p+s*m+c*g<d)&&(r(n,i,a,o,s,c,C,L,S,w/=A,T/=A,k,y,v),v.point(C,L),r(C,L,S,w,T,k,u,h,f,p,m,g,y,v))}}return function(e){var n,i,a,o,s,l,c,u,h,d,m,g,y={point:v,lineStart:x,lineEnd:b,polygonStart:function(){e.polygonStart(),y.lineStart=w},polygonEnd:function(){e.polygonEnd(),y.lineStart=x}};function v(r,n){r=t(r,n),e.point(r[0],r[1])}function x(){u=NaN,y.point=_,e.lineStart()}function _(n,i){var a=(0,f.jf)([n,i]),o=t(n,i);r(u,h,c,d,m,g,u=o[0],h=o[1],c=n,d=a[0],m=a[1],g=a[2],p,e),e.point(u,h)}function b(){y.point=v,e.lineEnd()}function w(){x(),y.point=T,y.lineEnd=k}function T(t,e){_(n=t,e),i=u,a=h,o=d,s=m,l=g,y.point=_}function k(){r(u,h,c,d,m,g,i,a,n,o,s,l,p,e),y.lineEnd=b,b()}return y}}(t,e):function(t){return(0,u.G)({point:function(e,r){e=t(e,r),this.stream.point(e[0],e[1])}})}(t)}var g=(0,u.G)({point:function(t,e){this.stream.point(t*l.F2,e*l.F2)}});function y(t,e,r,n,i){function a(a,o){return[e+t*(a*=n),r-t*(o*=i)]}return a.invert=function(a,o){return[(a-e)/t*n,(r-o)/t*i]},a}function v(t,e,r,n,i,a){var o=(0,l.gn)(a),s=(0,l.F8)(a),c=o*t,u=s*t,h=o/t,f=s/t,p=(s*r-o*e)/t,d=(s*e+o*r)/t;function m(t,a){return[c*(t*=n)-u*(a*=i)+e,r-u*t-c*a]}return m.invert=function(t,e){return[n*(h*t-f*e+p),i*(d-f*t-h*e)]},m}function x(t){return _((function(){return t}))()}function _(t){var e,r,f,p,d,x,_,b,w,T,k=150,A=480,M=250,S=0,E=0,C=0,L=0,I=0,P=0,z=1,O=1,D=null,R=n.A,F=null,B=s.A,N=.5;function j(t){return b(t[0]*l.F2,t[1]*l.F2)}function U(t){return(t=b.invert(t[0],t[1]))&&[t[0]*l.uj,t[1]*l.uj]}function V(){var t=v(k,0,0,z,O,P).apply(null,e(S,E)),n=(P?v:y)(k,A-t[0],M-t[1],z,O,P);return r=(0,c.y)(C,L,I),_=(0,o.A)(e,n),b=(0,o.A)(r,_),x=m(_,N),q()}function q(){return w=T=null,j}return j.stream=function(t){return w&&T===t?w:w=g(function(t){return(0,u.G)({point:function(e,r){var n=t(e,r);return this.stream.point(n[0],n[1])}})}(r)(R(x(B(T=t)))))},j.preclip=function(t){return arguments.length?(R=t,D=void 0,q()):R},j.postclip=function(t){return arguments.length?(B=t,F=f=p=d=null,q()):B},j.clipAngle=function(t){return arguments.length?(R=+t?(0,i.A)(D=t*l.F2):(D=null,n.A),q()):D*l.uj},j.clipExtent=function(t){return arguments.length?(B=null==t?(F=f=p=d=null,s.A):(0,a.A)(F=+t[0][0],f=+t[0][1],p=+t[1][0],d=+t[1][1]),q()):null==F?null:[[F,f],[p,d]]},j.scale=function(t){return arguments.length?(k=+t,V()):k},j.translate=function(t){return arguments.length?(A=+t[0],M=+t[1],V()):[A,M]},j.center=function(t){return arguments.length?(S=t[0]%360*l.F2,E=t[1]%360*l.F2,V()):[S*l.uj,E*l.uj]},j.rotate=function(t){return arguments.length?(C=t[0]%360*l.F2,L=t[1]%360*l.F2,I=t.length>2?t[2]%360*l.F2:0,V()):[C*l.uj,L*l.uj,I*l.uj]},j.angle=function(t){return arguments.length?(P=t%360*l.F2,V()):P*l.uj},j.reflectX=function(t){return arguments.length?(z=t?-1:1,V()):z<0},j.reflectY=function(t){return arguments.length?(O=t?-1:1,V()):O<0},j.precision=function(t){return arguments.length?(x=m(_,N=t*t),q()):(0,l.RZ)(N)},j.fitExtent=function(t,e){return(0,h.sp)(j,t,e)},j.fitSize=function(t,e){return(0,h.Hv)(j,t,e)},j.fitWidth=function(t,e){return(0,h.G0)(j,t,e)},j.fitHeight=function(t,e){return(0,h.FL)(j,t,e)},function(){return e=t.apply(this,arguments),j.invert=e.invert&&U,V()}}},57949:function(t,e,r){"use strict";r.d(e,{A:function(){return o},P:function(){return a}});var n=r(94684),i=r(61323);function a(t,e){var r=e*e,n=r*r;return[t*(.8707-.131979*r+n*(n*(.003971*r-.001529*n)-.013791)),e*(1.007226+r*(.015085+n*(.028874*r-.044475-.005916*n)))]}function o(){return(0,n.A)(a).scale(175.295)}a.invert=function(t,e){var r,n=e,a=25;do{var o=n*n,s=o*o;n-=r=(n*(1.007226+o*(.015085+s*(.028874*o-.044475-.005916*s)))-e)/(1.007226+o*(.045255+s*(.259866*o-.311325-.005916*11*s)))}while((0,i.tn)(r)>i.Ni&&--a>0);return[t/(.8707+(o=n*n)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),n]}},53253:function(t,e,r){"use strict";r.d(e,{A:function(){return s},x:function(){return o}});var n=r(61323),i=r(57738),a=r(94684);function o(t,e){return[(0,n.gn)(e)*(0,n.F8)(t),(0,n.F8)(e)]}function s(){return(0,a.A)(o).scale(249.5).clipAngle(90+n.Ni)}o.invert=(0,i.I)(n.qR)},30915:function(t,e,r){"use strict";r.d(e,{A:function(){return u},y:function(){return o}});var n=r(19057),i=r(61323);function a(t,e){return[(0,i.tn)(t)>i.pi?t+Math.round(-t/i.FA)*i.FA:t,e]}function o(t,e,r){return(t%=i.FA)?e||r?(0,n.A)(l(t),c(e,r)):l(t):e||r?c(e,r):a}function s(t){return function(e,r){return[(e+=t)>i.pi?e-i.FA:e<-i.pi?e+i.FA:e,r]}}function l(t){var e=s(t);return e.invert=s(-t),e}function c(t,e){var r=(0,i.gn)(t),n=(0,i.F8)(t),a=(0,i.gn)(e),o=(0,i.F8)(e);function s(t,e){var s=(0,i.gn)(e),l=(0,i.gn)(t)*s,c=(0,i.F8)(t)*s,u=(0,i.F8)(e),h=u*r+l*n;return[(0,i.FP)(c*a-h*o,l*r-u*n),(0,i.qR)(h*a+c*o)]}return s.invert=function(t,e){var s=(0,i.gn)(e),l=(0,i.gn)(t)*s,c=(0,i.F8)(t)*s,u=(0,i.F8)(e),h=u*a-c*o;return[(0,i.FP)(c*a+u*o,l*r+h*n),(0,i.qR)(h*r-l*n)]},s}function u(t){function e(e){return(e=t(e[0]*i.F2,e[1]*i.F2))[0]*=i.uj,e[1]*=i.uj,e}return t=o(t[0]*i.F2,t[1]*i.F2,t.length>2?t[2]*i.F2:0),e.invert=function(e){return(e=t.invert(e[0]*i.F2,e[1]*i.F2))[0]*=i.uj,e[1]*=i.uj,e},e}a.invert=a},20465:function(t,e,r){"use strict";function n(t,e){t&&a.hasOwnProperty(t.type)&&a[t.type](t,e)}r.d(e,{A:function(){return l}});var i={Feature:function(t,e){n(t.geometry,e)},FeatureCollection:function(t,e){for(var r=t.features,i=-1,a=r.length;++i<a;)n(r[i].geometry,e)}},a={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)t=r[n],e.point(t[0],t[1],t[2])},LineString:function(t,e){o(t.coordinates,e,0)},MultiLineString:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)o(r[n],e,0)},Polygon:function(t,e){s(t.coordinates,e)},MultiPolygon:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)s(r[n],e)},GeometryCollection:function(t,e){for(var r=t.geometries,i=-1,a=r.length;++i<a;)n(r[i],e)}};function o(t,e,r){var n,i=-1,a=t.length-r;for(e.lineStart();++i<a;)n=t[i],e.point(n[0],n[1],n[2]);e.lineEnd()}function s(t,e){var r=-1,n=t.length;for(e.polygonStart();++r<n;)o(t[r],e,1);e.polygonEnd()}function l(t,e){t&&i.hasOwnProperty(t.type)?i[t.type](t,e):n(t,e)}},913:function(t,e,r){"use strict";function n(t){return{stream:i(t)}}function i(t){return function(e){var r=new a;for(var n in t)r[n]=t[n];return r.stream=e,r}}function a(){}r.d(e,{A:function(){return n},G:function(){return i}}),a.prototype={constructor:a,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}}},92264:function(t,e,r){"use strict";function n(t,e){return t.parent===e.parent?1:2}function i(t,e){return t+e.x}function a(t,e){return Math.max(t,e.y)}function o(){var t=n,e=1,r=1,o=!1;function s(n){var s,l=0;n.eachAfter((function(e){var r=e.children;r?(e.x=function(t){return t.reduce(i,0)/t.length}(r),e.y=function(t){return 1+t.reduce(a,0)}(r)):(e.x=s?l+=t(e,s):0,e.y=0,s=e)}));var c=function(t){for(var e;e=t.children;)t=e[0];return t}(n),u=function(t){for(var e;e=t.children;)t=e[e.length-1];return t}(n),h=c.x-t(c,u)/2,f=u.x+t(u,c)/2;return n.eachAfter(o?function(t){t.x=(t.x-n.x)*e,t.y=(n.y-t.y)*r}:function(t){t.x=(t.x-h)/(f-h)*e,t.y=(1-(n.y?t.y/n.y:1))*r})}return s.separation=function(e){return arguments.length?(t=e,s):t},s.size=function(t){return arguments.length?(o=!1,e=+t[0],r=+t[1],s):o?null:[e,r]},s.nodeSize=function(t){return arguments.length?(o=!0,e=+t[0],r=+t[1],s):o?[e,r]:null},s}function s(t){var e=0,r=t.children,n=r&&r.length;if(n)for(;--n>=0;)e+=r[n].value;else e=1;t.value=e}function l(t,e){var r,n,i,a,o,s=new f(t),l=+t.value&&(s.value=t.value),u=[s];for(null==e&&(e=c);r=u.pop();)if(l&&(r.value=+r.data.value),(i=e(r.data))&&(o=i.length))for(r.children=new Array(o),a=o-1;a>=0;--a)u.push(n=r.children[a]=new f(i[a])),n.parent=r,n.depth=r.depth+1;return s.eachBefore(h)}function c(t){return t.children}function u(t){t.data=t.data.data}function h(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function f(t){this.data=t,this.depth=this.height=0,this.parent=null}r.r(e),r.d(e,{cluster:function(){return o},hierarchy:function(){return l},pack:function(){return P},packEnclose:function(){return d},packSiblings:function(){return S},partition:function(){return B},stratify:function(){return H},tree:function(){return J},treemap:function(){return rt},treemapBinary:function(){return nt},treemapDice:function(){return F},treemapResquarify:function(){return at},treemapSlice:function(){return K},treemapSliceDice:function(){return it},treemapSquarify:function(){return et}}),f.prototype=l.prototype={constructor:f,count:function(){return this.eachAfter(s)},each:function(t){var e,r,n,i,a=this,o=[a];do{for(e=o.reverse(),o=[];a=e.pop();)if(t(a),r=a.children)for(n=0,i=r.length;n<i;++n)o.push(r[n])}while(o.length);return this},eachAfter:function(t){for(var e,r,n,i=this,a=[i],o=[];i=a.pop();)if(o.push(i),e=i.children)for(r=0,n=e.length;r<n;++r)a.push(e[r]);for(;i=o.pop();)t(i);return this},eachBefore:function(t){for(var e,r,n=this,i=[n];n=i.pop();)if(t(n),e=n.children)for(r=e.length-1;r>=0;--r)i.push(e[r]);return this},sum:function(t){return this.eachAfter((function(e){for(var r=+t(e.data)||0,n=e.children,i=n&&n.length;--i>=0;)r+=n[i].value;e.value=r}))},sort:function(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))},path:function(t){for(var e=this,r=function(t,e){if(t===e)return t;var r=t.ancestors(),n=e.ancestors(),i=null;for(t=r.pop(),e=n.pop();t===e;)i=t,t=r.pop(),e=n.pop();return i}(e,t),n=[e];e!==r;)e=e.parent,n.push(e);for(var i=n.length;t!==r;)n.splice(i,0,t),t=t.parent;return n},ancestors:function(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e},descendants:function(){var t=[];return this.each((function(e){t.push(e)})),t},leaves:function(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t},links:function(){var t=this,e=[];return t.each((function(r){r!==t&&e.push({source:r.parent,target:r})})),e},copy:function(){return l(this).eachBefore(u)}};var p=Array.prototype.slice;function d(t){for(var e,r,n=0,i=(t=function(t){for(var e,r,n=t.length;n;)r=Math.random()*n--|0,e=t[n],t[n]=t[r],t[r]=e;return t}(p.call(t))).length,a=[];n<i;)e=t[n],r&&y(r,e)?++n:(r=x(a=m(a,e)),n=0);return r}function m(t,e){var r,n;if(v(e,t))return[e];for(r=0;r<t.length;++r)if(g(e,t[r])&&v(_(t[r],e),t))return[t[r],e];for(r=0;r<t.length-1;++r)for(n=r+1;n<t.length;++n)if(g(_(t[r],t[n]),e)&&g(_(t[r],e),t[n])&&g(_(t[n],e),t[r])&&v(b(t[r],t[n],e),t))return[t[r],t[n],e];throw new Error}function g(t,e){var r=t.r-e.r,n=e.x-t.x,i=e.y-t.y;return r<0||r*r<n*n+i*i}function y(t,e){var r=t.r-e.r+1e-6,n=e.x-t.x,i=e.y-t.y;return r>0&&r*r>n*n+i*i}function v(t,e){for(var r=0;r<e.length;++r)if(!y(t,e[r]))return!1;return!0}function x(t){switch(t.length){case 1:return{x:(e=t[0]).x,y:e.y,r:e.r};case 2:return _(t[0],t[1]);case 3:return b(t[0],t[1],t[2])}var e}function _(t,e){var r=t.x,n=t.y,i=t.r,a=e.x,o=e.y,s=e.r,l=a-r,c=o-n,u=s-i,h=Math.sqrt(l*l+c*c);return{x:(r+a+l/h*u)/2,y:(n+o+c/h*u)/2,r:(h+i+s)/2}}function b(t,e,r){var n=t.x,i=t.y,a=t.r,o=e.x,s=e.y,l=e.r,c=r.x,u=r.y,h=r.r,f=n-o,p=n-c,d=i-s,m=i-u,g=l-a,y=h-a,v=n*n+i*i-a*a,x=v-o*o-s*s+l*l,_=v-c*c-u*u+h*h,b=p*d-f*m,w=(d*_-m*x)/(2*b)-n,T=(m*g-d*y)/b,k=(p*x-f*_)/(2*b)-i,A=(f*y-p*g)/b,M=T*T+A*A-1,S=2*(a+w*T+k*A),E=w*w+k*k-a*a,C=-(M?(S+Math.sqrt(S*S-4*M*E))/(2*M):E/S);return{x:n+w+T*C,y:i+k+A*C,r:C}}function w(t,e,r){var n,i,a,o,s=t.x-e.x,l=t.y-e.y,c=s*s+l*l;c?(i=e.r+r.r,i*=i,o=t.r+r.r,i>(o*=o)?(n=(c+o-i)/(2*c),a=Math.sqrt(Math.max(0,o/c-n*n)),r.x=t.x-n*s-a*l,r.y=t.y-n*l+a*s):(n=(c+i-o)/(2*c),a=Math.sqrt(Math.max(0,i/c-n*n)),r.x=e.x+n*s-a*l,r.y=e.y+n*l+a*s)):(r.x=e.x+r.r,r.y=e.y)}function T(t,e){var r=t.r+e.r-1e-6,n=e.x-t.x,i=e.y-t.y;return r>0&&r*r>n*n+i*i}function k(t){var e=t._,r=t.next._,n=e.r+r.r,i=(e.x*r.r+r.x*e.r)/n,a=(e.y*r.r+r.y*e.r)/n;return i*i+a*a}function A(t){this._=t,this.next=null,this.previous=null}function M(t){if(!(i=t.length))return 0;var e,r,n,i,a,o,s,l,c,u,h;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(r=t[1],e.x=-r.r,r.x=e.r,r.y=0,!(i>2))return e.r+r.r;w(r,e,n=t[2]),e=new A(e),r=new A(r),n=new A(n),e.next=n.previous=r,r.next=e.previous=n,n.next=r.previous=e;t:for(s=3;s<i;++s){w(e._,r._,n=t[s]),n=new A(n),l=r.next,c=e.previous,u=r._.r,h=e._.r;do{if(u<=h){if(T(l._,n._)){r=l,e.next=r,r.previous=e,--s;continue t}u+=l._.r,l=l.next}else{if(T(c._,n._)){(e=c).next=r,r.previous=e,--s;continue t}h+=c._.r,c=c.previous}}while(l!==c.next);for(n.previous=e,n.next=r,e.next=r.previous=r=n,a=k(e);(n=n.next)!==r;)(o=k(n))<a&&(e=n,a=o);r=e.next}for(e=[r._],n=r;(n=n.next)!==r;)e.push(n._);for(n=d(e),s=0;s<i;++s)(e=t[s]).x-=n.x,e.y-=n.y;return n.r}function S(t){return M(t),t}function E(t){if("function"!=typeof t)throw new Error;return t}function C(){return 0}function L(t){return function(){return t}}function I(t){return Math.sqrt(t.value)}function P(){var t=null,e=1,r=1,n=C;function i(i){return i.x=e/2,i.y=r/2,t?i.eachBefore(z(t)).eachAfter(O(n,.5)).eachBefore(D(1)):i.eachBefore(z(I)).eachAfter(O(C,1)).eachAfter(O(n,i.r/Math.min(e,r))).eachBefore(D(Math.min(e,r)/(2*i.r))),i}return i.radius=function(e){return arguments.length?(t=null==(r=e)?null:E(r),i):t;var r},i.size=function(t){return arguments.length?(e=+t[0],r=+t[1],i):[e,r]},i.padding=function(t){return arguments.length?(n="function"==typeof t?t:L(+t),i):n},i}function z(t){return function(e){e.children||(e.r=Math.max(0,+t(e)||0))}}function O(t,e){return function(r){if(n=r.children){var n,i,a,o=n.length,s=t(r)*e||0;if(s)for(i=0;i<o;++i)n[i].r+=s;if(a=M(n),s)for(i=0;i<o;++i)n[i].r-=s;r.r=a+s}}}function D(t){return function(e){var r=e.parent;e.r*=t,r&&(e.x=r.x+t*e.x,e.y=r.y+t*e.y)}}function R(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}function F(t,e,r,n,i){for(var a,o=t.children,s=-1,l=o.length,c=t.value&&(n-e)/t.value;++s<l;)(a=o[s]).y0=r,a.y1=i,a.x0=e,a.x1=e+=a.value*c}function B(){var t=1,e=1,r=0,n=!1;function i(i){var a=i.height+1;return i.x0=i.y0=r,i.x1=t,i.y1=e/a,i.eachBefore(function(t,e){return function(n){n.children&&F(n,n.x0,t*(n.depth+1)/e,n.x1,t*(n.depth+2)/e);var i=n.x0,a=n.y0,o=n.x1-r,s=n.y1-r;o<i&&(i=o=(i+o)/2),s<a&&(a=s=(a+s)/2),n.x0=i,n.y0=a,n.x1=o,n.y1=s}}(e,a)),n&&i.eachBefore(R),i}return i.round=function(t){return arguments.length?(n=!!t,i):n},i.size=function(r){return arguments.length?(t=+r[0],e=+r[1],i):[t,e]},i.padding=function(t){return arguments.length?(r=+t,i):r},i}var N="$",j={depth:-1},U={};function V(t){return t.id}function q(t){return t.parentId}function H(){var t=V,e=q;function r(r){var n,i,a,o,s,l,c,u=r.length,p=new Array(u),d={};for(i=0;i<u;++i)n=r[i],s=p[i]=new f(n),null!=(l=t(n,i,r))&&(l+="")&&(d[c=N+(s.id=l)]=c in d?U:s);for(i=0;i<u;++i)if(s=p[i],null!=(l=e(r[i],i,r))&&(l+="")){if(!(o=d[N+l]))throw new Error("missing: "+l);if(o===U)throw new Error("ambiguous: "+l);o.children?o.children.push(s):o.children=[s],s.parent=o}else{if(a)throw new Error("multiple roots");a=s}if(!a)throw new Error("no root");if(a.parent=j,a.eachBefore((function(t){t.depth=t.parent.depth+1,--u})).eachBefore(h),a.parent=null,u>0)throw new Error("cycle");return a}return r.id=function(e){return arguments.length?(t=E(e),r):t},r.parentId=function(t){return arguments.length?(e=E(t),r):e},r}function G(t,e){return t.parent===e.parent?1:2}function Z(t){var e=t.children;return e?e[0]:t.t}function W(t){var e=t.children;return e?e[e.length-1]:t.t}function Y(t,e,r){var n=r/(e.i-t.i);e.c-=n,e.s+=r,t.c+=n,e.z+=r,e.m+=r}function X(t,e,r){return t.a.parent===e.parent?t.a:r}function $(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}function J(){var t=G,e=1,r=1,n=null;function i(i){var l=function(t){for(var e,r,n,i,a,o=new $(t,0),s=[o];e=s.pop();)if(n=e._.children)for(e.children=new Array(a=n.length),i=a-1;i>=0;--i)s.push(r=e.children[i]=new $(n[i],i)),r.parent=e;return(o.parent=new $(null,0)).children=[o],o}(i);if(l.eachAfter(a),l.parent.m=-l.z,l.eachBefore(o),n)i.eachBefore(s);else{var c=i,u=i,h=i;i.eachBefore((function(t){t.x<c.x&&(c=t),t.x>u.x&&(u=t),t.depth>h.depth&&(h=t)}));var f=c===u?1:t(c,u)/2,p=f-c.x,d=e/(u.x+f+p),m=r/(h.depth||1);i.eachBefore((function(t){t.x=(t.x+p)*d,t.y=t.depth*m}))}return i}function a(e){var r=e.children,n=e.parent.children,i=e.i?n[e.i-1]:null;if(r){!function(t){for(var e,r=0,n=0,i=t.children,a=i.length;--a>=0;)(e=i[a]).z+=r,e.m+=r,r+=e.s+(n+=e.c)}(e);var a=(r[0].z+r[r.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-a):e.z=a}else i&&(e.z=i.z+t(e._,i._));e.parent.A=function(e,r,n){if(r){for(var i,a=e,o=e,s=r,l=a.parent.children[0],c=a.m,u=o.m,h=s.m,f=l.m;s=W(s),a=Z(a),s&&a;)l=Z(l),(o=W(o)).a=e,(i=s.z+h-a.z-c+t(s._,a._))>0&&(Y(X(s,e,n),e,i),c+=i,u+=i),h+=s.m,c+=a.m,f+=l.m,u+=o.m;s&&!W(o)&&(o.t=s,o.m+=h-u),a&&!Z(l)&&(l.t=a,l.m+=c-f,n=e)}return n}(e,i,e.parent.A||n[0])}function o(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function s(t){t.x*=e,t.y=t.depth*r}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(n=!1,e=+t[0],r=+t[1],i):n?null:[e,r]},i.nodeSize=function(t){return arguments.length?(n=!0,e=+t[0],r=+t[1],i):n?[e,r]:null},i}function K(t,e,r,n,i){for(var a,o=t.children,s=-1,l=o.length,c=t.value&&(i-r)/t.value;++s<l;)(a=o[s]).x0=e,a.x1=n,a.y0=r,a.y1=r+=a.value*c}$.prototype=Object.create(f.prototype);var Q=(1+Math.sqrt(5))/2;function tt(t,e,r,n,i,a){for(var o,s,l,c,u,h,f,p,d,m,g,y=[],v=e.children,x=0,_=0,b=v.length,w=e.value;x<b;){l=i-r,c=a-n;do{u=v[_++].value}while(!u&&_<b);for(h=f=u,g=u*u*(m=Math.max(c/l,l/c)/(w*t)),d=Math.max(f/g,g/h);_<b;++_){if(u+=s=v[_].value,s<h&&(h=s),s>f&&(f=s),g=u*u*m,(p=Math.max(f/g,g/h))>d){u-=s;break}d=p}y.push(o={value:u,dice:l<c,children:v.slice(x,_)}),o.dice?F(o,r,n,i,w?n+=c*u/w:a):K(o,r,n,w?r+=l*u/w:i,a),w-=u,x=_}return y}var et=function t(e){function r(t,r,n,i,a){tt(e,t,r,n,i,a)}return r.ratio=function(e){return t((e=+e)>1?e:1)},r}(Q);function rt(){var t=et,e=!1,r=1,n=1,i=[0],a=C,o=C,s=C,l=C,c=C;function u(t){return t.x0=t.y0=0,t.x1=r,t.y1=n,t.eachBefore(h),i=[0],e&&t.eachBefore(R),t}function h(e){var r=i[e.depth],n=e.x0+r,u=e.y0+r,h=e.x1-r,f=e.y1-r;h<n&&(n=h=(n+h)/2),f<u&&(u=f=(u+f)/2),e.x0=n,e.y0=u,e.x1=h,e.y1=f,e.children&&(r=i[e.depth+1]=a(e)/2,n+=c(e)-r,u+=o(e)-r,(h-=s(e)-r)<n&&(n=h=(n+h)/2),(f-=l(e)-r)<u&&(u=f=(u+f)/2),t(e,n,u,h,f))}return u.round=function(t){return arguments.length?(e=!!t,u):e},u.size=function(t){return arguments.length?(r=+t[0],n=+t[1],u):[r,n]},u.tile=function(e){return arguments.length?(t=E(e),u):t},u.padding=function(t){return arguments.length?u.paddingInner(t).paddingOuter(t):u.paddingInner()},u.paddingInner=function(t){return arguments.length?(a="function"==typeof t?t:L(+t),u):a},u.paddingOuter=function(t){return arguments.length?u.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):u.paddingTop()},u.paddingTop=function(t){return arguments.length?(o="function"==typeof t?t:L(+t),u):o},u.paddingRight=function(t){return arguments.length?(s="function"==typeof t?t:L(+t),u):s},u.paddingBottom=function(t){return arguments.length?(l="function"==typeof t?t:L(+t),u):l},u.paddingLeft=function(t){return arguments.length?(c="function"==typeof t?t:L(+t),u):c},u}function nt(t,e,r,n,i){var a,o,s=t.children,l=s.length,c=new Array(l+1);for(c[0]=o=a=0;a<l;++a)c[a+1]=o+=s[a].value;!function t(e,r,n,i,a,o,l){if(e>=r-1){var u=s[e];return u.x0=i,u.y0=a,u.x1=o,void(u.y1=l)}for(var h=c[e],f=n/2+h,p=e+1,d=r-1;p<d;){var m=p+d>>>1;c[m]<f?p=m+1:d=m}f-c[p-1]<c[p]-f&&e+1<p&&--p;var g=c[p]-h,y=n-g;if(o-i>l-a){var v=(i*y+o*g)/n;t(e,p,g,i,a,v,l),t(p,r,y,v,a,o,l)}else{var x=(a*y+l*g)/n;t(e,p,g,i,a,o,x),t(p,r,y,i,x,o,l)}}(0,l,t.value,e,r,n,i)}function it(t,e,r,n,i){(1&t.depth?K:F)(t,e,r,n,i)}var at=function t(e){function r(t,r,n,i,a){if((o=t._squarify)&&o.ratio===e)for(var o,s,l,c,u,h=-1,f=o.length,p=t.value;++h<f;){for(l=(s=o[h]).children,c=s.value=0,u=l.length;c<u;++c)s.value+=l[c].value;s.dice?F(s,r,n,i,n+=(a-n)*s.value/p):K(s,r,n,r+=(i-r)*s.value/p,a),p-=s.value}else t._squarify=o=tt(e,t,r,n,i,a),o.ratio=e}return r.ratio=function(e){return t((e=+e)>1?e:1)},r}(Q)},48544:function(t,e,r){"use strict";r.d(e,{pq:function(){return y}});var n=Math.PI,i=2*n,a=1e-6,o=i-a;function s(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function l(){return new s}s.prototype=l.prototype={constructor:s,moveTo:function(t,e){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,e){this._+="L"+(this._x1=+t)+","+(this._y1=+e)},quadraticCurveTo:function(t,e,r,n){this._+="Q"+ +t+","+ +e+","+(this._x1=+r)+","+(this._y1=+n)},bezierCurveTo:function(t,e,r,n,i,a){this._+="C"+ +t+","+ +e+","+ +r+","+ +n+","+(this._x1=+i)+","+(this._y1=+a)},arcTo:function(t,e,r,i,o){t=+t,e=+e,r=+r,i=+i,o=+o;var s=this._x1,l=this._y1,c=r-t,u=i-e,h=s-t,f=l-e,p=h*h+f*f;if(o<0)throw new Error("negative radius: "+o);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=e);else if(p>a)if(Math.abs(f*c-u*h)>a&&o){var d=r-s,m=i-l,g=c*c+u*u,y=d*d+m*m,v=Math.sqrt(g),x=Math.sqrt(p),_=o*Math.tan((n-Math.acos((g+p-y)/(2*v*x)))/2),b=_/x,w=_/v;Math.abs(b-1)>a&&(this._+="L"+(t+b*h)+","+(e+b*f)),this._+="A"+o+","+o+",0,0,"+ +(f*d>h*m)+","+(this._x1=t+w*c)+","+(this._y1=e+w*u)}else this._+="L"+(this._x1=t)+","+(this._y1=e)},arc:function(t,e,r,s,l,c){t=+t,e=+e,c=!!c;var u=(r=+r)*Math.cos(s),h=r*Math.sin(s),f=t+u,p=e+h,d=1^c,m=c?s-l:l-s;if(r<0)throw new Error("negative radius: "+r);null===this._x1?this._+="M"+f+","+p:(Math.abs(this._x1-f)>a||Math.abs(this._y1-p)>a)&&(this._+="L"+f+","+p),r&&(m<0&&(m=m%i+i),m>o?this._+="A"+r+","+r+",0,1,"+d+","+(t-u)+","+(e-h)+"A"+r+","+r+",0,1,"+d+","+(this._x1=f)+","+(this._y1=p):m>a&&(this._+="A"+r+","+r+",0,"+ +(m>=n)+","+d+","+(this._x1=t+r*Math.cos(l))+","+(this._y1=e+r*Math.sin(l))))},rect:function(t,e,r,n){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +r+"v"+ +n+"h"+-r+"Z"},toString:function(){return this._}};var c=l,u=Array.prototype.slice;function h(t){return function(){return t}}function f(t){return t[0]}function p(t){return t[1]}function d(t){return t.source}function m(t){return t.target}function g(t,e,r,n,i){t.moveTo(e,r),t.bezierCurveTo(e=(e+n)/2,r,e,i,n,i)}function y(){return function(t){var e=d,r=m,n=f,i=p,a=null;function o(){var o,s=u.call(arguments),l=e.apply(this,s),h=r.apply(this,s);if(a||(a=o=c()),t(a,+n.apply(this,(s[0]=l,s)),+i.apply(this,s),+n.apply(this,(s[0]=h,s)),+i.apply(this,s)),o)return a=null,o+""||null}return o.source=function(t){return arguments.length?(e=t,o):e},o.target=function(t){return arguments.length?(r=t,o):r},o.x=function(t){return arguments.length?(n="function"==typeof t?t:h(+t),o):n},o.y=function(t){return arguments.length?(i="function"==typeof t?t:h(+t),o):i},o.context=function(t){return arguments.length?(a=null==t?null:t,o):a},o}(g)}},42696:function(t,e,r){"use strict";r.d(e,{DC:function(){return d},de:function(){return f},aL:function(){return m}});var n=r(1681),i=r(72543),a=r(55735),o=r(47265),s=r(9830),l=r(59764);function c(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function u(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function h(t,e,r){return{y:t,m:e,d:r,H:0,M:0,S:0,L:0}}function f(t){var e=t.dateTime,r=t.date,s=t.time,l=t.periods,f=t.days,p=t.shortDays,d=t.months,m=t.shortMonths,y=w(l),v=T(l),x=w(f),_=T(f),b=w(p),St=T(p),Et=w(d),Ct=T(d),Lt=w(m),It=T(m),Pt={a:function(t){return p[t.getDay()]},A:function(t){return f[t.getDay()]},b:function(t){return m[t.getMonth()]},B:function(t){return d[t.getMonth()]},c:null,d:H,e:H,f:X,H:G,I:Z,j:W,L:Y,m:$,M:J,p:function(t){return l[+(t.getHours()>=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:At,s:Mt,S:K,u:Q,U:tt,V:et,w:rt,W:nt,x:null,X:null,y:it,Y:at,Z:ot,"%":kt},zt={a:function(t){return p[t.getUTCDay()]},A:function(t){return f[t.getUTCDay()]},b:function(t){return m[t.getUTCMonth()]},B:function(t){return d[t.getUTCMonth()]},c:null,d:st,e:st,f:ft,H:lt,I:ct,j:ut,L:ht,m:pt,M:dt,p:function(t){return l[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:At,s:Mt,S:mt,u:gt,U:yt,V:vt,w:xt,W:_t,x:null,X:null,y:bt,Y:wt,Z:Tt,"%":kt},Ot={a:function(t,e,r){var n=b.exec(e.slice(r));return n?(t.w=St[n[0].toLowerCase()],r+n[0].length):-1},A:function(t,e,r){var n=x.exec(e.slice(r));return n?(t.w=_[n[0].toLowerCase()],r+n[0].length):-1},b:function(t,e,r){var n=Lt.exec(e.slice(r));return n?(t.m=It[n[0].toLowerCase()],r+n[0].length):-1},B:function(t,e,r){var n=Et.exec(e.slice(r));return n?(t.m=Ct[n[0].toLowerCase()],r+n[0].length):-1},c:function(t,r,n){return Ft(t,e,r,n)},d:O,e:O,f:j,H:R,I:R,j:D,L:N,m:z,M:F,p:function(t,e,r){var n=y.exec(e.slice(r));return n?(t.p=v[n[0].toLowerCase()],r+n[0].length):-1},q:P,Q:V,s:q,S:B,u:A,U:M,V:S,w:k,W:E,x:function(t,e,n){return Ft(t,r,e,n)},X:function(t,e,r){return Ft(t,s,e,r)},y:L,Y:C,Z:I,"%":U};function Dt(t,e){return function(r){var n,i,a,o=[],s=-1,l=0,c=t.length;for(r instanceof Date||(r=new Date(+r));++s<c;)37===t.charCodeAt(s)&&(o.push(t.slice(l,s)),null!=(i=g[n=t.charAt(++s)])?n=t.charAt(++s):i="e"===n?" ":"0",(a=e[n])&&(n=a(r,i)),o.push(n),l=s+1);return o.push(t.slice(l,s)),o.join("")}}function Rt(t,e){return function(r){var s,l,f=h(1900,void 0,1);if(Ft(f,t,r+="",0)!=r.length)return null;if("Q"in f)return new Date(f.Q);if("s"in f)return new Date(1e3*f.s+("L"in f?f.L:0));if(e&&!("Z"in f)&&(f.Z=0),"p"in f&&(f.H=f.H%12+12*f.p),void 0===f.m&&(f.m="q"in f?f.q:0),"V"in f){if(f.V<1||f.V>53)return null;"w"in f||(f.w=1),"Z"in f?(l=(s=u(h(f.y,0,1))).getUTCDay(),s=l>4||0===l?n.rt.ceil(s):(0,n.rt)(s),s=i.A.offset(s,7*(f.V-1)),f.y=s.getUTCFullYear(),f.m=s.getUTCMonth(),f.d=s.getUTCDate()+(f.w+6)%7):(l=(s=c(h(f.y,0,1))).getDay(),s=l>4||0===l?a.By.ceil(s):(0,a.By)(s),s=o.A.offset(s,7*(f.V-1)),f.y=s.getFullYear(),f.m=s.getMonth(),f.d=s.getDate()+(f.w+6)%7)}else("W"in f||"U"in f)&&("w"in f||(f.w="u"in f?f.u%7:"W"in f?1:0),l="Z"in f?u(h(f.y,0,1)).getUTCDay():c(h(f.y,0,1)).getDay(),f.m=0,f.d="W"in f?(f.w+6)%7+7*f.W-(l+5)%7:f.w+7*f.U-(l+6)%7);return"Z"in f?(f.H+=f.Z/100|0,f.M+=f.Z%100,u(f)):c(f)}}function Ft(t,e,r,n){for(var i,a,o=0,s=e.length,l=r.length;o<s;){if(n>=l)return-1;if(37===(i=e.charCodeAt(o++))){if(i=e.charAt(o++),!(a=Ot[i in g?e.charAt(o++):i])||(n=a(t,r,n))<0)return-1}else if(i!=r.charCodeAt(n++))return-1}return n}return Pt.x=Dt(r,Pt),Pt.X=Dt(s,Pt),Pt.c=Dt(e,Pt),zt.x=Dt(r,zt),zt.X=Dt(s,zt),zt.c=Dt(e,zt),{format:function(t){var e=Dt(t+="",Pt);return e.toString=function(){return t},e},parse:function(t){var e=Rt(t+="",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=Dt(t+="",zt);return e.toString=function(){return t},e},utcParse:function(t){var e=Rt(t+="",!0);return e.toString=function(){return t},e}}}var p,d,m,g={"-":"",_:" ",0:"0"},y=/^\s*\d+/,v=/^%/,x=/[\\^$*+?|[\]().{}]/g;function _(t,e,r){var n=t<0?"-":"",i=(n?-t:t)+"",a=i.length;return n+(a<r?new Array(r-a+1).join(e)+i:i)}function b(t){return t.replace(x,"\\$&")}function w(t){return new RegExp("^(?:"+t.map(b).join("|")+")","i")}function T(t){for(var e={},r=-1,n=t.length;++r<n;)e[t[r].toLowerCase()]=r;return e}function k(t,e,r){var n=y.exec(e.slice(r,r+1));return n?(t.w=+n[0],r+n[0].length):-1}function A(t,e,r){var n=y.exec(e.slice(r,r+1));return n?(t.u=+n[0],r+n[0].length):-1}function M(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.U=+n[0],r+n[0].length):-1}function S(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.V=+n[0],r+n[0].length):-1}function E(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.W=+n[0],r+n[0].length):-1}function C(t,e,r){var n=y.exec(e.slice(r,r+4));return n?(t.y=+n[0],r+n[0].length):-1}function L(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function I(t,e,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(r,r+6));return n?(t.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function P(t,e,r){var n=y.exec(e.slice(r,r+1));return n?(t.q=3*n[0]-3,r+n[0].length):-1}function z(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.m=n[0]-1,r+n[0].length):-1}function O(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.d=+n[0],r+n[0].length):-1}function D(t,e,r){var n=y.exec(e.slice(r,r+3));return n?(t.m=0,t.d=+n[0],r+n[0].length):-1}function R(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.H=+n[0],r+n[0].length):-1}function F(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.M=+n[0],r+n[0].length):-1}function B(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.S=+n[0],r+n[0].length):-1}function N(t,e,r){var n=y.exec(e.slice(r,r+3));return n?(t.L=+n[0],r+n[0].length):-1}function j(t,e,r){var n=y.exec(e.slice(r,r+6));return n?(t.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function U(t,e,r){var n=v.exec(e.slice(r,r+1));return n?r+n[0].length:-1}function V(t,e,r){var n=y.exec(e.slice(r));return n?(t.Q=+n[0],r+n[0].length):-1}function q(t,e,r){var n=y.exec(e.slice(r));return n?(t.s=+n[0],r+n[0].length):-1}function H(t,e){return _(t.getDate(),e,2)}function G(t,e){return _(t.getHours(),e,2)}function Z(t,e){return _(t.getHours()%12||12,e,2)}function W(t,e){return _(1+o.A.count((0,s.A)(t),t),e,3)}function Y(t,e){return _(t.getMilliseconds(),e,3)}function X(t,e){return Y(t,e)+"000"}function $(t,e){return _(t.getMonth()+1,e,2)}function J(t,e){return _(t.getMinutes(),e,2)}function K(t,e){return _(t.getSeconds(),e,2)}function Q(t){var e=t.getDay();return 0===e?7:e}function tt(t,e){return _(a.fz.count((0,s.A)(t)-1,t),e,2)}function et(t,e){var r=t.getDay();return t=r>=4||0===r?(0,a.dt)(t):a.dt.ceil(t),_(a.dt.count((0,s.A)(t),t)+(4===(0,s.A)(t).getDay()),e,2)}function rt(t){return t.getDay()}function nt(t,e){return _(a.By.count((0,s.A)(t)-1,t),e,2)}function it(t,e){return _(t.getFullYear()%100,e,2)}function at(t,e){return _(t.getFullYear()%1e4,e,4)}function ot(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+_(e/60|0,"0",2)+_(e%60,"0",2)}function st(t,e){return _(t.getUTCDate(),e,2)}function lt(t,e){return _(t.getUTCHours(),e,2)}function ct(t,e){return _(t.getUTCHours()%12||12,e,2)}function ut(t,e){return _(1+i.A.count((0,l.A)(t),t),e,3)}function ht(t,e){return _(t.getUTCMilliseconds(),e,3)}function ft(t,e){return ht(t,e)+"000"}function pt(t,e){return _(t.getUTCMonth()+1,e,2)}function dt(t,e){return _(t.getUTCMinutes(),e,2)}function mt(t,e){return _(t.getUTCSeconds(),e,2)}function gt(t){var e=t.getUTCDay();return 0===e?7:e}function yt(t,e){return _(n.Hl.count((0,l.A)(t)-1,t),e,2)}function vt(t,e){var r=t.getUTCDay();return t=r>=4||0===r?(0,n.pT)(t):n.pT.ceil(t),_(n.pT.count((0,l.A)(t),t)+(4===(0,l.A)(t).getUTCDay()),e,2)}function xt(t){return t.getUTCDay()}function _t(t,e){return _(n.rt.count((0,l.A)(t)-1,t),e,2)}function bt(t,e){return _(t.getUTCFullYear()%100,e,2)}function wt(t,e){return _(t.getUTCFullYear()%1e4,e,4)}function Tt(){return"+0000"}function kt(){return"%"}function At(t){return+t}function Mt(t){return Math.floor(+t/1e3)}p=f({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),d=p.format,p.parse,m=p.utcFormat,p.utcParse},47265:function(t,e,r){"use strict";r.d(e,{_:function(){return o}});var n=r(53398),i=r(66291),a=(0,n.A)((function(t){t.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*i.rR)/i.Nm}),(function(t){return t.getDate()-1}));e.A=a;var o=a.range},66291:function(t,e,r){"use strict";r.d(e,{Fq:function(){return s},JJ:function(){return a},Nm:function(){return o},Tt:function(){return n},rR:function(){return i}});var n=1e3,i=6e4,a=36e5,o=864e5,s=6048e5},50936:function(t,e,r){"use strict";r.r(e),r.d(e,{timeDay:function(){return y.A},timeDays:function(){return y._},timeFriday:function(){return v.Sh},timeFridays:function(){return v.tz},timeHour:function(){return m},timeHours:function(){return g},timeInterval:function(){return n.A},timeMillisecond:function(){return a},timeMilliseconds:function(){return o},timeMinute:function(){return f},timeMinutes:function(){return p},timeMonday:function(){return v.By},timeMondays:function(){return v.KP},timeMonth:function(){return _},timeMonths:function(){return b},timeSaturday:function(){return v.kS},timeSaturdays:function(){return v.t$},timeSecond:function(){return c},timeSeconds:function(){return u},timeSunday:function(){return v.fz},timeSundays:function(){return v.se},timeThursday:function(){return v.dt},timeThursdays:function(){return v.Q$},timeTuesday:function(){return v.eQ},timeTuesdays:function(){return v.yW},timeWednesday:function(){return v.l3},timeWednesdays:function(){return v.gf},timeWeek:function(){return v.fz},timeWeeks:function(){return v.se},timeYear:function(){return w.A},timeYears:function(){return w.V},utcDay:function(){return C.A},utcDays:function(){return C.o},utcFriday:function(){return L.a1},utcFridays:function(){return L.Zn},utcHour:function(){return S},utcHours:function(){return E},utcMillisecond:function(){return a},utcMilliseconds:function(){return o},utcMinute:function(){return k},utcMinutes:function(){return A},utcMonday:function(){return L.rt},utcMondays:function(){return L.ON},utcMonth:function(){return P},utcMonths:function(){return z},utcSaturday:function(){return L.c8},utcSaturdays:function(){return L.Xo},utcSecond:function(){return c},utcSeconds:function(){return u},utcSunday:function(){return L.Hl},utcSundays:function(){return L.aZ},utcThursday:function(){return L.pT},utcThursdays:function(){return L.wr},utcTuesday:function(){return L.sr},utcTuesdays:function(){return L.jN},utcWednesday:function(){return L.z2},utcWednesdays:function(){return L.G6},utcWeek:function(){return L.Hl},utcWeeks:function(){return L.aZ},utcYear:function(){return O.A},utcYears:function(){return O.j}});var n=r(53398),i=(0,n.A)((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?(0,n.A)((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,r){e.setTime(+e+r*t)}),(function(e,r){return(r-e)/t})):i:null};var a=i,o=i.range,s=r(66291),l=(0,n.A)((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+e*s.Tt)}),(function(t,e){return(e-t)/s.Tt}),(function(t){return t.getUTCSeconds()})),c=l,u=l.range,h=(0,n.A)((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*s.Tt)}),(function(t,e){t.setTime(+t+e*s.rR)}),(function(t,e){return(e-t)/s.rR}),(function(t){return t.getMinutes()})),f=h,p=h.range,d=(0,n.A)((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*s.Tt-t.getMinutes()*s.rR)}),(function(t,e){t.setTime(+t+e*s.JJ)}),(function(t,e){return(e-t)/s.JJ}),(function(t){return t.getHours()})),m=d,g=d.range,y=r(47265),v=r(55735),x=(0,n.A)((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()})),_=x,b=x.range,w=r(9830),T=(0,n.A)((function(t){t.setUTCSeconds(0,0)}),(function(t,e){t.setTime(+t+e*s.rR)}),(function(t,e){return(e-t)/s.rR}),(function(t){return t.getUTCMinutes()})),k=T,A=T.range,M=(0,n.A)((function(t){t.setUTCMinutes(0,0,0)}),(function(t,e){t.setTime(+t+e*s.JJ)}),(function(t,e){return(e-t)/s.JJ}),(function(t){return t.getUTCHours()})),S=M,E=M.range,C=r(72543),L=r(1681),I=(0,n.A)((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCMonth(t.getUTCMonth()+e)}),(function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()})),P=I,z=I.range,O=r(59764)},53398:function(t,e,r){"use strict";r.d(e,{A:function(){return a}});var n=new Date,i=new Date;function a(t,e,r,o){function s(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return s.floor=function(e){return t(e=new Date(+e)),e},s.ceil=function(r){return t(r=new Date(r-1)),e(r,1),t(r),r},s.round=function(t){var e=s(t),r=s.ceil(t);return t-e<r-t?e:r},s.offset=function(t,r){return e(t=new Date(+t),null==r?1:Math.floor(r)),t},s.range=function(r,n,i){var a,o=[];if(r=s.ceil(r),i=null==i?1:Math.floor(i),!(r<n&&i>0))return o;do{o.push(a=new Date(+r)),e(r,i),t(r)}while(a<r&&r<n);return o},s.filter=function(r){return a((function(e){if(e>=e)for(;t(e),!r(e);)e.setTime(e-1)}),(function(t,n){if(t>=t)if(n<0)for(;++n<=0;)for(;e(t,-1),!r(t););else for(;--n>=0;)for(;e(t,1),!r(t););}))},r&&(s.count=function(e,a){return n.setTime(+e),i.setTime(+a),t(n),t(i),Math.floor(r(n,i))},s.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?s.filter(o?function(e){return o(e)%t==0}:function(e){return s.count(0,e)%t==0}):s:null}),s}},72543:function(t,e,r){"use strict";r.d(e,{o:function(){return o}});var n=r(53398),i=r(66291),a=(0,n.A)((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/i.Nm}),(function(t){return t.getUTCDate()-1}));e.A=a;var o=a.range},1681:function(t,e,r){"use strict";r.d(e,{G6:function(){return g},Hl:function(){return o},ON:function(){return d},Xo:function(){return x},Zn:function(){return v},a1:function(){return h},aZ:function(){return p},c8:function(){return f},jN:function(){return m},pT:function(){return u},rt:function(){return s},sr:function(){return l},wr:function(){return y},z2:function(){return c}});var n=r(53398),i=r(66291);function a(t){return(0,n.A)((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/i.Fq}))}var o=a(0),s=a(1),l=a(2),c=a(3),u=a(4),h=a(5),f=a(6),p=o.range,d=s.range,m=l.range,g=c.range,y=u.range,v=h.range,x=f.range},59764:function(t,e,r){"use strict";r.d(e,{j:function(){return a}});var n=r(53398),i=(0,n.A)((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));i.every=function(t){return isFinite(t=Math.floor(t))&&t>0?(0,n.A)((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,r){e.setUTCFullYear(e.getUTCFullYear()+r*t)})):null},e.A=i;var a=i.range},55735:function(t,e,r){"use strict";r.d(e,{By:function(){return s},KP:function(){return d},Q$:function(){return y},Sh:function(){return h},dt:function(){return u},eQ:function(){return l},fz:function(){return o},gf:function(){return g},kS:function(){return f},l3:function(){return c},se:function(){return p},t$:function(){return x},tz:function(){return v},yW:function(){return m}});var n=r(53398),i=r(66291);function a(t){return(0,n.A)((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*i.rR)/i.Fq}))}var o=a(0),s=a(1),l=a(2),c=a(3),u=a(4),h=a(5),f=a(6),p=o.range,d=s.range,m=l.range,g=c.range,y=u.range,v=h.range,x=f.range},9830:function(t,e,r){"use strict";r.d(e,{V:function(){return a}});var n=r(53398),i=(0,n.A)((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));i.every=function(t){return isFinite(t=Math.floor(t))&&t>0?(0,n.A)((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,r){e.setFullYear(e.getFullYear()+r*t)})):null},e.A=i;var a=i.range},70973:function(t,e,r){"use strict";var n=r(40891),i=r(98800),a=r(48631),o=r(52991);t.exports=function(t,e,r){if(!t||"object"!=typeof t&&"function"!=typeof t)throw new a("`obj` must be an object or a function`");if("string"!=typeof e&&"symbol"!=typeof e)throw new a("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new a("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new a("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new a("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new a("`loose`, if provided, must be a boolean");var s=arguments.length>3?arguments[3]:null,l=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,u=arguments.length>6&&arguments[6],h=!!o&&o(t,e);if(n)n(t,e,{configurable:null===c&&h?h.configurable:!c,enumerable:null===s&&h?h.enumerable:!s,value:r,writable:null===l&&h?h.writable:!l});else{if(!u&&(s||l||c))throw new i("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");t[e]=r}}},97936:function(t,e,r){"use strict";var n=r(99433),i="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),a=Object.prototype.toString,o=Array.prototype.concat,s=Object.defineProperty,l=r(74268)(),c=s&&l,u=function(t,e,r,n){if(e in t)if(!0===n){if(t[e]===r)return}else if("function"!=typeof(i=n)||"[object Function]"!==a.call(i)||!n())return;var i;c?s(t,e,{configurable:!0,enumerable:!1,value:r,writable:!0}):t[e]=r},h=function(t,e){var r=arguments.length>2?arguments[2]:{},a=n(e);i&&(a=o.call(a,Object.getOwnPropertySymbols(e)));for(var s=0;s<a.length;s+=1)u(t,a[s],e[a[s]],r[a[s]])};h.supportsDescriptors=!!c,t.exports=h},68650:function(t){t.exports=function(){for(var t=0;t<arguments.length;t++)if(void 0!==arguments[t])return arguments[t]}},44431:function(t){"use strict";t.exports=n;var e=(n.canvas=document.createElement("canvas")).getContext("2d"),r=i([32,126]);function n(t,n){Array.isArray(t)&&(t=t.join(", "));var a,o={},s=16,l=.05;n&&(2===n.length&&"number"==typeof n[0]?a=i(n):Array.isArray(n)?a=n:(n.o?a=i(n.o):n.pairs&&(a=n.pairs),n.fontSize&&(s=n.fontSize),null!=n.threshold&&(l=n.threshold))),a||(a=r),e.font=s+"px "+t;for(var c=0;c<a.length;c++){var u=a[c],h=e.measureText(u[0]).width+e.measureText(u[1]).width,f=e.measureText(u).width;if(Math.abs(h-f)>s*l){var p=(f-h)/s;o[u]=1e3*p}}return o}function i(t){for(var e=[],r=t[0];r<=t[1];r++)for(var n=String.fromCharCode(r),i=t[0];i<t[1];i++){var a=n+String.fromCharCode(i);e.push(a)}return e}n.createPairs=i,n.ascii=r},95620:function(t,e,r){var n=r(16844),i=r(60265),a={M:"moveTo",C:"bezierCurveTo"};t.exports=function(t,e){t.beginPath(),i(n(e)).forEach((function(e){var r=e[0],n=e.slice(1);t[a[r]].apply(t,n)})),t.closePath()}},10275:function(t){t.exports=function(t){switch(t){case"int8":return Int8Array;case"int16":return Int16Array;case"int32":return Int32Array;case"uint8":return Uint8Array;case"uint16":return Uint16Array;case"uint32":return Uint32Array;case"float32":return Float32Array;case"float64":return Float64Array;case"array":return Array;case"uint8_clamped":return Uint8ClampedArray}}},49523:function(t){"use strict";function e(t,r,n){var i=0|t[n];if(i<=0)return[];var a,o=new Array(i);if(n===t.length-1)for(a=0;a<i;++a)o[a]=r;else for(a=0;a<i;++a)o[a]=e(t,r,n+1);return o}t.exports=function(t,r){switch(void 0===r&&(r=0),typeof t){case"number":if(t>0)return function(t,e){var r,n;for(r=new Array(t),n=0;n<t;++n)r[n]=e;return r}(0|t,r);break;case"object":if("number"==typeof t.length)return e(t,r,0)}return[]}},25782:function(t){"use strict";function e(t,e,n){n=n||2;var a,o,s,l,h,f,d,m=e&&e.length,g=m?e[0]*n:t.length,y=r(t,0,g,n,!0),v=[];if(!y||y.next===y.prev)return v;if(m&&(y=function(t,e,n,i){var a,o,s,l=[];for(a=0,o=e.length;a<o;a++)(s=r(t,e[a]*i,a<o-1?e[a+1]*i:t.length,i,!1))===s.next&&(s.steiner=!0),l.push(p(s));for(l.sort(c),a=0;a<l.length;a++)n=u(l[a],n);return n}(t,e,y,n)),t.length>80*n){a=s=t[0],o=l=t[1];for(var x=n;x<g;x+=n)(h=t[x])<a&&(a=h),(f=t[x+1])<o&&(o=f),h>s&&(s=h),f>l&&(l=f);d=0!==(d=Math.max(s-a,l-o))?32767/d:0}return i(y,v,n,a,o,d,0),v}function r(t,e,r,n,i){var a,o;if(i===M(t,e,r,n)>0)for(a=e;a<r;a+=n)o=T(a,t[a],t[a+1],o);else for(a=r-n;a>=e;a-=n)o=T(a,t[a],t[a+1],o);return o&&y(o,o.next)&&(k(o),o=o.next),o}function n(t,e){if(!t)return t;e||(e=t);var r,n=t;do{if(r=!1,n.steiner||!y(n,n.next)&&0!==g(n.prev,n,n.next))n=n.next;else{if(k(n),(n=e=n.prev)===n.next)break;r=!0}}while(r||n!==e);return e}function i(t,e,r,c,u,h,p){if(t){!p&&h&&function(t,e,r,n){var i=t;do{0===i.z&&(i.z=f(i.x,i.y,e,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,function(t){var e,r,n,i,a,o,s,l,c=1;do{for(r=t,t=null,a=null,o=0;r;){for(o++,n=r,s=0,e=0;e<c&&(s++,n=n.nextZ);e++);for(l=c;s>0||l>0&&n;)0!==s&&(0===l||!n||r.z<=n.z)?(i=r,r=r.nextZ,s--):(i=n,n=n.nextZ,l--),a?a.nextZ=i:t=i,i.prevZ=a,a=i;r=n}a.nextZ=null,c*=2}while(o>1)}(i)}(t,c,u,h);for(var d,m,g=t;t.prev!==t.next;)if(d=t.prev,m=t.next,h?o(t,c,u,h):a(t))e.push(d.i/r|0),e.push(t.i/r|0),e.push(m.i/r|0),k(t),t=m.next,g=m.next;else if((t=m)===g){p?1===p?i(t=s(n(t),e,r),e,r,c,u,h,2):2===p&&l(t,e,r,c,u,h):i(n(t),e,r,c,u,h,1);break}}}function a(t){var e=t.prev,r=t,n=t.next;if(g(e,r,n)>=0)return!1;for(var i=e.x,a=r.x,o=n.x,s=e.y,l=r.y,c=n.y,u=i<a?i<o?i:o:a<o?a:o,h=s<l?s<c?s:c:l<c?l:c,f=i>a?i>o?i:o:a>o?a:o,p=s>l?s>c?s:c:l>c?l:c,m=n.next;m!==e;){if(m.x>=u&&m.x<=f&&m.y>=h&&m.y<=p&&d(i,s,a,l,o,c,m.x,m.y)&&g(m.prev,m,m.next)>=0)return!1;m=m.next}return!0}function o(t,e,r,n){var i=t.prev,a=t,o=t.next;if(g(i,a,o)>=0)return!1;for(var s=i.x,l=a.x,c=o.x,u=i.y,h=a.y,p=o.y,m=s<l?s<c?s:c:l<c?l:c,y=u<h?u<p?u:p:h<p?h:p,v=s>l?s>c?s:c:l>c?l:c,x=u>h?u>p?u:p:h>p?h:p,_=f(m,y,e,r,n),b=f(v,x,e,r,n),w=t.prevZ,T=t.nextZ;w&&w.z>=_&&T&&T.z<=b;){if(w.x>=m&&w.x<=v&&w.y>=y&&w.y<=x&&w!==i&&w!==o&&d(s,u,l,h,c,p,w.x,w.y)&&g(w.prev,w,w.next)>=0)return!1;if(w=w.prevZ,T.x>=m&&T.x<=v&&T.y>=y&&T.y<=x&&T!==i&&T!==o&&d(s,u,l,h,c,p,T.x,T.y)&&g(T.prev,T,T.next)>=0)return!1;T=T.nextZ}for(;w&&w.z>=_;){if(w.x>=m&&w.x<=v&&w.y>=y&&w.y<=x&&w!==i&&w!==o&&d(s,u,l,h,c,p,w.x,w.y)&&g(w.prev,w,w.next)>=0)return!1;w=w.prevZ}for(;T&&T.z<=b;){if(T.x>=m&&T.x<=v&&T.y>=y&&T.y<=x&&T!==i&&T!==o&&d(s,u,l,h,c,p,T.x,T.y)&&g(T.prev,T,T.next)>=0)return!1;T=T.nextZ}return!0}function s(t,e,r){var i=t;do{var a=i.prev,o=i.next.next;!y(a,o)&&v(a,i,i.next,o)&&b(a,o)&&b(o,a)&&(e.push(a.i/r|0),e.push(i.i/r|0),e.push(o.i/r|0),k(i),k(i.next),i=t=o),i=i.next}while(i!==t);return n(i)}function l(t,e,r,a,o,s){var l=t;do{for(var c=l.next.next;c!==l.prev;){if(l.i!==c.i&&m(l,c)){var u=w(l,c);return l=n(l,l.next),u=n(u,u.next),i(l,e,r,a,o,s,0),void i(u,e,r,a,o,s,0)}c=c.next}l=l.next}while(l!==t)}function c(t,e){return t.x-e.x}function u(t,e){var r=function(t,e){var r,n=e,i=t.x,a=t.y,o=-1/0;do{if(a<=n.y&&a>=n.next.y&&n.next.y!==n.y){var s=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(s<=i&&s>o&&(o=s,r=n.x<n.next.x?n:n.next,s===i))return r}n=n.next}while(n!==e);if(!r)return null;var l,c=r,u=r.x,f=r.y,p=1/0;n=r;do{i>=n.x&&n.x>=u&&i!==n.x&&d(a<f?i:o,a,u,f,a<f?o:i,a,n.x,n.y)&&(l=Math.abs(a-n.y)/(i-n.x),b(n,t)&&(l<p||l===p&&(n.x>r.x||n.x===r.x&&h(r,n)))&&(r=n,p=l)),n=n.next}while(n!==c);return r}(t,e);if(!r)return e;var i=w(r,t);return n(i,i.next),n(r,r.next)}function h(t,e){return g(t.prev,t,e.prev)<0&&g(e.next,t,t.next)<0}function f(t,e,r,n,i){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=(t-r)*i|0)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=(e-n)*i|0)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function p(t){var e=t,r=t;do{(e.x<r.x||e.x===r.x&&e.y<r.y)&&(r=e),e=e.next}while(e!==t);return r}function d(t,e,r,n,i,a,o,s){return(i-o)*(e-s)>=(t-o)*(a-s)&&(t-o)*(n-s)>=(r-o)*(e-s)&&(r-o)*(a-s)>=(i-o)*(n-s)}function m(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var r=t;do{if(r.i!==t.i&&r.next.i!==t.i&&r.i!==e.i&&r.next.i!==e.i&&v(r,r.next,t,e))return!0;r=r.next}while(r!==t);return!1}(t,e)&&(b(t,e)&&b(e,t)&&function(t,e){var r=t,n=!1,i=(t.x+e.x)/2,a=(t.y+e.y)/2;do{r.y>a!=r.next.y>a&&r.next.y!==r.y&&i<(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next}while(r!==t);return n}(t,e)&&(g(t.prev,t,e.prev)||g(t,e.prev,e))||y(t,e)&&g(t.prev,t,t.next)>0&&g(e.prev,e,e.next)>0)}function g(t,e,r){return(e.y-t.y)*(r.x-e.x)-(e.x-t.x)*(r.y-e.y)}function y(t,e){return t.x===e.x&&t.y===e.y}function v(t,e,r,n){var i=_(g(t,e,r)),a=_(g(t,e,n)),o=_(g(r,n,t)),s=_(g(r,n,e));return i!==a&&o!==s||!(0!==i||!x(t,r,e))||!(0!==a||!x(t,n,e))||!(0!==o||!x(r,t,n))||!(0!==s||!x(r,e,n))}function x(t,e,r){return e.x<=Math.max(t.x,r.x)&&e.x>=Math.min(t.x,r.x)&&e.y<=Math.max(t.y,r.y)&&e.y>=Math.min(t.y,r.y)}function _(t){return t>0?1:t<0?-1:0}function b(t,e){return g(t.prev,t,t.next)<0?g(t,e,t.next)>=0&&g(t,t.prev,e)>=0:g(t,e,t.prev)<0||g(t,t.next,e)<0}function w(t,e){var r=new A(t.i,t.x,t.y),n=new A(e.i,e.x,e.y),i=t.next,a=e.prev;return t.next=e,e.prev=t,r.next=i,i.prev=r,n.next=r,r.prev=n,a.next=n,n.prev=a,n}function T(t,e,r,n){var i=new A(t,e,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function k(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function A(t,e,r){this.i=t,this.x=e,this.y=r,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}function M(t,e,r,n){for(var i=0,a=e,o=r-n;a<r;a+=n)i+=(t[o]-t[a])*(t[a+1]+t[o+1]),o=a;return i}t.exports=e,t.exports.default=e,e.deviation=function(t,e,r,n){var i=e&&e.length,a=i?e[0]*r:t.length,o=Math.abs(M(t,0,a,r));if(i)for(var s=0,l=e.length;s<l;s++){var c=e[s]*r,u=s<l-1?e[s+1]*r:t.length;o-=Math.abs(M(t,c,u,r))}var h=0;for(s=0;s<n.length;s+=3){var f=n[s]*r,p=n[s+1]*r,d=n[s+2]*r;h+=Math.abs((t[f]-t[d])*(t[p+1]-t[f+1])-(t[f]-t[p])*(t[d+1]-t[f+1]))}return 0===o&&0===h?0:Math.abs((h-o)/o)},e.flatten=function(t){for(var e=t[0][0].length,r={vertices:[],holes:[],dimensions:e},n=0,i=0;i<t.length;i++){for(var a=0;a<t[i].length;a++)for(var o=0;o<e;o++)r.vertices.push(t[i][a][o]);i>0&&(n+=t[i-1].length,r.holes.push(n))}return r}},96143:function(t,e,r){var n=r(26381);t.exports=function(t,e){var r,i=[],a=[],o=[],s={},l=[];function c(t){o[t]=!1,s.hasOwnProperty(t)&&Object.keys(s[t]).forEach((function(e){delete s[t][e],o[e]&&c(e)}))}function u(t){var e,n,i=!1;for(a.push(t),o[t]=!0,e=0;e<l[t].length;e++)(n=l[t][e])===r?(h(r,a),i=!0):o[n]||(i=u(n));if(i)c(t);else for(e=0;e<l[t].length;e++){n=l[t][e];var f=s[n];f||(f={},s[n]=f),f[n]=!0}return a.pop(),i}function h(t,r){var n=[].concat(r).concat(t);e?e(u):i.push(n)}function f(e){!function(e){for(var r=0;r<t.length;r++)r<e&&(t[r]=[]),t[r]=t[r].filter((function(t){return t>=e}))}(e);for(var r,i=n(t).components.filter((function(t){return t.length>1})),a=1/0,o=0;o<i.length;o++)for(var s=0;s<i[o].length;s++)i[o][s]<a&&(a=i[o][s],r=o);var l=i[r];if(!l)return!1;var c=t.map((function(t,e){return-1===l.indexOf(e)?[]:t.filter((function(t){return-1!==l.indexOf(t)}))}));return{leastVertex:a,adjList:c}}r=0;for(var p=t.length;r<p;){var d=f(r);if(r=d.leastVertex,l=d.adjList){for(var m=0;m<l.length;m++)for(var g=0;g<l[m].length;g++){var y=l[m][g];o[+y]=!1,s[y]={}}u(r),r+=1}else r=p}return e?void 0:i}},40891:function(t,e,r){"use strict";var n=r(71129)("%Object.defineProperty%",!0)||!1;if(n)try{n({},"a",{value:1})}catch(t){n=!1}t.exports=n},35465:function(t){"use strict";t.exports=EvalError},77731:function(t){"use strict";t.exports=Error},30582:function(t){"use strict";t.exports=RangeError},50294:function(t){"use strict";t.exports=ReferenceError},98800:function(t){"use strict";t.exports=SyntaxError},48631:function(t){"use strict";t.exports=TypeError},33149:function(t){"use strict";t.exports=URIError},91445:function(t,e,r){"use strict";var n=r(69746);t.exports=function(){return n(this).length=0,this}},82377:function(t,e,r){"use strict";t.exports=r(57712)()?Array.from:r(33468)},57712:function(t){"use strict";t.exports=function(){var t,e,r=Array.from;return"function"==typeof r&&(e=r(t=["raz","dwa"]),Boolean(e&&e!==t&&"dwa"===e[1]))}},33468:function(t,e,r){"use strict";var n=r(63008).iterator,i=r(82262),a=r(59356),o=r(54653),s=r(52359),l=r(69746),c=r(1974),u=r(48488),h=Array.isArray,f=Function.prototype.call,p={configurable:!0,enumerable:!0,writable:!0,value:null},d=Object.defineProperty;t.exports=function(t){var e,r,m,g,y,v,x,_,b,w,T=arguments[1],k=arguments[2];if(t=Object(l(t)),c(T)&&s(T),this&&this!==Array&&a(this))e=this;else{if(!T){if(i(t))return 1!==(y=t.length)?Array.apply(null,t):((g=new Array(1))[0]=t[0],g);if(h(t)){for(g=new Array(y=t.length),r=0;r<y;++r)g[r]=t[r];return g}}g=[]}if(!h(t))if(void 0!==(b=t[n])){for(x=s(b).call(t),e&&(g=new e),_=x.next(),r=0;!_.done;)w=T?f.call(T,k,_.value,r):_.value,e?(p.value=w,d(g,r,p)):g[r]=w,_=x.next(),++r;y=r}else if(u(t)){for(y=t.length,e&&(g=new e),r=0,m=0;r<y;++r)w=t[r],r+1<y&&(v=w.charCodeAt(0))>=55296&&v<=56319&&(w+=t[++r]),w=T?f.call(T,k,w,m):w,e?(p.value=w,d(g,m,p)):g[m]=w,++m;y=m}if(void 0===y)for(y=o(t.length),e&&(g=new e(y)),r=0;r<y;++r)w=T?f.call(T,k,t[r],r):t[r],e?(p.value=w,d(g,r,p)):g[r]=w;return e&&(p.value=null,g.length=y),g}},82262:function(t){"use strict";var e=Object.prototype.toString,r=e.call(function(){return arguments}());t.exports=function(t){return e.call(t)===r}},59356:function(t){"use strict";var e=Object.prototype.toString,r=RegExp.prototype.test.bind(/^[object [A-Za-z0-9]*Function]$/);t.exports=function(t){return"function"==typeof t&&r(e.call(t))}},62039:function(t){"use strict";t.exports=function(){}},53579:function(t,e,r){"use strict";t.exports=r(67394)()?Math.sign:r(37122)},67394:function(t){"use strict";t.exports=function(){var t=Math.sign;return"function"==typeof t&&1===t(10)&&-1===t(-20)}},37122:function(t){"use strict";t.exports=function(t){return t=Number(t),isNaN(t)||0===t?t:t>0?1:-1}},10226:function(t,e,r){"use strict";var n=r(53579),i=Math.abs,a=Math.floor;t.exports=function(t){return isNaN(t)?0:0!==(t=Number(t))&&isFinite(t)?n(t)*a(i(t)):t}},54653:function(t,e,r){"use strict";var n=r(10226),i=Math.max;t.exports=function(t){return i(0,n(t))}},39395:function(t,e,r){"use strict";var n=r(52359),i=r(69746),a=Function.prototype.bind,o=Function.prototype.call,s=Object.keys,l=Object.prototype.propertyIsEnumerable;t.exports=function(t,e){return function(r,c){var u,h=arguments[2],f=arguments[3];return r=Object(i(r)),n(c),u=s(r),f&&u.sort("function"==typeof f?a.call(f,r):void 0),"function"!=typeof t&&(t=u[t]),o.call(t,u,(function(t,n){return l.call(r,t)?o.call(c,h,r[t],t,r,n):e}))}}},1920:function(t,e,r){"use strict";t.exports=r(41271)()?Object.assign:r(26399)},41271:function(t){"use strict";t.exports=function(){var t,e=Object.assign;return"function"==typeof e&&(e(t={foo:"raz"},{bar:"dwa"},{trzy:"trzy"}),t.foo+t.bar+t.trzy==="razdwatrzy")}},26399:function(t,e,r){"use strict";var n=r(36353),i=r(69746),a=Math.max;t.exports=function(t,e){var r,o,s,l=a(arguments.length,2);for(t=Object(i(t)),s=function(n){try{t[n]=e[n]}catch(t){r||(r=t)}},o=1;o<l;++o)n(e=arguments[o]).forEach(s);if(void 0!==r)throw r;return t}},86591:function(t,e,r){"use strict";var n=r(82377),i=r(1920),a=r(69746);t.exports=function(t){var e=Object(a(t)),r=arguments[1],o=Object(arguments[2]);if(e!==t&&!r)return e;var s={};return r?n(r,(function(e){(o.ensure||e in t)&&(s[e]=t[e])})):i(s,t),s}},57842:function(t,e,r){"use strict";var n,i,a,o,s=Object.create;r(90361)()||(n=r(45765)),t.exports=n?1!==n.level?s:(i={},a={},o={configurable:!1,enumerable:!1,writable:!0,value:void 0},Object.getOwnPropertyNames(Object.prototype).forEach((function(t){a[t]="__proto__"!==t?o:{configurable:!0,enumerable:!1,writable:!0,value:void 0}})),Object.defineProperties(i,a),Object.defineProperty(n,"nullPolyfill",{configurable:!1,enumerable:!1,writable:!1,value:i}),function(t,e){return s(null===t?i:t,e)}):s},82813:function(t,e,r){"use strict";t.exports=r(39395)("forEach")},76064:function(t,e,r){"use strict";var n=r(1974),i={function:!0,object:!0};t.exports=function(t){return n(t)&&i[typeof t]||!1}},1974:function(t,e,r){"use strict";var n=r(62039)();t.exports=function(t){return t!==n&&null!==t}},36353:function(t,e,r){"use strict";t.exports=r(83800)()?Object.keys:r(67044)},83800:function(t){"use strict";t.exports=function(){try{return Object.keys("primitive"),!0}catch(t){return!1}}},67044:function(t,e,r){"use strict";var n=r(1974),i=Object.keys;t.exports=function(t){return i(n(t)?Object(t):t)}},29854:function(t,e,r){"use strict";var n=r(52359),i=r(82813),a=Function.prototype.call;t.exports=function(t,e){var r={},o=arguments[2];return n(e),i(t,(function(t,n,i,s){r[n]=a.call(e,o,t,n,i,s)})),r}},76504:function(t,e,r){"use strict";var n=r(1974),i=Array.prototype.forEach,a=Object.create;t.exports=function(t){var e=a(null);return i.call(arguments,(function(t){n(t)&&function(t,e){var r;for(r in t)e[r]=t[r]}(Object(t),e)})),e}},22834:function(t,e,r){"use strict";t.exports=r(90361)()?Object.setPrototypeOf:r(45765)},90361:function(t){"use strict";var e=Object.create,r=Object.getPrototypeOf,n={};t.exports=function(){var t=Object.setPrototypeOf;return"function"==typeof t&&r(t((arguments[0]||e)(null),n))===n}},45765:function(t,e,r){"use strict";var n,i,a,o,s=r(76064),l=r(69746),c=Object.prototype.isPrototypeOf,u=Object.defineProperty,h={configurable:!0,enumerable:!1,writable:!0,value:void 0};n=function(t,e){if(l(t),null===e||s(e))return t;throw new TypeError("Prototype must be null or an object")},t.exports=(i=function(){var t,e=Object.create(null),r={},n=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__");if(n){try{(t=n.set).call(e,r)}catch(t){}if(Object.getPrototypeOf(e)===r)return{set:t,level:2}}return e.__proto__=r,Object.getPrototypeOf(e)===r?{level:2}:((e={}).__proto__=r,Object.getPrototypeOf(e)===r&&{level:1})}(),i?(2===i.level?i.set?(o=i.set,a=function(t,e){return o.call(n(t,e),e),t}):a=function(t,e){return n(t,e).__proto__=e,t}:a=function t(e,r){var i;return n(e,r),(i=c.call(t.nullPolyfill,e))&&delete t.nullPolyfill.__proto__,null===r&&(r=t.nullPolyfill),e.__proto__=r,i&&u(t.nullPolyfill,"__proto__",h),e},Object.defineProperty(a,"level",{configurable:!1,enumerable:!1,writable:!1,value:i.level})):null),r(57842)},52359:function(t){"use strict";t.exports=function(t){if("function"!=typeof t)throw new TypeError(t+" is not a function");return t}},11004:function(t,e,r){"use strict";var n=r(76064);t.exports=function(t){if(!n(t))throw new TypeError(t+" is not an Object");return t}},69746:function(t,e,r){"use strict";var n=r(1974);t.exports=function(t){if(!n(t))throw new TypeError("Cannot use null or undefined");return t}},2338:function(t,e,r){"use strict";t.exports=r(65961)()?String.prototype.contains:r(9461)},65961:function(t){"use strict";var e="razdwatrzy";t.exports=function(){return"function"==typeof e.contains&&!0===e.contains("dwa")&&!1===e.contains("foo")}},9461:function(t){"use strict";var e=String.prototype.indexOf;t.exports=function(t){return e.call(this,t,arguments[1])>-1}},48488:function(t){"use strict";var e=Object.prototype.toString,r=e.call("");t.exports=function(t){return"string"==typeof t||t&&"object"==typeof t&&(t instanceof String||e.call(t)===r)||!1}},43497:function(t){"use strict";var e=Object.create(null),r=Math.random;t.exports=function(){var t;do{t=r().toString(36).slice(2)}while(e[t]);return t}},71343:function(t,e,r){"use strict";var n,i=r(22834),a=r(2338),o=r(91819),s=r(63008),l=r(85490),c=Object.defineProperty;n=t.exports=function(t,e){if(!(this instanceof n))throw new TypeError("Constructor requires 'new'");l.call(this,t),e=e?a.call(e,"key+value")?"key+value":a.call(e,"key")?"key":"value":"value",c(this,"__kind__",o("",e))},i&&i(n,l),delete n.prototype.constructor,n.prototype=Object.create(l.prototype,{_resolve:o((function(t){return"value"===this.__kind__?this.__list__[t]:"key+value"===this.__kind__?[t,this.__list__[t]]:t}))}),c(n.prototype,s.toStringTag,o("c","Array Iterator"))},58755:function(t,e,r){"use strict";var n=r(82262),i=r(52359),a=r(48488),o=r(34494),s=Array.isArray,l=Function.prototype.call,c=Array.prototype.some;t.exports=function(t,e){var r,u,h,f,p,d,m,g,y=arguments[2];if(s(t)||n(t)?r="array":a(t)?r="string":t=o(t),i(e),h=function(){f=!0},"array"!==r)if("string"!==r)for(u=t.next();!u.done;){if(l.call(e,y,u.value,h),f)return;u=t.next()}else for(d=t.length,p=0;p<d&&(m=t[p],p+1<d&&(g=m.charCodeAt(0))>=55296&&g<=56319&&(m+=t[++p]),l.call(e,y,m,h),!f);++p);else c.call(t,(function(t){return l.call(e,y,t,h),f}))}},34494:function(t,e,r){"use strict";var n=r(82262),i=r(48488),a=r(71343),o=r(23417),s=r(82831),l=r(63008).iterator;t.exports=function(t){return"function"==typeof s(t)[l]?t[l]():n(t)?new a(t):i(t)?new o(t):new a(t)}},85490:function(t,e,r){"use strict";var n,i=r(91445),a=r(1920),o=r(52359),s=r(69746),l=r(91819),c=r(84510),u=r(63008),h=Object.defineProperty,f=Object.defineProperties;t.exports=n=function(t,e){if(!(this instanceof n))throw new TypeError("Constructor requires 'new'");f(this,{__list__:l("w",s(t)),__context__:l("w",e),__nextIndex__:l("w",0)}),e&&(o(e.on),e.on("_add",this._onAdd),e.on("_delete",this._onDelete),e.on("_clear",this._onClear))},delete n.prototype.constructor,f(n.prototype,a({_next:l((function(){var t;if(this.__list__)return this.__redo__&&void 0!==(t=this.__redo__.shift())?t:this.__nextIndex__<this.__list__.length?this.__nextIndex__++:void this._unBind()})),next:l((function(){return this._createResult(this._next())})),_createResult:l((function(t){return void 0===t?{done:!0,value:void 0}:{done:!1,value:this._resolve(t)}})),_resolve:l((function(t){return this.__list__[t]})),_unBind:l((function(){this.__list__=null,delete this.__redo__,this.__context__&&(this.__context__.off("_add",this._onAdd),this.__context__.off("_delete",this._onDelete),this.__context__.off("_clear",this._onClear),this.__context__=null)})),toString:l((function(){return"[object "+(this[u.toStringTag]||"Object")+"]"}))},c({_onAdd:l((function(t){t>=this.__nextIndex__||(++this.__nextIndex__,this.__redo__?(this.__redo__.forEach((function(e,r){e>=t&&(this.__redo__[r]=++e)}),this),this.__redo__.push(t)):h(this,"__redo__",l("c",[t])))})),_onDelete:l((function(t){var e;t>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(-1!==(e=this.__redo__.indexOf(t))&&this.__redo__.splice(e,1),this.__redo__.forEach((function(e,r){e>t&&(this.__redo__[r]=--e)}),this)))})),_onClear:l((function(){this.__redo__&&i.call(this.__redo__),this.__nextIndex__=0}))}))),h(n.prototype,u.iterator,l((function(){return this})))},50567:function(t,e,r){"use strict";var n=r(82262),i=r(1974),a=r(48488),o=r(63008).iterator,s=Array.isArray;t.exports=function(t){return!(!i(t)||!s(t)&&!a(t)&&!n(t)&&"function"!=typeof t[o])}},23417:function(t,e,r){"use strict";var n,i=r(22834),a=r(91819),o=r(63008),s=r(85490),l=Object.defineProperty;n=t.exports=function(t){if(!(this instanceof n))throw new TypeError("Constructor requires 'new'");t=String(t),s.call(this,t),l(this,"__length__",a("",t.length))},i&&i(n,s),delete n.prototype.constructor,n.prototype=Object.create(s.prototype,{_next:a((function(){if(this.__list__)return this.__nextIndex__<this.__length__?this.__nextIndex__++:void this._unBind()})),_resolve:a((function(t){var e,r=this.__list__[t];return this.__nextIndex__===this.__length__?r:(e=r.charCodeAt(0))>=55296&&e<=56319?r+this.__list__[this.__nextIndex__++]:r}))}),l(n.prototype,o.toStringTag,a("c","String Iterator"))},82831:function(t,e,r){"use strict";var n=r(50567);t.exports=function(t){if(!n(t))throw new TypeError(t+" is not iterable");return t}},63008:function(t,e,r){"use strict";t.exports=r(25143)()?r(64725).Symbol:r(81905)},25143:function(t,e,r){"use strict";var n=r(64725),i={object:!0,symbol:!0};t.exports=function(){var t,e=n.Symbol;if("function"!=typeof e)return!1;t=e("test symbol");try{String(t)}catch(t){return!1}return!!i[typeof e.iterator]&&!!i[typeof e.toPrimitive]&&!!i[typeof e.toStringTag]}},41707:function(t){"use strict";t.exports=function(t){return!!t&&("symbol"==typeof t||!!t.constructor&&"Symbol"===t.constructor.name&&"Symbol"===t[t.constructor.toStringTag])}},74009:function(t,e,r){"use strict";var n=r(91819),i=Object.create,a=Object.defineProperty,o=Object.prototype,s=i(null);t.exports=function(t){for(var e,r,i=0;s[t+(i||"")];)++i;return s[t+=i||""]=!0,a(o,e="@@"+t,n.gs(null,(function(t){r||(r=!0,a(this,e,n(t)),r=!1)}))),e}},40313:function(t,e,r){"use strict";var n=r(91819),i=r(64725).Symbol;t.exports=function(t){return Object.defineProperties(t,{hasInstance:n("",i&&i.hasInstance||t("hasInstance")),isConcatSpreadable:n("",i&&i.isConcatSpreadable||t("isConcatSpreadable")),iterator:n("",i&&i.iterator||t("iterator")),match:n("",i&&i.match||t("match")),replace:n("",i&&i.replace||t("replace")),search:n("",i&&i.search||t("search")),species:n("",i&&i.species||t("species")),split:n("",i&&i.split||t("split")),toPrimitive:n("",i&&i.toPrimitive||t("toPrimitive")),toStringTag:n("",i&&i.toStringTag||t("toStringTag")),unscopables:n("",i&&i.unscopables||t("unscopables"))})}},21290:function(t,e,r){"use strict";var n=r(91819),i=r(91765),a=Object.create(null);t.exports=function(t){return Object.defineProperties(t,{for:n((function(e){return a[e]?a[e]:a[e]=t(String(e))})),keyFor:n((function(t){var e;for(e in i(t),a)if(a[e]===t)return e}))})}},81905:function(t,e,r){"use strict";var n,i,a,o=r(91819),s=r(91765),l=r(64725).Symbol,c=r(74009),u=r(40313),h=r(21290),f=Object.create,p=Object.defineProperties,d=Object.defineProperty;if("function"==typeof l)try{String(l()),a=!0}catch(t){}else l=null;i=function(t){if(this instanceof i)throw new TypeError("Symbol is not a constructor");return n(t)},t.exports=n=function t(e){var r;if(this instanceof t)throw new TypeError("Symbol is not a constructor");return a?l(e):(r=f(i.prototype),e=void 0===e?"":String(e),p(r,{__description__:o("",e),__name__:o("",c(e))}))},u(n),h(n),p(i.prototype,{constructor:o(n),toString:o("",(function(){return this.__name__}))}),p(n.prototype,{toString:o((function(){return"Symbol ("+s(this).__description__+")"})),valueOf:o((function(){return s(this)}))}),d(n.prototype,n.toPrimitive,o("",(function(){var t=s(this);return"symbol"==typeof t?t:t.toString()}))),d(n.prototype,n.toStringTag,o("c","Symbol")),d(i.prototype,n.toStringTag,o("c",n.prototype[n.toStringTag])),d(i.prototype,n.toPrimitive,o("c",n.prototype[n.toPrimitive]))},91765:function(t,e,r){"use strict";var n=r(41707);t.exports=function(t){if(!n(t))throw new TypeError(t+" is not a symbol");return t}},93103:function(t,e,r){"use strict";t.exports=r(22742)()?WeakMap:r(21780)},22742:function(t){"use strict";t.exports=function(){var t,e;if("function"!=typeof WeakMap)return!1;try{t=new WeakMap([[e={},"one"],[{},"two"],[{},"three"]])}catch(t){return!1}return"[object WeakMap]"===String(t)&&"function"==typeof t.set&&t.set({},1)===t&&"function"==typeof t.delete&&"function"==typeof t.has&&"one"===t.get(e)}},81810:function(t){"use strict";t.exports="function"==typeof WeakMap&&"[object WeakMap]"===Object.prototype.toString.call(new WeakMap)},21780:function(t,e,r){"use strict";var n,i=r(1974),a=r(22834),o=r(11004),s=r(69746),l=r(43497),c=r(91819),u=r(34494),h=r(58755),f=r(63008).toStringTag,p=r(81810),d=Array.isArray,m=Object.defineProperty,g=Object.prototype.hasOwnProperty,y=Object.getPrototypeOf;t.exports=n=function(){var t,e=arguments[0];if(!(this instanceof n))throw new TypeError("Constructor requires 'new'");return t=p&&a&&WeakMap!==n?a(new WeakMap,y(this)):this,i(e)&&(d(e)||(e=u(e))),m(t,"__weakMapData__",c("c","$weakMap$"+l())),e?(h(e,(function(e){s(e),t.set(e[0],e[1])})),t):t},p&&(a&&a(n,WeakMap),n.prototype=Object.create(WeakMap.prototype,{constructor:c(n)})),Object.defineProperties(n.prototype,{delete:c((function(t){return!!g.call(o(t),this.__weakMapData__)&&(delete t[this.__weakMapData__],!0)})),get:c((function(t){if(g.call(o(t),this.__weakMapData__))return t[this.__weakMapData__]})),has:c((function(t){return g.call(o(t),this.__weakMapData__)})),set:c((function(t,e){return m(o(t),this.__weakMapData__,c("c",e)),this})),toString:c((function(){return"[object WeakMap]"}))}),m(n.prototype,f,c("c","WeakMap"))},7683:function(t){"use strict";var e,r="object"==typeof Reflect?Reflect:null,n=r&&"function"==typeof r.apply?r.apply:function(t,e,r){return Function.prototype.apply.call(t,e,r)};e=r&&"function"==typeof r.ownKeys?r.ownKeys:Object.getOwnPropertySymbols?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:function(t){return Object.getOwnPropertyNames(t)};var i=Number.isNaN||function(t){return t!=t};function a(){a.init.call(this)}t.exports=a,t.exports.once=function(t,e){return new Promise((function(r,n){function i(r){t.removeListener(e,a),n(r)}function a(){"function"==typeof t.removeListener&&t.removeListener("error",i),r([].slice.call(arguments))}m(t,e,a,{once:!0}),"error"!==e&&function(t,e,r){"function"==typeof t.on&&m(t,"error",e,{once:!0})}(t,i)}))},a.EventEmitter=a,a.prototype._events=void 0,a.prototype._eventsCount=0,a.prototype._maxListeners=void 0;var o=10;function s(t){if("function"!=typeof t)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t)}function l(t){return void 0===t._maxListeners?a.defaultMaxListeners:t._maxListeners}function c(t,e,r,n){var i,a,o,c;if(s(r),void 0===(a=t._events)?(a=t._events=Object.create(null),t._eventsCount=0):(void 0!==a.newListener&&(t.emit("newListener",e,r.listener?r.listener:r),a=t._events),o=a[e]),void 0===o)o=a[e]=r,++t._eventsCount;else if("function"==typeof o?o=a[e]=n?[r,o]:[o,r]:n?o.unshift(r):o.push(r),(i=l(t))>0&&o.length>i&&!o.warned){o.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=t,u.type=e,u.count=o.length,c=u,console&&console.warn&&console.warn(c)}return t}function u(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function h(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},i=u.bind(n);return i.listener=r,n.wrapFn=i,i}function f(t,e,r){var n=t._events;if(void 0===n)return[];var i=n[e];return void 0===i?[]:"function"==typeof i?r?[i.listener||i]:[i]:r?function(t){for(var e=new Array(t.length),r=0;r<e.length;++r)e[r]=t[r].listener||t[r];return e}(i):d(i,i.length)}function p(t){var e=this._events;if(void 0!==e){var r=e[t];if("function"==typeof r)return 1;if(void 0!==r)return r.length}return 0}function d(t,e){for(var r=new Array(e),n=0;n<e;++n)r[n]=t[n];return r}function m(t,e,r,n){if("function"==typeof t.on)n.once?t.once(e,r):t.on(e,r);else{if("function"!=typeof t.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof t);t.addEventListener(e,(function i(a){n.once&&t.removeEventListener(e,i),r(a)}))}}Object.defineProperty(a,"defaultMaxListeners",{enumerable:!0,get:function(){return o},set:function(t){if("number"!=typeof t||t<0||i(t))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+t+".");o=t}}),a.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},a.prototype.setMaxListeners=function(t){if("number"!=typeof t||t<0||i(t))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+t+".");return this._maxListeners=t,this},a.prototype.getMaxListeners=function(){return l(this)},a.prototype.emit=function(t){for(var e=[],r=1;r<arguments.length;r++)e.push(arguments[r]);var i="error"===t,a=this._events;if(void 0!==a)i=i&&void 0===a.error;else if(!i)return!1;if(i){var o;if(e.length>0&&(o=e[0]),o instanceof Error)throw o;var s=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw s.context=o,s}var l=a[t];if(void 0===l)return!1;if("function"==typeof l)n(l,this,e);else{var c=l.length,u=d(l,c);for(r=0;r<c;++r)n(u[r],this,e)}return!0},a.prototype.addListener=function(t,e){return c(this,t,e,!1)},a.prototype.on=a.prototype.addListener,a.prototype.prependListener=function(t,e){return c(this,t,e,!0)},a.prototype.once=function(t,e){return s(e),this.on(t,h(this,t,e)),this},a.prototype.prependOnceListener=function(t,e){return s(e),this.prependListener(t,h(this,t,e)),this},a.prototype.removeListener=function(t,e){var r,n,i,a,o;if(s(e),void 0===(n=this._events))return this;if(void 0===(r=n[t]))return this;if(r===e||r.listener===e)0==--this._eventsCount?this._events=Object.create(null):(delete n[t],n.removeListener&&this.emit("removeListener",t,r.listener||e));else if("function"!=typeof r){for(i=-1,a=r.length-1;a>=0;a--)if(r[a]===e||r[a].listener===e){o=r[a].listener,i=a;break}if(i<0)return this;0===i?r.shift():function(t,e){for(;e+1<t.length;e++)t[e]=t[e+1];t.pop()}(r,i),1===r.length&&(n[t]=r[0]),void 0!==n.removeListener&&this.emit("removeListener",t,o||e)}return this},a.prototype.off=a.prototype.removeListener,a.prototype.removeAllListeners=function(t){var e,r,n;if(void 0===(r=this._events))return this;if(void 0===r.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==r[t]&&(0==--this._eventsCount?this._events=Object.create(null):delete r[t]),this;if(0===arguments.length){var i,a=Object.keys(r);for(n=0;n<a.length;++n)"removeListener"!==(i=a[n])&&this.removeAllListeners(i);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(e=r[t]))this.removeListener(t,e);else if(void 0!==e)for(n=e.length-1;n>=0;n--)this.removeListener(t,e[n]);return this},a.prototype.listeners=function(t){return f(this,t,!0)},a.prototype.rawListeners=function(t){return f(this,t,!1)},a.listenerCount=function(t,e){return"function"==typeof t.listenerCount?t.listenerCount(e):p.call(t,e)},a.prototype.listenerCount=p,a.prototype.eventNames=function(){return this._eventsCount>0?e(this._events):[]}},77083:function(t){var e=function(){if("object"==typeof self&&self)return self;if("object"==typeof window&&window)return window;throw new Error("Unable to resolve global `this`")};t.exports=function(){if(this)return this;try{Object.defineProperty(Object.prototype,"__global__",{get:function(){return this},configurable:!0})}catch(t){return e()}try{return __global__||e()}finally{delete Object.prototype.__global__}}()},64725:function(t,e,r){"use strict";t.exports=r(17804)()?globalThis:r(77083)},17804:function(t){"use strict";t.exports=function(){return"object"==typeof globalThis&&!!globalThis&&globalThis.Array===Array}},10721:function(t,e,r){"use strict";var n=r(9914);t.exports=function(t){var e=typeof t;if("string"===e){var r=t;if(0==(t=+t)&&n(r))return!1}else if("number"!==e)return!1;return t-t<1}},83473:function(t,e,r){var n=r(10275);t.exports=function(t,e,r){if(!t)throw new TypeError("must specify data as first parameter");if(r=0|+(r||0),Array.isArray(t)&&t[0]&&"number"==typeof t[0][0]){var i,a,o,s,l=t[0].length,c=t.length*l;e&&"string"!=typeof e||(e=new(n(e||"float32"))(c+r));var u=e.length-r;if(c!==u)throw new Error("source length "+c+" ("+l+"x"+t.length+") does not match destination length "+u);for(i=0,o=r;i<t.length;i++)for(a=0;a<l;a++)e[o++]=null===t[i][a]?NaN:t[i][a]}else if(e&&"string"!=typeof e)e.set(t,r);else{var h=n(e||"float32");if(Array.isArray(t)||"array"===e)for(i=0,o=r,s=(e=new h(t.length+r)).length;o<s;o++,i++)e[o]=null===t[i]?NaN:t[i];else 0===r?e=new h(t):(e=new h(t.length+r)).set(t,r)}return e}},68950:function(t,e,r){"use strict";var n=r(38211),i=[32,126];t.exports=function(t){var e=(t=t||{}).shape?t.shape:t.canvas?[t.canvas.width,t.canvas.height]:[512,512],r=t.canvas||document.createElement("canvas"),a=t.font,o="number"==typeof t.step?[t.step,t.step]:t.step||[32,32],s=t.chars||i;if(a&&"string"!=typeof a&&(a=n(a)),Array.isArray(s)){if(2===s.length&&"number"==typeof s[0]&&"number"==typeof s[1]){for(var l=[],c=s[0],u=0;c<=s[1];c++)l[u++]=String.fromCharCode(c);s=l}}else s=String(s).split("");e=e.slice(),r.width=e[0],r.height=e[1];var h=r.getContext("2d");h.fillStyle="#000",h.fillRect(0,0,r.width,r.height),h.font=a,h.textAlign="center",h.textBaseline="middle",h.fillStyle="#fff";var f=o[0]/2,p=o[1]/2;for(c=0;c<s.length;c++)h.fillText(s[c],f,p),(f+=o[0])>e[0]-o[0]/2&&(f=o[0]/2,p+=o[1]);return r}},12673:function(t){"use strict";function e(t,a){a||(a={}),("string"==typeof t||Array.isArray(t))&&(a.family=t);var o=Array.isArray(a.family)?a.family.join(", "):a.family;if(!o)throw Error("`family` must be defined");var s=a.size||a.fontSize||a.em||48,l=a.weight||a.fontWeight||"",c=(t=[a.style||a.fontStyle||"",l,s].join(" ")+"px "+o,a.origin||"top");if(e.cache[o]&&s<=e.cache[o].em)return r(e.cache[o],c);var u=a.canvas||e.canvas,h=u.getContext("2d"),f={upper:void 0!==a.upper?a.upper:"H",lower:void 0!==a.lower?a.lower:"x",descent:void 0!==a.descent?a.descent:"p",ascent:void 0!==a.ascent?a.ascent:"h",tittle:void 0!==a.tittle?a.tittle:"i",overshoot:void 0!==a.overshoot?a.overshoot:"O"},p=Math.ceil(1.5*s);u.height=p,u.width=.5*p,h.font=t;var d="H",m={top:0};h.clearRect(0,0,p,p),h.textBaseline="top",h.fillStyle="black",h.fillText(d,0,0);var g=n(h.getImageData(0,0,p,p));h.clearRect(0,0,p,p),h.textBaseline="bottom",h.fillText(d,0,p);var y=n(h.getImageData(0,0,p,p));m.lineHeight=m.bottom=p-y+g,h.clearRect(0,0,p,p),h.textBaseline="alphabetic",h.fillText(d,0,p);var v=p-n(h.getImageData(0,0,p,p))-1+g;m.baseline=m.alphabetic=v,h.clearRect(0,0,p,p),h.textBaseline="middle",h.fillText(d,0,.5*p);var x=n(h.getImageData(0,0,p,p));m.median=m.middle=p-x-1+g-.5*p,h.clearRect(0,0,p,p),h.textBaseline="hanging",h.fillText(d,0,.5*p);var _=n(h.getImageData(0,0,p,p));m.hanging=p-_-1+g-.5*p,h.clearRect(0,0,p,p),h.textBaseline="ideographic",h.fillText(d,0,p);var b=n(h.getImageData(0,0,p,p));if(m.ideographic=p-b-1+g,f.upper&&(h.clearRect(0,0,p,p),h.textBaseline="top",h.fillText(f.upper,0,0),m.upper=n(h.getImageData(0,0,p,p)),m.capHeight=m.baseline-m.upper),f.lower&&(h.clearRect(0,0,p,p),h.textBaseline="top",h.fillText(f.lower,0,0),m.lower=n(h.getImageData(0,0,p,p)),m.xHeight=m.baseline-m.lower),f.tittle&&(h.clearRect(0,0,p,p),h.textBaseline="top",h.fillText(f.tittle,0,0),m.tittle=n(h.getImageData(0,0,p,p))),f.ascent&&(h.clearRect(0,0,p,p),h.textBaseline="top",h.fillText(f.ascent,0,0),m.ascent=n(h.getImageData(0,0,p,p))),f.descent&&(h.clearRect(0,0,p,p),h.textBaseline="top",h.fillText(f.descent,0,0),m.descent=i(h.getImageData(0,0,p,p))),f.overshoot){h.clearRect(0,0,p,p),h.textBaseline="top",h.fillText(f.overshoot,0,0);var w=i(h.getImageData(0,0,p,p));m.overshoot=w-v}for(var T in m)m[T]/=s;return m.em=s,e.cache[o]=m,r(m,c)}function r(t,e){var r={};for(var n in"string"==typeof e&&(e=t[e]),t)"em"!==n&&(r[n]=t[n]-e);return r}function n(t){for(var e=t.height,r=t.data,n=3;n<r.length;n+=4)if(0!==r[n])return Math.floor(.25*(n-3)/e)}function i(t){for(var e=t.height,r=t.data,n=r.length-1;n>0;n-=4)if(0!==r[n])return Math.floor(.25*(n-3)/e)}t.exports=e,e.canvas=document.createElement("canvas"),e.cache={}},61262:function(t,e,r){"use strict";var n=r(82756),i=Object.prototype.toString,a=Object.prototype.hasOwnProperty;t.exports=function(t,e,r){if(!n(e))throw new TypeError("iterator must be a function");var o;arguments.length>=3&&(o=r),"[object Array]"===i.call(t)?function(t,e,r){for(var n=0,i=t.length;n<i;n++)a.call(t,n)&&(null==r?e(t[n],n,t):e.call(r,t[n],n,t))}(t,e,o):"string"==typeof t?function(t,e,r){for(var n=0,i=t.length;n<i;n++)null==r?e(t.charAt(n),n,t):e.call(r,t.charAt(n),n,t)}(t,e,o):function(t,e,r){for(var n in t)a.call(t,n)&&(null==r?e(t[n],n,t):e.call(r,t[n],n,t))}(t,e,o)}},31917:function(t){"use strict";var e=Object.prototype.toString,r=Math.max,n=function(t,e){for(var r=[],n=0;n<t.length;n+=1)r[n]=t[n];for(var i=0;i<e.length;i+=1)r[i+t.length]=e[i];return r};t.exports=function(t){var i=this;if("function"!=typeof i||"[object Function]"!==e.apply(i))throw new TypeError("Function.prototype.bind called on incompatible "+i);for(var a,o=function(t,e){for(var r=[],n=1,i=0;n<t.length;n+=1,i+=1)r[i]=t[n];return r}(arguments),s=r(0,i.length-o.length),l=[],c=0;c<s;c++)l[c]="$"+c;if(a=Function("binder","return function ("+function(t,e){for(var r="",n=0;n<t.length;n+=1)r+=t[n],n+1<t.length&&(r+=",");return r}(l)+"){ return binder.apply(this,arguments); }")((function(){if(this instanceof a){var e=i.apply(this,n(o,arguments));return Object(e)===e?e:this}return i.apply(t,n(o,arguments))})),i.prototype){var u=function(){};u.prototype=i.prototype,a.prototype=new u,u.prototype=null}return a}},87547:function(t,e,r){"use strict";var n=r(31917);t.exports=Function.prototype.bind||n},72880:function(t){t.exports=function(t,e){if("string"!=typeof t)throw new TypeError("must specify type string");if(e=e||{},"undefined"==typeof document&&!e.canvas)return null;var r=e.canvas||document.createElement("canvas");"number"==typeof e.width&&(r.width=e.width),"number"==typeof e.height&&(r.height=e.height);var n,i=e;try{var a=[t];0===t.indexOf("webgl")&&a.push("experimental-"+t);for(var o=0;o<a.length;o++)if(n=r.getContext(a[o],i))return n}catch(t){n=null}return n||null}},71129:function(t,e,r){"use strict";var n,i=r(77731),a=r(35465),o=r(30582),s=r(50294),l=r(98800),c=r(48631),u=r(33149),h=Function,f=function(t){try{return h('"use strict"; return ('+t+").constructor;")()}catch(t){}},p=Object.getOwnPropertyDescriptor;if(p)try{p({},"")}catch(t){p=null}var d=function(){throw new c},m=p?function(){try{return d}catch(t){try{return p(arguments,"callee").get}catch(t){return d}}}():d,g=r(8771)(),y=r(58436)(),v=Object.getPrototypeOf||(y?function(t){return t.__proto__}:null),x={},_="undefined"!=typeof Uint8Array&&v?v(Uint8Array):n,b={__proto__:null,"%AggregateError%":"undefined"==typeof AggregateError?n:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?n:ArrayBuffer,"%ArrayIteratorPrototype%":g&&v?v([][Symbol.iterator]()):n,"%AsyncFromSyncIteratorPrototype%":n,"%AsyncFunction%":x,"%AsyncGenerator%":x,"%AsyncGeneratorFunction%":x,"%AsyncIteratorPrototype%":x,"%Atomics%":"undefined"==typeof Atomics?n:Atomics,"%BigInt%":"undefined"==typeof BigInt?n:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?n:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?n:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?n:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":i,"%eval%":eval,"%EvalError%":a,"%Float32Array%":"undefined"==typeof Float32Array?n:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?n:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?n:FinalizationRegistry,"%Function%":h,"%GeneratorFunction%":x,"%Int8Array%":"undefined"==typeof Int8Array?n:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?n:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?n:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":g&&v?v(v([][Symbol.iterator]())):n,"%JSON%":"object"==typeof JSON?JSON:n,"%Map%":"undefined"==typeof Map?n:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&g&&v?v((new Map)[Symbol.iterator]()):n,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?n:Promise,"%Proxy%":"undefined"==typeof Proxy?n:Proxy,"%RangeError%":o,"%ReferenceError%":s,"%Reflect%":"undefined"==typeof Reflect?n:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?n:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&g&&v?v((new Set)[Symbol.iterator]()):n,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?n:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":g&&v?v(""[Symbol.iterator]()):n,"%Symbol%":g?Symbol:n,"%SyntaxError%":l,"%ThrowTypeError%":m,"%TypedArray%":_,"%TypeError%":c,"%Uint8Array%":"undefined"==typeof Uint8Array?n:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?n:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?n:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?n:Uint32Array,"%URIError%":u,"%WeakMap%":"undefined"==typeof WeakMap?n:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?n:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?n:WeakSet};if(v)try{null.error}catch(t){var w=v(v(t));b["%Error.prototype%"]=w}var T=function t(e){var r;if("%AsyncFunction%"===e)r=f("async function () {}");else if("%GeneratorFunction%"===e)r=f("function* () {}");else if("%AsyncGeneratorFunction%"===e)r=f("async function* () {}");else if("%AsyncGenerator%"===e){var n=t("%AsyncGeneratorFunction%");n&&(r=n.prototype)}else if("%AsyncIteratorPrototype%"===e){var i=t("%AsyncGenerator%");i&&v&&(r=v(i.prototype))}return b[e]=r,r},k={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},A=r(87547),M=r(80753),S=A.call(Function.call,Array.prototype.concat),E=A.call(Function.apply,Array.prototype.splice),C=A.call(Function.call,String.prototype.replace),L=A.call(Function.call,String.prototype.slice),I=A.call(Function.call,RegExp.prototype.exec),P=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,z=/\\(\\)?/g,O=function(t,e){var r,n=t;if(M(k,n)&&(n="%"+(r=k[n])[0]+"%"),M(b,n)){var i=b[n];if(i===x&&(i=T(n)),void 0===i&&!e)throw new c("intrinsic "+t+" exists, but is not available. Please file an issue!");return{alias:r,name:n,value:i}}throw new l("intrinsic "+t+" does not exist!")};t.exports=function(t,e){if("string"!=typeof t||0===t.length)throw new c("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof e)throw new c('"allowMissing" argument must be a boolean');if(null===I(/^%?[^%]*%?$/,t))throw new l("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(t){var e=L(t,0,1),r=L(t,-1);if("%"===e&&"%"!==r)throw new l("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==e)throw new l("invalid intrinsic syntax, expected opening `%`");var n=[];return C(t,P,(function(t,e,r,i){n[n.length]=r?C(i,z,"$1"):e||t})),n}(t),n=r.length>0?r[0]:"",i=O("%"+n+"%",e),a=i.name,o=i.value,s=!1,u=i.alias;u&&(n=u[0],E(r,S([0,1],u)));for(var h=1,f=!0;h<r.length;h+=1){var d=r[h],m=L(d,0,1),g=L(d,-1);if(('"'===m||"'"===m||"`"===m||'"'===g||"'"===g||"`"===g)&&m!==g)throw new l("property names with quotes must have matching quotes");if("constructor"!==d&&f||(s=!0),M(b,a="%"+(n+="."+d)+"%"))o=b[a];else if(null!=o){if(!(d in o)){if(!e)throw new c("base intrinsic for "+t+" exists, but the property is not available.");return}if(p&&h+1>=r.length){var y=p(o,d);o=(f=!!y)&&"get"in y&&!("originalValue"in y.get)?y.get:o[d]}else f=M(o,d),o=o[d];f&&!s&&(b[a]=o)}}return o}},84840:function(t){t.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],c=e[7],u=e[8],h=e[9],f=e[10],p=e[11],d=e[12],m=e[13],g=e[14],y=e[15];return t[0]=s*(f*y-p*g)-h*(l*y-c*g)+m*(l*p-c*f),t[1]=-(n*(f*y-p*g)-h*(i*y-a*g)+m*(i*p-a*f)),t[2]=n*(l*y-c*g)-s*(i*y-a*g)+m*(i*c-a*l),t[3]=-(n*(l*p-c*f)-s*(i*p-a*f)+h*(i*c-a*l)),t[4]=-(o*(f*y-p*g)-u*(l*y-c*g)+d*(l*p-c*f)),t[5]=r*(f*y-p*g)-u*(i*y-a*g)+d*(i*p-a*f),t[6]=-(r*(l*y-c*g)-o*(i*y-a*g)+d*(i*c-a*l)),t[7]=r*(l*p-c*f)-o*(i*p-a*f)+u*(i*c-a*l),t[8]=o*(h*y-p*m)-u*(s*y-c*m)+d*(s*p-c*h),t[9]=-(r*(h*y-p*m)-u*(n*y-a*m)+d*(n*p-a*h)),t[10]=r*(s*y-c*m)-o*(n*y-a*m)+d*(n*c-a*s),t[11]=-(r*(s*p-c*h)-o*(n*p-a*h)+u*(n*c-a*s)),t[12]=-(o*(h*g-f*m)-u*(s*g-l*m)+d*(s*f-l*h)),t[13]=r*(h*g-f*m)-u*(n*g-i*m)+d*(n*f-i*h),t[14]=-(r*(s*g-l*m)-o*(n*g-i*m)+d*(n*l-i*s)),t[15]=r*(s*f-l*h)-o*(n*f-i*h)+u*(n*l-i*s),t}},99698:function(t){t.exports=function(t){var e=new Float32Array(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},57938:function(t){t.exports=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},87519:function(t){t.exports=function(){var t=new Float32Array(16);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},6900:function(t){t.exports=function(t){var e=t[0],r=t[1],n=t[2],i=t[3],a=t[4],o=t[5],s=t[6],l=t[7],c=t[8],u=t[9],h=t[10],f=t[11],p=t[12],d=t[13],m=t[14],g=t[15];return(e*o-r*a)*(h*g-f*m)-(e*s-n*a)*(u*g-f*d)+(e*l-i*a)*(u*m-h*d)+(r*s-n*o)*(c*g-f*p)-(r*l-i*o)*(c*m-h*p)+(n*l-i*s)*(c*d-u*p)}},36472:function(t){t.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r+r,s=n+n,l=i+i,c=r*o,u=n*o,h=n*s,f=i*o,p=i*s,d=i*l,m=a*o,g=a*s,y=a*l;return t[0]=1-h-d,t[1]=u+y,t[2]=f-g,t[3]=0,t[4]=u-y,t[5]=1-c-d,t[6]=p+m,t[7]=0,t[8]=f+g,t[9]=p-m,t[10]=1-c-h,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},43061:function(t){t.exports=function(t,e,r){var n,i,a,o=r[0],s=r[1],l=r[2],c=Math.sqrt(o*o+s*s+l*l);return Math.abs(c)<1e-6?null:(o*=c=1/c,s*=c,l*=c,n=Math.sin(e),a=1-(i=Math.cos(e)),t[0]=o*o*a+i,t[1]=s*o*a+l*n,t[2]=l*o*a-s*n,t[3]=0,t[4]=o*s*a-l*n,t[5]=s*s*a+i,t[6]=l*s*a+o*n,t[7]=0,t[8]=o*l*a+s*n,t[9]=s*l*a-o*n,t[10]=l*l*a+i,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t)}},33606:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=n+n,l=i+i,c=a+a,u=n*s,h=n*l,f=n*c,p=i*l,d=i*c,m=a*c,g=o*s,y=o*l,v=o*c;return t[0]=1-(p+m),t[1]=h+v,t[2]=f-y,t[3]=0,t[4]=h-v,t[5]=1-(u+m),t[6]=d+g,t[7]=0,t[8]=f+y,t[9]=d-g,t[10]=1-(u+p),t[11]=0,t[12]=r[0],t[13]=r[1],t[14]=r[2],t[15]=1,t}},98698:function(t){t.exports=function(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=e[1],t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=e[2],t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},6924:function(t){t.exports=function(t,e){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=e[0],t[13]=e[1],t[14]=e[2],t[15]=1,t}},81181:function(t){t.exports=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=n,t[6]=r,t[7]=0,t[8]=0,t[9]=-r,t[10]=n,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},95258:function(t){t.exports=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=0,t[2]=-r,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=r,t[9]=0,t[10]=n,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},94815:function(t){t.exports=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=0,t[3]=0,t[4]=-r,t[5]=n,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},87301:function(t){t.exports=function(t,e,r,n,i,a,o){var s=1/(r-e),l=1/(i-n),c=1/(a-o);return t[0]=2*a*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=2*a*l,t[6]=0,t[7]=0,t[8]=(r+e)*s,t[9]=(i+n)*l,t[10]=(o+a)*c,t[11]=-1,t[12]=0,t[13]=0,t[14]=o*a*2*c,t[15]=0,t}},87193:function(t){t.exports=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},11191:function(t,e,r){t.exports={create:r(87519),clone:r(99698),copy:r(57938),identity:r(87193),transpose:r(10256),invert:r(96559),adjoint:r(84840),determinant:r(6900),multiply:r(14787),translate:r(4165),scale:r(8697),rotate:r(32416),rotateX:r(81066),rotateY:r(54201),rotateZ:r(33920),fromRotation:r(43061),fromRotationTranslation:r(33606),fromScaling:r(98698),fromTranslation:r(6924),fromXRotation:r(81181),fromYRotation:r(95258),fromZRotation:r(94815),fromQuat:r(36472),frustum:r(87301),perspective:r(5313),perspectiveFromFieldOfView:r(22253),ortho:r(4633),lookAt:r(26645),str:r(66992)}},96559:function(t){t.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],c=e[7],u=e[8],h=e[9],f=e[10],p=e[11],d=e[12],m=e[13],g=e[14],y=e[15],v=r*s-n*o,x=r*l-i*o,_=r*c-a*o,b=n*l-i*s,w=n*c-a*s,T=i*c-a*l,k=u*m-h*d,A=u*g-f*d,M=u*y-p*d,S=h*g-f*m,E=h*y-p*m,C=f*y-p*g,L=v*C-x*E+_*S+b*M-w*A+T*k;return L?(L=1/L,t[0]=(s*C-l*E+c*S)*L,t[1]=(i*E-n*C-a*S)*L,t[2]=(m*T-g*w+y*b)*L,t[3]=(f*w-h*T-p*b)*L,t[4]=(l*M-o*C-c*A)*L,t[5]=(r*C-i*M+a*A)*L,t[6]=(g*_-d*T-y*x)*L,t[7]=(u*T-f*_+p*x)*L,t[8]=(o*E-s*M+c*k)*L,t[9]=(n*M-r*E-a*k)*L,t[10]=(d*w-m*_+y*v)*L,t[11]=(h*_-u*w-p*v)*L,t[12]=(s*A-o*S-l*k)*L,t[13]=(r*S-n*A+i*k)*L,t[14]=(m*x-d*b-g*v)*L,t[15]=(u*b-h*x+f*v)*L,t):null}},26645:function(t,e,r){var n=r(87193);t.exports=function(t,e,r,i){var a,o,s,l,c,u,h,f,p,d,m=e[0],g=e[1],y=e[2],v=i[0],x=i[1],_=i[2],b=r[0],w=r[1],T=r[2];return Math.abs(m-b)<1e-6&&Math.abs(g-w)<1e-6&&Math.abs(y-T)<1e-6?n(t):(h=m-b,f=g-w,p=y-T,a=x*(p*=d=1/Math.sqrt(h*h+f*f+p*p))-_*(f*=d),o=_*(h*=d)-v*p,s=v*f-x*h,(d=Math.sqrt(a*a+o*o+s*s))?(a*=d=1/d,o*=d,s*=d):(a=0,o=0,s=0),l=f*s-p*o,c=p*a-h*s,u=h*o-f*a,(d=Math.sqrt(l*l+c*c+u*u))?(l*=d=1/d,c*=d,u*=d):(l=0,c=0,u=0),t[0]=a,t[1]=l,t[2]=h,t[3]=0,t[4]=o,t[5]=c,t[6]=f,t[7]=0,t[8]=s,t[9]=u,t[10]=p,t[11]=0,t[12]=-(a*m+o*g+s*y),t[13]=-(l*m+c*g+u*y),t[14]=-(h*m+f*g+p*y),t[15]=1,t)}},14787:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],h=e[8],f=e[9],p=e[10],d=e[11],m=e[12],g=e[13],y=e[14],v=e[15],x=r[0],_=r[1],b=r[2],w=r[3];return t[0]=x*n+_*s+b*h+w*m,t[1]=x*i+_*l+b*f+w*g,t[2]=x*a+_*c+b*p+w*y,t[3]=x*o+_*u+b*d+w*v,x=r[4],_=r[5],b=r[6],w=r[7],t[4]=x*n+_*s+b*h+w*m,t[5]=x*i+_*l+b*f+w*g,t[6]=x*a+_*c+b*p+w*y,t[7]=x*o+_*u+b*d+w*v,x=r[8],_=r[9],b=r[10],w=r[11],t[8]=x*n+_*s+b*h+w*m,t[9]=x*i+_*l+b*f+w*g,t[10]=x*a+_*c+b*p+w*y,t[11]=x*o+_*u+b*d+w*v,x=r[12],_=r[13],b=r[14],w=r[15],t[12]=x*n+_*s+b*h+w*m,t[13]=x*i+_*l+b*f+w*g,t[14]=x*a+_*c+b*p+w*y,t[15]=x*o+_*u+b*d+w*v,t}},4633:function(t){t.exports=function(t,e,r,n,i,a,o){var s=1/(e-r),l=1/(n-i),c=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*c,t[11]=0,t[12]=(e+r)*s,t[13]=(i+n)*l,t[14]=(o+a)*c,t[15]=1,t}},5313:function(t){t.exports=function(t,e,r,n,i){var a=1/Math.tan(e/2),o=1/(n-i);return t[0]=a/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=a,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=(i+n)*o,t[11]=-1,t[12]=0,t[13]=0,t[14]=2*i*n*o,t[15]=0,t}},22253:function(t){t.exports=function(t,e,r,n){var i=Math.tan(e.upDegrees*Math.PI/180),a=Math.tan(e.downDegrees*Math.PI/180),o=Math.tan(e.leftDegrees*Math.PI/180),s=Math.tan(e.rightDegrees*Math.PI/180),l=2/(o+s),c=2/(i+a);return t[0]=l,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=c,t[6]=0,t[7]=0,t[8]=-(o-s)*l*.5,t[9]=(i-a)*c*.5,t[10]=n/(r-n),t[11]=-1,t[12]=0,t[13]=0,t[14]=n*r/(r-n),t[15]=0,t}},32416:function(t){t.exports=function(t,e,r,n){var i,a,o,s,l,c,u,h,f,p,d,m,g,y,v,x,_,b,w,T,k,A,M,S,E=n[0],C=n[1],L=n[2],I=Math.sqrt(E*E+C*C+L*L);return Math.abs(I)<1e-6?null:(E*=I=1/I,C*=I,L*=I,i=Math.sin(r),o=1-(a=Math.cos(r)),s=e[0],l=e[1],c=e[2],u=e[3],h=e[4],f=e[5],p=e[6],d=e[7],m=e[8],g=e[9],y=e[10],v=e[11],x=E*E*o+a,_=C*E*o+L*i,b=L*E*o-C*i,w=E*C*o-L*i,T=C*C*o+a,k=L*C*o+E*i,A=E*L*o+C*i,M=C*L*o-E*i,S=L*L*o+a,t[0]=s*x+h*_+m*b,t[1]=l*x+f*_+g*b,t[2]=c*x+p*_+y*b,t[3]=u*x+d*_+v*b,t[4]=s*w+h*T+m*k,t[5]=l*w+f*T+g*k,t[6]=c*w+p*T+y*k,t[7]=u*w+d*T+v*k,t[8]=s*A+h*M+m*S,t[9]=l*A+f*M+g*S,t[10]=c*A+p*M+y*S,t[11]=u*A+d*M+v*S,e!==t&&(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t)}},81066:function(t){t.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],c=e[8],u=e[9],h=e[10],f=e[11];return e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=a*i+c*n,t[5]=o*i+u*n,t[6]=s*i+h*n,t[7]=l*i+f*n,t[8]=c*i-a*n,t[9]=u*i-o*n,t[10]=h*i-s*n,t[11]=f*i-l*n,t}},54201:function(t){t.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],c=e[8],u=e[9],h=e[10],f=e[11];return e!==t&&(t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i-c*n,t[1]=o*i-u*n,t[2]=s*i-h*n,t[3]=l*i-f*n,t[8]=a*n+c*i,t[9]=o*n+u*i,t[10]=s*n+h*i,t[11]=l*n+f*i,t}},33920:function(t){t.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],c=e[4],u=e[5],h=e[6],f=e[7];return e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i+c*n,t[1]=o*i+u*n,t[2]=s*i+h*n,t[3]=l*i+f*n,t[4]=c*i-a*n,t[5]=u*i-o*n,t[6]=h*i-s*n,t[7]=f*i-l*n,t}},8697:function(t){t.exports=function(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},66992:function(t){t.exports=function(t){return"mat4("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+", "+t[4]+", "+t[5]+", "+t[6]+", "+t[7]+", "+t[8]+", "+t[9]+", "+t[10]+", "+t[11]+", "+t[12]+", "+t[13]+", "+t[14]+", "+t[15]+")"}},4165:function(t){t.exports=function(t,e,r){var n,i,a,o,s,l,c,u,h,f,p,d,m=r[0],g=r[1],y=r[2];return e===t?(t[12]=e[0]*m+e[4]*g+e[8]*y+e[12],t[13]=e[1]*m+e[5]*g+e[9]*y+e[13],t[14]=e[2]*m+e[6]*g+e[10]*y+e[14],t[15]=e[3]*m+e[7]*g+e[11]*y+e[15]):(n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],h=e[8],f=e[9],p=e[10],d=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=c,t[7]=u,t[8]=h,t[9]=f,t[10]=p,t[11]=d,t[12]=n*m+s*g+h*y+e[12],t[13]=i*m+l*g+f*y+e[13],t[14]=a*m+c*g+p*y+e[14],t[15]=o*m+u*g+d*y+e[15]),t}},10256:function(t){t.exports=function(t,e){if(t===e){var r=e[1],n=e[2],i=e[3],a=e[6],o=e[7],s=e[11];t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=r,t[6]=e[9],t[7]=e[13],t[8]=n,t[9]=a,t[11]=e[14],t[12]=i,t[13]=o,t[14]=s}else t[0]=e[0],t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=e[1],t[5]=e[5],t[6]=e[9],t[7]=e[13],t[8]=e[2],t[9]=e[6],t[10]=e[10],t[11]=e[14],t[12]=e[3],t[13]=e[7],t[14]=e[11],t[15]=e[15];return t}},74024:function(t,e,r){"use strict";var n=r(59518),i=r(6807),a=r(81330),o=r(38862),s=r(93103),l=r(162),c=r(68950),u=r(66127),h=r(5137),f=r(29388),p=r(4957),d=r(44626),m=r(44431),g=r(27976),y=r(12673),v=r(83473),x=r(54689).nextPow2,_=new s,b=!1;if(document.body){var w=document.body.appendChild(document.createElement("div"));w.style.font="italic small-caps bold condensed 16px/2 cursive",getComputedStyle(w).fontStretch&&(b=!0),document.body.removeChild(w)}var T=function(t){!function(t){return"function"==typeof t&&t._gl&&t.prop&&t.texture&&t.buffer}(t)?this.gl=o(t):(t={regl:t},this.gl=t.regl._gl),this.shader=_.get(this.gl),this.shader?this.regl=this.shader.regl:this.regl=t.regl||a({gl:this.gl}),this.charBuffer=this.regl.buffer({type:"uint8",usage:"stream"}),this.sizeBuffer=this.regl.buffer({type:"float",usage:"stream"}),this.shader||(this.shader=this.createShader(),_.set(this.gl,this.shader)),this.batch=[],this.fontSize=[],this.font=[],this.fontAtlas=[],this.draw=this.shader.draw.bind(this),this.render=function(){this.regl._refresh(),this.draw(this.batch)},this.canvas=this.gl.canvas,this.update(f(t)?t:{})};T.prototype.createShader=function(){var t=this.regl,e=t({blend:{enable:!0,color:[0,0,0,1],func:{srcRGB:"src alpha",dstRGB:"one minus src alpha",srcAlpha:"one minus dst alpha",dstAlpha:"one"}},stencil:{enable:!1},depth:{enable:!1},count:t.prop("count"),offset:t.prop("offset"),attributes:{charOffset:{offset:4,stride:8,buffer:t.this("sizeBuffer")},width:{offset:0,stride:8,buffer:t.this("sizeBuffer")},char:t.this("charBuffer"),position:t.this("position")},uniforms:{atlasSize:function(t,e){return[e.atlas.width,e.atlas.height]},atlasDim:function(t,e){return[e.atlas.cols,e.atlas.rows]},atlas:function(t,e){return e.atlas.texture},charStep:function(t,e){return e.atlas.step},em:function(t,e){return e.atlas.em},color:t.prop("color"),opacity:t.prop("opacity"),viewport:t.this("viewportArray"),scale:t.this("scale"),align:t.prop("align"),baseline:t.prop("baseline"),translate:t.this("translate"),positionOffset:t.prop("positionOffset")},primitive:"points",viewport:t.this("viewport"),vert:"\n\t\t\tprecision highp float;\n\t\t\tattribute float width, charOffset, char;\n\t\t\tattribute vec2 position;\n\t\t\tuniform float fontSize, charStep, em, align, baseline;\n\t\t\tuniform vec4 viewport;\n\t\t\tuniform vec4 color;\n\t\t\tuniform vec2 atlasSize, atlasDim, scale, translate, positionOffset;\n\t\t\tvarying vec2 charCoord, charId;\n\t\t\tvarying float charWidth;\n\t\t\tvarying vec4 fontColor;\n\t\t\tvoid main () {\n\t\t\t\tvec2 offset = floor(em * (vec2(align + charOffset, baseline)\n\t\t\t\t\t+ vec2(positionOffset.x, -positionOffset.y)))\n\t\t\t\t\t/ (viewport.zw * scale.xy);\n\n\t\t\t\tvec2 position = (position + translate) * scale;\n\t\t\t\tposition += offset * scale;\n\n\t\t\t\tcharCoord = position * viewport.zw + viewport.xy;\n\n\t\t\t\tgl_Position = vec4(position * 2. - 1., 0, 1);\n\n\t\t\t\tgl_PointSize = charStep;\n\n\t\t\t\tcharId.x = mod(char, atlasDim.x);\n\t\t\t\tcharId.y = floor(char / atlasDim.x);\n\n\t\t\t\tcharWidth = width * em;\n\n\t\t\t\tfontColor = color / 255.;\n\t\t\t}",frag:"\n\t\t\tprecision highp float;\n\t\t\tuniform float fontSize, charStep, opacity;\n\t\t\tuniform vec2 atlasSize;\n\t\t\tuniform vec4 viewport;\n\t\t\tuniform sampler2D atlas;\n\t\t\tvarying vec4 fontColor;\n\t\t\tvarying vec2 charCoord, charId;\n\t\t\tvarying float charWidth;\n\n\t\t\tfloat lightness(vec4 color) {\n\t\t\t\treturn color.r * 0.299 + color.g * 0.587 + color.b * 0.114;\n\t\t\t}\n\n\t\t\tvoid main () {\n\t\t\t\tvec2 uv = gl_FragCoord.xy - charCoord + charStep * .5;\n\t\t\t\tfloat halfCharStep = floor(charStep * .5 + .5);\n\n\t\t\t\t// invert y and shift by 1px (FF expecially needs that)\n\t\t\t\tuv.y = charStep - uv.y;\n\n\t\t\t\t// ignore points outside of character bounding box\n\t\t\t\tfloat halfCharWidth = ceil(charWidth * .5);\n\t\t\t\tif (floor(uv.x) > halfCharStep + halfCharWidth ||\n\t\t\t\t\tfloor(uv.x) < halfCharStep - halfCharWidth) return;\n\n\t\t\t\tuv += charId * charStep;\n\t\t\t\tuv = uv / atlasSize;\n\n\t\t\t\tvec4 color = fontColor;\n\t\t\t\tvec4 mask = texture2D(atlas, uv);\n\n\t\t\t\tfloat maskY = lightness(mask);\n\t\t\t\t// float colorY = lightness(color);\n\t\t\t\tcolor.a *= maskY;\n\t\t\t\tcolor.a *= opacity;\n\n\t\t\t\t// color.a += .1;\n\n\t\t\t\t// antialiasing, see yiq color space y-channel formula\n\t\t\t\t// color.rgb += (1. - color.rgb) * (1. - mask.rgb);\n\n\t\t\t\tgl_FragColor = color;\n\t\t\t}"});return{regl:t,draw:e,atlas:{}}},T.prototype.update=function(t){var e=this;if("string"==typeof t)t={text:t};else if(!t)return;null!=(t=i(t,{position:"position positions coord coords coordinates",font:"font fontFace fontface typeface cssFont css-font family fontFamily",fontSize:"fontSize fontsize size font-size",text:"text texts chars characters value values symbols",align:"align alignment textAlign textbaseline",baseline:"baseline textBaseline textbaseline",direction:"dir direction textDirection",color:"color colour fill fill-color fillColor textColor textcolor",kerning:"kerning kern",range:"range dataBox",viewport:"vp viewport viewBox viewbox viewPort",opacity:"opacity alpha transparency visible visibility opaque",offset:"offset positionOffset padding shift indent indentation"},!0)).opacity&&(Array.isArray(t.opacity)?this.opacity=t.opacity.map((function(t){return parseFloat(t)})):this.opacity=parseFloat(t.opacity)),null!=t.viewport&&(this.viewport=h(t.viewport),this.viewportArray=[this.viewport.x,this.viewport.y,this.viewport.width,this.viewport.height]),null==this.viewport&&(this.viewport={x:0,y:0,width:this.gl.drawingBufferWidth,height:this.gl.drawingBufferHeight},this.viewportArray=[this.viewport.x,this.viewport.y,this.viewport.width,this.viewport.height]),null!=t.kerning&&(this.kerning=t.kerning),null!=t.offset&&("number"==typeof t.offset&&(t.offset=[t.offset,0]),this.positionOffset=v(t.offset)),t.direction&&(this.direction=t.direction),t.range&&(this.range=t.range,this.scale=[1/(t.range[2]-t.range[0]),1/(t.range[3]-t.range[1])],this.translate=[-t.range[0],-t.range[1]]),t.scale&&(this.scale=t.scale),t.translate&&(this.translate=t.translate),this.scale||(this.scale=[1/this.viewport.width,1/this.viewport.height]),this.translate||(this.translate=[0,0]),this.font.length||t.font||(t.font=T.baseFontSize+"px sans-serif");var r,a=!1,o=!1;if(t.font&&(Array.isArray(t.font)?t.font:[t.font]).forEach((function(t,r){if("string"==typeof t)try{t=n.parse(t)}catch(e){t=n.parse(T.baseFontSize+"px "+t)}else{var i=t.style,s=t.weight,l=t.stretch,c=t.variant;t=n.parse(n.stringify(t)),i&&(t.style=i),s&&(t.weight=s),l&&(t.stretch=l),c&&(t.variant=c)}var u=n.stringify({size:T.baseFontSize,family:t.family,stretch:b?t.stretch:void 0,variant:t.variant,weight:t.weight,style:t.style}),h=p(t.size),f=Math.round(h[0]*d(h[1]));if(f!==e.fontSize[r]&&(o=!0,e.fontSize[r]=f),!(e.font[r]&&u==e.font[r].baseString||(a=!0,e.font[r]=T.fonts[u],e.font[r]))){var m=t.family.join(", "),g=[t.style];t.style!=t.variant&&g.push(t.variant),t.variant!=t.weight&&g.push(t.weight),b&&t.weight!=t.stretch&&g.push(t.stretch),e.font[r]={baseString:u,family:m,weight:t.weight,stretch:t.stretch,style:t.style,variant:t.variant,width:{},kerning:{},metrics:y(m,{origin:"top",fontSize:T.baseFontSize,fontStyle:g.join(" ")})},T.fonts[u]=e.font[r]}})),(a||o)&&this.font.forEach((function(r,i){var a=n.stringify({size:e.fontSize[i],family:r.family,stretch:b?r.stretch:void 0,variant:r.variant,weight:r.weight,style:r.style});if(e.fontAtlas[i]=e.shader.atlas[a],!e.fontAtlas[i]){var o=r.metrics;e.shader.atlas[a]=e.fontAtlas[i]={fontString:a,step:2*Math.ceil(e.fontSize[i]*o.bottom*.5),em:e.fontSize[i],cols:0,rows:0,height:0,width:0,chars:[],ids:{},texture:e.regl.texture()}}null==t.text&&(t.text=e.text)})),"string"==typeof t.text&&t.position&&t.position.length>2){for(var s=Array(.5*t.position.length),f=0;f<s.length;f++)s[f]=t.text;t.text=s}if(null!=t.text||a){if(this.textOffsets=[0],Array.isArray(t.text)){this.count=t.text[0].length,this.counts=[this.count];for(var _=1;_<t.text.length;_++)this.textOffsets[_]=this.textOffsets[_-1]+t.text[_-1].length,this.count+=t.text[_].length,this.counts.push(t.text[_].length);this.text=t.text.join("")}else this.text=t.text,this.count=this.text.length,this.counts=[this.count];r=[],this.font.forEach((function(t,n){T.atlasContext.font=t.baseString;for(var i=e.fontAtlas[n],a=0;a<e.text.length;a++){var o=e.text.charAt(a);if(null==i.ids[o]&&(i.ids[o]=i.chars.length,i.chars.push(o),r.push(o)),null==t.width[o]&&(t.width[o]=T.atlasContext.measureText(o).width/T.baseFontSize,e.kerning)){var s=[];for(var l in t.width)s.push(l+o,o+l);g(t.kerning,m(t.family,{pairs:s}))}}}))}if(t.position)if(t.position.length>2){for(var w=!t.position[0].length,k=u.mallocFloat(2*this.count),A=0,M=0;A<this.counts.length;A++){var S=this.counts[A];if(w)for(var E=0;E<S;E++)k[M++]=t.position[2*A],k[M++]=t.position[2*A+1];else for(var C=0;C<S;C++)k[M++]=t.position[A][0],k[M++]=t.position[A][1]}this.position.call?this.position({type:"float",data:k}):this.position=this.regl.buffer({type:"float",data:k}),u.freeFloat(k)}else this.position.destroy&&this.position.destroy(),this.position={constant:t.position};if(t.text||a){var L=u.mallocUint8(this.count),I=u.mallocFloat(2*this.count);this.textWidth=[];for(var P=0,z=0;P<this.counts.length;P++){for(var O=this.counts[P],D=this.font[P]||this.font[0],R=this.fontAtlas[P]||this.fontAtlas[0],F=0;F<O;F++){var B=this.text.charAt(z),N=this.text.charAt(z-1);if(L[z]=R.ids[B],I[2*z]=D.width[B],F){var j=I[2*z-2],U=I[2*z],V=I[2*z-1]+.5*j+.5*U;if(this.kerning){var q=D.kerning[N+B];q&&(V+=.001*q)}I[2*z+1]=V}else I[2*z+1]=.5*I[2*z];z++}this.textWidth.push(I.length?.5*I[2*z-2]+I[2*z-1]:0)}t.align||(t.align=this.align),this.charBuffer({data:L,type:"uint8",usage:"stream"}),this.sizeBuffer({data:I,type:"float",usage:"stream"}),u.freeUint8(L),u.freeFloat(I),r.length&&this.font.forEach((function(t,r){var n=e.fontAtlas[r],i=n.step,a=Math.floor(T.maxAtlasSize/i),o=Math.min(a,n.chars.length),s=Math.ceil(n.chars.length/o),l=x(o*i),u=x(s*i);n.width=l,n.height=u,n.rows=s,n.cols=o,n.em&&n.texture({data:c({canvas:T.atlasCanvas,font:n.fontString,chars:n.chars,shape:[l,u],step:[i,i]})})}))}if(t.align&&(this.align=t.align,this.alignOffset=this.textWidth.map((function(t,r){var n=Array.isArray(e.align)?e.align.length>1?e.align[r]:e.align[0]:e.align;if("number"==typeof n)return n;switch(n){case"right":case"end":return-t;case"center":case"centre":case"middle":return.5*-t}return 0}))),null==this.baseline&&null==t.baseline&&(t.baseline=0),null!=t.baseline&&(this.baseline=t.baseline,Array.isArray(this.baseline)||(this.baseline=[this.baseline]),this.baselineOffset=this.baseline.map((function(t,r){var n=(e.font[r]||e.font[0]).metrics,i=0;return i+=.5*n.bottom,-1*(i+="number"==typeof t?t-n.baseline:-n[t])}))),null!=t.color)if(t.color||(t.color="transparent"),"string"!=typeof t.color&&isNaN(t.color)){var H;if("number"==typeof t.color[0]&&t.color.length>this.counts.length){var G=t.color.length;H=u.mallocUint8(G);for(var Z=(t.color.subarray||t.color.slice).bind(t.color),W=0;W<G;W+=4)H.set(l(Z(W,W+4),"uint8"),W)}else{var Y=t.color.length;H=u.mallocUint8(4*Y);for(var X=0;X<Y;X++)H.set(l(t.color[X]||0,"uint8"),4*X)}this.color=H}else this.color=l(t.color,"uint8");if(t.position||t.text||t.color||t.baseline||t.align||t.font||t.offset||t.opacity)if(this.color.length>4||this.baselineOffset.length>1||this.align&&this.align.length>1||this.fontAtlas.length>1||this.positionOffset.length>2){var $=Math.max(.5*this.position.length||0,.25*this.color.length||0,this.baselineOffset.length||0,this.alignOffset.length||0,this.font.length||0,this.opacity.length||0,.5*this.positionOffset.length||0);this.batch=Array($);for(var J=0;J<this.batch.length;J++)this.batch[J]={count:this.counts.length>1?this.counts[J]:this.counts[0],offset:this.textOffsets.length>1?this.textOffsets[J]:this.textOffsets[0],color:this.color?this.color.length<=4?this.color:this.color.subarray(4*J,4*J+4):[0,0,0,255],opacity:Array.isArray(this.opacity)?this.opacity[J]:this.opacity,baseline:null!=this.baselineOffset[J]?this.baselineOffset[J]:this.baselineOffset[0],align:this.align?null!=this.alignOffset[J]?this.alignOffset[J]:this.alignOffset[0]:0,atlas:this.fontAtlas[J]||this.fontAtlas[0],positionOffset:this.positionOffset.length>2?this.positionOffset.subarray(2*J,2*J+2):this.positionOffset}}else this.count?this.batch=[{count:this.count,offset:0,color:this.color||[0,0,0,255],opacity:Array.isArray(this.opacity)?this.opacity[0]:this.opacity,baseline:this.baselineOffset[0],align:this.alignOffset?this.alignOffset[0]:0,atlas:this.fontAtlas[0],positionOffset:this.positionOffset}]:this.batch=[]},T.prototype.destroy=function(){},T.prototype.kerning=!0,T.prototype.position={constant:new Float32Array(2)},T.prototype.translate=null,T.prototype.scale=null,T.prototype.font=null,T.prototype.text="",T.prototype.positionOffset=[0,0],T.prototype.opacity=1,T.prototype.color=new Uint8Array([0,0,0,255]),T.prototype.alignOffset=[0,0],T.maxAtlasSize=1024,T.atlasCanvas=document.createElement("canvas"),T.atlasContext=T.atlasCanvas.getContext("2d",{alpha:!1}),T.baseFontSize=64,T.fonts={},t.exports=T},38862:function(t,e,r){"use strict";var n=r(6807);function i(t){if(t.container)if(t.container==document.body)document.body.style.width||(t.canvas.width=t.width||t.pixelRatio*r.g.innerWidth),document.body.style.height||(t.canvas.height=t.height||t.pixelRatio*r.g.innerHeight);else{var e=t.container.getBoundingClientRect();t.canvas.width=t.width||e.right-e.left,t.canvas.height=t.height||e.bottom-e.top}}function a(t){return"function"==typeof t.getContext&&"width"in t&&"height"in t}function o(){var t=document.createElement("canvas");return t.style.position="absolute",t.style.top=0,t.style.left=0,t}t.exports=function(t){var e;if(t?"string"==typeof t&&(t={container:t}):t={},(t=a(t)||"string"==typeof(e=t).nodeName&&"function"==typeof e.appendChild&&"function"==typeof e.getBoundingClientRect?{container:t}:function(t){return"function"==typeof t.drawArrays||"function"==typeof t.drawElements}(t)?{gl:t}:n(t,{container:"container target element el canvas holder parent parentNode wrapper use ref root node",gl:"gl context webgl glContext",attrs:"attributes attrs contextAttributes",pixelRatio:"pixelRatio pxRatio px ratio pxratio pixelratio",width:"w width",height:"h height"},!0)).pixelRatio||(t.pixelRatio=r.g.pixelRatio||1),t.gl)return t.gl;if(t.canvas&&(t.container=t.canvas.parentNode),t.container){if("string"==typeof t.container){var s=document.querySelector(t.container);if(!s)throw Error("Element "+t.container+" is not found");t.container=s}a(t.container)?(t.canvas=t.container,t.container=t.canvas.parentNode):t.canvas||(t.canvas=o(),t.container.appendChild(t.canvas),i(t))}else if(!t.canvas){if("undefined"==typeof document)throw Error("Not DOM environment. Use headless-gl.");t.container=document.body||document.documentElement,t.canvas=o(),t.container.appendChild(t.canvas),i(t)}return t.gl||["webgl","experimental-webgl","webgl-experimental"].some((function(e){try{t.gl=t.canvas.getContext(e,t.attrs)}catch(t){}return t.gl})),t.gl}},76765:function(t){t.exports=function(t){"string"==typeof t&&(t=[t]);for(var e=[].slice.call(arguments,1),r=[],n=0;n<t.length-1;n++)r.push(t[n],e[n]||"");return r.push(t[n]),r.join("")}},52991:function(t,e,r){"use strict";var n=r(71129)("%Object.getOwnPropertyDescriptor%",!0);if(n)try{n([],"length")}catch(t){n=null}t.exports=n},39784:function(t,e,r){"use strict";var n,i=r(78253);n="function"==typeof r.g.matchMedia?!r.g.matchMedia("(hover: none)").matches:i,t.exports=n},74043:function(t,e,r){"use strict";var n=r(78253);t.exports=n&&function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch(e){t=!1}return t}()},74268:function(t,e,r){"use strict";var n=r(40891),i=function(){return!!n};i.hasArrayLengthDefineBug=function(){if(!n)return null;try{return 1!==n([],"length",{value:1}).length}catch(t){return!0}},t.exports=i},58436:function(t){"use strict";var e={foo:{}},r=Object;t.exports=function(){return{__proto__:e}.foo===e.foo&&!({__proto__:null}instanceof r)}},8771:function(t,e,r){"use strict";var n="undefined"!=typeof Symbol&&Symbol,i=r(59457);t.exports=function(){return"function"==typeof n&&"function"==typeof Symbol&&"symbol"==typeof n("foo")&&"symbol"==typeof Symbol("bar")&&i()}},59457:function(t){"use strict";t.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var t={},e=Symbol("test"),r=Object(e);if("string"==typeof e)return!1;if("[object Symbol]"!==Object.prototype.toString.call(e))return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(e in t[e]=42,t)return!1;if("function"==typeof Object.keys&&0!==Object.keys(t).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(t).length)return!1;var n=Object.getOwnPropertySymbols(t);if(1!==n.length||n[0]!==e)return!1;if(!Object.prototype.propertyIsEnumerable.call(t,e))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(t,e);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},36912:function(t,e,r){"use strict";var n=r(59457);t.exports=function(){return n()&&!!Symbol.toStringTag}},80753:function(t,e,r){"use strict";var n=Function.prototype.call,i=Object.prototype.hasOwnProperty,a=r(87547);t.exports=a.call(n,i)},27415:function(t,e){e.read=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<<s)-1,c=l>>1,u=-7,h=r?i-1:0,f=r?-1:1,p=t[e+h];for(h+=f,a=p&(1<<-u)-1,p>>=-u,u+=s;u>0;a=256*a+t[e+h],h+=f,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=n;u>0;o=256*o+t[e+h],h+=f,u-=8);if(0===a)a=1-c;else{if(a===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),a-=c}return(p?-1:1)*o*Math.pow(2,a-n)},e.write=function(t,e,r,n,i,a){var o,s,l,c=8*a-i-1,u=(1<<c)-1,h=u>>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,m=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=u):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),(e+=o+h>=1?f/l:f*Math.pow(2,1-h))*l>=2&&(o++,l/=2),o+h>=u?(s=0,o=u):o+h>=1?(s=(e*l-1)*Math.pow(2,i),o+=h):(s=e*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<<i|s,c+=i;c>0;t[r+p]=255&o,p+=d,o/=256,c-=8);t[r+p-d]|=128*m}},28062:function(t){"function"==typeof Object.create?t.exports=function(t,e){e&&(t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(t,e){if(e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}}},40280:function(t,e,r){"use strict";var n=r(36912)(),i=r(63063)("Object.prototype.toString"),a=function(t){return!(n&&t&&"object"==typeof t&&Symbol.toStringTag in t)&&"[object Arguments]"===i(t)},o=function(t){return!!a(t)||null!==t&&"object"==typeof t&&"number"==typeof t.length&&t.length>=0&&"[object Array]"!==i(t)&&"[object Function]"===i(t.callee)},s=function(){return a(arguments)}();a.isLegacyArguments=o,t.exports=s?a:o},78253:function(t){t.exports=!0},82756:function(t){"use strict";var e,r,n=Function.prototype.toString,i="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof i&&"function"==typeof Object.defineProperty)try{e=Object.defineProperty({},"length",{get:function(){throw r}}),r={},i((function(){throw 42}),null,e)}catch(t){t!==r&&(i=null)}else i=null;var a=/^\s*class\b/,o=function(t){try{var e=n.call(t);return a.test(e)}catch(t){return!1}},s=function(t){try{return!o(t)&&(n.call(t),!0)}catch(t){return!1}},l=Object.prototype.toString,c="function"==typeof Symbol&&!!Symbol.toStringTag,u=!(0 in[,]),h=function(){return!1};if("object"==typeof document){var f=document.all;l.call(f)===l.call(document.all)&&(h=function(t){if((u||!t)&&(void 0===t||"object"==typeof t))try{var e=l.call(t);return("[object HTMLAllCollection]"===e||"[object HTML document.all class]"===e||"[object HTMLCollection]"===e||"[object Object]"===e)&&null==t("")}catch(t){}return!1})}t.exports=i?function(t){if(h(t))return!0;if(!t)return!1;if("function"!=typeof t&&"object"!=typeof t)return!1;try{i(t,null,e)}catch(t){if(t!==r)return!1}return!o(t)&&s(t)}:function(t){if(h(t))return!0;if(!t)return!1;if("function"!=typeof t&&"object"!=typeof t)return!1;if(c)return s(t);if(o(t))return!1;var e=l.call(t);return!("[object Function]"!==e&&"[object GeneratorFunction]"!==e&&!/^\[object HTML/.test(e))&&s(t)}},80340:function(t,e,r){"use strict";var n,i=Object.prototype.toString,a=Function.prototype.toString,o=/^\s*(?:function)?\*/,s=r(36912)(),l=Object.getPrototypeOf;t.exports=function(t){if("function"!=typeof t)return!1;if(o.test(a.call(t)))return!0;if(!s)return"[object GeneratorFunction]"===i.call(t);if(!l)return!1;if(void 0===n){var e=function(){if(!s)return!1;try{return Function("return function*() {}")()}catch(t){}}();n=!!e&&l(e)}return l(t)===n}},39488:function(t){"use strict";t.exports="undefined"!=typeof navigator&&(/MSIE/.test(navigator.userAgent)||/Trident\//.test(navigator.appVersion))},73287:function(t){"use strict";t.exports=function(t){return t!=t}},63057:function(t,e,r){"use strict";var n=r(87227),i=r(97936),a=r(73287),o=r(60758),s=r(85684),l=n(o(),Number);i(l,{getPolyfill:o,implementation:a,shim:s}),t.exports=l},60758:function(t,e,r){"use strict";var n=r(73287);t.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:n}},85684:function(t,e,r){"use strict";var n=r(97936),i=r(60758);t.exports=function(){var t=i();return n(Number,{isNaN:t},{isNaN:function(){return Number.isNaN!==t}}),t}},60201:function(t){"use strict";t.exports=function(t){var e=typeof t;return null!==t&&("object"===e||"function"===e)}},29388:function(t){"use strict";var e=Object.prototype.toString;t.exports=function(t){var r;return"[object Object]"===e.call(t)&&(null===(r=Object.getPrototypeOf(t))||r===Object.getPrototypeOf({}))}},9914:function(t){"use strict";t.exports=function(t){for(var e,r=t.length,n=0;n<r;n++)if(((e=t.charCodeAt(n))<9||e>13)&&32!==e&&133!==e&&160!==e&&5760!==e&&6158!==e&&(e<8192||e>8205)&&8232!==e&&8233!==e&&8239!==e&&8287!==e&&8288!==e&&12288!==e&&65279!==e)return!1;return!0}},13986:function(t){"use strict";t.exports=function(t){return"string"==typeof t&&(t=t.trim(),!!(/^[mzlhvcsqta]\s*[-+.0-9][^mlhvzcsqta]+/i.test(t)&&/[\dz]$/i.test(t)&&t.length>4))}},15628:function(t,e,r){"use strict";var n=r(61262),i=r(70085),a=r(63063),o=a("Object.prototype.toString"),s=r(36912)(),l=r(52991),c="undefined"==typeof globalThis?r.g:globalThis,u=i(),h=a("Array.prototype.indexOf",!0)||function(t,e){for(var r=0;r<t.length;r+=1)if(t[r]===e)return r;return-1},f=a("String.prototype.slice"),p={},d=Object.getPrototypeOf;s&&l&&d&&n(u,(function(t){var e=new c[t];if(Symbol.toStringTag in e){var r=d(e),n=l(r,Symbol.toStringTag);if(!n){var i=d(r);n=l(i,Symbol.toStringTag)}p[t]=n.get}})),t.exports=function(t){if(!t||"object"!=typeof t)return!1;if(!s||!(Symbol.toStringTag in t)){var e=f(o(t),8,-1);return h(u,e)>-1}return!!l&&function(t){var e=!1;return n(p,(function(r,n){if(!e)try{e=r.call(t)===n}catch(t){}})),e}(t)}},62914:function(t){"use strict";t.exports=Math.log2||function(t){return Math.log(t)*Math.LOG2E}},99978:function(t,e,r){"use strict";t.exports=function(t,e){e||(e=t,t=window);var r=0,i=0,a=0,o={shift:!1,alt:!1,control:!1,meta:!1},s=!1;function l(t){var e=!1;return"altKey"in t&&(e=e||t.altKey!==o.alt,o.alt=!!t.altKey),"shiftKey"in t&&(e=e||t.shiftKey!==o.shift,o.shift=!!t.shiftKey),"ctrlKey"in t&&(e=e||t.ctrlKey!==o.control,o.control=!!t.ctrlKey),"metaKey"in t&&(e=e||t.metaKey!==o.meta,o.meta=!!t.metaKey),e}function c(t,s){var c=n.x(s),u=n.y(s);"buttons"in s&&(t=0|s.buttons),(t!==r||c!==i||u!==a||l(s))&&(r=0|t,i=c||0,a=u||0,e&&e(r,i,a,o))}function u(t){c(0,t)}function h(){(r||i||a||o.shift||o.alt||o.meta||o.control)&&(i=a=0,r=0,o.shift=o.alt=o.control=o.meta=!1,e&&e(0,0,0,o))}function f(t){l(t)&&e&&e(r,i,a,o)}function p(t){0===n.buttons(t)?c(0,t):c(r,t)}function d(t){c(r|n.buttons(t),t)}function m(t){c(r&~n.buttons(t),t)}function g(){s||(s=!0,t.addEventListener("mousemove",p),t.addEventListener("mousedown",d),t.addEventListener("mouseup",m),t.addEventListener("mouseleave",u),t.addEventListener("mouseenter",u),t.addEventListener("mouseout",u),t.addEventListener("mouseover",u),t.addEventListener("blur",h),t.addEventListener("keyup",f),t.addEventListener("keydown",f),t.addEventListener("keypress",f),t!==window&&(window.addEventListener("blur",h),window.addEventListener("keyup",f),window.addEventListener("keydown",f),window.addEventListener("keypress",f)))}g();var y={element:t};return Object.defineProperties(y,{enabled:{get:function(){return s},set:function(e){e?g():s&&(s=!1,t.removeEventListener("mousemove",p),t.removeEventListener("mousedown",d),t.removeEventListener("mouseup",m),t.removeEventListener("mouseleave",u),t.removeEventListener("mouseenter",u),t.removeEventListener("mouseout",u),t.removeEventListener("mouseover",u),t.removeEventListener("blur",h),t.removeEventListener("keyup",f),t.removeEventListener("keydown",f),t.removeEventListener("keypress",f),t!==window&&(window.removeEventListener("blur",h),window.removeEventListener("keyup",f),window.removeEventListener("keydown",f),window.removeEventListener("keypress",f)))},enumerable:!0},buttons:{get:function(){return r},enumerable:!0},x:{get:function(){return i},enumerable:!0},y:{get:function(){return a},enumerable:!0},mods:{get:function(){return o},enumerable:!0}}),y};var n=r(41926)},44039:function(t){var e={left:0,top:0};t.exports=function(t,r,n){r=r||t.currentTarget||t.srcElement,Array.isArray(n)||(n=[0,0]);var i,a=t.clientX||0,o=t.clientY||0,s=(i=r)===window||i===document||i===document.body?e:i.getBoundingClientRect();return n[0]=a-s.left,n[1]=o-s.top,n}},41926:function(t,e){"use strict";function r(t){return t.target||t.srcElement||window}e.buttons=function(t){if("object"==typeof t){if("buttons"in t)return t.buttons;if("which"in t){if(2===(e=t.which))return 4;if(3===e)return 2;if(e>0)return 1<<e-1}else if("button"in t){var e;if(1===(e=t.button))return 4;if(2===e)return 2;if(e>=0)return 1<<e}}return 0},e.element=r,e.x=function(t){if("object"==typeof t){if("offsetX"in t)return t.offsetX;var e=r(t).getBoundingClientRect();return t.clientX-e.left}return 0},e.y=function(t){if("object"==typeof t){if("offsetY"in t)return t.offsetY;var e=r(t).getBoundingClientRect();return t.clientY-e.top}return 0}},20573:function(t,e,r){"use strict";var n=r(44626);t.exports=function(t,e,r){"function"==typeof t&&(r=!!e,e=t,t=window);var i=n("ex",t),a=function(t){r&&t.preventDefault();var n=t.deltaX||0,a=t.deltaY||0,o=t.deltaZ||0,s=1;switch(t.deltaMode){case 1:s=i;break;case 2:s=window.innerHeight}if(a*=s,o*=s,(n*=s)||a||o)return e(n,a,o,t)};return t.addEventListener("wheel",a),a}},71116:function(t,e,r){var n;!function(i,a,o){a[i]=a[i]||function(){"use strict";var t,e,r,n=Object.prototype.toString,i="undefined"!=typeof setImmediate?function(t){return setImmediate(t)}:setTimeout;try{Object.defineProperty({},"x",{}),t=function(t,e,r,n){return Object.defineProperty(t,e,{value:r,writable:!0,configurable:!1!==n})}}catch(e){t=function(t,e,r){return t[e]=r,t}}function a(t,n){r.add(t,n),e||(e=i(r.drain))}function o(t){var e,r=typeof t;return null==t||"object"!=r&&"function"!=r||(e=t.then),"function"==typeof e&&e}function s(){for(var t=0;t<this.chain.length;t++)l(this,1===this.state?this.chain[t].success:this.chain[t].failure,this.chain[t]);this.chain.length=0}function l(t,e,r){var n,i;try{!1===e?r.reject(t.msg):(n=!0===e?t.msg:e.call(void 0,t.msg))===r.promise?r.reject(TypeError("Promise-chain cycle")):(i=o(n))?i.call(n,r.resolve,r.reject):r.resolve(n)}catch(t){r.reject(t)}}function c(t){var e,r=this;if(!r.triggered){r.triggered=!0,r.def&&(r=r.def);try{(e=o(t))?a((function(){var n=new f(r);try{e.call(t,(function(){c.apply(n,arguments)}),(function(){u.apply(n,arguments)}))}catch(t){u.call(n,t)}})):(r.msg=t,r.state=1,r.chain.length>0&&a(s,r))}catch(t){u.call(new f(r),t)}}}function u(t){var e=this;e.triggered||(e.triggered=!0,e.def&&(e=e.def),e.msg=t,e.state=2,e.chain.length>0&&a(s,e))}function h(t,e,r,n){for(var i=0;i<e.length;i++)!function(i){t.resolve(e[i]).then((function(t){r(i,t)}),n)}(i)}function f(t){this.def=t,this.triggered=!1}function p(t){this.promise=t,this.state=0,this.triggered=!1,this.chain=[],this.msg=void 0}function d(t){if("function"!=typeof t)throw TypeError("Not a function");if(0!==this.__NPO__)throw TypeError("Not a promise");this.__NPO__=1;var e=new p(this);this.then=function(t,r){var n={success:"function"!=typeof t||t,failure:"function"==typeof r&&r};return n.promise=new this.constructor((function(t,e){if("function"!=typeof t||"function"!=typeof e)throw TypeError("Not a function");n.resolve=t,n.reject=e})),e.chain.push(n),0!==e.state&&a(s,e),n.promise},this.catch=function(t){return this.then(void 0,t)};try{t.call(void 0,(function(t){c.call(e,t)}),(function(t){u.call(e,t)}))}catch(t){u.call(e,t)}}r=function(){var t,r,n;function i(t,e){this.fn=t,this.self=e,this.next=void 0}return{add:function(e,a){n=new i(e,a),r?r.next=n:t=n,r=n,n=void 0},drain:function(){var n=t;for(t=r=e=void 0;n;)n.fn.call(n.self),n=n.next}}}();var m=t({},"constructor",d,!1);return d.prototype=m,t(m,"__NPO__",0,!1),t(d,"resolve",(function(t){return t&&"object"==typeof t&&1===t.__NPO__?t:new this((function(e,r){if("function"!=typeof e||"function"!=typeof r)throw TypeError("Not a function");e(t)}))})),t(d,"reject",(function(t){return new this((function(e,r){if("function"!=typeof e||"function"!=typeof r)throw TypeError("Not a function");r(t)}))})),t(d,"all",(function(t){var e=this;return"[object Array]"!=n.call(t)?e.reject(TypeError("Not an array")):0===t.length?e.resolve([]):new e((function(r,n){if("function"!=typeof r||"function"!=typeof n)throw TypeError("Not a function");var i=t.length,a=Array(i),o=0;h(e,t,(function(t,e){a[t]=e,++o===i&&r(a)}),n)}))})),t(d,"race",(function(t){var e=this;return"[object Array]"!=n.call(t)?e.reject(TypeError("Not an array")):new e((function(r,n){if("function"!=typeof r||"function"!=typeof n)throw TypeError("Not a function");h(e,t,(function(t,e){r(e)}),n)}))})),d}(),t.exports?t.exports=a[i]:void 0===(n=function(){return a[i]}.call(e,r,e,t))||(t.exports=n)}("Promise",void 0!==r.g?r.g:this)},60265:function(t){var e=Math.PI,r=s(120);function n(t,e,r,n){return["C",t,e,r,n,r,n]}function i(t,e,r,n,i,a){return["C",t/3+2/3*r,e/3+2/3*n,i/3+2/3*r,a/3+2/3*n,i,a]}function a(t,n,i,s,l,c,u,h,f,p){if(p)T=p[0],k=p[1],b=p[2],w=p[3];else{var d=o(t,n,-l);t=d.x,n=d.y;var m=(t-(h=(d=o(h,f,-l)).x))/2,g=(n-(f=d.y))/2,y=m*m/(i*i)+g*g/(s*s);y>1&&(i*=y=Math.sqrt(y),s*=y);var v=i*i,x=s*s,_=(c==u?-1:1)*Math.sqrt(Math.abs((v*x-v*g*g-x*m*m)/(v*g*g+x*m*m)));_==1/0&&(_=1);var b=_*i*g/s+(t+h)/2,w=_*-s*m/i+(n+f)/2,T=Math.asin(((n-w)/s).toFixed(9)),k=Math.asin(((f-w)/s).toFixed(9));(T=t<b?e-T:T)<0&&(T=2*e+T),(k=h<b?e-k:k)<0&&(k=2*e+k),u&&T>k&&(T-=2*e),!u&&k>T&&(k-=2*e)}if(Math.abs(k-T)>r){var A=k,M=h,S=f;k=T+r*(u&&k>T?1:-1);var E=a(h=b+i*Math.cos(k),f=w+s*Math.sin(k),i,s,l,0,u,M,S,[k,A,b,w])}var C=Math.tan((k-T)/4),L=4/3*i*C,I=4/3*s*C,P=[2*t-(t+L*Math.sin(T)),2*n-(n-I*Math.cos(T)),h+L*Math.sin(k),f-I*Math.cos(k),h,f];if(p)return P;E&&(P=P.concat(E));for(var z=0;z<P.length;){var O=o(P[z],P[z+1],l);P[z++]=O.x,P[z++]=O.y}return P}function o(t,e,r){return{x:t*Math.cos(r)-e*Math.sin(r),y:t*Math.sin(r)+e*Math.cos(r)}}function s(t){return t*(e/180)}t.exports=function(t){for(var e,r=[],o=0,l=0,c=0,u=0,h=null,f=null,p=0,d=0,m=0,g=t.length;m<g;m++){var y=t[m],v=y[0];switch(v){case"M":c=y[1],u=y[2];break;case"A":(y=a(p,d,y[1],y[2],s(y[3]),y[4],y[5],y[6],y[7])).unshift("C"),y.length>7&&(r.push(y.splice(0,7)),y.unshift("C"));break;case"S":var x=p,_=d;"C"!=e&&"S"!=e||(x+=x-o,_+=_-l),y=["C",x,_,y[1],y[2],y[3],y[4]];break;case"T":"Q"==e||"T"==e?(h=2*p-h,f=2*d-f):(h=p,f=d),y=i(p,d,h,f,y[1],y[2]);break;case"Q":h=y[1],f=y[2],y=i(p,d,y[1],y[2],y[3],y[4]);break;case"L":y=n(p,d,y[1],y[2]);break;case"H":y=n(p,d,y[1],d);break;case"V":y=n(p,d,p,y[1]);break;case"Z":y=n(p,d,c,u)}e=v,p=y[y.length-2],d=y[y.length-1],y.length>4?(o=y[y.length-4],l=y[y.length-3]):(o=p,l=d),r.push(y)}return r}},27976:function(t){"use strict";var e=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;t.exports=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},r=0;r<10;r++)e["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(e).map((function(t){return e[t]})).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach((function(t){n[t]=t})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(t){return!1}}()?Object.assign:function(t,i){for(var a,o,s=function(t){if(null==t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}(t),l=1;l<arguments.length;l++){for(var c in a=Object(arguments[l]))r.call(a,c)&&(s[c]=a[c]);if(e){o=e(a);for(var u=0;u<o.length;u++)n.call(a,o[u])&&(s[o[u]]=a[o[u]])}}return s}},93063:function(t){"use strict";var e=function(t){return t!=t};t.exports=function(t,r){return 0===t&&0===r?1/t==1/r:t===r||!(!e(t)||!e(r))}},13969:function(t,e,r){"use strict";var n=r(97936),i=r(87227),a=r(93063),o=r(9622),s=r(79796),l=i(o(),Object);n(l,{getPolyfill:o,implementation:a,shim:s}),t.exports=l},9622:function(t,e,r){"use strict";var n=r(93063);t.exports=function(){return"function"==typeof Object.is?Object.is:n}},79796:function(t,e,r){"use strict";var n=r(9622),i=r(97936);t.exports=function(){var t=n();return i(Object,{is:t},{is:function(){return Object.is!==t}}),t}},61663:function(t,e,r){"use strict";var n;if(!Object.keys){var i=Object.prototype.hasOwnProperty,a=Object.prototype.toString,o=r(52385),s=Object.prototype.propertyIsEnumerable,l=!s.call({toString:null},"toString"),c=s.call((function(){}),"prototype"),u=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],h=function(t){var e=t.constructor;return e&&e.prototype===t},f={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},p=function(){if("undefined"==typeof window)return!1;for(var t in window)try{if(!f["$"+t]&&i.call(window,t)&&null!==window[t]&&"object"==typeof window[t])try{h(window[t])}catch(t){return!0}}catch(t){return!0}return!1}();n=function(t){var e=null!==t&&"object"==typeof t,r="[object Function]"===a.call(t),n=o(t),s=e&&"[object String]"===a.call(t),f=[];if(!e&&!r&&!n)throw new TypeError("Object.keys called on a non-object");var d=c&&r;if(s&&t.length>0&&!i.call(t,0))for(var m=0;m<t.length;++m)f.push(String(m));if(n&&t.length>0)for(var g=0;g<t.length;++g)f.push(String(g));else for(var y in t)d&&"prototype"===y||!i.call(t,y)||f.push(String(y));if(l)for(var v=function(t){if("undefined"==typeof window||!p)return h(t);try{return h(t)}catch(t){return!1}}(t),x=0;x<u.length;++x)v&&"constructor"===u[x]||!i.call(t,u[x])||f.push(u[x]);return f}}t.exports=n},99433:function(t,e,r){"use strict";var n=Array.prototype.slice,i=r(52385),a=Object.keys,o=a?function(t){return a(t)}:r(61663),s=Object.keys;o.shim=function(){if(Object.keys){var t=function(){var t=Object.keys(arguments);return t&&t.length===arguments.length}(1,2);t||(Object.keys=function(t){return i(t)?s(n.call(t)):s(t)})}else Object.keys=o;return Object.keys||o},t.exports=o},52385:function(t){"use strict";var e=Object.prototype.toString;t.exports=function(t){var r=e.call(t),n="[object Arguments]"===r;return n||(n="[object Array]"!==r&&null!==t&&"object"==typeof t&&"number"==typeof t.length&&t.length>=0&&"[object Function]"===e.call(t.callee)),n}},96927:function(t,e,r){"use strict";var n=r(99433),i=r(59457)(),a=r(63063),o=Object,s=a("Array.prototype.push"),l=a("Object.prototype.propertyIsEnumerable"),c=i?Object.getOwnPropertySymbols:null;t.exports=function(t,e){if(null==t)throw new TypeError("target must be an object");var r=o(t);if(1===arguments.length)return r;for(var a=1;a<arguments.length;++a){var u=o(arguments[a]),h=n(u),f=i&&(Object.getOwnPropertySymbols||c);if(f)for(var p=f(u),d=0;d<p.length;++d){var m=p[d];l(u,m)&&s(h,m)}for(var g=0;g<h.length;++g){var y=h[g];if(l(u,y)){var v=u[y];r[y]=v}}}return r}},68686:function(t,e,r){"use strict";var n=r(96927);t.exports=function(){return Object.assign?function(){if(!Object.assign)return!1;for(var t="abcdefghijklmnopqrst",e=t.split(""),r={},n=0;n<e.length;++n)r[e[n]]=e[n];var i=Object.assign({},r),a="";for(var o in i)a+=o;return t!==a}()||function(){if(!Object.assign||!Object.preventExtensions)return!1;var t=Object.preventExtensions({1:2});try{Object.assign(t,"xy")}catch(e){return"y"===t[1]}return!1}()?n:Object.assign:n}},59811:function(t){"use strict";function e(t,e){if("string"!=typeof t)return[t];var r=[t];"string"==typeof e||Array.isArray(e)?e={brackets:e}:e||(e={});var n=e.brackets?Array.isArray(e.brackets)?e.brackets:[e.brackets]:["{}","[]","()"],i=e.escape||"___",a=!!e.flat;n.forEach((function(t){var e=new RegExp(["\\",t[0],"[^\\",t[0],"\\",t[1],"]*\\",t[1]].join("")),n=[];function a(e,a,o){var s=r.push(e.slice(t[0].length,-t[1].length))-1;return n.push(s),i+s+i}r.forEach((function(t,n){for(var i,o=0;t!=i;)if(i=t,t=t.replace(e,a),o++>1e4)throw Error("References have circular dependency. Please, check them.");r[n]=t})),n=n.reverse(),r=r.map((function(e){return n.forEach((function(r){e=e.replace(new RegExp("(\\"+i+r+"\\"+i+")","g"),t[0]+"$1"+t[1])})),e}))}));var o=new RegExp("\\"+i+"([0-9]+)\\"+i);return a?r:function t(e,r,n){for(var i,a=[],s=0;i=o.exec(e);){if(s++>1e4)throw Error("Circular references in parenthesis");a.push(e.slice(0,i.index)),a.push(t(r[i[1]],r)),e=e.slice(i.index+i[0].length)}return a.push(e),a}(r[0],r)}function r(t,e){if(e&&e.flat){var r,n=e&&e.escape||"___",i=t[0];if(!i)return"";for(var a=new RegExp("\\"+n+"([0-9]+)\\"+n),o=0;i!=r;){if(o++>1e4)throw Error("Circular references in "+t);r=i,i=i.replace(a,s)}return i}return t.reduce((function t(e,r){return Array.isArray(r)&&(r=r.reduce(t,"")),e+r}),"");function s(e,r){if(null==t[r])throw Error("Reference "+r+"is undefined");return t[r]}}function n(t,n){return Array.isArray(t)?r(t,n):e(t,n)}n.parse=e,n.stringify=r,t.exports=n},5137:function(t,e,r){"use strict";var n=r(6807);t.exports=function(t){var e;return arguments.length>1&&(t=arguments),"string"==typeof t?t=t.split(/\s/).map(parseFloat):"number"==typeof t&&(t=[t]),t.length&&"number"==typeof t[0]?e=1===t.length?{width:t[0],height:t[0],x:0,y:0}:2===t.length?{width:t[0],height:t[1],x:0,y:0}:{x:t[0],y:t[1],width:t[2]-t[0]||0,height:t[3]-t[1]||0}:t&&(e={x:(t=n(t,{left:"x l left Left",top:"y t top Top",width:"w width W Width",height:"h height W Width",bottom:"b bottom Bottom",right:"r right Right"})).left||0,y:t.top||0},null==t.width?t.right?e.width=t.right-e.x:e.width=0:e.width=t.width,null==t.height?t.bottom?e.height=t.bottom-e.y:e.height=0:e.height=t.height),e}},26953:function(t){t.exports=function(t){var i=[];return t.replace(r,(function(t,r,a){var o=r.toLowerCase();for(a=function(t){var e=t.match(n);return e?e.map(Number):[]}(a),"m"==o&&a.length>2&&(i.push([r].concat(a.splice(0,2))),o="l",r="m"==r?"l":"L");;){if(a.length==e[o])return a.unshift(r),i.push(a);if(a.length<e[o])throw new Error("malformed path data");i.push([r].concat(a.splice(0,e[o])))}})),i};var e={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},r=/([astvzqmhlc])([^astvzqmhlc]*)/gi,n=/-?[0-9]*\.?[0-9]+(?:e[-+]?\d+)?/gi},4957:function(t){t.exports=function(t,e){e||(e=[0,""]),t=String(t);var r=parseFloat(t,10);return e[0]=r,e[1]=t.match(/[\d.\-\+]*\s*(.*)/)[1]||"",e}},71879:function(t,e,r){var n=r(33282);(function(){var e,r,i,a,o,s;"undefined"!=typeof performance&&null!==performance&&performance.now?t.exports=function(){return performance.now()}:null!=n&&n.hrtime?(t.exports=function(){return(e()-o)/1e6},r=n.hrtime,a=(e=function(){var t;return 1e9*(t=r())[0]+t[1]})(),s=1e9*n.uptime(),o=a-s):Date.now?(t.exports=function(){return Date.now()-i},i=Date.now()):(t.exports=function(){return(new Date).getTime()-i},i=(new Date).getTime())}).call(this)},6807:function(t){"use strict";t.exports=function(t,e,n){var i,a,o={};if("string"==typeof e&&(e=r(e)),Array.isArray(e)){var s={};for(a=0;a<e.length;a++)s[e[a]]=!0;e=s}for(i in e)e[i]=r(e[i]);var l={};for(i in e){var c=e[i];if(Array.isArray(c))for(a=0;a<c.length;a++){var u=c[a];if(n&&(l[u]=!0),u in t){if(o[i]=t[u],n)for(var h=a;h<c.length;h++)l[c[h]]=!0;break}}else i in t&&(e[i]&&(o[i]=t[i]),n&&(l[i]=!0))}if(n)for(i in t)l[i]||(o[i]=t[i]);return o};var e={};function r(t){return e[t]?e[t]:("string"==typeof t&&(t=e[t]=t.split(/\s*,\s*|\s+/)),t)}},52773:function(t){t.exports=function(t,e,r,n){var i=t[0],a=t[1],o=!1;void 0===r&&(r=0),void 0===n&&(n=e.length);for(var s=n-r,l=0,c=s-1;l<s;c=l++){var u=e[l+r][0],h=e[l+r][1],f=e[c+r][0],p=e[c+r][1];h>a!=p>a&&i<(f-u)*(a-h)/(p-h)+u&&(o=!o)}return o}},11516:function(t,e,r){var n,i=r(42391),a=r(92990),o=r(26202),s=r(22222),l=r(17527),c=r(24491),u=!1,h=a();function f(t,e,r){var i=n.segments(t),a=n.segments(e),o=r(n.combine(i,a));return n.polygon(o)}n={buildLog:function(t){return!0===t?u=i():!1===t&&(u=!1),!1!==u&&u.list},epsilon:function(t){return h.epsilon(t)},segments:function(t){var e=o(!0,h,u);return t.regions.forEach(e.addRegion),{segments:e.calculate(t.inverted),inverted:t.inverted}},combine:function(t,e){return{combined:o(!1,h,u).calculate(t.segments,t.inverted,e.segments,e.inverted),inverted1:t.inverted,inverted2:e.inverted}},selectUnion:function(t){return{segments:l.union(t.combined,u),inverted:t.inverted1||t.inverted2}},selectIntersect:function(t){return{segments:l.intersect(t.combined,u),inverted:t.inverted1&&t.inverted2}},selectDifference:function(t){return{segments:l.difference(t.combined,u),inverted:t.inverted1&&!t.inverted2}},selectDifferenceRev:function(t){return{segments:l.differenceRev(t.combined,u),inverted:!t.inverted1&&t.inverted2}},selectXor:function(t){return{segments:l.xor(t.combined,u),inverted:t.inverted1!==t.inverted2}},polygon:function(t){return{regions:s(t.segments,h,u),inverted:t.inverted}},polygonFromGeoJSON:function(t){return c.toPolygon(n,t)},polygonToGeoJSON:function(t){return c.fromPolygon(n,h,t)},union:function(t,e){return f(t,e,n.selectUnion)},intersect:function(t,e){return f(t,e,n.selectIntersect)},difference:function(t,e){return f(t,e,n.selectDifference)},differenceRev:function(t,e){return f(t,e,n.selectDifferenceRev)},xor:function(t,e){return f(t,e,n.selectXor)}},"object"==typeof window&&(window.PolyBool=n),t.exports=n},42391:function(t){t.exports=function(){var t,e=0,r=!1;function n(e,r){return t.list.push({type:e,data:r?JSON.parse(JSON.stringify(r)):void 0}),t}return t={list:[],segmentId:function(){return e++},checkIntersection:function(t,e){return n("check",{seg1:t,seg2:e})},segmentChop:function(t,e){return n("div_seg",{seg:t,pt:e}),n("chop",{seg:t,pt:e})},statusRemove:function(t){return n("pop_seg",{seg:t})},segmentUpdate:function(t){return n("seg_update",{seg:t})},segmentNew:function(t,e){return n("new_seg",{seg:t,primary:e})},segmentRemove:function(t){return n("rem_seg",{seg:t})},tempStatus:function(t,e,r){return n("temp_status",{seg:t,above:e,below:r})},rewind:function(t){return n("rewind",{seg:t})},status:function(t,e,r){return n("status",{seg:t,above:e,below:r})},vert:function(e){return e===r?t:(r=e,n("vert",{x:e}))},log:function(t){return"string"!=typeof t&&(t=JSON.stringify(t,!1," ")),n("log",{txt:t})},reset:function(){return n("reset")},selected:function(t){return n("selected",{segs:t})},chainStart:function(t){return n("chain_start",{seg:t})},chainRemoveHead:function(t,e){return n("chain_rem_head",{index:t,pt:e})},chainRemoveTail:function(t,e){return n("chain_rem_tail",{index:t,pt:e})},chainNew:function(t,e){return n("chain_new",{pt1:t,pt2:e})},chainMatch:function(t){return n("chain_match",{index:t})},chainClose:function(t){return n("chain_close",{index:t})},chainAddHead:function(t,e){return n("chain_add_head",{index:t,pt:e})},chainAddTail:function(t,e){return n("chain_add_tail",{index:t,pt:e})},chainConnect:function(t,e){return n("chain_con",{index1:t,index2:e})},chainReverse:function(t){return n("chain_rev",{index:t})},chainJoin:function(t,e){return n("chain_join",{index1:t,index2:e})},done:function(){return n("done")}}}},92990:function(t){t.exports=function(t){"number"!=typeof t&&(t=1e-10);var e={epsilon:function(e){return"number"==typeof e&&(t=e),t},pointAboveOrOnLine:function(e,r,n){var i=r[0],a=r[1],o=n[0],s=n[1],l=e[0];return(o-i)*(e[1]-a)-(s-a)*(l-i)>=-t},pointBetween:function(e,r,n){var i=e[1]-r[1],a=n[0]-r[0],o=e[0]-r[0],s=n[1]-r[1],l=o*a+i*s;return!(l<t||l-(a*a+s*s)>-t)},pointsSameX:function(e,r){return Math.abs(e[0]-r[0])<t},pointsSameY:function(e,r){return Math.abs(e[1]-r[1])<t},pointsSame:function(t,r){return e.pointsSameX(t,r)&&e.pointsSameY(t,r)},pointsCompare:function(t,r){return e.pointsSameX(t,r)?e.pointsSameY(t,r)?0:t[1]<r[1]?-1:1:t[0]<r[0]?-1:1},pointsCollinear:function(e,r,n){var i=e[0]-r[0],a=e[1]-r[1],o=r[0]-n[0],s=r[1]-n[1];return Math.abs(i*s-o*a)<t},linesIntersect:function(e,r,n,i){var a=r[0]-e[0],o=r[1]-e[1],s=i[0]-n[0],l=i[1]-n[1],c=a*l-o*s;if(Math.abs(c)<t)return!1;var u=e[0]-n[0],h=e[1]-n[1],f=(s*h-l*u)/c,p=(a*h-o*u)/c,d={alongA:0,alongB:0,pt:[e[0]+f*a,e[1]+f*o]};return d.alongA=f<=-t?-2:f<t?-1:f-1<=-t?0:f-1<t?1:2,d.alongB=p<=-t?-2:p<t?-1:p-1<=-t?0:p-1<t?1:2,d},pointInsideRegion:function(e,r){for(var n=e[0],i=e[1],a=r[r.length-1][0],o=r[r.length-1][1],s=!1,l=0;l<r.length;l++){var c=r[l][0],u=r[l][1];u-i>t!=o-i>t&&(a-c)*(i-u)/(o-u)+c-n>t&&(s=!s),a=c,o=u}return s}};return e}},24491:function(t){var e={toPolygon:function(t,e){function r(e){if(e.length<=0)return t.segments({inverted:!1,regions:[]});function r(e){var r=e.slice(0,e.length-1);return t.segments({inverted:!1,regions:[r]})}for(var n=r(e[0]),i=1;i<e.length;i++)n=t.selectDifference(t.combine(n,r(e[i])));return n}if("Polygon"===e.type)return t.polygon(r(e.coordinates));if("MultiPolygon"===e.type){for(var n=t.segments({inverted:!1,regions:[]}),i=0;i<e.coordinates.length;i++)n=t.selectUnion(t.combine(n,r(e.coordinates[i])));return t.polygon(n)}throw new Error("PolyBool: Cannot convert GeoJSON object to PolyBool polygon")},fromPolygon:function(t,e,r){function n(t,r){return e.pointInsideRegion([.5*(t[0][0]+t[1][0]),.5*(t[0][1]+t[1][1])],r)}function i(t){return{region:t,children:[]}}r=t.polygon(t.segments(r));var a=i(null);function o(t,e){for(var r=0;r<t.children.length;r++)if(n(e,(s=t.children[r]).region))return void o(s,e);var a=i(e);for(r=0;r<t.children.length;r++){var s;n((s=t.children[r]).region,e)&&(a.children.push(s),t.children.splice(r,1),r--)}t.children.push(a)}for(var s=0;s<r.regions.length;s++){var l=r.regions[s];l.length<3||o(a,l)}function c(t,e){for(var r=0,n=t[t.length-1][0],i=t[t.length-1][1],a=[],o=0;o<t.length;o++){var s=t[o][0],l=t[o][1];a.push([s,l]),r+=l*n-s*i,n=s,i=l}return r<0!==e&&a.reverse(),a.push([a[0][0],a[0][1]]),a}var u=[];function h(t){var e=[c(t.region,!1)];u.push(e);for(var r=0;r<t.children.length;r++)e.push(f(t.children[r]))}function f(t){for(var e=0;e<t.children.length;e++)h(t.children[e]);return c(t.region,!0)}for(s=0;s<a.children.length;s++)h(a.children[s]);return u.length<=0?{type:"Polygon",coordinates:[]}:1==u.length?{type:"Polygon",coordinates:u[0]}:{type:"MultiPolygon",coordinates:u}}};t.exports=e},26202:function(t,e,r){var n=r(48916);t.exports=function(t,e,r){function i(t,e,n){return{id:r?r.segmentId():-1,start:t,end:e,myFill:{above:n.myFill.above,below:n.myFill.below},otherFill:null}}var a=n.create();function o(t,r){a.insertBefore(t,(function(n){return i=t.isStart,a=t.pt,o=r,s=n.isStart,l=n.pt,c=n.other.pt,(0!==(u=e.pointsCompare(a,l))?u:e.pointsSame(o,c)?0:i!==s?i?1:-1:e.pointAboveOrOnLine(o,s?l:c,s?c:l)?1:-1)<0;var i,a,o,s,l,c,u}))}function s(t,e){var r=function(t,e){var r=n.node({isStart:!0,pt:t.start,seg:t,primary:e,other:null,status:null});return o(r,t.end),r}(t,e);return function(t,e,r){var i=n.node({isStart:!1,pt:e.end,seg:e,primary:r,other:t,status:null});t.other=i,o(i,t.pt)}(r,t,e),r}function l(t,e){var n=i(e,t.seg.end,t.seg);return function(t,e){r&&r.segmentChop(t.seg,e),t.other.remove(),t.seg.end=e,t.other.pt=e,o(t.other,t.pt)}(t,e),s(n,t.primary)}function c(i,o){var s=n.create();function c(t){return s.findTransition((function(r){var n,i,a,o,s,l;return n=t,i=r.ev,a=n.seg.start,o=n.seg.end,s=i.seg.start,l=i.seg.end,(e.pointsCollinear(a,s,l)?e.pointsCollinear(o,s,l)||e.pointAboveOrOnLine(o,s,l)?1:-1:e.pointAboveOrOnLine(a,s,l)?1:-1)>0}))}function u(t,n){var i=t.seg,a=n.seg,o=i.start,s=i.end,c=a.start,u=a.end;r&&r.checkIntersection(i,a);var h=e.linesIntersect(o,s,c,u);if(!1===h){if(!e.pointsCollinear(o,s,c))return!1;if(e.pointsSame(o,u)||e.pointsSame(s,c))return!1;var f=e.pointsSame(o,c),p=e.pointsSame(s,u);if(f&&p)return n;var d=!f&&e.pointBetween(o,c,u),m=!p&&e.pointBetween(s,c,u);if(f)return m?l(n,s):l(t,u),n;d&&(p||(m?l(n,s):l(t,u)),l(n,o))}else 0===h.alongA&&(-1===h.alongB?l(t,c):0===h.alongB?l(t,h.pt):1===h.alongB&&l(t,u)),0===h.alongB&&(-1===h.alongA?l(n,o):0===h.alongA?l(n,h.pt):1===h.alongA&&l(n,s));return!1}for(var h=[];!a.isEmpty();){var f=a.getHead();if(r&&r.vert(f.pt[0]),f.isStart){r&&r.segmentNew(f.seg,f.primary);var p=c(f),d=p.before?p.before.ev:null,m=p.after?p.after.ev:null;function g(){if(d){var t=u(f,d);if(t)return t}return!!m&&u(f,m)}r&&r.tempStatus(f.seg,!!d&&d.seg,!!m&&m.seg);var y,v,x=g();if(x)t?(v=null===f.seg.myFill.below||f.seg.myFill.above!==f.seg.myFill.below)&&(x.seg.myFill.above=!x.seg.myFill.above):x.seg.otherFill=f.seg.myFill,r&&r.segmentUpdate(x.seg),f.other.remove(),f.remove();if(a.getHead()!==f){r&&r.rewind(f.seg);continue}t?(v=null===f.seg.myFill.below||f.seg.myFill.above!==f.seg.myFill.below,f.seg.myFill.below=m?m.seg.myFill.above:i,f.seg.myFill.above=v?!f.seg.myFill.below:f.seg.myFill.below):null===f.seg.otherFill&&(y=m?f.primary===m.primary?m.seg.otherFill.above:m.seg.myFill.above:f.primary?o:i,f.seg.otherFill={above:y,below:y}),r&&r.status(f.seg,!!d&&d.seg,!!m&&m.seg),f.other.status=p.insert(n.node({ev:f}))}else{var _=f.status;if(null===_)throw new Error("PolyBool: Zero-length segment detected; your epsilon is probably too small or too large");if(s.exists(_.prev)&&s.exists(_.next)&&u(_.prev.ev,_.next.ev),r&&r.statusRemove(_.ev.seg),_.remove(),!f.primary){var b=f.seg.myFill;f.seg.myFill=f.seg.otherFill,f.seg.otherFill=b}h.push(f.seg)}a.getHead().remove()}return r&&r.done(),h}return t?{addRegion:function(t){for(var n,i,a,o=t[t.length-1],l=0;l<t.length;l++){n=o,o=t[l];var c=e.pointsCompare(n,o);0!==c&&s((i=c<0?n:o,a=c<0?o:n,{id:r?r.segmentId():-1,start:i,end:a,myFill:{above:null,below:null},otherFill:null}),!0)}},calculate:function(t){return c(t,!1)}}:{calculate:function(t,e,r,n){return t.forEach((function(t){s(i(t.start,t.end,t),!0)})),r.forEach((function(t){s(i(t.start,t.end,t),!1)})),c(e,n)}}}},48916:function(t){t.exports={create:function(){var t={root:{root:!0,next:null},exists:function(e){return null!==e&&e!==t.root},isEmpty:function(){return null===t.root.next},getHead:function(){return t.root.next},insertBefore:function(e,r){for(var n=t.root,i=t.root.next;null!==i;){if(r(i))return e.prev=i.prev,e.next=i,i.prev.next=e,void(i.prev=e);n=i,i=i.next}n.next=e,e.prev=n,e.next=null},findTransition:function(e){for(var r=t.root,n=t.root.next;null!==n&&!e(n);)r=n,n=n.next;return{before:r===t.root?null:r,after:n,insert:function(t){return t.prev=r,t.next=n,r.next=t,null!==n&&(n.prev=t),t}}}};return t},node:function(t){return t.prev=null,t.next=null,t.remove=function(){t.prev.next=t.next,t.next&&(t.next.prev=t.prev),t.prev=null,t.next=null},t}}},22222:function(t){t.exports=function(t,e,r){var n=[],i=[];return t.forEach((function(t){var a=t.start,o=t.end;if(e.pointsSame(a,o))console.warn("PolyBool: Warning: Zero-length segment detected; your epsilon is probably too small or too large");else{r&&r.chainStart(t);for(var s={index:0,matches_head:!1,matches_pt1:!1},l={index:0,matches_head:!1,matches_pt1:!1},c=s,u=0;u<n.length;u++){var h=(g=n[u])[0],f=(g[1],g[g.length-1]);if(g[g.length-2],e.pointsSame(h,a)){if(k(u,!0,!0))break}else if(e.pointsSame(h,o)){if(k(u,!0,!1))break}else if(e.pointsSame(f,a)){if(k(u,!1,!0))break}else if(e.pointsSame(f,o)&&k(u,!1,!1))break}if(c===s)return n.push([a,o]),void(r&&r.chainNew(a,o));if(c===l){r&&r.chainMatch(s.index);var p=s.index,d=s.matches_pt1?o:a,m=s.matches_head,g=n[p],y=m?g[0]:g[g.length-1],v=m?g[1]:g[g.length-2],x=m?g[g.length-1]:g[0],_=m?g[g.length-2]:g[1];return e.pointsCollinear(v,y,d)&&(m?(r&&r.chainRemoveHead(s.index,d),g.shift()):(r&&r.chainRemoveTail(s.index,d),g.pop()),y=v),e.pointsSame(x,d)?(n.splice(p,1),e.pointsCollinear(_,x,y)&&(m?(r&&r.chainRemoveTail(s.index,y),g.pop()):(r&&r.chainRemoveHead(s.index,y),g.shift())),r&&r.chainClose(s.index),void i.push(g)):void(m?(r&&r.chainAddHead(s.index,d),g.unshift(d)):(r&&r.chainAddTail(s.index,d),g.push(d)))}var b=s.index,w=l.index;r&&r.chainConnect(b,w);var T=n[b].length<n[w].length;s.matches_head?l.matches_head?T?(A(b),M(b,w)):(A(w),M(w,b)):M(w,b):l.matches_head?M(b,w):T?(A(b),M(w,b)):(A(w),M(b,w))}function k(t,e,r){return c.index=t,c.matches_head=e,c.matches_pt1=r,c===s?(c=l,!1):(c=null,!0)}function A(t){r&&r.chainReverse(t),n[t].reverse()}function M(t,i){var a=n[t],o=n[i],s=a[a.length-1],l=a[a.length-2],c=o[0],u=o[1];e.pointsCollinear(l,s,c)&&(r&&r.chainRemoveTail(t,s),a.pop(),s=l),e.pointsCollinear(s,c,u)&&(r&&r.chainRemoveHead(i,c),o.shift()),r&&r.chainJoin(t,i),n[t]=a.concat(o),n.splice(i,1)}})),i}},17527:function(t){function e(t,e,r){var n=[];return t.forEach((function(t){var i=(t.myFill.above?8:0)+(t.myFill.below?4:0)+(t.otherFill&&t.otherFill.above?2:0)+(t.otherFill&&t.otherFill.below?1:0);0!==e[i]&&n.push({id:r?r.segmentId():-1,start:t.start,end:t.end,myFill:{above:1===e[i],below:2===e[i]},otherFill:null})})),r&&r.selected(n),n}var r={union:function(t,r){return e(t,[0,2,1,0,2,2,0,0,1,0,1,0,0,0,0,0],r)},intersect:function(t,r){return e(t,[0,0,0,0,0,2,0,2,0,0,1,1,0,2,1,0],r)},difference:function(t,r){return e(t,[0,0,0,0,2,0,2,0,1,1,0,0,0,1,2,0],r)},differenceRev:function(t,r){return e(t,[0,2,1,0,0,0,1,1,0,2,0,2,0,0,0,0],r)},xor:function(t,r){return e(t,[0,2,1,0,2,0,0,1,1,0,0,2,0,1,2,0],r)}};t.exports=r},3944:function(t,e,r){"use strict";var n=r(90386).Transform,i=r(79743);function a(){n.call(this,{readableObjectMode:!0})}function o(t,e,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack||"",this.name=this.constructor.name,this.message=t,e&&(this.code=e),r&&(this.statusCode=r)}a.prototype=Object.create(n.prototype),a.prototype.constructor=a,i(a.prototype),e.rU=function(t,e,r){for(var n=e,i=0;i<r.length;)if(t[n++]!==r[i++])return!1;return!0},e.VG=function(t,e){var r=[],n=0;if(e&&"hex"===e)for(;n<t.length;)r.push(parseInt(t.slice(n,n+2),16)),n+=2;else for(;n<t.length;n++)r.push(255&t.charCodeAt(n));return r},e.$l=function(t,e){return t[e]|t[e+1]<<8},e.bc=function(t,e){return t[e+1]|t[e]<<8},e.tF=function(t,e){return t[e]|t[e+1]<<8|t[e+2]<<16|16777216*t[e+3]},e.bb=function(t,e){return t[e+3]|t[e+2]<<8|t[e+1]<<16|16777216*t[e]},o.prototype=Object.create(Error.prototype),o.prototype.constructor=o},19789:function(t){"use strict";function e(t,e){var r=new Error(t);return r.code=e,r}function r(t){try{return decodeURIComponent(escape(t))}catch(e){return t}}function n(t,r,n){this.input=t.subarray(r,n),this.start=r;var i=String.fromCharCode.apply(null,this.input.subarray(0,4));if("II*\0"!==i&&"MM\0*"!==i)throw e("invalid TIFF signature","EBADDATA");this.big_endian="M"===i[0]}n.prototype.each=function(t){this.aborted=!1;var e=this.read_uint32(4);for(this.ifds_to_read=[{id:0,offset:e}];this.ifds_to_read.length>0&&!this.aborted;){var r=this.ifds_to_read.shift();r.offset&&this.scan_ifd(r.id,r.offset,t)}},n.prototype.read_uint16=function(t){var r=this.input;if(t+2>r.length)throw e("unexpected EOF","EBADDATA");return this.big_endian?256*r[t]+r[t+1]:r[t]+256*r[t+1]},n.prototype.read_uint32=function(t){var r=this.input;if(t+4>r.length)throw e("unexpected EOF","EBADDATA");return this.big_endian?16777216*r[t]+65536*r[t+1]+256*r[t+2]+r[t+3]:r[t]+256*r[t+1]+65536*r[t+2]+16777216*r[t+3]},n.prototype.is_subifd_link=function(t,e){return 0===t&&34665===e||0===t&&34853===e||34665===t&&40965===e},n.prototype.exif_format_length=function(t){switch(t){case 1:case 2:case 6:case 7:return 1;case 3:case 8:return 2;case 4:case 9:case 11:return 4;case 5:case 10:case 12:return 8;default:return 0}},n.prototype.exif_format_read=function(t,e){var r;switch(t){case 1:case 2:return this.input[e];case 6:return(r=this.input[e])|33554430*(128&r);case 3:return this.read_uint16(e);case 8:return(r=this.read_uint16(e))|131070*(32768&r);case 4:return this.read_uint32(e);case 9:return 0|this.read_uint32(e);default:return null}},n.prototype.scan_ifd=function(t,n,i){var a=this.read_uint16(n);n+=2;for(var o=0;o<a;o++){var s=this.read_uint16(n),l=this.read_uint16(n+2),c=this.read_uint32(n+4),u=this.exif_format_length(l),h=c*u,f=h<=4?n+8:this.read_uint32(n+8),p=!1;if(f+h>this.input.length)throw e("unexpected EOF","EBADDATA");for(var d=[],m=f,g=0;g<c;g++,m+=u){var y=this.exif_format_read(l,m);if(null===y){d=null;break}d.push(y)}if(Array.isArray(d)&&2===l&&(d=r(String.fromCharCode.apply(null,d)))&&"\0"===d[d.length-1]&&(d=d.slice(0,-1)),this.is_subifd_link(t,s)&&Array.isArray(d)&&Number.isInteger(d[0])&&d[0]>0&&(this.ifds_to_read.push({id:s,offset:d[0]}),p=!0),!1===i({is_big_endian:this.big_endian,ifd:t,tag:s,format:l,count:c,entry_offset:n+this.start,data_length:h,data_offset:f+this.start,value:d,is_subifd_link:p}))return void(this.aborted=!0);n+=12}0===t&&this.ifds_to_read.push({id:1,offset:this.read_uint32(n)})},t.exports.ExifParser=n,t.exports.get_orientation=function(t){var e=0;try{return new n(t,0,t.length).each((function(t){if(0===t.ifd&&274===t.tag&&Array.isArray(t.value))return e=t.value[0],!1})),e}catch(t){return-1}}},20186:function(t,e,r){"use strict";var n=r(3944).bc,i=r(3944).bb;function a(t,e){if(t.length<4+e)return null;var r=i(t,e);return t.length<r+e||r<8?null:{boxtype:String.fromCharCode.apply(null,t.slice(e+4,e+8)),data:t.slice(e+8,e+r),end:e+r}}function o(t,e){for(var r=0;;){var n=a(t,r);if(!n)break;switch(n.boxtype){case"ispe":e.sizes.push({width:i(n.data,4),height:i(n.data,8)});break;case"irot":e.transforms.push({type:"irot",value:3&n.data[0]});break;case"imir":e.transforms.push({type:"imir",value:1&n.data[0]})}r=n.end}}function s(t,e,r){for(var n=0,i=0;i<r;i++)n=256*n+(t[e+i]||0);return n}function l(t,e){for(var r=t[4]>>4&15,i=15&t[4],a=t[5]>>4&15,o=n(t,6),l=8,c=0;c<o;c++){var u=n(t,l),h=n(t,l+=2),f=s(t,l+=2,a),p=n(t,l+=a);if(l+=2,0===h&&1===p){var d=s(t,l,r),m=s(t,l+r,i);e.item_loc[u]={length:m,offset:d+f}}l+=p*(r+i)}}function c(t,e){for(var r=n(t,4),i=6,o=0;o<r;o++){var s=a(t,i);if(!s)break;if("infe"===s.boxtype){for(var l=n(s.data,4),c="",u=8;u<s.data.length&&s.data[u];u++)c+=String.fromCharCode(s.data[u]);e.item_inf[c]=l}i=s.end}}function u(t,e){for(var r=0;;){var n=a(t,r);if(!n)break;"ipco"===n.boxtype&&o(n.data,e),r=n.end}}t.exports.unbox=a,t.exports.readSizeFromMeta=function(t){var e={sizes:[],transforms:[],item_inf:{},item_loc:{}};if(function(t,e){for(var r=4;;){var n=a(t,r);if(!n)break;"iprp"===n.boxtype&&u(n.data,e),"iloc"===n.boxtype&&l(n.data,e),"iinf"===n.boxtype&&c(n.data,e),r=n.end}}(t,e),e.sizes.length){var r,n,i,o=(n=(r=e.sizes).reduce((function(t,e){return t.width>e.width||t.width===e.width&&t.height>e.height?t:e})),i=r.reduce((function(t,e){return t.height>e.height||t.height===e.height&&t.width>e.width?t:e})),n.width>i.height||n.width===i.height&&n.height>i.width?n:i),s=1;e.transforms.forEach((function(t){var e={1:6,2:5,3:8,4:7,5:4,6:3,7:2,8:1},r={1:4,2:3,3:2,4:1,5:6,6:5,7:8,8:7};if("imir"===t.type&&(s=0===t.value?r[s]:e[s=e[s=r[s]]]),"irot"===t.type)for(var n=0;n<t.value;n++)s=e[s]}));var h=null;return e.item_inf.Exif&&(h=e.item_loc[e.item_inf.Exif]),{width:o.width,height:o.height,orientation:e.transforms.length?s:null,variants:e.sizes,exif_location:h}}},t.exports.getMimeType=function(t){var e=String.fromCharCode.apply(null,t.slice(0,4)),r={};r[e]=!0;for(var n=8;n<t.length;n+=4)r[String.fromCharCode.apply(null,t.slice(n,n+4))]=!0;if(r.mif1||r.msf1||r.miaf)return"avif"===e||"avis"===e||"avio"===e?{type:"avif",mime:"image/avif"}:"heic"===e||"heix"===e?{type:"heic",mime:"image/heic"}:"hevc"===e||"hevx"===e?{type:"heic",mime:"image/heic-sequence"}:r.avif||r.avis?{type:"avif",mime:"image/avif"}:r.heic||r.heix||r.hevc||r.hevx||r.heis?r.msf1?{type:"heif",mime:"image/heif-sequence"}:{type:"heif",mime:"image/heif"}:{type:"avif",mime:"image/avif"}}},31149:function(t,e,r){"use strict";var n=r(3944).VG,i=r(3944).rU,a=r(3944).bb,o=r(20186),s=r(19789),l=n("ftyp");t.exports=function(t){if(i(t,4,l)){var e=o.unbox(t,0);if(e){var r=o.getMimeType(e.data);if(r){for(var n,c=e.end;;){var u=o.unbox(t,c);if(!u)break;if(c=u.end,"mdat"===u.boxtype)return;if("meta"===u.boxtype){n=u.data;break}}if(n){var h=o.readSizeFromMeta(n);if(h){var f={width:h.width,height:h.height,type:r.type,mime:r.mime,wUnits:"px",hUnits:"px"};if(h.variants.length>1&&(f.variants=h.variants),h.orientation&&(f.orientation=h.orientation),h.exif_location&&h.exif_location.offset+h.exif_location.length<=t.length){var p=a(t,h.exif_location.offset),d=t.slice(h.exif_location.offset+p+4,h.exif_location.offset+h.exif_location.length),m=s.get_orientation(d);m>0&&(f.orientation=m)}return f}}}}}}},78218:function(t,e,r){"use strict";var n=r(3944).VG,i=r(3944).rU,a=r(3944).$l,o=n("BM");t.exports=function(t){if(!(t.length<26)&&i(t,0,o))return{width:a(t,18),height:a(t,22),type:"bmp",mime:"image/bmp",wUnits:"px",hUnits:"px"}}},37495:function(t,e,r){"use strict";var n=r(3944).VG,i=r(3944).rU,a=r(3944).$l,o=n("GIF87a"),s=n("GIF89a");t.exports=function(t){if(!(t.length<10)&&(i(t,0,o)||i(t,0,s)))return{width:a(t,6),height:a(t,8),type:"gif",mime:"image/gif",wUnits:"px",hUnits:"px"}}},88708:function(t,e,r){"use strict";var n=r(3944).$l;t.exports=function(t){var e=n(t,0),r=n(t,2),i=n(t,4);if(0===e&&1===r&&i){for(var a=[],o={width:0,height:0},s=0;s<i;s++){var l=t[6+16*s]||256,c=t[6+16*s+1]||256,u={width:l,height:c};a.push(u),(l>o.width||c>o.height)&&(o=u)}return{width:o.width,height:o.height,variants:a,type:"ico",mime:"image/x-icon",wUnits:"px",hUnits:"px"}}}},13827:function(t,e,r){"use strict";var n=r(3944).bc,i=r(3944).VG,a=r(3944).rU,o=r(19789),s=i("Exif\0\0");t.exports=function(t){if(!(t.length<2)&&255===t[0]&&216===t[1]&&255===t[2])for(var e=2;;){for(;;){if(t.length-e<2)return;if(255===t[e++])break}for(var r,i,l=t[e++];255===l;)l=t[e++];if(208<=l&&l<=217||1===l)r=0;else{if(!(192<=l&&l<=254))return;if(t.length-e<2)return;r=n(t,e)-2,e+=2}if(217===l||218===l)return;if(225===l&&r>=10&&a(t,e,s)&&(i=o.get_orientation(t.slice(e+6,e+r))),r>=5&&192<=l&&l<=207&&196!==l&&200!==l&&204!==l){if(t.length-e<r)return;var c={width:n(t,e+3),height:n(t,e+1),type:"jpg",mime:"image/jpeg",wUnits:"px",hUnits:"px"};return i>0&&(c.orientation=i),c}e+=r}}},46594:function(t,e,r){"use strict";var n=r(3944).VG,i=r(3944).rU,a=r(3944).bb,o=n("PNG\r\n\n"),s=n("IHDR");t.exports=function(t){if(!(t.length<24)&&i(t,0,o)&&i(t,12,s))return{width:a(t,16),height:a(t,20),type:"png",mime:"image/png",wUnits:"px",hUnits:"px"}}},13198:function(t,e,r){"use strict";var n=r(3944).VG,i=r(3944).rU,a=r(3944).bb,o=n("8BPS\0");t.exports=function(t){if(!(t.length<22)&&i(t,0,o))return{width:a(t,18),height:a(t,14),type:"psd",mime:"image/vnd.adobe.photoshop",wUnits:"px",hUnits:"px"}}},94203:function(t){"use strict";function e(t){return"number"==typeof t&&isFinite(t)&&t>0}var r=/<[-_.:a-zA-Z0-9][^>]*>/,n=/^<([-_.:a-zA-Z0-9]+:)?svg\s/,i=/[^-]\bwidth="([^%]+?)"|[^-]\bwidth='([^%]+?)'/,a=/\bheight="([^%]+?)"|\bheight='([^%]+?)'/,o=/\bview[bB]ox="(.+?)"|\bview[bB]ox='(.+?)'/,s=/in$|mm$|cm$|pt$|pc$|px$|em$|ex$/;function l(t){return s.test(t)?t.match(s)[0]:"px"}t.exports=function(t){if(function(t){var e,r=0,n=t.length;for(239===t[0]&&187===t[1]&&191===t[2]&&(r=3);r<n&&(32===(e=t[r])||9===e||13===e||10===e);)r++;return r!==n&&60===t[r]}(t)){for(var s="",c=0;c<t.length;c++)s+=String.fromCharCode(t[c]);var u=(s.match(r)||[""])[0];if(n.test(u)){var h=function(t){var e=t.match(i),r=t.match(a),n=t.match(o);return{width:e&&(e[1]||e[2]),height:r&&(r[1]||r[2]),viewbox:n&&(n[1]||n[2])}}(u),f=parseFloat(h.width),p=parseFloat(h.height);if(h.width&&h.height){if(!e(f)||!e(p))return;return{width:f,height:p,type:"svg",mime:"image/svg+xml",wUnits:l(h.width),hUnits:l(h.height)}}var d=(h.viewbox||"").split(" "),m={width:d[2],height:d[3]},g=parseFloat(m.width),y=parseFloat(m.height);if(e(g)&&e(y)&&l(m.width)===l(m.height)){var v=g/y;if(h.width){if(!e(f))return;return{width:f,height:f/v,type:"svg",mime:"image/svg+xml",wUnits:l(h.width),hUnits:l(h.width)}}if(h.height){if(!e(p))return;return{width:p*v,height:p,type:"svg",mime:"image/svg+xml",wUnits:l(h.height),hUnits:l(h.height)}}return{width:g,height:y,type:"svg",mime:"image/svg+xml",wUnits:l(m.width),hUnits:l(m.height)}}}}}},46966:function(t,e,r){"use strict";var n=r(3944).VG,i=r(3944).rU,a=r(3944).$l,o=r(3944).bc,s=r(3944).tF,l=r(3944).bb,c=n("II*\0"),u=n("MM\0*");function h(t,e,r){return r?o(t,e):a(t,e)}function f(t,e,r){return r?l(t,e):s(t,e)}function p(t,e,r){var n=h(t,e+2,r);return 1!==f(t,e+4,r)||3!==n&&4!==n?null:3===n?h(t,e+8,r):f(t,e+8,r)}t.exports=function(t){if(!(t.length<8)&&(i(t,0,c)||i(t,0,u))){var e=77===t[0],r=f(t,4,e)-8;if(!(r<0)){var n=r+8;if(!(t.length-n<2)){var a=12*h(t,n+0,e);if(!(a<=0||(n+=2,t.length-n<a))){var o,s,l,d;for(o=0;o<a;o+=12)256===(d=h(t,n+o,e))?s=p(t,n+o,e):257===d&&(l=p(t,n+o,e));return s&&l?{width:s,height:l,type:"tiff",mime:"image/tiff",wUnits:"px",hUnits:"px"}:void 0}}}}}},88023:function(t,e,r){"use strict";var n=r(3944).VG,i=r(3944).rU,a=r(3944).$l,o=r(3944).tF,s=r(19789),l=n("RIFF"),c=n("WEBP");function u(t,e){if(157===t[e+3]&&1===t[e+4]&&42===t[e+5])return{width:16383&a(t,e+6),height:16383&a(t,e+8),type:"webp",mime:"image/webp",wUnits:"px",hUnits:"px"}}function h(t,e){if(47===t[e]){var r=o(t,e+1);return{width:1+(16383&r),height:1+(r>>14&16383),type:"webp",mime:"image/webp",wUnits:"px",hUnits:"px"}}}function f(t,e){return{width:1+(t[e+6]<<16|t[e+5]<<8|t[e+4]),height:1+(t[e+9]<<e|t[e+8]<<8|t[e+7]),type:"webp",mime:"image/webp",wUnits:"px",hUnits:"px"}}t.exports=function(t){if(!(t.length<16)&&(i(t,0,l)||i(t,8,c))){var e=12,r=null,n=0,a=o(t,4)+8;if(!(a>t.length)){for(;e+8<a;)if(0!==t[e]){var p=String.fromCharCode.apply(null,t.slice(e,e+4)),d=o(t,e+4);"VP8 "===p&&d>=10?r=r||u(t,e+8):"VP8L"===p&&d>=9?r=r||h(t,e+8):"VP8X"===p&&d>=10?r=r||f(t,e+8):"EXIF"===p&&(n=s.get_orientation(t.slice(e+8,e+8+d)),e=1/0),e+=8+d}else e++;if(r)return n>0&&(r.orientation=n),r}}}},43751:function(t,e,r){"use strict";t.exports={avif:r(31149),bmp:r(78218),gif:r(37495),ico:r(88708),jpeg:r(13827),png:r(46594),psd:r(13198),svg:r(94203),tiff:r(46966),webp:r(88023)}},19490:function(t,e,r){"use strict";var n=r(43751);t.exports=function(t){return function(t){for(var e=Object.keys(n),r=0;r<e.length;r++){var i=n[e[r]](t);if(i)return i}return null}(t)},t.exports.parsers=n},33282:function(t){var e,r,n=t.exports={};function i(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function o(t){if(e===setTimeout)return setTimeout(t,0);if((e===i||!e)&&setTimeout)return e=setTimeout,setTimeout(t,0);try{return e(t,0)}catch(r){try{return e.call(null,t,0)}catch(r){return e.call(this,t,0)}}}!function(){try{e="function"==typeof setTimeout?setTimeout:i}catch(t){e=i}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(t){r=a}}();var s,l=[],c=!1,u=-1;function h(){c&&s&&(c=!1,s.length?l=s.concat(l):u=-1,l.length&&f())}function f(){if(!c){var t=o(h);c=!0;for(var e=l.length;e;){for(s=l,l=[];++u<e;)s&&s[u].run();u=-1,e=l.length}s=null,c=!1,function(t){if(r===clearTimeout)return clearTimeout(t);if((r===a||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(t);try{return r(t)}catch(e){try{return r.call(null,t)}catch(e){return r.call(this,t)}}}(t)}}function p(t,e){this.fun=t,this.array=e}function d(){}n.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];l.push(new p(t,e)),1!==l.length||c||o(f)},p.prototype.run=function(){this.fun.apply(null,this.array)},n.title="browser",n.browser=!0,n.env={},n.argv=[],n.version="",n.versions={},n.on=d,n.addListener=d,n.once=d,n.off=d,n.removeListener=d,n.removeAllListeners=d,n.emit=d,n.prependListener=d,n.prependOnceListener=d,n.listeners=function(t){return[]},n.binding=function(t){throw new Error("process.binding is not supported")},n.cwd=function(){return"/"},n.chdir=function(t){throw new Error("process.chdir is not supported")},n.umask=function(){return 0}},16494:function(t,e,r){for(var n=r(71879),i="undefined"==typeof window?r.g:window,a=["moz","webkit"],o="AnimationFrame",s=i["request"+o],l=i["cancel"+o]||i["cancelRequest"+o],c=0;!s&&c<a.length;c++)s=i[a[c]+"Request"+o],l=i[a[c]+"Cancel"+o]||i[a[c]+"CancelRequest"+o];if(!s||!l){var u=0,h=0,f=[];s=function(t){if(0===f.length){var e=n(),r=Math.max(0,16.666666666666668-(e-u));u=r+e,setTimeout((function(){var t=f.slice(0);f.length=0;for(var e=0;e<t.length;e++)if(!t[e].cancelled)try{t[e].callback(u)}catch(t){setTimeout((function(){throw t}),0)}}),Math.round(r))}return f.push({handle:++h,callback:t,cancelled:!1}),h},l=function(t){for(var e=0;e<f.length;e++)f[e].handle===t&&(f[e].cancelled=!0)}}t.exports=function(t){return s.call(i,t)},t.exports.cancel=function(){l.apply(i,arguments)},t.exports.polyfill=function(t){t||(t=i),t.requestAnimationFrame=s,t.cancelAnimationFrame=l}},29978:function(t,e,r){"use strict";var n=r(78112),i=r(162),a=r(79788),o=r(6807),s=r(27976),l=r(83473),c=r(51498),u=c.float32,h=c.fract32;t.exports=function(t,e){if("function"==typeof t?(e||(e={}),e.regl=t):e=t,e.length&&(e.positions=e),!(t=e.regl).hasExtension("ANGLE_instanced_arrays"))throw Error("regl-error2d: `ANGLE_instanced_arrays` extension should be enabled");var r,c,p,d,m,g,y=t._gl,v={color:"black",capSize:5,lineWidth:1,opacity:1,viewport:null,range:null,offset:0,count:0,bounds:null,positions:[],errors:[]},x=[];return d=t.buffer({usage:"dynamic",type:"uint8",data:new Uint8Array(0)}),c=t.buffer({usage:"dynamic",type:"float",data:new Uint8Array(0)}),p=t.buffer({usage:"dynamic",type:"float",data:new Uint8Array(0)}),m=t.buffer({usage:"dynamic",type:"float",data:new Uint8Array(0)}),g=t.buffer({usage:"static",type:"float",data:f}),T(e),r=t({vert:"\n\t\tprecision highp float;\n\n\t\tattribute vec2 position, positionFract;\n\t\tattribute vec4 error;\n\t\tattribute vec4 color;\n\n\t\tattribute vec2 direction, lineOffset, capOffset;\n\n\t\tuniform vec4 viewport;\n\t\tuniform float lineWidth, capSize;\n\t\tuniform vec2 scale, scaleFract, translate, translateFract;\n\n\t\tvarying vec4 fragColor;\n\n\t\tvoid main() {\n\t\t\tfragColor = color / 255.;\n\n\t\t\tvec2 pixelOffset = lineWidth * lineOffset + (capSize + lineWidth) * capOffset;\n\n\t\t\tvec2 dxy = -step(.5, direction.xy) * error.xz + step(direction.xy, vec2(-.5)) * error.yw;\n\n\t\t\tvec2 position = position + dxy;\n\n\t\t\tvec2 pos = (position + translate) * scale\n\t\t\t\t+ (positionFract + translateFract) * scale\n\t\t\t\t+ (position + translate) * scaleFract\n\t\t\t\t+ (positionFract + translateFract) * scaleFract;\n\n\t\t\tpos += pixelOffset / viewport.zw;\n\n\t\t\tgl_Position = vec4(pos * 2. - 1., 0, 1);\n\t\t}\n\t\t",frag:"\n\t\tprecision highp float;\n\n\t\tvarying vec4 fragColor;\n\n\t\tuniform float opacity;\n\n\t\tvoid main() {\n\t\t\tgl_FragColor = fragColor;\n\t\t\tgl_FragColor.a *= opacity;\n\t\t}\n\t\t",uniforms:{range:t.prop("range"),lineWidth:t.prop("lineWidth"),capSize:t.prop("capSize"),opacity:t.prop("opacity"),scale:t.prop("scale"),translate:t.prop("translate"),scaleFract:t.prop("scaleFract"),translateFract:t.prop("translateFract"),viewport:function(t,e){return[e.viewport.x,e.viewport.y,t.viewportWidth,t.viewportHeight]}},attributes:{color:{buffer:d,offset:function(t,e){return 4*e.offset},divisor:1},position:{buffer:c,offset:function(t,e){return 8*e.offset},divisor:1},positionFract:{buffer:p,offset:function(t,e){return 8*e.offset},divisor:1},error:{buffer:m,offset:function(t,e){return 16*e.offset},divisor:1},direction:{buffer:g,stride:24,offset:0},lineOffset:{buffer:g,stride:24,offset:8},capOffset:{buffer:g,stride:24,offset:16}},primitive:"triangles",blend:{enable:!0,color:[0,0,0,0],equation:{rgb:"add",alpha:"add"},func:{srcRGB:"src alpha",dstRGB:"one minus src alpha",srcAlpha:"one minus dst alpha",dstAlpha:"one"}},depth:{enable:!1},scissor:{enable:!0,box:t.prop("viewport")},viewport:t.prop("viewport"),stencil:!1,instances:t.prop("count"),count:f.length}),s(_,{update:T,draw:b,destroy:k,regl:t,gl:y,canvas:y.canvas,groups:x}),_;function _(t){t?T(t):null===t&&k(),b()}function b(e){if("number"==typeof e)return w(e);e&&!Array.isArray(e)&&(e=[e]),t._refresh(),x.forEach((function(t,r){t&&(e&&(e[r]?t.draw=!0:t.draw=!1),t.draw?w(r):t.draw=!0)}))}function w(t){"number"==typeof t&&(t=x[t]),null!=t&&t&&t.count&&t.color&&t.opacity&&t.positions&&t.positions.length>1&&(t.scaleRatio=[t.scale[0]*t.viewport.width,t.scale[1]*t.viewport.height],r(t),t.after&&t.after(t))}function T(t){if(t){null!=t.length?"number"==typeof t[0]&&(t=[{positions:t}]):Array.isArray(t)||(t=[t]);var e=0,r=0;if(_.groups=x=t.map((function(t,c){var u=x[c];return t?("function"==typeof t?t={after:t}:"number"==typeof t[0]&&(t={positions:t}),t=o(t,{color:"color colors fill",capSize:"capSize cap capsize cap-size",lineWidth:"lineWidth line-width width line thickness",opacity:"opacity alpha",range:"range dataBox",viewport:"viewport viewBox",errors:"errors error",positions:"positions position data points"}),u||(x[c]=u={id:c,scale:null,translate:null,scaleFract:null,translateFract:null,draw:!0},t=s({},v,t)),a(u,t,[{lineWidth:function(t){return.5*+t},capSize:function(t){return.5*+t},opacity:parseFloat,errors:function(t){return t=l(t),r+=t.length,t},positions:function(t,r){return t=l(t,"float64"),r.count=Math.floor(t.length/2),r.bounds=n(t,2),r.offset=e,e+=r.count,t}},{color:function(t,e){var r=e.count;if(t||(t="transparent"),!Array.isArray(t)||"number"==typeof t[0]){var n=t;t=Array(r);for(var a=0;a<r;a++)t[a]=n}if(t.length<r)throw Error("Not enough colors");for(var o=new Uint8Array(4*r),s=0;s<r;s++){var l=i(t[s],"uint8");o.set(l,4*s)}return o},range:function(t,e,r){var n=e.bounds;return t||(t=n),e.scale=[1/(t[2]-t[0]),1/(t[3]-t[1])],e.translate=[-t[0],-t[1]],e.scaleFract=h(e.scale),e.translateFract=h(e.translate),t},viewport:function(t){var e;return Array.isArray(t)?e={x:t[0],y:t[1],width:t[2]-t[0],height:t[3]-t[1]}:t?(e={x:t.x||t.left||0,y:t.y||t.top||0},t.right?e.width=t.right-e.x:e.width=t.w||t.width||0,t.bottom?e.height=t.bottom-e.y:e.height=t.h||t.height||0):e={x:0,y:0,width:y.drawingBufferWidth,height:y.drawingBufferHeight},e}}]),u):u})),e||r){var f=x.reduce((function(t,e,r){return t+(e?e.count:0)}),0),g=new Float64Array(2*f),b=new Uint8Array(4*f),w=new Float32Array(4*f);x.forEach((function(t,e){if(t){var r=t.positions,n=t.count,i=t.offset,a=t.color,o=t.errors;n&&(b.set(a,4*i),w.set(o,4*i),g.set(r,2*i))}}));var T=u(g);c(T);var k=h(g,T);p(k),d(b),m(w)}}}function k(){c.destroy(),p.destroy(),d.destroy(),m.destroy(),g.destroy()}};var f=[[1,0,0,1,0,0],[1,0,0,-1,0,0],[-1,0,0,-1,0,0],[-1,0,0,-1,0,0],[-1,0,0,1,0,0],[1,0,0,1,0,0],[1,0,-1,0,0,1],[1,0,-1,0,0,-1],[1,0,1,0,0,-1],[1,0,1,0,0,-1],[1,0,1,0,0,1],[1,0,-1,0,0,1],[-1,0,-1,0,0,1],[-1,0,-1,0,0,-1],[-1,0,1,0,0,-1],[-1,0,1,0,0,-1],[-1,0,1,0,0,1],[-1,0,-1,0,0,1],[0,1,1,0,0,0],[0,1,-1,0,0,0],[0,-1,-1,0,0,0],[0,-1,-1,0,0,0],[0,1,1,0,0,0],[0,-1,1,0,0,0],[0,1,0,-1,1,0],[0,1,0,-1,-1,0],[0,1,0,1,-1,0],[0,1,0,1,1,0],[0,1,0,-1,1,0],[0,1,0,1,-1,0],[0,-1,0,-1,1,0],[0,-1,0,-1,-1,0],[0,-1,0,1,-1,0],[0,-1,0,1,1,0],[0,-1,0,-1,1,0],[0,-1,0,1,-1,0]]},49478:function(t,e,r){"use strict";var n=r(162),i=r(78112),a=r(27976),o=r(6807),s=r(83473),l=r(25782),c=r(90956),u=r(51498),h=u.float32,f=u.fract32,p=r(93103),d=r(5137),m=r(33055);function g(t,e){if(!(this instanceof g))return new g(t,e);if("function"==typeof t?(e||(e={}),e.regl=t):e=t,e.length&&(e.positions=e),!(t=e.regl).hasExtension("ANGLE_instanced_arrays"))throw Error("regl-error2d: `ANGLE_instanced_arrays` extension should be enabled");this.gl=t._gl,this.regl=t,this.passes=[],this.shaders=g.shaders.has(t)?g.shaders.get(t):g.shaders.set(t,g.createShaders(t)).get(t),this.update(e)}t.exports=g,g.dashMult=2,g.maxPatternLength=256,g.precisionThreshold=3e6,g.maxPoints=1e4,g.maxLines=2048,g.shaders=new p,g.createShaders=function(t){var e,r=t.buffer({usage:"static",type:"float",data:[0,1,0,0,1,1,1,0]}),n={primitive:"triangle strip",instances:t.prop("count"),count:4,offset:0,uniforms:{miterMode:function(t,e){return"round"===e.join?2:1},miterLimit:t.prop("miterLimit"),scale:t.prop("scale"),scaleFract:t.prop("scaleFract"),translateFract:t.prop("translateFract"),translate:t.prop("translate"),thickness:t.prop("thickness"),dashTexture:t.prop("dashTexture"),opacity:t.prop("opacity"),pixelRatio:t.context("pixelRatio"),id:t.prop("id"),dashLength:t.prop("dashLength"),viewport:function(t,e){return[e.viewport.x,e.viewport.y,t.viewportWidth,t.viewportHeight]},depth:t.prop("depth")},blend:{enable:!0,color:[0,0,0,0],equation:{rgb:"add",alpha:"add"},func:{srcRGB:"src alpha",dstRGB:"one minus src alpha",srcAlpha:"one minus dst alpha",dstAlpha:"one"}},depth:{enable:function(t,e){return!e.overlay}},stencil:{enable:!1},scissor:{enable:!0,box:t.prop("viewport")},viewport:t.prop("viewport")},i=t(a({vert:"\nprecision highp float;\n\nattribute vec2 aCoord, bCoord, aCoordFract, bCoordFract;\nattribute vec4 color;\nattribute float lineEnd, lineTop;\n\nuniform vec2 scale, scaleFract, translate, translateFract;\nuniform float thickness, pixelRatio, id, depth;\nuniform vec4 viewport;\n\nvarying vec4 fragColor;\nvarying vec2 tangent;\n\nvec2 project(vec2 position, vec2 positionFract, vec2 scale, vec2 scaleFract, vec2 translate, vec2 translateFract) {\n\t// the order is important\n\treturn position * scale + translate\n + positionFract * scale + translateFract\n + position * scaleFract\n + positionFract * scaleFract;\n}\n\nvoid main() {\n\tfloat lineStart = 1. - lineEnd;\n\tfloat lineOffset = lineTop * 2. - 1.;\n\n\tvec2 diff = (bCoord + bCoordFract - aCoord - aCoordFract);\n\ttangent = normalize(diff * scale * viewport.zw);\n\tvec2 normal = vec2(-tangent.y, tangent.x);\n\n\tvec2 position = project(aCoord, aCoordFract, scale, scaleFract, translate, translateFract) * lineStart\n\t\t+ project(bCoord, bCoordFract, scale, scaleFract, translate, translateFract) * lineEnd\n\n\t\t+ thickness * normal * .5 * lineOffset / viewport.zw;\n\n\tgl_Position = vec4(position * 2.0 - 1.0, depth, 1);\n\n\tfragColor = color / 255.;\n}\n",frag:"\nprecision highp float;\n\nuniform float dashLength, pixelRatio, thickness, opacity, id;\nuniform sampler2D dashTexture;\n\nvarying vec4 fragColor;\nvarying vec2 tangent;\n\nvoid main() {\n\tfloat alpha = 1.;\n\n\tfloat t = fract(dot(tangent, gl_FragCoord.xy) / dashLength) * .5 + .25;\n\tfloat dash = texture2D(dashTexture, vec2(t, .5)).r;\n\n\tgl_FragColor = fragColor;\n\tgl_FragColor.a *= alpha * opacity * dash;\n}\n",attributes:{lineEnd:{buffer:r,divisor:0,stride:8,offset:0},lineTop:{buffer:r,divisor:0,stride:8,offset:4},aCoord:{buffer:t.prop("positionBuffer"),stride:8,offset:8,divisor:1},bCoord:{buffer:t.prop("positionBuffer"),stride:8,offset:16,divisor:1},aCoordFract:{buffer:t.prop("positionFractBuffer"),stride:8,offset:8,divisor:1},bCoordFract:{buffer:t.prop("positionFractBuffer"),stride:8,offset:16,divisor:1},color:{buffer:t.prop("colorBuffer"),stride:4,offset:0,divisor:1}}},n));try{e=t(a({cull:{enable:!0,face:"back"},vert:"\nprecision highp float;\n\nattribute vec2 aCoord, bCoord, nextCoord, prevCoord;\nattribute vec4 aColor, bColor;\nattribute float lineEnd, lineTop;\n\nuniform vec2 scale, translate;\nuniform float thickness, pixelRatio, id, depth;\nuniform vec4 viewport;\nuniform float miterLimit, miterMode;\n\nvarying vec4 fragColor;\nvarying vec4 startCutoff, endCutoff;\nvarying vec2 tangent;\nvarying vec2 startCoord, endCoord;\nvarying float enableStartMiter, enableEndMiter;\n\nconst float REVERSE_THRESHOLD = -.875;\nconst float MIN_DIFF = 1e-6;\n\n// TODO: possible optimizations: avoid overcalculating all for vertices and calc just one instead\n// TODO: precalculate dot products, normalize things beforehead etc.\n// TODO: refactor to rectangular algorithm\n\nfloat distToLine(vec2 p, vec2 a, vec2 b) {\n\tvec2 diff = b - a;\n\tvec2 perp = normalize(vec2(-diff.y, diff.x));\n\treturn dot(p - a, perp);\n}\n\nbool isNaN( float val ){\n return ( val < 0.0 || 0.0 < val || val == 0.0 ) ? false : true;\n}\n\nvoid main() {\n\tvec2 aCoord = aCoord, bCoord = bCoord, prevCoord = prevCoord, nextCoord = nextCoord;\n\n vec2 adjustedScale;\n adjustedScale.x = (abs(scale.x) < MIN_DIFF) ? MIN_DIFF : scale.x;\n adjustedScale.y = (abs(scale.y) < MIN_DIFF) ? MIN_DIFF : scale.y;\n\n vec2 scaleRatio = adjustedScale * viewport.zw;\n\tvec2 normalWidth = thickness / scaleRatio;\n\n\tfloat lineStart = 1. - lineEnd;\n\tfloat lineBot = 1. - lineTop;\n\n\tfragColor = (lineStart * aColor + lineEnd * bColor) / 255.;\n\n\tif (isNaN(aCoord.x) || isNaN(aCoord.y) || isNaN(bCoord.x) || isNaN(bCoord.y)) return;\n\n\tif (aCoord == prevCoord) prevCoord = aCoord + normalize(bCoord - aCoord);\n\tif (bCoord == nextCoord) nextCoord = bCoord - normalize(bCoord - aCoord);\n\n\n\tvec2 prevDiff = aCoord - prevCoord;\n\tvec2 currDiff = bCoord - aCoord;\n\tvec2 nextDiff = nextCoord - bCoord;\n\n\tvec2 prevTangent = normalize(prevDiff * scaleRatio);\n\tvec2 currTangent = normalize(currDiff * scaleRatio);\n\tvec2 nextTangent = normalize(nextDiff * scaleRatio);\n\n\tvec2 prevNormal = vec2(-prevTangent.y, prevTangent.x);\n\tvec2 currNormal = vec2(-currTangent.y, currTangent.x);\n\tvec2 nextNormal = vec2(-nextTangent.y, nextTangent.x);\n\n\tvec2 startJoinDirection = normalize(prevTangent - currTangent);\n\tvec2 endJoinDirection = normalize(currTangent - nextTangent);\n\n\t// collapsed/unidirectional segment cases\n\t// FIXME: there should be more elegant solution\n\tvec2 prevTanDiff = abs(prevTangent - currTangent);\n\tvec2 nextTanDiff = abs(nextTangent - currTangent);\n\tif (max(prevTanDiff.x, prevTanDiff.y) < MIN_DIFF) {\n\t\tstartJoinDirection = currNormal;\n\t}\n\tif (max(nextTanDiff.x, nextTanDiff.y) < MIN_DIFF) {\n\t\tendJoinDirection = currNormal;\n\t}\n\tif (aCoord == bCoord) {\n\t\tendJoinDirection = startJoinDirection;\n\t\tcurrNormal = prevNormal;\n\t\tcurrTangent = prevTangent;\n\t}\n\n\ttangent = currTangent;\n\n\t//calculate join shifts relative to normals\n\tfloat startJoinShift = dot(currNormal, startJoinDirection);\n\tfloat endJoinShift = dot(currNormal, endJoinDirection);\n\n\tfloat startMiterRatio = abs(1. / startJoinShift);\n\tfloat endMiterRatio = abs(1. / endJoinShift);\n\n\tvec2 startJoin = startJoinDirection * startMiterRatio;\n\tvec2 endJoin = endJoinDirection * endMiterRatio;\n\n\tvec2 startTopJoin, startBotJoin, endTopJoin, endBotJoin;\n\tstartTopJoin = sign(startJoinShift) * startJoin * .5;\n\tstartBotJoin = -startTopJoin;\n\n\tendTopJoin = sign(endJoinShift) * endJoin * .5;\n\tendBotJoin = -endTopJoin;\n\n\tvec2 aTopCoord = aCoord + normalWidth * startTopJoin;\n\tvec2 bTopCoord = bCoord + normalWidth * endTopJoin;\n\tvec2 aBotCoord = aCoord + normalWidth * startBotJoin;\n\tvec2 bBotCoord = bCoord + normalWidth * endBotJoin;\n\n\t//miter anti-clipping\n\tfloat baClipping = distToLine(bCoord, aCoord, aBotCoord) / dot(normalize(normalWidth * endBotJoin), normalize(normalWidth.yx * vec2(-startBotJoin.y, startBotJoin.x)));\n\tfloat abClipping = distToLine(aCoord, bCoord, bTopCoord) / dot(normalize(normalWidth * startBotJoin), normalize(normalWidth.yx * vec2(-endBotJoin.y, endBotJoin.x)));\n\n\t//prevent close to reverse direction switch\n\tbool prevReverse = dot(currTangent, prevTangent) <= REVERSE_THRESHOLD && abs(dot(currTangent, prevNormal)) * min(length(prevDiff), length(currDiff)) < length(normalWidth * currNormal);\n\tbool nextReverse = dot(currTangent, nextTangent) <= REVERSE_THRESHOLD && abs(dot(currTangent, nextNormal)) * min(length(nextDiff), length(currDiff)) < length(normalWidth * currNormal);\n\n\tif (prevReverse) {\n\t\t//make join rectangular\n\t\tvec2 miterShift = normalWidth * startJoinDirection * miterLimit * .5;\n\t\tfloat normalAdjust = 1. - min(miterLimit / startMiterRatio, 1.);\n\t\taBotCoord = aCoord + miterShift - normalAdjust * normalWidth * currNormal * .5;\n\t\taTopCoord = aCoord + miterShift + normalAdjust * normalWidth * currNormal * .5;\n\t}\n\telse if (!nextReverse && baClipping > 0. && baClipping < length(normalWidth * endBotJoin)) {\n\t\t//handle miter clipping\n\t\tbTopCoord -= normalWidth * endTopJoin;\n\t\tbTopCoord += normalize(endTopJoin * normalWidth) * baClipping;\n\t}\n\n\tif (nextReverse) {\n\t\t//make join rectangular\n\t\tvec2 miterShift = normalWidth * endJoinDirection * miterLimit * .5;\n\t\tfloat normalAdjust = 1. - min(miterLimit / endMiterRatio, 1.);\n\t\tbBotCoord = bCoord + miterShift - normalAdjust * normalWidth * currNormal * .5;\n\t\tbTopCoord = bCoord + miterShift + normalAdjust * normalWidth * currNormal * .5;\n\t}\n\telse if (!prevReverse && abClipping > 0. && abClipping < length(normalWidth * startBotJoin)) {\n\t\t//handle miter clipping\n\t\taBotCoord -= normalWidth * startBotJoin;\n\t\taBotCoord += normalize(startBotJoin * normalWidth) * abClipping;\n\t}\n\n\tvec2 aTopPosition = (aTopCoord) * adjustedScale + translate;\n\tvec2 aBotPosition = (aBotCoord) * adjustedScale + translate;\n\n\tvec2 bTopPosition = (bTopCoord) * adjustedScale + translate;\n\tvec2 bBotPosition = (bBotCoord) * adjustedScale + translate;\n\n\t//position is normalized 0..1 coord on the screen\n\tvec2 position = (aTopPosition * lineTop + aBotPosition * lineBot) * lineStart + (bTopPosition * lineTop + bBotPosition * lineBot) * lineEnd;\n\n\tstartCoord = aCoord * scaleRatio + translate * viewport.zw + viewport.xy;\n\tendCoord = bCoord * scaleRatio + translate * viewport.zw + viewport.xy;\n\n\tgl_Position = vec4(position * 2.0 - 1.0, depth, 1);\n\n\tenableStartMiter = step(dot(currTangent, prevTangent), .5);\n\tenableEndMiter = step(dot(currTangent, nextTangent), .5);\n\n\t//bevel miter cutoffs\n\tif (miterMode == 1.) {\n\t\tif (enableStartMiter == 1.) {\n\t\t\tvec2 startMiterWidth = vec2(startJoinDirection) * thickness * miterLimit * .5;\n\t\t\tstartCutoff = vec4(aCoord, aCoord);\n\t\t\tstartCutoff.zw += vec2(-startJoinDirection.y, startJoinDirection.x) / scaleRatio;\n\t\t\tstartCutoff = startCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\n\t\t\tstartCutoff += viewport.xyxy;\n\t\t\tstartCutoff += startMiterWidth.xyxy;\n\t\t}\n\n\t\tif (enableEndMiter == 1.) {\n\t\t\tvec2 endMiterWidth = vec2(endJoinDirection) * thickness * miterLimit * .5;\n\t\t\tendCutoff = vec4(bCoord, bCoord);\n\t\t\tendCutoff.zw += vec2(-endJoinDirection.y, endJoinDirection.x) / scaleRatio;\n\t\t\tendCutoff = endCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\n\t\t\tendCutoff += viewport.xyxy;\n\t\t\tendCutoff += endMiterWidth.xyxy;\n\t\t}\n\t}\n\n\t//round miter cutoffs\n\telse if (miterMode == 2.) {\n\t\tif (enableStartMiter == 1.) {\n\t\t\tvec2 startMiterWidth = vec2(startJoinDirection) * thickness * abs(dot(startJoinDirection, currNormal)) * .5;\n\t\t\tstartCutoff = vec4(aCoord, aCoord);\n\t\t\tstartCutoff.zw += vec2(-startJoinDirection.y, startJoinDirection.x) / scaleRatio;\n\t\t\tstartCutoff = startCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\n\t\t\tstartCutoff += viewport.xyxy;\n\t\t\tstartCutoff += startMiterWidth.xyxy;\n\t\t}\n\n\t\tif (enableEndMiter == 1.) {\n\t\t\tvec2 endMiterWidth = vec2(endJoinDirection) * thickness * abs(dot(endJoinDirection, currNormal)) * .5;\n\t\t\tendCutoff = vec4(bCoord, bCoord);\n\t\t\tendCutoff.zw += vec2(-endJoinDirection.y, endJoinDirection.x) / scaleRatio;\n\t\t\tendCutoff = endCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\n\t\t\tendCutoff += viewport.xyxy;\n\t\t\tendCutoff += endMiterWidth.xyxy;\n\t\t}\n\t}\n}\n",frag:"\nprecision highp float;\n\nuniform float dashLength, pixelRatio, thickness, opacity, id, miterMode;\nuniform sampler2D dashTexture;\n\nvarying vec4 fragColor;\nvarying vec2 tangent;\nvarying vec4 startCutoff, endCutoff;\nvarying vec2 startCoord, endCoord;\nvarying float enableStartMiter, enableEndMiter;\n\nfloat distToLine(vec2 p, vec2 a, vec2 b) {\n\tvec2 diff = b - a;\n\tvec2 perp = normalize(vec2(-diff.y, diff.x));\n\treturn dot(p - a, perp);\n}\n\nvoid main() {\n\tfloat alpha = 1., distToStart, distToEnd;\n\tfloat cutoff = thickness * .5;\n\n\t//bevel miter\n\tif (miterMode == 1.) {\n\t\tif (enableStartMiter == 1.) {\n\t\t\tdistToStart = distToLine(gl_FragCoord.xy, startCutoff.xy, startCutoff.zw);\n\t\t\tif (distToStart < -1.) {\n\t\t\t\tdiscard;\n\t\t\t\treturn;\n\t\t\t}\n\t\t\talpha *= min(max(distToStart + 1., 0.), 1.);\n\t\t}\n\n\t\tif (enableEndMiter == 1.) {\n\t\t\tdistToEnd = distToLine(gl_FragCoord.xy, endCutoff.xy, endCutoff.zw);\n\t\t\tif (distToEnd < -1.) {\n\t\t\t\tdiscard;\n\t\t\t\treturn;\n\t\t\t}\n\t\t\talpha *= min(max(distToEnd + 1., 0.), 1.);\n\t\t}\n\t}\n\n\t// round miter\n\telse if (miterMode == 2.) {\n\t\tif (enableStartMiter == 1.) {\n\t\t\tdistToStart = distToLine(gl_FragCoord.xy, startCutoff.xy, startCutoff.zw);\n\t\t\tif (distToStart < 0.) {\n\t\t\t\tfloat radius = length(gl_FragCoord.xy - startCoord);\n\n\t\t\t\tif(radius > cutoff + .5) {\n\t\t\t\t\tdiscard;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\talpha -= smoothstep(cutoff - .5, cutoff + .5, radius);\n\t\t\t}\n\t\t}\n\n\t\tif (enableEndMiter == 1.) {\n\t\t\tdistToEnd = distToLine(gl_FragCoord.xy, endCutoff.xy, endCutoff.zw);\n\t\t\tif (distToEnd < 0.) {\n\t\t\t\tfloat radius = length(gl_FragCoord.xy - endCoord);\n\n\t\t\t\tif(radius > cutoff + .5) {\n\t\t\t\t\tdiscard;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\talpha -= smoothstep(cutoff - .5, cutoff + .5, radius);\n\t\t\t}\n\t\t}\n\t}\n\n\tfloat t = fract(dot(tangent, gl_FragCoord.xy) / dashLength) * .5 + .25;\n\tfloat dash = texture2D(dashTexture, vec2(t, .5)).r;\n\n\tgl_FragColor = fragColor;\n\tgl_FragColor.a *= alpha * opacity * dash;\n}\n",attributes:{lineEnd:{buffer:r,divisor:0,stride:8,offset:0},lineTop:{buffer:r,divisor:0,stride:8,offset:4},aColor:{buffer:t.prop("colorBuffer"),stride:4,offset:0,divisor:1},bColor:{buffer:t.prop("colorBuffer"),stride:4,offset:4,divisor:1},prevCoord:{buffer:t.prop("positionBuffer"),stride:8,offset:0,divisor:1},aCoord:{buffer:t.prop("positionBuffer"),stride:8,offset:8,divisor:1},bCoord:{buffer:t.prop("positionBuffer"),stride:8,offset:16,divisor:1},nextCoord:{buffer:t.prop("positionBuffer"),stride:8,offset:24,divisor:1}}},n))}catch(t){e=i}return{fill:t({primitive:"triangle",elements:function(t,e){return e.triangles},offset:0,vert:"\nprecision highp float;\n\nattribute vec2 position, positionFract;\n\nuniform vec4 color;\nuniform vec2 scale, scaleFract, translate, translateFract;\nuniform float pixelRatio, id;\nuniform vec4 viewport;\nuniform float opacity;\n\nvarying vec4 fragColor;\n\nconst float MAX_LINES = 256.;\n\nvoid main() {\n\tfloat depth = (MAX_LINES - 4. - id) / (MAX_LINES);\n\n\tvec2 position = position * scale + translate\n + positionFract * scale + translateFract\n + position * scaleFract\n + positionFract * scaleFract;\n\n\tgl_Position = vec4(position * 2.0 - 1.0, depth, 1);\n\n\tfragColor = color / 255.;\n\tfragColor.a *= opacity;\n}\n",frag:"\nprecision highp float;\nvarying vec4 fragColor;\n\nvoid main() {\n\tgl_FragColor = fragColor;\n}\n",uniforms:{scale:t.prop("scale"),color:t.prop("fill"),scaleFract:t.prop("scaleFract"),translateFract:t.prop("translateFract"),translate:t.prop("translate"),opacity:t.prop("opacity"),pixelRatio:t.context("pixelRatio"),id:t.prop("id"),viewport:function(t,e){return[e.viewport.x,e.viewport.y,t.viewportWidth,t.viewportHeight]}},attributes:{position:{buffer:t.prop("positionBuffer"),stride:8,offset:8},positionFract:{buffer:t.prop("positionFractBuffer"),stride:8,offset:8}},blend:n.blend,depth:{enable:!1},scissor:n.scissor,stencil:n.stencil,viewport:n.viewport}),rect:i,miter:e}},g.defaults={dashes:null,join:"miter",miterLimit:1,thickness:10,cap:"square",color:"black",opacity:1,overlay:!1,viewport:null,range:null,close:!1,fill:null},g.prototype.render=function(){for(var t,e=[],r=arguments.length;r--;)e[r]=arguments[r];e.length&&(t=this).update.apply(t,e),this.draw()},g.prototype.draw=function(){for(var t=this,e=[],r=arguments.length;r--;)e[r]=arguments[r];return(e.length?e:this.passes).forEach((function(e,r){var n;if(e&&Array.isArray(e))return(n=t).draw.apply(n,e);"number"==typeof e&&(e=t.passes[e]),e&&e.count>1&&e.opacity&&(t.regl._refresh(),e.fill&&e.triangles&&e.triangles.length>2&&t.shaders.fill(e),e.thickness&&(e.scale[0]*e.viewport.width>g.precisionThreshold||e.scale[1]*e.viewport.height>g.precisionThreshold||"rect"===e.join||!e.join&&(e.thickness<=2||e.count>=g.maxPoints)?t.shaders.rect(e):t.shaders.miter(e)))})),this},g.prototype.update=function(t){var e=this;if(t){null!=t.length?"number"==typeof t[0]&&(t=[{positions:t}]):Array.isArray(t)||(t=[t]);var r=this.regl,u=this.gl;if(t.forEach((function(t,p){var y=e.passes[p];if(void 0!==t)if(null!==t){if("number"==typeof t[0]&&(t={positions:t}),t=o(t,{positions:"positions points data coords",thickness:"thickness lineWidth lineWidths line-width linewidth width stroke-width strokewidth strokeWidth",join:"lineJoin linejoin join type mode",miterLimit:"miterlimit miterLimit",dashes:"dash dashes dasharray dash-array dashArray",color:"color colour stroke colors colours stroke-color strokeColor",fill:"fill fill-color fillColor",opacity:"alpha opacity",overlay:"overlay crease overlap intersect",close:"closed close closed-path closePath",range:"range dataBox",viewport:"viewport viewBox",hole:"holes hole hollow",splitNull:"splitNull"}),y||(e.passes[p]=y={id:p,scale:null,scaleFract:null,translate:null,translateFract:null,count:0,hole:[],depth:0,dashLength:1,dashTexture:r.texture({channels:1,data:new Uint8Array([255]),width:1,height:1,mag:"linear",min:"linear"}),colorBuffer:r.buffer({usage:"dynamic",type:"uint8",data:new Uint8Array}),positionBuffer:r.buffer({usage:"dynamic",type:"float",data:new Uint8Array}),positionFractBuffer:r.buffer({usage:"dynamic",type:"float",data:new Uint8Array})},t=a({},g.defaults,t)),null!=t.thickness&&(y.thickness=parseFloat(t.thickness)),null!=t.opacity&&(y.opacity=parseFloat(t.opacity)),null!=t.miterLimit&&(y.miterLimit=parseFloat(t.miterLimit)),null!=t.overlay&&(y.overlay=!!t.overlay,p<g.maxLines&&(y.depth=2*(g.maxLines-1-p%g.maxLines)/g.maxLines-1)),null!=t.join&&(y.join=t.join),null!=t.hole&&(y.hole=t.hole),null!=t.fill&&(y.fill=t.fill?n(t.fill,"uint8"):null),null!=t.viewport&&(y.viewport=d(t.viewport)),y.viewport||(y.viewport=d([u.drawingBufferWidth,u.drawingBufferHeight])),null!=t.close&&(y.close=t.close),null===t.positions&&(t.positions=[]),t.positions){var v,x;if(t.positions.x&&t.positions.y){var _=t.positions.x,b=t.positions.y;x=y.count=Math.max(_.length,b.length),v=new Float64Array(2*x);for(var w=0;w<x;w++)v[2*w]=_[w],v[2*w+1]=b[w]}else v=s(t.positions,"float64"),x=y.count=Math.floor(v.length/2);var T=y.bounds=i(v,2);if(y.fill){for(var k=[],A={},M=0,S=0,E=0,C=y.count;S<C;S++){var L=v[2*S],I=v[2*S+1];isNaN(L)||isNaN(I)||null==L||null==I?(L=v[2*M],I=v[2*M+1],A[S]=M):M=S,k[E++]=L,k[E++]=I}if(t.splitNull){y.count-1 in A||(A[y.count]=y.count-1);var P=Object.keys(A).map(Number).sort((function(t,e){return t-e})),z=[],O=0,D=null!=y.hole?y.hole[0]:null;if(null!=D){var R=m(P,(function(t){return t>=D}));(P=P.slice(0,R)).push(D)}for(var F=function(t){var e=k.slice(2*O,2*P[t]).concat(D?k.slice(2*D):[]),r=(y.hole||[]).map((function(e){return e-D+(P[t]-O)})),n=l(e,r);n=n.map((function(e){return e+O+(e+O<P[t]?0:D-P[t])})),z.push.apply(z,n),O=P[t]+1},B=0;B<P.length;B++)F(B);for(var N=0,j=z.length;N<j;N++)null!=A[z[N]]&&(z[N]=A[z[N]]);y.triangles=z}else{for(var U=l(k,y.hole||[]),V=0,q=U.length;V<q;V++)null!=A[U[V]]&&(U[V]=A[U[V]]);y.triangles=U}}var H=new Float64Array(v);c(H,2,T);var G=new Float64Array(2*x+6);y.close?v[0]===v[2*x-2]&&v[1]===v[2*x-1]?(G[0]=H[2*x-4],G[1]=H[2*x-3]):(G[0]=H[2*x-2],G[1]=H[2*x-1]):(G[0]=H[0],G[1]=H[1]),G.set(H,2),y.close?v[0]===v[2*x-2]&&v[1]===v[2*x-1]?(G[2*x+2]=H[2],G[2*x+3]=H[3],y.count-=1):(G[2*x+2]=H[0],G[2*x+3]=H[1],G[2*x+4]=H[2],G[2*x+5]=H[3]):(G[2*x+2]=H[2*x-2],G[2*x+3]=H[2*x-1],G[2*x+4]=H[2*x-2],G[2*x+5]=H[2*x-1]);var Z=h(G);y.positionBuffer(Z);var W=f(G,Z);y.positionFractBuffer(W)}if(t.range?y.range=t.range:y.range||(y.range=y.bounds),(t.range||t.positions)&&y.count){var Y=y.bounds,X=Y[2]-Y[0],$=Y[3]-Y[1],J=y.range[2]-y.range[0],K=y.range[3]-y.range[1];y.scale=[X/J,$/K],y.translate=[-y.range[0]/J+Y[0]/J||0,-y.range[1]/K+Y[1]/K||0],y.scaleFract=f(y.scale),y.translateFract=f(y.translate)}if(t.dashes){var Q,tt=0;if(!t.dashes||t.dashes.length<2)tt=1,Q=new Uint8Array([255,255,255,255,255,255,255,255]);else{tt=0;for(var et=0;et<t.dashes.length;++et)tt+=t.dashes[et];Q=new Uint8Array(tt*g.dashMult);for(var rt=0,nt=255,it=0;it<2;it++)for(var at=0;at<t.dashes.length;++at){for(var ot=0,st=t.dashes[at]*g.dashMult*.5;ot<st;++ot)Q[rt++]=nt;nt^=255}}y.dashLength=tt,y.dashTexture({channels:1,data:Q,width:Q.length,height:1,mag:"linear",min:"linear"},0,0)}if(t.color){var lt=y.count,ct=t.color;ct||(ct="transparent");var ut=new Uint8Array(4*lt+4);if(Array.isArray(ct)&&"number"!=typeof ct[0]){for(var ht=0;ht<lt;ht++){var ft=n(ct[ht],"uint8");ut.set(ft,4*ht)}ut.set(n(ct[0],"uint8"),4*lt)}else for(var pt=n(ct,"uint8"),dt=0;dt<lt+1;dt++)ut.set(pt,4*dt);y.colorBuffer({usage:"dynamic",type:"uint8",data:ut})}}else e.passes[p]=null})),t.length<this.passes.length){for(var p=t.length;p<this.passes.length;p++){var y=this.passes[p];y&&(y.colorBuffer.destroy(),y.positionBuffer.destroy(),y.dashTexture.destroy())}this.passes.length=t.length}for(var v=[],x=0;x<this.passes.length;x++)null!==this.passes[x]&&v.push(this.passes[x]);return this.passes=v,this}},g.prototype.destroy=function(){return this.passes.forEach((function(t){t.colorBuffer.destroy(),t.positionBuffer.destroy(),t.dashTexture.destroy()})),this.passes.length=0,this}},62172:function(t,e,r){"use strict";function n(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,i,a,o,s=[],l=!0,c=!1;try{if(a=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==e);l=!0);}catch(t){c=!0,i=t}finally{try{if(!l&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}(t,e)||i(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(t,e){if(t){if("string"==typeof t)return a(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?a(t,e):void 0}}function a(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var o=r(162),s=r(78112),l=r(46762),c=r(27549),u=r(27976),h=r(76765),f=r(6807),p=r(79788),d=r(83473),m=r(39488),g=r(51498),y=r(5137),v=x;function x(t,e){var r=this;if(!(this instanceof x))return new x(t,e);"function"==typeof t?(e||(e={}),e.regl=t):(e=t,t=null),e&&e.length&&(e.positions=e);var n,i=(t=e.regl)._gl,a=[];this.tooManyColors=m,n=t.texture({data:new Uint8Array(1020),width:255,height:1,type:"uint8",format:"rgba",wrapS:"clamp",wrapT:"clamp",mag:"nearest",min:"nearest"}),u(this,{regl:t,gl:i,groups:[],markerCache:[null],markerTextures:[null],palette:a,paletteIds:{},paletteTexture:n,maxColors:255,maxSize:100,canvas:i.canvas}),this.update(e);var o={uniforms:{constPointSize:!!e.constPointSize,opacity:t.prop("opacity"),paletteSize:function(t,e){return[r.tooManyColors?0:255,n.height]},pixelRatio:t.context("pixelRatio"),scale:t.prop("scale"),scaleFract:t.prop("scaleFract"),translate:t.prop("translate"),translateFract:t.prop("translateFract"),markerTexture:t.prop("markerTexture"),paletteTexture:n},attributes:{x:function(t,e){return e.xAttr||{buffer:e.positionBuffer,stride:8,offset:0}},y:function(t,e){return e.yAttr||{buffer:e.positionBuffer,stride:8,offset:4}},xFract:function(t,e){return e.xAttr?{constant:[0,0]}:{buffer:e.positionFractBuffer,stride:8,offset:0}},yFract:function(t,e){return e.yAttr?{constant:[0,0]}:{buffer:e.positionFractBuffer,stride:8,offset:4}},size:function(t,e){return e.size.length?{buffer:e.sizeBuffer,stride:2,offset:0}:{constant:[Math.round(255*e.size/r.maxSize)]}},borderSize:function(t,e){return e.borderSize.length?{buffer:e.sizeBuffer,stride:2,offset:1}:{constant:[Math.round(255*e.borderSize/r.maxSize)]}},colorId:function(t,e){return e.color.length?{buffer:e.colorBuffer,stride:r.tooManyColors?8:4,offset:0}:{constant:r.tooManyColors?a.slice(4*e.color,4*e.color+4):[e.color]}},borderColorId:function(t,e){return e.borderColor.length?{buffer:e.colorBuffer,stride:r.tooManyColors?8:4,offset:r.tooManyColors?4:2}:{constant:r.tooManyColors?a.slice(4*e.borderColor,4*e.borderColor+4):[e.borderColor]}},isActive:function(t,e){return!0===e.activation?{constant:[1]}:e.activation?e.activation:{constant:[0]}}},blend:{enable:!0,color:[0,0,0,1],func:{srcRGB:"src alpha",dstRGB:"one minus src alpha",srcAlpha:"one minus dst alpha",dstAlpha:"one"}},scissor:{enable:!0,box:t.prop("viewport")},viewport:t.prop("viewport"),stencil:{enable:!1},depth:{enable:!1},elements:t.prop("elements"),count:t.prop("count"),offset:t.prop("offset"),primitive:"points"},s=u({},o);s.frag=h(["precision highp float;\n#define GLSLIFY 1\n\nuniform float opacity;\nuniform sampler2D markerTexture;\n\nvarying vec4 fragColor, fragBorderColor;\nvarying float fragWidth, fragBorderColorLevel, fragColorLevel;\n\nfloat smoothStep(float x, float y) {\n return 1.0 / (1.0 + exp(50.0*(x - y)));\n}\n\nvoid main() {\n float dist = texture2D(markerTexture, gl_PointCoord).r, delta = fragWidth;\n\n // max-distance alpha\n if (dist < 0.003) discard;\n\n // null-border case\n if (fragBorderColorLevel == fragColorLevel || fragBorderColor.a == 0.) {\n float colorAmt = smoothstep(.5 - delta, .5 + delta, dist);\n gl_FragColor = vec4(fragColor.rgb, colorAmt * fragColor.a * opacity);\n }\n else {\n float borderColorAmt = smoothstep(fragBorderColorLevel - delta, fragBorderColorLevel + delta, dist);\n float colorAmt = smoothstep(fragColorLevel - delta, fragColorLevel + delta, dist);\n\n vec4 color = fragBorderColor;\n color.a *= borderColorAmt;\n color = mix(color, fragColor, colorAmt);\n color.a *= opacity;\n\n gl_FragColor = color;\n }\n\n}\n"]),s.vert=h(["precision highp float;\n#define GLSLIFY 1\n\nattribute float x, y, xFract, yFract;\nattribute float size, borderSize;\nattribute vec4 colorId, borderColorId;\nattribute float isActive;\n\n// `invariant` effectively turns off optimizations for the position.\n// We need this because -fast-math on M1 Macs is re-ordering\n// floating point operations in a way that causes floating point\n// precision limits to put points in the wrong locations.\ninvariant gl_Position;\n\nuniform bool constPointSize;\nuniform float pixelRatio;\nuniform vec2 scale, scaleFract, translate, translateFract, paletteSize;\nuniform sampler2D paletteTexture;\n\nconst float maxSize = 100.;\nconst float borderLevel = .5;\n\nvarying vec4 fragColor, fragBorderColor;\nvarying float fragPointSize, fragBorderRadius, fragWidth, fragBorderColorLevel, fragColorLevel;\n\nfloat pointSizeScale = (constPointSize) ? 2. : pixelRatio;\n\nbool isDirect = (paletteSize.x < 1.);\n\nvec4 getColor(vec4 id) {\n return isDirect ? id / 255. : texture2D(paletteTexture,\n vec2(\n (id.x + .5) / paletteSize.x,\n (id.y + .5) / paletteSize.y\n )\n );\n}\n\nvoid main() {\n // ignore inactive points\n if (isActive == 0.) return;\n\n vec2 position = vec2(x, y);\n vec2 positionFract = vec2(xFract, yFract);\n\n vec4 color = getColor(colorId);\n vec4 borderColor = getColor(borderColorId);\n\n float size = size * maxSize / 255.;\n float borderSize = borderSize * maxSize / 255.;\n\n gl_PointSize = 2. * size * pointSizeScale;\n fragPointSize = size * pixelRatio;\n\n vec2 pos = (position + translate) * scale\n + (positionFract + translateFract) * scale\n + (position + translate) * scaleFract\n + (positionFract + translateFract) * scaleFract;\n\n gl_Position = vec4(pos * 2. - 1., 0., 1.);\n\n fragColor = color;\n fragBorderColor = borderColor;\n fragWidth = 1. / gl_PointSize;\n\n fragBorderColorLevel = clamp(borderLevel - borderLevel * borderSize / size, 0., 1.);\n fragColorLevel = clamp(borderLevel + (1. - borderLevel) * borderSize / size, 0., 1.);\n}\n"]),this.drawMarker=t(s);var l=u({},o);l.frag=h(["precision highp float;\n#define GLSLIFY 1\n\nvarying vec4 fragColor, fragBorderColor;\nvarying float fragBorderRadius, fragWidth;\n\nuniform float opacity;\n\nfloat smoothStep(float edge0, float edge1, float x) {\n\tfloat t;\n\tt = clamp((x - edge0) / (edge1 - edge0), 0.0, 1.0);\n\treturn t * t * (3.0 - 2.0 * t);\n}\n\nvoid main() {\n\tfloat radius, alpha = 1.0, delta = fragWidth;\n\n\tradius = length(2.0 * gl_PointCoord.xy - 1.0);\n\n\tif (radius > 1.0 + delta) {\n\t\tdiscard;\n\t}\n\n\talpha -= smoothstep(1.0 - delta, 1.0 + delta, radius);\n\n\tfloat borderRadius = fragBorderRadius;\n\tfloat ratio = smoothstep(borderRadius - delta, borderRadius + delta, radius);\n\tvec4 color = mix(fragColor, fragBorderColor, ratio);\n\tcolor.a *= alpha * opacity;\n\tgl_FragColor = color;\n}\n"]),l.vert=h(["precision highp float;\n#define GLSLIFY 1\n\nattribute float x, y, xFract, yFract;\nattribute float size, borderSize;\nattribute vec4 colorId, borderColorId;\nattribute float isActive;\n\n// `invariant` effectively turns off optimizations for the position.\n// We need this because -fast-math on M1 Macs is re-ordering\n// floating point operations in a way that causes floating point\n// precision limits to put points in the wrong locations.\ninvariant gl_Position;\n\nuniform bool constPointSize;\nuniform float pixelRatio;\nuniform vec2 paletteSize, scale, scaleFract, translate, translateFract;\nuniform sampler2D paletteTexture;\n\nconst float maxSize = 100.;\n\nvarying vec4 fragColor, fragBorderColor;\nvarying float fragBorderRadius, fragWidth;\n\nfloat pointSizeScale = (constPointSize) ? 2. : pixelRatio;\n\nbool isDirect = (paletteSize.x < 1.);\n\nvec4 getColor(vec4 id) {\n return isDirect ? id / 255. : texture2D(paletteTexture,\n vec2(\n (id.x + .5) / paletteSize.x,\n (id.y + .5) / paletteSize.y\n )\n );\n}\n\nvoid main() {\n // ignore inactive points\n if (isActive == 0.) return;\n\n vec2 position = vec2(x, y);\n vec2 positionFract = vec2(xFract, yFract);\n\n vec4 color = getColor(colorId);\n vec4 borderColor = getColor(borderColorId);\n\n float size = size * maxSize / 255.;\n float borderSize = borderSize * maxSize / 255.;\n\n gl_PointSize = (size + borderSize) * pointSizeScale;\n\n vec2 pos = (position + translate) * scale\n + (positionFract + translateFract) * scale\n + (position + translate) * scaleFract\n + (positionFract + translateFract) * scaleFract;\n\n gl_Position = vec4(pos * 2. - 1., 0., 1.);\n\n fragBorderRadius = 1. - 2. * borderSize / (size + borderSize);\n fragColor = color;\n fragBorderColor = borderColor.a == 0. || borderSize == 0. ? vec4(color.rgb, 0.) : borderColor;\n fragWidth = 1. / gl_PointSize;\n}\n"]),m&&(l.frag=l.frag.replace("smoothstep","smoothStep"),s.frag=s.frag.replace("smoothstep","smoothStep")),this.drawCircle=t(l)}x.defaults={color:"black",borderColor:"transparent",borderSize:0,size:12,opacity:1,marker:void 0,viewport:null,range:null,pixelSize:null,count:0,offset:0,bounds:null,positions:[],snap:1e4},x.prototype.render=function(){return arguments.length&&this.update.apply(this,arguments),this.draw(),this},x.prototype.draw=function(){for(var t=this,e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];var i=this.groups;if(1===r.length&&Array.isArray(r[0])&&(null===r[0][0]||Array.isArray(r[0][0]))&&(r=r[0]),this.regl._refresh(),r.length)for(var a=0;a<r.length;a++)this.drawItem(a,r[a]);else i.forEach((function(e,r){t.drawItem(r)}));return this},x.prototype.drawItem=function(t,e){var r,n=this.groups,o=n[t];if("number"==typeof e&&(t=e,o=n[e],e=null),o&&o.count&&o.opacity){o.activation[0]&&this.drawCircle(this.getMarkerDrawOptions(0,o,e));for(var s=[],l=1;l<o.activation.length;l++)o.activation[l]&&(!0===o.activation[l]||o.activation[l].data.length)&&s.push.apply(s,function(t){if(Array.isArray(t))return a(t)}(r=this.getMarkerDrawOptions(l,o,e))||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(r)||i(r)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}());s.length&&this.drawMarker(s)}},x.prototype.getMarkerDrawOptions=function(t,e,r){var i=e.range,a=e.tree,o=e.viewport,s=e.activation,l=e.selectionBuffer,c=e.count;if(this.regl,!a)return r?[u({},e,{markerTexture:this.markerTextures[t],activation:s[t],count:r.length,elements:r,offset:0})]:[u({},e,{markerTexture:this.markerTextures[t],activation:s[t],offset:0})];var h=[],f=a.range(i,{lod:!0,px:[(i[2]-i[0])/o.width,(i[3]-i[1])/o.height]});if(r){for(var p=s[t].data,d=new Uint8Array(c),m=0;m<r.length;m++){var g=r[m];d[g]=p?p[g]:1}l.subdata(d)}for(var y=f.length;y--;){var v=n(f[y],2),x=v[0],_=v[1];h.push(u({},e,{markerTexture:this.markerTextures[t],activation:r?l:s[t],offset:x,count:_-x}))}return h},x.prototype.update=function(){for(var t=this,e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];if(r.length){1===r.length&&Array.isArray(r[0])&&(r=r[0]);var i=this.groups,a=this.gl,o=this.regl,l=this.maxSize,h=this.maxColors,m=this.palette;this.groups=i=r.map((function(e,r){var n=i[r];if(void 0===e)return n;null===e?e={positions:null}:"function"==typeof e?e={ondraw:e}:"number"==typeof e[0]&&(e={positions:e}),null===(e=f(e,{positions:"positions data points",snap:"snap cluster lod tree",size:"sizes size radius",borderSize:"borderSizes borderSize border-size bordersize borderWidth borderWidths border-width borderwidth stroke-width strokeWidth strokewidth outline",color:"colors color fill fill-color fillColor",borderColor:"borderColors borderColor stroke stroke-color strokeColor",marker:"markers marker shape",range:"range dataBox databox",viewport:"viewport viewPort viewBox viewbox",opacity:"opacity alpha transparency",bounds:"bound bounds boundaries limits",tooManyColors:"tooManyColors palette paletteMode optimizePalette enablePalette"})).positions&&(e.positions=[]),null!=e.tooManyColors&&(t.tooManyColors=e.tooManyColors),n||(i[r]=n={id:r,scale:null,translate:null,scaleFract:null,translateFract:null,activation:[],selectionBuffer:o.buffer({data:new Uint8Array(0),usage:"stream",type:"uint8"}),sizeBuffer:o.buffer({data:new Uint8Array(0),usage:"dynamic",type:"uint8"}),colorBuffer:o.buffer({data:new Uint8Array(0),usage:"dynamic",type:"uint8"}),positionBuffer:o.buffer({data:new Uint8Array(0),usage:"dynamic",type:"float"}),positionFractBuffer:o.buffer({data:new Uint8Array(0),usage:"dynamic",type:"float"})},e=u({},x.defaults,e)),e.positions&&!("marker"in e)&&(e.marker=n.marker,delete n.marker),e.marker&&!("positions"in e)&&(e.positions=n.positions,delete n.positions);var v=0,_=0;if(p(n,e,[{snap:!0,size:function(t,e){return null==t&&(t=x.defaults.size),v+=t&&t.length?1:0,t},borderSize:function(t,e){return null==t&&(t=x.defaults.borderSize),v+=t&&t.length?1:0,t},opacity:parseFloat,color:function(e,r){return null==e&&(e=x.defaults.color),e=t.updateColor(e),_++,e},borderColor:function(e,r){return null==e&&(e=x.defaults.borderColor),e=t.updateColor(e),_++,e},bounds:function(t,e,r){return"range"in r||(r.range=null),t},positions:function(t,e,r){var n=e.snap,i=e.positionBuffer,a=e.positionFractBuffer,l=e.selectionBuffer;if(t.x||t.y)return t.x.length?e.xAttr={buffer:o.buffer(t.x),offset:0,stride:4,count:t.x.length}:e.xAttr={buffer:t.x.buffer,offset:4*t.x.offset||0,stride:4*(t.x.stride||1),count:t.x.count},t.y.length?e.yAttr={buffer:o.buffer(t.y),offset:0,stride:4,count:t.y.length}:e.yAttr={buffer:t.y.buffer,offset:4*t.y.offset||0,stride:4*(t.y.stride||1),count:t.y.count},e.count=Math.max(e.xAttr.count,e.yAttr.count),t;t=d(t,"float64");var u=e.count=Math.floor(t.length/2),h=e.bounds=u?s(t,2):null;if(r.range||e.range||(delete e.range,r.range=h),r.marker||e.marker||(delete e.marker,r.marker=null),n&&(!0===n||u>n)?e.tree=c(t,{bounds:h}):n&&n.length&&(e.tree=n),e.tree){var f={primitive:"points",usage:"static",data:e.tree,type:"uint32"};e.elements?e.elements(f):e.elements=o.elements(f)}var p=g.float32(t);return i({data:p,usage:"dynamic"}),a({data:g.fract32(t,p),usage:"dynamic"}),l({data:new Uint8Array(u),type:"uint8",usage:"stream"}),t}},{marker:function(e,r,n){var i=r.activation;if(i.forEach((function(t){return t&&t.destroy&&t.destroy()})),i.length=0,e&&"number"!=typeof e[0]){for(var a=[],s=0,l=Math.min(e.length,r.count);s<l;s++){var c=t.addMarker(e[s]);a[c]||(a[c]=new Uint8Array(r.count)),a[c][s]=1}for(var u=0;u<a.length;u++)if(a[u]){var h={data:a[u],type:"uint8",usage:"static"};i[u]?i[u](h):i[u]=o.buffer(h),i[u].data=a[u]}}else i[t.addMarker(e)]=!0;return e},range:function(t,e,r){var n=e.bounds;if(n)return t||(t=n),e.scale=[1/(t[2]-t[0]),1/(t[3]-t[1])],e.translate=[-t[0],-t[1]],e.scaleFract=g.fract(e.scale),e.translateFract=g.fract(e.translate),t},viewport:function(t){return y(t||[a.drawingBufferWidth,a.drawingBufferHeight])}}]),v){var b=n,w=b.count,T=b.size,k=b.borderSize,A=b.sizeBuffer,M=new Uint8Array(2*w);if(T.length||k.length)for(var S=0;S<w;S++)M[2*S]=Math.round(255*(null==T[S]?T:T[S])/l),M[2*S+1]=Math.round(255*(null==k[S]?k:k[S])/l);A({data:M,usage:"dynamic"})}if(_){var E,C=n,L=C.count,I=C.color,P=C.borderColor,z=C.colorBuffer;if(t.tooManyColors){if(I.length||P.length){E=new Uint8Array(8*L);for(var O=0;O<L;O++){var D=I[O];E[8*O]=m[4*D],E[8*O+1]=m[4*D+1],E[8*O+2]=m[4*D+2],E[8*O+3]=m[4*D+3];var R=P[O];E[8*O+4]=m[4*R],E[8*O+5]=m[4*R+1],E[8*O+6]=m[4*R+2],E[8*O+7]=m[4*R+3]}}}else if(I.length||P.length){E=new Uint8Array(4*L+2);for(var F=0;F<L;F++)null!=I[F]&&(E[4*F]=I[F]%h,E[4*F+1]=Math.floor(I[F]/h)),null!=P[F]&&(E[4*F+2]=P[F]%h,E[4*F+3]=Math.floor(P[F]/h))}z({data:E||new Uint8Array(0),type:"uint8",usage:"dynamic"})}return n}))}},x.prototype.addMarker=function(t){var e,r=this.markerTextures,n=this.regl,i=this.markerCache,a=null==t?0:i.indexOf(t);if(a>=0)return a;if(t instanceof Uint8Array||t instanceof Uint8ClampedArray)e=t;else{e=new Uint8Array(t.length);for(var o=0,s=t.length;o<s;o++)e[o]=255*t[o]}var l=Math.floor(Math.sqrt(e.length));return a=r.length,i.push(t),r.push(n.texture({channels:1,data:e,radius:l,mag:"linear",min:"linear"})),a},x.prototype.updateColor=function(t){var e=this.paletteIds,r=this.palette,n=this.maxColors;Array.isArray(t)||(t=[t]);var i=[];if("number"==typeof t[0]){var a=[];if(Array.isArray(t))for(var s=0;s<t.length;s+=4)a.push(t.slice(s,s+4));else for(var c=0;c<t.length;c+=4)a.push(t.subarray(c,c+4));t=a}for(var u=0;u<t.length;u++){var h=t[u];h=o(h,"uint8");var f=l(h,!1);if(null==e[f]){var p=r.length;e[f]=Math.floor(p/4),r[p]=h[0],r[p+1]=h[1],r[p+2]=h[2],r[p+3]=h[3]}i[u]=e[f]}return!this.tooManyColors&&r.length>4*n&&(this.tooManyColors=!0),this.updatePalette(r),1===i.length?i[0]:i},x.prototype.updatePalette=function(t){if(!this.tooManyColors){var e=this.maxColors,r=this.paletteTexture,n=Math.ceil(.25*t.length/e);if(n>1)for(var i=.25*(t=t.slice()).length%e;i<n*e;i++)t.push(0,0,0,0);r.height<n&&r.resize(e,n),r.subimage({width:Math.min(.25*t.length,e),height:n,data:t},0,0)}},x.prototype.destroy=function(){return this.groups.forEach((function(t){t.sizeBuffer.destroy(),t.positionBuffer.destroy(),t.positionFractBuffer.destroy(),t.colorBuffer.destroy(),t.activation.forEach((function(t){return t&&t.destroy&&t.destroy()})),t.selectionBuffer.destroy(),t.elements&&t.elements.destroy()})),this.groups.length=0,this.paletteTexture.destroy(),this.markerTextures.forEach((function(t){return t&&t.destroy&&t.destroy()})),this};var _=r(27976);t.exports=function(t,e){var r=new v(t,e),n=r.render.bind(r);return _(n,{render:n,update:r.update.bind(r),draw:r.draw.bind(r),destroy:r.destroy.bind(r),regl:r.regl,gl:r.gl,canvas:r.gl.canvas,groups:r.groups,markers:r.markerCache,palette:r.palette}),n}},31239:function(t,e,r){"use strict";var n=r(62172),i=r(6807),a=r(78112),o=r(16494),s=r(27902),l=r(5137),c=r(83473);function u(t,e){if(!(this instanceof u))return new u(t,e);this.traces=[],this.passes={},this.regl=t,this.scatter=n(t),this.canvas=this.scatter.canvas}function h(t,e,r){return(null!=t.id?t.id:t)<<16|(255&e)<<8|255&r}function f(t,e,r){var n,i,a,o,s=t[e],l=t[r];return s.length>2?(s[0],s[2],n=s[1],i=s[3]):s.length?(n=s[0],i=s[1]):(s.x,n=s.y,s.x,s.width,i=s.y+s.height),l.length>2?(a=l[0],o=l[2],l[1],l[3]):l.length?(a=l[0],o=l[1]):(a=l.x,l.y,o=l.x+l.width,l.y,l.height),[a,n,o,i]}function p(t){if("number"==typeof t)return[t,t,t,t];if(2===t.length)return[t[0],t[1],t[0],t[1]];var e=l(t);return[e.x,e.y,e.x+e.width,e.y+e.height]}t.exports=u,u.prototype.render=function(){for(var t,e=this,r=[],n=arguments.length;n--;)r[n]=arguments[n];return r.length&&(t=this).update.apply(t,r),this.regl.attributes.preserveDrawingBuffer?this.draw():(this.dirty?null==this.planned&&(this.planned=o((function(){e.draw(),e.dirty=!0,e.planned=null}))):(this.draw(),this.dirty=!0,o((function(){e.dirty=!1}))),this)},u.prototype.update=function(){for(var t,e=[],r=arguments.length;r--;)e[r]=arguments[r];if(e.length){for(var n=0;n<e.length;n++)this.updateItem(n,e[n]);this.traces=this.traces.filter(Boolean);for(var i=[],a=0,o=0;o<this.traces.length;o++){for(var s=this.traces[o],l=this.traces[o].passes,c=0;c<l.length;c++)i.push(this.passes[l[c]]);s.passOffset=a,a+=s.passes.length}return(t=this.scatter).update.apply(t,i),this}},u.prototype.updateItem=function(t,e){var r=this.regl;if(null===e)return this.traces[t]=null,this;if(!e)return this;var n,o=i(e,{data:"data items columns rows values dimensions samples x",snap:"snap cluster",size:"sizes size radius",color:"colors color fill fill-color fillColor",opacity:"opacity alpha transparency opaque",borderSize:"borderSizes borderSize border-size bordersize borderWidth borderWidths border-width borderwidth stroke-width strokeWidth strokewidth outline",borderColor:"borderColors borderColor bordercolor stroke stroke-color strokeColor",marker:"markers marker shape",range:"range ranges databox dataBox",viewport:"viewport viewBox viewbox",domain:"domain domains area areas",padding:"pad padding paddings pads margin margins",transpose:"transpose transposed",diagonal:"diagonal diag showDiagonal",upper:"upper up top upperhalf upperHalf showupperhalf showUpper showUpperHalf",lower:"lower low bottom lowerhalf lowerHalf showlowerhalf showLowerHalf showLower"}),s=this.traces[t]||(this.traces[t]={id:t,buffer:r.buffer({usage:"dynamic",type:"float",data:new Uint8Array}),color:"black",marker:null,size:12,borderColor:"transparent",borderSize:1,viewport:l([r._gl.drawingBufferWidth,r._gl.drawingBufferHeight]),padding:[0,0,0,0],opacity:1,diagonal:!0,upper:!0,lower:!0});if(null!=o.color&&(s.color=o.color),null!=o.size&&(s.size=o.size),null!=o.marker&&(s.marker=o.marker),null!=o.borderColor&&(s.borderColor=o.borderColor),null!=o.borderSize&&(s.borderSize=o.borderSize),null!=o.opacity&&(s.opacity=o.opacity),o.viewport&&(s.viewport=l(o.viewport)),null!=o.diagonal&&(s.diagonal=o.diagonal),null!=o.upper&&(s.upper=o.upper),null!=o.lower&&(s.lower=o.lower),o.data){s.buffer(c(o.data)),s.columns=o.data.length,s.count=o.data[0].length,s.bounds=[];for(var u=0;u<s.columns;u++)s.bounds[u]=a(o.data[u],1)}o.range&&(s.range=o.range,n=s.range&&"number"!=typeof s.range[0]),o.domain&&(s.domain=o.domain);var d=!1;null!=o.padding&&(Array.isArray(o.padding)&&o.padding.length===s.columns&&"number"==typeof o.padding[o.padding.length-1]?(s.padding=o.padding.map(p),d=!0):s.padding=p(o.padding));var m=s.columns,g=s.count,y=s.viewport.width,v=s.viewport.height,x=s.viewport.x,_=s.viewport.y,b=y/m,w=v/m;s.passes=[];for(var T=0;T<m;T++)for(var k=0;k<m;k++)if((s.diagonal||k!==T)&&(s.upper||!(T>k))&&(s.lower||!(T<k))){var A=h(s.id,T,k),M=this.passes[A]||(this.passes[A]={});if(o.data&&(o.transpose?M.positions={x:{buffer:s.buffer,offset:k,count:g,stride:m},y:{buffer:s.buffer,offset:T,count:g,stride:m}}:M.positions={x:{buffer:s.buffer,offset:k*g,count:g},y:{buffer:s.buffer,offset:T*g,count:g}},M.bounds=f(s.bounds,T,k)),o.domain||o.viewport||o.data){var S=d?f(s.padding,T,k):s.padding;if(s.domain){var E=f(s.domain,T,k),C=E[0],L=E[1],I=E[2],P=E[3];M.viewport=[x+C*y+S[0],_+L*v+S[1],x+I*y-S[2],_+P*v-S[3]]}else M.viewport=[x+k*b+b*S[0],_+T*w+w*S[1],x+(k+1)*b-b*S[2],_+(T+1)*w-w*S[3]]}o.color&&(M.color=s.color),o.size&&(M.size=s.size),o.marker&&(M.marker=s.marker),o.borderSize&&(M.borderSize=s.borderSize),o.borderColor&&(M.borderColor=s.borderColor),o.opacity&&(M.opacity=s.opacity),o.range&&(M.range=n?f(s.range,T,k):s.range||M.bounds),s.passes.push(A)}return this},u.prototype.draw=function(){for(var t,e=[],r=arguments.length;r--;)e[r]=arguments[r];if(e.length){for(var n=[],i=0;i<e.length;i++)if("number"==typeof e[i]){var a=this.traces[e[i]],o=a.passes,l=a.passOffset;n.push.apply(n,s(l,l+o.length))}else if(e[i].length){var c=e[i],u=this.traces[i],h=u.passes,f=u.passOffset;h=h.map((function(t,e){n[f+e]=c}))}(t=this.scatter).draw.apply(t,n)}else this.scatter.draw();return this},u.prototype.destroy=function(){return this.traces.forEach((function(t){t.buffer&&t.buffer.destroy&&t.buffer.destroy()})),this.traces=null,this.passes=null,this.scatter.destroy(),this}},81330:function(t){t.exports=function(){function t(t,e){this.id=Z++,this.type=t,this.data=e}function e(t){if(0===t.length)return[];var r=t.charAt(0),n=t.charAt(t.length-1);if(1<t.length&&r===n&&('"'===r||"'"===r))return['"'+t.substr(1,t.length-2).replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'];if(r=/\[(false|true|null|\d+|'[^']*'|"[^"]*")\]/.exec(t))return e(t.substr(0,r.index)).concat(e(r[1])).concat(e(t.substr(r.index+r[0].length)));if(1===(r=t.split(".")).length)return['"'+t.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'];for(t=[],n=0;n<r.length;++n)t=t.concat(e(r[n]));return t}function r(t){return"["+e(t).join("][")+"]"}function n(t){return"string"==typeof t?t.split():t}function i(t){return"string"==typeof t?document.querySelector(t):t}function a(t){var e,r,a,o,s=t||{};t={};var l=[],c=[],u="undefined"==typeof window?1:window.devicePixelRatio,h=!1,f={},p=function(t){},d=function(){};if("string"==typeof s?e=document.querySelector(s):"object"==typeof s&&("string"==typeof s.nodeName&&"function"==typeof s.appendChild&&"function"==typeof s.getBoundingClientRect?e=s:"function"==typeof s.drawArrays||"function"==typeof s.drawElements?a=(o=s).canvas:("gl"in s?o=s.gl:"canvas"in s?a=i(s.canvas):"container"in s&&(r=i(s.container)),"attributes"in s&&(t=s.attributes),"extensions"in s&&(l=n(s.extensions)),"optionalExtensions"in s&&(c=n(s.optionalExtensions)),"onDone"in s&&(p=s.onDone),"profile"in s&&(h=!!s.profile),"pixelRatio"in s&&(u=+s.pixelRatio),"cachedCode"in s&&(f=s.cachedCode))),e&&("canvas"===e.nodeName.toLowerCase()?a=e:r=e),!o){if(!a){if(!(e=function(t,e,r){function n(){var e=window.innerWidth,n=window.innerHeight;t!==document.body&&(e=(n=a.getBoundingClientRect()).right-n.left,n=n.bottom-n.top),a.width=r*e,a.height=r*n}var i,a=document.createElement("canvas");return G(a.style,{border:0,margin:0,padding:0,top:0,left:0,width:"100%",height:"100%"}),t.appendChild(a),t===document.body&&(a.style.position="absolute",G(t.style,{margin:0,padding:0})),t!==document.body&&"function"==typeof ResizeObserver?(i=new ResizeObserver((function(){setTimeout(n)}))).observe(t):window.addEventListener("resize",n,!1),n(),{canvas:a,onDestroy:function(){i?i.disconnect():window.removeEventListener("resize",n),t.removeChild(a)}}}(r||document.body,0,u)))return null;a=e.canvas,d=e.onDestroy}void 0===t.premultipliedAlpha&&(t.premultipliedAlpha=!0),o=function(t,e){function r(r){try{return t.getContext(r,e)}catch(t){return null}}return r("webgl")||r("experimental-webgl")||r("webgl-experimental")}(a,t)}return o?{gl:o,canvas:a,container:r,extensions:l,optionalExtensions:c,pixelRatio:u,profile:h,cachedCode:f,onDone:p,onDestroy:d}:(d(),p("webgl not supported, try upgrading your browser or graphics drivers http://get.webgl.org"),null)}function o(t,e){for(var r=Array(t),n=0;n<t;++n)r[n]=e(n);return r}function s(t){var e,r;return e=(65535<t)<<4,e|=r=(255<(t>>>=e))<<3,(e|=r=(15<(t>>>=r))<<2)|(r=(3<(t>>>=r))<<1)|t>>>r>>1}function l(){function t(t){t:{for(var e=16;268435456>=e;e*=16)if(t<=e){t=e;break t}t=0}return 0<(e=r[s(t)>>2]).length?e.pop():new ArrayBuffer(t)}function e(t){r[s(t.byteLength)>>2].push(t)}var r=o(8,(function(){return[]}));return{alloc:t,free:e,allocType:function(e,r){var n=null;switch(e){case 5120:n=new Int8Array(t(r),0,r);break;case 5121:n=new Uint8Array(t(r),0,r);break;case 5122:n=new Int16Array(t(2*r),0,r);break;case 5123:n=new Uint16Array(t(2*r),0,r);break;case 5124:n=new Int32Array(t(4*r),0,r);break;case 5125:n=new Uint32Array(t(4*r),0,r);break;case 5126:n=new Float32Array(t(4*r),0,r);break;default:return null}return n.length!==r?n.subarray(0,r):n},freeType:function(t){e(t.buffer)}}}function c(t){return!!t&&"object"==typeof t&&Array.isArray(t.shape)&&Array.isArray(t.stride)&&"number"==typeof t.offset&&t.shape.length===t.stride.length&&(Array.isArray(t.data)||K(t.data))}function u(t,e,r,n,i,a){for(var o=0;o<e;++o)for(var s=t[o],l=0;l<r;++l)for(var c=s[l],u=0;u<n;++u)i[a++]=c[u]}function h(t,e,r,n,i){for(var a=1,o=r+1;o<e.length;++o)a*=e[o];var s=e[r];if(4==e.length-r){var l=e[r+1],c=e[r+2];for(e=e[r+3],o=0;o<s;++o)u(t[o],l,c,e,n,i),i+=a}else for(o=0;o<s;++o)h(t[o],e,r+1,n,i),i+=a}function f(t){return 0|et[Object.prototype.toString.call(t)]}function p(t,e){for(var r=0;r<e.length;++r)t[r]=e[r]}function d(t,e,r,n,i,a,o){for(var s=0,l=0;l<r;++l)for(var c=0;c<n;++c)t[s++]=e[i*l+a*c+o]}function m(t,e,r,n){function i(e){this.id=l++,this.buffer=t.createBuffer(),this.type=e,this.usage=35044,this.byteLength=0,this.dimension=1,this.dtype=5121,this.persistentData=null,r.profile&&(this.stats={size:0})}function a(e,r,n){e.byteLength=r.byteLength,t.bufferData(e.type,r,n)}function o(t,e,r,n,i,o){if(t.usage=r,Array.isArray(e)){if(t.dtype=n||5126,0<e.length)if(Array.isArray(e[0])){i=at(e);for(var s=n=1;s<i.length;++s)n*=i[s];t.dimension=n,a(t,e=it(e,i,t.dtype),r),o?t.persistentData=e:$.freeType(e)}else"number"==typeof e[0]?(t.dimension=i,p(i=$.allocType(t.dtype,e.length),e),a(t,i,r),o?t.persistentData=i:$.freeType(i)):K(e[0])&&(t.dimension=e[0].length,t.dtype=n||f(e[0])||5126,a(t,e=it(e,[e.length,e[0].length],t.dtype),r),o?t.persistentData=e:$.freeType(e))}else if(K(e))t.dtype=n||f(e),t.dimension=i,a(t,e,r),o&&(t.persistentData=new Uint8Array(new Uint8Array(e.buffer)));else if(c(e)){i=e.shape;var l=e.stride,u=(s=e.offset,0),h=0,m=0,g=0;1===i.length?(u=i[0],h=1,m=l[0],g=0):2===i.length&&(u=i[0],h=i[1],m=l[0],g=l[1]),t.dtype=n||f(e.data)||5126,t.dimension=h,d(i=$.allocType(t.dtype,u*h),e.data,u,h,m,g,s),a(t,i,r),o?t.persistentData=i:$.freeType(i)}else e instanceof ArrayBuffer&&(t.dtype=5121,t.dimension=i,a(t,e,r),o&&(t.persistentData=new Uint8Array(new Uint8Array(e))))}function s(r){e.bufferCount--,n(r),t.deleteBuffer(r.buffer),r.buffer=null,delete u[r.id]}var l=0,u={};i.prototype.bind=function(){t.bindBuffer(this.type,this.buffer)},i.prototype.destroy=function(){s(this)};var h=[];return r.profile&&(e.getTotalBufferSize=function(){var t=0;return Object.keys(u).forEach((function(e){t+=u[e].stats.size})),t}),{create:function(n,a,l,h){function m(e){var n=35044,i=null,a=0,s=0,l=1;return Array.isArray(e)||K(e)||c(e)||e instanceof ArrayBuffer?i=e:"number"==typeof e?a=0|e:e&&("data"in e&&(i=e.data),"usage"in e&&(n=nt[e.usage]),"type"in e&&(s=rt[e.type]),"dimension"in e&&(l=0|e.dimension),"length"in e&&(a=0|e.length)),g.bind(),i?o(g,i,n,s,l,h):(a&&t.bufferData(g.type,a,n),g.dtype=s||5121,g.usage=n,g.dimension=l,g.byteLength=a),r.profile&&(g.stats.size=g.byteLength*ot[g.dtype]),m}e.bufferCount++;var g=new i(a);return u[g.id]=g,l||m(n),m._reglType="buffer",m._buffer=g,m.subdata=function(e,r){var n,i=0|(r||0);if(g.bind(),K(e)||e instanceof ArrayBuffer)t.bufferSubData(g.type,i,e);else if(Array.isArray(e)){if(0<e.length)if("number"==typeof e[0]){var a=$.allocType(g.dtype,e.length);p(a,e),t.bufferSubData(g.type,i,a),$.freeType(a)}else(Array.isArray(e[0])||K(e[0]))&&(n=at(e),a=it(e,n,g.dtype),t.bufferSubData(g.type,i,a),$.freeType(a))}else if(c(e)){n=e.shape;var o=e.stride,s=a=0,l=0,u=0;1===n.length?(a=n[0],s=1,l=o[0],u=0):2===n.length&&(a=n[0],s=n[1],l=o[0],u=o[1]),n=Array.isArray(e.data)?g.dtype:f(e.data),d(n=$.allocType(n,a*s),e.data,a,s,l,u,e.offset),t.bufferSubData(g.type,i,n),$.freeType(n)}return m},r.profile&&(m.stats=g.stats),m.destroy=function(){s(g)},m},createStream:function(t,e){var r=h.pop();return r||(r=new i(t)),r.bind(),o(r,e,35040,0,1,!1),r},destroyStream:function(t){h.push(t)},clear:function(){Q(u).forEach(s),h.forEach(s)},getBuffer:function(t){return t&&t._buffer instanceof i?t._buffer:null},restore:function(){Q(u).forEach((function(e){e.buffer=t.createBuffer(),t.bindBuffer(e.type,e.buffer),t.bufferData(e.type,e.persistentData||e.byteLength,e.usage)}))},_initBuffer:o}}function g(t,e,r,n){function i(t){this.id=l++,s[this.id]=this,this.buffer=t,this.primType=4,this.type=this.vertCount=0}function a(n,i,a,o,s,l,u){var h;if(n.buffer.bind(),i?((h=u)||K(i)&&(!c(i)||K(i.data))||(h=e.oes_element_index_uint?5125:5123),r._initBuffer(n.buffer,i,a,h,3)):(t.bufferData(34963,l,a),n.buffer.dtype=h||5121,n.buffer.usage=a,n.buffer.dimension=3,n.buffer.byteLength=l),h=u,!u){switch(n.buffer.dtype){case 5121:case 5120:h=5121;break;case 5123:case 5122:h=5123;break;case 5125:case 5124:h=5125}n.buffer.dtype=h}n.type=h,0>(i=s)&&(i=n.buffer.byteLength,5123===h?i>>=1:5125===h&&(i>>=2)),n.vertCount=i,i=o,0>o&&(i=4,1===(o=n.buffer.dimension)&&(i=0),2===o&&(i=1),3===o&&(i=4)),n.primType=i}function o(t){n.elementsCount--,delete s[t.id],t.buffer.destroy(),t.buffer=null}var s={},l=0,u={uint8:5121,uint16:5123};e.oes_element_index_uint&&(u.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var h=[];return{create:function(t,e){function s(t){if(t)if("number"==typeof t)l(t),h.primType=4,h.vertCount=0|t,h.type=5121;else{var e=null,r=35044,n=-1,i=-1,o=0,f=0;Array.isArray(t)||K(t)||c(t)?e=t:("data"in t&&(e=t.data),"usage"in t&&(r=nt[t.usage]),"primitive"in t&&(n=st[t.primitive]),"count"in t&&(i=0|t.count),"type"in t&&(f=u[t.type]),"length"in t?o=0|t.length:(o=i,5123===f||5122===f?o*=2:5125!==f&&5124!==f||(o*=4))),a(h,e,r,n,i,o,f)}else l(),h.primType=4,h.vertCount=0,h.type=5121;return s}var l=r.create(null,34963,!0),h=new i(l._buffer);return n.elementsCount++,s(t),s._reglType="elements",s._elements=h,s.subdata=function(t,e){return l.subdata(t,e),s},s.destroy=function(){o(h)},s},createStream:function(t){var e=h.pop();return e||(e=new i(r.create(null,34963,!0,!1)._buffer)),a(e,t,35040,-1,-1,0,0),e},destroyStream:function(t){h.push(t)},getElements:function(t){return"function"==typeof t&&t._elements instanceof i?t._elements:null},clear:function(){Q(s).forEach(o)}}}function y(t){for(var e=$.allocType(5123,t.length),r=0;r<t.length;++r)if(isNaN(t[r]))e[r]=65535;else if(1/0===t[r])e[r]=31744;else if(-1/0===t[r])e[r]=64512;else{lt[0]=t[r];var n=(a=ct[0])>>>31<<15,i=(a<<1>>>24)-127,a=a>>13&1023;e[r]=-24>i?n:-14>i?n+(a+1024>>-14-i):15<i?n+31744:n+(i+15<<10)+a}return e}function v(t){return Array.isArray(t)||K(t)}function x(t){return"[object "+t+"]"}function _(t){return Array.isArray(t)&&(0===t.length||"number"==typeof t[0])}function b(t){return!(!Array.isArray(t)||0===t.length||!v(t[0]))}function w(t){return Object.prototype.toString.call(t)}function T(t){if(!t)return!1;var e=w(t);return 0<=xt.indexOf(e)||_(t)||b(t)||c(t)}function k(t,e){36193===t.type?(t.data=y(e),$.freeType(e)):t.data=e}function A(t,e,r,n,i,a){if(t=void 0!==bt[t]?bt[t]:ft[t]*_t[e],a&&(t*=6),i){for(n=0;1<=r;)n+=t*r*r,r/=2;return n}return t*r*n}function M(t,e,r,n,i,a,o){function s(){this.format=this.internalformat=6408,this.type=5121,this.flipY=this.premultiplyAlpha=this.compressed=!1,this.unpackAlignment=1,this.colorSpace=37444,this.channels=this.height=this.width=0}function l(t,e){t.internalformat=e.internalformat,t.format=e.format,t.type=e.type,t.compressed=e.compressed,t.premultiplyAlpha=e.premultiplyAlpha,t.flipY=e.flipY,t.unpackAlignment=e.unpackAlignment,t.colorSpace=e.colorSpace,t.width=e.width,t.height=e.height,t.channels=e.channels}function u(t,e){if("object"==typeof e&&e){"premultiplyAlpha"in e&&(t.premultiplyAlpha=e.premultiplyAlpha),"flipY"in e&&(t.flipY=e.flipY),"alignment"in e&&(t.unpackAlignment=e.alignment),"colorSpace"in e&&(t.colorSpace=V[e.colorSpace]),"type"in e&&(t.type=q[e.type]);var r=t.width,n=t.height,i=t.channels,a=!1;"shape"in e?(r=e.shape[0],n=e.shape[1],3===e.shape.length&&(i=e.shape[2],a=!0)):("radius"in e&&(r=n=e.radius),"width"in e&&(r=e.width),"height"in e&&(n=e.height),"channels"in e&&(i=e.channels,a=!0)),t.width=0|r,t.height=0|n,t.channels=0|i,r=!1,"format"in e&&(r=e.format,n=t.internalformat=H[r],t.format=at[n],r in q&&!("type"in e)&&(t.type=q[r]),r in Z&&(t.compressed=!0),r=!0),!a&&r?t.channels=ft[t.format]:a&&!r&&t.channels!==ht[t.format]&&(t.format=t.internalformat=ht[t.channels])}}function h(e){t.pixelStorei(37440,e.flipY),t.pixelStorei(37441,e.premultiplyAlpha),t.pixelStorei(37443,e.colorSpace),t.pixelStorei(3317,e.unpackAlignment)}function f(){s.call(this),this.yOffset=this.xOffset=0,this.data=null,this.needsFree=!1,this.element=null,this.needsCopy=!1}function p(t,e){var r=null;if(T(e)?r=e:e&&(u(t,e),"x"in e&&(t.xOffset=0|e.x),"y"in e&&(t.yOffset=0|e.y),T(e.data)&&(r=e.data)),e.copy){var n=i.viewportWidth,a=i.viewportHeight;t.width=t.width||n-t.xOffset,t.height=t.height||a-t.yOffset,t.needsCopy=!0}else if(r){if(K(r))t.channels=t.channels||4,t.data=r,"type"in e||5121!==t.type||(t.type=0|et[Object.prototype.toString.call(r)]);else if(_(r)){switch(t.channels=t.channels||4,a=(n=r).length,t.type){case 5121:case 5123:case 5125:case 5126:(a=$.allocType(t.type,a)).set(n),t.data=a;break;case 36193:t.data=y(n)}t.alignment=1,t.needsFree=!0}else if(c(r)){n=r.data,Array.isArray(n)||5121!==t.type||(t.type=0|et[Object.prototype.toString.call(n)]),a=r.shape;var o,s,l,h,f=r.stride;3===a.length?(l=a[2],h=f[2]):h=l=1,o=a[0],s=a[1],a=f[0],f=f[1],t.alignment=1,t.width=o,t.height=s,t.channels=l,t.format=t.internalformat=ht[l],t.needsFree=!0,o=h,r=r.offset,l=t.width,h=t.height,s=t.channels;for(var p=$.allocType(36193===t.type?5126:t.type,l*h*s),d=0,m=0;m<h;++m)for(var g=0;g<l;++g)for(var x=0;x<s;++x)p[d++]=n[a*g+f*m+o*x+r];k(t,p)}else if(w(r)===pt||w(r)===dt||w(r)===mt)w(r)===pt||w(r)===dt?t.element=r:t.element=r.canvas,t.width=t.element.width,t.height=t.element.height,t.channels=4;else if(w(r)===gt)t.element=r,t.width=r.width,t.height=r.height,t.channels=4;else if(w(r)===yt)t.element=r,t.width=r.naturalWidth,t.height=r.naturalHeight,t.channels=4;else if(w(r)===vt)t.element=r,t.width=r.videoWidth,t.height=r.videoHeight,t.channels=4;else if(b(r)){for(n=t.width||r[0].length,a=t.height||r.length,f=t.channels,f=v(r[0][0])?f||r[0][0].length:f||1,o=tt.shape(r),l=1,h=0;h<o.length;++h)l*=o[h];l=$.allocType(36193===t.type?5126:t.type,l),tt.flatten(r,o,"",l),k(t,l),t.alignment=1,t.width=n,t.height=a,t.channels=f,t.format=t.internalformat=ht[f],t.needsFree=!0}}else t.width=t.width||1,t.height=t.height||1,t.channels=t.channels||4}function d(e,r,i,a,o){var s=e.element,l=e.data,c=e.internalformat,u=e.format,f=e.type,p=e.width,d=e.height;h(e),s?t.texSubImage2D(r,o,i,a,u,f,s):e.compressed?t.compressedTexSubImage2D(r,o,i,a,c,p,d,l):e.needsCopy?(n(),t.copyTexSubImage2D(r,o,i,a,e.xOffset,e.yOffset,p,d)):t.texSubImage2D(r,o,i,a,p,d,u,f,l)}function m(){return ot.pop()||new f}function g(t){t.needsFree&&$.freeType(t.data),f.call(t),ot.push(t)}function x(){s.call(this),this.genMipmaps=!1,this.mipmapHint=4352,this.mipmask=0,this.images=Array(16)}function M(t,e,r){var n=t.images[0]=m();t.mipmask=1,n.width=t.width=e,n.height=t.height=r,n.channels=t.channels=4}function S(t,e){var r=null;if(T(e))l(r=t.images[0]=m(),t),p(r,e),t.mipmask=1;else if(u(t,e),Array.isArray(e.mipmap))for(var n=e.mipmap,i=0;i<n.length;++i)l(r=t.images[i]=m(),t),r.width>>=i,r.height>>=i,p(r,n[i]),t.mipmask|=1<<i;else l(r=t.images[0]=m(),t),p(r,e),t.mipmask=1;l(t,t.images[0])}function E(e,r){for(var i=e.images,a=0;a<i.length&&i[a];++a){var o=i[a],s=r,l=a,c=o.element,u=o.data,f=o.internalformat,p=o.format,d=o.type,m=o.width,g=o.height;h(o),c?t.texImage2D(s,l,p,p,d,c):o.compressed?t.compressedTexImage2D(s,l,f,m,g,0,u):o.needsCopy?(n(),t.copyTexImage2D(s,l,p,o.xOffset,o.yOffset,m,g,0)):t.texImage2D(s,l,p,m,g,0,p,d,u||null)}}function C(){var t=st.pop()||new x;s.call(t);for(var e=t.mipmask=0;16>e;++e)t.images[e]=null;return t}function L(t){for(var e=t.images,r=0;r<e.length;++r)e[r]&&g(e[r]),e[r]=null;st.push(t)}function I(){this.magFilter=this.minFilter=9728,this.wrapT=this.wrapS=33071,this.anisotropic=1,this.genMipmaps=!1,this.mipmapHint=4352}function P(t,e){"min"in e&&(t.minFilter=U[e.min],0<=ut.indexOf(t.minFilter)&&!("faces"in e)&&(t.genMipmaps=!0)),"mag"in e&&(t.magFilter=j[e.mag]);var r=t.wrapS,n=t.wrapT;if("wrap"in e){var i=e.wrap;"string"==typeof i?r=n=N[i]:Array.isArray(i)&&(r=N[i[0]],n=N[i[1]])}else"wrapS"in e&&(r=N[e.wrapS]),"wrapT"in e&&(n=N[e.wrapT]);if(t.wrapS=r,t.wrapT=n,"anisotropic"in e&&(t.anisotropic=e.anisotropic),"mipmap"in e){switch(r=!1,typeof e.mipmap){case"string":t.mipmapHint=B[e.mipmap],r=t.genMipmaps=!0;break;case"boolean":r=t.genMipmaps=e.mipmap;break;case"object":t.genMipmaps=!1,r=!0}!r||"min"in e||(t.minFilter=9984)}}function z(r,n){t.texParameteri(n,10241,r.minFilter),t.texParameteri(n,10240,r.magFilter),t.texParameteri(n,10242,r.wrapS),t.texParameteri(n,10243,r.wrapT),e.ext_texture_filter_anisotropic&&t.texParameteri(n,34046,r.anisotropic),r.genMipmaps&&(t.hint(33170,r.mipmapHint),t.generateMipmap(n))}function O(e){s.call(this),this.mipmask=0,this.internalformat=6408,this.id=lt++,this.refCount=1,this.target=e,this.texture=t.createTexture(),this.unit=-1,this.bindCount=0,this.texInfo=new I,o.profile&&(this.stats={size:0})}function D(e){t.activeTexture(33984),t.bindTexture(e.target,e.texture)}function R(){var e=_t[0];e?t.bindTexture(e.target,e.texture):t.bindTexture(3553,null)}function F(e){var r=e.texture,n=e.unit,i=e.target;0<=n&&(t.activeTexture(33984+n),t.bindTexture(i,null),_t[n]=null),t.deleteTexture(r),e.texture=null,e.params=null,e.pixels=null,e.refCount=0,delete ct[e.id],a.textureCount--}var B={"don't care":4352,"dont care":4352,nice:4354,fast:4353},N={repeat:10497,clamp:33071,mirror:33648},j={nearest:9728,linear:9729},U=G({mipmap:9987,"nearest mipmap nearest":9984,"linear mipmap nearest":9985,"nearest mipmap linear":9986,"linear mipmap linear":9987},j),V={none:0,browser:37444},q={uint8:5121,rgba4:32819,rgb565:33635,"rgb5 a1":32820},H={alpha:6406,luminance:6409,"luminance alpha":6410,rgb:6407,rgba:6408,rgba4:32854,"rgb5 a1":32855,rgb565:36194},Z={};e.ext_srgb&&(H.srgb=35904,H.srgba=35906),e.oes_texture_float&&(q.float32=q.float=5126),e.oes_texture_half_float&&(q.float16=q["half float"]=36193),e.webgl_depth_texture&&(G(H,{depth:6402,"depth stencil":34041}),G(q,{uint16:5123,uint32:5125,"depth stencil":34042})),e.webgl_compressed_texture_s3tc&&G(Z,{"rgb s3tc dxt1":33776,"rgba s3tc dxt1":33777,"rgba s3tc dxt3":33778,"rgba s3tc dxt5":33779}),e.webgl_compressed_texture_atc&&G(Z,{"rgb atc":35986,"rgba atc explicit alpha":35987,"rgba atc interpolated alpha":34798}),e.webgl_compressed_texture_pvrtc&&G(Z,{"rgb pvrtc 4bppv1":35840,"rgb pvrtc 2bppv1":35841,"rgba pvrtc 4bppv1":35842,"rgba pvrtc 2bppv1":35843}),e.webgl_compressed_texture_etc1&&(Z["rgb etc1"]=36196);var W=Array.prototype.slice.call(t.getParameter(34467));Object.keys(Z).forEach((function(t){var e=Z[t];0<=W.indexOf(e)&&(H[t]=e)}));var Y=Object.keys(H);r.textureFormats=Y;var X=[];Object.keys(H).forEach((function(t){X[H[t]]=t}));var J=[];Object.keys(q).forEach((function(t){J[q[t]]=t}));var rt=[];Object.keys(j).forEach((function(t){rt[j[t]]=t}));var nt=[];Object.keys(U).forEach((function(t){nt[U[t]]=t}));var it=[];Object.keys(N).forEach((function(t){it[N[t]]=t}));var at=Y.reduce((function(t,r){var n=H[r];return 6409===n||6406===n||6409===n||6410===n||6402===n||34041===n||e.ext_srgb&&(35904===n||35906===n)?t[n]=n:32855===n||0<=r.indexOf("rgba")?t[n]=6408:t[n]=6407,t}),{}),ot=[],st=[],lt=0,ct={},xt=r.maxTextureUnits,_t=Array(xt).map((function(){return null}));return G(O.prototype,{bind:function(){this.bindCount+=1;var e=this.unit;if(0>e){for(var r=0;r<xt;++r){var n=_t[r];if(n){if(0<n.bindCount)continue;n.unit=-1}_t[r]=this,e=r;break}o.profile&&a.maxTextureUnits<e+1&&(a.maxTextureUnits=e+1),this.unit=e,t.activeTexture(33984+e),t.bindTexture(this.target,this.texture)}return e},unbind:function(){--this.bindCount},decRef:function(){0>=--this.refCount&&F(this)}}),o.profile&&(a.getTotalTextureSize=function(){var t=0;return Object.keys(ct).forEach((function(e){t+=ct[e].stats.size})),t}),{create2D:function(e,r){function n(t,e){var r=i.texInfo;I.call(r);var a=C();return"number"==typeof t?M(a,0|t,"number"==typeof e?0|e:0|t):t?(P(r,t),S(a,t)):M(a,1,1),r.genMipmaps&&(a.mipmask=(a.width<<1)-1),i.mipmask=a.mipmask,l(i,a),i.internalformat=a.internalformat,n.width=a.width,n.height=a.height,D(i),E(a,3553),z(r,3553),R(),L(a),o.profile&&(i.stats.size=A(i.internalformat,i.type,a.width,a.height,r.genMipmaps,!1)),n.format=X[i.internalformat],n.type=J[i.type],n.mag=rt[r.magFilter],n.min=nt[r.minFilter],n.wrapS=it[r.wrapS],n.wrapT=it[r.wrapT],n}var i=new O(3553);return ct[i.id]=i,a.textureCount++,n(e,r),n.subimage=function(t,e,r,a){e|=0,r|=0,a|=0;var o=m();return l(o,i),o.width=0,o.height=0,p(o,t),o.width=o.width||(i.width>>a)-e,o.height=o.height||(i.height>>a)-r,D(i),d(o,3553,e,r,a),R(),g(o),n},n.resize=function(e,r){var a=0|e,s=0|r||a;if(a===i.width&&s===i.height)return n;n.width=i.width=a,n.height=i.height=s,D(i);for(var l=0;i.mipmask>>l;++l){var c=a>>l,u=s>>l;if(!c||!u)break;t.texImage2D(3553,l,i.format,c,u,0,i.format,i.type,null)}return R(),o.profile&&(i.stats.size=A(i.internalformat,i.type,a,s,!1,!1)),n},n._reglType="texture2d",n._texture=i,o.profile&&(n.stats=i.stats),n.destroy=function(){i.decRef()},n},createCube:function(e,r,n,i,s,c){function h(t,e,r,n,i,a){var s,c=f.texInfo;for(I.call(c),s=0;6>s;++s)y[s]=C();if("number"!=typeof t&&t){if("object"==typeof t)if(e)S(y[0],t),S(y[1],e),S(y[2],r),S(y[3],n),S(y[4],i),S(y[5],a);else if(P(c,t),u(f,t),"faces"in t)for(t=t.faces,s=0;6>s;++s)l(y[s],f),S(y[s],t[s]);else for(s=0;6>s;++s)S(y[s],t)}else for(t=0|t||1,s=0;6>s;++s)M(y[s],t,t);for(l(f,y[0]),f.mipmask=c.genMipmaps?(y[0].width<<1)-1:y[0].mipmask,f.internalformat=y[0].internalformat,h.width=y[0].width,h.height=y[0].height,D(f),s=0;6>s;++s)E(y[s],34069+s);for(z(c,34067),R(),o.profile&&(f.stats.size=A(f.internalformat,f.type,h.width,h.height,c.genMipmaps,!0)),h.format=X[f.internalformat],h.type=J[f.type],h.mag=rt[c.magFilter],h.min=nt[c.minFilter],h.wrapS=it[c.wrapS],h.wrapT=it[c.wrapT],s=0;6>s;++s)L(y[s]);return h}var f=new O(34067);ct[f.id]=f,a.cubeCount++;var y=Array(6);return h(e,r,n,i,s,c),h.subimage=function(t,e,r,n,i){r|=0,n|=0,i|=0;var a=m();return l(a,f),a.width=0,a.height=0,p(a,e),a.width=a.width||(f.width>>i)-r,a.height=a.height||(f.height>>i)-n,D(f),d(a,34069+t,r,n,i),R(),g(a),h},h.resize=function(e){if((e|=0)!==f.width){h.width=f.width=e,h.height=f.height=e,D(f);for(var r=0;6>r;++r)for(var n=0;f.mipmask>>n;++n)t.texImage2D(34069+r,n,f.format,e>>n,e>>n,0,f.format,f.type,null);return R(),o.profile&&(f.stats.size=A(f.internalformat,f.type,h.width,h.height,!1,!0)),h}},h._reglType="textureCube",h._texture=f,o.profile&&(h.stats=f.stats),h.destroy=function(){f.decRef()},h},clear:function(){for(var e=0;e<xt;++e)t.activeTexture(33984+e),t.bindTexture(3553,null),_t[e]=null;Q(ct).forEach(F),a.cubeCount=0,a.textureCount=0},getTexture:function(t){return null},restore:function(){for(var e=0;e<xt;++e){var r=_t[e];r&&(r.bindCount=0,r.unit=-1,_t[e]=null)}Q(ct).forEach((function(e){e.texture=t.createTexture(),t.bindTexture(e.target,e.texture);for(var r=0;32>r;++r)if(0!=(e.mipmask&1<<r))if(3553===e.target)t.texImage2D(3553,r,e.internalformat,e.width>>r,e.height>>r,0,e.internalformat,e.type,null);else for(var n=0;6>n;++n)t.texImage2D(34069+n,r,e.internalformat,e.width>>r,e.height>>r,0,e.internalformat,e.type,null);z(e.texInfo,e.target)}))},refresh:function(){for(var e=0;e<xt;++e){var r=_t[e];r&&(r.bindCount=0,r.unit=-1,_t[e]=null),t.activeTexture(33984+e),t.bindTexture(3553,null),t.bindTexture(34067,null)}}}}function S(t,e,r,n,i,a){function o(t,e,r){this.target=t,this.texture=e,this.renderbuffer=r;var n=t=0;e?(t=e.width,n=e.height):r&&(t=r.width,n=r.height),this.width=t,this.height=n}function s(t){t&&(t.texture&&t.texture._texture.decRef(),t.renderbuffer&&t.renderbuffer._renderbuffer.decRef())}function l(t,e,r){t&&(t.texture?t.texture._texture.refCount+=1:t.renderbuffer._renderbuffer.refCount+=1)}function c(e,r){r&&(r.texture?t.framebufferTexture2D(36160,e,r.target,r.texture._texture.texture,0):t.framebufferRenderbuffer(36160,e,36161,r.renderbuffer._renderbuffer.renderbuffer))}function u(t){var e=3553,r=null,n=null,i=t;return"object"==typeof t&&(i=t.data,"target"in t&&(e=0|t.target)),"texture2d"===(t=i._reglType)||"textureCube"===t?r=i:"renderbuffer"===t&&(n=i,e=36161),new o(e,r,n)}function h(t,e,r,a,s){return r?((t=n.create2D({width:t,height:e,format:a,type:s}))._texture.refCount=0,new o(3553,t,null)):((t=i.create({width:t,height:e,format:a}))._renderbuffer.refCount=0,new o(36161,null,t))}function f(t){return t&&(t.texture||t.renderbuffer)}function p(t,e,r){t&&(t.texture?t.texture.resize(e,r):t.renderbuffer&&t.renderbuffer.resize(e,r),t.width=e,t.height=r)}function d(){this.id=T++,k[this.id]=this,this.framebuffer=t.createFramebuffer(),this.height=this.width=0,this.colorAttachments=[],this.depthStencilAttachment=this.stencilAttachment=this.depthAttachment=null}function m(t){t.colorAttachments.forEach(s),s(t.depthAttachment),s(t.stencilAttachment),s(t.depthStencilAttachment)}function g(e){t.deleteFramebuffer(e.framebuffer),e.framebuffer=null,a.framebufferCount--,delete k[e.id]}function y(e){var n;t.bindFramebuffer(36160,e.framebuffer);var i=e.colorAttachments;for(n=0;n<i.length;++n)c(36064+n,i[n]);for(n=i.length;n<r.maxColorAttachments;++n)t.framebufferTexture2D(36160,36064+n,3553,null,0);t.framebufferTexture2D(36160,33306,3553,null,0),t.framebufferTexture2D(36160,36096,3553,null,0),t.framebufferTexture2D(36160,36128,3553,null,0),c(36096,e.depthAttachment),c(36128,e.stencilAttachment),c(33306,e.depthStencilAttachment),t.checkFramebufferStatus(36160),t.isContextLost(),t.bindFramebuffer(36160,x.next?x.next.framebuffer:null),x.cur=x.next,t.getError()}function v(t,e){function r(t,e){var i,a=0,o=0,s=!0,c=!0;i=null;var p=!0,d="rgba",g="uint8",v=1,x=null,w=null,T=null,k=!1;"number"==typeof t?(a=0|t,o=0|e||a):t?("shape"in t?(a=(o=t.shape)[0],o=o[1]):("radius"in t&&(a=o=t.radius),"width"in t&&(a=t.width),"height"in t&&(o=t.height)),("color"in t||"colors"in t)&&(i=t.color||t.colors,Array.isArray(i)),i||("colorCount"in t&&(v=0|t.colorCount),"colorTexture"in t&&(p=!!t.colorTexture,d="rgba4"),"colorType"in t&&(g=t.colorType,!p)&&("half float"===g||"float16"===g?d="rgba16f":"float"!==g&&"float32"!==g||(d="rgba32f")),"colorFormat"in t&&(d=t.colorFormat,0<=_.indexOf(d)?p=!0:0<=b.indexOf(d)&&(p=!1))),("depthTexture"in t||"depthStencilTexture"in t)&&(k=!(!t.depthTexture&&!t.depthStencilTexture)),"depth"in t&&("boolean"==typeof t.depth?s=t.depth:(x=t.depth,c=!1)),"stencil"in t&&("boolean"==typeof t.stencil?c=t.stencil:(w=t.stencil,s=!1)),"depthStencil"in t&&("boolean"==typeof t.depthStencil?s=c=t.depthStencil:(T=t.depthStencil,c=s=!1))):a=o=1;var A=null,M=null,S=null,E=null;if(Array.isArray(i))A=i.map(u);else if(i)A=[u(i)];else for(A=Array(v),i=0;i<v;++i)A[i]=h(a,o,p,d,g);for(a=a||A[0].width,o=o||A[0].height,x?M=u(x):s&&!c&&(M=h(a,o,k,"depth","uint32")),w?S=u(w):c&&!s&&(S=h(a,o,!1,"stencil","uint8")),T?E=u(T):!x&&!w&&c&&s&&(E=h(a,o,k,"depth stencil","depth stencil")),s=null,i=0;i<A.length;++i)l(A[i]),A[i]&&A[i].texture&&(c=kt[A[i].texture._texture.format]*At[A[i].texture._texture.type],null===s&&(s=c));return l(M),l(S),l(E),m(n),n.width=a,n.height=o,n.colorAttachments=A,n.depthAttachment=M,n.stencilAttachment=S,n.depthStencilAttachment=E,r.color=A.map(f),r.depth=f(M),r.stencil=f(S),r.depthStencil=f(E),r.width=n.width,r.height=n.height,y(n),r}var n=new d;return a.framebufferCount++,r(t,e),G(r,{resize:function(t,e){var i=Math.max(0|t,1),a=Math.max(0|e||i,1);if(i===n.width&&a===n.height)return r;for(var o=n.colorAttachments,s=0;s<o.length;++s)p(o[s],i,a);return p(n.depthAttachment,i,a),p(n.stencilAttachment,i,a),p(n.depthStencilAttachment,i,a),n.width=r.width=i,n.height=r.height=a,y(n),r},_reglType:"framebuffer",_framebuffer:n,destroy:function(){g(n),m(n)},use:function(t){x.setFBO({framebuffer:r},t)}})}var x={cur:null,next:null,dirty:!1,setFBO:null},_=["rgba"],b=["rgba4","rgb565","rgb5 a1"];e.ext_srgb&&b.push("srgba"),e.ext_color_buffer_half_float&&b.push("rgba16f","rgb16f"),e.webgl_color_buffer_float&&b.push("rgba32f");var w=["uint8"];e.oes_texture_half_float&&w.push("half float","float16"),e.oes_texture_float&&w.push("float","float32");var T=0,k={};return G(x,{getFramebuffer:function(t){return"function"==typeof t&&"framebuffer"===t._reglType&&(t=t._framebuffer)instanceof d?t:null},create:v,createCube:function(t){function e(t){var i,a={color:null},o=0,s=null;i="rgba";var l="uint8",c=1;if("number"==typeof t?o=0|t:t?("shape"in t?o=t.shape[0]:("radius"in t&&(o=0|t.radius),"width"in t?o=0|t.width:"height"in t&&(o=0|t.height)),("color"in t||"colors"in t)&&(s=t.color||t.colors,Array.isArray(s)),s||("colorCount"in t&&(c=0|t.colorCount),"colorType"in t&&(l=t.colorType),"colorFormat"in t&&(i=t.colorFormat)),"depth"in t&&(a.depth=t.depth),"stencil"in t&&(a.stencil=t.stencil),"depthStencil"in t&&(a.depthStencil=t.depthStencil)):o=1,s)if(Array.isArray(s))for(t=[],i=0;i<s.length;++i)t[i]=s[i];else t=[s];else for(t=Array(c),s={radius:o,format:i,type:l},i=0;i<c;++i)t[i]=n.createCube(s);for(a.color=Array(t.length),i=0;i<t.length;++i)c=t[i],o=o||c.width,a.color[i]={target:34069,data:t[i]};for(i=0;6>i;++i){for(c=0;c<t.length;++c)a.color[c].target=34069+i;0<i&&(a.depth=r[0].depth,a.stencil=r[0].stencil,a.depthStencil=r[0].depthStencil),r[i]?r[i](a):r[i]=v(a)}return G(e,{width:o,height:o,color:t})}var r=Array(6);return e(t),G(e,{faces:r,resize:function(t){var n=0|t;if(n===e.width)return e;var i=e.color;for(t=0;t<i.length;++t)i[t].resize(n);for(t=0;6>t;++t)r[t].resize(n);return e.width=e.height=n,e},_reglType:"framebufferCube",destroy:function(){r.forEach((function(t){t.destroy()}))}})},clear:function(){Q(k).forEach(g)},restore:function(){x.cur=null,x.next=null,x.dirty=!0,Q(k).forEach((function(e){e.framebuffer=t.createFramebuffer(),y(e)}))}})}function E(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function C(t,e,r,n,i,a,o){function s(){this.id=++h,this.attributes=[],this.elements=null,this.ownsElements=!1,this.offset=this.count=0,this.instances=-1,this.primitive=4;var t=e.oes_vertex_array_object;this.vao=t?t.createVertexArrayOES():null,f[this.id]=this,this.buffers=[]}var l=r.maxAttributes,u=Array(l);for(r=0;r<l;++r)u[r]=new E;var h=0,f={},p={Record:E,scope:{},state:u,currentVAO:null,targetVAO:null,restore:e.oes_vertex_array_object?function(){e.oes_vertex_array_object&&Q(f).forEach((function(t){t.refresh()}))}:function(){},createVAO:function(t){function e(t){var n;Array.isArray(t)?(n=t,r.elements&&r.ownsElements&&r.elements.destroy(),r.elements=null,r.ownsElements=!1,r.offset=0,r.count=0,r.instances=-1,r.primitive=4):(t.elements?(n=t.elements,r.ownsElements?("function"==typeof n&&"elements"===n._reglType?r.elements.destroy():r.elements(n),r.ownsElements=!1):a.getElements(t.elements)?(r.elements=t.elements,r.ownsElements=!1):(r.elements=a.create(t.elements),r.ownsElements=!0)):(r.elements=null,r.ownsElements=!1),n=t.attributes,r.offset=0,r.count=-1,r.instances=-1,r.primitive=4,r.elements&&(r.count=r.elements._elements.vertCount,r.primitive=r.elements._elements.primType),"offset"in t&&(r.offset=0|t.offset),"count"in t&&(r.count=0|t.count),"instances"in t&&(r.instances=0|t.instances),"primitive"in t&&(r.primitive=st[t.primitive])),t={};var o=r.attributes;o.length=n.length;for(var s=0;s<n.length;++s){var l,u=n[s],h=o[s]=new E,f=u.data||u;Array.isArray(f)||K(f)||c(f)?(r.buffers[s]&&(l=r.buffers[s],K(f)&&l._buffer.byteLength>=f.byteLength?l.subdata(f):(l.destroy(),r.buffers[s]=null)),r.buffers[s]||(l=r.buffers[s]=i.create(u,34962,!1,!0)),h.buffer=i.getBuffer(l),h.size=0|h.buffer.dimension,h.normalized=!1,h.type=h.buffer.dtype,h.offset=0,h.stride=0,h.divisor=0,h.state=1,t[s]=1):i.getBuffer(u)?(h.buffer=i.getBuffer(u),h.size=0|h.buffer.dimension,h.normalized=!1,h.type=h.buffer.dtype,h.offset=0,h.stride=0,h.divisor=0,h.state=1):i.getBuffer(u.buffer)?(h.buffer=i.getBuffer(u.buffer),h.size=0|(+u.size||h.buffer.dimension),h.normalized=!!u.normalized||!1,h.type="type"in u?rt[u.type]:h.buffer.dtype,h.offset=0|(u.offset||0),h.stride=0|(u.stride||0),h.divisor=0|(u.divisor||0),h.state=1):"x"in u&&(h.x=+u.x||0,h.y=+u.y||0,h.z=+u.z||0,h.w=+u.w||0,h.state=2)}for(l=0;l<r.buffers.length;++l)!t[l]&&r.buffers[l]&&(r.buffers[l].destroy(),r.buffers[l]=null);return r.refresh(),e}var r=new s;return n.vaoCount+=1,e.destroy=function(){for(var t=0;t<r.buffers.length;++t)r.buffers[t]&&r.buffers[t].destroy();r.buffers.length=0,r.ownsElements&&(r.elements.destroy(),r.elements=null,r.ownsElements=!1),r.destroy()},e._vao=r,e._reglType="vao",e(t)},getVAO:function(t){return"function"==typeof t&&t._vao?t._vao:null},destroyBuffer:function(e){for(var r=0;r<u.length;++r){var n=u[r];n.buffer===e&&(t.disableVertexAttribArray(r),n.buffer=null)}},setVAO:e.oes_vertex_array_object?function(t){if(t!==p.currentVAO){var r=e.oes_vertex_array_object;t?r.bindVertexArrayOES(t.vao):r.bindVertexArrayOES(null),p.currentVAO=t}}:function(r){if(r!==p.currentVAO){if(r)r.bindAttrs();else{for(var n=e.angle_instanced_arrays,i=0;i<u.length;++i){var a=u[i];a.buffer?(t.enableVertexAttribArray(i),a.buffer.bind(),t.vertexAttribPointer(i,a.size,a.type,a.normalized,a.stride,a.offfset),n&&a.divisor&&n.vertexAttribDivisorANGLE(i,a.divisor)):(t.disableVertexAttribArray(i),t.vertexAttrib4f(i,a.x,a.y,a.z,a.w))}o.elements?t.bindBuffer(34963,o.elements.buffer.buffer):t.bindBuffer(34963,null)}p.currentVAO=r}},clear:e.oes_vertex_array_object?function(){Q(f).forEach((function(t){t.destroy()}))}:function(){}};return s.prototype.bindAttrs=function(){for(var r=e.angle_instanced_arrays,n=this.attributes,i=0;i<n.length;++i){var o=n[i];o.buffer?(t.enableVertexAttribArray(i),t.bindBuffer(34962,o.buffer.buffer),t.vertexAttribPointer(i,o.size,o.type,o.normalized,o.stride,o.offset),r&&o.divisor&&r.vertexAttribDivisorANGLE(i,o.divisor)):(t.disableVertexAttribArray(i),t.vertexAttrib4f(i,o.x,o.y,o.z,o.w))}for(r=n.length;r<l;++r)t.disableVertexAttribArray(r);(r=a.getElements(this.elements))?t.bindBuffer(34963,r.buffer.buffer):t.bindBuffer(34963,null)},s.prototype.refresh=function(){var t=e.oes_vertex_array_object;t&&(t.bindVertexArrayOES(this.vao),this.bindAttrs(),p.currentVAO=null,t.bindVertexArrayOES(null))},s.prototype.destroy=function(){if(this.vao){var t=e.oes_vertex_array_object;this===p.currentVAO&&(p.currentVAO=null,t.bindVertexArrayOES(null)),t.deleteVertexArrayOES(this.vao),this.vao=null}this.ownsElements&&(this.elements.destroy(),this.elements=null,this.ownsElements=!1),f[this.id]&&(delete f[this.id],--n.vaoCount)},p}function L(t,e,r,n){function i(t,e,r,n){this.name=t,this.id=e,this.location=r,this.info=n}function a(t,e){for(var r=0;r<t.length;++r)if(t[r].id===e.id)return void(t[r].location=e.location);t.push(e)}function o(r,n,i){if(!(o=(i=35632===r?c:u)[n])){var a=e.str(n),o=t.createShader(r);t.shaderSource(o,a),t.compileShader(o),i[n]=o}return o}function s(t,e){this.id=p++,this.fragId=t,this.vertId=e,this.program=null,this.uniforms=[],this.attributes=[],this.refCount=1,n.profile&&(this.stats={uniformsCount:0,attributesCount:0})}function l(r,s,l){var c;c=o(35632,r.fragId);var u=o(35633,r.vertId);if(s=r.program=t.createProgram(),t.attachShader(s,c),t.attachShader(s,u),l)for(c=0;c<l.length;++c)u=l[c],t.bindAttribLocation(s,u[0],u[1]);t.linkProgram(s),u=t.getProgramParameter(s,35718),n.profile&&(r.stats.uniformsCount=u);var h=r.uniforms;for(c=0;c<u;++c)if(l=t.getActiveUniform(s,c))if(1<l.size)for(var f=0;f<l.size;++f){var p=l.name.replace("[0]","["+f+"]");a(h,new i(p,e.id(p),t.getUniformLocation(s,p),l))}else a(h,new i(l.name,e.id(l.name),t.getUniformLocation(s,l.name),l));for(u=t.getProgramParameter(s,35721),n.profile&&(r.stats.attributesCount=u),r=r.attributes,c=0;c<u;++c)(l=t.getActiveAttrib(s,c))&&a(r,new i(l.name,e.id(l.name),t.getAttribLocation(s,l.name),l))}var c={},u={},h={},f=[],p=0;return n.profile&&(r.getMaxUniformsCount=function(){var t=0;return f.forEach((function(e){e.stats.uniformsCount>t&&(t=e.stats.uniformsCount)})),t},r.getMaxAttributesCount=function(){var t=0;return f.forEach((function(e){e.stats.attributesCount>t&&(t=e.stats.attributesCount)})),t}),{clear:function(){var e=t.deleteShader.bind(t);Q(c).forEach(e),c={},Q(u).forEach(e),u={},f.forEach((function(e){t.deleteProgram(e.program)})),f.length=0,h={},r.shaderCount=0},program:function(e,n,i,a){var o=h[n];o||(o=h[n]={});var p=o[e];if(p&&(p.refCount++,!a))return p;var d=new s(n,e);return r.shaderCount++,l(d,i,a),p||(o[e]=d),f.push(d),G(d,{destroy:function(){if(d.refCount--,0>=d.refCount){t.deleteProgram(d.program);var e=f.indexOf(d);f.splice(e,1),r.shaderCount--}0>=o[d.vertId].refCount&&(t.deleteShader(u[d.vertId]),delete u[d.vertId],delete h[d.fragId][d.vertId]),Object.keys(h[d.fragId]).length||(t.deleteShader(c[d.fragId]),delete c[d.fragId],delete h[d.fragId])}})},restore:function(){c={},u={};for(var t=0;t<f.length;++t)l(f[t],null,f[t].attributes.map((function(t){return[t.location,t.name]})))},shader:o,frag:-1,vert:-1}}function I(t,e,r,n,i,a,o){function s(i){var a;a=null===e.next?5121:e.next.colorAttachments[0].texture._texture.type;var o=0,s=0,l=n.framebufferWidth,c=n.framebufferHeight,u=null;return K(i)?u=i:i&&(o=0|i.x,s=0|i.y,l=0|(i.width||n.framebufferWidth-o),c=0|(i.height||n.framebufferHeight-s),u=i.data||null),r(),i=l*c*4,u||(5121===a?u=new Uint8Array(i):5126===a&&(u=u||new Float32Array(i))),t.pixelStorei(3333,4),t.readPixels(o,s,l,c,6408,a,u),u}return function(t){return t&&"framebuffer"in t?function(t){var r;return e.setFBO({framebuffer:t.framebuffer},(function(){r=s(t)})),r}(t):s(t)}}function P(t,e){return t>>>e|t<<32-e}function z(t,e){var r=(65535&t)+(65535&e);return(t>>16)+(e>>16)+(r>>16)<<16|65535&r}function O(t){return Array.prototype.slice.call(t)}function D(t){return O(t).join("")}function R(t){function e(){var t=[],e=[];return G((function(){t.push.apply(t,O(arguments))}),{def:function(){var r="v"+i++;return e.push(r),0<arguments.length&&(t.push(r,"="),t.push.apply(t,O(arguments)),t.push(";")),r},toString:function(){return D([0<e.length?"var "+e.join(",")+";":"",D(t)])}})}function r(){function t(t,e){n(t,e,"=",r.def(t,e),";")}var r=e(),n=e(),i=r.toString,a=n.toString;return G((function(){r.apply(r,O(arguments))}),{def:r.def,entry:r,exit:n,save:t,set:function(e,n,i){t(e,n),r(e,n,"=",i,";")},toString:function(){return i()+a()}})}var n=t&&t.cache,i=0,a=[],o=[],s=[],l=e(),c={};return{global:l,link:function(t,e){var r=e&&e.stable;if(!r)for(var n=0;n<o.length;++n)if(o[n]===t&&!s[n])return a[n];return n="g"+i++,a.push(n),o.push(t),s.push(r),n},block:e,proc:function(t,e){function n(){var t="a"+i.length;return i.push(t),t}var i=[];e=e||0;for(var a=0;a<e;++a)n();var o=(a=r()).toString;return c[t]=G(a,{arg:n,toString:function(){return D(["function(",i.join(),"){",o(),"}"])}})},scope:r,cond:function(){var t=D(arguments),e=r(),n=r(),i=e.toString,a=n.toString;return G(e,{then:function(){return e.apply(e,O(arguments)),this},else:function(){return n.apply(n,O(arguments)),this},toString:function(){var e=a();return e&&(e="else{"+e+"}"),D(["if(",t,"){",i(),"}",e])}})},compile:function(){var t=['"use strict";',l,"return {"];Object.keys(c).forEach((function(e){t.push('"',e,'":',c[e].toString(),",")})),t.push("}");var e,r=D(t).replace(/;/g,";\n").replace(/}/g,"}\n").replace(/{/g,"{\n");return n&&(e=function(t){for(var e,r="",n=0;n<t.length;n++)e=t.charCodeAt(n),r+="0123456789abcdef".charAt(e>>>4&15)+"0123456789abcdef".charAt(15&e);return r}(function(t){for(var e=Array(t.length>>2),r=0;r<e.length;r++)e[r]=0;for(r=0;r<8*t.length;r+=8)e[r>>5]|=(255&t.charCodeAt(r/8))<<24-r%32;var n,i,a,o,s,l,c,u,h,f,p,d=8*t.length;for(t=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],r=Array(64),e[d>>5]|=128<<24-d%32,e[15+(d+64>>9<<4)]=d,u=0;u<e.length;u+=16){for(d=t[0],n=t[1],i=t[2],a=t[3],o=t[4],s=t[5],l=t[6],c=t[7],h=0;64>h;h++){var m;16>h?r[h]=e[h+u]:(f=h,p=z(p=P(p=r[h-2],17)^P(p,19)^p>>>10,r[h-7]),m=P(m=r[h-15],7)^P(m,18)^m>>>3,r[f]=z(z(p,m),r[h-16])),f=z(z(z(z(c,f=P(f=o,6)^P(f,11)^P(f,25)),o&s^~o&l),Mt[h]),r[h]),p=z(c=P(c=d,2)^P(c,13)^P(c,22),d&n^d&i^n&i),c=l,l=s,s=o,o=z(a,f),a=i,i=n,n=d,d=z(f,p)}t[0]=z(d,t[0]),t[1]=z(n,t[1]),t[2]=z(i,t[2]),t[3]=z(a,t[3]),t[4]=z(o,t[4]),t[5]=z(s,t[5]),t[6]=z(l,t[6]),t[7]=z(c,t[7])}for(e="",r=0;r<32*t.length;r+=8)e+=String.fromCharCode(t[r>>5]>>>24-r%32&255);return e}(function(t){for(var e,r,n="",i=-1;++i<t.length;)e=t.charCodeAt(i),r=i+1<t.length?t.charCodeAt(i+1):0,55296<=e&&56319>=e&&56320<=r&&57343>=r&&(e=65536+((1023&e)<<10)+(1023&r),i++),127>=e?n+=String.fromCharCode(e):2047>=e?n+=String.fromCharCode(192|e>>>6&31,128|63&e):65535>=e?n+=String.fromCharCode(224|e>>>12&15,128|e>>>6&63,128|63&e):2097151>=e&&(n+=String.fromCharCode(240|e>>>18&7,128|e>>>12&63,128|e>>>6&63,128|63&e));return n}(r))),n[e])?n[e].apply(null,o):(r=Function.apply(null,a.concat(r)),n&&(n[e]=r),r.apply(null,o))}}}function F(t){return Array.isArray(t)||K(t)||c(t)}function B(t){return t.sort((function(t,e){return"viewport"===t?-1:"viewport"===e?1:t<e?-1:1}))}function N(t,e,r,n){this.thisDep=t,this.contextDep=e,this.propDep=r,this.append=n}function j(t){return t&&!(t.thisDep||t.contextDep||t.propDep)}function U(t){return new N(!1,!1,!1,t)}function V(t,e){var r=t.type;if(0===r)return new N(!0,1<=(r=t.data.length),2<=r,e);if(4===r)return new N((r=t.data).thisDep,r.contextDep,r.propDep,e);if(5===r)return new N(!1,!1,!1,e);if(6===r){for(var n=r=!1,i=!1,a=0;a<t.data.length;++a){var o=t.data[a];1===o.type?i=!0:2===o.type?n=!0:3===o.type?r=!0:0===o.type?(r=!0,1<=(o=o.data)&&(n=!0),2<=o&&(i=!0)):4===o.type&&(r=r||o.data.thisDep,n=n||o.data.contextDep,i=i||o.data.propDep)}return new N(r,n,i,e)}return new N(3===r,2===r,1===r,e)}function q(t,e,r,n,i,a,s,l,c,u,h,f,p,d,m,g){function y(t){return t.replace(".","_")}function x(t,e,r){var n=y(t);at.push(t),it[n]=nt[n]=!!r,ot[n]=e}function _(t,e,r){var n=y(t);at.push(t),Array.isArray(r)?(nt[n]=r.slice(),it[n]=r.slice()):nt[n]=it[n]=r,lt[n]=e}function b(){var t=R({cache:m}),r=t.link,n=t.global;t.id=ht++,t.batchId="0";var i=r(ct),a=t.shared={props:"a0"};Object.keys(ct).forEach((function(t){a[t]=n.def(i,".",t)}));var o=t.next={},s=t.current={};Object.keys(lt).forEach((function(t){Array.isArray(nt[t])&&(o[t]=n.def(a.next,".",t),s[t]=n.def(a.current,".",t))}));var l=t.constants={};Object.keys(ut).forEach((function(t){l[t]=n.def(JSON.stringify(ut[t]))})),t.invoke=function(e,n){switch(n.type){case 0:var i=["this",a.context,a.props,t.batchId];return e.def(r(n.data),".call(",i.slice(0,Math.max(n.data.length+1,4)),")");case 1:return e.def(a.props,n.data);case 2:return e.def(a.context,n.data);case 3:return e.def("this",n.data);case 4:return n.data.append(t,e),n.data.ref;case 5:return n.data.toString();case 6:return n.data.map((function(r){return t.invoke(e,r)}))}},t.attribCache={};var c={};return t.scopeAttrib=function(t){if((t=e.id(t))in c)return c[t];var n=u.scope[t];return n||(n=u.scope[t]=new J),c[t]=r(n)},t}function w(t,e){var r=t.static,n=t.dynamic;if("framebuffer"in r){var i=r.framebuffer;return i?(i=l.getFramebuffer(i),U((function(t,e){var r=t.link(i),n=t.shared;return e.set(n.framebuffer,".next",r),n=n.context,e.set(n,".framebufferWidth",r+".width"),e.set(n,".framebufferHeight",r+".height"),r}))):U((function(t,e){var r=t.shared;return e.set(r.framebuffer,".next","null"),r=r.context,e.set(r,".framebufferWidth",r+".drawingBufferWidth"),e.set(r,".framebufferHeight",r+".drawingBufferHeight"),"null"}))}if("framebuffer"in n){var a=n.framebuffer;return V(a,(function(t,e){var r=t.invoke(e,a),n=t.shared,i=n.framebuffer;return r=e.def(i,".getFramebuffer(",r,")"),e.set(i,".next",r),n=n.context,e.set(n,".framebufferWidth",r+"?"+r+".width:"+n+".drawingBufferWidth"),e.set(n,".framebufferHeight",r+"?"+r+".height:"+n+".drawingBufferHeight"),r}))}return null}function T(t,r,n){function i(t){if(t in a){var r=e.id(a[t]);return(t=U((function(){return r}))).id=r,t}if(t in o){var n=o[t];return V(n,(function(t,e){var r=t.invoke(e,n);return e.def(t.shared.strings,".id(",r,")")}))}return null}var a=t.static,o=t.dynamic,s=i("frag"),l=i("vert"),c=null;return j(s)&&j(l)?(c=h.program(l.id,s.id,null,n),t=U((function(t,e){return t.link(c)}))):t=new N(s&&s.thisDep||l&&l.thisDep,s&&s.contextDep||l&&l.contextDep,s&&s.propDep||l&&l.propDep,(function(t,e){var r,n,i=t.shared.shader;return r=s?s.append(t,e):e.def(i,".","frag"),n=l?l.append(t,e):e.def(i,".","vert"),e.def(i+".program("+n+","+r+")")})),{frag:s,vert:l,progVar:t,program:c}}function k(t,e){function r(t,e){if(t in n){var r=0|n[t];return e?o.offset=r:o.instances=r,U((function(t,n){return e&&(t.OFFSET=r),r}))}if(t in i){var a=i[t];return V(a,(function(t,r){var n=t.invoke(r,a);return e&&(t.OFFSET=n),n}))}if(e){if(c)return U((function(t,e){return t.OFFSET=0}));if(s)return new N(l.thisDep,l.contextDep,l.propDep,(function(t,e){return e.def(t.shared.vao+".currentVAO?"+t.shared.vao+".currentVAO.offset:0")}))}else if(s)return new N(l.thisDep,l.contextDep,l.propDep,(function(t,e){return e.def(t.shared.vao+".currentVAO?"+t.shared.vao+".currentVAO.instances:-1")}));return null}var n=t.static,i=t.dynamic,o={},s=!1,l=function(){if("vao"in n){var t=n.vao;return null!==t&&null===u.getVAO(t)&&(t=u.createVAO(t)),s=!0,o.vao=t,U((function(e){var r=u.getVAO(t);return r?e.link(r):"null"}))}if("vao"in i){s=!0;var e=i.vao;return V(e,(function(t,r){var n=t.invoke(r,e);return r.def(t.shared.vao+".getVAO("+n+")")}))}return null}(),c=!1,h=function(){if("elements"in n){var t=n.elements;if(o.elements=t,F(t)){var e=o.elements=a.create(t,!0);t=a.getElements(e),c=!0}else t&&(t=a.getElements(t),c=!0);return e=U((function(e,r){if(t){var n=e.link(t);return e.ELEMENTS=n}return e.ELEMENTS=null})),e.value=t,e}if("elements"in i){c=!0;var r=i.elements;return V(r,(function(t,e){var n=(i=t.shared).isBufferArgs,i=i.elements,a=t.invoke(e,r),o=e.def("null");return n=e.def(n,"(",a,")"),a=t.cond(n).then(o,"=",i,".createStream(",a,");").else(o,"=",i,".getElements(",a,");"),e.entry(a),e.exit(t.cond(n).then(i,".destroyStream(",o,");")),t.ELEMENTS=o}))}return s?new N(l.thisDep,l.contextDep,l.propDep,(function(t,e){return e.def(t.shared.vao+".currentVAO?"+t.shared.elements+".getElements("+t.shared.vao+".currentVAO.elements):null")})):null}(),f=r("offset",!0),p=function(){if("primitive"in n){var t=n.primitive;return o.primitive=t,U((function(e,r){return st[t]}))}if("primitive"in i){var e=i.primitive;return V(e,(function(t,r){var n=t.constants.primTypes,i=t.invoke(r,e);return r.def(n,"[",i,"]")}))}return c?j(h)?h.value?U((function(t,e){return e.def(t.ELEMENTS,".primType")})):U((function(){return 4})):new N(h.thisDep,h.contextDep,h.propDep,(function(t,e){var r=t.ELEMENTS;return e.def(r,"?",r,".primType:",4)})):s?new N(l.thisDep,l.contextDep,l.propDep,(function(t,e){return e.def(t.shared.vao+".currentVAO?"+t.shared.vao+".currentVAO.primitive:4")})):null}(),d=function(){if("count"in n){var t=0|n.count;return o.count=t,U((function(){return t}))}if("count"in i){var e=i.count;return V(e,(function(t,r){return t.invoke(r,e)}))}return c?j(h)?h?f?new N(f.thisDep,f.contextDep,f.propDep,(function(t,e){return e.def(t.ELEMENTS,".vertCount-",t.OFFSET)})):U((function(t,e){return e.def(t.ELEMENTS,".vertCount")})):U((function(){return-1})):new N(h.thisDep||f.thisDep,h.contextDep||f.contextDep,h.propDep||f.propDep,(function(t,e){var r=t.ELEMENTS;return t.OFFSET?e.def(r,"?",r,".vertCount-",t.OFFSET,":-1"):e.def(r,"?",r,".vertCount:-1")})):s?new N(l.thisDep,l.contextDep,l.propDep,(function(t,e){return e.def(t.shared.vao,".currentVAO?",t.shared.vao,".currentVAO.count:-1")})):null}(),m=r("instances",!1);return{elements:h,primitive:p,count:d,instances:m,offset:f,vao:l,vaoActive:s,elementsActive:c,static:o}}function A(t,r){var n=t.static,a=t.dynamic,o={};return Object.keys(n).forEach((function(t){var r=n[t],a=e.id(t),s=new J;if(F(r))s.state=1,s.buffer=i.getBuffer(i.create(r,34962,!1,!0)),s.type=0;else if(c=i.getBuffer(r))s.state=1,s.buffer=c,s.type=0;else if("constant"in r){var l=r.constant;s.buffer="null",s.state=2,"number"==typeof l?s.x=l:St.forEach((function(t,e){e<l.length&&(s[t]=l[e])}))}else{var c=F(r.buffer)?i.getBuffer(i.create(r.buffer,34962,!1,!0)):i.getBuffer(r.buffer),u=0|r.offset,h=0|r.stride,f=0|r.size,p=!!r.normalized,d=0;"type"in r&&(d=rt[r.type]),r=0|r.divisor,s.buffer=c,s.state=1,s.size=f,s.normalized=p,s.type=d||c.dtype,s.offset=u,s.stride=h,s.divisor=r}o[t]=U((function(t,e){var r=t.attribCache;if(a in r)return r[a];var n={isStream:!1};return Object.keys(s).forEach((function(t){n[t]=s[t]})),s.buffer&&(n.buffer=t.link(s.buffer),n.type=n.type||n.buffer+".dtype"),r[a]=n}))})),Object.keys(a).forEach((function(t){var e=a[t];o[t]=V(e,(function(t,r){function n(t){r(l[t],"=",i,".",t,"|0;")}var i=t.invoke(r,e),a=t.shared,o=t.constants,s=a.isBufferArgs,l=(a=a.buffer,{isStream:r.def(!1)}),c=new J;c.state=1,Object.keys(c).forEach((function(t){l[t]=r.def(""+c[t])}));var u=l.buffer,h=l.type;return r("if(",s,"(",i,")){",l.isStream,"=true;",u,"=",a,".createStream(",34962,",",i,");",h,"=",u,".dtype;","}else{",u,"=",a,".getBuffer(",i,");","if(",u,"){",h,"=",u,".dtype;",'}else if("constant" in ',i,"){",l.state,"=",2,";","if(typeof "+i+'.constant === "number"){',l[St[0]],"=",i,".constant;",St.slice(1).map((function(t){return l[t]})).join("="),"=0;","}else{",St.map((function(t,e){return l[t]+"="+i+".constant.length>"+e+"?"+i+".constant["+e+"]:0;"})).join(""),"}}else{","if(",s,"(",i,".buffer)){",u,"=",a,".createStream(",34962,",",i,".buffer);","}else{",u,"=",a,".getBuffer(",i,".buffer);","}",h,'="type" in ',i,"?",o.glTypes,"[",i,".type]:",u,".dtype;",l.normalized,"=!!",i,".normalized;"),n("size"),n("offset"),n("stride"),n("divisor"),r("}}"),r.exit("if(",l.isStream,"){",a,".destroyStream(",u,");","}"),l}))})),o}function M(t,e,n,i,a){function s(t){var e=c[t];e&&(f[t]=e)}var l=function(t,e){if("string"==typeof(r=t.static).frag&&"string"==typeof r.vert){if(0<Object.keys(e.dynamic).length)return null;var r=e.static,n=Object.keys(r);if(0<n.length&&"number"==typeof r[n[0]]){for(var i=[],a=0;a<n.length;++a)i.push([0|r[n[a]],n[a]]);return i}}return null}(t,e),c=function(t,e,r){function n(t){if(t in i){var r=i[t];t=!0;var n,o,s=0|r.x,l=0|r.y;return"width"in r?n=0|r.width:t=!1,"height"in r?o=0|r.height:t=!1,new N(!t&&e&&e.thisDep,!t&&e&&e.contextDep,!t&&e&&e.propDep,(function(t,e){var i=t.shared.context,a=n;"width"in r||(a=e.def(i,".","framebufferWidth","-",s));var c=o;return"height"in r||(c=e.def(i,".","framebufferHeight","-",l)),[s,l,a,c]}))}if(t in a){var c=a[t];return t=V(c,(function(t,e){var r=t.invoke(e,c),n=t.shared.context,i=e.def(r,".x|0"),a=e.def(r,".y|0");return[i,a,e.def('"width" in ',r,"?",r,".width|0:","(",n,".","framebufferWidth","-",i,")"),r=e.def('"height" in ',r,"?",r,".height|0:","(",n,".","framebufferHeight","-",a,")")]})),e&&(t.thisDep=t.thisDep||e.thisDep,t.contextDep=t.contextDep||e.contextDep,t.propDep=t.propDep||e.propDep),t}return e?new N(e.thisDep,e.contextDep,e.propDep,(function(t,e){var r=t.shared.context;return[0,0,e.def(r,".","framebufferWidth"),e.def(r,".","framebufferHeight")]})):null}var i=t.static,a=t.dynamic;if(t=n("viewport")){var o=t;t=new N(t.thisDep,t.contextDep,t.propDep,(function(t,e){var r=o.append(t,e),n=t.shared.context;return e.set(n,".viewportWidth",r[2]),e.set(n,".viewportHeight",r[3]),r}))}return{viewport:t,scissor_box:n("scissor.box")}}(t,d=w(t)),h=k(t),f=function(t,e){var r=t.static,n=t.dynamic,i={};return at.forEach((function(t){function e(e,o){if(t in r){var s=e(r[t]);i[a]=U((function(){return s}))}else if(t in n){var l=n[t];i[a]=V(l,(function(t,e){return o(t,e,t.invoke(e,l))}))}}var a=y(t);switch(t){case"cull.enable":case"blend.enable":case"dither":case"stencil.enable":case"depth.enable":case"scissor.enable":case"polygonOffset.enable":case"sample.alpha":case"sample.enable":case"depth.mask":case"lineWidth":return e((function(t){return t}),(function(t,e,r){return r}));case"depth.func":return e((function(t){return Lt[t]}),(function(t,e,r){return e.def(t.constants.compareFuncs,"[",r,"]")}));case"depth.range":return e((function(t){return t}),(function(t,e,r){return[e.def("+",r,"[0]"),e=e.def("+",r,"[1]")]}));case"blend.func":return e((function(t){return[Ct["srcRGB"in t?t.srcRGB:t.src],Ct["dstRGB"in t?t.dstRGB:t.dst],Ct["srcAlpha"in t?t.srcAlpha:t.src],Ct["dstAlpha"in t?t.dstAlpha:t.dst]]}),(function(t,e,r){function n(t,n){return e.def('"',t,n,'" in ',r,"?",r,".",t,n,":",r,".",t)}t=t.constants.blendFuncs;var i=n("src","RGB"),a=n("dst","RGB"),o=(i=e.def(t,"[",i,"]"),e.def(t,"[",n("src","Alpha"),"]"));return[i,a=e.def(t,"[",a,"]"),o,t=e.def(t,"[",n("dst","Alpha"),"]")]}));case"blend.equation":return e((function(t){return"string"==typeof t?[K[t],K[t]]:"object"==typeof t?[K[t.rgb],K[t.alpha]]:void 0}),(function(t,e,r){var n=t.constants.blendEquations,i=e.def(),a=e.def();return(t=t.cond("typeof ",r,'==="string"')).then(i,"=",a,"=",n,"[",r,"];"),t.else(i,"=",n,"[",r,".rgb];",a,"=",n,"[",r,".alpha];"),e(t),[i,a]}));case"blend.color":return e((function(t){return o(4,(function(e){return+t[e]}))}),(function(t,e,r){return o(4,(function(t){return e.def("+",r,"[",t,"]")}))}));case"stencil.mask":return e((function(t){return 0|t}),(function(t,e,r){return e.def(r,"|0")}));case"stencil.func":return e((function(t){return[Lt[t.cmp||"keep"],t.ref||0,"mask"in t?t.mask:-1]}),(function(t,e,r){return[t=e.def('"cmp" in ',r,"?",t.constants.compareFuncs,"[",r,".cmp]",":",7680),e.def(r,".ref|0"),e=e.def('"mask" in ',r,"?",r,".mask|0:-1")]}));case"stencil.opFront":case"stencil.opBack":return e((function(e){return["stencil.opBack"===t?1029:1028,It[e.fail||"keep"],It[e.zfail||"keep"],It[e.zpass||"keep"]]}),(function(e,r,n){function i(t){return r.def('"',t,'" in ',n,"?",a,"[",n,".",t,"]:",7680)}var a=e.constants.stencilOps;return["stencil.opBack"===t?1029:1028,i("fail"),i("zfail"),i("zpass")]}));case"polygonOffset.offset":return e((function(t){return[0|t.factor,0|t.units]}),(function(t,e,r){return[e.def(r,".factor|0"),e=e.def(r,".units|0")]}));case"cull.face":return e((function(t){var e=0;return"front"===t?e=1028:"back"===t&&(e=1029),e}),(function(t,e,r){return e.def(r,'==="front"?',1028,":",1029)}));case"frontFace":return e((function(t){return Pt[t]}),(function(t,e,r){return e.def(r+'==="cw"?2304:2305')}));case"colorMask":return e((function(t){return t.map((function(t){return!!t}))}),(function(t,e,r){return o(4,(function(t){return"!!"+r+"["+t+"]"}))}));case"sample.coverage":return e((function(t){return["value"in t?t.value:1,!!t.invert]}),(function(t,e,r){return[e.def('"value" in ',r,"?+",r,".value:1"),e=e.def("!!",r,".invert")]}))}})),i}(t),p=T(t,0,l);s("viewport"),s(y("scissor.box"));var d,m=0<Object.keys(f).length;if((d={framebuffer:d,draw:h,shader:p,state:f,dirty:m,scopeVAO:null,drawVAO:null,useVAO:!1,attributes:{}}).profile=function(t){var e,r=t.static;if(t=t.dynamic,"profile"in r){var n=!!r.profile;(e=U((function(t,e){return n}))).enable=n}else if("profile"in t){var i=t.profile;e=V(i,(function(t,e){return t.invoke(e,i)}))}return e}(t),d.uniforms=function(t,e){var r=t.static,n=t.dynamic,i={};return Object.keys(r).forEach((function(t){var e,n=r[t];if("number"==typeof n||"boolean"==typeof n)e=U((function(){return n}));else if("function"==typeof n){var a=n._reglType;"texture2d"===a||"textureCube"===a?e=U((function(t){return t.link(n)})):"framebuffer"!==a&&"framebufferCube"!==a||(e=U((function(t){return t.link(n.color[0])})))}else v(n)&&(e=U((function(t){return t.global.def("[",o(n.length,(function(t){return n[t]})),"]")})));e.value=n,i[t]=e})),Object.keys(n).forEach((function(t){var e=n[t];i[t]=V(e,(function(t,r){return t.invoke(r,e)}))})),i}(n),d.drawVAO=d.scopeVAO=h.vao,!d.drawVAO&&p.program&&!l&&r.angle_instanced_arrays&&h.static.elements){var g=!0;if(t=p.program.attributes.map((function(t){return t=e.static[t],g=g&&!!t,t})),g&&0<t.length){var x=u.getVAO(u.createVAO({attributes:t,elements:h.static.elements}));d.drawVAO=new N(null,null,null,(function(t,e){return t.link(x)})),d.useVAO=!0}}return l?d.useVAO=!0:d.attributes=A(e),d.context=function(t){var e=t.static,r=t.dynamic,n={};return Object.keys(e).forEach((function(t){var r=e[t];n[t]=U((function(t,e){return"number"==typeof r||"boolean"==typeof r?""+r:t.link(r)}))})),Object.keys(r).forEach((function(t){var e=r[t];n[t]=V(e,(function(t,r){return t.invoke(r,e)}))})),n}(i),d}function S(t,e,r){var n=t.shared.context,i=t.scope();Object.keys(r).forEach((function(a){e.save(n,"."+a);var o=r[a].append(t,e);Array.isArray(o)?i(n,".",a,"=[",o.join(),"];"):i(n,".",a,"=",o,";")})),e(i)}function E(t,e,r,n){var i,a=(s=t.shared).gl,o=s.framebuffer;tt&&(i=e.def(s.extensions,".webgl_draw_buffers"));var s=(l=t.constants).drawBuffer,l=l.backBuffer;t=r?r.append(t,e):e.def(o,".next"),n||e("if(",t,"!==",o,".cur){"),e("if(",t,"){",a,".bindFramebuffer(",36160,",",t,".framebuffer);"),tt&&e(i,".drawBuffersWEBGL(",s,"[",t,".colorAttachments.length]);"),e("}else{",a,".bindFramebuffer(",36160,",null);"),tt&&e(i,".drawBuffersWEBGL(",l,");"),e("}",o,".cur=",t,";"),n||e("}")}function C(t,e,r){var n=t.shared,i=n.gl,a=t.current,s=t.next,l=n.current,c=n.next,u=t.cond(l,".dirty");at.forEach((function(e){var n,h;if(!((e=y(e))in r.state))if(e in s){n=s[e],h=a[e];var f=o(nt[e].length,(function(t){return u.def(n,"[",t,"]")}));u(t.cond(f.map((function(t,e){return t+"!=="+h+"["+e+"]"})).join("||")).then(i,".",lt[e],"(",f,");",f.map((function(t,e){return h+"["+e+"]="+t})).join(";"),";"))}else n=u.def(c,".",e),f=t.cond(n,"!==",l,".",e),u(f),e in ot?f(t.cond(n).then(i,".enable(",ot[e],");").else(i,".disable(",ot[e],");"),l,".",e,"=",n,";"):f(i,".",lt[e],"(",n,");",l,".",e,"=",n,";")})),0===Object.keys(r.state).length&&u(l,".dirty=false;"),e(u)}function L(t,e,r,n){var i,a=t.shared,o=t.current,s=a.current,l=a.gl;B(Object.keys(r)).forEach((function(a){var c=r[a];if(!n||n(c)){var u=c.append(t,e);if(ot[a]){var h=ot[a];j(c)?(i=t.link(u,{stable:!0}),e(t.cond(i).then(l,".enable(",h,");").else(l,".disable(",h,");")),e(s,".",a,"=",i,";")):(e(t.cond(u).then(l,".enable(",h,");").else(l,".disable(",h,");")),e(s,".",a,"=",u,";"))}else if(v(u)){var f=o[a];e(l,".",lt[a],"(",u,");",u.map((function(t,e){return f+"["+e+"]="+t})).join(";"),";")}else j(c)?(i=t.link(u,{stable:!0}),e(l,".",lt[a],"(",i,");",s,".",a,"=",i,";")):e(l,".",lt[a],"(",u,");",s,".",a,"=",u,";")}}))}function I(t,e){Q&&(t.instancing=e.def(t.shared.extensions,".angle_instanced_arrays"))}function P(t,e,r,n,i){function a(){return"undefined"==typeof performance?"Date.now()":"performance.now()"}function o(t){t(c=e.def(),"=",a(),";"),"string"==typeof i?t(f,".count+=",i,";"):t(f,".count++;"),d&&(n?t(u=e.def(),"=",m,".getNumPendingQueries();"):t(m,".beginQuery(",f,");"))}function s(t){t(f,".cpuTime+=",a(),"-",c,";"),d&&(n?t(m,".pushScopeStats(",u,",",m,".getNumPendingQueries(),",f,");"):t(m,".endQuery();"))}function l(t){var r=e.def(p,".profile");e(p,".profile=",t,";"),e.exit(p,".profile=",r,";")}var c,u,h=t.shared,f=t.stats,p=h.current,m=h.timer;if(r=r.profile){if(j(r))return void(r.enable?(o(e),s(e.exit),l("true")):l("false"));l(r=r.append(t,e))}else r=e.def(p,".profile");o(h=t.block()),e("if(",r,"){",h,"}"),s(t=t.block()),e.exit("if(",r,"){",t,"}")}function z(t,e,r,n,i){function a(r,n,i){function a(){e("if(!",u,".buffer){",l,".enableVertexAttribArray(",c,");}");var r,a=i.type;r=i.size?e.def(i.size,"||",n):n,e("if(",u,".type!==",a,"||",u,".size!==",r,"||",p.map((function(t){return u+"."+t+"!=="+i[t]})).join("||"),"){",l,".bindBuffer(",34962,",",h,".buffer);",l,".vertexAttribPointer(",[c,r,a,i.normalized,i.stride,i.offset],");",u,".type=",a,";",u,".size=",r,";",p.map((function(t){return u+"."+t+"="+i[t]+";"})).join(""),"}"),Q&&(a=i.divisor,e("if(",u,".divisor!==",a,"){",t.instancing,".vertexAttribDivisorANGLE(",[c,a],");",u,".divisor=",a,";}"))}function s(){e("if(",u,".buffer){",l,".disableVertexAttribArray(",c,");",u,".buffer=null;","}if(",St.map((function(t,e){return u+"."+t+"!=="+f[e]})).join("||"),"){",l,".vertexAttrib4f(",c,",",f,");",St.map((function(t,e){return u+"."+t+"="+f[e]+";"})).join(""),"}")}var l=o.gl,c=e.def(r,".location"),u=e.def(o.attributes,"[",c,"]");r=i.state;var h=i.buffer,f=[i.x,i.y,i.z,i.w],p=["buffer","normalized","offset","stride"];1===r?a():2===r?s():(e("if(",r,"===",1,"){"),a(),e("}else{"),s(),e("}"))}var o=t.shared;n.forEach((function(n){var o,s=n.name,l=r.attributes[s];if(l){if(!i(l))return;o=l.append(t,e)}else{if(!i(zt))return;var c=t.scopeAttrib(s);o={},Object.keys(new J).forEach((function(t){o[t]=e.def(c,".",t)}))}a(t.link(n),function(t){switch(t){case 35664:case 35667:case 35671:return 2;case 35665:case 35668:case 35672:return 3;case 35666:case 35669:case 35673:return 4;default:return 1}}(n.info.type),o)}))}function O(t,r,n,i,a,s){for(var l,c=t.shared,u=c.gl,h=0;h<i.length;++h){var f,p=(g=i[h]).name,d=g.info.type,m=n.uniforms[p],g=t.link(g)+".location";if(m){if(!a(m))continue;if(j(m)){if(p=m.value,35678===d||35680===d)r(u,".uniform1i(",g,",",(d=t.link(p._texture||p.color[0]._texture))+".bind());"),r.exit(d,".unbind();");else if(35674===d||35675===d||35676===d)m=2,35675===d?m=3:35676===d&&(m=4),r(u,".uniformMatrix",m,"fv(",g,",false,",p=t.global.def("new Float32Array(["+Array.prototype.slice.call(p)+"])"),");");else{switch(d){case 5126:l="1f";break;case 35664:l="2f";break;case 35665:l="3f";break;case 35666:l="4f";break;case 35670:case 5124:l="1i";break;case 35671:case 35667:l="2i";break;case 35672:case 35668:l="3i";break;case 35673:case 35669:l="4i"}r(u,".uniform",l,"(",g,",",v(p)?Array.prototype.slice.call(p):p,");")}continue}f=m.append(t,r)}else{if(!a(zt))continue;f=r.def(c.uniforms,"[",e.id(p),"]")}switch(35678===d?r("if(",f,"&&",f,'._reglType==="framebuffer"){',f,"=",f,".color[0];","}"):35680===d&&r("if(",f,"&&",f,'._reglType==="framebufferCube"){',f,"=",f,".color[0];","}"),p=1,d){case 35678:case 35680:d=r.def(f,"._texture"),r(u,".uniform1i(",g,",",d,".bind());"),r.exit(d,".unbind();");continue;case 5124:case 35670:l="1i";break;case 35667:case 35671:l="2i",p=2;break;case 35668:case 35672:l="3i",p=3;break;case 35669:case 35673:l="4i",p=4;break;case 5126:l="1f";break;case 35664:l="2f",p=2;break;case 35665:l="3f",p=3;break;case 35666:l="4f",p=4;break;case 35674:l="Matrix2fv";break;case 35675:l="Matrix3fv";break;case 35676:l="Matrix4fv"}if("M"===l.charAt(0)){r(u,".uniform",l,"(",g,","),g=Math.pow(d-35674+2,2);var y=t.global.def("new Float32Array(",g,")");Array.isArray(f)?r("false,(",o(g,(function(t){return y+"["+t+"]="+f[t]})),",",y,")"):r("false,(Array.isArray(",f,")||",f," instanceof Float32Array)?",f,":(",o(g,(function(t){return y+"["+t+"]="+f+"["+t+"]"})),",",y,")"),r(");")}else{if(1<p){d=[];var x=[];for(m=0;m<p;++m)Array.isArray(f)?x.push(f[m]):x.push(r.def(f+"["+m+"]")),s&&d.push(r.def());s&&r("if(!",t.batchId,"||",d.map((function(t,e){return t+"!=="+x[e]})).join("||"),"){",d.map((function(t,e){return t+"="+x[e]+";"})).join("")),r(u,".uniform",l,"(",g,",",x.join(","),");")}else s&&(d=r.def(),r("if(!",t.batchId,"||",d,"!==",f,"){",d,"=",f,";")),r(u,".uniform",l,"(",g,",",f,");");s&&r("}")}}}function D(t,e,r,n){function i(i){var a=f[i];return a?a.contextDep&&n.contextDynamic||a.propDep?a.append(t,r):a.append(t,e):e.def(h,".",i)}function a(){function t(){r(l,".drawElementsInstancedANGLE(",[d,g,y,m+"<<(("+y+"-5121)>>1)",s],");")}function e(){r(l,".drawArraysInstancedANGLE(",[d,m,g,s],");")}p&&"null"!==p?v?t():(r("if(",p,"){"),t(),r("}else{"),e(),r("}")):e()}function o(){function t(){r(u+".drawElements("+[d,g,y,m+"<<(("+y+"-5121)>>1)"]+");")}function e(){r(u+".drawArrays("+[d,m,g]+");")}p&&"null"!==p?v?t():(r("if(",p,"){"),t(),r("}else{"),e(),r("}")):e()}var s,l,c=t.shared,u=c.gl,h=c.draw,f=n.draw,p=function(){var i=f.elements,a=e;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(t,a),f.elementsActive&&a("if("+i+")"+u+".bindBuffer(34963,"+i+".buffer.buffer);")):(i=a.def(),a(i,"=",h,".","elements",";","if(",i,"){",u,".bindBuffer(",34963,",",i,".buffer.buffer);}","else if(",c.vao,".currentVAO){",i,"=",t.shared.elements+".getElements("+c.vao,".currentVAO.elements);",et?"":"if("+i+")"+u+".bindBuffer(34963,"+i+".buffer.buffer);","}")),i}(),d=i("primitive"),m=i("offset"),g=function(){var i=f.count,a=e;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(t,a)):i=a.def(h,".","count"),i}();if("number"==typeof g){if(0===g)return}else r("if(",g,"){"),r.exit("}");Q&&(s=i("instances"),l=t.instancing);var y=p+".type",v=f.elements&&j(f.elements)&&!f.vaoActive;Q&&("number"!=typeof s||0<=s)?"string"==typeof s?(r("if(",s,">0){"),a(),r("}else if(",s,"<0){"),o(),r("}")):a():o()}function q(t,e,r,n,i){return i=(e=b()).proc("body",i),Q&&(e.instancing=i.def(e.shared.extensions,".angle_instanced_arrays")),t(e,i,r,n),e.compile().body}function H(t,e,r,n){I(t,e),r.useVAO?r.drawVAO?e(t.shared.vao,".setVAO(",r.drawVAO.append(t,e),");"):e(t.shared.vao,".setVAO(",t.shared.vao,".targetVAO);"):(e(t.shared.vao,".setVAO(null);"),z(t,e,r,n.attributes,(function(){return!0}))),O(t,e,r,n.uniforms,(function(){return!0}),!1),D(t,e,e,r)}function Z(t,e,r,n){function i(){return!0}t.batchId="a1",I(t,e),z(t,e,r,n.attributes,i),O(t,e,r,n.uniforms,i,!1),D(t,e,e,r)}function Y(t,e,r,n){function i(t){return t.contextDep&&o||t.propDep}function a(t){return!i(t)}I(t,e);var o=r.contextDep,s=e.def(),l=e.def();t.shared.props=l,t.batchId=s;var c=t.scope(),u=t.scope();e(c.entry,"for(",s,"=0;",s,"<","a1",";++",s,"){",l,"=","a0","[",s,"];",u,"}",c.exit),r.needsContext&&S(t,u,r.context),r.needsFramebuffer&&E(t,u,r.framebuffer),L(t,u,r.state,i),r.profile&&i(r.profile)&&P(t,u,r,!1,!0),n?(r.useVAO?r.drawVAO?i(r.drawVAO)?u(t.shared.vao,".setVAO(",r.drawVAO.append(t,u),");"):c(t.shared.vao,".setVAO(",r.drawVAO.append(t,c),");"):c(t.shared.vao,".setVAO(",t.shared.vao,".targetVAO);"):(c(t.shared.vao,".setVAO(null);"),z(t,c,r,n.attributes,a),z(t,u,r,n.attributes,i)),O(t,c,r,n.uniforms,a,!1),O(t,u,r,n.uniforms,i,!0),D(t,c,u,r)):(e=t.global.def("{}"),n=r.shader.progVar.append(t,u),l=u.def(n,".id"),c=u.def(e,"[",l,"]"),u(t.shared.gl,".useProgram(",n,".program);","if(!",c,"){",c,"=",e,"[",l,"]=",t.link((function(e){return q(Z,t,r,e,2)})),"(",n,");}",c,".call(this,a0[",s,"],",s,");"))}function X(t,r){function n(e){var n=r.shader[e];n&&(n=n.append(t,i),isNaN(n)?i.set(a.shader,"."+e,n):i.set(a.shader,"."+e,t.link(n,{stable:!0})))}var i=t.proc("scope",3);t.batchId="a2";var a=t.shared,o=a.current;if(S(t,i,r.context),r.framebuffer&&r.framebuffer.append(t,i),B(Object.keys(r.state)).forEach((function(e){var n=r.state[e],o=n.append(t,i);v(o)?o.forEach((function(r,n){isNaN(r)?i.set(t.next[e],"["+n+"]",r):i.set(t.next[e],"["+n+"]",t.link(r,{stable:!0}))})):j(n)?i.set(a.next,"."+e,t.link(o,{stable:!0})):i.set(a.next,"."+e,o)})),P(t,i,r,!0,!0),["elements","offset","count","instances","primitive"].forEach((function(e){var n=r.draw[e];n&&(n=n.append(t,i),isNaN(n)?i.set(a.draw,"."+e,n):i.set(a.draw,"."+e,t.link(n),{stable:!0}))})),Object.keys(r.uniforms).forEach((function(n){var o=r.uniforms[n].append(t,i);Array.isArray(o)&&(o="["+o.map((function(e){return isNaN(e)?e:t.link(e,{stable:!0})}))+"]"),i.set(a.uniforms,"["+t.link(e.id(n),{stable:!0})+"]",o)})),Object.keys(r.attributes).forEach((function(e){var n=r.attributes[e].append(t,i),a=t.scopeAttrib(e);Object.keys(new J).forEach((function(t){i.set(a,"."+t,n[t])}))})),r.scopeVAO){var s=r.scopeVAO.append(t,i);isNaN(s)?i.set(a.vao,".targetVAO",s):i.set(a.vao,".targetVAO",t.link(s,{stable:!0}))}n("vert"),n("frag"),0<Object.keys(r.state).length&&(i(o,".dirty=true;"),i.exit(o,".dirty=true;")),i("a1(",t.shared.context,",a0,",t.batchId,");")}function $(t,e,r){var n=e.static[r];if(n&&function(t){if("object"==typeof t&&!v(t)){for(var e=Object.keys(t),r=0;r<e.length;++r)if(W.isDynamic(t[e[r]]))return!0;return!1}}(n)){var i=t.global,a=Object.keys(n),o=!1,s=!1,l=!1,c=t.global.def("{}");a.forEach((function(e){var r=n[e];if(W.isDynamic(r))"function"==typeof r&&(r=n[e]=W.unbox(r)),e=V(r,null),o=o||e.thisDep,l=l||e.propDep,s=s||e.contextDep;else{switch(i(c,".",e,"="),typeof r){case"number":i(r);break;case"string":i('"',r,'"');break;case"object":Array.isArray(r)&&i("[",r.join(),"]");break;default:i(t.link(r))}i(";")}})),e.dynamic[r]=new W.DynamicVariable(4,{thisDep:o,contextDep:s,propDep:l,ref:c,append:function(t,e){a.forEach((function(r){var i=n[r];W.isDynamic(i)&&(i=t.invoke(e,i),e(c,".",r,"=",i,";"))}))}}),delete e.static[r]}}var J=u.Record,K={add:32774,subtract:32778,"reverse subtract":32779};r.ext_blend_minmax&&(K.min=32775,K.max=32776);var Q=r.angle_instanced_arrays,tt=r.webgl_draw_buffers,et=r.oes_vertex_array_object,nt={dirty:!0,profile:g.profile},it={},at=[],ot={},lt={};x("dither",3024),x("blend.enable",3042),_("blend.color","blendColor",[0,0,0,0]),_("blend.equation","blendEquationSeparate",[32774,32774]),_("blend.func","blendFuncSeparate",[1,0,1,0]),x("depth.enable",2929,!0),_("depth.func","depthFunc",513),_("depth.range","depthRange",[0,1]),_("depth.mask","depthMask",!0),_("colorMask","colorMask",[!0,!0,!0,!0]),x("cull.enable",2884),_("cull.face","cullFace",1029),_("frontFace","frontFace",2305),_("lineWidth","lineWidth",1),x("polygonOffset.enable",32823),_("polygonOffset.offset","polygonOffset",[0,0]),x("sample.alpha",32926),x("sample.enable",32928),_("sample.coverage","sampleCoverage",[1,!1]),x("stencil.enable",2960),_("stencil.mask","stencilMask",-1),_("stencil.func","stencilFunc",[519,0,-1]),_("stencil.opFront","stencilOpSeparate",[1028,7680,7680,7680]),_("stencil.opBack","stencilOpSeparate",[1029,7680,7680,7680]),x("scissor.enable",3089),_("scissor.box","scissor",[0,0,t.drawingBufferWidth,t.drawingBufferHeight]),_("viewport","viewport",[0,0,t.drawingBufferWidth,t.drawingBufferHeight]);var ct={gl:t,context:p,strings:e,next:it,current:nt,draw:f,elements:a,buffer:i,shader:h,attributes:u.state,vao:u,uniforms:c,framebuffer:l,extensions:r,timer:d,isBufferArgs:F},ut={primTypes:st,compareFuncs:Lt,blendFuncs:Ct,blendEquations:K,stencilOps:It,glTypes:rt,orientationType:Pt};tt&&(ut.backBuffer=[1029],ut.drawBuffer=o(n.maxDrawbuffers,(function(t){return 0===t?[0]:o(t,(function(t){return 36064+t}))})));var ht=0;return{next:it,current:nt,procs:function(){var t=b(),e=t.proc("poll"),i=t.proc("refresh"),a=t.block();e(a),i(a);var s,l=(h=t.shared).gl,c=h.next,u=h.current;a(u,".dirty=false;"),E(t,e),E(t,i,null,!0),Q&&(s=t.link(Q)),r.oes_vertex_array_object&&i(t.link(r.oes_vertex_array_object),".bindVertexArrayOES(null);");var h=i.def(h.attributes),f=i.def(0),p=t.cond(f,".buffer");p.then(l,".enableVertexAttribArray(i);",l,".bindBuffer(",34962,",",f,".buffer.buffer);",l,".vertexAttribPointer(i,",f,".size,",f,".type,",f,".normalized,",f,".stride,",f,".offset);").else(l,".disableVertexAttribArray(i);",l,".vertexAttrib4f(i,",f,".x,",f,".y,",f,".z,",f,".w);",f,".buffer=null;");var d=t.link(n.maxAttributes,{stable:!0});return i("for(var i=0;i<",d,";++i){",f,"=",h,"[i];",p,"}"),Q&&i("for(var i=0;i<",d,";++i){",s,".vertexAttribDivisorANGLE(i,",h,"[i].divisor);","}"),i(t.shared.vao,".currentVAO=null;",t.shared.vao,".setVAO(",t.shared.vao,".targetVAO);"),Object.keys(ot).forEach((function(r){var n=ot[r],o=a.def(c,".",r),s=t.block();s("if(",o,"){",l,".enable(",n,")}else{",l,".disable(",n,")}",u,".",r,"=",o,";"),i(s),e("if(",o,"!==",u,".",r,"){",s,"}")})),Object.keys(lt).forEach((function(r){var n,s,h=lt[r],f=nt[r],p=t.block();p(l,".",h,"("),v(f)?(h=f.length,n=t.global.def(c,".",r),s=t.global.def(u,".",r),p(o(h,(function(t){return n+"["+t+"]"})),");",o(h,(function(t){return s+"["+t+"]="+n+"["+t+"];"})).join("")),e("if(",o(h,(function(t){return n+"["+t+"]!=="+s+"["+t+"]"})).join("||"),"){",p,"}")):(n=a.def(c,".",r),s=a.def(u,".",r),p(n,");",u,".",r,"=",n,";"),e("if(",n,"!==",s,"){",p,"}")),i(p)})),t.compile()}(),compile:function(t,e,r,n,i){var a=b();a.stats=a.link(i),Object.keys(e.static).forEach((function(t){$(a,e,t)})),Et.forEach((function(e){$(a,t,e)}));var o=M(t,e,r,n);return o.shader.program&&(o.shader.program.attributes.sort((function(t,e){return t.name<e.name?-1:1})),o.shader.program.uniforms.sort((function(t,e){return t.name<e.name?-1:1}))),function(t,e){var r=t.proc("draw",1);I(t,r),S(t,r,e.context),E(t,r,e.framebuffer),C(t,r,e),L(t,r,e.state),P(t,r,e,!1,!0);var n=e.shader.progVar.append(t,r);if(r(t.shared.gl,".useProgram(",n,".program);"),e.shader.program)H(t,r,e,e.shader.program);else{r(t.shared.vao,".setVAO(null);");var i=t.global.def("{}"),a=r.def(n,".id"),o=r.def(i,"[",a,"]");r(t.cond(o).then(o,".call(this,a0);").else(o,"=",i,"[",a,"]=",t.link((function(r){return q(H,t,e,r,1)})),"(",n,");",o,".call(this,a0);"))}0<Object.keys(e.state).length&&r(t.shared.current,".dirty=true;"),t.shared.vao&&r(t.shared.vao,".setVAO(null);")}(a,o),X(a,o),function(t,e){function r(t){return t.contextDep&&i||t.propDep}var n=t.proc("batch",2);t.batchId="0",I(t,n);var i=!1,a=!0;Object.keys(e.context).forEach((function(t){i=i||e.context[t].propDep})),i||(S(t,n,e.context),a=!1);var o=!1;if((s=e.framebuffer)?(s.propDep?i=o=!0:s.contextDep&&i&&(o=!0),o||E(t,n,s)):E(t,n,null),e.state.viewport&&e.state.viewport.propDep&&(i=!0),C(t,n,e),L(t,n,e.state,(function(t){return!r(t)})),e.profile&&r(e.profile)||P(t,n,e,!1,"a1"),e.contextDep=i,e.needsContext=a,e.needsFramebuffer=o,(a=e.shader.progVar).contextDep&&i||a.propDep)Y(t,n,e,null);else if(a=a.append(t,n),n(t.shared.gl,".useProgram(",a,".program);"),e.shader.program)Y(t,n,e,e.shader.program);else{n(t.shared.vao,".setVAO(null);");var s=t.global.def("{}"),l=(o=n.def(a,".id"),n.def(s,"[",o,"]"));n(t.cond(l).then(l,".call(this,a0,a1);").else(l,"=",s,"[",o,"]=",t.link((function(r){return q(Y,t,e,r,2)})),"(",a,");",l,".call(this,a0,a1);"))}0<Object.keys(e.state).length&&n(t.shared.current,".dirty=true;"),t.shared.vao&&n(t.shared.vao,".setVAO(null);")}(a,o),G(a.compile(),{destroy:function(){o.shader.program.destroy()}})}}}function H(t,e){for(var r=0;r<t.length;++r)if(t[r]===e)return r;return-1}var G=function(t,e){for(var r=Object.keys(e),n=0;n<r.length;++n)t[r[n]]=e[r[n]];return t},Z=0,W={DynamicVariable:t,define:function(e,n){return new t(e,r(n+""))},isDynamic:function(e){return"function"==typeof e&&!e._reglType||e instanceof t},unbox:function e(r,n){return"function"==typeof r?new t(0,r):"number"==typeof r||"boolean"==typeof r?new t(5,r):Array.isArray(r)?new t(6,r.map((function(t,r){return e(t,n+"["+r+"]")}))):r instanceof t?r:void 0},accessor:r},Y={next:"function"==typeof requestAnimationFrame?function(t){return requestAnimationFrame(t)}:function(t){return setTimeout(t,16)},cancel:"function"==typeof cancelAnimationFrame?function(t){return cancelAnimationFrame(t)}:clearTimeout},X="undefined"!=typeof performance&&performance.now?function(){return performance.now()}:function(){return+new Date},$=l();$.zero=l();var J=function(t,e){var r=1;e.ext_texture_filter_anisotropic&&(r=t.getParameter(34047));var n=1,i=1;e.webgl_draw_buffers&&(n=t.getParameter(34852),i=t.getParameter(36063));var a=!!e.oes_texture_float;if(a){a=t.createTexture(),t.bindTexture(3553,a),t.texImage2D(3553,0,6408,1,1,0,6408,5126,null);var o=t.createFramebuffer();if(t.bindFramebuffer(36160,o),t.framebufferTexture2D(36160,36064,3553,a,0),t.bindTexture(3553,null),36053!==t.checkFramebufferStatus(36160))a=!1;else{t.viewport(0,0,1,1),t.clearColor(1,0,0,1),t.clear(16384);var s=$.allocType(5126,4);t.readPixels(0,0,1,1,6408,5126,s),t.getError()?a=!1:(t.deleteFramebuffer(o),t.deleteTexture(a),a=1===s[0]),$.freeType(s)}}return s=!0,"undefined"!=typeof navigator&&(/MSIE/.test(navigator.userAgent)||/Trident\//.test(navigator.appVersion)||/Edge/.test(navigator.userAgent))||(s=t.createTexture(),o=$.allocType(5121,36),t.activeTexture(33984),t.bindTexture(34067,s),t.texImage2D(34069,0,6408,3,3,0,6408,5121,o),$.freeType(o),t.bindTexture(34067,null),t.deleteTexture(s),s=!t.getError()),{colorBits:[t.getParameter(3410),t.getParameter(3411),t.getParameter(3412),t.getParameter(3413)],depthBits:t.getParameter(3414),stencilBits:t.getParameter(3415),subpixelBits:t.getParameter(3408),extensions:Object.keys(e).filter((function(t){return!!e[t]})),maxAnisotropic:r,maxDrawbuffers:n,maxColorAttachments:i,pointSizeDims:t.getParameter(33901),lineWidthDims:t.getParameter(33902),maxViewportDims:t.getParameter(3386),maxCombinedTextureUnits:t.getParameter(35661),maxCubeMapSize:t.getParameter(34076),maxRenderbufferSize:t.getParameter(34024),maxTextureUnits:t.getParameter(34930),maxTextureSize:t.getParameter(3379),maxAttributes:t.getParameter(34921),maxVertexUniforms:t.getParameter(36347),maxVertexTextureUnits:t.getParameter(35660),maxVaryingVectors:t.getParameter(36348),maxFragmentUniforms:t.getParameter(36349),glsl:t.getParameter(35724),renderer:t.getParameter(7937),vendor:t.getParameter(7936),version:t.getParameter(7938),readFloat:a,npotTextureCube:s}},K=function(t){return t instanceof Uint8Array||t instanceof Uint16Array||t instanceof Uint32Array||t instanceof Int8Array||t instanceof Int16Array||t instanceof Int32Array||t instanceof Float32Array||t instanceof Float64Array||t instanceof Uint8ClampedArray},Q=function(t){return Object.keys(t).map((function(e){return t[e]}))},tt={shape:function(t){for(var e=[];t.length;t=t[0])e.push(t.length);return e},flatten:function(t,e,r,n){var i=1;if(e.length)for(var a=0;a<e.length;++a)i*=e[a];else i=0;switch(r=n||$.allocType(r,i),e.length){case 0:break;case 1:for(n=e[0],e=0;e<n;++e)r[e]=t[e];break;case 2:for(n=e[0],e=e[1],a=i=0;a<n;++a)for(var o=t[a],s=0;s<e;++s)r[i++]=o[s];break;case 3:u(t,e[0],e[1],e[2],r,0);break;default:h(t,e,0,r,0)}return r}},et={"[object Int8Array]":5120,"[object Int16Array]":5122,"[object Int32Array]":5124,"[object Uint8Array]":5121,"[object Uint8ClampedArray]":5121,"[object Uint16Array]":5123,"[object Uint32Array]":5125,"[object Float32Array]":5126,"[object Float64Array]":5121,"[object ArrayBuffer]":5121},rt={int8:5120,int16:5122,int32:5124,uint8:5121,uint16:5123,uint32:5125,float:5126,float32:5126},nt={dynamic:35048,stream:35040,static:35044},it=tt.flatten,at=tt.shape,ot=[];ot[5120]=1,ot[5122]=2,ot[5124]=4,ot[5121]=1,ot[5123]=2,ot[5125]=4,ot[5126]=4;var st={points:0,point:0,lines:1,line:1,triangles:4,triangle:4,"line loop":2,"line strip":3,"triangle strip":5,"triangle fan":6},lt=new Float32Array(1),ct=new Uint32Array(lt.buffer),ut=[9984,9986,9985,9987],ht=[0,6409,6410,6407,6408],ft={};ft[6409]=ft[6406]=ft[6402]=1,ft[34041]=ft[6410]=2,ft[6407]=ft[35904]=3,ft[6408]=ft[35906]=4;var pt=x("HTMLCanvasElement"),dt=x("OffscreenCanvas"),mt=x("CanvasRenderingContext2D"),gt=x("ImageBitmap"),yt=x("HTMLImageElement"),vt=x("HTMLVideoElement"),xt=Object.keys(et).concat([pt,dt,mt,gt,yt,vt]),_t=[];_t[5121]=1,_t[5126]=4,_t[36193]=2,_t[5123]=2,_t[5125]=4;var bt=[];bt[32854]=2,bt[32855]=2,bt[36194]=2,bt[34041]=4,bt[33776]=.5,bt[33777]=.5,bt[33778]=1,bt[33779]=1,bt[35986]=.5,bt[35987]=1,bt[34798]=1,bt[35840]=.5,bt[35841]=.25,bt[35842]=.5,bt[35843]=.25,bt[36196]=.5;var wt=[];wt[32854]=2,wt[32855]=2,wt[36194]=2,wt[33189]=2,wt[36168]=1,wt[34041]=4,wt[35907]=4,wt[34836]=16,wt[34842]=8,wt[34843]=6;var Tt=function(t,e,r,n,i){function a(t){this.id=c++,this.refCount=1,this.renderbuffer=t,this.format=32854,this.height=this.width=0,i.profile&&(this.stats={size:0})}function o(e){var r=e.renderbuffer;t.bindRenderbuffer(36161,null),t.deleteRenderbuffer(r),e.renderbuffer=null,e.refCount=0,delete u[e.id],n.renderbufferCount--}var s={rgba4:32854,rgb565:36194,"rgb5 a1":32855,depth:33189,stencil:36168,"depth stencil":34041};e.ext_srgb&&(s.srgba=35907),e.ext_color_buffer_half_float&&(s.rgba16f=34842,s.rgb16f=34843),e.webgl_color_buffer_float&&(s.rgba32f=34836);var l=[];Object.keys(s).forEach((function(t){l[s[t]]=t}));var c=0,u={};return a.prototype.decRef=function(){0>=--this.refCount&&o(this)},i.profile&&(n.getTotalRenderbufferSize=function(){var t=0;return Object.keys(u).forEach((function(e){t+=u[e].stats.size})),t}),{create:function(e,r){function o(e,r){var n=0,a=0,u=32854;if("object"==typeof e&&e?("shape"in e?(n=0|(a=e.shape)[0],a=0|a[1]):("radius"in e&&(n=a=0|e.radius),"width"in e&&(n=0|e.width),"height"in e&&(a=0|e.height)),"format"in e&&(u=s[e.format])):"number"==typeof e?(n=0|e,a="number"==typeof r?0|r:n):e||(n=a=1),n!==c.width||a!==c.height||u!==c.format)return o.width=c.width=n,o.height=c.height=a,c.format=u,t.bindRenderbuffer(36161,c.renderbuffer),t.renderbufferStorage(36161,u,n,a),i.profile&&(c.stats.size=wt[c.format]*c.width*c.height),o.format=l[c.format],o}var c=new a(t.createRenderbuffer());return u[c.id]=c,n.renderbufferCount++,o(e,r),o.resize=function(e,r){var n=0|e,a=0|r||n;return n===c.width&&a===c.height||(o.width=c.width=n,o.height=c.height=a,t.bindRenderbuffer(36161,c.renderbuffer),t.renderbufferStorage(36161,c.format,n,a),i.profile&&(c.stats.size=wt[c.format]*c.width*c.height)),o},o._reglType="renderbuffer",o._renderbuffer=c,i.profile&&(o.stats=c.stats),o.destroy=function(){c.decRef()},o},clear:function(){Q(u).forEach(o)},restore:function(){Q(u).forEach((function(e){e.renderbuffer=t.createRenderbuffer(),t.bindRenderbuffer(36161,e.renderbuffer),t.renderbufferStorage(36161,e.format,e.width,e.height)})),t.bindRenderbuffer(36161,null)}}},kt=[];kt[6408]=4,kt[6407]=3;var At=[];At[5121]=1,At[5126]=4,At[36193]=2;var Mt=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998],St=["x","y","z","w"],Et="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),Ct={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},Lt={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},It={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},Pt={cw:2304,ccw:2305},zt=new N(!1,!1,!1,(function(){}));return function(t){function e(){if(0===$.length)T&&T.update(),et=null;else{et=Y.next(e),h();for(var t=$.length-1;0<=t;--t){var r=$[t];r&&r(P,null,0)}d.flush(),T&&T.update()}}function r(){!et&&0<$.length&&(et=Y.next(e))}function n(){et&&(Y.cancel(e),et=null)}function i(t){t.preventDefault(),n(),K.forEach((function(t){t()}))}function o(t){d.getError(),v.restore(),F.restore(),O.restore(),B.restore(),N.restore(),j.restore(),R.restore(),T&&T.restore(),U.procs.refresh(),r(),Q.forEach((function(t){t()}))}function s(t){function e(t,e){var r={},n={};return Object.keys(t).forEach((function(i){var a=t[i];if(W.isDynamic(a))n[i]=W.unbox(a,i);else{if(e&&Array.isArray(a))for(var o=0;o<a.length;++o)if(W.isDynamic(a[o]))return void(n[i]=W.unbox(a,i));r[i]=a}})),{dynamic:n,static:r}}var r=e(t.context||{},!0),n=e(t.uniforms||{},!0),i=e(t.attributes||{},!1);t=e(function(t){function e(t){if(t in r){var e=r[t];delete r[t],Object.keys(e).forEach((function(n){r[t+"."+n]=e[n]}))}}var r=G({},t);return delete r.uniforms,delete r.attributes,delete r.context,delete r.vao,"stencil"in r&&r.stencil.op&&(r.stencil.opBack=r.stencil.opFront=r.stencil.op,delete r.stencil.op),e("blend"),e("depth"),e("cull"),e("stencil"),e("polygonOffset"),e("scissor"),e("sample"),"vao"in t&&(r.vao=t.vao),r}(t),!1);var a={gpuTime:0,cpuTime:0,count:0},o=U.compile(t,i,n,r,a),s=o.draw,l=o.batch,c=o.scope,u=[];return G((function(t,e){var r;if("function"==typeof t)return c.call(this,null,t,0);if("function"==typeof e)if("number"==typeof t)for(r=0;r<t;++r)c.call(this,null,e,r);else{if(!Array.isArray(t))return c.call(this,t,e,0);for(r=0;r<t.length;++r)c.call(this,t[r],e,r)}else if("number"==typeof t){if(0<t)return l.call(this,function(t){for(;u.length<t;)u.push(null);return u}(0|t),0|t)}else{if(!Array.isArray(t))return s.call(this,t);if(t.length)return l.call(this,t,t.length)}}),{stats:a,destroy:function(){o.destroy()}})}function l(t,e){var r=0;U.procs.poll();var n=e.color;n&&(d.clearColor(+n[0]||0,+n[1]||0,+n[2]||0,+n[3]||0),r|=16384),"depth"in e&&(d.clearDepth(+e.depth),r|=256),"stencil"in e&&(d.clearStencil(0|e.stencil),r|=1024),d.clear(r)}function c(t){return $.push(t),r(),{cancel:function(){var e=H($,t);$[e]=function t(){var e=H($,t);$[e]=$[$.length-1],--$.length,0>=$.length&&n()}}}}function u(){var t=V.viewport,e=V.scissor_box;t[0]=t[1]=e[0]=e[1]=0,P.viewportWidth=P.framebufferWidth=P.drawingBufferWidth=t[2]=e[2]=d.drawingBufferWidth,P.viewportHeight=P.framebufferHeight=P.drawingBufferHeight=t[3]=e[3]=d.drawingBufferHeight}function h(){P.tick+=1,P.time=p(),u(),U.procs.poll()}function f(){B.refresh(),u(),U.procs.refresh(),T&&T.update()}function p(){return(X()-k)/1e3}if(!(t=a(t)))return null;var d=t.gl,y=d.getContextAttributes();d.isContextLost();var v=function(t,e){function r(e){var r;e=e.toLowerCase();try{r=n[e]=t.getExtension(e)}catch(t){}return!!r}for(var n={},i=0;i<e.extensions.length;++i){var a=e.extensions[i];if(!r(a))return e.onDestroy(),e.onDone('"'+a+'" extension is not supported by the current WebGL context, try upgrading your system or a different browser'),null}return e.optionalExtensions.forEach(r),{extensions:n,restore:function(){Object.keys(n).forEach((function(t){if(n[t]&&!r(t))throw Error("(regl): error restoring extension "+t)}))}}}(d,t);if(!v)return null;var x=function(){var t={"":0},e=[""];return{id:function(r){var n=t[r];return n||(n=t[r]=e.length,e.push(r),n)},str:function(t){return e[t]}}}(),_={vaoCount:0,bufferCount:0,elementsCount:0,framebufferCount:0,shaderCount:0,textureCount:0,cubeCount:0,renderbufferCount:0,maxTextureUnits:0},b=t.cachedCode||{},w=v.extensions,T=function(t,e){function r(){this.endQueryIndex=this.startQueryIndex=-1,this.sum=0,this.stats=null}function n(t,e,n){var i=o.pop()||new r;i.startQueryIndex=t,i.endQueryIndex=e,i.sum=0,i.stats=n,s.push(i)}if(!e.ext_disjoint_timer_query)return null;var i=[],a=[],o=[],s=[],l=[],c=[];return{beginQuery:function(t){var r=i.pop()||e.ext_disjoint_timer_query.createQueryEXT();e.ext_disjoint_timer_query.beginQueryEXT(35007,r),a.push(r),n(a.length-1,a.length,t)},endQuery:function(){e.ext_disjoint_timer_query.endQueryEXT(35007)},pushScopeStats:n,update:function(){var t,r;if(0!==(t=a.length)){c.length=Math.max(c.length,t+1),l.length=Math.max(l.length,t+1),l[0]=0;var n=c[0]=0;for(r=t=0;r<a.length;++r){var u=a[r];e.ext_disjoint_timer_query.getQueryObjectEXT(u,34919)?(n+=e.ext_disjoint_timer_query.getQueryObjectEXT(u,34918),i.push(u)):a[t++]=u,l[r+1]=n,c[r+1]=t}for(a.length=t,r=t=0;r<s.length;++r){var h=(n=s[r]).startQueryIndex;u=n.endQueryIndex,n.sum+=l[u]-l[h],h=c[h],(u=c[u])===h?(n.stats.gpuTime+=n.sum/1e6,o.push(n)):(n.startQueryIndex=h,n.endQueryIndex=u,s[t++]=n)}s.length=t}},getNumPendingQueries:function(){return a.length},clear:function(){i.push.apply(i,a);for(var t=0;t<i.length;t++)e.ext_disjoint_timer_query.deleteQueryEXT(i[t]);a.length=0,i.length=0},restore:function(){a.length=0,i.length=0}}}(0,w),k=X(),A=d.drawingBufferWidth,E=d.drawingBufferHeight,P={tick:0,time:0,viewportWidth:A,viewportHeight:E,framebufferWidth:A,framebufferHeight:E,drawingBufferWidth:A,drawingBufferHeight:E,pixelRatio:t.pixelRatio},z=(A={elements:null,primitive:4,count:-1,offset:0,instances:-1},J(d,w)),O=m(d,_,t,(function(t){return R.destroyBuffer(t)})),D=g(d,w,O,_),R=C(d,w,z,_,O,D,A),F=L(d,x,_,t),B=M(d,w,z,(function(){U.procs.poll()}),P,_,t),N=Tt(d,w,0,_,t),j=S(d,w,z,B,N,_),U=q(d,x,w,z,O,D,0,j,{},R,F,A,P,T,b,t),V=(x=I(d,j,U.procs.poll,P),U.next),Z=d.canvas,$=[],K=[],Q=[],tt=[t.onDestroy],et=null;Z&&(Z.addEventListener("webglcontextlost",i,!1),Z.addEventListener("webglcontextrestored",o,!1));var rt=j.setFBO=s({framebuffer:W.define.call(null,1,"framebuffer")});return f(),y=G(s,{clear:function(t){if("framebuffer"in t)if(t.framebuffer&&"framebufferCube"===t.framebuffer_reglType)for(var e=0;6>e;++e)rt(G({framebuffer:t.framebuffer.faces[e]},t),l);else rt(t,l);else l(0,t)},prop:W.define.bind(null,1),context:W.define.bind(null,2),this:W.define.bind(null,3),draw:s({}),buffer:function(t){return O.create(t,34962,!1,!1)},elements:function(t){return D.create(t,!1)},texture:B.create2D,cube:B.createCube,renderbuffer:N.create,framebuffer:j.create,framebufferCube:j.createCube,vao:R.createVAO,attributes:y,frame:c,on:function(t,e){var r;switch(t){case"frame":return c(e);case"lost":r=K;break;case"restore":r=Q;break;case"destroy":r=tt}return r.push(e),{cancel:function(){for(var t=0;t<r.length;++t)if(r[t]===e){r[t]=r[r.length-1],r.pop();break}}}},limits:z,hasExtension:function(t){return 0<=z.extensions.indexOf(t.toLowerCase())},read:x,destroy:function(){$.length=0,n(),Z&&(Z.removeEventListener("webglcontextlost",i),Z.removeEventListener("webglcontextrestored",o)),F.clear(),j.clear(),N.clear(),R.clear(),B.clear(),D.clear(),O.clear(),T&&T.clear(),tt.forEach((function(t){t()}))},_gl:d,_refresh:f,poll:function(){h(),T&&T.update()},now:p,stats:_,getCachedCode:function(){return b},preloadCachedCode:function(t){Object.entries(t).forEach((function(t){b[t[0]]=t[1]}))}}),t.onDone(null,y),y}}()},41041:function(t,e,r){var n=r(45708),i=n.Buffer;function a(t,e){for(var r in t)e[r]=t[r]}function o(t,e,r){return i(t,e,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=n:(a(n,e),e.Buffer=o),o.prototype=Object.create(i.prototype),a(i,o),o.from=function(t,e,r){if("number"==typeof t)throw new TypeError("Argument must not be a number");return i(t,e,r)},o.alloc=function(t,e,r){if("number"!=typeof t)throw new TypeError("Argument must be a number");var n=i(t);return void 0!==e?"string"==typeof r?n.fill(e,r):n.fill(e):n.fill(0),n},o.allocUnsafe=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return i(t)},o.allocUnsafeSlow=function(t){if("number"!=typeof t)throw new TypeError("Argument must be a number");return n.SlowBuffer(t)}},73285:function(t,e,r){"use strict";var n=r(71129),i=r(70973),a=r(74268)(),o=r(52991),s=r(48631),l=n("%Math.floor%");t.exports=function(t,e){if("function"!=typeof t)throw new s("`fn` is not a function");if("number"!=typeof e||e<0||e>4294967295||l(e)!==e)throw new s("`length` must be a positive 32-bit integer");var r=arguments.length>2&&!!arguments[2],n=!0,c=!0;if("length"in t&&o){var u=o(t,"length");u&&!u.configurable&&(n=!1),u&&!u.writable&&(c=!1)}return(n||c||!r)&&(a?i(t,"length",e,!0,!0):i(t,"length",e)),t}},90386:function(t,e,r){t.exports=i;var n=r(7683).EventEmitter;function i(){n.call(this)}r(28062)(i,n),i.Readable=r(44639),i.Writable=r(84627),i.Duplex=r(71977),i.Transform=r(40255),i.PassThrough=r(28765),i.finished=r(37165),i.pipeline=r(6772),i.Stream=i,i.prototype.pipe=function(t,e){var r=this;function i(e){t.writable&&!1===t.write(e)&&r.pause&&r.pause()}function a(){r.readable&&r.resume&&r.resume()}r.on("data",i),t.on("drain",a),t._isStdio||e&&!1===e.end||(r.on("end",s),r.on("close",l));var o=!1;function s(){o||(o=!0,t.end())}function l(){o||(o=!0,"function"==typeof t.destroy&&t.destroy())}function c(t){if(u(),0===n.listenerCount(this,"error"))throw t}function u(){r.removeListener("data",i),t.removeListener("drain",a),r.removeListener("end",s),r.removeListener("close",l),r.removeListener("error",c),t.removeListener("error",c),r.removeListener("end",u),r.removeListener("close",u),t.removeListener("close",u)}return r.on("error",c),t.on("error",c),r.on("end",u),r.on("close",u),t.on("close",u),t.emit("pipe",r),t}},44059:function(t){"use strict";var e={};function r(t,r,n){n||(n=Error);var i=function(t){var e,n;function i(e,n,i){return t.call(this,function(t,e,n){return"string"==typeof r?r:r(t,e,n)}(e,n,i))||this}return n=t,(e=i).prototype=Object.create(n.prototype),e.prototype.constructor=e,e.__proto__=n,i}(n);i.prototype.name=n.name,i.prototype.code=t,e[t]=i}function n(t,e){if(Array.isArray(t)){var r=t.length;return t=t.map((function(t){return String(t)})),r>2?"one of ".concat(e," ").concat(t.slice(0,r-1).join(", "),", or ")+t[r-1]:2===r?"one of ".concat(e," ").concat(t[0]," or ").concat(t[1]):"of ".concat(e," ").concat(t[0])}return"of ".concat(e," ").concat(String(t))}r("ERR_INVALID_OPT_VALUE",(function(t,e){return'The value "'+e+'" is invalid for option "'+t+'"'}),TypeError),r("ERR_INVALID_ARG_TYPE",(function(t,e,r){var i,a,o,s,l;if("string"==typeof e&&(a="not ",e.substr(0,4)===a)?(i="must not be",e=e.replace(/^not /,"")):i="must be",function(t,e,r){return(void 0===r||r>t.length)&&(r=t.length),t.substring(r-9,r)===e}(t," argument"))o="The ".concat(t," ").concat(i," ").concat(n(e,"type"));else{var c=("number"!=typeof l&&(l=0),l+1>(s=t).length||-1===s.indexOf(".",l)?"argument":"property");o='The "'.concat(t,'" ').concat(c," ").concat(i," ").concat(n(e,"type"))}return o+". Received type ".concat(typeof r)}),TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",(function(t){return"The "+t+" method is not implemented"})),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",(function(t){return"Cannot call "+t+" after a stream was destroyed"})),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",(function(t){return"Unknown encoding: "+t}),TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),t.exports.F=e},71977:function(t,e,r){"use strict";var n=r(33282),i=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};t.exports=u;var a=r(44639),o=r(84627);r(28062)(u,a);for(var s=i(o.prototype),l=0;l<s.length;l++){var c=s[l];u.prototype[c]||(u.prototype[c]=o.prototype[c])}function u(t){if(!(this instanceof u))return new u(t);a.call(this,t),o.call(this,t),this.allowHalfOpen=!0,t&&(!1===t.readable&&(this.readable=!1),!1===t.writable&&(this.writable=!1),!1===t.allowHalfOpen&&(this.allowHalfOpen=!1,this.once("end",h)))}function h(){this._writableState.ended||n.nextTick(f,this)}function f(t){t.end()}Object.defineProperty(u.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(u.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(u.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(u.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&this._readableState.destroyed&&this._writableState.destroyed},set:function(t){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=t,this._writableState.destroyed=t)}})},28765:function(t,e,r){"use strict";t.exports=i;var n=r(40255);function i(t){if(!(this instanceof i))return new i(t);n.call(this,t)}r(28062)(i,n),i.prototype._transform=function(t,e,r){r(null,t)}},44639:function(t,e,r){"use strict";var n,i=r(33282);t.exports=A,A.ReadableState=k,r(7683).EventEmitter;var a,o=function(t,e){return t.listeners(e).length},s=r(60032),l=r(45708).Buffer,c=r.g.Uint8Array||function(){},u=r(77199);a=u&&u.debuglog?u.debuglog("stream"):function(){};var h,f,p,d=r(29930),m=r(52023),g=r(31976).getHighWaterMark,y=r(44059).F,v=y.ERR_INVALID_ARG_TYPE,x=y.ERR_STREAM_PUSH_AFTER_EOF,_=y.ERR_METHOD_NOT_IMPLEMENTED,b=y.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;r(28062)(A,s);var w=m.errorOrDestroy,T=["error","close","destroy","pause","resume"];function k(t,e,i){n=n||r(71977),t=t||{},"boolean"!=typeof i&&(i=e instanceof n),this.objectMode=!!t.objectMode,i&&(this.objectMode=this.objectMode||!!t.readableObjectMode),this.highWaterMark=g(this,t,"readableHighWaterMark",i),this.buffer=new d,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==t.emitClose,this.autoDestroy=!!t.autoDestroy,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(h||(h=r(54304).I),this.decoder=new h(t.encoding),this.encoding=t.encoding)}function A(t){if(n=n||r(71977),!(this instanceof A))return new A(t);var e=this instanceof n;this._readableState=new k(t,this,e),this.readable=!0,t&&("function"==typeof t.read&&(this._read=t.read),"function"==typeof t.destroy&&(this._destroy=t.destroy)),s.call(this)}function M(t,e,r,n,i){a("readableAddChunk",e);var o,s=t._readableState;if(null===e)s.reading=!1,function(t,e){if(a("onEofChunk"),!e.ended){if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?L(t):(e.needReadable=!1,e.emittedReadable||(e.emittedReadable=!0,I(t)))}}(t,s);else if(i||(o=function(t,e){var r,n;return n=e,l.isBuffer(n)||n instanceof c||"string"==typeof e||void 0===e||t.objectMode||(r=new v("chunk",["string","Buffer","Uint8Array"],e)),r}(s,e)),o)w(t,o);else if(s.objectMode||e&&e.length>0)if("string"==typeof e||s.objectMode||Object.getPrototypeOf(e)===l.prototype||(e=function(t){return l.from(t)}(e)),n)s.endEmitted?w(t,new b):S(t,s,e,!0);else if(s.ended)w(t,new x);else{if(s.destroyed)return!1;s.reading=!1,s.decoder&&!r?(e=s.decoder.write(e),s.objectMode||0!==e.length?S(t,s,e,!1):P(t,s)):S(t,s,e,!1)}else n||(s.reading=!1,P(t,s));return!s.ended&&(s.length<s.highWaterMark||0===s.length)}function S(t,e,r,n){e.flowing&&0===e.length&&!e.sync?(e.awaitDrain=0,t.emit("data",r)):(e.length+=e.objectMode?1:r.length,n?e.buffer.unshift(r):e.buffer.push(r),e.needReadable&&L(t)),P(t,e)}Object.defineProperty(A.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(t){this._readableState&&(this._readableState.destroyed=t)}}),A.prototype.destroy=m.destroy,A.prototype._undestroy=m.undestroy,A.prototype._destroy=function(t,e){e(t)},A.prototype.push=function(t,e){var r,n=this._readableState;return n.objectMode?r=!0:"string"==typeof t&&((e=e||n.defaultEncoding)!==n.encoding&&(t=l.from(t,e),e=""),r=!0),M(this,t,e,!1,r)},A.prototype.unshift=function(t){return M(this,t,null,!0,!1)},A.prototype.isPaused=function(){return!1===this._readableState.flowing},A.prototype.setEncoding=function(t){h||(h=r(54304).I);var e=new h(t);this._readableState.decoder=e,this._readableState.encoding=this._readableState.decoder.encoding;for(var n=this._readableState.buffer.head,i="";null!==n;)i+=e.write(n.data),n=n.next;return this._readableState.buffer.clear(),""!==i&&this._readableState.buffer.push(i),this._readableState.length=i.length,this};var E=1073741824;function C(t,e){return t<=0||0===e.length&&e.ended?0:e.objectMode?1:t!=t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=function(t){return t>=E?t=E:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}function L(t){var e=t._readableState;a("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(a("emitReadable",e.flowing),e.emittedReadable=!0,i.nextTick(I,t))}function I(t){var e=t._readableState;a("emitReadable_",e.destroyed,e.length,e.ended),e.destroyed||!e.length&&!e.ended||(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,F(t)}function P(t,e){e.readingMore||(e.readingMore=!0,i.nextTick(z,t,e))}function z(t,e){for(;!e.reading&&!e.ended&&(e.length<e.highWaterMark||e.flowing&&0===e.length);){var r=e.length;if(a("maybeReadMore read 0"),t.read(0),r===e.length)break}e.readingMore=!1}function O(t){var e=t._readableState;e.readableListening=t.listenerCount("readable")>0,e.resumeScheduled&&!e.paused?e.flowing=!0:t.listenerCount("data")>0&&t.resume()}function D(t){a("readable nexttick read 0"),t.read(0)}function R(t,e){a("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),F(t),e.flowing&&!e.reading&&t.read(0)}function F(t){var e=t._readableState;for(a("flow",e.flowing);e.flowing&&null!==t.read(););}function B(t,e){return 0===e.length?null:(e.objectMode?r=e.buffer.shift():!t||t>=e.length?(r=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.first():e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r);var r}function N(t){var e=t._readableState;a("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,i.nextTick(j,e,t))}function j(t,e){if(a("endReadableNT",t.endEmitted,t.length),!t.endEmitted&&0===t.length&&(t.endEmitted=!0,e.readable=!1,e.emit("end"),t.autoDestroy)){var r=e._writableState;(!r||r.autoDestroy&&r.finished)&&e.destroy()}}function U(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}A.prototype.read=function(t){a("read",t),t=parseInt(t,10);var e=this._readableState,r=t;if(0!==t&&(e.emittedReadable=!1),0===t&&e.needReadable&&((0!==e.highWaterMark?e.length>=e.highWaterMark:e.length>0)||e.ended))return a("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?N(this):L(this),null;if(0===(t=C(t,e))&&e.ended)return 0===e.length&&N(this),null;var n,i=e.needReadable;return a("need readable",i),(0===e.length||e.length-t<e.highWaterMark)&&a("length less than watermark",i=!0),e.ended||e.reading?a("reading or ended",i=!1):i&&(a("do read"),e.reading=!0,e.sync=!0,0===e.length&&(e.needReadable=!0),this._read(e.highWaterMark),e.sync=!1,e.reading||(t=C(r,e))),null===(n=t>0?B(t,e):null)?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.awaitDrain=0),0===e.length&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&N(this)),null!==n&&this.emit("data",n),n},A.prototype._read=function(t){w(this,new _("_read()"))},A.prototype.pipe=function(t,e){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=t;break;case 1:n.pipes=[n.pipes,t];break;default:n.pipes.push(t)}n.pipesCount+=1,a("pipe count=%d opts=%j",n.pipesCount,e);var s=e&&!1===e.end||t===i.stdout||t===i.stderr?m:l;function l(){a("onend"),t.end()}n.endEmitted?i.nextTick(s):r.once("end",s),t.on("unpipe",(function e(i,o){a("onunpipe"),i===r&&o&&!1===o.hasUnpiped&&(o.hasUnpiped=!0,a("cleanup"),t.removeListener("close",p),t.removeListener("finish",d),t.removeListener("drain",c),t.removeListener("error",f),t.removeListener("unpipe",e),r.removeListener("end",l),r.removeListener("end",m),r.removeListener("data",h),u=!0,!n.awaitDrain||t._writableState&&!t._writableState.needDrain||c())}));var c=function(t){return function(){var e=t._readableState;a("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&o(t,"data")&&(e.flowing=!0,F(t))}}(r);t.on("drain",c);var u=!1;function h(e){a("ondata");var i=t.write(e);a("dest.write",i),!1===i&&((1===n.pipesCount&&n.pipes===t||n.pipesCount>1&&-1!==U(n.pipes,t))&&!u&&(a("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function f(e){a("onerror",e),m(),t.removeListener("error",f),0===o(t,"error")&&w(t,e)}function p(){t.removeListener("finish",d),m()}function d(){a("onfinish"),t.removeListener("close",p),m()}function m(){a("unpipe"),r.unpipe(t)}return r.on("data",h),function(t,e,r){if("function"==typeof t.prependListener)return t.prependListener(e,r);t._events&&t._events[e]?Array.isArray(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]:t.on(e,r)}(t,"error",f),t.once("close",p),t.once("finish",d),t.emit("pipe",r),n.flowing||(a("pipe resume"),r.resume()),t},A.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes||(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r)),this;if(!t){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var a=0;a<i;a++)n[a].emit("unpipe",this,{hasUnpiped:!1});return this}var o=U(e.pipes,t);return-1===o||(e.pipes.splice(o,1),e.pipesCount-=1,1===e.pipesCount&&(e.pipes=e.pipes[0]),t.emit("unpipe",this,r)),this},A.prototype.on=function(t,e){var r=s.prototype.on.call(this,t,e),n=this._readableState;return"data"===t?(n.readableListening=this.listenerCount("readable")>0,!1!==n.flowing&&this.resume()):"readable"===t&&(n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,a("on readable",n.length,n.reading),n.length?L(this):n.reading||i.nextTick(D,this))),r},A.prototype.addListener=A.prototype.on,A.prototype.removeListener=function(t,e){var r=s.prototype.removeListener.call(this,t,e);return"readable"===t&&i.nextTick(O,this),r},A.prototype.removeAllListeners=function(t){var e=s.prototype.removeAllListeners.apply(this,arguments);return"readable"!==t&&void 0!==t||i.nextTick(O,this),e},A.prototype.resume=function(){var t=this._readableState;return t.flowing||(a("resume"),t.flowing=!t.readableListening,function(t,e){e.resumeScheduled||(e.resumeScheduled=!0,i.nextTick(R,t,e))}(this,t)),t.paused=!1,this},A.prototype.pause=function(){return a("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(a("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},A.prototype.wrap=function(t){var e=this,r=this._readableState,n=!1;for(var i in t.on("end",(function(){if(a("wrapped end"),r.decoder&&!r.ended){var t=r.decoder.end();t&&t.length&&e.push(t)}e.push(null)})),t.on("data",(function(i){a("wrapped data"),r.decoder&&(i=r.decoder.write(i)),r.objectMode&&null==i||(r.objectMode||i&&i.length)&&(e.push(i)||(n=!0,t.pause()))})),t)void 0===this[i]&&"function"==typeof t[i]&&(this[i]=function(e){return function(){return t[e].apply(t,arguments)}}(i));for(var o=0;o<T.length;o++)t.on(T[o],this.emit.bind(this,T[o]));return this._read=function(e){a("wrapped _read",e),n&&(n=!1,t.resume())},this},"function"==typeof Symbol&&(A.prototype[Symbol.asyncIterator]=function(){return void 0===f&&(f=r(73726)),f(this)}),Object.defineProperty(A.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(A.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(A.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(t){this._readableState&&(this._readableState.flowing=t)}}),A._fromList=B,Object.defineProperty(A.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),"function"==typeof Symbol&&(A.from=function(t,e){return void 0===p&&(p=r(37108)),p(A,t,e)})},40255:function(t,e,r){"use strict";t.exports=u;var n=r(44059).F,i=n.ERR_METHOD_NOT_IMPLEMENTED,a=n.ERR_MULTIPLE_CALLBACK,o=n.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=n.ERR_TRANSFORM_WITH_LENGTH_0,l=r(71977);function c(t,e){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(null===n)return this.emit("error",new a);r.writechunk=null,r.writecb=null,null!=e&&this.push(e),n(t);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function u(t){if(!(this instanceof u))return new u(t);l.call(this,t),this._transformState={afterTransform:c.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,t&&("function"==typeof t.transform&&(this._transform=t.transform),"function"==typeof t.flush&&(this._flush=t.flush)),this.on("prefinish",h)}function h(){var t=this;"function"!=typeof this._flush||this._readableState.destroyed?f(this,null,null):this._flush((function(e,r){f(t,e,r)}))}function f(t,e,r){if(e)return t.emit("error",e);if(null!=r&&t.push(r),t._writableState.length)throw new s;if(t._transformState.transforming)throw new o;return t.push(null)}r(28062)(u,l),u.prototype.push=function(t,e){return this._transformState.needTransform=!1,l.prototype.push.call(this,t,e)},u.prototype._transform=function(t,e,r){r(new i("_transform()"))},u.prototype._write=function(t,e,r){var n=this._transformState;if(n.writecb=r,n.writechunk=t,n.writeencoding=e,!n.transforming){var i=this._readableState;(n.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},u.prototype._read=function(t){var e=this._transformState;null===e.writechunk||e.transforming?e.needTransform=!0:(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform))},u.prototype._destroy=function(t,e){l.prototype._destroy.call(this,t,(function(t){e(t)}))}},84627:function(t,e,r){"use strict";var n,i=r(33282);function a(t){var e=this;this.next=null,this.entry=null,this.finish=function(){!function(t,e,r){var n=t.entry;for(t.entry=null;n;){var i=n.callback;e.pendingcb--,i(undefined),n=n.next}e.corkedRequestsFree.next=t}(e,t)}}t.exports=A,A.WritableState=k;var o,s={deprecate:r(71103)},l=r(60032),c=r(45708).Buffer,u=r.g.Uint8Array||function(){},h=r(52023),f=r(31976).getHighWaterMark,p=r(44059).F,d=p.ERR_INVALID_ARG_TYPE,m=p.ERR_METHOD_NOT_IMPLEMENTED,g=p.ERR_MULTIPLE_CALLBACK,y=p.ERR_STREAM_CANNOT_PIPE,v=p.ERR_STREAM_DESTROYED,x=p.ERR_STREAM_NULL_VALUES,_=p.ERR_STREAM_WRITE_AFTER_END,b=p.ERR_UNKNOWN_ENCODING,w=h.errorOrDestroy;function T(){}function k(t,e,o){n=n||r(71977),t=t||{},"boolean"!=typeof o&&(o=e instanceof n),this.objectMode=!!t.objectMode,o&&(this.objectMode=this.objectMode||!!t.writableObjectMode),this.highWaterMark=f(this,t,"writableHighWaterMark",o),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var s=!1===t.decodeStrings;this.decodeStrings=!s,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(t){!function(t,e){var r=t._writableState,n=r.sync,a=r.writecb;if("function"!=typeof a)throw new g;if(function(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}(r),e)!function(t,e,r,n,a){--e.pendingcb,r?(i.nextTick(a,n),i.nextTick(I,t,e),t._writableState.errorEmitted=!0,w(t,n)):(a(n),t._writableState.errorEmitted=!0,w(t,n),I(t,e))}(t,r,n,e,a);else{var o=C(r)||t.destroyed;o||r.corked||r.bufferProcessing||!r.bufferedRequest||E(t,r),n?i.nextTick(S,t,r,o,a):S(t,r,o,a)}}(e,t)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==t.emitClose,this.autoDestroy=!!t.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new a(this)}function A(t){var e=this instanceof(n=n||r(71977));if(!e&&!o.call(A,this))return new A(t);this._writableState=new k(t,this,e),this.writable=!0,t&&("function"==typeof t.write&&(this._write=t.write),"function"==typeof t.writev&&(this._writev=t.writev),"function"==typeof t.destroy&&(this._destroy=t.destroy),"function"==typeof t.final&&(this._final=t.final)),l.call(this)}function M(t,e,r,n,i,a,o){e.writelen=n,e.writecb=o,e.writing=!0,e.sync=!0,e.destroyed?e.onwrite(new v("write")):r?t._writev(i,e.onwrite):t._write(i,a,e.onwrite),e.sync=!1}function S(t,e,r,n){r||function(t,e){0===e.length&&e.needDrain&&(e.needDrain=!1,t.emit("drain"))}(t,e),e.pendingcb--,n(),I(t,e)}function E(t,e){e.bufferProcessing=!0;var r=e.bufferedRequest;if(t._writev&&r&&r.next){var n=e.bufferedRequestCount,i=new Array(n),o=e.corkedRequestsFree;o.entry=r;for(var s=0,l=!0;r;)i[s]=r,r.isBuf||(l=!1),r=r.next,s+=1;i.allBuffers=l,M(t,e,!0,e.length,i,"",o.finish),e.pendingcb++,e.lastBufferedRequest=null,o.next?(e.corkedRequestsFree=o.next,o.next=null):e.corkedRequestsFree=new a(e),e.bufferedRequestCount=0}else{for(;r;){var c=r.chunk,u=r.encoding,h=r.callback;if(M(t,e,!1,e.objectMode?1:c.length,c,u,h),r=r.next,e.bufferedRequestCount--,e.writing)break}null===r&&(e.lastBufferedRequest=null)}e.bufferedRequest=r,e.bufferProcessing=!1}function C(t){return t.ending&&0===t.length&&null===t.bufferedRequest&&!t.finished&&!t.writing}function L(t,e){t._final((function(r){e.pendingcb--,r&&w(t,r),e.prefinished=!0,t.emit("prefinish"),I(t,e)}))}function I(t,e){var r=C(e);if(r&&(function(t,e){e.prefinished||e.finalCalled||("function"!=typeof t._final||e.destroyed?(e.prefinished=!0,t.emit("prefinish")):(e.pendingcb++,e.finalCalled=!0,i.nextTick(L,t,e)))}(t,e),0===e.pendingcb&&(e.finished=!0,t.emit("finish"),e.autoDestroy))){var n=t._readableState;(!n||n.autoDestroy&&n.endEmitted)&&t.destroy()}return r}r(28062)(A,l),k.prototype.getBuffer=function(){for(var t=this.bufferedRequest,e=[];t;)e.push(t),t=t.next;return e},function(){try{Object.defineProperty(k.prototype,"buffer",{get:s.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(t){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(o=Function.prototype[Symbol.hasInstance],Object.defineProperty(A,Symbol.hasInstance,{value:function(t){return!!o.call(this,t)||this===A&&t&&t._writableState instanceof k}})):o=function(t){return t instanceof this},A.prototype.pipe=function(){w(this,new y)},A.prototype.write=function(t,e,r){var n,a=this._writableState,o=!1,s=!a.objectMode&&(n=t,c.isBuffer(n)||n instanceof u);return s&&!c.isBuffer(t)&&(t=function(t){return c.from(t)}(t)),"function"==typeof e&&(r=e,e=null),s?e="buffer":e||(e=a.defaultEncoding),"function"!=typeof r&&(r=T),a.ending?function(t,e){var r=new _;w(t,r),i.nextTick(e,r)}(this,r):(s||function(t,e,r,n){var a;return null===r?a=new x:"string"==typeof r||e.objectMode||(a=new d("chunk",["string","Buffer"],r)),!a||(w(t,a),i.nextTick(n,a),!1)}(this,a,t,r))&&(a.pendingcb++,o=function(t,e,r,n,i,a){if(!r){var o=function(t,e,r){return t.objectMode||!1===t.decodeStrings||"string"!=typeof e||(e=c.from(e,r)),e}(e,n,i);n!==o&&(r=!0,i="buffer",n=o)}var s=e.objectMode?1:n.length;e.length+=s;var l=e.length<e.highWaterMark;if(l||(e.needDrain=!0),e.writing||e.corked){var u=e.lastBufferedRequest;e.lastBufferedRequest={chunk:n,encoding:i,isBuf:r,callback:a,next:null},u?u.next=e.lastBufferedRequest:e.bufferedRequest=e.lastBufferedRequest,e.bufferedRequestCount+=1}else M(t,e,!1,s,n,i,a);return l}(this,a,s,t,e,r)),o},A.prototype.cork=function(){this._writableState.corked++},A.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,t.writing||t.corked||t.bufferProcessing||!t.bufferedRequest||E(this,t))},A.prototype.setDefaultEncoding=function(t){if("string"==typeof t&&(t=t.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((t+"").toLowerCase())>-1))throw new b(t);return this._writableState.defaultEncoding=t,this},Object.defineProperty(A.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(A.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),A.prototype._write=function(t,e,r){r(new m("_write()"))},A.prototype._writev=null,A.prototype.end=function(t,e,r){var n=this._writableState;return"function"==typeof t?(r=t,t=null,e=null):"function"==typeof e&&(r=e,e=null),null!=t&&this.write(t,e),n.corked&&(n.corked=1,this.uncork()),n.ending||function(t,e,r){e.ending=!0,I(t,e),r&&(e.finished?i.nextTick(r):t.once("finish",r)),e.ended=!0,t.writable=!1}(this,n,r),this},Object.defineProperty(A.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(A.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(t){this._writableState&&(this._writableState.destroyed=t)}}),A.prototype.destroy=h.destroy,A.prototype._undestroy=h.undestroy,A.prototype._destroy=function(t,e){e(t)}},73726:function(t,e,r){"use strict";var n,i=r(33282);function a(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}var o=r(37165),s=Symbol("lastResolve"),l=Symbol("lastReject"),c=Symbol("error"),u=Symbol("ended"),h=Symbol("lastPromise"),f=Symbol("handlePromise"),p=Symbol("stream");function d(t,e){return{value:t,done:e}}function m(t){var e=t[s];if(null!==e){var r=t[p].read();null!==r&&(t[h]=null,t[s]=null,t[l]=null,e(d(r,!1)))}}function g(t){i.nextTick(m,t)}var y=Object.getPrototypeOf((function(){})),v=Object.setPrototypeOf((a(n={get stream(){return this[p]},next:function(){var t=this,e=this[c];if(null!==e)return Promise.reject(e);if(this[u])return Promise.resolve(d(void 0,!0));if(this[p].destroyed)return new Promise((function(e,r){i.nextTick((function(){t[c]?r(t[c]):e(d(void 0,!0))}))}));var r,n=this[h];if(n)r=new Promise(function(t,e){return function(r,n){t.then((function(){e[u]?r(d(void 0,!0)):e[f](r,n)}),n)}}(n,this));else{var a=this[p].read();if(null!==a)return Promise.resolve(d(a,!1));r=new Promise(this[f])}return this[h]=r,r}},Symbol.asyncIterator,(function(){return this})),a(n,"return",(function(){var t=this;return new Promise((function(e,r){t[p].destroy(null,(function(t){t?r(t):e(d(void 0,!0))}))}))})),n),y);t.exports=function(t){var e,r=Object.create(v,(a(e={},p,{value:t,writable:!0}),a(e,s,{value:null,writable:!0}),a(e,l,{value:null,writable:!0}),a(e,c,{value:null,writable:!0}),a(e,u,{value:t._readableState.endEmitted,writable:!0}),a(e,f,{value:function(t,e){var n=r[p].read();n?(r[h]=null,r[s]=null,r[l]=null,t(d(n,!1))):(r[s]=t,r[l]=e)},writable:!0}),e));return r[h]=null,o(t,(function(t){if(t&&"ERR_STREAM_PREMATURE_CLOSE"!==t.code){var e=r[l];return null!==e&&(r[h]=null,r[s]=null,r[l]=null,e(t)),void(r[c]=t)}var n=r[s];null!==n&&(r[h]=null,r[s]=null,r[l]=null,n(d(void 0,!0))),r[u]=!0})),t.on("readable",g.bind(null,r)),r}},29930:function(t,e,r){"use strict";function n(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function i(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function a(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var o=r(45708).Buffer,s=r(63779).inspect,l=s&&s.custom||"inspect";t.exports=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.head=null,this.tail=null,this.length=0}var e,r;return e=t,r=[{key:"push",value:function(t){var e={data:t,next:null};this.length>0?this.tail.next=e:this.head=e,this.tail=e,++this.length}},{key:"unshift",value:function(t){var e={data:t,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length}},{key:"shift",value:function(){if(0!==this.length){var t=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,t}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(t){if(0===this.length)return"";for(var e=this.head,r=""+e.data;e=e.next;)r+=t+e.data;return r}},{key:"concat",value:function(t){if(0===this.length)return o.alloc(0);for(var e,r,n,i=o.allocUnsafe(t>>>0),a=this.head,s=0;a;)e=a.data,r=i,n=s,o.prototype.copy.call(e,r,n),s+=a.data.length,a=a.next;return i}},{key:"consume",value:function(t,e){var r;return t<this.head.data.length?(r=this.head.data.slice(0,t),this.head.data=this.head.data.slice(t)):r=t===this.head.data.length?this.shift():e?this._getString(t):this._getBuffer(t),r}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(t){var e=this.head,r=1,n=e.data;for(t-=n.length;e=e.next;){var i=e.data,a=t>i.length?i.length:t;if(a===i.length?n+=i:n+=i.slice(0,t),0==(t-=a)){a===i.length?(++r,e.next?this.head=e.next:this.head=this.tail=null):(this.head=e,e.data=i.slice(a));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(t){var e=o.allocUnsafe(t),r=this.head,n=1;for(r.data.copy(e),t-=r.data.length;r=r.next;){var i=r.data,a=t>i.length?i.length:t;if(i.copy(e,e.length-t,0,a),0==(t-=a)){a===i.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=i.slice(a));break}++n}return this.length-=n,e}},{key:l,value:function(t,e){return s(this,function(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?n(Object(r),!0).forEach((function(e){i(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}({},e,{depth:0,customInspect:!1}))}}],r&&a(e.prototype,r),t}()},52023:function(t,e,r){"use strict";var n=r(33282);function i(t,e){o(t,e),a(t)}function a(t){t._writableState&&!t._writableState.emitClose||t._readableState&&!t._readableState.emitClose||t.emit("close")}function o(t,e){t.emit("error",e)}t.exports={destroy:function(t,e){var r=this,s=this._readableState&&this._readableState.destroyed,l=this._writableState&&this._writableState.destroyed;return s||l?(e?e(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,n.nextTick(o,this,t)):n.nextTick(o,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,(function(t){!e&&t?r._writableState?r._writableState.errorEmitted?n.nextTick(a,r):(r._writableState.errorEmitted=!0,n.nextTick(i,r,t)):n.nextTick(i,r,t):e?(n.nextTick(a,r),e(t)):n.nextTick(a,r)})),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(t,e){var r=t._readableState,n=t._writableState;r&&r.autoDestroy||n&&n.autoDestroy?t.destroy(e):t.emit("error",e)}}},37165:function(t,e,r){"use strict";var n=r(44059).F.ERR_STREAM_PREMATURE_CLOSE;function i(){}t.exports=function t(e,r,a){if("function"==typeof r)return t(e,null,r);r||(r={}),a=function(t){var e=!1;return function(){if(!e){e=!0;for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];t.apply(this,n)}}}(a||i);var o=r.readable||!1!==r.readable&&e.readable,s=r.writable||!1!==r.writable&&e.writable,l=function(){e.writable||u()},c=e._writableState&&e._writableState.finished,u=function(){s=!1,c=!0,o||a.call(e)},h=e._readableState&&e._readableState.endEmitted,f=function(){o=!1,h=!0,s||a.call(e)},p=function(t){a.call(e,t)},d=function(){var t;return o&&!h?(e._readableState&&e._readableState.ended||(t=new n),a.call(e,t)):s&&!c?(e._writableState&&e._writableState.ended||(t=new n),a.call(e,t)):void 0},m=function(){e.req.on("finish",u)};return function(t){return t.setHeader&&"function"==typeof t.abort}(e)?(e.on("complete",u),e.on("abort",d),e.req?m():e.on("request",m)):s&&!e._writableState&&(e.on("end",l),e.on("close",l)),e.on("end",f),e.on("finish",u),!1!==r.error&&e.on("error",p),e.on("close",d),function(){e.removeListener("complete",u),e.removeListener("abort",d),e.removeListener("request",m),e.req&&e.req.removeListener("finish",u),e.removeListener("end",l),e.removeListener("close",l),e.removeListener("finish",u),e.removeListener("end",f),e.removeListener("error",p),e.removeListener("close",d)}}},37108:function(t){t.exports=function(){throw new Error("Readable.from is not available in the browser")}},6772:function(t,e,r){"use strict";var n,i=r(44059).F,a=i.ERR_MISSING_ARGS,o=i.ERR_STREAM_DESTROYED;function s(t){if(t)throw t}function l(t){t()}function c(t,e){return t.pipe(e)}t.exports=function(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];var u,h=function(t){return t.length?"function"!=typeof t[t.length-1]?s:t.pop():s}(e);if(Array.isArray(e[0])&&(e=e[0]),e.length<2)throw new a("streams");var f=e.map((function(t,i){var a=i<e.length-1;return function(t,e,i,a){a=function(t){var e=!1;return function(){e||(e=!0,t.apply(void 0,arguments))}}(a);var s=!1;t.on("close",(function(){s=!0})),void 0===n&&(n=r(37165)),n(t,{readable:e,writable:i},(function(t){if(t)return a(t);s=!0,a()}));var l=!1;return function(e){if(!s&&!l)return l=!0,function(t){return t.setHeader&&"function"==typeof t.abort}(t)?t.abort():"function"==typeof t.destroy?t.destroy():void a(e||new o("pipe"))}}(t,a,i>0,(function(t){u||(u=t),t&&f.forEach(l),a||(f.forEach(l),h(u))}))}));return e.reduce(c)}},31976:function(t,e,r){"use strict";var n=r(44059).F.ERR_INVALID_OPT_VALUE;t.exports={getHighWaterMark:function(t,e,r,i){var a=function(t,e,r){return null!=t.highWaterMark?t.highWaterMark:e?t[r]:null}(e,i,r);if(null!=a){if(!isFinite(a)||Math.floor(a)!==a||a<0)throw new n(i?r:"highWaterMark",a);return Math.floor(a)}return t.objectMode?16:16384}}},60032:function(t,e,r){t.exports=r(7683).EventEmitter},54304:function(t,e,r){"use strict";var n=r(41041).Buffer,i=n.isEncoding||function(t){switch((t=""+t)&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function a(t){var e;switch(this.encoding=function(t){var e=function(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}(t);if("string"!=typeof e&&(n.isEncoding===i||!i(t)))throw new Error("Unknown encoding: "+t);return e||t}(t),this.encoding){case"utf16le":this.text=l,this.end=c,e=4;break;case"utf8":this.fillLast=s,e=4;break;case"base64":this.text=u,this.end=h,e=3;break;default:return this.write=f,void(this.end=p)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(e)}function o(t){return t<=127?0:t>>5==6?2:t>>4==14?3:t>>3==30?4:t>>6==2?-1:-2}function s(t){var e=this.lastTotal-this.lastNeed,r=function(t,e,r){if(128!=(192&e[0]))return t.lastNeed=0,"�";if(t.lastNeed>1&&e.length>1){if(128!=(192&e[1]))return t.lastNeed=1,"�";if(t.lastNeed>2&&e.length>2&&128!=(192&e[2]))return t.lastNeed=2,"�"}}(this,t);return void 0!==r?r:this.lastNeed<=t.length?(t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(t.copy(this.lastChar,e,0,t.length),void(this.lastNeed-=t.length))}function l(t,e){if((t.length-e)%2==0){var r=t.toString("utf16le",e);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function c(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function u(t,e){var r=(t.length-e)%3;return 0===r?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}function h(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function f(t){return t.toString(this.encoding)}function p(t){return t&&t.length?this.write(t):""}e.I=a,a.prototype.write=function(t){if(0===t.length)return"";var e,r;if(this.lastNeed){if(void 0===(e=this.fillLast(t)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r<t.length?e?e+this.text(t,r):this.text(t,r):e||""},a.prototype.end=function(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"�":e},a.prototype.text=function(t,e){var r=function(t,e,r){var n=e.length-1;if(n<r)return 0;var i=o(e[n]);return i>=0?(i>0&&(t.lastNeed=i-1),i):--n<r||-2===i?0:(i=o(e[n]))>=0?(i>0&&(t.lastNeed=i-2),i):--n<r||-2===i?0:(i=o(e[n]))>=0?(i>0&&(2===i?i=0:t.lastNeed=i-3),i):0}(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString("utf8",e,n)},a.prototype.fillLast=function(t){if(this.lastNeed<=t.length)return t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,t.length),this.lastNeed-=t.length}},79743:function(t,e,r){var n=r(45708).Buffer,i=r(85672),a=r(79399)("stream-parser");t.exports=function(t){var e=t&&"function"==typeof t._transform,r=t&&"function"==typeof t._write;if(!e&&!r)throw new Error("must pass a Writable or Transform stream in");a("extending Parser into stream"),t._bytes=h,t._skipBytes=f,e&&(t._passthrough=p),e?t._transform=m:t._write=d};var o=-1,s=0,l=1,c=2;function u(t){a("initializing parser stream"),t._parserBytesLeft=0,t._parserBuffers=[],t._parserBuffered=0,t._parserState=o,t._parserCallback=null,"function"==typeof t.push&&(t._parserOutput=t.push.bind(t)),t._parserInit=!0}function h(t,e){i(!this._parserCallback,'there is already a "callback" set!'),i(isFinite(t)&&t>0,'can only buffer a finite number of bytes > 0, got "'+t+'"'),this._parserInit||u(this),a("buffering %o bytes",t),this._parserBytesLeft=t,this._parserCallback=e,this._parserState=s}function f(t,e){i(!this._parserCallback,'there is already a "callback" set!'),i(t>0,'can only skip > 0 bytes, got "'+t+'"'),this._parserInit||u(this),a("skipping %o bytes",t),this._parserBytesLeft=t,this._parserCallback=e,this._parserState=l}function p(t,e){i(!this._parserCallback,'There is already a "callback" set!'),i(t>0,'can only pass through > 0 bytes, got "'+t+'"'),this._parserInit||u(this),a("passing through %o bytes",t),this._parserBytesLeft=t,this._parserCallback=e,this._parserState=c}function d(t,e,r){this._parserInit||u(this),a("write(%o bytes)",t.length),"function"==typeof e&&(r=e),y(this,t,null,r)}function m(t,e,r){this._parserInit||u(this),a("transform(%o bytes)",t.length),"function"!=typeof e&&(e=this._parserOutput),y(this,t,e,r)}function g(t,e,r,i){if(t._parserBytesLeft-=e.length,a("%o bytes left for stream piece",t._parserBytesLeft),t._parserState===s?(t._parserBuffers.push(e),t._parserBuffered+=e.length):t._parserState===c&&r(e),0!==t._parserBytesLeft)return i;var l=t._parserCallback;if(l&&t._parserState===s&&t._parserBuffers.length>1&&(e=n.concat(t._parserBuffers,t._parserBuffered)),t._parserState!==s&&(e=null),t._parserCallback=null,t._parserBuffered=0,t._parserState=o,t._parserBuffers.splice(0),l){var u=[];e&&u.push(e),r&&u.push(r);var h=l.length>u.length;h&&u.push(v(i));var f=l.apply(t,u);if(!h||i===f)return i}}var y=v((function t(e,r,n,i){return e._parserBytesLeft<=0?i(new Error("got data but not currently parsing anything")):r.length<=e._parserBytesLeft?function(){return g(e,r,n,i)}:function(){var a=r.slice(0,e._parserBytesLeft);return g(e,a,n,(function(o){return o?i(o):r.length>a.length?function(){return t(e,r.slice(a.length),n,i)}:void 0}))}}));function v(t){return function(){for(var e=t.apply(this,arguments);"function"==typeof e;)e=e();return e}}},79399:function(t,e,r){var n=r(33282);function i(){var t;try{t=e.storage.debug}catch(t){}return!t&&void 0!==n&&"env"in n&&(t=n.env.DEBUG),t}(e=t.exports=r(43228)).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},e.formatArgs=function(t){var r=this.useColors;if(t[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+t[0]+(r?"%c ":" ")+"+"+e.humanize(this.diff),r){var n="color: "+this.color;t.splice(1,0,n,"color: inherit");var i=0,a=0;t[0].replace(/%[a-zA-Z%]/g,(function(t){"%%"!==t&&(i++,"%c"===t&&(a=i))})),t.splice(a,0,n)}},e.save=function(t){try{null==t?e.storage.removeItem("debug"):e.storage.debug=t}catch(t){}},e.load=i,e.useColors=function(){return!("undefined"==typeof window||!window.process||"renderer"!==window.process.type)||("undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))},e.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(t){}}(),e.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],e.formatters.j=function(t){try{return JSON.stringify(t)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}},e.enable(i())},43228:function(t,e,r){var n;function i(t){function r(){if(r.enabled){var t=r,i=+new Date,a=i-(n||i);t.diff=a,t.prev=n,t.curr=i,n=i;for(var o=new Array(arguments.length),s=0;s<o.length;s++)o[s]=arguments[s];o[0]=e.coerce(o[0]),"string"!=typeof o[0]&&o.unshift("%O");var l=0;o[0]=o[0].replace(/%([a-zA-Z%])/g,(function(r,n){if("%%"===r)return r;l++;var i=e.formatters[n];if("function"==typeof i){var a=o[l];r=i.call(t,a),o.splice(l,1),l--}return r})),e.formatArgs.call(t,o),(r.log||e.log||console.log.bind(console)).apply(t,o)}}return r.namespace=t,r.enabled=e.enabled(t),r.useColors=e.useColors(),r.color=function(t){var r,n=0;for(r in t)n=(n<<5)-n+t.charCodeAt(r),n|=0;return e.colors[Math.abs(n)%e.colors.length]}(t),"function"==typeof e.init&&e.init(r),r}(e=t.exports=i.debug=i.default=i).coerce=function(t){return t instanceof Error?t.stack||t.message:t},e.disable=function(){e.enable("")},e.enable=function(t){e.save(t),e.names=[],e.skips=[];for(var r=("string"==typeof t?t:"").split(/[\s,]+/),n=r.length,i=0;i<n;i++)r[i]&&("-"===(t=r[i].replace(/\*/g,".*?"))[0]?e.skips.push(new RegExp("^"+t.substr(1)+"$")):e.names.push(new RegExp("^"+t+"$")))},e.enabled=function(t){var r,n;for(r=0,n=e.skips.length;r<n;r++)if(e.skips[r].test(t))return!1;for(r=0,n=e.names.length;r<n;r++)if(e.names[r].test(t))return!0;return!1},e.humanize=r(13883),e.names=[],e.skips=[],e.formatters={}},13883:function(t){var e=1e3,r=60*e,n=60*r,i=24*n;function a(t,e,r){if(!(t<e))return t<1.5*e?Math.floor(t/e)+" "+r:Math.ceil(t/e)+" "+r+"s"}t.exports=function(t,o){o=o||{};var s,l=typeof t;if("string"===l&&t.length>0)return function(t){if(!((t=String(t)).length>100)){var a=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(t);if(a){var o=parseFloat(a[1]);switch((a[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*o;case"days":case"day":case"d":return o*i;case"hours":case"hour":case"hrs":case"hr":case"h":return o*n;case"minutes":case"minute":case"mins":case"min":case"m":return o*r;case"seconds":case"second":case"secs":case"sec":case"s":return o*e;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return o;default:return}}}}(t);if("number"===l&&!1===isNaN(t))return o.long?a(s=t,i,"day")||a(s,n,"hour")||a(s,r,"minute")||a(s,e,"second")||s+" ms":function(t){return t>=i?Math.round(t/i)+"d":t>=n?Math.round(t/n)+"h":t>=r?Math.round(t/r)+"m":t>=e?Math.round(t/e)+"s":t+"ms"}(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))}},28089:function(t,e,r){"use strict";var n=r(59811);t.exports=function(t,e,r){if(null==t)throw Error("First argument should be a string");if(null==e)throw Error("Separator should be a string or a RegExp");r?("string"==typeof r||Array.isArray(r))&&(r={ignore:r}):r={},null==r.escape&&(r.escape=!0),null==r.ignore?r.ignore=["[]","()","{}","<>",'""',"''","``","“”","«»"]:("string"==typeof r.ignore&&(r.ignore=[r.ignore]),r.ignore=r.ignore.map((function(t){return 1===t.length&&(t+=t),t})));var i=n.parse(t,{flat:!0,brackets:r.ignore}),a=i[0].split(e);if(r.escape){for(var o=[],s=0;s<a.length;s++){var l=a[s],c=a[s+1];"\\"===l[l.length-1]&&"\\"!==l[l.length-2]?(o.push(l+e+c),s++):o.push(l)}a=o}for(s=0;s<a.length;s++)i[0]=a[s],a[s]=n.stringify(i,{flat:!0});return a}},26381:function(t){"use strict";t.exports=function(t){for(var e=t.length,r=new Array(e),n=new Array(e),i=new Array(e),a=new Array(e),o=new Array(e),s=new Array(e),l=0;l<e;++l)r[l]=-1,n[l]=0,i[l]=!1,a[l]=0,o[l]=-1,s[l]=[];var c,u=0,h=[],f=[];function p(e){var l=[e],c=[e];for(r[e]=n[e]=u,i[e]=!0,u+=1;c.length>0;){e=c[c.length-1];var p=t[e];if(a[e]<p.length){for(var d=a[e];d<p.length;++d){var m=p[d];if(r[m]<0){r[m]=n[m]=u,i[m]=!0,u+=1,l.push(m),c.push(m);break}i[m]&&(n[e]=0|Math.min(n[e],n[m])),o[m]>=0&&s[e].push(o[m])}a[e]=d}else{if(n[e]===r[e]){var g=[],y=[],v=0;for(d=l.length-1;d>=0;--d){var x=l[d];if(i[x]=!1,g.push(x),y.push(s[x]),v+=s[x].length,o[x]=h.length,x===e){l.length=d;break}}h.push(g);var _=new Array(v);for(d=0;d<y.length;d++)for(var b=0;b<y[d].length;b++)_[--v]=y[d][b];f.push(_)}c.pop()}}}for(l=0;l<e;++l)r[l]<0&&p(l);for(l=0;l<f.length;l++){var d=f[l];if(0!==d.length){d.sort((function(t,e){return t-e})),c=[d[0]];for(var m=1;m<d.length;m++)d[m]!==d[m-1]&&c.push(d[m]);f[l]=c}}return{components:h,adjacencyList:f}}},13193:function(t,e,r){"use strict";r.r(e);var n=2*Math.PI,i=function(t,e,r,n,i,a,o){var s=t.x,l=t.y;return{x:n*(s*=e)-i*(l*=r)+a,y:i*s+n*l+o}},a=function(t,e){var r=1.5707963267948966===e?.551915024494:-1.5707963267948966===e?-.551915024494:4/3*Math.tan(e/4),n=Math.cos(t),i=Math.sin(t),a=Math.cos(t+e),o=Math.sin(t+e);return[{x:n-i*r,y:i+n*r},{x:a+o*r,y:o-a*r},{x:a,y:o}]},o=function(t,e,r,n){var i=t*r+e*n;return i>1&&(i=1),i<-1&&(i=-1),(t*n-e*r<0?-1:1)*Math.acos(i)};e.default=function(t){var e=t.px,r=t.py,s=t.cx,l=t.cy,c=t.rx,u=t.ry,h=t.xAxisRotation,f=void 0===h?0:h,p=t.largeArcFlag,d=void 0===p?0:p,m=t.sweepFlag,g=void 0===m?0:m,y=[];if(0===c||0===u)return[];var v=Math.sin(f*n/360),x=Math.cos(f*n/360),_=x*(e-s)/2+v*(r-l)/2,b=-v*(e-s)/2+x*(r-l)/2;if(0===_&&0===b)return[];c=Math.abs(c),u=Math.abs(u);var w=Math.pow(_,2)/Math.pow(c,2)+Math.pow(b,2)/Math.pow(u,2);w>1&&(c*=Math.sqrt(w),u*=Math.sqrt(w));var T=function(t,e,r,i,a,s,l,c,u,h,f,p){var d=Math.pow(a,2),m=Math.pow(s,2),g=Math.pow(f,2),y=Math.pow(p,2),v=d*m-d*y-m*g;v<0&&(v=0),v/=d*y+m*g;var x=(v=Math.sqrt(v)*(l===c?-1:1))*a/s*p,_=v*-s/a*f,b=h*x-u*_+(t+r)/2,w=u*x+h*_+(e+i)/2,T=(f-x)/a,k=(p-_)/s,A=(-f-x)/a,M=(-p-_)/s,S=o(1,0,T,k),E=o(T,k,A,M);return 0===c&&E>0&&(E-=n),1===c&&E<0&&(E+=n),[b,w,S,E]}(e,r,s,l,c,u,d,g,v,x,_,b),k=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var r=[],n=!0,i=!1,a=void 0;try{for(var o,s=t[Symbol.iterator]();!(n=(o=s.next()).done)&&(r.push(o.value),!e||r.length!==e);n=!0);}catch(t){i=!0,a=t}finally{try{!n&&s.return&&s.return()}finally{if(i)throw a}}return r}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}(T,4),A=k[0],M=k[1],S=k[2],E=k[3],C=Math.abs(E)/(n/4);Math.abs(1-C)<1e-7&&(C=1);var L=Math.max(Math.ceil(C),1);E/=L;for(var I=0;I<L;I++)y.push(a(S,E)),S+=E;return y.map((function(t){var e=i(t[0],c,u,x,v,A,M),r=e.x,n=e.y,a=i(t[1],c,u,x,v,A,M),o=a.x,s=a.y,l=i(t[2],c,u,x,v,A,M);return{x1:r,y1:n,x2:o,y2:s,x:l.x,y:l.y}}))}},97251:function(t,e,r){"use strict";var n=r(26953),i=r(16844),a=r(41883),o=r(13986),s=r(85672);t.exports=function(t){if(Array.isArray(t)&&1===t.length&&"string"==typeof t[0]&&(t=t[0]),"string"==typeof t&&(s(o(t),"String is not an SVG path."),t=n(t)),s(Array.isArray(t),"Argument should be a string or an array of path segments."),t=i(t),!(t=a(t)).length)return[0,0,0,0];for(var e=[1/0,1/0,-1/0,-1/0],r=0,l=t.length;r<l;r++)for(var c=t[r].slice(1),u=0;u<c.length;u+=2)c[u+0]<e[0]&&(e[0]=c[u+0]),c[u+1]<e[1]&&(e[1]=c[u+1]),c[u+0]>e[2]&&(e[2]=c[u+0]),c[u+1]>e[3]&&(e[3]=c[u+1]);return e}},41883:function(t,e,r){"use strict";t.exports=function(t){for(var e,r=[],o=0,s=0,l=0,c=0,u=null,h=null,f=0,p=0,d=0,m=t.length;d<m;d++){var g=t[d],y=g[0];switch(y){case"M":l=g[1],c=g[2];break;case"A":var v=n({px:f,py:p,cx:g[6],cy:g[7],rx:g[1],ry:g[2],xAxisRotation:g[3],largeArcFlag:g[4],sweepFlag:g[5]});if(!v.length)continue;for(var x,_=0;_<v.length;_++)g=["C",(x=v[_]).x1,x.y1,x.x2,x.y2,x.x,x.y],_<v.length-1&&r.push(g);break;case"S":var b=f,w=p;"C"!=e&&"S"!=e||(b+=b-o,w+=w-s),g=["C",b,w,g[1],g[2],g[3],g[4]];break;case"T":"Q"==e||"T"==e?(u=2*f-u,h=2*p-h):(u=f,h=p),g=a(f,p,u,h,g[1],g[2]);break;case"Q":u=g[1],h=g[2],g=a(f,p,g[1],g[2],g[3],g[4]);break;case"L":g=i(f,p,g[1],g[2]);break;case"H":g=i(f,p,g[1],p);break;case"V":g=i(f,p,f,g[1]);break;case"Z":g=i(f,p,l,c)}e=y,f=g[g.length-2],p=g[g.length-1],g.length>4?(o=g[g.length-4],s=g[g.length-3]):(o=f,s=p),r.push(g)}return r};var n=r(13193);function i(t,e,r,n){return["C",t,e,r,n,r,n]}function a(t,e,r,n,i,a){return["C",t/3+2/3*r,e/3+2/3*n,i/3+2/3*r,a/3+2/3*n,i,a]}},96021:function(t,e,r){"use strict";var n,i=r(97251),a=r(26953),o=r(95620),s=r(13986),l=r(88772),c=document.createElement("canvas"),u=c.getContext("2d");t.exports=function(t,e){if(!s(t))throw Error("Argument should be valid svg path string");var r,h;e||(e={}),e.shape?(r=e.shape[0],h=e.shape[1]):(r=c.width=e.w||e.width||200,h=c.height=e.h||e.height||200);var f=Math.min(r,h),p=e.stroke||0,d=e.viewbox||e.viewBox||i(t),m=[r/(d[2]-d[0]),h/(d[3]-d[1])],g=Math.min(m[0]||0,m[1]||0)/2;if(u.fillStyle="black",u.fillRect(0,0,r,h),u.fillStyle="white",p&&("number"!=typeof p&&(p=1),u.strokeStyle=p>0?"white":"black",u.lineWidth=Math.abs(p)),u.translate(.5*r,.5*h),u.scale(g,g),function(){if(null!=n)return n;var t=document.createElement("canvas").getContext("2d");if(t.canvas.width=t.canvas.height=1,!window.Path2D)return n=!1;var e=new Path2D("M0,0h1v1h-1v-1Z");t.fillStyle="black",t.fill(e);var r=t.getImageData(0,0,1,1);return n=r&&r.data&&255===r.data[3]}()){var y=new Path2D(t);u.fill(y),p&&u.stroke(y)}else{var v=a(t);o(u,v),u.fill(),p&&u.stroke()}return u.setTransform(1,0,0,1,0,0),l(u,{cutoff:null!=e.cutoff?e.cutoff:.5,radius:null!=e.radius?e.radius:.5*f})}},65657:function(t,e,r){var n;!function(i){var a=/^\s+/,o=/\s+$/,s=0,l=i.round,c=i.min,u=i.max,h=i.random;function f(t,e){if(e=e||{},(t=t||"")instanceof f)return t;if(!(this instanceof f))return new f(t,e);var r=function(t){var e,r,n,s={r:0,g:0,b:0},l=1,h=null,f=null,p=null,d=!1,m=!1;return"string"==typeof t&&(t=function(t){t=t.replace(a,"").replace(o,"").toLowerCase();var e,r=!1;if(L[t])t=L[t],r=!0;else if("transparent"==t)return{r:0,g:0,b:0,a:0,format:"name"};return(e=q.rgb.exec(t))?{r:e[1],g:e[2],b:e[3]}:(e=q.rgba.exec(t))?{r:e[1],g:e[2],b:e[3],a:e[4]}:(e=q.hsl.exec(t))?{h:e[1],s:e[2],l:e[3]}:(e=q.hsla.exec(t))?{h:e[1],s:e[2],l:e[3],a:e[4]}:(e=q.hsv.exec(t))?{h:e[1],s:e[2],v:e[3]}:(e=q.hsva.exec(t))?{h:e[1],s:e[2],v:e[3],a:e[4]}:(e=q.hex8.exec(t))?{r:D(e[1]),g:D(e[2]),b:D(e[3]),a:N(e[4]),format:r?"name":"hex8"}:(e=q.hex6.exec(t))?{r:D(e[1]),g:D(e[2]),b:D(e[3]),format:r?"name":"hex"}:(e=q.hex4.exec(t))?{r:D(e[1]+""+e[1]),g:D(e[2]+""+e[2]),b:D(e[3]+""+e[3]),a:N(e[4]+""+e[4]),format:r?"name":"hex8"}:!!(e=q.hex3.exec(t))&&{r:D(e[1]+""+e[1]),g:D(e[2]+""+e[2]),b:D(e[3]+""+e[3]),format:r?"name":"hex"}}(t)),"object"==typeof t&&(H(t.r)&&H(t.g)&&H(t.b)?(e=t.r,r=t.g,n=t.b,s={r:255*z(e,255),g:255*z(r,255),b:255*z(n,255)},d=!0,m="%"===String(t.r).substr(-1)?"prgb":"rgb"):H(t.h)&&H(t.s)&&H(t.v)?(h=F(t.s),f=F(t.v),s=function(t,e,r){t=6*z(t,360),e=z(e,100),r=z(r,100);var n=i.floor(t),a=t-n,o=r*(1-e),s=r*(1-a*e),l=r*(1-(1-a)*e),c=n%6;return{r:255*[r,s,o,o,l,r][c],g:255*[l,r,r,s,o,o][c],b:255*[o,o,l,r,r,s][c]}}(t.h,h,f),d=!0,m="hsv"):H(t.h)&&H(t.s)&&H(t.l)&&(h=F(t.s),p=F(t.l),s=function(t,e,r){var n,i,a;function o(t,e,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?t+6*(e-t)*r:r<.5?e:r<2/3?t+(e-t)*(2/3-r)*6:t}if(t=z(t,360),e=z(e,100),r=z(r,100),0===e)n=i=a=r;else{var s=r<.5?r*(1+e):r+e-r*e,l=2*r-s;n=o(l,s,t+1/3),i=o(l,s,t),a=o(l,s,t-1/3)}return{r:255*n,g:255*i,b:255*a}}(t.h,h,p),d=!0,m="hsl"),t.hasOwnProperty("a")&&(l=t.a)),l=P(l),{ok:d,format:t.format||m,r:c(255,u(s.r,0)),g:c(255,u(s.g,0)),b:c(255,u(s.b,0)),a:l}}(t);this._originalInput=t,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=l(100*this._a)/100,this._format=e.format||r.format,this._gradientType=e.gradientType,this._r<1&&(this._r=l(this._r)),this._g<1&&(this._g=l(this._g)),this._b<1&&(this._b=l(this._b)),this._ok=r.ok,this._tc_id=s++}function p(t,e,r){t=z(t,255),e=z(e,255),r=z(r,255);var n,i,a=u(t,e,r),o=c(t,e,r),s=(a+o)/2;if(a==o)n=i=0;else{var l=a-o;switch(i=s>.5?l/(2-a-o):l/(a+o),a){case t:n=(e-r)/l+(e<r?6:0);break;case e:n=(r-t)/l+2;break;case r:n=(t-e)/l+4}n/=6}return{h:n,s:i,l:s}}function d(t,e,r){t=z(t,255),e=z(e,255),r=z(r,255);var n,i,a=u(t,e,r),o=c(t,e,r),s=a,l=a-o;if(i=0===a?0:l/a,a==o)n=0;else{switch(a){case t:n=(e-r)/l+(e<r?6:0);break;case e:n=(r-t)/l+2;break;case r:n=(t-e)/l+4}n/=6}return{h:n,s:i,v:s}}function m(t,e,r,n){var i=[R(l(t).toString(16)),R(l(e).toString(16)),R(l(r).toString(16))];return n&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0):i.join("")}function g(t,e,r,n){return[R(B(n)),R(l(t).toString(16)),R(l(e).toString(16)),R(l(r).toString(16))].join("")}function y(t,e){e=0===e?0:e||10;var r=f(t).toHsl();return r.s-=e/100,r.s=O(r.s),f(r)}function v(t,e){e=0===e?0:e||10;var r=f(t).toHsl();return r.s+=e/100,r.s=O(r.s),f(r)}function x(t){return f(t).desaturate(100)}function _(t,e){e=0===e?0:e||10;var r=f(t).toHsl();return r.l+=e/100,r.l=O(r.l),f(r)}function b(t,e){e=0===e?0:e||10;var r=f(t).toRgb();return r.r=u(0,c(255,r.r-l(-e/100*255))),r.g=u(0,c(255,r.g-l(-e/100*255))),r.b=u(0,c(255,r.b-l(-e/100*255))),f(r)}function w(t,e){e=0===e?0:e||10;var r=f(t).toHsl();return r.l-=e/100,r.l=O(r.l),f(r)}function T(t,e){var r=f(t).toHsl(),n=(r.h+e)%360;return r.h=n<0?360+n:n,f(r)}function k(t){var e=f(t).toHsl();return e.h=(e.h+180)%360,f(e)}function A(t){var e=f(t).toHsl(),r=e.h;return[f(t),f({h:(r+120)%360,s:e.s,l:e.l}),f({h:(r+240)%360,s:e.s,l:e.l})]}function M(t){var e=f(t).toHsl(),r=e.h;return[f(t),f({h:(r+90)%360,s:e.s,l:e.l}),f({h:(r+180)%360,s:e.s,l:e.l}),f({h:(r+270)%360,s:e.s,l:e.l})]}function S(t){var e=f(t).toHsl(),r=e.h;return[f(t),f({h:(r+72)%360,s:e.s,l:e.l}),f({h:(r+216)%360,s:e.s,l:e.l})]}function E(t,e,r){e=e||6,r=r||30;var n=f(t).toHsl(),i=360/r,a=[f(t)];for(n.h=(n.h-(i*e>>1)+720)%360;--e;)n.h=(n.h+i)%360,a.push(f(n));return a}function C(t,e){e=e||6;for(var r=f(t).toHsv(),n=r.h,i=r.s,a=r.v,o=[],s=1/e;e--;)o.push(f({h:n,s:i,v:a})),a=(a+s)%1;return o}f.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(299*t.r+587*t.g+114*t.b)/1e3},getLuminance:function(){var t,e,r,n=this.toRgb();return t=n.r/255,e=n.g/255,r=n.b/255,.2126*(t<=.03928?t/12.92:i.pow((t+.055)/1.055,2.4))+.7152*(e<=.03928?e/12.92:i.pow((e+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:i.pow((r+.055)/1.055,2.4))},setAlpha:function(t){return this._a=P(t),this._roundA=l(100*this._a)/100,this},toHsv:function(){var t=d(this._r,this._g,this._b);return{h:360*t.h,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=d(this._r,this._g,this._b),e=l(360*t.h),r=l(100*t.s),n=l(100*t.v);return 1==this._a?"hsv("+e+", "+r+"%, "+n+"%)":"hsva("+e+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var t=p(this._r,this._g,this._b);return{h:360*t.h,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=p(this._r,this._g,this._b),e=l(360*t.h),r=l(100*t.s),n=l(100*t.l);return 1==this._a?"hsl("+e+", "+r+"%, "+n+"%)":"hsla("+e+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(t){return m(this._r,this._g,this._b,t)},toHexString:function(t){return"#"+this.toHex(t)},toHex8:function(t){return function(t,e,r,n,i){var a=[R(l(t).toString(16)),R(l(e).toString(16)),R(l(r).toString(16)),R(B(n))];return i&&a[0].charAt(0)==a[0].charAt(1)&&a[1].charAt(0)==a[1].charAt(1)&&a[2].charAt(0)==a[2].charAt(1)&&a[3].charAt(0)==a[3].charAt(1)?a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0)+a[3].charAt(0):a.join("")}(this._r,this._g,this._b,this._a,t)},toHex8String:function(t){return"#"+this.toHex8(t)},toRgb:function(){return{r:l(this._r),g:l(this._g),b:l(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+l(this._r)+", "+l(this._g)+", "+l(this._b)+")":"rgba("+l(this._r)+", "+l(this._g)+", "+l(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:l(100*z(this._r,255))+"%",g:l(100*z(this._g,255))+"%",b:l(100*z(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+l(100*z(this._r,255))+"%, "+l(100*z(this._g,255))+"%, "+l(100*z(this._b,255))+"%)":"rgba("+l(100*z(this._r,255))+"%, "+l(100*z(this._g,255))+"%, "+l(100*z(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(I[m(this._r,this._g,this._b,!0)]||!1)},toFilter:function(t){var e="#"+g(this._r,this._g,this._b,this._a),r=e,n=this._gradientType?"GradientType = 1, ":"";if(t){var i=f(t);r="#"+g(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+e+",endColorstr="+r+")"},toString:function(t){var e=!!t;t=t||this._format;var r=!1,n=this._a<1&&this._a>=0;return e||!n||"hex"!==t&&"hex6"!==t&&"hex3"!==t&&"hex4"!==t&&"hex8"!==t&&"name"!==t?("rgb"===t&&(r=this.toRgbString()),"prgb"===t&&(r=this.toPercentageRgbString()),"hex"!==t&&"hex6"!==t||(r=this.toHexString()),"hex3"===t&&(r=this.toHexString(!0)),"hex4"===t&&(r=this.toHex8String(!0)),"hex8"===t&&(r=this.toHex8String()),"name"===t&&(r=this.toName()),"hsl"===t&&(r=this.toHslString()),"hsv"===t&&(r=this.toHsvString()),r||this.toHexString()):"name"===t&&0===this._a?this.toName():this.toRgbString()},clone:function(){return f(this.toString())},_applyModification:function(t,e){var r=t.apply(null,[this].concat([].slice.call(e)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(_,arguments)},brighten:function(){return this._applyModification(b,arguments)},darken:function(){return this._applyModification(w,arguments)},desaturate:function(){return this._applyModification(y,arguments)},saturate:function(){return this._applyModification(v,arguments)},greyscale:function(){return this._applyModification(x,arguments)},spin:function(){return this._applyModification(T,arguments)},_applyCombination:function(t,e){return t.apply(null,[this].concat([].slice.call(e)))},analogous:function(){return this._applyCombination(E,arguments)},complement:function(){return this._applyCombination(k,arguments)},monochromatic:function(){return this._applyCombination(C,arguments)},splitcomplement:function(){return this._applyCombination(S,arguments)},triad:function(){return this._applyCombination(A,arguments)},tetrad:function(){return this._applyCombination(M,arguments)}},f.fromRatio=function(t,e){if("object"==typeof t){var r={};for(var n in t)t.hasOwnProperty(n)&&(r[n]="a"===n?t[n]:F(t[n]));t=r}return f(t,e)},f.equals=function(t,e){return!(!t||!e)&&f(t).toRgbString()==f(e).toRgbString()},f.random=function(){return f.fromRatio({r:h(),g:h(),b:h()})},f.mix=function(t,e,r){r=0===r?0:r||50;var n=f(t).toRgb(),i=f(e).toRgb(),a=r/100;return f({r:(i.r-n.r)*a+n.r,g:(i.g-n.g)*a+n.g,b:(i.b-n.b)*a+n.b,a:(i.a-n.a)*a+n.a})},f.readability=function(t,e){var r=f(t),n=f(e);return(i.max(r.getLuminance(),n.getLuminance())+.05)/(i.min(r.getLuminance(),n.getLuminance())+.05)},f.isReadable=function(t,e,r){var n,i,a,o,s,l=f.readability(t,e);switch(i=!1,(a=r,"AA"!==(o=((a=a||{level:"AA",size:"small"}).level||"AA").toUpperCase())&&"AAA"!==o&&(o="AA"),"small"!==(s=(a.size||"small").toLowerCase())&&"large"!==s&&(s="small"),n={level:o,size:s}).level+n.size){case"AAsmall":case"AAAlarge":i=l>=4.5;break;case"AAlarge":i=l>=3;break;case"AAAsmall":i=l>=7}return i},f.mostReadable=function(t,e,r){var n,i,a,o,s=null,l=0;i=(r=r||{}).includeFallbackColors,a=r.level,o=r.size;for(var c=0;c<e.length;c++)(n=f.readability(t,e[c]))>l&&(l=n,s=f(e[c]));return f.isReadable(t,s,{level:a,size:o})||!i?s:(r.includeFallbackColors=!1,f.mostReadable(t,["#fff","#000"],r))};var L=f.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},I=f.hexNames=function(t){var e={};for(var r in t)t.hasOwnProperty(r)&&(e[t[r]]=r);return e}(L);function P(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function z(t,e){(function(t){return"string"==typeof t&&-1!=t.indexOf(".")&&1===parseFloat(t)})(t)&&(t="100%");var r=function(t){return"string"==typeof t&&-1!=t.indexOf("%")}(t);return t=c(e,u(0,parseFloat(t))),r&&(t=parseInt(t*e,10)/100),i.abs(t-e)<1e-6?1:t%e/parseFloat(e)}function O(t){return c(1,u(0,t))}function D(t){return parseInt(t,16)}function R(t){return 1==t.length?"0"+t:""+t}function F(t){return t<=1&&(t=100*t+"%"),t}function B(t){return i.round(255*parseFloat(t)).toString(16)}function N(t){return D(t)/255}var j,U,V,q=(U="[\\s|\\(]+("+(j="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+j+")[,|\\s]+("+j+")\\s*\\)?",V="[\\s|\\(]+("+j+")[,|\\s]+("+j+")[,|\\s]+("+j+")[,|\\s]+("+j+")\\s*\\)?",{CSS_UNIT:new RegExp(j),rgb:new RegExp("rgb"+U),rgba:new RegExp("rgba"+V),hsl:new RegExp("hsl"+U),hsla:new RegExp("hsla"+V),hsv:new RegExp("hsv"+U),hsva:new RegExp("hsva"+V),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function H(t){return!!q.CSS_UNIT.exec(t)}t.exports?t.exports=f:void 0===(n=function(){return f}.call(e,r,e,t))||(t.exports=n)}(Math)},51498:function(t){"use strict";t.exports=r,t.exports.float32=t.exports.float=r,t.exports.fract32=t.exports.fract=function(t,e){if(t.length){if(t instanceof Float32Array)return new Float32Array(t.length);e instanceof Float32Array||(e=r(t));for(var n=0,i=e.length;n<i;n++)e[n]=t[n]-e[n];return e}return r(t-r(t))};var e=new Float32Array(1);function r(t){return t.length?t instanceof Float32Array?t:new Float32Array(t):(e[0]=t,e[0])}},44626:function(t,e,r){"use strict";var n=r(4957);t.exports=o;var i=96;function a(t,e){var r=n(getComputedStyle(t).getPropertyValue(e));return r[0]*o(r[1],t)}function o(t,e){switch(e=e||document.body,t=(t||"px").trim().toLowerCase(),e!==window&&e!==document||(e=document.body),t){case"%":return e.clientHeight/100;case"ch":case"ex":return function(t,e){var r=document.createElement("div");r.style["font-size"]="128"+t,e.appendChild(r);var n=a(r,"font-size")/128;return e.removeChild(r),n}(t,e);case"em":return a(e,"font-size");case"rem":return a(document.body,"font-size");case"vw":return window.innerWidth/100;case"vh":return window.innerHeight/100;case"vmin":return Math.min(window.innerWidth,window.innerHeight)/100;case"vmax":return Math.max(window.innerWidth,window.innerHeight)/100;case"in":return i;case"cm":return i/2.54;case"mm":return i/25.4;case"pt":return i/72;case"pc":return i/6}return 1}},48640:function(t,e,r){"use strict";function n(t){return t}function i(t,e){return"string"==typeof e&&(e=t.objects[e]),"GeometryCollection"===e.type?{type:"FeatureCollection",features:e.geometries.map((function(e){return a(t,e)}))}:a(t,e)}function a(t,e){var r=e.id,i=e.bbox,a=null==e.properties?{}:e.properties,o=function(t,e){var r=function(t){if(null==t)return n;var e,r,i=t.scale[0],a=t.scale[1],o=t.translate[0],s=t.translate[1];return function(t,n){n||(e=r=0);var l=2,c=t.length,u=new Array(c);for(u[0]=(e+=t[0])*i+o,u[1]=(r+=t[1])*a+s;l<c;)u[l]=t[l],++l;return u}}(t.transform),i=t.arcs;function a(t,e){e.length&&e.pop();for(var n=i[t<0?~t:t],a=0,o=n.length;a<o;++a)e.push(r(n[a],a));t<0&&function(t,e){for(var r,n=t.length,i=n-e;i<--n;)r=t[i],t[i++]=t[n],t[n]=r}(e,o)}function o(t){return r(t)}function s(t){for(var e=[],r=0,n=t.length;r<n;++r)a(t[r],e);return e.length<2&&e.push(e[0]),e}function l(t){for(var e=s(t);e.length<4;)e.push(e[0]);return e}function c(t){return t.map(l)}return function t(e){var r,n=e.type;switch(n){case"GeometryCollection":return{type:n,geometries:e.geometries.map(t)};case"Point":r=o(e.coordinates);break;case"MultiPoint":r=e.coordinates.map(o);break;case"LineString":r=s(e.arcs);break;case"MultiLineString":r=e.arcs.map(s);break;case"Polygon":r=c(e.arcs);break;case"MultiPolygon":r=e.arcs.map(c);break;default:return null}return{type:n,coordinates:r}}(e)}(t,e);return null==r&&null==i?{type:"Feature",properties:a,geometry:o}:null==i?{type:"Feature",id:r,properties:a,geometry:o}:{type:"Feature",id:r,bbox:i,properties:a,geometry:o}}r.d(e,{N4:function(){return i}})},64276:function(t,e,r){"use strict";var n=r(31350);t.exports=function(t){if("function"!=typeof t)return!1;if(!hasOwnProperty.call(t,"length"))return!1;try{if("number"!=typeof t.length)return!1;if("function"!=typeof t.call)return!1;if("function"!=typeof t.apply)return!1}catch(t){return!1}return!n(t)}},99497:function(t,e,r){"use strict";var n=r(80299),i=r(76481),a=r(58698),o=r(60461),s=function(t,e){return t.replace("%v",o(e))};t.exports=function(t,e,r){if(!i(r))throw new TypeError(s(e,t));if(!n(t)){if("default"in r)return r.default;if(r.isOptional)return null}var o=a(r.errorMessage);throw n(o)||(o=e),new TypeError(s(o,t))}},78696:function(t){"use strict";t.exports=function(t){try{return t.toString()}catch(e){try{return String(t)}catch(t){return null}}}},60461:function(t,e,r){"use strict";var n=r(78696),i=/[\n\r\u2028\u2029]/g;t.exports=function(t){var e=n(t);return null===e?"<Non-coercible to string value>":(e.length>100&&(e=e.slice(0,99)+"…"),e=e.replace(i,(function(t){switch(t){case"\n":return"\\n";case"\r":return"\\r";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";default:throw new Error("Unexpected character")}})))}},76481:function(t,e,r){"use strict";var n=r(80299),i={object:!0,function:!0,undefined:!0};t.exports=function(t){return!!n(t)&&hasOwnProperty.call(i,typeof t)}},6887:function(t,e,r){"use strict";var n=r(99497),i=r(63461);t.exports=function(t){return i(t)?t:n(t,"%v is not a plain function",arguments[1])}},63461:function(t,e,r){"use strict";var n=r(64276),i=/^\s*class[\s{/}]/,a=Function.prototype.toString;t.exports=function(t){return!!n(t)&&!i.test(a.call(t))}},31350:function(t,e,r){"use strict";var n=r(76481);t.exports=function(t){if(!n(t))return!1;try{return!!t.constructor&&t.constructor.prototype===t}catch(t){return!1}}},58698:function(t,e,r){"use strict";var n=r(80299),i=r(76481),a=Object.prototype.toString;t.exports=function(t){if(!n(t))return null;if(i(t)){var e=t.toString;if("function"!=typeof e)return null;if(e===a)return null}try{return""+t}catch(t){return null}}},9557:function(t,e,r){"use strict";var n=r(99497),i=r(80299);t.exports=function(t){return i(t)?t:n(t,"Cannot use %v",arguments[1])}},80299:function(t){"use strict";t.exports=function(t){return null!=t}},66127:function(t,e,r){"use strict";var n=r(54689),i=r(49523),a=r(45708).Buffer;r.g.__TYPEDARRAY_POOL||(r.g.__TYPEDARRAY_POOL={UINT8:i([32,0]),UINT16:i([32,0]),UINT32:i([32,0]),BIGUINT64:i([32,0]),INT8:i([32,0]),INT16:i([32,0]),INT32:i([32,0]),BIGINT64:i([32,0]),FLOAT:i([32,0]),DOUBLE:i([32,0]),DATA:i([32,0]),UINT8C:i([32,0]),BUFFER:i([32,0])});var o="undefined"!=typeof Uint8ClampedArray,s="undefined"!=typeof BigUint64Array,l="undefined"!=typeof BigInt64Array,c=r.g.__TYPEDARRAY_POOL;c.UINT8C||(c.UINT8C=i([32,0])),c.BIGUINT64||(c.BIGUINT64=i([32,0])),c.BIGINT64||(c.BIGINT64=i([32,0])),c.BUFFER||(c.BUFFER=i([32,0]));var u=c.DATA,h=c.BUFFER;function f(t){if(t){var e=t.length||t.byteLength,r=n.log2(e);u[r].push(t)}}function p(t){t=n.nextPow2(t);var e=n.log2(t),r=u[e];return r.length>0?r.pop():new ArrayBuffer(t)}function d(t){return new Uint8Array(p(t),0,t)}function m(t){return new Uint16Array(p(2*t),0,t)}function g(t){return new Uint32Array(p(4*t),0,t)}function y(t){return new Int8Array(p(t),0,t)}function v(t){return new Int16Array(p(2*t),0,t)}function x(t){return new Int32Array(p(4*t),0,t)}function _(t){return new Float32Array(p(4*t),0,t)}function b(t){return new Float64Array(p(8*t),0,t)}function w(t){return o?new Uint8ClampedArray(p(t),0,t):d(t)}function T(t){return s?new BigUint64Array(p(8*t),0,t):null}function k(t){return l?new BigInt64Array(p(8*t),0,t):null}function A(t){return new DataView(p(t),0,t)}function M(t){t=n.nextPow2(t);var e=n.log2(t),r=h[e];return r.length>0?r.pop():new a(t)}e.free=function(t){if(a.isBuffer(t))h[n.log2(t.length)].push(t);else{if("[object ArrayBuffer]"!==Object.prototype.toString.call(t)&&(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|n.log2(e);u[r].push(t)}},e.freeUint8=e.freeUint16=e.freeUint32=e.freeBigUint64=e.freeInt8=e.freeInt16=e.freeInt32=e.freeBigInt64=e.freeFloat32=e.freeFloat=e.freeFloat64=e.freeDouble=e.freeUint8Clamped=e.freeDataView=function(t){f(t.buffer)},e.freeArrayBuffer=f,e.freeBuffer=function(t){h[n.log2(t.length)].push(t)},e.malloc=function(t,e){if(void 0===e||"arraybuffer"===e)return p(t);switch(e){case"uint8":return d(t);case"uint16":return m(t);case"uint32":return g(t);case"int8":return y(t);case"int16":return v(t);case"int32":return x(t);case"float":case"float32":return _(t);case"double":case"float64":return b(t);case"uint8_clamped":return w(t);case"bigint64":return k(t);case"biguint64":return T(t);case"buffer":return M(t);case"data":case"dataview":return A(t);default:return null}return null},e.mallocArrayBuffer=p,e.mallocUint8=d,e.mallocUint16=m,e.mallocUint32=g,e.mallocInt8=y,e.mallocInt16=v,e.mallocInt32=x,e.mallocFloat32=e.mallocFloat=_,e.mallocFloat64=e.mallocDouble=b,e.mallocUint8Clamped=w,e.mallocBigUint64=T,e.mallocBigInt64=k,e.mallocDataView=A,e.mallocBuffer=M,e.clearCache=function(){for(var t=0;t<32;++t)c.UINT8[t].length=0,c.UINT16[t].length=0,c.UINT32[t].length=0,c.INT8[t].length=0,c.INT16[t].length=0,c.INT32[t].length=0,c.FLOAT[t].length=0,c.DOUBLE[t].length=0,c.BIGUINT64[t].length=0,c.BIGINT64[t].length=0,c.UINT8C[t].length=0,u[t].length=0,h[t].length=0}},80886:function(t){var e=/[\'\"]/;t.exports=function(t){return t?(e.test(t.charAt(0))&&(t=t.substr(1)),e.test(t.charAt(t.length-1))&&(t=t.substr(0,t.length-1)),t):""}},79788:function(t){"use strict";t.exports=function(t,e,r){Array.isArray(r)||(r=[].slice.call(arguments,2));for(var n=0,i=r.length;n<i;n++){var a=r[n];for(var o in a)if((void 0===e[o]||Array.isArray(e[o])||t[o]!==e[o])&&o in e){var s;if(!0===a[o])s=e[o];else{if(!1===a[o])continue;if("function"==typeof a[o]&&void 0===(s=a[o](e[o],t,e)))continue}t[o]=s}}return t}},71103:function(t,e,r){function n(t){try{if(!r.g.localStorage)return!1}catch(t){return!1}var e=r.g.localStorage[t];return null!=e&&"true"===String(e).toLowerCase()}t.exports=function(t,e){if(n("noDeprecation"))return t;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(e);n("traceDeprecation")?console.trace(e):console.warn(e),r=!0}return t.apply(this,arguments)}}},44123:function(t){t.exports=function(t){return t&&"object"==typeof t&&"function"==typeof t.copy&&"function"==typeof t.fill&&"function"==typeof t.readUInt8}},15724:function(t,e,r){"use strict";var n=r(40280),i=r(80340),a=r(96835),o=r(15628);function s(t){return t.call.bind(t)}var l="undefined"!=typeof BigInt,c="undefined"!=typeof Symbol,u=s(Object.prototype.toString),h=s(Number.prototype.valueOf),f=s(String.prototype.valueOf),p=s(Boolean.prototype.valueOf);if(l)var d=s(BigInt.prototype.valueOf);if(c)var m=s(Symbol.prototype.valueOf);function g(t,e){if("object"!=typeof t)return!1;try{return e(t),!0}catch(t){return!1}}function y(t){return"[object Map]"===u(t)}function v(t){return"[object Set]"===u(t)}function x(t){return"[object WeakMap]"===u(t)}function _(t){return"[object WeakSet]"===u(t)}function b(t){return"[object ArrayBuffer]"===u(t)}function w(t){return"undefined"!=typeof ArrayBuffer&&(b.working?b(t):t instanceof ArrayBuffer)}function T(t){return"[object DataView]"===u(t)}function k(t){return"undefined"!=typeof DataView&&(T.working?T(t):t instanceof DataView)}e.isArgumentsObject=n,e.isGeneratorFunction=i,e.isTypedArray=o,e.isPromise=function(t){return"undefined"!=typeof Promise&&t instanceof Promise||null!==t&&"object"==typeof t&&"function"==typeof t.then&&"function"==typeof t.catch},e.isArrayBufferView=function(t){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):o(t)||k(t)},e.isUint8Array=function(t){return"Uint8Array"===a(t)},e.isUint8ClampedArray=function(t){return"Uint8ClampedArray"===a(t)},e.isUint16Array=function(t){return"Uint16Array"===a(t)},e.isUint32Array=function(t){return"Uint32Array"===a(t)},e.isInt8Array=function(t){return"Int8Array"===a(t)},e.isInt16Array=function(t){return"Int16Array"===a(t)},e.isInt32Array=function(t){return"Int32Array"===a(t)},e.isFloat32Array=function(t){return"Float32Array"===a(t)},e.isFloat64Array=function(t){return"Float64Array"===a(t)},e.isBigInt64Array=function(t){return"BigInt64Array"===a(t)},e.isBigUint64Array=function(t){return"BigUint64Array"===a(t)},y.working="undefined"!=typeof Map&&y(new Map),e.isMap=function(t){return"undefined"!=typeof Map&&(y.working?y(t):t instanceof Map)},v.working="undefined"!=typeof Set&&v(new Set),e.isSet=function(t){return"undefined"!=typeof Set&&(v.working?v(t):t instanceof Set)},x.working="undefined"!=typeof WeakMap&&x(new WeakMap),e.isWeakMap=function(t){return"undefined"!=typeof WeakMap&&(x.working?x(t):t instanceof WeakMap)},_.working="undefined"!=typeof WeakSet&&_(new WeakSet),e.isWeakSet=function(t){return _(t)},b.working="undefined"!=typeof ArrayBuffer&&b(new ArrayBuffer),e.isArrayBuffer=w,T.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&T(new DataView(new ArrayBuffer(1),0,1)),e.isDataView=k;var A="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function M(t){return"[object SharedArrayBuffer]"===u(t)}function S(t){return void 0!==A&&(void 0===M.working&&(M.working=M(new A)),M.working?M(t):t instanceof A)}function E(t){return g(t,h)}function C(t){return g(t,f)}function L(t){return g(t,p)}function I(t){return l&&g(t,d)}function P(t){return c&&g(t,m)}e.isSharedArrayBuffer=S,e.isAsyncFunction=function(t){return"[object AsyncFunction]"===u(t)},e.isMapIterator=function(t){return"[object Map Iterator]"===u(t)},e.isSetIterator=function(t){return"[object Set Iterator]"===u(t)},e.isGeneratorObject=function(t){return"[object Generator]"===u(t)},e.isWebAssemblyCompiledModule=function(t){return"[object WebAssembly.Module]"===u(t)},e.isNumberObject=E,e.isStringObject=C,e.isBooleanObject=L,e.isBigIntObject=I,e.isSymbolObject=P,e.isBoxedPrimitive=function(t){return E(t)||C(t)||L(t)||I(t)||P(t)},e.isAnyArrayBuffer=function(t){return"undefined"!=typeof Uint8Array&&(w(t)||S(t))},["isProxy","isExternal","isModuleNamespaceObject"].forEach((function(t){Object.defineProperty(e,t,{enumerable:!1,value:function(){throw new Error(t+" is not supported in userland")}})}))},56557:function(t,e,r){var n=r(33282),i=Object.getOwnPropertyDescriptors||function(t){for(var e=Object.keys(t),r={},n=0;n<e.length;n++)r[e[n]]=Object.getOwnPropertyDescriptor(t,e[n]);return r},a=/%[sdj%]/g;e.format=function(t){if(!x(t)){for(var e=[],r=0;r<arguments.length;r++)e.push(c(arguments[r]));return e.join(" ")}r=1;for(var n=arguments,i=n.length,o=String(t).replace(a,(function(t){if("%%"===t)return"%";if(r>=i)return t;switch(t){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(t){return"[Circular]"}default:return t}})),s=n[r];r<i;s=n[++r])y(s)||!w(s)?o+=" "+s:o+=" "+c(s);return o},e.deprecate=function(t,r){if(void 0!==n&&!0===n.noDeprecation)return t;if(void 0===n)return function(){return e.deprecate(t,r).apply(this,arguments)};var i=!1;return function(){if(!i){if(n.throwDeprecation)throw new Error(r);n.traceDeprecation?console.trace(r):console.error(r),i=!0}return t.apply(this,arguments)}};var o={},s=/^$/;if(n.env.NODE_DEBUG){var l=n.env.NODE_DEBUG;l=l.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),s=new RegExp("^"+l+"$","i")}function c(t,r){var n={seen:[],stylize:h};return arguments.length>=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),g(r)?n.showHidden=r:r&&e._extend(n,r),_(n.showHidden)&&(n.showHidden=!1),_(n.depth)&&(n.depth=2),_(n.colors)&&(n.colors=!1),_(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=u),f(n,t,n.depth)}function u(t,e){var r=c.styles[e];return r?"["+c.colors[r][0]+"m"+t+"["+c.colors[r][1]+"m":t}function h(t,e){return t}function f(t,r,n){if(t.customInspect&&r&&A(r.inspect)&&r.inspect!==e.inspect&&(!r.constructor||r.constructor.prototype!==r)){var i=r.inspect(n,t);return x(i)||(i=f(t,i,n)),i}var a=function(t,e){if(_(e))return t.stylize("undefined","undefined");if(x(e)){var r="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(r,"string")}return v(e)?t.stylize(""+e,"number"):g(e)?t.stylize(""+e,"boolean"):y(e)?t.stylize("null","null"):void 0}(t,r);if(a)return a;var o=Object.keys(r),s=function(t){var e={};return t.forEach((function(t,r){e[t]=!0})),e}(o);if(t.showHidden&&(o=Object.getOwnPropertyNames(r)),k(r)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return p(r);if(0===o.length){if(A(r)){var l=r.name?": "+r.name:"";return t.stylize("[Function"+l+"]","special")}if(b(r))return t.stylize(RegExp.prototype.toString.call(r),"regexp");if(T(r))return t.stylize(Date.prototype.toString.call(r),"date");if(k(r))return p(r)}var c,u="",h=!1,w=["{","}"];return m(r)&&(h=!0,w=["[","]"]),A(r)&&(u=" [Function"+(r.name?": "+r.name:"")+"]"),b(r)&&(u=" "+RegExp.prototype.toString.call(r)),T(r)&&(u=" "+Date.prototype.toUTCString.call(r)),k(r)&&(u=" "+p(r)),0!==o.length||h&&0!=r.length?n<0?b(r)?t.stylize(RegExp.prototype.toString.call(r),"regexp"):t.stylize("[Object]","special"):(t.seen.push(r),c=h?function(t,e,r,n,i){for(var a=[],o=0,s=e.length;o<s;++o)C(e,String(o))?a.push(d(t,e,r,n,String(o),!0)):a.push("");return i.forEach((function(i){i.match(/^\d+$/)||a.push(d(t,e,r,n,i,!0))})),a}(t,r,n,s,o):o.map((function(e){return d(t,r,n,s,e,h)})),t.seen.pop(),function(t,e,r){return t.reduce((function(t,e){return e.indexOf("\n"),t+e.replace(/\u001b\[\d\d?m/g,"").length+1}),0)>60?r[0]+(""===e?"":e+"\n ")+" "+t.join(",\n ")+" "+r[1]:r[0]+e+" "+t.join(", ")+" "+r[1]}(c,u,w)):w[0]+u+w[1]}function p(t){return"["+Error.prototype.toString.call(t)+"]"}function d(t,e,r,n,i,a){var o,s,l;if((l=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]}).get?s=l.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):l.set&&(s=t.stylize("[Setter]","special")),C(n,i)||(o="["+i+"]"),s||(t.seen.indexOf(l.value)<0?(s=y(r)?f(t,l.value,null):f(t,l.value,r-1)).indexOf("\n")>-1&&(s=a?s.split("\n").map((function(t){return" "+t})).join("\n").slice(2):"\n"+s.split("\n").map((function(t){return" "+t})).join("\n")):s=t.stylize("[Circular]","special")),_(o)){if(a&&i.match(/^\d+$/))return s;(o=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.slice(1,-1),o=t.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=t.stylize(o,"string"))}return o+": "+s}function m(t){return Array.isArray(t)}function g(t){return"boolean"==typeof t}function y(t){return null===t}function v(t){return"number"==typeof t}function x(t){return"string"==typeof t}function _(t){return void 0===t}function b(t){return w(t)&&"[object RegExp]"===M(t)}function w(t){return"object"==typeof t&&null!==t}function T(t){return w(t)&&"[object Date]"===M(t)}function k(t){return w(t)&&("[object Error]"===M(t)||t instanceof Error)}function A(t){return"function"==typeof t}function M(t){return Object.prototype.toString.call(t)}function S(t){return t<10?"0"+t.toString(10):t.toString(10)}e.debuglog=function(t){if(t=t.toUpperCase(),!o[t])if(s.test(t)){var r=n.pid;o[t]=function(){var n=e.format.apply(e,arguments);console.error("%s %d: %s",t,r,n)}}else o[t]=function(){};return o[t]},e.inspect=c,c.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},c.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},e.types=r(15724),e.isArray=m,e.isBoolean=g,e.isNull=y,e.isNullOrUndefined=function(t){return null==t},e.isNumber=v,e.isString=x,e.isSymbol=function(t){return"symbol"==typeof t},e.isUndefined=_,e.isRegExp=b,e.types.isRegExp=b,e.isObject=w,e.isDate=T,e.types.isDate=T,e.isError=k,e.types.isNativeError=k,e.isFunction=A,e.isPrimitive=function(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||void 0===t},e.isBuffer=r(44123);var E=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function C(t,e){return Object.prototype.hasOwnProperty.call(t,e)}e.log=function(){var t,r;console.log("%s - %s",(r=[S((t=new Date).getHours()),S(t.getMinutes()),S(t.getSeconds())].join(":"),[t.getDate(),E[t.getMonth()],r].join(" ")),e.format.apply(e,arguments))},e.inherits=r(28062),e._extend=function(t,e){if(!e||!w(e))return t;for(var r=Object.keys(e),n=r.length;n--;)t[r[n]]=e[r[n]];return t};var L="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function I(t,e){if(!t){var r=new Error("Promise was rejected with a falsy value");r.reason=t,t=r}return e(t)}e.promisify=function(t){if("function"!=typeof t)throw new TypeError('The "original" argument must be of type Function');if(L&&t[L]){var e;if("function"!=typeof(e=t[L]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(e,L,{value:e,enumerable:!1,writable:!1,configurable:!0}),e}function e(){for(var e,r,n=new Promise((function(t,n){e=t,r=n})),i=[],a=0;a<arguments.length;a++)i.push(arguments[a]);i.push((function(t,n){t?r(t):e(n)}));try{t.apply(this,i)}catch(t){r(t)}return n}return Object.setPrototypeOf(e,Object.getPrototypeOf(t)),L&&Object.defineProperty(e,L,{value:e,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(e,i(t))},e.promisify.custom=L,e.callbackify=function(t){if("function"!=typeof t)throw new TypeError('The "original" argument must be of type Function');function e(){for(var e=[],r=0;r<arguments.length;r++)e.push(arguments[r]);var i=e.pop();if("function"!=typeof i)throw new TypeError("The last argument must be of type Function");var a=this,o=function(){return i.apply(a,arguments)};t.apply(this,e).then((function(t){n.nextTick(o.bind(null,null,t))}),(function(t){n.nextTick(I.bind(null,t,o))}))}return Object.setPrototypeOf(e,Object.getPrototypeOf(t)),Object.defineProperties(e,i(t)),e}},22248:function(t,e,r){var n=r(72880);t.exports=function(t){return n("webgl",t)}},96835:function(t,e,r){"use strict";var n=r(61262),i=r(70085),a=r(87227),o=r(63063),s=r(52991),l=o("Object.prototype.toString"),c=r(36912)(),u="undefined"==typeof globalThis?r.g:globalThis,h=i(),f=o("String.prototype.slice"),p=Object.getPrototypeOf,d=o("Array.prototype.indexOf",!0)||function(t,e){for(var r=0;r<t.length;r+=1)if(t[r]===e)return r;return-1},m={__proto__:null};n(h,c&&s&&p?function(t){var e=new u[t];if(Symbol.toStringTag in e){var r=p(e),n=s(r,Symbol.toStringTag);if(!n){var i=p(r);n=s(i,Symbol.toStringTag)}m["$"+t]=a(n.get)}}:function(t){var e=new u[t],r=e.slice||e.set;r&&(m["$"+t]=a(r))}),t.exports=function(t){if(!t||"object"!=typeof t)return!1;if(!c){var e=f(l(t),8,-1);return d(h,e)>-1?e:"Object"===e&&function(t){var e=!1;return n(m,(function(r,n){if(!e)try{r(t),e=f(n,1)}catch(t){}})),e}(t)}return s?function(t){var e=!1;return n(m,(function(r,n){if(!e)try{"$"+r(t)===n&&(e=f(n,1))}catch(t){}})),e}(t):null}},1401:function(t,e,r){var n=r(24453),i=r(27976),a=n.instance();function o(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,i(o.prototype,{name:"Chinese",jdEpoch:1721425.5,hasYearZero:!1,minMonth:0,firstMonth:0,minDay:1,regionalOptions:{"":{name:"Chinese",epochs:["BEC","EC"],monthNumbers:function(t,e){if("string"==typeof t){var r=t.match(l);return r?r[0]:""}var n=this._validateYear(t),i=t.month(),a=""+this.toChineseMonth(n,i);return e&&a.length<2&&(a="0"+a),this.isIntercalaryMonth(n,i)&&(a+="i"),a},monthNames:function(t){if("string"==typeof t){var e=t.match(c);return e?e[0]:""}var r=this._validateYear(t),n=t.month(),i=["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"][this.toChineseMonth(r,n)-1];return this.isIntercalaryMonth(r,n)&&(i="闰"+i),i},monthNamesShort:function(t){if("string"==typeof t){var e=t.match(u);return e?e[0]:""}var r=this._validateYear(t),n=t.month(),i=["一","二","三","四","五","六","七","八","九","十","十一","十二"][this.toChineseMonth(r,n)-1];return this.isIntercalaryMonth(r,n)&&(i="闰"+i),i},parseMonth:function(t,e){t=this._validateYear(t);var r,n=parseInt(e);if(isNaN(n))"闰"===e[0]&&(r=!0,e=e.substring(1)),"月"===e[e.length-1]&&(e=e.substring(0,e.length-1)),n=1+["一","二","三","四","五","六","七","八","九","十","十一","十二"].indexOf(e);else{var i=e[e.length-1];r="i"===i||"I"===i}return this.toMonthIndex(t,n,r)},dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},_validateYear:function(t,e){if(t.year&&(t=t.year()),"number"!=typeof t||t<1888||t>2111)throw e.replace(/\{0\}/,this.local.name);return t},toMonthIndex:function(t,e,r){var i=this.intercalaryMonth(t);if(r&&e!==i||e<1||e>12)throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return i?!r&&e<=i?e-1:e:e-1},toChineseMonth:function(t,e){t.year&&(e=(t=t.year()).month());var r=this.intercalaryMonth(t);if(e<0||e>(r?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r?e<r?e+1:e:e+1},intercalaryMonth:function(t){return t=this._validateYear(t),h[t-h[0]]>>13},isIntercalaryMonth:function(t,e){t.year&&(e=(t=t.year()).month());var r=this.intercalaryMonth(t);return!!r&&r===e},leapYear:function(t){return 0!==this.intercalaryMonth(t)},weekOfYear:function(t,e,r){var i,o=this._validateYear(t,n.local.invalidyear),s=f[o-f[0]],l=s>>9&4095,c=s>>5&15,u=31&s;(i=a.newDate(l,c,u)).add(4-(i.dayOfWeek()||7),"d");var h=this.toJD(t,e,r)-i.toJD();return 1+Math.floor(h/7)},monthsInYear:function(t){return this.leapYear(t)?13:12},daysInMonth:function(t,e){t.year&&(e=t.month(),t=t.year()),t=this._validateYear(t);var r=h[t-h[0]];if(e>(r>>13?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r&1<<12-e?30:29},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,s,r,n.local.invalidDate);t=this._validateYear(i.year()),e=i.month(),r=i.day();var o=this.isIntercalaryMonth(t,e),s=this.toChineseMonth(t,e),l=function(t,e,r,n,i){var a,o,s;if("object"==typeof t)o=t,a=e||{};else{var l;if(!("number"==typeof t&&t>=1888&&t<=2111))throw new Error("Lunar year outside range 1888-2111");if(!("number"==typeof e&&e>=1&&e<=12))throw new Error("Lunar month outside range 1 - 12");if(!("number"==typeof r&&r>=1&&r<=30))throw new Error("Lunar day outside range 1 - 30");"object"==typeof n?(l=!1,a=n):(l=!!n,a={}),o={year:t,month:e,day:r,isIntercalary:l}}s=o.day-1;var c,u=h[o.year-h[0]],p=u>>13;c=p&&(o.month>p||o.isIntercalary)?o.month:o.month-1;for(var d=0;d<c;d++)s+=u&1<<12-d?30:29;var m=f[o.year-f[0]],g=new Date(m>>9&4095,(m>>5&15)-1,(31&m)+s);return a.year=g.getFullYear(),a.month=1+g.getMonth(),a.day=g.getDate(),a}(t,s,r,o);return a.toJD(l.year,l.month,l.day)},fromJD:function(t){var e=a.fromJD(t),r=function(t,e,r,n){var i,a;if("object"==typeof t)i=t,a=e||{};else{if(!("number"==typeof t&&t>=1888&&t<=2111))throw new Error("Solar year outside range 1888-2111");if(!("number"==typeof e&&e>=1&&e<=12))throw new Error("Solar month outside range 1 - 12");if(!("number"==typeof r&&r>=1&&r<=31))throw new Error("Solar day outside range 1 - 31");i={year:t,month:e,day:r},a={}}var o=f[i.year-f[0]],s=i.year<<9|i.month<<5|i.day;a.year=s>=o?i.year:i.year-1,o=f[a.year-f[0]];var l,c=new Date(o>>9&4095,(o>>5&15)-1,31&o),u=new Date(i.year,i.month-1,i.day);l=Math.round((u-c)/864e5);var p,d=h[a.year-h[0]];for(p=0;p<13;p++){var m=d&1<<12-p?30:29;if(l<m)break;l-=m}var g=d>>13;return!g||p<g?(a.isIntercalary=!1,a.month=1+p):p===g?(a.isIntercalary=!0,a.month=p):(a.isIntercalary=!1,a.month=p),a.day=1+l,a}(e.year(),e.month(),e.day()),n=this.toMonthIndex(r.year,r.month,r.isIntercalary);return this.newDate(r.year,n,r.day)},fromString:function(t){var e=t.match(s),r=this._validateYear(+e[1]),n=+e[2],i=!!e[3],a=this.toMonthIndex(r,n,i),o=+e[4];return this.newDate(r,a,o)},add:function(t,e,r){var n=t.year(),i=t.month(),a=this.isIntercalaryMonth(n,i),s=this.toChineseMonth(n,i),l=Object.getPrototypeOf(o.prototype).add.call(this,t,e,r);if("y"===r){var c=l.year(),u=l.month(),h=this.isIntercalaryMonth(c,s),f=a&&h?this.toMonthIndex(c,s,!0):this.toMonthIndex(c,s,!1);f!==u&&l.month(f)}return l}});var s=/^\s*(-?\d\d\d\d|\d\d)[-/](\d?\d)([iI]?)[-/](\d?\d)/m,l=/^\d?\d[iI]?/m,c=/^闰?十?[一二三四五六七八九]?月/m,u=/^闰?十?[一二三四五六七八九]?/m;n.calendars.chinese=o;var h=[1887,5780,5802,19157,2742,50359,1198,2646,46378,7466,3412,30122,5482,67949,2396,5294,43597,6732,6954,36181,2772,4954,18781,2396,54427,5274,6730,47781,5800,6868,21210,4790,59703,2350,5270,46667,3402,3496,38325,1388,4782,18735,2350,52374,6804,7498,44457,2906,1388,29294,4700,63789,6442,6804,56138,5802,2772,38235,1210,4698,22827,5418,63125,3476,5802,43701,2484,5302,27223,2646,70954,7466,3412,54698,5482,2412,38062,5294,2636,32038,6954,60245,2772,4826,43357,2394,5274,39501,6730,72357,5800,5844,53978,4790,2358,38039,5270,87627,3402,3496,54708,5484,4782,43311,2350,3222,27978,7498,68965,2904,5484,45677,4700,6444,39573,6804,6986,19285,2772,62811,1210,4698,47403,5418,5780,38570,5546,76469,2420,5302,51799,2646,5414,36501,3412,5546,18869,2412,54446,5276,6732,48422,6822,2900,28010,4826,92509,2394,5274,55883,6730,6820,47956,5812,2778,18779,2358,62615,5270,5450,46757,3492,5556,27318,4718,67887,2350,3222,52554,7498,3428,38252,5468,4700,31022,6444,64149,6804,6986,43861,2772,5338,35421,2650,70955,5418,5780,54954,5546,2740,38074,5302,2646,29991,3366,61011,3412,5546,43445,2412,5294,35406,6732,72998,6820,6996,52586,2778,2396,38045,5274,6698,23333,6820,64338,5812,2746,43355,2358,5270,39499,5450,79525,3492,5548],f=[1887,966732,967231,967733,968265,968766,969297,969798,970298,970829,971330,971830,972362,972863,973395,973896,974397,974928,975428,975929,976461,976962,977462,977994,978494,979026,979526,980026,980558,981059,981559,982091,982593,983124,983624,984124,984656,985157,985656,986189,986690,987191,987722,988222,988753,989254,989754,990286,990788,991288,991819,992319,992851,993352,993851,994383,994885,995385,995917,996418,996918,997450,997949,998481,998982,999483,1000014,1000515,1001016,1001548,1002047,1002578,1003080,1003580,1004111,1004613,1005113,1005645,1006146,1006645,1007177,1007678,1008209,1008710,1009211,1009743,1010243,1010743,1011275,1011775,1012306,1012807,1013308,1013840,1014341,1014841,1015373,1015874,1016404,1016905,1017405,1017937,1018438,1018939,1019471,1019972,1020471,1021002,1021503,1022035,1022535,1023036,1023568,1024069,1024568,1025100,1025601,1026102,1026633,1027133,1027666,1028167,1028666,1029198,1029699,1030199,1030730,1031231,1031763,1032264,1032764,1033296,1033797,1034297,1034828,1035329,1035830,1036362,1036861,1037393,1037894,1038394,1038925,1039427,1039927,1040459,1040959,1041491,1041992,1042492,1043023,1043524,1044024,1044556,1045057,1045558,1046090,1046590,1047121,1047622,1048122,1048654,1049154,1049655,1050187,1050689,1051219,1051720,1052220,1052751,1053252,1053752,1054284,1054786,1055285,1055817,1056317,1056849,1057349,1057850,1058382,1058883,1059383,1059915,1060415,1060947,1061447,1061947,1062479,1062981,1063480,1064012,1064514,1065014,1065545,1066045,1066577,1067078,1067578,1068110,1068611,1069112,1069642,1070142,1070674,1071175,1071675,1072207,1072709,1073209,1073740,1074241,1074741,1075273,1075773,1076305,1076807,1077308,1077839,1078340,1078840,1079372,1079871,1080403,1080904]},72210:function(t,e,r){var n=r(24453),i=r(27976);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Coptic",jdEpoch:1825029.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Coptic",epochs:["BAM","AM"],monthNames:["Thout","Paopi","Hathor","Koiak","Tobi","Meshir","Paremhat","Paremoude","Pashons","Paoni","Epip","Mesori","Pi Kogi Enavot"],monthNamesShort:["Tho","Pao","Hath","Koi","Tob","Mesh","Pat","Pad","Pash","Pao","Epi","Meso","PiK"],dayNames:["Tkyriaka","Pesnau","Pshoment","Peftoou","Ptiou","Psoou","Psabbaton"],dayNamesShort:["Tky","Pes","Psh","Pef","Pti","Pso","Psa"],dayNamesMin:["Tk","Pes","Psh","Pef","Pt","Pso","Psa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return(t=e.year()+(e.year()<0?1:0))%4==3||t%4==-1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear),13},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return(t=i.year())<0&&t++,i.day()+30*(i.month()-1)+365*(t-1)+Math.floor(t/4)+this.jdEpoch-1},fromJD:function(t){var e=Math.floor(t)+.5-this.jdEpoch,r=Math.floor((e-Math.floor((e+366)/1461))/365)+1;r<=0&&r--,e=Math.floor(t)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(e/30)+1,i=e-30*(n-1)+1;return this.newDate(r,n,i)}}),n.calendars.coptic=a},28569:function(t,e,r){var n=r(24453),i=r(27976);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Discworld",jdEpoch:1721425.5,daysPerMonth:[16,32,32,32,32,32,32,32,32,32,32,32,32],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Discworld",epochs:["BUC","UC"],monthNames:["Ick","Offle","February","March","April","May","June","Grune","August","Spune","Sektober","Ember","December"],monthNamesShort:["Ick","Off","Feb","Mar","Apr","May","Jun","Gru","Aug","Spu","Sek","Emb","Dec"],dayNames:["Sunday","Octeday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Oct","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Oc","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:2,isRTL:!1}},leapYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),!1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),13},daysInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),400},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/8)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]},daysInWeek:function(){return 8},dayOfWeek:function(t,e,r){return(this._validate(t,e,r,n.local.invalidDate).day()+1)%8},weekDay:function(t,e,r){var n=this.dayOfWeek(t,e,r);return n>=2&&n<=6},extraInfo:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return{century:o[Math.floor((i.year()-1)/100)+1]||""}},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=i.year()+(i.year()<0?1:0),e=i.month(),(r=i.day())+(e>1?16:0)+(e>2?32*(e-2):0)+400*(t-1)+this.jdEpoch-1},fromJD:function(t){t=Math.floor(t+.5)-Math.floor(this.jdEpoch)-1;var e=Math.floor(t/400)+1;t-=400*(e-1),t+=t>15?16:0;var r=Math.floor(t/32)+1,n=t-32*(r-1)+1;return this.newDate(e<=0?e-1:e,r,n)}});var o={20:"Fruitbat",21:"Anchovy"};n.calendars.discworld=a},81133:function(t,e,r){var n=r(24453),i=r(27976);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Ethiopian",jdEpoch:1724220.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Ethiopian",epochs:["BEE","EE"],monthNames:["Meskerem","Tikemet","Hidar","Tahesas","Tir","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehase","Pagume"],monthNamesShort:["Mes","Tik","Hid","Tah","Tir","Yek","Meg","Mia","Gen","Sen","Ham","Neh","Pag"],dayNames:["Ehud","Segno","Maksegno","Irob","Hamus","Arb","Kidame"],dayNamesShort:["Ehu","Seg","Mak","Iro","Ham","Arb","Kid"],dayNamesMin:["Eh","Se","Ma","Ir","Ha","Ar","Ki"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return(t=e.year()+(e.year()<0?1:0))%4==3||t%4==-1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear),13},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return(t=i.year())<0&&t++,i.day()+30*(i.month()-1)+365*(t-1)+Math.floor(t/4)+this.jdEpoch-1},fromJD:function(t){var e=Math.floor(t)+.5-this.jdEpoch,r=Math.floor((e-Math.floor((e+366)/1461))/365)+1;r<=0&&r--,e=Math.floor(t)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(e/30)+1,i=e-30*(n-1)+1;return this.newDate(r,n,i)}}),n.calendars.ethiopian=a},78295:function(t,e,r){var n=r(24453),i=r(27976);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}function o(t,e){return t-e*Math.floor(t/e)}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Hebrew",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{"":{name:"Hebrew",epochs:["BAM","AM"],monthNames:["Nisan","Iyar","Sivan","Tammuz","Av","Elul","Tishrei","Cheshvan","Kislev","Tevet","Shevat","Adar","Adar II"],monthNamesShort:["Nis","Iya","Siv","Tam","Av","Elu","Tis","Che","Kis","Tev","She","Ada","Ad2"],dayNames:["Yom Rishon","Yom Sheni","Yom Shlishi","Yom Revi'i","Yom Chamishi","Yom Shishi","Yom Shabbat"],dayNamesShort:["Ris","She","Shl","Rev","Cha","Shi","Sha"],dayNamesMin:["Ri","She","Shl","Re","Ch","Shi","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return this._leapYear(e.year())},_leapYear:function(t){return o(7*(t=t<0?t+1:t)+1,19)<7},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),this._leapYear(t.year?t.year():t)?13:12},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){return t=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year(),this.toJD(-1===t?1:t+1,7,1)-this.toJD(t,7,1)},daysInMonth:function(t,e){return t.year&&(e=t.month(),t=t.year()),this._validate(t,e,this.minDay,n.local.invalidMonth),12===e&&this.leapYear(t)||8===e&&5===o(this.daysInYear(t),10)?30:9===e&&3===o(this.daysInYear(t),10)?29:this.daysPerMonth[e-1]},weekDay:function(t,e,r){return 6!==this.dayOfWeek(t,e,r)},extraInfo:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return{yearType:(this.leapYear(i)?"embolismic":"common")+" "+["deficient","regular","complete"][this.daysInYear(i)%10-3]}},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=i.year(),e=i.month(),r=i.day();var a=t<=0?t+1:t,o=this.jdEpoch+this._delay1(a)+this._delay2(a)+r+1;if(e<7){for(var s=7;s<=this.monthsInYear(t);s++)o+=this.daysInMonth(t,s);for(s=1;s<e;s++)o+=this.daysInMonth(t,s)}else for(s=7;s<e;s++)o+=this.daysInMonth(t,s);return o},_delay1:function(t){var e=Math.floor((235*t-234)/19),r=12084+13753*e,n=29*e+Math.floor(r/25920);return o(3*(n+1),7)<3&&n++,n},_delay2:function(t){var e=this._delay1(t-1),r=this._delay1(t);return this._delay1(t+1)-r==356?2:r-e==382?1:0},fromJD:function(t){t=Math.floor(t)+.5;for(var e=Math.floor(98496*(t-this.jdEpoch)/35975351)-1;t>=this.toJD(-1===e?1:e+1,7,1);)e++;for(var r=t<this.toJD(e,1,1)?7:1;t>this.toJD(e,r,this.daysInMonth(e,r));)r++;var n=t-this.toJD(e,r,1)+1;return this.newDate(e,r,n)}}),n.calendars.hebrew=a},25512:function(t,e,r){var n=r(24453),i=r(27976);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Islamic",jdEpoch:1948439.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Islamic",epochs:["BH","AH"],monthNames:["Muharram","Safar","Rabi' al-awwal","Rabi' al-thani","Jumada al-awwal","Jumada al-thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-ahad","Yawm al-ithnayn","Yawm ath-thulaathaa'","Yawm al-arbi'aa'","Yawm al-khamīs","Yawm al-jum'a","Yawm as-sabt"],dayNamesShort:["Aha","Ith","Thu","Arb","Kha","Jum","Sab"],dayNamesMin:["Ah","It","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(t){return(11*this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year()+14)%30<11},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){return this.leapYear(t)?355:354},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=i.year(),e=i.month(),t=t<=0?t+1:t,(r=i.day())+Math.ceil(29.5*(e-1))+354*(t-1)+Math.floor((3+11*t)/30)+this.jdEpoch-1},fromJD:function(t){t=Math.floor(t)+.5;var e=Math.floor((30*(t-this.jdEpoch)+10646)/10631);e=e<=0?e-1:e;var r=Math.min(12,Math.ceil((t-29-this.toJD(e,1,1))/29.5)+1),n=t-this.toJD(e,r,1)+1;return this.newDate(e,r,n)}}),n.calendars.islamic=a},42645:function(t,e,r){var n=r(24453),i=r(27976);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Julian",jdEpoch:1721423.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Julian",epochs:["BC","AD"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return(t=e.year()<0?e.year()+1:e.year())%4==0},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(4-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=i.year(),e=i.month(),r=i.day(),t<0&&t++,e<=2&&(t--,e+=12),Math.floor(365.25*(t+4716))+Math.floor(30.6001*(e+1))+r-1524.5},fromJD:function(t){var e=Math.floor(t+.5)+1524,r=Math.floor((e-122.1)/365.25),n=Math.floor(365.25*r),i=Math.floor((e-n)/30.6001),a=i-Math.floor(i<14?1:13),o=r-Math.floor(a>2?4716:4715),s=e-n-Math.floor(30.6001*i);return o<=0&&o--,this.newDate(o,a,s)}}),n.calendars.julian=a},62324:function(t,e,r){var n=r(24453),i=r(27976);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}function o(t,e){return t-e*Math.floor(t/e)}function s(t,e){return o(t-1,e)+1}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Mayan",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{"":{name:"Mayan",epochs:["",""],monthNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],monthNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],dayNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesMin:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],digits:null,dateFormat:"YYYY.m.d",firstDay:0,isRTL:!1,haabMonths:["Pop","Uo","Zip","Zotz","Tzec","Xul","Yaxkin","Mol","Chen","Yax","Zac","Ceh","Mac","Kankin","Muan","Pax","Kayab","Cumku","Uayeb"],tzolkinMonths:["Imix","Ik","Akbal","Kan","Chicchan","Cimi","Manik","Lamat","Muluc","Oc","Chuen","Eb","Ben","Ix","Men","Cib","Caban","Etznab","Cauac","Ahau"]}},leapYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),!1},formatYear:function(t){t=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year();var e=Math.floor(t/400);return t%=400,t+=t<0?400:0,e+"."+Math.floor(t/20)+"."+t%20},forYear:function(t){if((t=t.split(".")).length<3)throw"Invalid Mayan year";for(var e=0,r=0;r<t.length;r++){var n=parseInt(t[r],10);if(Math.abs(n)>19||r>0&&n<0)throw"Invalid Mayan year";e=20*e+n}return e},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),18},weekOfYear:function(t,e,r){return this._validate(t,e,r,n.local.invalidDate),0},daysInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),360},daysInMonth:function(t,e){return this._validate(t,e,this.minDay,n.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(t,e,r){return this._validate(t,e,r,n.local.invalidDate).day()},weekDay:function(t,e,r){return this._validate(t,e,r,n.local.invalidDate),!0},extraInfo:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate).toJD(),a=this._toHaab(i),o=this._toTzolkin(i);return{haabMonthName:this.local.haabMonths[a[0]-1],haabMonth:a[0],haabDay:a[1],tzolkinDayName:this.local.tzolkinMonths[o[0]-1],tzolkinDay:o[0],tzolkinTrecena:o[1]}},_toHaab:function(t){var e=o(8+(t-=this.jdEpoch)+340,365);return[Math.floor(e/20)+1,o(e,20)]},_toTzolkin:function(t){return[s(20+(t-=this.jdEpoch),20),s(t+4,13)]},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return i.day()+20*i.month()+360*i.year()+this.jdEpoch},fromJD:function(t){t=Math.floor(t)+.5-this.jdEpoch;var e=Math.floor(t/360);t%=360,t+=t<0?360:0;var r=Math.floor(t/20),n=t%20;return this.newDate(e,r,n)}}),n.calendars.mayan=a},91662:function(t,e,r){var n=r(24453),i=r(27976);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar;var o=n.instance("gregorian");i(a.prototype,{name:"Nanakshahi",jdEpoch:2257673.5,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Nanakshahi",epochs:["BN","AN"],monthNames:["Chet","Vaisakh","Jeth","Harh","Sawan","Bhadon","Assu","Katak","Maghar","Poh","Magh","Phagun"],monthNamesShort:["Che","Vai","Jet","Har","Saw","Bha","Ass","Kat","Mgr","Poh","Mgh","Pha"],dayNames:["Somvaar","Mangalvar","Budhvaar","Veervaar","Shukarvaar","Sanicharvaar","Etvaar"],dayNamesShort:["Som","Mangal","Budh","Veer","Shukar","Sanichar","Et"],dayNamesMin:["So","Ma","Bu","Ve","Sh","Sa","Et"],digits:null,dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear);return o.leapYear(e.year()+(e.year()<1?1:0)+1469)},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(1-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidMonth);(t=i.year())<0&&t++;for(var a=i.day(),s=1;s<i.month();s++)a+=this.daysPerMonth[s-1];return a+o.toJD(t+1468,3,13)},fromJD:function(t){t=Math.floor(t+.5);for(var e=Math.floor((t-(this.jdEpoch-1))/366);t>=this.toJD(e+1,1,1);)e++;for(var r=t-Math.floor(this.toJD(e,1,1)+.5)+1,n=1;r>this.daysInMonth(e,n);)r-=this.daysInMonth(e,n),n++;return this.newDate(e,n,r)}}),n.calendars.nanakshahi=a},66445:function(t,e,r){var n=r(24453),i=r(27976);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Nepali",jdEpoch:1700709.5,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{"":{name:"Nepali",epochs:["BBS","ABS"],monthNames:["Baisakh","Jestha","Ashadh","Shrawan","Bhadra","Ashwin","Kartik","Mangsir","Paush","Mangh","Falgun","Chaitra"],monthNamesShort:["Bai","Je","As","Shra","Bha","Ash","Kar","Mang","Pau","Ma","Fal","Chai"],dayNames:["Aaitabaar","Sombaar","Manglbaar","Budhabaar","Bihibaar","Shukrabaar","Shanibaar"],dayNamesShort:["Aaita","Som","Mangl","Budha","Bihi","Shukra","Shani"],dayNamesMin:["Aai","So","Man","Bu","Bi","Shu","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1}},leapYear:function(t){return this.daysInYear(t)!==this.daysPerYear},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){if(t=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year(),void 0===this.NEPALI_CALENDAR_DATA[t])return this.daysPerYear;for(var e=0,r=this.minMonth;r<=12;r++)e+=this.NEPALI_CALENDAR_DATA[t][r];return e},daysInMonth:function(t,e){return t.year&&(e=t.month(),t=t.year()),this._validate(t,e,this.minDay,n.local.invalidMonth),void 0===this.NEPALI_CALENDAR_DATA[t]?this.daysPerMonth[e-1]:this.NEPALI_CALENDAR_DATA[t][e]},weekDay:function(t,e,r){return 6!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=i.year(),e=i.month(),r=i.day();var a=n.instance(),o=0,s=e,l=t;this._createMissingCalendarData(t);var c=t-(s>9||9===s&&r>=this.NEPALI_CALENDAR_DATA[l][0]?56:57);for(9!==e&&(o=r,s--);9!==s;)s<=0&&(s=12,l--),o+=this.NEPALI_CALENDAR_DATA[l][s],s--;return 9===e?(o+=r-this.NEPALI_CALENDAR_DATA[l][0])<0&&(o+=a.daysInYear(c)):o+=this.NEPALI_CALENDAR_DATA[l][9]-this.NEPALI_CALENDAR_DATA[l][0],a.newDate(c,1,1).add(o,"d").toJD()},fromJD:function(t){var e=n.instance().fromJD(t),r=e.year(),i=e.dayOfYear(),a=r+56;this._createMissingCalendarData(a);for(var o=9,s=this.NEPALI_CALENDAR_DATA[a][0],l=this.NEPALI_CALENDAR_DATA[a][o]-s+1;i>l;)++o>12&&(o=1,a++),l+=this.NEPALI_CALENDAR_DATA[a][o];var c=this.NEPALI_CALENDAR_DATA[a][o]-(l-i);return this.newDate(a,o,c)},_createMissingCalendarData:function(t){var e=this.daysPerMonth.slice(0);e.unshift(17);for(var r=t-1;r<t+2;r++)void 0===this.NEPALI_CALENDAR_DATA[r]&&(this.NEPALI_CALENDAR_DATA[r]=e)},NEPALI_CALENDAR_DATA:{1970:[18,31,31,32,31,31,31,30,29,30,29,30,30],1971:[18,31,31,32,31,32,30,30,29,30,29,30,30],1972:[17,31,32,31,32,31,30,30,30,29,29,30,30],1973:[19,30,32,31,32,31,30,30,30,29,30,29,31],1974:[19,31,31,32,30,31,31,30,29,30,29,30,30],1975:[18,31,31,32,32,30,31,30,29,30,29,30,30],1976:[17,31,32,31,32,31,30,30,30,29,29,30,31],1977:[18,31,32,31,32,31,31,29,30,29,30,29,31],1978:[18,31,31,32,31,31,31,30,29,30,29,30,30],1979:[18,31,31,32,32,31,30,30,29,30,29,30,30],1980:[17,31,32,31,32,31,30,30,30,29,29,30,31],1981:[18,31,31,31,32,31,31,29,30,30,29,30,30],1982:[18,31,31,32,31,31,31,30,29,30,29,30,30],1983:[18,31,31,32,32,31,30,30,29,30,29,30,30],1984:[17,31,32,31,32,31,30,30,30,29,29,30,31],1985:[18,31,31,31,32,31,31,29,30,30,29,30,30],1986:[18,31,31,32,31,31,31,30,29,30,29,30,30],1987:[18,31,32,31,32,31,30,30,29,30,29,30,30],1988:[17,31,32,31,32,31,30,30,30,29,29,30,31],1989:[18,31,31,31,32,31,31,30,29,30,29,30,30],1990:[18,31,31,32,31,31,31,30,29,30,29,30,30],1991:[18,31,32,31,32,31,30,30,29,30,29,30,30],1992:[17,31,32,31,32,31,30,30,30,29,30,29,31],1993:[18,31,31,31,32,31,31,30,29,30,29,30,30],1994:[18,31,31,32,31,31,31,30,29,30,29,30,30],1995:[17,31,32,31,32,31,30,30,30,29,29,30,30],1996:[17,31,32,31,32,31,30,30,30,29,30,29,31],1997:[18,31,31,32,31,31,31,30,29,30,29,30,30],1998:[18,31,31,32,31,31,31,30,29,30,29,30,30],1999:[17,31,32,31,32,31,30,30,30,29,29,30,31],2e3:[17,30,32,31,32,31,30,30,30,29,30,29,31],2001:[18,31,31,32,31,31,31,30,29,30,29,30,30],2002:[18,31,31,32,32,31,30,30,29,30,29,30,30],2003:[17,31,32,31,32,31,30,30,30,29,29,30,31],2004:[17,30,32,31,32,31,30,30,30,29,30,29,31],2005:[18,31,31,32,31,31,31,30,29,30,29,30,30],2006:[18,31,31,32,32,31,30,30,29,30,29,30,30],2007:[17,31,32,31,32,31,30,30,30,29,29,30,31],2008:[17,31,31,31,32,31,31,29,30,30,29,29,31],2009:[18,31,31,32,31,31,31,30,29,30,29,30,30],2010:[18,31,31,32,32,31,30,30,29,30,29,30,30],2011:[17,31,32,31,32,31,30,30,30,29,29,30,31],2012:[17,31,31,31,32,31,31,29,30,30,29,30,30],2013:[18,31,31,32,31,31,31,30,29,30,29,30,30],2014:[18,31,31,32,32,31,30,30,29,30,29,30,30],2015:[17,31,32,31,32,31,30,30,30,29,29,30,31],2016:[17,31,31,31,32,31,31,29,30,30,29,30,30],2017:[18,31,31,32,31,31,31,30,29,30,29,30,30],2018:[18,31,32,31,32,31,30,30,29,30,29,30,30],2019:[17,31,32,31,32,31,30,30,30,29,30,29,31],2020:[17,31,31,31,32,31,31,30,29,30,29,30,30],2021:[18,31,31,32,31,31,31,30,29,30,29,30,30],2022:[17,31,32,31,32,31,30,30,30,29,29,30,30],2023:[17,31,32,31,32,31,30,30,30,29,30,29,31],2024:[17,31,31,31,32,31,31,30,29,30,29,30,30],2025:[18,31,31,32,31,31,31,30,29,30,29,30,30],2026:[17,31,32,31,32,31,30,30,30,29,29,30,31],2027:[17,30,32,31,32,31,30,30,30,29,30,29,31],2028:[17,31,31,32,31,31,31,30,29,30,29,30,30],2029:[18,31,31,32,31,32,30,30,29,30,29,30,30],2030:[17,31,32,31,32,31,30,30,30,30,30,30,31],2031:[17,31,32,31,32,31,31,31,31,31,31,31,31],2032:[17,32,32,32,32,32,32,32,32,32,32,32,32],2033:[18,31,31,32,32,31,30,30,29,30,29,30,30],2034:[17,31,32,31,32,31,30,30,30,29,29,30,31],2035:[17,30,32,31,32,31,31,29,30,30,29,29,31],2036:[17,31,31,32,31,31,31,30,29,30,29,30,30],2037:[18,31,31,32,32,31,30,30,29,30,29,30,30],2038:[17,31,32,31,32,31,30,30,30,29,29,30,31],2039:[17,31,31,31,32,31,31,29,30,30,29,30,30],2040:[17,31,31,32,31,31,31,30,29,30,29,30,30],2041:[18,31,31,32,32,31,30,30,29,30,29,30,30],2042:[17,31,32,31,32,31,30,30,30,29,29,30,31],2043:[17,31,31,31,32,31,31,29,30,30,29,30,30],2044:[17,31,31,32,31,31,31,30,29,30,29,30,30],2045:[18,31,32,31,32,31,30,30,29,30,29,30,30],2046:[17,31,32,31,32,31,30,30,30,29,29,30,31],2047:[17,31,31,31,32,31,31,30,29,30,29,30,30],2048:[17,31,31,32,31,31,31,30,29,30,29,30,30],2049:[17,31,32,31,32,31,30,30,30,29,29,30,30],2050:[17,31,32,31,32,31,30,30,30,29,30,29,31],2051:[17,31,31,31,32,31,31,30,29,30,29,30,30],2052:[17,31,31,32,31,31,31,30,29,30,29,30,30],2053:[17,31,32,31,32,31,30,30,30,29,29,30,30],2054:[17,31,32,31,32,31,30,30,30,29,30,29,31],2055:[17,31,31,32,31,31,31,30,29,30,30,29,30],2056:[17,31,31,32,31,32,30,30,29,30,29,30,30],2057:[17,31,32,31,32,31,30,30,30,29,29,30,31],2058:[17,30,32,31,32,31,30,30,30,29,30,29,31],2059:[17,31,31,32,31,31,31,30,29,30,29,30,30],2060:[17,31,31,32,32,31,30,30,29,30,29,30,30],2061:[17,31,32,31,32,31,30,30,30,29,29,30,31],2062:[17,30,32,31,32,31,31,29,30,29,30,29,31],2063:[17,31,31,32,31,31,31,30,29,30,29,30,30],2064:[17,31,31,32,32,31,30,30,29,30,29,30,30],2065:[17,31,32,31,32,31,30,30,30,29,29,30,31],2066:[17,31,31,31,32,31,31,29,30,30,29,29,31],2067:[17,31,31,32,31,31,31,30,29,30,29,30,30],2068:[17,31,31,32,32,31,30,30,29,30,29,30,30],2069:[17,31,32,31,32,31,30,30,30,29,29,30,31],2070:[17,31,31,31,32,31,31,29,30,30,29,30,30],2071:[17,31,31,32,31,31,31,30,29,30,29,30,30],2072:[17,31,32,31,32,31,30,30,29,30,29,30,30],2073:[17,31,32,31,32,31,30,30,30,29,29,30,31],2074:[17,31,31,31,32,31,31,30,29,30,29,30,30],2075:[17,31,31,32,31,31,31,30,29,30,29,30,30],2076:[16,31,32,31,32,31,30,30,30,29,29,30,30],2077:[17,31,32,31,32,31,30,30,30,29,30,29,31],2078:[17,31,31,31,32,31,31,30,29,30,29,30,30],2079:[17,31,31,32,31,31,31,30,29,30,29,30,30],2080:[16,31,32,31,32,31,30,30,30,29,29,30,30],2081:[17,31,31,32,32,31,30,30,30,29,30,30,30],2082:[17,31,32,31,32,31,30,30,30,29,30,30,30],2083:[17,31,31,32,31,31,30,30,30,29,30,30,30],2084:[17,31,31,32,31,31,30,30,30,29,30,30,30],2085:[17,31,32,31,32,31,31,30,30,29,30,30,30],2086:[17,31,32,31,32,31,30,30,30,29,30,30,30],2087:[16,31,31,32,31,31,31,30,30,29,30,30,30],2088:[16,30,31,32,32,30,31,30,30,29,30,30,30],2089:[17,31,32,31,32,31,30,30,30,29,30,30,30],2090:[17,31,32,31,32,31,30,30,30,29,30,30,30],2091:[16,31,31,32,31,31,31,30,30,29,30,30,30],2092:[16,31,31,32,32,31,30,30,30,29,30,30,30],2093:[17,31,32,31,32,31,30,30,30,29,30,30,30],2094:[17,31,31,32,31,31,30,30,30,29,30,30,30],2095:[17,31,31,32,31,31,31,30,29,30,30,30,30],2096:[17,30,31,32,32,31,30,30,29,30,29,30,30],2097:[17,31,32,31,32,31,30,30,30,29,30,30,30],2098:[17,31,31,32,31,31,31,29,30,29,30,30,31],2099:[17,31,31,32,31,31,31,30,29,29,30,30,30],2100:[17,31,32,31,32,30,31,30,29,30,29,30,30]}}),n.calendars.nepali=a},50506:function(t,e,r){var n=r(24453),i=r(27976);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}function o(t,e){return t-e*Math.floor(t/e)}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Persian",jdEpoch:1948320.5,daysPerMonth:[31,31,31,31,31,31,30,30,30,30,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Persian",epochs:["BP","AP"],monthNames:["Farvardin","Ordibehesht","Khordad","Tir","Mordad","Shahrivar","Mehr","Aban","Azar","Day","Bahman","Esfand"],monthNamesShort:["Far","Ord","Kho","Tir","Mor","Sha","Meh","Aba","Aza","Day","Bah","Esf"],dayNames:["Yekshambe","Doshambe","Seshambe","Chæharshambe","Panjshambe","Jom'e","Shambe"],dayNamesShort:["Yek","Do","Se","Chæ","Panj","Jom","Sha"],dayNamesMin:["Ye","Do","Se","Ch","Pa","Jo","Sh"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return 682*((e.year()-(e.year()>0?474:473))%2820+474+38)%2816<682},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-(n.dayOfWeek()+1)%7,"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=i.year(),e=i.month(),r=i.day();var a=t-(t>=0?474:473),s=474+o(a,2820);return r+(e<=7?31*(e-1):30*(e-1)+6)+Math.floor((682*s-110)/2816)+365*(s-1)+1029983*Math.floor(a/2820)+this.jdEpoch-1},fromJD:function(t){var e=(t=Math.floor(t)+.5)-this.toJD(475,1,1),r=Math.floor(e/1029983),n=o(e,1029983),i=2820;if(1029982!==n){var a=Math.floor(n/366),s=o(n,366);i=Math.floor((2134*a+2816*s+2815)/1028522)+a+1}var l=i+2820*r+474;l=l<=0?l-1:l;var c=t-this.toJD(l,1,1)+1,u=c<=186?Math.ceil(c/31):Math.ceil((c-6)/30),h=t-this.toJD(l,u,1)+1;return this.newDate(l,u,h)}}),n.calendars.persian=a,n.calendars.jalali=a},84756:function(t,e,r){var n=r(24453),i=r(27976),a=n.instance();function o(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,i(o.prototype,{name:"Taiwan",jdEpoch:2419402.5,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Taiwan",epochs:["BROC","ROC"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return t=this._t2gYear(e.year()),a.leapYear(t)},weekOfYear:function(t,e,r){var i=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return t=this._t2gYear(i.year()),a.weekOfYear(t,i.month(),i.day())},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=this._t2gYear(i.year()),a.toJD(t,i.month(),i.day())},fromJD:function(t){var e=a.fromJD(t),r=this._g2tYear(e.year());return this.newDate(r,e.month(),e.day())},_t2gYear:function(t){return t+this.yearsOffset+(t>=-this.yearsOffset&&t<=-1?1:0)},_g2tYear:function(t){return t-this.yearsOffset-(t>=1&&t<=this.yearsOffset?1:0)}}),n.calendars.taiwan=o},41858:function(t,e,r){var n=r(24453),i=r(27976),a=n.instance();function o(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,i(o.prototype,{name:"Thai",jdEpoch:1523098.5,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Thai",epochs:["BBE","BE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return t=this._t2gYear(e.year()),a.leapYear(t)},weekOfYear:function(t,e,r){var i=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return t=this._t2gYear(i.year()),a.weekOfYear(t,i.month(),i.day())},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=this._t2gYear(i.year()),a.toJD(t,i.month(),i.day())},fromJD:function(t){var e=a.fromJD(t),r=this._g2tYear(e.year());return this.newDate(r,e.month(),e.day())},_t2gYear:function(t){return t-this.yearsOffset-(t>=1&&t<=this.yearsOffset?1:0)},_g2tYear:function(t){return t+this.yearsOffset+(t>=-this.yearsOffset&&t<=-1?1:0)}}),n.calendars.thai=o},57985:function(t,e,r){var n=r(24453),i=r(27976);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.prototype,{name:"UmmAlQura",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Umm al-Qura",epochs:["BH","AH"],monthNames:["Al-Muharram","Safar","Rabi' al-awwal","Rabi' Al-Thani","Jumada Al-Awwal","Jumada Al-Thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-Ahad","Yawm al-Ithnain","Yawm al-Thalāthā’","Yawm al-Arba‘ā’","Yawm al-Khamīs","Yawm al-Jum‘a","Yawm al-Sabt"],dayNamesMin:["Ah","Ith","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return 355===this.daysInYear(e.year())},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){for(var e=0,r=1;r<=12;r++)e+=this.daysInMonth(t,r);return e},daysInMonth:function(t,e){for(var r=this._validate(t,e,this.minDay,n.local.invalidMonth).toJD()-24e5+.5,i=0,a=0;a<o.length;a++){if(o[a]>r)return o[i]-o[i-1];i++}return 30},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate),a=12*(i.year()-1)+i.month()-15292;return i.day()+o[a-1]-1+24e5-.5},fromJD:function(t){for(var e=t-24e5+.5,r=0,n=0;n<o.length&&!(o[n]>e);n++)r++;var i=r+15292,a=Math.floor((i-1)/12),s=a+1,l=i-12*a,c=e-o[r-1]+1;return this.newDate(s,l,c)},isValid:function(t,e,r){var i=n.baseCalendar.prototype.isValid.apply(this,arguments);return i&&(i=(t=null!=t.year?t.year:t)>=1276&&t<=1500),i},_validate:function(t,e,r,i){var a=n.baseCalendar.prototype._validate.apply(this,arguments);if(a.year<1276||a.year>1500)throw i.replace(/\{0\}/,this.local.name);return a}}),n.calendars.ummalqura=a;var o=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]},24453:function(t,e,r){var n=r(27976);function i(){this.regionalOptions=[],this.regionalOptions[""]={invalidCalendar:"Calendar {0} not found",invalidDate:"Invalid {0} date",invalidMonth:"Invalid {0} month",invalidYear:"Invalid {0} year",differentCalendars:"Cannot mix {0} and {1} dates"},this.local=this.regionalOptions[""],this.calendars={},this._localCals={}}function a(t,e,r,n){if(this._calendar=t,this._year=e,this._month=r,this._day=n,0===this._calendar._validateLevel&&!this._calendar.isValid(this._year,this._month,this._day))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name)}function o(t,e){return"000000".substring(0,e-(t=""+t).length)+t}function s(){this.shortYearCutoff="+10"}function l(t){this.local=this.regionalOptions[t]||this.regionalOptions[""]}n(i.prototype,{instance:function(t,e){t=(t||"gregorian").toLowerCase(),e=e||"";var r=this._localCals[t+"-"+e];if(!r&&this.calendars[t]&&(r=new this.calendars[t](e),this._localCals[t+"-"+e]=r),!r)throw(this.local.invalidCalendar||this.regionalOptions[""].invalidCalendar).replace(/\{0\}/,t);return r},newDate:function(t,e,r,n,i){return(n=(null!=t&&t.year?t.calendar():"string"==typeof n?this.instance(n,i):n)||this.instance()).newDate(t,e,r)},substituteDigits:function(t){return function(e){return(e+"").replace(/[0-9]/g,(function(e){return t[e]}))}},substituteChineseDigits:function(t,e){return function(r){for(var n="",i=0;r>0;){var a=r%10;n=(0===a?"":t[a]+e[i])+n,i++,r=Math.floor(r/10)}return 0===n.indexOf(t[1]+e[1])&&(n=n.substr(1)),n||t[0]}}}),n(a.prototype,{newDate:function(t,e,r){return this._calendar.newDate(null==t?this:t,e,r)},year:function(t){return 0===arguments.length?this._year:this.set(t,"y")},month:function(t){return 0===arguments.length?this._month:this.set(t,"m")},day:function(t){return 0===arguments.length?this._day:this.set(t,"d")},date:function(t,e,r){if(!this._calendar.isValid(t,e,r))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name);return this._year=t,this._month=e,this._day=r,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(t,e){return this._calendar.add(this,t,e)},set:function(t,e){return this._calendar.set(this,t,e)},compareTo:function(t){if(this._calendar.name!==t._calendar.name)throw(c.local.differentCalendars||c.regionalOptions[""].differentCalendars).replace(/\{0\}/,this._calendar.local.name).replace(/\{1\}/,t._calendar.local.name);var e=this._year!==t._year?this._year-t._year:this._month!==t._month?this.monthOfYear()-t.monthOfYear():this._day-t._day;return 0===e?0:e<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(t){return this._calendar.fromJD(t)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(t){return this._calendar.fromJSDate(t)},toString:function(){return(this.year()<0?"-":"")+o(Math.abs(this.year()),4)+"-"+o(this.month(),2)+"-"+o(this.day(),2)}}),n(s.prototype,{_validateLevel:0,newDate:function(t,e,r){return null==t?this.today():(t.year&&(this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),r=t.day(),e=t.month(),t=t.year()),new a(this,t,e,r))},today:function(){return this.fromJSDate(new Date)},epoch:function(t){return this._validate(t,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear).year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return(e.year()<0?"-":"")+o(Math.abs(e.year()),4)},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear),12},monthOfYear:function(t,e){var r=this._validate(t,e,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth);return(r.month()+this.monthsInYear(r)-this.firstMonth)%this.monthsInYear(r)+this.minMonth},fromMonthOfYear:function(t,e){var r=(e+this.firstMonth-2*this.minMonth)%this.monthsInYear(t)+this.minMonth;return this._validate(t,r,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth),r},daysInYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return this.leapYear(e)?366:365},dayOfYear:function(t,e,r){var n=this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return n.toJD()-this.newDate(n.year(),this.fromMonthOfYear(n.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(t,e,r){var n=this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return(Math.floor(this.toJD(n))+2)%this.daysInWeek()},extraInfo:function(t,e,r){return this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),{}},add:function(t,e,r){return this._validate(t,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate),this._correctAdd(t,this._add(t,e,r),e,r)},_add:function(t,e,r){if(this._validateLevel++,"d"===r||"w"===r){var n=t.toJD()+e*("w"===r?this.daysInWeek():1),i=t.calendar().fromJD(n);return this._validateLevel--,[i.year(),i.month(),i.day()]}try{var a=t.year()+("y"===r?e:0),o=t.monthOfYear()+("m"===r?e:0);i=t.day(),"y"===r?(t.month()!==this.fromMonthOfYear(a,o)&&(o=this.newDate(a,t.month(),this.minDay).monthOfYear()),o=Math.min(o,this.monthsInYear(a)),i=Math.min(i,this.daysInMonth(a,this.fromMonthOfYear(a,o)))):"m"===r&&(function(t){for(;o<t.minMonth;)a--,o+=t.monthsInYear(a);for(var e=t.monthsInYear(a);o>e-1+t.minMonth;)a++,o-=e,e=t.monthsInYear(a)}(this),i=Math.min(i,this.daysInMonth(a,this.fromMonthOfYear(a,o))));var s=[a,this.fromMonthOfYear(a,o),i];return this._validateLevel--,s}catch(t){throw this._validateLevel--,t}},_correctAdd:function(t,e,r,n){if(!(this.hasYearZero||"y"!==n&&"m"!==n||0!==e[0]&&t.year()>0==e[0]>0)){var i={y:[1,1,"y"],m:[1,this.monthsInYear(-1),"m"],w:[this.daysInWeek(),this.daysInYear(-1),"d"],d:[1,this.daysInYear(-1),"d"]}[n],a=r<0?-1:1;e=this._add(t,r*i[0]+a*i[1],i[2])}return t.date(e[0],e[1],e[2])},set:function(t,e,r){this._validate(t,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate);var n="y"===r?e:t.year(),i="m"===r?e:t.month(),a="d"===r?e:t.day();return"y"!==r&&"m"!==r||(a=Math.min(a,this.daysInMonth(n,i))),t.date(n,i,a)},isValid:function(t,e,r){this._validateLevel++;var n=this.hasYearZero||0!==t;if(n){var i=this.newDate(t,e,this.minDay);n=e>=this.minMonth&&e-this.minMonth<this.monthsInYear(i)&&r>=this.minDay&&r-this.minDay<this.daysInMonth(i)}return this._validateLevel--,n},toJSDate:function(t,e,r){var n=this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return c.instance().fromJD(this.toJD(n)).toJSDate()},fromJSDate:function(t){return this.fromJD(c.instance().fromJSDate(t).toJD())},_validate:function(t,e,r,n){if(t.year){if(0===this._validateLevel&&this.name!==t.calendar().name)throw(c.local.differentCalendars||c.regionalOptions[""].differentCalendars).replace(/\{0\}/,this.local.name).replace(/\{1\}/,t.calendar().local.name);return t}try{if(this._validateLevel++,1===this._validateLevel&&!this.isValid(t,e,r))throw n.replace(/\{0\}/,this.local.name);var i=this.newDate(t,e,r);return this._validateLevel--,i}catch(t){throw this._validateLevel--,t}}}),l.prototype=new s,n(l.prototype,{name:"Gregorian",jdEpoch:1721425.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Gregorian",epochs:["BCE","CE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return(t=e.year()+(e.year()<0?1:0))%4==0&&(t%100!=0||t%400==0)},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(4-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var n=this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);t=n.year(),e=n.month(),r=n.day(),t<0&&t++,e<3&&(e+=12,t--);var i=Math.floor(t/100),a=2-i+Math.floor(i/4);return Math.floor(365.25*(t+4716))+Math.floor(30.6001*(e+1))+r+a-1524.5},fromJD:function(t){var e=Math.floor(t+.5),r=Math.floor((e-1867216.25)/36524.25),n=1524+(r=e+1+r-Math.floor(r/4)),i=Math.floor((n-122.1)/365.25),a=Math.floor(365.25*i),o=Math.floor((n-a)/30.6001),s=n-a-Math.floor(30.6001*o),l=o-(o>13.5?13:1),c=i-(l>2.5?4716:4715);return c<=0&&c--,this.newDate(c,l,s)},toJSDate:function(t,e,r){var n=this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),i=new Date(n.year(),n.month()-1,n.day());return i.setHours(0),i.setMinutes(0),i.setSeconds(0),i.setMilliseconds(0),i.setHours(i.getHours()>12?i.getHours()+2:0),i},fromJSDate:function(t){return this.newDate(t.getFullYear(),t.getMonth()+1,t.getDate())}});var c=t.exports=new i;c.cdate=a,c.baseCalendar=s,c.calendars.gregorian=l},23428:function(t,e,r){var n=r(27976),i=r(24453);n(i.regionalOptions[""],{invalidArguments:"Invalid arguments",invalidFormat:"Cannot format a date from another calendar",missingNumberAt:"Missing number at position {0}",unknownNameAt:"Unknown name at position {0}",unexpectedLiteralAt:"Unexpected literal at position {0}",unexpectedText:"Additional text found at end"}),i.local=i.regionalOptions[""],n(i.cdate.prototype,{formatDate:function(t,e){return"string"!=typeof t&&(e=t,t=""),this._calendar.formatDate(t||"",this,e)}}),n(i.baseCalendar.prototype,{UNIX_EPOCH:i.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:i.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:"yyyy-mm-dd",COOKIE:"D, dd M yyyy",FULL:"DD, MM d, yyyy",ISO_8601:"yyyy-mm-dd",JULIAN:"J",RFC_822:"D, d M yy",RFC_850:"DD, dd-M-yy",RFC_1036:"D, d M yy",RFC_1123:"D, d M yyyy",RFC_2822:"D, d M yyyy",RSS:"D, d M yy",TICKS:"!",TIMESTAMP:"@",W3C:"yyyy-mm-dd",formatDate:function(t,e,r){if("string"!=typeof t&&(r=e,e=t,t=""),!e)return"";if(e.calendar()!==this)throw i.local.invalidFormat||i.regionalOptions[""].invalidFormat;t=t||this.local.dateFormat;for(var n,a,o,s=(r=r||{}).dayNamesShort||this.local.dayNamesShort,l=r.dayNames||this.local.dayNames,c=r.monthNumbers||this.local.monthNumbers,u=r.monthNamesShort||this.local.monthNamesShort,h=r.monthNames||this.local.monthNames,f=(r.calculateWeek||this.local.calculateWeek,function(e,r){for(var n=1;b+n<t.length&&t.charAt(b+n)===e;)n++;return b+=n-1,Math.floor(n/(r||1))>1}),p=function(t,e,r,n){var i=""+e;if(f(t,n))for(;i.length<r;)i="0"+i;return i},d=this,m=function(t){return"function"==typeof c?c.call(d,t,f("m")):v(p("m",t.month(),2))},g=function(t,e){return e?"function"==typeof h?h.call(d,t):h[t.month()-d.minMonth]:"function"==typeof u?u.call(d,t):u[t.month()-d.minMonth]},y=this.local.digits,v=function(t){return r.localNumbers&&y?y(t):t},x="",_=!1,b=0;b<t.length;b++)if(_)"'"!==t.charAt(b)||f("'")?x+=t.charAt(b):_=!1;else switch(t.charAt(b)){case"d":x+=v(p("d",e.day(),2));break;case"D":x+=("D",n=e.dayOfWeek(),a=s,o=l,f("D")?o[n]:a[n]);break;case"o":x+=p("o",e.dayOfYear(),3);break;case"w":x+=p("w",e.weekOfYear(),2);break;case"m":x+=m(e);break;case"M":x+=g(e,f("M"));break;case"y":x+=f("y",2)?e.year():(e.year()%100<10?"0":"")+e.year()%100;break;case"Y":f("Y",2),x+=e.formatYear();break;case"J":x+=e.toJD();break;case"@":x+=(e.toJD()-this.UNIX_EPOCH)*this.SECS_PER_DAY;break;case"!":x+=(e.toJD()-this.TICKS_EPOCH)*this.TICKS_PER_DAY;break;case"'":f("'")?x+="'":_=!0;break;default:x+=t.charAt(b)}return x},parseDate:function(t,e,r){if(null==e)throw i.local.invalidArguments||i.regionalOptions[""].invalidArguments;if(""===(e="object"==typeof e?e.toString():e+""))return null;t=t||this.local.dateFormat;var n=(r=r||{}).shortYearCutoff||this.shortYearCutoff;n="string"!=typeof n?n:this.today().year()%100+parseInt(n,10);for(var a=r.dayNamesShort||this.local.dayNamesShort,o=r.dayNames||this.local.dayNames,s=r.parseMonth||this.local.parseMonth,l=r.monthNumbers||this.local.monthNumbers,c=r.monthNamesShort||this.local.monthNamesShort,u=r.monthNames||this.local.monthNames,h=-1,f=-1,p=-1,d=-1,m=-1,g=!1,y=!1,v=function(e,r){for(var n=1;M+n<t.length&&t.charAt(M+n)===e;)n++;return M+=n-1,Math.floor(n/(r||1))>1},x=function(t,r){var n=v(t,r),a=[2,3,n?4:2,n?4:2,10,11,20]["oyYJ@!".indexOf(t)+1],o=new RegExp("^-?\\d{1,"+a+"}"),s=e.substring(A).match(o);if(!s)throw(i.local.missingNumberAt||i.regionalOptions[""].missingNumberAt).replace(/\{0\}/,A);return A+=s[0].length,parseInt(s[0],10)},_=this,b=function(){if("function"==typeof l){v("m");var t=l.call(_,e.substring(A));return A+=t.length,t}return x("m")},w=function(t,r,n,a){for(var o=v(t,a)?n:r,s=0;s<o.length;s++)if(e.substr(A,o[s].length).toLowerCase()===o[s].toLowerCase())return A+=o[s].length,s+_.minMonth;throw(i.local.unknownNameAt||i.regionalOptions[""].unknownNameAt).replace(/\{0\}/,A)},T=function(){if("function"==typeof u){var t=v("M")?u.call(_,e.substring(A)):c.call(_,e.substring(A));return A+=t.length,t}return w("M",c,u)},k=function(){if(e.charAt(A)!==t.charAt(M))throw(i.local.unexpectedLiteralAt||i.regionalOptions[""].unexpectedLiteralAt).replace(/\{0\}/,A);A++},A=0,M=0;M<t.length;M++)if(y)"'"!==t.charAt(M)||v("'")?k():y=!1;else switch(t.charAt(M)){case"d":d=x("d");break;case"D":w("D",a,o);break;case"o":m=x("o");break;case"w":x("w");break;case"m":p=b();break;case"M":p=T();break;case"y":var S=M;g=!v("y",2),M=S,f=x("y",2);break;case"Y":f=x("Y",2);break;case"J":h=x("J")+.5,"."===e.charAt(A)&&(A++,x("J"));break;case"@":h=x("@")/this.SECS_PER_DAY+this.UNIX_EPOCH;break;case"!":h=x("!")/this.TICKS_PER_DAY+this.TICKS_EPOCH;break;case"*":A=e.length;break;case"'":v("'")?k():y=!0;break;default:k()}if(A<e.length)throw i.local.unexpectedText||i.regionalOptions[""].unexpectedText;if(-1===f?f=this.today().year():f<100&&g&&(f+=-1===n?1900:this.today().year()-this.today().year()%100-(f<=n?0:100)),"string"==typeof p&&(p=s.call(this,f,p)),m>-1){p=1,d=m;for(var E=this.daysInMonth(f,p);d>E;E=this.daysInMonth(f,p))p++,d-=E}return h>-1?this.fromJD(h):this.newDate(f,p,d)},determineDate:function(t,e,r,n,i){r&&"object"!=typeof r&&(i=n,n=r,r=null),"string"!=typeof n&&(i=n,n="");var a=this;return e=e?e.newDate():null,null==t?e:"string"==typeof t?function(t){try{return a.parseDate(n,t,i)}catch(t){}for(var e=((t=t.toLowerCase()).match(/^c/)&&r?r.newDate():null)||a.today(),o=/([+-]?[0-9]+)\s*(d|w|m|y)?/g,s=o.exec(t);s;)e.add(parseInt(s[1],10),s[2]||"d"),s=o.exec(t);return e}(t):"number"==typeof t?isNaN(t)||t===1/0||t===-1/0?e:a.today().add(t,"d"):a.newDate(t)}})},96144:function(t,e,r){"use strict";r.r(e);var n=r(85072),i=r.n(n),a=r(97825),o=r.n(a),s=r(77659),l=r.n(s),c=r(55056),u=r.n(c),h=r(10540),f=r.n(h),p=r(41113),d=r.n(p),m=r(5955),g={};g.styleTagTransform=d(),g.setAttributes=u(),g.insert=l().bind(null,"head"),g.domAPI=o(),g.insertStyleElement=f(),i()(m.A,g),e.default=m.A&&m.A.locals?m.A.locals:void 0},85072:function(t){"use strict";var e=[];function r(t){for(var r=-1,n=0;n<e.length;n++)if(e[n].identifier===t){r=n;break}return r}function n(t,n){for(var a={},o=[],s=0;s<t.length;s++){var l=t[s],c=n.base?l[0]+n.base:l[0],u=a[c]||0,h="".concat(c," ").concat(u);a[c]=u+1;var f=r(h),p={css:l[1],media:l[2],sourceMap:l[3],supports:l[4],layer:l[5]};if(-1!==f)e[f].references++,e[f].updater(p);else{var d=i(p,n);n.byIndex=s,e.splice(s,0,{identifier:h,updater:d,references:1})}o.push(h)}return o}function i(t,e){var r=e.domAPI(e);return r.update(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap&&e.supports===t.supports&&e.layer===t.layer)return;r.update(t=e)}else r.remove()}}t.exports=function(t,i){var a=n(t=t||[],i=i||{});return function(t){t=t||[];for(var o=0;o<a.length;o++){var s=r(a[o]);e[s].references--}for(var l=n(t,i),c=0;c<a.length;c++){var u=r(a[c]);0===e[u].references&&(e[u].updater(),e.splice(u,1))}a=l}}},77659:function(t){"use strict";var e={};t.exports=function(t,r){var n=function(t){if(void 0===e[t]){var r=document.querySelector(t);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(t){r=null}e[t]=r}return e[t]}(t);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");n.appendChild(r)}},10540:function(t){"use strict";t.exports=function(t){var e=document.createElement("style");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},55056:function(t,e,r){"use strict";t.exports=function(t){var e=r.nc;e&&t.setAttribute("nonce",e)}},97825:function(t){"use strict";t.exports=function(t){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var e=t.insertStyleElement(t);return{update:function(r){!function(t,e,r){var n="";r.supports&&(n+="@supports (".concat(r.supports,") {")),r.media&&(n+="@media ".concat(r.media," {"));var i=void 0!==r.layer;i&&(n+="@layer".concat(r.layer.length>0?" ".concat(r.layer):""," {")),n+=r.css,i&&(n+="}"),r.media&&(n+="}"),r.supports&&(n+="}");var a=r.sourceMap;a&&"undefined"!=typeof btoa&&(n+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),e.styleTagTransform(n,t,e.options)}(e,t,r)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},41113:function(t){"use strict";t.exports=function(t,e){if(e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}}},25446:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2722%27 height=%2722%27 fill=%27%23333%27 viewBox=%270 0 22 22%27%3E%3Cpath d=%27m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0%27/%3E%3C/svg%3E"},56694:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2722%27 height=%2722%27 fill=%27%2333b5e5%27 viewBox=%270 0 22 22%27%3E%3Cpath d=%27m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0%27/%3E%3C/svg%3E"},26117:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill-rule=%27evenodd%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0%27/%3E%3C/svg%3E"},66311:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27%23fff%27 fill-rule=%27evenodd%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0%27/%3E%3C/svg%3E"},24420:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23333%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3C/svg%3E"},77035:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z%27/%3E%3C/svg%3E"},43470:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5%27/%3E%3C/svg%3E"},13490:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z%27/%3E%3C/svg%3E"},80216:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27m10.5 14 4-8 4 8z%27/%3E%3Cpath fill=%27%23ccc%27 d=%27m10.5 16 4 8 4-8z%27/%3E%3C/svg%3E"},47695:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%2333b5e5%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3C/svg%3E"},92228:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%2333b5e5%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3C/svg%3E"},43737:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23666%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath fill=%27red%27 d=%27m14 5 1 1-9 9-1-1z%27/%3E%3C/svg%3E"},48460:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23999%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath fill=%27red%27 d=%27m14 5 1 1-9 9-1-1z%27/%3E%3C/svg%3E"},75796:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23aaa%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath fill=%27red%27 d=%27m14 5 1 1-9 9-1-1z%27/%3E%3C/svg%3E"},28869:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23e54e33%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3C/svg%3E"},9819:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23e58978%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3C/svg%3E"},30557:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23fff%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3C/svg%3E"},68164:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z%27/%3E%3C/svg%3E"},64665:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5%27/%3E%3C/svg%3E"},91413:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z%27/%3E%3C/svg%3E"},13913:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z%27/%3E%3C/svg%3E"},61907:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27m10.5 14 4-8 4 8z%27/%3E%3Cpath fill=%27%23ccc%27 d=%27m10.5 16 4 8 4-8z%27/%3E%3C/svg%3E"},56539:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3C/svg%3E"},4890:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z%27/%3E%3C/svg%3E"},13363:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5%27/%3E%3C/svg%3E"},47603:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z%27/%3E%3C/svg%3E"},64643:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z%27/%3E%3C/svg%3E"},68605:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27m10.5 14 4-8 4 8z%27/%3E%3Cpath fill=%27%23ccc%27 d=%27m10.5 16 4 8 4-8z%27/%3E%3C/svg%3E"},47914:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2788%27 height=%2723%27 fill=%27none%27%3E%3Cpath fill=%27%23000%27 fill-opacity=%27.4%27 fill-rule=%27evenodd%27 d=%27M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%27/%3E%3Cpath fill=%27%23fff%27 d=%27m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z%27/%3E%3Cpath fill=%27%23e1e3e9%27 d=%27M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z%27/%3E%3Cpath d=%27M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z%27 style=%27fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001%27/%3E%3Cg style=%27stroke-width:1.12603545%27%3E%3Cpath d=%27M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%27 style=%27color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto%27 transform=%27translate%2815.553 2.85%29scale%28.88807%29%27/%3E%3Cpath d=%27M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3%27 style=%27clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4%27 transform=%27translate%2815.553 2.85%29scale%28.88807%29%27/%3E%3Cpath d=%27M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%27 style=%27clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4%27 transform=%27translate%2815.553 2.85%29scale%28.88807%29%27/%3E%3C/g%3E%3C/svg%3E"},63779:function(){},77199:function(){},61990:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(85846),i=r(66030);function a(t){return i.geomReduce.call(void 0,t,((t,e)=>t+function(t){let e,r=0;switch(t.type){case"Polygon":return o(t.coordinates);case"MultiPolygon":for(e=0;e<t.coordinates.length;e++)r+=o(t.coordinates[e]);return r;case"Point":case"MultiPoint":case"LineString":case"MultiLineString":return 0}return 0}(e)),0)}function o(t){let e=0;if(t&&t.length>0){e+=Math.abs(c(t[0]));for(let r=1;r<t.length;r++)e-=Math.abs(c(t[r]))}return e}var s=n.earthRadius*n.earthRadius/2,l=Math.PI/180;function c(t){const e=t.length-1;if(e<=2)return 0;let r=0,n=0;for(;n<e;){const i=t[n],a=t[n+1===e?0:n+1],o=t[n+2>=e?(n+2)%e:n+2],s=i[0]*l,c=a[1]*l;r+=(o[0]*l-s)*Math.sin(c),n++}return r*s}var u=a;e.area=a,e.default=u},25368:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(66030);function i(t,e={}){if(null!=t.bbox&&!0!==e.recompute)return t.bbox;const r=[1/0,1/0,-1/0,-1/0];return n.coordEach.call(void 0,t,(t=>{r[0]>t[0]&&(r[0]=t[0]),r[1]>t[1]&&(r[1]=t[1]),r[2]<t[0]&&(r[2]=t[0]),r[3]<t[1]&&(r[3]=t[1])})),r}var a=i;e.bbox=i,e.default=a},30035:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(85846),i=r(66030);function a(t,e={}){let r=0,a=0,o=0;return i.coordEach.call(void 0,t,(function(t){r+=t[0],a+=t[1],o++}),!0),n.point.call(void 0,[r/o,a/o],e.properties)}var o=a;e.centroid=a,e.default=o},85846:function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=6371008.8,n={centimeters:637100880,centimetres:637100880,degrees:360/(2*Math.PI),feet:20902260.511392,inches:39.37*r,kilometers:6371.0088,kilometres:6371.0088,meters:r,metres:r,miles:3958.761333810546,millimeters:6371008800,millimetres:6371008800,nauticalmiles:r/1852,radians:1,yards:6967335.223679999},i={acres:247105e-9,centimeters:1e4,centimetres:1e4,feet:10.763910417,hectares:1e-4,inches:1550.003100006,kilometers:1e-6,kilometres:1e-6,meters:1,metres:1,miles:386e-9,nauticalmiles:2.9155334959812285e-7,millimeters:1e6,millimetres:1e6,yards:1.195990046};function a(t,e,r={}){const n={type:"Feature"};return(0===r.id||r.id)&&(n.id=r.id),r.bbox&&(n.bbox=r.bbox),n.properties=e||{},n.geometry=t,n}function o(t,e,r={}){if(!t)throw new Error("coordinates is required");if(!Array.isArray(t))throw new Error("coordinates must be an Array");if(t.length<2)throw new Error("coordinates must be at least 2 numbers long");if(!g(t[0])||!g(t[1]))throw new Error("coordinates must contain numbers");return a({type:"Point",coordinates:t},e,r)}function s(t,e,r={}){for(const e of t){if(e.length<4)throw new Error("Each LinearRing of a Polygon must have 4 or more Positions.");if(e[e.length-1].length!==e[0].length)throw new Error("First and last Position are not equivalent.");for(let t=0;t<e[e.length-1].length;t++)if(e[e.length-1][t]!==e[0][t])throw new Error("First and last Position are not equivalent.")}return a({type:"Polygon",coordinates:t},e,r)}function l(t,e,r={}){if(t.length<2)throw new Error("coordinates must be an array of two or more positions");return a({type:"LineString",coordinates:t},e,r)}function c(t,e={}){const r={type:"FeatureCollection"};return e.id&&(r.id=e.id),e.bbox&&(r.bbox=e.bbox),r.features=t,r}function u(t,e,r={}){return a({type:"MultiLineString",coordinates:t},e,r)}function h(t,e,r={}){return a({type:"MultiPoint",coordinates:t},e,r)}function f(t,e,r={}){return a({type:"MultiPolygon",coordinates:t},e,r)}function p(t,e="kilometers"){const r=n[e];if(!r)throw new Error(e+" units is invalid");return t*r}function d(t,e="kilometers"){const r=n[e];if(!r)throw new Error(e+" units is invalid");return t/r}function m(t){return t%(2*Math.PI)*180/Math.PI}function g(t){return!isNaN(t)&&null!==t&&!Array.isArray(t)}e.areaFactors=i,e.azimuthToBearing=function(t){return(t%=360)>0?t>180?t-360:t:t<-180?t+360:t},e.bearingToAzimuth=function(t){let e=t%360;return e<0&&(e+=360),e},e.convertArea=function(t,e="meters",r="kilometers"){if(!(t>=0))throw new Error("area must be a positive number");const n=i[e];if(!n)throw new Error("invalid original units");const a=i[r];if(!a)throw new Error("invalid final units");return t/n*a},e.convertLength=function(t,e="kilometers",r="kilometers"){if(!(t>=0))throw new Error("length must be a positive number");return p(d(t,e),r)},e.degreesToRadians=function(t){return t%360*Math.PI/180},e.earthRadius=r,e.factors=n,e.feature=a,e.featureCollection=c,e.geometry=function(t,e,r={}){switch(t){case"Point":return o(e).geometry;case"LineString":return l(e).geometry;case"Polygon":return s(e).geometry;case"MultiPoint":return h(e).geometry;case"MultiLineString":return u(e).geometry;case"MultiPolygon":return f(e).geometry;default:throw new Error(t+" is invalid")}},e.geometryCollection=function(t,e,r={}){return a({type:"GeometryCollection",geometries:t},e,r)},e.isNumber=g,e.isObject=function(t){return null!==t&&"object"==typeof t&&!Array.isArray(t)},e.lengthToDegrees=function(t,e){return m(d(t,e))},e.lengthToRadians=d,e.lineString=l,e.lineStrings=function(t,e,r={}){return c(t.map((t=>l(t,e))),r)},e.multiLineString=u,e.multiPoint=h,e.multiPolygon=f,e.point=o,e.points=function(t,e,r={}){return c(t.map((t=>o(t,e))),r)},e.polygon=s,e.polygons=function(t,e,r={}){return c(t.map((t=>s(t,e))),r)},e.radiansToDegrees=m,e.radiansToLength=p,e.round=function(t,e=0){if(e&&!(e>=0))throw new Error("precision must be a positive number");const r=Math.pow(10,e||0);return Math.round(t*r)/r},e.validateBBox=function(t){if(!t)throw new Error("bbox is required");if(!Array.isArray(t))throw new Error("bbox must be an Array");if(4!==t.length&&6!==t.length)throw new Error("bbox must be an Array of 4 or 6 numbers");t.forEach((t=>{if(!g(t))throw new Error("bbox must only contain numbers")}))},e.validateId=function(t){if(!t)throw new Error("id is required");if(-1===["string","number"].indexOf(typeof t))throw new Error("id must be a number or a string")}},66030:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(85846);function i(t,e,r){if(null!==t)for(var n,a,o,s,l,c,u,h,f=0,p=0,d=t.type,m="FeatureCollection"===d,g="Feature"===d,y=m?t.features.length:1,v=0;v<y;v++){l=(h=!!(u=m?t.features[v].geometry:g?t.geometry:t)&&"GeometryCollection"===u.type)?u.geometries.length:1;for(var x=0;x<l;x++){var _=0,b=0;if(null!==(s=h?u.geometries[x]:u)){c=s.coordinates;var w=s.type;switch(f=!r||"Polygon"!==w&&"MultiPolygon"!==w?0:1,w){case null:break;case"Point":if(!1===e(c,p,v,_,b))return!1;p++,_++;break;case"LineString":case"MultiPoint":for(n=0;n<c.length;n++){if(!1===e(c[n],p,v,_,b))return!1;p++,"MultiPoint"===w&&_++}"LineString"===w&&_++;break;case"Polygon":case"MultiLineString":for(n=0;n<c.length;n++){for(a=0;a<c[n].length-f;a++){if(!1===e(c[n][a],p,v,_,b))return!1;p++}"MultiLineString"===w&&_++,"Polygon"===w&&b++}"Polygon"===w&&_++;break;case"MultiPolygon":for(n=0;n<c.length;n++){for(b=0,a=0;a<c[n].length;a++){for(o=0;o<c[n][a].length-f;o++){if(!1===e(c[n][a][o],p,v,_,b))return!1;p++}b++}_++}break;case"GeometryCollection":for(n=0;n<s.geometries.length;n++)if(!1===i(s.geometries[n],e,r))return!1;break;default:throw new Error("Unknown Geometry Type")}}}}}function a(t,e){var r;switch(t.type){case"FeatureCollection":for(r=0;r<t.features.length&&!1!==e(t.features[r].properties,r);r++);break;case"Feature":e(t.properties,0)}}function o(t,e){if("Feature"===t.type)e(t,0);else if("FeatureCollection"===t.type)for(var r=0;r<t.features.length&&!1!==e(t.features[r],r);r++);}function s(t,e){var r,n,i,a,o,s,l,c,u,h,f=0,p="FeatureCollection"===t.type,d="Feature"===t.type,m=p?t.features.length:1;for(r=0;r<m;r++){for(s=p?t.features[r].geometry:d?t.geometry:t,c=p?t.features[r].properties:d?t.properties:{},u=p?t.features[r].bbox:d?t.bbox:void 0,h=p?t.features[r].id:d?t.id:void 0,o=(l=!!s&&"GeometryCollection"===s.type)?s.geometries.length:1,i=0;i<o;i++)if(null!==(a=l?s.geometries[i]:s))switch(a.type){case"Point":case"LineString":case"MultiPoint":case"Polygon":case"MultiLineString":case"MultiPolygon":if(!1===e(a,f,c,u,h))return!1;break;case"GeometryCollection":for(n=0;n<a.geometries.length;n++)if(!1===e(a.geometries[n],f,c,u,h))return!1;break;default:throw new Error("Unknown Geometry Type")}else if(!1===e(null,f,c,u,h))return!1;f++}}function l(t,e){s(t,(function(t,r,i,a,o){var s,l=null===t?null:t.type;switch(l){case null:case"Point":case"LineString":case"Polygon":return!1!==e(n.feature.call(void 0,t,i,{bbox:a,id:o}),r,0)&&void 0}switch(l){case"MultiPoint":s="Point";break;case"MultiLineString":s="LineString";break;case"MultiPolygon":s="Polygon"}for(var c=0;c<t.coordinates.length;c++){var u={type:s,coordinates:t.coordinates[c]};if(!1===e(n.feature.call(void 0,u,i),r,c))return!1}}))}function c(t,e){l(t,(function(t,r,a){var o=0;if(t.geometry){var s=t.geometry.type;if("Point"!==s&&"MultiPoint"!==s){var l,c=0,u=0,h=0;return!1!==i(t,(function(i,s,f,p,d){if(void 0===l||r>c||p>u||d>h)return l=i,c=r,u=p,h=d,void(o=0);var m=n.lineString.call(void 0,[l,i],t.properties);if(!1===e(m,r,a,d,o))return!1;o++,l=i}))&&void 0}}}))}function u(t,e){if(!t)throw new Error("geojson is required");l(t,(function(t,r,i){if(null!==t.geometry){var a=t.geometry.type,o=t.geometry.coordinates;switch(a){case"LineString":if(!1===e(t,r,i,0,0))return!1;break;case"Polygon":for(var s=0;s<o.length;s++)if(!1===e(n.lineString.call(void 0,o[s],t.properties),r,i,s))return!1}}}))}e.coordAll=function(t){var e=[];return i(t,(function(t){e.push(t)})),e},e.coordEach=i,e.coordReduce=function(t,e,r,n){var a=r;return i(t,(function(t,n,i,o,s){a=0===n&&void 0===r?t:e(a,t,n,i,o,s)}),n),a},e.featureEach=o,e.featureReduce=function(t,e,r){var n=r;return o(t,(function(t,i){n=0===i&&void 0===r?t:e(n,t,i)})),n},e.findPoint=function(t,e){if(e=e||{},!n.isObject.call(void 0,e))throw new Error("options is invalid");var r,i=e.featureIndex||0,a=e.multiFeatureIndex||0,o=e.geometryIndex||0,s=e.coordIndex||0,l=e.properties;switch(t.type){case"FeatureCollection":i<0&&(i=t.features.length+i),l=l||t.features[i].properties,r=t.features[i].geometry;break;case"Feature":l=l||t.properties,r=t.geometry;break;case"Point":case"MultiPoint":return null;case"LineString":case"Polygon":case"MultiLineString":case"MultiPolygon":r=t;break;default:throw new Error("geojson is invalid")}if(null===r)return null;var c=r.coordinates;switch(r.type){case"Point":return n.point.call(void 0,c,l,e);case"MultiPoint":return a<0&&(a=c.length+a),n.point.call(void 0,c[a],l,e);case"LineString":return s<0&&(s=c.length+s),n.point.call(void 0,c[s],l,e);case"Polygon":return o<0&&(o=c.length+o),s<0&&(s=c[o].length+s),n.point.call(void 0,c[o][s],l,e);case"MultiLineString":return a<0&&(a=c.length+a),s<0&&(s=c[a].length+s),n.point.call(void 0,c[a][s],l,e);case"MultiPolygon":return a<0&&(a=c.length+a),o<0&&(o=c[a].length+o),s<0&&(s=c[a][o].length-s),n.point.call(void 0,c[a][o][s],l,e)}throw new Error("geojson is invalid")},e.findSegment=function(t,e){if(e=e||{},!n.isObject.call(void 0,e))throw new Error("options is invalid");var r,i=e.featureIndex||0,a=e.multiFeatureIndex||0,o=e.geometryIndex||0,s=e.segmentIndex||0,l=e.properties;switch(t.type){case"FeatureCollection":i<0&&(i=t.features.length+i),l=l||t.features[i].properties,r=t.features[i].geometry;break;case"Feature":l=l||t.properties,r=t.geometry;break;case"Point":case"MultiPoint":return null;case"LineString":case"Polygon":case"MultiLineString":case"MultiPolygon":r=t;break;default:throw new Error("geojson is invalid")}if(null===r)return null;var c=r.coordinates;switch(r.type){case"Point":case"MultiPoint":return null;case"LineString":return s<0&&(s=c.length+s-1),n.lineString.call(void 0,[c[s],c[s+1]],l,e);case"Polygon":return o<0&&(o=c.length+o),s<0&&(s=c[o].length+s-1),n.lineString.call(void 0,[c[o][s],c[o][s+1]],l,e);case"MultiLineString":return a<0&&(a=c.length+a),s<0&&(s=c[a].length+s-1),n.lineString.call(void 0,[c[a][s],c[a][s+1]],l,e);case"MultiPolygon":return a<0&&(a=c.length+a),o<0&&(o=c[a].length+o),s<0&&(s=c[a][o].length-s-1),n.lineString.call(void 0,[c[a][o][s],c[a][o][s+1]],l,e)}throw new Error("geojson is invalid")},e.flattenEach=l,e.flattenReduce=function(t,e,r){var n=r;return l(t,(function(t,i,a){n=0===i&&0===a&&void 0===r?t:e(n,t,i,a)})),n},e.geomEach=s,e.geomReduce=function(t,e,r){var n=r;return s(t,(function(t,i,a,o,s){n=0===i&&void 0===r?t:e(n,t,i,a,o,s)})),n},e.lineEach=u,e.lineReduce=function(t,e,r){var n=r;return u(t,(function(t,i,a,o){n=0===i&&void 0===r?t:e(n,t,i,a,o)})),n},e.propEach=a,e.propReduce=function(t,e,r){var n=r;return a(t,(function(t,i){n=0===i&&void 0===r?t:e(n,t,i)})),n},e.segmentEach=c,e.segmentReduce=function(t,e,r){var n=r,i=!1;return c(t,(function(t,a,o,s,l){n=!1===i&&void 0===r?t:e(n,t,a,o,s,l),i=!0})),n}},70085:function(t,e,r){"use strict";var n=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],i="undefined"==typeof globalThis?r.g:globalThis;t.exports=function(){for(var t=[],e=0;e<n.length;e++)"function"==typeof i[n[e]]&&(t[t.length]=n[e]);return t}},89380:function(t){t.exports=function(){"use strict";var t={},e={};function r(r,n,i){if(e[r]=i,"index"===r){var a="var sharedModule = {}; ("+e.shared+")(sharedModule); ("+e.worker+")(sharedModule);",o={};return e.shared(o),e.index(t,o),"undefined"!=typeof window&&t.setWorkerUrl(window.URL.createObjectURL(new Blob([a],{type:"text/javascript"}))),t}}return r("shared",0,(function(t){function e(t,e,r,n){return new(r||(r=Promise))((function(i,a){function o(t){try{l(n.next(t))}catch(t){a(t)}}function s(t){try{l(n.throw(t))}catch(t){a(t)}}function l(t){var e;t.done?i(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(o,s)}l((n=n.apply(t,e||[])).next())}))}function r(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}"function"==typeof SuppressedError&&SuppressedError;var n=i;function i(t,e){this.x=t,this.y=e}i.prototype={clone:function(){return new i(this.x,this.y)},add:function(t){return this.clone()._add(t)},sub:function(t){return this.clone()._sub(t)},multByPoint:function(t){return this.clone()._multByPoint(t)},divByPoint:function(t){return this.clone()._divByPoint(t)},mult:function(t){return this.clone()._mult(t)},div:function(t){return this.clone()._div(t)},rotate:function(t){return this.clone()._rotate(t)},rotateAround:function(t,e){return this.clone()._rotateAround(t,e)},matMult:function(t){return this.clone()._matMult(t)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(t){return this.x===t.x&&this.y===t.y},dist:function(t){return Math.sqrt(this.distSqr(t))},distSqr:function(t){var e=t.x-this.x,r=t.y-this.y;return e*e+r*r},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(t){return Math.atan2(this.y-t.y,this.x-t.x)},angleWith:function(t){return this.angleWithSep(t.x,t.y)},angleWithSep:function(t,e){return Math.atan2(this.x*e-this.y*t,this.x*t+this.y*e)},_matMult:function(t){var e=t[0]*this.x+t[1]*this.y,r=t[2]*this.x+t[3]*this.y;return this.x=e,this.y=r,this},_add:function(t){return this.x+=t.x,this.y+=t.y,this},_sub:function(t){return this.x-=t.x,this.y-=t.y,this},_mult:function(t){return this.x*=t,this.y*=t,this},_div:function(t){return this.x/=t,this.y/=t,this},_multByPoint:function(t){return this.x*=t.x,this.y*=t.y,this},_divByPoint:function(t){return this.x/=t.x,this.y/=t.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var t=this.y;return this.y=this.x,this.x=-t,this},_rotate:function(t){var e=Math.cos(t),r=Math.sin(t),n=e*this.x-r*this.y,i=r*this.x+e*this.y;return this.x=n,this.y=i,this},_rotateAround:function(t,e){var r=Math.cos(t),n=Math.sin(t),i=e.x+r*(this.x-e.x)-n*(this.y-e.y),a=e.y+n*(this.x-e.x)+r*(this.y-e.y);return this.x=i,this.y=a,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},i.convert=function(t){return t instanceof i?t:Array.isArray(t)?new i(t[0],t[1]):t};var a=r(n),o=s;function s(t,e,r,n){this.cx=3*t,this.bx=3*(r-t)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*e,this.by=3*(n-e)-this.cy,this.ay=1-this.cy-this.by,this.p1x=t,this.p1y=e,this.p2x=r,this.p2y=n}s.prototype={sampleCurveX:function(t){return((this.ax*t+this.bx)*t+this.cx)*t},sampleCurveY:function(t){return((this.ay*t+this.by)*t+this.cy)*t},sampleCurveDerivativeX:function(t){return(3*this.ax*t+2*this.bx)*t+this.cx},solveCurveX:function(t,e){if(void 0===e&&(e=1e-6),t<0)return 0;if(t>1)return 1;for(var r=t,n=0;n<8;n++){var i=this.sampleCurveX(r)-t;if(Math.abs(i)<e)return r;var a=this.sampleCurveDerivativeX(r);if(Math.abs(a)<1e-6)break;r-=i/a}var o=0,s=1;for(r=t,n=0;n<20&&(i=this.sampleCurveX(r),!(Math.abs(i-t)<e));n++)t>i?o=r:s=r,r=.5*(s-o)+o;return r},solve:function(t,e){return this.sampleCurveY(this.solveCurveX(t,e))}};var l=r(o);let c,u;function h(){return null==c&&(c="undefined"!=typeof OffscreenCanvas&&new OffscreenCanvas(1,1).getContext("2d")&&"function"==typeof createImageBitmap),c}function f(){if(null==u&&(u=!1,h())){const t=5,e=new OffscreenCanvas(t,t).getContext("2d",{willReadFrequently:!0});if(e){for(let r=0;r<t*t;r++){const n=4*r;e.fillStyle=`rgb(${n},${n+1},${n+2})`,e.fillRect(r%t,Math.floor(r/t),1,1)}const r=e.getImageData(0,0,t,t).data;for(let e=0;e<t*t*4;e++)if(e%4!=3&&r[e]!==e){u=!0;break}}}return u||!1}function p(t,e,r,n){const i=new l(t,e,r,n);return t=>i.solve(t)}const d=p(.25,.1,.25,1);function m(t,e,r){return Math.min(r,Math.max(e,t))}function g(t,e,r){const n=r-e,i=((t-e)%n+n)%n+e;return i===e?r:i}function y(t,...e){for(const r of e)for(const e in r)t[e]=r[e];return t}let v=1;function x(t,e,r){const n={};for(const r in t)n[r]=e.call(this,t[r],r,t);return n}function _(t,e,r){const n={};for(const r in t)e.call(this,t[r],r,t)&&(n[r]=t[r]);return n}function b(t){return Array.isArray(t)?t.map(b):"object"==typeof t&&t?x(t,b):t}const w={};function T(t){w[t]||("undefined"!=typeof console&&console.warn(t),w[t]=!0)}function k(t,e,r){return(r.y-t.y)*(e.x-t.x)>(e.y-t.y)*(r.x-t.x)}function A(t){return"undefined"!=typeof WorkerGlobalScope&&void 0!==t&&t instanceof WorkerGlobalScope}let M=null;function S(t){return"undefined"!=typeof ImageBitmap&&t instanceof ImageBitmap}const E="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQYV2NgAAIAAAUAAarVyFEAAAAASUVORK5CYII=";function C(t,r,n,i,a){return e(this,void 0,void 0,(function*(){if("undefined"==typeof VideoFrame)throw new Error("VideoFrame not supported");const e=new VideoFrame(t,{timestamp:0});try{const o=null==e?void 0:e.format;if(!o||!o.startsWith("BGR")&&!o.startsWith("RGB"))throw new Error(`Unrecognized format ${o}`);const s=o.startsWith("BGR"),l=new Uint8ClampedArray(i*a*4);if(yield e.copyTo(l,function(t,e,r,n,i){const a=4*Math.max(-e,0),o=(Math.max(0,r)-r)*n*4+a,s=4*n,l=Math.max(0,e),c=Math.max(0,r);return{rect:{x:l,y:c,width:Math.min(t.width,e+n)-l,height:Math.min(t.height,r+i)-c},layout:[{offset:o,stride:s}]}}(t,r,n,i,a)),s)for(let t=0;t<l.length;t+=4){const e=l[t];l[t]=l[t+2],l[t+2]=e}return l}finally{e.close()}}))}let L,I;const P="AbortError";function z(){return new Error(P)}const O={MAX_PARALLEL_IMAGE_REQUESTS:16,MAX_PARALLEL_IMAGE_REQUESTS_PER_FRAME:8,MAX_TILE_CACHE_ZOOM_LEVELS:5,REGISTERED_PROTOCOLS:{},WORKER_URL:""};function D(t){return O.REGISTERED_PROTOCOLS[t.substring(0,t.indexOf("://"))]}const R="global-dispatcher";class F extends Error{constructor(t,e,r,n){super(`AJAXError: ${e} (${t}): ${r}`),this.status=t,this.statusText=e,this.url=r,this.body=n}}const B=()=>A(self)?self.worker&&self.worker.referrer:("blob:"===window.location.protocol?window.parent:window).location.href;const N=function(t,r){if(/:\/\//.test(t.url)&&!/^https?:|^file:/.test(t.url)){const e=D(t.url);if(e)return e(t,r);if(A(self)&&self.worker&&self.worker.actor)return self.worker.actor.sendAsync({type:"GR",data:t,targetMapId:R},r)}if(n=t.url,!(/^file:/.test(n)||/^file:/.test(B())&&!/^\w+:/.test(n))){if(fetch&&Request&&AbortController&&Object.prototype.hasOwnProperty.call(Request.prototype,"signal"))return function(t,r){return e(this,void 0,void 0,(function*(){const e=new Request(t.url,{method:t.method||"GET",body:t.body,credentials:t.credentials,headers:t.headers,cache:t.cache,referrer:B(),signal:r.signal});"json"!==t.type||e.headers.has("Accept")||e.headers.set("Accept","application/json");const n=yield fetch(e);if(!n.ok){const e=yield n.blob();throw new F(n.status,n.statusText,t.url,e)}let i;i="arrayBuffer"===t.type||"image"===t.type?n.arrayBuffer():"json"===t.type?n.json():n.text();const a=yield i;if(r.signal.aborted)throw z();return{data:a,cacheControl:n.headers.get("Cache-Control"),expires:n.headers.get("Expires")}}))}(t,r);if(A(self)&&self.worker&&self.worker.actor)return self.worker.actor.sendAsync({type:"GR",data:t,mustQueue:!0,targetMapId:R},r)}var n;return function(t,e){return new Promise(((r,n)=>{var i;const a=new XMLHttpRequest;a.open(t.method||"GET",t.url,!0),"arrayBuffer"!==t.type&&"image"!==t.type||(a.responseType="arraybuffer");for(const e in t.headers)a.setRequestHeader(e,t.headers[e]);"json"===t.type&&(a.responseType="text",(null===(i=t.headers)||void 0===i?void 0:i.Accept)||a.setRequestHeader("Accept","application/json")),a.withCredentials="include"===t.credentials,a.onerror=()=>{n(new Error(a.statusText))},a.onload=()=>{if(!e.signal.aborted)if((a.status>=200&&a.status<300||0===a.status)&&null!==a.response){let e=a.response;if("json"===t.type)try{e=JSON.parse(a.response)}catch(t){return void n(t)}r({data:e,cacheControl:a.getResponseHeader("Cache-Control"),expires:a.getResponseHeader("Expires")})}else{const e=new Blob([a.response],{type:a.getResponseHeader("Content-Type")});n(new F(a.status,a.statusText,t.url,e))}},e.signal.addEventListener("abort",(()=>{a.abort(),n(z())})),a.send(t.body)}))}(t,r)};function j(t){if(!t||t.indexOf("://")<=0||0===t.indexOf("data:image/")||0===t.indexOf("blob:"))return!0;const e=new URL(t),r=window.location;return e.protocol===r.protocol&&e.host===r.host}function U(t,e,r){r[t]&&-1!==r[t].indexOf(e)||(r[t]=r[t]||[],r[t].push(e))}function V(t,e,r){if(r&&r[t]){const n=r[t].indexOf(e);-1!==n&&r[t].splice(n,1)}}class q{constructor(t,e={}){y(this,e),this.type=t}}class H extends q{constructor(t,e={}){super("error",y({error:t},e))}}class G{on(t,e){return this._listeners=this._listeners||{},U(t,e,this._listeners),this}off(t,e){return V(t,e,this._listeners),V(t,e,this._oneTimeListeners),this}once(t,e){return e?(this._oneTimeListeners=this._oneTimeListeners||{},U(t,e,this._oneTimeListeners),this):new Promise((e=>this.once(t,e)))}fire(t,e){"string"==typeof t&&(t=new q(t,e||{}));const r=t.type;if(this.listens(r)){t.target=this;const e=this._listeners&&this._listeners[r]?this._listeners[r].slice():[];for(const r of e)r.call(this,t);const n=this._oneTimeListeners&&this._oneTimeListeners[r]?this._oneTimeListeners[r].slice():[];for(const e of n)V(r,e,this._oneTimeListeners),e.call(this,t);const i=this._eventedParent;i&&(y(t,"function"==typeof this._eventedParentData?this._eventedParentData():this._eventedParentData),i.fire(t))}else t instanceof H&&console.error(t.error);return this}listens(t){return this._listeners&&this._listeners[t]&&this._listeners[t].length>0||this._oneTimeListeners&&this._oneTimeListeners[t]&&this._oneTimeListeners[t].length>0||this._eventedParent&&this._eventedParent.listens(t)}setEventedParent(t,e){return this._eventedParent=t,this._eventedParentData=e,this}}var Z={$version:8,$root:{version:{required:!0,type:"enum",values:[8]},name:{type:"string"},metadata:{type:"*"},center:{type:"array",value:"number"},zoom:{type:"number"},bearing:{type:"number",default:0,period:360,units:"degrees"},pitch:{type:"number",default:0,units:"degrees"},light:{type:"light"},sky:{type:"sky"},projection:{type:"projection"},terrain:{type:"terrain"},sources:{required:!0,type:"sources"},sprite:{type:"sprite"},glyphs:{type:"string"},transition:{type:"transition"},layers:{required:!0,type:"array",value:"layer"}},sources:{"*":{type:"source"}},source:["source_vector","source_raster","source_raster_dem","source_geojson","source_video","source_image"],source_vector:{type:{required:!0,type:"enum",values:{vector:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},attribution:{type:"string"},promoteId:{type:"promoteId"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_raster:{type:{required:!0,type:"enum",values:{raster:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},attribution:{type:"string"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_raster_dem:{type:{required:!0,type:"enum",values:{"raster-dem":{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},attribution:{type:"string"},encoding:{type:"enum",values:{terrarium:{},mapbox:{},custom:{}},default:"mapbox"},redFactor:{type:"number",default:1},blueFactor:{type:"number",default:1},greenFactor:{type:"number",default:1},baseShift:{type:"number",default:0},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_geojson:{type:{required:!0,type:"enum",values:{geojson:{}}},data:{required:!0,type:"*"},maxzoom:{type:"number",default:18},attribution:{type:"string"},buffer:{type:"number",default:128,maximum:512,minimum:0},filter:{type:"*"},tolerance:{type:"number",default:.375},cluster:{type:"boolean",default:!1},clusterRadius:{type:"number",default:50,minimum:0},clusterMaxZoom:{type:"number"},clusterMinPoints:{type:"number"},clusterProperties:{type:"*"},lineMetrics:{type:"boolean",default:!1},generateId:{type:"boolean",default:!1},promoteId:{type:"promoteId"}},source_video:{type:{required:!0,type:"enum",values:{video:{}}},urls:{required:!0,type:"array",value:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},source_image:{type:{required:!0,type:"enum",values:{image:{}}},url:{required:!0,type:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},layer:{id:{type:"string",required:!0},type:{type:"enum",values:{fill:{},line:{},symbol:{},circle:{},heatmap:{},"fill-extrusion":{},raster:{},hillshade:{},background:{}},required:!0},metadata:{type:"*"},source:{type:"string"},"source-layer":{type:"string"},minzoom:{type:"number",minimum:0,maximum:24},maxzoom:{type:"number",minimum:0,maximum:24},filter:{type:"filter"},layout:{type:"layout"},paint:{type:"paint"}},layout:["layout_fill","layout_line","layout_circle","layout_heatmap","layout_fill-extrusion","layout_symbol","layout_raster","layout_hillshade","layout_background"],layout_background:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_fill:{"fill-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_circle:{"circle-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_heatmap:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},"layout_fill-extrusion":{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_line:{"line-cap":{type:"enum",values:{butt:{},round:{},square:{}},default:"butt",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-join":{type:"enum",values:{bevel:{},round:{},miter:{}},default:"miter",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"line-miter-limit":{type:"number",default:2,requires:[{"line-join":"miter"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-round-limit":{type:"number",default:1.05,requires:[{"line-join":"round"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_symbol:{"symbol-placement":{type:"enum",values:{point:{},line:{},"line-center":{}},default:"point",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-spacing":{type:"number",default:250,minimum:1,units:"pixels",requires:[{"symbol-placement":"line"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"symbol-avoid-edges":{type:"boolean",default:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"symbol-z-order":{type:"enum",values:{auto:{},"viewport-y":{},source:{}},default:"auto",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-allow-overlap":{type:"boolean",default:!1,requires:["icon-image",{"!":"icon-overlap"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-overlap":{type:"enum",values:{never:{},always:{},cooperative:{}},requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-ignore-placement":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-optional":{type:"boolean",default:!1,requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-size":{type:"number",default:1,minimum:0,units:"factor of the original icon size",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-text-fit":{type:"enum",values:{none:{},width:{},height:{},both:{}},default:"none",requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-text-fit-padding":{type:"array",value:"number",length:4,default:[0,0,0,0],units:"pixels",requires:["icon-image","text-field",{"icon-text-fit":["both","width","height"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-image":{type:"resolvedImage",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-padding":{type:"padding",default:[2],units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-keep-upright":{type:"boolean",default:!1,requires:["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-offset":{type:"array",value:"number",length:2,default:[0,0],requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotation-alignment":{type:"enum",values:{map:{},viewport:{},"viewport-glyph":{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-field":{type:"formatted",default:"",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-font":{type:"array",value:"string",default:["Open Sans Regular","Arial Unicode MS Regular"],requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-size":{type:"number",default:16,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-width":{type:"number",default:10,minimum:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-line-height":{type:"number",default:1.2,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-letter-spacing":{type:"number",default:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-justify":{type:"enum",values:{auto:{},left:{},center:{},right:{}},default:"center",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-radial-offset":{type:"number",units:"ems",default:0,requires:["text-field"],"property-type":"data-driven",expression:{interpolated:!0,parameters:["zoom","feature"]}},"text-variable-anchor":{type:"array",value:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-variable-anchor-offset":{type:"variableAnchorOffsetCollection",requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["text-field",{"!":"text-variable-anchor"}],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-angle":{type:"number",default:45,units:"degrees",requires:["text-field",{"symbol-placement":["line","line-center"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-writing-mode":{type:"array",value:"enum",values:{horizontal:{},vertical:{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-keep-upright":{type:"boolean",default:!0,requires:["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-transform":{type:"enum",values:{none:{},uppercase:{},lowercase:{}},default:"none",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-offset":{type:"array",value:"number",units:"ems",length:2,default:[0,0],requires:["text-field",{"!":"text-radial-offset"}],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-allow-overlap":{type:"boolean",default:!1,requires:["text-field",{"!":"text-overlap"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-overlap":{type:"enum",values:{never:{},always:{},cooperative:{}},requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-ignore-placement":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-optional":{type:"boolean",default:!1,requires:["text-field","icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_raster:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_hillshade:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},filter:{type:"array",value:"*"},filter_operator:{type:"enum",values:{"==":{},"!=":{},">":{},">=":{},"<":{},"<=":{},in:{},"!in":{},all:{},any:{},none:{},has:{},"!has":{}}},geometry_type:{type:"enum",values:{Point:{},LineString:{},Polygon:{}}},function:{expression:{type:"expression"},stops:{type:"array",value:"function_stop"},base:{type:"number",default:1,minimum:0},property:{type:"string",default:"$zoom"},type:{type:"enum",values:{identity:{},exponential:{},interval:{},categorical:{}},default:"exponential"},colorSpace:{type:"enum",values:{rgb:{},lab:{},hcl:{}},default:"rgb"},default:{type:"*",required:!1}},function_stop:{type:"array",minimum:0,maximum:24,value:["number","color"],length:2},expression:{type:"array",value:"*",minimum:1},light:{anchor:{type:"enum",default:"viewport",values:{map:{},viewport:{}},"property-type":"data-constant",transition:!1,expression:{interpolated:!1,parameters:["zoom"]}},position:{type:"array",default:[1.15,210,30],length:3,value:"number","property-type":"data-constant",transition:!0,expression:{interpolated:!0,parameters:["zoom"]}},color:{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},intensity:{type:"number","property-type":"data-constant",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0}},sky:{"sky-color":{type:"color","property-type":"data-constant",default:"#88C6FC",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},"horizon-color":{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},"fog-color":{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},"fog-ground-blend":{type:"number","property-type":"data-constant",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0},"horizon-fog-blend":{type:"number","property-type":"data-constant",default:.8,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0},"sky-horizon-blend":{type:"number","property-type":"data-constant",default:.8,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0},"atmosphere-blend":{type:"number","property-type":"data-constant",default:.8,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0}},terrain:{source:{type:"string",required:!0},exaggeration:{type:"number",minimum:0,default:1}},projection:{type:{type:"enum",default:"mercator",values:{mercator:{},globe:{}}}},paint:["paint_fill","paint_line","paint_circle","paint_heatmap","paint_fill-extrusion","paint_symbol","paint_raster","paint_hillshade","paint_background"],paint_fill:{"fill-antialias":{type:"boolean",default:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-outline-color":{type:"color",transition:!0,requires:[{"!":"fill-pattern"},{"fill-antialias":!0}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"}},"paint_fill-extrusion":{"fill-extrusion-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-extrusion-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-extrusion-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"fill-extrusion-height":{type:"number",default:0,minimum:0,units:"meters",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-base":{type:"number",default:0,minimum:0,units:"meters",transition:!0,requires:["fill-extrusion-height"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-vertical-gradient":{type:"boolean",default:!0,transition:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_line:{"line-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"line-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["line-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-width":{type:"number",default:1,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-gap-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-offset":{type:"number",default:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-dasharray":{type:"array",value:"number",minimum:0,transition:!0,units:"line widths",requires:[{"!":"line-pattern"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"line-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"line-gradient":{type:"color",transition:!1,requires:[{"!":"line-dasharray"},{"!":"line-pattern"},{source:"geojson",has:{lineMetrics:!0}}],expression:{interpolated:!0,parameters:["line-progress"]},"property-type":"color-ramp"}},paint_circle:{"circle-radius":{type:"number",default:5,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-blur":{type:"number",default:0,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"circle-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["circle-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-scale":{type:"enum",values:{map:{},viewport:{}},default:"map",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-alignment":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-stroke-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"}},paint_heatmap:{"heatmap-radius":{type:"number",default:30,minimum:1,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-weight":{type:"number",default:1,minimum:0,transition:!1,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-intensity":{type:"number",default:1,minimum:0,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"heatmap-color":{type:"color",default:["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",.1,"royalblue",.3,"cyan",.5,"lime",.7,"yellow",1,"red"],transition:!1,expression:{interpolated:!0,parameters:["heatmap-density"]},"property-type":"color-ramp"},"heatmap-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_symbol:{"icon-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-color":{type:"color",default:"#000000",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["icon-image","icon-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-color":{type:"color",default:"#000000",transition:!0,overridable:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["text-field","text-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_raster:{"raster-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-hue-rotate":{type:"number",default:0,period:360,transition:!0,units:"degrees",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-min":{type:"number",default:0,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-max":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-saturation":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-contrast":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-resampling":{type:"enum",values:{linear:{},nearest:{}},default:"linear",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"raster-fade-duration":{type:"number",default:300,minimum:0,transition:!1,units:"milliseconds",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_hillshade:{"hillshade-illumination-direction":{type:"number",default:335,minimum:0,maximum:359,transition:!1,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-illumination-anchor":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-exaggeration":{type:"number",default:.5,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-shadow-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-highlight-color":{type:"color",default:"#FFFFFF",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-accent-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_background:{"background-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"background-pattern"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"background-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"background-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},transition:{duration:{type:"number",default:300,minimum:0,units:"milliseconds"},delay:{type:"number",default:0,minimum:0,units:"milliseconds"}},"property-type":{"data-driven":{type:"property-type"},"cross-faded":{type:"property-type"},"cross-faded-data-driven":{type:"property-type"},"color-ramp":{type:"property-type"},"data-constant":{type:"property-type"},constant:{type:"property-type"}},promoteId:{"*":{type:"string"}}};const W=["type","source","source-layer","minzoom","maxzoom","filter","layout"];function Y(t,e){const r={};for(const e in t)"ref"!==e&&(r[e]=t[e]);return W.forEach((t=>{t in e&&(r[t]=e[t])})),r}function X(t,e){if(Array.isArray(t)){if(!Array.isArray(e)||t.length!==e.length)return!1;for(let r=0;r<t.length;r++)if(!X(t[r],e[r]))return!1;return!0}if("object"==typeof t&&null!==t&&null!==e){if("object"!=typeof e)return!1;if(Object.keys(t).length!==Object.keys(e).length)return!1;for(const r in t)if(!X(t[r],e[r]))return!1;return!0}return t===e}function $(t,e){t.push(e)}function J(t,e,r){$(r,{command:"addSource",args:[t,e[t]]})}function K(t,e,r){$(e,{command:"removeSource",args:[t]}),r[t]=!0}function Q(t,e,r,n){K(t,r,n),J(t,e,r)}function tt(t,e,r){let n;for(n in t[r])if(Object.prototype.hasOwnProperty.call(t[r],n)&&"data"!==n&&!X(t[r][n],e[r][n]))return!1;for(n in e[r])if(Object.prototype.hasOwnProperty.call(e[r],n)&&"data"!==n&&!X(t[r][n],e[r][n]))return!1;return!0}function et(t,e,r,n,i,a){t=t||{},e=e||{};for(const o in t)Object.prototype.hasOwnProperty.call(t,o)&&(X(t[o],e[o])||r.push({command:a,args:[n,o,e[o],i]}));for(const o in e)Object.prototype.hasOwnProperty.call(e,o)&&!Object.prototype.hasOwnProperty.call(t,o)&&(X(t[o],e[o])||r.push({command:a,args:[n,o,e[o],i]}))}function rt(t){return t.id}function nt(t,e){return t[e.id]=e,t}class it{constructor(t,e,r,n){this.message=(t?`${t}: `:"")+r,n&&(this.identifier=n),null!=e&&e.__line__&&(this.line=e.__line__)}}function at(t,...e){for(const r of e)for(const e in r)t[e]=r[e];return t}class ot extends Error{constructor(t,e){super(e),this.message=e,this.key=t}}class st{constructor(t,e=[]){this.parent=t,this.bindings={};for(const[t,r]of e)this.bindings[t]=r}concat(t){return new st(this,t)}get(t){if(this.bindings[t])return this.bindings[t];if(this.parent)return this.parent.get(t);throw new Error(`${t} not found in scope.`)}has(t){return!!this.bindings[t]||!!this.parent&&this.parent.has(t)}}const lt={kind:"null"},ct={kind:"number"},ut={kind:"string"},ht={kind:"boolean"},ft={kind:"color"},pt={kind:"object"},dt={kind:"value"},mt={kind:"collator"},gt={kind:"formatted"},yt={kind:"padding"},vt={kind:"resolvedImage"},xt={kind:"variableAnchorOffsetCollection"};function _t(t,e){return{kind:"array",itemType:t,N:e}}function bt(t){if("array"===t.kind){const e=bt(t.itemType);return"number"==typeof t.N?`array<${e}, ${t.N}>`:"value"===t.itemType.kind?"array":`array<${e}>`}return t.kind}const wt=[lt,ct,ut,ht,ft,gt,pt,_t(dt),yt,vt,xt];function Tt(t,e){if("error"===e.kind)return null;if("array"===t.kind){if("array"===e.kind&&(0===e.N&&"value"===e.itemType.kind||!Tt(t.itemType,e.itemType))&&("number"!=typeof t.N||t.N===e.N))return null}else{if(t.kind===e.kind)return null;if("value"===t.kind)for(const t of wt)if(!Tt(t,e))return null}return`Expected ${bt(t)} but found ${bt(e)} instead.`}function kt(t,e){return e.some((e=>e.kind===t.kind))}function At(t,e){return e.some((e=>"null"===e?null===t:"array"===e?Array.isArray(t):"object"===e?t&&!Array.isArray(t)&&"object"==typeof t:e===typeof t))}function Mt(t,e){return"array"===t.kind&&"array"===e.kind?t.itemType.kind===e.itemType.kind&&"number"==typeof t.N:t.kind===e.kind}const St=.96422,Et=1,Ct=.82521,Lt=4/29,It=6/29,Pt=3*It*It,zt=It*It*It,Ot=Math.PI/180,Dt=180/Math.PI;function Rt(t){return(t%=360)<0&&(t+=360),t}function Ft([t,e,r,n]){let i,a;const o=Nt((.2225045*(t=Bt(t))+.7168786*(e=Bt(e))+.0606169*(r=Bt(r)))/Et);t===e&&e===r?i=a=o:(i=Nt((.4360747*t+.3850649*e+.1430804*r)/St),a=Nt((.0139322*t+.0971045*e+.7141733*r)/Ct));const s=116*o-16;return[s<0?0:s,500*(i-o),200*(o-a),n]}function Bt(t){return t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Nt(t){return t>zt?Math.pow(t,1/3):t/Pt+Lt}function jt([t,e,r,n]){let i=(t+16)/116,a=isNaN(e)?i:i+e/500,o=isNaN(r)?i:i-r/200;return i=Et*Vt(i),a=St*Vt(a),o=Ct*Vt(o),[Ut(3.1338561*a-1.6168667*i-.4906146*o),Ut(-.9787684*a+1.9161415*i+.033454*o),Ut(.0719453*a-.2289914*i+1.4052427*o),n]}function Ut(t){return(t=t<=.00304?12.92*t:1.055*Math.pow(t,1/2.4)-.055)<0?0:t>1?1:t}function Vt(t){return t>It?t*t*t:Pt*(t-Lt)}function qt(t){if("transparent"===(t=t.toLowerCase().trim()))return[0,0,0,0];const e=Yt[t];if(e){const[t,r,n]=e;return[t/255,r/255,n/255,1]}if(t.startsWith("#")&&/^#(?:[0-9a-f]{3,4}|[0-9a-f]{6}|[0-9a-f]{8})$/.test(t)){const e=t.length<6?1:2;let r=1;return[Ht(t.slice(r,r+=e)),Ht(t.slice(r,r+=e)),Ht(t.slice(r,r+=e)),Ht(t.slice(r,r+e)||"ff")]}if(t.startsWith("rgb")){const e=/^rgba?\(\s*([\de.+-]+)(%)?(?:\s+|\s*(,)\s*)([\de.+-]+)(%)?(?:\s+|\s*(,)\s*)([\de.+-]+)(%)?(?:\s*([,\/])\s*([\de.+-]+)(%)?)?\s*\)$/,r=t.match(e);if(r){const[t,e,n,i,a,o,s,l,c,u,h,f]=r,p=[i||" ",s||" ",u].join("");if(" "===p||" /"===p||",,"===p||",,,"===p){const t=[n,o,c].join(""),r="%%%"===t?100:""===t?255:0;if(r){const t=[Zt(+e/r,0,1),Zt(+a/r,0,1),Zt(+l/r,0,1),h?Gt(+h,f):1];if(Wt(t))return t}}return}}const r=t.match(/^hsla?\(\s*([\de.+-]+)(?:deg)?(?:\s+|\s*(,)\s*)([\de.+-]+)%(?:\s+|\s*(,)\s*)([\de.+-]+)%(?:\s*([,\/])\s*([\de.+-]+)(%)?)?\s*\)$/);if(r){const[t,e,n,i,a,o,s,l,c]=r,u=[n||" ",a||" ",s].join("");if(" "===u||" /"===u||",,"===u||",,,"===u){const t=[+e,Zt(+i,0,100),Zt(+o,0,100),l?Gt(+l,c):1];if(Wt(t))return function([t,e,r,n]){function i(n){const i=(n+t/30)%12,a=e*Math.min(r,1-r);return r-a*Math.max(-1,Math.min(i-3,9-i,1))}return t=Rt(t),e/=100,r/=100,[i(0),i(8),i(4),n]}(t)}}}function Ht(t){return parseInt(t.padEnd(2,t),16)/255}function Gt(t,e){return Zt(e?t/100:t,0,1)}function Zt(t,e,r){return Math.min(Math.max(e,t),r)}function Wt(t){return!t.some(Number.isNaN)}const Yt={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};class Xt{constructor(t,e,r,n=1,i=!0){this.r=t,this.g=e,this.b=r,this.a=n,i||(this.r*=n,this.g*=n,this.b*=n,n||this.overwriteGetter("rgb",[t,e,r,n]))}static parse(t){if(t instanceof Xt)return t;if("string"!=typeof t)return;const e=qt(t);return e?new Xt(...e,!1):void 0}get rgb(){const{r:t,g:e,b:r,a:n}=this,i=n||1/0;return this.overwriteGetter("rgb",[t/i,e/i,r/i,n])}get hcl(){return this.overwriteGetter("hcl",function(t){const[e,r,n,i]=Ft(t),a=Math.sqrt(r*r+n*n);return[Math.round(1e4*a)?Rt(Math.atan2(n,r)*Dt):NaN,a,e,i]}(this.rgb))}get lab(){return this.overwriteGetter("lab",Ft(this.rgb))}overwriteGetter(t,e){return Object.defineProperty(this,t,{value:e}),e}toString(){const[t,e,r,n]=this.rgb;return`rgba(${[t,e,r].map((t=>Math.round(255*t))).join(",")},${n})`}}Xt.black=new Xt(0,0,0,1),Xt.white=new Xt(1,1,1,1),Xt.transparent=new Xt(0,0,0,0),Xt.red=new Xt(1,0,0,1);class $t{constructor(t,e,r){this.sensitivity=t?e?"variant":"case":e?"accent":"base",this.locale=r,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:"search"})}compare(t,e){return this.collator.compare(t,e)}resolvedLocale(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale}}class Jt{constructor(t,e,r,n,i){this.text=t,this.image=e,this.scale=r,this.fontStack=n,this.textColor=i}}class Kt{constructor(t){this.sections=t}static fromString(t){return new Kt([new Jt(t,null,null,null,null)])}isEmpty(){return 0===this.sections.length||!this.sections.some((t=>0!==t.text.length||t.image&&0!==t.image.name.length))}static factory(t){return t instanceof Kt?t:Kt.fromString(t)}toString(){return 0===this.sections.length?"":this.sections.map((t=>t.text)).join("")}}class Qt{constructor(t){this.values=t.slice()}static parse(t){if(t instanceof Qt)return t;if("number"==typeof t)return new Qt([t,t,t,t]);if(Array.isArray(t)&&!(t.length<1||t.length>4)){for(const e of t)if("number"!=typeof e)return;switch(t.length){case 1:t=[t[0],t[0],t[0],t[0]];break;case 2:t=[t[0],t[1],t[0],t[1]];break;case 3:t=[t[0],t[1],t[2],t[1]]}return new Qt(t)}}toString(){return JSON.stringify(this.values)}}const te=new Set(["center","left","right","top","bottom","top-left","top-right","bottom-left","bottom-right"]);class ee{constructor(t){this.values=t.slice()}static parse(t){if(t instanceof ee)return t;if(Array.isArray(t)&&!(t.length<1)&&t.length%2==0){for(let e=0;e<t.length;e+=2){const r=t[e],n=t[e+1];if("string"!=typeof r||!te.has(r))return;if(!Array.isArray(n)||2!==n.length||"number"!=typeof n[0]||"number"!=typeof n[1])return}return new ee(t)}}toString(){return JSON.stringify(this.values)}}class re{constructor(t){this.name=t.name,this.available=t.available}toString(){return this.name}static fromString(t){return t?new re({name:t,available:!1}):null}}function ne(t,e,r,n){return"number"==typeof t&&t>=0&&t<=255&&"number"==typeof e&&e>=0&&e<=255&&"number"==typeof r&&r>=0&&r<=255?void 0===n||"number"==typeof n&&n>=0&&n<=1?null:`Invalid rgba value [${[t,e,r,n].join(", ")}]: 'a' must be between 0 and 1.`:`Invalid rgba value [${("number"==typeof n?[t,e,r,n]:[t,e,r]).join(", ")}]: 'r', 'g', and 'b' must be between 0 and 255.`}function ie(t){if(null===t||"string"==typeof t||"boolean"==typeof t||"number"==typeof t||t instanceof Xt||t instanceof $t||t instanceof Kt||t instanceof Qt||t instanceof ee||t instanceof re)return!0;if(Array.isArray(t)){for(const e of t)if(!ie(e))return!1;return!0}if("object"==typeof t){for(const e in t)if(!ie(t[e]))return!1;return!0}return!1}function ae(t){if(null===t)return lt;if("string"==typeof t)return ut;if("boolean"==typeof t)return ht;if("number"==typeof t)return ct;if(t instanceof Xt)return ft;if(t instanceof $t)return mt;if(t instanceof Kt)return gt;if(t instanceof Qt)return yt;if(t instanceof ee)return xt;if(t instanceof re)return vt;if(Array.isArray(t)){const e=t.length;let r;for(const e of t){const t=ae(e);if(r){if(r===t)continue;r=dt;break}r=t}return _t(r||dt,e)}return pt}function oe(t){const e=typeof t;return null===t?"":"string"===e||"number"===e||"boolean"===e?String(t):t instanceof Xt||t instanceof Kt||t instanceof Qt||t instanceof ee||t instanceof re?t.toString():JSON.stringify(t)}class se{constructor(t,e){this.type=t,this.value=e}static parse(t,e){if(2!==t.length)return e.error(`'literal' expression requires exactly one argument, but found ${t.length-1} instead.`);if(!ie(t[1]))return e.error("invalid value");const r=t[1];let n=ae(r);const i=e.expectedType;return"array"!==n.kind||0!==n.N||!i||"array"!==i.kind||"number"==typeof i.N&&0!==i.N||(n=i),new se(n,r)}evaluate(){return this.value}eachChild(){}outputDefined(){return!0}}class le{constructor(t){this.name="ExpressionEvaluationError",this.message=t}toJSON(){return this.message}}const ce={string:ut,number:ct,boolean:ht,object:pt};class ue{constructor(t,e){this.type=t,this.args=e}static parse(t,e){if(t.length<2)return e.error("Expected at least one argument.");let r,n=1;const i=t[0];if("array"===i){let i,a;if(t.length>2){const r=t[1];if("string"!=typeof r||!(r in ce)||"object"===r)return e.error('The item type argument of "array" must be one of string, number, boolean',1);i=ce[r],n++}else i=dt;if(t.length>3){if(null!==t[2]&&("number"!=typeof t[2]||t[2]<0||t[2]!==Math.floor(t[2])))return e.error('The length argument to "array" must be a positive integer literal',2);a=t[2],n++}r=_t(i,a)}else{if(!ce[i])throw new Error(`Types doesn't contain name = ${i}`);r=ce[i]}const a=[];for(;n<t.length;n++){const r=e.parse(t[n],n,dt);if(!r)return null;a.push(r)}return new ue(r,a)}evaluate(t){for(let e=0;e<this.args.length;e++){const r=this.args[e].evaluate(t);if(!Tt(this.type,ae(r)))return r;if(e===this.args.length-1)throw new le(`Expected value to be of type ${bt(this.type)}, but found ${bt(ae(r))} instead.`)}throw new Error}eachChild(t){this.args.forEach(t)}outputDefined(){return this.args.every((t=>t.outputDefined()))}}const he={"to-boolean":ht,"to-color":ft,"to-number":ct,"to-string":ut};class fe{constructor(t,e){this.type=t,this.args=e}static parse(t,e){if(t.length<2)return e.error("Expected at least one argument.");const r=t[0];if(!he[r])throw new Error(`Can't parse ${r} as it is not part of the known types`);if(("to-boolean"===r||"to-string"===r)&&2!==t.length)return e.error("Expected one argument.");const n=he[r],i=[];for(let r=1;r<t.length;r++){const n=e.parse(t[r],r,dt);if(!n)return null;i.push(n)}return new fe(n,i)}evaluate(t){switch(this.type.kind){case"boolean":return Boolean(this.args[0].evaluate(t));case"color":{let e,r;for(const n of this.args){if(e=n.evaluate(t),r=null,e instanceof Xt)return e;if("string"==typeof e){const r=t.parseColor(e);if(r)return r}else if(Array.isArray(e)&&(r=e.length<3||e.length>4?`Invalid rbga value ${JSON.stringify(e)}: expected an array containing either three or four numeric values.`:ne(e[0],e[1],e[2],e[3]),!r))return new Xt(e[0]/255,e[1]/255,e[2]/255,e[3])}throw new le(r||`Could not parse color from value '${"string"==typeof e?e:JSON.stringify(e)}'`)}case"padding":{let e;for(const r of this.args){e=r.evaluate(t);const n=Qt.parse(e);if(n)return n}throw new le(`Could not parse padding from value '${"string"==typeof e?e:JSON.stringify(e)}'`)}case"variableAnchorOffsetCollection":{let e;for(const r of this.args){e=r.evaluate(t);const n=ee.parse(e);if(n)return n}throw new le(`Could not parse variableAnchorOffsetCollection from value '${"string"==typeof e?e:JSON.stringify(e)}'`)}case"number":{let e=null;for(const r of this.args){if(e=r.evaluate(t),null===e)return 0;const n=Number(e);if(!isNaN(n))return n}throw new le(`Could not convert ${JSON.stringify(e)} to number.`)}case"formatted":return Kt.fromString(oe(this.args[0].evaluate(t)));case"resolvedImage":return re.fromString(oe(this.args[0].evaluate(t)));default:return oe(this.args[0].evaluate(t))}}eachChild(t){this.args.forEach(t)}outputDefined(){return this.args.every((t=>t.outputDefined()))}}const pe=["Unknown","Point","LineString","Polygon"];class de{constructor(){this.globals=null,this.feature=null,this.featureState=null,this.formattedSection=null,this._parseColorCache={},this.availableImages=null,this.canonical=null}id(){return this.feature&&"id"in this.feature?this.feature.id:null}geometryType(){return this.feature?"number"==typeof this.feature.type?pe[this.feature.type]:this.feature.type:null}geometry(){return this.feature&&"geometry"in this.feature?this.feature.geometry:null}canonicalID(){return this.canonical}properties(){return this.feature&&this.feature.properties||{}}parseColor(t){let e=this._parseColorCache[t];return e||(e=this._parseColorCache[t]=Xt.parse(t)),e}}class me{constructor(t,e,r=[],n,i=new st,a=[]){this.registry=t,this.path=r,this.key=r.map((t=>`[${t}]`)).join(""),this.scope=i,this.errors=a,this.expectedType=n,this._isConstant=e}parse(t,e,r,n,i={}){return e?this.concat(e,r,n)._parse(t,i):this._parse(t,i)}_parse(t,e){function r(t,e,r){return"assert"===r?new ue(e,[t]):"coerce"===r?new fe(e,[t]):t}if(null!==t&&"string"!=typeof t&&"boolean"!=typeof t&&"number"!=typeof t||(t=["literal",t]),Array.isArray(t)){if(0===t.length)return this.error('Expected an array with at least one element. If you wanted a literal array, use ["literal", []].');const n=t[0];if("string"!=typeof n)return this.error(`Expression name must be a string, but found ${typeof n} instead. If you wanted a literal array, use ["literal", [...]].`,0),null;const i=this.registry[n];if(i){let n=i.parse(t,this);if(!n)return null;if(this.expectedType){const t=this.expectedType,i=n.type;if("string"!==t.kind&&"number"!==t.kind&&"boolean"!==t.kind&&"object"!==t.kind&&"array"!==t.kind||"value"!==i.kind)if("color"!==t.kind&&"formatted"!==t.kind&&"resolvedImage"!==t.kind||"value"!==i.kind&&"string"!==i.kind)if("padding"!==t.kind||"value"!==i.kind&&"number"!==i.kind&&"array"!==i.kind)if("variableAnchorOffsetCollection"!==t.kind||"value"!==i.kind&&"array"!==i.kind){if(this.checkSubtype(t,i))return null}else n=r(n,t,e.typeAnnotation||"coerce");else n=r(n,t,e.typeAnnotation||"coerce");else n=r(n,t,e.typeAnnotation||"coerce");else n=r(n,t,e.typeAnnotation||"assert")}if(!(n instanceof se)&&"resolvedImage"!==n.type.kind&&this._isConstant(n)){const t=new de;try{n=new se(n.type,n.evaluate(t))}catch(t){return this.error(t.message),null}}return n}return this.error(`Unknown expression "${n}". If you wanted a literal array, use ["literal", [...]].`,0)}return void 0===t?this.error("'undefined' value invalid. Use null instead."):"object"==typeof t?this.error('Bare objects invalid. Use ["literal", {...}] instead.'):this.error(`Expected an array, but found ${typeof t} instead.`)}concat(t,e,r){const n="number"==typeof t?this.path.concat(t):this.path,i=r?this.scope.concat(r):this.scope;return new me(this.registry,this._isConstant,n,e||null,i,this.errors)}error(t,...e){const r=`${this.key}${e.map((t=>`[${t}]`)).join("")}`;this.errors.push(new ot(r,t))}checkSubtype(t,e){const r=Tt(t,e);return r&&this.error(r),r}}class ge{constructor(t,e){this.type=e.type,this.bindings=[].concat(t),this.result=e}evaluate(t){return this.result.evaluate(t)}eachChild(t){for(const e of this.bindings)t(e[1]);t(this.result)}static parse(t,e){if(t.length<4)return e.error(`Expected at least 3 arguments, but found ${t.length-1} instead.`);const r=[];for(let n=1;n<t.length-1;n+=2){const i=t[n];if("string"!=typeof i)return e.error(`Expected string, but found ${typeof i} instead.`,n);if(/[^a-zA-Z0-9_]/.test(i))return e.error("Variable names must contain only alphanumeric characters or '_'.",n);const a=e.parse(t[n+1],n+1);if(!a)return null;r.push([i,a])}const n=e.parse(t[t.length-1],t.length-1,e.expectedType,r);return n?new ge(r,n):null}outputDefined(){return this.result.outputDefined()}}class ye{constructor(t,e){this.type=e.type,this.name=t,this.boundExpression=e}static parse(t,e){if(2!==t.length||"string"!=typeof t[1])return e.error("'var' expression requires exactly one string literal argument.");const r=t[1];return e.scope.has(r)?new ye(r,e.scope.get(r)):e.error(`Unknown variable "${r}". Make sure "${r}" has been bound in an enclosing "let" expression before using it.`,1)}evaluate(t){return this.boundExpression.evaluate(t)}eachChild(){}outputDefined(){return!1}}class ve{constructor(t,e,r){this.type=t,this.index=e,this.input=r}static parse(t,e){if(3!==t.length)return e.error(`Expected 2 arguments, but found ${t.length-1} instead.`);const r=e.parse(t[1],1,ct),n=e.parse(t[2],2,_t(e.expectedType||dt));if(!r||!n)return null;const i=n.type;return new ve(i.itemType,r,n)}evaluate(t){const e=this.index.evaluate(t),r=this.input.evaluate(t);if(e<0)throw new le(`Array index out of bounds: ${e} < 0.`);if(e>=r.length)throw new le(`Array index out of bounds: ${e} > ${r.length-1}.`);if(e!==Math.floor(e))throw new le(`Array index must be an integer, but found ${e} instead.`);return r[e]}eachChild(t){t(this.index),t(this.input)}outputDefined(){return!1}}class xe{constructor(t,e){this.type=ht,this.needle=t,this.haystack=e}static parse(t,e){if(3!==t.length)return e.error(`Expected 2 arguments, but found ${t.length-1} instead.`);const r=e.parse(t[1],1,dt),n=e.parse(t[2],2,dt);return r&&n?kt(r.type,[ht,ut,ct,lt,dt])?new xe(r,n):e.error(`Expected first argument to be of type boolean, string, number or null, but found ${bt(r.type)} instead`):null}evaluate(t){const e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!r)return!1;if(!At(e,["boolean","string","number","null"]))throw new le(`Expected first argument to be of type boolean, string, number or null, but found ${bt(ae(e))} instead.`);if(!At(r,["string","array"]))throw new le(`Expected second argument to be of type array or string, but found ${bt(ae(r))} instead.`);return r.indexOf(e)>=0}eachChild(t){t(this.needle),t(this.haystack)}outputDefined(){return!0}}class _e{constructor(t,e,r){this.type=ct,this.needle=t,this.haystack=e,this.fromIndex=r}static parse(t,e){if(t.length<=2||t.length>=5)return e.error(`Expected 3 or 4 arguments, but found ${t.length-1} instead.`);const r=e.parse(t[1],1,dt),n=e.parse(t[2],2,dt);if(!r||!n)return null;if(!kt(r.type,[ht,ut,ct,lt,dt]))return e.error(`Expected first argument to be of type boolean, string, number or null, but found ${bt(r.type)} instead`);if(4===t.length){const i=e.parse(t[3],3,ct);return i?new _e(r,n,i):null}return new _e(r,n)}evaluate(t){const e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!At(e,["boolean","string","number","null"]))throw new le(`Expected first argument to be of type boolean, string, number or null, but found ${bt(ae(e))} instead.`);if(!At(r,["string","array"]))throw new le(`Expected second argument to be of type array or string, but found ${bt(ae(r))} instead.`);if(this.fromIndex){const n=this.fromIndex.evaluate(t);return r.indexOf(e,n)}return r.indexOf(e)}eachChild(t){t(this.needle),t(this.haystack),this.fromIndex&&t(this.fromIndex)}outputDefined(){return!1}}class be{constructor(t,e,r,n,i,a){this.inputType=t,this.type=e,this.input=r,this.cases=n,this.outputs=i,this.otherwise=a}static parse(t,e){if(t.length<5)return e.error(`Expected at least 4 arguments, but found only ${t.length-1}.`);if(t.length%2!=1)return e.error("Expected an even number of arguments.");let r,n;e.expectedType&&"value"!==e.expectedType.kind&&(n=e.expectedType);const i={},a=[];for(let o=2;o<t.length-1;o+=2){let s=t[o];const l=t[o+1];Array.isArray(s)||(s=[s]);const c=e.concat(o);if(0===s.length)return c.error("Expected at least one branch label.");for(const t of s){if("number"!=typeof t&&"string"!=typeof t)return c.error("Branch labels must be numbers or strings.");if("number"==typeof t&&Math.abs(t)>Number.MAX_SAFE_INTEGER)return c.error(`Branch labels must be integers no larger than ${Number.MAX_SAFE_INTEGER}.`);if("number"==typeof t&&Math.floor(t)!==t)return c.error("Numeric branch labels must be integer values.");if(r){if(c.checkSubtype(r,ae(t)))return null}else r=ae(t);if(void 0!==i[String(t)])return c.error("Branch labels must be unique.");i[String(t)]=a.length}const u=e.parse(l,o,n);if(!u)return null;n=n||u.type,a.push(u)}const o=e.parse(t[1],1,dt);if(!o)return null;const s=e.parse(t[t.length-1],t.length-1,n);return s?"value"!==o.type.kind&&e.concat(1).checkSubtype(r,o.type)?null:new be(r,n,o,i,a,s):null}evaluate(t){const e=this.input.evaluate(t);return(ae(e)===this.inputType&&this.outputs[this.cases[e]]||this.otherwise).evaluate(t)}eachChild(t){t(this.input),this.outputs.forEach(t),t(this.otherwise)}outputDefined(){return this.outputs.every((t=>t.outputDefined()))&&this.otherwise.outputDefined()}}class we{constructor(t,e,r){this.type=t,this.branches=e,this.otherwise=r}static parse(t,e){if(t.length<4)return e.error(`Expected at least 3 arguments, but found only ${t.length-1}.`);if(t.length%2!=0)return e.error("Expected an odd number of arguments.");let r;e.expectedType&&"value"!==e.expectedType.kind&&(r=e.expectedType);const n=[];for(let i=1;i<t.length-1;i+=2){const a=e.parse(t[i],i,ht);if(!a)return null;const o=e.parse(t[i+1],i+1,r);if(!o)return null;n.push([a,o]),r=r||o.type}const i=e.parse(t[t.length-1],t.length-1,r);if(!i)return null;if(!r)throw new Error("Can't infer output type");return new we(r,n,i)}evaluate(t){for(const[e,r]of this.branches)if(e.evaluate(t))return r.evaluate(t);return this.otherwise.evaluate(t)}eachChild(t){for(const[e,r]of this.branches)t(e),t(r);t(this.otherwise)}outputDefined(){return this.branches.every((([t,e])=>e.outputDefined()))&&this.otherwise.outputDefined()}}class Te{constructor(t,e,r,n){this.type=t,this.input=e,this.beginIndex=r,this.endIndex=n}static parse(t,e){if(t.length<=2||t.length>=5)return e.error(`Expected 3 or 4 arguments, but found ${t.length-1} instead.`);const r=e.parse(t[1],1,dt),n=e.parse(t[2],2,ct);if(!r||!n)return null;if(!kt(r.type,[_t(dt),ut,dt]))return e.error(`Expected first argument to be of type array or string, but found ${bt(r.type)} instead`);if(4===t.length){const i=e.parse(t[3],3,ct);return i?new Te(r.type,r,n,i):null}return new Te(r.type,r,n)}evaluate(t){const e=this.input.evaluate(t),r=this.beginIndex.evaluate(t);if(!At(e,["string","array"]))throw new le(`Expected first argument to be of type array or string, but found ${bt(ae(e))} instead.`);if(this.endIndex){const n=this.endIndex.evaluate(t);return e.slice(r,n)}return e.slice(r)}eachChild(t){t(this.input),t(this.beginIndex),this.endIndex&&t(this.endIndex)}outputDefined(){return!1}}function ke(t,e){const r=t.length-1;let n,i,a=0,o=r,s=0;for(;a<=o;)if(s=Math.floor((a+o)/2),n=t[s],i=t[s+1],n<=e){if(s===r||e<i)return s;a=s+1}else{if(!(n>e))throw new le("Input is not a number.");o=s-1}return 0}class Ae{constructor(t,e,r){this.type=t,this.input=e,this.labels=[],this.outputs=[];for(const[t,e]of r)this.labels.push(t),this.outputs.push(e)}static parse(t,e){if(t.length-1<4)return e.error(`Expected at least 4 arguments, but found only ${t.length-1}.`);if((t.length-1)%2!=0)return e.error("Expected an even number of arguments.");const r=e.parse(t[1],1,ct);if(!r)return null;const n=[];let i=null;e.expectedType&&"value"!==e.expectedType.kind&&(i=e.expectedType);for(let r=1;r<t.length;r+=2){const a=1===r?-1/0:t[r],o=t[r+1],s=r,l=r+1;if("number"!=typeof a)return e.error('Input/output pairs for "step" expressions must be defined using literal numeric values (not computed expressions) for the input values.',s);if(n.length&&n[n.length-1][0]>=a)return e.error('Input/output pairs for "step" expressions must be arranged with input values in strictly ascending order.',s);const c=e.parse(o,l,i);if(!c)return null;i=i||c.type,n.push([a,c])}return new Ae(i,r,n)}evaluate(t){const e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);const n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);const i=e.length;return n>=e[i-1]?r[i-1].evaluate(t):r[ke(e,n)].evaluate(t)}eachChild(t){t(this.input);for(const e of this.outputs)t(e)}outputDefined(){return this.outputs.every((t=>t.outputDefined()))}}function Me(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var Se=Ee;function Ee(t,e,r,n){this.cx=3*t,this.bx=3*(r-t)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*e,this.by=3*(n-e)-this.cy,this.ay=1-this.cy-this.by,this.p1x=t,this.p1y=e,this.p2x=r,this.p2y=n}Ee.prototype={sampleCurveX:function(t){return((this.ax*t+this.bx)*t+this.cx)*t},sampleCurveY:function(t){return((this.ay*t+this.by)*t+this.cy)*t},sampleCurveDerivativeX:function(t){return(3*this.ax*t+2*this.bx)*t+this.cx},solveCurveX:function(t,e){if(void 0===e&&(e=1e-6),t<0)return 0;if(t>1)return 1;for(var r=t,n=0;n<8;n++){var i=this.sampleCurveX(r)-t;if(Math.abs(i)<e)return r;var a=this.sampleCurveDerivativeX(r);if(Math.abs(a)<1e-6)break;r-=i/a}var o=0,s=1;for(r=t,n=0;n<20&&(i=this.sampleCurveX(r),!(Math.abs(i-t)<e));n++)t>i?o=r:s=r,r=.5*(s-o)+o;return r},solve:function(t,e){return this.sampleCurveY(this.solveCurveX(t,e))}};var Ce=Me(Se);function Le(t,e,r){return t+r*(e-t)}function Ie(t,e,r){return t.map(((t,n)=>Le(t,e[n],r)))}const Pe={number:Le,color:function(t,e,r,n="rgb"){switch(n){case"rgb":{const[n,i,a,o]=Ie(t.rgb,e.rgb,r);return new Xt(n,i,a,o,!1)}case"hcl":{const[n,i,a,o]=t.hcl,[s,l,c,u]=e.hcl;let h,f;if(isNaN(n)||isNaN(s))isNaN(n)?isNaN(s)?h=NaN:(h=s,1!==a&&0!==a||(f=l)):(h=n,1!==c&&0!==c||(f=i));else{let t=s-n;s>n&&t>180?t-=360:s<n&&n-s>180&&(t+=360),h=n+r*t}const[p,d,m,g]=function([t,e,r,n]){return t=isNaN(t)?0:t*Ot,jt([r,Math.cos(t)*e,Math.sin(t)*e,n])}([h,null!=f?f:Le(i,l,r),Le(a,c,r),Le(o,u,r)]);return new Xt(p,d,m,g,!1)}case"lab":{const[n,i,a,o]=jt(Ie(t.lab,e.lab,r));return new Xt(n,i,a,o,!1)}}},array:Ie,padding:function(t,e,r){return new Qt(Ie(t.values,e.values,r))},variableAnchorOffsetCollection:function(t,e,r){const n=t.values,i=e.values;if(n.length!==i.length)throw new le(`Cannot interpolate values of different length. from: ${t.toString()}, to: ${e.toString()}`);const a=[];for(let t=0;t<n.length;t+=2){if(n[t]!==i[t])throw new le(`Cannot interpolate values containing mismatched anchors. from[${t}]: ${n[t]}, to[${t}]: ${i[t]}`);a.push(n[t]);const[e,o]=n[t+1],[s,l]=i[t+1];a.push([Le(e,s,r),Le(o,l,r)])}return new ee(a)}};class ze{constructor(t,e,r,n,i){this.type=t,this.operator=e,this.interpolation=r,this.input=n,this.labels=[],this.outputs=[];for(const[t,e]of i)this.labels.push(t),this.outputs.push(e)}static interpolationFactor(t,e,r,n){let i=0;if("exponential"===t.name)i=Oe(e,t.base,r,n);else if("linear"===t.name)i=Oe(e,1,r,n);else if("cubic-bezier"===t.name){const a=t.controlPoints;i=new Ce(a[0],a[1],a[2],a[3]).solve(Oe(e,1,r,n))}return i}static parse(t,e){let[r,n,i,...a]=t;if(!Array.isArray(n)||0===n.length)return e.error("Expected an interpolation type expression.",1);if("linear"===n[0])n={name:"linear"};else if("exponential"===n[0]){const t=n[1];if("number"!=typeof t)return e.error("Exponential interpolation requires a numeric base.",1,1);n={name:"exponential",base:t}}else{if("cubic-bezier"!==n[0])return e.error(`Unknown interpolation type ${String(n[0])}`,1,0);{const t=n.slice(1);if(4!==t.length||t.some((t=>"number"!=typeof t||t<0||t>1)))return e.error("Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.",1);n={name:"cubic-bezier",controlPoints:t}}}if(t.length-1<4)return e.error(`Expected at least 4 arguments, but found only ${t.length-1}.`);if((t.length-1)%2!=0)return e.error("Expected an even number of arguments.");if(i=e.parse(i,2,ct),!i)return null;const o=[];let s=null;"interpolate-hcl"===r||"interpolate-lab"===r?s=ft:e.expectedType&&"value"!==e.expectedType.kind&&(s=e.expectedType);for(let t=0;t<a.length;t+=2){const r=a[t],n=a[t+1],i=t+3,l=t+4;if("number"!=typeof r)return e.error('Input/output pairs for "interpolate" expressions must be defined using literal numeric values (not computed expressions) for the input values.',i);if(o.length&&o[o.length-1][0]>=r)return e.error('Input/output pairs for "interpolate" expressions must be arranged with input values in strictly ascending order.',i);const c=e.parse(n,l,s);if(!c)return null;s=s||c.type,o.push([r,c])}return Mt(s,ct)||Mt(s,ft)||Mt(s,yt)||Mt(s,xt)||Mt(s,_t(ct))?new ze(s,r,n,i,o):e.error(`Type ${bt(s)} is not interpolatable.`)}evaluate(t){const e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);const n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);const i=e.length;if(n>=e[i-1])return r[i-1].evaluate(t);const a=ke(e,n),o=e[a],s=e[a+1],l=ze.interpolationFactor(this.interpolation,n,o,s),c=r[a].evaluate(t),u=r[a+1].evaluate(t);switch(this.operator){case"interpolate":return Pe[this.type.kind](c,u,l);case"interpolate-hcl":return Pe.color(c,u,l,"hcl");case"interpolate-lab":return Pe.color(c,u,l,"lab")}}eachChild(t){t(this.input);for(const e of this.outputs)t(e)}outputDefined(){return this.outputs.every((t=>t.outputDefined()))}}function Oe(t,e,r,n){const i=n-r,a=t-r;return 0===i?0:1===e?a/i:(Math.pow(e,a)-1)/(Math.pow(e,i)-1)}class De{constructor(t,e){this.type=t,this.args=e}static parse(t,e){if(t.length<2)return e.error("Expectected at least one argument.");let r=null;const n=e.expectedType;n&&"value"!==n.kind&&(r=n);const i=[];for(const n of t.slice(1)){const t=e.parse(n,1+i.length,r,void 0,{typeAnnotation:"omit"});if(!t)return null;r=r||t.type,i.push(t)}if(!r)throw new Error("No output type");const a=n&&i.some((t=>Tt(n,t.type)));return new De(a?dt:r,i)}evaluate(t){let e,r=null,n=0;for(const i of this.args)if(n++,r=i.evaluate(t),r&&r instanceof re&&!r.available&&(e||(e=r.name),r=null,n===this.args.length&&(r=e)),null!==r)break;return r}eachChild(t){this.args.forEach(t)}outputDefined(){return this.args.every((t=>t.outputDefined()))}}function Re(t,e){return"=="===t||"!="===t?"boolean"===e.kind||"string"===e.kind||"number"===e.kind||"null"===e.kind||"value"===e.kind:"string"===e.kind||"number"===e.kind||"value"===e.kind}function Fe(t,e,r,n){return 0===n.compare(e,r)}function Be(t,e,r){const n="=="!==t&&"!="!==t;return class i{constructor(t,e,r){this.type=ht,this.lhs=t,this.rhs=e,this.collator=r,this.hasUntypedArgument="value"===t.type.kind||"value"===e.type.kind}static parse(t,e){if(3!==t.length&&4!==t.length)return e.error("Expected two or three arguments.");const r=t[0];let a=e.parse(t[1],1,dt);if(!a)return null;if(!Re(r,a.type))return e.concat(1).error(`"${r}" comparisons are not supported for type '${bt(a.type)}'.`);let o=e.parse(t[2],2,dt);if(!o)return null;if(!Re(r,o.type))return e.concat(2).error(`"${r}" comparisons are not supported for type '${bt(o.type)}'.`);if(a.type.kind!==o.type.kind&&"value"!==a.type.kind&&"value"!==o.type.kind)return e.error(`Cannot compare types '${bt(a.type)}' and '${bt(o.type)}'.`);n&&("value"===a.type.kind&&"value"!==o.type.kind?a=new ue(o.type,[a]):"value"!==a.type.kind&&"value"===o.type.kind&&(o=new ue(a.type,[o])));let s=null;if(4===t.length){if("string"!==a.type.kind&&"string"!==o.type.kind&&"value"!==a.type.kind&&"value"!==o.type.kind)return e.error("Cannot use collator to compare non-string types.");if(s=e.parse(t[3],3,mt),!s)return null}return new i(a,o,s)}evaluate(i){const a=this.lhs.evaluate(i),o=this.rhs.evaluate(i);if(n&&this.hasUntypedArgument){const e=ae(a),r=ae(o);if(e.kind!==r.kind||"string"!==e.kind&&"number"!==e.kind)throw new le(`Expected arguments for "${t}" to be (string, string) or (number, number), but found (${e.kind}, ${r.kind}) instead.`)}if(this.collator&&!n&&this.hasUntypedArgument){const t=ae(a),r=ae(o);if("string"!==t.kind||"string"!==r.kind)return e(i,a,o)}return this.collator?r(i,a,o,this.collator.evaluate(i)):e(i,a,o)}eachChild(t){t(this.lhs),t(this.rhs),this.collator&&t(this.collator)}outputDefined(){return!0}}}const Ne=Be("==",(function(t,e,r){return e===r}),Fe),je=Be("!=",(function(t,e,r){return e!==r}),(function(t,e,r,n){return!Fe(0,e,r,n)})),Ue=Be("<",(function(t,e,r){return e<r}),(function(t,e,r,n){return n.compare(e,r)<0})),Ve=Be(">",(function(t,e,r){return e>r}),(function(t,e,r,n){return n.compare(e,r)>0})),qe=Be("<=",(function(t,e,r){return e<=r}),(function(t,e,r,n){return n.compare(e,r)<=0})),He=Be(">=",(function(t,e,r){return e>=r}),(function(t,e,r,n){return n.compare(e,r)>=0}));class Ge{constructor(t,e,r){this.type=mt,this.locale=r,this.caseSensitive=t,this.diacriticSensitive=e}static parse(t,e){if(2!==t.length)return e.error("Expected one argument.");const r=t[1];if("object"!=typeof r||Array.isArray(r))return e.error("Collator options argument must be an object.");const n=e.parse(void 0!==r["case-sensitive"]&&r["case-sensitive"],1,ht);if(!n)return null;const i=e.parse(void 0!==r["diacritic-sensitive"]&&r["diacritic-sensitive"],1,ht);if(!i)return null;let a=null;return r.locale&&(a=e.parse(r.locale,1,ut),!a)?null:new Ge(n,i,a)}evaluate(t){return new $t(this.caseSensitive.evaluate(t),this.diacriticSensitive.evaluate(t),this.locale?this.locale.evaluate(t):null)}eachChild(t){t(this.caseSensitive),t(this.diacriticSensitive),this.locale&&t(this.locale)}outputDefined(){return!1}}class Ze{constructor(t,e,r,n,i){this.type=ut,this.number=t,this.locale=e,this.currency=r,this.minFractionDigits=n,this.maxFractionDigits=i}static parse(t,e){if(3!==t.length)return e.error("Expected two arguments.");const r=e.parse(t[1],1,ct);if(!r)return null;const n=t[2];if("object"!=typeof n||Array.isArray(n))return e.error("NumberFormat options argument must be an object.");let i=null;if(n.locale&&(i=e.parse(n.locale,1,ut),!i))return null;let a=null;if(n.currency&&(a=e.parse(n.currency,1,ut),!a))return null;let o=null;if(n["min-fraction-digits"]&&(o=e.parse(n["min-fraction-digits"],1,ct),!o))return null;let s=null;return n["max-fraction-digits"]&&(s=e.parse(n["max-fraction-digits"],1,ct),!s)?null:new Ze(r,i,a,o,s)}evaluate(t){return new Intl.NumberFormat(this.locale?this.locale.evaluate(t):[],{style:this.currency?"currency":"decimal",currency:this.currency?this.currency.evaluate(t):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(t):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(t):void 0}).format(this.number.evaluate(t))}eachChild(t){t(this.number),this.locale&&t(this.locale),this.currency&&t(this.currency),this.minFractionDigits&&t(this.minFractionDigits),this.maxFractionDigits&&t(this.maxFractionDigits)}outputDefined(){return!1}}class We{constructor(t){this.type=gt,this.sections=t}static parse(t,e){if(t.length<2)return e.error("Expected at least one argument.");const r=t[1];if(!Array.isArray(r)&&"object"==typeof r)return e.error("First argument must be an image or text section.");const n=[];let i=!1;for(let r=1;r<=t.length-1;++r){const a=t[r];if(i&&"object"==typeof a&&!Array.isArray(a)){i=!1;let t=null;if(a["font-scale"]&&(t=e.parse(a["font-scale"],1,ct),!t))return null;let r=null;if(a["text-font"]&&(r=e.parse(a["text-font"],1,_t(ut)),!r))return null;let o=null;if(a["text-color"]&&(o=e.parse(a["text-color"],1,ft),!o))return null;const s=n[n.length-1];s.scale=t,s.font=r,s.textColor=o}else{const a=e.parse(t[r],1,dt);if(!a)return null;const o=a.type.kind;if("string"!==o&&"value"!==o&&"null"!==o&&"resolvedImage"!==o)return e.error("Formatted text type must be 'string', 'value', 'image' or 'null'.");i=!0,n.push({content:a,scale:null,font:null,textColor:null})}}return new We(n)}evaluate(t){return new Kt(this.sections.map((e=>{const r=e.content.evaluate(t);return ae(r)===vt?new Jt("",r,null,null,null):new Jt(oe(r),null,e.scale?e.scale.evaluate(t):null,e.font?e.font.evaluate(t).join(","):null,e.textColor?e.textColor.evaluate(t):null)})))}eachChild(t){for(const e of this.sections)t(e.content),e.scale&&t(e.scale),e.font&&t(e.font),e.textColor&&t(e.textColor)}outputDefined(){return!1}}class Ye{constructor(t){this.type=vt,this.input=t}static parse(t,e){if(2!==t.length)return e.error("Expected two arguments.");const r=e.parse(t[1],1,ut);return r?new Ye(r):e.error("No image name provided.")}evaluate(t){const e=this.input.evaluate(t),r=re.fromString(e);return r&&t.availableImages&&(r.available=t.availableImages.indexOf(e)>-1),r}eachChild(t){t(this.input)}outputDefined(){return!1}}class Xe{constructor(t){this.type=ct,this.input=t}static parse(t,e){if(2!==t.length)return e.error(`Expected 1 argument, but found ${t.length-1} instead.`);const r=e.parse(t[1],1);return r?"array"!==r.type.kind&&"string"!==r.type.kind&&"value"!==r.type.kind?e.error(`Expected argument of type string or array, but found ${bt(r.type)} instead.`):new Xe(r):null}evaluate(t){const e=this.input.evaluate(t);if("string"==typeof e)return e.length;if(Array.isArray(e))return e.length;throw new le(`Expected value to be of type string or array, but found ${bt(ae(e))} instead.`)}eachChild(t){t(this.input)}outputDefined(){return!1}}const $e=8192;function Je(t,e){const r=(180+t[0])/360,n=(a=t[1],(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+a*Math.PI/360)))/360),i=Math.pow(2,e.z);var a;return[Math.round(r*i*$e),Math.round(n*i*$e)]}function Ke(t,e){const r=Math.pow(2,e.z),n=(t[0]/$e+e.x)/r,i=(t[1]/$e+e.y)/r;return[(o=n,360*o-180),(a=i,360/Math.PI*Math.atan(Math.exp((180-360*a)*Math.PI/180))-90)];var a,o}function Qe(t,e){t[0]=Math.min(t[0],e[0]),t[1]=Math.min(t[1],e[1]),t[2]=Math.max(t[2],e[0]),t[3]=Math.max(t[3],e[1])}function tr(t,e){return!(t[0]<=e[0]||t[2]>=e[2]||t[1]<=e[1]||t[3]>=e[3])}function er(t,e,r){const n=t[0]-e[0],i=t[1]-e[1],a=t[0]-r[0],o=t[1]-r[1];return n*o-a*i==0&&n*a<=0&&i*o<=0}function rr(t,e,r,n){const i=[e[0]-t[0],e[1]-t[1]];return 0!=(a=[n[0]-r[0],n[1]-r[1]],o=i,a[0]*o[1]-a[1]*o[0])&&!(!lr(t,e,r,n)||!lr(r,n,t,e));var a,o}function nr(t,e,r){for(const n of r)for(let r=0;r<n.length-1;++r)if(rr(t,e,n[r],n[r+1]))return!0;return!1}function ir(t,e,r=!1){let n=!1;for(const s of e)for(let e=0;e<s.length-1;e++){if(er(t,s[e],s[e+1]))return r;i=t,a=s[e],o=s[e+1],a[1]>i[1]!=o[1]>i[1]&&i[0]<(o[0]-a[0])*(i[1]-a[1])/(o[1]-a[1])+a[0]&&(n=!n)}var i,a,o;return n}function ar(t,e){for(const r of e)if(ir(t,r))return!0;return!1}function or(t,e){for(const r of t)if(!ir(r,e))return!1;for(let r=0;r<t.length-1;++r)if(nr(t[r],t[r+1],e))return!1;return!0}function sr(t,e){for(const r of e)if(or(t,r))return!0;return!1}function lr(t,e,r,n){const i=t[0]-r[0],a=t[1]-r[1],o=e[0]-r[0],s=e[1]-r[1],l=n[0]-r[0],c=n[1]-r[1],u=i*c-l*a,h=o*c-l*s;return u>0&&h<0||u<0&&h>0}function cr(t,e,r){const n=[];for(let i=0;i<t.length;i++){const a=[];for(let n=0;n<t[i].length;n++){const o=Je(t[i][n],r);Qe(e,o),a.push(o)}n.push(a)}return n}function ur(t,e,r){const n=[];for(let i=0;i<t.length;i++){const a=cr(t[i],e,r);n.push(a)}return n}function hr(t,e,r,n){if(t[0]<r[0]||t[0]>r[2]){const e=.5*n;let i=t[0]-r[0]>e?-n:r[0]-t[0]>e?n:0;0===i&&(i=t[0]-r[2]>e?-n:r[2]-t[0]>e?n:0),t[0]+=i}Qe(e,t)}function fr(t,e,r,n){const i=Math.pow(2,n.z)*$e,a=[n.x*$e,n.y*$e],o=[];for(const n of t)for(const t of n){const n=[t.x+a[0],t.y+a[1]];hr(n,e,r,i),o.push(n)}return o}function pr(t,e,r,n){const i=Math.pow(2,n.z)*$e,a=[n.x*$e,n.y*$e],o=[];for(const r of t){const t=[];for(const n of r){const r=[n.x+a[0],n.y+a[1]];Qe(e,r),t.push(r)}o.push(t)}if(e[2]-e[0]<=i/2){(s=e)[0]=s[1]=1/0,s[2]=s[3]=-1/0;for(const t of o)for(const n of t)hr(n,e,r,i)}var s;return o}class dr{constructor(t,e){this.type=ht,this.geojson=t,this.geometries=e}static parse(t,e){if(2!==t.length)return e.error(`'within' expression requires exactly one argument, but found ${t.length-1} instead.`);if(ie(t[1])){const e=t[1];if("FeatureCollection"===e.type){const t=[];for(const r of e.features){const{type:e,coordinates:n}=r.geometry;"Polygon"===e&&t.push(n),"MultiPolygon"===e&&t.push(...n)}if(t.length)return new dr(e,{type:"MultiPolygon",coordinates:t})}else if("Feature"===e.type){const t=e.geometry.type;if("Polygon"===t||"MultiPolygon"===t)return new dr(e,e.geometry)}else if("Polygon"===e.type||"MultiPolygon"===e.type)return new dr(e,e)}return e.error("'within' expression requires valid geojson object that contains polygon geometry type.")}evaluate(t){if(null!=t.geometry()&&null!=t.canonicalID()){if("Point"===t.geometryType())return function(t,e){const r=[1/0,1/0,-1/0,-1/0],n=[1/0,1/0,-1/0,-1/0],i=t.canonicalID();if("Polygon"===e.type){const a=cr(e.coordinates,n,i),o=fr(t.geometry(),r,n,i);if(!tr(r,n))return!1;for(const t of o)if(!ir(t,a))return!1}if("MultiPolygon"===e.type){const a=ur(e.coordinates,n,i),o=fr(t.geometry(),r,n,i);if(!tr(r,n))return!1;for(const t of o)if(!ar(t,a))return!1}return!0}(t,this.geometries);if("LineString"===t.geometryType())return function(t,e){const r=[1/0,1/0,-1/0,-1/0],n=[1/0,1/0,-1/0,-1/0],i=t.canonicalID();if("Polygon"===e.type){const a=cr(e.coordinates,n,i),o=pr(t.geometry(),r,n,i);if(!tr(r,n))return!1;for(const t of o)if(!or(t,a))return!1}if("MultiPolygon"===e.type){const a=ur(e.coordinates,n,i),o=pr(t.geometry(),r,n,i);if(!tr(r,n))return!1;for(const t of o)if(!sr(t,a))return!1}return!0}(t,this.geometries)}return!1}eachChild(){}outputDefined(){return!0}}let mr=class{constructor(t=[],e=gr){if(this.data=t,this.length=this.data.length,this.compare=e,this.length>0)for(let t=(this.length>>1)-1;t>=0;t--)this._down(t)}push(t){this.data.push(t),this.length++,this._up(this.length-1)}pop(){if(0===this.length)return;const t=this.data[0],e=this.data.pop();return this.length--,this.length>0&&(this.data[0]=e,this._down(0)),t}peek(){return this.data[0]}_up(t){const{data:e,compare:r}=this,n=e[t];for(;t>0;){const i=t-1>>1,a=e[i];if(r(n,a)>=0)break;e[t]=a,t=i}e[t]=n}_down(t){const{data:e,compare:r}=this,n=this.length>>1,i=e[t];for(;t<n;){let n=1+(t<<1),a=e[n];const o=n+1;if(o<this.length&&r(e[o],a)<0&&(n=o,a=e[o]),r(a,i)>=0)break;e[t]=a,t=n}e[t]=i}};function gr(t,e){return t<e?-1:t>e?1:0}function yr(t,e,r,n,i){vr(t,e,r,n||t.length-1,i||_r)}function vr(t,e,r,n,i){for(;n>r;){if(n-r>600){var a=n-r+1,o=e-r+1,s=Math.log(a),l=.5*Math.exp(2*s/3),c=.5*Math.sqrt(s*l*(a-l)/a)*(o-a/2<0?-1:1);vr(t,e,Math.max(r,Math.floor(e-o*l/a+c)),Math.min(n,Math.floor(e+(a-o)*l/a+c)),i)}var u=t[e],h=r,f=n;for(xr(t,r,e),i(t[n],u)>0&&xr(t,r,n);h<f;){for(xr(t,h,f),h++,f--;i(t[h],u)<0;)h++;for(;i(t[f],u)>0;)f--}0===i(t[r],u)?xr(t,r,f):xr(t,++f,n),f<=e&&(r=f+1),e<=f&&(n=f-1)}}function xr(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function _r(t,e){return t<e?-1:t>e?1:0}function br(t,e){if(t.length<=1)return[t];const r=[];let n,i;for(const e of t){const t=Tr(e);0!==t&&(e.area=Math.abs(t),void 0===i&&(i=t<0),i===t<0?(n&&r.push(n),n=[e]):n.push(e))}if(n&&r.push(n),e>1)for(let t=0;t<r.length;t++)r[t].length<=e||(yr(r[t],e,1,r[t].length-1,wr),r[t]=r[t].slice(0,e));return r}function wr(t,e){return e.area-t.area}function Tr(t){let e=0;for(let r,n,i=0,a=t.length,o=a-1;i<a;o=i++)r=t[i],n=t[o],e+=(n.x-r.x)*(r.y+n.y);return e}const kr=1/298.257223563,Ar=kr*(2-kr),Mr=Math.PI/180;class Sr{constructor(t){const e=6378.137*Mr*1e3,r=Math.cos(t*Mr),n=1/(1-Ar*(1-r*r)),i=Math.sqrt(n);this.kx=e*i*r,this.ky=e*i*n*(1-Ar)}distance(t,e){const r=this.wrap(t[0]-e[0])*this.kx,n=(t[1]-e[1])*this.ky;return Math.sqrt(r*r+n*n)}pointOnLine(t,e){let r,n,i,a,o=1/0;for(let s=0;s<t.length-1;s++){let l=t[s][0],c=t[s][1],u=this.wrap(t[s+1][0]-l)*this.kx,h=(t[s+1][1]-c)*this.ky,f=0;0===u&&0===h||(f=(this.wrap(e[0]-l)*this.kx*u+(e[1]-c)*this.ky*h)/(u*u+h*h),f>1?(l=t[s+1][0],c=t[s+1][1]):f>0&&(l+=u/this.kx*f,c+=h/this.ky*f)),u=this.wrap(e[0]-l)*this.kx,h=(e[1]-c)*this.ky;const p=u*u+h*h;p<o&&(o=p,r=l,n=c,i=s,a=f)}return{point:[r,n],index:i,t:Math.max(0,Math.min(1,a))}}wrap(t){for(;t<-180;)t+=360;for(;t>180;)t-=360;return t}}const Er=100,Cr=50;function Lr(t,e){return e[0]-t[0]}function Ir(t){return t[1]-t[0]+1}function Pr(t,e){return t[1]>=t[0]&&t[1]<e}function zr(t,e){if(t[0]>t[1])return[null,null];const r=Ir(t);if(e){if(2===r)return[t,null];const e=Math.floor(r/2);return[[t[0],t[0]+e],[t[0]+e,t[1]]]}if(1===r)return[t,null];const n=Math.floor(r/2)-1;return[[t[0],t[0]+n],[t[0]+n+1,t[1]]]}function Or(t,e){if(!Pr(e,t.length))return[1/0,1/0,-1/0,-1/0];const r=[1/0,1/0,-1/0,-1/0];for(let n=e[0];n<=e[1];++n)Qe(r,t[n]);return r}function Dr(t){const e=[1/0,1/0,-1/0,-1/0];for(const r of t)for(const t of r)Qe(e,t);return e}function Rr(t){return t[0]!==-1/0&&t[1]!==-1/0&&t[2]!==1/0&&t[3]!==1/0}function Fr(t,e,r){if(!Rr(t)||!Rr(e))return NaN;let n=0,i=0;return t[2]<e[0]&&(n=e[0]-t[2]),t[0]>e[2]&&(n=t[0]-e[2]),t[1]>e[3]&&(i=t[1]-e[3]),t[3]<e[1]&&(i=e[1]-t[3]),r.distance([0,0],[n,i])}function Br(t,e,r){const n=r.pointOnLine(e,t);return r.distance(t,n.point)}function Nr(t,e,r,n,i){const a=Math.min(Br(t,[r,n],i),Br(e,[r,n],i)),o=Math.min(Br(r,[t,e],i),Br(n,[t,e],i));return Math.min(a,o)}function jr(t,e,r,n,i){if(!Pr(e,t.length)||!Pr(n,r.length))return 1/0;let a=1/0;for(let o=e[0];o<e[1];++o){const e=t[o],s=t[o+1];for(let t=n[0];t<n[1];++t){const n=r[t],o=r[t+1];if(rr(e,s,n,o))return 0;a=Math.min(a,Nr(e,s,n,o,i))}}return a}function Ur(t,e,r,n,i){if(!Pr(e,t.length)||!Pr(n,r.length))return NaN;let a=1/0;for(let o=e[0];o<=e[1];++o)for(let e=n[0];e<=n[1];++e)if(a=Math.min(a,i.distance(t[o],r[e])),0===a)return a;return a}function Vr(t,e,r){if(ir(t,e,!0))return 0;let n=1/0;for(const i of e){const e=i[0],a=i[i.length-1];if(e!==a&&(n=Math.min(n,Br(t,[a,e],r)),0===n))return n;const o=r.pointOnLine(i,t);if(n=Math.min(n,r.distance(t,o.point)),0===n)return n}return n}function qr(t,e,r,n){if(!Pr(e,t.length))return NaN;for(let n=e[0];n<=e[1];++n)if(ir(t[n],r,!0))return 0;let i=1/0;for(let a=e[0];a<e[1];++a){const e=t[a],o=t[a+1];for(const t of r)for(let r=0,a=t.length,s=a-1;r<a;s=r++){const a=t[s],l=t[r];if(rr(e,o,a,l))return 0;i=Math.min(i,Nr(e,o,a,l,n))}}return i}function Hr(t,e){for(const r of t)for(const t of r)if(ir(t,e,!0))return!0;return!1}function Gr(t,e,r,n=1/0){const i=Dr(t),a=Dr(e);if(n!==1/0&&Fr(i,a,r)>=n)return n;if(tr(i,a)){if(Hr(t,e))return 0}else if(Hr(e,t))return 0;let o=1/0;for(const n of t)for(let t=0,i=n.length,a=i-1;t<i;a=t++){const i=n[a],s=n[t];for(const t of e)for(let e=0,n=t.length,a=n-1;e<n;a=e++){const n=t[a],l=t[e];if(rr(i,s,n,l))return 0;o=Math.min(o,Nr(i,s,n,l,r))}}return o}function Zr(t,e,r,n,i,a){if(!a)return;const o=Fr(Or(n,a),i,r);o<e&&t.push([o,a,[0,0]])}function Wr(t,e,r,n,i,a,o){if(!a||!o)return;const s=Fr(Or(n,a),Or(i,o),r);s<e&&t.push([s,a,o])}function Yr(t,e,r,n,i=1/0){let a=Math.min(n.distance(t[0],r[0][0]),i);if(0===a)return a;const o=new mr([[0,[0,t.length-1],[0,0]]],Lr),s=Dr(r);for(;o.length>0;){const i=o.pop();if(i[0]>=a)continue;const l=i[1],c=e?Cr:Er;if(Ir(l)<=c){if(!Pr(l,t.length))return NaN;if(e){const e=qr(t,l,r,n);if(isNaN(e)||0===e)return e;a=Math.min(a,e)}else for(let e=l[0];e<=l[1];++e){const i=Vr(t[e],r,n);if(a=Math.min(a,i),0===a)return 0}}else{const r=zr(l,e);Zr(o,a,n,t,s,r[0]),Zr(o,a,n,t,s,r[1])}}return a}function Xr(t,e,r,n,i,a=1/0){let o=Math.min(a,i.distance(t[0],r[0]));if(0===o)return o;const s=new mr([[0,[0,t.length-1],[0,r.length-1]]],Lr);for(;s.length>0;){const a=s.pop();if(a[0]>=o)continue;const l=a[1],c=a[2],u=e?Cr:Er,h=n?Cr:Er;if(Ir(l)<=u&&Ir(c)<=h){if(!Pr(l,t.length)&&Pr(c,r.length))return NaN;let a;if(e&&n)a=jr(t,l,r,c,i),o=Math.min(o,a);else if(e&&!n){const e=t.slice(l[0],l[1]+1);for(let t=c[0];t<=c[1];++t)if(a=Br(r[t],e,i),o=Math.min(o,a),0===o)return o}else if(!e&&n){const e=r.slice(c[0],c[1]+1);for(let r=l[0];r<=l[1];++r)if(a=Br(t[r],e,i),o=Math.min(o,a),0===o)return o}else a=Ur(t,l,r,c,i),o=Math.min(o,a)}else{const a=zr(l,e),u=zr(c,n);Wr(s,o,i,t,r,a[0],u[0]),Wr(s,o,i,t,r,a[0],u[1]),Wr(s,o,i,t,r,a[1],u[0]),Wr(s,o,i,t,r,a[1],u[1])}}return o}function $r(t){return"MultiPolygon"===t.type?t.coordinates.map((t=>({type:"Polygon",coordinates:t}))):"MultiLineString"===t.type?t.coordinates.map((t=>({type:"LineString",coordinates:t}))):"MultiPoint"===t.type?t.coordinates.map((t=>({type:"Point",coordinates:t}))):[t]}class Jr{constructor(t,e){this.type=ct,this.geojson=t,this.geometries=e}static parse(t,e){if(2!==t.length)return e.error(`'distance' expression requires exactly one argument, but found ${t.length-1} instead.`);if(ie(t[1])){const e=t[1];if("FeatureCollection"===e.type)return new Jr(e,e.features.map((t=>$r(t.geometry))).flat());if("Feature"===e.type)return new Jr(e,$r(e.geometry));if("type"in e&&"coordinates"in e)return new Jr(e,$r(e))}return e.error("'distance' expression requires valid geojson object that contains polygon geometry type.")}evaluate(t){if(null!=t.geometry()&&null!=t.canonicalID()){if("Point"===t.geometryType())return function(t,e){const r=t.geometry(),n=r.flat().map((e=>Ke([e.x,e.y],t.canonical)));if(0===r.length)return NaN;const i=new Sr(n[0][1]);let a=1/0;for(const t of e){switch(t.type){case"Point":a=Math.min(a,Xr(n,!1,[t.coordinates],!1,i,a));break;case"LineString":a=Math.min(a,Xr(n,!1,t.coordinates,!0,i,a));break;case"Polygon":a=Math.min(a,Yr(n,!1,t.coordinates,i,a))}if(0===a)return a}return a}(t,this.geometries);if("LineString"===t.geometryType())return function(t,e){const r=t.geometry(),n=r.flat().map((e=>Ke([e.x,e.y],t.canonical)));if(0===r.length)return NaN;const i=new Sr(n[0][1]);let a=1/0;for(const t of e){switch(t.type){case"Point":a=Math.min(a,Xr(n,!0,[t.coordinates],!1,i,a));break;case"LineString":a=Math.min(a,Xr(n,!0,t.coordinates,!0,i,a));break;case"Polygon":a=Math.min(a,Yr(n,!0,t.coordinates,i,a))}if(0===a)return a}return a}(t,this.geometries);if("Polygon"===t.geometryType())return function(t,e){const r=t.geometry();if(0===r.length||0===r[0].length)return NaN;const n=br(r,0).map((e=>e.map((e=>e.map((e=>Ke([e.x,e.y],t.canonical))))))),i=new Sr(n[0][0][0][1]);let a=1/0;for(const t of e)for(const e of n){switch(t.type){case"Point":a=Math.min(a,Yr([t.coordinates],!1,e,i,a));break;case"LineString":a=Math.min(a,Yr(t.coordinates,!0,e,i,a));break;case"Polygon":a=Math.min(a,Gr(e,t.coordinates,i,a))}if(0===a)return a}return a}(t,this.geometries)}return NaN}eachChild(){}outputDefined(){return!0}}const Kr={"==":Ne,"!=":je,">":Ve,"<":Ue,">=":He,"<=":qe,array:ue,at:ve,boolean:ue,case:we,coalesce:De,collator:Ge,format:We,image:Ye,in:xe,"index-of":_e,interpolate:ze,"interpolate-hcl":ze,"interpolate-lab":ze,length:Xe,let:ge,literal:se,match:be,number:ue,"number-format":Ze,object:ue,slice:Te,step:Ae,string:ue,"to-boolean":fe,"to-color":fe,"to-number":fe,"to-string":fe,var:ye,within:dr,distance:Jr};class Qr{constructor(t,e,r,n){this.name=t,this.type=e,this._evaluate=r,this.args=n}evaluate(t){return this._evaluate(t,this.args)}eachChild(t){this.args.forEach(t)}outputDefined(){return!1}static parse(t,e){const r=t[0],n=Qr.definitions[r];if(!n)return e.error(`Unknown expression "${r}". If you wanted a literal array, use ["literal", [...]].`,0);const i=Array.isArray(n)?n[0]:n.type,a=Array.isArray(n)?[[n[1],n[2]]]:n.overloads,o=a.filter((([e])=>!Array.isArray(e)||e.length===t.length-1));let s=null;for(const[n,a]of o){s=new me(e.registry,an,e.path,null,e.scope);const o=[];let l=!1;for(let e=1;e<t.length;e++){const r=t[e],i=Array.isArray(n)?n[e-1]:n.type,a=s.parse(r,1+o.length,i);if(!a){l=!0;break}o.push(a)}if(!l)if(Array.isArray(n)&&n.length!==o.length)s.error(`Expected ${n.length} arguments, but found ${o.length} instead.`);else{for(let t=0;t<o.length;t++){const e=Array.isArray(n)?n[t]:n.type,r=o[t];s.concat(t+1).checkSubtype(e,r.type)}if(0===s.errors.length)return new Qr(r,i,a,o)}}if(1===o.length)e.errors.push(...s.errors);else{const r=(o.length?o:a).map((([t])=>{return e=t,Array.isArray(e)?`(${e.map(bt).join(", ")})`:`(${bt(e.type)}...)`;var e})).join(" | "),n=[];for(let r=1;r<t.length;r++){const i=e.parse(t[r],1+n.length);if(!i)return null;n.push(bt(i.type))}e.error(`Expected arguments of type ${r}, but found (${n.join(", ")}) instead.`)}return null}static register(t,e){Qr.definitions=e;for(const r in e)t[r]=Qr}}function tn(t,[e,r,n,i]){e=e.evaluate(t),r=r.evaluate(t),n=n.evaluate(t);const a=i?i.evaluate(t):1,o=ne(e,r,n,a);if(o)throw new le(o);return new Xt(e/255,r/255,n/255,a,!1)}function en(t,e){return t in e}function rn(t,e){const r=e[t];return void 0===r?null:r}function nn(t){return{type:t}}function an(t){if(t instanceof ye)return an(t.boundExpression);if(t instanceof Qr&&"error"===t.name)return!1;if(t instanceof Ge)return!1;if(t instanceof dr)return!1;if(t instanceof Jr)return!1;const e=t instanceof fe||t instanceof ue;let r=!0;return t.eachChild((t=>{r=e?r&&an(t):r&&t instanceof se})),!!r&&on(t)&&ln(t,["zoom","heatmap-density","line-progress","accumulated","is-supported-script"])}function on(t){if(t instanceof Qr){if("get"===t.name&&1===t.args.length)return!1;if("feature-state"===t.name)return!1;if("has"===t.name&&1===t.args.length)return!1;if("properties"===t.name||"geometry-type"===t.name||"id"===t.name)return!1;if(/^filter-/.test(t.name))return!1}if(t instanceof dr)return!1;if(t instanceof Jr)return!1;let e=!0;return t.eachChild((t=>{e&&!on(t)&&(e=!1)})),e}function sn(t){if(t instanceof Qr&&"feature-state"===t.name)return!1;let e=!0;return t.eachChild((t=>{e&&!sn(t)&&(e=!1)})),e}function ln(t,e){if(t instanceof Qr&&e.indexOf(t.name)>=0)return!1;let r=!0;return t.eachChild((t=>{r&&!ln(t,e)&&(r=!1)})),r}function cn(t){return{result:"success",value:t}}function un(t){return{result:"error",value:t}}function hn(t){return"data-driven"===t["property-type"]||"cross-faded-data-driven"===t["property-type"]}function fn(t){return!!t.expression&&t.expression.parameters.indexOf("zoom")>-1}function pn(t){return!!t.expression&&t.expression.interpolated}function dn(t){return t instanceof Number?"number":t instanceof String?"string":t instanceof Boolean?"boolean":Array.isArray(t)?"array":null===t?"null":typeof t}function mn(t){return"object"==typeof t&&null!==t&&!Array.isArray(t)}function gn(t){return t}function yn(t,e){const r="color"===e.type,n=t.stops&&"object"==typeof t.stops[0][0],i=n||void 0!==t.property,a=n||!i,o=t.type||(pn(e)?"exponential":"interval");if(r||"padding"===e.type){const n=r?Xt.parse:Qt.parse;(t=at({},t)).stops&&(t.stops=t.stops.map((t=>[t[0],n(t[1])]))),t.default?t.default=n(t.default):t.default=n(e.default)}if(t.colorSpace&&("rgb"!==(s=t.colorSpace)&&"hcl"!==s&&"lab"!==s))throw new Error(`Unknown color space: "${t.colorSpace}"`);var s;let l,c,u;if("exponential"===o)l=bn;else if("interval"===o)l=_n;else if("categorical"===o){l=xn,c=Object.create(null);for(const e of t.stops)c[e[0]]=e[1];u=typeof t.stops[0][0]}else{if("identity"!==o)throw new Error(`Unknown function type "${o}"`);l=wn}if(n){const r={},n=[];for(let e=0;e<t.stops.length;e++){const i=t.stops[e],a=i[0].zoom;void 0===r[a]&&(r[a]={zoom:a,type:t.type,property:t.property,default:t.default,stops:[]},n.push(a)),r[a].stops.push([i[0].value,i[1]])}const i=[];for(const t of n)i.push([r[t].zoom,yn(r[t],e)]);const a={name:"linear"};return{kind:"composite",interpolationType:a,interpolationFactor:ze.interpolationFactor.bind(void 0,a),zoomStops:i.map((t=>t[0])),evaluate({zoom:r},n){return bn({stops:i,base:t.base},e,r).evaluate(r,n)}}}if(a){const r="exponential"===o?{name:"exponential",base:void 0!==t.base?t.base:1}:null;return{kind:"camera",interpolationType:r,interpolationFactor:ze.interpolationFactor.bind(void 0,r),zoomStops:t.stops.map((t=>t[0])),evaluate:({zoom:r})=>l(t,e,r,c,u)}}return{kind:"source",evaluate(r,n){const i=n&&n.properties?n.properties[t.property]:void 0;return void 0===i?vn(t.default,e.default):l(t,e,i,c,u)}}}function vn(t,e,r){return void 0!==t?t:void 0!==e?e:void 0!==r?r:void 0}function xn(t,e,r,n,i){return vn(typeof r===i?n[r]:void 0,t.default,e.default)}function _n(t,e,r){if("number"!==dn(r))return vn(t.default,e.default);const n=t.stops.length;if(1===n)return t.stops[0][1];if(r<=t.stops[0][0])return t.stops[0][1];if(r>=t.stops[n-1][0])return t.stops[n-1][1];const i=ke(t.stops.map((t=>t[0])),r);return t.stops[i][1]}function bn(t,e,r){const n=void 0!==t.base?t.base:1;if("number"!==dn(r))return vn(t.default,e.default);const i=t.stops.length;if(1===i)return t.stops[0][1];if(r<=t.stops[0][0])return t.stops[0][1];if(r>=t.stops[i-1][0])return t.stops[i-1][1];const a=ke(t.stops.map((t=>t[0])),r),o=function(t,e,r,n){const i=n-r,a=t-r;return 0===i?0:1===e?a/i:(Math.pow(e,a)-1)/(Math.pow(e,i)-1)}(r,n,t.stops[a][0],t.stops[a+1][0]),s=t.stops[a][1],l=t.stops[a+1][1],c=Pe[e.type]||gn;return"function"==typeof s.evaluate?{evaluate(...e){const r=s.evaluate.apply(void 0,e),n=l.evaluate.apply(void 0,e);if(void 0!==r&&void 0!==n)return c(r,n,o,t.colorSpace)}}:c(s,l,o,t.colorSpace)}function wn(t,e,r){switch(e.type){case"color":r=Xt.parse(r);break;case"formatted":r=Kt.fromString(r.toString());break;case"resolvedImage":r=re.fromString(r.toString());break;case"padding":r=Qt.parse(r);break;default:dn(r)===e.type||"enum"===e.type&&e.values[r]||(r=void 0)}return vn(r,t.default,e.default)}Qr.register(Kr,{error:[{kind:"error"},[ut],(t,[e])=>{throw new le(e.evaluate(t))}],typeof:[ut,[dt],(t,[e])=>bt(ae(e.evaluate(t)))],"to-rgba":[_t(ct,4),[ft],(t,[e])=>{const[r,n,i,a]=e.evaluate(t).rgb;return[255*r,255*n,255*i,a]}],rgb:[ft,[ct,ct,ct],tn],rgba:[ft,[ct,ct,ct,ct],tn],has:{type:ht,overloads:[[[ut],(t,[e])=>en(e.evaluate(t),t.properties())],[[ut,pt],(t,[e,r])=>en(e.evaluate(t),r.evaluate(t))]]},get:{type:dt,overloads:[[[ut],(t,[e])=>rn(e.evaluate(t),t.properties())],[[ut,pt],(t,[e,r])=>rn(e.evaluate(t),r.evaluate(t))]]},"feature-state":[dt,[ut],(t,[e])=>rn(e.evaluate(t),t.featureState||{})],properties:[pt,[],t=>t.properties()],"geometry-type":[ut,[],t=>t.geometryType()],id:[dt,[],t=>t.id()],zoom:[ct,[],t=>t.globals.zoom],"heatmap-density":[ct,[],t=>t.globals.heatmapDensity||0],"line-progress":[ct,[],t=>t.globals.lineProgress||0],accumulated:[dt,[],t=>void 0===t.globals.accumulated?null:t.globals.accumulated],"+":[ct,nn(ct),(t,e)=>{let r=0;for(const n of e)r+=n.evaluate(t);return r}],"*":[ct,nn(ct),(t,e)=>{let r=1;for(const n of e)r*=n.evaluate(t);return r}],"-":{type:ct,overloads:[[[ct,ct],(t,[e,r])=>e.evaluate(t)-r.evaluate(t)],[[ct],(t,[e])=>-e.evaluate(t)]]},"/":[ct,[ct,ct],(t,[e,r])=>e.evaluate(t)/r.evaluate(t)],"%":[ct,[ct,ct],(t,[e,r])=>e.evaluate(t)%r.evaluate(t)],ln2:[ct,[],()=>Math.LN2],pi:[ct,[],()=>Math.PI],e:[ct,[],()=>Math.E],"^":[ct,[ct,ct],(t,[e,r])=>Math.pow(e.evaluate(t),r.evaluate(t))],sqrt:[ct,[ct],(t,[e])=>Math.sqrt(e.evaluate(t))],log10:[ct,[ct],(t,[e])=>Math.log(e.evaluate(t))/Math.LN10],ln:[ct,[ct],(t,[e])=>Math.log(e.evaluate(t))],log2:[ct,[ct],(t,[e])=>Math.log(e.evaluate(t))/Math.LN2],sin:[ct,[ct],(t,[e])=>Math.sin(e.evaluate(t))],cos:[ct,[ct],(t,[e])=>Math.cos(e.evaluate(t))],tan:[ct,[ct],(t,[e])=>Math.tan(e.evaluate(t))],asin:[ct,[ct],(t,[e])=>Math.asin(e.evaluate(t))],acos:[ct,[ct],(t,[e])=>Math.acos(e.evaluate(t))],atan:[ct,[ct],(t,[e])=>Math.atan(e.evaluate(t))],min:[ct,nn(ct),(t,e)=>Math.min(...e.map((e=>e.evaluate(t))))],max:[ct,nn(ct),(t,e)=>Math.max(...e.map((e=>e.evaluate(t))))],abs:[ct,[ct],(t,[e])=>Math.abs(e.evaluate(t))],round:[ct,[ct],(t,[e])=>{const r=e.evaluate(t);return r<0?-Math.round(-r):Math.round(r)}],floor:[ct,[ct],(t,[e])=>Math.floor(e.evaluate(t))],ceil:[ct,[ct],(t,[e])=>Math.ceil(e.evaluate(t))],"filter-==":[ht,[ut,dt],(t,[e,r])=>t.properties()[e.value]===r.value],"filter-id-==":[ht,[dt],(t,[e])=>t.id()===e.value],"filter-type-==":[ht,[ut],(t,[e])=>t.geometryType()===e.value],"filter-<":[ht,[ut,dt],(t,[e,r])=>{const n=t.properties()[e.value],i=r.value;return typeof n==typeof i&&n<i}],"filter-id-<":[ht,[dt],(t,[e])=>{const r=t.id(),n=e.value;return typeof r==typeof n&&r<n}],"filter->":[ht,[ut,dt],(t,[e,r])=>{const n=t.properties()[e.value],i=r.value;return typeof n==typeof i&&n>i}],"filter-id->":[ht,[dt],(t,[e])=>{const r=t.id(),n=e.value;return typeof r==typeof n&&r>n}],"filter-<=":[ht,[ut,dt],(t,[e,r])=>{const n=t.properties()[e.value],i=r.value;return typeof n==typeof i&&n<=i}],"filter-id-<=":[ht,[dt],(t,[e])=>{const r=t.id(),n=e.value;return typeof r==typeof n&&r<=n}],"filter->=":[ht,[ut,dt],(t,[e,r])=>{const n=t.properties()[e.value],i=r.value;return typeof n==typeof i&&n>=i}],"filter-id->=":[ht,[dt],(t,[e])=>{const r=t.id(),n=e.value;return typeof r==typeof n&&r>=n}],"filter-has":[ht,[dt],(t,[e])=>e.value in t.properties()],"filter-has-id":[ht,[],t=>null!==t.id()&&void 0!==t.id()],"filter-type-in":[ht,[_t(ut)],(t,[e])=>e.value.indexOf(t.geometryType())>=0],"filter-id-in":[ht,[_t(dt)],(t,[e])=>e.value.indexOf(t.id())>=0],"filter-in-small":[ht,[ut,_t(dt)],(t,[e,r])=>r.value.indexOf(t.properties()[e.value])>=0],"filter-in-large":[ht,[ut,_t(dt)],(t,[e,r])=>function(t,e,r,n){for(;r<=n;){const i=r+n>>1;if(e[i]===t)return!0;e[i]>t?n=i-1:r=i+1}return!1}(t.properties()[e.value],r.value,0,r.value.length-1)],all:{type:ht,overloads:[[[ht,ht],(t,[e,r])=>e.evaluate(t)&&r.evaluate(t)],[nn(ht),(t,e)=>{for(const r of e)if(!r.evaluate(t))return!1;return!0}]]},any:{type:ht,overloads:[[[ht,ht],(t,[e,r])=>e.evaluate(t)||r.evaluate(t)],[nn(ht),(t,e)=>{for(const r of e)if(r.evaluate(t))return!0;return!1}]]},"!":[ht,[ht],(t,[e])=>!e.evaluate(t)],"is-supported-script":[ht,[ut],(t,[e])=>{const r=t.globals&&t.globals.isSupportedScript;return!r||r(e.evaluate(t))}],upcase:[ut,[ut],(t,[e])=>e.evaluate(t).toUpperCase()],downcase:[ut,[ut],(t,[e])=>e.evaluate(t).toLowerCase()],concat:[ut,nn(dt),(t,e)=>e.map((e=>oe(e.evaluate(t)))).join("")],"resolved-locale":[ut,[mt],(t,[e])=>e.evaluate(t).resolvedLocale()]});class Tn{constructor(t,e){var r;this.expression=t,this._warningHistory={},this._evaluator=new de,this._defaultValue=e?"color"===(r=e).type&&mn(r.default)?new Xt(0,0,0,0):"color"===r.type?Xt.parse(r.default)||null:"padding"===r.type?Qt.parse(r.default)||null:"variableAnchorOffsetCollection"===r.type?ee.parse(r.default)||null:void 0===r.default?null:r.default:null,this._enumValues=e&&"enum"===e.type?e.values:null}evaluateWithoutErrorHandling(t,e,r,n,i,a){return this._evaluator.globals=t,this._evaluator.feature=e,this._evaluator.featureState=r,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a,this.expression.evaluate(this._evaluator)}evaluate(t,e,r,n,i,a){this._evaluator.globals=t,this._evaluator.feature=e||null,this._evaluator.featureState=r||null,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a||null;try{const t=this.expression.evaluate(this._evaluator);if(null==t||"number"==typeof t&&t!=t)return this._defaultValue;if(this._enumValues&&!(t in this._enumValues))throw new le(`Expected value to be one of ${Object.keys(this._enumValues).map((t=>JSON.stringify(t))).join(", ")}, but found ${JSON.stringify(t)} instead.`);return t}catch(t){return this._warningHistory[t.message]||(this._warningHistory[t.message]=!0,"undefined"!=typeof console&&console.warn(t.message)),this._defaultValue}}}function kn(t){return Array.isArray(t)&&t.length>0&&"string"==typeof t[0]&&t[0]in Kr}function An(t,e){const r=new me(Kr,an,[],e?function(t){const e={color:ft,string:ut,number:ct,enum:ut,boolean:ht,formatted:gt,padding:yt,resolvedImage:vt,variableAnchorOffsetCollection:xt};return"array"===t.type?_t(e[t.value]||dt,t.length):e[t.type]}(e):void 0),n=r.parse(t,void 0,void 0,void 0,e&&"string"===e.type?{typeAnnotation:"coerce"}:void 0);return n?cn(new Tn(n,e)):un(r.errors)}class Mn{constructor(t,e){this.kind=t,this._styleExpression=e,this.isStateDependent="constant"!==t&&!sn(e.expression)}evaluateWithoutErrorHandling(t,e,r,n,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r,n,i,a)}evaluate(t,e,r,n,i,a){return this._styleExpression.evaluate(t,e,r,n,i,a)}}class Sn{constructor(t,e,r,n){this.kind=t,this.zoomStops=r,this._styleExpression=e,this.isStateDependent="camera"!==t&&!sn(e.expression),this.interpolationType=n}evaluateWithoutErrorHandling(t,e,r,n,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r,n,i,a)}evaluate(t,e,r,n,i,a){return this._styleExpression.evaluate(t,e,r,n,i,a)}interpolationFactor(t,e,r){return this.interpolationType?ze.interpolationFactor(this.interpolationType,t,e,r):0}}function En(t,e){const r=An(t,e);if("error"===r.result)return r;const n=r.value.expression,i=on(n);if(!i&&!hn(e))return un([new ot("","data expressions not supported")]);const a=ln(n,["zoom"]);if(!a&&!fn(e))return un([new ot("","zoom expressions not supported")]);const o=Ln(n);if(!o&&!a)return un([new ot("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.')]);if(o instanceof ot)return un([o]);if(o instanceof ze&&!pn(e))return un([new ot("",'"interpolate" expressions cannot be used with this property')]);if(!o)return cn(new Mn(i?"constant":"source",r.value));const s=o instanceof ze?o.interpolation:void 0;return cn(new Sn(i?"camera":"composite",r.value,o.labels,s))}class Cn{constructor(t,e){this._parameters=t,this._specification=e,at(this,yn(this._parameters,this._specification))}static deserialize(t){return new Cn(t._parameters,t._specification)}static serialize(t){return{_parameters:t._parameters,_specification:t._specification}}}function Ln(t){let e=null;if(t instanceof ge)e=Ln(t.result);else if(t instanceof De){for(const r of t.args)if(e=Ln(r),e)break}else(t instanceof Ae||t instanceof ze)&&t.input instanceof Qr&&"zoom"===t.input.name&&(e=t);return e instanceof ot||t.eachChild((t=>{const r=Ln(t);r instanceof ot?e=r:!e&&r?e=new ot("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.'):e&&r&&e!==r&&(e=new ot("",'Only one zoom-based "step" or "interpolate" subexpression may be used in an expression.'))})),e}function In(t){if(!0===t||!1===t)return!0;if(!Array.isArray(t)||0===t.length)return!1;switch(t[0]){case"has":return t.length>=2&&"$id"!==t[1]&&"$type"!==t[1];case"in":return t.length>=3&&("string"!=typeof t[1]||Array.isArray(t[2]));case"!in":case"!has":case"none":return!1;case"==":case"!=":case">":case">=":case"<":case"<=":return 3!==t.length||Array.isArray(t[1])||Array.isArray(t[2]);case"any":case"all":for(const e of t.slice(1))if(!In(e)&&"boolean"!=typeof e)return!1;return!0;default:return!0}}const Pn={type:"boolean",default:!1,transition:!1,"property-type":"data-driven",expression:{interpolated:!1,parameters:["zoom","feature"]}};function zn(t){if(null==t)return{filter:()=>!0,needGeometry:!1};In(t)||(t=Rn(t));const e=An(t,Pn);if("error"===e.result)throw new Error(e.value.map((t=>`${t.key}: ${t.message}`)).join(", "));return{filter:(t,r,n)=>e.value.evaluate(t,r,{},n),needGeometry:Dn(t)}}function On(t,e){return t<e?-1:t>e?1:0}function Dn(t){if(!Array.isArray(t))return!1;if("within"===t[0]||"distance"===t[0])return!0;for(let e=1;e<t.length;e++)if(Dn(t[e]))return!0;return!1}function Rn(t){if(!t)return!0;const e=t[0];return t.length<=1?"any"!==e:"=="===e?Fn(t[1],t[2],"=="):"!="===e?jn(Fn(t[1],t[2],"==")):"<"===e||">"===e||"<="===e||">="===e?Fn(t[1],t[2],e):"any"===e?(r=t.slice(1),["any"].concat(r.map(Rn))):"all"===e?["all"].concat(t.slice(1).map(Rn)):"none"===e?["all"].concat(t.slice(1).map(Rn).map(jn)):"in"===e?Bn(t[1],t.slice(2)):"!in"===e?jn(Bn(t[1],t.slice(2))):"has"===e?Nn(t[1]):"!has"!==e||jn(Nn(t[1]));var r}function Fn(t,e,r){switch(t){case"$type":return[`filter-type-${r}`,e];case"$id":return[`filter-id-${r}`,e];default:return[`filter-${r}`,t,e]}}function Bn(t,e){if(0===e.length)return!1;switch(t){case"$type":return["filter-type-in",["literal",e]];case"$id":return["filter-id-in",["literal",e]];default:return e.length>200&&!e.some((t=>typeof t!=typeof e[0]))?["filter-in-large",t,["literal",e.sort(On)]]:["filter-in-small",t,["literal",e]]}}function Nn(t){switch(t){case"$type":return!0;case"$id":return["filter-has-id"];default:return["filter-has",t]}}function jn(t){return["!",t]}function Un(t){const e=typeof t;if("number"===e||"boolean"===e||"string"===e||null==t)return JSON.stringify(t);if(Array.isArray(t)){let e="[";for(const r of t)e+=`${Un(r)},`;return`${e}]`}const r=Object.keys(t).sort();let n="{";for(let e=0;e<r.length;e++)n+=`${JSON.stringify(r[e])}:${Un(t[r[e]])},`;return`${n}}`}function Vn(t){let e="";for(const r of W)e+=`/${Un(t[r])}`;return e}function qn(t){const e=t.key,r=t.value;return r?[new it(e,r,"constants have been deprecated as of v8")]:[]}function Hn(t){return t instanceof Number||t instanceof String||t instanceof Boolean?t.valueOf():t}function Gn(t){if(Array.isArray(t))return t.map(Gn);if(t instanceof Object&&!(t instanceof Number||t instanceof String||t instanceof Boolean)){const e={};for(const r in t)e[r]=Gn(t[r]);return e}return Hn(t)}function Zn(t){const e=t.key,r=t.value,n=t.valueSpec||{},i=t.objectElementValidators||{},a=t.style,o=t.styleSpec,s=t.validateSpec;let l=[];const c=dn(r);if("object"!==c)return[new it(e,r,`object expected, ${c} found`)];for(const t in r){const c=t.split(".")[0],u=n[c]||n["*"];let h;if(i[c])h=i[c];else if(n[c])h=s;else if(i["*"])h=i["*"];else{if(!n["*"]){l.push(new it(e,r[t],`unknown property "${t}"`));continue}h=s}l=l.concat(h({key:(e?`${e}.`:e)+t,value:r[t],valueSpec:u,style:a,styleSpec:o,object:r,objectKey:t,validateSpec:s},r))}for(const t in n)i[t]||n[t].required&&void 0===n[t].default&&void 0===r[t]&&l.push(new it(e,r,`missing required property "${t}"`));return l}function Wn(t){const e=t.value,r=t.valueSpec,n=t.validateSpec,i=t.style,a=t.styleSpec,o=t.key,s=t.arrayElementValidator||n;if("array"!==dn(e))return[new it(o,e,`array expected, ${dn(e)} found`)];if(r.length&&e.length!==r.length)return[new it(o,e,`array length ${r.length} expected, length ${e.length} found`)];if(r["min-length"]&&e.length<r["min-length"])return[new it(o,e,`array length at least ${r["min-length"]} expected, length ${e.length} found`)];let l={type:r.value,values:r.values};a.$version<7&&(l.function=r.function),"object"===dn(r.value)&&(l=r.value);let c=[];for(let r=0;r<e.length;r++)c=c.concat(s({array:e,arrayIndex:r,value:e[r],valueSpec:l,validateSpec:t.validateSpec,style:i,styleSpec:a,key:`${o}[${r}]`}));return c}function Yn(t){const e=t.key,r=t.value,n=t.valueSpec;let i=dn(r);return"number"===i&&r!=r&&(i="NaN"),"number"!==i?[new it(e,r,`number expected, ${i} found`)]:"minimum"in n&&r<n.minimum?[new it(e,r,`${r} is less than the minimum value ${n.minimum}`)]:"maximum"in n&&r>n.maximum?[new it(e,r,`${r} is greater than the maximum value ${n.maximum}`)]:[]}function Xn(t){const e=t.valueSpec,r=Hn(t.value.type);let n,i,a,o={};const s="categorical"!==r&&void 0===t.value.property,l=!s,c="array"===dn(t.value.stops)&&"array"===dn(t.value.stops[0])&&"object"===dn(t.value.stops[0][0]),u=Zn({key:t.key,value:t.value,valueSpec:t.styleSpec.function,validateSpec:t.validateSpec,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{stops:function(t){if("identity"===r)return[new it(t.key,t.value,'identity function may not have a "stops" property')];let e=[];const n=t.value;return e=e.concat(Wn({key:t.key,value:n,valueSpec:t.valueSpec,validateSpec:t.validateSpec,style:t.style,styleSpec:t.styleSpec,arrayElementValidator:h})),"array"===dn(n)&&0===n.length&&e.push(new it(t.key,n,"array must have at least one stop")),e},default:function(t){return t.validateSpec({key:t.key,value:t.value,valueSpec:e,validateSpec:t.validateSpec,style:t.style,styleSpec:t.styleSpec})}}});return"identity"===r&&s&&u.push(new it(t.key,t.value,'missing required property "property"')),"identity"===r||t.value.stops||u.push(new it(t.key,t.value,'missing required property "stops"')),"exponential"===r&&t.valueSpec.expression&&!pn(t.valueSpec)&&u.push(new it(t.key,t.value,"exponential functions not supported")),t.styleSpec.$version>=8&&(l&&!hn(t.valueSpec)?u.push(new it(t.key,t.value,"property functions not supported")):s&&!fn(t.valueSpec)&&u.push(new it(t.key,t.value,"zoom functions not supported"))),"categorical"!==r&&!c||void 0!==t.value.property||u.push(new it(t.key,t.value,'"property" property is required')),u;function h(t){let r=[];const n=t.value,s=t.key;if("array"!==dn(n))return[new it(s,n,`array expected, ${dn(n)} found`)];if(2!==n.length)return[new it(s,n,`array length 2 expected, length ${n.length} found`)];if(c){if("object"!==dn(n[0]))return[new it(s,n,`object expected, ${dn(n[0])} found`)];if(void 0===n[0].zoom)return[new it(s,n,"object stop key must have zoom")];if(void 0===n[0].value)return[new it(s,n,"object stop key must have value")];if(a&&a>Hn(n[0].zoom))return[new it(s,n[0].zoom,"stop zoom values must appear in ascending order")];Hn(n[0].zoom)!==a&&(a=Hn(n[0].zoom),i=void 0,o={}),r=r.concat(Zn({key:`${s}[0]`,value:n[0],valueSpec:{zoom:{}},validateSpec:t.validateSpec,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{zoom:Yn,value:f}}))}else r=r.concat(f({key:`${s}[0]`,value:n[0],valueSpec:{},validateSpec:t.validateSpec,style:t.style,styleSpec:t.styleSpec},n));return kn(Gn(n[1]))?r.concat([new it(`${s}[1]`,n[1],"expressions are not allowed in function stops.")]):r.concat(t.validateSpec({key:`${s}[1]`,value:n[1],valueSpec:e,validateSpec:t.validateSpec,style:t.style,styleSpec:t.styleSpec}))}function f(t,a){const s=dn(t.value),l=Hn(t.value),c=null!==t.value?t.value:a;if(n){if(s!==n)return[new it(t.key,c,`${s} stop domain type must match previous stop domain type ${n}`)]}else n=s;if("number"!==s&&"string"!==s&&"boolean"!==s)return[new it(t.key,c,"stop domain value must be a number, string, or boolean")];if("number"!==s&&"categorical"!==r){let n=`number expected, ${s} found`;return hn(e)&&void 0===r&&(n+='\nIf you intended to use a categorical function, specify `"type": "categorical"`.'),[new it(t.key,c,n)]}return"categorical"!==r||"number"!==s||isFinite(l)&&Math.floor(l)===l?"categorical"!==r&&"number"===s&&void 0!==i&&l<i?[new it(t.key,c,"stop domain values must appear in ascending order")]:(i=l,"categorical"===r&&l in o?[new it(t.key,c,"stop domain values must be unique")]:(o[l]=!0,[])):[new it(t.key,c,`integer expected, found ${l}`)]}}function $n(t){const e=("property"===t.expressionContext?En:An)(Gn(t.value),t.valueSpec);if("error"===e.result)return e.value.map((e=>new it(`${t.key}${e.key}`,t.value,e.message)));const r=e.value.expression||e.value._styleExpression.expression;if("property"===t.expressionContext&&"text-font"===t.propertyKey&&!r.outputDefined())return[new it(t.key,t.value,`Invalid data expression for "${t.propertyKey}". Output values must be contained as literals within the expression.`)];if("property"===t.expressionContext&&"layout"===t.propertyType&&!sn(r))return[new it(t.key,t.value,'"feature-state" data expressions are not supported with layout properties.')];if("filter"===t.expressionContext&&!sn(r))return[new it(t.key,t.value,'"feature-state" data expressions are not supported with filters.')];if(t.expressionContext&&0===t.expressionContext.indexOf("cluster")){if(!ln(r,["zoom","feature-state"]))return[new it(t.key,t.value,'"zoom" and "feature-state" expressions are not supported with cluster properties.')];if("cluster-initial"===t.expressionContext&&!on(r))return[new it(t.key,t.value,"Feature data expressions are not supported with initial expression part of cluster properties.")]}return[]}function Jn(t){const e=t.key,r=t.value,n=t.valueSpec,i=[];return Array.isArray(n.values)?-1===n.values.indexOf(Hn(r))&&i.push(new it(e,r,`expected one of [${n.values.join(", ")}], ${JSON.stringify(r)} found`)):-1===Object.keys(n.values).indexOf(Hn(r))&&i.push(new it(e,r,`expected one of [${Object.keys(n.values).join(", ")}], ${JSON.stringify(r)} found`)),i}function Kn(t){return In(Gn(t.value))?$n(at({},t,{expressionContext:"filter",valueSpec:{value:"boolean"}})):Qn(t)}function Qn(t){const e=t.value,r=t.key;if("array"!==dn(e))return[new it(r,e,`array expected, ${dn(e)} found`)];const n=t.styleSpec;let i,a=[];if(e.length<1)return[new it(r,e,"filter array must have at least 1 element")];switch(a=a.concat(Jn({key:`${r}[0]`,value:e[0],valueSpec:n.filter_operator,style:t.style,styleSpec:t.styleSpec})),Hn(e[0])){case"<":case"<=":case">":case">=":e.length>=2&&"$type"===Hn(e[1])&&a.push(new it(r,e,`"$type" cannot be use with operator "${e[0]}"`));case"==":case"!=":3!==e.length&&a.push(new it(r,e,`filter array for operator "${e[0]}" must have 3 elements`));case"in":case"!in":e.length>=2&&(i=dn(e[1]),"string"!==i&&a.push(new it(`${r}[1]`,e[1],`string expected, ${i} found`)));for(let o=2;o<e.length;o++)i=dn(e[o]),"$type"===Hn(e[1])?a=a.concat(Jn({key:`${r}[${o}]`,value:e[o],valueSpec:n.geometry_type,style:t.style,styleSpec:t.styleSpec})):"string"!==i&&"number"!==i&&"boolean"!==i&&a.push(new it(`${r}[${o}]`,e[o],`string, number, or boolean expected, ${i} found`));break;case"any":case"all":case"none":for(let n=1;n<e.length;n++)a=a.concat(Qn({key:`${r}[${n}]`,value:e[n],style:t.style,styleSpec:t.styleSpec}));break;case"has":case"!has":i=dn(e[1]),2!==e.length?a.push(new it(r,e,`filter array for "${e[0]}" operator must have 2 elements`)):"string"!==i&&a.push(new it(`${r}[1]`,e[1],`string expected, ${i} found`))}return a}function ti(t,e){const r=t.key,n=t.validateSpec,i=t.style,a=t.styleSpec,o=t.value,s=t.objectKey,l=a[`${e}_${t.layerType}`];if(!l)return[];const c=s.match(/^(.*)-transition$/);if("paint"===e&&c&&l[c[1]]&&l[c[1]].transition)return n({key:r,value:o,valueSpec:a.transition,style:i,styleSpec:a});const u=t.valueSpec||l[s];if(!u)return[new it(r,o,`unknown property "${s}"`)];let h;if("string"===dn(o)&&hn(u)&&!u.tokens&&(h=/^{([^}]+)}$/.exec(o)))return[new it(r,o,`"${s}" does not support interpolation syntax\nUse an identity property function instead: \`{ "type": "identity", "property": ${JSON.stringify(h[1])} }\`.`)];const f=[];return"symbol"===t.layerType&&("text-field"===s&&i&&!i.glyphs&&f.push(new it(r,o,'use of "text-field" requires a style "glyphs" property')),"text-font"===s&&mn(Gn(o))&&"identity"===Hn(o.type)&&f.push(new it(r,o,'"text-font" does not support identity functions'))),f.concat(n({key:t.key,value:o,valueSpec:u,style:i,styleSpec:a,expressionContext:"property",propertyType:e,propertyKey:s}))}function ei(t){return ti(t,"paint")}function ri(t){return ti(t,"layout")}function ni(t){let e=[];const r=t.value,n=t.key,i=t.style,a=t.styleSpec;r.type||r.ref||e.push(new it(n,r,'either "type" or "ref" is required'));let o=Hn(r.type);const s=Hn(r.ref);if(r.id){const a=Hn(r.id);for(let o=0;o<t.arrayIndex;o++){const t=i.layers[o];Hn(t.id)===a&&e.push(new it(n,r.id,`duplicate layer id "${r.id}", previously used at line ${t.id.__line__}`))}}if("ref"in r){let t;["type","source","source-layer","filter","layout"].forEach((t=>{t in r&&e.push(new it(n,r[t],`"${t}" is prohibited for ref layers`))})),i.layers.forEach((e=>{Hn(e.id)===s&&(t=e)})),t?t.ref?e.push(new it(n,r.ref,"ref cannot reference another ref layer")):o=Hn(t.type):e.push(new it(n,r.ref,`ref layer "${s}" not found`))}else if("background"!==o)if(r.source){const t=i.sources&&i.sources[r.source],a=t&&Hn(t.type);t?"vector"===a&&"raster"===o?e.push(new it(n,r.source,`layer "${r.id}" requires a raster source`)):"raster-dem"!==a&&"hillshade"===o?e.push(new it(n,r.source,`layer "${r.id}" requires a raster-dem source`)):"raster"===a&&"raster"!==o?e.push(new it(n,r.source,`layer "${r.id}" requires a vector source`)):"vector"!==a||r["source-layer"]?"raster-dem"===a&&"hillshade"!==o?e.push(new it(n,r.source,"raster-dem source can only be used with layer type 'hillshade'.")):"line"!==o||!r.paint||!r.paint["line-gradient"]||"geojson"===a&&t.lineMetrics||e.push(new it(n,r,`layer "${r.id}" specifies a line-gradient, which requires a GeoJSON source with \`lineMetrics\` enabled.`)):e.push(new it(n,r,`layer "${r.id}" must specify a "source-layer"`)):e.push(new it(n,r.source,`source "${r.source}" not found`))}else e.push(new it(n,r,'missing required property "source"'));return e=e.concat(Zn({key:n,value:r,valueSpec:a.layer,style:t.style,styleSpec:t.styleSpec,validateSpec:t.validateSpec,objectElementValidators:{"*"(){return[]},type(){return t.validateSpec({key:`${n}.type`,value:r.type,valueSpec:a.layer.type,style:t.style,styleSpec:t.styleSpec,validateSpec:t.validateSpec,object:r,objectKey:"type"})},filter:Kn,layout(t){return Zn({layer:r,key:t.key,value:t.value,style:t.style,styleSpec:t.styleSpec,validateSpec:t.validateSpec,objectElementValidators:{"*"(t){return ri(at({layerType:o},t))}}})},paint(t){return Zn({layer:r,key:t.key,value:t.value,style:t.style,styleSpec:t.styleSpec,validateSpec:t.validateSpec,objectElementValidators:{"*"(t){return ei(at({layerType:o},t))}}})}}})),e}function ii(t){const e=t.value,r=t.key,n=dn(e);return"string"!==n?[new it(r,e,`string expected, ${n} found`)]:[]}const ai={promoteId:function({key:t,value:e}){if("string"===dn(e))return ii({key:t,value:e});{const r=[];for(const n in e)r.push(...ii({key:`${t}.${n}`,value:e[n]}));return r}}};function oi(t){const e=t.value,r=t.key,n=t.styleSpec,i=t.style,a=t.validateSpec;if(!e.type)return[new it(r,e,'"type" is required')];const o=Hn(e.type);let s;switch(o){case"vector":case"raster":return s=Zn({key:r,value:e,valueSpec:n[`source_${o.replace("-","_")}`],style:t.style,styleSpec:n,objectElementValidators:ai,validateSpec:a}),s;case"raster-dem":return s=function(t){var e;const r=null!==(e=t.sourceName)&&void 0!==e?e:"",n=t.value,i=t.styleSpec,a=i.source_raster_dem,o=t.style;let s=[];const l=dn(n);if(void 0===n)return s;if("object"!==l)return s.push(new it("source_raster_dem",n,`object expected, ${l} found`)),s;const c="custom"===Hn(n.encoding),u=["redFactor","greenFactor","blueFactor","baseShift"],h=t.value.encoding?`"${t.value.encoding}"`:"Default";for(const e in n)!c&&u.includes(e)?s.push(new it(e,n[e],`In "${r}": "${e}" is only valid when "encoding" is set to "custom". ${h} encoding found`)):a[e]?s=s.concat(t.validateSpec({key:e,value:n[e],valueSpec:a[e],validateSpec:t.validateSpec,style:o,styleSpec:i})):s.push(new it(e,n[e],`unknown property "${e}"`));return s}({sourceName:r,value:e,style:t.style,styleSpec:n,validateSpec:a}),s;case"geojson":if(s=Zn({key:r,value:e,valueSpec:n.source_geojson,style:i,styleSpec:n,validateSpec:a,objectElementValidators:ai}),e.cluster)for(const t in e.clusterProperties){const[n,i]=e.clusterProperties[t],o="string"==typeof n?[n,["accumulated"],["get",t]]:n;s.push(...$n({key:`${r}.${t}.map`,value:i,validateSpec:a,expressionContext:"cluster-map"})),s.push(...$n({key:`${r}.${t}.reduce`,value:o,validateSpec:a,expressionContext:"cluster-reduce"}))}return s;case"video":return Zn({key:r,value:e,valueSpec:n.source_video,style:i,validateSpec:a,styleSpec:n});case"image":return Zn({key:r,value:e,valueSpec:n.source_image,style:i,validateSpec:a,styleSpec:n});case"canvas":return[new it(r,null,"Please use runtime APIs to add canvas sources, rather than including them in stylesheets.","source.canvas")];default:return Jn({key:`${r}.type`,value:e.type,valueSpec:{values:["vector","raster","raster-dem","geojson","video","image"]},style:i,validateSpec:a,styleSpec:n})}}function si(t){const e=t.value,r=t.styleSpec,n=r.light,i=t.style;let a=[];const o=dn(e);if(void 0===e)return a;if("object"!==o)return a=a.concat([new it("light",e,`object expected, ${o} found`)]),a;for(const o in e){const s=o.match(/^(.*)-transition$/);a=s&&n[s[1]]&&n[s[1]].transition?a.concat(t.validateSpec({key:o,value:e[o],valueSpec:r.transition,validateSpec:t.validateSpec,style:i,styleSpec:r})):n[o]?a.concat(t.validateSpec({key:o,value:e[o],valueSpec:n[o],validateSpec:t.validateSpec,style:i,styleSpec:r})):a.concat([new it(o,e[o],`unknown property "${o}"`)])}return a}function li(t){const e=t.value,r=t.styleSpec,n=r.sky,i=t.style,a=dn(e);if(void 0===e)return[];if("object"!==a)return[new it("sky",e,`object expected, ${a} found`)];let o=[];for(const a in e)o=n[a]?o.concat(t.validateSpec({key:a,value:e[a],valueSpec:n[a],style:i,styleSpec:r})):o.concat([new it(a,e[a],`unknown property "${a}"`)]);return o}function ci(t){const e=t.value,r=t.styleSpec,n=r.terrain,i=t.style;let a=[];const o=dn(e);if(void 0===e)return a;if("object"!==o)return a=a.concat([new it("terrain",e,`object expected, ${o} found`)]),a;for(const o in e)a=n[o]?a.concat(t.validateSpec({key:o,value:e[o],valueSpec:n[o],validateSpec:t.validateSpec,style:i,styleSpec:r})):a.concat([new it(o,e[o],`unknown property "${o}"`)]);return a}function ui(t){let e=[];const r=t.value,n=t.key;if(Array.isArray(r)){const i=[],a=[];for(const o in r){r[o].id&&i.includes(r[o].id)&&e.push(new it(n,r,`all the sprites' ids must be unique, but ${r[o].id} is duplicated`)),i.push(r[o].id),r[o].url&&a.includes(r[o].url)&&e.push(new it(n,r,`all the sprites' URLs must be unique, but ${r[o].url} is duplicated`)),a.push(r[o].url);const s={id:{type:"string",required:!0},url:{type:"string",required:!0}};e=e.concat(Zn({key:`${n}[${o}]`,value:r[o],valueSpec:s,validateSpec:t.validateSpec}))}return e}return ii({key:n,value:r})}const hi={"*"(){return[]},array:Wn,boolean:function(t){const e=t.value,r=t.key,n=dn(e);return"boolean"!==n?[new it(r,e,`boolean expected, ${n} found`)]:[]},number:Yn,color:function(t){const e=t.key,r=t.value,n=dn(r);return"string"!==n?[new it(e,r,`color expected, ${n} found`)]:Xt.parse(String(r))?[]:[new it(e,r,`color expected, "${r}" found`)]},constants:qn,enum:Jn,filter:Kn,function:Xn,layer:ni,object:Zn,source:oi,light:si,sky:li,terrain:ci,projection:function(t){const e=t.value,r=t.styleSpec,n=r.projection,i=t.style,a=dn(e);if(void 0===e)return[];if("object"!==a)return[new it("projection",e,`object expected, ${a} found`)];let o=[];for(const a in e)o=n[a]?o.concat(t.validateSpec({key:a,value:e[a],valueSpec:n[a],style:i,styleSpec:r})):o.concat([new it(a,e[a],`unknown property "${a}"`)]);return o},string:ii,formatted:function(t){return 0===ii(t).length?[]:$n(t)},resolvedImage:function(t){return 0===ii(t).length?[]:$n(t)},padding:function(t){const e=t.key,r=t.value;if("array"===dn(r)){if(r.length<1||r.length>4)return[new it(e,r,`padding requires 1 to 4 values; ${r.length} values found`)];const n={type:"number"};let i=[];for(let a=0;a<r.length;a++)i=i.concat(t.validateSpec({key:`${e}[${a}]`,value:r[a],validateSpec:t.validateSpec,valueSpec:n}));return i}return Yn({key:e,value:r,valueSpec:{}})},variableAnchorOffsetCollection:function(t){const e=t.key,r=t.value,n=dn(r),i=t.styleSpec;if("array"!==n||r.length<1||r.length%2!=0)return[new it(e,r,"variableAnchorOffsetCollection requires a non-empty array of even length")];let a=[];for(let n=0;n<r.length;n+=2)a=a.concat(Jn({key:`${e}[${n}]`,value:r[n],valueSpec:i.layout_symbol["text-anchor"]})),a=a.concat(Wn({key:`${e}[${n+1}]`,value:r[n+1],valueSpec:{length:2,value:"number"},validateSpec:t.validateSpec,style:t.style,styleSpec:i}));return a},sprite:ui};function fi(t){const e=t.value,r=t.valueSpec,n=t.styleSpec;return t.validateSpec=fi,r.expression&&mn(Hn(e))?Xn(t):r.expression&&kn(Gn(e))?$n(t):r.type&&hi[r.type]?hi[r.type](t):Zn(at({},t,{valueSpec:r.type?n[r.type]:r}))}function pi(t){const e=t.value,r=t.key,n=ii(t);return n.length||(-1===e.indexOf("{fontstack}")&&n.push(new it(r,e,'"glyphs" url must include a "{fontstack}" token')),-1===e.indexOf("{range}")&&n.push(new it(r,e,'"glyphs" url must include a "{range}" token'))),n}function di(t,e=Z){let r=[];return r=r.concat(fi({key:"",value:t,valueSpec:e.$root,styleSpec:e,style:t,validateSpec:fi,objectElementValidators:{glyphs:pi,"*"(){return[]}}})),t.constants&&(r=r.concat(qn({key:"constants",value:t.constants,style:t,styleSpec:e,validateSpec:fi}))),gi(r)}function mi(t){return function(e){return t({...e,validateSpec:fi})}}function gi(t){return[].concat(t).sort(((t,e)=>t.line-e.line))}function yi(t){return function(...e){return gi(t.apply(this,e))}}di.source=yi(mi(oi)),di.sprite=yi(mi(ui)),di.glyphs=yi(mi(pi)),di.light=yi(mi(si)),di.sky=yi(mi(li)),di.terrain=yi(mi(ci)),di.layer=yi(mi(ni)),di.filter=yi(mi(Kn)),di.paintProperty=yi(mi(ei)),di.layoutProperty=yi(mi(ri));const vi=di;vi.source;const xi=vi.light,_i=vi.sky;vi.terrain,vi.filter;const bi=vi.paintProperty,wi=vi.layoutProperty;function Ti(t,e){let r=!1;if(e&&e.length)for(const n of e)t.fire(new H(new Error(n.message))),r=!0;return r}class ki{constructor(t,e,r){const n=this.cells=[];if(t instanceof ArrayBuffer){this.arrayBuffer=t;const i=new Int32Array(this.arrayBuffer);t=i[0],e=i[1],r=i[2],this.d=e+2*r;for(let t=0;t<this.d*this.d;t++){const e=i[3+t],r=i[3+t+1];n.push(e===r?null:i.subarray(e,r))}const a=i[3+n.length],o=i[3+n.length+1];this.keys=i.subarray(a,o),this.bboxes=i.subarray(o),this.insert=this._insertReadonly}else{this.d=e+2*r;for(let t=0;t<this.d*this.d;t++)n.push([]);this.keys=[],this.bboxes=[]}this.n=e,this.extent=t,this.padding=r,this.scale=e/t,this.uid=0;const i=r/e*t;this.min=-i,this.max=t+i}insert(t,e,r,n,i){this._forEachCell(e,r,n,i,this._insertCell,this.uid++,void 0,void 0),this.keys.push(t),this.bboxes.push(e),this.bboxes.push(r),this.bboxes.push(n),this.bboxes.push(i)}_insertReadonly(){throw new Error("Cannot insert into a GridIndex created from an ArrayBuffer.")}_insertCell(t,e,r,n,i,a){this.cells[i].push(a)}query(t,e,r,n,i){const a=this.min,o=this.max;if(t<=a&&e<=a&&o<=r&&o<=n&&!i)return Array.prototype.slice.call(this.keys);{const a=[],o={};return this._forEachCell(t,e,r,n,this._queryCell,a,o,i),a}}_queryCell(t,e,r,n,i,a,o,s){const l=this.cells[i];if(null!==l){const i=this.keys,c=this.bboxes;for(let u=0;u<l.length;u++){const h=l[u];if(void 0===o[h]){const l=4*h;(s?s(c[l+0],c[l+1],c[l+2],c[l+3]):t<=c[l+2]&&e<=c[l+3]&&r>=c[l+0]&&n>=c[l+1])?(o[h]=!0,a.push(i[h])):o[h]=!1}}}}_forEachCell(t,e,r,n,i,a,o,s){const l=this._convertToCellCoord(t),c=this._convertToCellCoord(e),u=this._convertToCellCoord(r),h=this._convertToCellCoord(n);for(let f=l;f<=u;f++)for(let l=c;l<=h;l++){const c=this.d*l+f;if((!s||s(this._convertFromCellCoord(f),this._convertFromCellCoord(l),this._convertFromCellCoord(f+1),this._convertFromCellCoord(l+1)))&&i.call(this,t,e,r,n,c,a,o,s))return}}_convertFromCellCoord(t){return(t-this.padding)/this.scale}_convertToCellCoord(t){return Math.max(0,Math.min(this.d-1,Math.floor(t*this.scale)+this.padding))}toArrayBuffer(){if(this.arrayBuffer)return this.arrayBuffer;const t=this.cells,e=3+this.cells.length+1+1;let r=0;for(let t=0;t<this.cells.length;t++)r+=this.cells[t].length;const n=new Int32Array(e+r+this.keys.length+this.bboxes.length);n[0]=this.extent,n[1]=this.n,n[2]=this.padding;let i=e;for(let e=0;e<t.length;e++){const r=t[e];n[3+e]=i,n.set(r,i),i+=r.length}return n[3+t.length]=i,n.set(this.keys,i),i+=this.keys.length,n[3+t.length+1]=i,n.set(this.bboxes,i),i+=this.bboxes.length,n.buffer}static serialize(t,e){const r=t.toArrayBuffer();return e&&e.push(r),{buffer:r}}static deserialize(t){return new ki(t.buffer)}}const Ai={};function Mi(t,e,r={}){if(Ai[t])throw new Error(`${t} is already registered.`);Object.defineProperty(e,"_classRegistryKey",{value:t,writeable:!1}),Ai[t]={klass:e,omit:r.omit||[],shallow:r.shallow||[]}}Mi("Object",Object),Mi("TransferableGridIndex",ki),Mi("Color",Xt),Mi("Error",Error),Mi("AJAXError",F),Mi("ResolvedImage",re),Mi("StylePropertyFunction",Cn),Mi("StyleExpression",Tn,{omit:["_evaluator"]}),Mi("ZoomDependentExpression",Sn),Mi("ZoomConstantExpression",Mn),Mi("CompoundExpression",Qr,{omit:["_evaluate"]});for(const t in Kr)Kr[t]._classRegistryKey||Mi(`Expression_${t}`,Kr[t]);function Si(t){return t&&"undefined"!=typeof ArrayBuffer&&(t instanceof ArrayBuffer||t.constructor&&"ArrayBuffer"===t.constructor.name)}function Ei(t){const e=t.constructor;return t.$name||e._classRegistryKey}function Ci(t){return!function(t){if(null===t||"object"!=typeof t)return!1;const e=Ei(t);return!(!e||"Object"===e)}(t)&&(null==t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||t instanceof Boolean||t instanceof Number||t instanceof String||t instanceof Date||t instanceof RegExp||t instanceof Blob||t instanceof Error||Si(t)||S(t)||ArrayBuffer.isView(t)||t instanceof ImageData)}function Li(t,e){if(Ci(t)){if((Si(t)||S(t))&&e&&e.push(t),ArrayBuffer.isView(t)){const r=t;e&&e.push(r.buffer)}return t instanceof ImageData&&e&&e.push(t.data.buffer),t}if(Array.isArray(t)){const r=[];for(const n of t)r.push(Li(n,e));return r}if("object"!=typeof t)throw new Error("can't serialize object of type "+typeof t);const r=Ei(t);if(!r)throw new Error(`can't serialize object of unregistered class ${t.constructor.name}`);if(!Ai[r])throw new Error(`${r} is not registered.`);const{klass:n}=Ai[r],i=n.serialize?n.serialize(t,e):{};if(n.serialize){if(e&&i===e[e.length-1])throw new Error("statically serialized object won't survive transfer of $name property")}else{for(const n in t){if(!t.hasOwnProperty(n))continue;if(Ai[r].omit.indexOf(n)>=0)continue;const a=t[n];i[n]=Ai[r].shallow.indexOf(n)>=0?a:Li(a,e)}t instanceof Error&&(i.message=t.message)}if(i.$name)throw new Error("$name property is reserved for worker serialization logic.");return"Object"!==r&&(i.$name=r),i}function Ii(t){if(Ci(t))return t;if(Array.isArray(t))return t.map(Ii);if("object"!=typeof t)throw new Error("can't deserialize object of type "+typeof t);const e=Ei(t)||"Object";if(!Ai[e])throw new Error(`can't deserialize unregistered class ${e}`);const{klass:r}=Ai[e];if(!r)throw new Error(`can't deserialize unregistered class ${e}`);if(r.deserialize)return r.deserialize(t);const n=Object.create(r.prototype);for(const r of Object.keys(t)){if("$name"===r)continue;const i=t[r];n[r]=Ai[e].shallow.indexOf(r)>=0?i:Ii(i)}return n}class Pi{constructor(){this.first=!0}update(t,e){const r=Math.floor(t);return this.first?(this.first=!1,this.lastIntegerZoom=r,this.lastIntegerZoomTime=0,this.lastZoom=t,this.lastFloorZoom=r,!0):(this.lastFloorZoom>r?(this.lastIntegerZoom=r+1,this.lastIntegerZoomTime=e):this.lastFloorZoom<r&&(this.lastIntegerZoom=r,this.lastIntegerZoomTime=e),t!==this.lastZoom&&(this.lastZoom=t,this.lastFloorZoom=r,!0))}}const zi={"Latin-1 Supplement":t=>t>=128&&t<=255,Arabic:t=>t>=1536&&t<=1791,"Arabic Supplement":t=>t>=1872&&t<=1919,"Arabic Extended-A":t=>t>=2208&&t<=2303,"Hangul Jamo":t=>t>=4352&&t<=4607,"Unified Canadian Aboriginal Syllabics":t=>t>=5120&&t<=5759,Khmer:t=>t>=6016&&t<=6143,"Unified Canadian Aboriginal Syllabics Extended":t=>t>=6320&&t<=6399,"General Punctuation":t=>t>=8192&&t<=8303,"Letterlike Symbols":t=>t>=8448&&t<=8527,"Number Forms":t=>t>=8528&&t<=8591,"Miscellaneous Technical":t=>t>=8960&&t<=9215,"Control Pictures":t=>t>=9216&&t<=9279,"Optical Character Recognition":t=>t>=9280&&t<=9311,"Enclosed Alphanumerics":t=>t>=9312&&t<=9471,"Geometric Shapes":t=>t>=9632&&t<=9727,"Miscellaneous Symbols":t=>t>=9728&&t<=9983,"Miscellaneous Symbols and Arrows":t=>t>=11008&&t<=11263,"CJK Radicals Supplement":t=>t>=11904&&t<=12031,"Kangxi Radicals":t=>t>=12032&&t<=12255,"Ideographic Description Characters":t=>t>=12272&&t<=12287,"CJK Symbols and Punctuation":t=>t>=12288&&t<=12351,Hiragana:t=>t>=12352&&t<=12447,Katakana:t=>t>=12448&&t<=12543,Bopomofo:t=>t>=12544&&t<=12591,"Hangul Compatibility Jamo":t=>t>=12592&&t<=12687,Kanbun:t=>t>=12688&&t<=12703,"Bopomofo Extended":t=>t>=12704&&t<=12735,"CJK Strokes":t=>t>=12736&&t<=12783,"Katakana Phonetic Extensions":t=>t>=12784&&t<=12799,"Enclosed CJK Letters and Months":t=>t>=12800&&t<=13055,"CJK Compatibility":t=>t>=13056&&t<=13311,"CJK Unified Ideographs Extension A":t=>t>=13312&&t<=19903,"Yijing Hexagram Symbols":t=>t>=19904&&t<=19967,"CJK Unified Ideographs":t=>t>=19968&&t<=40959,"Yi Syllables":t=>t>=40960&&t<=42127,"Yi Radicals":t=>t>=42128&&t<=42191,"Hangul Jamo Extended-A":t=>t>=43360&&t<=43391,"Hangul Syllables":t=>t>=44032&&t<=55215,"Hangul Jamo Extended-B":t=>t>=55216&&t<=55295,"Private Use Area":t=>t>=57344&&t<=63743,"CJK Compatibility Ideographs":t=>t>=63744&&t<=64255,"Arabic Presentation Forms-A":t=>t>=64336&&t<=65023,"Vertical Forms":t=>t>=65040&&t<=65055,"CJK Compatibility Forms":t=>t>=65072&&t<=65103,"Small Form Variants":t=>t>=65104&&t<=65135,"Arabic Presentation Forms-B":t=>t>=65136&&t<=65279,"Halfwidth and Fullwidth Forms":t=>t>=65280&&t<=65519};function Oi(t){for(const e of t)if(Fi(e.charCodeAt(0)))return!0;return!1}function Di(t){for(const e of t)if(!Ri(e.charCodeAt(0)))return!1;return!0}function Ri(t){return!(zi.Arabic(t)||zi["Arabic Supplement"](t)||zi["Arabic Extended-A"](t)||zi["Arabic Presentation Forms-A"](t)||zi["Arabic Presentation Forms-B"](t))}function Fi(t){return!(746!==t&&747!==t&&(t<4352||!(zi["Bopomofo Extended"](t)||zi.Bopomofo(t)||zi["CJK Compatibility Forms"](t)&&!(t>=65097&&t<=65103)||zi["CJK Compatibility Ideographs"](t)||zi["CJK Compatibility"](t)||zi["CJK Radicals Supplement"](t)||zi["CJK Strokes"](t)||!(!zi["CJK Symbols and Punctuation"](t)||t>=12296&&t<=12305||t>=12308&&t<=12319||12336===t)||zi["CJK Unified Ideographs Extension A"](t)||zi["CJK Unified Ideographs"](t)||zi["Enclosed CJK Letters and Months"](t)||zi["Hangul Compatibility Jamo"](t)||zi["Hangul Jamo Extended-A"](t)||zi["Hangul Jamo Extended-B"](t)||zi["Hangul Jamo"](t)||zi["Hangul Syllables"](t)||zi.Hiragana(t)||zi["Ideographic Description Characters"](t)||zi.Kanbun(t)||zi["Kangxi Radicals"](t)||zi["Katakana Phonetic Extensions"](t)||zi.Katakana(t)&&12540!==t||!(!zi["Halfwidth and Fullwidth Forms"](t)||65288===t||65289===t||65293===t||t>=65306&&t<=65310||65339===t||65341===t||65343===t||t>=65371&&t<=65503||65507===t||t>=65512&&t<=65519)||!(!zi["Small Form Variants"](t)||t>=65112&&t<=65118||t>=65123&&t<=65126)||zi["Unified Canadian Aboriginal Syllabics"](t)||zi["Unified Canadian Aboriginal Syllabics Extended"](t)||zi["Vertical Forms"](t)||zi["Yijing Hexagram Symbols"](t)||zi["Yi Syllables"](t)||zi["Yi Radicals"](t))))}function Bi(t){return!(Fi(t)||function(t){return!!(zi["Latin-1 Supplement"](t)&&(167===t||169===t||174===t||177===t||188===t||189===t||190===t||215===t||247===t)||zi["General Punctuation"](t)&&(8214===t||8224===t||8225===t||8240===t||8241===t||8251===t||8252===t||8258===t||8263===t||8264===t||8265===t||8273===t)||zi["Letterlike Symbols"](t)||zi["Number Forms"](t)||zi["Miscellaneous Technical"](t)&&(t>=8960&&t<=8967||t>=8972&&t<=8991||t>=8996&&t<=9e3||9003===t||t>=9085&&t<=9114||t>=9150&&t<=9165||9167===t||t>=9169&&t<=9179||t>=9186&&t<=9215)||zi["Control Pictures"](t)&&9251!==t||zi["Optical Character Recognition"](t)||zi["Enclosed Alphanumerics"](t)||zi["Geometric Shapes"](t)||zi["Miscellaneous Symbols"](t)&&!(t>=9754&&t<=9759)||zi["Miscellaneous Symbols and Arrows"](t)&&(t>=11026&&t<=11055||t>=11088&&t<=11097||t>=11192&&t<=11243)||zi["CJK Symbols and Punctuation"](t)||zi.Katakana(t)||zi["Private Use Area"](t)||zi["CJK Compatibility Forms"](t)||zi["Small Form Variants"](t)||zi["Halfwidth and Fullwidth Forms"](t)||8734===t||8756===t||8757===t||t>=9984&&t<=10087||t>=10102&&t<=10131||65532===t||65533===t)}(t))}function Ni(t){return zi.Arabic(t)||zi["Arabic Supplement"](t)||zi["Arabic Extended-A"](t)||zi["Arabic Presentation Forms-A"](t)||zi["Arabic Presentation Forms-B"](t)}function ji(t){return t>=1424&&t<=2303||zi["Arabic Presentation Forms-A"](t)||zi["Arabic Presentation Forms-B"](t)}function Ui(t,e){return!(!e&&ji(t)||t>=2304&&t<=3583||t>=3840&&t<=4255||zi.Khmer(t))}function Vi(t){for(const e of t)if(ji(e.charCodeAt(0)))return!0;return!1}const qi=new class{constructor(){this.applyArabicShaping=null,this.processBidirectionalText=null,this.processStyledBidirectionalText=null,this.pluginStatus="unavailable",this.pluginURL=null}setState(t){this.pluginStatus=t.pluginStatus,this.pluginURL=t.pluginURL}getState(){return{pluginStatus:this.pluginStatus,pluginURL:this.pluginURL}}setMethods(t){this.applyArabicShaping=t.applyArabicShaping,this.processBidirectionalText=t.processBidirectionalText,this.processStyledBidirectionalText=t.processStyledBidirectionalText}isParsed(){return null!=this.applyArabicShaping&&null!=this.processBidirectionalText&&null!=this.processStyledBidirectionalText}getPluginURL(){return this.pluginURL}getRTLTextPluginStatus(){return this.pluginStatus}};class Hi{constructor(t,e){this.zoom=t,e?(this.now=e.now,this.fadeDuration=e.fadeDuration,this.zoomHistory=e.zoomHistory,this.transition=e.transition):(this.now=0,this.fadeDuration=0,this.zoomHistory=new Pi,this.transition={})}isSupportedScript(t){return function(t,e){for(const r of t)if(!Ui(r.charCodeAt(0),e))return!1;return!0}(t,"loaded"===qi.getRTLTextPluginStatus())}crossFadingFactor(){return 0===this.fadeDuration?1:Math.min((this.now-this.zoomHistory.lastIntegerZoomTime)/this.fadeDuration,1)}getCrossfadeParameters(){const t=this.zoom,e=t-Math.floor(t),r=this.crossFadingFactor();return t>this.zoomHistory.lastIntegerZoom?{fromScale:2,toScale:1,t:e+(1-e)*r}:{fromScale:.5,toScale:1,t:1-(1-r)*e}}}class Gi{constructor(t,e){this.property=t,this.value=e,this.expression=function(t,e){if(mn(t))return new Cn(t,e);if(kn(t)){const r=En(t,e);if("error"===r.result)throw new Error(r.value.map((t=>`${t.key}: ${t.message}`)).join(", "));return r.value}{let r=t;return"color"===e.type&&"string"==typeof t?r=Xt.parse(t):"padding"!==e.type||"number"!=typeof t&&!Array.isArray(t)?"variableAnchorOffsetCollection"===e.type&&Array.isArray(t)&&(r=ee.parse(t)):r=Qt.parse(t),{kind:"constant",evaluate:()=>r}}}(void 0===e?t.specification.default:e,t.specification)}isDataDriven(){return"source"===this.expression.kind||"composite"===this.expression.kind}possiblyEvaluate(t,e,r){return this.property.possiblyEvaluate(this,t,e,r)}}class Zi{constructor(t){this.property=t,this.value=new Gi(t,void 0)}transitioned(t,e){return new Yi(this.property,this.value,e,y({},t.transition,this.transition),t.now)}untransitioned(){return new Yi(this.property,this.value,null,{},0)}}class Wi{constructor(t){this._properties=t,this._values=Object.create(t.defaultTransitionablePropertyValues)}getValue(t){return b(this._values[t].value.value)}setValue(t,e){Object.prototype.hasOwnProperty.call(this._values,t)||(this._values[t]=new Zi(this._values[t].property)),this._values[t].value=new Gi(this._values[t].property,null===e?void 0:b(e))}getTransition(t){return b(this._values[t].transition)}setTransition(t,e){Object.prototype.hasOwnProperty.call(this._values,t)||(this._values[t]=new Zi(this._values[t].property)),this._values[t].transition=b(e)||void 0}serialize(){const t={};for(const e of Object.keys(this._values)){const r=this.getValue(e);void 0!==r&&(t[e]=r);const n=this.getTransition(e);void 0!==n&&(t[`${e}-transition`]=n)}return t}transitioned(t,e){const r=new Xi(this._properties);for(const n of Object.keys(this._values))r._values[n]=this._values[n].transitioned(t,e._values[n]);return r}untransitioned(){const t=new Xi(this._properties);for(const e of Object.keys(this._values))t._values[e]=this._values[e].untransitioned();return t}}class Yi{constructor(t,e,r,n,i){this.property=t,this.value=e,this.begin=i+n.delay||0,this.end=this.begin+n.duration||0,t.specification.transition&&(n.delay||n.duration)&&(this.prior=r)}possiblyEvaluate(t,e,r){const n=t.now||0,i=this.value.possiblyEvaluate(t,e,r),a=this.prior;if(a){if(n>this.end)return this.prior=null,i;if(this.value.isDataDriven())return this.prior=null,i;if(n<this.begin)return a.possiblyEvaluate(t,e,r);{const o=(n-this.begin)/(this.end-this.begin);return this.property.interpolate(a.possiblyEvaluate(t,e,r),i,function(t){if(t<=0)return 0;if(t>=1)return 1;const e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)}(o))}}return i}}class Xi{constructor(t){this._properties=t,this._values=Object.create(t.defaultTransitioningPropertyValues)}possiblyEvaluate(t,e,r){const n=new Ki(this._properties);for(const i of Object.keys(this._values))n._values[i]=this._values[i].possiblyEvaluate(t,e,r);return n}hasTransition(){for(const t of Object.keys(this._values))if(this._values[t].prior)return!0;return!1}}class $i{constructor(t){this._properties=t,this._values=Object.create(t.defaultPropertyValues)}hasValue(t){return void 0!==this._values[t].value}getValue(t){return b(this._values[t].value)}setValue(t,e){this._values[t]=new Gi(this._values[t].property,null===e?void 0:b(e))}serialize(){const t={};for(const e of Object.keys(this._values)){const r=this.getValue(e);void 0!==r&&(t[e]=r)}return t}possiblyEvaluate(t,e,r){const n=new Ki(this._properties);for(const i of Object.keys(this._values))n._values[i]=this._values[i].possiblyEvaluate(t,e,r);return n}}class Ji{constructor(t,e,r){this.property=t,this.value=e,this.parameters=r}isConstant(){return"constant"===this.value.kind}constantOr(t){return"constant"===this.value.kind?this.value.value:t}evaluate(t,e,r,n){return this.property.evaluate(this.value,this.parameters,t,e,r,n)}}class Ki{constructor(t){this._properties=t,this._values=Object.create(t.defaultPossiblyEvaluatedValues)}get(t){return this._values[t]}}class Qi{constructor(t){this.specification=t}possiblyEvaluate(t,e){if(t.isDataDriven())throw new Error("Value should not be data driven");return t.expression.evaluate(e)}interpolate(t,e,r){const n=this.specification.type,i=Pe[n];return i?i(t,e,r):t}}class ta{constructor(t,e){this.specification=t,this.overrides=e}possiblyEvaluate(t,e,r,n){return"constant"===t.expression.kind||"camera"===t.expression.kind?new Ji(this,{kind:"constant",value:t.expression.evaluate(e,null,{},r,n)},e):new Ji(this,t.expression,e)}interpolate(t,e,r){if("constant"!==t.value.kind||"constant"!==e.value.kind)return t;if(void 0===t.value.value||void 0===e.value.value)return new Ji(this,{kind:"constant",value:void 0},t.parameters);const n=this.specification.type,i=Pe[n];if(i){const n=i(t.value.value,e.value.value,r);return new Ji(this,{kind:"constant",value:n},t.parameters)}return t}evaluate(t,e,r,n,i,a){return"constant"===t.kind?t.value:t.evaluate(e,r,n,i,a)}}class ea extends ta{possiblyEvaluate(t,e,r,n){if(void 0===t.value)return new Ji(this,{kind:"constant",value:void 0},e);if("constant"===t.expression.kind){const i=t.expression.evaluate(e,null,{},r,n),a="resolvedImage"===t.property.specification.type&&"string"!=typeof i?i.name:i,o=this._calculate(a,a,a,e);return new Ji(this,{kind:"constant",value:o},e)}if("camera"===t.expression.kind){const r=this._calculate(t.expression.evaluate({zoom:e.zoom-1}),t.expression.evaluate({zoom:e.zoom}),t.expression.evaluate({zoom:e.zoom+1}),e);return new Ji(this,{kind:"constant",value:r},e)}return new Ji(this,t.expression,e)}evaluate(t,e,r,n,i,a){if("source"===t.kind){const o=t.evaluate(e,r,n,i,a);return this._calculate(o,o,o,e)}return"composite"===t.kind?this._calculate(t.evaluate({zoom:Math.floor(e.zoom)-1},r,n),t.evaluate({zoom:Math.floor(e.zoom)},r,n),t.evaluate({zoom:Math.floor(e.zoom)+1},r,n),e):t.value}_calculate(t,e,r,n){return n.zoom>n.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}}interpolate(t){return t}}class ra{constructor(t){this.specification=t}possiblyEvaluate(t,e,r,n){if(void 0!==t.value){if("constant"===t.expression.kind){const i=t.expression.evaluate(e,null,{},r,n);return this._calculate(i,i,i,e)}return this._calculate(t.expression.evaluate(new Hi(Math.floor(e.zoom-1),e)),t.expression.evaluate(new Hi(Math.floor(e.zoom),e)),t.expression.evaluate(new Hi(Math.floor(e.zoom+1),e)),e)}}_calculate(t,e,r,n){return n.zoom>n.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}}interpolate(t){return t}}class na{constructor(t){this.specification=t}possiblyEvaluate(t,e,r,n){return!!t.expression.evaluate(e,null,{},r,n)}interpolate(){return!1}}class ia{constructor(t){this.properties=t,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[];for(const e in t){const r=t[e];r.specification.overridable&&this.overridableProperties.push(e);const n=this.defaultPropertyValues[e]=new Gi(r,void 0),i=this.defaultTransitionablePropertyValues[e]=new Zi(r);this.defaultTransitioningPropertyValues[e]=i.untransitioned(),this.defaultPossiblyEvaluatedValues[e]=n.possiblyEvaluate({})}}}Mi("DataDrivenProperty",ta),Mi("DataConstantProperty",Qi),Mi("CrossFadedDataDrivenProperty",ea),Mi("CrossFadedProperty",ra),Mi("ColorRampProperty",na);const aa="-transition";class oa extends G{constructor(t,e){if(super(),this.id=t.id,this.type=t.type,this._featureFilter={filter:()=>!0,needGeometry:!1},"custom"!==t.type&&(this.metadata=t.metadata,this.minzoom=t.minzoom,this.maxzoom=t.maxzoom,"background"!==t.type&&(this.source=t.source,this.sourceLayer=t["source-layer"],this.filter=t.filter),e.layout&&(this._unevaluatedLayout=new $i(e.layout)),e.paint)){this._transitionablePaint=new Wi(e.paint);for(const e in t.paint)this.setPaintProperty(e,t.paint[e],{validate:!1});for(const e in t.layout)this.setLayoutProperty(e,t.layout[e],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new Ki(e.paint)}}getCrossfadeParameters(){return this._crossfadeParameters}getLayoutProperty(t){return"visibility"===t?this.visibility:this._unevaluatedLayout.getValue(t)}setLayoutProperty(t,e,r={}){if(null!=e){const n=`layers.${this.id}.layout.${t}`;if(this._validate(wi,n,t,e,r))return}"visibility"!==t?this._unevaluatedLayout.setValue(t,e):this.visibility=e}getPaintProperty(t){return t.endsWith(aa)?this._transitionablePaint.getTransition(t.slice(0,-11)):this._transitionablePaint.getValue(t)}setPaintProperty(t,e,r={}){if(null!=e){const n=`layers.${this.id}.paint.${t}`;if(this._validate(bi,n,t,e,r))return!1}if(t.endsWith(aa))return this._transitionablePaint.setTransition(t.slice(0,-11),e||void 0),!1;{const r=this._transitionablePaint._values[t],n="cross-faded-data-driven"===r.property.specification["property-type"],i=r.value.isDataDriven(),a=r.value;this._transitionablePaint.setValue(t,e),this._handleSpecialPaintPropertyUpdate(t);const o=this._transitionablePaint._values[t].value;return o.isDataDriven()||i||n||this._handleOverridablePaintPropertyUpdate(t,a,o)}}_handleSpecialPaintPropertyUpdate(t){}_handleOverridablePaintPropertyUpdate(t,e,r){return!1}isHidden(t){return!!(this.minzoom&&t<this.minzoom)||!!(this.maxzoom&&t>=this.maxzoom)||"none"===this.visibility}updateTransitions(t){this._transitioningPaint=this._transitionablePaint.transitioned(t,this._transitioningPaint)}hasTransition(){return this._transitioningPaint.hasTransition()}recalculate(t,e){t.getCrossfadeParameters&&(this._crossfadeParameters=t.getCrossfadeParameters()),this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(t,void 0,e)),this.paint=this._transitioningPaint.possiblyEvaluate(t,void 0,e)}serialize(){const t={id:this.id,type:this.type,source:this.source,"source-layer":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return this.visibility&&(t.layout=t.layout||{},t.layout.visibility=this.visibility),_(t,((t,e)=>!(void 0===t||"layout"===e&&!Object.keys(t).length||"paint"===e&&!Object.keys(t).length)))}_validate(t,e,r,n,i={}){return(!i||!1!==i.validate)&&Ti(this,t.call(vi,{key:e,layerType:this.type,objectKey:r,value:n,styleSpec:Z,style:{glyphs:!0,sprite:!0}}))}is3D(){return!1}isTileClipped(){return!1}hasOffscreenPass(){return!1}resize(){}isStateDependent(){for(const t in this.paint._values){const e=this.paint.get(t);if(e instanceof Ji&&hn(e.property.specification)&&("source"===e.value.kind||"composite"===e.value.kind)&&e.value.isStateDependent)return!0}return!1}}const sa={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array};class la{constructor(t,e){this._structArray=t,this._pos1=e*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8}}class ca{constructor(){this.isTransferred=!1,this.capacity=-1,this.resize(0)}static serialize(t,e){return t._trim(),e&&(t.isTransferred=!0,e.push(t.arrayBuffer)),{length:t.length,arrayBuffer:t.arrayBuffer}}static deserialize(t){const e=Object.create(this.prototype);return e.arrayBuffer=t.arrayBuffer,e.length=t.length,e.capacity=t.arrayBuffer.byteLength/e.bytesPerElement,e._refreshViews(),e}_trim(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())}clear(){this.length=0}resize(t){this.reserve(t),this.length=t}reserve(t){if(t>this.capacity){this.capacity=Math.max(t,Math.floor(5*this.capacity),128),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);const e=this.uint8;this._refreshViews(),e&&this.uint8.set(e)}}_refreshViews(){throw new Error("_refreshViews() must be implemented by each concrete StructArray layout")}}function ua(t,e=1){let r=0,n=0;return{members:t.map((t=>{const i=(s=t.type,sa[s].BYTES_PER_ELEMENT),a=r=ha(r,Math.max(e,i)),o=t.components||1;var s;return n=Math.max(n,i),r+=i*o,{name:t.name,type:t.type,components:o,offset:a}})),size:ha(r,Math.max(n,e)),alignment:e}}function ha(t,e){return Math.ceil(t/e)*e}class fa extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(t,e){const r=this.length;return this.resize(r+1),this.emplace(r,t,e)}emplace(t,e,r){const n=2*t;return this.int16[n+0]=e,this.int16[n+1]=r,t}}fa.prototype.bytesPerElement=4,Mi("StructArrayLayout2i4",fa);class pa extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(t,e,r){const n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)}emplace(t,e,r,n){const i=3*t;return this.int16[i+0]=e,this.int16[i+1]=r,this.int16[i+2]=n,t}}pa.prototype.bytesPerElement=6,Mi("StructArrayLayout3i6",pa);class da extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(t,e,r,n){const i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)}emplace(t,e,r,n,i){const a=4*t;return this.int16[a+0]=e,this.int16[a+1]=r,this.int16[a+2]=n,this.int16[a+3]=i,t}}da.prototype.bytesPerElement=8,Mi("StructArrayLayout4i8",da);class ma extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(t,e,r,n,i,a){const o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)}emplace(t,e,r,n,i,a,o){const s=6*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.int16[s+2]=n,this.int16[s+3]=i,this.int16[s+4]=a,this.int16[s+5]=o,t}}ma.prototype.bytesPerElement=12,Mi("StructArrayLayout2i4i12",ma);class ga extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(t,e,r,n,i,a){const o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)}emplace(t,e,r,n,i,a,o){const s=4*t,l=8*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.uint8[l+4]=n,this.uint8[l+5]=i,this.uint8[l+6]=a,this.uint8[l+7]=o,t}}ga.prototype.bytesPerElement=8,Mi("StructArrayLayout2i4ub8",ga);class ya extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(t,e){const r=this.length;return this.resize(r+1),this.emplace(r,t,e)}emplace(t,e,r){const n=2*t;return this.float32[n+0]=e,this.float32[n+1]=r,t}}ya.prototype.bytesPerElement=8,Mi("StructArrayLayout2f8",ya);class va extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(t,e,r,n,i,a,o,s,l,c){const u=this.length;return this.resize(u+1),this.emplace(u,t,e,r,n,i,a,o,s,l,c)}emplace(t,e,r,n,i,a,o,s,l,c,u){const h=10*t;return this.uint16[h+0]=e,this.uint16[h+1]=r,this.uint16[h+2]=n,this.uint16[h+3]=i,this.uint16[h+4]=a,this.uint16[h+5]=o,this.uint16[h+6]=s,this.uint16[h+7]=l,this.uint16[h+8]=c,this.uint16[h+9]=u,t}}va.prototype.bytesPerElement=20,Mi("StructArrayLayout10ui20",va);class xa extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(t,e,r,n,i,a,o,s,l,c,u,h){const f=this.length;return this.resize(f+1),this.emplace(f,t,e,r,n,i,a,o,s,l,c,u,h)}emplace(t,e,r,n,i,a,o,s,l,c,u,h,f){const p=12*t;return this.int16[p+0]=e,this.int16[p+1]=r,this.int16[p+2]=n,this.int16[p+3]=i,this.uint16[p+4]=a,this.uint16[p+5]=o,this.uint16[p+6]=s,this.uint16[p+7]=l,this.int16[p+8]=c,this.int16[p+9]=u,this.int16[p+10]=h,this.int16[p+11]=f,t}}xa.prototype.bytesPerElement=24,Mi("StructArrayLayout4i4ui4i24",xa);class _a extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(t,e,r){const n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)}emplace(t,e,r,n){const i=3*t;return this.float32[i+0]=e,this.float32[i+1]=r,this.float32[i+2]=n,t}}_a.prototype.bytesPerElement=12,Mi("StructArrayLayout3f12",_a);class ba extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)}emplaceBack(t){const e=this.length;return this.resize(e+1),this.emplace(e,t)}emplace(t,e){const r=1*t;return this.uint32[r+0]=e,t}}ba.prototype.bytesPerElement=4,Mi("StructArrayLayout1ul4",ba);class wa extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(t,e,r,n,i,a,o,s,l){const c=this.length;return this.resize(c+1),this.emplace(c,t,e,r,n,i,a,o,s,l)}emplace(t,e,r,n,i,a,o,s,l,c){const u=10*t,h=5*t;return this.int16[u+0]=e,this.int16[u+1]=r,this.int16[u+2]=n,this.int16[u+3]=i,this.int16[u+4]=a,this.int16[u+5]=o,this.uint32[h+3]=s,this.uint16[u+8]=l,this.uint16[u+9]=c,t}}wa.prototype.bytesPerElement=20,Mi("StructArrayLayout6i1ul2ui20",wa);class Ta extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(t,e,r,n,i,a){const o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)}emplace(t,e,r,n,i,a,o){const s=6*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.int16[s+2]=n,this.int16[s+3]=i,this.int16[s+4]=a,this.int16[s+5]=o,t}}Ta.prototype.bytesPerElement=12,Mi("StructArrayLayout2i2i2i12",Ta);class ka extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(t,e,r,n,i){const a=this.length;return this.resize(a+1),this.emplace(a,t,e,r,n,i)}emplace(t,e,r,n,i,a){const o=4*t,s=8*t;return this.float32[o+0]=e,this.float32[o+1]=r,this.float32[o+2]=n,this.int16[s+6]=i,this.int16[s+7]=a,t}}ka.prototype.bytesPerElement=16,Mi("StructArrayLayout2f1f2i16",ka);class Aa extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(t,e,r,n,i,a){const o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)}emplace(t,e,r,n,i,a,o){const s=16*t,l=4*t,c=8*t;return this.uint8[s+0]=e,this.uint8[s+1]=r,this.float32[l+1]=n,this.float32[l+2]=i,this.int16[c+6]=a,this.int16[c+7]=o,t}}Aa.prototype.bytesPerElement=16,Mi("StructArrayLayout2ub2f2i16",Aa);class Ma extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(t,e,r){const n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)}emplace(t,e,r,n){const i=3*t;return this.uint16[i+0]=e,this.uint16[i+1]=r,this.uint16[i+2]=n,t}}Ma.prototype.bytesPerElement=6,Mi("StructArrayLayout3ui6",Ma);class Sa extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g){const y=this.length;return this.resize(y+1),this.emplace(y,t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g)}emplace(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y){const v=24*t,x=12*t,_=48*t;return this.int16[v+0]=e,this.int16[v+1]=r,this.uint16[v+2]=n,this.uint16[v+3]=i,this.uint32[x+2]=a,this.uint32[x+3]=o,this.uint32[x+4]=s,this.uint16[v+10]=l,this.uint16[v+11]=c,this.uint16[v+12]=u,this.float32[x+7]=h,this.float32[x+8]=f,this.uint8[_+36]=p,this.uint8[_+37]=d,this.uint8[_+38]=m,this.uint32[x+10]=g,this.int16[v+22]=y,t}}Sa.prototype.bytesPerElement=48,Mi("StructArrayLayout2i2ui3ul3ui2f3ub1ul1i48",Sa);class Ea extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y,v,x,_,b,w,T,k,A,M,S){const E=this.length;return this.resize(E+1),this.emplace(E,t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y,v,x,_,b,w,T,k,A,M,S)}emplace(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y,v,x,_,b,w,T,k,A,M,S,E){const C=32*t,L=16*t;return this.int16[C+0]=e,this.int16[C+1]=r,this.int16[C+2]=n,this.int16[C+3]=i,this.int16[C+4]=a,this.int16[C+5]=o,this.int16[C+6]=s,this.int16[C+7]=l,this.uint16[C+8]=c,this.uint16[C+9]=u,this.uint16[C+10]=h,this.uint16[C+11]=f,this.uint16[C+12]=p,this.uint16[C+13]=d,this.uint16[C+14]=m,this.uint16[C+15]=g,this.uint16[C+16]=y,this.uint16[C+17]=v,this.uint16[C+18]=x,this.uint16[C+19]=_,this.uint16[C+20]=b,this.uint16[C+21]=w,this.uint16[C+22]=T,this.uint32[L+12]=k,this.float32[L+13]=A,this.float32[L+14]=M,this.uint16[C+30]=S,this.uint16[C+31]=E,t}}Ea.prototype.bytesPerElement=64,Mi("StructArrayLayout8i15ui1ul2f2ui64",Ea);class Ca extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(t){const e=this.length;return this.resize(e+1),this.emplace(e,t)}emplace(t,e){const r=1*t;return this.float32[r+0]=e,t}}Ca.prototype.bytesPerElement=4,Mi("StructArrayLayout1f4",Ca);class La extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(t,e,r){const n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)}emplace(t,e,r,n){const i=6*t,a=3*t;return this.uint16[i+0]=e,this.float32[a+1]=r,this.float32[a+2]=n,t}}La.prototype.bytesPerElement=12,Mi("StructArrayLayout1ui2f12",La);class Ia extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(t,e,r){const n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)}emplace(t,e,r,n){const i=2*t,a=4*t;return this.uint32[i+0]=e,this.uint16[a+2]=r,this.uint16[a+3]=n,t}}Ia.prototype.bytesPerElement=8,Mi("StructArrayLayout1ul2ui8",Ia);class Pa extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(t,e){const r=this.length;return this.resize(r+1),this.emplace(r,t,e)}emplace(t,e,r){const n=2*t;return this.uint16[n+0]=e,this.uint16[n+1]=r,t}}Pa.prototype.bytesPerElement=4,Mi("StructArrayLayout2ui4",Pa);class za extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(t){const e=this.length;return this.resize(e+1),this.emplace(e,t)}emplace(t,e){const r=1*t;return this.uint16[r+0]=e,t}}za.prototype.bytesPerElement=2,Mi("StructArrayLayout1ui2",za);class Oa extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(t,e,r,n){const i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)}emplace(t,e,r,n,i){const a=4*t;return this.float32[a+0]=e,this.float32[a+1]=r,this.float32[a+2]=n,this.float32[a+3]=i,t}}Oa.prototype.bytesPerElement=16,Mi("StructArrayLayout4f16",Oa);class Da extends la{get anchorPointX(){return this._structArray.int16[this._pos2+0]}get anchorPointY(){return this._structArray.int16[this._pos2+1]}get x1(){return this._structArray.int16[this._pos2+2]}get y1(){return this._structArray.int16[this._pos2+3]}get x2(){return this._structArray.int16[this._pos2+4]}get y2(){return this._structArray.int16[this._pos2+5]}get featureIndex(){return this._structArray.uint32[this._pos4+3]}get sourceLayerIndex(){return this._structArray.uint16[this._pos2+8]}get bucketIndex(){return this._structArray.uint16[this._pos2+9]}get anchorPoint(){return new a(this.anchorPointX,this.anchorPointY)}}Da.prototype.size=20;class Ra extends wa{get(t){return new Da(this,t)}}Mi("CollisionBoxArray",Ra);class Fa extends la{get anchorX(){return this._structArray.int16[this._pos2+0]}get anchorY(){return this._structArray.int16[this._pos2+1]}get glyphStartIndex(){return this._structArray.uint16[this._pos2+2]}get numGlyphs(){return this._structArray.uint16[this._pos2+3]}get vertexStartIndex(){return this._structArray.uint32[this._pos4+2]}get lineStartIndex(){return this._structArray.uint32[this._pos4+3]}get lineLength(){return this._structArray.uint32[this._pos4+4]}get segment(){return this._structArray.uint16[this._pos2+10]}get lowerSize(){return this._structArray.uint16[this._pos2+11]}get upperSize(){return this._structArray.uint16[this._pos2+12]}get lineOffsetX(){return this._structArray.float32[this._pos4+7]}get lineOffsetY(){return this._structArray.float32[this._pos4+8]}get writingMode(){return this._structArray.uint8[this._pos1+36]}get placedOrientation(){return this._structArray.uint8[this._pos1+37]}set placedOrientation(t){this._structArray.uint8[this._pos1+37]=t}get hidden(){return this._structArray.uint8[this._pos1+38]}set hidden(t){this._structArray.uint8[this._pos1+38]=t}get crossTileID(){return this._structArray.uint32[this._pos4+10]}set crossTileID(t){this._structArray.uint32[this._pos4+10]=t}get associatedIconIndex(){return this._structArray.int16[this._pos2+22]}}Fa.prototype.size=48;class Ba extends Sa{get(t){return new Fa(this,t)}}Mi("PlacedSymbolArray",Ba);class Na extends la{get anchorX(){return this._structArray.int16[this._pos2+0]}get anchorY(){return this._structArray.int16[this._pos2+1]}get rightJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+2]}get centerJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+3]}get leftJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+4]}get verticalPlacedTextSymbolIndex(){return this._structArray.int16[this._pos2+5]}get placedIconSymbolIndex(){return this._structArray.int16[this._pos2+6]}get verticalPlacedIconSymbolIndex(){return this._structArray.int16[this._pos2+7]}get key(){return this._structArray.uint16[this._pos2+8]}get textBoxStartIndex(){return this._structArray.uint16[this._pos2+9]}get textBoxEndIndex(){return this._structArray.uint16[this._pos2+10]}get verticalTextBoxStartIndex(){return this._structArray.uint16[this._pos2+11]}get verticalTextBoxEndIndex(){return this._structArray.uint16[this._pos2+12]}get iconBoxStartIndex(){return this._structArray.uint16[this._pos2+13]}get iconBoxEndIndex(){return this._structArray.uint16[this._pos2+14]}get verticalIconBoxStartIndex(){return this._structArray.uint16[this._pos2+15]}get verticalIconBoxEndIndex(){return this._structArray.uint16[this._pos2+16]}get featureIndex(){return this._structArray.uint16[this._pos2+17]}get numHorizontalGlyphVertices(){return this._structArray.uint16[this._pos2+18]}get numVerticalGlyphVertices(){return this._structArray.uint16[this._pos2+19]}get numIconVertices(){return this._structArray.uint16[this._pos2+20]}get numVerticalIconVertices(){return this._structArray.uint16[this._pos2+21]}get useRuntimeCollisionCircles(){return this._structArray.uint16[this._pos2+22]}get crossTileID(){return this._structArray.uint32[this._pos4+12]}set crossTileID(t){this._structArray.uint32[this._pos4+12]=t}get textBoxScale(){return this._structArray.float32[this._pos4+13]}get collisionCircleDiameter(){return this._structArray.float32[this._pos4+14]}get textAnchorOffsetStartIndex(){return this._structArray.uint16[this._pos2+30]}get textAnchorOffsetEndIndex(){return this._structArray.uint16[this._pos2+31]}}Na.prototype.size=64;class ja extends Ea{get(t){return new Na(this,t)}}Mi("SymbolInstanceArray",ja);class Ua extends Ca{getoffsetX(t){return this.float32[1*t+0]}}Mi("GlyphOffsetArray",Ua);class Va extends pa{getx(t){return this.int16[3*t+0]}gety(t){return this.int16[3*t+1]}gettileUnitDistanceFromAnchor(t){return this.int16[3*t+2]}}Mi("SymbolLineVertexArray",Va);class qa extends la{get textAnchor(){return this._structArray.uint16[this._pos2+0]}get textOffset0(){return this._structArray.float32[this._pos4+1]}get textOffset1(){return this._structArray.float32[this._pos4+2]}}qa.prototype.size=12;class Ha extends La{get(t){return new qa(this,t)}}Mi("TextAnchorOffsetArray",Ha);class Ga extends la{get featureIndex(){return this._structArray.uint32[this._pos4+0]}get sourceLayerIndex(){return this._structArray.uint16[this._pos2+2]}get bucketIndex(){return this._structArray.uint16[this._pos2+3]}}Ga.prototype.size=8;class Za extends Ia{get(t){return new Ga(this,t)}}Mi("FeatureIndexArray",Za);class Wa extends fa{}class Ya extends fa{}class Xa extends fa{}class $a extends ma{}class Ja extends ga{}class Ka extends ya{}class Qa extends va{}class to extends xa{}class eo extends _a{}class ro extends ba{}class no extends Ta{}class io extends Aa{}class ao extends Ma{}class oo extends Pa{}const so=ua([{name:"a_pos",components:2,type:"Int16"}],4),{members:lo,size:co,alignment:uo}=so;class ho{constructor(t=[]){this.segments=t}prepareSegment(t,e,r,n){let i=this.segments[this.segments.length-1];return t>ho.MAX_VERTEX_ARRAY_LENGTH&&T(`Max vertices per segment is ${ho.MAX_VERTEX_ARRAY_LENGTH}: bucket requested ${t}`),(!i||i.vertexLength+t>ho.MAX_VERTEX_ARRAY_LENGTH||i.sortKey!==n)&&(i={vertexOffset:e.length,primitiveOffset:r.length,vertexLength:0,primitiveLength:0},void 0!==n&&(i.sortKey=n),this.segments.push(i)),i}get(){return this.segments}destroy(){for(const t of this.segments)for(const e in t.vaos)t.vaos[e].destroy()}static simpleSegment(t,e,r,n){return new ho([{vertexOffset:t,primitiveOffset:e,vertexLength:r,primitiveLength:n,vaos:{},sortKey:0}])}}function fo(t,e){return 256*(t=m(Math.floor(t),0,255))+m(Math.floor(e),0,255)}ho.MAX_VERTEX_ARRAY_LENGTH=Math.pow(2,16)-1,Mi("SegmentVector",ho);const po=ua([{name:"a_pattern_from",components:4,type:"Uint16"},{name:"a_pattern_to",components:4,type:"Uint16"},{name:"a_pixel_ratio_from",components:1,type:"Uint16"},{name:"a_pixel_ratio_to",components:1,type:"Uint16"}]);var mo={exports:{}},go={exports:{}};!function(t){t.exports=function(t,e){var r,n,i,a,o,s,l,c;for(r=3&t.length,n=t.length-r,i=e,o=3432918353,s=461845907,c=0;c<n;)l=255&t.charCodeAt(c)|(255&t.charCodeAt(++c))<<8|(255&t.charCodeAt(++c))<<16|(255&t.charCodeAt(++c))<<24,++c,i=27492+(65535&(a=5*(65535&(i=(i^=l=(65535&(l=(l=(65535&l)*o+(((l>>>16)*o&65535)<<16)&4294967295)<<15|l>>>17))*s+(((l>>>16)*s&65535)<<16)&4294967295)<<13|i>>>19))+((5*(i>>>16)&65535)<<16)&4294967295))+((58964+(a>>>16)&65535)<<16);switch(l=0,r){case 3:l^=(255&t.charCodeAt(c+2))<<16;case 2:l^=(255&t.charCodeAt(c+1))<<8;case 1:i^=l=(65535&(l=(l=(65535&(l^=255&t.charCodeAt(c)))*o+(((l>>>16)*o&65535)<<16)&4294967295)<<15|l>>>17))*s+(((l>>>16)*s&65535)<<16)&4294967295}return i^=t.length,i=2246822507*(65535&(i^=i>>>16))+((2246822507*(i>>>16)&65535)<<16)&4294967295,i=3266489909*(65535&(i^=i>>>13))+((3266489909*(i>>>16)&65535)<<16)&4294967295,(i^=i>>>16)>>>0}}(go);var yo=go.exports,vo={exports:{}};!function(t){t.exports=function(t,e){for(var r,n=t.length,i=e^n,a=0;n>=4;)r=1540483477*(65535&(r=255&t.charCodeAt(a)|(255&t.charCodeAt(++a))<<8|(255&t.charCodeAt(++a))<<16|(255&t.charCodeAt(++a))<<24))+((1540483477*(r>>>16)&65535)<<16),i=1540483477*(65535&i)+((1540483477*(i>>>16)&65535)<<16)^(r=1540483477*(65535&(r^=r>>>24))+((1540483477*(r>>>16)&65535)<<16)),n-=4,++a;switch(n){case 3:i^=(255&t.charCodeAt(a+2))<<16;case 2:i^=(255&t.charCodeAt(a+1))<<8;case 1:i=1540483477*(65535&(i^=255&t.charCodeAt(a)))+((1540483477*(i>>>16)&65535)<<16)}return i=1540483477*(65535&(i^=i>>>13))+((1540483477*(i>>>16)&65535)<<16),(i^=i>>>15)>>>0}}(vo);var xo=yo,_o=vo.exports;mo.exports=xo,mo.exports.murmur3=xo,mo.exports.murmur2=_o;var bo=r(mo.exports);class wo{constructor(){this.ids=[],this.positions=[],this.indexed=!1}add(t,e,r,n){this.ids.push(To(t)),this.positions.push(e,r,n)}getPositions(t){if(!this.indexed)throw new Error("Trying to get index, but feature positions are not indexed");const e=To(t);let r=0,n=this.ids.length-1;for(;r<n;){const t=r+n>>1;this.ids[t]>=e?n=t:r=t+1}const i=[];for(;this.ids[r]===e;){const t=this.positions[3*r],e=this.positions[3*r+1],n=this.positions[3*r+2];i.push({index:t,start:e,end:n}),r++}return i}static serialize(t,e){const r=new Float64Array(t.ids),n=new Uint32Array(t.positions);return ko(r,n,0,r.length-1),e&&e.push(r.buffer,n.buffer),{ids:r,positions:n}}static deserialize(t){const e=new wo;return e.ids=t.ids,e.positions=t.positions,e.indexed=!0,e}}function To(t){const e=+t;return!isNaN(e)&&e<=Number.MAX_SAFE_INTEGER?e:bo(String(t))}function ko(t,e,r,n){for(;r<n;){const i=t[r+n>>1];let a=r-1,o=n+1;for(;;){do{a++}while(t[a]<i);do{o--}while(t[o]>i);if(a>=o)break;Ao(t,a,o),Ao(e,3*a,3*o),Ao(e,3*a+1,3*o+1),Ao(e,3*a+2,3*o+2)}o-r<n-o?(ko(t,e,r,o),r=o+1):(ko(t,e,o+1,n),n=o)}}function Ao(t,e,r){const n=t[e];t[e]=t[r],t[r]=n}Mi("FeaturePositionMap",wo);class Mo{constructor(t,e){this.gl=t.gl,this.location=e}}class So extends Mo{constructor(t,e){super(t,e),this.current=0}set(t){this.current!==t&&(this.current=t,this.gl.uniform1f(this.location,t))}}class Eo extends Mo{constructor(t,e){super(t,e),this.current=[0,0,0,0]}set(t){t[0]===this.current[0]&&t[1]===this.current[1]&&t[2]===this.current[2]&&t[3]===this.current[3]||(this.current=t,this.gl.uniform4f(this.location,t[0],t[1],t[2],t[3]))}}class Co extends Mo{constructor(t,e){super(t,e),this.current=Xt.transparent}set(t){t.r===this.current.r&&t.g===this.current.g&&t.b===this.current.b&&t.a===this.current.a||(this.current=t,this.gl.uniform4f(this.location,t.r,t.g,t.b,t.a))}}const Lo=new Float32Array(16);function Io(t){return[fo(255*t.r,255*t.g),fo(255*t.b,255*t.a)]}class Po{constructor(t,e,r){this.value=t,this.uniformNames=e.map((t=>`u_${t}`)),this.type=r}setUniform(t,e,r){t.set(r.constantOr(this.value))}getBinding(t,e,r){return"color"===this.type?new Co(t,e):new So(t,e)}}class zo{constructor(t,e){this.uniformNames=e.map((t=>`u_${t}`)),this.patternFrom=null,this.patternTo=null,this.pixelRatioFrom=1,this.pixelRatioTo=1}setConstantPatternPositions(t,e){this.pixelRatioFrom=e.pixelRatio,this.pixelRatioTo=t.pixelRatio,this.patternFrom=e.tlbr,this.patternTo=t.tlbr}setUniform(t,e,r,n){const i="u_pattern_to"===n?this.patternTo:"u_pattern_from"===n?this.patternFrom:"u_pixel_ratio_to"===n?this.pixelRatioTo:"u_pixel_ratio_from"===n?this.pixelRatioFrom:null;i&&t.set(i)}getBinding(t,e,r){return"u_pattern"===r.substr(0,9)?new Eo(t,e):new So(t,e)}}class Oo{constructor(t,e,r,n){this.expression=t,this.type=r,this.maxValue=0,this.paintVertexAttributes=e.map((t=>({name:`a_${t}`,type:"Float32",components:"color"===r?2:1,offset:0}))),this.paintVertexArray=new n}populatePaintArray(t,e,r,n,i){const a=this.paintVertexArray.length,o=this.expression.evaluate(new Hi(0),e,{},n,[],i);this.paintVertexArray.resize(t),this._setPaintValue(a,t,o)}updatePaintArray(t,e,r,n){const i=this.expression.evaluate({zoom:0},r,n);this._setPaintValue(t,e,i)}_setPaintValue(t,e,r){if("color"===this.type){const n=Io(r);for(let r=t;r<e;r++)this.paintVertexArray.emplace(r,n[0],n[1])}else{for(let n=t;n<e;n++)this.paintVertexArray.emplace(n,r);this.maxValue=Math.max(this.maxValue,Math.abs(r))}}upload(t){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=t.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))}destroy(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()}}class Do{constructor(t,e,r,n,i,a){this.expression=t,this.uniformNames=e.map((t=>`u_${t}_t`)),this.type=r,this.useIntegerZoom=n,this.zoom=i,this.maxValue=0,this.paintVertexAttributes=e.map((t=>({name:`a_${t}`,type:"Float32",components:"color"===r?4:2,offset:0}))),this.paintVertexArray=new a}populatePaintArray(t,e,r,n,i){const a=this.expression.evaluate(new Hi(this.zoom),e,{},n,[],i),o=this.expression.evaluate(new Hi(this.zoom+1),e,{},n,[],i),s=this.paintVertexArray.length;this.paintVertexArray.resize(t),this._setPaintValue(s,t,a,o)}updatePaintArray(t,e,r,n){const i=this.expression.evaluate({zoom:this.zoom},r,n),a=this.expression.evaluate({zoom:this.zoom+1},r,n);this._setPaintValue(t,e,i,a)}_setPaintValue(t,e,r,n){if("color"===this.type){const i=Io(r),a=Io(n);for(let r=t;r<e;r++)this.paintVertexArray.emplace(r,i[0],i[1],a[0],a[1])}else{for(let i=t;i<e;i++)this.paintVertexArray.emplace(i,r,n);this.maxValue=Math.max(this.maxValue,Math.abs(r),Math.abs(n))}}upload(t){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=t.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))}destroy(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()}setUniform(t,e){const r=this.useIntegerZoom?Math.floor(e.zoom):e.zoom,n=m(this.expression.interpolationFactor(r,this.zoom,this.zoom+1),0,1);t.set(n)}getBinding(t,e,r){return new So(t,e)}}class Ro{constructor(t,e,r,n,i,a){this.expression=t,this.type=e,this.useIntegerZoom=r,this.zoom=n,this.layerId=a,this.zoomInPaintVertexArray=new i,this.zoomOutPaintVertexArray=new i}populatePaintArray(t,e,r){const n=this.zoomInPaintVertexArray.length;this.zoomInPaintVertexArray.resize(t),this.zoomOutPaintVertexArray.resize(t),this._setPaintValues(n,t,e.patterns&&e.patterns[this.layerId],r)}updatePaintArray(t,e,r,n,i){this._setPaintValues(t,e,r.patterns&&r.patterns[this.layerId],i)}_setPaintValues(t,e,r,n){if(!n||!r)return;const{min:i,mid:a,max:o}=r,s=n[i],l=n[a],c=n[o];if(s&&l&&c)for(let r=t;r<e;r++)this.zoomInPaintVertexArray.emplace(r,l.tl[0],l.tl[1],l.br[0],l.br[1],s.tl[0],s.tl[1],s.br[0],s.br[1],l.pixelRatio,s.pixelRatio),this.zoomOutPaintVertexArray.emplace(r,l.tl[0],l.tl[1],l.br[0],l.br[1],c.tl[0],c.tl[1],c.br[0],c.br[1],l.pixelRatio,c.pixelRatio)}upload(t){this.zoomInPaintVertexArray&&this.zoomInPaintVertexArray.arrayBuffer&&this.zoomOutPaintVertexArray&&this.zoomOutPaintVertexArray.arrayBuffer&&(this.zoomInPaintVertexBuffer=t.createVertexBuffer(this.zoomInPaintVertexArray,po.members,this.expression.isStateDependent),this.zoomOutPaintVertexBuffer=t.createVertexBuffer(this.zoomOutPaintVertexArray,po.members,this.expression.isStateDependent))}destroy(){this.zoomOutPaintVertexBuffer&&this.zoomOutPaintVertexBuffer.destroy(),this.zoomInPaintVertexBuffer&&this.zoomInPaintVertexBuffer.destroy()}}class Fo{constructor(t,e,r){this.binders={},this._buffers=[];const n=[];for(const i in t.paint._values){if(!r(i))continue;const a=t.paint.get(i);if(!(a instanceof Ji&&hn(a.property.specification)))continue;const o=No(i,t.type),s=a.value,l=a.property.specification.type,c=a.property.useIntegerZoom,u=a.property.specification["property-type"],h="cross-faded"===u||"cross-faded-data-driven"===u;if("constant"===s.kind)this.binders[i]=h?new zo(s.value,o):new Po(s.value,o,l),n.push(`/u_${i}`);else if("source"===s.kind||h){const r=jo(i,l,"source");this.binders[i]=h?new Ro(s,l,c,e,r,t.id):new Oo(s,o,l,r),n.push(`/a_${i}`)}else{const t=jo(i,l,"composite");this.binders[i]=new Do(s,o,l,c,e,t),n.push(`/z_${i}`)}}this.cacheKey=n.sort().join("")}getMaxValue(t){const e=this.binders[t];return e instanceof Oo||e instanceof Do?e.maxValue:0}populatePaintArrays(t,e,r,n,i){for(const a in this.binders){const o=this.binders[a];(o instanceof Oo||o instanceof Do||o instanceof Ro)&&o.populatePaintArray(t,e,r,n,i)}}setConstantPatternPositions(t,e){for(const r in this.binders){const n=this.binders[r];n instanceof zo&&n.setConstantPatternPositions(t,e)}}updatePaintArrays(t,e,r,n,i){let a=!1;for(const o in t){const s=e.getPositions(o);for(const e of s){const s=r.feature(e.index);for(const r in this.binders){const l=this.binders[r];if((l instanceof Oo||l instanceof Do||l instanceof Ro)&&!0===l.expression.isStateDependent){const c=n.paint.get(r);l.expression=c.value,l.updatePaintArray(e.start,e.end,s,t[o],i),a=!0}}}}return a}defines(){const t=[];for(const e in this.binders){const r=this.binders[e];(r instanceof Po||r instanceof zo)&&t.push(...r.uniformNames.map((t=>`#define HAS_UNIFORM_${t}`)))}return t}getBinderAttributes(){const t=[];for(const e in this.binders){const r=this.binders[e];if(r instanceof Oo||r instanceof Do)for(let e=0;e<r.paintVertexAttributes.length;e++)t.push(r.paintVertexAttributes[e].name);else if(r instanceof Ro)for(let e=0;e<po.members.length;e++)t.push(po.members[e].name)}return t}getBinderUniforms(){const t=[];for(const e in this.binders){const r=this.binders[e];if(r instanceof Po||r instanceof zo||r instanceof Do)for(const e of r.uniformNames)t.push(e)}return t}getPaintVertexBuffers(){return this._buffers}getUniforms(t,e){const r=[];for(const n in this.binders){const i=this.binders[n];if(i instanceof Po||i instanceof zo||i instanceof Do)for(const a of i.uniformNames)if(e[a]){const o=i.getBinding(t,e[a],a);r.push({name:a,property:n,binding:o})}}return r}setUniforms(t,e,r,n){for(const{name:t,property:i,binding:a}of e)this.binders[i].setUniform(a,n,r.get(i),t)}updatePaintBuffers(t){this._buffers=[];for(const e in this.binders){const r=this.binders[e];if(t&&r instanceof Ro){const e=2===t.fromScale?r.zoomInPaintVertexBuffer:r.zoomOutPaintVertexBuffer;e&&this._buffers.push(e)}else(r instanceof Oo||r instanceof Do)&&r.paintVertexBuffer&&this._buffers.push(r.paintVertexBuffer)}}upload(t){for(const e in this.binders){const r=this.binders[e];(r instanceof Oo||r instanceof Do||r instanceof Ro)&&r.upload(t)}this.updatePaintBuffers()}destroy(){for(const t in this.binders){const e=this.binders[t];(e instanceof Oo||e instanceof Do||e instanceof Ro)&&e.destroy()}}}class Bo{constructor(t,e,r=(()=>!0)){this.programConfigurations={};for(const n of t)this.programConfigurations[n.id]=new Fo(n,e,r);this.needsUpload=!1,this._featureMap=new wo,this._bufferOffset=0}populatePaintArrays(t,e,r,n,i,a){for(const r in this.programConfigurations)this.programConfigurations[r].populatePaintArrays(t,e,n,i,a);void 0!==e.id&&this._featureMap.add(e.id,r,this._bufferOffset,t),this._bufferOffset=t,this.needsUpload=!0}updatePaintArrays(t,e,r,n){for(const i of r)this.needsUpload=this.programConfigurations[i.id].updatePaintArrays(t,this._featureMap,e,i,n)||this.needsUpload}get(t){return this.programConfigurations[t]}upload(t){if(this.needsUpload){for(const e in this.programConfigurations)this.programConfigurations[e].upload(t);this.needsUpload=!1}}destroy(){for(const t in this.programConfigurations)this.programConfigurations[t].destroy()}}function No(t,e){return{"text-opacity":["opacity"],"icon-opacity":["opacity"],"text-color":["fill_color"],"icon-color":["fill_color"],"text-halo-color":["halo_color"],"icon-halo-color":["halo_color"],"text-halo-blur":["halo_blur"],"icon-halo-blur":["halo_blur"],"text-halo-width":["halo_width"],"icon-halo-width":["halo_width"],"line-gap-width":["gapwidth"],"line-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"],"fill-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"],"fill-extrusion-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"]}[t]||[t.replace(`${e}-`,"").replace(/-/g,"_")]}function jo(t,e,r){const n={color:{source:ya,composite:Oa},number:{source:Ca,composite:ya}},i=function(t){return{"line-pattern":{source:Qa,composite:Qa},"fill-pattern":{source:Qa,composite:Qa},"fill-extrusion-pattern":{source:Qa,composite:Qa}}[t]}(t);return i&&i[r]||n[e][r]}Mi("ConstantBinder",Po),Mi("CrossFadedConstantBinder",zo),Mi("SourceExpressionBinder",Oo),Mi("CrossFadedCompositeBinder",Ro),Mi("CompositeExpressionBinder",Do),Mi("ProgramConfiguration",Fo,{omit:["_buffers"]}),Mi("ProgramConfigurationSet",Bo);const Uo=8192,Vo=Math.pow(2,14)-1,qo=-Vo-1;function Ho(t){const e=Uo/t.extent,r=t.loadGeometry();for(let t=0;t<r.length;t++){const n=r[t];for(let t=0;t<n.length;t++){const r=n[t],i=Math.round(r.x*e),a=Math.round(r.y*e);r.x=m(i,qo,Vo),r.y=m(a,qo,Vo),(i<r.x||i>r.x+1||a<r.y||a>r.y+1)&&T("Geometry exceeds allowed extent, reduce your vector tile buffer size")}}return r}function Go(t,e){return{type:t.type,id:t.id,properties:t.properties,geometry:e?Ho(t):[]}}function Zo(t,e,r,n,i){t.emplaceBack(2*e+(n+1)/2,2*r+(i+1)/2)}class Wo{constructor(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((t=>t.id)),this.index=t.index,this.hasPattern=!1,this.layoutVertexArray=new Ya,this.indexArray=new ao,this.segments=new ho,this.programConfigurations=new Bo(t.layers,t.zoom),this.stateDependentLayerIds=this.layers.filter((t=>t.isStateDependent())).map((t=>t.id))}populate(t,e,r){const n=this.layers[0],i=[];let a=null,o=!1;"circle"===n.type&&(a=n.layout.get("circle-sort-key"),o=!a.isConstant());for(const{feature:e,id:n,index:s,sourceLayerIndex:l}of t){const t=this.layers[0]._featureFilter.needGeometry,c=Go(e,t);if(!this.layers[0]._featureFilter.filter(new Hi(this.zoom),c,r))continue;const u=o?a.evaluate(c,{},r):void 0,h={id:n,properties:e.properties,type:e.type,sourceLayerIndex:l,index:s,geometry:t?c.geometry:Ho(e),patterns:{},sortKey:u};i.push(h)}o&&i.sort(((t,e)=>t.sortKey-e.sortKey));for(const n of i){const{geometry:i,index:a,sourceLayerIndex:o}=n,s=t[a].feature;this.addFeature(n,i,a,r),e.featureIndex.insert(s,i,a,o,this.index)}}update(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,lo),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())}addFeature(t,e,r,n){for(const r of e)for(const e of r){const r=e.x,n=e.y;if(r<0||r>=Uo||n<0||n>=Uo)continue;const i=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,t.sortKey),a=i.vertexLength;Zo(this.layoutVertexArray,r,n,-1,-1),Zo(this.layoutVertexArray,r,n,1,-1),Zo(this.layoutVertexArray,r,n,1,1),Zo(this.layoutVertexArray,r,n,-1,1),this.indexArray.emplaceBack(a,a+1,a+2),this.indexArray.emplaceBack(a,a+3,a+2),i.vertexLength+=4,i.primitiveLength+=2}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,{},n)}}function Yo(t,e){for(let r=0;r<t.length;r++)if(ns(e,t[r]))return!0;for(let r=0;r<e.length;r++)if(ns(t,e[r]))return!0;return!!Ko(t,e)}function Xo(t,e,r){return!!ns(t,e)||!!ts(e,t,r)}function $o(t,e){if(1===t.length)return rs(e,t[0]);for(let r=0;r<e.length;r++){const n=e[r];for(let e=0;e<n.length;e++)if(ns(t,n[e]))return!0}for(let r=0;r<t.length;r++)if(rs(e,t[r]))return!0;for(let r=0;r<e.length;r++)if(Ko(t,e[r]))return!0;return!1}function Jo(t,e,r){if(t.length>1){if(Ko(t,e))return!0;for(let n=0;n<e.length;n++)if(ts(e[n],t,r))return!0}for(let n=0;n<t.length;n++)if(ts(t[n],e,r))return!0;return!1}function Ko(t,e){if(0===t.length||0===e.length)return!1;for(let r=0;r<t.length-1;r++){const n=t[r],i=t[r+1];for(let t=0;t<e.length-1;t++)if(Qo(n,i,e[t],e[t+1]))return!0}return!1}function Qo(t,e,r,n){return k(t,r,n)!==k(e,r,n)&&k(t,e,r)!==k(t,e,n)}function ts(t,e,r){const n=r*r;if(1===e.length)return t.distSqr(e[0])<n;for(let r=1;r<e.length;r++)if(es(t,e[r-1],e[r])<n)return!0;return!1}function es(t,e,r){const n=e.distSqr(r);if(0===n)return t.distSqr(e);const i=((t.x-e.x)*(r.x-e.x)+(t.y-e.y)*(r.y-e.y))/n;return i<0?t.distSqr(e):i>1?t.distSqr(r):t.distSqr(r.sub(e)._mult(i)._add(e))}function rs(t,e){let r,n,i,a=!1;for(let o=0;o<t.length;o++){r=t[o];for(let t=0,o=r.length-1;t<r.length;o=t++)n=r[t],i=r[o],n.y>e.y!=i.y>e.y&&e.x<(i.x-n.x)*(e.y-n.y)/(i.y-n.y)+n.x&&(a=!a)}return a}function ns(t,e){let r=!1;for(let n=0,i=t.length-1;n<t.length;i=n++){const a=t[n],o=t[i];a.y>e.y!=o.y>e.y&&e.x<(o.x-a.x)*(e.y-a.y)/(o.y-a.y)+a.x&&(r=!r)}return r}function is(t,e,r){const n=r[0],i=r[2];if(t.x<n.x&&e.x<n.x||t.x>i.x&&e.x>i.x||t.y<n.y&&e.y<n.y||t.y>i.y&&e.y>i.y)return!1;const a=k(t,e,r[0]);return a!==k(t,e,r[1])||a!==k(t,e,r[2])||a!==k(t,e,r[3])}function as(t,e,r){const n=e.paint.get(t).value;return"constant"===n.kind?n.value:r.programConfigurations.get(e.id).getMaxValue(t)}function os(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function ss(t,e,r,n,i){if(!e[0]&&!e[1])return t;const o=a.convert(e)._mult(i);"viewport"===r&&o._rotate(-n);const s=[];for(let e=0;e<t.length;e++){const r=t[e];s.push(r.sub(o))}return s}let ls;Mi("CircleBucket",Wo,{omit:["layers"]});let cs;var us={get paint(){return cs=cs||new ia({"circle-radius":new ta(Z.paint_circle["circle-radius"]),"circle-color":new ta(Z.paint_circle["circle-color"]),"circle-blur":new ta(Z.paint_circle["circle-blur"]),"circle-opacity":new ta(Z.paint_circle["circle-opacity"]),"circle-translate":new Qi(Z.paint_circle["circle-translate"]),"circle-translate-anchor":new Qi(Z.paint_circle["circle-translate-anchor"]),"circle-pitch-scale":new Qi(Z.paint_circle["circle-pitch-scale"]),"circle-pitch-alignment":new Qi(Z.paint_circle["circle-pitch-alignment"]),"circle-stroke-width":new ta(Z.paint_circle["circle-stroke-width"]),"circle-stroke-color":new ta(Z.paint_circle["circle-stroke-color"]),"circle-stroke-opacity":new ta(Z.paint_circle["circle-stroke-opacity"])})},get layout(){return ls=ls||new ia({"circle-sort-key":new ta(Z.layout_circle["circle-sort-key"])})}},hs=1e-6,fs="undefined"!=typeof Float32Array?Float32Array:Array;function ps(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}function ds(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],h=e[8],f=e[9],p=e[10],d=e[11],m=e[12],g=e[13],y=e[14],v=e[15],x=r[0],_=r[1],b=r[2],w=r[3];return t[0]=x*n+_*s+b*h+w*m,t[1]=x*i+_*l+b*f+w*g,t[2]=x*a+_*c+b*p+w*y,t[3]=x*o+_*u+b*d+w*v,x=r[4],_=r[5],b=r[6],w=r[7],t[4]=x*n+_*s+b*h+w*m,t[5]=x*i+_*l+b*f+w*g,t[6]=x*a+_*c+b*p+w*y,t[7]=x*o+_*u+b*d+w*v,x=r[8],_=r[9],b=r[10],w=r[11],t[8]=x*n+_*s+b*h+w*m,t[9]=x*i+_*l+b*f+w*g,t[10]=x*a+_*c+b*p+w*y,t[11]=x*o+_*u+b*d+w*v,x=r[12],_=r[13],b=r[14],w=r[15],t[12]=x*n+_*s+b*h+w*m,t[13]=x*i+_*l+b*f+w*g,t[14]=x*a+_*c+b*p+w*y,t[15]=x*o+_*u+b*d+w*v,t}Math.hypot||(Math.hypot=function(){for(var t=0,e=arguments.length;e--;)t+=arguments[e]*arguments[e];return Math.sqrt(t)});var ms=function(t,e,r,n,i){var a,o=1/Math.tan(e/2);return t[0]=o/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=o,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=-1,t[12]=0,t[13]=0,t[15]=0,null!=i&&i!==1/0?(a=1/(n-i),t[10]=(i+n)*a,t[14]=2*i*n*a):(t[10]=-1,t[14]=-2*n),t};var gs=function(t,e,r,n,i,a,o){var s=1/(e-r),l=1/(n-i),c=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*c,t[11]=0,t[12]=(e+r)*s,t[13]=(i+n)*l,t[14]=(o+a)*c,t[15]=1,t};var ys=ds;function vs(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}var xs,_s=function(t,e,r){return t[0]=e[0]*r[0],t[1]=e[1]*r[1],t[2]=e[2]*r[2],t[3]=e[3]*r[3],t};xs=new fs(4),fs!=Float32Array&&(xs[0]=0,xs[1]=0,xs[2]=0,xs[3]=0);class bs extends oa{constructor(t){super(t,us)}createBucket(t){return new Wo(t)}queryRadius(t){const e=t;return as("circle-radius",this,e)+as("circle-stroke-width",this,e)+os(this.paint.get("circle-translate"))}queryIntersectsFeature(t,e,r,n,i,a,o,s){const l=ss(t,this.paint.get("circle-translate"),this.paint.get("circle-translate-anchor"),a.angle,o),c=this.paint.get("circle-radius").evaluate(e,r)+this.paint.get("circle-stroke-width").evaluate(e,r),u="map"===this.paint.get("circle-pitch-alignment"),h=u?l:function(t,e){return t.map((t=>ws(t,e)))}(l,s),f=u?c*o:c;for(const t of n)for(const e of t){const t=u?e:ws(e,s);let r=f;const n=vs([],[e.x,e.y,0,1],s);if("viewport"===this.paint.get("circle-pitch-scale")&&"map"===this.paint.get("circle-pitch-alignment")?r*=n[3]/a.cameraToCenterDistance:"map"===this.paint.get("circle-pitch-scale")&&"viewport"===this.paint.get("circle-pitch-alignment")&&(r*=a.cameraToCenterDistance/n[3]),Xo(h,t,r))return!0}return!1}}function ws(t,e){const r=vs([],[t.x,t.y,0,1],e);return new a(r[0]/r[3],r[1]/r[3])}class Ts extends Wo{}let ks;Mi("HeatmapBucket",Ts,{omit:["layers"]});var As={get paint(){return ks=ks||new ia({"heatmap-radius":new ta(Z.paint_heatmap["heatmap-radius"]),"heatmap-weight":new ta(Z.paint_heatmap["heatmap-weight"]),"heatmap-intensity":new Qi(Z.paint_heatmap["heatmap-intensity"]),"heatmap-color":new na(Z.paint_heatmap["heatmap-color"]),"heatmap-opacity":new Qi(Z.paint_heatmap["heatmap-opacity"])})}};function Ms(t,{width:e,height:r},n,i){if(i){if(i instanceof Uint8ClampedArray)i=new Uint8Array(i.buffer);else if(i.length!==e*r*n)throw new RangeError(`mismatched image size. expected: ${i.length} but got: ${e*r*n}`)}else i=new Uint8Array(e*r*n);return t.width=e,t.height=r,t.data=i,t}function Ss(t,{width:e,height:r},n){if(e===t.width&&r===t.height)return;const i=Ms({},{width:e,height:r},n);Es(t,i,{x:0,y:0},{x:0,y:0},{width:Math.min(t.width,e),height:Math.min(t.height,r)},n),t.width=e,t.height=r,t.data=i.data}function Es(t,e,r,n,i,a){if(0===i.width||0===i.height)return e;if(i.width>t.width||i.height>t.height||r.x>t.width-i.width||r.y>t.height-i.height)throw new RangeError("out of range source coordinates for image copy");if(i.width>e.width||i.height>e.height||n.x>e.width-i.width||n.y>e.height-i.height)throw new RangeError("out of range destination coordinates for image copy");const o=t.data,s=e.data;if(o===s)throw new Error("srcData equals dstData, so image is already copied");for(let l=0;l<i.height;l++){const c=((r.y+l)*t.width+r.x)*a,u=((n.y+l)*e.width+n.x)*a;for(let t=0;t<i.width*a;t++)s[u+t]=o[c+t]}return e}class Cs{constructor(t,e){Ms(this,t,1,e)}resize(t){Ss(this,t,1)}clone(){return new Cs({width:this.width,height:this.height},new Uint8Array(this.data))}static copy(t,e,r,n,i){Es(t,e,r,n,i,1)}}class Ls{constructor(t,e){Ms(this,t,4,e)}resize(t){Ss(this,t,4)}replace(t,e){e?this.data.set(t):t instanceof Uint8ClampedArray?this.data=new Uint8Array(t.buffer):this.data=t}clone(){return new Ls({width:this.width,height:this.height},new Uint8Array(this.data))}static copy(t,e,r,n,i){Es(t,e,r,n,i,4)}}function Is(t){const e={},r=t.resolution||256,n=t.clips?t.clips.length:1,i=t.image||new Ls({width:r,height:n});if(a=r,Math.log(a)/Math.LN2%1!=0)throw new Error(`width is not a power of 2 - ${r}`);var a;const o=(r,n,a)=>{e[t.evaluationKey]=a;const o=t.expression.evaluate(e);i.data[r+n+0]=Math.floor(255*o.r/o.a),i.data[r+n+1]=Math.floor(255*o.g/o.a),i.data[r+n+2]=Math.floor(255*o.b/o.a),i.data[r+n+3]=Math.floor(255*o.a)};if(t.clips)for(let e=0,i=0;e<n;++e,i+=4*r)for(let n=0,a=0;n<r;n++,a+=4){const s=n/(r-1),{start:l,end:c}=t.clips[e];o(i,a,l*(1-s)+c*s)}else for(let t=0,e=0;t<r;t++,e+=4)o(0,e,t/(r-1));return i}Mi("AlphaImage",Cs),Mi("RGBAImage",Ls);class Ps extends oa{createBucket(t){return new Ts(t)}constructor(t){super(t,As),this._updateColorRamp()}_handleSpecialPaintPropertyUpdate(t){"heatmap-color"===t&&this._updateColorRamp()}_updateColorRamp(){const t=this._transitionablePaint._values["heatmap-color"].value.expression;this.colorRamp=Is({expression:t,evaluationKey:"heatmapDensity",image:this.colorRamp}),this.colorRampTexture=null}resize(){this.heatmapFbo&&(this.heatmapFbo.destroy(),this.heatmapFbo=null)}queryRadius(){return 0}queryIntersectsFeature(){return!1}hasOffscreenPass(){return 0!==this.paint.get("heatmap-opacity")&&"none"!==this.visibility}}let zs;var Os={get paint(){return zs=zs||new ia({"hillshade-illumination-direction":new Qi(Z.paint_hillshade["hillshade-illumination-direction"]),"hillshade-illumination-anchor":new Qi(Z.paint_hillshade["hillshade-illumination-anchor"]),"hillshade-exaggeration":new Qi(Z.paint_hillshade["hillshade-exaggeration"]),"hillshade-shadow-color":new Qi(Z.paint_hillshade["hillshade-shadow-color"]),"hillshade-highlight-color":new Qi(Z.paint_hillshade["hillshade-highlight-color"]),"hillshade-accent-color":new Qi(Z.paint_hillshade["hillshade-accent-color"])})}};class Ds extends oa{constructor(t){super(t,Os)}hasOffscreenPass(){return 0!==this.paint.get("hillshade-exaggeration")&&"none"!==this.visibility}}const Rs=ua([{name:"a_pos",components:2,type:"Int16"}],4),{members:Fs,size:Bs,alignment:Ns}=Rs;function js(t,e,r=2){const n=e&&e.length,i=n?e[0]*r:t.length;let a=Us(t,0,i,r,!0);const o=[];if(!a||a.next===a.prev)return o;let s,l,c;if(n&&(a=function(t,e,r,n){const i=[];for(let r=0,a=e.length;r<a;r++){const o=Us(t,e[r]*n,r<a-1?e[r+1]*n:t.length,n,!1);o===o.next&&(o.steiner=!0),i.push(Ks(o))}i.sort(Ys);for(let t=0;t<i.length;t++)r=Xs(i[t],r);return r}(t,e,a,r)),t.length>80*r){s=1/0,l=1/0;let e=-1/0,n=-1/0;for(let a=r;a<i;a+=r){const r=t[a],i=t[a+1];r<s&&(s=r),i<l&&(l=i),r>e&&(e=r),i>n&&(n=i)}c=Math.max(e-s,n-l),c=0!==c?32767/c:0}return qs(a,o,r,s,l,c,0),o}function Us(t,e,r,n,i){let a;if(i===function(t,e,r,n){let i=0;for(let a=e,o=r-n;a<r;a+=n)i+=(t[o]-t[a])*(t[a+1]+t[o+1]),o=a;return i}(t,e,r,n)>0)for(let i=e;i<r;i+=n)a=ll(i/n|0,t[i],t[i+1],a);else for(let i=r-n;i>=e;i-=n)a=ll(i/n|0,t[i],t[i+1],a);return a&&rl(a,a.next)&&(cl(a),a=a.next),a}function Vs(t,e){if(!t)return t;e||(e=t);let r,n=t;do{if(r=!1,n.steiner||!rl(n,n.next)&&0!==el(n.prev,n,n.next))n=n.next;else{if(cl(n),n=e=n.prev,n===n.next)break;r=!0}}while(r||n!==e);return e}function qs(t,e,r,n,i,a,o){if(!t)return;!o&&a&&function(t,e,r,n){let i=t;do{0===i.z&&(i.z=Js(i.x,i.y,e,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,function(t){let e,r=1;do{let n,i=t;t=null;let a=null;for(e=0;i;){e++;let o=i,s=0;for(let t=0;t<r&&(s++,o=o.nextZ,o);t++);let l=r;for(;s>0||l>0&&o;)0!==s&&(0===l||!o||i.z<=o.z)?(n=i,i=i.nextZ,s--):(n=o,o=o.nextZ,l--),a?a.nextZ=n:t=n,n.prevZ=a,a=n;i=o}a.nextZ=null,r*=2}while(e>1)}(i)}(t,n,i,a);let s=t;for(;t.prev!==t.next;){const l=t.prev,c=t.next;if(a?Gs(t,n,i,a):Hs(t))e.push(l.i,t.i,c.i),cl(t),t=c.next,s=c.next;else if((t=c)===s){o?1===o?qs(t=Zs(Vs(t),e),e,r,n,i,a,2):2===o&&Ws(t,e,r,n,i,a):qs(Vs(t),e,r,n,i,a,1);break}}}function Hs(t){const e=t.prev,r=t,n=t.next;if(el(e,r,n)>=0)return!1;const i=e.x,a=r.x,o=n.x,s=e.y,l=r.y,c=n.y,u=i<a?i<o?i:o:a<o?a:o,h=s<l?s<c?s:c:l<c?l:c,f=i>a?i>o?i:o:a>o?a:o,p=s>l?s>c?s:c:l>c?l:c;let d=n.next;for(;d!==e;){if(d.x>=u&&d.x<=f&&d.y>=h&&d.y<=p&&Qs(i,s,a,l,o,c,d.x,d.y)&&el(d.prev,d,d.next)>=0)return!1;d=d.next}return!0}function Gs(t,e,r,n){const i=t.prev,a=t,o=t.next;if(el(i,a,o)>=0)return!1;const s=i.x,l=a.x,c=o.x,u=i.y,h=a.y,f=o.y,p=s<l?s<c?s:c:l<c?l:c,d=u<h?u<f?u:f:h<f?h:f,m=s>l?s>c?s:c:l>c?l:c,g=u>h?u>f?u:f:h>f?h:f,y=Js(p,d,e,r,n),v=Js(m,g,e,r,n);let x=t.prevZ,_=t.nextZ;for(;x&&x.z>=y&&_&&_.z<=v;){if(x.x>=p&&x.x<=m&&x.y>=d&&x.y<=g&&x!==i&&x!==o&&Qs(s,u,l,h,c,f,x.x,x.y)&&el(x.prev,x,x.next)>=0)return!1;if(x=x.prevZ,_.x>=p&&_.x<=m&&_.y>=d&&_.y<=g&&_!==i&&_!==o&&Qs(s,u,l,h,c,f,_.x,_.y)&&el(_.prev,_,_.next)>=0)return!1;_=_.nextZ}for(;x&&x.z>=y;){if(x.x>=p&&x.x<=m&&x.y>=d&&x.y<=g&&x!==i&&x!==o&&Qs(s,u,l,h,c,f,x.x,x.y)&&el(x.prev,x,x.next)>=0)return!1;x=x.prevZ}for(;_&&_.z<=v;){if(_.x>=p&&_.x<=m&&_.y>=d&&_.y<=g&&_!==i&&_!==o&&Qs(s,u,l,h,c,f,_.x,_.y)&&el(_.prev,_,_.next)>=0)return!1;_=_.nextZ}return!0}function Zs(t,e){let r=t;do{const n=r.prev,i=r.next.next;!rl(n,i)&&nl(n,r,r.next,i)&&ol(n,i)&&ol(i,n)&&(e.push(n.i,r.i,i.i),cl(r),cl(r.next),r=t=i),r=r.next}while(r!==t);return Vs(r)}function Ws(t,e,r,n,i,a){let o=t;do{let t=o.next.next;for(;t!==o.prev;){if(o.i!==t.i&&tl(o,t)){let s=sl(o,t);return o=Vs(o,o.next),s=Vs(s,s.next),qs(o,e,r,n,i,a,0),void qs(s,e,r,n,i,a,0)}t=t.next}o=o.next}while(o!==t)}function Ys(t,e){return t.x-e.x}function Xs(t,e){const r=function(t,e){let r=e;const n=t.x,i=t.y;let a,o=-1/0;do{if(i<=r.y&&i>=r.next.y&&r.next.y!==r.y){const t=r.x+(i-r.y)*(r.next.x-r.x)/(r.next.y-r.y);if(t<=n&&t>o&&(o=t,a=r.x<r.next.x?r:r.next,t===n))return a}r=r.next}while(r!==e);if(!a)return null;const s=a,l=a.x,c=a.y;let u=1/0;r=a;do{if(n>=r.x&&r.x>=l&&n!==r.x&&Qs(i<c?n:o,i,l,c,i<c?o:n,i,r.x,r.y)){const e=Math.abs(i-r.y)/(n-r.x);ol(r,t)&&(e<u||e===u&&(r.x>a.x||r.x===a.x&&$s(a,r)))&&(a=r,u=e)}r=r.next}while(r!==s);return a}(t,e);if(!r)return e;const n=sl(r,t);return Vs(n,n.next),Vs(r,r.next)}function $s(t,e){return el(t.prev,t,e.prev)<0&&el(e.next,t,t.next)<0}function Js(t,e,r,n,i){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=(t-r)*i|0)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=(e-n)*i|0)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function Ks(t){let e=t,r=t;do{(e.x<r.x||e.x===r.x&&e.y<r.y)&&(r=e),e=e.next}while(e!==t);return r}function Qs(t,e,r,n,i,a,o,s){return(i-o)*(e-s)>=(t-o)*(a-s)&&(t-o)*(n-s)>=(r-o)*(e-s)&&(r-o)*(a-s)>=(i-o)*(n-s)}function tl(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){let r=t;do{if(r.i!==t.i&&r.next.i!==t.i&&r.i!==e.i&&r.next.i!==e.i&&nl(r,r.next,t,e))return!0;r=r.next}while(r!==t);return!1}(t,e)&&(ol(t,e)&&ol(e,t)&&function(t,e){let r=t,n=!1;const i=(t.x+e.x)/2,a=(t.y+e.y)/2;do{r.y>a!=r.next.y>a&&r.next.y!==r.y&&i<(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next}while(r!==t);return n}(t,e)&&(el(t.prev,t,e.prev)||el(t,e.prev,e))||rl(t,e)&&el(t.prev,t,t.next)>0&&el(e.prev,e,e.next)>0)}function el(t,e,r){return(e.y-t.y)*(r.x-e.x)-(e.x-t.x)*(r.y-e.y)}function rl(t,e){return t.x===e.x&&t.y===e.y}function nl(t,e,r,n){const i=al(el(t,e,r)),a=al(el(t,e,n)),o=al(el(r,n,t)),s=al(el(r,n,e));return i!==a&&o!==s||!(0!==i||!il(t,r,e))||!(0!==a||!il(t,n,e))||!(0!==o||!il(r,t,n))||!(0!==s||!il(r,e,n))}function il(t,e,r){return e.x<=Math.max(t.x,r.x)&&e.x>=Math.min(t.x,r.x)&&e.y<=Math.max(t.y,r.y)&&e.y>=Math.min(t.y,r.y)}function al(t){return t>0?1:t<0?-1:0}function ol(t,e){return el(t.prev,t,t.next)<0?el(t,e,t.next)>=0&&el(t,t.prev,e)>=0:el(t,e,t.prev)<0||el(t,t.next,e)<0}function sl(t,e){const r=ul(t.i,t.x,t.y),n=ul(e.i,e.x,e.y),i=t.next,a=e.prev;return t.next=e,e.prev=t,r.next=i,i.prev=r,n.next=r,r.prev=n,a.next=n,n.prev=a,n}function ll(t,e,r,n){const i=ul(t,e,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function cl(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function ul(t,e,r){return{i:t,x:e,y:r,prev:null,next:null,z:0,prevZ:null,nextZ:null,steiner:!1}}function hl(t,e,r){const n=r.patternDependencies;let i=!1;for(const r of e){const e=r.paint.get(`${t}-pattern`);e.isConstant()||(i=!0);const a=e.constantOr(null);a&&(i=!0,n[a.to]=!0,n[a.from]=!0)}return i}function fl(t,e,r,n,i){const a=i.patternDependencies;for(const o of e){const e=o.paint.get(`${t}-pattern`).value;if("constant"!==e.kind){let t=e.evaluate({zoom:n-1},r,{},i.availableImages),s=e.evaluate({zoom:n},r,{},i.availableImages),l=e.evaluate({zoom:n+1},r,{},i.availableImages);t=t&&t.name?t.name:t,s=s&&s.name?s.name:s,l=l&&l.name?l.name:l,a[t]=!0,a[s]=!0,a[l]=!0,r.patterns[o.id]={min:t,mid:s,max:l}}}return r}class pl{constructor(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((t=>t.id)),this.index=t.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new Xa,this.indexArray=new ao,this.indexArray2=new oo,this.programConfigurations=new Bo(t.layers,t.zoom),this.segments=new ho,this.segments2=new ho,this.stateDependentLayerIds=this.layers.filter((t=>t.isStateDependent())).map((t=>t.id))}populate(t,e,r){this.hasPattern=hl("fill",this.layers,e);const n=this.layers[0].layout.get("fill-sort-key"),i=!n.isConstant(),a=[];for(const{feature:o,id:s,index:l,sourceLayerIndex:c}of t){const t=this.layers[0]._featureFilter.needGeometry,u=Go(o,t);if(!this.layers[0]._featureFilter.filter(new Hi(this.zoom),u,r))continue;const h=i?n.evaluate(u,{},r,e.availableImages):void 0,f={id:s,properties:o.properties,type:o.type,sourceLayerIndex:c,index:l,geometry:t?u.geometry:Ho(o),patterns:{},sortKey:h};a.push(f)}i&&a.sort(((t,e)=>t.sortKey-e.sortKey));for(const n of a){const{geometry:i,index:a,sourceLayerIndex:o}=n;if(this.hasPattern){const t=fl("fill",this.layers,n,this.zoom,e);this.patternFeatures.push(t)}else this.addFeature(n,i,a,r,{});const s=t[a].feature;e.featureIndex.insert(s,i,a,o,this.index)}}update(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)}addFeatures(t,e,r){for(const t of this.patternFeatures)this.addFeature(t,t.geometry,t.index,e,r)}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,Fs),this.indexBuffer=t.createIndexBuffer(this.indexArray),this.indexBuffer2=t.createIndexBuffer(this.indexArray2)),this.programConfigurations.upload(t),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.indexBuffer2.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.segments2.destroy())}addFeature(t,e,r,n,i){for(const t of br(e,500)){let e=0;for(const r of t)e+=r.length;const r=this.segments.prepareSegment(e,this.layoutVertexArray,this.indexArray),n=r.vertexLength,i=[],a=[];for(const e of t){if(0===e.length)continue;e!==t[0]&&a.push(i.length/2);const r=this.segments2.prepareSegment(e.length,this.layoutVertexArray,this.indexArray2),n=r.vertexLength;this.layoutVertexArray.emplaceBack(e[0].x,e[0].y),this.indexArray2.emplaceBack(n+e.length-1,n),i.push(e[0].x),i.push(e[0].y);for(let t=1;t<e.length;t++)this.layoutVertexArray.emplaceBack(e[t].x,e[t].y),this.indexArray2.emplaceBack(n+t-1,n+t),i.push(e[t].x),i.push(e[t].y);r.vertexLength+=e.length,r.primitiveLength+=e.length}const o=js(i,a);for(let t=0;t<o.length;t+=3)this.indexArray.emplaceBack(n+o[t],n+o[t+1],n+o[t+2]);r.vertexLength+=e,r.primitiveLength+=o.length/3}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,i,n)}}let dl;Mi("FillBucket",pl,{omit:["layers","patternFeatures"]});let ml;var gl={get paint(){return ml=ml||new ia({"fill-antialias":new Qi(Z.paint_fill["fill-antialias"]),"fill-opacity":new ta(Z.paint_fill["fill-opacity"]),"fill-color":new ta(Z.paint_fill["fill-color"]),"fill-outline-color":new ta(Z.paint_fill["fill-outline-color"]),"fill-translate":new Qi(Z.paint_fill["fill-translate"]),"fill-translate-anchor":new Qi(Z.paint_fill["fill-translate-anchor"]),"fill-pattern":new ea(Z.paint_fill["fill-pattern"])})},get layout(){return dl=dl||new ia({"fill-sort-key":new ta(Z.layout_fill["fill-sort-key"])})}};class yl extends oa{constructor(t){super(t,gl)}recalculate(t,e){super.recalculate(t,e);const r=this.paint._values["fill-outline-color"];"constant"===r.value.kind&&void 0===r.value.value&&(this.paint._values["fill-outline-color"]=this.paint._values["fill-color"])}createBucket(t){return new pl(t)}queryRadius(){return os(this.paint.get("fill-translate"))}queryIntersectsFeature(t,e,r,n,i,a,o){return $o(ss(t,this.paint.get("fill-translate"),this.paint.get("fill-translate-anchor"),a.angle,o),n)}isTileClipped(){return!0}}const vl=ua([{name:"a_pos",components:2,type:"Int16"},{name:"a_normal_ed",components:4,type:"Int16"}],4),xl=ua([{name:"a_centroid",components:2,type:"Int16"}],4),{members:_l,size:bl,alignment:wl}=vl;var Tl={},kl=n,Al=Ml;function Ml(t,e,r,n,i){this.properties={},this.extent=r,this.type=0,this._pbf=t,this._geometry=-1,this._keys=n,this._values=i,t.readFields(Sl,this,e)}function Sl(t,e,r){1==t?e.id=r.readVarint():2==t?function(t,e){for(var r=t.readVarint()+t.pos;t.pos<r;){var n=e._keys[t.readVarint()],i=e._values[t.readVarint()];e.properties[n]=i}}(r,e):3==t?e.type=r.readVarint():4==t&&(e._geometry=r.pos)}function El(t){for(var e,r,n=0,i=0,a=t.length,o=a-1;i<a;o=i++)e=t[i],n+=((r=t[o]).x-e.x)*(e.y+r.y);return n}Ml.types=["Unknown","Point","LineString","Polygon"],Ml.prototype.loadGeometry=function(){var t=this._pbf;t.pos=this._geometry;for(var e,r=t.readVarint()+t.pos,n=1,i=0,a=0,o=0,s=[];t.pos<r;){if(i<=0){var l=t.readVarint();n=7&l,i=l>>3}if(i--,1===n||2===n)a+=t.readSVarint(),o+=t.readSVarint(),1===n&&(e&&s.push(e),e=[]),e.push(new kl(a,o));else{if(7!==n)throw new Error("unknown command "+n);e&&e.push(e[0].clone())}}return e&&s.push(e),s},Ml.prototype.bbox=function(){var t=this._pbf;t.pos=this._geometry;for(var e=t.readVarint()+t.pos,r=1,n=0,i=0,a=0,o=1/0,s=-1/0,l=1/0,c=-1/0;t.pos<e;){if(n<=0){var u=t.readVarint();r=7&u,n=u>>3}if(n--,1===r||2===r)(i+=t.readSVarint())<o&&(o=i),i>s&&(s=i),(a+=t.readSVarint())<l&&(l=a),a>c&&(c=a);else if(7!==r)throw new Error("unknown command "+r)}return[o,l,s,c]},Ml.prototype.toGeoJSON=function(t,e,r){var n,i,a=this.extent*Math.pow(2,r),o=this.extent*t,s=this.extent*e,l=this.loadGeometry(),c=Ml.types[this.type];function u(t){for(var e=0;e<t.length;e++){var r=t[e],n=180-360*(r.y+s)/a;t[e]=[360*(r.x+o)/a-180,360/Math.PI*Math.atan(Math.exp(n*Math.PI/180))-90]}}switch(this.type){case 1:var h=[];for(n=0;n<l.length;n++)h[n]=l[n][0];u(l=h);break;case 2:for(n=0;n<l.length;n++)u(l[n]);break;case 3:for(l=function(t){var e=t.length;if(e<=1)return[t];for(var r,n,i=[],a=0;a<e;a++){var o=El(t[a]);0!==o&&(void 0===n&&(n=o<0),n===o<0?(r&&i.push(r),r=[t[a]]):r.push(t[a]))}return r&&i.push(r),i}(l),n=0;n<l.length;n++)for(i=0;i<l[n].length;i++)u(l[n][i])}1===l.length?l=l[0]:c="Multi"+c;var f={type:"Feature",geometry:{type:c,coordinates:l},properties:this.properties};return"id"in this&&(f.id=this.id),f};var Cl=Al,Ll=Il;function Il(t,e){this.version=1,this.name=null,this.extent=4096,this.length=0,this._pbf=t,this._keys=[],this._values=[],this._features=[],t.readFields(Pl,this,e),this.length=this._features.length}function Pl(t,e,r){15===t?e.version=r.readVarint():1===t?e.name=r.readString():5===t?e.extent=r.readVarint():2===t?e._features.push(r.pos):3===t?e._keys.push(r.readString()):4===t&&e._values.push(function(t){for(var e=null,r=t.readVarint()+t.pos;t.pos<r;){var n=t.readVarint()>>3;e=1===n?t.readString():2===n?t.readFloat():3===n?t.readDouble():4===n?t.readVarint64():5===n?t.readVarint():6===n?t.readSVarint():7===n?t.readBoolean():null}return e}(r))}Il.prototype.feature=function(t){if(t<0||t>=this._features.length)throw new Error("feature index out of bounds");this._pbf.pos=this._features[t];var e=this._pbf.readVarint()+this._pbf.pos;return new Cl(this._pbf,e,this.extent,this._keys,this._values)};var zl=Ll,Ol=function(t,e){this.layers=t.readFields(Dl,{},e)};function Dl(t,e,r){if(3===t){var n=new zl(r,r.readVarint()+r.pos);n.length&&(e[n.name]=n)}}Tl.VectorTile=Ol,Tl.VectorTileFeature=Al,Tl.VectorTileLayer=Ll;const Rl=Tl.VectorTileFeature.types,Fl=Math.pow(2,13);function Bl(t,e,r,n,i,a,o,s){t.emplaceBack(e,r,2*Math.floor(n*Fl)+o,i*Fl*2,a*Fl*2,Math.round(s))}class Nl{constructor(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((t=>t.id)),this.index=t.index,this.hasPattern=!1,this.layoutVertexArray=new $a,this.centroidVertexArray=new Wa,this.indexArray=new ao,this.programConfigurations=new Bo(t.layers,t.zoom),this.segments=new ho,this.stateDependentLayerIds=this.layers.filter((t=>t.isStateDependent())).map((t=>t.id))}populate(t,e,r){this.features=[],this.hasPattern=hl("fill-extrusion",this.layers,e);for(const{feature:n,id:i,index:a,sourceLayerIndex:o}of t){const t=this.layers[0]._featureFilter.needGeometry,s=Go(n,t);if(!this.layers[0]._featureFilter.filter(new Hi(this.zoom),s,r))continue;const l={id:i,sourceLayerIndex:o,index:a,geometry:t?s.geometry:Ho(n),properties:n.properties,type:n.type,patterns:{}};this.hasPattern?this.features.push(fl("fill-extrusion",this.layers,l,this.zoom,e)):this.addFeature(l,l.geometry,a,r,{}),e.featureIndex.insert(n,l.geometry,a,o,this.index,!0)}}addFeatures(t,e,r){for(const t of this.features){const{geometry:n}=t;this.addFeature(t,n,t.index,e,r)}}update(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)}isEmpty(){return 0===this.layoutVertexArray.length&&0===this.centroidVertexArray.length}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,_l),this.centroidVertexBuffer=t.createVertexBuffer(this.centroidVertexArray,xl.members,!0),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.centroidVertexBuffer.destroy())}addFeature(t,e,r,n,i){for(const r of br(e,500)){const e={x:0,y:0,vertexCount:0};let n=0;for(const t of r)n+=t.length;let i=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray);for(const t of r){if(0===t.length)continue;if(Ul(t))continue;let r=0;for(let n=0;n<t.length;n++){const a=t[n];if(n>=1){const o=t[n-1];if(!jl(a,o)){i.vertexLength+4>ho.MAX_VERTEX_ARRAY_LENGTH&&(i=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray));const t=a.sub(o)._perp()._unit(),n=o.dist(a);r+n>32768&&(r=0),Bl(this.layoutVertexArray,a.x,a.y,t.x,t.y,0,0,r),Bl(this.layoutVertexArray,a.x,a.y,t.x,t.y,0,1,r),e.x+=2*a.x,e.y+=2*a.y,e.vertexCount+=2,r+=n,Bl(this.layoutVertexArray,o.x,o.y,t.x,t.y,0,0,r),Bl(this.layoutVertexArray,o.x,o.y,t.x,t.y,0,1,r),e.x+=2*o.x,e.y+=2*o.y,e.vertexCount+=2;const s=i.vertexLength;this.indexArray.emplaceBack(s,s+2,s+1),this.indexArray.emplaceBack(s+1,s+2,s+3),i.vertexLength+=4,i.primitiveLength+=2}}}}if(i.vertexLength+n>ho.MAX_VERTEX_ARRAY_LENGTH&&(i=this.segments.prepareSegment(n,this.layoutVertexArray,this.indexArray)),"Polygon"!==Rl[t.type])continue;const a=[],o=[],s=i.vertexLength;for(const t of r)if(0!==t.length){t!==r[0]&&o.push(a.length/2);for(let r=0;r<t.length;r++){const n=t[r];Bl(this.layoutVertexArray,n.x,n.y,0,0,1,1,0),e.x+=n.x,e.y+=n.y,e.vertexCount+=1,a.push(n.x),a.push(n.y)}}const l=js(a,o);for(let t=0;t<l.length;t+=3)this.indexArray.emplaceBack(s+l[t],s+l[t+2],s+l[t+1]);i.primitiveLength+=l.length/3,i.vertexLength+=n;for(let t=0;t<e.vertexCount;t++){const t=Math.floor(e.x/e.vertexCount),r=Math.floor(e.y/e.vertexCount);this.centroidVertexArray.emplaceBack(t,r)}}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,i,n)}}function jl(t,e){return t.x===e.x&&(t.x<0||t.x>Uo)||t.y===e.y&&(t.y<0||t.y>Uo)}function Ul(t){return t.every((t=>t.x<0))||t.every((t=>t.x>Uo))||t.every((t=>t.y<0))||t.every((t=>t.y>Uo))}let Vl;Mi("FillExtrusionBucket",Nl,{omit:["layers","features"]});var ql={get paint(){return Vl=Vl||new ia({"fill-extrusion-opacity":new Qi(Z["paint_fill-extrusion"]["fill-extrusion-opacity"]),"fill-extrusion-color":new ta(Z["paint_fill-extrusion"]["fill-extrusion-color"]),"fill-extrusion-translate":new Qi(Z["paint_fill-extrusion"]["fill-extrusion-translate"]),"fill-extrusion-translate-anchor":new Qi(Z["paint_fill-extrusion"]["fill-extrusion-translate-anchor"]),"fill-extrusion-pattern":new ea(Z["paint_fill-extrusion"]["fill-extrusion-pattern"]),"fill-extrusion-height":new ta(Z["paint_fill-extrusion"]["fill-extrusion-height"]),"fill-extrusion-base":new ta(Z["paint_fill-extrusion"]["fill-extrusion-base"]),"fill-extrusion-vertical-gradient":new Qi(Z["paint_fill-extrusion"]["fill-extrusion-vertical-gradient"])})}};class Hl extends oa{constructor(t){super(t,ql)}createBucket(t){return new Nl(t)}queryRadius(){return os(this.paint.get("fill-extrusion-translate"))}is3D(){return!0}queryIntersectsFeature(t,e,r,n,i,o,s,l){const c=ss(t,this.paint.get("fill-extrusion-translate"),this.paint.get("fill-extrusion-translate-anchor"),o.angle,s),u=this.paint.get("fill-extrusion-height").evaluate(e,r),h=this.paint.get("fill-extrusion-base").evaluate(e,r),f=function(t,e,r,n){const i=[];for(const r of t){const t=[r.x,r.y,n,1];vs(t,t,e),i.push(new a(t[0]/t[3],t[1]/t[3]))}return i}(c,l,0,0),p=function(t,e,r,n){const i=[],o=[],s=n[8]*e,l=n[9]*e,c=n[10]*e,u=n[11]*e,h=n[8]*r,f=n[9]*r,p=n[10]*r,d=n[11]*r;for(const e of t){const t=[],r=[];for(const i of e){const e=i.x,o=i.y,m=n[0]*e+n[4]*o+n[12],g=n[1]*e+n[5]*o+n[13],y=n[2]*e+n[6]*o+n[14],v=n[3]*e+n[7]*o+n[15],x=y+c,_=v+u,b=m+h,w=g+f,T=y+p,k=v+d,A=new a((m+s)/_,(g+l)/_);A.z=x/_,t.push(A);const M=new a(b/k,w/k);M.z=T/k,r.push(M)}i.push(t),o.push(r)}return[i,o]}(n,h,u,l);return function(t,e,r){let n=1/0;$o(r,e)&&(n=Zl(r,e[0]));for(let i=0;i<e.length;i++){const a=e[i],o=t[i];for(let t=0;t<a.length-1;t++){const e=a[t],i=a[t+1],s=o[t],l=[e,i,o[t+1],s,e];Yo(r,l)&&(n=Math.min(n,Zl(r,l)))}}return n!==1/0&&n}(p[0],p[1],f)}}function Gl(t,e){return t.x*e.x+t.y*e.y}function Zl(t,e){if(1===t.length){let r=0;const n=e[r++];let i;for(;!i||n.equals(i);)if(i=e[r++],!i)return 1/0;for(;r<e.length;r++){const a=e[r],o=t[0],s=i.sub(n),l=a.sub(n),c=o.sub(n),u=Gl(s,s),h=Gl(s,l),f=Gl(l,l),p=Gl(c,s),d=Gl(c,l),m=u*f-h*h,g=(f*p-h*d)/m,y=(u*d-h*p)/m,v=1-g-y,x=n.z*v+i.z*g+a.z*y;if(isFinite(x))return x}return 1/0}{let t=1/0;for(const r of e)t=Math.min(t,r.z);return t}}const Wl=ua([{name:"a_pos_normal",components:2,type:"Int16"},{name:"a_data",components:4,type:"Uint8"}],4),{members:Yl,size:Xl,alignment:$l}=Wl,Jl=ua([{name:"a_uv_x",components:1,type:"Float32"},{name:"a_split_index",components:1,type:"Float32"}]),{members:Kl,size:Ql,alignment:tc}=Jl,ec=Tl.VectorTileFeature.types,rc=Math.cos(Math.PI/180*37.5),nc=Math.pow(2,14)/.5;class ic{constructor(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((t=>t.id)),this.index=t.index,this.hasPattern=!1,this.patternFeatures=[],this.lineClipsArray=[],this.gradients={},this.layers.forEach((t=>{this.gradients[t.id]={}})),this.layoutVertexArray=new Ja,this.layoutVertexArray2=new Ka,this.indexArray=new ao,this.programConfigurations=new Bo(t.layers,t.zoom),this.segments=new ho,this.maxLineLength=0,this.stateDependentLayerIds=this.layers.filter((t=>t.isStateDependent())).map((t=>t.id))}populate(t,e,r){this.hasPattern=hl("line",this.layers,e);const n=this.layers[0].layout.get("line-sort-key"),i=!n.isConstant(),a=[];for(const{feature:e,id:o,index:s,sourceLayerIndex:l}of t){const t=this.layers[0]._featureFilter.needGeometry,c=Go(e,t);if(!this.layers[0]._featureFilter.filter(new Hi(this.zoom),c,r))continue;const u=i?n.evaluate(c,{},r):void 0,h={id:o,properties:e.properties,type:e.type,sourceLayerIndex:l,index:s,geometry:t?c.geometry:Ho(e),patterns:{},sortKey:u};a.push(h)}i&&a.sort(((t,e)=>t.sortKey-e.sortKey));for(const n of a){const{geometry:i,index:a,sourceLayerIndex:o}=n;if(this.hasPattern){const t=fl("line",this.layers,n,this.zoom,e);this.patternFeatures.push(t)}else this.addFeature(n,i,a,r,{});const s=t[a].feature;e.featureIndex.insert(s,i,a,o,this.index)}}update(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)}addFeatures(t,e,r){for(const t of this.patternFeatures)this.addFeature(t,t.geometry,t.index,e,r)}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(t){this.uploaded||(0!==this.layoutVertexArray2.length&&(this.layoutVertexBuffer2=t.createVertexBuffer(this.layoutVertexArray2,Kl)),this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,Yl),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())}lineFeatureClips(t){if(t.properties&&Object.prototype.hasOwnProperty.call(t.properties,"mapbox_clip_start")&&Object.prototype.hasOwnProperty.call(t.properties,"mapbox_clip_end"))return{start:+t.properties.mapbox_clip_start,end:+t.properties.mapbox_clip_end}}addFeature(t,e,r,n,i){const a=this.layers[0].layout,o=a.get("line-join").evaluate(t,{}),s=a.get("line-cap"),l=a.get("line-miter-limit"),c=a.get("line-round-limit");this.lineClips=this.lineFeatureClips(t);for(const r of e)this.addLine(r,t,o,s,l,c);this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,i,n)}addLine(t,e,r,n,i,a){if(this.distance=0,this.scaledDistance=0,this.totalDistance=0,this.lineClips){this.lineClipsArray.push(this.lineClips);for(let e=0;e<t.length-1;e++)this.totalDistance+=t[e].dist(t[e+1]);this.updateScaledDistance(),this.maxLineLength=Math.max(this.maxLineLength,this.totalDistance)}const o="Polygon"===ec[e.type];let s=t.length;for(;s>=2&&t[s-1].equals(t[s-2]);)s--;let l=0;for(;l<s-1&&t[l].equals(t[l+1]);)l++;if(s<(o?3:2))return;"bevel"===r&&(i=1.05);const c=this.overscaling<=16?15*Uo/(512*this.overscaling):0,u=this.segments.prepareSegment(10*s,this.layoutVertexArray,this.indexArray);let h,f,p,d,m;this.e1=this.e2=-1,o&&(h=t[s-2],m=t[l].sub(h)._unit()._perp());for(let e=l;e<s;e++){if(p=e===s-1?o?t[l+1]:void 0:t[e+1],p&&t[e].equals(p))continue;m&&(d=m),h&&(f=h),h=t[e],m=p?p.sub(h)._unit()._perp():d,d=d||m;let g=d.add(m);0===g.x&&0===g.y||g._unit();const y=d.x*m.x+d.y*m.y,v=g.x*m.x+g.y*m.y,x=0!==v?1/v:1/0,_=2*Math.sqrt(2-2*v),b=v<rc&&f&&p,w=d.x*m.y-d.y*m.x>0;if(b&&e>l){const t=h.dist(f);if(t>2*c){const e=h.sub(h.sub(f)._mult(c/t)._round());this.updateDistance(f,e),this.addCurrentVertex(e,d,0,0,u),f=e}}const T=f&&p;let k=T?r:o?"butt":n;if(T&&"round"===k&&(x<a?k="miter":x<=2&&(k="fakeround")),"miter"===k&&x>i&&(k="bevel"),"bevel"===k&&(x>2&&(k="flipbevel"),x<i&&(k="miter")),f&&this.updateDistance(f,h),"miter"===k)g._mult(x),this.addCurrentVertex(h,g,0,0,u);else if("flipbevel"===k){if(x>100)g=m.mult(-1);else{const t=x*d.add(m).mag()/d.sub(m).mag();g._perp()._mult(t*(w?-1:1))}this.addCurrentVertex(h,g,0,0,u),this.addCurrentVertex(h,g.mult(-1),0,0,u)}else if("bevel"===k||"fakeround"===k){const t=-Math.sqrt(x*x-1),e=w?t:0,r=w?0:t;if(f&&this.addCurrentVertex(h,d,e,r,u),"fakeround"===k){const t=Math.round(180*_/Math.PI/20);for(let e=1;e<t;e++){let r=e/t;if(.5!==r){const t=r-.5;r+=r*t*(r-1)*((1.0904+y*(y*(3.55645-1.43519*y)-3.2452))*t*t+(.848013+y*(.215638*y-1.06021)))}const n=m.sub(d)._mult(r)._add(d)._unit()._mult(w?-1:1);this.addHalfVertex(h,n.x,n.y,!1,w,0,u)}}p&&this.addCurrentVertex(h,m,-e,-r,u)}else if("butt"===k)this.addCurrentVertex(h,g,0,0,u);else if("square"===k){const t=f?1:-1;this.addCurrentVertex(h,g,t,t,u)}else"round"===k&&(f&&(this.addCurrentVertex(h,d,0,0,u),this.addCurrentVertex(h,d,1,1,u,!0)),p&&(this.addCurrentVertex(h,m,-1,-1,u,!0),this.addCurrentVertex(h,m,0,0,u)));if(b&&e<s-1){const t=h.dist(p);if(t>2*c){const e=h.add(p.sub(h)._mult(c/t)._round());this.updateDistance(h,e),this.addCurrentVertex(e,m,0,0,u),h=e}}}}addCurrentVertex(t,e,r,n,i,a=!1){const o=e.x+e.y*r,s=e.y-e.x*r,l=-e.x+e.y*n,c=-e.y-e.x*n;this.addHalfVertex(t,o,s,a,!1,r,i),this.addHalfVertex(t,l,c,a,!0,-n,i),this.distance>nc/2&&0===this.totalDistance&&(this.distance=0,this.updateScaledDistance(),this.addCurrentVertex(t,e,r,n,i,a))}addHalfVertex({x:t,y:e},r,n,i,a,o,s){const l=.5*(this.lineClips?this.scaledDistance*(nc-1):this.scaledDistance);if(this.layoutVertexArray.emplaceBack((t<<1)+(i?1:0),(e<<1)+(a?1:0),Math.round(63*r)+128,Math.round(63*n)+128,1+(0===o?0:o<0?-1:1)|(63&l)<<2,l>>6),this.lineClips){const t=(this.scaledDistance-this.lineClips.start)/(this.lineClips.end-this.lineClips.start);this.layoutVertexArray2.emplaceBack(t,this.lineClipsArray.length)}const c=s.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,c),s.primitiveLength++),a?this.e2=c:this.e1=c}updateScaledDistance(){this.scaledDistance=this.lineClips?this.lineClips.start+(this.lineClips.end-this.lineClips.start)*this.distance/this.totalDistance:this.distance}updateDistance(t,e){this.distance+=t.dist(e),this.updateScaledDistance()}}let ac;Mi("LineBucket",ic,{omit:["layers","patternFeatures"]});let oc;var sc={get paint(){return oc=oc||new ia({"line-opacity":new ta(Z.paint_line["line-opacity"]),"line-color":new ta(Z.paint_line["line-color"]),"line-translate":new Qi(Z.paint_line["line-translate"]),"line-translate-anchor":new Qi(Z.paint_line["line-translate-anchor"]),"line-width":new ta(Z.paint_line["line-width"]),"line-gap-width":new ta(Z.paint_line["line-gap-width"]),"line-offset":new ta(Z.paint_line["line-offset"]),"line-blur":new ta(Z.paint_line["line-blur"]),"line-dasharray":new ra(Z.paint_line["line-dasharray"]),"line-pattern":new ea(Z.paint_line["line-pattern"]),"line-gradient":new na(Z.paint_line["line-gradient"])})},get layout(){return ac=ac||new ia({"line-cap":new Qi(Z.layout_line["line-cap"]),"line-join":new ta(Z.layout_line["line-join"]),"line-miter-limit":new Qi(Z.layout_line["line-miter-limit"]),"line-round-limit":new Qi(Z.layout_line["line-round-limit"]),"line-sort-key":new ta(Z.layout_line["line-sort-key"])})}};class lc extends ta{possiblyEvaluate(t,e){return e=new Hi(Math.floor(e.zoom),{now:e.now,fadeDuration:e.fadeDuration,zoomHistory:e.zoomHistory,transition:e.transition}),super.possiblyEvaluate(t,e)}evaluate(t,e,r,n){return e=y({},e,{zoom:Math.floor(e.zoom)}),super.evaluate(t,e,r,n)}}let cc;class uc extends oa{constructor(t){super(t,sc),this.gradientVersion=0,cc||(cc=new lc(sc.paint.properties["line-width"].specification),cc.useIntegerZoom=!0)}_handleSpecialPaintPropertyUpdate(t){if("line-gradient"===t){const t=this.gradientExpression();!function(t){return void 0!==t._styleExpression}(t)?this.stepInterpolant=!1:this.stepInterpolant=t._styleExpression.expression instanceof Ae,this.gradientVersion=(this.gradientVersion+1)%Number.MAX_SAFE_INTEGER}}gradientExpression(){return this._transitionablePaint._values["line-gradient"].value.expression}recalculate(t,e){super.recalculate(t,e),this.paint._values["line-floorwidth"]=cc.possiblyEvaluate(this._transitioningPaint._values["line-width"].value,t)}createBucket(t){return new ic(t)}queryRadius(t){const e=t,r=hc(as("line-width",this,e),as("line-gap-width",this,e)),n=as("line-offset",this,e);return r/2+Math.abs(n)+os(this.paint.get("line-translate"))}queryIntersectsFeature(t,e,r,n,i,o,s){const l=ss(t,this.paint.get("line-translate"),this.paint.get("line-translate-anchor"),o.angle,s),c=s/2*hc(this.paint.get("line-width").evaluate(e,r),this.paint.get("line-gap-width").evaluate(e,r)),u=this.paint.get("line-offset").evaluate(e,r);return u&&(n=function(t,e){const r=[];for(let n=0;n<t.length;n++){const i=t[n],o=[];for(let t=0;t<i.length;t++){const r=i[t-1],n=i[t],s=i[t+1],l=0===t?new a(0,0):n.sub(r)._unit()._perp(),c=t===i.length-1?new a(0,0):s.sub(n)._unit()._perp(),u=l._add(c)._unit(),h=u.x*c.x+u.y*c.y;0!==h&&u._mult(1/h),o.push(u._mult(e)._add(n))}r.push(o)}return r}(n,u*s)),function(t,e,r){for(let n=0;n<e.length;n++){const i=e[n];if(t.length>=3)for(let e=0;e<i.length;e++)if(ns(t,i[e]))return!0;if(Jo(t,i,r))return!0}return!1}(l,n,c)}isTileClipped(){return!0}}function hc(t,e){return e>0?e+2*t:t}const fc=ua([{name:"a_pos_offset",components:4,type:"Int16"},{name:"a_data",components:4,type:"Uint16"},{name:"a_pixeloffset",components:4,type:"Int16"}],4),pc=ua([{name:"a_projected_pos",components:3,type:"Float32"}],4);ua([{name:"a_fade_opacity",components:1,type:"Uint32"}],4);const dc=ua([{name:"a_placed",components:2,type:"Uint8"},{name:"a_shift",components:2,type:"Float32"},{name:"a_box_real",components:2,type:"Int16"}]);ua([{type:"Int16",name:"anchorPointX"},{type:"Int16",name:"anchorPointY"},{type:"Int16",name:"x1"},{type:"Int16",name:"y1"},{type:"Int16",name:"x2"},{type:"Int16",name:"y2"},{type:"Uint32",name:"featureIndex"},{type:"Uint16",name:"sourceLayerIndex"},{type:"Uint16",name:"bucketIndex"}]);const mc=ua([{name:"a_pos",components:2,type:"Int16"},{name:"a_anchor_pos",components:2,type:"Int16"},{name:"a_extrude",components:2,type:"Int16"}],4),gc=ua([{name:"a_pos",components:2,type:"Float32"},{name:"a_radius",components:1,type:"Float32"},{name:"a_flags",components:2,type:"Int16"}],4);function yc(t,e,r){return t.sections.forEach((t=>{t.text=function(t,e,r){const n=e.layout.get("text-transform").evaluate(r,{});return"uppercase"===n?t=t.toLocaleUpperCase():"lowercase"===n&&(t=t.toLocaleLowerCase()),qi.applyArabicShaping&&(t=qi.applyArabicShaping(t)),t}(t.text,e,r)})),t}ua([{name:"triangle",components:3,type:"Uint16"}]),ua([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Uint16",name:"glyphStartIndex"},{type:"Uint16",name:"numGlyphs"},{type:"Uint32",name:"vertexStartIndex"},{type:"Uint32",name:"lineStartIndex"},{type:"Uint32",name:"lineLength"},{type:"Uint16",name:"segment"},{type:"Uint16",name:"lowerSize"},{type:"Uint16",name:"upperSize"},{type:"Float32",name:"lineOffsetX"},{type:"Float32",name:"lineOffsetY"},{type:"Uint8",name:"writingMode"},{type:"Uint8",name:"placedOrientation"},{type:"Uint8",name:"hidden"},{type:"Uint32",name:"crossTileID"},{type:"Int16",name:"associatedIconIndex"}]),ua([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Int16",name:"rightJustifiedTextSymbolIndex"},{type:"Int16",name:"centerJustifiedTextSymbolIndex"},{type:"Int16",name:"leftJustifiedTextSymbolIndex"},{type:"Int16",name:"verticalPlacedTextSymbolIndex"},{type:"Int16",name:"placedIconSymbolIndex"},{type:"Int16",name:"verticalPlacedIconSymbolIndex"},{type:"Uint16",name:"key"},{type:"Uint16",name:"textBoxStartIndex"},{type:"Uint16",name:"textBoxEndIndex"},{type:"Uint16",name:"verticalTextBoxStartIndex"},{type:"Uint16",name:"verticalTextBoxEndIndex"},{type:"Uint16",name:"iconBoxStartIndex"},{type:"Uint16",name:"iconBoxEndIndex"},{type:"Uint16",name:"verticalIconBoxStartIndex"},{type:"Uint16",name:"verticalIconBoxEndIndex"},{type:"Uint16",name:"featureIndex"},{type:"Uint16",name:"numHorizontalGlyphVertices"},{type:"Uint16",name:"numVerticalGlyphVertices"},{type:"Uint16",name:"numIconVertices"},{type:"Uint16",name:"numVerticalIconVertices"},{type:"Uint16",name:"useRuntimeCollisionCircles"},{type:"Uint32",name:"crossTileID"},{type:"Float32",name:"textBoxScale"},{type:"Float32",name:"collisionCircleDiameter"},{type:"Uint16",name:"textAnchorOffsetStartIndex"},{type:"Uint16",name:"textAnchorOffsetEndIndex"}]),ua([{type:"Float32",name:"offsetX"}]),ua([{type:"Int16",name:"x"},{type:"Int16",name:"y"},{type:"Int16",name:"tileUnitDistanceFromAnchor"}]),ua([{type:"Uint16",name:"textAnchor"},{type:"Float32",components:2,name:"textOffset"}]);const vc={"!":"︕","#":"#",$:"$","%":"%","&":"&","(":"︵",")":"︶","*":"*","+":"+",",":"︐","-":"︲",".":"・","/":"/",":":"︓",";":"︔","<":"︿","=":"=",">":"﹀","?":"︖","@":"@","[":"﹇","\\":"\","]":"﹈","^":"^",_:"︳","`":"`","{":"︷","|":"―","}":"︸","~":"~","¢":"¢","£":"£","¥":"¥","¦":"¦","¬":"¬","¯":" ̄","–":"︲","—":"︱","‘":"﹃","’":"﹄","“":"﹁","”":"﹂","…":"︙","‧":"・","₩":"₩","、":"︑","。":"︒","〈":"︿","〉":"﹀","《":"︽","》":"︾","「":"﹁","」":"﹂","『":"﹃","』":"﹄","【":"︻","】":"︼","〔":"︹","〕":"︺","〖":"︗","〗":"︘","!":"︕","(":"︵",")":"︶",",":"︐","-":"︲",".":"・",":":"︓",";":"︔","<":"︿",">":"﹀","?":"︖","[":"﹇","]":"﹈","_":"︳","{":"︷","|":"―","}":"︸","⦅":"︵","⦆":"︶","。":"︒","「":"﹁","」":"﹂"};var xc=24,_c=wc,bc={read:function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<<s)-1,c=l>>1,u=-7,h=r?i-1:0,f=r?-1:1,p=t[e+h];for(h+=f,a=p&(1<<-u)-1,p>>=-u,u+=s;u>0;a=256*a+t[e+h],h+=f,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=n;u>0;o=256*o+t[e+h],h+=f,u-=8);if(0===a)a=1-c;else{if(a===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),a-=c}return(p?-1:1)*o*Math.pow(2,a-n)},write:function(t,e,r,n,i,a){var o,s,l,c=8*a-i-1,u=(1<<c)-1,h=u>>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,m=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=u):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),(e+=o+h>=1?f/l:f*Math.pow(2,1-h))*l>=2&&(o++,l/=2),o+h>=u?(s=0,o=u):o+h>=1?(s=(e*l-1)*Math.pow(2,i),o+=h):(s=e*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<<i|s,c+=i;c>0;t[r+p]=255&o,p+=d,o/=256,c-=8);t[r+p-d]|=128*m}};function wc(t){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(t)?t:new Uint8Array(t||0),this.pos=0,this.type=0,this.length=this.buf.length}wc.Varint=0,wc.Fixed64=1,wc.Bytes=2,wc.Fixed32=5;var Tc=4294967296,kc=1/Tc,Ac="undefined"==typeof TextDecoder?null:new TextDecoder("utf-8");function Mc(t){return t.type===wc.Bytes?t.readVarint()+t.pos:t.pos+1}function Sc(t,e,r){return r?4294967296*e+(t>>>0):4294967296*(e>>>0)+(t>>>0)}function Ec(t,e,r){var n=e<=16383?1:e<=2097151?2:e<=268435455?3:Math.floor(Math.log(e)/(7*Math.LN2));r.realloc(n);for(var i=r.pos-1;i>=t;i--)r.buf[i+n]=r.buf[i]}function Cc(t,e){for(var r=0;r<t.length;r++)e.writeVarint(t[r])}function Lc(t,e){for(var r=0;r<t.length;r++)e.writeSVarint(t[r])}function Ic(t,e){for(var r=0;r<t.length;r++)e.writeFloat(t[r])}function Pc(t,e){for(var r=0;r<t.length;r++)e.writeDouble(t[r])}function zc(t,e){for(var r=0;r<t.length;r++)e.writeBoolean(t[r])}function Oc(t,e){for(var r=0;r<t.length;r++)e.writeFixed32(t[r])}function Dc(t,e){for(var r=0;r<t.length;r++)e.writeSFixed32(t[r])}function Rc(t,e){for(var r=0;r<t.length;r++)e.writeFixed64(t[r])}function Fc(t,e){for(var r=0;r<t.length;r++)e.writeSFixed64(t[r])}function Bc(t,e){return(t[e]|t[e+1]<<8|t[e+2]<<16)+16777216*t[e+3]}function Nc(t,e,r){t[r]=e,t[r+1]=e>>>8,t[r+2]=e>>>16,t[r+3]=e>>>24}function jc(t,e){return(t[e]|t[e+1]<<8|t[e+2]<<16)+(t[e+3]<<24)}wc.prototype={destroy:function(){this.buf=null},readFields:function(t,e,r){for(r=r||this.length;this.pos<r;){var n=this.readVarint(),i=n>>3,a=this.pos;this.type=7&n,t(i,e,this),this.pos===a&&this.skip(n)}return e},readMessage:function(t,e){return this.readFields(t,e,this.readVarint()+this.pos)},readFixed32:function(){var t=Bc(this.buf,this.pos);return this.pos+=4,t},readSFixed32:function(){var t=jc(this.buf,this.pos);return this.pos+=4,t},readFixed64:function(){var t=Bc(this.buf,this.pos)+Bc(this.buf,this.pos+4)*Tc;return this.pos+=8,t},readSFixed64:function(){var t=Bc(this.buf,this.pos)+jc(this.buf,this.pos+4)*Tc;return this.pos+=8,t},readFloat:function(){var t=bc.read(this.buf,this.pos,!0,23,4);return this.pos+=4,t},readDouble:function(){var t=bc.read(this.buf,this.pos,!0,52,8);return this.pos+=8,t},readVarint:function(t){var e,r,n=this.buf;return e=127&(r=n[this.pos++]),r<128?e:(e|=(127&(r=n[this.pos++]))<<7,r<128?e:(e|=(127&(r=n[this.pos++]))<<14,r<128?e:(e|=(127&(r=n[this.pos++]))<<21,r<128?e:function(t,e,r){var n,i,a=r.buf;if(n=(112&(i=a[r.pos++]))>>4,i<128)return Sc(t,n,e);if(n|=(127&(i=a[r.pos++]))<<3,i<128)return Sc(t,n,e);if(n|=(127&(i=a[r.pos++]))<<10,i<128)return Sc(t,n,e);if(n|=(127&(i=a[r.pos++]))<<17,i<128)return Sc(t,n,e);if(n|=(127&(i=a[r.pos++]))<<24,i<128)return Sc(t,n,e);if(n|=(1&(i=a[r.pos++]))<<31,i<128)return Sc(t,n,e);throw new Error("Expected varint not more than 10 bytes")}(e|=(15&(r=n[this.pos]))<<28,t,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var t=this.readVarint();return t%2==1?(t+1)/-2:t/2},readBoolean:function(){return Boolean(this.readVarint())},readString:function(){var t=this.readVarint()+this.pos,e=this.pos;return this.pos=t,t-e>=12&&Ac?function(t,e,r){return Ac.decode(t.subarray(e,r))}(this.buf,e,t):function(t,e,r){for(var n="",i=e;i<r;){var a,o,s,l=t[i],c=null,u=l>239?4:l>223?3:l>191?2:1;if(i+u>r)break;1===u?l<128&&(c=l):2===u?128==(192&(a=t[i+1]))&&(c=(31&l)<<6|63&a)<=127&&(c=null):3===u?(a=t[i+1],o=t[i+2],128==(192&a)&&128==(192&o)&&((c=(15&l)<<12|(63&a)<<6|63&o)<=2047||c>=55296&&c<=57343)&&(c=null)):4===u&&(a=t[i+1],o=t[i+2],s=t[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&((c=(15&l)<<18|(63&a)<<12|(63&o)<<6|63&s)<=65535||c>=1114112)&&(c=null)),null===c?(c=65533,u=1):c>65535&&(c-=65536,n+=String.fromCharCode(c>>>10&1023|55296),c=56320|1023&c),n+=String.fromCharCode(c),i+=u}return n}(this.buf,e,t)},readBytes:function(){var t=this.readVarint()+this.pos,e=this.buf.subarray(this.pos,t);return this.pos=t,e},readPackedVarint:function(t,e){if(this.type!==wc.Bytes)return t.push(this.readVarint(e));var r=Mc(this);for(t=t||[];this.pos<r;)t.push(this.readVarint(e));return t},readPackedSVarint:function(t){if(this.type!==wc.Bytes)return t.push(this.readSVarint());var e=Mc(this);for(t=t||[];this.pos<e;)t.push(this.readSVarint());return t},readPackedBoolean:function(t){if(this.type!==wc.Bytes)return t.push(this.readBoolean());var e=Mc(this);for(t=t||[];this.pos<e;)t.push(this.readBoolean());return t},readPackedFloat:function(t){if(this.type!==wc.Bytes)return t.push(this.readFloat());var e=Mc(this);for(t=t||[];this.pos<e;)t.push(this.readFloat());return t},readPackedDouble:function(t){if(this.type!==wc.Bytes)return t.push(this.readDouble());var e=Mc(this);for(t=t||[];this.pos<e;)t.push(this.readDouble());return t},readPackedFixed32:function(t){if(this.type!==wc.Bytes)return t.push(this.readFixed32());var e=Mc(this);for(t=t||[];this.pos<e;)t.push(this.readFixed32());return t},readPackedSFixed32:function(t){if(this.type!==wc.Bytes)return t.push(this.readSFixed32());var e=Mc(this);for(t=t||[];this.pos<e;)t.push(this.readSFixed32());return t},readPackedFixed64:function(t){if(this.type!==wc.Bytes)return t.push(this.readFixed64());var e=Mc(this);for(t=t||[];this.pos<e;)t.push(this.readFixed64());return t},readPackedSFixed64:function(t){if(this.type!==wc.Bytes)return t.push(this.readSFixed64());var e=Mc(this);for(t=t||[];this.pos<e;)t.push(this.readSFixed64());return t},skip:function(t){var e=7&t;if(e===wc.Varint)for(;this.buf[this.pos++]>127;);else if(e===wc.Bytes)this.pos=this.readVarint()+this.pos;else if(e===wc.Fixed32)this.pos+=4;else{if(e!==wc.Fixed64)throw new Error("Unimplemented type: "+e);this.pos+=8}},writeTag:function(t,e){this.writeVarint(t<<3|e)},realloc:function(t){for(var e=this.length||16;e<this.pos+t;)e*=2;if(e!==this.length){var r=new Uint8Array(e);r.set(this.buf),this.buf=r,this.length=e}},finish:function(){return this.length=this.pos,this.pos=0,this.buf.subarray(0,this.length)},writeFixed32:function(t){this.realloc(4),Nc(this.buf,t,this.pos),this.pos+=4},writeSFixed32:function(t){this.realloc(4),Nc(this.buf,t,this.pos),this.pos+=4},writeFixed64:function(t){this.realloc(8),Nc(this.buf,-1&t,this.pos),Nc(this.buf,Math.floor(t*kc),this.pos+4),this.pos+=8},writeSFixed64:function(t){this.realloc(8),Nc(this.buf,-1&t,this.pos),Nc(this.buf,Math.floor(t*kc),this.pos+4),this.pos+=8},writeVarint:function(t){(t=+t||0)>268435455||t<0?function(t,e){var r,n;if(t>=0?(r=t%4294967296|0,n=t/4294967296|0):(n=~(-t/4294967296),4294967295^(r=~(-t%4294967296))?r=r+1|0:(r=0,n=n+1|0)),t>=0x10000000000000000||t<-0x10000000000000000)throw new Error("Given varint doesn't fit into 10 bytes");e.realloc(10),function(t,e,r){r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos]=127&t}(r,0,e),function(t,e){var r=(7&t)<<4;e.buf[e.pos++]|=r|((t>>>=3)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t)))))}(n,e)}(t,this):(this.realloc(4),this.buf[this.pos++]=127&t|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=t>>>7&127))))},writeSVarint:function(t){this.writeVarint(t<0?2*-t-1:2*t)},writeBoolean:function(t){this.writeVarint(Boolean(t))},writeString:function(t){t=String(t),this.realloc(4*t.length),this.pos++;var e=this.pos;this.pos=function(t,e,r){for(var n,i,a=0;a<e.length;a++){if((n=e.charCodeAt(a))>55295&&n<57344){if(!i){n>56319||a+1===e.length?(t[r++]=239,t[r++]=191,t[r++]=189):i=n;continue}if(n<56320){t[r++]=239,t[r++]=191,t[r++]=189,i=n;continue}n=i-55296<<10|n-56320|65536,i=null}else i&&(t[r++]=239,t[r++]=191,t[r++]=189,i=null);n<128?t[r++]=n:(n<2048?t[r++]=n>>6|192:(n<65536?t[r++]=n>>12|224:(t[r++]=n>>18|240,t[r++]=n>>12&63|128),t[r++]=n>>6&63|128),t[r++]=63&n|128)}return r}(this.buf,t,this.pos);var r=this.pos-e;r>=128&&Ec(e,r,this),this.pos=e-1,this.writeVarint(r),this.pos+=r},writeFloat:function(t){this.realloc(4),bc.write(this.buf,t,this.pos,!0,23,4),this.pos+=4},writeDouble:function(t){this.realloc(8),bc.write(this.buf,t,this.pos,!0,52,8),this.pos+=8},writeBytes:function(t){var e=t.length;this.writeVarint(e),this.realloc(e);for(var r=0;r<e;r++)this.buf[this.pos++]=t[r]},writeRawMessage:function(t,e){this.pos++;var r=this.pos;t(e,this);var n=this.pos-r;n>=128&&Ec(r,n,this),this.pos=r-1,this.writeVarint(n),this.pos+=n},writeMessage:function(t,e,r){this.writeTag(t,wc.Bytes),this.writeRawMessage(e,r)},writePackedVarint:function(t,e){e.length&&this.writeMessage(t,Cc,e)},writePackedSVarint:function(t,e){e.length&&this.writeMessage(t,Lc,e)},writePackedBoolean:function(t,e){e.length&&this.writeMessage(t,zc,e)},writePackedFloat:function(t,e){e.length&&this.writeMessage(t,Ic,e)},writePackedDouble:function(t,e){e.length&&this.writeMessage(t,Pc,e)},writePackedFixed32:function(t,e){e.length&&this.writeMessage(t,Oc,e)},writePackedSFixed32:function(t,e){e.length&&this.writeMessage(t,Dc,e)},writePackedFixed64:function(t,e){e.length&&this.writeMessage(t,Rc,e)},writePackedSFixed64:function(t,e){e.length&&this.writeMessage(t,Fc,e)},writeBytesField:function(t,e){this.writeTag(t,wc.Bytes),this.writeBytes(e)},writeFixed32Field:function(t,e){this.writeTag(t,wc.Fixed32),this.writeFixed32(e)},writeSFixed32Field:function(t,e){this.writeTag(t,wc.Fixed32),this.writeSFixed32(e)},writeFixed64Field:function(t,e){this.writeTag(t,wc.Fixed64),this.writeFixed64(e)},writeSFixed64Field:function(t,e){this.writeTag(t,wc.Fixed64),this.writeSFixed64(e)},writeVarintField:function(t,e){this.writeTag(t,wc.Varint),this.writeVarint(e)},writeSVarintField:function(t,e){this.writeTag(t,wc.Varint),this.writeSVarint(e)},writeStringField:function(t,e){this.writeTag(t,wc.Bytes),this.writeString(e)},writeFloatField:function(t,e){this.writeTag(t,wc.Fixed32),this.writeFloat(e)},writeDoubleField:function(t,e){this.writeTag(t,wc.Fixed64),this.writeDouble(e)},writeBooleanField:function(t,e){this.writeVarintField(t,Boolean(e))}};var Uc=r(_c);const Vc=3;function qc(t,e,r){1===t&&r.readMessage(Hc,e)}function Hc(t,e,r){if(3===t){const{id:t,bitmap:n,width:i,height:a,left:o,top:s,advance:l}=r.readMessage(Gc,{});e.push({id:t,bitmap:new Cs({width:i+2*Vc,height:a+2*Vc},n),metrics:{width:i,height:a,left:o,top:s,advance:l}})}}function Gc(t,e,r){1===t?e.id=r.readVarint():2===t?e.bitmap=r.readBytes():3===t?e.width=r.readVarint():4===t?e.height=r.readVarint():5===t?e.left=r.readSVarint():6===t?e.top=r.readSVarint():7===t&&(e.advance=r.readVarint())}const Zc=Vc;function Wc(t){let e=0,r=0;for(const n of t)e+=n.w*n.h,r=Math.max(r,n.w);t.sort(((t,e)=>e.h-t.h));const n=[{x:0,y:0,w:Math.max(Math.ceil(Math.sqrt(e/.95)),r),h:1/0}];let i=0,a=0;for(const e of t)for(let t=n.length-1;t>=0;t--){const r=n[t];if(!(e.w>r.w||e.h>r.h)){if(e.x=r.x,e.y=r.y,a=Math.max(a,e.y+e.h),i=Math.max(i,e.x+e.w),e.w===r.w&&e.h===r.h){const e=n.pop();t<n.length&&(n[t]=e)}else e.h===r.h?(r.x+=e.w,r.w-=e.w):e.w===r.w?(r.y+=e.h,r.h-=e.h):(n.push({x:r.x+e.w,y:r.y,w:r.w-e.w,h:e.h}),r.y+=e.h,r.h-=e.h);break}}return{w:i,h:a,fill:e/(i*a)||0}}const Yc=1;class Xc{constructor(t,{pixelRatio:e,version:r,stretchX:n,stretchY:i,content:a,textFitWidth:o,textFitHeight:s}){this.paddedRect=t,this.pixelRatio=e,this.stretchX=n,this.stretchY=i,this.content=a,this.version=r,this.textFitWidth=o,this.textFitHeight=s}get tl(){return[this.paddedRect.x+Yc,this.paddedRect.y+Yc]}get br(){return[this.paddedRect.x+this.paddedRect.w-Yc,this.paddedRect.y+this.paddedRect.h-Yc]}get tlbr(){return this.tl.concat(this.br)}get displaySize(){return[(this.paddedRect.w-2*Yc)/this.pixelRatio,(this.paddedRect.h-2*Yc)/this.pixelRatio]}}class $c{constructor(t,e){const r={},n={};this.haveRenderCallbacks=[];const i=[];this.addImages(t,r,i),this.addImages(e,n,i);const{w:a,h:o}=Wc(i),s=new Ls({width:a||1,height:o||1});for(const e in t){const n=t[e],i=r[e].paddedRect;Ls.copy(n.data,s,{x:0,y:0},{x:i.x+Yc,y:i.y+Yc},n.data)}for(const t in e){const r=e[t],i=n[t].paddedRect,a=i.x+Yc,o=i.y+Yc,l=r.data.width,c=r.data.height;Ls.copy(r.data,s,{x:0,y:0},{x:a,y:o},r.data),Ls.copy(r.data,s,{x:0,y:c-1},{x:a,y:o-1},{width:l,height:1}),Ls.copy(r.data,s,{x:0,y:0},{x:a,y:o+c},{width:l,height:1}),Ls.copy(r.data,s,{x:l-1,y:0},{x:a-1,y:o},{width:1,height:c}),Ls.copy(r.data,s,{x:0,y:0},{x:a+l,y:o},{width:1,height:c})}this.image=s,this.iconPositions=r,this.patternPositions=n}addImages(t,e,r){for(const n in t){const i=t[n],a={x:0,y:0,w:i.data.width+2*Yc,h:i.data.height+2*Yc};r.push(a),e[n]=new Xc(a,i),i.hasRenderCallback&&this.haveRenderCallbacks.push(n)}}patchUpdatedImages(t,e){t.dispatchRenderCallbacks(this.haveRenderCallbacks);for(const r in t.updatedImages)this.patchUpdatedImage(this.iconPositions[r],t.getImage(r),e),this.patchUpdatedImage(this.patternPositions[r],t.getImage(r),e)}patchUpdatedImage(t,e,r){if(!t||!e)return;if(t.version===e.version)return;t.version=e.version;const[n,i]=t.tl;r.update(e.data,void 0,{x:n,y:i})}}var Jc;Mi("ImagePosition",Xc),Mi("ImageAtlas",$c),t.ai=void 0,(Jc=t.ai||(t.ai={}))[Jc.none=0]="none",Jc[Jc.horizontal=1]="horizontal",Jc[Jc.vertical=2]="vertical",Jc[Jc.horizontalOnly=3]="horizontalOnly";const Kc=-17;class Qc{constructor(){this.scale=1,this.fontStack="",this.imageName=null}static forText(t,e){const r=new Qc;return r.scale=t||1,r.fontStack=e,r}static forImage(t){const e=new Qc;return e.imageName=t,e}}class tu{constructor(){this.text="",this.sectionIndex=[],this.sections=[],this.imageSectionID=null}static fromFeature(t,e){const r=new tu;for(let n=0;n<t.sections.length;n++){const i=t.sections[n];i.image?r.addImageSection(i):r.addTextSection(i,e)}return r}length(){return this.text.length}getSection(t){return this.sections[this.sectionIndex[t]]}getSectionIndex(t){return this.sectionIndex[t]}getCharCode(t){return this.text.charCodeAt(t)}verticalizePunctuation(){this.text=function(t){let e="";for(let r=0;r<t.length;r++){const n=t.charCodeAt(r+1)||null,i=t.charCodeAt(r-1)||null;n&&Bi(n)&&!vc[t[r+1]]||i&&Bi(i)&&!vc[t[r-1]]||!vc[t[r]]?e+=t[r]:e+=vc[t[r]]}return e}(this.text)}trim(){let t=0;for(let e=0;e<this.text.length&&ru[this.text.charCodeAt(e)];e++)t++;let e=this.text.length;for(let r=this.text.length-1;r>=0&&r>=t&&ru[this.text.charCodeAt(r)];r--)e--;this.text=this.text.substring(t,e),this.sectionIndex=this.sectionIndex.slice(t,e)}substring(t,e){const r=new tu;return r.text=this.text.substring(t,e),r.sectionIndex=this.sectionIndex.slice(t,e),r.sections=this.sections,r}toString(){return this.text}getMaxScale(){return this.sectionIndex.reduce(((t,e)=>Math.max(t,this.sections[e].scale)),0)}addTextSection(t,e){this.text+=t.text,this.sections.push(Qc.forText(t.scale,t.fontStack||e));const r=this.sections.length-1;for(let e=0;e<t.text.length;++e)this.sectionIndex.push(r)}addImageSection(t){const e=t.image?t.image.name:"";if(0===e.length)return void T("Can't add FormattedSection with an empty image.");const r=this.getNextImageSectionCharCode();r?(this.text+=String.fromCharCode(r),this.sections.push(Qc.forImage(e)),this.sectionIndex.push(this.sections.length-1)):T("Reached maximum number of images 6401")}getNextImageSectionCharCode(){return this.imageSectionID?this.imageSectionID>=63743?null:++this.imageSectionID:(this.imageSectionID=57344,this.imageSectionID)}}function eu(e,r,n,i,a,o,s,l,c,u,h,f,p,d,m){const g=tu.fromFeature(e,a);let y;f===t.ai.vertical&&g.verticalizePunctuation();const{processBidirectionalText:v,processStyledBidirectionalText:x}=qi;if(v&&1===g.sections.length){y=[];const t=v(g.toString(),uu(g,u,o,r,i,d));for(const e of t){const t=new tu;t.text=e,t.sections=g.sections;for(let r=0;r<e.length;r++)t.sectionIndex.push(0);y.push(t)}}else if(x){y=[];const t=x(g.text,g.sectionIndex,uu(g,u,o,r,i,d));for(const e of t){const t=new tu;t.text=e[0],t.sectionIndex=e[1],t.sections=g.sections,y.push(t)}}else y=function(t,e){const r=[],n=t.text;let i=0;for(const n of e)r.push(t.substring(i,n)),i=n;return i<n.length&&r.push(t.substring(i,n.length)),r}(g,uu(g,u,o,r,i,d));const _=[],b={positionedLines:_,text:g.toString(),top:h[1],bottom:h[1],left:h[0],right:h[0],writingMode:f,iconsInText:!1,verticalizable:!1};return function(e,r,n,i,a,o,s,l,c,u,h,f){let p=0,d=Kc,m=0,g=0;const y="right"===l?1:"left"===l?0:.5;let v=0;for(const s of a){s.trim();const a=s.getMaxScale(),l=(a-1)*xc,x={positionedGlyphs:[],lineOffset:0};e.positionedLines[v]=x;const _=x.positionedGlyphs;let b=0;if(!s.length()){d+=o,++v;continue}for(let o=0;o<s.length();o++){const m=s.getSection(o),g=s.getSectionIndex(o),y=s.getCharCode(o);let v=0,x=null,w=null,T=null,k=xc;const A=!(c===t.ai.horizontal||!h&&!Fi(y)||h&&(ru[y]||Ni(y)));if(m.imageName){const t=i[m.imageName];if(!t)continue;T=m.imageName,e.iconsInText=e.iconsInText||!0,w=t.paddedRect;const r=t.displaySize;m.scale=m.scale*xc/f,x={width:r[0],height:r[1],left:Yc,top:-Zc,advance:A?r[1]:r[0]},v=l+(xc-r[1]*m.scale),k=x.advance;const n=A?r[0]*m.scale-xc*a:r[1]*m.scale-xc*a;n>0&&n>b&&(b=n)}else{const t=n[m.fontStack],e=t&&t[y];if(e&&e.rect)w=e.rect,x=e.metrics;else{const t=r[m.fontStack],e=t&&t[y];if(!e)continue;x=e.metrics}v=(a-m.scale)*xc}A?(e.verticalizable=!0,_.push({glyph:y,imageName:T,x:p,y:d+v,vertical:A,scale:m.scale,fontStack:m.fontStack,sectionIndex:g,metrics:x,rect:w}),p+=k*m.scale+u):(_.push({glyph:y,imageName:T,x:p,y:d+v,vertical:A,scale:m.scale,fontStack:m.fontStack,sectionIndex:g,metrics:x,rect:w}),p+=x.advance*m.scale+u)}if(0!==_.length){const t=p-u;m=Math.max(t,m),fu(_,0,_.length-1,y,b)}p=0;const w=o*a+b;x.lineOffset=Math.max(b,l),d+=w,g=Math.max(w,g),++v}const x=d-Kc,{horizontalAlign:_,verticalAlign:b}=hu(s);(function(t,e,r,n,i,a,o,s,l){const c=(e-r)*i;let u=0;u=a!==o?-s*n-Kc:(-n*l+.5)*o;for(const e of t)for(const t of e.positionedGlyphs)t.x+=c,t.y+=u})(e.positionedLines,y,_,b,m,g,o,x,a.length),e.top+=-b*x,e.bottom=e.top+x,e.left+=-_*m,e.right=e.left+m}(b,r,n,i,y,s,l,c,f,u,p,m),!function(t){for(const e of t)if(0!==e.positionedGlyphs.length)return!1;return!0}(_)&&b}const ru={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},nu={10:!0,32:!0,38:!0,41:!0,43:!0,45:!0,47:!0,173:!0,183:!0,8203:!0,8208:!0,8211:!0,8231:!0},iu={40:!0};function au(t,e,r,n,i,a){if(e.imageName){const t=n[e.imageName];return t?t.displaySize[0]*e.scale*xc/a+i:0}{const n=r[e.fontStack],a=n&&n[t];return a?a.metrics.advance*e.scale+i:0}}function ou(t,e,r,n){const i=Math.pow(t-e,2);return n?t<e?i/2:2*i:i+Math.abs(r)*r}function su(t,e,r){let n=0;return 10===t&&(n-=1e4),r&&(n+=150),40!==t&&65288!==t||(n+=50),41!==e&&65289!==e||(n+=50),n}function lu(t,e,r,n,i,a){let o=null,s=ou(e,r,i,a);for(const t of n){const n=ou(e-t.x,r,i,a)+t.badness;n<=s&&(o=t,s=n)}return{index:t,x:e,priorBreak:o,badness:s}}function cu(t){return t?cu(t.priorBreak).concat(t.index):[]}function uu(t,e,r,n,i,a){if(!t)return[];const o=[],s=function(t,e,r,n,i,a){let o=0;for(let r=0;r<t.length();r++){const s=t.getSection(r);o+=au(t.getCharCode(r),s,n,i,e,a)}return o/Math.max(1,Math.ceil(o/r))}(t,e,r,n,i,a),l=t.text.indexOf("")>=0;let c=0;for(let r=0;r<t.length();r++){const h=t.getSection(r),f=t.getCharCode(r);if(ru[f]||(c+=au(f,h,n,i,e,a)),r<t.length()-1){const e=!((u=f)<11904||!(zi["Bopomofo Extended"](u)||zi.Bopomofo(u)||zi["CJK Compatibility Forms"](u)||zi["CJK Compatibility Ideographs"](u)||zi["CJK Compatibility"](u)||zi["CJK Radicals Supplement"](u)||zi["CJK Strokes"](u)||zi["CJK Symbols and Punctuation"](u)||zi["CJK Unified Ideographs Extension A"](u)||zi["CJK Unified Ideographs"](u)||zi["Enclosed CJK Letters and Months"](u)||zi["Halfwidth and Fullwidth Forms"](u)||zi.Hiragana(u)||zi["Ideographic Description Characters"](u)||zi["Kangxi Radicals"](u)||zi["Katakana Phonetic Extensions"](u)||zi.Katakana(u)||zi["Vertical Forms"](u)||zi["Yi Radicals"](u)||zi["Yi Syllables"](u)));(nu[f]||e||h.imageName||r!==t.length()-2&&iu[t.getCharCode(r+1)])&&o.push(lu(r+1,c,s,o,su(f,t.getCharCode(r+1),e&&l),!1))}}var u;return cu(lu(t.length(),c,s,o,0,!0))}function hu(t){let e=.5,r=.5;switch(t){case"right":case"top-right":case"bottom-right":e=1;break;case"left":case"top-left":case"bottom-left":e=0}switch(t){case"bottom":case"bottom-right":case"bottom-left":r=1;break;case"top":case"top-right":case"top-left":r=0}return{horizontalAlign:e,verticalAlign:r}}function fu(t,e,r,n,i){if(!n&&!i)return;const a=t[r],o=a.metrics.advance*a.scale,s=(t[r].x+o)*n;for(let n=e;n<=r;n++)t[n].x-=s,t[n].y+=i}function pu(t,e,r){const{horizontalAlign:n,verticalAlign:i}=hu(r),a=e[0],o=e[1],s=a-t.displaySize[0]*n,l=s+t.displaySize[0],c=o-t.displaySize[1]*i;return{image:t,top:c,bottom:c+t.displaySize[1],left:s,right:l}}function du(t){var e,r;let n=t.left,i=t.top,a=t.right-n,o=t.bottom-i;const s=t.image.content[2]-t.image.content[0],l=t.image.content[3]-t.image.content[1],c=null!==(e=t.image.textFitWidth)&&void 0!==e?e:"stretchOrShrink",u=null!==(r=t.image.textFitHeight)&&void 0!==r?r:"stretchOrShrink",h=s/l;if("proportional"===u){if("stretchOnly"===c&&a/o<h||"proportional"===c){const t=Math.ceil(o*h);n*=t/a,a=t}}else if("proportional"===c&&"stretchOnly"===u&&0!==h&&a/o>h){const t=Math.ceil(a/h);i*=t/o,o=t}return{x1:n,y1:i,x2:n+a,y2:i+o}}function mu(t,e,r,n,i,a){const o=t.image;let s;if(o.content){const t=o.content,e=o.pixelRatio||1;s=[t[0]/e,t[1]/e,o.displaySize[0]-t[2]/e,o.displaySize[1]-t[3]/e]}const l=e.left*a,c=e.right*a;let u,h,f,p;"width"===r||"both"===r?(p=i[0]+l-n[3],h=i[0]+c+n[1]):(p=i[0]+(l+c-o.displaySize[0])/2,h=p+o.displaySize[0]);const d=e.top*a,m=e.bottom*a;return"height"===r||"both"===r?(u=i[1]+d-n[0],f=i[1]+m+n[2]):(u=i[1]+(d+m-o.displaySize[1])/2,f=u+o.displaySize[1]),{image:o,top:u,right:h,bottom:f,left:p,collisionPadding:s}}const gu=255,yu=128,vu=gu*yu;function xu(t,e){const{expression:r}=e;if("constant"===r.kind)return{kind:"constant",layoutSize:r.evaluate(new Hi(t+1))};if("source"===r.kind)return{kind:"source"};{const{zoomStops:e,interpolationType:n}=r;let i=0;for(;i<e.length&&e[i]<=t;)i++;i=Math.max(0,i-1);let a=i;for(;a<e.length&&e[a]<t+1;)a++;a=Math.min(e.length-1,a);const o=e[i],s=e[a];return"composite"===r.kind?{kind:"composite",minZoom:o,maxZoom:s,interpolationType:n}:{kind:"camera",minZoom:o,maxZoom:s,minSize:r.evaluate(new Hi(o)),maxSize:r.evaluate(new Hi(s)),interpolationType:n}}}function _u(t,e,r){let n="never";const i=t.get(e);return i?n=i:t.get(r)&&(n="always"),n}const bu=Tl.VectorTileFeature.types,wu=[{name:"a_fade_opacity",components:1,type:"Uint8",offset:0}];function Tu(t,e,r,n,i,a,o,s,l,c,u,h,f){const p=s?Math.min(vu,Math.round(s[0])):0,d=s?Math.min(vu,Math.round(s[1])):0;t.emplaceBack(e,r,Math.round(32*n),Math.round(32*i),a,o,(p<<1)+(l?1:0),d,16*c,16*u,256*h,256*f)}function ku(t,e,r){t.emplaceBack(e.x,e.y,r),t.emplaceBack(e.x,e.y,r),t.emplaceBack(e.x,e.y,r),t.emplaceBack(e.x,e.y,r)}function Au(t){for(const e of t.sections)if(Vi(e.text))return!0;return!1}class Mu{constructor(t){this.layoutVertexArray=new to,this.indexArray=new ao,this.programConfigurations=t,this.segments=new ho,this.dynamicLayoutVertexArray=new eo,this.opacityVertexArray=new ro,this.hasVisibleVertices=!1,this.placedSymbolArray=new Ba}isEmpty(){return 0===this.layoutVertexArray.length&&0===this.indexArray.length&&0===this.dynamicLayoutVertexArray.length&&0===this.opacityVertexArray.length}upload(t,e,r,n){this.isEmpty()||(r&&(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,fc.members),this.indexBuffer=t.createIndexBuffer(this.indexArray,e),this.dynamicLayoutVertexBuffer=t.createVertexBuffer(this.dynamicLayoutVertexArray,pc.members,!0),this.opacityVertexBuffer=t.createVertexBuffer(this.opacityVertexArray,wu,!0),this.opacityVertexBuffer.itemSize=1),(r||n)&&this.programConfigurations.upload(t))}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.dynamicLayoutVertexBuffer.destroy(),this.opacityVertexBuffer.destroy())}}Mi("SymbolBuffers",Mu);class Su{constructor(t,e,r){this.layoutVertexArray=new t,this.layoutAttributes=e,this.indexArray=new r,this.segments=new ho,this.collisionVertexArray=new io}upload(t){this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,this.layoutAttributes),this.indexBuffer=t.createIndexBuffer(this.indexArray),this.collisionVertexBuffer=t.createVertexBuffer(this.collisionVertexArray,dc.members,!0)}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.segments.destroy(),this.collisionVertexBuffer.destroy())}}Mi("CollisionBuffers",Su);class Eu{constructor(e){this.collisionBoxArray=e.collisionBoxArray,this.zoom=e.zoom,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map((t=>t.id)),this.index=e.index,this.pixelRatio=e.pixelRatio,this.sourceLayerIndex=e.sourceLayerIndex,this.hasPattern=!1,this.hasRTLText=!1,this.sortKeyRanges=[],this.collisionCircleArray=[],this.placementInvProjMatrix=ps([]),this.placementViewportMatrix=ps([]);const r=this.layers[0]._unevaluatedLayout._values;this.textSizeData=xu(this.zoom,r["text-size"]),this.iconSizeData=xu(this.zoom,r["icon-size"]);const n=this.layers[0].layout,i=n.get("symbol-sort-key"),a=n.get("symbol-z-order");this.canOverlap="never"!==_u(n,"text-overlap","text-allow-overlap")||"never"!==_u(n,"icon-overlap","icon-allow-overlap")||n.get("text-ignore-placement")||n.get("icon-ignore-placement"),this.sortFeaturesByKey="viewport-y"!==a&&!i.isConstant();const o="viewport-y"===a||"auto"===a&&!this.sortFeaturesByKey;this.sortFeaturesByY=o&&this.canOverlap,"point"===n.get("symbol-placement")&&(this.writingModes=n.get("text-writing-mode").map((e=>t.ai[e]))),this.stateDependentLayerIds=this.layers.filter((t=>t.isStateDependent())).map((t=>t.id)),this.sourceID=e.sourceID}createArrays(){this.text=new Mu(new Bo(this.layers,this.zoom,(t=>/^text/.test(t)))),this.icon=new Mu(new Bo(this.layers,this.zoom,(t=>/^icon/.test(t)))),this.glyphOffsetArray=new Ua,this.lineVertexArray=new Va,this.symbolInstances=new ja,this.textAnchorOffsets=new Ha}calculateGlyphDependencies(t,e,r,n,i){for(let a=0;a<t.length;a++)if(e[t.charCodeAt(a)]=!0,(r||n)&&i){const r=vc[t.charAt(a)];r&&(e[r.charCodeAt(0)]=!0)}}populate(e,r,n){const i=this.layers[0],a=i.layout,o=a.get("text-font"),s=a.get("text-field"),l=a.get("icon-image"),c=("constant"!==s.value.kind||s.value.value instanceof Kt&&!s.value.value.isEmpty()||s.value.value.toString().length>0)&&("constant"!==o.value.kind||o.value.value.length>0),u="constant"!==l.value.kind||!!l.value.value||Object.keys(l.parameters).length>0,h=a.get("symbol-sort-key");if(this.features=[],!c&&!u)return;const f=r.iconDependencies,p=r.glyphDependencies,d=r.availableImages,m=new Hi(this.zoom);for(const{feature:r,id:s,index:l,sourceLayerIndex:g}of e){const e=i._featureFilter.needGeometry,y=Go(r,e);if(!i._featureFilter.filter(m,y,n))continue;let v,x;if(e||(y.geometry=Ho(r)),c){const t=i.getValueAndResolveTokens("text-field",y,n,d),e=Kt.factory(t),r=this.hasRTLText=this.hasRTLText||Au(e);(!r||"unavailable"===qi.getRTLTextPluginStatus()||r&&qi.isParsed())&&(v=yc(e,i,y))}if(u){const t=i.getValueAndResolveTokens("icon-image",y,n,d);x=t instanceof re?t:re.fromString(t)}if(!v&&!x)continue;const _=this.sortFeaturesByKey?h.evaluate(y,{},n):void 0,b={id:s,text:v,icon:x,index:l,sourceLayerIndex:g,geometry:y.geometry,properties:r.properties,type:bu[r.type],sortKey:_};if(this.features.push(b),x&&(f[x.name]=!0),v){const e=o.evaluate(y,{},n).join(","),r="viewport"!==a.get("text-rotation-alignment")&&"point"!==a.get("symbol-placement");this.allowVerticalPlacement=this.writingModes&&this.writingModes.indexOf(t.ai.vertical)>=0;for(const t of v.sections)if(t.image)f[t.image.name]=!0;else{const n=Oi(v.toString()),i=t.fontStack||e,a=p[i]=p[i]||{};this.calculateGlyphDependencies(t.text,a,r,this.allowVerticalPlacement,n)}}}"line"===a.get("symbol-placement")&&(this.features=function(t){const e={},r={},n=[];let i=0;function a(e){n.push(t[e]),i++}function o(t,e,i){const a=r[t];return delete r[t],r[e]=a,n[a].geometry[0].pop(),n[a].geometry[0]=n[a].geometry[0].concat(i[0]),a}function s(t,r,i){const a=e[r];return delete e[r],e[t]=a,n[a].geometry[0].shift(),n[a].geometry[0]=i[0].concat(n[a].geometry[0]),a}function l(t,e,r){const n=r?e[0][e[0].length-1]:e[0][0];return`${t}:${n.x}:${n.y}`}for(let c=0;c<t.length;c++){const u=t[c],h=u.geometry,f=u.text?u.text.toString():null;if(!f){a(c);continue}const p=l(f,h),d=l(f,h,!0);if(p in r&&d in e&&r[p]!==e[d]){const t=s(p,d,h),i=o(p,d,n[t].geometry);delete e[p],delete r[d],r[l(f,n[i].geometry,!0)]=i,n[t].geometry=null}else p in r?o(p,d,h):d in e?s(p,d,h):(a(c),e[p]=i-1,r[d]=i-1)}return n.filter((t=>t.geometry))}(this.features)),this.sortFeaturesByKey&&this.features.sort(((t,e)=>t.sortKey-e.sortKey))}update(t,e,r){this.stateDependentLayers.length&&(this.text.programConfigurations.updatePaintArrays(t,e,this.layers,r),this.icon.programConfigurations.updatePaintArrays(t,e,this.layers,r))}isEmpty(){return 0===this.symbolInstances.length&&!this.hasRTLText}uploadPending(){return!this.uploaded||this.text.programConfigurations.needsUpload||this.icon.programConfigurations.needsUpload}upload(t){!this.uploaded&&this.hasDebugData()&&(this.textCollisionBox.upload(t),this.iconCollisionBox.upload(t)),this.text.upload(t,this.sortFeaturesByY,!this.uploaded,this.text.programConfigurations.needsUpload),this.icon.upload(t,this.sortFeaturesByY,!this.uploaded,this.icon.programConfigurations.needsUpload),this.uploaded=!0}destroyDebugData(){this.textCollisionBox.destroy(),this.iconCollisionBox.destroy()}destroy(){this.text.destroy(),this.icon.destroy(),this.hasDebugData()&&this.destroyDebugData()}addToLineVertexArray(t,e){const r=this.lineVertexArray.length;if(void 0!==t.segment){let r=t.dist(e[t.segment+1]),n=t.dist(e[t.segment]);const i={};for(let n=t.segment+1;n<e.length;n++)i[n]={x:e[n].x,y:e[n].y,tileUnitDistanceFromAnchor:r},n<e.length-1&&(r+=e[n+1].dist(e[n]));for(let r=t.segment||0;r>=0;r--)i[r]={x:e[r].x,y:e[r].y,tileUnitDistanceFromAnchor:n},r>0&&(n+=e[r-1].dist(e[r]));for(let t=0;t<e.length;t++){const e=i[t];this.lineVertexArray.emplaceBack(e.x,e.y,e.tileUnitDistanceFromAnchor)}}return{lineStartIndex:r,lineLength:this.lineVertexArray.length-r}}addSymbols(e,r,n,i,a,o,s,l,c,u,h,f){const p=e.indexArray,d=e.layoutVertexArray,m=e.segments.prepareSegment(4*r.length,d,p,this.canOverlap?o.sortKey:void 0),g=this.glyphOffsetArray.length,y=m.vertexLength,v=this.allowVerticalPlacement&&s===t.ai.vertical?Math.PI/2:0,x=o.text&&o.text.sections;for(let t=0;t<r.length;t++){const{tl:i,tr:a,bl:s,br:c,tex:u,pixelOffsetTL:h,pixelOffsetBR:g,minFontScaleX:y,minFontScaleY:_,glyphOffset:b,isSDF:w,sectionIndex:T}=r[t],k=m.vertexLength,A=b[1];Tu(d,l.x,l.y,i.x,A+i.y,u.x,u.y,n,w,h.x,h.y,y,_),Tu(d,l.x,l.y,a.x,A+a.y,u.x+u.w,u.y,n,w,g.x,h.y,y,_),Tu(d,l.x,l.y,s.x,A+s.y,u.x,u.y+u.h,n,w,h.x,g.y,y,_),Tu(d,l.x,l.y,c.x,A+c.y,u.x+u.w,u.y+u.h,n,w,g.x,g.y,y,_),ku(e.dynamicLayoutVertexArray,l,v),p.emplaceBack(k,k+1,k+2),p.emplaceBack(k+1,k+2,k+3),m.vertexLength+=4,m.primitiveLength+=2,this.glyphOffsetArray.emplaceBack(b[0]),t!==r.length-1&&T===r[t+1].sectionIndex||e.programConfigurations.populatePaintArrays(d.length,o,o.index,{},f,x&&x[T])}e.placedSymbolArray.emplaceBack(l.x,l.y,g,this.glyphOffsetArray.length-g,y,c,u,l.segment,n?n[0]:0,n?n[1]:0,i[0],i[1],s,0,!1,0,h)}_addCollisionDebugVertex(t,e,r,n,i,a){return e.emplaceBack(0,0),t.emplaceBack(r.x,r.y,n,i,Math.round(a.x),Math.round(a.y))}addCollisionDebugVertices(t,e,r,n,i,o,s){const l=i.segments.prepareSegment(4,i.layoutVertexArray,i.indexArray),c=l.vertexLength,u=i.layoutVertexArray,h=i.collisionVertexArray,f=s.anchorX,p=s.anchorY;this._addCollisionDebugVertex(u,h,o,f,p,new a(t,e)),this._addCollisionDebugVertex(u,h,o,f,p,new a(r,e)),this._addCollisionDebugVertex(u,h,o,f,p,new a(r,n)),this._addCollisionDebugVertex(u,h,o,f,p,new a(t,n)),l.vertexLength+=4;const d=i.indexArray;d.emplaceBack(c,c+1),d.emplaceBack(c+1,c+2),d.emplaceBack(c+2,c+3),d.emplaceBack(c+3,c),l.primitiveLength+=4}addDebugCollisionBoxes(t,e,r,n){for(let i=t;i<e;i++){const t=this.collisionBoxArray.get(i),e=t.x1,a=t.y1,o=t.x2,s=t.y2;this.addCollisionDebugVertices(e,a,o,s,n?this.textCollisionBox:this.iconCollisionBox,t.anchorPoint,r)}}generateCollisionDebugBuffers(){this.hasDebugData()&&this.destroyDebugData(),this.textCollisionBox=new Su(no,mc.members,oo),this.iconCollisionBox=new Su(no,mc.members,oo);for(let t=0;t<this.symbolInstances.length;t++){const e=this.symbolInstances.get(t);this.addDebugCollisionBoxes(e.textBoxStartIndex,e.textBoxEndIndex,e,!0),this.addDebugCollisionBoxes(e.verticalTextBoxStartIndex,e.verticalTextBoxEndIndex,e,!0),this.addDebugCollisionBoxes(e.iconBoxStartIndex,e.iconBoxEndIndex,e,!1),this.addDebugCollisionBoxes(e.verticalIconBoxStartIndex,e.verticalIconBoxEndIndex,e,!1)}}_deserializeCollisionBoxesForSymbol(t,e,r,n,i,a,o,s,l){const c={};for(let n=e;n<r;n++){const e=t.get(n);c.textBox={x1:e.x1,y1:e.y1,x2:e.x2,y2:e.y2,anchorPointX:e.anchorPointX,anchorPointY:e.anchorPointY},c.textFeatureIndex=e.featureIndex;break}for(let e=n;e<i;e++){const r=t.get(e);c.verticalTextBox={x1:r.x1,y1:r.y1,x2:r.x2,y2:r.y2,anchorPointX:r.anchorPointX,anchorPointY:r.anchorPointY},c.verticalTextFeatureIndex=r.featureIndex;break}for(let e=a;e<o;e++){const r=t.get(e);c.iconBox={x1:r.x1,y1:r.y1,x2:r.x2,y2:r.y2,anchorPointX:r.anchorPointX,anchorPointY:r.anchorPointY},c.iconFeatureIndex=r.featureIndex;break}for(let e=s;e<l;e++){const r=t.get(e);c.verticalIconBox={x1:r.x1,y1:r.y1,x2:r.x2,y2:r.y2,anchorPointX:r.anchorPointX,anchorPointY:r.anchorPointY},c.verticalIconFeatureIndex=r.featureIndex;break}return c}deserializeCollisionBoxes(t){this.collisionArrays=[];for(let e=0;e<this.symbolInstances.length;e++){const r=this.symbolInstances.get(e);this.collisionArrays.push(this._deserializeCollisionBoxesForSymbol(t,r.textBoxStartIndex,r.textBoxEndIndex,r.verticalTextBoxStartIndex,r.verticalTextBoxEndIndex,r.iconBoxStartIndex,r.iconBoxEndIndex,r.verticalIconBoxStartIndex,r.verticalIconBoxEndIndex))}}hasTextData(){return this.text.segments.get().length>0}hasIconData(){return this.icon.segments.get().length>0}hasDebugData(){return this.textCollisionBox&&this.iconCollisionBox}hasTextCollisionBoxData(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0}hasIconCollisionBoxData(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0}addIndicesForPlacedSymbol(t,e){const r=t.placedSymbolArray.get(e),n=r.vertexStartIndex+4*r.numGlyphs;for(let e=r.vertexStartIndex;e<n;e+=4)t.indexArray.emplaceBack(e,e+1,e+2),t.indexArray.emplaceBack(e+1,e+2,e+3)}getSortedSymbolIndexes(t){if(this.sortedAngle===t&&void 0!==this.symbolInstanceIndexes)return this.symbolInstanceIndexes;const e=Math.sin(t),r=Math.cos(t),n=[],i=[],a=[];for(let t=0;t<this.symbolInstances.length;++t){a.push(t);const o=this.symbolInstances.get(t);n.push(0|Math.round(e*o.anchorX+r*o.anchorY)),i.push(o.featureIndex)}return a.sort(((t,e)=>n[t]-n[e]||i[e]-i[t])),a}addToSortKeyRanges(t,e){const r=this.sortKeyRanges[this.sortKeyRanges.length-1];r&&r.sortKey===e?r.symbolInstanceEnd=t+1:this.sortKeyRanges.push({sortKey:e,symbolInstanceStart:t,symbolInstanceEnd:t+1})}sortFeatures(t){if(this.sortFeaturesByY&&this.sortedAngle!==t&&!(this.text.segments.get().length>1||this.icon.segments.get().length>1)){this.symbolInstanceIndexes=this.getSortedSymbolIndexes(t),this.sortedAngle=t,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[];for(const t of this.symbolInstanceIndexes){const e=this.symbolInstances.get(t);this.featureSortOrder.push(e.featureIndex),[e.rightJustifiedTextSymbolIndex,e.centerJustifiedTextSymbolIndex,e.leftJustifiedTextSymbolIndex].forEach(((t,e,r)=>{t>=0&&r.indexOf(t)===e&&this.addIndicesForPlacedSymbol(this.text,t)})),e.verticalPlacedTextSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.text,e.verticalPlacedTextSymbolIndex),e.placedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,e.placedIconSymbolIndex),e.verticalPlacedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,e.verticalPlacedIconSymbolIndex)}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray)}}}let Cu;Mi("SymbolBucket",Eu,{omit:["layers","collisionBoxArray","features","compareText"]}),Eu.MAX_GLYPHS=65535,Eu.addDynamicAttributes=ku;let Lu;var Iu={get paint(){return Lu=Lu||new ia({"icon-opacity":new ta(Z.paint_symbol["icon-opacity"]),"icon-color":new ta(Z.paint_symbol["icon-color"]),"icon-halo-color":new ta(Z.paint_symbol["icon-halo-color"]),"icon-halo-width":new ta(Z.paint_symbol["icon-halo-width"]),"icon-halo-blur":new ta(Z.paint_symbol["icon-halo-blur"]),"icon-translate":new Qi(Z.paint_symbol["icon-translate"]),"icon-translate-anchor":new Qi(Z.paint_symbol["icon-translate-anchor"]),"text-opacity":new ta(Z.paint_symbol["text-opacity"]),"text-color":new ta(Z.paint_symbol["text-color"],{runtimeType:ft,getOverride:t=>t.textColor,hasOverride:t=>!!t.textColor}),"text-halo-color":new ta(Z.paint_symbol["text-halo-color"]),"text-halo-width":new ta(Z.paint_symbol["text-halo-width"]),"text-halo-blur":new ta(Z.paint_symbol["text-halo-blur"]),"text-translate":new Qi(Z.paint_symbol["text-translate"]),"text-translate-anchor":new Qi(Z.paint_symbol["text-translate-anchor"])})},get layout(){return Cu=Cu||new ia({"symbol-placement":new Qi(Z.layout_symbol["symbol-placement"]),"symbol-spacing":new Qi(Z.layout_symbol["symbol-spacing"]),"symbol-avoid-edges":new Qi(Z.layout_symbol["symbol-avoid-edges"]),"symbol-sort-key":new ta(Z.layout_symbol["symbol-sort-key"]),"symbol-z-order":new Qi(Z.layout_symbol["symbol-z-order"]),"icon-allow-overlap":new Qi(Z.layout_symbol["icon-allow-overlap"]),"icon-overlap":new Qi(Z.layout_symbol["icon-overlap"]),"icon-ignore-placement":new Qi(Z.layout_symbol["icon-ignore-placement"]),"icon-optional":new Qi(Z.layout_symbol["icon-optional"]),"icon-rotation-alignment":new Qi(Z.layout_symbol["icon-rotation-alignment"]),"icon-size":new ta(Z.layout_symbol["icon-size"]),"icon-text-fit":new Qi(Z.layout_symbol["icon-text-fit"]),"icon-text-fit-padding":new Qi(Z.layout_symbol["icon-text-fit-padding"]),"icon-image":new ta(Z.layout_symbol["icon-image"]),"icon-rotate":new ta(Z.layout_symbol["icon-rotate"]),"icon-padding":new ta(Z.layout_symbol["icon-padding"]),"icon-keep-upright":new Qi(Z.layout_symbol["icon-keep-upright"]),"icon-offset":new ta(Z.layout_symbol["icon-offset"]),"icon-anchor":new ta(Z.layout_symbol["icon-anchor"]),"icon-pitch-alignment":new Qi(Z.layout_symbol["icon-pitch-alignment"]),"text-pitch-alignment":new Qi(Z.layout_symbol["text-pitch-alignment"]),"text-rotation-alignment":new Qi(Z.layout_symbol["text-rotation-alignment"]),"text-field":new ta(Z.layout_symbol["text-field"]),"text-font":new ta(Z.layout_symbol["text-font"]),"text-size":new ta(Z.layout_symbol["text-size"]),"text-max-width":new ta(Z.layout_symbol["text-max-width"]),"text-line-height":new Qi(Z.layout_symbol["text-line-height"]),"text-letter-spacing":new ta(Z.layout_symbol["text-letter-spacing"]),"text-justify":new ta(Z.layout_symbol["text-justify"]),"text-radial-offset":new ta(Z.layout_symbol["text-radial-offset"]),"text-variable-anchor":new Qi(Z.layout_symbol["text-variable-anchor"]),"text-variable-anchor-offset":new ta(Z.layout_symbol["text-variable-anchor-offset"]),"text-anchor":new ta(Z.layout_symbol["text-anchor"]),"text-max-angle":new Qi(Z.layout_symbol["text-max-angle"]),"text-writing-mode":new Qi(Z.layout_symbol["text-writing-mode"]),"text-rotate":new ta(Z.layout_symbol["text-rotate"]),"text-padding":new Qi(Z.layout_symbol["text-padding"]),"text-keep-upright":new Qi(Z.layout_symbol["text-keep-upright"]),"text-transform":new ta(Z.layout_symbol["text-transform"]),"text-offset":new ta(Z.layout_symbol["text-offset"]),"text-allow-overlap":new Qi(Z.layout_symbol["text-allow-overlap"]),"text-overlap":new Qi(Z.layout_symbol["text-overlap"]),"text-ignore-placement":new Qi(Z.layout_symbol["text-ignore-placement"]),"text-optional":new Qi(Z.layout_symbol["text-optional"])})}};class Pu{constructor(t){if(void 0===t.property.overrides)throw new Error("overrides must be provided to instantiate FormatSectionOverride class");this.type=t.property.overrides?t.property.overrides.runtimeType:lt,this.defaultValue=t}evaluate(t){if(t.formattedSection){const e=this.defaultValue.property.overrides;if(e&&e.hasOverride(t.formattedSection))return e.getOverride(t.formattedSection)}return t.feature&&t.featureState?this.defaultValue.evaluate(t.feature,t.featureState):this.defaultValue.property.specification.default}eachChild(t){this.defaultValue.isConstant()||t(this.defaultValue.value._styleExpression.expression)}outputDefined(){return!1}serialize(){return null}}Mi("FormatSectionOverride",Pu,{omit:["defaultValue"]});class zu extends oa{constructor(t){super(t,Iu)}recalculate(t,e){if(super.recalculate(t,e),"auto"===this.layout.get("icon-rotation-alignment")&&("point"!==this.layout.get("symbol-placement")?this.layout._values["icon-rotation-alignment"]="map":this.layout._values["icon-rotation-alignment"]="viewport"),"auto"===this.layout.get("text-rotation-alignment")&&("point"!==this.layout.get("symbol-placement")?this.layout._values["text-rotation-alignment"]="map":this.layout._values["text-rotation-alignment"]="viewport"),"auto"===this.layout.get("text-pitch-alignment")&&(this.layout._values["text-pitch-alignment"]="map"===this.layout.get("text-rotation-alignment")?"map":"viewport"),"auto"===this.layout.get("icon-pitch-alignment")&&(this.layout._values["icon-pitch-alignment"]=this.layout.get("icon-rotation-alignment")),"point"===this.layout.get("symbol-placement")){const t=this.layout.get("text-writing-mode");if(t){const e=[];for(const r of t)e.indexOf(r)<0&&e.push(r);this.layout._values["text-writing-mode"]=e}else this.layout._values["text-writing-mode"]=["horizontal"]}this._setPaintOverrides()}getValueAndResolveTokens(t,e,r,n){const i=this.layout.get(t).evaluate(e,{},r,n),a=this._unevaluatedLayout._values[t];return a.isDataDriven()||kn(a.value)||!i?i:function(t,e){return e.replace(/{([^{}]+)}/g,((e,r)=>t&&r in t?String(t[r]):""))}(e.properties,i)}createBucket(t){return new Eu(t)}queryRadius(){return 0}queryIntersectsFeature(){throw new Error("Should take a different path in FeatureIndex")}_setPaintOverrides(){for(const t of Iu.paint.overridableProperties){if(!zu.hasPaintOverride(this.layout,t))continue;const e=this.paint.get(t),r=new Pu(e),n=new Tn(r,e.property.specification);let i=null;i="constant"===e.value.kind||"source"===e.value.kind?new Mn("source",n):new Sn("composite",n,e.value.zoomStops),this.paint._values[t]=new Ji(e.property,i,e.parameters)}}_handleOverridablePaintPropertyUpdate(t,e,r){return!(!this.layout||e.isDataDriven()||r.isDataDriven())&&zu.hasPaintOverride(this.layout,t)}static hasPaintOverride(t,e){const r=t.get("text-field"),n=Iu.paint.properties[e];let i=!1;const a=t=>{for(const e of t)if(n.overrides&&n.overrides.hasOverride(e))return void(i=!0)};if("constant"===r.value.kind&&r.value.value instanceof Kt)a(r.value.value.sections);else if("source"===r.value.kind){const t=e=>{if(!i)if(e instanceof se&&ae(e.value)===gt){const t=e.value;a(t.sections)}else e instanceof We?a(e.sections):e.eachChild(t)},e=r.value;e._styleExpression&&t(e._styleExpression.expression)}return i}}let Ou;var Du={get paint(){return Ou=Ou||new ia({"background-color":new Qi(Z.paint_background["background-color"]),"background-pattern":new ra(Z.paint_background["background-pattern"]),"background-opacity":new Qi(Z.paint_background["background-opacity"])})}};class Ru extends oa{constructor(t){super(t,Du)}}let Fu;var Bu={get paint(){return Fu=Fu||new ia({"raster-opacity":new Qi(Z.paint_raster["raster-opacity"]),"raster-hue-rotate":new Qi(Z.paint_raster["raster-hue-rotate"]),"raster-brightness-min":new Qi(Z.paint_raster["raster-brightness-min"]),"raster-brightness-max":new Qi(Z.paint_raster["raster-brightness-max"]),"raster-saturation":new Qi(Z.paint_raster["raster-saturation"]),"raster-contrast":new Qi(Z.paint_raster["raster-contrast"]),"raster-resampling":new Qi(Z.paint_raster["raster-resampling"]),"raster-fade-duration":new Qi(Z.paint_raster["raster-fade-duration"])})}};class Nu extends oa{constructor(t){super(t,Bu)}}class ju extends oa{constructor(t){super(t,{}),this.onAdd=t=>{this.implementation.onAdd&&this.implementation.onAdd(t,t.painter.context.gl)},this.onRemove=t=>{this.implementation.onRemove&&this.implementation.onRemove(t,t.painter.context.gl)},this.implementation=t}is3D(){return"3d"===this.implementation.renderingMode}hasOffscreenPass(){return void 0!==this.implementation.prerender}recalculate(){}updateTransitions(){}hasTransition(){return!1}serialize(){throw new Error("Custom layers cannot be serialized")}}class Uu{constructor(t){this._methodToThrottle=t,this._triggered=!1,"undefined"!=typeof MessageChannel&&(this._channel=new MessageChannel,this._channel.port2.onmessage=()=>{this._triggered=!1,this._methodToThrottle()})}trigger(){this._triggered||(this._triggered=!0,this._channel?this._channel.port1.postMessage(!0):setTimeout((()=>{this._triggered=!1,this._methodToThrottle()}),0))}remove(){delete this._channel,this._methodToThrottle=()=>{}}}const Vu=6371008.8;class qu{constructor(t,e){if(isNaN(t)||isNaN(e))throw new Error(`Invalid LngLat object: (${t}, ${e})`);if(this.lng=+t,this.lat=+e,this.lat>90||this.lat<-90)throw new Error("Invalid LngLat latitude value: must be between -90 and 90")}wrap(){return new qu(g(this.lng,-180,180),this.lat)}toArray(){return[this.lng,this.lat]}toString(){return`LngLat(${this.lng}, ${this.lat})`}distanceTo(t){const e=Math.PI/180,r=this.lat*e,n=t.lat*e,i=Math.sin(r)*Math.sin(n)+Math.cos(r)*Math.cos(n)*Math.cos((t.lng-this.lng)*e);return Vu*Math.acos(Math.min(i,1))}static convert(t){if(t instanceof qu)return t;if(Array.isArray(t)&&(2===t.length||3===t.length))return new qu(Number(t[0]),Number(t[1]));if(!Array.isArray(t)&&"object"==typeof t&&null!==t)return new qu(Number("lng"in t?t.lng:t.lon),Number(t.lat));throw new Error("`LngLatLike` argument must be specified as a LngLat instance, an object {lng: <lng>, lat: <lat>}, an object {lon: <lng>, lat: <lat>}, or an array of [<lng>, <lat>]")}}const Hu=2*Math.PI*Vu;function Gu(t){return Hu*Math.cos(t*Math.PI/180)}function Zu(t){return(180+t)/360}function Wu(t){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+t*Math.PI/360)))/360}function Yu(t,e){return t/Gu(e)}function Xu(t){const e=180-360*t;return 360/Math.PI*Math.atan(Math.exp(e*Math.PI/180))-90}class $u{constructor(t,e,r=0){this.x=+t,this.y=+e,this.z=+r}static fromLngLat(t,e=0){const r=qu.convert(t);return new $u(Zu(r.lng),Wu(r.lat),Yu(e,r.lat))}toLngLat(){return new qu(360*this.x-180,Xu(this.y))}toAltitude(){return t=this.z,e=this.y,t*Gu(Xu(e));var t,e}meterInMercatorCoordinateUnits(){return 1/Hu*(t=Xu(this.y),1/Math.cos(t*Math.PI/180));var t}}function Ju(t,e,r){var n=2*Math.PI*6378137/256/Math.pow(2,r);return[t*n-2*Math.PI*6378137/2,e*n-2*Math.PI*6378137/2]}class Ku{constructor(t,e,r){if(t<0||t>25||r<0||r>=Math.pow(2,t)||e<0||e>=Math.pow(2,t))throw new Error(`x=${e}, y=${r}, z=${t} outside of bounds. 0<=x<${Math.pow(2,t)}, 0<=y<${Math.pow(2,t)} 0<=z<=25 `);this.z=t,this.x=e,this.y=r,this.key=eh(0,t,t,e,r)}equals(t){return this.z===t.z&&this.x===t.x&&this.y===t.y}url(t,e,r){const n=(a=this.x,o=this.y,s=this.z,l=Ju(256*a,256*(o=Math.pow(2,s)-o-1),s),c=Ju(256*(a+1),256*(o+1),s),l[0]+","+l[1]+","+c[0]+","+c[1]),i=function(t,e,r){let n,i="";for(let a=t;a>0;a--)n=1<<a-1,i+=(e&n?1:0)+(r&n?2:0);return i}(this.z,this.x,this.y);var a,o,s,l,c;return t[(this.x+this.y)%t.length].replace(/{prefix}/g,(this.x%16).toString(16)+(this.y%16).toString(16)).replace(/{z}/g,String(this.z)).replace(/{x}/g,String(this.x)).replace(/{y}/g,String("tms"===r?Math.pow(2,this.z)-this.y-1:this.y)).replace(/{ratio}/g,e>1?"@2x":"").replace(/{quadkey}/g,i).replace(/{bbox-epsg-3857}/g,n)}isChildOf(t){const e=this.z-t.z;return e>0&&t.x===this.x>>e&&t.y===this.y>>e}getTilePoint(t){const e=Math.pow(2,this.z);return new a((t.x*e-this.x)*Uo,(t.y*e-this.y)*Uo)}toString(){return`${this.z}/${this.x}/${this.y}`}}class Qu{constructor(t,e){this.wrap=t,this.canonical=e,this.key=eh(t,e.z,e.z,e.x,e.y)}}class th{constructor(t,e,r,n,i){if(t<r)throw new Error(`overscaledZ should be >= z; overscaledZ = ${t}; z = ${r}`);this.overscaledZ=t,this.wrap=e,this.canonical=new Ku(r,+n,+i),this.key=eh(e,t,r,n,i)}clone(){return new th(this.overscaledZ,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)}equals(t){return this.overscaledZ===t.overscaledZ&&this.wrap===t.wrap&&this.canonical.equals(t.canonical)}scaledTo(t){if(t>this.overscaledZ)throw new Error(`targetZ > this.overscaledZ; targetZ = ${t}; overscaledZ = ${this.overscaledZ}`);const e=this.canonical.z-t;return t>this.canonical.z?new th(t,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new th(t,this.wrap,t,this.canonical.x>>e,this.canonical.y>>e)}calculateScaledKey(t,e){if(t>this.overscaledZ)throw new Error(`targetZ > this.overscaledZ; targetZ = ${t}; overscaledZ = ${this.overscaledZ}`);const r=this.canonical.z-t;return t>this.canonical.z?eh(this.wrap*+e,t,this.canonical.z,this.canonical.x,this.canonical.y):eh(this.wrap*+e,t,t,this.canonical.x>>r,this.canonical.y>>r)}isChildOf(t){if(t.wrap!==this.wrap)return!1;const e=this.canonical.z-t.canonical.z;return 0===t.overscaledZ||t.overscaledZ<this.overscaledZ&&t.canonical.x===this.canonical.x>>e&&t.canonical.y===this.canonical.y>>e}children(t){if(this.overscaledZ>=t)return[new th(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];const e=this.canonical.z+1,r=2*this.canonical.x,n=2*this.canonical.y;return[new th(e,this.wrap,e,r,n),new th(e,this.wrap,e,r+1,n),new th(e,this.wrap,e,r,n+1),new th(e,this.wrap,e,r+1,n+1)]}isLessThan(t){return this.wrap<t.wrap||!(this.wrap>t.wrap)&&(this.overscaledZ<t.overscaledZ||!(this.overscaledZ>t.overscaledZ)&&(this.canonical.x<t.canonical.x||!(this.canonical.x>t.canonical.x)&&this.canonical.y<t.canonical.y))}wrapped(){return new th(this.overscaledZ,0,this.canonical.z,this.canonical.x,this.canonical.y)}unwrapTo(t){return new th(this.overscaledZ,t,this.canonical.z,this.canonical.x,this.canonical.y)}overscaleFactor(){return Math.pow(2,this.overscaledZ-this.canonical.z)}toUnwrapped(){return new Qu(this.wrap,this.canonical)}toString(){return`${this.overscaledZ}/${this.canonical.x}/${this.canonical.y}`}getTilePoint(t){return this.canonical.getTilePoint(new $u(t.x-this.wrap,t.y))}}function eh(t,e,r,n,i){(t*=2)<0&&(t=-1*t-1);const a=1<<r;return(a*a*t+a*i+n).toString(36)+r.toString(36)+e.toString(36)}Mi("CanonicalTileID",Ku),Mi("OverscaledTileID",th,{omit:["posMatrix"]});class rh{constructor(t,e,r,n=1,i=1,a=1,o=0){if(this.uid=t,e.height!==e.width)throw new RangeError("DEM tiles must be square");if(r&&!["mapbox","terrarium","custom"].includes(r))return void T(`"${r}" is not a valid encoding type. Valid types include "mapbox", "terrarium" and "custom".`);this.stride=e.height;const s=this.dim=e.height-2;switch(this.data=new Uint32Array(e.data.buffer),r){case"terrarium":this.redFactor=256,this.greenFactor=1,this.blueFactor=1/256,this.baseShift=32768;break;case"custom":this.redFactor=n,this.greenFactor=i,this.blueFactor=a,this.baseShift=o;break;default:this.redFactor=6553.6,this.greenFactor=25.6,this.blueFactor=.1,this.baseShift=1e4}for(let t=0;t<s;t++)this.data[this._idx(-1,t)]=this.data[this._idx(0,t)],this.data[this._idx(s,t)]=this.data[this._idx(s-1,t)],this.data[this._idx(t,-1)]=this.data[this._idx(t,0)],this.data[this._idx(t,s)]=this.data[this._idx(t,s-1)];this.data[this._idx(-1,-1)]=this.data[this._idx(0,0)],this.data[this._idx(s,-1)]=this.data[this._idx(s-1,0)],this.data[this._idx(-1,s)]=this.data[this._idx(0,s-1)],this.data[this._idx(s,s)]=this.data[this._idx(s-1,s-1)],this.min=Number.MAX_SAFE_INTEGER,this.max=Number.MIN_SAFE_INTEGER;for(let t=0;t<s;t++)for(let e=0;e<s;e++){const r=this.get(t,e);r>this.max&&(this.max=r),r<this.min&&(this.min=r)}}get(t,e){const r=new Uint8Array(this.data.buffer),n=4*this._idx(t,e);return this.unpack(r[n],r[n+1],r[n+2])}getUnpackVector(){return[this.redFactor,this.greenFactor,this.blueFactor,this.baseShift]}_idx(t,e){if(t<-1||t>=this.dim+1||e<-1||e>=this.dim+1)throw new RangeError("out of range source coordinates for DEM data");return(e+1)*this.stride+(t+1)}unpack(t,e,r){return t*this.redFactor+e*this.greenFactor+r*this.blueFactor-this.baseShift}getPixels(){return new Ls({width:this.stride,height:this.stride},new Uint8Array(this.data.buffer))}backfillBorder(t,e,r){if(this.dim!==t.dim)throw new Error("dem dimension mismatch");let n=e*this.dim,i=e*this.dim+this.dim,a=r*this.dim,o=r*this.dim+this.dim;switch(e){case-1:n=i-1;break;case 1:i=n+1}switch(r){case-1:a=o-1;break;case 1:o=a+1}const s=-e*this.dim,l=-r*this.dim;for(let e=a;e<o;e++)for(let r=n;r<i;r++)this.data[this._idx(r,e)]=t.data[this._idx(r+s,e+l)]}}Mi("DEMData",rh);class nh{constructor(t){this._stringToNumber={},this._numberToString=[];for(let e=0;e<t.length;e++){const r=t[e];this._stringToNumber[r]=e,this._numberToString[e]=r}}encode(t){return this._stringToNumber[t]}decode(t){if(t>=this._numberToString.length)throw new Error(`Out of bounds. Index requested n=${t} can't be >= this._numberToString.length ${this._numberToString.length}`);return this._numberToString[t]}}class ih{constructor(t,e,r,n,i){this.type="Feature",this._vectorTileFeature=t,t._z=e,t._x=r,t._y=n,this.properties=t.properties,this.id=i}get geometry(){return void 0===this._geometry&&(this._geometry=this._vectorTileFeature.toGeoJSON(this._vectorTileFeature._x,this._vectorTileFeature._y,this._vectorTileFeature._z).geometry),this._geometry}set geometry(t){this._geometry=t}toJSON(){const t={geometry:this.geometry};for(const e in this)"_geometry"!==e&&"_vectorTileFeature"!==e&&(t[e]=this[e]);return t}}class ah{constructor(t,e){this.tileID=t,this.x=t.canonical.x,this.y=t.canonical.y,this.z=t.canonical.z,this.grid=new ki(Uo,16,0),this.grid3D=new ki(Uo,16,0),this.featureIndexArray=new Za,this.promoteId=e}insert(t,e,r,n,i,a){const o=this.featureIndexArray.length;this.featureIndexArray.emplaceBack(r,n,i);const s=a?this.grid3D:this.grid;for(let t=0;t<e.length;t++){const r=e[t],n=[1/0,1/0,-1/0,-1/0];for(let t=0;t<r.length;t++){const e=r[t];n[0]=Math.min(n[0],e.x),n[1]=Math.min(n[1],e.y),n[2]=Math.max(n[2],e.x),n[3]=Math.max(n[3],e.y)}n[0]<Uo&&n[1]<Uo&&n[2]>=0&&n[3]>=0&&s.insert(o,n[0],n[1],n[2],n[3])}}loadVTLayers(){return this.vtLayers||(this.vtLayers=new Tl.VectorTile(new Uc(this.rawTileData)).layers,this.sourceLayerCoder=new nh(this.vtLayers?Object.keys(this.vtLayers).sort():["_geojsonTileLayer"])),this.vtLayers}query(t,e,r,n){this.loadVTLayers();const i=t.params||{},o=Uo/t.tileSize/t.scale,s=zn(i.filter),l=t.queryGeometry,c=t.queryPadding*o,u=sh(l),h=this.grid.query(u.minX-c,u.minY-c,u.maxX+c,u.maxY+c),f=sh(t.cameraQueryGeometry),p=this.grid3D.query(f.minX-c,f.minY-c,f.maxX+c,f.maxY+c,((e,r,n,i)=>function(t,e,r,n,i){for(const a of t)if(e<=a.x&&r<=a.y&&n>=a.x&&i>=a.y)return!0;const o=[new a(e,r),new a(e,i),new a(n,i),new a(n,r)];if(t.length>2)for(const e of o)if(ns(t,e))return!0;for(let e=0;e<t.length-1;e++)if(is(t[e],t[e+1],o))return!0;return!1}(t.cameraQueryGeometry,e-c,r-c,n+c,i+c)));for(const t of p)h.push(t);h.sort(lh);const d={};let m;for(let a=0;a<h.length;a++){const c=h[a];if(c===m)continue;m=c;const u=this.featureIndexArray.get(c);let f=null;this.loadMatchingFeature(d,u.bucketIndex,u.sourceLayerIndex,u.featureIndex,s,i.layers,i.availableImages,e,r,n,((e,r,n)=>(f||(f=Ho(e)),r.queryIntersectsFeature(l,e,n,f,this.z,t.transform,o,t.pixelPosMatrix))))}return d}loadMatchingFeature(t,e,r,n,i,a,o,s,l,c,u){const h=this.bucketLayerIDs[e];if(a&&!function(t,e){for(let r=0;r<t.length;r++)if(e.indexOf(t[r])>=0)return!0;return!1}(a,h))return;const f=this.sourceLayerCoder.decode(r),p=this.vtLayers[f].feature(n);if(i.needGeometry){const t=Go(p,!0);if(!i.filter(new Hi(this.tileID.overscaledZ),t,this.tileID.canonical))return}else if(!i.filter(new Hi(this.tileID.overscaledZ),p))return;const d=this.getId(p,f);for(let e=0;e<h.length;e++){const r=h[e];if(a&&a.indexOf(r)<0)continue;const i=s[r];if(!i)continue;let f={};d&&c&&(f=c.getState(i.sourceLayer||"_geojsonTileLayer",d));const m=y({},l[r]);m.paint=oh(m.paint,i.paint,p,f,o),m.layout=oh(m.layout,i.layout,p,f,o);const g=!u||u(p,i,f);if(!g)continue;const v=new ih(p,this.z,this.x,this.y,d);v.layer=m;let x=t[r];void 0===x&&(x=t[r]=[]),x.push({featureIndex:n,feature:v,intersectionZ:g})}}lookupSymbolFeatures(t,e,r,n,i,a,o,s){const l={};this.loadVTLayers();const c=zn(i);for(const i of t)this.loadMatchingFeature(l,r,n,i,c,a,o,s,e);return l}hasLayer(t){for(const e of this.bucketLayerIDs)for(const r of e)if(t===r)return!0;return!1}getId(t,e){let r=t.id;if(this.promoteId){const n="string"==typeof this.promoteId?this.promoteId:this.promoteId[e];r=t.properties[n],"boolean"==typeof r&&(r=Number(r))}return r}}function oh(t,e,r,n,i){return x(t,((t,a)=>{const o=e instanceof Ki?e.get(a):null;return o&&o.evaluate?o.evaluate(r,n,i):o}))}function sh(t){let e=1/0,r=1/0,n=-1/0,i=-1/0;for(const a of t)e=Math.min(e,a.x),r=Math.min(r,a.y),n=Math.max(n,a.x),i=Math.max(i,a.y);return{minX:e,minY:r,maxX:n,maxY:i}}function lh(t,e){return e-t}function ch(t,e,r,n,i){const o=[];for(let s=0;s<t.length;s++){const l=t[s];let c;for(let t=0;t<l.length-1;t++){let s=l[t],u=l[t+1];s.x<e&&u.x<e||(s.x<e?s=new a(e,s.y+(u.y-s.y)*((e-s.x)/(u.x-s.x)))._round():u.x<e&&(u=new a(e,s.y+(u.y-s.y)*((e-s.x)/(u.x-s.x)))._round()),s.y<r&&u.y<r||(s.y<r?s=new a(s.x+(u.x-s.x)*((r-s.y)/(u.y-s.y)),r)._round():u.y<r&&(u=new a(s.x+(u.x-s.x)*((r-s.y)/(u.y-s.y)),r)._round()),s.x>=n&&u.x>=n||(s.x>=n?s=new a(n,s.y+(u.y-s.y)*((n-s.x)/(u.x-s.x)))._round():u.x>=n&&(u=new a(n,s.y+(u.y-s.y)*((n-s.x)/(u.x-s.x)))._round()),s.y>=i&&u.y>=i||(s.y>=i?s=new a(s.x+(u.x-s.x)*((i-s.y)/(u.y-s.y)),i)._round():u.y>=i&&(u=new a(s.x+(u.x-s.x)*((i-s.y)/(u.y-s.y)),i)._round()),c&&s.equals(c[c.length-1])||(c=[s],o.push(c)),c.push(u)))))}}return o}Mi("FeatureIndex",ah,{omit:["rawTileData","sourceLayerCoder"]});class uh extends a{constructor(t,e,r,n){super(t,e),this.angle=r,void 0!==n&&(this.segment=n)}clone(){return new uh(this.x,this.y,this.angle,this.segment)}}function hh(t,e,r,n,i){if(void 0===e.segment||0===r)return!0;let a=e,o=e.segment+1,s=0;for(;s>-r/2;){if(o--,o<0)return!1;s-=t[o].dist(a),a=t[o]}s+=t[o].dist(t[o+1]),o++;const l=[];let c=0;for(;s<r/2;){const e=t[o-1],r=t[o],a=t[o+1];if(!a)return!1;let u=e.angleTo(r)-r.angleTo(a);for(u=Math.abs((u+3*Math.PI)%(2*Math.PI)-Math.PI),l.push({distance:s,angleDelta:u}),c+=u;s-l[0].distance>n;)c-=l.shift().angleDelta;if(c>i)return!1;o++,s+=r.dist(a)}return!0}function fh(t){let e=0;for(let r=0;r<t.length-1;r++)e+=t[r].dist(t[r+1]);return e}function ph(t,e,r){return t?.6*e*r:0}function dh(t,e){return Math.max(t?t.right-t.left:0,e?e.right-e.left:0)}function mh(t,e,r,n,i,a){const o=ph(r,i,a),s=dh(r,n)*a;let l=0;const c=fh(t)/2;for(let r=0;r<t.length-1;r++){const n=t[r],i=t[r+1],a=n.dist(i);if(l+a>c){const u=(c-l)/a,h=Pe.number(n.x,i.x,u),f=Pe.number(n.y,i.y,u),p=new uh(h,f,i.angleTo(n),r);return p._round(),!o||hh(t,p,s,o,e)?p:void 0}l+=a}}function gh(t,e,r,n,i,a,o,s,l){const c=ph(n,a,o),u=dh(n,i),h=u*o,f=0===t[0].x||t[0].x===l||0===t[0].y||t[0].y===l;return e-h<e/4&&(e=h+e/4),yh(t,f?e/2*s%e:(u/2+2*a)*o*s%e,e,c,r,h,f,!1,l)}function yh(t,e,r,n,i,a,o,s,l){const c=a/2,u=fh(t);let h=0,f=e-r,p=[];for(let e=0;e<t.length-1;e++){const o=t[e],s=t[e+1],d=o.dist(s),m=s.angleTo(o);for(;f+r<h+d;){f+=r;const g=(f-h)/d,y=Pe.number(o.x,s.x,g),v=Pe.number(o.y,s.y,g);if(y>=0&&y<l&&v>=0&&v<l&&f-c>=0&&f+c<=u){const r=new uh(y,v,m,e);r._round(),n&&!hh(t,r,a,n,i)||p.push(r)}}h+=d}return s||p.length||o||(p=yh(t,h/2,r,n,i,a,o,!0,l)),p}Mi("Anchor",uh);const vh=Yc;function xh(t,e,r,n){const i=[],o=t.image,s=o.pixelRatio,l=o.paddedRect.w-2*vh,c=o.paddedRect.h-2*vh;let u={x1:t.left,y1:t.top,x2:t.right,y2:t.bottom};const h=o.stretchX||[[0,l]],f=o.stretchY||[[0,c]],p=(t,e)=>t+e[1]-e[0],d=h.reduce(p,0),m=f.reduce(p,0),g=l-d,y=c-m;let v=0,x=d,_=0,b=m,w=0,T=g,k=0,A=y;if(o.content&&n){const e=o.content,r=e[2]-e[0],n=e[3]-e[1];(o.textFitWidth||o.textFitHeight)&&(u=du(t)),v=_h(h,0,e[0]),_=_h(f,0,e[1]),x=_h(h,e[0],e[2]),b=_h(f,e[1],e[3]),w=e[0]-v,k=e[1]-_,T=r-x,A=n-b}const M=u.x1,S=u.y1,E=u.x2-M,C=u.y2-S,L=(t,n,i,l)=>{const c=wh(t.stretch-v,x,E,M),u=Th(t.fixed-w,T,t.stretch,d),h=wh(n.stretch-_,b,C,S),f=Th(n.fixed-k,A,n.stretch,m),p=wh(i.stretch-v,x,E,M),g=Th(i.fixed-w,T,i.stretch,d),y=wh(l.stretch-_,b,C,S),L=Th(l.fixed-k,A,l.stretch,m),I=new a(c,h),P=new a(p,h),z=new a(p,y),O=new a(c,y),D=new a(u/s,f/s),R=new a(g/s,L/s),F=e*Math.PI/180;if(F){const t=Math.sin(F),e=Math.cos(F),r=[e,-t,t,e];I._matMult(r),P._matMult(r),O._matMult(r),z._matMult(r)}const B=t.stretch+t.fixed,N=i.stretch+i.fixed,j=n.stretch+n.fixed,U=l.stretch+l.fixed;return{tl:I,tr:P,bl:O,br:z,tex:{x:o.paddedRect.x+vh+B,y:o.paddedRect.y+vh+j,w:N-B,h:U-j},writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:D,pixelOffsetBR:R,minFontScaleX:T/s/E,minFontScaleY:A/s/C,isSDF:r}};if(n&&(o.stretchX||o.stretchY)){const t=bh(h,g,d),e=bh(f,y,m);for(let r=0;r<t.length-1;r++){const n=t[r],a=t[r+1];for(let t=0;t<e.length-1;t++){const r=e[t],o=e[t+1];i.push(L(n,r,a,o))}}}else i.push(L({fixed:0,stretch:-1},{fixed:0,stretch:-1},{fixed:0,stretch:l+1},{fixed:0,stretch:c+1}));return i}function _h(t,e,r){let n=0;for(const i of t)n+=Math.max(e,Math.min(r,i[1]))-Math.max(e,Math.min(r,i[0]));return n}function bh(t,e,r){const n=[{fixed:-vh,stretch:0}];for(const[e,r]of t){const t=n[n.length-1];n.push({fixed:e-t.stretch,stretch:t.stretch}),n.push({fixed:e-t.stretch,stretch:t.stretch+(r-e)})}return n.push({fixed:e+vh,stretch:r}),n}function wh(t,e,r,n){return t/e*r+n}function Th(t,e,r,n){return t-e*r/n}class kh{constructor(t,e,r,n,i,o,s,l,c,u){var h;if(this.boxStartIndex=t.length,c){let t=o.top,e=o.bottom;const r=o.collisionPadding;r&&(t-=r[1],e+=r[3]);let n=e-t;n>0&&(n=Math.max(10,n),this.circleDiameter=n)}else{const c=(null===(h=o.image)||void 0===h?void 0:h.content)&&(o.image.textFitWidth||o.image.textFitHeight)?du(o):{x1:o.left,y1:o.top,x2:o.right,y2:o.bottom};c.y1=c.y1*s-l[0],c.y2=c.y2*s+l[2],c.x1=c.x1*s-l[3],c.x2=c.x2*s+l[1];const f=o.collisionPadding;if(f&&(c.x1-=f[0]*s,c.y1-=f[1]*s,c.x2+=f[2]*s,c.y2+=f[3]*s),u){const t=new a(c.x1,c.y1),e=new a(c.x2,c.y1),r=new a(c.x1,c.y2),n=new a(c.x2,c.y2),i=u*Math.PI/180;t._rotate(i),e._rotate(i),r._rotate(i),n._rotate(i),c.x1=Math.min(t.x,e.x,r.x,n.x),c.x2=Math.max(t.x,e.x,r.x,n.x),c.y1=Math.min(t.y,e.y,r.y,n.y),c.y2=Math.max(t.y,e.y,r.y,n.y)}t.emplaceBack(e.x,e.y,c.x1,c.y1,c.x2,c.y2,r,n,i)}this.boxEndIndex=t.length}}class Ah{constructor(t=[],e=((t,e)=>t<e?-1:t>e?1:0)){if(this.data=t,this.length=this.data.length,this.compare=e,this.length>0)for(let t=(this.length>>1)-1;t>=0;t--)this._down(t)}push(t){this.data.push(t),this._up(this.length++)}pop(){if(0===this.length)return;const t=this.data[0],e=this.data.pop();return--this.length>0&&(this.data[0]=e,this._down(0)),t}peek(){return this.data[0]}_up(t){const{data:e,compare:r}=this,n=e[t];for(;t>0;){const i=t-1>>1,a=e[i];if(r(n,a)>=0)break;e[t]=a,t=i}e[t]=n}_down(t){const{data:e,compare:r}=this,n=this.length>>1,i=e[t];for(;t<n;){let n=1+(t<<1);const a=n+1;if(a<this.length&&r(e[a],e[n])<0&&(n=a),r(e[n],i)>=0)break;e[t]=e[n],t=n}e[t]=i}}function Mh(t,e=1,r=!1){let n=1/0,i=1/0,o=-1/0,s=-1/0;const l=t[0];for(let t=0;t<l.length;t++){const e=l[t];(!t||e.x<n)&&(n=e.x),(!t||e.y<i)&&(i=e.y),(!t||e.x>o)&&(o=e.x),(!t||e.y>s)&&(s=e.y)}const c=o-n,u=s-i,h=Math.min(c,u);let f=h/2;const p=new Ah([],Sh);if(0===h)return new a(n,i);for(let e=n;e<o;e+=h)for(let r=i;r<s;r+=h)p.push(new Eh(e+f,r+f,f,t));let d=function(t){let e=0,r=0,n=0;const i=t[0];for(let t=0,a=i.length,o=a-1;t<a;o=t++){const a=i[t],s=i[o],l=a.x*s.y-s.x*a.y;r+=(a.x+s.x)*l,n+=(a.y+s.y)*l,e+=3*l}return new Eh(r/e,n/e,0,t)}(t),m=p.length;for(;p.length;){const n=p.pop();(n.d>d.d||!d.d)&&(d=n,r&&console.log("found best %d after %d probes",Math.round(1e4*n.d)/1e4,m)),n.max-d.d<=e||(f=n.h/2,p.push(new Eh(n.p.x-f,n.p.y-f,f,t)),p.push(new Eh(n.p.x+f,n.p.y-f,f,t)),p.push(new Eh(n.p.x-f,n.p.y+f,f,t)),p.push(new Eh(n.p.x+f,n.p.y+f,f,t)),m+=4)}return r&&(console.log(`num probes: ${m}`),console.log(`best distance: ${d.d}`)),d.p}function Sh(t,e){return e.max-t.max}function Eh(t,e,r,n){this.p=new a(t,e),this.h=r,this.d=function(t,e){let r=!1,n=1/0;for(let i=0;i<e.length;i++){const a=e[i];for(let e=0,i=a.length,o=i-1;e<i;o=e++){const i=a[e],s=a[o];i.y>t.y!=s.y>t.y&&t.x<(s.x-i.x)*(t.y-i.y)/(s.y-i.y)+i.x&&(r=!r),n=Math.min(n,es(t,i,s))}}return(r?1:-1)*Math.sqrt(n)}(this.p,n),this.max=this.d+this.h*Math.SQRT2}var Ch;t.ar=void 0,(Ch=t.ar||(t.ar={}))[Ch.center=1]="center",Ch[Ch.left=2]="left",Ch[Ch.right=3]="right",Ch[Ch.top=4]="top",Ch[Ch.bottom=5]="bottom",Ch[Ch["top-left"]=6]="top-left",Ch[Ch["top-right"]=7]="top-right",Ch[Ch["bottom-left"]=8]="bottom-left",Ch[Ch["bottom-right"]=9]="bottom-right";const Lh=7,Ih=Number.POSITIVE_INFINITY;function Ph(t,e){return e[1]!==Ih?function(t,e,r){let n=0,i=0;switch(e=Math.abs(e),r=Math.abs(r),t){case"top-right":case"top-left":case"top":i=r-Lh;break;case"bottom-right":case"bottom-left":case"bottom":i=-r+Lh}switch(t){case"top-right":case"bottom-right":case"right":n=-e;break;case"top-left":case"bottom-left":case"left":n=e}return[n,i]}(t,e[0],e[1]):function(t,e){let r=0,n=0;e<0&&(e=0);const i=e/Math.SQRT2;switch(t){case"top-right":case"top-left":n=i-Lh;break;case"bottom-right":case"bottom-left":n=-i+Lh;break;case"bottom":n=-e+Lh;break;case"top":n=e-Lh}switch(t){case"top-right":case"bottom-right":r=-i;break;case"top-left":case"bottom-left":r=i;break;case"left":r=e;break;case"right":r=-e}return[r,n]}(t,e[0])}function zh(t,e,r){var n;const i=t.layout,a=null===(n=i.get("text-variable-anchor-offset"))||void 0===n?void 0:n.evaluate(e,{},r);if(a){const t=a.values,e=[];for(let r=0;r<t.length;r+=2){const n=e[r]=t[r],i=t[r+1].map((t=>t*xc));n.startsWith("top")?i[1]-=Lh:n.startsWith("bottom")&&(i[1]+=Lh),e[r+1]=i}return new ee(e)}const o=i.get("text-variable-anchor");if(o){let n;n=void 0!==t._unevaluatedLayout.getValue("text-radial-offset")?[i.get("text-radial-offset").evaluate(e,{},r)*xc,Ih]:i.get("text-offset").evaluate(e,{},r).map((t=>t*xc));const a=[];for(const t of o)a.push(t,Ph(t,n));return new ee(a)}return null}function Oh(t){switch(t){case"right":case"top-right":case"bottom-right":return"right";case"left":case"top-left":case"bottom-left":return"left"}return"center"}function Dh(e,r,n,i,a,o,s,l,c,u,h){let f=o.textMaxSize.evaluate(r,{});void 0===f&&(f=s);const p=e.layers[0].layout,d=p.get("icon-offset").evaluate(r,{},h),m=Fh(n.horizontal),g=s/24,y=e.tilePixelRatio*g,v=e.tilePixelRatio*f/24,x=e.tilePixelRatio*l,_=e.tilePixelRatio*p.get("symbol-spacing"),b=p.get("text-padding")*e.tilePixelRatio,w=function(t,e,r,n=1){const i=t.get("icon-padding").evaluate(e,{},r),a=i&&i.values;return[a[0]*n,a[1]*n,a[2]*n,a[3]*n]}(p,r,h,e.tilePixelRatio),k=p.get("text-max-angle")/180*Math.PI,A="viewport"!==p.get("text-rotation-alignment")&&"point"!==p.get("symbol-placement"),M="map"===p.get("icon-rotation-alignment")&&"point"!==p.get("symbol-placement"),S=p.get("symbol-placement"),E=_/2,C=p.get("icon-text-fit");let L;i&&"none"!==C&&(e.allowVerticalPlacement&&n.vertical&&(L=mu(i,n.vertical,C,p.get("icon-text-fit-padding"),d,g)),m&&(i=mu(i,m,C,p.get("icon-text-fit-padding"),d,g)));const I=(l,f)=>{f.x<0||f.x>=Uo||f.y<0||f.y>=Uo||function(e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y,v,x,_,b,w,k,A,M){const S=e.addToLineVertexArray(r,n);let E,C,L,I,P=0,z=0,O=0,D=0,R=-1,F=-1;const B={};let N=bo("");if(e.allowVerticalPlacement&&i.vertical){const t=l.layout.get("text-rotate").evaluate(b,{},A)+90,e=i.vertical;L=new kh(c,r,u,h,f,e,p,d,m,t),s&&(I=new kh(c,r,u,h,f,s,y,v,m,t))}if(a){const n=l.layout.get("icon-rotate").evaluate(b,{}),i="none"!==l.layout.get("icon-text-fit"),o=xh(a,n,k,i),p=s?xh(s,n,k,i):void 0;C=new kh(c,r,u,h,f,a,y,v,!1,n),P=4*o.length;const d=e.iconSizeData;let m=null;"source"===d.kind?(m=[yu*l.layout.get("icon-size").evaluate(b,{})],m[0]>vu&&T(`${e.layerIds[0]}: Value for "icon-size" is >= ${gu}. Reduce your "icon-size".`)):"composite"===d.kind&&(m=[yu*w.compositeIconSizes[0].evaluate(b,{},A),yu*w.compositeIconSizes[1].evaluate(b,{},A)],(m[0]>vu||m[1]>vu)&&T(`${e.layerIds[0]}: Value for "icon-size" is >= ${gu}. Reduce your "icon-size".`)),e.addSymbols(e.icon,o,m,_,x,b,t.ai.none,r,S.lineStartIndex,S.lineLength,-1,A),R=e.icon.placedSymbolArray.length-1,p&&(z=4*p.length,e.addSymbols(e.icon,p,m,_,x,b,t.ai.vertical,r,S.lineStartIndex,S.lineLength,-1,A),F=e.icon.placedSymbolArray.length-1)}const j=Object.keys(i.horizontal);for(const n of j){const a=i.horizontal[n];if(!E){N=bo(a.text);const t=l.layout.get("text-rotate").evaluate(b,{},A);E=new kh(c,r,u,h,f,a,p,d,m,t)}const s=1===a.positionedLines.length;if(O+=Rh(e,r,a,o,l,m,b,g,S,i.vertical?t.ai.horizontal:t.ai.horizontalOnly,s?j:[n],B,R,w,A),s)break}i.vertical&&(D+=Rh(e,r,i.vertical,o,l,m,b,g,S,t.ai.vertical,["vertical"],B,F,w,A));const U=E?E.boxStartIndex:e.collisionBoxArray.length,V=E?E.boxEndIndex:e.collisionBoxArray.length,q=L?L.boxStartIndex:e.collisionBoxArray.length,H=L?L.boxEndIndex:e.collisionBoxArray.length,G=C?C.boxStartIndex:e.collisionBoxArray.length,Z=C?C.boxEndIndex:e.collisionBoxArray.length,W=I?I.boxStartIndex:e.collisionBoxArray.length,Y=I?I.boxEndIndex:e.collisionBoxArray.length;let X=-1;const $=(t,e)=>t&&t.circleDiameter?Math.max(t.circleDiameter,e):e;X=$(E,X),X=$(L,X),X=$(C,X),X=$(I,X);const J=X>-1?1:0;J&&(X*=M/xc),e.glyphOffsetArray.length>=Eu.MAX_GLYPHS&&T("Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),void 0!==b.sortKey&&e.addToSortKeyRanges(e.symbolInstances.length,b.sortKey);const K=zh(l,b,A),[Q,tt]=function(e,r){const n=e.length,i=null==r?void 0:r.values;if((null==i?void 0:i.length)>0)for(let r=0;r<i.length;r+=2){const n=t.ar[i[r]],a=i[r+1];e.emplaceBack(n,a[0],a[1])}return[n,e.length]}(e.textAnchorOffsets,K);e.symbolInstances.emplaceBack(r.x,r.y,B.right>=0?B.right:-1,B.center>=0?B.center:-1,B.left>=0?B.left:-1,B.vertical||-1,R,F,N,U,V,q,H,G,Z,W,Y,u,O,D,P,z,J,0,p,X,Q,tt)}(e,f,l,n,i,a,L,e.layers[0],e.collisionBoxArray,r.index,r.sourceLayerIndex,e.index,y,[b,b,b,b],A,c,x,w,M,d,r,o,u,h,s)};if("line"===S)for(const t of ch(r.geometry,0,0,Uo,Uo)){const r=gh(t,_,k,n.vertical||m,i,24,v,e.overscaling,Uo);for(const n of r)m&&Bh(e,m.text,E,n)||I(t,n)}else if("line-center"===S){for(const t of r.geometry)if(t.length>1){const e=mh(t,k,n.vertical||m,i,24,v);e&&I(t,e)}}else if("Polygon"===r.type)for(const t of br(r.geometry,0)){const e=Mh(t,16);I(t[0],new uh(e.x,e.y,0))}else if("LineString"===r.type)for(const t of r.geometry)I(t,new uh(t[0].x,t[0].y,0));else if("Point"===r.type)for(const t of r.geometry)for(const e of t)I([e],new uh(e.x,e.y,0))}function Rh(t,e,r,n,i,o,s,l,c,u,h,f,p,d,m){const g=function(t,e,r,n,i,o,s,l){const c=n.layout.get("text-rotate").evaluate(o,{})*Math.PI/180,u=[];for(const t of e.positionedLines)for(const n of t.positionedGlyphs){if(!n.rect)continue;const o=n.rect||{};let h=Zc+1,f=!0,p=1,d=0;const m=(i||l)&&n.vertical,g=n.metrics.advance*n.scale/2;if(l&&e.verticalizable){const e=(n.scale-1)*xc,r=(xc-n.metrics.width*n.scale)/2;d=t.lineOffset/2-(n.imageName?-r:e)}if(n.imageName){const t=s[n.imageName];f=t.sdf,p=t.pixelRatio,h=Yc/p}const y=i?[n.x+g,n.y]:[0,0];let v=i?[0,0]:[n.x+g+r[0],n.y+r[1]-d],x=[0,0];m&&(x=v,v=[0,0]);const _=n.metrics.isDoubleResolution?2:1,b=(n.metrics.left-h)*n.scale-g+v[0],w=(-n.metrics.top-h)*n.scale+v[1],T=b+o.w/_*n.scale/p,k=w+o.h/_*n.scale/p,A=new a(b,w),M=new a(T,w),S=new a(b,k),E=new a(T,k);if(m){const t=new a(-g,g-Kc),e=-Math.PI/2,r=xc/2-g,i=n.imageName?r:0,o=new a(5-Kc-r,-i),s=new a(...x);A._rotateAround(e,t)._add(o)._add(s),M._rotateAround(e,t)._add(o)._add(s),S._rotateAround(e,t)._add(o)._add(s),E._rotateAround(e,t)._add(o)._add(s)}if(c){const t=Math.sin(c),e=Math.cos(c),r=[e,-t,t,e];A._matMult(r),M._matMult(r),S._matMult(r),E._matMult(r)}const C=new a(0,0),L=new a(0,0),I=0,P=0;u.push({tl:A,tr:M,bl:S,br:E,tex:o,writingMode:e.writingMode,glyphOffset:y,sectionIndex:n.sectionIndex,isSDF:f,pixelOffsetTL:C,pixelOffsetBR:L,minFontScaleX:I,minFontScaleY:P})}return u}(0,r,l,i,o,s,n,t.allowVerticalPlacement),y=t.textSizeData;let v=null;"source"===y.kind?(v=[yu*i.layout.get("text-size").evaluate(s,{})],v[0]>vu&&T(`${t.layerIds[0]}: Value for "text-size" is >= ${gu}. Reduce your "text-size".`)):"composite"===y.kind&&(v=[yu*d.compositeTextSizes[0].evaluate(s,{},m),yu*d.compositeTextSizes[1].evaluate(s,{},m)],(v[0]>vu||v[1]>vu)&&T(`${t.layerIds[0]}: Value for "text-size" is >= ${gu}. Reduce your "text-size".`)),t.addSymbols(t.text,g,v,l,o,s,u,e,c.lineStartIndex,c.lineLength,p,m);for(const e of h)f[e]=t.text.placedSymbolArray.length-1;return 4*g.length}function Fh(t){for(const e in t)return t[e];return null}function Bh(t,e,r,n){const i=t.compareText;if(e in i){const t=i[e];for(let e=t.length-1;e>=0;e--)if(n.dist(t[e])<r)return!0}else i[e]=[];return i[e].push(n),!1}const Nh=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];class jh{static from(t){if(!(t instanceof ArrayBuffer))throw new Error("Data must be an instance of ArrayBuffer.");const[e,r]=new Uint8Array(t,0,2);if(219!==e)throw new Error("Data does not appear to be in a KDBush format.");const n=r>>4;if(1!==n)throw new Error(`Got v${n} data when expected v1.`);const i=Nh[15&r];if(!i)throw new Error("Unrecognized array type.");const[a]=new Uint16Array(t,2,1),[o]=new Uint32Array(t,4,1);return new jh(o,a,i,t)}constructor(t,e=64,r=Float64Array,n){if(isNaN(t)||t<0)throw new Error(`Unpexpected numItems value: ${t}.`);this.numItems=+t,this.nodeSize=Math.min(Math.max(+e,2),65535),this.ArrayType=r,this.IndexArrayType=t<65536?Uint16Array:Uint32Array;const i=Nh.indexOf(this.ArrayType),a=2*t*this.ArrayType.BYTES_PER_ELEMENT,o=t*this.IndexArrayType.BYTES_PER_ELEMENT,s=(8-o%8)%8;if(i<0)throw new Error(`Unexpected typed array class: ${r}.`);n&&n instanceof ArrayBuffer?(this.data=n,this.ids=new this.IndexArrayType(this.data,8,t),this.coords=new this.ArrayType(this.data,8+o+s,2*t),this._pos=2*t,this._finished=!0):(this.data=new ArrayBuffer(8+a+o+s),this.ids=new this.IndexArrayType(this.data,8,t),this.coords=new this.ArrayType(this.data,8+o+s,2*t),this._pos=0,this._finished=!1,new Uint8Array(this.data,0,2).set([219,16+i]),new Uint16Array(this.data,2,1)[0]=e,new Uint32Array(this.data,4,1)[0]=t)}add(t,e){const r=this._pos>>1;return this.ids[r]=r,this.coords[this._pos++]=t,this.coords[this._pos++]=e,r}finish(){const t=this._pos>>1;if(t!==this.numItems)throw new Error(`Added ${t} items when expected ${this.numItems}.`);return Uh(this.ids,this.coords,this.nodeSize,0,this.numItems-1,0),this._finished=!0,this}range(t,e,r,n){if(!this._finished)throw new Error("Data not yet indexed - call index.finish().");const{ids:i,coords:a,nodeSize:o}=this,s=[0,i.length-1,0],l=[];for(;s.length;){const c=s.pop()||0,u=s.pop()||0,h=s.pop()||0;if(u-h<=o){for(let o=h;o<=u;o++){const s=a[2*o],c=a[2*o+1];s>=t&&s<=r&&c>=e&&c<=n&&l.push(i[o])}continue}const f=h+u>>1,p=a[2*f],d=a[2*f+1];p>=t&&p<=r&&d>=e&&d<=n&&l.push(i[f]),(0===c?t<=p:e<=d)&&(s.push(h),s.push(f-1),s.push(1-c)),(0===c?r>=p:n>=d)&&(s.push(f+1),s.push(u),s.push(1-c))}return l}within(t,e,r){if(!this._finished)throw new Error("Data not yet indexed - call index.finish().");const{ids:n,coords:i,nodeSize:a}=this,o=[0,n.length-1,0],s=[],l=r*r;for(;o.length;){const c=o.pop()||0,u=o.pop()||0,h=o.pop()||0;if(u-h<=a){for(let r=h;r<=u;r++)Gh(i[2*r],i[2*r+1],t,e)<=l&&s.push(n[r]);continue}const f=h+u>>1,p=i[2*f],d=i[2*f+1];Gh(p,d,t,e)<=l&&s.push(n[f]),(0===c?t-r<=p:e-r<=d)&&(o.push(h),o.push(f-1),o.push(1-c)),(0===c?t+r>=p:e+r>=d)&&(o.push(f+1),o.push(u),o.push(1-c))}return s}}function Uh(t,e,r,n,i,a){if(i-n<=r)return;const o=n+i>>1;Vh(t,e,o,n,i,a),Uh(t,e,r,n,o-1,1-a),Uh(t,e,r,o+1,i,1-a)}function Vh(t,e,r,n,i,a){for(;i>n;){if(i-n>600){const o=i-n+1,s=r-n+1,l=Math.log(o),c=.5*Math.exp(2*l/3),u=.5*Math.sqrt(l*c*(o-c)/o)*(s-o/2<0?-1:1);Vh(t,e,r,Math.max(n,Math.floor(r-s*c/o+u)),Math.min(i,Math.floor(r+(o-s)*c/o+u)),a)}const o=e[2*r+a];let s=n,l=i;for(qh(t,e,n,r),e[2*i+a]>o&&qh(t,e,n,i);s<l;){for(qh(t,e,s,l),s++,l--;e[2*s+a]<o;)s++;for(;e[2*l+a]>o;)l--}e[2*n+a]===o?qh(t,e,n,l):(l++,qh(t,e,l,i)),l<=r&&(n=l+1),r<=l&&(i=l-1)}}function qh(t,e,r,n){Hh(t,r,n),Hh(e,2*r,2*n),Hh(e,2*r+1,2*n+1)}function Hh(t,e,r){const n=t[e];t[e]=t[r],t[r]=n}function Gh(t,e,r,n){const i=t-r,a=e-n;return i*i+a*a}var Zh;t.bf=void 0,(Zh=t.bf||(t.bf={})).create="create",Zh.load="load",Zh.fullLoad="fullLoad";let Wh=null,Yh=[];const Xh=1e3/60,$h="loadTime",Jh="fullLoadTime",Kh={mark(t){performance.mark(t)},frame(t){const e=t;if(null!=Wh){const t=e-Wh;Yh.push(t)}Wh=e},clearMetrics(){Wh=null,Yh=[],performance.clearMeasures($h),performance.clearMeasures(Jh);for(const e in t.bf)performance.clearMarks(t.bf[e])},getPerformanceMetrics(){performance.measure($h,t.bf.create,t.bf.load),performance.measure(Jh,t.bf.create,t.bf.fullLoad);const e=performance.getEntriesByName($h)[0].duration,r=performance.getEntriesByName(Jh)[0].duration,n=Yh.length,i=1/(Yh.reduce(((t,e)=>t+e),0)/n/1e3),a=Yh.filter((t=>t>Xh)).reduce(((t,e)=>t+(e-Xh)/Xh),0);return{loadTime:e,fullLoadTime:r,fps:i,percentDroppedFrames:a/(n+a)*100,totalFrames:n}}};t.$=class extends da{},t.A=fs,t.B=_i,t.C=function(t){if(null==M){const e=t.navigator?t.navigator.userAgent:null;M=!!t.safari||!(!e||!(/\b(iPad|iPhone|iPod)\b/.test(e)||e.match("Safari")&&!e.match("Chrome")))}return M},t.D=Qi,t.E=G,t.F=class{constructor(t,e){this.target=t,this.mapId=e,this.resolveRejects={},this.tasks={},this.taskQueue=[],this.abortControllers={},this.messageHandlers={},this.invoker=new Uu((()=>this.process())),this.subscription=function(t,e,r,n){return t.addEventListener(e,r,n),{unsubscribe:()=>{t.removeEventListener(e,r,n)}}}(this.target,"message",(t=>this.receive(t)),!1),this.globalScope=A(self)?t:window}registerMessageHandler(t,e){this.messageHandlers[t]=e}sendAsync(t,e){return new Promise(((r,n)=>{const i=Math.round(1e18*Math.random()).toString(36).substring(0,10);this.resolveRejects[i]={resolve:r,reject:n},e&&e.signal.addEventListener("abort",(()=>{delete this.resolveRejects[i];const e={id:i,type:"<cancel>",origin:location.origin,targetMapId:t.targetMapId,sourceMapId:this.mapId};this.target.postMessage(e)}),{once:!0});const a=[],o=Object.assign(Object.assign({},t),{id:i,sourceMapId:this.mapId,origin:location.origin,data:Li(t.data,a)});this.target.postMessage(o,{transfer:a})}))}receive(t){const e=t.data,r=e.id;if(!("file://"!==e.origin&&"file://"!==location.origin&&"resource://android"!==e.origin&&"resource://android"!==location.origin&&e.origin!==location.origin||e.targetMapId&&this.mapId!==e.targetMapId)){if("<cancel>"===e.type){delete this.tasks[r];const t=this.abortControllers[r];return delete this.abortControllers[r],void(t&&t.abort())}if(A(self)||e.mustQueue)return this.tasks[r]=e,this.taskQueue.push(r),void this.invoker.trigger();this.processTask(r,e)}}process(){if(0===this.taskQueue.length)return;const t=this.taskQueue.shift(),e=this.tasks[t];delete this.tasks[t],this.taskQueue.length>0&&this.invoker.trigger(),e&&this.processTask(t,e)}processTask(t,r){return e(this,void 0,void 0,(function*(){if("<response>"===r.type){const e=this.resolveRejects[t];if(delete this.resolveRejects[t],!e)return;return void(r.error?e.reject(Ii(r.error)):e.resolve(Ii(r.data)))}if(!this.messageHandlers[r.type])return void this.completeTask(t,new Error(`Could not find a registered handler for ${r.type}, map ID: ${this.mapId}, available handlers: ${Object.keys(this.messageHandlers).join(", ")}`));const e=Ii(r.data),n=new AbortController;this.abortControllers[t]=n;try{const i=yield this.messageHandlers[r.type](r.sourceMapId,e,n);this.completeTask(t,null,i)}catch(e){this.completeTask(t,e)}}))}completeTask(t,e,r){const n=[];delete this.abortControllers[t];const i={id:t,type:"<response>",sourceMapId:this.mapId,origin:location.origin,error:e?Li(e):null,data:Li(r,n)};this.target.postMessage(i,{transfer:n})}remove(){this.invoker.remove(),this.subscription.unsubscribe()}},t.G=R,t.H=function(){var t=new fs(16);return fs!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0),t[0]=1,t[5]=1,t[10]=1,t[15]=1,t},t.I=Xc,t.J=function(t,e,r){var n,i,a,o,s,l,c,u,h,f,p,d,m=r[0],g=r[1],y=r[2];return e===t?(t[12]=e[0]*m+e[4]*g+e[8]*y+e[12],t[13]=e[1]*m+e[5]*g+e[9]*y+e[13],t[14]=e[2]*m+e[6]*g+e[10]*y+e[14],t[15]=e[3]*m+e[7]*g+e[11]*y+e[15]):(n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],h=e[8],f=e[9],p=e[10],d=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=c,t[7]=u,t[8]=h,t[9]=f,t[10]=p,t[11]=d,t[12]=n*m+s*g+h*y+e[12],t[13]=i*m+l*g+f*y+e[13],t[14]=a*m+c*g+p*y+e[14],t[15]=o*m+u*g+d*y+e[15]),t},t.K=function(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},t.L=ds,t.M=function(t,e){const r={};for(let n=0;n<e.length;n++){const i=e[n];i in t&&(r[i]=t[i])}return r},t.N=qu,t.O=Zu,t.P=a,t.Q=Wu,t.R=Ls,t.S=th,t.T=Wi,t.U=h,t.V=f,t.W=C,t.X=Uo,t.Y=ua,t.Z=$u,t._=e,t.a=O,t.a$=function(t,e){var r=t[0],n=t[1],i=t[2],a=t[3],o=t[4],s=t[5],l=t[6],c=t[7],u=t[8],h=t[9],f=t[10],p=t[11],d=t[12],m=t[13],g=t[14],y=t[15],v=e[0],x=e[1],_=e[2],b=e[3],w=e[4],T=e[5],k=e[6],A=e[7],M=e[8],S=e[9],E=e[10],C=e[11],L=e[12],I=e[13],P=e[14],z=e[15];return Math.abs(r-v)<=hs*Math.max(1,Math.abs(r),Math.abs(v))&&Math.abs(n-x)<=hs*Math.max(1,Math.abs(n),Math.abs(x))&&Math.abs(i-_)<=hs*Math.max(1,Math.abs(i),Math.abs(_))&&Math.abs(a-b)<=hs*Math.max(1,Math.abs(a),Math.abs(b))&&Math.abs(o-w)<=hs*Math.max(1,Math.abs(o),Math.abs(w))&&Math.abs(s-T)<=hs*Math.max(1,Math.abs(s),Math.abs(T))&&Math.abs(l-k)<=hs*Math.max(1,Math.abs(l),Math.abs(k))&&Math.abs(c-A)<=hs*Math.max(1,Math.abs(c),Math.abs(A))&&Math.abs(u-M)<=hs*Math.max(1,Math.abs(u),Math.abs(M))&&Math.abs(h-S)<=hs*Math.max(1,Math.abs(h),Math.abs(S))&&Math.abs(f-E)<=hs*Math.max(1,Math.abs(f),Math.abs(E))&&Math.abs(p-C)<=hs*Math.max(1,Math.abs(p),Math.abs(C))&&Math.abs(d-L)<=hs*Math.max(1,Math.abs(d),Math.abs(L))&&Math.abs(m-I)<=hs*Math.max(1,Math.abs(m),Math.abs(I))&&Math.abs(g-P)<=hs*Math.max(1,Math.abs(g),Math.abs(P))&&Math.abs(y-z)<=hs*Math.max(1,Math.abs(y),Math.abs(z))},t.a0=ho,t.a1=Ku,t.a2=it,t.a3=t=>{const e=window.document.createElement("video");return e.muted=!0,new Promise((r=>{e.onloadstart=()=>{r(e)};for(const r of t){const t=window.document.createElement("source");j(r)||(e.crossOrigin="Anonymous"),t.src=r,e.appendChild(t)}}))},t.a4=function(){return v++},t.a5=Ra,t.a6=Eu,t.a7=zn,t.a8=Go,t.a9=Hi,t.aA=function(t){t=t.slice();const e=Object.create(null);for(let r=0;r<t.length;r++)e[t[r].id]=t[r];for(let r=0;r<t.length;r++)"ref"in t[r]&&(t[r]=Y(t[r],e[t[r].ref]));return t},t.aB=function(t){if("custom"===t.type)return new ju(t);switch(t.type){case"background":return new Ru(t);case"circle":return new bs(t);case"fill":return new yl(t);case"fill-extrusion":return new Hl(t);case"heatmap":return new Ps(t);case"hillshade":return new Ds(t);case"line":return new uc(t);case"raster":return new Nu(t);case"symbol":return new zu(t)}},t.aC=b,t.aD=function(t,e){if(!t)return[{command:"setStyle",args:[e]}];let r=[];try{if(!X(t.version,e.version))return[{command:"setStyle",args:[e]}];X(t.center,e.center)||r.push({command:"setCenter",args:[e.center]}),X(t.zoom,e.zoom)||r.push({command:"setZoom",args:[e.zoom]}),X(t.bearing,e.bearing)||r.push({command:"setBearing",args:[e.bearing]}),X(t.pitch,e.pitch)||r.push({command:"setPitch",args:[e.pitch]}),X(t.sprite,e.sprite)||r.push({command:"setSprite",args:[e.sprite]}),X(t.glyphs,e.glyphs)||r.push({command:"setGlyphs",args:[e.glyphs]}),X(t.transition,e.transition)||r.push({command:"setTransition",args:[e.transition]}),X(t.light,e.light)||r.push({command:"setLight",args:[e.light]}),X(t.terrain,e.terrain)||r.push({command:"setTerrain",args:[e.terrain]}),X(t.sky,e.sky)||r.push({command:"setSky",args:[e.sky]}),X(t.projection,e.projection)||r.push({command:"setProjection",args:[e.projection]});const n={},i=[];!function(t,e,r,n){let i;for(i in e=e||{},t=t||{})Object.prototype.hasOwnProperty.call(t,i)&&(Object.prototype.hasOwnProperty.call(e,i)||K(i,r,n));for(i in e)Object.prototype.hasOwnProperty.call(e,i)&&(Object.prototype.hasOwnProperty.call(t,i)?X(t[i],e[i])||("geojson"===t[i].type&&"geojson"===e[i].type&&tt(t,e,i)?$(r,{command:"setGeoJSONSourceData",args:[i,e[i].data]}):Q(i,e,r,n)):J(i,e,r))}(t.sources,e.sources,i,n);const a=[];t.layers&&t.layers.forEach((t=>{"source"in t&&n[t.source]?r.push({command:"removeLayer",args:[t.id]}):a.push(t)})),r=r.concat(i),function(t,e,r){e=e||[];const n=(t=t||[]).map(rt),i=e.map(rt),a=t.reduce(nt,{}),o=e.reduce(nt,{}),s=n.slice(),l=Object.create(null);let c,u,h,f,p;for(let t=0,e=0;t<n.length;t++)c=n[t],Object.prototype.hasOwnProperty.call(o,c)?e++:($(r,{command:"removeLayer",args:[c]}),s.splice(s.indexOf(c,e),1));for(let t=0,e=0;t<i.length;t++)c=i[i.length-1-t],s[s.length-1-t]!==c&&(Object.prototype.hasOwnProperty.call(a,c)?($(r,{command:"removeLayer",args:[c]}),s.splice(s.lastIndexOf(c,s.length-e),1)):e++,f=s[s.length-t],$(r,{command:"addLayer",args:[o[c],f]}),s.splice(s.length-t,0,c),l[c]=!0);for(let t=0;t<i.length;t++)if(c=i[t],u=a[c],h=o[c],!l[c]&&!X(u,h))if(X(u.source,h.source)&&X(u["source-layer"],h["source-layer"])&&X(u.type,h.type)){for(p in et(u.layout,h.layout,r,c,null,"setLayoutProperty"),et(u.paint,h.paint,r,c,null,"setPaintProperty"),X(u.filter,h.filter)||$(r,{command:"setFilter",args:[c,h.filter]}),X(u.minzoom,h.minzoom)&&X(u.maxzoom,h.maxzoom)||$(r,{command:"setLayerZoomRange",args:[c,h.minzoom,h.maxzoom]}),u)Object.prototype.hasOwnProperty.call(u,p)&&"layout"!==p&&"paint"!==p&&"filter"!==p&&"metadata"!==p&&"minzoom"!==p&&"maxzoom"!==p&&(0===p.indexOf("paint.")?et(u[p],h[p],r,c,p.slice(6),"setPaintProperty"):X(u[p],h[p])||$(r,{command:"setLayerProperty",args:[c,p,h[p]]}));for(p in h)Object.prototype.hasOwnProperty.call(h,p)&&!Object.prototype.hasOwnProperty.call(u,p)&&"layout"!==p&&"paint"!==p&&"filter"!==p&&"metadata"!==p&&"minzoom"!==p&&"maxzoom"!==p&&(0===p.indexOf("paint.")?et(u[p],h[p],r,c,p.slice(6),"setPaintProperty"):X(u[p],h[p])||$(r,{command:"setLayerProperty",args:[c,p,h[p]]}))}else $(r,{command:"removeLayer",args:[c]}),f=s[s.lastIndexOf(c)+1],$(r,{command:"addLayer",args:[h,f]})}(a,e.layers,r)}catch(t){console.warn("Unable to compute style diff:",t),r=[{command:"setStyle",args:[e]}]}return r},t.aE=function(t){const e=[],r=t.id;return void 0===r&&e.push({message:`layers.${r}: missing required property "id"`}),void 0===t.render&&e.push({message:`layers.${r}: missing required method "render"`}),t.renderingMode&&"2d"!==t.renderingMode&&"3d"!==t.renderingMode&&e.push({message:`layers.${r}: property "renderingMode" must be either "2d" or "3d"`}),e},t.aF=function t(e,r){if(Array.isArray(e)){if(!Array.isArray(r)||e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!t(e[n],r[n]))return!1;return!0}if("object"==typeof e&&null!==e&&null!==r){if("object"!=typeof r)return!1;if(Object.keys(e).length!==Object.keys(r).length)return!1;for(const n in e)if(!t(e[n],r[n]))return!1;return!0}return e===r},t.aG=x,t.aH=_,t.aI=class extends Mo{constructor(t,e){super(t,e),this.current=0}set(t){this.current!==t&&(this.current=t,this.gl.uniform1i(this.location,t))}},t.aJ=So,t.aK=class extends Mo{constructor(t,e){super(t,e),this.current=Lo}set(t){if(t[12]!==this.current[12]||t[0]!==this.current[0])return this.current=t,void this.gl.uniformMatrix4fv(this.location,!1,t);for(let e=1;e<16;e++)if(t[e]!==this.current[e]){this.current=t,this.gl.uniformMatrix4fv(this.location,!1,t);break}}},t.aL=Eo,t.aM=Co,t.aN=Xt,t.aO=class extends Mo{constructor(t,e){super(t,e),this.current=[0,0,0]}set(t){t[0]===this.current[0]&&t[1]===this.current[1]&&t[2]===this.current[2]||(this.current=t,this.gl.uniform3f(this.location,t[0],t[1],t[2]))}},t.aP=class extends Mo{constructor(t,e){super(t,e),this.current=[0,0]}set(t){t[0]===this.current[0]&&t[1]===this.current[1]||(this.current=t,this.gl.uniform2f(this.location,t[0],t[1]))}},t.aQ=gs,t.aR=ys,t.aS=class extends ka{},t.aT=gc,t.aU=class extends Ma{},t.aV=function(t){return t<=1?1:Math.pow(2,Math.ceil(Math.log(t)/Math.LN2))},t.aW=Is,t.aX=Wa,t.aY=ao,t.aZ=class extends za{},t.a_=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]&&t[3]===e[3]&&t[4]===e[4]&&t[5]===e[5]&&t[6]===e[6]&&t[7]===e[7]&&t[8]===e[8]&&t[9]===e[9]&&t[10]===e[10]&&t[11]===e[11]&&t[12]===e[12]&&t[13]===e[13]&&t[14]===e[14]&&t[15]===e[15]},t.aa=ih,t.ab=function(t){const e={};if(t.replace(/(?:^|(?:\s*\,\s*))([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)(?:\=(?:([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)|(?:\"((?:[^"\\]|\\.)*)\")))?/g,((t,r,n,i)=>{const a=n||i;return e[r]=!a||a.toLowerCase(),""})),e["max-age"]){const t=parseInt(e["max-age"],10);isNaN(t)?delete e["max-age"]:e["max-age"]=t}return e},t.ac=function(t,e){const r=[];for(const n in t)n in e||r.push(n);return r},t.ad=m,t.ae=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],c=e[4],u=e[5],h=e[6],f=e[7];return e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i+c*n,t[1]=o*i+u*n,t[2]=s*i+h*n,t[3]=l*i+f*n,t[4]=c*i-a*n,t[5]=u*i-o*n,t[6]=h*i-s*n,t[7]=f*i-l*n,t},t.af=function(t){var e=new fs(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e},t.ag=vs,t.ah=function(t,e){let r=0,n=0;if("constant"===t.kind)n=t.layoutSize;else if("source"!==t.kind){const{interpolationType:i,minZoom:a,maxZoom:o}=t,s=i?m(ze.interpolationFactor(i,e,a,o),0,1):0;"camera"===t.kind?n=Pe.number(t.minSize,t.maxSize,s):r=s}return{uSizeT:r,uSize:n}},t.aj=function(t,{uSize:e,uSizeT:r},{lowerSize:n,upperSize:i}){return"source"===t.kind?n/yu:"composite"===t.kind?Pe.number(n/yu,i/yu,r):e},t.ak=ku,t.al=function(t,e,r,n){const i=e.y-t.y,o=e.x-t.x,s=n.y-r.y,l=n.x-r.x,c=s*o-l*i;if(0===c)return null;const u=(l*(t.y-r.y)-s*(t.x-r.x))/c;return new a(t.x+u*o,t.y+u*i)},t.am=ch,t.an=Yo,t.ao=ps,t.ap=function(t){let e=1/0,r=1/0,n=-1/0,i=-1/0;for(const a of t)e=Math.min(e,a.x),r=Math.min(r,a.y),n=Math.max(n,a.x),i=Math.max(i,a.y);return[e,r,n,i]},t.aq=xc,t.as=_u,t.at=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],c=e[7],u=e[8],h=e[9],f=e[10],p=e[11],d=e[12],m=e[13],g=e[14],y=e[15],v=r*s-n*o,x=r*l-i*o,_=r*c-a*o,b=n*l-i*s,w=n*c-a*s,T=i*c-a*l,k=u*m-h*d,A=u*g-f*d,M=u*y-p*d,S=h*g-f*m,E=h*y-p*m,C=f*y-p*g,L=v*C-x*E+_*S+b*M-w*A+T*k;return L?(L=1/L,t[0]=(s*C-l*E+c*S)*L,t[1]=(i*E-n*C-a*S)*L,t[2]=(m*T-g*w+y*b)*L,t[3]=(f*w-h*T-p*b)*L,t[4]=(l*M-o*C-c*A)*L,t[5]=(r*C-i*M+a*A)*L,t[6]=(g*_-d*T-y*x)*L,t[7]=(u*T-f*_+p*x)*L,t[8]=(o*E-s*M+c*k)*L,t[9]=(n*M-r*E-a*k)*L,t[10]=(d*w-m*_+y*v)*L,t[11]=(h*_-u*w-p*v)*L,t[12]=(s*A-o*S-l*k)*L,t[13]=(r*S-n*A+i*k)*L,t[14]=(m*x-d*b-g*v)*L,t[15]=(u*b-h*x+f*v)*L,t):null},t.au=Oh,t.av=hu,t.aw=jh,t.ax=function(){const t={},e=Z.$version;for(const r in Z.$root){const n=Z.$root[r];if(n.required){let i=null;i="version"===r?e:"array"===n.type?[]:{},null!=i&&(t[r]=i)}}return t},t.ay=Pi,t.az=B,t.b=S,t.b0=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},t.b1=_s,t.b2=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]},t.b3=g,t.b4=Qu,t.b5=Yu,t.b6=ms,t.b7=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],c=e[8],u=e[9],h=e[10],f=e[11];return e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=a*i+c*n,t[5]=o*i+u*n,t[6]=s*i+h*n,t[7]=l*i+f*n,t[8]=c*i-a*n,t[9]=u*i-o*n,t[10]=h*i-s*n,t[11]=f*i-l*n,t},t.b8=p,t.b9=d,t.bA=function(t){return t.message===P},t.bB=An,t.bC=qi,t.ba=function(t){return t*Math.PI/180},t.bb=function(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=e[1],t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=e[2],t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},t.bc=class extends pa{},t.bd=Vu,t.be=Kh,t.bg=F,t.bh=function(t,e){O.REGISTERED_PROTOCOLS[t]=e},t.bi=function(t){delete O.REGISTERED_PROTOCOLS[t]},t.bj=function(t,e){const r={};for(let n=0;n<t.length;n++){const i=e&&e[t[n].id]||Vn(t[n]);e&&(e[t[n].id]=i);let a=r[i];a||(a=r[i]=[]),a.push(t[n])}const n=[];for(const t in r)n.push(r[t]);return n},t.bk=Mi,t.bl=nh,t.bm=ah,t.bn=$c,t.bo=function(e){e.bucket.createArrays();const r=512*e.bucket.overscaling;e.bucket.tilePixelRatio=Uo/r,e.bucket.compareText={},e.bucket.iconsNeedLinear=!1;const n=e.bucket.layers[0],i=n.layout,a=n._unevaluatedLayout._values,o={layoutIconSize:a["icon-size"].possiblyEvaluate(new Hi(e.bucket.zoom+1),e.canonical),layoutTextSize:a["text-size"].possiblyEvaluate(new Hi(e.bucket.zoom+1),e.canonical),textMaxSize:a["text-size"].possiblyEvaluate(new Hi(18))};if("composite"===e.bucket.textSizeData.kind){const{minZoom:t,maxZoom:r}=e.bucket.textSizeData;o.compositeTextSizes=[a["text-size"].possiblyEvaluate(new Hi(t),e.canonical),a["text-size"].possiblyEvaluate(new Hi(r),e.canonical)]}if("composite"===e.bucket.iconSizeData.kind){const{minZoom:t,maxZoom:r}=e.bucket.iconSizeData;o.compositeIconSizes=[a["icon-size"].possiblyEvaluate(new Hi(t),e.canonical),a["icon-size"].possiblyEvaluate(new Hi(r),e.canonical)]}const s=i.get("text-line-height")*xc,l="viewport"!==i.get("text-rotation-alignment")&&"point"!==i.get("symbol-placement"),c=i.get("text-keep-upright"),u=i.get("text-size");for(const r of e.bucket.features){const a=i.get("text-font").evaluate(r,{},e.canonical).join(","),h=u.evaluate(r,{},e.canonical),f=o.layoutTextSize.evaluate(r,{},e.canonical),p=o.layoutIconSize.evaluate(r,{},e.canonical),d={horizontal:{},vertical:void 0},m=r.text;let g,y=[0,0];if(m){const o=m.toString(),u=i.get("text-letter-spacing").evaluate(r,{},e.canonical)*xc,p=Di(o)?u:0,g=i.get("text-anchor").evaluate(r,{},e.canonical),v=zh(n,r,e.canonical);if(!v){const t=i.get("text-radial-offset").evaluate(r,{},e.canonical);y=t?Ph(g,[t*xc,Ih]):i.get("text-offset").evaluate(r,{},e.canonical).map((t=>t*xc))}let x=l?"center":i.get("text-justify").evaluate(r,{},e.canonical);const _="point"===i.get("symbol-placement")?i.get("text-max-width").evaluate(r,{},e.canonical)*xc:1/0,b=()=>{e.bucket.allowVerticalPlacement&&Oi(o)&&(d.vertical=eu(m,e.glyphMap,e.glyphPositions,e.imagePositions,a,_,s,g,"left",p,y,t.ai.vertical,!0,f,h))};if(!l&&v){const r=new Set;if("auto"===x)for(let t=0;t<v.values.length;t+=2)r.add(Oh(v.values[t]));else r.add(x);let n=!1;for(const i of r)if(!d.horizontal[i])if(n)d.horizontal[i]=d.horizontal[0];else{const r=eu(m,e.glyphMap,e.glyphPositions,e.imagePositions,a,_,s,"center",i,p,y,t.ai.horizontal,!1,f,h);r&&(d.horizontal[i]=r,n=1===r.positionedLines.length)}b()}else{"auto"===x&&(x=Oh(g));const r=eu(m,e.glyphMap,e.glyphPositions,e.imagePositions,a,_,s,g,x,p,y,t.ai.horizontal,!1,f,h);r&&(d.horizontal[x]=r),b(),Oi(o)&&l&&c&&(d.vertical=eu(m,e.glyphMap,e.glyphPositions,e.imagePositions,a,_,s,g,x,p,y,t.ai.vertical,!1,f,h))}}let v=!1;if(r.icon&&r.icon.name){const t=e.imageMap[r.icon.name];t&&(g=pu(e.imagePositions[r.icon.name],i.get("icon-offset").evaluate(r,{},e.canonical),i.get("icon-anchor").evaluate(r,{},e.canonical)),v=!!t.sdf,void 0===e.bucket.sdfIcons?e.bucket.sdfIcons=v:e.bucket.sdfIcons!==v&&T("Style sheet warning: Cannot mix SDF and non-SDF icons in one buffer"),(t.pixelRatio!==e.bucket.pixelRatio||0!==i.get("icon-rotate").constantOr(1))&&(e.bucket.iconsNeedLinear=!0))}const x=Fh(d.horizontal)||d.vertical;e.bucket.iconsInText=!!x&&x.iconsInText,(x||g)&&Dh(e.bucket,r,d,g,e.imageMap,o,f,p,y,v,e.canonical)}e.showCollisionBoxes&&e.bucket.generateCollisionDebugBuffers()},t.bp=ic,t.bq=pl,t.br=Nl,t.bs=Tl,t.bt=Uc,t.bu=class{constructor(t){this._marks={start:[t.url,"start"].join("#"),end:[t.url,"end"].join("#"),measure:t.url.toString()},performance.mark(this._marks.start)}finish(){performance.mark(this._marks.end);let t=performance.getEntriesByName(this._marks.measure);return 0===t.length&&(performance.measure(this._marks.measure,this._marks.start,this._marks.end),t=performance.getEntriesByName(this._marks.measure),performance.clearMarks(this._marks.start),performance.clearMarks(this._marks.end),performance.clearMeasures(this._marks.measure)),t}},t.bv=function(t,r,n,i,a){return e(this,void 0,void 0,(function*(){if(f())try{return yield C(t,r,n,i,a)}catch(t){}return function(t,e,r,n,i){const a=t.width,o=t.height;L&&I||(L=new OffscreenCanvas(a,o),I=L.getContext("2d",{willReadFrequently:!0})),L.width=a,L.height=o,I.drawImage(t,0,0,a,o);const s=I.getImageData(e,r,n,i);return I.clearRect(0,0,a,o),s.data}(t,r,n,i,a)}))},t.bw=rh,t.bx=r,t.by=n,t.bz=_c,t.c=z,t.d=t=>e(void 0,void 0,void 0,(function*(){if(0===t.byteLength)return createImageBitmap(new ImageData(1,1));const e=new Blob([new Uint8Array(t)],{type:"image/png"});try{return createImageBitmap(e)}catch(t){throw new Error(`Could not load image because of ${t.message}. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.`)}})),t.e=y,t.f=t=>new Promise(((e,r)=>{const n=new Image;n.onload=()=>{e(n),URL.revokeObjectURL(n.src),n.onload=null,window.requestAnimationFrame((()=>{n.src=E}))},n.onerror=()=>r(new Error("Could not load image. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported."));const i=new Blob([new Uint8Array(t)],{type:"image/png"});n.src=t.byteLength?URL.createObjectURL(i):E})),t.g=D,t.h=(t,e)=>N(y(t,{type:"json"}),e),t.i=A,t.j=H,t.k=q,t.l=(t,e)=>N(y(t,{type:"arrayBuffer"}),e),t.m=N,t.n=function(t){return new Uc(t).readFields(qc,[])},t.o=Cs,t.p=Wc,t.q=ia,t.r=xi,t.s=j,t.t=Ti,t.u=zi,t.v=Z,t.w=T,t.x=vi,t.y=function([t,e,r]){return e+=90,e*=Math.PI/180,r*=Math.PI/180,{x:t*Math.cos(e)*Math.sin(r),y:t*Math.sin(e)*Math.sin(r),z:t*Math.cos(r)}},t.z=Pe})),r("worker",0,(function(t){class e{constructor(t){this.keyCache={},t&&this.replace(t)}replace(t){this._layerConfigs={},this._layers={},this.update(t,[])}update(e,r){for(const r of e){this._layerConfigs[r.id]=r;const e=this._layers[r.id]=t.aB(r);e._featureFilter=t.a7(e.filter),this.keyCache[r.id]&&delete this.keyCache[r.id]}for(const t of r)delete this.keyCache[t],delete this._layerConfigs[t],delete this._layers[t];this.familiesBySource={};const n=t.bj(Object.values(this._layerConfigs),this.keyCache);for(const t of n){const e=t.map((t=>this._layers[t.id])),r=e[0];if("none"===r.visibility)continue;const n=r.source||"";let i=this.familiesBySource[n];i||(i=this.familiesBySource[n]={});const a=r.sourceLayer||"_geojsonTileLayer";let o=i[a];o||(o=i[a]=[]),o.push(e)}}}class r{constructor(e){const r={},n=[];for(const t in e){const i=e[t],a=r[t]={};for(const t in i){const e=i[+t];if(!e||0===e.bitmap.width||0===e.bitmap.height)continue;const r={x:0,y:0,w:e.bitmap.width+2,h:e.bitmap.height+2};n.push(r),a[t]={rect:r,metrics:e.metrics}}}const{w:i,h:a}=t.p(n),o=new t.o({width:i||1,height:a||1});for(const n in e){const i=e[n];for(const e in i){const a=i[+e];if(!a||0===a.bitmap.width||0===a.bitmap.height)continue;const s=r[n][e].rect;t.o.copy(a.bitmap,o,{x:0,y:0},{x:s.x+1,y:s.y+1},a.bitmap)}}this.image=o,this.positions=r}}t.bk("GlyphAtlas",r);class n{constructor(e){this.tileID=new t.S(e.tileID.overscaledZ,e.tileID.wrap,e.tileID.canonical.z,e.tileID.canonical.x,e.tileID.canonical.y),this.uid=e.uid,this.zoom=e.zoom,this.pixelRatio=e.pixelRatio,this.tileSize=e.tileSize,this.source=e.source,this.overscaling=this.tileID.overscaleFactor(),this.showCollisionBoxes=e.showCollisionBoxes,this.collectResourceTiming=!!e.collectResourceTiming,this.returnDependencies=!!e.returnDependencies,this.promoteId=e.promoteId,this.inFlightDependencies=[]}parse(e,n,a,o){return t._(this,void 0,void 0,(function*(){this.status="parsing",this.data=e,this.collisionBoxArray=new t.a5;const s=new t.bl(Object.keys(e.layers).sort()),l=new t.bm(this.tileID,this.promoteId);l.bucketLayerIDs=[];const c={},u={featureIndex:l,iconDependencies:{},patternDependencies:{},glyphDependencies:{},availableImages:a},h=n.familiesBySource[this.source];for(const r in h){const n=e.layers[r];if(!n)continue;1===n.version&&t.w(`Vector tile source "${this.source}" layer "${r}" does not use vector tile spec v2 and therefore may have some rendering errors.`);const o=s.encode(r),f=[];for(let t=0;t<n.length;t++){const e=n.feature(t),i=l.getId(e,r);f.push({feature:e,id:i,index:t,sourceLayerIndex:o})}for(const e of h[r]){const r=e[0];r.source!==this.source&&t.w(`layer.source = ${r.source} does not equal this.source = ${this.source}`),r.minzoom&&this.zoom<Math.floor(r.minzoom)||r.maxzoom&&this.zoom>=r.maxzoom||"none"!==r.visibility&&(i(e,this.zoom,a),(c[r.id]=r.createBucket({index:l.bucketLayerIDs.length,layers:e,zoom:this.zoom,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:o,sourceID:this.source})).populate(f,u,this.tileID.canonical),l.bucketLayerIDs.push(e.map((t=>t.id))))}}const f=t.aG(u.glyphDependencies,(t=>Object.keys(t).map(Number)));this.inFlightDependencies.forEach((t=>null==t?void 0:t.abort())),this.inFlightDependencies=[];let p=Promise.resolve({});if(Object.keys(f).length){const t=new AbortController;this.inFlightDependencies.push(t),p=o.sendAsync({type:"GG",data:{stacks:f,source:this.source,tileID:this.tileID,type:"glyphs"}},t)}const d=Object.keys(u.iconDependencies);let m=Promise.resolve({});if(d.length){const t=new AbortController;this.inFlightDependencies.push(t),m=o.sendAsync({type:"GI",data:{icons:d,source:this.source,tileID:this.tileID,type:"icons"}},t)}const g=Object.keys(u.patternDependencies);let y=Promise.resolve({});if(g.length){const t=new AbortController;this.inFlightDependencies.push(t),y=o.sendAsync({type:"GI",data:{icons:g,source:this.source,tileID:this.tileID,type:"patterns"}},t)}const[v,x,_]=yield Promise.all([p,m,y]),b=new r(v),w=new t.bn(x,_);for(const e in c){const r=c[e];r instanceof t.a6?(i(r.layers,this.zoom,a),t.bo({bucket:r,glyphMap:v,glyphPositions:b.positions,imageMap:x,imagePositions:w.iconPositions,showCollisionBoxes:this.showCollisionBoxes,canonical:this.tileID.canonical})):r.hasPattern&&(r instanceof t.bp||r instanceof t.bq||r instanceof t.br)&&(i(r.layers,this.zoom,a),r.addFeatures(u,this.tileID.canonical,w.patternPositions))}return this.status="done",{buckets:Object.values(c).filter((t=>!t.isEmpty())),featureIndex:l,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:b.image,imageAtlas:w,glyphMap:this.returnDependencies?v:null,iconMap:this.returnDependencies?x:null,glyphPositions:this.returnDependencies?b.positions:null}}))}}function i(e,r,n){const i=new t.a9(r);for(const t of e)t.recalculate(i,n)}class a{constructor(t,e,r){this.actor=t,this.layerIndex=e,this.availableImages=r,this.fetching={},this.loading={},this.loaded={}}loadVectorTile(e,r){return t._(this,void 0,void 0,(function*(){const n=yield t.l(e.request,r);try{return{vectorTile:new t.bs.VectorTile(new t.bt(n.data)),rawData:n.data,cacheControl:n.cacheControl,expires:n.expires}}catch(t){const r=new Uint8Array(n.data),i=31===r[0]&&139===r[1];let a=`Unable to parse the tile at ${e.request.url}, `;throw a+=i?"please make sure the data is not gzipped and that you have configured the relevant header in the server":`got error: ${t.message}`,new Error(a)}}))}loadTile(e){return t._(this,void 0,void 0,(function*(){const r=e.uid,i=!!(e&&e.request&&e.request.collectResourceTiming)&&new t.bu(e.request),a=new n(e);this.loading[r]=a;const o=new AbortController;a.abort=o;try{const n=yield this.loadVectorTile(e,o);if(delete this.loading[r],!n)return null;const s=n.rawData,l={};n.expires&&(l.expires=n.expires),n.cacheControl&&(l.cacheControl=n.cacheControl);const c={};if(i){const t=i.finish();t&&(c.resourceTiming=JSON.parse(JSON.stringify(t)))}a.vectorTile=n.vectorTile;const u=a.parse(n.vectorTile,this.layerIndex,this.availableImages,this.actor);this.loaded[r]=a,this.fetching[r]={rawTileData:s,cacheControl:l,resourceTiming:c};try{const e=yield u;return t.e({rawTileData:s.slice(0)},e,l,c)}finally{delete this.fetching[r]}}catch(t){throw delete this.loading[r],a.status="done",this.loaded[r]=a,t}}))}reloadTile(e){return t._(this,void 0,void 0,(function*(){const r=e.uid;if(!this.loaded||!this.loaded[r])throw new Error("Should not be trying to reload a tile that was never loaded or has been removed");const n=this.loaded[r];if(n.showCollisionBoxes=e.showCollisionBoxes,"parsing"===n.status){const e=yield n.parse(n.vectorTile,this.layerIndex,this.availableImages,this.actor);let i;if(this.fetching[r]){const{rawTileData:n,cacheControl:a,resourceTiming:o}=this.fetching[r];delete this.fetching[r],i=t.e({rawTileData:n.slice(0)},e,a,o)}else i=e;return i}if("done"===n.status&&n.vectorTile)return n.parse(n.vectorTile,this.layerIndex,this.availableImages,this.actor)}))}abortTile(e){return t._(this,void 0,void 0,(function*(){const t=this.loading,r=e.uid;t&&t[r]&&t[r].abort&&(t[r].abort.abort(),delete t[r])}))}removeTile(e){return t._(this,void 0,void 0,(function*(){this.loaded&&this.loaded[e.uid]&&delete this.loaded[e.uid]}))}}class o{constructor(){this.loaded={}}loadTile(e){return t._(this,void 0,void 0,(function*(){const{uid:r,encoding:n,rawImageData:i,redFactor:a,greenFactor:o,blueFactor:s,baseShift:l}=e,c=i.width+2,u=i.height+2,h=t.b(i)?new t.R({width:c,height:u},yield t.bv(i,-1,-1,c,u)):i,f=new t.bw(r,h,n,a,o,s,l);return this.loaded=this.loaded||{},this.loaded[r]=f,f}))}removeTile(t){const e=this.loaded,r=t.uid;e&&e[r]&&delete e[r]}}var s=function t(e,r){var n,i=e&&e.type;if("FeatureCollection"===i)for(n=0;n<e.features.length;n++)t(e.features[n],r);else if("GeometryCollection"===i)for(n=0;n<e.geometries.length;n++)t(e.geometries[n],r);else if("Feature"===i)t(e.geometry,r);else if("Polygon"===i)l(e.coordinates,r);else if("MultiPolygon"===i)for(n=0;n<e.coordinates.length;n++)l(e.coordinates[n],r);return e};function l(t,e){if(0!==t.length){c(t[0],e);for(var r=1;r<t.length;r++)c(t[r],!e)}}function c(t,e){for(var r=0,n=0,i=0,a=t.length,o=a-1;i<a;o=i++){var s=(t[i][0]-t[o][0])*(t[o][1]+t[i][1]),l=r+s;n+=Math.abs(r)>=Math.abs(s)?r-l+s:s-l+r,r=l}r+n>=0!=!!e&&t.reverse()}var u=t.bx(s);const h=t.bs.VectorTileFeature.prototype.toGeoJSON;let f=class{constructor(e){this._feature=e,this.extent=t.X,this.type=e.type,this.properties=e.tags,"id"in e&&!isNaN(e.id)&&(this.id=parseInt(e.id,10))}loadGeometry(){if(1===this._feature.type){const e=[];for(const r of this._feature.geometry)e.push([new t.P(r[0],r[1])]);return e}{const e=[];for(const r of this._feature.geometry){const n=[];for(const e of r)n.push(new t.P(e[0],e[1]));e.push(n)}return e}}toGeoJSON(t,e,r){return h.call(this,t,e,r)}},p=class{constructor(e){this.layers={_geojsonTileLayer:this},this.name="_geojsonTileLayer",this.extent=t.X,this.length=e.length,this._features=e}feature(t){return new f(this._features[t])}};var d={exports:{}},m=t.by,g=t.bs.VectorTileFeature,y=v;function v(t,e){this.options=e||{},this.features=t,this.length=t.length}function x(t,e){this.id="number"==typeof t.id?t.id:void 0,this.type=t.type,this.rawGeometry=1===t.type?[t.geometry]:t.geometry,this.properties=t.tags,this.extent=e||4096}v.prototype.feature=function(t){return new x(this.features[t],this.options.extent)},x.prototype.loadGeometry=function(){var t=this.rawGeometry;this.geometry=[];for(var e=0;e<t.length;e++){for(var r=t[e],n=[],i=0;i<r.length;i++)n.push(new m(r[i][0],r[i][1]));this.geometry.push(n)}return this.geometry},x.prototype.bbox=function(){this.geometry||this.loadGeometry();for(var t=this.geometry,e=1/0,r=-1/0,n=1/0,i=-1/0,a=0;a<t.length;a++)for(var o=t[a],s=0;s<o.length;s++){var l=o[s];e=Math.min(e,l.x),r=Math.max(r,l.x),n=Math.min(n,l.y),i=Math.max(i,l.y)}return[e,n,r,i]},x.prototype.toGeoJSON=g.prototype.toGeoJSON;var _=t.bz,b=y;function w(t){var e=new _;return function(t,e){for(var r in t.layers)e.writeMessage(3,T,t.layers[r])}(t,e),e.finish()}function T(t,e){var r;e.writeVarintField(15,t.version||1),e.writeStringField(1,t.name||""),e.writeVarintField(5,t.extent||4096);var n={keys:[],values:[],keycache:{},valuecache:{}};for(r=0;r<t.length;r++)n.feature=t.feature(r),e.writeMessage(2,k,n);var i=n.keys;for(r=0;r<i.length;r++)e.writeStringField(3,i[r]);var a=n.values;for(r=0;r<a.length;r++)e.writeMessage(4,C,a[r])}function k(t,e){var r=t.feature;void 0!==r.id&&e.writeVarintField(1,r.id),e.writeMessage(2,A,t),e.writeVarintField(3,r.type),e.writeMessage(4,E,r)}function A(t,e){var r=t.feature,n=t.keys,i=t.values,a=t.keycache,o=t.valuecache;for(var s in r.properties){var l=r.properties[s],c=a[s];if(null!==l){void 0===c&&(n.push(s),c=n.length-1,a[s]=c),e.writeVarint(c);var u=typeof l;"string"!==u&&"boolean"!==u&&"number"!==u&&(l=JSON.stringify(l));var h=u+":"+l,f=o[h];void 0===f&&(i.push(l),f=i.length-1,o[h]=f),e.writeVarint(f)}}}function M(t,e){return(e<<3)+(7&t)}function S(t){return t<<1^t>>31}function E(t,e){for(var r=t.loadGeometry(),n=t.type,i=0,a=0,o=r.length,s=0;s<o;s++){var l=r[s],c=1;1===n&&(c=l.length),e.writeVarint(M(1,c));for(var u=3===n?l.length-1:l.length,h=0;h<u;h++){1===h&&1!==n&&e.writeVarint(M(2,u-1));var f=l[h].x-i,p=l[h].y-a;e.writeVarint(S(f)),e.writeVarint(S(p)),i+=f,a+=p}3===n&&e.writeVarint(M(7,1))}}function C(t,e){var r=typeof t;"string"===r?e.writeStringField(1,t):"boolean"===r?e.writeBooleanField(7,t):"number"===r&&(t%1!=0?e.writeDoubleField(3,t):t<0?e.writeSVarintField(6,t):e.writeVarintField(5,t))}d.exports=w,d.exports.fromVectorTileJs=w,d.exports.fromGeojsonVt=function(t,e){e=e||{};var r={};for(var n in t)r[n]=new b(t[n].features,e),r[n].name=n,r[n].version=e.version,r[n].extent=e.extent;return w({layers:r})},d.exports.GeoJSONWrapper=b;var L=d.exports,I=t.bx(L);const P={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:t=>t},z=Math.fround||(O=new Float32Array(1),t=>(O[0]=+t,O[0]));var O;const D=3,R=5,F=6;class B{constructor(t){this.options=Object.assign(Object.create(P),t),this.trees=new Array(this.options.maxZoom+1),this.stride=this.options.reduce?7:6,this.clusterProps=[]}load(t){const{log:e,minZoom:r,maxZoom:n}=this.options;e&&console.time("total time");const i=`prepare ${t.length} points`;e&&console.time(i),this.points=t;const a=[];for(let e=0;e<t.length;e++){const r=t[e];if(!r.geometry)continue;const[n,i]=r.geometry.coordinates,o=z(U(n)),s=z(V(i));a.push(o,s,1/0,e,-1,1),this.options.reduce&&a.push(0)}let o=this.trees[n+1]=this._createTree(a);e&&console.timeEnd(i);for(let t=n;t>=r;t--){const r=+Date.now();o=this.trees[t]=this._createTree(this._cluster(o,t)),e&&console.log("z%d: %d clusters in %dms",t,o.numItems,+Date.now()-r)}return e&&console.timeEnd("total time"),this}getClusters(t,e){let r=((t[0]+180)%360+360)%360-180;const n=Math.max(-90,Math.min(90,t[1]));let i=180===t[2]?180:((t[2]+180)%360+360)%360-180;const a=Math.max(-90,Math.min(90,t[3]));if(t[2]-t[0]>=360)r=-180,i=180;else if(r>i){const t=this.getClusters([r,n,180,a],e),o=this.getClusters([-180,n,i,a],e);return t.concat(o)}const o=this.trees[this._limitZoom(e)],s=o.range(U(r),V(a),U(i),V(n)),l=o.data,c=[];for(const t of s){const e=this.stride*t;c.push(l[e+R]>1?N(l,e,this.clusterProps):this.points[l[e+D]])}return c}getChildren(t){const e=this._getOriginId(t),r=this._getOriginZoom(t),n="No cluster with the specified id.",i=this.trees[r];if(!i)throw new Error(n);const a=i.data;if(e*this.stride>=a.length)throw new Error(n);const o=this.options.radius/(this.options.extent*Math.pow(2,r-1)),s=a[e*this.stride],l=a[e*this.stride+1],c=i.within(s,l,o),u=[];for(const e of c){const r=e*this.stride;a[r+4]===t&&u.push(a[r+R]>1?N(a,r,this.clusterProps):this.points[a[r+D]])}if(0===u.length)throw new Error(n);return u}getLeaves(t,e,r){e=e||10,r=r||0;const n=[];return this._appendLeaves(n,t,e,r,0),n}getTile(t,e,r){const n=this.trees[this._limitZoom(t)],i=Math.pow(2,t),{extent:a,radius:o}=this.options,s=o/a,l=(r-s)/i,c=(r+1+s)/i,u={features:[]};return this._addTileFeatures(n.range((e-s)/i,l,(e+1+s)/i,c),n.data,e,r,i,u),0===e&&this._addTileFeatures(n.range(1-s/i,l,1,c),n.data,i,r,i,u),e===i-1&&this._addTileFeatures(n.range(0,l,s/i,c),n.data,-1,r,i,u),u.features.length?u:null}getClusterExpansionZoom(t){let e=this._getOriginZoom(t)-1;for(;e<=this.options.maxZoom;){const r=this.getChildren(t);if(e++,1!==r.length)break;t=r[0].properties.cluster_id}return e}_appendLeaves(t,e,r,n,i){const a=this.getChildren(e);for(const e of a){const a=e.properties;if(a&&a.cluster?i+a.point_count<=n?i+=a.point_count:i=this._appendLeaves(t,a.cluster_id,r,n,i):i<n?i++:t.push(e),t.length===r)break}return i}_createTree(e){const r=new t.aw(e.length/this.stride|0,this.options.nodeSize,Float32Array);for(let t=0;t<e.length;t+=this.stride)r.add(e[t],e[t+1]);return r.finish(),r.data=e,r}_addTileFeatures(t,e,r,n,i,a){for(const o of t){const t=o*this.stride,s=e[t+R]>1;let l,c,u;if(s)l=j(e,t,this.clusterProps),c=e[t],u=e[t+1];else{const r=this.points[e[t+D]];l=r.properties;const[n,i]=r.geometry.coordinates;c=U(n),u=V(i)}const h={type:1,geometry:[[Math.round(this.options.extent*(c*i-r)),Math.round(this.options.extent*(u*i-n))]],tags:l};let f;f=s||this.options.generateId?e[t+D]:this.points[e[t+D]].id,void 0!==f&&(h.id=f),a.features.push(h)}}_limitZoom(t){return Math.max(this.options.minZoom,Math.min(Math.floor(+t),this.options.maxZoom+1))}_cluster(t,e){const{radius:r,extent:n,reduce:i,minPoints:a}=this.options,o=r/(n*Math.pow(2,e)),s=t.data,l=[],c=this.stride;for(let r=0;r<s.length;r+=c){if(s[r+2]<=e)continue;s[r+2]=e;const n=s[r],u=s[r+1],h=t.within(s[r],s[r+1],o),f=s[r+R];let p=f;for(const t of h){const r=t*c;s[r+2]>e&&(p+=s[r+R])}if(p>f&&p>=a){let t,a=n*f,o=u*f,d=-1;const m=((r/c|0)<<5)+(e+1)+this.points.length;for(const n of h){const l=n*c;if(s[l+2]<=e)continue;s[l+2]=e;const u=s[l+R];a+=s[l]*u,o+=s[l+1]*u,s[l+4]=m,i&&(t||(t=this._map(s,r,!0),d=this.clusterProps.length,this.clusterProps.push(t)),i(t,this._map(s,l)))}s[r+4]=m,l.push(a/p,o/p,1/0,m,-1,p),i&&l.push(d)}else{for(let t=0;t<c;t++)l.push(s[r+t]);if(p>1)for(const t of h){const r=t*c;if(!(s[r+2]<=e)){s[r+2]=e;for(let t=0;t<c;t++)l.push(s[r+t])}}}}return l}_getOriginId(t){return t-this.points.length>>5}_getOriginZoom(t){return(t-this.points.length)%32}_map(t,e,r){if(t[e+R]>1){const n=this.clusterProps[t[e+F]];return r?Object.assign({},n):n}const n=this.points[t[e+D]].properties,i=this.options.map(n);return r&&i===n?Object.assign({},i):i}}function N(t,e,r){return{type:"Feature",id:t[e+D],properties:j(t,e,r),geometry:{type:"Point",coordinates:[(n=t[e],360*(n-.5)),q(t[e+1])]}};var n}function j(t,e,r){const n=t[e+R],i=n>=1e4?`${Math.round(n/1e3)}k`:n>=1e3?Math.round(n/100)/10+"k":n,a=t[e+F],o=-1===a?{}:Object.assign({},r[a]);return Object.assign(o,{cluster:!0,cluster_id:t[e+D],point_count:n,point_count_abbreviated:i})}function U(t){return t/360+.5}function V(t){const e=Math.sin(t*Math.PI/180),r=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return r<0?0:r>1?1:r}function q(t){const e=(180-360*t)*Math.PI/180;return 360*Math.atan(Math.exp(e))/Math.PI-90}function H(t,e,r,n){let i=n;const a=e+(r-e>>1);let o,s=r-e;const l=t[e],c=t[e+1],u=t[r],h=t[r+1];for(let n=e+3;n<r;n+=3){const e=G(t[n],t[n+1],l,c,u,h);if(e>i)o=n,i=e;else if(e===i){const t=Math.abs(n-a);t<s&&(o=n,s=t)}}i>n&&(o-e>3&&H(t,e,o,n),t[o+2]=i,r-o>3&&H(t,o,r,n))}function G(t,e,r,n,i,a){let o=i-r,s=a-n;if(0!==o||0!==s){const l=((t-r)*o+(e-n)*s)/(o*o+s*s);l>1?(r=i,n=a):l>0&&(r+=o*l,n+=s*l)}return o=t-r,s=e-n,o*o+s*s}function Z(t,e,r,n){const i={id:null==t?null:t,type:e,geometry:r,tags:n,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};if("Point"===e||"MultiPoint"===e||"LineString"===e)W(i,r);else if("Polygon"===e)W(i,r[0]);else if("MultiLineString"===e)for(const t of r)W(i,t);else if("MultiPolygon"===e)for(const t of r)W(i,t[0]);return i}function W(t,e){for(let r=0;r<e.length;r+=3)t.minX=Math.min(t.minX,e[r]),t.minY=Math.min(t.minY,e[r+1]),t.maxX=Math.max(t.maxX,e[r]),t.maxY=Math.max(t.maxY,e[r+1])}function Y(t,e,r,n){if(!e.geometry)return;const i=e.geometry.coordinates;if(i&&0===i.length)return;const a=e.geometry.type,o=Math.pow(r.tolerance/((1<<r.maxZoom)*r.extent),2);let s=[],l=e.id;if(r.promoteId?l=e.properties[r.promoteId]:r.generateId&&(l=n||0),"Point"===a)X(i,s);else if("MultiPoint"===a)for(const t of i)X(t,s);else if("LineString"===a)$(i,s,o,!1);else if("MultiLineString"===a){if(r.lineMetrics){for(const r of i)s=[],$(r,s,o,!1),t.push(Z(l,"LineString",s,e.properties));return}J(i,s,o,!1)}else if("Polygon"===a)J(i,s,o,!0);else{if("MultiPolygon"!==a){if("GeometryCollection"===a){for(const i of e.geometry.geometries)Y(t,{id:l,geometry:i,properties:e.properties},r,n);return}throw new Error("Input data is not a valid GeoJSON object.")}for(const t of i){const e=[];J(t,e,o,!0),s.push(e)}}t.push(Z(l,a,s,e.properties))}function X(t,e){e.push(K(t[0]),Q(t[1]),0)}function $(t,e,r,n){let i,a,o=0;for(let r=0;r<t.length;r++){const s=K(t[r][0]),l=Q(t[r][1]);e.push(s,l,0),r>0&&(o+=n?(i*l-s*a)/2:Math.sqrt(Math.pow(s-i,2)+Math.pow(l-a,2))),i=s,a=l}const s=e.length-3;e[2]=1,H(e,0,s,r),e[s+2]=1,e.size=Math.abs(o),e.start=0,e.end=e.size}function J(t,e,r,n){for(let i=0;i<t.length;i++){const a=[];$(t[i],a,r,n),e.push(a)}}function K(t){return t/360+.5}function Q(t){const e=Math.sin(t*Math.PI/180),r=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return r<0?0:r>1?1:r}function tt(t,e,r,n,i,a,o,s){if(n/=e,a>=(r/=e)&&o<n)return t;if(o<r||a>=n)return null;const l=[];for(const e of t){const t=e.geometry;let a=e.type;const o=0===i?e.minX:e.minY,c=0===i?e.maxX:e.maxY;if(o>=r&&c<n){l.push(e);continue}if(c<r||o>=n)continue;let u=[];if("Point"===a||"MultiPoint"===a)et(t,u,r,n,i);else if("LineString"===a)rt(t,u,r,n,i,!1,s.lineMetrics);else if("MultiLineString"===a)it(t,u,r,n,i,!1);else if("Polygon"===a)it(t,u,r,n,i,!0);else if("MultiPolygon"===a)for(const e of t){const t=[];it(e,t,r,n,i,!0),t.length&&u.push(t)}if(u.length){if(s.lineMetrics&&"LineString"===a){for(const t of u)l.push(Z(e.id,a,t,e.tags));continue}"LineString"!==a&&"MultiLineString"!==a||(1===u.length?(a="LineString",u=u[0]):a="MultiLineString"),"Point"!==a&&"MultiPoint"!==a||(a=3===u.length?"Point":"MultiPoint"),l.push(Z(e.id,a,u,e.tags))}}return l.length?l:null}function et(t,e,r,n,i){for(let a=0;a<t.length;a+=3){const o=t[a+i];o>=r&&o<=n&&at(e,t[a],t[a+1],t[a+2])}}function rt(t,e,r,n,i,a,o){let s=nt(t);const l=0===i?ot:st;let c,u,h=t.start;for(let f=0;f<t.length-3;f+=3){const p=t[f],d=t[f+1],m=t[f+2],g=t[f+3],y=t[f+4],v=0===i?p:d,x=0===i?g:y;let _=!1;o&&(c=Math.sqrt(Math.pow(p-g,2)+Math.pow(d-y,2))),v<r?x>r&&(u=l(s,p,d,g,y,r),o&&(s.start=h+c*u)):v>n?x<n&&(u=l(s,p,d,g,y,n),o&&(s.start=h+c*u)):at(s,p,d,m),x<r&&v>=r&&(u=l(s,p,d,g,y,r),_=!0),x>n&&v<=n&&(u=l(s,p,d,g,y,n),_=!0),!a&&_&&(o&&(s.end=h+c*u),e.push(s),s=nt(t)),o&&(h+=c)}let f=t.length-3;const p=t[f],d=t[f+1],m=t[f+2],g=0===i?p:d;g>=r&&g<=n&&at(s,p,d,m),f=s.length-3,a&&f>=3&&(s[f]!==s[0]||s[f+1]!==s[1])&&at(s,s[0],s[1],s[2]),s.length&&e.push(s)}function nt(t){const e=[];return e.size=t.size,e.start=t.start,e.end=t.end,e}function it(t,e,r,n,i,a){for(const o of t)rt(o,e,r,n,i,a,!1)}function at(t,e,r,n){t.push(e,r,n)}function ot(t,e,r,n,i,a){const o=(a-e)/(n-e);return at(t,a,r+(i-r)*o,1),o}function st(t,e,r,n,i,a){const o=(a-r)/(i-r);return at(t,e+(n-e)*o,a,1),o}function lt(t,e){const r=[];for(let n=0;n<t.length;n++){const i=t[n],a=i.type;let o;if("Point"===a||"MultiPoint"===a||"LineString"===a)o=ct(i.geometry,e);else if("MultiLineString"===a||"Polygon"===a){o=[];for(const t of i.geometry)o.push(ct(t,e))}else if("MultiPolygon"===a){o=[];for(const t of i.geometry){const r=[];for(const n of t)r.push(ct(n,e));o.push(r)}}r.push(Z(i.id,a,o,i.tags))}return r}function ct(t,e){const r=[];r.size=t.size,void 0!==t.start&&(r.start=t.start,r.end=t.end);for(let n=0;n<t.length;n+=3)r.push(t[n]+e,t[n+1],t[n+2]);return r}function ut(t,e){if(t.transformed)return t;const r=1<<t.z,n=t.x,i=t.y;for(const a of t.features){const t=a.geometry,o=a.type;if(a.geometry=[],1===o)for(let o=0;o<t.length;o+=2)a.geometry.push(ht(t[o],t[o+1],e,r,n,i));else for(let o=0;o<t.length;o++){const s=[];for(let a=0;a<t[o].length;a+=2)s.push(ht(t[o][a],t[o][a+1],e,r,n,i));a.geometry.push(s)}}return t.transformed=!0,t}function ht(t,e,r,n,i,a){return[Math.round(r*(t*n-i)),Math.round(r*(e*n-a))]}function ft(t,e,r,n,i){const a=e===i.maxZoom?0:i.tolerance/((1<<e)*i.extent),o={features:[],numPoints:0,numSimplified:0,numFeatures:t.length,source:null,x:r,y:n,z:e,transformed:!1,minX:2,minY:1,maxX:-1,maxY:0};for(const e of t)pt(o,e,a,i);return o}function pt(t,e,r,n){const i=e.geometry,a=e.type,o=[];if(t.minX=Math.min(t.minX,e.minX),t.minY=Math.min(t.minY,e.minY),t.maxX=Math.max(t.maxX,e.maxX),t.maxY=Math.max(t.maxY,e.maxY),"Point"===a||"MultiPoint"===a)for(let e=0;e<i.length;e+=3)o.push(i[e],i[e+1]),t.numPoints++,t.numSimplified++;else if("LineString"===a)dt(o,i,t,r,!1,!1);else if("MultiLineString"===a||"Polygon"===a)for(let e=0;e<i.length;e++)dt(o,i[e],t,r,"Polygon"===a,0===e);else if("MultiPolygon"===a)for(let e=0;e<i.length;e++){const n=i[e];for(let e=0;e<n.length;e++)dt(o,n[e],t,r,!0,0===e)}if(o.length){let r=e.tags||null;if("LineString"===a&&n.lineMetrics){r={};for(const t in e.tags)r[t]=e.tags[t];r.mapbox_clip_start=i.start/i.size,r.mapbox_clip_end=i.end/i.size}const s={geometry:o,type:"Polygon"===a||"MultiPolygon"===a?3:"LineString"===a||"MultiLineString"===a?2:1,tags:r};null!==e.id&&(s.id=e.id),t.features.push(s)}}function dt(t,e,r,n,i,a){const o=n*n;if(n>0&&e.size<(i?o:n))return void(r.numPoints+=e.length/3);const s=[];for(let t=0;t<e.length;t+=3)(0===n||e[t+2]>o)&&(r.numSimplified++,s.push(e[t],e[t+1])),r.numPoints++;i&&function(t,e){let r=0;for(let e=0,n=t.length,i=n-2;e<n;i=e,e+=2)r+=(t[e]-t[i])*(t[e+1]+t[i+1]);if(r>0===e)for(let e=0,r=t.length;e<r/2;e+=2){const n=t[e],i=t[e+1];t[e]=t[r-2-e],t[e+1]=t[r-1-e],t[r-2-e]=n,t[r-1-e]=i}}(s,a),t.push(s)}const mt={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,tolerance:3,extent:4096,buffer:64,lineMetrics:!1,promoteId:null,generateId:!1,debug:0};class gt{constructor(t,e){const r=(e=this.options=function(t,e){for(const r in e)t[r]=e[r];return t}(Object.create(mt),e)).debug;if(r&&console.time("preprocess data"),e.maxZoom<0||e.maxZoom>24)throw new Error("maxZoom should be in the 0-24 range");if(e.promoteId&&e.generateId)throw new Error("promoteId and generateId cannot be used together.");let n=function(t,e){const r=[];if("FeatureCollection"===t.type)for(let n=0;n<t.features.length;n++)Y(r,t.features[n],e,n);else"Feature"===t.type?Y(r,t,e):Y(r,{geometry:t},e);return r}(t,e);this.tiles={},this.tileCoords=[],r&&(console.timeEnd("preprocess data"),console.log("index: maxZoom: %d, maxPoints: %d",e.indexMaxZoom,e.indexMaxPoints),console.time("generate tiles"),this.stats={},this.total=0),n=function(t,e){const r=e.buffer/e.extent;let n=t;const i=tt(t,1,-1-r,r,0,-1,2,e),a=tt(t,1,1-r,2+r,0,-1,2,e);return(i||a)&&(n=tt(t,1,-r,1+r,0,-1,2,e)||[],i&&(n=lt(i,1).concat(n)),a&&(n=n.concat(lt(a,-1)))),n}(n,e),n.length&&this.splitTile(n,0,0,0),r&&(n.length&&console.log("features: %d, points: %d",this.tiles[0].numFeatures,this.tiles[0].numPoints),console.timeEnd("generate tiles"),console.log("tiles generated:",this.total,JSON.stringify(this.stats)))}splitTile(t,e,r,n,i,a,o){const s=[t,e,r,n],l=this.options,c=l.debug;for(;s.length;){n=s.pop(),r=s.pop(),e=s.pop(),t=s.pop();const u=1<<e,h=yt(e,r,n);let f=this.tiles[h];if(!f&&(c>1&&console.time("creation"),f=this.tiles[h]=ft(t,e,r,n,l),this.tileCoords.push({z:e,x:r,y:n}),c)){c>1&&(console.log("tile z%d-%d-%d (features: %d, points: %d, simplified: %d)",e,r,n,f.numFeatures,f.numPoints,f.numSimplified),console.timeEnd("creation"));const t=`z${e}`;this.stats[t]=(this.stats[t]||0)+1,this.total++}if(f.source=t,null==i){if(e===l.indexMaxZoom||f.numPoints<=l.indexMaxPoints)continue}else{if(e===l.maxZoom||e===i)continue;if(null!=i){const t=i-e;if(r!==a>>t||n!==o>>t)continue}}if(f.source=null,0===t.length)continue;c>1&&console.time("clipping");const p=.5*l.buffer/l.extent,d=.5-p,m=.5+p,g=1+p;let y=null,v=null,x=null,_=null,b=tt(t,u,r-p,r+m,0,f.minX,f.maxX,l),w=tt(t,u,r+d,r+g,0,f.minX,f.maxX,l);t=null,b&&(y=tt(b,u,n-p,n+m,1,f.minY,f.maxY,l),v=tt(b,u,n+d,n+g,1,f.minY,f.maxY,l),b=null),w&&(x=tt(w,u,n-p,n+m,1,f.minY,f.maxY,l),_=tt(w,u,n+d,n+g,1,f.minY,f.maxY,l),w=null),c>1&&console.timeEnd("clipping"),s.push(y||[],e+1,2*r,2*n),s.push(v||[],e+1,2*r,2*n+1),s.push(x||[],e+1,2*r+1,2*n),s.push(_||[],e+1,2*r+1,2*n+1)}}getTile(t,e,r){t=+t,e=+e,r=+r;const n=this.options,{extent:i,debug:a}=n;if(t<0||t>24)return null;const o=1<<t,s=yt(t,e=e+o&o-1,r);if(this.tiles[s])return ut(this.tiles[s],i);a>1&&console.log("drilling down to z%d-%d-%d",t,e,r);let l,c=t,u=e,h=r;for(;!l&&c>0;)c--,u>>=1,h>>=1,l=this.tiles[yt(c,u,h)];return l&&l.source?(a>1&&(console.log("found parent tile z%d-%d-%d",c,u,h),console.time("drilling down")),this.splitTile(l.source,c,u,h,t,e,r),a>1&&console.timeEnd("drilling down"),this.tiles[s]?ut(this.tiles[s],i):null):null}}function yt(t,e,r){return 32*((1<<t)*r+e)+t}function vt(t,e){return e?t.properties[e]:t.id}function xt(t,e){if(null==t)return!0;if("Feature"===t.type)return null!=vt(t,e);if("FeatureCollection"===t.type){const r=new Set;for(const n of t.features){const t=vt(n,e);if(null==t)return!1;if(r.has(t))return!1;r.add(t)}return!0}return!1}function _t(t,e){const r=new Map;if(null==t);else if("Feature"===t.type)r.set(vt(t,e),t);else for(const n of t.features)r.set(vt(n,e),n);return r}class bt extends a{constructor(){super(...arguments),this._dataUpdateable=new Map}loadVectorTile(e,r){return t._(this,void 0,void 0,(function*(){const t=e.tileID.canonical;if(!this._geoJSONIndex)throw new Error("Unable to parse the data into a cluster or geojson");const r=this._geoJSONIndex.getTile(t.z,t.x,t.y);if(!r)return null;const n=new p(r.features);let i=I(n);return 0===i.byteOffset&&i.byteLength===i.buffer.byteLength||(i=new Uint8Array(i)),{vectorTile:n,rawData:i.buffer}}))}loadData(e){return t._(this,void 0,void 0,(function*(){var r;null===(r=this._pendingRequest)||void 0===r||r.abort();const n=!!(e&&e.request&&e.request.collectResourceTiming)&&new t.bu(e.request);this._pendingRequest=new AbortController;try{this._pendingData=this.loadAndProcessGeoJSON(e,this._pendingRequest),this._geoJSONIndex=e.cluster?new B(function({superclusterOptions:e,clusterProperties:r}){if(!r||!e)return e;const n={},i={},a={accumulated:null,zoom:0},o={properties:null},s=Object.keys(r);for(const e of s){const[a,o]=r[e],s=t.bB(o),l=t.bB("string"==typeof a?[a,["accumulated"],["get",e]]:a);n[e]=s.value,i[e]=l.value}return e.map=t=>{o.properties=t;const e={};for(const t of s)e[t]=n[t].evaluate(a,o);return e},e.reduce=(t,e)=>{o.properties=e;for(const e of s)a.accumulated=t[e],t[e]=i[e].evaluate(a,o)},e}(e)).load((yield this._pendingData).features):(i=yield this._pendingData,a=e.geojsonVtOptions,new gt(i,a)),this.loaded={};const r={};if(n){const t=n.finish();t&&(r.resourceTiming={},r.resourceTiming[e.source]=JSON.parse(JSON.stringify(t)))}return r}catch(e){if(delete this._pendingRequest,t.bA(e))return{abandoned:!0};throw e}var i,a}))}getData(){return t._(this,void 0,void 0,(function*(){return this._pendingData}))}reloadTile(t){const e=this.loaded,r=t.uid;return e&&e[r]?super.reloadTile(t):this.loadTile(t)}loadAndProcessGeoJSON(e,r){return t._(this,void 0,void 0,(function*(){let n=yield this.loadGeoJSON(e,r);if(delete this._pendingRequest,"object"!=typeof n)throw new Error(`Input data given to '${e.source}' is not a valid GeoJSON object.`);if(u(n,!0),e.filter){const r=t.bB(e.filter,{type:"boolean","property-type":"data-driven",overridable:!1,transition:!1});if("error"===r.result)throw new Error(r.value.map((t=>`${t.key}: ${t.message}`)).join(", "));const i=n.features.filter((t=>r.value.evaluate({zoom:0},t)));n={type:"FeatureCollection",features:i}}return n}))}loadGeoJSON(e,r){return t._(this,void 0,void 0,(function*(){const{promoteId:n}=e;if(e.request){const i=yield t.h(e.request,r);return this._dataUpdateable=xt(i.data,n)?_t(i.data,n):void 0,i.data}if("string"==typeof e.data)try{const t=JSON.parse(e.data);return this._dataUpdateable=xt(t,n)?_t(t,n):void 0,t}catch(t){throw new Error(`Input data given to '${e.source}' is not a valid GeoJSON object.`)}if(!e.dataDiff)throw new Error(`Input data given to '${e.source}' is not a valid GeoJSON object.`);if(!this._dataUpdateable)throw new Error(`Cannot update existing geojson data in ${e.source}`);return function(t,e,r){var n,i,a,o;if(e.removeAll&&t.clear(),e.remove)for(const r of e.remove)t.delete(r);if(e.add)for(const n of e.add){const e=vt(n,r);null!=e&&t.set(e,n)}if(e.update)for(const r of e.update){let e=t.get(r.id);if(null==e)continue;const s=r.newGeometry||r.removeAllProperties,l=!r.removeAllProperties&&((null===(n=r.removeProperties)||void 0===n?void 0:n.length)>0||(null===(i=r.addOrUpdateProperties)||void 0===i?void 0:i.length)>0);if((s||l)&&(e=Object.assign({},e),t.set(r.id,e),l&&(e.properties=Object.assign({},e.properties))),r.newGeometry&&(e.geometry=r.newGeometry),r.removeAllProperties)e.properties={};else if((null===(a=r.removeProperties)||void 0===a?void 0:a.length)>0)for(const t of r.removeProperties)Object.prototype.hasOwnProperty.call(e.properties,t)&&delete e.properties[t];if((null===(o=r.addOrUpdateProperties)||void 0===o?void 0:o.length)>0)for(const{key:t,value:n}of r.addOrUpdateProperties)e.properties[t]=n}}(this._dataUpdateable,e.dataDiff,n),{type:"FeatureCollection",features:Array.from(this._dataUpdateable.values())}}))}removeSource(e){return t._(this,void 0,void 0,(function*(){this._pendingRequest&&this._pendingRequest.abort()}))}getClusterExpansionZoom(t){return this._geoJSONIndex.getClusterExpansionZoom(t.clusterId)}getClusterChildren(t){return this._geoJSONIndex.getChildren(t.clusterId)}getClusterLeaves(t){return this._geoJSONIndex.getLeaves(t.clusterId,t.limit,t.offset)}}class wt{constructor(e){this.self=e,this.actor=new t.F(e),this.layerIndexes={},this.availableImages={},this.workerSources={},this.demWorkerSources={},this.externalWorkerSourceTypes={},this.self.registerWorkerSource=(t,e)=>{if(this.externalWorkerSourceTypes[t])throw new Error(`Worker source with name "${t}" already registered.`);this.externalWorkerSourceTypes[t]=e},this.self.addProtocol=t.bh,this.self.removeProtocol=t.bi,this.self.registerRTLTextPlugin=e=>{if(t.bC.isParsed())throw new Error("RTL text plugin already registered.");t.bC.setMethods(e)},this.actor.registerMessageHandler("LDT",((t,e)=>this._getDEMWorkerSource(t,e.source).loadTile(e))),this.actor.registerMessageHandler("RDT",((e,r)=>t._(this,void 0,void 0,(function*(){this._getDEMWorkerSource(e,r.source).removeTile(r)})))),this.actor.registerMessageHandler("GCEZ",((e,r)=>t._(this,void 0,void 0,(function*(){return this._getWorkerSource(e,r.type,r.source).getClusterExpansionZoom(r)})))),this.actor.registerMessageHandler("GCC",((e,r)=>t._(this,void 0,void 0,(function*(){return this._getWorkerSource(e,r.type,r.source).getClusterChildren(r)})))),this.actor.registerMessageHandler("GCL",((e,r)=>t._(this,void 0,void 0,(function*(){return this._getWorkerSource(e,r.type,r.source).getClusterLeaves(r)})))),this.actor.registerMessageHandler("LD",((t,e)=>this._getWorkerSource(t,e.type,e.source).loadData(e))),this.actor.registerMessageHandler("GD",((t,e)=>this._getWorkerSource(t,e.type,e.source).getData())),this.actor.registerMessageHandler("LT",((t,e)=>this._getWorkerSource(t,e.type,e.source).loadTile(e))),this.actor.registerMessageHandler("RT",((t,e)=>this._getWorkerSource(t,e.type,e.source).reloadTile(e))),this.actor.registerMessageHandler("AT",((t,e)=>this._getWorkerSource(t,e.type,e.source).abortTile(e))),this.actor.registerMessageHandler("RMT",((t,e)=>this._getWorkerSource(t,e.type,e.source).removeTile(e))),this.actor.registerMessageHandler("RS",((e,r)=>t._(this,void 0,void 0,(function*(){if(!this.workerSources[e]||!this.workerSources[e][r.type]||!this.workerSources[e][r.type][r.source])return;const t=this.workerSources[e][r.type][r.source];delete this.workerSources[e][r.type][r.source],void 0!==t.removeSource&&t.removeSource(r)})))),this.actor.registerMessageHandler("RM",(e=>t._(this,void 0,void 0,(function*(){delete this.layerIndexes[e],delete this.availableImages[e],delete this.workerSources[e],delete this.demWorkerSources[e]})))),this.actor.registerMessageHandler("SR",((e,r)=>t._(this,void 0,void 0,(function*(){this.referrer=r})))),this.actor.registerMessageHandler("SRPS",((t,e)=>this._syncRTLPluginState(t,e))),this.actor.registerMessageHandler("IS",((e,r)=>t._(this,void 0,void 0,(function*(){this.self.importScripts(r)})))),this.actor.registerMessageHandler("SI",((t,e)=>this._setImages(t,e))),this.actor.registerMessageHandler("UL",((e,r)=>t._(this,void 0,void 0,(function*(){this._getLayerIndex(e).update(r.layers,r.removedIds)})))),this.actor.registerMessageHandler("SL",((e,r)=>t._(this,void 0,void 0,(function*(){this._getLayerIndex(e).replace(r)}))))}_setImages(e,r){return t._(this,void 0,void 0,(function*(){this.availableImages[e]=r;for(const t in this.workerSources[e]){const n=this.workerSources[e][t];for(const t in n)n[t].availableImages=r}}))}_syncRTLPluginState(e,r){return t._(this,void 0,void 0,(function*(){if(t.bC.isParsed())return t.bC.getState();if("loading"!==r.pluginStatus)return t.bC.setState(r),r;const e=r.pluginURL;if(this.self.importScripts(e),t.bC.isParsed()){const r={pluginStatus:"loaded",pluginURL:e};return t.bC.setState(r),r}throw t.bC.setState({pluginStatus:"error",pluginURL:""}),new Error(`RTL Text Plugin failed to import scripts from ${e}`)}))}_getAvailableImages(t){let e=this.availableImages[t];return e||(e=[]),e}_getLayerIndex(t){let r=this.layerIndexes[t];return r||(r=this.layerIndexes[t]=new e),r}_getWorkerSource(t,e,r){if(this.workerSources[t]||(this.workerSources[t]={}),this.workerSources[t][e]||(this.workerSources[t][e]={}),!this.workerSources[t][e][r]){const n={sendAsync:(e,r)=>(e.targetMapId=t,this.actor.sendAsync(e,r))};switch(e){case"vector":this.workerSources[t][e][r]=new a(n,this._getLayerIndex(t),this._getAvailableImages(t));break;case"geojson":this.workerSources[t][e][r]=new bt(n,this._getLayerIndex(t),this._getAvailableImages(t));break;default:this.workerSources[t][e][r]=new this.externalWorkerSourceTypes[e](n,this._getLayerIndex(t),this._getAvailableImages(t))}}return this.workerSources[t][e][r]}_getDEMWorkerSource(t,e){return this.demWorkerSources[t]||(this.demWorkerSources[t]={}),this.demWorkerSources[t][e]||(this.demWorkerSources[t][e]=new o),this.demWorkerSources[t][e]}}return t.i(self)&&(self.worker=new wt(self)),wt})),r("index",0,(function(t,e){var r="4.5.2";let n,i;const a={now:"undefined"!=typeof performance&&performance&&performance.now?performance.now.bind(performance):Date.now.bind(Date),frameAsync(t){return new Promise(((r,n)=>{const i=requestAnimationFrame(r);t.signal.addEventListener("abort",(()=>{cancelAnimationFrame(i),n(e.c())}))}))},getImageData(t,e=0){return this.getImageCanvasContext(t).getImageData(-e,-e,t.width+2*e,t.height+2*e)},getImageCanvasContext(t){const e=window.document.createElement("canvas"),r=e.getContext("2d",{willReadFrequently:!0});if(!r)throw new Error("failed to create canvas 2d context");return e.width=t.width,e.height=t.height,r.drawImage(t,0,0,t.width,t.height),r},resolveURL(t){return n||(n=document.createElement("a")),n.href=t,n.href},hardwareConcurrency:"undefined"!=typeof navigator&&navigator.hardwareConcurrency||4,get prefersReducedMotion(){return!!matchMedia&&(null==i&&(i=matchMedia("(prefers-reduced-motion: reduce)")),i.matches)}};class o{static testProp(t){if(!o.docStyle)return t[0];for(let e=0;e<t.length;e++)if(t[e]in o.docStyle)return t[e];return t[0]}static create(t,e,r){const n=window.document.createElement(t);return void 0!==e&&(n.className=e),r&&r.appendChild(n),n}static createNS(t,e){return window.document.createElementNS(t,e)}static disableDrag(){o.docStyle&&o.selectProp&&(o.userSelect=o.docStyle[o.selectProp],o.docStyle[o.selectProp]="none")}static enableDrag(){o.docStyle&&o.selectProp&&(o.docStyle[o.selectProp]=o.userSelect)}static setTransform(t,e){t.style[o.transformProp]=e}static addEventListener(t,e,r,n={}){"passive"in n?t.addEventListener(e,r,n):t.addEventListener(e,r,n.capture)}static removeEventListener(t,e,r,n={}){"passive"in n?t.removeEventListener(e,r,n):t.removeEventListener(e,r,n.capture)}static suppressClickInternal(t){t.preventDefault(),t.stopPropagation(),window.removeEventListener("click",o.suppressClickInternal,!0)}static suppressClick(){window.addEventListener("click",o.suppressClickInternal,!0),window.setTimeout((()=>{window.removeEventListener("click",o.suppressClickInternal,!0)}),0)}static getScale(t){const e=t.getBoundingClientRect();return{x:e.width/t.offsetWidth||1,y:e.height/t.offsetHeight||1,boundingClientRect:e}}static getPoint(t,r,n){const i=r.boundingClientRect;return new e.P((n.clientX-i.left)/r.x-t.clientLeft,(n.clientY-i.top)/r.y-t.clientTop)}static mousePos(t,e){const r=o.getScale(t);return o.getPoint(t,r,e)}static touchPos(t,e){const r=[],n=o.getScale(t);for(let i=0;i<e.length;i++)r.push(o.getPoint(t,n,e[i]));return r}static mouseButton(t){return t.button}static remove(t){t.parentNode&&t.parentNode.removeChild(t)}}o.docStyle="undefined"!=typeof window&&window.document&&window.document.documentElement.style,o.selectProp=o.testProp(["userSelect","MozUserSelect","WebkitUserSelect","msUserSelect"]),o.transformProp=o.testProp(["transform","WebkitTransform"]);const s={supported:!1,testSupport:function(t){!u&&c&&(h?f(t):l=t)}};let l,c,u=!1,h=!1;function f(t){const e=t.createTexture();t.bindTexture(t.TEXTURE_2D,e);try{if(t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,c),t.isContextLost())return;s.supported=!0}catch(t){}t.deleteTexture(e),u=!0}var p;"undefined"!=typeof document&&(c=document.createElement("img"),c.onload=()=>{l&&f(l),l=null,h=!0},c.onerror=()=>{u=!0,l=null},c.src="data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA="),function(t){let r,n,i,a;t.resetRequestQueue=()=>{r=[],n=0,i=0,a={}},t.addThrottleControl=t=>{const e=i++;return a[e]=t,e},t.removeThrottleControl=t=>{delete a[t],l()};t.getImage=(t,n,i=!0)=>new Promise(((a,o)=>{s.supported&&(t.headers||(t.headers={}),t.headers.accept="image/webp,*/*"),e.e(t,{type:"image"});const c={abortController:n,requestParameters:t,supportImageRefresh:i,state:"queued",onError:t=>{o(t)},onSuccess:t=>{a(t)}};r.push(c),l()}));const o=t=>e._(this,void 0,void 0,(function*(){t.state="running";const{requestParameters:r,supportImageRefresh:i,onError:a,onSuccess:o,abortController:s}=t,u=!1===i&&!e.i(self)&&!e.g(r.url)&&(!r.headers||Object.keys(r.headers).reduce(((t,e)=>t&&"accept"===e),!0));n++;const h=u?c(r,s):e.m(r,s);try{const r=yield h;delete t.abortController,t.state="completed",r.data instanceof HTMLImageElement||e.b(r.data)?o(r):r.data&&o({data:yield(f=r.data,"function"==typeof createImageBitmap?e.d(f):e.f(f)),cacheControl:r.cacheControl,expires:r.expires})}catch(e){delete t.abortController,a(e)}finally{n--,l()}var f})),l=()=>{const t=(()=>{for(const t of Object.keys(a))if(a[t]())return!0;return!1})()?e.a.MAX_PARALLEL_IMAGE_REQUESTS_PER_FRAME:e.a.MAX_PARALLEL_IMAGE_REQUESTS;for(let e=n;e<t&&r.length>0;e++){const t=r.shift();t.abortController.signal.aborted?e--:o(t)}},c=(t,r)=>new Promise(((n,i)=>{const a=new Image,o=t.url,s=t.credentials;s&&"include"===s?a.crossOrigin="use-credentials":(s&&"same-origin"===s||!e.s(o))&&(a.crossOrigin="anonymous"),r.signal.addEventListener("abort",(()=>{a.src="",i(e.c())})),a.fetchPriority="high",a.onload=()=>{a.onerror=a.onload=null,n({data:a})},a.onerror=()=>{a.onerror=a.onload=null,r.signal.aborted||i(new Error("Could not load image. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported."))},a.src=o}))}(p||(p={})),p.resetRequestQueue();class d{constructor(t){this._transformRequestFn=t}transformRequest(t,e){return this._transformRequestFn&&this._transformRequestFn(t,e)||{url:t}}setTransformRequest(t){this._transformRequestFn=t}}function m(t){var r=new e.A(3);return r[0]=t[0],r[1]=t[1],r[2]=t[2],r}var g,y=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t};g=new e.A(3),e.A!=Float32Array&&(g[0]=0,g[1]=0,g[2]=0);var v=function(t){var e=t[0],r=t[1];return e*e+r*r};function x(t){const e=[];if("string"==typeof t)e.push({id:"default",url:t});else if(t&&t.length>0){const r=[];for(const{id:n,url:i}of t){const t=`${n}${i}`;-1===r.indexOf(t)&&(r.push(t),e.push({id:n,url:i}))}}return e}function _(t,e,r){const n=t.split("?");return n[0]+=`${e}${r}`,n.join("?")}function b(t,r,n,i){return e._(this,void 0,void 0,(function*(){const o=x(t),s=n>1?"@2x":"",l={},c={};for(const{id:t,url:n}of o){const a=r.transformRequest(_(n,s,".json"),"SpriteJSON");l[t]=e.h(a,i);const o=r.transformRequest(_(n,s,".png"),"SpriteImage");c[t]=p.getImage(o,i)}return yield Promise.all([...Object.values(l),...Object.values(c)]),function(t,r){return e._(this,void 0,void 0,(function*(){const e={};for(const n in t){e[n]={};const i=a.getImageCanvasContext((yield r[n]).data),o=(yield t[n]).data;for(const t in o){const{width:r,height:a,x:s,y:l,sdf:c,pixelRatio:u,stretchX:h,stretchY:f,content:p,textFitWidth:d,textFitHeight:m}=o[t],g={width:r,height:a,x:s,y:l,context:i};e[n][t]={data:null,pixelRatio:u,sdf:c,stretchX:h,stretchY:f,content:p,textFitWidth:d,textFitHeight:m,spriteData:g}}}return e}))}(l,c)}))}!function(){var t=new e.A(2);e.A!=Float32Array&&(t[0]=0,t[1]=0)}();class w{constructor(t,e,r,n){this.context=t,this.format=r,this.texture=t.gl.createTexture(),this.update(e,n)}update(t,r,n){const{width:i,height:a}=t,o=!(this.size&&this.size[0]===i&&this.size[1]===a||n),{context:s}=this,{gl:l}=s;if(this.useMipmap=Boolean(r&&r.useMipmap),l.bindTexture(l.TEXTURE_2D,this.texture),s.pixelStoreUnpackFlipY.set(!1),s.pixelStoreUnpack.set(1),s.pixelStoreUnpackPremultiplyAlpha.set(this.format===l.RGBA&&(!r||!1!==r.premultiply)),o)this.size=[i,a],t instanceof HTMLImageElement||t instanceof HTMLCanvasElement||t instanceof HTMLVideoElement||t instanceof ImageData||e.b(t)?l.texImage2D(l.TEXTURE_2D,0,this.format,this.format,l.UNSIGNED_BYTE,t):l.texImage2D(l.TEXTURE_2D,0,this.format,i,a,0,this.format,l.UNSIGNED_BYTE,t.data);else{const{x:r,y:o}=n||{x:0,y:0};t instanceof HTMLImageElement||t instanceof HTMLCanvasElement||t instanceof HTMLVideoElement||t instanceof ImageData||e.b(t)?l.texSubImage2D(l.TEXTURE_2D,0,r,o,l.RGBA,l.UNSIGNED_BYTE,t):l.texSubImage2D(l.TEXTURE_2D,0,r,o,i,a,l.RGBA,l.UNSIGNED_BYTE,t.data)}this.useMipmap&&this.isSizePowerOfTwo()&&l.generateMipmap(l.TEXTURE_2D)}bind(t,e,r){const{context:n}=this,{gl:i}=n;i.bindTexture(i.TEXTURE_2D,this.texture),r!==i.LINEAR_MIPMAP_NEAREST||this.isSizePowerOfTwo()||(r=i.LINEAR),t!==this.filter&&(i.texParameteri(i.TEXTURE_2D,i.TEXTURE_MAG_FILTER,t),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_MIN_FILTER,r||t),this.filter=t),e!==this.wrap&&(i.texParameteri(i.TEXTURE_2D,i.TEXTURE_WRAP_S,e),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_WRAP_T,e),this.wrap=e)}isSizePowerOfTwo(){return this.size[0]===this.size[1]&&Math.log(this.size[0])/Math.LN2%1==0}destroy(){const{gl:t}=this.context;t.deleteTexture(this.texture),this.texture=null}}function T(t){const{userImage:e}=t;return!!(e&&e.render&&e.render())&&(t.data.replace(new Uint8Array(e.data.buffer)),!0)}class k extends e.E{constructor(){super(),this.images={},this.updatedImages={},this.callbackDispatchedThisFrame={},this.loaded=!1,this.requestors=[],this.patterns={},this.atlasImage=new e.R({width:1,height:1}),this.dirty=!0}isLoaded(){return this.loaded}setLoaded(t){if(this.loaded!==t&&(this.loaded=t,t)){for(const{ids:t,promiseResolve:e}of this.requestors)e(this._getImagesForIds(t));this.requestors=[]}}getImage(t){const r=this.images[t];if(r&&!r.data&&r.spriteData){const t=r.spriteData;r.data=new e.R({width:t.width,height:t.height},t.context.getImageData(t.x,t.y,t.width,t.height).data),r.spriteData=null}return r}addImage(t,e){if(this.images[t])throw new Error(`Image id ${t} already exist, use updateImage instead`);this._validate(t,e)&&(this.images[t]=e)}_validate(t,r){let n=!0;const i=r.data||r.spriteData;return this._validateStretch(r.stretchX,i&&i.width)||(this.fire(new e.j(new Error(`Image "${t}" has invalid "stretchX" value`))),n=!1),this._validateStretch(r.stretchY,i&&i.height)||(this.fire(new e.j(new Error(`Image "${t}" has invalid "stretchY" value`))),n=!1),this._validateContent(r.content,r)||(this.fire(new e.j(new Error(`Image "${t}" has invalid "content" value`))),n=!1),n}_validateStretch(t,e){if(!t)return!0;let r=0;for(const n of t){if(n[0]<r||n[1]<n[0]||e<n[1])return!1;r=n[1]}return!0}_validateContent(t,e){if(!t)return!0;if(4!==t.length)return!1;const r=e.spriteData,n=r&&r.width||e.data.width,i=r&&r.height||e.data.height;return!(t[0]<0||n<t[0]||t[1]<0||i<t[1]||t[2]<0||n<t[2]||t[3]<0||i<t[3]||t[2]<t[0]||t[3]<t[1])}updateImage(t,e,r=!0){const n=this.getImage(t);if(r&&(n.data.width!==e.data.width||n.data.height!==e.data.height))throw new Error(`size mismatch between old image (${n.data.width}x${n.data.height}) and new image (${e.data.width}x${e.data.height}).`);e.version=n.version+1,this.images[t]=e,this.updatedImages[t]=!0}removeImage(t){const e=this.images[t];delete this.images[t],delete this.patterns[t],e.userImage&&e.userImage.onRemove&&e.userImage.onRemove()}listImages(){return Object.keys(this.images)}getImages(t){return new Promise(((e,r)=>{let n=!0;if(!this.isLoaded())for(const e of t)this.images[e]||(n=!1);this.isLoaded()||n?e(this._getImagesForIds(t)):this.requestors.push({ids:t,promiseResolve:e})}))}_getImagesForIds(t){const r={};for(const n of t){let t=this.getImage(n);t||(this.fire(new e.k("styleimagemissing",{id:n})),t=this.getImage(n)),t?r[n]={data:t.data.clone(),pixelRatio:t.pixelRatio,sdf:t.sdf,version:t.version,stretchX:t.stretchX,stretchY:t.stretchY,content:t.content,textFitWidth:t.textFitWidth,textFitHeight:t.textFitHeight,hasRenderCallback:Boolean(t.userImage&&t.userImage.render)}:e.w(`Image "${n}" could not be loaded. Please make sure you have added the image with map.addImage() or a "sprite" property in your style. You can provide missing images by listening for the "styleimagemissing" map event.`)}return r}getPixelSize(){const{width:t,height:e}=this.atlasImage;return{width:t,height:e}}getPattern(t){const r=this.patterns[t],n=this.getImage(t);if(!n)return null;if(r&&r.position.version===n.version)return r.position;if(r)r.position.version=n.version;else{const r={w:n.data.width+2,h:n.data.height+2,x:0,y:0},i=new e.I(r,n);this.patterns[t]={bin:r,position:i}}return this._updatePatternAtlas(),this.patterns[t].position}bind(t){const e=t.gl;this.atlasTexture?this.dirty&&(this.atlasTexture.update(this.atlasImage),this.dirty=!1):this.atlasTexture=new w(t,this.atlasImage,e.RGBA),this.atlasTexture.bind(e.LINEAR,e.CLAMP_TO_EDGE)}_updatePatternAtlas(){const t=[];for(const e in this.patterns)t.push(this.patterns[e].bin);const{w:r,h:n}=e.p(t),i=this.atlasImage;i.resize({width:r||1,height:n||1});for(const t in this.patterns){const{bin:r}=this.patterns[t],n=r.x+1,a=r.y+1,o=this.getImage(t).data,s=o.width,l=o.height;e.R.copy(o,i,{x:0,y:0},{x:n,y:a},{width:s,height:l}),e.R.copy(o,i,{x:0,y:l-1},{x:n,y:a-1},{width:s,height:1}),e.R.copy(o,i,{x:0,y:0},{x:n,y:a+l},{width:s,height:1}),e.R.copy(o,i,{x:s-1,y:0},{x:n-1,y:a},{width:1,height:l}),e.R.copy(o,i,{x:0,y:0},{x:n+s,y:a},{width:1,height:l})}this.dirty=!0}beginFrame(){this.callbackDispatchedThisFrame={}}dispatchRenderCallbacks(t){for(const r of t){if(this.callbackDispatchedThisFrame[r])continue;this.callbackDispatchedThisFrame[r]=!0;const t=this.getImage(r);t||e.w(`Image with ID: "${r}" was not found`),T(t)&&this.updateImage(r,t)}}}const A=1e20;function M(t,e,r,n,i,a,o,s,l){for(let c=e;c<e+n;c++)S(t,r*a+c,a,i,o,s,l);for(let c=r;c<r+i;c++)S(t,c*a+e,1,n,o,s,l)}function S(t,e,r,n,i,a,o){a[0]=0,o[0]=-A,o[1]=A,i[0]=t[e];for(let s=1,l=0,c=0;s<n;s++){i[s]=t[e+s*r];const n=s*s;do{const t=a[l];c=(i[s]-i[t]+n-t*t)/(s-t)/2}while(c<=o[l]&&--l>-1);l++,a[l]=s,o[l]=c,o[l+1]=A}for(let s=0,l=0;s<n;s++){for(;o[l+1]<s;)l++;const n=a[l],c=s-n;t[e+s*r]=i[n]+c*c}}class E{constructor(t,e){this.requestManager=t,this.localIdeographFontFamily=e,this.entries={}}setURL(t){this.url=t}getGlyphs(t){return e._(this,void 0,void 0,(function*(){const e=[];for(const r in t)for(const n of t[r])e.push(this._getAndCacheGlyphsPromise(r,n));const r=yield Promise.all(e),n={};for(const{stack:t,id:e,glyph:i}of r)n[t]||(n[t]={}),n[t][e]=i&&{id:i.id,bitmap:i.bitmap.clone(),metrics:i.metrics};return n}))}_getAndCacheGlyphsPromise(t,r){return e._(this,void 0,void 0,(function*(){let e=this.entries[t];e||(e=this.entries[t]={glyphs:{},requests:{},ranges:{}});let n=e.glyphs[r];if(void 0!==n)return{stack:t,id:r,glyph:n};if(n=this._tinySDF(e,t,r),n)return e.glyphs[r]=n,{stack:t,id:r,glyph:n};const i=Math.floor(r/256);if(256*i>65535)throw new Error("glyphs > 65535 not supported");if(e.ranges[i])return{stack:t,id:r,glyph:n};if(!this.url)throw new Error("glyphsUrl is not set");if(!e.requests[i]){const r=E.loadGlyphRange(t,i,this.url,this.requestManager);e.requests[i]=r}const a=yield e.requests[i];for(const t in a)this._doesCharSupportLocalGlyph(+t)||(e.glyphs[+t]=a[+t]);return e.ranges[i]=!0,{stack:t,id:r,glyph:a[r]||null}}))}_doesCharSupportLocalGlyph(t){return!!this.localIdeographFontFamily&&(e.u["CJK Unified Ideographs"](t)||e.u["Hangul Syllables"](t)||e.u.Hiragana(t)||e.u.Katakana(t))}_tinySDF(t,r,n){const i=this.localIdeographFontFamily;if(!i)return;if(!this._doesCharSupportLocalGlyph(n))return;let a=t.tinySDF;if(!a){let e="400";/bold/i.test(r)?e="900":/medium/i.test(r)?e="500":/light/i.test(r)&&(e="200"),a=t.tinySDF=new E.TinySDF({fontSize:48,buffer:6,radius:16,cutoff:.25,fontFamily:i,fontWeight:e})}const o=a.draw(String.fromCharCode(n));return{id:n,bitmap:new e.o({width:o.width||60,height:o.height||60},o.data),metrics:{width:o.glyphWidth/2||24,height:o.glyphHeight/2||24,left:o.glyphLeft/2+.5||0,top:o.glyphTop/2-27.5||-8,advance:o.glyphAdvance/2||24,isDoubleResolution:!0}}}}E.loadGlyphRange=function(t,r,n,i){return e._(this,void 0,void 0,(function*(){const a=256*r,o=a+255,s=i.transformRequest(n.replace("{fontstack}",t).replace("{range}",`${a}-${o}`),"Glyphs"),l=yield e.l(s,new AbortController);if(!l||!l.data)throw new Error(`Could not load glyph range. range: ${r}, ${a}-${o}`);const c={};for(const t of e.n(l.data))c[t.id]=t;return c}))},E.TinySDF=class{constructor({fontSize:t=24,buffer:e=3,radius:r=8,cutoff:n=.25,fontFamily:i="sans-serif",fontWeight:a="normal",fontStyle:o="normal"}={}){this.buffer=e,this.cutoff=n,this.radius=r;const s=this.size=t+4*e,l=this._createCanvas(s),c=this.ctx=l.getContext("2d",{willReadFrequently:!0});c.font=`${o} ${a} ${t}px ${i}`,c.textBaseline="alphabetic",c.textAlign="left",c.fillStyle="black",this.gridOuter=new Float64Array(s*s),this.gridInner=new Float64Array(s*s),this.f=new Float64Array(s),this.z=new Float64Array(s+1),this.v=new Uint16Array(s)}_createCanvas(t){const e=document.createElement("canvas");return e.width=e.height=t,e}draw(t){const{width:e,actualBoundingBoxAscent:r,actualBoundingBoxDescent:n,actualBoundingBoxLeft:i,actualBoundingBoxRight:a}=this.ctx.measureText(t),o=Math.ceil(r),s=Math.max(0,Math.min(this.size-this.buffer,Math.ceil(a-i))),l=Math.min(this.size-this.buffer,o+Math.ceil(n)),c=s+2*this.buffer,u=l+2*this.buffer,h=Math.max(c*u,0),f=new Uint8ClampedArray(h),p={data:f,width:c,height:u,glyphWidth:s,glyphHeight:l,glyphTop:o,glyphLeft:0,glyphAdvance:e};if(0===s||0===l)return p;const{ctx:d,buffer:m,gridInner:g,gridOuter:y}=this;d.clearRect(m,m,s,l),d.fillText(t,m,m+o);const v=d.getImageData(m,m,s,l);y.fill(A,0,h),g.fill(0,0,h);for(let t=0;t<l;t++)for(let e=0;e<s;e++){const r=v.data[4*(t*s+e)+3]/255;if(0===r)continue;const n=(t+m)*c+e+m;if(1===r)y[n]=0,g[n]=A;else{const t=.5-r;y[n]=t>0?t*t:0,g[n]=t<0?t*t:0}}M(y,0,0,c,u,c,this.f,this.v,this.z),M(g,m,m,s,l,c,this.f,this.v,this.z);for(let t=0;t<h;t++){const e=Math.sqrt(y[t])-Math.sqrt(g[t]);f[t]=Math.round(255-255*(e/this.radius+this.cutoff))}return p}};class C{constructor(){this.specification=e.v.light.position}possiblyEvaluate(t,r){return e.y(t.expression.evaluate(r))}interpolate(t,r,n){return{x:e.z.number(t.x,r.x,n),y:e.z.number(t.y,r.y,n),z:e.z.number(t.z,r.z,n)}}}const L="-transition";let I;class P extends e.E{constructor(t){super(),I=I||new e.q({anchor:new e.D(e.v.light.anchor),position:new C,color:new e.D(e.v.light.color),intensity:new e.D(e.v.light.intensity)}),this._transitionable=new e.T(I),this.setLight(t),this._transitioning=this._transitionable.untransitioned()}getLight(){return this._transitionable.serialize()}setLight(t,r={}){if(!this._validate(e.r,t,r))for(const e in t){const r=t[e];e.endsWith(L)?this._transitionable.setTransition(e.slice(0,-11),r):this._transitionable.setValue(e,r)}}updateTransitions(t){this._transitioning=this._transitionable.transitioned(t,this._transitioning)}hasTransition(){return this._transitioning.hasTransition()}recalculate(t){this.properties=this._transitioning.possiblyEvaluate(t)}_validate(t,r,n){return(!n||!1!==n.validate)&&e.t(this,t.call(e.x,{value:r,style:{glyphs:!0,sprite:!0},styleSpec:e.v}))}}const z=new e.q({"sky-color":new e.D(e.v.sky["sky-color"]),"horizon-color":new e.D(e.v.sky["horizon-color"]),"fog-color":new e.D(e.v.sky["fog-color"]),"fog-ground-blend":new e.D(e.v.sky["fog-ground-blend"]),"horizon-fog-blend":new e.D(e.v.sky["horizon-fog-blend"]),"sky-horizon-blend":new e.D(e.v.sky["sky-horizon-blend"]),"atmosphere-blend":new e.D(e.v.sky["atmosphere-blend"])}),O="-transition";class D extends e.E{constructor(t){super(),this._transitionable=new e.T(z),this.setSky(t),this._transitioning=this._transitionable.untransitioned()}setSky(t,r={}){if(!this._validate(e.B,t,r))for(const e in t){const r=t[e];e.endsWith(O)?this._transitionable.setTransition(e.slice(0,-11),r):this._transitionable.setValue(e,r)}}getSky(){return this._transitionable.serialize()}updateTransitions(t){this._transitioning=this._transitionable.transitioned(t,this._transitioning)}hasTransition(){return this._transitioning.hasTransition()}recalculate(t){this.properties=this._transitioning.possiblyEvaluate(t)}_validate(t,r,n={}){return!1!==(null==n?void 0:n.validate)&&e.t(this,t.call(e.x,e.e({value:r,style:{glyphs:!0,sprite:!0},styleSpec:e.v})))}calculateFogBlendOpacity(t){return t<60?0:t<70?(t-60)/10:1}}class R{constructor(t,e){this.width=t,this.height=e,this.nextRow=0,this.data=new Uint8Array(this.width*this.height),this.dashEntry={}}getDash(t,e){const r=t.join(",")+String(e);return this.dashEntry[r]||(this.dashEntry[r]=this.addDash(t,e)),this.dashEntry[r]}getDashRanges(t,e,r){const n=[];let i=t.length%2==1?-t[t.length-1]*r:0,a=t[0]*r,o=!0;n.push({left:i,right:a,isDash:o,zeroLength:0===t[0]});let s=t[0];for(let e=1;e<t.length;e++){o=!o;const l=t[e];i=s*r,s+=l,a=s*r,n.push({left:i,right:a,isDash:o,zeroLength:0===l})}return n}addRoundDash(t,e,r){const n=e/2;for(let e=-r;e<=r;e++){const i=this.nextRow+r+e,a=this.width*i;let o=0,s=t[o];for(let i=0;i<this.width;i++){i/s.right>1&&(s=t[++o]);const l=Math.abs(i-s.left),c=Math.abs(i-s.right),u=Math.min(l,c);let h;const f=e/r*(n+1);if(s.isDash){const t=n-Math.abs(f);h=Math.sqrt(u*u+t*t)}else h=n-Math.sqrt(u*u+f*f);this.data[a+i]=Math.max(0,Math.min(255,h+128))}}}addRegularDash(t){for(let e=t.length-1;e>=0;--e){const r=t[e],n=t[e+1];r.zeroLength?t.splice(e,1):n&&n.isDash===r.isDash&&(n.left=r.left,t.splice(e,1))}const e=t[0],r=t[t.length-1];e.isDash===r.isDash&&(e.left=r.left-this.width,r.right=e.right+this.width);const n=this.width*this.nextRow;let i=0,a=t[i];for(let e=0;e<this.width;e++){e/a.right>1&&(a=t[++i]);const r=Math.abs(e-a.left),o=Math.abs(e-a.right),s=Math.min(r,o),l=a.isDash?s:-s;this.data[n+e]=Math.max(0,Math.min(255,l+128))}}addDash(t,r){const n=r?7:0,i=2*n+1;if(this.nextRow+i>this.height)return e.w("LineAtlas out of space"),null;let a=0;for(let e=0;e<t.length;e++)a+=t[e];if(0!==a){const e=this.width/a,i=this.getDashRanges(t,this.width,e);r?this.addRoundDash(i,e,n):this.addRegularDash(i)}const o={y:(this.nextRow+n+.5)/this.height,height:2*n/this.height,width:a};return this.nextRow+=i,this.dirty=!0,o}bind(t){const e=t.gl;this.texture?(e.bindTexture(e.TEXTURE_2D,this.texture),this.dirty&&(this.dirty=!1,e.texSubImage2D(e.TEXTURE_2D,0,0,0,this.width,this.height,e.ALPHA,e.UNSIGNED_BYTE,this.data))):(this.texture=e.createTexture(),e.bindTexture(e.TEXTURE_2D,this.texture),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.REPEAT),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.REPEAT),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texImage2D(e.TEXTURE_2D,0,e.ALPHA,this.width,this.height,0,e.ALPHA,e.UNSIGNED_BYTE,this.data))}}const F="maplibre_preloaded_worker_pool";class B{constructor(){this.active={}}acquire(t){if(!this.workers)for(this.workers=[];this.workers.length<B.workerCount;)this.workers.push(new Worker(e.a.WORKER_URL));return this.active[t]=!0,this.workers.slice()}release(t){delete this.active[t],0===this.numActive()&&(this.workers.forEach((t=>{t.terminate()})),this.workers=null)}isPreloaded(){return!!this.active[F]}numActive(){return Object.keys(this.active).length}}const N=Math.floor(a.hardwareConcurrency/2);let j,U;function V(){return j||(j=new B),j}B.workerCount=e.C(globalThis)?Math.max(Math.min(N,3),1):1;class q{constructor(t,r){this.workerPool=t,this.actors=[],this.currentActor=0,this.id=r;const n=this.workerPool.acquire(r);for(let t=0;t<n.length;t++){const i=n[t],a=new e.F(i,r);a.name=`Worker ${t}`,this.actors.push(a)}if(!this.actors.length)throw new Error("No actors found")}broadcast(t,e){const r=[];for(const n of this.actors)r.push(n.sendAsync({type:t,data:e}));return Promise.all(r)}getActor(){return this.currentActor=(this.currentActor+1)%this.actors.length,this.actors[this.currentActor]}remove(t=!0){this.actors.forEach((t=>{t.remove()})),this.actors=[],t&&this.workerPool.release(this.id)}registerMessageHandler(t,e){for(const r of this.actors)r.registerMessageHandler(t,e)}}function H(){return U||(U=new q(V(),e.G),U.registerMessageHandler("GR",((t,r,n)=>e.m(r,n)))),U}function G(t,r){const n=e.H();return e.J(n,n,[1,1,0]),e.K(n,n,[.5*t.width,.5*t.height,1]),e.L(n,n,t.calculatePosMatrix(r.toUnwrapped()))}function Z(t,e,r,n,i,a){const o=function(t,e,r){if(t)for(const n of t){const t=e[n];if(t&&t.source===r&&"fill-extrusion"===t.type)return!0}else for(const t in e){const n=e[t];if(n.source===r&&"fill-extrusion"===n.type)return!0}return!1}(i&&i.layers,e,t.id),s=a.maxPitchScaleFactor(),l=t.tilesIn(n,s,o);l.sort(W);const c=[];for(const n of l)c.push({wrappedTileID:n.tileID.wrapped().key,queryResults:n.tile.queryRenderedFeatures(e,r,t._state,n.queryGeometry,n.cameraQueryGeometry,n.scale,i,a,s,G(t.transform,n.tileID))});const u=function(t){const e={},r={};for(const n of t){const t=n.queryResults,i=n.wrappedTileID,a=r[i]=r[i]||{};for(const r in t){const n=t[r],i=a[r]=a[r]||{},o=e[r]=e[r]||[];for(const t of n)i[t.featureIndex]||(i[t.featureIndex]=!0,o.push(t))}}return e}(c);for(const e in u)u[e].forEach((e=>{const r=e.feature,n=t.getFeatureState(r.layer["source-layer"],r.id);r.source=r.layer.source,r.layer["source-layer"]&&(r.sourceLayer=r.layer["source-layer"]),r.state=n}));return u}function W(t,e){const r=t.tileID,n=e.tileID;return r.overscaledZ-n.overscaledZ||r.canonical.y-n.canonical.y||r.wrap-n.wrap||r.canonical.x-n.canonical.x}function Y(t,r,n){return e._(this,void 0,void 0,(function*(){let i=t;if(t.url?i=(yield e.h(r.transformRequest(t.url,"Source"),n)).data:yield a.frameAsync(n),!i)return null;const o=e.M(e.e(i,t),["tiles","minzoom","maxzoom","attribution","bounds","scheme","tileSize","encoding"]);return"vector_layers"in i&&i.vector_layers&&(o.vectorLayerIds=i.vector_layers.map((t=>t.id))),o}))}class X{constructor(t,e){t&&(e?this.setSouthWest(t).setNorthEast(e):Array.isArray(t)&&(4===t.length?this.setSouthWest([t[0],t[1]]).setNorthEast([t[2],t[3]]):this.setSouthWest(t[0]).setNorthEast(t[1])))}setNorthEast(t){return this._ne=t instanceof e.N?new e.N(t.lng,t.lat):e.N.convert(t),this}setSouthWest(t){return this._sw=t instanceof e.N?new e.N(t.lng,t.lat):e.N.convert(t),this}extend(t){const r=this._sw,n=this._ne;let i,a;if(t instanceof e.N)i=t,a=t;else{if(!(t instanceof X)){if(Array.isArray(t)){if(4===t.length||t.every(Array.isArray)){const e=t;return this.extend(X.convert(e))}{const r=t;return this.extend(e.N.convert(r))}}return t&&("lng"in t||"lon"in t)&&"lat"in t?this.extend(e.N.convert(t)):this}if(i=t._sw,a=t._ne,!i||!a)return this}return r||n?(r.lng=Math.min(i.lng,r.lng),r.lat=Math.min(i.lat,r.lat),n.lng=Math.max(a.lng,n.lng),n.lat=Math.max(a.lat,n.lat)):(this._sw=new e.N(i.lng,i.lat),this._ne=new e.N(a.lng,a.lat)),this}getCenter(){return new e.N((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)}getSouthWest(){return this._sw}getNorthEast(){return this._ne}getNorthWest(){return new e.N(this.getWest(),this.getNorth())}getSouthEast(){return new e.N(this.getEast(),this.getSouth())}getWest(){return this._sw.lng}getSouth(){return this._sw.lat}getEast(){return this._ne.lng}getNorth(){return this._ne.lat}toArray(){return[this._sw.toArray(),this._ne.toArray()]}toString(){return`LngLatBounds(${this._sw.toString()}, ${this._ne.toString()})`}isEmpty(){return!(this._sw&&this._ne)}contains(t){const{lng:r,lat:n}=e.N.convert(t),i=this._sw.lat<=n&&n<=this._ne.lat;let a=this._sw.lng<=r&&r<=this._ne.lng;return this._sw.lng>this._ne.lng&&(a=this._sw.lng>=r&&r>=this._ne.lng),i&&a}static convert(t){return t instanceof X?t:t?new X(t):t}static fromLngLat(t,r=0){const n=360*r/40075017,i=n/Math.cos(Math.PI/180*t.lat);return new X(new e.N(t.lng-i,t.lat-n),new e.N(t.lng+i,t.lat+n))}}class ${constructor(t,e,r){this.bounds=X.convert(this.validateBounds(t)),this.minzoom=e||0,this.maxzoom=r||24}validateBounds(t){return Array.isArray(t)&&4===t.length?[Math.max(-180,t[0]),Math.max(-90,t[1]),Math.min(180,t[2]),Math.min(90,t[3])]:[-180,-90,180,90]}contains(t){const r=Math.pow(2,t.z),n=Math.floor(e.O(this.bounds.getWest())*r),i=Math.floor(e.Q(this.bounds.getNorth())*r),a=Math.ceil(e.O(this.bounds.getEast())*r),o=Math.ceil(e.Q(this.bounds.getSouth())*r);return t.x>=n&&t.x<a&&t.y>=i&&t.y<o}}class J extends e.E{constructor(t,r,n,i){if(super(),this.id=t,this.dispatcher=n,this.type="vector",this.minzoom=0,this.maxzoom=22,this.scheme="xyz",this.tileSize=512,this.reparseOverscaled=!0,this.isTileClipped=!0,this._loaded=!1,e.e(this,e.M(r,["url","scheme","tileSize","promoteId"])),this._options=e.e({type:"vector"},r),this._collectResourceTiming=r.collectResourceTiming,512!==this.tileSize)throw new Error("vector tile sources must have a tileSize of 512");this.setEventedParent(i)}load(){return e._(this,void 0,void 0,(function*(){this._loaded=!1,this.fire(new e.k("dataloading",{dataType:"source"})),this._tileJSONRequest=new AbortController;try{const t=yield Y(this._options,this.map._requestManager,this._tileJSONRequest);this._tileJSONRequest=null,this._loaded=!0,this.map.style.sourceCaches[this.id].clearTiles(),t&&(e.e(this,t),t.bounds&&(this.tileBounds=new $(t.bounds,this.minzoom,this.maxzoom)),this.fire(new e.k("data",{dataType:"source",sourceDataType:"metadata"})),this.fire(new e.k("data",{dataType:"source",sourceDataType:"content"})))}catch(t){this._tileJSONRequest=null,this.fire(new e.j(t))}}))}loaded(){return this._loaded}hasTile(t){return!this.tileBounds||this.tileBounds.contains(t.canonical)}onAdd(t){this.map=t,this.load()}setSourceProperty(t){this._tileJSONRequest&&this._tileJSONRequest.abort(),t(),this.load()}setTiles(t){return this.setSourceProperty((()=>{this._options.tiles=t})),this}setUrl(t){return this.setSourceProperty((()=>{this.url=t,this._options.url=t})),this}onRemove(){this._tileJSONRequest&&(this._tileJSONRequest.abort(),this._tileJSONRequest=null)}serialize(){return e.e({},this._options)}loadTile(t){return e._(this,void 0,void 0,(function*(){const e=t.tileID.canonical.url(this.tiles,this.map.getPixelRatio(),this.scheme),r={request:this.map._requestManager.transformRequest(e,"Tile"),uid:t.uid,tileID:t.tileID,zoom:t.tileID.overscaledZ,tileSize:this.tileSize*t.tileID.overscaleFactor(),type:this.type,source:this.id,pixelRatio:this.map.getPixelRatio(),showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};r.request.collectResourceTiming=this._collectResourceTiming;let n="RT";if(t.actor&&"expired"!==t.state){if("loading"===t.state)return new Promise(((e,r)=>{t.reloadPromise={resolve:e,reject:r}}))}else t.actor=this.dispatcher.getActor(),n="LT";t.abortController=new AbortController;try{const e=yield t.actor.sendAsync({type:n,data:r},t.abortController);if(delete t.abortController,t.aborted)return;this._afterTileLoadWorkerResponse(t,e)}catch(e){if(delete t.abortController,t.aborted)return;if(e&&404!==e.status)throw e;this._afterTileLoadWorkerResponse(t,null)}}))}_afterTileLoadWorkerResponse(t,e){if(e&&e.resourceTiming&&(t.resourceTiming=e.resourceTiming),e&&this.map._refreshExpiredTiles&&t.setExpiryData(e),t.loadVectorData(e,this.map.painter),t.reloadPromise){const e=t.reloadPromise;t.reloadPromise=null,this.loadTile(t).then(e.resolve).catch(e.reject)}}abortTile(t){return e._(this,void 0,void 0,(function*(){t.abortController&&(t.abortController.abort(),delete t.abortController),t.actor&&(yield t.actor.sendAsync({type:"AT",data:{uid:t.uid,type:this.type,source:this.id}}))}))}unloadTile(t){return e._(this,void 0,void 0,(function*(){t.unloadVectorData(),t.actor&&(yield t.actor.sendAsync({type:"RMT",data:{uid:t.uid,type:this.type,source:this.id}}))}))}hasTransition(){return!1}}class K extends e.E{constructor(t,r,n,i){super(),this.id=t,this.dispatcher=n,this.setEventedParent(i),this.type="raster",this.minzoom=0,this.maxzoom=22,this.roundZoom=!0,this.scheme="xyz",this.tileSize=512,this._loaded=!1,this._options=e.e({type:"raster"},r),e.e(this,e.M(r,["url","scheme","tileSize"]))}load(){return e._(this,void 0,void 0,(function*(){this._loaded=!1,this.fire(new e.k("dataloading",{dataType:"source"})),this._tileJSONRequest=new AbortController;try{const t=yield Y(this._options,this.map._requestManager,this._tileJSONRequest);this._tileJSONRequest=null,this._loaded=!0,t&&(e.e(this,t),t.bounds&&(this.tileBounds=new $(t.bounds,this.minzoom,this.maxzoom)),this.fire(new e.k("data",{dataType:"source",sourceDataType:"metadata"})),this.fire(new e.k("data",{dataType:"source",sourceDataType:"content"})))}catch(t){this._tileJSONRequest=null,this.fire(new e.j(t))}}))}loaded(){return this._loaded}onAdd(t){this.map=t,this.load()}onRemove(){this._tileJSONRequest&&(this._tileJSONRequest.abort(),this._tileJSONRequest=null)}setSourceProperty(t){this._tileJSONRequest&&(this._tileJSONRequest.abort(),this._tileJSONRequest=null),t(),this.load()}setTiles(t){return this.setSourceProperty((()=>{this._options.tiles=t})),this}setUrl(t){return this.setSourceProperty((()=>{this.url=t,this._options.url=t})),this}serialize(){return e.e({},this._options)}hasTile(t){return!this.tileBounds||this.tileBounds.contains(t.canonical)}loadTile(t){return e._(this,void 0,void 0,(function*(){const e=t.tileID.canonical.url(this.tiles,this.map.getPixelRatio(),this.scheme);t.abortController=new AbortController;try{const r=yield p.getImage(this.map._requestManager.transformRequest(e,"Tile"),t.abortController,this.map._refreshExpiredTiles);if(delete t.abortController,t.aborted)return void(t.state="unloaded");if(r&&r.data){this.map._refreshExpiredTiles&&r.cacheControl&&r.expires&&t.setExpiryData({cacheControl:r.cacheControl,expires:r.expires});const e=this.map.painter.context,n=e.gl,i=r.data;t.texture=this.map.painter.getTileTexture(i.width),t.texture?t.texture.update(i,{useMipmap:!0}):(t.texture=new w(e,i,n.RGBA,{useMipmap:!0}),t.texture.bind(n.LINEAR,n.CLAMP_TO_EDGE,n.LINEAR_MIPMAP_NEAREST)),t.state="loaded"}}catch(e){if(delete t.abortController,t.aborted)t.state="unloaded";else if(e)throw t.state="errored",e}}))}abortTile(t){return e._(this,void 0,void 0,(function*(){t.abortController&&(t.abortController.abort(),delete t.abortController)}))}unloadTile(t){return e._(this,void 0,void 0,(function*(){t.texture&&this.map.painter.saveTileTexture(t.texture)}))}hasTransition(){return!1}}class Q extends K{constructor(t,r,n,i){super(t,r,n,i),this.type="raster-dem",this.maxzoom=22,this._options=e.e({type:"raster-dem"},r),this.encoding=r.encoding||"mapbox",this.redFactor=r.redFactor,this.greenFactor=r.greenFactor,this.blueFactor=r.blueFactor,this.baseShift=r.baseShift}loadTile(t){return e._(this,void 0,void 0,(function*(){const r=t.tileID.canonical.url(this.tiles,this.map.getPixelRatio(),this.scheme),n=this.map._requestManager.transformRequest(r,"Tile");t.neighboringTiles=this._getNeighboringTiles(t.tileID),t.abortController=new AbortController;try{const r=yield p.getImage(n,t.abortController,this.map._refreshExpiredTiles);if(delete t.abortController,t.aborted)return void(t.state="unloaded");if(r&&r.data){const n=r.data;this.map._refreshExpiredTiles&&r.cacheControl&&r.expires&&t.setExpiryData({cacheControl:r.cacheControl,expires:r.expires});const i=e.b(n)&&e.U()?n:yield this.readImageNow(n),a={type:this.type,uid:t.uid,source:this.id,rawImageData:i,encoding:this.encoding,redFactor:this.redFactor,greenFactor:this.greenFactor,blueFactor:this.blueFactor,baseShift:this.baseShift};if(!t.actor||"expired"===t.state){t.actor=this.dispatcher.getActor();const e=yield t.actor.sendAsync({type:"LDT",data:a});t.dem=e,t.needsHillshadePrepare=!0,t.needsTerrainPrepare=!0,t.state="loaded"}}}catch(e){if(delete t.abortController,t.aborted)t.state="unloaded";else if(e)throw t.state="errored",e}}))}readImageNow(t){return e._(this,void 0,void 0,(function*(){if("undefined"!=typeof VideoFrame&&e.V()){const r=t.width+2,n=t.height+2;try{return new e.R({width:r,height:n},yield e.W(t,-1,-1,r,n))}catch(t){}}return a.getImageData(t,1)}))}_getNeighboringTiles(t){const r=t.canonical,n=Math.pow(2,r.z),i=(r.x-1+n)%n,a=0===r.x?t.wrap-1:t.wrap,o=(r.x+1+n)%n,s=r.x+1===n?t.wrap+1:t.wrap,l={};return l[new e.S(t.overscaledZ,a,r.z,i,r.y).key]={backfilled:!1},l[new e.S(t.overscaledZ,s,r.z,o,r.y).key]={backfilled:!1},r.y>0&&(l[new e.S(t.overscaledZ,a,r.z,i,r.y-1).key]={backfilled:!1},l[new e.S(t.overscaledZ,t.wrap,r.z,r.x,r.y-1).key]={backfilled:!1},l[new e.S(t.overscaledZ,s,r.z,o,r.y-1).key]={backfilled:!1}),r.y+1<n&&(l[new e.S(t.overscaledZ,a,r.z,i,r.y+1).key]={backfilled:!1},l[new e.S(t.overscaledZ,t.wrap,r.z,r.x,r.y+1).key]={backfilled:!1},l[new e.S(t.overscaledZ,s,r.z,o,r.y+1).key]={backfilled:!1}),l}unloadTile(t){return e._(this,void 0,void 0,(function*(){t.demTexture&&this.map.painter.saveTileTexture(t.demTexture),t.fbo&&(t.fbo.destroy(),delete t.fbo),t.dem&&delete t.dem,delete t.neighboringTiles,t.state="unloaded",t.actor&&(yield t.actor.sendAsync({type:"RDT",data:{type:this.type,uid:t.uid,source:this.id}}))}))}}class tt extends e.E{constructor(t,r,n,i){super(),this.id=t,this.type="geojson",this.minzoom=0,this.maxzoom=18,this.tileSize=512,this.isTileClipped=!0,this.reparseOverscaled=!0,this._removed=!1,this._pendingLoads=0,this.actor=n.getActor(),this.setEventedParent(i),this._data=r.data,this._options=e.e({},r),this._collectResourceTiming=r.collectResourceTiming,void 0!==r.maxzoom&&(this.maxzoom=r.maxzoom),r.type&&(this.type=r.type),r.attribution&&(this.attribution=r.attribution),this.promoteId=r.promoteId;const a=e.X/this.tileSize;this.workerOptions=e.e({source:this.id,cluster:r.cluster||!1,geojsonVtOptions:{buffer:(void 0!==r.buffer?r.buffer:128)*a,tolerance:(void 0!==r.tolerance?r.tolerance:.375)*a,extent:e.X,maxZoom:this.maxzoom,lineMetrics:r.lineMetrics||!1,generateId:r.generateId||!1},superclusterOptions:{maxZoom:void 0!==r.clusterMaxZoom?r.clusterMaxZoom:this.maxzoom-1,minPoints:Math.max(2,r.clusterMinPoints||2),extent:e.X,radius:(r.clusterRadius||50)*a,log:!1,generateId:r.generateId||!1},clusterProperties:r.clusterProperties,filter:r.filter},r.workerOptions),"string"==typeof this.promoteId&&(this.workerOptions.promoteId=this.promoteId)}load(){return e._(this,void 0,void 0,(function*(){yield this._updateWorkerData()}))}onAdd(t){this.map=t,this.load()}setData(t){return this._data=t,this._updateWorkerData(),this}updateData(t){return this._updateWorkerData(t),this}getData(){return e._(this,void 0,void 0,(function*(){const t=e.e({type:this.type},this.workerOptions);return this.actor.sendAsync({type:"GD",data:t})}))}setClusterOptions(t){return this.workerOptions.cluster=t.cluster,t&&(void 0!==t.clusterRadius&&(this.workerOptions.superclusterOptions.radius=t.clusterRadius),void 0!==t.clusterMaxZoom&&(this.workerOptions.superclusterOptions.maxZoom=t.clusterMaxZoom)),this._updateWorkerData(),this}getClusterExpansionZoom(t){return this.actor.sendAsync({type:"GCEZ",data:{type:this.type,clusterId:t,source:this.id}})}getClusterChildren(t){return this.actor.sendAsync({type:"GCC",data:{type:this.type,clusterId:t,source:this.id}})}getClusterLeaves(t,e,r){return this.actor.sendAsync({type:"GCL",data:{type:this.type,source:this.id,clusterId:t,limit:e,offset:r}})}_updateWorkerData(t){return e._(this,void 0,void 0,(function*(){const r=e.e({type:this.type},this.workerOptions);t?r.dataDiff=t:"string"==typeof this._data?(r.request=this.map._requestManager.transformRequest(a.resolveURL(this._data),"Source"),r.request.collectResourceTiming=this._collectResourceTiming):r.data=JSON.stringify(this._data),this._pendingLoads++,this.fire(new e.k("dataloading",{dataType:"source"}));try{const t=yield this.actor.sendAsync({type:"LD",data:r});if(this._pendingLoads--,this._removed||t.abandoned)return void this.fire(new e.k("dataabort",{dataType:"source"}));let n=null;t.resourceTiming&&t.resourceTiming[this.id]&&(n=t.resourceTiming[this.id].slice(0));const i={dataType:"source"};this._collectResourceTiming&&n&&n.length>0&&e.e(i,{resourceTiming:n}),this.fire(new e.k("data",Object.assign(Object.assign({},i),{sourceDataType:"metadata"}))),this.fire(new e.k("data",Object.assign(Object.assign({},i),{sourceDataType:"content"})))}catch(t){if(this._pendingLoads--,this._removed)return void this.fire(new e.k("dataabort",{dataType:"source"}));this.fire(new e.j(t))}}))}loaded(){return 0===this._pendingLoads}loadTile(t){return e._(this,void 0,void 0,(function*(){const e=t.actor?"RT":"LT";t.actor=this.actor;const r={type:this.type,uid:t.uid,tileID:t.tileID,zoom:t.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,pixelRatio:this.map.getPixelRatio(),showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};t.abortController=new AbortController;const n=yield this.actor.sendAsync({type:e,data:r},t.abortController);delete t.abortController,t.unloadVectorData(),t.aborted||t.loadVectorData(n,this.map.painter,"RT"===e)}))}abortTile(t){return e._(this,void 0,void 0,(function*(){t.abortController&&(t.abortController.abort(),delete t.abortController),t.aborted=!0}))}unloadTile(t){return e._(this,void 0,void 0,(function*(){t.unloadVectorData(),yield this.actor.sendAsync({type:"RMT",data:{uid:t.uid,type:this.type,source:this.id}})}))}onRemove(){this._removed=!0,this.actor.sendAsync({type:"RS",data:{type:this.type,source:this.id}})}serialize(){return e.e({},this._options,{type:this.type,data:this._data})}hasTransition(){return!1}}var et=e.Y([{name:"a_pos",type:"Int16",components:2},{name:"a_texture_pos",type:"Int16",components:2}]);class rt extends e.E{constructor(t,e,r,n){super(),this.id=t,this.dispatcher=r,this.coordinates=e.coordinates,this.type="image",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.tiles={},this._loaded=!1,this.setEventedParent(n),this.options=e}load(t){return e._(this,void 0,void 0,(function*(){this._loaded=!1,this.fire(new e.k("dataloading",{dataType:"source"})),this.url=this.options.url,this._request=new AbortController;try{const e=yield p.getImage(this.map._requestManager.transformRequest(this.url,"Image"),this._request);this._request=null,this._loaded=!0,e&&e.data&&(this.image=e.data,t&&(this.coordinates=t),this._finishLoading())}catch(t){this._request=null,this._loaded=!0,this.fire(new e.j(t))}}))}loaded(){return this._loaded}updateImage(t){return t.url?(this._request&&(this._request.abort(),this._request=null),this.options.url=t.url,this.load(t.coordinates).finally((()=>{this.texture=null})),this):this}_finishLoading(){this.map&&(this.setCoordinates(this.coordinates),this.fire(new e.k("data",{dataType:"source",sourceDataType:"metadata"})))}onAdd(t){this.map=t,this.load()}onRemove(){this._request&&(this._request.abort(),this._request=null)}setCoordinates(t){this.coordinates=t;const r=t.map(e.Z.fromLngLat);this.tileID=function(t){let r=1/0,n=1/0,i=-1/0,a=-1/0;for(const e of t)r=Math.min(r,e.x),n=Math.min(n,e.y),i=Math.max(i,e.x),a=Math.max(a,e.y);const o=i-r,s=a-n,l=Math.max(o,s),c=Math.max(0,Math.floor(-Math.log(l)/Math.LN2)),u=Math.pow(2,c);return new e.a1(c,Math.floor((r+i)/2*u),Math.floor((n+a)/2*u))}(r),this.minzoom=this.maxzoom=this.tileID.z;const n=r.map((t=>this.tileID.getTilePoint(t)._round()));return this._boundsArray=new e.$,this._boundsArray.emplaceBack(n[0].x,n[0].y,0,0),this._boundsArray.emplaceBack(n[1].x,n[1].y,e.X,0),this._boundsArray.emplaceBack(n[3].x,n[3].y,0,e.X),this._boundsArray.emplaceBack(n[2].x,n[2].y,e.X,e.X),this.boundsBuffer&&(this.boundsBuffer.destroy(),delete this.boundsBuffer),this.fire(new e.k("data",{dataType:"source",sourceDataType:"content"})),this}prepare(){if(0===Object.keys(this.tiles).length||!this.image)return;const t=this.map.painter.context,r=t.gl;this.boundsBuffer||(this.boundsBuffer=t.createVertexBuffer(this._boundsArray,et.members)),this.boundsSegments||(this.boundsSegments=e.a0.simpleSegment(0,0,4,2)),this.texture||(this.texture=new w(t,this.image,r.RGBA),this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE));let n=!1;for(const t in this.tiles){const e=this.tiles[t];"loaded"!==e.state&&(e.state="loaded",e.texture=this.texture,n=!0)}n&&this.fire(new e.k("data",{dataType:"source",sourceDataType:"idle",sourceId:this.id}))}loadTile(t){return e._(this,void 0,void 0,(function*(){this.tileID&&this.tileID.equals(t.tileID.canonical)?(this.tiles[String(t.tileID.wrap)]=t,t.buckets={}):t.state="errored"}))}serialize(){return{type:"image",url:this.options.url,coordinates:this.coordinates}}hasTransition(){return!1}}class nt extends rt{constructor(t,e,r,n){super(t,e,r,n),this.roundZoom=!0,this.type="video",this.options=e}load(){return e._(this,void 0,void 0,(function*(){this._loaded=!1;const t=this.options;this.urls=[];for(const e of t.urls)this.urls.push(this.map._requestManager.transformRequest(e,"Source").url);try{const t=yield e.a3(this.urls);if(this._loaded=!0,!t)return;this.video=t,this.video.loop=!0,this.video.addEventListener("playing",(()=>{this.map.triggerRepaint()})),this.map&&this.video.play(),this._finishLoading()}catch(t){this.fire(new e.j(t))}}))}pause(){this.video&&this.video.pause()}play(){this.video&&this.video.play()}seek(t){if(this.video){const r=this.video.seekable;t<r.start(0)||t>r.end(0)?this.fire(new e.j(new e.a2(`sources.${this.id}`,null,`Playback for this video can be set only between the ${r.start(0)} and ${r.end(0)}-second mark.`))):this.video.currentTime=t}}getVideo(){return this.video}onAdd(t){this.map||(this.map=t,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))}prepare(){if(0===Object.keys(this.tiles).length||this.video.readyState<2)return;const t=this.map.painter.context,r=t.gl;this.boundsBuffer||(this.boundsBuffer=t.createVertexBuffer(this._boundsArray,et.members)),this.boundsSegments||(this.boundsSegments=e.a0.simpleSegment(0,0,4,2)),this.texture?this.video.paused||(this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE),r.texSubImage2D(r.TEXTURE_2D,0,0,0,r.RGBA,r.UNSIGNED_BYTE,this.video)):(this.texture=new w(t,this.video,r.RGBA),this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE));let n=!1;for(const t in this.tiles){const e=this.tiles[t];"loaded"!==e.state&&(e.state="loaded",e.texture=this.texture,n=!0)}n&&this.fire(new e.k("data",{dataType:"source",sourceDataType:"idle",sourceId:this.id}))}serialize(){return{type:"video",urls:this.urls,coordinates:this.coordinates}}hasTransition(){return this.video&&!this.video.paused}}class it extends rt{constructor(t,r,n,i){super(t,r,n,i),r.coordinates?Array.isArray(r.coordinates)&&4===r.coordinates.length&&!r.coordinates.some((t=>!Array.isArray(t)||2!==t.length||t.some((t=>"number"!=typeof t))))||this.fire(new e.j(new e.a2(`sources.${t}`,null,'"coordinates" property must be an array of 4 longitude/latitude array pairs'))):this.fire(new e.j(new e.a2(`sources.${t}`,null,'missing required property "coordinates"'))),r.animate&&"boolean"!=typeof r.animate&&this.fire(new e.j(new e.a2(`sources.${t}`,null,'optional "animate" property must be a boolean value'))),r.canvas?"string"==typeof r.canvas||r.canvas instanceof HTMLCanvasElement||this.fire(new e.j(new e.a2(`sources.${t}`,null,'"canvas" must be either a string representing the ID of the canvas element from which to read, or an HTMLCanvasElement instance'))):this.fire(new e.j(new e.a2(`sources.${t}`,null,'missing required property "canvas"'))),this.options=r,this.animate=void 0===r.animate||r.animate}load(){return e._(this,void 0,void 0,(function*(){this._loaded=!0,this.canvas||(this.canvas=this.options.canvas instanceof HTMLCanvasElement?this.options.canvas:document.getElementById(this.options.canvas)),this.width=this.canvas.width,this.height=this.canvas.height,this._hasInvalidDimensions()?this.fire(new e.j(new Error("Canvas dimensions cannot be less than or equal to zero."))):(this.play=function(){this._playing=!0,this.map.triggerRepaint()},this.pause=function(){this._playing&&(this.prepare(),this._playing=!1)},this._finishLoading())}))}getCanvas(){return this.canvas}onAdd(t){this.map=t,this.load(),this.canvas&&this.animate&&this.play()}onRemove(){this.pause()}prepare(){let t=!1;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,t=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,t=!0),this._hasInvalidDimensions())return;if(0===Object.keys(this.tiles).length)return;const r=this.map.painter.context,n=r.gl;this.boundsBuffer||(this.boundsBuffer=r.createVertexBuffer(this._boundsArray,et.members)),this.boundsSegments||(this.boundsSegments=e.a0.simpleSegment(0,0,4,2)),this.texture?(t||this._playing)&&this.texture.update(this.canvas,{premultiply:!0}):this.texture=new w(r,this.canvas,n.RGBA,{premultiply:!0});let i=!1;for(const t in this.tiles){const e=this.tiles[t];"loaded"!==e.state&&(e.state="loaded",e.texture=this.texture,i=!0)}i&&this.fire(new e.k("data",{dataType:"source",sourceDataType:"idle",sourceId:this.id}))}serialize(){return{type:"canvas",coordinates:this.coordinates}}hasTransition(){return this._playing}_hasInvalidDimensions(){for(const t of[this.canvas.width,this.canvas.height])if(isNaN(t)||t<=0)return!0;return!1}}const at={},ot=t=>{switch(t){case"geojson":return tt;case"image":return rt;case"raster":return K;case"raster-dem":return Q;case"vector":return J;case"video":return nt;case"canvas":return it}return at[t]};const st="RTLPluginLoaded";class lt extends e.E{constructor(){super(...arguments),this.status="unavailable",this.url=null,this.dispatcher=H()}_syncState(t){return this.status=t,this.dispatcher.broadcast("SRPS",{pluginStatus:t,pluginURL:this.url}).catch((t=>{throw this.status="error",t}))}getRTLTextPluginStatus(){return this.status}clearRTLTextPlugin(){this.status="unavailable",this.url=null}setRTLTextPlugin(t){return e._(this,arguments,void 0,(function*(t,e=!1){if(this.url)throw new Error("setRTLTextPlugin cannot be called multiple times.");if(this.url=a.resolveURL(t),!this.url)throw new Error(`requested url ${t} is invalid`);if("unavailable"===this.status){if(!e)return this._requestImport();this.status="deferred",this._syncState(this.status)}else if("requested"===this.status)return this._requestImport()}))}_requestImport(){return e._(this,void 0,void 0,(function*(){yield this._syncState("loading"),this.status="loaded",this.fire(new e.k(st))}))}lazyLoad(){"unavailable"===this.status?this.status="requested":"deferred"===this.status&&this._requestImport()}}let ct=null;function ut(){return ct||(ct=new lt),ct}class ht{constructor(t,r){this.timeAdded=0,this.fadeEndTime=0,this.tileID=t,this.uid=e.a4(),this.uses=0,this.tileSize=r,this.buckets={},this.expirationTime=null,this.queryPadding=0,this.hasSymbolBuckets=!1,this.hasRTLText=!1,this.dependencies={},this.rtt=[],this.rttCoords={},this.expiredRequestCount=0,this.state="loading"}registerFadeDuration(t){const e=t+this.timeAdded;e<this.fadeEndTime||(this.fadeEndTime=e)}wasRequested(){return"errored"===this.state||"loaded"===this.state||"reloading"===this.state}clearTextures(t){this.demTexture&&t.saveTileTexture(this.demTexture),this.demTexture=null}loadVectorData(t,r,n){if(this.hasData()&&this.unloadVectorData(),this.state="loaded",t){t.featureIndex&&(this.latestFeatureIndex=t.featureIndex,t.rawTileData?(this.latestRawTileData=t.rawTileData,this.latestFeatureIndex.rawTileData=t.rawTileData):this.latestRawTileData&&(this.latestFeatureIndex.rawTileData=this.latestRawTileData)),this.collisionBoxArray=t.collisionBoxArray,this.buckets=function(t,e){const r={};if(!e)return r;for(const n of t){const t=n.layerIds.map((t=>e.getLayer(t))).filter(Boolean);if(0!==t.length){n.layers=t,n.stateDependentLayerIds&&(n.stateDependentLayers=n.stateDependentLayerIds.map((e=>t.filter((t=>t.id===e))[0])));for(const e of t)r[e.id]=n}}return r}(t.buckets,r.style),this.hasSymbolBuckets=!1;for(const t in this.buckets){const r=this.buckets[t];if(r instanceof e.a6){if(this.hasSymbolBuckets=!0,!n)break;r.justReloaded=!0}}if(this.hasRTLText=!1,this.hasSymbolBuckets)for(const t in this.buckets){const r=this.buckets[t];if(r instanceof e.a6&&r.hasRTLText){this.hasRTLText=!0,ut().lazyLoad();break}}this.queryPadding=0;for(const t in this.buckets){const e=this.buckets[t];this.queryPadding=Math.max(this.queryPadding,r.style.getLayer(t).queryRadius(e))}t.imageAtlas&&(this.imageAtlas=t.imageAtlas),t.glyphAtlasImage&&(this.glyphAtlasImage=t.glyphAtlasImage)}else this.collisionBoxArray=new e.a5}unloadVectorData(){for(const t in this.buckets)this.buckets[t].destroy();this.buckets={},this.imageAtlasTexture&&this.imageAtlasTexture.destroy(),this.imageAtlas&&(this.imageAtlas=null),this.glyphAtlasTexture&&this.glyphAtlasTexture.destroy(),this.latestFeatureIndex=null,this.state="unloaded"}getBucket(t){return this.buckets[t.id]}upload(t){for(const e in this.buckets){const r=this.buckets[e];r.uploadPending()&&r.upload(t)}const e=t.gl;this.imageAtlas&&!this.imageAtlas.uploaded&&(this.imageAtlasTexture=new w(t,this.imageAtlas.image,e.RGBA),this.imageAtlas.uploaded=!0),this.glyphAtlasImage&&(this.glyphAtlasTexture=new w(t,this.glyphAtlasImage,e.ALPHA),this.glyphAtlasImage=null)}prepare(t){this.imageAtlas&&this.imageAtlas.patchUpdatedImages(t,this.imageAtlasTexture)}queryRenderedFeatures(t,e,r,n,i,a,o,s,l,c){return this.latestFeatureIndex&&this.latestFeatureIndex.rawTileData?this.latestFeatureIndex.query({queryGeometry:n,cameraQueryGeometry:i,scale:a,tileSize:this.tileSize,pixelPosMatrix:c,transform:s,params:o,queryPadding:this.queryPadding*l},t,e,r):{}}querySourceFeatures(t,r){const n=this.latestFeatureIndex;if(!n||!n.rawTileData)return;const i=n.loadVTLayers(),a=r&&r.sourceLayer?r.sourceLayer:"",o=i._geojsonTileLayer||i[a];if(!o)return;const s=e.a7(r&&r.filter),{z:l,x:c,y:u}=this.tileID.canonical,h={z:l,x:c,y:u};for(let r=0;r<o.length;r++){const i=o.feature(r);if(s.needGeometry){const t=e.a8(i,!0);if(!s.filter(new e.a9(this.tileID.overscaledZ),t,this.tileID.canonical))continue}else if(!s.filter(new e.a9(this.tileID.overscaledZ),i))continue;const f=n.getId(i,a),p=new e.aa(i,l,c,u,f);p.tile=h,t.push(p)}}hasData(){return"loaded"===this.state||"reloading"===this.state||"expired"===this.state}patternsLoaded(){return this.imageAtlas&&!!Object.keys(this.imageAtlas.patternPositions).length}setExpiryData(t){const r=this.expirationTime;if(t.cacheControl){const r=e.ab(t.cacheControl);r["max-age"]&&(this.expirationTime=Date.now()+1e3*r["max-age"])}else t.expires&&(this.expirationTime=new Date(t.expires).getTime());if(this.expirationTime){const t=Date.now();let e=!1;if(this.expirationTime>t)e=!1;else if(r)if(this.expirationTime<r)e=!0;else{const n=this.expirationTime-r;n?this.expirationTime=t+Math.max(n,3e4):e=!0}else e=!0;e?(this.expiredRequestCount++,this.state="expired"):this.expiredRequestCount=0}}getExpiryTimeout(){if(this.expirationTime)return this.expiredRequestCount?1e3*(1<<Math.min(this.expiredRequestCount-1,31)):Math.min(this.expirationTime-(new Date).getTime(),Math.pow(2,31)-1)}setFeatureState(t,e){if(!this.latestFeatureIndex||!this.latestFeatureIndex.rawTileData||0===Object.keys(t).length)return;const r=this.latestFeatureIndex.loadVTLayers();for(const n in this.buckets){if(!e.style.hasLayer(n))continue;const i=this.buckets[n],a=i.layers[0].sourceLayer||"_geojsonTileLayer",o=r[a],s=t[a];if(!o||!s||0===Object.keys(s).length)continue;i.update(s,o,this.imageAtlas&&this.imageAtlas.patternPositions||{});const l=e&&e.style&&e.style.getLayer(n);l&&(this.queryPadding=Math.max(this.queryPadding,l.queryRadius(i)))}}holdingForFade(){return void 0!==this.symbolFadeHoldUntil}symbolFadeFinished(){return!this.symbolFadeHoldUntil||this.symbolFadeHoldUntil<a.now()}clearFadeHold(){this.symbolFadeHoldUntil=void 0}setHoldDuration(t){this.symbolFadeHoldUntil=a.now()+t}setDependencies(t,e){const r={};for(const t of e)r[t]=!0;this.dependencies[t]=r}hasDependency(t,e){for(const r of t){const t=this.dependencies[r];if(t)for(const r of e)if(t[r])return!0}return!1}}class ft{constructor(t,e){this.max=t,this.onRemove=e,this.reset()}reset(){for(const t in this.data)for(const e of this.data[t])e.timeout&&clearTimeout(e.timeout),this.onRemove(e.value);return this.data={},this.order=[],this}add(t,e,r){const n=t.wrapped().key;void 0===this.data[n]&&(this.data[n]=[]);const i={value:e,timeout:void 0};if(void 0!==r&&(i.timeout=setTimeout((()=>{this.remove(t,i)}),r)),this.data[n].push(i),this.order.push(n),this.order.length>this.max){const t=this._getAndRemoveByKey(this.order[0]);t&&this.onRemove(t)}return this}has(t){return t.wrapped().key in this.data}getAndRemove(t){return this.has(t)?this._getAndRemoveByKey(t.wrapped().key):null}_getAndRemoveByKey(t){const e=this.data[t].shift();return e.timeout&&clearTimeout(e.timeout),0===this.data[t].length&&delete this.data[t],this.order.splice(this.order.indexOf(t),1),e.value}getByKey(t){const e=this.data[t];return e?e[0].value:null}get(t){return this.has(t)?this.data[t.wrapped().key][0].value:null}remove(t,e){if(!this.has(t))return this;const r=t.wrapped().key,n=void 0===e?0:this.data[r].indexOf(e),i=this.data[r][n];return this.data[r].splice(n,1),i.timeout&&clearTimeout(i.timeout),0===this.data[r].length&&delete this.data[r],this.onRemove(i.value),this.order.splice(this.order.indexOf(r),1),this}setMaxSize(t){for(this.max=t;this.order.length>this.max;){const t=this._getAndRemoveByKey(this.order[0]);t&&this.onRemove(t)}return this}filter(t){const e=[];for(const r in this.data)for(const n of this.data[r])t(n.value)||e.push(n);for(const t of e)this.remove(t.value.tileID,t)}}class pt{constructor(){this.state={},this.stateChanges={},this.deletedStates={}}updateState(t,r,n){const i=String(r);if(this.stateChanges[t]=this.stateChanges[t]||{},this.stateChanges[t][i]=this.stateChanges[t][i]||{},e.e(this.stateChanges[t][i],n),null===this.deletedStates[t]){this.deletedStates[t]={};for(const e in this.state[t])e!==i&&(this.deletedStates[t][e]=null)}else if(this.deletedStates[t]&&null===this.deletedStates[t][i]){this.deletedStates[t][i]={};for(const e in this.state[t][i])n[e]||(this.deletedStates[t][i][e]=null)}else for(const e in n)this.deletedStates[t]&&this.deletedStates[t][i]&&null===this.deletedStates[t][i][e]&&delete this.deletedStates[t][i][e]}removeFeatureState(t,e,r){if(null===this.deletedStates[t])return;const n=String(e);if(this.deletedStates[t]=this.deletedStates[t]||{},r&&void 0!==e)null!==this.deletedStates[t][n]&&(this.deletedStates[t][n]=this.deletedStates[t][n]||{},this.deletedStates[t][n][r]=null);else if(void 0!==e)if(this.stateChanges[t]&&this.stateChanges[t][n])for(r in this.deletedStates[t][n]={},this.stateChanges[t][n])this.deletedStates[t][n][r]=null;else this.deletedStates[t][n]=null;else this.deletedStates[t]=null}getState(t,r){const n=String(r),i=this.state[t]||{},a=this.stateChanges[t]||{},o=e.e({},i[n],a[n]);if(null===this.deletedStates[t])return{};if(this.deletedStates[t]){const e=this.deletedStates[t][r];if(null===e)return{};for(const t in e)delete o[t]}return o}initializeTileState(t,e){t.setFeatureState(this.state,e)}coalesceChanges(t,r){const n={};for(const t in this.stateChanges){this.state[t]=this.state[t]||{};const r={};for(const n in this.stateChanges[t])this.state[t][n]||(this.state[t][n]={}),e.e(this.state[t][n],this.stateChanges[t][n]),r[n]=this.state[t][n];n[t]=r}for(const t in this.deletedStates){this.state[t]=this.state[t]||{};const r={};if(null===this.deletedStates[t])for(const e in this.state[t])r[e]={},this.state[t][e]={};else for(const e in this.deletedStates[t]){if(null===this.deletedStates[t][e])this.state[t][e]={};else for(const r of Object.keys(this.deletedStates[t][e]))delete this.state[t][e][r];r[e]=this.state[t][e]}n[t]=n[t]||{},e.e(n[t],r)}if(this.stateChanges={},this.deletedStates={},0!==Object.keys(n).length)for(const e in t)t[e].setFeatureState(n,r)}}class dt extends e.E{constructor(t,e,r){super(),this.id=t,this.dispatcher=r,this.on("data",(t=>this._dataHandler(t))),this.on("dataloading",(()=>{this._sourceErrored=!1})),this.on("error",(()=>{this._sourceErrored=this._source.loaded()})),this._source=((t,e,r,n)=>{const i=new(ot(e.type))(t,e,r,n);if(i.id!==t)throw new Error(`Expected Source id to be ${t} instead of ${i.id}`);return i})(t,e,r,this),this._tiles={},this._cache=new ft(0,(t=>this._unloadTile(t))),this._timers={},this._cacheTimers={},this._maxTileCacheSize=null,this._maxTileCacheZoomLevels=null,this._loadedParentTiles={},this._coveredTiles={},this._state=new pt,this._didEmitContent=!1,this._updated=!1}onAdd(t){this.map=t,this._maxTileCacheSize=t?t._maxTileCacheSize:null,this._maxTileCacheZoomLevels=t?t._maxTileCacheZoomLevels:null,this._source&&this._source.onAdd&&this._source.onAdd(t)}onRemove(t){this.clearTiles(),this._source&&this._source.onRemove&&this._source.onRemove(t)}loaded(){if(this._sourceErrored)return!0;if(!this._sourceLoaded)return!1;if(!this._source.loaded())return!1;if(!(void 0===this.used&&void 0===this.usedForTerrain||this.used||this.usedForTerrain))return!0;if(!this._updated)return!1;for(const t in this._tiles){const e=this._tiles[t];if("loaded"!==e.state&&"errored"!==e.state)return!1}return!0}getSource(){return this._source}pause(){this._paused=!0}resume(){if(!this._paused)return;const t=this._shouldReloadOnResume;this._paused=!1,this._shouldReloadOnResume=!1,t&&this.reload(),this.transform&&this.update(this.transform,this.terrain)}_loadTile(t,r,n){return e._(this,void 0,void 0,(function*(){try{yield this._source.loadTile(t),this._tileLoaded(t,r,n)}catch(r){t.state="errored",404!==r.status?this._source.fire(new e.j(r,{tile:t})):this.update(this.transform,this.terrain)}}))}_unloadTile(t){this._source.unloadTile&&this._source.unloadTile(t)}_abortTile(t){this._source.abortTile&&this._source.abortTile(t),this._source.fire(new e.k("dataabort",{tile:t,coord:t.tileID,dataType:"source"}))}serialize(){return this._source.serialize()}prepare(t){this._source.prepare&&this._source.prepare(),this._state.coalesceChanges(this._tiles,this.map?this.map.painter:null);for(const e in this._tiles){const r=this._tiles[e];r.upload(t),r.prepare(this.map.style.imageManager)}}getIds(){return Object.values(this._tiles).map((t=>t.tileID)).sort(mt).map((t=>t.key))}getRenderableIds(t){const r=[];for(const e in this._tiles)this._isIdRenderable(e,t)&&r.push(this._tiles[e]);return t?r.sort(((t,r)=>{const n=t.tileID,i=r.tileID,a=new e.P(n.canonical.x,n.canonical.y)._rotate(this.transform.angle),o=new e.P(i.canonical.x,i.canonical.y)._rotate(this.transform.angle);return n.overscaledZ-i.overscaledZ||o.y-a.y||o.x-a.x})).map((t=>t.tileID.key)):r.map((t=>t.tileID)).sort(mt).map((t=>t.key))}hasRenderableParent(t){const e=this.findLoadedParent(t,0);return!!e&&this._isIdRenderable(e.tileID.key)}_isIdRenderable(t,e){return this._tiles[t]&&this._tiles[t].hasData()&&!this._coveredTiles[t]&&(e||!this._tiles[t].holdingForFade())}reload(){if(this._paused)this._shouldReloadOnResume=!0;else{this._cache.reset();for(const t in this._tiles)"errored"!==this._tiles[t].state&&this._reloadTile(t,"reloading")}}_reloadTile(t,r){return e._(this,void 0,void 0,(function*(){const e=this._tiles[t];e&&("loading"!==e.state&&(e.state=r),yield this._loadTile(e,t,r))}))}_tileLoaded(t,r,n){t.timeAdded=a.now(),"expired"===n&&(t.refreshedUponExpiration=!0),this._setTileReloadTimer(r,t),"raster-dem"===this.getSource().type&&t.dem&&this._backfillDEM(t),this._state.initializeTileState(t,this.map?this.map.painter:null),t.aborted||this._source.fire(new e.k("data",{dataType:"source",tile:t,coord:t.tileID}))}_backfillDEM(t){const e=this.getRenderableIds();for(let n=0;n<e.length;n++){const i=e[n];if(t.neighboringTiles&&t.neighboringTiles[i]){const e=this.getTileByID(i);r(t,e),r(e,t)}}function r(t,e){t.needsHillshadePrepare=!0,t.needsTerrainPrepare=!0;let r=e.tileID.canonical.x-t.tileID.canonical.x;const n=e.tileID.canonical.y-t.tileID.canonical.y,i=Math.pow(2,t.tileID.canonical.z),a=e.tileID.key;0===r&&0===n||Math.abs(n)>1||(Math.abs(r)>1&&(1===Math.abs(r+i)?r+=i:1===Math.abs(r-i)&&(r-=i)),e.dem&&t.dem&&(t.dem.backfillBorder(e.dem,r,n),t.neighboringTiles&&t.neighboringTiles[a]&&(t.neighboringTiles[a].backfilled=!0)))}}getTile(t){return this.getTileByID(t.key)}getTileByID(t){return this._tiles[t]}_retainLoadedChildren(t,e,r,n){for(const i in this._tiles){let a=this._tiles[i];if(n[i]||!a.hasData()||a.tileID.overscaledZ<=e||a.tileID.overscaledZ>r)continue;let o=a.tileID;for(;a&&a.tileID.overscaledZ>e+1;){const t=a.tileID.scaledTo(a.tileID.overscaledZ-1);a=this._tiles[t.key],a&&a.hasData()&&(o=t)}let s=o;for(;s.overscaledZ>e;)if(s=s.scaledTo(s.overscaledZ-1),t[s.key]){n[o.key]=o;break}}}findLoadedParent(t,e){if(t.key in this._loadedParentTiles){const r=this._loadedParentTiles[t.key];return r&&r.tileID.overscaledZ>=e?r:null}for(let r=t.overscaledZ-1;r>=e;r--){const e=t.scaledTo(r),n=this._getLoadedTile(e);if(n)return n}}findLoadedSibling(t){return this._getLoadedTile(t)}_getLoadedTile(t){const e=this._tiles[t.key];return e&&e.hasData()?e:this._cache.getByKey(t.wrapped().key)}updateCacheSize(t){const r=(Math.ceil(t.width/this._source.tileSize)+1)*(Math.ceil(t.height/this._source.tileSize)+1),n=null===this._maxTileCacheZoomLevels?e.a.MAX_TILE_CACHE_ZOOM_LEVELS:this._maxTileCacheZoomLevels,i=Math.floor(r*n),a="number"==typeof this._maxTileCacheSize?Math.min(this._maxTileCacheSize,i):i;this._cache.setMaxSize(a)}handleWrapJump(t){const e=(t-(void 0===this._prevLng?t:this._prevLng))/360,r=Math.round(e);if(this._prevLng=t,r){const t={};for(const e in this._tiles){const n=this._tiles[e];n.tileID=n.tileID.unwrapTo(n.tileID.wrap+r),t[n.tileID.key]=n}this._tiles=t;for(const t in this._timers)clearTimeout(this._timers[t]),delete this._timers[t];for(const t in this._tiles){const e=this._tiles[t];this._setTileReloadTimer(t,e)}}}_updateCoveredAndRetainedTiles(t,e,r,n,i,o){const s={},l={},c=Object.keys(t),u=a.now();for(const r of c){const n=t[r],i=this._tiles[r];if(!i||0!==i.fadeEndTime&&i.fadeEndTime<=u)continue;const a=this.findLoadedParent(n,e),o=this.findLoadedSibling(n),c=a||o||null;c&&(this._addTile(c.tileID),s[c.tileID.key]=c.tileID),l[r]=n}this._retainLoadedChildren(l,n,r,t);for(const e in s)t[e]||(this._coveredTiles[e]=!0,t[e]=s[e]);if(o){const e={},r={};for(const t of i)this._tiles[t.key].hasData()?e[t.key]=t:r[t.key]=t;for(const n in r){const i=r[n].children(this._source.maxzoom);this._tiles[i[0].key]&&this._tiles[i[1].key]&&this._tiles[i[2].key]&&this._tiles[i[3].key]&&(e[i[0].key]=t[i[0].key]=i[0],e[i[1].key]=t[i[1].key]=i[1],e[i[2].key]=t[i[2].key]=i[2],e[i[3].key]=t[i[3].key]=i[3],delete r[n])}for(const n in r){const i=r[n],a=this.findLoadedParent(i,this._source.minzoom),o=this.findLoadedSibling(i),s=a||o||null;if(s){e[s.tileID.key]=t[s.tileID.key]=s.tileID;for(const t in e)e[t].isChildOf(s.tileID)&&delete e[t]}}for(const t in this._tiles)e[t]||(this._coveredTiles[t]=!0)}}update(t,r){if(!this._sourceLoaded||this._paused)return;let n;this.transform=t,this.terrain=r,this.updateCacheSize(t),this.handleWrapJump(this.transform.center.lng),this._coveredTiles={},this.used||this.usedForTerrain?this._source.tileID?n=t.getVisibleUnwrappedCoordinates(this._source.tileID).map((t=>new e.S(t.canonical.z,t.wrap,t.canonical.z,t.canonical.x,t.canonical.y))):(n=t.coveringTiles({tileSize:this.usedForTerrain?this.tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:!this.usedForTerrain&&this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled,terrain:r}),this._source.hasTile&&(n=n.filter((t=>this._source.hasTile(t))))):n=[];const i=t.coveringZoomLevel(this._source),a=Math.max(i-dt.maxOverzooming,this._source.minzoom),o=Math.max(i+dt.maxUnderzooming,this._source.minzoom);if(this.usedForTerrain){const t={};for(const e of n)if(e.canonical.z>this._source.minzoom){const r=e.scaledTo(e.canonical.z-1);t[r.key]=r;const n=e.scaledTo(Math.max(this._source.minzoom,Math.min(e.canonical.z,5)));t[n.key]=n}n=n.concat(Object.values(t))}const s=0===n.length&&!this._updated&&this._didEmitContent;this._updated=!0,s&&this.fire(new e.k("data",{sourceDataType:"idle",dataType:"source",sourceId:this.id}));const l=this._updateRetainedTiles(n,i);gt(this._source.type)&&this._updateCoveredAndRetainedTiles(l,a,o,i,n,r);for(const t in l)this._tiles[t].clearFadeHold();const c=e.ac(this._tiles,l);for(const t of c){const e=this._tiles[t];e.hasSymbolBuckets&&!e.holdingForFade()?e.setHoldDuration(this.map._fadeDuration):e.hasSymbolBuckets&&!e.symbolFadeFinished()||this._removeTile(t)}this._updateLoadedParentTileCache(),this._updateLoadedSiblingTileCache()}releaseSymbolFadeTiles(){for(const t in this._tiles)this._tiles[t].holdingForFade()&&this._removeTile(t)}_updateRetainedTiles(t,e){var r;const n={},i={},a=Math.max(e-dt.maxOverzooming,this._source.minzoom),o=Math.max(e+dt.maxUnderzooming,this._source.minzoom),s={};for(const r of t){const t=this._addTile(r);n[r.key]=r,t.hasData()||e<this._source.maxzoom&&(s[r.key]=r)}this._retainLoadedChildren(s,e,o,n);for(const o of t){let t=this._tiles[o.key];if(t.hasData())continue;if(e+1>this._source.maxzoom){const t=o.children(this._source.maxzoom)[0],e=this.getTile(t);if(e&&e.hasData()){n[t.key]=t;continue}}else{const t=o.children(this._source.maxzoom);if(n[t[0].key]&&n[t[1].key]&&n[t[2].key]&&n[t[3].key])continue}let s=t.wasRequested();for(let e=o.overscaledZ-1;e>=a;--e){const a=o.scaledTo(e);if(i[a.key])break;if(i[a.key]=!0,t=this.getTile(a),!t&&s&&(t=this._addTile(a)),t){const e=t.hasData();if((e||!(null===(r=this.map)||void 0===r?void 0:r.cancelPendingTileRequestsWhileZooming)||s)&&(n[a.key]=a),s=t.wasRequested(),e)break}}}return n}_updateLoadedParentTileCache(){this._loadedParentTiles={};for(const t in this._tiles){const e=[];let r,n=this._tiles[t].tileID;for(;n.overscaledZ>0;){if(n.key in this._loadedParentTiles){r=this._loadedParentTiles[n.key];break}e.push(n.key);const t=n.scaledTo(n.overscaledZ-1);if(r=this._getLoadedTile(t),r)break;n=t}for(const t of e)this._loadedParentTiles[t]=r}}_updateLoadedSiblingTileCache(){this._loadedSiblingTiles={};for(const t in this._tiles){const e=this._tiles[t].tileID,r=this._getLoadedTile(e);this._loadedSiblingTiles[e.key]=r}}_addTile(t){let r=this._tiles[t.key];if(r)return r;r=this._cache.getAndRemove(t),r&&(this._setTileReloadTimer(t.key,r),r.tileID=t,this._state.initializeTileState(r,this.map?this.map.painter:null),this._cacheTimers[t.key]&&(clearTimeout(this._cacheTimers[t.key]),delete this._cacheTimers[t.key],this._setTileReloadTimer(t.key,r)));const n=r;return r||(r=new ht(t,this._source.tileSize*t.overscaleFactor()),this._loadTile(r,t.key,r.state)),r.uses++,this._tiles[t.key]=r,n||this._source.fire(new e.k("dataloading",{tile:r,coord:r.tileID,dataType:"source"})),r}_setTileReloadTimer(t,e){t in this._timers&&(clearTimeout(this._timers[t]),delete this._timers[t]);const r=e.getExpiryTimeout();r&&(this._timers[t]=setTimeout((()=>{this._reloadTile(t,"expired"),delete this._timers[t]}),r))}_removeTile(t){const e=this._tiles[t];e&&(e.uses--,delete this._tiles[t],this._timers[t]&&(clearTimeout(this._timers[t]),delete this._timers[t]),e.uses>0||(e.hasData()&&"reloading"!==e.state?this._cache.add(e.tileID,e,e.getExpiryTimeout()):(e.aborted=!0,this._abortTile(e),this._unloadTile(e))))}_dataHandler(t){const e=t.sourceDataType;"source"===t.dataType&&"metadata"===e&&(this._sourceLoaded=!0),this._sourceLoaded&&!this._paused&&"source"===t.dataType&&"content"===e&&(this.reload(),this.transform&&this.update(this.transform,this.terrain),this._didEmitContent=!0)}clearTiles(){this._shouldReloadOnResume=!1,this._paused=!1;for(const t in this._tiles)this._removeTile(t);this._cache.reset()}tilesIn(t,r,n){const i=[],a=this.transform;if(!a)return i;const o=n?a.getCameraQueryGeometry(t):t,s=t.map((t=>a.pointCoordinate(t,this.terrain))),l=o.map((t=>a.pointCoordinate(t,this.terrain))),c=this.getIds();let u=1/0,h=1/0,f=-1/0,p=-1/0;for(const t of l)u=Math.min(u,t.x),h=Math.min(h,t.y),f=Math.max(f,t.x),p=Math.max(p,t.y);for(let t=0;t<c.length;t++){const n=this._tiles[c[t]];if(n.holdingForFade())continue;const o=n.tileID,d=Math.pow(2,a.zoom-n.tileID.overscaledZ),m=r*n.queryPadding*e.X/n.tileSize/d,g=[o.getTilePoint(new e.Z(u,h)),o.getTilePoint(new e.Z(f,p))];if(g[0].x-m<e.X&&g[0].y-m<e.X&&g[1].x+m>=0&&g[1].y+m>=0){const t=s.map((t=>o.getTilePoint(t))),e=l.map((t=>o.getTilePoint(t)));i.push({tile:n,tileID:o,queryGeometry:t,cameraQueryGeometry:e,scale:d})}}return i}getVisibleCoordinates(t){const e=this.getRenderableIds(t).map((t=>this._tiles[t].tileID));for(const t of e)t.posMatrix=this.transform.calculatePosMatrix(t.toUnwrapped());return e}hasTransition(){if(this._source.hasTransition())return!0;if(gt(this._source.type)){const t=a.now();for(const e in this._tiles)if(this._tiles[e].fadeEndTime>=t)return!0}return!1}setFeatureState(t,e,r){t=t||"_geojsonTileLayer",this._state.updateState(t,e,r)}removeFeatureState(t,e,r){t=t||"_geojsonTileLayer",this._state.removeFeatureState(t,e,r)}getFeatureState(t,e){return t=t||"_geojsonTileLayer",this._state.getState(t,e)}setDependencies(t,e,r){const n=this._tiles[t];n&&n.setDependencies(e,r)}reloadTilesForDependencies(t,e){for(const r in this._tiles)this._tiles[r].hasDependency(t,e)&&this._reloadTile(r,"reloading");this._cache.filter((r=>!r.hasDependency(t,e)))}}function mt(t,e){const r=Math.abs(2*t.wrap)-+(t.wrap<0),n=Math.abs(2*e.wrap)-+(e.wrap<0);return t.overscaledZ-e.overscaledZ||n-r||e.canonical.y-t.canonical.y||e.canonical.x-t.canonical.x}function gt(t){return"raster"===t||"image"===t||"video"===t}dt.maxOverzooming=10,dt.maxUnderzooming=3;class yt{constructor(t,e){this.reset(t,e)}reset(t,e){this.points=t||[],this._distances=[0];for(let t=1;t<this.points.length;t++)this._distances[t]=this._distances[t-1]+this.points[t].dist(this.points[t-1]);this.length=this._distances[this._distances.length-1],this.padding=Math.min(e||0,.5*this.length),this.paddedLength=this.length-2*this.padding}lerp(t){if(1===this.points.length)return this.points[0];t=e.ad(t,0,1);let r=1,n=this._distances[r];const i=t*this.paddedLength+this.padding;for(;n<i&&r<this._distances.length;)n=this._distances[++r];const a=r-1,o=this._distances[a],s=n-o,l=s>0?(i-o)/s:0;return this.points[a].mult(1-l).add(this.points[r].mult(l))}}function vt(t,e){let r=!0;return"always"===t||"never"!==t&&"never"!==e||(r=!1),r}class xt{constructor(t,e,r){const n=this.boxCells=[],i=this.circleCells=[];this.xCellCount=Math.ceil(t/r),this.yCellCount=Math.ceil(e/r);for(let t=0;t<this.xCellCount*this.yCellCount;t++)n.push([]),i.push([]);this.circleKeys=[],this.boxKeys=[],this.bboxes=[],this.circles=[],this.width=t,this.height=e,this.xScale=this.xCellCount/t,this.yScale=this.yCellCount/e,this.boxUid=0,this.circleUid=0}keysLength(){return this.boxKeys.length+this.circleKeys.length}insert(t,e,r,n,i){this._forEachCell(e,r,n,i,this._insertBoxCell,this.boxUid++),this.boxKeys.push(t),this.bboxes.push(e),this.bboxes.push(r),this.bboxes.push(n),this.bboxes.push(i)}insertCircle(t,e,r,n){this._forEachCell(e-n,r-n,e+n,r+n,this._insertCircleCell,this.circleUid++),this.circleKeys.push(t),this.circles.push(e),this.circles.push(r),this.circles.push(n)}_insertBoxCell(t,e,r,n,i,a){this.boxCells[i].push(a)}_insertCircleCell(t,e,r,n,i,a){this.circleCells[i].push(a)}_query(t,e,r,n,i,a,o){if(r<0||t>this.width||n<0||e>this.height)return[];const s=[];if(t<=0&&e<=0&&this.width<=r&&this.height<=n){if(i)return[{key:null,x1:t,y1:e,x2:r,y2:n}];for(let t=0;t<this.boxKeys.length;t++)s.push({key:this.boxKeys[t],x1:this.bboxes[4*t],y1:this.bboxes[4*t+1],x2:this.bboxes[4*t+2],y2:this.bboxes[4*t+3]});for(let t=0;t<this.circleKeys.length;t++){const e=this.circles[3*t],r=this.circles[3*t+1],n=this.circles[3*t+2];s.push({key:this.circleKeys[t],x1:e-n,y1:r-n,x2:e+n,y2:r+n})}}else{const l={hitTest:i,overlapMode:a,seenUids:{box:{},circle:{}}};this._forEachCell(t,e,r,n,this._queryCell,s,l,o)}return s}query(t,e,r,n){return this._query(t,e,r,n,!1,null)}hitTest(t,e,r,n,i,a){return this._query(t,e,r,n,!0,i,a).length>0}hitTestCircle(t,e,r,n,i){const a=t-r,o=t+r,s=e-r,l=e+r;if(o<0||a>this.width||l<0||s>this.height)return!1;const c=[],u={hitTest:!0,overlapMode:n,circle:{x:t,y:e,radius:r},seenUids:{box:{},circle:{}}};return this._forEachCell(a,s,o,l,this._queryCellCircle,c,u,i),c.length>0}_queryCell(t,e,r,n,i,a,o,s){const{seenUids:l,hitTest:c,overlapMode:u}=o,h=this.boxCells[i];if(null!==h){const i=this.bboxes;for(const o of h)if(!l.box[o]){l.box[o]=!0;const h=4*o,f=this.boxKeys[o];if(t<=i[h+2]&&e<=i[h+3]&&r>=i[h+0]&&n>=i[h+1]&&(!s||s(f))&&(!c||!vt(u,f.overlapMode))&&(a.push({key:f,x1:i[h],y1:i[h+1],x2:i[h+2],y2:i[h+3]}),c))return!0}}const f=this.circleCells[i];if(null!==f){const i=this.circles;for(const o of f)if(!l.circle[o]){l.circle[o]=!0;const h=3*o,f=this.circleKeys[o];if(this._circleAndRectCollide(i[h],i[h+1],i[h+2],t,e,r,n)&&(!s||s(f))&&(!c||!vt(u,f.overlapMode))){const t=i[h],e=i[h+1],r=i[h+2];if(a.push({key:f,x1:t-r,y1:e-r,x2:t+r,y2:e+r}),c)return!0}}}return!1}_queryCellCircle(t,e,r,n,i,a,o,s){const{circle:l,seenUids:c,overlapMode:u}=o,h=this.boxCells[i];if(null!==h){const t=this.bboxes;for(const e of h)if(!c.box[e]){c.box[e]=!0;const r=4*e,n=this.boxKeys[e];if(this._circleAndRectCollide(l.x,l.y,l.radius,t[r+0],t[r+1],t[r+2],t[r+3])&&(!s||s(n))&&!vt(u,n.overlapMode))return a.push(!0),!0}}const f=this.circleCells[i];if(null!==f){const t=this.circles;for(const e of f)if(!c.circle[e]){c.circle[e]=!0;const r=3*e,n=this.circleKeys[e];if(this._circlesCollide(t[r],t[r+1],t[r+2],l.x,l.y,l.radius)&&(!s||s(n))&&!vt(u,n.overlapMode))return a.push(!0),!0}}}_forEachCell(t,e,r,n,i,a,o,s){const l=this._convertToXCellCoord(t),c=this._convertToYCellCoord(e),u=this._convertToXCellCoord(r),h=this._convertToYCellCoord(n);for(let f=l;f<=u;f++)for(let l=c;l<=h;l++){const c=this.xCellCount*l+f;if(i.call(this,t,e,r,n,c,a,o,s))return}}_convertToXCellCoord(t){return Math.max(0,Math.min(this.xCellCount-1,Math.floor(t*this.xScale)))}_convertToYCellCoord(t){return Math.max(0,Math.min(this.yCellCount-1,Math.floor(t*this.yScale)))}_circlesCollide(t,e,r,n,i,a){const o=n-t,s=i-e,l=r+a;return l*l>o*o+s*s}_circleAndRectCollide(t,e,r,n,i,a,o){const s=(a-n)/2,l=Math.abs(t-(n+s));if(l>s+r)return!1;const c=(o-i)/2,u=Math.abs(e-(i+c));if(u>c+r)return!1;if(l<=s||u<=c)return!0;const h=l-s,f=u-c;return h*h+f*f<=r*r}}function _t(t,r,n,i,a){const o=e.H();return r?(e.K(o,o,[1/a,1/a,1]),n||e.ae(o,o,i.angle)):e.L(o,i.labelPlaneMatrix,t),o}function bt(t,r,n,i,a){if(r){const r=e.af(t);return e.K(r,r,[a,a,1]),n||e.ae(r,r,-i.angle),r}return i.glCoordMatrix}function wt(t,r,n){let i;n?(i=[t.x,t.y,n(t.x,t.y),1],e.ag(i,i,r)):(i=[t.x,t.y,0,1],function(t,e,r){const n=e[0],i=e[1];t[0]=r[0]*n+r[4]*i+r[12],t[1]=r[1]*n+r[5]*i+r[13],t[3]=r[3]*n+r[7]*i+r[15]}(i,i,r));const a=i[3];return{point:new e.P(i[0]/a,i[1]/a),signedDistanceFromCamera:a,isOccluded:!1}}function Tt(t,e){return.5+t/e*.5}function kt(t,e){return t.x>=-e[0]&&t.x<=e[0]&&t.y>=-e[1]&&t.y<=e[1]}function At(t,r,n,i,a,o,s,l,c,u,h,f,p,d,m){const g=i?t.textSizeData:t.iconSizeData,y=e.ah(g,n.transform.zoom),v=[256/n.width*2+1,256/n.height*2+1],x=i?t.text.dynamicLayoutVertexArray:t.icon.dynamicLayoutVertexArray;x.clear();const _=t.lineVertexArray,b=i?t.text.placedSymbolArray:t.icon.placedSymbolArray,w=n.transform.width/n.transform.height;let T=!1;for(let i=0;i<b.length;i++){const k=b.get(i);if(k.hidden||k.writingMode===e.ai.vertical&&!T){Rt(k.numGlyphs,x);continue}T=!1;const A=wt(new e.P(k.anchorX,k.anchorY),r,m);if(!kt(A.point,v)){Rt(k.numGlyphs,x);continue}const M=A.signedDistanceFromCamera,S=Tt(n.transform.cameraToCenterDistance,M),E=e.aj(g,y,k),C=s?E/S:E*S,L={getElevation:m,labelPlaneMatrix:a,lineVertexArray:_,pitchWithMap:s,projectionCache:{projections:{},offsets:{},cachedAnchorPoint:void 0,anyProjectionOccluded:!1},projection:u,tileAnchorPoint:new e.P(k.anchorX,k.anchorY),unwrappedTileID:h,width:f,height:p,translation:d},I=Et(L,k,C,!1,l,r,o,t.glyphOffsetArray,x,w,c);T=I.useVertical,(I.notEnoughRoom||T||I.needsFlipping&&Et(L,k,C,!0,l,r,o,t.glyphOffsetArray,x,w,c).notEnoughRoom)&&Rt(k.numGlyphs,x)}i?t.text.dynamicLayoutVertexBuffer.updateData(x):t.icon.dynamicLayoutVertexBuffer.updateData(x)}function Mt(t,e,r,n,i,a,o,s){const l=a.glyphStartIndex+a.numGlyphs,c=a.lineStartIndex,u=a.lineStartIndex+a.lineLength,h=e.getoffsetX(a.glyphStartIndex),f=e.getoffsetX(l-1),p=Ot(t*h,r,n,i,a.segment,c,u,s,o);if(!p)return null;const d=Ot(t*f,r,n,i,a.segment,c,u,s,o);return d?s.projectionCache.anyProjectionOccluded?null:{first:p,last:d}:null}function St(t,r,n,i){return t===e.ai.horizontal&&Math.abs(n.y-r.y)>Math.abs(n.x-r.x)*i?{useVertical:!0}:(t===e.ai.vertical?r.y<n.y:r.x>n.x)?{needsFlipping:!0}:null}function Et(t,r,n,i,a,o,s,l,c,u,h){const f=n/24,p=r.lineOffsetX*f,d=r.lineOffsetY*f;let m;if(r.numGlyphs>1){const e=r.glyphStartIndex+r.numGlyphs,n=r.lineStartIndex,o=r.lineStartIndex+r.lineLength,c=Mt(f,l,p,d,i,r,h,t);if(!c)return{notEnoughRoom:!0};const g=wt(c.first.point,s,t.getElevation).point,y=wt(c.last.point,s,t.getElevation).point;if(a&&!i){const t=St(r.writingMode,g,y,u);if(t)return t}m=[c.first];for(let a=r.glyphStartIndex+1;a<e-1;a++)m.push(Ot(f*l.getoffsetX(a),p,d,i,r.segment,n,o,t,h));m.push(c.last)}else{if(a&&!i){const n=wt(t.tileAnchorPoint,o,t.getElevation).point,i=r.lineStartIndex+r.segment+1,a=new e.P(t.lineVertexArray.getx(i),t.lineVertexArray.gety(i)),s=wt(a,o,t.getElevation),l=s.signedDistanceFromCamera>0?s.point:function(t,e,r,n,i,a){return Ct(t,e,r,n,i,a)}(t.tileAnchorPoint,a,n,1,o,t),c=St(r.writingMode,n,l,u);if(c)return c}const n=Ot(f*l.getoffsetX(r.glyphStartIndex),p,d,i,r.segment,r.lineStartIndex,r.lineStartIndex+r.lineLength,t,h);if(!n||t.projectionCache.anyProjectionOccluded)return{notEnoughRoom:!0};m=[n]}for(const t of m)e.ak(c,t.point,t.angle);return{}}function Ct(t,e,r,n,i,a){const o=t.add(t.sub(e)._unit()),s=void 0!==i?wt(o,i,a.getElevation).point:It(o.x,o.y,a).point,l=r.sub(s);return r.add(l._mult(n/l.mag()))}function Lt(t,r,n){const i=r.projectionCache;if(i.projections[t])return i.projections[t];const a=new e.P(r.lineVertexArray.getx(t),r.lineVertexArray.gety(t)),o=It(a.x,a.y,r);if(o.signedDistanceFromCamera>0)return i.projections[t]=o.point,i.anyProjectionOccluded=i.anyProjectionOccluded||o.isOccluded,o.point;const s=t-n.direction,l=0===n.distanceFromAnchor?r.tileAnchorPoint:new e.P(r.lineVertexArray.getx(s),r.lineVertexArray.gety(s)),c=n.absOffsetX-n.distanceFromAnchor+1;return function(t,e,r,n,i){return Ct(t,e,r,n,void 0,i)}(l,a,n.previousVertex,c,r)}function It(t,r,n){const i=t+n.translation[0],a=r+n.translation[1];let o;return!n.pitchWithMap&&n.projection.useSpecialProjectionForSymbols?(o=n.projection.projectTileCoordinates(i,a,n.unwrappedTileID,n.getElevation),o.point.x=(.5*o.point.x+.5)*n.width,o.point.y=(.5*-o.point.y+.5)*n.height):(o=wt(new e.P(i,a),n.labelPlaneMatrix,n.getElevation),o.isOccluded=!1),o}function Pt(t,e,r){return t._unit()._perp()._mult(e*r)}function zt(t,r,n,i,a,o,s,l,c){if(l.projectionCache.offsets[t])return l.projectionCache.offsets[t];const u=n.add(r);if(t+c.direction<i||t+c.direction>=a)return l.projectionCache.offsets[t]=u,u;const h=Lt(t+c.direction,l,c),f=Pt(h.sub(n),s,c.direction),p=n.add(f),d=h.add(f);return l.projectionCache.offsets[t]=e.al(o,u,p,d)||u,l.projectionCache.offsets[t]}function Ot(t,e,r,n,i,a,o,s,l){const c=n?t-e:t+e;let u=c>0?1:-1,h=0;n&&(u*=-1,h=Math.PI),u<0&&(h+=Math.PI);let f,p=u>0?a+i:a+i+1;s.projectionCache.cachedAnchorPoint?f=s.projectionCache.cachedAnchorPoint:(f=It(s.tileAnchorPoint.x,s.tileAnchorPoint.y,s).point,s.projectionCache.cachedAnchorPoint=f);let d,m,g=f,y=f,v=0,x=0;const _=Math.abs(c),b=[];let w;for(;v+x<=_;){if(p+=u,p<a||p>=o)return null;v+=x,y=g,m=d;const t={absOffsetX:_,direction:u,distanceFromAnchor:v,previousVertex:y};if(g=Lt(p,s,t),0===r)b.push(y),w=g.sub(y);else{let e;const n=g.sub(y);e=0===n.mag()?Pt(Lt(p+u,s,t).sub(g),r,u):Pt(n,r,u),m||(m=y.add(e)),d=zt(p,e,g,a,o,m,r,s,t),b.push(m),w=d.sub(m)}x=w.mag()}const T=(_-v)/x,k=w._mult(T)._add(m||y),A=h+Math.atan2(g.y-y.y,g.x-y.x);return b.push(k),{point:k,angle:l?A:0,path:b}}const Dt=new Float32Array([-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0]);function Rt(t,e){for(let r=0;r<t;r++){const t=e.length;e.resize(t+4),e.float32.set(Dt,3*t)}}const Ft=100;class Bt{constructor(t,e,r=new xt(t.width+200,t.height+200,25),n=new xt(t.width+200,t.height+200,25)){this.transform=t,this.mapProjection=e,this.grid=r,this.ignoredGrid=n,this.pitchFactor=Math.cos(t._pitch)*t.cameraToCenterDistance,this.screenRightBoundary=t.width+Ft,this.screenBottomBoundary=t.height+Ft,this.gridRightBoundary=t.width+200,this.gridBottomBoundary=t.height+200,this.perspectiveRatioCutoff=.6}placeCollisionBox(t,e,r,n,i,a,o,s,l,c,u){const h=t.anchorPointX+s[0],f=t.anchorPointY+s[1],p=this.projectAndGetPerspectiveRatio(n,h,f,i,c),d=this._projectCollisionBox(t,r,n,i,a,o,s,p,c,u),[m,g,y,v]=d.box;return this.mapProjection.useSpecialProjectionForSymbols&&(a?d.allPointsOccluded:this.mapProjection.isOccluded(h,f,i))||p.perspectiveRatio<this.perspectiveRatioCutoff||!this.isInsideGrid(m,g,y,v)||"always"!==e&&this.grid.hitTest(m,g,y,v,e,l)?{box:[m,g,y,v],placeable:!1,offscreen:!1}:{box:[m,g,y,v],placeable:!0,offscreen:this.isOffscreen(m,g,y,v)}}placeCollisionCircles(t,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g){const y=[],v=new e.P(r.anchorX,r.anchorY),x=this.getPerspectiveRatio(o,v.x,v.y,s,g),_=(h?a/x:a*x)/e.aq,b=r.lineOffsetX*_,w=r.lineOffsetY*_,T={getElevation:g,labelPlaneMatrix:l,lineVertexArray:n,pitchWithMap:h,projectionCache:{projections:{},offsets:{},cachedAnchorPoint:void 0,anyProjectionOccluded:!1},projection:this.mapProjection,tileAnchorPoint:v,unwrappedTileID:s,width:this.transform.width,height:this.transform.height,translation:m},k=Mt(_,i,b,w,!1,r,!1,T);let A=!1,M=!1,S=!0;if(k){const r=.5*p*x+d,n=new e.P(-100,-100),i=new e.P(this.screenRightBoundary,this.screenBottomBoundary),a=new yt,o=k.first,s=k.last;let l=[];for(let t=o.path.length-1;t>=1;t--)l.push(o.path[t]);for(let t=1;t<s.path.length;t++)l.push(s.path[t]);const h=2.5*r;if(c){const t=this.projectPathToScreenSpace(l,T,c);l=t.some((t=>t.signedDistanceFromCamera<=0))?[]:t.map((t=>t.point))}let m=[];if(l.length>0){const t=l[0].clone(),r=l[0].clone();for(let e=1;e<l.length;e++)t.x=Math.min(t.x,l[e].x),t.y=Math.min(t.y,l[e].y),r.x=Math.max(r.x,l[e].x),r.y=Math.max(r.y,l[e].y);m=t.x>=n.x&&r.x<=i.x&&t.y>=n.y&&r.y<=i.y?[l]:r.x<n.x||t.x>i.x||r.y<n.y||t.y>i.y?[]:e.am([l],n.x,n.y,i.x,i.y)}for(const e of m){a.reset(e,.25*r);let n=0;n=a.length<=.5*r?1:Math.ceil(a.paddedLength/h)+1;for(let e=0;e<n;e++){const i=e/Math.max(n-1,1),o=a.lerp(i),s=o.x+Ft,l=o.y+Ft;y.push(s,l,r,0);const c=s-r,h=l-r,p=s+r,d=l+r;if(S=S&&this.isOffscreen(c,h,p,d),M=M||this.isInsideGrid(c,h,p,d),"always"!==t&&this.grid.hitTestCircle(s,l,r,t,f)&&(A=!0,!u))return{circles:[],offscreen:!1,collisionDetected:A}}}}return{circles:!u&&A||!M||x<this.perspectiveRatioCutoff?[]:y,offscreen:S,collisionDetected:A}}projectPathToScreenSpace(t,e,r){return t.map((t=>wt(t,r,e.getElevation)))}queryRenderedSymbols(t){if(0===t.length||0===this.grid.keysLength()&&0===this.ignoredGrid.keysLength())return{};const r=[];let n=1/0,i=1/0,a=-1/0,o=-1/0;for(const s of t){const t=new e.P(s.x+Ft,s.y+Ft);n=Math.min(n,t.x),i=Math.min(i,t.y),a=Math.max(a,t.x),o=Math.max(o,t.y),r.push(t)}const s=this.grid.query(n,i,a,o).concat(this.ignoredGrid.query(n,i,a,o)),l={},c={};for(const t of s){const n=t.key;if(void 0===l[n.bucketInstanceId]&&(l[n.bucketInstanceId]={}),l[n.bucketInstanceId][n.featureIndex])continue;const i=[new e.P(t.x1,t.y1),new e.P(t.x2,t.y1),new e.P(t.x2,t.y2),new e.P(t.x1,t.y2)];e.an(r,i)&&(l[n.bucketInstanceId][n.featureIndex]=!0,void 0===c[n.bucketInstanceId]&&(c[n.bucketInstanceId]=[]),c[n.bucketInstanceId].push(n.featureIndex))}return c}insertCollisionBox(t,e,r,n,i,a){const o={bucketInstanceId:n,featureIndex:i,collisionGroupID:a,overlapMode:e};(r?this.ignoredGrid:this.grid).insert(o,t[0],t[1],t[2],t[3])}insertCollisionCircles(t,e,r,n,i,a){const o=r?this.ignoredGrid:this.grid,s={bucketInstanceId:n,featureIndex:i,collisionGroupID:a,overlapMode:e};for(let e=0;e<t.length;e+=4)o.insertCircle(s,t[e],t[e+1],t[e+2])}projectAndGetPerspectiveRatio(t,r,n,i,a){const o=this.mapProjection.useSpecialProjectionForSymbols?this.mapProjection.projectTileCoordinates(r,n,i,a):wt(new e.P(r,n),t,a);return{point:new e.P((o.point.x+1)/2*this.transform.width+Ft,(1-o.point.y)/2*this.transform.height+Ft),perspectiveRatio:.5+this.transform.cameraToCenterDistance/o.signedDistanceFromCamera*.5,isOccluded:o.isOccluded,signedDistanceFromCamera:o.signedDistanceFromCamera}}getPerspectiveRatio(t,r,n,i,a){const o=this.mapProjection.useSpecialProjectionForSymbols?this.mapProjection.projectTileCoordinates(r,n,i,a):wt(new e.P(r,n),t,a);return.5+this.transform.cameraToCenterDistance/o.signedDistanceFromCamera*.5}isOffscreen(t,e,r,n){return r<Ft||t>=this.screenRightBoundary||n<Ft||e>this.screenBottomBoundary}isInsideGrid(t,e,r,n){return r>=0&&t<this.gridRightBoundary&&n>=0&&e<this.gridBottomBoundary}getViewportMatrix(){const t=e.ao([]);return e.J(t,t,[-100,-100,0]),t}_projectCollisionBox(t,r,n,i,a,o,s,l,c,u){const h=r*l.perspectiveRatio;let f=new e.P(1,0),p=new e.P(0,1);const d=new e.P(t.anchorPointX+s[0],t.anchorPointY+s[1]);if(o&&!a){const t=this.projectAndGetPerspectiveRatio(n,d.x+1,d.y,i,c).point.sub(l.point).unit(),r=Math.atan(t.y/t.x)+(t.x<0?Math.PI:0),a=Math.sin(r),o=Math.cos(r);f=new e.P(o,a),p=new e.P(-a,o)}else if(!o&&a){const t=-this.transform.angle,r=Math.sin(t),n=Math.cos(t);f=new e.P(n,r),p=new e.P(-r,n)}let m=l.point,g=h;if(a){m=d;const t=this.transform.zoom-Math.floor(this.transform.zoom);if(g=Math.pow(2,-t),g*=this.mapProjection.getPitchedTextCorrection(this.transform,d,i),!u){const t=l.signedDistanceFromCamera/this.transform.cameraToCenterDistance;g*=e.ad(.5+.5*t,0,4)}}u&&(m=m.add(f.mult(u.x*g)).add(p.mult(u.y*g)));const y=t.x1*g,v=t.x2*g,x=(y+v)/2,_=t.y1*g,b=t.y2*g,w=(_+b)/2,T=[{offsetX:y,offsetY:_},{offsetX:x,offsetY:_},{offsetX:v,offsetY:_},{offsetX:v,offsetY:w},{offsetX:v,offsetY:b},{offsetX:x,offsetY:b},{offsetX:y,offsetY:b},{offsetX:y,offsetY:w}];let k=[];for(const{offsetX:t,offsetY:r}of T)k.push(new e.P(m.x+f.x*t+p.x*r,m.y+f.y*t+p.y*r));let A=!1;if(a){const t=k.map((t=>this.projectAndGetPerspectiveRatio(n,t.x,t.y,i,c)));A=t.some((t=>!t.isOccluded)),k=t.map((t=>t.point))}else A=!0;return{box:e.ap(k),allPointsOccluded:!A}}}function Nt(t,r,n){return r*(e.X/(t.tileSize*Math.pow(2,n-t.tileID.overscaledZ)))}class jt{constructor(t,e,r,n){this.opacity=t?Math.max(0,Math.min(1,t.opacity+(t.placed?e:-e))):n&&r?1:0,this.placed=r}isHidden(){return 0===this.opacity&&!this.placed}}class Ut{constructor(t,e,r,n,i){this.text=new jt(t?t.text:null,e,r,i),this.icon=new jt(t?t.icon:null,e,n,i)}isHidden(){return this.text.isHidden()&&this.icon.isHidden()}}class Vt{constructor(t,e,r){this.text=t,this.icon=e,this.skipFade=r}}class qt{constructor(){this.invProjMatrix=e.H(),this.viewportMatrix=e.H(),this.circles=[]}}class Ht{constructor(t,e,r,n,i){this.bucketInstanceId=t,this.featureIndex=e,this.sourceLayerIndex=r,this.bucketIndex=n,this.tileID=i}}class Gt{constructor(t){this.crossSourceCollisions=t,this.maxGroupID=0,this.collisionGroups={}}get(t){if(this.crossSourceCollisions)return{ID:0,predicate:null};if(!this.collisionGroups[t]){const e=++this.maxGroupID;this.collisionGroups[t]={ID:e,predicate:t=>t.collisionGroupID===e}}return this.collisionGroups[t]}}function Zt(t,r,n,i,a){const{horizontalAlign:o,verticalAlign:s}=e.av(t),l=-(o-.5)*r,c=-(s-.5)*n;return new e.P(l+i[0]*a,c+i[1]*a)}class Wt{constructor(t,e,r,n,i,a){this.transform=t.clone(),this.terrain=r,this.collisionIndex=new Bt(this.transform,e),this.placements={},this.opacities={},this.variableOffsets={},this.stale=!1,this.commitTime=0,this.fadeDuration=n,this.retainedQueryData={},this.collisionGroups=new Gt(i),this.collisionCircleArrays={},this.collisionBoxArrays=new Map,this.prevPlacement=a,a&&(a.prevPlacement=void 0),this.placedOrientations={}}_getTerrainElevationFunc(t){const e=this.terrain;return e?(r,n)=>e.getElevation(t,r,n):null}getBucketParts(t,r,n,i){const a=n.getBucket(r),o=n.latestFeatureIndex;if(!a||!o||r.id!==a.layerIds[0])return;const s=n.collisionBoxArray,l=a.layers[0].layout,c=a.layers[0].paint,u=Math.pow(2,this.transform.zoom-n.tileID.overscaledZ),h=n.tileSize/e.X,f=n.tileID.toUnwrapped(),p=this.transform.calculatePosMatrix(f),d="map"===l.get("text-pitch-alignment"),m="map"===l.get("text-rotation-alignment"),g=Nt(n,1,this.transform.zoom),y=this.collisionIndex.mapProjection.translatePosition(this.transform,n,c.get("text-translate"),c.get("text-translate-anchor")),v=this.collisionIndex.mapProjection.translatePosition(this.transform,n,c.get("icon-translate"),c.get("icon-translate-anchor")),x=_t(p,d,m,this.transform,g);let _=null;if(d){const t=bt(p,d,m,this.transform,g);_=e.L([],this.transform.labelPlaneMatrix,t)}this.retainedQueryData[a.bucketInstanceId]=new Ht(a.bucketInstanceId,o,a.sourceLayerIndex,a.index,n.tileID);const b={bucket:a,layout:l,translationText:y,translationIcon:v,posMatrix:p,unwrappedTileID:f,textLabelPlaneMatrix:x,labelToScreenMatrix:_,scale:u,textPixelRatio:h,holdingForFade:n.holdingForFade(),collisionBoxArray:s,partiallyEvaluatedTextSize:e.ah(a.textSizeData,this.transform.zoom),collisionGroup:this.collisionGroups.get(a.sourceID)};if(i)for(const e of a.sortKeyRanges){const{sortKey:r,symbolInstanceStart:n,symbolInstanceEnd:i}=e;t.push({sortKey:r,symbolInstanceStart:n,symbolInstanceEnd:i,parameters:b})}else t.push({symbolInstanceStart:0,symbolInstanceEnd:a.symbolInstances.length,parameters:b})}attemptAnchorPlacement(t,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y,v,x){const _=e.ar[t.textAnchor],b=[t.textOffset0,t.textOffset1],w=Zt(_,n,i,b,a),T=this.collisionIndex.placeCollisionBox(r,f,l,c,u,s,o,g,h.predicate,x,w);if((!v||this.collisionIndex.placeCollisionBox(v,f,l,c,u,s,o,y,h.predicate,x,w).placeable)&&T.placeable){let t;if(this.prevPlacement&&this.prevPlacement.variableOffsets[p.crossTileID]&&this.prevPlacement.placements[p.crossTileID]&&this.prevPlacement.placements[p.crossTileID].text&&(t=this.prevPlacement.variableOffsets[p.crossTileID].anchor),0===p.crossTileID)throw new Error("symbolInstance.crossTileID can't be 0");return this.variableOffsets[p.crossTileID]={textOffset:b,width:n,height:i,anchor:_,textBoxScale:a,prevAnchor:t},this.markUsedJustification(d,_,p,m),d.allowVerticalPlacement&&(this.markUsedOrientation(d,m,p),this.placedOrientations[p.crossTileID]=m),{shift:w,placedGlyphBoxes:T}}}placeLayerBucketPart(t,r,n){const{bucket:i,layout:a,translationText:o,translationIcon:s,posMatrix:l,unwrappedTileID:c,textLabelPlaneMatrix:u,labelToScreenMatrix:h,textPixelRatio:f,holdingForFade:p,collisionBoxArray:d,partiallyEvaluatedTextSize:m,collisionGroup:g}=t.parameters,y=a.get("text-optional"),v=a.get("icon-optional"),x=e.as(a,"text-overlap","text-allow-overlap"),_="always"===x,b=e.as(a,"icon-overlap","icon-allow-overlap"),w="always"===b,T="map"===a.get("text-rotation-alignment"),k="map"===a.get("text-pitch-alignment"),A="none"!==a.get("icon-text-fit"),M="viewport-y"===a.get("symbol-z-order"),S=_&&(w||!i.hasIconData()||v),E=w&&(_||!i.hasTextData()||y);!i.collisionArrays&&d&&i.deserializeCollisionBoxes(d);const C=this.retainedQueryData[i.bucketInstanceId].tileID,L=this._getTerrainElevationFunc(C),I=(t,d,w)=>{var M,C;if(r[t.crossTileID])return;if(p)return void(this.placements[t.crossTileID]=new Vt(!1,!1,!1));let I=!1,P=!1,z=!0,O=null,D={box:null,placeable:!1,offscreen:null},R={box:null,placeable:!1,offscreen:null},F=null,B=null,N=null,j=0,U=0,V=0;d.textFeatureIndex?j=d.textFeatureIndex:t.useRuntimeCollisionCircles&&(j=t.featureIndex),d.verticalTextFeatureIndex&&(U=d.verticalTextFeatureIndex);const q=d.textBox;if(q){const r=r=>{let n=e.ai.horizontal;if(i.allowVerticalPlacement&&!r&&this.prevPlacement){const e=this.prevPlacement.placedOrientations[t.crossTileID];e&&(this.placedOrientations[t.crossTileID]=e,n=e,this.markUsedOrientation(i,n,t))}return n},a=(r,n)=>{if(i.allowVerticalPlacement&&t.numVerticalGlyphVertices>0&&d.verticalTextBox){for(const t of i.writingModes)if(t===e.ai.vertical?(D=n(),R=D):D=r(),D&&D.placeable)break}else D=r()},u=t.textAnchorOffsetStartIndex,h=t.textAnchorOffsetEndIndex;if(h===u){const n=(e,r)=>{const n=this.collisionIndex.placeCollisionBox(e,x,f,l,c,k,T,o,g.predicate,L);return n&&n.placeable&&(this.markUsedOrientation(i,r,t),this.placedOrientations[t.crossTileID]=r),n};a((()=>n(q,e.ai.horizontal)),(()=>{const r=d.verticalTextBox;return i.allowVerticalPlacement&&t.numVerticalGlyphVertices>0&&r?n(r,e.ai.vertical):{box:null,offscreen:null}})),r(D&&D.placeable)}else{let p=e.ar[null===(C=null===(M=this.prevPlacement)||void 0===M?void 0:M.variableOffsets[t.crossTileID])||void 0===C?void 0:C.anchor];const m=(r,a,d)=>{const m=r.x2-r.x1,y=r.y2-r.y1,v=t.textBoxScale,_=A&&"never"===b?a:null;let w=null,M="never"===x?1:2,S="never";p&&M++;for(let e=0;e<M;e++){for(let e=u;e<h;e++){const n=i.textAnchorOffsets.get(e);if(p&&n.textAnchor!==p)continue;const a=this.attemptAnchorPlacement(n,r,m,y,v,T,k,f,l,c,g,S,t,i,d,o,s,_,L);if(a&&(w=a.placedGlyphBoxes,w&&w.placeable))return I=!0,O=a.shift,w}p?p=null:S=x}return n&&!w&&(w={box:this.collisionIndex.placeCollisionBox(q,"always",f,l,c,k,T,o,g.predicate,L,new e.P(0,0)).box,offscreen:!1,placeable:!1}),w};a((()=>m(q,d.iconBox,e.ai.horizontal)),(()=>{const r=d.verticalTextBox,n=D&&D.placeable;return i.allowVerticalPlacement&&!n&&t.numVerticalGlyphVertices>0&&r?m(r,d.verticalIconBox,e.ai.vertical):{box:null,occluded:!0,offscreen:null}})),D&&(I=D.placeable,z=D.offscreen);const y=r(D&&D.placeable);if(!I&&this.prevPlacement){const e=this.prevPlacement.variableOffsets[t.crossTileID];e&&(this.variableOffsets[t.crossTileID]=e,this.markUsedJustification(i,e.anchor,t,y))}}}if(F=D,I=F&&F.placeable,z=F&&F.offscreen,t.useRuntimeCollisionCircles){const r=i.text.placedSymbolArray.get(t.centerJustifiedTextSymbolIndex),s=e.aj(i.textSizeData,m,r),f=a.get("text-padding"),p=t.collisionCircleDiameter;B=this.collisionIndex.placeCollisionCircles(x,r,i.lineVertexArray,i.glyphOffsetArray,s,l,c,u,h,n,k,g.predicate,p,f,o,L),B.circles.length&&B.collisionDetected&&!n&&e.w("Collisions detected, but collision boxes are not shown"),I=_||B.circles.length>0&&!B.collisionDetected,z=z&&B.offscreen}if(d.iconFeatureIndex&&(V=d.iconFeatureIndex),d.iconBox){const t=t=>this.collisionIndex.placeCollisionBox(t,b,f,l,c,k,T,s,g.predicate,L,A&&O?O:void 0);R&&R.placeable&&d.verticalIconBox?(N=t(d.verticalIconBox),P=N.placeable):(N=t(d.iconBox),P=N.placeable),z=z&&N.offscreen}const H=y||0===t.numHorizontalGlyphVertices&&0===t.numVerticalGlyphVertices,G=v||0===t.numIconVertices;H||G?G?H||(P=P&&I):I=P&&I:P=I=P&&I;const Z=I&&F.placeable,W=P&&N.placeable;if(Z&&(R&&R.placeable&&U?this.collisionIndex.insertCollisionBox(F.box,x,a.get("text-ignore-placement"),i.bucketInstanceId,U,g.ID):this.collisionIndex.insertCollisionBox(F.box,x,a.get("text-ignore-placement"),i.bucketInstanceId,j,g.ID)),W&&this.collisionIndex.insertCollisionBox(N.box,b,a.get("icon-ignore-placement"),i.bucketInstanceId,V,g.ID),B&&I&&this.collisionIndex.insertCollisionCircles(B.circles,x,a.get("text-ignore-placement"),i.bucketInstanceId,j,g.ID),n&&this.storeCollisionData(i.bucketInstanceId,w,d,F,N,B),0===t.crossTileID)throw new Error("symbolInstance.crossTileID can't be 0");if(0===i.bucketInstanceId)throw new Error("bucket.bucketInstanceId can't be 0");this.placements[t.crossTileID]=new Vt(I||S,P||E,z||i.justReloaded),r[t.crossTileID]=!0};if(M){if(0!==t.symbolInstanceStart)throw new Error("bucket.bucketInstanceId should be 0");const e=i.getSortedSymbolIndexes(this.transform.angle);for(let t=e.length-1;t>=0;--t){const r=e[t];I(i.symbolInstances.get(r),i.collisionArrays[r],r)}}else for(let e=t.symbolInstanceStart;e<t.symbolInstanceEnd;e++)I(i.symbolInstances.get(e),i.collisionArrays[e],e);if(n&&i.bucketInstanceId in this.collisionCircleArrays){const t=this.collisionCircleArrays[i.bucketInstanceId];e.at(t.invProjMatrix,l),t.viewportMatrix=this.collisionIndex.getViewportMatrix()}i.justReloaded=!1}storeCollisionData(t,e,r,n,i,a){if(r.textBox||r.iconBox){let a,o;this.collisionBoxArrays.has(t)?a=this.collisionBoxArrays.get(t):(a=new Map,this.collisionBoxArrays.set(t,a)),a.has(e)?o=a.get(e):(o={text:null,icon:null},a.set(e,o)),r.textBox&&(o.text=n.box),r.iconBox&&(o.icon=i.box)}if(a){let e=this.collisionCircleArrays[t];void 0===e&&(e=this.collisionCircleArrays[t]=new qt);for(let t=0;t<a.circles.length;t+=4)e.circles.push(a.circles[t+0]),e.circles.push(a.circles[t+1]),e.circles.push(a.circles[t+2]),e.circles.push(a.collisionDetected?1:0)}}markUsedJustification(t,r,n,i){const a={left:n.leftJustifiedTextSymbolIndex,center:n.centerJustifiedTextSymbolIndex,right:n.rightJustifiedTextSymbolIndex};let o;o=i===e.ai.vertical?n.verticalPlacedTextSymbolIndex:a[e.au(r)];const s=[n.leftJustifiedTextSymbolIndex,n.centerJustifiedTextSymbolIndex,n.rightJustifiedTextSymbolIndex,n.verticalPlacedTextSymbolIndex];for(const e of s)e>=0&&(t.text.placedSymbolArray.get(e).crossTileID=o>=0&&e!==o?0:n.crossTileID)}markUsedOrientation(t,r,n){const i=r===e.ai.horizontal||r===e.ai.horizontalOnly?r:0,a=r===e.ai.vertical?r:0,o=[n.leftJustifiedTextSymbolIndex,n.centerJustifiedTextSymbolIndex,n.rightJustifiedTextSymbolIndex];for(const e of o)t.text.placedSymbolArray.get(e).placedOrientation=i;n.verticalPlacedTextSymbolIndex&&(t.text.placedSymbolArray.get(n.verticalPlacedTextSymbolIndex).placedOrientation=a)}commit(t){this.commitTime=t,this.zoomAtLastRecencyCheck=this.transform.zoom;const e=this.prevPlacement;let r=!1;this.prevZoomAdjustment=e?e.zoomAdjustment(this.transform.zoom):0;const n=e?e.symbolFadeChange(t):1,i=e?e.opacities:{},a=e?e.variableOffsets:{},o=e?e.placedOrientations:{};for(const t in this.placements){const e=this.placements[t],a=i[t];a?(this.opacities[t]=new Ut(a,n,e.text,e.icon),r=r||e.text!==a.text.placed||e.icon!==a.icon.placed):(this.opacities[t]=new Ut(null,n,e.text,e.icon,e.skipFade),r=r||e.text||e.icon)}for(const t in i){const e=i[t];if(!this.opacities[t]){const i=new Ut(e,n,!1,!1);i.isHidden()||(this.opacities[t]=i,r=r||e.text.placed||e.icon.placed)}}for(const t in a)this.variableOffsets[t]||!this.opacities[t]||this.opacities[t].isHidden()||(this.variableOffsets[t]=a[t]);for(const t in o)this.placedOrientations[t]||!this.opacities[t]||this.opacities[t].isHidden()||(this.placedOrientations[t]=o[t]);if(e&&void 0===e.lastPlacementChangeTime)throw new Error("Last placement time for previous placement is not defined");r?this.lastPlacementChangeTime=t:"number"!=typeof this.lastPlacementChangeTime&&(this.lastPlacementChangeTime=e?e.lastPlacementChangeTime:t)}updateLayerOpacities(t,e){const r={};for(const n of e){const e=n.getBucket(t);e&&n.latestFeatureIndex&&t.id===e.layerIds[0]&&this.updateBucketOpacities(e,n.tileID,r,n.collisionBoxArray)}}updateBucketOpacities(t,r,n,i){t.hasTextData()&&(t.text.opacityVertexArray.clear(),t.text.hasVisibleVertices=!1),t.hasIconData()&&(t.icon.opacityVertexArray.clear(),t.icon.hasVisibleVertices=!1),t.hasIconCollisionBoxData()&&t.iconCollisionBox.collisionVertexArray.clear(),t.hasTextCollisionBoxData()&&t.textCollisionBox.collisionVertexArray.clear();const a=t.layers[0],o=a.layout,s=new Ut(null,0,!1,!1,!0),l=o.get("text-allow-overlap"),c=o.get("icon-allow-overlap"),u=a._unevaluatedLayout.hasValue("text-variable-anchor")||a._unevaluatedLayout.hasValue("text-variable-anchor-offset"),h="map"===o.get("text-rotation-alignment"),f="map"===o.get("text-pitch-alignment"),p="none"!==o.get("icon-text-fit"),d=new Ut(null,0,l&&(c||!t.hasIconData()||o.get("icon-optional")),c&&(l||!t.hasTextData()||o.get("text-optional")),!0);!t.collisionArrays&&i&&(t.hasIconCollisionBoxData()||t.hasTextCollisionBoxData())&&t.deserializeCollisionBoxes(i);const m=(t,e,r)=>{for(let n=0;n<e/4;n++)t.opacityVertexArray.emplaceBack(r);t.hasVisibleVertices=t.hasVisibleVertices||r!==ne},g=this.collisionBoxArrays.get(t.bucketInstanceId);for(let r=0;r<t.symbolInstances.length;r++){const i=t.symbolInstances.get(r),{numHorizontalGlyphVertices:a,numVerticalGlyphVertices:o,crossTileID:l}=i,c=n[l];let y=this.opacities[l];c?y=s:y||(y=d,this.opacities[l]=y),n[l]=!0;const v=a>0||o>0,x=i.numIconVertices>0,_=this.placedOrientations[i.crossTileID],b=_===e.ai.vertical,w=_===e.ai.horizontal||_===e.ai.horizontalOnly;if(v){const e=re(y.text),r=b?ne:e;m(t.text,a,r);const n=w?ne:e;m(t.text,o,n);const s=y.text.isHidden();[i.rightJustifiedTextSymbolIndex,i.centerJustifiedTextSymbolIndex,i.leftJustifiedTextSymbolIndex].forEach((e=>{e>=0&&(t.text.placedSymbolArray.get(e).hidden=s||b?1:0)})),i.verticalPlacedTextSymbolIndex>=0&&(t.text.placedSymbolArray.get(i.verticalPlacedTextSymbolIndex).hidden=s||w?1:0);const l=this.variableOffsets[i.crossTileID];l&&this.markUsedJustification(t,l.anchor,i,_);const c=this.placedOrientations[i.crossTileID];c&&(this.markUsedJustification(t,"left",i,c),this.markUsedOrientation(t,c,i))}if(x){const e=re(y.icon),r=!(p&&i.verticalPlacedIconSymbolIndex&&b);if(i.placedIconSymbolIndex>=0){const n=r?e:ne;m(t.icon,i.numIconVertices,n),t.icon.placedSymbolArray.get(i.placedIconSymbolIndex).hidden=y.icon.isHidden()}if(i.verticalPlacedIconSymbolIndex>=0){const n=r?ne:e;m(t.icon,i.numVerticalIconVertices,n),t.icon.placedSymbolArray.get(i.verticalPlacedIconSymbolIndex).hidden=y.icon.isHidden()}}const T=g&&g.has(r)?g.get(r):{text:null,icon:null};if(t.hasIconCollisionBoxData()||t.hasTextCollisionBoxData()){const n=t.collisionArrays[r];if(n){let r=new e.P(0,0);if(n.textBox||n.verticalTextBox){let e=!0;if(u){const t=this.variableOffsets[l];t?(r=Zt(t.anchor,t.width,t.height,t.textOffset,t.textBoxScale),h&&r._rotate(f?this.transform.angle:-this.transform.angle)):e=!1}if(n.textBox||n.verticalTextBox){let i;n.textBox&&(i=b),n.verticalTextBox&&(i=w),Yt(t.textCollisionBox.collisionVertexArray,y.text.placed,!e||i,T.text,r.x,r.y)}}if(n.iconBox||n.verticalIconBox){const e=Boolean(!w&&n.verticalIconBox);let i;n.iconBox&&(i=e),n.verticalIconBox&&(i=!e),Yt(t.iconCollisionBox.collisionVertexArray,y.icon.placed,i,T.icon,p?r.x:0,p?r.y:0)}}}}if(t.sortFeatures(this.transform.angle),this.retainedQueryData[t.bucketInstanceId]&&(this.retainedQueryData[t.bucketInstanceId].featureSortOrder=t.featureSortOrder),t.hasTextData()&&t.text.opacityVertexBuffer&&t.text.opacityVertexBuffer.updateData(t.text.opacityVertexArray),t.hasIconData()&&t.icon.opacityVertexBuffer&&t.icon.opacityVertexBuffer.updateData(t.icon.opacityVertexArray),t.hasIconCollisionBoxData()&&t.iconCollisionBox.collisionVertexBuffer&&t.iconCollisionBox.collisionVertexBuffer.updateData(t.iconCollisionBox.collisionVertexArray),t.hasTextCollisionBoxData()&&t.textCollisionBox.collisionVertexBuffer&&t.textCollisionBox.collisionVertexBuffer.updateData(t.textCollisionBox.collisionVertexArray),t.text.opacityVertexArray.length!==t.text.layoutVertexArray.length/4)throw new Error(`bucket.text.opacityVertexArray.length (= ${t.text.opacityVertexArray.length}) !== bucket.text.layoutVertexArray.length (= ${t.text.layoutVertexArray.length}) / 4`);if(t.icon.opacityVertexArray.length!==t.icon.layoutVertexArray.length/4)throw new Error(`bucket.icon.opacityVertexArray.length (= ${t.icon.opacityVertexArray.length}) !== bucket.icon.layoutVertexArray.length (= ${t.icon.layoutVertexArray.length}) / 4`);if(t.bucketInstanceId in this.collisionCircleArrays){const e=this.collisionCircleArrays[t.bucketInstanceId];t.placementInvProjMatrix=e.invProjMatrix,t.placementViewportMatrix=e.viewportMatrix,t.collisionCircleArray=e.circles,delete this.collisionCircleArrays[t.bucketInstanceId]}}symbolFadeChange(t){return 0===this.fadeDuration?1:(t-this.commitTime)/this.fadeDuration+this.prevZoomAdjustment}zoomAdjustment(t){return Math.max(0,(this.transform.zoom-t)/1.5)}hasTransitions(t){return this.stale||t-this.lastPlacementChangeTime<this.fadeDuration}stillRecent(t,e){const r=this.zoomAtLastRecencyCheck===e?1-this.zoomAdjustment(e):1;return this.zoomAtLastRecencyCheck=e,this.commitTime+this.fadeDuration*r>t}setStale(){this.stale=!0}}function Yt(t,e,r,n,i,a){n&&0!==n.length||(n=[0,0,0,0]);const o=n[0]-Ft,s=n[1]-Ft,l=n[2]-Ft,c=n[3]-Ft;t.emplaceBack(e?1:0,r?1:0,i||0,a||0,o,s),t.emplaceBack(e?1:0,r?1:0,i||0,a||0,l,s),t.emplaceBack(e?1:0,r?1:0,i||0,a||0,l,c),t.emplaceBack(e?1:0,r?1:0,i||0,a||0,o,c)}const Xt=Math.pow(2,25),$t=Math.pow(2,24),Jt=Math.pow(2,17),Kt=Math.pow(2,16),Qt=Math.pow(2,9),te=Math.pow(2,8),ee=Math.pow(2,1);function re(t){if(0===t.opacity&&!t.placed)return 0;if(1===t.opacity&&t.placed)return 4294967295;const e=t.placed?1:0,r=Math.floor(127*t.opacity);return r*Xt+e*$t+r*Jt+e*Kt+r*Qt+e*te+r*ee+e}const ne=0;function ie(){return{isOccluded(t,e,r){return!1},getPitchedTextCorrection(t,e,r){return 1},get useSpecialProjectionForSymbols(){return!1},projectTileCoordinates(t,e,r,n){throw new Error("Not implemented.")},translatePosition(t,e,r,n){return function(t,e,r,n,i=!1){if(!r[0]&&!r[1])return[0,0];const a=i?"map"===n?t.angle:0:"viewport"===n?-t.angle:0;if(a){const t=Math.sin(a),e=Math.cos(a);r=[r[0]*e-r[1]*t,r[0]*t+r[1]*e]}return[i?r[0]:Nt(e,r[0],t.zoom),i?r[1]:Nt(e,r[1],t.zoom)]}(t,e,r,n)},getCircleRadiusCorrection(t){return 1}}}class ae{constructor(t){this._sortAcrossTiles="viewport-y"!==t.layout.get("symbol-z-order")&&!t.layout.get("symbol-sort-key").isConstant(),this._currentTileIndex=0,this._currentPartIndex=0,this._seenCrossTileIDs={},this._bucketParts=[]}continuePlacement(t,e,r,n,i){const a=this._bucketParts;for(;this._currentTileIndex<t.length;){const r=t[this._currentTileIndex];if(e.getBucketParts(a,n,r,this._sortAcrossTiles),this._currentTileIndex++,i())return!0}for(this._sortAcrossTiles&&(this._sortAcrossTiles=!1,a.sort(((t,e)=>t.sortKey-e.sortKey)));this._currentPartIndex<a.length;){const t=a[this._currentPartIndex];if(e.placeLayerBucketPart(t,this._seenCrossTileIDs,r),this._currentPartIndex++,i())return!0}return!1}}class oe{constructor(t,e,r,n,i,a,o,s){this.placement=new Wt(t,ie(),e,a,o,s),this._currentPlacementIndex=r.length-1,this._forceFullPlacement=n,this._showCollisionBoxes=i,this._done=!1}isDone(){return this._done}continuePlacement(t,e,r){const n=a.now(),i=()=>!this._forceFullPlacement&&a.now()-n>2;for(;this._currentPlacementIndex>=0;){const n=e[t[this._currentPlacementIndex]],a=this.placement.collisionIndex.transform.zoom;if("symbol"===n.type&&(!n.minzoom||n.minzoom<=a)&&(!n.maxzoom||n.maxzoom>a)){if(this._inProgressLayer||(this._inProgressLayer=new ae(n)),this._inProgressLayer.continuePlacement(r[n.source],this.placement,this._showCollisionBoxes,n,i))return;delete this._inProgressLayer}this._currentPlacementIndex--}this._done=!0}commit(t){return this.placement.commit(t),this.placement}}const se=512/e.X/2;class le{constructor(t,r,n){this.tileID=t,this.bucketInstanceId=n,this._symbolsByKey={};const i=new Map;for(let t=0;t<r.length;t++){const e=r.get(t),n=e.key,a=i.get(n);a?a.push(e):i.set(n,[e])}for(const[t,r]of i){const n={positions:r.map((t=>({x:Math.floor(t.anchorX*se),y:Math.floor(t.anchorY*se)}))),crossTileIDs:r.map((t=>t.crossTileID))};if(n.positions.length>128){const t=new e.aw(n.positions.length,16,Uint16Array);for(const{x:e,y:r}of n.positions)t.add(e,r);t.finish(),delete n.positions,n.index=t}this._symbolsByKey[t]=n}}getScaledCoordinates(t,r){const{x:n,y:i,z:a}=this.tileID.canonical,{x:o,y:s,z:l}=r.canonical,c=l-a,u=se/Math.pow(2,c),h=(o*e.X+t.anchorX)*u,f=(s*e.X+t.anchorY)*u,p=n*e.X*se,d=i*e.X*se;return{x:Math.floor(h-p),y:Math.floor(f-d)}}findMatches(t,e,r){const n=this.tileID.canonical.z<e.canonical.z?1:Math.pow(2,this.tileID.canonical.z-e.canonical.z);for(let i=0;i<t.length;i++){const a=t.get(i);if(a.crossTileID)continue;const o=this._symbolsByKey[a.key];if(!o)continue;const s=this.getScaledCoordinates(a,e);if(o.index){const t=o.index.range(s.x-n,s.y-n,s.x+n,s.y+n).sort();for(const e of t){const t=o.crossTileIDs[e];if(!r[t]){r[t]=!0,a.crossTileID=t;break}}}else if(o.positions)for(let t=0;t<o.positions.length;t++){const e=o.positions[t],i=o.crossTileIDs[t];if(Math.abs(e.x-s.x)<=n&&Math.abs(e.y-s.y)<=n&&!r[i]){r[i]=!0,a.crossTileID=i;break}}}}getCrossTileIDsLists(){return Object.values(this._symbolsByKey).map((({crossTileIDs:t})=>t))}}class ce{constructor(){this.maxCrossTileID=0}generate(){return++this.maxCrossTileID}}class ue{constructor(){this.indexes={},this.usedCrossTileIDs={},this.lng=0}handleWrapJump(t){const e=Math.round((t-this.lng)/360);if(0!==e)for(const t in this.indexes){const r=this.indexes[t],n={};for(const t in r){const i=r[t];i.tileID=i.tileID.unwrapTo(i.tileID.wrap+e),n[i.tileID.key]=i}this.indexes[t]=n}this.lng=t}addBucket(t,e,r){if(this.indexes[t.overscaledZ]&&this.indexes[t.overscaledZ][t.key]){if(this.indexes[t.overscaledZ][t.key].bucketInstanceId===e.bucketInstanceId)return!1;this.removeBucketCrossTileIDs(t.overscaledZ,this.indexes[t.overscaledZ][t.key])}for(let t=0;t<e.symbolInstances.length;t++)e.symbolInstances.get(t).crossTileID=0;this.usedCrossTileIDs[t.overscaledZ]||(this.usedCrossTileIDs[t.overscaledZ]={});const n=this.usedCrossTileIDs[t.overscaledZ];for(const r in this.indexes){const i=this.indexes[r];if(Number(r)>t.overscaledZ)for(const r in i){const a=i[r];a.tileID.isChildOf(t)&&a.findMatches(e.symbolInstances,t,n)}else{const a=i[t.scaledTo(Number(r)).key];a&&a.findMatches(e.symbolInstances,t,n)}}for(let t=0;t<e.symbolInstances.length;t++){const i=e.symbolInstances.get(t);i.crossTileID||(i.crossTileID=r.generate(),n[i.crossTileID]=!0)}return void 0===this.indexes[t.overscaledZ]&&(this.indexes[t.overscaledZ]={}),this.indexes[t.overscaledZ][t.key]=new le(t,e.symbolInstances,e.bucketInstanceId),!0}removeBucketCrossTileIDs(t,e){for(const r of e.getCrossTileIDsLists())for(const e of r)delete this.usedCrossTileIDs[t][e]}removeStaleBuckets(t){let e=!1;for(const r in this.indexes){const n=this.indexes[r];for(const i in n)t[n[i].bucketInstanceId]||(this.removeBucketCrossTileIDs(r,n[i]),delete n[i],e=!0)}return e}}class he{constructor(){this.layerIndexes={},this.crossTileIDs=new ce,this.maxBucketInstanceId=0,this.bucketsInCurrentPlacement={}}addLayer(t,e,r){let n=this.layerIndexes[t.id];void 0===n&&(n=this.layerIndexes[t.id]=new ue);let i=!1;const a={};n.handleWrapJump(r);for(const r of e){const e=r.getBucket(t);e&&t.id===e.layerIds[0]&&(e.bucketInstanceId||(e.bucketInstanceId=++this.maxBucketInstanceId),n.addBucket(r.tileID,e,this.crossTileIDs)&&(i=!0),a[e.bucketInstanceId]=!0)}return n.removeStaleBuckets(a)&&(i=!0),i}pruneUnusedLayers(t){const e={};t.forEach((t=>{e[t]=!0}));for(const t in this.layerIndexes)e[t]||delete this.layerIndexes[t]}}const fe=(t,r)=>e.t(t,r&&r.filter((t=>"source.canvas"!==t.identifier))),pe=e.ax();class de extends e.E{constructor(t,r={}){super(),this._rtlPluginLoaded=()=>{for(const t in this.sourceCaches){const e=this.sourceCaches[t].getSource().type;"vector"!==e&&"geojson"!==e||this.sourceCaches[t].reload()}},this.map=t,this.dispatcher=new q(V(),t._getMapId()),this.dispatcher.registerMessageHandler("GG",((t,e)=>this.getGlyphs(t,e))),this.dispatcher.registerMessageHandler("GI",((t,e)=>this.getImages(t,e))),this.imageManager=new k,this.imageManager.setEventedParent(this),this.glyphManager=new E(t._requestManager,r.localIdeographFontFamily),this.lineAtlas=new R(256,512),this.crossTileSymbolIndex=new he,this._spritesImagesIds={},this._layers={},this._order=[],this.sourceCaches={},this.zoomHistory=new e.ay,this._loaded=!1,this._availableImages=[],this._resetUpdates(),this.dispatcher.broadcast("SR",e.az()),ut().on(st,this._rtlPluginLoaded),this.on("data",(t=>{if("source"!==t.dataType||"metadata"!==t.sourceDataType)return;const e=this.sourceCaches[t.sourceId];if(!e)return;const r=e.getSource();if(r&&r.vectorLayerIds)for(const t in this._layers){const e=this._layers[t];e.source===r.id&&this._validateLayer(e)}}))}loadURL(t,r={},n){this.fire(new e.k("dataloading",{dataType:"style"})),r.validate="boolean"!=typeof r.validate||r.validate;const i=this.map._requestManager.transformRequest(t,"Style");this._loadStyleRequest=new AbortController;const a=this._loadStyleRequest;e.h(i,this._loadStyleRequest).then((t=>{this._loadStyleRequest=null,this._load(t.data,r,n)})).catch((t=>{this._loadStyleRequest=null,t&&!a.signal.aborted&&this.fire(new e.j(t))}))}loadJSON(t,r={},n){this.fire(new e.k("dataloading",{dataType:"style"})),this._frameRequest=new AbortController,a.frameAsync(this._frameRequest).then((()=>{this._frameRequest=null,r.validate=!1!==r.validate,this._load(t,r,n)})).catch((()=>{}))}loadEmpty(){this.fire(new e.k("dataloading",{dataType:"style"})),this._load(pe,{validate:!1})}_load(t,r,n){var i;const a=r.transformStyle?r.transformStyle(n,t):t;if(!r.validate||!fe(this,e.x(a))){this._loaded=!0,this.stylesheet=a;for(const t in a.sources)this.addSource(t,a.sources[t],{validate:!1});a.sprite?this._loadSprite(a.sprite):this.imageManager.setLoaded(!0),this.glyphManager.setURL(a.glyphs),this._createLayers(),this.light=new P(this.stylesheet.light),this.sky=new D(this.stylesheet.sky),this.map.setTerrain(null!==(i=this.stylesheet.terrain)&&void 0!==i?i:null),this.fire(new e.k("data",{dataType:"style"})),this.fire(new e.k("style.load"))}}_createLayers(){const t=e.aA(this.stylesheet.layers);this.dispatcher.broadcast("SL",t),this._order=t.map((t=>t.id)),this._layers={},this._serializedLayers=null;for(const r of t){const t=e.aB(r);t.setEventedParent(this,{layer:{id:r.id}}),this._layers[r.id]=t}}_loadSprite(t,r=!1,n=void 0){let i;this.imageManager.setLoaded(!1),this._spriteRequest=new AbortController,b(t,this.map._requestManager,this.map.getPixelRatio(),this._spriteRequest).then((t=>{if(this._spriteRequest=null,t)for(const e in t){this._spritesImagesIds[e]=[];const n=this._spritesImagesIds[e]?this._spritesImagesIds[e].filter((e=>!(e in t))):[];for(const t of n)this.imageManager.removeImage(t),this._changedImages[t]=!0;for(const n in t[e]){const i="default"===e?n:`${e}:${n}`;this._spritesImagesIds[e].push(i),i in this.imageManager.images?this.imageManager.updateImage(i,t[e][n],!1):this.imageManager.addImage(i,t[e][n]),r&&(this._changedImages[i]=!0)}}})).catch((t=>{this._spriteRequest=null,i=t,this.fire(new e.j(i))})).finally((()=>{this.imageManager.setLoaded(!0),this._availableImages=this.imageManager.listImages(),r&&(this._changed=!0),this.dispatcher.broadcast("SI",this._availableImages),this.fire(new e.k("data",{dataType:"style"})),n&&n(i)}))}_unloadSprite(){for(const t of Object.values(this._spritesImagesIds).flat())this.imageManager.removeImage(t),this._changedImages[t]=!0;this._spritesImagesIds={},this._availableImages=this.imageManager.listImages(),this._changed=!0,this.dispatcher.broadcast("SI",this._availableImages),this.fire(new e.k("data",{dataType:"style"}))}_validateLayer(t){const r=this.sourceCaches[t.source];if(!r)return;const n=t.sourceLayer;if(!n)return;const i=r.getSource();("geojson"===i.type||i.vectorLayerIds&&-1===i.vectorLayerIds.indexOf(n))&&this.fire(new e.j(new Error(`Source layer "${n}" does not exist on source "${i.id}" as specified by style layer "${t.id}".`)))}loaded(){if(!this._loaded)return!1;if(Object.keys(this._updatedSources).length)return!1;for(const t in this.sourceCaches)if(!this.sourceCaches[t].loaded())return!1;return!!this.imageManager.isLoaded()}_serializeByIds(t){const e=this._serializedAllLayers();if(!t||0===t.length)return Object.values(e);const r=[];for(const n of t)e[n]&&r.push(e[n]);return r}_serializedAllLayers(){let t=this._serializedLayers;if(t)return t;t=this._serializedLayers={};const e=Object.keys(this._layers);for(const r of e){const e=this._layers[r];"custom"!==e.type&&(t[r]=e.serialize())}return t}hasTransitions(){if(this.light&&this.light.hasTransition())return!0;if(this.sky&&this.sky.hasTransition())return!0;for(const t in this.sourceCaches)if(this.sourceCaches[t].hasTransition())return!0;for(const t in this._layers)if(this._layers[t].hasTransition())return!0;return!1}_checkLoaded(){if(!this._loaded)throw new Error("Style is not done loading.")}update(t){if(!this._loaded)return;const r=this._changed;if(r){const e=Object.keys(this._updatedLayers),r=Object.keys(this._removedLayers);(e.length||r.length)&&this._updateWorkerLayers(e,r);for(const t in this._updatedSources){const e=this._updatedSources[t];if("reload"===e)this._reloadSource(t);else{if("clear"!==e)throw new Error(`Invalid action ${e}`);this._clearSource(t)}}this._updateTilesForChangedImages(),this._updateTilesForChangedGlyphs();for(const e in this._updatedPaintProps)this._layers[e].updateTransitions(t);this.light.updateTransitions(t),this.sky.updateTransitions(t),this._resetUpdates()}const n={};for(const t in this.sourceCaches){const e=this.sourceCaches[t];n[t]=e.used,e.used=!1}for(const e of this._order){const r=this._layers[e];r.recalculate(t,this._availableImages),!r.isHidden(t.zoom)&&r.source&&(this.sourceCaches[r.source].used=!0)}for(const t in n){const r=this.sourceCaches[t];!!n[t]!=!!r.used&&r.fire(new e.k("data",{sourceDataType:"visibility",dataType:"source",sourceId:t}))}this.light.recalculate(t),this.sky.recalculate(t),this.z=t.zoom,r&&this.fire(new e.k("data",{dataType:"style"}))}_updateTilesForChangedImages(){const t=Object.keys(this._changedImages);if(t.length){for(const e in this.sourceCaches)this.sourceCaches[e].reloadTilesForDependencies(["icons","patterns"],t);this._changedImages={}}}_updateTilesForChangedGlyphs(){if(this._glyphsDidChange){for(const t in this.sourceCaches)this.sourceCaches[t].reloadTilesForDependencies(["glyphs"],[""]);this._glyphsDidChange=!1}}_updateWorkerLayers(t,e){this.dispatcher.broadcast("UL",{layers:this._serializeByIds(t),removedIds:e})}_resetUpdates(){this._changed=!1,this._updatedLayers={},this._removedLayers={},this._updatedSources={},this._updatedPaintProps={},this._changedImages={},this._glyphsDidChange=!1}setState(t,r={}){var n;this._checkLoaded();const i=this.serialize();if(t=r.transformStyle?r.transformStyle(i,t):t,(null===(n=r.validate)||void 0===n||n)&&fe(this,e.x(t)))return!1;(t=e.aC(t)).layers=e.aA(t.layers);const a=e.aD(i,t),o=this._getOperationsToPerform(a);if(o.unimplemented.length>0)throw new Error(`Unimplemented: ${o.unimplemented.join(", ")}.`);if(0===o.operations.length)return!1;for(const t of o.operations)t();return this.stylesheet=t,this._serializedLayers=null,!0}_getOperationsToPerform(t){const e=[],r=[];for(const n of t)switch(n.command){case"setCenter":case"setZoom":case"setBearing":case"setPitch":continue;case"addLayer":e.push((()=>this.addLayer.apply(this,n.args)));break;case"removeLayer":e.push((()=>this.removeLayer.apply(this,n.args)));break;case"setPaintProperty":e.push((()=>this.setPaintProperty.apply(this,n.args)));break;case"setLayoutProperty":e.push((()=>this.setLayoutProperty.apply(this,n.args)));break;case"setFilter":e.push((()=>this.setFilter.apply(this,n.args)));break;case"addSource":e.push((()=>this.addSource.apply(this,n.args)));break;case"removeSource":e.push((()=>this.removeSource.apply(this,n.args)));break;case"setLayerZoomRange":e.push((()=>this.setLayerZoomRange.apply(this,n.args)));break;case"setLight":e.push((()=>this.setLight.apply(this,n.args)));break;case"setGeoJSONSourceData":e.push((()=>this.setGeoJSONSourceData.apply(this,n.args)));break;case"setGlyphs":e.push((()=>this.setGlyphs.apply(this,n.args)));break;case"setSprite":e.push((()=>this.setSprite.apply(this,n.args)));break;case"setSky":e.push((()=>this.setSky.apply(this,n.args)));break;case"setTerrain":e.push((()=>this.map.setTerrain.apply(this,n.args)));break;case"setTransition":e.push((()=>{}));break;default:r.push(n.command)}return{operations:e,unimplemented:r}}addImage(t,r){if(this.getImage(t))return this.fire(new e.j(new Error(`An image named "${t}" already exists.`)));this.imageManager.addImage(t,r),this._afterImageUpdated(t)}updateImage(t,e){this.imageManager.updateImage(t,e)}getImage(t){return this.imageManager.getImage(t)}removeImage(t){if(!this.getImage(t))return this.fire(new e.j(new Error(`An image named "${t}" does not exist.`)));this.imageManager.removeImage(t),this._afterImageUpdated(t)}_afterImageUpdated(t){this._availableImages=this.imageManager.listImages(),this._changedImages[t]=!0,this._changed=!0,this.dispatcher.broadcast("SI",this._availableImages),this.fire(new e.k("data",{dataType:"style"}))}listImages(){return this._checkLoaded(),this.imageManager.listImages()}addSource(t,r,n={}){if(this._checkLoaded(),void 0!==this.sourceCaches[t])throw new Error(`Source "${t}" already exists.`);if(!r.type)throw new Error(`The type property must be defined, but only the following properties were given: ${Object.keys(r).join(", ")}.`);if(["vector","raster","geojson","video","image"].indexOf(r.type)>=0&&this._validate(e.x.source,`sources.${t}`,r,null,n))return;this.map&&this.map._collectResourceTiming&&(r.collectResourceTiming=!0);const i=this.sourceCaches[t]=new dt(t,r,this.dispatcher);i.style=this,i.setEventedParent(this,(()=>({isSourceLoaded:i.loaded(),source:i.serialize(),sourceId:t}))),i.onAdd(this.map),this._changed=!0}removeSource(t){if(this._checkLoaded(),void 0===this.sourceCaches[t])throw new Error("There is no source with this ID");for(const r in this._layers)if(this._layers[r].source===t)return this.fire(new e.j(new Error(`Source "${t}" cannot be removed while layer "${r}" is using it.`)));const r=this.sourceCaches[t];delete this.sourceCaches[t],delete this._updatedSources[t],r.fire(new e.k("data",{sourceDataType:"metadata",dataType:"source",sourceId:t})),r.setEventedParent(null),r.onRemove(this.map),this._changed=!0}setGeoJSONSourceData(t,e){if(this._checkLoaded(),void 0===this.sourceCaches[t])throw new Error(`There is no source with this ID=${t}`);const r=this.sourceCaches[t].getSource();if("geojson"!==r.type)throw new Error(`geojsonSource.type is ${r.type}, which is !== 'geojson`);r.setData(e),this._changed=!0}getSource(t){return this.sourceCaches[t]&&this.sourceCaches[t].getSource()}addLayer(t,r,n={}){this._checkLoaded();const i=t.id;if(this.getLayer(i))return void this.fire(new e.j(new Error(`Layer "${i}" already exists on this map.`)));let a;if("custom"===t.type){if(fe(this,e.aE(t)))return;a=e.aB(t)}else{if("source"in t&&"object"==typeof t.source&&(this.addSource(i,t.source),t=e.aC(t),t=e.e(t,{source:i})),this._validate(e.x.layer,`layers.${i}`,t,{arrayIndex:-1},n))return;a=e.aB(t),this._validateLayer(a),a.setEventedParent(this,{layer:{id:i}})}const o=r?this._order.indexOf(r):this._order.length;if(r&&-1===o)this.fire(new e.j(new Error(`Cannot add layer "${i}" before non-existing layer "${r}".`)));else{if(this._order.splice(o,0,i),this._layerOrderChanged=!0,this._layers[i]=a,this._removedLayers[i]&&a.source&&"custom"!==a.type){const t=this._removedLayers[i];delete this._removedLayers[i],t.type!==a.type?this._updatedSources[a.source]="clear":(this._updatedSources[a.source]="reload",this.sourceCaches[a.source].pause())}this._updateLayer(a),a.onAdd&&a.onAdd(this.map)}}moveLayer(t,r){if(this._checkLoaded(),this._changed=!0,!this._layers[t])return void this.fire(new e.j(new Error(`The layer '${t}' does not exist in the map's style and cannot be moved.`)));if(t===r)return;const n=this._order.indexOf(t);this._order.splice(n,1);const i=r?this._order.indexOf(r):this._order.length;r&&-1===i?this.fire(new e.j(new Error(`Cannot move layer "${t}" before non-existing layer "${r}".`))):(this._order.splice(i,0,t),this._layerOrderChanged=!0)}removeLayer(t){this._checkLoaded();const r=this._layers[t];if(!r)return void this.fire(new e.j(new Error(`Cannot remove non-existing layer "${t}".`)));r.setEventedParent(null);const n=this._order.indexOf(t);this._order.splice(n,1),this._layerOrderChanged=!0,this._changed=!0,this._removedLayers[t]=r,delete this._layers[t],this._serializedLayers&&delete this._serializedLayers[t],delete this._updatedLayers[t],delete this._updatedPaintProps[t],r.onRemove&&r.onRemove(this.map)}getLayer(t){return this._layers[t]}getLayersOrder(){return[...this._order]}hasLayer(t){return t in this._layers}setLayerZoomRange(t,r,n){this._checkLoaded();const i=this.getLayer(t);i?i.minzoom===r&&i.maxzoom===n||(null!=r&&(i.minzoom=r),null!=n&&(i.maxzoom=n),this._updateLayer(i)):this.fire(new e.j(new Error(`Cannot set the zoom range of non-existing layer "${t}".`)))}setFilter(t,r,n={}){this._checkLoaded();const i=this.getLayer(t);if(i){if(!e.aF(i.filter,r))return null==r?(i.filter=void 0,void this._updateLayer(i)):void(this._validate(e.x.filter,`layers.${i.id}.filter`,r,null,n)||(i.filter=e.aC(r),this._updateLayer(i)))}else this.fire(new e.j(new Error(`Cannot filter non-existing layer "${t}".`)))}getFilter(t){return e.aC(this.getLayer(t).filter)}setLayoutProperty(t,r,n,i={}){this._checkLoaded();const a=this.getLayer(t);a?e.aF(a.getLayoutProperty(r),n)||(a.setLayoutProperty(r,n,i),this._updateLayer(a)):this.fire(new e.j(new Error(`Cannot style non-existing layer "${t}".`)))}getLayoutProperty(t,r){const n=this.getLayer(t);if(n)return n.getLayoutProperty(r);this.fire(new e.j(new Error(`Cannot get style of non-existing layer "${t}".`)))}setPaintProperty(t,r,n,i={}){this._checkLoaded();const a=this.getLayer(t);a?e.aF(a.getPaintProperty(r),n)||(a.setPaintProperty(r,n,i)&&this._updateLayer(a),this._changed=!0,this._updatedPaintProps[t]=!0,this._serializedLayers=null):this.fire(new e.j(new Error(`Cannot style non-existing layer "${t}".`)))}getPaintProperty(t,e){return this.getLayer(t).getPaintProperty(e)}setFeatureState(t,r){this._checkLoaded();const n=t.source,i=t.sourceLayer,a=this.sourceCaches[n];if(void 0===a)return void this.fire(new e.j(new Error(`The source '${n}' does not exist in the map's style.`)));const o=a.getSource().type;"geojson"===o&&i?this.fire(new e.j(new Error("GeoJSON sources cannot have a sourceLayer parameter."))):"vector"!==o||i?(void 0===t.id&&this.fire(new e.j(new Error("The feature id parameter must be provided."))),a.setFeatureState(i,t.id,r)):this.fire(new e.j(new Error("The sourceLayer parameter must be provided for vector source types.")))}removeFeatureState(t,r){this._checkLoaded();const n=t.source,i=this.sourceCaches[n];if(void 0===i)return void this.fire(new e.j(new Error(`The source '${n}' does not exist in the map's style.`)));const a=i.getSource().type,o="vector"===a?t.sourceLayer:void 0;"vector"!==a||o?r&&"string"!=typeof t.id&&"number"!=typeof t.id?this.fire(new e.j(new Error("A feature id is required to remove its specific state property."))):i.removeFeatureState(o,t.id,r):this.fire(new e.j(new Error("The sourceLayer parameter must be provided for vector source types.")))}getFeatureState(t){this._checkLoaded();const r=t.source,n=t.sourceLayer,i=this.sourceCaches[r];if(void 0!==i)return"vector"!==i.getSource().type||n?(void 0===t.id&&this.fire(new e.j(new Error("The feature id parameter must be provided."))),i.getFeatureState(n,t.id)):void this.fire(new e.j(new Error("The sourceLayer parameter must be provided for vector source types.")));this.fire(new e.j(new Error(`The source '${r}' does not exist in the map's style.`)))}getTransition(){return e.e({duration:300,delay:0},this.stylesheet&&this.stylesheet.transition)}serialize(){if(!this._loaded)return;const t=e.aG(this.sourceCaches,(t=>t.serialize())),r=this._serializeByIds(this._order),n=this.map.getTerrain()||void 0,i=this.stylesheet;return e.aH({version:i.version,name:i.name,metadata:i.metadata,light:i.light,sky:i.sky,center:i.center,zoom:i.zoom,bearing:i.bearing,pitch:i.pitch,sprite:i.sprite,glyphs:i.glyphs,transition:i.transition,sources:t,layers:r,terrain:n},(t=>void 0!==t))}_updateLayer(t){this._updatedLayers[t.id]=!0,t.source&&!this._updatedSources[t.source]&&"raster"!==this.sourceCaches[t.source].getSource().type&&(this._updatedSources[t.source]="reload",this.sourceCaches[t.source].pause()),this._serializedLayers=null,this._changed=!0}_flattenAndSortRenderedFeatures(t){const e=t=>"fill-extrusion"===this._layers[t].type,r={},n=[];for(let i=this._order.length-1;i>=0;i--){const a=this._order[i];if(e(a)){r[a]=i;for(const e of t){const t=e[a];if(t)for(const e of t)n.push(e)}}}n.sort(((t,e)=>e.intersectionZ-t.intersectionZ));const i=[];for(let a=this._order.length-1;a>=0;a--){const o=this._order[a];if(e(o))for(let t=n.length-1;t>=0;t--){const e=n[t].feature;if(r[e.layer.id]<a)break;i.push(e),n.pop()}else for(const e of t){const t=e[o];if(t)for(const e of t)i.push(e.feature)}}return i}queryRenderedFeatures(t,r,n){r&&r.filter&&this._validate(e.x.filter,"queryRenderedFeatures.filter",r.filter,null,r);const i={};if(r&&r.layers){if(!Array.isArray(r.layers))return this.fire(new e.j(new Error("parameters.layers must be an Array."))),[];for(const t of r.layers){const r=this._layers[t];if(!r)return this.fire(new e.j(new Error(`The layer '${t}' does not exist in the map's style and cannot be queried for features.`))),[];i[r.source]=!0}}const a=[];r.availableImages=this._availableImages;const o=this._serializedAllLayers();for(const e in this.sourceCaches)r.layers&&!i[e]||a.push(Z(this.sourceCaches[e],this._layers,o,t,r,n));return this.placement&&a.push(function(t,e,r,n,i,a,o){const s={},l=a.queryRenderedSymbols(n),c=[];for(const t of Object.keys(l).map(Number))c.push(o[t]);c.sort(W);for(const r of c){const n=r.featureIndex.lookupSymbolFeatures(l[r.bucketInstanceId],e,r.bucketIndex,r.sourceLayerIndex,i.filter,i.layers,i.availableImages,t);for(const t in n){const e=s[t]=s[t]||[],i=n[t];i.sort(((t,e)=>{const n=r.featureSortOrder;if(n){const r=n.indexOf(t.featureIndex);return n.indexOf(e.featureIndex)-r}return e.featureIndex-t.featureIndex}));for(const t of i)e.push(t)}}for(const e in s)s[e].forEach((n=>{const i=n.feature,a=t[e],o=r[a.source].getFeatureState(i.layer["source-layer"],i.id);i.source=i.layer.source,i.layer["source-layer"]&&(i.sourceLayer=i.layer["source-layer"]),i.state=o}));return s}(this._layers,o,this.sourceCaches,t,r,this.placement.collisionIndex,this.placement.retainedQueryData)),this._flattenAndSortRenderedFeatures(a)}querySourceFeatures(t,r){r&&r.filter&&this._validate(e.x.filter,"querySourceFeatures.filter",r.filter,null,r);const n=this.sourceCaches[t];return n?function(t,e){const r=t.getRenderableIds().map((e=>t.getTileByID(e))),n=[],i={};for(let t=0;t<r.length;t++){const a=r[t],o=a.tileID.canonical.key;i[o]||(i[o]=!0,a.querySourceFeatures(n,e))}return n}(n,r):[]}getLight(){return this.light.getLight()}setLight(t,r={}){this._checkLoaded();const n=this.light.getLight();let i=!1;for(const r in t)if(!e.aF(t[r],n[r])){i=!0;break}if(!i)return;const o={now:a.now(),transition:e.e({duration:300,delay:0},this.stylesheet.transition)};this.light.setLight(t,r),this.light.updateTransitions(o)}getSky(){var t;return null===(t=this.stylesheet)||void 0===t?void 0:t.sky}setSky(t,r={}){const n=this.sky.getSky();let i=!1;t||n&&(i=!0);for(const r in t)if(!e.aF(t[r],n[r])){i=!0;break}if(!i)return;const o={now:a.now(),transition:e.e({duration:300,delay:0},this.stylesheet.transition)};this.stylesheet.sky=t,this.sky.setSky(t,r),this.sky.updateTransitions(o)}_validate(t,r,n,i,a={}){return(!a||!1!==a.validate)&&fe(this,t.call(e.x,e.e({key:r,style:this.serialize(),value:n,styleSpec:e.v},i)))}_remove(t=!0){this._frameRequest&&(this._frameRequest.abort(),this._frameRequest=null),this._loadStyleRequest&&(this._loadStyleRequest.abort(),this._loadStyleRequest=null),this._spriteRequest&&(this._spriteRequest.abort(),this._spriteRequest=null),ut().off(st,this._rtlPluginLoaded);for(const t in this._layers)this._layers[t].setEventedParent(null);for(const t in this.sourceCaches){const e=this.sourceCaches[t];e.setEventedParent(null),e.onRemove(this.map)}this.imageManager.setEventedParent(null),this.setEventedParent(null),t&&this.dispatcher.broadcast("RM",void 0),this.dispatcher.remove(t)}_clearSource(t){this.sourceCaches[t].clearTiles()}_reloadSource(t){this.sourceCaches[t].resume(),this.sourceCaches[t].reload()}_updateSources(t){for(const e in this.sourceCaches)this.sourceCaches[e].update(t,this.map.terrain)}_generateCollisionBoxes(){for(const t in this.sourceCaches)this._reloadSource(t)}_updatePlacement(t,e,r,n,i=!1){let o=!1,s=!1;const l={};for(const e of this._order){const r=this._layers[e];if("symbol"!==r.type)continue;if(!l[r.source]){const t=this.sourceCaches[r.source];l[r.source]=t.getRenderableIds(!0).map((e=>t.getTileByID(e))).sort(((t,e)=>e.tileID.overscaledZ-t.tileID.overscaledZ||(t.tileID.isLessThan(e.tileID)?-1:1)))}const n=this.crossTileSymbolIndex.addLayer(r,l[r.source],t.center.lng);o=o||n}if(this.crossTileSymbolIndex.pruneUnusedLayers(this._order),((i=i||this._layerOrderChanged||0===r)||!this.pauseablePlacement||this.pauseablePlacement.isDone()&&!this.placement.stillRecent(a.now(),t.zoom))&&(this.pauseablePlacement=new oe(t,this.map.terrain,this._order,i,e,r,n,this.placement),this._layerOrderChanged=!1),this.pauseablePlacement.isDone()?this.placement.setStale():(this.pauseablePlacement.continuePlacement(this._order,this._layers,l),this.pauseablePlacement.isDone()&&(this.placement=this.pauseablePlacement.commit(a.now()),s=!0),o&&this.pauseablePlacement.placement.setStale()),s||o)for(const t of this._order){const e=this._layers[t];"symbol"===e.type&&this.placement.updateLayerOpacities(e,l[e.source])}return!this.pauseablePlacement.isDone()||this.placement.hasTransitions(a.now())}_releaseSymbolFadeTiles(){for(const t in this.sourceCaches)this.sourceCaches[t].releaseSymbolFadeTiles()}getImages(t,r){return e._(this,void 0,void 0,(function*(){const t=yield this.imageManager.getImages(r.icons);this._updateTilesForChangedImages();const e=this.sourceCaches[r.source];return e&&e.setDependencies(r.tileID.key,r.type,r.icons),t}))}getGlyphs(t,r){return e._(this,void 0,void 0,(function*(){const t=yield this.glyphManager.getGlyphs(r.stacks),e=this.sourceCaches[r.source];return e&&e.setDependencies(r.tileID.key,r.type,[""]),t}))}getGlyphsUrl(){return this.stylesheet.glyphs||null}setGlyphs(t,r={}){this._checkLoaded(),t&&this._validate(e.x.glyphs,"glyphs",t,null,r)||(this._glyphsDidChange=!0,this.stylesheet.glyphs=t,this.glyphManager.entries={},this.glyphManager.setURL(t))}addSprite(t,r,n={},i){this._checkLoaded();const a=[{id:t,url:r}],o=[...x(this.stylesheet.sprite),...a];this._validate(e.x.sprite,"sprite",o,null,n)||(this.stylesheet.sprite=o,this._loadSprite(a,!0,i))}removeSprite(t){this._checkLoaded();const r=x(this.stylesheet.sprite);if(r.find((e=>e.id===t))){if(this._spritesImagesIds[t])for(const e of this._spritesImagesIds[t])this.imageManager.removeImage(e),this._changedImages[e]=!0;r.splice(r.findIndex((e=>e.id===t)),1),this.stylesheet.sprite=r.length>0?r:void 0,delete this._spritesImagesIds[t],this._availableImages=this.imageManager.listImages(),this._changed=!0,this.dispatcher.broadcast("SI",this._availableImages),this.fire(new e.k("data",{dataType:"style"}))}else this.fire(new e.j(new Error(`Sprite "${t}" doesn't exists on this map.`)))}getSprite(){return x(this.stylesheet.sprite)}setSprite(t,r={},n){this._checkLoaded(),t&&this._validate(e.x.sprite,"sprite",t,null,r)||(this.stylesheet.sprite=t,t?this._loadSprite(t,!0,n):(this._unloadSprite(),n&&n(null)))}}var me=e.Y([{name:"a_pos",type:"Int16",components:2}]);const ge={prelude:ye("#ifdef GL_ES\nprecision mediump float;\n#else\n#if !defined(lowp)\n#define lowp\n#endif\n#if !defined(mediump)\n#define mediump\n#endif\n#if !defined(highp)\n#define highp\n#endif\n#endif\n","#ifdef GL_ES\nprecision highp float;\n#else\n#if !defined(lowp)\n#define lowp\n#endif\n#if !defined(mediump)\n#define mediump\n#endif\n#if !defined(highp)\n#define highp\n#endif\n#endif\nvec2 unpack_float(const float packedValue) {int packedIntValue=int(packedValue);int v0=packedIntValue/256;return vec2(v0,packedIntValue-v0*256);}vec2 unpack_opacity(const float packedOpacity) {int intOpacity=int(packedOpacity)/2;return vec2(float(intOpacity)/127.0,mod(packedOpacity,2.0));}vec4 decode_color(const vec2 encodedColor) {return vec4(unpack_float(encodedColor[0])/255.0,unpack_float(encodedColor[1])/255.0\n);}float unpack_mix_vec2(const vec2 packedValue,const float t) {return mix(packedValue[0],packedValue[1],t);}vec4 unpack_mix_color(const vec4 packedColors,const float t) {vec4 minColor=decode_color(vec2(packedColors[0],packedColors[1]));vec4 maxColor=decode_color(vec2(packedColors[2],packedColors[3]));return mix(minColor,maxColor,t);}vec2 get_pattern_pos(const vec2 pixel_coord_upper,const vec2 pixel_coord_lower,const vec2 pattern_size,const float tile_units_to_pixels,const vec2 pos) {vec2 offset=mod(mod(mod(pixel_coord_upper,pattern_size)*256.0,pattern_size)*256.0+pixel_coord_lower,pattern_size);return (tile_units_to_pixels*pos+offset)/pattern_size;}\n#ifdef TERRAIN3D\nuniform sampler2D u_terrain;uniform float u_terrain_dim;uniform mat4 u_terrain_matrix;uniform vec4 u_terrain_unpack;uniform float u_terrain_exaggeration;uniform highp sampler2D u_depth;\n#endif\nconst highp vec4 bitSh=vec4(256.*256.*256.,256.*256.,256.,1.);const highp vec4 bitShifts=vec4(1.)/bitSh;highp float unpack(highp vec4 color) {return dot(color,bitShifts);}highp float depthOpacity(vec3 frag) {\n#ifdef TERRAIN3D\nhighp float d=unpack(texture2D(u_depth,frag.xy*0.5+0.5))+0.0001-frag.z;return 1.0-max(0.0,min(1.0,-d*500.0));\n#else\nreturn 1.0;\n#endif\n}float calculate_visibility(vec4 pos) {\n#ifdef TERRAIN3D\nvec3 frag=pos.xyz/pos.w;highp float d=depthOpacity(frag);if (d > 0.95) return 1.0;return (d+depthOpacity(frag+vec3(0.0,0.01,0.0)))/2.0;\n#else\nreturn 1.0;\n#endif\n}float ele(vec2 pos) {\n#ifdef TERRAIN3D\nvec4 rgb=(texture2D(u_terrain,pos)*255.0)*u_terrain_unpack;return rgb.r+rgb.g+rgb.b-u_terrain_unpack.a;\n#else\nreturn 0.0;\n#endif\n}float get_elevation(vec2 pos) {\n#ifdef TERRAIN3D\nvec2 coord=(u_terrain_matrix*vec4(pos,0.0,1.0)).xy*u_terrain_dim+1.0;vec2 f=fract(coord);vec2 c=(floor(coord)+0.5)/(u_terrain_dim+2.0);float d=1.0/(u_terrain_dim+2.0);float tl=ele(c);float tr=ele(c+vec2(d,0.0));float bl=ele(c+vec2(0.0,d));float br=ele(c+vec2(d,d));float elevation=mix(mix(tl,tr,f.x),mix(bl,br,f.x),f.y);return elevation*u_terrain_exaggeration;\n#else\nreturn 0.0;\n#endif\n}"),background:ye("uniform vec4 u_color;uniform float u_opacity;void main() {gl_FragColor=u_color*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}"),backgroundPattern:ye("uniform vec2 u_pattern_tl_a;uniform vec2 u_pattern_br_a;uniform vec2 u_pattern_tl_b;uniform vec2 u_pattern_br_b;uniform vec2 u_texsize;uniform float u_mix;uniform float u_opacity;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(u_pattern_tl_a/u_texsize,u_pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(u_pattern_tl_b/u_texsize,u_pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_mix)*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pattern_size_a;uniform vec2 u_pattern_size_b;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_scale_a;uniform float u_scale_b;uniform float u_tile_units_to_pixels;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_a*u_pattern_size_a,u_tile_units_to_pixels,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_b*u_pattern_size_b,u_tile_units_to_pixels,a_pos);}"),circle:ye("varying vec3 v_data;varying float v_visibility;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define mediump float radius\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define highp vec4 stroke_color\n#pragma mapbox: define mediump float stroke_width\n#pragma mapbox: define lowp float stroke_opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize mediump float radius\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize highp vec4 stroke_color\n#pragma mapbox: initialize mediump float stroke_width\n#pragma mapbox: initialize lowp float stroke_opacity\nvec2 extrude=v_data.xy;float extrude_length=length(extrude);lowp float antialiasblur=v_data.z;float antialiased_blur=-max(blur,antialiasblur);float opacity_t=smoothstep(0.0,antialiased_blur,extrude_length-1.0);float color_t=stroke_width < 0.01 ? 0.0 : smoothstep(antialiased_blur,0.0,extrude_length-radius/(radius+stroke_width));gl_FragColor=v_visibility*opacity_t*mix(color*opacity,stroke_color*stroke_opacity,color_t);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform bool u_scale_with_map;uniform bool u_pitch_with_map;uniform vec2 u_extrude_scale;uniform lowp float u_device_pixel_ratio;uniform highp float u_camera_to_center_distance;attribute vec2 a_pos;varying vec3 v_data;varying float v_visibility;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define mediump float radius\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define highp vec4 stroke_color\n#pragma mapbox: define mediump float stroke_width\n#pragma mapbox: define lowp float stroke_opacity\nvoid main(void) {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize mediump float radius\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize highp vec4 stroke_color\n#pragma mapbox: initialize mediump float stroke_width\n#pragma mapbox: initialize lowp float stroke_opacity\nvec2 extrude=vec2(mod(a_pos,2.0)*2.0-1.0);vec2 circle_center=floor(a_pos*0.5);float ele=get_elevation(circle_center);v_visibility=calculate_visibility(u_matrix*vec4(circle_center,ele,1.0));if (u_pitch_with_map) {vec2 corner_position=circle_center;if (u_scale_with_map) {corner_position+=extrude*(radius+stroke_width)*u_extrude_scale;} else {vec4 projected_center=u_matrix*vec4(circle_center,0,1);corner_position+=extrude*(radius+stroke_width)*u_extrude_scale*(projected_center.w/u_camera_to_center_distance);}gl_Position=u_matrix*vec4(corner_position,ele,1);} else {gl_Position=u_matrix*vec4(circle_center,ele,1);if (u_scale_with_map) {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*u_camera_to_center_distance;} else {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*gl_Position.w;}}lowp float antialiasblur=1.0/u_device_pixel_ratio/(radius+stroke_width);v_data=vec3(extrude.x,extrude.y,antialiasblur);}"),clippingMask:ye("void main() {gl_FragColor=vec4(1.0);}","attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}"),heatmap:ye("uniform highp float u_intensity;varying vec2 v_extrude;\n#pragma mapbox: define highp float weight\n#define GAUSS_COEF 0.3989422804014327\nvoid main() {\n#pragma mapbox: initialize highp float weight\nfloat d=-0.5*3.0*3.0*dot(v_extrude,v_extrude);float val=weight*u_intensity*GAUSS_COEF*exp(d);gl_FragColor=vec4(val,1.0,1.0,1.0);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform float u_extrude_scale;uniform float u_opacity;uniform float u_intensity;attribute vec2 a_pos;varying vec2 v_extrude;\n#pragma mapbox: define highp float weight\n#pragma mapbox: define mediump float radius\nconst highp float ZERO=1.0/255.0/16.0;\n#define GAUSS_COEF 0.3989422804014327\nvoid main(void) {\n#pragma mapbox: initialize highp float weight\n#pragma mapbox: initialize mediump float radius\nvec2 unscaled_extrude=vec2(mod(a_pos,2.0)*2.0-1.0);float S=sqrt(-2.0*log(ZERO/weight/u_intensity/GAUSS_COEF))/3.0;v_extrude=S*unscaled_extrude;vec2 extrude=v_extrude*radius*u_extrude_scale;vec4 pos=vec4(floor(a_pos*0.5)+extrude,0,1);gl_Position=u_matrix*pos;}"),heatmapTexture:ye("uniform sampler2D u_image;uniform sampler2D u_color_ramp;uniform float u_opacity;varying vec2 v_pos;void main() {float t=texture2D(u_image,v_pos).r;vec4 color=texture2D(u_color_ramp,vec2(t,0.5));gl_FragColor=color*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(0.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_world;attribute vec2 a_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos*u_world,0,1);v_pos.x=a_pos.x;v_pos.y=1.0-a_pos.y;}"),collisionBox:ye("varying float v_placed;varying float v_notUsed;void main() {float alpha=0.5;gl_FragColor=vec4(1.0,0.0,0.0,1.0)*alpha;if (v_placed > 0.5) {gl_FragColor=vec4(0.0,0.0,1.0,0.5)*alpha;}if (v_notUsed > 0.5) {gl_FragColor*=.1;}}","attribute vec2 a_anchor_pos;attribute vec2 a_placed;attribute vec2 a_box_real;uniform mat4 u_matrix;uniform vec2 u_pixel_extrude_scale;varying float v_placed;varying float v_notUsed;vec4 projectTileWithElevation(vec2 posInTile,float elevation) {return u_matrix*vec4(posInTile,elevation,1.0);}void main() {gl_Position=projectTileWithElevation(a_anchor_pos,get_elevation(a_anchor_pos));gl_Position.xy=((a_box_real+0.5)*u_pixel_extrude_scale*2.0-1.0)*vec2(1.0,-1.0)*gl_Position.w;if (gl_Position.z/gl_Position.w < 1.1) {gl_Position.z=0.5;}v_placed=a_placed.x;v_notUsed=a_placed.y;}"),collisionCircle:ye("varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;void main() {float alpha=0.5*min(v_perspective_ratio,1.0);float stroke_radius=0.9*max(v_perspective_ratio,1.0);float distance_to_center=length(v_extrude);float distance_to_edge=abs(distance_to_center-v_radius);float opacity_t=smoothstep(-stroke_radius,0.0,-distance_to_edge);vec4 color=mix(vec4(0.0,0.0,1.0,0.5),vec4(1.0,0.0,0.0,1.0),v_collision);gl_FragColor=color*alpha*opacity_t;}","attribute vec2 a_pos;attribute float a_radius;attribute vec2 a_flags;uniform mat4 u_matrix;uniform mat4 u_inv_matrix;uniform vec2 u_viewport_size;uniform float u_camera_to_center_distance;varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;vec3 toTilePosition(vec2 screenPos) {vec4 rayStart=u_inv_matrix*vec4(screenPos,-1.0,1.0);vec4 rayEnd =u_inv_matrix*vec4(screenPos, 1.0,1.0);rayStart.xyz/=rayStart.w;rayEnd.xyz /=rayEnd.w;highp float t=(0.0-rayStart.z)/(rayEnd.z-rayStart.z);return mix(rayStart.xyz,rayEnd.xyz,t);}void main() {vec2 quadCenterPos=a_pos;float radius=a_radius;float collision=a_flags.x;float vertexIdx=a_flags.y;vec2 quadVertexOffset=vec2(mix(-1.0,1.0,float(vertexIdx >=2.0)),mix(-1.0,1.0,float(vertexIdx >=1.0 && vertexIdx <=2.0)));vec2 quadVertexExtent=quadVertexOffset*radius;vec3 tilePos=toTilePosition(quadCenterPos);vec4 clipPos=u_matrix*vec4(tilePos,1.0);highp float camera_to_anchor_distance=clipPos.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);float padding_factor=1.2;v_radius=radius;v_extrude=quadVertexExtent*padding_factor;v_perspective_ratio=collision_perspective_ratio;v_collision=collision;gl_Position=vec4(clipPos.xyz/clipPos.w,1.0)+vec4(quadVertexExtent*padding_factor/u_viewport_size*2.0,0.0,0.0);}"),debug:ye("uniform highp vec4 u_color;uniform sampler2D u_overlay;varying vec2 v_uv;void main() {vec4 overlay_color=texture2D(u_overlay,v_uv);gl_FragColor=mix(u_color,overlay_color,overlay_color.a);}","attribute vec2 a_pos;varying vec2 v_uv;uniform mat4 u_matrix;uniform float u_overlay_scale;void main() {v_uv=a_pos/8192.0;gl_Position=u_matrix*vec4(a_pos*u_overlay_scale,get_elevation(a_pos),1);}"),fill:ye("#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\ngl_FragColor=color*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);}"),fillOutline:ye("varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=outline_color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;uniform vec2 u_world;varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}"),fillOutlinePattern:ye("uniform vec2 u_texsize;uniform sampler2D u_image;uniform float u_fade;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=mix(color1,color2,u_fade)*alpha*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_world;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;gl_Position=u_matrix*vec4(a_pos,0,1);vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,a_pos);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}"),fillPattern:ye("#ifdef GL_ES\nprecision highp float;\n#endif\nuniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_fade)*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileZoomRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileZoomRatio,a_pos);}"),fillExtrusion:ye("varying vec4 v_color;void main() {gl_FragColor=v_color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;uniform float u_vertical_gradient;uniform lowp float u_opacity;attribute vec2 a_pos;attribute vec4 a_normal_ed;\n#ifdef TERRAIN3D\nattribute vec2 a_centroid;\n#endif\nvarying vec4 v_color;\n#pragma mapbox: define highp float base\n#pragma mapbox: define highp float height\n#pragma mapbox: define highp vec4 color\nvoid main() {\n#pragma mapbox: initialize highp float base\n#pragma mapbox: initialize highp float height\n#pragma mapbox: initialize highp vec4 color\nvec3 normal=a_normal_ed.xyz;\n#ifdef TERRAIN3D\nfloat height_terrain3d_offset=get_elevation(a_centroid);float base_terrain3d_offset=height_terrain3d_offset-(base > 0.0 ? 0.0 : 10.0);\n#else\nfloat height_terrain3d_offset=0.0;float base_terrain3d_offset=0.0;\n#endif\nbase=max(0.0,base)+base_terrain3d_offset;height=max(0.0,height)+height_terrain3d_offset;float t=mod(normal.x,2.0);gl_Position=u_matrix*vec4(a_pos,t > 0.0 ? height : base,1);float colorvalue=color.r*0.2126+color.g*0.7152+color.b*0.0722;v_color=vec4(0.0,0.0,0.0,1.0);vec4 ambientlight=vec4(0.03,0.03,0.03,1.0);color+=ambientlight;float directional=clamp(dot(normal/16384.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_color.r+=clamp(color.r*directional*u_lightcolor.r,mix(0.0,0.3,1.0-u_lightcolor.r),1.0);v_color.g+=clamp(color.g*directional*u_lightcolor.g,mix(0.0,0.3,1.0-u_lightcolor.g),1.0);v_color.b+=clamp(color.b*directional*u_lightcolor.b,mix(0.0,0.3,1.0-u_lightcolor.b),1.0);v_color*=u_opacity;}"),fillExtrusionPattern:ye("uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);vec4 mixedColor=mix(color1,color2,u_fade);gl_FragColor=mixedColor*v_lighting;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_height_factor;uniform vec3 u_scale;uniform float u_vertical_gradient;uniform lowp float u_opacity;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;attribute vec2 a_pos;attribute vec4 a_normal_ed;\n#ifdef TERRAIN3D\nattribute vec2 a_centroid;\n#endif\nvarying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec3 normal=a_normal_ed.xyz;float edgedistance=a_normal_ed.w;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;\n#ifdef TERRAIN3D\nfloat height_terrain3d_offset=get_elevation(a_centroid);float base_terrain3d_offset=height_terrain3d_offset-(base > 0.0 ? 0.0 : 10.0);\n#else\nfloat height_terrain3d_offset=0.0;float base_terrain3d_offset=0.0;\n#endif\nbase=max(0.0,base)+base_terrain3d_offset;height=max(0.0,height)+height_terrain3d_offset;float t=mod(normal.x,2.0);float z=t > 0.0 ? height : base;gl_Position=u_matrix*vec4(a_pos,z,1);vec2 pos=normal.x==1.0 && normal.y==0.0 && normal.z==16384.0\n? a_pos\n: vec2(edgedistance,z*u_height_factor);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,pos);v_lighting=vec4(0.0,0.0,0.0,1.0);float directional=clamp(dot(normal/16383.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((0.5+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_lighting.rgb+=clamp(directional*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));v_lighting*=u_opacity;}"),hillshadePrepare:ye("#ifdef GL_ES\nprecision highp float;\n#endif\nuniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_dimension;uniform float u_zoom;uniform vec4 u_unpack;float getElevation(vec2 coord,float bias) {vec4 data=texture2D(u_image,coord)*255.0;data.a=-1.0;return dot(data,u_unpack)/4.0;}void main() {vec2 epsilon=1.0/u_dimension;float a=getElevation(v_pos+vec2(-epsilon.x,-epsilon.y),0.0);float b=getElevation(v_pos+vec2(0,-epsilon.y),0.0);float c=getElevation(v_pos+vec2(epsilon.x,-epsilon.y),0.0);float d=getElevation(v_pos+vec2(-epsilon.x,0),0.0);float e=getElevation(v_pos,0.0);float f=getElevation(v_pos+vec2(epsilon.x,0),0.0);float g=getElevation(v_pos+vec2(-epsilon.x,epsilon.y),0.0);float h=getElevation(v_pos+vec2(0,epsilon.y),0.0);float i=getElevation(v_pos+vec2(epsilon.x,epsilon.y),0.0);float exaggerationFactor=u_zoom < 2.0 ? 0.4 : u_zoom < 4.5 ? 0.35 : 0.3;float exaggeration=u_zoom < 15.0 ? (u_zoom-15.0)*exaggerationFactor : 0.0;vec2 deriv=vec2((c+f+f+i)-(a+d+d+g),(g+h+h+i)-(a+b+b+c))/pow(2.0,exaggeration+(19.2562-u_zoom));gl_FragColor=clamp(vec4(deriv.x/2.0+0.5,deriv.y/2.0+0.5,1.0,1.0),0.0,1.0);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_dimension;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);highp vec2 epsilon=1.0/u_dimension;float scale=(u_dimension.x-2.0)/u_dimension.x;v_pos=(a_texture_pos/8192.0)*scale+epsilon;}"),hillshade:ye("uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_latrange;uniform vec2 u_light;uniform vec4 u_shadow;uniform vec4 u_highlight;uniform vec4 u_accent;\n#define PI 3.141592653589793\nvoid main() {vec4 pixel=texture2D(u_image,v_pos);vec2 deriv=((pixel.rg*2.0)-1.0);float scaleFactor=cos(radians((u_latrange[0]-u_latrange[1])*(1.0-v_pos.y)+u_latrange[1]));float slope=atan(1.25*length(deriv)/scaleFactor);float aspect=deriv.x !=0.0 ? atan(deriv.y,-deriv.x) : PI/2.0*(deriv.y > 0.0 ? 1.0 :-1.0);float intensity=u_light.x;float azimuth=u_light.y+PI;float base=1.875-intensity*1.75;float maxValue=0.5*PI;float scaledSlope=intensity !=0.5 ? ((pow(base,slope)-1.0)/(pow(base,maxValue)-1.0))*maxValue : slope;float accent=cos(scaledSlope);vec4 accent_color=(1.0-accent)*u_accent*clamp(intensity*2.0,0.0,1.0);float shade=abs(mod((aspect+azimuth)/PI+0.5,2.0)-1.0);vec4 shade_color=mix(u_shadow,u_highlight,shade)*sin(scaledSlope)*clamp(intensity*2.0,0.0,1.0);gl_FragColor=accent_color*(1.0-shade_color.a)+shade_color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=a_texture_pos/8192.0;}"),line:ye("uniform lowp float u_device_pixel_ratio;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform vec2 u_units_to_pixels;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp float v_linesofar;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;v_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*2.0;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\n#ifdef TERRAIN3D\nv_gamma_scale=1.0;\n#else\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n#endif\nv_width2=vec2(outset,inset);}"),lineGradient:ye("uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;varying highp vec2 v_uv;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);vec4 color=texture2D(u_image,v_uv);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;attribute float a_uv_x;attribute float a_split_index;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_units_to_pixels;uniform float u_image_height;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp vec2 v_uv;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;highp float texel_height=1.0/u_image_height;highp float half_texel_height=0.5*texel_height;v_uv=vec2(a_uv_x,a_split_index*texel_height-half_texel_height);vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\n#ifdef TERRAIN3D\nv_gamma_scale=1.0;\n#else\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n#endif\nv_width2=vec2(outset,inset);}"),linePattern:ye("#ifdef GL_ES\nprecision highp float;\n#endif\nuniform lowp float u_device_pixel_ratio;uniform vec2 u_texsize;uniform float u_fade;uniform mediump vec3 u_scale;uniform sampler2D u_image;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;vec2 pattern_size_a=vec2(display_size_a.x*fromScale/tileZoomRatio,display_size_a.y);vec2 pattern_size_b=vec2(display_size_b.x*toScale/tileZoomRatio,display_size_b.y);float aspect_a=display_size_a.y/v_width;float aspect_b=display_size_b.y/v_width;float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float x_a=mod(v_linesofar/pattern_size_a.x*aspect_a,1.0);float x_b=mod(v_linesofar/pattern_size_b.x*aspect_b,1.0);float y=0.5*v_normal.y+0.5;vec2 texel_size=1.0/u_texsize;vec2 pos_a=mix(pattern_tl_a*texel_size-texel_size,pattern_br_a*texel_size+texel_size,vec2(x_a,y));vec2 pos_b=mix(pattern_tl_b*texel_size-texel_size,pattern_br_b*texel_size+texel_size,vec2(x_b,y));vec4 color=mix(texture2D(u_image,pos_a),texture2D(u_image,pos_b),u_fade);gl_FragColor=color*alpha*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\n#define LINE_DISTANCE_SCALE 2.0\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform vec2 u_units_to_pixels;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\n#ifdef TERRAIN3D\nv_gamma_scale=1.0;\n#else\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n#endif\nv_linesofar=a_linesofar;v_width2=vec2(outset,inset);v_width=floorwidth;}"),lineSDF:ye("uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;uniform float u_sdfgamma;uniform float u_mix;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float sdfdist_a=texture2D(u_image,v_tex_a).a;float sdfdist_b=texture2D(u_image,v_tex_b).a;float sdfdist=mix(sdfdist_a,sdfdist_b,u_mix);alpha*=smoothstep(0.5-u_sdfgamma/floorwidth,0.5+u_sdfgamma/floorwidth,sdfdist);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\n#define LINE_DISTANCE_SCALE 2.0\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_patternscale_a;uniform float u_tex_y_a;uniform vec2 u_patternscale_b;uniform float u_tex_y_b;uniform vec2 u_units_to_pixels;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\n#ifdef TERRAIN3D\nv_gamma_scale=1.0;\n#else\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n#endif\nv_tex_a=vec2(a_linesofar*u_patternscale_a.x/floorwidth,normal.y*u_patternscale_a.y+u_tex_y_a);v_tex_b=vec2(a_linesofar*u_patternscale_b.x/floorwidth,normal.y*u_patternscale_b.y+u_tex_y_b);v_width2=vec2(outset,inset);}"),raster:ye("uniform float u_fade_t;uniform float u_opacity;uniform sampler2D u_image0;uniform sampler2D u_image1;varying vec2 v_pos0;varying vec2 v_pos1;uniform float u_brightness_low;uniform float u_brightness_high;uniform float u_saturation_factor;uniform float u_contrast_factor;uniform vec3 u_spin_weights;void main() {vec4 color0=texture2D(u_image0,v_pos0);vec4 color1=texture2D(u_image1,v_pos1);if (color0.a > 0.0) {color0.rgb=color0.rgb/color0.a;}if (color1.a > 0.0) {color1.rgb=color1.rgb/color1.a;}vec4 color=mix(color0,color1,u_fade_t);color.a*=u_opacity;vec3 rgb=color.rgb;rgb=vec3(dot(rgb,u_spin_weights.xyz),dot(rgb,u_spin_weights.zxy),dot(rgb,u_spin_weights.yzx));float average=(color.r+color.g+color.b)/3.0;rgb+=(average-rgb)*u_saturation_factor;rgb=(rgb-0.5)*u_contrast_factor+0.5;vec3 u_high_vec=vec3(u_brightness_low,u_brightness_low,u_brightness_low);vec3 u_low_vec=vec3(u_brightness_high,u_brightness_high,u_brightness_high);gl_FragColor=vec4(mix(u_high_vec,u_low_vec,rgb)*color.a,color.a);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_tl_parent;uniform float u_scale_parent;uniform float u_buffer_scale;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos0;varying vec2 v_pos1;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos0=(((a_texture_pos/8192.0)-0.5)/u_buffer_scale )+0.5;v_pos1=(v_pos0*u_scale_parent)+u_tl_parent;}"),symbolIcon:ye("uniform sampler2D u_texture;varying vec2 v_tex;varying float v_fade_opacity;\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nlowp float alpha=opacity*v_fade_opacity;gl_FragColor=texture2D(u_texture,v_tex)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform highp float u_camera_to_center_distance;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform float u_fade_change;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform vec2 u_texsize;uniform bool u_is_along_line;uniform bool u_is_variable_anchor;uniform vec2 u_translation;uniform float u_pitched_scale;varying vec2 v_tex;varying float v_fade_opacity;vec4 projectTileWithElevation(vec2 posInTile,float elevation) {return u_matrix*vec4(posInTile,elevation,1.0);}\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;vec2 a_minFontScale=a_pixeloffset.zw/256.0;float ele=get_elevation(a_pos);highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec2 translated_a_pos=a_pos+u_translation;vec4 projectedPoint=projectTileWithElevation(translated_a_pos,ele);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=projectTileWithElevation(translated_a_pos+vec2(1,0),ele);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos;if (u_is_along_line || u_is_variable_anchor) {projected_pos=vec4(a_projected_pos.xy,ele,1.0);} else if (u_pitch_with_map) {projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy+u_translation,ele,1.0);} else {projected_pos=u_label_plane_matrix*projectTileWithElevation(a_projected_pos.xy+u_translation,ele);}float z=float(u_pitch_with_map)*projected_pos.z/projected_pos.w;float projectionScaling=1.0;vec4 finalPos=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*max(a_minFontScale,fontScale)+a_pxoffset/16.0)*projectionScaling,z,1.0);if(u_pitch_with_map) {finalPos=projectTileWithElevation(finalPos.xy,finalPos.z);}gl_Position=finalPos;v_tex=a_tex/u_texsize;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float visibility=calculate_visibility(projectedPoint);v_fade_opacity=max(0.0,min(visibility,fade_opacity[0]+fade_change));}"),symbolSDF:ye("#define SDF_PX 8.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;uniform bool u_is_text;varying vec2 v_data0;varying vec3 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat EDGE_GAMMA=0.105/u_device_pixel_ratio;vec2 tex=v_data0.xy;float gamma_scale=v_data1.x;float size=v_data1.y;float fade_opacity=v_data1[2];float fontScale=u_is_text ? size/24.0 : size;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float inner_edge=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);inner_edge=inner_edge+gamma*gamma_scale;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(inner_edge-gamma_scaled,inner_edge+gamma_scaled,dist);if (u_is_halo) {lowp float halo_edge=(6.0-halo_width/fontScale)/SDF_PX;alpha=min(smoothstep(halo_edge-gamma_scaled,halo_edge+gamma_scaled,dist),1.0-alpha);}gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform bool u_is_along_line;uniform bool u_is_variable_anchor;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec2 u_translation;uniform float u_pitched_scale;varying vec2 v_data0;varying vec3 v_data1;vec4 projectTileWithElevation(vec2 posInTile,float elevation) {return u_matrix*vec4(posInTile,elevation,1.0);}\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;float ele=get_elevation(a_pos);highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec2 translated_a_pos=a_pos+u_translation;vec4 projectedPoint=projectTileWithElevation(translated_a_pos,ele);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=projectTileWithElevation(translated_a_pos+vec2(1,0),ele);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos;if (u_is_along_line || u_is_variable_anchor) {projected_pos=vec4(a_projected_pos.xy,ele,1.0);} else if (u_pitch_with_map) {projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy+u_translation,ele,1.0);} else {projected_pos=u_label_plane_matrix*projectTileWithElevation(a_projected_pos.xy+u_translation,ele);}float z=float(u_pitch_with_map)*projected_pos.z/projected_pos.w;float projectionScaling=1.0;vec4 finalPos=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale+a_pxoffset)*projectionScaling,z,1.0);if(u_pitch_with_map) {finalPos=projectTileWithElevation(finalPos.xy,finalPos.z);}float gamma_scale=finalPos.w;gl_Position=finalPos;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float visibility=calculate_visibility(projectedPoint);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(visibility,fade_opacity[0]+fade_change));v_data0=a_tex/u_texsize;v_data1=vec3(gamma_scale,size,interpolated_fade_opacity);}"),symbolTextAndIcon:ye("#define SDF_PX 8.0\n#define SDF 1.0\n#define ICON 0.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform sampler2D u_texture_icon;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;varying vec4 v_data0;varying vec4 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat fade_opacity=v_data1[2];if (v_data1.w==ICON) {vec2 tex_icon=v_data0.zw;lowp float alpha=opacity*fade_opacity;gl_FragColor=texture2D(u_texture_icon,tex_icon)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\nreturn;}vec2 tex=v_data0.xy;float EDGE_GAMMA=0.105/u_device_pixel_ratio;float gamma_scale=v_data1.x;float size=v_data1.y;float fontScale=size/24.0;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec2 u_texsize_icon;uniform bool u_is_along_line;uniform bool u_is_variable_anchor;uniform vec2 u_translation;uniform float u_pitched_scale;varying vec4 v_data0;varying vec4 v_data1;vec4 projectTileWithElevation(vec2 posInTile,float elevation) {return u_matrix*vec4(posInTile,elevation,1.0);}\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);float is_sdf=a_size[0]-2.0*a_size_min;float ele=get_elevation(a_pos);highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec2 translated_a_pos=a_pos+u_translation;vec4 projectedPoint=projectTileWithElevation(translated_a_pos,ele);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=size/24.0;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=projectTileWithElevation(translated_a_pos+vec2(1,0),ele);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos;if (u_is_along_line || u_is_variable_anchor) {projected_pos=vec4(a_projected_pos.xy,ele,1.0);} else if (u_pitch_with_map) {projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy+u_translation,ele,1.0);} else {projected_pos=u_label_plane_matrix*projectTileWithElevation(a_projected_pos.xy+u_translation,ele);}float z=float(u_pitch_with_map)*projected_pos.z/projected_pos.w;float projectionScaling=1.0;vec4 finalPos=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale)*projectionScaling,z,1.0);if(u_pitch_with_map) {finalPos=projectTileWithElevation(finalPos.xy,finalPos.z);}float gamma_scale=finalPos.w;gl_Position=finalPos;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float visibility=calculate_visibility(projectedPoint);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(visibility,fade_opacity[0]+fade_change));v_data0.xy=a_tex/u_texsize;v_data0.zw=a_tex/u_texsize_icon;v_data1=vec4(gamma_scale,size,interpolated_fade_opacity,is_sdf);}"),terrain:ye("uniform sampler2D u_texture;uniform vec4 u_fog_color;uniform vec4 u_horizon_color;uniform float u_fog_ground_blend;uniform float u_fog_ground_blend_opacity;uniform float u_horizon_fog_blend;varying vec2 v_texture_pos;varying float v_fog_depth;const float gamma=2.2;vec4 gammaToLinear(vec4 color) {return pow(color,vec4(gamma));}vec4 linearToGamma(vec4 color) {return pow(color,vec4(1.0/gamma));}void main() {vec4 surface_color=texture2D(u_texture,v_texture_pos);if (v_fog_depth > u_fog_ground_blend) {vec4 surface_color_linear=gammaToLinear(surface_color);float blend_color=smoothstep(0.0,1.0,max((v_fog_depth-u_horizon_fog_blend)/(1.0-u_horizon_fog_blend),0.0));vec4 fog_horizon_color_linear=mix(gammaToLinear(u_fog_color),gammaToLinear(u_horizon_color),blend_color);float factor_fog=max(v_fog_depth-u_fog_ground_blend,0.0)/(1.0-u_fog_ground_blend);gl_FragColor=linearToGamma(mix(surface_color_linear,fog_horizon_color_linear,pow(factor_fog,2.0)*u_fog_ground_blend_opacity));} else {gl_FragColor=surface_color;}}","attribute vec3 a_pos3d;uniform mat4 u_matrix;uniform mat4 u_fog_matrix;uniform float u_ele_delta;varying vec2 v_texture_pos;varying float v_fog_depth;void main() {float ele=get_elevation(a_pos3d.xy);float ele_delta=a_pos3d.z==1.0 ? u_ele_delta : 0.0;v_texture_pos=a_pos3d.xy/8192.0;gl_Position=u_matrix*vec4(a_pos3d.xy,ele-ele_delta,1.0);vec4 pos=u_fog_matrix*vec4(a_pos3d.xy,ele,1.0);v_fog_depth=pos.z/pos.w*0.5+0.5;}"),terrainDepth:ye("varying float v_depth;const highp vec4 bitSh=vec4(256.*256.*256.,256.*256.,256.,1.);const highp vec4 bitMsk=vec4(0.,vec3(1./256.0));highp vec4 pack(highp float value) {highp vec4 comp=fract(value*bitSh);comp-=comp.xxyz*bitMsk;return comp;}void main() {gl_FragColor=pack(v_depth);}","attribute vec3 a_pos3d;uniform mat4 u_matrix;uniform float u_ele_delta;varying float v_depth;void main() {float ele=get_elevation(a_pos3d.xy);float ele_delta=a_pos3d.z==1.0 ? u_ele_delta : 0.0;gl_Position=u_matrix*vec4(a_pos3d.xy,ele-ele_delta,1.0);v_depth=gl_Position.z/gl_Position.w;}"),terrainCoords:ye("precision mediump float;uniform sampler2D u_texture;uniform float u_terrain_coords_id;varying vec2 v_texture_pos;void main() {vec4 rgba=texture2D(u_texture,v_texture_pos);gl_FragColor=vec4(rgba.r,rgba.g,rgba.b,u_terrain_coords_id);}","attribute vec3 a_pos3d;uniform mat4 u_matrix;uniform float u_ele_delta;varying vec2 v_texture_pos;void main() {float ele=get_elevation(a_pos3d.xy);float ele_delta=a_pos3d.z==1.0 ? u_ele_delta : 0.0;v_texture_pos=a_pos3d.xy/8192.0;gl_Position=u_matrix*vec4(a_pos3d.xy,ele-ele_delta,1.0);}"),sky:ye("uniform vec4 u_sky_color;uniform vec4 u_horizon_color;uniform float u_horizon;uniform float u_sky_horizon_blend;void main() {float y=gl_FragCoord.y;if (y > u_horizon) {float blend=y-u_horizon;if (blend < u_sky_horizon_blend) {gl_FragColor=mix(u_sky_color,u_horizon_color,pow(1.0-blend/u_sky_horizon_blend,2.0));} else {gl_FragColor=u_sky_color;}}}","attribute vec2 a_pos;void main() {gl_Position=vec4(a_pos,1.0,1.0);}")};function ye(t,e){const r=/#pragma mapbox: ([\w]+) ([\w]+) ([\w]+) ([\w]+)/g,n=e.match(/attribute ([\w]+) ([\w]+)/g),i=t.match(/uniform ([\w]+) ([\w]+)([\s]*)([\w]*)/g),a=e.match(/uniform ([\w]+) ([\w]+)([\s]*)([\w]*)/g),o=a?a.concat(i):i,s={};return{fragmentSource:t=t.replace(r,((t,e,r,n,i)=>(s[i]=!0,"define"===e?`\n#ifndef HAS_UNIFORM_u_${i}\nvarying ${r} ${n} ${i};\n#else\nuniform ${r} ${n} u_${i};\n#endif\n`:`\n#ifdef HAS_UNIFORM_u_${i}\n ${r} ${n} ${i} = u_${i};\n#endif\n`))),vertexSource:e=e.replace(r,((t,e,r,n,i)=>{const a="float"===n?"vec2":"vec4",o=i.match(/color/)?"color":a;return s[i]?"define"===e?`\n#ifndef HAS_UNIFORM_u_${i}\nuniform lowp float u_${i}_t;\nattribute ${r} ${a} a_${i};\nvarying ${r} ${n} ${i};\n#else\nuniform ${r} ${n} u_${i};\n#endif\n`:"vec4"===o?`\n#ifndef HAS_UNIFORM_u_${i}\n ${i} = a_${i};\n#else\n ${r} ${n} ${i} = u_${i};\n#endif\n`:`\n#ifndef HAS_UNIFORM_u_${i}\n ${i} = unpack_mix_${o}(a_${i}, u_${i}_t);\n#else\n ${r} ${n} ${i} = u_${i};\n#endif\n`:"define"===e?`\n#ifndef HAS_UNIFORM_u_${i}\nuniform lowp float u_${i}_t;\nattribute ${r} ${a} a_${i};\n#else\nuniform ${r} ${n} u_${i};\n#endif\n`:"vec4"===o?`\n#ifndef HAS_UNIFORM_u_${i}\n ${r} ${n} ${i} = a_${i};\n#else\n ${r} ${n} ${i} = u_${i};\n#endif\n`:`\n#ifndef HAS_UNIFORM_u_${i}\n ${r} ${n} ${i} = unpack_mix_${o}(a_${i}, u_${i}_t);\n#else\n ${r} ${n} ${i} = u_${i};\n#endif\n`})),staticAttributes:n,staticUniforms:o}}class ve{constructor(){this.boundProgram=null,this.boundLayoutVertexBuffer=null,this.boundPaintVertexBuffers=[],this.boundIndexBuffer=null,this.boundVertexOffset=null,this.boundDynamicVertexBuffer=null,this.vao=null}bind(t,e,r,n,i,a,o,s,l){this.context=t;let c=this.boundPaintVertexBuffers.length!==n.length;for(let t=0;!c&&t<n.length;t++)this.boundPaintVertexBuffers[t]!==n[t]&&(c=!0);!this.vao||this.boundProgram!==e||this.boundLayoutVertexBuffer!==r||c||this.boundIndexBuffer!==i||this.boundVertexOffset!==a||this.boundDynamicVertexBuffer!==o||this.boundDynamicVertexBuffer2!==s||this.boundDynamicVertexBuffer3!==l?this.freshBind(e,r,n,i,a,o,s,l):(t.bindVertexArray.set(this.vao),o&&o.bind(),i&&i.dynamicDraw&&i.bind(),s&&s.bind(),l&&l.bind())}freshBind(t,e,r,n,i,a,o,s){const l=t.numAttributes,c=this.context,u=c.gl;this.vao&&this.destroy(),this.vao=c.createVertexArray(),c.bindVertexArray.set(this.vao),this.boundProgram=t,this.boundLayoutVertexBuffer=e,this.boundPaintVertexBuffers=r,this.boundIndexBuffer=n,this.boundVertexOffset=i,this.boundDynamicVertexBuffer=a,this.boundDynamicVertexBuffer2=o,this.boundDynamicVertexBuffer3=s,e.enableAttributes(u,t);for(const e of r)e.enableAttributes(u,t);a&&a.enableAttributes(u,t),o&&o.enableAttributes(u,t),s&&s.enableAttributes(u,t),e.bind(),e.setVertexAttribPointers(u,t,i);for(const e of r)e.bind(),e.setVertexAttribPointers(u,t,i);a&&(a.bind(),a.setVertexAttribPointers(u,t,i)),n&&n.bind(),o&&(o.bind(),o.setVertexAttribPointers(u,t,i)),s&&(s.bind(),s.setVertexAttribPointers(u,t,i)),c.currentNumAttributes=l}destroy(){this.vao&&(this.context.deleteVertexArray(this.vao),this.vao=null)}}const xe=(t,r,n,i,a)=>({u_matrix:t,u_texture:0,u_ele_delta:r,u_fog_matrix:n,u_fog_color:i?i.properties.get("fog-color"):e.aN.white,u_fog_ground_blend:i?i.properties.get("fog-ground-blend"):1,u_fog_ground_blend_opacity:i?i.calculateFogBlendOpacity(a):0,u_horizon_color:i?i.properties.get("horizon-color"):e.aN.white,u_horizon_fog_blend:i?i.properties.get("horizon-fog-blend"):1});function _e(t){const e=[];for(let r=0;r<t.length;r++){if(null===t[r])continue;const n=t[r].split(" ");e.push(n.pop())}return e}class be{constructor(t,r,n,i,a,o){const s=t.gl;this.program=s.createProgram();const l=_e(r.staticAttributes),c=n?n.getBinderAttributes():[],u=l.concat(c),h=ge.prelude.staticUniforms?_e(ge.prelude.staticUniforms):[],f=r.staticUniforms?_e(r.staticUniforms):[],p=n?n.getBinderUniforms():[],d=h.concat(f).concat(p),m=[];for(const t of d)m.indexOf(t)<0&&m.push(t);const g=n?n.defines():[];a&&g.push("#define OVERDRAW_INSPECTOR;"),o&&g.push("#define TERRAIN3D;");const y=g.concat(ge.prelude.fragmentSource,r.fragmentSource).join("\n"),v=g.concat(ge.prelude.vertexSource,r.vertexSource).join("\n"),x=s.createShader(s.FRAGMENT_SHADER);if(s.isContextLost())return void(this.failedToCreate=!0);if(s.shaderSource(x,y),s.compileShader(x),!s.getShaderParameter(x,s.COMPILE_STATUS))throw new Error(`Could not compile fragment shader: ${s.getShaderInfoLog(x)}`);s.attachShader(this.program,x);const _=s.createShader(s.VERTEX_SHADER);if(s.isContextLost())return void(this.failedToCreate=!0);if(s.shaderSource(_,v),s.compileShader(_),!s.getShaderParameter(_,s.COMPILE_STATUS))throw new Error(`Could not compile vertex shader: ${s.getShaderInfoLog(_)}`);s.attachShader(this.program,_),this.attributes={};const b={};this.numAttributes=u.length;for(let t=0;t<this.numAttributes;t++)u[t]&&(s.bindAttribLocation(this.program,t,u[t]),this.attributes[u[t]]=t);if(s.linkProgram(this.program),!s.getProgramParameter(this.program,s.LINK_STATUS))throw new Error(`Program failed to link: ${s.getProgramInfoLog(this.program)}`);s.deleteShader(_),s.deleteShader(x);for(let t=0;t<m.length;t++){const e=m[t];if(e&&!b[e]){const t=s.getUniformLocation(this.program,e);t&&(b[e]=t)}}this.fixedUniforms=i(t,b),this.terrainUniforms=((t,r)=>({u_depth:new e.aI(t,r.u_depth),u_terrain:new e.aI(t,r.u_terrain),u_terrain_dim:new e.aJ(t,r.u_terrain_dim),u_terrain_matrix:new e.aK(t,r.u_terrain_matrix),u_terrain_unpack:new e.aL(t,r.u_terrain_unpack),u_terrain_exaggeration:new e.aJ(t,r.u_terrain_exaggeration)}))(t,b),this.binderUniforms=n?n.getUniforms(t,b):[]}draw(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y){const v=t.gl;if(this.failedToCreate)return;if(t.program.set(this.program),t.setDepthMode(r),t.setStencilMode(n),t.setColorMode(i),t.setCullFace(a),s){t.activeTexture.set(v.TEXTURE2),v.bindTexture(v.TEXTURE_2D,s.depthTexture),t.activeTexture.set(v.TEXTURE3),v.bindTexture(v.TEXTURE_2D,s.texture);for(const t in this.terrainUniforms)this.terrainUniforms[t].set(s[t])}for(const t in this.fixedUniforms)this.fixedUniforms[t].set(o[t]);d&&d.setUniforms(t,this.binderUniforms,f,{zoom:p});let x=0;switch(e){case v.LINES:x=2;break;case v.TRIANGLES:x=3;break;case v.LINE_STRIP:x=1}for(const r of h.get()){const n=r.vaos||(r.vaos={});(n[l]||(n[l]=new ve)).bind(t,this,c,d?d.getPaintVertexBuffers():[],u,r.vertexOffset,m,g,y),v.drawElements(e,r.primitiveLength*x,v.UNSIGNED_SHORT,r.primitiveOffset*x*2)}}}function we(t,e,r){const n=1/Nt(r,1,e.transform.tileZoom),i=Math.pow(2,r.tileID.overscaledZ),a=r.tileSize*Math.pow(2,e.transform.tileZoom)/i,o=a*(r.tileID.canonical.x+r.tileID.wrap*i),s=a*r.tileID.canonical.y;return{u_image:0,u_texsize:r.imageAtlasTexture.size,u_scale:[n,t.fromScale,t.toScale],u_fade:t.t,u_pixel_coord_upper:[o>>16,s>>16],u_pixel_coord_lower:[65535&o,65535&s]}}const Te=(t,r,n,i)=>{const a=r.style.light,o=a.properties.get("position"),s=[o.x,o.y,o.z],l=function(){var t=new e.A(9);return e.A!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[5]=0,t[6]=0,t[7]=0),t[0]=1,t[4]=1,t[8]=1,t}();"viewport"===a.properties.get("anchor")&&function(t,e){var r=Math.sin(e),n=Math.cos(e);t[0]=n,t[1]=r,t[2]=0,t[3]=-r,t[4]=n,t[5]=0,t[6]=0,t[7]=0,t[8]=1}(l,-r.transform.angle),function(t,e,r){var n=e[0],i=e[1],a=e[2];t[0]=n*r[0]+i*r[3]+a*r[6],t[1]=n*r[1]+i*r[4]+a*r[7],t[2]=n*r[2]+i*r[5]+a*r[8]}(s,s,l);const c=a.properties.get("color");return{u_matrix:t,u_lightpos:s,u_lightintensity:a.properties.get("intensity"),u_lightcolor:[c.r,c.g,c.b],u_vertical_gradient:+n,u_opacity:i}},ke=(t,r,n,i,a,o,s)=>e.e(Te(t,r,n,i),we(o,r,s),{u_height_factor:-Math.pow(2,a.overscaledZ)/s.tileSize/8}),Ae=t=>({u_matrix:t}),Me=(t,r,n,i)=>e.e(Ae(t),we(n,r,i)),Se=(t,e)=>({u_matrix:t,u_world:e}),Ee=(t,r,n,i,a)=>e.e(Me(t,r,n,i),{u_world:a}),Ce=(t,e,r,n)=>{const i=t.transform;let a,o;if("map"===n.paint.get("circle-pitch-alignment")){const t=Nt(r,1,i.zoom);a=!0,o=[t,t]}else a=!1,o=i.pixelsToGLUnits;return{u_camera_to_center_distance:i.cameraToCenterDistance,u_scale_with_map:+("map"===n.paint.get("circle-pitch-scale")),u_matrix:t.translatePosMatrix(e.posMatrix,r,n.paint.get("circle-translate"),n.paint.get("circle-translate-anchor")),u_pitch_with_map:+a,u_device_pixel_ratio:t.pixelRatio,u_extrude_scale:o}},Le=(t,e)=>({u_matrix:e,u_pixel_extrude_scale:[1/t.width,1/t.height]}),Ie=(t,e,r)=>({u_matrix:t,u_inv_matrix:e,u_camera_to_center_distance:r.cameraToCenterDistance,u_viewport_size:[r.width,r.height]}),Pe=(t,e,r=1)=>({u_matrix:t,u_color:e,u_overlay:0,u_overlay_scale:r}),ze=t=>({u_matrix:t}),Oe=(t,e,r,n)=>({u_matrix:t,u_extrude_scale:Nt(e,1,r),u_intensity:n}),De=(t,r,n,i)=>{const a=e.H();e.aQ(a,0,t.width,t.height,0,0,1);const o=t.context.gl;return{u_matrix:a,u_world:[o.drawingBufferWidth,o.drawingBufferHeight],u_image:n,u_color_ramp:i,u_opacity:r.paint.get("heatmap-opacity")}},Re=(t,e,r,n)=>{const i=r.paint.get("hillshade-shadow-color"),a=r.paint.get("hillshade-highlight-color"),o=r.paint.get("hillshade-accent-color");let s=r.paint.get("hillshade-illumination-direction")*(Math.PI/180);"viewport"===r.paint.get("hillshade-illumination-anchor")&&(s-=t.transform.angle);const l=!t.options.moving;return{u_matrix:n?n.posMatrix:t.transform.calculatePosMatrix(e.tileID.toUnwrapped(),l),u_image:0,u_latrange:Be(0,e.tileID),u_light:[r.paint.get("hillshade-exaggeration"),s],u_shadow:i,u_highlight:a,u_accent:o}},Fe=(t,r)=>{const n=r.stride,i=e.H();return e.aQ(i,0,e.X,-e.X,0,0,1),e.J(i,i,[0,-e.X,0]),{u_matrix:i,u_image:1,u_dimension:[n,n],u_zoom:t.overscaledZ,u_unpack:r.getUnpackVector()}};function Be(t,r){const n=Math.pow(2,r.canonical.z),i=r.canonical.y;return[new e.Z(0,i/n).toLngLat().lat,new e.Z(0,(i+1)/n).toLngLat().lat]}const Ne=(t,e,r,n)=>{const i=t.transform;return{u_matrix:He(t,e,r,n),u_ratio:1/Nt(e,1,i.zoom),u_device_pixel_ratio:t.pixelRatio,u_units_to_pixels:[1/i.pixelsToGLUnits[0],1/i.pixelsToGLUnits[1]]}},je=(t,r,n,i,a)=>e.e(Ne(t,r,n,a),{u_image:0,u_image_height:i}),Ue=(t,e,r,n,i)=>{const a=t.transform,o=qe(e,a);return{u_matrix:He(t,e,r,i),u_texsize:e.imageAtlasTexture.size,u_ratio:1/Nt(e,1,a.zoom),u_device_pixel_ratio:t.pixelRatio,u_image:0,u_scale:[o,n.fromScale,n.toScale],u_fade:n.t,u_units_to_pixels:[1/a.pixelsToGLUnits[0],1/a.pixelsToGLUnits[1]]}},Ve=(t,r,n,i,a,o)=>{const s=t.transform,l=t.lineAtlas,c=qe(r,s),u="round"===n.layout.get("line-cap"),h=l.getDash(i.from,u),f=l.getDash(i.to,u),p=h.width*a.fromScale,d=f.width*a.toScale;return e.e(Ne(t,r,n,o),{u_patternscale_a:[c/p,-h.height/2],u_patternscale_b:[c/d,-f.height/2],u_sdfgamma:l.width/(256*Math.min(p,d)*t.pixelRatio)/2,u_image:0,u_tex_y_a:h.y,u_tex_y_b:f.y,u_mix:a.t})};function qe(t,e){return 1/Nt(t,1,e.tileZoom)}function He(t,e,r,n){return t.translatePosMatrix(n?n.posMatrix:e.tileID.posMatrix,e,r.paint.get("line-translate"),r.paint.get("line-translate-anchor"))}const Ge=(t,e,r,n,i)=>{return{u_matrix:t,u_tl_parent:e,u_scale_parent:r,u_buffer_scale:1,u_fade_t:n.mix,u_opacity:n.opacity*i.paint.get("raster-opacity"),u_image0:0,u_image1:1,u_brightness_low:i.paint.get("raster-brightness-min"),u_brightness_high:i.paint.get("raster-brightness-max"),u_saturation_factor:(o=i.paint.get("raster-saturation"),o>0?1-1/(1.001-o):-o),u_contrast_factor:(a=i.paint.get("raster-contrast"),a>0?1/(1-a):1+a),u_spin_weights:Ze(i.paint.get("raster-hue-rotate"))};var a,o};function Ze(t){t*=Math.PI/180;const e=Math.sin(t),r=Math.cos(t);return[(2*r+1)/3,(-Math.sqrt(3)*e-r+1)/3,(Math.sqrt(3)*e-r+1)/3]}const We=(t,e,r,n,i,a,o,s,l,c,u,h,f,p)=>{const d=o.transform;return{u_is_size_zoom_constant:+("constant"===t||"source"===t),u_is_size_feature_constant:+("constant"===t||"camera"===t),u_size_t:e?e.uSizeT:0,u_size:e?e.uSize:0,u_camera_to_center_distance:d.cameraToCenterDistance,u_pitch:d.pitch/360*2*Math.PI,u_rotate_symbol:+r,u_aspect_ratio:d.width/d.height,u_fade_change:o.options.fadeDuration?o.symbolFadeChange:1,u_matrix:s,u_label_plane_matrix:l,u_coord_matrix:c,u_is_text:+h,u_pitch_with_map:+n,u_is_along_line:i,u_is_variable_anchor:a,u_texsize:f,u_texture:0,u_translation:u,u_pitched_scale:p}},Ye=(t,r,n,i,a,o,s,l,c,u,h,f,p,d,m)=>{const g=s.transform;return e.e(We(t,r,n,i,a,o,s,l,c,u,h,f,p,m),{u_gamma_scale:i?Math.cos(g._pitch)*g.cameraToCenterDistance:1,u_device_pixel_ratio:s.pixelRatio,u_is_halo:+d})},Xe=(t,r,n,i,a,o,s,l,c,u,h,f,p,d)=>e.e(Ye(t,r,n,i,a,o,s,l,c,u,h,!0,f,!0,d),{u_texsize_icon:p,u_texture_icon:1}),$e=(t,e,r)=>({u_matrix:t,u_opacity:e,u_color:r}),Je=(t,r,n,i,a,o)=>e.e(function(t,e,r,n){const i=r.imageManager.getPattern(t.from.toString()),a=r.imageManager.getPattern(t.to.toString()),{width:o,height:s}=r.imageManager.getPixelSize(),l=Math.pow(2,n.tileID.overscaledZ),c=n.tileSize*Math.pow(2,r.transform.tileZoom)/l,u=c*(n.tileID.canonical.x+n.tileID.wrap*l),h=c*n.tileID.canonical.y;return{u_image:0,u_pattern_tl_a:i.tl,u_pattern_br_a:i.br,u_pattern_tl_b:a.tl,u_pattern_br_b:a.br,u_texsize:[o,s],u_mix:e.t,u_pattern_size_a:i.displaySize,u_pattern_size_b:a.displaySize,u_scale_a:e.fromScale,u_scale_b:e.toScale,u_tile_units_to_pixels:1/Nt(n,1,r.transform.tileZoom),u_pixel_coord_upper:[u>>16,h>>16],u_pixel_coord_lower:[65535&u,65535&h]}}(i,o,n,a),{u_matrix:t,u_opacity:r}),Ke={fillExtrusion:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_lightpos:new e.aO(t,r.u_lightpos),u_lightintensity:new e.aJ(t,r.u_lightintensity),u_lightcolor:new e.aO(t,r.u_lightcolor),u_vertical_gradient:new e.aJ(t,r.u_vertical_gradient),u_opacity:new e.aJ(t,r.u_opacity)}),fillExtrusionPattern:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_lightpos:new e.aO(t,r.u_lightpos),u_lightintensity:new e.aJ(t,r.u_lightintensity),u_lightcolor:new e.aO(t,r.u_lightcolor),u_vertical_gradient:new e.aJ(t,r.u_vertical_gradient),u_height_factor:new e.aJ(t,r.u_height_factor),u_image:new e.aI(t,r.u_image),u_texsize:new e.aP(t,r.u_texsize),u_pixel_coord_upper:new e.aP(t,r.u_pixel_coord_upper),u_pixel_coord_lower:new e.aP(t,r.u_pixel_coord_lower),u_scale:new e.aO(t,r.u_scale),u_fade:new e.aJ(t,r.u_fade),u_opacity:new e.aJ(t,r.u_opacity)}),fill:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix)}),fillPattern:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_image:new e.aI(t,r.u_image),u_texsize:new e.aP(t,r.u_texsize),u_pixel_coord_upper:new e.aP(t,r.u_pixel_coord_upper),u_pixel_coord_lower:new e.aP(t,r.u_pixel_coord_lower),u_scale:new e.aO(t,r.u_scale),u_fade:new e.aJ(t,r.u_fade)}),fillOutline:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_world:new e.aP(t,r.u_world)}),fillOutlinePattern:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_world:new e.aP(t,r.u_world),u_image:new e.aI(t,r.u_image),u_texsize:new e.aP(t,r.u_texsize),u_pixel_coord_upper:new e.aP(t,r.u_pixel_coord_upper),u_pixel_coord_lower:new e.aP(t,r.u_pixel_coord_lower),u_scale:new e.aO(t,r.u_scale),u_fade:new e.aJ(t,r.u_fade)}),circle:(t,r)=>({u_camera_to_center_distance:new e.aJ(t,r.u_camera_to_center_distance),u_scale_with_map:new e.aI(t,r.u_scale_with_map),u_pitch_with_map:new e.aI(t,r.u_pitch_with_map),u_extrude_scale:new e.aP(t,r.u_extrude_scale),u_device_pixel_ratio:new e.aJ(t,r.u_device_pixel_ratio),u_matrix:new e.aK(t,r.u_matrix)}),collisionBox:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_pixel_extrude_scale:new e.aP(t,r.u_pixel_extrude_scale)}),collisionCircle:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_inv_matrix:new e.aK(t,r.u_inv_matrix),u_camera_to_center_distance:new e.aJ(t,r.u_camera_to_center_distance),u_viewport_size:new e.aP(t,r.u_viewport_size)}),debug:(t,r)=>({u_color:new e.aM(t,r.u_color),u_matrix:new e.aK(t,r.u_matrix),u_overlay:new e.aI(t,r.u_overlay),u_overlay_scale:new e.aJ(t,r.u_overlay_scale)}),clippingMask:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix)}),heatmap:(t,r)=>({u_extrude_scale:new e.aJ(t,r.u_extrude_scale),u_intensity:new e.aJ(t,r.u_intensity),u_matrix:new e.aK(t,r.u_matrix)}),heatmapTexture:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_world:new e.aP(t,r.u_world),u_image:new e.aI(t,r.u_image),u_color_ramp:new e.aI(t,r.u_color_ramp),u_opacity:new e.aJ(t,r.u_opacity)}),hillshade:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_image:new e.aI(t,r.u_image),u_latrange:new e.aP(t,r.u_latrange),u_light:new e.aP(t,r.u_light),u_shadow:new e.aM(t,r.u_shadow),u_highlight:new e.aM(t,r.u_highlight),u_accent:new e.aM(t,r.u_accent)}),hillshadePrepare:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_image:new e.aI(t,r.u_image),u_dimension:new e.aP(t,r.u_dimension),u_zoom:new e.aJ(t,r.u_zoom),u_unpack:new e.aL(t,r.u_unpack)}),line:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_ratio:new e.aJ(t,r.u_ratio),u_device_pixel_ratio:new e.aJ(t,r.u_device_pixel_ratio),u_units_to_pixels:new e.aP(t,r.u_units_to_pixels)}),lineGradient:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_ratio:new e.aJ(t,r.u_ratio),u_device_pixel_ratio:new e.aJ(t,r.u_device_pixel_ratio),u_units_to_pixels:new e.aP(t,r.u_units_to_pixels),u_image:new e.aI(t,r.u_image),u_image_height:new e.aJ(t,r.u_image_height)}),linePattern:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_texsize:new e.aP(t,r.u_texsize),u_ratio:new e.aJ(t,r.u_ratio),u_device_pixel_ratio:new e.aJ(t,r.u_device_pixel_ratio),u_image:new e.aI(t,r.u_image),u_units_to_pixels:new e.aP(t,r.u_units_to_pixels),u_scale:new e.aO(t,r.u_scale),u_fade:new e.aJ(t,r.u_fade)}),lineSDF:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_ratio:new e.aJ(t,r.u_ratio),u_device_pixel_ratio:new e.aJ(t,r.u_device_pixel_ratio),u_units_to_pixels:new e.aP(t,r.u_units_to_pixels),u_patternscale_a:new e.aP(t,r.u_patternscale_a),u_patternscale_b:new e.aP(t,r.u_patternscale_b),u_sdfgamma:new e.aJ(t,r.u_sdfgamma),u_image:new e.aI(t,r.u_image),u_tex_y_a:new e.aJ(t,r.u_tex_y_a),u_tex_y_b:new e.aJ(t,r.u_tex_y_b),u_mix:new e.aJ(t,r.u_mix)}),raster:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_tl_parent:new e.aP(t,r.u_tl_parent),u_scale_parent:new e.aJ(t,r.u_scale_parent),u_buffer_scale:new e.aJ(t,r.u_buffer_scale),u_fade_t:new e.aJ(t,r.u_fade_t),u_opacity:new e.aJ(t,r.u_opacity),u_image0:new e.aI(t,r.u_image0),u_image1:new e.aI(t,r.u_image1),u_brightness_low:new e.aJ(t,r.u_brightness_low),u_brightness_high:new e.aJ(t,r.u_brightness_high),u_saturation_factor:new e.aJ(t,r.u_saturation_factor),u_contrast_factor:new e.aJ(t,r.u_contrast_factor),u_spin_weights:new e.aO(t,r.u_spin_weights)}),symbolIcon:(t,r)=>({u_is_size_zoom_constant:new e.aI(t,r.u_is_size_zoom_constant),u_is_size_feature_constant:new e.aI(t,r.u_is_size_feature_constant),u_size_t:new e.aJ(t,r.u_size_t),u_size:new e.aJ(t,r.u_size),u_camera_to_center_distance:new e.aJ(t,r.u_camera_to_center_distance),u_pitch:new e.aJ(t,r.u_pitch),u_rotate_symbol:new e.aI(t,r.u_rotate_symbol),u_aspect_ratio:new e.aJ(t,r.u_aspect_ratio),u_fade_change:new e.aJ(t,r.u_fade_change),u_matrix:new e.aK(t,r.u_matrix),u_label_plane_matrix:new e.aK(t,r.u_label_plane_matrix),u_coord_matrix:new e.aK(t,r.u_coord_matrix),u_is_text:new e.aI(t,r.u_is_text),u_pitch_with_map:new e.aI(t,r.u_pitch_with_map),u_is_along_line:new e.aI(t,r.u_is_along_line),u_is_variable_anchor:new e.aI(t,r.u_is_variable_anchor),u_texsize:new e.aP(t,r.u_texsize),u_texture:new e.aI(t,r.u_texture),u_translation:new e.aP(t,r.u_translation),u_pitched_scale:new e.aJ(t,r.u_pitched_scale)}),symbolSDF:(t,r)=>({u_is_size_zoom_constant:new e.aI(t,r.u_is_size_zoom_constant),u_is_size_feature_constant:new e.aI(t,r.u_is_size_feature_constant),u_size_t:new e.aJ(t,r.u_size_t),u_size:new e.aJ(t,r.u_size),u_camera_to_center_distance:new e.aJ(t,r.u_camera_to_center_distance),u_pitch:new e.aJ(t,r.u_pitch),u_rotate_symbol:new e.aI(t,r.u_rotate_symbol),u_aspect_ratio:new e.aJ(t,r.u_aspect_ratio),u_fade_change:new e.aJ(t,r.u_fade_change),u_matrix:new e.aK(t,r.u_matrix),u_label_plane_matrix:new e.aK(t,r.u_label_plane_matrix),u_coord_matrix:new e.aK(t,r.u_coord_matrix),u_is_text:new e.aI(t,r.u_is_text),u_pitch_with_map:new e.aI(t,r.u_pitch_with_map),u_is_along_line:new e.aI(t,r.u_is_along_line),u_is_variable_anchor:new e.aI(t,r.u_is_variable_anchor),u_texsize:new e.aP(t,r.u_texsize),u_texture:new e.aI(t,r.u_texture),u_gamma_scale:new e.aJ(t,r.u_gamma_scale),u_device_pixel_ratio:new e.aJ(t,r.u_device_pixel_ratio),u_is_halo:new e.aI(t,r.u_is_halo),u_translation:new e.aP(t,r.u_translation),u_pitched_scale:new e.aJ(t,r.u_pitched_scale)}),symbolTextAndIcon:(t,r)=>({u_is_size_zoom_constant:new e.aI(t,r.u_is_size_zoom_constant),u_is_size_feature_constant:new e.aI(t,r.u_is_size_feature_constant),u_size_t:new e.aJ(t,r.u_size_t),u_size:new e.aJ(t,r.u_size),u_camera_to_center_distance:new e.aJ(t,r.u_camera_to_center_distance),u_pitch:new e.aJ(t,r.u_pitch),u_rotate_symbol:new e.aI(t,r.u_rotate_symbol),u_aspect_ratio:new e.aJ(t,r.u_aspect_ratio),u_fade_change:new e.aJ(t,r.u_fade_change),u_matrix:new e.aK(t,r.u_matrix),u_label_plane_matrix:new e.aK(t,r.u_label_plane_matrix),u_coord_matrix:new e.aK(t,r.u_coord_matrix),u_is_text:new e.aI(t,r.u_is_text),u_pitch_with_map:new e.aI(t,r.u_pitch_with_map),u_is_along_line:new e.aI(t,r.u_is_along_line),u_is_variable_anchor:new e.aI(t,r.u_is_variable_anchor),u_texsize:new e.aP(t,r.u_texsize),u_texsize_icon:new e.aP(t,r.u_texsize_icon),u_texture:new e.aI(t,r.u_texture),u_texture_icon:new e.aI(t,r.u_texture_icon),u_gamma_scale:new e.aJ(t,r.u_gamma_scale),u_device_pixel_ratio:new e.aJ(t,r.u_device_pixel_ratio),u_is_halo:new e.aI(t,r.u_is_halo),u_translation:new e.aP(t,r.u_translation),u_pitched_scale:new e.aJ(t,r.u_pitched_scale)}),background:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_opacity:new e.aJ(t,r.u_opacity),u_color:new e.aM(t,r.u_color)}),backgroundPattern:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_opacity:new e.aJ(t,r.u_opacity),u_image:new e.aI(t,r.u_image),u_pattern_tl_a:new e.aP(t,r.u_pattern_tl_a),u_pattern_br_a:new e.aP(t,r.u_pattern_br_a),u_pattern_tl_b:new e.aP(t,r.u_pattern_tl_b),u_pattern_br_b:new e.aP(t,r.u_pattern_br_b),u_texsize:new e.aP(t,r.u_texsize),u_mix:new e.aJ(t,r.u_mix),u_pattern_size_a:new e.aP(t,r.u_pattern_size_a),u_pattern_size_b:new e.aP(t,r.u_pattern_size_b),u_scale_a:new e.aJ(t,r.u_scale_a),u_scale_b:new e.aJ(t,r.u_scale_b),u_pixel_coord_upper:new e.aP(t,r.u_pixel_coord_upper),u_pixel_coord_lower:new e.aP(t,r.u_pixel_coord_lower),u_tile_units_to_pixels:new e.aJ(t,r.u_tile_units_to_pixels)}),terrain:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_texture:new e.aI(t,r.u_texture),u_ele_delta:new e.aJ(t,r.u_ele_delta),u_fog_matrix:new e.aK(t,r.u_fog_matrix),u_fog_color:new e.aM(t,r.u_fog_color),u_fog_ground_blend:new e.aJ(t,r.u_fog_ground_blend),u_fog_ground_blend_opacity:new e.aJ(t,r.u_fog_ground_blend_opacity),u_horizon_color:new e.aM(t,r.u_horizon_color),u_horizon_fog_blend:new e.aJ(t,r.u_horizon_fog_blend)}),terrainDepth:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_ele_delta:new e.aJ(t,r.u_ele_delta)}),terrainCoords:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_texture:new e.aI(t,r.u_texture),u_terrain_coords_id:new e.aJ(t,r.u_terrain_coords_id),u_ele_delta:new e.aJ(t,r.u_ele_delta)}),sky:(t,r)=>({u_sky_color:new e.aM(t,r.u_sky_color),u_horizon_color:new e.aM(t,r.u_horizon_color),u_horizon:new e.aJ(t,r.u_horizon),u_sky_horizon_blend:new e.aJ(t,r.u_sky_horizon_blend)})};class Qe{constructor(t,e,r){this.context=t;const n=t.gl;this.buffer=n.createBuffer(),this.dynamicDraw=Boolean(r),this.context.unbindVAO(),t.bindElementBuffer.set(this.buffer),n.bufferData(n.ELEMENT_ARRAY_BUFFER,e.arrayBuffer,this.dynamicDraw?n.DYNAMIC_DRAW:n.STATIC_DRAW),this.dynamicDraw||delete e.arrayBuffer}bind(){this.context.bindElementBuffer.set(this.buffer)}updateData(t){const e=this.context.gl;if(!this.dynamicDraw)throw new Error("Attempted to update data while not in dynamic mode.");this.context.unbindVAO(),this.bind(),e.bufferSubData(e.ELEMENT_ARRAY_BUFFER,0,t.arrayBuffer)}destroy(){const t=this.context.gl;this.buffer&&(t.deleteBuffer(this.buffer),delete this.buffer)}}const tr={Int8:"BYTE",Uint8:"UNSIGNED_BYTE",Int16:"SHORT",Uint16:"UNSIGNED_SHORT",Int32:"INT",Uint32:"UNSIGNED_INT",Float32:"FLOAT"};class er{constructor(t,e,r,n){this.length=e.length,this.attributes=r,this.itemSize=e.bytesPerElement,this.dynamicDraw=n,this.context=t;const i=t.gl;this.buffer=i.createBuffer(),t.bindVertexBuffer.set(this.buffer),i.bufferData(i.ARRAY_BUFFER,e.arrayBuffer,this.dynamicDraw?i.DYNAMIC_DRAW:i.STATIC_DRAW),this.dynamicDraw||delete e.arrayBuffer}bind(){this.context.bindVertexBuffer.set(this.buffer)}updateData(t){if(t.length!==this.length)throw new Error(`Length of new data is ${t.length}, which doesn't match current length of ${this.length}`);const e=this.context.gl;this.bind(),e.bufferSubData(e.ARRAY_BUFFER,0,t.arrayBuffer)}enableAttributes(t,e){for(let r=0;r<this.attributes.length;r++){const n=this.attributes[r],i=e.attributes[n.name];void 0!==i&&t.enableVertexAttribArray(i)}}setVertexAttribPointers(t,e,r){for(let n=0;n<this.attributes.length;n++){const i=this.attributes[n],a=e.attributes[i.name];void 0!==a&&t.vertexAttribPointer(a,i.components,t[tr[i.type]],!1,this.itemSize,i.offset+this.itemSize*(r||0))}}destroy(){const t=this.context.gl;this.buffer&&(t.deleteBuffer(this.buffer),delete this.buffer)}}const rr=new WeakMap;function nr(t){var e;if(rr.has(t))return rr.get(t);{const r=null===(e=t.getParameter(t.VERSION))||void 0===e?void 0:e.startsWith("WebGL 2.0");return rr.set(t,r),r}}class ir{constructor(t){this.gl=t.gl,this.default=this.getDefault(),this.current=this.default,this.dirty=!1}get(){return this.current}set(t){}getDefault(){return this.default}setDefault(){this.set(this.default)}}class ar extends ir{getDefault(){return e.aN.transparent}set(t){const e=this.current;(t.r!==e.r||t.g!==e.g||t.b!==e.b||t.a!==e.a||this.dirty)&&(this.gl.clearColor(t.r,t.g,t.b,t.a),this.current=t,this.dirty=!1)}}class or extends ir{getDefault(){return 1}set(t){(t!==this.current||this.dirty)&&(this.gl.clearDepth(t),this.current=t,this.dirty=!1)}}class sr extends ir{getDefault(){return 0}set(t){(t!==this.current||this.dirty)&&(this.gl.clearStencil(t),this.current=t,this.dirty=!1)}}class lr extends ir{getDefault(){return[!0,!0,!0,!0]}set(t){const e=this.current;(t[0]!==e[0]||t[1]!==e[1]||t[2]!==e[2]||t[3]!==e[3]||this.dirty)&&(this.gl.colorMask(t[0],t[1],t[2],t[3]),this.current=t,this.dirty=!1)}}class cr extends ir{getDefault(){return!0}set(t){(t!==this.current||this.dirty)&&(this.gl.depthMask(t),this.current=t,this.dirty=!1)}}class ur extends ir{getDefault(){return 255}set(t){(t!==this.current||this.dirty)&&(this.gl.stencilMask(t),this.current=t,this.dirty=!1)}}class hr extends ir{getDefault(){return{func:this.gl.ALWAYS,ref:0,mask:255}}set(t){const e=this.current;(t.func!==e.func||t.ref!==e.ref||t.mask!==e.mask||this.dirty)&&(this.gl.stencilFunc(t.func,t.ref,t.mask),this.current=t,this.dirty=!1)}}class fr extends ir{getDefault(){const t=this.gl;return[t.KEEP,t.KEEP,t.KEEP]}set(t){const e=this.current;(t[0]!==e[0]||t[1]!==e[1]||t[2]!==e[2]||this.dirty)&&(this.gl.stencilOp(t[0],t[1],t[2]),this.current=t,this.dirty=!1)}}class pr extends ir{getDefault(){return!1}set(t){if(t===this.current&&!this.dirty)return;const e=this.gl;t?e.enable(e.STENCIL_TEST):e.disable(e.STENCIL_TEST),this.current=t,this.dirty=!1}}class dr extends ir{getDefault(){return[0,1]}set(t){const e=this.current;(t[0]!==e[0]||t[1]!==e[1]||this.dirty)&&(this.gl.depthRange(t[0],t[1]),this.current=t,this.dirty=!1)}}class mr extends ir{getDefault(){return!1}set(t){if(t===this.current&&!this.dirty)return;const e=this.gl;t?e.enable(e.DEPTH_TEST):e.disable(e.DEPTH_TEST),this.current=t,this.dirty=!1}}class gr extends ir{getDefault(){return this.gl.LESS}set(t){(t!==this.current||this.dirty)&&(this.gl.depthFunc(t),this.current=t,this.dirty=!1)}}class yr extends ir{getDefault(){return!1}set(t){if(t===this.current&&!this.dirty)return;const e=this.gl;t?e.enable(e.BLEND):e.disable(e.BLEND),this.current=t,this.dirty=!1}}class vr extends ir{getDefault(){const t=this.gl;return[t.ONE,t.ZERO]}set(t){const e=this.current;(t[0]!==e[0]||t[1]!==e[1]||this.dirty)&&(this.gl.blendFunc(t[0],t[1]),this.current=t,this.dirty=!1)}}class xr extends ir{getDefault(){return e.aN.transparent}set(t){const e=this.current;(t.r!==e.r||t.g!==e.g||t.b!==e.b||t.a!==e.a||this.dirty)&&(this.gl.blendColor(t.r,t.g,t.b,t.a),this.current=t,this.dirty=!1)}}class _r extends ir{getDefault(){return this.gl.FUNC_ADD}set(t){(t!==this.current||this.dirty)&&(this.gl.blendEquation(t),this.current=t,this.dirty=!1)}}class br extends ir{getDefault(){return!1}set(t){if(t===this.current&&!this.dirty)return;const e=this.gl;t?e.enable(e.CULL_FACE):e.disable(e.CULL_FACE),this.current=t,this.dirty=!1}}class wr extends ir{getDefault(){return this.gl.BACK}set(t){(t!==this.current||this.dirty)&&(this.gl.cullFace(t),this.current=t,this.dirty=!1)}}class Tr extends ir{getDefault(){return this.gl.CCW}set(t){(t!==this.current||this.dirty)&&(this.gl.frontFace(t),this.current=t,this.dirty=!1)}}class kr extends ir{getDefault(){return null}set(t){(t!==this.current||this.dirty)&&(this.gl.useProgram(t),this.current=t,this.dirty=!1)}}class Ar extends ir{getDefault(){return this.gl.TEXTURE0}set(t){(t!==this.current||this.dirty)&&(this.gl.activeTexture(t),this.current=t,this.dirty=!1)}}class Mr extends ir{getDefault(){const t=this.gl;return[0,0,t.drawingBufferWidth,t.drawingBufferHeight]}set(t){const e=this.current;(t[0]!==e[0]||t[1]!==e[1]||t[2]!==e[2]||t[3]!==e[3]||this.dirty)&&(this.gl.viewport(t[0],t[1],t[2],t[3]),this.current=t,this.dirty=!1)}}class Sr extends ir{getDefault(){return null}set(t){if(t===this.current&&!this.dirty)return;const e=this.gl;e.bindFramebuffer(e.FRAMEBUFFER,t),this.current=t,this.dirty=!1}}class Er extends ir{getDefault(){return null}set(t){if(t===this.current&&!this.dirty)return;const e=this.gl;e.bindRenderbuffer(e.RENDERBUFFER,t),this.current=t,this.dirty=!1}}class Cr extends ir{getDefault(){return null}set(t){if(t===this.current&&!this.dirty)return;const e=this.gl;e.bindTexture(e.TEXTURE_2D,t),this.current=t,this.dirty=!1}}class Lr extends ir{getDefault(){return null}set(t){if(t===this.current&&!this.dirty)return;const e=this.gl;e.bindBuffer(e.ARRAY_BUFFER,t),this.current=t,this.dirty=!1}}class Ir extends ir{getDefault(){return null}set(t){const e=this.gl;e.bindBuffer(e.ELEMENT_ARRAY_BUFFER,t),this.current=t,this.dirty=!1}}class Pr extends ir{getDefault(){return null}set(t){var e;if(t===this.current&&!this.dirty)return;const r=this.gl;nr(r)?r.bindVertexArray(t):null===(e=r.getExtension("OES_vertex_array_object"))||void 0===e||e.bindVertexArrayOES(t),this.current=t,this.dirty=!1}}class zr extends ir{getDefault(){return 4}set(t){if(t===this.current&&!this.dirty)return;const e=this.gl;e.pixelStorei(e.UNPACK_ALIGNMENT,t),this.current=t,this.dirty=!1}}class Or extends ir{getDefault(){return!1}set(t){if(t===this.current&&!this.dirty)return;const e=this.gl;e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,t),this.current=t,this.dirty=!1}}class Dr extends ir{getDefault(){return!1}set(t){if(t===this.current&&!this.dirty)return;const e=this.gl;e.pixelStorei(e.UNPACK_FLIP_Y_WEBGL,t),this.current=t,this.dirty=!1}}class Rr extends ir{constructor(t,e){super(t),this.context=t,this.parent=e}getDefault(){return null}}class Fr extends Rr{setDirty(){this.dirty=!0}set(t){if(t===this.current&&!this.dirty)return;this.context.bindFramebuffer.set(this.parent);const e=this.gl;e.framebufferTexture2D(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,t,0),this.current=t,this.dirty=!1}}class Br extends Rr{set(t){if(t===this.current&&!this.dirty)return;this.context.bindFramebuffer.set(this.parent);const e=this.gl;e.framebufferRenderbuffer(e.FRAMEBUFFER,e.DEPTH_ATTACHMENT,e.RENDERBUFFER,t),this.current=t,this.dirty=!1}}class Nr extends Rr{set(t){if(t===this.current&&!this.dirty)return;this.context.bindFramebuffer.set(this.parent);const e=this.gl;e.framebufferRenderbuffer(e.FRAMEBUFFER,e.DEPTH_STENCIL_ATTACHMENT,e.RENDERBUFFER,t),this.current=t,this.dirty=!1}}class jr{constructor(t,e,r,n,i){this.context=t,this.width=e,this.height=r;const a=t.gl,o=this.framebuffer=a.createFramebuffer();if(this.colorAttachment=new Fr(t,o),n)this.depthAttachment=i?new Nr(t,o):new Br(t,o);else if(i)throw new Error("Stencil cannot be set without depth");if(a.checkFramebufferStatus(a.FRAMEBUFFER)!==a.FRAMEBUFFER_COMPLETE)throw new Error("Framebuffer is not complete")}destroy(){const t=this.context.gl,e=this.colorAttachment.get();if(e&&t.deleteTexture(e),this.depthAttachment){const e=this.depthAttachment.get();e&&t.deleteRenderbuffer(e)}t.deleteFramebuffer(this.framebuffer)}}class Ur{constructor(t,e,r){this.blendFunction=t,this.blendColor=e,this.mask=r}}Ur.Replace=[1,0],Ur.disabled=new Ur(Ur.Replace,e.aN.transparent,[!1,!1,!1,!1]),Ur.unblended=new Ur(Ur.Replace,e.aN.transparent,[!0,!0,!0,!0]),Ur.alphaBlended=new Ur([1,771],e.aN.transparent,[!0,!0,!0,!0]);class Vr{constructor(t){var e,r;if(this.gl=t,this.clearColor=new ar(this),this.clearDepth=new or(this),this.clearStencil=new sr(this),this.colorMask=new lr(this),this.depthMask=new cr(this),this.stencilMask=new ur(this),this.stencilFunc=new hr(this),this.stencilOp=new fr(this),this.stencilTest=new pr(this),this.depthRange=new dr(this),this.depthTest=new mr(this),this.depthFunc=new gr(this),this.blend=new yr(this),this.blendFunc=new vr(this),this.blendColor=new xr(this),this.blendEquation=new _r(this),this.cullFace=new br(this),this.cullFaceSide=new wr(this),this.frontFace=new Tr(this),this.program=new kr(this),this.activeTexture=new Ar(this),this.viewport=new Mr(this),this.bindFramebuffer=new Sr(this),this.bindRenderbuffer=new Er(this),this.bindTexture=new Cr(this),this.bindVertexBuffer=new Lr(this),this.bindElementBuffer=new Ir(this),this.bindVertexArray=new Pr(this),this.pixelStoreUnpack=new zr(this),this.pixelStoreUnpackPremultiplyAlpha=new Or(this),this.pixelStoreUnpackFlipY=new Dr(this),this.extTextureFilterAnisotropic=t.getExtension("EXT_texture_filter_anisotropic")||t.getExtension("MOZ_EXT_texture_filter_anisotropic")||t.getExtension("WEBKIT_EXT_texture_filter_anisotropic"),this.extTextureFilterAnisotropic&&(this.extTextureFilterAnisotropicMax=t.getParameter(this.extTextureFilterAnisotropic.MAX_TEXTURE_MAX_ANISOTROPY_EXT)),this.maxTextureSize=t.getParameter(t.MAX_TEXTURE_SIZE),nr(t)){this.HALF_FLOAT=t.HALF_FLOAT;const n=t.getExtension("EXT_color_buffer_half_float");this.RGBA16F=null!==(e=t.RGBA16F)&&void 0!==e?e:null==n?void 0:n.RGBA16F_EXT,this.RGB16F=null!==(r=t.RGB16F)&&void 0!==r?r:null==n?void 0:n.RGB16F_EXT,t.getExtension("EXT_color_buffer_float")}else{t.getExtension("EXT_color_buffer_half_float"),t.getExtension("OES_texture_half_float_linear");const e=t.getExtension("OES_texture_half_float");this.HALF_FLOAT=null==e?void 0:e.HALF_FLOAT_OES}}setDefault(){this.unbindVAO(),this.clearColor.setDefault(),this.clearDepth.setDefault(),this.clearStencil.setDefault(),this.colorMask.setDefault(),this.depthMask.setDefault(),this.stencilMask.setDefault(),this.stencilFunc.setDefault(),this.stencilOp.setDefault(),this.stencilTest.setDefault(),this.depthRange.setDefault(),this.depthTest.setDefault(),this.depthFunc.setDefault(),this.blend.setDefault(),this.blendFunc.setDefault(),this.blendColor.setDefault(),this.blendEquation.setDefault(),this.cullFace.setDefault(),this.cullFaceSide.setDefault(),this.frontFace.setDefault(),this.program.setDefault(),this.activeTexture.setDefault(),this.bindFramebuffer.setDefault(),this.pixelStoreUnpack.setDefault(),this.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.pixelStoreUnpackFlipY.setDefault()}setDirty(){this.clearColor.dirty=!0,this.clearDepth.dirty=!0,this.clearStencil.dirty=!0,this.colorMask.dirty=!0,this.depthMask.dirty=!0,this.stencilMask.dirty=!0,this.stencilFunc.dirty=!0,this.stencilOp.dirty=!0,this.stencilTest.dirty=!0,this.depthRange.dirty=!0,this.depthTest.dirty=!0,this.depthFunc.dirty=!0,this.blend.dirty=!0,this.blendFunc.dirty=!0,this.blendColor.dirty=!0,this.blendEquation.dirty=!0,this.cullFace.dirty=!0,this.cullFaceSide.dirty=!0,this.frontFace.dirty=!0,this.program.dirty=!0,this.activeTexture.dirty=!0,this.viewport.dirty=!0,this.bindFramebuffer.dirty=!0,this.bindRenderbuffer.dirty=!0,this.bindTexture.dirty=!0,this.bindVertexBuffer.dirty=!0,this.bindElementBuffer.dirty=!0,this.bindVertexArray.dirty=!0,this.pixelStoreUnpack.dirty=!0,this.pixelStoreUnpackPremultiplyAlpha.dirty=!0,this.pixelStoreUnpackFlipY.dirty=!0}createIndexBuffer(t,e){return new Qe(this,t,e)}createVertexBuffer(t,e,r){return new er(this,t,e,r)}createRenderbuffer(t,e,r){const n=this.gl,i=n.createRenderbuffer();return this.bindRenderbuffer.set(i),n.renderbufferStorage(n.RENDERBUFFER,t,e,r),this.bindRenderbuffer.set(null),i}createFramebuffer(t,e,r,n){return new jr(this,t,e,r,n)}clear({color:t,depth:e,stencil:r}){const n=this.gl;let i=0;t&&(i|=n.COLOR_BUFFER_BIT,this.clearColor.set(t),this.colorMask.set([!0,!0,!0,!0])),void 0!==e&&(i|=n.DEPTH_BUFFER_BIT,this.depthRange.set([0,1]),this.clearDepth.set(e),this.depthMask.set(!0)),void 0!==r&&(i|=n.STENCIL_BUFFER_BIT,this.clearStencil.set(r),this.stencilMask.set(255)),n.clear(i)}setCullFace(t){!1===t.enable?this.cullFace.set(!1):(this.cullFace.set(!0),this.cullFaceSide.set(t.mode),this.frontFace.set(t.frontFace))}setDepthMode(t){t.func!==this.gl.ALWAYS||t.mask?(this.depthTest.set(!0),this.depthFunc.set(t.func),this.depthMask.set(t.mask),this.depthRange.set(t.range)):this.depthTest.set(!1)}setStencilMode(t){t.test.func!==this.gl.ALWAYS||t.mask?(this.stencilTest.set(!0),this.stencilMask.set(t.mask),this.stencilOp.set([t.fail,t.depthFail,t.pass]),this.stencilFunc.set({func:t.test.func,ref:t.ref,mask:t.test.mask})):this.stencilTest.set(!1)}setColorMode(t){e.aF(t.blendFunction,Ur.Replace)?this.blend.set(!1):(this.blend.set(!0),this.blendFunc.set(t.blendFunction),this.blendColor.set(t.blendColor)),this.colorMask.set(t.mask)}createVertexArray(){var t;return nr(this.gl)?this.gl.createVertexArray():null===(t=this.gl.getExtension("OES_vertex_array_object"))||void 0===t?void 0:t.createVertexArrayOES()}deleteVertexArray(t){var e;return nr(this.gl)?this.gl.deleteVertexArray(t):null===(e=this.gl.getExtension("OES_vertex_array_object"))||void 0===e?void 0:e.deleteVertexArrayOES(t)}unbindVAO(){this.bindVertexArray.set(null)}}class qr{constructor(t,e,r){this.func=t,this.mask=e,this.range=r}}qr.ReadOnly=!1,qr.ReadWrite=!0,qr.disabled=new qr(519,qr.ReadOnly,[0,1]);const Hr=7680;class Gr{constructor(t,e,r,n,i,a){this.test=t,this.ref=e,this.mask=r,this.fail=n,this.depthFail=i,this.pass=a}}Gr.disabled=new Gr({func:519,mask:0},0,0,Hr,Hr,Hr);class Zr{constructor(t,e,r){this.enable=t,this.mode=e,this.frontFace=r}}let Wr;function Yr(t,r,n,i,a){const o=t.context,s=o.gl,l=t.useProgram("collisionBox"),c=[];let u=0,h=0;for(let f=0;f<i.length;f++){const p=i[f],d=r.getTile(p).getBucket(n);if(!d)continue;const m=a?d.textCollisionBox:d.iconCollisionBox,g=d.collisionCircleArray;if(g.length>0){const r=e.H();e.aR(r,d.placementInvProjMatrix,t.transform.glCoordMatrix),e.aR(r,r,d.placementViewportMatrix),c.push({circleArray:g,circleOffset:h,transform:p.posMatrix,invTransform:r,coord:p}),u+=g.length/4,h=u}m&&l.draw(o,s.LINES,qr.disabled,Gr.disabled,t.colorModeForRenderPass(),Zr.disabled,Le(t.transform,p.posMatrix),t.style.map.terrain&&t.style.map.terrain.getTerrainData(p),n.id,m.layoutVertexBuffer,m.indexBuffer,m.segments,null,t.transform.zoom,null,null,m.collisionVertexBuffer)}if(!a||!c.length)return;const f=t.useProgram("collisionCircle"),p=new e.aS;p.resize(4*u),p._trim();let d=0;for(const t of c)for(let e=0;e<t.circleArray.length/4;e++){const r=4*e,n=t.circleArray[r+0],i=t.circleArray[r+1],a=t.circleArray[r+2],o=t.circleArray[r+3];p.emplace(d++,n,i,a,o,0),p.emplace(d++,n,i,a,o,1),p.emplace(d++,n,i,a,o,2),p.emplace(d++,n,i,a,o,3)}(!Wr||Wr.length<2*u)&&(Wr=function(t){const r=2*t,n=new e.aU;n.resize(r),n._trim();for(let t=0;t<r;t++){const e=6*t;n.uint16[e+0]=4*t+0,n.uint16[e+1]=4*t+1,n.uint16[e+2]=4*t+2,n.uint16[e+3]=4*t+2,n.uint16[e+4]=4*t+3,n.uint16[e+5]=4*t+0}return n}(u));const m=o.createIndexBuffer(Wr,!0),g=o.createVertexBuffer(p,e.aT.members,!0);for(const r of c){const i=Ie(r.transform,r.invTransform,t.transform);f.draw(o,s.TRIANGLES,qr.disabled,Gr.disabled,t.colorModeForRenderPass(),Zr.disabled,i,t.style.map.terrain&&t.style.map.terrain.getTerrainData(r.coord),n.id,g,m,e.a0.simpleSegment(0,2*r.circleOffset,r.circleArray.length,r.circleArray.length/2),null,t.transform.zoom,null,null,null)}g.destroy(),m.destroy()}Zr.disabled=new Zr(!1,1029,2305),Zr.backCCW=new Zr(!0,1029,2305);const Xr=e.ao(new Float32Array(16));function $r(t,r,n,i,a){if("translucent"!==t.renderPass)return;const o=Gr.disabled,s=t.colorModeForRenderPass();(n._unevaluatedLayout.hasValue("text-variable-anchor")||n._unevaluatedLayout.hasValue("text-variable-anchor-offset"))&&function(t,r,n,i,a,o,s,l,c){const u=r.transform,h=ie(),f="map"===a,p="map"===o;for(const a of t){const t=i.getTile(a),o=t.getBucket(n);if(!o||!o.text||!o.text.segments.get().length)continue;const d=o.textSizeData,m=e.ah(d,u.zoom),g=Nt(t,1,r.transform.zoom),y=_t(a.posMatrix,p,f,r.transform,g),v="none"!==n.layout.get("icon-text-fit")&&o.hasIconData();if(m){const e=Math.pow(2,u.zoom-t.tileID.overscaledZ),n=r.style.map.terrain?(t,e)=>r.style.map.terrain.getElevation(a,t,e):null,i=h.translatePosition(u,t,s,l);Qr(o,f,p,c,u,y,a.posMatrix,e,m,v,h,i,a.toUnwrapped(),n)}}}(i,t,n,r,n.layout.get("text-rotation-alignment"),n.layout.get("text-pitch-alignment"),n.paint.get("text-translate"),n.paint.get("text-translate-anchor"),a),0!==n.paint.get("icon-opacity").constantOr(1)&&en(t,r,n,i,!1,n.paint.get("icon-translate"),n.paint.get("icon-translate-anchor"),n.layout.get("icon-rotation-alignment"),n.layout.get("icon-pitch-alignment"),n.layout.get("icon-keep-upright"),o,s),0!==n.paint.get("text-opacity").constantOr(1)&&en(t,r,n,i,!0,n.paint.get("text-translate"),n.paint.get("text-translate-anchor"),n.layout.get("text-rotation-alignment"),n.layout.get("text-pitch-alignment"),n.layout.get("text-keep-upright"),o,s),r.map.showCollisionBoxes&&(Yr(t,r,n,i,!0),Yr(t,r,n,i,!1))}function Jr(t,r,n,i,a,o){const{horizontalAlign:s,verticalAlign:l}=e.av(t),c=-(s-.5)*r,u=-(l-.5)*n;return new e.P((c/a+i[0])*o,(u/a+i[1])*o)}function Kr(t,r,n,i,a,o){const s=r.tileAnchorPoint.add(new e.P(r.translation[0],r.translation[1]));if(r.pitchWithMap){let t=i.mult(o);return n||(t=t.rotate(-a)),wt(s.add(t),r.labelPlaneMatrix,r.getElevation).point}if(n){const e=It(r.tileAnchorPoint.x+1,r.tileAnchorPoint.y,r).point.sub(t),n=Math.atan(e.y/e.x)+(e.x<0?Math.PI:0);return t.add(i.rotate(n))}return t.add(i)}function Qr(t,r,n,i,a,o,s,l,c,u,h,f,p,d){const m=t.text.placedSymbolArray,g=t.text.dynamicLayoutVertexArray,y=t.icon.dynamicLayoutVertexArray,v={};g.clear();for(let y=0;y<m.length;y++){const x=m.get(y),_=t.allowVerticalPlacement&&!x.placedOrientation,b=x.hidden||!x.crossTileID||_?null:i[x.crossTileID];if(b){const i=new e.P(x.anchorX,x.anchorY),m={getElevation:d,width:a.width,height:a.height,labelPlaneMatrix:o,lineVertexArray:null,pitchWithMap:n,projection:h,projectionCache:null,tileAnchorPoint:i,translation:f,unwrappedTileID:p},y=n?wt(i,s,d):It(i.x,i.y,m),_=Tt(a.cameraToCenterDistance,y.signedDistanceFromCamera);let w=e.aj(t.textSizeData,c,x)*_/e.aq;n&&(w*=t.tilePixelRatio/l);const{width:T,height:k,anchor:A,textOffset:M,textBoxScale:S}=b,E=Jr(A,T,k,M,S,w),C=h.getPitchedTextCorrection(a,i.add(new e.P(f[0],f[1])),p),L=Kr(y.point,m,r,E,a.angle,C),I=t.allowVerticalPlacement&&x.placedOrientation===e.ai.vertical?Math.PI/2:0;for(let t=0;t<x.numGlyphs;t++)e.ak(g,L,I);u&&x.associatedIconIndex>=0&&(v[x.associatedIconIndex]={shiftedAnchor:L,angle:I})}else Rt(x.numGlyphs,g)}if(u){y.clear();const r=t.icon.placedSymbolArray;for(let t=0;t<r.length;t++){const n=r.get(t);if(n.hidden)Rt(n.numGlyphs,y);else{const r=v[t];if(r)for(let t=0;t<n.numGlyphs;t++)e.ak(y,r.shiftedAnchor,r.angle);else Rt(n.numGlyphs,y)}}t.icon.dynamicLayoutVertexBuffer.updateData(y)}t.text.dynamicLayoutVertexBuffer.updateData(g)}function tn(t,e,r){return r.iconsInText&&e?"symbolTextAndIcon":t?"symbolSDF":"symbolIcon"}function en(t,r,n,i,a,o,s,l,c,u,h,f){const p=t.context,d=p.gl,m=t.transform,g=ie(),y="map"===l,v="map"===c,x="viewport"!==l&&"point"!==n.layout.get("symbol-placement"),_=y&&!v&&!x,b=!v&&x,w=!n.layout.get("symbol-sort-key").isConstant();let T=!1;const k=t.depthModeForSublayer(0,qr.ReadOnly),A=n._unevaluatedLayout.hasValue("text-variable-anchor")||n._unevaluatedLayout.hasValue("text-variable-anchor-offset"),M=[],S=g.getCircleRadiusCorrection(m);for(const l of i){const i=r.getTile(l),c=i.getBucket(n);if(!c)continue;const h=a?c.text:c.icon;if(!h||!h.segments.get().length||!h.hasVisibleVertices)continue;const f=h.programConfigurations.get(n.id),p=a||c.sdfIcons,k=a?c.textSizeData:c.iconSizeData,E=v||0!==m.pitch,C=t.useProgram(tn(p,a,c),f),L=e.ah(k,m.zoom),I=t.style.map.terrain&&t.style.map.terrain.getTerrainData(l);let P,z,O,D,R=[0,0],F=null;if(a){if(z=i.glyphAtlasTexture,O=d.LINEAR,P=i.glyphAtlasTexture.size,c.iconsInText){R=i.imageAtlasTexture.size,F=i.imageAtlasTexture;const e="composite"===k.kind||"camera"===k.kind;D=E||t.options.rotating||t.options.zooming||e?d.LINEAR:d.NEAREST}}else{const e=1!==n.layout.get("icon-size").constantOr(0)||c.iconsNeedLinear;z=i.imageAtlasTexture,O=p||t.options.rotating||t.options.zooming||e||E?d.LINEAR:d.NEAREST,P=i.imageAtlasTexture.size}const B=Nt(i,1,t.transform.zoom),N=b?l.posMatrix:Xr,j=_t(N,v,y,t.transform,B),U=bt(N,v,y,t.transform,B),V=bt(l.posMatrix,v,y,t.transform,B),q=g.translatePosition(t.transform,i,o,s),H=A&&c.hasTextData(),G="none"!==n.layout.get("icon-text-fit")&&H&&c.hasIconData();if(x){const e=t.style.map.terrain?(e,r)=>t.style.map.terrain.getElevation(l,e,r):null,r="map"===n.layout.get("text-rotation-alignment");At(c,l.posMatrix,t,a,j,V,v,u,r,g,l.toUnwrapped(),m.width,m.height,q,e)}const Z=l.posMatrix,W=a&&A||G,Y=x||W?Xr:j,X=U,$=p&&0!==n.paint.get(a?"text-halo-width":"icon-halo-width").constantOr(1);let J;J=p?c.iconsInText?Xe(k.kind,L,_,v,x,W,t,Z,Y,X,q,P,R,S):Ye(k.kind,L,_,v,x,W,t,Z,Y,X,q,a,P,!0,S):We(k.kind,L,_,v,x,W,t,Z,Y,X,q,a,P,S);const K={program:C,buffers:h,uniformValues:J,atlasTexture:z,atlasTextureIcon:F,atlasInterpolation:O,atlasInterpolationIcon:D,isSDF:p,hasHalo:$};if(w&&c.canOverlap){T=!0;const t=h.segments.get();for(const r of t)M.push({segments:new e.a0([r]),sortKey:r.sortKey,state:K,terrainData:I})}else M.push({segments:h.segments,sortKey:0,state:K,terrainData:I})}T&&M.sort(((t,e)=>t.sortKey-e.sortKey));for(const e of M){const r=e.state;if(p.activeTexture.set(d.TEXTURE0),r.atlasTexture.bind(r.atlasInterpolation,d.CLAMP_TO_EDGE),r.atlasTextureIcon&&(p.activeTexture.set(d.TEXTURE1),r.atlasTextureIcon&&r.atlasTextureIcon.bind(r.atlasInterpolationIcon,d.CLAMP_TO_EDGE)),r.isSDF){const i=r.uniformValues;r.hasHalo&&(i.u_is_halo=1,rn(r.buffers,e.segments,n,t,r.program,k,h,f,i,e.terrainData)),i.u_is_halo=0}rn(r.buffers,e.segments,n,t,r.program,k,h,f,r.uniformValues,e.terrainData)}}function rn(t,e,r,n,i,a,o,s,l,c){const u=n.context,h=u.gl;i.draw(u,h.TRIANGLES,a,o,s,Zr.disabled,l,c,r.id,t.layoutVertexBuffer,t.indexBuffer,e,r.paint,n.transform.zoom,t.programConfigurations.get(r.id),t.dynamicLayoutVertexBuffer,t.opacityVertexBuffer)}function nn(t,r,n,i){if(0!==n.paint.get("heatmap-opacity"))if("offscreen"===t.renderPass){const a=t.context,o=a.gl,s=Gr.disabled,l=new Ur([o.ONE,o.ONE],e.aN.transparent,[!0,!0,!0,!0]);(function(t,e,r){const n=t.gl;t.activeTexture.set(n.TEXTURE1),t.viewport.set([0,0,e.width/4,e.height/4]);let i=r.heatmapFbo;if(i)n.bindTexture(n.TEXTURE_2D,i.colorAttachment.get()),t.bindFramebuffer.set(i.framebuffer);else{const a=n.createTexture();n.bindTexture(n.TEXTURE_2D,a),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_S,n.CLAMP_TO_EDGE),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_T,n.CLAMP_TO_EDGE),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MIN_FILTER,n.LINEAR),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MAG_FILTER,n.LINEAR),i=r.heatmapFbo=t.createFramebuffer(e.width/4,e.height/4,!1,!1),function(t,e,r,n){var i,a;const o=t.gl,s=null!==(i=t.HALF_FLOAT)&&void 0!==i?i:o.UNSIGNED_BYTE,l=null!==(a=t.RGBA16F)&&void 0!==a?a:o.RGBA;o.texImage2D(o.TEXTURE_2D,0,l,e.width/4,e.height/4,0,o.RGBA,s,null),n.colorAttachment.set(r)}(t,e,a,i)}})(a,t,n),a.clear({color:e.aN.transparent});for(let e=0;e<i.length;e++){const c=i[e];if(r.hasRenderableParent(c))continue;const u=r.getTile(c),h=u.getBucket(n);if(!h)continue;const f=h.programConfigurations.get(n.id),p=t.useProgram("heatmap",f),{zoom:d}=t.transform;p.draw(a,o.TRIANGLES,qr.disabled,s,l,Zr.disabled,Oe(c.posMatrix,u,d,n.paint.get("heatmap-intensity")),null,n.id,h.layoutVertexBuffer,h.indexBuffer,h.segments,n.paint,t.transform.zoom,f)}a.viewport.set([0,0,t.width,t.height])}else"translucent"===t.renderPass&&(t.context.setColorMode(t.colorModeForRenderPass()),function(t,e){const r=t.context,n=r.gl,i=e.heatmapFbo;if(!i)return;r.activeTexture.set(n.TEXTURE0),n.bindTexture(n.TEXTURE_2D,i.colorAttachment.get()),r.activeTexture.set(n.TEXTURE1);let a=e.colorRampTexture;a||(a=e.colorRampTexture=new w(r,e.colorRamp,n.RGBA)),a.bind(n.LINEAR,n.CLAMP_TO_EDGE),t.useProgram("heatmapTexture").draw(r,n.TRIANGLES,qr.disabled,Gr.disabled,t.colorModeForRenderPass(),Zr.disabled,De(t,e,0,1),null,e.id,t.viewportBuffer,t.quadTriangleIndexBuffer,t.viewportSegments,e.paint,t.transform.zoom)}(t,n))}function an(t,e,r,n,i){if(!r||!n||!n.imageAtlas)return;const a=n.imageAtlas.patternPositions;let o=a[r.to.toString()],s=a[r.from.toString()];if(!o&&s&&(o=s),!s&&o&&(s=o),!o||!s){const t=i.getPaintProperty(e);o=a[t],s=a[t]}o&&s&&t.setConstantPatternPositions(o,s)}function on(t,e,r,n,i,a,o){const s=t.context.gl,l="fill-pattern",c=r.paint.get(l),u=c&&c.constantOr(1),h=r.getCrossfadeParameters();let f,p,d,m,g;o?(p=u&&!r.getPaintProperty("fill-outline-color")?"fillOutlinePattern":"fillOutline",f=s.LINES):(p=u?"fillPattern":"fill",f=s.TRIANGLES);const y=c.constantOr(null);for(const c of n){const n=e.getTile(c);if(u&&!n.patternsLoaded())continue;const v=n.getBucket(r);if(!v)continue;const x=v.programConfigurations.get(r.id),_=t.useProgram(p,x),b=t.style.map.terrain&&t.style.map.terrain.getTerrainData(c);u&&(t.context.activeTexture.set(s.TEXTURE0),n.imageAtlasTexture.bind(s.LINEAR,s.CLAMP_TO_EDGE),x.updatePaintBuffers(h)),an(x,l,y,n,r);const w=b?c:null,T=w?w.posMatrix:c.posMatrix,k=t.translatePosMatrix(T,n,r.paint.get("fill-translate"),r.paint.get("fill-translate-anchor"));if(o){m=v.indexBuffer2,g=v.segments2;const e=[s.drawingBufferWidth,s.drawingBufferHeight];d="fillOutlinePattern"===p&&u?Ee(k,t,h,n,e):Se(k,e)}else m=v.indexBuffer,g=v.segments,d=u?Me(k,t,h,n):Ae(k);_.draw(t.context,f,i,t.stencilModeForClipping(c),a,Zr.disabled,d,b,r.id,v.layoutVertexBuffer,m,g,r.paint,t.transform.zoom,x)}}function sn(t,e,r,n,i,a,o){const s=t.context,l=s.gl,c="fill-extrusion-pattern",u=r.paint.get(c),h=u.constantOr(1),f=r.getCrossfadeParameters(),p=r.paint.get("fill-extrusion-opacity"),d=u.constantOr(null);for(const u of n){const n=e.getTile(u),m=n.getBucket(r);if(!m)continue;const g=t.style.map.terrain&&t.style.map.terrain.getTerrainData(u),y=m.programConfigurations.get(r.id),v=t.useProgram(h?"fillExtrusionPattern":"fillExtrusion",y);h&&(t.context.activeTexture.set(l.TEXTURE0),n.imageAtlasTexture.bind(l.LINEAR,l.CLAMP_TO_EDGE),y.updatePaintBuffers(f)),an(y,c,d,n,r);const x=t.translatePosMatrix(u.posMatrix,n,r.paint.get("fill-extrusion-translate"),r.paint.get("fill-extrusion-translate-anchor")),_=r.paint.get("fill-extrusion-vertical-gradient"),b=h?ke(x,t,_,p,u,f,n):Te(x,t,_,p);v.draw(s,s.gl.TRIANGLES,i,a,o,Zr.backCCW,b,g,r.id,m.layoutVertexBuffer,m.indexBuffer,m.segments,r.paint,t.transform.zoom,y,t.style.map.terrain&&m.centroidVertexBuffer)}}function ln(t,e,r,n,i,a,o){const s=t.context,l=s.gl,c=r.fbo;if(!c)return;const u=t.useProgram("hillshade"),h=t.style.map.terrain&&t.style.map.terrain.getTerrainData(e);s.activeTexture.set(l.TEXTURE0),l.bindTexture(l.TEXTURE_2D,c.colorAttachment.get());const f=h?e:null;u.draw(s,l.TRIANGLES,i,a,o,Zr.disabled,Re(t,r,n,f),h,n.id,t.rasterBoundsBuffer,t.quadTriangleIndexBuffer,t.rasterBoundsSegments)}function cn(t,e,r,n,i,a){const o=t.context,s=o.gl,l=e.dem;if(l&&l.data){const c=l.dim,u=l.stride,h=l.getPixels();if(o.activeTexture.set(s.TEXTURE1),o.pixelStoreUnpackPremultiplyAlpha.set(!1),e.demTexture=e.demTexture||t.getTileTexture(u),e.demTexture){const t=e.demTexture;t.update(h,{premultiply:!1}),t.bind(s.NEAREST,s.CLAMP_TO_EDGE)}else e.demTexture=new w(o,h,s.RGBA,{premultiply:!1}),e.demTexture.bind(s.NEAREST,s.CLAMP_TO_EDGE);o.activeTexture.set(s.TEXTURE0);let f=e.fbo;if(!f){const t=new w(o,{width:c,height:c,data:null},s.RGBA);t.bind(s.LINEAR,s.CLAMP_TO_EDGE),f=e.fbo=o.createFramebuffer(c,c,!0,!1),f.colorAttachment.set(t.texture)}o.bindFramebuffer.set(f.framebuffer),o.viewport.set([0,0,c,c]),t.useProgram("hillshadePrepare").draw(o,s.TRIANGLES,n,i,a,Zr.disabled,Fe(e.tileID,l),null,r.id,t.rasterBoundsBuffer,t.quadTriangleIndexBuffer,t.rasterBoundsSegments),e.needsHillshadePrepare=!1}}function un(t,r,n,i,o,s){const l=i.paint.get("raster-fade-duration");if(!s&&l>0){const i=a.now(),s=(i-t.timeAdded)/l,c=r?(i-r.timeAdded)/l:-1,u=n.getSource(),h=o.coveringZoomLevel({tileSize:u.tileSize,roundZoom:u.roundZoom}),f=!r||Math.abs(r.tileID.overscaledZ-h)>Math.abs(t.tileID.overscaledZ-h),p=f&&t.refreshedUponExpiration?1:e.ad(f?s:1-c,0,1);return t.refreshedUponExpiration&&s>=1&&(t.refreshedUponExpiration=!1),r?{opacity:1,mix:1-p}:{opacity:p,mix:0}}return{opacity:1,mix:0}}const hn=new e.aN(1,0,0,1),fn=new e.aN(0,1,0,1),pn=new e.aN(0,0,1,1),dn=new e.aN(1,0,1,1),mn=new e.aN(0,1,1,1);function gn(t){const e=t.transform.padding;yn(t,t.transform.height-(e.top||0),3,hn),yn(t,e.bottom||0,3,fn),vn(t,e.left||0,3,pn),vn(t,t.transform.width-(e.right||0),3,dn);const r=t.transform.centerPoint;!function(t,e,r,n){const i=20,a=2;xn(t,e-a/2,r-i/2,a,i,n),xn(t,e-i/2,r-a/2,i,a,n)}(t,r.x,t.transform.height-r.y,mn)}function yn(t,e,r,n){xn(t,0,e+r/2,t.transform.width,r,n)}function vn(t,e,r,n){xn(t,e-r/2,0,r,t.transform.height,n)}function xn(t,e,r,n,i,a){const o=t.context,s=o.gl;s.enable(s.SCISSOR_TEST),s.scissor(e*t.pixelRatio,r*t.pixelRatio,n*t.pixelRatio,i*t.pixelRatio),o.clear({color:a}),s.disable(s.SCISSOR_TEST)}function _n(t,r,n){const i=t.context,a=i.gl,o=n.posMatrix,s=t.useProgram("debug"),l=qr.disabled,c=Gr.disabled,u=t.colorModeForRenderPass(),h="$debug",f=t.style.map.terrain&&t.style.map.terrain.getTerrainData(n);i.activeTexture.set(a.TEXTURE0);const p=r.getTileByID(n.key).latestRawTileData,d=p&&p.byteLength||0,m=Math.floor(d/1024),g=r.getTile(n).tileSize,y=512/Math.min(g,512)*(n.overscaledZ/t.transform.zoom)*.5;let v=n.canonical.toString();n.overscaledZ!==n.canonical.z&&(v+=` => ${n.overscaledZ}`),function(t,e){t.initDebugOverlayCanvas();const r=t.debugOverlayCanvas,n=t.context.gl,i=t.debugOverlayCanvas.getContext("2d");i.clearRect(0,0,r.width,r.height),i.shadowColor="white",i.shadowBlur=2,i.lineWidth=1.5,i.strokeStyle="white",i.textBaseline="top",i.font="bold 36px Open Sans, sans-serif",i.fillText(e,5,5),i.strokeText(e,5,5),t.debugOverlayTexture.update(r),t.debugOverlayTexture.bind(n.LINEAR,n.CLAMP_TO_EDGE)}(t,`${v} ${m}kB`),s.draw(i,a.TRIANGLES,l,c,Ur.alphaBlended,Zr.disabled,Pe(o,e.aN.transparent,y),null,h,t.debugBuffer,t.quadTriangleIndexBuffer,t.debugSegments),s.draw(i,a.LINE_STRIP,l,c,u,Zr.disabled,Pe(o,e.aN.red),f,h,t.debugBuffer,t.tileBorderIndexBuffer,t.debugSegments)}function bn(t,e,r){const n=t.context,i=n.gl,a=t.colorModeForRenderPass(),o=new qr(i.LEQUAL,qr.ReadWrite,t.depthRangeFor3D),s=t.useProgram("terrain"),l=e.getTerrainMesh();n.bindFramebuffer.set(null),n.viewport.set([0,0,t.width,t.height]);for(const c of r){const r=t.renderToTexture.getTexture(c),u=e.getTerrainData(c.tileID);n.activeTexture.set(i.TEXTURE0),i.bindTexture(i.TEXTURE_2D,r.texture);const h=t.transform.calculatePosMatrix(c.tileID.toUnwrapped()),f=e.getMeshFrameDelta(t.transform.zoom),p=t.transform.calculateFogMatrix(c.tileID.toUnwrapped()),d=xe(h,f,p,t.style.sky,t.transform.pitch);s.draw(n,i.TRIANGLES,o,Gr.disabled,a,Zr.backCCW,d,u,"terrain",l.vertexBuffer,l.indexBuffer,l.segments)}}class wn{constructor(t,e,r){this.vertexBuffer=t,this.indexBuffer=e,this.segments=r}destroy(){this.vertexBuffer.destroy(),this.indexBuffer.destroy(),this.segments.destroy(),this.vertexBuffer=null,this.indexBuffer=null,this.segments=null}}class Tn{constructor(t,r){this.context=new Vr(t),this.transform=r,this._tileTextures={},this.terrainFacilitator={dirty:!0,matrix:e.ao(new Float64Array(16)),renderTime:0},this.setup(),this.numSublayers=dt.maxUnderzooming+dt.maxOverzooming+1,this.depthEpsilon=1/Math.pow(2,16),this.crossTileSymbolIndex=new he}resize(t,e,r){if(this.width=Math.floor(t*r),this.height=Math.floor(e*r),this.pixelRatio=r,this.context.viewport.set([0,0,this.width,this.height]),this.style)for(const t of this.style._order)this.style._layers[t].resize()}setup(){const t=this.context,r=new e.aX;r.emplaceBack(0,0),r.emplaceBack(e.X,0),r.emplaceBack(0,e.X),r.emplaceBack(e.X,e.X),this.tileExtentBuffer=t.createVertexBuffer(r,me.members),this.tileExtentSegments=e.a0.simpleSegment(0,0,4,2);const n=new e.aX;n.emplaceBack(0,0),n.emplaceBack(e.X,0),n.emplaceBack(0,e.X),n.emplaceBack(e.X,e.X),this.debugBuffer=t.createVertexBuffer(n,me.members),this.debugSegments=e.a0.simpleSegment(0,0,4,5);const i=new e.$;i.emplaceBack(0,0,0,0),i.emplaceBack(e.X,0,e.X,0),i.emplaceBack(0,e.X,0,e.X),i.emplaceBack(e.X,e.X,e.X,e.X),this.rasterBoundsBuffer=t.createVertexBuffer(i,et.members),this.rasterBoundsSegments=e.a0.simpleSegment(0,0,4,2);const a=new e.aX;a.emplaceBack(0,0),a.emplaceBack(1,0),a.emplaceBack(0,1),a.emplaceBack(1,1),this.viewportBuffer=t.createVertexBuffer(a,me.members),this.viewportSegments=e.a0.simpleSegment(0,0,4,2);const o=new e.aZ;o.emplaceBack(0),o.emplaceBack(1),o.emplaceBack(3),o.emplaceBack(2),o.emplaceBack(0),this.tileBorderIndexBuffer=t.createIndexBuffer(o);const s=new e.aY;s.emplaceBack(0,1,2),s.emplaceBack(2,1,3),this.quadTriangleIndexBuffer=t.createIndexBuffer(s);const l=this.context.gl;this.stencilClearMode=new Gr({func:l.ALWAYS,mask:0},0,255,l.ZERO,l.ZERO,l.ZERO)}clearStencil(){const t=this.context,r=t.gl;this.nextStencilID=1,this.currentStencilSource=void 0;const n=e.H();e.aQ(n,0,this.width,this.height,0,0,1),e.K(n,n,[r.drawingBufferWidth,r.drawingBufferHeight,0]),this.useProgram("clippingMask").draw(t,r.TRIANGLES,qr.disabled,this.stencilClearMode,Ur.disabled,Zr.disabled,ze(n),null,"$clipping",this.viewportBuffer,this.quadTriangleIndexBuffer,this.viewportSegments)}_renderTileClippingMasks(t,e){if(this.currentStencilSource===t.source||!t.isTileClipped()||!e||!e.length)return;this.currentStencilSource=t.source;const r=this.context,n=r.gl;this.nextStencilID+e.length>256&&this.clearStencil(),r.setColorMode(Ur.disabled),r.setDepthMode(qr.disabled);const i=this.useProgram("clippingMask");this._tileClippingMaskIDs={};for(const t of e){const e=this._tileClippingMaskIDs[t.key]=this.nextStencilID++,a=this.style.map.terrain&&this.style.map.terrain.getTerrainData(t);i.draw(r,n.TRIANGLES,qr.disabled,new Gr({func:n.ALWAYS,mask:0},e,255,n.KEEP,n.KEEP,n.REPLACE),Ur.disabled,Zr.disabled,ze(t.posMatrix),a,"$clipping",this.tileExtentBuffer,this.quadTriangleIndexBuffer,this.tileExtentSegments)}}stencilModeFor3D(){this.currentStencilSource=void 0,this.nextStencilID+1>256&&this.clearStencil();const t=this.nextStencilID++,e=this.context.gl;return new Gr({func:e.NOTEQUAL,mask:255},t,255,e.KEEP,e.KEEP,e.REPLACE)}stencilModeForClipping(t){const e=this.context.gl;return new Gr({func:e.EQUAL,mask:255},this._tileClippingMaskIDs[t.key],0,e.KEEP,e.KEEP,e.REPLACE)}stencilConfigForOverlap(t){const e=this.context.gl,r=t.sort(((t,e)=>e.overscaledZ-t.overscaledZ)),n=r[r.length-1].overscaledZ,i=r[0].overscaledZ-n+1;if(i>1){this.currentStencilSource=void 0,this.nextStencilID+i>256&&this.clearStencil();const t={};for(let r=0;r<i;r++)t[r+n]=new Gr({func:e.GEQUAL,mask:255},r+this.nextStencilID,255,e.KEEP,e.KEEP,e.REPLACE);return this.nextStencilID+=i,[t,r]}return[{[n]:Gr.disabled},r]}colorModeForRenderPass(){const t=this.context.gl;if(this._showOverdrawInspector){const r=1/8;return new Ur([t.CONSTANT_COLOR,t.ONE],new e.aN(r,r,r,0),[!0,!0,!0,!0])}return"opaque"===this.renderPass?Ur.unblended:Ur.alphaBlended}depthModeForSublayer(t,e,r){if(!this.opaquePassEnabledForLayer())return qr.disabled;const n=1-((1+this.currentLayer)*this.numSublayers+t)*this.depthEpsilon;return new qr(r||this.context.gl.LEQUAL,e,[n,n])}opaquePassEnabledForLayer(){return this.currentLayer<this.opaquePassCutoff}render(t,r){var n;this.style=t,this.options=r,this.lineAtlas=t.lineAtlas,this.imageManager=t.imageManager,this.glyphManager=t.glyphManager,this.symbolFadeChange=t.placement.symbolFadeChange(a.now()),this.imageManager.beginFrame();const i=this.style._order,o=this.style.sourceCaches,s={},l={},c={};for(const t in o){const e=o[t];e.used&&e.prepare(this.context),s[t]=e.getVisibleCoordinates(),l[t]=s[t].slice().reverse(),c[t]=e.getVisibleCoordinates(!0).reverse()}this.opaquePassCutoff=1/0;for(let t=0;t<i.length;t++){const e=i[t];if(this.style._layers[e].is3D()){this.opaquePassCutoff=t;break}}this.maybeDrawDepthAndCoords(!1),this.renderToTexture&&(this.renderToTexture.prepareForRender(this.style,this.transform.zoom),this.opaquePassCutoff=0),this.renderPass="offscreen";for(const t of i){const e=this.style._layers[t];if(!e.hasOffscreenPass()||e.isHidden(this.transform.zoom))continue;const r=l[e.source];("custom"===e.type||r.length)&&this.renderLayer(this,o[e.source],e,r)}if(this.context.bindFramebuffer.set(null),this.context.clear({color:r.showOverdrawInspector?e.aN.black:e.aN.transparent,depth:1}),this.clearStencil(),(null===(n=this.style.stylesheet)||void 0===n?void 0:n.sky)&&function(t,r){const n=t.context,i=n.gl,a=((t,e,r)=>({u_sky_color:t.properties.get("sky-color"),u_horizon_color:t.properties.get("horizon-color"),u_horizon:(e.height/2+e.getHorizon())*r,u_sky_horizon_blend:t.properties.get("sky-horizon-blend")*e.height/2*r}))(r,t.style.map.transform,t.pixelRatio),o=new qr(i.LEQUAL,qr.ReadWrite,[0,1]),s=Gr.disabled,l=t.colorModeForRenderPass(),c=t.useProgram("sky");if(!r.mesh){const t=new e.aX;t.emplaceBack(-1,-1),t.emplaceBack(1,-1),t.emplaceBack(1,1),t.emplaceBack(-1,1);const i=new e.aY;i.emplaceBack(0,1,2),i.emplaceBack(0,2,3),r.mesh=new wn(n.createVertexBuffer(t,me.members),n.createIndexBuffer(i),e.a0.simpleSegment(0,0,t.length,i.length))}c.draw(n,i.TRIANGLES,o,s,l,Zr.disabled,a,void 0,"sky",r.mesh.vertexBuffer,r.mesh.indexBuffer,r.mesh.segments)}(this,this.style.sky),this._showOverdrawInspector=r.showOverdrawInspector,this.depthRangeFor3D=[0,1-(t._order.length+2)*this.numSublayers*this.depthEpsilon],!this.renderToTexture)for(this.renderPass="opaque",this.currentLayer=i.length-1;this.currentLayer>=0;this.currentLayer--){const t=this.style._layers[i[this.currentLayer]],e=o[t.source],r=s[t.source];this._renderTileClippingMasks(t,r),this.renderLayer(this,e,t,r)}for(this.renderPass="translucent",this.currentLayer=0;this.currentLayer<i.length;this.currentLayer++){const t=this.style._layers[i[this.currentLayer]],e=o[t.source];if(this.renderToTexture&&this.renderToTexture.renderLayer(t))continue;const r=("symbol"===t.type?c:l)[t.source];this._renderTileClippingMasks(t,s[t.source]),this.renderLayer(this,e,t,r)}if(this.options.showTileBoundaries){const t=function(t,e){let r=null;const n=Object.values(t._layers).flatMap((r=>r.source&&!r.isHidden(e)?[t.sourceCaches[r.source]]:[])),i=n.filter((t=>"vector"===t.getSource().type)),a=n.filter((t=>"vector"!==t.getSource().type)),o=t=>{(!r||r.getSource().maxzoom<t.getSource().maxzoom)&&(r=t)};return i.forEach((t=>o(t))),r||a.forEach((t=>o(t))),r}(this.style,this.transform.zoom);t&&function(t,e,r){for(let n=0;n<r.length;n++)_n(t,e,r[n])}(this,t,t.getVisibleCoordinates())}this.options.showPadding&&gn(this),this.context.setDefault()}maybeDrawDepthAndCoords(t){if(!this.style||!this.style.map||!this.style.map.terrain)return;const r=this.terrainFacilitator.matrix,n=this.transform.modelViewProjectionMatrix;let i=this.terrainFacilitator.dirty;i||(i=t?!e.a_(r,n):!e.a$(r,n)),i||(i=this.style.map.terrain.sourceCache.tilesAfterTime(this.terrainFacilitator.renderTime).length>0),i&&(e.b0(r,n),this.terrainFacilitator.renderTime=Date.now(),this.terrainFacilitator.dirty=!1,function(t,r){const n=t.context,i=n.gl,a=Ur.unblended,o=new qr(i.LEQUAL,qr.ReadWrite,[0,1]),s=r.getTerrainMesh(),l=r.sourceCache.getRenderableTiles(),c=t.useProgram("terrainDepth");n.bindFramebuffer.set(r.getFramebuffer("depth").framebuffer),n.viewport.set([0,0,t.width/devicePixelRatio,t.height/devicePixelRatio]),n.clear({color:e.aN.transparent,depth:1});for(const e of l){const l=r.getTerrainData(e.tileID),u={u_matrix:t.transform.calculatePosMatrix(e.tileID.toUnwrapped()),u_ele_delta:r.getMeshFrameDelta(t.transform.zoom)};c.draw(n,i.TRIANGLES,o,Gr.disabled,a,Zr.backCCW,u,l,"terrain",s.vertexBuffer,s.indexBuffer,s.segments)}n.bindFramebuffer.set(null),n.viewport.set([0,0,t.width,t.height])}(this,this.style.map.terrain),function(t,r){const n=t.context,i=n.gl,a=Ur.unblended,o=new qr(i.LEQUAL,qr.ReadWrite,[0,1]),s=r.getTerrainMesh(),l=r.getCoordsTexture(),c=r.sourceCache.getRenderableTiles(),u=t.useProgram("terrainCoords");n.bindFramebuffer.set(r.getFramebuffer("coords").framebuffer),n.viewport.set([0,0,t.width/devicePixelRatio,t.height/devicePixelRatio]),n.clear({color:e.aN.transparent,depth:1}),r.coordsIndex=[];for(const e of c){const c=r.getTerrainData(e.tileID);n.activeTexture.set(i.TEXTURE0),i.bindTexture(i.TEXTURE_2D,l.texture);const h={u_matrix:t.transform.calculatePosMatrix(e.tileID.toUnwrapped()),u_terrain_coords_id:(255-r.coordsIndex.length)/255,u_texture:0,u_ele_delta:r.getMeshFrameDelta(t.transform.zoom)};u.draw(n,i.TRIANGLES,o,Gr.disabled,a,Zr.backCCW,h,c,"terrain",s.vertexBuffer,s.indexBuffer,s.segments),r.coordsIndex.push(e.tileID.key)}n.bindFramebuffer.set(null),n.viewport.set([0,0,t.width,t.height])}(this,this.style.map.terrain))}renderLayer(t,r,n,i){if(!n.isHidden(this.transform.zoom)&&("background"===n.type||"custom"===n.type||(i||[]).length))switch(this.id=n.id,n.type){case"symbol":$r(t,r,n,i,this.style.placement.variableOffsets);break;case"circle":!function(t,r,n,i){if("translucent"!==t.renderPass)return;const a=n.paint.get("circle-opacity"),o=n.paint.get("circle-stroke-width"),s=n.paint.get("circle-stroke-opacity"),l=!n.layout.get("circle-sort-key").isConstant();if(0===a.constantOr(1)&&(0===o.constantOr(1)||0===s.constantOr(1)))return;const c=t.context,u=c.gl,h=t.depthModeForSublayer(0,qr.ReadOnly),f=Gr.disabled,p=t.colorModeForRenderPass(),d=[];for(let a=0;a<i.length;a++){const o=i[a],s=r.getTile(o),c=s.getBucket(n);if(!c)continue;const u=c.programConfigurations.get(n.id),h=t.useProgram("circle",u),f=c.layoutVertexBuffer,p=c.indexBuffer,m=t.style.map.terrain&&t.style.map.terrain.getTerrainData(o),g={programConfiguration:u,program:h,layoutVertexBuffer:f,indexBuffer:p,uniformValues:Ce(t,o,s,n),terrainData:m};if(l){const t=c.segments.get();for(const r of t)d.push({segments:new e.a0([r]),sortKey:r.sortKey,state:g})}else d.push({segments:c.segments,sortKey:0,state:g})}l&&d.sort(((t,e)=>t.sortKey-e.sortKey));for(const e of d){const{programConfiguration:r,program:i,layoutVertexBuffer:a,indexBuffer:o,uniformValues:s,terrainData:l}=e.state,d=e.segments;i.draw(c,u.TRIANGLES,h,f,p,Zr.disabled,s,l,n.id,a,o,d,n.paint,t.transform.zoom,r)}}(t,r,n,i);break;case"heatmap":nn(t,r,n,i);break;case"line":!function(t,r,n,i){if("translucent"!==t.renderPass)return;const a=n.paint.get("line-opacity"),o=n.paint.get("line-width");if(0===a.constantOr(1)||0===o.constantOr(1))return;const s=t.depthModeForSublayer(0,qr.ReadOnly),l=t.colorModeForRenderPass(),c=n.paint.get("line-dasharray"),u=n.paint.get("line-pattern"),h=u.constantOr(1),f=n.paint.get("line-gradient"),p=n.getCrossfadeParameters(),d=h?"linePattern":c?"lineSDF":f?"lineGradient":"line",m=t.context,g=m.gl;let y=!0;for(const a of i){const i=r.getTile(a);if(h&&!i.patternsLoaded())continue;const o=i.getBucket(n);if(!o)continue;const v=o.programConfigurations.get(n.id),x=t.context.program.get(),_=t.useProgram(d,v),b=y||_.program!==x,T=t.style.map.terrain&&t.style.map.terrain.getTerrainData(a),k=u.constantOr(null);if(k&&i.imageAtlas){const t=i.imageAtlas,e=t.patternPositions[k.to.toString()],r=t.patternPositions[k.from.toString()];e&&r&&v.setConstantPatternPositions(e,r)}const A=T?a:null,M=h?Ue(t,i,n,p,A):c?Ve(t,i,n,c,p,A):f?je(t,i,n,o.lineClipsArray.length,A):Ne(t,i,n,A);if(h)m.activeTexture.set(g.TEXTURE0),i.imageAtlasTexture.bind(g.LINEAR,g.CLAMP_TO_EDGE),v.updatePaintBuffers(p);else if(c&&(b||t.lineAtlas.dirty))m.activeTexture.set(g.TEXTURE0),t.lineAtlas.bind(m);else if(f){const i=o.gradients[n.id];let s=i.texture;if(n.gradientVersion!==i.version){let l=256;if(n.stepInterpolant){const n=r.getSource().maxzoom,i=a.canonical.z===n?Math.ceil(1<<t.transform.maxZoom-a.canonical.z):1,s=o.maxLineLength/e.X*1024*i;l=e.ad(e.aV(s),256,m.maxTextureSize)}i.gradient=e.aW({expression:n.gradientExpression(),evaluationKey:"lineProgress",resolution:l,image:i.gradient||void 0,clips:o.lineClipsArray}),i.texture?i.texture.update(i.gradient):i.texture=new w(m,i.gradient,g.RGBA),i.version=n.gradientVersion,s=i.texture}m.activeTexture.set(g.TEXTURE0),s.bind(n.stepInterpolant?g.NEAREST:g.LINEAR,g.CLAMP_TO_EDGE)}_.draw(m,g.TRIANGLES,s,t.stencilModeForClipping(a),l,Zr.disabled,M,T,n.id,o.layoutVertexBuffer,o.indexBuffer,o.segments,n.paint,t.transform.zoom,v,o.layoutVertexBuffer2),y=!1}}(t,r,n,i);break;case"fill":!function(t,r,n,i){const a=n.paint.get("fill-color"),o=n.paint.get("fill-opacity");if(0===o.constantOr(1))return;const s=t.colorModeForRenderPass(),l=n.paint.get("fill-pattern"),c=t.opaquePassEnabledForLayer()&&!l.constantOr(1)&&1===a.constantOr(e.aN.transparent).a&&1===o.constantOr(0)?"opaque":"translucent";if(t.renderPass===c){const e=t.depthModeForSublayer(1,"opaque"===t.renderPass?qr.ReadWrite:qr.ReadOnly);on(t,r,n,i,e,s,!1)}if("translucent"===t.renderPass&&n.paint.get("fill-antialias")){const e=t.depthModeForSublayer(n.getPaintProperty("fill-outline-color")?2:0,qr.ReadOnly);on(t,r,n,i,e,s,!0)}}(t,r,n,i);break;case"fill-extrusion":!function(t,e,r,n){const i=r.paint.get("fill-extrusion-opacity");if(0!==i&&"translucent"===t.renderPass){const a=new qr(t.context.gl.LEQUAL,qr.ReadWrite,t.depthRangeFor3D);if(1!==i||r.paint.get("fill-extrusion-pattern").constantOr(1))sn(t,e,r,n,a,Gr.disabled,Ur.disabled),sn(t,e,r,n,a,t.stencilModeFor3D(),t.colorModeForRenderPass());else{const i=t.colorModeForRenderPass();sn(t,e,r,n,a,Gr.disabled,i)}}}(t,r,n,i);break;case"hillshade":!function(t,e,r,n){if("offscreen"!==t.renderPass&&"translucent"!==t.renderPass)return;const i=t.context,a=t.depthModeForSublayer(0,qr.ReadOnly),o=t.colorModeForRenderPass(),[s,l]="translucent"===t.renderPass?t.stencilConfigForOverlap(n):[{},n];for(const n of l){const i=e.getTile(n);void 0!==i.needsHillshadePrepare&&i.needsHillshadePrepare&&"offscreen"===t.renderPass?cn(t,i,r,a,Gr.disabled,o):"translucent"===t.renderPass&&ln(t,n,i,r,a,s[n.overscaledZ],o)}i.viewport.set([0,0,t.width,t.height])}(t,r,n,i);break;case"raster":!function(t,e,r,n){if("translucent"!==t.renderPass)return;if(0===r.paint.get("raster-opacity"))return;if(!n.length)return;const i=t.context,a=i.gl,o=e.getSource(),s=t.useProgram("raster"),l=t.colorModeForRenderPass(),[c,u]=o instanceof rt?[{},n]:t.stencilConfigForOverlap(n),h=u[u.length-1].overscaledZ,f=!t.options.moving;for(const n of u){const u=t.depthModeForSublayer(n.overscaledZ-h,1===r.paint.get("raster-opacity")?qr.ReadWrite:qr.ReadOnly,a.LESS),p=e.getTile(n);p.registerFadeDuration(r.paint.get("raster-fade-duration"));const d=e.findLoadedParent(n,0),m=e.findLoadedSibling(n),g=un(p,d||m||null,e,r,t.transform,t.style.map.terrain);let y,v;const x="nearest"===r.paint.get("raster-resampling")?a.NEAREST:a.LINEAR;i.activeTexture.set(a.TEXTURE0),p.texture.bind(x,a.CLAMP_TO_EDGE,a.LINEAR_MIPMAP_NEAREST),i.activeTexture.set(a.TEXTURE1),d?(d.texture.bind(x,a.CLAMP_TO_EDGE,a.LINEAR_MIPMAP_NEAREST),y=Math.pow(2,d.tileID.overscaledZ-p.tileID.overscaledZ),v=[p.tileID.canonical.x*y%1,p.tileID.canonical.y*y%1]):p.texture.bind(x,a.CLAMP_TO_EDGE,a.LINEAR_MIPMAP_NEAREST),p.texture.useMipmap&&i.extTextureFilterAnisotropic&&t.transform.pitch>20&&a.texParameterf(a.TEXTURE_2D,i.extTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT,i.extTextureFilterAnisotropicMax);const _=t.style.map.terrain&&t.style.map.terrain.getTerrainData(n),b=_?n:null,w=b?b.posMatrix:t.transform.calculatePosMatrix(n.toUnwrapped(),f),T=Ge(w,v||[0,0],y||1,g,r);o instanceof rt?s.draw(i,a.TRIANGLES,u,Gr.disabled,l,Zr.disabled,T,_,r.id,o.boundsBuffer,t.quadTriangleIndexBuffer,o.boundsSegments):s.draw(i,a.TRIANGLES,u,c[n.overscaledZ],l,Zr.disabled,T,_,r.id,t.rasterBoundsBuffer,t.quadTriangleIndexBuffer,t.rasterBoundsSegments)}}(t,r,n,i);break;case"background":!function(t,e,r,n){const i=r.paint.get("background-color"),a=r.paint.get("background-opacity");if(0===a)return;const o=t.context,s=o.gl,l=t.transform,c=l.tileSize,u=r.paint.get("background-pattern");if(t.isPatternMissing(u))return;const h=!u&&1===i.a&&1===a&&t.opaquePassEnabledForLayer()?"opaque":"translucent";if(t.renderPass!==h)return;const f=Gr.disabled,p=t.depthModeForSublayer(0,"opaque"===h?qr.ReadWrite:qr.ReadOnly),d=t.colorModeForRenderPass(),m=t.useProgram(u?"backgroundPattern":"background"),g=n||l.coveringTiles({tileSize:c,terrain:t.style.map.terrain});u&&(o.activeTexture.set(s.TEXTURE0),t.imageManager.bind(t.context));const y=r.getCrossfadeParameters();for(const e of g){const l=n?e.posMatrix:t.transform.calculatePosMatrix(e.toUnwrapped()),h=u?Je(l,a,t,u,{tileID:e,tileSize:c},y):$e(l,a,i),g=t.style.map.terrain&&t.style.map.terrain.getTerrainData(e);m.draw(o,s.TRIANGLES,p,f,d,Zr.disabled,h,g,r.id,t.tileExtentBuffer,t.quadTriangleIndexBuffer,t.tileExtentSegments)}}(t,0,n,i);break;case"custom":!function(t,e,r){const n=t.context,i=r.implementation;if("offscreen"===t.renderPass){const e=i.prerender;e&&(t.setCustomLayerDefaults(),n.setColorMode(t.colorModeForRenderPass()),e.call(i,n.gl,t.transform.customLayerMatrix()),n.setDirty(),t.setBaseState())}else if("translucent"===t.renderPass){t.setCustomLayerDefaults(),n.setColorMode(t.colorModeForRenderPass()),n.setStencilMode(Gr.disabled);const e="3d"===i.renderingMode?new qr(t.context.gl.LEQUAL,qr.ReadWrite,t.depthRangeFor3D):t.depthModeForSublayer(0,qr.ReadOnly);n.setDepthMode(e),i.render(n.gl,t.transform.customLayerMatrix(),{farZ:t.transform.farZ,nearZ:t.transform.nearZ,fov:t.transform._fov,modelViewProjectionMatrix:t.transform.modelViewProjectionMatrix,projectionMatrix:t.transform.projectionMatrix}),n.setDirty(),t.setBaseState(),n.bindFramebuffer.set(null)}}(t,0,n)}}translatePosMatrix(t,r,n,i,a){if(!n[0]&&!n[1])return t;const o=a?"map"===i?this.transform.angle:0:"viewport"===i?-this.transform.angle:0;if(o){const t=Math.sin(o),e=Math.cos(o);n=[n[0]*e-n[1]*t,n[0]*t+n[1]*e]}const s=[a?n[0]:Nt(r,n[0],this.transform.zoom),a?n[1]:Nt(r,n[1],this.transform.zoom),0],l=new Float32Array(16);return e.J(l,t,s),l}saveTileTexture(t){const e=this._tileTextures[t.size[0]];e?e.push(t):this._tileTextures[t.size[0]]=[t]}getTileTexture(t){const e=this._tileTextures[t];return e&&e.length>0?e.pop():null}isPatternMissing(t){if(!t)return!1;if(!t.from||!t.to)return!0;const e=this.imageManager.getPattern(t.from.toString()),r=this.imageManager.getPattern(t.to.toString());return!e||!r}useProgram(t,e){this.cache=this.cache||{};const r=t+(e?e.cacheKey:"")+(this._showOverdrawInspector?"/overdraw":"")+(this.style.map.terrain?"/terrain":"");return this.cache[r]||(this.cache[r]=new be(this.context,ge[t],e,Ke[t],this._showOverdrawInspector,this.style.map.terrain)),this.cache[r]}setCustomLayerDefaults(){this.context.unbindVAO(),this.context.cullFace.setDefault(),this.context.activeTexture.setDefault(),this.context.pixelStoreUnpack.setDefault(),this.context.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.context.pixelStoreUnpackFlipY.setDefault()}setBaseState(){const t=this.context.gl;this.context.cullFace.set(!1),this.context.viewport.set([0,0,this.width,this.height]),this.context.blendEquation.set(t.FUNC_ADD)}initDebugOverlayCanvas(){if(null==this.debugOverlayCanvas){this.debugOverlayCanvas=document.createElement("canvas"),this.debugOverlayCanvas.width=512,this.debugOverlayCanvas.height=512;const t=this.context.gl;this.debugOverlayTexture=new w(this.context,this.debugOverlayCanvas,t.RGBA)}}destroy(){this.debugOverlayTexture&&this.debugOverlayTexture.destroy()}overLimit(){const{drawingBufferWidth:t,drawingBufferHeight:e}=this.context.gl;return this.width!==t||this.height!==e}}class kn{constructor(t,e){this.points=t,this.planes=e}static fromInvProjectionMatrix(t,r,n){const i=Math.pow(2,n),a=[[-1,1,-1,1],[1,1,-1,1],[1,-1,-1,1],[-1,-1,-1,1],[-1,1,1,1],[1,1,1,1],[1,-1,1,1],[-1,-1,1,1]].map((n=>{const a=1/(n=e.ag([],n,t))[3]/r*i;return e.b1(n,n,[a,a,1/n[3],a])})),o=[[0,1,2],[6,5,4],[0,3,7],[2,1,5],[3,2,6],[0,4,5]].map((t=>{const e=function(t,e){var r=e[0],n=e[1],i=e[2],a=r*r+n*n+i*i;return a>0&&(a=1/Math.sqrt(a)),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a,t}([],function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t}([],y([],a[t[0]],a[t[1]]),y([],a[t[2]],a[t[1]]))),r=(n=e,i=a[t[1]],-(n[0]*i[0]+n[1]*i[1]+n[2]*i[2]));var n,i;return e.concat(r)}));return new kn(a,o)}}class An{constructor(t,e){this.min=t,this.max=e,this.center=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t}([],function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t}([],this.min,this.max),.5)}quadrant(t){const e=[t%2==0,t<2],r=m(this.min),n=m(this.max);for(let t=0;t<e.length;t++)r[t]=e[t]?this.min[t]:this.center[t],n[t]=e[t]?this.center[t]:this.max[t];return n[2]=this.max[2],new An(r,n)}distanceX(t){return Math.max(Math.min(this.max[0],t[0]),this.min[0])-t[0]}distanceY(t){return Math.max(Math.min(this.max[1],t[1]),this.min[1])-t[1]}intersects(t){const r=[[this.min[0],this.min[1],this.min[2],1],[this.max[0],this.min[1],this.min[2],1],[this.max[0],this.max[1],this.min[2],1],[this.min[0],this.max[1],this.min[2],1],[this.min[0],this.min[1],this.max[2],1],[this.max[0],this.min[1],this.max[2],1],[this.max[0],this.max[1],this.max[2],1],[this.min[0],this.max[1],this.max[2],1]];let n=!0;for(let i=0;i<t.planes.length;i++){const a=t.planes[i];let o=0;for(let t=0;t<r.length;t++)e.b2(a,r[t])>=0&&o++;if(0===o)return 0;o!==r.length&&(n=!1)}if(n)return 2;for(let e=0;e<3;e++){let r=Number.MAX_VALUE,n=-Number.MAX_VALUE;for(let i=0;i<t.points.length;i++){const a=t.points[i][e]-this.min[e];r=Math.min(r,a),n=Math.max(n,a)}if(n<0||r>this.max[e]-this.min[e])return 0}return 1}}class Mn{constructor(t=0,e=0,r=0,n=0){if(isNaN(t)||t<0||isNaN(e)||e<0||isNaN(r)||r<0||isNaN(n)||n<0)throw new Error("Invalid value for edge-insets, top, bottom, left and right must all be numbers");this.top=t,this.bottom=e,this.left=r,this.right=n}interpolate(t,r,n){return null!=r.top&&null!=t.top&&(this.top=e.z.number(t.top,r.top,n)),null!=r.bottom&&null!=t.bottom&&(this.bottom=e.z.number(t.bottom,r.bottom,n)),null!=r.left&&null!=t.left&&(this.left=e.z.number(t.left,r.left,n)),null!=r.right&&null!=t.right&&(this.right=e.z.number(t.right,r.right,n)),this}getCenter(t,r){const n=e.ad((this.left+t-this.right)/2,0,t),i=e.ad((this.top+r-this.bottom)/2,0,r);return new e.P(n,i)}equals(t){return this.top===t.top&&this.bottom===t.bottom&&this.left===t.left&&this.right===t.right}clone(){return new Mn(this.top,this.bottom,this.left,this.right)}toJSON(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}}}const Sn=85.051129;class En{constructor(t,r,n,i,a){this.tileSize=512,this._renderWorldCopies=void 0===a||!!a,this._minZoom=t||0,this._maxZoom=r||22,this._minPitch=null==n?0:n,this._maxPitch=null==i?60:i,this.setMaxBounds(),this.width=0,this.height=0,this._center=new e.N(0,0),this._elevation=0,this.zoom=0,this.angle=0,this._fov=.6435011087932844,this._pitch=0,this._unmodified=!0,this._edgeInsets=new Mn,this._posMatrixCache={},this._alignedPosMatrixCache={},this._fogMatrixCache={},this.minElevationForCurrentTile=0}clone(){const t=new En(this._minZoom,this._maxZoom,this._minPitch,this.maxPitch,this._renderWorldCopies);return t.apply(this),t}apply(t){this.tileSize=t.tileSize,this.latRange=t.latRange,this.width=t.width,this.height=t.height,this._center=t._center,this._elevation=t._elevation,this.minElevationForCurrentTile=t.minElevationForCurrentTile,this.zoom=t.zoom,this.angle=t.angle,this._fov=t._fov,this._pitch=t._pitch,this._unmodified=t._unmodified,this._edgeInsets=t._edgeInsets.clone(),this._calcMatrices()}get minZoom(){return this._minZoom}set minZoom(t){this._minZoom!==t&&(this._minZoom=t,this.zoom=Math.max(this.zoom,t))}get maxZoom(){return this._maxZoom}set maxZoom(t){this._maxZoom!==t&&(this._maxZoom=t,this.zoom=Math.min(this.zoom,t))}get minPitch(){return this._minPitch}set minPitch(t){this._minPitch!==t&&(this._minPitch=t,this.pitch=Math.max(this.pitch,t))}get maxPitch(){return this._maxPitch}set maxPitch(t){this._maxPitch!==t&&(this._maxPitch=t,this.pitch=Math.min(this.pitch,t))}get renderWorldCopies(){return this._renderWorldCopies}set renderWorldCopies(t){void 0===t?t=!0:null===t&&(t=!1),this._renderWorldCopies=t}get worldSize(){return this.tileSize*this.scale}get centerOffset(){return this.centerPoint._sub(this.size._div(2))}get size(){return new e.P(this.width,this.height)}get bearing(){return-this.angle/Math.PI*180}set bearing(t){const r=-e.b3(t,-180,180)*Math.PI/180;this.angle!==r&&(this._unmodified=!1,this.angle=r,this._calcMatrices(),this.rotationMatrix=function(){var t=new e.A(4);return e.A!=Float32Array&&(t[1]=0,t[2]=0),t[0]=1,t[3]=1,t}(),function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=Math.sin(r),l=Math.cos(r);t[0]=n*l+a*s,t[1]=i*l+o*s,t[2]=n*-s+a*l,t[3]=i*-s+o*l}(this.rotationMatrix,this.rotationMatrix,this.angle))}get pitch(){return this._pitch/Math.PI*180}set pitch(t){const r=e.ad(t,this.minPitch,this.maxPitch)/180*Math.PI;this._pitch!==r&&(this._unmodified=!1,this._pitch=r,this._calcMatrices())}get fov(){return this._fov/Math.PI*180}set fov(t){t=Math.max(.01,Math.min(60,t)),this._fov!==t&&(this._unmodified=!1,this._fov=t/180*Math.PI,this._calcMatrices())}get zoom(){return this._zoom}set zoom(t){const e=Math.min(Math.max(t,this.minZoom),this.maxZoom);this._zoom!==e&&(this._unmodified=!1,this._zoom=e,this.tileZoom=Math.max(0,Math.floor(e)),this.scale=this.zoomScale(e),this._constrain(),this._calcMatrices())}get center(){return this._center}set center(t){t.lat===this._center.lat&&t.lng===this._center.lng||(this._unmodified=!1,this._center=t,this._constrain(),this._calcMatrices())}get elevation(){return this._elevation}set elevation(t){t!==this._elevation&&(this._elevation=t,this._constrain(),this._calcMatrices())}get padding(){return this._edgeInsets.toJSON()}set padding(t){this._edgeInsets.equals(t)||(this._unmodified=!1,this._edgeInsets.interpolate(this._edgeInsets,t,1),this._calcMatrices())}get centerPoint(){return this._edgeInsets.getCenter(this.width,this.height)}isPaddingEqual(t){return this._edgeInsets.equals(t)}interpolatePadding(t,e,r){this._unmodified=!1,this._edgeInsets.interpolate(t,e,r),this._constrain(),this._calcMatrices()}coveringZoomLevel(t){const e=(t.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/t.tileSize));return Math.max(0,e)}getVisibleUnwrappedCoordinates(t){const r=[new e.b4(0,t)];if(this._renderWorldCopies){const n=this.pointCoordinate(new e.P(0,0)),i=this.pointCoordinate(new e.P(this.width,0)),a=this.pointCoordinate(new e.P(this.width,this.height)),o=this.pointCoordinate(new e.P(0,this.height)),s=Math.floor(Math.min(n.x,i.x,a.x,o.x)),l=Math.floor(Math.max(n.x,i.x,a.x,o.x)),c=1;for(let n=s-c;n<=l+c;n++)0!==n&&r.push(new e.b4(n,t))}return r}coveringTiles(t){var r,n;let i=this.coveringZoomLevel(t);const a=i;if(void 0!==t.minzoom&&i<t.minzoom)return[];void 0!==t.maxzoom&&i>t.maxzoom&&(i=t.maxzoom);const o=this.pointCoordinate(this.getCameraPoint()),s=e.Z.fromLngLat(this.center),l=Math.pow(2,i),c=[l*o.x,l*o.y,0],u=[l*s.x,l*s.y,0],h=kn.fromInvProjectionMatrix(this.invModelViewProjectionMatrix,this.worldSize,i);let f=t.minzoom||0;!t.terrain&&this.pitch<=60&&this._edgeInsets.top<.1&&(f=i);const p=t.terrain?2/Math.min(this.tileSize,t.tileSize)*this.tileSize:3,d=t=>({aabb:new An([t*l,0,0],[(t+1)*l,l,0]),zoom:0,x:0,y:0,wrap:t,fullyVisible:!1}),m=[],g=[],y=i,x=t.reparseOverscaled?a:i;if(this._renderWorldCopies)for(let t=1;t<=3;t++)m.push(d(-t)),m.push(d(t));for(m.push(d(0));m.length>0;){const i=m.pop(),a=i.x,o=i.y;let s=i.fullyVisible;if(!s){const t=i.aabb.intersects(h);if(0===t)continue;s=2===t}const l=t.terrain?c:u,d=i.aabb.distanceX(l),_=i.aabb.distanceY(l),b=Math.max(Math.abs(d),Math.abs(_)),w=p+(1<<y-i.zoom)-2;if(i.zoom===y||b>w&&i.zoom>=f){const t=y-i.zoom,r=c[0]-.5-(a<<t),n=c[1]-.5-(o<<t);g.push({tileID:new e.S(i.zoom===y?x:i.zoom,i.wrap,i.zoom,a,o),distanceSq:v([u[0]-.5-a,u[1]-.5-o]),tileDistanceToCamera:Math.sqrt(r*r+n*n)})}else for(let l=0;l<4;l++){const c=(a<<1)+l%2,u=(o<<1)+(l>>1),h=i.zoom+1;let f=i.aabb.quadrant(l);if(t.terrain){const a=new e.S(h,i.wrap,h,c,u),o=t.terrain.getMinMaxElevation(a),s=null!==(r=o.minElevation)&&void 0!==r?r:this.elevation,l=null!==(n=o.maxElevation)&&void 0!==n?n:this.elevation;f=new An([f.min[0],f.min[1],s],[f.max[0],f.max[1],l])}m.push({aabb:f,zoom:h,x:c,y:u,wrap:i.wrap,fullyVisible:s})}}return g.sort(((t,e)=>t.distanceSq-e.distanceSq)).map((t=>t.tileID))}resize(t,e){this.width=t,this.height=e,this.pixelsToGLUnits=[2/t,-2/e],this._constrain(),this._calcMatrices()}get unmodified(){return this._unmodified}zoomScale(t){return Math.pow(2,t)}scaleZoom(t){return Math.log(t)/Math.LN2}project(t){const r=e.ad(t.lat,-85.051129,Sn);return new e.P(e.O(t.lng)*this.worldSize,e.Q(r)*this.worldSize)}unproject(t){return new e.Z(t.x/this.worldSize,t.y/this.worldSize).toLngLat()}get point(){return this.project(this.center)}getCameraPosition(){return{lngLat:this.pointLocation(this.getCameraPoint()),altitude:Math.cos(this._pitch)*this.cameraToCenterDistance/this._pixelPerMeter+this.elevation}}recalculateZoom(t){const r=this.elevation,n=Math.cos(this._pitch)*this.cameraToCenterDistance/this._pixelPerMeter,i=this.pointLocation(this.centerPoint,t),a=t.getElevationForLngLatZoom(i,this.tileZoom);if(!(this.elevation-a))return;const o=n+r-a,s=Math.cos(this._pitch)*this.cameraToCenterDistance/o/e.b5(1,i.lat)/this.tileSize,l=this.scaleZoom(s);this._elevation=a,this._center=i,this.zoom=l}setLocationAtPoint(t,r){const n=this.pointCoordinate(r),i=this.pointCoordinate(this.centerPoint),a=this.locationCoordinate(t),o=new e.Z(a.x-(n.x-i.x),a.y-(n.y-i.y));this.center=this.coordinateLocation(o),this._renderWorldCopies&&(this.center=this.center.wrap())}locationPoint(t,e){return e?this.coordinatePoint(this.locationCoordinate(t),e.getElevationForLngLatZoom(t,this.tileZoom),this.pixelMatrix3D):this.coordinatePoint(this.locationCoordinate(t))}pointLocation(t,e){return this.coordinateLocation(this.pointCoordinate(t,e))}locationCoordinate(t){return e.Z.fromLngLat(t)}coordinateLocation(t){return t&&t.toLngLat()}pointCoordinate(t,r){if(r){const e=r.pointCoordinate(t);if(null!=e)return e}const n=[t.x,t.y,0,1],i=[t.x,t.y,1,1];e.ag(n,n,this.pixelMatrixInverse),e.ag(i,i,this.pixelMatrixInverse);const a=n[3],o=i[3],s=n[0]/a,l=i[0]/o,c=n[1]/a,u=i[1]/o,h=n[2]/a,f=i[2]/o,p=h===f?0:(0-h)/(f-h);return new e.Z(e.z.number(s,l,p)/this.worldSize,e.z.number(c,u,p)/this.worldSize)}coordinatePoint(t,r=0,n=this.pixelMatrix){const i=[t.x*this.worldSize,t.y*this.worldSize,r,1];return e.ag(i,i,n),new e.P(i[0]/i[3],i[1]/i[3])}getBounds(){const t=Math.max(0,this.height/2-this.getHorizon());return(new X).extend(this.pointLocation(new e.P(0,t))).extend(this.pointLocation(new e.P(this.width,t))).extend(this.pointLocation(new e.P(this.width,this.height))).extend(this.pointLocation(new e.P(0,this.height)))}getMaxBounds(){return this.latRange&&2===this.latRange.length&&this.lngRange&&2===this.lngRange.length?new X([this.lngRange[0],this.latRange[0]],[this.lngRange[1],this.latRange[1]]):null}getHorizon(){return Math.tan(Math.PI/2-this._pitch)*this.cameraToCenterDistance*.85}setMaxBounds(t){t?(this.lngRange=[t.getWest(),t.getEast()],this.latRange=[t.getSouth(),t.getNorth()],this._constrain()):(this.lngRange=null,this.latRange=[-85.051129,Sn])}calculateTileMatrix(t){const r=t.canonical,n=this.worldSize/this.zoomScale(r.z),i=r.x+Math.pow(2,r.z)*t.wrap,a=e.ao(new Float64Array(16));return e.J(a,a,[i*n,r.y*n,0]),e.K(a,a,[n/e.X,n/e.X,1]),a}calculatePosMatrix(t,r=!1){const n=t.key,i=r?this._alignedPosMatrixCache:this._posMatrixCache;if(i[n])return i[n];const a=this.calculateTileMatrix(t);return e.L(a,r?this.alignedModelViewProjectionMatrix:this.modelViewProjectionMatrix,a),i[n]=new Float32Array(a),i[n]}calculateFogMatrix(t){const r=t.key,n=this._fogMatrixCache;if(n[r])return n[r];const i=this.calculateTileMatrix(t);return e.L(i,this.fogMatrix,i),n[r]=new Float32Array(i),n[r]}customLayerMatrix(){return this.mercatorMatrix.slice()}getConstrained(t,r){r=e.ad(+r,this.minZoom,this.maxZoom);const n={center:new e.N(t.lng,t.lat),zoom:r};let i=this.lngRange;if(!this._renderWorldCopies&&null===i){const t=180-1e-10;i=[-t,t]}const a=this.tileSize*this.zoomScale(n.zoom);let o=0,s=a,l=0,c=a,u=0,h=0;const{x:f,y:p}=this.size;if(this.latRange){const t=this.latRange;o=e.Q(t[1])*a,s=e.Q(t[0])*a,s-o<p&&(u=p/(s-o))}i&&(l=e.b3(e.O(i[0])*a,0,a),c=e.b3(e.O(i[1])*a,0,a),c<l&&(c+=a),c-l<f&&(h=f/(c-l)));const{x:d,y:m}=this.project.call({worldSize:a},t);let g,y;const v=Math.max(h||0,u||0);if(v){const t=new e.P(h?(c+l)/2:d,u?(s+o)/2:m);return n.center=this.unproject.call({worldSize:a},t).wrap(),n.zoom+=this.scaleZoom(v),n}if(this.latRange){const t=p/2;m-t<o&&(y=o+t),m+t>s&&(y=s-t)}if(i){const t=(l+c)/2;let r=d;this._renderWorldCopies&&(r=e.b3(d,t-a/2,t+a/2));const n=f/2;r-n<l&&(g=l+n),r+n>c&&(g=c-n)}if(void 0!==g||void 0!==y){const t=new e.P(null!=g?g:d,null!=y?y:m);n.center=this.unproject.call({worldSize:a},t).wrap()}return n}_constrain(){if(!this.center||!this.width||!this.height||this._constraining)return;this._constraining=!0;const t=this._unmodified,{center:e,zoom:r}=this.getConstrained(this.center,this.zoom);this.center=e,this.zoom=r,this._unmodified=t,this._constraining=!1}_calcMatrices(){if(!this.height)return;const t=this._fov/2,r=this.centerOffset,n=this.point.x,i=this.point.y;this.cameraToCenterDistance=.5/Math.tan(t)*this.height,this._pixelPerMeter=e.b5(1,this.center.lat)*this.worldSize;let a=e.ao(new Float64Array(16));e.K(a,a,[this.width/2,-this.height/2,1]),e.J(a,a,[1,-1,0]),this.labelPlaneMatrix=a,a=e.ao(new Float64Array(16)),e.K(a,a,[1,-1,1]),e.J(a,a,[-1,-1,0]),e.K(a,a,[2/this.width,2/this.height,1]),this.glCoordMatrix=a;const o=this.cameraToCenterDistance+this._elevation*this._pixelPerMeter/Math.cos(this._pitch),s=Math.min(this.elevation,this.minElevationForCurrentTile),l=o-s*this._pixelPerMeter/Math.cos(this._pitch),c=s<0?l:o,u=Math.PI/2+this._pitch,h=this._fov*(.5+r.y/this.height),f=Math.sin(h)*c/Math.sin(e.ad(Math.PI-u-h,.01,Math.PI-.01)),p=this.getHorizon(),d=2*Math.atan(p/this.cameraToCenterDistance)*(.5+r.y/(2*p)),m=Math.sin(d)*c/Math.sin(e.ad(Math.PI-u-d,.01,Math.PI-.01)),g=Math.min(f,m);this.farZ=1.01*(Math.cos(Math.PI/2-this._pitch)*g+c),this.nearZ=this.height/50,a=new Float64Array(16),e.b6(a,this._fov,this.width/this.height,this.nearZ,this.farZ),a[8]=2*-r.x/this.width,a[9]=2*r.y/this.height,this.projectionMatrix=e.af(a),e.K(a,a,[1,-1,1]),e.J(a,a,[0,0,-this.cameraToCenterDistance]),e.b7(a,a,this._pitch),e.ae(a,a,this.angle),e.J(a,a,[-n,-i,0]),this.mercatorMatrix=e.K([],a,[this.worldSize,this.worldSize,this.worldSize]),e.K(a,a,[1,1,this._pixelPerMeter]),this.pixelMatrix=e.L(new Float64Array(16),this.labelPlaneMatrix,a),e.J(a,a,[0,0,-this.elevation]),this.modelViewProjectionMatrix=a,this.invModelViewProjectionMatrix=e.at([],a),this.fogMatrix=new Float64Array(16),e.b6(this.fogMatrix,this._fov,this.width/this.height,o,this.farZ),this.fogMatrix[8]=2*-r.x/this.width,this.fogMatrix[9]=2*r.y/this.height,e.K(this.fogMatrix,this.fogMatrix,[1,-1,1]),e.J(this.fogMatrix,this.fogMatrix,[0,0,-this.cameraToCenterDistance]),e.b7(this.fogMatrix,this.fogMatrix,this._pitch),e.ae(this.fogMatrix,this.fogMatrix,this.angle),e.J(this.fogMatrix,this.fogMatrix,[-n,-i,0]),e.K(this.fogMatrix,this.fogMatrix,[1,1,this._pixelPerMeter]),e.J(this.fogMatrix,this.fogMatrix,[0,0,-this.elevation]),this.pixelMatrix3D=e.L(new Float64Array(16),this.labelPlaneMatrix,a);const y=this.width%2/2,v=this.height%2/2,x=Math.cos(this.angle),_=Math.sin(this.angle),b=n-Math.round(n)+x*y+_*v,w=i-Math.round(i)+x*v+_*y,T=new Float64Array(a);if(e.J(T,T,[b>.5?b-1:b,w>.5?w-1:w,0]),this.alignedModelViewProjectionMatrix=T,a=e.at(new Float64Array(16),this.pixelMatrix),!a)throw new Error("failed to invert matrix");this.pixelMatrixInverse=a,this._posMatrixCache={},this._alignedPosMatrixCache={},this._fogMatrixCache={}}maxPitchScaleFactor(){if(!this.pixelMatrixInverse)return 1;const t=this.pointCoordinate(new e.P(0,0)),r=[t.x*this.worldSize,t.y*this.worldSize,0,1];return e.ag(r,r,this.pixelMatrix)[3]/this.cameraToCenterDistance}getCameraPoint(){const t=this._pitch,r=Math.tan(t)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new e.P(0,r))}getCameraQueryGeometry(t){const r=this.getCameraPoint();if(1===t.length)return[t[0],r];{let n=r.x,i=r.y,a=r.x,o=r.y;for(const e of t)n=Math.min(n,e.x),i=Math.min(i,e.y),a=Math.max(a,e.x),o=Math.max(o,e.y);return[new e.P(n,i),new e.P(a,i),new e.P(a,o),new e.P(n,o),new e.P(n,i)]}}lngLatToCameraDepth(t,r){const n=this.locationCoordinate(t),i=[n.x*this.worldSize,n.y*this.worldSize,r,1];return e.ag(i,i,this.modelViewProjectionMatrix),i[2]/i[3]}}function Cn(t,e){let r,n=!1,i=null,a=null;const o=()=>{i=null,n&&(t.apply(a,r),i=setTimeout(o,e),n=!1)};return(...t)=>(n=!0,a=this,r=t,i||o(),i)}class Ln{constructor(t){this._getCurrentHash=()=>{const t=window.location.hash.replace("#","");if(this._hashName){let e;return t.split("&").map((t=>t.split("="))).forEach((t=>{t[0]===this._hashName&&(e=t)})),(e&&e[1]||"").split("/")}return t.split("/")},this._onHashChange=()=>{const t=this._getCurrentHash();if(t.length>=3&&!t.some((t=>isNaN(t)))){const e=this._map.dragRotate.isEnabled()&&this._map.touchZoomRotate.isEnabled()?+(t[3]||0):this._map.getBearing();return this._map.jumpTo({center:[+t[2],+t[1]],zoom:+t[0],bearing:e,pitch:+(t[4]||0)}),!0}return!1},this._updateHashUnthrottled=()=>{const t=window.location.href.replace(/(#.+)?$/,this.getHashString());window.history.replaceState(window.history.state,null,t)},this._removeHash=()=>{const t=this._getCurrentHash();if(0===t.length)return;const e=t.join("/");let r=e;r.split("&").length>0&&(r=r.split("&")[0]),this._hashName&&(r=`${this._hashName}=${e}`);let n=window.location.hash.replace(r,"");n.startsWith("#&")?n=n.slice(0,1)+n.slice(2):"#"===n&&(n="");let i=window.location.href.replace(/(#.+)?$/,n);i=i.replace("&&","&"),window.history.replaceState(window.history.state,null,i)},this._updateHash=Cn(this._updateHashUnthrottled,300),this._hashName=t&&encodeURIComponent(t)}addTo(t){return this._map=t,addEventListener("hashchange",this._onHashChange,!1),this._map.on("moveend",this._updateHash),this}remove(){return removeEventListener("hashchange",this._onHashChange,!1),this._map.off("moveend",this._updateHash),clearTimeout(this._updateHash()),this._removeHash(),delete this._map,this}getHashString(t){const e=this._map.getCenter(),r=Math.round(100*this._map.getZoom())/100,n=Math.ceil((r*Math.LN2+Math.log(512/360/.5))/Math.LN10),i=Math.pow(10,n),a=Math.round(e.lng*i)/i,o=Math.round(e.lat*i)/i,s=this._map.getBearing(),l=this._map.getPitch();let c="";if(c+=t?`/${a}/${o}/${r}`:`${r}/${o}/${a}`,(s||l)&&(c+="/"+Math.round(10*s)/10),l&&(c+=`/${Math.round(l)}`),this._hashName){const t=this._hashName;let e=!1;const r=window.location.hash.slice(1).split("&").map((r=>{const n=r.split("=")[0];return n===t?(e=!0,`${n}=${c}`):r})).filter((t=>t));return e||r.push(`${t}=${c}`),`#${r.join("&")}`}return`#${c}`}}const In={linearity:.3,easing:e.b8(0,0,.3,1)},Pn=e.e({deceleration:2500,maxSpeed:1400},In),zn=e.e({deceleration:20,maxSpeed:1400},In),On=e.e({deceleration:1e3,maxSpeed:360},In),Dn=e.e({deceleration:1e3,maxSpeed:90},In);class Rn{constructor(t){this._map=t,this.clear()}clear(){this._inertiaBuffer=[]}record(t){this._drainInertiaBuffer(),this._inertiaBuffer.push({time:a.now(),settings:t})}_drainInertiaBuffer(){const t=this._inertiaBuffer,e=a.now();for(;t.length>0&&e-t[0].time>160;)t.shift()}_onMoveEnd(t){if(this._drainInertiaBuffer(),this._inertiaBuffer.length<2)return;const r={zoom:0,bearing:0,pitch:0,pan:new e.P(0,0),pinchAround:void 0,around:void 0};for(const{settings:t}of this._inertiaBuffer)r.zoom+=t.zoomDelta||0,r.bearing+=t.bearingDelta||0,r.pitch+=t.pitchDelta||0,t.panDelta&&r.pan._add(t.panDelta),t.around&&(r.around=t.around),t.pinchAround&&(r.pinchAround=t.pinchAround);const n=this._inertiaBuffer[this._inertiaBuffer.length-1].time-this._inertiaBuffer[0].time,i={};if(r.pan.mag()){const a=Bn(r.pan.mag(),n,e.e({},Pn,t||{}));i.offset=r.pan.mult(a.amount/r.pan.mag()),i.center=this._map.transform.center,Fn(i,a)}if(r.zoom){const t=Bn(r.zoom,n,zn);i.zoom=this._map.transform.zoom+t.amount,Fn(i,t)}if(r.bearing){const t=Bn(r.bearing,n,On);i.bearing=this._map.transform.bearing+e.ad(t.amount,-179,179),Fn(i,t)}if(r.pitch){const t=Bn(r.pitch,n,Dn);i.pitch=this._map.transform.pitch+t.amount,Fn(i,t)}if(i.zoom||i.bearing){const t=void 0===r.pinchAround?r.around:r.pinchAround;i.around=t?this._map.unproject(t):this._map.getCenter()}return this.clear(),e.e(i,{noMoveStart:!0})}}function Fn(t,e){(!t.duration||t.duration<e.duration)&&(t.duration=e.duration,t.easing=e.easing)}function Bn(t,r,n){const{maxSpeed:i,linearity:a,deceleration:o}=n,s=e.ad(t*a/(r/1e3),-i,i),l=Math.abs(s)/(o*a);return{easing:n.easing,duration:1e3*l,amount:s*(l/2)}}class Nn extends e.k{preventDefault(){this._defaultPrevented=!0}get defaultPrevented(){return this._defaultPrevented}constructor(t,r,n,i={}){const a=o.mousePos(r.getCanvas(),n),s=r.unproject(a);super(t,e.e({point:a,lngLat:s,originalEvent:n},i)),this._defaultPrevented=!1,this.target=r}}class jn extends e.k{preventDefault(){this._defaultPrevented=!0}get defaultPrevented(){return this._defaultPrevented}constructor(t,r,n){const i="touchend"===t?n.changedTouches:n.touches,a=o.touchPos(r.getCanvasContainer(),i),s=a.map((t=>r.unproject(t))),l=a.reduce(((t,e,r,n)=>t.add(e.div(n.length))),new e.P(0,0));super(t,{points:a,point:l,lngLats:s,lngLat:r.unproject(l),originalEvent:n}),this._defaultPrevented=!1}}class Un extends e.k{preventDefault(){this._defaultPrevented=!0}get defaultPrevented(){return this._defaultPrevented}constructor(t,e,r){super(t,{originalEvent:r}),this._defaultPrevented=!1}}class Vn{constructor(t,e){this._map=t,this._clickTolerance=e.clickTolerance}reset(){delete this._mousedownPos}wheel(t){return this._firePreventable(new Un(t.type,this._map,t))}mousedown(t,e){return this._mousedownPos=e,this._firePreventable(new Nn(t.type,this._map,t))}mouseup(t){this._map.fire(new Nn(t.type,this._map,t))}click(t,e){this._mousedownPos&&this._mousedownPos.dist(e)>=this._clickTolerance||this._map.fire(new Nn(t.type,this._map,t))}dblclick(t){return this._firePreventable(new Nn(t.type,this._map,t))}mouseover(t){this._map.fire(new Nn(t.type,this._map,t))}mouseout(t){this._map.fire(new Nn(t.type,this._map,t))}touchstart(t){return this._firePreventable(new jn(t.type,this._map,t))}touchmove(t){this._map.fire(new jn(t.type,this._map,t))}touchend(t){this._map.fire(new jn(t.type,this._map,t))}touchcancel(t){this._map.fire(new jn(t.type,this._map,t))}_firePreventable(t){if(this._map.fire(t),t.defaultPrevented)return{}}isEnabled(){return!0}isActive(){return!1}enable(){}disable(){}}class qn{constructor(t){this._map=t}reset(){this._delayContextMenu=!1,this._ignoreContextMenu=!0,delete this._contextMenuEvent}mousemove(t){this._map.fire(new Nn(t.type,this._map,t))}mousedown(){this._delayContextMenu=!0,this._ignoreContextMenu=!1}mouseup(){this._delayContextMenu=!1,this._contextMenuEvent&&(this._map.fire(new Nn("contextmenu",this._map,this._contextMenuEvent)),delete this._contextMenuEvent)}contextmenu(t){this._delayContextMenu?this._contextMenuEvent=t:this._ignoreContextMenu||this._map.fire(new Nn(t.type,this._map,t)),this._map.listens("contextmenu")&&t.preventDefault()}isEnabled(){return!0}isActive(){return!1}enable(){}disable(){}}class Hn{constructor(t){this._map=t}get transform(){return this._map._requestedCameraState||this._map.transform}get center(){return{lng:this.transform.center.lng,lat:this.transform.center.lat}}get zoom(){return this.transform.zoom}get pitch(){return this.transform.pitch}get bearing(){return this.transform.bearing}unproject(t){return this.transform.pointLocation(e.P.convert(t),this._map.terrain)}}class Gn{constructor(t,e){this._map=t,this._tr=new Hn(t),this._el=t.getCanvasContainer(),this._container=t.getContainer(),this._clickTolerance=e.clickTolerance||1}isEnabled(){return!!this._enabled}isActive(){return!!this._active}enable(){this.isEnabled()||(this._enabled=!0)}disable(){this.isEnabled()&&(this._enabled=!1)}mousedown(t,e){this.isEnabled()&&t.shiftKey&&0===t.button&&(o.disableDrag(),this._startPos=this._lastPos=e,this._active=!0)}mousemoveWindow(t,e){if(!this._active)return;const r=e;if(this._lastPos.equals(r)||!this._box&&r.dist(this._startPos)<this._clickTolerance)return;const n=this._startPos;this._lastPos=r,this._box||(this._box=o.create("div","maplibregl-boxzoom",this._container),this._container.classList.add("maplibregl-crosshair"),this._fireEvent("boxzoomstart",t));const i=Math.min(n.x,r.x),a=Math.max(n.x,r.x),s=Math.min(n.y,r.y),l=Math.max(n.y,r.y);o.setTransform(this._box,`translate(${i}px,${s}px)`),this._box.style.width=a-i+"px",this._box.style.height=l-s+"px"}mouseupWindow(t,r){if(!this._active)return;if(0!==t.button)return;const n=this._startPos,i=r;if(this.reset(),o.suppressClick(),n.x!==i.x||n.y!==i.y)return this._map.fire(new e.k("boxzoomend",{originalEvent:t})),{cameraAnimation:t=>t.fitScreenCoordinates(n,i,this._tr.bearing,{linear:!0})};this._fireEvent("boxzoomcancel",t)}keydown(t){this._active&&27===t.keyCode&&(this.reset(),this._fireEvent("boxzoomcancel",t))}reset(){this._active=!1,this._container.classList.remove("maplibregl-crosshair"),this._box&&(o.remove(this._box),this._box=null),o.enableDrag(),delete this._startPos,delete this._lastPos}_fireEvent(t,r){return this._map.fire(new e.k(t,{originalEvent:r}))}}function Zn(t,e){if(t.length!==e.length)throw new Error(`The number of touches and points are not equal - touches ${t.length}, points ${e.length}`);const r={};for(let n=0;n<t.length;n++)r[t[n].identifier]=e[n];return r}class Wn{constructor(t){this.reset(),this.numTouches=t.numTouches}reset(){delete this.centroid,delete this.startTime,delete this.touches,this.aborted=!1}touchstart(t,r,n){(this.centroid||n.length>this.numTouches)&&(this.aborted=!0),this.aborted||(void 0===this.startTime&&(this.startTime=t.timeStamp),n.length===this.numTouches&&(this.centroid=function(t){const r=new e.P(0,0);for(const e of t)r._add(e);return r.div(t.length)}(r),this.touches=Zn(n,r)))}touchmove(t,e,r){if(this.aborted||!this.centroid)return;const n=Zn(r,e);for(const t in this.touches){const e=this.touches[t],r=n[t];(!r||r.dist(e)>30)&&(this.aborted=!0)}}touchend(t,e,r){if((!this.centroid||t.timeStamp-this.startTime>500)&&(this.aborted=!0),0===r.length){const t=!this.aborted&&this.centroid;if(this.reset(),t)return t}}}class Yn{constructor(t){this.singleTap=new Wn(t),this.numTaps=t.numTaps,this.reset()}reset(){this.lastTime=1/0,delete this.lastTap,this.count=0,this.singleTap.reset()}touchstart(t,e,r){this.singleTap.touchstart(t,e,r)}touchmove(t,e,r){this.singleTap.touchmove(t,e,r)}touchend(t,e,r){const n=this.singleTap.touchend(t,e,r);if(n){const e=t.timeStamp-this.lastTime<500,r=!this.lastTap||this.lastTap.dist(n)<30;if(e&&r||this.reset(),this.count++,this.lastTime=t.timeStamp,this.lastTap=n,this.count===this.numTaps)return this.reset(),n}}}class Xn{constructor(t){this._tr=new Hn(t),this._zoomIn=new Yn({numTouches:1,numTaps:2}),this._zoomOut=new Yn({numTouches:2,numTaps:1}),this.reset()}reset(){this._active=!1,this._zoomIn.reset(),this._zoomOut.reset()}touchstart(t,e,r){this._zoomIn.touchstart(t,e,r),this._zoomOut.touchstart(t,e,r)}touchmove(t,e,r){this._zoomIn.touchmove(t,e,r),this._zoomOut.touchmove(t,e,r)}touchend(t,e,r){const n=this._zoomIn.touchend(t,e,r),i=this._zoomOut.touchend(t,e,r),a=this._tr;return n?(this._active=!0,t.preventDefault(),setTimeout((()=>this.reset()),0),{cameraAnimation:e=>e.easeTo({duration:300,zoom:a.zoom+1,around:a.unproject(n)},{originalEvent:t})}):i?(this._active=!0,t.preventDefault(),setTimeout((()=>this.reset()),0),{cameraAnimation:e=>e.easeTo({duration:300,zoom:a.zoom-1,around:a.unproject(i)},{originalEvent:t})}):void 0}touchcancel(){this.reset()}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class $n{constructor(t){this._enabled=!!t.enable,this._moveStateManager=t.moveStateManager,this._clickTolerance=t.clickTolerance||1,this._moveFunction=t.move,this._activateOnStart=!!t.activateOnStart,t.assignEvents(this),this.reset()}reset(t){this._active=!1,this._moved=!1,delete this._lastPoint,this._moveStateManager.endMove(t)}_move(...t){const e=this._moveFunction(...t);if(e.bearingDelta||e.pitchDelta||e.around||e.panDelta)return this._active=!0,e}dragStart(t,e){this.isEnabled()&&!this._lastPoint&&this._moveStateManager.isValidStartEvent(t)&&(this._moveStateManager.startMove(t),this._lastPoint=e.length?e[0]:e,this._activateOnStart&&this._lastPoint&&(this._active=!0))}dragMove(t,e){if(!this.isEnabled())return;const r=this._lastPoint;if(!r)return;if(t.preventDefault(),!this._moveStateManager.isValidMoveEvent(t))return void this.reset(t);const n=e.length?e[0]:e;return!this._moved&&n.dist(r)<this._clickTolerance?void 0:(this._moved=!0,this._lastPoint=n,this._move(r,n))}dragEnd(t){this.isEnabled()&&this._lastPoint&&this._moveStateManager.isValidEndEvent(t)&&(this._moved&&o.suppressClick(),this.reset(t))}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}getClickTolerance(){return this._clickTolerance}}const Jn={0:1,2:2};class Kn{constructor(t){this._correctEvent=t.checkCorrectEvent}startMove(t){const e=o.mouseButton(t);this._eventButton=e}endMove(t){delete this._eventButton}isValidStartEvent(t){return this._correctEvent(t)}isValidMoveEvent(t){return!function(t,e){const r=Jn[e];return void 0===t.buttons||(t.buttons&r)!==r}(t,this._eventButton)}isValidEndEvent(t){return o.mouseButton(t)===this._eventButton}}class Qn{constructor(){this._firstTouch=void 0}_isOneFingerTouch(t){return 1===t.targetTouches.length}_isSameTouchEvent(t){return t.targetTouches[0].identifier===this._firstTouch}startMove(t){const e=t.targetTouches[0].identifier;this._firstTouch=e}endMove(t){delete this._firstTouch}isValidStartEvent(t){return this._isOneFingerTouch(t)}isValidMoveEvent(t){return this._isOneFingerTouch(t)&&this._isSameTouchEvent(t)}isValidEndEvent(t){return this._isOneFingerTouch(t)&&this._isSameTouchEvent(t)}}const ti=t=>{t.mousedown=t.dragStart,t.mousemoveWindow=t.dragMove,t.mouseup=t.dragEnd,t.contextmenu=t=>{t.preventDefault()}},ei=({enable:t,clickTolerance:e,bearingDegreesPerPixelMoved:r=.8})=>{const n=new Kn({checkCorrectEvent:t=>0===o.mouseButton(t)&&t.ctrlKey||2===o.mouseButton(t)});return new $n({clickTolerance:e,move:(t,e)=>({bearingDelta:(e.x-t.x)*r}),moveStateManager:n,enable:t,assignEvents:ti})},ri=({enable:t,clickTolerance:e,pitchDegreesPerPixelMoved:r=-.5})=>{const n=new Kn({checkCorrectEvent:t=>0===o.mouseButton(t)&&t.ctrlKey||2===o.mouseButton(t)});return new $n({clickTolerance:e,move:(t,e)=>({pitchDelta:(e.y-t.y)*r}),moveStateManager:n,enable:t,assignEvents:ti})};class ni{constructor(t,e){this._clickTolerance=t.clickTolerance||1,this._map=e,this.reset()}reset(){this._active=!1,this._touches={},this._sum=new e.P(0,0)}_shouldBePrevented(t){return t<(this._map.cooperativeGestures.isEnabled()?2:1)}touchstart(t,e,r){return this._calculateTransform(t,e,r)}touchmove(t,e,r){if(this._active){if(!this._shouldBePrevented(r.length))return t.preventDefault(),this._calculateTransform(t,e,r);this._map.cooperativeGestures.notifyGestureBlocked("touch_pan",t)}}touchend(t,e,r){this._calculateTransform(t,e,r),this._active&&this._shouldBePrevented(r.length)&&this.reset()}touchcancel(){this.reset()}_calculateTransform(t,r,n){n.length>0&&(this._active=!0);const i=Zn(n,r),a=new e.P(0,0),o=new e.P(0,0);let s=0;for(const t in i){const e=i[t],r=this._touches[t];r&&(a._add(e),o._add(e.sub(r)),s++,i[t]=e)}if(this._touches=i,this._shouldBePrevented(s)||!o.mag())return;const l=o.div(s);return this._sum._add(l),this._sum.mag()<this._clickTolerance?void 0:{around:a.div(s),panDelta:l}}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class ii{constructor(){this.reset()}reset(){this._active=!1,delete this._firstTwoTouches}touchstart(t,e,r){this._firstTwoTouches||r.length<2||(this._firstTwoTouches=[r[0].identifier,r[1].identifier],this._start([e[0],e[1]]))}touchmove(t,e,r){if(!this._firstTwoTouches)return;t.preventDefault();const[n,i]=this._firstTwoTouches,a=ai(r,e,n),o=ai(r,e,i);if(!a||!o)return;const s=this._aroundCenter?null:a.add(o).div(2);return this._move([a,o],s,t)}touchend(t,e,r){if(!this._firstTwoTouches)return;const[n,i]=this._firstTwoTouches,a=ai(r,e,n),s=ai(r,e,i);a&&s||(this._active&&o.suppressClick(),this.reset())}touchcancel(){this.reset()}enable(t){this._enabled=!0,this._aroundCenter=!!t&&"center"===t.around}disable(){this._enabled=!1,this.reset()}isEnabled(){return!!this._enabled}isActive(){return!!this._active}}function ai(t,e,r){for(let n=0;n<t.length;n++)if(t[n].identifier===r)return e[n]}function oi(t,e){return Math.log(t/e)/Math.LN2}class si extends ii{reset(){super.reset(),delete this._distance,delete this._startDistance}_start(t){this._startDistance=this._distance=t[0].dist(t[1])}_move(t,e){const r=this._distance;if(this._distance=t[0].dist(t[1]),this._active||!(Math.abs(oi(this._distance,this._startDistance))<.1))return this._active=!0,{zoomDelta:oi(this._distance,r),pinchAround:e}}}function li(t,e){return 180*t.angleWith(e)/Math.PI}class ci extends ii{reset(){super.reset(),delete this._minDiameter,delete this._startVector,delete this._vector}_start(t){this._startVector=this._vector=t[0].sub(t[1]),this._minDiameter=t[0].dist(t[1])}_move(t,e,r){const n=this._vector;if(this._vector=t[0].sub(t[1]),this._active||!this._isBelowThreshold(this._vector))return this._active=!0,{bearingDelta:li(this._vector,n),pinchAround:e}}_isBelowThreshold(t){this._minDiameter=Math.min(this._minDiameter,t.mag());const e=25/(Math.PI*this._minDiameter)*360,r=li(t,this._startVector);return Math.abs(r)<e}}function ui(t){return Math.abs(t.y)>Math.abs(t.x)}class hi extends ii{constructor(t){super(),this._currentTouchCount=0,this._map=t}reset(){super.reset(),this._valid=void 0,delete this._firstMove,delete this._lastPoints}touchstart(t,e,r){super.touchstart(t,e,r),this._currentTouchCount=r.length}_start(t){this._lastPoints=t,ui(t[0].sub(t[1]))&&(this._valid=!1)}_move(t,e,r){if(this._map.cooperativeGestures.isEnabled()&&this._currentTouchCount<3)return;const n=t[0].sub(this._lastPoints[0]),i=t[1].sub(this._lastPoints[1]);return this._valid=this.gestureBeginsVertically(n,i,r.timeStamp),this._valid?(this._lastPoints=t,this._active=!0,{pitchDelta:(n.y+i.y)/2*-.5}):void 0}gestureBeginsVertically(t,e,r){if(void 0!==this._valid)return this._valid;const n=t.mag()>=2,i=e.mag()>=2;if(!n&&!i)return;if(!n||!i)return void 0===this._firstMove&&(this._firstMove=r),r-this._firstMove<100&&void 0;const a=t.y>0==e.y>0;return ui(t)&&ui(e)&&a}}const fi={panStep:100,bearingStep:15,pitchStep:10};class pi{constructor(t){this._tr=new Hn(t);const e=fi;this._panStep=e.panStep,this._bearingStep=e.bearingStep,this._pitchStep=e.pitchStep,this._rotationDisabled=!1}reset(){this._active=!1}keydown(t){if(t.altKey||t.ctrlKey||t.metaKey)return;let e=0,r=0,n=0,i=0,a=0;switch(t.keyCode){case 61:case 107:case 171:case 187:e=1;break;case 189:case 109:case 173:e=-1;break;case 37:t.shiftKey?r=-1:(t.preventDefault(),i=-1);break;case 39:t.shiftKey?r=1:(t.preventDefault(),i=1);break;case 38:t.shiftKey?n=1:(t.preventDefault(),a=-1);break;case 40:t.shiftKey?n=-1:(t.preventDefault(),a=1);break;default:return}return this._rotationDisabled&&(r=0,n=0),{cameraAnimation:o=>{const s=this._tr;o.easeTo({duration:300,easeId:"keyboardHandler",easing:di,zoom:e?Math.round(s.zoom)+e*(t.shiftKey?2:1):s.zoom,bearing:s.bearing+r*this._bearingStep,pitch:s.pitch+n*this._pitchStep,offset:[-i*this._panStep,-a*this._panStep],center:s.center},{originalEvent:t})}}}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}disableRotation(){this._rotationDisabled=!0}enableRotation(){this._rotationDisabled=!1}}function di(t){return t*(2-t)}const mi=4.000244140625;class gi{constructor(t,e){this._onTimeout=t=>{this._type="wheel",this._delta-=this._lastValue,this._active||this._start(t)},this._map=t,this._tr=new Hn(t),this._triggerRenderFrame=e,this._delta=0,this._defaultZoomRate=.01,this._wheelZoomRate=.0022222222222222222}setZoomRate(t){this._defaultZoomRate=t}setWheelZoomRate(t){this._wheelZoomRate=t}isEnabled(){return!!this._enabled}isActive(){return!!this._active||void 0!==this._finishTimeout}isZooming(){return!!this._zooming}enable(t){this.isEnabled()||(this._enabled=!0,this._aroundCenter=!!t&&"center"===t.around)}disable(){this.isEnabled()&&(this._enabled=!1)}_shouldBePrevented(t){return!!this._map.cooperativeGestures.isEnabled()&&!(t.ctrlKey||this._map.cooperativeGestures.isBypassed(t))}wheel(t){if(!this.isEnabled())return;if(this._shouldBePrevented(t))return void this._map.cooperativeGestures.notifyGestureBlocked("wheel_zoom",t);let e=t.deltaMode===WheelEvent.DOM_DELTA_LINE?40*t.deltaY:t.deltaY;const r=a.now(),n=r-(this._lastWheelEventTime||0);this._lastWheelEventTime=r,0!==e&&e%mi==0?this._type="wheel":0!==e&&Math.abs(e)<4?this._type="trackpad":n>400?(this._type=null,this._lastValue=e,this._timeout=setTimeout(this._onTimeout,40,t)):this._type||(this._type=Math.abs(n*e)<200?"trackpad":"wheel",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,e+=this._lastValue)),t.shiftKey&&e&&(e/=4),this._type&&(this._lastWheelEvent=t,this._delta-=e,this._active||this._start(t)),t.preventDefault()}_start(t){if(!this._delta)return;this._frameId&&(this._frameId=null),this._active=!0,this.isZooming()||(this._zooming=!0),this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout);const r=o.mousePos(this._map.getCanvas(),t),n=this._tr;r.y>n.transform.height/2-n.transform.getHorizon()?this._around=e.N.convert(this._aroundCenter?n.center:n.unproject(r)):this._around=e.N.convert(n.center),this._aroundPoint=n.transform.locationPoint(this._around),this._frameId||(this._frameId=!0,this._triggerRenderFrame())}renderFrame(){if(!this._frameId)return;if(this._frameId=null,!this.isActive())return;const t=this._tr.transform;if(0!==this._delta){const e="wheel"===this._type&&Math.abs(this._delta)>mi?this._wheelZoomRate:this._defaultZoomRate;let r=2/(1+Math.exp(-Math.abs(this._delta*e)));this._delta<0&&0!==r&&(r=1/r);const n="number"==typeof this._targetZoom?t.zoomScale(this._targetZoom):t.scale;this._targetZoom=Math.min(t.maxZoom,Math.max(t.minZoom,t.scaleZoom(n*r))),"wheel"===this._type&&(this._startZoom=t.zoom,this._easing=this._smoothOutEasing(200)),this._delta=0}const r="number"==typeof this._targetZoom?this._targetZoom:t.zoom,n=this._startZoom,i=this._easing;let o,s=!1;const l=a.now()-this._lastWheelEventTime;if("wheel"===this._type&&n&&i&&l){const t=Math.min(l/200,1),a=i(t);o=e.z.number(n,r,a),t<1?this._frameId||(this._frameId=!0):s=!0}else o=r,s=!0;return this._active=!0,s&&(this._active=!1,this._finishTimeout=setTimeout((()=>{this._zooming=!1,this._triggerRenderFrame(),delete this._targetZoom,delete this._finishTimeout}),200)),{noInertia:!0,needsRenderFrame:!s,zoomDelta:o-t.zoom,around:this._aroundPoint,originalEvent:this._lastWheelEvent}}_smoothOutEasing(t){let r=e.b9;if(this._prevEase){const t=this._prevEase,n=(a.now()-t.start)/t.duration,i=t.easing(n+.01)-t.easing(n),o=.27/Math.sqrt(i*i+1e-4)*.01,s=Math.sqrt(.0729-o*o);r=e.b8(o,s,.25,1)}return this._prevEase={start:a.now(),duration:t,easing:r},r}reset(){this._active=!1,this._zooming=!1,delete this._targetZoom,this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout)}}class yi{constructor(t,e){this._clickZoom=t,this._tapZoom=e}enable(){this._clickZoom.enable(),this._tapZoom.enable()}disable(){this._clickZoom.disable(),this._tapZoom.disable()}isEnabled(){return this._clickZoom.isEnabled()&&this._tapZoom.isEnabled()}isActive(){return this._clickZoom.isActive()||this._tapZoom.isActive()}}class vi{constructor(t){this._tr=new Hn(t),this.reset()}reset(){this._active=!1}dblclick(t,e){return t.preventDefault(),{cameraAnimation:r=>{r.easeTo({duration:300,zoom:this._tr.zoom+(t.shiftKey?-1:1),around:this._tr.unproject(e)},{originalEvent:t})}}}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class xi{constructor(){this._tap=new Yn({numTouches:1,numTaps:1}),this.reset()}reset(){this._active=!1,delete this._swipePoint,delete this._swipeTouch,delete this._tapTime,delete this._tapPoint,this._tap.reset()}touchstart(t,e,r){if(!this._swipePoint)if(this._tapTime){const n=e[0],i=t.timeStamp-this._tapTime<500,a=this._tapPoint.dist(n)<30;i&&a?r.length>0&&(this._swipePoint=n,this._swipeTouch=r[0].identifier):this.reset()}else this._tap.touchstart(t,e,r)}touchmove(t,e,r){if(this._tapTime){if(this._swipePoint){if(r[0].identifier!==this._swipeTouch)return;const n=e[0],i=n.y-this._swipePoint.y;return this._swipePoint=n,t.preventDefault(),this._active=!0,{zoomDelta:i/128}}}else this._tap.touchmove(t,e,r)}touchend(t,e,r){if(this._tapTime)this._swipePoint&&0===r.length&&this.reset();else{const n=this._tap.touchend(t,e,r);n&&(this._tapTime=t.timeStamp,this._tapPoint=n)}}touchcancel(){this.reset()}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class _i{constructor(t,e,r){this._el=t,this._mousePan=e,this._touchPan=r}enable(t){this._inertiaOptions=t||{},this._mousePan.enable(),this._touchPan.enable(),this._el.classList.add("maplibregl-touch-drag-pan")}disable(){this._mousePan.disable(),this._touchPan.disable(),this._el.classList.remove("maplibregl-touch-drag-pan")}isEnabled(){return this._mousePan.isEnabled()&&this._touchPan.isEnabled()}isActive(){return this._mousePan.isActive()||this._touchPan.isActive()}}class bi{constructor(t,e,r){this._pitchWithRotate=t.pitchWithRotate,this._mouseRotate=e,this._mousePitch=r}enable(){this._mouseRotate.enable(),this._pitchWithRotate&&this._mousePitch.enable()}disable(){this._mouseRotate.disable(),this._mousePitch.disable()}isEnabled(){return this._mouseRotate.isEnabled()&&(!this._pitchWithRotate||this._mousePitch.isEnabled())}isActive(){return this._mouseRotate.isActive()||this._mousePitch.isActive()}}class wi{constructor(t,e,r,n){this._el=t,this._touchZoom=e,this._touchRotate=r,this._tapDragZoom=n,this._rotationDisabled=!1,this._enabled=!0}enable(t){this._touchZoom.enable(t),this._rotationDisabled||this._touchRotate.enable(t),this._tapDragZoom.enable(),this._el.classList.add("maplibregl-touch-zoom-rotate")}disable(){this._touchZoom.disable(),this._touchRotate.disable(),this._tapDragZoom.disable(),this._el.classList.remove("maplibregl-touch-zoom-rotate")}isEnabled(){return this._touchZoom.isEnabled()&&(this._rotationDisabled||this._touchRotate.isEnabled())&&this._tapDragZoom.isEnabled()}isActive(){return this._touchZoom.isActive()||this._touchRotate.isActive()||this._tapDragZoom.isActive()}disableRotation(){this._rotationDisabled=!0,this._touchRotate.disable()}enableRotation(){this._rotationDisabled=!1,this._touchZoom.isEnabled()&&this._touchRotate.enable()}}class Ti{constructor(t,e){this._bypassKey=-1!==navigator.userAgent.indexOf("Mac")?"metaKey":"ctrlKey",this._map=t,this._options=e,this._enabled=!1}isActive(){return!1}reset(){}_setupUI(){if(this._container)return;const t=this._map.getCanvasContainer();t.classList.add("maplibregl-cooperative-gestures"),this._container=o.create("div","maplibregl-cooperative-gesture-screen",t);let e=this._map._getUIString("CooperativeGesturesHandler.WindowsHelpText");"metaKey"===this._bypassKey&&(e=this._map._getUIString("CooperativeGesturesHandler.MacHelpText"));const r=this._map._getUIString("CooperativeGesturesHandler.MobileHelpText"),n=document.createElement("div");n.className="maplibregl-desktop-message",n.textContent=e,this._container.appendChild(n);const i=document.createElement("div");i.className="maplibregl-mobile-message",i.textContent=r,this._container.appendChild(i),this._container.setAttribute("aria-hidden","true")}_destroyUI(){this._container&&(o.remove(this._container),this._map.getCanvasContainer().classList.remove("maplibregl-cooperative-gestures")),delete this._container}enable(){this._setupUI(),this._enabled=!0}disable(){this._enabled=!1,this._destroyUI()}isEnabled(){return this._enabled}isBypassed(t){return t[this._bypassKey]}notifyGestureBlocked(t,r){this._enabled&&(this._map.fire(new e.k("cooperativegestureprevented",{gestureType:t,originalEvent:r})),this._container.classList.add("maplibregl-show"),setTimeout((()=>{this._container.classList.remove("maplibregl-show")}),100))}}const ki=t=>t.zoom||t.drag||t.pitch||t.rotate;class Ai extends e.k{}function Mi(t){return t.panDelta&&t.panDelta.mag()||t.zoomDelta||t.bearingDelta||t.pitchDelta}class Si{constructor(t,e){this.handleWindowEvent=t=>{this.handleEvent(t,`${t.type}Window`)},this.handleEvent=(t,e)=>{if("blur"===t.type)return void this.stop(!0);this._updatingCamera=!0;const r="renderFrame"===t.type?void 0:t,n={needsRenderFrame:!1},i={},a={},s=t.touches,l=s?this._getMapTouches(s):void 0,c=l?o.touchPos(this._map.getCanvas(),l):o.mousePos(this._map.getCanvas(),t);for(const{handlerName:o,handler:s,allowed:u}of this._handlers){if(!s.isEnabled())continue;let h;this._blockedByActive(a,u,o)?s.reset():s[e||t.type]&&(h=s[e||t.type](t,c,l),this.mergeHandlerResult(n,i,h,o,r),h&&h.needsRenderFrame&&this._triggerRenderFrame()),(h||s.isActive())&&(a[o]=s)}const u={};for(const t in this._previousActiveHandlers)a[t]||(u[t]=r);this._previousActiveHandlers=a,(Object.keys(u).length||Mi(n))&&(this._changes.push([n,i,u]),this._triggerRenderFrame()),(Object.keys(a).length||Mi(n))&&this._map._stop(!0),this._updatingCamera=!1;const{cameraAnimation:h}=n;h&&(this._inertia.clear(),this._fireEvents({},{},!0),this._changes=[],h(this._map))},this._map=t,this._el=this._map.getCanvasContainer(),this._handlers=[],this._handlersById={},this._changes=[],this._inertia=new Rn(t),this._bearingSnap=e.bearingSnap,this._previousActiveHandlers={},this._eventsInProgress={},this._addDefaultHandlers(e);const r=this._el;this._listeners=[[r,"touchstart",{passive:!0}],[r,"touchmove",{passive:!1}],[r,"touchend",void 0],[r,"touchcancel",void 0],[r,"mousedown",void 0],[r,"mousemove",void 0],[r,"mouseup",void 0],[document,"mousemove",{capture:!0}],[document,"mouseup",void 0],[r,"mouseover",void 0],[r,"mouseout",void 0],[r,"dblclick",void 0],[r,"click",void 0],[r,"keydown",{capture:!1}],[r,"keyup",void 0],[r,"wheel",{passive:!1}],[r,"contextmenu",void 0],[window,"blur",void 0]];for(const[t,e,r]of this._listeners)o.addEventListener(t,e,t===document?this.handleWindowEvent:this.handleEvent,r)}destroy(){for(const[t,e,r]of this._listeners)o.removeEventListener(t,e,t===document?this.handleWindowEvent:this.handleEvent,r)}_addDefaultHandlers(t){const e=this._map,r=e.getCanvasContainer();this._add("mapEvent",new Vn(e,t));const n=e.boxZoom=new Gn(e,t);this._add("boxZoom",n),t.interactive&&t.boxZoom&&n.enable();const i=e.cooperativeGestures=new Ti(e,t.cooperativeGestures);this._add("cooperativeGestures",i),t.cooperativeGestures&&i.enable();const a=new Xn(e),s=new vi(e);e.doubleClickZoom=new yi(s,a),this._add("tapZoom",a),this._add("clickZoom",s),t.interactive&&t.doubleClickZoom&&e.doubleClickZoom.enable();const l=new xi;this._add("tapDragZoom",l);const c=e.touchPitch=new hi(e);this._add("touchPitch",c),t.interactive&&t.touchPitch&&e.touchPitch.enable(t.touchPitch);const u=ei(t),h=ri(t);e.dragRotate=new bi(t,u,h),this._add("mouseRotate",u,["mousePitch"]),this._add("mousePitch",h,["mouseRotate"]),t.interactive&&t.dragRotate&&e.dragRotate.enable();const f=(({enable:t,clickTolerance:e})=>{const r=new Kn({checkCorrectEvent:t=>0===o.mouseButton(t)&&!t.ctrlKey});return new $n({clickTolerance:e,move:(t,e)=>({around:e,panDelta:e.sub(t)}),activateOnStart:!0,moveStateManager:r,enable:t,assignEvents:ti})})(t),p=new ni(t,e);e.dragPan=new _i(r,f,p),this._add("mousePan",f),this._add("touchPan",p,["touchZoom","touchRotate"]),t.interactive&&t.dragPan&&e.dragPan.enable(t.dragPan);const d=new ci,m=new si;e.touchZoomRotate=new wi(r,m,d,l),this._add("touchRotate",d,["touchPan","touchZoom"]),this._add("touchZoom",m,["touchPan","touchRotate"]),t.interactive&&t.touchZoomRotate&&e.touchZoomRotate.enable(t.touchZoomRotate);const g=e.scrollZoom=new gi(e,(()=>this._triggerRenderFrame()));this._add("scrollZoom",g,["mousePan"]),t.interactive&&t.scrollZoom&&e.scrollZoom.enable(t.scrollZoom);const y=e.keyboard=new pi(e);this._add("keyboard",y),t.interactive&&t.keyboard&&e.keyboard.enable(),this._add("blockableMapEvent",new qn(e))}_add(t,e,r){this._handlers.push({handlerName:t,handler:e,allowed:r}),this._handlersById[t]=e}stop(t){if(!this._updatingCamera){for(const{handler:t}of this._handlers)t.reset();this._inertia.clear(),this._fireEvents({},{},t),this._changes=[]}}isActive(){for(const{handler:t}of this._handlers)if(t.isActive())return!0;return!1}isZooming(){return!!this._eventsInProgress.zoom||this._map.scrollZoom.isZooming()}isRotating(){return!!this._eventsInProgress.rotate}isMoving(){return Boolean(ki(this._eventsInProgress))||this.isZooming()}_blockedByActive(t,e,r){for(const n in t)if(n!==r&&(!e||e.indexOf(n)<0))return!0;return!1}_getMapTouches(t){const e=[];for(const r of t){const t=r.target;this._el.contains(t)&&e.push(r)}return e}mergeHandlerResult(t,r,n,i,a){if(!n)return;e.e(t,n);const o={handlerName:i,originalEvent:n.originalEvent||a};void 0!==n.zoomDelta&&(r.zoom=o),void 0!==n.panDelta&&(r.drag=o),void 0!==n.pitchDelta&&(r.pitch=o),void 0!==n.bearingDelta&&(r.rotate=o)}_applyChanges(){const t={},r={},n={};for(const[i,a,o]of this._changes)i.panDelta&&(t.panDelta=(t.panDelta||new e.P(0,0))._add(i.panDelta)),i.zoomDelta&&(t.zoomDelta=(t.zoomDelta||0)+i.zoomDelta),i.bearingDelta&&(t.bearingDelta=(t.bearingDelta||0)+i.bearingDelta),i.pitchDelta&&(t.pitchDelta=(t.pitchDelta||0)+i.pitchDelta),void 0!==i.around&&(t.around=i.around),void 0!==i.pinchAround&&(t.pinchAround=i.pinchAround),i.noInertia&&(t.noInertia=i.noInertia),e.e(r,a),e.e(n,o);this._updateMapTransform(t,r,n),this._changes=[]}_updateMapTransform(t,e,r){const n=this._map,i=n._getTransformForUpdate(),a=n.terrain;if(!(Mi(t)||a&&this._terrainMovement))return this._fireEvents(e,r,!0);let{panDelta:o,zoomDelta:s,bearingDelta:l,pitchDelta:c,around:u,pinchAround:h}=t;void 0!==h&&(u=h),n._stop(!0),u=u||n.transform.centerPoint;const f=i.pointLocation(o?u.sub(o):u);l&&(i.bearing+=l),c&&(i.pitch+=c),s&&(i.zoom+=s),a?this._terrainMovement||!e.drag&&!e.zoom?e.drag&&this._terrainMovement?i.center=i.pointLocation(i.centerPoint.sub(o)):i.setLocationAtPoint(f,u):(this._terrainMovement=!0,this._map._elevationFreeze=!0,i.setLocationAtPoint(f,u)):i.setLocationAtPoint(f,u),n._applyUpdatedTransform(i),this._map._update(),t.noInertia||this._inertia.record(t),this._fireEvents(e,r,!0)}_fireEvents(t,r,n){const i=ki(this._eventsInProgress),o=ki(t),s={};for(const e in t){const{originalEvent:r}=t[e];this._eventsInProgress[e]||(s[`${e}start`]=r),this._eventsInProgress[e]=t[e]}!i&&o&&this._fireEvent("movestart",o.originalEvent);for(const t in s)this._fireEvent(t,s[t]);o&&this._fireEvent("move",o.originalEvent);for(const e in t){const{originalEvent:r}=t[e];this._fireEvent(e,r)}const l={};let c;for(const t in this._eventsInProgress){const{handlerName:e,originalEvent:n}=this._eventsInProgress[t];this._handlersById[e].isActive()||(delete this._eventsInProgress[t],c=r[e]||n,l[`${t}end`]=c)}for(const t in l)this._fireEvent(t,l[t]);const u=ki(this._eventsInProgress),h=(i||o)&&!u;if(h&&this._terrainMovement){this._map._elevationFreeze=!1,this._terrainMovement=!1;const t=this._map._getTransformForUpdate();t.recalculateZoom(this._map.terrain),this._map._applyUpdatedTransform(t)}if(n&&h){this._updatingCamera=!0;const t=this._inertia._onMoveEnd(this._map.dragPan._inertiaOptions),r=t=>0!==t&&-this._bearingSnap<t&&t<this._bearingSnap;!t||!t.essential&&a.prefersReducedMotion?(this._map.fire(new e.k("moveend",{originalEvent:c})),r(this._map.getBearing())&&this._map.resetNorth()):(r(t.bearing||this._map.getBearing())&&(t.bearing=0),t.freezeElevation=!0,this._map.easeTo(t,{originalEvent:c})),this._updatingCamera=!1}}_fireEvent(t,r){this._map.fire(new e.k(t,r?{originalEvent:r}:{}))}_requestFrame(){return this._map.triggerRepaint(),this._map._renderTaskQueue.add((t=>{delete this._frameId,this.handleEvent(new Ai("renderFrame",{timeStamp:t})),this._applyChanges()}))}_triggerRenderFrame(){void 0===this._frameId&&(this._frameId=this._requestFrame())}}class Ei extends e.E{constructor(t,e){super(),this._renderFrameCallback=()=>{const t=Math.min((a.now()-this._easeStart)/this._easeOptions.duration,1);this._onEaseFrame(this._easeOptions.easing(t)),t<1&&this._easeFrameId?this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback):this.stop()},this._moving=!1,this._zooming=!1,this.transform=t,this._bearingSnap=e.bearingSnap,this.on("moveend",(()=>{delete this._requestedCameraState}))}getCenter(){return new e.N(this.transform.center.lng,this.transform.center.lat)}setCenter(t,e){return this.jumpTo({center:t},e)}panBy(t,r,n){return t=e.P.convert(t).mult(-1),this.panTo(this.transform.center,e.e({offset:t},r),n)}panTo(t,r,n){return this.easeTo(e.e({center:t},r),n)}getZoom(){return this.transform.zoom}setZoom(t,e){return this.jumpTo({zoom:t},e),this}zoomTo(t,r,n){return this.easeTo(e.e({zoom:t},r),n)}zoomIn(t,e){return this.zoomTo(this.getZoom()+1,t,e),this}zoomOut(t,e){return this.zoomTo(this.getZoom()-1,t,e),this}getBearing(){return this.transform.bearing}setBearing(t,e){return this.jumpTo({bearing:t},e),this}getPadding(){return this.transform.padding}setPadding(t,e){return this.jumpTo({padding:t},e),this}rotateTo(t,r,n){return this.easeTo(e.e({bearing:t},r),n)}resetNorth(t,r){return this.rotateTo(0,e.e({duration:1e3},t),r),this}resetNorthPitch(t,r){return this.easeTo(e.e({bearing:0,pitch:0,duration:1e3},t),r),this}snapToNorth(t,e){return Math.abs(this.getBearing())<this._bearingSnap?this.resetNorth(t,e):this}getPitch(){return this.transform.pitch}setPitch(t,e){return this.jumpTo({pitch:t},e),this}cameraForBounds(t,e){t=X.convert(t);const r=e&&e.bearing||0;return this._cameraForBoxAndBearing(t.getNorthWest(),t.getSouthEast(),r,e)}_cameraForBoxAndBearing(t,r,n,i){const a={top:0,bottom:0,right:0,left:0};if("number"==typeof(i=e.e({padding:a,offset:[0,0],maxZoom:this.transform.maxZoom},i)).padding){const t=i.padding;i.padding={top:t,bottom:t,right:t,left:t}}i.padding=e.e(a,i.padding);const o=this.transform,s=o.padding,l=new X(t,r),c=o.project(l.getNorthWest()),u=o.project(l.getNorthEast()),h=o.project(l.getSouthEast()),f=o.project(l.getSouthWest()),p=e.ba(-n),d=c.rotate(p),m=u.rotate(p),g=h.rotate(p),y=f.rotate(p),v=new e.P(Math.max(d.x,m.x,y.x,g.x),Math.max(d.y,m.y,y.y,g.y)),x=new e.P(Math.min(d.x,m.x,y.x,g.x),Math.min(d.y,m.y,y.y,g.y)),_=v.sub(x),b=(o.width-(s.left+s.right+i.padding.left+i.padding.right))/_.x,w=(o.height-(s.top+s.bottom+i.padding.top+i.padding.bottom))/_.y;if(w<0||b<0)return void e.w("Map cannot fit within canvas with the given bounds, padding, and/or offset.");const T=Math.min(o.scaleZoom(o.scale*Math.min(b,w)),i.maxZoom),k=e.P.convert(i.offset),A=(i.padding.left-i.padding.right)/2,M=(i.padding.top-i.padding.bottom)/2,S=new e.P(A,M).rotate(e.ba(n)),E=k.add(S).mult(o.scale/o.zoomScale(T));return{center:o.unproject(c.add(h).div(2).sub(E)),zoom:T,bearing:n}}fitBounds(t,e,r){return this._fitInternal(this.cameraForBounds(t,e),e,r)}fitScreenCoordinates(t,r,n,i,a){return this._fitInternal(this._cameraForBoxAndBearing(this.transform.pointLocation(e.P.convert(t)),this.transform.pointLocation(e.P.convert(r)),n,i),i,a)}_fitInternal(t,r,n){return t?(delete(r=e.e(t,r)).padding,r.linear?this.easeTo(r,n):this.flyTo(r,n)):this}jumpTo(t,r){this.stop();const n=this._getTransformForUpdate();let i=!1,a=!1,o=!1;return"zoom"in t&&n.zoom!==+t.zoom&&(i=!0,n.zoom=+t.zoom),void 0!==t.center&&(n.center=e.N.convert(t.center)),"bearing"in t&&n.bearing!==+t.bearing&&(a=!0,n.bearing=+t.bearing),"pitch"in t&&n.pitch!==+t.pitch&&(o=!0,n.pitch=+t.pitch),null==t.padding||n.isPaddingEqual(t.padding)||(n.padding=t.padding),this._applyUpdatedTransform(n),this.fire(new e.k("movestart",r)).fire(new e.k("move",r)),i&&this.fire(new e.k("zoomstart",r)).fire(new e.k("zoom",r)).fire(new e.k("zoomend",r)),a&&this.fire(new e.k("rotatestart",r)).fire(new e.k("rotate",r)).fire(new e.k("rotateend",r)),o&&this.fire(new e.k("pitchstart",r)).fire(new e.k("pitch",r)).fire(new e.k("pitchend",r)),this.fire(new e.k("moveend",r))}calculateCameraOptionsFromTo(t,r,n,i=0){const a=e.Z.fromLngLat(t,r),o=e.Z.fromLngLat(n,i),s=o.x-a.x,l=o.y-a.y,c=o.z-a.z,u=Math.hypot(s,l,c);if(0===u)throw new Error("Can't calculate camera options with same From and To");const h=Math.hypot(s,l),f=this.transform.scaleZoom(this.transform.cameraToCenterDistance/u/this.transform.tileSize),p=180*Math.atan2(s,-l)/Math.PI;let d=180*Math.acos(h/u)/Math.PI;return d=c<0?90-d:90+d,{center:o.toLngLat(),zoom:f,pitch:d,bearing:p}}easeTo(t,r){var n;this._stop(!1,t.easeId),(!1===(t=e.e({offset:[0,0],duration:500,easing:e.b9},t)).animate||!t.essential&&a.prefersReducedMotion)&&(t.duration=0);const i=this._getTransformForUpdate(),o=i.zoom,s=i.bearing,l=i.pitch,c=i.padding,u="bearing"in t?this._normalizeBearing(t.bearing,s):s,h="pitch"in t?+t.pitch:l,f="padding"in t?t.padding:i.padding,p=e.P.convert(t.offset);let d=i.centerPoint.add(p);const m=i.pointLocation(d),{center:g,zoom:y}=i.getConstrained(e.N.convert(t.center||m),null!==(n=t.zoom)&&void 0!==n?n:o);this._normalizeCenter(g,i);const v=i.project(m),x=i.project(g).sub(v),_=i.zoomScale(y-o);let b,w;t.around&&(b=e.N.convert(t.around),w=i.locationPoint(b));const T={moving:this._moving,zooming:this._zooming,rotating:this._rotating,pitching:this._pitching};return this._zooming=this._zooming||y!==o,this._rotating=this._rotating||s!==u,this._pitching=this._pitching||h!==l,this._padding=!i.isPaddingEqual(f),this._easeId=t.easeId,this._prepareEase(r,t.noMoveStart,T),this.terrain&&this._prepareElevation(g),this._ease((n=>{if(this._zooming&&(i.zoom=e.z.number(o,y,n)),this._rotating&&(i.bearing=e.z.number(s,u,n)),this._pitching&&(i.pitch=e.z.number(l,h,n)),this._padding&&(i.interpolatePadding(c,f,n),d=i.centerPoint.add(p)),this.terrain&&!t.freezeElevation&&this._updateElevation(n),b)i.setLocationAtPoint(b,w);else{const t=i.zoomScale(i.zoom-o),e=y>o?Math.min(2,_):Math.max(.5,_),r=Math.pow(e,1-n),a=i.unproject(v.add(x.mult(n*r)).mult(t));i.setLocationAtPoint(i.renderWorldCopies?a.wrap():a,d)}this._applyUpdatedTransform(i),this._fireMoveEvents(r)}),(e=>{this.terrain&&t.freezeElevation&&this._finalizeElevation(),this._afterEase(r,e)}),t),this}_prepareEase(t,r,n={}){this._moving=!0,r||n.moving||this.fire(new e.k("movestart",t)),this._zooming&&!n.zooming&&this.fire(new e.k("zoomstart",t)),this._rotating&&!n.rotating&&this.fire(new e.k("rotatestart",t)),this._pitching&&!n.pitching&&this.fire(new e.k("pitchstart",t))}_prepareElevation(t){this._elevationCenter=t,this._elevationStart=this.transform.elevation,this._elevationTarget=this.terrain.getElevationForLngLatZoom(t,this.transform.tileZoom),this._elevationFreeze=!0}_updateElevation(t){this.transform.minElevationForCurrentTile=this.terrain.getMinTileElevationForLngLatZoom(this._elevationCenter,this.transform.tileZoom);const r=this.terrain.getElevationForLngLatZoom(this._elevationCenter,this.transform.tileZoom);if(t<1&&r!==this._elevationTarget){const e=this._elevationTarget-this._elevationStart,n=(r-(e*t+this._elevationStart))/(1-t);this._elevationStart+=t*(e-n),this._elevationTarget=r}this.transform.elevation=e.z.number(this._elevationStart,this._elevationTarget,t)}_finalizeElevation(){this._elevationFreeze=!1,this.transform.recalculateZoom(this.terrain)}_getTransformForUpdate(){return this.transformCameraUpdate||this.terrain?(this._requestedCameraState||(this._requestedCameraState=this.transform.clone()),this._requestedCameraState):this.transform}_elevateCameraIfInsideTerrain(t){const e=t.getCameraPosition(),r=this.terrain.getElevationForLngLatZoom(e.lngLat,t.zoom);if(e.altitude<r){const n=this.calculateCameraOptionsFromTo(e.lngLat,r,t.center,t.elevation);return{pitch:n.pitch,zoom:n.zoom}}return{}}_applyUpdatedTransform(t){const e=[];if(this.terrain&&e.push((t=>this._elevateCameraIfInsideTerrain(t))),this.transformCameraUpdate&&e.push((t=>this.transformCameraUpdate(t))),!e.length)return;const r=t.clone();for(const t of e){const e=r.clone(),{center:n,zoom:i,pitch:a,bearing:o,elevation:s}=t(e);n&&(e.center=n),void 0!==i&&(e.zoom=i),void 0!==a&&(e.pitch=a),void 0!==o&&(e.bearing=o),void 0!==s&&(e.elevation=s),r.apply(e)}this.transform.apply(r)}_fireMoveEvents(t){this.fire(new e.k("move",t)),this._zooming&&this.fire(new e.k("zoom",t)),this._rotating&&this.fire(new e.k("rotate",t)),this._pitching&&this.fire(new e.k("pitch",t))}_afterEase(t,r){if(this._easeId&&r&&this._easeId===r)return;delete this._easeId;const n=this._zooming,i=this._rotating,a=this._pitching;this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,this._padding=!1,n&&this.fire(new e.k("zoomend",t)),i&&this.fire(new e.k("rotateend",t)),a&&this.fire(new e.k("pitchend",t)),this.fire(new e.k("moveend",t))}flyTo(t,r){var n;if(!t.essential&&a.prefersReducedMotion){const n=e.M(t,["center","zoom","bearing","pitch","around"]);return this.jumpTo(n,r)}this.stop(),t=e.e({offset:[0,0],speed:1.2,curve:1.42,easing:e.b9},t);const i=this._getTransformForUpdate(),o=i.zoom,s=i.bearing,l=i.pitch,c=i.padding,u="bearing"in t?this._normalizeBearing(t.bearing,s):s,h="pitch"in t?+t.pitch:l,f="padding"in t?t.padding:i.padding,p=e.P.convert(t.offset);let d=i.centerPoint.add(p);const m=i.pointLocation(d),{center:g,zoom:y}=i.getConstrained(e.N.convert(t.center||m),null!==(n=t.zoom)&&void 0!==n?n:o);this._normalizeCenter(g,i);const v=i.zoomScale(y-o),x=i.project(m),_=i.project(g).sub(x);let b=t.curve;const w=Math.max(i.width,i.height),T=w/v,k=_.mag();if("minZoom"in t){const r=e.ad(Math.min(t.minZoom,o,y),i.minZoom,i.maxZoom),n=w/i.zoomScale(r-o);b=Math.sqrt(n/k*2)}const A=b*b;function M(t){const e=(T*T-w*w+(t?-1:1)*A*A*k*k)/(2*(t?T:w)*A*k);return Math.log(Math.sqrt(e*e+1)-e)}function S(t){return(Math.exp(t)-Math.exp(-t))/2}function E(t){return(Math.exp(t)+Math.exp(-t))/2}const C=M(!1);let L=function(t){return E(C)/E(C+b*t)},I=function(t){return w*((E(C)*(S(e=C+b*t)/E(e))-S(C))/A)/k;var e},P=(M(!0)-C)/b;if(Math.abs(k)<1e-6||!isFinite(P)){if(Math.abs(w-T)<1e-6)return this.easeTo(t,r);const e=T<w?-1:1;P=Math.abs(Math.log(T/w))/b,I=()=>0,L=t=>Math.exp(e*b*t)}if("duration"in t)t.duration=+t.duration;else{const e="screenSpeed"in t?+t.screenSpeed/b:+t.speed;t.duration=1e3*P/e}return t.maxDuration&&t.duration>t.maxDuration&&(t.duration=0),this._zooming=!0,this._rotating=s!==u,this._pitching=h!==l,this._padding=!i.isPaddingEqual(f),this._prepareEase(r,!1),this.terrain&&this._prepareElevation(g),this._ease((n=>{const a=n*P,m=1/L(a);i.zoom=1===n?y:o+i.scaleZoom(m),this._rotating&&(i.bearing=e.z.number(s,u,n)),this._pitching&&(i.pitch=e.z.number(l,h,n)),this._padding&&(i.interpolatePadding(c,f,n),d=i.centerPoint.add(p)),this.terrain&&!t.freezeElevation&&this._updateElevation(n);const v=1===n?g:i.unproject(x.add(_.mult(I(a))).mult(m));i.setLocationAtPoint(i.renderWorldCopies?v.wrap():v,d),this._applyUpdatedTransform(i),this._fireMoveEvents(r)}),(()=>{this.terrain&&t.freezeElevation&&this._finalizeElevation(),this._afterEase(r)}),t),this}isEasing(){return!!this._easeFrameId}stop(){return this._stop()}_stop(t,e){var r;if(this._easeFrameId&&(this._cancelRenderFrame(this._easeFrameId),delete this._easeFrameId,delete this._onEaseFrame),this._onEaseEnd){const t=this._onEaseEnd;delete this._onEaseEnd,t.call(this,e)}return t||null===(r=this.handlers)||void 0===r||r.stop(!1),this}_ease(t,e,r){!1===r.animate||0===r.duration?(t(1),e()):(this._easeStart=a.now(),this._easeOptions=r,this._onEaseFrame=t,this._onEaseEnd=e,this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback))}_normalizeBearing(t,r){t=e.b3(t,-180,180);const n=Math.abs(t-r);return Math.abs(t-360-r)<n&&(t-=360),Math.abs(t+360-r)<n&&(t+=360),t}_normalizeCenter(t,e){if(!e.renderWorldCopies||e.lngRange)return;const r=t.lng-e.center.lng;t.lng+=r>180?-360:r<-180?360:0}queryTerrainElevation(t){return this.terrain?this.terrain.getElevationForLngLatZoom(e.N.convert(t),this.transform.tileZoom)-this.transform.elevation:null}}const Ci={compact:!0,customAttribution:'<a href="https://maplibre.org/" target="_blank">MapLibre</a>'};class Li{constructor(t=Ci){this._toggleAttribution=()=>{this._container.classList.contains("maplibregl-compact")&&(this._container.classList.contains("maplibregl-compact-show")?(this._container.setAttribute("open",""),this._container.classList.remove("maplibregl-compact-show")):(this._container.classList.add("maplibregl-compact-show"),this._container.removeAttribute("open")))},this._updateData=t=>{!t||"metadata"!==t.sourceDataType&&"visibility"!==t.sourceDataType&&"style"!==t.dataType&&"terrain"!==t.type||this._updateAttributions()},this._updateCompact=()=>{this._map.getCanvasContainer().offsetWidth<=640||this._compact?!1===this._compact?this._container.setAttribute("open",""):this._container.classList.contains("maplibregl-compact")||this._container.classList.contains("maplibregl-attrib-empty")||(this._container.setAttribute("open",""),this._container.classList.add("maplibregl-compact","maplibregl-compact-show")):(this._container.setAttribute("open",""),this._container.classList.contains("maplibregl-compact")&&this._container.classList.remove("maplibregl-compact","maplibregl-compact-show"))},this._updateCompactMinimize=()=>{this._container.classList.contains("maplibregl-compact")&&this._container.classList.contains("maplibregl-compact-show")&&this._container.classList.remove("maplibregl-compact-show")},this.options=t}getDefaultPosition(){return"bottom-right"}onAdd(t){return this._map=t,this._compact=this.options.compact,this._container=o.create("details","maplibregl-ctrl maplibregl-ctrl-attrib"),this._compactButton=o.create("summary","maplibregl-ctrl-attrib-button",this._container),this._compactButton.addEventListener("click",this._toggleAttribution),this._setElementTitle(this._compactButton,"ToggleAttribution"),this._innerContainer=o.create("div","maplibregl-ctrl-attrib-inner",this._container),this._updateAttributions(),this._updateCompact(),this._map.on("styledata",this._updateData),this._map.on("sourcedata",this._updateData),this._map.on("terrain",this._updateData),this._map.on("resize",this._updateCompact),this._map.on("drag",this._updateCompactMinimize),this._container}onRemove(){o.remove(this._container),this._map.off("styledata",this._updateData),this._map.off("sourcedata",this._updateData),this._map.off("terrain",this._updateData),this._map.off("resize",this._updateCompact),this._map.off("drag",this._updateCompactMinimize),this._map=void 0,this._compact=void 0,this._attribHTML=void 0}_setElementTitle(t,e){const r=this._map._getUIString(`AttributionControl.${e}`);t.title=r,t.setAttribute("aria-label",r)}_updateAttributions(){if(!this._map.style)return;let t=[];if(this.options.customAttribution&&(Array.isArray(this.options.customAttribution)?t=t.concat(this.options.customAttribution.map((t=>"string"!=typeof t?"":t))):"string"==typeof this.options.customAttribution&&t.push(this.options.customAttribution)),this._map.style.stylesheet){const t=this._map.style.stylesheet;this.styleOwner=t.owner,this.styleId=t.id}const e=this._map.style.sourceCaches;for(const r in e){const n=e[r];if(n.used||n.usedForTerrain){const e=n.getSource();e.attribution&&t.indexOf(e.attribution)<0&&t.push(e.attribution)}}t=t.filter((t=>String(t).trim())),t.sort(((t,e)=>t.length-e.length)),t=t.filter(((e,r)=>{for(let n=r+1;n<t.length;n++)if(t[n].indexOf(e)>=0)return!1;return!0}));const r=t.join(" | ");r!==this._attribHTML&&(this._attribHTML=r,t.length?(this._innerContainer.innerHTML=r,this._container.classList.remove("maplibregl-attrib-empty")):this._container.classList.add("maplibregl-attrib-empty"),this._updateCompact(),this._editLink=null)}}class Ii{constructor(t={}){this._updateCompact=()=>{const t=this._container.children;if(t.length){const e=t[0];this._map.getCanvasContainer().offsetWidth<=640||this._compact?!1!==this._compact&&e.classList.add("maplibregl-compact"):e.classList.remove("maplibregl-compact")}},this.options=t}getDefaultPosition(){return"bottom-left"}onAdd(t){this._map=t,this._compact=this.options&&this.options.compact,this._container=o.create("div","maplibregl-ctrl");const e=o.create("a","maplibregl-ctrl-logo");return e.target="_blank",e.rel="noopener nofollow",e.href="https://maplibre.org/",e.setAttribute("aria-label",this._map._getUIString("LogoControl.Title")),e.setAttribute("rel","noopener nofollow"),this._container.appendChild(e),this._container.style.display="block",this._map.on("resize",this._updateCompact),this._updateCompact(),this._container}onRemove(){o.remove(this._container),this._map.off("resize",this._updateCompact),this._map=void 0,this._compact=void 0}}class Pi{constructor(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1}add(t){const e=++this._id;return this._queue.push({callback:t,id:e,cancelled:!1}),e}remove(t){const e=this._currentlyRunning,r=e?this._queue.concat(e):this._queue;for(const e of r)if(e.id===t)return void(e.cancelled=!0)}run(t=0){if(this._currentlyRunning)throw new Error("Attempting to run(), but is already running.");const e=this._currentlyRunning=this._queue;this._queue=[];for(const r of e)if(!r.cancelled&&(r.callback(t),this._cleared))break;this._cleared=!1,this._currentlyRunning=!1}clear(){this._currentlyRunning&&(this._cleared=!0),this._queue=[]}}var zi=e.Y([{name:"a_pos3d",type:"Int16",components:3}]);class Oi extends e.E{constructor(t){super(),this.sourceCache=t,this._tiles={},this._renderableTilesKeys=[],this._sourceTileCache={},this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.deltaZoom=1,t.usedForTerrain=!0,t.tileSize=this.tileSize*2**this.deltaZoom}destruct(){this.sourceCache.usedForTerrain=!1,this.sourceCache.tileSize=null}update(t,r){this.sourceCache.update(t,r),this._renderableTilesKeys=[];const n={};for(const i of t.coveringTiles({tileSize:this.tileSize,minzoom:this.minzoom,maxzoom:this.maxzoom,reparseOverscaled:!1,terrain:r}))n[i.key]=!0,this._renderableTilesKeys.push(i.key),this._tiles[i.key]||(i.posMatrix=new Float64Array(16),e.aQ(i.posMatrix,0,e.X,0,e.X,0,1),this._tiles[i.key]=new ht(i,this.tileSize));for(const t in this._tiles)n[t]||delete this._tiles[t]}freeRtt(t){for(const e in this._tiles){const r=this._tiles[e];(!t||r.tileID.equals(t)||r.tileID.isChildOf(t)||t.isChildOf(r.tileID))&&(r.rtt=[])}}getRenderableTiles(){return this._renderableTilesKeys.map((t=>this.getTileByID(t)))}getTileByID(t){return this._tiles[t]}getTerrainCoords(t){const r={};for(const n of this._renderableTilesKeys){const i=this._tiles[n].tileID;if(i.canonical.equals(t.canonical)){const i=t.clone();i.posMatrix=new Float64Array(16),e.aQ(i.posMatrix,0,e.X,0,e.X,0,1),r[n]=i}else if(i.canonical.isChildOf(t.canonical)){const a=t.clone();a.posMatrix=new Float64Array(16);const o=i.canonical.z-t.canonical.z,s=i.canonical.x-(i.canonical.x>>o<<o),l=i.canonical.y-(i.canonical.y>>o<<o),c=e.X>>o;e.aQ(a.posMatrix,0,c,0,c,0,1),e.J(a.posMatrix,a.posMatrix,[-s*c,-l*c,0]),r[n]=a}else if(t.canonical.isChildOf(i.canonical)){const a=t.clone();a.posMatrix=new Float64Array(16);const o=t.canonical.z-i.canonical.z,s=t.canonical.x-(t.canonical.x>>o<<o),l=t.canonical.y-(t.canonical.y>>o<<o),c=e.X>>o;e.aQ(a.posMatrix,0,e.X,0,e.X,0,1),e.J(a.posMatrix,a.posMatrix,[s*c,l*c,0]),e.K(a.posMatrix,a.posMatrix,[1/2**o,1/2**o,0]),r[n]=a}}return r}getSourceTile(t,e){const r=this.sourceCache._source;let n=t.overscaledZ-this.deltaZoom;if(n>r.maxzoom&&(n=r.maxzoom),n<r.minzoom)return null;this._sourceTileCache[t.key]||(this._sourceTileCache[t.key]=t.scaledTo(n).key);let i=this.sourceCache.getTileByID(this._sourceTileCache[t.key]);if((!i||!i.dem)&&e)for(;n>=r.minzoom&&(!i||!i.dem);)i=this.sourceCache.getTileByID(t.scaledTo(n--).key);return i}tilesAfterTime(t=Date.now()){return Object.values(this._tiles).filter((e=>e.timeAdded>=t))}}class Di{constructor(t,e,r){this.painter=t,this.sourceCache=new Oi(e),this.options=r,this.exaggeration="number"==typeof r.exaggeration?r.exaggeration:1,this.qualityFactor=2,this.meshSize=128,this._demMatrixCache={},this.coordsIndex=[],this._coordsTextureSize=1024}getDEMElevation(t,r,n,i=e.X){var a;if(!(r>=0&&r<i&&n>=0&&n<i))return 0;const o=this.getTerrainData(t),s=null===(a=o.tile)||void 0===a?void 0:a.dem;if(!s)return 0;const l=function(t,e,r){var n=e[0],i=e[1];return t[0]=r[0]*n+r[4]*i+r[12],t[1]=r[1]*n+r[5]*i+r[13],t}([],[r/i*e.X,n/i*e.X],o.u_terrain_matrix),c=[l[0]*s.dim,l[1]*s.dim],u=Math.floor(c[0]),h=Math.floor(c[1]),f=c[0]-u,p=c[1]-h;return s.get(u,h)*(1-f)*(1-p)+s.get(u+1,h)*f*(1-p)+s.get(u,h+1)*(1-f)*p+s.get(u+1,h+1)*f*p}getElevationForLngLatZoom(t,r){const{tileID:n,mercatorX:i,mercatorY:a}=this._getOverscaledTileIDFromLngLatZoom(t,r);return this.getElevation(n,i%e.X,a%e.X,e.X)}getElevation(t,r,n,i=e.X){return this.getDEMElevation(t,r,n,i)*this.exaggeration}getTerrainData(t){if(!this._emptyDemTexture){const t=this.painter.context,r=new e.R({width:1,height:1},new Uint8Array(4));this._emptyDepthTexture=new w(t,r,t.gl.RGBA,{premultiply:!1}),this._emptyDemUnpack=[0,0,0,0],this._emptyDemTexture=new w(t,new e.R({width:1,height:1}),t.gl.RGBA,{premultiply:!1}),this._emptyDemTexture.bind(t.gl.NEAREST,t.gl.CLAMP_TO_EDGE),this._emptyDemMatrix=e.ao([])}const r=this.sourceCache.getSourceTile(t,!0);if(r&&r.dem&&(!r.demTexture||r.needsTerrainPrepare)){const t=this.painter.context;r.demTexture=this.painter.getTileTexture(r.dem.stride),r.demTexture?r.demTexture.update(r.dem.getPixels(),{premultiply:!1}):r.demTexture=new w(t,r.dem.getPixels(),t.gl.RGBA,{premultiply:!1}),r.demTexture.bind(t.gl.NEAREST,t.gl.CLAMP_TO_EDGE),r.needsTerrainPrepare=!1}const n=r&&r+r.tileID.key+t.key;if(n&&!this._demMatrixCache[n]){const n=this.sourceCache.sourceCache._source.maxzoom;let i=t.canonical.z-r.tileID.canonical.z;t.overscaledZ>t.canonical.z&&(t.canonical.z>=n?i=t.canonical.z-n:e.w("cannot calculate elevation if elevation maxzoom > source.maxzoom"));const a=t.canonical.x-(t.canonical.x>>i<<i),o=t.canonical.y-(t.canonical.y>>i<<i),s=e.bb(new Float64Array(16),[1/(e.X<<i),1/(e.X<<i),0]);e.J(s,s,[a*e.X,o*e.X,0]),this._demMatrixCache[t.key]={matrix:s,coord:t}}return{u_depth:2,u_terrain:3,u_terrain_dim:r&&r.dem&&r.dem.dim||1,u_terrain_matrix:n?this._demMatrixCache[t.key].matrix:this._emptyDemMatrix,u_terrain_unpack:r&&r.dem&&r.dem.getUnpackVector()||this._emptyDemUnpack,u_terrain_exaggeration:this.exaggeration,texture:(r&&r.demTexture||this._emptyDemTexture).texture,depthTexture:(this._fboDepthTexture||this._emptyDepthTexture).texture,tile:r}}getFramebuffer(t){const e=this.painter,r=e.width/devicePixelRatio,n=e.height/devicePixelRatio;return!this._fbo||this._fbo.width===r&&this._fbo.height===n||(this._fbo.destroy(),this._fboCoordsTexture.destroy(),this._fboDepthTexture.destroy(),delete this._fbo,delete this._fboDepthTexture,delete this._fboCoordsTexture),this._fboCoordsTexture||(this._fboCoordsTexture=new w(e.context,{width:r,height:n,data:null},e.context.gl.RGBA,{premultiply:!1}),this._fboCoordsTexture.bind(e.context.gl.NEAREST,e.context.gl.CLAMP_TO_EDGE)),this._fboDepthTexture||(this._fboDepthTexture=new w(e.context,{width:r,height:n,data:null},e.context.gl.RGBA,{premultiply:!1}),this._fboDepthTexture.bind(e.context.gl.NEAREST,e.context.gl.CLAMP_TO_EDGE)),this._fbo||(this._fbo=e.context.createFramebuffer(r,n,!0,!1),this._fbo.depthAttachment.set(e.context.createRenderbuffer(e.context.gl.DEPTH_COMPONENT16,r,n))),this._fbo.colorAttachment.set("coords"===t?this._fboCoordsTexture.texture:this._fboDepthTexture.texture),this._fbo}getCoordsTexture(){const t=this.painter.context;if(this._coordsTexture)return this._coordsTexture;const r=new Uint8Array(this._coordsTextureSize*this._coordsTextureSize*4);for(let t=0,e=0;t<this._coordsTextureSize;t++)for(let n=0;n<this._coordsTextureSize;n++,e+=4)r[e+0]=255&n,r[e+1]=255&t,r[e+2]=n>>8<<4|t>>8,r[e+3]=0;const n=new e.R({width:this._coordsTextureSize,height:this._coordsTextureSize},new Uint8Array(r.buffer)),i=new w(t,n,t.gl.RGBA,{premultiply:!1});return i.bind(t.gl.NEAREST,t.gl.CLAMP_TO_EDGE),this._coordsTexture=i,i}pointCoordinate(t){this.painter.maybeDrawDepthAndCoords(!0);const r=new Uint8Array(4),n=this.painter.context,i=n.gl,a=Math.round(t.x*this.painter.pixelRatio/devicePixelRatio),o=Math.round(t.y*this.painter.pixelRatio/devicePixelRatio),s=Math.round(this.painter.height/devicePixelRatio);n.bindFramebuffer.set(this.getFramebuffer("coords").framebuffer),i.readPixels(a,s-o-1,1,1,i.RGBA,i.UNSIGNED_BYTE,r),n.bindFramebuffer.set(null);const l=r[0]+(r[2]>>4<<8),c=r[1]+((15&r[2])<<8),u=this.coordsIndex[255-r[3]],h=u&&this.sourceCache.getTileByID(u);if(!h)return null;const f=this._coordsTextureSize,p=(1<<h.tileID.canonical.z)*f;return new e.Z((h.tileID.canonical.x*f+l)/p+h.tileID.wrap,(h.tileID.canonical.y*f+c)/p,this.getElevation(h.tileID,l,c,f))}depthAtPoint(t){const e=new Uint8Array(4),r=this.painter.context,n=r.gl;return r.bindFramebuffer.set(this.getFramebuffer("depth").framebuffer),n.readPixels(t.x,this.painter.height/devicePixelRatio-t.y-1,1,1,n.RGBA,n.UNSIGNED_BYTE,e),r.bindFramebuffer.set(null),(e[0]/16777216+e[1]/65536+e[2]/256+e[3])/256}getTerrainMesh(){if(this._mesh)return this._mesh;const t=this.painter.context,r=new e.bc,n=new e.aY,i=this.meshSize,a=e.X/i,o=i*i;for(let t=0;t<=i;t++)for(let e=0;e<=i;e++)r.emplaceBack(e*a,t*a,0);for(let t=0;t<o;t+=i+1)for(let e=0;e<i;e++)n.emplaceBack(e+t,i+e+t+1,i+e+t+2),n.emplaceBack(e+t,i+e+t+2,e+t+1);const s=r.length,l=s+2*(i+1);for(const t of[0,1])for(let n=0;n<=i;n++)for(const i of[0,1])r.emplaceBack(n*a,t*e.X,i);for(let t=0;t<2*i;t+=2)n.emplaceBack(l+t,l+t+1,l+t+3),n.emplaceBack(l+t,l+t+3,l+t+2),n.emplaceBack(s+t,s+t+3,s+t+1),n.emplaceBack(s+t,s+t+2,s+t+3);const c=r.length,u=c+2*(i+1);for(const t of[0,1])for(let n=0;n<=i;n++)for(const i of[0,1])r.emplaceBack(t*e.X,n*a,i);for(let t=0;t<2*i;t+=2)n.emplaceBack(c+t,c+t+1,c+t+3),n.emplaceBack(c+t,c+t+3,c+t+2),n.emplaceBack(u+t,u+t+3,u+t+1),n.emplaceBack(u+t,u+t+2,u+t+3);return this._mesh=new wn(t.createVertexBuffer(r,zi.members),t.createIndexBuffer(n),e.a0.simpleSegment(0,0,r.length,n.length)),this._mesh}getMeshFrameDelta(t){return 2*Math.PI*e.bd/Math.pow(2,t)/5}getMinTileElevationForLngLatZoom(t,e){var r;const{tileID:n}=this._getOverscaledTileIDFromLngLatZoom(t,e);return null!==(r=this.getMinMaxElevation(n).minElevation)&&void 0!==r?r:0}getMinMaxElevation(t){const e=this.getTerrainData(t).tile,r={minElevation:null,maxElevation:null};return e&&e.dem&&(r.minElevation=e.dem.min*this.exaggeration,r.maxElevation=e.dem.max*this.exaggeration),r}_getOverscaledTileIDFromLngLatZoom(t,r){const n=e.Z.fromLngLat(t.wrap()),i=(1<<r)*e.X,a=n.x*i,o=n.y*i,s=Math.floor(a/e.X),l=Math.floor(o/e.X);return{tileID:new e.S(r,0,r,s,l),mercatorX:a,mercatorY:o}}}class Ri{constructor(t,e,r){this._context=t,this._size=e,this._tileSize=r,this._objects=[],this._recentlyUsed=[],this._stamp=0}destruct(){for(const t of this._objects)t.texture.destroy(),t.fbo.destroy()}_createObject(t){const e=this._context.createFramebuffer(this._tileSize,this._tileSize,!0,!0),r=new w(this._context,{width:this._tileSize,height:this._tileSize,data:null},this._context.gl.RGBA);return r.bind(this._context.gl.LINEAR,this._context.gl.CLAMP_TO_EDGE),e.depthAttachment.set(this._context.createRenderbuffer(this._context.gl.DEPTH_STENCIL,this._tileSize,this._tileSize)),e.colorAttachment.set(r.texture),{id:t,fbo:e,texture:r,stamp:-1,inUse:!1}}getObjectForId(t){return this._objects[t]}useObject(t){t.inUse=!0,this._recentlyUsed=this._recentlyUsed.filter((e=>t.id!==e)),this._recentlyUsed.push(t.id)}stampObject(t){t.stamp=++this._stamp}getOrCreateFreeObject(){for(const t of this._recentlyUsed)if(!this._objects[t].inUse)return this._objects[t];if(this._objects.length>=this._size)throw new Error("No free RenderPool available, call freeAllObjects() required!");const t=this._createObject(this._objects.length);return this._objects.push(t),t}freeObject(t){t.inUse=!1}freeAllObjects(){for(const t of this._objects)this.freeObject(t)}isFull(){return!(this._objects.length<this._size)&&!1===this._objects.some((t=>!t.inUse))}}const Fi={background:!0,fill:!0,line:!0,raster:!0,hillshade:!0};class Bi{constructor(t,e){this.painter=t,this.terrain=e,this.pool=new Ri(t.context,30,e.sourceCache.tileSize*e.qualityFactor)}destruct(){this.pool.destruct()}getTexture(t){return this.pool.getObjectForId(t.rtt[this._stacks.length-1].id).texture}prepareForRender(t,e){this._stacks=[],this._prevType=null,this._rttTiles=[],this._renderableTiles=this.terrain.sourceCache.getRenderableTiles(),this._renderableLayerIds=t._order.filter((r=>!t._layers[r].isHidden(e))),this._coordsDescendingInv={};for(const e in t.sourceCaches){this._coordsDescendingInv[e]={};const r=t.sourceCaches[e].getVisibleCoordinates();for(const t of r){const r=this.terrain.sourceCache.getTerrainCoords(t);for(const t in r)this._coordsDescendingInv[e][t]||(this._coordsDescendingInv[e][t]=[]),this._coordsDescendingInv[e][t].push(r[t])}}this._coordsDescendingInvStr={};for(const e of t._order){const r=t._layers[e],n=r.source;if(Fi[r.type]&&!this._coordsDescendingInvStr[n]){this._coordsDescendingInvStr[n]={};for(const t in this._coordsDescendingInv[n])this._coordsDescendingInvStr[n][t]=this._coordsDescendingInv[n][t].map((t=>t.key)).sort().join()}}for(const t of this._renderableTiles)for(const e in this._coordsDescendingInvStr){const r=this._coordsDescendingInvStr[e][t.tileID.key];r&&r!==t.rttCoords[e]&&(t.rtt=[])}}renderLayer(t){if(t.isHidden(this.painter.transform.zoom))return!1;const r=t.type,n=this.painter,i=this._renderableLayerIds[this._renderableLayerIds.length-1]===t.id;if(Fi[r]&&(this._prevType&&Fi[this._prevType]||this._stacks.push([]),this._prevType=r,this._stacks[this._stacks.length-1].push(t.id),!i))return!0;if(Fi[this._prevType]||Fi[r]&&i){this._prevType=r;const t=this._stacks.length-1,i=this._stacks[t]||[];for(const r of this._renderableTiles){if(this.pool.isFull()&&(bn(this.painter,this.terrain,this._rttTiles),this._rttTiles=[],this.pool.freeAllObjects()),this._rttTiles.push(r),r.rtt[t]){const e=this.pool.getObjectForId(r.rtt[t].id);if(e.stamp===r.rtt[t].stamp){this.pool.useObject(e);continue}}const a=this.pool.getOrCreateFreeObject();this.pool.useObject(a),this.pool.stampObject(a),r.rtt[t]={id:a.id,stamp:a.stamp},n.context.bindFramebuffer.set(a.fbo.framebuffer),n.context.clear({color:e.aN.transparent,stencil:0}),n.currentStencilSource=void 0;for(let t=0;t<i.length;t++){const e=n.style._layers[i[t]],o=e.source?this._coordsDescendingInv[e.source][r.tileID.key]:[r.tileID];n.context.viewport.set([0,0,a.fbo.width,a.fbo.height]),n._renderTileClippingMasks(e,o),n.renderLayer(n,n.style.sourceCaches[e.source],e,o),e.source&&(r.rttCoords[e.source]=this._coordsDescendingInvStr[e.source][r.tileID.key])}}return bn(this.painter,this.terrain,this._rttTiles),this._rttTiles=[],this.pool.freeAllObjects(),Fi[r]}return!1}}const Ni={"AttributionControl.ToggleAttribution":"Toggle attribution","AttributionControl.MapFeedback":"Map feedback","FullscreenControl.Enter":"Enter fullscreen","FullscreenControl.Exit":"Exit fullscreen","GeolocateControl.FindMyLocation":"Find my location","GeolocateControl.LocationNotAvailable":"Location not available","LogoControl.Title":"MapLibre logo","Map.Title":"Map","Marker.Title":"Map marker","NavigationControl.ResetBearing":"Reset bearing to north","NavigationControl.ZoomIn":"Zoom in","NavigationControl.ZoomOut":"Zoom out","Popup.Close":"Close popup","ScaleControl.Feet":"ft","ScaleControl.Meters":"m","ScaleControl.Kilometers":"km","ScaleControl.Miles":"mi","ScaleControl.NauticalMiles":"nm","TerrainControl.Enable":"Enable terrain","TerrainControl.Disable":"Disable terrain","CooperativeGesturesHandler.WindowsHelpText":"Use Ctrl + scroll to zoom the map","CooperativeGesturesHandler.MacHelpText":"Use ⌘ + scroll to zoom the map","CooperativeGesturesHandler.MobileHelpText":"Use two fingers to move the map"},ji=r,Ui={hash:!1,interactive:!0,bearingSnap:7,attributionControl:Ci,maplibreLogo:!1,failIfMajorPerformanceCaveat:!1,preserveDrawingBuffer:!1,refreshExpiredTiles:!0,scrollZoom:!0,minZoom:-2,maxZoom:22,minPitch:0,maxPitch:60,boxZoom:!0,dragRotate:!0,dragPan:!0,keyboard:!0,doubleClickZoom:!0,touchZoomRotate:!0,touchPitch:!0,cooperativeGestures:!1,trackResize:!0,center:[0,0],zoom:0,bearing:0,pitch:0,renderWorldCopies:!0,maxTileCacheSize:null,maxTileCacheZoomLevels:e.a.MAX_TILE_CACHE_ZOOM_LEVELS,transformRequest:null,transformCameraUpdate:null,fadeDuration:300,crossSourceCollisions:!0,clickTolerance:3,localIdeographFontFamily:"sans-serif",pitchWithRotate:!0,validateStyle:!0,maxCanvasSize:[4096,4096],cancelPendingTileRequestsWhileZooming:!0};const Vi=t=>{t.touchstart=t.dragStart,t.touchmoveWindow=t.dragMove,t.touchend=t.dragEnd},qi={showCompass:!0,showZoom:!0,visualizePitch:!1};class Hi{constructor(t,r,n=!1){this.mousedown=t=>{this.startMouse(e.e({},t,{ctrlKey:!0,preventDefault:()=>t.preventDefault()}),o.mousePos(this.element,t)),o.addEventListener(window,"mousemove",this.mousemove),o.addEventListener(window,"mouseup",this.mouseup)},this.mousemove=t=>{this.moveMouse(t,o.mousePos(this.element,t))},this.mouseup=t=>{this.mouseRotate.dragEnd(t),this.mousePitch&&this.mousePitch.dragEnd(t),this.offTemp()},this.touchstart=t=>{1!==t.targetTouches.length?this.reset():(this._startPos=this._lastPos=o.touchPos(this.element,t.targetTouches)[0],this.startTouch(t,this._startPos),o.addEventListener(window,"touchmove",this.touchmove,{passive:!1}),o.addEventListener(window,"touchend",this.touchend))},this.touchmove=t=>{1!==t.targetTouches.length?this.reset():(this._lastPos=o.touchPos(this.element,t.targetTouches)[0],this.moveTouch(t,this._lastPos))},this.touchend=t=>{0===t.targetTouches.length&&this._startPos&&this._lastPos&&this._startPos.dist(this._lastPos)<this._clickTolerance&&this.element.click(),delete this._startPos,delete this._lastPos,this.offTemp()},this.reset=()=>{this.mouseRotate.reset(),this.mousePitch&&this.mousePitch.reset(),this.touchRotate.reset(),this.touchPitch&&this.touchPitch.reset(),delete this._startPos,delete this._lastPos,this.offTemp()},this._clickTolerance=10;const i=t.dragRotate._mouseRotate.getClickTolerance(),a=t.dragRotate._mousePitch.getClickTolerance();this.element=r,this.mouseRotate=ei({clickTolerance:i,enable:!0}),this.touchRotate=(({enable:t,clickTolerance:e,bearingDegreesPerPixelMoved:r=.8})=>{const n=new Qn;return new $n({clickTolerance:e,move:(t,e)=>({bearingDelta:(e.x-t.x)*r}),moveStateManager:n,enable:t,assignEvents:Vi})})({clickTolerance:i,enable:!0}),this.map=t,n&&(this.mousePitch=ri({clickTolerance:a,enable:!0}),this.touchPitch=(({enable:t,clickTolerance:e,pitchDegreesPerPixelMoved:r=-.5})=>{const n=new Qn;return new $n({clickTolerance:e,move:(t,e)=>({pitchDelta:(e.y-t.y)*r}),moveStateManager:n,enable:t,assignEvents:Vi})})({clickTolerance:a,enable:!0})),o.addEventListener(r,"mousedown",this.mousedown),o.addEventListener(r,"touchstart",this.touchstart,{passive:!1}),o.addEventListener(r,"touchcancel",this.reset)}startMouse(t,e){this.mouseRotate.dragStart(t,e),this.mousePitch&&this.mousePitch.dragStart(t,e),o.disableDrag()}startTouch(t,e){this.touchRotate.dragStart(t,e),this.touchPitch&&this.touchPitch.dragStart(t,e),o.disableDrag()}moveMouse(t,e){const r=this.map,{bearingDelta:n}=this.mouseRotate.dragMove(t,e)||{};if(n&&r.setBearing(r.getBearing()+n),this.mousePitch){const{pitchDelta:n}=this.mousePitch.dragMove(t,e)||{};n&&r.setPitch(r.getPitch()+n)}}moveTouch(t,e){const r=this.map,{bearingDelta:n}=this.touchRotate.dragMove(t,e)||{};if(n&&r.setBearing(r.getBearing()+n),this.touchPitch){const{pitchDelta:n}=this.touchPitch.dragMove(t,e)||{};n&&r.setPitch(r.getPitch()+n)}}off(){const t=this.element;o.removeEventListener(t,"mousedown",this.mousedown),o.removeEventListener(t,"touchstart",this.touchstart,{passive:!1}),o.removeEventListener(window,"touchmove",this.touchmove,{passive:!1}),o.removeEventListener(window,"touchend",this.touchend),o.removeEventListener(t,"touchcancel",this.reset),this.offTemp()}offTemp(){o.enableDrag(),o.removeEventListener(window,"mousemove",this.mousemove),o.removeEventListener(window,"mouseup",this.mouseup),o.removeEventListener(window,"touchmove",this.touchmove,{passive:!1}),o.removeEventListener(window,"touchend",this.touchend)}}let Gi;function Zi(t,r,n){const i=new e.N(t.lng,t.lat);if(t=new e.N(t.lng,t.lat),r){const i=new e.N(t.lng-360,t.lat),a=new e.N(t.lng+360,t.lat),o=n.locationPoint(t).distSqr(r);n.locationPoint(i).distSqr(r)<o?t=i:n.locationPoint(a).distSqr(r)<o&&(t=a)}for(;Math.abs(t.lng-n.center.lng)>180;){const e=n.locationPoint(t);if(e.x>=0&&e.y>=0&&e.x<=n.width&&e.y<=n.height)break;t.lng>n.center.lng?t.lng-=360:t.lng+=360}return t.lng!==i.lng&&n.locationPoint(t).y>n.height/2-n.getHorizon()?t:i}const Wi={center:"translate(-50%,-50%)",top:"translate(-50%,0)","top-left":"translate(0,0)","top-right":"translate(-100%,0)",bottom:"translate(-50%,-100%)","bottom-left":"translate(0,-100%)","bottom-right":"translate(-100%,-100%)",left:"translate(0,-50%)",right:"translate(-100%,-50%)"};function Yi(t,e,r){const n=t.classList;for(const t in Wi)n.remove(`maplibregl-${r}-anchor-${t}`);n.add(`maplibregl-${r}-anchor-${e}`)}class Xi extends e.E{constructor(t){if(super(),this._onKeyPress=t=>{const e=t.code,r=t.charCode||t.keyCode;"Space"!==e&&"Enter"!==e&&32!==r&&13!==r||this.togglePopup()},this._onMapClick=t=>{const e=t.originalEvent.target,r=this._element;this._popup&&(e===r||r.contains(e))&&this.togglePopup()},this._update=t=>{var e;if(!this._map)return;const r=this._map.loaded()&&!this._map.isMoving();("terrain"===(null==t?void 0:t.type)||"render"===(null==t?void 0:t.type)&&!r)&&this._map.once("render",this._update),this._map.transform.renderWorldCopies?this._lngLat=Zi(this._lngLat,this._flatPos,this._map.transform):this._lngLat=null===(e=this._lngLat)||void 0===e?void 0:e.wrap(),this._flatPos=this._pos=this._map.project(this._lngLat)._add(this._offset),this._map.terrain&&(this._flatPos=this._map.transform.locationPoint(this._lngLat)._add(this._offset));let n="";"viewport"===this._rotationAlignment||"auto"===this._rotationAlignment?n=`rotateZ(${this._rotation}deg)`:"map"===this._rotationAlignment&&(n=`rotateZ(${this._rotation-this._map.getBearing()}deg)`);let i="";"viewport"===this._pitchAlignment||"auto"===this._pitchAlignment?i="rotateX(0deg)":"map"===this._pitchAlignment&&(i=`rotateX(${this._map.getPitch()}deg)`),this._subpixelPositioning||t&&"moveend"!==t.type||(this._pos=this._pos.round()),o.setTransform(this._element,`${Wi[this._anchor]} translate(${this._pos.x}px, ${this._pos.y}px) ${i} ${n}`),a.frameAsync(new AbortController).then((()=>{this._updateOpacity(t&&"moveend"===t.type)})).catch((()=>{}))},this._onMove=t=>{if(!this._isDragging){const e=this._clickTolerance||this._map._clickTolerance;this._isDragging=t.point.dist(this._pointerdownPos)>=e}this._isDragging&&(this._pos=t.point.sub(this._positionDelta),this._lngLat=this._map.unproject(this._pos),this.setLngLat(this._lngLat),this._element.style.pointerEvents="none","pending"===this._state&&(this._state="active",this.fire(new e.k("dragstart"))),this.fire(new e.k("drag")))},this._onUp=()=>{this._element.style.pointerEvents="auto",this._positionDelta=null,this._pointerdownPos=null,this._isDragging=!1,this._map.off("mousemove",this._onMove),this._map.off("touchmove",this._onMove),"active"===this._state&&this.fire(new e.k("dragend")),this._state="inactive"},this._addDragHandler=t=>{this._element.contains(t.originalEvent.target)&&(t.preventDefault(),this._positionDelta=t.point.sub(this._pos).add(this._offset),this._pointerdownPos=t.point,this._state="pending",this._map.on("mousemove",this._onMove),this._map.on("touchmove",this._onMove),this._map.once("mouseup",this._onUp),this._map.once("touchend",this._onUp))},this._anchor=t&&t.anchor||"center",this._color=t&&t.color||"#3FB1CE",this._scale=t&&t.scale||1,this._draggable=t&&t.draggable||!1,this._clickTolerance=t&&t.clickTolerance||0,this._subpixelPositioning=t&&t.subpixelPositioning||!1,this._isDragging=!1,this._state="inactive",this._rotation=t&&t.rotation||0,this._rotationAlignment=t&&t.rotationAlignment||"auto",this._pitchAlignment=t&&t.pitchAlignment&&"auto"!==t.pitchAlignment?t.pitchAlignment:this._rotationAlignment,this.setOpacity(),this.setOpacity(null==t?void 0:t.opacity,null==t?void 0:t.opacityWhenCovered),t&&t.element)this._element=t.element,this._offset=e.P.convert(t&&t.offset||[0,0]);else{this._defaultMarker=!0,this._element=o.create("div");const r=o.createNS("http://www.w3.org/2000/svg","svg"),n=41,i=27;r.setAttributeNS(null,"display","block"),r.setAttributeNS(null,"height",`${n}px`),r.setAttributeNS(null,"width",`${i}px`),r.setAttributeNS(null,"viewBox",`0 0 ${i} ${n}`);const a=o.createNS("http://www.w3.org/2000/svg","g");a.setAttributeNS(null,"stroke","none"),a.setAttributeNS(null,"stroke-width","1"),a.setAttributeNS(null,"fill","none"),a.setAttributeNS(null,"fill-rule","evenodd");const s=o.createNS("http://www.w3.org/2000/svg","g");s.setAttributeNS(null,"fill-rule","nonzero");const l=o.createNS("http://www.w3.org/2000/svg","g");l.setAttributeNS(null,"transform","translate(3.0, 29.0)"),l.setAttributeNS(null,"fill","#000000");const c=[{rx:"10.5",ry:"5.25002273"},{rx:"10.5",ry:"5.25002273"},{rx:"9.5",ry:"4.77275007"},{rx:"8.5",ry:"4.29549936"},{rx:"7.5",ry:"3.81822308"},{rx:"6.5",ry:"3.34094679"},{rx:"5.5",ry:"2.86367051"},{rx:"4.5",ry:"2.38636864"}];for(const t of c){const e=o.createNS("http://www.w3.org/2000/svg","ellipse");e.setAttributeNS(null,"opacity","0.04"),e.setAttributeNS(null,"cx","10.5"),e.setAttributeNS(null,"cy","5.80029008"),e.setAttributeNS(null,"rx",t.rx),e.setAttributeNS(null,"ry",t.ry),l.appendChild(e)}const u=o.createNS("http://www.w3.org/2000/svg","g");u.setAttributeNS(null,"fill",this._color);const h=o.createNS("http://www.w3.org/2000/svg","path");h.setAttributeNS(null,"d","M27,13.5 C27,19.074644 20.250001,27.000002 14.75,34.500002 C14.016665,35.500004 12.983335,35.500004 12.25,34.500002 C6.7499993,27.000002 0,19.222562 0,13.5 C0,6.0441559 6.0441559,0 13.5,0 C20.955844,0 27,6.0441559 27,13.5 Z"),u.appendChild(h);const f=o.createNS("http://www.w3.org/2000/svg","g");f.setAttributeNS(null,"opacity","0.25"),f.setAttributeNS(null,"fill","#000000");const p=o.createNS("http://www.w3.org/2000/svg","path");p.setAttributeNS(null,"d","M13.5,0 C6.0441559,0 0,6.0441559 0,13.5 C0,19.222562 6.7499993,27 12.25,34.5 C13,35.522727 14.016664,35.500004 14.75,34.5 C20.250001,27 27,19.074644 27,13.5 C27,6.0441559 20.955844,0 13.5,0 Z M13.5,1 C20.415404,1 26,6.584596 26,13.5 C26,15.898657 24.495584,19.181431 22.220703,22.738281 C19.945823,26.295132 16.705119,30.142167 13.943359,33.908203 C13.743445,34.180814 13.612715,34.322738 13.5,34.441406 C13.387285,34.322738 13.256555,34.180814 13.056641,33.908203 C10.284481,30.127985 7.4148684,26.314159 5.015625,22.773438 C2.6163816,19.232715 1,15.953538 1,13.5 C1,6.584596 6.584596,1 13.5,1 Z"),f.appendChild(p);const d=o.createNS("http://www.w3.org/2000/svg","g");d.setAttributeNS(null,"transform","translate(6.0, 7.0)"),d.setAttributeNS(null,"fill","#FFFFFF");const m=o.createNS("http://www.w3.org/2000/svg","g");m.setAttributeNS(null,"transform","translate(8.0, 8.0)");const g=o.createNS("http://www.w3.org/2000/svg","circle");g.setAttributeNS(null,"fill","#000000"),g.setAttributeNS(null,"opacity","0.25"),g.setAttributeNS(null,"cx","5.5"),g.setAttributeNS(null,"cy","5.5"),g.setAttributeNS(null,"r","5.4999962");const y=o.createNS("http://www.w3.org/2000/svg","circle");y.setAttributeNS(null,"fill","#FFFFFF"),y.setAttributeNS(null,"cx","5.5"),y.setAttributeNS(null,"cy","5.5"),y.setAttributeNS(null,"r","5.4999962"),m.appendChild(g),m.appendChild(y),s.appendChild(l),s.appendChild(u),s.appendChild(f),s.appendChild(d),s.appendChild(m),r.appendChild(s),r.setAttributeNS(null,"height",n*this._scale+"px"),r.setAttributeNS(null,"width",i*this._scale+"px"),this._element.appendChild(r),this._offset=e.P.convert(t&&t.offset||[0,-14])}if(this._element.classList.add("maplibregl-marker"),this._element.addEventListener("dragstart",(t=>{t.preventDefault()})),this._element.addEventListener("mousedown",(t=>{t.preventDefault()})),Yi(this._element,this._anchor,"marker"),t&&t.className)for(const e of t.className.split(" "))this._element.classList.add(e);this._popup=null}addTo(t){return this.remove(),this._map=t,this._element.setAttribute("aria-label",t._getUIString("Marker.Title")),t.getCanvasContainer().appendChild(this._element),t.on("move",this._update),t.on("moveend",this._update),t.on("terrain",this._update),this.setDraggable(this._draggable),this._update(),this._map.on("click",this._onMapClick),this}remove(){return this._opacityTimeout&&(clearTimeout(this._opacityTimeout),delete this._opacityTimeout),this._map&&(this._map.off("click",this._onMapClick),this._map.off("move",this._update),this._map.off("moveend",this._update),this._map.off("terrain",this._update),this._map.off("mousedown",this._addDragHandler),this._map.off("touchstart",this._addDragHandler),this._map.off("mouseup",this._onUp),this._map.off("touchend",this._onUp),this._map.off("mousemove",this._onMove),this._map.off("touchmove",this._onMove),delete this._map),o.remove(this._element),this._popup&&this._popup.remove(),this}getLngLat(){return this._lngLat}setLngLat(t){return this._lngLat=e.N.convert(t),this._pos=null,this._popup&&this._popup.setLngLat(this._lngLat),this._update(),this}getElement(){return this._element}setPopup(t){if(this._popup&&(this._popup.remove(),this._popup=null,this._element.removeEventListener("keypress",this._onKeyPress),this._originalTabIndex||this._element.removeAttribute("tabindex")),t){if(!("offset"in t.options)){const e=38.1,r=13.5,n=Math.abs(r)/Math.SQRT2;t.options.offset=this._defaultMarker?{top:[0,0],"top-left":[0,0],"top-right":[0,0],bottom:[0,-e],"bottom-left":[n,-1*(e-r+n)],"bottom-right":[-n,-1*(e-r+n)],left:[r,-1*(e-r)],right:[-r,-1*(e-r)]}:this._offset}this._popup=t,this._originalTabIndex=this._element.getAttribute("tabindex"),this._originalTabIndex||this._element.setAttribute("tabindex","0"),this._element.addEventListener("keypress",this._onKeyPress)}return this}setSubpixelPositioning(t){return this._subpixelPositioning=t,this}getPopup(){return this._popup}togglePopup(){const t=this._popup;return this._element.style.opacity===this._opacityWhenCovered?this:t?(t.isOpen()?t.remove():(t.setLngLat(this._lngLat),t.addTo(this._map)),this):this}_updateOpacity(t=!1){var r,n;if(!(null===(r=this._map)||void 0===r?void 0:r.terrain))return void(this._element.style.opacity!==this._opacity&&(this._element.style.opacity=this._opacity));if(t)this._opacityTimeout=null;else{if(this._opacityTimeout)return;this._opacityTimeout=setTimeout((()=>{this._opacityTimeout=null}),100)}const i=this._map,a=i.terrain.depthAtPoint(this._pos),o=i.terrain.getElevationForLngLatZoom(this._lngLat,i.transform.tileZoom);if(i.transform.lngLatToCameraDepth(this._lngLat,o)-a<.006)return void(this._element.style.opacity=this._opacity);const s=-this._offset.y/i.transform._pixelPerMeter,l=Math.sin(i.getPitch()*Math.PI/180)*s,c=i.terrain.depthAtPoint(new e.P(this._pos.x,this._pos.y-this._offset.y)),u=i.transform.lngLatToCameraDepth(this._lngLat,o+l)-c>.006;(null===(n=this._popup)||void 0===n?void 0:n.isOpen())&&u&&this._popup.remove(),this._element.style.opacity=u?this._opacityWhenCovered:this._opacity}getOffset(){return this._offset}setOffset(t){return this._offset=e.P.convert(t),this._update(),this}addClassName(t){this._element.classList.add(t)}removeClassName(t){this._element.classList.remove(t)}toggleClassName(t){return this._element.classList.toggle(t)}setDraggable(t){return this._draggable=!!t,this._map&&(t?(this._map.on("mousedown",this._addDragHandler),this._map.on("touchstart",this._addDragHandler)):(this._map.off("mousedown",this._addDragHandler),this._map.off("touchstart",this._addDragHandler))),this}isDraggable(){return this._draggable}setRotation(t){return this._rotation=t||0,this._update(),this}getRotation(){return this._rotation}setRotationAlignment(t){return this._rotationAlignment=t||"auto",this._update(),this}getRotationAlignment(){return this._rotationAlignment}setPitchAlignment(t){return this._pitchAlignment=t&&"auto"!==t?t:this._rotationAlignment,this._update(),this}getPitchAlignment(){return this._pitchAlignment}setOpacity(t,e){return void 0===t&&void 0===e&&(this._opacity="1",this._opacityWhenCovered="0.2"),void 0!==t&&(this._opacity=t),void 0!==e&&(this._opacityWhenCovered=e),this._map&&this._updateOpacity(!0),this}}const $i={positionOptions:{enableHighAccuracy:!1,maximumAge:0,timeout:6e3},fitBoundsOptions:{maxZoom:15},trackUserLocation:!1,showAccuracyCircle:!0,showUserLocation:!0};let Ji=0,Ki=!1;class Qi extends e.E{constructor(t){super(),this._onSuccess=t=>{if(this._map){if(this._isOutOfMapMaxBounds(t))return this._setErrorState(),this.fire(new e.k("outofmaxbounds",t)),this._updateMarker(),void this._finish();if(this.options.trackUserLocation)switch(this._lastKnownPosition=t,this._watchState){case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active");break;case"BACKGROUND":case"BACKGROUND_ERROR":this._watchState="BACKGROUND",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-background");break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}this.options.showUserLocation&&"OFF"!==this._watchState&&this._updateMarker(t),this.options.trackUserLocation&&"ACTIVE_LOCK"!==this._watchState||this._updateCamera(t),this.options.showUserLocation&&this._dotElement.classList.remove("maplibregl-user-location-dot-stale"),this.fire(new e.k("geolocate",t)),this._finish()}},this._updateCamera=t=>{const r=new e.N(t.coords.longitude,t.coords.latitude),n=t.coords.accuracy,i=this._map.getBearing(),a=e.e({bearing:i},this.options.fitBoundsOptions),o=X.fromLngLat(r,n);this._map.fitBounds(o,a,{geolocateSource:!0})},this._updateMarker=t=>{if(t){const r=new e.N(t.coords.longitude,t.coords.latitude);this._accuracyCircleMarker.setLngLat(r).addTo(this._map),this._userLocationDotMarker.setLngLat(r).addTo(this._map),this._accuracy=t.coords.accuracy,this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}else this._userLocationDotMarker.remove(),this._accuracyCircleMarker.remove()},this._onZoom=()=>{this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()},this._onError=t=>{if(this._map){if(this.options.trackUserLocation)if(1===t.code){this._watchState="OFF",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background-error"),this._geolocateButton.disabled=!0;const t=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.title=t,this._geolocateButton.setAttribute("aria-label",t),void 0!==this._geolocationWatchID&&this._clearWatch()}else{if(3===t.code&&Ki)return;this._setErrorState()}"OFF"!==this._watchState&&this.options.showUserLocation&&this._dotElement.classList.add("maplibregl-user-location-dot-stale"),this.fire(new e.k("error",t)),this._finish()}},this._finish=()=>{this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0},this._setupUI=()=>{this._map&&(this._container.addEventListener("contextmenu",(t=>t.preventDefault())),this._geolocateButton=o.create("button","maplibregl-ctrl-geolocate",this._container),o.create("span","maplibregl-ctrl-icon",this._geolocateButton).setAttribute("aria-hidden","true"),this._geolocateButton.type="button",this._geolocateButton.disabled=!0)},this._finishSetupUI=t=>{if(this._map){if(!1===t){e.w("Geolocation support is not available so the GeolocateControl will be disabled.");const t=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.disabled=!0,this._geolocateButton.title=t,this._geolocateButton.setAttribute("aria-label",t)}else{const t=this._map._getUIString("GeolocateControl.FindMyLocation");this._geolocateButton.disabled=!1,this._geolocateButton.title=t,this._geolocateButton.setAttribute("aria-label",t)}this.options.trackUserLocation&&(this._geolocateButton.setAttribute("aria-pressed","false"),this._watchState="OFF"),this.options.showUserLocation&&(this._dotElement=o.create("div","maplibregl-user-location-dot"),this._userLocationDotMarker=new Xi({element:this._dotElement}),this._circleElement=o.create("div","maplibregl-user-location-accuracy-circle"),this._accuracyCircleMarker=new Xi({element:this._circleElement,pitchAlignment:"map"}),this.options.trackUserLocation&&(this._watchState="OFF"),this._map.on("zoom",this._onZoom)),this._geolocateButton.addEventListener("click",(()=>this.trigger())),this._setup=!0,this.options.trackUserLocation&&this._map.on("movestart",(t=>{const r=t.originalEvent&&"resize"===t.originalEvent.type;t.geolocateSource||"ACTIVE_LOCK"!==this._watchState||r||(this._watchState="BACKGROUND",this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active"),this.fire(new e.k("trackuserlocationend")),this.fire(new e.k("userlocationlostfocus")))}))}},this.options=e.e({},$i,t)}onAdd(t){return this._map=t,this._container=o.create("div","maplibregl-ctrl maplibregl-ctrl-group"),this._setupUI(),function(){return e._(this,arguments,void 0,(function*(t=!1){if(void 0!==Gi&&!t)return Gi;if(void 0===window.navigator.permissions)return Gi=!!window.navigator.geolocation,Gi;try{const t=yield window.navigator.permissions.query({name:"geolocation"});Gi="denied"!==t.state}catch(t){Gi=!!window.navigator.geolocation}return Gi}))}().then((t=>this._finishSetupUI(t))),this._container}onRemove(){void 0!==this._geolocationWatchID&&(window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0),this.options.showUserLocation&&this._userLocationDotMarker&&this._userLocationDotMarker.remove(),this.options.showAccuracyCircle&&this._accuracyCircleMarker&&this._accuracyCircleMarker.remove(),o.remove(this._container),this._map.off("zoom",this._onZoom),this._map=void 0,Ji=0,Ki=!1}_isOutOfMapMaxBounds(t){const e=this._map.getMaxBounds(),r=t.coords;return e&&(r.longitude<e.getWest()||r.longitude>e.getEast()||r.latitude<e.getSouth()||r.latitude>e.getNorth())}_setErrorState(){switch(this._watchState){case"WAITING_ACTIVE":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active-error");break;case"ACTIVE_LOCK":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting");break;case"BACKGROUND":this._watchState="BACKGROUND_ERROR",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting");break;case"ACTIVE_ERROR":break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}}_updateCircleRadius(){const t=this._map.getBounds(),e=t.getSouthEast(),r=t.getNorthEast(),n=e.distanceTo(r),i=this._map._container.clientHeight,a=Math.ceil(this._accuracy/(n/i)*2);this._circleElement.style.width=`${a}px`,this._circleElement.style.height=`${a}px`}trigger(){if(!this._setup)return e.w("Geolocate control triggered before added to a map"),!1;if(this.options.trackUserLocation){switch(this._watchState){case"OFF":this._watchState="WAITING_ACTIVE",this.fire(new e.k("trackuserlocationstart"));break;case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":case"BACKGROUND_ERROR":Ji--,Ki=!1,this._watchState="OFF",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background-error"),this.fire(new e.k("trackuserlocationend"));break;case"BACKGROUND":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background"),this._lastKnownPosition&&this._updateCamera(this._lastKnownPosition),this.fire(new e.k("trackuserlocationstart")),this.fire(new e.k("userlocationfocus"));break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}switch(this._watchState){case"WAITING_ACTIVE":this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active");break;case"ACTIVE_LOCK":this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active");break;case"OFF":break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}if("OFF"===this._watchState&&void 0!==this._geolocationWatchID)this._clearWatch();else if(void 0===this._geolocationWatchID){let t;this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","true"),Ji++,Ji>1?(t={maximumAge:6e5,timeout:0},Ki=!0):(t=this.options.positionOptions,Ki=!1),this._geolocationWatchID=window.navigator.geolocation.watchPosition(this._onSuccess,this._onError,t)}}else window.navigator.geolocation.getCurrentPosition(this._onSuccess,this._onError,this.options.positionOptions),this._timeoutId=setTimeout(this._finish,1e4);return!0}_clearWatch(){window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0,this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","false"),this.options.showUserLocation&&this._updateMarker(null)}}const ta={maxWidth:100,unit:"metric"};function ea(t,e,r){const n=r&&r.maxWidth||100,i=t._container.clientHeight/2,a=t.unproject([0,i]),o=t.unproject([n,i]),s=a.distanceTo(o);if(r&&"imperial"===r.unit){const r=3.2808*s;r>5280?ra(e,n,r/5280,t._getUIString("ScaleControl.Miles")):ra(e,n,r,t._getUIString("ScaleControl.Feet"))}else r&&"nautical"===r.unit?ra(e,n,s/1852,t._getUIString("ScaleControl.NauticalMiles")):s>=1e3?ra(e,n,s/1e3,t._getUIString("ScaleControl.Kilometers")):ra(e,n,s,t._getUIString("ScaleControl.Meters"))}function ra(t,e,r,n){const i=function(t){const e=Math.pow(10,`${Math.floor(t)}`.length-1);let r=t/e;return r=r>=10?10:r>=5?5:r>=3?3:r>=2?2:r>=1?1:function(t){const e=Math.pow(10,Math.ceil(-Math.log(t)/Math.LN10));return Math.round(t*e)/e}(r),e*r}(r),a=i/r;t.style.width=e*a+"px",t.innerHTML=`${i} ${n}`}class na extends e.E{constructor(t={}){super(),this._onFullscreenChange=()=>{var t;let e=window.document.fullscreenElement||window.document.mozFullScreenElement||window.document.webkitFullscreenElement||window.document.msFullscreenElement;for(;null===(t=null==e?void 0:e.shadowRoot)||void 0===t?void 0:t.fullscreenElement;)e=e.shadowRoot.fullscreenElement;e===this._container!==this._fullscreen&&this._handleFullscreenChange()},this._onClickFullscreen=()=>{this._isFullscreen()?this._exitFullscreen():this._requestFullscreen()},this._fullscreen=!1,t&&t.container&&(t.container instanceof HTMLElement?this._container=t.container:e.w("Full screen control 'container' must be a DOM element.")),"onfullscreenchange"in document?this._fullscreenchange="fullscreenchange":"onmozfullscreenchange"in document?this._fullscreenchange="mozfullscreenchange":"onwebkitfullscreenchange"in document?this._fullscreenchange="webkitfullscreenchange":"onmsfullscreenchange"in document&&(this._fullscreenchange="MSFullscreenChange")}onAdd(t){return this._map=t,this._container||(this._container=this._map.getContainer()),this._controlContainer=o.create("div","maplibregl-ctrl maplibregl-ctrl-group"),this._setupUI(),this._controlContainer}onRemove(){o.remove(this._controlContainer),this._map=null,window.document.removeEventListener(this._fullscreenchange,this._onFullscreenChange)}_setupUI(){const t=this._fullscreenButton=o.create("button","maplibregl-ctrl-fullscreen",this._controlContainer);o.create("span","maplibregl-ctrl-icon",t).setAttribute("aria-hidden","true"),t.type="button",this._updateTitle(),this._fullscreenButton.addEventListener("click",this._onClickFullscreen),window.document.addEventListener(this._fullscreenchange,this._onFullscreenChange)}_updateTitle(){const t=this._getTitle();this._fullscreenButton.setAttribute("aria-label",t),this._fullscreenButton.title=t}_getTitle(){return this._map._getUIString(this._isFullscreen()?"FullscreenControl.Exit":"FullscreenControl.Enter")}_isFullscreen(){return this._fullscreen}_handleFullscreenChange(){this._fullscreen=!this._fullscreen,this._fullscreenButton.classList.toggle("maplibregl-ctrl-shrink"),this._fullscreenButton.classList.toggle("maplibregl-ctrl-fullscreen"),this._updateTitle(),this._fullscreen?(this.fire(new e.k("fullscreenstart")),this._prevCooperativeGesturesEnabled=this._map.cooperativeGestures.isEnabled(),this._map.cooperativeGestures.disable()):(this.fire(new e.k("fullscreenend")),this._prevCooperativeGesturesEnabled&&this._map.cooperativeGestures.enable())}_exitFullscreen(){window.document.exitFullscreen?window.document.exitFullscreen():window.document.mozCancelFullScreen?window.document.mozCancelFullScreen():window.document.msExitFullscreen?window.document.msExitFullscreen():window.document.webkitCancelFullScreen?window.document.webkitCancelFullScreen():this._togglePseudoFullScreen()}_requestFullscreen(){this._container.requestFullscreen?this._container.requestFullscreen():this._container.mozRequestFullScreen?this._container.mozRequestFullScreen():this._container.msRequestFullscreen?this._container.msRequestFullscreen():this._container.webkitRequestFullscreen?this._container.webkitRequestFullscreen():this._togglePseudoFullScreen()}_togglePseudoFullScreen(){this._container.classList.toggle("maplibregl-pseudo-fullscreen"),this._handleFullscreenChange(),this._map.resize()}}const ia={closeButton:!0,closeOnClick:!0,focusAfterOpen:!0,className:"",maxWidth:"240px",subpixelPositioning:!1},aa=["a[href]","[tabindex]:not([tabindex='-1'])","[contenteditable]:not([contenteditable='false'])","button:not([disabled])","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].join(", ");class oa extends e.E{constructor(t){super(),this.remove=()=>(this._content&&o.remove(this._content),this._container&&(o.remove(this._container),delete this._container),this._map&&(this._map.off("move",this._update),this._map.off("move",this._onClose),this._map.off("click",this._onClose),this._map.off("remove",this.remove),this._map.off("mousemove",this._onMouseMove),this._map.off("mouseup",this._onMouseUp),this._map.off("drag",this._onDrag),this._map._canvasContainer.classList.remove("maplibregl-track-pointer"),delete this._map,this.fire(new e.k("close"))),this),this._onMouseUp=t=>{this._update(t.point)},this._onMouseMove=t=>{this._update(t.point)},this._onDrag=t=>{this._update(t.point)},this._update=t=>{var e;const r=this._lngLat||this._trackPointer;if(!this._map||!r||!this._content)return;if(!this._container){if(this._container=o.create("div","maplibregl-popup",this._map.getContainer()),this._tip=o.create("div","maplibregl-popup-tip",this._container),this._container.appendChild(this._content),this.options.className)for(const t of this.options.className.split(" "))this._container.classList.add(t);this._closeButton&&this._closeButton.setAttribute("aria-label",this._map._getUIString("Popup.Close")),this._trackPointer&&this._container.classList.add("maplibregl-popup-track-pointer")}if(this.options.maxWidth&&this._container.style.maxWidth!==this.options.maxWidth&&(this._container.style.maxWidth=this.options.maxWidth),this._map.transform.renderWorldCopies&&!this._trackPointer?this._lngLat=Zi(this._lngLat,this._flatPos,this._map.transform):this._lngLat=null===(e=this._lngLat)||void 0===e?void 0:e.wrap(),this._trackPointer&&!t)return;const n=this._flatPos=this._pos=this._trackPointer&&t?t:this._map.project(this._lngLat);this._map.terrain&&(this._flatPos=this._trackPointer&&t?t:this._map.transform.locationPoint(this._lngLat));let i=this.options.anchor;const a=sa(this.options.offset);if(!i){const t=this._container.offsetWidth,e=this._container.offsetHeight;let r;r=n.y+a.bottom.y<e?["top"]:n.y>this._map.transform.height-e?["bottom"]:[],n.x<t/2?r.push("left"):n.x>this._map.transform.width-t/2&&r.push("right"),i=0===r.length?"bottom":r.join("-")}let s=n.add(a[i]);this.options.subpixelPositioning||(s=s.round()),o.setTransform(this._container,`${Wi[i]} translate(${s.x}px,${s.y}px)`),Yi(this._container,i,"popup")},this._onClose=()=>{this.remove()},this.options=e.e(Object.create(ia),t)}addTo(t){return this._map&&this.remove(),this._map=t,this.options.closeOnClick&&this._map.on("click",this._onClose),this.options.closeOnMove&&this._map.on("move",this._onClose),this._map.on("remove",this.remove),this._update(),this._focusFirstElement(),this._trackPointer?(this._map.on("mousemove",this._onMouseMove),this._map.on("mouseup",this._onMouseUp),this._container&&this._container.classList.add("maplibregl-popup-track-pointer"),this._map._canvasContainer.classList.add("maplibregl-track-pointer")):this._map.on("move",this._update),this.fire(new e.k("open")),this}isOpen(){return!!this._map}getLngLat(){return this._lngLat}setLngLat(t){return this._lngLat=e.N.convert(t),this._pos=null,this._flatPos=null,this._trackPointer=!1,this._update(),this._map&&(this._map.on("move",this._update),this._map.off("mousemove",this._onMouseMove),this._container&&this._container.classList.remove("maplibregl-popup-track-pointer"),this._map._canvasContainer.classList.remove("maplibregl-track-pointer")),this}trackPointer(){return this._trackPointer=!0,this._pos=null,this._flatPos=null,this._update(),this._map&&(this._map.off("move",this._update),this._map.on("mousemove",this._onMouseMove),this._map.on("drag",this._onDrag),this._container&&this._container.classList.add("maplibregl-popup-track-pointer"),this._map._canvasContainer.classList.add("maplibregl-track-pointer")),this}getElement(){return this._container}setText(t){return this.setDOMContent(document.createTextNode(t))}setHTML(t){const e=document.createDocumentFragment(),r=document.createElement("body");let n;for(r.innerHTML=t;n=r.firstChild,n;)e.appendChild(n);return this.setDOMContent(e)}getMaxWidth(){var t;return null===(t=this._container)||void 0===t?void 0:t.style.maxWidth}setMaxWidth(t){return this.options.maxWidth=t,this._update(),this}setDOMContent(t){if(this._content)for(;this._content.hasChildNodes();)this._content.firstChild&&this._content.removeChild(this._content.firstChild);else this._content=o.create("div","maplibregl-popup-content",this._container);return this._content.appendChild(t),this._createCloseButton(),this._update(),this._focusFirstElement(),this}addClassName(t){return this._container&&this._container.classList.add(t),this}removeClassName(t){return this._container&&this._container.classList.remove(t),this}setOffset(t){return this.options.offset=t,this._update(),this}toggleClassName(t){if(this._container)return this._container.classList.toggle(t)}setSubpixelPositioning(t){this.options.subpixelPositioning=t}_createCloseButton(){this.options.closeButton&&(this._closeButton=o.create("button","maplibregl-popup-close-button",this._content),this._closeButton.type="button",this._closeButton.innerHTML="×",this._closeButton.addEventListener("click",this._onClose))}_focusFirstElement(){if(!this.options.focusAfterOpen||!this._container)return;const t=this._container.querySelector(aa);t&&t.focus()}}function sa(t){if(t){if("number"==typeof t){const r=Math.round(Math.abs(t)/Math.SQRT2);return{center:new e.P(0,0),top:new e.P(0,t),"top-left":new e.P(r,r),"top-right":new e.P(-r,r),bottom:new e.P(0,-t),"bottom-left":new e.P(r,-r),"bottom-right":new e.P(-r,-r),left:new e.P(t,0),right:new e.P(-t,0)}}if(t instanceof e.P||Array.isArray(t)){const r=e.P.convert(t);return{center:r,top:r,"top-left":r,"top-right":r,bottom:r,"bottom-left":r,"bottom-right":r,left:r,right:r}}return{center:e.P.convert(t.center||[0,0]),top:e.P.convert(t.top||[0,0]),"top-left":e.P.convert(t["top-left"]||[0,0]),"top-right":e.P.convert(t["top-right"]||[0,0]),bottom:e.P.convert(t.bottom||[0,0]),"bottom-left":e.P.convert(t["bottom-left"]||[0,0]),"bottom-right":e.P.convert(t["bottom-right"]||[0,0]),left:e.P.convert(t.left||[0,0]),right:e.P.convert(t.right||[0,0])}}return sa(new e.P(0,0))}const la=r;t.AJAXError=e.bg,t.Evented=e.E,t.LngLat=e.N,t.MercatorCoordinate=e.Z,t.Point=e.P,t.addProtocol=e.bh,t.config=e.a,t.removeProtocol=e.bi,t.AttributionControl=Li,t.BoxZoomHandler=Gn,t.CanvasSource=it,t.CooperativeGesturesHandler=Ti,t.DoubleClickZoomHandler=yi,t.DragPanHandler=_i,t.DragRotateHandler=bi,t.EdgeInsets=Mn,t.FullscreenControl=na,t.GeoJSONSource=tt,t.GeolocateControl=Qi,t.Hash=Ln,t.ImageSource=rt,t.KeyboardHandler=pi,t.LngLatBounds=X,t.LogoControl=Ii,t.Map=class extends Ei{constructor(t){e.be.mark(e.bf.create);const r=Object.assign(Object.assign({},Ui),t);if(null!=r.minZoom&&null!=r.maxZoom&&r.minZoom>r.maxZoom)throw new Error("maxZoom must be greater than or equal to minZoom");if(null!=r.minPitch&&null!=r.maxPitch&&r.minPitch>r.maxPitch)throw new Error("maxPitch must be greater than or equal to minPitch");if(null!=r.minPitch&&r.minPitch<0)throw new Error("minPitch must be greater than or equal to 0");if(null!=r.maxPitch&&r.maxPitch>85)throw new Error("maxPitch must be less than or equal to 85");if(super(new En(r.minZoom,r.maxZoom,r.minPitch,r.maxPitch,r.renderWorldCopies),{bearingSnap:r.bearingSnap}),this._idleTriggered=!1,this._crossFadingFactor=1,this._renderTaskQueue=new Pi,this._controls=[],this._mapId=e.a4(),this._contextLost=t=>{t.preventDefault(),this._frameRequest&&(this._frameRequest.abort(),this._frameRequest=null),this.fire(new e.k("webglcontextlost",{originalEvent:t}))},this._contextRestored=t=>{this._setupPainter(),this.resize(),this._update(),this.fire(new e.k("webglcontextrestored",{originalEvent:t}))},this._onMapScroll=t=>{if(t.target===this._container)return this._container.scrollTop=0,this._container.scrollLeft=0,!1},this._onWindowOnline=()=>{this._update()},this._interactive=r.interactive,this._maxTileCacheSize=r.maxTileCacheSize,this._maxTileCacheZoomLevels=r.maxTileCacheZoomLevels,this._failIfMajorPerformanceCaveat=!0===r.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=!0===r.preserveDrawingBuffer,this._antialias=!0===r.antialias,this._trackResize=!0===r.trackResize,this._bearingSnap=r.bearingSnap,this._refreshExpiredTiles=!0===r.refreshExpiredTiles,this._fadeDuration=r.fadeDuration,this._crossSourceCollisions=!0===r.crossSourceCollisions,this._collectResourceTiming=!0===r.collectResourceTiming,this._locale=Object.assign(Object.assign({},Ni),r.locale),this._clickTolerance=r.clickTolerance,this._overridePixelRatio=r.pixelRatio,this._maxCanvasSize=r.maxCanvasSize,this.transformCameraUpdate=r.transformCameraUpdate,this.cancelPendingTileRequestsWhileZooming=!0===r.cancelPendingTileRequestsWhileZooming,this._imageQueueHandle=p.addThrottleControl((()=>this.isMoving())),this._requestManager=new d(r.transformRequest),"string"==typeof r.container){if(this._container=document.getElementById(r.container),!this._container)throw new Error(`Container '${r.container}' not found.`)}else{if(!(r.container instanceof HTMLElement))throw new Error("Invalid type: 'container' must be a String or HTMLElement.");this._container=r.container}if(r.maxBounds&&this.setMaxBounds(r.maxBounds),this._setupContainer(),this._setupPainter(),this.on("move",(()=>this._update(!1))).on("moveend",(()=>this._update(!1))).on("zoom",(()=>this._update(!0))).on("terrain",(()=>{this.painter.terrainFacilitator.dirty=!0,this._update(!0)})).once("idle",(()=>{this._idleTriggered=!0})),"undefined"!=typeof window){addEventListener("online",this._onWindowOnline,!1);let t=!1;const e=Cn((t=>{this._trackResize&&!this._removed&&this.resize(t)._update()}),50);this._resizeObserver=new ResizeObserver((r=>{t?e(r):t=!0})),this._resizeObserver.observe(this._container)}this.handlers=new Si(this,r);const n="string"==typeof r.hash&&r.hash||void 0;this._hash=r.hash&&new Ln(n).addTo(this),this._hash&&this._hash._onHashChange()||(this.jumpTo({center:r.center,zoom:r.zoom,bearing:r.bearing,pitch:r.pitch}),r.bounds&&(this.resize(),this.fitBounds(r.bounds,e.e({},r.fitBoundsOptions,{duration:0})))),this.resize(),this._localIdeographFontFamily=r.localIdeographFontFamily,this._validateStyle=r.validateStyle,r.style&&this.setStyle(r.style,{localIdeographFontFamily:r.localIdeographFontFamily}),r.attributionControl&&this.addControl(new Li("boolean"==typeof r.attributionControl?void 0:r.attributionControl)),r.maplibreLogo&&this.addControl(new Ii,r.logoPosition),this.on("style.load",(()=>{this.transform.unmodified&&this.jumpTo(this.style.stylesheet)})),this.on("data",(t=>{this._update("style"===t.dataType),this.fire(new e.k(`${t.dataType}data`,t))})),this.on("dataloading",(t=>{this.fire(new e.k(`${t.dataType}dataloading`,t))})),this.on("dataabort",(t=>{this.fire(new e.k("sourcedataabort",t))}))}_getMapId(){return this._mapId}addControl(t,r){if(void 0===r&&(r=t.getDefaultPosition?t.getDefaultPosition():"top-right"),!t||!t.onAdd)return this.fire(new e.j(new Error("Invalid argument to map.addControl(). Argument must be a control with onAdd and onRemove methods.")));const n=t.onAdd(this);this._controls.push(t);const i=this._controlPositions[r];return-1!==r.indexOf("bottom")?i.insertBefore(n,i.firstChild):i.appendChild(n),this}removeControl(t){if(!t||!t.onRemove)return this.fire(new e.j(new Error("Invalid argument to map.removeControl(). Argument must be a control with onAdd and onRemove methods.")));const r=this._controls.indexOf(t);return r>-1&&this._controls.splice(r,1),t.onRemove(this),this}hasControl(t){return this._controls.indexOf(t)>-1}calculateCameraOptionsFromTo(t,e,r,n){return null==n&&this.terrain&&(n=this.terrain.getElevationForLngLatZoom(r,this.transform.tileZoom)),super.calculateCameraOptionsFromTo(t,e,r,n)}resize(t){var r;const n=this._containerDimensions(),i=n[0],a=n[1],o=this._getClampedPixelRatio(i,a);if(this._resizeCanvas(i,a,o),this.painter.resize(i,a,o),this.painter.overLimit()){const t=this.painter.context.gl;this._maxCanvasSize=[t.drawingBufferWidth,t.drawingBufferHeight];const e=this._getClampedPixelRatio(i,a);this._resizeCanvas(i,a,e),this.painter.resize(i,a,e)}this.transform.resize(i,a),null===(r=this._requestedCameraState)||void 0===r||r.resize(i,a);const s=!this._moving;return s&&(this.stop(),this.fire(new e.k("movestart",t)).fire(new e.k("move",t))),this.fire(new e.k("resize",t)),s&&this.fire(new e.k("moveend",t)),this}_getClampedPixelRatio(t,e){const{0:r,1:n}=this._maxCanvasSize,i=this.getPixelRatio(),a=t*i,o=e*i,s=a>r?r/a:1,l=o>n?n/o:1;return Math.min(s,l)*i}getPixelRatio(){var t;return null!==(t=this._overridePixelRatio)&&void 0!==t?t:devicePixelRatio}setPixelRatio(t){this._overridePixelRatio=t,this.resize()}getBounds(){return this.transform.getBounds()}getMaxBounds(){return this.transform.getMaxBounds()}setMaxBounds(t){return this.transform.setMaxBounds(X.convert(t)),this._update()}setMinZoom(t){if((t=null==t?-2:t)>=-2&&t<=this.transform.maxZoom)return this.transform.minZoom=t,this._update(),this.getZoom()<t&&this.setZoom(t),this;throw new Error("minZoom must be between -2 and the current maxZoom, inclusive")}getMinZoom(){return this.transform.minZoom}setMaxZoom(t){if((t=null==t?22:t)>=this.transform.minZoom)return this.transform.maxZoom=t,this._update(),this.getZoom()>t&&this.setZoom(t),this;throw new Error("maxZoom must be greater than the current minZoom")}getMaxZoom(){return this.transform.maxZoom}setMinPitch(t){if((t=null==t?0:t)<0)throw new Error("minPitch must be greater than or equal to 0");if(t>=0&&t<=this.transform.maxPitch)return this.transform.minPitch=t,this._update(),this.getPitch()<t&&this.setPitch(t),this;throw new Error("minPitch must be between 0 and the current maxPitch, inclusive")}getMinPitch(){return this.transform.minPitch}setMaxPitch(t){if((t=null==t?60:t)>85)throw new Error("maxPitch must be less than or equal to 85");if(t>=this.transform.minPitch)return this.transform.maxPitch=t,this._update(),this.getPitch()>t&&this.setPitch(t),this;throw new Error("maxPitch must be greater than the current minPitch")}getMaxPitch(){return this.transform.maxPitch}getRenderWorldCopies(){return this.transform.renderWorldCopies}setRenderWorldCopies(t){return this.transform.renderWorldCopies=t,this._update()}project(t){return this.transform.locationPoint(e.N.convert(t),this.style&&this.terrain)}unproject(t){return this.transform.pointLocation(e.P.convert(t),this.terrain)}isMoving(){var t;return this._moving||(null===(t=this.handlers)||void 0===t?void 0:t.isMoving())}isZooming(){var t;return this._zooming||(null===(t=this.handlers)||void 0===t?void 0:t.isZooming())}isRotating(){var t;return this._rotating||(null===(t=this.handlers)||void 0===t?void 0:t.isRotating())}_createDelegatedListener(t,e,r){if("mouseenter"===t||"mouseover"===t){let n=!1;const i=i=>{const a=this.getLayer(e)?this.queryRenderedFeatures(i.point,{layers:[e]}):[];a.length?n||(n=!0,r.call(this,new Nn(t,this,i.originalEvent,{features:a}))):n=!1};return{layer:e,listener:r,delegates:{mousemove:i,mouseout:()=>{n=!1}}}}if("mouseleave"===t||"mouseout"===t){let n=!1;const i=i=>{(this.getLayer(e)?this.queryRenderedFeatures(i.point,{layers:[e]}):[]).length?n=!0:n&&(n=!1,r.call(this,new Nn(t,this,i.originalEvent)))},a=e=>{n&&(n=!1,r.call(this,new Nn(t,this,e.originalEvent)))};return{layer:e,listener:r,delegates:{mousemove:i,mouseout:a}}}{const n=t=>{const n=this.getLayer(e)?this.queryRenderedFeatures(t.point,{layers:[e]}):[];n.length&&(t.features=n,r.call(this,t),delete t.features)};return{layer:e,listener:r,delegates:{[t]:n}}}}on(t,e,r){if(void 0===r)return super.on(t,e);const n=this._createDelegatedListener(t,e,r);this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[t]=this._delegatedListeners[t]||[],this._delegatedListeners[t].push(n);for(const t in n.delegates)this.on(t,n.delegates[t]);return this}once(t,e,r){if(void 0===r)return super.once(t,e);const n=this._createDelegatedListener(t,e,r);for(const t in n.delegates)this.once(t,n.delegates[t]);return this}off(t,e,r){if(void 0===r)return super.off(t,e);return this._delegatedListeners&&this._delegatedListeners[t]&&(n=>{const i=n[t];for(let t=0;t<i.length;t++){const n=i[t];if(n.layer===e&&n.listener===r){for(const t in n.delegates)this.off(t,n.delegates[t]);return i.splice(t,1),this}}})(this._delegatedListeners),this}queryRenderedFeatures(t,r){if(!this.style)return[];let n;const i=t instanceof e.P||Array.isArray(t),a=i?t:[[0,0],[this.transform.width,this.transform.height]];if(r=r||(i?{}:t)||{},a instanceof e.P||"number"==typeof a[0])n=[e.P.convert(a)];else{const t=e.P.convert(a[0]),r=e.P.convert(a[1]);n=[t,new e.P(r.x,t.y),r,new e.P(t.x,r.y),t]}return this.style.queryRenderedFeatures(n,r,this.transform)}querySourceFeatures(t,e){return this.style.querySourceFeatures(t,e)}setStyle(t,r){return!1!==(r=e.e({},{localIdeographFontFamily:this._localIdeographFontFamily,validate:this._validateStyle},r)).diff&&r.localIdeographFontFamily===this._localIdeographFontFamily&&this.style&&t?(this._diffStyle(t,r),this):(this._localIdeographFontFamily=r.localIdeographFontFamily,this._updateStyle(t,r))}setTransformRequest(t){return this._requestManager.setTransformRequest(t),this}_getUIString(t){const e=this._locale[t];if(null==e)throw new Error(`Missing UI string '${t}'`);return e}_updateStyle(t,e){if(e.transformStyle&&this.style&&!this.style._loaded)return void this.style.once("style.load",(()=>this._updateStyle(t,e)));const r=this.style&&e.transformStyle?this.style.serialize():void 0;return this.style&&(this.style.setEventedParent(null),this.style._remove(!t)),t?(this.style=new de(this,e||{}),this.style.setEventedParent(this,{style:this.style}),"string"==typeof t?this.style.loadURL(t,e,r):this.style.loadJSON(t,e,r),this):(delete this.style,this)}_lazyInitEmptyStyle(){this.style||(this.style=new de(this,{}),this.style.setEventedParent(this,{style:this.style}),this.style.loadEmpty())}_diffStyle(t,r){if("string"==typeof t){const n=t,i=this._requestManager.transformRequest(n,"Style");e.h(i,new AbortController).then((t=>{this._updateDiff(t.data,r)})).catch((t=>{t&&this.fire(new e.j(t))}))}else"object"==typeof t&&this._updateDiff(t,r)}_updateDiff(t,r){try{this.style.setState(t,r)&&this._update(!0)}catch(n){e.w(`Unable to perform style diff: ${n.message||n.error||n}. Rebuilding the style from scratch.`),this._updateStyle(t,r)}}getStyle(){if(this.style)return this.style.serialize()}isStyleLoaded(){return this.style?this.style.loaded():e.w("There is no style added to the map.")}addSource(t,e){return this._lazyInitEmptyStyle(),this.style.addSource(t,e),this._update(!0)}isSourceLoaded(t){const r=this.style&&this.style.sourceCaches[t];if(void 0!==r)return r.loaded();this.fire(new e.j(new Error(`There is no source with ID '${t}'`)))}setTerrain(t){if(this.style._checkLoaded(),this._terrainDataCallback&&this.style.off("data",this._terrainDataCallback),t){const r=this.style.sourceCaches[t.source];if(!r)throw new Error(`cannot load terrain, because there exists no source with ID: ${t.source}`);null===this.terrain&&r.reload();for(const r in this.style._layers){const n=this.style._layers[r];"hillshade"===n.type&&n.source===t.source&&e.w("You are using the same source for a hillshade layer and for 3D terrain. Please consider using two separate sources to improve rendering quality.")}this.terrain=new Di(this.painter,r,t),this.painter.renderToTexture=new Bi(this.painter,this.terrain),this.transform.minElevationForCurrentTile=this.terrain.getMinTileElevationForLngLatZoom(this.transform.center,this.transform.tileZoom),this.transform.elevation=this.terrain.getElevationForLngLatZoom(this.transform.center,this.transform.tileZoom),this._terrainDataCallback=e=>{"style"===e.dataType?this.terrain.sourceCache.freeRtt():"source"===e.dataType&&e.tile&&(e.sourceId!==t.source||this._elevationFreeze||(this.transform.minElevationForCurrentTile=this.terrain.getMinTileElevationForLngLatZoom(this.transform.center,this.transform.tileZoom),this.transform.elevation=this.terrain.getElevationForLngLatZoom(this.transform.center,this.transform.tileZoom)),this.terrain.sourceCache.freeRtt(e.tile.tileID))},this.style.on("data",this._terrainDataCallback)}else this.terrain&&this.terrain.sourceCache.destruct(),this.terrain=null,this.painter.renderToTexture&&this.painter.renderToTexture.destruct(),this.painter.renderToTexture=null,this.transform.minElevationForCurrentTile=0,this.transform.elevation=0;return this.fire(new e.k("terrain",{terrain:t})),this}getTerrain(){var t,e;return null!==(e=null===(t=this.terrain)||void 0===t?void 0:t.options)&&void 0!==e?e:null}areTilesLoaded(){const t=this.style&&this.style.sourceCaches;for(const e in t){const r=t[e]._tiles;for(const t in r){const e=r[t];if("loaded"!==e.state&&"errored"!==e.state)return!1}}return!0}removeSource(t){return this.style.removeSource(t),this._update(!0)}getSource(t){return this.style.getSource(t)}addImage(t,r,n={}){const{pixelRatio:i=1,sdf:o=!1,stretchX:s,stretchY:l,content:c,textFitWidth:u,textFitHeight:h}=n;this._lazyInitEmptyStyle();if(!(r instanceof HTMLImageElement||e.b(r))){if(void 0===r.width||void 0===r.height)return this.fire(new e.j(new Error("Invalid arguments to map.addImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`")));{const{width:n,height:a,data:f}=r,p=r;return this.style.addImage(t,{data:new e.R({width:n,height:a},new Uint8Array(f)),pixelRatio:i,stretchX:s,stretchY:l,content:c,textFitWidth:u,textFitHeight:h,sdf:o,version:0,userImage:p}),p.onAdd&&p.onAdd(this,t),this}}{const{width:n,height:f,data:p}=a.getImageData(r);this.style.addImage(t,{data:new e.R({width:n,height:f},p),pixelRatio:i,stretchX:s,stretchY:l,content:c,textFitWidth:u,textFitHeight:h,sdf:o,version:0})}}updateImage(t,r){const n=this.style.getImage(t);if(!n)return this.fire(new e.j(new Error("The map has no image with that id. If you are adding a new image use `map.addImage(...)` instead.")));const i=r instanceof HTMLImageElement||e.b(r)?a.getImageData(r):r,{width:o,height:s,data:l}=i;if(void 0===o||void 0===s)return this.fire(new e.j(new Error("Invalid arguments to map.updateImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`")));if(o!==n.data.width||s!==n.data.height)return this.fire(new e.j(new Error("The width and height of the updated image must be that same as the previous version of the image")));const c=!(r instanceof HTMLImageElement||e.b(r));return n.data.replace(l,c),this.style.updateImage(t,n),this}getImage(t){return this.style.getImage(t)}hasImage(t){return t?!!this.style.getImage(t):(this.fire(new e.j(new Error("Missing required image id"))),!1)}removeImage(t){this.style.removeImage(t)}loadImage(t){return p.getImage(this._requestManager.transformRequest(t,"Image"),new AbortController)}listImages(){return this.style.listImages()}addLayer(t,e){return this._lazyInitEmptyStyle(),this.style.addLayer(t,e),this._update(!0)}moveLayer(t,e){return this.style.moveLayer(t,e),this._update(!0)}removeLayer(t){return this.style.removeLayer(t),this._update(!0)}getLayer(t){return this.style.getLayer(t)}getLayersOrder(){return this.style.getLayersOrder()}setLayerZoomRange(t,e,r){return this.style.setLayerZoomRange(t,e,r),this._update(!0)}setFilter(t,e,r={}){return this.style.setFilter(t,e,r),this._update(!0)}getFilter(t){return this.style.getFilter(t)}setPaintProperty(t,e,r,n={}){return this.style.setPaintProperty(t,e,r,n),this._update(!0)}getPaintProperty(t,e){return this.style.getPaintProperty(t,e)}setLayoutProperty(t,e,r,n={}){return this.style.setLayoutProperty(t,e,r,n),this._update(!0)}getLayoutProperty(t,e){return this.style.getLayoutProperty(t,e)}setGlyphs(t,e={}){return this._lazyInitEmptyStyle(),this.style.setGlyphs(t,e),this._update(!0)}getGlyphs(){return this.style.getGlyphsUrl()}addSprite(t,e,r={}){return this._lazyInitEmptyStyle(),this.style.addSprite(t,e,r,(t=>{t||this._update(!0)})),this}removeSprite(t){return this._lazyInitEmptyStyle(),this.style.removeSprite(t),this._update(!0)}getSprite(){return this.style.getSprite()}setSprite(t,e={}){return this._lazyInitEmptyStyle(),this.style.setSprite(t,e,(t=>{t||this._update(!0)})),this}setLight(t,e={}){return this._lazyInitEmptyStyle(),this.style.setLight(t,e),this._update(!0)}getLight(){return this.style.getLight()}setSky(t){return this._lazyInitEmptyStyle(),this.style.setSky(t),this._update(!0)}getSky(){return this.style.getSky()}setFeatureState(t,e){return this.style.setFeatureState(t,e),this._update()}removeFeatureState(t,e){return this.style.removeFeatureState(t,e),this._update()}getFeatureState(t){return this.style.getFeatureState(t)}getContainer(){return this._container}getCanvasContainer(){return this._canvasContainer}getCanvas(){return this._canvas}_containerDimensions(){let t=0,e=0;return this._container&&(t=this._container.clientWidth||400,e=this._container.clientHeight||300),[t,e]}_setupContainer(){const t=this._container;t.classList.add("maplibregl-map");const e=this._canvasContainer=o.create("div","maplibregl-canvas-container",t);this._interactive&&e.classList.add("maplibregl-interactive"),this._canvas=o.create("canvas","maplibregl-canvas",e),this._canvas.addEventListener("webglcontextlost",this._contextLost,!1),this._canvas.addEventListener("webglcontextrestored",this._contextRestored,!1),this._canvas.setAttribute("tabindex",this._interactive?"0":"-1"),this._canvas.setAttribute("aria-label",this._getUIString("Map.Title")),this._canvas.setAttribute("role","region");const r=this._containerDimensions(),n=this._getClampedPixelRatio(r[0],r[1]);this._resizeCanvas(r[0],r[1],n);const i=this._controlContainer=o.create("div","maplibregl-control-container",t),a=this._controlPositions={};["top-left","top-right","bottom-left","bottom-right"].forEach((t=>{a[t]=o.create("div",`maplibregl-ctrl-${t} `,i)})),this._container.addEventListener("scroll",this._onMapScroll,!1)}_resizeCanvas(t,e,r){this._canvas.width=Math.floor(r*t),this._canvas.height=Math.floor(r*e),this._canvas.style.width=`${t}px`,this._canvas.style.height=`${e}px`}_setupPainter(){const t={alpha:!0,stencil:!0,depth:!0,failIfMajorPerformanceCaveat:this._failIfMajorPerformanceCaveat,preserveDrawingBuffer:this._preserveDrawingBuffer,antialias:this._antialias||!1};let e=null;this._canvas.addEventListener("webglcontextcreationerror",(r=>{e={requestedAttributes:t},r&&(e.statusMessage=r.statusMessage,e.type=r.type)}),{once:!0});const r=this._canvas.getContext("webgl2",t)||this._canvas.getContext("webgl",t);if(!r){const t="Failed to initialize WebGL";throw e?(e.message=t,new Error(JSON.stringify(e))):new Error(t)}this.painter=new Tn(r,this.transform),s.testSupport(r)}loaded(){return!this._styleDirty&&!this._sourcesDirty&&!!this.style&&this.style.loaded()}_update(t){return this.style&&this.style._loaded?(this._styleDirty=this._styleDirty||t,this._sourcesDirty=!0,this.triggerRepaint(),this):this}_requestRenderFrame(t){return this._update(),this._renderTaskQueue.add(t)}_cancelRenderFrame(t){this._renderTaskQueue.remove(t)}_render(t){const r=this._idleTriggered?this._fadeDuration:0;if(this.painter.context.setDirty(),this.painter.setBaseState(),this._renderTaskQueue.run(t),this._removed)return;let n=!1;if(this.style&&this._styleDirty){this._styleDirty=!1;const t=this.transform.zoom,i=a.now();this.style.zoomHistory.update(t,i);const o=new e.a9(t,{now:i,fadeDuration:r,zoomHistory:this.style.zoomHistory,transition:this.style.getTransition()}),s=o.crossFadingFactor();1===s&&s===this._crossFadingFactor||(n=!0,this._crossFadingFactor=s),this.style.update(o)}this.style&&this._sourcesDirty&&(this._sourcesDirty=!1,this.style._updateSources(this.transform)),this.terrain?(this.terrain.sourceCache.update(this.transform,this.terrain),this.transform.minElevationForCurrentTile=this.terrain.getMinTileElevationForLngLatZoom(this.transform.center,this.transform.tileZoom),this._elevationFreeze||(this.transform.elevation=this.terrain.getElevationForLngLatZoom(this.transform.center,this.transform.tileZoom))):(this.transform.minElevationForCurrentTile=0,this.transform.elevation=0),this._placementDirty=this.style&&this.style._updatePlacement(this.painter.transform,this.showCollisionBoxes,r,this._crossSourceCollisions),this.painter.render(this.style,{showTileBoundaries:this.showTileBoundaries,showOverdrawInspector:this._showOverdrawInspector,rotating:this.isRotating(),zooming:this.isZooming(),moving:this.isMoving(),fadeDuration:r,showPadding:this.showPadding}),this.fire(new e.k("render")),this.loaded()&&!this._loaded&&(this._loaded=!0,e.be.mark(e.bf.load),this.fire(new e.k("load"))),this.style&&(this.style.hasTransitions()||n)&&(this._styleDirty=!0),this.style&&!this._placementDirty&&this.style._releaseSymbolFadeTiles();const i=this._sourcesDirty||this._styleDirty||this._placementDirty;return i||this._repaint?this.triggerRepaint():!this.isMoving()&&this.loaded()&&this.fire(new e.k("idle")),!this._loaded||this._fullyLoaded||i||(this._fullyLoaded=!0,e.be.mark(e.bf.fullLoad)),this}redraw(){return this.style&&(this._frameRequest&&(this._frameRequest.abort(),this._frameRequest=null),this._render(0)),this}remove(){var t;this._hash&&this._hash.remove();for(const t of this._controls)t.onRemove(this);this._controls=[],this._frameRequest&&(this._frameRequest.abort(),this._frameRequest=null),this._renderTaskQueue.clear(),this.painter.destroy(),this.handlers.destroy(),delete this.handlers,this.setStyle(null),"undefined"!=typeof window&&removeEventListener("online",this._onWindowOnline,!1),p.removeThrottleControl(this._imageQueueHandle),null===(t=this._resizeObserver)||void 0===t||t.disconnect();const r=this.painter.context.gl.getExtension("WEBGL_lose_context");(null==r?void 0:r.loseContext)&&r.loseContext(),this._canvas.removeEventListener("webglcontextrestored",this._contextRestored,!1),this._canvas.removeEventListener("webglcontextlost",this._contextLost,!1),o.remove(this._canvasContainer),o.remove(this._controlContainer),this._container.classList.remove("maplibregl-map"),e.be.clearMetrics(),this._removed=!0,this.fire(new e.k("remove"))}triggerRepaint(){this.style&&!this._frameRequest&&(this._frameRequest=new AbortController,a.frameAsync(this._frameRequest).then((t=>{e.be.frame(t),this._frameRequest=null,this._render(t)})).catch((()=>{})))}get showTileBoundaries(){return!!this._showTileBoundaries}set showTileBoundaries(t){this._showTileBoundaries!==t&&(this._showTileBoundaries=t,this._update())}get showPadding(){return!!this._showPadding}set showPadding(t){this._showPadding!==t&&(this._showPadding=t,this._update())}get showCollisionBoxes(){return!!this._showCollisionBoxes}set showCollisionBoxes(t){this._showCollisionBoxes!==t&&(this._showCollisionBoxes=t,t?this.style._generateCollisionBoxes():this._update())}get showOverdrawInspector(){return!!this._showOverdrawInspector}set showOverdrawInspector(t){this._showOverdrawInspector!==t&&(this._showOverdrawInspector=t,this._update())}get repaint(){return!!this._repaint}set repaint(t){this._repaint!==t&&(this._repaint=t,this.triggerRepaint())}get vertices(){return!!this._vertices}set vertices(t){this._vertices=t,this._update()}get version(){return ji}getCameraTargetElevation(){return this.transform.elevation}},t.MapMouseEvent=Nn,t.MapTouchEvent=jn,t.MapWheelEvent=Un,t.Marker=Xi,t.NavigationControl=class{constructor(t){this._updateZoomButtons=()=>{const t=this._map.getZoom(),e=t===this._map.getMaxZoom(),r=t===this._map.getMinZoom();this._zoomInButton.disabled=e,this._zoomOutButton.disabled=r,this._zoomInButton.setAttribute("aria-disabled",e.toString()),this._zoomOutButton.setAttribute("aria-disabled",r.toString())},this._rotateCompassArrow=()=>{const t=this.options.visualizePitch?`scale(${1/Math.pow(Math.cos(this._map.transform.pitch*(Math.PI/180)),.5)}) rotateX(${this._map.transform.pitch}deg) rotateZ(${this._map.transform.angle*(180/Math.PI)}deg)`:`rotate(${this._map.transform.angle*(180/Math.PI)}deg)`;this._compassIcon.style.transform=t},this._setButtonTitle=(t,e)=>{const r=this._map._getUIString(`NavigationControl.${e}`);t.title=r,t.setAttribute("aria-label",r)},this.options=e.e({},qi,t),this._container=o.create("div","maplibregl-ctrl maplibregl-ctrl-group"),this._container.addEventListener("contextmenu",(t=>t.preventDefault())),this.options.showZoom&&(this._zoomInButton=this._createButton("maplibregl-ctrl-zoom-in",(t=>this._map.zoomIn({},{originalEvent:t}))),o.create("span","maplibregl-ctrl-icon",this._zoomInButton).setAttribute("aria-hidden","true"),this._zoomOutButton=this._createButton("maplibregl-ctrl-zoom-out",(t=>this._map.zoomOut({},{originalEvent:t}))),o.create("span","maplibregl-ctrl-icon",this._zoomOutButton).setAttribute("aria-hidden","true")),this.options.showCompass&&(this._compass=this._createButton("maplibregl-ctrl-compass",(t=>{this.options.visualizePitch?this._map.resetNorthPitch({},{originalEvent:t}):this._map.resetNorth({},{originalEvent:t})})),this._compassIcon=o.create("span","maplibregl-ctrl-icon",this._compass),this._compassIcon.setAttribute("aria-hidden","true"))}onAdd(t){return this._map=t,this.options.showZoom&&(this._setButtonTitle(this._zoomInButton,"ZoomIn"),this._setButtonTitle(this._zoomOutButton,"ZoomOut"),this._map.on("zoom",this._updateZoomButtons),this._updateZoomButtons()),this.options.showCompass&&(this._setButtonTitle(this._compass,"ResetBearing"),this.options.visualizePitch&&this._map.on("pitch",this._rotateCompassArrow),this._map.on("rotate",this._rotateCompassArrow),this._rotateCompassArrow(),this._handler=new Hi(this._map,this._compass,this.options.visualizePitch)),this._container}onRemove(){o.remove(this._container),this.options.showZoom&&this._map.off("zoom",this._updateZoomButtons),this.options.showCompass&&(this.options.visualizePitch&&this._map.off("pitch",this._rotateCompassArrow),this._map.off("rotate",this._rotateCompassArrow),this._handler.off(),delete this._handler),delete this._map}_createButton(t,e){const r=o.create("button",t,this._container);return r.type="button",r.addEventListener("click",e),r}},t.Popup=oa,t.RasterDEMTileSource=Q,t.RasterTileSource=K,t.ScaleControl=class{constructor(t){this._onMove=()=>{ea(this._map,this._container,this.options)},this.setUnit=t=>{this.options.unit=t,ea(this._map,this._container,this.options)},this.options=Object.assign(Object.assign({},ta),t)}getDefaultPosition(){return"bottom-left"}onAdd(t){return this._map=t,this._container=o.create("div","maplibregl-ctrl maplibregl-ctrl-scale",t.getContainer()),this._map.on("move",this._onMove),this._onMove(),this._container}onRemove(){o.remove(this._container),this._map.off("move",this._onMove),this._map=void 0}},t.ScrollZoomHandler=gi,t.Style=de,t.TerrainControl=class{constructor(t){this._toggleTerrain=()=>{this._map.getTerrain()?this._map.setTerrain(null):this._map.setTerrain(this.options),this._updateTerrainIcon()},this._updateTerrainIcon=()=>{this._terrainButton.classList.remove("maplibregl-ctrl-terrain"),this._terrainButton.classList.remove("maplibregl-ctrl-terrain-enabled"),this._map.terrain?(this._terrainButton.classList.add("maplibregl-ctrl-terrain-enabled"),this._terrainButton.title=this._map._getUIString("TerrainControl.Disable")):(this._terrainButton.classList.add("maplibregl-ctrl-terrain"),this._terrainButton.title=this._map._getUIString("TerrainControl.Enable"))},this.options=t}onAdd(t){return this._map=t,this._container=o.create("div","maplibregl-ctrl maplibregl-ctrl-group"),this._terrainButton=o.create("button","maplibregl-ctrl-terrain",this._container),o.create("span","maplibregl-ctrl-icon",this._terrainButton).setAttribute("aria-hidden","true"),this._terrainButton.type="button",this._terrainButton.addEventListener("click",this._toggleTerrain),this._updateTerrainIcon(),this._map.on("terrain",this._updateTerrainIcon),this._container}onRemove(){o.remove(this._container),this._map.off("terrain",this._updateTerrainIcon),this._map=void 0}},t.TwoFingersTouchPitchHandler=hi,t.TwoFingersTouchRotateHandler=ci,t.TwoFingersTouchZoomHandler=si,t.TwoFingersTouchZoomRotateHandler=wi,t.VectorTileSource=J,t.VideoSource=nt,t.addSourceType=(t,r)=>e._(void 0,void 0,void 0,(function*(){if(ot(t))throw new Error(`A source type called "${t}" already exists.`);((t,e)=>{at[t]=e})(t,r)})),t.clearPrewarmedResources=function(){const t=j;t&&(t.isPreloaded()&&1===t.numActive()?(t.release(F),j=null):console.warn("Could not clear WebWorkers since there are active Map instances that still reference it. The pre-warmed WebWorker pool can only be cleared when all map instances have been removed with map.remove()"))},t.getMaxParallelImageRequests=function(){return e.a.MAX_PARALLEL_IMAGE_REQUESTS},t.getRTLTextPluginStatus=function(){return ut().getRTLTextPluginStatus()},t.getVersion=function(){return la},t.getWorkerCount=function(){return B.workerCount},t.getWorkerUrl=function(){return e.a.WORKER_URL},t.importScriptInWorkers=function(t){return H().broadcast("IS",t)},t.prewarm=function(){V().acquire(F)},t.setMaxParallelImageRequests=function(t){e.a.MAX_PARALLEL_IMAGE_REQUESTS=t},t.setRTLTextPlugin=function(t,e){return ut().setRTLTextPlugin(t,e)},t.setWorkerCount=function(t){B.workerCount=t},t.setWorkerUrl=function(t){e.a.WORKER_URL=t}})),t}()},88640:function(t,e,r){"use strict";function n(t,e,r){t.prototype=e.prototype=r,r.constructor=t}function i(t,e){var r=Object.create(t.prototype);for(var n in e)r[n]=e[n];return r}function a(){}r.d(e,{GW:function(){return K},Dj:function(){return H}});var o=.7,s=1/o,l="\\s*([+-]?\\d+)\\s*",c="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",u="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",h=/^#([0-9a-f]{3,8})$/,f=new RegExp("^rgb\\(".concat(l,",").concat(l,",").concat(l,"\\)$")),p=new RegExp("^rgb\\(".concat(u,",").concat(u,",").concat(u,"\\)$")),d=new RegExp("^rgba\\(".concat(l,",").concat(l,",").concat(l,",").concat(c,"\\)$")),m=new RegExp("^rgba\\(".concat(u,",").concat(u,",").concat(u,",").concat(c,"\\)$")),g=new RegExp("^hsl\\(".concat(c,",").concat(u,",").concat(u,"\\)$")),y=new RegExp("^hsla\\(".concat(c,",").concat(u,",").concat(u,",").concat(c,"\\)$")),v={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function x(){return this.rgb().formatHex()}function _(){return this.rgb().formatRgb()}function b(t){var e,r;return t=(t+"").trim().toLowerCase(),(e=h.exec(t))?(r=e[1].length,e=parseInt(e[1],16),6===r?w(e):3===r?new A(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===r?T(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===r?T(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=f.exec(t))?new A(e[1],e[2],e[3],1):(e=p.exec(t))?new A(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=d.exec(t))?T(e[1],e[2],e[3],e[4]):(e=m.exec(t))?T(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=g.exec(t))?I(e[1],e[2]/100,e[3]/100,1):(e=y.exec(t))?I(e[1],e[2]/100,e[3]/100,e[4]):v.hasOwnProperty(t)?w(v[t]):"transparent"===t?new A(NaN,NaN,NaN,0):null}function w(t){return new A(t>>16&255,t>>8&255,255&t,1)}function T(t,e,r,n){return n<=0&&(t=e=r=NaN),new A(t,e,r,n)}function k(t,e,r,n){return 1===arguments.length?((i=t)instanceof a||(i=b(i)),i?new A((i=i.rgb()).r,i.g,i.b,i.opacity):new A):new A(t,e,r,null==n?1:n);var i}function A(t,e,r,n){this.r=+t,this.g=+e,this.b=+r,this.opacity=+n}function M(){return"#".concat(L(this.r)).concat(L(this.g)).concat(L(this.b))}function S(){var t=E(this.opacity);return"".concat(1===t?"rgb(":"rgba(").concat(C(this.r),", ").concat(C(this.g),", ").concat(C(this.b)).concat(1===t?")":", ".concat(t,")"))}function E(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function C(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function L(t){return((t=C(t))<16?"0":"")+t.toString(16)}function I(t,e,r,n){return n<=0?t=e=r=NaN:r<=0||r>=1?t=e=NaN:e<=0&&(t=NaN),new z(t,e,r,n)}function P(t){if(t instanceof z)return new z(t.h,t.s,t.l,t.opacity);if(t instanceof a||(t=b(t)),!t)return new z;if(t instanceof z)return t;var e=(t=t.rgb()).r/255,r=t.g/255,n=t.b/255,i=Math.min(e,r,n),o=Math.max(e,r,n),s=NaN,l=o-i,c=(o+i)/2;return l?(s=e===o?(r-n)/l+6*(r<n):r===o?(n-e)/l+2:(e-r)/l+4,l/=c<.5?o+i:2-o-i,s*=60):l=c>0&&c<1?0:s,new z(s,l,c,t.opacity)}function z(t,e,r,n){this.h=+t,this.s=+e,this.l=+r,this.opacity=+n}function O(t){return(t=(t||0)%360)<0?t+360:t}function D(t){return Math.max(0,Math.min(1,t||0))}function R(t,e,r){return 255*(t<60?e+(r-e)*t/60:t<180?r:t<240?e+(r-e)*(240-t)/60:e)}function F(t,e,r,n,i){var a=t*t,o=a*t;return((1-3*t+3*a-o)*e+(4-6*a+3*o)*r+(1+3*t+3*a-3*o)*n+o*i)/6}n(a,b,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:x,formatHex:x,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return P(this).formatHsl()},formatRgb:_,toString:_}),n(A,k,i(a,{brighter:function(t){return t=null==t?s:Math.pow(s,t),new A(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?o:Math.pow(o,t),new A(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},clamp:function(){return new A(C(this.r),C(this.g),C(this.b),E(this.opacity))},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:M,formatHex:M,formatHex8:function(){return"#".concat(L(this.r)).concat(L(this.g)).concat(L(this.b)).concat(L(255*(isNaN(this.opacity)?1:this.opacity)))},formatRgb:S,toString:S})),n(z,(function(t,e,r,n){return 1===arguments.length?P(t):new z(t,e,r,null==n?1:n)}),i(a,{brighter:function(t){return t=null==t?s:Math.pow(s,t),new z(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?o:Math.pow(o,t),new z(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*e,i=2*r-n;return new A(R(t>=240?t-240:t+120,i,n),R(t,i,n),R(t<120?t+240:t-120,i,n),this.opacity)},clamp:function(){return new z(O(this.h),D(this.s),D(this.l),E(this.opacity))},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=E(this.opacity);return"".concat(1===t?"hsl(":"hsla(").concat(O(this.h),", ").concat(100*D(this.s),"%, ").concat(100*D(this.l),"%").concat(1===t?")":", ".concat(t,")"))}}));var B=function(t){return function(){return t}};function N(t,e){var r=e-t;return r?function(t,e){return function(r){return t+r*e}}(t,r):B(isNaN(t)?e:t)}var j=function t(e){var r=function(t){return 1==(t=+t)?N:function(e,r){return r-e?function(t,e,r){return t=Math.pow(t,r),e=Math.pow(e,r)-t,r=1/r,function(n){return Math.pow(t+n*e,r)}}(e,r,t):B(isNaN(e)?r:e)}}(e);function n(t,e){var n=r((t=k(t)).r,(e=k(e)).r),i=r(t.g,e.g),a=r(t.b,e.b),o=N(t.opacity,e.opacity);return function(e){return t.r=n(e),t.g=i(e),t.b=a(e),t.opacity=o(e),t+""}}return n.gamma=t,n}(1);function U(t){return function(e){var r,n,i=e.length,a=new Array(i),o=new Array(i),s=new Array(i);for(r=0;r<i;++r)n=k(e[r]),a[r]=n.r||0,o[r]=n.g||0,s[r]=n.b||0;return a=t(a),o=t(o),s=t(s),n.opacity=1,function(t){return n.r=a(t),n.g=o(t),n.b=s(t),n+""}}}function V(t,e){var r,n=e?e.length:0,i=t?Math.min(n,t.length):0,a=new Array(i),o=new Array(n);for(r=0;r<i;++r)a[r]=K(t[r],e[r]);for(;r<n;++r)o[r]=e[r];return function(t){for(r=0;r<i;++r)o[r]=a[r](t);return o}}function q(t,e){var r=new Date;return t=+t,e=+e,function(n){return r.setTime(t*(1-n)+e*n),r}}function H(t,e){return t=+t,e=+e,function(r){return t*(1-r)+e*r}}function G(t){return G="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},G(t)}function Z(t,e){var r,n={},i={};for(r in null!==t&&"object"===G(t)||(t={}),null!==e&&"object"===G(e)||(e={}),e)r in t?n[r]=K(t[r],e[r]):i[r]=e[r];return function(t){for(r in n)i[r]=n[r](t);return i}}U((function(t){var e=t.length-1;return function(r){var n=r<=0?r=0:r>=1?(r=1,e-1):Math.floor(r*e),i=t[n],a=t[n+1],o=n>0?t[n-1]:2*i-a,s=n<e-1?t[n+2]:2*a-i;return F((r-n/e)*e,o,i,a,s)}})),U((function(t){var e=t.length;return function(r){var n=Math.floor(((r%=1)<0?++r:r)*e),i=t[(n+e-1)%e],a=t[n%e],o=t[(n+1)%e],s=t[(n+2)%e];return F((r-n/e)*e,i,a,o,s)}}));var W=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Y=new RegExp(W.source,"g");function X(t,e){var r,n,i,a=W.lastIndex=Y.lastIndex=0,o=-1,s=[],l=[];for(t+="",e+="";(r=W.exec(t))&&(n=Y.exec(e));)(i=n.index)>a&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:H(r,n)})),a=Y.lastIndex;return a<e.length&&(i=e.slice(a),s[o]?s[o]+=i:s[++o]=i),s.length<2?l[0]?function(t){return function(e){return t(e)+""}}(l[0].x):function(t){return function(){return t}}(e):(e=l.length,function(t){for(var r,n=0;n<e;++n)s[(r=l[n]).i]=r.x(t);return s.join("")})}function $(t,e){e||(e=[]);var r,n=t?Math.min(e.length,t.length):0,i=e.slice();return function(a){for(r=0;r<n;++r)i[r]=t[r]*(1-a)+e[r]*a;return i}}function J(t){return J="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},J(t)}function K(t,e){var r,n,i=J(e);return null==e||"boolean"===i?B(e):("number"===i?H:"string"===i?(r=b(e))?(e=r,j):X:e instanceof b?j:e instanceof Date?q:(n=e,!ArrayBuffer.isView(n)||n instanceof DataView?Array.isArray(e)?V:"function"!=typeof e.valueOf&&"function"!=typeof e.toString||isNaN(e)?Z:H:$))(t,e)}},23648:function(t){"use strict";t.exports=JSON.parse('["xx-small","x-small","small","medium","large","x-large","xx-large","larger","smaller"]')},2362:function(t){"use strict";t.exports=JSON.parse('["normal","condensed","semi-condensed","extra-condensed","ultra-condensed","expanded","semi-expanded","extra-expanded","ultra-expanded"]')},87486:function(t){"use strict";t.exports=JSON.parse('["normal","italic","oblique"]')},99803:function(t){"use strict";t.exports=JSON.parse('["normal","bold","bolder","lighter","100","200","300","400","500","600","700","800","900"]')},54324:function(t){"use strict";t.exports=JSON.parse('["inherit","initial","unset"]')},94316:function(t){"use strict";t.exports=JSON.parse('["caption","icon","menu","message-box","small-caption","status-bar"]')},37071:function(t){"use strict";t.exports=JSON.parse('{"version":8,"name":"orto","metadata":{"maputnik:renderer":"mlgljs"},"center":[1.537786,41.837539],"zoom":12,"bearing":0,"pitch":0,"light":{"anchor":"viewport","color":"white","intensity":0.4,"position":[1.15,45,30]},"sources":{"ortoEsri":{"type":"raster","tiles":["https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}"],"tileSize":256,"maxzoom":18,"attribution":"ESRI © <a href=\'http://www.esri.com\'>ESRI</a>"},"ortoInstaMaps":{"type":"raster","tiles":["https://tilemaps.icgc.cat/mapfactory/wmts/orto_8_12/CAT3857/{z}/{x}/{y}.png"],"tileSize":256,"maxzoom":13},"ortoICGC":{"type":"raster","tiles":["https://geoserveis.icgc.cat/icc_mapesmultibase/noutm/wmts/orto/GRID3857/{z}/{x}/{y}.jpeg"],"tileSize":256,"minzoom":13.1,"maxzoom":20},"openmaptiles":{"type":"vector","url":"https://geoserveis.icgc.cat/contextmaps/basemap.json"}},"sprite":"https://geoserveis.icgc.cat/contextmaps/sprites/sprite@1","glyphs":"https://geoserveis.icgc.cat/contextmaps/glyphs/{fontstack}/{range}.pbf","layers":[{"id":"background","type":"background","paint":{"background-color":"#F4F9F4"}},{"id":"ortoEsri","type":"raster","source":"ortoEsri","maxzoom":16,"layout":{"visibility":"visible"}},{"id":"ortoICGC","type":"raster","source":"ortoICGC","minzoom":13.1,"maxzoom":19,"layout":{"visibility":"visible"}},{"id":"ortoInstaMaps","type":"raster","source":"ortoInstaMaps","maxzoom":13,"layout":{"visibility":"visible"}},{"id":"waterway_tunnel","type":"line","source":"openmaptiles","source-layer":"waterway","minzoom":14,"filter":["all",["in","class","river","stream","canal"],["==","brunnel","tunnel"]],"layout":{"line-cap":"round"},"paint":{"line-color":"#a0c8f0","line-width":{"base":1.3,"stops":[[13,0.5],[20,6]]},"line-dasharray":[2,4]}},{"id":"waterway-other","type":"line","metadata":{"mapbox:group":"1444849382550.77"},"source":"openmaptiles","source-layer":"waterway","filter":["!in","class","canal","river","stream"],"layout":{"line-cap":"round"},"paint":{"line-color":"#a0c8f0","line-width":{"base":1.3,"stops":[[13,0.5],[20,2]]}}},{"id":"waterway-stream-canal","type":"line","metadata":{"mapbox:group":"1444849382550.77"},"source":"openmaptiles","source-layer":"waterway","filter":["all",["in","class","canal","stream"],["!=","brunnel","tunnel"]],"layout":{"line-cap":"round"},"paint":{"line-color":"#a0c8f0","line-width":{"base":1.3,"stops":[[13,0.5],[20,6]]}}},{"id":"waterway-river","type":"line","metadata":{"mapbox:group":"1444849382550.77"},"source":"openmaptiles","source-layer":"waterway","filter":["all",["==","class","river"],["!=","brunnel","tunnel"]],"layout":{"line-cap":"round"},"paint":{"line-color":"#a0c8f0","line-width":{"base":1.2,"stops":[[10,0.8],[20,4]]},"line-opacity":0.5}},{"id":"water-offset","type":"fill","metadata":{"mapbox:group":"1444849382550.77"},"source":"openmaptiles","source-layer":"water","maxzoom":8,"filter":["==","$type","Polygon"],"layout":{"visibility":"visible"},"paint":{"fill-opacity":0,"fill-color":"#a0c8f0","fill-translate":{"base":1,"stops":[[6,[2,0]],[8,[0,0]]]}}},{"id":"water","type":"fill","metadata":{"mapbox:group":"1444849382550.77"},"source":"openmaptiles","source-layer":"water","layout":{"visibility":"visible"},"paint":{"fill-color":"hsl(210, 67%, 85%)","fill-opacity":0}},{"id":"water-pattern","type":"fill","metadata":{"mapbox:group":"1444849382550.77"},"source":"openmaptiles","source-layer":"water","layout":{"visibility":"visible"},"paint":{"fill-translate":[0,2.5],"fill-pattern":"wave","fill-opacity":1}},{"id":"landcover-ice-shelf","type":"fill","metadata":{"mapbox:group":"1444849382550.77"},"source":"openmaptiles","source-layer":"landcover","filter":["==","subclass","ice_shelf"],"layout":{"visibility":"visible"},"paint":{"fill-color":"#fff","fill-opacity":{"base":1,"stops":[[0,0.9],[10,0.3]]}}},{"id":"tunnel-service-track-casing","type":"line","metadata":{"mapbox:group":"1444849354174.1904"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["in","class","service","track"]],"layout":{"line-join":"round"},"paint":{"line-color":"#cfcdca","line-dasharray":[0.5,0.25],"line-width":{"base":1.2,"stops":[[15,1],[16,4],[20,11]]}}},{"id":"tunnel-minor-casing","type":"line","metadata":{"mapbox:group":"1444849354174.1904"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["==","class","minor"]],"layout":{"line-join":"round"},"paint":{"line-color":"#cfcdca","line-opacity":{"stops":[[12,0],[12.5,1]]},"line-width":{"base":1.2,"stops":[[12,0.5],[13,1],[14,4],[20,15]]}}},{"id":"tunnel-secondary-tertiary-casing","type":"line","metadata":{"mapbox:group":"1444849354174.1904"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["in","class","secondary","tertiary"]],"layout":{"line-join":"round"},"paint":{"line-color":"#e9ac77","line-opacity":1,"line-width":{"base":1.2,"stops":[[8,1.5],[20,17]]}}},{"id":"tunnel-trunk-primary-casing","type":"line","metadata":{"mapbox:group":"1444849354174.1904"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["in","class","primary","trunk"]],"layout":{"line-join":"round"},"paint":{"line-color":"#e9ac77","line-width":{"base":1.2,"stops":[[5,0.4],[6,0.6],[7,1.5],[20,22]]},"line-opacity":0.7}},{"id":"tunnel-motorway-casing","type":"line","metadata":{"mapbox:group":"1444849354174.1904"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["==","class","motorway"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"#e9ac77","line-dasharray":[0.5,0.25],"line-width":{"base":1.2,"stops":[[5,0.4],[6,0.6],[7,1.5],[20,22]]},"line-opacity":0.5}},{"id":"tunnel-path","type":"line","metadata":{"mapbox:group":"1444849354174.1904"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["==","brunnel","tunnel"],["==","class","path"]]],"paint":{"line-color":"#cba","line-dasharray":[1.5,0.75],"line-width":{"base":1.2,"stops":[[15,1.2],[20,4]]}}},{"id":"tunnel-service-track","type":"line","metadata":{"mapbox:group":"1444849354174.1904"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["in","class","service","track"]],"layout":{"line-join":"round"},"paint":{"line-color":"#fff","line-width":{"base":1.2,"stops":[[15.5,0],[16,2],[20,7.5]]}}},{"id":"tunnel-minor","type":"line","metadata":{"mapbox:group":"1444849354174.1904"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["==","class","minor_road"]],"layout":{"line-join":"round"},"paint":{"line-color":"#fff","line-opacity":1,"line-width":{"base":1.2,"stops":[[13.5,0],[14,2.5],[20,11.5]]}}},{"id":"tunnel-secondary-tertiary","type":"line","metadata":{"mapbox:group":"1444849354174.1904"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["in","class","secondary","tertiary"]],"layout":{"line-join":"round"},"paint":{"line-color":"#fff4c6","line-width":{"base":1.2,"stops":[[6.5,0],[7,0.5],[20,10]]}}},{"id":"tunnel-trunk-primary","type":"line","metadata":{"mapbox:group":"1444849354174.1904"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["in","class","primary","trunk"]],"layout":{"line-join":"round"},"paint":{"line-color":"#fff4c6","line-width":{"base":1.2,"stops":[[6.5,0],[7,0.5],[20,18]]},"line-opacity":0.5}},{"id":"tunnel-motorway","type":"line","metadata":{"mapbox:group":"1444849354174.1904"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["==","class","motorway"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"#ffdaa6","line-width":{"base":1.2,"stops":[[6.5,0],[7,0.5],[20,18]]},"line-opacity":0.5}},{"id":"tunnel-railway","type":"line","metadata":{"mapbox:group":"1444849354174.1904"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["==","class","rail"]],"paint":{"line-color":"#bbb","line-width":{"base":1.4,"stops":[[14,0.4],[15,0.75],[20,2]]},"line-dasharray":[2,2]}},{"id":"ferry","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["in","class","ferry"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"rgba(108, 159, 182, 1)","line-width":1.1,"line-dasharray":[2,2]}},{"id":"aeroway-taxiway-casing","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"aeroway","minzoom":12,"filter":["all",["in","class","taxiway"]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"rgba(153, 153, 153, 1)","line-width":{"base":1.5,"stops":[[11,2],[17,12]]},"line-opacity":1}},{"id":"aeroway-runway-casing","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"aeroway","minzoom":12,"filter":["all",["in","class","runway"]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"rgba(153, 153, 153, 1)","line-width":{"base":1.5,"stops":[[11,5],[17,55]]},"line-opacity":1}},{"id":"aeroway-taxiway","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"aeroway","minzoom":4,"filter":["all",["in","class","taxiway"],["==","$type","LineString"]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"rgba(255, 255, 255, 1)","line-width":{"base":1.5,"stops":[[11,1],[17,10]]},"line-opacity":{"base":1,"stops":[[11,0],[12,1]]}}},{"id":"aeroway-runway","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"aeroway","minzoom":4,"filter":["all",["in","class","runway"],["==","$type","LineString"]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"rgba(255, 255, 255, 1)","line-width":{"base":1.5,"stops":[[11,4],[17,50]]},"line-opacity":{"base":1,"stops":[[11,0],[12,1]]}}},{"id":"highway-motorway-link-casing","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","minzoom":12,"filter":["all",["!in","brunnel","bridge","tunnel"],["==","class","motorway_link"]],"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"#e9ac77","line-opacity":1,"line-width":{"base":1.2,"stops":[[12,1],[13,3],[14,4],[20,15]]}}},{"id":"highway-link-casing","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","minzoom":13,"filter":["all",["!in","brunnel","bridge","tunnel"],["in","class","primary_link","secondary_link","tertiary_link","trunk_link"]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"#e9ac77","line-opacity":1,"line-width":{"base":1.2,"stops":[[12,1],[13,3],[14,4],[20,15]]}}},{"id":"highway-minor-casing","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["!=","brunnel","tunnel"],["in","class","minor","service","track"]]],"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"#cfcdca","line-opacity":{"stops":[[12,0],[12.5,0]]},"line-width":{"base":1.2,"stops":[[12,0.5],[13,1],[14,4],[20,15]]}}},{"id":"highway-secondary-tertiary-casing","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["!in","brunnel","bridge","tunnel"],["in","class","secondary","tertiary"]],"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"#e9ac77","line-opacity":0.5,"line-width":{"base":1.2,"stops":[[8,1.5],[20,17]]}}},{"id":"highway-primary-casing","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","minzoom":5,"filter":["all",["!in","brunnel","bridge","tunnel"],["in","class","primary"]],"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"#e9ac77","line-opacity":{"stops":[[7,0],[8,0.6]]},"line-width":{"base":1.2,"stops":[[7,0],[8,0.6],[9,1.5],[20,22]]}}},{"id":"highway-trunk-casing","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","minzoom":5,"filter":["all",["!in","brunnel","bridge","tunnel"],["in","class","trunk"]],"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"#e9ac77","line-opacity":{"stops":[[5,0],[6,0.5]]},"line-width":{"base":1.2,"stops":[[5,0],[6,0.6],[7,1.5],[20,22]]}}},{"id":"highway-motorway-casing","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","minzoom":4,"filter":["all",["!in","brunnel","bridge","tunnel"],["==","class","motorway"]],"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"#e9ac77","line-width":{"base":1.2,"stops":[[4,0],[5,0.4],[6,0.6],[7,1.5],[20,22]]},"line-opacity":{"stops":[[4,0],[5,0.5]]}}},{"id":"highway-path","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["!in","brunnel","bridge","tunnel"],["==","class","path"]]],"paint":{"line-color":"#cba","line-dasharray":[1.5,0.75],"line-width":{"base":1.2,"stops":[[15,1.2],[20,4]]}}},{"id":"highway-motorway-link","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","minzoom":12,"filter":["all",["!in","brunnel","bridge","tunnel"],["==","class","motorway_link"]],"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"#fc8","line-width":{"base":1.2,"stops":[[12.5,0],[13,1.5],[14,2.5],[20,11.5]]}}},{"id":"highway-link","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","minzoom":13,"filter":["all",["!in","brunnel","bridge","tunnel"],["in","class","primary_link","secondary_link","tertiary_link","trunk_link"]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"#fea","line-width":{"base":1.2,"stops":[[12.5,0],[13,1.5],[14,2.5],[20,11.5]]}}},{"id":"highway-minor","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["!=","brunnel","tunnel"],["in","class","minor","service","track"]]],"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"#fff","line-opacity":0.5,"line-width":{"base":1.2,"stops":[[13.5,0],[14,2.5],[20,11.5]]}}},{"id":"highway-secondary-tertiary","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["!in","brunnel","bridge","tunnel"],["in","class","secondary","tertiary"]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"#fea","line-width":{"base":1.2,"stops":[[6.5,0],[8,0.5],[20,13]]},"line-opacity":0.5}},{"id":"highway-primary","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["!in","brunnel","bridge","tunnel"],["in","class","primary"]]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"#fea","line-width":{"base":1.2,"stops":[[8.5,0],[9,0.5],[20,18]]},"line-opacity":0}},{"id":"highway-trunk","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["!in","brunnel","bridge","tunnel"],["in","class","trunk"]]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"#fea","line-width":{"base":1.2,"stops":[[6.5,0],[7,0.5],[20,18]]},"line-opacity":0.5}},{"id":"highway-motorway","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","minzoom":5,"filter":["all",["==","$type","LineString"],["all",["!in","brunnel","bridge","tunnel"],["==","class","motorway"]]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"#fc8","line-width":{"base":1.2,"stops":[[6.5,0],[7,0.5],[20,18]]},"line-opacity":0.5}},{"id":"railway-transit","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["==","class","transit"],["!in","brunnel","tunnel"]]],"layout":{"visibility":"visible"},"paint":{"line-color":"hsla(0, 0%, 73%, 0.77)","line-width":{"base":1.4,"stops":[[14,0.4],[20,1]]}}},{"id":"railway-transit-hatching","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["==","class","transit"],["!in","brunnel","tunnel"]]],"layout":{"visibility":"visible"},"paint":{"line-color":"hsla(0, 0%, 73%, 0.68)","line-dasharray":[0.2,8],"line-width":{"base":1.4,"stops":[[14.5,0],[15,2],[20,6]]}}},{"id":"railway-service","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["==","class","rail"],["has","service"]]],"paint":{"line-color":"hsla(0, 0%, 73%, 0.77)","line-width":{"base":1.4,"stops":[[14,0.4],[20,1]]}}},{"id":"railway-service-hatching","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["==","class","rail"],["has","service"]]],"layout":{"visibility":"visible"},"paint":{"line-color":"hsla(0, 0%, 73%, 0.68)","line-dasharray":[0.2,8],"line-width":{"base":1.4,"stops":[[14.5,0],[15,2],[20,6]]}}},{"id":"railway","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["!has","service"],["!in","brunnel","bridge","tunnel"],["==","class","rail"]]],"paint":{"line-color":"#bbb","line-width":{"base":1.4,"stops":[[14,0.4],[15,0.75],[20,2]]}}},{"id":"railway-hatching","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["!has","service"],["!in","brunnel","bridge","tunnel"],["==","class","rail"]]],"paint":{"line-color":"#bbb","line-dasharray":[0.2,8],"line-width":{"base":1.4,"stops":[[14.5,0],[15,3],[20,8]]}}},{"id":"bridge-motorway-link-casing","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["==","class","motorway_link"]],"layout":{"line-join":"round"},"paint":{"line-color":"#e9ac77","line-opacity":1,"line-width":{"base":1.2,"stops":[[12,1],[13,3],[14,4],[20,15]]}}},{"id":"bridge-link-casing","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["in","class","primary_link","secondary_link","tertiary_link","trunk_link"]],"layout":{"line-join":"round"},"paint":{"line-color":"#e9ac77","line-opacity":1,"line-width":{"base":1.2,"stops":[[12,1],[13,3],[14,4],[20,15]]}}},{"id":"bridge-secondary-tertiary-casing","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["in","class","secondary","tertiary"]],"layout":{"line-join":"round"},"paint":{"line-color":"#e9ac77","line-opacity":1,"line-width":{"base":1.2,"stops":[[8,1.5],[20,28]]}}},{"id":"bridge-trunk-primary-casing","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["in","class","primary","trunk"]],"layout":{"line-join":"round"},"paint":{"line-color":"hsl(28, 76%, 67%)","line-width":{"base":1.2,"stops":[[5,0.4],[6,0.6],[7,1.5],[20,26]]}}},{"id":"bridge-motorway-casing","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["==","class","motorway"]],"layout":{"line-join":"round"},"paint":{"line-color":"#e9ac77","line-width":{"base":1.2,"stops":[[5,0.4],[6,0.6],[7,1.5],[20,22]]},"line-opacity":0.5}},{"id":"bridge-path-casing","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["==","brunnel","bridge"],["==","class","path"]]],"paint":{"line-color":"#f8f4f0","line-width":{"base":1.2,"stops":[[15,1.2],[20,18]]}}},{"id":"bridge-path","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["==","brunnel","bridge"],["==","class","path"]]],"paint":{"line-color":"#cba","line-width":{"base":1.2,"stops":[[15,1.2],[20,4]]},"line-dasharray":[1.5,0.75]}},{"id":"bridge-motorway-link","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["==","class","motorway_link"]],"layout":{"line-join":"round"},"paint":{"line-color":"#fc8","line-width":{"base":1.2,"stops":[[12.5,0],[13,1.5],[14,2.5],[20,11.5]]}}},{"id":"bridge-link","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["in","class","primary_link","secondary_link","tertiary_link","trunk_link"]],"layout":{"line-join":"round"},"paint":{"line-color":"#fea","line-width":{"base":1.2,"stops":[[12.5,0],[13,1.5],[14,2.5],[20,11.5]]}}},{"id":"bridge-secondary-tertiary","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["in","class","secondary","tertiary"]],"layout":{"line-join":"round"},"paint":{"line-color":"#fea","line-width":{"base":1.2,"stops":[[6.5,0],[7,0.5],[20,20]]}}},{"id":"bridge-trunk-primary","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["in","class","primary","trunk"]],"layout":{"line-join":"round"},"paint":{"line-color":"#fea","line-width":{"base":1.2,"stops":[[6.5,0],[7,0.5],[20,18]]}}},{"id":"bridge-motorway","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["==","class","motorway"]],"layout":{"line-join":"round"},"paint":{"line-color":"#fc8","line-width":{"base":1.2,"stops":[[6.5,0],[7,0.5],[20,18]]},"line-opacity":0.5}},{"id":"bridge-railway","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["==","class","rail"]],"paint":{"line-color":"#bbb","line-width":{"base":1.4,"stops":[[14,0.4],[15,0.75],[20,2]]}}},{"id":"bridge-railway-hatching","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["==","class","rail"]],"paint":{"line-color":"#bbb","line-dasharray":[0.2,8],"line-width":{"base":1.4,"stops":[[14.5,0],[15,3],[20,8]]}}},{"id":"cablecar","type":"line","source":"openmaptiles","source-layer":"transportation","minzoom":13,"filter":["==","class","cable_car"],"layout":{"visibility":"visible","line-cap":"round"},"paint":{"line-color":"hsl(0, 0%, 70%)","line-width":{"base":1,"stops":[[11,1],[19,2.5]]}}},{"id":"cablecar-dash","type":"line","source":"openmaptiles","source-layer":"transportation","minzoom":13,"filter":["==","class","cable_car"],"layout":{"visibility":"visible","line-cap":"round"},"paint":{"line-color":"hsl(0, 0%, 70%)","line-width":{"base":1,"stops":[[11,3],[19,5.5]]},"line-dasharray":[2,3]}},{"id":"boundary-land-level-4","type":"line","source":"openmaptiles","source-layer":"boundary","filter":["all",[">=","admin_level",4],["<=","admin_level",8],["!=","maritime",1]],"layout":{"line-join":"round"},"paint":{"line-color":"#9e9cab","line-dasharray":[3,1,1,1],"line-width":{"base":1.4,"stops":[[4,0.4],[5,1],[12,3]]},"line-opacity":0.6}},{"id":"boundary-land-level-2","type":"line","source":"openmaptiles","source-layer":"boundary","filter":["all",["==","admin_level",2],["!=","maritime",1],["!=","disputed",1]],"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"hsl(248, 7%, 66%)","line-width":{"base":1,"stops":[[0,0.6],[4,1.4],[5,2],[12,2]]}}},{"id":"boundary-land-disputed","type":"line","source":"openmaptiles","source-layer":"boundary","filter":["all",["!=","maritime",1],["==","disputed",1]],"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"hsl(248, 7%, 70%)","line-dasharray":[1,3],"line-width":{"base":1,"stops":[[0,0.6],[4,1.4],[5,2],[12,8]]}}},{"id":"boundary-water","type":"line","source":"openmaptiles","source-layer":"boundary","filter":["all",["in","admin_level",2,4],["==","maritime",1]],"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"rgba(154, 189, 214, 1)","line-width":{"base":1,"stops":[[0,0.6],[4,1],[5,1],[12,1]]},"line-opacity":{"stops":[[6,0],[10,0]]}}},{"id":"waterway-name","type":"symbol","source":"openmaptiles","source-layer":"waterway","minzoom":13,"filter":["all",["==","$type","LineString"],["has","name"]],"layout":{"text-font":["Noto Sans Italic"],"text-size":14,"text-field":"{name:latin} {name:nonlatin}","text-max-width":5,"text-rotation-alignment":"map","symbol-placement":"line","text-letter-spacing":0.2,"symbol-spacing":350},"paint":{"text-color":"#74aee9","text-halo-width":1.5,"text-halo-color":"rgba(255,255,255,0.7)"}},{"id":"water-name-lakeline","type":"symbol","source":"openmaptiles","source-layer":"water_name","filter":["==","$type","LineString"],"layout":{"text-font":["Noto Sans Italic"],"text-size":14,"text-field":"{name:latin}\\n{name:nonlatin}","text-max-width":5,"text-rotation-alignment":"map","symbol-placement":"line","symbol-spacing":350,"text-letter-spacing":0.2},"paint":{"text-color":"#74aee9","text-halo-width":1.5,"text-halo-color":"rgba(255,255,255,0.7)"}},{"id":"water-name-ocean","type":"symbol","source":"openmaptiles","source-layer":"water_name","filter":["all",["==","$type","Point"],["==","class","ocean"]],"layout":{"text-font":["Noto Sans Italic"],"text-size":14,"text-field":"{name:latin}","text-max-width":5,"text-rotation-alignment":"map","symbol-placement":"point","symbol-spacing":350,"text-letter-spacing":0.2},"paint":{"text-color":"#74aee9","text-halo-width":1.5,"text-halo-color":"rgba(255,255,255,0.7)"}},{"id":"water-name-other","type":"symbol","source":"openmaptiles","source-layer":"water_name","filter":["all",["==","$type","Point"],["!in","class","ocean"]],"layout":{"text-font":["Noto Sans Italic"],"text-size":{"stops":[[0,10],[6,14]]},"text-field":"{name:latin}\\n{name:nonlatin}","text-max-width":5,"text-rotation-alignment":"map","symbol-placement":"point","symbol-spacing":350,"text-letter-spacing":0.2,"visibility":"visible"},"paint":{"text-color":"#74aee9","text-halo-width":1.5,"text-halo-color":"rgba(255,255,255,0.7)"}},{"id":"poi-level-3","type":"symbol","source":"openmaptiles","source-layer":"poi","minzoom":16,"filter":["all",["==","$type","Point"],[">=","rank",25]],"layout":{"text-padding":2,"text-font":["Noto Sans Regular"],"text-anchor":"top","icon-image":"{class}_11","text-field":"{name:latin}\\n{name:nonlatin}","text-offset":[0,0.6],"text-size":12,"text-max-width":9},"paint":{"text-halo-blur":0.5,"text-color":"#666","text-halo-width":1,"text-halo-color":"#ffffff"}},{"id":"poi-level-2","type":"symbol","source":"openmaptiles","source-layer":"poi","minzoom":15,"filter":["all",["==","$type","Point"],["<=","rank",24],[">=","rank",15]],"layout":{"text-padding":2,"text-font":["Noto Sans Regular"],"text-anchor":"top","icon-image":"{class}_11","text-field":"{name:latin}\\n{name:nonlatin}","text-offset":[0,0.6],"text-size":12,"text-max-width":9},"paint":{"text-halo-blur":0.5,"text-color":"#666","text-halo-width":1,"text-halo-color":"#ffffff"}},{"id":"poi-level-1","type":"symbol","source":"openmaptiles","source-layer":"poi","minzoom":14,"filter":["all",["==","$type","Point"],["<=","rank",14],["has","name"]],"layout":{"text-padding":2,"text-font":["Noto Sans Regular"],"text-anchor":"top","icon-image":"{class}_11","text-field":"{name:latin}\\n{name:nonlatin}","text-offset":[0,0.6],"text-size":11,"text-max-width":9},"paint":{"text-halo-blur":0.5,"text-color":"rgba(191, 228, 172, 1)","text-halo-width":1,"text-halo-color":"rgba(30, 29, 29, 1)"}},{"id":"poi-railway","type":"symbol","source":"openmaptiles","source-layer":"poi","minzoom":13,"filter":["all",["==","$type","Point"],["has","name"],["==","class","railway"],["==","subclass","station"]],"layout":{"text-padding":2,"text-font":["Noto Sans Regular"],"text-anchor":"top","icon-image":"{class}_11","text-field":"{name:latin}\\n{name:nonlatin}","text-offset":[0,0.6],"text-size":12,"text-max-width":9,"icon-optional":false,"icon-ignore-placement":false,"icon-allow-overlap":false,"text-ignore-placement":false,"text-allow-overlap":false,"text-optional":true},"paint":{"text-halo-blur":0.5,"text-color":"#666","text-halo-width":1,"text-halo-color":"#ffffff"}},{"id":"road_oneway","type":"symbol","source":"openmaptiles","source-layer":"transportation","minzoom":15,"filter":["all",["==","oneway",1],["in","class","motorway","trunk","primary","secondary","tertiary","minor","service"]],"layout":{"symbol-placement":"line","icon-image":"oneway","symbol-spacing":75,"icon-padding":2,"icon-rotation-alignment":"map","icon-rotate":90,"icon-size":{"stops":[[15,0.5],[19,1]]}},"paint":{"icon-opacity":0.5}},{"id":"road_oneway_opposite","type":"symbol","source":"openmaptiles","source-layer":"transportation","minzoom":15,"filter":["all",["==","oneway",-1],["in","class","motorway","trunk","primary","secondary","tertiary","minor","service"]],"layout":{"symbol-placement":"line","icon-image":"oneway","symbol-spacing":75,"icon-padding":2,"icon-rotation-alignment":"map","icon-rotate":-90,"icon-size":{"stops":[[15,0.5],[19,1]]}},"paint":{"icon-opacity":0.5}},{"id":"highway-name-path","type":"symbol","source":"openmaptiles","source-layer":"transportation_name","minzoom":15.5,"filter":["==","class","path"],"layout":{"text-size":{"base":1,"stops":[[13,12],[14,13]]},"text-font":["Noto Sans Regular"],"text-field":"{name:latin} {name:nonlatin}","symbol-placement":"line","text-rotation-alignment":"map"},"paint":{"text-halo-color":"#f8f4f0","text-color":"hsl(30, 23%, 62%)","text-halo-width":0.5}},{"id":"highway-name-minor","type":"symbol","source":"openmaptiles","source-layer":"transportation_name","minzoom":15,"filter":["all",["==","$type","LineString"],["in","class","minor","service","track"]],"layout":{"text-size":{"base":1,"stops":[[13,12],[14,13]]},"text-font":["Noto Sans Regular"],"text-field":"{name:latin} {name:nonlatin}","symbol-placement":"line","text-rotation-alignment":"map"},"paint":{"text-halo-blur":0.5,"text-color":"#765","text-halo-width":1}},{"id":"highway-name-major","type":"symbol","source":"openmaptiles","source-layer":"transportation_name","minzoom":12.2,"filter":["in","class","primary","secondary","tertiary","trunk"],"layout":{"text-size":{"base":1,"stops":[[13,12],[14,13]]},"text-font":["Noto Sans Regular"],"text-field":"{name:latin} {name:nonlatin}","symbol-placement":"line","text-rotation-alignment":"map"},"paint":{"text-halo-blur":0.5,"text-color":"#765","text-halo-width":1}},{"id":"highway-shield","type":"symbol","source":"openmaptiles","source-layer":"transportation_name","minzoom":8,"filter":["all",["<=","ref_length",6],["==","$type","LineString"],["!in","network","us-interstate","us-highway","us-state"]],"layout":{"text-size":10,"icon-image":"road_{ref_length}","icon-rotation-alignment":"viewport","symbol-spacing":200,"text-font":["Noto Sans Regular"],"symbol-placement":{"base":1,"stops":[[10,"point"],[11,"line"]]},"text-rotation-alignment":"viewport","icon-size":1,"text-field":"{ref}"},"paint":{"text-opacity":1,"text-color":"rgba(20, 19, 19, 1)","text-halo-color":"rgba(230, 221, 221, 0)","text-halo-width":2,"icon-color":"rgba(183, 18, 18, 1)","icon-opacity":0.3,"icon-halo-color":"rgba(183, 55, 55, 0)"}},{"id":"highway-shield-us-interstate","type":"symbol","source":"openmaptiles","source-layer":"transportation_name","minzoom":7,"filter":["all",["<=","ref_length",6],["==","$type","LineString"],["in","network","us-interstate"]],"layout":{"text-size":10,"icon-image":"{network}_{ref_length}","icon-rotation-alignment":"viewport","symbol-spacing":200,"text-font":["Noto Sans Regular"],"symbol-placement":{"base":1,"stops":[[7,"point"],[7,"line"],[8,"line"]]},"text-rotation-alignment":"viewport","icon-size":1,"text-field":"{ref}"},"paint":{"text-color":"rgba(0, 0, 0, 1)"}},{"id":"highway-shield-us-other","type":"symbol","source":"openmaptiles","source-layer":"transportation_name","minzoom":9,"filter":["all",["<=","ref_length",6],["==","$type","LineString"],["in","network","us-highway","us-state"]],"layout":{"text-size":10,"icon-image":"{network}_{ref_length}","icon-rotation-alignment":"viewport","symbol-spacing":200,"text-font":["Noto Sans Regular"],"symbol-placement":{"base":1,"stops":[[10,"point"],[11,"line"]]},"text-rotation-alignment":"viewport","icon-size":1,"text-field":"{ref}"},"paint":{"text-color":"rgba(0, 0, 0, 1)"}},{"id":"place-other","type":"symbol","metadata":{"mapbox:group":"1444849242106.713"},"source":"openmaptiles","source-layer":"place","minzoom":12,"filter":["!in","class","city","town","village","country","continent"],"layout":{"text-letter-spacing":0.1,"text-size":{"base":1.2,"stops":[[12,10],[15,14]]},"text-font":["Noto Sans Bold"],"text-field":"{name:latin}\\n{name:nonlatin}","text-transform":"uppercase","text-max-width":9,"visibility":"visible"},"paint":{"text-color":"rgba(255,255,255,1)","text-halo-width":1.2,"text-halo-color":"rgba(57, 28, 28, 1)"}},{"id":"place-village","type":"symbol","metadata":{"mapbox:group":"1444849242106.713"},"source":"openmaptiles","source-layer":"place","minzoom":10,"filter":["==","class","village"],"layout":{"text-font":["Noto Sans Regular"],"text-size":{"base":1.2,"stops":[[10,12],[15,16]]},"text-field":"{name:latin}\\n{name:nonlatin}","text-max-width":8,"visibility":"visible"},"paint":{"text-color":"rgba(255, 255, 255, 1)","text-halo-width":1.2,"text-halo-color":"rgba(10, 9, 9, 0.8)"}},{"id":"place-town","type":"symbol","metadata":{"mapbox:group":"1444849242106.713"},"source":"openmaptiles","source-layer":"place","filter":["==","class","town"],"layout":{"text-font":["Noto Sans Regular"],"text-size":{"base":1.2,"stops":[[10,14],[15,24]]},"text-field":"{name:latin}\\n{name:nonlatin}","text-max-width":8,"visibility":"visible"},"paint":{"text-color":"rgba(255, 255, 255, 1)","text-halo-width":1.2,"text-halo-color":"rgba(22, 22, 22, 0.8)"}},{"id":"place-city","type":"symbol","metadata":{"mapbox:group":"1444849242106.713"},"source":"openmaptiles","source-layer":"place","filter":["all",["!=","capital",2],["==","class","city"]],"layout":{"text-font":["Noto Sans Regular"],"text-size":{"base":1.2,"stops":[[7,14],[11,24]]},"text-field":"{name:latin}\\n{name:nonlatin}","text-max-width":8,"visibility":"visible"},"paint":{"text-color":"rgba(0, 0, 0, 1)","text-halo-width":1.2,"text-halo-color":"rgba(255,255,255,0.8)"}},{"id":"place-city-capital","type":"symbol","metadata":{"mapbox:group":"1444849242106.713"},"source":"openmaptiles","source-layer":"place","filter":["all",["==","capital",2],["==","class","city"]],"layout":{"text-font":["Noto Sans Regular"],"text-size":{"base":1.2,"stops":[[7,14],[11,24]]},"text-field":"{name:latin}\\n{name:nonlatin}","text-max-width":8,"icon-image":"star_11","text-offset":[0.4,0],"icon-size":0.8,"text-anchor":"left","visibility":"visible"},"paint":{"text-color":"#333","text-halo-width":1.2,"text-halo-color":"rgba(255,255,255,0.8)"}},{"id":"place-country-other","type":"symbol","metadata":{"mapbox:group":"1444849242106.713"},"source":"openmaptiles","source-layer":"place","filter":["all",["==","class","country"],[">=","rank",3],["!has","iso_a2"]],"layout":{"text-font":["Noto Sans Italic"],"text-field":"{name:latin}","text-size":{"stops":[[3,11],[7,17]]},"text-transform":"uppercase","text-max-width":6.25,"visibility":"visible"},"paint":{"text-halo-blur":1,"text-color":"#334","text-halo-width":2,"text-halo-color":"rgba(255,255,255,0.8)"}},{"id":"place-country-3","type":"symbol","metadata":{"mapbox:group":"1444849242106.713"},"source":"openmaptiles","source-layer":"place","filter":["all",["==","class","country"],[">=","rank",3],["has","iso_a2"]],"layout":{"text-font":["Noto Sans Bold"],"text-field":"{name:latin}","text-size":{"stops":[[3,11],[7,17]]},"text-transform":"uppercase","text-max-width":6.25,"visibility":"visible"},"paint":{"text-halo-blur":1,"text-color":"#334","text-halo-width":2,"text-halo-color":"rgba(255,255,255,0.8)"}},{"id":"place-country-2","type":"symbol","metadata":{"mapbox:group":"1444849242106.713"},"source":"openmaptiles","source-layer":"place","filter":["all",["==","class","country"],["==","rank",2],["has","iso_a2"]],"layout":{"text-font":["Noto Sans Bold"],"text-field":"{name:latin}","text-size":{"stops":[[2,11],[5,17]]},"text-transform":"uppercase","text-max-width":6.25,"visibility":"visible"},"paint":{"text-halo-blur":1,"text-color":"#334","text-halo-width":2,"text-halo-color":"rgba(255,255,255,0.8)"}},{"id":"place-country-1","type":"symbol","metadata":{"mapbox:group":"1444849242106.713"},"source":"openmaptiles","source-layer":"place","filter":["all",["==","class","country"],["==","rank",1],["has","iso_a2"]],"layout":{"text-font":["Noto Sans Bold"],"text-field":"{name:latin}","text-size":{"stops":[[1,11],[4,17]]},"text-transform":"uppercase","text-max-width":6.25,"visibility":"visible"},"paint":{"text-halo-blur":1,"text-color":"#334","text-halo-width":2,"text-halo-color":"rgba(255,255,255,0.8)"}},{"id":"place-continent","type":"symbol","metadata":{"mapbox:group":"1444849242106.713"},"source":"openmaptiles","source-layer":"place","maxzoom":1,"filter":["==","class","continent"],"layout":{"text-font":["Noto Sans Bold"],"text-field":"{name:latin}","text-size":14,"text-max-width":6.25,"text-transform":"uppercase","visibility":"visible"},"paint":{"text-halo-blur":1,"text-color":"#334","text-halo-width":2,"text-halo-color":"rgba(255,255,255,0.8)"}}],"id":"qebnlkra6"}')},51962:function(t){"use strict";t.exports=JSON.parse('{"version":8,"name":"orto","metadata":{},"center":[1.537786,41.837539],"zoom":12,"bearing":0,"pitch":0,"light":{"anchor":"viewport","color":"white","intensity":0.4,"position":[1.15,45,30]},"sources":{"ortoEsri":{"type":"raster","tiles":["https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}"],"tileSize":256,"maxzoom":18,"attribution":"ESRI © <a href=\'http://www.esri.com\'>ESRI</a>"},"ortoInstaMaps":{"type":"raster","tiles":["https://tilemaps.icgc.cat/mapfactory/wmts/orto_8_12/CAT3857/{z}/{x}/{y}.png"],"tileSize":256,"maxzoom":13},"ortoICGC":{"type":"raster","tiles":["https://geoserveis.icgc.cat/icc_mapesmultibase/noutm/wmts/orto/GRID3857/{z}/{x}/{y}.jpeg"],"tileSize":256,"minzoom":13.1,"maxzoom":20},"openmaptiles":{"type":"vector","url":"https://geoserveis.icgc.cat/contextmaps/basemap.json"}},"sprite":"https://geoserveis.icgc.cat/contextmaps/sprites/sprite@1","glyphs":"https://geoserveis.icgc.cat/contextmaps/glyphs/{fontstack}/{range}.pbf","layers":[{"id":"background","type":"background","paint":{"background-color":"#F4F9F4"}},{"id":"ortoEsri","type":"raster","source":"ortoEsri","maxzoom":16,"layout":{"visibility":"visible"}},{"id":"ortoICGC","type":"raster","source":"ortoICGC","minzoom":13.1,"maxzoom":19,"layout":{"visibility":"visible"}},{"id":"ortoInstaMaps","type":"raster","source":"ortoInstaMaps","maxzoom":13,"layout":{"visibility":"visible"}}]}')}},e={};function r(n){var i=e[n];if(void 0!==i)return i.exports;var a=e[n]={id:n,exports:{}};return t[n].call(a.exports,a,a.exports,r),a.exports}return r.m=t,r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,{a:e}),e},r.d=function(t,e){for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.b=document.baseURI||self.location.href,r.nc=void 0,r(20260)}()}));</script> <div id="ce853d26-4744-4019-b387-36275e115adb" class="plotly-graph-div" style="height:100%; width:100%;"></div> <script type="text/javascript"> window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById("ce853d26-4744-4019-b387-36275e115adb")) { Plotly.newPlot( "ce853d26-4744-4019-b387-36275e115adb", [{"hovertemplate":"Image Type=Real Train\u003cbr\u003ex=%{x}\u003cbr\u003ey=%{y}\u003cbr\u003ez=%{z}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"Real Train","marker":{"color":"blue","symbol":"circle","opacity":0.8,"size":5},"mode":"markers","name":"Real Train","scene":"scene","showlegend":true,"x":[-14.263792991638184,6.225640773773193,2.189954996109009,-28.214691162109375,8.000020980834961,21.40378189086914,-10.991434097290039,11.776494979858398,10.273859024047852,21.403905868530273,-6.4689226150512695,6.084132194519043,15.257143020629883,11.395115852355957,-14.675856590270996,-28.106300354003906,-5.219150066375732,-13.270398139953613,-10.637227058410645,-12.964020729064941,-1.5826133489608765,8.425248146057129,12.45446491241455,37.33504104614258,-24.680252075195312,-12.91834545135498,-19.477327346801758,8.216605186462402,6.353678226470947,12.86597728729248,3.903446912765503,7.694380283355713,7.153017520904541,23.15589714050293,23.099445343017578,-11.74087142944336,-1.7304235696792603,19.50289535522461,-24.677396774291992,27.148515701293945,-13.521379470825195,9.412882804870605,22.40574073791504,23.6690616607666,16.466211318969727,23.669113159179688,1.4546562433242798,-3.4265506267547607,-21.247119903564453,16.181039810180664,10.951881408691406,31.983203887939453,7.380672931671143,-20.922832489013672,12.002080917358398,4.561225891113281,-13.150565147399902,-2.5490126609802246,8.688799858093262,8.189169883728027,5.948894023895264,1.043428897857666,11.599359512329102,-33.86406707763672,21.141088485717773,8.379439353942871,24.04375648498535,4.5729146003723145,8.048746109008789,6.72578239440918,13.8763427734375,-20.724275588989258,-12.16467571258545,4.118435382843018,11.6782808303833,14.108329772949219,-16.69342041015625,6.337868690490723,-2.15470552444458,11.18463134765625,17.529417037963867,-11.609231948852539,-14.373135566711426,32.21196746826172,-19.961332321166992,34.4922981262207,23.79691505432129,27.909259796142578,-19.581783294677734,-22.192943572998047,13.115047454833984,-21.73459815979004,9.192577362060547,14.62435245513916,-11.315189361572266,28.874114990234375,12.769603729248047,17.387958526611328,13.994183540344238,22.466482162475586,-18.221988677978516,29.936138153076172,-12.043641090393066,-21.286787033081055,-18.829355239868164,-13.106712341308594,7.639536380767822,-11.060272216796875,-11.460713386535645,6.478163719177246,3.303833484649658,21.940879821777344,-13.297952651977539,-11.5626220703125,8.592251777648926,16.11368751525879,1.0237114429473877,12.162837982177734,7.912212371826172,-22.247751235961914,-13.325939178466797,2.954773187637329,4.620530128479004,14.588857650756836,9.230403900146484,-10.269360542297363,13.817492485046387,13.248483657836914,-19.81926155090332,16.33864974975586,19.452072143554688,-11.716951370239258,16.522533416748047,-0.9589973092079163,-19.96103286743164,2.4827940464019775,10.361598014831543,-24.336952209472656,-25.810327529907227,2.4009780883789062,-20.102811813354492,11.229597091674805,-22.07692527770996,-16.347904205322266,31.63357925415039,16.964374542236328,-10.821086883544922,-8.039541244506836,-12.385699272155762,-13.882238388061523,12.91446590423584,-24.906816482543945,8.192594528198242,-24.113252639770508,-10.785825729370117,-11.048431396484375,-18.149717330932617,14.0842924118042,-24.60752296447754,-21.545560836791992,12.29433536529541,18.377967834472656,-15.09802532196045,-12.870866775512695,-17.194143295288086,6.652227401733398,5.7795491218566895,-12.621564865112305,0.37505054473876953,5.89461088180542,23.86302947998047,6.388093948364258,18.938180923461914,-7.299759387969971,3.4162850379943848,-5.648247718811035,-25.673784255981445,6.099000453948975,12.857748031616211,-10.465936660766602,-0.9968354105949402,-10.063253402709961,-5.372724533081055,16.38304901123047,-3.570827007293701,-16.063936233520508,-19.28878402709961,30.006853103637695,32.87941360473633,-13.370942115783691,-6.318990230560303,6.976613998413086,14.529681205749512,-11.635835647583008,-0.3246460556983948,24.516687393188477,18.93815040588379,-9.924332618713379,-15.757644653320312,0.18555253744125366,-15.247503280639648,1.9199937582015991,-7.781802654266357,18.8914737701416,5.656939506530762,-7.379245758056641,15.419990539550781,21.785499572753906,7.021207332611084,-8.556879043579102,18.857492446899414,-19.947830200195312,3.805925130844116,-26.8781681060791,-16.441356658935547,23.099445343017578,-8.933832168579102,-24.8077335357666,-25.55948257446289,-19.013900756835938,11.518770217895508,8.130123138427734,-21.519638061523438,4.046548843383789,22.502552032470703,5.361660480499268,14.753765106201172,-5.834367752075195,4.946384906768799,-18.853002548217773,-13.22421646118164,-11.345376968383789,19.702983856201172,12.459936141967773,-6.0555219650268555,30.869794845581055,11.660481452941895,7.073615074157715,9.46546745300293,-25.488759994506836,-12.576704025268555,5.956941604614258,-5.541622638702393,3.515300989151001,7.3371686935424805,-26.97057342529297,2.8278493881225586,-11.961125373840332,17.000200271606445,-5.8768391609191895,22.64398193359375,-18.425020217895508,5.004596710205078,20.95961570739746,3.5399281978607178,-8.9247465133667,-21.629850387573242,9.158222198486328,-1.5355515480041504,-24.08742332458496,-9.347687721252441,-27.454355239868164,11.93244457244873,20.318645477294922,17.032974243164062,-8.9523286819458,7.618084907531738,1.3257540464401245,26.94567108154297,-20.25675392150879,-9.553863525390625,5.668983459472656,5.333985805511475,12.898488998413086,-12.410090446472168,12.267531394958496,19.612751007080078,25.904150009155273,0.5803296566009521,-1.3355189561843872,-12.456907272338867,-18.67493438720703,-15.499160766601562,14.17233943939209,-13.866207122802734,34.44007110595703,16.692916870117188,-4.661811351776123,-16.423202514648438,-20.637218475341797,35.942325592041016,-14.198989868164062,-22.358827590942383,-27.16303253173828,10.714154243469238,-9.683218002319336,20.8209228515625,32.781917572021484,9.297350883483887,11.820839881896973,7.1796979904174805,9.629124641418457,22.86928367614746,4.072070121765137,20.33183479309082,21.29254150390625,-18.78363609313965,1.0998270511627197,-0.5939978957176208,-10.9197998046875,13.383206367492676,24.640066146850586,2.9121663570404053,1.906558632850647,13.4649658203125,10.627225875854492,6.3297343254089355,-6.197160243988037,13.439865112304688,-14.34047794342041,-12.492307662963867,30.183141708374023,-5.660652160644531,37.299468994140625,-26.334623336791992,-10.330849647521973,12.065144538879395,-6.67347526550293,-5.368420600891113,-21.70061683654785,0.8980369567871094,-29.291399002075195,-1.2340948581695557,-5.337821006774902,35.346500396728516,-3.564178228378296,-26.979642868041992,-29.819551467895508,4.292240619659424,29.137645721435547,-24.186832427978516,6.367691993713379,5.120935440063477,-11.542083740234375,1.3972809314727783,14.107033729553223,-0.00013059272896498442,4.364617824554443,4.937650203704834,-23.9233455657959,7.211320877075195,13.710389137268066,-22.862503051757812,-27.396230697631836,22.467639923095703,-14.021081924438477,11.515129089355469,23.487140655517578,6.607123851776123,16.964374542236328,-15.852797508239746,11.03485107421875,4.6829657554626465,30.8365421295166,-12.047536849975586,1.7688153982162476,32.94765090942383,13.374759674072266,12.008991241455078,13.573184967041016,-13.028894424438477,12.803949356079102,-8.44480037689209,38.964942932128906,-28.334552764892578,-21.529415130615234,26.570301055908203,-26.16106605529785,11.448183059692383,30.200817108154297,4.2008209228515625,-22.250707626342773,-7.16028356552124,29.365442276000977,0.24958235025405884,2.005098342895508,-18.73370933532715,3.3240933418273926,4.384541034698486,-15.872320175170898,-16.743202209472656,23.594228744506836,-23.63081932067871,0.7062181234359741,-19.315332412719727,-23.47529411315918,17.43719482421875,13.10207462310791,7.78593635559082,25.13818359375,-8.684577941894531,4.166494846343994,28.740558624267578,-14.081602096557617,27.983943939208984,11.73654842376709,25.19599151611328,-31.609718322753906,27.87240982055664,11.208138465881348,5.967657089233398,-10.991621971130371,16.148784637451172,23.28803825378418,15.513911247253418,21.70577049255371,-11.148625373840332,37.02941131591797,-8.653088569641113,34.94169998168945,17.57232666015625,5.29363489151001,25.315593719482422,6.044195652008057,19.983516693115234,-4.986978530883789,-11.771404266357422,13.225008964538574,2.962629556655884,8.023641586303711,-14.340473175048828,-18.6431827545166,-14.35489273071289,-0.570063591003418,11.056957244873047,14.646556854248047,-6.400216579437256,5.793209075927734,11.090625762939453,-0.7057998776435852,-0.8908100724220276,-0.1844116449356079,-1.1436556577682495,3.3863437175750732,-24.366239547729492,13.460747718811035,-21.316373825073242,25.19817352294922,-4.766847610473633,-4.37205171585083,-33.82794189453125,3.206484794616699,-23.999542236328125,-20.19293975830078,14.103440284729004,4.18677282333374,16.047943115234375,-5.989861965179443,-29.915950775146484,8.49849796295166,12.707121849060059,13.3616361618042,7.744194984436035,14.323201179504395,15.833261489868164,-17.929990768432617,-12.19675064086914,3.8267629146575928,11.11017894744873,12.019070625305176,-24.109493255615234,23.86302947998047,-23.643531799316406,-1.2057363986968994,-30.894786834716797,-16.8303165435791,21.719009399414062,9.64808177947998,14.506251335144043,11.756361961364746,7.798310279846191,2.921853542327881,-11.175790786743164,-7.330638408660889,6.409018516540527,9.045568466186523,-13.104700088500977,25.904150009155273,-2.579610586166382,38.9383659362793,3.2186532020568848,10.350713729858398,20.69272232055664,-15.635117530822754,-5.392887115478516,-15.578686714172363,32.384185791015625,16.13080406188965,30.299121856689453,-25.011171340942383,-12.768584251403809,13.791519165039062,-0.02684227004647255,16.70096206665039,-1.2083827257156372,6.655603408813477,-21.632965087890625,21.95781707763672,9.107117652893066,-1.908049464225769,3.6025664806365967,-3.8475558757781982,-8.852901458740234,-6.150113105773926,19.98395538330078,3.4995782375335693,-5.700417995452881,4.927894115447998,34.169063568115234,15.653428077697754,5.490179538726807,16.578155517578125,-12.854022979736328,-29.802574157714844,21.89851951599121,9.198487281799316,-18.250991821289062,6.599867820739746,3.6302759647369385,3.4166810512542725,-16.98012351989746,6.856616497039795,2.9817380905151367,-14.521585464477539,3.7218236923217773,22.274051666259766,25.15755844116211,19.81724739074707,-1.1815205812454224,-23.545169830322266,-28.01396942138672,21.249422073364258,-15.333595275878906,9.531766891479492,18.228818893432617,11.281139373779297,-15.7492036819458,17.518068313598633,-9.916942596435547,15.424771308898926,-5.7816948890686035,-11.419187545776367,-19.680736541748047,-28.329017639160156,-7.702029228210449,6.101900100708008,11.965238571166992,-7.557614803314209,7.1912102699279785,6.765120983123779,-11.697190284729004,-4.850350856781006,-18.513391494750977,-9.10759449005127,6.750087738037109,-12.51328182220459,7.136572360992432,-10.681136131286621,-7.016544342041016,11.063776016235352,10.419835090637207,-15.351716041564941,6.948457717895508,29.582477569580078,14.966808319091797,-19.281070709228516,13.261919975280762,19.813173294067383,-13.427953720092773,16.425024032592773,6.850046634674072,-11.084897994995117,-16.313814163208008,-19.91845703125,-17.269237518310547,15.463058471679688,-24.057659149169922,21.140493392944336,13.030721664428711,-16.574195861816406,12.497160911560059,27.928884506225586,13.86184310913086,-9.594508171081543,-0.712157666683197,-25.509607315063477,-12.152088165283203,-26.232030868530273,13.869710922241211,-13.264189720153809,-15.067047119140625,20.620634078979492,0.795854389667511,7.16611909866333,-33.23714828491211,-9.916942596435547,-18.956398010253906,13.378308296203613,-7.348410129547119,-22.356792449951172,-34.42483901977539,14.912224769592285,10.979890823364258,-19.81534194946289,-14.846480369567871,-13.172868728637695,9.189250946044922,8.100131034851074,17.02786636352539,12.488661766052246,9.682655334472656,13.566143989562988,5.700652599334717,-16.311124801635742,18.655853271484375,6.564239501953125,22.185216903686523,-4.799343585968018,-20.064897537231445,-3.7348568439483643,-21.884220123291016,11.096890449523926,10.504753112792969,-0.026855558156967163,-30.969865798950195,-24.32499885559082,8.554760932922363,-18.423139572143555,-3.5264828205108643,21.85739517211914,17.976009368896484,3.0038163661956787,3.776592969894409,-6.165792465209961,-0.14331309497356415,-17.851337432861328,12.756449699401855,0.1767387092113495,12.730408668518066,-12.287455558776855,-10.709823608398438,-30.295143127441406,2.5592329502105713,28.971500396728516,34.11716079711914,3.3997507095336914,-15.904692649841309,11.692612648010254,-7.92822265625,2.1056106090545654,12.460716247558594,-13.187470436096191,10.29214096069336,12.283693313598633,19.561418533325195,0.2012118399143219,9.225361824035645,-5.043760299682617,11.95811939239502,0.05215156450867653,29.405563354492188,-0.8907352089881897,6.404838562011719,-12.771292686462402,0.7415613532066345,27.70171356201172,15.778346061706543,10.645406723022461,-11.957548141479492,12.197556495666504,11.96526050567627,8.73742961883545,9.449434280395508,-3.3964502811431885,0.2846079170703888,-34.085506439208984,-11.579708099365234,-8.958791732788086,32.148529052734375,1.6015764474868774,-7.770078182220459,-27.969444274902344,-5.3215227127075195,-16.509262084960938,19.066848754882812,18.487194061279297,-18.074575424194336,4.358038902282715,10.606724739074707,35.76681900024414,13.48109245300293,8.314452171325684,20.17159080505371,-1.007079005241394,-13.429091453552246,11.187531471252441,-12.22705364227295,3.133188486099243,-11.285300254821777,-32.397247314453125,-18.462732315063477,-5.606123924255371,-0.2723323404788971,-17.787796020507812,21.481922149658203,-21.067903518676758,26.457456588745117,15.430933952331543,16.06848907470703,-20.483489990234375,17.97637939453125,-15.599588394165039,-22.187402725219727,11.923786163330078,-14.467938423156738,-8.810513496398926,33.28171157836914,-6.787559986114502,-21.469562530517578,-31.45395851135254,11.038056373596191,-22.471872329711914,-5.56834602355957,-15.180964469909668,-0.02676469273865223,-7.805420875549316,-20.58661651611328,-0.5180414319038391,-17.924673080444336,23.66872215270996,7.715678691864014,-11.282423973083496,7.959552764892578,26.728227615356445,2.777316093444824,-22.50321388244629,9.147473335266113,-18.501628875732422,16.065214157104492,13.865506172180176,-14.31924819946289,-25.430246353149414,-10.912163734436035,-17.29316520690918,28.105680465698242,-23.20443344116211,20.10590934753418,5.051794528961182,-21.19350242614746,23.6680965423584,-15.888716697692871,5.813311576843262,8.148418426513672,-1.5173375606536865,-4.351867198944092,-19.456905364990234,-22.772775650024414,-1.6961119174957275,-24.17024040222168,23.424964904785156,5.607245922088623,0.24881254136562347,19.450973510742188,6.478766441345215,14.086195945739746,15.701193809509277,-23.98938751220703,16.709081649780273,-0.4280261695384979,10.672643661499023,12.456591606140137,11.34523868560791,-21.4227237701416,31.975374221801758,-5.555284023284912,31.454776763916016,7.11342191696167,-22.94620704650879,9.473823547363281,13.170062065124512,32.243141174316406,31.975374221801758,1.3972809314727783,27.64621353149414,16.53270149230957,-11.17699909210205,30.332029342651367,5.829078674316406,-18.945003509521484,-33.51919174194336,29.365442276000977,7.917482852935791,4.987997531890869,-29.991865158081055,-10.650655746459961,10.996857643127441,-1.6506596803665161,36.44831085205078,-15.09314250946045,-9.717105865478516,4.656133651733398,19.56140899658203,-17.644977569580078,12.749342918395996,-14.253995895385742,16.102977752685547,21.070520401000977,11.708754539489746,25.9945125579834,-1.9111632108688354,2.379669189453125,12.854096412658691,-8.639931678771973,3.8398051261901855,-5.1815385818481445,33.40270233154297,24.32322883605957,19.11185646057129,28.2254581451416,16.619779586791992,4.70286750793457,2.995680809020996,-18.068872451782227,-4.290143966674805,10.5875825881958,33.680458068847656,-24.660614013671875,13.152281761169434,14.868050575256348,5.361663818359375,2.225766658782959,10.769426345825195,17.2789306640625,6.120084285736084,10.289694786071777,-29.026132583618164,-7.410036563873291,-23.643695831298828,-20.525745391845703,11.774725914001465,22.46772575378418,-10.912163734436035,-32.055049896240234,15.967950820922852,13.219696044921875,3.5378103256225586,-4.051657676696777,-19.92247200012207,15.518938064575195,-12.939908027648926,11.210128784179688,8.649406433105469,4.400270462036133,13.718324661254883,13.383646011352539,26.349884033203125,13.974213600158691,18.054399490356445,32.42835235595703,-33.200199127197266,11.626970291137695,30.49662971496582,9.762371063232422,-13.734572410583496,11.919200897216797,24.677474975585938,-5.262607574462891,25.137939453125,-19.335407257080078,2.8648159503936768,-7.231168746948242,38.06426239013672,3.1035943031311035,-5.6877946853637695,-23.5677490234375,8.246639251708984,10.579033851623535,-18.211589813232422,-4.650881290435791,-10.92784309387207,5.77138614654541,-9.8355131149292,-14.384937286376953,14.001468658447266,-0.5408120155334473,14.574177742004395,34.24384689331055,-1.9927289485931396,11.042590141296387,16.13101577758789,5.745995044708252,-12.3574857711792,2.295591354370117,28.791065216064453,-0.35111960768699646,-5.177692890167236,-28.53040885925293,8.671934127807617,-2.151780128479004,-12.603240013122559,-4.501392364501953,10.934906005859375,7.138744831085205,18.402629852294922,-24.11178970336914,35.49262237548828,-3.7492706775665283,4.209571838378906,6.528175354003906,0.014568116515874863,-15.745808601379395,16.546998977661133,9.137600898742676,-1.1323246955871582,9.974774360656738,-9.490949630737305,19.40947151184082,20.331989288330078,-33.1458625793457,21.04001808166504,-24.283214569091797,18.52582550048828,-9.159894943237305,-3.9503002166748047,35.250370025634766,14.630439758300781,0.9640454649925232,27.750844955444336,-30.96021270751953,-16.464256286621094,-23.151958465576172,9.630082130432129,-24.469480514526367,-32.36934280395508,1.5573676824569702,17.97101593017578,2.5217463970184326,34.44028854370117,25.315597534179688,0.016176283359527588,-22.755016326904297,-13.616497993469238,7.752870082855225,-19.03513526916504,-17.685115814208984,-0.6638731956481934,-4.072301387786865,-4.744441032409668,-20.792388916015625,-7.786645412445068,-23.036733627319336,5.999648094177246,-11.994468688964844,13.945074081420898,-24.854007720947266,10.003744125366211,37.75223922729492,-14.032247543334961,21.141088485717773,-14.105563163757324,8.069966316223145,-5.523575782775879,9.45569133758545,2.8168225288391113,19.250553131103516,29.365432739257812,8.059873580932617,-7.789725303649902,-8.008316040039062,-18.83212661743164,13.407315254211426,-19.49913215637207,4.07935905456543,5.649401664733887,-24.89964485168457,6.037350177764893,28.220518112182617,-14.935531616210938,-5.7524309158325195,-14.918177604675293,-4.951293468475342,23.780187606811523,-8.193034172058105,5.590333461761475,8.38371467590332,19.980772018432617,23.74714469909668,-3.950291156768799,4.165877342224121,21.8011474609375,3.1119697093963623,-12.181381225585938,11.933675765991211,3.948831081390381,-0.9492762088775635,16.627511978149414,0.6957159042358398,-0.2948014438152313,-13.760693550109863,26.137205123901367,12.257197380065918,-12.70245361328125,-2.9578278064727783,12.088113784790039,-13.334648132324219,24.56827735900879,-19.047943115234375,12.361443519592285,9.326383590698242,27.19037437438965,-9.57265567779541,-9.432680130004883,6.426889896392822,-28.76861000061035,37.4347038269043,27.243858337402344,0.09198082238435745,9.696470260620117,-2.2733829021453857,-25.170650482177734,13.498077392578125,3.9252865314483643,-18.58386993408203,18.017515182495117,7.754859924316406,-20.604312896728516,16.964374542236328,32.14820098876953,-14.596238136291504,33.576087951660156,26.4119815826416,32.924076080322266,-24.051841735839844,25.437223434448242,-18.513019561767578,35.347023010253906,8.885801315307617,-0.013586167246103287,-21.525951385498047,-3.248962163925171,2.9683806896209717,22.01186180114746,-16.8925838470459,-1.0549684762954712,-3.0014660358428955,32.56111526489258,-4.6222310066223145,-23.100013732910156,-22.522214889526367,-12.195940971374512,-25.40445327758789,4.430445194244385,5.9166154861450195,12.796937942504883,25.50724220275879,26.279409408569336,-15.932406425476074,-12.606863975524902,9.83639907836914,6.601053237915039,7.820798873901367,28.271282196044922,-24.483816146850586,4.682948112487793,4.314929008483887,-13.412066459655762,23.487140655517578,-13.218372344970703,15.349946975708008,-20.709444046020508,2.296842098236084,8.447213172912598,-3.8653626441955566,10.614593505859375,-24.542015075683594,-8.30343246459961,4.2450151443481445,-27.517147064208984,-1.7304235696792603,7.393059730529785,3.6866345405578613,21.06784439086914,24.837905883789062,14.49709701538086,8.468297958374023,9.090558052062988,7.737563133239746,-13.976539611816406,-17.850439071655273,-2.9496891498565674,2.0781078338623047,-20.070316314697266,-24.394704818725586,-24.386096954345703,-24.543785095214844,7.694380283355713,-22.64130973815918,-30.548419952392578,-24.39573097229004,-6.514061450958252,-20.00140380859375,8.184679985046387,-13.346470832824707,9.623899459838867,23.099445343017578,14.631667137145996,9.326374053955078,-27.5695743560791,-18.43145751953125,-17.74602699279785,4.7028656005859375,13.86622428894043,-12.042798042297363,27.117660522460938,-28.44127082824707,-14.198989868164062,0.30052605271339417,1.5239046812057495,-11.211102485656738,-17.788599014282227,-2.5745773315429688,-11.373815536499023,-15.824349403381348,25.137802124023438,-21.50916862487793,-24.308956146240234,-16.074918746948242,0.570281982421875,4.398063659667969,-20.73776626586914,-14.415864944458008,-3.491730213165283,15.948163986206055,-10.569398880004883,-14.651885032653809,-34.476417541503906,4.7978739738464355,-1.883939504623413,35.435272216796875,-1.08118736743927,30.109970092773438,-10.059025764465332,6.279305458068848,-30.192792892456055,-14.379111289978027,-0.7672215104103088,-13.66348648071289,16.36553382873535,23.192827224731445,19.983543395996094,28.374570846557617,7.153017520904541,-22.011051177978516,-13.74862289428711,-29.1158447265625,29.33934211730957,-4.199913024902344,-21.096303939819336,-23.020954132080078,-4.713864326477051,22.040685653686523,-7.1048054695129395,1.5440280437469482,14.377028465270996,0.32069358229637146,17.45724868774414,7.993187427520752,-19.63241195678711,17.971187591552734,-2.0080368518829346,16.42502784729004,14.602352142333984,9.37350845336914,-1.1205989122390747,9.189837455749512,-2.0080554485321045,8.004010200500488,16.494741439819336,12.831121444702148,4.656125545501709,-0.25157561898231506,28.79096794128418,18.8811092376709,1.0513137578964233,2.8781096935272217,17.13006019592285,18.931434631347656,8.491561889648438,-10.254213333129883,7.358768939971924,25.137802124023438,1.831241250038147,-13.857245445251465,9.050155639648438,-3.9841606616973877,12.748522758483887,7.072971343994141,-25.92629051208496,-23.728801727294922,32.14801788330078,-25.1671142578125,12.456831932067871,-19.489376068115234,3.2600932121276855,-3.3358616828918457,-16.147239685058594,2.8088700771331787,-3.213501453399658,14.646188735961914,-17.3751163482666,-19.258007049560547,-1.6407285928726196,-28.750032424926758,5.295734405517578,8.99858283996582,5.414007186889648,-0.3061741292476654,10.532715797424316,13.505971908569336,-19.599395751953125,17.207258224487305,-13.290753364562988,-23.065956115722656,-20.904115676879883,-23.16616439819336,-4.516896724700928,12.367879867553711,2.2993979454040527,18.377973556518555,34.03618621826172,-19.839820861816406,5.497420310974121,-13.862652778625488,7.889002799987793,-23.311866760253906,-2.0320160388946533,-10.269576072692871,19.045656204223633,17.135726928710938,7.776477813720703,-24.184345245361328,28.105680465698242,-26.602035522460938,12.951464653015137,13.860755920410156,0.535581111907959,-21.583831787109375,-22.143709182739258,0.630665123462677,-2.189178466796875,3.1990771293640137,-17.38130760192871,-16.93009376525879,-13.954593658447266,24.659076690673828,13.0767822265625,15.992390632629395,1.106001615524292,-17.02566909790039,-14.344389915466309,-26.26556968688965,-25.26708221435547,-26.166637420654297,-9.432574272155762,23.990198135375977,18.627187728881836,4.085938453674316,0.7614789605140686,-13.954593658447266,-9.671263694763184,2.8950393199920654,2.6434359550476074,-8.017870903015137,-16.590017318725586,1.173117995262146,-20.316225051879883,-21.38370704650879,-12.619551658630371,-10.451946258544922,9.571415901184082,-27.586902618408203,12.990815162658691,-14.960979461669922,2.46520733833313,-11.220171928405762,-19.9609375,18.085918426513672,-15.090583801269531,-11.291399002075195,-31.750659942626953,-22.967845916748047,-17.99251365661621,-3.2112743854522705,28.149438858032227,-1.7333770990371704,-27.636457443237305,8.882672309875488,8.718178749084473,-19.50840187072754,-13.088876724243164,8.2466459274292,-0.6826490163803101,19.58773422241211,-16.554697036743164,-5.334671974182129,11.654544830322266,-22.67391014099121,16.563364028930664,7.774244785308838,6.489822864532471,-9.535686492919922,11.39555549621582,-19.547836303710938,-12.899382591247559,-16.651290893554688,14.577728271484375,21.956884384155273,-4.832888603210449,-26.548357009887695,33.55453109741211,2.9010350704193115,-9.990425109863281,5.959120750427246,16.182470321655273,-0.8907970786094666,5.440701484680176,33.76934051513672,22.86928367614746,11.54294204711914,4.397884845733643,13.9439115524292,-12.304591178894043,-10.734064102172852,17.89676856994629,-15.322134971618652,22.50413703918457,-13.95460319519043,-2.5764923095703125,-18.787322998046875,18.86273956298828,4.273730278015137,17.191884994506836,19.455707550048828,-33.16450881958008,-9.4033784866333,-10.825879096984863,6.985969543457031,1.2714523077011108,25.035417556762695,2.897125482559204,4.740993022918701,-11.495725631713867,8.897966384887695,4.30479097366333,-7.716622829437256,23.86302947998047,-6.229876518249512,9.68224811553955,14.268872261047363,30.447372436523438,4.967906475067139,6.599867820739746,6.2583746910095215,-7.4925618171691895,-33.81631088256836,6.62291145324707,13.94508171081543,-24.56612205505371,-4.8235273361206055,23.602201461791992,-17.790800094604492,-11.152698516845703,-14.380727767944336,22.647245407104492,-23.39004898071289,12.532090187072754,-11.825726509094238,5.290574073791504,-10.639616012573242,23.937122344970703,7.937356948852539,22.237468719482422,-17.033546447753906,8.12863826751709,13.177263259887695,9.084083557128906,27.148515701293945,-1.9219037294387817,10.956435203552246,-15.634288787841797,24.362024307250977,-7.740768909454346,14.290359497070312,39.10881805419922,-4.6979756355285645,23.118999481201172,11.739374160766602,28.27238655090332,16.796545028686523,-4.960387706756592,1.8344535827636719,11.071327209472656,-24.398149490356445,34.44028854370117,10.085404396057129,11.658255577087402,-1.396795630455017,34.42060470581055,16.102977752685547,14.658952713012695,-8.511719703674316,-13.975360870361328,3.2064478397369385,13.02615737915039,11.965188980102539,-15.007408142089844,-18.035022735595703,13.532672882080078,9.469306945800781,-19.093660354614258,-17.570919036865234,22.674396514892578,-21.499460220336914,6.392951011657715,8.253501892089844,11.400568962097168,12.639379501342773,23.118999481201172,-22.425138473510742,35.60410690307617,18.1852970123291,9.66765022277832,5.797266006469727,-18.480796813964844,-15.77984619140625,7.392429351806641,-12.720425605773926,16.41975212097168,12.350552558898926,33.281776428222656,9.167113304138184,-24.870635986328125,8.049958229064941,11.791165351867676,13.500739097595215,-16.65859031677246,11.891085624694824,30.332029342651367,6.066915035247803,7.055445194244385,6.928155899047852,-2.5376579761505127,-5.0322465896606445,-29.40803337097168,12.698638916015625,-20.29492950439453,-9.712355613708496,-27.78573989868164,1.70637047290802,0.7347102165222168,1.9036972522735596,-1.2386153936386108,3.152719020843506,6.014575958251953,19.41908836364746,4.272720813751221,19.983516693115234,-2.848170757293701,-5.082505226135254,-3.4462103843688965,-26.3236083984375,-14.34048080444336,9.214862823486328,-10.188348770141602,3.5746800899505615,22.50413703918457,18.20774269104004,5.040454387664795,38.5184440612793,10.111246109008789,-24.50422477722168,5.698922157287598,12.532090187072754,20.973670959472656,12.039445877075195,5.870638847351074,-17.258193969726562,1.3471237421035767,-18.25420379638672,11.97040843963623,26.94574737548828,-17.189237594604492,26.79686164855957,-19.31719398498535,26.056093215942383,9.815200805664062,-20.053546905517578,8.554760932922363,-8.811829566955566,-14.198989868164062,-4.377432346343994,28.978818893432617,11.256743431091309,-9.292981147766113,28.387853622436523,13.894566535949707,15.200515747070312,-2.760014057159424,7.566108703613281,-31.834449768066406,12.193421363830566,4.684020042419434,38.415687561035156,25.02871322631836,1.548487901687622,-1.0090152025222778,9.799895286560059,2.0609629154205322,-6.468797206878662,25.433988571166992,-3.563018798828125,7.38796329498291,-11.644383430480957,-15.622271537780762,-8.93803596496582,-4.346920967102051,-2.6821184158325195,6.815038681030273,-21.605392456054688,13.602923393249512,7.011707305908203,-15.446000099182129,-9.332864761352539,-13.776471138000488,-13.960887908935547,-1.627596139907837,4.605915546417236,12.267755508422852,5.205605506896973,-7.303896903991699,16.459842681884766,11.925697326660156,20.034591674804688,-11.17623233795166,-11.56579303741455,-11.2855224609375,9.224329948425293,-24.116413116455078,34.874114990234375,-24.289520263671875,31.77389144897461,-6.237394332885742,-4.8389716148376465,-3.5852513313293457,26.59534454345703,3.7481706142425537,1.2579487562179565,2.994051694869995,16.962066650390625,3.365507125854492,23.696731567382812,10.18576717376709,18.883182525634766,-0.23105792701244354,6.599873065948486,-10.338004112243652,-27.057950973510742,13.233131408691406,7.450988292694092,3.058621883392334,9.373383522033691,-10.014013290405273,-15.108543395996094,-12.558259963989258,-13.954593658447266,6.16671895980835,12.889062881469727,12.784412384033203,6.599867820739746,3.766540050506592,-30.267494201660156,17.74701499938965,-1.3355798721313477,11.465838432312012,28.18086051940918,6.1179609298706055,4.637638092041016,6.654764175415039,-10.596223831176758,17.7939453125,8.266836166381836,-5.482255935668945,-9.076577186584473,13.889351844787598,24.64006233215332,29.955764770507812,15.058366775512695,4.382974147796631,19.3775577545166,-14.814390182495117,-12.68838882446289,15.558880805969238,-8.606874465942383,15.041291236877441,5.236065864562988,7.0573506355285645,28.4274959564209,3.794440746307373,5.143585681915283,30.642770767211914,-19.33812141418457,12.905679702758789,-27.602800369262695,8.954545021057129,-14.526993751525879,22.01186180114746,2.8145594596862793,23.594228744506836,-25.26055335998535,-25.589977264404297,11.487615585327148,5.361663818359375,10.043612480163574,-10.388015747070312,6.002180576324463,-23.73015785217285,21.177202224731445,23.984018325805664,-0.30505096912384033,-17.07485580444336,24.639989852905273,7.411858558654785,19.334274291992188,-5.018204689025879,-25.848482131958008,1.4146860837936401,6.959826469421387,-31.920732498168945,21.102853775024414,9.762371063232422,21.102848052978516,-5.957682132720947,10.020565032958984,28.791065216064453,-1.4876374006271362,15.274011611938477,-19.398738861083984,-3.919269561767578,-12.454657554626465,11.02636432647705,4.044361591339111,3.261190891265869,13.883855819702148,-27.328468322753906,-15.458208084106445,-5.321566581726074,19.698976516723633,7.737043380737305,16.520816802978516,13.421381950378418,-10.971284866333008,32.92560577392578,-5.812366962432861,7.2361226081848145,-19.11121368408203,9.668909072875977,-4.342670440673828,5.7782368659973145,-5.082505226135254,37.454978942871094,-18.33818817138672,-11.580737113952637,-10.131954193115234,-16.560733795166016,-6.04685640335083,-12.088014602661133,14.209244728088379,-16.234663009643555,-23.769031524658203,27.708131790161133,-3.335782289505005,22.01124382019043,-22.936805725097656,-29.584497451782227,-15.444233894348145,-12.735551834106445,4.763972282409668,-15.386955261230469,-16.942829132080078,-27.491992950439453,16.96237564086914,4.684027671813965,-25.82917594909668,-19.750024795532227,23.86302947998047,10.224793434143066,14.51210880279541,-17.25423812866211,-32.05206298828125,14.444084167480469,26.866065979003906,-12.889737129211426,7.958070755004883,26.524002075195312,-18.967506408691406,-14.71712875366211,-0.004493580665439367,18.86275291442871,-2.2031569480895996,21.9361629486084,25.848140716552734,7.560210227966309,14.710293769836426,11.418357849121094,-8.767667770385742,15.896751403808594,-24.014404296875,15.214639663696289,-20.577959060668945,-11.339427947998047,-6.81035852432251,8.50013256072998,21.878925323486328,35.34765625,-1.168047308921814,-17.817338943481445,14.679041862487793,-9.26694393157959,-3.4107236862182617,11.630563735961914,-17.329008102416992,-10.799577713012695,16.6495418548584,8.148411750793457,5.431794166564941,-18.96249008178711,-2.0740244388580322,18.785886764526367,4.10351037979126,-5.198702812194824,19.90752601623535,1.564571499824524,-4.439302444458008,15.081915855407715,21.410615921020508,32.56113815307617,13.546992301940918,37.86258316040039,27.717735290527344,-12.044882774353027,-12.905797004699707,-24.12107276916504,-28.010196685791016,-19.75188636779785,-10.237059593200684,12.804586410522461,11.488536834716797,-3.847324848175049,-12.447105407714844,-23.32563018798828,-11.691845893859863,-0.6020409464836121,-9.032408714294434,14.162245750427246,-3.522944927215576,-24.88964080810547,9.638083457946777,-28.287683486938477,15.252601623535156,14.252601623535156,33.99574661254883,-18.80807876586914,4.070662975311279,-28.012550354003906,1.7384992837905884,15.709328651428223,13.987133979797363,10.188364028930664,21.61712646484375,26.728227615356445,-9.433277130126953,-16.746004104614258,-3.4932618141174316,-20.8065128326416,1.6537244319915771,13.705268859863281,-3.395988941192627,-28.369701385498047,-12.931591033935547,-17.106225967407227,13.566267967224121,15.39139461517334,12.186396598815918,-4.843183517456055,-13.03463077545166,-13.711546897888184,11.27935791015625,-16.820653915405273,6.820738315582275,-21.21726417541504,-25.844926834106445,14.241121292114258,-24.906614303588867,-13.290878295898438,16.588634490966797,21.102842330932617,-3.581080198287964,-15.64917278289795,-0.030178530141711235,13.087743759155273,10.769407272338867,-10.228160858154297,25.162694931030273,-17.311134338378906,-9.332864761352539,0.15174606442451477,20.109987258911133,15.8661470413208,-17.381208419799805,-5.572851181030273,18.326623916625977,31.768413543701172,-27.485843658447266,-9.369999885559082,-2.974921226501465,0.6544133424758911,27.48491096496582,-28.47452735900879,-30.172046661376953,7.752870082855225,5.775139808654785,20.789440155029297,8.890778541564941,4.764087677001953,-23.057191848754883,-5.954094409942627,18.195232391357422,-17.961374282836914,4.994867324829102,-10.46657657623291,-25.594877243041992,15.913627624511719,20.988088607788086,8.959296226501465,30.29947853088379,9.091571807861328,-9.401830673217773,20.33184051513672,3.3386356830596924,13.558713912963867,25.435312271118164,14.800479888916016,-0.6808940172195435,4.946532726287842,-19.442180633544922,-1.8187355995178223,5.243211269378662,19.613311767578125,6.209465503692627,40.490360260009766,5.143661022186279,-12.815441131591797,3.206557035446167,12.785844802856445,4.397884845733643,-23.017059326171875,-12.691228866577148,19.358177185058594,2.418962001800537,4.583536148071289,7.622400760650635,6.971044063568115,30.826276779174805,-20.160436630249023,-7.818223476409912,2.956904411315918,-20.46721076965332,14.165124893188477,-26.307357788085938,-15.07651138305664,7.038665294647217,-18.659461975097656,-20.591819763183594,-25.229022979736328,-15.611564636230469,13.62580394744873,10.824869155883789,-21.316373825073242,-1.821480631828308,-13.77926254272461,17.16783905029297,21.956884384155273,32.329341888427734,-13.660422325134277,2.979546546936035,21.836591720581055,-2.228895664215088,3.416625499725342,15.935416221618652,10.130643844604492,-3.335782289505005,-12.499565124511719,-25.75490379333496,1.6325924396514893,21.940879821777344,9.141069412231445,-13.338953018188477,29.851181030273438,19.98352813720703,30.429462432861328,7.320995807647705,26.938074111938477,-8.437443733215332,4.124834060668945,9.608036994934082,20.440889358520508,4.565895080566406,-0.48626092076301575,32.148258209228516,6.3427581787109375,16.266117095947266,8.452202796936035,-21.081645965576172,7.858801364898682,11.257625579833984,0.2453015148639679,-9.765311241149902,-21.02109718322754,-14.544258117675781,13.017980575561523,-20.13067626953125,-18.6444034576416,9.577134132385254,6.5280375480651855,-1.2588448524475098,-17.53724479675293,0.9373272061347961,13.190320014953613,20.674049377441406,0.6634711027145386,32.17026138305664,-1.3319870233535767,43.19086837768555,-23.276897430419922,-13.136898040771484,27.661489486694336,11.366385459899902,-10.695149421691895,-16.560136795043945,-23.96377182006836,-13.169920921325684,2.7447149753570557,-14.198989868164062,-7.209918975830078,10.725030899047852,3.4122023582458496,-21.442676544189453,11.263321876525879,7.136580467224121,5.380803108215332,8.768272399902344,23.66840934753418,27.32073211669922,-17.476573944091797,9.27485179901123,21.640527725219727,22.269580841064453,-17.509315490722656,-19.686012268066406,4.4427103996276855,-8.488792419433594,-16.787052154541016,13.137114524841309,-10.825879096984863,26.457740783691406,-3.4107277393341064,12.32190990447998,-9.021068572998047,10.75045394897461,16.732479095458984,3.880347967147827,4.018836498260498,-20.52019500732422,18.377973556518555,-11.803353309631348,8.300226211547852,-24.00702667236328,6.835331916809082,28.220518112182617,24.56876564025879,-5.9944329261779785,19.148059844970703,35.76681900024414,-1.5740678310394287,21.104015350341797,-5.975897789001465,-4.25241756439209,-18.21537208557129,1.0138956308364868,-4.811253070831299,12.432859420776367,-1.6048290729522705,14.577184677124023,4.380536079406738,-25.23651885986328,20.899545669555664,1.3195815086364746,-25.33732795715332,-12.469066619873047,15.039849281311035,-6.882843017578125,6.730450630187988,35.254764556884766,-20.479000091552734,-7.831967830657959,2.8664863109588623,-22.957002639770508,11.343323707580566,6.44135856628418,-7.996551990509033,15.803766250610352,20.368806838989258,14.424261093139648,-11.374866485595703,-28.541271209716797,16.459842681884766,11.232491493225098,-18.55596160888672,2.736755609512329,-5.321394920349121,-21.854690551757812,21.102846145629883,32.622344970703125,-11.986065864562988,-1.5252964496612549,2.8665404319763184,6.363847255706787,-21.369922637939453,22.10526466369629,3.592304229736328,-4.61285924911499,11.215197563171387,-12.22593879699707,-18.41456413269043,20.878480911254883,4.937650203704834,-22.421546936035156,-13.544466018676758,-10.329425811767578,-4.940504550933838,19.4533748626709,19.61318016052246,10.52888011932373,-4.128662586212158,34.31111145019531,14.648940086364746,35.76750946044922,2.059453010559082,10.370660781860352,13.330764770507812,3.351886510848999,31.975374221801758,9.103296279907227,16.77595329284668,27.823698043823242,15.809028625488281,-16.13617706298828,2.360299587249756,-24.296411514282227,8.839943885803223,23.593795776367188,-11.244489669799805,13.500718116760254,-8.977278709411621,-22.912792205810547,-7.6578145027160645,-11.3782320022583,23.772830963134766,30.118120193481445,-2.6148059368133545,-25.71749496459961,-1.8911494016647339,3.23160982131958,15.212919235229492,-0.16007515788078308,-4.455220699310303,-0.013849320821464062,12.556572914123535,-8.421455383300781,20.620634078979492,32.58122253417969,6.739621162414551,24.516925811767578,0.6186166405677795,-15.004402160644531,20.94843101501465,24.32322883605957,31.519756317138672,-17.76804542541504,-9.545710563659668,-2.3386330604553223,8.713705062866211,11.255661010742188,4.591071605682373,-17.128890991210938,15.36297607421875,18.21013069152832,6.971151351928711,26.45723533630371,12.425390243530273,-0.40287521481513977,34.411170959472656,-9.837882995605469,-1.4437137842178345,3.3078460693359375,36.09758377075195,5.151817321777344,12.774489402770996,-14.580655097961426,-17.267791748046875,-4.857894420623779,-22.586618423461914,21.593626022338867,39.53643798828125,-14.668563842773438,-16.39488410949707,-20.406843185424805,12.768094062805176,-32.320465087890625,-20.915151596069336,15.34514331817627,-18.86774253845215,-20.53510093688965,5.728810787200928,-18.549108505249023,-11.176396369934082,-30.206769943237305,12.080397605895996,8.228414535522461,14.978592872619629,23.686084747314453,-6.633561611175537,18.085988998413086,10.769611358642578,-30.292997360229492,2.351910352706909,-11.389657974243164,-14.44962215423584,13.704086303710938,-7.823755741119385,20.08428955078125,-17.58659553527832,-18.06716537475586,22.507400512695312,37.434715270996094,-24.792667388916016,-16.358055114746094,-19.591190338134766,5.896607398986816,26.646169662475586,-1.3675845861434937,-12.71220588684082,-0.5620313286781311,15.226218223571777,4.064429759979248,23.75564956665039,-24.23305892944336,3.719965696334839,-2.8304524421691895,1.1639959812164307,-20.997112274169922,15.182353019714355,-1.5906137228012085,8.56196117401123,-1.2340948581695557,10.498845100402832,-17.742414474487305,-8.844316482543945,-27.682586669921875,18.078514099121094,-0.7175663113594055,24.734838485717773,33.12998962402344,35.46903610229492,4.011308193206787,13.213045120239258,-24.54701042175293,-22.181228637695312,11.719463348388672,-22.993213653564453,21.04648208618164,-13.339155197143555,-4.364969730377197,3.270806074142456,15.684062004089355,19.658323287963867,32.12178421020508,-34.0781135559082,14.358839988708496,-33.758583068847656,7.899359703063965,-14.867249488830566,-17.44175910949707,0.6244396567344666,-2.4861361980438232,-3.0354347229003906,14.52845573425293,5.760885238647461,9.192577362060547,16.580711364746094,8.203046798706055,12.297503471374512,28.37458610534668,13.855599403381348,-24.91206169128418,-0.2731938064098358,-22.95526885986328,-20.566810607910156,-6.441713809967041,-9.725217819213867,2.106541633605957,-11.42198371887207,-26.763885498046875,6.860066890716553,4.8207244873046875,8.3911771774292,-17.369192123413086,-7.801878452301025,18.58114242553711,-6.8264946937561035,1.0448814630508423,-9.332864761352539,-16.575620651245117,-2.4778671264648438,41.954551696777344,1.5301564931869507,6.906593322753906,2.293539047241211,15.6800537109375,17.209394454956055,-22.40920066833496,-8.182443618774414,-5.346980094909668,4.7265625,3.811694383621216,18.27625274658203,-15.635054588317871,-20.06585693359375,-9.173873901367188,-20.185733795166016,2.133143424987793,-18.199810028076172,-7.323310375213623,3.3253653049468994,-2.4778518676757812,2.692439556121826,-17.811750411987305,-6.443652153015137,-11.771110534667969,6.721321105957031,-15.121729850769043,19.53496742248535,-5.192415237426758,18.991830825805664,-0.012500649318099022,-9.941368103027344,-26.631555557250977,4.932866096496582,15.731553077697754,26.26756477355957,-24.478397369384766,-9.504607200622559,5.291768550872803,-17.60573959350586,27.634769439697266,27.717735290527344,-8.579183578491211,13.379154205322266,-16.237829208374023,-19.66493797302246,-21.751056671142578,2.5678422451019287,-13.598455429077148,-23.464677810668945,-24.704750061035156,16.380876541137695,37.0286750793457,-2.8275938034057617,-3.1792826652526855,-18.7264404296875,-5.652015686035156,-10.10450267791748,9.659799575805664,6.581510066986084,-0.8748952746391296,18.538251876831055,7.754364013671875,2.2734413146972656,26.457456588745117,-22.071491241455078,16.54684829711914,-13.291361808776855,-18.756742477416992,14.485998153686523,0.17517951130867004,13.736146926879883,-12.720419883728027,2.555882453918457,26.378101348876953,11.783102989196777,3.2475526332855225,-29.557497024536133,-7.345426559448242,-16.057493209838867,10.532387733459473,10.998680114746094,-18.78954315185547,-1.2850823402404785,25.99569320678711,4.656125545501709,19.56712532043457,21.421842575073242,21.956884384155273,0.31229373812675476,8.4115571975708,8.100306510925293,-11.67695426940918,1.870474100112915,9.649490356445312,18.938148498535156,7.761209964752197,-26.761768341064453,7.540700912475586,-20.980487823486328,-13.554302215576172,-11.644698143005371,-4.5410661697387695,9.275640487670898,2.18804931640625,20.412748336791992,3.849949598312378,4.582389831542969,2.5598011016845703,-15.59875774383545,-22.033411026000977,6.883542060852051,-22.511777877807617,1.173117995262146,3.808868885040283,7.320359706878662,19.90960693359375,-21.19426727294922,18.44560432434082,5.952232837677002,-21.324722290039062,4.632776260375977,18.86273956298828,-23.922927856445312,5.446991920471191,5.676515579223633,17.54572868347168,15.991931915283203,22.542287826538086,9.646108627319336,-7.924855709075928,6.30208683013916,13.590583801269531,11.111531257629395,-25.84056854248047,-22.15545082092285,20.658939361572266,26.90380859375,-11.891857147216797,33.1731071472168,-0.38512852787971497,-29.351247787475586,-26.186140060424805,-27.530527114868164,13.580948829650879,9.190568923950195,3.5814905166625977,-20.523712158203125,12.70013427734375,11.21437931060791,-5.335141658782959,-16.54400062561035,37.03664016723633,5.016332626342773,9.259634971618652,-6.175568103790283,-18.644752502441406,-6.638745307922363,-5.631070613861084,-16.338857650756836,-0.7088891863822937,-15.296808242797852,-19.720035552978516,-28.7873592376709,-17.759733200073242,-11.488197326660156,-0.6918820142745972,33.76927947998047,11.672452926635742,18.295095443725586,12.080771446228027,5.079087734222412,1.0026030540466309,-9.143709182739258,-0.6999618411064148,5.276033878326416,18.295507431030273,14.617907524108887,3.1143746376037598,7.224012851715088,-11.113842964172363,-0.9301542043685913,-9.636659622192383,33.234535217285156,2.878598213195801,14.272279739379883,-26.887514114379883,-1.415942907333374,15.982829093933105,-10.635039329528809,-14.201051712036133,-15.565500259399414,-16.264944076538086,1.9502623081207275,10.900562286376953,-25.159517288208008,5.2972846031188965,-14.53782844543457,0.30050432682037354,16.44242286682129,-18.583858489990234,-17.130126953125,-23.445781707763672,2.7271840572357178,-4.3540520668029785,-11.044612884521484,17.53480339050293,30.2994441986084,20.999465942382812,7.798309803009033,37.68027877807617,-18.440690994262695,-21.984100341796875,14.108475685119629,20.620634078979492,28.97771644592285,22.01124382019043,-21.1149845123291,12.706206321716309,25.225797653198242,28.105680465698242,-0.7402756214141846,0.30052658915519714,5.587470054626465,-15.55986499786377,13.866214752197266,-22.87114143371582,11.39098834991455,-13.339155197143555,8.059952735900879,-18.83429718017578,17.07076072692871,7.741837501525879,4.605589866638184,-7.602711200714111,-6.576739311218262,-16.701173782348633,18.076204299926758,-12.368879318237305,8.002339363098145,-10.27086353302002,-24.303251266479492,12.63776969909668,-28.7133846282959,-14.78736400604248,-19.423818588256836,-23.63465118408203,2.4874749183654785,32.36505889892578,3.8287487030029297,11.671880722045898,0.2691502869129181,-15.441875457763672,21.403905868530273,-11.77331256866455,-15.399664878845215,-19.470355987548828,12.927660942077637,-14.481367111206055,-9.896258354187012,1.8541663885116577,3.4208388328552246,-8.985186576843262,-10.063106536865234,5.445861339569092,-16.99267578125,4.991964340209961,2.1685051918029785,0.1635587066411972,6.260307788848877,-17.62498664855957,4.560351371765137,0.2858690321445465,2.790236473083496,30.840843200683594,22.053369522094727,14.530289649963379,3.8542935848236084,-18.5838680267334,-15.234537124633789,-13.49275016784668,-3.6051549911499023,13.021252632141113,-22.5054874420166,35.52978515625,-22.848569869995117,-15.395746231079102,14.401238441467285,-17.913978576660156,-17.455537796020508,-26.486434936523438,-27.10346794128418,4.838239669799805,20.318641662597656,6.378660678863525,3.8813774585723877,12.249166488647461,-2.2899861335754395,25.3155574798584,-7.3831048011779785,-26.72226905822754,-11.71640682220459,18.172718048095703,6.717925071716309,16.53907012939453,10.828591346740723,15.358510971069336,7.732583522796631,10.436136245727539,8.059891700744629,-30.106599807739258,6.52825403213501,5.943280220031738,13.727612495422363,8.256769180297852,9.599884986877441,-9.865448951721191,24.95639419555664,31.821584701538086,-27.03757095336914,11.298210144042969,18.377967834472656,-7.977468967437744,35.150901794433594,4.9940080642700195,-18.913148880004883,-1.883939504623413,-20.91796875,-22.103818893432617,-6.449212074279785,18.214805603027344,-20.230928421020508,6.913727283477783,3.793992280960083,10.440936088562012,-2.4004199504852295,3.4508206844329834,12.34288501739502,-17.254194259643555,-16.66069984436035,8.679962158203125,5.349608421325684,-25.76420783996582,-10.996928215026855,-7.731196403503418,-6.536232948303223,10.250336647033691,4.9683427810668945,-7.955947399139404,12.93558406829834,6.741092681884766,-31.97538185119629,5.376770496368408,8.74828052520752,17.373741149902344,-16.92966651916504,4.826082706451416,4.473090171813965,22.448997497558594,-0.5526357293128967,-18.101335525512695,3.1508138179779053,10.367753982543945,-20.63374900817871,4.016035079956055,10.811406135559082,13.501472473144531,-3.7638473510742188,-8.373004913330078,15.340140342712402,-23.187814712524414,21.47245216369629,37.434688568115234,9.616512298583984,14.167884826660156,-19.390674591064453,1.7570887804031372,6.581450939178467,-29.984878540039062,-18.5838565826416,-15.882011413574219,-22.062191009521484,14.259207725524902,5.925894737243652,25.577564239501953,-14.340470314025879,-2.579594612121582,7.115025520324707,-16.045806884765625,2.74479341506958,13.895017623901367,-8.470096588134766,-4.793193817138672,17.1228084564209,14.616978645324707,2.0249199867248535,13.589859008789062,1.5149863958358765,-1.5906736850738525,-8.257805824279785,-13.75997257232666,12.202546119689941,15.179878234863281,1.8312592506408691,3.164250135421753,0.1767387092113495,9.546728134155273,10.877742767333984,23.79691505432129,16.1848087310791,-18.12495994567871,-15.1748046875,3.939657688140869,-1.3194819688796997,-15.307409286499023,26.9456729888916,-6.060742378234863,-3.734833240509033,28.27281951904297,3.2415738105773926,-14.32627010345459,-1.2513173818588257,19.613285064697266,-22.267475128173828,-23.718502044677734,4.971911907196045,8.980751037597656,-2.4584972858428955,-19.908117294311523,5.789524555206299,7.383169174194336,35.34701156616211,-12.865222930908203,-13.291142463684082,15.212919235229492,2.3048012256622314,-24.61990737915039,-21.121763229370117,9.013884544372559,25.078767776489258,13.380799293518066,-23.18667984008789,-20.041540145874023,24.8438663482666,-33.08915710449219,34.552146911621094,32.745967864990234,-24.050474166870117,-20.577651977539062,12.411523818969727,-0.5939422249794006,26.728614807128906,-7.735266208648682,-22.231014251708984,20.620275497436523,-9.433246612548828,-24.547134399414062,-9.432855606079102,12.678252220153809,-11.060639381408691,2.8843257427215576,23.66814613342285,-10.23409366607666,-16.73196029663086,-15.390192985534668,-12.626204490661621,14.436248779296875,-14.883543014526367,-0.353883296251297,12.532090187072754,-2.7889833450317383,-21.940929412841797,-5.008398532867432,-16.85926055908203,-16.420568466186523,7.892881870269775,8.248283386230469,-22.200769424438477,31.63357925415039,-21.817501068115234,15.002223014831543,19.11185646057129,11.965255737304688,5.307978630065918,4.937650203704834,23.118999481201172,-4.497241020202637,16.459714889526367,31.227869033813477,14.850669860839844,7.11821985244751,-24.063922882080078,15.508888244628906,-11.569390296936035,-13.748418807983398,-24.921831130981445,16.54015350341797,11.694436073303223,8.686317443847656,19.56140899658203,8.768209457397461,2.6361167430877686,16.57334327697754,-33.95338439941406,32.79215621948242,2.4925734996795654,-0.5797656774520874,-9.299662590026855,-26.102624893188477,3.2064626216888428,-22.774919509887695,16.022184371948242,-18.040695190429688,6.685108661651611,-19.042373657226562,-12.879008293151855,-3.2014927864074707,10.76941204071045,2.5023128986358643,14.087664604187012,-11.042374610900879,-25.540109634399414,-21.660593032836914,15.305234909057617,-18.23782730102539,-16.8703556060791,-4.883703231811523,-21.697521209716797,-10.912168502807617,-19.916780471801758,20.75381088256836,10.366605758666992,12.801774024963379,-2.3170809745788574,13.84548282623291,11.642183303833008,10.816661834716797,1.3062925338745117,-19.26935577392578,-0.5569382905960083,-22.578960418701172,4.436620235443115,-13.580353736877441,4.458204746246338,-10.01856803894043,0.28356054425239563,7.9305338859558105,-3.456934928894043,-17.395919799804688,-11.5697660446167,-10.648276329040527,-19.301258087158203,26.938032150268555,-12.17992877960205,15.305704116821289,-19.91696548461914,-21.210872650146484,13.54755973815918,14.573742866516113,7.32572603225708,-25.5172119140625,-14.774928092956543,-15.444225311279297,18.78646469116211,-23.600574493408203,20.578784942626953,-19.354211807250977,0.23211444914340973,9.347764015197754,22.34585189819336,21.761913299560547,-16.540861129760742,21.69687843322754,-10.013803482055664,5.533383369445801,-12.27052116394043,14.7642822265625,-0.34809595346450806,-14.090119361877441,-25.903955459594727,-7.352887153625488,13.736477851867676,-12.762075424194336,18.2548885345459,-32.237571716308594,-1.3069921731948853,8.197277069091797,13.87774658203125,27.92847442626953,4.814584255218506,1.2875009775161743,13.655923843383789,-0.3025081157684326,16.964374542236328,5.316411972045898,-33.95526123046875,-10.125349044799805,17.206798553466797,6.3427581787109375,-19.564294815063477,-28.477998733520508,-17.430622100830078,14.106971740722656,20.164026260375977,-8.224282264709473,7.962961196899414,-20.750804901123047,7.5150837898254395,8.455180168151855,13.92516803741455,1.5680341720581055,-7.823590278625488,3.6756820678710938,30.677734375,32.20249938964844,-12.557679176330566,-4.935118198394775,-15.433920860290527,24.633956909179688,-1.2899374961853027,-9.764266014099121,6.966754913330078,-13.764936447143555,12.581477165222168,-5.317460060119629,-32.89157485961914,-8.511719703674316,-11.987075805664062,6.310389518737793,37.4347038269043,3.951572895050049,25.904150009155273,4.978978633880615,-6.096837520599365,-21.592275619506836,-19.098844528198242,15.212919235229492,16.629348754882812,11.330307006835938,-10.012717247009277,-20.53306770324707,15.212919235229492,6.575188159942627,6.302845478057861,13.394546508789062,21.78550148010254,2.8665404319763184,8.192082405090332,-7.373627185821533,16.011756896972656,21.715885162353516,-27.394088745117188,14.724105834960938,35.121463775634766,14.383063316345215,-9.609025001525879,-11.651707649230957,7.440908908843994,-18.3143310546875,-11.45626449584961,27.684673309326172,2.3048012256622314,-27.851024627685547,-14.364693641662598,19.574220657348633,11.570054054260254,1.2399333715438843,13.040553092956543,-12.603767395019531,23.54346466064453,10.152321815490723,3.836851119995117,-9.229302406311035,29.582477569580078,-15.450139045715332,-22.761287689208984,-13.074227333068848,12.258334159851074,-15.449647903442383,-10.535837173461914,7.7201247215271,-1.409697413444519,24.640073776245117,25.66190528869629,-4.827058792114258,-4.850350856781006,25.97022247314453,-17.307781219482422,0.7697035670280457,37.4346809387207,-27.295848846435547,-20.541065216064453,-13.612872123718262,-27.009756088256836,-7.453516006469727,-3.8437001705169678,-18.39691162109375,-8.934206008911133,11.354996681213379,9.26852798461914,13.816736221313477,19.561418533325195,-5.6002044677734375,4.398063659667969,-17.712677001953125,3.3229377269744873,-3.892068386077881,15.20120906829834,-14.683512687683105,-24.795629501342773,13.887391090393066,23.192827224731445,13.852556228637695,-25.726993560791016,-11.848148345947266,-33.73837661743164,9.43984603881836,4.0227370262146,8.95537281036377,-14.559882164001465,-2.8445324897766113,13.700417518615723,-20.25524139404297,26.607177734375,11.62468147277832,24.596302032470703,3.262472152709961,-8.51171588897705,-18.2724609375,9.66779613494873,-0.5840898752212524,15.305709838867188,-3.0283286571502686,-2.0081303119659424,15.480975151062012,-0.9303679466247559,13.03073501586914,41.869834899902344,-25.317895889282227,29.535964965820312,0.0795336663722992,-10.418033599853516,22.75072479248047,-16.0595703125,-7.697659492492676,9.117512702941895,-16.041650772094727,-10.307389259338379,-4.343969345092773,26.52716636657715,-2.5863380432128906,13.321332931518555,32.384178161621094,24.984704971313477,37.66712188720703,11.222214698791504,22.506328582763672,2.4671647548675537,-5.944130897521973,-33.91862487792969,7.774458885192871,-19.377811431884766,18.687999725341797,-17.707290649414062,-30.197521209716797,-22.41571617126465,10.127111434936523,-18.287494659423828,-28.010183334350586,17.61591911315918,-2.9621903896331787,-31.47540855407715,9.98993968963623,33.869815826416016,12.132511138916016,16.756324768066406,-22.8516902923584,-12.687600135803223,2.1975433826446533,7.945096015930176,-13.958542823791504,7.102634429931641,12.07208251953125,2.8288474082946777,-11.986654281616211,22.629880905151367,-1.6198148727416992,9.198487281799316,12.905655860900879,26.17142105102539,16.80191421508789,-2.716611623764038,-15.8007173538208,-5.200909614562988,9.050013542175293,-16.837663650512695,43.455039978027344,12.366600036621094,-21.30231285095215,-4.959729194641113,17.730607986450195,7.616229057312012,24.71637725830078,-14.053159713745117,-11.50954818725586,-19.07805633544922,-29.738597869873047,-28.476741790771484,-6.825706481933594,8.072563171386719,13.667125701904297,-1.3249130249023438,25.686708450317383,11.395115852355957,-19.30591583251953,-14.60959243774414,-21.66261100769043,-13.51774787902832,11.056689262390137,13.429073333740234,-4.574155330657959,3.54170298576355,6.731382369995117,-25.34022331237793,-7.4218668937683105,21.83662986755371,-14.005500793457031,-5.556563854217529,-24.146568298339844,-19.124425888061523,9.376384735107422,-16.029199600219727,-3.3682408332824707,24.95639419555664,-17.91974639892578,-18.26044273376465,32.56113815307617,13.700373649597168,9.570327758789062,-22.881715774536133,29.851181030273438,-4.380906105041504,3.475421667098999,15.574182510375977,-17.701257705688477,-15.121729850769043,2.8010385036468506,-7.063717365264893,-9.78127384185791,25.548744201660156,-10.18139934539795,4.751907825469971,-14.299286842346191,21.044801712036133,-20.89872932434082,-12.266396522521973,-27.918254852294922,-18.597379684448242,26.254980087280273,2.8145594596862793,9.771961212158203,-6.547151565551758,-15.188126564025879,11.703816413879395,-3.9388537406921387,-9.333571434020996,3.1029908657073975,28.16460609436035,-27.61910057067871,-10.755865097045898,-17.278993606567383,5.593066692352295,-10.364612579345703,-14.822062492370605,4.436620235443115,-9.591726303100586,38.0899772644043,-15.52206802368164,-4.667683124542236,33.30519104003906,14.837366104125977,18.413875579833984,-12.04475212097168,-25.20626449584961,-9.432618141174316,22.387300491333008,-0.004478359594941139,-24.7469425201416,11.02578353881836,7.043400764465332,-15.049481391906738,0.3002755045890808,8.645143508911133,-6.867011547088623,-13.079344749450684,3.6866345405578613,30.840843200683594,-3.8713154792785645,-0.9460568428039551,-22.842742919921875,15.081547737121582,2.8664863109588623,-21.333406448364258,-11.380825996398926,23.260639190673828,-17.287771224975586,0.6405037641525269,22.15003204345703,19.04325294494629,24.32322883605957,-16.385826110839844,18.49689483642578,9.41454029083252,4.9626665115356445,13.030754089355469,-18.021839141845703,-2.0081140995025635,-21.03290557861328,-6.346528053283691,20.10590934753418,-24.236099243164062,-8.620864868164062,6.731382369995117,-19.95256805419922,16.23046875,16.964374542236328,-12.725481033325195,-19.321697235107422,-23.900583267211914,18.183618545532227,13.704109191894531,-10.05887508392334,3.660768747329712,4.514388561248779,-22.50981330871582,-4.816466331481934,26.457456588745117,15.4142427444458,-6.6490478515625,3.48848819732666,-9.291552543640137,37.65290451049805,-0.05615679919719696,16.563364028930664,4.962584972381592,-33.20806121826172,34.10047149658203,-12.335254669189453,-16.148836135864258,35.764732360839844,8.806244850158691,-19.027008056640625,-8.525033950805664,21.141088485717773,18.059715270996094,-28.58312225341797,-22.352548599243164,6.725125312805176,-17.86438751220703,-20.62273406982422,21.035240173339844,-16.560138702392578,-19.687726974487305,27.920461654663086,4.597404956817627,-9.740290641784668,5.557405471801758,-13.429219245910645,14.305981636047363,11.337237358093262,8.473442077636719,8.931705474853516,-21.340194702148438,-6.437004089355469,14.968653678894043,5.182773113250732,20.10590934753418,-19.485061645507812,4.682948112487793,20.870912551879883,6.26660680770874,16.06925392150879,-3.8473691940307617,-14.228728294372559,18.08649444580078,-13.585131645202637,-21.48058319091797,-13.266695022583008,11.875321388244629,-32.188072204589844,-18.772001266479492,6.958901405334473,-4.2476019859313965,7.026543140411377,25.567401885986328,-21.4863224029541,-26.27680015563965,-3.384187698364258,2.9504361152648926,15.959878921508789,22.01186180114746,22.092208862304688,-2.9502782821655273,8.827164649963379,-26.38072395324707,23.748775482177734,-29.11277961730957,15.53541374206543,-8.165520668029785,-17.30360984802246,16.073383331298828,26.68012237548828,-15.36278247833252,4.382951259613037,-21.323104858398438,13.460416793823242,-16.424598693847656,11.085027694702148,3.535839080810547,4.7470479011535645,-14.411197662353516,-35.76261901855469,-29.795856475830078,12.88461971282959,-24.341949462890625,-26.984411239624023,22.85224723815918,-0.5939949750900269,4.382974147796631,-31.24909019470215,-16.958106994628906,16.042741775512695,5.637851238250732,11.897499084472656,-23.692583084106445,7.1187920570373535,9.198991775512695,-26.481395721435547,-1.4967008829116821,-9.691312789916992,26.248706817626953,-22.322141647338867,18.377967834472656,-18.573488235473633,22.50413703918457,28.252643585205078,4.803542137145996,-22.829193115234375,5.025431156158447,-16.31337547302246,5.874956130981445,6.382055759429932,-3.327367067337036,11.255983352661133,13.95346736907959,3.294219493865967,21.78550910949707,-22.524293899536133,12.637089729309082,-10.062031745910645,0.3764101266860962,-28.112953186035156,18.317256927490234,17.595727920532227,30.088735580444336,9.41313362121582,4.597404956817627,-7.795296669006348,-28.03447723388672,12.567910194396973,14.27495288848877,4.967953205108643,-12.98988151550293,23.487146377563477,-22.953792572021484,-11.516947746276855,0.2819559872150421,-4.395598411560059,32.66149139404297,4.682955265045166,17.144182205200195,-11.055623054504395,-1.5583921670913696,-2.468862771987915,2.924906015396118,5.266336917877197,6.727441310882568,-1.9138234853744507,8.31273078918457,21.78550148010254,40.00445556640625,7.459076881408691,-7.100619316101074,-21.80662727355957,8.537195205688477,10.607871055603027,2.4489471912384033,9.087701797485352,6.074862003326416,-25.564420700073242,7.544714450836182,-22.362747192382812,-18.5722713470459,16.380876541137695,-9.117866516113281,-2.579543113708496,11.255884170532227,-17.2300968170166,-7.464810371398926,-6.377695083618164,31.227869033813477,10.20330810546875,-13.09076976776123,-0.6378875970840454,35.55139923095703,-25.64387321472168,-3.3971173763275146,-5.321386337280273,19.054582595825195,13.354134559631348,0.17284107208251953,16.3077335357666,18.881872177124023,-17.415552139282227,15.269132614135742,-30.280431747436523,-17.133378982543945,2.171574831008911,-17.973569869995117,33.038360595703125,13.498077392578125,-6.682019233703613,12.279463768005371,14.861160278320312,26.934066772460938,-10.304662704467773,25.19817352294922,-7.026399612426758,8.411565780639648,-15.763416290283203,27.708131790161133,-21.528141021728516,-20.53207015991211,10.705801010131836,-3.9377758502960205,11.934449195861816,18.93951416015625,-34.13671112060547,7.5191144943237305,-6.362014293670654,-14.857434272766113,-24.88093376159668,-5.538285255432129,18.858844757080078,11.286900520324707,27.708131790161133,-3.2014927864074707,-23.44846534729004,-16.864274978637695,23.15509033203125,16.567726135253906,-20.933412551879883,21.84954833984375,6.099099636077881,-12.362724304199219,23.6578426361084,-22.686321258544922,-0.6926118731498718,-15.149027824401855,3.3720765113830566,-3.2014927864074707,24.116830825805664,7.462947368621826,15.886275291442871,13.15280532836914,5.728810787200928,0.5391747951507568,-13.638749122619629,-9.461627006530762,-1.4386399984359741,-25.431245803833008,6.050568103790283,-13.341163635253906,31.052528381347656,-36.292320251464844,26.526941299438477,-5.397107124328613,-5.082505226135254,5.49738883972168,6.0957255363464355,32.56113815307617,-23.63296127319336,-5.492206573486328,-15.809592247009277,3.3393619060516357,-20.615306854248047,-22.04947280883789,1.3679956197738647,-17.708545684814453,-14.198989868164062,9.10823917388916,-14.464789390563965,-24.334199905395508,14.211660385131836,-22.047496795654297,7.749883651733398,-7.333623886108398,9.00747299194336,11.284333229064941,3.4812912940979004,18.736679077148438,-14.304242134094238,14.020366668701172,4.969570159912109,-34.286800384521484,13.704378128051758,-3.251814842224121,-18.844379425048828,32.58049011230469,-17.706363677978516,21.249418258666992,11.017671585083008,9.86711597442627,-5.557855129241943,-3.4880948066711426,-1.9601507186889648,12.149519920349121,39.12847137451172,9.638082504272461,28.105680465698242,6.074588298797607,36.72969436645508,13.25108528137207,-24.757152557373047,-0.890794038772583,-23.628662109375,-18.783130645751953,17.51448631286621,4.9951677322387695,2.2952678203582764,6.3045783042907715,12.312170028686523,1.1647579669952393,-29.465261459350586,-7.186583042144775,-17.367023468017578,3.7015862464904785,13.608778953552246,-5.078786849975586,14.885664939880371,-32.10016632080078,-11.152360916137695,-2.8201851844787598,3.5826334953308105,-11.436877250671387,-23.71199607849121,6.218562602996826,-21.301862716674805,-15.878878593444824,5.753836154937744,22.534513473510742,-8.177703857421875,3.20656418800354,-22.087268829345703,4.946413040161133,1.679531455039978,-15.090967178344727,7.96608304977417,0.010269981808960438,30.663185119628906,-11.579758644104004,23.770387649536133,-14.488923072814941,-15.759110450744629,-0.9267422556877136,23.984018325805664,23.260639190673828,4.854723930358887,16.962512969970703,21.571168899536133,-8.51171588897705,8.060483932495117,13.866929054260254,-25.908153533935547,-25.461837768554688,6.727880477905273,16.36556053161621,-2.462996482849121,6.074136257171631,-17.37164878845215,-9.3839111328125,22.148944854736328,-4.137387752532959,8.289499282836914,5.901638984680176,12.275592803955078,15.939797401428223,19.2796573638916,2.8097846508026123,29.83168601989746,18.025043487548828,-16.410579681396484,-8.19273567199707,-13.887105941772461,5.297271728515625,10.49764633178711,-4.518704414367676,7.858802795410156,-6.435324668884277,-5.37770414352417,19.66469383239746,6.368545055389404,31.975374221801758,14.800239562988281,30.632286071777344,-18.854496002197266,-26.194623947143555,-13.699382781982422,10.718688011169434,18.56601333618164,6.114555835723877,-9.192950248718262,5.821193218231201,14.564009666442871,-11.887272834777832,-12.541746139526367,36.21222686767578,6.218061923980713,25.07908821105957,12.112162590026855,25.58799171447754,20.674049377441406,26.20118522644043,22.22034454345703,4.473860740661621,-1.5906736850738525,19.838184356689453,30.245370864868164,26.137348175048828,-11.790983200073242,14.91346263885498,11.116955757141113,-12.042798042297363,-19.708171844482422,23.16090202331543,7.261712074279785,33.1731071472168,13.412137031555176,15.361207962036133,-28.239511489868164,-21.3986759185791,23.487146377563477,6.365523338317871,-8.938913345336914,22.248905181884766,7.079049587249756,16.459842681884766,-15.628087997436523,-5.5962815284729,21.785499572753906,-11.689239501953125,-16.566059112548828,15.40024185180664,-11.956377029418945,3.452570676803589,0.300504595041275,6.8127899169921875,-22.56782341003418,-12.651838302612305,15.305706977844238,-19.371482849121094,21.249422073364258,-21.15400505065918,3.541698455810547,-21.015661239624023,4.095149993896484,-27.569896697998047,16.109647750854492,-0.547050416469574,-21.146961212158203,12.941702842712402,-15.000561714172363,9.527679443359375,21.839014053344727,-28.56745147705078,8.389286994934082,2.261800527572632,39.518836975097656,-12.167194366455078,-18.934892654418945,2.8664863109588623,14.779389381408691,-11.957818031311035,29.475439071655273,0.27696678042411804,-19.88738250732422,0.6443365812301636,8.837199211120605,22.061620712280273,21.102846145629883,-9.916942596435547,13.700952529907227,-13.967195510864258,9.472475051879883,14.206097602844238,-25.25318145751953,-6.682000160217285,14.14366626739502,12.641724586486816,25.138050079345703,-16.057167053222656,-20.399587631225586,12.905679702758789,-13.628622055053711,-9.04768180847168,21.97286033630371,-25.55875015258789,3.720120429992676,6.668825626373291,-5.929574489593506,23.118999481201172,-25.31536102294922,-15.131449699401855,10.57814884185791,25.07910919189453,5.7232513427734375,15.653416633605957,6.739624500274658,-13.665678024291992,1.0059382915496826,-14.537995338439941,17.830638885498047,-7.519114971160889,13.027708053588867,-3.6183314323425293,4.188920021057129,-4.896369934082031,4.1515913009643555,20.285432815551758,-16.57337760925293,9.016639709472656,0.3421865403652191,-1.7833404541015625,-14.224165916442871,-25.717906951904297,9.617326736450195,-21.285097122192383,19.11213493347168,20.4510555267334,-12.332574844360352,-8.968823432922363,-26.741310119628906,27.148508071899414,-22.750925064086914,-12.905559539794922,15.55610466003418,5.397198677062988,4.586240291595459,-17.98863983154297,25.161821365356445,-16.84883689880371,38.514305114746094,-9.97290325164795,24.76776885986328,-11.021116256713867,-2.6429967880249023,21.041358947753906,-24.12006378173828,2.1967196464538574,-17.05434226989746,-17.5075740814209,-12.474984169006348,-12.180951118469238,14.492803573608398,-18.61137580871582,-7.73828649520874,16.626962661743164,-9.192309379577637,12.45183277130127,-6.6958088874816895,-16.353107452392578,-28.35730743408203,5.546512126922607,16.113039016723633,-5.5495476722717285,-16.350492477416992,-5.08763313293457,16.964374542236328,-20.674562454223633,-17.511816024780273,35.25185012817383,-15.703445434570312,14.61981201171875,3.6958329677581787,-27.97496223449707,-4.951040267944336,-34.3885498046875,-11.721014976501465,-17.390642166137695,-14.314543724060059,-6.361889839172363,-15.753756523132324,8.062098503112793,14.01298999786377,9.63833999633789,-14.311932563781738,8.430351257324219,-16.36943817138672,-13.327698707580566,25.37422752380371,7.124765872955322,-22.421735763549805,15.179282188415527,-1.4896994829177856,-12.138176918029785,8.100038528442383,21.836591720581055,22.791860580444336,-3.7599966526031494,-10.433154106140137,-8.038500785827637,-23.04553985595703,-6.681926727294922,-27.422809600830078,-3.570827007293701,7.49001932144165,-23.58458709716797,-14.337933540344238,-2.5796091556549072,13.113883018493652,11.676383018493652,26.9397029876709,-7.299759387969971,-9.555968284606934,-17.171688079833984,6.119242191314697,12.065237045288086,3.8566744327545166,2.1560637950897217,-13.225183486938477,16.40395736694336,-6.520866870880127,7.863830089569092,16.55084800720215,24.914608001708984,-20.047170639038086,6.747546195983887,-18.945642471313477,23.586679458618164,-0.1550636887550354,-1.0069046020507812,24.99419403076172,-1.324931263923645,-11.147194862365723,-16.67287254333496,-5.949288845062256,0.46456649899482727,-4.657909393310547,13.788410186767578,7.814254283905029,-14.634502410888672,8.304993629455566,-1.5770466327667236,26.349884033203125,2.5036609172821045,-17.726512908935547,-16.574235916137695,-4.065075874328613,10.226314544677734,-19.37716293334961,-13.433074951171875,10.23805046081543,2.990236282348633,3.4163525104522705,14.547126770019531,-24.933752059936523,-7.92376184463501,0.3005528748035431,-2.793248176574707,16.018722534179688,-36.42379379272461,4.3877949714660645,9.912732124328613,17.47161102294922,-14.844223022460938,3.439814329147339,-21.32696533203125,-0.004484220873564482,1.013321042060852,-9.874634742736816,7.749886989593506,-12.33889102935791,18.773395538330078,-23.697704315185547,-21.77301025390625,27.218019485473633,22.880903244018555,11.39637279510498,-5.961132049560547,-14.103954315185547,14.20919418334961,27.545333862304688,6.5280375480651855,10.769428253173828,30.4315128326416,-16.208024978637695,-27.92098045349121,1.2059658765792847,-4.377373695373535,-24.298200607299805,12.444907188415527,28.27281951904297,-1.3482816219329834,-14.453696250915527,6.79166841506958,19.56279182434082,14.142891883850098,6.872828960418701,17.74856948852539,-16.748071670532227,14.108607292175293,20.407154083251953,2.902852773666382,-25.0072078704834,-27.8298397064209,20.48784637451172,-28.912647247314453,-24.35465431213379,-15.550931930541992,10.425790786743164,-17.5347843170166,35.98549270629883,12.155271530151367,-24.22188949584961,-20.12751007080078,15.180015563964844,19.1986141204834,13.487006187438965,21.21350860595703,10.979344367980957,-8.488788604736328,3.2855679988861084,10.807806968688965,-25.10816192626953,19.129940032958984,-35.802616119384766,-15.485824584960938,-29.148849487304688,30.840843200683594,-17.097043991088867,-2.6589770317077637,-17.95388412475586,-16.750886917114258,1.2454942464828491,21.724578857421875,1.8310288190841675,11.521562576293945,20.32498550415039,-34.51133728027344,-1.8130568265914917,10.414917945861816,-32.12417221069336,3.628244161605835,7.00786018371582,22.956462860107422,3.7975335121154785,23.487136840820312,4.801723003387451,27.388469696044922,19.695398330688477,16.520401000976562,-26.84878921508789,8.102425575256348,13.990140914916992,-21.054304122924805,16.37442398071289,-21.855236053466797,-5.53810453414917,5.901798248291016,-22.58457374572754,13.574984550476074,-16.4864559173584,6.489326477050781,13.866243362426758,16.557212829589844,36.09123611450195,27.76862335205078,-13.95460319519043,1.7053250074386597,-8.331316947937012,-13.703728675842285,18.850914001464844,-27.569847106933594,23.192821502685547,-2.8185863494873047,-26.68946075439453,19.280790328979492,18.245426177978516,1.8310545682907104,3.988680124282837,15.709328651428223,6.723614692687988,19.759096145629883,16.709915161132812,9.86711597442627,-8.985855102539062,12.722652435302734,34.14820861816406,4.383241653442383,17.351028442382812,2.5066046714782715,-27.24774742126465,7.336111068725586,24.701627731323242,23.118999481201172,-7.983508586883545,-11.685432434082031,33.606773376464844,16.182676315307617,9.045568466186523,-11.068434715270996,3.9733200073242188,-18.91952133178711,4.338780879974365,-20.531360626220703,13.767337799072266,-15.911786079406738,-1.2898765802383423,2.7556614875793457,16.84287452697754,28.4274959564209,18.193761825561523,-4.888981819152832,-24.209823608398438,11.191215515136719,19.719085693359375,21.956884384155273,-8.74165153503418,-0.40973377227783203,8.602067947387695,-0.7548165321350098,-10.938347816467285,-0.48626649379730225,-16.590534210205078,-32.30728530883789,-24.377517700195312,13.889427185058594,17.005887985229492,9.457727432250977,-2.0081262588500977,16.670501708984375,9.308106422424316,26.254980087280273,5.901638984680176,23.155879974365234,12.481179237365723,-17.43447494506836,-17.552705764770508,-5.335268020629883,-0.2808772027492523,4.905088424682617,-24.972938537597656,26.159624099731445,-27.505796432495117,-25.3735294342041,20.26399803161621,11.983440399169922,11.91448974609375,-4.497320175170898,-0.4059317708015442,-13.461718559265137,-8.789462089538574,32.96767044067383,-14.34048080444336,13.590895652770996,19.95319938659668,26.095245361328125,2.091928720474243,16.019229888916016,-22.790124893188477,9.603861808776855,5.785506725311279,-7.654135704040527,-22.263145446777344,1.8517868518829346,-0.6145544052124023,10.205707550048828,-22.740779876708984,-20.63930892944336,7.205657958984375,-18.154233932495117,11.70357894897461,15.838608741760254,11.31141471862793,-22.746171951293945,10.745340347290039,9.050155639648438,-9.988101959228516,-18.021026611328125,-14.456660270690918,-13.429203987121582,35.71474075317383,5.240546703338623,-10.058791160583496,8.554760932922363,-1.6330879926681519,-31.713882446289062,15.149660110473633,-24.933752059936523,2.435997486114502,15.212919235229492,-16.32732391357422,-13.583115577697754,23.192827224731445,32.946624755859375,-11.64258098602295,14.306209564208984,-24.437593460083008,20.454755783081055,12.552206039428711,7.407750606536865,-15.13072681427002,41.887550354003906,14.636455535888672,-11.550456047058105,23.155879974365234,16.24432945251465,-15.520277976989746,1.2350481748580933,-18.341205596923828,22.466482162475586,3.358187675476074,-2.0311927795410156,-19.18075942993164,5.395645618438721,14.108362197875977,-1.576507568359375,-14.034113883972168,4.522772789001465,-1.919451355934143,-12.958633422851562,-17.33307647705078,18.4696044921875,-12.448735237121582,8.926407814025879,-17.445674896240234,-13.7927827835083,6.739621162414551,-15.76893138885498,-22.259674072265625,-17.733041763305664,17.919618606567383,-14.616347312927246,-12.380221366882324,0.3216771185398102,4.624680519104004,-6.0147576332092285,-6.718305587768555,30.840843200683594,-6.001981258392334,27.36037254333496,17.13519859313965,-28.087200164794922,21.785512924194336,-24.188264846801758,-3.3939144611358643,5.953197002410889,-25.54610252380371,15.19800853729248,16.97818946838379,12.07964038848877,17.509675979614258,5.617094039916992,14.601208686828613,-17.227468490600586,-9.717105865478516,-3.526547431945801,-5.981438159942627,-3.3964426517486572,10.075922012329102,-12.170829772949219,42.96868133544922,6.72647762298584,-6.646700382232666,2.743382453918457,8.663592338562012,10.812432289123535,3.764986991882324,-9.433094024658203,-25.39914894104004,34.72768020629883,30.43045425415039,-4.401503562927246,-23.95245933532715,-16.859731674194336,-8.512200355529785,-18.207311630249023,28.18657684326172,-4.612920761108398,6.304307460784912,-16.003612518310547,-1.9130035638809204,20.331817626953125,15.304896354675293,10.173050880432129,-34.579708099365234,-7.667247295379639,-15.861424446105957,10.728094100952148,-2.244356870651245,21.70256805419922,4.801405429840088,6.8198652267456055,22.50413703918457,-0.8907981514930725,-16.05152702331543,4.337338447570801,-12.14151382446289,-24.74645233154297,8.897330284118652,17.672321319580078,22.14649200439453,10.996859550476074,13.281281471252441,-12.318272590637207,-12.011151313781738,-13.562538146972656,17.713035583496094,15.816827774047852,-6.5600481033325195,-15.595168113708496,-22.74195671081543,1.5393060445785522,11.662299156188965,4.4741997718811035,-12.666251182556152,24.45059585571289,21.14047622680664,-27.007047653198242,20.85984230041504,7.8981428146362305,-20.632957458496094,23.525096893310547,12.16265869140625,0.3801412880420685,11.331690788269043,-2.2437796592712402,4.565895080566406,7.6991963386535645,12.880128860473633,-13.530235290527344,19.580476760864258,-8.843204498291016,-12.82606029510498,-1.7183459997177124,6.200720310211182,-3.847341775894165,-16.269712448120117,2.4249067306518555,-25.42414093017578,14.501222610473633,31.52110481262207,1.1940232515335083,17.919618606567383,2.947819948196411,-20.379945755004883,13.590815544128418,16.21916389465332,-23.96312141418457,1.0186477899551392,30.840843200683594,2.091928720474243,16.192323684692383,6.927530288696289,-19.611143112182617,-14.086803436279297,7.6030778884887695,1.3610631227493286,-6.572643756866455,14.385000228881836,-0.6684299111366272,32.36993408203125,11.65692138671875,-12.38846492767334,15.316287994384766,5.361656665802002,11.965384483337402,14.978532791137695,-29.585372924804688,-24.83513832092285,-3.174372673034668,-0.40290307998657227,27.47188377380371,21.597745895385742,3.0668485164642334,15.430872917175293,-2.5799174308776855,-11.09781551361084,-11.280802726745605,12.966776847839355,5.477393627166748,7.354632377624512,-1.3927628993988037,20.55611801147461,-5.257530212402344,29.126731872558594,16.02493667602539,35.921775817871094,13.508316040039062,9.791824340820312,13.052952766418457,-3.0415985584259033,-20.241004943847656,0.8864175081253052,13.497062683105469,-6.091958045959473,-17.267269134521484,14.917691230773926,2.8833985328674316,-3.201524257659912,-28.801355361938477,8.975275039672852,-15.800655364990234,33.1731071472168,25.011947631835938,-27.51764678955078,-8.512258529663086,23.118999481201172,22.869306564331055,16.709014892578125,16.713754653930664,27.357059478759766,37.88623046875,8.336302757263184,-7.323349952697754,22.01186180114746,10.913155555725098,-24.127683639526367,-14.915349006652832,4.428515434265137,-0.6640695333480835,0.9859158396720886,-22.924968719482422,26.17142105102539,10.577098846435547,-17.423555374145508,2.961947202682495,-10.69870662689209,16.163307189941406,4.647579669952393,10.71098804473877,-16.217933654785156,-8.864180564880371,-11.463987350463867,-9.994558334350586,-4.68992805480957,21.919092178344727,4.295117378234863,-7.322847843170166,13.756647109985352,-16.683975219726562,-22.334260940551758,0.12781642377376556,-14.105081558227539,-21.410171508789062,-24.483287811279297,1.9960857629776,18.69730567932129,5.7782368659973145,-20.830045700073242,-21.884532928466797,-10.200876235961914,11.560242652893066,37.66587829589844,35.1044807434082,12.460986137390137,-18.17253875732422,11.699151992797852,8.295694351196289,-19.181549072265625,2.9094491004943848,14.829495429992676,6.219257354736328,-17.672306060791016,-25.446115493774414,0.8607428669929504,8.772717475891113,-3.526526927947998,20.89887809753418,25.253000259399414,-31.410123825073242,5.446934700012207,37.0286750793457,8.656708717346191,4.111933708190918,8.099337577819824,-27.281108856201172,14.912540435791016,-11.022358894348145,-9.94581127166748,6.141512393951416,10.268651962280273,11.8348970413208,-13.857842445373535,37.3552131652832,-0.8907996416091919,2.1127657890319824,-17.381223678588867,-4.557753562927246,-4.513739109039307,-14.104741096496582,-2.1275994777679443,-13.578943252563477,-33.46050262451172,29.767688751220703,13.191904067993164,8.148452758789062,12.597655296325684,19.017900466918945,4.473090171813965,4.96790075302124,2.678924083709717,10.224793434143066,14.191259384155273,-12.416099548339844,-4.843669414520264,14.108437538146973,13.311895370483398,16.805065155029297,18.891817092895508,-11.50106143951416,-22.596635818481445,-8.111774444580078,-30.36227798461914,13.027626991271973,6.732670307159424,-11.359359741210938,-14.670236587524414,38.39390563964844,-9.100747108459473,15.212919235229492,-1.545082449913025,-27.885740280151367,33.27519989013672,-18.673511505126953,23.159921646118164,15.120068550109863,12.989273071289062,11.965873718261719,-32.54108810424805,16.04743003845215,8.389707565307617,-8.740811347961426,-1.590885043144226,-12.720419883728027,-14.270960807800293,6.673621654510498,13.199056625366211,-23.598773956298828,8.897517204284668,0.35251396894454956,-10.348271369934082,12.646172523498535,18.028560638427734,-9.135332107543945,-1.4389593601226807,-35.76454544067383,2.704610824584961,-1.9335637092590332,-17.6373291015625,-13.566628456115723,10.732897758483887,-23.549549102783203,-18.5838623046875,-3.8715195655822754,-7.816290855407715,-12.497036933898926,7.849671840667725,14.989713668823242,-12.402769088745117,-13.229460716247559,-24.790939331054688,-1.0074443817138672,9.083158493041992,21.82052993774414,-11.221497535705566,25.566679000854492,2.8573405742645264,13.68952751159668,18.272266387939453,15.305706977844238,-1.4209015369415283,5.811736583709717,21.13759422302246,4.3753275871276855,-26.867084503173828,-0.542717695236206,0.4607170522212982,11.03950309753418,4.764065742492676,-9.916942596435547,-7.4074788093566895,-5.331641674041748,-31.26124382019043,27.388469696044922,-2.5796117782592773,13.622767448425293,-12.82606029510498,-29.54998779296875,8.887914657592773,-14.601694107055664,9.29437255859375,-18.601158142089844,-18.943355560302734,-16.88286781311035,23.156095504760742,-20.45205307006836,5.18664026260376,-12.920533180236816,-16.376008987426758,-25.32933235168457,-15.4442777633667,-3.396477699279785,7.890135765075684,-22.739009857177734,-1.9219037294387817,-6.572866916656494,-12.402549743652344,22.771467208862305,-13.333487510681152,-1.483859896659851,9.149932861328125,9.760587692260742,21.102842330932617,0.2406320571899414,21.571168899536133,-16.086238861083984,-17.278993606567383,15.498456954956055,5.707183837890625,-3.8934662342071533,32.40703582763672,2.4089794158935547,10.175763130187988,-9.960173606872559,16.00529670715332,-4.7723894119262695,-21.18126106262207,-27.960168838500977,-12.172774314880371,-20.846776962280273,-1.4583073854446411,-24.2803897857666,18.46929359436035,-4.716745376586914,-28.221921920776367,-3.8563244342803955,-8.596795082092285,-9.332864761352539,-26.4400634765625,3.1869468688964844,11.83224105834961,-19.318883895874023,4.194069862365723,-15.230124473571777,4.436620235443115,10.19202709197998,4.66159725189209,22.374616622924805,18.48763656616211,6.214424133300781,-0.0764569491147995,9.643706321716309,7.900341033935547,-19.417312622070312,15.452550888061523,8.930649757385254,16.955825805664062,-13.581918716430664,25.955856323242188,-30.569238662719727,-10.085623741149902,9.347764015197754,19.165525436401367,-29.43640899658203,-15.546917915344238,23.79999351501465,3.206470489501953,-22.198991775512695,-10.613068580627441,-13.446011543273926,-17.781150817871094,-12.780959129333496,-14.316140174865723,30.86231231689453,-24.370012283325195,-9.099095344543457,-16.690887451171875,-17.39614486694336,-10.58860969543457,-17.733537673950195,25.011947631835938,-18.8955078125,-14.308645248413086,10.208625793457031,37.434688568115234,37.54035568237305,16.563364028930664,25.43559455871582,-10.965280532836914,21.785499572753906,-13.523118019104004,-6.307726860046387,-26.258512496948242,25.859970092773438,18.432126998901367,-11.174413681030273,-7.137269496917725,-7.232723236083984,14.286430358886719,-7.2219672203063965,11.096858978271484,9.164416313171387,14.534428596496582,7.867175579071045,2.7662739753723145,18.828895568847656,34.181915283203125,-13.320030212402344,-21.097957611083984,-3.4648396968841553,-1.9641497135162354,-14.702494621276855,-8.35334587097168,-11.697190284729004,5.699526309967041,23.13384246826172,-33.05253601074219,-26.714582443237305,-16.560739517211914,27.708131790161133,-8.980829238891602,4.070662975311279,1.4788535833358765,17.14862823486328,35.76506423950195,16.711801528930664,-24.663284301757812,12.185602188110352,6.969086647033691,11.256743431091309,11.781294822692871,11.369412422180176,-13.258566856384277,6.57899808883667,1.3968309164047241,-1.6048290729522705,-4.620360374450684,4.524380207061768,12.357173919677734,-1.545082449913025,-13.9099760055542,-12.321199417114258,-15.720452308654785,-16.66481590270996,-7.70555305480957,-17.445072174072266,7.858802795410156,13.70255184173584,-3.563018798828125,2.7432961463928223,7.752870082855225,9.21841812133789,35.43524169921875,28.176231384277344,5.56870174407959,8.165757179260254,11.577188491821289,21.102840423583984,-29.282018661499023,-2.4491636753082275,4.7811408042907715,13.064948081970215,4.416344165802002,-18.707965850830078,31.519756317138672,9.070886611938477,11.210094451904297,18.275493621826172,-14.034113883972168,18.377973556518555,-23.885351181030273,-20.626277923583984,-19.86764144897461,32.14835739135742,15.714381217956543,4.889472007751465,2.9952685832977295,15.076042175292969,-9.37976360321045,15.993123054504395,25.313053131103516,14.926456451416016,-12.790048599243164,13.736477851867676,1.3301491737365723,-14.05389404296875,-3.396477699279785,6.698724269866943,-24.185632705688477,13.359533309936523,4.747071266174316,-29.320072174072266,-22.934398651123047,-31.601858139038086,21.41607666015625,25.197864532470703,19.66769790649414,14.616947174072266,4.421144008636475,1.3195815086364746,-23.930490493774414,8.05996036529541,-21.177837371826172,1.5693353414535522,28.91271209716797,-8.825304985046387,21.034433364868164,-4.450631618499756,0.538458526134491,7.6454386711120605,-14.74414348602295,2.8114824295043945,9.728851318359375,-20.306760787963867,-14.076010704040527,-1.8743468523025513,11.561059951782227,-5.125121116638184,3.9465456008911133,-21.293582916259766,-19.13064956665039,-1.409697413444519,-26.048097610473633,14.118277549743652,-7.674864768981934,17.809947967529297,28.984106063842773,-0.5097877383232117,-18.94881820678711,-27.074974060058594,-18.816991806030273,-4.056427478790283,6.821767330169678,-22.993223190307617,-9.101991653442383,-11.147202491760254,-25.33301544189453,-18.79210090637207,8.099874496459961,-12.350345611572266,-3.917937755584717,9.618144035339355,12.405067443847656,21.41607666015625,-12.315690994262695,-12.53353500366211,25.137939453125,2.6360630989074707,2.7629947662353516,-1.2418454885482788,-13.376313209533691,-17.091211318969727,-24.751890182495117,25.641958236694336,21.785499572753906,41.862422943115234,11.784523963928223,11.313456535339355,32.384178161621094,8.605504035949707,-14.340473175048828,-24.701784133911133,-0.04798602685332298,13.711106300354004,7.503230094909668,-14.134328842163086,12.357173919677734,29.019529342651367,-10.58870792388916,4.104210376739502,4.809446334838867,-1.883939504623413,20.142091751098633,-6.362396717071533,23.01673126220703,-10.86652660369873,-0.3434317708015442,21.940879821777344,2.6963000297546387,15.162995338439941,-16.544145584106445,-14.250570297241211,4.292240619659424,14.344325065612793,-27.905925750732422,-8.038002967834473,7.749883651733398,-14.992639541625977,5.140017032623291,28.105680465698242,5.789383411407471,-0.9267189502716064,1.9824789762496948,-24.439592361450195,18.620269775390625,26.84368133544922,-17.43422508239746,5.4901227951049805,32.71621322631836,-11.257000923156738,1.354380488395691,7.752870082855225,8.675687789916992,20.318645477294922,7.503396511077881,8.012962341308594,-5.5753583908081055,-27.271568298339844,-20.83966827392578,0.23613177239894867,8.315393447875977,26.17142105102539,26.457740783691406,-18.937101364135742,1.3759167194366455,-11.031915664672852,-30.377838134765625,16.08624267578125,-6.045100688934326,-0.851749062538147,-2.8912107944488525,16.56610679626465,-14.265192985534668,1.3109607696533203,22.543575286865234,-4.638850688934326,7.882204055786133,13.632837295532227,-16.658885955810547,-0.4122422933578491,11.418171882629395,3.764986991882324,-29.673755645751953,5.668032169342041,4.979358673095703,-5.257298469543457,10.512411117553711,14.800253868103027,-21.07819175720215,-3.0739235877990723,-16.179319381713867,-3.5439963340759277,-13.561518669128418,-4.282103538513184,35.50225830078125,-19.906299591064453,33.10708999633789,15.74876594543457,-24.86287498474121,18.48763656616211,14.406159400939941,-14.897581100463867,-3.396461009979248,3.452570676803589,-0.8422760367393494,2.8748700618743896,-26.279138565063477,-4.343552112579346,10.205137252807617,-22.211130142211914,-12.669966697692871,-2.8863284587860107,-17.177867889404297,0.9603387117385864,-19.77773666381836,28.220518112182617,-19.249576568603516,-1.984524130821228,10.665814399719238,-23.850393295288086,2.1366660594940186,6.6515679359436035,3.6255438327789307,11.187531471252441,-19.159141540527344,26.52705955505371,9.977630615234375,9.469764709472656,6.094222545623779,-2.157862424850464,-6.969351768493652,11.260358810424805,-14.563899993896484,16.964374542236328,17.596708297729492,-15.048523902893066,-9.330541610717773,4.897336006164551,25.19817352294922,-9.098405838012695,3.6608352661132812,17.69413185119629,6.5280375480651855,-19.647029876708984,-11.044307708740234,19.613136291503906,18.214725494384766,11.170280456542969,8.902225494384766,-23.06892204284668,-14.26555061340332,24.69826316833496,-2.0588533878326416,16.540071487426758,-7.670392036437988,15.774474143981934,-5.587672710418701,20.651620864868164,24.640058517456055,17.245946884155273,-8.512258529663086,-12.616069793701172,7.421431541442871,-16.280376434326172,-13.439513206481934,-33.6149787902832,24.660005569458008,8.148385047912598,12.355141639709473,-24.702165603637695,-2.7646100521087646,-12.764457702636719,6.370164394378662,21.597923278808594,7.858801364898682,7.142817497253418,12.440475463867188,10.088601112365723,2.6626381874084473,-24.4715576171875,7.50337028503418,20.40212631225586,-14.512596130371094,24.514142990112305,9.638082504272461,21.356218338012695,19.210289001464844,-15.656567573547363,-0.40287521481513977,-35.74399185180664,31.52110481262207,11.166749954223633,-7.496281623840332,-11.077741622924805,10.57909870147705,-14.080000877380371,-18.583866119384766,16.182456970214844,16.981698989868164,-19.462635040283203,-3.5265560150146484,12.295626640319824,9.66779613494873,12.06082820892334,-17.294780731201172,2.410198926925659,-13.743945121765137,-17.096935272216797,7.224130153656006,7.771716594696045,-16.15874481201172,16.731657028198242,21.038026809692383,-11.983014106750488,2.726332902908325,-16.254243850708008,13.770709991455078,14.711861610412598,3.647038459777832,14.386817932128906,-21.90643882751465,10.471436500549316,-15.160592079162598,28.153528213500977,-4.95063591003418,7.694380283355713,-12.598068237304688,19.290311813354492,-19.61250114440918,2.9364590644836426,14.207601547241211,13.945074081420898,-21.377906799316406,3.6426753997802734,1.8751626014709473,9.326383590698242,30.445968627929688,8.930122375488281,15.315497398376465,-7.124286651611328,20.900094985961914,-3.847018241882324,-12.324932098388672,-0.5408120155334473,7.450988292694092,-4.821885585784912,-5.776575565338135,13.31227970123291,-17.381214141845703,18.096914291381836,1.293906807899475,-13.906706809997559,-11.30394172668457,-20.774267196655273,-16.459449768066406,38.236812591552734,-12.82606029510498,3.3022353649139404,-30.191234588623047,4.393623352050781,-17.233299255371094,2.481384038925171,22.110401153564453,-16.690149307250977,28.105680465698242,17.135725021362305,-19.7678279876709,28.761075973510742,2.1517727375030518,-2.5042552947998047,12.084517478942871,-11.10424518585205,16.130563735961914,37.4346809387207,-12.740629196166992,-13.024340629577637,-11.657382011413574,-11.211700439453125,16.361351013183594,16.987060546875,-11.601490020751953,5.285647869110107,-10.228160858154297,17.3197021484375,2.4498131275177,16.320558547973633,16.18250274658203,-0.7254766821861267,8.34461498260498,7.151226997375488,10.483227729797363,3.6920385360717773,5.003902912139893,13.100733757019043,-16.45779037475586,-12.82606029510498,-20.54831314086914,1.459388017654419,16.120853424072266,3.139660358428955,13.690709114074707,2.8843257427215576,-13.416495323181152,3.362067461013794,30.22557258605957,-14.724672317504883,5.203830718994141,-15.587052345275879,-15.526571273803711,-9.684196472167969,20.15729522705078,13.718162536621094,23.15119171142578,-20.236732482910156,10.708301544189453,-16.79047203063965,0.976918637752533,21.83662986755371,20.72479248046875,-24.35110855102539,-29.60927391052246,23.43470573425293,27.708131790161133,9.283860206604004,-18.26161003112793,-14.910717010498047,-20.960308074951172,-18.156383514404297,24.32322883605957,5.557405471801758,13.622172355651855,16.503005981445312,-9.764412879943848,-16.82436752319336,3.592304229736328,16.527326583862305,-2.5795373916625977,0.8384451270103455,-16.716236114501953,18.86273956298828,6.72512674331665,26.934066772460938,12.162837982177734,0.7271503210067749,5.613256931304932,25.08661460876465,-23.981613159179688,14.281503677368164,-0.7506371736526489,-0.8211376667022705,-30.714601516723633,-25.258398056030273,29.365432739257812,0.1752103567123413,6.417511463165283,-15.553120613098145,3.676748275756836,21.624385833740234,-29.403974533081055,23.606691360473633,5.549151420593262,-10.701722145080566,-10.861257553100586,-4.95962381362915,10.062933921813965,25.66190528869629,19.298789978027344,12.78284740447998,20.650447845458984,5.483224391937256,-24.742597579956055,22.01186180114746,7.523820400238037,22.01186180114746,-13.95460319519043,-4.344038009643555,-5.748281955718994,-31.800209045410156,4.516261100769043,21.99529266357422,14.660507202148438,5.520360946655273,32.76076126098633,-8.169748306274414,14.194751739501953,-16.495784759521484,18.295513153076172,-10.888525009155273,-4.377432346343994,6.599867820739746,-24.852624893188477,1.3071963787078857,7.151226997375488,27.126882553100586,7.424436092376709,-14.340473175048828,8.563908576965332,6.081856727600098,27.58544158935547,-4.8462371826171875,26.254980087280273,-4.784328937530518,-22.84972381591797,-11.774502754211426,11.935401916503906,-6.08801794052124,2.0308752059936523,-1.296042561531067,-21.009002685546875,34.26162338256836,-6.376249313354492,6.2121782302856445,3.0461204051971436,-20.011560440063477,11.965241432189941,-25.309165954589844,-12.224363327026367,-12.291407585144043,-3.3758935928344727,-0.8908206224441528,-22.613019943237305,25.666175842285156,-27.3177490234375,17.616474151611328,-15.163904190063477,-13.889226913452148,24.358495712280273,-13.126147270202637,-25.1658878326416,-13.950268745422363,6.796134948730469,-19.634845733642578,-20.528358459472656,-8.56740951538086,-11.56743335723877,-24.93997573852539,13.064421653747559,-18.811777114868164,-10.15131950378418,0.33701762557029724,0.9632393717765808,17.975852966308594,16.673879623413086,-21.214664459228516,12.326854705810547,7.98363733291626,-0.45058658719062805,-8.888100624084473,-19.653915405273438,2.3553197383880615,-11.176870346069336,15.945980072021484,-5.257448196411133,-4.846739768981934,18.885040283203125,18.28508758544922,19.855609893798828,-3.977569103240967,-26.55107879638672,-0.480788916349411,2.49430251121521,-6.681967258453369,20.35245132446289,25.904150009155273,-5.321681022644043,20.10590934753418,13.15280532836914,10.213116645812988,19.56287384033203,3.114095449447632,-27.04667091369629,32.059139251708984,11.432125091552734,2.717522382736206,-4.196965217590332,11.243192672729492,-4.0412750244140625,-21.42399024963379,9.797048568725586,-5.250010967254639,-9.332864761352539,9.721586227416992,-10.437834739685059,-25.30838394165039,10.524227142333984,1.5239046812057495,-13.652783393859863,12.202889442443848,-13.939251899719238,-16.230947494506836,-24.875234603881836,5.654053211212158,11.866446495056152,-0.2913517653942108,29.113977432250977,0.8864175081253052,-18.693967819213867,31.830949783325195,-5.579306602478027,-14.118080139160156,18.377973556518555,-23.160280227661133,-23.873943328857422,-11.176871299743652,20.673946380615234,5.490172863006592,16.459842681884766,-32.97556686401367,-27.51419448852539,13.590909957885742,0.999866783618927,10.76943588256836,-10.965415954589844,10.996903419494629,18.61249542236328,19.983516693115234,13.625776290893555,-1.3818665742874146,35.121463775634766,-25.151752471923828,13.077478408813477,-12.241623878479004,18.538251876831055,4.7044901847839355,-8.157132148742676,-2.057119607925415,3.9959001541137695,4.1045002937316895,-16.36619758605957,32.61897659301758,7.2412428855896,29.294654846191406,5.659310817718506,-12.164240837097168,4.937650203704834,33.284420013427734,7.206826210021973,-11.186001777648926,12.822870254516602,-5.184925079345703,15.212919235229492,-2.3602449893951416,30.334794998168945,-22.30420684814453,-19.540939331054688,8.019515991210938,24.051637649536133,9.757094383239746,-0.5940252542495728,27.964433670043945,20.673946380615234,-14.290602684020996,-12.599869728088379,16.118051528930664,9.212937355041504,-7.959224224090576,12.479132652282715,5.664730548858643,-14.512596130371094,32.14792251586914,-20.78607177734375,-1.9087021350860596,15.410374641418457,-5.2440056800842285,-13.290772438049316,23.515501022338867,-19.96886444091797,2.848128080368042,4.270215034484863,12.515928268432617,-9.908994674682617,-1.4019418954849243,-10.973150253295898,-6.867011547088623,14.666095733642578,-25.357511520385742,14.095418930053711,17.280378341674805,-22.180070877075195,9.89227294921875,-19.53675079345703,-15.201327323913574,-16.540565490722656,-16.555294036865234,10.249197006225586,14.183048248291016,5.672743797302246,-6.681969165802002,-13.931909561157227,0.8808256387710571,1.0949233770370483,-9.094026565551758,28.984106063842773,8.897517204284668,4.676005840301514,-21.648042678833008,-25.706369400024414,7.343132495880127,6.551393032073975,-26.416637420654297,5.215137958526611,-4.4968366622924805,-0.07316937297582626,-3.2864203453063965,16.257726669311523,14.447053909301758,11.931700706481934,13.70438003540039,23.937122344970703,-6.507686138153076,21.56829261779785,-20.134552001953125,-0.4445295035839081,33.1731071472168,-14.801288604736328,6.404311180114746,-9.160035133361816,29.851181030273438,-5.317470550537109,-11.882543563842773,-7.4652252197265625,8.17795467376709,19.41501235961914,21.740678787231445,11.996444702148438,-26.100147247314453,10.166275024414062,5.446866989135742,-15.115440368652344,11.549649238586426,-8.134719848632812,3.452570676803589,5.739610195159912,-8.511719703674316,27.117807388305664,-4.9493536949157715,36.55027770996094,-25.067472457885742,12.294248580932617,-31.717273712158203,19.12544059753418,27.318199157714844,-13.161352157592773,-0.449211984872818,-24.765254974365234,22.805736541748047,7.700956344604492,-14.52907657623291,-14.448975563049316,32.28018569946289,-25.686241149902344,-14.782354354858398,-17.793508529663086,-21.535945892333984,26.034351348876953,-9.44140338897705,-24.413616180419922,18.007213592529297,-9.438481330871582,3.0369458198547363,5.13352632522583,16.732479095458984,-21.11448097229004,-5.944130897521973,13.255668640136719,-17.964956283569336,-7.323310375213623,16.617780685424805,-0.7712082266807556,-9.573083877563477,-10.140157699584961,8.148423194885254,-18.487146377563477,-23.81651496887207,12.53877067565918,21.95259666442871,12.080883979797363,-14.198989868164062,-4.756411075592041,-4.340901851654053,20.674049377441406,-22.735597610473633,-1.7358547449111938,22.502552032470703,29.342079162597656,28.80263900756836,-11.733819007873535,26.93967628479004,-8.176480293273926,16.592365264892578,7.229190826416016,26.607177734375,-4.401503562927246,14.589827537536621,-5.1679158210754395,-11.345381736755371,15.105438232421875,23.487140655517578,-11.147202491760254,30.857831954956055,13.585052490234375,2.290869951248169,4.122309684753418,19.394668579101562,-23.850109100341797,-20.471233367919922,0.42880791425704956,19.22701644897461,13.22822093963623,-13.496955871582031,-0.20335236191749573,23.15591049194336,-10.05887508392334,-30.55978775024414,20.407329559326172,25.90421485900879,-20.746536254882812,26.595355987548828,-13.444306373596191,-19.07673454284668,-18.592134475708008,22.505207061767578,-2.2496116161346436,-4.340901851654053,16.578096389770508,-25.48938751220703,15.151731491088867,-8.303152084350586,-3.8900156021118164,-0.43457135558128357,6.739627361297607,5.913001537322998,17.529417037963867,0.4984595477581024,13.24673080444336,25.987041473388672,-17.371946334838867,-24.260164260864258,1.6241341829299927,7.749883651733398,35.76714324951172,2.9094536304473877,5.77415132522583,-11.376538276672363,12.235039710998535,13.974213600158691,-14.80807876586914,-16.551843643188477,-9.261591911315918,7.441483974456787,-0.8408104777336121,4.0293684005737305,0.33634617924690247,-26.534385681152344,7.6197028160095215,10.979344367980957,-9.235136985778809,2.192241668701172,15.967950820922852,5.325449466705322,-15.112140655517578,23.761571884155273,1.704951524734497,4.967953205108643,-29.65792465209961,-14.507970809936523,-25.708322525024414,22.648061752319336,5.918474197387695,5.217395782470703,16.66912078857422,7.771716594696045,14.519283294677734,16.604284286499023,-24.568674087524414,8.750815391540527,0.28108951449394226,-1.1795430183410645,-3.3964569568634033,-8.51171588897705,25.673381805419922,23.27482795715332,11.812917709350586,-15.45567512512207,-17.990909576416016,-24.853002548217773,13.97887134552002,16.964374542236328,1.1678110361099243,7.7471418380737305,-26.547130584716797,-26.73219871520996,13.704349517822266,10.330368995666504,23.749164581298828,12.345166206359863,4.788609027862549,6.7396440505981445,-5.864487171173096,-17.419132232666016,-10.990469932556152,-14.640438079833984,16.662046432495117,26.310531616210938,5.242836952209473,14.435384750366211,-13.464242935180664,-9.438481330871582,12.705073356628418,15.212919235229492,-20.261606216430664,-18.048437118530273,20.54911231994629,11.167950630187988,1.2352209091186523,6.069735527038574,12.802007675170898,36.10359573364258,-12.015069961547852,-18.725719451904297,0.32069358229637146,19.202177047729492,14.796083450317383,1.8845254182815552,-12.032709121704102,14.419401168823242,-29.7802677154541,-1.0105772018432617,5.765186786651611,-13.673657417297363,-21.02309226989746,-16.44039535522461,-21.10486602783203,-4.162771701812744,-14.295600891113281,2.528555393218994,23.88831329345703,16.96516227722168,-6.603644847869873,-24.164716720581055,1.652600884437561,28.595489501953125,5.840617656707764,12.654701232910156,-0.9136056900024414,5.924562454223633,5.543730735778809,35.763282775878906,9.987659454345703,-16.767942428588867,-20.981449127197266,9.86532974243164,11.82973575592041,21.278535842895508,-14.847606658935547,21.102821350097656,15.898992538452148,-19.680316925048828,18.804899215698242,12.029547691345215,-12.463030815124512,17.941823959350586,-12.589475631713867,-6.598628520965576,26.595355987548828,12.322020530700684,15.871075630187988,-21.119651794433594,32.38420104980469,-20.02350616455078,-25.22629165649414,-23.08116912841797,-9.853850364685059,11.210942268371582,4.023749351501465,-19.71101951599121,5.813477993011475,13.78947639465332,-6.033666610717773,13.884111404418945,7.508343696594238,1.7693159580230713,35.347023010253906,-3.066861391067505,22.50504493713379,-18.25460433959961,-15.428414344787598,-0.5940114855766296,25.58318328857422,5.901798248291016,-3.926791191101074,14.297443389892578,-3.197333574295044,-7.4841227531433105,-15.449783325195312,18.090980529785156,33.64957046508789,-1.5777792930603027,7.339621067047119,-18.9464111328125,2.152101993560791,-5.9692912101745605,-16.560375213623047,-2.757464647293091,16.900646209716797,19.639135360717773,-9.678842544555664,-16.8536376953125,15.888042449951172,-21.31907081604004,-19.59369468688965,-5.990242004394531,5.655444622039795,-1.6978042125701904,1.5677095651626587,-20.382558822631836,12.740840911865234,-7.395263671875,29.872644424438477,31.302305221557617,4.4665937423706055,-23.489206314086914,-0.1946503221988678,-17.128589630126953,7.936587333679199,-16.33551597595215,-11.185752868652344,27.212148666381836,32.71652603149414,-5.026132106781006,-13.52925968170166,-6.826504707336426,15.258520126342773,-5.742280006408691,20.593780517578125,-8.003748893737793,15.0206880569458,-18.00950050354004,10.598779678344727,35.60411071777344,-25.367589950561523,4.905355930328369,-15.463396072387695,15.795098304748535,-14.475262641906738,-9.734092712402344,-15.58603572845459,14.424528121948242,-0.6444287896156311,-23.8907527923584,-4.843690395355225,5.239217758178711,27.196134567260742,-4.201399803161621,21.102846145629883,9.274114608764648,-1.823309063911438,13.252606391906738,-28.388675689697266,-20.00273323059082,9.704439163208008,4.557497501373291,-33.33875274658203,28.647607803344727,35.948455810546875,-7.727986812591553,-4.400893211364746,21.351163864135742,-12.695368766784668,28.984106063842773,-18.174650192260742,23.6252498626709,4.4584197998046875,34.700538635253906,-25.3394775390625,3.2180402278900146,-23.966899871826172,17.57390022277832,15.969964027404785,8.05996036529541,-12.885013580322266,-1.8658676147460938,14.423469543457031,3.054502248764038,11.280900955200195,26.93790626525879,-18.954601287841797,-8.66415786743164,12.215920448303223,4.38297176361084,-1.3930284976959229,-34.303810119628906,15.68028450012207,-12.878572463989258,13.955507278442383,-13.021668434143066,-16.879674911499023,-23.40392303466797,34.207794189453125,14.451325416564941,1.1577914953231812,-2.80737566947937,21.68084144592285,-25.356462478637695,11.57568645477295,9.237321853637695,0.30026865005493164,-8.280389785766602,19.561710357666016,-1.6048290729522705,-15.295699119567871,15.131962776184082,-1.8985517024993896,1.5677095651626587,11.20489501953125,-22.33160400390625,-2.4691922664642334,30.29936981201172,-29.519258499145508,3.4239072799682617,-27.65584945678711,19.620445251464844,23.118999481201172,23.877368927001953,-14.580653190612793,6.359921455383301,25.435596466064453,-10.728097915649414,20.39430809020996,-23.502561569213867,-15.395140647888184,13.656699180603027,-16.239627838134766,-22.130346298217773,30.015636444091797,6.972533702850342,-0.9057826399803162,-16.53415870666504,22.025917053222656,28.105680465698242,-9.742820739746094,20.10590934753418,-7.083803176879883,2.8583595752716064,-1.017989158630371,16.520448684692383,-1.2044230699539185,22.37720489501953,-0.5938087105751038,-12.074607849121094,29.365442276000977,11.056689262390137,-13.605549812316895,17.760169982910156,-20.232643127441406,-27.922147750854492,3.1093266010284424,8.148362159729004,-14.971999168395996,6.869100570678711,-0.7866813540458679,28.978557586669922,-23.721572875976562,3.1508138179779053,-33.876041412353516,16.472078323364258,-16.39714241027832,-14.914719581604004,11.96591854095459,24.763404846191406,19.66769790649414,11.250225067138672,17.8585262298584,-19.002300262451172,-14.001277923583984,18.86273956298828,8.22805118560791,-17.759788513183594,28.978818893432617,15.105924606323242,18.86275291442871,-18.950380325317383,13.951431274414062,-14.040842056274414,30.184185028076172,2.6043128967285156,18.82318115234375,16.466548919677734,-6.724394798278809,-10.05887508392334,5.3389787673950195,0.18295377492904663,-15.107612609863281,11.547689437866211,18.467782974243164,-9.433351516723633,-18.399011611938477,-4.377334117889404,6.291718482971191,2.8664896488189697,-6.423909664154053,-26.166358947753906,-19.688940048217773,-14.198989868164062,-4.364969730377197,-21.075279235839844,-27.526697158813477,12.18356990814209,4.738577842712402,16.563364028930664,0.874282717704773,-23.6752986907959,-0.9301542043685913,16.31964683532715,-0.9303679466247559,8.029645919799805,5.700331687927246,10.996504783630371,-28.370861053466797,4.6827921867370605,-31.69094467163086,-24.743093490600586,38.78428649902344,24.659231185913086,-28.320947647094727,-20.135231018066406,10.564929962158203,30.824560165405273,-23.865901947021484,-23.05977439880371,21.604293823242188,-19.729022979736328,6.600083827972412,-17.317644119262695,11.225748062133789,1.693508505821228,4.518329620361328,11.950321197509766,11.812066078186035,-19.259265899658203,5.082878589630127,-23.662263870239258,7.185365200042725,0.6285921335220337,-12.026997566223145,3.6384224891662598,15.754769325256348,34.43857192993164,1.1634001731872559,17.27399253845215,11.418034553527832,9.050155639648438,11.94575023651123,37.060420989990234,-3.7950375080108643,11.933331489562988,-17.56528091430664,-19.553714752197266,14.984973907470703,10.214881896972656,14.438987731933594,13.222916603088379,5.238059043884277,17.599365234375,19.618223190307617,-28.86153221130371,0.009118256159126759,35.76714324951172,3.1598732471466064,-31.613636016845703,-23.749895095825195,-19.88538932800293,12.32492446899414,-24.54119300842285,-16.603872299194336,-15.308967590332031,6.646704196929932,22.63473129272461,12.32190990447998,-0.13573476672172546,0.6917971968650818,-2.910527467727661,13.474246978759766,-25.117935180664062,3.8332083225250244,4.443811416625977,15.759655952453613,-3.597400188446045,-6.587079048156738,13.893472671508789,8.845292091369629,4.8743391036987305,5.7782368659973145,-21.796710968017578,33.297447204589844,-23.308269500732422,-21.65220832824707,-21.928136825561523,37.61195755004883,-24.663469314575195,-14.353777885437012,-9.764412879943848,2.1157965660095215,-23.685033798217773,-23.256967544555664,-24.733396530151367,37.22209930419922,31.50212860107422,29.3378963470459,-19.12557029724121,-3.804250478744507,11.462560653686523,-16.574195861816406,-10.343764305114746,-18.003786087036133,-26.930585861206055,9.82166576385498,22.0081844329834,11.593965530395508,10.371332168579102,-0.40287521481513977,28.105680465698242,-2.490309476852417,22.01186180114746,11.981749534606934,2.1519064903259277,-9.659455299377441,-10.537118911743164,-5.484797954559326,-18.152450561523438,19.61263084411621,-30.107269287109375,-22.235843658447266,7.9720869064331055,-20.25524139404297,-4.848934173583984,-5.314293384552002,-12.340656280517578,-6.509927749633789,-21.413366317749023,0.07027517259120941,5.509952545166016,-14.48468017578125,-4.364969730377197,4.43995475769043,8.099874496459961,-25.74863624572754,11.308417320251465,-21.041772842407227,5.45627498626709,18.471256256103516,4.219858169555664,-22.725040435791016,3.0939009189605713,12.582871437072754,-21.312089920043945,8.496148109436035,-13.53432559967041,-18.548152923583984,37.38273239135742,7.858802795410156,-6.320953845977783,6.5510334968566895,30.80411720275879,-19.962539672851562,-14.092884063720703,10.552431106567383,9.79473876953125,10.44472885131836,-30.321016311645508,-1.220986008644104,-10.184979438781738,14.80041217803955,-19.371837615966797,-19.147581100463867,20.60326385498047,-18.67644691467285,9.860515594482422,-4.3540425300598145,7.577391624450684,6.4116010665893555,8.73935604095459,4.38297176361084,-12.569398880004883,-20.272014617919922,15.14243221282959,-12.367384910583496,10.12636661529541,-18.655982971191406,6.219276428222656,7.171523571014404,3.7098629474639893,-18.292041778564453,-23.67072868347168,-11.778657913208008,-13.142741203308105,-6.0734639167785645,-11.992594718933105,-18.749135971069336,31.51890754699707,2.426741600036621,26.945751190185547,-8.791509628295898,20.94385528564453,-12.643787384033203,-17.11407470703125,-24.2518310546875,9.402776718139648,-24.357664108276367,1.831062912940979,-12.869300842285156,-10.819461822509766,9.283860206604004,7.047101020812988,2.5201568603515625,-8.735193252563477,3.774993419647217,16.361408233642578,4.328019142150879,-23.230257034301758,4.058476448059082,14.455103874206543,14.630887031555176,-23.377880096435547,9.82431697845459,11.65440845489502,-6.636783123016357,-19.365985870361328,-11.573434829711914,34.197853088378906,-6.269352436065674,27.253963470458984,4.353277683258057,-26.99394416809082,12.410849571228027,-32.399803161621094,19.62650489807129,-29.717477798461914,33.10139465332031,-25.41753578186035,14.110544204711914,6.847050666809082,-10.89808177947998,16.748260498046875,-17.63233757019043,18.198545455932617,-8.647516250610352,17.995176315307617,23.353506088256836,5.416497230529785,-14.0879487991333,-5.648091793060303,-1.4584953784942627,28.702062606811523,5.361656665802002,12.539772033691406,23.099454879760742,-15.49388313293457,10.41891098022461,7.858801364898682,-6.194521903991699,10.351144790649414,15.556936264038086,-1.1973265409469604,23.191932678222656,13.99360179901123,3.7481706142425537,-9.227511405944824,0.7123945951461792,26.254772186279297,5.779521465301514,14.35779857635498,13.28115177154541,17.813106536865234,-3.4632058143615723,14.521597862243652,35.121463775634766,9.321846008300781,-18.732912063598633,24.618406295776367,10.50472354888916,20.68718719482422,25.07539939880371,-23.011037826538086,39.890533447265625,11.739439964294434,14.845871925354004,8.385794639587402,16.580711364746094,25.72783851623535,-8.940898895263672,32.14851760864258,-20.44483184814453,18.262887954711914,10.326396942138672,37.097408294677734,-9.835514068603516,-12.28891658782959,-12.720419883728027,10.99691104888916,-15.68435001373291,-29.165191650390625,26.59534454345703,3.515578031539917,8.514432907104492,-13.291146278381348,-11.451749801635742,10.99688720703125,-7.070218086242676,12.415590286254883,-24.102970123291016,-13.961013793945312,-24.694591522216797,-24.948646545410156,-11.147262573242188,5.552884578704834,38.06700134277344,2.750619411468506,17.789142608642578,8.778870582580566,3.928698778152466,-12.171121597290039,-28.354429244995117,-21.23860740661621,2.7950828075408936,10.515110969543457,14.097698211669922,12.950215339660645,-22.742238998413086,14.182978630065918,2.9010350704193115,-21.085289001464844,-23.56692123413086,-15.35359001159668,10.456954002380371,37.08641815185547,29.474721908569336,4.6829657554626465,2.6948678493499756,-16.59958267211914,11.971543312072754,6.985842704772949,26.17142105102539,8.903385162353516,9.500228881835938,12.14645767211914,-5.872807502746582,18.938121795654297,33.18874740600586,23.737735748291016,-21.45730972290039,23.390254974365234,-23.34546661376953,15.212292671203613,20.106143951416016,12.468737602233887,-16.933135986328125,-13.961894035339355,-5.184706211090088,7.411993980407715,-14.851207733154297,12.297090530395508,-4.099015712738037,8.1310396194458,-21.76918601989746,-15.121833801269531,-15.507113456726074,-3.787424087524414,-11.68475341796875,-8.995728492736816,10.769444465637207,23.060691833496094,7.150583744049072,-21.040058135986328,-16.878427505493164,44.064697265625,26.364099502563477,15.212919235229492,5.214053630828857,-28.080829620361328,1.512319803237915,-8.5996732711792,8.725987434387207,11.438114166259766,-18.401193618774414,-24.564430236816406,-28.74767303466797,0.4543416500091553,17.80231475830078,27.801881790161133,-3.4923505783081055,7.661635398864746,38.486961364746094,25.95555305480957,-23.129045486450195,-13.951601028442383,20.106414794921875,3.92574143409729,-16.34372901916504,-11.440885543823242,-7.46250581741333,-29.86907386779785,-2.5157296657562256,33.99077606201172,-3.3180294036865234,-10.870353698730469,8.314271926879883,-13.207050323486328,11.484149932861328,12.741636276245117,-14.806079864501953,-24.04115104675293,18.977901458740234,-14.029026985168457,-25.73575782775879,-16.52229118347168,11.145648002624512,6.243563652038574,-21.934049606323242,33.287200927734375,18.067359924316406,22.916505813598633,16.5633602142334,9.604975700378418,-0.700742244720459,-3.75427508354187,6.8805389404296875,-11.043330192565918,-0.6623435616493225,-0.8327401280403137,28.761289596557617,5.058956146240234,3.479551315307617,-6.221936225891113,0.28199493885040283,3.284398317337036,10.43269157409668,-28.07077980041504,0.6179705262184143,34.13678741455078,30.299121856689453,1.060563564300537,-5.537259101867676,29.519338607788086,24.66118812561035,32.20695877075195,35.76573181152344,-14.824278831481934,3.341818332672119,-32.81216049194336,-12.307002067565918,5.302551746368408,30.84081268310547,3.284177541732788,7.129215240478516,-0.8408104777336121,30.432510375976562,3.7825541496276855,-3.4628450870513916,-11.799102783203125,8.148423194885254,8.111761093139648,-27.682958602905273,-8.906232833862305,11.97082233428955,-17.14063262939453,5.360401153564453,8.668764114379883,5.15131139755249,17.6158390045166,-11.545289039611816,-17.785030364990234,11.69565486907959,13.373433113098145,22.772550582885742,-0.40290307998657227,10.44354248046875,-7.3960490226745605,3.452326774597168,23.879423141479492,37.084007263183594,33.30820083618164,17.1206111907959,4.766032695770264,2.255366563796997,25.35860252380371,9.174152374267578,17.042631149291992,17.086912155151367,2.4412827491760254,-7.159740924835205,13.464922904968262,-18.873022079467773,21.41607666015625,-25.907663345336914,8.182246208190918,20.096696853637695,35.107112884521484,1.3099825382232666,4.1268229484558105,4.682955741882324,-17.101428985595703,-23.16025733947754,-14.375158309936523,-17.203121185302734,11.714350700378418,21.78550910949707,28.984106063842773,-14.354891777038574,-2.0468361377716064,13.718303680419922,6.528175354003906,-8.193034172058105,16.050304412841797,14.978940963745117,18.481464385986328,-15.992929458618164,-11.198503494262695,-14.889730453491211,7.083756923675537,16.182600021362305,10.815610885620117,4.8465423583984375,7.6548614501953125,-16.298404693603516,-14.769997596740723,-31.79814910888672,-18.5838680267334,-9.437782287597656,-10.565607070922852,-12.805299758911133,-8.879030227661133,15.105700492858887,-2.7925968170166016,7.018840312957764,4.552770137786865,13.86660385131836,10.33440113067627,22.919506072998047,9.94624137878418,-10.924188613891602,-14.321002006530762,-16.90728759765625,-4.575125217437744,-10.749536514282227,-19.647029876708984,-29.073963165283203,35.492393493652344,4.065018177032471,-4.18815279006958,-10.540526390075684,-3.9479827880859375,7.23813533782959,25.02871322631836,-26.39987564086914,-23.810029983520508,-11.240059852600098,7.470639705657959,-19.477529525756836,-17.38852882385254,-16.28993797302246,5.878793239593506,32.57872772216797,3.404878854751587,4.292240619659424,31.68864631652832,-20.524503707885742,-12.741024017333984,6.524503707885742,-11.254709243774414,3.2064707279205322,12.08311939239502,1.6994552612304688,-3.4849281311035156,25.91986083984375,17.386714935302734,14.978532791137695,-25.8280086517334,9.172593116760254,-4.403473377227783,2.1242895126342773,-11.311829566955566,7.7925496101379395,-8.639931678771973,-24.310853958129883,-1.9107961654663086,-4.846739768981934,11.837920188903809,0.130694180727005,-22.643461227416992,15.36567211151123,-7.370000839233398,4.312466144561768,-11.352019309997559,2.7269580364227295,-7.125754356384277,14.465728759765625,18.366424560546875,20.10590934753418,31.758800506591797,-20.793813705444336,-14.639052391052246,2.600024700164795,13.94508171081543,12.523208618164062,-12.818683624267578,10.871487617492676,18.736499786376953,0.8959034085273743,-26.279125213623047,-21.739336013793945,-16.517271041870117,-1.6163349151611328,-15.635107040405273,6.361788749694824,-13.378660202026367,-21.87135887145996,-21.7225284576416,8.84176254272461,-2.315101385116577,-13.69759750366211,1.207625389099121,13.030710220336914,19.917409896850586,12.43942928314209,-12.720419883728027,-20.373409271240234,29.927730560302734,-19.23062515258789,-26.793643951416016,-19.523874282836914,8.142045021057129,-34.21946334838867,16.111928939819336,10.657503128051758,-21.176494598388672,-12.10657787322998,2.858600616455078,9.21296215057373,-22.44948959350586,23.099445343017578,13.756369590759277,7.238883018493652,-23.681018829345703,-9.431615829467773,-5.978937149047852,3.973543405532837,-10.230474472045898,-4.89628267288208,-9.332864761352539,12.831121444702148,-11.666706085205078,25.248111724853516,-16.94110679626465,-3.917937755584717,4.397884845733643,13.710944175720215,22.505821228027344,-7.750823974609375,25.661907196044922,12.88357925415039,37.434688568115234,-3.674687147140503,11.225748062133789,5.881897926330566,-11.147194862365723,25.673381805419922,2.476128578186035,26.72823143005371,-25.316320419311523,11.255661010742188,6.038399696350098,-17.446290969848633,3.802135705947876,-23.40671730041504,-26.3176212310791,-9.41089916229248,-13.11091423034668,-2.855556011199951,29.838733673095703,-0.7273895740509033,-17.984851837158203,-27.036991119384766,6.020877361297607,12.534721374511719,2.918002128601074,14.104408264160156,21.956884384155273,-20.797225952148438,3.6203346252441406,-9.343165397644043,-21.316373825073242,-8.713364601135254,-17.303630828857422,-4.395598411560059,12.805525779724121,-9.832884788513184,1.2791523933410645,-13.265922546386719,18.495046615600586,-4.379677772521973,4.382974147796631,16.7329044342041,37.43467330932617,19.00563621520996,26.060585021972656,-14.160326957702637,-21.63323402404785,28.97463607788086,-13.464238166809082,26.254837036132812,-21.93562889099121,-22.146018981933594,-12.221847534179688,8.768272399902344,11.422882080078125,-10.548432350158691,12.020094871520996,9.689099311828613,5.556482791900635,2.706301689147949,-1.2899374961853027,1.720949649810791,6.9522528648376465,14.80041217803955,9.7857027053833,22.42074203491211,3.4133098125457764,19.495458602905273,11.606826782226562,6.648792743682861,10.326146125793457,-28.009675979614258,8.564370155334473,-21.729408264160156,-9.442895889282227,2.2736706733703613,-10.862597465515137,4.797123432159424,3.9109909534454346,-9.345260620117188,-12.118546485900879,28.791065216064453,-12.101696968078613,-1.752397894859314,13.141619682312012,-19.25643539428711,16.36529541015625,-11.150726318359375,8.966246604919434,-20.314157485961914,15.574182510375977,10.62329387664795,16.56137466430664,-16.326345443725586,5.353768348693848,9.925971984863281,13.72838020324707,-8.9247465133667,15.305704116821289,27.68138313293457,-21.6160888671875,5.491556644439697,-19.307493209838867,3.2064852714538574,9.980072021484375,10.651846885681152,-12.22403335571289,-2.4427480697631836,4.054239749908447,31.975374221801758,-20.734596252441406,8.45197868347168,20.47002410888672,-0.8870648741722107,-21.505157470703125,3.8368654251098633,23.668697357177734,-12.22593879699707,-30.184471130371094,-13.624632835388184,8.005727767944336,-1.8720424175262451,-24.901168823242188,1.4226874113082886,-14.087075233459473,-0.40287521481513977,-19.885473251342773,-14.337270736694336,21.577402114868164,2.6588239669799805,-16.130929946899414,12.765280723571777,12.3694486618042,-5.284117221832275,-4.830898284912109,-21.86869239807129,33.1731071472168,-14.600655555725098,23.66246795654297,-11.048431396484375,-34.01531982421875,27.832752227783203,26.048912048339844,-12.378129959106445,18.907817840576172,-13.925521850585938,2.732624053955078,8.44705867767334,4.6829657554626465,4.656125545501709,31.52110481262207,-12.568939208984375,-23.684471130371094,16.13025665283203,-24.860214233398438,14.763535499572754,-20.92469596862793,1.2234927415847778,3.9427196979522705,28.761110305786133,0.649314284324646,37.43470764160156,-3.502824068069458,-26.28666114807129,-11.432040214538574,-3.5428638458251953,32.56232833862305,-8.008940696716309,-3.0065433979034424,24.024503707885742,-23.274288177490234,5.649991035461426,-32.327388763427734,30.337514877319336,14.454264640808105,-22.87567710876465,-0.8573481440544128,15.494319915771484,-11.176742553710938,8.89752197265625,-23.670921325683594,6.539705276489258,-24.854759216308594,2.1519131660461426,3.0844743251800537,-15.035871505737305,1.420531153678894,28.984106063842773,-18.924081802368164,6.1723809242248535,22.86930274963379,2.8265979290008545,2.193025827407837,-16.98565101623535,0.9047526121139526,2.376699447631836,17.4423885345459,33.25044631958008,26.72823143005371,9.55577278137207,2.452768087387085,-3.360511302947998,7.771717548370361,-17.72035789489746,-23.253726959228516,-20.168916702270508,7.738213539123535,-7.688211441040039,-5.288018703460693,25.621883392333984,-17.187374114990234,-9.12863826751709,15.10902214050293,-21.113407135009766,1.5548683404922485,35.46749496459961,-22.546875,3.3254988193511963,34.28376007080078,11.330582618713379,5.976285934448242,12.446083068847656,2.2327187061309814,-23.945772171020508,-16.303470611572266,-17.29316520690918,27.914630889892578,0.38620278239250183,5.699392795562744,21.513416290283203,-5.257449150085449,-23.2015380859375,-20.26414680480957,15.497367858886719,4.900264739990234,6.54451847076416,6.003654956817627,9.527713775634766,-6.362014293670654,15.428531646728516,11.662654876708984,14.528016090393066,-11.111011505126953,-14.026203155517578,-2.8662075996398926,21.338085174560547,3.60799503326416,3.6595494747161865,16.88289451599121,2.9130821228027344,-12.8472318649292,-13.015120506286621,-17.728790283203125,-23.894100189208984,24.61835479736328,2.5966086387634277,-22.9488525390625,15.025544166564941,10.498000144958496,7.167578220367432,3.196721315383911,-3.5889971256256104,20.318655014038086,13.651712417602539,-21.844467163085938,-15.927631378173828,-6.576000213623047,-17.253437042236328,5.490060806274414,-7.853691101074219,-17.25710105895996,17.91928482055664,4.764080047607422,-7.466468334197998,16.692745208740234,-30.87362289428711,-11.573568344116211,-2.556264877319336,16.328336715698242,4.726277828216553,4.397884845733643,-1.6327112913131714,-13.429180145263672,6.4698591232299805,19.74155044555664,-31.236934661865234,21.578815460205078,-0.8164494037628174,15.346091270446777,-8.887444496154785,23.487146377563477,29.293231964111328,-8.719106674194336,8.554760932922363,-22.900226593017578,7.462974548339844,7.094793796539307,-14.054818153381348,-14.144264221191406,21.706003189086914,1.8148969411849976,25.904150009155273,6.458795547485352,3.1264936923980713,28.791065216064453,5.1099042892456055,10.705965042114258,-7.591131210327148,-23.841615676879883,15.069299697875977,-25.75950050354004,28.822463989257812,31.975374221801758,-1.050961971282959,34.74042510986328,-11.451518058776855,5.049149513244629,29.299396514892578,-9.373061180114746,-27.71778106689453,-18.583847045898438,-20.15511131286621,-12.041067123413086,-24.165462493896484,3.479551315307617,17.50109100341797,2.986382246017456,16.36412239074707,-19.218412399291992,26.831594467163086,13.24377727508545,8.458643913269043,26.01036262512207,-17.530784606933594,2.3048012256622314,-7.874958515167236,5.657650947570801,-13.44943904876709,-8.607316970825195,-22.964040756225586,-12.792398452758789,-29.077157974243164,12.809247970581055,-27.487518310546875,6.744444370269775,33.28173828125,-8.627279281616211,-12.391646385192871,9.374539375305176,-6.600569725036621,28.374624252319336,12.83332633972168,-3.493887186050415,-15.344889640808105,11.319665908813477,-8.940898895263672,-10.10450267791748,13.934343338012695,13.183272361755371,-0.6710643172264099,12.7919340133667,-9.228218078613281,-3.4107391834259033,18.891536712646484,30.43045425415039,16.579397201538086,2.827408790588379,-23.78217887878418,15.127569198608398,14.393364906311035,13.030757904052734,1.9205890893936157,-14.771343231201172,2.224515199661255,23.872446060180664,28.97862434387207,-12.1373872756958,23.66847038269043,-6.083279132843018,-17.322227478027344,5.783616065979004,-18.862796783447266,6.586755752563477,1.6522427797317505,1.554136872291565,13.885336875915527,-4.647144794464111,23.211166381835938,-9.243199348449707,1.9605770111083984,10.267106056213379,-12.541735649108887,20.31865882873535,-12.757431030273438,-6.901679992675781,-7.231739044189453,22.505207061767578,5.924247741699219,-4.897268772125244,38.6968994140625,38.0858154296875,-27.1218204498291,12.192415237426758,8.848288536071777,-11.759854316711426,9.733619689941406,-20.170303344726562,8.200181007385254,42.567039489746094,20.477970123291016,14.800334930419922,23.6680965423584,-3.526526927947998,-22.810283660888672,18.18706703186035,3.2771410942077637,-18.399744033813477,-14.512580871582031,25.954978942871094,-4.443821430206299,-22.57059097290039,-13.742847442626953,11.289079666137695,8.917486190795898,-1.2028969526290894,6.459789276123047,-11.959606170654297,-22.52779769897461,13.103532791137695,-3.2616701126098633,-19.25984001159668,18.938146591186523,12.98104190826416,13.718229293823242,4.382974147796631,-24.67478370666504,10.322463989257812,18.86988639831543,6.304510116577148,-12.306861877441406,-23.844722747802734,-1.937672734260559,18.55193519592285,-7.3508992195129395,14.978532791137695,13.889546394348145,9.658917427062988,-12.52367115020752,-28.723827362060547,5.490177631378174,25.782087326049805,-26.617176055908203,38.97210693359375,-19.807125091552734,20.23385238647461,0.09547173231840134,1.9583379030227661,-24.46314239501953,-10.646963119506836,-27.7763614654541,11.199929237365723,-12.533538818359375,20.42049789428711,-34.08108139038086,-4.6295247077941895,-22.082653045654297,-17.067232131958008,-3.631026268005371,-7.449741840362549,-20.997034072875977,-21.386749267578125,5.7547760009765625,2.1931920051574707,1.2883813381195068,-19.350507736206055,39.1223258972168,-5.257448196411133,-27.500951766967773,4.946519374847412,-11.291284561157227,-8.512258529663086,-11.927773475646973,23.487136840820312,-9.73044204711914,-12.512974739074707,-21.453161239624023,-21.836956024169922,16.783002853393555,-9.564595222473145,-5.250671863555908,-7.322870254516602,1.3877263069152832,13.590041160583496,-19.684110641479492,-1.7821376323699951,-20.425838470458984,17.975852966308594,8.032220840454102,-7.268994331359863,13.780488014221191,-4.918510437011719,-6.060742378234863,-12.691228866577148,27.357059478759766,-18.856792449951172,-20.770891189575195,12.464951515197754,4.008458137512207,-17.341249465942383,-21.2773494720459,13.548482894897461,19.479907989501953,0.7706652283668518,-8.939542770385742,10.08792781829834,13.201939582824707,23.321369171142578,-13.632105827331543,-2.273592948913574,6.410667419433594,4.459062576293945,11.779480934143066,12.288207054138184,-19.233177185058594,13.757412910461426,-1.318625569343567,-13.954593658447266,5.510725498199463,-15.043349266052246,11.772284507751465,-18.574636459350586,-15.13530158996582,37.58660888671875,-29.48627471923828,-6.7691192626953125,22.466548919677734,31.63357925415039,-13.568038940429688,-21.573827743530273,-21.820148468017578,-20.429779052734375,15.2007417678833,-22.138368606567383,-9.914827346801758,-0.5187733173370361,-5.812833786010742,30.429462432861328,-31.81184959411621,10.645406723022461,25.43539810180664,-0.40290307998657227,16.009632110595703,-19.000333786010742,-14.198989868164062,8.17795467376709,13.205001831054688,-4.518310070037842,5.309990406036377,35.82126998901367,21.940879821777344,-17.947790145874023,9.326383590698242,-6.944126129150391,30.66084098815918,1.9048737287521362,-23.149824142456055,27.506521224975586,5.362524509429932,-25.325345993041992,-7.644820690155029,-2.5004498958587646,23.226408004760742,-8.295921325683594,25.955650329589844,-5.197988986968994,-15.431970596313477,-27.73322868347168,17.733366012573242,-11.419132232666016,3.932924747467041,-0.9303679466247559,7.655365467071533,19.45549964904785,-21.800594329833984,-5.648091793060303,19.155359268188477,23.15591049194336,-14.223654747009277,22.505207061767578,-13.938542366027832,-23.70677947998047,3.4250588417053223,35.76713180541992,-21.890121459960938,10.769424438476562,17.471691131591797,-4.006102561950684,1.8879808187484741,-27.763776779174805,11.19896125793457,3.9605181217193604,-5.093415260314941,-12.402342796325684,-18.672576904296875,-11.844301223754883,1.6959375143051147,13.037672996520996,32.94765090942383,-28.009653091430664,-13.002791404724121,-19.647029876708984,-22.776859283447266,-4.463414192199707,16.62278175354004,10.346661567687988,-26.97657012939453,-19.034488677978516,12.757061004638672,-6.527298450469971,-11.028861045837402,-3.8820650577545166,-7.48401403427124,13.06938362121582,-17.015953063964844,-22.997695922851562,17.47779083251953,-22.579639434814453,-26.164037704467773,-6.046136856079102,43.48563766479492,10.432778358459473,18.520112991333008,0.4420223832130432,-13.873109817504883,17.152755737304688,30.80411720275879,15.815052032470703,-17.565753936767578,-10.214232444763184,-19.639102935791016,-17.903396606445312,9.53782844543457,-10.862578392028809,33.80038070678711,-4.900597095489502,-13.797257423400879,11.158283233642578,-9.438481330871582,-10.139240264892578,-20.9717960357666,-3.6310086250305176,13.428202629089355,-19.823816299438477,26.59534454345703,-23.477611541748047,10.769417762756348,-21.086158752441406,13.12178897857666,17.919618606567383,-10.782638549804688,14.406822204589844,0.570281982421875,2.2952678203582764,9.638082504272461,-1.045668363571167,-3.8420143127441406,8.897517204284668,15.019323348999023,4.674340724945068,-21.66462516784668,15.491983413696289,-4.5598368644714355,28.27281951904297,35.76194381713867,-17.394750595092773,23.618078231811523,3.7050037384033203,-19.444246292114258,-12.519739151000977,-9.009730339050293,0.2965088486671448,9.863462448120117,-0.9301542043685913,-19.869346618652344,-13.525651931762695,33.170867919921875,38.43214797973633,4.071383953094482,-13.565164566040039,-12.94582748413086,19.133085250854492,7.54948616027832,-17.91349983215332,-19.73570442199707,0.026752745732665062,-12.140009880065918,8.148429870605469,-16.583263397216797,0.6141654849052429,27.58399772644043,5.9418110847473145,28.16756820678711,10.996879577636719,3.2470157146453857,-21.559877395629883,-1.4538853168487549,15.374255180358887,-15.734636306762695,16.485170364379883,-11.365285873413086,36.36479949951172,14.00027084350586,18.20351791381836,-16.56072998046875,25.904150009155273,-23.149457931518555,-1.0105772018432617,18.205835342407227,13.592384338378906,-22.526042938232422,7.757650375366211,-20.195335388183594,1.9153045415878296,25.955549240112305,-16.121381759643555,-5.204135894775391,9.158222198486328,-5.3610076904296875,-1.3610786199569702,10.979347229003906,-16.976924896240234,-33.860774993896484,-28.928667068481445,27.927993774414062,35.76784133911133,31.52004051208496,-0.9301542043685913,-12.654092788696289,5.9755048751831055,2.629490852355957,10.580460548400879,5.648228645324707,-20.47355842590332,13.848529815673828,3.4523234367370605,-7.0278730392456055,3.2843313217163086,-6.145193099975586,18.63507080078125,12.983726501464844,-10.446614265441895,-5.135577201843262,10.356217384338379,7.674391269683838,-20.600194931030273,-11.723127365112305,6.739621162414551,16.58069610595703,2.9329159259796143,8.6826753616333,16.073455810546875,-11.639652252197266,14.810821533203125,19.204484939575195,27.529626846313477,28.06062126159668,10.364042282104492,10.769431114196777,19.417198181152344,13.852556228637695,-5.428068161010742,5.292962074279785,19.973712921142578,-12.626606941223145,22.770713806152344,9.577790260314941,18.82318115234375,-24.75235366821289,-8.224282264709473,8.1483793258667,-27.519790649414062,-17.272380828857422,1.0138956308364868,-18.65180015563965,-0.4808019697666168,-13.29077434539795,3.7967264652252197,7.384363651275635,0.21517302095890045,-1.8911149501800537,13.704109191894531,2.298464059829712,-0.2033529430627823,19.566665649414062,-6.760046005249023,2.3791635036468506,-12.12734317779541,-18.74949836730957,-19.571683883666992,-15.780492782592773,-8.166184425354004,2.0263586044311523,8.68498420715332,13.221080780029297,-14.667081832885742,-1.4805107116699219,-28.803030014038086,8.228378295898438,-27.02869987487793,-24.33946418762207,16.964374542236328,-15.444256782531738,-12.038627624511719,14.050783157348633,-5.257508754730225,17.985815048217773,-5.0665364265441895,-21.756322860717773,32.82695770263672,26.23160743713379,25.38867950439453,-8.766908645629883,-0.4224610924720764,-3.714818000793457,0.353068470954895,30.7297420501709,-4.392488479614258,-16.512920379638672,9.625909805297852,26.914627075195312,-32.996665954589844,-4.755737781524658,8.465943336486816,7.752870082855225,-15.80256175994873,10.31441593170166,-17.8038272857666,13.500296592712402,-4.921807289123535,1.5680341720581055,-19.782855987548828,-20.088848114013672,-24.052339553833008,-13.706262588500977,-16.632492065429688,-2.83278489112854,32.642486572265625,5.408906936645508,0.9440658092498779,-26.837276458740234,0.5918248295783997,7.133502006530762,-16.320507049560547,6.953102111816406,-6.237394332885742,-16.31422233581543,2.361828327178955,24.693967819213867,2.633009910583496,-19.438661575317383,-5.398502826690674,14.191215515136719,22.106975555419922,21.73512840270996,5.026861190795898,-17.819440841674805,-5.894896507263184,11.383631706237793,-9.771739959716797,8.059891700744629,13.630084991455078,-4.760178089141846,-20.809267044067383,38.04327392578125,-15.144344329833984,-1.1428207159042358,13.609455108642578,12.580428123474121,38.960174560546875,-13.954593658447266,14.743402481079102,4.895320415496826,-9.066007614135742,-24.813310623168945,34.43796920776367,-36.25294494628906,-8.668514251708984,20.31864356994629,-13.10309886932373,7.304318904876709,6.1403350830078125,8.596755981445312,19.949811935424805,17.54794692993164,7.1579413414001465,1.9476442337036133,13.773268699645996,1.2042053937911987,19.439132690429688,-16.701427459716797,-1.3304195404052734,4.447662353515625,-23.477092742919922,-22.818281173706055,-13.943479537963867,4.656125545501709,12.880128860473633,-9.604275703430176,26.945749282836914,35.43549346923828,27.973350524902344,-7.020323276519775,-20.1372127532959,3.9623451232910156,0.6307331323623657,-12.14693546295166,-1.3345838785171509,-17.79259490966797,-6.646677017211914,28.16756820678711,25.727401733398438,-11.500075340270996,9.359777450561523,-0.1624612808227539,1.7050659656524658,22.47188949584961,0.28109049797058105,-1.9954962730407715,-15.860039710998535,-10.126270294189453,8.473442077636719,-23.31082534790039,-24.69107437133789,-13.291257858276367,-8.686245918273926,-16.370569229125977,8.930715560913086,17.884489059448242,14.752446174621582,-15.39763069152832,16.201616287231445,17.377918243408203,-26.465496063232422,45.2633056640625,32.384185791015625,-24.637235641479492,-21.240760803222656,-23.631916046142578,19.515731811523438,-21.87405776977539,-14.254934310913086,-19.79001808166504,6.906003475189209,-24.930448532104492,-11.17642879486084,-16.617687225341797,-9.919407844543457,42.963645935058594,-27.491186141967773,26.02309226989746,-13.263286590576172,6.219259738922119,-15.208099365234375,-21.07170295715332,4.797123432159424,-0.016915874555706978,-1.723391056060791,8.260972023010254,-4.284127712249756,9.846212387084961,3.7052905559539795,36.929359436035156,-14.576153755187988,-23.012088775634766,10.01707935333252,-17.332441329956055,23.66887664794922,-20.026891708374023,-2.6461572647094727,-15.933349609375,16.563364028930664,-30.00321388244629,-3.6404361724853516,4.982186317443848,35.5521240234375,8.207956314086914,-8.772239685058594,23.75858497619629,20.900094985961914,34.95473098754883,7.365623474121094,-1.0456653833389282,10.194474220275879,-6.354771614074707,8.09993839263916,23.1923828125,-22.296724319458008,-17.40660858154297,0.9478707909584045,35.434303283691406,-1.5099608898162842,-11.19255542755127,16.34910774230957,-13.970342636108398,1.980616569519043,2.711824417114258,-15.921799659729004,34.03519821166992,10.920973777770996,-11.72950553894043,-0.47798269987106323,-11.666938781738281,8.429566383361816,31.519756317138672,7.503232955932617,4.665869235992432,30.84081268310547,10.745025634765625,11.730938911437988,5.567053318023682,-3.5782361030578613,-4.5321526527404785,14.912535667419434,-17.916051864624023,34.99037551879883,7.773515701293945,-3.864915132522583,6.8579230308532715,30.43045425415039,9.730470657348633,23.75042152404785,5.901460647583008,0.7333223223686218,4.478501319885254,17.2789306640625,5.337250232696533,-6.820236682891846,-1.7404308319091797,-12.555522918701172,-24.89102554321289,-10.973058700561523,-2.2438712120056152,-15.376823425292969,-11.524823188781738,-0.7565189599990845,-4.874699115753174,-22.416723251342773,-23.519697189331055,-25.047393798828125,-6.554916858673096,-13.66034984588623,3.8424882888793945,0.6494191884994507,10.630844116210938,14.280306816101074,-22.768329620361328,10.57909870147705,-3.9479827880859375,-12.44865608215332,-11.416471481323242,12.580572128295898,-5.460236072540283,15.886236190795898,-13.347877502441406,12.880548477172852,-16.713394165039062,21.141088485717773,30.195844650268555,8.396085739135742,-24.341449737548828,1.7052912712097168,12.491290092468262,15.526400566101074,-26.447738647460938,-23.13201141357422,-20.083147048950195,26.17142105102539,14.787508964538574,33.1731071472168,-3.025294303894043,-27.971424102783203,29.58246612548828,-24.301116943359375,-15.304800033569336,32.78700637817383,7.069024562835693,4.89390230178833,-10.129191398620605,31.326622009277344,-8.199440956115723,2.244392156600952,24.68870735168457,-2.008181571960449,-22.20726203918457,-28.00967025756836,27.934741973876953,3.2075417041778564,-12.064929962158203,-30.814449310302734,-1.4964789152145386,8.201684951782227,-21.906694412231445,12.137182235717773,-2.924137592315674,-6.220499038696289,14.082310676574707,30.66316032409668,8.64858627319336,-17.89511489868164,-8.51171588897705,-6.912648677825928,-14.977651596069336,21.918333053588867,5.9693756103515625,4.682948112487793,-15.031725883483887,30.683345794677734,43.32414245605469,18.06913185119629,18.280305862426758,17.83762550354004,6.728711128234863,16.5633602142334,18.011499404907227,18.295095443725586,-7.000678062438965,-31.514726638793945,11.850312232971191,-14.067458152770996,16.873485565185547,-10.912219047546387,33.40000534057617,25.197864532470703,1.610391616821289,9.347765922546387,-15.154560089111328,14.64120864868164,-14.766440391540527,7.752870082855225,23.192827224731445,7.908980369567871,15.653428077697754,4.530253887176514,-18.648426055908203,-4.0711469650268555,12.995262145996094,-14.691624641418457,-4.806662559509277,8.301796913146973,-17.461063385009766,12.424695014953613,18.415082931518555,-24.982572555541992,19.81724739074707,-16.11497688293457,32.384178161621094,-21.01660919189453,32.05642318725586,22.726055145263672,-1.591835856437683,-0.4044209122657776,0.30052605271339417,-17.87208366394043,13.20893669128418,2.677436351776123,-11.66891860961914,-2.5795741081237793,-6.261931896209717,-18.480527877807617,-13.603702545166016,34.08245849609375,5.647154331207275,-21.73601531982422,-7.437338352203369,-15.170682907104492,-1.679212212562561,17.743000030517578,30.662015914916992,8.100151062011719,21.04001808166504,12.653406143188477,9.172593116760254,-36.19874954223633,35.34690856933594,-0.40287521481513977,8.220175743103027,-19.439619064331055,26.018415451049805,24.942941665649414,-26.514184951782227,15.212919235229492,1.7590752840042114,33.578067779541016,-2.4253463745117188,7.775899410247803,-11.429296493530273,-13.84635066986084,2.481325149536133,13.243586540222168,-12.072256088256836,-17.79850196838379,12.333783149719238,0.5909460783004761,-14.44640064239502,-7.2173309326171875,-17.389482498168945,-16.024972915649414,-14.602216720581055,6.405117988586426,-22.433483123779297,5.753236293792725,10.526506423950195,7.749997138977051,-9.024202346801758,11.34358024597168,-8.233970642089844,-36.016151428222656,-16.94598960876465,-16.63333511352539,10.769601821899414,-12.346002578735352,17.280128479003906,26.254837036132812,9.731995582580566,-21.61027717590332,6.441700458526611,11.43658447265625,0.25739341974258423,2.151165723800659,23.594228744506836,21.042016983032227,13.485684394836426,22.653762817382812,21.67700958251953,-3.6802167892456055,-6.261931896209717,-3.276298999786377,0.1983279287815094,5.525264263153076,-15.528810501098633,-5.266924858093262,-12.19945240020752,3.3918020725250244,0.8718068599700928,11.38233757019043,20.139631271362305,-20.590351104736328,13.700523376464844,-7.8367018699646,19.424724578857422,3.0461204051971436,-25.67291831970215,-10.059025764465332,-26.974349975585938,1.4688843488693237,28.6474666595459,-7.820311069488525,-5.447832107543945,-18.870359420776367,11.576351165771484,6.225339889526367,-22.56909942626953,13.326297760009766,-17.88367462158203,13.22882080078125,-23.983665466308594,20.668184280395508,-23.266828536987305,-25.50967025756836,3.2157883644104004,6.832163333892822,-6.2375359535217285,-22.506174087524414,2.3048012256622314,9.68224811553955,28.10573387145996,25.02871322631836,-24.676841735839844,-1.6163349151611328,-19.214494705200195,15.632628440856934,4.078057289123535,-1.250684142112732,7.110823631286621,26.728233337402344,-13.140454292297363,-13.957077980041504,23.15591049194336,0.1725989729166031,-20.022672653198242,12.747230529785156,5.39792537689209,-4.58706521987915,-10.936290740966797,6.3427581787109375,-25.4271240234375,4.859177112579346,-16.55418586730957,0.2949683368206024,1.5365656614303589,8.869169235229492,18.085905075073242,8.234259605407715,-10.366637229919434,5.028921127319336,6.125088214874268,16.943862915039062,-20.793813705444336,13.94459056854248,-9.457991600036621,28.190134048461914,14.706137657165527,-19.206058502197266,-0.40290307998657227,5.8419389724731445,4.937650203704834,8.8516206741333,-15.437959671020508,25.408369064331055,13.526713371276855,16.474336624145508,26.728227615356445,27.093151092529297,-11.579806327819824,5.619895935058594,1.1854934692382812,-15.469611167907715,-0.12327144294977188,-1.883939504623413,-3.4129300117492676,16.808433532714844,-19.733306884765625,20.332002639770508,32.14784622192383,14.09528923034668,7.854547500610352,27.717735290527344,-10.76659870147705,-15.635054588317871,-3.846949338912964,12.910905838012695,27.964433670043945,-19.990583419799805,21.10285186767578,18.891565322875977,-22.830419540405273,12.96718978881836,-0.40287521481513977,37.43470764160156,18.212575912475586,26.457740783691406,-9.332864761352539,10.857126235961914,3.9003872871398926,6.557077407836914,-17.723445892333984,-3.7036831378936768,12.266999244689941,-15.604729652404785,12.209882736206055,-11.080036163330078,11.512228012084961,5.863892078399658,-18.8658504486084,-19.193756103515625,-20.86500358581543,-11.837263107299805,5.13352632522583,-17.99703025817871,31.283063888549805,6.863802909851074,10.154706001281738,-27.793087005615234,-16.29744529724121,4.823128700256348,-16.30108642578125,11.091888427734375,21.940879821777344,-6.094488143920898,28.59367561340332,27.148508071899414,8.710885047912598,-1.4963263273239136,2.8336713314056396,7.369166374206543,10.645956039428711,19.447999954223633,-19.512182235717773,12.288348197937012,-1.6111712455749512,22.76964569091797,-7.186668872833252,12.616727828979492,32.15736770629883,-18.5838565826416,31.44891357421875,10.126139640808105,-16.439132690429688,29.58246612548828,-2.5514535903930664,-11.176556587219238,-20.49434471130371,34.5031623840332,-4.103506565093994,-23.398618698120117,-11.43012809753418,18.274375915527344,22.86939811706543,-29.0591983795166,10.121625900268555,-7.968405246734619,-18.769678115844727,7.482908725738525,28.047679901123047,29.58246612548828,-15.84085464477539,-20.787349700927734,-13.70244026184082,20.720029830932617,-14.600397109985352,2.3851256370544434,-16.343399047851562,15.305708885192871,0.7815730571746826,-17.445707321166992,15.103419303894043,-5.316221714019775,6.635575771331787,-14.291604042053223,-15.568086624145508,2.90944766998291,14.537566184997559,-9.42033576965332,1.085669755935669,5.409426689147949,10.943502426147461,10.606422424316406,-6.050021648406982,-3.3964426517486572,30.84081268310547,8.422688484191895,15.232959747314453,-18.678909301757812,21.249422073364258,-0.844261646270752,-7.519068717956543,12.085868835449219,-15.187495231628418,9.798284530639648,11.223474502563477,10.440495491027832,20.674049377441406,12.931950569152832,15.068352699279785,12.820606231689453,-27.661542892456055,-9.74310302734375,-10.912168502807617,-13.733192443847656,10.43269157409668,-19.371938705444336,19.9835262298584,22.505821228027344,24.516925811767578,22.69366455078125,-13.299994468688965,-19.99953842163086,14.201833724975586,7.628336429595947,0.9468570947647095,-33.664066314697266,-5.864524841308594,35.37337875366211,15.108835220336914,5.470260143280029,3.9995644092559814,10.043685913085938,-29.339879989624023,21.59571647644043,-13.943479537963867,29.36505126953125,-16.050670623779297,-17.790874481201172,23.487140655517578,28.984106063842773,9.198487281799316,26.519189834594727,2.9680497646331787,13.635722160339355,14.142853736877441,28.63087272644043,-24.141464233398438,-18.33147430419922,-25.703645706176758,-30.53876495361328,2.744220018386841,-4.374532699584961,-0.8907975554466248,6.404934883117676,-19.31966209411621,27.888076782226562,6.621311664581299,24.467464447021484,4.8888044357299805,12.446462631225586,8.314562797546387,-24.14873504638672,-24.613054275512695,-3.1977345943450928,-16.98456382751465,15.002325057983398,-0.9301542043685913,8.56196117401123,8.174003601074219,20.456924438476562,-14.015643119812012,3.443988084793091,14.241671562194824,-3.3395423889160156,7.611868858337402,-13.620224952697754,-17.79043960571289,-18.152063369750977,-12.317269325256348,34.747535705566406,14.876910209655762,-6.145193099975586,7.318857192993164,25.66190528869629,-11.404754638671875,-2.509573459625244,6.404537677764893,21.160490036010742,-23.911943435668945,19.377098083496094,1.5680341720581055,6.22557258605957,11.3506498336792,-7.730363368988037,18.93840789794922,14.201831817626953,-33.84933090209961,34.68254852294922,18.294921875,11.676383018493652,-21.57341194152832,-3.6036508083343506,21.961681365966797,17.331737518310547,12.448230743408203,24.549823760986328,10.706931114196777,-1.5225433111190796,-20.508127212524414,-10.670026779174805,-6.261931896209717,-15.968606948852539,-17.9296817779541,23.86301040649414,-2.4351227283477783,30.447139739990234,21.582914352416992,-17.037227630615234,-26.685359954833984,12.04887866973877,3.861401081085205,37.138450622558594,-11.131804466247559,10.996468544006348,-23.58344268798828,6.038399696350098,20.51934051513672,7.248224258422852,9.42436695098877,-24.060705184936523,26.457456588745117,8.784039497375488,5.432491779327393,12.608625411987305,-18.41246795654297,-20.138891220092773,0.48998716473579407,16.98215103149414,-5.533195972442627,7.982259273529053,32.561092376708984,6.8671369552612305,-0.07111618667840958,12.703359603881836,15.6800537109375,8.068737030029297,27.646413803100586,9.132503509521484,20.580835342407227,9.922022819519043,-22.336294174194336,15.49185562133789,-14.580653190612793,-9.137592315673828,-0.0723058208823204,-13.408684730529785,-9.434427261352539,14.146464347839355,-22.488122940063477,19.11185646057129,38.85331726074219,-3.501100778579712,-12.563497543334961,-7.322870254516602,13.704378128051758,32.20695877075195,-21.577791213989258,7.858801364898682,8.40438175201416,18.26605224609375,-24.60788917541504,24.157609939575195,2.8665404319763184,5.556735038757324,11.210081100463867,-21.321414947509766,-18.37346839904785,0.002203524112701416,6.599873065948486,2.8791160583496094,-11.858386993408203,21.99529266357422,-2.0821917057037354,7.463052272796631,8.847320556640625,-8.131682395935059,3.1586079597473145,10.571761131286621,2.878613233566284,11.30435848236084,-23.276592254638672,11.24295425415039,27.66167449951172,6.279111385345459,7.771716594696045,-12.422664642333984,-17.9647159576416,-22.3140869140625,11.085027694702148,12.007599830627441,17.009767532348633,4.262764930725098,15.212919235229492,12.635932922363281,-11.968748092651367,-10.987651824951172,8.017437934875488,-21.2791690826416,20.673946380615234,3.6591150760650635,-13.397506713867188,-22.003793716430664,7.637630939483643,23.487146377563477,13.907169342041016,0.5362553000450134,26.612682342529297,-1.3299615383148193,-22.679899215698242,13.803008079528809,8.280354499816895,20.332096099853516,-18.010753631591797,18.108734130859375,16.520401000976562,-9.41211986541748,29.23564910888672,-10.912869453430176,-30.273462295532227,-12.400378227233887,5.4901323318481445,13.125201225280762,-20.007709503173828,26.396085739135742,0.46644479036331177,-23.55398178100586,8.250042915344238,-9.702054023742676,19.897260665893555,34.624855041503906,2.0174190998077393,18.891857147216797,16.8845272064209,-1.8524318933486938,12.65971565246582,-21.440919876098633,-15.362279891967773,21.1405029296875,13.93720817565918,17.971261978149414,32.93516540527344,-0.01121114194393158,13.072859764099121,-17.41104507446289,31.460430145263672,-8.20003890991211,12.51508903503418,-21.015005111694336,6.475948810577393,11.12842082977295,15.804950714111328,-1.318618655204773,18.089866638183594,-21.095378875732422,7.503328323364258,12.905756950378418,-14.53132152557373,-12.441359519958496,14.113510131835938,22.263879776000977,32.50501251220703,-0.8907328248023987,9.527645111083984,7.922170162200928,28.125452041625977,25.641958236694336,-13.983842849731445,-4.817627906799316,23.81879997253418,-0.567236065864563,-12.833271980285645,-27.89866828918457,22.5740909576416,-15.99185562133789,3.838989019393921,-23.790124893188477,12.362282752990723,-6.397909164428711,4.104892253875732,17.42233657836914,3.6547632217407227,10.27959156036377,2.6235718727111816,8.059898376464844,-0.02676469273865223,-4.7696123123168945,-23.12256622314453,-26.708091735839844,-16.80840301513672,10.63489818572998,5.129794597625732,15.422314643859863,-2.077411651611328,-7.214310169219971,9.950970649719238,-14.23379898071289,18.18706703186035,-0.9672192931175232,2.432502269744873,-23.808935165405273,-15.44410228729248,20.899423599243164,-24.835172653198242,3.9788177013397217,26.396085739135742,21.816675186157227,37.51633071899414,-1.6273318529129028,7.953855991363525,-35.52259826660156,-1.836792230606079,19.562458038330078,35.435516357421875,9.842523574829102,-27.824329376220703,-28.62200355529785,-5.321511268615723,8.757635116577148,-14.697996139526367,-5.109463691711426,10.645124435424805,9.652495384216309,-19.841983795166016,11.876574516296387,3.594480276107788,6.552064418792725,6.401418685913086,-7.375321388244629,24.338645935058594,15.532142639160156,-27.15481948852539,20.956663131713867,-4.308871746063232,29.078033447265625,37.41487503051758,-10.89387321472168,-12.401792526245117,-22.65789794921875,38.07563781738281,-20.1447696685791,-9.260848999023438,-18.093481063842773,-28.010190963745117,-26.967178344726562,21.688020706176758,-21.37674903869629,0.8712137341499329,13.944937705993652,5.497420310974121,0.1306953728199005,7.5400919914245605,-20.93358039855957,-11.420517921447754,28.628490447998047,9.100764274597168,6.240856647491455,-20.31228256225586,9.611917495727539,10.791556358337402,4.850895881652832,17.616504669189453,20.78129768371582,19.423662185668945,26.52716636657715,8.9376859664917,0.25759127736091614,-7.772502899169922,4.581773281097412,-29.221391677856445,10.416556358337402,30.824493408203125,15.101822853088379,6.066915035247803,-14.752860069274902,25.435771942138672,2.0371012687683105,1.1366095542907715,-5.027519702911377,-26.457231521606445,1.7616777420043945,13.138916969299316,21.140565872192383,21.389211654663086,11.40194034576416,-7.219587802886963,19.059316635131836,28.105680465698242,7.995211124420166,4.070662975311279,12.941384315490723,27.708131790161133,1.953284502029419,-1.3027939796447754,16.282339096069336,-22.143529891967773,-26.277828216552734,14.857318878173828,13.439865112304688,10.564929962158203,12.910908699035645,10.028731346130371,-3.495560646057129,32.38416290283203,-2.7739059925079346,-12.043244361877441,31.201478958129883,-0.7903628945350647,8.897330284118652,2.4546828269958496,-1.7339690923690796,9.41454029083252,15.20063591003418,-8.93781566619873,2.254610538482666,9.527631759643555,-1.6939479112625122,-6.682004451751709,36.5616455078125,5.9615888595581055,31.975374221801758,28.984106063842773,3.064175605773926,-25.37496566772461,-12.750723838806152,-6.782774925231934,-8.51171588897705,14.906513214111328,-0.40287286043167114,-3.362194299697876,11.083780288696289,13.377375602722168,-24.387882232666016,-4.374090671539307,6.94959831237793,-12.57040023803711,4.516261100769043,-14.76738452911377,-13.459543228149414,-21.6849365234375,17.799333572387695,-20.102981567382812,26.93967628479004,17.976009368896484,-13.42911148071289,35.82913589477539,4.348053455352783,6.290500164031982,9.68224811553955,14.264691352844238,-9.254203796386719,-11.579817771911621,-25.527908325195312,5.69863748550415,8.996628761291504,21.934009552001953,19.384260177612305,9.851950645446777,-17.14268684387207,4.931571960449219,-9.92261791229248,-24.224321365356445,-12.362595558166504,-28.010190963745117,-14.699830055236816,-18.5838565826416,-19.423891067504883,-16.64326286315918,16.5137882232666,18.173568725585938,13.592384338378906,17.47096824645996,-15.605123519897461,-15.61700439453125,-6.075649738311768,6.567286491394043,21.249414443969727,-18.806673049926758,-10.999573707580566,-24.27202606201172,-20.443037033081055,10.762866020202637,-0.6259773373603821,-14.238131523132324,16.826536178588867,34.98592758178711,20.662551879882812,5.409887313842773,-1.6267343759536743,25.197864532470703,1.7784075736999512,14.710293769836426,9.147262573242188,-21.709596633911133,5.784741401672363,12.41866683959961,11.41031551361084,-19.121522903442383,-19.620981216430664,6.817859649658203,3.88484787940979,3.9169585704803467,-9.640507698059082,-7.959250450134277,-24.44291877746582,-11.766329765319824,-8.854266166687012,35.43549728393555,-2.773904800415039,-10.609708786010742,-11.558501243591309,-12.551783561706543,3.0478484630584717,-17.720218658447266,18.59073829650879,-9.353293418884277,-23.659351348876953,8.473442077636719,31.302305221557617,22.073184967041016,19.601564407348633,9.12371826171875,-9.295044898986816,13.58980655670166,-29.318927764892578,10.613570213317871,-19.222614288330078,-1.7640368938446045,25.666175842285156,0.9125308394432068,-6.642016887664795,13.354034423828125,-17.127531051635742,-24.641571044921875,5.404246807098389,5.640896797180176,26.17142105102539,-8.038493156433105,9.955426216125488,27.545333862304688,8.397594451904297,15.110780715942383,-7.494595050811768,10.767751693725586,-14.004179954528809,16.59205436706543,13.710589408874512,-19.79007339477539,-21.451059341430664,-0.8810828328132629,-26.450693130493164,-12.464309692382812,14.335987091064453,0.63512122631073,-19.968551635742188,17.15300750732422,8.759723663330078,-14.922195434570312,1.705435872077942,32.802101135253906,15.794296264648438,-0.8307639360427856,15.905659675598145,0.7730814814567566,-1.1862858533859253,23.70694923400879,28.97831916809082,9.61237907409668,-8.078234672546387,-22.951297760009766,13.36361312866211,12.724992752075195,2.310948371887207,6.037985801696777,-0.40290307998657227,16.39458465576172,-1.0105772018432617,-13.416082382202148,11.686126708984375,4.814157962799072,15.884469032287598,38.22293472290039,-14.531057357788086,7.3056182861328125,3.5819413661956787,11.796183586120605,19.175945281982422,11.873226165771484,-1.7186827659606934,3.209623336791992,28.031150817871094,4.764070987701416,-24.27352523803711,10.523436546325684,20.332002639770508,2.5035276412963867,12.186370849609375,-33.87000274658203,8.897330284118652,6.151066303253174,-3.5733280181884766,12.702299118041992,-14.967788696289062,4.098750591278076,-24.943912506103516,-30.539587020874023,9.192577362060547,10.645406723022461,16.109024047851562,12.589351654052734,-17.38481330871582,-27.31267738342285,-3.3782966136932373,7.882771968841553,10.01707935333252,18.627187728881836,3.6787686347961426,-2.906757116317749,14.46560287475586,13.311895370483398,1.2078900337219238,-23.306394577026367,-24.082866668701172,8.590075492858887,8.29836654663086,-19.31966209411621,-15.442721366882324,21.686555862426758,5.709105968475342,19.736799240112305,26.03174591064453,-16.574195861816406,-15.994585037231445,6.461121559143066,1.361405372619629,-8.512200355529785,-22.34718132019043,-16.08121681213379,-12.067643165588379,-4.896220684051514,-8.889876365661621,-36.26936721801758,-5.257449150085449,6.101440906524658,-25.284011840820312,-21.912628173828125,1.7011117935180664,-10.27242660522461,-12.389862060546875,13.317790031433105,11.618758201599121,-14.733040809631348,-2.4170334339141846,13.966256141662598,13.030073165893555,-37.09230041503906,-10.732638359069824,-9.19697380065918,-23.384918212890625,30.118860244750977,-12.708525657653809,21.956884384155273,21.836591720581055,11.593534469604492,5.490165710449219,11.160674095153809,-5.440298080444336,-8.193034172058105,11.78183650970459,9.482919692993164,7.891575813293457,-0.5049312114715576,24.32322883605957,-25.756223678588867,30.74149513244629,32.94770050048828,-10.532027244567871,-11.601490020751953,-2.827592611312866,28.10573387145996,-19.43898582458496,28.098237991333008,-12.04281997680664,6.327686786651611,-21.06499671936035,15.280234336853027,-20.656530380249023,-16.860126495361328,37.91861343383789,19.112112045288086,-23.691614151000977,-12.83454418182373,-5.726207256317139,-5.257448196411133,5.8209710121154785,-0.12691867351531982,25.137939453125,33.728336334228516,-15.124998092651367,-23.149768829345703,0.5676183104515076,11.941133499145508,-17.58938217163086,3.5647571086883545,6.699531078338623,27.36037254333496,-0.4183192253112793,11.953191757202148,-3.8473868370056152,7.873796463012695,3.3273346424102783,-27.085330963134766,4.656125545501709,8.24583625793457,-28.418109893798828,25.12778663635254,17.984962463378906,12.623769760131836,27.708131790161133,-8.51208209991455,-5.548720359802246,-21.473142623901367,8.956509590148926,2.050178050994873,-19.321697235107422,12.081084251403809,-2.5862209796905518,7.878657817840576,-13.723023414611816,16.385814666748047,-11.80379867553711,-13.805438995361328,4.857950687408447,34.699058532714844,-24.32716178894043,1.4073200225830078,13.78947639465332,-16.844242095947266,8.078028678894043,6.51837158203125,25.138187408447266,13.563118934631348,20.601829528808594,0.5663763880729675,-17.856828689575195,-7.323332786560059,-30.736635208129883,-9.74450397491455,-19.126432418823242,18.198871612548828,10.316373825073242,-12.452363967895508,2.0676791667938232,-12.104052543640137,19.653884887695312,8.27902889251709,11.418168067932129,4.02107572555542,6.037932395935059,-5.895781993865967,-20.90985107421875,-9.119604110717773,-31.803485870361328,15.212919235229492,14.249114036560059,4.581773281097412,22.253341674804688,7.585211753845215,20.67815589904785,7.5706706047058105,-16.310667037963867,-7.323327541351318,33.1731071472168,6.599873065948486,30.325803756713867,-2.6220836639404297,20.620634078979492,-8.512200355529785,30.299699783325195,4.722116947174072,-15.776163101196289,-18.98607635498047,8.100130081176758,-19.452730178833008,-19.25348663330078,-26.437273025512695,-13.731820106506348,6.983407497406006,-12.619876861572266,21.558258056640625,-21.874675750732422,6.669620990753174,-19.06370735168457,-5.61206579208374,32.43368911743164,-1.779930591583252,-9.372520446777344,-0.1750687211751938,2.183889627456665,-13.429047584533691,30.811925888061523,-18.61886978149414,8.405324935913086,1.9536598920822144,7.604794502258301,-24.77016830444336,15.14906120300293,14.118672370910645,-4.316948890686035,-30.28511619567871,16.590057373046875,-0.08267942070960999,8.76819133758545,1.1603070497512817,-23.688936233520508,-24.929121017456055,5.515628337860107,-20.9827938079834,6.291070938110352,6.526157855987549,-10.166708946228027,16.817798614501953,-22.880878448486328,-14.689163208007812,17.61591911315918,24.006494522094727,-14.962423324584961,-0.8354042768478394,11.935429573059082,-17.24260902404785,7.943179130554199,-27.971071243286133,13.847488403320312,-8.931835174560547,5.297282695770264,-5.395940780639648,-4.874699115753174,-14.49600887298584,-16.826231002807617,-15.314207077026367,16.391197204589844,-18.116382598876953,-24.41083526611328,-22.00933074951172,20.10590934753418,13.590941429138184,6.3427581787109375,-18.36164665222168,3.933929204940796,-4.124814987182617,-26.478574752807617,13.686504364013672,-18.478675842285156,-1.3445051908493042,40.417640686035156,15.304178237915039,12.35500431060791,18.08648109436035,10.769426345825195,13.38027572631836,-12.712539672851562,-13.61794376373291,-1.2507814168930054,3.2320175170898438,-18.549434661865234,25.078838348388672,-5.903367042541504,-12.813117027282715,-18.283815383911133,-8.674919128417969,21.250192642211914,-5.092306613922119,18.054475784301758,8.902792930603027,15.460660934448242,23.192827224731445,-22.29522705078125,-14.520947456359863,18.276626586914062,-12.04129695892334,-19.759227752685547,19.132442474365234,-14.805513381958008,1.811174988746643,-24.726673126220703,2.9317402839660645,-21.98827362060547,-17.29316520690918,-23.350173950195312,6.852067470550537,-30.5535945892334,-2.4778671264648438,7.696997165679932,-12.167105674743652,-7.322873592376709,2.1755385398864746,-17.36113929748535,27.784231185913086,2.2629594802856445,7.196088790893555,31.51880645751953,0.6286659240722656,-9.117866516113281,27.499649047851562,-24.948055267333984,16.964374542236328,-10.342547416687012,16.028438568115234,-11.356884002685547,-14.225279808044434,-13.307578086853027,2.2834386825561523,28.105680465698242,-6.6820454597473145,-15.839895248413086,22.502552032470703,-17.10986328125,-3.456934928894043,19.05694580078125,-4.081340789794922,3.167283058166504,26.254980087280273,25.137802124023438,29.503437042236328,3.4110143184661865,9.837748527526855,-15.542372703552246,9.285544395446777,9.958085060119629,6.528097629547119,17.837257385253906,-21.796791076660156,23.668249130249023,1.9477365016937256,-10.841791152954102,1.4314550161361694,-3.5356054306030273,7.752870082855225,-18.889862060546875,15.023411750793457,5.4307541847229,4.348445892333984,-12.955312728881836,-1.6444436311721802,-18.725963592529297,31.975374221801758,-32.3870964050293,-23.88711166381836,-23.3648738861084,34.532318115234375,0.2834585905075073,-19.323118209838867,-4.597691059112549,-4.264118671417236,-6.664403915405273,-14.814390182495117,28.28054428100586,5.951278209686279,12.646106719970703,17.51180648803711,2.4327852725982666,3.337163209915161,-22.716983795166016,12.32190990447998,6.0722455978393555,-19.65964126586914,19.481233596801758,-29.530948638916016,14.330989837646484,-17.56605339050293,13.243189811706543,20.67450523376465,-22.346233367919922,15.105753898620605,13.388397216796875,3.591045379638672,-0.9303679466247559,-20.209196090698242,28.791065216064453,5.056858539581299,-21.240219116210938,-23.9178524017334,-7.6593098640441895,8.535472869873047,-20.93872833251953,14.523138999938965,9.050155639648438,10.706111907958984,-18.151702880859375,-25.49431800842285,32.20249938964844,15.425103187561035,-6.636646270751953,12.918035507202148,-22.349794387817383,18.07778549194336,-17.179100036621094,-22.760961532592773,31.486326217651367,-8.512258529663086,-23.377904891967773,1.2161518335342407,5.108270645141602,-7.737448692321777,-15.700121879577637,23.594228744506836,0.6295368671417236,6.73935079574585,-18.991167068481445,-9.572766304016113,-19.913816452026367,-4.3091959953308105,1.924472689628601,-33.44709777832031,7.231886863708496,22.63125228881836,8.230718612670898,-24.67673683166504,25.577552795410156,6.467965126037598,-3.106125593185425,10.998401641845703,8.289499282836914,7.961440086364746,13.134775161743164,-21.031339645385742,8.17795467376709,31.830949783325195,12.099874496459961,16.30867576599121,29.106630325317383,-27.999000549316406,-18.39322853088379,-18.25322151184082,7.705465316772461,-21.79244041442871,3.5954039096832275,-9.956574440002441,-0.5262341499328613,13.700714111328125,28.984106063842773,-15.504709243774414,-6.639828205108643,5.097849369049072,30.663185119628906,5.489990234375,-8.512258529663086,-6.96404504776001,-11.376111030578613,4.5659050941467285,33.1731071472168,15.653428077697754,-19.98820686340332,-8.574390411376953,25.533761978149414,15.149660110473633,-7.389730453491211,-22.45287322998047,11.913687705993652,-32.9777717590332,6.896166801452637,-32.492305755615234,-14.422423362731934,7.0158867835998535,8.939215660095215,14.298712730407715,10.008858680725098,-5.643468856811523,0.49294567108154297,28.176231384277344,14.814702033996582,3.811741590499878,-0.1778581589460373,-23.828216552734375,8.089595794677734,19.574481964111328,37.71543884277344,-20.904226303100586,1.5646286010742188,7.499741077423096,-17.96712303161621,5.48890495300293,22.9427547454834,21.48770523071289,-3.375678777694702,8.361261367797852,14.230583190917969,-17.75459861755371,10.648114204406738,-16.61052894592285,18.707477569580078,-11.666128158569336,7.161627292633057,-5.803860187530518,-4.964853286743164,14.10624885559082,12.642168998718262,7.178534984588623,5.4901123046875,32.14799880981445,0.3002544343471527,-31.757064819335938,-12.720419883728027,8.22840404510498,14.921304702758789,28.20960235595703,-28.78853416442871,-31.300048828125,-0.02684227004647255,3.999635696411133,17.2462215423584,-10.506118774414062,4.023309707641602,16.146879196166992,-3.3361947536468506,3.943946123123169,25.95585823059082,-17.744604110717773,-20.762922286987305,-21.15400505065918,11.41818904876709,16.934282302856445,-21.430307388305664,-14.129308700561523,-20.955596923828125,26.023324966430664,-3.8176960945129395,29.522645950317383,7.0732197761535645,4.132628440856934,-20.934988021850586,-11.349573135375977,14.634340286254883,7.179152488708496,9.455077171325684,15.194214820861816,-19.069625854492188,29.68958854675293,11.223896980285645,19.112112045288086,9.388794898986816,28.105680465698242,-25.91426658630371,-22.4641170501709,-7.970404148101807,11.77441120147705,14.617179870605469,20.174663543701172,-3.3939144611358643,21.78550148010254,-5.271347999572754,1.5261621475219727,20.692514419555664,26.595355987548828,43.53695297241211,3.302473306655884,-3.6749095916748047,-18.995849609375,-16.235509872436523,26.93790626525879,22.11517906188965,-25.45652198791504,21.679622650146484,-11.887272834777832,-12.056791305541992,10.998313903808594,-1.1205989122390747,-29.533369064331055,10.546525001525879,12.795547485351562,-11.691794395446777,33.281742095947266,13.916414260864258,-10.871501922607422,-1.2028969526290894,10.398655891418457,1.207646131515503,-14.40967082977295,12.764708518981934,-11.90145492553711,4.008432865142822,15.760764122009277,35.98549270629883,-22.126998901367188,7.92519998550415,-25.99897575378418,-10.862700462341309,6.861752033233643,13.439865112304688,-15.19290542602539,26.034582138061523,20.09287452697754,-19.80382537841797,-20.540258407592773,-5.688189506530762,-18.911752700805664,1.6125788688659668,-7.4712347984313965,20.38508415222168,-11.83258056640625,-22.910648345947266,-6.566274642944336,-6.423908233642578,5.490167617797852,16.960060119628906,-14.913447380065918,25.137939453125,-20.918643951416016,1.6589224338531494,0.5660344362258911,31.51880645751953,40.13336944580078,14.257318496704102,-9.565135955810547,1.3428009748458862,-6.233466148376465,-26.171043395996094,22.0565185546875,-17.183094024658203,-11.076480865478516,1.9436614513397217,-30.168209075927734,-17.375259399414062,-2.1305735111236572,-1.6969339847564697,-17.280776977539062,24.46368980407715,-25.13052749633789,-26.772851943969727,-14.942041397094727,-1.779930591583252,-0.33019357919692993,1.8803328275680542,-24.72504997253418,-24.995586395263672,-8.043789863586426,-10.989875793457031,-23.258779525756836,16.53464698791504,13.803112983703613,-14.484334945678711,35.15077590942383,-12.516341209411621,7.205657958984375,-8.732070922851562,-19.647029876708984,-23.528141021728516,18.74766731262207,-13.954593658447266,-10.919407844543457,18.341516494750977,-19.977392196655273,-18.048900604248047,7.771716594696045,5.490139484405518,-17.017118453979492,-3.2111902236938477,-25.042085647583008,10.717921257019043,1.4967491626739502,8.138336181640625,18.275901794433594,-9.223286628723145,15.354984283447266,11.418052673339844,15.071664810180664,16.691709518432617,1.870474100112915,-13.814268112182617,-24.54894256591797,-7.494692802429199,12.489168167114258,11.418034553527832,-3.1549322605133057,4.3949809074401855,21.49287223815918,-4.84649658203125,-15.444204330444336,9.378406524658203,-23.955507278442383,-9.825464248657227,-0.6688568592071533,3.2064480781555176,6.11285400390625,20.94246482849121,-19.321697235107422,-2.2443864345550537,-23.45635223388672,-6.9473443031311035,18.881872177124023,35.9399528503418,-24.15324592590332,-16.997465133666992,-22.038558959960938,-23.38320541381836,18.77307891845703,20.318655014038086,-14.545947074890137,-27.13803482055664,15.659601211547852,15.14731502532959,5.4901299476623535,26.02309226989746,-19.321697235107422,-12.573302268981934,3.5305533409118652,5.525264263153076,1.0557647943496704,7.503162384033203,0.6646079421043396,-17.04646873474121,-14.223433494567871,-0.7281985282897949,-25.570476531982422,22.86935806274414,-15.083820343017578,-12.771248817443848,-0.7302137613296509,13.030654907226562,-12.143302917480469,34.237213134765625,7.299058437347412,-17.484140396118164,18.891571044921875,14.616947174072266,17.759870529174805,10.807260513305664,4.397884845733643,1.5562143325805664,-16.57417106628418,-13.574907302856445,7.749886989593506,39.1591682434082,-19.508438110351562,-4.238741397857666,6.296149730682373,-34.31482696533203,29.549510955810547,19.30411148071289,9.518796920776367,28.158519744873047,-30.470609664916992,-34.342926025390625,23.572284698486328,-20.062280654907227,7.872532367706299,-24.066789627075195,-12.825104713439941,0.22458608448505402,-10.111247062683105,-2.008068084716797,5.353768348693848,-19.424470901489258,-9.842303276062012,12.520689964294434,0.5069831013679504,11.965255737304688,32.94718933105469,-13.791340827941895,5.464074611663818,13.704378128051758,-4.340901851654053,12.566566467285156,-14.150656700134277,-7.825189113616943,8.100034713745117,11.200064659118652,-13.74862289428711,-13.163835525512695,-22.275531768798828,-11.99953842163086,9.638082504272461,22.10526466369629,4.946497440338135,30.49445915222168,6.4883222579956055,3.6013834476470947,-7.143456935882568,39.290122985839844,16.33864974975586,-12.218972206115723,-27.61833953857422,26.042011260986328,-12.759329795837402,21.914085388183594,-7.205592155456543,26.364099502563477,-15.92358112335205,-20.619834899902344,-22.950794219970703,15.974967956542969,15.159151077270508,23.863094329833984,13.327984809875488,4.124834060668945,6.890222549438477,-7.349260330200195,34.3094596862793,28.153528213500977,2.866471290588379,-18.24325942993164,26.9456729888916,-2.635312080383301,-20.890317916870117,-0.8307639360427856,7.450988292694092,21.624176025390625,-11.859901428222656,16.620777130126953,5.58120059967041,-0.9303679466247559,31.330039978027344,14.171470642089844,-5.948557376861572,3.837001085281372,36.08030319213867,8.067659378051758,16.55034828186035,-18.27025032043457,22.01186180114746,-5.776575565338135,-6.793328285217285,-20.75066375732422,-2.2562389373779297,-4.042713165283203,-13.595157623291016,-15.327364921569824,9.326374053955078,4.279111862182617,-5.599853038787842,-17.88097381591797,-1.7446900606155396,4.684011936187744,-20.24955940246582,-27.695159912109375,5.832673072814941,-13.544814109802246,-5.0434465408325195,4.639806270599365,13.707383155822754,3.072615146636963,-16.074918746948242,-15.914213180541992,31.63357925415039,3.5853469371795654,14.541051864624023,-17.099313735961914,20.97863006591797,-25.054235458374023,15.748173713684082,6.3427581787109375,-11.060140609741211,27.909597396850586,13.377470016479492,16.13001251220703,0.012280280701816082,5.058956146240234,33.29424285888672,-24.757152557373047,-20.931947708129883,6.467006683349609,-0.46526187658309937,-0.5753056406974792,18.085433959960938,5.204779624938965,-15.698927879333496,13.44368839263916,13.030726432800293,38.01465606689453,-5.806036949157715,-5.321402549743652,-21.74048614501953,2.5966920852661133,-11.179662704467773,-27.609495162963867,9.283100128173828,20.038047790527344,1.0926833152770996,-9.422508239746094,-13.706290245056152,-19.91542625427246,17.360774993896484,4.972586154937744,-2.905001401901245,-10.346226692199707,17.32775115966797,13.704378128051758,-0.4808019697666168,27.016094207763672,-22.923768997192383,12.09305191040039,28.984106063842773,-19.58685874938965,-12.756330490112305,20.87510108947754,-19.30927848815918,-14.884010314941406,11.410626411437988,-7.928116321563721,13.100733757019043,-9.110579490661621,13.615954399108887,17.017711639404297,4.656133651733398,6.2173075675964355,-27.14546012878418,8.44705867767334,-23.12111473083496,-18.901168823242188,19.613435745239258,-1.2539907693862915,8.228378295898438,20.900094985961914,2.106299877166748,-28.04315948486328,4.112735748291016,8.38886547088623,-1.3579075336456299,35.121429443359375,11.063974380493164,-22.39266014099121,23.266950607299805,13.735076904296875,17.919374465942383,17.63953971862793,-17.45410919189453,2.153850793838501,12.491545677185059,0.20979611575603485,14.53957462310791,6.079612731933594,13.75647258758545,3.7097575664520264,1.705358624458313,-0.960810661315918,8.22840404510498,-14.0137939453125,-3.8900156021118164,-23.322052001953125,-21.046924591064453,8.530969619750977,5.527917385101318,1.1497570276260376,9.066390037536621,12.731292724609375,-25.767715454101562,-0.3096913993358612,14.483293533325195,29.467851638793945,20.8631534576416,-7.459125518798828,11.196483612060547,-22.2751407623291,11.539878845214844,-10.931811332702637,16.77252769470215,-6.681966304779053,-1.111013412475586,-15.546503067016602,11.539950370788574,-25.854537963867188,33.1731071472168,21.102853775024414,-15.269282341003418,-20.36518669128418,4.664632320404053,-8.448737144470215,7.0663957595825195,9.162154197692871,13.501472473144531,5.1078901290893555,-23.516725540161133,-0.46929579973220825,7.431546211242676,-6.237394332885742,9.291823387145996,27.506521224975586,-7.330674171447754,24.53264045715332,11.02636432647705,-22.15091323852539,33.919246673583984,8.207369804382324,3.415398120880127,12.30512523651123,10.3511381149292,34.84077835083008,9.533761978149414,22.01186180114746,7.858801364898682,-11.661322593688965,5.745588302612305,-6.826760292053223,-2.2465667724609375,-25.383211135864258,-28.22735595703125,27.60147476196289,-22.551856994628906,-17.571958541870117,36.4161376953125,-15.57177734375,1.662443995475769,-12.172320365905762,-21.283714294433594,-15.105350494384766,21.04663848876953,18.213964462280273,27.444129943847656,-1.0105772018432617,-18.28227424621582,-19.360864639282227,-20.594364166259766,-16.681303024291992,-13.453045845031738,4.201019763946533,7.705465316772461,15.212919235229492,-0.5231476426124573,-14.580653190612793,25.43550682067871,-1.9387606382369995,-15.9365816116333,8.223078727722168,27.708131790161133,-18.55594825744629,3.072615385055542,-5.941765785217285,19.56917953491211,-5.294883728027344,21.911500930786133,-2.5741751194000244,1.021323800086975,1.738856554031372,-17.162683486938477,13.000190734863281,-20.193449020385742,19.888668060302734,-0.38421502709388733,26.59534454345703,16.328489303588867,0.566048264503479,-7.439029693603516,-19.46220588684082,-21.83896255493164,9.402661323547363,-15.369694709777832,4.208211898803711,-11.705957412719727,-6.736771583557129,17.944414138793945,-5.257448196411133,15.212919235229492,9.905717849731445,-8.126220703125,22.5740909576416,5.157404899597168,2.0909323692321777,-23.746112823486328,20.620634078979492,-14.600616455078125,7.73774528503418,13.667853355407715,-22.436830520629883,-28.34284210205078,-23.582401275634766,4.980287075042725,-8.03801155090332,-22.017271041870117,-7.73464298248291,-21.66452980041504,13.94508171081543,20.673946380615234,11.880502700805664,-9.964212417602539,19.191072463989258,8.389707565307617,1.1273592710494995,1.3216947317123413,-21.083980560302734,-21.393346786499023,9.214862823486328,24.32322883605957,5.302550315856934,-0.6430496573448181,11.845998764038086,8.142287254333496,-26.282169342041016,-32.87321472167969,3.2638731002807617,8.228415489196777,12.831121444702148,23.235084533691406,24.64004135131836,-22.98500633239746,8.329800605773926,-25.029258728027344,5.092345237731934,8.643148422241211,-20.483991622924805,33.1731071472168,32.38416290283203,-11.111011505126953,-3.3964390754699707,26.519189834594727,24.64007568359375,-8.51208209991455,16.327777862548828,9.356310844421387,10.470481872558594,-0.8734724521636963,4.921541690826416,33.27561569213867,-8.669110298156738,-19.3461856842041,-14.188520431518555,15.113383293151855,-15.33363151550293,-4.647144794464111,3.160914659500122,10.56350040435791,19.045387268066406,-0.018562281504273415,-22.146333694458008,14.374165534973145,9.489850997924805,-8.462349891662598,5.353768348693848,11.441065788269043,8.500816345214844,-11.58383560180664,3.583547592163086,-10.797563552856445,-18.911706924438477,-15.3773832321167,25.50907325744629,4.437553405761719,-13.673657417297363,18.295513153076172,32.23943328857422,14.043112754821777,15.286938667297363,25.548818588256836,-6.93294620513916,-0.5938094258308411,1.774156928062439,0.2239309400320053,-4.617593288421631,-10.684711456298828,19.23748207092285,-12.82606029510498,4.602055072784424,2.6269099712371826,-15.444231033325195,3.671556234359741,3.850189685821533,-14.153837203979492,20.87200927734375,-13.458630561828613,15.709328651428223,9.141937255859375,13.630084991455078,2.935123920440674,-18.583864212036133,2.6203670501708984,13.16200065612793,-28.01018714904785,3.1471242904663086,-15.727110862731934,16.75784683227539,14.615059852600098,2.6000399589538574,-25.50684356689453,18.499134063720703,-13.935810089111328,-18.356998443603516,8.677032470703125,8.80262565612793,-5.775286674499512,-0.637888491153717,1.397238850593567,9.965792655944824,-0.33427292108535767,-18.530685424804688,13.881285667419434,6.252639293670654,17.976009368896484,-15.171138763427734,9.495213508605957,-8.429415702819824,12.654129028320312,-5.1977314949035645,-15.347667694091797,20.32498550415039,12.36740779876709,3.0702271461486816,14.14328670501709,7.090887546539307,0.24095632135868073,-22.7771053314209,3.5322258472442627,7.683987617492676,13.13656234741211,9.802289962768555,10.942992210388184,-11.368870735168457,-16.18225860595703,-1.3579075336456299,-4.817863941192627,4.937650203704834,16.05044937133789,-5.379321098327637,28.158519744873047,8.564027786254883,-22.14224624633789,-23.460092544555664,-24.518272399902344,-6.45823335647583,13.374772071838379,-35.995330810546875,-7.186583042144775,1.8312034606933594,-0.40290307998657227,29.58246612548828,6.485998153686523,13.530559539794922,1.1765477657318115,-1.3071142435073853,-11.890941619873047,14.609464645385742,10.005967140197754,-7.591131210327148,3.293548107147217,-4.883703231811523,20.332019805908203,1.9374462366104126,-10.96192455291748,-14.927741050720215,18.198841094970703,-20.89590072631836,-10.175816535949707,-25.67909812927246,1.379846215248108,-1.2134989500045776,-24.564077377319336,-11.205062866210938,-18.2211856842041,29.019529342651367,-15.108521461486816,-10.53679370880127,-21.744483947753906,28.761159896850586,-23.742816925048828,14.598139762878418,-13.153285026550293,-8.106341361999512,14.225008964538574,-1.4389991760253906,23.15591049194336,3.7785236835479736,-24.027158737182617,-19.643901824951172,16.009672164916992,2.405872106552124,-12.435340881347656,-22.728988647460938,1.9273401498794556,15.31218147277832,-19.384132385253906,-4.284369468688965,-5.321470260620117,-11.881272315979004,18.348201751708984,17.328022003173828,-15.406110763549805,12.483757019042969,-13.882238388061523,12.12717056274414,-12.992873191833496,-17.517690658569336,21.56727409362793,25.971416473388672,2.0299413204193115,14.438987731933594,-9.203213691711426,-15.43988037109375,1.5375864505767822,15.133171081542969,0.21339371800422668,10.996662139892578,-1.6941790580749512,-10.2078218460083,2.8786683082580566,13.70438003540039,33.43496322631836,32.95311737060547,4.589706897735596,5.758954048156738,-9.432581901550293,-22.4636173248291,-16.945466995239258,4.837878704071045,34.5031623840332,22.86927032470703,-23.002161026000977,14.673022270202637,8.897330284118652,6.911421775817871,-13.072198867797852,-0.9301542043685913,17.81524085998535,13.727432250976562,21.043846130371094,5.072378635406494,4.674571990966797,-19.81249237060547,7.841117858886719,-15.971817970275879,6.48677396774292,5.758594036102295,-20.156272888183594,-14.006654739379883,16.462203979492188,-19.648378372192383,22.86931800842285,3.9623451232910156,10.883631706237793,-19.147533416748047,-23.14386558532715,3.805337905883789,-25.960050582885742,-9.86729907989502,-24.219327926635742,8.58094596862793,-3.863223075866699,3.7479426860809326,5.877767086029053,-13.863471984863281,35.479949951171875,22.471982955932617,-27.73758888244629,8.736021041870117,-24.032928466796875,6.143394470214844,-27.834049224853516,-18.897048950195312,16.563568115234375,1.2377650737762451,23.15591049194336,-25.858535766601562,-25.555017471313477,0.6522824764251709,-2.579589605331421,7.250785827636719,9.706068992614746,2.3945541381835938,14.476272583007812,16.881336212158203,10.72400188446045,-6.1489338874816895,-3.5261874198913574,4.382951259613037,12.236247062683105,-13.95460319519043,3.6205637454986572,-29.636625289916992,-17.464458465576172,-14.789186477661133,-1.8098905086517334,12.36655330657959,7.503392219543457,-2.5963618755340576,-21.74281883239746,9.613862991333008,-20.057584762573242,-13.776616096496582,0.1817716360092163,-27.35455894470215,-12.103289604187012,3.4110143184661865,12.21583080291748,37.06180191040039,22.02977180480957,-12.651083946228027,10.699013710021973,-14.711529731750488,28.190134048461914,-26.1219482421875,-16.404918670654297,-31.54955291748047,13.289482116699219,28.97831916809082,-7.3643646240234375,-0.40287521481513977,0.30540138483047485,-0.3461005389690399,-22.584651947021484,4.676021575927734,-3.361746072769165,6.593508720397949,-26.950464248657227,7.087244987487793,30.84081268310547,19.91468048095703,23.668394088745117,-18.08856773376465,5.904979228973389,-14.61585521697998,-15.15881061553955,-5.944130897521973,8.89752197265625,5.768913745880127,11.398150444030762,12.613709449768066,11.035527229309082,-15.23149299621582,34.55198287963867,14.021453857421875,-14.010250091552734,6.422598361968994,10.509763717651367,21.708356857299805,11.233553886413574,-19.279935836791992,13.663305282592773,-22.064674377441406,3.0840535163879395,10.222222328186035,-21.64284324645996,21.3790283203125,-10.419914245605469,-7.933440685272217,-19.220855712890625,18.881872177124023,-6.655465602874756,-13.62083625793457,-25.60020637512207,-25.588153839111328,6.385390758514404,3.939657688140869,-19.352746963500977,-5.057077884674072,-20.746896743774414,20.620634078979492,21.102842330932617,-31.868484497070312,-19.301769256591797,-11.7613525390625,20.31864356994629,8.148408889770508,-19.444599151611328,-8.507122993469238,7.450988292694092,-19.38950538635254,28.7609920501709,-16.15360450744629,-7.811680316925049,30.811925888061523,-21.803661346435547,-1.956255316734314,-15.79670238494873,-4.099062442779541,-1.6267343759536743,13.141966819763184,-22.3911075592041,-10.412307739257812,-1.883939504623413,-12.58301830291748,20.295654296875,-4.072186470031738,-20.088003158569336,13.057857513427734,3.6866345405578613,9.600348472595215,6.451538562774658,-13.291891098022461,13.177589416503906,-1.631125569343567,0.01250259205698967,-10.824360847473145,10.079695701599121,20.156177520751953,28.760988235473633,16.79949188232422,-16.558027267456055,18.625648498535156,-12.128140449523926,16.42100715637207,-0.9699193239212036,9.61812686920166,-0.6331741213798523,-17.790964126586914,5.521932125091553,25.575037002563477,11.965893745422363,4.104535102844238,4.473090171813965,-16.02092933654785,-13.432991027832031,4.2734785079956055,5.640257358551025,30.662015914916992,13.348211288452148,0.4759351313114166,17.06751251220703,-30.738666534423828,11.974997520446777,20.315921783447266,28.37458610534668,2.1826679706573486,5.705112934112549,-21.10469627380371,13.372124671936035,-9.231681823730469,-28.11528968811035,7.136512279510498,5.823276519775391,25.43550682067871,-5.179904937744141,-8.511719703674316,23.594228744506836,3.313784599304199,20.10590934753418,-22.490354537963867,13.847803115844727,11.436225891113281,-14.679271697998047,-5.321529865264893,-9.43852424621582,1.4834524393081665,-26.636280059814453,10.684301376342773,12.654595375061035,-13.136898040771484,14.049236297607422,-28.99384880065918,23.752216339111328,7.3640313148498535,-19.587480545043945,2.492902994155884,-0.19472438097000122,-27.876998901367188,-7.512798309326172,-23.3392276763916,9.616512298583984,15.637105941772461,18.274986267089844,-33.70222854614258,-1.7891912460327148,26.93924331665039,-17.22685432434082,-19.73543930053711,12.008213996887207,4.888435363769531,9.304533004760742,-24.465330123901367,-19.805442810058594,-2.5376524925231934,19.118959426879883,-25.19044303894043,7.755174160003662,7.223850250244141,8.001701354980469,-25.266477584838867,-21.15400505065918,9.870418548583984,-10.535837173461914,-25.476411819458008,-14.49668025970459,-23.808391571044922,4.571195125579834,5.3160295486450195,14.362709999084473,0.03040192276239395,-29.37529754638672,27.071208953857422,27.924358367919922,16.993392944335938,32.56952667236328,-2.932072877883911,5.490767478942871,-2.151461124420166,8.699362754821777,12.49201774597168,7.752870082855225,-18.286087036132812,-21.1326904296875,-19.55710220336914,-22.241182327270508,7.712316989898682,28.978818893432617,-9.312336921691895,-6.0907769203186035,8.35833740234375,-3.4890873432159424,16.114879608154297,13.83060073852539,2.793452024459839,29.950124740600586,33.43496322631836,5.758652687072754,-22.942825317382812,27.708131790161133,36.134613037109375,-20.568620681762695,19.71573257446289,-10.805635452270508,-13.954593658447266,-15.197114944458008,28.984106063842773,44.087059020996094,-5.861792087554932,-22.119640350341797,-13.241928100585938,-1.8678200244903564,38.96261978149414,-13.375345230102539,-2.2499241828918457,-3.4931719303131104,-3.746594190597534,2.526991605758667,-25.677318572998047,38.56319046020508,1.5541284084320068,-17.142414093017578,-24.906824111938477,10.297942161560059,18.109052658081055,-23.45878028869629,14.131831169128418,-33.61103439331055,5.816944599151611,-21.751522064208984,11.11019229888916,-3.1219322681427,30.628263473510742,-11.845099449157715,-13.200080871582031,-21.299259185791016,-16.638418197631836,8.006644248962402,-4.629762172698975,3.6424028873443604,22.25324249267578,16.38400650024414,-24.559358596801758,1.1937280893325806,-14.729700088500977,18.45650863647461,17.975852966308594,-0.6414825916290283,14.805970191955566,9.272065162658691,9.625909805297852,17.2789306640625,7.749886989593506,13.657498359680176,-15.600811004638672,16.47921371459961,7.575852394104004,37.06308364868164,23.35091209411621,5.78077507019043,-18.514604568481445,14.426057815551758,31.283063888549805,6.46677827835083,17.50309944152832,13.905266761779785,7.39659309387207,-21.78319549560547,5.205605506896973,13.374759674072266,-4.287879943847656,-13.11937141418457,-11.688179016113281,16.551090240478516,-16.14554214477539,37.8717041015625,15.54675579071045,-1.2155728340148926,-10.670297622680664,-17.30360984802246,18.09257698059082,-18.288711547851562,21.006858825683594,30.80411720275879,-18.436399459838867,-3.393915891647339,13.775036811828613,-24.05721092224121,-8.193034172058105,16.54852867126465,17.324588775634766,2.4537696838378906,-21.19179344177246,-6.682032585144043,5.963001251220703,-6.082468509674072,-9.997228622436523,-22.97962188720703,20.340085983276367,3.0809855461120605,8.142695426940918,-6.04685640335083,-25.617733001708984,20.802303314208984,-12.049286842346191,21.678211212158203,25.86399269104004,-12.22795581817627,33.2817268371582,-16.94451904296875,1.9750828742980957,-0.7386230230331421,17.328384399414062,0.3665940761566162,-7.592526435852051,6.215917110443115,4.230365753173828,-12.716025352478027,4.292542934417725,0.3715348541736603,0.4730353355407715,-15.444266319274902,15.212919235229492,9.878133773803711,5.261831283569336,6.492685317993164,2.4499685764312744,-14.895467758178711,19.86030387878418,-1.5609171390533447,37.34295654296875,10.346233367919922,8.973847389221191,35.347023010253906,11.868136405944824,15.968173027038574,1.5540167093276978,2.7016501426696777,-28.23355484008789,11.623960494995117,8.521443367004395,-30.518430709838867,26.044225692749023,10.1697998046875,20.331830978393555,-23.551179885864258,21.577287673950195,-3.1616098880767822,-27.924518585205078,-9.143580436706543,23.594228744506836,-10.058976173400879,14.218944549560547,18.04734992980957,32.63800811767578,6.023603439331055,30.443973541259766,13.642424583435059,15.176203727722168,-17.176082611083984,10.360946655273438,22.506328582763672,0.7415592670440674,25.43559455871582,24.228397369384766,-26.45250701904297,8.742378234863281,27.388469696044922,-1.0776946544647217,6.334985256195068,17.559144973754883,4.968071460723877,11.211202621459961,19.8649959564209,3.50984787940979,26.023324966430664,-22.934701919555664,2.5713179111480713,9.360176086425781,-12.59585952758789,19.443140029907227,-26.281269073486328,14.55080509185791,10.996517181396484,15.494319915771484,12.630790710449219,21.403905868530273,32.14918899536133,42.58758544921875,-9.159927368164062,6.342754364013672,-19.670137405395508,-12.290596961975098,-6.916460990905762,-18.773595809936523,7.602461338043213,-8.246380805969238,9.723030090332031,1.917451024055481,-9.398456573486328,6.780683517456055,-32.20668411254883,10.998393058776855,19.654781341552734,-14.13318920135498,3.5184009075164795,-21.392541885375977,-12.405194282531738,16.578283309936523,6.696239948272705,-11.35302448272705,-22.20113182067871,-20.321842193603516,4.38297176361084,-12.545629501342773,28.37459373474121,0.18554842472076416,-14.026034355163574,35.71549606323242,2.689462661743164,14.359668731689453,13.191950798034668,0.5751873254776001,5.004596710205078,-12.579859733581543,-28.288503646850586,3.444669008255005,-6.5916829109191895,16.11297035217285,10.769394874572754,-28.009662628173828,14.389121055603027,37.54804611206055,21.78550910949707,9.91786003112793,13.105846405029297,7.6926164627075195,13.702547073364258,11.00411319732666,-16.522546768188477,-24.328386306762695,9.939493179321289,3.4884963035583496,-17.741867065429688,8.734004020690918,-22.345014572143555,11.654544830322266,1.9765183925628662,13.947629928588867,24.478567123413086,9.394078254699707,-21.090511322021484,-0.8207647204399109,17.4081974029541,28.17622947692871,-12.71108341217041,-8.038010597229004,-11.28242015838623,-24.859052658081055,-8.636757850646973,14.69432258605957,19.613056182861328,15.958333015441895,11.395115852355957,4.487783432006836,26.9456729888916,10.253520965576172,13.508316040039062,-10.408060073852539,8.083051681518555,13.927294731140137,-29.92532730102539,-14.138980865478516,3.719965696334839,-9.380332946777344,7.875524520874023,-14.154808044433594,35.60411071777344,19.92523956298828,-14.1076078414917,2.9694135189056396,-4.471179962158203,0.8781898021697998,29.483455657958984,14.162911415100098,8.100077629089355,-4.255612373352051,12.501633644104004,8.115108489990234,-19.837553024291992,-10.581035614013672,-13.290682792663574,5.89461088180542,3.794440746307373,34.32583999633789,6.733676910400391,-0.016879264265298843,1.208648681640625,-4.154675006866455,-12.842290878295898,-10.535837173461914,36.17444610595703,31.63357925415039,-7.531709671020508,-22.418128967285156,30.84081268310547,6.3576459884643555,6.048062324523926,8.459210395812988,-18.412086486816406,-0.27253487706184387,15.42432689666748,-13.642544746398926,21.26616096496582,-11.799132347106934,15.042991638183594,-3.938563823699951,-0.8078596591949463,9.153426170349121,-18.652036666870117,-19.704349517822266,9.66779613494873,-29.519451141357422,14.26150131225586,17.99060821533203,-3.500361919403076,13.618494987487793,23.751684188842773,32.25046157836914,14.9412202835083,-12.046906471252441,0.30051901936531067,-27.9503231048584,1.0435378551483154,-11.002107620239258,-7.363194465637207,-24.369895935058594,-12.130692481994629,-7.769239902496338,15.305706977844238,27.34136962890625,20.368330001831055,32.14812469482422,-19.32568359375,4.777374744415283,7.579063415527344,-19.52950096130371,-15.68586254119873,-10.131547927856445,31.227869033813477,-6.717865943908691,-10.167428016662598,-2.2123212814331055,-0.21634453535079956,-6.42390775680542,-26.13200569152832,-13.139422416687012,-11.79452896118164,35.43524169921875,-13.184828758239746,-15.536194801330566,-3.2014927864074707,-11.315289497375488,-17.335561752319336,-27.40687370300293,-21.32696533203125,-3.1677613258361816,-15.852472305297852,-26.010604858398438,-15.859087944030762,-9.986592292785645,12.802083969116211,-18.639249801635742,12.21784496307373,4.0538010597229,-23.041458129882812,-21.839754104614258,-12.82606029510498,-21.76041030883789,3.5824460983276367,19.9835262298584,-21.284133911132812,12.693708419799805,-6.38620662689209,-1.7304235696792603,-0.01733255200088024,27.47188377380371,21.83659553527832,25.560043334960938,18.3835391998291,12.686480522155762,19.5164852142334,5.270286560058594,13.354137420654297,-14.072041511535645,-20.549083709716797,-10.763433456420898,-30.609243392944336,19.890464782714844,12.808515548706055,15.433701515197754,25.432565689086914,-10.158438682556152,-23.19959831237793,6.981930732727051,4.866195201873779,-16.81064224243164,8.433555603027344,17.01910400390625,-32.86281204223633,23.66645622253418,-4.387635707855225,22.028215408325195,16.18089485168457,19.455034255981445,29.36505126953125,25.02851676940918,22.656246185302734,22.750898361206055,19.420164108276367,1.3537111282348633,6.866359710693359,-8.038660049438477,-9.486353874206543,-16.201581954956055,-15.403458595275879,-8.257725715637207,-30.503698348999023,9.858682632446289,-7.547972679138184,-29.475112915039062,-17.094940185546875,-3.6932787895202637,7.9858503341674805,-19.390430450439453,7.792129993438721,29.365442276000977,-13.027441024780273,-9.008994102478027,13.590581893920898,-17.319847106933594,4.937650203704834,10.651846885681152,-8.789205551147461,26.17142105102539,13.704351425170898,-4.4830498695373535,16.18659782409668,34.48753356933594,27.773128509521484,20.94330596923828,5.837194442749023,-2.2443618774414062,21.078449249267578,-5.616207122802734,-34.229270935058594,12.155611038208008,-24.318357467651367,-9.8139009475708,-24.292943954467773,-2.3202476501464844,-31.2890682220459,-27.63983154296875,4.21160364151001,-21.559370040893555,17.49566078186035,24.045379638671875,-21.17510223388672,-23.56045913696289,12.94649600982666,17.616474151611328,8.174905776977539,5.3389787673950195,-0.015795079991221428,-22.868284225463867,-5.32140588760376,-3.865143299102783,17.971206665039062,-3.6467909812927246,-18.39146614074707,-16.49814796447754,-6.665367126464844,7.19465446472168,-15.593798637390137,21.641334533691406,28.64197540283203,18.195209503173828,15.327774047851562,-14.725770950317383,13.080986022949219,35.337825775146484,-7.611158847808838,32.148441314697266,29.534860610961914,-33.565956115722656,28.16460609436035,-28.83073616027832,20.740358352661133,26.257925033569336,-10.002790451049805,2.961947202682495,-14.313921928405762,2.2252750396728516,20.698469161987305,2.2036101818084717,-3.655383348464966,1.379846215248108,2.6243462562561035,7.858802795410156,24.503604888916016,3.2273201942443848,-10.598655700683594,5.542108058929443,-25.876331329345703,7.153017520904541,6.457394599914551,11.628520011901855,-21.23427963256836,-0.6861923933029175,18.236980438232422,4.565895080566406,-2.008086681365967,-12.250405311584473,-18.341493606567383,30.09424591064453,-15.286811828613281,10.381695747375488,-20.805587768554688,-17.320180892944336,25.776439666748047,28.16460609436035,1.016275405883789,-8.147753715515137,-13.333555221557617,21.140493392944336,-16.711305618286133,-15.170014381408691,6.412110805511475,0.5620541572570801,17.51609230041504,-10.707205772399902,7.86558723449707,-20.876380920410156,12.108843803405762,9.168087005615234,-12.764455795288086,-17.961273193359375,3.3131117820739746,2.4490597248077393,-17.215234756469727,-7.3228960037231445,1.5381429195404053,12.323222160339355,-15.06666374206543,0.5661494731903076,-27.016382217407227,13.12246036529541,5.924492359161377,-7.378206729888916,-10.912178039550781,18.07419776916504,3.365893602371216,22.869380950927734,4.899967193603516,-22.887678146362305,15.002376556396484,0.24466393887996674,14.852845191955566,-23.984294891357422,38.41461944580078,8.097887992858887,-11.5165433883667,19.112112045288086,6.710150718688965,31.645902633666992,-5.353435516357422,-2.375105142593384,7.195773124694824,24.33847427368164,5.449434280395508,13.93107795715332,-19.88477897644043,9.22433090209961,-19.84706687927246,25.785533905029297,-17.387577056884766,32.513397216796875,8.325861930847168,24.77666664123535,-16.9063663482666,-30.72342872619629,-27.349136352539062,-9.160770416259766,17.962657928466797,-1.6144849061965942,17.764827728271484,-7.589815616607666,23.294546127319336,34.73981857299805,-9.338204383850098,-13.355400085449219,11.826292037963867,8.094724655151367,-11.669361114501953,-6.4665117263793945,-2.6377737522125244,-1.4609264135360718,3.1975173950195312,8.791011810302734,13.548482894897461,-11.176870346069336,-11.131050109863281,7.3672051429748535,7.280200004577637,-29.97848892211914,-9.432693481445312,-5.321398735046387,2.183591365814209,-16.767345428466797,-17.00416374206543,5.619895935058594,14.306558609008789,0.8393030166625977,3.027994394302368,8.415672302246094,-14.2047119140625,-12.82606029510498,-15.475107192993164,37.06181716918945,23.192380905151367,8.453506469726562,-5.538565158843994,5.7274885177612305,-21.329374313354492,-3.563018798828125,32.561092376708984,3.696672201156616,21.956884384155273,-17.752145767211914,18.507322311401367,-5.428582668304443,19.112091064453125,-15.0835542678833,-5.58748197555542,-28.779172897338867,11.40357780456543,-12.339274406433105,28.17622947692871,-8.467452049255371,6.346450328826904,-20.147907257080078,-11.013368606567383,5.534358978271484,-29.74286651611328,-22.79354476928711,3.524533748626709,6.409926891326904,10.271568298339844,-15.027701377868652,3.2000372409820557,6.502108097076416,7.502899169921875,-6.156658172607422,3.6500985622406006,10.586807250976562,-3.2014927864074707,-21.255149841308594,30.254222869873047,-6.140425205230713,21.249420166015625,12.534205436706543,17.816736221313477,-3.36156964302063,16.767202377319336,1.5796293020248413,18.93811798095703,-27.519775390625,36.07756042480469,27.652124404907227,6.179885387420654,18.444150924682617,13.675145149230957,6.643759727478027,3.66074275970459,-15.230518341064453,-12.881930351257324,-9.745668411254883,-12.299214363098145,-27.910797119140625,-24.65393829345703,22.722089767456055,-15.026081085205078,-21.325843811035156,-0.8735806345939636,31.283063888549805,-2.7454419136047363,-0.6378882527351379,16.958982467651367,-27.916780471801758,5.791123390197754,-14.603050231933594,-18.75039291381836,-21.23961067199707,27.892776489257812,33.40397262573242,21.225189208984375,21.83662986755371,31.51880645751953,10.01707935333252,-4.750422477722168,-6.34617805480957,9.074430465698242,-5.032646656036377,5.728810787200928,-6.063202381134033,6.775514602661133,-12.059548377990723,35.435516357421875,4.170079231262207,13.704108238220215,7.450988292694092,15.962682723999023,-0.13828589022159576,11.1097993850708,-13.291257858276367,35.604129791259766,-23.48109245300293,-5.112637519836426,-29.29670524597168,-7.190237045288086,12.568025588989258,6.145674705505371,13.86548900604248,-19.224994659423828,-0.8907368183135986,23.150924682617188,15.580021858215332,7.808495044708252,-22.8663272857666,35.574588775634766,11.935420036315918,12.479132652282715,10.013181686401367,-3.4632058143615723,-12.018746376037598,8.072851181030273,24.38559341430664,-13.290763854980469,-14.35489559173584,3.636199951171875,-11.837550163269043,8.793811798095703,-29.587783813476562,-11.248549461364746,-13.473774909973145,3.720877170562744,-5.920829772949219,12.33558464050293,14.80031967163086,-12.640542030334473,-0.5938509106636047,-19.95306968688965,-13.564850807189941,12.884607315063477,4.795055866241455,18.381216049194336,11.965384483337402,-9.712807655334473,3.0411977767944336,9.528007507324219,-24.3985538482666,-13.943479537963867,-14.917845726013184,-26.100296020507812,12.272846221923828,21.44245147705078,25.050270080566406,-19.242473602294922,9.85234260559082,30.662015914916992,17.06960105895996,12.12982177734375,36.00341796875,30.662015914916992,5.861384391784668,8.387018203735352,29.58246612548828,11.426765441894531,10.1569185256958,-2.373577356338501,21.661544799804688,6.69999361038208,17.3585262298584,-0.810741662979126,-22.554153442382812,-23.960302352905273,19.209096908569336,8.757720947265625,-23.4207763671875,21.249422073364258,9.181498527526855,5.801170825958252,-17.630455017089844,21.699832916259766,-13.203042984008789,26.945749282836914,-4.123222351074219,26.457740783691406,14.57478141784668,9.178255081176758,-17.98569679260254,3.8064041137695312,23.592370986938477,5.272949695587158,12.766809463500977,10.378880500793457,5.238059043884277,-16.035404205322266,8.77798843383789,-14.824182510375977,3.047791004180908,17.06498146057129,-18.632837295532227,13.58979606628418,-7.982898712158203,14.674798011779785,15.94941234588623,4.711575031280518,8.295332908630371,8.148015975952148,-8.324877738952637,15.11329460144043,-1.883939504623413,5.980329990386963,3.956794261932373,-25.31013298034668,-8.039591789245605,16.80851936340332,-14.580670356750488,-4.942087173461914,-16.876554489135742,3.231077194213867,-9.623946189880371,-9.097710609436035,-0.310518354177475,4.6654486656188965,8.889437675476074,-22.5443172454834,14.940594673156738,9.385845184326172,-19.482040405273438,-15.31939697265625,-20.721235275268555,-24.215604782104492,8.799820899963379,8.904118537902832,-23.29584312438965,-6.783456802368164,-31.430078506469727,-22.714496612548828,7.960226535797119,8.440754890441895,3.481821060180664,18.085926055908203,12.761713027954102,22.04485321044922,-22.732492446899414,8.294685363769531,-5.317170143127441,13.100733757019043,-17.525711059570312,8.685839653015137,-11.675851821899414,1.550437092781067,9.312525749206543,12.150335311889648,-1.490417718887329,5.408145904541016,20.674049377441406,28.37458610534668,5.394993782043457,-13.033271789550781,15.002243995666504,-26.768184661865234,-21.209821701049805,15.962682723999023,-11.94808578491211,-0.593751847743988,15.706144332885742,16.175371170043945,15.212919235229492,3.59228515625,14.747425079345703,-0.7047591805458069,-3.8715357780456543,7.797199726104736,3.0590479373931885,-32.43974304199219,2.3850579261779785,29.474857330322266,10.668412208557129,-1.867149829864502,-3.3433258533477783,-0.04794152081012726,-19.321971893310547,-14.027534484863281,5.198434352874756,1.6011388301849365,0.9136321544647217,-19.142425537109375,11.911479949951172,-2.480288505554199,-5.7705793380737305,14.62730884552002,23.268457412719727,-2.889261245727539,-18.80816650390625,-1.7718141078948975,-25.911752700805664,-25.740846633911133,-12.720420837402344,10.612040519714355,24.59199333190918,18.377967834472656,-24.314308166503906,18.260709762573242,11.886224746704102,8.9880952835083,13.380433082580566,-21.29975700378418,-5.257448196411133,-5.34684419631958,35.7028694152832,5.246548175811768,11.884927749633789,-2.0403385162353516,-12.841203689575195,4.408401966094971,7.549650192260742,38.51169967651367,9.72686767578125,6.802583694458008,5.048509120941162,21.940879821777344,-17.381200790405273,38.96317672729492,17.706562042236328,12.34881591796875,-14.884807586669922,-1.4609264135360718,-3.0021445751190186,-15.870634078979492,28.125452041625977,28.791065216064453,16.369915008544922,30.432510375976562,-12.311758041381836,-13.641642570495605,-13.44555377960205,24.99419403076172,-25.56553077697754,6.650532245635986,-0.9662492275238037,-7.705183029174805,8.563959121704102,-18.540935516357422,-9.332864761352539,9.271764755249023,23.863094329833984,16.120285034179688,-11.562437057495117,4.16676664352417,-10.104497909545898,-32.16735076904297,23.15589714050293,15.007331848144531,-1.705795168876648,20.164188385009766,8.126862525939941,-16.32036018371582,-5.556316375732422,-3.1379127502441406,9.283860206604004,-12.270947456359863,-31.96169090270996,21.344879150390625,8.430547714233398,31.52004051208496,15.101822853088379,-7.100626468658447,-10.763882637023926,0.5328150987625122,7.054640293121338,5.228843688964844,6.739607810974121,-24.757152557373047,6.535728454589844,16.557209014892578,-12.062847137451172,17.209556579589844,-10.10201644897461,11.965243339538574,3.9603474140167236,4.656133651733398,-5.589399337768555,18.667512893676758,13.779533386230469,-18.17506980895996,2.361828327178955,22.15140151977539,-13.291338920593262,-4.842517375946045,-2.7639212608337402,34.87315368652344,13.305574417114258,-4.3409199714660645,34.53692626953125,-8.015557289123535,-9.159878730773926,-18.786312103271484,9.435056686401367,-4.368338584899902,-15.180173873901367,8.36629581451416,8.75423526763916,-19.781452178955078,-19.246723175048828,-7.186583042144775,2.952261209487915,-19.98057746887207,-3.2014927864074707,0.06583289802074432,1.1418607234954834,9.812585830688477,22.505207061767578,9.412857055664062,10.206015586853027,-3.373551607131958,22.10335350036621,-20.46820640563965,0.8941888809204102,-2.6461572647094727,26.073257446289062,-33.18691635131836,6.815079212188721,8.404476165771484,10.951457023620605,22.466550827026367,-21.670316696166992,-11.53834342956543,20.860950469970703,-4.0593438148498535,-15.015144348144531,-3.7334399223327637,-19.595703125,-2.579594850540161,-9.821056365966797,3.2708098888397217,-23.015003204345703,15.173497200012207,-12.56131649017334,-6.8254594802856445,15.142473220825195,26.39618682861328,22.248130798339844,14.330214500427246,5.746526718139648,26.59534454345703,24.618152618408203,21.956884384155273,-12.700201988220215,17.53835105895996,13.915519714355469,-11.666128158569336,-17.950105667114258,-11.176673889160156,15.212919235229492,12.78376293182373,-1.430421233177185,7.621189594268799,-1.2340948581695557,2.0744307041168213,8.016241073608398,17.811931610107422,-7.994836330413818,-30.811765670776367,-5.987271308898926,2.084646224975586,-13.414867401123047,-4.733883380889893,-9.125515937805176,-4.660736560821533,-6.237394332885742,-1.4846901893615723,-17.258882522583008,34.541969299316406,8.415531158447266,8.364834785461426,25.661901473999023,29.47418785095215,5.931894779205322,28.590282440185547,17.720932006835938,28.18086051940918,13.6334228515625,6.816608905792236,3.334550380706787,15.820561408996582,-3.143716812133789,-14.34047794342041,-17.22977638244629,10.986398696899414,7.151226997375488,-2.2735679149627686,-13.019376754760742,17.5285701751709,7.136512279510498,26.457456588745117,16.308635711669922,5.067450523376465,10.309318542480469,-21.405452728271484,3.2064740657806396,8.099908828735352,30.299457550048828,-0.02675211988389492,5.361663818359375,-26.020360946655273,16.230159759521484,20.33199691772461,9.32419490814209,-8.222187995910645,12.802149772644043,-18.5576114654541,-33.88917922973633,5.690084457397461,-1.6198148727416992,16.486717224121094,-0.6261239647865295,5.50521183013916,-12.813017845153809,9.48855209350586,-15.160767555236816,6.788655757904053,-13.612886428833008,11.89442253112793,-6.540528774261475,-11.2163724899292,4.567911148071289,-12.613845825195312,-6.061875820159912,17.709022521972656,-9.132412910461426,-18.122127532958984,-22.90086555480957,-15.70284652709961,1.771545171737671,-2.1814324855804443,4.9930033683776855,11.965384483337402,1.7287869453430176,-29.77838706970215,-15.57443904876709,7.752870082855225,27.444129943847656,-26.0406551361084,4.150489807128906,10.9965181350708,-3.446572780609131,16.468814849853516,9.135594367980957,18.644996643066406,1.8436923027038574,-13.954593658447266,-5.653648853302002,13.194146156311035,21.243419647216797,35.25992202758789,-20.057506561279297,-3.2014927864074707,19.901273727416992,20.120405197143555,-9.688518524169922,-25.349201202392578,12.266984939575195,-0.8881551027297974,8.005727767944336,37.95594024658203,-16.831132888793945,-31.411344528198242,7.136512279510498,-10.265144348144531,-5.682562828063965,-22.102279663085938,27.54073715209961,14.806968688964844,-33.238834381103516,-17.612932205200195,13.388041496276855,0.46644479036331177,16.023439407348633,23.137531280517578,19.416976928710938,5.422381401062012,-23.7828369140625,18.938148498535156,20.106143951416016,8.319145202636719,-17.501176834106445,-18.088773727416992,27.205102920532227,-0.5598689317703247,18.090126037597656,0.3324606716632843,-19.13771629333496,8.774097442626953,28.4274959564209,20.668041229248047,-23.786243438720703,-14.388971328735352,5.427820682525635,-16.432594299316406,-13.975533485412598,6.074783802032471,19.460721969604492,4.97968864440918,35.121463775634766,-14.024630546569824,14.656837463378906,17.93130874633789,3.416778802871704,7.18124532699585,25.951810836791992,-25.870372772216797,22.681867599487305,3.451822519302368,2.2679669857025146,-33.27904510498047,2.5389606952667236,12.465919494628906,11.561394691467285,5.7767791748046875,-4.1726274490356445,22.57408905029297,-12.676379203796387,4.418050289154053,30.092557907104492,22.1855411529541,-2.8201851844787598,9.83182430267334,2.7439963817596436,9.677959442138672,-20.125900268554688,-8.743337631225586,-34.04207992553711,16.135026931762695,-18.120201110839844,-13.698902130126953,-2.9112930297851562,7.431562900543213,5.807971477508545,7.450988292694092,11.255821228027344,-10.78909969329834,16.546672821044922,-1.1063615083694458,6.3427581787109375,6.4255218505859375,11.051301956176758,9.905716896057129,-16.039867401123047,-8.864180564880371,-23.93620491027832,-18.964582443237305,-29.143381118774414,-10.68000316619873,13.18482780456543,2.996839761734009,14.61369800567627,-17.51980209350586,21.249422073364258,4.584125995635986,0.3789258301258087,-17.469070434570312,11.977384567260742,22.297374725341797,-13.567452430725098,5.924169540405273,25.161821365356445,-19.33539581298828,0.6116240620613098,-3.217804431915283,1.353613257408142,-4.761552333831787,-3.5264744758605957,-6.510183811187744,-16.42057228088379,-11.780377388000488,13.499545097351074,32.68720245361328,-15.029372215270996,13.39500904083252,13.152281761169434,-11.176957130432129,-21.123003005981445,-14.773974418640137,33.74433135986328,6.663027286529541,12.234811782836914,3.386995553970337,-24.3825626373291,4.397884845733643,-12.280762672424316,-14.432143211364746,-2.8201851844787598,-18.87575912475586,35.60413360595703,28.27281951904297,-24.63140296936035,-18.43515396118164,3.8647918701171875,4.003495693206787,23.284194946289062,30.775663375854492,10.992344856262207,-8.63684368133545,-18.045766830444336,-1.1373255252838135,-12.720419883728027,6.3229451179504395,-3.4024658203125,-23.173385620117188,-29.395071029663086,-15.97762393951416,1.831174373626709,-22.69420051574707,18.166303634643555,-27.98284149169922,-2.9356436729431152,17.458152770996094,-0.4196573793888092,11.255874633789062,-23.0904598236084,-9.439748764038086,-13.065197944641113,32.434574127197266,18.86275291442871,27.824831008911133,0.30053043365478516,13.876306533813477,7.254215717315674,26.30776596069336,0.17521363496780396,17.08852767944336,-12.553789138793945,27.444129943847656,19.135982513427734,11.32786750793457,5.552884578704834,-28.234968185424805,21.83662986755371,-10.480027198791504,38.03314208984375,21.365659713745117,-21.199787139892578,-8.481756210327148,-0.02684227004647255,12.65439224243164,10.792182922363281,28.63939094543457,11.331415176391602,36.392242431640625,10.720478057861328,-16.94318962097168,-4.6291399002075195,-8.87444019317627,4.3762030601501465,-5.975461959838867,14.399055480957031,-6.554916858673096,-3.8237030506134033,-13.18117904663086,-10.058791160583496,-10.645939826965332,30.84081268310547,-3.9842238426208496,8.971341133117676,13.228384017944336,-10.529316902160645,-12.621564865112305,-9.371734619140625,-7.788924694061279,-20.306446075439453,37.4347038269043,34.5031623840332,0.7868345975875854,7.108963966369629,11.60480785369873,-24.831052780151367,11.290759086608887,13.670449256896973,-26.281824111938477,-2.7389495372772217,-21.780044555664062,4.104240417480469,4.1992506980896,7.650670528411865,2.677436351776123,-20.383562088012695,22.286893844604492,-13.872251510620117,9.533202171325684,-24.608449935913086,17.173683166503906,5.728218078613281,-2.396679639816284,-29.27400016784668,-24.71674919128418,36.37565231323242,9.243494987487793,-15.597467422485352,10.920934677124023,-24.741647720336914,12.96617317199707,-11.801523208618164,11.957207679748535,7.532581329345703,-11.607295989990234,-17.7883358001709,17.07548713684082,21.83662986755371,-11.666128158569336,14.10694694519043,5.763113021850586,8.94321060180664,-20.71225929260254,2.1485962867736816,1.9598783254623413,18.466899871826172,6.93243408203125,-20.333297729492188,14.273181915283203,-1.6163349151611328,8.897517204284668,16.040285110473633,16.522533416748047,-13.051505088806152,-18.936901092529297,-23.544776916503906,-0.9670166969299316,4.656125545501709,-4.387633323669434,-0.6378878951072693,5.0802531242370605,-26.862567901611328,-14.359158515930176,5.676448345184326,-1.88100004196167,-15.062023162841797,9.584916114807129,-10.824360847473145,-10.4075927734375,-9.637455940246582,2.372979164123535,-13.138182640075684,28.374570846557617,10.154619216918945,-8.919351577758789,-9.396623611450195,-12.920870780944824,-14.083685874938965,10.288691520690918,-19.700551986694336,-10.648317337036133,-26.142824172973633,16.872499465942383,-19.44017219543457,4.866195201873779,3.1967220306396484,17.616474151611328,15.215665817260742,3.7098653316497803,-16.11947250366211,-10.10201644897461,-0.03141067549586296,1.3889037370681763,-29.571754455566406,-18.54305076599121,5.378876209259033,6.6247124671936035,-20.04084014892578,-7.629523754119873,20.900165557861328,-0.014609625563025475,24.132394790649414,-14.759899139404297,3.1677370071411133,-25.04473876953125,24.32322883605957,2.695692300796509,-27.58458137512207,17.464065551757812,-15.568230628967285,-13.42916488647461,-11.771401405334473,-10.070718765258789,4.795166015625,10.326139450073242,-18.525102615356445,8.58903980255127,13.195799827575684,11.615974426269531,32.87629318237305,8.70686149597168,12.701817512512207,3.339505910873413,-16.504911422729492,26.055561065673828,12.177058219909668,16.96237564086914,-11.953720092773438,-25.4299259185791,16.856060028076172,12.619118690490723,6.012998580932617,-10.107948303222656,22.86935806274414,-18.14276695251465,11.835057258605957,29.25900650024414,18.925268173217773,-32.81891632080078,-4.005250453948975,-18.34682273864746,6.386491298675537,-24.512683868408203,-6.31757926940918,-15.555617332458496,23.845354080200195,7.0214738845825195,-0.003718859516084194,0.16720466315746307,9.012600898742676,-28.46858024597168,6.357213497161865,-4.113783359527588,-15.394357681274414,26.728227615356445,-9.99715518951416,22.07098388671875,-28.731664657592773,9.308098793029785,-4.099005222320557,3.027212381362915,7.512731075286865,9.759971618652344,-11.404769897460938,11.765389442443848,-17.108562469482422,28.27281951904297,-9.239986419677734,5.179586410522461,0.17521363496780396,-24.455360412597656,13.71777057647705,13.205305099487305,17.2789306640625,-25.214035034179688,-15.89345932006836,-24.600513458251953,-19.590185165405273,-16.069046020507812,6.599873065948486,14.647967338562012,-8.043792724609375,14.8721342086792,28.984106063842773,-25.364002227783203,-12.51335334777832,10.450557708740234,3.4168481826782227,-11.988621711730957,-12.355430603027344,26.9456729888916,5.490178108215332,21.925851821899414,25.904150009155273,-11.04409122467041,4.4185028076171875,-5.434148788452148,16.03960609436035,-5.492424964904785,3.0227272510528564,-2.9184961318969727,-10.05887508392334,21.959081649780273,0.3102552890777588,22.954160690307617,-4.653725624084473,-24.114675521850586,-27.49285888671875,-20.66301918029785,16.297470092773438,-37.12486267089844,-19.542741775512695,-13.974847793579102,1.138665795326233,4.676018238067627,-26.175107955932617,3.8713836669921875,34.62934494018555,23.529720306396484,19.002967834472656,4.954662799835205,4.572422027587891,12.702343940734863,30.2994441986084,-5.53842306137085,4.592604160308838,-16.847984313964844,14.3585786819458,11.084357261657715,14.834700584411621,1.1765477657318115,-22.96625518798828,-15.018449783325195,-23.394819259643555,5.504563808441162,-7.199257850646973,-17.413549423217773,-18.341854095458984,-12.018991470336914,-22.296886444091797,26.880714416503906,16.181007385253906,-27.436283111572266,9.497533798217773,-7.538093566894531,3.464081048965454,-6.083279132843018,4.967795372009277,-5.7995758056640625,10.337800025939941,35.432945251464844,-12.16931438446045,17.742321014404297,1.8679263591766357,14.063155174255371,-22.99903678894043,-16.462581634521484,-18.215818405151367,-15.256403923034668,3.2712583541870117,13.701492309570312,-20.552810668945312,-19.369136810302734,17.108516693115234,1.241546392440796,4.778469085693359,-9.099895477294922,13.076098442077637,18.92833137512207,-24.01641082763672,1.8309657573699951,-7.5269455909729,-9.103068351745605,15.759284973144531,6.563250541687012,5.384382724761963,-14.31690502166748,21.763669967651367,35.54364776611328,20.084705352783203,-8.511796951293945,7.205657958984375,-21.31368637084961,-0.40159499645233154,4.028379917144775,7.918024063110352,10.632776260375977,16.182519912719727,4.967955589294434,10.723756790161133,7.626178741455078,12.018342018127441,10.080368995666504,3.577803134918213,5.510351181030273,-16.644899368286133,-9.024423599243164,-33.36743927001953,2.1517813205718994,26.255075454711914,7.308451175689697,-9.98693561553955,6.4070634841918945,-18.941383361816406,-7.322873592376709,-27.34433364868164,-8.22900676727295,14.288909912109375,21.14057731628418,-10.01856803894043,3.4690937995910645,13.529622077941895,10.60891056060791,16.776525497436523,12.795547485351562,-0.9757342338562012,8.905163764953613,-16.201725006103516,-17.80695343017578,-4.8453874588012695,22.25324249267578,20.464366912841797,-23.478090286254883,32.384185791015625,-3.8599212169647217,12.258334159851074,7.7641706466674805,5.45823335647583,-24.977142333984375,3.9001407623291016,6.599867820739746,21.919092178344727,32.627174377441406,21.54548454284668,-17.006189346313477,-17.717010498046875,3.5326333045959473,-13.972124099731445,-0.8735787868499756,-16.725690841674805,11.268329620361328,17.971071243286133,3.6166207790374756,-5.961132049560547,-18.608388900756836,5.924234867095947,7.814254283905029,12.33558464050293,-1.7174339294433594,-1.139714241027832,11.234915733337402,12.309005737304688,8.81118106842041,-18.109052658081055,32.56111526489258,26.364099502563477,9.283830642700195,23.192827224731445,7.5103960037231445,-24.201858520507812,-17.003175735473633,13.675145149230957,12.076078414916992,-6.631338596343994,10.73591136932373,4.895829677581787,13.27123737335205,8.196066856384277,13.291522026062012,-28.471786499023438,18.61681365966797,-24.508380889892578,28.220518112182617,-7.191977024078369,31.51880645751953,0.7516700029373169,-8.67495346069336,-8.944390296936035,27.650564193725586,13.351725578308105,26.72823143005371,1.4339255094528198,10.572086334228516,12.297686576843262,-11.175790786743164,28.984106063842773,-7.670392036437988,7.312197685241699,-11.924631118774414,14.124373435974121,-3.789155960083008,4.3180251121521,-11.572660446166992,-0.7766194343566895,4.413205146789551,6.998954772949219,-23.45966911315918,36.04035186767578,4.412012100219727,5.5950212478637695,7.489350318908691,-23.758197784423828,21.61286163330078,28.187400817871094,25.19817352294922,25.137802124023438,-15.149007797241211,5.179586410522461,16.563364028930664,15.047515869140625,2.152860641479492,-12.434818267822266,-14.490114212036133,5.309056758880615,-12.812796592712402,-6.609303951263428,28.978818893432617,6.7565131187438965,-0.13102547824382782,21.708356857299805,13.94508171081543,-20.683000564575195,-24.592453002929688,-11.586128234863281,31.645902633666992,19.983516693115234,6.304274559020996,-14.667282104492188,5.085004806518555,0.752567708492279,5.05721378326416,17.2789306640625,8.779111862182617,-10.012815475463867,-21.052635192871094,12.130775451660156,-14.618279457092285,1.564571499824524,-13.098859786987305,-14.742179870605469,26.94567108154297,-17.1904296875,-20.7294979095459,6.927979946136475,30.183141708374023,26.457456588745117,21.6234130859375,32.04543685913086,-14.05222225189209,7.416412353515625,-13.870155334472656,15.212919235229492,-16.875633239746094,25.901655197143555,33.99574661254883,-16.468990325927734,25.836441040039062,-24.49456787109375,-23.034820556640625,-12.310365676879883,12.695556640625,10.01707935333252,-5.6186089515686035,17.2789306640625,7.055664539337158,-23.095901489257812,10.066285133361816,-2.5355398654937744,14.83427906036377,24.03850746154785,1.8864301443099976,13.435044288635254,-28.019140243530273,10.59515380859375,-13.99145793914795,3.163564920425415,10.496932983398438,-17.69307518005371,-21.66068458557129,33.1731071472168,8.465433120727539,-0.27553555369377136,4.470036029815674,-2.9918553829193115,17.616710662841797,-11.962035179138184,-33.94167709350586,-32.34294128417969,-20.997756958007812,1.4806876182556152,8.759244918823242,4.089445114135742,-7.054568767547607,-11.882543563842773,19.179546356201172,22.63172149658203,-12.087791442871094,18.393461227416992,-2.8275938034057617,-24.952529907226562,2.937152862548828,3.808868885040283,5.07728385925293,24.069442749023438,34.2273063659668,-19.884258270263672,-17.1839542388916,29.58246421813965,-15.551437377929688,9.558245658874512,-4.441961288452148,-16.892332077026367,-11.248549461364746,-6.440436363220215,-21.715415954589844,8.70654296875,-4.866203308105469,10.307196617126465,3.4407284259796143,2.73947811126709,11.945622444152832,-23.300092697143555,-16.591758728027344,2.821079969406128,-13.99215316772461,-4.273962497711182,34.28730392456055,7.157564640045166,-11.127766609191895,17.019189834594727,6.310789585113525,20.756765365600586,22.01186180114746,4.319699287414551,-30.45054817199707,-30.425771713256836,-12.934703826904297,-10.726539611816406,11.874612808227539,-13.603988647460938,-4.5415730476379395,22.04755401611328,5.709105968475342,32.66191864013672,10.747268676757812,-14.8143949508667,2.4426610469818115,9.478781700134277,15.085087776184082,6.392951011657715,4.013648986816406,3.063323974609375,15.191764831542969,11.405923843383789,10.608596801757812,28.91374969482422,10.996520042419434,0.2627965211868286,-0.3479291498661041,1.860327959060669,2.0111241340637207,-34.05281066894531,5.238749980926514,-13.834555625915527,14.227838516235352,2.755664587020874,26.9129581451416,17.804183959960938,16.90402603149414,-11.683788299560547,-14.35775375366211,11.127431869506836,29.980670928955078,-19.29856300354004,-23.34112548828125,17.976009368896484,22.466623306274414,27.212148666381836,11.680846214294434,11.963726043701172,-2.8992226123809814,-13.811890602111816,12.596417427062988,-12.989096641540527,-26.518583297729492,29.875171661376953,-9.375722885131836,11.331377983093262,-19.523059844970703,-1.017989158630371,-9.012823104858398,-0.8515728712081909,9.48255443572998,35.772308349609375,-9.434964179992676,5.43098258972168,2.567359447479248,25.138187408447266,10.426981925964355,2.2765920162200928,6.039608478546143,11.473825454711914,30.64153289794922,-21.13086700439453,-16.48304557800293,-15.837496757507324,15.380890846252441,19.633243560791016,26.59534454345703,25.35860252380371,16.523231506347656,10.74303913116455,-29.059497833251953,2.1519153118133545,-20.793813705444336,10.91462230682373,2.1465444564819336,16.616788864135742,17.30770492553711,2.3048012256622314,-29.88264274597168,17.50650405883789,-20.052988052368164,-0.744972825050354,0.7815730571746826,-22.264934539794922,26.91367530822754,-3.2013726234436035,20.424442291259766,-23.871337890625,7.572537899017334,3.7954554557800293,16.0339298248291,10.511751174926758,-6.075649738311768,24.617961883544922,12.295626640319824,3.2168526649475098,-3.57002854347229,-14.488755226135254,26.93967628479004,-11.173450469970703,4.510509014129639,18.60544204711914,3.734239339828491,23.66422462463379,-1.3339242935180664,31.227869033813477,3.1431422233581543,24.506927490234375,-13.997730255126953,14.206849098205566,-25.364728927612305,-22.835721969604492,14.564476013183594,34.49812698364258,-33.90316390991211,-25.44835090637207,19.536298751831055,-23.406036376953125,-13.86723518371582,6.482000827789307,10.307133674621582,16.09453010559082,18.225439071655273,18.33388900756836,6.278294086456299,5.041576385498047,17.307315826416016,-9.370040893554688,-30.65190887451172,-29.144243240356445,11.756244659423828,-15.79847526550293,-15.595009803771973,-17.795398712158203,-12.232688903808594,-14.129605293273926,6.35768985748291,28.97296714782715,12.153060913085938,12.85810661315918,-19.315105438232422,-18.220056533813477,14.04935359954834,16.644559860229492,3.2711527347564697,9.410245895385742,-6.5515031814575195,-1.6793354749679565,-17.272825241088867,18.295095443725586,1.5646286010742188,-12.384209632873535,-5.739268779754639,0.7620236873626709,8.10007381439209,-2.579587936401367,12.66034984588623,9.016639709472656,24.87101173400879,38.952423095703125,12.283655166625977,-0.03976636007428169,-19.396371841430664,2.388956069946289,6.739607810974121,-12.603413581848145,25.785533905029297,10.224801063537598,-3.3595478534698486,4.237447261810303,-22.662643432617188,-19.775928497314453,11.11515998840332,-15.40433406829834,-15.634923934936523,-21.655641555786133,1.4784369468688965,18.63507080078125,7.968552112579346,7.798310279846191,23.524944305419922,8.856124877929688,5.890560150146484,3.8539180755615234,-22.160314559936523,-13.21319580078125,-21.186908721923828,4.281008243560791,-11.579777717590332,7.7248148918151855,9.120088577270508,13.696636199951172,-15.889575004577637,6.683969020843506,12.56405258178711,-6.392348766326904,-0.004493580665439367,-19.696012496948242,17.99634552001953,-12.047384262084961,31.762737274169922,-1.4722907543182373,9.780536651611328,6.9307427406311035,-18.604997634887695,-6.646065711975098,-5.211243152618408,24.816104888916016,19.705158233642578,13.127924919128418,-5.321590423583984,11.069570541381836,29.99104118347168,-1.548230528831482,-24.910961151123047,24.543664932250977,18.47304344177246,-25.46477699279785,8.89752197265625,4.794445037841797,-3.9220213890075684,13.691756248474121,9.326458930969238,-2.0093367099761963,11.304295539855957,7.573393821716309,-17.2940673828125,19.085308074951172,-8.574207305908203,17.2789306640625,27.828948974609375,-25.462364196777344,22.775527954101562,-11.19261360168457,12.717175483703613,14.45984172821045,27.931015014648438,7.272890090942383,-17.21507453918457,3.8398051261901855,8.900202751159668,-2.366222858428955,18.054182052612305,-10.911827087402344,6.996123313903809,-29.885181427001953,-25.54196548461914,-14.548319816589355,-13.258852005004883,-16.64510726928711,2.4316413402557373,-0.00803280994296074,1.7259056568145752,-7.69973611831665,14.26054573059082,20.352752685546875,-0.8665227890014648,-6.8254594802856445,3.7539143562316895,-16.373687744140625,6.791001796722412,-16.05037498474121,33.57577896118164,15.212919235229492,8.133382797241211,8.31666374206543,-17.422990798950195,21.898147583007812,-10.5308837890625,16.3792781829834,-18.113689422607422,9.10440444946289,0.8863727450370789,-28.329025268554688,-17.798105239868164,25.661901473999023,18.377967834472656,0.71788090467453,4.682948112487793,-24.313278198242188,12.15540885925293,7.387452602386475,4.441905975341797,-2.5376524925231934,7.644662857055664,-17.195226669311523,4.063855171203613,36.33176040649414,21.249420166015625,-4.265408039093018,11.965238571166992,2.728839874267578,-7.746908187866211,-26.2428035736084,28.118701934814453,9.693373680114746,-21.695777893066406,2.376023292541504,-11.176870346069336,-12.18516731262207,-16.17837905883789,1.2631824016571045,25.814836502075195,1.3257540464401245,10.699820518493652,13.88913345336914,5.085004806518555,11.81796932220459,-13.519909858703613,-15.487724304199219,12.282021522521973,39.3851318359375,-14.196648597717285,2.8745741844177246,16.165420532226562,4.9080657958984375,-25.48004150390625,-13.466327667236328,10.547849655151367,15.32593059539795,-22.024744033813477,-23.01685905456543,12.100381851196289,21.515687942504883,-6.330682277679443,-21.495256423950195,22.073184967041016,13.227995872497559,8.14208698272705,-18.146726608276367,-10.866968154907227,26.59534454345703,10.83492660522461,18.86273956298828,-8.224282264709473,-24.406923294067383,1.5680341720581055,3.7999444007873535,25.3155574798584,-27.90654182434082,17.732295989990234,11.562058448791504,-14.894017219543457,-22.087358474731445,-13.0737943649292,-10.376859664916992,-13.235007286071777,-19.47173500061035,-21.32696533203125,25.43568992614746,-9.433095932006836,-21.327238082885742,-14.125772476196289,26.02309226989746,-23.774324417114258,7.615875244140625,-12.415058135986328,-13.77684497833252,26.619464874267578,1.5680341720581055,0.9757829308509827,21.249422073364258,9.580727577209473,10.62917423248291,5.343659400939941,-2.56229567527771,8.045642852783203,-21.55738067626953,8.198501586914062,-12.364461898803711,-11.043938636779785,-12.744298934936523,-28.435670852661133,19.881887435913086,-11.180747032165527,-7.091411590576172,25.904150009155273,12.789590835571289,-26.826942443847656,0.6443365812301636,-4.960371971130371,17.976009368896484,13.06924819946289,39.10068130493164,17.2789306640625,31.63357925415039,-18.418245315551758,-9.999151229858398,22.012990951538086,-1.0595455169677734,-15.064473152160645,6.148295879364014,-25.438337326049805,12.072213172912598,17.25597381591797,18.295095443725586,9.918569564819336,-10.785825729370117,-21.135242462158203,-13.605427742004395,-10.05887508392334,10.772298812866211,23.3443660736084,-24.613492965698242,8.476663589477539,-17.60959243774414,11.944987297058105,6.456878662109375,22.46763038635254,11.067292213439941,2.1616766452789307,-15.750587463378906,19.129390716552734,13.683842658996582,-25.718799591064453,7.752870082855225,-7.863670349121094,7.473010540008545,8.586047172546387,13.94508171081543,-11.89919662475586,26.59534454345703,3.921072244644165,12.953156471252441,-30.729978561401367,-0.7745910286903381,-2.082458972930908,-21.963726043701172,6.599873065948486,2.923414468765259,-6.819855213165283,4.904077053070068,8.306427001953125,-14.840352058410645,25.90421485900879,-27.150434494018555,-1.6542837619781494,-23.146451950073242,-21.64775276184082,20.500003814697266,-15.440998077392578,21.140504837036133,-13.34993839263916,23.15591049194336,-30.53484535217285,-11.132035255432129,1.779706358909607,-3.7264504432678223,5.361660480499268,-17.86151885986328,-0.8436961770057678,8.897330284118652,-22.343544006347656,31.975374221801758,21.41550636291504,-18.024206161499023,-0.1436188519001007,35.433876037597656,-9.281484603881836,-1.3189700841903687,-20.58224868774414,-14.734057426452637,6.821369647979736,-15.60096549987793,-21.864755630493164,14.00497817993164,-13.633164405822754,-24.251943588256836,13.592384338378906,1.5446826219558716,3.1051650047302246,-10.912875175476074,-0.46989989280700684,-7.995041847229004,28.105680465698242,1.3075170516967773,8.2320556640625,9.849691390991211,-11.290726661682129,-15.336097717285156,11.334512710571289,4.937650203704834,14.631423950195312,9.110154151916504,31.302305221557617,5.728810787200928,-0.32666218280792236,20.373857498168945,-22.629241943359375,35.76572799682617,8.51739501953125,17.425762176513672,-3.3964502811431885,-25.815736770629883,0.4228651225566864,15.127564430236816,-29.895557403564453,-27.22579002380371,7.722419261932373,-36.331260681152344,8.508748054504395,36.1756706237793,-3.522031307220459,9.016639709472656,-18.96821403503418,-12.28075885772705,-14.209946632385254,17.84126091003418,-16.09177017211914,7.463052272796631,-5.271347999572754,-10.216194152832031,-5.257448196411133,10.34510326385498,10.644335746765137,7.351134300231934,-26.01884651184082,-17.156997680664062,7.544714450836182,-16.68893051147461,13.500739097595215,-11.173717498779297,20.673946380615234,11.60368824005127,12.381901741027832,34.47334289550781,-16.476224899291992,-18.967376708984375,3.0411977767944336,-11.331276893615723,8.022489547729492,18.377973556518555,9.639644622802734,2.864746332168579,-22.726499557495117,12.527243614196777,-0.06484021246433258,14.632782936096191,6.954549312591553,-5.299909591674805,-5.960932731628418,20.69272232055664,18.6285343170166,-26.00932502746582,-15.577587127685547,9.547640800476074,-36.22526550292969,12.903250694274902,14.35855484008789,13.94508171081543,17.615915298461914,-32.320579528808594,29.909786224365234,34.43857192993164,-28.319337844848633,25.43559455871582,-8.034125328063965,-10.610357284545898,-23.910402297973633,10.603425979614258,4.000988006591797,6.345797538757324,1.4928877353668213,5.924563407897949,-14.475418090820312,5.489988327026367,-16.560150146484375,15.002331733703613,-20.18436050415039,23.835186004638672,28.612394332885742,8.148385047912598,12.303540229797363,-23.831274032592773,5.613256931304932,38.62742233276367,13.429736137390137,-3.844393730163574,11.255560874938965,1.1525707244873047,17.976009368896484,2.434650421142578,7.070837497711182,5.694569110870361,19.616456985473633,26.499462127685547,5.351934432983398,-18.051048278808594,32.16470718383789,10.381695747375488,15.5070219039917,-0.24797804653644562,-17.428977966308594,-11.771408081054688,14.538262367248535,-22.53619956970215,-9.04570198059082,-14.598509788513184,16.64042091369629,12.56241512298584,13.767797470092773,14.982128143310547,-13.128131866455078,-9.461750984191895,11.923765182495117,27.43305778503418,-4.063803672790527,28.76112174987793,26.17142105102539,-20.788368225097656,-14.779524803161621,-16.42701530456543,-13.140273094177246,-16.44850730895996,-9.75720500946045,16.06926727294922,-23.976261138916016,23.192827224731445,10.897906303405762,14.281326293945312,-9.059744834899902,0.9097315073013306,-10.347735404968262,12.875261306762695,-22.467138290405273,-4.832887649536133,3.0030457973480225,12.45467758178711,-3.049955368041992,-8.732929229736328,-13.954593658447266,-7.378655433654785,-19.02927017211914,21.0136775970459,19.179546356201172,15.883792877197266,24.63558006286621,25.137802124023438,26.523767471313477,-27.882038116455078,15.658370971679688,28.761159896850586,-10.040372848510742,-16.832735061645508,9.072699546813965,15.25696849822998,22.803129196166992,2.98146915435791,15.956063270568848,8.897330284118652,-19.25843620300293,-0.8734724521636963,-4.850350856781006,26.12105941772461,17.217208862304688,-13.866222381591797,27.548934936523438,-14.942741394042969,8.100140571594238,20.560882568359375,18.809043884277344,-11.219317436218262,-18.261194229125977,8.591986656188965,0.5992394685745239,1.0489975214004517,2.049398183822632,-0.09726741909980774,26.599504470825195,3.4234325885772705,-20.991531372070312,8.228388786315918,-1.0105772018432617,0.3510150909423828,0.998444139957428,-20.343400955200195,14.505176544189453,10.224793434143066,-5.257448196411133,-24.462635040283203,-4.311295032501221,4.762730598449707,13.027708053588867,13.03073501586914,-1.4364300966262817,-6.317665100097656,-22.466251373291016,-19.802244186401367,-14.206838607788086,-24.15968132019043,-12.314569473266602,-7.176513671875,16.26834487915039,-15.058332443237305,4.999773979187012,-17.73067283630371,17.57245635986328,-5.550440311431885,11.513657569885254,-2.648644208908081,7.858802795410156,12.300816535949707,-25.432594299316406,-13.198897361755371,-5.7856316566467285,9.366415977478027,6.732176303863525,14.786246299743652,-15.742526054382324,-18.949316024780273,-0.7525405883789062,-23.76439094543457,4.850895881652832,0.9562655091285706,12.267227172851562,-15.658538818359375,22.530864715576172,5.853425979614258,25.233478546142578,-19.12959098815918,4.684027671813965,6.486193656921387,33.39806365966797,21.102846145629883,31.216569900512695,-11.320331573486328,-16.720340728759766,-0.811654269695282,0.8246643543243408,-17.086578369140625,2.1930179595947266,25.66190528869629,9.76692008972168,18.383634567260742,14.61688232421875,-10.016061782836914,7.199646472930908,3.2942256927490234,2.3715929985046387,-2.757460832595825,7.6119842529296875,29.365442276000977,21.956884384155273,9.734115600585938,28.984106063842773,-3.8042445182800293,-11.266571044921875,0.38128662109375,3.281494617462158,-12.893189430236816,-19.730680465698242,14.824383735656738,-12.895447731018066,-11.061735153198242,21.597734451293945,21.203125,11.410626411437988,20.33185386657715,14.913969039916992,-4.311995029449463,4.348321437835693,-5.380680084228516,-13.120856285095215,-13.291258811950684,4.684019088745117,-16.642648696899414,17.976009368896484,-7.126811981201172,9.329322814941406,8.100179672241211,-18.98499298095703,8.237491607666016,-9.916942596435547,-5.899242401123047,20.674049377441406,7.708271503448486,15.002302169799805,11.112359046936035,20.798063278198242,-0.30690768361091614,16.306591033935547,-0.6339521408081055,-7.323307991027832,-12.96883773803711,3.101428508758545,3.7754757404327393,1.255244493484497,-25.751941680908203,-15.154741287231445,10.683830261230469,-30.16158676147461,-16.54635238647461,19.655214309692383,5.361656665802002,10.344991683959961,5.758714199066162,14.800334930419922,-3.0021421909332275,6.971047878265381,-24.057619094848633,-19.793903350830078,14.420954704284668,-0.08011461049318314,-18.316131591796875,-9.87743091583252,-11.612597465515137,-10.912178039550781,5.725414276123047,18.793758392333984,28.184345245361328,12.472830772399902,16.845224380493164,-30.722461700439453,14.176193237304688,4.253120422363281,10.721723556518555,11.418052673339844,-9.398457527160645,9.287632942199707,7.3279128074646,3.541797161102295,6.865697383880615,15.335000991821289,-15.876402854919434,19.420488357543945,11.364474296569824,-11.698233604431152,-11.434990882873535,11.034529685974121,14.490256309509277,13.945074081420898,-17.450101852416992,-5.19593620300293,1.5019536018371582,0.5336117148399353,0.28050243854522705,-13.65662956237793,19.925296783447266,5.330916404724121,28.639413833618164,-2.461824417114258,-2.579610586166382,12.362282752990723,-17.547468185424805,-24.89457130432129,20.32449722290039,-4.0593438148498535,-18.90702247619629,5.361658573150635,16.045869827270508,13.589797019958496,-18.5838623046875,0.8347331285476685,-15.566320419311523,-15.028438568115234,5.158339500427246,-7.4306206703186035,11.174192428588867,-2.0080955028533936,33.12316131591797,-16.841947555541992,28.795766830444336,-15.522850036621094,13.381019592285156,19.35695457458496,19.61328125,10.847051620483398,7.122730255126953,4.656133651733398,-1.0558561086654663,9.158222198486328,-28.444555282592773,-12.976765632629395,-13.326979637145996,19.56287384033203,26.728227615356445,11.648721694946289,-23.830472946166992,-4.285164833068848,-1.45022451877594,-7.932237148284912,12.350223541259766,3.2064719200134277,14.434743881225586,-3.3279154300689697,-4.951340675354004,-18.95339584350586,-15.333497047424316,-29.443044662475586,11.914969444274902,-4.324599266052246,3.764991521835327,17.97119140625,21.956884384155273,-0.12327144294977188,5.90702486038208,-15.745505332946777,-10.0309419631958,-7.006815433502197,-28.010183334350586,-8.291228294372559,2.2230100631713867,-16.165178298950195,5.990930557250977,-3.9799070358276367,-8.511711120605469,16.029956817626953,-5.082505226135254,16.658802032470703,11.952322006225586,-23.21238136291504,-9.043457984924316,32.81332015991211,5.793209075927734,23.260639190673828,28.39312744140625,-5.321508407592773,-33.07416534423828,15.037257194519043,-8.485258102416992,22.466569900512695,-7.878532886505127,25.39102554321289,-21.900516510009766,-6.465829372406006,13.784379005432129,3.4935710430145264,-18.003253936767578,13.718048095703125,8.062880516052246,32.65980911254883,3.4780054092407227,0.24995198845863342,7.503239154815674,14.80041217803955,16.471738815307617,5.7782368659973145,-24.83107566833496,18.372211456298828,-3.7344815731048584,-20.6865177154541,6.09390926361084,-18.466230392456055,-9.897072792053223,-16.718219757080078,19.665800094604492,10.235501289367676,4.325483322143555,5.3534955978393555,-14.353020668029785,-3.429131269454956,8.37724494934082,-25.94999122619629,20.7699031829834,35.47816467285156,0.09546638280153275,-1.0903775691986084,32.95311737060547,9.173212051391602,34.57935333251953,-25.01847267150879,-12.306973457336426,6.530241012573242,0.016176655888557434,-27.671573638916016,-11.965889930725098,-3.8473992347717285,21.2045841217041,-23.528667449951172,20.803998947143555,17.638683319091797,8.220908164978027,6.182893753051758,13.69192123413086,38.3809700012207,6.261275291442871,35.26387023925781,15.542757987976074,15.559399604797363,10.99653148651123,-1.2342356443405151,16.563566207885742,24.99650764465332,3.565351963043213,12.30512523651123,11.935276985168457,1.5494835376739502,2.95934796333313,7.188379287719727,13.754384994506836,24.99650764465332,-4.6857147216796875,-3.0079822540283203,11.578888893127441,11.31402587890625,18.295095443725586,17.084510803222656,20.39750862121582,21.940879821777344,13.63174057006836,32.66209030151367,-14.647989273071289,-2.375105142593384,-3.2014944553375244,31.52015495300293,-22.88111114501953,6.269309997558594,-2.579559087753296,18.885040283203125,-31.153776168823242,-11.377523422241211,7.542452335357666,-20.28069496154785,25.37796401977539,-18.292400360107422,8.9376859664917,16.113840103149414,-29.667739868164062,-25.22478485107422,-16.071144104003906,-8.368803024291992,-0.6913082003593445,-25.082637786865234,31.330039978027344,-11.872586250305176,-14.445435523986816,9.829415321350098,5.699101448059082,-29.737621307373047,12.873029708862305,-4.297719478607178,12.019323348999023,9.30611515045166,6.617122650146484,-26.860313415527344,8.649700164794922,18.95075798034668,-20.90601348876953,10.651846885681152,-17.606700897216797,11.389049530029297,-20.451364517211914,0.28350868821144104,37.147239685058594,-18.429336547851562,11.87358283996582,3.455794334411621,34.61400604248047,-4.96702241897583,-6.626692771911621,-30.393047332763672,23.614215850830078,-17.361536026000977,-14.54780101776123,-11.632606506347656,6.207156181335449,17.03229522705078,12.070481300354004,5.272054672241211,10.58415412902832,21.316234588623047,7.503406524658203,0.3801412880420685,8.696520805358887,13.293944358825684,14.161980628967285,9.638082504272461,-4.942087173461914,20.649662017822266,-4.066545486450195,17.278928756713867,-17.39202117919922,-21.695430755615234,12.440960884094238,0.3004895746707916,27.48491096496582,21.2152042388916,-0.25963151454925537,-13.542015075683594,-1.2899374961853027,12.063323974609375,8.784867286682129,-18.566003799438477,-24.972726821899414,5.657650947570801,7.685731887817383,26.902381896972656,6.486413478851318,-20.583908081054688,-19.307411193847656,9.997310638427734,-18.984739303588867,12.45458984375,-3.4369418621063232,-13.45495891571045,10.28957462310791,2.902064085006714,-16.99465560913086,1.8308440446853638,7.229190826416016,-16.838871002197266,8.005730628967285,-21.109294891357422,0.24824874103069305,12.414295196533203,18.86275291442871,2.878817081451416,4.1821088790893555,12.10647201538086,-23.35699462890625,21.41607666015625,-16.46877098083496,-22.90736198425293,-13.725995063781738,-10.176733016967773,-24.882173538208008,20.899423599243164,3.0973777770996094,-9.796964645385742,1.564571499824524,-11.571096420288086,-12.512338638305664,10.754622459411621,-21.41646385192871,8.591986656188965,-3.201490640640259,-14.588275909423828,-4.162653923034668,-24.23789405822754,3.6776041984558105,15.690165519714355,32.384178161621094,5.279687404632568,5.745703220367432,-22.905569076538086,-17.032493591308594,23.118999481201172,-14.012483596801758,23.099401473999023,-0.5937983393669128,1.9122040271759033,-11.136425018310547,9.625909805297852,-22.03545570373535,39.10747146606445,-9.738018989562988,9.07090950012207,-10.850301742553711,-11.757875442504883,-6.8114142417907715,-28.132043838500977,34.03253936767578,-13.560059547424316,-4.602016448974609,-7.068846702575684,-13.475802421569824,8.228388786315918,-8.51208209991455,8.735535621643066,14.410304069519043,8.293431282043457,-2.4778518676757812,-14.391018867492676,-1.6144849061965942,18.21059226989746,-13.954593658447266,26.023014068603516,11.658121109008789,-12.796072959899902,9.313704490661621,8.279081344604492,-12.05550479888916,-0.34797459840774536,6.46860408782959,-8.378462791442871,6.492363452911377,19.506927490234375,-18.451475143432617,4.8653244972229,-13.925409317016602,-17.32709503173828,-11.140844345092773,4.23560905456543,27.142868041992188,15.993661880493164,26.18414878845215,-9.594523429870605,2.5076329708099365,10.327642440795898,23.099401473999023,-2.752188205718994,16.193771362304688,25.275897979736328,15.221485137939453,19.320531845092773,42.70125961303711,16.196205139160156,20.032712936401367,28.978506088256836,5.92417573928833,-5.380680084228516,8.966684341430664,8.148411750793457,-33.221004486083984,26.17142105102539,5.991363525390625,-13.05261516571045,-33.52928924560547,5.8364152908325195,-20.474348068237305,22.068334579467773,16.653728485107422,14.615653038024902,13.030723571777344,13.648985862731934,33.84915542602539,22.01124382019043,-13.336342811584473,2.426741600036621,-15.596869468688965,26.055561065673828,-11.993546485900879,24.99419403076172,-15.07530689239502,6.280877113342285,-13.191666603088379,20.31864356994629,10.133310317993164,8.757635116577148,-16.49242401123047,12.917996406555176,7.430826663970947,25.661907196044922,-0.6380295753479004,29.365442276000977,-18.291757583618164,9.81667709350586,8.78969955444336,-4.428980827331543,5.687501907348633,5.525040626525879,15.149660110473633,19.81875228881836,-12.548198699951172,-0.28997668623924255,26.523950576782227,13.9661226272583,-16.355058670043945,-13.809517860412598,11.486376762390137,-10.86221694946289,-9.96484088897705,16.54684829711914,8.100088119506836,-17.545679092407227,13.68333911895752,9.752312660217285,18.265460968017578,37.95395278930664,19.667728424072266,11.700833320617676,-10.840270042419434,-7.6996660232543945,-10.038105964660645,15.568103790283203,11.168457984924316,1.8791495561599731,8.543807983398438,-28.371519088745117,1.99395751953125,5.619766712188721,26.137348175048828,13.052833557128906,0.7857970595359802,0.6443365812301636,-3.0065433979034424,-6.770251750946045,3.302238941192627,-0.1946503221988678,3.416767120361328,29.474943161010742,18.221576690673828,-22.524192810058594,28.760986328125,19.266992568969727,13.127924919128418,-9.538656234741211,-15.449647903442383,34.323692321777344,7.649245738983154,-19.950183868408203,-3.8475804328918457,20.332014083862305,2.7348077297210693,-15.443297386169434,26.728227615356445,11.061346054077148,-14.170797348022461,7.413995265960693,-11.05376148223877,-24.69757843017578,-15.341559410095215,12.42599105834961,35.22933578491211,-3.010972023010254,-10.878047943115234,-5.136671543121338,18.193906784057617,-26.253271102905273,-14.126590728759766,10.031129837036133,35.49262237548828,5.785611152648926,-6.065546989440918,-15.635032653808594,-23.431827545166016,-0.6961048245429993,4.6259446144104,22.1855411529541,9.640518188476562,25.98436737060547,-3.7095084190368652,-9.916942596435547,-21.06661033630371,9.192577362060547,21.41607666015625,10.741147994995117,13.357576370239258,-19.33087158203125,14.113078117370605,-13.429167747497559,-22.575292587280273,-28.618816375732422,28.37458610534668,1.707669973373413,-11.516580581665039,-0.8908014893531799,2.466662645339966,15.963493347167969,15.793715476989746,-27.0975284576416,3.2939507961273193,-19.930208206176758,-10.843472480773926,-11.176673889160156,15.992704391479492,-14.053386688232422,-15.008177757263184,-2.757460832595825,-19.01498794555664,3.7571980953216553,8.905533790588379,-9.160067558288574,4.182932376861572,2.1899256706237793,-26.247243881225586,-13.437965393066406,-16.724441528320312,-29.899330139160156,-0.5938142538070679,-1.9553834199905396,33.934261322021484,-17.35622787475586,9.638087272644043,14.453954696655273,6.599867820739746,33.56723403930664,12.335726737976074,9.85970687866211,4.484756946563721,1.0253502130508423,5.361076354980469,12.947199821472168,4.418923377990723,3.780778646469116,-2.801220655441284,2.130462408065796,-0.01861424744129181,18.24306297302246,7.233094215393066,15.230284690856934,-1.5583921670913696,-5.3610076904296875,-19.348209381103516,3.099395275115967,-9.080010414123535,-26.28120994567871,9.531766891479492,8.956974983215332,-12.666252136230469,-17.3426513671875,3.648887872695923,9.53376293182373,1.3572778701782227,-23.838342666625977,-14.61866283416748,21.78550910949707,-26.478599548339844,-10.96324348449707,4.507167339324951,8.982613563537598,-27.515933990478516,-1.0105772018432617,-13.4491548538208,-12.059261322021484,8.661665916442871,-15.260777473449707,9.336752891540527,4.023309707641602,-1.6048290729522705,-13.954593658447266,1.0395219326019287,28.91271209716797,-6.944126129150391,7.684708595275879,12.479132652282715,15.764081001281738,-17.06917953491211,-23.016910552978516,28.05022430419922,22.273189544677734,-16.417232513427734,0.3004959225654602,-2.2948217391967773,32.621315002441406,12.297685623168945,-23.30880355834961,-28.435209274291992,2.3815243244171143,-4.356619834899902,7.858802795410156,-0.65156489610672,12.767786979675293,-14.302449226379395,-2.5585317611694336,11.761067390441895,14.310546875,-17.972301483154297,16.33864974975586,14.10722827911377,2.3038716316223145,-15.081097602844238,-14.242131233215332,3.734151840209961,-19.1275577545166,-26.72982406616211,14.436538696289062,4.329904556274414,12.462671279907227,7.857053756713867,-24.353334426879883,14.108525276184082,10.89979076385498,-14.797609329223633,-11.968554496765137,-21.316373825073242,-1.627596139907837,-22.64255142211914,14.187458038330078,7.752870082855225,-14.70201587677002,7.367248058319092,16.6893310546875,5.361575603485107,-16.122873306274414,30.91958236694336,16.669034957885742,14.293042182922363,31.527570724487305,-17.38120460510254,-12.892484664916992,5.380803108215332,8.154569625854492,-19.931062698364258,17.379125595092773,4.125285625457764,-18.790658950805664,-9.756326675415039,-0.890809953212738,-6.62666654586792,10.30567455291748,-9.225726127624512,3.611203193664551,-10.917280197143555,-17.55189323425293,-15.668472290039062,3.922656297683716,10.585041046142578,-3.358509063720703,13.450400352478027,-12.607747077941895,17.584064483642578,5.505030155181885,22.01186180114746,4.764028549194336,-21.02232551574707,22.01186180114746,-0.9079728126525879,-12.059712409973145,7.749266147613525,10.04510498046875,34.82442092895508,2.8418030738830566,-15.323490142822266,-13.397150993347168,-22.318464279174805,15.704611778259277,0.7415613532066345,23.78062629699707,-26.281391143798828,-8.511704444885254,-16.315675735473633,3.109088897705078,29.54857063293457,13.981505393981934,4.0293684005737305,5.440701484680176,-2.0740244388580322,-17.694517135620117,18.246549606323242,7.153017520904541,-20.14911651611328,4.932866096496582,-12.280776023864746,5.7750935554504395,10.614593505859375,-13.291220664978027,-5.307301998138428,1.0870956182479858,23.627241134643555,6.613852500915527,-8.256994247436523,-11.124476432800293,-14.718944549560547,22.370738983154297,-16.444889068603516,-20.577617645263672,24.618406295776367,-3.276801109313965,12.453717231750488,17.014629364013672,13.61955738067627,13.941795349121094,-32.14768600463867,32.384178161621094,-12.477775573730469,4.080214977264404,9.504642486572266,-16.03639030456543,15.833261489868164,-1.0467047691345215,-24.1758975982666,-1.883939504623413,-15.092686653137207,5.552884578704834,-3.5265355110168457,0.29085272550582886,-33.87226486206055,4.851084232330322,-28.45366668701172,22.86935806274414,7.287430763244629,23.192827224731445,-13.954593658447266,-12.1638822555542,3.3969929218292236,26.62298583984375,13.90888500213623,-13.110732078552246,-8.642461776733398,29.8583927154541,1.509581446647644,-18.935239791870117,-22.642335891723633,-19.590620040893555,13.547408103942871,7.752870082855225,31.41706085205078,-3.21317458152771,-15.629700660705566,-17.28689956665039,31.51880645751953,8.600247383117676,13.902098655700684,-10.306905746459961,6.113080978393555,18.891536712646484,-14.376847267150879,-13.429226875305176,-21.136558532714844,-21.980836868286133,16.421707153320312,-15.174402236938477,31.63357925415039,5.369756698608398,1.6994552612304688,6.069215774536133,10.604156494140625,23.27281379699707,-29.513078689575195,18.685781478881836,-30.236103057861328,23.023860931396484,-32.279964447021484,-9.764266014099121,-3.8552753925323486,-2.9501402378082275,2.8664863109588623,-17.362403869628906,-18.45435333251953,3.450620651245117,-14.948760032653809,12.549382209777832,35.435272216796875,9.771042823791504,-22.85629653930664,4.597598552703857,19.56753921508789,-23.17245101928711,17.483116149902344,-30.652442932128906,13.662423133850098,6.475334167480469,-6.636646270751953,-13.336846351623535,6.5858917236328125,-9.765166282653809,-2.7427680492401123,15.305706977844238,4.682955741882324,30.662015914916992,17.2890682220459,22.426362991333008,1.597121238708496,-14.738436698913574,6.802175045013428,4.2943034172058105,-15.608964920043945,5.494678497314453,15.781256675720215,29.365442276000977,-9.530163764953613,14.152507781982422,3.719965696334839,-25.151081085205078,-8.51171588897705,-10.716381072998047,-17.596450805664062,16.372713088989258,-3.5265560150146484,-2.7445130348205566,-17.727340698242188,6.190227031707764,13.381019592285156,4.877923011779785,-28.03053092956543,-13.113831520080566,8.059891700744629,-0.6040528416633606,-2.008089303970337,-18.222307205200195,-6.758735179901123,-17.514827728271484,-22.88724136352539,12.054688453674316,13.91881275177002,18.938154220581055,23.42243766784668,9.638082504272461,-21.221969604492188,33.83245849609375,-19.867298126220703,4.484645843505859,5.361663818359375,-14.242713928222656,32.899658203125,-14.477739334106445,15.964670181274414,-8.41833209991455,26.59534454345703,2.1519124507904053,-12.720420837402344,21.97286033630371,12.307602882385254,-11.93407154083252,21.65450096130371,13.928557395935059,20.221067428588867,-3.396465539932251,-7.611329078674316,41.894290924072266,16.578155517578125,4.198995590209961,12.21628189086914,10.54360580444336,-28.799936294555664,19.5613956451416,6.599873065948486,-33.91594696044922,2.523146152496338,16.182554244995117,-3.8383803367614746,29.633893966674805,-7.1048054695129395,17.35799789428711,-27.769882202148438,8.054055213928223,26.728227615356445,-25.413122177124023,14.108375549316406,12.92770767211914,10.684253692626953,3.1930642127990723,27.469261169433594,30.872955322265625,24.618616104125977,-12.837692260742188,30.427570343017578,21.53956413269043,-0.5937687158584595,7.151226997375488,16.964374542236328,9.204832077026367,7.669792175292969,10.095508575439453,-11.042238235473633,0.37113434076309204,25.862531661987305,-10.47917366027832,-9.80078411102295,11.480177879333496,6.078028678894043,10.769598007202148,27.983943939208984,32.71184158325195,-1.5642257928848267,-15.141805648803711,11.036661148071289,3.2031781673431396,8.389625549316406,-24.83135986328125,-4.603279113769531,19.14243507385254,17.604127883911133,1.3336198329925537,-25.56916046142578,8.376265525817871,1.5658365488052368,17.32904815673828,-19.633108139038086,26.59534454345703,10.769513130187988,15.77365779876709,-20.740678787231445,15.342466354370117,2.3520805835723877,4.726247310638428,19.18408966064453,-15.707625389099121,4.20890998840332,-0.9607182741165161,3.283048391342163,-18.931612014770508,11.748913764953613,19.9835147857666,20.860950469970703,15.05329418182373,23.190996170043945,-1.5623973608016968,-22.849233627319336,-25.503589630126953,-14.517646789550781,6.310291767120361,4.897876739501953,-4.374090671539307,-5.032305717468262,-11.393726348876953,9.570055961608887,14.786246299743652,-18.019283294677734,-2.5795538425445557,-23.796953201293945,18.882028579711914,-10.773926734924316,-25.226821899414062,-23.875423431396484,-1.7020316123962402,-5.742279052734375,3.2537968158721924,5.154792308807373,-22.372034072875977,-0.2809056043624878,7.436790943145752,14.178227424621582,2.9329159259796143,23.66814613342285,-23.719032287597656,3.0461204051971436,-20.63129425048828,-9.167793273925781,-1.5885707139968872,-16.206209182739258,16.563570022583008,8.459210395812988,12.30648422241211,-26.048612594604492,31.975374221801758,1.0173382759094238,-18.77486801147461,30.42658805847168,-27.241960525512695,0.3431554436683655,-3.8167731761932373,33.417877197265625,14.045174598693848,14.204849243164062,-19.606304168701172,-27.85099220275879,-6.691317558288574,5.781413555145264,-12.666464805603027,-13.48652172088623,-31.915103912353516,10.666194915771484,-18.736906051635742,9.406044960021973,26.9456729888916,-13.429061889648438,29.58246612548828,-17.938764572143555,22.358619689941406,-15.217642784118652,37.68610382080078,-1.7356327772140503,-13.863471984863281,-3.8326547145843506,15.001715660095215,7.775151252746582,8.826566696166992,-3.526618242263794,38.447021484375,28.984106063842773,18.372697830200195,12.009442329406738,-6.109804153442383,8.157365798950195,-13.702606201171875,-16.917491912841797,25.197864532470703,2.492902994155884,-7.591131210327148,18.538251876831055,-4.387635707855225,-0.7793046832084656,-12.720419883728027,-3.1959879398345947,-3.0353636741638184,0.8173345923423767,16.97043800354004,25.57538604736328,24.596057891845703,-22.611587524414062,-26.993335723876953,0.5651092529296875,11.881564140319824,-0.8339131474494934,-10.836446762084961,19.429931640625,20.468368530273438,19.112131118774414,-12.517569541931152,13.619072914123535,-14.580667495727539,1.9247533082962036,-18.691856384277344,6.079631328582764,16.36553955078125,-11.40699291229248,2.4006848335266113,1.5677095651626587,13.667125701904297,12.33558464050293,10.727437973022461,-4.246772766113281,15.479541778564453,7.20616340637207,-24.041709899902344,0.4181833565235138,7.350886821746826,-3.0283286571502686,-6.883241176605225,33.25408172607422,-13.350627899169922,2.082885265350342,6.773875713348389,30.432382583618164,11.953191757202148,-12.849949836730957,28.592031478881836,6.329774379730225,-29.579076766967773,23.04721450805664,14.436248779296875,-11.089566230773926,-4.190300464630127,-0.40287521481513977,0.13023483753204346,-34.634613037109375,-26.87894630432129,-3.7095093727111816,-14.76503849029541,0.12142108380794525,20.620634078979492,21.72020721435547,-14.435197830200195,12.065144538879395,13.283900260925293,7.3901190757751465,-20.455015182495117,32.7860107421875,15.36297607421875,-22.962602615356445,6.272594928741455,4.017441272735596,-12.303095817565918,-5.686416149139404,4.92586088180542,15.423776626586914,-14.36663818359375,5.504178524017334,30.332029342651367,-14.861245155334473,-9.988101959228516,13.865508079528809,-15.947674751281738,-24.642370223999023,5.808516025543213,17.187522888183594,22.01186180114746,17.06299591064453,14.719432830810547,18.71782684326172,-2.0500235557556152,-7.9742960929870605,15.834299087524414,4.967791557312012,-12.186905860900879,4.38297176361084,11.352462768554688,-23.65980339050293,34.35159683227539,10.996969223022461,4.668266773223877,-23.876798629760742,-10.815067291259766,-27.40088653564453,-19.71940803527832,2.4126157760620117,30.821508407592773,-14.229092597961426,-16.650815963745117,0.17771181464195251,12.153060913085938,-24.601512908935547,8.489550590515137,-25.353376388549805,-14.459870338439941,6.859563827514648,10.449707984924316,-13.990872383117676,-14.34048080444336,-15.002873420715332,14.374165534973145,-14.580670356750488,17.231521606445312,-12.771248817443848,-20.585922241210938,17.971189498901367,15.272075653076172,17.78053092956543,1.8122917413711548,-13.816091537475586,-6.826505661010742,-18.680721282958984,-0.7719632983207703,-1.1205989122390747,-20.0650577545166,-5.933150768280029,-5.328505516052246,-15.35255241394043,-14.870349884033203,-3.9479827880859375,-14.711475372314453,20.89987564086914,30.43045425415039,1.706086277961731,-28.261926651000977,18.876996994018555,0.3952566683292389,-4.230802059173584,-0.8499863147735596,-16.720985412597656,-14.992067337036133,-12.897242546081543,14.037989616394043,8.05981731414795,19.489770889282227,34.86637496948242,-13.602331161499023,30.01982879638672,-29.53371238708496,-19.321697235107422,31.283063888549805,-11.509459495544434,-24.02517318725586,11.965603828430176,-12.80410385131836,-3.8715195655822754,19.56140899658203,3.7578964233398438,6.3427581787109375,8.825602531433105,21.085552215576172,18.195232391357422,13.359953880310059,-26.66510581970215,-2.3310060501098633,2.728262424468994,35.60410690307617,-3.5264828205108643,6.423835754394531,-13.94640827178955,21.656408309936523,6.004336357116699,9.410520553588867,9.107935905456543,9.667852401733398,2.178847074508667,8.384381294250488,16.33948516845703,25.479660034179688,20.55801773071289,-3.0748913288116455,-23.454593658447266,5.45627498626709,-14.419206619262695,-7.500341892242432,-16.856386184692383,-19.664403915405273,29.29701042175293,14.600748062133789,37.43470764160156,-23.864267349243164,6.450249195098877,17.46006202697754,10.82139778137207,14.023902893066406,10.534440040588379,7.863768100738525,22.073923110961914,16.784587860107422,-16.865636825561523,-27.46384048461914,-13.943964004516602,36.682289123535156,-19.228551864624023,-15.092912673950195,6.615381240844727,-14.340473175048828,21.634994506835938,3.7199649810791016,34.44088363647461,-4.138666152954102,8.27199935913086,-2.579901933670044,15.704611778259277,9.194241523742676,19.28928565979004,17.105024337768555,8.005727767944336,-22.41284942626953,34.14332580566406,2.2848472595214844,-12.3060884475708,-29.904930114746094,2.395907402038574,6.971592426300049,10.679813385009766,-23.342971801757812,-5.428068161010742,-2.5795490741729736,6.451266765594482,3.7098629474639893,-14.22901439666748,-12.050926208496094,-9.896258354187012,6.731382369995117,-1.0305655002593994,-17.075519561767578,7.746345043182373,26.728227615356445,-3.3359687328338623,19.613435745239258,-15.230456352233887,21.471933364868164,13.265591621398926,1.0188121795654297,-12.82606029510498,-15.18044662475586,-17.92473793029785,2.7726852893829346,6.567387104034424,-20.606327056884766,7.136507987976074,-15.467244148254395,23.43414306640625,8.22840404510498,-36.179351806640625,9.455077171325684,-8.511719703674316,16.71215057373047,10.065993309020996,-13.248735427856445,36.91703414916992,-2.39013934135437,-15.209108352661133,-19.789609909057617,1.2716349363327026,10.979887008666992,24.75748062133789,29.83168601989746,-16.015310287475586,-1.1258031129837036,12.735485076904297,15.486681938171387,-15.550739288330078,-14.733419418334961,6.633415222167969,24.83270263671875,-0.8778259754180908,21.956884384155273,34.43928909301758,-20.581167221069336,-20.951168060302734,1.6293799877166748,6.410093307495117,10.269434928894043,25.955595016479492,-12.289041519165039,-19.036489486694336,-10.058791160583496,9.848287582397461,-22.671049118041992,4.1992506980896,23.529495239257812,0.2769792973995209,27.717735290527344,-13.441834449768066,-28.513673782348633,6.944980621337891,-6.900639057159424,14.514314651489258,17.870466232299805,5.361461639404297,11.160589218139648,7.136507987976074,-12.385652542114258,20.318641662597656,-19.259244918823242,16.108909606933594,21.249414443969727,-12.312422752380371,4.760807514190674,33.20391845703125,-12.660710334777832,-24.919130325317383,-13.803750991821289,-6.200267791748047,-2.4777281284332275,14.56237506866455,21.836591720581055,19.2155704498291,-9.212485313415527,-10.68000316619873,11.720468521118164,3.8287487030029297,-16.727869033813477,11.75830364227295,37.68300247192383,-9.74311637878418,2.895081043243408,-0.18212826550006866,-1.8911436796188354,19.509103775024414,-11.128531455993652,19.783679962158203,14.87327766418457,24.617971420288086,-17.248186111450195,9.30605697631836,-19.582717895507812,35.43413162231445,-17.854665756225586,8.897322654724121,-13.755992889404297,11.497556686401367,0.8595454692840576,3.541673421859741,-14.004410743713379,21.1404972076416,26.934194564819336,6.033164978027344,9.574017524719238,14.569761276245117,-21.59897804260254,6.173336982727051,26.193309783935547,0.33645960688591003,10.699013710021973,3.0661511421203613,15.272435188293457,-7.841339111328125,21.495054244995117,-2.4870777130126953,9.357415199279785,-5.688189506530762,-3.570827007293701,15.989209175109863,7.771717548370361,-11.56423282623291,-14.376720428466797,10.348779678344727,1.3318508863449097,-19.0779972076416,9.606292724609375,9.911523818969727,26.47783660888672,14.28893756866455,-18.970256805419922,-0.3049571216106415,-3.477515935897827,1.0186477899551392,2.5115811824798584,9.510109901428223,34.290916442871094,-6.512531280517578,-8.317426681518555,2.517219305038452,20.10666847229004,-12.848672866821289,12.548108100891113,-7.820296287536621,20.486534118652344,9.435056686401367,7.840236663818359,-19.657581329345703,9.518088340759277,13.76329517364502,9.509112358093262,-12.194537162780762,4.967795372009277,-7.651086807250977,-16.365734100341797,14.175521850585938,-0.5941994190216064,5.434782981872559,6.775801181793213,3.2385246753692627,12.520689964294434,-21.535600662231445,-0.09638377279043198,8.9376859664917,-1.4082684516906738,-26.539974212646484,3.956794261932373,-16.145475387573242,9.224184036254883,14.225351333618164,20.559364318847656,16.666793823242188,-11.098160743713379,18.182836532592773,15.485904693603516,-18.82686424255371,13.06667709350586,28.37458610534668,-0.05968092754483223,16.0826416015625,2.270711898803711,13.562896728515625,3.049713373184204,24.851341247558594,3.607100009918213,8.427767753601074,26.2517032623291,-18.184391021728516,-2.2443621158599854,-27.695953369140625,10.244735717773438,-14.4459810256958,14.034095764160156,-18.719669342041016,2.158109188079834,16.36562156677246,9.390392303466797,13.215786933898926,-13.143538475036621,0.2981671988964081,4.656133651733398,11.643481254577637,-14.66351318359375,19.11205291748047,16.66448402404785,32.14851379394531,-3.7689104080200195,18.925886154174805,-11.14692211151123,7.450988292694092,2.2908408641815186,16.520401000976562,-4.91990852355957,3.415398597717285,13.109415054321289,8.746377944946289,-12.466758728027344,-21.264249801635742,-14.930611610412598,7.527864456176758,-11.37869644165039,9.638082504272461,29.365442276000977,4.889658451080322,34.980438232421875,-1.448862075805664,21.249422073364258,-10.904420852661133,-14.43140983581543,20.735057830810547,-1.5908865928649902,-23.271379470825195,-8.038008689880371,12.857335090637207,-22.049535751342773,-23.36068344116211,30.942153930664062,-10.824383735656738,-25.225404739379883,0.3716282844543457,18.765201568603516,12.925141334533691,-0.9767207503318787,-15.569231986999512,32.26340103149414,-32.05868148803711,1.093812108039856,21.70577049255371,30.714839935302734,16.7061767578125,0.8063849210739136,14.449856758117676,25.07842445373535,4.2854743003845215,14.343954086303711,7.803606033325195,15.079449653625488,-4.364969730377197,15.184371948242188,-6.200267791748047,-18.4768009185791,-9.200468063354492,9.558245658874512,-11.044097900390625,-0.20335236191749573,-7.6510844230651855,-14.41576862335205,7.021997451782227,14.593694686889648,14.741949081420898,1.8018568754196167,13.946967124938965,3.2853455543518066,-13.724420547485352,-24.210298538208008,-12.518755912780762,12.460013389587402,-12.803162574768066,15.434775352478027,7.193252086639404,0.8927208781242371,4.412540435791016,13.704193115234375,-9.085323333740234,16.054386138916016,-23.47228240966797,-7.756787300109863,12.791608810424805,1.79561448097229,-22.117578506469727,13.718525886535645,0.12781642377376556,-8.818438529968262,-17.246328353881836,-7.154818058013916,-25.35483169555664,1.830162525177002,-3.7379140853881836,13.234649658203125,2.482787609100342,-17.513051986694336,-9.101223945617676,-8.488445281982422,-2.502114772796631,-19.559185028076172,-24.72756004333496,10.211883544921875,-6.586160182952881,12.992547988891602,-19.362329483032227,2.254610538482666,-18.246097564697266,-13.179306030273438,-18.861854553222656,-18.43989372253418,-17.01555633544922,-26.167062759399414,-17.981355667114258,5.914218425750732,-12.021585464477539,-5.52800178527832,22.86927032470703,-21.2408447265625,-8.182443618774414,-30.889774322509766,11.6334810256958,-12.013880729675293,16.464223861694336,-17.83237075805664,6.073797702789307,13.08889389038086,30.4611759185791,-2.7703235149383545,0.5702837109565735,27.86600685119629,6.659938812255859,2.7348077297210693,10.480392456054688,22.505207061767578,-21.316373825073242,-0.7052819132804871,28.27238655090332,-9.037988662719727,-13.642677307128906,-12.852755546569824,-21.722368240356445,-27.459945678710938,18.859729766845703,-20.945022583007812,5.133561134338379,18.807964324951172,-14.97148323059082,-20.217782974243164,5.463066101074219,26.59534454345703,3.818202257156372,-15.192025184631348,7.679238319396973,21.44085693359375,38.41840362548828,5.75495719909668,14.75241470336914,0.8969656229019165,9.85295581817627,22.50270652770996,-20.28801918029785,31.496793746948242,17.215652465820312,18.086427688598633,4.472923755645752,-20.855302810668945,21.140554428100586,-3.804250478744507,14.6918363571167,-11.236966133117676,-3.847468852996826,38.50464630126953,-20.102577209472656,-16.622922897338867,9.507978439331055,-15.997444152832031,5.259897232055664,-7.670243740081787,14.069685935974121,1.8309310674667358,15.555407524108887,-10.239214897155762,8.258854866027832,15.196272850036621,-18.796241760253906,2.987381935119629,-33.143836975097656,16.018617630004883,30.330312728881836,14.687762260437012,-7.322870254516602,-5.720222473144531,32.53925323486328,-16.472946166992188,16.059099197387695,8.924918174743652,-13.954593658447266,-11.879497528076172,9.355242729187012,5.728810787200928,-21.673931121826172,12.361443519592285,3.9036505222320557,12.45837116241455,20.00377655029297,13.947147369384766,-0.5848001837730408,6.027761459350586,-0.8907938003540039,-8.934161186218262,6.457394599914551,4.921027183532715,4.361294746398926,-21.743558883666992,4.258211612701416,5.309037208557129,5.667054653167725,7.450964450836182,-8.199454307556152,11.790109634399414,21.159194946289062,-21.240760803222656,1.5680341720581055,31.22789764404297,13.630279541015625,4.201706409454346,-13.40864372253418,6.754577159881592,-8.13781452178955,16.21194839477539,-30.994304656982422,5.4029741287231445,-0.8790900111198425,7.650804042816162,30.432510375976562,-21.42051887512207,1.8368929624557495,-7.434106349945068,3.1989798545837402,14.10708236694336,1.2128723859786987,-11.771113395690918,2.9094436168670654,4.38297176361084,-12.088096618652344,1.419783353805542,32.96202850341797,-0.6457675099372864,-14.88668155670166,-22.84191131591797,-7.1877570152282715,-16.246217727661133,-1.590341567993164,26.728227615356445,19.56287384033203,-6.614013671875,-0.544132649898529,7.771716594696045,2.0372085571289062,-12.099456787109375,3.2572827339172363,28.105680465698242,28.761159896850586,8.995473861694336,0.5156927704811096,42.53595733642578,-10.832762718200684,5.552884578704834,-5.400078773498535,-3.2671892642974854,-11.362732887268066,-12.659279823303223,7.6697869300842285,-23.039714813232422,2.7348077297210693,20.106414794921875,11.298891067504883,3.4154067039489746,14.860932350158691,17.28692054748535,8.663592338562012,-1.5896767377853394,3.1858973503112793,3.8707969188690186,11.225748062133789,3.267902374267578,5.922031402587891,-19.961332321166992,-34.18265151977539,-13.314545631408691,-3.847156286239624,32.38416290283203,-17.35811996459961,-26.142045974731445,2.720543622970581,7.752870082855225,-11.757353782653809,5.490185260772705,2.4723949432373047,-22.905616760253906,-15.11050796508789,21.10284996032715,-1.956255316734314,7.616824150085449,22.46721649169922,-1.2023735046386719,-32.901214599609375,0.7722388505935669,7.451328277587891,37.527957916259766,21.136816024780273,2.6235718727111816,13.945074081420898,13.351486206054688,-28.009666442871094,-17.96173858642578,8.784317970275879,-9.33585262298584,21.719009399414062,12.592345237731934,13.783562660217285,20.054107666015625,-13.2197904586792,3.878979206085205,9.512341499328613,19.561092376708984,-28.01018524169922,-34.02696228027344,-31.249021530151367,-3.3752074241638184,26.17142105102539,0.972394585609436,26.457456588745117,-0.060649171471595764,5.282776832580566,17.752538681030273,10.888334274291992,17.58770751953125,6.248560428619385,5.71538782119751,-20.193387985229492,14.505603790283203,-18.947664260864258,-1.545082449913025,-15.402143478393555,-11.113516807556152,5.508096218109131,-22.460094451904297,-2.5741751194000244,20.331998825073242,-33.28046798706055,-17.416831970214844,-8.844178199768066,-16.19418716430664,22.25663948059082,-8.015206336975098,-2.087883472442627,-0.1789216697216034,-12.952302932739258,25.43550682067871,9.60529613494873,-19.363941192626953,22.01186180114746,-0.6796473860740662,4.331855773925781,4.638973236083984,8.289499282836914,-8.90036678314209,30.4315128326416,9.820793151855469,-25.50868797302246,-10.639644622802734,7.805506706237793,-5.008455753326416,-3.798226833343506,-23.72935676574707,12.544947624206543,7.228782653808594,-21.08453941345215,4.345300674438477,12.408329010009766,-9.56521987915039,22.466556549072266,-7.670392036437988,9.78055191040039,-22.472171783447266,16.62489891052246,26.17142105102539,7.014686107635498,-21.65528678894043,5.689480781555176,32.14918899536133,-12.99581527709961,-7.93787956237793,-22.628110885620117,2.8388829231262207,-8.631646156311035,-23.958646774291992,-31.05504608154297,19.648975372314453,35.0960807800293,-22.16547393798828,23.192838668823242,8.08792781829834,-7.820284843444824,3.3187105655670166,5.503147125244141,32.31290054321289,-16.667638778686523,-13.288545608520508,-14.033489227294922,7.843052387237549,-9.585227012634277,35.60410690307617,-17.325471878051758,3.5306525230407715,9.133084297180176,11.563911437988281,9.638082504272461,14.185226440429688,13.866929054260254,-11.1194486618042,16.354602813720703,-10.061406135559082,-17.311725616455078,-3.657414674758911,2.0259549617767334,-11.66338062286377,-29.676443099975586,16.964374542236328,-12.720419883728027,6.93341064453125,3.2942826747894287,28.874114990234375,-16.3735294342041,-16.574207305908203,-18.467185974121094,18.295513153076172,-4.22162389755249,11.446146965026855,-31.71425437927246,-27.78127098083496,-25.87312126159668,18.156902313232422,4.7402825355529785,5.369945049285889,6.259645938873291,26.023324966430664,1.755804419517517,13.439865112304688,-16.055458068847656,7.212800979614258,-7.969054698944092,4.330702304840088,15.93701457977295,10.146200180053711,-27.16930389404297,-13.470809936523438,-27.726211547851562,-2.0110630989074707,12.977581977844238,-9.973995208740234,18.571928024291992,1.1840705871582031,14.241943359375,12.602603912353516,-6.345466613769531,10.050171852111816,-9.401834487915039,35.60413360595703,-33.811500549316406,-22.510883331298828,-7.740870952606201,29.396360397338867,11.225748062133789,4.915492057800293,9.723897933959961,3.2970919609069824,-29.361364364624023,-8.812941551208496,31.330039978027344,-14.162002563476562,-1.883939504623413,25.66190528869629,6.1557440757751465,-8.24075984954834,8.75191593170166,-22.06161880493164,6.13499116897583,-0.5941994190216064,-21.370590209960938,17.38504409790039,4.394642353057861,11.38365364074707,14.336329460144043,9.533599853515625,35.7657470703125,6.436520099639893,-22.035242080688477,29.317115783691406,-21.37666130065918,-13.792292594909668,-14.572080612182617,-12.088750839233398,0.7808623909950256,-5.598015785217285,0.6618467569351196,10.74022388458252,-29.014198303222656,-1.0105772018432617,-8.920011520385742,30.750593185424805,4.183135986328125,-18.18680763244629,16.583208084106445,3.5928027629852295,-8.814446449279785,-9.465285301208496,7.035237789154053,-8.512258529663086,9.6171293258667,-26.652854919433594,25.955657958984375,19.63896942138672,0.010269981808960438,5.926696300506592,3.879415512084961,-22.689102172851562,-9.917926788330078,15.476142883300781,25.661907196044922,6.037932395935059,21.249420166015625,-18.306983947753906,-10.359527587890625,28.18086051940918,-6.665377140045166,-20.785390853881836,13.852561950683594,10.985830307006836,-1.137848138809204,-22.39642333984375,-7.554916858673096,-3.7228310108184814,12.8358154296875,-21.294445037841797,4.078999996185303,-17.675081253051758,3.9169585704803467,-19.280786514282227,13.103543281555176,-10.63625431060791,-18.162479400634766,13.996322631835938,4.519248008728027,-10.062031745910645,-24.259231567382812,-9.160035133361816,26.29771614074707,-13.426673889160156,-8.21398639678955,11.352081298828125,4.453416347503662,-6.400963306427002,25.168067932128906,-6.68202543258667,-11.575758934020996,7.960522174835205,-18.005346298217773,15.75369644165039,15.251359939575195,28.4274959564209,23.86302947998047,16.29209327697754,-33.914058685302734,-28.894962310791016,-7.852441310882568,-1.2168691158294678,-14.520920753479004,29.2355899810791,-7.6979451179504395,17.756744384765625,29.077682495117188,-12.924510955810547,28.984106063842773,6.661380290985107,25.673381805419922,-14.063824653625488,7.001007080078125,30.840843200683594,-10.151317596435547,-23.61704444885254,10.21198558807373,5.426747798919678,-23.34992790222168,10.350890159606934,20.18877410888672,-19.822898864746094,15.738327980041504,-21.072681427001953,-13.582659721374512,7.902133464813232,-19.21409797668457,0.5392701625823975,24.640058517456055,-17.098114013671875,-19.382177352905273,13.217466354370117,4.684020042419434,30.826276779174805,-7.732695579528809,15.142317771911621,23.099401473999023,-30.666627883911133,-11.714750289916992,-17.875534057617188,21.9361629486084,8.9376859664917,24.663652420043945,-9.712751388549805,20.798063278198242,3.2671196460723877,13.94508171081543,-10.117693901062012,31.22789764404297,6.739607810974121,6.093384742736816,6.972275733947754,-24.881977081298828,0.2949768304824829,12.943329811096191,-11.277986526489258,8.422688484191895,20.69251251220703,-20.737306594848633,26.457456588745117,8.83246898651123,-28.588119506835938,-11.00738525390625,0.26754605770111084,5.488913536071777,9.833283424377441,14.171465873718262,20.592004776000977,13.656036376953125,21.836591720581055,9.106996536254883,7.673295974731445,6.788660526275635,-32.267452239990234,11.684152603149414,-24.062870025634766,-19.76116371154785,7.880646705627441,-3.695556879043579,-16.03521728515625,8.43392562866211,-11.146674156188965,27.746261596679688,-28.31134796142578,15.253276824951172,12.081084251403809,-7.0337066650390625,22.068031311035156,-11.40530014038086,-17.910049438476562,8.141731262207031,22.059341430664062,27.983943939208984,1.0887513160705566,29.365436553955078,2.012361526489258,5.044054985046387,-11.41063404083252,21.956884384155273,-22.70752716064453,-14.685845375061035,7.151226997375488,-26.85274887084961,8.388773918151855,-21.584218978881836,9.876666069030762,21.149625778198242,-22.141618728637695,-12.006903648376465,-4.711422920227051,-21.14093017578125,31.758800506591797,11.297587394714355,-12.373760223388672,-15.683894157409668,3.885546922683716,6.670619964599609,-18.316131591796875,-3.8673713207244873,4.8489885330200195,-22.724489212036133,8.585881233215332,2.300723075866699,2.027042865753174,38.03464889526367,-7.291528701782227,32.651214599609375,-21.76073455810547,30.601940155029297,-8.176436424255371,-17.62759780883789,28.220518112182617,-18.908390045166016,-4.838525295257568,12.862716674804688,4.969570159912109,16.839092254638672,15.212919235229492,-16.445802688598633,-11.430140495300293,26.147748947143555,-4.056954383850098,23.487136840820312,1.3910621404647827,-11.59147834777832,1.7923965454101562,-18.763507843017578,-2.240866184234619,24.29018211364746,12.031519889831543,-1.805465579032898,-12.049665451049805,-8.071621894836426,-18.84453010559082,-7.781275749206543,15.553412437438965,2.600188732147217,5.015717029571533,-29.993043899536133,30.84081268310547,14.23189640045166,8.535837173461914,5.515617847442627,11.089042663574219,-0.6339521408081055,5.956941604614258,-10.823498725891113,13.319082260131836,-0.02684227004647255,32.40703582763672,-10.210509300231934,-6.246081829071045,35.2073974609375,-18.662500381469727,2.296842098236084,10.003779411315918,7.224828720092773,-20.03887367248535,9.049748420715332,-9.719253540039062,4.436620235443115,8.023641586303711,-7.689570903778076,24.80424690246582,13.209864616394043,-23.069618225097656,-22.283018112182617,12.745597839355469,-3.3964502811431885,9.129990577697754,21.61286163330078,31.63357925415039,-15.444266319274902,-0.2515808045864105,12.40966510772705,9.825715065002441,-12.982304573059082,19.9835262298584,-24.616907119750977,-8.92155647277832,-27.90530776977539,-24.196624755859375,-23.611160278320312,6.858129501342773,-3.8622968196868896,19.757526397705078,-15.26366901397705,-8.244961738586426,4.242425441741943,-11.174850463867188,2.194972038269043,-1.5944292545318604,1.831059455871582,0.455571711063385,-6.640051364898682,11.967851638793945,14.438987731933594,-23.656356811523438,12.63181209564209,9.551643371582031,15.388907432556152,4.180471420288086,18.212915420532227,17.715469360351562,4.673676490783691,-0.402900755405426,22.19825553894043,-3.3436179161071777,8.622024536132812,-26.66023063659668,-20.681636810302734,3.362067461013794,-2.008056879043579,7.503349304199219,-15.969611167907715,-3.3358616828918457,-7.959250450134277,-18.405048370361328,12.134430885314941,5.900834560394287,-15.97547721862793,4.398283004760742,7.752870082855225,1.3632075786590576,2.724205493927002,-10.080010414123535,12.563151359558105,4.72706413269043,3.5025415420532227,-14.520920753479004,-32.07257843017578,-14.768348693847656,-25.494863510131836,-0.7938628196716309,-2.4362411499023438,16.136917114257812,-3.3782966136932373,8.764432907104492,-0.0433335080742836,17.62625503540039,9.109687805175781,-13.097578048706055,-13.271120071411133,-8.51004409790039,37.434715270996094,7.226968765258789,22.01186180114746,5.455805778503418,-11.176828384399414,12.5348482131958,18.583894729614258,10.76943302154541,-27.061140060424805,28.374570846557617,7.6346917152404785,0.39295491576194763,-19.383251190185547,18.336902618408203,4.788926601409912,-8.511719703674316,11.343635559082031,33.1731071472168,16.380956649780273,5.691412448883057,31.52121925354004,-14.269540786743164,8.766120910644531,-4.096167087554932,-18.620521545410156,-13.602489471435547,21.316234588623047,-27.77570152282715,3.928915023803711,8.496025085449219,16.09695816040039,5.05229377746582,-0.014997384510934353,8.228388786315918,-14.767328262329102,5.511043071746826,36.66560363769531,0.5019501447677612,-14.723672866821289,5.264963150024414,-9.192956924438477,16.81126594543457,-24.091625213623047,7.139220237731934,10.09158706665039,23.775680541992188,-16.092931747436523,-2.1267223358154297,-8.82602310180664,-3.3391730785369873,10.769426345825195,2.7765655517578125,6.361200332641602,16.100378036499023,4.5215582847595215,-16.10117530822754,6.2798333168029785,31.527570724487305,-13.417387008666992,5.885141372680664,13.973716735839844,-10.274048805236816,-8.76395034790039,18.10256576538086,8.020201683044434,-3.502824068069458,11.111669540405273,-17.73375701904297,11.965243339538574,25.137802124023438,-6.5501861572265625,-8.511719703674316,19.457021713256836,-13.967276573181152,-5.334671974182129,15.412569046020508,-17.446624755859375,-4.496840953826904,21.875015258789062,12.628592491149902,-8.857418060302734,-23.195575714111328,-11.757962226867676,31.64103126525879,21.271324157714844,11.41818904876709,-3.2820796966552734,-17.696958541870117,-20.72427749633789,-15.635117530822754,15.265745162963867,-22.147930145263672,5.304104328155518,7.3487091064453125,-1.8079286813735962,-16.69587516784668,-23.048015594482422,-1.6163349151611328,3.0152502059936523,-3.8605005741119385,-20.096904754638672,-11.542642593383789,19.697185516357422,-7.766943454742432,11.122678756713867,9.495542526245117,-20.761856079101562,-17.617305755615234,16.351285934448242,-14.526731491088867,-20.23487663269043,-6.424747943878174,6.889993667602539,14.322306632995605,14.175572395324707,-11.495464324951172,-20.56705093383789,-19.874691009521484,-1.4260615110397339,23.099401473999023,-15.46337890625,4.009896278381348,17.23808479309082,35.775123596191406,2.6197049617767334,1.1269941329956055,-15.223636627197266,26.939525604248047,4.398063659667969,-13.291228294372559,7.339222431182861,-1.5477688312530518,-13.395200729370117,15.83324909210205,18.939794540405273,29.482545852661133,-13.761232376098633,-16.319303512573242,17.56128692626953,-16.303396224975586,1.824939250946045,-0.34725621342658997,26.25490379333496,-3.817683219909668,18.627187728881836,35.429786682128906,-16.594755172729492,-10.750951766967773,2.9463753700256348,4.216470241546631,-23.641613006591797,-13.494607925415039,-21.316373825073242,1.3909956216812134,-14.040842056274414,-17.919687271118164,-12.566962242126465,12.080042839050293,-15.008949279785156,19.606853485107422,19.334270477294922,-24.16351318359375,26.59534454345703,8.229890823364258,-30.543405532836914,8.059952735900879,-13.429040908813477,-7.9319987297058105,18.394258499145508,1.8310257196426392,-2.5796055793762207,-15.444140434265137,-18.778079986572266,7.450855255126953,1.3685407638549805,-3.848721742630005,-23.197559356689453,-3.4917502403259277,16.115602493286133,-3.7095093727111816,-6.669733047485352,8.350720405578613,-13.087847709655762,8.228388786315918,-21.32696533203125,-2.5795891284942627,-14.814444541931152,17.929309844970703,25.449607849121094,-15.60096549987793,2.290869951248169,-15.327972412109375,0.21330949664115906,1.5952229499816895,0.5518415570259094,5.108311653137207,9.095915794372559,29.99104118347168,2.451355457305908,-18.287242889404297,24.22687530517578,-4.238741397857666,13.136160850524902,-20.793813705444336,14.306295394897461,7.802490711212158,-14.728059768676758,-2.8171920776367188,-17.166885375976562,7.47284460067749,-19.95205307006836,8.887914657592773,-27.846120834350586,-17.1143856048584,-23.024343490600586,-19.481618881225586,-15.46543025970459,4.761321067810059,13.100733757019043,-16.425100326538086,6.093692779541016,10.951563835144043,-4.049407482147217,-19.297597885131836,11.914834022521973,3.4156224727630615,7.744175910949707,17.57906723022461,-7.719189643859863,18.377973556518555,24.053234100341797,-9.437555313110352,26.02309226989746,26.526941299438477,-12.70429515838623,-21.232011795043945,-7.322873592376709,14.78705883026123,-14.299911499023438,-10.874266624450684,16.53518295288086,17.971094131469727,-9.779780387878418,25.955549240112305,-13.13031005859375,11.481842994689941,0.013952779583632946,-14.791077613830566,26.91367530822754,-17.732080459594727,-18.618911743164062,-9.203227043151855,-1.0306522846221924,12.688020706176758,9.515998840332031,8.764002799987793,-8.16229248046875,-10.638833999633789,10.996527671813965,20.542926788330078,16.717409133911133,6.893157005310059,-9.259716987609863,6.9188361167907715,40.338191986083984,-23.647186279296875,-17.166898727416992,26.939525604248047,21.914085388183594,4.138650417327881,13.380911827087402,18.348365783691406,-4.610373497009277,24.904672622680664,-9.260690689086914,-27.57316780090332,-20.25524139404297,-19.42552375793457,-1.6198148727416992,-28.497848510742188,-18.40641212463379,7.965047359466553,18.47085952758789,26.287202835083008,-20.724275588989258,0.7310886979103088,-19.862957000732422,27.98029136657715,6.739666938781738,25.329919815063477,9.886506080627441,20.6109561920166,36.9162483215332,6.623075008392334,18.24628448486328,10.741719245910645,-9.247492790222168,11.19315242767334,-23.926921844482422,32.20249938964844,-19.943321228027344,-1.1417109966278076,14.148141860961914,4.967957973480225,5.682672023773193,3.360366106033325,-9.963634490966797,3.7372488975524902,34.43737030029297,24.041057586669922,-4.230648994445801,30.84081268310547,4.584011554718018,-0.004941866733133793,5.6695237159729,-19.201845169067383,-12.825167655944824,-19.022640228271484,6.062019348144531,16.5633602142334,-14.621161460876465,-28.010173797607422,4.886541366577148,12.160626411437988,-5.93837308883667,20.400556564331055,-20.75337028503418,-20.446475982666016,1.594103217124939,37.700191497802734,-11.005234718322754,-21.010629653930664,11.218185424804688,11.29545783996582,-14.340473175048828,-0.18296603858470917,16.64741325378418,21.316234588623047,11.98104476928711,15.20544719696045,5.317371368408203,-18.147504806518555,1.3336879014968872,-16.430118560791016,-8.470138549804688,-23.668060302734375,-1.481650948524475,2.184812307357788,-4.979644775390625,-1.3636804819107056,27.78744125366211,4.850895881652832,-35.0185432434082,-11.022120475769043,12.207446098327637,22.612781524658203,13.929267883300781,-10.370986938476562,11.061503410339355,21.730661392211914,-27.225854873657227,-19.804676055908203,14.024003028869629,6.800577640533447,-4.652028560638428,-11.343432426452637,6.011707782745361,-11.061992645263672,22.185392379760742,-22.723875045776367,5.739225387573242,-15.14132308959961,-16.97235870361328,-9.332864761352539,12.607306480407715,32.206695556640625,-11.892109870910645,4.104284763336182,11.701655387878418,-16.145000457763672,-13.913257598876953,15.193575859069824,0.5147101879119873,12.207869529724121,-4.647144794464111,-27.786540985107422,13.704349517822266,8.271707534790039,2.015937089920044,21.070520401000977,-0.041888393461704254,-5.468625068664551,-16.10260009765625,-0.6740072965621948,7.858801364898682,-16.821619033813477,-20.84650230407715,-27.59210205078125,7.579749584197998,20.40212631225586,14.860054016113281,-12.379316329956055,32.38416290283203,-3.213501453399658,35.57766342163086,-21.1149845123291,15.86195182800293,-9.405584335327148,11.250144004821777,35.480045318603516,21.911500930786133,0.6218438148498535,11.816381454467773,-11.176360130310059,32.90862274169922,-16.295969009399414,33.013431549072266,-15.954957962036133,-5.951014041900635,-26.17861557006836,3.83683705329895,-13.402122497558594,23.099401473999023,-7.6996660232543945,-18.235002517700195,-10.168275833129883,-18.526514053344727,14.729958534240723,-11.12193775177002,-4.395595073699951,7.740965366363525,21.98626708984375,3.7097575664520264,12.79666805267334,5.870853424072266,11.965255737304688,35.269126892089844,23.979997634887695,-4.979644775390625,-11.434990882873535,-19.56744384765625,-29.97067642211914,-18.70892333984375,-7.890766620635986,-22.516544342041016,8.487486839294434,-11.57975959777832,13.439865112304688,-21.885534286499023,21.14055824279785,-11.258349418640137,-7.441688060760498,17.616474151611328,-3.0861611366271973,8.104375839233398,15.20864486694336,36.83203125,6.7364654541015625,5.553735256195068,-1.3958303928375244,-13.414484024047852,-3.9602065086364746,28.971500396728516,-14.95060920715332,2.566642999649048,6.3427581787109375,-20.39690399169922,-27.968637466430664,-17.53887939453125,-11.353123664855957,-4.264822483062744,-4.654303073883057,12.269638061523438,-11.993172645568848,8.245798110961914,-13.555272102355957,10.59789752960205,-23.60790252685547,18.939697265625,18.11477279663086,13.188764572143555,-21.73126220703125,31.227869033813477,-9.846412658691406,2.8733479976654053,7.307516574859619,9.910221099853516,25.904150009155273,19.954776763916016,-28.30451202392578,21.21982192993164,4.675993919372559,10.2750825881958,25.955875396728516,12.494455337524414,-9.22370433807373,7.752870082855225,-15.045156478881836,-7.230105876922607,4.760066032409668,-12.383729934692383,5.2548675537109375,14.409467697143555,25.904150009155273,-22.507938385009766,34.4400520324707,3.2064764499664307,23.15587043762207,16.061487197875977,-16.654911041259766,5.000931262969971,-15.82026481628418,14.100232124328613,2.9060094356536865,-2.614539861679077,-20.258480072021484,11.418034553527832,-22.5194149017334,14.541872024536133,12.706119537353516,26.237977981567383,24.99419403076172,-32.34766387939453,-22.090627670288086,12.288444519042969,7.182623863220215,22.561664581298828,-16.566532135009766,12.968870162963867,15.736763954162598,15.777214050292969,5.5635576248168945,-0.8907954692840576,30.821508407592773,-22.0424861907959,6.993099689483643,-1.3636804819107056,-17.713336944580078,26.055438995361328,26.937931060791016,-12.642474174499512,-13.170622825622559,35.75004959106445,0.6494191884994507,-11.791147232055664,12.571578025817871,-17.989667892456055,-16.02837371826172,-16.74107551574707,-7.84743595123291,5.721735954284668,-4.496840953826904,-14.002335548400879,4.016577243804932,18.620901107788086,-14.198989868164062,-24.726598739624023,-17.68942642211914,26.2550048828125,28.031150817871094,33.41622543334961,-17.57258415222168,-20.335084915161133,18.195253372192383,-3.0278258323669434,8.897330284118652,-4.0742878913879395,-22.975372314453125,28.918601989746094,9.22159481048584,-10.948604583740234,5.755601406097412,15.305708885192871,12.455540657043457,4.967570781707764,12.024123191833496,-9.74311637878418,-13.147433280944824,-22.498159408569336,-35.782894134521484,-14.457464218139648,14.341429710388184,-9.858854293823242,-15.418661117553711,-24.285804748535156,7.416745662689209,10.429585456848145,-12.461212158203125,30.557077407836914,-12.526138305664062,-15.348913192749023,-11.425533294677734,25.07910919189453,-13.145204544067383,27.167606353759766,14.332464218139648,6.599867820739746,12.200678825378418,-5.590708255767822,35.6805305480957,16.77096939086914,-30.18741798400879,-19.862770080566406,-12.360801696777344,-14.078904151916504,12.257802963256836,6.3910722732543945,15.184367179870605,-20.160198211669922,-24.584375381469727,-28.946908950805664,3.3580963611602783,17.396820068359375,2.3048012256622314,-1.7229362726211548,12.401090621948242,-10.828822135925293,-15.120238304138184,13.340510368347168,-18.411357879638672,-17.071237564086914,-18.283281326293945,-14.890419960021973,-19.198467254638672,-0.2475007325410843,26.72823143005371,-9.43247127532959,-6.682046890258789,31.327404022216797,-7.186583042144775,-13.146729469299316,-3.4470911026000977,-23.311931610107422,-27.747339248657227,6.739666938781738,-0.6905604004859924,-32.31913757324219,17.167232513427734,13.994155883789062,-9.159904479980469,13.655923843383789,-17.177303314208984,-7.716022968292236,-8.485260009765625,22.332395553588867,-16.949501037597656,-0.016770295798778534,20.17873764038086,-28.40741729736328,0.24310068786144257,-9.593082427978516,27.016094207763672,26.782289505004883,4.217845916748047,14.589608192443848,-29.338632583618164,13.777121543884277,20.32697296142578,7.021883487701416,-15.807162284851074,-11.064092636108398,-27.264225006103516,-28.744165420532227,6.044374942779541,5.63746976852417,15.642464637756348,-17.319473266601562,6.554976940155029,-16.168071746826172,-9.159894943237305,11.39098834991455,-16.300966262817383,10.5563325881958,-11.06775951385498,-13.939461708068848,33.1731071472168,23.362468719482422,-16.696250915527344,12.404234886169434,12.40966510772705,13.176118850708008,-11.367292404174805,-22.97237777709961,-21.98396873474121,-28.010190963745117,22.248212814331055,18.377967834472656,23.139625549316406,-22.972002029418945,0.6629208326339722,-15.290024757385254,4.4043474197387695,25.137939453125,-24.851823806762695,-5.056870460510254,25.43550682067871,0.9925941824913025,9.731568336486816,31.975374221801758,8.15054702758789,-3.3361947536468506,-1.090826392173767,2.4681642055511475,7.470987319946289,20.9227294921875,22.466482162475586,12.065237045288086,-15.364938735961914,8.228388786315918,38.831687927246094,11.33908748626709,4.8541436195373535,-14.185718536376953,-28.579898834228516,-27.59019660949707,5.466230869293213,1.2268656492233276,15.212919235229492,11.166945457458496,-2.008167028427124,15.70878791809082,-10.907967567443848,2.9660284519195557,12.308751106262207,-22.019819259643555,-15.339998245239258,42.5458984375,4.039111614227295,13.9641695022583,-1.5805585384368896,9.223042488098145,-8.171829223632812,21.757110595703125,-13.95460319519043,-11.213101387023926,-27.460840225219727,-25.358535766601562,-23.631078720092773,14.541643142700195,-25.476675033569336,7.679425239562988,-15.895221710205078,4.040611743927002,-25.36342430114746,-12.537906646728516,-12.763550758361816,-12.953573226928711,-20.997034072875977,0.9655901193618774,-25.30255699157715,20.900094985961914,-5.113156795501709,-13.65678882598877,17.25759506225586,-29.376049041748047,-19.542518615722656,3.7142136096954346,5.706711769104004,11.965263366699219,12.684999465942383,-15.879626274108887,-10.66122817993164,9.198487281799316,-0.2651022672653198,20.69252586364746,1.4352085590362549,3.946927547454834,-12.06604290008545,8.947816848754883,-12.857151985168457,-7.9089460372924805,25.577199935913086,6.263006210327148,-26.07325553894043,7.771717548370361,-1.1651922464370728,4.113734722137451,-32.834373474121094,16.523677825927734,-19.06717300415039,5.335015296936035,-23.617429733276367,11.29314136505127,-20.067676544189453,-26.811481475830078,35.09242248535156,-14.580667495727539,-16.35093879699707,-19.788604736328125,6.265965461730957,-7.960564136505127,-12.645971298217773,-4.340901851654053,-4.74338436126709,-6.867011547088623,1.7580697536468506,25.885251998901367,-21.642940521240234,5.020746231079102,12.777806282043457,-24.986032485961914,-15.90206527709961,-19.35723304748535,-5.682436943054199,5.063063144683838,31.330039978027344,-6.058084964752197,-17.19514274597168,19.206541061401367,3.719965696334839,1.101422667503357,11.303343772888184,35.515323638916016,-7.87703275680542,8.228378295898438,-4.3027448654174805,-2.79398250579834,16.0313777923584,-14.184321403503418,-15.44418716430664,-6.682035446166992,-14.283594131469727,-22.601211547851562,-27.72939682006836,6.54367733001709,18.02420997619629,24.230751037597656,21.911500930786133,12.854484558105469,-28.391761779785156,-9.823298454284668,-16.678617477416992,7.451328277587891,-12.598480224609375,-18.141016006469727,23.1793212890625,5.051542282104492,2.434648036956787,9.83302116394043,-22.331384658813477,-17.381210327148438,5.868868350982666,5.835484027862549,0.37163838744163513,27.47188377380371,11.50507926940918,17.976009368896484,-9.189476013183594,24.99965476989746,-13.45040225982666,-7.749187469482422,-25.79475212097168,23.86302947998047,11.252885818481445,3.3549954891204834,-9.905028343200684,3.1431217193603516,-26.06741714477539,-13.954593658447266,-10.059025764465332,-11.163165092468262,13.888680458068848,21.839021682739258,18.377967834472656,17.338537216186523,30.429624557495117,10.248645782470703,-31.944318771362305,-18.535198211669922,-9.011058807373047,-19.237760543823242,11.401029586791992,3.448802947998047,5.616987705230713,7.092798709869385,9.403502464294434,21.249422073364258,35.431270599365234,-15.140534400939941,2.7035181522369385,12.215604782104492,19.561418533325195,8.733026504516602,-16.35285758972168,-23.986215591430664,0.24783368408679962,11.462669372558594,13.70438003540039,5.758652687072754,35.269161224365234,-23.221742630004883,33.412803649902344,-19.764699935913086,-7.589596748352051,31.975374221801758,29.48077392578125,-6.42593240737915,-23.767457962036133,-14.76900863647461,2.67181658744812,-6.661646366119385,-23.3848819732666,-9.74310302734375,10.213116645812988,-6.657459735870361,12.79123306274414,15.49487590789795,-13.688278198242188,22.57065773010254,-14.527037620544434,10.466347694396973,-15.142148971557617,4.748159408569336,16.89061164855957,23.86302947998047,-3.932562828063965,7.108891487121582,-15.262380599975586,-11.799088478088379,4.708944797515869,1.5844612121582031,-12.244555473327637,18.384571075439453,10.958292961120605,-1.1774922609329224,4.684010982513428,-18.041316986083984,2.63600492477417,-17.166868209838867,-12.370205879211426,25.078744888305664,17.278928756713867,-29.0223388671875,-29.089923858642578,-19.2296085357666,1.131474494934082,23.118999481201172,-12.267672538757324,25.029579162597656,23.594228744506836,11.41818904876709,1.81261146068573,-1.0074794292449951,-34.3939094543457,-3.7724950313568115,6.599873065948486,-7.675233840942383,2.153993606567383,-11.195849418640137,-14.338141441345215,-13.534660339355469,16.111928939819336,-8.926411628723145,17.189655303955078,32.41621017456055,-24.7479305267334,-11.208802223205566,-9.222764015197754,11.85915756225586,-14.506845474243164,6.345514297485352,17.529417037963867,-24.405635833740234,18.922836303710938,-33.792362213134766,-17.799591064453125,17.278928756713867,-0.3480813801288605,-13.037979125976562,6.259477615356445,9.417362213134766,18.342052459716797,11.998003005981445,35.767818450927734,17.892757415771484,-17.733217239379883,-5.8278350830078125,-22.96268081665039,-10.05887508392334,-0.8907996416091919,-9.159830093383789,16.15570068359375,-2.8366503715515137,-20.174455642700195,1.1190203428268433,11.304342269897461,-6.9473443031311035,27.54222297668457,13.704108238220215,9.934642791748047,-19.912986755371094,-0.07752756029367447,-21.07585906982422,-13.090789794921875,6.907639026641846,0.2500876486301422,23.120620727539062,-12.348483085632324,-3.7348568439483643,-18.709232330322266,3.592304229736328,-15.298538208007812,0.6559997797012329,-26.391040802001953,38.10858917236328,-12.172320365905762,-21.243274688720703,1.5484890937805176,10.425053596496582,12.031158447265625,-14.875689506530762,-4.874699115753174,28.18086051940918,-11.908059120178223,-2.3386330604553223,-10.171703338623047,-3.890012502670288,16.125017166137695,-17.50505828857422,12.675094604492188,-22.573585510253906,12.835779190063477,-24.532203674316406,-13.145193099975586,-10.28432559967041,9.723977088928223,15.212919235229492,-15.258493423461914,9.666097640991211,16.036191940307617,16.844207763671875,-1.7244712114334106,-2.4557478427886963,-13.686132431030273,-3.311821460723877,-27.796398162841797,16.678913116455078,-12.014256477355957,15.946260452270508,3.471515655517578,-1.0105772018432617,-16.1155948638916,3.8531243801116943,-0.34813565015792847,23.86301040649414,13.623729705810547,-28.181169509887695,-17.75196647644043,-8.600289344787598,13.773202896118164,14.007232666015625,-1.4584953784942627,-18.96640396118164,-10.63578987121582,-13.7100248336792,-26.31989860534668,-22.434297561645508,-4.72430419921875,-25.59204864501953,-21.003381729125977,25.08661460876465,-21.67829704284668,-23.429418563842773,18.12476348876953,-2.002406597137451,-15.801889419555664,-9.332864761352539,-3.9338858127593994,20.69272232055664,12.761148452758789,-15.01666259765625,12.831121444702148,-33.799678802490234,-20.18990135192871,23.904422760009766,17.49245834350586,18.637948989868164,-3.4811930656433105,-21.326967239379883,-6.081124305725098,23.099445343017578,-24.767147064208984,2.8787848949432373,-22.720809936523438,11.788127899169922,16.67475128173828,-31.953678131103516,-0.7465611696243286,-3.380229949951172,-4.826251983642578,-13.594449043273926,9.37531852722168,-24.583833694458008,-5.678522109985352,31.52015495300293,-1.7125904560089111,9.676278114318848,-3.8473715782165527,-16.340904235839844,6.738990783691406,-1.6827237606048584,7.285958766937256,7.5109663009643555,7.887077808380127,19.983423233032227,10.486363410949707,-21.15400505065918,30.299440383911133,2.171593427658081,-27.571903228759766,-1.4086031913757324,16.354476928710938,15.355716705322266,-24.84589958190918,8.79322338104248,-8.103861808776855,10.58802318572998,10.265948295593262,9.810977935791016,-15.323307991027832,35.60410690307617,4.382974147796631,3.910069465637207,-1.8497793674468994,7.563187599182129,37.17338562011719,-11.714774131774902,-24.631898880004883,-16.491167068481445,-12.667428016662598,7.902133464813232,8.14840316772461,0.07411595433950424,-18.116056442260742,4.395914554595947,-9.433237075805664,1.3211901187896729,-0.9569452404975891,-27.628692626953125,-20.948827743530273,-8.504571914672852,-5.816445350646973,23.701488494873047,28.59954833984375,1.5680341720581055,2.46138596534729,9.016639709472656,12.825507164001465,-22.437114715576172,15.305706977844238,7.616896629333496,17.634931564331055,1.649357557296753,3.7571980953216553,-2.83278489112854,-23.187265396118164,-17.795595169067383,-20.22539520263672,13.498746871948242,-2.7933220863342285,2.216735363006592,-27.673952102661133,-18.93267059326172,-18.525196075439453,4.967955589294434,20.10590934753418,-15.512994766235352,5.211367607116699,4.173159122467041,-32.890018463134766,1.8576486110687256,-13.74862289428711,25.329919815063477,4.209963798522949,-25.778562545776367,-24.85767936706543,-14.30351448059082,-26.72051429748535,-27.344593048095703,1.5632307529449463,3.9855704307556152,-10.214261054992676,3.935602903366089,16.964374542236328,-21.819665908813477,6.152306079864502,-25.343551635742188,4.902888298034668,11.557109832763672,10.09842586517334,4.446591377258301,-9.101234436035156,7.528787136077881,1.5680341720581055,20.220308303833008,-24.25489044189453,28.650175094604492,-20.599842071533203,5.6744561195373535,23.45482635498047,-28.464712142944336,25.138050079345703,-24.47000503540039,23.099401473999023,13.718369483947754,0.28350406885147095,-13.0511474609375,-22.330272674560547,-25.50623893737793,-33.028175354003906,-10.57430648803711,-21.337223052978516,0.6891783475875854,-4.945274829864502,9.328704833984375,10.351417541503906,25.4801082611084,11.578118324279785,6.461895942687988,19.123855590820312,-15.001943588256836,1.27387273311615,-20.102739334106445,7.539144515991211,-21.91614532470703,5.771641254425049,19.894826889038086,20.72045135498047,-10.800432205200195,-15.235498428344727,17.392885208129883,5.88222074508667,29.405563354492188,-25.448049545288086,26.523767471313477,1.06924569606781,9.47296142578125,-13.224682807922363,14.089317321777344,20.10590934753418,12.738993644714355,4.263071060180664,-11.492412567138672,13.051186561584473,7.978323459625244,13.617414474487305,14.470878601074219,26.753942489624023,17.964807510375977,13.86548900604248,10.005941390991211,26.287202835083008,30.105445861816406,-18.263626098632812,26.145551681518555,16.993783950805664,-22.227642059326172,14.669486045837402,-3.563018798828125,22.146495819091797,18.86275291442871,33.1731071472168,-14.644014358520508,-11.3507719039917,4.676002025604248,33.1731071472168,-0.8753421306610107,-2.5232887268066406,-17.892375946044922,-11.412188529968262,-11.648324966430664,-3.3789479732513428,20.389551162719727,-24.41811752319336,13.403767585754395,29.365432739257812,-11.451875686645508,-0.890815258026123,5.544423580169678,2.8983325958251953,6.3524394035339355,13.426633834838867,-7.070704460144043,-14.512580871582031,4.641384601593018,6.741888999938965,-19.19576644897461,4.313514232635498,5.302877426147461,15.305708885192871,-14.34047794342041,7.441231727600098,15.165163040161133,-24.26838493347168,6.607650279998779,33.8677978515625,26.315502166748047,-21.264108657836914,-12.557004928588867,4.656125545501709,-17.25166893005371,-11.550039291381836,11.08619213104248,-9.43267822265625,7.578945636749268,11.32999038696289,36.75786590576172,-20.198793411254883,4.761321067810059,-7.985812187194824,5.890094757080078,4.13907527923584,-22.822839736938477,-22.663816452026367,7.771716594696045,-15.029133796691895,-8.243477821350098,-9.195984840393066,3.3747074604034424,-12.274858474731445,10.791455268859863,-5.060638904571533,7.752870082855225,2.9621448516845703,3.9871134757995605,15.990509033203125,-6.084194660186768,18.262964248657227,9.774575233459473,6.758609771728516,-7.742790222167969,-30.761690139770508,1.57962965965271,7.202455043792725,5.892009258270264,7.9346184730529785,-22.662771224975586,-15.335602760314941,22.575716018676758,3.617539167404175,38.242061614990234,-0.8078596591949463,14.122032165527344,13.704462051391602,25.741519927978516,24.086181640625,13.164304733276367,-16.502626419067383,13.230257987976074,23.02140998840332,23.099401473999023,12.45467758178711,15.108085632324219,10.20518684387207,-12.31980037689209,-21.747121810913086,-26.909730911254883,10.198895454406738,-1.573020100593567,18.086355209350586,16.717693328857422,4.063958168029785,-17.033306121826172,15.827045440673828,-9.966876029968262,11.744589805603027,2.2345643043518066,-13.220426559448242,-27.575597763061523,15.002238273620605,1.184177279472351,4.937650203704834,16.640329360961914,14.182978630065918,40.24553298950195,26.91367530822754,5.240805625915527,7.244493007659912,-18.925426483154297,31.527570724487305,18.938121795654297,-19.481014251708984,18.938148498535156,2.453192710876465,-12.587385177612305,5.706231117248535,-21.851991653442383,13.100733757019043,-24.546066284179688,10.23630428314209,-17.05848503112793,8.100187301635742,34.8575325012207,13.471318244934082,6.3512349128723145,11.330307006835938,-16.29414939880371,25.31557273864746,10.875829696655273,25.66190528869629,16.96237564086914,5.490071773529053,20.402801513671875,-15.493260383605957,-25.005754470825195,-19.118852615356445,-16.554296493530273,2.015956163406372,-11.176545143127441,13.880293846130371,-23.489620208740234,17.2789306640625,-10.158438682556152,7.405438423156738,-16.22640037536621,9.85234260559082,9.866724014282227,11.965246200561523,-3.3360073566436768,2.8619158267974854,4.468769550323486,-5.323209762573242,-24.812053680419922,39.190982818603516,27.924358367919922,-3.5886878967285156,10.0037202835083,-24.466567993164062,14.097736358642578,-14.15726089477539,-9.458429336547852,-7.449075698852539,-0.11699669063091278,6.732880592346191,7.858801364898682,-14.4660062789917,16.543243408203125,9.846036911010742,19.11205291748047,35.604129791259766,2.9429001808166504,10.996965408325195,15.440346717834473,-26.429529190063477,-17.238157272338867,-17.166879653930664,-23.99348258972168,-1.7358940839767456,9.080175399780273,15.891907691955566,8.023186683654785,17.70722007751465,7.949600696563721,0.2789801061153412,-0.9301542043685913,-8.335453987121582,-15.512151718139648,0.8393430113792419,-29.084991455078125,-22.975317001342773,6.3689961433410645,-14.262874603271484,18.52123260498047,1.8310285806655884,-3.2014927864074707,21.785499572753906,9.487242698669434,-23.5393009185791,7.431546211242676,-8.511719703674316,-15.830789566040039,-20.167091369628906,27.909597396850586,4.382974147796631,-11.72813606262207,25.819570541381836,-24.29295539855957,12.342415809631348,-7.730905532836914,2.290869951248169,23.413450241088867,-10.499908447265625,40.56619644165039,12.452069282531738,18.0925350189209,-2.277111053466797,-14.672475814819336,-12.740118026733398,19.965024948120117,2.5855767726898193,-28.3385009765625,-26.108484268188477,17.830486297607422,21.64861488342285,17.88186264038086,-13.006999015808105,-32.60921096801758,42.504295349121094,19.60454559326172,-6.075649738311768,-1.5186399221420288,-9.00133228302002,-7.6059184074401855,-2.853588104248047,18.958454132080078,28.64835548400879,-14.276844024658203,24.04317283630371,-13.173018455505371,-25.106735229492188,16.1097354888916,-10.74366283416748,8.493996620178223,16.964374542236328,23.88750648498535,8.365632057189941,-22.967708587646484,-15.635107040405273,12.840045928955078,-14.407798767089844,-25.31807518005371,11.418052673339844,9.439504623413086,5.411803245544434,-5.5136518478393555,0.7570281028747559,29.58246612548828,27.68138313293457,-5.049765586853027,11.41822338104248,0.29541656374931335,-20.25524139404297,3.9778006076812744,-11.18032455444336,3.6399617195129395,-21.926036834716797,2.133143424987793,7.044101715087891,7.913357734680176,-15.757810592651367,18.45774269104004,4.967791557312012,-29.431798934936523,-14.290273666381836,-8.512200355529785,17.2789306640625,-15.008867263793945,-25.11929702758789,35.32386779785156,7.5616350173950195,6.248539447784424,12.164050102233887,4.6604766845703125,25.137802124023438,-19.779691696166992,0.06260398030281067,6.3279924392700195,29.504138946533203,-19.90154457092285,-16.630495071411133,-15.319741249084473,-2.57963228225708,-13.473132133483887,-21.756271362304688,-33.511573791503906,-20.25524139404297,16.912521362304688,2.992656946182251,25.651756286621094,-21.921249389648438,26.59534454345703,18.86345100402832,-8.66979694366455,-17.200645446777344,17.64529800415039,23.118976593017578,-13.870033264160156,7.3848981857299805,-10.901101112365723,36.306640625,17.466550827026367,1.5239046812057495,-7.3233513832092285,8.059891700744629,-5.4280571937561035,-10.673537254333496,17.672420501708984,14.298931121826172,-21.038223266601562,7.850561618804932,-17.4755916595459,38.59211730957031,1.2235541343688965,-0.7242588400840759,-4.066451072692871,-32.125858306884766,15.903306007385254,-16.415821075439453,-10.488781929016113,15.948212623596191,9.822800636291504,13.50623893737793,-21.665624618530273,-22.772056579589844,10.732763290405273,-19.734848022460938,8.676206588745117,-10.819093704223633,35.60410690307617,5.689663410186768,2.8791160583496094,-16.262025833129883,8.649709701538086,7.697024822235107,-10.121827125549316,16.18246078491211,13.169468879699707,26.364099502563477,-21.67990493774414,-2.151315927505493,14.806357383728027,-7.022127151489258,-8.131508827209473,-2.80232310295105,14.298712730407715,0.22479024529457092,35.60410690307617,-6.637216567993164,32.43190383911133,-18.882585525512695,-14.240593910217285,-28.02375602722168,9.113164901733398,1.0550750494003296,-20.9840087890625,3.505554437637329,-28.13948631286621,14.631159782409668,-3.343344211578369,29.125469207763672,-9.36074447631836,27.660497665405273,-13.057440757751465,-9.063430786132812,14.114368438720703,9.697144508361816,3.1491990089416504,-9.15983772277832,25.197864532470703,17.78428840637207,-16.47650718688965,8.207513809204102,-5.861538887023926,6.856327533721924,-5.950055122375488,-23.938438415527344,27.784231185913086,5.98972225189209,-15.838114738464355,-15.209029197692871,19.70354652404785,26.93967628479004,21.347307205200195,4.577121734619141,18.377967834472656,5.190237045288086,-20.341487884521484,7.771716594696045,-20.415283203125,-17.526031494140625,0.7868126630783081,12.83792495727539,-12.265259742736816,-15.034863471984863,21.049236297607422,31.227869033813477,-9.094066619873047,19.112112045288086,-23.331714630126953,2.6582632064819336,-22.869850158691406,16.076194763183594,36.90170669555664,31.227869033813477,5.267250061035156,26.728227615356445,-2.7742221355438232,-1.4093044996261597,-22.747093200683594,7.775723457336426,18.331764221191406,5.525264263153076,1.9359538555145264,-4.282623291015625,9.535592079162598,-12.942817687988281,25.197864532470703,-12.09596061706543,0.3713304400444031,9.621624946594238,-10.92894172668457,-25.325260162353516,10.002965927124023,14.358894348144531,-16.917158126831055,4.702457904815674,-6.185218811035156,15.865586280822754,14.053217887878418,-23.474136352539062,-22.40069007873535,-14.34047794342041,28.761159896850586,1.8289625644683838,-19.783723831176758,-18.300325393676758,8.228378295898438,-20.211624145507812,0.7127737402915955,13.73332405090332,18.085905075073242,-27.361621856689453,-5.227588653564453,32.88186264038086,-16.28438949584961,-10.383232116699219,-30.15562629699707,23.86302947998047,-10.51189136505127,-27.525903701782227,3.126676321029663,-9.416945457458496,-11.312379837036133,6.415493011474609,-0.024968603625893593,23.795930862426758,4.38297176361084,18.69139862060547,2.270469903945923,4.415188312530518,8.319816589355469,-7.959250450134277,-15.45651912689209,-19.542625427246094,26.52705955505371,-33.860591888427734,-19.82664680480957,8.903276443481445,-11.147194862365723,12.281307220458984,2.4545645713806152,2.434349775314331,-27.819448471069336,-13.248565673828125,20.331830978393555,19.56140899658203,-8.95637035369873,-20.997112274169922,-5.63277006149292,14.586568832397461,12.777711868286133,-11.609199523925781,16.795345306396484,17.715469360351562,13.906720161437988,8.330484390258789,-10.658291816711426,30.299121856689453,-22.331398010253906,14.770517349243164,10.977919578552246,16.122926712036133,-24.099472045898438,4.409845352172852,12.384721755981445,41.45197677612305,-7.915618419647217,-15.495749473571777,11.056761741638184,-32.95022964477539,6.893721580505371,35.121429443359375,-13.74862289428711,-18.86105728149414,-25.563732147216797,-4.778881549835205,-3.1959218978881836,5.657650947570801,4.06936502456665,25.07874298095703,-11.9772367477417,10.688875198364258,0.2871028482913971,13.94508171081543,-25.225460052490234,2.821845531463623,24.99559783935547,25.137802124023438,-10.457355499267578,9.326425552368164,5.817541122436523,-8.655303001403809,-11.885045051574707,-15.058450698852539,-19.319364547729492,-19.393386840820312,-5.307272434234619,10.358684539794922,3.6687514781951904,14.70715045928955,16.75784683227539,-17.59209442138672,-11.1757173538208,8.520784378051758,3.541698455810547,-15.043630599975586,10.501974105834961,-7.670392036437988,16.59248924255371,26.326000213623047,4.128298282623291,10.99854850769043,19.18132972717285,-4.957776069641113,21.60995101928711,-7.966264724731445,21.821775436401367,-19.238576889038086,-11.302109718322754,13.508316040039062,-2.008037805557251,-7.912281513214111,-14.471137046813965,-17.174890518188477,-6.498165130615234,16.905725479125977,-22.662782669067383,28.37458610534668,-4.900597095489502,-0.03066909685730934,-20.515846252441406,-3.6183314323425293,-1.4609264135360718,10.177785873413086,-12.411585807800293,-1.9930839538574219,-12.838494300842285,-12.983195304870605,-9.988101959228516,-5.756511211395264,20.798063278198242,-8.512200355529785,6.917874813079834,7.9858503341674805,17.65943145751953,3.4482855796813965,-19.355052947998047,-19.00282859802246,-20.960189819335938,-22.35460090637207,-3.8602867126464844,-24.2531681060791,2.2381041049957275,-15.822236061096191,-23.404993057250977,21.527793884277344,-22.99228286743164,28.501911163330078,-21.26068115234375,22.18406105041504,-16.82032012939453,-13.120220184326172,18.973363876342773,3.7098629474639893,-25.003334045410156,3.483837604522705,6.3427581787109375,5.90383243560791,21.76813316345215,-23.687320709228516,6.7270989418029785,12.626961708068848,12.224335670471191,-19.268898010253906,-24.841522216796875,3.5305533409118652,3.450767755508423,-22.325374603271484,-19.098581314086914,9.826622009277344,-10.980716705322266,33.97245407104492,-2.0585389137268066,-13.798316955566406,16.843652725219727,-12.621564865112305,15.21580696105957,-11.17635440826416,-12.225534439086914,33.100624084472656,13.29966926574707,-32.86624526977539,-11.11458683013916,29.817880630493164,13.06757926940918,20.692520141601562,34.290916442871094,20.26399803161621,25.17192268371582,-16.161251068115234,11.941052436828613,13.184430122375488,27.451614379882812,-8.985818862915039,20.93800163269043,1.7222912311553955,-23.825952529907227,2.29083514213562,-10.510809898376465,-18.475372314453125,14.10836410522461,19.11185073852539,21.956884384155273,8.591986656188965,19.200490951538086,17.968969345092773,-28.28215217590332,-26.377092361450195,-19.17970848083496,2.1788856983184814,-15.947101593017578,23.487140655517578,15.423508644104004,6.436429023742676,-19.363811492919922,-23.226919174194336,6.045539855957031,-16.10259246826172,6.739630222320557,25.0791072845459,-17.158740997314453,-20.839458465576172,10.12152099609375,-9.029241561889648,3.9013545513153076,4.967795372009277,8.302348136901855,-9.459994316101074,15.426797866821289,-26.96540069580078,26.507015228271484,16.616134643554688,15.214705467224121,0.23235037922859192,-18.999006271362305,6.135148048400879,-1.355886459350586,-18.359947204589844,10.519556045532227,2.332756996154785,16.526262283325195,0.22559525072574615,-1.6505838632583618,8.379135131835938,-13.173028945922852,12.560075759887695,-6.244627475738525,1.870726466178894,-24.072463989257812,-6.4703168869018555,21.785499572753906,-4.3026299476623535,26.02937889099121,19.561410903930664,20.900094985961914,0.09211869537830353,28.791065216064453,6.25139856338501,-21.29741096496582,-6.223498344421387,-14.591635704040527,-1.7855576276779175,11.500482559204102,-15.788434982299805,-15.956194877624512,-21.986907958984375,-27.82448959350586,18.900728225708008,-5.428068161010742,13.721562385559082,-18.875886917114258,-1.9230824708938599,6.528175354003906,29.537368774414062,-20.825212478637695,37.434715270996094,7.503098011016846,31.227869033813477,15.0022611618042,-1.8374725580215454,5.44372034072876,-21.141435623168945,-4.223669528961182,16.64042091369629,28.221460342407227,6.305822372436523,16.11841583251953,10.525731086730957,9.045568466186523,-6.284561634063721,4.017459392547607,9.818729400634766,8.964815139770508,-19.01996612548828,-25.86240005493164,-8.038498878479004,14.386648178100586,20.447248458862305,-1.021445870399475,11.100217819213867,16.563568115234375,16.563026428222656,-22.659452438354492,15.192378997802734,-26.547182083129883,33.439998626708984,4.566190719604492,-6.40344762802124,-12.22593879699707,-12.006566047668457,18.23529052734375,5.783616065979004,-11.463995933532715,19.41849708557129,1.9462321996688843,30.840843200683594,23.28826332092285,15.641080856323242,-4.067094326019287,31.519756317138672,3.972930669784546,-20.514009475708008,29.8583927154541,-5.4271240234375,-13.237879753112793,-3.6690502166748047,22.670291900634766,16.721660614013672,-30.707780838012695,0.2690918743610382,14.609464645385742,-13.010161399841309,-12.67691421508789,19.983516693115234,-20.673254013061523,10.529502868652344,8.885292053222656,-6.49001407623291,25.661907196044922,21.159212112426758,-4.831232070922852,16.964374542236328,18.86273956298828,-7.054808616638184,8.01091480255127,3.798981189727783,22.471405029296875,-14.4844331741333,8.09636402130127,2.1759212017059326,1.1765477657318115,-14.09308910369873,-10.70871353149414,-10.425220489501953,-9.624602317810059,6.217044353485107,0.8498432040214539,7.585803508758545,-16.07867431640625,-10.687911033630371,-15.365493774414062,13.590787887573242,-26.55780792236328,14.182941436767578,4.853831768035889,6.056085586547852,16.3546085357666,14.573759078979492,2.391031265258789,3.1764121055603027,-24.785131454467773,-9.024288177490234,19.869884490966797,-21.23484230041504,-27.811988830566406,-1.956255316734314,-4.160998344421387,-18.68915557861328,6.543081760406494,-25.38627815246582,-24.942216873168945,6.946879863739014,5.45627498626709,24.069442749023438,-6.211485862731934,28.105680465698242,-0.01676197536289692,-17.352031707763672,-6.3860859870910645,13.198467254638672,-12.036535263061523,-24.557662963867188,17.76150131225586,-6.65637731552124,-19.011754989624023,0.2376597374677658,10.571730613708496,22.818254470825195,4.112735748291016,-16.56516456604004,-36.868656158447266,-24.60614776611328,28.657283782958984,20.368806838989258,3.5814905166625977,-5.879830360412598,-24.334505081176758,-12.460856437683105,13.34078311920166,-4.967255115509033,9.275877952575684,-8.502202987670898,9.149806022644043,-15.600642204284668,19.543128967285156,17.91928482055664,4.819711208343506,5.579698085784912,5.068877220153809,-23.18854331970215,-20.23783302307129,-16.497509002685547,-15.62059211730957,1.9368031024932861,3.148641586303711,11.256743431091309,4.113001823425293,-7.3228960037231445,20.899423599243164,-17.207157135009766,-5.556564807891846,-3.6592652797698975,35.121429443359375,31.227869033813477,1.3565329313278198,30.662015914916992,6.593341827392578,11.446932792663574,9.618485450744629,-17.55268096923828,-6.743393898010254,-5.0327067375183105,5.218918323516846,14.609464645385742,31.766799926757812,-14.198989868164062,11.11021900177002,-10.639616012573242,7.514045715332031,16.3299560546875,16.459501266479492,21.548751831054688,-2.1513941287994385,-26.200048446655273,-2.212277889251709,-12.764457702636719,-13.035204887390137,12.851690292358398,-15.677427291870117,-20.631254196166992,-4.338041305541992,5.357847213745117,16.627220153808594,14.341922760009766,-0.47247588634490967,4.219738960266113,12.867501258850098,-17.346773147583008,-8.51171588897705,37.988712310791016,17.2789306640625,-25.64139747619629,35.26417541503906,-26.300228118896484,15.875038146972656,-9.099493026733398,-14.468639373779297,3.8531243801116943,-1.1205989122390747,-22.41998291015625,10.609973907470703,15.745705604553223,-22.877063751220703,13.554917335510254,-0.5293877720832825,26.914627075195312,5.512582302093506,-14.737563133239746,-23.596059799194336,-16.47927474975586,-23.487459182739258,-9.222012519836426,-0.5298020243644714,6.731542110443115,30.29936981201172,12.064724922180176,20.673946380615234,13.718606948852539,15.879773139953613,13.131976127624512,-13.028243064880371,-18.77328872680664,16.106325149536133,10.996833801269531,12.827475547790527,5.627969264984131,22.84185791015625,-10.997536659240723,20.949085235595703,-20.064453125,9.870402336120605,-17.395116806030273,18.277423858642578,9.225183486938477,2.7633543014526367,25.67974090576172,4.458797931671143,16.85400390625,6.604253768920898,3.3545238971710205,-13.060770034790039,-5.102649688720703,-26.078828811645508,-13.279459953308105,0.22694361209869385,-15.31527042388916,-5.401815891265869,14.642281532287598,-25.377277374267578,-7.765970230102539,34.44028854370117,-18.335830688476562,-1.1337554454803467,-16.560733795166016,-13.196149826049805,-10.251469612121582,7.683409690856934,4.577273845672607,2.6582632064819336,5.609127998352051,-15.622142791748047,-5.349546432495117,2.4954254627227783,28.220518112182617,25.574987411499023,-6.8254594802856445,10.311869621276855,17.252002716064453,15.45642375946045,-10.849722862243652,-24.4266300201416,-15.299946784973145,-17.787033081054688,-21.199291229248047,16.293169021606445,-16.266544342041016,16.673885345458984,-12.988446235656738,-22.553632736206055,10.247300148010254,26.843036651611328,-29.364444732666016,8.148563385009766,-1.1897776126861572,-10.862700462341309,6.49260139465332,29.365436553955078,-5.558632850646973,25.990493774414062,6.622896194458008,3.9978394508361816,-20.48394203186035,-17.672094345092773,3.2617247104644775,-1.3636925220489502,33.441890716552734,5.728810787200928,-24.301820755004883,4.560495853424072,17.35610580444336,-4.850350856781006,-0.8907526135444641,20.31864356994629,-16.147226333618164,2.1538572311401367,-27.48843002319336,11.164910316467285,-15.587058067321777,17.004377365112305,7.450964450836182,-21.768417358398438,-4.032201766967773,-6.757193565368652,7.291606426239014,-0.7694292664527893,5.322140216827393,-4.077661991119385,19.613435745239258,5.140085220336914,2.8405961990356445,13.33134651184082,5.687623023986816,-19.76148796081543,21.436443328857422,-13.74862289428711,-2.4771273136138916,13.944208145141602,-1.883939504623413,16.030908584594727,2.983577013015747,-10.014476776123047,-25.200302124023438,-32.01118850708008,19.14923095703125,-8.965005874633789,-4.874699115753174,-0.518876850605011,0.9640454649925232,-33.867000579833984,-19.685001373291016,20.43470001220703,25.661907196044922,-17.114561080932617,-19.43842315673828,15.157498359680176,-9.070599555969238,9.205452919006348,25.666175842285156,-14.148419380187988,8.591986656188965,2.153860092163086,9.715243339538574,26.137348175048828,32.38416290283203,-14.399415016174316,15.13781452178955,3.4384021759033203,21.677602767944336,-2.6665141582489014,10.920973777770996,-14.384782791137695,-11.572635650634766,25.360288619995117,26.0781192779541,5.014109134674072,2.5004799365997314,17.63454246520996,4.969570159912109,-2.928511619567871,-18.50919532775879,6.053046703338623,26.51123809814453,2.9759669303894043,7.654945373535156,21.956884384155273,-16.785198211669922,-1.7761508226394653,7.795531749725342,-12.551030158996582,26.254837036132812,-9.03409194946289,12.897878646850586,-12.222267150878906,-23.392526626586914,1.7653981447219849,16.76689910888672,-9.355600357055664,1.5773833990097046,3.8287487030029297,-1.4584953784942627,28.43255043029785,8.62746810913086,-8.577466011047363,24.694910049438477,-12.17099666595459,3.658536434173584,28.978818893432617,20.25985336303711,13.917221069335938,28.823490142822266,-14.755006790161133,20.873537063598633,14.077080726623535,1.0139657258987427,21.922698974609375,3.1984362602233887,35.60413360595703,12.532090187072754,-6.693780422210693,-11.17642879486084,9.049027442932129,9.435056686401367,9.274114608764648,-4.937649726867676,15.713135719299316,5.059466361999512,12.444003105163574,-17.35548210144043,-11.448816299438477,15.677568435668945,-11.070627212524414,18.12298011779785,-8.074540138244629,-11.766483306884766,-17.801284790039062,8.055699348449707,1.8956668376922607,-7.896540641784668,15.011042594909668,26.02309226989746,13.9641695022583,18.89150619506836,37.59196090698242,-1.985107660293579,16.7669677734375,-20.53376007080078,-17.315975189208984,31.63357925415039,-2.0080745220184326,-1.6294931173324585,-22.690462112426758,3.182433605194092,26.25878143310547,37.4347038269043,-22.739177703857422,-14.34048080444336,-25.432708740234375,-32.58237075805664,15.30571460723877,-24.881973266601562,7.785013675689697,9.943395614624023,-11.878201484680176,-14.17620849609375,-5.826208114624023,11.119295120239258,-10.058941841125488,-4.77750301361084,-5.719605922698975,14.188043594360352,29.46649169921875,-20.520936965942383,21.925851821899414,-19.70391845703125,-16.112735748291016,-14.580667495727539,6.971151351928711,7.089229583740234,-17.820690155029297,-22.935516357421875,37.59038543701172,0.30052798986434937,12.941449165344238,-22.31063461303711,-14.749993324279785,24.079330444335938,-24.58904457092285,-5.815083980560303,-6.567334175109863,22.25313949584961,-10.498723983764648,26.945751190185547,17.2900447845459,3.4234325885772705,-21.13709259033203,5.728810787200928,19.133085250854492,10.827610969543457,-15.444215774536133,3.5014383792877197,-7.215360164642334,5.088622570037842,-12.2168550491333,15.313815116882324,36.759544372558594,-24.156417846679688,-25.332773208618164,-13.429159164428711,1.5359338521957397,11.578041076660156,12.930977821350098,-18.58827018737793,0.7882580757141113,12.809247970581055,16.126338958740234,0.8616353273391724,12.904125213623047,15.936205863952637,-14.402981758117676,3.7412185668945312,19.562864303588867,-16.464000701904297,-8.244961738586426,-17.074920654296875,-1.2995188236236572,-5.622904300689697,-11.14684772491455,-12.750935554504395,-28.010189056396484,29.12242317199707,-24.96987533569336,10.126876831054688,3.9896867275238037,-4.822753429412842,-9.047914505004883,-4.874699115753174,32.483421325683594,-13.933131217956543,9.889617919921875,17.575645446777344,7.648452281951904,20.899423599243164,4.310299873352051,-8.038494110107422,-0.14330053329467773,-32.0626335144043,9.962321281433105,-18.88030242919922,18.220348358154297,-8.038498878479004,11.259071350097656,34.639373779296875,5.477393627166748,13.955360412597656,0.9286224842071533,7.19032621383667,-12.41904354095459,-21.045377731323242,-25.731826782226562,18.856958389282227,-15.85692310333252,-12.26561450958252,-10.16227912902832,18.05119514465332,-19.961063385009766,33.995784759521484,-18.740886688232422,-22.83774185180664,10.787822723388672,5.758714199066162,-10.64696216583252,9.035922050476074,-13.74862289428711,-0.4423156976699829,24.640016555786133,11.070022583007812,19.983516693115234,11.28054428100586,-16.124605178833008,-1.644393801689148,-21.15400505065918,-19.689979553222656,-16.703035354614258,10.602622032165527,31.975374221801758,15.56982421875,3.554457426071167,12.21588134765625,-8.71198844909668,-18.250642776489258,-17.27650260925293,-9.896262168884277,-15.985891342163086,2.165560483932495,-19.948848724365234,-16.894920349121094,21.940879821777344,11.197677612304688,-6.261655807495117,34.39580154418945,14.17794132232666,0.01617085561156273,-18.784345626831055,-23.99934196472168,15.305715560913086,16.184370040893555,16.232481002807617,-9.916942596435547,12.764708518981934,14.246353149414062,-34.1025276184082,36.981529235839844,-22.4281005859375,34.38871383666992,9.54609203338623,34.43980407714844,-0.5884914398193359,-12.091068267822266,16.66423797607422,6.136096477508545,15.361207962036133,-13.29069995880127,-16.605051040649414,5.490139484405518,-4.6976728439331055,-16.285457611083984,18.25611114501953,-19.833621978759766,5.924042701721191,20.36798667907715,-17.47783088684082,18.861404418945312,-12.08736801147461,25.31557273864746,2.172259569168091,-14.198989868164062,-5.5381245613098145,13.117049217224121,-16.89256477355957,-16.18328285217285,-18.95345115661621,5.390989780426025,-20.77118492126465,-15.444158554077148,-5.04047966003418,-15.667387008666992,22.93291664123535,10.395682334899902,-18.326187133789062,6.821121692657471,-2.693446397781372,3.638899087905884,24.99650764465332,16.520442962646484,-19.288440704345703,-14.708151817321777,0.7810783386230469,12.946470260620117,21.960275650024414,4.438238143920898,-8.157133102416992,35.60410690307617,21.78550910949707,22.309612274169922,-17.495969772338867,22.50362777709961,21.740678787231445,9.296515464782715,-1.8678200244903564,-26.763145446777344,7.752870082855225,26.418500900268555,23.131725311279297,-22.46274757385254,31.227869033813477,-22.487245559692383,-21.464317321777344,-21.967681884765625,10.196218490600586,-5.3040008544921875,-2.579622268676758,-18.534048080444336,4.087093353271484,-1.2228668928146362,16.658857345581055,-16.25637435913086,-17.71802520751953,-13.907191276550293,12.849358558654785,-20.13023567199707,-31.64116096496582,6.4534077644348145,23.44063377380371,28.918601989746094,-18.155357360839844,-18.21205711364746,22.03700828552246,11.913153648376465,-8.545343399047852,29.853845596313477,8.649686813354492,-10.998003959655762,8.228379249572754,2.597930908203125,6.068976402282715,35.552406311035156,0.5953253507614136,3.026994228363037,8.100052833557129,11.897505760192871,22.000730514526367,-23.86556625366211,-18.538429260253906,14.815645217895508,3.9158852100372314,-7.338158130645752,-2.0172150135040283,-15.901477813720703,-4.326519012451172,-25.217235565185547,-12.180827140808105,-18.336570739746094,12.101324081420898,-24.029067993164062,30.250322341918945,-28.16750144958496,1.525952935218811,21.940879821777344,-13.059240341186523,-12.667428016662598,21.039932250976562,-28.010183334350586,14.459856986999512,7.775331497192383,4.764107704162598,-6.285728454589844,8.058186531066895,-28.323143005371094,-13.268135070800781,9.638082504272461,2.717522382736206,7.939974308013916,13.888652801513672,-7.4925618171691895,-10.504839897155762,-15.516510009765625,2.4908204078674316,0.538458526134491,-13.058185577392578,-21.803451538085938,-0.34794336557388306,-20.97541618347168,20.673946380615234,8.172571182250977,-25.110565185546875,-10.228160858154297,-24.098413467407227,28.105680465698242,-7.5724053382873535,13.38952922821045,-5.812366962432861,12.075685501098633,18.48763656616211,-11.35302448272705,15.94573974609375,10.626102447509766,4.682955741882324,-3.536240816116333,10.000809669494629,-5.773355007171631,-15.666996002197266,-16.187232971191406,-4.559196949005127,-17.545421600341797,-24.871368408203125,24.865089416503906,-18.534170150756836,15.00223159790039,-10.940421104431152,27.388469696044922,19.862247467041016,-25.04636001586914,17.131574630737305,18.79037094116211,-12.401131629943848,-25.14119529724121,-20.81290626525879,2.6775729656219482,32.24775314331055,14.800251007080078,-9.658644676208496,12.953100204467773,6.587960243225098,8.301706314086914,-4.326519012451172,-15.44423770904541,-21.491863250732422,-4.643932819366455,-12.032747268676758,-11.312318801879883,26.0811824798584,14.438987731933594,-28.6980037689209,10.427834510803223,-17.129220962524414,-3.493887186050415,17.615915298461914,-7.78283166885376,34.81707763671875,14.015658378601074,13.374759674072266,13.03223991394043,-1.9601507186889648,-20.484142303466797,-19.35160255432129,28.43255043029785,-0.25233176350593567,-2.4689929485321045,15.510992050170898,16.359941482543945,-13.364225387573242,5.793209075927734,14.746664047241211,9.492932319641113,6.795679569244385,11.177408218383789,12.426380157470703,9.905716896057129,8.42026138305664,2.901064872741699,-12.824270248413086,25.90414810180664,0.5001212358474731,17.432758331298828,12.905749320983887,31.830949783325195,4.919969081878662,-27.25949478149414,22.040685653686523,-10.443901062011719,1.0096073150634766,-15.936788558959961,11.5204439163208,32.14820861816406,-7.892791271209717,7.689270973205566,17.175294876098633,41.25358581542969,-9.433040618896484,-0.40287521481513977,14.097474098205566,5.361461639404297,6.3792901039123535,4.203988552093506,5.998539447784424,15.196272850036621,-14.34048080444336,1.032791018486023,-28.476808547973633,15.780635833740234,26.94567108154297,4.886448860168457,14.013077735900879,0.16018705070018768,35.480045318603516,-15.02400016784668,-13.967195510864258,-17.72588539123535,-22.476823806762695,34.43840026855469,7.136510372161865,-0.566743016242981,-1.0105772018432617,16.180843353271484,-19.26385498046875,6.228643417358398,-19.748172760009766,-17.49066734313965,4.632542133331299,-19.31966209411621,12.905927658081055,-20.303457260131836,6.828590393066406,-8.039098739624023,13.718314170837402,-12.322927474975586,-8.233634948730469,1.5288562774658203,4.730104923248291,-7.214300155639648,5.98922061920166,-20.98525619506836,20.407154083251953,13.339168548583984,5.716681003570557,3.4659810066223145,21.249422073364258,-12.876433372497559,10.246116638183594,-22.566965103149414,7.31786584854126,35.121429443359375,1.6551451683044434,-36.14889144897461,8.585963249206543,-10.560529708862305,-7.639233112335205,35.468894958496094,-26.316322326660156,-0.9359456896781921,16.034250259399414,-33.637855529785156,20.331829071044922,10.224430084228516,-15.634303092956543,-10.269331932067871,18.8818416595459,2.6757755279541016,7.621830463409424,-12.728792190551758,15.780691146850586,22.520328521728516,2.878720760345459,-0.00803201925009489,-12.803162574768066,3.6772308349609375,-18.113018035888672,14.56497859954834,-18.58388328552246,15.157391548156738,-18.842670440673828,-8.039093971252441,-11.151717185974121,18.716251373291016,-23.01251220703125,8.3016357421875,13.94508171081543,-22.311168670654297,-22.46938705444336,20.093704223632812,22.860187530517578,24.10390281677246,21.688879013061523,3.269845962524414,-21.92093849182129,13.90373420715332,-14.934165000915527,3.581430196762085,-17.38119888305664,14.750374794006348,-15.336097717285156,11.93244457244873,-24.40467071533203,-18.326187133789062,-0.2894091010093689,7.5834550857543945,10.498212814331055,-23.862815856933594,19.031763076782227,-17.42165756225586,14.888672828674316,13.174983978271484,-1.2157164812088013,-15.676518440246582,4.030779838562012,21.344879150390625,9.723003387451172,31.486251831054688,12.305082321166992,-9.993474006652832,18.195232391357422,5.769197940826416,-14.320249557495117,11.166749954223633,11.175002098083496,18.501501083374023,-9.941182136535645,7.691976547241211,11.692026138305664,9.33892822265625,0.32944098114967346,-33.86320114135742,18.195232391357422,13.014846801757812,-14.415541648864746,11.851624488830566,26.462282180786133,-3.2014927864074707,13.268780708312988,-22.81679344177246,-18.583866119384766,-1.8305450677871704,14.505631446838379,11.691008567810059,-5.533182144165039,1.7259997129440308,-22.541013717651367,5.09160041809082,30.662015914916992,12.6744384765625,5.126448154449463,-1.0962382555007935,37.434688568115234,25.138187408447266,10.780196189880371,-15.029848098754883,-25.060970306396484,5.9245686531066895,-28.529258728027344,-7.322873592376709,-17.442981719970703,3.8398051261901855,-12.987176895141602,3.721404790878296,-17.279945373535156,-18.488523483276367,-1.731312870979309,-19.376571655273438,10.38105297088623,8.525053977966309,5.893448829650879,-23.895870208740234,-13.113831520080566,-12.82606029510498,19.502777099609375,34.359371185302734,-21.321739196777344,30.197372436523438,18.627187728881836,25.197864532470703,30.942153930664062,-14.246329307556152,4.8274078369140625,11.34994888305664,25.955324172973633,35.76506423950195,33.54682159423828,7.8775129318237305,-15.211454391479492,-16.808135986328125,30.429624557495117,17.2639102935791,3.927607536315918,3.5255346298217773,-10.224394798278809,5.226590633392334,-0.5939633846282959,-19.996877670288086,3.4523186683654785,5.880072116851807,32.03030014038086,-13.976539611816406,-19.368906021118164,3.0083014965057373,-18.019243240356445,-6.2299065589904785,17.934200286865234,-26.28595733642578,6.342292308807373,3.7514443397521973,-8.029191017150879,7.624932765960693,4.937650203704834,6.648370742797852,-13.388072967529297,6.164428234100342,13.243022918701172,22.234394073486328,2.6266415119171143,-34.0027961730957,-15.467329025268555,9.638082504272461,-13.111983299255371,18.464977264404297,7.9304986000061035,11.33138656616211,5.086617946624756,-27.931289672851562,-26.376516342163086,-25.467927932739258,-20.529443740844727,6.3045783042907715,-11.147271156311035,-31.63918685913086,8.24513053894043,11.418359756469727,2.1603965759277344,13.94508171081543,-23.442251205444336,-14.8489990234375,-0.8364234566688538,4.7677998542785645,3.727617025375366,12.58031940460205,14.704659461975098,3.0390565395355225,28.984106063842773,-12.803162574768066,8.858451843261719,24.228397369384766,-10.639616012573242,-7.448141574859619,0.11634717136621475,-10.36672592163086,2.040443181991577,0.03924652934074402,9.551643371582031,-12.289627075195312,26.457456588745117,-20.921297073364258,12.036783218383789,-22.98227882385254,1.4675379991531372,-18.5838565826416,-32.76076889038086,-22.84099006652832,11.690937042236328,6.650676727294922,-6.096986293792725,19.98151397705078,-12.644340515136719,10.740262985229492,-19.647029876708984,3.853921890258789,-10.912130355834961,-14.622314453125,7.752870082855225,-16.254972457885742,-32.273536682128906,16.35044288635254,-25.50005531311035,11.410626411437988,-18.20075225830078,7.459477424621582,5.53648042678833,-26.86092185974121,-20.844467163085938,20.10590934753418,13.598723411560059,-11.011425971984863,14.939141273498535,-20.164058685302734,15.805329322814941,8.197022438049316,-8.934131622314453,13.704378128051758,1.0412251949310303,21.268081665039062,-24.81833267211914,-4.604388236999512,2.297116279602051,-19.857879638671875,-0.16409865021705627,-17.298925399780273,-20.730876922607422,-29.725492477416992,-19.42156982421875,5.573231220245361,28.74054718017578,-0.6127209067344666,-7.703712463378906,8.704856872558594,15.025663375854492,-14.803722381591797,-22.29107093811035,-4.986903667449951,3.023606777191162,13.846953392028809,-32.717987060546875,29.405563354492188,13.439865112304688,3.9753994941711426,7.274680137634277,-21.70152473449707,-14.210970878601074,11.965259552001953,28.984106063842773,-21.979650497436523,-6.951462745666504,21.04001808166504,-2.990126371383667,12.736440658569336,7.153017520904541,27.62334442138672,18.085905075073242,11.945734024047852,-12.30036735534668,16.09984016418457,-7.724273204803467,-6.391482353210449,15.147269248962402,-17.69717788696289,-24.893136978149414,-15.716629981994629,14.66929817199707,12.517539024353027,-14.291010856628418,15.52093505859375,-12.680498123168945,-13.99772834777832,25.038679122924805,-2.325422525405884,22.01186180114746,-1.2058470249176025,-5.08763313293457,4.987997531890869,2.442983865737915,-18.32118797302246,-21.15400505065918,13.498077392578125,0.1456541121006012,-7.890766620635986,13.285548210144043,-4.812209606170654,-20.137821197509766,-23.833234786987305,-7.391232013702393,8.49001693725586,22.466552734375,-3.165945291519165,-9.909866333007812,-22.68906021118164,-12.765153884887695,-15.762958526611328,7.518352508544922,10.193472862243652,20.436403274536133,-23.87232780456543,-14.53180980682373,24.596302032470703,-17.98985481262207,-26.271211624145508,10.769426345825195,-7.3228960037231445,-8.291017532348633,-1.1243984699249268,9.087974548339844,37.43470764160156,0.3264739215373993,-24.94413948059082,20.677223205566406,-25.786226272583008,-19.385950088500977,22.06439781188965,5.704374313354492,5.791715145111084,-5.5271735191345215,-10.71340274810791,30.941770553588867,-10.062031745910645,12.194561958312988,-31.392213821411133,20.331830978393555,5.039130687713623,3.014674425125122,-4.3540358543396,21.319387435913086,-23.89052963256836,-18.67534828186035,-25.232484817504883,-15.354157447814941,7.5377984046936035,6.436914443969727,3.6166207790374756,-0.01675870269536972,7.286249160766602,-17.556352615356445,-14.538708686828613,-13.317255973815918,8.897322654724121,-0.04805893078446388,3.5918281078338623,-1.5583921670913696,18.081661224365234,-22.0063419342041,-17.343095779418945,-14.655623435974121,5.396652698516846,-16.927915573120117,8.535837173461914,21.914085388183594,-20.043437957763672,8.807796478271484,13.134099006652832,7.278136730194092,-19.23429298400879,4.397884845733643,-9.625149726867676,-7.032317638397217,0.3005213439464569,-15.690038681030273,3.7537894248962402,6.960411548614502,-18.070072174072266,10.216580390930176,22.01186180114746,-14.228215217590332,21.800718307495117,6.3427581787109375,-1.193812608718872,4.180471420288086,20.596115112304688,5.058956146240234,3.270806074142456,-25.289825439453125,21.118854522705078,3.198895215988159,-12.165436744689941,9.62915325164795,-23.495573043823242,-25.235734939575195,5.154714107513428,4.006866455078125,-10.118078231811523,33.88837432861328,34.50730895996094,-23.839418411254883,-7.325815200805664,0.1931593120098114,14.80041217803955,13.786040306091309,5.395793914794922,31.489578247070312,-23.15285301208496,-15.820417404174805,1.0139657258987427,-14.383942604064941,25.221176147460938,18.947723388671875,23.586091995239258,-22.3508243560791,11.890495300292969,-16.64199447631836,19.892908096313477,12.33558464050293,34.5031623840332,14.765228271484375,6.30149507522583,3.1837158203125,-1.5729022026062012,37.02941131591797,27.708131790161133,6.717982769012451,13.91071891784668,28.0443115234375,-5.270008087158203,-4.686104774475098,6.602984428405762,29.339448928833008,-1.2023563385009766,-14.944064140319824,18.292030334472656,1.9587595462799072,-28.24802589416504,15.523382186889648,12.592122077941895,16.068466186523438,-24.189796447753906,30.432510375976562,-11.156601905822754,2.1967196464538574,18.762535095214844,-3.847440242767334,-4.497304916381836,-11.315546035766602,6.662685394287109,-32.32281494140625,-15.349440574645996,2.247506856918335,-29.42881202697754,23.526628494262695,-0.2546929717063904,3.4813313484191895,-1.0378490686416626,-13.295063018798828,23.54227638244629,-24.17552947998047,-13.291240692138672,-14.26572036743164,-17.381214141845703,22.01186180114746,18.080522537231445,-12.516777992248535,10.10533618927002,9.016639709472656,-20.25939178466797,12.017415046691895,-23.33188247680664,-0.576866626739502,-17.17255401611328,12.317296981811523,9.83182430267334,-16.86054801940918,10.633706092834473,-9.823298454284668,16.440946578979492,31.445505142211914,-30.052350997924805,7.866103649139404,-25.809188842773438,13.866952896118164,7.1365766525268555,16.555110931396484,-18.54486083984375,-9.8020658493042,20.620275497436523,-20.8559513092041,4.215152740478516,8.001375198364258,13.171271324157715,-29.050437927246094,7.047316551208496,-33.17182922363281,-5.776575565338135,-23.126684188842773,6.280152320861816,-14.693036079406738,-10.333917617797852,-11.790447235107422,10.3539400100708,16.66058921813965,11.080694198608398,7.771716594696045,5.933423042297363,-16.415563583374023,31.52004051208496,16.630680084228516,13.262004852294922,-12.089296340942383,4.305613994598389,8.521403312683105,15.001781463623047,13.741950035095215,-13.461365699768066,-23.82265281677246,-13.465564727783203,-18.162080764770508,-27.545801162719727,-27.650516510009766,1.3407427072525024,-2.334815502166748,6.0197601318359375,17.050264358520508,4.733260154724121,18.89159393310547,-1.651907205581665,5.562028408050537,20.68983268737793,13.34430980682373,-26.866506576538086,11.62160873413086,26.17142105102539,-9.011866569519043,-0.3563542366027832,5.409372806549072,-11.187467575073242,2.5823421478271484,21.78550910949707,8.158123016357422,12.288424491882324,-34.08749771118164,3.592304229736328,-13.526416778564453,-14.785672187805176,6.327549457550049,-14.669591903686523,13.9125394821167,-13.536702156066895,16.36556053161621,0.015147818252444267,-9.549920082092285,5.687623023986816,-25.03561019897461,-18.324817657470703,16.7423095703125,-5.246649742126465,-19.031888961791992,-16.4113712310791,-8.560099601745605,23.192399978637695,14.18294620513916,10.996644020080566,-0.7271515130996704,-21.264055252075195,-24.22745704650879,-14.366087913513184,-17.396198272705078,26.02309226989746,19.613435745239258,12.110396385192871,-23.185413360595703,12.134469985961914,5.133541584014893,-15.843873977661133,-8.617481231689453,-15.686318397521973,-14.540367126464844,-15.263663291931152,-14.412240028381348,-4.073692798614502,6.994595050811768,12.695744514465332,-10.04248046875,9.199421882629395,-0.6551183462142944,-18.432939529418945,-22.32000160217285,15.83324909210205,4.186417102813721,-4.6497979164123535,19.257795333862305,24.77666664123535,-11.94187068939209,13.518589973449707,-16.26888656616211,-16.00947380065918,25.078771591186523,-16.625768661499023,16.486745834350586,10.130997657775879,-7.264763832092285,31.489578247070312,-20.164196014404297,-1.2768183946609497,14.664046287536621,-12.233614921569824,-7.443699836730957,-8.056042671203613,11.351686477661133,19.479183197021484,-10.668931007385254,-17.763784408569336,14.186626434326172,28.105680465698242,2.2990689277648926,18.86273956298828,-9.702605247497559,-16.756059646606445,-15.33357048034668,-2.6821184158325195,-25.30414581298828,19.61170196533203,8.228378295898438,14.80025577545166,-8.920011520385742,-15.51916790008545,-12.291080474853516,8.300668716430664,-6.668656826019287,13.20500659942627,12.215804100036621,-5.305743217468262,24.640810012817383,-17.40378189086914,-22.062273025512695,3.2666642665863037,-22.320838928222656,-13.96728229522705,35.492408752441406,2.8131933212280273,14.523723602294922,-7.4712347984313965,-20.903743743896484,4.197685718536377,5.1332855224609375,-10.702960968017578,-19.391216278076172,-22.100082397460938,-9.648752212524414,-20.505159378051758,-4.4707512855529785,9.649950981140137,4.81374454498291,16.23029899597168,14.650433540344238,16.53389549255371,6.325145721435547,-8.144972801208496,4.180471420288086,19.9835147857666,37.370365142822266,-6.586174488067627,-15.566840171813965,21.956884384155273,-4.82190465927124,-25.011621475219727,1.9319369792938232,5.36166524887085,9.155635833740234,-16.73914909362793,17.971189498901367,-9.932209014892578,-34.47170639038086,-16.66691780090332,3.7538840770721436,23.86301040649414,-25.379405975341797,33.43496322631836,-25.658546447753906,-13.298739433288574,-31.042236328125,-10.10376262664795,20.31864356994629,5.255020618438721,33.64957046508789,-15.566136360168457,-4.804202556610107,-20.209314346313477,3.269854784011841,2.293539047241211,5.7547407150268555,-21.486906051635742,-9.591856002807617,-14.129685401916504,13.06938362121582,-7.742800712585449,-9.432831764221191,12.107463836669922,-25.318634033203125,18.627187728881836,12.870016098022461,-16.99566078186035,-13.909830093383789,-21.60411262512207,19.9835262298584,-4.401503562927246,-20.43829345703125,8.311546325683594,14.792545318603516,5.92417573928833,-8.466837882995605,-15.103630065917969,18.489643096923828,10.633706092834473,-4.559845447540283,-21.679962158203125,-20.99410629272461,-3.573723793029785,27.049673080444336,-25.043710708618164,12.080042839050293,7.34731912612915,7.108634948730469,-19.556726455688477,-19.708131790161133,-33.88916015625,-6.057397365570068,11.331303596496582,-14.642348289489746,-23.062368392944336,0.3004949390888214,5.390528202056885,-29.466699600219727,1.2759987115859985,-13.429156303405762,-0.348214328289032,14.894525527954102,6.584539890289307,-0.5033621788024902,-10.318437576293945,-13.291231155395508,0.9637662768363953,-18.63341522216797,-0.5304548740386963,8.297013282775879,22.466571807861328,4.699280261993408,-6.831967353820801,11.824295997619629,11.860447883605957,-21.744895935058594,-19.346179962158203,-3.4462103843688965,20.331823348999023,27.562597274780273,14.39776611328125,15.892823219299316,13.852556228637695,20.10590934753418,7.748836994171143,27.684621810913086,22.158477783203125,-21.258167266845703,-15.361198425292969,-6.8254594802856445,9.70184326171875,10.13180160522461,2.870638847351074,11.415497779846191,-2.6461868286132812,-17.125017166137695,14.050017356872559,13.552687644958496,25.991987228393555,-3.1201725006103516,-20.793813705444336,23.633464813232422,21.862781524658203,0.26909419894218445,10.68777084350586,-14.878523826599121,29.936052322387695,6.681262493133545,-20.274362564086914,2.133143424987793,1.1771864891052246,2.153984308242798,-3.816603660583496,17.74701499938965,18.6429500579834,-13.52918529510498,13.439865112304688,6.101796627044678,15.392374038696289,-19.642044067382812,26.93790626525879,38.22407531738281,9.735328674316406,-11.73583698272705,8.278901100158691,-13.036526679992676,1.3811402320861816,7.407828330993652,1.101253628730774,-11.512839317321777,-3.9941656589508057,16.563364028930664,-12.885893821716309,-1.3429889678955078,10.70478343963623,0.7150144577026367,32.14834213256836,34.72701644897461,6.732507228851318,-16.478130340576172,-2.9980387687683105,33.418190002441406,4.684020042419434,-0.4808019697666168,23.670740127563477,-13.909801483154297,0.7228897213935852,-10.391803741455078,-3.017807960510254,6.95640754699707,-4.945868968963623,-22.8288516998291,-13.295149803161621,25.705917358398438,-19.478044509887695,25.955856323242188,-22.61347198486328,7.247826099395752,33.8305778503418,6.319421768188477,-15.866484642028809,-15.770082473754883,5.7283196449279785,-17.17707061767578,-24.17559242248535,-14.08022689819336,2.5373966693878174,-4.093602180480957,5.590103626251221,34.43857192993164,-4.3540520668029785,-33.21119689941406,16.55514907836914,-11.991249084472656,-5.363365650177002,-9.099271774291992,13.030807495117188,-1.883939504623413,-34.95011901855469,-20.64849853515625,5.385906219482422,-11.19389533996582,7.622632026672363,5.321795463562012,4.9680633544921875,22.286893844604492,33.30093765258789,-1.7307699918746948,21.207592010498047,21.759347915649414,-15.77248764038086,4.850895881652832,8.148418426513672,-14.198989868164062,-8.702574729919434,0.5432795286178589,13.439865112304688,-0.40287521481513977,24.618122100830078,12.272184371948242,12.477608680725098,-0.6384339928627014,6.8785319328308105,-11.953699111938477,-30.931236267089844,8.256306648254395,-8.039751052856445,8.226302146911621,2.90773344039917,9.528132438659668,2.605001926422119,8.549758911132812,17.072755813598633,12.809247970581055,2.0126612186431885,19.562795639038086,5.688472747802734,5.1536712646484375,14.097929000854492,-0.593780517578125,6.653087615966797,-25.854169845581055,-23.659942626953125,-19.846601486206055,13.826332092285156,8.400779724121094,29.848167419433594,5.302609920501709,-4.4822211265563965,-12.034293174743652,20.073238372802734,-10.214261054992676,3.8036391735076904,1.5677095651626587,-4.011423110961914,-9.890756607055664,-3.7745702266693115,18.377967834472656,11.086130142211914,17.931598663330078,8.9268159866333,16.586498260498047,14.229351043701172,-8.123955726623535,8.581600189208984,26.02562141418457,-17.298612594604492,-1.2022995948791504,-19.41714859008789,0.9253315925598145,7.7655792236328125,-17.214391708374023,8.390664100646973,-13.523980140686035,-1.6587284803390503,1.2144378423690796,26.17142105102539,-21.52973175048828,7.524136066436768,-0.027958551421761513,8.697725296020508,-10.996928215026855,-14.210463523864746,14.358108520507812,7.771716594696045,-18.930747985839844,-15.169816017150879,-0.5378369092941284,12.506413459777832,9.352985382080078,15.912686347961426,29.34211540222168,28.26995086669922,11.191226959228516,3.4167678356170654,11.92671012878418,-7.391367435455322,5.301966190338135,2.2943832874298096,-0.6853866577148438,12.736838340759277,-24.785978317260742,-13.273110389709473,6.9997663497924805,1.0392088890075684,-8.126447677612305,13.433287620544434,8.25354290008545,-15.386879920959473,-28.33411407470703,3.577104091644287,31.63357925415039,-5.480711936950684,-13.342991828918457,27.0445613861084,-5.257358074188232,8.646876335144043,-24.17125129699707,-20.942949295043945,35.26754379272461,35.5521240234375,10.53270149230957,24.362024307250977,11.966996192932129,-24.907434463500977,-16.912811279296875,-4.174069404602051,-2.5525317192077637,1.5429422855377197,11.926204681396484,-19.569965362548828,9.638082504272461,-19.934415817260742,13.452004432678223,14.464838981628418,29.2355899810791,-11.953720092773438,-14.607799530029297,-12.060358047485352,-2.104996681213379,-26.705371856689453,-19.53392219543457,10.975914001464844,-26.100296020507812,5.49738883972168,-11.36657428741455,-15.896631240844727,-14.795514106750488,-22.59780502319336,-30.614248275756836,26.776235580444336,18.377973556518555,8.546802520751953,-12.31496524810791,0.6834310293197632,9.229615211486816,-0.7160875201225281,2.3048012256622314,-19.15082359313965,-16.938932418823242,35.435516357421875,-4.846674919128418,2.5647590160369873,8.897330284118652,-19.56486701965332,-22.571054458618164,16.927640914916992,-17.43442726135254,-9.096556663513184,15.891057968139648,20.962352752685547,11.30688190460205,16.526262283325195,-3.282370090484619,1.9396644830703735,8.202269554138184,7.965026378631592,11.76254653930664,1.3569637537002563,-2.5741961002349854,7.323455333709717,-7.847202777862549,19.020305633544922,18.321117401123047,29.087615966796875,-5.435208320617676,11.23127269744873,-10.11719799041748,-17.82855796813965,15.445466041564941,1.496354579925537,3.9560253620147705,15.39237117767334,14.274163246154785,-4.453110218048096,-1.2675845623016357,-4.767385482788086,-27.65166473388672,-13.039748191833496,-8.655628204345703,25.078468322753906,2.481386184692383,19.40697479248047,-15.318310737609863,12.94147777557373,-29.580392837524414,5.223763465881348,17.67267417907715,8.999463081359863,12.91283893585205,-4.812556266784668,28.220518112182617,1.8312013149261475,18.1051025390625,-15.172738075256348,-2.0141632556915283,25.856534957885742,8.971803665161133,18.703134536743164,-15.149478912353516,23.6684513092041,-16.454416275024414,2.004279375076294,-11.370487213134766,-10.193812370300293,-11.79037857055664,-1.6297905445098877,6.82257080078125,-21.078100204467773,13.569904327392578,-11.14754867553711,-32.7547721862793,-7.632194995880127,-9.565169334411621,3.0768861770629883,29.36505699157715,-20.997112274169922,-11.00875186920166,-12.676745414733887,-3.8249173164367676,16.059099197387695,3.2939183712005615,14.806281089782715,13.191539764404297,6.492335796356201,14.918730735778809,-21.955814361572266,3.719205617904663,11.617472648620605,22.902772903442383,41.29267501831055,17.975852966308594,-0.5225658416748047,21.84954833984375,18.271089553833008,-9.407416343688965,14.886563301086426,32.614070892333984,-15.06267261505127,4.814248561859131,19.809152603149414,20.992427825927734,11.428544998168945,-25.701059341430664,-8.039594650268555,-13.149641990661621,2.353627920150757,12.677988052368164,28.59232521057129,-8.948053359985352,13.491836547851562,11.739439964294434,-11.773781776428223,9.300278663635254,6.7396440505981445,-12.387545585632324,-8.511711120605469,23.487140655517578,0.7347813844680786,-32.5747184753418,-22.207414627075195,-15.861750602722168,26.137205123901367,11.94575023651123,-28.47600555419922,11.965255737304688,-10.714693069458008,13.371228218078613,19.61318016052246,-14.373990058898926,2.464590072631836,13.47679615020752,15.822641372680664,13.453961372375488,-12.720419883728027,1.1118136644363403,-0.5620313286781311,11.1317720413208,-6.542748928070068,5.0829057693481445,7.153017520904541,-13.552532196044922,-6.80045747756958,9.480706214904785,12.796937942504883,-14.484334945678711,-4.933004856109619,13.72055435180664,37.43470764160156,11.330307006835938,-12.593306541442871,9.962844848632812,13.347256660461426,-0.6378880143165588,7.136510372161865,11.96526050567627,25.66190528869629,-15.723795890808105,12.415904998779297,-10.976064682006836,-24.800073623657227,2.9135098457336426,-5.428068161010742,-23.877639770507812,14.436911582946777,-1.2028969526290894,2.199047327041626,9.56381607055664,34.15757751464844,10.414153099060059,5.45627498626709,-11.930377006530762,-24.107330322265625,-8.515456199645996,-17.166885375976562,15.719114303588867,10.065993309020996,16.115476608276367,-3.3754475116729736,24.585159301757812,8.129888534545898,-26.63295555114746,-20.906639099121094,14.08584976196289,3.279541492462158,-3.554048776626587,-26.31087303161621,11.401144981384277,13.204987525939941,3.3979878425598145,17.762624740600586,9.308106422424316,-14.43140983581543,12.322020530700684,-21.361568450927734,-18.44283103942871,10.01524543762207,-9.29785442352295,21.85995864868164,18.86273956298828,35.60410690307617,14.42196273803711,-19.93634033203125,-5.197988986968994,22.467723846435547,22.207727432250977,5.1873393058776855,24.552610397338867,-0.04817292094230652,11.643827438354492,18.353267669677734,5.240960597991943,-12.71273422241211,10.652700424194336,-0.6165246367454529,12.405653953552246,27.708131790161133,-14.041738510131836,-2.0293447971343994,-12.024081230163574,3.0752668380737305,-17.381290435791016,3.448802947998047,37.20305252075195,-19.356555938720703,9.184758186340332,35.76714324951172,-9.332864761352539,10.470481872558594,-13.091472625732422,13.419758796691895,-14.287001609802246,11.874612808227539,17.26319122314453,-26.21656608581543,-12.21040153503418,10.996879577636719,-10.387621879577637,-15.847040176391602,29.567461013793945,2.8958277702331543,-19.24068260192871,12.64814281463623,1.7060381174087524,-19.356931686401367,-9.416451454162598,28.60077667236328,1.5548683404922485,-21.502092361450195,-7.039727687835693,31.52015495300293,-29.775365829467773,-8.002100944519043,-8.51171588897705,-11.150684356689453,10.345439910888672,-14.226567268371582,7.13066291809082,-31.165346145629883,-22.704362869262695,9.628525733947754,4.907443523406982,8.744301795959473,-5.177692890167236,-7.7953057289123535,-25.198959350585938,-16.057613372802734,24.660005569458008,5.982278347015381,-14.454195022583008,-14.2800874710083,13.999922752380371,-10.891383171081543,-11.639593124389648,17.732810974121094,5.297330856323242,19.29397201538086,-13.447903633117676,-14.922264099121094,36.829017639160156,-26.305761337280273,-14.874079704284668,-9.0204496383667,5.976966381072998,-14.204561233520508,24.640018463134766,-1.159413456916809,-33.38169860839844,21.956884384155273,16.5633602142334,-3.0021445751190186,15.967927932739258,-21.065290451049805,-19.59575080871582,-9.967759132385254,16.962013244628906,14.108329772949219,-24.803926467895508,-11.364747047424316,2.7326464653015137,-10.821086883544922,-1.5749824047088623,7.205651760101318,2.4827609062194824,16.48842430114746,13.40970516204834,-11.16718578338623,1.1817655563354492,-28.530305862426758,8.73935604095459,4.990297317504883,15.272075653076172,-0.8020721077919006,20.673946380615234,6.8671369552612305,3.4611611366271973,-31.523359298706055,-13.373161315917969,13.621460914611816,-28.338794708251953,-18.336713790893555,-25.33408546447754,-20.262882232666016,8.14388370513916,-32.99481201171875,9.150229454040527,-1.5971430540084839,12.04764175415039,10.73293399810791,9.84762191772461,17.350807189941406,-0.4445295035839081,1.4880837202072144,-7.994836330413818,7.153017520904541,8.026076316833496,-16.10558319091797,27.425352096557617,20.242454528808594,-24.825206756591797,-21.154647827148438,8.19794750213623,0.18234314024448395,-1.9493740797042847,-25.885713577270508,-24.63641357421875,19.367145538330078,5.054521560668945,5.808165073394775,-4.784328937530518,-20.76614761352539,-3.5220260620117188,3.467299461364746,0.271663099527359,27.58519172668457,-16.880342483520508,20.260496139526367,23.068462371826172,-6.212324142456055,10.381695747375488,-16.937213897705078,-6.085480213165283,-4.22162389755249,-13.210193634033203,-8.038408279418945,22.770713806152344,-7.638452053070068,-14.666780471801758,-27.95646095275879,-1.7171956300735474,-21.825822830200195,10.863786697387695,-13.51774787902832,-1.6163313388824463,-17.151769638061523,-11.152024269104004,-17.629793167114258,25.785533905029297,6.28387451171875,-11.658949851989746,7.543715953826904,11.02636432647705,-10.22989559173584,25.688940048217773,6.528097629547119,2.4009759426116943,17.672321319580078,-8.038171768188477,-19.981117248535156,-14.031597137451172,14.848475456237793,-6.823879718780518,37.0286750793457,-19.668066024780273,10.872574806213379,15.588421821594238,10.979888916015625,18.00165557861328,11.836053848266602,13.58980655670166,26.307392120361328,34.48753356933594,-19.00457000732422,15.962682723999023,-20.794912338256836,-9.159894943237305,36.411537170410156,38.495731353759766,-25.19564437866211,-12.830080032348633,-23.45866584777832,7.374989032745361,-24.152223587036133,2.36834716796875,13.451835632324219,0.8135902285575867,14.800329208374023,20.331830978393555,-11.690862655639648,15.94242000579834,-24.42791175842285,-16.781404495239258,-1.1651171445846558,-10.090349197387695,8.397594451904297,10.916792869567871,-12.82606029510498,-8.980337142944336,25.01512908935547,-11.147945404052734,-18.812835693359375,-19.8433780670166,8.048873901367188,19.480205535888672,-31.50908088684082,-12.174630165100098,-15.292381286621094,-28.694866180419922,23.367717742919922,7.537722587585449,-4.900597095489502,3.48896861076355,5.361661911010742,25.078744888305664,4.128322124481201,4.8509602546691895,-19.236438751220703,4.937650203704834,-20.503162384033203,28.91374969482422,15.429659843444824,31.63357925415039,-2.8130412101745605,-14.8952054977417,-13.490633964538574,4.212695121765137,-12.722562789916992,1.042619228363037,-3.5931594371795654,-1.0105772018432617,22.42928123474121,-22.304454803466797,7.854609966278076,26.59534454345703,7.617502212524414,12.958196640014648,-2.1711947917938232,11.168197631835938,19.09653663635254,-3.2783010005950928,-23.900371551513672,-25.18859100341797,-26.203481674194336,-13.113770484924316,-18.141845703125,9.798121452331543,2.678168535232544,3.7264795303344727,13.646552085876465,-29.166362762451172,9.198487281799316,-1.3640573024749756,13.30107307434082,-21.229738235473633,22.033893585205078,-19.31966209411621,-14.086554527282715,3.272433042526245,-14.08080005645752,4.262823581695557,15.113324165344238,24.61817169189453,10.032562255859375,4.682955265045166,28.27281951904297,-6.492055892944336,-2.870828866958618,-12.660783767700195,-20.306211471557617,3.7528209686279297,-15.547569274902344,31.330039978027344,24.67867088317871,-15.449663162231445,18.15250015258789,10.272248268127441,10.607871055603027,-10.838659286499023,27.049955368041992,2.7348077297210693,5.404404640197754,-11.406742095947266,25.75113296508789,0.5614011883735657,-12.771292686462402,6.856616497039795,-8.875657081604004,9.267016410827637,24.44599151611328,-3.85786771774292,-14.408646583557129,-13.508201599121094,7.595660209655762,19.058414459228516,19.983516693115234,-9.429972648620605,4.306901454925537,9.588500022888184,-7.4799113273620605,-23.56962776184082,12.45467758178711,-1.1184207201004028,-6.206401348114014,8.913728713989258,12.677881240844727,6.346879959106445,8.04590892791748,-22.760683059692383,18.164138793945312,13.452658653259277,26.550838470458984,-6.826504707336426,18.195253372192383,-29.70000457763672,-11.786059379577637,-18.522674560546875,-7.975286960601807,-7.740477085113525,2.571254253387451,2.597930908203125,-9.33585262298584,8.365632057189941,-19.725393295288086,-2.141411304473877,-23.464370727539062,11.549649238586426,-7.322847843170166,-3.397122859954834,-7.604403018951416,-13.417359352111816,-27.48357582092285,-0.559069812297821,13.973404884338379,6.821369647979736,19.111783981323242,-6.356534004211426,12.445923805236816,29.298498153686523,-11.192158699035645,19.745691299438477,14.616966247558594,22.878795623779297,2.4627487659454346,-22.482830047607422,-15.76944351196289,6.339441776275635,4.9957990646362305,-11.586277961730957,8.929865837097168,12.708850860595703,4.947960376739502,-16.320968627929688,8.260857582092285,24.97883415222168,-7.6777801513671875,16.427867889404297,5.477393627166748,-22.322345733642578,20.33185386657715,14.302156448364258,-19.420289993286133,-0.40290307998657227,-24.872655868530273,-9.724325180053711,6.571450710296631,33.14505386352539,4.41391134262085,-15.590442657470703,-27.39560890197754,6.528270244598389,-15.343364715576172,4.692719459533691,4.893800735473633,27.995756149291992,-20.353084564208984,-34.12455368041992,16.578100204467773,9.278059005737305,21.665008544921875,4.397884845733643,-23.589082717895508,-2.4584972858428955,-2.3598568439483643,19.380168914794922,-19.838529586791992,-8.358628273010254,-37.97634506225586,-8.512239456176758,-12.949273109436035,7.2998857498168945,-30.451038360595703,-20.9805965423584,40.58263397216797,-14.983604431152344,4.874338626861572,-28.840648651123047,11.691040992736816,5.140601634979248,12.065144538879395,21.290283203125,-2.361424446105957,12.45837116241455,-12.393858909606934,-21.49116325378418,2.758028745651245,-22.717313766479492,16.727663040161133,-30.19257926940918,7.998325347900391,-6.681940078735352,-31.467967987060547,9.016639709472656,-0.7757076025009155,-19.353422164916992,2.995246648788452,-3.5066750049591064,-24.15052032470703,16.124256134033203,6.82226037979126,21.84954833984375,14.64620304107666,26.396081924438477,14.713235855102539,0.9404727220535278,21.249439239501953,-26.504383087158203,-6.586812973022461,24.024423599243164,3.1883394718170166,-25.279882431030273,-3.3361880779266357,-10.807292938232422,-2.1514573097229004,-1.6506742238998413,2.22922682762146,21.04663848876953,-16.226789474487305,23.15589714050293,11.418221473693848,5.465052604675293,-22.909257888793945,-9.926912307739258,35.43767166137695,-12.155990600585938,7.611968040466309,13.71820068359375,-4.162771701812744,9.248204231262207,6.500185966491699,23.529720306396484,-17.290843963623047,7.370608806610107,-21.236909866333008,-14.337270736694336,-13.667484283447266,3.774993419647217,-9.432928085327148,6.739666938781738,17.136686325073242,5.5736403465271,-18.146581649780273,19.112051010131836,-11.176199913024902,4.382951259613037,0.30051133036613464,-21.071266174316406,21.78550148010254,13.030738830566406,24.984333038330078,12.525456428527832,-0.9301542043685913,-15.130972862243652,-5.257449150085449,3.8139965534210205,-0.8078596591949463,-3.526526927947998,-16.653074264526367,-19.757850646972656,-15.90912914276123,-31.926761627197266,-17.226884841918945,7.952409267425537,23.15587043762207,-8.992814064025879,-16.72886085510254,5.36167049407959,20.214021682739258,3.764986991882324,9.846212387084961,22.325353622436523,-3.865304946899414,11.02636432647705,-3.847358226776123,-19.849201202392578,12.356949806213379,29.26707649230957,-4.957475185394287,-23.465885162353516,9.69137191772461,5.863892078399658,-20.426748275756836,10.676318168640137,-15.702012062072754,-14.61884593963623,16.397241592407227,4.987997531890869,-25.80101203918457,12.507471084594727,-7.027898788452148,-11.422045707702637,-30.670536041259766,32.38416290283203,16.659252166748047,-14.416157722473145,1.780550241470337,35.43549346923828,27.412342071533203,10.213723182678223,13.18632984161377,25.315547943115234,17.393081665039062,3.105152130126953,6.599867820739746,3.1456127166748047,15.60151481628418,7.749965190887451,33.122215270996094,-8.843459129333496,-3.996551990509033,10.998481750488281,-25.293882369995117,36.70335388183594,14.779598236083984,-18.67839813232422,-7.740600109100342,15.14243221282959,-25.71582794189453,1.4073200225830078,1.066733479499817,11.722097396850586,-21.487842559814453,3.7571980953216553,6.3427581787109375,-16.402347564697266,-8.655868530273438,-4.4968366622924805,-12.262199401855469,19.347028732299805,-1.5772451162338257,-25.54500961303711,16.408395767211914,14.171281814575195,0.3005061745643616,0.3002696633338928,-19.96115493774414,14.625901222229004,15.868881225585938,14.109339714050293,22.616758346557617,-6.081454753875732,26.326000213623047,5.9755048751831055,20.620634078979492,0.010534791275858879,10.180196762084961,22.467628479003906,-6.741949558258057,-12.547208786010742,28.874114990234375,-22.910491943359375,-0.04927678406238556,8.913728713989258,-10.71179485321045,6.52825403213501,17.919618606567383,-0.8625906109809875,14.045636177062988,30.811925888061523,-20.931501388549805,7.062895774841309,7.1740946769714355,11.107331275939941,14.4990873336792,-24.286222457885742,13.94508171081543,16.232481002807617,24.705101013183594,-7.350641250610352,20.801549911499023,18.646175384521484,-11.445697784423828,11.872038841247559,-15.649687767028809,6.245948791503906,-17.440784454345703,10.288935661315918,7.062482833862305,5.924345970153809,13.062755584716797,9.327665328979492,-18.3499755859375,13.815141677856445,-31.09543800354004,11.407108306884766,13.327019691467285,-22.476037979125977,24.810903549194336,37.43470764160156,-31.433513641357422,-3.7684476375579834,13.705492973327637,-4.272952079772949,10.74725341796875,7.749966144561768,-13.95460319519043,-17.412635803222656,5.927303314208984,1.0304195880889893,1.757699728012085,-5.042477607727051,34.86786651611328,-12.736638069152832,-20.772262573242188,-11.044329643249512,-3.5672624111175537,25.137939453125,21.24941062927246,-17.137842178344727,-0.34032925963401794,15.79981517791748,-16.701539993286133,-21.771976470947266,2.0404438972473145,4.672874450683594,24.640016555786133,10.036051750183105,7.544714450836182,-10.073060989379883,16.747516632080078,-10.208521842956543,44.53999328613281,-15.473714828491211,10.830516815185547,2.486452579498291,13.465019226074219,14.59365463256836,-18.13055419921875,26.52716636657715,-16.746801376342773,6.219213008880615,-33.20899963378906,10.470293045043945,-14.50855541229248,-10.657316207885742,23.86612319946289,3.9916322231292725,-14.45894718170166,-21.268798828125,1.192535638809204,4.8717193603515625,4.4209465980529785,16.726152420043945,-1.8678200244903564,-14.88339614868164,-21.369489669799805,-7.099358558654785,23.099401473999023,-37.997962951660156,-5.574850559234619,16.69164276123047,-16.334514617919922,-20.227163314819336,-23.764638900756836,3.6607494354248047,20.318655014038086,5.364114284515381,-13.119665145874023,9.993682861328125,-21.591962814331055,-0.13784265518188477,-23.870296478271484,-25.78168296813965,-3.001439332962036,-26.266000747680664,6.3616461753845215,0.03052143193781376,-5.52881383895874,3.153188943862915,-24.326038360595703,27.148515701293945,-21.650054931640625,-13.043819427490234,-3.397089958190918,-15.7008695602417,11.725165367126465,-22.550748825073242,13.101719856262207,-1.5971430540084839,17.719688415527344,-21.664838790893555,19.112112045288086,10.941267013549805,35.60411071777344,18.109989166259766,-27.153348922729492,14.10724925994873,-21.347349166870117,-15.49045181274414,-13.361315727233887,27.344884872436523,1.5823805332183838,28.591135025024414,25.93658447265625,-10.434027671813965,26.315502166748047,-4.391672134399414,18.17582130432129,-29.200769424438477,17.61591911315918,-3.933663845062256,11.540079116821289,-12.381702423095703,-18.045072555541992,-4.3968706130981445,4.68294095993042,14.868852615356445,13.986809730529785,4.8464789390563965,-0.4685524106025696,-22.191518783569336,-11.301569938659668,-4.979644775390625,32.38416290283203,1.8308792114257812,13.06938362121582,-1.500868797302246,13.030769348144531,2.8631720542907715,-11.053730964660645,-2.6152162551879883,7.8678879737854,28.760990142822266,-6.226578235626221,-18.583858489990234,29.84087562561035,-8.258135795593262,12.953171730041504,-16.001508712768555,-11.34823989868164,-11.147194862365723,-11.497865676879883,21.03811264038086,-16.746816635131836,-24.511293411254883,19.207443237304688,-0.566743016242981,6.735997676849365,26.939525604248047,-15.307847023010254,-13.237353324890137,23.192827224731445,19.205978393554688,17.740489959716797,-23.310224533081055,-11.56486701965332,11.84210205078125,-14.770453453063965,2.7326464653015137,-7.505609035491943,14.052141189575195,-9.360282897949219,-7.727595806121826,-20.831966400146484,-21.018829345703125,-24.725561141967773,21.95844268798828,-9.563232421875,3.302227258682251,13.314474105834961,7.729894638061523,24.663776397705078,-11.895238876342773,11.965255737304688,-2.241736888885498,14.582441329956055,-11.142951011657715,6.7626729011535645,10.769386291503906,5.631442546844482,9.663414001464844,8.698734283447266,20.674049377441406,5.7210774421691895,21.439010620117188,9.551643371582031,-1.9872043132781982,-20.202070236206055,-18.37767791748047,-1.3329684734344482,27.833446502685547,14.643627166748047,30.662015914916992,4.967953205108643,-14.297871589660645,-4.62846565246582,-12.107572555541992,7.829339027404785,11.432522773742676,14.501222610473633,6.556760311126709,16.195735931396484,-21.96097755432129,3.620924711227417,-21.6291561126709,15.819629669189453,-0.5636240243911743,-21.142379760742188,-19.461214065551758,-16.45119285583496,4.713869571685791,-8.038488388061523,7.858801364898682,-6.974969387054443,13.248425483703613,9.454066276550293,15.379738807678223,24.053810119628906,-13.199020385742188,32.626956939697266,-16.66019058227539,9.66765022277832,14.808672904968262,-18.382278442382812,4.656125545501709,-0.3482394218444824,-22.77580451965332,-17.65266227722168,7.711340427398682,9.04279613494873,18.517974853515625,-4.162771701812744,11.255560874938965,31.63357925415039,31.227869033813477,14.838460922241211,-4.326519012451172,2.0374884605407715,-12.521263122558594,-32.28279495239258,-25.070100784301758,14.419196128845215,-33.87575149536133,-32.46432113647461,-17.78676986694336,-3.463118076324463,29.47571563720703,16.49721336364746,-0.9776854515075684,7.3995747566223145,26.310531616210938,-19.80301284790039,4.726285457611084,-10.266936302185059,12.53877067565918,-19.628002166748047,-9.433134078979492,-26.83437156677246,-21.95269203186035,26.17142105102539,-17.918020248413086,40.2486686706543,12.45586109161377,-13.701918601989746,11.965238571166992,0.9740030765533447,-17.381290435791016,-11.178438186645508,-16.97481346130371,-16.61639976501465,-0.635246753692627,11.61915111541748,14.800592422485352,13.952664375305176,-18.551544189453125,3.2210006713867188,15.170302391052246,23.225971221923828,3.1457338333129883,7.5615692138671875,2.692162275314331,-30.725425720214844,13.68689250946045,-20.780818939208984,-9.644430160522461,-21.205135345458984,1.2033181190490723,16.69191551208496,-7.543292045593262,-4.888981819152832,17.720932006835938,16.21444320678711,20.16802215576172,-26.192672729492188,2.0161919593811035,4.937650203704834,3.544611692428589,-24.80583381652832,25.329919815063477,-10.713138580322266,35.76683044433594,-1.2155728340148926,-23.390104293823242,21.956884384155273,27.362539291381836,-29.07579231262207,26.728227615356445,-11.048431396484375,13.866165161132812,-29.696491241455078,16.796907424926758,1.7695032358169556,-17.303503036499023,13.870429992675781,-14.989863395690918,7.79282808303833,27.708131790161133,-19.966691970825195,-11.946276664733887,0.23226599395275116,-0.6097161173820496,-22.507780075073242,-11.049184799194336,32.962921142578125,-17.86916160583496,12.91711711883545,-16.953624725341797,-16.40420913696289,15.495136260986328,-12.951313972473145,-6.447620391845703,12.074078559875488,9.437110900878906,11.621292114257812,-16.9533748626709,-17.81037139892578,4.8933186531066895,-21.596328735351562,8.440020561218262,3.6767418384552,23.155879974365234,37.60319519042969,-23.790739059448242,1.5595909357070923,-1.5401417016983032,-23.16028594970703,5.005956649780273,-20.802902221679688,-14.800585746765137,23.155879974365234,11.851624488830566,10.470706939697266,3.9581825733184814,-10.539730072021484,-27.654556274414062,-16.524730682373047,-0.5937967300415039,13.122295379638672,9.929677963256836,-6.146713733673096,26.25878143310547,5.5486931800842285,-5.307912349700928,7.854557514190674,22.102006912231445,4.568061351776123,14.300384521484375,2.695692300796509,4.084491729736328,-24.554418563842773,-18.53484344482422,11.088837623596191,-18.530134201049805,10.347212791442871,5.279544353485107,-9.401113510131836,10.885825157165527,5.361663818359375,26.650127410888672,-11.419036865234375,-12.412094116210938,-5.428068161010742,15.704235076904297,-17.79419708251953,-7.494600296020508,-16.464632034301758,9.044599533081055,4.5841064453125,14.459863662719727,14.500825881958008,13.439865112304688,31.496793746948242,31.760948181152344,-32.6155891418457,19.656339645385742,27.867746353149414,-6.681955814361572,10.638723373413086,9.160274505615234,12.48918628692627,-15.376842498779297,-14.967391967773438,20.126766204833984,4.516263484954834,-23.438709259033203,2.522989511489868,-15.933349609375,28.16460609436035,13.439865112304688,15.738289833068848,-22.219974517822266,2.199047327041626,-22.987947463989258,-12.0948486328125,27.357059478759766,-4.28956937789917,-12.548364639282227,-20.137004852294922,1.8458154201507568,28.105680465698242,1.8106005191802979,33.986915588378906,12.906230926513672,13.170062065124512,-18.9161434173584,23.863109588623047,19.410247802734375,5.524877548217773,9.771961212158203,11.39098834991455,-7.931273937225342,-4.335821151733398,21.44245147705078,6.599867820739746,-15.33759880065918,17.947948455810547,6.731382369995117,-13.431066513061523,18.86275291442871,25.57540512084961,-3.60740327835083,-9.896262168884277,1.011367917060852,20.679317474365234,11.965255737304688,13.077139854431152,4.656133651733398,8.069966316223145,7.08388090133667,16.144298553466797,-5.173372268676758,-28.064109802246094,-4.342573165893555,17.713842391967773,9.413115501403809,-32.30119323730469,-11.282444953918457,-24.7104434967041,-19.495742797851562,-21.446163177490234,11.522170066833496,-0.5231439471244812,18.088226318359375,-14.143264770507812,-1.707827091217041,11.270442008972168,-14.077217102050781,-11.894876480102539,13.5159912109375,7.997322082519531,37.17591857910156,14.06554126739502,-14.710492134094238,15.552098274230957,0.12781642377376556,-4.189396858215332,13.741676330566406,0.5445594787597656,2.2858989238739014,7.509317398071289,15.543359756469727,-18.984609603881836,20.678810119628906,-21.898412704467773,9.326383590698242,28.760940551757812,22.543893814086914,3.415386199951172,-1.5740879774093628,-10.913352966308594,3.729358196258545,9.789871215820312,13.236978530883789,5.6919941902160645,-16.287961959838867,22.505821228027344,-33.92424011230469,-4.108180522918701,15.477029800415039,11.818706512451172,-22.528827667236328,21.102846145629883,35.24850082397461,34.43840026855469,-29.072826385498047,-0.8453893661499023,-6.867011547088623,-11.730772972106934,-30.39400863647461,18.710111618041992,-17.64143180847168,5.687501907348633,5.747864723205566,7.888780117034912,-25.299348831176758,-19.20362091064453,12.438591957092285,11.618758201599121,9.812272071838379,-17.675622940063477,2.7394213676452637,-1.5753376483917236,4.965595245361328,7.220955848693848,4.763930797576904,28.590282440185547,-17.35919761657715,-22.345672607421875,1.1244052648544312,-14.597668647766113,30.429462432861328,-8.257732391357422,-12.512102127075195,4.855437278747559,8.501172065734863,12.034921646118164,4.075743198394775,-5.226565361022949,-22.52368927001953,17.13806915283203,-15.932903289794922,16.122798919677734,-21.584728240966797,16.17388153076172,17.615943908691406,-14.487008094787598,-11.176031112670898,22.298553466796875,12.3941068649292,-6.455327987670898,2.1539998054504395,13.03077507019043,-6.063201904296875,-13.95460319519043,28.16756820678711,-13.043819427490234,24.32322883605957,15.212919235229492,-22.352169036865234,15.33620548248291,-24.195415496826172,4.913628101348877,0.48192182183265686,9.551643371582031,32.21336364746094,25.027179718017578,-11.14684772491455,3.354428768157959,11.255537986755371,15.979162216186523,-30.808229446411133,-24.323158264160156,1.292702078819275,14.292647361755371,-14.749749183654785,-34.16294860839844,9.075692176818848,-5.717267990112305,23.192380905151367,11.369087219238281,-7.670392036437988,-2.491475820541382,18.280305862426758,25.435596466064453,-13.994416236877441,1.8310344219207764,-3.5265560150146484,4.4827141761779785,-7.322873592376709,-24.88165855407715,-16.586318969726562,8.274821281433105,-14.249051094055176,8.486480712890625,-18.08824348449707,24.361936569213867,-25.27637481689453,-19.321971893310547,-25.482675552368164,-24.845306396484375,10.705965042114258,23.00475311279297,15.272075653076172,-11.446178436279297,-15.824642181396484,25.02851676940918,-25.07122802734375,12.802247047424316,0.7729320526123047,-19.30886459350586,-9.917926788330078,-11.224104881286621,-22.025470733642578,-8.620691299438477,-11.607454299926758,18.723907470703125,16.968286514282227,-4.817627906799316,-18.053733825683594,-31.22504234313965,2.1987342834472656,-11.896910667419434,3.4959793090820312,-9.284381866455078,17.278928756713867,9.579107284545898,-20.420812606811523,14.342604637145996,-7.922600746154785,35.60410690307617,6.3427581787109375,1.293492317199707,-2.57993483543396,20.422950744628906,-1.457603096961975,20.674049377441406,-22.08769416809082,-11.858386039733887,12.30228328704834,12.948380470275879,2.8664863109588623,22.86931800842285,-26.620437622070312,18.286575317382812,39.110923767089844,-11.91007137298584,6.3045783042907715,26.607177734375,-21.41997528076172,14.329825401306152,-11.656413078308105,22.1290283203125,13.866929054260254,14.50877857208252,-28.580608367919922,-11.41029167175293,13.123191833496094,5.739785194396973,18.48763656616211,-9.332864761352539,-20.836294174194336,-3.6955623626708984,4.682955265045166,4.521859645843506,-24.487192153930664,-21.981306076049805,-6.076532363891602,15.421073913574219,-27.41732406616211,16.182537078857422,17.472429275512695,-10.523971557617188,-21.7303466796875,-13.005782127380371,7.881528377532959,-7.995937347412109,2.9010653495788574,10.559483528137207,-7.9847822189331055,35.60410690307617,5.949902057647705,18.176366806030273,13.608534812927246,-1.5233755111694336,10.495634078979492,15.22193431854248,-11.975387573242188,11.971044540405273,19.226886749267578,9.248992919921875,-20.551477432250977,13.865996360778809,26.17142105102539,-8.23490047454834,7.600147724151611,18.919687271118164,21.785499572753906,14.49466609954834,31.52121925354004,-5.147873401641846,-17.774662017822266,-10.051541328430176,15.161272048950195,3.2064738273620605,19.655214309692383,-8.233210563659668,1.9492883682250977,11.79123592376709,15.063582420349121,11.422112464904785,1.436285138130188,2.1498756408691406,4.433002471923828,2.8144705295562744,1.6921489238739014,-24.64154052734375,1.5628383159637451,4.6405415534973145,6.344600200653076,11.666714668273926,-27.684249877929688,28.220518112182617,-23.691835403442383,6.249911785125732,-15.155929565429688,-9.802092552185059,3.655486822128296,16.964374542236328,-5.374956130981445,-5.156447410583496,13.590555191040039,-16.464122772216797,12.418343544006348,-14.043543815612793,-32.00777053833008,-17.861881256103516,-16.435321807861328,7.2916412353515625,-16.451730728149414,-11.463987350463867,-7.670392036437988,13.281572341918945,21.24266815185547,-9.814896583557129,4.547106742858887,4.653243541717529,26.94278335571289,-1.5679922103881836,-3.241581439971924,28.37458610534668,-7.320067882537842,-10.43450927734375,-18.373125076293945,3.5567288398742676,-28.10671043395996,-5.284753799438477,-3.847395420074463,10.920973777770996,-7.501722812652588,-14.562789916992188,-10.975918769836426,-1.2507245540618896,15.987003326416016,-0.01476538646966219,29.140405654907227,28.37459373474121,-7.0278730392456055,-2.566152572631836,-12.910290718078613,-32.06630325317383,-11.487587928771973,18.234102249145508,-2.9501700401306152,8.465174674987793,-29.555143356323242,20.474960327148438,-11.17642879486084,-14.143898963928223,9.073244094848633,-14.798346519470215,13.15280532836914,8.404457092285156,20.918907165527344,-25.76047706604004,-26.411540985107422,0.1270952969789505,9.184941291809082,8.434441566467285,22.95671844482422,5.517058849334717,-20.909326553344727,10.760015487670898,35.574520111083984,5.066792011260986,7.514315605163574,20.673946380615234,29.4782657623291,14.913687705993652,5.101208209991455,26.934066772460938,18.198070526123047,-10.940893173217773,0.9928551316261292,-8.150372505187988,-4.49727725982666,-23.004474639892578,14.178278923034668,0.010269981808960438,14.06302547454834,15.714072227478027,11.73384952545166,-7.734510898590088,-1.3410362005233765,-0.7736551761627197,-20.626277923583984,-2.5862183570861816,13.573057174682617,9.312525749206543,-27.522388458251953,-15.444239616394043,18.307382583618164,18.211545944213867,6.114045143127441,35.347023010253906,10.110525131225586,15.196272850036621,4.298342704772949,-0.8211376667022705,-19.271760940551758,-10.865693092346191,-24.984033584594727,-15.44299030303955,-14.45011043548584,22.681486129760742,-3.9179396629333496,-17.7894229888916,-0.016314782202243805,22.28172492980957,-16.91459846496582,-6.884638786315918,1.0185573101043701,35.492408752441406,-19.09029197692871,-23.09185791015625,-17.26427459716797,11.19721794128418,4.499786376953125,-19.65050506591797,2.9581377506256104,-8.480037689208984,-29.31369400024414,-9.374125480651855,-23.370065689086914,14.704659461975098,1.7240079641342163,-9.547123908996582,11.688722610473633,16.563570022583008,17.971105575561523,-23.663442611694336,25.95555877685547,12.555920600891113,5.964017391204834,0.960791289806366,-35.12858581542969,-28.010169982910156,-15.333389282226562,2.878697156906128,4.248044013977051,19.71573257446289,-15.650965690612793,23.594228744506836,-24.260068893432617,12.959303855895996,1.7908580303192139,-17.098230361938477,13.90381145477295,8.44375991821289,-1.6144849061965942,2.0798733234405518,-13.770581245422363,-14.009127616882324,20.34930419921875,5.819653511047363,34.25397872924805,-32.177825927734375,5.014166355133057,-5.113419055938721,13.158456802368164,-26.81257438659668,14.515719413757324,13.256237030029297,-15.281712532043457,3.8398051261901855,-2.8852150440216064,5.619895935058594,31.283063888549805,11.845694541931152,22.01186180114746,-18.32046127319336,7.6946258544921875,-17.16376304626465,1.1204161643981934,7.342884063720703,16.11188316345215,24.035594940185547,12.4844388961792,27.5384521484375,30.33180046081543,20.17159080505371,3.3621561527252197,0.11435793340206146,9.905616760253906,21.140567779541016,8.255898475646973,-34.79586410522461,-3.336052894592285,2.4282801151275635,-16.063602447509766,16.964374542236328,7.943477153778076,-13.697729110717773,19.761816024780273,-7.2935075759887695,20.979949951171875,12.10854434967041,-10.323314666748047,-2.848203182220459,-25.020797729492188,-18.458961486816406,-17.163288116455078,-17.258493423461914,12.54163932800293,-12.771292686462402,6.988862991333008,28.91271209716797,4.3287177085876465,-7.669991970062256,-9.148001670837402,-13.553695678710938,-5.470073699951172,-3.678182363510132,16.563364028930664,-13.91872501373291,-0.20335236191749573,-20.2994327545166,-5.174620628356934,-29.639432907104492,35.435516357421875,36.74321746826172,6.003437519073486,-14.398514747619629,-7.798032283782959,-19.389772415161133,16.563364028930664,-18.539379119873047,14.134909629821777,10.276322364807129,-15.2835054397583,-9.677927017211914,5.798879623413086,21.1404972076416,2.2293598651885986,43.524715423583984,18.481971740722656,18.891393661499023,-20.00130271911621,39.5015869140625,-6.8264946937561035,13.891539573669434,32.384178161621094,-23.119985580444336,28.637968063354492,30.299789428710938,-12.669439315795898,-6.423908233642578,21.956884384155273,0.8219982981681824,15.807117462158203,-32.1170539855957,-4.3092474937438965,-12.222649574279785,19.653810501098633,8.148418426513672,-21.071535110473633,1.3603156805038452,24.940345764160156,22.385374069213867,-16.246606826782227,13.94508171081543,-13.688252449035645,-25.19675636291504,-15.041044235229492,4.748254299163818,8.391220092773438,22.266698837280273,-15.093694686889648,-21.326705932617188,-7.714984893798828,-20.035037994384766,4.168564796447754,5.392279624938965,13.704349517822266,10.465333938598633,7.5655436515808105,12.316596031188965,-6.999647617340088,-27.286069869995117,-26.31720733642578,5.361660480499268,22.50362777709961,23.409997940063477,-14.562617301940918,0.7125244736671448,-18.4879150390625,28.120603561401367,-13.014433860778809,29.480562210083008,12.664198875427246,-17.3680362701416,9.88701343536377,6.373083591461182,-14.198989868164062,6.357319355010986,13.704111099243164,-17.146318435668945,11.49100399017334,-13.429178237915039,17.52656364440918,5.4112629890441895,4.209571838378906,4.583986282348633,29.482637405395508,1.7952685356140137,24.196788787841797,-10.564217567443848,-16.820423126220703,16.96396255493164,22.01186180114746,-27.7177677154541,-14.917699813842773,1.9103939533233643,-8.048660278320312,-12.495329856872559,34.18258285522461,16.483909606933594,-25.764541625976562,-32.04476547241211,10.389595031738281,-17.9785213470459,10.470292091369629,3.7301249504089355,-19.6727352142334,-3.397132396697998,30.811925888061523,4.546842098236084,0.09198082238435745,-1.499247431755066,11.94575023651123,-12.133016586303711,22.12883186340332,3.7443838119506836,-19.513004302978516,6.298404693603516,-1.883939504623413,3.411020278930664,-14.332388877868652,-4.175436019897461,-22.571025848388672,-19.713029861450195,-14.174358367919922,20.043703079223633,-20.87371826171875,-15.82632064819336,-17.12529754638672,-18.781030654907227,-13.054750442504883,28.37458610534668,10.506683349609375,13.736218452453613,-12.24584674835205,3.4923207759857178,9.359421730041504,-21.1149845123291,2.9094462394714355,-24.92814826965332,4.384788513183594,4.382974147796631,-1.2367963790893555,5.111418724060059,-5.678522109985352,-15.67627239227295,-16.30713653564453,-25.21243667602539,-23.064556121826172,-4.958387851715088,-8.657415390014648,10.864171981811523,6.474835395812988,18.040061950683594,-19.825712203979492,-19.996540069580078,13.8234224319458,-1.077493667602539,4.682948112487793,6.483020782470703,13.070858001708984,5.532660484313965,17.5330810546875,-18.2813663482666,20.573108673095703,-4.497221946716309,-6.831822872161865,0.9151624441146851,-5.347241401672363,10.58602523803711,28.18737030029297,43.331974029541016,-25.504980087280273,4.974673748016357,-14.276098251342773,-16.344167709350586,-25.084550857543945,0.947870671749115,-11.900476455688477,2.297607898712158,25.137802124023438,2.1248934268951416,6.623495101928711,-7.882293224334717,15.53541374206543,-24.0831356048584,-12.595293998718262,15.133023262023926,-20.509517669677734,13.925360679626465,-13.920842170715332,11.41818904876709,12.408712387084961,13.727005004882812,-9.432882308959961,-21.445533752441406,22.789079666137695,28.984106063842773,20.692520141601562,-4.960387706756592,12.536654472351074,3.9413325786590576,12.435455322265625,-18.747901916503906,-12.423111915588379,-25.864166259765625,-3.2415640354156494,4.671526908874512,16.54704475402832,15.467708587646484,-1.5717954635620117,-16.898475646972656,-1.779930591583252,15.33398151397705,-12.574971199035645,11.74382209777832,6.354100704193115,9.942920684814453,-0.7309626936912537,-17.9879150390625,-14.575867652893066,-15.301858901977539,-2.9044666290283203,-26.694664001464844,8.282088279724121,6.9962158203125,-18.225671768188477,-22.98360252380371,-4.492192268371582,-17.756547927856445,-19.776927947998047,-22.530244827270508,-21.0909481048584,21.785499572753906,-20.520645141601562,-8.620864868164062,10.432778358459473,-6.255317211151123,-25.094009399414062,19.826982498168945,-16.390090942382812,1.789971947669983,-8.674960136413574,35.347572326660156,14.314555168151855,-13.44261360168457,10.87425708770752,-24.642528533935547,-14.371097564697266,4.521859645843506,-19.131793975830078,5.991148471832275,-8.258131980895996,0.3659854531288147,9.68224811553955,33.34519577026367,19.653810501098633,25.478036880493164,3.9317591190338135,19.62143325805664,1.5140235424041748,-1.469984769821167,2.046999454498291,-15.297395706176758,-19.217744827270508,25.43550682067871,31.41706085205078,25.197864532470703,-3.435359239578247,6.088646411895752,-24.67799949645996,11.27807331085205,14.214977264404297,17.384366989135742,7.752870082855225,20.318655014038086,2.1519060134887695,10.996662139892578,-17.182857513427734,8.232111930847168,6.065525054931641,35.121463775634766,4.7747673988342285,16.18101692199707,34.70033645629883,4.257281303405762,-5.911083221435547,17.418245315551758,19.79958724975586,-5.335141658782959,20.331857681274414,-14.533045768737793,0.3004952371120453,6.806803226470947,21.836591720581055,24.640087127685547,-17.381200790405273,19.22882652282715,30.824716567993164,-7.3264946937561035,8.995787620544434,31.77389144897461,-7.1758599281311035,11.259936332702637,-12.78206729888916,13.099007606506348,-18.349153518676758,7.78443717956543,-19.435821533203125,-33.19047546386719,17.978797912597656,12.11905288696289,-3.0354347229003906,-16.988981246948242,14.74448299407959,26.59534454345703,-12.703019142150879,-1.137259840965271,-4.987838268280029,-19.39497947692871,15.224625587463379,-22.268552780151367,-9.718164443969727,12.517011642456055,2.142573356628418,-11.870080947875977,-16.296398162841797,-9.869366645812988,-25.249977111816406,1.4963592290878296,8.806787490844727,28.984106063842773,18.938920974731445,-8.038655281066895,2.368234634399414,-13.526416778564453,-9.099493026733398,-23.065494537353516,-19.92070198059082,13.272932052612305,-6.838557243347168,-19.00341796875,5.657650947570801,23.7531681060791,8.280227661132812,-30.342824935913086,6.972841262817383,19.57406234741211,33.38935470581055,16.166603088378906,-1.21188485622406,-13.692242622375488,28.791065216064453,-12.5410795211792,-5.243619441986084,-9.616841316223145,-9.345545768737793,-7.923672676086426,-12.084590911865234,-14.22225284576416,-19.594053268432617,16.578163146972656,23.66814613342285,-24.429445266723633,1.296349287033081,13.282634735107422,-2.8201851844787598,35.04268264770508,25.038679122924805,9.618155479431152,18.538251876831055,-23.021068572998047,-14.34048080444336,2.8786191940307617,2.370438575744629,19.817419052124023,4.3484039306640625,3.434316635131836,14.092406272888184,6.115582466125488,-5.133159160614014,10.232378005981445,21.04718589782715,28.187368392944336,5.784303188323975,-4.190303802490234,34.43840026855469,21.102848052978516,-12.761381149291992,-0.7762359976768494,2.1519060134887695,17.616634368896484,14.36994457244873,18.63507080078125,12.615633010864258,-2.867779493331909,13.833109855651855,8.128982543945312,4.595974445343018,-4.46431303024292,-17.998506546020508,-19.3441104888916,2.67181658744812,12.795809745788574,15.640571594238281,16.580530166625977,1.8917934894561768,19.53461456298828,11.438114166259766,5.651129722595215,7.2948503494262695,-21.766820907592773,-16.57959747314453,16.64956283569336,6.311158657073975,-22.65184783935547,-8.2858304977417,6.492447376251221,-27.652738571166992,-2.1122426986694336,-16.46257781982422,17.07440757751465,-23.316055297851562,33.26055908203125,-5.321392059326172,-1.852285385131836,-12.59819221496582,-12.088014602661133,7.174938678741455,28.27237892150879,-18.380823135375977,-13.429210662841797,-16.40073585510254,-16.074918746948242,-3.1946218013763428,-25.06800079345703,10.51853084564209,-11.634885787963867,18.086912155151367,1.6994552612304688,-23.27265739440918,8.591986656188965,0.29448673129081726,18.50456428527832,-14.841568946838379,-30.118459701538086,-18.934894561767578,11.426247596740723,7.136510372161865,-3.2014927864074707,-6.712153434753418,10.876551628112793,-5.964529037475586,-6.228076457977295,18.3621826171875,31.520139694213867,-13.870144844055176,10.499760627746582,15.632224082946777,-0.026855558156967163,20.780309677124023,23.278236389160156,9.878158569335938,-28.94229507446289,-6.083279132843018,-0.40290307998657227,14.495534896850586,-14.529656410217285,7.450964450836182,-14.066944122314453,6.286745548248291,8.897330284118652,3.2386574745178223,27.444129943847656,5.440701484680176,21.85089874267578,-23.311843872070312,9.377092361450195,35.43524169921875,-4.866203308105469,-20.553728103637695,-8.337800979614258,-22.6384334564209,-10.277650833129883,-9.752659797668457,-7.05435037612915,14.44880485534668,3.4523255825042725,-0.3479887843132019,4.36542272567749,30.330312728881836,-14.72100830078125,4.656133651733398,10.51889705657959,-23.954206466674805,-14.771980285644531,-0.5901239514350891,16.678020477294922,15.002279281616211,37.678646087646484,25.315593719482422,8.228388786315918,-4.6079630851745605,22.005727767944336,32.153663635253906,-0.8695075511932373,-12.80635929107666,-0.8019683957099915,5.3361992835998535,10.851966857910156,-22.958202362060547,-1.3716963529586792,8.916019439697266,19.915491104125977,9.016639709472656,-11.836634635925293,-10.705038070678711,22.869386672973633,-26.100296020507812,14.959486961364746,-24.86787986755371,10.355677604675293,-31.9829044342041,18.469484329223633,-4.020730495452881,3.2855679988861084,10.75220012664795,8.61423110961914,-17.611595153808594,7.136512279510498,-26.13414764404297,-17.372901916503906,-25.88731575012207,22.554412841796875,18.007549285888672,13.945074081420898,-24.272472381591797,-3.4436285495758057,30.3326473236084,-1.7833404541015625,-10.025160789489746,-2.5323867797851562,22.632993698120117,7.858801364898682,6.7049665451049805,7.337965965270996,-6.096837520599365,26.646169662475586,-6.00629997253418,9.6337251663208,2.4009780883789062,8.143932342529297,14.589483261108398,6.718212127685547,-11.909367561340332,8.868270874023438,-3.2014927864074707,-0.40290307998657227,-17.450790405273438,21.271324157714844,-19.393707275390625,-23.916841506958008,13.052461624145508,-9.159855842590332,-12.074225425720215,19.983535766601562,7.041901588439941,2.375124454498291,9.942960739135742,13.245329856872559,-28.1767635345459,-8.21504020690918,-19.942419052124023,19.646921157836914,-37.036136627197266,-21.770498275756836,-15.654160499572754,17.760658264160156,-26.470382690429688,7.626596927642822,13.994155883789062,-13.381505966186523,-20.935449600219727,-17.268245697021484,-21.740144729614258,9.910194396972656,15.172066688537598,-18.144189834594727,-8.221624374389648,10.207849502563477,23.34156608581543,6.934082984924316,-15.054998397827148,-12.28075885772705,-11.296809196472168,-30.59738540649414,-14.749993324279785,-13.004457473754883,19.655473709106445,14.107030868530273,1.9566776752471924,13.762279510498047,4.17910623550415,27.694610595703125,14.33285903930664,-24.429960250854492,-23.74444580078125,7.6703362464904785,-19.780168533325195,-17.706817626953125,19.371410369873047,-6.237403869628906,-16.952377319335938,-10.802823066711426,-17.612014770507812,34.20982360839844,6.342839241027832,12.959101676940918,35.34695053100586,20.47065544128418,-20.398714065551758,13.022077560424805,18.53321075439453,-11.057262420654297,-0.27737000584602356,31.77389144897461,11.19122314453125,-18.403234481811523,5.321406364440918,24.15846824645996,4.773351192474365,-23.90688705444336,31.227869033813477,-5.647491455078125,-20.507274627685547,-15.230124473571777,-4.920183181762695,-16.714052200317383,-19.81955909729004,-9.851388931274414,28.220518112182617,5.202890396118164,28.905881881713867,26.939525604248047,-12.002301216125488,3.159325361251831,-28.93466567993164,-6.509927749633789,18.08699607849121,14.204811096191406,-27.814348220825195,5.004596710205078,19.453285217285156,-12.31761360168457,-4.324599266052246,0.7553234696388245,-10.739391326904297,11.640667915344238,-3.3973336219787598,24.05108070373535,5.975645542144775,17.867319107055664,-15.94184684753418,0.93203204870224,1.9436609745025635,32.97807312011719,-12.091619491577148,-9.975213050842285,-11.516580581665039,1.8098492622375488,8.005727767944336,34.286949157714844,3.5705065727233887,6.744833946228027,-27.738908767700195,25.197864532470703,-13.26063060760498,-13.502739906311035,2.3209850788116455,13.634659767150879,16.375892639160156,-0.7225677967071533,4.919464111328125,30.663185119628906,-23.369808197021484,20.21118927001953,5.4293107986450195,-12.64074420928955,9.373473167419434,-6.262850761413574,7.963717937469482,13.22944164276123,-15.592328071594238,-25.38739013671875,5.594466686248779,-23.514936447143555,-0.7423384189605713,-14.294097900390625,10.160208702087402,-6.62589168548584,12.75668716430664,-14.941092491149902,-19.83160400390625,-14.028247833251953,7.749886989593506,-21.042755126953125,15.285511016845703,4.990431308746338,-2.613809585571289,4.199898719787598,-19.534427642822266,11.296526908874512,23.15589714050293,-11.85619831085205,8.05981731414795,-4.162771701812744,13.601383209228516,9.931413650512695,18.19525718688965,-18.40439224243164,5.112237930297852,-14.183893203735352,22.502552032470703,20.331989288330078,-21.817480087280273,-6.826504707336426,4.656133651733398,-18.553525924682617,-15.449663162231445,-23.30730628967285,-23.599151611328125,13.954665184020996,13.590822219848633,-13.586065292358398,-10.631064414978027,18.171634674072266,9.910194396972656,2.7432961463928223,8.89752197265625,2.901571750640869,26.17142105102539,3.0686841011047363,8.589651107788086,5.451910495758057,-23.78207015991211,10.357502937316895,0.44865116477012634,22.086318969726562,1.8134427070617676,14.487685203552246,20.613544464111328,-22.161413192749023,13.442556381225586,3.6808698177337646,-9.913175582885742,-21.868629455566406,12.641926765441895,12.092907905578613,-30.8568115234375,3.567542791366577,-7.869650363922119,-24.770662307739258,11.517276763916016,2.1759212017059326,22.01186180114746,16.9888858795166,20.3999080657959,-0.8242784142494202,33.20615768432617,15.021355628967285,10.054333686828613,-0.3481355905532837,-3.012173652648926,10.49656867980957,11.900580406188965,-11.702507019042969,2.962629556655884,11.758224487304688,9.141937255859375,-12.800324440002441,-12.217264175415039,-24.015369415283203,-4.883703231811523,-7.904435634613037,-24.56078338623047,6.611044406890869,7.541339874267578,-22.31354331970215,-3.5143818855285645,9.539972305297852,-11.586296081542969,14.710293769836426,-17.317354202270508,-3.0253069400787354,-25.164329528808594,-14.579716682434082,-13.111910820007324,-21.1149845123291,3.302473306655884,17.189205169677734,3.0989673137664795,9.551643371582031,-8.51171588897705,-5.843316555023193,13.298113822937012,34.59583282470703,4.562014102935791,12.809247970581055,13.94508171081543,2.424642562866211,-28.009662628173828,13.77585220336914,3.659144878387451,-18.152414321899414,-25.94391441345215,-6.326742172241211,-0.8908085227012634,1.7056511640548706,-11.708464622497559,19.723417282104492,8.392438888549805,-25.488786697387695,6.986392021179199,24.585159301757812,28.02370834350586,-18.49859619140625,13.592384338378906,10.77033805847168,4.38297176361084,12.08017635345459,-16.86115264892578,-14.781428337097168,16.536773681640625,22.466569900512695,-4.376786231994629,8.897322654724121,7.386335372924805,34.7579231262207,-20.812633514404297,-2.0020816326141357,-2.6698296070098877,17.650634765625,-13.016590118408203,-7.94038724899292,13.292143821716309,21.956884384155273,16.097064971923828,11.902342796325684,3.943946123123169,-13.218437194824219,-14.088881492614746,21.102846145629883,4.083043575286865,-6.114299774169922,9.375420570373535,32.7624626159668,-23.280710220336914,-16.609249114990234,35.32059097290039,14.36323070526123,17.085609436035156,1.9696500301361084,21.859071731567383,-20.32525062561035,17.976009368896484,-13.198640823364258,-23.588848114013672,-22.3521671295166,5.268612384796143,2.062885284423828,6.21589994430542,6.5610737800598145,8.982741355895996,18.195253372192383,-0.05651914328336716,19.003673553466797,27.47188377380371,-11.771408081054688,-7.653783798217773,-11.197477340698242,15.81070613861084,-28.882694244384766,11.24046802520752,34.19657516479492,24.742259979248047,22.662199020385742,1.1766082048416138,7.544714450836182,-1.7760778665542603,7.428625106811523,-5.795107841491699,35.43524169921875,11.11742877960205,-26.96824073791504,27.441173553466797,26.839099884033203,6.977236270904541,3.167511224746704,-2.5057215690612793,29.58246612548828,-16.497041702270508,-17.720726013183594,16.30869483947754,-13.394999504089355,34.43857192993164,-13.67011833190918,-21.759035110473633,28.105680465698242,-23.04252815246582,7.450988292694092,-4.270905494689941,-10.785974502563477,-16.327739715576172,-3.7046597003936768,16.475526809692383,8.100076675415039,22.502552032470703,-20.935749053955078,-15.604166030883789,13.144182205200195,-14.580667495727539,14.56393051147461,-14.520947456359863,-15.230127334594727,-5.643291473388672,7.853238582611084,-2.4380111694335938,-16.288352966308594,-14.629402160644531,-5.321653366088867,-26.78409767150879,24.824872970581055,-25.360631942749023,-28.429187774658203,-7.797129154205322,-24.60350799560547,-26.54145622253418,-27.629045486450195,-18.2829647064209,-6.27620267868042,-9.159927368164062,33.17502212524414,10.242776870727539,12.520689964294434,26.457456588745117,10.07237720489502,3.2895455360412598,25.120771408081055,14.01197338104248,5.166633129119873,-1.8926488161087036,-34.245365142822266,2.576080560684204,-30.400287628173828,-11.065958023071289,14.725751876831055,14.28893756866455,-13.760636329650879,-11.119701385498047,7.771717548370361,-25.572772979736328,23.78542709350586,-7.186558723449707,5.666172027587891,-4.174069404602051,31.330039978027344,-18.248912811279297,5.5216779708862305,-12.056465148925781,8.735535621643066,-19.82027816772461,15.777730941772461,1.3211901187896729,-10.849532127380371,19.884912490844727,-7.063011169433594,21.601903915405273,14.108407974243164,20.10816192626953,-16.190616607666016,26.34123420715332,20.10590934753418,-22.650964736938477,-7.595101356506348,-0.8596695065498352,-20.16398048400879,11.94575023651123,4.920144081115723,-21.62224769592285,37.06180953979492,32.16122055053711,-13.690006256103516,-22.082401275634766,24.652557373046875,25.775850296020508,3.6063668727874756,16.10230827331543,16.712203979492188,28.97862434387207,1.6542189121246338,31.768413543701172,-18.32352638244629,-28.319900512695312,-3.502824068069458,-13.889908790588379,30.821508407592773,-8.806059837341309,2.0263586044311523,0.6021989583969116,-13.03119945526123,0.5753937363624573,-23.793550491333008,6.818022727966309,5.90054178237915,-2.678180694580078,8.329029083251953,5.7802510261535645,-2.9163618087768555,-8.879531860351562,-21.14801025390625,-3.535597801208496,20.38680648803711,-4.961735248565674,7.572977066040039,-11.906206130981445,-12.250283241271973,-13.384271621704102,25.545528411865234,13.865461349487305,4.747334003448486,-17.972225189208984,-32.206783294677734,3.193235397338867,3.2619686126708984,2.9542574882507324,-6.619383335113525,0.01862967759370804,10.769426345825195,12.066306114196777,10.09149169921875,-11.868030548095703,-14.301363945007324,21.102846145629883,-14.209157943725586,4.656133651733398,6.52825403213501,23.870494842529297,-24.7222900390625,6.062019348144531,-15.292947769165039,-16.71600914001465,-28.17806625366211,-21.627992630004883,16.924341201782227,8.848288536071777,12.534721374511719,-5.682555198669434,-14.451203346252441,8.920876502990723,-13.989350318908691,18.86273956298828,-25.806367874145508,-3.3549141883850098,-29.170848846435547,-14.13148307800293,-15.389162063598633,-21.21062469482422,1.5880851745605469,-9.634307861328125,6.535849094390869,7.7498393058776855,-3.7687084674835205,12.145390510559082,21.50167465209961,3.4280200004577637,4.812826633453369,-19.753345489501953,-24.630542755126953,-1.4449928998947144,20.78199577331543,17.97110366821289,12.391915321350098,6.116591453552246,-3.4107258319854736,13.98137092590332,10.55980110168457,21.225675582885742,5.154873847961426,-17.0555362701416,-13.459329605102539,14.510038375854492,-8.291062355041504,18.087255477905273,9.21295166015625,13.393247604370117,32.56529998779297,20.339618682861328,-8.681933403015137,7.106155872344971,-21.50386619567871,-3.078031063079834,13.311450004577637,4.647582530975342,25.955856323242188,2.80265474319458,-17.05453872680664,-28.908315658569336,2.4701435565948486,2.3783671855926514,19.561084747314453,3.104093074798584,4.120818614959717,12.73367691040039,17.120296478271484,-22.213037490844727,-13.428153038024902,-2.753891706466675,1.3910621404647827,2.6215901374816895,29.365442276000977,15.14731502532959,14.321660041809082,9.563039779663086,8.582807540893555,-14.31672477722168,-1.9601507186889648,-16.507333755493164,2.3101651668548584,35.34765625,14.800505638122559,-8.9247465133667,-1.4466965198516846,8.353344917297363,23.6190128326416,15.56005573272705,28.91271209716797,27.38106918334961,-10.824853897094727,-15.887548446655273,-32.109012603759766,8.649794578552246,8.365632057189941,2.2871153354644775,11.187531471252441,9.638082504272461,-18.84546661376953,11.660310745239258,7.503365516662598,-4.008282661437988,14.812633514404297,-22.385778427124023,34.44088363647461,20.700786590576172,-26.047679901123047,-11.286025047302246,-17.065473556518555,17.712743759155273,-22.679807662963867,16.015945434570312,-10.568110466003418,11.41818904876709,14.250304222106934,-7.820864200592041,-9.88742733001709,-25.809911727905273,11.197677612304688,4.858942985534668,-11.508662223815918,-21.991519927978516,5.3389787673950195,13.234321594238281,8.462611198425293,22.01186180114746,13.655893325805664,-19.961341857910156,-15.711319923400879,16.3432559967041,6.685336589813232,7.742364406585693,-0.0010760454460978508,0.27706483006477356,15.285310745239258,20.332096099853516,-12.822432518005371,0.5543002486228943,-20.745830535888672,-22.60630226135254,23.703866958618164,5.784418106079102,-17.799449920654297,-20.72427749633789,-19.724597930908203,14.459863662719727,8.861327171325684,-19.31944465637207,11.107331275939941,9.374009132385254,-18.004716873168945,-16.03028678894043,12.94843864440918,-11.742698669433594,3.554457426071167,-11.176360130310059,1.0671112537384033,11.218185424804688,-1.6249359846115112,7.546375274658203,-18.664600372314453,22.390466690063477,3.938990354537964,6.3103837966918945,33.576087951660156,3.709559679031372,24.86463737487793,30.299440383911133,21.5173282623291,-7.836470603942871,-9.830121994018555,-29.08571434020996,4.374892711639404,-15.263479232788086,6.564395427703857,8.563862800598145,10.008910179138184,-17.789939880371094,-7.932182312011719,-2.0263116359710693,8.178698539733887,11.075018882751465,3.648887872695923,-10.059025764465332,4.753570556640625,-17.70625877380371,-15.700897216796875,-2.5679774284362793,14.763493537902832,-18.91765785217285,12.92957878112793,4.607295989990234,-22.401954650878906,16.11446762084961,-14.568001747131348,1.4170966148376465,-11.198441505432129,9.94408893585205,-14.907672882080078,14.717668533325195,8.75231647491455,13.570608139038086,-4.5610198974609375,-12.5297212600708,12.455540657043457,-12.08371639251709,11.378310203552246,31.975374221801758,7.955788612365723,-3.29071307182312,13.085302352905273,-10.299945831298828,-3.695556879043579,23.217533111572266,-19.623920440673828,-4.686104774475098,14.461477279663086,-20.387907028198242,-0.40290307998657227,25.583782196044922,18.189313888549805,4.761072158813477,5.57972526550293,23.266618728637695,31.60965347290039,4.788085460662842,12.49107551574707,10.153608322143555,4.091511249542236,16.68437385559082,35.09614944458008,-11.176556587219238,-23.11646842956543,2.793452024459839,-15.81335163116455,24.99650764465332,6.716644763946533,4.510695457458496,-19.06820297241211,0.2073749154806137,-15.863968849182129,2.5192134380340576,9.903461456298828,-7.2080464363098145,-3.3358616828918457,-14.808634757995605,-13.679145812988281,-18.37380027770996,14.327802658081055,18.885040283203125,4.140608787536621,10.769430160522461,-20.864871978759766,34.74928665161133,-15.424271583557129,13.32821273803711,-21.390958786010742,-26.28169059753418,-1.3984942436218262,16.59557342529297,14.171470642089844,-32.026676177978516,-19.321971893310547,-11.061735153198242,-9.12756061553955,-9.432928085327148,4.890573978424072,-7.937820911407471,7.9848313331604,6.956470012664795,10.785505294799805,7.503726005554199,14.752416610717773,1.2936376333236694,-21.90796661376953,4.325483322143555,-16.249563217163086,1.9251559972763062,21.50261878967285,16.271284103393555,14.71125602722168,-18.99916648864746,-19.317668914794922,-33.2607536315918,-22.97410011291504,18.317888259887695,-19.144723892211914,-16.14400291442871,21.68128204345703,-32.908546447753906,2.340876340866089,18.05930519104004,1.4461644887924194,5.924492359161377,2.678924083709717,-28.688814163208008,-35.822357177734375,28.310823440551758,23.099401473999023,11.508720397949219,16.380956649780273,8.325167655944824,3.289421319961548,-0.6459434032440186,-12.76906967163086,-9.602569580078125,6.294005870819092,-14.198989868164062,-3.3361947536468506,-23.16672134399414,28.37458610534668,0.18673774600028992,19.157804489135742,-10.168766021728516,-21.922334671020508,16.18245506286621,2.9090564250946045,-7.186591625213623,12.446423530578613,-20.41324806213379,-1.586452841758728,10.078510284423828,-12.770782470703125,-13.269514083862305,2.143933057785034,19.11205291748047,-10.838390350341797,-22.631433486938477,27.74490737915039,34.878273010253906,11.803528785705566,-15.489790916442871,-13.632187843322754,7.066420078277588,-22.235797882080078,-24.801172256469727,8.617403984069824,-11.760763168334961,-3.11715030670166,31.63357925415039,13.820758819580078,-21.40471076965332,-17.28043556213379,6.265965461730957,9.783655166625977,-27.327425003051758,7.266693592071533,33.96477127075195,-14.885130882263184,8.347428321838379,-14.511378288269043,21.29758071899414,20.39430809020996,6.29325008392334,2.1519174575805664,6.449526786804199,5.69075870513916,-14.214550018310547,17.96598243713379,13.439865112304688,27.708131790161133,0.6667717695236206,22.9674129486084,-19.35057258605957,-14.784476280212402,-21.7485294342041,15.52762222290039,8.735610008239746,7.388833999633789,14.445255279541016,24.618358612060547,16.960636138916016,-12.87171745300293,40.90721893310547,1.011504054069519,-2.3779137134552,-25.03089141845703,21.61286163330078,-11.148516654968262,-0.8560017347335815,6.662569046020508,-9.423507690429688,24.958600997924805,-7.777960777282715,-10.688257217407227,-27.04540252685547,-7.417423725128174,19.52454948425293,15.050239562988281,26.646169662475586,-11.986052513122559,-10.824360847473145,19.603633880615234,9.68224811553955,12.3624906539917,-2.403984785079956,-8.84570598602295,-21.413982391357422,-19.501157760620117,-12.9108247756958,5.892847061157227,-14.118063926696777,6.976869583129883,37.5285758972168,-24.892404556274414,-1.9219037294387817,-24.02720069885254,-13.76042366027832,19.09664535522461,29.807058334350586,-3.816603660583496,20.620634078979492,3.9091203212738037,27.40119743347168,25.993370056152344,13.667125701904297,-0.015825964510440826,2.7044947147369385,-1.6012381315231323,-11.87822437286377,8.173810005187988,9.985321998596191,-11.76303482055664,-16.23508644104004,-18.346147537231445,0.29497718811035156,7.109747409820557,-6.841099739074707,16.883041381835938,-22.882539749145508,11.941133499145508,15.2660551071167,-12.392173767089844,4.2904510498046875,12.364215850830078,-11.844375610351562,16.459842681884766,-14.009810447692871,-12.57797622680664,-17.017711639404297,-15.871005058288574,-14.000143051147461,23.594228744506836,12.14777946472168,-9.22147274017334,20.25985336303711,-10.22805404663086,-3.7318663597106934,-2.5795862674713135,23.487146377563477,-20.617780685424805,11.091907501220703,-16.030288696289062,-16.728281021118164,-3.6802167892456055,6.004600524902344,7.858801364898682,21.761831283569336,-5.724858283996582,1.198568344116211,-24.624427795410156,11.593709945678711,-24.10732650756836,5.240960597991943,-0.34807881712913513,20.318655014038086,21.255657196044922,12.011955261230469,-26.10672950744629,-14.433486938476562,21.925851821899414,8.059952735900879,-1.8896077871322632,4.600539684295654,8.942808151245117,4.900862693786621,-21.32696533203125,5.710564613342285,17.85706901550293,23.78542709350586,-28.00967025756836,-13.95620346069336,15.883792877197266,-12.845269203186035,19.058265686035156,-19.61972999572754,4.946518898010254,9.527339935302734,24.4667911529541,13.704108238220215,18.417089462280273,-11.029786109924316,6.692708969116211,-3.37587571144104,-29.540081024169922,-15.363819122314453,2.9119713306427,11.395115852355957,13.024272918701172,-3.9529335498809814,-11.053730964660645,-11.75968074798584,-3.3758935928344727,10.463095664978027,-8.01266098022461,-24.909921646118164,18.653152465820312,3.408353328704834,-8.42998218536377,7.243773937225342,9.938789367675781,-1.6245872974395752,11.083105087280273,26.72823143005371,-13.301441192626953,9.993022918701172,1.3074647188186646,-24.551876068115234,-24.22797966003418,8.941534042358398,13.959519386291504,-23.558876037597656,6.238893985748291,34.29032897949219,29.23564910888672,-11.270103454589844,-17.060928344726562,27.946937561035156,-0.40290307998657227,-28.184734344482422,-4.60324764251709,-12.252832412719727,-0.3837387263774872,8.059810638427734,19.11213493347168,31.63357925415039,-14.767328262329102,5.92417573928833,-31.99038314819336,-19.33820915222168,-11.345376968383789,4.161410808563232,-14.647272109985352,-3.5265355110168457,9.274114608764648,13.945934295654297,19.665508270263672,-0.5938184261322021,21.582256317138672,-14.43140983581543,-26.35396957397461,-16.568923950195312,13.267101287841797,19.625036239624023,18.408313751220703,3.2064743041992188,-23.25113868713379,25.483339309692383,-25.273801803588867,-12.349990844726562,-5.487875938415527,19.191312789916992,-24.956716537475586,-7.780355930328369,-21.031911849975586,-20.52775764465332,14.978532791137695,17.8509464263916,25.08661460876465,19.655214309692383,17.83512306213379,5.771433353424072,16.14836883544922,5.0139079093933105,20.407329559326172,-9.806671142578125,7.573831081390381,18.51239776611328,-23.116744995117188,-27.301605224609375,-21.271696090698242,18.762245178222656,4.346136093139648,-3.18595814704895,-13.053396224975586,16.53668785095215,8.527995109558105,-11.666128158569336,-21.910160064697266,-19.035810470581055,9.423368453979492,-12.558091163635254,28.648033142089844,18.86273956298828,4.859869480133057,10.171029090881348,6.739607810974121,-24.728862762451172,-24.25313949584961,21.596080780029297,20.097959518432617,10.427115440368652,25.091028213500977,21.0770263671875,37.061805725097656,-6.524518013000488,10.264752388000488,-8.199440956115723,9.214862823486328,-2.070081949234009,-22.688831329345703,-1.5326379537582397,-7.425525665283203,2.3246450424194336,8.17555046081543,2.1054539680480957,-3.463118076324463,3.2614870071411133,-1.883939504623413,-0.34822019934654236,6.286745548248291,6.548637390136719,-17.952741622924805,14.494888305664062,32.46508026123047,8.219067573547363,22.36967658996582,32.38420104980469,21.005842208862305,8.56196117401123,21.83662986755371,-32.35956573486328,-26.128747940063477,7.630182266235352,-10.158432960510254,-11.453691482543945,-12.479493141174316,-22.604249954223633,13.903729438781738,10.21409797668457,13.326155662536621,12.08929443359375,19.53516387939453,17.222034454345703,0.624582827091217,-0.3673604726791382,-8.013616561889648,16.892047882080078,-21.556364059448242,-12.68835163116455,12.831121444702148,-28.34563446044922,-11.250393867492676,-6.391482353210449,-16.463972091674805,9.520895004272461,-7.194270133972168,11.101141929626465,2.3351030349731445,4.406729698181152,34.05157470703125,16.03754234313965,6.599873065948486,32.64790344238281,-15.849164009094238,26.034582138061523,9.657883644104004,-6.764004707336426,-9.279749870300293,24.552610397338867,6.633473873138428,3.7162821292877197,-8.701971054077148,19.19904136657715,-8.0385103225708,2.011124610900879,9.528084754943848,28.105680465698242,8.2020263671875,-1.4632351398468018,-11.78024959564209,-21.849063873291016,-30.487207412719727,34.78694534301758,25.31559181213379,15.201065063476562,12.506274223327637,-10.907095909118652,-20.492815017700195,-18.675128936767578,-3.5265355110168457,-3.0094940662384033,8.426244735717773,-12.532914161682129,10.670660972595215,-16.560123443603516,-14.597701072692871,-4.798563003540039,-4.211906433105469,14.183476448059082,37.4347038269043,-20.01612091064453,-13.466492652893066,14.958677291870117,8.89752197265625,12.435447692871094,14.106062889099121,9.638082504272461,16.997465133666992,5.902623653411865,11.993876457214355,8.148435592651367,5.018705368041992,-16.62958335876465,3.610280752182007,-19.580562591552734,-15.44420337677002,-24.024246215820312,16.181610107421875,-9.263395309448242,-17.518951416015625,27.708131790161133,8.289499282836914,27.828948974609375,3.090973138809204,20.673946380615234,-19.119585037231445,19.423423767089844,-16.215145111083984,-0.7088891863822937,16.75843620300293,-2.265557050704956,-6.853322982788086,-15.798940658569336,27.260366439819336,-4.900597095489502,15.3456392288208,20.331819534301758,7.858801364898682,-6.423908233642578,-33.12235641479492,-16.654375076293945,31.615327835083008,-7.886451721191406,-16.34646987915039,28.761159896850586,26.13709259033203,-15.182501792907715,15.989433288574219,2.597930908203125,-23.566017150878906,32.435203552246094,-19.196121215820312,-7.5500807762146,-30.09557342529297,-18.500080108642578,17.29779052734375,23.15589714050293,3.71854305267334,8.98444652557373,-19.762483596801758,7.7987213134765625,1.7818288803100586,-7.799681186676025,28.597532272338867,-4.591987133026123,-7.191977024078369,-11.06092643737793,17.904659271240234,-28.010196685791016,15.947488784790039,-24.67813491821289,-12.785274505615234,-5.45723295211792,-11.957829475402832,10.092520713806152,-9.160067558288574,20.332096099853516,-11.984685897827148,1.3381905555725098,-12.586732864379883,9.638082504272461,16.389490127563477,2.6354317665100098,15.574182510375977,2.3048012256622314,-4.070662021636963,-10.443901062011719,-1.19871187210083,18.295513153076172,-36.137657165527344,4.918722152709961,4.405707836151123,2.5888664722442627,-6.948779106140137,-5.972863674163818,-1.8627023696899414,-24.80049705505371,31.489578247070312,5.446866989135742,13.419763565063477,29.58246612548828,5.736476421356201,-23.57501983642578,4.800533771514893,-10.443901062011719,-19.43389892578125,33.230873107910156,9.080550193786621,-11.19277572631836,12.548108100891113,2.888718843460083,10.614593505859375,27.391660690307617,26.895437240600586,3.7528209686279297,-13.343667984008789,-22.706979751586914,-6.684710502624512,17.9709529876709,-28.425230026245117,26.945871353149414,-10.439692497253418,7.5276265144348145,10.575780868530273,13.095672607421875,3.85300612449646,2.8146603107452393,-12.248679161071777,3.4141364097595215,-13.266975402832031,-2.8271636962890625,5.613250732421875,13.498077392578125,-10.88526725769043,-3.1965978145599365,-1.305856704711914,-10.10201644897461,14.66427230834961,-18.741971969604492,-27.14415740966797,-14.1188383102417,5.152736186981201,6.192867279052734,-12.243555068969727,-20.877334594726562,1.4106420278549194,19.418760299682617,-17.645130157470703,7.810431003570557,1.5494385957717896,-32.92753219604492,7.774508953094482,0.2729890048503876,37.43468475341797,3.0586888790130615,-10.788298606872559,1.8127800226211548,-19.89950180053711,16.052032470703125,9.016639709472656,8.184901237487793,-21.602174758911133,20.665315628051758,12.400790214538574,25.078767776489258,-13.522915840148926,-16.944313049316406,-14.321043014526367,-23.863876342773438,4.869835376739502,25.161775588989258,4.408227443695068,-16.90926170349121,26.006410598754883,-9.52783203125,-5.648091793060303,8.470356941223145,4.764028072357178,18.390644073486328,16.921491622924805,9.625436782836914,10.862016677856445,21.956884384155273,10.976889610290527,11.166596412658691,16.997852325439453,14.341221809387207,-4.387635707855225,-18.320775985717773,27.48491096496582,3.2845921516418457,-13.84360122680664,2.007338047027588,22.875473022460938,16.18260955810547,7.976730823516846,-16.224153518676758,9.983332633972168,-0.5620313286781311,-23.853910446166992,4.051867485046387,18.86203384399414,-18.331092834472656,8.228388786315918,35.98549270629883,23.486774444580078,7.066452503204346,21.83662986755371,4.4861907958984375,2.9759669303894043,-20.762226104736328,12.122345924377441,5.586561679840088,-22.868724822998047,-0.026855558156967163,-3.5265355110168457,17.6502628326416,18.199077606201172,10.357503890991211,-18.837120056152344,-26.253429412841797,-27.145000457763672,-26.686494827270508,-19.96091079711914,35.767818450927734,-3.6268768310546875,11.839642524719238,5.557405471801758,-18.903867721557617,-14.029767990112305,-5.0497145652771,9.119975090026855,-20.187747955322266,-15.97040843963623,22.506328582763672,-17.53887176513672,5.396652698516846,6.598935127258301,16.37798500061035,4.060681343078613,-6.787559986114502,34.51451110839844,12.66154670715332,0.2834608554840088,-16.007862091064453,2.074430465698242,-16.798921585083008,22.46647834777832,39.08291244506836,-19.833581924438477,-22.97368621826172,9.016639709472656,11.347596168518066,28.97174644470215,-18.58386993408203,18.295513153076172,-21.88433837890625,-1.9232245683670044,-15.333579063415527,3.889533281326294,12.201080322265625,3.656022548675537,-22.763111114501953,19.134550094604492,6.462457656860352,25.35860252380371,35.60410690307617,-3.2045326232910156,15.525328636169434,2.7629947662353516,-27.84404182434082,1.3797591924667358,9.25191879272461,-16.74298858642578,9.60594654083252,31.075016021728516,15.585558891296387,-21.86097526550293,-5.100525856018066,-11.147271156311035,4.814248561859131,8.022644996643066,-3.378242015838623,-15.386143684387207,20.10590934753418,10.701122283935547,-5.196826457977295,13.71825885772705,-8.702741622924805,34.82773971557617,-11.63576889038086,2.912168025970459,-17.92015266418457,17.64696502685547,-0.575832724571228,-0.7102030515670776,2.6000399589538574,-19.241247177124023,13.452425956726074,16.76439094543457,5.058162689208984,-13.199217796325684,0.9928551316261292,14.119485855102539,17.008047103881836,-2.509774684906006,13.673480987548828,7.671433448791504,-16.928089141845703,-1.187178611755371,11.981005668640137,-0.4383445382118225,14.488038063049316,-10.552020072937012,13.954665184020996,15.005830764770508,-11.91862678527832,-10.841537475585938,-15.309197425842285,21.740678787231445,-17.130815505981445,-22.820819854736328,-28.560277938842773,-18.280122756958008,9.638082504272461,-3.0288901329040527,4.382974147796631,-6.438093185424805,-15.438239097595215,16.209491729736328,-9.596299171447754,-20.058378219604492,-19.717235565185547,2.209589958190918,-12.82606029510498,-2.817223072052002,34.48753356933594,9.373343467712402,-25.729642868041992,3.227108955383301,-4.163665771484375,2.010903835296631,-13.648265838623047,28.984106063842773,-16.6429443359375,-27.320730209350586,-3.9582715034484863,-21.61477279663086,32.26426696777344,-29.041160583496094,-28.824384689331055,12.035530090332031,5.347344875335693,12.594758033752441,-7.6996660232543945,-20.640487670898438,16.01618003845215,12.766212463378906,-11.38164234161377,4.5162034034729,-18.34642791748047,-2.5323867797851562,-14.23757553100586,-24.485240936279297,4.078138828277588,-25.960464477539062,-14.652535438537598,-23.919580459594727,25.43551254272461,-2.757138252258301,-9.159972190856934,-2.8699395656585693,12.548108100891113,6.863675117492676,-22.975963592529297,6.599873065948486,20.69251251220703,34.953853607177734,5.490179538726807,-6.027777194976807,7.5179266929626465,28.761157989501953,-21.122343063354492,-8.620864868164062,-13.237135887145996,-19.434375762939453,-0.026855558156967163,14.539031028747559,36.75403594970703,-11.447529792785645,18.24614143371582,-13.955018997192383,-24.07033920288086,19.281402587890625,-3.3358819484710693,4.605174541473389,13.055320739746094,-13.133296966552734,13.616463661193848,11.860447883605957,-25.609933853149414,-13.350459098815918,12.065919876098633,-21.265012741088867,8.531999588012695,-31.6624698638916,13.4649658203125,-5.896304130554199,0.5397732853889465,-30.199291229248047,13.184921264648438,4.333671569824219,-10.369000434875488,35.4688835144043,32.67884826660156,21.159269332885742,-14.040842056274414,18.295513153076172,-13.785731315612793,-25.711341857910156,4.384357452392578,-25.212263107299805,10.723716735839844,-14.066190719604492,-9.873117446899414,-23.00140953063965,12.415904998779297,2.294171094894409,15.914657592773438,-17.67652130126953,-11.504048347473145,-13.0607271194458,14.468056678771973,-12.018013954162598,-15.967127799987793,6.525940895080566,-1.883939504623413,22.01186180114746,-19.138729095458984,1.2190033197402954,11.61339282989502,12.32360553741455,14.08961009979248,9.198991775512695,-28.764976501464844,-25.034934997558594,2.256382703781128,14.501222610473633,19.242036819458008,11.19896125793457,-18.346332550048828,-12.832562446594238,2.5233967304229736,16.91181182861328,12.212434768676758,-10.631795883178711,13.030693054199219,18.192922592163086,27.909259796142578,22.941789627075195,5.604327201843262,9.756973266601562,10.293777465820312,7.238611221313477,-19.361854553222656,6.734835147857666,28.73607635498047,17.8360538482666,13.960107803344727,-21.39858055114746,1.5310449600219727,11.075874328613281,9.557500839233398,13.927742958068848,15.886357307434082,15.759284973144531,-7.75167179107666,11.259745597839355,-12.376957893371582,-6.330682277679443,-14.307311058044434,10.943135261535645,-11.865804672241211,17.874483108520508,16.354372024536133,4.962594032287598,5.745779514312744,23.472021102905273,19.11185646057129,15.002238273620605,-15.875904083251953,-15.534161567687988,-14.960468292236328,18.89645767211914,16.367828369140625,-9.040903091430664,-5.39548921585083,-2.859382390975952,6.484011650085449,-6.826760292053223,10.915687561035156,11.107331275939941,0.8884854912757874,-12.993084907531738,-19.583398818969727,-9.812541007995605,-5.775899887084961,15.162568092346191,14.143953323364258,26.54631996154785,11.883162498474121,-14.507970809936523,11.732501029968262,4.6829400062561035,29.435592651367188,-16.447185516357422,-28.514299392700195,-1.3997414112091064,3.8054964542388916,-12.055038452148438,-12.534425735473633,13.718233108520508,12.676413536071777,-17.664121627807617,5.53522253036499,-14.487554550170898,38.41438293457031,14.854344367980957,-9.41914176940918,1.3376834392547607,9.628349304199219,-16.92943572998047,15.188453674316406,-9.136894226074219,-34.07743835449219,1.251255750656128,-11.36452865600586,5.360688209533691,4.307273864746094,-31.994356155395508,-20.129505157470703,13.225334167480469,-0.26232412457466125,-15.42726993560791,15.807465553283691,-14.246405601501465,23.1923828125,14.230079650878906,-5.688177108764648,-0.4805152416229248,-8.353769302368164,-24.162952423095703,-1.9253038167953491,4.705385684967041,8.61462688446045,-4.113831520080566,18.053173065185547,-12.133031845092773,26.457456588745117,-7.186962127685547,-4.287637710571289,-32.36294937133789,35.767818450927734,3.6465988159179688,8.030583381652832,-20.544769287109375,3.5176029205322266,-12.238956451416016,2.403850555419922,-13.312105178833008,-22.06576919555664,27.714155197143555,-7.989750862121582,-8.65574836730957,-22.218603134155273,-25.671218872070312,0.9379690289497375,28.105680465698242,12.197985649108887,-1.505336880683899,16.578224182128906,12.645665168762207,-28.74273109436035,8.17611026763916,16.02264404296875,-25.315290451049805,23.28057098388672,-18.386751174926758,-1.6153082847595215,-9.412044525146484,-28.593507766723633,4.089982986450195,-19.13149642944336,-23.65756607055664,7.136507987976074,5.850240707397461,-24.268484115600586,-22.411460876464844,-16.015562057495117,7.503493309020996,12.267227172851562,19.613435745239258,-2.9829463958740234,-11.347772598266602,15.424574851989746,11.165362358093262,11.546277046203613,16.520401000976562,10.381050109863281,-34.108619689941406,-24.183929443359375,27.646528244018555,-8.986522674560547,16.644559860229492,-8.813101768493652,7.697283744812012,13.127924919128418,10.007896423339844,34.72182083129883,28.153528213500977,-11.100545883178711,3.7199649810791016,4.730160713195801,13.812359809875488,-14.580653190612793,5.388620853424072,-24.659446716308594,-22.126075744628906,29.545570373535156,-0.8535757064819336,11.619219779968262,-22.664522171020508,-13.929458618164062,19.612913131713867,-8.03817081451416,-11.273947715759277,-22.636798858642578,0.4262540936470032,33.21529769897461,2.8665404319763184,3.284395456314087,13.354134559631348,4.546839237213135,-7.403526782989502,12.876513481140137,11.41818904876709,13.169677734375,4.035884857177734,31.57433319091797,-7.860928535461426,14.94286060333252,19.637496948242188,5.709105968475342,35.552127838134766,4.1250176429748535,-20.653779983520508,7.05463981628418,1.151260495185852,35.540035247802734,-14.024764060974121,-7.281439781188965,-8.038670539855957,15.159664154052734,18.493104934692383,28.978818893432617,-5.812366962432861,-9.99431324005127,-36.14055252075195,-19.48036003112793,10.04311752319336,13.439865112304688,26.728227615356445,12.278578758239746,30.840843200683594,-7.087241172790527,-11.16718578338623,16.563570022583008,11.915427207946777,0.2835731506347656,-19.205852508544922,18.5870361328125,-13.578943252563477,7.0388665199279785,7.503442764282227,24.64008140563965,10.096272468566895,7.752870082855225,18.958065032958984,5.765233039855957,-20.449220657348633,-10.79210090637207,3.395132064819336,5.519326686859131,-19.42461585998535,12.20577621459961,20.318641662597656,-16.40969467163086,-11.212471961975098,-11.823753356933594,-14.89714527130127,2.3940892219543457,18.304656982421875,6.118364334106445,5.809642791748047,23.192827224731445,-29.989627838134766,-10.68514347076416,-19.976539611816406,-30.347726821899414,18.087495803833008,-2.0230343341827393,-0.34805840253829956,-25.543664932250977,-29.212400436401367,7.523017406463623,3.193504810333252,-11.214323997497559,-1.707657814025879,8.111518859863281,35.76780700683594,5.841058254241943,2.9327316284179688,-4.272952079772949,-21.92513084411621,-16.13619041442871,-23.489822387695312,7.53883695602417,-20.44044303894043,13.516535758972168,4.34306001663208,-20.348207473754883,6.579265594482422,10.246661186218262,9.28312873840332,12.880128860473633,8.550182342529297,-13.400211334228516,-22.818117141723633,14.885117530822754,8.228414535522461,21.012237548828125,0.2954344153404236,13.598723411560059,12.49152660369873,-14.697556495666504,-25.734058380126953,-13.102581977844238,8.710611343383789,-1.4925134181976318,4.311017990112305,0.6706780195236206,-23.280540466308594,-22.298831939697266,7.778584957122803,-24.367074966430664,-18.420696258544922,8.196066856384277,-25.996370315551758,22.261356353759766,19.790250778198242,-7.890766620635986,-21.714509963989258,-19.718473434448242,-5.7570719718933105,-21.380455017089844,-22.57742691040039,-12.534346580505371,-5.178791046142578,-5.714053153991699,12.957968711853027,-9.159855842590332,-22.180686950683594,5.540722370147705,4.72581672668457,-14.08879566192627,0.8204110860824585,18.93817710876465,-16.392906188964844,7.152374744415283,-11.386795997619629,5.324094772338867,0.18555253744125366,22.360525131225586,-21.35870361328125,24.64006233215332,20.318641662597656,-11.434990882873535,7.498776435852051,22.14938735961914,-12.741122245788574,-14.098654747009277,-13.227614402770996,11.632827758789062,-11.868370056152344,-23.297733306884766,19.390169143676758,17.82411003112793,11.634324073791504,-11.986065864562988,-21.39760971069336,25.19817352294922,-18.114789962768555,-9.99923324584961,-13.95460319519043,9.994373321533203,-17.694143295288086,20.900094985961914,-4.639300346374512,-1.6048290729522705,0.16720466315746307,8.91041088104248,30.432510375976562,-23.13467788696289,23.594228744506836,-13.480387687683105,21.249412536621094,-17.886934280395508,-15.712852478027344,10.72603702545166,17.63130760192871,-1.8520938158035278,26.17142105102539,24.233074188232422,-14.324028015136719,-3.3971288204193115,-8.006464958190918,22.573135375976562,6.5467095375061035,23.14677619934082,6.587728977203369,15.64271068572998,4.53826904296875,-32.09065246582031,32.56111526489258,16.00971794128418,6.717966079711914,-19.794584274291992,9.090558052062988,11.576739311218262,42.79466247558594,-1.462674856185913,2.832369565963745,0.6183351874351501,5.62828254699707,-12.869566917419434,16.434362411499023,3.7478556632995605,14.148979187011719,33.34006118774414,-4.672693252563477,7.503110885620117,6.219276428222656,22.0364933013916,0.4635908007621765,-10.266797065734863,-26.08218002319336,5.3560967445373535,-7.378623008728027,16.71017837524414,7.152374744415283,4.876591205596924,12.878952980041504,22.869226455688477,18.377967834472656,4.570126056671143,16.125669479370117,29.58246421813965,-16.052867889404297,-1.9743531942367554,21.421842575073242,13.968994140625,18.86275291442871,25.024974822998047,19.633514404296875,10.113271713256836,-1.883939504623413,19.377546310424805,-16.884761810302734,4.012968063354492,-9.095365524291992,16.5278377532959,-5.0040154457092285,5.662835597991943,-12.623558044433594,3.290759801864624,16.964374542236328,-15.845968246459961,-20.1498966217041,18.34424591064453,-21.81727409362793,11.486722946166992,20.15363883972168,12.401559829711914,12.435455322265625,-4.395595073699951,-23.951904296875,13.718233108520508,30.84081268310547,6.804642200469971,7.212716579437256,18.195209503173828,-21.0926513671875,3.072615146636963,-19.89797592163086,23.15589714050293,18.010173797607422,2.4303901195526123,-11.678418159484863,-11.21774673461914,-29.98659324645996,-6.570629596710205,-16.76104164123535,10.221938133239746,37.4346809387207,7.136512279510498,4.247561931610107,2.7653472423553467,31.5187931060791,-17.967012405395508,14.497264862060547,3.9252865314483643,9.624547004699707,17.3067684173584,-7.728752613067627,12.32190990447998,-16.175947189331055,-1.177979588508606,-23.856311798095703,-18.379772186279297,21.249422073364258,28.23808479309082,-3.8863253593444824,-11.907085418701172,-12.82606029510498,17.65690803527832,-1.3069921731948853,-22.379348754882812,-19.68902015686035,15.113691329956055,-22.746959686279297,4.6829400062561035,10.956064224243164,4.4874043464660645,19.003849029541016,-23.19525909423828,2.1647162437438965,-18.58386993408203,10.901081085205078,16.564451217651367,20.900094985961914,12.037898063659668,-11.330004692077637,-4.67257022857666,9.662717819213867,-17.08702850341797,-17.55137825012207,11.75895881652832,21.05319595336914,6.96156644821167,-26.057313919067383,8.477765083312988,-15.021941184997559,-32.81203079223633,9.369363784790039,-18.848995208740234,25.577165603637695,-15.029630661010742,-21.603479385375977,-0.9596775770187378,17.45275115966797,8.59335708618164,-9.525731086730957,1.924462080001831,5.5149030685424805,19.138086318969727,-1.883939504623413,8.24617862701416,-18.136474609375,8.746968269348145,-13.44689655303955,13.718324661254883,6.079166889190674,34.45872116088867,9.016639709472656,-0.23751746118068695,6.269291877746582,12.32982349395752,-19.88254737854004,20.050355911254883,-5.321512222290039,22.01186180114746,-3.4707512855529785,-8.921225547790527,15.675455093383789,19.23942756652832,36.19316482543945,-7.364026069641113,-1.0857783555984497,8.607791900634766,4.012970924377441,-34.305206298828125,-19.93317222595215,-1.2593690156936646,26.17142105102539,17.08897590637207,13.589954376220703,-18.862905502319336,-4.00093412399292,-7.627762317657471,-5.000448226928711,14.859962463378906,-28.951181411743164,-22.447851181030273,9.64169692993164,2.432086706161499,-19.816654205322266,19.612751007080078,2.895127534866333,-0.16294227540493011,-16.530546188354492,13.941699028015137,-11.899070739746094,-11.838902473449707,-10.072399139404297,34.42284393310547,3.1491990089416504,12.549382209777832,10.982287406921387,-1.5906137228012085,-11.010201454162598,36.39533233642578,-17.458629608154297,-4.8657636642456055,-15.60096549987793,-17.47088050842285,-24.9486083984375,-8.482665061950684,20.673946380615234,-2.4861502647399902,14.201831817626953,2.81551194190979,16.563568115234375,16.640329360961914,-18.518558502197266,21.914085388183594,20.900165557861328,9.77239990234375,-9.136712074279785,-16.189794540405273,-19.164247512817383,7.503740310668945,-14.620067596435547,3.6166207790374756,0.9149944186210632,4.5444722175598145,12.298744201660156,12.941311836242676,-30.530179977416992,-14.22276782989502,-25.373661041259766,-17.327396392822266,-13.21319580078125,-18.291576385498047,-20.848901748657227,-11.579819679260254,-21.433597564697266,1.4458860158920288,-11.391213417053223,11.110932350158691,-2.474594831466675,-8.74409008026123,-19.89545440673828,-22.412464141845703,9.270856857299805,5.956940174102783,-25.337594985961914,-24.914566040039062,14.758455276489258,-14.377202987670898,8.930517196655273,-21.15400505065918,8.129888534545898,-19.010923385620117,19.61264991760254,-25.023130416870117,24.659076690673828,2.455951452255249,4.937650203704834,6.530888080596924,30.662015914916992,0.4285784363746643,-4.900597095489502,0.44661638140678406,-6.537280559539795,11.9572172164917,7.407909870147705,23.215986251831055,7.752870082855225,-14.073473930358887,-1.8514964580535889,-5.321529388427734,16.061716079711914,-16.155717849731445,-1.8516221046447754,-0.13777482509613037,-15.515110969543457,17.069297790527344,-8.965524673461914,-19.393856048583984,-1.0427261590957642,11.624211311340332,2.848090171813965,-19.030353546142578,-15.757644653320312,-14.977235794067383,0.3002484142780304,1.1197154521942139,8.207369804382324,17.372892379760742,-12.018448829650879,10.66629695892334,0.2068367302417755,-12.561397552490234,7.231191158294678,10.448006629943848,-28.571487426757812,7.716367721557617,17.229246139526367,-3.940234661102295,11.708754539489746,-10.825907707214355,37.0286750793457,-9.744391441345215,9.502830505371094,3.2064709663391113,35.121463775634766,-25.219402313232422,16.064573287963867,-10.22805404663086,-11.307150840759277,17.518260955810547,21.940879821777344,0.2691498100757599,-12.156302452087402,-3.1288561820983887,23.937122344970703,3.8210766315460205,11.230981826782227,6.713858127593994,23.489288330078125,8.037410736083984,2.6034133434295654,28.098440170288086,23.547054290771484,-16.63075065612793,10.938741683959961,-11.147194862365723,19.096439361572266,-15.444219589233398,24.618148803710938,12.798246383666992,28.37459373474121,-23.273958206176758,-19.737560272216797,21.075420379638672,13.841699600219727,-17.007808685302734,23.700790405273438,3.6610054969787598,3.0480034351348877,34.271080017089844,6.219276428222656,25.43539810180664,-4.099015712738037,31.302305221557617,22.123743057250977,25.137939453125,10.95224380493164,16.182573318481445,-8.733976364135742,23.706689834594727,-3.847097635269165,20.40042495727539,-22.811981201171875,16.500823974609375,2.5803470611572266,-12.718719482421875,12.23176097869873,7.774387836456299,4.510509014129639,-3.3964390754699707,13.442556381225586,24.639989852905273,12.026087760925293,20.620634078979492,-29.192157745361328,-23.98902130126953,-9.802092552185059,18.058242797851562,-7.987297058105469,-6.146713733673096,-16.096101760864258,-3.128380060195923,22.418184280395508,14.848457336425781,34.869083404541016,-7.649684429168701,29.01790428161621,-5.217466831207275,-28.442235946655273,8.665346145629883,-17.82404327392578,17.919374465942383,28.05026626586914,-24.90241241455078,-16.315643310546875,5.144525051116943,0.9488186240196228,29.58246612548828,-5.4735918045043945,8.00184440612793,14.10836410522461,-26.260295867919922,21.722877502441406,1.534455418586731,7.694380283355713,-17.7662410736084,7.450988292694092,2.67181658744812,6.998210906982422,10.610250473022461,18.377967834472656,-8.665937423706055,-12.180182456970215,-17.65243911743164,15.737383842468262,-13.000371932983398,14.682369232177734,18.93813133239746,12.117467880249023,-31.095895767211914,-9.034343719482422,22.484760284423828,27.212148666381836,-1.4828283786773682,8.600595474243164,7.771716594696045,10.032984733581543,2.1570658683776855,-21.3613224029541,-12.057059288024902,19.445724487304688,3.3249216079711914,-7.898715496063232,2.1401212215423584,-15.561620712280273,20.69272232055664,14.895611763000488,-0.4634401500225067,13.994183540344238,20.900094985961914,-6.68200159072876,23.260639190673828,-27.733463287353516,21.038663864135742,7.6347174644470215,-13.575837135314941,-2.0050344467163086,30.444589614868164,-11.403409957885742,-15.796072959899902,14.507594108581543,-18.18532371520996,-29.863948822021484,21.68692398071289,-19.96112823486328,4.754154205322266,14.323062896728516,-7.322913646697998,21.785499572753906,-25.441804885864258,-15.230127334594727,-14.580655097961426,9.87814998626709,16.74681854248047,12.527774810791016,-16.257116317749023,8.671934127807617,5.963001251220703,10.661758422851562,21.04663848876953,11.062806129455566,-14.05041790008545,-10.169565200805664,-18.238149642944336,7.153017520904541,3.223419666290283,5.509978294372559,-16.609210968017578,3.1419942378997803,11.542439460754395,-18.881895065307617,14.089317321777344,-1.4827299118041992,14.95370864868164,-14.354891777038574,7.451328277587891,-9.594585418701172,-5.679902076721191,27.341381072998047,30.557266235351562,11.197909355163574,4.541396141052246,9.671768188476562,29.582468032836914,-16.67424774169922,6.3237457275390625,-10.816239356994629,30.2994441986084,-16.060850143432617,2.1009321212768555,-24.007246017456055,-11.260059356689453,35.09596252441406,18.89143943786621,6.826194763183594,4.637426853179932,26.13330078125,-16.747135162353516,6.441169261932373,-11.932229042053223,38.24604797363281,-25.600374221801758,17.967897415161133,16.008691787719727,14.722843170166016,17.724098205566406,5.936282157897949,-3.241581439971924,26.397037506103516,13.030721664428711,-3.847032070159912,-18.5838565826416,-4.6632304191589355,-1.3307782411575317,-19.21009635925293,-8.030412673950195,4.9949517250061035,-0.334714412689209,6.053338050842285,5.156283378601074,14.61697769165039,-10.824919700622559,-14.235716819763184,15.342466354370117,-12.740385055541992,-31.951152801513672,-10.05887508392334,-17.70439910888672,-10.752178192138672,6.123044013977051,-25.29006004333496,-9.719189643859863,15.00223445892334,17.91928482055664,-18.431997299194336,15.875178337097168,-24.199602127075195,8.71804141998291,-18.17661476135254,-15.444297790527344,-19.20514488220215,-19.820341110229492,27.708131790161133,1.1478221416473389,13.166789054870605,-12.723362922668457,3.8757708072662354,20.232513427734375,1.7841370105743408,-0.8408104777336121,21.102840423583984,7.771716594696045,12.320612907409668,8.148391723632812,-25.93695831298828,4.4095778465271,19.910017013549805,0.016169970855116844,13.598642349243164,-22.057519912719727,-15.107503890991211,-6.682040691375732,12.481179237365723,33.4130859375,6.361200332641602,4.412664413452148,-14.642294883728027,7.285387992858887,6.52825403213501,-23.145578384399414,-19.394634246826172,21.51276206970215,-19.663192749023438,-3.8445608615875244,7.205657958984375,7.671285629272461,-14.198989868164062,-11.083284378051758,-17.528730392456055,14.56393051147461,-11.289257049560547,14.704659461975098,2.6870946884155273,24.596302032470703,-32.33381271362305,10.601506233215332,9.83182430267334,-8.709498405456543,4.819781303405762,-11.267404556274414,5.884786128997803,11.467728614807129,-17.19896125793457,-34.24251937866211,-1.7855576276779175,11.662236213684082,-9.758967399597168,7.161590099334717,-14.670348167419434,-12.47375202178955,-34.020042419433594,19.76982307434082,23.099445343017578,-33.75508499145508,1.7027732133865356,-4.670993804931641,-14.11589527130127,-12.048079490661621,-21.116941452026367,-15.784873962402344,3.434880018234253,-15.897394180297852,-10.995787620544434,0.46644479036331177,-15.476491928100586,-23.233890533447266,5.758410930633545,-7.208047866821289,-19.25342559814453,7.669431209564209,-1.3338457345962524,7.438732147216797,-0.7088891863822937,3.318544387817383,6.164428234100342,-14.329327583312988,-10.912168502807617,42.57773208618164,-9.765311241149902,21.242393493652344,8.940511703491211,5.92331075668335,17.14310073852539,8.88083267211914,-36.32634735107422,4.194072723388672,-8.276766777038574,12.425768852233887,3.2064719200134277,35.76714324951172,-22.3521785736084,-24.381086349487305,-17.28663444519043,-23.89191436767578,25.17748260498047,22.321582794189453,2.3782155513763428,9.987353324890137,-1.1526095867156982,15.571736335754395,13.598713874816895,35.60410690307617,37.15742111206055,0.2608949542045593,10.527826309204102,9.25308609008789,3.5228209495544434,-7.4271626472473145,-7.090687274932861,22.46648597717285,-20.567853927612305,-7.322934627532959,15.854758262634277,-15.271744728088379,22.1651668548584,17.473617553710938,25.813899993896484,-14.42917251586914,2.8585987091064453,12.45446491241455,21.02106475830078,-15.242359161376953,-2.818624973297119,-24.168920516967773,-17.826047897338867,-18.257204055786133,3.024883508682251,22.95671844482422,11.097326278686523,-9.332864761352539,5.525264263153076,8.734193801879883,-24.136816024780273,-29.652883529663086,-13.797274589538574,2.7236807346343994,-9.335965156555176,29.58292579650879,-8.51144027709961,-20.482986450195312,7.450964450836182,6.342754364013672,-10.635801315307617,10.80872631072998,11.739439964294434,-17.148731231689453,-12.812553405761719,14.185043334960938,11.366192817687988,-0.981380045413971,-0.5117751359939575,-12.118852615356445,-12.610641479492188,-20.79532241821289,35.604156494140625,2.5348544120788574,4.054239749908447,3.6017801761627197,-20.971691131591797,17.604127883911133,5.918732166290283,8.682750701904297,13.334123611450195,-18.737340927124023,2.581028699874878,-2.1492762565612793,8.897322654724121,-18.021854400634766,-1.2539923191070557,10.664375305175781,-3.8471250534057617,30.834247589111328,-17.000669479370117,4.7470479011535645,31.77389144897461,6.4502339363098145,-4.314662456512451,-24.43113899230957,-12.331193923950195,-0.07090631872415543,-16.0203857421875,26.2550048828125,-17.11326026916504,-11.505439758300781,6.52825403213501,16.81072235107422,11.771164894104004,-19.98878288269043,-17.116830825805664,21.836584091186523,-21.523218154907227,-1.883939504623413,-16.175073623657227,-21.41649055480957,-15.476824760437012,-6.774402618408203,10.184986114501953,-3.4931719303131104,-14.826040267944336,-3.6409237384796143,15.261551856994629,2.4670276641845703,-10.886439323425293,10.839662551879883,-7.6720757484436035,-8.13776683807373,9.543140411376953,19.925765991210938,-1.817864179611206,-11.986065864562988,-13.007455825805664,-15.836349487304688,4.085938453674316,5.807639122009277,-16.58380699157715,12.060393333435059,-12.845417976379395,-21.16941261291504,-16.075788497924805,7.752870082855225,-24.734331130981445,-21.16350746154785,-30.193870544433594,-23.5340633392334,-1.3482816219329834,-16.252092361450195,32.94297790527344,16.06644058227539,-12.245156288146973,22.200197219848633,21.349586486816406,12.760403633117676,-16.951080322265625,3.8426804542541504,-23.12771987915039,-16.227149963378906,11.315978050231934,8.736226081848145,8.148385047912598,16.518558502197266,7.727993488311768,1.990743637084961,10.443324089050293,-17.170495986938477,-22.334070205688477,-2.8732516765594482,-14.580667495727539,-14.86146068572998,-23.345788955688477,-1.9529057741165161,8.786351203918457,11.632326126098633,-5.347241401672363,5.272165298461914,23.529720306396484,-0.07399064302444458,14.406383514404297,17.64954376220703,11.189106941223145,-9.781744956970215,1.0412251949310303,-17.61954689025879,33.21321105957031,-22.245189666748047,-0.25102442502975464,-36.90399169921875,-5.032646656036377,5.40304708480835,-26.34539222717285,15.212919235229492,7.069891452789307,-20.06951141357422,6.10245943069458,-30.45151138305664,-17.177730560302734,-25.634675979614258,26.653553009033203,9.371356964111328,-12.314668655395508,10.57966136932373,0.8522443771362305,5.954980373382568,-14.354891777038574,0.5909460783004761,-9.965938568115234,12.216377258300781,4.764025688171387,28.7609920501709,6.599867820739746,18.16144371032715,-2.389993906021118,25.41090202331543,18.860307693481445,11.967851638793945,13.71820068359375,10.591826438903809,-11.35302448272705,37.05186080932617,-9.803570747375488,3.3145201206207275,-18.53092384338379,12.185651779174805,-12.781861305236816,-0.6442604064941406,20.69919204711914,30.662015914916992,-11.494903564453125,-13.95376968383789,9.322965621948242,-23.089818954467773,39.05326461791992,-34.28104782104492,12.30107593536377,-18.005529403686523,-25.396533966064453,19.56287384033203,-29.192970275878906,-3.0021421909332275,-20.688302993774414,21.38188934326172,12.908560752868652,32.94765090942383,-2.9641268253326416,-15.885710716247559,15.462334632873535,16.780614852905273,9.000022888183594,4.139098167419434,11.408346176147461,31.518693923950195,19.56287384033203,4.656125545501709,9.434560775756836,-27.356908798217773,-4.186164379119873,16.526262283325195,-13.143322944641113,16.964374542236328,-19.961015701293945,-8.906732559204102,19.98354721069336,-24.497589111328125,-20.483530044555664,-15.444250106811523,-16.6919002532959,21.17460823059082,21.571168899536133,-5.257448196411133,30.102222442626953,4.285226821899414,3.6591567993164062,4.497707366943359,17.403411865234375,-16.19692039489746,-16.40374183654785,6.543127536773682,-9.432713508605957,4.850728988647461,-1.0074794292449951,9.402833938598633,11.965384483337402,2.5229761600494385,15.115531921386719,25.19817352294922,-18.90000343322754,3.4234325885772705,2.7013978958129883,-15.380705833435059,-9.332864761352539,26.029062271118164,31.445945739746094,-15.586008071899414,4.854769229888916,21.924301147460938,-9.136978149414062,-9.716891288757324,13.862479209899902,21.9023494720459,5.959557056427002,-9.58833122253418,-22.393836975097656,-1.3482816219329834,10.730147361755371,19.179546356201172,7.001646995544434,22.371713638305664,-10.93818473815918,38.770240783691406,8.970044136047363,12.064037322998047,16.11646842956543,-11.046664237976074,-22.811195373535156,13.34422779083252,-8.16170883178711,-5.08756685256958,21.940879821777344,6.3310041427612305,37.02924728393555,12.348763465881348,-20.54417610168457,2.69975209236145,7.78694486618042,-18.105857849121094,19.9835147857666,16.991119384765625,12.941157341003418,-11.579702377319336,5.409377098083496,14.831097602844238,-14.080903053283691,5.578926086425781,17.530675888061523,15.653416633605957,14.818385124206543,-19.952613830566406,6.8671369552612305,-16.350244522094727,-12.365595817565918,-11.580667495727539,-21.11562156677246,-24.812753677368164,27.708131790161133,-23.900068283081055,-22.53246307373047,-24.913467407226562,2.370884895324707,7.136512279510498,-10.370222091674805,-1.0918762683868408,37.43470764160156,13.654040336608887,34.927059173583984,-20.448171615600586,14.652467727661133,-17.24068260192871,13.86693286895752,-22.241680145263672,-5.409096717834473,0.4353819489479065,2.6012425422668457,-9.916942596435547,-20.42881965637207,-9.332864761352539,-23.0738468170166,2.516360282897949,-24.819198608398438,-16.09496307373047,3.7097575664520264,-0.39680197834968567,-18.488481521606445,-27.914791107177734,-1.441611409187317,8.314427375793457,15.305710792541504,31.22789764404297,-9.834746360778809,14.361821174621582,31.334444046020508,-2.5355117321014404,-21.1149845123291,-13.395289421081543,21.836591720581055,-6.700776100158691,-24.05995750427246,-21.1149845123291,-11.060892105102539,-11.499820709228516,4.656133651733398,35.98985290527344,-22.626453399658203,-19.076425552368164,12.27428913116455,-9.008977890014648,-11.607897758483887,31.758800506591797,-6.145193099975586,-9.893619537353516,9.198991775512695,-16.65602684020996,-10.612165451049805,-20.98169708251953,22.466550827026367,-17.933555603027344,8.759787559509277,7.860048294067383,-19.747514724731445,-27.60283851623535,-33.66464614868164,-21.963729858398438,12.393301963806152,18.522790908813477,4.260565280914307,10.686966896057129,-7.322913646697998,-29.097644805908203,-13.300949096679688,2.991994857788086,22.86935806274414,7.858801364898682,-17.85724639892578,-14.717491149902344,-8.224282264709473,17.570314407348633,26.128002166748047,10.567765235900879,-27.6519718170166,-9.139986038208008,18.63507080078125,25.95550537109375,-16.845043182373047,35.46887969970703,28.445880889892578,7.814254283905029,-14.565424919128418,-17.443111419677734,-12.803162574768066,15.519867897033691,2.878613233566284,19.964353561401367,-15.234908103942871,4.033616542816162,1.1643455028533936,8.73935604095459,-3.9616665840148926,-23.9713191986084,-0.8517490029335022,-10.742766380310059,13.77099895477295,-8.919351577758789,6.477311134338379,-13.526488304138184,-25.21042823791504,-12.837692260742188,-13.104344367980957,-23.476924896240234,-11.824885368347168,-18.718595504760742,-13.290935516357422,-22.779817581176758,-13.968119621276855,-27.211610794067383,23.209455490112305,4.656133651733398,-0.5662550926208496,1.8759188652038574,11.230447769165039,13.120603561401367,-4.3540358543396,13.439865112304688,3.0461204051971436,2.84820818901062,5.051562309265137,33.1731071472168,-23.520469665527344,-6.096848487854004,-25.83316993713379,4.803406715393066,2.8105807304382324,18.938148498535156,30.330312728881836,-1.2899374961853027,18.884244918823242,5.830341815948486,-12.434189796447754,1.279417634010315,-17.26439666748047,-12.638273239135742,-34.16946029663086,18.211801528930664,-1.571583867073059,3.7372488975524902,-11.260669708251953,4.721162796020508,16.201616287231445,14.711041450500488,-26.949115753173828,25.45956802368164,-18.45635223388672,17.743000030517578,21.83659553527832,14.995139122009277,-7.029212474822998,-4.806450366973877,9.638082504272461,14.929569244384766,10.520451545715332,5.97654390335083,-4.351613998413086,14.176368713378906,7.2097649574279785,12.809859275817871,8.459210395812988,-13.428462028503418,-3.4938864707946777,12.272184371948242,30.81971549987793,9.712956428527832,33.38323974609375,9.968719482421875,15.53541374206543,23.42393684387207,-3.456864595413208,11.62855339050293,-16.761449813842773,18.891490936279297,-1.883939504623413,-19.196821212768555,12.20630168914795,-13.644976615905762,20.436403274536133,-18.08509635925293,-8.768333435058594,-21.96213722229004,-6.7902512550354,24.64006233215332,7.450988292694092,-19.830793380737305,6.544606685638428,27.44232940673828,13.112237930297852,-29.376447677612305,15.64595890045166,-6.487296104431152,18.55790901184082,-0.7758394479751587,13.704109191894531,14.308136940002441,-11.986072540283203,0.3005402088165283,-28.086593627929688,-2.5969393253326416,-26.030555725097656,24.760168075561523,-10.05887508392334,3.6794357299804688,27.909597396850586,8.4119873046875,16.08089828491211,-0.00013059272896498442,12.081084251403809,3.2411649227142334,-27.526182174682617,-28.21780014038086,14.756939888000488,11.937058448791504,-29.22528648376465,-23.234086990356445,12.500414848327637,1.663867473602295,-16.62589454650879,4.030905723571777,7.398660182952881,-12.179474830627441,-28.832841873168945,5.488890647888184,21.14057159423828,-26.059972763061523,3.9574830532073975,-18.843994140625,37.7223014831543,25.199186325073242,-24.51973533630371,11.941133499145508,-13.93851089477539,-1.3322958946228027,4.845268249511719,32.40703582763672,32.24314880371094,15.215209007263184,6.344462871551514,-1.5609171390533447,5.641154766082764,13.791391372680664,11.934449195861816,-4.037954807281494,37.62654495239258,13.03073501586914,-15.755348205566406,29.58246612548828,12.349530220031738,9.645315170288086,-6.636783123016357,23.66866683959961,5.726158142089844,13.866952896118164,6.380707263946533,22.898191452026367,-12.22464370727539,9.527715682983398,1.5541818141937256,-12.89307975769043,-17.30360984802246,-21.44411277770996,-24.51852035522461,-21.662372589111328,10.627799034118652,5.835484027862549,2.9848523139953613,17.097888946533203,-0.4633147716522217,-26.898408889770508,-3.455927848815918,-13.291169166564941,-24.481943130493164,-15.507883071899414,3.7571980953216553,-9.167703628540039,34.61131286621094,6.195534706115723,14.577728271484375,8.806422233581543,-10.108915328979492,-19.027555465698242,17.3463077545166,10.72579574584961,16.631956100463867,-10.209465980529785,-33.26137924194336,-12.935997009277344,-18.386638641357422,11.605762481689453,26.137205123901367,-33.614139556884766,-1.7833194732666016,15.206698417663574,-4.224151611328125,20.673946380615234,16.18256950378418,-24.043622970581055,-10.970111846923828,-20.39786720275879,21.05845069885254,-29.173444747924805,7.151226997375488,4.064430236816406,-10.712199211120605,5.285618305206299,25.31559944152832,28.824481964111328,-18.010251998901367,-28.520069122314453,7.415630340576172,-16.128684997558594,13.723701477050781,-4.516896724700928,3.617260217666626,-14.293742179870605,-31.049816131591797,10.687832832336426,22.86931800842285,-27.049999237060547,9.005632400512695,-10.912869453430176,-19.870983123779297,-2.810637950897217,-11.16616439819336,-24.860158920288086,7.319706916809082,-13.652754783630371,-20.626277923583984,-0.4618932902812958,-6.1336517333984375,4.384895324707031,0.6746202707290649,19.612346649169922,-33.82527160644531,-4.608255386352539,-16.23108673095703,0.41897308826446533,-1.5751922130584717,0.3776116669178009,5.552884578704834,15.215670585632324,18.57681655883789,14.439971923828125,-14.51776123046875,-14.850385665893555,10.067845344543457,2.0308752059936523,6.354964733123779,-21.26577377319336,-18.56411361694336,-24.540218353271484,-2.6191420555114746,-31.358619689941406,2.1539998054504395,18.82318115234375,-3.339629888534546,-11.711590766906738,-18.962738037109375,0.6740327477455139,-24.662975311279297,15.78503131866455,-23.430265426635742,-9.611865997314453,5.09981632232666,-18.434547424316406,20.94704818725586,6.594035625457764,16.766860961914062,33.1731071472168,3.2666642665863037,25.537269592285156,11.223820686340332,-33.31031799316406,-21.715566635131836,8.584111213684082,12.106345176696777,-12.671425819396973,-19.502952575683594,-22.333005905151367,-20.460533142089844,-6.14014196395874,2.717522382736206,-15.327709197998047,23.668458938598633,17.350156784057617,10.976279258728027,5.9416279792785645,11.127164840698242,-17.600570678710938,-19.64704132080078,13.087162971496582,-18.247875213623047,8.059810638427734,-28.175758361816406,-18.756155014038086,8.913728713989258,-7.867846488952637,-5.471221446990967,-13.283432960510254,-13.250140190124512,-23.79451560974121,-21.297218322753906,4.279287815093994,8.658327102661133,-12.456722259521484,-5.254518032073975,5.7736735343933105,-28.13407325744629,-29.95429229736328,-2.5627267360687256,19.437410354614258,-24.532962799072266,9.239337921142578,19.39447021484375,-27.246248245239258,1.1222578287124634,-19.900663375854492,31.768413543701172,34.43857192993164,-15.757904052734375,23.740550994873047,30.432510375976562,-5.7709550857543945,3.7214932441711426,-1.7141343355178833,-15.404656410217285,6.381155967712402,25.575143814086914,21.987380981445312,3.6257128715515137,-21.758853912353516,-15.883065223693848,13.030769348144531,-20.34180450439453,8.482873916625977,11.484994888305664,-12.872734069824219,6.690583229064941,3.7443602085113525,-25.57703971862793,5.9322710037231445,18.60696029663086,2.844877243041992,-6.733116149902344,3.196721315383911,13.941003799438477,-16.751934051513672,0.3002540171146393,-23.078266143798828,3.4795572757720947,8.990501403808594,-3.1959879398345947,11.746706008911133,32.540199279785156,-11.937833786010742,-6.0662150382995605,4.254255771636963,41.64321517944336,31.688465118408203,6.280152320861816,-1.5034445524215698,12.710633277893066,-21.768943786621094,-5.307301998138428,15.00224781036377,33.99574661254883,17.14751625061035,14.846207618713379,13.912271499633789,1.5520131587982178,-3.3964333534240723,8.709266662597656,-3.2821810245513916,-27.64710235595703,4.479642868041992,-16.072063446044922,27.953842163085938,-6.173608303070068,13.540268898010254,17.31808853149414,15.085127830505371,-6.242837429046631,13.664384841918945,12.972846031188965,-15.23311996459961,17.284832000732422,6.228643417358398,12.33558464050293,-11.032875061035156,-17.19523811340332,0.8116292953491211,10.249337196350098,7.022044658660889,-17.25669288635254,-26.85800552368164,32.384178161621094,-21.87628173828125,28.220518112182617,0.21362638473510742,1.0281848907470703,-5.1537652015686035,18.98781394958496,17.42533302307129,6.756863117218018,4.590055465698242,35.71549606323242,-10.391999244689941,10.996853828430176,-13.614411354064941,1.5210047960281372,-18.09347915649414,9.284918785095215,14.616982460021973,16.658010482788086,-15.156221389770508,-14.823247909545898,18.307382583618164,8.037691116333008,17.768753051757812,22.50413703918457,20.318655014038086,4.220325946807861,-13.857842445373535,-8.043789863586426,-5.826104640960693,-10.69799518585205,17.765748977661133,-15.60096549987793,-3.4923505783081055,-0.5531402230262756,-14.4844331741333,18.67768096923828,-20.137577056884766,5.937654972076416,36.711185455322266,5.028586387634277,-1.2028969526290894,12.082253456115723,-4.148010730743408,-11.713696479797363,-20.694591522216797,-21.70798110961914,-30.6643123626709,-2.579580783843994,0.9640454649925232,-13.284207344055176,15.04725456237793,-19.473703384399414,10.158288955688477,-27.424238204956055,-17.405691146850586,18.198564529418945,12.903603553771973,24.582996368408203,-13.536788940429688,-19.64076805114746,25.66190528869629,23.41773223876953,25.66190528869629,2.1788647174835205,-19.24776840209961,7.844085693359375,-26.334314346313477,-16.84185028076172,11.2557954788208,9.166252136230469,11.438089370727539,-24.471839904785156,-23.0937557220459,15.2660551071167,9.224329948425293,-0.08587956428527832,-27.549814224243164,6.65346622467041,5.81717586517334,26.25499725341797,-9.823298454284668,16.245119094848633,-10.731036186218262,-4.202630996704102,4.938425540924072,-25.3439884185791,-20.728445053100586,22.91843032836914,20.40442657470703,13.030814170837402,-33.29502487182617,-17.566844940185547,-6.6820526123046875,-11.176642417907715,-3.7563185691833496,6.533933639526367,6.739621162414551,3.8398051261901855,-12.306687355041504,22.730331420898438,1.1788784265518188,-10.234521865844727,20.14616584777832,5.305516242980957,14.1435546875,-4.229018688201904,11.260380744934082,-16.108901977539062,-12.41300106048584,-6.5297160148620605,-16.6208438873291,-3.526547431945801,5.736649990081787,-23.477811813354492,30.432510375976562,-16.32021141052246,-22.6752986907959,-24.375635147094727,7.385473251342773,24.370880126953125,7.752870082855225,-0.0451391264796257,4.021738052368164,-20.260557174682617,-4.346920967102051,15.964670181274414,20.946331024169922,-29.01532554626465,-23.268415451049805,-24.018165588378906,-14.695018768310547,32.344791412353516,28.220518112182617,9.865643501281738,12.717015266418457,1.1197993755340576,-19.003496170043945,-17.417062759399414,-15.968812942504883,-8.239548683166504,-25.791419982910156,-0.3538622260093689,16.704696655273438,3.8797550201416016,0.6801506876945496,-27.458173751831055,16.648996353149414,-16.41582489013672,-11.845099449157715,4.2606377601623535,4.366713047027588,-16.711055755615234,-11.765256881713867,5.863814353942871,17.975852966308594,33.13957977294922,1.2338321208953857,13.03073501586914,25.35860252380371,-7.835175037384033,15.085062026977539,21.116378784179688,-2.7701284885406494,-16.48465919494629,19.15302276611328,4.139098167419434,-11.23985767364502,15.557035446166992,7.442914009094238,10.185004234313965,11.953191757202148,-16.1588077545166,-10.536014556884766,-21.66571617126465,19.89565086364746,3.4575955867767334,3.3022236824035645,-10.782194137573242,-24.374313354492188,5.921486854553223,-17.375194549560547,5.497690677642822,-25.841190338134766,-5.353627681732178,-12.666690826416016,7.450988292694092,15.709328651428223,-1.0305677652359009,-19.203039169311523,21.83659553527832,-18.262968063354492,-15.408111572265625,-14.808836936950684,16.200416564941406,-22.024744033813477,-5.321382522583008,14.456951141357422,6.660436153411865,-23.968570709228516,9.038642883300781,-17.042192459106445,8.109440803527832,18.137407302856445,7.056379795074463,-8.824884414672852,17.891321182250977,6.062194347381592,-33.25444030761719,13.945074081420898,-16.387462615966797,-2.989933729171753,11.833657264709473,-10.776944160461426,-21.68572998046875,-12.882438659667969,35.00860595703125,-22.253440856933594,-10.086344718933105,23.694215774536133,20.673946380615234,12.921175003051758,-14.440842628479004,-9.827823638916016,-9.748472213745117,-12.667428016662598,-23.276973724365234,10.687832832336426,21.316234588623047,-24.96546745300293,10.481185913085938,-9.565186500549316,-36.89746856689453,5.409377098083496,-8.018722534179688,25.533790588378906,-15.335393905639648,-7.471163749694824,37.405784606933594,-12.720439910888672,-23.782318115234375,-4.4488420486450195,13.961152076721191,4.375383377075195,-26.149965286254883,-6.712152004241943,45.57804870605469,2.7255895137786865,6.893792629241943,12.888155937194824,9.52759075164795,17.17119789123535,18.86203384399414,16.36556053161621,20.71161460876465,-5.718021869659424,28.374570846557617,-19.66360092163086,15.909468650817871,-10.117571830749512,-23.997602462768555,-20.21151351928711,6.875550746917725,-0.6636825203895569,0.012079384177923203,-11.043975830078125,9.785676956176758,-10.912178039550781,-15.272018432617188,-9.433174133300781,11.88161849975586,6.17542028427124,-1.7355930805206299,-9.59924030303955,-11.316460609436035,-8.150418281555176,-17.205904006958008,11.650618553161621,22.634660720825195,16.472078323364258,-19.223918914794922,2.2337138652801514,-14.488387107849121,13.718582153320312,32.96824645996094,29.405563354492188,14.64620304107666,7.719635963439941,3.8705365657806396,12.981066703796387,-31.761722564697266,-23.027996063232422,13.70438003540039,-0.25179922580718994,-28.46177864074707,-23.895416259765625,-19.816295623779297,-11.494494438171387,0.8793823719024658,-22.30510711669922,24.984333038330078,-1.5740678310394287,21.352067947387695,8.93112850189209,4.001696586608887,25.071203231811523,-21.22941017150879,13.447249412536621,14.956186294555664,1.8276591300964355,-30.012916564941406,18.76929473876953,-22.581727981567383,-16.62173843383789,16.595943450927734,7.749997138977051,-12.633126258850098,-23.24871063232422,11.089591979980469,5.028910160064697,-32.31464385986328,-28.010208129882812,35.549930572509766,4.310299873352051,7.151226997375488,31.518693923950195,27.484601974487305,9.527901649475098,9.608120918273926,-3.804654836654663,9.704401016235352,15.305699348449707,-10.326640129089355,34.58092498779297,5.063643932342529,-20.927953720092773,18.295095443725586,-3.847593069076538,4.139098167419434,-4.356732368469238,26.034582138061523,12.044947624206543,23.846881866455078,26.94587516784668,-26.532974243164062,14.24277400970459,-0.008571377955377102,28.760988235473633,-11.055623054504395,21.193490982055664,-8.358824729919434,-21.327373504638672,-1.4080166816711426,-26.82726287841797,-14.270116806030273,13.94508171081543,-28.699934005737305,5.353768348693848,2.067441463470459,-6.681997776031494,-16.560720443725586,8.196066856384277,14.848457336425781,12.963578224182129,0.7163527607917786,-26.01413917541504,1.0337131023406982,10.628311157226562,-6.06555700302124,-12.720251083374023,-11.011823654174805,4.24804162979126,-31.706518173217773,7.963460445404053,-14.580653190612793,-12.249255180358887,37.75676727294922,-11.596368789672852,15.0689115524292,8.893160820007324,-20.219196319580078,26.72823143005371,-5.197989463806152,-9.853899002075195,-5.7153401374816895,-23.729204177856445,-3.8202316761016846,34.24623107910156,-16.87981414794922,-18.58683967590332,4.255643367767334,21.102846145629883,29.690515518188477,-0.34808188676834106,-11.590210914611816,-8.512200355529785,-3.6183314323425293,-6.34959077835083,-20.997112274169922,-5.334671974182129,1.472907304763794,16.519140243530273,5.244996547698975,10.240579605102539,17.958873748779297,-11.42132568359375,-9.116793632507324,15.150790214538574,-17.072628021240234,6.669757843017578,8.432342529296875,-10.288283348083496,-1.2316287755966187,9.189837455749512,-14.084097862243652,7.89076566696167,26.254913330078125,9.527641296386719,3.8753771781921387,17.919618606567383,-4.326519012451172,2.178858518600464,9.36091136932373,-17.381301879882812,-8.836806297302246,-19.661334991455078,-16.191539764404297,25.666175842285156,16.180952072143555,0.7903879284858704,-0.6440635323524475,22.01256561279297,33.1731071472168,22.01186180114746,-14.866972923278809,-30.39964485168457,28.791065216064453,-2.7739059925079346,-11.792530059814453,-4.995779037475586,-20.522188186645508,5.4058427810668945,5.758791923522949,27.507488250732422,-31.087072372436523,12.350343704223633,-33.18742752075195,-21.080093383789062,-23.082185745239258,-13.237521171569824,-20.537694931030273,3.305284023284912,20.1398868560791,-8.65735912322998,-9.332864761352539,5.627137660980225,37.30473709106445,-19.528213500976562,-21.282838821411133,-21.92696762084961,-10.917825698852539,19.59798240661621,-11.844301223754883,22.686269760131836,19.250720977783203,-3.195429801940918,15.615735054016113,-11.79037857055664,13.524910926818848,-9.52268123626709,10.019946098327637,-25.26865577697754,10.71584415435791,4.911346435546875,-24.9598331451416,11.255644798278809,-1.0256539583206177,16.882549285888672,11.418168067932129,16.3646297454834,-25.407472610473633,-0.38001033663749695,14.96701717376709,-25.860517501831055,21.857620239257812,-8.411913871765137,-18.475818634033203,-18.552797317504883,8.36621379852295,-10.11461353302002,16.963598251342773,-16.782176971435547,16.77942657470703,17.87107276916504,7.173878192901611,-14.51308822631836,-20.552919387817383,13.274673461914062,-4.005784034729004,-3.2812678813934326,5.372708797454834,0.5702837109565735,10.222526550292969,12.735365867614746,25.27466583251953,-17.253244400024414,20.33200454711914,-8.999565124511719,6.808334827423096,3.943956136703491,37.39570999145508,0.6668955087661743,12.201080322265625,13.99708366394043,-20.750059127807617,28.918601989746094,-33.07769012451172,-17.621923446655273,-17.38120460510254,-3.188227415084839,-11.662640571594238,-2.6461386680603027,-26.06893539428711,21.249418258666992,-1.2759168148040771,21.940879821777344,-11.947840690612793,-9.917926788330078,4.946432590484619,9.760189056396484,-7.894908428192139,22.311479568481445,4.115307331085205,6.960411548614502,1.5677095651626587,26.72823143005371,-30.754667282104492,-10.0590238571167,12.543198585510254,-12.02532958984375,4.701042175292969,31.52004051208496,-8.366559982299805,-0.40290307998657227,-23.374113082885742,-8.621192932128906,-0.5158042311668396,-18.41208839416504,4.612796783447266,4.051806449890137,14.826972007751465,-7.26488733291626,-17.904014587402344,28.18086051940918,-11.32508373260498,-11.573434829711914,-22.681560516357422,10.512843132019043,-18.985143661499023,-6.400217533111572,-19.871999740600586,-19.4049072265625,-33.54852294921875,40.08820724487305,-31.21183967590332,-4.0466837882995605,3.581935167312622,-15.855671882629395,2.5591893196105957,0.7815730571746826,-4.277412414550781,-23.230680465698242,3.568072557449341,-19.5445499420166,-22.869300842285156,-24.548349380493164,-12.081305503845215,0.8313188552856445,-16.412620544433594,-2.095242500305176,16.557212829589844,-33.382293701171875,19.275442123413086,-24.791580200195312,28.791065216064453,-9.433056831359863,-11.23065185546875,23.19282341003418,-20.385042190551758,-24.32711410522461,-3.4938864707946777,-25.513132095336914,15.583257675170898,17.971233367919922,6.7056684494018555,-2.870882749557495,-4.621822834014893,8.023641586303711,-14.393619537353516,2.254605293273926,5.623746871948242,-6.329126358032227,-12.91911506652832,-2.753561019897461,-8.074565887451172,37.434688568115234,-22.060256958007812,3.6882970333099365,5.50154447555542,13.699638366699219,2.2552378177642822,9.109079360961914,-2.4584972858428955,-18.933223724365234,5.07651424407959,10.218868255615234,27.61916160583496,-19.232067108154297,-0.5938177704811096,2.4755988121032715,16.587236404418945,-24.09381103515625,-15.35535717010498,-15.373468399047852,-20.997112274169922,-0.036437224596738815,-21.060636520385742,19.895191192626953,-21.92695426940918,23.033580780029297,4.553086757659912,13.44908332824707,37.877716064453125,24.989788055419922,2.8664863109588623,31.739334106445312,3.4110143184661865,5.836829662322998,-7.100623607635498,-9.035150527954102,-25.849096298217773,-11.151480674743652,-20.99866485595703,-15.569777488708496,12.361443519592285,34.6209831237793,-1.1470438241958618,-33.630859375,-6.1227827072143555,19.029674530029297,-20.225589752197266,-17.764148712158203,20.407329559326172,-5.3838067054748535,18.191364288330078,-22.872224807739258,-14.29418659210205,-18.130260467529297,11.356270790100098,-16.965618133544922,22.00124168395996,-24.553932189941406,-28.627519607543945,-11.800483703613281,-13.246420860290527,20.1221866607666,20.814069747924805,-22.489774703979492,10.951481819152832,-25.74395179748535,16.809480667114258,-22.91839599609375,20.58306312561035,25.380094528198242,0.046570636332035065,2.4367144107818604,-26.984668731689453,16.58030891418457,34.792572021484375,9.533774375915527,0.17795898020267487,-18.35173797607422,-22.13158416748047,-11.371407508850098,32.384178161621094,1.1909695863723755,18.885040283203125,1.9931957721710205,-32.07204818725586,-4.162771701812744,14.459977149963379,-12.482751846313477,12.431002616882324,5.087616443634033,-18.919923782348633,5.978650093078613,7.538167476654053,-16.70631980895996,20.400432586669922,6.641463279724121,-17.29193878173828,11.030339241027832,26.307392120361328,-20.619775772094727,-17.317644119262695,-26.518625259399414,-19.35260009765625,2.7962584495544434,-2.008082628250122,35.5521240234375,16.55316162109375,16.68878936767578,-7.5275797843933105,18.759624481201172,18.75204086303711,-5.813234329223633,-0.4044209122657776,4.795897006988525,11.616719245910645,2.0251710414886475,1.184168815612793,16.362911224365234,-15.194130897521973,27.983943939208984,8.563347816467285,-19.615915298461914,-4.736900806427002,4.259708404541016,5.560860633850098,24.618356704711914,25.66190528869629,17.173444747924805,12.591826438903809,23.60024642944336,0.10589690506458282,5.924492359161377,-29.240215301513672,21.30254364013672,-10.480027198791504,-12.326482772827148,-24.367679595947266,-17.059741973876953,-13.079118728637695,8.314568519592285,-14.007684707641602,-13.591996192932129,8.913728713989258,-10.074174880981445,8.100090980529785,-17.03942108154297,23.191932678222656,-22.462358474731445,-14.778244018554688,34.989078521728516,5.288834095001221,5.093289375305176,9.412282943725586,-26.836360931396484,-16.507827758789062,-12.755355834960938,14.749248504638672,14.477699279785156,27.30282211303711,2.153984308242798,18.338354110717773,5.482458114624023,-17.028690338134766,18.930734634399414,-12.695870399475098,-16.466156005859375,-14.279412269592285,27.357059478759766,2.772397518157959,0.28954434394836426,13.598723411560059,-9.916942596435547,30.389986038208008,2.124884843826294,-13.350335121154785,12.240141868591309,-24.512104034423828,23.78542709350586,-1.8097233772277832,-2.786984443664551,16.01618003845215,25.90421485900879,18.417661666870117,-2.0207326412200928,30.648941040039062,-11.986065864562988,21.36759376525879,-7.214591026306152,-21.533794403076172,4.154170513153076,19.258384704589844,25.137802124023438,25.425600051879883,3.467412233352661,-11.9769287109375,27.750844955444336,10.49782657623291,-6.549047946929932,-15.121729850769043,-24.262052536010742,12.594417572021484,12.713593482971191,14.819334983825684,-28.399572372436523,13.704378128051758,-16.304031372070312,14.670930862426758,-6.681972503662109,14.762781143188477,6.261065483093262,-13.704322814941406,-14.354909896850586,19.256818771362305,-10.934683799743652,-23.708904266357422,13.375763893127441,8.100263595581055,-5.141387939453125,-17.10042953491211,6.864782810211182,-20.683120727539062,-14.819047927856445,20.402578353881836,-20.424266815185547,10.216718673706055,-11.990411758422852,-0.013708148151636124,-20.916622161865234,-25.93788719177246,15.93432903289795,15.340250015258789,23.29810905456543,-16.864559173583984,4.118294715881348,14.924903869628906,4.656125545501709,-9.159802436828613,16.64562225341797,20.692729949951172,13.852556228637695,20.1129207611084,15.51171588897705,-28.219017028808594,7.628039836883545,-6.0618791580200195,-23.433101654052734,8.099925994873047,12.267227172851562,31.63357925415039,1.725838541984558,-1.883939504623413,24.585159301757812,13.449039459228516,32.932918548583984,10.100403785705566,36.7459831237793,3.3551294803619385,5.059466361999512,-2.9501402378082275,-13.01800537109375,14.598611831665039,16.636703491210938,22.86929702758789,5.139987468719482,28.63939094543457,-23.97575569152832,38.79408264160156,-18.942020416259766,8.289499282836914,9.361163139343262,12.047554016113281,30.299121856689453,13.345633506774902,23.348846435546875,3.315594434738159,-7.219452857971191,24.961971282958984,-19.321697235107422,-19.860641479492188,10.99830150604248,-19.308025360107422,13.011159896850586,10.545166015625,2.153850793838501,3.6166207790374756,-6.093090534210205,-10.407593727111816,-4.843690395355225,14.617599487304688,12.315356254577637,-4.571770668029785,14.20925235748291,12.42551040649414,-12.34479808807373,-20.608226776123047,8.948813438415527,18.355602264404297,-8.94096851348877,9.016639709472656,5.162067413330078,-7.763399600982666,26.52716636657715,8.267692565917969,21.78550910949707,0.48832952976226807,-6.939590930938721,13.945074081420898,-9.351494789123535,32.14832305908203,-17.354522705078125,-15.77614974975586,-0.4162404537200928,-14.279175758361816,8.116922378540039,-25.821056365966797,28.120603561401367,3.5915002822875977,26.880714416503906,-14.178458213806152,0.16720466315746307,17.78365707397461,-13.271120071411133,13.853796005249023,-5.314422130584717,-24.253305435180664,-13.308073043823242,-6.138190269470215,5.82811164855957,7.325406074523926,6.63261604309082,-8.512258529663086,4.297978401184082,-14.548319816589355,-12.993778228759766,-12.720420837402344,-28.338258743286133,-3.8473281860351562,11.108555793762207,6.3427581787109375,-13.684491157531738,4.937650203704834,28.179786682128906,22.032758712768555,-22.473859786987305,-21.149179458618164,8.422318458557129,-1.4940134286880493,-16.577377319335938,-13.023003578186035,-2.8601934909820557,36.24819564819336,-0.02684227004647255,-23.079744338989258,13.124661445617676,-22.79643440246582,-24.109020233154297,4.584095478057861,8.84952449798584,-23.027217864990234,-19.97209358215332,-16.611581802368164,-9.405766487121582,-17.91468048095703,-28.838640213012695,-24.873777389526367,-6.68202543258667,-10.889629364013672,1.6767264604568481,18.296829223632812,-12.369433403015137,-4.74985933303833,-0.0765354111790657,12.34733772277832,30.299419403076172,10.580806732177734,-28.590158462524414,12.929823875427246,-23.121564865112305,33.05455017089844,-23.054141998291016,12.485359191894531,13.96386432647705,-13.896730422973633,18.295513153076172,15.461652755737305,9.405601501464844,-13.640693664550781,-8.822774887084961,4.36264705657959,17.6959171295166,-29.844844818115234,-22.363832473754883,-7.158238410949707,22.5396671295166,42.89716339111328,10.62329387664795,25.692672729492188,7.6596808433532715,12.263256072998047,2.330409526824951,-7.223968029022217,9.29437255859375,4.668248176574707,-21.74652099609375,8.901305198669434,-20.834089279174805,19.561418533325195,13.027708053588867,-15.162808418273926,-0.24870409071445465,18.850679397583008,7.902133464813232,-14.405719757080078,14.141700744628906,-3.6604135036468506,1.9929826259613037,-6.862084865570068,17.105302810668945,-0.4836577773094177,32.21946716308594,39.2362174987793,6.841660976409912,3.678070545196533,-18.18709945678711,-20.47203254699707,-12.608516693115234,15.463494300842285,-17.326353073120117,34.471248626708984,-18.998241424560547,13.642742156982422,-17.10311508178711,-14.688518524169922,-27.601613998413086,-12.752102851867676,7.2288312911987305,4.212255477905273,31.520139694213867,4.674959659576416,26.017845153808594,-1.4416069984436035,-8.878193855285645,19.433490753173828,-26.135026931762695,19.79786491394043,-30.77471160888672,7.188080787658691,10.615748405456543,-11.16401195526123,12.297090530395508,-22.355484008789062,-22.070953369140625,-10.953051567077637,7.431328773498535,-17.381206512451172,32.87991714477539,28.97862434387207,-22.823772430419922,-4.0030999183654785,4.363156318664551,20.620634078979492,-14.170075416564941,-18.89365577697754,-16.710241317749023,-12.891105651855469,2.199047327041626,15.245615005493164,29.125469207763672,2.67181658744812,24.890350341796875,-3.9477012157440186,35.435516357421875,-21.4724178314209,3.581343173980713,10.912203788757324,-13.688709259033203,-28.573087692260742,20.620634078979492,22.032270431518555,-19.284549713134766,11.868136405944824,-21.9740047454834,2.76320219039917,12.690766334533691,-19.546499252319336,15.697023391723633,29.078033447265625,14.657318115234375,0.25137758255004883,4.215368747711182,-3.29071307182312,8.228388786315918,13.271976470947266,14.35555362701416,14.744975090026855,-15.018848419189453,-6.681973457336426,-3.6955623626708984,-12.25253963470459,6.208197593688965,9.286835670471191,7.274790287017822,-14.24445915222168,-9.238816261291504,-1.202363133430481,14.596760749816895,13.4649658203125,10.966994285583496,-6.484764099121094,-13.485838890075684,29.947126388549805,30.299440383911133,-13.931350708007812,0.7388216257095337,-17.63658905029297,31.227869033813477,7.4068450927734375,-13.859994888305664,-4.255095958709717,-29.332073211669922,-25.323862075805664,-7.100623607635498,19.811737060546875,-7.199257850646973,3.7492501735687256,-26.618257522583008,16.725479125976562,14.89602279663086,7.771716594696045,25.137802124023438,1.7784075736999512,8.55953598022461,-11.601490020751953,4.991016864776611,10.381982803344727,4.573387145996094,0.3510150909423828,-13.074297904968262,16.710655212402344,-7.561237335205078,-21.753671646118164,24.1149959564209,2.4931161403656006,3.190990924835205,8.389860153198242,14.930212020874023,-11.1469144821167,-8.920011520385742,-11.296366691589355,-11.176870346069336,16.23227882385254,20.123023986816406,2.1647162437438965,-21.450687408447266,11.67825984954834,32.925193786621094,-0.6537379622459412,-15.794901847839355,7.258698463439941,0.8653273582458496,10.592820167541504,-17.29316520690918,-21.621789932250977,16.425180435180664,6.584548473358154,26.939525604248047,2.6561524868011475,10.071074485778809,1.0185573101043701,-9.630041122436523,5.510469436645508,6.29461669921875,-16.274805068969727,17.43801498413086,15.212919235229492,10.470293045043945,-0.49916398525238037,15.415751457214355,-25.87826919555664,-11.221070289611816,-5.809844493865967,3.4877116680145264,-27.083688735961914,11.777379989624023,12.81036376953125,0.7421113848686218,18.48691177368164,4.637815952301025,8.913728713989258,17.382671356201172,16.27099609375,-0.5592841506004333,27.70171356201172,7.337828159332275,-11.972088813781738,16.059099197387695,11.024484634399414,-10.194296836853027,-11.029786109924316,-31.78757667541504,35.121463775634766,-16.73204231262207,15.623414993286133,-28.143108367919922,-4.751914978027344,1.3162827491760254,25.198352813720703,-9.886055946350098,5.602667808532715,-2.9814863204956055,29.93386459350586,-22.984033584594727,-24.814685821533203,-29.955106735229492,-25.554203033447266,37.052310943603516,33.097984313964844,25.221805572509766,10.440510749816895,9.400895118713379,-21.326967239379883,13.586251258850098,19.3809814453125,1.8266605138778687,25.57740020751953,15.5808687210083,9.9636869430542,-11.600571632385254,-12.53069019317627,18.62843132019043,-2.07492733001709,4.180471420288086,-19.31801986694336,-22.027992248535156,8.887914657592773,-12.332834243774414,14.893209457397461,17.907264709472656,28.987884521484375,21.90030288696289,7.3342437744140625,28.07439613342285,-11.20634937286377,-22.120458602905273,-1.2063934803009033,18.091144561767578,-23.519832611083984,35.60411071777344,-19.961341857910156,30.663185119628906,-5.419092178344727,-22.086931228637695,-7.780162334442139,-2.2443599700927734,-2.554779529571533,-15.50602912902832,4.937650203704834,-28.870437622070312,11.053176879882812,-11.636726379394531,-7.890766620635986,15.976385116577148,-25.660106658935547,10.410844802856445,-21.17732048034668,10.98254680633545,-0.4445295035839081,6.305444717407227,-13.700984001159668,1.582241415977478,-19.582977294921875,29.692646026611328,21.14051628112793,-13.578943252563477,12.057494163513184,7.798630714416504,-20.069398880004883,-8.909441947937012,-27.436325073242188,-7.591131210327148,-19.26569175720215,-22.04890251159668,-8.908817291259766,28.05366325378418,-3.9546682834625244,5.701257228851318,-13.1571044921875,15.212919235229492,-11.933859825134277,-3.8453893661499023,10.684337615966797,13.264896392822266,-3.9381186962127686,-34.0115966796875,4.3846282958984375,15.38844108581543,14.625885963439941,9.934137344360352,16.821285247802734,8.334601402282715,-20.09052085876465,-23.585634231567383,14.015412330627441,8.116630554199219,20.85221290588379,38.24229431152344,-17.248226165771484,-4.325530052185059,0.19340351223945618,-0.42558664083480835,5.361660480499268,21.836584091186523,16.167158126831055,3.6958329677581787,-21.185720443725586,-26.208209991455078,12.675089836120605,5.361660480499268,-2.6007773876190186,10.95540714263916,5.869182109832764,10.569661140441895,4.96267557144165,-12.4134521484375,-22.025110244750977,-14.34048080444336,17.499649047851562,2.434640884399414,-1.4174911975860596,2.1540000438690186,25.161821365356445,-23.234777450561523,-17.30560302734375,26.17142105102539,-26.6528263092041,-21.988513946533203,23.487140655517578,-16.549617767333984,15.301650047302246,-8.038500785827637,6.49260139465332,26.17142105102539,10.772109985351562,18.0557918548584,30.663185119628906,-21.638315200805664,-13.479684829711914,5.438230037689209,6.821369647979736,-9.204695701599121,13.139233589172363,-10.81506061553955,-25.808979034423828,-27.699560165405273,-14.57241439819336,-3.3326845169067383,16.047414779663086,-10.813017845153809,25.31556510925293,1.3301491737365723,8.010117530822754,8.365579605102539,1.0062154531478882,17.976009368896484,-7.322870254516602,25.95565414428711,-0.055346425622701645,-23.54705810546875,-14.026040077209473,23.594228744506836,-22.485593795776367,28.270498275756836,14.013077735900879,-10.912869453430176,-7.186583042144775,12.435447692871094,-15.04098129272461,6.126436710357666,-14.111400604248047,-6.646206378936768,-10.809436798095703,25.66284942626953,9.135594367980957,8.040878295898438,-11.54115104675293,-23.739212036132812,29.838115692138672,-18.377336502075195,2.8664863109588623,5.775070667266846,38.20993423461914,-20.547266006469727,3.28433895111084,-6.285970687866211,2.499619483947754,-3.00821590423584,3.2758634090423584,-10.916586875915527,8.591986656188965,3.8539180755615234,13.0924711227417,13.139616012573242,-14.521708488464355,-26.970630645751953,-9.159917831420898,9.375744819641113,5.353768348693848,11.826582908630371,12.435447692871094,-20.45423126220703,-16.048187255859375,-20.454240798950195,7.0422210693359375,-33.95389938354492,14.597639083862305,25.549938201904297,4.21663236618042,-8.51171588897705,14.512187957763672,6.256993770599365,11.219593048095703,-7.021582126617432,-20.87471580505371,0.46728816628456116,-16.26484489440918,-27.67807388305664,-12.406085014343262,-28.82868766784668,29.365442276000977,-13.244218826293945,-21.093286514282227,-9.322550773620605,24.64082145690918,5.490054607391357,2.3625693321228027,12.88357925415039,7.073615074157715,2.9329183101654053,17.2789306640625,11.584904670715332,-26.367717742919922,4.522366523742676,16.952592849731445,-17.83327865600586,18.019805908203125,12.277902603149414,5.667444705963135,36.90024948120117,16.59270477294922,-11.757085800170898,-21.083118438720703,7.752870082855225,-15.73319149017334,-6.8252763748168945,16.7962703704834,-10.207740783691406,-13.487345695495605,11.507773399353027,-13.350020408630371,13.882083892822266,4.391348361968994,5.100036144256592,-23.509471893310547,-22.542383193969727,2.909456968307495,14.077176094055176,-1.3503025770187378,15.948131561279297,-17.02237892150879,9.83182430267334,5.943901062011719,-3.8651444911956787,24.683988571166992,-16.659034729003906,21.571168899536133,-26.265214920043945,-33.79132843017578,-13.63183879852295,5.449434280395508,16.59281349182129,12.037700653076172,-13.645127296447754,3.1832144260406494,5.8622517585754395,7.35744571685791,11.640854835510254,-24.89443588256836,-10.917825698852539,-16.16569709777832,25.01512908935547,6.935184478759766,-9.501955032348633,4.857950687408447,16.588237762451172,18.59624481201172,8.48284912109375,-12.82606029510498,2.5697193145751953,-5.18060827255249,-10.233611106872559,-2.7164366245269775,22.46259307861328,-8.059072494506836,26.140893936157227,23.668834686279297,18.377967834472656,-28.00965690612793,6.803807258605957,-20.625225067138672,10.2274751663208,32.16434860229492,-0.19318807125091553,-28.12994384765625,7.516172885894775,23.740550994873047,-5.257518768310547,7.2123236656188965,-7.528786659240723,4.07367467880249,3.5069780349731445,12.728145599365234,-20.420351028442383,-23.818622589111328,-26.642200469970703,-11.876181602478027,-15.4923734664917,28.273700714111328,-19.906017303466797,12.303133010864258,-16.86277961730957,-19.610116958618164,-27.099578857421875,0.7697752118110657,4.967795372009277,16.75839614868164,25.436317443847656,-17.803749084472656,-2.6461386680603027,4.672026634216309,24.713397979736328,-14.517340660095215,-17.866554260253906,18.438976287841797,-6.637118339538574,18.377967834472656,-14.985103607177734,8.384109497070312,9.348637580871582,8.716382026672363,-23.693256378173828,-11.525300979614258,-13.527043342590332,6.8572282791137695,16.579538345336914,4.546842098236084,6.101685047149658,5.984106063842773,35.5521240234375,-21.460145950317383,-11.587169647216797,-15.722256660461426,5.03969669342041,11.255938529968262,-17.39280891418457,-25.06281852722168,17.261552810668945,22.989521026611328,9.658117294311523,35.767818450927734,-17.32096290588379,13.508316040039062,-15.744830131530762,-5.040873050689697,22.97301483154297,-9.561418533325195,2.5673933029174805,-36.64234161376953,-0.8925727605819702,9.321327209472656,-13.339155197143555,21.286230087280273,-11.790379524230957,16.08761215209961,-1.4445277452468872,-22.81774139404297,-0.9186930060386658,4.12484884262085,27.212148666381836,-20.774900436401367,10.321836471557617,15.406134605407715,21.111557006835938,0.5217364430427551,13.100733757019043,-31.167190551757812,-3.3964433670043945,35.92250442504883,21.922576904296875,-17.890283584594727,-32.195106506347656,28.486160278320312,4.630228519439697,-18.635150909423828,8.432924270629883,-19.531002044677734,26.397037506103516,-7.100619316101074,-14.062045097351074,5.879400253295898,5.887760639190674,-12.158937454223633,4.955371856689453,-22.98845863342285,0.3002728223800659,17.919374465942383,-15.667318344116211,3.530365467071533,-19.748865127563477,4.54334831237793,9.989660263061523,-29.26175308227539,27.94289207458496,13.718247413635254,13.439865112304688,14.053910255432129,-15.697689056396484,0.9228128790855408,-12.764457702636719,-20.02235221862793,1.7858800888061523,-32.5131721496582,-20.8055477142334,-17.166879653930664,22.766925811767578,16.786088943481445,4.905355930328369,-17.625808715820312,2.8798654079437256,6.3706159591674805,-11.147202491760254,14.9071683883667,3.415809392929077,12.92770767211914,1.515566349029541,-3.847358465194702,17.26375961303711,1.3883155584335327,22.311410903930664,-11.697190284729004,-21.58761215209961,11.239313125610352,-5.10905647277832,32.781883239746094,-17.622127532958984,9.574335098266602,-15.747655868530273,5.7081403732299805,-20.2729434967041,-23.78704833984375,9.121127128601074,-32.293701171875,10.087983131408691,-20.022258758544922,2.8664863109588623,-16.114032745361328,-14.063807487487793,2.4164376258850098,3.416771173477173,-20.165990829467773,18.46601104736328,-23.950510025024414,27.634796142578125,20.10590934753418,-12.720419883728027,-29.346590042114258,-19.961254119873047,-20.747879028320312,-2.2044570446014404,12.718240737915039,32.15409851074219,-2.6152162551879883,9.787392616271973,-3.11715030670166,-0.8194568157196045,-13.113831520080566,23.668712615966797,-9.159894943237305,11.6535062789917,15.70133113861084,-14.127035140991211,-11.11164379119873,20.673946380615234,-14.440637588500977,9.109169960021973,-3.2783010005950928,7.587499618530273,3.2572827339172363,-12.766942977905273,-23.689807891845703,4.4903998374938965,-2.7763712406158447,13.718633651733398,-5.32142448425293,3.619093179702759,16.7498836517334,-13.441781044006348,8.47021484375,11.680381774902344,10.019947052001953,-15.800837516784668,1.1592124700546265,14.110013008117676,20.2578125,30.432510375976562,31.489578247070312,-22.32144546508789,3.734151840209961,-11.323945999145508,16.115161895751953,15.593783378601074,-0.10594441741704941,-23.752483367919922,-11.020255088806152,5.726583003997803,25.641958236694336,16.294178009033203,15.457460403442383,8.22840404510498,-0.3436255156993866,-18.57161521911621,-8.205626487731934,-15.8554048538208,4.579914569854736,13.980984687805176,9.365311622619629,19.983543395996094,-17.63404655456543,-14.121991157531738,4.697163105010986,9.770499229431152,9.166071891784668,9.638082504272461,12.64814281463623,4.680427551269531,5.151361465454102,-18.68757438659668,-12.191378593444824,-8.038169860839844,-16.957258224487305,28.19917106628418,-15.171001434326172,16.4400691986084,-27.753042221069336,0.3262996971607208,2.171574831008911,-32.50636672973633,4.5659050941467285,5.302609920501709,21.16979217529297,5.754827976226807,-19.321971893310547,-24.566200256347656,6.751762390136719,10.620858192443848,3.946904420852661,14.505631446838379,-13.291239738464355,-24.235368728637695,-1.9638153314590454,6.211741924285889,-27.912445068359375,6.142801284790039,-16.087175369262695,13.945074081420898,15.604927062988281,-6.971329689025879,10.1399564743042,-24.56713104248047,-28.034887313842773,-19.93738555908203,12.303061485290527,-26.03849983215332,4.583316326141357,4.647303581237793,17.278928756713867,9.426875114440918,2.9329159259796143,4.507470607757568,26.2550048828125,18.891542434692383,-13.70310115814209,9.483885765075684,-16.260679244995117,24.32322883605957,-7.838945388793945,-18.12774085998535,12.594978332519531,35.76780700683594,3.416692018508911,13.657859802246094,-8.512200355529785,19.553041458129883,-11.88608169555664,21.752309799194336,43.342201232910156,21.04663848876953,-23.84664535522461,22.091318130493164,-7.86278772354126,6.402127742767334,2.2864928245544434,-7.141844749450684,5.788820266723633,29.087615966796875,34.2632942199707,9.88450813293457,26.728227615356445,-8.328707695007324,-12.615547180175781,8.84079360961914,7.136512279510498,9.443135261535645,-20.164365768432617,4.34820556640625,27.681312561035156,4.354135990142822,15.902929306030273,-14.451380729675293,11.418221473693848,4.653066635131836,27.425352096557617,17.576091766357422,0.5414500832557678,-21.68649673461914,11.342317581176758,7.5242743492126465,23.74708366394043,-18.975906372070312,15.51226806640625,-11.90213394165039,-13.906886100769043,-18.39297866821289,-10.786934852600098,-15.586960792541504,5.5053019523620605,31.227869033813477,17.51609230041504,-7.167997360229492,-20.4425106048584,-8.655628204345703,0.93203204870224,7.133094310760498,-5.440298080444336,7.673839092254639,-22.68277931213379,-11.514896392822266,-23.95615577697754,-8.102563858032227,10.68419361114502,-9.99280834197998,2.202387571334839,4.215410232543945,-10.182110786437988,3.5423238277435303,5.611255168914795,-11.17699909210205,8.72868537902832,-13.602797508239746,-15.996156692504883,-2.449697732925415,9.13973331451416,-17.58587074279785,-3.3712079524993896,7.752870082855225,-19.63465118408203,18.472232818603516,13.439865112304688,0.48353835940361023,-16.298532485961914,17.549625396728516,16.79087257385254,20.504796981811523,9.52756118774414,-12.170829772949219,-21.074092864990234,0.6387557983398438,15.186779022216797,-11.953720092773438,2.8025901317596436,33.1731071472168,14.433993339538574,-6.778519630432129,-19.845895767211914,16.883041381835938,-13.128994941711426,4.5020012855529785,-4.897268772125244,14.576072692871094,30.75501251220703,-19.999982833862305,22.024925231933594,10.188456535339355,13.093050956726074,-2.1514573097229004,19.453065872192383,1.3257579803466797,7.619119167327881,-25.292076110839844,10.107786178588867,8.226259231567383,-7.993062973022461,-8.996140480041504,-18.014541625976562,-16.765132904052734,-3.934119462966919,4.219001770019531,-0.2310742735862732,-0.013421732932329178,6.3427581787109375,16.679931640625,-20.28385353088379,28.957822799682617,-7.390403747558594,-25.54153060913086,26.524396896362305,16.040590286254883,13.232685089111328,-0.5083553791046143,3.2246251106262207,11.953536987304688,9.924576759338379,-22.544021606445312,28.59232521057129,-1.3249313831329346,19.11178970336914,0.7141873240470886,12.094061851501465,7.038968563079834,9.8186616897583,-2.948420763015747,13.733240127563477,11.084508895874023,9.585572242736816,9.51380729675293,4.012970924377441,29.582481384277344,18.6666316986084,-13.230253219604492,28.87308692932129,-3.3505008220672607,-17.38129425048828,-4.858694076538086,-5.662473678588867,9.22433090209961,4.937650203704834,24.229307174682617,30.53657341003418,-27.430803298950195,-8.440933227539062,24.019289016723633,6.326077461242676,-8.491867065429688,-9.136712074279785,2.5076329708099365,15.10042953491211,23.686084747314453,18.166179656982422,-29.322776794433594,-20.112403869628906,-19.188217163085938,-25.21561050415039,3.0015714168548584,-6.391482353210449,3.483837604522705,17.670682907104492,12.753493309020996,27.642745971679688,26.94278335571289,-3.367624282836914,-18.193647384643555,2.2177157402038574,5.422950267791748,-12.262975692749023,-6.194642066955566,-2.2737836837768555,-10.681136131286621,-15.94339370727539,-28.687397003173828,1.2491320371627808,17.085344314575195,2.223248243331909,-10.603778839111328,4.139093399047852,-10.912869453430176,12.79930305480957,-19.961299896240234,-30.404428482055664,-12.08926773071289,29.23564910888672,4.950636863708496,16.175371170043945,-16.39276885986328,-15.403099060058594,-4.553416728973389,7.072166442871094,15.728922843933105,-33.864585876464844,17.739593505859375,-23.335166931152344,-25.220468521118164,-7.3228960037231445,-15.056608200073242,4.0614824295043945,9.825087547302246,26.728227615356445,-12.753786087036133,-23.238149642944336,-10.736773490905762,1.0511345863342285,-5.487875938415527,12.191728591918945,1.8915201425552368,-19.55136489868164,-5.633656024932861,2.1987431049346924,8.520029067993164,-10.860925674438477,5.447746276855469,-17.320215225219727,-26.83174705505371,11.965255737304688,31.423803329467773,-19.08407211303711,4.96962308883667,2.261800527572632,2.7326464653015137,-13.915336608886719,-28.035621643066406,-28.1953067779541,-15.528181076049805,5.162307262420654,9.113164901733398,-11.924399375915527,15.692020416259766,22.195791244506836,4.398063659667969,-1.2322664260864258,-7.039514541625977,14.408636093139648,-22.20846939086914,9.141796112060547,-10.605478286743164,18.59748077392578,26.307392120361328,9.419047355651855,-9.322184562683105,12.256851196289062,-17.768688201904297,32.655250549316406,8.651107788085938,-3.500779390335083,13.402358055114746,11.518021583557129,4.639732360839844,7.278840065002441,20.177043914794922,-10.583338737487793,-21.0803279876709,15.967924118041992,-27.05031967163086,3.2327966690063477,-19.144561767578125,13.58200740814209,-6.730806350708008,4.261582851409912,19.670007705688477,-6.221978664398193,-22.595396041870117,-24.561189651489258,21.36600685119629,-10.530917167663574,4.764027118682861,-21.316373825073242,-23.180891036987305,35.60410690307617,10.267674446105957,11.39098834991455,-12.301117897033691,-11.159884452819824,-10.480027198791504,-17.23682975769043,-2.0080370903015137,23.703989028930664,13.017051696777344,-4.056427478790283,-4.246772766113281,3.0969078540802,-21.452289581298828,14.538409233093262,11.542736053466797,6.21540641784668,-30.019777297973633,-16.294918060302734,-16.415544509887695,9.568792343139648,11.71847152709961,-3.3706166744232178,5.476039409637451,25.049531936645508,-18.94489288330078,-15.082229614257812,-0.8167897462844849,-14.675566673278809,28.105680465698242,36.39606857299805,-14.349604606628418,30.80411720275879,-12.869898796081543,-25.10437774658203,-6.968099594116211,-12.478357315063477,-6.0762152671813965,-24.046886444091797,12.602770805358887,-7.386643409729004,-8.859436988830566,8.070579528808594,4.023309707641602,30.432510375976562,18.377967834472656,8.374861717224121,-15.93283748626709,-10.327524185180664,-14.8143949508667,7.541863918304443,11.079693794250488,21.89437484741211,14.029448509216309,-27.684856414794922,-6.520533561706543,-9.429972648620605,-12.111933708190918,-11.372910499572754,-0.8517490029335022,-16.560720443725586,22.466550827026367,6.77971887588501,-17.52073860168457,-18.014087677001953,29.023386001586914,10.52942180633545,21.172521591186523,-17.720413208007812,8.554447174072266,-19.454532623291016,11.561723709106445,-16.235939025878906,-4.635429382324219,1.9960695505142212,11.953287124633789,7.444844722747803,-0.9303679466247559,-1.555922508239746,8.148429870605469,-27.968364715576172,17.52947998046875,13.639336585998535,5.490182876586914,-17.381214141845703,5.745588779449463,-20.118465423583984,5.393401145935059,0.570281982421875,10.61011791229248,1.2324126958847046,25.078767776489258,4.890277862548828,-1.1043009757995605,0.30050215125083923,18.938127517700195,30.130268096923828,-17.42827606201172,-0.9519619941711426,24.996347427368164,-5.606123924255371,13.718243598937988,16.115577697753906,20.571691513061523,-10.05887508392334,3.304333448410034,30.432510375976562,-11.70637035369873,4.397884845733643,-11.797361373901367,5.514585971832275,8.907594680786133,-17.38120460510254,12.260052680969238,14.063155174255371,10.262365341186523,-1.3636689186096191,-15.116874694824219,-14.888002395629883,7.638922691345215,11.891983032226562,14.692378044128418,1.991531491279602,33.74577713012695,-14.461943626403809,-15.22741985321045,-15.180099487304688,-18.50413703918457,-9.760382652282715,7.705446720123291,6.599867820739746,-24.433252334594727,-15.122349739074707,9.85234260559082,-0.5227340459823608,-16.418352127075195,9.32224178314209,-20.25524139404297,6.67302942276001,4.1937456130981445,-17.470483779907227,-15.384822845458984,7.771717548370361,7.420202255249023,-32.15955352783203,-4.496871471405029,-5.181174278259277,-13.64365005493164,-11.913272857666016,-11.060890197753906,12.844379425048828,3.752154588699341,-7.646964073181152,-7.208058834075928,-25.25746726989746,-14.636687278747559,0.007066385354846716,18.15314483642578,-8.923479080200195,3.969154119491577,-32.27716827392578,0.6207813620567322,-25.14281463623047,5.773994445800781,15.020984649658203,19.428207397460938,-1.883939504623413,3.448802947998047,-11.707209587097168,-15.884394645690918,-0.8907920122146606,12.119829177856445,-19.43330955505371,-7.3228960037231445,9.946891784667969,-13.360367774963379,-5.0107011795043945,-20.48850440979004,-16.997573852539062,12.91096305847168,-3.429131269454956,26.17142105102539,28.761159896850586,14.240053176879883,-11.318523406982422,-1.5740678310394287,-13.416204452514648,13.117049217224121,17.09157371520996,8.25354290008545,-2.964232921600342,-22.581985473632812,11.705157279968262,-17.846372604370117,-13.536957740783691,-23.340225219726562,19.048479080200195,-17.948585510253906,17.940982818603516,-16.362449645996094,4.567237854003906,-25.60239028930664,-0.7133952975273132,-20.414684295654297,14.472404479980469,21.140485763549805,-2.579582929611206,-0.7618697285652161,-3.570831298828125,13.9690523147583,6.685126781463623,9.704546928405762,-22.352384567260742,-23.030284881591797,-14.482337951660156,-0.9623105525970459,-23.069034576416016,-19.633953094482422,5.085004806518555,15.36135482788086,-17.07276725769043,14.613279342651367,19.111848831176758,25.575124740600586,-15.26963996887207,14.209178924560547,2.591540813446045,19.157264709472656,-12.927896499633789,34.03618621826172,-26.88315773010254,36.06361770629883,-5.269882678985596,-24.558149337768555,19.112112045288086,-6.060742378234863,25.08661460876465,22.484760284423828,-8.620253562927246,30.486276626586914,-13.402122497558594,-12.57747745513916,4.541358470916748,-24.048425674438477,-7.99214506149292,-18.64762306213379,-6.885220050811768,-31.06451416015625,-29.537017822265625,2.760312557220459,-25.40253257751465,-9.159894943237305,6.532314777374268,-12.590383529663086,11.956730842590332,6.599867820739746,-3.4632058143615723,0.1224169135093689,-1.7856390476226807,3.8263320922851562,-4.826237678527832,14.892170906066895,15.956570625305176,11.029546737670898,10.259281158447266,0.09546709805727005,3.1508138179779053,31.227869033813477,2.1248960494995117,14.171294212341309,-28.39344596862793,0.30051079392433167,-19.41731834411621,5.832287788391113,13.58989143371582,23.17539405822754,3.086026668548584,-24.6756591796875,7.691682815551758,11.965238571166992,-26.062850952148438,8.943926811218262,-8.512200355529785,0.28352540731430054,-28.480234146118164,0.900937020778656,1.380549669265747,-8.534427642822266,1.9960695505142212,-24.131628036499023,7.451305389404297,-11.938532829284668,9.941415786743164,-2.579603910446167,13.442486763000488,2.8897035121917725,1.0292632579803467,-10.072516441345215,12.827475547790527,25.137935638427734,-9.45473861694336,-9.6780366897583,5.708585262298584,13.59082317352295,5.663882255554199,16.62514877319336,-13.937573432922363,24.069442749023438,27.892776489257812,-13.397879600524902,-14.768575668334961,3.9252865314483643,6.300970077514648,19.25579261779785,3.43731427192688,-9.332864761352539,-5.749052047729492,-12.5746431350708,-23.02937889099121,-9.203102111816406,-1.152443528175354,-3.6400420665740967,4.133099555969238,14.808344841003418,-14.158835411071777,-9.24319076538086,-0.09547712653875351,25.661907196044922,21.032934188842773,9.905840873718262,5.063896656036377,6.3427581787109375,21.626564025878906,7.295154571533203,-1.6171897649765015,2.194613218307495,9.17603874206543,16.354595184326172,30.18229103088379,-25.552053451538086,-24.04573631286621,-21.551246643066406,-15.96107006072998,-1.590341329574585,13.474834442138672,-18.357105255126953,-6.826504707336426,-14.429605484008789,-16.746774673461914,7.568265438079834,25.075763702392578,25.075422286987305,-19.64374542236328,-25.10757064819336,-28.466171264648438,-17.61148452758789,2.594761848449707,10.564929962158203,35.43549346923828,19.48560333251953,19.112112045288086,24.32322883605957,16.768775939941406,27.714155197143555,7.752870082855225,11.965259552001953,9.867477416992188,-15.444140434265137,26.2550048828125,-12.610994338989258,-19.506160736083984,5.268612384796143,-24.075389862060547,-17.45088005065918,-18.18164825439453,16.691814422607422,-5.230811595916748,-3.083409070968628,11.68988037109375,-7.644071578979492,-4.272467136383057,7.7498345375061035,-5.471222400665283,-16.382282257080078,-10.10376262664795,6.952146053314209,18.508403778076172,-21.03885841369629,6.951096057891846,-16.327512741088867,-13.2924165725708,5.360325336456299,27.545333862304688,15.212919235229492,-29.427072525024414,-6.465445518493652,-24.789766311645508,10.105740547180176,-25.678138732910156,0.6244396567344666,-13.554265975952148,26.52705955505371,-20.27376365661621,-4.478883743286133,27.926515579223633,12.349141120910645,14.660950660705566,-11.41589069366455,-20.270931243896484,-18.563125610351562,14.5875825881958,-1.598663568496704,-4.934907913208008,7.9858503341674805,14.80041217803955,-27.015878677368164,-34.36335372924805,8.646879196166992,16.57334327697754,15.001574516296387,15.336348533630371,1.9372001886367798,12.047006607055664,-14.895432472229004,-14.507970809936523,15.204428672790527,17.117137908935547,-22.875518798828125,5.467729568481445,-11.761414527893066,14.835264205932617,-5.430348873138428,8.520513534545898,-17.723094940185547,4.004380226135254,3.6493821144104004,-11.055730819702148,-6.805889129638672,32.25667953491211,-21.610029220581055,40.261714935302734,-21.98454475402832,-15.564074516296387,19.617895126342773,8.531171798706055,40.33603286743164,-30.077739715576172,14.04935359954834,17.695770263671875,12.23265266418457,3.479551315307617,0.05442590266466141,12.707135200500488,-26.419921875,-9.764034271240234,5.774175643920898,21.10285186767578,6.506644248962402,29.405563354492188,15.5615873336792,-2.4060683250427246,11.686738014221191,6.020877361297607,27.70171356201172,-25.449254989624023,-19.08464241027832,5.33391809463501,-15.869217872619629,25.496572494506836,-14.454812049865723,20.644895553588867,-11.747648239135742,12.795547485351562,-8.671477317810059,15.089410781860352,-3.649083375930786,15.305716514587402,6.554859161376953,23.44608497619629,7.022044658660889,-9.159863471984863,20.318641662597656,-18.181987762451172,23.71092987060547,13.86693286895752,-26.73720359802246,-1.6944674253463745,-9.031228065490723,0.306273490190506,10.389595031738281,1.8311920166015625,24.878864288330078,30.432510375976562,15.212919235229492,4.990431308746338,25.449607849121094,6.082950115203857,-8.102034568786621,-10.028080940246582,13.918556213378906,1.0411124229431152,1.4194822311401367,-8.409261703491211,21.678163528442383,4.905733585357666,3.6610054969787598,12.906728744506836,7.553170204162598,7.752870082855225,11.965259552001953,27.47909164428711,-11.544435501098633,22.466552734375,-10.252676963806152,-15.42798137664795,23.79691505432129,-10.996488571166992,15.956570625305176,12.305374145507812,9.840510368347168,-16.89252471923828,18.112712860107422,-25.08017921447754,-7.686469078063965,-24.249740600585938,9.641874313354492,11.099099159240723,4.962658882141113,8.886740684509277,-5.210539817810059,-12.851659774780273,7.503353118896484,-10.940648078918457,-3.130286455154419,-12.567493438720703,13.761479377746582,-8.967391967773438,-7.322934627532959,-13.360517501831055,-12.957100868225098,-22.459571838378906,7.752870082855225,-13.177559852600098,-6.5297160148620605,3.494065761566162,-4.617624282836914,16.595056533813477,-8.360666275024414,6.821121692657471,-13.05908489227295,-11.542535781860352,-13.366889953613281,18.881872177124023,2.040890693664551,16.0540771484375,17.717485427856445,13.805301666259766,14.025494575500488,-24.929908752441406,-27.325302124023438,30.299720764160156,21.329729080200195,-11.449516296386719,-1.3273634910583496,-11.936803817749023,5.51039981842041,11.003353118896484,12.353902816772461,-19.745359420776367,11.74747371673584,-26.133638381958008,26.87264060974121,-19.321971893310547,-20.358203887939453,-19.266679763793945,5.730329513549805,-13.042062759399414,-5.4196085929870605,-14.094820022583008,-13.863042831420898,-23.369281768798828,-12.104297637939453,-24.380565643310547,11.876572608947754,-1.4391974210739136,2.956878185272217,8.048483848571777,-2.3626697063446045,-1.5550062656402588,8.75525188446045,-18.92228889465332,14.2802734375,16.909833908081055,-7.322934627532959,-24.081186294555664,0.7542752623558044,16.00086784362793,3.3668224811553955,-10.443901062011719,35.767826080322266,6.082085132598877,-17.59991455078125,3.325129508972168,-29.443628311157227,-3.3964390754699707,-32.141475677490234,5.3653669357299805,6.930872440338135,30.488990783691406,14.242185592651367,10.924369812011719,8.472996711730957,-0.01352804247289896,20.900094985961914,-10.571562767028809,-9.160035133361816,-22.901456832885742,9.983802795410156,-19.750885009765625,-16.874595642089844,-15.436427116394043,25.2752685546875,-22.54141616821289,22.81028175354004,-19.608327865600586,1.594103217124939,25.57502555847168,22.061620712280273,32.22465896606445,38.664466857910156,6.832878589630127,13.94508171081543,-11.889986991882324,-21.1149845123291,-21.679950714111328,-13.512301445007324,-24.233776092529297,4.802643775939941,4.375,6.580189228057861,-12.674579620361328,-12.439626693725586,28.18086051940918,-23.9383544921875,7.395890235900879,12.853080749511719,21.33513641357422,-20.977434158325195,7.768209457397461,-25.431652069091797,-4.650027751922607,3.5746822357177734,2.15177059173584,16.806520462036133,-22.19336700439453,-3.4326159954071045,-8.013263702392578,13.126241683959961,-2.2441976070404053,-4.037950038909912,3.991689920425415,26.257925033569336,-6.717865943908691,14.996515274047852,-22.4351863861084,-12.371725082397461,12.93298625946045,5.6612162590026855,19.259748458862305,-14.892379760742188,33.23866271972656,-17.254138946533203,35.774845123291016,-4.133984088897705,16.6439208984375,0.028071075677871704,5.863813877105713,17.955184936523438,-3.924251079559326,5.795786380767822,-7.428832054138184,2.74166202545166,21.724628448486328,2.9713504314422607,5.222867965698242,8.983085632324219,2.293718099594116,-9.211636543273926,4.96259069442749,-9.237235069274902,21.984758377075195,-0.48862650990486145,10.152592658996582,21.719009399414062,13.252904891967773,19.234222412109375,6.575188159942627,38.82218933105469,33.447998046875,-16.349811553955078,28.791065216064453,13.616524696350098,12.481179237365723,11.846840858459473,35.311256408691406,-9.917926788330078,12.910908699035645,25.31559181213379,7.468595027923584,8.74742603302002,9.283275604248047,5.645368576049805,-30.484825134277344,30.857831954956055,-3.133435010910034,-27.65772819519043,13.590911865234375,24.659000396728516,-17.47902488708496,-1.1396143436431885,-10.572272300720215,-5.321316242218018,-12.364461898803711,38.529293060302734,8.633109092712402,1.3781921863555908,-26.698843002319336,-14.580653190612793,12.207446098327637,26.034582138061523,20.85984230041504,4.795897006988525,37.685890197753906,-20.76696014404297,5.693397521972656,-0.6206333637237549,16.732479095458984,-0.9303679466247559,-9.40183162689209,3.4106123447418213,-0.4039660394191742,-26.51565170288086,3.4339566230773926,-12.454554557800293,28.907732009887695,15.290661811828613,23.192827224731445,16.38320541381836,-19.819686889648438,0.5909460783004761,-14.64134407043457,12.956306457519531,8.228379249572754,16.46883201599121,14.264387130737305,29.58246612548828,-11.138594627380371,21.885555267333984,10.687832832336426,13.973388671875,-12.04500961303711,25.3945369720459,10.297382354736328,11.369087219238281,24.663776397705078,26.94567108154297,26.52705955505371,-2.5858922004699707,16.255136489868164,1.3406604528427124,-22.032821655273438,7.441513538360596,-5.079169273376465,-19.345643997192383,9.266493797302246,13.471610069274902,-5.440298080444336,-1.7833404541015625,-14.825864791870117,7.457939147949219,-13.823702812194824,9.318286895751953,5.2826457023620605,12.35676097869873,3.8438055515289307,32.14918899536133,2.8186545372009277,-11.579764366149902,9.52037525177002,24.640066146850586,-10.813017845153809,6.8332061767578125,10.847343444824219,-18.061222076416016,6.638388633728027,27.085220336914062,-4.867648601531982,14.610207557678223,26.895437240600586,-2.4204349517822266,8.059810638427734,1.7908567190170288,7.431546211242676,-9.432746887207031,6.3534979820251465,-0.8476654887199402,4.06936502456665,-25.490192413330078,27.964433670043945,-2.827592611312866,-5.133159160614014,-22.037504196166992,19.770381927490234,34.76454544067383,-1.250655174255371,-7.698637962341309,18.153026580810547,3.2064461708068848,-9.954009056091309,11.291354179382324,-14.026074409484863,7.38104772567749,15.367818832397461,0.46644479036331177,-14.649008750915527,-0.8515728712081909,-6.435756206512451,-12.636344909667969,9.110228538513184,14.229454040527344,5.122467517852783,26.17142105102539,-22.90300178527832,-24.514286041259766,4.417566776275635,-30.34028434753418,8.129888534545898,18.39362907409668,-21.106773376464844,0.1842423528432846,12.741528511047363,-9.487832069396973,-6.3454203605651855,25.577476501464844,-28.58133316040039,-12.837411880493164,18.522377014160156,19.129600524902344,-15.119338035583496,-11.435409545898438,35.121463775634766,-15.353597640991211,6.189878463745117,-16.74275779724121,-25.69753646850586,-2.9184961318969727,16.37442398071289,20.318645477294922,-12.621564865112305,21.884716033935547,14.833995819091797,-10.385550498962402,14.600748062133789,-20.236312866210938,-17.881595611572266,-9.262495994567871,-21.582782745361328,7.744473934173584,8.759821891784668,14.701266288757324,4.240067005157471,15.799511909484863,23.090763092041016,-16.052505493164062,14.912535667419434,3.581935167312622,20.620634078979492,-3.3549141883850098,-1.8149319887161255,25.904212951660156,1.9537906646728516,-23.1121768951416,14.796351432800293,5.657650947570801,-13.954368591308594,-18.458009719848633,22.42074203491211,16.546844482421875,4.166358470916748,-11.138601303100586,5.072906494140625,-27.203937530517578,-16.76283836364746,-0.8244761824607849,-25.560754776000977,-14.34048080444336,-24.48459815979004,-22.474063873291016,-13.300237655639648,7.908820629119873,4.967953205108643,-20.176197052001953,14.912535667419434,25.078771591186523,-4.276773929595947,-17.4315128326416,-32.227867126464844,-4.8132452964782715,-14.926995277404785,-6.317665100097656,28.105680465698242,4.858942985534668,22.603952407836914,10.769392967224121,28.73802375793457,24.054534912109375,-12.21004867553711,-11.234588623046875,10.003766059875488,12.029484748840332,10.953795433044434,27.545333862304688,-10.885387420654297,-10.490053176879883,-10.420611381530762,-5.121363639831543,20.73920440673828,-3.2014927864074707,-20.53970718383789,5.835851669311523,-4.89636754989624,16.976917266845703,9.699901580810547,-6.491694450378418,7.450988292694092,1.105878472328186,-15.39088249206543,-12.720419883728027,-7.262338638305664,20.332096099853516,7.271004676818848,-21.595678329467773,4.248043537139893,14.99571418762207,5.8447794914245605,-20.01204490661621,-11.799817085266113,21.878376007080078,9.745988845825195,-13.34543228149414,-10.196908950805664,16.420982360839844,-18.51360511779785,-1.2022942304611206,10.327906608581543,-9.129197120666504,8.9595365524292,6.854884147644043,0.3718254566192627,-9.159894943237305,23.594228744506836,20.057201385498047,10.753875732421875,9.877141952514648,-26.186336517333984,5.754827976226807,-6.765597343444824,-4.646660804748535,-16.940317153930664,-24.484033584594727,-20.997034072875977,0.9928551316261292,4.817796230316162,3.240328073501587,21.437923431396484,8.652207374572754,-13.954593658447266,-12.505711555480957,-19.344924926757812,23.192827224731445,11.693285942077637,-7.877997398376465,6.806816577911377,17.17737579345703,-19.234529495239258,11.758617401123047,-2.0080668926239014,12.065237045288086,36.07355880737305,16.88333511352539,22.51631736755371,-1.037208080291748,-10.785825729370117,-14.286859512329102,8.585886001586914,-11.490660667419434,-16.6567325592041,6.219276428222656,5.730082035064697,-22.49527359008789,-24.22011947631836,-24.21976089477539,-29.88912582397461,37.3745231628418,29.994077682495117,14.76877498626709,-20.655925750732422,-5.307301998138428,10.776787757873535,-18.69495391845703,-18.02894401550293,-19.37332534790039,-14.718090057373047,10.8478422164917,0.5856212377548218,12.45447063446045,19.561418533325195,-11.022358894348145,5.490116596221924,9.514062881469727,23.66368865966797,-20.968069076538086,-28.257598876953125,-12.031500816345215,-11.27908992767334,-12.969963073730469,0.2725681960582733,9.312678337097168,16.60740852355957,3.4167604446411133,16.766159057617188,-11.180739402770996,-14.787299156188965,-18.903785705566406,-11.983539581298828,11.611106872558594,2.956904172897339,20.89470100402832,-13.157681465148926,13.000190734863281,10.769399642944336,-12.492342948913574,14.117388725280762,-0.9303679466247559,1.5677095651626587,-2.579590320587158,-15.598576545715332,15.002278327941895,22.507400512695312,4.2166032791137695,12.70883560180664,22.9086856842041,16.091339111328125,18.891447067260742,20.620634078979492,-5.03903865814209,-12.510306358337402,-17.24188232421875,28.105680465698242,-19.938472747802734,9.980409622192383,-12.320982933044434,-11.087454795837402,-6.423909664154053,-17.01140785217285,-16.025915145874023,37.457210540771484,-16.01277732849121,-22.43096351623535,1.0715038776397705,16.578163146972656,7.751744270324707,3.602095365524292,14.240816116333008,-25.867910385131836,-12.725425720214844,-24.355195999145508,-9.423507690429688,32.718902587890625,-14.083318710327148,33.1731071472168,32.56113815307617,31.521318435668945,-11.969511985778809,10.166667938232422,-8.481756210327148,-21.843849182128906,5.516586780548096,-18.5838565826416,21.692289352416992,-9.498089790344238,-14.582777976989746,9.761886596679688,3.7098653316497803,-21.62239646911621,0.009903915226459503,8.39834976196289,24.618358612060547,5.361660480499268,-8.176480293273926,-0.7916767597198486,-6.110562324523926,7.503489971160889,-14.619086265563965,28.105680465698242,-17.680551528930664,35.818702697753906,17.95206069946289,18.89150619506836,3.9860477447509766,24.32322883605957,8.304415702819824,32.82186508178711,-6.646714210510254,6.296207427978516,4.182530403137207,6.139624118804932,7.719369888305664,-11.147748947143555,-5.311846733093262,16.66058921813965,17.454561233520508,5.6247429847717285,-4.331809997558594,4.8820648193359375,-8.297338485717773,0.9991288781166077,-5.3215107917785645,-18.018949508666992,14.870957374572754,-23.34185028076172,-17.19277000427246,15.053552627563477,-27.49776268005371,18.553874969482422,-1.4008653163909912,-4.186631202697754,10.345449447631836,2.285350799560547,4.206113338470459,-4.838321208953857,3.0074849128723145,18.938173294067383,-20.288448333740234,-11.851262092590332,-18.58386993408203,-14.0689115524292,-9.078007698059082,33.189781188964844,0.39701899886131287,-7.692636966705322,5.8887786865234375,-0.1285451203584671,18.81195068359375,-11.453177452087402,13.245512962341309,22.14850616455078,-14.009493827819824,-28.009666442871094,32.14793395996094,6.050943374633789,15.774863243103027,-29.621992111206055,21.102846145629883,-16.37306785583496,-11.844375610351562,-11.406874656677246,-23.37075424194336,11.29314136505127,15.964670181274414,-10.46306037902832,5.269319534301758,-23.806081771850586,-15.138226509094238,1.0611646175384521,17.804506301879883,-4.838526248931885,9.629216194152832,8.339491844177246,30.32773780822754,-22.813751220703125,21.594072341918945,3.052645206451416,7.609075546264648,16.75783920288086,-17.883726119995117,15.986075401306152,-7.350938320159912,-7.131063461303711,-11.283618927001953,3.4394168853759766,28.984106063842773,-11.018230438232422,-20.685829162597656,-13.574907302856445,-7.4712347984313965,-1.225265383720398,19.561418533325195,-5.7324371337890625,21.06574821472168,-0.7222860455513,-17.338308334350586,3.2129194736480713,-27.200580596923828,7.416085720062256,13.667125701904297,-2.025519371032715,22.611024856567383,28.047679901123047,6.59337043762207,19.11185646057129,-6.456048965454102,-19.637409210205078,-9.082935333251953,-3.776097059249878,25.95555305480957,-10.898059844970703,23.668415069580078,4.616292476654053,38.79930114746094,-19.915964126586914,-14.681591033935547,-14.562298774719238,1.8072309494018555,-14.236541748046875,12.619571685791016,16.563364028930664,3.7098653316497803,13.794646263122559,21.271324157714844,5.462499141693115,-6.5205793380737305,9.762371063232422,7.1814866065979,-14.437193870544434,8.878924369812012,-0.3048059344291687,41.14291763305664,-25.923656463623047,23.669483184814453,-19.96115493774414,-11.810051918029785,-4.308990478515625,-10.634140014648438,-4.486910820007324,9.20578670501709,-20.897871017456055,-26.387174606323242,37.17338943481445,-24.092737197875977,-20.624557495117188,-22.551074981689453,25.36883544921875,-16.38496208190918,1.043428897857666,16.66058921813965,-24.878524780273438,-23.531030654907227,-25.938934326171875,4.06936502456665,-12.691228866577148,4.967957973480225,-25.442291259765625,21.351865768432617,25.658273696899414,5.581945419311523,10.462259292602539,7.153017520904541,-4.56047248840332,3.616570234298706,0.71788090467453,4.741602420806885,-23.908634185791016,-14.035750389099121,8.331976890563965,12.24863052368164,14.933582305908203,-26.687517166137695,21.83659553527832,9.823749542236328,18.000690460205078,-19.31966209411621,14.138884544372559,-16.56012535095215,6.617386341094971,-35.829586029052734,4.078138828277588,6.758609771728516,11.199152946472168,10.984373092651367,35.75419235229492,23.98372459411621,-19.070384979248047,-8.190614700317383,0.538458526134491,21.42015838623047,3.003629446029663,10.169889450073242,-1.5740678310394287,20.331857681274414,4.801568031311035,-3.9876387119293213,-11.146856307983398,30.449548721313477,8.053874969482422,-21.01388931274414,-17.680103302001953,-3.9600605964660645,24.99650764465332,-15.58704662322998,-11.713680267333984,-24.018735885620117,-17.488542556762695,8.148370742797852,13.89985179901123,22.86935806274414,-20.355195999145508,-19.622207641601562,-24.887544631958008,-29.087020874023438,25.138050079345703,-20.784893035888672,-19.289072036743164,-7.651067733764648,-12.531163215637207,-1.4314168691635132,-21.54737091064453,-12.344926834106445,-0.6682734489440918,-12.801878929138184,-11.256325721740723,-18.151782989501953,3.4929661750793457,6.030772686004639,20.456579208374023,-11.555573463439941,14.108366012573242,20.899423599243164,5.1710309982299805,16.055423736572266,23.13411521911621,9.016639709472656,-12.072773933410645,-0.5146565437316895,-14.648300170898438,-2.0080649852752686,-11.175094604492188,-8.571669578552246,-2.823167324066162,-4.072146892547607,16.232683181762695,-17.175148010253906,-8.008598327636719,-4.2353515625,32.384185791015625,-16.683013916015625,-5.535390377044678,3.8420968055725098,37.55327224731445,-20.599462509155273,-20.481904983520508,-11.031915664672852,-9.591856002807617,-19.58576774597168,-26.190427780151367,-14.737563133239746,-13.571426391601562,-11.81070613861084,25.478036880493164,7.684983730316162,9.943946838378906,4.020589351654053,-17.675138473510742,-24.53483772277832,3.198981523513794,14.107155799865723,-20.109737396240234,16.581317901611328,-18.13653564453125,16.497791290283203,1.5533487796783447,4.352750301361084,7.858801364898682,-9.433318138122559,-8.102563858032227,-25.02110481262207,-21.798139572143555,1.3515349626541138,25.66190528869629,18.223249435424805,-24.681724548339844,-23.799455642700195,-22.28042984008789,11.128759384155273,-18.33908462524414,-23.136703491210938,-14.733196258544922,17.9674015045166,11.86080551147461,-31.156667709350586,10.100513458251953,-16.753101348876953,-13.150002479553223,-19.495094299316406,-1.5749824047088623,-17.620464324951172,2.283787727355957,-9.531211853027344,-17.209129333496094,-1.706580400466919,-17.49674415588379,-0.7017725706100464,4.055926322937012,1.57962965965271,-3.572714328765869,20.6925106048584,-27.973081588745117,27.212148666381836,19.65576934814453,22.16345977783203,35.121463775634766,-9.980921745300293,0.5699014663696289,8.911465644836426,9.410911560058594,26.934066772460938,9.113164901733398,10.493457794189453,14.833111763000488,-19.303836822509766,-13.526416778564453,2.822455644607544,-17.919288635253906,13.177589416503906,6.91050910949707,3.9841508865356445,19.00199317932129,10.418047904968262,-18.90849494934082,-15.465965270996094,15.052606582641602,6.511931896209717,35.60413360595703,2.272613525390625,-24.11174201965332,27.441173553466797,5.617094039916992,8.997514724731445,24.1948299407959,9.602100372314453,19.612863540649414,17.40208625793457,-7.868069171905518,-10.72898006439209,6.821369647979736,-1.694098711013794,12.126453399658203,7.858801364898682,-17.61988639831543,-6.096848487854004,-24.214170455932617,3.715269088745117,-24.209211349487305,-21.32696533203125,-19.94957733154297,37.579322814941406,27.649368286132812,4.763930797576904,-7.698034763336182,-15.411699295043945,19.789430618286133,-11.648000717163086,-12.963570594787598,0.016630887985229492,-2.2125039100646973,20.093873977661133,-9.03547191619873,-9.332864761352539,16.669952392578125,3.411020278930664,-10.750850677490234,4.47658109664917,-12.357635498046875,28.7611083984375,13.754557609558105,4.270502090454102,-20.068159103393555,28.153528213500977,0.35590940713882446,0.9115434885025024,-19.825809478759766,10.943976402282715,33.1731071472168,7.136512279510498,-10.811423301696777,29.33986473083496,14.501222610473633,-2.4180610179901123,27.928884506225586,6.946225166320801,40.4130744934082,-14.425004005432129,5.793209075927734,2.0481605529785156,-23.20989418029785,-11.138933181762695,-11.468854904174805,11.841346740722656,-1.1198383569717407,-29.646360397338867,-21.545318603515625,-17.78409767150879,-22.604402542114258,2.5076329708099365,19.586233139038086,11.960892677307129,-15.193513870239258,9.236713409423828,12.320206642150879,-12.360448837280273,18.07973289489746,-6.773983001708984,-18.652191162109375,13.162551879882812,28.220518112182617,14.10853099822998,2.109365701675415,-19.788101196289062,19.983484268188477,14.921191215515137,8.695378303527832,26.52093505859375,9.170743942260742,-10.046372413635254,-1.2781397104263306,22.01186180114746,16.526262283325195,8.197492599487305,21.940879821777344,2.877673864364624,1.6960124969482422,-28.01019859313965,14.465432167053223,16.64632225036621,-1.3668570518493652,15.06126880645752,10.578920364379883,-7.703729152679443,24.047319412231445,17.17146110534668,16.36556053161621,-11.79037857055664,27.081222534179688,-13.15135383605957,-20.227115631103516,7.425468444824219,21.83662986755371,25.075834274291992,13.811537742614746,-14.580670356750488,4.933110237121582,-24.797571182250977,17.136293411254883,-0.11672529578208923,30.00662612915039,22.311397552490234,22.131288528442383,-4.311995029449463,40.53032684326172,-29.312519073486328,30.299121856689453,-30.94062042236328,-6.9986090660095215,3.415390729904175,-32.28765869140625,-1.017989158630371,16.62153434753418,7.1704559326171875,17.59690284729004,11.5988187789917,8.68496036529541,4.373434543609619,17.198871612548828,-26.123796463012695,-17.622880935668945,-5.2998833656311035,-0.7975587248802185,6.387195587158203,-11.844375610351562,-23.85561752319336,27.31984519958496,8.280850410461426,-12.1641206741333,21.278535842895508,-5.727092742919922,23.458797454833984,-6.0900726318359375,25.449607849121094,-24.592063903808594,-1.0530824661254883,-5.05994987487793,0.8576995730400085,-25.01582908630371,-0.5636240243911743,-19.976221084594727,6.563880443572998,2.9523773193359375,-6.442497253417969,-0.8408104777336121,27.365392684936523,-15.425785064697266,-13.74862289428711,13.215217590332031,18.201051712036133,-15.594361305236816,3.1414194107055664,17.91928482055664,-26.075550079345703,8.78092098236084,4.521797180175781,-12.330005645751953,-12.380892753601074,0.5469802618026733,10.348149299621582,-11.798981666564941,-1.6002998352050781,17.2789306640625,16.122961044311523,-13.688586235046387,3.1598732471466064,11.953286170959473,-1.656385898590088,21.271324157714844,-5.719601631164551,6.923428058624268,-27.4056396484375,-15.351977348327637,-11.82618236541748,23.07070541381836,5.725749969482422,15.892775535583496,-0.5408120155334473,-19.859371185302734,21.140518188476562,-10.869140625,-9.551376342773438,37.434715270996094,12.45467758178711,1.554136872291565,-23.488086700439453,1.331447958946228,4.106667518615723,-25.09638214111328,-24.243436813354492,25.90421485900879,-22.23581314086914,2.255314826965332,-9.117866516113281,-18.463607788085938,-9.764412879943848,-16.226818084716797,-8.543196678161621,26.27677345275879,-11.317842483520508,-16.02420425415039,16.218481063842773,-10.901101112365723,-23.48603057861328,23.607112884521484,28.220518112182617,21.956884384155273,24.617944717407227,-15.263259887695312,19.551334381103516,-25.90195083618164,-13.67632007598877,21.264516830444336,-15.486030578613281,5.9539642333984375,17.504003524780273,24.207611083984375,15.212919235229492,5.7782368659973145,-10.457691192626953,15.289215087890625,4.41365385055542,1.5680341720581055,10.745233535766602,-16.86852264404297,7.262801647186279,16.088058471679688,11.260380744934082,18.89143943786621,8.259641647338867,34.580421447753906,7.617875099182129,4.937650203704834,19.721084594726562,18.891796112060547,2.3669509887695312,-5.776575565338135,3.412341356277466,25.20735740661621,3.1989798545837402,-5.129209041595459,20.192007064819336,-14.449101448059082,-3.8164591789245605,-19.93210220336914,9.618485450744629,-14.490962028503418,32.944541931152344,-16.56561851501465,35.59613037109375,2.2165770530700684,10.074576377868652,25.386459350585938,-27.39194107055664,12.189611434936523,12.022223472595215,9.18354606628418,-10.050265312194824,5.379797458648682,-18.899063110351562,-0.9887075424194336,-29.919517517089844,-1.361852765083313,22.64522933959961,-18.99747657775879,5.711228847503662,-13.838773727416992,-18.889156341552734,-14.250828742980957,-2.6530237197875977,6.116965293884277,6.461907863616943,-23.551485061645508,26.595355987548828,-14.11992073059082,3.2240347862243652,14.51449203491211,8.539327621459961,-14.580670356750488,-29.5991268157959,28.098440170288086,-21.884843826293945,32.79874038696289,14.346735954284668,-26.281269073486328,-18.872684478759766,3.5305533409118652,-14.320558547973633,-19.738571166992188,-23.2032413482666,-21.71658706665039,-19.678848266601562,14.47387981414795,-12.53093147277832,3.1264936923980713,17.28877830505371,26.01024055480957,8.228388786315918,-8.254361152648926,-0.5939422249794006,36.73231506347656,7.771717548370361,-12.35647201538086,36.066322326660156,-25.081205368041992,3.4193263053894043,23.709442138671875,-11.242384910583496,-1.3579075336456299,15.002317428588867,6.280152320861816,-11.305255889892578,1.6387419700622559,-9.885054588317871,5.031641960144043,-22.798917770385742,-17.560070037841797,-32.35595703125,-27.92715835571289,26.945749282836914,11.466374397277832,-5.308320045471191,-10.517223358154297,-25.87809944152832,-23.101730346679688,-11.637768745422363,15.73989486694336,5.74724817276001,26.561906814575195,13.94508171081543,-17.897674560546875,33.032989501953125,-0.34798991680145264,-21.689851760864258,-15.15195369720459,-22.758586883544922,-18.7410831451416,7.994099140167236,23.487140655517578,8.04226303100586,-25.53106117248535,35.81767272949219,4.947057723999023,18.536455154418945,22.311403274536133,-2.6821184158325195,1.9691486358642578,-35.946414947509766,22.507400512695312,-2.477729082107544,-4.163667678833008,9.657883644104004,31.50212860107422,8.663592338562012,4.858942985534668,33.56618881225586,-28.63047981262207,18.913787841796875,-17.278993606567383,10.349909782409668,-14.325957298278809,-17.319866180419922,15.031793594360352,16.88833999633789,-14.305187225341797,18.091264724731445,4.755775451660156,-23.12885284423828,-19.47969627380371,5.561849117279053,24.99559783935547,6.602107524871826,14.988555908203125,10.564929962158203,15.060911178588867,-2.095242500305176,28.105680465698242,19.085222244262695,10.160470962524414,-4.037803649902344,1.1866642236709595,1.3515349626541138,3.7232155799865723,-1.6328452825546265,-12.287931442260742,25.386459350585938,-13.412647247314453,2.492902994155884,9.600991249084473,-24.807689666748047,18.193716049194336,21.704574584960938,12.476444244384766,19.17276382446289,-14.35865306854248,3.4234325885772705,12.877562522888184,1.5677095651626587,-13.615985870361328,-16.411775588989258,4.139098167419434,3.541698455810547,-5.428068161010742,-5.748071193695068,-19.773956298828125,-23.25909996032715,-9.08753776550293,-0.8619681596755981,-8.929420471191406,12.267290115356445,24.61795997619629,-11.273255348205566,4.397884845733643,8.289499282836914,-18.267578125,15.21461296081543,-13.918951034545898,-17.673206329345703,-0.3633584678173065,22.46101188659668,29.337993621826172,-8.938886642456055,-18.140052795410156,-14.512394905090332,-15.00997543334961,-4.843690395355225,19.050899505615234,13.825634956359863,-1.852056622505188,11.168868064880371,-13.800264358520508,7.786930084228516,-21.05525779724121,20.620634078979492,21.956884384155273,23.028564453125,-2.3659303188323975,-6.518826484680176,3.843865394592285,-14.280013084411621,-16.470548629760742,-20.186664581298828,7.184939384460449,-4.758882522583008,-10.016549110412598,32.38416290283203,23.86302947998047,1.7523027658462524,7.717783451080322,1.705344557762146,17.732295989990234,-21.249126434326172,-8.308566093444824,9.801077842712402,1.924718976020813,-20.03805923461914,4.5927886962890625,-12.568709373474121,-25.779781341552734,0.2955263555049896,-15.211342811584473,-5.950530529022217,-14.8143949508667,-21.397321701049805,-17.979576110839844,17.044445037841797,4.97519063949585,-15.645668983459473,-12.765899658203125,-4.838319778442383,8.020201683044434,-8.65725326538086,3.851978302001953,-6.160337924957275,-16.187074661254883,11.83077621459961,-21.330799102783203,-2.5900251865386963,5.271399021148682,13.095993041992188,13.265546798706055,-36.016258239746094,-1.2539901733398438,-24.243839263916016,10.470478057861328,-16.892410278320312,14.140130043029785,7.897502899169922,-21.72935676574707,7.8062543869018555,28.984106063842773,7.257347106933594,-19.325767517089844,-25.395729064941406,29.13717269897461,-21.986576080322266,31.521202087402344,-14.034159660339355,16.210771560668945,5.700235366821289,22.805736541748047,-20.793813705444336,12.024005889892578,23.428627014160156,-16.2630558013916,-10.059025764465332,9.20140266418457,32.5269660949707,32.85104751586914,-18.254974365234375,-18.316688537597656,8.855301856994629,-18.80926513671875,-15.115011215209961,26.11962890625,10.899890899658203,0.10194958746433258,15.704611778259277,26.523950576782227,-3.324077844619751,37.434688568115234,-8.456189155578613,-9.425599098205566,-11.298022270202637,-0.3479834496974945,20.8381404876709,34.28768539428711,-8.934131622314453,-20.630720138549805,28.87308692932129,-4.803497314453125,20.09051513671875,32.97013854980469,-19.177459716796875,-11.912784576416016,2.7962584495544434,-12.871487617492676,20.40212631225586,11.832232475280762,-17.095848083496094,0.511428713798523,-14.580653190612793,34.43840026855469,-18.0964412689209,11.504776000976562,9.412820816040039,12.905752182006836,-23.34960174560547,10.426396369934082,-22.43253517150879,-32.063289642333984,23.032527923583984,14.60754108428955,33.409515380859375,17.859407424926758,6.134897708892822,-0.3972330093383789,-18.591392517089844,4.326971054077148,-4.774620056152344,20.139314651489258,9.099374771118164,25.440004348754883,-20.955408096313477,9.638083457946777,15.709304809570312,4.549928665161133,8.070549964904785,-15.929052352905273,18.214353561401367,-7.227141380310059,-22.286699295043945,12.806998252868652,-25.160757064819336,-18.937366485595703,23.89068031311035,-19.55216407775879,4.252305507659912,-21.64746856689453,16.64388656616211,-25.15570640563965,5.339034080505371,2.67265248298645,-9.572810173034668,33.53323745727539,-22.40840721130371,22.32855796813965,17.683086395263672,-17.40278434753418,11.255983352661133,8.516592025756836,23.17697525024414,-14.215904235839844,-12.043071746826172,23.38694953918457,-19.847322463989258,14.698715209960938,8.863059043884277,-14.7857666015625,13.420166015625,0.18878230452537537,21.10284423828125,2.8088767528533936,6.7200236320495605,-26.459135055541992,-17.29854965209961,1.4073200225830078,0.3242904841899872,29.977006912231445,-9.698236465454102,-18.19000816345215,-4.3540425300598145,10.562688827514648,-32.25770950317383,10.678149223327637,25.197864532470703,13.396452903747559,10.299260139465332,-24.755126953125,-10.686474800109863,-16.157615661621094,20.620634078979492,0.29495659470558167,16.5633602142334,14.287886619567871,10.607152938842773,-8.65619945526123,20.10590934753418,1.354866623878479,-9.29102611541748,1.5677095651626587,-30.548070907592773,18.086456298828125,21.059316635131836,10.884045600891113,2.596611976623535,18.48763656616211,20.222116470336914,-15.446824073791504,-14.57825756072998,-14.732950210571289,-16.379053115844727,16.412477493286133,30.330312728881836,3.6667861938476562,-12.783013343811035,-22.600223541259766,-15.674246788024902,-12.96953010559082,13.31227970123291,6.490547180175781,-0.3479621708393097,27.884140014648438,20.332029342651367,14.182295799255371,-12.594982147216797,-2.9405322074890137,-0.0834144875407219,20.599273681640625,-11.157049179077148,-34.28553009033203,5.38936185836792,14.316770553588867,12.025843620300293,-14.58867073059082,-23.4860782623291,-14.212224006652832,-3.847468137741089,4.656133651733398,22.86928939819336,-19.40176010131836,28.158519744873047,-33.96693801879883,6.099931240081787,3.764991521835327,30.834247589111328,20.99878692626953,-32.67620849609375,2.0663068294525146,-21.728832244873047,-7.3228960037231445,-7.694770336151123,-5.2375030517578125,-1.5896767377853394,8.735469818115234,9.165374755859375,-1.6144849061965942,3.1474947929382324,5.3135809898376465,0.6829536557197571,14.06376838684082,-7.784770488739014,-11.353657722473145,17.616474151611328,19.19133949279785,10.564929962158203,-24.454343795776367,21.364961624145508,13.301223754882812,-22.35670280456543,3.1290054321289062,-11.200555801391602,11.995318412780762,15.842320442199707,4.595983028411865,16.776546478271484,16.85828399658203,-15.080693244934082,10.16922378540039,-0.7021970152854919,0.686183512210846,10.818856239318848,3.9586727619171143,2.8664863109588623,11.89113998413086,-22.534141540527344,-12.168122291564941,14.864453315734863,20.673946380615234,-19.586801528930664,-8.11357307434082,31.975374221801758,-12.519805908203125,10.171008110046387,4.030779838562012,0.027160990983247757,-6.40344762802124,30.745271682739258,-21.818370819091797,-15.160895347595215,-26.099716186523438,-12.69855785369873,-6.555972576141357,25.197864532470703,9.80073356628418,-17.354089736938477,-1.9484763145446777,-6.548879146575928,-26.91724967956543,-5.818113803863525,-2.0668771266937256,-3.3433258533477783,27.909597396850586,11.174188613891602,-14.309590339660645,-17.38121223449707,13.588652610778809,7.450964450836182,-19.768640518188477,5.477393627166748,2.881211280822754,-1.7856390476226807,15.212919235229492,15.033049583435059,7.6625776290893555,-15.798014640808105,24.354223251342773,-24.97167205810547,6.828909397125244,37.66691589355469,-23.722091674804688,-8.44149112701416,30.798179626464844,8.851475715637207,25.49712562561035,38.500858306884766,7.752870082855225,-19.825223922729492,-9.041011810302734,14.137594223022461,-12.755420684814453,-8.695879936218262,14.70453929901123,-27.19260597229004,19.418371200561523,6.284585475921631,-11.617317199707031,3.105152130126953,17.208486557006836,6.311561584472656,-17.17996597290039,-28.67378807067871,-13.673657417297363,-18.584260940551758,6.501597881317139,19.8649959564209,3.9836487770080566,7.8292059898376465,8.888082504272461,14.07646369934082,10.316095352172852,24.08837890625,15.168099403381348,-2.7948265075683594,1.6288617849349976,-15.373011589050293,15.002445220947266,14.681327819824219,-10.241466522216797,5.652017593383789,-19.447650909423828,15.003140449523926,16.52440071105957,-15.946643829345703,-30.599102020263672,15.135035514831543,24.77666664123535,-21.233497619628906,15.23421859741211,13.75879955291748,-10.891993522644043,3.648887872695923,-15.383365631103516,-14.221809387207031,14.45223331451416,41.8521842956543,30.332029342651367,-11.91123104095459,0.28050142526626587,-26.894508361816406,-21.200151443481445,-32.2288932800293,-9.048389434814453,20.620275497436523,13.704108238220215,-20.703481674194336,-22.715808868408203,20.029233932495117,2.0909459590911865,-22.947904586791992,-10.01712417602539,7.688038349151611,8.837474822998047,6.739607810974121,-25.216062545776367,16.5633602142334,-16.259315490722656,-11.600571632385254,13.999068260192871,38.99882507324219,3.2572836875915527,0.09198082238435745,19.94428062438965,4.3461527824401855,-28.010190963745117,1.0388075113296509,-17.246305465698242,25.57588768005371,8.954545021057129,5.852646350860596,12.759188652038574,12.544451713562012,25.3067684173584,-16.784420013427734,4.516261100769043,5.525264263153076,6.599873065948486,16.578224182128906,-15.5450439453125,-14.593350410461426,-9.159894943237305,0.05774974077939987,15.985011100769043,7.902133464813232,3.348759412765503,-27.524028778076172,35.15878677368164,-0.34809455275535583,-0.5746665596961975,-13.95460319519043,14.778546333312988,10.382054328918457,18.004261016845703,14.621977806091309,-28.602184295654297,23.118999481201172,-6.083279132843018,13.028274536132812,14.668427467346191,-9.325172424316406,15.83324909210205,11.019951820373535,4.397884845733643,5.342867374420166,-20.571823120117188,7.503453731536865,4.597311496734619,14.810070037841797,18.685699462890625,-25.847423553466797,-21.29100799560547,25.0791072845459,7.028852939605713,16.621963500976562,-8.772680282592773,18.92283821105957,3.650554895401001,5.530500411987305,20.652700424194336,-9.575302124023438,4.96870231628418,25.584396362304688,9.83182430267334,35.604129791259766,-0.5262341499328613,1.3380321264266968,-28.902950286865234,-5.6545090675354,12.047640800476074,17.124570846557617,11.438114166259766,-9.359557151794434,-4.965958595275879,19.356342315673828,-1.8580734729766846,-14.172266960144043,1.9615497589111328,28.978818893432617,2.69975209236145,-19.574493408203125,12.294931411743164,-0.17376317083835602,3.3752334117889404,-12.83572006225586,26.87264060974121,11.758612632751465,2.784876823425293,-13.176714897155762,-17.901798248291016,5.361660480499268,2.1133480072021484,-14.96026611328125,1.9437532424926758,-6.420668601989746,18.613067626953125,19.568519592285156,9.638082504272461,-2.0740244388580322,-15.912824630737305,1.021283507347107,-34.189117431640625,0.2825576961040497,-12.563663482666016,-24.38789939880371,19.561384201049805,7.541630268096924,-7.940419673919678,1.7650681734085083,2.7348077297210693,-1.3069921731948853,4.750809192657471,-13.419173240661621,-2.2735679149627686,19.149253845214844,-24.908967971801758,19.527530670166016,-7.337288856506348,27.68138313293457,-4.162771701812744,-19.960874557495117,9.048916816711426,-23.425928115844727,13.047622680664062,11.944764137268066,17.76953887939453,-1.8519680500030518,4.969488620758057,-20.15715217590332,-7.733163356781006,-23.58403778076172,-7.840181827545166,20.673946380615234,-11.730774879455566,24.084074020385742,-7.072017669677734,7.276588439941406,35.51569366455078,-25.451271057128906,27.764860153198242,-25.80291175842285,19.667728424072266,-17.196640014648438,27.326902389526367,20.692522048950195,-0.9936040043830872,-0.014635738916695118,-3.9179396629333496,-25.520923614501953,-16.233631134033203,14.27015209197998,0.3383241593837738,-9.74311637878418,-9.3463773727417,-28.010190963745117,-21.240760803222656,9.759547233581543,-17.28321647644043,-12.339791297912598,10.622328758239746,-8.133752822875977,-17.3121395111084,26.457740783691406,-18.58078956604004,-27.386703491210938,16.018802642822266,8.564377784729004,10.668659210205078,25.250444412231445,20.456575393676758,3.4795572757720947,-5.079885482788086,18.863229751586914,-10.907447814941406,5.509952545166016,-10.244665145874023,5.719344615936279,-0.30375027656555176,-7.322890758514404,1.316187858581543,0.09547173231840134,-12.45389175415039,7.450964450836182,-11.451518058776855,-13.34101390838623,3.0480539798736572,0.4218366742134094,5.960420608520508,-20.87133026123047,5.004596710205078,-7.180387496948242,-0.06216467171907425,-0.34796398878097534,-14.653087615966797,-18.354522705078125,19.279287338256836,-29.442123413085938,5.922075271606445,-1.0535067319869995,6.271370887756348,29.026256561279297,7.955092430114746,-10.599727630615234,-22.868999481201172,31.63357925415039,9.533815383911133,24.98433494567871,-18.106414794921875,0.6814959049224854,-18.520553588867188,-14.198989868164062,-15.40483570098877,0.45616939663887024,22.0612850189209,19.300233840942383,12.34106731414795,-26.27777671813965,-27.45256233215332,-13.453142166137695,29.23564910888672,13.598506927490234,-21.69881820678711,-21.35072135925293,13.348575592041016,-4.393444061279297,14.386648178100586,-13.873944282531738,-21.271780014038086,-13.922109603881836,-24.34092903137207,16.631450653076172,6.8671369552612305,-14.612411499023438,3.287559986114502,-0.013529581017792225,-19.704668045043945,-13.299704551696777,8.100240707397461,-22.75814437866211,-3.497148036956787,-17.521543502807617,-14.24445915222168,27.19171714782715,-19.251649856567383,3.990042209625244,37.434688568115234,-20.256179809570312,14.8460111618042,-10.260393142700195,-13.529623985290527,-18.117799758911133,17.040348052978516,11.691041946411133,1.9420121908187866,11.084376335144043,-19.662738800048828,-0.13704770803451538,25.90421485900879,4.597311496734619,17.905019760131836,2.8664863109588623,-0.04578762128949165,-17.993316650390625,-11.161310195922852,3.7158141136169434,0.6904979348182678,-15.938079833984375,10.217439651489258,8.467225074768066,7.820145606994629,-3.4107258319854736,-12.536005020141602,4.0406365394592285,-13.066624641418457,-34.99618148803711,-9.384174346923828,-21.735485076904297,41.313961029052734,8.165825843811035,24.67554473876953,25.46058464050293,-2.2731399536132812,-24.54463005065918,-22.51089096069336,17.253873825073242,-20.990867614746094,-16.099390029907227,14.073724746704102,19.561065673828125,13.94508171081543,5.863814353942871,6.226677417755127,25.078744888305664,-4.420168399810791,-0.3924504220485687,-21.53321075439453,-19.55727195739746,-24.810298919677734,10.592985153198242,20.10590934753418,7.450964450836182,26.59534454345703,-9.543405532836914,17.971126556396484,14.79443645477295,18.889921188354492,18.933168411254883,4.979358673095703,-9.269503593444824,12.153060913085938,-3.29071307182312,13.41830825805664,3.8531243801116943,-26.572599411010742,-13.291231155395508,23.585493087768555,-0.9980202317237854,11.934337615966797,8.744086265563965,11.343286514282227,-5.2575273513793945,7.2088494300842285,17.976009368896484,-13.939465522766113,-11.60732364654541,14.872175216674805,17.49820327758789,28.978700637817383,-7.030812740325928,25.57598114013672,2.3172030448913574,-11.104227066040039,-22.17780876159668,30.135940551757812,-18.484586715698242,-16.854209899902344,15.010223388671875,1.184168815612793,-19.988664627075195,5.092624664306641,1.5548323392868042,-17.639965057373047,-11.109800338745117,-31.814851760864258,0.28372299671173096,8.472326278686523,38.43471145629883,-25.286548614501953,-1.4939371347427368,30.32773780822754,12.897878646850586,34.30292510986328,13.030657768249512,6.346324443817139,-0.34805241227149963,-5.321530342102051,-8.648993492126465,8.56196117401123,5.486145973205566,2.8799996376037598,6.528955459594727,-29.857927322387695,16.181013107299805,-12.546492576599121,17.717357635498047,8.628695487976074,23.72718048095703,-23.432674407958984,8.23494815826416,8.070240020751953,17.2789306640625,12.60311508178711,-24.460830688476562,-10.668136596679688,16.759449005126953,-19.47602653503418,7.503437519073486,31.48958969116211,9.002236366271973,2.418330192565918,-8.511719703674316,25.904150009155273,14.274845123291016,15.346939086914062,-6.681911945343018,-0.8709992170333862,15.119634628295898,-0.5427782535552979,38.34994888305664,-2.8763248920440674,39.11309814453125,14.156610488891602,-23.66120719909668,-18.594457626342773,35.492584228515625,8.171672821044922,-11.674687385559082,21.167463302612305,17.105792999267578,-22.462278366088867,-14.491864204406738,-2.889899253845215,12.490384101867676,-0.5559864044189453,-16.41579246520996,6.121844291687012,7.771716594696045,1.4912725687026978,17.046276092529297,17.824296951293945,-4.015390396118164,17.720932006835938,-11.369693756103516,-2.8627848625183105,-22.430023193359375,5.636672019958496,-15.336097717285156,-0.40287286043167114,1.9960695505142212,-33.92232131958008,-6.741981506347656,-0.33302173018455505,-24.58443832397461,-13.589454650878906,14.13412094116211,-0.9301542043685913,9.297516822814941,1.5979666709899902,17.2789306640625,1.9216581583023071,-10.798094749450684,20.014041900634766,-25.658809661865234,7.705465316772461,-2.579584836959839,18.938121795654297,26.832927703857422,-2.8992207050323486,24.53857421875,-14.893994331359863,20.674049377441406,-3.9352188110351562,18.786481857299805,-7.181738376617432,-21.316373825073242,-9.917926788330078,-18.10039520263672,-4.209360122680664,2.035902261734009,10.99653148651123,15.0829496383667,-6.053708076477051,-22.097898483276367,11.720614433288574,26.17183494567871,5.359583854675293,3.7627036571502686,-28.077146530151367,-3.804068088531494,-4.517477989196777,-28.01018714904785,26.607177734375,-8.857060432434082,-26.778133392333984,12.507010459899902,18.86203384399414,-29.155935287475586,13.704378128051758,-26.949800491333008,-17.71110725402832,3.2393012046813965,8.454977035522461,-15.466801643371582,20.504549026489258,2.480358600616455,0.2864392399787903,11.880502700805664,6.739627361297607,25.58779525756836,25.138050079345703,3.0851125717163086,1.7289994955062866,2.4089794158935547,-18.296905517578125,-15.789560317993164,12.454776763916016,12.243783950805664,34.6374397277832,10.769362449645996,-13.871613502502441,18.881872177124023,8.219023704528809,-8.673181533813477,-25.61587905883789,0.721422553062439,20.402578353881836,15.254637718200684,21.919092178344727,19.000675201416016,-3.8176960945129395,-15.35439682006836,12.362580299377441,-6.7320556640625,15.670916557312012,-4.374532699584961,-3.397122859954834,11.484868049621582,-24.259483337402344,8.579261779785156,-12.340404510498047,-8.64106559753418,3.2939815521240234,3.7213878631591797,-3.535597801208496,-18.17776107788086,13.481663703918457,-16.755107879638672,14.20903491973877,-23.70098304748535,17.53597640991211,16.333602905273438,7.540808200836182,5.855623245239258,-3.535597801208496,15.29598617553711,-11.147271156311035,11.496604919433594,-24.30694580078125,-20.416099548339844,-23.826379776000977,-6.257972240447998,14.497163772583008,24.203466415405273,-15.486876487731934,-9.666234016418457,0.17679788172245026,5.572431564331055,40.769168853759766,13.589680671691895,-17.133445739746094,-18.296606063842773,-3.3358616828918457,3.81231427192688,-8.14002513885498,-16.67435646057129,23.937122344970703,15.304021835327148,-19.347322463989258,3.4575955867767334,10.742484092712402,-10.31821346282959,9.214862823486328,-2.5798757076263428,12.362282752990723,16.563364028930664,20.22412872314453,-7.942479610443115,-19.19150733947754,5.401566028594971,-18.03844451904297,25.219829559326172,-9.644787788391113,-12.720419883728027,8.939501762390137,6.467496395111084,4.5324482917785645,25.038679122924805,-2.002406597137451,18.27806282043457,34.263004302978516,10.672643661499023,21.102846145629883,21.78550910949707,-23.915409088134766,4.382974147796631,14.786288261413574,18.93815040588379,-18.55352020263672,-23.583864212036133,-15.397970199584961,35.604103088378906,5.707113265991211,28.761123657226562,15.658964157104492,14.58578109741211,4.016901969909668,25.95587921142578,1.112932562828064,-27.89682388305664,12.820719718933105,12.702596664428711,13.23395824432373,-24.33208656311035,9.145063400268555,11.404071807861328,21.365581512451172,23.099445343017578,20.254762649536133,18.344684600830078,26.25513458251953,-21.464941024780273,-2.9772214889526367,5.396652698516846,-7.090181827545166,24.699481964111328,6.8566155433654785,-23.987648010253906,30.165075302124023,16.422319412231445,-4.497241497039795,15.364486694335938,2.5072574615478516,2.503891706466675,27.708131790161133,4.91395902633667,20.10590934753418,11.026712417602539,21.76563835144043,-19.007949829101562,8.897330284118652,-16.385822296142578,7.499290466308594],"y":[11.934266090393066,6.574358940124512,33.30789566040039,-6.600401878356934,3.7612571716308594,5.96415376663208,4.512290000915527,3.955704689025879,13.745123863220215,5.964155197143555,-30.111783981323242,-3.5494890213012695,15.560126304626465,-10.510981559753418,-23.950477600097656,-2.8545732498168945,-5.929632663726807,1.4329798221588135,4.072790145874023,-14.823657989501953,15.171093940734863,11.533047676086426,-1.614394187927246,8.641371726989746,8.087647438049316,8.95234203338623,-18.980087280273438,2.5817716121673584,6.91064977645874,17.023927688598633,4.246118545532227,-5.368505001068115,-27.331100463867188,27.864152908325195,28.745975494384766,1.73948335647583,-2.930737257003784,19.660736083984375,6.210700511932373,2.5247182846069336,11.716421127319336,2.195863962173462,13.163409233093262,27.937456130981445,15.349737167358398,27.93726921081543,8.891153335571289,-8.46907901763916,-2.711621046066284,33.52128982543945,-5.895405292510986,-11.862933158874512,20.77177619934082,13.977981567382812,1.7608306407928467,-9.219108581542969,-18.197677612304688,-3.584038019180298,17.899301528930664,-38.497379302978516,-3.009702682495117,11.973555564880371,19.586912155151367,-14.105676651000977,22.462493896484375,-40.007545471191406,-7.120702266693115,6.357861042022705,14.27491569519043,-1.6094032526016235,17.813188552856445,-18.689064025878906,-4.96551513671875,1.0737401247024536,8.41821575164795,29.599262237548828,-8.345301628112793,3.13993763923645,-18.680850982666016,-4.218638896942139,-19.627634048461914,6.758420944213867,6.340476036071777,-10.885445594787598,15.214555740356445,-3.4539096355438232,1.9711594581604004,-1.3699829578399658,1.3306044340133667,-0.6348690986633301,-17.317045211791992,-6.145228385925293,-13.001738548278809,20.722238540649414,-4.420324802398682,3.343653678894043,-11.828211784362793,11.826436042785645,32.61566162109375,33.19862365722656,-6.179708957672119,-12.532238960266113,-22.26995277404785,-22.56791877746582,-19.62775993347168,-14.382482528686523,8.713287353515625,-4.282924175262451,7.280243873596191,2.9609944820404053,18.70503807067871,-14.038670539855957,-11.990833282470703,-16.28730583190918,10.308259010314941,-5.159874439239502,-35.444313049316406,26.988412857055664,-25.28021812438965,-0.8260253667831421,11.298215866088867,-7.516795635223389,4.762678146362305,27.171085357666016,10.901965141296387,-18.553075790405273,-15.113998413085938,7.419871807098389,-1.2703291177749634,10.234735488891602,-18.09633445739746,1.7380881309509277,21.3245906829834,8.704532623291016,15.214448928833008,7.403831958770752,4.831396102905273,-6.276946544647217,2.9812333583831787,9.279060363769531,-3.0542068481445312,-1.2104707956314087,-17.310232162475586,-7.531858444213867,16.92751693725586,41.47455978393555,-14.540277481079102,-21.44544219970703,-20.999290466308594,-12.392879486083984,13.392304420471191,-12.35084056854248,15.275466918945312,2.56046986579895,-16.020212173461914,13.23132038116455,6.991227626800537,2.9929611682891846,-5.620174407958984,7.9793171882629395,-8.498598098754883,-10.848228454589844,-1.9122474193572998,-12.05000114440918,-2.7200608253479004,12.517068862915039,-8.73220443725586,14.781842231750488,19.793466567993164,16.940134048461914,-26.856470108032227,12.981169700622559,36.07564163208008,10.57925033569336,-22.423410415649414,-0.3839290142059326,-12.152872085571289,-40.50258255004883,-32.63832473754883,-24.784099578857422,32.92317199707031,-20.147851943969727,11.14323902130127,-4.863928318023682,23.34912109375,-15.830657005310059,-5.804302215576172,-6.1080451011657715,5.095818996429443,-5.3012471199035645,23.796531677246094,15.195186614990234,19.572021484375,-18.176128387451172,-21.922834396362305,27.534637451171875,36.0755729675293,24.946626663208008,-14.514835357666016,9.328655242919922,-7.716523170471191,8.880863189697266,2.2838406562805176,33.470916748046875,0.6867245435714722,24.361967086791992,4.513195514678955,28.87751579284668,31.81719207763672,1.5067287683486938,-6.758975505828857,-4.7865376472473145,0.7984278798103333,-6.554288864135742,4.963993072509766,28.745975494384766,16.818239212036133,-5.698152542114258,-12.752152442932129,-2.479118824005127,10.84102725982666,6.417763710021973,-9.844450950622559,25.152250289916992,-15.60239315032959,-22.867835998535156,-3.8456032276153564,24.864749908447266,33.28228759765625,-6.7542266845703125,-5.49944543838501,-14.567103385925293,-8.237977981567383,9.092805862426758,23.47441864013672,16.926025390625,-8.919504165649414,28.957483291625977,7.111863613128662,-2.654506206512451,-5.547886371612549,5.969082832336426,-4.254964828491211,7.0266900062561035,14.016679763793945,3.4806087017059326,14.878765106201172,-1.5533593893051147,16.035444259643555,31.124799728393555,-19.61152458190918,-20.73912811279297,17.734561920166016,-19.103282928466797,-1.8870172500610352,-9.74124813079834,8.401824951171875,27.55746841430664,11.963305473327637,2.7681117057800293,-25.033281326293945,-7.762590408325195,10.815430641174316,29.590312957763672,13.714568138122559,-17.437341690063477,7.434816837310791,0.34610268473625183,0.7127097249031067,-6.2456464767456055,-1.5645396709442139,-11.777522087097168,15.225944519042969,8.605433464050293,2.1636946201324463,5.301346302032471,-11.428247451782227,-0.09438537061214447,-20.24056625366211,0.17459987103939056,-21.762210845947266,-4.95071268081665,24.830114364624023,18.892858505249023,-20.150087356567383,0.6923768520355225,-3.899759531021118,24.664047241210938,12.901520729064941,-19.649356842041016,-12.609236717224121,-23.766902923583984,-11.878256797790527,-2.5319039821624756,-3.856311321258545,-29.092966079711914,-27.26312828063965,-21.415283203125,2.26936674118042,-16.106292724609375,5.204739570617676,5.555761337280273,-27.36763572692871,15.66458511352539,31.530424118041992,21.948772430419922,-17.616958618164062,-12.833138465881348,-23.345211029052734,-5.794492244720459,-4.298274993896484,-0.6286592483520508,11.001157760620117,-12.912274360656738,27.640539169311523,-20.765745162963867,3.1390559673309326,25.717750549316406,-19.102893829345703,-8.711610794067383,-3.1309845447540283,-12.336328506469727,-3.6010191440582275,4.529368877410889,-11.73115348815918,7.263226509094238,19.907400131225586,-11.714539527893066,24.239967346191406,-14.907569885253906,19.45391082763672,-2.594878673553467,6.484808921813965,30.060436248779297,-0.6849363446235657,-23.184206008911133,3.2694289684295654,-4.395628452301025,31.359949111938477,10.551794052124023,-3.577918529510498,17.355844497680664,6.9922380447387695,-6.47221040725708,10.329198837280273,29.596811294555664,10.621434211730957,9.833277702331543,-27.24541664123535,-5.575620174407959,-6.32241153717041,4.17421817779541,-11.252304077148438,1.509439468383789,33.19913101196289,8.271773338317871,5.178114891052246,28.193593978881836,8.57165241241455,41.47455978393555,8.671183586120605,2.037759780883789,-26.712322235107422,17.192367553710938,23.94124984741211,12.898787498474121,-1.8604090213775635,15.821399688720703,2.048511028289795,20.417037963867188,-5.742300987243652,10.533286094665527,-0.32498687505722046,-0.8015572428703308,-12.219990730285645,-4.591217994689941,15.4378080368042,-6.5462212562561035,18.220335006713867,-6.180774688720703,-2.325387954711914,-9.318145751953125,24.51629066467285,4.4480366706848145,-22.126699447631836,18.40637969970703,3.8337442874908447,-21.583356857299805,19.38923454284668,-5.571707725524902,-22.268346786499023,-12.226997375488281,-6.09484338760376,24.7557430267334,-11.37972640991211,-7.338200092315674,-12.301471710205078,12.710001945495605,16.78277587890625,4.493391513824463,-11.322585105895996,-13.64157772064209,-9.332623481750488,-9.961222648620605,-17.426347732543945,-8.159153938293457,-10.228279113769531,-14.153177261352539,1.4549293518066406,1.3176438808441162,10.378931999206543,8.771245002746582,25.688980102539062,11.938665390014648,-1.6031900644302368,23.139814376831055,-2.0617623329162598,0.27391159534454346,-11.461275100708008,2.7869555950164795,-24.24199676513672,-25.35607147216797,0.9193350076675415,4.749393463134766,-28.75360679626465,-2.452897310256958,-16.02956199645996,12.962424278259277,11.042211532592773,33.37876510620117,-8.711616516113281,-20.55025291442871,-14.331881523132324,-21.590898513793945,4.01364803314209,-12.732380867004395,7.260562896728516,-5.6136980056762695,-1.587759017944336,-7.34522819519043,1.0082908868789673,7.366867542266846,-7.878246784210205,27.20379638671875,6.318263053894043,3.081665515899658,-19.373023986816406,32.93347930908203,1.2383654117584229,-26.719680786132812,-16.767541885375977,-22.22604751586914,-9.039772987365723,-0.11846352368593216,8.692548751831055,12.499043464660645,16.40436553955078,31.609790802001953,-11.471315383911133,14.06243896484375,17.47625160217285,-7.120522499084473,10.314154624938965,5.0452704429626465,5.9866414070129395,-6.385914325714111,2.0874996185302734,8.769238471984863,3.501709222793579,-30.562652587890625,2.0510175228118896,-26.856470108032227,-2.3281056880950928,13.245409965515137,-11.452280044555664,-9.525496482849121,-6.483249187469482,15.313728332519531,-6.511692047119141,3.039315700531006,31.242069244384766,8.988875389099121,-20.254613876342773,-15.45435619354248,15.334161758422852,-1.9266022443771362,-0.7024226784706116,-0.09438402950763702,-2.9004340171813965,-10.70644760131836,2.625481128692627,4.64992094039917,32.20753479003906,-10.578327178955078,22.52829933166504,8.346714973449707,-1.5049331188201904,6.143437385559082,-15.581658363342285,1.5492959022521973,-21.505321502685547,8.599051475524902,-29.92828941345215,-3.95290207862854,20.37489891052246,-0.6798036098480225,-14.382516860961914,6.922640800476074,18.486555099487305,-30.404796600341797,19.999006271362305,-12.945221900939941,5.043813705444336,-8.576008796691895,-28.75333023071289,6.236176490783691,-20.50497055053711,34.758087158203125,-10.304323196411133,8.237255096435547,0.02434396743774414,30.083799362182617,-4.611372470855713,-11.818015098571777,25.024930953979492,-2.3113932609558105,-4.530068874359131,-22.59627914428711,5.973456382751465,-22.423465728759766,-5.311351776123047,35.316959381103516,7.607138633728027,1.1125797033309937,21.702762603759766,9.826475143432617,-15.0506591796875,23.808645248413086,8.632767677307129,-5.545352458953857,-3.149099826812744,-13.601919174194336,1.8233853578567505,27.97600555419922,-17.815149307250977,-10.102644920349121,3.049593210220337,-19.13226890563965,-18.522567749023438,18.39200782775879,-20.830974578857422,-14.555633544921875,-26.38579750061035,-11.238396644592285,-23.5335636138916,35.574275970458984,-34.53358459472656,-28.906715393066406,-23.975502014160156,-23.815820693969727,13.349656105041504,-7.387596607208252,-0.19864091277122498,3.2168803215026855,-14.833223342895508,-15.590280532836914,-24.204952239990234,-5.3414506912231445,-22.4191951751709,-2.97998309135437,-14.175984382629395,-14.554624557495117,12.237616539001465,5.8431477546691895,9.974353790283203,0.09531844407320023,5.333524703979492,8.69372844696045,-4.205199241638184,6.981306552886963,-22.696544647216797,-4.742663383483887,7.091648101806641,-16.964330673217773,-1.756695032119751,19.49277114868164,-2.7337448596954346,32.41242980957031,28.320232391357422,-17.352262496948242,-26.079959869384766,18.632553100585938,14.16170883178711,27.032875061035156,26.002660751342773,1.4573909044265747,-16.9632568359375,-4.176405906677246,0.018536629155278206,-6.068753242492676,11.573118209838867,-15.95389461517334,5.897890567779541,-42.13880920410156,-10.11092472076416,-18.522567749023438,9.1859130859375,13.656362533569336,33.11341094970703,-4.860668182373047,10.325427055358887,-28.847700119018555,8.277132034301758,0.253396213054657,1.868280291557312,-2.5866496562957764,7.089537620544434,-37.83690643310547,-10.800232887268066,-13.816277503967285,31.43016815185547,-2.201551914215088,-11.755699157714844,-0.6895619034767151,12.488912582397461,5.618448734283447,-5.477038383483887,-7.495136260986328,5.225496292114258,-9.107345581054688,8.829046249389648,16.406082153320312,2.676607370376587,-29.928295135498047,-11.342352867126465,-7.440378189086914,33.123435974121094,4.328895568847656,-28.43272590637207,-7.4993767738342285,-31.20907211303711,35.36598205566406,8.354880332946777,31.181848526000977,1.5685654878616333,-4.809042453765869,5.773604393005371,18.995264053344727,10.596879959106445,7.891604423522949,2.025289535522461,-14.301076889038086,9.092336654663086,-1.4550495147705078,-7.2141618728637695,5.103903770446777,7.216784477233887,-19.249160766601562,-10.737802505493164,5.63476037979126,4.625461578369141,-16.454814910888672,5.394246578216553,-19.463451385498047,32.99070739746094,-8.237815856933594,-9.784754753112793,-4.851014614105225,14.487015724182129,-21.05624771118164,-6.257122039794922,1.0082148313522339,-13.074514389038086,-11.49869441986084,4.085363388061523,3.003737211227417,-3.6357247829437256,33.81028366088867,-16.19413948059082,20.71407127380371,-34.533714294433594,-2.594907522201538,-28.53319549560547,-28.112951278686523,-17.634626388549805,-15.751306533813477,-23.367984771728516,3.9530434608459473,-4.068573951721191,9.141554832458496,0.9081090688705444,-10.178318977355957,-16.782066345214844,-5.215007305145264,8.348058700561523,15.396016120910645,-6.219662666320801,19.224374771118164,7.2514801025390625,-3.1651227474212646,16.877864837646484,28.37180519104004,-9.716657638549805,13.345403671264648,-22.87436866760254,-11.397055625915527,0.23869483172893524,12.731880187988281,-0.5309872627258301,-14.704621315002441,-4.1310272216796875,-6.273603439331055,-3.779340982437134,-3.5767550468444824,-19.801366806030273,-1.626918911933899,-1.0049946308135986,4.527338981628418,14.074889183044434,-23.175493240356445,-3.7101504802703857,13.749495506286621,-0.6400975584983826,15.44210147857666,9.268571853637695,4.248443126678467,-13.6347074508667,-3.9858360290527344,-5.625405788421631,-11.290426254272461,16.906034469604492,5.367290496826172,21.736509323120117,-1.562986135482788,-29.92815399169922,2.3839149475097656,-22.911056518554688,2.7863199710845947,-5.923069477081299,27.93785285949707,19.913330078125,24.34343147277832,-6.0593414306640625,-19.002017974853516,-10.23554515838623,-8.945645332336426,12.859790802001953,6.500809192657471,4.751904010772705,31.192670822143555,5.670010566711426,-11.816292762756348,-18.95209312438965,-17.43404769897461,28.20558738708496,-16.297271728515625,-26.603958129882812,15.861477851867676,-1.6085915565490723,27.938013076782227,4.225080966949463,-15.343294143676758,-27.252775192260742,-13.92997932434082,34.252132415771484,7.851428985595703,-0.7787851691246033,-13.870119094848633,-15.704207420349121,-11.863885879516602,18.435239791870117,-16.726198196411133,8.237996101379395,-23.68110466003418,-29.9410457611084,15.635153770446777,-6.887946128845215,12.545029640197754,13.113140106201172,0.8726345300674438,4.627176761627197,-31.421977996826172,11.930150032043457,17.272817611694336,-0.590935230255127,-1.7151480913162231,24.208053588867188,8.795218467712402,-15.933792114257812,-6.199016571044922,6.032372951507568,17.272817611694336,10.329198837280273,13.652167320251465,-27.33643913269043,-20.255067825317383,-12.523503303527832,1.1793924570083618,-17.016979217529297,8.006175994873047,4.448005676269531,-17.93581771850586,19.497323989868164,-10.299369812011719,11.277923583984375,25.430492401123047,2.1574201583862305,-8.238616943359375,-3.854137897491455,-14.374975204467773,-32.031471252441406,32.99069595336914,-18.266687393188477,20.555591583251953,7.3973493576049805,25.844100952148438,2.625213623046875,10.227829933166504,-15.603619575500488,25.135040283203125,25.632259368896484,-32.595191955566406,-10.727218627929688,13.85798454284668,-2.882181406021118,7.947994709014893,30.673358917236328,37.81135559082031,-4.276503086090088,-29.397451400756836,11.387491226196289,9.053719520568848,-17.26152229309082,26.034963607788086,-30.52997589111328,-6.676611423492432,-6.764289855957031,27.091598510742188,21.244564056396484,-22.867834091186523,5.370424747467041,-26.6466064453125,-3.154609203338623,-25.758508682250977,-17.52387046813965,-6.03569221496582,-6.150874614715576,-6.577737808227539,13.542734146118164,5.763167858123779,33.19911575317383,-18.95209312438965,-10.049810409545898,-21.044235229492188,-5.348193645477295,5.963756561279297,23.611032485961914,-6.359462738037109,13.920475959777832,-12.994402885437012,5.3448286056518555,6.29570198059082,-1.1451478004455566,31.875307083129883,-22.354219436645508,0.9372255802154541,-19.1717586517334,-10.944356918334961,5.213829040527344,0.3405601680278778,19.80765151977539,-17.7669620513916,3.8000433444976807,21.225540161132812,10.755846977233887,-12.2941255569458,-20.31110191345215,4.491560935974121,6.679710388183594,-29.879276275634766,-24.579090118408203,-7.122248649597168,13.43093204498291,24.91016387939453,-2.1142477989196777,-40.0284309387207,2.66493821144104,-22.772340774536133,7.255674362182617,-11.368136405944824,11.522760391235352,33.44609832763672,-24.029727935791016,3.510789394378662,-1.5267091989517212,17.800321578979492,-22.502674102783203,21.849138259887695,-5.041139125823975,6.143558502197266,11.631696701049805,-17.53099822998047,9.830381393432617,30.993877410888672,5.169264316558838,-2.8039824962615967,-13.23826789855957,12.867505073547363,-15.214256286621094,-17.491865158081055,36.80354309082031,14.798913955688477,-17.39447021484375,8.75355052947998,0.3197876811027527,-2.6644937992095947,-0.8584847450256348,18.273841857910156,-35.987125396728516,14.06510066986084,9.516671180725098,9.328958511352539,13.998919486999512,25.604032516479492,-3.4725093841552734,18.445756912231445,9.377630233764648,31.530601501464844,-15.902315139770508,1.860808253288269,2.4290788173675537,14.10919189453125,29.949296951293945,-5.422152519226074,-21.387327194213867,21.386220932006836,9.244284629821777,0.8137601613998413,-12.852171897888184,1.2917523384094238,5.449289798736572,3.8654723167419434,-13.489233016967773,8.256738662719727,35.02109146118164,-5.718839168548584,-16.01029396057129,0.6912748217582703,0.919335126876831,-0.21256349980831146,2.7542245388031006,-14.387594223022461,-12.156494140625,0.7448441386222839,6.1999945640563965,-18.070009231567383,-5.5315260887146,1.2532005310058594,-27.127836227416992,36.929969787597656,-7.767461776733398,15.282028198242188,-6.7282233238220215,-28.627777099609375,7.106608867645264,3.556755304336548,7.42464542388916,-4.9405364990234375,22.462493896484375,-1.6559885740280151,-5.117068767547607,10.140353202819824,7.766319751739502,-17.214183807373047,17.813405990600586,4.448021411895752,-27.766868591308594,-5.597721576690674,-10.6693696975708,-16.853357315063477,19.657106399536133,14.833359718322754,27.619686126708984,4.445400238037109,-10.894420623779297,21.822338104248047,0.6550744771957397,-3.3887858390808105,-22.888484954833984,-1.5517282485961914,24.06475830078125,0.6500303149223328,-24.5169620513916,-5.10750150680542,20.829484939575195,13.922181129455566,1.3553011417388916,-5.4221272468566895,6.650889873504639,-10.991409301757812,13.715269088745117,-15.661415100097656,32.372161865234375,-2.3079845905303955,33.62144088745117,-23.13353157043457,14.429180145263672,8.027446746826172,12.690008163452148,4.470898151397705,17.17487907409668,11.23819637298584,38.8929443359375,-6.320629596710205,-5.074513912200928,9.286986351013184,-9.513940811157227,18.298311233520508,23.691661834716797,16.47777557373047,2.840667247772217,17.921953201293945,4.0550150871276855,3.030343532562256,-20.1398983001709,9.768472671508789,24.711956024169922,19.07149314880371,-5.012951374053955,-5.117590427398682,30.032495498657227,20.430883407592773,18.56106185913086,-24.94981575012207,12.75834846496582,12.783283233642578,41.47455978393555,-4.068743705749512,-22.396148681640625,-2.0576915740966797,8.849709510803223,-12.377063751220703,-7.324758052825928,15.580427169799805,-4.661288738250732,-0.6845225095748901,15.642251968383789,-16.616413116455078,-9.820690155029297,24.181533813476562,8.290066719055176,-16.739994049072266,-13.107495307922363,13.41063117980957,-4.973935604095459,-4.868828773498535,-27.508358001708984,-4.6330413818359375,-7.107792854309082,24.120681762695312,-12.117302894592285,8.643681526184082,-35.3829460144043,6.329744338989258,22.31551170349121,8.323762893676758,-11.130387306213379,-4.265077114105225,6.328668117523193,-25.414085388183594,9.252591133117676,30.13324546813965,-9.98628044128418,-26.712299346923828,-15.334346771240234,9.31578540802002,28.193593978881836,-1.4521232843399048,14.421002388000488,-2.3399624824523926,8.657123565673828,3.4386813640594482,-1.194196343421936,0.8215400576591492,-4.997788906097412,-23.19757652282715,8.668556213378906,-11.114834785461426,-2.930737257003784,16.611305236816406,13.585846900939941,-8.356428146362305,-0.5340355038642883,5.240425109863281,12.786602973937988,27.330625534057617,20.102359771728516,-12.439458847045898,-9.3997802734375,4.25060510635376,13.233433723449707,-3.561295986175537,0.17466242611408234,-2.9708504676818848,-6.679919242858887,-5.368505001068115,-10.315540313720703,-5.721559047698975,-7.677221775054932,-33.19743728637695,-28.26026153564453,7.574895858764648,-21.387638092041016,28.174541473388672,28.745975494384766,-7.875502586364746,23.691545486450195,-7.970758438110352,3.5512642860412598,-4.061609745025635,11.387419700622559,31.19286346435547,22.31275749206543,5.616913795471191,-2.9314329624176025,-23.766902923583984,-38.29755401611328,-21.130813598632812,-3.929264545440674,-4.0469069480896,-18.875059127807617,-20.49953842163086,-2.151529312133789,4.492584705352783,2.7386415004730225,-10.955124855041504,-11.476330757141113,0.1465592086315155,-28.02263641357422,4.876115798950195,-4.304018497467041,8.648395538330078,11.274189949035645,28.02232551574707,-15.739337921142578,-14.361491203308105,-34.02743911743164,-17.477052688598633,-3.187041759490967,-19.04496955871582,-17.964237213134766,-21.779211044311523,13.625669479370117,-4.688772201538086,-9.836627006530762,-20.93878173828125,-4.51017427444458,6.761890888214111,0.8185519576072693,-28.753692626953125,35.740577697753906,-27.331100463867188,-7.861891746520996,8.750761985778809,-6.774492263793945,23.591373443603516,-23.982757568359375,-4.422209739685059,0.7968023419380188,-21.91962432861328,20.441558837890625,8.248824119567871,11.290305137634277,-4.361721992492676,24.811220169067383,14.46117115020752,0.5558149218559265,2.173510789871216,-5.718893051147461,14.821122169494629,6.98136043548584,18.30915641784668,-7.465299129486084,9.789298057556152,27.878170013427734,14.821104049682617,14.292516708374023,-3.236673593521118,23.34142303466797,-32.031490325927734,-2.7594361305236816,30.992809295654297,15.826292037963867,-13.535425186157227,6.1551055908203125,-22.076663970947266,-14.755321502685547,-26.864397048950195,1.2239326238632202,-26.083711624145508,4.492584705352783,-25.3115234375,-4.904466152191162,27.585205078125,13.523601531982422,5.443563461303711,3.828733444213867,3.2464094161987305,-10.005725860595703,-4.068780422210693,1.5815558433532715,12.48872184753418,0.17122173309326172,14.88062572479248,-4.250883102416992,-0.7383614778518677,-7.7212700843811035,-7.785578727722168,23.843490600585938,-7.380068778991699,7.492142200469971,1.5325227975845337,-13.352502822875977,-24.952274322509766,15.874892234802246,8.240764617919922,-30.401384353637695,3.524928569793701,9.928192138671875,-4.485974311828613,-13.483549118041992,-18.738834381103516,8.032188415527344,-8.093642234802246,-0.4146885573863983,-8.110569953918457,1.5642023086547852,-3.233736991882324,-10.848228454589844,-4.1664652824401855,-12.566232681274414,13.480427742004395,12.268528938293457,8.536108016967773,2.5901551246643066,-14.92670726776123,-19.32392692565918,9.741643905639648,15.932147026062012,-11.418099403381348,-6.636438369750977,28.20558738708496,5.094834327697754,13.111162185668945,0.09419115632772446,26.61615753173828,-18.282621383666992,-9.446036338806152,-20.267589569091797,11.012348175048828,0.2732890248298645,-7.671950817108154,-6.1109771728515625,-8.324685096740723,21.451509475708008,-19.1142635345459,6.866776943206787,-13.034574508666992,-6.000707149505615,7.571671962738037,0.3578031659126282,-4.602027416229248,3.903622627258301,17.922016143798828,9.906570434570312,-1.888430118560791,15.748170852661133,38.54566192626953,-8.324685096740723,24.18436050415039,16.722726821899414,0.7714675664901733,1.6793452501296997,7.86536169052124,8.36516284942627,-28.874967575073242,-6.685713291168213,-15.557198524475098,-0.8537893891334534,6.558862209320068,-11.089664459228516,13.351886749267578,-17.78049087524414,6.043853282928467,-2.8069815635681152,15.214665412902832,30.368722915649414,3.5728261470794678,-4.42305850982666,-14.333718299865723,7.249087810516357,23.577133178710938,-3.1616060733795166,-4.14483642578125,-17.985126495361328,-4.906250476837158,6.3568434715271,-33.10212326049805,3.0599446296691895,-5.559628963470459,11.604618072509766,-21.44099998474121,5.473785877227783,4.113551616668701,10.05412769317627,28.405431747436523,-5.503296852111816,-2.4878978729248047,18.27977180480957,14.11610221862793,-25.670412063598633,-20.716800689697266,1.4817874431610107,-6.535553455352783,-7.440613746643066,8.973669052124023,-18.328269958496094,21.586196899414062,5.167781352996826,-17.247743606567383,11.074427604675293,-27.459566116333008,-3.6331589221954346,33.518348693847656,1.0082565546035767,-17.829252243041992,-3.554673910140991,-27.36763572692871,5.353023052215576,-28.02292251586914,-4.995413303375244,-0.6107608675956726,0.22496455907821655,8.399727821350098,-3.659299373626709,-15.60433292388916,-8.324697494506836,1.6294012069702148,-1.8530304431915283,40.585514068603516,0.14092716574668884,-5.217087268829346,6.118234157562256,-15.930075645446777,0.375090092420578,-6.856252193450928,-25.16285514831543,-11.133177757263184,-0.9488220810890198,22.6312255859375,5.505627632141113,-14.01921558380127,3.242351531982422,-5.308902740478516,33.49467468261719,-26.856470108032227,18.87709617614746,28.19220542907715,-17.280954360961914,0.39878323674201965,23.238462448120117,-22.59627914428711,13.957335472106934,35.34682083129883,-15.459755897521973,32.9417724609375,-28.627735137939453,-2.324453353881836,27.66994285583496,-8.109783172607422,-4.389457702636719,-2.7201507091522217,-22.6972599029541,-17.450790405273438,-13.22568416595459,26.485164642333984,-13.06413745880127,-14.944229125976562,-8.442849159240723,0.4939362704753876,-23.943994522094727,-18.929868698120117,6.946365833282471,-33.71622085571289,-28.57016944885254,-27.848310470581055,2.5247182846069336,17.34458351135254,15.287522315979004,1.356582522392273,3.407613754272461,4.597263813018799,-3.9185919761657715,-6.16314172744751,22.418901443481445,3.3353047370910645,6.495239734649658,30.136695861816406,-12.547619819641113,-6.056772708892822,14.466431617736816,-14.157449722290039,6.372641086578369,0.6912748217582703,9.45345687866211,8.811553001403809,1.7865694761276245,4.2205915451049805,25.844100952148438,12.376823425292969,-19.059389114379883,-15.235836029052734,-22.22607421875,-27.042770385742188,-34.533382415771484,16.06153678894043,5.061743259429932,-15.79188346862793,-0.06388405710458755,-2.17838716506958,-18.204408645629883,0.4812202453613281,-13.395514488220215,0.50937819480896,9.40832233428955,-15.376235008239746,-24.730297088623047,3.3353047370910645,-11.919794082641602,-22.51195526123047,-6.928061008453369,-20.376535415649414,9.390148162841797,7.88925313949585,11.334574699401855,-41.498207092285156,-24.11090850830078,-21.582637786865234,9.57266902923584,-13.634672164916992,30.146085739135742,-11.976208686828613,19.83571434020996,23.469409942626953,-2.145733118057251,6.823345184326172,3.428846597671509,-12.523503303527832,18.161855697631836,7.449753284454346,-27.62618637084961,-0.08419737964868546,-5.996252059936523,2.181259870529175,-7.203603744506836,-20.19993782043457,19.322795867919922,-3.4042160511016846,23.607385635375977,27.303537368774414,7.851352691650391,13.483295440673828,-13.261574745178223,7.016429901123047,-6.9091410636901855,8.260758399963379,-28.75344467163086,-5.439571380615234,9.652412414550781,-10.640283584594727,-10.848801612854004,-8.711617469787598,27.353221893310547,-7.184797763824463,20.795373916625977,-15.60433292388916,4.253922462463379,-18.419483184814453,-2.8447954654693604,4.584687232971191,-2.391620397567749,11.963943481445312,26.485164642333984,15.501989364624023,14.279765129089355,21.089677810668945,-11.756197929382324,-1.372362494468689,-18.17766571044922,-19.72306251525879,0.712708592414856,5.030349254608154,0.5356296300888062,-4.755389213562012,-15.407970428466797,4.194797515869141,-2.9918606281280518,33.123435974121094,4.233220100402832,-23.766902923583984,-9.234832763671875,27.820493698120117,-11.365408897399902,8.643011093139648,-6.758657455444336,5.8143463134765625,-8.791749954223633,24.107158660888672,-11.490361213684082,-11.796135902404785,-16.94856834411621,-26.712390899658203,3.7227160930633545,20.60064697265625,10.042167663574219,26.583797454833984,4.237044334411621,-18.083574295043945,-1.291106104850769,-0.028948133811354637,-6.690986156463623,12.919853210449219,7.318204402923584,10.01246452331543,-24.37725830078125,-2.738245964050293,27.445703506469727,-28.7635440826416,5.903356552124023,16.8850154876709,-31.02741050720215,-5.371700286865234,-18.055599212646484,-15.597701072692871,-23.901676177978516,2.1783859729766846,-40.172298431396484,10.781696319580078,-22.792261123657227,17.172868728637695,-11.852965354919434,17.605464935302734,10.384882926940918,-20.254762649536133,25.007843017578125,0.15041697025299072,31.878829956054688,-3.298362970352173,-0.90177983045578,-10.098780632019043,5.982734203338623,26.57240104675293,-7.083131313323975,0.08757100999355316,-19.55524253845215,10.486152648925781,-31.00205421447754,21.854114532470703,11.921741485595703,-0.836791455745697,10.122758865356445,-2.8718645572662354,9.865227699279785,25.86138343811035,-22.596275329589844,-6.297886848449707,2.8043150901794434,13.621586799621582,-4.068019390106201,-8.229889869689941,-7.465700149536133,-4.324008464813232,-5.078868389129639,-10.272937774658203,-8.324685096740723,7.3575239181518555,-4.52640438079834,-8.013518333435059,-22.59627914428711,14.720096588134766,-13.168882369995117,5.802031993865967,0.17467713356018066,19.759687423706055,0.7266810536384583,-14.976974487304688,-13.556255340576172,11.300555229187012,7.847448825836182,-31.68340492248535,27.596677780151367,36.33649444580078,-20.808805465698242,20.760427474975586,-0.6286666393280029,-12.547316551208496,10.563426971435547,-37.63958740234375,-9.905357360839844,-9.975034713745117,5.74770450592041,14.014607429504395,-11.416487693786621,12.854537010192871,10.58955192565918,6.151263236999512,-1.794447660446167,20.337684631347656,-25.11316680908203,16.495492935180664,0.032968975603580475,19.211254119873047,-5.091940879821777,28.986541748046875,-5.4739670753479,-16.739994049072266,8.837271690368652,-12.226997375488281,-10.47922420501709,-12.176630973815918,28.143848419189453,-22.867834091186523,-29.082311630249023,-17.39789581298828,7.6995768547058105,-0.36672964692115784,9.871450424194336,0.5817776918411255,5.705209732055664,3.431087017059326,-0.6285378336906433,-26.252864837646484,-7.488885402679443,-2.920839309692383,-5.223047733306885,-14.401022911071777,5.395380020141602,-17.837060928344727,39.45976638793945,3.8000433444976807,39.459747314453125,-20.674644470214844,2.6648683547973633,30.993877410888672,-27.461917877197266,15.651424407958984,-6.949229717254639,-20.23077964782715,-13.18104076385498,18.194107055664062,7.484163284301758,6.411807060241699,12.99377155303955,-11.048247337341309,0.7361764311790466,-16.78152084350586,-5.382751941680908,-37.123313903808594,8.868846893310547,16.722442626953125,-37.075355529785156,-12.470149040222168,8.40516185760498,4.4411115646362305,5.504096984863281,9.117117881774902,22.354022979736328,18.993894577026367,9.652412414550781,4.978975772857666,-1.1719870567321777,-8.25214958190918,-19.82949447631836,-17.334583282470703,-8.539224624633789,-4.2509355545043945,11.82500171661377,-10.043816566467285,-10.953707695007324,-7.028225421905518,17.10112762451172,-5.540409564971924,5.15562105178833,-6.721444606781006,-19.011873245239258,2.240384578704834,6.818525314331055,13.164546012878418,3.2329440116882324,-4.960930824279785,7.262345314025879,-26.71241569519043,-6.199156284332275,-4.427992820739746,-26.856470108032227,8.133028984069824,-8.115402221679688,-9.033037185668945,-9.613553047180176,-1.5791425704956055,-16.65574073791504,0.42376908659935,-37.633060455322266,29.83745002746582,-14.869303703308105,-17.051929473876953,-31.459775924682617,40.58552932739258,14.269630432128906,-5.834656238555908,16.869609832763672,-2.7553975582122803,24.998552322387695,-34.79338836669922,-21.30450439453125,-3.3649959564208984,-8.689681053161621,13.176900863647461,-6.369563102722168,24.349077224731445,-23.161041259765625,14.388665199279785,12.753006935119629,-0.6845154762268066,28.690929412841797,7.061611652374268,-10.099413871765137,13.749106407165527,-3.4584507942199707,2.3514466285705566,-16.691158294677734,7.3048200607299805,-4.165646076202393,-27.25278091430664,28.615276336669922,-14.86115550994873,15.757115364074707,-8.300518989562988,33.8596076965332,-13.117061614990234,-3.7271904945373535,0.8322761058807373,-8.095189094543457,14.060263633728027,11.703371047973633,-4.868829727172852,17.693750381469727,0.6823744177818298,-16.900775909423828,23.935523986816406,-6.207683563232422,-5.458833694458008,-18.361677169799805,12.389188766479492,6.250120639801025,2.0853536128997803,-18.03059196472168,-12.94536018371582,2.8422791957855225,-14.392585754394531,3.805682897567749,-12.275023460388184,0.932906985282898,-16.562156677246094,-23.104381561279297,0.9739352464675903,-15.407452583312988,-6.070250034332275,-3.91536808013916,12.32970142364502,-13.546942710876465,4.294529914855957,1.6288838386535645,-6.797979354858398,-16.73845100402832,10.78168773651123,10.870349884033203,2.8240067958831787,15.835508346557617,-19.002017974853516,17.922245025634766,9.718377113342285,-6.099640369415283,-0.762607216835022,32.22016525268555,13.502293586730957,6.320493698120117,-3.800575017929077,2.91544508934021,-5.699427127838135,-5.391989231109619,19.784435272216797,5.347334384918213,-17.757034301757812,-4.537255764007568,-7.083555698394775,10.864484786987305,11.527750015258789,18.07013702392578,-4.106663703918457,-3.4517481327056885,-4.990903854370117,-10.566113471984863,-18.73882293701172,-3.697075128555298,39.459747314453125,2.9170408248901367,-5.184514999389648,10.228963851928711,2.4674935340881348,-26.646528244018555,-13.232954025268555,19.483184814453125,-12.713465690612793,-18.055599212646484,9.876937866210938,-18.194868087768555,-29.17856788635254,-7.671993732452393,22.79391860961914,-11.301445960998535,5.980245113372803,2.8106002807617188,-15.624736785888672,25.520427703857422,19.971765518188477,-3.485139846801758,-5.891994953155518,-12.235413551330566,-12.156494140625,6.76688814163208,-19.454307556152344,-2.132392168045044,6.818609237670898,3.706425905227661,13.99533462524414,-13.108550071716309,-18.898134231567383,-8.192251205444336,0.36290696263313293,1.4050929546356201,14.36463451385498,-24.597322463989258,-9.605011940002441,-15.581562995910645,12.33787727355957,-8.912708282470703,31.530412673950195,-11.604323387145996,4.099952220916748,-0.02841419354081154,-16.886728286743164,15.596505165100098,4.361754417419434,-9.100419044494629,2.1410956382751465,14.06524658203125,-11.42968463897705,23.392431259155273,-0.1258399933576584,13.826382637023926,0.3831436336040497,-22.226037979125977,6.565721035003662,-28.02292251586914,-14.807150840759277,-15.659713745117188,-10.649786949157715,21.84098243713379,-12.99594497680664,4.145116806030273,34.00452423095703,1.0504827499389648,-27.677919387817383,33.35887908935547,11.954768180847168,-7.436602592468262,2.7083852291107178,1.9790681600570679,11.332653999328613,16.78011131286621,-16.55259132385254,-1.6424163579940796,-7.189633846282959,-10.059860229492188,29.20551300048828,-27.230682373046875,-19.373023986816406,8.923676490783691,2.2547881603240967,16.254179000854492,-18.328269958496094,-11.700891494750977,9.149353981018066,6.550102710723877,33.60584259033203,23.327529907226562,-22.423492431640625,17.8519344329834,-28.208927154541016,17.10112762451172,-15.867874145507812,-16.458194732666016,-17.129972457885742,-14.038670539855957,12.852014541625977,-19.020423889160156,-9.03515911102295,-28.753446578979492,32.51262664794922,3.5971574783325195,32.45939636230469,5.930891990661621,33.860538482666016,5.522468090057373,-0.9670644998550415,33.48331832885742,24.425931930541992,-4.068815231323242,-26.374881744384766,-0.9589905142784119,19.879941940307617,-6.208320617675781,-11.305736541748047,14.073664665222168,-21.461339950561523,24.56414222717285,5.118527412414551,-18.551727294921875,17.551239013671875,3.6427385807037354,-2.006166934967041,-0.8820258975028992,-35.98711395263672,25.276472091674805,1.0349223613739014,9.06071662902832,9.367379188537598,-26.08079719543457,16.75381851196289,-13.637154579162598,-3.939713716506958,-1.2360936403274536,-10.218685150146484,21.984180450439453,2.940204620361328,6.253491401672363,0.6756399869918823,-17.334394454956055,-13.121809959411621,-13.960328102111816,4.096648216247559,-23.766902923583984,0.5264223217964172,-3.748178482055664,18.654651641845703,11.915307998657227,-25.273521423339844,-24.204946517944336,5.526908874511719,-22.178817749023438,27.937776565551758,-11.521656036376953,-3.865701198577881,3.112976312637329,30.837961196899414,9.81119441986084,6.577369213104248,-5.753437042236328,33.711700439453125,-3.9883813858032227,6.961727142333984,-7.301967144012451,-6.856252193450928,-1.0053375959396362,34.62672424316406,8.975126266479492,0.7678380012512207,-23.211225509643555,6.976570129394531,-20.394962310791016,22.875253677368164,13.477293014526367,-10.848228454589844,25.73065948486328,-38.842002868652344,-10.299907684326172,16.86105728149414,0.6550744771957397,12.119701385498047,24.358379364013672,-9.42883014678955,-3.1651227474212646,2.1826555728912354,-23.881542205810547,23.631919860839844,4.391107082366943,-4.84921932220459,8.833253860473633,22.860719680786133,16.1160888671875,2.136263608932495,8.973526000976562,4.048941135406494,-3.641643762588501,-10.833003997802734,2.498224973678589,0.04568084329366684,-2.1702487468719482,28.359384536743164,-26.180959701538086,-35.24028015136719,-10.026009559631348,15.215932846069336,1.787588119506836,-3.1559205055236816,-7.4874491691589355,24.5825252532959,-12.387941360473633,-10.614203453063965,-29.16852378845215,22.227155685424805,4.917090892791748,7.269247055053711,-6.463791370391846,-11.852965354919434,8.501993179321289,-8.286418914794922,6.968491554260254,-16.781957626342773,-3.0879995822906494,39.45974349975586,-12.611620903015137,-15.967217445373535,15.727935791015625,-3.155890703201294,20.93357276916504,0.8561639785766602,22.098020553588867,13.697370529174805,20.196718215942383,-5.1046648025512695,-15.916031837463379,-6.635799884796143,-19.91887855529785,-27.24541664123535,-8.962848663330078,11.441591262817383,-5.526733875274658,9.076995849609375,17.040319442749023,-11.432050704956055,-7.748470306396484,-6.451395511627197,6.792440891265869,22.065786361694336,-3.1651015281677246,14.592180252075195,5.531501770019531,22.06108283996582,-32.36696243286133,17.272817611694336,11.053196907043457,-25.096969604492188,2.6145639419555664,-4.239863872528076,-23.479965209960938,-1.5790351629257202,7.618683815002441,-23.95654296875,-24.127120971679688,-17.39021110534668,2.4436936378479004,25.555112838745117,-5.23056173324585,1.288203239440918,-6.281308650970459,14.704447746276855,2.7599222660064697,-27.344745635986328,-3.8786211013793945,7.571010112762451,8.910921096801758,41.45549774169922,7.286512851715088,20.198205947875977,5.9173502922058105,7.511091709136963,4.139009952545166,-15.95389461517334,8.833930015563965,-38.61655044555664,27.53484535217285,-2.224412202835083,-20.143383026123047,-8.222014427185059,30.673358917236328,30.09651756286621,-6.4308180809021,-19.447057723999023,-3.913039207458496,-27.92028045654297,-35.27870178222656,10.070760726928711,-12.561419486999512,24.108598709106445,4.252120494842529,34.00457000732422,-1.004800796508789,-6.654699802398682,-29.83696746826172,7.7115478515625,-28.400897979736328,-33.17986297607422,-21.207279205322266,-21.68035888671875,7.975314617156982,-11.817411422729492,-6.965823173522949,5.039943218231201,-27.121030807495117,-7.52285099029541,-0.4865676164627075,4.957289218902588,-6.351229667663574,10.765793800354004,0.00218926090747118,-11.822936058044434,-17.20467758178711,-2.685763359069824,17.607641220092773,-19.361482620239258,-5.545177459716797,37.219669342041016,1.9682236909866333,-20.254886627197266,-11.204670906066895,6.0340189933776855,-13.130309104919434,5.383041858673096,1.5036861896514893,-25.723508834838867,30.368715286254883,-26.646432876586914,-12.752504348754883,-29.35099220275879,-2.5596187114715576,5.4721527099609375,-27.297338485717773,4.33087158203125,-17.701265335083008,-5.434751033782959,-9.657613754272461,-15.608253479003906,-20.139917373657227,0.3686811327934265,-6.830292224884033,-8.447198867797852,-8.591268539428711,-3.851187229156494,17.370563507080078,-16.983999252319336,12.560921669006348,13.250649452209473,-22.138336181640625,-11.482877731323242,-22.678834915161133,13.165989875793457,36.78664779663086,13.762312889099121,-18.972522735595703,-7.275745868682861,2.0886120796203613,-7.087028980255127,6.484808921813965,15.898334503173828,-19.77279281616211,7.5285420417785645,-6.964006423950195,15.086453437805176,26.57032585144043,-14.590271949768066,-12.624764442443848,-2.6586902141571045,1.2545593976974487,17.709138870239258,-7.937469005584717,-9.216498374938965,19.10142707824707,-14.453944206237793,13.015365600585938,10.954418182373047,-3.0465216636657715,20.56182861328125,-8.118843078613281,10.616990089416504,15.995229721069336,0.7995589375495911,6.196961402893066,-3.8560402393341064,5.287459373474121,0.6982109546661377,1.141518473625183,8.228727340698242,-14.443167686462402,-4.314907550811768,-5.742581367492676,8.210687637329102,-13.001738548278809,5.9835004806518555,-12.76888656616211,15.249162673950195,35.740577697753906,9.483271598815918,-4.029556751251221,-21.799161911010742,-22.44569206237793,-9.397085189819336,-1.349042296409607,-20.198623657226562,-17.077030181884766,-9.066205024719238,3.1923673152923584,4.650423049926758,-8.090822219848633,-10.100380897521973,-4.760892868041992,-19.37930679321289,-11.10809326171875,-19.198505401611328,14.637908935546875,-18.055599212646484,-6.17655611038208,-3.7161028385162354,-0.413479745388031,6.7907915115356445,15.949652671813965,0.0670180544257164,4.877765655517578,16.04638671875,-9.608011245727539,-6.552489280700684,33.967193603515625,28.4246883392334,7.588019371032715,2.6087372303009033,-10.578381538391113,-4.8178935050964355,1.0262534618377686,14.827589988708496,24.521268844604492,-12.879789352416992,-18.102455139160156,-3.662046194076538,-3.716053009033203,19.452770233154297,-5.594848155975342,-1.3237212896347046,-16.029733657836914,-11.905526161193848,20.431894302368164,-13.884238243103027,-1.5362484455108643,-9.402749061584473,10.159588813781738,1.750171422958374,-5.340900421142578,32.56673049926758,14.162487983703613,2.4959306716918945,7.341176986694336,-1.5968554019927979,1.3393326997756958,-27.24513053894043,2.1321215629577637,-16.900775909423828,5.58681583404541,-4.950128078460693,10.624556541442871,-3.2866482734680176,14.391677856445312,3.6030380725860596,-19.414878845214844,-7.969094276428223,-11.941617965698242,24.786170959472656,0.27674636244773865,4.800992488861084,25.44644546508789,-9.286518096923828,22.976648330688477,17.131895065307617,4.644543647766113,11.401717185974121,24.84380340576172,20.93889045715332,-11.424745559692383,5.7120585441589355,-1.0049935579299927,12.082730293273926,9.329005241394043,-18.739152908325195,23.974231719970703,19.48856544494629,-26.506629943847656,8.614087104797363,-24.110919952392578,12.075142860412598,13.726201057434082,-4.225964069366455,9.059242248535156,-7.516998291015625,-9.79165267944336,-0.7008069157600403,13.999615669250488,-14.110126495361328,-7.8897480964660645,1.4187804460525513,14.634065628051758,-32.031490325927734,5.4604339599609375,15.036865234375,-18.328269958496094,-28.894615173339844,3.3790862560272217,-37.83573532104492,-17.4932861328125,12.068258285522461,9.051241874694824,36.075618743896484,8.715673446655273,-3.7142887115478516,13.23807430267334,0.9127504229545593,1.898123025894165,2.2127344608306885,36.155338287353516,26.0810489654541,16.385038375854492,18.81848907470703,-11.747591018676758,-40.87473678588867,-34.705543518066406,-4.625879764556885,-8.049095153808594,16.4233455657959,-15.513708114624023,8.36516284942627,8.290651321411133,15.668498039245605,14.394383430480957,-0.11143134534358978,18.871112823486328,8.032231330871582,-6.023460865020752,-14.221521377563477,40.585514068603516,-13.180248260498047,18.786319732666016,5.754412651062012,-5.928667068481445,6.867018222808838,-21.319795608520508,-20.421228408813477,-9.444318771362305,9.695465087890625,32.07122039794922,9.766931533813477,-11.325055122375488,-3.737368583679199,23.495407104492188,-11.894268989562988,-17.092994689941406,-1.5388233661651611,-6.570940017700195,-4.090134143829346,0.5926055312156677,-6.95927095413208,21.913806915283203,11.095794677734375,25.79157066345215,-7.559514999389648,4.173989772796631,11.550484657287598,10.053647994995117,-5.826749801635742,5.986319541931152,8.963739395141602,-20.856712341308594,8.10446834564209,10.638769149780273,26.79106330871582,13.634446144104004,11.743688583374023,25.702346801757812,-14.861172676086426,-6.470639228820801,-7.070302963256836,5.901131629943848,-3.5199697017669678,27.208372116088867,-3.554673910140991,-8.378561973571777,-15.974141120910645,-25.644784927368164,-13.963031768798828,9.110428810119629,-21.95758056640625,3.7899045944213867,-1.070669174194336,2.571370840072632,11.073861122131348,4.929012775421143,9.802999496459961,24.519119262695312,-29.660247802734375,24.93975257873535,-12.554553031921387,34.745872497558594,-16.84484100341797,-9.12948989868164,-26.927181243896484,13.154728889465332,28.749109268188477,22.110008239746094,-14.544437408447266,-8.277867317199707,18.347267150878906,3.9381697177886963,-6.433929443359375,20.214834213256836,-14.894598007202148,-38.29768371582031,-3.918333053588867,18.561063766479492,3.41471004486084,-5.88958215713501,-10.622074127197266,19.364442825317383,8.292191505432129,16.908090591430664,-15.581421852111816,9.06468677520752,31.241849899291992,-10.574926376342773,-7.6613945960998535,-9.72216796875,29.599353790283203,-15.95389461517334,17.10971450805664,-5.540409564971924,-20.400178909301758,-3.735185384750366,8.338420867919922,28.20558738708496,5.129875659942627,-38.297542572021484,15.39605712890625,13.959268569946289,31.192237854003906,1.7858350276947021,-10.506884574890137,10.954418182373047,-27.766782760620117,-0.7785040736198425,12.490850448608398,8.914159774780273,6.576834201812744,-6.37723445892334,22.492008209228516,-29.192289352416992,-17.143146514892578,-6.198710918426514,-21.37161636352539,-19.785266876220703,-14.029642105102539,17.67556381225586,2.553405523300171,5.172065734863281,-3.890077590942383,-9.961821556091309,6.880385875701904,-2.71014404296875,17.895526885986328,-1.8485084772109985,4.269347190856934,-14.396492958068848,5.964155197143555,9.467584609985352,-33.86933517456055,-2.905946731567383,27.881261825561523,13.194733619689941,-10.101073265075684,6.509841442108154,10.923333168029785,4.227103233337402,24.711212158203125,4.208037376403809,-8.117505073547363,-4.951104640960693,7.001314640045166,5.830529689788818,11.761205673217773,-11.50485610961914,7.84154748916626,-9.620085716247559,-35.76585388183594,29.540050506591797,10.950075149536133,18.14170265197754,-16.35733985900879,18.561054229736328,12.763131141662598,-22.07427215576172,8.835006713867188,-16.70291519165039,-10.273323059082031,9.091626167297363,-15.001853942871094,-5.321468830108643,13.194863319396973,13.116535186767578,5.332425117492676,1.3300139904022217,-0.07174725830554962,-7.956173419952393,29.59030532836914,4.384932994842529,31.01546859741211,-19.48629379272461,9.339092254638672,0.9193924069404602,11.11225414276123,3.212207078933716,-13.115822792053223,8.418265342712402,1.002368450164795,-9.721570014953613,17.184873580932617,-7.460607528686523,16.632780075073242,-3.899803876876831,-27.766822814941406,7.649098873138428,-35.98713302612305,11.053216934204102,9.032811164855957,10.5050687789917,-8.786269187927246,17.000995635986328,18.50652313232422,4.705305099487305,-8.41962718963623,17.12875747680664,-10.848228454589844,-10.803611755371094,7.090243339538574,-4.947329044342041,3.930718183517456,-17.477052688598633,-1.3350883722305298,-5.609279632568359,0.6341677308082581,2.457159996032715,-9.507018089294434,5.5380659103393555,-0.26791125535964966,-1.7802385091781616,-5.631057262420654,12.419072151184082,-9.542021751403809,-22.45289421081543,-5.097652435302734,9.899702072143555,30.970109939575195,4.2087883949279785,-9.470808029174805,32.17203903198242,10.811980247497559,-11.209368705749512,-41.75850296020508,-10.653162002563477,11.429922103881836,-9.75452995300293,-10.927179336547852,2.103128433227539,13.191800117492676,-8.86867904663086,-3.5555260181427,6.576374053955078,17.521085739135742,9.786422729492188,-21.525754928588867,-21.177114486694336,13.118390083312988,27.93524932861328,12.327662467956543,24.971973419189453,-20.715850830078125,27.47081756591797,7.2399001121521,-21.353464126586914,-1.263150930404663,-0.9251413345336914,7.759756565093994,-20.139888763427734,27.986602783203125,-8.602866172790527,-4.989012241363525,-31.009075164794922,33.042911529541016,0.6830816268920898,18.561052322387695,-1.6907864809036255,6.93793249130249,17.537935256958008,-0.7257954478263855,2.88362717628479,-8.711616516113281,-2.9004876613616943,14.360325813293457,-7.345382213592529,4.096128463745117,-17.373458862304688,-11.275863647460938,-10.377270698547363,-4.219475746154785,24.412696838378906,5.282326698303223,32.07090759277344,-10.880860328674316,2.088690996170044,6.417602062225342,-3.93027663230896,-2.1964266300201416,9.07541275024414,-25.31169891357422,13.049609184265137,18.995264053344727,-29.07556915283203,-1.1483302116394043,1.9711594581604004,-2.565758466720581,-0.5825751423835754,-10.4133882522583,11.680265426635742,29.4089412689209,9.52436351776123,0.7127086520195007,17.817296981811523,3.3094961643218994,30.13683319091797,-17.294092178344727,-20.578439712524414,-5.030864715576172,-11.429672241210938,7.930863380432129,5.932415962219238,4.660836219787598,10.054878234863281,-6.597822189331055,-4.781806468963623,11.395333290100098,-27.669677734375,-0.6847546100616455,-3.9524459838867188,-18.73891830444336,41.45549774169922,-22.744163513183594,8.697226524353027,-8.566898345947266,10.877058029174805,30.786396026611328,-4.963990211486816,-0.9941732883453369,-18.33669662475586,13.7712984085083,-15.767326354980469,-11.053975105285645,-11.46882438659668,-7.19760799407959,-3.984165668487549,18.168453216552734,-23.345516204833984,2.1897127628326416,2.1621079444885254,-4.170497417449951,-10.56839370727539,17.92225456237793,-12.465815544128418,17.922163009643555,-9.53599739074707,21.85841941833496,31.840839385986328,3.5106723308563232,-18.58319091796875,-6.759767532348633,5.714310169219971,5.6279191970825195,26.31788444519043,5.686408996582031,-17.51422882080078,26.485164642333984,21.47227668762207,-1.3905773162841797,21.41364860534668,2.906170606613159,-2.797417402267456,13.246135711669922,16.348106384277344,-18.273807525634766,16.92751693725586,14.071944236755371,31.470916748046875,37.81135559082031,-34.53364562988281,4.512486457824707,-27.24541664123535,3.3353047370910645,-6.169708251953125,18.52618980407715,17.460344314575195,14.340861320495605,14.365381240844727,-9.954216957092285,-15.439369201660156,1.4923776388168335,8.750776290893555,8.117037773132324,-4.111598014831543,6.394567966461182,14.457815170288086,32.99069595336914,-22.17887306213379,9.6766939163208,-11.719321250915527,-15.90937614440918,-12.303182601928711,10.425506591796875,6.904036045074463,-18.91012191772461,-9.178467750549316,-22.226112365722656,-3.0978574752807617,-4.915689468383789,-3.197648763656616,8.182847023010254,4.751150608062744,-0.16099493205547333,-9.1448974609375,-26.646528244018555,21.828344345092773,11.790948867797852,7.088394641876221,-12.265792846679688,6.560443878173828,-4.0715250968933105,-3.615569829940796,-20.38009262084961,-7.734010219573975,-18.590002059936523,-18.952091217041016,-4.173742771148682,31.542463302612305,8.06651496887207,-9.589865684509277,-24.59728240966797,19.09476089477539,-5.035697937011719,-1.230893611907959,-13.787354469299316,-0.5664380192756653,26.13909149169922,2.2060937881469727,22.718463897705078,-18.237056732177734,6.695056915283203,-15.295001983642578,11.60668659210205,30.9918270111084,-8.615333557128906,-3.6607019901275635,13.002076148986816,1.9652401208877563,-5.697031021118164,32.459266662597656,-16.551921844482422,41.34284210205078,-4.3953633308410645,-0.5772852897644043,6.338790416717529,9.039872169494629,9.901676177978516,-1.353752613067627,-8.662625312805176,-19.01187515258789,-2.879929542541504,-0.8359988331794739,9.541049003601074,7.176681041717529,-30.74336814880371,28.08930778503418,20.667438507080078,28.538251876831055,-4.61738395690918,-5.28974723815918,35.29745864868164,7.028568267822266,-5.3969902992248535,4.389606475830078,-18.98623275756836,-4.573060989379883,-6.295115947723389,-10.456356048583984,25.988544464111328,4.5105881690979,15.820978164672852,-13.13823127746582,0.24428842961788177,-6.39531946182251,-7.294335842132568,1.6510435342788696,10.726019859313965,-11.204559326171875,27.324499130249023,7.139768123626709,41.47455978393555,13.173392295837402,-15.34605598449707,-18.651277542114258,-8.789494514465332,-26.374881744384766,2.8680214881896973,-7.090249538421631,-19.53228759765625,29.59669303894043,8.235567092895508,-5.113868713378906,8.54952335357666,-1.5636143684387207,-24.090391159057617,8.624821662902832,-6.718135833740234,3.5329084396362305,4.141584396362305,35.1895751953125,4.442512035369873,17.116453170776367,-7.265489101409912,-21.91160011291504,5.723989486694336,21.705257415771484,0.24687951803207397,-11.933526992797852,3.364670515060425,-6.022197723388672,-20.508312225341797,6.889408588409424,-16.314498901367188,-19.059389114379883,-5.617527484893799,24.69664192199707,-20.1398983001709,-0.5469285249710083,-0.09438402950763702,25.52585220336914,-8.825387954711914,-1.9377846717834473,-16.967615127563477,41.45549774169922,17.839378356933594,-2.007511615753174,-0.5450460910797119,8.369071960449219,41.45549774169922,34.04201126098633,4.027721405029297,-16.981571197509766,28.877517700195312,-3.155890703201294,-22.177162170410156,-10.296660423278809,4.233681678771973,-20.283601760864258,-5.944025039672852,16.462600708007812,-22.55067253112793,18.405702590942383,7.196761608123779,10.939779281616211,10.223109245300293,-8.43012523651123,-0.774383008480072,-2.213717460632324,-22.744163513183594,-0.9219985604286194,4.854006767272949,5.463557720184326,16.301048278808594,8.697685241699219,-5.637225151062012,-19.307483673095703,-11.510807991027832,-12.866090774536133,1.5331737995147705,-12.377328872680664,5.8431477546691895,-3.706892251968384,2.465653657913208,1.7681866884231567,4.961221218109131,-14.400556564331055,22.689950942993164,-11.776389122009277,-0.5204817652702332,-0.6286523342132568,3.6591689586639404,-13.624724388122559,-7.387596607208252,20.947750091552734,-16.739620208740234,-12.662559509277344,-20.139877319335938,-8.755600929260254,7.514986038208008,1.05757474899292,-5.132455348968506,7.990886688232422,-6.728561878204346,6.080347537994385,-12.255619049072266,14.58034896850586,9.565780639648438,-4.698777675628662,32.99070739746094,5.513692378997803,-28.02263641357422,-1.782091498374939,-32.498355865478516,3.7084083557128906,-7.521110534667969,-17.67853355407715,-8.589067459106445,-0.04610280692577362,0.8185519576072693,6.106735706329346,-12.236259460449219,-6.048080921173096,-16.572467803955078,-21.121971130371094,30.48377799987793,9.642742156982422,-14.4986572265625,-22.696060180664062,8.097662925720215,-20.506120681762695,0.48074573278427124,17.399019241333008,2.946139335632324,11.863422393798828,-19.059385299682617,1.4464308023452759,-20.37686538696289,-18.56949234008789,41.34284591674805,-0.319173127412796,14.821087837219238,11.794825553894043,-29.660423278808594,28.32023048400879,-1.9480149745941162,-9.302275657653809,-2.9408297538757324,-18.07369041442871,-3.6902377605438232,-27.92626190185547,-1.4858736991882324,14.137552261352539,0.12700045108795166,-16.53594398498535,1.9972752332687378,2.3716418743133545,29.836793899536133,-2.764960527420044,-18.401878356933594,-1.5049443244934082,2.7597718238830566,7.987053394317627,13.71406078338623,-15.605735778808594,33.80170822143555,21.95057487487793,-4.175448417663574,-22.69825553894043,6.925532341003418,-10.939494132995605,-22.082149505615234,2.031345844268799,-18.640541076660156,4.406164646148682,-18.310216903686523,-18.361658096313477,29.988218307495117,22.590213775634766,-11.620222091674805,7.861335277557373,-1.293689250946045,26.531360626220703,-12.020588874816895,-8.703953742980957,-15.430707931518555,-29.382320404052734,7.154097557067871,2.5387094020843506,13.113189697265625,4.549006938934326,8.643235206604004,-6.228619575500488,-5.23598575592041,21.476015090942383,-2.3113932609558105,19.211801528930664,-24.804189682006836,11.588393211364746,-5.65994119644165,-32.95608139038086,-20.2824764251709,-20.988399505615234,7.25189208984375,-1.5486862659454346,7.785804271697998,-4.182106971740723,7.961048603057861,16.212017059326172,15.227202415466309,21.04157829284668,-7.993530750274658,-3.102099895477295,-18.099369049072266,2.722336530685425,-7.0496907234191895,-19.197654724121094,-0.8779932856559753,5.366328716278076,-5.94047212600708,16.295719146728516,-10.510981559753418,4.647083759307861,-22.382970809936523,-8.561360359191895,-15.116554260253906,25.494373321533203,-17.314895629882812,-8.798283576965332,13.372214317321777,34.131080627441406,6.845340251922607,11.125957489013672,33.60586166381836,8.043540954589844,-9.31771183013916,-8.057374000549316,-9.765213012695312,11.38357925415039,-14.944150924682617,-18.971542358398438,18.50652313232422,-2.0436365604400635,-25.955846786499023,-4.868829727172852,8.097705841064453,-28.163267135620117,1.1359448432922363,-9.03515911102295,-2.5223913192749023,6.060276985168457,5.101984977722168,-21.048107147216797,20.431894302368164,-1.4153616428375244,1.459783911705017,8.853184700012207,1.7439427375793457,-6.609650611877441,-10.061491012573242,-5.834100723266602,-13.872503280639648,-3.8260865211486816,1.6974927186965942,2.5242693424224854,-6.875854015350342,28.531200408935547,8.837271690368652,17.804540634155273,23.214351654052734,-6.078580856323242,-2.739082098007202,-14.14217758178711,11.886037826538086,5.024788856506348,0.7171475291252136,-11.118300437927246,11.249794960021973,-14.842564582824707,4.549083709716797,-4.955204486846924,-10.804098129272461,22.718463897705078,17.443710327148438,-19.92408561706543,3.0026657581329346,39.016143798828125,-12.220176696777344,21.003705978393555,9.22561264038086,24.010831832885742,1.6816651821136475,17.922060012817383,12.093036651611328,-31.459985733032227,-4.526081085205078,0.0028676805086433887,12.120002746582031,-9.652392387390137,-38.29767608642578,-20.570167541503906,-15.654729843139648,3.6738274097442627,13.585846900939941,29.540050506591797,-2.8479886054992676,17.47200584411621,-15.10556697845459,13.9027099609375,-3.1559205055236816,-20.853622436523438,-6.279491901397705,5.2384233474731445,-7.508446216583252,9.2110595703125,9.65062141418457,-9.155694961547852,30.673358917236328,4.238352298736572,13.13495922088623,-2.8392794132232666,11.603537559509277,28.32023811340332,11.54632568359375,14.821192741394043,16.01034927368164,-11.925698280334473,-26.603958129882812,-3.7782373428344727,-2.2351086139678955,34.131080627441406,-7.584258556365967,23.649810791015625,41.47455978393555,-3.2802846431732178,-18.466995239257812,-4.740922927856445,-6.931181907653809,-27.297243118286133,-21.778221130371094,34.335655212402344,4.5872063636779785,-7.460887432098389,22.833715438842773,-1.0049935579299927,15.21192455291748,9.387323379516602,32.06011199951172,4.363890171051025,-9.400988578796387,-7.505878925323486,-2.4878978729248047,11.603531837463379,-10.321091651916504,-3.48995304107666,-16.403629302978516,5.507861614227295,-3.165081739425659,7.3236284255981445,-7.542688369750977,30.4320068359375,22.462493896484375,-11.132351875305176,2.4836058616638184,-18.022363662719727,-19.652233123779297,1.366814136505127,-13.218742370605469,1.8573750257492065,-17.334440231323242,-0.32713833451271057,1.5566996335983276,32.0242919921875,-20.428531646728516,28.728134155273438,-22.874441146850586,9.93539047241211,-29.087566375732422,19.919586181640625,4.550191879272461,2.732668399810791,-1.3701980113983154,-7.6361403465271,-8.216643333435059,-26.603958129882812,-3.8300530910491943,-26.712299346923828,-19.840618133544922,-13.696577072143555,-13.793964385986328,-12.94510555267334,1.3323160409927368,30.369140625,-17.983007431030273,-2.326606512069702,-8.749367713928223,16.704627990722656,-11.880838394165039,-21.09893035888672,5.394776344299316,-21.449983596801758,16.649568557739258,-15.783523559570312,-1.100501298904419,-6.343668460845947,37.401851654052734,1.7689014673233032,18.93788719177246,-16.739994049072266,8.898111343383789,-2.315368413925171,0.9868173599243164,-1.6981674432754517,1.3539366722106934,-6.658026695251465,26.28664207458496,-13.164080619812012,-17.434223175048828,-13.857900619506836,2.127333402633667,3.626492500305176,-37.6396598815918,-5.1650590896606445,8.881014823913574,-8.655119895935059,16.94383430480957,10.206500053405762,35.8977165222168,-2.7081995010375977,-4.074721336364746,8.319865226745605,-6.722282886505127,-3.2210521697998047,-11.16622543334961,-13.723820686340332,-23.34526824951172,-37.63958740234375,-13.260493278503418,-4.651660919189453,4.328105449676514,-25.562471389770508,-19.89467430114746,-6.2809224128723145,-27.69980812072754,9.020026206970215,-10.490104675292969,-11.174934387207031,5.343578338623047,15.105949401855469,-0.8463534116744995,-10.848224639892578,-21.62497901916504,-15.60433292388916,16.785869598388672,4.497418403625488,-6.286145210266113,9.601634979248047,-18.569839477539062,20.114543914794922,4.383873462677002,33.574771881103516,-35.2792854309082,-4.748498439788818,34.625823974609375,28.877519607543945,-10.659069061279297,21.358369827270508,34.38364791870117,10.735501289367676,2.3142802715301514,2.603686571121216,-24.20859146118164,-11.687349319458008,0.2943165600299835,32.0242919921875,-20.054973602294922,-3.7367005348205566,10.244810104370117,-6.708520412445068,23.2381649017334,-16.024927139282227,28.19357681274414,-6.836370468139648,29.828580856323242,11.610335350036621,-2.9717187881469727,-21.29471206665039,-26.712324142456055,-3.970371723175049,-14.299787521362305,1.3677312135696411,23.640914916992188,-12.658712387084961,18.693828582763672,-6.0403361320495605,3.002692699432373,16.019962310791016,28.877517700195312,-0.42874279618263245,-20.969575881958008,10.38107967376709,4.228542804718018,-38.70809555053711,30.557498931884766,7.0797882080078125,12.285513877868652,30.34831428527832,-4.089855194091797,29.48577117919922,-8.229061126708984,6.369070529937744,24.786170959472656,-5.249563694000244,-2.9003283977508545,-35.27956008911133,-7.464846611022949,-17.325397491455078,38.587928771972656,17.460344314575195,-6.671432971954346,22.101999282836914,3.7043802738189697,4.482877731323242,-9.082500457763672,-28.112289428710938,-16.78208351135254,-9.159818649291992,11.474237442016602,13.882465362548828,-15.312508583068848,-1.6597819328308105,-18.776039123535156,11.31658935546875,-6.924585819244385,-13.665184020996094,8.651957511901855,-4.7179107666015625,-12.442037582397461,30.032495498657227,-11.375779151916504,-9.561980247497559,26.658245086669922,-16.62041664123535,-6.572953701019287,32.93347930908203,-1.0076143741607666,15.845376014709473,6.86775541305542,-7.028225421905518,-6.608750343322754,-0.9865057468414307,8.465113639831543,24.579856872558594,7.9196929931640625,15.000716209411621,-16.044567108154297,7.011970043182373,-8.642372131347656,-12.342769622802734,7.95471715927124,-9.374258041381836,-6.725087642669678,17.057342529296875,-7.028225421905518,-9.1448974609375,-2.009267568588257,-5.040796279907227,10.249530792236328,-12.218232154846191,-3.5745255947113037,20.1110782623291,2.898183822631836,9.255887985229492,-9.421862602233887,2.786545753479004,16.51988410949707,3.4701969623565674,-36.67236328125,-9.1448974609375,6.030862331390381,-0.31075549125671387,7.411648273468018,-1.1752021312713623,37.219669342041016,-7.538539886474609,-12.639942169189453,8.178584098815918,-19.573379516601562,1.489914059638977,14.755339622497559,9.869586944580078,-17.324295043945312,-3.260896682739258,29.838119506835938,-21.19929313659668,9.652412414550781,13.480507850646973,10.108062744140625,-4.868829727172852,-9.879348754882812,5.147102355957031,-9.777045249938965,-1.5644495487213135,-18.490467071533203,-5.997299671173096,-13.548494338989258,6.193873405456543,-23.766902923583984,-8.536046028137207,-18.780529022216797,3.3741614818573,-0.953255832195282,-3.6316637992858887,-28.367311477661133,-32.140953063964844,14.359389305114746,3.6500191688537598,-36.985782623291016,14.11652660369873,6.952144145965576,-18.850549697875977,27.307695388793945,-14.419154167175293,-27.297218322753906,38.54357147216797,23.93971061706543,4.988894939422607,6.780981540679932,-13.601909637451172,-14.12790584564209,27.94400978088379,24.995695114135742,8.683029174804688,11.362591743469238,4.307123184204102,4.34249210357666,-15.407448768615723,28.20558738708496,30.3486270904541,5.5132832527160645,11.582099914550781,-15.633056640625,1.0082651376724243,6.643595218658447,-17.510269165039062,17.22891616821289,-10.898045539855957,9.830464363098145,16.810501098632812,28.32339859008789,38.59925842285156,2.3206796646118164,35.952457427978516,-6.964498043060303,8.787283897399902,8.486111640930176,26.585186004638672,24.634647369384766,-14.483622550964355,-18.16449546813965,22.8406982421875,-5.912166595458984,4.983773231506348,-5.772885799407959,22.092607498168945,6.996250152587891,2.9596288204193115,10.557259559631348,-12.008172035217285,-0.7999246120452881,-22.226051330566406,-2.0767030715942383,33.28261184692383,-14.569597244262695,-4.785195827484131,10.178277015686035,2.4244112968444824,27.350383758544922,-23.36800765991211,-17.217388153076172,-18.491235733032227,4.172832489013672,0.6821072101593018,0.5817776918411255,5.2384233474731445,-14.161603927612305,16.344234466552734,23.231014251708984,-19.059385299682617,15.804930686950684,31.192424774169922,-6.335976600646973,-9.349252700805664,21.995655059814453,25.91446304321289,22.56658172607422,30.347869873046875,1.4579426050186157,0.923005223274231,-18.13071060180664,-29.127429962158203,-2.4472248554229736,30.885377883911133,3.594463348388672,-7.6399827003479,-9.479401588439941,30.92009162902832,-8.991862297058105,8.726027488708496,-22.958251953125,36.56269454956055,0.09608428180217743,20.214393615722656,5.417876720428467,-3.4529995918273926,-11.305737495422363,-13.780872344970703,-7.5967817306518555,9.368064880371094,14.734513282775879,17.272817611694336,-16.886768341064453,0.9312559962272644,0.5605955123901367,-8.709017753601074,-21.185731887817383,15.219332695007324,-3.9228856563568115,-13.866142272949219,-13.455645561218262,-0.4302041828632355,24.45334815979004,-11.1947021484375,-1.4412764310836792,-1.4345616102218628,-35.439430236816406,30.786331176757812,10.687492370605469,-9.055798530578613,-26.08079719543457,20.862154006958008,-18.941688537597656,-31.231294631958008,2.088690996170044,-13.634431838989258,11.426304817199707,16.408002853393555,-22.224451065063477,8.12328052520752,4.527684688568115,22.31275749206543,5.432778835296631,9.19906234741211,-25.51256561279297,-1.5388233661651611,9.367100715637207,28.127573013305664,1.8909080028533936,-8.017556190490723,28.19357681274414,11.615032196044922,1.3099442720413208,-8.22720718383789,16.353351593017578,-11.852965354919434,-4.65703010559082,23.699230194091797,28.87751579284668,-21.11708641052246,-16.554828643798828,0.5011375546455383,-25.606061935424805,5.986885070800781,-38.29771041870117,-27.018415451049805,5.577729225158691,-1.513458251953125,41.34284591674805,6.5310773849487305,-13.60191822052002,-19.1759090423584,13.372234344482422,1.6694687604904175,22.790939331054688,2.6676409244537354,-1.5336195230484009,-3.1081907749176025,-0.8698915243148804,6.113948345184326,11.617892265319824,11.479988098144531,23.404144287109375,-4.5387139320373535,-10.103798866271973,9.93572998046875,4.190733909606934,-4.443367004394531,-20.056489944458008,-3.1559205055236816,-14.678187370300293,-17.290246963500977,-18.346635818481445,8.546817779541016,7.585880756378174,-17.058624267578125,-3.0928421020507812,23.955814361572266,39.45974349975586,-18.522567749023438,8.098226547241211,-9.485904693603516,4.522017955780029,-6.9470601081848145,-10.89277458190918,-11.375677108764648,3.969238519668579,17.590164184570312,4.494365692138672,3.5584962368011475,5.8236541748046875,19.211254119873047,1.4832555055618286,-12.182489395141602,-5.755807876586914,0.03701331093907356,-23.381244659423828,17.756378173828125,0.5465558767318726,3.3353047370910645,-7.069576263427734,1.417075514793396,-7.531411647796631,30.78632926940918,-13.970396995544434,8.23724365234375,-38.61664962768555,-22.891820907592773,8.532327651977539,-2.9747445583343506,16.600719451904297,32.59660720825195,23.2060546875,-6.576308727264404,14.914634704589844,36.6025505065918,-39.9902458190918,10.984585762023926,-5.016232013702393,-12.214935302734375,-30.702255249023438,9.667679786682129,-19.263681411743164,-10.787555694580078,-17.75167465209961,0.15703798830509186,37.809608459472656,-3.1394665241241455,-14.860871315002441,11.17487621307373,-7.31063175201416,2.5247116088867188,2.3825600147247314,-9.93459415435791,-2.380103349685669,5.254427433013916,2.7375059127807617,-19.847558975219727,19.628904342651367,-3.5514962673187256,-1.5601806640625,1.677944540977478,8.431723594665527,-6.493666648864746,-0.454037606716156,-22.16880226135254,6.704446792602539,9.53873062133789,24.728858947753906,23.68238639831543,-5.463455677032471,-17.404741287231445,19.346181869506836,-19.786529541015625,-33.053436279296875,-5.773905277252197,-26.102401733398438,4.628942012786865,-18.978391647338867,-6.895846843719482,-6.7021942138671875,7.4276652336120605,4.243303298950195,23.62051010131836,-2.045337438583374,11.541624069213867,41.47455978393555,-2.298818349838257,-6.305997371673584,-21.38007926940918,-6.517423629760742,-6.600241184234619,-1.5893137454986572,-0.012217323295772076,-7.894124984741211,-15.428006172180176,-4.809116840362549,-18.36731719970703,-7.940324783325195,-8.642327308654785,-15.034318923950195,-22.921804428100586,11.088916778564453,-1.713822364807129,15.925793647766113,4.662719249725342,3.0053162574768066,11.503536224365234,7.747560024261475,22.974145889282227,-15.356853485107422,20.88841438293457,-1.8422032594680786,4.627952575683594,-37.836082458496094,33.60584259033203,11.27095890045166,-21.73174476623535,1.7003223896026611,-21.4448299407959,-0.6254010200500488,-11.37570858001709,-7.9783830642700195,23.34912109375,-9.158180236816406,-3.391587018966675,-4.109660625457764,-2.900378942489624,17.73709487915039,29.986085891723633,32.45855712890625,10.57925033569336,-28.0856990814209,-18.527385711669922,34.712947845458984,1.3165817260742188,-1.471193552017212,21.48672103881836,-9.97358512878418,18.70670509338379,10.755119323730469,4.141164302825928,-14.988962173461914,13.784497261047363,-5.27583122253418,14.1161470413208,-9.959720611572266,-14.05318546295166,9.728653907775879,23.66265869140625,-18.098718643188477,-5.940481185913086,-18.191282272338867,-7.573429584503174,-20.693716049194336,-17.131065368652344,-0.1576748490333557,15.37473201751709,-2.089099407196045,2.0707452297210693,-5.228842735290527,20.474163055419922,0.9372255802154541,-10.195472717285156,-19.861591339111328,3.4807300567626953,-21.101032257080078,6.524714469909668,-21.59622573852539,-17.00724983215332,5.196300983428955,4.627363681793213,-22.423442840576172,1.6774930953979492,-14.433182716369629,7.800693511962891,-38.297515869140625,22.8033504486084,9.410396575927734,-2.7150022983551025,-9.31644344329834,-5.645077705383301,14.075798988342285,5.053823947906494,-17.032609939575195,-19.377548217773438,-31.459678649902344,-28.30316734313965,-2.1039299964904785,-28.3673095703125,-2.013399600982666,15.017847061157227,-10.090421676635742,4.773651123046875,-25.96217918395996,5.640662670135498,-10.509060859680176,10.386381149291992,10.804322242736816,11.82504940032959,2.8450369834899902,-35.98711395263672,-26.64659881591797,32.514015197753906,-5.165286064147949,-2.9433631896972656,14.983993530273438,-9.234890937805176,-0.5491053462028503,6.350401878356934,30.13683319091797,-4.924727439880371,-5.061740875244141,16.650012969970703,32.99124526977539,27.498991012573242,-19.53374671936035,16.68914794921875,10.504841804504395,29.59925079345703,-16.173595428466797,6.981008529663086,-4.628076076507568,-8.393930435180664,-15.145028114318848,-6.322964668273926,-11.111550331115723,24.82973289489746,7.543879508972168,11.54136848449707,-19.67329216003418,13.473014831542969,-2.910377025604248,-21.840229034423828,-3.6581919193267822,-19.3972110748291,9.94184684753418,-13.384899139404297,8.276834487915039,-3.9883899688720703,8.675591468811035,6.844201564788818,-5.483403205871582,-25.769678115844727,-4.037879943847656,-15.980530738830566,-14.652138710021973,29.540050506591797,-17.154815673828125,-28.883092880249023,-21.482877731323242,-8.856005668640137,-38.10360336303711,9.19131088256836,-25.31162452697754,-22.24620246887207,21.460800170898438,-17.095943450927734,23.647966384887695,2.92680287361145,-9.564518928527832,35.141693115234375,12.211880683898926,20.48047637939453,4.513571739196777,28.193584442138672,3.8562607765197754,2.8498620986938477,-11.26150131225586,-11.821691513061523,-6.564979076385498,15.164786338806152,17.64805793762207,-3.9233298301696777,-5.026599407196045,8.783244132995605,-9.374337196350098,30.885852813720703,-1.130744457244873,8.843692779541016,-6.031057834625244,34.23532485961914,31.192888259887695,10.624246597290039,3.476766586303711,1.411310076713562,-8.324697494506836,2.179318904876709,0.7482794523239136,2.3250346183776855,-24.156797409057617,-5.8834333419799805,0.8185468316078186,-6.96616792678833,-11.534530639648438,-21.896692276000977,13.425539016723633,-25.311431884765625,25.010494232177734,10.78168773651123,-6.042674541473389,-23.11098861694336,18.9896297454834,27.94400978088379,24.072120666503906,9.357563018798828,-7.23801326751709,0.2669750452041626,15.564598083496094,7.4918437004089355,-2.823453664779663,4.041876316070557,8.577959060668945,3.3353047370910645,-11.456474304199219,-5.014939785003662,-5.301420211791992,33.51849365234375,-1.9266022443771362,-19.23933982849121,-0.864916980266571,-5.79457950592041,-7.54926061630249,-4.149289131164551,-27.73263168334961,3.1632628440856934,-15.276881217956543,3.098625421524048,-3.6606462001800537,-1.794447660446167,-13.107706069946289,7.919628620147705,-7.865545749664307,1.3314576148986816,12.275568962097168,-18.328269958496094,-11.373647689819336,-22.23855209350586,12.970574378967285,7.2987060546875,1.5162051916122437,24.425939559936523,3.3266186714172363,15.23063850402832,3.426530361175537,11.574158668518066,-12.67477035522461,-4.53676700592041,14.82110595703125,7.4828782081604,31.83394432067871,28.531200408935547,30.885377883911133,27.86421012878418,7.84045934677124,-20.66596794128418,0.8921499848365784,-2.187603712081909,-3.7486817836761475,8.02595043182373,5.215097904205322,16.148822784423828,-6.899446487426758,-11.749500274658203,-14.676167488098145,17.477745056152344,5.776569843292236,-6.169758319854736,8.973184585571289,-14.395852088928223,7.844555377960205,7.977967739105225,-8.711623191833496,32.06978225708008,-9.808881759643555,14.481736183166504,9.96369457244873,-1.6793869733810425,2.7293243408203125,-28.183753967285156,11.149174690246582,-10.37613296508789,7.914298057556152,18.622507095336914,-22.974884033203125,28.05373191833496,-5.740335941314697,-7.011811256408691,33.37895584106445,-2.191270112991333,-8.274882316589355,10.65608024597168,14.034503936767578,-10.809296607971191,4.0434794425964355,27.585205078125,-15.885416030883789,-8.969650268554688,-11.067487716674805,-22.874282836914062,-3.147412061691284,7.351709842681885,-21.778146743774414,33.123435974121094,2.2771782875061035,-12.701507568359375,26.47247314453125,-1.4613431692123413,15.930009841918945,41.45549774169922,12.72228717803955,5.342462062835693,0.8185519576072693,-3.550849199295044,-13.192304611206055,-1.7038958072662354,-11.444424629211426,23.265605926513672,-21.451126098632812,5.782121658325195,-7.600013732910156,-1.0593992471694946,-16.198659896850586,0.8130472302436829,27.86421012878418,18.51424217224121,8.503334999084473,-13.098369598388672,-1.7436553239822388,33.19862365722656,3.480316400527954,37.13396072387695,-7.563915729522705,6.6861724853515625,29.599260330200195,-3.4336347579956055,-12.141514778137207,19.317211151123047,-13.901226043701172,9.546242713928223,-16.63338851928711,-16.61575698852539,0.8558940291404724,2.8629090785980225,-0.9202313423156738,-16.271160125732422,-38.61655044555664,-10.129644393920898,-5.417901515960693,-31.56208038330078,32.57445526123047,-5.962592601776123,-0.13441532850265503,-2.3176045417785645,-26.666606903076172,24.449491500854492,3.93046498298645,29.540050506591797,14.580759048461914,9.848541259765625,14.208788871765137,-7.092447280883789,28.877517700195312,0.8710101246833801,13.167047500610352,-35.34616470336914,-7.068050861358643,26.87540626525879,10.99456787109375,2.619389057159424,12.299643516540527,20.705354690551758,-7.877264499664307,2.888756513595581,-14.374975204467773,-28.432693481445312,-1.0403969287872314,-28.112953186035156,12.371417045593262,-15.9423189163208,-1.067266583442688,3.2697250843048096,-33.581111907958984,4.096303939819336,-2.3543167114257812,-3.670701265335083,10.99183177947998,17.92227554321289,-11.954057693481445,-18.034423828125,32.51441192626953,-3.4283533096313477,-15.563913345336914,-10.839674949645996,-17.453886032104492,2.7616593837738037,-15.747597694396973,-27.10959243774414,4.008981227874756,-20.211240768432617,-33.50303268432617,31.530431747436523,-16.985532760620117,7.259665489196777,-17.00383949279785,27.320680618286133,-10.394493103027344,-20.94038963317871,-3.4515514373779297,-17.88424301147461,3.854971170425415,30.73399543762207,-15.60433292388916,1.0082610845565796,-9.116776466369629,-41.39571762084961,-5.858713626861572,-6.758691310882568,-34.78107452392578,22.046247482299805,0.5581080913543701,25.43050765991211,7.3989644050598145,3.478933811187744,1.9046632051467896,-15.139805793762207,6.335406303405762,-3.602907657623291,8.403326034545898,24.854171752929688,-9.10885238647461,12.57855224609375,-19.26381492614746,-32.221343994140625,15.009257316589355,-13.49576187133789,32.412418365478516,0.679989218711853,22.17596435546875,8.377165794372559,15.259602546691895,1.4586106538772583,17.72355842590332,24.889755249023438,-2.0101051330566406,-3.4512546062469482,33.48331832885742,-22.288066864013672,7.354898452758789,-1.408904790878296,-24.18425941467285,4.2440948486328125,-15.923811912536621,-14.591383934020996,13.267988204956055,-12.945271492004395,-10.287300109863281,12.652438163757324,-1.5065219402313232,2.1398308277130127,30.096927642822266,-0.7728135585784912,32.57445526123047,31.503080368041992,-24.590200424194336,32.07024002075195,11.84496021270752,-8.010953903198242,23.046863555908203,29.540050506591797,9.96369457244873,-2.5296566486358643,11.65552043914795,-7.977689743041992,25.122133255004883,4.886845588684082,-1.0484113693237305,-10.973255157470703,13.21660041809082,0.5785775780677795,5.013955593109131,2.888263463973999,10.411545753479004,-19.293027877807617,-22.867843627929688,1.5768582820892334,5.382997989654541,-14.271328926086426,-19.635000228881836,3.9840359687805176,-29.83700180053711,5.813045978546143,-21.01613426208496,22.611591339111328,4.525498390197754,-2.9006054401397705,35.50923156738281,-18.539722442626953,10.887264251708984,36.26655197143555,12.323009490966797,-32.17184066772461,-26.146623611450195,-7.741096496582031,-3.750641107559204,22.766313552856445,4.106726169586182,-2.1531805992126465,-3.093770742416382,18.63228988647461,4.356256484985352,7.923306465148926,11.135571479797363,-6.019439697265625,-9.922598838806152,-4.967512130737305,-7.939387321472168,-10.093765258789062,-9.143758773803711,-6.471188545227051,6.594346046447754,-10.086603164672852,-1.5388233661651611,-10.663973808288574,-7.099030017852783,-17.453832626342773,3.3353047370910645,-27.36765480041504,11.61850357055664,-12.507787704467773,9.84931755065918,5.183070659637451,5.143012523651123,-18.102508544921875,-16.739994049072266,3.907907009124756,-4.195685863494873,1.2250490188598633,22.092811584472656,-15.625025749206543,12.6417818069458,-7.289992809295654,-24.804189682006836,10.379953384399414,-0.18069644272327423,11.041069030761719,0.6139450669288635,22.08324432373047,-5.762139320373535,7.010695934295654,-5.446389198303223,10.713996887207031,-14.294635772705078,-6.523568153381348,-3.203315496444702,-5.767327785491943,13.92695426940918,-18.10175323486328,-4.799072742462158,-7.235588073730469,-13.531279563903809,7.819176197052002,1.7475473880767822,9.585020065307617,-7.038589954376221,-22.062973022460938,9.685630798339844,18.993894577026367,15.234657287597656,6.524931907653809,1.5743088722229004,6.559636116027832,-9.451419830322266,7.331715106964111,-18.42731285095215,5.104010105133057,13.435032844543457,0.3405548334121704,-19.862756729125977,10.863534927368164,11.142873764038086,18.55946159362793,-20.17059326171875,-10.797422409057617,1.5769176483154297,-22.978267669677734,-28.432680130004883,-15.39113998413086,13.929476737976074,-12.376201629638672,7.434097766876221,0.27674636244773865,9.813199996948242,-20.747852325439453,-23.060749053955078,-10.917189598083496,6.9953203201293945,-6.493702411651611,-23.53830909729004,13.12160873413086,-28.4492244720459,-9.762163162231445,21.84337043762207,-6.680602073669434,1.0082229375839233,-3.101982593536377,-7.671980857849121,-10.817689895629883,13.282349586486816,-16.1054744720459,-12.268376350402832,-6.180675983428955,-15.813277244567871,-2.062607526779175,11.608343124389648,-27.252784729003906,3.8909404277801514,0.9616633653640747,17.521085739135742,23.238582611083984,2.2915570735931396,8.133028984069824,-2.8042500019073486,-14.195900917053223,-3.9085843563079834,29.599349975585938,28.225971221923828,11.736543655395508,33.4703254699707,-27.585527420043945,-0.05385792627930641,-4.638148307800293,-13.961227416992188,-3.9839091300964355,-6.038325786590576,5.812887668609619,7.230452537536621,6.478211402893066,-16.874271392822266,41.45549774169922,0.6145973801612854,-6.061120986938477,-11.071444511413574,-21.230419158935547,-1.7264304161071777,-1.4233003854751587,17.58289337158203,20.846803665161133,-15.290487289428711,7.1622419357299805,21.608383178710938,7.497608661651611,0.8882458209991455,-24.110919952392578,-6.62106466293335,16.128870010375977,-19.387096405029297,-10.796277046203613,-34.78116989135742,-11.7351655960083,-19.709341049194336,-3.6503796577453613,5.551064968109131,0.7112536430358887,-21.420215606689453,1.661237359046936,19.185150146484375,11.379152297973633,-18.049579620361328,11.036897659301758,-1.6835156679153442,-2.5690577030181885,18.561054229736328,-2.8482825756073,-18.506162643432617,30.004758834838867,19.8798770904541,-6.2127227783203125,-16.160680770874023,4.134361267089844,4.997424125671387,23.66212272644043,16.112207412719727,23.43645668029785,3.789841651916504,-10.507756233215332,0.484992653131485,1.912431240081787,15.005173683166504,41.342838287353516,4.090638160705566,20.125749588012695,10.944400787353516,-40.8294677734375,-9.946266174316406,7.340069770812988,-21.986080169677734,4.474372863769531,6.818620204925537,-18.522567749023438,-8.597090721130371,31.150074005126953,-14.450333595275879,2.8498620986938477,-2.9007155895233154,1.9071600437164307,-15.923811912536621,-11.831128120422363,5.376669406890869,9.830942153930664,26.07542610168457,1.042952299118042,-16.43394660949707,-22.838930130004883,-3.5525858402252197,-3.8346474170684814,-15.713863372802734,-19.30214500427246,-7.221333026885986,-6.863002300262451,-4.285824298858643,-28.112947463989258,-20.84227752685547,-7.442799091339111,17.34458351135254,-33.094627380371094,-6.133701801300049,9.993205070495605,-13.228190422058105,-1.8422844409942627,-6.796328067779541,-9.030359268188477,39.459747314453125,7.364750385284424,23.231014251708984,-6.64753532409668,-14.842564582824707,-12.090279579162598,-5.1843037605285645,-5.42345666885376,-4.034358978271484,9.753222465515137,28.05608558654785,-2.540966033935547,25.738250732421875,1.235452651977539,0.444242000579834,-8.847787857055664,-16.225019454956055,13.243709564208984,-22.843547821044922,-5.474670886993408,-11.130766868591309,-21.913127899169922,-7.155852317810059,23.009870529174805,-24.843326568603516,-18.055599212646484,4.14516544342041,15.245109558105469,-9.677680969238281,-9.117183685302734,14.186430931091309,-11.545851707458496,22.718463897705078,7.605327606201172,8.675786972045898,-11.557296752929688,-2.876168727874756,12.09980583190918,-12.814379692077637,3.9657373428344727,11.235048294067383,-27.25953483581543,-3.9576499462127686,-21.71968650817871,15.12431812286377,-6.062351703643799,-0.8459137678146362,8.481424331665039,-2.3616511821746826,28.08930778503418,-7.493841648101807,-1.5840855836868286,-3.371933698654175,9.421357154846191,-22.226003646850586,-3.0095839500427246,0.2615206837654114,-4.902124881744385,23.942859649658203,-4.1209306716918945,8.954930305480957,16.93865394592285,-3.603461503982544,-6.524568557739258,7.1972808837890625,-5.795617580413818,28.151458740234375,-31.562084197998047,-10.663973808288574,-23.718753814697266,8.849095344543457,-11.219537734985352,-20.139896392822266,6.192196369171143,-2.4878978729248047,-0.028436873108148575,-4.7982401847839355,28.87751579284668,-9.344425201416016,-9.345353126525879,-5.088662624359131,-2.8774328231811523,8.485819816589355,12.052721977233887,-0.1986817866563797,-1.5086596012115479,10.955778121948242,-9.355595588684082,17.473037719726562,1.3560469150543213,-1.4532651901245117,21.10834312438965,35.377174377441406,20.840627670288086,-1.827285885810852,-5.287301540374756,-7.753453254699707,-22.077268600463867,-0.9967571496963501,-17.284093856811523,-21.7512149810791,13.349656105041504,9.309003829956055,-3.6055994033813477,0.19107292592525482,-0.2424292117357254,-17.334585189819336,-7.028225421905518,18.302173614501953,1.6288838386535645,13.641813278198242,-14.777411460876465,-3.1650564670562744,17.043394088745117,-7.787154674530029,11.214455604553223,13.924379348754883,-11.365408897399902,5.071854114532471,19.978466033935547,3.5649402141571045,-11.005375862121582,10.329245567321777,2.136263608932495,-0.47897806763648987,7.112136363983154,7.726251125335693,0.6145973801612854,-14.571981430053711,16.098543167114258,-19.131010055541992,7.94148588180542,-10.253539085388184,6.28816032409668,-11.305737495422363,8.09892463684082,-6.690986156463623,4.096837520599365,-12.156494140625,15.317358016967773,-3.187053680419922,0.6395373940467834,6.043801307678223,19.737775802612305,5.504666805267334,39.459747314453125,-1.4728890657424927,8.603562355041504,5.818848609924316,22.255573272705078,-14.441715240478516,6.206149578094482,30.09651756286621,14.170256614685059,5.344852924346924,2.625983238220215,-12.141514778137207,-10.848234176635742,5.835014343261719,15.99162483215332,-19.858320236206055,-4.068640232086182,-12.98323917388916,5.040016174316406,9.053213119506836,13.236348152160645,-3.5896637439727783,-26.310441970825195,2.4950199127197266,-15.802668571472168,-24.19348907470703,25.988544464111328,11.601027488708496,12.761181831359863,-28.112947463989258,13.612459182739258,-6.687014579772949,-7.279943466186523,6.447209358215332,-5.784789562225342,-5.253889560699463,-11.156393051147461,22.040315628051758,32.93548583984375,23.753517150878906,24.4127140045166,6.6640305519104,2.498224973678589,-13.579833984375,-27.766815185546875,-1.4569422006607056,-21.019166946411133,-6.524397850036621,-5.524871826171875,1.8484699726104736,20.574430465698242,23.815153121948242,9.74154281616211,-5.838314533233643,2.560875177383423,-1.5462865829467773,12.521389961242676,3.569629430770874,4.858738422393799,16.295801162719727,23.69964027404785,14.642602920532227,6.596803188323975,-5.970348834991455,-0.5204817652702332,2.6041533946990967,14.289112091064453,2.8770251274108887,-12.678050994873047,36.470584869384766,26.547842025756836,7.158298015594482,-2.1495678424835205,-22.538511276245117,0.9559908509254456,23.94715690612793,-5.726041793823242,17.391965866088867,-18.1912841796875,-8.368856430053711,7.321460723876953,-37.836055755615234,-18.490741729736328,-8.59025764465332,3.0561177730560303,1.2534189224243164,22.040315628051758,1.259573221206665,-15.878530502319336,4.491560935974121,-4.4338531494140625,18.10626792907715,-21.172971725463867,-18.15613555908203,4.290426731109619,-12.248578071594238,-1.4904922246932983,28.87751579284668,-2.4913365840911865,9.410481452941895,6.205935478210449,-1.5049443244934082,-5.6758599281311035,-8.711616516113281,-5.775277137756348,9.887578964233398,12.532283782958984,-37.059303283691406,14.015951156616211,7.726251125335693,-1.3766815662384033,-6.982946395874023,33.85899353027344,-40.585540771484375,-17.477052688598633,8.259977340698242,23.905126571655273,-6.905646324157715,-23.96228790283203,-14.00499439239502,-14.038670539855957,-40.27631759643555,26.871814727783203,9.188313484191895,8.314026832580566,31.359949111938477,13.304811477661133,4.854924201965332,-21.445091247558594,-28.367311477661133,-20.858047485351562,24.724288940429688,28.20558738708496,7.97486686706543,-34.73072052001953,26.99427604675293,-7.914175510406494,4.02272367477417,0.5779338479042053,-6.652541160583496,0.024348801001906395,-11.645264625549316,-16.087238311767578,7.0978875160217285,-12.156494140625,9.057954788208008,29.590312957763672,-37.0587158203125,-21.218242645263672,24.788846969604492,-8.51391315460205,-5.193813800811768,-22.37071418762207,11.913570404052734,-24.804189682006836,-1.0053375959396362,7.883472919464111,-11.727875709533691,14.47249698638916,-14.11723518371582,4.207028865814209,24.49082374572754,-26.10957145690918,7.114106178283691,-9.723337173461914,-1.456868052482605,-11.412919044494629,13.230249404907227,22.464630126953125,-11.317585945129395,8.037245750427246,-18.51785659790039,-8.782636642456055,-34.79281997680664,10.99183177947998,2.219432830810547,4.59232759475708,17.939348220825195,-7.741111755371094,18.559062957763672,-16.886770248413086,-4.86616325378418,-16.981855392456055,-9.663581848144531,-18.863723754882812,10.763642311096191,32.43280029296875,-3.3245913982391357,-4.0777435302734375,8.034646987915039,-3.2469120025634766,8.535234451293945,-2.876168727874756,7.481258392333984,6.976275444030762,-28.112958908081055,5.986885070800781,-34.623252868652344,22.182903289794922,-9.199073791503906,37.68350601196289,7.3115668296813965,-3.053133249282837,-4.010404586791992,-34.239524841308594,-7.847237586975098,14.385774612426758,-0.9343840479850769,0.6550744771957397,-0.732062041759491,1.3376233577728271,-28.9281063079834,-2.2522192001342773,-38.01756286621094,5.365594863891602,20.736724853515625,-11.397055625915527,-17.96417236328125,29.838150024414062,-17.72208595275879,9.775758743286133,14.60566234588623,-23.558870315551758,18.669858932495117,6.311498165130615,5.344329833984375,41.47455978393555,14.31954288482666,4.576667785644531,-10.711195945739746,5.478055953979492,32.93347930908203,-25.405231475830078,34.33565902709961,-14.73428726196289,-35.98711395263672,24.470016479492188,-3.9383530616760254,-11.42969036102295,9.339001655578613,-20.36762046813965,-28.016372680664062,-1.6234298944473267,8.816659927368164,23.877281188964844,1.323777198791504,17.190183639526367,-16.954689025878906,-12.878754615783691,23.56812286376953,0.843436062335968,-0.6286733150482178,16.09082794189453,-17.453832626342773,-13.240338325500488,20.736345291137695,-8.866662979125977,-4.823163032531738,-15.498839378356934,21.557571411132812,-27.252809524536133,-19.772977828979492,-10.149169921875,9.061332702636719,14.933749198913574,8.21965217590332,30.672632217407227,-11.305736541748047,3.6147878170013428,-1.3865761756896973,0.36378607153892517,9.838631629943848,-3.894151210784912,-37.0592041015625,1.7359362840652466,-10.047304153442383,-3.8265137672424316,-15.407448768615723,-17.270631790161133,17.041662216186523,1.1276309490203857,-29.83696746826172,7.375080585479736,30.096927642822266,3.97141695022583,-20.8973388671875,-0.74651700258255,3.7338430881500244,-15.841109275817871,18.561059951782227,33.518394470214844,-12.262959480285645,7.644100189208984,-28.432710647583008,9.823774337768555,-20.37686538696289,-25.674169540405273,-8.054566383361816,-0.10481249541044235,-20.311748504638672,0.692937970161438,25.818695068359375,-14.907386779785156,-17.50761604309082,18.961999893188477,28.98777961730957,-19.71328353881836,8.979103088378906,-2.338538408279419,8.266454696655273,-26.02388572692871,26.70891761779785,9.876347541809082,3.9521400928497314,-3.317493200302124,-4.903011798858643,-4.147164344787598,-7.534931182861328,-5.368505001068115,22.149187088012695,10.430603981018066,-25.409137725830078,11.876047134399414,-28.55955696105957,-28.627777099609375,-8.320058822631836,30.665307998657227,-0.2133006751537323,23.691661834716797,0.3981911540031433,-27.325700759887695,18.44097328186035,-9.331160545349121,-10.835525512695312,-12.945526123046875,-15.682060241699219,-1.5267091989517212,-4.068019390106201,38.3602294921875,-5.700400352478027,28.22726058959961,-7.671993255615234,-13.667906761169434,14.90428352355957,-6.621201515197754,20.696016311645508,15.170926094055176,-18.021268844604492,-1.6973636150360107,-15.923811912536621,31.044189453125,-9.75815486907959,9.320454597473145,-8.371452331542969,0.7566707134246826,-6.985152721405029,3.412938356399536,28.20558738708496,-3.92264461517334,7.7352800369262695,0.7683958411216736,-25.43373680114746,-18.748088836669922,19.968076705932617,19.69664192199707,6.144051551818848,-20.139877319335938,-17.419219970703125,-1.9900575876235962,2.0834789276123047,-23.963613510131836,-3.6417860984802246,13.45759391784668,-8.267038345336914,23.404327392578125,-13.232954025268555,-24.60428810119629,38.46542739868164,11.822319030761719,33.518516540527344,26.55409049987793,14.141496658325195,-27.330392837524414,4.758311748504639,37.19639205932617,-32.11008071899414,-6.349505424499512,11.357985496520996,-15.923811912536621,-3.9696013927459717,-1.1342939138412476,13.215473175048828,-15.829934120178223,-5.515875816345215,31.840839385986328,-13.241602897644043,-4.304529666900635,-5.055680274963379,11.656251907348633,20.38871192932129,-10.258668899536133,10.58293628692627,17.62656593322754,-23.878175735473633,31.875118255615234,-3.5774943828582764,-3.630795955657959,15.60594654083252,-21.703495025634766,3.9762122631073,33.605857849121094,20.508262634277344,-9.67786693572998,-6.33552360534668,-11.856139183044434,-7.028225421905518,31.85333251953125,-18.470365524291992,10.900428771972656,4.081987380981445,2.6565968990325928,30.673358917236328,28.728134155273438,8.722275733947754,-11.862565040588379,8.859969139099121,-6.171139240264893,13.697370529174805,-4.477222442626953,-2.90059757232666,7.0715460777282715,-7.821152210235596,40.585514068603516,-24.536006927490234,-16.62041664123535,26.988412857055664,13.551962852478027,18.505056381225586,-18.361953735351562,3.7377407550811768,12.093635559082031,12.9085111618042,24.798635482788086,-5.108875751495361,-7.823121070861816,4.448021411895752,-26.50657081604004,10.718008995056152,-9.242472648620605,33.29426574707031,14.905983924865723,-12.219403266906738,-8.089365005493164,6.388338088989258,4.68543815612793,3.2782015800476074,7.9622368812561035,11.999650001525879,3.6591689586639404,-19.457672119140625,-9.69247055053711,0.835256040096283,1.7472254037857056,-11.31113052368164,-16.739994049072266,21.029251098632812,-16.739994049072266,-8.324697494506836,-21.9853515625,25.072269439697266,-11.493670463562012,18.992862701416016,20.024517059326172,20.630887985229492,38.984832763671875,-11.443964958190918,-10.795018196105957,26.973905563354492,-3.8059844970703125,-15.97414493560791,-14.683786392211914,-9.234832763671875,-22.59627914428711,-1.0839513540267944,-14.114741325378418,-27.330392837524414,5.612721920013428,13.69151496887207,-8.711616516113281,30.702686309814453,10.162092208862305,2.8359296321868896,-4.5399580001831055,28.531200408935547,-7.247876167297363,4.317469596862793,29.867033004760742,7.106863021850586,24.420686721801758,8.696444511413574,13.903937339782715,13.81994342803955,-10.622773170471191,23.31199836730957,-5.692488193511963,16.776382446289062,2.842421054840088,-34.53361892700195,-12.283984184265137,3.1526033878326416,0.9948475360870361,-4.744932174682617,1.0082447528839111,4.728766918182373,25.795246124267578,-3.4163448810577393,29.987640380859375,-5.341249465942383,-8.84160041809082,12.832014083862305,-4.550045490264893,-12.148591041564941,8.81902027130127,11.306490898132324,4.12374210357666,-23.033666610717773,-4.376651763916016,0.7715278267860413,-6.591187477111816,6.918562889099121,-26.71725845336914,-6.779282569885254,34.23719024658203,-3.3259034156799316,-31.208860397338867,-14.619876861572266,-19.324443817138672,-7.5080366134643555,13.654117584228516,-26.993688583374023,1.021659255027771,-9.557670593261719,-17.045623779296875,-20.25504493713379,-7.639148235321045,-7.741115570068359,-4.540099620819092,-1.6522438526153564,-12.672042846679688,-13.304316520690918,25.28341293334961,4.614323139190674,37.232852935791016,21.780174255371094,-11.375677108764648,-19.665578842163086,-0.09438537061214447,-16.781444549560547,-26.603958129882812,-1.1752021312713623,31.29666519165039,32.9908561706543,-11.010455131530762,3.4293243885040283,6.135643482208252,5.142367839813232,8.189120292663574,-26.56501007080078,3.2873966693878174,5.5687127113342285,-3.490685224533081,-6.008955478668213,-1.790600061416626,-18.055599212646484,-20.784645080566406,-3.0286645889282227,-13.853164672851562,15.647006034851074,-21.130813598632812,10.84702205657959,3.745643377304077,-9.972732543945312,3.133852958679199,-7.233602523803711,0.548417866230011,5.94597053527832,25.219541549682617,-10.32862377166748,11.135571479797363,8.941899299621582,-5.965155601501465,-33.821807861328125,12.597491264343262,-10.848234176635742,-8.780043601989746,-5.733771324157715,-20.254899978637695,-26.08074378967285,0.024338604882359505,-11.852965354919434,-10.605173110961914,-11.101656913757324,32.07046127319336,9.676565170288086,-26.646608352661133,-6.6374664306640625,25.430416107177734,-9.698248863220215,-28.75344467163086,29.20557975769043,10.297826766967773,-22.55067253112793,-9.87912368774414,7.9822916984558105,5.866199016571045,20.93889045715332,8.586552619934082,-12.547532081604004,24.96208381652832,19.9847412109375,33.86219024658203,11.626643180847168,-20.88730812072754,3.4763364791870117,-3.3558366298675537,-6.885000228881836,-13.132919311523438,-27.24541664123535,-13.461958885192871,24.181459426879883,1.8708207607269287,3.8970367908477783,-2.7049524784088135,41.45549774169922,12.42285442352295,-12.533517837524414,-7.069596290588379,9.772906303405762,-26.571386337280273,4.209359169006348,5.7465128898620605,-23.345195770263672,3.403993606567383,-26.08074378967285,-17.200912475585938,20.189556121826172,14.487774848937988,2.545740842819214,-8.242169380187988,-10.729056358337402,1.8522896766662598,-10.047304153442383,-4.0688910484313965,-0.7693293690681458,1.7073681354522705,14.55722713470459,-31.74347496032715,-18.738834381103516,10.196776390075684,-4.406126022338867,30.806564331054688,-7.161306381225586,-6.988714694976807,-23.765928268432617,10.94394302368164,-11.401713371276855,-15.654729843139648,-3.8334696292877197,-14.25256061553955,5.451838493347168,12.041412353515625,-4.048828601837158,30.10663604736328,-27.341318130493164,-2.713911294937134,-4.702401638031006,7.565855026245117,3.0214388370513916,3.040236711502075,11.668968200683594,-11.375725746154785,-20.166845321655273,14.097118377685547,14.56800365447998,-7.340175628662109,36.470584869384766,-34.78116989135742,18.32686996459961,8.474184036254883,-5.0694732666015625,-15.026844024658203,11.28135871887207,4.861961841583252,7.9949493408203125,13.410752296447754,-17.1026554107666,2.930431842803955,20.967958450317383,-5.100210666656494,-20.275558471679688,-27.297218322753906,0.4939362704753876,-12.979911804199219,-24.135770797729492,14.698198318481445,23.785734176635742,-1.5388233661651611,-1.550113558769226,-28.24570083618164,29.949350357055664,-9.03515911102295,6.8893585205078125,-18.18519401550293,9.800765991210938,-2.2081408500671387,-6.908060073852539,-6.546032905578613,-30.208486557006836,-9.436098098754883,11.334166526794434,19.84269142150879,11.575156211853027,7.527997016906738,-21.156742095947266,5.986885070800781,8.122316360473633,-19.059389114379883,11.752840042114258,-13.665094375610352,6.132721900939941,3.977797031402588,4.539174556732178,-11.697482109069824,16.210458755493164,-11.522420883178711,-8.724953651428223,16.038244247436523,-7.057204723358154,20.369604110717773,9.738777160644531,-17.847055435180664,9.27036190032959,0.9639901518821716,5.110044002532959,-7.79319953918457,-0.641967236995697,0.6861540675163269,-19.301620483398438,-0.296425998210907,2.4006502628326416,15.881438255310059,8.394088745117188,22.907045364379883,33.171043395996094,6.976570129394531,6.403466701507568,21.95057487487793,18.54320526123047,-19.923559188842773,-18.102455139160156,-14.499998092651367,-14.771265983581543,11.37887954711914,-13.238859176635742,-27.252790451049805,2.4915342330932617,-8.726720809936523,27.2241153717041,-10.96251392364502,8.011676788330078,-23.766902923583984,1.506312370300293,-4.1916823387146,-26.08079719543457,-7.657048225402832,-0.9430993795394897,-15.60239315032959,-1.0487408638000488,-17.45510482788086,11.344986915588379,32.45844268798828,-6.530363082885742,9.3094482421875,33.459476470947266,0.48074573278427124,-3.4283533096313477,26.40752410888672,-13.149641990661621,-14.56710433959961,12.069701194763184,28.193593978881836,-18.1912841796875,17.18189811706543,-7.562469482421875,11.01595401763916,-0.6338937878608704,21.487903594970703,-11.412137031555176,-8.254280090332031,-17.38599967956543,-13.954500198364258,-17.726654052734375,-4.627964973449707,-3.2468605041503906,27.8641300201416,-21.778221130371094,-4.2785258293151855,-16.173852920532227,-0.09437261521816254,-4.179506301879883,-19.555198669433594,-0.7052419185638428,-3.384061336517334,-0.036542799323797226,-15.606852531433105,-9.188430786132812,-4.1916823387146,30.08363151550293,-1.5343674421310425,19.864818572998047,-20.050495147705078,-5.146525859832764,8.190767288208008,-38.61623001098633,4.782886505126953,-19.627634048461914,20.02427864074707,20.038711547851562,1.1867852210998535,-7.363340377807617,4.727386951446533,-21.47257423400879,-28.367311477661133,-3.165102481842041,10.863530158996582,31.76628303527832,10.926222801208496,14.021993637084961,-19.1717586517334,4.080163478851318,24.363994598388672,4.346374034881592,14.013471603393555,24.84935760498047,11.970144271850586,11.644713401794434,-10.981170654296875,-30.49443244934082,8.276836395263672,2.4568498134613037,18.984472274780273,-21.044235229492188,-25.450773239135742,8.627346992492676,12.69243049621582,-14.911582946777344,23.2381649017334,-7.247874736785889,-14.368939399719238,-2.361178398132324,-24.192974090576172,-0.724365234375,4.106634616851807,-2.2341010570526123,-14.907386779785156,4.26643180847168,-3.6303882598876953,-5.75219202041626,12.935168266296387,11.609818458557129,-32.94953536987305,-28.112951278686523,-19.059385299682617,21.02933692932129,-2.8193697929382324,4.714724540710449,4.133377552032471,-6.293191909790039,1.5277024507522583,18.508325576782227,41.47455978393555,5.847795009613037,2.5455169677734375,-5.174231052398682,4.58510160446167,-27.2972469329834,6.143495082855225,1.354832649230957,5.524837017059326,-22.272294998168945,-38.61631774902344,9.626542091369629,-12.443330764770508,-18.11897087097168,2.9154529571533203,0.34425950050354004,0.9226465225219727,13.231541633605957,11.227052688598633,-12.727603912353516,8.394088745117188,-4.632335662841797,41.45549774169922,0.7259002327919006,-15.763845443725586,-12.954675674438477,0.04488280415534973,-11.34455394744873,-23.95763397216797,6.581374645233154,5.842935562133789,-5.843891143798828,-17.714982986450195,24.811220169067383,-2.397588014602661,14.111360549926758,-8.849782943725586,-15.578328132629395,9.781045913696289,-13.012531280517578,-26.853994369506836,-16.10243797302246,21.035497665405273,4.688107490539551,1.293082356452942,0.13934090733528137,-4.010044097900391,-17.212350845336914,-8.227752685546875,-5.485348224639893,14.047674179077148,-32.65446090698242,-8.77030086517334,-40.21269226074219,-17.17452621459961,6.172670364379883,17.33355712890625,0.27245432138442993,-23.577850341796875,8.261153221130371,-3.1652276515960693,7.775327682495117,-9.350051879882812,-6.614603042602539,13.414912223815918,6.226222515106201,21.959623336791992,-19.570573806762695,39.45972442626953,-19.706798553466797,-2.727560043334961,16.057100296020508,-9.564120292663574,3.7981882095336914,-17.772371292114258,-18.40471839904785,30.508590698242188,-19.555198669433594,8.974821090698242,15.54287052154541,-14.342256546020508,-1.5049151182174683,-6.059001445770264,-4.816542148590088,-18.120349884033203,-10.561697006225586,-1.16433846950531,-20.260112762451172,1.6859371662139893,-8.889188766479492,27.320297241210938,24.498485565185547,14.507266998291016,-24.216461181640625,12.918051719665527,-0.6845225095748901,-16.927778244018555,17.977148056030273,-0.8874504566192627,-4.035220623016357,-23.344409942626953,-9.0554838180542,30.885852813720703,17.824844360351562,-7.0687665939331055,5.834969997406006,-22.78411865234375,3.4514946937561035,-13.333451271057129,-1.2915500402450562,11.150018692016602,7.042812824249268,-11.878661155700684,-9.589445114135742,-23.221725463867188,-28.5443172454834,-5.026867866516113,-12.60486125946045,30.211698532104492,1.0075842142105103,-7.743255615234375,4.075714111328125,-5.149081707000732,2.878694772720337,13.436079978942871,-12.02485179901123,-16.793903350830078,3.533876895904541,2.670656681060791,-2.7905564308166504,-10.187583923339844,-18.304027557373047,-4.247007369995117,25.277803421020508,-5.485360145568848,23.489294052124023,-8.126275062561035,-5.826585292816162,-3.2356350421905518,29.776081085205078,3.3760342597961426,-11.900674819946289,23.23210906982422,-3.347771167755127,-19.19849967956543,4.4360737800598145,8.437244415283203,-24.627012252807617,-19.113508224487305,-0.014792696572840214,4.257176399230957,32.85530090332031,-22.511943817138672,-9.913556098937988,10.095002174377441,3.208629608154297,-3.3222010135650635,2.6226422786712646,24.042095184326172,6.735848426818848,14.141827583312988,10.250182151794434,-9.433551788330078,-3.908557653427124,12.85783863067627,-16.519533157348633,19.46356773376465,39.459747314453125,31.8684024810791,7.569218158721924,2.6887590885162354,-6.156791687011719,0.1986418515443802,16.51569938659668,-27.51984214782715,-16.363941192626953,-1.3989020586013794,4.38209867477417,18.341825485229492,25.43882179260254,-5.518359661102295,-13.22726821899414,36.470584869384766,-21.326663970947266,-8.051183700561523,6.915233612060547,-3.9047062397003174,6.823146820068359,11.82802963256836,-7.776982307434082,-3.5582025051116943,-26.62874412536621,-27.766815185546875,10.038052558898926,4.078224182128906,13.216079711914062,6.275557994842529,5.943804740905762,32.459205627441406,-2.6309492588043213,32.69919204711914,-6.142581462860107,-37.63963317871094,0.9780784249305725,-15.989794731140137,11.466370582580566,-18.38108253479004,3.8673195838928223,-17.295316696166992,-20.531625747680664,-9.860583305358887,-8.833596229553223,-1.9944658279418945,-13.90585708618164,-7.621715068817139,-10.045572280883789,4.117305278778076,-1.3024040460586548,-35.3807373046875,-38.297725677490234,-20.531478881835938,-2.5937247276306152,2.136263608932495,9.839149475097656,-15.406819343566895,-27.33247184753418,3.533876895904541,12.363188743591309,-8.034394264221191,24.544218063354492,-15.58160400390625,-7.024397850036621,-16.11008071899414,-4.909700870513916,-9.175180435180664,3.3353047370910645,10.097164154052734,-6.965823650360107,14.039301872253418,-0.028434310108423233,24.650955200195312,21.386577606201172,-0.7154070734977722,-0.6476953625679016,4.612607002258301,1.6023962497711182,-10.782137870788574,9.248201370239258,-12.587685585021973,26.590713500976562,-3.086256265640259,-10.860917091369629,28.20558738708496,11.437507629394531,-26.603958129882812,-9.323946952819824,30.80259895324707,18.950422286987305,-11.821590423583984,25.627140045166016,-24.49095344543457,-23.345800399780273,-13.883285522460938,4.448005676269531,25.494373321533203,-14.403019905090332,-3.41980242729187,-18.24397087097168,-10.97674560546875,-11.011164665222168,-27.252819061279297,-18.129674911499023,5.484673500061035,19.575164794921875,27.820213317871094,-9.546433448791504,13.118390083312988,-14.988969802856445,25.296630859375,4.977619171142578,-19.869924545288086,10.751226425170898,-15.29480266571045,23.753517150878906,-23.031505584716797,21.591564178466797,-1.0523191690444946,-9.931262969970703,40.585514068603516,-0.32456836104393005,-7.608519554138184,27.820493698120117,14.791141510009766,40.58552932739258,-14.908774375915527,-0.11374782025814056,21.17307472229004,-11.083703994750977,-7.835318565368652,-1.7432941198349,-3.629672050476074,22.788715362548828,-21.778221130371094,18.626792907714844,-20.81465721130371,-8.802286148071289,-9.079227447509766,9.606648445129395,17.92240333557129,1.7633661031723022,-9.234895706176758,13.324676513671875,-3.1559293270111084,-11.045730590820312,7.350202560424805,5.912110805511475,-23.766902923583984,-3.0465216636657715,-3.381849527359009,-4.824162483215332,7.45086145401001,9.569052696228027,-2.4878978729248047,5.710158348083496,-8.236687660217285,-29.660247802734375,5.584512710571289,-29.660423278808594,19.848854064941406,5.771093368530273,25.43039894104004,-3.45571231842041,9.037309646606445,-11.938650131225586,8.505899429321289,5.438775539398193,-19.11496925354004,-5.493009567260742,-0.9542731046676636,0.9944713711738586,17.244617462158203,-10.041783332824707,-14.350954055786133,-0.4803954064846039,-18.568294525146484,15.95766830444336,-11.760847091674805,7.675724506378174,6.06959867477417,24.111276626586914,13.251853942871094,11.030831336975098,-28.334257125854492,17.819541931152344,-5.014855861663818,-26.422441482543945,10.3140230178833,10.912474632263184,-13.931432723999023,12.085699081420898,0.6888909935951233,-6.8269453048706055,13.882028579711914,-34.79265594482422,27.585205078125,10.563375473022461,7.92283821105957,38.21598815917969,-0.7911208868026733,-6.615922927856445,-5.023376941680908,10.62143325805664,15.7268648147583,27.84187889099121,-7.845600605010986,16.079551696777344,-13.307717323303223,-22.734148025512695,2.7686238288879395,25.408363342285156,-3.165102481842041,22.00193214416504,-13.990316390991211,-15.438201904296875,-9.341771125793457,-2.549687385559082,12.091817855834961,-6.157883644104004,-0.4447776675224304,-27.028728485107422,-5.250173091888428,8.975126266479492,15.911121368408203,16.84944725036621,1.1356843709945679,12.34105110168457,-7.049135684967041,30.971410751342773,6.475375652313232,13.407322883605957,-1.123475432395935,26.174259185791016,13.890205383300781,9.161483764648438,9.232686996459961,18.993894577026367,8.268881797790527,0.36176779866218567,4.165802001953125,-18.846567153930664,-3.92183780670166,5.608238220214844,-8.829812049865723,-0.3316021263599396,8.859969139099121,12.854780197143555,-2.9321415424346924,-10.475014686584473,-12.29932689666748,4.669970512390137,-4.457108020782471,23.594097137451172,-5.935292720794678,11.676294326782227,20.39866828918457,-17.352262496948242,-19.246353149414062,-7.370668411254883,-3.2966763973236084,15.356365203857422,20.19444465637207,-19.303884506225586,-2.8396737575531006,-29.83696746826172,28.20558738708496,3.0017192363739014,-16.739994049072266,12.483844757080078,-25.433786392211914,8.219837188720703,7.142467975616455,-2.160987138748169,-9.790050506591797,-11.42824935913086,7.5852484703063965,-8.19210433959961,10.20395565032959,-20.506120681762695,-20.615705490112305,-26.764535903930664,-1.612076759338379,9.359380722045898,-8.770881652832031,-18.63105010986328,2.423372983932495,-11.601052284240723,-3.0465216636657715,4.8040852546691895,-37.83625030517578,2.689103603363037,-0.7199041247367859,2.3368053436279297,28.1193790435791,11.96242618560791,-2.3182361125946045,4.3629279136657715,-30.669666290283203,0.803587794303894,-3.8223628997802734,-23.433761596679688,-33.36428451538086,-3.6024892330169678,6.440741062164307,-11.305737495422363,25.89462661743164,14.067747116088867,1.032732605934143,-6.175347328186035,6.432503700256348,14.219928741455078,7.6014204025268555,4.81065034866333,-13.230840682983398,37.46793746948242,8.942453384399414,-16.88681411743164,-2.1303417682647705,-21.935592651367188,23.53248405456543,-4.4435014724731445,16.35508918762207,19.364450454711914,10.619776725769043,-23.76061248779297,-2.8037586212158203,-37.63963317871094,-12.33176326751709,-8.302729606628418,27.05506706237793,-17.847414016723633,5.624350547790527,-30.680171966552734,18.559518814086914,-24.046316146850586,31.16773223876953,-20.99091148376465,-9.763203620910645,-0.8916071653366089,-4.507916450500488,-28.086681365966797,16.355558395385742,-7.805166244506836,30.09939956665039,21.853717803955078,0.7127083539962769,-23.5302677154541,-19.799379348754883,-23.356441497802734,11.999149322509766,-11.153568267822266,11.721060752868652,3.4555983543395996,-25.31156349182129,-18.525259017944336,8.215873718261719,31.85333251953125,-9.060648918151855,10.227431297302246,25.764724731445312,9.333657264709473,-2.257375717163086,4.0751543045043945,-7.4797868728637695,-40.06580352783203,17.54783821105957,13.088704109191895,3.235010862350464,-5.993807792663574,28.405235290527344,9.259153366088867,-5.060390472412109,13.533531188964844,7.7538957595825195,32.78783416748047,-3.2335870265960693,-1.6319917440414429,-1.583225965499878,-6.917389392852783,-14.753323554992676,-18.800235748291016,0.8013097643852234,-12.359794616699219,-10.652361869812012,18.569061279296875,-2.302493095397949,-15.980003356933594,-6.408708095550537,-22.964614868164062,8.497193336486816,3.0200109481811523,15.884111404418945,8.5076904296875,15.428811073303223,-23.52864646911621,12.30263614654541,21.313297271728516,11.135608673095703,-22.867843627929688,26.293893814086914,28.745986938476562,-8.454143524169922,2.5305442810058594,-11.305736541748047,8.753435134887695,-2.1521735191345215,6.082122325897217,12.942207336425781,0.8194609880447388,9.770319938659668,10.486152648925781,3.268742799758911,24.522518157958984,28.53128433227539,-25.86958122253418,22.693811416625977,7.3988494873046875,-5.051713466644287,23.362295150756836,10.91567325592041,-22.550676345825195,-33.225894927978516,9.275334358215332,-1.7095552682876587,2.676668882369995,-17.08351707458496,30.785449981689453,2.2527503967285156,4.836054801940918,23.636011123657227,15.142904281616211,-20.590045928955078,5.9835004806518555,-16.290346145629883,-9.723580360412598,-4.068606853485107,9.515471458435059,-5.676704406738281,2.7483675479888916,7.0805792808532715,33.446022033691406,-1.3127875328063965,-24.110919952392578,25.43035125732422,-6.620302677154541,-6.757832050323486,-19.55524253845215,1.6661295890808105,13.530196189880371,-18.738916397094727,24.461095809936523,25.43037223815918,-23.89192771911621,3.8723416328430176,4.977688789367676,-20.196388244628906,-2.2829856872558594,-11.505330085754395,-18.191064834594727,18.374792098999023,0.12721696496009827,8.179977416992188,12.098676681518555,14.753175735473633,32.00887680053711,-15.942643165588379,-11.03410816192627,-6.272602081298828,-40.88960647583008,-37.22002029418945,8.450279235839844,-18.74398422241211,-6.094389915466309,7.80000638961792,11.074427604675293,-1.5617161989212036,-7.198476314544678,-1.0286893844604492,32.987667083740234,6.789100646972656,-18.34762191772461,-26.712322235107422,-32.284786224365234,-8.674195289611816,1.5795842409133911,11.403829574584961,-24.804189682006836,-2.307143211364746,7.849037170410156,-9.55737590789795,24.81340980529785,36.0755500793457,-6.748870372772217,9.440408706665039,-2.9113335609436035,7.17561149597168,-11.19521713256836,15.483492851257324,-26.60425567626953,2.7059433460235596,2.516953706741333,1.1014537811279297,30.001649856567383,-11.398886680603027,0.6907586455345154,-0.4652270972728729,-7.973339080810547,15.00390338897705,2.405893087387085,0.37105971574783325,-20.978734970092773,20.940340042114258,-5.321254730224609,3.508958339691162,-26.646610260009766,10.783327102661133,-27.3294677734375,-10.5318603515625,-18.44287872314453,-1.5067720413208008,29.379919052124023,41.45549774169922,29.04568099975586,-5.9848246574401855,35.1819953918457,5.666975021362305,8.931437492370605,30.13475799560547,-17.974117279052734,-7.113427639007568,9.114315032958984,-30.858631134033203,-17.66115379333496,13.603199005126953,-10.6263427734375,-11.55064868927002,-8.645956993103027,-0.8462329506874084,-5.217355251312256,1.049270749092102,-14.162678718566895,13.260099411010742,-7.257809162139893,-21.168270111083984,-11.109423637390137,-3.5169663429260254,-27.863866806030273,-7.158402442932129,27.955352783203125,-18.747764587402344,28.37185287475586,8.096285820007324,3.5514566898345947,16.089221954345703,5.435992240905762,-6.372559070587158,9.818402290344238,2.270550012588501,4.080899715423584,-4.113194465637207,-7.454480171203613,22.524030685424805,8.15929126739502,-5.796366214752197,-16.73122787475586,-18.271209716796875,-2.4878978729248047,-8.76087760925293,-13.91541576385498,1.1827049255371094,7.77290678024292,26.047483444213867,0.5624857544898987,12.484549522399902,0.7687737941741943,33.277042388916016,9.289441108703613,38.46389389038086,11.610414505004883,10.084388732910156,3.390716552734375,-10.574073791503906,7.531202793121338,-1.6609265804290771,-15.581658363342285,14.652281761169434,-32.79353332519531,-3.7210872173309326,21.669965744018555,15.832962036132812,-3.1650784015655518,1.3235112428665161,10.669855117797852,-15.478456497192383,-5.157189846038818,30.848970413208008,29.5400333404541,3.5218875408172607,-17.688478469848633,24.84935760498047,32.51579666137695,-5.6315598487854,-4.704782962799072,-13.075848579406738,-27.252790451049805,-23.8941650390625,-5.732882022857666,7.543569087982178,10.844794273376465,-5.630652904510498,19.89605140686035,-20.506458282470703,1.7165930271148682,29.988256454467773,29.57133674621582,1.0399097204208374,15.239855766296387,4.757227420806885,-4.442426681518555,-29.83700180053711,6.221414089202881,-9.38133430480957,26.84598731994629,-5.486245632171631,-21.03501319885254,-11.55194091796875,-2.1919288635253906,5.353567600250244,-17.183998107910156,17.241981506347656,7.132805824279785,14.492918014526367,-6.2374653816223145,-40.47018051147461,0.45446497201919556,27.63929557800293,6.332103252410889,22.040315628051758,3.988619804382324,-8.158555030822754,8.372056007385254,6.817367076873779,-13.636478424072266,17.544084548950195,-26.712324142456055,25.010944366455078,4.491249084472656,12.727150917053223,-7.707894325256348,-29.666616439819336,28.877519607543945,36.470584869384766,-14.33188247680664,-7.645826816558838,31.875097274780273,-35.987125396728516,-24.5169620513916,9.187312126159668,-27.240652084350586,16.255043029785156,5.8616862297058105,-13.263524055480957,1.7967159748077393,7.648576736450195,33.51860046386719,7.440225601196289,-17.058340072631836,10.28017807006836,25.186830520629883,-10.056337356567383,-13.524478912353516,18.561054229736328,3.9463703632354736,4.93196439743042,5.793517589569092,-0.26629456877708435,11.105301856994629,19.683645248413086,-24.195724487304688,8.572349548339844,-21.580780029296875,14.935738563537598,-27.81332778930664,-13.121191024780273,23.38176727294922,-15.432465553283691,-4.728777885437012,25.36455726623535,1.6162550449371338,24.47001838684082,-1.3703687191009521,-2.664512872695923,1.7180089950561523,-26.55463218688965,18.359630584716797,-4.0561957359313965,10.195842742919922,20.60064697265625,2.549456834793091,-1.9407668113708496,-14.808603286743164,13.842448234558105,-6.5363664627075195,4.919347763061523,-19.929630279541016,17.35123062133789,7.6484599113464355,-16.615636825561523,31.359949111938477,15.57665729522705,7.0053229331970215,13.48475170135498,4.763774394989014,-7.0073466300964355,-22.225994110107422,11.488985061645508,23.711536407470703,-11.919296264648438,-2.346466541290283,-24.491657257080078,5.382997989654541,3.367253065109253,27.379581451416016,19.235855102539062,24.546228408813477,-19.352338790893555,16.3350830078125,-10.727218627929688,-13.87309741973877,-32.297298431396484,-4.540099620819092,8.482197761535645,24.658357620239258,-8.662034034729004,22.221923828125,-6.132645130157471,13.819628715515137,-16.30376434326172,15.800825119018555,-28.44431495666504,13.838614463806152,-24.477275848388672,-26.603958129882812,5.974052906036377,-18.65165138244629,11.51174259185791,18.57840347290039,-28.627735137939453,-6.9847187995910645,0.8845363259315491,11.959748268127441,17.442899703979492,4.2292890548706055,-9.199098587036133,-6.64909553527832,-2.785362720489502,-27.576505661010742,-10.57835578918457,8.732930183410645,3.4256861209869385,2.491783857345581,6.540240287780762,-2.386620044708252,-2.5028655529022217,7.919654369354248,5.776394367218018,28.320327758789062,9.783632278442383,-20.419822692871094,-24.110919952392578,0.23121117055416107,-17.535104751586914,5.606332302093506,-2.835556745529175,-8.76479434967041,-17.490571975708008,-14.812434196472168,-12.264410972595215,5.206419944763184,-1.1373835802078247,-17.754812240600586,30.802690505981445,2.5457420349121094,0.5332241058349609,28.745975494384766,-20.801109313964844,-13.041070938110352,-16.44931411743164,-1.0612540245056152,13.419913291931152,-1.5998411178588867,0.4591076076030731,36.60267639160156,-18.055599212646484,23.34142303466797,-25.634212493896484,14.524991989135742,-21.63141632080078,-8.59025764465332,-28.02292251586914,-18.566743850708008,-15.60630989074707,2.648207664489746,3.659177541732788,3.234435796737671,-20.139888763427734,-20.04705047607422,7.675714015960693,34.81668472290039,-18.191282272338867,21.02933692932129,8.299617767333984,-19.00200080871582,-17.225942611694336,-35.27870178222656,36.77159118652344,12.62610149383545,22.365123748779297,-3.1227493286132812,-4.374724388122559,-3.6070713996887207,2.948835849761963,-34.32341766357422,-3.3553833961486816,-18.316389083862305,-9.210110664367676,-8.284624099731445,-2.0534989833831787,6.8861918449401855,18.8962459564209,11.389190673828125,-18.328269958496094,-1.1125074625015259,4.891972541809082,-20.991907119750977,-19.373023986816406,-0.8340111374855042,-17.434226989746094,-2.9717187881469727,-4.142379283905029,-10.996759414672852,-38.148719787597656,11.191469192504883,9.611464500427246,-21.923967361450195,-37.63958740234375,19.41168975830078,-20.13986587524414,-2.4931626319885254,1.67368745803833,-9.458037376403809,-22.70438575744629,-1.2822290658950806,-12.727622032165527,28.531038284301758,-10.436534881591797,-0.7227094769477844,-5.140603542327881,-22.178813934326172,17.997007369995117,-18.282991409301758,-8.670011520385742,-18.43712615966797,30.002302169799805,13.971660614013672,0.24687951803207397,-1.6134787797927856,2.7365760803222656,-16.88681411743164,-0.757075846195221,20.678455352783203,-23.88141441345215,10.87559986114502,14.570083618164062,-19.733774185180664,2.7483842372894287,-18.36123275756836,-34.00780487060547,-20.297531127929688,-0.1749122589826584,16.398773193359375,1.6055059432983398,34.9909782409668,7.058319568634033,8.208565711975098,-6.5871758460998535,30.993877410888672,-6.220456123352051,7.562137126922607,9.413398742675781,-9.995162010192871,25.9141788482666,-19.98423957824707,-33.240478515625,-16.614044189453125,5.101984977722168,0.9334722757339478,0.8386908769607544,4.9763922691345215,25.770000457763672,13.385882377624512,-1.4208985567092896,-9.74124813079834,41.34284210205078,2.9818129539489746,-3.087341547012329,-24.38665008544922,-3.2399330139160156,-22.226045608520508,11.535601615905762,21.87792205810547,25.64687728881836,21.754121780395508,19.722484588623047,17.272817611694336,-6.534043788909912,-26.272186279296875,23.24968719482422,10.262429237365723,1.1948611736297607,1.5331060886383057,27.937726974487305,-15.916031837463379,-15.249703407287598,-20.047847747802734,-2.1798012256622314,24.85304832458496,-9.011979103088379,-1.1718446016311646,14.089418411254883,-29.83696746826172,0.8791911602020264,21.4769344329834,8.806009292602539,-10.58332347869873,-3.872596025466919,-23.16031837463379,19.473651885986328,5.779758930206299,-7.279973983764648,-11.877256393432617,-1.5388233661651611,1.512752652168274,-25.312519073486328,13.23132038116455,-3.647751808166504,2.607154130935669,2.4457266330718994,-1.1896741390228271,16.342260360717773,-28.89185333251953,13.023100852966309,-2.3451478481292725,-26.712322235107422,-32.031490325927734,30.096927642822266,-1.606773018836975,-6.844415187835693,6.143596172332764,-6.538740158081055,8.117945671081543,14.04002857208252,-9.657292366027832,-0.5492173433303833,0.7686430811882019,11.069435119628906,-20.13990592956543,-10.629355430603027,-6.759139537811279,9.769247055053711,-6.810440540313721,-3.2248144149780273,1.6467723846435547,-0.3174307644367218,14.42512035369873,-8.906137466430664,-16.997446060180664,-17.241558074951172,-12.538588523864746,-3.5589184761047363,0.6203544735908508,1.7663888931274414,4.252908229827881,-20.254873275756836,-34.781211853027344,3.3251757621765137,-37.7714729309082,-1.4110190868377686,-25.433780670166016,-11.747480392456055,-16.095855712890625,0.699181318283081,36.470584869384766,-6.417539119720459,-19.43388557434082,-27.367652893066406,-5.164080619812012,6.150460720062256,5.9358906745910645,-14.168252944946289,-41.35780334472656,19.637298583984375,-17.00665283203125,-19.00200080871582,-9.203075408935547,-10.661087989807129,-18.969745635986328,-14.907381057739258,-4.041405200958252,-9.66462516784668,-9.734149932861328,5.564305305480957,-10.427947044372559,-4.422918796539307,15.748967170715332,-5.675936222076416,-26.055307388305664,22.102689743041992,-19.040552139282227,21.567811965942383,-2.2346227169036865,-11.60052490234375,10.323026657104492,7.599359035491943,-2.0080883502960205,11.259791374206543,-8.802234649658203,-17.396209716796875,2.951730489730835,-9.589009284973145,-17.43404769897461,-9.27149772644043,38.63726806640625,7.663930416107178,10.991710662841797,-7.741114139556885,-10.056355476379395,-1.0842301845550537,14.720290184020996,27.48204803466797,5.804201602935791,13.373139381408691,11.480246543884277,-8.642372131347656,5.9678425788879395,-21.103424072265625,-17.23689079284668,-7.946254253387451,2.6699893474578857,6.216814994812012,14.615951538085938,-9.788764953613281,-17.001161575317383,4.527273654937744,-10.018454551696777,2.575272798538208,-5.977026462554932,-0.9216488599777222,1.0094211101531982,-1.7092024087905884,-41.39760208129883,-22.411174774169922,13.443934440612793,5.440088748931885,15.204899787902832,9.034232139587402,24.494693756103516,29.590396881103516,13.036849975585938,8.794547080993652,8.84644889831543,0.7229605913162231,4.9958577156066895,0.02433079481124878,4.391691207885742,5.279991149902344,32.57448959350586,6.818675994873047,16.031452178955078,12.836386680603027,-13.754029273986816,-5.053680896759033,-12.232065200805664,13.262613296508789,28.424928665161133,-28.02292251586914,-27.807092666625977,-22.874183654785156,-13.106934547424316,-22.818498611450195,2.005570888519287,-3.138176918029785,19.595821380615234,13.070344924926758,7.546988487243652,28.19357681274414,-0.9639514088630676,25.168134689331055,33.123435974121094,3.9424099922180176,-27.97484588623047,-24.025588989257812,-7.695781707763672,-18.204471588134766,-16.859603881835938,-9.090475082397461,-0.09438537061214447,6.781282424926758,17.161008834838867,30.993877410888672,11.22506332397461,1.8423068523406982,23.4638671875,1.9862060546875,-4.353365421295166,-11.902446746826172,11.326997756958008,17.272817611694336,-8.135546684265137,-4.022483825683594,13.453042984008789,9.368589401245117,-3.5087995529174805,-0.4425705373287201,-0.35508954524993896,-1.9996850490570068,4.639612674713135,23.954689025878906,-2.3941898345947266,9.289441108703613,-24.33586883544922,6.4555439949035645,-2.2669222354888916,-2.6285290718078613,0.5623331665992737,-7.751734256744385,-23.517108917236328,21.043315887451172,-21.840518951416016,-22.744163513183594,-10.59023666381836,18.83047866821289,11.313565254211426,25.585832595825195,11.366545677185059,-15.961122512817383,-7.0860161781311035,3.888125419616699,-6.948559284210205,3.3662898540496826,-13.634703636169434,1.7975643873214722,4.750936031341553,3.853451728820801,-33.27315139770508,35.740718841552734,13.319564819335938,-6.099310874938965,-21.633567810058594,10.863179206848145,-9.723580360412598,17.131895065307617,22.720138549804688,-6.158463954925537,15.292769432067871,6.571463108062744,4.140671730041504,-3.4585254192352295,33.4706916809082,32.51441192626953,11.764718055725098,-25.290395736694336,-4.052181720733643,9.305778503417969,-7.686908721923828,28.320322036743164,-10.263955116271973,4.386536121368408,-8.508727073669434,-5.478689193725586,27.820308685302734,1.0453003644943237,27.938066482543945,21.94772720336914,9.282878875732422,29.577205657958984,-8.986884117126465,13.1819486618042,6.128332138061523,21.569286346435547,10.954595565795898,-0.4230384826660156,9.91802978515625,5.056463718414307,4.2776384353637695,7.260726451873779,13.729345321655273,29.590402603149414,5.57834005355835,-32.580238342285156,-24.525543212890625,-15.606852531433105,-23.578004837036133,11.201207160949707,-5.671635150909424,-8.08180046081543,-4.887231349945068,-12.548626899719238,-3.1719777584075928,24.030534744262695,8.544307708740234,-19.337717056274414,21.309534072875977,-1.4979366064071655,23.463050842285156,-16.886762619018555,27.938013076782227,-28.432680130004883,-2.975742816925049,3.0183041095733643,12.232559204101562,5.1725335121154785,-10.04766845703125,-0.8473905324935913,13.441668510437012,-22.211530685424805,-12.601449966430664,-9.403188705444336,2.8451461791992188,22.52513885498047,-13.458806037902832,-6.127771377563477,-10.840015411376953,10.460074424743652,38.285396575927734,-29.09123992919922,36.07562255859375,-0.08493715524673462,31.875131607055664,-37.63958740234375,0.11091707646846771,7.048115253448486,-5.106540203094482,-3.4763453006744385,-0.1781713366508484,-4.15860652923584,-18.62034797668457,8.736444473266602,-10.629352569580078,5.382997989654541,-0.11460643261671066,12.2260103225708,2.065026044845581,-11.028923034667969,0.024333752691745758,16.937824249267578,1.3305230140686035,-10.574694633483887,-5.980005264282227,-20.18086814880371,-31.675865173339844,-30.895360946655273,-6.085577964782715,-11.442849159240723,1.95384681224823,4.2132978439331055,-15.878528594970703,-1.0594724416732788,-15.530754089355469,0.028264081105589867,-5.915762424468994,-24.1219425201416,24.51114273071289,4.273417949676514,-18.97283935546875,0.0280622486025095,35.1167106628418,5.785335540771484,-16.94297981262207,-7.286880016326904,-6.1523356437683105,-7.741115570068359,-11.097321510314941,33.28263473510742,30.30917739868164,-17.453832626342773,6.098944664001465,28.193584442138672,5.605898380279541,-0.848345160484314,-5.077422142028809,8.768410682678223,13.753015518188477,-14.238027572631836,21.5526180267334,-18.101776123046875,-5.711684703826904,6.4585161209106445,-10.767484664916992,-27.323286056518555,-28.854665756225586,-31.208860397338867,-20.821640014648438,36.60330581665039,7.687152862548828,-21.907535552978516,17.817296981811523,-15.659713745117188,9.849183082580566,7.447405815124512,-6.20719051361084,17.28528594970703,-40.65982437133789,-22.411441802978516,-0.2926481068134308,2.2586400508880615,-3.258585214614868,-10.411937713623047,-18.188934326171875,4.2116899490356445,8.92386531829834,-1.9319430589675903,8.93426513671875,-5.015713691711426,5.3638129234313965,-32.23724365234375,-1.4622151851654053,16.827613830566406,-2.439180374145508,-4.800218105316162,28.7662353515625,-8.324685096740723,2.3522233963012695,-20.61313819885254,-1.997306227684021,-2.3353261947631836,-5.780730247497559,-9.485023498535156,-11.849486351013184,30.80288314819336,33.198604583740234,16.92751693725586,-2.8459694385528564,-1.332991600036621,8.366548538208008,-4.844640254974365,17.563913345336914,-10.197669982910156,2.8391575813293457,34.56593704223633,-27.197282791137695,32.51262664794922,-12.317729949951172,33.81028366088867,-0.028421079739928246,-29.83700180053711,23.52326011657715,5.858369827270508,-23.766902923583984,-2.2081408500671387,27.574859619140625,-3.452911853790283,12.893630027770996,3.328245162963867,-14.038670539855957,-9.02402400970459,23.691661834716797,35.532901763916016,27.353498458862305,24.73848533630371,-0.6065142154693604,5.7510199546813965,-24.9361572265625,-2.6634597778320312,-10.227560043334961,-18.812837600708008,14.624716758728027,-22.621150970458984,-0.8466942310333252,7.274013519287109,3.632662057876587,-3.437739610671997,11.600752830505371,-14.555683135986328,-11.027626037597656,-29.660423278808594,-30.09822654724121,-1.8908040523529053,-3.000208854675293,12.30263614654541,9.195908546447754,27.8641300201416,2.7270750999450684,-15.606852531433105,7.9982991218566895,-2.664715528488159,-36.57545471191406,-3.1651394367218018,-4.25421667098999,-26.646596908569336,-10.196465492248535,-3.295269012451172,-7.4272847175598145,-2.4775118827819824,25.880271911621094,-2.3152520656585693,23.667139053344727,-10.352441787719727,-20.237455368041992,24.91853904724121,4.441787242889404,17.4558162689209,-1.8604090213775635,-18.361217498779297,-2.499147653579712,24.47001838684082,-1.3779979944229126,7.868692874908447,-23.13239860534668,12.460833549499512,-4.862888813018799,-2.3737680912017822,-7.6355204582214355,8.998005867004395,29.316740036010742,32.758209228515625,-10.465848922729492,18.161651611328125,3.414565324783325,-14.143891334533691,0.8322906494140625,-18.587234497070312,1.80447518825531,-1.4333018064498901,-1.9376178979873657,3.3907198905944824,-23.723203659057617,-21.391902923583984,-9.140300750732422,-7.295699596405029,1.032732605934143,14.801170349121094,12.609981536865234,-7.970169544219971,3.3486876487731934,-17.746318817138672,-4.540974140167236,7.210531234741211,-7.445131778717041,10.195964813232422,7.2452311515808105,-20.788713455200195,8.394088745117188,-9.680521965026855,2.25887131690979,24.5111083984375,8.489825248718262,9.367260932922363,-19.55524253845215,-6.151432037353516,-26.6466007232666,-13.008739471435547,10.037257194519043,32.57445526123047,8.775751113891602,16.611074447631836,0.1465592086315155,9.830464363098145,-15.407448768615723,8.08282470703125,-23.54221534729004,-34.78116989135742,-0.10928631573915482,-8.142194747924805,-13.336895942687988,20.126415252685547,-9.53060245513916,30.13683319091797,3.8619396686553955,-6.525487422943115,13.664437294006348,-11.776175498962402,-28.080001831054688,-20.961091995239258,3.6598095893859863,-9.606481552124023,13.687159538269043,-29.660247802734375,-25.91175079345703,-8.737574577331543,-12.284486770629883,0.05582307651638985,-16.163331985473633,7.826328277587891,6.6618971824646,-1.9943352937698364,3.8164782524108887,4.220012187957764,-2.4916975498199463,-17.660385131835938,0.21062175929546356,-27.25278091430664,3.0769622325897217,-8.094467163085938,-6.9385457038879395,24.266372680664062,-4.132157802581787,25.430419921875,12.939242362976074,6.2576775550842285,-34.11804962158203,0.49171656370162964,-5.223804473876953,4.147474765777588,-26.227392196655273,-11.041055679321289,-29.805622100830078,13.522870063781738,-17.33458137512207,-0.09438402950763702,-2.1612117290496826,-26.853994369506836,4.254504203796387,17.631547927856445,-9.880268096923828,-31.12888526916504,-3.325589179992676,-7.508336544036865,-0.8462268114089966,4.892190933227539,-1.8653290271759033,27.55746841430664,-4.025762557983398,1.2413963079452515,8.276844024658203,-9.82003402709961,-15.23575210571289,-3.0949313640594482,1.6532955169677734,-3.1650378704071045,30.099641799926758,-29.660247802734375,-20.89339256286621,35.05070495605469,-1.492456078529358,8.149049758911133,-33.47836685180664,-16.69357681274414,-17.305192947387695,26.846010208129883,-13.818115234375,-0.2651306688785553,-13.85981273651123,-1.955291986465454,0.19657114148139954,1.8544036149978638,1.868909478187561,27.99430274963379,15.615023612976074,-7.1171417236328125,-6.208181381225586,-38.61655044555664,5.98350191116333,11.227767944335938,33.4000129699707,17.000776290893555,25.758440017700195,13.101195335388184,-18.31002426147461,2.4399831295013428,-4.542779922485352,28.610830307006836,-26.646608352661133,-6.909279823303223,6.106735706329346,12.857706069946289,7.840424060821533,15.386920928955078,-17.829286575317383,20.581621170043945,-21.608638763427734,-1.7432941198349,8.071516990661621,-5.113866329193115,-27.2528076171875,-5.335844039916992,-5.718330383300781,8.833253860473633,-10.830528259277344,12.521985054016113,-18.738834381103516,4.86042594909668,12.028011322021484,7.414356708526611,23.618804931640625,-27.297243118286133,12.94034194946289,-3.246859550476074,13.494012832641602,7.122848987579346,-23.224456787109375,-6.046451568603516,-18.06647300720215,-17.806262969970703,-0.2825174927711487,-20.707143783569336,7.38489294052124,1.7537761926651,-19.355316162109375,-1.294171690940857,0.9284656047821045,-6.235030174255371,-13.130326271057129,-8.968935012817383,0.7493120431900024,41.47455978393555,-19.01187515258789,23.92221450805664,24.97882080078125,-7.741112232208252,15.581167221069336,-1.7173656225204468,-0.6178274154663086,-12.863809585571289,-19.644222259521484,-21.61069107055664,4.068253040313721,-22.192909240722656,-34.265316009521484,4.017064094543457,-10.15877628326416,4.717475891113281,3.036292791366577,-4.205692291259766,-16.64437484741211,-12.153614044189453,1.5033204555511475,-2.8213894367218018,-12.156494140625,-24.056625366210938,15.174132347106934,-2.0246620178222656,15.391531944274902,-21.933420181274414,3.5329084396362305,-4.829301357269287,-19.537120819091797,-13.20798110961914,21.36762809753418,0.15568724274635315,-6.541513919830322,-21.218469619750977,1.8228586912155151,-30.869138717651367,-9.120256423950195,-17.1943416595459,21.84147071838379,13.100659370422363,-17.86693000793457,26.57240104675293,-8.549019813537598,10.493790626525879,-12.193929672241211,13.421420097351074,-12.55820083618164,23.67498779296875,-6.726572036743164,-3.5689573287963867,12.51663875579834,2.7795028686523438,13.137187957763672,-3.271007776260376,2.608175754547119,25.82767677307129,-27.766822814941406,23.637248992919922,1.4934316873550415,15.197063446044922,7.08697509765625,3.0366663932800293,-13.42521858215332,-17.35285758972168,-31.03564453125,7.972846984863281,-8.324685096740723,-25.546459197998047,5.852720260620117,8.300026893615723,-6.585834980010986,0.7034633755683899,-3.335114002227783,-5.3227362632751465,29.59031105041504,-15.393705368041992,-25.55687713623047,10.231735229492188,14.440013885498047,-12.453361511230469,9.167316436767578,6.6941070556640625,6.37937593460083,-1.0512089729309082,-12.508506774902344,-1.5382344722747803,5.612937927246094,-14.103948593139648,-15.83541488647461,-0.6755837798118591,-4.6283063888549805,-14.758377075195312,-32.031490325927734,7.354898452758789,-25.211898803710938,0.7127094864845276,-3.1871259212493896,-16.29574203491211,-23.784639358520508,12.597474098205566,9.223376274108887,27.03667640686035,-23.948219299316406,7.814865589141846,-3.2808218002319336,-34.245849609375,-4.132157802581787,15.443937301635742,-37.0018196105957,8.840571403503418,-0.9014537930488586,27.5677490234375,-11.935440063476562,11.609818458557129,37.197105407714844,-1.9613810777664185,1.8271071910858154,19.919586181640625,-10.274928092956543,-12.39487075805664,-18.73917579650879,-27.98784065246582,-8.768115043640137,1.1840628385543823,7.9716291427612305,9.163436889648438,-0.6544920802116394,31.79315185546875,6.7806830406188965,1.986151099205017,-1.1383130550384521,-1.5049331188201904,-6.827173709869385,-30.3762264251709,-14.513654708862305,0.7366758584976196,3.610837459564209,-7.915355682373047,-4.158961772918701,9.612492561340332,-0.16779665648937225,-20.254894256591797,3.7425804138183594,2.772430658340454,-1.0575957298278809,-2.9576141834259033,20.64178466796875,-5.794637203216553,18.559467315673828,-3.8525550365448,-2.520704746246338,34.9909782409668,-8.066908836364746,10.29404354095459,-16.652509689331055,-6.472299098968506,-2.9254536628723145,34.389739990234375,-9.685636520385742,-20.860937118530273,-9.458684921264648,-6.429811954498291,0.570239782333374,27.937864303588867,5.627953052520752,-3.3367350101470947,-10.028620719909668,-2.4878978729248047,-0.7838384509086609,2.871356964111328,13.390113830566406,-22.086227416992188,5.328378200531006,-1.0764455795288086,13.30948543548584,-10.835525512695312,-4.200329780578613,20.158443450927734,8.082805633544922,5.920448303222656,26.059154510498047,-37.836280822753906,0.8179179430007935,-2.4377593994140625,9.184972763061523,9.641273498535156,-3.187185287475586,23.789777755737305,-4.516635417938232,-2.483917713165283,0.9619835019111633,12.601880073547363,26.61024284362793,2.3529818058013916,-4.166449546813965,1.0873934030532837,-6.8455610275268555,-31.307016372680664,-14.337574005126953,-23.70989418029785,30.09651756286621,-37.05846405029297,-6.20394229888916,29.5400333404541,-20.844083786010742,6.461885929107666,-15.165082931518555,-5.237077713012695,-21.92086410522461,6.995320796966553,7.468968391418457,7.062392711639404,6.427901744842529,36.978782653808594,-19.542268753051758,32.51441192626953,-3.6041085720062256,-20.119565963745117,30.88581657409668,21.748519897460938,-38.42362594604492,-3.154609203338623,8.018013000488281,24.20084571838379,21.47873878479004,-6.034055709838867,7.909940242767334,-10.381139755249023,-3.4515607357025146,5.134760856628418,24.246797561645508,26.405088424682617,-3.920309543609619,-10.392767906188965,-6.269223213195801,1.5039783716201782,-1.9540246725082397,-12.836461067199707,1.0522823333740234,11.069246292114258,0.7800241708755493,4.555145740509033,2.4916231632232666,3.7338430881500244,-4.0561957359313965,-18.942575454711914,8.40891170501709,5.903401851654053,5.227207183837891,4.0746965408325195,7.094038486480713,-10.200132369995117,-6.435283184051514,22.462493896484375,-11.086308479309082,-20.518526077270508,-9.799761772155762,2.17899227142334,12.760024070739746,-12.890881538391113,2.6649010181427,0.8654139637947083,-19.31692886352539,-24.804189682006836,-15.895951271057129,-1.5388233661651611,-0.3267488181591034,0.015554784797132015,5.843151092529297,0.7650241255760193,-21.552322387695312,4.45897102355957,-24.104124069213867,11.701665878295898,-9.690295219421387,-4.269310474395752,-5.1131439208984375,-9.301756858825684,-12.182910919189453,14.821147918701172,-14.738397598266602,-18.361230850219727,3.3835299015045166,19.076080322265625,-17.257898330688477,-3.583899974822998,0.6423017978668213,-12.771346092224121,-1.014330267906189,20.597047805786133,-28.146547317504883,38.571929931640625,12.790889739990234,27.350435256958008,13.423005104064941,5.723847389221191,-19.059385299682617,-1.3211358785629272,-14.82177448272705,21.998571395874023,23.05719757080078,-26.712299346923828,-12.9801025390625,4.40965461730957,-1.30983567237854,-8.013548851013184,-2.8194758892059326,-5.600170135498047,-19.651636123657227,-2.4878978729248047,8.494170188903809,-15.974141120910645,12.982391357421875,-11.11280345916748,-9.225390434265137,1.0338890552520752,-4.379090785980225,-18.95208740234375,7.63045072555542,32.93548583984375,-12.208442687988281,28.089296340942383,0.3615056872367859,-7.937657356262207,9.245190620422363,-12.156494140625,0.8185519576072693,13.271245002746582,8.237255096435547,17.329639434814453,-8.288834571838379,-5.531826496124268,6.539932727813721,-23.92535400390625,-13.732325553894043,8.762069702148438,-16.726337432861328,-6.8762383460998535,-2.4464142322540283,-6.171313285827637,23.808645248413086,-10.99343490600586,-1.5049443244934082,-1.8983453512191772,0.6217836141586304,-8.49386215209961,27.417129516601562,8.973262786865234,-38.29755401611328,2.8980696201324463,20.037961959838867,20.303226470947266,-2.9941422939300537,-2.900545597076416,10.418150901794434,-7.057738780975342,5.197125434875488,-1.5774049758911133,-40.10270690917969,-3.40087628364563,11.279328346252441,-2.152613639831543,-15.544898986816406,6.318453788757324,27.351783752441406,-37.8360481262207,1.860808253288269,-30.384679794311523,27.379581451416016,-3.391026020050049,-0.6847608685493469,-29.83696746826172,13.95956802368164,-19.699804306030273,12.542625427246094,-14.452677726745605,2.0206961631774902,41.45549774169922,-12.530208587646484,-12.23477840423584,11.277597427368164,-3.497518301010132,11.133479118347168,-1.7273427248001099,0.7569528818130493,2.238555669784546,4.049812316894531,-18.895889282226562,6.9849467277526855,15.188223838806152,-0.6187650561332703,-24.510892868041992,7.468985080718994,15.715283393859863,-19.838825225830078,-15.64631175994873,-11.828248023986816,-0.16306689381599426,-31.574556350708008,-28.367385864257812,8.059115409851074,10.119608879089355,-5.1074652671813965,7.397243976593018,3.2397587299346924,-17.675092697143555,-26.646427154541016,22.988306045532227,-13.201715469360352,28.531038284301758,13.231432914733887,-2.992067337036133,34.422203063964844,9.276603698730469,-32.2874641418457,9.94589614868164,-12.226997375488281,1.8627734184265137,16.07680892944336,-3.1156089305877686,-10.060002326965332,31.876935958862305,10.418150901794434,2.9534707069396973,4.773430347442627,20.917098999023438,5.565234184265137,7.11509895324707,-13.136481285095215,-26.640361785888672,36.79908752441406,-4.401767730712891,8.787986755371094,12.553937911987305,8.097735404968262,8.279882431030273,-1.5464818477630615,16.776382446289062,-5.83336877822876,-21.779211044311523,0.7008041739463806,-18.65194320678711,-1.4035428762435913,23.25680160522461,-15.77208137512207,-24.3045654296875,27.753643035888672,13.471055030822754,11.773838996887207,-6.78144645690918,3.6499571800231934,-7.726232051849365,-9.238531112670898,-20.762300491333008,2.083263874053955,-13.121710777282715,27.062877655029297,-16.22248077392578,-4.313697338104248,-7.575977802276611,-22.744163513183594,28.19220542907715,28.20494842529297,20.60064697265625,8.643986701965332,-27.576505661010742,0.8780182003974915,-13.744955062866211,8.3829984664917,-5.030638694763184,-23.984512329101562,-19.00200080871582,-17.352094650268555,10.735325813293457,27.8641300201416,9.4207124710083,9.649532318115234,2.667938709259033,7.001749515533447,7.903952121734619,-23.00392723083496,-26.374881744384766,-12.26565170288086,22.784589767456055,1.718875765800476,9.366166114807129,6.0604424476623535,5.656742572784424,30.36871910095215,8.544994354248047,29.3029842376709,29.887174606323242,4.086978912353516,-10.088398933410645,-18.65165138244629,9.205955505371094,-20.330656051635742,-4.171848297119141,27.419872283935547,-20.28693389892578,-29.83700180053711,11.586005210876465,-27.24541664123535,7.855396747589111,-5.730154037475586,-10.006464958190918,17.648550033569336,0.8099582195281982,-19.002017974853516,-16.58413314819336,-23.3686580657959,14.95991039276123,-10.907814025878906,-3.7408461570739746,23.902517318725586,-17.477052688598633,9.108419418334961,19.499391555786133,7.770806312561035,31.530614852905273,-4.067880630493164,-1.7245570421218872,-7.351325988769531,-16.900775909423828,-2.1352763175964355,-10.578381538391113,-12.945210456848145,9.365269660949707,3.403993606567383,5.070682048797607,39.45977020263672,33.4714469909668,-7.227462291717529,6.900994300842285,-29.83696746826172,-20.13990592956543,15.865954399108887,-1.0053375959396362,-18.055599212646484,15.381980895996094,31.034330368041992,4.139898777008057,-21.59332275390625,-6.865397930145264,24.869495391845703,-4.302666664123535,13.848156929016113,3.8095874786376953,-6.359347343444824,35.53408432006836,9.545379638671875,-28.0999755859375,0.5911917686462402,-18.42164421081543,33.171043395996094,-1.0059313774108887,-4.382656097412109,-8.562888145446777,2.274430990219116,-10.185851097106934,1.2676385641098022,5.545746326446533,11.486513137817383,7.312970161437988,-14.038670539855957,0.04208540543913841,-17.172348022460938,2.5247116088867188,12.487799644470215,-27.37484359741211,-42.3210563659668,11.801514625549316,30.46529769897461,-1.5332261323928833,7.718153476715088,-17.05902671813965,-13.84704303741455,12.881492614746094,35.9525260925293,6.8608717918396,-10.924057006835938,18.561063766479492,-0.9253926873207092,8.302006721496582,3.396677017211914,5.843151092529297,9.913232803344727,-20.254919052124023,13.484450340270996,-3.072394847869873,-13.492005348205566,5.643068790435791,23.346736907958984,2.60624361038208,-27.36802101135254,-4.487656116485596,0.3566904067993164,4.512948989868164,-0.7893202304840088,11.44890308380127,-4.079352855682373,5.843151092529297,-5.6502885818481445,-6.4078779220581055,0.10546230524778366,10.650901794433594,12.487712860107422,7.893970012664795,-10.071019172668457,41.342857360839844,15.625232696533203,-11.315322875976562,17.579675674438477,22.651212692260742,-11.830568313598633,-14.182278633117676,-8.929964065551758,10.863527297973633,7.038863182067871,25.9661865234375,38.26100158691406,19.648149490356445,-34.807838439941406,-0.6032191514968872,0.03682103380560875,-28.112953186035156,29.5400333404541,17.844736099243164,14.152889251708984,-4.43205451965332,-13.601919174194336,-34.4239616394043,-18.028907775878906,17.892440795898438,-3.796952247619629,-9.129015922546387,-9.419365882873535,8.529987335205078,-26.08079719543457,-11.167927742004395,5.3130011558532715,5.700938701629639,-10.27814769744873,-8.629705429077148,-18.952091217041016,-19.28783416748047,3.390716552734375,-1.9708460569381714,-28.753612518310547,-15.60630989074707,27.53484535217285,7.051784515380859,6.842886924743652,16.943544387817383,28.155254364013672,-28.011384963989258,-16.31903839111328,0.3730563521385193,9.62658405303955,8.495453834533691,18.64847755432129,-15.30062198638916,8.481291770935059,7.183048725128174,-10.697287559509277,-18.79201889038086,-14.758377075195312,4.445632457733154,1.240950345993042,3.1576597690582275,28.193593978881836,36.470584869384766,-2.311392068862915,19.33631706237793,-5.437774181365967,18.642066955566406,3.0470495223999023,-1.4457473754882812,-0.4096599221229553,-18.85430145263672,-10.265556335449219,-14.128727912902832,4.096091270446777,-3.3238940238952637,1.0082576274871826,7.405378341674805,-18.469467163085938,13.831496238708496,7.541836261749268,14.049324035644531,5.851563930511475,1.7891100645065308,28.371883392333984,11.700752258300781,-12.47914981842041,4.934345722198486,6.85274076461792,31.470884323120117,-29.660247802734375,-7.087028980255127,-22.02518653869629,10.48595905303955,-9.944665908813477,14.115501403808594,4.8536481857299805,-5.018679618835449,-7.502938747406006,9.271409034729004,-7.554379463195801,3.0771472454071045,0.8756380081176758,-5.003500938415527,21.863075256347656,-13.85981273651123,-36.287254333496094,3.6591689586639404,12.601733207702637,23.95612907409668,8.1084623336792,-17.832544326782227,-13.230914115905762,8.913371086120605,3.5329084396362305,12.593814849853516,-6.03729248046875,23.50743293762207,16.327627182006836,28.15546226501465,-2.090041399002075,8.126140594482422,8.06045150756836,29.986085891723633,2.1768429279327393,1.1267775297164917,-8.071640968322754,-8.535749435424805,7.597059726715088,12.673925399780273,6.658872604370117,0.793931782245636,-5.126862525939941,1.9661649465560913,10.418150901794434,4.975541591644287,1.9776650667190552,-26.85647201538086,36.515907287597656,0.39905405044555664,12.885639190673828,-1.4736162424087524,-10.303380012512207,15.568053245544434,6.5642170906066895,4.085073947906494,24.388402938842773,25.430519104003906,-1.7536271810531616,36.77159118652344,-19.056049346923828,33.5932731628418,-32.827693939208984,-13.189456939697266,-1.0049935579299927,-22.383020401000977,13.424577713012695,-16.676179885864258,-3.9286508560180664,-3.1075868606567383,-30.155105590820312,15.116314888000488,-3.309865713119507,9.253911972045898,-4.86883020401001,35.455806732177734,6.557129383087158,9.721501350402832,4.877765655517578,3.7008702754974365,10.087581634521484,12.829500198364258,-12.002015113830566,-9.495097160339355,-2.714097738265991,17.384082794189453,-6.965823650360107,-27.924875259399414,-22.036357879638672,12.66053295135498,0.42367658019065857,3.968221664428711,-26.945682525634766,37.81135559082031,-0.23897920548915863,35.420677185058594,-4.192460060119629,-18.101776123046875,-27.297218322753906,15.832962036132812,1.949306607246399,-11.305736541748047,4.72810697555542,-1.0743091106414795,-6.698453903198242,-24.168588638305664,-3.155890703201294,19.44046974182129,1.3880925178527832,-14.388154983520508,-5.089719295501709,1.5780080556869507,-22.596275329589844,34.74633026123047,6.689764499664307,20.024517059326172,15.731538772583008,14.313673973083496,-34.05172348022461,33.49291229248047,6.211800575256348,13.280818939208984,34.74592590332031,-9.351640701293945,0.35779422521591187,-25.46186065673828,-2.2585244178771973,34.488731384277344,-14.907386779785156,-5.2736945152282715,4.309048175811768,6.204123497009277,16.94383430480957,5.611774444580078,19.23005485534668,25.732662200927734,41.45549774169922,9.597305297851562,-4.500399112701416,-17.570743560791016,8.468941688537598,2.1269912719726562,-26.08074378967285,-13.930118560791016,1.1016656160354614,-5.347084999084473,-0.08165682852268219,28.19357681274414,22.18338966369629,-31.419584274291992,15.149398803710938,8.450401306152344,-7.193413734436035,7.468016147613525,9.782437324523926,20.516658782958984,7.104994773864746,9.331127166748047,-11.821691513061523,11.91816520690918,17.932594299316406,-18.95311164855957,-4.095560550689697,-6.295347213745117,0.02432173863053322,-0.9957395792007446,24.743946075439453,-9.825081825256348,8.458036422729492,-14.66775894165039,-20.122570037841797,23.902605056762695,14.426201820373535,-0.3619786500930786,-5.553696632385254,16.0289306640625,16.533918380737305,-6.620737552642822,-3.8618617057800293,-25.95135498046875,-12.827245712280273,32.41242980957031,10.536312103271484,-5.718998908996582,-11.38129711151123,-13.094076156616211,13.061664581298828,-19.92757797241211,-4.483556747436523,15.295278549194336,10.888136863708496,3.516974687576294,6.7639312744140625,9.145716667175293,-9.153768539428711,28.76634979248047,16.696678161621094,-18.83588981628418,-37.05910110473633,19.21184730529785,9.190614700317383,-14.328408241271973,17.343149185180664,-8.219147682189941,8.851192474365234,1.0082175731658936,11.480169296264648,-29.27436065673828,20.91435432434082,-1.4904922246932983,1.3132890462875366,27.426786422729492,13.672568321228027,-11.09801197052002,-19.760379791259766,-10.700794219970703,0.453671932220459,-19.372915267944336,8.95639705657959,-15.452330589294434,27.464950561523438,-18.728445053100586,4.2481560707092285,-17.04529571533203,25.300451278686523,6.852504730224609,4.531579971313477,-27.766864776611328,-29.92815399169922,-23.706920623779297,-7.536637783050537,-10.348345756530762,2.3436686992645264,-9.184477806091309,2.490779161453247,-1.1896770000457764,8.716351509094238,8.268027305603027,15.57323932647705,7.385941982269287,3.0183041095733643,-15.065784454345703,35.410884857177734,1.6562988758087158,-19.01190948486328,-10.833786964416504,6.736104488372803,25.169963836669922,-9.825081825256348,14.99083423614502,7.134614944458008,4.9061455726623535,13.218148231506348,12.083320617675781,27.25200080871582,-9.996914863586426,-3.1871142387390137,-1.4196192026138306,-10.148213386535645,2.811004638671875,-16.782024383544922,-22.244348526000977,-5.199746608734131,30.185340881347656,-6.857008457183838,8.858420372009277,-0.02761775441467762,11.727787971496582,22.414478302001953,-23.51773452758789,6.8695831298828125,11.305570602416992,12.28749942779541,15.230867385864258,-7.157034873962402,23.607093811035156,5.8439764976501465,17.064136505126953,-9.892415046691895,3.380938768386841,-4.652865886688232,-1.4015179872512817,-7.294946193695068,-22.74329376220703,-7.844120979309082,-20.25489616394043,-18.361669540405273,-6.367377281188965,-5.290597915649414,-10.536812782287598,35.23915100097656,21.64272117614746,13.480427742004395,24.658700942993164,-26.754331588745117,-17.481542587280273,12.168072700500488,2.2391750812530518,-8.421072006225586,-15.152099609375,-7.393181324005127,-9.495038986206055,16.246536254882812,-22.309282302856445,29.987638473510742,12.9534273147583,-8.286673545837402,29.836793899536133,-3.1354246139526367,10.028679847717285,-10.473899841308594,-2.542457342147827,0.9291743040084839,-8.11894416809082,17.244421005249023,21.92981719970703,18.161855697631836,-1.6958239078521729,-0.02848895639181137,13.064330101013184,-35.42094802856445,27.63483238220215,-2.7450923919677734,-20.779056549072266,18.23141098022461,32.413082122802734,-3.0451126098632812,28.682649612426758,2.9579274654388428,10.056103706359863,28.20558738708496,-29.721052169799805,1.6288838386535645,6.493953227996826,-7.028225421905518,-30.930931091308594,19.36205291748047,19.401151657104492,2.822422504425049,-6.069040775299072,20.795692443847656,-19.102893829345703,0.9944713711738586,9.365270614624023,-6.360855579376221,-11.939669609069824,-1.5049620866775513,14.757505416870117,3.9660770893096924,4.470202445983887,12.560850143432617,-34.781089782714844,30.934856414794922,-32.348167419433594,-2.8392794132232666,22.038421630859375,-25.843852996826172,15.08503532409668,11.480015754699707,7.934325218200684,-11.3757963180542,7.752370834350586,23.035287857055664,17.272817611694336,36.470584869384766,10.911492347717285,-10.182906150817871,-2.039829730987549,-0.38296204805374146,-19.059385299682617,-14.788490295410156,-29.836965560913086,-20.789749145507812,1.4356093406677246,-4.961156368255615,-11.388641357421875,-3.3241031169891357,15.377583503723145,-18.546833038330078,18.992862701416016,8.43435287475586,-12.74268913269043,-4.744876861572266,-4.682571887969971,-0.3942415118217468,32.45844268798828,-31.20907211303711,-22.874404907226562,7.657109260559082,-14.502305030822754,17.53536605834961,28.19220542907715,-6.227064609527588,-5.475911617279053,-23.368053436279297,-10.796246528625488,7.1136322021484375,28.930843353271484,21.532958984375,-6.887890338897705,33.78130340576172,12.629497528076172,24.424869537353516,-23.761247634887695,-13.317584991455078,-4.8293867111206055,-18.361661911010742,0.5786779522895813,18.561052322387695,-0.1640637218952179,-7.893030643463135,12.613239288330078,-9.04439926147461,17.631547927856445,-15.77994441986084,11.571381568908691,-18.922550201416016,17.811464309692383,7.782148361206055,-13.60191535949707,5.000842571258545,1.6529792547225952,6.917119979858398,-4.9654011726379395,15.265028953552246,11.949524879455566,11.985648155212402,17.17347526550293,-5.234635829925537,18.72182273864746,15.528318405151367,2.1732001304626465,32.93548583984375,7.56719446182251,24.998552322387695,-3.2228634357452393,6.829230785369873,-22.993602752685547,13.88901138305664,15.883225440979004,-4.304100513458252,13.447212219238281,16.526870727539062,-16.55282974243164,19.919170379638672,1.327022910118103,-8.241875648498535,6.356335163116455,15.398706436157227,-10.506363868713379,-3.187100887298584,14.757375717163086,-0.6365107297897339,-3.059980869293213,4.450623035430908,8.622674942016602,-11.69832706451416,9.345146179199219,6.8300371170043945,-3.132099151611328,19.919586181640625,-4.247007369995117,-5.537977695465088,-2.5090689659118652,-0.6671860218048096,-12.461380004882812,32.07082748413086,-5.768656253814697,-11.999068260192871,-7.436600685119629,4.909282684326172,25.795246124267578,5.619068622589111,25.36016845703125,-5.667145729064941,-6.017667293548584,-5.784300327301025,5.96858549118042,24.74407958984375,-24.804189682006836,-21.444820404052734,7.7739763259887695,2.8450369834899902,-11.49221420288086,16.613489151000977,35.4251823425293,6.124251842498779,6.874312877655029,9.512377738952637,-6.685532093048096,5.676767826080322,-1.3258310556411743,-32.224037170410156,-2.4359984397888184,3.038487672805786,-6.502695083618164,20.079614639282227,6.502549648284912,19.228559494018555,12.932165145874023,2.326083183288574,27.567537307739258,8.147618293762207,12.096945762634277,-3.850048780441284,22.67160987854004,24.386579513549805,-30.766494750976562,-6.925180912017822,27.82029151916504,16.883447647094727,1.7764594554901123,-1.5859426259994507,20.829307556152344,16.07157325744629,25.07105827331543,13.35015869140625,-29.83700180053711,0.7875987887382507,-26.853994369506836,0.37098821997642517,9.475273132324219,18.198469161987305,7.6145710945129395,0.12268828600645065,10.652607917785645,-11.502589225769043,33.422794342041016,20.656003952026367,14.924295425415039,6.4265055656433105,12.447062492370605,18.892601013183594,-3.955655336380005,6.818635940551758,3.8642523288726807,30.320785522460938,31.530616760253906,15.896703720092773,20.586584091186523,-14.200082778930664,-34.78107452392578,-28.369667053222656,23.046388626098633,16.884910583496094,11.258472442626953,-20.42686653137207,-9.719343185424805,-12.733355522155762,-13.001738548278809,33.81028366088867,4.20986270904541,1.9908902645111084,6.051610469818115,-7.241968154907227,13.516836166381836,2.070127248764038,-6.429811954498291,-1.888430118560791,-0.4611005187034607,-18.15155792236328,11.491506576538086,28.225971221923828,-30.77420997619629,2.9396965503692627,-8.179051399230957,-21.942365646362305,9.14161205291748,-18.469467163085938,12.587997436523438,-10.031180381774902,18.969707489013672,-3.1742103099823,7.815328598022461,-17.352262496948242,2.7102887630462646,1.8972363471984863,6.9777512550354,-17.453886032104492,-8.980400085449219,-15.00762939453125,1.2403485774993896,36.60285949707031,-22.34232521057129,-3.170891761779785,-7.741114139556885,22.563495635986328,-6.85775899887085,8.924349784851074,-1.6446292400360107,23.7669677734375,1.583848237991333,10.367155075073242,16.73853874206543,12.751504898071289,-10.799946784973145,-21.44182014465332,-7.581204891204834,11.788108825683594,1.4091347455978394,4.303647518157959,-15.518373489379883,11.359991073608398,-23.390419006347656,-18.328269958496094,33.605743408203125,-4.255079746246338,0.02433181367814541,16.26649284362793,12.806747436523438,-24.5169620513916,10.117940902709961,6.071730613708496,11.723771095275879,-16.835140228271484,30.673358917236328,-5.3540425300598145,-10.088568687438965,-1.8603813648223877,7.326448440551758,-8.267038345336914,4.800990581512451,28.20494842529297,-0.06531575322151184,16.72195816040039,23.943490982055664,-3.463890314102173,14.167613983154297,-4.027960777282715,-29.094160079956055,0.8844408392906189,5.888007640838623,37.809593200683594,-0.37331217527389526,0.3916735053062439,-13.055100440979004,-7.741115570068359,10.20054817199707,7.359859943389893,4.491560935974121,-7.524706840515137,-3.975243091583252,-15.024043083190918,8.46623706817627,9.436001777648926,-5.783441543579102,1.0984786748886108,6.806502342224121,9.848541259765625,18.21764373779297,10.195462226867676,-12.94511604309082,5.201565265655518,1.919917345046997,-5.975738048553467,-32.031490325927734,-21.12914276123047,-13.208514213562012,-14.878116607666016,-17.030179977416992,-6.71769905090332,-7.028225421905518,-17.454483032226562,-32.55033874511719,-18.391618728637695,9.018983840942383,-41.66477966308594,-18.466995239257812,4.496225833892822,-2.7649734020233154,19.927824020385742,-16.95990753173828,-13.978896141052246,-8.070113182067871,-12.191258430480957,17.651905059814453,-11.455510139465332,-10.796222686767578,10.063239097595215,27.320297241210938,-3.65400767326355,5.359877109527588,-27.863269805908203,4.493338108062744,8.41727066040039,-17.421709060668945,-5.557229042053223,2.0309908390045166,-18.102479934692383,-14.294818878173828,-15.916171073913574,-5.800546169281006,-13.109156608581543,7.888129711151123,0.7237259745597839,-7.019672393798828,4.800756931304932,-2.536879301071167,10.91881275177002,-34.792823791503906,6.393982887268066,36.7715950012207,-3.2760121822357178,-5.143067836761475,-21.194595336914062,-11.886191368103027,41.45549774169922,5.169759750366211,-2.5424561500549316,-15.330026626586914,-4.452108383178711,-23.86414337158203,8.719317436218262,1.15517258644104,-18.10248374938965,-1.5388233661651611,-22.596275329589844,-12.509432792663574,-9.06448745727539,-15.95389461517334,-17.453886032104492,-15.581604957580566,8.337388038635254,11.026566505432129,-0.4320945739746094,-37.83625411987305,-2.652489423751831,-0.7582085132598877,0.813861072063446,8.146451950073242,-11.430770874023438,-17.829565048217773,-2.983605146408081,8.800992012023926,-8.565110206604004,-6.81348180770874,36.124515533447266,-0.6302659511566162,0.34763002395629883,8.178716659545898,-0.9103213548660278,-16.200220108032227,-22.874399185180664,1.0453288555145264,-7.999598503112793,4.727567672729492,13.237116813659668,11.713404655456543,1.578521490097046,6.178130149841309,10.804704666137695,3.92246675491333,-4.8794426918029785,-2.8322865962982178,13.505308151245117,-22.17878532409668,-22.503108978271484,-0.9419927000999451,-2.698974609375,3.2132487297058105,1.6473742723464966,13.882081985473633,12.514920234680176,-12.595648765563965,-25.132596969604492,-14.33469295501709,-2.104090452194214,29.988218307495117,11.454010963439941,6.232063293457031,-0.8119920492172241,9.939454078674316,-6.322851657867432,11.795326232910156,-6.573450565338135,12.070419311523438,-18.302846908569336,20.21489906311035,-7.749910354614258,-3.920309543609619,-11.057289123535156,8.179823875427246,-5.151141166687012,19.56970977783203,-5.584134578704834,-13.326441764831543,-1.5325202941894531,-26.603958129882812,-6.49459981918335,-26.374881744384766,-19.54686737060547,-0.5511846542358398,0.07457613199949265,-10.090631484985352,-6.211296558380127,-10.139727592468262,-14.08475399017334,-0.67702716588974,27.78707504272461,6.817732810974121,30.369123458862305,-26.6466064453125,-4.963586807250977,-15.421055793762207,-5.570365905761719,-5.030663013458252,19.61751365661621,-0.09877230226993561,30.786136627197266,-1.394798994064331,-11.671696662902832,-19.062103271484375,-7.458410739898682,-3.033176898956299,-13.818456649780273,8.428689956665039,4.196674823760986,13.862006187438965,0.8185519576072693,-12.104835510253906,-11.69824504852295,9.745104789733887,23.931644439697266,-3.3806238174438477,-9.44529914855957,-15.535122871398926,5.618345260620117,3.3543217182159424,-10.800931930541992,-1.3869458436965942,-17.43404769897461,5.5266900062561035,9.18100643157959,-14.477266311645508,-3.7161028385162354,14.654476165771484,2.6769661903381348,-18.101764678955078,10.908164024353027,-2.7607433795928955,-17.346763610839844,-41.966712951660156,-16.410377502441406,30.099468231201172,10.314016342163086,-5.249563694000244,2.464414119720459,-16.75289535522461,41.47455978393555,2.199782133102417,-25.836666107177734,24.366436004638672,11.484919548034668,0.5704434514045715,21.774063110351562,28.20558738708496,-11.375789642333984,-8.87353229522705,-15.60239315032959,-10.91747760772705,-8.615333557128906,18.043228149414062,35.57979965209961,-1.9882067441940308,28.531200408935547,4.492584705352783,-3.0223920345306396,30.77100944519043,15.453328132629395,24.463912963867188,-30.474140167236328,-12.144341468811035,-35.98715591430664,-16.09602165222168,-5.629584789276123,27.937936782836914,-11.176039695739746,3.0294125080108643,-35.427513122558594,-6.7064290046691895,-12.156494140625,-7.4245686531066895,-18.159658432006836,-31.259475708007812,32.02091979980469,-19.08094024658203,11.788074493408203,-2.634312391281128,17.272817611694336,-14.81743335723877,-9.191219329833984,-5.217566013336182,7.683565139770508,11.60648250579834,-7.802410125732422,24.081571578979492,15.26103687286377,15.107122421264648,-9.975034713745117,16.787940979003906,-15.278898239135742,8.726422309875488,-2.0224812030792236,-10.181968688964844,-16.999835968017578,-14.416412353515625,8.975126266479492,21.57344627380371,18.05006217956543,12.487078666687012,-9.935479164123535,-1.2454994916915894,-18.825321197509766,-6.578003406524658,-26.27836799621582,-15.610101699829102,12.364349365234375,18.838956832885742,3.9227447509765625,-29.660423278808594,-7.917027950286865,30.993877410888672,13.734341621398926,-7.911722660064697,-10.355218887329102,-21.271221160888672,36.15948486328125,-21.03431510925293,21.158714294433594,27.585205078125,5.482900142669678,-3.9274821281433105,0.9372932314872742,17.116453170776367,4.52247428894043,9.259156227111816,16.36487579345703,6.099337100982666,16.595306396484375,-6.8976616859436035,1.7358388900756836,-4.45425271987915,-17.453832626342773,-2.0193209648132324,-31.809961318969727,-13.967180252075195,-18.755773544311523,-7.623950481414795,-12.226997375488281,-30.58199119567871,-1.4022127389907837,6.826945781707764,-18.192731857299805,1.0902554988861084,-1.614669919013977,-32.21703338623047,-15.891883850097656,15.497450828552246,-4.541525840759277,-20.883007049560547,-11.553216934204102,2.882256031036377,2.7293965816497803,-29.295366287231445,3.196258306503296,-2.4472248554229736,3.782308340072632,24.758729934692383,1.4446226358413696,-2.2081408500671387,-5.965155601501465,7.242270469665527,-3.6831247806549072,-10.33363151550293,-6.687803268432617,-7.579258441925049,-19.265995025634766,-8.204078674316406,-20.745771408081055,30.181724548339844,-4.694336414337158,36.32735061645508,-30.798744201660156,36.470584869384766,2.9539589881896973,-25.70668601989746,24.610204696655273,27.350383758544922,0.02435999922454357,-17.453832626342773,-6.877044200897217,6.015877723693848,33.483367919921875,-1.5388233661651611,8.237255096435547,7.835727691650391,-1.2483702898025513,1.7008607387542725,26.47247314453125,-2.7396814823150635,-0.9748727083206177,-19.8670654296875,-14.098296165466309,11.267121315002441,-15.529603958129883,4.32269811630249,-23.90961456298828,1.0988661050796509,25.052995681762695,7.772922992706299,23.736316680908203,38.43842697143555,0.6395373940467834,2.7650928497314453,-1.4303138256072998,-13.361706733703613,-15.06646728515625,10.492595672607422,5.465109348297119,-9.3059720993042,-1.1981403827667236,0.8322176337242126,13.280465126037598,-7.364090442657471,11.582322120666504,12.335655212402344,-2.8992156982421875,-4.745006561279297,-12.444493293762207,-3.0395853519439697,-5.365467548370361,-8.06425666809082,-21.614852905273438,20.41346549987793,-8.321550369262695,-8.910682678222656,25.1147403717041,6.053652763366699,-5.2920355796813965,6.12529993057251,-10.854222297668457,0.024366257712244987,-4.068823337554932,-38.297847747802734,-9.85706615447998,-24.110919952392578,-13.130311965942383,6.962360858917236,-12.050098419189453,0.7243151664733887,-11.039170265197754,-29.92828941345215,-8.49096393585205,-13.046279907226562,11.74518871307373,22.20542335510254,-4.666459560394287,-7.689512252807617,1.604833960533142,-0.8459175825119019,3.3680193424224854,2.0419840812683105,-19.1759090423584,-34.792659759521484,-4.789594650268555,-19.17108917236328,0.9487301111221313,-2.8004684448242188,20.883901596069336,-2.558924436569214,-6.296460151672363,13.156783103942871,8.996543884277344,14.043973922729492,7.518131256103516,-3.8468217849731445,21.949951171875,-5.218555450439453,-7.989596843719482,-26.811002731323242,-17.898826599121094,-1.9795713424682617,37.809593200683594,4.92385196685791,28.20558738708496,-6.258695602416992,-6.746310234069824,-21.63335609436035,5.922318458557129,22.21012306213379,-3.808476209640503,13.167047500610352,28.877517700195312,-7.713714122772217,8.990069389343262,32.207706451416016,-19.555198669433594,-1.8594655990600586,16.74063491821289,-6.811215877532959,6.155578136444092,-20.253997802734375,32.459205627441406,-2.6218438148498535,-12.232314109802246,-20.553077697753906,-11.1947021484375,-25.529930114746094,3.196263313293457,9.789298057556152,-11.367122650146484,-7.820484161376953,8.481609344482422,-6.9570631980896,-13.634671211242676,10.561832427978516,31.013450622558594,22.52513885498047,-2.752033233642578,-28.47060775756836,-1.9694063663482666,-5.399125576019287,-0.059052880853414536,34.42388153076172,-9.152019500732422,-19.67329216003418,7.319450378417969,14.896900177001953,-6.095118999481201,-5.977228164672852,29.64537239074707,-19.102893829345703,14.629253387451172,-19.30302619934082,13.174186706542969,7.595455646514893,7.543270587921143,-3.278902769088745,-5.931427478790283,5.962615013122559,-8.129305839538574,9.116925239562988,-2.1054742336273193,-9.679219245910645,-2.1372687816619873,-11.045729637145996,0.024333858862519264,-10.645524024963379,-12.82328987121582,4.491560935974121,-5.925167560577393,14.473922729492188,10.105673789978027,30.099468231201172,-0.11923278868198395,-14.91380786895752,7.7783026695251465,-8.189873695373535,25.89881706237793,-4.284834861755371,19.63718605041504,-9.147839546203613,22.415626525878906,11.212016105651855,3.2096781730651855,-5.922704696655273,-17.82770347595215,2.6914174556732178,-3.6707005500793457,21.108869552612305,-13.810194969177246,-9.059409141540527,5.77993106842041,0.34763002395629883,7.465062141418457,37.15776062011719,-12.332761764526367,3.1980395317077637,8.830201148986816,-23.7678279876709,-5.195281505584717,-11.505204200744629,7.468360424041748,-11.107830047607422,7.090493679046631,9.513370513916016,33.37843704223633,19.121387481689453,24.470016479492188,-2.8598127365112305,14.187424659729004,-8.324685096740723,-20.475683212280273,15.173796653747559,-1.793135166168213,7.025947570800781,-14.907386779785156,0.02432851307094097,2.6820757389068604,-3.1620147228240967,3.2031219005584717,-20.005826950073242,-20.93911361694336,-26.489017486572266,-5.689728736877441,7.731548309326172,18.610370635986328,-34.79248809814453,21.520309448242188,-14.58779239654541,12.068258285522461,5.52280855178833,-11.393135070800781,30.7211856842041,-7.774161338806152,-34.79265594482422,37.30843734741211,-14.464043617248535,-2.8715550899505615,7.950284004211426,-19.011871337890625,9.951850891113281,-3.5410585403442383,-0.8109487891197205,36.12118911743164,-22.2260684967041,4.157089710235596,20.02495765686035,-18.466995239257812,10.84745979309082,-15.015268325805664,-7.234195709228516,-1.6597819328308105,4.809051990509033,-6.2871599197387695,3.476203680038452,-7.368203639984131,1.2104287147521973,-9.797736167907715,29.590396881103516,12.135027885437012,-5.298017978668213,2.8395001888275146,26.463157653808594,0.024355625733733177,20.64178466796875,-18.466995239257812,-15.835785865783691,1.0419821739196777,20.917098999023438,19.523717880249023,-37.05862045288086,-2.308519124984741,-1.1992897987365723,9.448372840881348,34.26628875732422,-11.772720336914062,-27.36768341064453,24.629859924316406,-11.49870777130127,8.925978660583496,28.320384979248047,-14.202489852905273,2.6367883682250977,-37.71867370605469,-18.193382263183594,33.4710693359375,24.4127140045166,-14.822205543518066,15.174078941345215,-28.02292251586914,-11.82512092590332,-17.352256774902344,20.854475021362305,-28.3673095703125,5.035555839538574,2.165598154067993,-8.207494735717773,-26.32516098022461,-14.406793594360352,-2.9575796127319336,10.16096019744873,17.17242431640625,-4.112099647521973,-13.485884666442871,-15.98924446105957,-11.490926742553711,-6.181950569152832,-29.77178192138672,-9.645003318786621,-12.668008804321289,-21.7639217376709,-11.04871940612793,14.821099281311035,25.770000457763672,-2.890852928161621,-6.207045078277588,24.899192810058594,27.353837966918945,-34.53364562988281,5.463239669799805,-15.530065536499023,6.407652854919434,-27.297218322753906,-4.1916823387146,10.94304084777832,-26.360593795776367,2.7591757774353027,-37.835906982421875,5.100139141082764,8.750761985778809,-7.099087238311768,-7.043029308319092,3.4129467010498047,-15.407448768615723,22.098020553588867,33.282535552978516,2.5598347187042236,12.30471420288086,11.745107650756836,-33.2333869934082,-0.5571795701980591,10.234735488891602,-8.366934776306152,-5.577721118927002,-15.199381828308105,-23.79692840576172,24.96028709411621,-15.446342468261719,29.379919052124023,-4.662060260772705,2.2418599128723145,8.427026748657227,14.143410682678223,-29.37017250061035,-26.85565757751465,6.576387882232666,33.860538482666016,1.3017010688781738,38.88719177246094,7.926783084869385,-4.147164344787598,-9.473482131958008,-1.9572722911834717,0.7127086520195007,4.004148960113525,-3.7578511238098145,-3.850048780441284,-4.068019390106201,11.843942642211914,-5.6667799949646,-23.133440017700195,13.328804016113281,-29.660423278808594,-1.153216004371643,6.593672275543213,-26.838939666748047,18.808595657348633,6.22467565536499,-3.8168928623199463,16.44015121459961,9.750402450561523,-16.739994049072266,-5.700400352478027,13.835339546203613,12.245519638061523,-18.725263595581055,23.811059951782227,4.137975692749023,-21.25657844543457,23.691545486450195,4.549280166625977,1.6550335884094238,8.269295692443848,0.4676048755645752,-26.712390899658203,-7.32091760635376,-4.1520562171936035,1.1779454946517944,-21.499603271484375,1.930944561958313,16.408246994018555,1.9033241271972656,12.687348365783691,-11.476330757141113,13.265996932983398,16.92751693725586,4.4983391761779785,12.340520858764648,-19.777801513671875,-11.709101676940918,-19.534313201904297,-13.663593292236328,-26.374881744384766,25.326618194580078,-1.369957447052002,30.498300552368164,17.756052017211914,18.608049392700195,33.277042388916016,0.1331281065940857,-15.633056640625,-5.37539005279541,21.156108856201172,-14.509505271911621,-8.527037620544434,30.368486404418945,-11.381888389587402,-21.299104690551758,-29.807092666625977,28.320234298706055,-7.975843906402588,24.956079483032227,-16.782012939453125,9.271698951721191,-5.475815296173096,-14.451275825500488,-4.233499050140381,0.31258755922317505,8.343692779541016,14.839040756225586,25.69302749633789,21.367612838745117,5.030239582061768,-2.2145297527313232,9.575106620788574,-18.96576690673828,8.800461769104004,16.11355209350586,-27.297218322753906,12.521985054016113,-16.93927574157715,8.061501502990723,-10.594417572021484,36.470584869384766,-32.792259216308594,0.9600232243537903,-25.501060485839844,1.0214744806289673,3.9903581142425537,-10.519492149353027,-10.737983703613281,-6.349505424499512,1.9173667430877686,3.9292194843292236,14.503640174865723,-32.031471252441406,-31.79326629638672,-11.772666931152344,-2.3451478481292725,-7.443357944488525,0.9095605611801147,-11.429686546325684,16.956804275512695,-13.130326271057129,-10.835525512695312,-5.765041828155518,-10.953288078308105,12.78353214263916,-2.3527307510375977,0.35331159830093384,-22.550600051879883,-0.6426604390144348,-8.3898286819458,-17.202449798583984,-2.904973268508911,32.57438659667969,15.144048690795898,-4.720484733581543,-25.432415008544922,16.891942977905273,8.121910095214844,19.492277145385742,-8.587654113769531,-22.857362747192383,21.73834800720215,27.567636489868164,17.57146644592285,-13.130311965942383,-23.882587432861328,-5.146525859832764,-8.376219749450684,-22.024385452270508,-23.788902282714844,9.929097175598145,9.57524585723877,-11.327394485473633,5.713934421539307,-8.66676139831543,12.46416187286377,24.771217346191406,-3.7091612815856934,11.805333137512207,-12.171014785766602,16.377702713012695,-4.24171781539917,2.1849749088287354,5.936030864715576,-25.10634994506836,-11.375686645507812,-14.330171585083008,14.41031551361084,15.992966651916504,-10.62032699584961,-1.5388233661651611,39.45977020263672,4.8315935134887695,4.189788818359375,-24.677608489990234,-11.331318855285645,7.214237213134766,-27.947908401489258,27.47081756591797,23.235803604125977,-2.728518486022949,36.06142807006836,21.627124786376953,26.57240104675293,-19.09931182861328,5.7510199546813965,-15.454407691955566,-13.190725326538086,18.194107055664062,5.475497722625732,-1.4623535871505737,37.76299285888672,-22.42292594909668,28.246686935424805,-2.1521756649017334,-18.063507080078125,8.66898250579834,-16.739994049072266,-11.305736541748047,-24.0174617767334,3.8545923233032227,-19.1984806060791,4.03618049621582,-7.197948455810547,-11.931951522827148,10.851308822631836,-22.23747444152832,-0.28552526235580444,5.445624351501465,1.6074659824371338,28.137113571166992,-12.287524223327637,-4.421564102172852,-11.463566780090332,-11.588176727294922,4.252871990203857,5.873587131500244,-26.853994369506836,-2.9473869800567627,-10.912345886230469,-9.224894523620605,13.96512222290039,10.734221458435059,9.294024467468262,-8.204078674316406,41.45549774169922,12.429237365722656,-6.965823650360107,-0.02843002788722515,0.5756468772888184,-19.908143997192383,3.4003663063049316,-7.028225421905518,-8.72606086730957,12.687222480773926,-0.6621792912483215,-11.08544921875,-24.935379028320312,-5.803373336791992,-15.63011646270752,7.2970170974731445,-4.691530704498291,2.168764114379883,28.004226684570312,-7.753303527832031,-19.748632431030273,5.15159273147583,-19.55524253845215,-3.3630142211914062,10.105834007263184,11.134369850158691,8.631032943725586,-15.196111679077148,28.182470321655273,5.598247051239014,-2.3253676891326904,10.819494247436523,-8.82559585571289,5.033543586730957,-7.741115570068359,41.45549774169922,6.011852741241455,24.431854248046875,0.453671932220459,-15.717169761657715,-16.227561950683594,-13.78690242767334,-15.95389461517334,-4.552276134490967,2.8642935752868652,22.340255737304688,-7.234797954559326,0.7131487727165222,-7.069896221160889,-10.900371551513672,-21.445100784301758,-1.1082806587219238,-0.09241370856761932,-1.5866200923919678,-28.627735137939453,-26.08074378967285,26.977821350097656,34.0418701171875,-2.4450435638427734,21.608383178710938,14.607368469238281,6.21951961517334,-8.078699111938477,0.25825297832489014,27.353221893310547,30.673358917236328,30.848773956298828,10.667724609375,-21.03192901611328,9.752102851867676,-1.7832335233688354,-15.644986152648926,-16.892654418945312,-13.130308151245117,23.34142303466797,-8.495676040649414,-0.6285542845726013,7.2873735427856445,11.72308349609375,-10.743053436279297,-38.113525390625,-2.801795244216919,-21.225658416748047,-1.5388233661651611,-1.5049620866775513,-7.946254253387451,-28.112937927246094,19.33631706237793,-0.6286154985427856,-17.454483032226562,4.163503170013428,-2.382059097290039,5.903552532196045,-23.6434383392334,-40.49721908569336,5.910206317901611,-0.25619152188301086,-13.037391662597656,-8.33907413482666,9.517321586608887,-10.596948623657227,-0.4230384826660156,18.77406120300293,4.756147384643555,10.351993560791016,-11.75334644317627,-5.709939002990723,-4.362386703491211,-28.232513427734375,-25.329622268676758,25.770000457763672,10.987695693969727,14.218509674072266,8.381141662597656,-5.91408109664917,-9.437612533569336,-9.760568618774414,5.070857524871826,22.326372146606445,34.89793014526367,21.035497665405273,-15.97414493560791,5.718282222747803,-2.8503358364105225,-4.130428791046143,1.743981957435608,0.9674064517021179,-23.34580421447754,-6.749673843383789,18.340829849243164,7.266853332519531,-24.830278396606445,16.332805633544922,-15.923811912536621,6.631405353546143,-4.4319071769714355,-19.01188087463379,13.689281463623047,5.707093238830566,8.702073097229004,9.93065071105957,-15.26574993133545,10.78168773651123,25.7601375579834,23.637248992919922,30.23693084716797,18.561059951782227,-10.897995948791504,12.269155502319336,-18.361656188964844,-17.201004028320312,-7.685801982879639,4.584059715270996,11.764901161193848,0.31208664178848267,-10.313492774963379,12.826318740844727,-3.3601529598236084,-18.61119842529297,-32.995906829833984,6.799956798553467,8.418818473815918,3.704383373260498,10.329156875610352,-1.5047168731689453,-2.9117331504821777,-3.3230795860290527,15.41840648651123,-3.63946270942688,-31.20907211303711,3.1562983989715576,-32.721710205078125,33.603477478027344,10.306530952453613,7.2736592292785645,13.485230445861816,21.460800170898438,-1.0899121761322021,22.991479873657227,20.836807250976562,9.576995849609375,-25.78811264038086,-5.725029945373535,-14.63695240020752,10.929488182067871,-28.9208984375,14.822235107421875,-11.47452449798584,-16.22216796875,-4.0484395027160645,0.35331159830093384,-21.916730880737305,-27.24541664123535,13.597633361816406,8.164541244506836,-4.112099647521973,30.70304298400879,-12.063408851623535,-12.904160499572754,-5.055109024047852,3.088380813598633,16.75562858581543,-3.812215805053711,35.952457427978516,-25.31167221069336,-29.83700180053711,5.843153476715088,4.461781024932861,-7.547849655151367,8.984604835510254,25.46552848815918,5.318302154541016,27.044858932495117,7.8356733322143555,23.4638671875,-14.43191146850586,-7.734010219573975,31.530656814575195,-7.117265701293945,2.094815254211426,-8.389986991882324,-13.109138488769531,-6.0494890213012695,2.2518832683563232,-12.790958404541016,7.807671546936035,-34.76642990112305,-5.948156356811523,-5.651998043060303,-0.9300581812858582,-1.3766815662384033,4.950801849365234,-23.13465690612793,-3.955277919769287,0.7687272429466248,8.589111328125,-7.918923377990723,-28.177583694458008,-7.94910192489624,12.018827438354492,27.432634353637695,27.8641300201416,9.493551254272461,-13.192694664001465,-18.231088638305664,22.824737548828125,5.856231689453125,1.3530259132385254,11.706025123596191,19.013648986816406,33.03705596923828,-27.77047348022461,-23.946231842041016,-16.782058715820312,-13.95403003692627,8.94304370880127,-24.580055236816406,2.4885778427124023,-13.806328773498535,-12.392876625061035,-7.23972225189209,-12.189187049865723,10.418631553649902,11.888357162475586,2.887051820755005,8.738517761230469,27.84187889099121,4.012077808380127,0.836004376411438,-20.9054012298584,-14.87771224975586,-15.786767959594727,25.431215286254883,24.938282012939453,0.009153998456895351,21.4240665435791,-27.297218322753906,-1.8802770376205444,-2.4133729934692383,-25.799468994140625,-15.770021438598633,17.922054290771484,5.470755100250244,2.4973232746124268,8.36053466796875,-3.072394847869873,-27.36762046813965,2.3224711418151855,2.5333385467529297,-34.78107452392578,10.926941871643066,-5.749759674072266,-29.660247802734375,9.6209135055542,9.03281307220459,1.8620660305023193,-16.67929458618164,6.288651943206787,5.6059112548828125,-12.68593692779541,13.34581470489502,19.81571388244629,29.62323760986328,-9.36567211151123,4.10929012298584,-9.616227149963379,-0.43485668301582336,-27.367658615112305,9.223376274108887,-19.970455169677734,-26.191234588623047,-3.4183993339538574,2.556929349899292,-6.02665901184082,35.14932632446289,1.1701245307922363,8.788411140441895,2.6334478855133057,10.485917091369629,16.081501007080078,-11.872421264648438,-2.20150089263916,5.389459133148193,-8.099174499511719,-22.433082580566406,0.05567791312932968,18.603395462036133,1.501283884048462,-7.2557878494262695,-2.4877922534942627,-10.949174880981445,27.8641300201416,-13.4781494140625,-6.298549175262451,8.603267669677734,-2.900660276412964,-14.799352645874023,11.872096061706543,11.8423490524292,17.263906478881836,16.88612937927246,7.492087364196777,24.7861270904541,-18.83877182006836,-37.6396598815918,19.723756790161133,-8.324697494506836,11.996241569519043,-3.682692766189575,3.0914969444274902,-14.904067993164062,5.0251288414001465,4.43745231628418,-37.059146881103516,0.9255232810974121,-17.907583236694336,3.323275566101074,-5.716560363769531,-4.439651966094971,-5.156274795532227,-11.222476959228516,9.10034465789795,30.77100944519043,-6.144434928894043,-20.309717178344727,-1.9909417629241943,-19.04148292541504,3.918517589569092,8.456413269042969,-4.171848297119141,-7.449295997619629,-2.7168848514556885,-12.344204902648926,21.02226448059082,27.82029151916504,-6.132838249206543,-29.83696746826172,12.208279609680176,-2.829188823699951,-0.8763364553451538,18.326879501342773,38.42660903930664,13.843722343444824,-4.692831993103027,31.621313095092773,29.5400333404541,-15.079781532287598,27.937625885009766,-1.9075969457626343,-3.0404224395751953,-1.8055427074432373,12.20213794708252,21.95057487487793,-34.781211853027344,9.766475677490234,-2.3134121894836426,8.326131820678711,1.2627112865447998,-21.270240783691406,8.003838539123535,6.986824989318848,-24.018293380737305,14.051736831665039,13.806865692138672,-6.452383518218994,-1.2119051218032837,6.170388221740723,1.9085392951965332,7.308048725128174,-11.011409759521484,7.583769798278809,0.8399679064750671,16.855865478515625,-0.4669601321220398,4.243113040924072,-27.081228256225586,-1.6597819328308105,-25.671825408935547,-3.892479658126831,-11.160685539245605,-4.037670612335205,-2.701082706451416,11.680265426635742,-19.86841583251953,-2.9406933784484863,-14.09801197052002,-15.95389461517334,39.459747314453125,-11.311383247375488,-13.1847505569458,8.22611141204834,29.59031105041504,-27.252796173095703,6.447578430175781,11.881009101867676,-4.068019390106201,-21.568180084228516,0.768437385559082,-11.079094886779785,-22.58578872680664,1.0453288555145264,-26.848297119140625,-1.521630883216858,3.8446619510650635,-7.973448276519775,2.1732001304626465,-18.06875228881836,-8.698254585266113,-6.95119571685791,-17.477052688598633,-17.403718948364258,-24.85702133178711,-5.531948089599609,-5.128213882446289,13.48580551147461,13.585846900939941,-0.27556881308555603,-12.423810005187988,11.630949974060059,27.246021270751953,13.834986686706543,10.7657470703125,-5.768093585968018,2.715888738632202,-22.417064666748047,0.7684405446052551,19.307682037353516,-8.682883262634277,-23.24188232421875,-15.596345901489258,10.22079086303711,7.150245189666748,3.0561325550079346,-8.737648963928223,-2.2927122116088867,28.429561614990234,2.883753538131714,10.751235008239746,2.737276792526245,17.521085739135742,1.8016314506530762,-13.16232681274414,4.867162227630615,-15.241422653198242,27.351783752441406,8.64350414276123,20.065025329589844,19.311134338378906,-13.524383544921875,11.828622817993164,29.59160614013672,35.740577697753906,1.490105152130127,9.210104942321777,-19.57332420349121,-6.503957748413086,-19.60860824584961,-9.600192070007324,-24.20470428466797,6.529047966003418,-0.02843002788722515,18.888160705566406,-19.059389114379883,-12.226997375488281,-12.353052139282227,-26.603958129882812,-14.485960006713867,-21.658063888549805,10.163867950439453,4.184410572052002,-16.782024383544922,8.394097328186035,-10.345111846923828,3.2153146266937256,3.300647020339966,9.541892051696777,21.984180450439453,25.623981475830078,-7.416350841522217,-11.484087944030762,-11.577176094055176,-27.725505828857422,29.155733108520508,23.48920249938965,-0.18458449840545654,37.09251403808594,-15.396584510803223,27.986602783203125,12.71373176574707,2.60931396484375,-4.426373481750488,-27.99405860900879,32.458335876464844,4.382709503173828,-3.9087374210357666,-22.793617248535156,5.78871488571167,6.402165412902832,-8.788723945617676,-9.70037841796875,-0.08419588953256607,-9.424722671508789,6.284083366394043,-12.394645690917969,-31.048236846923828,-26.86077308654785,-11.228728294372559,-19.1759090423584,8.163556098937988,22.689950942993164,-5.212577819824219,-11.03899097442627,-9.295333862304688,9.569233894348145,9.253867149353027,-4.905457019805908,-17.62464714050293,2.183631420135498,-16.574337005615234,-2.798847198486328,8.742942810058594,-12.366137504577637,-3.603315830230713,7.522007942199707,-3.5672457218170166,-20.674823760986328,-2.566384792327881,-12.156494140625,-11.883072853088379,1.0453468561172485,8.880361557006836,3.2418830394744873,13.769963264465332,27.820493698120117,-24.840869903564453,-20.064401626586914,9.583999633789062,-18.918508529663086,22.957176208496094,9.67754077911377,7.869044780731201,-18.4063720703125,-1.8802770376205444,29.623170852661133,2.71077036857605,-7.028225421905518,6.48490047454834,-16.585378646850586,-0.47386184334754944,-23.870773315429688,-8.324685096740723,1.2110955715179443,36.470584869384766,-0.8458312153816223,31.441043853759766,-10.334677696228027,-18.863821029663086,21.877552032470703,-10.118680000305176,-23.473081588745117,-9.134424209594727,-3.2246034145355225,3.5375475883483887,33.96404266357422,5.130172252655029,-7.403494358062744,21.569358825683594,-6.810708999633789,-4.647177696228027,-28.45003890991211,-24.56732749938965,2.834331512451172,-7.827587127685547,-14.85074234008789,-26.049592971801758,4.494574069976807,3.501715660095215,-16.65412139892578,4.465671539306641,-9.895889282226562,-11.342961311340332,-6.631598472595215,-6.491192817687988,16.2042293548584,24.174558639526367,7.513862609863281,-15.329895973205566,11.355077743530273,-11.362326622009277,6.400193214416504,-17.021753311157227,1.3863028287887573,-31.208860397338867,27.305400848388672,27.151844024658203,-33.17202377319336,-4.205692291259766,-3.154609203338623,-28.3673095703125,13.588303565979004,13.651089668273926,11.701613426208496,7.487079620361328,-3.9736855030059814,10.32790756225586,5.133976459503174,-4.511200904846191,3.8321707248687744,-4.382656097412109,-13.443413734436035,13.270134925842285,-6.245625972747803,-22.33768081665039,2.695753574371338,-22.792261123657227,15.821399688720703,24.181859970092773,-5.12096643447876,-0.6902336478233337,18.7153377532959,-8.32347583770752,-9.287287712097168,12.080528259277344,-24.122220993041992,-2.1952145099639893,-17.434223175048828,-11.102643966674805,6.097293853759766,-8.226767539978027,1.032732605934143,-7.875425815582275,13.166938781738281,-2.9502525329589844,-22.5673828125,-24.5169620513916,0.4580652415752411,-12.941622734069824,-18.106924057006836,-7.772838592529297,-11.375772476196289,13.235472679138184,-0.20299190282821655,6.192230701446533,-0.6012009978294373,12.95061206817627,-11.011786460876465,23.879241943359375,-8.539224624633789,-11.807331085205078,-13.701516151428223,23.963787078857422,-10.051855087280273,7.231262683868408,-16.5185489654541,-13.634675979614258,-7.034793853759766,12.09045696258545,12.921441078186035,-17.764448165893555,38.994384765625,4.58419132232666,4.367485523223877,9.5357027053833,12.15659236907959,5.995392322540283,-5.02431583404541,35.17082595825195,-19.011890411376953,41.45549774169922,3.2981221675872803,-0.30649253726005554,33.3989143371582,-39.10049057006836,-8.725433349609375,-18.46291160583496,15.721837997436523,-7.660459995269775,2.8389077186584473,-27.86559295654297,-0.6845225095748901,29.62849235534668,12.786362648010254,13.957378387451172,19.397510528564453,-6.722464561462402,-30.492597579956055,19.919017791748047,-7.649085998535156,0.9058783650398254,8.128063201904297,31.530412673950195,-13.575479507446289,-0.49086058139801025,-11.575267791748047,-0.4080439805984497,3.2187588214874268,-12.226997375488281,-21.779216766357422,17.309404373168945,21.285804748535156,-21.193737030029297,23.44570541381836,0.3986062705516815,-7.315004825592041,10.690400123596191,-1.1510916948318481,4.829063892364502,-15.605735778808594,4.085361480712891,-0.028436873108148575,36.13848876953125,-4.465284824371338,6.601879596710205,2.8498620986938477,1.2116107940673828,15.931241035461426,7.148220062255859,23.23859977722168,-6.993175506591797,-4.0467987060546875,19.568872451782227,20.883901596069336,-9.361781120300293,-1.0480152368545532,14.116898536682129,2.373349189758301,0.6219448447227478,-9.20047664642334,4.414011478424072,25.430469512939453,4.252908229827881,9.034390449523926,5.964155197143555,16.959413528442383,-0.6763720512390137,29.94923973083496,-26.374881744384766,5.904332637786865,-16.31263542175293,3.265986442565918,-22.554845809936523,-12.69002914428711,5.441149711608887,2.1079535484313965,5.338366985321045,-8.93574047088623,10.054220199584961,-12.612934112548828,3.196272373199463,-23.203622817993164,0.5757996439933777,17.899154663085938,7.532265663146973,0.10447746515274048,30.083993911743164,-23.797466278076172,12.305561065673828,-5.569766521453857,-6.307050704956055,-37.63963317871094,-4.202531814575195,35.74058151245117,9.328763008117676,12.377054214477539,-3.1472244262695312,-6.390984535217285,-0.6919581294059753,-6.682224273681641,19.874591827392578,17.734561920166016,11.82786750793457,-4.161235809326172,-36.20501708984375,-6.779996871948242,-1.5432026386260986,-26.646530151367188,-18.361223220825195,13.532825469970703,-9.337862968444824,28.877519607543945,2.777404546737671,-7.912603855133057,-6.471502304077148,-5.1674017906188965,8.763846397399902,-7.785313129425049,-3.276196241378784,-2.5760700702667236,32.06013870239258,-5.915830135345459,13.640423774719238,-1.3024048805236816,28.405431747436523,12.762683868408203,1.9862819910049438,14.973705291748047,13.613544464111328,5.050775527954102,-13.301448822021484,-8.819830894470215,0.6395211219787598,-4.273674964904785,-21.445100784301758,24.34339141845703,-6.324431419372559,30.013362884521484,-15.89599895477295,-11.428227424621582,16.4624080657959,-10.510981559753418,11.787856101989746,0.7127086520195007,8.557088851928711,-2.1531805992126465,0.3967280983924866,14.904526710510254,16.461233139038086,-6.439372539520264,2.5770456790924072,13.165989875793457,-23.738035202026367,12.155423164367676,-26.361268997192383,-22.511943817138672,-19.37747573852539,8.802109718322754,13.509148597717285,-21.925121307373047,16.24494171142578,3.086380958557129,12.372894287109375,-37.83683776855469,-21.02849006652832,11.061529159545898,-27.055171966552734,-3.527693510055542,-17.385520935058594,-18.73886489868164,16.940134048461914,20.337684631347656,8.369821548461914,9.250958442687988,9.890812873840332,-35.362892150878906,0.7048110961914062,-16.890663146972656,22.689950942993164,-1.5037916898727417,16.92751693725586,29.906036376953125,-7.996835231781006,29.5400333404541,6.8597917556762695,12.632861137390137,-2.344153881072998,5.647336959838867,5.463669776916504,-5.683920860290527,0.5088854432106018,-5.391031265258789,-13.076518058776855,11.657258987426758,-19.470369338989258,14.595179557800293,10.154382705688477,3.963479995727539,-3.376621961593628,-20.37686538696289,-10.930087089538574,21.840850830078125,7.877279281616211,-8.183361053466797,-5.512009620666504,-11.484606742858887,-6.387746334075928,7.558338165283203,-0.005896985065191984,-38.2977294921875,0.3885263204574585,-14.33715534210205,12.355537414550781,-31.58026123046875,-7.952749729156494,-5.8111772537231445,-11.393275260925293,41.342838287353516,3.654956102371216,22.22772979736328,-4.068864822387695,-4.12030553817749,-29.758337020874023,-20.38057518005371,7.7037482261657715,-10.292601585388184,5.185158729553223,17.460344314575195,-2.4094526767730713,-1.6339436769485474,-2.7445404529571533,-27.34758758544922,-11.045731544494629,-6.795155048370361,12.266312599182129,-3.189495325088501,-3.187053680419922,11.277548789978027,7.344546794891357,-9.1448974609375,13.843192100524902,-18.013132095336914,-4.9132561683654785,-19.377548217773438,22.49835968017578,-22.915437698364258,4.4874114990234375,-3.8024022579193115,-1.1024975776672363,3.88499116897583,-16.669450759887695,13.165543556213379,-20.47785758972168,-3.7658884525299072,-3.542771339416504,-15.923811912536621,-1.942926049232483,-5.914463520050049,-28.753612518310547,12.79577350616455,10.418556213378906,24.39313507080078,-2.930737257003784,4.2742509841918945,5.813045978546143,33.6058349609375,15.931591033935547,-20.8917236328125,-20.45722770690918,-2.639753818511963,18.207212448120117,-5.430326461791992,2.857489585876465,-1.1939315795898438,-19.733736038208008,-14.232681274414062,-23.774402618408203,18.845699310302734,18.028627395629883,-14.457000732421875,18.132543563842773,9.568083763122559,-10.595037460327148,9.269989013671875,-7.179135799407959,14.85962963104248,14.346169471740723,-15.430859565734863,-20.022729873657227,-7.672766208648682,21.167295455932617,33.52114486694336,6.118183612823486,4.445632457733154,-17.90823745727539,-4.734727382659912,7.198444843292236,-6.910106658935547,-14.133429527282715,30.40433692932129,-21.444852828979492,0.5557546615600586,-8.097925186157227,-7.124421119689941,6.417747974395752,-4.537267684936523,9.4007568359375,32.35776138305664,2.177903175354004,-5.472623825073242,22.140838623046875,-1.8243677616119385,-5.838078022003174,15.2008056640625,4.4480366706848145,1.7454614639282227,-6.701997756958008,32.071224212646484,4.78306770324707,-27.24541664123535,21.87792205810547,-23.804912567138672,-24.804189682006836,-27.2972469329834,24.554868698120117,-4.457873344421387,-3.0743649005889893,11.840386390686035,31.16394805908203,38.91805648803711,-3.4515390396118164,2.6264865398406982,24.876073837280273,-14.882132530212402,21.251243591308594,1.6575292348861694,-30.037643432617188,-7.809021472930908,0.97051602602005,-13.274888038635254,-1.07115638256073,2.417738676071167,-20.770414352416992,17.379871368408203,-7.116802215576172,-6.2981061935424805,-8.753350257873535,8.610908508300781,29.987640380859375,-10.174227714538574,18.626792907714844,23.121610641479492,-8.130084037780762,-16.782087326049805,-1.1938356161117554,-5.719013214111328,-20.715543746948242,7.996829509735107,-17.131059646606445,-32.876163482666016,6.135205268859863,24.3725643157959,12.727021217346191,-1.4241962432861328,-13.108537673950195,26.952085494995117,8.006795883178711,12.073813438415527,7.946440696716309,-20.13056182861328,-4.068734645843506,-2.9527060985565186,-17.18645477294922,0.7171475291252136,-3.653317928314209,12.758986473083496,0.9975271821022034,6.233261585235596,11.041069030761719,21.260587692260742,38.12770080566406,-16.945512771606445,27.57476043701172,-34.251747131347656,7.807671546936035,9.05260181427002,-11.305737495422363,10.73076343536377,8.618351936340332,4.281016826629639,38.94413757324219,-2.7838351726531982,-27.331100463867188,27.75774383544922,26.428234100341797,3.794959306716919,19.304628372192383,2.5219452381134033,33.48331832885742,12.197794914245605,-14.776107788085938,-12.980692863464355,-17.669763565063477,20.605609893798828,1.1172574758529663,-13.296021461486816,5.282003879547119,-19.744157791137695,0.7171475291252136,7.235626697540283,-11.391200065612793,-13.228140830993652,32.412418365478516,-9.57341480255127,-20.24114227294922,14.49423599243164,27.10133934020996,-11.040629386901855,6.101932048797607,19.856605529785156,-1.7515239715576172,21.093088150024414,-28.23957061767578,14.933748245239258,5.623096466064453,-15.922911643981934,-13.149388313293457,5.9316325187683105,-18.101791381835938,6.054810047149658,-9.805893898010254,-8.92093563079834,14.570528984069824,-6.573963165283203,27.957759857177734,-23.57794952392578,6.610080718994141,-18.952096939086914,-11.132922172546387,33.52806091308594,-27.367876052856445,-35.661529541015625,-7.847539901733398,21.45734405517578,8.54577350616455,7.950564384460449,-7.899421691894531,5.017519474029541,4.523748397827148,-3.9886388778686523,37.809593200683594,-17.04729652404785,-2.8543896675109863,8.21751880645752,18.200468063354492,36.243736267089844,-14.873488426208496,20.782272338867188,12.29815673828125,-0.5618409514427185,31.878833770751953,-4.639443874359131,-4.581425666809082,-7.646113872528076,-0.6581698060035706,-23.930076599121094,21.60533905029297,1.1716150045394897,-5.134002685546875,-5.932106971740723,-24.485872268676758,-0.4664103090763092,2.1714277267456055,-4.705061912536621,2.7437407970428467,-8.486902236938477,3.7766995429992676,-25.95543098449707,21.979148864746094,17.445947647094727,-29.182931900024414,-8.53557014465332,-23.35391616821289,37.102210998535156,19.214815139770508,0.27277764678001404,5.4438581466674805,2.2586400508880615,-20.25504493713379,14.676777839660645,3.663926601409912,10.470173835754395,-10.224562644958496,17.921987533569336,-16.782073974609375,5.126950740814209,5.637044906616211,-6.466092109680176,14.95991039276123,-4.201967239379883,4.238134860992432,1.0979547500610352,-8.854355812072754,1.8276923894882202,-15.923811912536621,-6.230306625366211,-20.309730529785156,0.8179178237915039,1.7976292371749878,-9.37417221069336,10.548246383666992,7.5364670753479,-6.690986156463623,-4.86883020401001,11.912190437316895,-18.328269958496094,6.694580554962158,-18.203245162963867,-0.12339203804731369,37.81169128417969,-3.9800567626953125,1.6562224626541138,-7.1232733726501465,23.258432388305664,2.0996856689453125,0.6395211219787598,1.7560216188430786,13.645102500915527,-5.772670269012451,6.568367004394531,-13.450879096984863,-11.229445457458496,7.6926164627075195,20.644176483154297,-13.208518028259277,15.38439655303955,6.180880546569824,-11.773845672607422,-27.838315963745117,-37.0583610534668,38.504764556884766,8.684654235839844,12.50959587097168,-9.1448974609375,6.380799293518066,0.8583542108535767,14.855652809143066,-13.601916313171387,4.273263931274414,-4.642872333526611,-5.629249095916748,-6.4184956550598145,-1.3872969150543213,36.075531005859375,-4.302580833435059,5.847248554229736,2.0947985649108887,18.64219856262207,14.936519622802734,21.714021682739258,-24.846633911132812,34.33552551269531,-5.756776332855225,-4.782617568969727,-9.644604682922363,-16.269113540649414,-3.948396682739258,-6.976391792297363,20.24030113220215,-18.18240737915039,-21.89067268371582,-23.64333152770996,-4.382656097412109,-0.36983492970466614,3.7043845653533936,14.38805866241455,-7.1369733810424805,4.973530292510986,3.3254852294921875,1.5047171115875244,-3.0596704483032227,2.6531169414520264,-1.3635107278823853,-13.056195259094238,33.605857849121094,30.099468231201172,-6.429811954498291,1.4751942157745361,-26.1990966796875,14.898317337036133,-8.492440223693848,37.219669342041016,9.258356094360352,2.9802675247192383,-13.173839569091797,-3.1871142387390137,33.41373062133789,-27.297243118286133,-4.068019390106201,-21.354022979736328,-10.149123191833496,2.695298194885254,-18.738889694213867,-22.51200294494629,4.663669586181641,9.67015266418457,0.6538395285606384,-28.681617736816406,-4.037344455718994,-19.933076858520508,31.192699432373047,-9.299166679382324,1.008215308189392,8.531496047973633,17.505037307739258,13.607193946838379,-1.3065937757492065,-2.2124533653259277,7.106721878051758,-10.729056358337402,-6.420617580413818,23.362295150756836,-2.227895498275757,-17.438703536987305,0.3987143635749817,-18.738840103149414,-14.33188247680664,23.67224884033203,-22.518245697021484,5.148183822631836,2.1203341484069824,-10.750099182128906,10.166993141174316,-1.331254482269287,22.77642822265625,28.23707389831543,-16.886762619018555,-17.492626190185547,-23.34537124633789,-4.8723859786987305,7.125558376312256,-7.717409610748291,-7.901816368103027,-24.3663330078125,1.5768582820892334,3.202451229095459,-4.986653804779053,11.479990005493164,-5.779003620147705,-14.758377075195312,-15.699543952941895,-9.43620777130127,18.1698055267334,6.491089820861816,10.867656707763672,5.378666400909424,33.78245544433594,27.351783752441406,-2.789064884185791,-3.0660181045532227,-19.606874465942383,27.351783752441406,5.422809600830078,-39.959529876708984,5.843151092529297,9.894792556762695,-0.8931614756584167,12.479076385498047,12.745443344116211,6.194746017456055,-8.789076805114746,-4.308642387390137,2.048921823501587,-8.790443420410156,8.374112129211426,-22.244211196899414,-2.745068073272705,-13.601919174194336,18.503868103027344,18.004453659057617,-17.916078567504883,-17.895278930664062,-6.145825386047363,0.7127081751823425,1.390130639076233,-1.0053349733352661,8.405502319335938,-19.086862564086914,7.834444522857666,-26.295852661132812,-12.226502418518066,-0.3088577389717102,-20.40584373474121,22.966426849365234,16.079551696777344,11.067341804504395,-26.37412452697754,-16.616823196411133,-17.058927536010742,16.739559173583984,-8.177741050720215,32.070133209228516,3.0030782222747803,11.51700496673584,-4.824932098388672,-17.618160247802734,15.81107234954834,-11.481444358825684,5.793824195861816,9.517166137695312,-17.477052688598633,-8.68993091583252,19.365018844604492,-8.587517738342285,-21.44546127319336,-3.7227299213409424,-6.965826988220215,-7.036576271057129,12.533745765686035,8.910931587219238,7.060336112976074,5.190793991088867,-22.125364303588867,4.1113996505737305,-27.636152267456055,-14.577543258666992,13.80571174621582,-6.753567218780518,-18.380163192749023,14.802332878112793,-8.394668579101562,-22.762039184570312,-26.713497161865234,-26.946929931640625,-10.414285659790039,22.867176055908203,7.5399699211120605,-4.176624774932861,-5.838278293609619,-24.82831573486328,35.18422317504883,30.36874008178711,16.362592697143555,11.082937240600586,11.684027671813965,8.32414722442627,-3.3816215991973877,-6.349505424499512,-15.10953140258789,6.572788238525391,-15.46403980255127,-41.386146545410156,31.815757751464844,-11.926528930664062,-18.616504669189453,0.22381854057312012,-26.08079719543457,35.740577697753906,1.6592696905136108,-15.422832489013672,31.471004486083984,-8.629555702209473,-1.3201775550842285,-21.354022979736328,-16.774822235107422,-23.34535789489746,9.608155250549316,25.62660026550293,41.45549774169922,13.697365760803223,21.795869827270508,0.1788463145494461,-2.848324775695801,15.023689270019531,2.7700326442718506,-12.013924598693848,7.893910884857178,-18.34697914123535,3.7629690170288086,13.129660606384277,-4.206335544586182,9.88798999786377,-18.466947555541992,-16.29839515686035,4.869505405426025,-14.592169761657715,5.615146636962891,-9.405841827392578,11.354424476623535,-5.1936259269714355,7.443109512329102,21.197603225708008,-2.8343491554260254,8.6182279586792,-21.925643920898438,2.2271568775177,-10.375214576721191,2.4727914333343506,-24.110904693603516,15.982514381408691,14.411778450012207,-10.848224639892578,-3.7212131023406982,-17.852291107177734,5.1834259033203125,28.9625186920166,9.275214195251465,-2.720684766769409,-7.741115570068359,16.478710174560547,6.385469436645508,3.51198148727417,6.861696720123291,36.119956970214844,-4.4301066398620605,20.36927032470703,13.639864921569824,-1.5485745668411255,-25.320587158203125,12.200994491577148,38.879173278808594,-14.038670539855957,-7.671978950500488,-0.4516049027442932,-23.155019760131836,4.929654598236084,4.644744396209717,19.214815139770508,8.642599105834961,-16.973907470703125,20.91435432434082,30.993877410888672,11.616748809814453,32.51579666137695,-10.436230659484863,-5.402088165283203,-19.31756019592285,-18.098718643188477,2.4387433528900146,5.379114627838135,37.85807418823242,4.674517631530762,30.703187942504883,-8.462623596191406,-18.055599212646484,2.7877843379974365,-26.85565757751465,13.547033309936523,12.931071281433105,19.521093368530273,17.13181495666504,-14.69720458984375,27.864152908325195,-15.303313255310059,-16.419225692749023,12.51711654663086,19.82381820678711,-6.661983966827393,-9.31800651550293,0.1027696281671524,31.85333251953125,-7.801731586456299,-11.23142147064209,23.69919776916504,5.06240701675415,30.099641799926758,21.92981719970703,10.38110637664795,-2.2151942253112793,38.453521728515625,36.209556579589844,-9.044482231140137,-38.61658477783203,-15.633056640625,20.411453247070312,10.624242782592773,24.261554718017578,14.381172180175781,-12.363167762756348,-34.533653259277344,13.409082412719727,-32.031471252441406,24.780542373657227,9.102496147155762,5.488566875457764,-20.214513778686523,10.493790626525879,0.559805154800415,-18.73915672302246,-27.558685302734375,-16.6495418548584,-0.9076499938964844,-1.9158425331115723,8.358964920043945,-7.757263660430908,33.82822036743164,29.94941520690918,-17.76590347290039,-2.8400285243988037,19.2408447265625,13.077924728393555,4.937685012817383,0.3003174662590027,-22.30708122253418,-6.136344909667969,35.952457427978516,24.997173309326172,3.7947471141815186,-9.1448974609375,24.894107818603516,5.971117973327637,33.071964263916016,-15.606852531433105,2.195854663848877,7.94584846496582,19.146591186523438,-3.5677499771118164,-26.671123504638672,-13.57278060913086,-3.3367350101470947,-1.4050277471542358,0.1518053561449051,-12.336512565612793,4.727040767669678,1.5649114847183228,33.19861602783203,3.7689051628112793,-25.603866577148438,22.175016403198242,-7.091709613800049,-19.595569610595703,3.678309917449951,-9.084429740905762,-2.900519371032715,33.32448196411133,20.561967849731445,-1.269854187965393,-7.7076029777526855,-17.676977157592773,-19.197669982910156,27.05537223815918,-9.824850082397461,-8.235261917114258,17.00527572631836,-25.398300170898438,-19.55524253845215,-1.7098784446716309,-18.328269958496094,-18.622127532958984,-6.235909938812256,14.595196723937988,-8.321550369262695,3.6298277378082275,-20.254764556884766,41.45549774169922,6.575504779815674,0.20440773665905,14.359731674194336,6.484808921813965,2.032618999481201,14.519326210021973,-7.958401679992676,8.99153995513916,-12.53948974609375,-5.143171310424805,-22.076457977294922,0.19468985497951508,-23.202390670776367,-20.646238327026367,-3.2716481685638428,26.57240104675293,-27.250211715698242,-17.699172973632812,-10.900237083435059,9.969889640808105,17.84394073486328,3.6591646671295166,-3.7163922786712646,-14.276360511779785,-17.17266845703125,-1.6931111812591553,0.7266810536384583,-10.008316993713379,-24.06454086303711,-30.258525848388672,12.862581253051758,-3.251521110534668,-8.711610794067383,-19.809762954711914,-6.739291667938232,-27.330392837524414,-5.01572847366333,14.45488452911377,-24.299047470092773,-24.20470428466797,-1.004991888999939,11.72214412689209,-13.847203254699707,14.427034378051758,-1.9172126054763794,-22.226003646850586,-37.836421966552734,-15.581595420837402,-29.928146362304688,-22.867834091186523,-5.05199670791626,23.650070190429688,31.530643463134766,23.649457931518555,-18.358718872070312,3.8850040435791016,-3.33042573928833,-17.742095947265625,20.752849578857422,21.476015090942383,0.8142051100730896,26.86194610595703,16.762638092041016,-11.671810150146484,10.949821472167969,-3.9752249717712402,6.491959571838379,-5.5352911949157715,1.013892412185669,-32.021583557128906,-5.555159091949463,14.337575912475586,-20.918148040771484,-7.120709419250488,14.46023941040039,-3.5811073780059814,-19.858131408691406,7.379908084869385,10.031659126281738,7.529899597167969,4.034405708312988,-10.899603843688965,1.5768582820892334,13.249370574951172,-6.697275161743164,-3.941956043243408,-12.156494140625,5.873587131500244,-7.165247440338135,30.536426544189453,25.430404663085938,19.29312515258789,9.36801815032959,26.212890625,-9.77493953704834,-9.165728569030762,-8.324685096740723,21.923778533935547,2.3152077198028564,10.492324829101562,6.754304885864258,1.2480133771896362,-9.1448974609375,-23.812288284301758,13.985910415649414,-18.96625328063965,-4.91666316986084,24.86948585510254,10.759674072265625,-2.1798012256622314,-8.282767295837402,-8.943708419799805,-13.593586921691895,-24.20470428466797,13.14754867553711,8.834259033203125,-10.199894905090332,14.004284858703613,-8.949681282043457,-15.697526931762695,-4.560249328613281,3.2511560916900635,8.458036422729492,-25.962251663208008,8.233850479125977,-6.907931327819824,-25.395090103149414,-9.80331039428711,36.07559585571289,-26.60425567626953,12.169358253479004,23.831167221069336,-8.124700546264648,2.6380252838134766,-19.127424240112305,4.611836910247803,9.590770721435547,-5.474984169006348,-20.464120864868164,-1.794447660446167,-16.864055633544922,-10.278409004211426,-15.088987350463867,9.96556282043457,3.480992555618286,2.8593080043792725,30.348621368408203,-2.909421920776367,-14.077655792236328,-22.550674438476562,10.959218978881836,22.001630783081055,8.76147747039795,-22.42347526550293,13.199459075927734,-2.907546281814575,-5.2922186851501465,12.49049186706543,12.768489837646484,21.904327392578125,-15.723841667175293,-8.23089599609375,6.360645771026611,20.02273178100586,14.064215660095215,-13.278407096862793,0.45366865396499634,-5.988883018493652,7.78633975982666,-11.637067794799805,-5.477427005767822,22.8406982421875,33.321651458740234,10.257566452026367,9.276396751403809,-0.06072539836168289,-4.118984699249268,-4.545103549957275,-22.051063537597656,8.34211254119873,-34.29447555541992,20.58185386657715,5.217343330383301,6.6788225173950195,-4.068019390106201,-35.279388427734375,-3.386403799057007,9.32882022857666,12.229252815246582,-26.374881744384766,6.823513507843018,13.114619255065918,6.011918067932129,-19.131635665893555,10.713996887207031,-1.7975057363510132,-6.861011505126953,1.5045515298843384,-16.089982986450195,8.206718444824219,18.85995101928711,9.856425285339355,2.0737338066101074,-13.60191822052002,8.392008781433105,7.694282054901123,-26.9093074798584,1.5780571699142456,29.213497161865234,2.457550048828125,-23.578096389770508,19.628904342651367,4.643667697906494,8.46274471282959,-1.3581998348236084,-14.326640129089355,-2.0124216079711914,-28.43271255493164,-19.631385803222656,7.396982192993164,-6.1485090255737305,17.751066207885742,7.68895959854126,1.0132603645324707,22.314716339111328,27.091598510742188,-20.25505828857422,-13.010823249816895,-23.579349517822266,3.1241002082824707,-11.511188507080078,23.97284698486328,-15.900599479675293,0.22307153046131134,-28.02292251586914,-17.528913497924805,5.441364288330078,22.8406982421875,-21.8181209564209,-22.511978149414062,30.13683319091797,-5.595532417297363,2.192011594772339,-5.389556407928467,6.906611442565918,-17.554079055786133,1.0264766216278076,-11.4931058883667,-7.589542865753174,-6.035335540771484,-33.96675491333008,-24.110919952392578,23.336332321166992,18.94864273071289,-15.162373542785645,-7.094264984130859,-7.481720924377441,-25.31157684326172,-3.8725476264953613,-0.8893341422080994,2.9362292289733887,1.185019612312317,-2.1905980110168457,19.790725708007812,-35.27919387817383,-15.05229377746582,-3.3741753101348877,-9.845504760742188,-2.772848606109619,40.58552932739258,2.6229093074798584,-38.2974853515625,-17.913654327392578,-12.662749290466309,1.0875799655914307,-26.506607055664062,-6.242945671081543,-5.175248622894287,5.873587131500244,16.277807235717773,14.052785873413086,18.374792098999023,-11.826314926147461,33.605857849121094,11.608454704284668,-7.5688018798828125,3.1860620975494385,-4.100866794586182,-3.9723620414733887,-29.92828941345215,9.541483879089355,0.5837763547897339,-1.4490324258804321,6.269204616546631,6.224949359893799,33.83610153198242,-7.396742820739746,0.02404864877462387,-1.5565416812896729,-14.171141624450684,-0.16600191593170166,13.646902084350586,-1.9540246725082397,-14.180673599243164,-18.717506408691406,-21.778146743774414,4.634256362915039,29.5400333404541,13.5235013961792,-21.026079177856445,8.62796688079834,-3.203416585922241,14.781842231750488,2.162501573562622,4.474388599395752,-6.796717643737793,-20.1398983001709,-3.072394847869873,11.494002342224121,4.3489508628845215,-8.445693969726562,-9.228572845458984,14.344280242919922,3.661680221557617,-9.40137767791748,4.1908488273620605,6.98258638381958,33.86146926879883,9.975774765014648,13.959691047668457,20.303226470947266,-14.230825424194336,20.397432327270508,-4.610172271728516,-34.8909797668457,-7.969450950622559,-6.495336055755615,-5.517861366271973,13.968341827392578,-5.729109764099121,-6.5535478591918945,-11.046098709106445,-20.86940574645996,4.7636895179748535,1.0874030590057373,6.936812877655029,9.603182792663574,-5.428609371185303,4.951320648193359,12.15329360961914,-6.391355037689209,22.689579010009766,-12.905226707458496,33.605857849121094,-8.321550369262695,29.596694946289062,13.19525146484375,-27.931564331054688,10.366570472717285,-0.266519695520401,29.050188064575195,15.215683937072754,16.394145965576172,-28.57309341430664,-16.853103637695312,-27.576505661010742,-34.78116989135742,18.494258880615234,21.3245906829834,10.793855667114258,2.8412015438079834,-8.985963821411133,-8.515860557556152,-32.031490325927734,-7.6725382804870605,3.7043795585632324,5.427067279815674,-8.477396011352539,-15.916226387023926,11.55896282196045,-15.6073579788208,6.727540016174316,-21.76654052734375,-5.768093585968018,4.13035774230957,-7.263253688812256,-21.674922943115234,-14.497663497924805,35.740577697753906,2.2744178771972656,-6.713037967681885,-20.382768630981445,8.548630714416504,8.016568183898926,-26.314058303833008,-12.695564270019531,-21.90094566345215,-9.368967056274414,-6.390808582305908,0.6703150272369385,9.269989013671875,9.03433895111084,29.987640380859375,-6.98883056640625,31.167743682861328,-6.07885217666626,-12.363167762756348,-11.765969276428223,-10.721033096313477,-13.231348037719727,7.7149248123168945,13.469704627990723,24.249269485473633,-1.7723188400268555,-5.957031726837158,-10.834747314453125,2.4715635776519775,23.210756301879883,1.7620850801467896,-6.482240200042725,-6.459535598754883,30.673358917236328,31.54368019104004,-1.6064894199371338,15.939846992492676,-13.44558334350586,-22.874326705932617,-16.02956199645996,8.889569282531738,7.014372825622559,2.7484891414642334,-23.362791061401367,6.482478618621826,-6.541876792907715,-9.239818572998047,-11.733784675598145,21.00789451599121,6.272526264190674,7.361968517303467,-1.1340062618255615,20.904796600341797,17.752927780151367,7.262345314025879,32.225738525390625,0.6858512163162231,15.993034362792969,-31.11370086669922,9.943168640136719,27.164186477661133,-27.36786651611328,-4.861804008483887,11.502668380737305,17.703460693359375,-17.470699310302734,-15.571001052856445,-3.2953684329986572,-23.255651473999023,4.088252067565918,-11.210227012634277,18.804100036621094,-18.707111358642578,-5.508167743682861,-3.9626805782318115,10.090493202209473,13.832173347473145,3.612607955932617,0.9727392792701721,23.22279167175293,-3.408273696899414,4.349639415740967,-19.002017974853516,7.625054359436035,-3.51977276802063,9.111123085021973,31.83394432067871,-7.973348140716553,5.461215496063232,9.73816967010498,3.9918012619018555,12.601646423339844,-29.524389266967773,-5.080466270446777,30.13683319091797,24.27585220336914,19.412015914916992,-26.506607055664062,-8.39644718170166,14.93552303314209,-5.636740207672119,-3.154609203338623,3.937617778778076,0.8912330269813538,-7.577205657958984,4.674062252044678,-4.401115894317627,-22.596275329589844,8.164559364318848,8.830191612243652,-25.967426300048828,36.470584869384766,-7.330150127410889,-5.37905216217041,-5.381770133972168,1.4618635177612305,-21.39396095275879,4.400300979614258,0.7127086520195007,0.02433372288942337,23.754819869995117,-0.09438402950763702,-15.86917781829834,-8.006661415100098,36.36994552612305,-15.45802116394043,-32.76413345336914,3.7002739906311035,-0.7380130887031555,-21.778221130371094,-11.838119506835938,-30.36138153076172,13.467573165893555,-14.645148277282715,-9.90697193145752,-5.31265926361084,-2.718466281890869,-15.19514274597168,11.778190612792969,-16.166772842407227,-0.8412522673606873,38.56529998779297,18.32688331604004,-16.785329818725586,-20.880626678466797,-0.2552764117717743,21.568620681762695,-9.418286323547363,5.931264877319336,-14.00971794128418,-5.5698018074035645,-15.581421852111816,36.30968475341797,5.618555545806885,-7.2251200675964355,-0.6941187977790833,-21.473573684692383,8.92728328704834,8.984604835510254,9.383899688720703,-17.206512451171875,4.43760871887207,21.969219207763672,0.44160324335098267,-4.70404577255249,-20.546751022338867,-16.776193618774414,-7.922182083129883,20.891067504882812,33.52122497558594,-11.161093711853027,-9.546534538269043,13.350801467895508,-7.451433181762695,21.94772720336914,23.238147735595703,23.872108459472656,-7.965552806854248,-3.188525438308716,1.510199785232544,6.3184003829956055,-39.204837799072266,10.086102485656738,-10.681340217590332,-12.10161304473877,-1.7642292976379395,0.888645589351654,0.13937385380268097,7.833195209503174,-7.160831451416016,-7.400487899780273,18.493783950805664,6.47266149520874,38.887969970703125,-6.523652076721191,13.668094635009766,26.325927734375,-10.30246353149414,-25.311513900756836,11.165332794189453,-23.893783569335938,-13.705432891845703,5.620196342468262,4.538677215576172,-15.242351531982422,20.62639808654785,3.2706477642059326,13.706926345825195,-19.530611038208008,33.37895584106445,-1.7674448490142822,16.39290428161621,-4.360657691955566,3.416278600692749,6.8965935707092285,33.51848220825195,23.238035202026367,7.492155075073242,11.655340194702148,-9.242795944213867,9.719902038574219,10.146977424621582,30.858314514160156,-18.02122688293457,25.605018615722656,-14.216150283813477,-25.43372917175293,28.53108024597168,-14.473672866821289,7.074934005737305,17.935779571533203,7.098345756530762,-18.101764678955078,-7.07572603225708,-20.36368179321289,9.978647232055664,32.413089752197266,-15.295001983642578,12.186634063720703,8.363635063171387,27.827945709228516,-25.112899780273438,8.481609344482422,-8.078278541564941,9.896098136901855,12.696937561035156,-3.8981521129608154,23.857053756713867,-15.329895973205566,-0.633227527141571,-20.23252296447754,-1.5049331188201904,-0.7440906167030334,4.961221218109131,-3.2998743057250977,12.501407623291016,-0.4950280487537384,22.42767333984375,-22.59627914428711,-5.767327785491943,5.527414321899414,0.6804913282394409,3.536083936691284,-20.62274742126465,-14.637138366699219,-18.577651977539062,-23.643390655517578,2.067633628845215,-0.7156053185462952,-5.718965530395508,17.79186248779297,10.38637924194336,-3.9189844131469727,-23.578001022338867,-2.089099407196045,28.23707389831543,18.549726486206055,-8.515252113342285,14.204886436462402,-16.903167724609375,11.469878196716309,7.004968643188477,-4.868828773498535,29.379919052124023,31.85334587097168,0.8185519576072693,-10.573513984680176,-8.120565414428711,1.9276843070983887,21.714021682739258,11.639839172363281,22.688533782958984,8.596949577331543,5.479166507720947,10.149484634399414,24.740360260009766,11.900551795959473,-6.113505840301514,8.759697914123535,-10.143609046936035,0.6550744771957397,-8.701037406921387,30.099468231201172,16.618515014648438,-7.458163261413574,-25.312978744506836,2.1101572513580322,18.1987361907959,-19.00200080871582,4.005451202392578,16.120073318481445,5.9670023918151855,-20.254613876342773,36.470584869384766,-16.954689025878906,-15.736186027526855,24.611650466918945,19.096179962158203,-5.143017292022705,-11.965335845947266,25.022003173828125,26.41826629638672,8.736848831176758,3.8479340076446533,-4.830655097961426,2.906609296798706,33.86262130737305,-16.498403549194336,8.63270378112793,-7.019285678863525,22.93901824951172,-15.736693382263184,32.93347930908203,4.492636203765869,-33.5301399230957,19.412015914916992,-2.4878978729248047,10.274928092956543,9.82491397857666,2.160574197769165,-15.432829856872559,-12.011935234069824,-5.416250705718994,0.08994495123624802,27.820493698120117,-2.7977638244628906,-21.86685562133789,-6.452383518218994,-28.627735137939453,-3.238152503967285,7.008133411407471,-7.745608806610107,-2.8543896675109863,-28.75360679626465,-0.35325196385383606,3.0088727474212646,17.773534774780273,16.624080657958984,-28.772058486938477,-3.154609203338623,17.204256057739258,1.5347564220428467,13.943132400512695,-3.064838409423828,-15.245649337768555,0.8322761058807373,5.386434555053711,2.03535795211792,0.7127097249031067,-21.32056999206543,4.541423797607422,-24.563920974731445,-12.336328506469727,-1.0049935579299927,11.868088722229004,-0.611248254776001,-3.5964980125427246,-30.30141258239746,-16.13008689880371,41.45549774169922,-4.874176979064941,7.840017795562744,-13.546942710876465,-0.21103131771087646,-2.6594161987304688,-10.863168716430664,-8.574434280395508,-0.4193929433822632,9.463691711425781,-6.429811954498291,-27.412097930908203,-3.154609203338623,30.21659278869629,8.42010498046875,33.27089309692383,-3.251354694366455,16.96082305908203,-7.127046585083008,-12.399808883666992,11.98633098602295,1.8353266716003418,30.57668685913086,-15.136499404907227,18.81288719177246,-16.229787826538086,-4.558582782745361,-10.30184555053711,-1.5388233661651611,14.31484317779541,17.47356605529785,32.06338119506836,-7.11840295791626,29.988542556762695,-12.974199295043945,-16.2326602935791,-17.207778930664062,3.3126795291900635,14.866761207580566,-24.903553009033203,-40.53532409667969,-19.068572998046875,-18.18519401550293,-2.5652735233306885,28.55005645751953,-0.5382962226867676,-5.626523494720459,4.800992488861084,4.313339710235596,20.755455017089844,8.290651321411133,-39.9130973815918,8.228437423706055,1.9830070734024048,-18.54486083984375,-0.7011011242866516,5.84315299987793,-0.05155632272362709,32.655120849609375,19.21793556213379,-13.107151985168457,-10.750099182128906,-1.4002317190170288,8.998653411865234,-2.30027437210083,-7.382421493530273,10.7644681930542,19.500919342041016,-11.775426864624023,9.342171669006348,-8.297503471374512,-3.018717050552368,16.655502319335938,-14.613617897033691,-27.52422523498535,4.230364799499512,-31.687824249267578,-15.365809440612793,-3.3296730518341064,12.336264610290527,13.178101539611816,-16.739994049072266,5.91655158996582,-6.305732727050781,-13.080606460571289,6.678377628326416,0.5198337435722351,23.357690811157227,-6.158627510070801,19.37057876586914,13.16718578338623,18.969707489013672,8.800552368164062,3.9999403953552246,-9.97503662109375,33.89474105834961,-6.783419132232666,9.130929946899414,0.50937819480896,1.3896197080612183,35.35655975341797,10.942427635192871,-1.757105827331543,0.8598280549049377,-6.523046016693115,25.43138313293457,12.447367668151855,-18.985532760620117,-14.723342895507812,-22.182695388793945,-4.6119065284729,16.88352394104004,9.022562026977539,13.13177490234375,3.098628044128418,-11.90564250946045,-7.975865364074707,-4.030018329620361,23.84147071838379,3.343169689178467,10.782537460327148,-4.389395236968994,-4.459278106689453,-2.4826531410217285,-31.20907211303711,5.391514778137207,3.3760342597961426,14.034643173217773,-25.62169647216797,-3.733673572540283,-22.970531463623047,6.691984176635742,-8.697813987731934,-5.1574883460998535,-1.2211624383926392,-24.127588272094727,6.269080638885498,-17.167558670043945,18.950422286987305,-22.227937698364258,-6.192249298095703,-1.710748553276062,-2.9577856063842773,-0.14458400011062622,7.576018810272217,1.1480852365493774,4.493338108062744,13.4739351272583,21.844255447387695,-23.18229866027832,-0.8382625579833984,4.456478595733643,-1.116392731666565,-7.1785407066345215,10.350390434265137,0.4943728446960449,-2.478316068649292,-19.55524253845215,17.241981506347656,-13.688725471496582,7.2761359214782715,-14.840774536132812,-25.43376922607422,-18.65165138244629,-30.97503662109375,11.498505592346191,17.941883087158203,-15.06502914428711,-22.744163513183594,-13.296788215637207,8.912766456604004,-0.82171231508255,14.123849868774414,15.625232696533203,-1.062515377998352,-16.589994430541992,-7.1374993324279785,21.292709350585938,7.549410343170166,-26.337209701538086,-16.054458618164062,9.123710632324219,-16.431440353393555,17.811464309692383,-1.7106127738952637,9.823774337768555,6.299668312072754,12.979284286499023,-5.464442729949951,32.45844268798828,18.987377166748047,32.469093322753906,-3.9127697944641113,18.63694190979004,-9.407344818115234,-32.998558044433594,17.460344314575195,1.0403636693954468,12.414579391479492,11.674581527709961,4.3918561935424805,-3.692326307296753,-14.665130615234375,11.591702461242676,-14.949840545654297,-16.168506622314453,-8.591730117797852,-11.694315910339355,9.372648239135742,12.241142272949219,11.12527847290039,4.478146076202393,16.871566772460938,-16.605464935302734,8.202513694763184,24.69049835205078,9.11278247833252,-13.473393440246582,-15.624768257141113,-13.446234703063965,-12.005926132202148,9.27171516418457,-0.6556062698364258,1.5946130752563477,-21.430980682373047,2.995640516281128,-16.909780502319336,-28.484237670898438,-0.32223233580589294,-7.735518455505371,10.369938850402832,-0.250087708234787,-19.93629264831543,25.62405776977539,26.052749633789062,-11.005054473876953,-33.94856262207031,-13.219295501708984,-15.356925010681152,-12.20610237121582,-15.974141120910645,0.8322176337242126,-7.098723888397217,0.11313840746879578,39.174110412597656,-37.83626174926758,-2.9005367755889893,27.661191940307617,-12.214935302734375,-3.2356929779052734,-0.006180523429065943,-20.615083694458008,10.284111976623535,-2.6319735050201416,33.90962219238281,-38.61658477783203,5.623193264007568,-4.581425666809082,8.133413314819336,-18.957874298095703,7.013884544372559,6.342165946960449,-19.49526596069336,12.81761646270752,-9.167384147644043,1.27994966506958,-11.671813011169434,-13.173585891723633,-1.955291986465454,10.186821937561035,31.242069244384766,1.4584579467773438,-6.518411159515381,33.7937126159668,18.798871994018555,2.9050745964050293,22.466344833374023,-5.63384485244751,18.873090744018555,-23.36801528930664,6.4290032386779785,4.181579113006592,13.0361909866333,12.703701972961426,8.301708221435547,-4.994475364685059,-24.834518432617188,-31.459775924682617,-0.37035876512527466,21.403762817382812,23.947711944580078,6.0998029708862305,1.7139228582382202,-28.044130325317383,24.11162757873535,-3.439786434173584,-6.529719352722168,-23.26877784729004,9.204214096069336,-8.269776344299316,9.042991638183594,-16.781673431396484,8.502466201782227,-2.196329355239868,11.951057434082031,-16.39792251586914,14.647834777832031,-18.357913970947266,2.2399704456329346,-34.781211853027344,-2.005579948425293,5.998114109039307,-16.19184684753418,23.691566467285156,11.87807846069336,20.550077438354492,5.526393413543701,13.174886703491211,9.291586875915527,1.5908958911895752,-3.154609203338623,19.644865036010742,-8.79580020904541,11.535258293151855,2.181290864944458,5.585267543792725,2.972769260406494,1.6620638370513916,-25.5252685546875,1.7813940048217773,13.85798454284668,12.479799270629883,-28.53009605407715,22.412128448486328,-18.949859619140625,16.560649871826172,-3.346036672592163,3.207629442214966,-12.805858612060547,3.7657833099365234,-2.093502998352051,8.385381698608398,37.8511848449707,0.8726969957351685,-6.047325134277344,12.67790412902832,-13.465092658996582,16.684036254882812,-19.197669982910156,10.528038024902344,-20.03253173828125,3.0514564514160156,-1.402096152305603,-7.791437149047852,41.45549774169922,4.795958518981934,14.881867408752441,6.199366569519043,-5.825055122375488,-5.980980396270752,14.210563659667969,8.72144603729248,14.163825035095215,11.135318756103516,-10.100494384765625,-26.50820541381836,3.6591646671295166,-10.848228454589844,8.924196243286133,-26.712299346923828,-8.838462829589844,-4.8275580406188965,11.910383224487305,-27.478519439697266,-0.08419588953256607,9.741246223449707,-20.83685874938965,4.135035514831543,6.2045769691467285,-13.601916313171387,-6.244285583496094,-34.53358459472656,18.690237045288086,-21.477985382080078,-5.841724872589111,-16.503477096557617,27.61233139038086,-3.498734712600708,1.0797842741012573,-20.25504493713379,-18.805286407470703,-17.502979278564453,-14.510673522949219,-2.506364583969116,0.34610268473625183,-1.4451682567596436,9.524741172790527,17.773534774780273,-19.94510269165039,1.0422849655151367,-18.76704978942871,-18.867069244384766,8.703289985656738,-17.96812629699707,11.9568452835083,-5.14305305480957,13.652453422546387,-8.130712509155273,-2.7366561889648438,4.805428504943848,10.676814079284668,-14.337051391601562,-0.33056265115737915,17.910512924194336,11.124526977539062,-2.101726531982422,-0.8631685376167297,-5.537977695465088,12.093341827392578,-26.24462127685547,-7.486006736755371,33.945308685302734,-19.55524253845215,-14.154980659484863,40.585514068603516,-5.113868713378906,-11.067337989807129,3.5329084396362305,1.5961052179336548,0.9193897843360901,-5.547869682312012,6.1996588706970215,16.17953109741211,11.791712760925293,7.6390228271484375,-2.970857620239258,-9.548064231872559,-15.308215141296387,0.33992618322372437,-19.377548217773438,-0.028482036665081978,17.922313690185547,-22.503238677978516,-4.172994136810303,20.64178466796875,4.307257175445557,-7.507230281829834,6.167877674102783,-20.544025421142578,-3.635453701019287,3.5329084396362305,30.427532196044922,-13.601919174194336,-28.577096939086914,13.62653636932373,-13.480802536010742,-6.040614128112793,18.71101188659668,-4.7202348709106445,27.323217391967773,-17.83976936340332,-15.869126319885254,8.26794719696045,-0.5957416296005249,13.86152172088623,-14.450545310974121,-0.7361011505126953,-0.09438537061214447,-28.3604736328125,-6.560701847076416,-17.058624267578125,-6.057094573974609,-31.20907211303711,18.161123275756836,-6.146281719207764,-3.154609203338623,16.92751693725586,-4.1923828125,4.388889789581299,-16.736862182617188,12.02931022644043,-12.628378868103027,11.194437026977539,-10.650151252746582,-17.993398666381836,20.301044464111328,-15.974141120910645,2.7769956588745117,-16.020212173461914,-9.610305786132812,20.817956924438477,-21.778221130371094,13.705297470092773,-2.3146774768829346,-6.546529293060303,-26.8709659576416,-0.11957494914531708,21.043027877807617,30.096254348754883,33.199127197265625,10.714407920837402,7.6669602394104,-17.285131454467773,-10.060892105102539,20.577787399291992,-5.761356830596924,-12.156494140625,34.415592193603516,21.007356643676758,-2.0550122261047363,-28.627735137939453,-4.711636543273926,-19.55524253845215,5.006503105163574,7.27114200592041,-11.983756065368652,-14.782485008239746,-18.049367904663086,0.3913141191005707,-22.596275329589844,29.476680755615234,-21.59145736694336,27.240150451660156,-10.803866386413574,4.15321683883667,-0.09437071532011032,-9.010982513427734,25.07373809814453,-4.370711326599121,5.638293266296387,18.90665626525879,-4.886783123016357,32.41242980957031,-15.876383781433105,27.8641300201416,3.1434366703033447,-5.5552263259887695,7.568682670593262,-14.169622421264648,-22.867835998535156,-9.81371021270752,13.985665321350098,-34.78107452392578,-8.688250541687012,17.272817611694336,22.0378360748291,-3.3736445903778076,7.142094612121582,-3.188260316848755,2.819040298461914,9.134780883789062,-19.507102966308594,-0.41645586490631104,17.53632354736328,-10.24304485321045,-6.732549667358398,-7.402279376983643,2.5013227462768555,-22.713485717773438,17.631547927856445,-8.65649700164795,31.0331974029541,-18.95311737060547,-25.328847885131836,8.993022918701172,28.20558738708496,-13.385480880737305,3.6488659381866455,16.24456214904785,0.29192546010017395,-10.471954345703125,-2.0597903728485107,-27.24541664123535,21.296878814697266,2.3551318645477295,-4.247007369995117,37.219669342041016,12.868249893188477,21.095983505249023,-12.556970596313477,-3.1651203632354736,20.02459144592285,-23.04755973815918,-28.112951278686523,-3.4381656646728516,-21.224592208862305,9.305778503417969,-10.245597839355469,-5.194094181060791,-27.059885025024414,-3.024362802505493,-31.999244689941406,-1.49769926071167,0.9494512677192688,-12.214935302734375,-6.3193559646606445,-17.52880859375,-15.776988983154297,12.415830612182617,-17.273448944091797,-23.04930877685547,-7.713714122772217,7.564747333526611,-7.741115570068359,33.26304626464844,-9.152796745300293,-10.922266960144043,-6.283443927764893,22.887462615966797,29.48577117919922,-20.31570053100586,-2.145733118057251,-27.206741333007812,-26.08074378967285,16.103483200073242,-1.2210789918899536,-8.831310272216797,-2.0075390338897705,-1.8797714710235596,-4.986653804779053,-4.114569187164307,5.84675931930542,-10.848234176635742,-1.7078289985656738,20.580150604248047,-1.8503100872039795,11.143641471862793,27.184249877929688,-2.2485198974609375,5.390148639678955,23.718185424804688,31.622800827026367,32.20753479003906,-17.759136199951172,3.7172904014587402,-19.46653175354004,7.778844356536865,-3.2910430431365967,10.71278190612793,-0.693175196647644,-28.627735137939453,29.988256454467773,-10.186458587646484,-4.461485862731934,0.6888909935951233,3.7150847911834717,-0.028436873108148575,-20.493139266967773,27.793628692626953,-8.831683158874512,-7.564513683319092,15.019970893859863,-2.6229724884033203,-14.486205101013184,-23.57799530029297,21.4696102142334,0.024357914924621582,-17.334455490112305,31.471023559570312,-11.405646324157715,13.63400936126709,2.244769334793091,-27.252809524536133,1.5945301055908203,-2.1122071743011475,18.505056381225586,-9.370004653930664,12.575352668762207,-14.83725643157959,-35.27903366088867,2.2495200634002686,-31.20907211303711,1.1598215103149414,7.8294596672058105,39.04267120361328,-25.988800048828125,-19.45936393737793,-11.130597114562988,-10.694596290588379,-13.63406753540039,1.1172574758529663,-2.1340065002441406,25.693252563476562,-12.47767162322998,-16.029558181762695,7.905898571014404,5.633047103881836,-24.205944061279297,-17.306241989135742,4.990603923797607,4.829160213470459,11.092988014221191,11.63955307006836,3.2496578693389893,-14.201358795166016,21.028430938720703,11.384557723999023,23.71086883544922,0.7684783339500427,-24.804189682006836,-4.856496334075928,7.255840301513672,-18.914323806762695,12.221692085266113,12.826570510864258,-25.49978256225586,14.961201667785645,-9.46523380279541,0.8185519576072693,15.734719276428223,-3.029728889465332,17.610746383666992,7.350594997406006,0.7909809350967407,8.835878372192383,5.301545143127441,-7.403235912322998,-7.122588634490967,-1.6141709089279175,-32.50243377685547,-10.973950386047363,-8.324685096740723,-6.134821891784668,-4.6900177001953125,14.891843795776367,-2.5652735233306885,4.961425304412842,11.097028732299805,4.492584705352783,29.837947845458984,-2.4058492183685303,13.972686767578125,0.7687398195266724,-4.942539215087891,2.014204740524292,-22.472000122070312,15.854738235473633,-8.493968963623047,6.673305988311768,-4.8811235427856445,-34.78107452392578,-7.365929126739502,-23.6434383392334,-7.387596607208252,14.391669273376465,14.022013664245605,-6.97572660446167,2.4003334045410156,-0.8535882830619812,-37.835777282714844,7.185233116149902,-5.461464881896973,0.4853179454803467,-19.13096809387207,-2.2204396724700928,10.59693431854248,-17.364713668823242,18.41948699951172,-25.689102172851562,-19.243022918701172,-10.996944427490234,-2.293586015701294,-13.130318641662598,-26.853994369506836,7.947770118713379,-30.400968551635742,-15.797618865966797,18.546218872070312,8.133028984069824,-7.741115570068359,-5.801375865936279,5.81971549987793,-1.0119428634643555,23.2060546875,28.32023048400879,-27.158218383789062,18.804180145263672,0.20856733620166779,-4.288232803344727,-14.772712707519531,-22.756162643432617,-11.910416603088379,2.8705596923828125,19.724811553955078,-1.252081274986267,8.362141609191895,-3.6500167846679688,-1.1578389406204224,-30.173208236694336,-19.35291290283203,36.311058044433594,-11.305737495422363,3.832587242126465,2.8780148029327393,-9.750035285949707,-7.349930286407471,-26.84073257446289,-6.039183139801025,8.043098449707031,25.27766227722168,4.807556629180908,-13.295919418334961,1.8303565979003906,-22.309282302856445,14.623941421508789,24.86997413635254,10.44718074798584,-2.063727617263794,5.089934825897217,1.2310612201690674,-30.54146957397461,-26.71241569519043,27.817649841308594,-6.576385974884033,39.45974349975586,5.455852508544922,25.660524368286133,6.795224666595459,-18.30063247680664,5.827754497528076,5.452248573303223,-7.269559860229492,3.6591830253601074,4.7793684005737305,9.284602165222168,14.04576301574707,6.09027624130249,-23.993099212646484,34.625823974609375,13.097963333129883,-5.026890754699707,0.05697837471961975,4.448005676269531,-18.328269958496094,13.919991493225098,36.470584869384766,11.67629623413086,18.44724464416504,-31.468143463134766,-12.181640625,2.475032091140747,0.8279017210006714,5.187172889709473,-15.97591781616211,-7.845132350921631,15.825791358947754,9.394725799560547,-10.519492149353027,31.530431747436523,-12.689681053161621,36.808902740478516,-15.227124214172363,-1.4592467546463013,-15.536205291748047,-18.738889694213867,-26.712417602539062,-8.599483489990234,-31.20907211303711,-9.332230567932129,22.099918365478516,-37.83609390258789,4.093957424163818,-2.634838342666626,-18.522567749023438,0.02242984250187874,-26.08079719543457,-33.99757766723633,31.470901489257812,12.808852195739746,-14.818182945251465,7.040963172912598,-4.889400959014893,-3.6539576053619385,-18.102468490600586,-14.895333290100098,22.662092208862305,11.51038932800293,-17.294347763061523,0.650582492351532,-5.207650661468506,-6.907408237457275,-6.39154577255249,-1.9103984832763672,-2.5479657649993896,-22.867843627929688,4.232364654541016,29.62312889099121,-16.886762619018555,8.642600059509277,34.00452423095703,-2.1707656383514404,-22.716094970703125,16.6187744140625,9.995409965515137,16.994264602661133,2.2713561058044434,2.2043471336364746,-18.952096939086914,-15.218179702758789,-2.496643304824829,-12.056917190551758,-21.20462989807129,-26.846101760864258,-10.875123977661133,18.2424373626709,-15.948434829711914,4.542050838470459,-34.79248809814453,-8.935742378234863,9.667256355285645,-24.14297866821289,25.93739128112793,-30.81096076965332,12.866873741149902,-7.3048624992370605,-6.910837173461914,-29.908296585083008,-20.594324111938477,13.23951530456543,8.85370922088623,19.6170597076416,-28.627777099609375,-4.175076007843018,27.231313705444336,13.446417808532715,-30.73567008972168,-16.674013137817383,-4.101887226104736,-5.538517951965332,6.080645561218262,-1.4491865634918213,-17.494251251220703,-2.9003725051879883,27.464950561523438,-4.937713146209717,-1.8127020597457886,-3.1449246406555176,-7.091709613800049,-26.880149841308594,-22.867835998535156,-9.1791353225708,32.07019805908203,18.561054229736328,-28.155683517456055,13.58317756652832,13.14332103729248,-10.933686256408691,-25.71531105041504,23.01091766357422,14.82115650177002,7.824914455413818,-23.374160766601562,-0.45534300804138184,0.5909892916679382,25.94248390197754,9.951667785644531,-11.429696083068848,14.902312278747559,4.805560111999512,-32.031471252441406,-8.139084815979004,27.55746841430664,6.402332782745361,-3.256791830062866,-5.203742504119873,32.9908561706543,-19.002017974853516,-6.816844940185547,-5.275576114654541,-3.7938449382781982,21.166065216064453,-24.440900802612305,9.57275676727295,-22.22600555419922,13.674834251403809,2.8843040466308594,36.577545166015625,-8.164761543273926,-6.893324851989746,6.226668834686279,-20.069677352905273,36.79307556152344,10.991826057434082,-5.7190961837768555,-18.328269958496094,23.902517318725586,-13.205409049987793,-7.677286148071289,8.936919212341309,-0.0433463454246521,-18.361658096313477,-13.263603210449219,8.000438690185547,-8.318567276000977,22.018611907958984,7.163527011871338,-19.05937385559082,-26.087512969970703,9.652412414550781,16.43031883239746,21.021528244018555,3.9512171745300293,3.088906764984131,-12.083513259887695,-5.6136980056762695,5.2384233474731445,2.1656653881073,-16.782068252563477,-15.88632869720459,28.359546661376953,-5.327787399291992,33.1986198425293,-9.509284973144531,-10.014056205749512,8.180088996887207,-21.41175651550293,4.807689189910889,10.440966606140137,8.313770294189453,12.932229995727539,5.743833541870117,-13.052230834960938,-0.7740979194641113,-13.377082824707031,-37.05863952636719,-16.88681411743164,-3.222703218460083,18.993894577026367,3.7450692653656006,32.01445007324219,3.4797098636627197,14.406658172607422,4.826293468475342,4.51021671295166,17.29312515258789,0.8063806295394897,10.525818824768066,-11.220623970031738,13.286893844604492,35.20291519165039,6.983693599700928,-7.4650397300720215,-26.736000061035156,6.525191783905029,31.249385833740234,6.145392417907715,-31.675989151000977,27.34391975402832,-2.4133729934692383,14.837409973144531,-11.19648551940918,4.231261730194092,9.684144020080566,7.780975818634033,-0.21256409585475922,-4.340761184692383,-4.762298583984375,-12.945451736450195,-0.08367745578289032,-2.4619333744049072,31.28949546813965,8.437273979187012,-20.704309463500977,4.079688549041748,18.808988571166992,-11.167984008789062,15.845380783081055,6.10200834274292,-2.4750893115997314,11.464705467224121,25.430383682250977,8.78341007232666,-2.487793207168579,1.4079011678695679,-40.76626968383789,28.246686935424805,7.106727123260498,6.643711090087891,-10.416714668273926,-4.104534149169922,4.45620584487915,1.4079011678695679,22.497695922851562,-1.8374472856521606,10.303016662597656,11.383062362670898,-15.974141120910645,-6.231575965881348,9.070640563964844,-14.038670539855957,6.092127323150635,-0.5514116287231445,5.494983196258545,18.200468063354492,-9.14489459991455,30.09987449645996,-8.959917068481445,23.41122817993164,-2.9006049633026123,-1.6522438526153564,-12.176012992858887,6.437627792358398,-23.995073318481445,5.247188091278076,-1.0698752403259277,-21.39272117614746,-3.1354246139526367,13.207842826843262,-7.113005638122559,-17.02484893798828,-4.277461051940918,-0.04966798052191734,28.815658569335938,-11.737508773803711,-1.153216004371643,-1.4335851669311523,9.271011352539062,13.628181457519531,10.296660423278809,-5.946635723114014,0.6813251376152039,-21.96770477294922,-7.190032958984375,9.849088668823242,30.88960838317871,-6.647640228271484,-22.790019989013672,20.350566864013672,-5.214028835296631,21.87792205810547,2.310711622238159,10.988602638244629,-3.6920180320739746,11.60654067993164,4.168722629547119,-21.43395233154297,8.186685562133789,5.952932357788086,-0.26959162950515747,-3.3184010982513428,-23.483715057373047,-14.28976058959961,9.905749320983887,-16.760984420776367,9.276248931884766,-18.538833618164062,0.11415889114141464,16.65113067626953,-21.77085304260254,-0.3078732490539551,-4.792726993560791,23.8555908203125,-37.05875778198242,24.889755249023438,20.93316650390625,9.546093940734863,12.705322265625,-15.407448768615723,-7.036576271057129,-24.333986282348633,14.068414688110352,-3.1546099185943604,-2.3236875534057617,-12.652990341186523,8.074305534362793,-38.29777526855469,-3.485139846801758,-7.926375865936279,-22.22780990600586,-4.062075614929199,0.24687951803207397,19.904376983642578,17.024999618530273,3.169898271560669,-7.645267486572266,18.83047866821289,5.17647123336792,-11.89224910736084,10.736967086791992,1.9903161525726318,-26.6452579498291,-21.068984985351562,-16.542612075805664,9.205052375793457,-24.019611358642578,21.106002807617188,8.892546653747559,-5.546436786651611,-6.154899597167969,-25.31144142150879,33.459476470947266,9.86773681640625,-2.1798019409179688,-20.215316772460938,-21.647207260131836,10.157206535339355,40.58552932739258,12.900848388671875,4.4638471603393555,-30.270978927612305,9.430533409118652,22.040315628051758,-7.86776065826416,0.8084172606468201,-7.513770580291748,8.744260787963867,7.888462543487549,-10.833786964416504,21.88276481628418,-26.67177963256836,0.8322761058807373,24.21967887878418,-18.34785270690918,16.46337890625,0.053486116230487823,-2.2204396724700928,-9.144779205322266,-17.986345291137695,24.377395629882812,-6.575374126434326,33.29374694824219,10.184998512268066,-1.5049443244934082,-0.3081498146057129,8.1270751953125,-0.08931135386228561,-3.190939426422119,3.3353047370910645,-20.220531463623047,28.746192932128906,-23.34541893005371,36.13140869140625,-18.32032012939453,-4.205692291259766,-14.936046600341797,-7.750423431396484,-20.535795211791992,14.84907054901123,-15.508522987365723,3.751161813735962,-19.019216537475586,-4.757347106933594,-8.17780876159668,10.268324851989746,36.17332077026367,24.82631492614746,-6.240083694458008,-13.130321502685547,-17.454483032226562,0.905542254447937,8.420120239257812,-14.054288864135742,-3.716053009033203,-0.3481588661670685,2.1714277267456055,-2.0654420852661133,-8.324685096740723,20.641572952270508,5.893326282501221,-17.274044036865234,6.608181476593018,15.10108470916748,-6.168084144592285,-18.985647201538086,6.749222755432129,-11.795926094055176,33.39925003051758,-10.15995979309082,0.027240287512540817,10.845425605773926,0.21298064291477203,-4.562304973602295,-19.325233459472656,9.908844947814941,-6.4836955070495605,-14.092192649841309,-0.7955340147018433,27.03276824951172,10.641730308532715,8.659416198730469,28.746192932128906,25.031877517700195,-13.463067054748535,1.3193206787109375,9.090775489807129,12.97454833984375,-2.308645009994507,-4.469601631164551,-14.55892562866211,27.820402145385742,-23.577953338623047,-1.4592467546463013,11.76523494720459,-27.25278091430664,-15.819129943847656,-24.804189682006836,-25.494550704956055,-15.322653770446777,9.622724533081055,5.087916374206543,-7.102226734161377,13.156886100769043,-4.168986797332764,-3.854184865951538,28.320323944091797,27.522003173828125,-7.841981887817383,-5.540409564971924,-5.952705383300781,21.853717803955078,-5.052640914916992,20.904796600341797,-13.098367691040039,-18.098718643188477,-33.39656066894531,6.401064872741699,5.853941917419434,29.59031105041504,13.390544891357422,-22.244348526000977,-21.613367080688477,13.024967193603516,11.144418716430664,3.659177541732788,34.4747314453125,4.4480366706848145,-5.120293140411377,-28.163637161254883,-21.353769302368164,38.25577926635742,28.97505760192871,11.436901092529297,26.47247314453125,-15.21432876586914,-0.00138636096380651,31.67776870727539,29.837472915649414,2.002206325531006,-14.952437400817871,-23.33222198486328,5.076722621917725,-4.157355785369873,1.6899176836013794,9.329005241394043,-37.83602523803711,5.666553497314453,6.500341892242432,3.3321142196655273,-5.854581832885742,-7.2014899253845215,23.75348663330078,3.8507208824157715,1.6428285837173462,-6.047430515289307,34.077430725097656,7.926732063293457,2.0859105587005615,12.90798568725586,-6.570035457611084,-7.368911266326904,11.622957229614258,8.917952537536621,16.408002853393555,20.013286590576172,11.49316120147705,-17.058624267578125,-0.3174307644367218,-23.028173446655273,31.04419708251953,23.489294052124023,-22.42344856262207,-18.34754753112793,-5.916949272155762,-5.556540489196777,0.7684410810470581,17.240495681762695,9.042991638183594,34.17059326171875,-14.400556564331055,5.732824325561523,12.770819664001465,-3.4552419185638428,-12.945340156555176,31.5306453704834,14.949845314025879,-14.433975219726562,-19.002017974853516,-14.150160789489746,2.048668384552002,-24.80731773376465,-7.859379291534424,-7.361954212188721,-5.3126630783081055,-6.235440731048584,-5.170848369598389,-3.6857402324676514,25.813621520996094,21.41572380065918,-13.107728958129883,-11.4426851272583,-20.492076873779297,-9.385918617248535,-2.6644937992095947,8.005287170410156,7.477660179138184,-20.69425392150879,-9.737079620361328,10.317158699035645,6.931962490081787,-5.477427005767822,-1.702430009841919,2.8855490684509277,-3.1441547870635986,-18.522567749023438,16.156282424926758,-13.001738548278809,22.040315628051758,-1.0005462169647217,15.780006408691406,-6.77732515335083,18.673646926879883,-22.87427520751953,-1.070690393447876,-6.39858865737915,35.740577697753906,2.179321765899658,13.142526626586914,1.0082602500915527,-0.20271144807338715,9.98366641998291,13.514225006103516,-8.23108196258545,5.676344871520996,7.646090507507324,8.300209999084473,-20.254764556884766,-1.691329836845398,-9.96054744720459,4.516023635864258,-5.026882171630859,-21.122602462768555,33.53105545043945,-0.5866455435752869,29.94929313659668,5.946507930755615,16.398832321166992,-4.829775810241699,2.020982503890991,7.931142807006836,-13.307982444763184,-23.34555435180664,-5.186298847198486,-1.636429786682129,5.128367900848389,-15.407447814941406,12.73393726348877,-22.59627914428711,-11.731168746948242,13.062957763671875,16.357128143310547,-38.43000793457031,15.329145431518555,-15.723967552185059,9.660511016845703,7.690062522888184,-40.17338180541992,4.764908790588379,-6.8469672203063965,4.2741193771362305,-5.547579765319824,-25.48395347595215,26.928129196166992,1.3677312135696411,-4.025762557983398,5.668391704559326,-5.589756488800049,7.597687721252441,-9.200528144836426,27.97600555419922,15.277809143066406,15.009257316589355,-19.840688705444336,10.70866584777832,8.668980598449707,-1.0454227924346924,-22.654617309570312,-17.774272918701172,28.877521514892578,-9.581610679626465,-24.81336212158203,1.8732548952102661,-20.6817626953125,-4.723069667816162,-26.853994369506836,-18.92482566833496,-13.356620788574219,-0.3745329976081848,4.631775379180908,12.368332862854004,22.20542335510254,2.136263608932495,-8.324685096740723,14.520254135131836,-6.524397850036621,35.532901763916016,8.948145866394043,-10.729056358337402,6.093541145324707,-5.20071268081665,7.585532188415527,-4.081332206726074,29.1851749420166,-6.8447489738464355,-38.29774475097656,0.6787095069885254,-21.509775161743164,5.967010498046875,-15.075617790222168,-3.0145273208618164,-39.5766487121582,-20.494112014770508,-11.305737495422363,15.07872200012207,13.55164623260498,-8.10385513305664,-23.921659469604492,16.15441131591797,21.720657348632812,5.851480960845947,10.234735488891602,29.596778869628906,-13.512513160705566,10.303008079528809,-13.843137741088867,18.63706398010254,-2.468754768371582,-8.579160690307617,2.7386975288391113,-0.40917837619781494,-20.43628692626953,15.031989097595215,-2.8503613471984863,2.6389551162719727,15.4049711227417,-13.55494499206543,-3.400029420852661,-19.373023986816406,2.1783859729766846,-15.8931884765625,18.078737258911133,-12.156494140625,1.0944294929504395,13.295766830444336,-4.560083389282227,35.514041900634766,-19.682714462280273,15.960654258728027,-3.045463800430298,-1.8597267866134644,-3.3447139263153076,-7.67198371887207,0.0600508488714695,5.526908874511719,3.7550387382507324,-4.5325140953063965,-8.88247013092041,29.070493698120117,-7.594437122344971,-19.144454956054688,1.0082125663757324,22.477813720703125,6.34141731262207,25.1285400390625,-8.161600112915039,3.2981579303741455,-0.6455679535865784,25.044757843017578,5.949554920196533,-21.35024642944336,-4.099855899810791,18.065185546875,-3.8323898315429688,-5.533979415893555,2.0844309329986572,-16.739994049072266,6.818662643432617,2.323533773422241,-16.739994049072266,-16.589208602905273,-25.560916900634766,13.719156265258789,-6.285769462585449,6.214087963104248,10.128668785095215,-14.216706275939941,0.8484469056129456,-9.57730770111084,26.2039737701416,4.085363388061523,13.980854988098145,-7.872447490692139,-19.059370040893555,11.751314163208008,-6.690589427947998,-7.230687618255615,-4.429187297821045,11.970144271850586,-17.829252243041992,15.757115364074707,-21.558807373046875,-3.637510061264038,-27.331100463867188,-1.17709481716156,32.56673049926758,-5.246978759765625,31.766464233398438,0.8215400576591492,-18.739168167114258,-2.495021104812622,12.90728759765625,-8.046442985534668,7.442631721496582,-10.981045722961426,-8.017866134643555,-0.38162052631378174,18.30596160888672,-21.245542526245117,7.421304225921631,-1.7095550298690796,1.1849169731140137,12.85197925567627,13.696556091308594,4.806778907775879,-2.9837329387664795,-14.621485710144043,-1.5049443244934082,7.506411075592041,-20.600173950195312,3.2029995918273926,8.77554988861084,5.9866414070129395,-18.982948303222656,0.18266606330871582,-17.477052688598633,-2.8090035915374756,18.374792098999023,-28.43269920349121,-32.31715393066406,-17.482501983642578,25.0463809967041,-3.442065715789795,-27.36768341064453,12.215705871582031,0.8185519576072693,-8.324685096740723,-6.466288089752197,34.106239318847656,-3.6752381324768066,3.951334238052368,-14.481889724731445,3.3612747192382812,-4.480428695678711,25.668676376342773,7.286727428436279,7.78914737701416,-3.123765230178833,10.017230987548828,-12.156494140625,-2.6594908237457275,-7.785587787628174,-5.495907783508301,-22.351734161376953,30.099468231201172,36.21080017089844,8.38315486907959,-20.183975219726562,-12.283406257629395,33.4706916809082,-22.032316207885742,-22.874238967895508,-5.693572521209717,-4.967975616455078,17.411680221557617,-15.035167694091797,16.92751693725586,-9.397804260253906,23.711536407470703,-25.25992202758789,15.403290748596191,-2.8136956691741943,-7.16115140914917,-20.7983455657959,-4.20953893661499,10.858890533447266,-15.453265190124512,-11.933526992797852,-34.87278747558594,-2.315000534057617,-3.1559205055236816,-6.735076904296875,-19.114892959594727,11.019800186157227,6.85762882232666,27.12681007385254,-3.187041759490967,3.8511569499969482,4.164333820343018,7.139514446258545,21.33721351623535,4.428103923797607,-15.32048511505127,-7.501328945159912,15.419730186462402,2.705413579940796,9.259156227111816,8.450206756591797,32.9885368347168,-21.20303726196289,24.48358154296875,41.342838287353516,-26.712324142456055,27.351783752441406,14.63718318939209,-1.6229684352874756,-1.5415552854537964,-18.351642608642578,3.066504716873169,-4.063612461090088,-5.392024993896484,0.6317284107208252,-15.42264461517334,4.4480366706848145,27.621723175048828,11.646875381469727,13.165989875793457,-11.502289772033691,-19.059385299682617,25.598285675048828,-3.7681338787078857,17.34079933166504,-28.432710647583008,-6.930692195892334,-18.951501846313477,23.123865127563477,25.94248390197754,9.211190223693848,-10.90128231048584,14.563987731933594,-27.766822814941406,-26.61530113220215,14.821122169494629,1.941173791885376,13.180542945861816,-7.87260627746582,-3.10699200630188,8.351486206054688,-6.368488311767578,36.07561111450195,-1.943344235420227,-15.407448768615723,-3.5780069828033447,-11.559950828552246,-17.540184020996094,-38.593814849853516,-22.867834091186523,-20.263057708740234,-11.86512565612793,1.6396417617797852,7.599566459655762,-11.57961368560791,-19.55524253845215,-25.43376922607422,-24.110904693603516,-5.755807876586914,-7.575497150421143,-17.686315536499023,-27.94725799560547,4.454596996307373,17.939502716064453,-28.112966537475586,7.574036598205566,-1.8715366125106812,30.083799362182617,3.754525661468506,-6.142824172973633,-16.482540130615234,-13.010479927062988,32.99070739746094,-22.596275329589844,-9.994590759277344,9.573212623596191,33.51829528808594,1.2243144512176514,-1.5227293968200684,8.248823165893555,12.176774024963379,-5.230597496032715,-29.805856704711914,-19.002017974853516,-10.858476638793945,29.59922981262207,12.046076774597168,3.3006184101104736,-32.8438835144043,5.809334754943848,16.93011474609375,-1.7088204622268677,14.750238418579102,32.514617919921875,-20.82868003845215,-23.345844268798828,-27.330392837524414,41.47455978393555,9.169254302978516,-5.341553211212158,5.57931661605835,-22.456331253051758,35.05238342285156,-19.49048614501953,-2.3307085037231445,-21.30426025390625,14.889239311218262,25.482574462890625,-26.646350860595703,-17.426347732543945,-11.848073959350586,1.5432312488555908,-1.8597489595413208,-4.69616174697876,-22.296646118164062,-10.10142707824707,-6.688601970672607,-17.346275329589844,-9.749491691589355,25.01329803466797,15.003392219543457,-11.844218254089355,14.529958724975586,15.440958023071289,12.28794002532959,9.83120059967041,-19.55524253845215,13.349223136901855,-13.76655387878418,-20.912580490112305,13.968689918518066,34.02869415283203,6.0234222412109375,20.785932540893555,-5.144903659820557,10.0818452835083,-17.776552200317383,7.369232177734375,13.793074607849121,5.776829719543457,-28.75360679626465,22.175016403198242,9.240937232971191,8.374160766601562,27.4006404876709,-8.812722206115723,-12.037318229675293,-22.02440071105957,24.69658088684082,-7.994112968444824,-3.3241031169891357,-5.9963297843933105,6.206196308135986,12.192482948303223,8.043098449707031,4.584912300109863,-2.900510787963867,-3.5470969676971436,-2.3207857608795166,-5.059713840484619,-7.722234725952148,-1.3389979600906372,12.694253921508789,8.43724250793457,-9.910842895507812,22.67232322692871,7.835995674133301,-27.76736068725586,11.383715629577637,9.853238105773926,11.227767944335938,3.5106723308563232,3.5183370113372803,16.776382446289062,-26.488075256347656,-1.7696776390075684,-15.490060806274414,-1.490722417831421,-2.487792491912842,-2.344153881072998,3.700146198272705,-11.701713562011719,17.272817611694336,14.660774230957031,-10.074499130249023,32.5128173828125,-6.704707622528076,6.139873504638672,-6.130186080932617,-2.1275274753570557,13.154962539672852,2.6391489505767822,3.655669689178467,-5.482646465301514,-20.02968406677246,5.736108779907227,1.286882758140564,-0.548409640789032,-10.838885307312012,-7.354746341705322,-20.69020652770996,8.448755264282227,0.7127086520195007,-22.874160766601562,5.843151092529297,-9.62750244140625,13.328176498413086,-1.7360024452209473,7.408840179443359,-0.9431275129318237,-11.872421264648438,-1.034218668937683,31.470314025878906,5.361600875854492,-22.51338768005371,-28.43269157409668,7.5239129066467285,36.470584869384766,-11.242782592773438,20.337844848632812,14.805232048034668,17.11363410949707,9.176384925842285,-1.0197865962982178,32.93548583984375,29.155733108520508,23.4638671875,20.93889045715332,-7.672766208648682,-27.88808250427246,-24.110919952392578,23.123876571655273,-4.314992904663086,25.04778480529785,20.716564178466797,2.885394334793091,2.9504945278167725,-4.356165409088135,0.7571618556976318,7.126519680023193,6.634474754333496,-18.575958251953125,-18.699581146240234,-1.5436851978302002,9.513760566711426,37.80960464477539,-1.76273775100708,-16.81551742553711,-6.96582555770874,7.643648624420166,-18.203659057617188,-8.59045124053955,6.761888027191162,29.54136085510254,15.93858814239502,3.533876895904541,5.366328716278076,28.23707389831543,8.337011337280273,14.686775207519531,13.634346961975098,12.082080841064453,-15.362070083618164,-8.353553771972656,-11.591236114501953,-0.319173127412796,-0.061655305325984955,-6.742041110992432,-25.436155319213867,-38.689453125,-13.860732078552246,0.4050433039665222,10.195462226867676,-14.559972763061523,-17.169635772705078,6.582555294036865,-11.25107192993164,13.262563705444336,26.31788444519043,-11.435236930847168,-3.4247570037841797,-29.83696746826172,13.280491828918457,-16.39667320251465,0.9447985291481018,-3.144174814224243,-8.325780868530273,9.529792785644531,-15.95389461517334,-5.281355857849121,-7.021567344665527,19.907400131225586,-0.17601382732391357,-21.598356246948242,12.758679389953613,-7.8091816902160645,24.108598709106445,7.170952320098877,6.396274089813232,27.662168502807617,-7.648771286010742,24.749086380004883,4.165726184844971,4.522592544555664,-5.500555992126465,-16.069734573364258,-12.523503303527832,-17.806568145751953,-15.885416030883789,31.192724227905273,-7.274651050567627,6.930917263031006,2.7464447021484375,9.48222827911377,-16.739994049072266,-5.0989179611206055,17.60843276977539,-11.020049095153809,26.002317428588867,-11.351521492004395,4.9653449058532715,23.23801040649414,7.625904083251953,-37.63963317871094,13.177153587341309,-9.299702644348145,-7.734047889709473,25.431230545043945,-5.727199077606201,-7.834407329559326,-3.3214359283447266,-0.6019315719604492,-0.5396288633346558,-6.50162410736084,1.0442031621932983,1.288438081741333,-17.966541290283203,-12.405134201049805,-7.735518455505371,-6.608882427215576,14.569829940795898,-9.681333541870117,-22.67205047607422,14.138455390930176,13.060173988342285,1.064369797706604,-8.711617469787598,1.3561967611312866,-4.362386703491211,-6.965826988220215,-2.3207783699035645,-11.49870777130127,-26.37051010131836,-5.718993186950684,33.03847885131836,-3.961481809616089,-30.650907516479492,-14.875244140625,-19.198503494262695,10.665506362915039,-14.771886825561523,9.789298057556152,-2.938246726989746,26.724510192871094,22.66643714904785,-3.4522745609283447,-21.890535354614258,-4.0561957359313965,7.589690685272217,8.757484436035156,32.51441192626953,2.1796741485595703,3.288614273071289,18.63872718811035,-13.720806121826172,10.738035202026367,-16.42536163330078,12.466904640197754,-3.283081531524658,-12.739018440246582,22.493995666503906,-27.766937255859375,11.79985237121582,-0.8886264562606812,-4.690490245819092,16.802553176879883,-11.934748649597168,-18.466995239257812,-4.382656097412109,-6.516359329223633,-10.946237564086914,-34.53388214111328,-17.774682998657227,-2.8482825756073,32.99069595336914,-2.964198589324951,-26.374881744384766,-3.1816341876983643,-8.349291801452637,-13.108550071716309,0.7432173490524292,-11.568892478942871,-3.5040833950042725,-7.008453845977783,-22.511947631835938,-28.43272590637207,23.24736213684082,-2.5604655742645264,-8.660113334655762,-3.8659818172454834,14.997136116027832,-27.82647132873535,-20.3765869140625,9.885552406311035,16.543006896972656,18.012792587280273,-5.688313007354736,21.038684844970703,11.803586959838867,-7.941059112548828,28.1193790435791,9.264852523803711,-10.451004981994629,-7.1652069091796875,7.594722270965576,9.290322303771973,24.95989418029785,-20.13990592956543,-11.754509925842285,10.621023178100586,13.496970176696777,-3.659266471862793,24.01953887939453,1.9884603023529053,19.859764099121094,29.225252151489258,13.938222885131836,-8.184003829956055,-5.269257068634033,-3.0138726234436035,-6.597317695617676,-4.241192817687988,9.582449913024902,16.73657989501953,-8.711616516113281,-6.20447301864624,13.16599178314209,0.6901041865348816,32.66947555541992,-2.4832675457000732,-2.900512456893921,26.2039737701416,2.224766731262207,14.131119728088379,16.73314094543457,-2.1798012256622314,-1.3584944009780884,-6.989565849304199,-42.096126556396484,2.7910752296447754,-10.240091323852539,13.101898193359375,34.0046272277832,-3.7432756423950195,-3.0275630950927734,12.857706069946289,-2.900575876235962,16.027379989624023,31.16773223876953,21.762649536132812,-22.288253784179688,-10.101073265075684,34.131080627441406,27.344472885131836,-21.889144897460938,13.268326759338379,-19.002017974853516,-4.250858306884766,-11.429686546325684,-17.15117835998535,-3.040694236755371,9.5056734085083,-13.41802978515625,-15.923811912536621,-6.194153308868408,-18.663101196289062,18.11418342590332,-11.010214805603027,2.328139543533325,-24.204702377319336,-20.219070434570312,-17.34932518005371,-13.130311965942383,-15.94680404663086,-5.218555450439453,-19.059389114379883,3.919600009918213,33.27121353149414,-5.484022617340088,2.7725837230682373,-5.671390056610107,8.230703353881836,-4.216803550720215,34.397159576416016,8.277135848999023,8.514161109924316,-8.991856575012207,6.577310562133789,-7.841501235961914,12.339045524597168,18.324350357055664,-4.714336395263672,0.9137024283409119,8.413081169128418,0.5110987424850464,35.73210906982422,-18.328269958496094,0.6838173270225525,15.586997985839844,-3.9681098461151123,13.61834716796875,6.283564567565918,10.878674507141113,-0.8467620611190796,-16.326026916503906,-21.567665100097656,-21.778146743774414,3.2272825241088867,-7.486737251281738,9.975774765014648,14.819918632507324,8.546777725219727,-16.900775909423828,-13.144831657409668,-5.787314414978027,3.06750750541687,10.910533905029297,8.652756690979004,8.68747329711914,35.5150146484375,5.853605270385742,-24.204702377319336,10.61628246307373,29.59030532836914,-4.0038018226623535,-1.1831134557724,-13.60191535949707,3.1806800365448,-39.80257797241211,8.64523696899414,29.98834228515625,-6.555131435394287,-1.3674839735031128,11.114194869995117,-3.716545343399048,-1.3679083585739136,33.60584259033203,-27.25594139099121,11.856538772583008,-16.089982986450195,11.88900089263916,17.895526885986328,24.637008666992188,-19.196828842163086,6.702938556671143,-8.629743576049805,9.073700904846191,8.57876205444336,11.599349021911621,-2.8264095783233643,-22.67073631286621,13.438727378845215,-15.783594131469727,-1.7106105089187622,-9.468555450439453,-12.862320899963379,-20.556682586669922,-3.1883323192596436,7.054178237915039,-34.78113555908203,-18.200654983520508,-20.43239402770996,-30.322824478149414,18.775920867919922,-11.842389106750488,32.41242980957031,-16.632556915283203,-15.391773223876953,13.762922286987305,18.804590225219727,-26.990468978881836,34.937278747558594,-0.7965178489685059,-35.195587158203125,3.918517589569092,-5.275336742401123,-8.70366096496582,5.645886421203613,-2.939412832260132,35.71901321411133,15.992926597595215,-3.278902769088745,23.34912109375,-7.635531902313232,-14.907381057739258,24.1174259185791,10.882495880126953,5.8546857833862305,27.08588981628418,9.352202415466309,-2.88808012008667,-32.883056640625,1.3505102396011353,9.978574752807617,-14.882660865783691,7.1334147453308105,38.20072937011719,23.046863555908203,-6.932772159576416,-12.200301170349121,4.20733642578125,-21.518312454223633,-1.2832669019699097,6.538492679595947,19.075761795043945,9.827766418457031,28.247882843017578,23.25697135925293,21.177717208862305,-2.8400285243988037,-11.420238494873047,-20.560409545898438,7.723536968231201,-6.237888336181641,-5.800134181976318,-19.321617126464844,23.238147735595703,-5.3005452156066895,-6.151059150695801,11.805713653564453,-0.9602628946304321,0.7895501852035522,-8.578079223632812,10.681812286376953,24.899192810058594,-8.52648639678955,-17.021732330322266,-3.1354246139526367,13.643988609313965,-5.364191055297852,19.365018844604492,-8.406428337097168,31.879074096679688,-31.024633407592773,-20.029983520507812,-12.767221450805664,-15.978057861328125,-3.5764617919921875,26.315044403076172,-19.621665954589844,9.712721824645996,35.740577697753906,11.107697486877441,4.210026264190674,19.96379280090332,10.230778694152832,-11.17172622680664,15.07075023651123,-12.30764389038086,19.747028350830078,0.4983842670917511,-20.97488784790039,-3.451538324356079,-9.254704475402832,5.561031341552734,-16.673912048339844,-29.890718460083008,2.294051170349121,-0.45934048295021057,-4.387396812438965,6.41118860244751,1.8722456693649292,-4.790950298309326,33.74925231933594,-32.031471252441406,-29.06221580505371,-15.664007186889648,37.80949020385742,16.580636978149414,-4.068603992462158,-9.47585678100586,26.327238082885742,-18.191322326660156,-4.068019390106201,11.015963554382324,-11.821691513061523,8.871352195739746,27.172454833984375,27.71764373779297,21.313749313354492,1.2799878120422363,1.2304006814956665,-19.304187774658203,-24.47060203552246,-23.530563354492188,-15.407448768615723,4.4480366706848145,5.039599895477295,6.92092752456665,2.7631592750549316,-13.601919174194336,-1.9741532802581787,24.33196258544922,19.9594783782959,0.8882293105125427,8.146796226501465,-21.445096969604492,-3.7167627811431885,-3.844871997833252,1.9710354804992676,-3.486823558807373,-5.768205642700195,-6.169136047363281,-5.024459362030029,16.658771514892578,0.2263963520526886,-8.076340675354004,-13.407488822937012,-12.104231834411621,-14.516960144042969,30.238834381103516,23.139814376831055,-10.065232276916504,14.099671363830566,-17.50035285949707,27.733707427978516,30.786428451538086,9.102253913879395,7.604503154754639,19.95783042907715,26.921262741088867,-3.0465216636657715,7.297167778015137,11.114194869995117,6.988219738006592,0.012852602638304234,32.655120849609375,-15.868378639221191,-3.2468605041503906,-5.300623416900635,-14.364343643188477,31.818544387817383,4.841139793395996,-0.27188965678215027,5.90185546875,13.05862045288086,-15.864423751831055,1.1556386947631836,-8.18712329864502,5.44669246673584,12.122013092041016,15.267935752868652,11.656493186950684,-25.56291961669922,16.024459838867188,21.168472290039062,27.554847717285156,-17.651472091674805,6.212754726409912,11.867751121520996,-10.49328899383545,-7.1401777267456055,-9.91146469116211,-3.7257204055786133,31.875741958618164,7.819176197052002,1.6714935302734375,-5.621557235717773,36.77988052368164,-12.312926292419434,-14.406549453735352,-34.98491668701172,10.715694427490234,7.403369426727295,-8.451262474060059,-8.282575607299805,5.670340538024902,0.8491743206977844,-9.36734390258789,-8.358920097351074,27.743911743164062,-11.581067085266113,10.04548168182373,-8.040417671203613,15.08503532409668,-3.122807741165161,-9.612702369689941,-20.71743392944336,-1.8767335414886475,-6.639871120452881,7.355883598327637,-2.544443130493164,-0.7091015577316284,-6.269516468048096,-4.189248085021973,-27.36762046813965,-6.630767822265625,-6.552489280700684,-13.839119911193848,9.261027336120605,2.5640947818756104,-16.39776039123535,-18.338247299194336,30.348600387573242,13.403468132019043,-10.578969955444336,14.773541450500488,0.1465376317501068,-4.292815685272217,17.759510040283203,14.949845314025879,1.9365352392196655,-15.606852531433105,-19.373023986816406,26.6849422454834,30.136695861816406,-23.483928680419922,12.6971435546875,-14.813523292541504,-13.335114479064941,0.3423687219619751,-6.735159873962402,-19.12364387512207,33.170806884765625,14.100497245788574,2.2823760509490967,-8.161442756652832,-19.606651306152344,-19.55524253845215,-11.791778564453125,12.158524513244629,-11.0322847366333,-9.117544174194336,7.502028942108154,35.11711502075195,9.162830352783203,-30.054088592529297,-5.980259895324707,19.109731674194336,-19.240510940551758,-4.4344940185546875,-4.817972183227539,30.3691349029541,25.48905372619629,5.053834915161133,32.41307830810547,11.676294326782227,13.690102577209473,-14.548465728759766,-12.9452486038208,-2.802884340286255,-20.77024269104004,7.945968151092529,8.821284294128418,-6.088790416717529,20.254995346069336,-16.954607009887695,13.202644348144531,-25.311567306518555,20.82706069946289,6.074130058288574,5.24397611618042,26.44598388671875,-2.716359853744507,-7.539449214935303,-4.358447074890137,9.410425186157227,-12.51664924621582,-3.144045829772949,-18.101776123046875,24.390029907226562,-2.934861660003662,6.794739723205566,6.050663948059082,-11.378690719604492,-8.324685096740723,-5.91359281539917,31.32826805114746,37.219669342041016,-3.598590612411499,18.298311233520508,17.975570678710938,-1.6164253950119019,9.940596580505371,12.184774398803711,-12.257617950439453,17.380901336669922,1.0082651376724243,-12.25558853149414,27.75774383544922,30.54193878173828,-15.455909729003906,-12.366877555847168,0.1237107440829277,18.144134521484375,4.586425304412842,-4.067989826202393,-5.113125801086426,-1.5961909294128418,22.25452995300293,-30.3762264251709,3.5329084396362305,17.46040153503418,23.636930465698242,-15.973166465759277,5.662390232086182,13.60490894317627,1.6861419677734375,7.170997619628906,-12.760313034057617,7.175396919250488,-17.130741119384766,9.147871971130371,32.51579666137695,8.208720207214355,13.721015930175781,-20.488826751708984,0.27330514788627625,29.596784591674805,13.535449981689453,-16.02972984313965,10.863547325134277,-37.63963317871094,-5.734366416931152,-1.1367815732955933,-3.560955762863159,3.734952449798584,-22.327749252319336,-6.23495626449585,-19.27710723876953,6.385883331298828,-7.190295219421387,-19.002017974853516,32.9908561706543,-33.154747009277344,21.025371551513672,-14.907386779785156,-38.15148162841797,-2.146315813064575,5.658188343048096,28.20558738708496,0.7687272429466248,-26.50535774230957,16.300771713256836,-1.4256682395935059,-3.08099365234375,18.374792098999023,5.261146545410156,-3.201021671295166,7.5428385734558105,-2.4025423526763916,-5.341529846191406,-7.155917644500732,14.949845314025879,-14.162678718566895,-20.41390609741211,-22.42296028137207,-8.614002227783203,20.012327194213867,-2.3543167114257812,2.184062957763672,-6.787214279174805,38.77840805053711,7.675714015960693,5.664643287658691,-14.340291023254395,15.214555740356445,-16.79201316833496,-9.306188583374023,-12.945327758789062,-1.5049620866775513,6.803728103637695,-4.894775867462158,18.058757781982422,-12.156494140625,0.5252826809883118,0.024340538308024406,3.0275866985321045,-6.032582759857178,-9.496169090270996,39.45975112915039,-1.521630883216858,12.566777229309082,-9.111621856689453,12.558205604553223,5.762138366699219,5.954719543457031,-4.068060874938965,-9.8474760055542,15.389342308044434,4.531579971313477,-28.627777099609375,17.769269943237305,-18.361234664916992,1.3455208539962769,8.463370323181152,10.800516128540039,-6.483249187469482,-7.502625942230225,-29.849946975708008,2.9600751399993896,-4.25577449798584,11.74565601348877,-8.037419319152832,32.99110794067383,-18.361663818359375,0.9638152718544006,0.26886168122291565,20.356008529663086,-24.804189682006836,11.927210807800293,-1.0049946308135986,7.315732479095459,6.747570514678955,-4.927038669586182,4.190462589263916,3.9231553077697754,-1.8334556818008423,11.271240234375,-7.675591945648193,2.6281838417053223,-6.728331089019775,0.6145973801612854,-3.6459529399871826,-7.846397876739502,0.4734219014644623,-1.5302790403366089,-15.63011646270752,31.530635833740234,0.4254803955554962,-10.164888381958008,-19.465606689453125,-16.077163696289062,-8.218036651611328,29.73208999633789,24.493602752685547,-12.702614784240723,11.415536880493164,-0.02843002788722515,31.45926284790039,8.508198738098145,-16.739994049072266,14.19749927520752,3.401427745819092,-9.809703826904297,-2.4472248554229736,-10.37922191619873,32.514015197753906,-28.0206241607666,-4.812955379486084,-8.442832946777344,-33.87968826293945,16.42410659790039,19.982542037963867,-3.722721815109253,10.922845840454102,33.45996856689453,9.33680248260498,5.518338203430176,-14.212607383728027,7.778311252593994,33.1986083984375,-16.954689025878906,5.540369987487793,2.1031408309936523,-23.13286018371582,-24.804189682006836,-23.882122039794922,-13.248849868774414,5.74796199798584,16.959413528442383,3.5380706787109375,-12.509122848510742,-6.297745704650879,15.563079833984375,-22.248361587524414,-9.340847969055176,11.54202938079834,-8.306832313537598,-4.0246100425720215,4.574600696563721,0.8182697296142578,-29.79039764404297,23.256696701049805,14.820769309997559,17.18334197998047,15.960768699645996,7.9762372970581055,3.751342535018921,7.716548442840576,13.831764221191406,27.733829498291016,-22.51194953918457,-4.864997386932373,5.820402145385742,-0.29344335198402405,-4.748073577880859,-15.407448768615723,-18.89825439453125,31.192420959472656,-0.9793018698692322,5.622972011566162,0.6460546255111694,-4.652784824371338,22.970800399780273,-23.472797393798828,6.913522243499756,4.856100559234619,41.47455978393555,-24.110919952392578,8.90804672241211,34.62604904174805,3.343653678894043,7.720181941986084,-17.352231979370117,-13.678382873535156,-15.97414493560791,25.45454216003418,-5.961335182189941,-9.43154239654541,-5.625493049621582,-11.81838607788086,-5.885478496551514,-7.838207721710205,-25.25889778137207,1.1469810009002686,20.883901596069336,6.269746780395508,-19.102893829345703,-19.548084259033203,8.76122760772705,-10.649991989135742,-5.279788017272949,-26.702438354492188,27.696577072143555,-11.201559066772461,-4.632163047790527,-7.046060085296631,13.530342102050781,-18.73265266418457,34.031131744384766,-9.409507751464844,11.64832592010498,-30.12397575378418,16.39381980895996,38.595279693603516,8.366549491882324,-8.912672996520996,-22.511978149414062,-15.326385498046875,-14.323029518127441,6.161537170410156,0.2656726837158203,7.675724506378174,-16.053186416625977,-0.9195674061775208,-15.995835304260254,1.3219612836837769,16.781005859375,-1.153216004371643,-0.2283756136894226,-17.477052688598633,3.6591689586639404,-25.013280868530273,1.5110605955123901,-26.229949951171875,-6.405111789703369,10.642645835876465,-0.9602628946304321,-6.424949645996094,-8.859660148620605,28.9923095703125,2.608157157897949,9.896553039550781,8.668960571289062,-3.1650381088256836,-12.687285423278809,-16.33810043334961,-7.221421718597412,-7.410233497619629,-6.501429557800293,-20.141571044921875,-23.715356826782227,14.548249244689941,23.986337661743164,-20.063386917114258,-27.977659225463867,-5.198635578155518,-26.853994369506836,13.276484489440918,16.333179473876953,14.491393089294434,-17.5582332611084,-3.640684127807617,0.35246479511260986,-0.8634256720542908,-20.661537170410156,12.722404479980469,-17.453832626342773,6.689812660217285,-11.326057434082031,-0.8466981053352356,-24.125732421875,2.4244112968444824,15.203519821166992,31.01055335998535,-15.566162109375,-18.522397994995117,14.509428024291992,3.659177541732788,36.7715950012207,-13.601916313171387,-2.842568874359131,-2.003016710281372,0.7266810536384583,10.859336853027344,0.5851346850395203,6.106653690338135,11.2471342086792,-13.606945991516113,-8.521968841552734,39.13498306274414,3.4951393604278564,7.032665729522705,-8.801854133605957,-29.77495002746582,-7.42292594909668,19.919170379638672,-1.2647528648376465,-7.9593915939331055,-8.205550193786621,-20.536815643310547,-7.402955532073975,7.763740062713623,34.38364791870117,1.7890914678573608,29.949350357055664,2.4752185344696045,-18.98893928527832,-2.5805912017822266,-9.323533058166504,2.426514148712158,-19.78122901916504,1.9804235696792603,-11.375738143920898,-19.7970027923584,-26.48970603942871,12.656065940856934,-26.893959045410156,-7.123637676239014,-1.794447660446167,-26.856470108032227,-15.079841613769531,-4.276483058929443,-3.2251081466674805,4.626016616821289,-8.799139976501465,-11.698264122009277,17.932144165039062,24.920015335083008,-4.8451337814331055,17.063886642456055,25.216062545776367,36.470584869384766,13.117838859558105,21.02933692932129,-12.089637756347656,9.777486801147461,29.540050506591797,-6.779341220855713,7.136929988861084,2.01967191696167,-7.564318656921387,-10.760923385620117,6.02430534362793,10.165453910827637,-23.05207633972168,-13.710165977478027,-21.771448135375977,0.49816495180130005,29.23659324645996,-2.593285322189331,15.947063446044922,-0.6286733150482178,7.6824259757995605,-0.7422565817832947,17.9820499420166,-26.712390899658203,1.0504827499389648,-18.796985626220703,22.209287643432617,28.746192932128906,-13.658072471618652,-2.4291069507598877,3.6221976280212402,-5.834656238555908,-3.1354246139526367,21.59698486328125,-19.55662727355957,-14.818182945251465,-11.71113109588623,-28.627735137939453,7.282297134399414,17.46040153503418,-38.61658477783203,11.920037269592285,34.004974365234375,7.910672664642334,-38.29857635498047,-28.69205093383789,-24.181900024414062,17.844736099243164,32.207698822021484,-3.5878961086273193,-1.0049935579299927,3.7113454341888428,1.8240225315093994,12.361485481262207,14.328189849853516,11.582340240478516,-1.0389424562454224,6.59367561340332,10.750328063964844,2.989602565765381,33.60584259033203,-13.267489433288574,20.57849884033203,-12.836828231811523,-15.15303897857666,0.7422578930854797,-13.197653770446777,1.4999521970748901,-14.644661903381348,-5.964320182800293,13.547210693359375,11.537195205688477,-11.471792221069336,4.193017959594727,3.188706874847412,0.27471476793289185,4.496225833892822,-10.508601188659668,13.104085922241211,12.601959228515625,-18.89608383178711,-23.677452087402344,9.414002418518066,-17.426347732543945,7.555758953094482,4.4480156898498535,-40.85582733154297,-10.907624244689941,-21.190996170043945,-18.328269958496094,-9.377466201782227,-14.670868873596191,-27.330392837524414,-9.26323413848877,8.83034896850586,-7.516074180603027,13.405381202697754,14.037870407104492,-1.6533148288726807,-5.847739219665527,-21.90585708618164,-2.309086322784424,5.974052906036377,-29.953777313232422,9.11829948425293,-10.201115608215332,9.270456314086914,1.7896708250045776,16.994264602661133,-20.072647094726562,-7.9323577880859375,-6.032070636749268,-38.842689514160156,-3.2328357696533203,-32.20541763305664,6.128354549407959,-1.0262123346328735,-13.100144386291504,-19.336854934692383,4.42081356048584,-6.530337333679199,-9.627067565917969,0.6550744771957397,-7.580046653747559,-7.083110809326172,-16.036128997802734,27.307695388793945,-26.828332901000977,41.45549774169922,-3.429978609085083,8.386509895324707,20.147457122802734,-0.5679541230201721,28.193584442138672,7.629395484924316,-2.4221575260162354,20.092140197753906,-0.8581312894821167,-34.47806167602539,7.731252670288086,4.145949363708496,1.7897472381591797,-17.58073616027832,10.621323585510254,-10.590882301330566,-20.26382064819336,4.892459869384766,0.31198737025260925,4.569386959075928,-6.421871185302734,29.5400333404541,16.701881408691406,2.115004777908325,9.456735610961914,6.611713409423828,-3.6539576053619385,5.969082832336426,27.89042091369629,12.234708786010742,-29.92828941345215,-4.034358978271484,0.003803110448643565,24.32267951965332,5.36728572845459,-2.480910539627075,8.657123565673828,3.5566821098327637,-21.67148208618164,-4.1294636726379395,15.728203773498535,1.0433695316314697,22.718463897705078,33.37876510620117,-27.542221069335938,-5.584885120391846,13.554811477661133,-0.3562459349632263,4.9336042404174805,5.998932361602783,-28.112951278686523,26.167585372924805,22.93901824951172,16.92751693725586,-19.011877059936523,-2.7594423294067383,1.0382529497146606,1.5369793176651,-1.9187208414077759,-28.753612518310547,1.4041095972061157,4.036357879638672,-10.070293426513672,-3.6296637058258057,-6.102304458618164,10.749276161193848,-18.873891830444336,-6.459802150726318,-12.607394218444824,-5.124227046966553,7.886950969696045,-0.5070083737373352,-11.951330184936523,15.720417022705078,-25.3115291595459,-21.360294342041016,9.429039001464844,10.747611999511719,27.84187889099121,-14.687957763671875,4.0707597732543945,24.677770614624023,13.78355884552002,18.93362808227539,-17.78215789794922,23.689401626586914,-16.044509887695312,-29.836999893188477,-5.371594429016113,-4.205936431884766,-20.472410202026367,-17.215816497802734,-2.5641579627990723,-4.304529666900635,14.821135520935059,-37.05900573730469,25.353431701660156,-4.250883102416992,-8.241875648498535,-19.928268432617188,-19.46944236755371,-5.929314136505127,-16.31243896484375,7.594079971313477,-12.156494140625,37.41456604003906,18.715497970581055,1.343109130859375,-17.079431533813477,-40.397308349609375,13.735069274902344,-11.698264122009277,-14.481623649597168,-1.6240290403366089,-11.754809379577637,8.66594409942627,-27.566984176635742,-3.4995691776275635,13.516836166381836,8.604547500610352,-11.576539039611816,-13.005352973937988,2.3547825813293457,2.6755714416503906,21.893945693969727,-3.987379312515259,-20.139917373657227,15.841477394104004,-16.739994049072266,21.037134170532227,-20.25503158569336,6.886407852172852,14.911051750183105,-26.6466064453125,-10.94364070892334,35.740596771240234,-11.763148307800293,-17.16465187072754,-2.8616063594818115,4.334957599639893,6.039770126342773,-19.059389114379883,10.119560241699219,-1.5388233661651611,24.786178588867188,33.60847854614258,30.09716033935547,12.4154691696167,-31.550966262817383,-7.19477653503418,-28.149991989135742,19.948184967041016,23.8555908203125,-4.857645034790039,-15.712697982788086,10.51050853729248,4.762244701385498,5.832705974578857,-14.175468444824219,-13.130314826965332,-13.17184066772461,2.3530800342559814,6.038093566894531,-14.084729194641113,-17.834793090820312,3.5603532791137695,-13.455716133117676,-1.669334888458252,-16.663219451904297,22.946897506713867,30.220195770263672,8.858053207397461,2.01004958152771,-18.610328674316406,-21.056577682495117,-5.018953800201416,-26.6466064453125,2.4888722896575928,0.5110681056976318,18.85881805419922,34.468955993652344,-8.567499160766602,1.144040822982788,-3.3447139263153076,-14.74491024017334,6.06328821182251,11.346468925476074,4.881399631500244,-20.154052734375,-11.2085542678833,-2.274445056915283,-10.629355430603027,9.766772270202637,-5.596088886260986,-34.533653259277344,4.492636203765869,-22.121280670166016,-19.059389114379883,-1.8904422521591187,-9.485912322998047,10.05412769317627,26.72480583190918,-19.910560607910156,13.410757064819336,23.007291793823242,-9.74120807647705,-4.423359394073486,8.274136543273926,1.5742101669311523,-4.179440498352051,21.93071746826172,-34.792659759521484,-29.70633888244629,7.089147090911865,-18.689064025878906,-10.578327178955078,-24.983388900756836,-4.516821384429932,-15.776522636413574,-20.56300163269043,-16.41322135925293,2.7224974632263184,-15.057405471801758,-27.576505661010742,9.297389030456543,-12.205453872680664,7.890038013458252,-23.43202018737793,-8.260931968688965,-24.422061920166016,4.080711364746094,-6.798221111297607,-0.7298832535743713,-14.859498023986816,18.427309036254883,8.396186828613281,-3.4529004096984863,-11.034863471984863,8.636151313781738,13.013579368591309,-0.7216978073120117,-14.019389152526855,6.879966735839844,-2.729161262512207,-18.386863708496094,28.746192932128906,3.196316719055176,6.683585166931152,-13.136359214782715,-2.949531078338623,-1.530146598815918,-37.58301544189453,-14.942070007324219,32.4583854675293,-28.02263641357422,-18.739166259765625,10.13442611694336,21.356767654418945,0.005488977301865816,5.986617565155029,-3.433242082595825,-18.35509490966797,-15.824423789978027,-6.859603404998779,-11.298001289367676,-5.389048099517822,37.40993881225586,17.683837890625,28.531240463256836,-2.5584161281585693,-1.888430118560791,-2.1577043533325195,-8.633346557617188,23.59760284423828,2.5989675521850586,6.543972969055176,-15.371049880981445,-20.095699310302734,-19.373023986816406,7.629099369049072,21.17307472229004,5.251458168029785,-4.500164985656738,28.50090980529785,13.599488258361816,-23.745773315429688,10.295626640319824,6.717428684234619,-19.55524253845215,-13.036542892456055,-12.998446464538574,-27.766782760620117,-22.874370574951172,-10.64674186706543,9.950705528259277,-25.311628341674805,-2.900367259979248,-19.011892318725586,-17.121166229248047,1.7586820125579834,23.18901252746582,-9.24998950958252,-1.4394723176956177,8.650959968566895,22.957149505615234,-3.144174814224243,28.99831771850586,8.455467224121094,9.716496467590332,-13.130318641662598,-19.377548217773438,-2.9004783630371094,-8.881959915161133,16.69996452331543,18.685218811035156,-10.24304485321045,11.01595401763916,-8.166309356689453,10.079225540161133,27.351318359375,-21.265033721923828,12.38058853149414,0.32282084226608276,-2.196329355239868,-15.886884689331055,4.230551242828369,10.64241886138916,-8.207494735717773,-5.561551570892334,-18.65165138244629,-4.011523723602295,-29.11642074584961,-12.465157508850098,-6.966061115264893,-17.42858123779297,-8.230737686157227,17.343883514404297,5.376669406890869,-7.428426742553711,-26.797592163085938,8.38166332244873,-17.856300354003906,12.291901588439941,19.74323272705078,-6.349505424499512,9.517768859863281,-8.575551986694336,10.715842247009277,-11.644229888916016,-4.0207929611206055,5.335524559020996,-22.423032760620117,-8.168015480041504,14.179938316345215,-10.385499000549316,-10.848228454589844,10.346258163452148,-0.4867134690284729,20.64178466796875,29.838119506835938,-4.818371772766113,2.1681768894195557,-18.101764678955078,11.256607055664062,-1.9841092824935913,-4.29025936126709,13.511679649353027,-5.718873023986816,-20.769474029541016,-0.8462268114089966,-5.701445579528809,2.452239751815796,-17.716951370239258,12.608050346374512,-16.589994430541992,-2.9900543689727783,-4.370271682739258,-5.217386245727539,27.344669342041016,-4.615812301635742,14.40701961517334,3.337439775466919,-10.733926773071289,-24.512775421142578,25.430356979370117,21.557037353515625,4.155608654022217,16.061752319335938,2.56852388381958,14.614555358886719,7.393873691558838,-1.2063720226287842,-17.42859649658203,32.4583854675293,24.96028709411621,-1.0376548767089844,-4.964654922485352,-16.539426803588867,-27.546138763427734,0.8391844630241394,8.043947219848633,-1.6110270023345947,-20.506120681762695,5.283831596374512,21.476015090942383,-7.102503299713135,-22.989837646484375,10.168712615966797,9.800558090209961,0.9350247383117676,-18.689064025878906,9.024717330932617,7.649360656738281,-4.536112308502197,-38.61661911010742,17.388723373413086,23.074113845825195,-5.138774871826172,8.271347045898438,32.941871643066406,-5.743738651275635,7.822081089019775,25.8241024017334,-9.450274467468262,7.883866310119629,17.116453170776367,-4.022841930389404,22.528484344482422,-19.183231353759766,23.238170623779297,-11.779345512390137,18.89981460571289,-4.143490791320801,17.71781349182129,0.6960020065307617,2.8797969818115234,32.57322311401367,29.5400333404541,8.392626762390137,-8.096238136291504,20.09970474243164,-10.179460525512695,8.686476707458496,5.331885814666748,18.26291275024414,-2.4878978729248047,-15.687559127807617,-18.36166000366211,39.219112396240234,26.723312377929688,13.347402572631836,1.7301466464996338,-19.4000244140625,-21.18385124206543,8.486766815185547,-9.447978019714355,1.985780954360962,-13.03271198272705,-11.38536548614502,-6.488985538482666,-8.711616516113281,34.21266555786133,-23.133790969848633,23.8555908203125,9.791082382202148,-7.3525710105896,18.665151596069336,-23.207183837890625,7.820131778717041,-7.7488274574279785,-25.680927276611328,8.274895668029785,-27.60295867919922,-9.584484100341797,6.609097003936768,0.2860904037952423,2.6463191509246826,-22.309282302856445,-16.051664352416992,-11.406289100646973,12.016180992126465,12.755339622497559,7.535833358764648,0.26746994256973267,-4.5877685546875,16.63394546508789,-5.7690606117248535,-3.5259435176849365,20.65557289123535,2.3745527267456055,-7.385088920593262,24.22736358642578,5.62518835067749,-7.8448805809021,-5.477461814880371,-7.573328018188477,1.8108028173446655,6.421502113342285,-5.412502765655518,-18.055599212646484,9.249619483947754,1.600947618484497,3.5654423236846924,33.860897064208984,14.442636489868164,-4.113072395324707,-9.925801277160645,11.245241165161133,8.696412086486816,10.596226692199707,-0.4230384826660156,-4.0215277671813965,-27.2972469329834,-13.015888214111328,5.682453155517578,2.625213623046875,-17.59595489501953,23.745092391967773,-31.55902099609375,0.577061116695404,-11.305736541748047,-20.91388511657715,1.9426729679107666,-3.1555001735687256,-12.769698143005371,1.7359362840652466,-8.607616424560547,6.23349666595459,-1.5049620866775513,-7.785578727722168,6.342470645904541,-20.400178909301758,-13.610655784606934,3.2317135334014893,13.06202220916748,-2.2015159130096436,-5.803373336791992,4.897017002105713,-0.17056038975715637,-20.25478744506836,-5.3534159660339355,2.1032514572143555,-16.940385818481445,4.600289344787598,0.5633353590965271,-9.480589866638184,1.5331776142120361,-13.25808048248291,28.746192932128906,-6.047430515289307,9.091113090515137,-7.235912799835205,-3.9536349773406982,8.090584754943848,-2.0208499431610107,-2.9717495441436768,-8.16981029510498,-8.041885375976562,21.73834800720215,6.329749584197998,9.467808723449707,-34.53364562988281,-4.0127363204956055,10.220500946044922,6.609097003936768,13.23951530456543,-4.639364719390869,1.9005045890808105,-20.677635192871094,-10.524292945861816,-10.55165958404541,7.292418003082275,-23.36800193786621,-19.102893829345703,4.140653610229492,32.4130859375,11.170193672180176,11.131556510925293,29.987640380859375,14.326432228088379,-2.08679461479187,14.478132247924805,-6.664139270782471,13.777512550354004,3.565404176712036,25.102718353271484,-0.7855135798454285,3.189166307449341,-1.4550495147705078,12.848628997802734,-12.514304161071777,-26.374881744384766,-23.256669998168945,-1.810537576675415,-7.141348838806152,13.818733215332031,-6.323214054107666,-17.475683212280273,-18.881296157836914,8.511191368103027,33.66677474975586,0.07533589005470276,8.212367057800293,-1.650052547454834,9.057122230529785,-16.58203887939453,5.9814372062683105,-8.24311351776123,17.460344314575195,35.401668548583984,17.825454711914062,3.620741605758667,-4.055150032043457,-0.09438402950763702,29.526304244995117,2.6461806297302246,-17.677139282226562,18.32683753967285,5.496077060699463,-0.8459213972091675,16.024700164794922,-12.365659713745117,-12.156494140625,-4.69598913192749,-9.542302131652832,-12.195237159729004,-19.074586868286133,3.5306811332702637,10.323418617248535,-0.09438402950763702,-11.276548385620117,8.032655715942383,-22.226016998291016,27.864225387573242,-9.646984100341797,0.5441437363624573,-11.288297653198242,-17.10826873779297,19.33692741394043,-41.571781158447266,18.020050048828125,1.1880383491516113,-34.79265594482422,-4.574524402618408,-15.165209770202637,28.012760162353516,-0.03855472058057785,-18.098718643188477,-14.640149116516113,6.157124042510986,-18.866413116455078,-1.381830096244812,11.578758239746094,-6.441695690155029,-10.218092918395996,17.95438003540039,-3.591369867324829,12.529322624206543,1.008262038230896,1.0442031621932983,-9.529467582702637,3.975494861602783,0.2860904037952423,-3.578749656677246,20.904356002807617,32.45930862426758,-12.691609382629395,-6.215306282043457,-5.28617000579834,11.069246292114258,-5.050874710083008,4.102688312530518,7.429538726806641,-5.844583034515381,3.385486602783203,-20.57838249206543,11.31506061553955,13.410757064819336,1.3597197532653809,3.5059452056884766,9.311928749084473,-23.766902923583984,2.172290325164795,-23.069915771484375,28.530864715576172,-3.955655336380005,-17.394142150878906,5.594757556915283,-26.89494514465332,-13.108567237854004,22.52157974243164,-34.78107452392578,23.795310974121094,12.03050708770752,-6.518373489379883,30.64260482788086,-15.839770317077637,-25.609033584594727,41.342857360839844,17.640369415283203,5.851071357727051,2.7293429374694824,-8.629743576049805,6.3175249099731445,-7.060399532318115,1.5912585258483887,-15.215100288391113,20.995615005493164,-29.202669143676758,12.421692848205566,-6.896345138549805,-20.555423736572266,0.37102755904197693,9.968549728393555,6.484593391418457,-5.5561676025390625,-12.830784797668457,12.450272560119629,30.78632926940918,20.615795135498047,2.554361581802368,9.877643585205078,-22.59627914428711,12.670269012451172,23.08793067932129,6.268516540527344,-25.08588981628418,-9.977758407592773,-6.000843524932861,5.291299343109131,11.868500709533691,-7.467026710510254,9.89427375793457,7.29716682434082,-3.6989142894744873,-3.897670269012451,-6.991791725158691,26.773832321166992,0.7291057705879211,-22.744163513183594,0.4411989450454712,-14.198158264160156,1.4994810819625854,0.789370059967041,4.1689653396606445,10.288293838500977,-6.492515563964844,-28.55381965637207,-1.8018821477890015,-9.887157440185547,-21.81043243408203,-19.00200080871582,8.597681045532227,-11.375752449035645,-4.2684855461120605,35.952457427978516,-2.968935489654541,3.0592916011810303,1.896527647972107,-18.13150978088379,-38.61661911010742,28.815282821655273,-17.194866180419922,-6.5109710693359375,32.61576461791992,29.949312210083008,27.324499130249023,-5.799674987792969,-9.44370174407959,-5.327731609344482,9.993058204650879,-21.646106719970703,4.695096015930176,20.499324798583984,0.42325320839881897,-11.59404468536377,-7.714581489562988,-16.93927574157715,15.123367309570312,-9.9268217086792,-6.50889778137207,-18.26991081237793,8.922263145446777,18.29598045349121,6.020684242248535,16.88129425048828,-11.124213218688965,-0.07651050388813019,-11.922322273254395,4.7491984367370605,13.719207763671875,-2.295409917831421,-20.91766357421875,3.9888389110565186,-20.00054359436035,29.949296951293945,-10.506884574890137,-12.344482421875,-30.91754150390625,-18.42388916015625,1.7535369396209717,-1.5388233661651611,5.179214954376221,-3.293426513671875,18.05614471435547,1.0382529497146606,11.119800567626953,20.95282745361328,1.3118860721588135,-9.4962158203125,-18.361669540405273,-8.232940673828125,-10.848224639892578,-1.7145918607711792,3.3901255130767822,-9.327498435974121,11.635860443115234,-38.40761184692383,4.491560935974121,-8.532215118408203,-2.9407005310058594,-0.02843002788722515,19.08409881591797,18.643022537231445,17.272817611694336,21.22290802001953,-7.689512252807617,0.3361123502254486,3.025916576385498,-13.083614349365234,9.272156715393066,33.19862365722656,1.3165817260742188,10.302199363708496,-13.130321502685547,0.5207827687263489,16.792757034301758,6.235220909118652,-15.11042594909668,2.956277370452881,-3.0104010105133057,6.405215263366699,-29.340791702270508,41.45549774169922,-20.57192611694336,14.821175575256348,11.457839012145996,-5.714176654815674,3.801814079284668,18.04905128479004,-13.966508865356445,-8.140847206115723,-0.6859999299049377,19.306413650512695,6.131396770477295,10.366719245910645,-27.854108810424805,-22.426605224609375,-17.721899032592773,-8.324697494506836,0.7521942853927612,-11.130305290222168,4.8849310874938965,-8.078866004943848,-0.11640089005231857,-7.257178783416748,12.77041244506836,8.3352689743042,12.81619644165039,-6.18010139465332,-4.343999862670898,15.237936973571777,-15.28039264678955,-18.97283935546875,5.6718010902404785,-4.358625411987305,-10.835525512695312,-27.847618103027344,-15.91115951538086,19.759368896484375,-7.17103910446167,-18.75406265258789,22.70389747619629,13.937032699584961,-34.533748626708984,0.9538500308990479,4.152059078216553,11.372014045715332,-2.3113932609558105,-3.884600877761841,32.207698822021484,14.818891525268555,-26.50434112548828,-5.577517986297607,13.115424156188965,6.858114242553711,-10.776220321655273,2.881988048553467,-7.000716686248779,-16.69890785217285,-14.907381057739258,28.6165714263916,35.22096252441406,1.354092001914978,13.439899444580078,-3.025132179260254,5.298133850097656,-9.073479652404785,10.184365272521973,2.3586010932922363,-11.229884147644043,7.184114456176758,-6.96582555770874,-3.480839490890503,7.620715618133545,9.119159698486328,-25.133928298950195,-15.648492813110352,-4.1916823387146,-7.452084064483643,-15.654729843139648,-21.899694442749023,16.58438491821289,-1.7405855655670166,13.731952667236328,-9.629681587219238,-8.934115409851074,-0.23205223679542542,-6.951832294464111,8.834134101867676,9.669463157653809,-1.153216004371643,-22.298091888427734,-2.9450950622558594,-15.228363990783691,13.165989875793457,24.815351486206055,6.1568474769592285,1.7046713829040527,10.115492820739746,-13.130326271057129,-22.236007690429688,-11.538250923156738,-21.16901969909668,-4.763615608215332,-19.01189422607422,-11.375751495361328,7.387734889984131,-14.573736190795898,-5.014331340789795,29.970632553100586,12.617778778076172,-19.29288673400879,-5.803373336791992,3.8700978755950928,-0.6047477126121521,22.19586181640625,-2.8138439655303955,-4.068060874938965,-4.873994827270508,-20.799463272094727,12.142387390136719,5.644530296325684,1.159820556640625,-2.5599305629730225,-15.58481502532959,-7.6719746589660645,34.1857795715332,18.151151657104492,-5.02446174621582,5.813045978546143,4.0059733390808105,-31.20907211303711,7.292440414428711,-17.89600944519043,1.5378310680389404,-6.058318614959717,-9.002602577209473,-26.856470108032227,-11.368107795715332,9.955679893493652,26.786251068115234,1.0403720140457153,10.096870422363281,-8.324685096740723,-21.779211044311523,-4.327365875244141,9.524652481079102,23.404130935668945,-10.848224639892578,-24.01104736328125,32.5160026550293,-11.19456672668457,-4.463594436645508,-4.444807529449463,-16.816617965698242,0.7164697051048279,-9.383193969726562,18.64803695678711,-11.121773719787598,3.540447950363159,8.504941940307617,-13.601919174194336,-7.363861083984375,-5.0214457511901855,-10.425118446350098,-6.142716407775879,32.99070739746094,-0.05641988292336464,7.474725723266602,-15.677359580993652,-13.376481056213379,28.480154037475586,-27.297218322753906,29.623170852661133,7.219423294067383,4.793878078460693,0.3603956997394562,4.677997589111328,13.870909690856934,17.272817611694336,-6.287647247314453,7.723361492156982,-13.887598991394043,8.024313926696777,8.891741752624512,8.53073787689209,-8.244417190551758,-8.629705429077148,31.29666519165039,38.00069046020508,6.569856643676758,-2.982067108154297,5.228602886199951,8.911439895629883,-25.62839126586914,14.185856819152832,-16.042997360229492,35.89741516113281,-25.03493881225586,-26.856470108032227,-14.036972999572754,-23.899160385131836,-4.243739128112793,-13.075855255126953,-41.24959182739258,12.781965255737305,-15.626847267150879,-11.26506519317627,-7.602394104003906,19.946542739868164,-26.712392807006836,-9.443379402160645,9.67644214630127,-17.428573608398438,-21.511449813842773,30.786357879638672,-3.1546099185943604,3.2248849868774414,-14.797369003295898,-11.083808898925781,-40.045570373535156,3.3353047370910645,-16.519620895385742,20.600337982177734,-12.226997375488281,-34.792659759521484,-15.08133316040039,23.662233352661133,2.0228147506713867,-21.838531494140625,-22.596275329589844,-21.187822341918945,-25.432449340820312,2.8447155952453613,-29.99614906311035,-15.997984886169434,-12.264410972595215,25.366315841674805,12.353904724121094,5.131978511810303,-7.6774373054504395,0.6251655220985413,-24.739147186279297,5.219074726104736,-17.87129783630371,4.052059650421143,-19.62763786315918,-0.2406051754951477,26.311748504638672,-17.334508895874023,-14.31287670135498,-3.1546099185943604,-18.98613739013672,-16.006593704223633,5.598171234130859,2.7729010581970215,-8.219249725341797,13.547443389892578,-3.1650826930999756,7.473635673522949,-31.56192970275879,0.6453888416290283,1.5378400087356567,-21.778221130371094,1.0082616806030273,29.94936180114746,22.67363929748535,-22.66324806213379,0.4461389482021332,14.773709297180176,6.156164646148682,-7.234195709228516,-3.509556770324707,-27.297243118286133,5.107906341552734,0.018160836771130562,-23.650983810424805,4.186044216156006,6.889339923858643,24.769582748413086,-22.243532180786133,10.328827857971191,3.6251893043518066,-9.107345581054688,9.286404609680176,13.697370529174805,-8.394821166992188,11.85992431640625,-0.013112942688167095,-10.31976318359375,-12.287524223327637,-2.6867361068725586,10.042173385620117,-31.408374786376953,-7.604310512542725,-9.128565788269043,-3.920309543609619,0.7266810536384583,-1.9575302600860596,-3.913039207458496,-10.201536178588867,-5.146527290344238,16.77190589904785,1.8887605667114258,9.026549339294434,-20.11137580871582,3.8747718334198,-6.9802680015563965,20.615768432617188,-6.164109706878662,-27.90528106689453,41.45549774169922,20.584054946899414,8.1824951171875,-25.853090286254883,9.276071548461914,1.616416335105896,-5.3517746925354,-5.625129699707031,-3.8538050651550293,-5.609736919403076,-1.8892419338226318,-5.823578357696533,17.162687301635742,-7.4632344245910645,-26.853994369506836,1.622403621673584,13.803511619567871,-18.986156463623047,-26.85647201538086,7.359456539154053,-4.481836318969727,-6.32240629196167,-0.2550138831138611,13.12044620513916,-4.090460300445557,21.313297271728516,-1.8072065114974976,-8.205382347106934,-18.819011688232422,-9.209026336669922,-0.6418735384941101,-21.92572784423828,-10.96581745147705,-0.09317921102046967,-18.361953735351562,-4.8883891105651855,-9.96547794342041,-16.627744674682617,3.054234743118286,3.3735594749450684,-18.055599212646484,-7.468228340148926,32.207542419433594,5.47650671005249,0.7285275459289551,23.34142303466797,-14.216259956359863,14.821003913879395,5.836615085601807,-15.504928588867188,16.363330841064453,38.15790557861328,-19.377544403076172,17.804964065551758,28.745975494384766,-12.143505096435547,12.900582313537598,-5.030551910400391,12.943174362182617,-1.8234633207321167,-10.934052467346191,26.36591339111328,24.5600528717041,-4.772820472717285,11.262208938598633,-15.802074432373047,-15.133118629455566,12.256523132324219,30.09987449645996,21.52691078186035,19.082040786743164,-12.945091247558594,10.091562271118164,29.60944175720215,-27.31965446472168,-12.495330810546875,-4.282426357269287,15.997485160827637,13.94750690460205,7.178762435913086,-19.1759090423584,-15.581558227539062,4.571462154388428,-6.842578887939453,17.672199249267578,5.623045444488525,2.405782699584961,-19.586746215820312,15.49083423614502,-11.463094711303711,11.000974655151367,12.602226257324219,-0.9479602575302124,-14.216955184936523,-22.511953353881836,-37.63958740234375,31.027664184570312,-13.986292839050293,9.648992538452148,-20.708864212036133,24.054914474487305,-11.547051429748535,-17.06304931640625,14.816619873046875,29.23659324645996,-27.25278091430664,7.090876579284668,-9.7012357711792,9.867128372192383,17.922245025634766,9.274259567260742,13.628824234008789,-11.117830276489258,4.10636568069458,-3.9714083671569824,23.256999969482422,-6.9310784339904785,-17.183101654052734,3.5329084396362305,33.8039665222168,-12.214935302734375,10.610825538635254,-4.38617467880249,41.34284591674805,-7.505912780761719,10.103673934936523,-13.628994941711426,33.53105545043945,-6.541513919830322,1.668602466583252,-17.486785888671875,-0.7087455987930298,-6.183125972747803,22.805185317993164,-8.796236991882324,0.2044454962015152,-7.398218154907227,-8.963007926940918,23.238035202026367,-26.603958129882812,2.4845311641693115,8.397367477416992,17.74752426147461,-15.557100296020508,-12.055014610290527,8.750761985778809,17.388723373413086,31.079435348510742,-0.1305481642484665,-11.385528564453125,9.284241676330566,-12.021087646484375,2.470292091369629,-1.186070442199707,20.50819206237793,-7.9700822830200195,14.488558769226074,41.47455978393555,7.55738639831543,14.948813438415527,2.950157403945923,21.58303451538086,-9.316755294799805,4.463213920593262,4.27105188369751,-8.282629013061523,1.133459210395813,3.5329084396362305,-3.6314969062805176,-11.329684257507324,-1.4144854545593262,8.702397346496582,-5.176272392272949,8.498953819274902,-11.21329116821289,4.494365692138672,11.300394058227539,28.746192932128906,31.875267028808594,11.606546401977539,-21.153079986572266,-1.6988662481307983,0.06568045169115067,-14.653096199035645,11.754534721374512,4.608151912689209,11.088055610656738,-5.918194770812988,9.808647155761719,-2.1521692276000977,-5.689843654632568,5.918758392333984,6.774640083312988,15.967667579650879,-4.372738361358643,-14.829166412353516,-3.558598756790161,-26.349767684936523,1.7051455974578857,34.82362365722656,10.75396728515625,7.530816555023193,1.8194193840026855,-5.382835388183594,8.64127254486084,1.8661497831344604,-6.257122039794922,0.7295083403587341,29.837947845458984,-21.736452102661133,-9.247971534729004,11.754646301269531,4.901230335235596,-26.603958129882812,2.1668429374694824,-13.55699634552002,1.7641323804855347,16.610004425048828,9.128422737121582,17.523853302001953,2.320936918258667,0.5026912093162537,-16.688426971435547,31.192699432373047,7.742276668548584,0.9350247383117676,-11.611145973205566,-8.754958152770996,13.7113618850708,20.607423782348633,-8.035056114196777,7.438620567321777,-6.690986156463623,0.5581061244010925,40.58552932739258,-1.5388233661651611,-5.980639457702637,12.179943084716797,18.326950073242188,-1.5388233661651611,-8.550899505615234,12.46603012084961,1.3829679489135742,0.44720056653022766,-19.832979202270508,2.2457711696624756,13.623435020446777,-3.7369778156280518,9.942604064941406,4.448021411895752,8.22671890258789,1.0082862377166748,-12.481555938720703,2.588517427444458,-25.03249740600586,12.490947723388672,-21.46935272216797,-10.04766845703125,6.258301258087158,6.6947760581970215,-18.07817840576172,1.6453564167022705,28.633699417114258,41.34284591674805,-8.711610794067383,14.495306968688965,-8.944694519042969,-11.005582809448242,20.45331573486328,-7.495196342468262,0.9098612666130066,-17.904699325561523,-4.352755546569824,-32.031490325927734,5.365367889404297,-14.277363777160645,29.008501052856445,17.921968460083008,8.748336791992188,-2.0077476501464844,8.073355674743652,1.349121332168579,19.74323272705078,3.630796194076538,21.138132095336914,14.199141502380371,-10.57717514038086,-5.941714763641357,-14.907386779785156,-11.554317474365234,-11.680166244506836,-0.2432130128145218,20.80600357055664,-17.90573501586914,13.207784652709961,-6.205915927886963,-12.156494140625,-16.954345703125,-9.360333442687988,-13.227617263793945,-6.245937347412109,-11.074856758117676,16.481664657592773,0.4319799840450287,27.48862075805664,-4.682494163513184,-1.387298583984375,-37.673561096191406,5.222107887268066,8.872382164001465,-7.968215465545654,5.574713230133057,-1.6904850006103516,0.7807030081748962,0.026478663086891174,14.595179557800293,3.113396167755127,-7.785367012023926,7.972560405731201,10.33922004699707,12.52769660949707,-8.654274940490723,-6.815256118774414,-6.908543109893799,28.746192932128906,-1.6141709089279175,13.794059753417969,-17.179309844970703,-15.947227478027344,0.8623392581939697,-10.60334300994873,10.85595989227295,35.88759231567383,30.369165420532227,-26.80890464782715,30.725439071655273,-1.172598958015442,-15.452593803405762,-18.824935913085938,5.780832767486572,6.284717082977295,-14.82419490814209,-5.8218865394592285,31.470911026000977,11.648542404174805,-27.24541664123535,4.990604400634766,7.80000638961792,-0.00015634411829523742,-16.589994430541992,-10.728675842285156,13.777493476867676,-7.528059959411621,-3.3447139263153076,36.0755500793457,-0.3933865427970886,36.07557678222656,-12.54367446899414,-15.592336654663086,7.2398786544799805,-2.842426300048828,-6.349505424499512,-6.782262802124023,15.57261848449707,-2.6148414611816406,-37.83570861816406,-0.9127805233001709,-6.444996356964111,-8.846684455871582,-2.007511615753174,8.323019981384277,0.919369101524353,-29.264991760253906,3.6591689586639404,7.262345314025879,0.024333445355296135,30.875648498535156,7.983188629150391,-8.15084457397461,-20.379493713378906,-16.520057678222656,5.681789398193359,-20.254735946655273,4.360316753387451,-7.796751976013184,-3.154609203338623,18.132543563842773,-2.238832473754883,1.4860306978225708,33.78245544433594,16.036405563354492,-34.53365707397461,-4.250875473022461,24.192052841186523,4.777195930480957,-16.786191940307617,2.863907814025879,4.217804431915283,-2.798847198486328,1.36427903175354,3.556786298751831,-8.380486488342285,8.450336456298828,8.413978576660156,-23.76502799987793,34.716270446777344,7.370852470397949,-19.644912719726562,-11.305736541748047,2.822140693664551,21.608896255493164,-2.925435781478882,37.80949020385742,-22.51200294494629,2.591219902038574,5.3810553550720215,-12.944291114807129,-10.761345863342285,0.09653670340776443,-17.428585052490234,-0.0746689960360527,-0.9430921077728271,14.7635498046875,17.02358055114746,1.9454935789108276,-11.83908748626709,12.16274356842041,35.31868362426758,-29.660247802734375,18.303203582763672,-6.950896739959717,4.238259315490723,-11.808015823364258,-22.421249389648438,34.34872817993164,-17.61001205444336,-3.914768934249878,-25.31169319152832,-9.1448974609375,28.87751579284668,-7.362267017364502,3.0228469371795654,21.627124786376953,-19.059389114379883,3.2163174152374268,7.201589107513428,-1.369957447052002,-37.63958740234375,-4.589471817016602,22.40077018737793,-7.537718296051025,1.3017417192459106,-10.770936012268066,11.01595401763916,10.108238220214844,28.725664138793945,-0.16072288155555725,17.953115463256836,8.882301330566406,-5.0544891357421875,-14.682835578918457,-2.9599080085754395,-23.60579490661621,-20.67612648010254,-10.49528694152832,-11.501564025878906,-3.783724069595337,15.88995361328125,-16.851333618164062,-22.043376922607422,-10.554783821105957,-1.6568447351455688,20.296924591064453,17.811464309692383,5.049809455871582,-11.48600959777832,25.13068389892578,16.05099105834961,10.05882453918457,-1.39314866065979,7.648725986480713,-7.125297546386719,11.27063274383545,-6.596776008605957,-1.5424612760543823,25.92049789428711,6.569594860076904,41.47455978393555,-5.490528106689453,17.136396408081055,-3.146136522293091,-10.57835578918457,-17.25996971130371,-1.980587363243103,-10.593574523925781,-34.79248809814453,4.896214485168457,38.92669677734375,1.3682200908660889,19.718883514404297,5.843151569366455,2.9818129539489746,-21.86905860900879,-34.79320526123047,4.099767684936523,-20.506120681762695,-42.172550201416016,-14.451297760009766,-12.898185729980469,4.256527423858643,24.521268844604492,-23.94399070739746,-2.7526230812072754,-18.86890411376953,-11.127406120300293,23.23801040649414,-11.571069717407227,4.2310662269592285,-17.453886032104492,-3.154609203338623,8.313414573669434,-11.539631843566895,-1.8222122192382812,9.921472549438477,9.887534141540527,0.5867992639541626,8.966893196105957,4.492584705352783,0.22395437955856323,24.780153274536133,13.648903846740723,-18.391138076782227,-5.000895023345947,-8.63968276977539,11.77286148071289,-2.9004037380218506,-7.262588977813721,-8.377734184265137,-15.318591117858887,-20.506120681762695,-2.9003822803497314,8.584399223327637,14.544524192810059,-0.23552055656909943,-19.55524253845215,-6.722242832183838,1.5032144784927368,-13.792978286743164,-7.6373209953308105,3.3352510929107666,-13.154003143310547,5.090936183929443,36.1818962097168,-3.0876457691192627,-11.396453857421875,-21.130813598632812,-18.102497100830078,-27.766822814941406,12.857773780822754,1.7461471557617188,-6.9149394035339355,-29.91689682006836,16.038448333740234,-26.38823127746582,1.3819066286087036,-9.70102596282959,-35.42250061035156,-21.47282600402832,-6.487475872039795,-9.545442581176758,-3.308823347091675,-9.596587181091309,2.7618517875671387,10.334842681884766,-28.220977783203125,6.335808277130127,-3.0971710681915283,-0.6099256277084351,30.61577606201172,-4.198840141296387,-20.517147064208984,24.378108978271484,-22.51194953918457,5.903584003448486,34.74633026123047,1.275173544883728,-22.79003143310547,10.215761184692383,0.9312791228294373,33.518409729003906,28.24765968322754,29.379919052124023,-13.445019721984863,14.61823558807373,20.34249496459961,-0.8753235340118408,1.840513825416565,-23.74625015258789,25.052995681762695,9.40106201171875,-22.511953353881836,17.600994110107422,-11.862183570861816,7.288908004760742,9.287030220031738,-10.063740730285645,26.654342651367188,38.24903869628906,-6.4171528816223145,-5.139286518096924,-6.056494235992432,21.639745712280273,-4.206356048583984,19.743545532226562,8.37775993347168,10.992919921875,1.7778218984603882,1.9121204614639282,3.978062868118286,-21.013580322265625,19.95087242126465,29.949377059936523,32.93548583984375,-7.854510307312012,-7.702685832977295,5.237385272979736,10.654289245605469,35.316925048828125,31.692995071411133,-5.055298805236816,-17.346763610839844,21.933303833007812,-17.349313735961914,-6.242393970489502,-4.621189117431641,32.45844268798828,10.024459838867188,19.29679298400879,-10.848224639892578,9.122845649719238,-6.950811386108398,-14.907386779785156,9.525492668151855,-17.564210891723633,11.494058609008789,-18.94869041442871,-17.63871192932129,6.184730529785156,14.816740989685059,17.460344314575195,-7.339784145355225,37.809593200683594,1.98631751537323,8.11130142211914,-22.42886734008789,-15.443771362304688,5.994792461395264,17.460344314575195,-8.419146537780762,-19.002017974853516,1.783560872077942,7.685708045959473,-4.845438003540039,22.91053581237793,4.6871256828308105,20.917098999023438,12.890218734741211,-22.088777542114258,1.5733188390731812,10.0299072265625,32.93548583984375,-13.765950202941895,6.700121879577637,11.576452255249023,-23.632064819335938,-6.640705585479736,7.904752254486084,6.776834011077881,-6.6848649978637695,6.937416076660156,-1.9971578121185303,14.54135513305664,-1.0805624723434448,-6.793038845062256,-14.43341064453125,-8.711610794067383,0.7687272429466248,25.425161361694336,-4.046158790588379,8.288113594055176,-13.130326271057129,-9.579428672790527,-7.891634464263916,13.487292289733887,30.36871910095215,-5.487216949462891,-22.417619705200195,-1.966413140296936,-8.534815788269043,-24.851333618164062,-6.440577983856201,-26.856470108032227,8.46633529663086,2.047929286956787,12.333905220031738,7.045419692993164,24.881994247436523,12.995573997497559,11.528800010681152,1.9713584184646606,-37.63963317871094,10.019075393676758,26.16583824157715,-32.23075485229492,-2.4456677436828613,-8.241875648498535,1.7858961820602417,5.631222724914551,29.838150024414062,-14.673498153686523,-17.621021270751953,-27.431598663330078,-18.191282272338867,-5.520922660827637,-12.0488862991333,-32.55217361450195,-8.83380126953125,-17.10698890686035,31.53043556213379,32.99069595336914,25.750032424926758,-18.972522735595703,-32.58946990966797,11.186720848083496,-27.563583374023438,8.38791561126709,14.91966438293457,23.689401626586914,28.13274383544922,33.67298126220703,-0.1186240017414093,-15.581658363342285,-16.488698959350586,-5.067487716674805,5.211438179016113,18.53071403503418,-2.7389755249023438,24.643159866333008,4.981111526489258,-0.716649055480957,-9.535927772521973,-5.772834300994873,9.055998802185059,-15.867460250854492,4.471678733825684,-22.550601959228516,8.750761985778809,-12.235852241516113,-12.033011436462402,-34.03181457519531,23.1248779296875,18.83047866821289,18.610565185546875,30.786396026611328,-5.134370803833008,8.789347648620605,-15.597322463989258,-28.627735137939453,-9.612820625305176,10.410001754760742,17.306228637695312,4.492584705352783,0.38970711827278137,23.691537857055664,10.017190933227539,8.862022399902344,1.7976716756820679,8.225123405456543,-28.146764755249023,-26.855274200439453,-2.4950296878814697,16.600900650024414,11.317902565002441,2.633549213409424,4.584059715270996,-6.343612194061279,-20.254594802856445,36.13876724243164,13.372234344482422,-5.6495842933654785,-6.446923732757568,-16.954689025878906,5.30525016784668,0.914169430732727,11.124710083007812,3.1963205337524414,-9.303260803222656,-3.8284952640533447,11.357930183410645,4.730907917022705,-17.11690902709961,7.960720539093018,-14.789888381958008,-2.1531805992126465,14.821121215820312,6.7028093338012695,-17.872482299804688,-1.2968173027038574,8.9691162109375,10.645736694335938,-18.6104793548584,35.740577697753906,10.195964813232422,-21.876909255981445,-5.959274768829346,-6.576308727264404,19.214815139770508,-19.484806060791016,-7.473406791687012,0.9702169895172119,-3.54854679107666,-5.484220504760742,-15.885416030883789,31.39497184753418,-14.818182945251465,-17.453886032104492,-27.08795166015625,-1.8243677616119385,8.244182586669922,13.728367805480957,-2.7869067192077637,1.1012506484985352,-2.5145106315612793,-7.155968189239502,-0.7441244125366211,-5.586540222167969,-41.145263671875,-3.957585334777832,2.8603034019470215,15.693294525146484,7.227181911468506,-12.313994407653809,2.0432491302490234,-17.17633056640625,-6.060266971588135,-14.720041275024414,9.063956260681152,31.16773223876953,10.536518096923828,34.123558044433594,-26.374881744384766,-13.304530143737793,9.22175407409668,-4.587113380432129,-1.6466238498687744,-8.535079956054688,-2.369896173477173,2.5958027839660645,0.7915469408035278,1.0419821739196777,11.019937515258789,7.079559326171875,-2.123692274093628,7.703272819519043,-1.5901339054107666,5.073154449462891,1.1523898839950562,2.2967145442962646,34.95322036743164,14.781842231750488,11.991701126098633,-20.25487518310547,-18.526168823242188,-2.575016736984253,12.939644813537598,-16.198532104492188,6.623799800872803,-4.506350040435791,-5.608320713043213,32.207706451416016,4.20733642578125,-14.676167488098145,19.245838165283203,-4.201342582702637,19.69727325439453,9.45303726196289,3.8890137672424316,24.072111129760742,-24.191864013671875,-37.84543228149414,-4.159520626068115,11.015933990478516,-19.970632553100586,-3.6643176078796387,29.599308013916016,37.81134796142578,-18.328269958496094,-2.2204396724700928,15.424152374267578,-16.619766235351562,-11.056950569152832,2.4731361865997314,-12.798165321350098,7.910233974456787,-13.122794151306152,28.193593978881836,4.518344402313232,-8.801352500915527,15.377422332763672,-0.39704394340515137,-2.02293062210083,3.743443250656128,-38.61634826660156,30.78632926940918,-7.906818389892578,4.3215837478637695,5.351180553436279,17.54193878173828,12.312634468078613,23.238147735595703,7.916624546051025,5.317516326904297,5.964414119720459,-10.494080543518066,-17.667078018188477,11.21318244934082,9.564516067504883,9.470486640930176,-19.981809616088867,5.329982757568359,11.741410255432129,-4.082306861877441,-37.262943267822266,9.951709747314453,23.2495174407959,8.524707794189453,2.157350540161133,3.3633739948272705,-16.008689880371094,19.670324325561523,31.998313903808594,4.333627223968506,6.091585159301758,-9.401056289672852,28.87751579284668,-16.12046241760254,-15.54599380493164,32.99070358276367,-10.835525512695312,24.71175765991211,30.993877410888672,5.586899757385254,-6.045192718505859,26.67180061340332,-22.17053985595703,14.845492362976074,-20.885969161987305,2.945905923843384,4.287474632263184,-3.8265504837036133,-2.9032514095306396,-2.4435925483703613,12.857706069946289,13.312612533569336,15.871053695678711,-4.057103633880615,-35.987125396728516,-3.7070484161376953,-2.9324049949645996,-20.139917373657227,-37.05854797363281,17.460344314575195,31.471006393432617,14.129044532775879,-11.609868049621582,-27.32540512084961,-3.80766224861145,4.990603923797607,2.115236520767212,15.9267578125,15.464631080627441,3.8557932376861572,-1.9266022443771362,-24.152372360229492,-11.699738502502441,30.613967895507812,-20.99166488647461,-4.579800605773926,-5.270981788635254,-21.444826126098633,9.876314163208008,18.591726303100586,-15.900725364685059,5.858381271362305,-2.4877922534942627,10.9017333984375,2.127114772796631,-2.554255247116089,-5.903721809387207,-1.8691285848617554,6.22966194152832,-8.024543762207031,-15.916031837463379,-17.056684494018555,-6.227359294891357,29.577205657958984,-14.294652938842773,-6.909641742706299,23.291460037231445,29.540050506591797,11.058646202087402,-2.2915139198303223,-6.82705020904541,30.09651756286621,19.524429321289062,-1.931541085243225,-4.480428695678711,23.033693313598633,14.431873321533203,-3.1096887588500977,-17.6999454498291,-6.391895771026611,-14.002974510192871,4.269333839416504,27.044858932495117,15.347933769226074,2.748274564743042,-28.75360679626465,7.313070297241211,5.393585205078125,-38.71898651123047,22.490163803100586,3.659177541732788,22.25450325012207,-23.55268096923828,41.47455978393555,40.585514068603516,12.922415733337402,-21.225757598876953,20.51917839050293,-19.597522735595703,-11.107733726501465,-39.04721450805664,10.908899307250977,8.984604835510254,-15.734066009521484,2.4697906970977783,32.8185920715332,-0.894411027431488,17.463016510009766,3.091176986694336,13.296303749084473,-5.67638635635376,-23.747661590576172,4.384826183319092,32.070220947265625,-5.803344249725342,18.073375701904297,14.176706314086914,7.436644077301025,5.6229705810546875,6.2869768142700195,-27.25552749633789,14.067964553833008,-7.671501636505127,-23.8203125,8.297098159790039,9.295010566711426,-11.839759826660156,-1.521630883216858,28.769527435302734,-1.7441818714141846,29.97081756591797,6.174681186676025,7.243966579437256,2.7376163005828857,28.1193790435791,8.228437423706055,-4.575131416320801,28.20558738708496,4.695089817047119,12.356621742248535,-7.32670783996582,13.567354202270508,-23.690330505371094,-2.2574663162231445,11.579273223876953,-25.665241241455078,-7.490442276000977,-22.083459854125977,18.595874786376953,8.485397338867188,12.78353214263916,-0.28611692786216736,11.65575122833252,-12.499492645263672,0.6688091158866882,22.227155685424805,25.79157066345215,-31.13190460205078,-15.59445571899414,-15.242819786071777,13.503835678100586,-3.318355083465576,0.3096756339073181,1.8102761507034302,30.14125633239746,-10.268697738647461,10.830373764038086,32.57448959350586,-41.68115997314453,35.61992645263672,12.451541900634766,4.492785930633545,14.9227933883667,-10.37497615814209,-4.267658233642578,26.96598243713379,-30.731340408325195,-11.365408897399902,3.2393224239349365,-18.101791381835938,-10.833786964416504,-20.256193161010742,-9.317591667175293,-13.430255889892578,-22.550601959228516,17.460344314575195,-10.67109203338623,27.351783752441406,-42.75405502319336,-10.534393310546875,28.382844924926758,6.399055480957031,13.271946907043457,21.025388717651367,-13.045866012573242,27.044858932495117,5.978913307189941,-23.766902923583984,3.5016872882843018,-8.442849159240723,-15.746914863586426,14.704224586486816,9.501433372497559,21.296367645263672,-3.5672380924224854,3.0748507976531982,-2.744479179382324,14.933749198913574,-6.231839656829834,0.8193920850753784,-4.11220121383667,-19.22749900817871,38.74504852294922,11.953699111938477,-12.940945625305176,-7.857813358306885,5.321974754333496,-2.317864179611206,19.461637496948242,-5.243078708648682,-19.059385299682617,5.7764573097229,-3.154609203338623,-7.840182304382324,6.320281505584717,-8.815423011779785,-19.715145111083984,-6.523781776428223,-20.303207397460938,13.803511619567871,9.789298057556152,-8.451353073120117,5.561906814575195,10.138147354125977,-8.367255210876465,-2.193634033203125,34.9632682800293,-16.64437484741211,10.465069770812988,-9.960110664367676,-0.503538191318512,-8.797957420349121,-4.9114155769348145,17.185731887817383,36.32598876953125,-14.819035530090332,-15.58160400390625,-1.040976881980896,-26.08074378967285,31.8757266998291,14.592813491821289,9.492311477661133,14.970314025878906,-20.16720962524414,10.372076034545898,25.430458068847656,3.87934947013855,-4.221105575561523,13.254537582397461,-15.257556915283203,18.56121826171875,-5.077635288238525,16.91266632080078,8.178245544433594,2.6103522777557373,5.7163238525390625,8.984292984008789,1.0955548286437988,24.276397705078125,-29.061471939086914,-24.810340881347656,12.681625366210938,-16.007335662841797,-2.1767356395721436,0.5377132296562195,-14.426936149597168,24.414825439453125,-15.037065505981445,-14.292452812194824,21.384395599365234,-2.7148568630218506,16.006933212280273,0.6912748217582703,-12.971748352050781,-32.570064544677734,-17.334583282470703,-7.081984519958496,-18.652687072753906,5.4547529220581055,-32.21979904174805,8.11130142211914,38.94347381591797,-8.476938247680664,-12.144390106201172,-6.950317859649658,0.6550744771957397,2.8837227821350098,-19.197669982910156,-30.421260833740234,-13.185914039611816,16.879655838012695,28.1873779296875,-4.346920967102051,-17.340967178344727,4.927277088165283,-9.683381080627441,12.30006217956543,0.8042463660240173,-12.760228157043457,8.334171295166016,-3.651758909225464,-20.805187225341797,-8.839685440063477,-6.979096412658691,-33.710601806640625,-15.34317684173584,-5.977228164672852,33.398963928222656,4.4480156898498535,22.617544174194336,1.1736112833023071,7.522205829620361,-22.523069381713867,12.707350730895996,9.506173133850098,21.95157241821289,-13.894181251525879,-17.179410934448242,37.219669342041016,-22.53618812561035,7.4376726150512695,10.016366004943848,-7.387596607208252,1.008201241493225,29.59031105041504,-0.5735860466957092,-25.432415008544922,2.986229181289673,6.688839435577393,-10.258667945861816,14.508210182189941,-4.067989826202393,12.907427787780762,5.558168888092041,-0.3818046748638153,-4.31719446182251,-14.77124309539795,-24.932998657226562,-14.697580337524414,-11.429686546325684,24.724397659301758,3.1769139766693115,13.984020233154297,28.975038528442383,0.07090931385755539,-12.842766761779785,8.750761985778809,11.973164558410645,4.198087692260742,-17.477052688598633,13.540239334106445,7.93984842300415,25.1323184967041,-6.15033483505249,-17.615798950195312,8.848953247070312,17.548128128051758,-3.920309543609619,12.568395614624023,9.244284629821777,-17.31882667541504,-6.523404121398926,-17.977115631103516,3.659177541732788,-21.02940559387207,-26.88028335571289,19.382518768310547,-10.528218269348145,15.029195785522461,25.795246124267578,-20.477903366088867,-2.2204396724700928,-25.432422637939453,26.031265258789062,16.408002853393555,-1.5049620866775513,9.298726081848145,21.425466537475586,-36.53790283203125,30.681211471557617,-17.386999130249023,1.0873934030532837,-0.15426413714885712,-18.567201614379883,17.23885726928711,14.593170166015625,22.95132827758789,6.1458845138549805,-12.978713989257812,27.307695388793945,38.402854919433594,6.761287689208984,10.080906867980957,2.5383799076080322,31.285240173339844,10.93124008178711,-18.328269958496094,-4.1268310546875,13.069215774536133,-21.233362197875977,4.010186195373535,28.531038284301758,-5.145078659057617,9.110916137695312,-6.372753143310547,-7.319304943084717,-8.251202583312988,-4.995875358581543,-8.97749137878418,-6.4805378913879395,17.895526885986328,21.313297271728516,-1.7726351022720337,14.210722923278809,1.3142694234848022,12.669265747070312,-15.942767143249512,14.374920845031738,27.820493698120117,22.76384925842285,14.0759859085083,-17.46527671813965,-6.351530075073242,-8.292309761047363,-7.397212982177734,8.83307933807373,24.975278854370117,19.13444709777832,-22.511978149414062,26.485164642333984,0.003556629177182913,-20.254894256591797,-8.508513450622559,-2.8400285243988037,31.8684024810791,24.170351028442383,12.57485580444336,33.2771110534668,4.6272687911987305,-6.277834415435791,29.49346351623535,10.075965881347656,8.676984786987305,15.657760620117188,2.9897000789642334,23.809467315673828,23.60834503173828,9.339405059814453,-32.48463439941406,-22.781286239624023,-5.789239406585693,20.64178466796875,6.131396770477295,33.47129821777344,-8.983232498168945,11.951003074645996,24.51308250427246,3.575192928314209,-3.8355462551116943,16.92751693725586,14.821138381958008,24.955171585083008,-12.760136604309082,-17.361425399780273,-0.7867387533187866,-20.1398983001709,-7.093021869659424,-8.711617469787598,-0.2855045199394226,5.38618278503418,41.342864990234375,-8.825491905212402,12.095695495605469,5.102801322937012,-17.390785217285156,-15.901139259338379,29.609952926635742,15.837623596191406,-21.779138565063477,-34.14647674560547,-2.958291530609131,20.907106399536133,-18.33458137512207,4.811748027801514,23.754819869995117,-3.9817121028900146,0.5282525420188904,-6.96582555770874,34.00457000732422,-26.133853912353516,-8.292211532592773,-7.997611999511719,-3.3592114448547363,-38.29768753051758,-34.72523880004883,-1.5609434843063354,-13.10421371459961,10.338123321533203,-2.8190665245056152,-20.747997283935547,-2.136686325073242,15.112746238708496,-6.140800952911377,0.7127083539962769,-15.059903144836426,-10.996944427490234,-21.518449783325195,37.219669342041016,-1.9943352937698364,12.913968086242676,-19.01186752319336,23.675880432128906,11.038095474243164,14.527498245239258,-18.807188034057617,14.991647720336914,8.119416236877441,-10.23751449584961,0.6062435507774353,-22.87445068359375,-8.663597106933594,11.689689636230469,10.455408096313477,-9.741469383239746,5.585829734802246,3.888125419616699,15.00954532623291,6.048567295074463,9.821834564208984,21.059206008911133,-23.30944061279297,24.847503662109375,32.99085235595703,-4.7277398109436035,-5.124227046966553,-16.541013717651367,20.793712615966797,25.53989028930664,-18.191524505615234,-4.659060478210449,-18.361665725708008,-10.318490028381348,-10.833428382873535,10.95814323425293,1.5947495698928833,1.2018132209777832,-18.37306022644043,-3.920309543609619,8.323164939880371,3.258814811706543,3.5326757431030273,10.164042472839355,11.765625,-10.833786964416504,32.39149856567383,-21.444822311401367,-10.46197509765625,-9.767258644104004,-1.6635680198669434,-7.988030910491943,4.250205039978027,-21.444828033447266,-1.110134482383728,9.114483833312988,36.26655197143555,25.685365676879883,-27.445091247558594,25.083662033081055,-17.888208389282227,2.475306272506714,3.037200689315796,17.57084083557129,-17.431486129760742,-5.152916431427002,-20.468294143676758,15.179988861083984,15.21446418762207,-11.749234199523926,-3.0656232833862305,-0.6652380228042603,23.06346893310547,29.62312889099121,-11.442853927612305,20.05879783630371,8.750761985778809,-30.808130264282227,-0.6285168528556824,-2.3088266849517822,-28.75344467163086,14.49707317352295,2.226329803466797,11.913348197937012,-19.1759090423584,-7.459031105041504,11.81418514251709,5.285928249359131,17.272817611694336,20.479951858520508,1.8123899698257446,-6.142717361450195,1.642543077468872,-11.628777503967285,7.855212211608887,-10.10107135772705,-0.4544422924518585,25.777875900268555,1.29837965965271,9.747748374938965,-14.038670539855957,-11.395812034606934,31.358043670654297,2.9679267406463623,9.853256225585938,-0.21255755424499512,0.45894655585289,0.6790376305580139,41.342864990234375,-4.45834493637085,25.581806182861328,-18.522567749023438,-5.399125576019287,-13.358582496643066,-14.930462837219238,7.915738105773926,-0.015333740971982479,8.577646255493164,2.439077615737915,0.6872826814651489,19.330459594726562,-18.8444881439209,-28.79750633239746,-42.81332778930664,28.127573013305664,-18.73887825012207,-6.676236152648926,0.02432851307094097,-21.91590690612793,-4.53519868850708,-2.968836545944214,-22.06316566467285,-23.578113555908203,-8.245499610900879,-22.277341842651367,-6.720908164978027,10.363362312316895,0.919369101524353,-9.604289054870605,-23.766902923583984,-9.374369621276855,29.1723690032959,-13.107396125793457,-7.780442714691162,-14.94864273071289,1.683843970298767,-13.84737777709961,-19.011863708496094,9.646729469299316,2.87060809135437,5.525327682495117,28.011554718017578,-12.964733123779297,17.535253524780273,0.9825232625007629,3.3034310340881348,1.4079011678695679,-9.704310417175293,-21.11785316467285,11.862606048583984,16.61309051513672,-5.724937915802002,-8.075072288513184,-3.919066905975342,-12.547533988952637,-22.51194953918457,28.877521514892578,-11.299691200256348,-1.8409874439239502,-15.604907035827637,-6.546032905578613,30.620906829833984,21.877552032470703,-3.4096813201904297,-12.156494140625,11.351129531860352,-1.7071220874786377,-7.031566619873047,17.460344314575195,-22.308246612548828,16.453340530395508,1.9274710416793823,10.633540153503418,-2.2136926651000977,-2.9005019664764404,-3.6029069423675537,-32.3023567199707,-18.30439567565918,14.485755920410156,3.0094027519226074,5.610632419586182,8.268534660339355,4.210420608520508,-4.863227844238281,-10.275997161865234,12.841285705566406,-1.927282452583313,-6.518373489379883,-0.6010301113128662,-20.222475051879883,-18.058446884155273,-19.923940658569336,-28.099445343017578,-9.034135818481445,-22.790037155151367,0.6811766028404236,-13.130319595336914,13.204054832458496,23.877605438232422,-4.812897205352783,-28.131486892700195,12.707414627075195,-37.8361930847168,-6.260897636413574,-18.0342960357666,6.837148666381836,-0.776513934135437,0.14832890033721924,27.56391143798828,-11.348706245422363,-16.422107696533203,-1.9602242708206177,7.917346954345703,-17.27909278869629,-17.01258659362793,-19.142404556274414,17.647541046142578,6.872567176818848,-4.944335460662842,-11.112906455993652,0.3895818293094635,-14.038670539855957,15.905811309814453,14.816619873046875,-8.334577560424805,-18.361658096313477,2.9673051834106445,-11.252819061279297,6.818713665008545,1.460166096687317,33.760292053222656,-0.59190833568573,11.082113265991211,-15.407448768615723,8.189120292663574,-38.38534927368164,9.524776458740234,35.34682083129883,28.67550277709961,-6.703546047210693,5.317354679107666,23.815153121948242,-19.422632217407227,-8.270073890686035,-18.98554229736328,12.885786056518555,-26.08074378967285,8.137288093566895,7.5437164306640625,-13.232954025268555,-3.927492141723633,28.20558738708496,4.3480658531188965,5.689383029937744,8.40516185760498,-25.641462326049805,-2.8761672973632812,12.305561065673828,5.790163516998291,-32.47808837890625,-26.712324142456055,7.333128929138184,-2.86234712600708,-27.652559280395508,-12.278307914733887,-19.207258224487305,-21.912261962890625,-8.839364051818848,-12.985655784606934,0.19945278763771057,-6.564667224884033,31.470901489257812,8.81535816192627,2.8498620986938477,-13.024682998657227,-7.3477463722229,-22.071762084960938,9.393028259277344,5.327701568603516,2.909095525741577,-6.909074306488037,-40.971614837646484,17.41789436340332,-16.886764526367188,-19.368745803833008,7.27105188369751,-24.23591423034668,20.815906524658203,7.917347431182861,-19.011863708496094,8.049976348876953,-21.919883728027344,-16.246219635009766,25.68659210205078,-0.841473400592804,27.84187889099121,-4.1852545738220215,-28.995437622070312,-20.680587768554688,-6.099310874938965,29.988256454467773,0.25276756286621094,-3.222024917602539,18.161022186279297,15.821399688720703,11.011350631713867,11.362591743469238,1.2726223468780518,9.823554039001465,-1.7726351022720337,5.473962783813477,-5.55031681060791,0.5343815088272095,-2.2529308795928955,-15.826109886169434,-5.6136980056762695,16.40810775756836,6.255517959594727,-1.324338674545288,4.9964680671691895,-3.585242509841919,6.011918067932129,8.322981834411621,11.074462890625,-1.506016492843628,-0.09438703209161758,-30.27808952331543,20.76162338256836,19.21173858642578,-5.965155601501465,13.869684219360352,-6.460333347320557,20.441558837890625,21.717315673828125,15.0435791015625,-0.1858319193124771,4.170413494110107,-4.068739414215088,31.901260375976562,-20.760061264038086,-6.902760982513428,-1.8996573686599731,17.921977996826172,-29.83696746826172,21.402633666992188,35.5150146484375,14.149435043334961,-2.6706948280334473,9.534737586975098,26.44598388671875,-8.711617469787598,13.140278816223145,16.783401489257812,24.439598083496094,0.7127089500427246,5.04157018661499,11.089085578918457,-5.149160861968994,-2.2015159130096436,11.282910346984863,-9.485904693603516,-21.7102108001709,7.37606954574585,0.6798616647720337,-24.2047061920166,-8.327902793884277,-26.853994369506836,33.5209846496582,-9.70194149017334,34.60197830200195,-4.51599645614624,-6.664735317230225,-3.9008822441101074,-18.469467163085938,19.211349487304688,-6.713191032409668,30.393043518066406,-21.44573402404785,31.87530517578125,-3.7026753425598145,-5.1080098152160645,-5.745431423187256,-10.068099021911621,8.268050193786621,5.8476762771606445,15.827580451965332,-16.173595428466797,11.58267879486084,4.499391555786133,-36.13911056518555,-13.601919174194336,8.9542818069458,14.748669624328613,3.835902690887451,15.87988567352295,-22.550600051879883,12.995361328125,6.230040073394775,-5.4107255935668945,-18.138729095458984,13.420751571655273,-2.6586720943450928,-12.82645034790039,-25.170665740966797,14.153818130493164,-2.8945817947387695,31.530412673950195,8.132772445678711,-5.802392959594727,32.697967529296875,-1.6597990989685059,-11.504708290100098,6.946019172668457,-14.518474578857422,24.43963050842285,11.452796936035156,12.900449752807617,23.149642944335938,15.267935752868652,33.29376983642578,2.222561836242676,-4.414824485778809,18.561059951782227,-5.636995315551758,7.697157382965088,-21.44573402404785,-4.4298624992370605,-13.927885055541992,-8.49620532989502,8.48738956451416,-28.627735137939453,-9.618928909301758,-3.0788519382476807,-18.04616928100586,10.505253791809082,13.583911895751953,-27.7613525390625,17.955284118652344,8.835049629211426,9.586263656616211,5.105027675628662,25.791532516479492,-7.671991348266602,7.655328750610352,-10.471954345703125,10.815430641174316,-3.5552024841308594,-2.617793083190918,10.879199028015137,-25.850730895996094,13.470076560974121,-2.6212122440338135,-22.877904891967773,10.45365047454834,21.6187686920166,-5.5309295654296875,-21.36250114440918,9.33631706237793,1.4231388568878174,23.69919776916504,2.107963800430298,-4.454358100891113,28.246593475341797,-24.809541702270508,-13.108550071716309,4.366613388061523,-17.44388198852539,3.97141695022583,-27.075578689575195,-15.120506286621094,-19.49386978149414,20.138917922973633,16.763376235961914,4.657051086425781,5.545262336730957,-14.60291576385498,-13.108550071716309,11.374847412109375,9.299778938293457,28.34247589111328,-4.316967010498047,-9.1448974609375,6.70983362197876,-17.07826805114746,18.561059951782227,-13.391966819763184,2.6281778812408447,5.726588249206543,-3.3098483085632324,9.088813781738281,5.451653003692627,-15.30255126953125,27.351783752441406,9.025880813598633,-3.7931997776031494,0.1433790773153305,-20.139888763427734,4.493338108062744,-21.072603225708008,1.2072151899337769,-10.489836692810059,-23.577850341796875,-3.6818110942840576,-18.101764678955078,-7.242391109466553,13.85798454284668,0.002610498573631048,14.636343955993652,-11.974139213562012,-1.9858587980270386,0.46746036410331726,1.9517313241958618,8.561355590820312,-3.1240224838256836,-8.258397102355957,2.639516830444336,14.563987731933594,-15.923811912536621,-18.918312072753906,-3.2113442420959473,-2.895226001739502,2.324721574783325,-1.888430118560791,32.93548583984375,-3.486823558807373,-15.285688400268555,-34.057716369628906,16.542221069335938,-0.8476386666297913,-3.1650564670562744,-18.06471061706543,11.785642623901367,-11.736845970153809,0.8647311925888062,32.5160026550293,-2.216174602508545,7.049670696258545,-4.518197536468506,-14.586445808410645,-25.549774169921875,-23.34516716003418,4.830348491668701,26.84596061706543,-25.823854446411133,6.175799369812012,-12.439458847045898,1.9425774812698364,26.774206161499023,-27.504396438598633,7.332053184509277,21.527454376220703,-0.06000981852412224,8.192483901977539,10.479524612426758,0.13006509840488434,12.496345520019531,-27.24541664123535,-8.581883430480957,9.00268268585205,17.740835189819336,10.031014442443848,13.098503112792969,-16.8593807220459,-9.96033000946045,-16.091411590576172,-15.407448768615723,-8.374452590942383,-16.44198989868164,11.792726516723633,6.269085884094238,17.366044998168945,-11.484543800354004,-11.394246101379395,-5.229160308837891,-17.77255630493164,16.810501098632812,-18.19107437133789,-14.00954818725586,-2.024282693862915,-34.79336929321289,-0.45583730936050415,-28.627735137939453,-2.0879364013671875,-15.933738708496094,-4.741215705871582,9.374261856079102,5.667139530181885,-20.49013328552246,0.1453375369310379,-37.28928756713867,36.470584869384766,15.267935752868652,14.550243377685547,36.13848876953125,-8.442849159240723,-10.289474487304688,23.59510612487793,-9.424159049987793,-0.16117489337921143,18.20090675354004,24.677770614624023,11.439480781555176,-1.0049935579299927,-4.5220160484313965,19.17005729675293,-7.892115592956543,-1.1382910013198853,18.561052322387695,-15.527388572692871,-14.8505220413208,5.726562976837158,-23.580982208251953,-8.825297355651855,29.035432815551758,-4.797303676605225,-3.939505100250244,24.470016479492188,18.797277450561523,-18.952102661132812,24.940383911132812,-12.156494140625,-4.72554874420166,-11.614286422729492,-4.24448299407959,2.6251368522644043,-10.519492149353027,4.079577922821045,15.559051513671875,9.728529930114746,-8.618885040283203,0.9448421001434326,-26.603958129882812,9.985980987548828,8.083539962768555,12.356363296508789,-8.264704704284668,-29.186735153198242,1.834529161453247,-12.255515098571777,-27.297218322753906,9.662714004516602,12.038990020751953,7.855782985687256,-3.2948317527770996,35.34972381591797,-9.12759780883789,-22.01457977294922,-29.47478485107422,-0.4901618957519531,-13.643305778503418,-3.8308591842651367,-40.78002166748047,-9.332915306091309,7.351390361785889,-23.562746047973633,-27.33246421813965,13.857902526855469,9.730862617492676,2.306802749633789,-2.4529223442077637,-14.819803237915039,-3.844095468521118,-15.480106353759766,-6.257122039794922,-19.102893829345703,12.30824089050293,14.254638671875,-2.893732786178589,-20.16983985900879,-34.53369140625,36.470584869384766,-14.540534973144531,-19.033069610595703,1.860808253288269,32.926597595214844,-9.676386833190918,-27.331100463867188,2.9373810291290283,30.36871910095215,4.644106388092041,3.4773972034454346,12.201452255249023,0.9004891514778137,-9.417851448059082,26.46293830871582,-9.589887619018555,-0.32922232151031494,3.5470077991485596,15.000347137451172,8.901289939880371,-4.451762676239014,11.492977142333984,0.3449368178844452,-21.3564510345459,-17.892311096191406,5.757928371429443,-16.739994049072266,14.619056701660156,11.541624069213867,19.497323989868164,0.5991742014884949,-18.847225189208984,-19.1759090423584,30.032495498657227,-18.52458381652832,-10.524292945861816,17.47354507446289,-21.97321891784668,-5.840223789215088,-11.073657989501953,38.917911529541016,-26.51516342163086,33.19860076904297,24.570831298828125,2.1885716915130615,-3.1460704803466797,-3.1671245098114014,-7.426954746246338,15.968026161193848,11.825337409973145,-15.80201244354248,-8.655455589294434,-17.09453010559082,2.946139335632324,-4.83992338180542,2.8335158824920654,-26.6466064453125,-18.101791381835938,10.743581771850586,-28.315208435058594,-3.4991226196289062,-20.13990592956543,-17.21623420715332,-7.610383987426758,12.26413631439209,4.157161235809326,9.805365562438965,-2.6855032444000244,10.794744491577148,-15.202601432800293,-4.189734935760498,-3.402928113937378,-3.4867115020751953,34.38364791870117,7.339269638061523,4.782668113708496,31.530412673950195,-2.252277135848999,15.2417631149292,19.364450454711914,10.448738098144531,-10.322023391723633,17.107749938964844,4.064327239990234,2.9298524856567383,-0.4962918162345886,6.811759948730469,17.79186248779297,4.695106506347656,2.644439220428467,11.154970169067383,9.196012496948242,-6.5777716636657715,-34.7811279296875,9.888148307800293,35.063899993896484,1.3677312135696411,-7.936934471130371,0.8455566167831421,0.008080821484327316,-5.951305866241455,20.58086585998535,-6.6121826171875,2.115007162094116,24.96028709411621,-20.552133560180664,-27.114160537719727,24.75963020324707,22.186704635620117,-0.009729730896651745,-28.02292251586914,3.2231197357177734,24.886457443237305,-38.297725677490234,12.68352222442627,-17.087251663208008,15.428534507751465,-9.397281646728516,-21.240968704223633,-16.739994049072266,-20.101125717163086,0.5743221640586853,-26.374881744384766,8.570235252380371,18.93362808227539,21.944852828979492,33.277042388916016,20.56182861328125,1.9733848571777344,-25.845006942749023,15.111831665039062,-24.031715393066406,5.55580472946167,-15.5046968460083,-5.241456031799316,11.947639465332031,27.78758430480957,2.136829137802124,8.518393516540527,8.48416519165039,-9.363082885742188,2.8330018520355225,-30.794973373413086,-16.88681411743164,13.972395896911621,18.972013473510742,-4.452618598937988,-6.892153739929199,5.690981388092041,8.83307933807373,9.280436515808105,-19.165239334106445,12.591939926147461,16.388381958007812,-10.597505569458008,-1.5012433528900146,-21.348861694335938,14.053911209106445,28.23707389831543,-3.072394847869873,11.99881362915039,-27.191585540771484,19.099571228027344,11.172236442565918,0.27391159534454346,-7.028225421905518,12.449753761291504,-4.860212802886963,-4.51621150970459,-1.7835098505020142,-3.2908084392547607,-1.9336823225021362,23.59131622314453,12.558226585388184,-13.71590805053711,15.786274909973145,-12.97309398651123,-5.7377753257751465,16.47600746154785,2.3867228031158447,4.765989780426025,-3.9998271465301514,32.51579666137695,9.235512733459473,9.53873062133789,20.311017990112305,-12.945085525512695,-6.169836044311523,13.84332275390625,-3.9526023864746094,15.466233253479004,-17.416593551635742,-34.84124755859375,-12.680583953857422,1.4598079919815063,-13.360315322875977,20.19376564025879,29.236515045166016,-18.920547485351562,10.380705833435059,-13.752745628356934,-18.739171981811523,-18.114566802978516,-7.67199182510376,-16.739994049072266,-3.296724557876587,-4.760180950164795,15.289957046508789,-12.214935302734375,-6.32582426071167,1.5894790887832642,-4.9298481941223145,-34.72311019897461,-16.879283905029297,-30.558307647705078,33.321651458740234,1.8628979921340942,0.8227335214614868,22.19586181640625,-4.8871169090271,-4.442657470703125,-7.354234218597412,19.864450454711914,0.5925443172454834,31.192501068115234,-24.2049503326416,0.46107590198516846,16.941516876220703,-9.743121147155762,-10.56839370727539,6.090314865112305,8.268919944763184,-14.758095741271973,-10.255188941955566,-12.817742347717285,5.753616809844971,-15.996603012084961,-5.700400352478027,8.2059907913208,0.46809476613998413,-18.54252815246582,6.227710723876953,-13.109367370605469,-9.085790634155273,-4.1637959480285645,11.445693969726562,-14.907386779785156,-33.90695571899414,-9.596796035766602,30.099641799926758,4.165761947631836,5.333334922790527,2.107078790664673,10.411722183227539,16.09873390197754,31.470388412475586,-30.845151901245117,-19.023334503173828,-9.353386878967285,-18.23813247680664,-7.447952747344971,-7.081700325012207,-8.73151969909668,14.750863075256348,-5.118188381195068,7.460805892944336,-1.8357117176055908,-3.213366746902466,33.47062301635742,12.495203971862793,19.51401710510254,-10.423945426940918,5.114819049835205,-10.628133773803711,10.703546524047852,-24.804189682006836,10.352739334106445,-17.218015670776367,7.321557998657227,1.658634901046753,-17.703035354614258,28.877521514892578,-24.230735778808594,7.194874286651611,-15.653292655944824,13.697370529174805,20.933979034423828,22.11815643310547,-20.029266357421875,7.033379077911377,-2.9721109867095947,7.098394393920898,25.91446304321289,-16.97349739074707,33.94116973876953,28.975038528442383,7.563516139984131,-11.83863639831543,-25.123416900634766,-7.37712287902832,-5.132530212402344,-21.208740234375,-0.048986028879880905,0.8179295063018799,11.827112197875977,25.431262969970703,-18.426475524902344,4.640545845031738,-5.327177047729492,-16.26017189025879,5.5241851806640625,20.64178466796875,-11.429686546325684,4.16927433013916,-10.07944107055664,14.8015775680542,33.17071533203125,-4.495820999145508,-23.56031608581543,-1.951590657234192,-2.8208258152008057,-12.60746955871582,7.279574871063232,22.971384048461914,8.935297966003418,5.521713733673096,1.0083504915237427,11.698251724243164,28.783367156982422,8.805516242980957,-18.698474884033203,5.986617565155029,19.834150314331055,-6.916206359863281,8.528044700622559,21.60533905029297,-10.069347381591797,-18.28127098083496,-3.101468086242676,-17.05122947692871,30.786354064941406,-2.159275531768799,34.51382064819336,16.4326114654541,-21.113027572631836,-4.452618598937988,-7.162625789642334,13.899497985839844,-1.0273603200912476,-8.601722717285156,11.132031440734863,16.286439895629883,13.168893814086914,-23.970321655273438,-19.412593841552734,1.4341435432434082,14.6439208984375,28.20558738708496,-3.2335503101348877,40.585514068603516,-20.41939926147461,8.071918487548828,-10.596909523010254,27.445703506469727,-7.85757303237915,-13.063170433044434,-13.130326271057129,-16.886762619018555,13.276484489440918,-11.639915466308594,-6.420237064361572,-11.081652641296387,-33.40555953979492,27.574853897094727,-6.1424994468688965,-2.9117958545684814,-0.6278281211853027,3.425736665725708,-4.461297035217285,18.089609146118164,-9.045231819152832,-9.485909461975098,-2.664508819580078,-39.04304504394531,-1.8808377981185913,-8.129305839538574,-0.7835221290588379,7.957820415496826,33.171180725097656,1.0135244131088257,-3.70084547996521,2.84386944770813,1.5851384401321411,5.31274938583374,19.149946212768555,13.714105606079102,4.899528980255127,23.6500244140625,-6.6326165199279785,-13.89261531829834,-36.657413482666016,5.958836555480957,18.93362808227539,-28.75360679626465,6.931397438049316,-26.6874942779541,8.020231246948242,-18.328269958496094,18.03061866760254,7.603335857391357,-4.7167768478393555,-22.867839813232422,2.5563175678253174,-3.652491331100464,-5.718996047973633,-19.56422996520996,-15.060641288757324,-27.480695724487305,-26.253963470458984,-26.85647201538086,-12.003689765930176,-1.8802770376205444,-5.530673980712891,2.6426100730895996,-13.05369758605957,-12.180262565612793,29.59031105041504,34.959964752197266,-1.2915500402450562,6.010660171508789,22.86094093322754,-6.1113362312316895,21.92074966430664,0.0670180544257164,35.11668014526367,-0.8019283413887024,17.44384765625,6.497664928436279,18.161651611328125,1.6947225332260132,17.921907424926758,8.48009204864502,-11.272948265075684,-1.888430118560791,4.131870746612549,-8.9576997756958,12.108924865722656,-9.67674446105957,-28.753612518310547,-3.4283533096313477,-19.645416259765625,-20.743274688720703,11.467166900634766,-23.577953338623047,-11.292140007019043,1.2767876386642456,12.83127498626709,0.8227335214614868,-9.530557632446289,-16.930932998657227,-8.946582794189453,0.21226873993873596,-9.15539836883545,-6.121663570404053,28.50090980529785,-11.581015586853027,22.256227493286133,0.5429558753967285,4.130913734436035,-4.418018341064453,19.35145378112793,5.0317301750183105,-4.944666385650635,7.553029537200928,-38.29774856567383,5.599545478820801,-1.5994642972946167,-6.1179046630859375,-22.874435424804688,-18.985736846923828,23.469131469726562,12.579752922058105,-22.23800277709961,28.14057731628418,-18.73918342590332,-26.051860809326172,-6.356631755828857,-8.046272277832031,-23.793569564819336,33.19862747192383,-15.924773216247559,8.861830711364746,-4.1588568687438965,32.44401168823242,-20.403657913208008,9.710152626037598,-10.640283584594727,31.530420303344727,2.426466703414917,-28.908977508544922,6.501614093780518,6.106735706329346,-26.603958129882812,11.947410583496094,1.2844756841659546,-3.621490716934204,-0.5966365337371826,14.78942584991455,-19.197669982910156,-17.848424911499023,12.242705345153809,8.780193328857422,3.91422700881958,16.90826416015625,-4.5579915046691895,-10.47159481048584,-27.549236297607422,4.856450080871582,-17.231319427490234,-18.65165138244629,-24.130212783813477,-7.480525970458984,4.269337177276611,-2.3116118907928467,9.058328628540039,-17.36529541015625,22.862743377685547,-4.358041286468506,24.521268844604492,11.431061744689941,-25.43246841430664,-6.130539417266846,5.802031993865967,-11.024162292480469,-3.8527779579162598,-19.102893829345703,22.654417037963867,33.04887390136719,7.619324207305908,32.459205627441406,-10.287858963012695,7.611990451812744,2.558175802230835,14.817411422729492,-13.200175285339355,14.673097610473633,-11.559148788452148,24.81525993347168,4.335945129394531,-3.8334767818450928,-2.4878978729248047,-9.086058616638184,-15.380456924438477,5.480292320251465,-20.10149574279785,-4.068686008453369,-1.0811916589736938,9.367908477783203,-7.084539890289307,-17.030208587646484,-2.1275339126586914,-26.712390899658203,12.521985054016113,-9.4780912399292,8.04971981048584,8.687079429626465,8.532899856567383,0.7125133872032166,2.746542453765869,-19.615877151489258,-1.0140923261642456,1.4979535341262817,-20.43700408935547,5.71133279800415,-0.8459137678146362,-3.834688425064087,16.530502319335938,6.82279634475708,-3.48915433883667,-3.9039194583892822,-10.12814998626709,3.7470943927764893,-7.261902332305908,11.65750503540039,-17.24911117553711,11.880315780639648,32.121829986572266,-4.905254364013672,0.6888909935951233,19.364442825317383,-14.574642181396484,0.45938265323638916,-3.3959414958953857,9.912436485290527,6.684300422668457,28.32071876525879,-17.477052688598633,-4.832968711853027,-29.08582305908203,0.999534547328949,-6.613783359527588,-8.041799545288086,-10.710731506347656,23.238595962524414,20.397432327270508,7.293938636779785,0.45408895611763,-8.331829071044922,-5.262416362762451,-4.840373516082764,-22.309282302856445,-27.252788543701172,-23.766902923583984,-6.793822288513184,-27.736141204833984,-19.102893829345703,-29.83696746826172,-1.7099239826202393,9.963685989379883,16.76203155517578,0.10464374721050262,2.644645929336548,8.775985717773438,-14.374088287353516,2.6827375888824463,-21.445486068725586,-23.918182373046875,-5.556952476501465,11.480179786682129,10.207168579101562,-27.231367111206055,-15.94351863861084,3.888125419616699,15.264816284179688,32.991249084472656,13.767382621765137,-40.59444046020508,8.450235366821289,-23.34554100036621,-11.508880615234375,0.23223216831684113,-0.8187304139137268,-3.3152120113372803,-17.278955459594727,15.292479515075684,-9.025442123413086,30.848983764648438,24.70240592956543,23.89838409423828,-17.811803817749023,-7.9700822830200195,-26.297338485717773,3.533876895904541,25.147306442260742,-10.042325019836426,33.00082015991211,-10.848228454589844,29.008255004882812,4.480941295623779,-0.4039706587791443,0.4659813344478607,-4.208187103271484,21.005859375,20.406444549560547,-15.451919555664062,-27.101045608520508,12.558143615722656,-28.092670440673828,-17.199480056762695,5.512657642364502,-7.5043230056762695,-10.101663589477539,12.810564041137695,37.80196762084961,-11.415609359741211,-24.804189682006836,6.232212543487549,1.6980619430541992,5.9297099113464355,20.938453674316406,-9.470808029174805,-19.103525161743164,8.400732040405273,-14.907386779785156,24.995634078979492,-18.800308227539062,10.613407135009766,13.187905311584473,3.6095969676971436,10.772927284240723,23.588090896606445,30.133960723876953,1.3314588069915771,-22.423480987548828,8.715174674987793,-33.069976806640625,30.848941802978516,10.279060363769531,0.5785638689994812,-25.48450469970703,-4.306781768798828,-9.158588409423828,2.752941608428955,-17.757238388061523,24.431833267211914,14.218238830566406,27.574796676635742,-17.398813247680664,-7.076627731323242,10.872091293334961,16.92751693725586,23.625368118286133,-1.448525071144104,-16.849992752075195,-7.741110324859619,4.873979568481445,-3.5101308822631836,2.4132206439971924,-21.375024795532227,-22.086227416992188,3.5249195098876953,3.407613754272461,19.172182083129883,-0.1664295792579651,-5.713950157165527,-8.293655395507812,9.049612045288086,15.21997356414795,-9.659422874450684,-2.993277072906494,-15.407448768615723,-2.603019952774048,5.428901672363281,19.41634178161621,17.932144165039062,32.225738525390625,1.409226417541504,-6.62686824798584,23.541418075561523,-1.5906188488006592,-4.916070461273193,-8.463756561279297,-9.43620777130127,13.480507850646973,3.119110107421875,-10.678872108459473,-15.184606552124023,-8.183231353759766,-11.278402328491211,12.569170951843262,-10.848234176635742,-22.250896453857422,-5.375726699829102,-13.998732566833496,0.2986462116241455,15.586843490600586,-22.744163513183594,-7.42164945602417,-6.826544761657715,-3.1871142387390137,7.9503493309021,23.98300552368164,-34.78107452392578,-4.1823506355285645,-19.99433708190918,10.8204927444458,-21.629262924194336,-19.46864891052246,-3.4928154945373535,19.4522705078125,2.9781813621520996,23.2495174407959,-29.706388473510742,6.226017475128174,-12.769415855407715,-20.836881637573242,19.06541633605957,14.809073448181152,-15.63011360168457,13.979806900024414,6.191678524017334,-3.460547924041748,4.317343235015869,19.675527572631836,25.05222511291504,-11.379661560058594,-3.8468902111053467,8.512051582336426,-12.109336853027344,9.10271167755127,7.151827812194824,33.04888153076172,19.064559936523438,-20.364953994750977,19.713912963867188,-24.766143798828125,-1.04732346534729,-4.741032123565674,-20.227516174316406,30.78620719909668,0.7566794753074646,17.014434814453125,-3.652005195617676,6.1142988204956055,-11.24466609954834,-15.74832820892334,22.04619789123535,9.274470329284668,-28.27861976623535,23.02705192565918,0.6550744771957397,-25.3116512298584,-12.296746253967285,-16.03862953186035,23.557445526123047,-13.731182098388672,0.9381710290908813,14.151910781860352,-3.61614990234375,27.937761306762695,24.51322364807129,28.98646354675293,26.359556198120117,35.44915008544922,-13.108786582946777,11.723915100097656,23.94706153869629,-5.776838779449463,15.515493392944336,-18.19158172607422,-10.35312557220459,-10.387801170349121,7.778337001800537,-11.011899948120117,4.445647716522217,-18.972522735595703,6.6391143798828125,-14.487997055053711,27.69993782043457,6.050663948059082,34.62661361694336,27.15170669555664,9.367310523986816,33.39909362792969,26.817655563354492,-0.13362747430801392,-21.28139877319336,20.127609252929688,-17.57248878479004,-0.6570524573326111,-31.208860397338867,9.16163444519043,20.1110782623291,14.938671112060547,0.030856655910611153,11.382728576660156,8.142398834228516,3.7126305103302,10.725863456726074,-9.68061637878418,-20.80854606628418,-29.01291275024414,-11.87015438079834,-21.44546890258789,3.383066177368164,-16.871389389038086,20.047637939453125,-17.173662185668945,-26.130308151245117,-28.02919578552246,23.636011123657227,24.072345733642578,0.31691426038742065,-38.61631774902344,-7.22656774520874,-19.05937385559082,28.193593978881836,11.252053260803223,-10.684761047363281,-17.316333770751953,-30.970008850097656,4.470898151397705,10.563375473022461,-13.304835319519043,-34.53364562988281,28.56438446044922,-7.336696147918701,-11.432050704956055,7.799978733062744,7.042757511138916,19.15253448486328,33.03216552734375,-3.174055814743042,-24.110919952392578,21.927080154418945,12.560921669006348,-31.165876388549805,22.4883975982666,17.391347885131836,-27.331100463867188,-16.94053840637207,-19.629175186157227,28.203046798706055,6.329744338989258,-11.107830047607422,21.05617904663086,12.461030006408691,-20.13990592956543,-2.007511615753174,-2.9757041931152344,3.658341884613037,-2.89558744430542,3.704376697540283,-24.2047061920166,-34.533714294433594,3.6591689586639404,2.0794825553894043,3.8723201751708984,-22.823932647705078,-4.350036144256592,7.301210880279541,12.857706069946289,-3.4156813621520996,12.598068237304688,22.52513885498047,9.9115571975708,-3.7918081283569336,-6.741940021514893,-20.684843063354492,28.1193790435791,7.361172676086426,-10.110219955444336,-2.6026813983917236,-17.42858123779297,4.270523548126221,33.27121353149414,13.749544143676758,-4.744937896728516,-20.13402557373047,24.67171287536621,-6.725754737854004,0.38110336661338806,13.087503433227539,-10.473121643066406,9.584539413452148,-12.228490829467773,13.733796119689941,27.57425308227539,-6.949981689453125,21.81226348876953,31.83394432067871,24.33196258544922,8.974821090698242,-1.1464507579803467,-13.64083480834961,11.438652038574219,11.846741676330566,20.10841941833496,40.585514068603516,-22.511945724487305,21.711597442626953,-11.012054443359375,7.274013519287109,33.19912338256836,11.290801048278809,17.69306755065918,20.588321685791016,6.0202131271362305,11.602716445922852,-5.665470600128174,35.2249641418457,-1.4296966791152954,-21.325239181518555,7.318789005279541,6.876486301422119,-7.028225421905518,-23.809202194213867,-0.06604328751564026,-16.259424209594727,-11.011993408203125,-7.6719465255737305,18.64803695678711,2.458103895187378,7.5166335105896,12.908966064453125,-3.165102481842041,-18.055599212646484,5.903552532196045,5.461275577545166,9.079426765441895,9.285602569580078,23.357690811157227,14.407118797302246,0.5346381664276123,10.349682807922363,25.430419921875,5.836225509643555,-9.703290939331055,2.5222599506378174,-15.728702545166016,-4.308956623077393,-0.7447490096092224,2.180023193359375,-27.303865432739258,2.1624770164489746,-17.179641723632812,21.567811965942383,2.2240216732025146,8.100193977355957,30.09987449645996,-11.406373023986816,-12.376585960388184,-19.059385299682617,-17.305469512939453,2.839193820953369,-17.132675170898438,-27.10625457763672,-13.189010620117188,-11.29122257232666,3.9566094875335693,12.128178596496582,-0.0559975765645504,-2.8039824962615967,-28.696313858032227,3.4749033451080322,13.311787605285645,21.557571411132812,24.077796936035156,-3.4019787311553955,-15.37550163269043,-7.40181303024292,0.8595210313796997,29.745960235595703,-16.178274154663086,-26.500734329223633,17.429969787597656,1.1262924671173096,-9.914475440979004,5.093484401702881,-6.406034469604492,-4.5390191078186035,-0.8749425411224365,1.0898102521896362,4.324512958526611,-0.6285684704780579,30.312522888183594,-15.02115535736084,-18.328269958496094,-2.4878978729248047,8.642599105834961,-21.04436683654785,-0.3707207441329956,-4.564857482910156,1.6828572750091553,14.22880744934082,29.599262237548828,0.41877734661102295,-3.618234634399414,13.023154258728027,-14.540277481079102,2.197810411453247,33.378963470458984,7.403829097747803,-3.2316110134124756,-18.340673446655273,23.160099029541016,4.0225138664245605,-3.782912492752075,-2.8037586212158203,17.9290771484375,33.03847885131836,-0.7284400463104248,-26.08074378967285,35.455806732177734,3.7233033180236816,-13.457813262939453,-17.077125549316406,-27.71497344970703,-0.48964789509773254,-4.367272853851318,0.5455589890480042,2.4496383666992188,23.88194465637207,-10.520563125610352,14.722394943237305,-18.259498596191406,8.104443550109863,-1.6834430694580078,8.584370613098145,-14.780500411987305,23.785734176635742,11.753131866455078,8.99153995513916,-27.331100463867188,9.96529483795166,-5.9414963722229,3.8516440391540527,17.744140625,-2.788393974304199,-4.7456536293029785,8.492130279541016,-31.45703125,-14.736123085021973,3.106869697570801,-12.703184127807617,9.940284729003906,9.713223457336426,9.67543888092041,-7.247876167297363,12.844592094421387,23.867576599121094,6.8240814208984375,6.023807525634766,4.0985894203186035,-6.449877738952637,22.76416778564453,-1.4857138395309448,0.07432505488395691,1.1172574758529663,-6.253634929656982,2.5495100021362305,25.45454216003418,-23.525348663330078,-11.29594898223877,20.581621170043945,-10.376340866088867,-23.970460891723633,4.325639247894287,24.706663131713867,-9.960336685180664,6.692035675048828,-15.116554260253906,-27.57662582397461,-0.2601684331893921,6.8284759521484375,-3.3450355529785156,-4.581425666809082,16.40696907043457,-2.310286045074463,-21.135622024536133,18.194107055664062,-0.7988876104354858,-16.432079315185547,-35.98715591430664,9.279062271118164,22.046247482299805,-21.445125579833984,-3.4348208904266357,-15.978736877441406,21.534141540527344,-6.821375846862793,0.27674636244773865,-20.30255126953125,7.639384746551514,10.502910614013672,8.277146339416504,15.96960735321045,6.395990371704102,32.07082748413086,1.0870870351791382,-3.0743649005889893,-16.91476058959961,-21.354022979736328,14.442221641540527,29.949296951293945,6.023979187011719,0.18230731785297394,-1.4490045309066772,-11.496943473815918,-9.04783821105957,-24.182374954223633,-13.58000659942627,-10.742288589477539,14.33143424987793,6.394620895385742,-16.886760711669922,31.530412673950195,33.72543716430664,-27.756532669067383,-8.230148315429688,-6.584843635559082,14.52425479888916,-20.54090690612793,-11.49221420288086,3.8216607570648193,-15.923811912536621,-6.342565536499023,-17.94814109802246,-18.19129753112793,4.785958290100098,-17.600053787231445,-2.065640449523926,-2.9407594203948975,7.714372634887695,10.015060424804688,13.14134693145752,-9.961735725402832,-17.30597686767578,-31.447736740112305,10.195964813232422,7.276342868804932,-22.867835998535156,30.786357879638672,11.124673843383789,-22.309326171875,-20.37811851501465,-27.24541664123535,-4.259527206420898,-6.523046016693115,10.295949935913086,16.92751693725586,22.838329315185547,12.818902969360352,-14.943275451660156,8.0137300491333,9.770092964172363,-23.250202178955078,-20.064678192138672,-26.853994369506836,-1.6378213167190552,-4.240784645080566,-7.351332664489746,-19.55524253845215,-7.507009506225586,-18.742990493774414,-3.663891077041626,2.0858664512634277,-0.8667364120483398,-8.39726448059082,-4.2747697830200195,-17.16786766052246,0.7402191758155823,20.509023666381836,6.4708662033081055,13.669095993041992,2.2905759811401367,18.770517349243164,8.78698444366455,-6.773543834686279,-2.3113932609558105,29.562496185302734,18.354354858398438,-1.575750470161438,-11.769210815429688,-18.469467163085938,9.247636795043945,1.3291195631027222,-14.856867790222168,4.047299861907959,9.517191886901855,-1.7099344730377197,13.427522659301758,-26.712324142456055,30.13683319091797,15.218928337097168,-4.807022571563721,5.604605197906494,7.666355609893799,18.638545989990234,13.181106567382812,-1.153216004371643,-12.173864364624023,-14.400009155273438,13.462885856628418,5.638865947723389,30.557498931884766,-24.934104919433594,-9.158350944519043,14.949845314025879,-16.1475772857666,-1.3527419567108154,-20.221376419067383,28.532567977905273,-11.49869441986084,35.316959381103516,26.23826026916504,4.836228370666504,14.046080589294434,-14.17503547668457,2.4750192165374756,3.002617359161377,-24.666751861572266,-3.386140823364258,-28.75360679626465,11.41744327545166,5.557074546813965,-20.7434024810791,4.2298407554626465,-3.8149428367614746,-1.6141709089279175,13.88540267944336,-22.845565795898438,-3.155292272567749,15.75586223602295,-8.116052627563477,-24.20400047302246,-9.558256149291992,-9.047736167907715,3.1616790294647217,15.323583602905273,-19.19849967956543,-13.108567237854004,-1.7509980201721191,4.2799530029296875,2.5367608070373535,8.2322998046875,27.152036666870117,2.2207531929016113,13.204054832458496,10.800516128540039,17.136396408081055,2.0762546062469482,23.963359832763672,-6.943584442138672,7.527997016906738,-18.10175323486328,-28.11229705810547,32.72370529174805,-17.237411499023438,-11.062032699584961,8.76832103729248,8.950922012329102,17.53632354736328,37.811241149902344,7.461095809936523,-26.553585052490234,-3.5216100215911865,-15.22498607635498,7.772941589355469,24.412704467773438,10.569899559020996,-23.06990623474121,-6.173163414001465,-10.127532005310059,-3.5004985332489014,10.82641315460205,-7.745582103729248,2.870410680770874,-28.540754318237305,-15.821969985961914,2.9974706172943115,15.65291976928711,-14.815531730651855,13.107718467712402,-4.196671009063721,36.26655197143555,-15.900771141052246,31.530431747436523,5.610576152801514,-7.77183723449707,-29.83700180053711,7.987861156463623,-24.704999923706055,10.440423965454102,-18.6235408782959,29.77424430847168,4.5118513107299805,-6.919973373413086,7.630914211273193,11.100738525390625,14.783367156982422,9.840914726257324,-9.26373291015625,6.478250503540039,1.3580313920974731,30.083742141723633,-19.104686737060547,13.733691215515137,-28.02292251586914,-9.662497520446777,-6.597822189331055,-23.782684326171875,18.51531219482422,-8.440363883972168,13.324767112731934,4.937804698944092,-1.508900761604309,-4.612216949462891,-37.722408294677734,-5.866846084594727,2.9799468517303467,-1.6703141927719116,6.619593143463135,9.232684135437012,-5.937328815460205,5.726590633392334,7.020976543426514,19.907400131225586,9.974005699157715,-18.73219871520996,-1.6164253950119019,-6.521209239959717,-1.9046539068222046,-1.461324691772461,-3.0926692485809326,-3.743048667907715,-7.284980773925781,18.745758056640625,-11.375717163085938,-9.592485427856445,-12.214935302734375,-14.784536361694336,-20.305158615112305,9.053223609924316,25.049396514892578,-1.4800810813903809,13.170783042907715,16.505779266357422,20.1110782623291,23.84353256225586,-9.824854850769043,-8.743849754333496,11.853299140930176,-13.602334022521973,-6.661052703857422,-1.3726683855056763,-14.433165550231934,6.059120178222656,-17.66453742980957,-7.689511299133301,15.081149101257324,-3.5672600269317627,2.157421827316284,-8.813448905944824,-11.588176727294922,10.73862361907959,27.864152908325195,-34.793212890625,5.074569225311279,-0.9752269387245178,1.6501954793930054,-3.1868507862091064,6.041476726531982,11.940339088439941,31.875125885009766,-4.010044097900391,6.44474983215332,15.992919921875,21.568620681762695,3.202423334121704,13.625815391540527,-20.815908432006836,21.4769344329834,4.301184177398682,9.333657264709473,7.911539077758789,-38.61661911010742,-22.058027267456055,1.3215160369873047,-18.475509643554688,37.809478759765625,-20.254751205444336,-37.6396598815918,-38.29764938354492,-1.6684311628341675,28.877517700195312,28.320232391357422,-17.920623779296875,-7.554610252380371,-29.660247802734375,-1.8461459875106812,-7.741114139556885,22.282041549682617,14.595179557800293,-28.432680130004883,-29.24844741821289,1.501092791557312,1.689701795578003,-11.918249130249023,0.9077330827713013,-26.510217666625977,27.864225387573242,26.10558319091797,-4.040124416351318,-22.867826461791992,-15.295540809631348,10.99183177947998,-2.9254536628723145,-3.9389445781707764,24.084623336791992,18.194107055664062,-12.945005416870117,-18.60737419128418,7.726432800292969,-3.3959057331085205,-3.8284153938293457,-2.4578428268432617,17.52492904663086,35.53409194946289,-4.4189372062683105,14.755285263061523,1.1239005327224731,-0.8821566104888916,16.652551651000977,19.497323989868164,-10.911774635314941,7.077171325683594,-13.818079948425293,-9.066145896911621,-7.698709487915039,-1.5049620866775513,16.364578247070312,-6.995975494384766,-9.170409202575684,-3.1871259212493896,-3.312101125717163,-30.5151424407959,12.633161544799805,0.9193870425224304,8.46041202545166,31.03318977355957,-22.59627914428711,22.596548080444336,12.847735404968262,-28.367361068725586,-0.11686666309833527,25.211210250854492,21.6606388092041,3.1963441371917725,-11.589491844177246,3.2668004035949707,-4.431534767150879,-17.678916931152344,14.627551078796387,27.05506706237793,3.792956829071045,10.063239097595215,-14.785795211791992,-4.20653772354126,-18.700830459594727,33.53105545043945,-26.374881744384766,-5.942909240722656,8.861851692199707,13.410752296447754,-10.476839065551758,10.640603065490723,1.351401686668396,2.735293388366699,-3.1722941398620605,6.593364715576172,-38.29767990112305,-38.2977294921875,15.214698791503906,11.456937789916992,12.63273811340332,29.5994930267334,20.0673828125,-0.1673857569694519,0.914169430732727,35.05070495605469,-15.95389461517334,10.095194816589355,15.447779655456543,33.19913101196289,-32.76741409301758,3.4005560874938965,3.343653678894043,5.326608657836914,7.350581169128418,-3.155292272567749,29.854747772216797,-35.98713302612305,32.57445526123047,11.966791152954102,21.202791213989258,1.0453288555145264,-0.49133339524269104,7.575028419494629,-28.631027221679688,-10.415670394897461,12.001632690429688,-5.760694980621338,-28.627735137939453,25.581806182861328,-12.207718849182129,-8.525800704956055,-24.538423538208008,-24.088336944580078,10.626764297485352,2.2729921340942383,-21.89848518371582,7.728446006774902,-21.250322341918945,-25.237953186035156,14.99048137664795,-23.578107833862305,9.821828842163086,27.837263107299805,-8.169222831726074,8.48693561553955,-11.424246788024902,-7.662735462188721,9.12013053894043,0.4437057077884674,8.440958023071289,-20.13990592956543,-11.120513916015625,-20.624637603759766,14.7787446975708,-7.496518611907959,16.485841751098633,-28.367387771606445,-8.324697494506836,10.457690238952637,-0.7158446311950684,-23.258073806762695,14.116172790527344,13.884173393249512,7.961794853210449,-15.45634937286377,4.017829418182373,-15.868918418884277,-4.786950588226318,4.491560935974121,-13.601909637451172,-6.26173734664917,17.606901168823242,14.221102714538574,-7.873762130737305,-1.2108793258666992,-0.1611759215593338,6.407350063323975,-0.6285168528556824,-9.145455360412598,29.48577117919922,25.97487449645996,-6.406160354614258,2.2017734050750732,0.8331174254417419,11.251079559326172,-3.628751516342163,3.6150100231170654,27.640268325805664,18.41286277770996,8.900035858154297,29.836793899536133,-5.732913017272949,18.559415817260742,-15.856616020202637,5.903582572937012,1.8285859823226929,-0.03459130600094795,-5.501458168029785,24.932313919067383,-11.663331985473633,-5.22143030166626,9.869629859924316,-40.3534049987793,-27.50959014892578,-15.041017532348633,21.877552032470703,-8.841386795043945,2.945091724395752,13.679778099060059,28.746192932128906,4.956267356872559,6.342050552368164,-2.8307809829711914,-19.252506256103516,-19.46261978149414,-4.38795804977417,34.335533142089844,29.590396881103516,12.303316116333008,11.169881820678711,23.067293167114258,-3.621661424636841,-21.912256240844727,-3.37282395362854,-4.565469741821289,-4.97396183013916,-6.187376022338867,4.164951324462891,7.31170654296875,2.0227508544921875,1.096018671989441,-4.481334209442139,2.5247182846069336,-3.054117441177368,-7.855740547180176,-28.11229705810547,2.886061668395996,13.545259475708008,-7.057873725891113,27.69630241394043,-18.259498596191406,8.488532066345215,0.46563830971717834,37.809593200683594,7.99760627746582,-22.511953353881836,-6.293832302093506,-5.015929698944092,29.5966854095459,-7.480439186096191,-3.445103883743286,-18.99003791809082,9.854682922363281,-5.645216941833496,-17.171667098999023,-20.44689178466797,2.968306541442871,0.9098612666130066,4.696288108825684,13.248979568481445,4.761213779449463,29.988218307495117,0.9508707523345947,18.878467559814453,-4.697380542755127,7.153913497924805,-6.366468906402588,-26.712297439575195,15.391398429870605,10.869940757751465,8.967455863952637,4.86331844329834,-16.611570358276367,-4.715257167816162,6.609097003936768,-1.5049620866775513,-25.311485290527344,18.161651611328125,9.005498886108398,28.32023811340332,-2.3865697383880615,-7.859375476837158,-7.891421794891357,2.470710515975952,0.7684360146522522,-15.047318458557129,18.561063766479492,-4.490591049194336,6.419997215270996,9.1881103515625,13.295193672180176,-11.359757423400879,-18.191282272338867,0.586094081401825,-3.5101444721221924,-5.039288520812988,-5.458975315093994,-23.982025146484375,-8.327902793884277,20.315454483032227,32.4583854675293,3.583127021789551,5.06381368637085,0.8185519576072693,8.25242805480957,21.965312957763672,-2.339343786239624,-5.497800827026367,15.473882675170898,4.100236892700195,13.023154258728027,-9.769965171813965,-1.0804401636123657,-4.444368362426758,4.210749626159668,-13.295830726623535,-9.155167579650879,1.4084821939468384,8.676342010498047,-24.759082794189453,31.045024871826172,-6.3384599685668945,10.914112091064453,21.597360610961914,-6.203499794006348,-34.53364562988281,-9.157549858093262,-6.619549751281738,23.436708450317383,12.881534576416016,-26.646520614624023,-32.032379150390625,-14.703960418701172,-5.635565757751465,-26.08079719543457,18.507152557373047,-12.848694801330566,24.677770614624023,36.893070220947266,-27.781822204589844,18.79833221435547,15.169601440429688,2.6160826683044434,23.49067497253418,27.351783752441406,23.2381649017334,-17.5434513092041,-7.804110527038574,3.3200998306274414,12.997357368469238,13.461370468139648,2.1398308277130127,-21.357519149780273,22.28371810913086,-12.200511932373047,17.874094009399414,-8.653844833374023,-13.474263191223145,8.692502975463867,0.7152771353721619,13.600594520568848,-19.386693954467773,7.767309665679932,-21.444822311401367,-11.305736541748047,34.312129974365234,18.444740295410156,-6.776427268981934,0.4938962161540985,-7.09094762802124,-7.354846477508545,-21.16739273071289,9.49978256225586,-20.376535415649414,-29.52568244934082,5.709671974182129,-32.031490325927734,-18.985782623291016,-5.675241947174072,-5.311954498291016,-11.75539779663086,-26.242704391479492,10.071247100830078,-4.010044097900391,-35.27903366088867,16.92751693725586,17.460344314575195,-10.294718742370605,7.917347431182861,-9.241780281066895,-17.68853187561035,-17.254596710205078,-8.104283332824707,12.19307804107666,9.724902153015137,-14.884973526000977,1.9177894592285156,23.362892150878906,-18.346149444580078,-9.661738395690918,14.143811225891113,11.807487487792969,0.9226465225219727,-6.363907337188721,28.424480438232422,8.676399230957031,27.2241153717041,-6.950701713562012,17.922283172607422,-6.6978068351745605,-1.4690040349960327,-24.804189682006836,-21.451757431030273,0.04447028040885925,-17.79222869873047,-15.807804107666016,-34.53358459472656,11.642012596130371,-7.671940326690674,11.150670051574707,-4.310157775878906,-9.843207359313965,-18.474807739257812,1.3696844577789307,-16.88681983947754,10.598774909973145,-4.702192306518555,-14.463493347167969,10.686814308166504,3.0034613609313965,3.7032017707824707,-10.565290451049805,18.694766998291016,-14.263470649719238,28.988121032714844,-27.311386108398438,-7.283565998077393,-8.947494506835938,-12.479771614074707,-14.748127937316895,-18.015769958496094,7.919628620147705,-1.6931111812591553,12.854936599731445,-18.314516067504883,-9.028278350830078,10.762215614318848,-27.24541664123535,-32.67607879638672,-3.9557204246520996,17.388723373413086,23.610517501831055,-3.1651179790496826,-24.122220993041992,-13.231670379638672,-18.328269958496094,-3.3708150386810303,-12.08021068572998,-19.002016067504883,13.23132038116455,31.19222068786621,-5.8537702560424805,13.482183456420898,7.5281243324279785,5.82439661026001,12.977231979370117,11.66632080078125,12.109541893005371,-7.028225421905518,0.9529968500137329,-2.089168071746826,-12.340330123901367,18.142053604125977,-11.068424224853516,-5.5526909828186035,-6.1218414306640625,-23.401580810546875,13.395737648010254,-0.377728670835495,1.061467170715332,21.19468116760254,-14.72035026550293,-14.91760540008545,11.457645416259766,-11.322115898132324,16.111379623413086,5.058372497558594,11.80601692199707,34.58205032348633,0.7947840690612793,-7.068098068237305,33.29428482055664,27.86421012878418,-9.206396102905273,-2.699092388153076,35.328941345214844,18.004701614379883,3.829594373703003,17.068086624145508,-10.169169425964355,5.000199794769287,27.86421012878418,28.34247589111328,-10.204350471496582,-2.311427593231201,24.588062286376953,-0.37565362453460693,-4.0204315185546875,-23.345827102661133,27.957765579223633,13.585573196411133,-4.285083293914795,-0.7867387533187866,3.395406723022461,22.732908248901367,-7.35133171081543,20.2547607421875,12.725716590881348,2.1982502937316895,31.54368019104004,-15.261966705322266,-15.877781867980957,-18.140764236450195,2.5846428871154785,7.253725528717041,-9.098139762878418,26.063003540039062,-10.785873413085938,15.173057556152344,-22.867834091186523,2.1563267707824707,-14.555647850036621,2.175776958465576,12.857706069946289,17.053701400756836,-18.22344398498535,35.42517852783203,-20.82784652709961,14.217041015625,8.392001152038574,5.176218032836914,13.57274341583252,-19.102893829345703,-4.4344940185546875,5.97703742980957,-3.2462549209594727,-3.090165138244629,3.2487359046936035,-11.375711441040039,4.86764669418335,-3.079296350479126,18.273752212524414,6.64337682723999,-10.019254684448242,-23.806921005249023,18.992870330810547,-8.542305946350098,-27.381450653076172,-10.028620719909668,0.7171475291252136,-19.102893829345703,9.23257064819336,-17.636808395385742,9.9115571975708,-7.37139892578125,2.0333359241485596,9.849183082580566,20.290380477905273,-3.0712296962738037,-5.797728538513184,14.972357749938965,28.20558738708496,18.905107498168945,7.674576282501221,19.211946487426758,-6.199016571044922,-2.384772300720215,-26.85565757751465,-14.536321640014648,2.0390193462371826,17.804540634155273,-10.506884574890137,34.533756256103516,-14.485742568969727,6.491089820861816,-22.59627914428711,-17.59496307373047,16.600576400756836,34.131080627441406,-0.05628596991300583,40.58552932739258,2.884052276611328,25.133657455444336,-10.10107135772705,11.96291732788086,10.513379096984863,-34.53364562988281,-2.3404085636138916,-32.031471252441406,-5.117068767547607,-24.184478759765625,-12.17128849029541,-2.8769116401672363,-7.502780437469482,3.428077220916748,-14.069465637207031,0.29433053731918335,-17.217876434326172,-4.061854362487793,-8.841784477233887,-1.4258215427398682,-5.825667381286621,-0.8211179375648499,10.618602752685547,-16.481016159057617,-24.19947052001953,23.637876510620117,-9.379066467285156,-19.68020248413086,-2.324800729751587,-1.754414439201355,9.04124641418457,-6.994727611541748,19.931838989257812,-16.594463348388672,-1.6681233644485474,7.819176197052002,0.6435105204582214,9.72626781463623,8.626038551330566,-3.2407610416412354,-28.638647079467773,14.027889251708984,-7.513131141662598,-16.255708694458008,8.858116149902344,23.691661834716797,0.7683582901954651,-17.644681930541992,-22.422996520996094,2.182684898376465,-6.651163578033447,-9.71423053741455,-13.323780059814453,-1.0661567449569702,5.738626956939697,3.996617555618286,-15.60630989074707,-15.364834785461426,32.02360916137695,11.815714836120605,7.715463161468506,-1.498126745223999,39.45974349975586,-21.37805938720703,0.6798616647720337,-4.8671369552612305,26.363313674926758,-15.654729843139648,-6.475485324859619,-4.005757808685303,-8.269869804382324,-22.999530792236328,28.97505760192871,5.504907608032227,18.82534408569336,-5.062307357788086,-26.903430938720703,3.964796304702759,16.73853874206543,33.07137680053711,-7.953566074371338,32.25577163696289,2.197941780090332,6.231629848480225,8.29239273071289,6.818542003631592,-17.17266845703125,-3.8216512203216553,-15.409598350524902,27.071809768676758,-3.81017804145813,32.51262664794922,6.41773796081543,5.637581825256348,6.534726619720459,15.6754789352417,6.787316799163818,-11.937047004699707,-28.442867279052734,-5.528480052947998,12.037747383117676,-3.632948875427246,-1.6328706741333008,-11.712656021118164,16.27192497253418,29.988218307495117,-14.601696968078613,-20.25457191467285,13.287592887878418,-26.375829696655273,-1.3852378129959106,-25.432464599609375,28.32071876525879,9.258357048034668,-8.324697494506836,-4.132157802581787,-7.855740547180176,30.673358917236328,41.45549774169922,-15.435688018798828,24.029138565063477,0.5828840136528015,-11.585121154785156,15.79503059387207,24.677770614624023,-13.637222290039062,15.816252708435059,-18.191524505615234,7.1905717849731445,-35.278968811035156,4.22881555557251,-11.699512481689453,-2.4974496364593506,4.590829372406006,2.5423226356506348,15.50611400604248,-4.511276721954346,27.97244644165039,25.484495162963867,0.8179178237915039,17.2642765045166,-16.954689025878906,24.345478057861328,-2.8194758892059326,-0.028434310108423233,-15.013636589050293,-25.311553955078125,-28.432710647583008,-40.795387268066406,-18.101764678955078,-11.491683959960938,9.329346656799316,9.071328163146973,10.895172119140625,-22.246906280517578,-21.332273483276367,3.4076106548309326,-5.135561466217041,-18.466947555541992,2.3052847385406494,-10.521709442138672,1.8423068523406982,23.2943115234375,33.03847885131836,-14.896283149719238,-6.483813762664795,-17.90823745727539,-18.142147064208984,3.8850257396698,29.93723487854004,-2.1318798065185547,-18.522397994995117,-36.81314468383789,-18.861637115478516,-2.2350716590881348,-2.3467965126037598,16.581356048583984,-10.794344902038574,27.426786422729492,-21.376998901367188,-12.505809783935547,16.393383026123047,-5.763546943664551,-10.907093048095703,1.1819257736206055,-3.1546099185943604,11.086260795593262,-1.7766166925430298,-5.223496913909912,37.40495300292969,-22.511945724487305,-26.374881744384766,-5.991014003753662,-2.900514602661133,23.613277435302734,12.112178802490234,-26.08079719543457,-8.440122604370117,33.582733154296875,9.813385009765625,-14.239505767822266,-3.1559205055236816,-27.367658615112305,1.6944983005523682,4.231684684753418,-6.146229267120361,7.456510543823242,16.810501098632812,0.48074573278427124,8.812748908996582,5.8617353439331055,8.771986961364746,-15.305395126342773,31.192420959472656,-2.990215301513672,1.598924160003662,-7.286346912384033,18.14455795288086,7.856338977813721,-2.8761672973632812,-18.055599212646484,-1.2072187662124634,-5.964426040649414,-26.712324142456055,34.46898651123047,-10.777607917785645,-7.6310343742370605,18.065731048583984,4.530170440673828,-6.235666275024414,33.51852798461914,8.46949577331543,-4.463074684143066,1.9748082160949707,-0.019081301987171173,16.667251586914062,33.1708869934082,11.074443817138672,-4.775004863739014,-10.640748977661133,-22.511945724487305,9.989309310913086,-9.043197631835938,-5.509180545806885,1.5968923568725586,4.767897129058838,16.486989974975586,11.642584800720215,10.73596477508545,-4.876628875732422,10.977205276489258,-3.0543906688690186,14.805280685424805,-24.804189682006836,-22.625810623168945,-12.766866683959961,16.31074333190918,28.87751579284668,11.552994728088379,30.09716033935547,25.246219635009766,-5.722894191741943,1.5612775087356567,-7.710256099700928,-22.226024627685547,-2.5479657649993896,-15.612203598022461,-27.802955627441406,23.469636917114258,21.763792037963867,15.738385200500488,9.710539817810059,11.335639953613281,4.260064601898193,8.837198257446289,38.48016357421875,-12.647829055786133,-21.007131576538086,-7.717137813568115,3.714127779006958,-6.9220733642578125,0.646445095539093,0.6550744771957397,-6.937635898590088,9.805733680725098,13.174193382263184,-9.742938041687012,27.92115020751953,41.47455978393555,-28.636764526367188,-21.78146743774414,-18.474639892578125,7.444031238555908,18.223440170288086,-24.094026565551758,-14.520668029785156,-3.0919742584228516,-18.951684951782227,-4.3171868324279785,-6.951635837554932,-14.294635772705078,-16.954689025878906,8.526294708251953,-9.939724922180176,27.830575942993164,6.9010844230651855,-12.94925594329834,-16.62163734436035,-15.544723510742188,-29.67412567138672,35.740577697753906,-22.45733070373535,-3.034858226776123,-1.1737123727798462,38.35517501831055,-9.954265594482422,23.521272659301758,-12.945110321044922,1.0873934030532837,2.7151377201080322,1.9812103509902954,-19.31810188293457,-5.030623435974121,4.127580642700195,10.033883094787598,7.45135498046875,35.74058151245117,-13.818115234375,2.29617977142334,1.8356695175170898,-9.623512268066406,-22.633630752563477,-9.002825736999512,-2.315127372741699,-21.051494598388672,-13.303397178649902,18.646472930908203,-20.254894256591797,7.906651020050049,-21.363861083984375,11.647212982177734,-1.1752021312713623,-21.2288875579834,-8.330470085144043,-6.056903839111328,0.11589812487363815,-13.415364265441895,13.965978622436523,9.115229606628418,20.480405807495117,-14.436792373657227,-7.006984233856201,-2.299135684967041,-2.212433338165283,-14.040016174316406,18.86652183532715,-26.08074378967285,-18.348352432250977,-5.582076072692871,-10.788233757019043,-16.62041664123535,-18.020986557006836,11.211387634277344,23.632139205932617,-27.364173889160156,-6.169508457183838,2.5643117427825928,15.569741249084473,2.4244112968444824,10.086413383483887,11.483742713928223,-29.05913734436035,-22.469932556152344,-15.396793365478516,-14.782617568969727,15.99162483215332,-2.7649829387664795,9.05840015411377,31.815757751464844,-11.63001823425293,-19.011886596679688,2.597973108291626,-19.885757446289062,20.588367462158203,-0.6845225095748901,4.307669162750244,26.44598388671875,1.8169536590576172,24.798635482788086,-25.538978576660156,4.45784330368042,-8.148682594299316,12.033021926879883,-17.033117294311523,11.774371147155762,-8.590255737304688,-0.1466345340013504,4.275216579437256,-23.156471252441406,12.613286018371582,13.188547134399414,23.046838760375977,-2.664508819580078,-25.43475914001465,8.567887306213379,-2.613859176635742,-0.6623513102531433,10.568942070007324,9.028438568115234,2.594712972640991,1.4856034517288208,10.014825820922852,11.622220039367676,-0.3734534680843353,0.1453375369310379,5.898294925689697,-10.815038681030273,12.424568176269531,-2.487792491912842,-5.718976020812988,-9.811739921569824,-0.8462344408035278,0.4442807137966156,-14.287332534790039,-13.552624702453613,-16.00094985961914,-18.361652374267578,-20.392169952392578,34.74452590942383,13.371891975402832,-0.47386184334754944,6.5810627937316895,-12.226997375488281,-10.875561714172363,4.575432777404785,10.569196701049805,-19.902780532836914,9.5862398147583,-2.2353358268737793,2.1714277267456055,-17.08535385131836,-9.836142539978027,8.828033447265625,-16.02944564819336,-8.256834030151367,-7.009636402130127,-14.358196258544922,-40.185951232910156,-20.160480499267578,24.167911529541016,-6.224329948425293,-7.599020004272461,11.176197052001953,6.020986080169678,13.85798454284668,-22.726512908935547,14.95991039276123,-4.382656097412109,17.339719772338867,-16.739994049072266,4.234837532043457,-24.688058853149414,3.1268081665039062,36.94259262084961,13.719096183776855,-1.5416643619537354,2.8755452632904053,6.018100261688232,5.40128231048584,-12.519428253173828,-9.716657638549805,-13.065669059753418,-13.610736846923828,-0.5067909359931946,32.413082122802734,28.506906509399414,-15.66158676147461,-20.691116333007812,-0.9046749472618103,-3.151698589324951,41.47455978393555,11.715567588806152,4.486578464508057,14.688755989074707,24.90654182434082,-0.40457797050476074,17.84272575378418,2.9819605350494385,-5.439553737640381,1.4108147621154785,6.019350051879883,3.7149734497070312,-19.839372634887695,19.399232864379883,-11.49869441986084,17.956003189086914,-6.524397850036621,8.953104019165039,-18.277074813842773,7.653287410736084,9.139958381652832,29.90018653869629,-3.1008942127227783,-2.4878978729248047,-16.31243896484375,-3.2468605041503906,-22.97110939025879,-20.260053634643555,-7.203227996826172,-3.1871142387390137,4.221656799316406,-2.982149839401245,11.99244499206543,35.071006774902344,-27.668142318725586,-2.4878978729248047,-9.303031921386719,22.61884117126465,-17.465801239013672,-4.957804203033447,-4.600997447967529,29.83137321472168,32.412418365478516,5.843061923980713,-1.1737492084503174,13.412978172302246,33.471187591552734,-20.226457595825195,4.409886837005615,-19.198505401611328,0.2703148126602173,-1.5049443244934082,-5.275460720062256,-1.4262701272964478,-15.58141040802002,-15.16144847869873,-11.045729637145996,-18.328269958496094,25.976886749267578,-3.539482831954956,-10.411994934082031,-1.614749550819397,-5.121286392211914,-2.544692039489746,-27.252775192260742,-1.3369805812835693,-5.74713134765625,-14.937945365905762,12.792144775390625,-1.442741870880127,-28.627735137939453,-19.754356384277344,-17.150653839111328,-1.713997721672058,18.391735076904297,-10.10135269165039,-24.25911521911621,8.450844764709473,-8.589211463928223,25.13723373413086,-8.700180053710938,-4.187506198883057,-15.791373252868652,-27.2972469329834,9.15266227722168,28.46310806274414,-8.524922370910645,24.143095016479492,-5.802069187164307,-4.5676374435424805,-22.867835998535156,-15.604907035827637,-1.9304695129394531,2.9375107288360596,-20.10558319091797,5.939090251922607,3.6882734298706055,-21.079021453857422,-18.349163055419922,28.091585159301758,-4.875661849975586,7.843586444854736,23.30947494506836,-23.766902923583984,-23.275575637817383,-27.29728889465332,-0.3384583592414856,-22.191362380981445,-22.874183654785156,-11.08121109008789,-11.110941886901855,18.273841857910156,8.39264965057373,-18.3543701171875,-13.448898315429688,13.897473335266113,-18.20903205871582,-4.719857692718506,41.475364685058594,-16.739994049072266,-10.362058639526367,-16.70877456665039,8.966384887695312,-10.699239730834961,25.424253463745117,-3.2282555103302,0.8120440244674683,-12.733762741088867,-14.541727066040039,2.3428304195404053,-17.79399871826172,5.9035234451293945,-17.276885986328125,-0.5027040839195251,-28.112306594848633,1.0453288555145264,15.138460159301758,24.711956024169922,11.724438667297363,10.563375473022461,-19.289762496948242,-6.969854354858398,29.342960357666016,-5.264442443847656,2.894237756729126,-17.477052688598633,30.771081924438477,4.181827068328857,24.17454719543457,1.4493613243103027,-16.03333282470703,-12.784035682678223,10.00243854522705,-4.554459095001221,-10.553926467895508,5.488068580627441,-3.6078574657440186,7.096657752990723,35.740577697753906,2.32523250579834,-30.153772354125977,-5.2570390701293945,7.07608699798584,3.978959798812866,-20.400178909301758,10.86353874206543,-2.577495813369751,19.389541625976562,-37.63958740234375,-27.056007385253906,22.89129066467285,12.256523132324219,-19.61933135986328,-5.131775379180908,-9.535768508911133,-8.502236366271973,-4.935186386108398,-7.351370334625244,-29.24468231201172,2.707822799682617,21.316659927368164,1.5967217683792114,3.8413567543029785,12.788716316223145,-19.544097900390625,-26.712299346923828,34.033241271972656,9.462637901306152,4.641758918762207,-7.475988388061523,-2.42397403717041,31.16920280456543,-6.169790744781494,24.490514755249023,5.700837135314941,33.966983795166016,4.444856643676758,-15.737276077270508,-1.673185110092163,-1.240177869796753,-25.820558547973633,9.322566986083984,-5.766797065734863,3.2149298191070557,9.641274452209473,-16.41865348815918,-3.2344253063201904,4.492584705352783,10.114717483520508,-11.619775772094727,8.322150230407715,26.28664207458496,-7.4417724609375,-14.127949714660645,-14.877946853637695,-7.383227348327637,-0.08661900460720062,3.1866724491119385,-34.792659759521484,4.796388149261475,-2.8928892612457275,17.92203712463379,-7.291019916534424,-20.901729583740234,36.470584869384766,32.207706451416016,-6.056772708892822,6.206623077392578,24.934511184692383,24.311033248901367,-22.741657257080078,10.101445198059082,3.43410587310791,-29.67405891418457,-10.487395286560059,9.328875541687012,12.763938903808594,-14.624302864074707,3.9202070236206055,0.34763002395629883,-19.296344757080078,-4.893816947937012,-14.753554344177246,-28.27210235595703,5.1037163734436035,26.42582893371582,3.3450119495391846,-17.050884246826172,11.927367210388184,27.643592834472656,0.4652574360370636,19.04067611694336,30.275379180908203,-9.120817184448242,5.275485515594482,-5.176181316375732,0.15783348679542542,-20.410669326782227,-8.413021087646484,-5.279752254486084,28.87751579284668,-19.47040367126465,-2.2351086139678955,3.3907198905944824,-24.44976234436035,-18.1208438873291,10.408512115478516,-11.388398170471191,-26.533618927001953,-7.458212375640869,-0.6838096380233765,-8.082146644592285,-13.110616683959961,4.150151252746582,-8.684041023254395,-6.945647716522217,34.46898651123047,-27.4891414642334,-35.405548095703125,6.419994831085205,15.24677562713623,28.19220542907715,-11.581172943115234,-2.544692039489746,17.22979164123535,-13.714187622070312,-0.4930746257305145,14.459077835083008,12.266687393188477,5.184514999389648,-14.582761764526367,-4.160747051239014,-0.02843002788722515,-2.6594908237457275,32.93548583984375,-6.158437728881836,25.530014038085938,8.689212799072266,8.614776611328125,-1.8976384401321411,12.335256576538086,-12.156494140625,29.590396881103516,-25.433788299560547,25.431283950805664,-23.473772048950195,3.794121265411377,-4.806335926055908,-22.550674438476562,5.0755743980407715,33.52130126953125,-4.588390827178955,6.334781646728516,0.5384172201156616,0.755202054977417,-19.463951110839844,10.053647994995117,31.530454635620117,1.8408740758895874,-38.297794342041016,-8.300405502319336,33.60584259033203,-0.6286970376968384,-7.671988010406494,-7.490273475646973,17.244474411010742,1.442128300666809,0.21460552513599396,5.982734203338623,-24.138919830322266,3.937070608139038,-8.980597496032715,-7.736618995666504,7.168530464172363,-11.40068244934082,-17.986099243164062,-15.878255844116211,-16.302488327026367,14.071717262268066,-4.314907550811768,-15.726889610290527,12.333765983581543,-19.55524253845215,5.750732898712158,-3.5802724361419678,-28.300704956054688,-7.398375988006592,-2.4123029708862305,-23.127540588378906,-20.98512077331543,0.8548102378845215,-3.157501697540283,1.5373085737228394,3.1825637817382812,35.720062255859375,-6.526457786560059,-1.2114382982254028,12.547386169433594,36.470584869384766,-18.049789428710938,-21.44485092163086,-30.762195587158203,20.933979034423828,-6.523781776428223,-10.230034828186035,-4.132930278778076,11.223265647888184,-23.598567962646484,-27.183076858520508,18.83047866821289,-11.48388957977295,9.982767105102539,-11.807499885559082,34.005008697509766,5.461750507354736,-11.005990982055664,-2.5540828704833984,28.63847541809082,1.3042206764221191,30.993877410888672,-4.238559722900391,-28.146682739257812,2.2365782260894775,-4.194953441619873,-23.362524032592773,24.0098876953125,1.7405688762664795,-5.9115214347839355,30.083908081054688,3.5106723308563232,-10.865043640136719,-12.773850440979004,12.510246276855469,22.8406982421875,7.180172443389893,-17.892311096191406,3.056130886077881,20.93889045715332,-22.404714584350586,-8.711617469787598,34.74592971801758,13.827701568603516,-3.1500697135925293,-7.553215980529785,-38.489261627197266,14.376343727111816,5.561281681060791,5.696731090545654,-3.0521390438079834,-9.299870491027832,-15.73960018157959,3.5682644844055176,-3.424757719039917,0.6798616647720337,39.459747314453125,-18.83730125427246,-16.544511795043945,-25.433788299560547,29.988548278808594,10.279348373413086,-1.955291986465454,2.658306360244751,23.47449493408203,-30.980674743652344,9.124752044677734,34.07712173461914,-22.184722900390625,-20.04454231262207,6.667049407958984,8.891741752624512,-15.364265441894531,-2.2927539348602295,5.983497619628906,8.987542152404785,-10.389534950256348,30.13475799560547,19.124330520629883,-24.12693977355957,-20.298620223999023,0.3503800928592682,-12.859615325927734,-23.33094024658203,-11.043537139892578,1.8813343048095703,33.39919662475586,-11.448165893554688,25.435762405395508,-12.10161304473877,-12.05508041381836,-3.6861722469329834,-11.826850891113281,-16.78204345703125,-6.62043571472168,5.601132869720459,-17.475744247436523,11.931424140930176,30.136703491210938,24.456613540649414,-22.874418258666992,-22.951881408691406,-11.476330757141113,-26.997922897338867,-9.739754676818848,-37.31766891479492,-25.69190788269043,30.36872673034668,23.711536407470703,-14.592447280883789,-2.2204396724700928,-29.237659454345703,13.823366165161133,7.7020721435546875,-5.0419111251831055,-11.875633239746094,10.972715377807617,-24.2047061920166,-9.1448974609375,7.802670955657959,-20.16475486755371,32.58827590942383,2.8212270736694336,22.113428115844727,30.099573135375977,-16.13008689880371,-6.4589433670043945,18.121400833129883,-29.928295135498047,12.954477310180664,10.274200439453125,3.2980589866638184,-7.8766961097717285,21.94772720336914,-29.83700180053711,-2.207564115524292,7.217082500457764,-4.067989826202393,23.655075073242188,4.53778600692749,-34.78107452392578,3.42383074760437,5.873587131500244,-17.829252243041992,14.979016304016113,-5.0319414138793945,2.768857002258301,-3.187053680419922,-7.382421493530273,-7.624778747558594,-24.191761016845703,5.4911370277404785,-4.942304611206055,-2.888364791870117,-23.484439849853516,-1.9000495672225952,26.846324920654297,-18.98565673828125,-7.5080180168151855,-12.51664924621582,10.80185604095459,-32.031471252441406,5.246768951416016,-1.2680182456970215,4.972177028656006,35.5135383605957,-25.99478530883789,31.47089958190918,6.2909955978393555,0.9193350076675415,-13.130318641662598,23.386472702026367,19.09970474243164,-13.62324333190918,-21.26421546936035,-13.793892860412598,19.605188369750977,7.865426540374756,-8.718049049377441,1.708833932876587,-21.393978118896484,15.026244163513184,-5.499037742614746,-12.214935302734375,9.98910140991211,7.359894275665283,-27.367881774902344,-9.43620777130127,-21.412405014038086,-5.759663105010986,17.6167049407959,-11.10999584197998,-11.136075973510742,23.08895492553711,8.675591468811035,7.621789455413818,-2.336358070373535,0.2981039881706238,-24.20470428466797,-6.2154364585876465,-14.073172569274902,0.18563245236873627,-24.61481475830078,15.884544372558594,-28.627777099609375,-3.696207284927368,-6.899113655090332,-12.538437843322754,9.667679786682129,-18.32923698425293,-6.717952251434326,-4.540539741516113,-11.305736541748047,14.982385635375977,3.0575385093688965,-8.825387954711914,-3.851187229156494,-13.109143257141113,3.953176975250244,9.279060363769531,23.8819580078125,2.673001289367676,1.4187663793563843,-5.592512607574463,-27.578203201293945,-9.1448974609375,-29.83700180053711,-6.591002464294434,21.93071746826172,4.9339823722839355,1.4951940774917603,17.49139976501465,29.949363708496094,-1.8372143507003784,-28.753530502319336,7.984013557434082,-38.46169662475586,5.1026225090026855,10.048047065734863,0.8585371971130371,31.365278244018555,-3.4551026821136475,-2.499870538711548,11.79959774017334,-2.2243051528930664,-21.97433090209961,-3.3343756198883057,-6.992705821990967,5.56965446472168,32.61576461791992,0.2783312499523163,-7.808324813842773,-11.939187049865723,-19.04571533203125,-4.055134296417236,17.85686683654785,-1.288318395614624,-5.223263740539551,10.678650856018066,-2.3155922889709473,2.5178301334381104,-2.092639684677124,-17.52880859375,-1.8198431730270386,-7.598969459533691,-13.10421371459961,-0.23576720058918,30.19108009338379,29.596864700317383,5.029702663421631,-24.12187385559082,-15.794157028198242,1.308517575263977,-10.545310020446777,5.956080436706543,-13.396785736083984,-26.87159538269043,-5.63768196105957,23.787006378173828,13.2648286819458,26.572162628173828,-8.207905769348145,-3.397294044494629,22.752017974853516,8.902009010314941,8.090744972229004,-11.208257675170898,-0.6849334836006165,14.252035140991211,-9.05078125,-6.444823741912842,20.335233688354492,-11.749221801757812,5.411786079406738,5.982734203338623,1.3314590454101562,13.739482879638672,14.454930305480957,-24.10154151916504,-13.477137565612793,-8.612418174743652,17.460344314575195,0.5433060526847839,4.1921281814575195,-11.545851707458496,25.737831115722656,5.7397661209106445,-0.6265659928321838,7.00356912612915,0.6550744771957397,29.904441833496094,10.978413581848145,32.4583854675293,10.586827278137207,8.722397804260254,-4.66602087020874,9.359380722045898,30.36872673034668,-10.513830184936523,-1.7343897819519043,17.734561920166016,8.291631698608398,-18.862293243408203,36.79307556152344,9.708215713500977,8.06705379486084,3.5519800186157227,-29.367294311523438,22.6676025390625,-17.98448371887207,16.62520408630371,1.3559530973434448,23.950851440429688,11.212034225463867,-12.582778930664062,0.21873117983341217,-1.4244641065597534,13.142526626586914,7.061927318572998,-2.1798012256622314,4.23514461517334,-0.7667834758758545,29.806438446044922,-1.7724462747573853,32.93548583984375,-4.69729471206665,-1.7694333791732788,34.05195236206055,16.427400588989258,4.094465732574463,12.934942245483398,-28.559865951538086,27.350383758544922,1.6511715650558472,28.93910789489746,20.627290725708008,-18.325973510742188,-7.465832233428955,38.52951431274414,0.7651188373565674,-16.789949417114258,8.101658821105957,-13.880504608154297,-12.34760856628418,-5.5324883460998535,18.018346786499023,-17.52103042602539,15.811808586120605,-11.657981872558594,-11.859703063964844,-14.54540729522705,9.078041076660156,25.086841583251953,-28.3673095703125,3.94321608543396,-19.249149322509766,17.929807662963867,0.9330288767814636,12.382058143615723,-0.6994897127151489,4.905425071716309,27.864152908325195,5.689016819000244,-27.766937255859375,-4.010044097900391,6.7666425704956055,-4.463913917541504,-13.108567237854004,-8.959040641784668,6.066732406616211,-14.275338172912598,-15.60239315032959,31.530601501464844,2.564265012741089,-19.19849967956543,-32.031471252441406,-4.317136764526367,-14.400009155273438,-12.699507713317871,-5.14420223236084,4.9017720222473145,32.07032012939453,-15.625598907470703,1.6528798341751099,-9.041288375854492,-4.055134296417236,4.096837520599365,-34.781211853027344,-1.4039466381072998,-24.804189682006836,-2.250220537185669,10.426486015319824,-8.714698791503906,-9.227892875671387,3.303220510482788,-28.426546096801758,10.112659454345703,-1.656633734703064,19.63690948486328,9.602851867675781,-7.911952495574951,11.227422714233398,9.90528392791748,7.022731304168701,-3.6380374431610107,6.125829219818115,-25.703479766845703,-14.198139190673828,-10.90134048461914,15.684061050415039,-6.676802635192871,9.140533447265625,10.908899307250977,-16.739994049072266,-2.9749889373779297,1.7291792631149292,10.623221397399902,-7.009403705596924,13.461854934692383,15.966775894165039,-18.986156463623047,32.90654754638672,-10.1923828125,14.177302360534668,10.738300323486328,11.042211532592773,-13.209630012512207,25.7601375579834,1.4244344234466553,10.598151206970215,-13.227783203125,-7.734010219573975,-20.573814392089844,5.935867786407471,-13.75617790222168,3.7053208351135254,2.97124981880188,-3.415205478668213,15.736356735229492,-16.10320472717285,24.998552322387695,-11.760570526123047,-0.32674333453178406,-7.818666458129883,-6.654792785644531,12.455562591552734,-20.400178909301758,16.74063491821289,17.070371627807617,-11.011374473571777,24.677770614624023,-19.059385299682617,36.532588958740234,18.37116241455078,-11.103639602661133,0.28065481781959534,3.888125419616699,-28.627735137939453,38.418739318847656,-18.361223220825195,13.319735527038574,34.608890533447266,-16.48926544189453,-10.703387260437012,26.766254425048828,1.008293628692627,-21.366453170776367,-1.1536719799041748,-3.175690174102783,13.62902545928955,-8.661310195922852,12.2601318359375,-20.13402557373047,-4.114661693572998,-4.980257987976074,17.631547927856445,-2.4998669624328613,-37.63963317871094,-16.55847930908203,21.51974105834961,-5.348203182220459,16.94525146484375,33.1986198425293,-26.71760368347168,-34.7811279296875,-13.04786491394043,-7.465682029724121,0.23009644448757172,-18.62795066833496,-18.93924331665039,-6.198952674865723,1.4654810428619385,6.388678550720215,-6.411129951477051,-18.328269958496094,4.762449264526367,3.4495463371276855,1.604833960533142,-9.038912773132324,-5.908204078674316,39.45974349975586,3.5334019660949707,1.6766726970672607,-7.4631028175354,-11.833057403564453,8.272565841674805,-12.400201797485352,-9.094460487365723,13.621635437011719,14.266240119934082,-23.518857955932617,-16.965614318847656,-4.388762474060059,-31.20907211303711,-17.095537185668945,4.672213554382324,-15.435674667358398,17.88213348388672,-5.6601667404174805,32.037723541259766,7.475715160369873,-18.352365493774414,-13.108567237854004,6.005467414855957,0.9926928281784058,5.813045978546143,-16.029558181762695,35.80591583251953,4.076058864593506,10.648563385009766,-3.2883362770080566,-10.202520370483398,5.75492525100708,8.483917236328125,-4.528389930725098,17.375165939331055,29.48577117919922,2.5325968265533447,-12.52102279663086,3.1221349239349365,-3.187053680419922,9.858800888061523,5.283705234527588,5.8608078956604,-8.855754852294922,5.296996593475342,18.753618240356445,19.63556671142578,5.843151569366455,1.2196784019470215,-20.530071258544922,8.14643383026123,-5.034526824951172,0.6888909935951233,-16.75146484375,-6.677752494812012,28.20558738708496,-7.291754722595215,-4.068019390106201,24.445138931274414,-2.204895496368408,-6.2377190589904785,3.457571506500244,11.050457000732422,-37.83574676513672,-15.60239315032959,-9.073705673217773,-24.788278579711914,9.448675155639648,-6.96582555770874,24.453975677490234,-11.69824504852295,-11.545851707458496,13.647049903869629,-23.99956512451172,-17.563308715820312,-32.570396423339844,-2.1163647174835205,-16.781442642211914,-3.656859874725342,-19.275020599365234,-11.906704902648926,-5.886620998382568,-8.351295471191406,-4.425409317016602,-11.000593185424805,2.9844324588775635,-20.592504501342773,-4.379410743713379,29.94923973083496,4.60902214050293,4.328812599182129,24.899192810058594,-1.0049935579299927,13.300599098205566,19.12409019470215,2.242858648300171,4.763662815093994,-1.73195481300354,4.297651290893555,1.664875864982605,-5.786743640899658,-4.320821762084961,-1.755784273147583,11.348684310913086,9.978574752807617,1.4266357421875,14.670781135559082,-14.907381057739258,-11.62685775756836,1.3768922090530396,35.952491760253906,-33.07756805419922,-8.293655395507812,-1.153216004371643,-7.166633605957031,7.144731044769287,-1.568227767944336,0.905542254447937,4.684142589569092,7.205198764801025,9.274259567260742,-2.098217725753784,9.958187103271484,-23.74698257446289,12.548141479492188,29.599287033081055,-12.469383239746094,2.758269786834717,-2.0756475925445557,-26.603958129882812,-1.569525957107544,-9.902947425842285,-0.7736548185348511,-13.424217224121094,10.563375473022461,-25.865665435791016,4.532992362976074,-20.309720993041992,-13.629941940307617,2.316507577896118,0.7228636145591736,-19.419551849365234,-2.523346424102783,0.8081697225570679,22.79993438720703,-3.51326322555542,27.820308685302734,-41.010841369628906,5.980245113372803,-7.187292098999023,0.7585468888282776,-10.629355430603027,8.331538200378418,1.0442031621932983,30.9820556640625,7.38489294052124,7.14105224609375,9.953330039978027,-22.326217651367188,-3.8957326412200928,-38.96760559082031,-25.725122451782227,7.525051593780518,5.037793159484863,-15.043291091918945,34.238548278808594,-23.45070457458496,-8.782097816467285,-6.706439971923828,18.595945358276367,-22.1749267578125,22.26485824584961,-5.961666107177734,0.22574448585510254,-14.013422966003418,22.298664093017578,31.192651748657227,-14.169035911560059,7.262096405029297,-11.724108695983887,7.5042009353637695,21.951465606689453,-8.284093856811523,9.250373840332031,-13.009751319885254,-26.6466064453125,17.843332290649414,0.36340078711509705,-5.970545291900635,-17.60614013671875,39.45974349975586,-20.201589584350586,-32.031471252441406,-35.98713302612305,-5.494269371032715,-10.612475395202637,18.26291275024414,9.42861270904541,-4.223964214324951,-7.589101791381836,-13.41298770904541,-5.1515374183654785,-3.1719777584075928,6.8861918449401855,8.834294319152832,9.260612487792969,2.8493099212646484,-5.937158584594727,40.585514068603516,-6.62204122543335,13.327437400817871,-11.633516311645508,-15.861953735351562,-15.076770782470703,-2.9240894317626953,-37.72995376586914,3.112347364425659,10.167165756225586,-28.36727523803711,-9.5972318649292,-19.57598876953125,-20.00490951538086,-14.459455490112305,4.4326348304748535,9.711038589477539,0.23933018743991852,35.46371841430664,31.22771453857422,-5.718967437744141,10.749848365783691,4.088886737823486,-3.458453893661499,-7.4036054611206055,-7.524003982543945,15.473451614379883,6.924999713897705,-18.16860580444336,-12.742623329162598,18.976083755493164,32.79314041137695,30.36920166015625,2.5457496643066406,-12.314753532409668,-11.51834487915039,18.59165382385254,-5.299792766571045,8.864751815795898,-2.0608181953430176,13.471205711364746,9.072175979614258,-5.762147903442383,-0.8459137678146362,30.635753631591797,0.0411594994366169,-6.73851203918457,33.80588150024414,-0.5398576855659485,32.99110412597656,-11.010893821716309,1.0832902193069458,-21.270200729370117,14.190094947814941,-1.3334304094314575,0.035437654703855515,2.3202528953552246,7.629395484924316,-10.897602081298828,4.4480366706848145,26.463157653808594,-7.123797416687012,14.388489723205566,4.055544853210449,-4.293550968170166,11.362591743469238,-2.529770851135254,-11.924163818359375,-0.6845154762268066,3.057187557220459,-9.74124813079834,11.497878074645996,-21.18926239013672,0.11072913557291031,9.642013549804688,-6.524397850036621,9.438483238220215,-15.950111389160156,-3.6111137866973877,-15.175992012023926,-22.78993797302246,17.136396408081055,-9.445066452026367,-11.397055625915527,-15.407448768615723,-26.967966079711914,10.974273681640625,-37.05886459350586,3.6972360610961914,6.223536968231201,5.137746334075928,0.6901041865348816,13.009833335876465,1.0908770561218262,4.161519527435303,-5.203558444976807,8.700175285339355,7.312187194824219,13.721592903137207,11.711602210998535,-34.792659759521484,-18.967758178710938,4.441092491149902,-11.957683563232422,-10.863960266113281,-11.395812034606934,16.21544075012207,6.224971294403076,-7.551026344299316,18.626792907714844,-19.345340728759766,-7.071478366851807,-16.739994049072266,27.323972702026367,15.214494705200195,5.6749043464660645,-4.233919143676758,3.4669501781463623,2.8816511631011963,-13.045207023620605,-11.522698402404785,13.998333930969238,20.516658782958984,9.83084487915039,16.797887802124023,0.5165225267410278,-7.136434078216553,-27.902536392211914,-12.219535827636719,7.260828495025635,-18.689064025878906,-3.762850284576416,5.176218032836914,12.180303573608398,4.544673442840576,-10.415670394897461,-7.463968276977539,-19.588586807250977,-14.943551063537598,20.65397071838379,9.463934898376465,1.8123899698257446,-20.25478744506836,3.8157284259796143,-11.38536548614502,-27.324647903442383,11.818856239318848,-20.171297073364258,20.93711280822754,-0.47294726967811584,24.696969985961914,-2.0576915740966797,-18.22247886657715,9.178999900817871,-15.581558227539062,-2.9406626224517822,1.0877138376235962,-3.20419979095459,-11.542218208312988,6.599198818206787,-12.607271194458008,-13.200506210327148,30.70191764831543,23.075414657592773,-3.0994131565093994,4.480927467346191,6.696781158447266,-29.42401885986328,8.533663749694824,10.70866584777832,-21.779211044311523,-2.8946027755737305,-1.967257022857666,4.6918535232543945,23.761974334716797,-26.760583877563477,-4.26785945892334,-19.920774459838867,24.276172637939453,-16.253890991210938,6.036973476409912,-4.294548511505127,14.786908149719238,-13.263508796691895,-7.0570597648620605,25.491363525390625,12.904980659484863,12.935530662536621,-5.272092342376709,36.152671813964844,-15.091165542602539,17.640369415283203,-15.952540397644043,-6.058794975280762,17.272817611694336,9.09472942352295,24.747907638549805,-1.1064695119857788,-6.097262859344482,-5.964320182800293,9.283187866210938,-5.931684494018555,-3.2908084392547607,2.9697022438049316,-2.7657649517059326,-29.83700180053711,14.528986930847168,-6.93242073059082,2.4965319633483887,35.620052337646484,-1.8991296291351318,-1.6276756525039673,-29.023916244506836,1.3444232940673828,1.0599918365478516,2.8110527992248535,10.895075798034668,-4.024555206298828,-20.254919052124023,-12.331016540527344,7.869044780731201,-5.356523036956787,1.4079011678695679,6.961935997009277,18.098772048950195,-17.413053512573242,3.7722558975219727,-4.28615665435791,-5.940900802612305,-21.33773422241211,-10.303817749023438,-4.250883102416992,9.358173370361328,1.3316339254379272,-21.4532470703125,12.973376274108887,-1.6522438526153564,7.829017162322998,-26.646743774414062,-0.3932243883609772,-6.986148357391357,-13.854080200195312,16.516063690185547,-7.129990100860596,-9.401382446289062,-18.149709701538086,13.192211151123047,6.593672275543213,-11.822400093078613,-18.466947555541992,-7.845132350921631,1.7361440658569336,7.911539077758789,21.58225440979004,-12.509194374084473,-10.699859619140625,3.8955600261688232,-4.674304962158203,-37.05916976928711,9.162879943847656,-32.05474090576172,-10.42640209197998,13.286893844604492,4.828373432159424,-16.71259117126465,-2.910823106765747,-27.872966766357422,2.460193634033203,0.5035429000854492,2.680492401123047,-15.108236312866211,-3.1025502681732178,8.033705711364746,-9.90882682800293,7.952498435974121,15.99638557434082,-16.387516021728516,-41.937442779541016,-8.756157875061035,12.12033748626709,-23.57794952392578,2.2915570735931396,-5.436097145080566,-4.006176471710205,12.638188362121582,28.746192932128906,11.329730033874512,24.786178588867188,-33.85341262817383,3.8451545238494873,13.3375244140625,2.395104169845581,1.7069172859191895,6.4016032218933105,-23.766902923583984,-7.689512252807617,-8.026819229125977,35.740577697753906,-5.160003185272217,10.36211109161377,-25.230899810791016,-9.585677146911621,33.51826477050781,-5.148250102996826,35.9525146484375,17.239206314086914,6.863783359527588,11.166289329528809,6.546779632568359,9.31640338897705,-13.286972045898438,24.544952392578125,37.80949020385742,3.4753527641296387,-9.601295471191406,-2.5547118186950684,-0.9229243397712708,-16.01957130432129,1.934433102607727,-16.239051818847656,15.315863609313965,6.102058410644531,-7.037479877471924,2.1635725498199463,29.818389892578125,-3.039918899536133,16.92751693725586,14.423809051513672,5.128175258636475,5.916553020477295,9.119159698486328,9.001516342163086,-8.917016983032227,15.791048049926758,-12.263962745666504,-1.9735043048858643,19.550270080566406,-12.249781608581543,7.527503490447998,21.386577606201172,16.54081916809082,-25.433778762817383,6.913586616516113,-14.594141006469727,-15.229689598083496,15.551775932312012,-19.102893829345703,-7.028225421905518,8.275424003601074,13.12118911743164,-1.9384212493896484,-10.892291069030762,-12.371782302856445,15.860636711120605,4.991061687469482,-12.89338207244873,-2.4260056018829346,-1.7092019319534302,13.814539909362793,1.36402428150177,0.03309810906648636,23.622318267822266,-16.068340301513672,-10.888753890991211,22.93901824951172,-2.238649845123291,-4.840126037597656,2.668776273727417,-8.957398414611816,-18.021026611328125,0.6257362961769104,-1.6238023042678833,-7.206271171569824,38.95577621459961,-2.411048412322998,-11.827963829040527,-3.851187229156494,-15.967216491699219,-5.768093585968018,20.340946197509766,28.19220542907715,13.06857967376709,-17.21316146850586,25.42170524597168,1.557029128074646,-27.200002670288086,-14.330304145812988,34.797576904296875,14.079696655273438,-11.40837287902832,-9.510095596313477,7.819298267364502,17.34458351135254,-2.4217522144317627,-1.2376325130462646,-10.8908052444458,-2.7667315006256104,-6.130539417266846,-15.95389461517334,31.049026489257812,9.600695610046387,1.2094380855560303,5.366328716278076,5.9359965324401855,5.722257614135742,-18.252727508544922,-5.201986312866211,10.595826148986816,2.872408628463745,-15.532489776611328,3.9944612979888916,6.971890926361084,-38.298583984375,16.66655158996582,-32.213340759277344,4.527250289916992,7.4976959228515625,9.436001777648926,6.24647331237793,0.1257656365633011,-23.908248901367188,1.5444589853286743,24.918642044067383,-11.852965354919434,2.2163031101226807,2.296550750732422,-8.592617988586426,4.755344390869141,-4.418741703033447,-12.226997375488281,-29.30158233642578,-2.7233684062957764,22.76384925842285,-13.232964515686035,-0.8549875617027283,-2.9003567695617676,28.19357681274414,-2.7401790618896484,7.31299352645874,-14.943549156188965,3.077610731124878,31.876935958862305,10.479652404785156,-11.305736541748047,28.538007736206055,-2.9600250720977783,12.78939151763916,-2.1154794692993164,17.16030502319336,-10.54288387298584,35.2249641418457,-18.986228942871094,29.590396881103516,9.391178131103516,14.304574012756348,-12.40902328491211,-0.5384023785591125,23.754819869995117,-27.766782760620117,-19.04633140563965,25.116870880126953,-25.89369010925293,10.669397354125977,-19.377548217773438,-11.749484062194824,11.755640983581543,1.3768922090530396,-18.361230850219727,25.08533477783203,4.961425304412842,-18.446334838867188,-9.160832405090332,-20.507598876953125,33.282649993896484,-17.411544799804688,14.031466484069824,-27.297243118286133,-3.9404678344726562,-6.510942459106445,9.564791679382324,6.257035732269287,-10.730002403259277,4.002429485321045,13.55919075012207,-10.510981559753418,-11.095270156860352,-0.2655204236507416,-7.859375476837158,-23.292774200439453,-4.744932174682617,8.215331077575684,-9.18005084991455,-5.179007530212402,12.566977500915527,-11.728388786315918,-22.770328521728516,28.391651153564453,5.103268623352051,2.161118268966675,-7.646639823913574,-19.00200080871582,-3.0007102489471436,6.7671685218811035,-21.87388801574707,-8.639798164367676,-22.746623992919922,14.257523536682129,8.625325202941895,-6.884469985961914,-7.031745433807373,4.226635932922363,17.932594299316406,18.426429748535156,8.301796913146973,3.378580331802368,-29.83700180053711,0.7401869297027588,-10.66018295288086,-14.851973533630371,-21.968807220458984,-27.76691436767578,37.809608459472656,16.92751693725586,-13.17184066772461,-23.577953338623047,-11.41697883605957,-10.956555366516113,-14.567103385925293,-13.884563446044922,-7.761605739593506,-28.43269920349121,31.8684024810791,6.096405029296875,9.491470336914062,-23.345443725585938,-0.48628583550453186,24.33196258544922,-1.8426252603530884,-2.8979291915893555,12.627296447753906,14.11998462677002,7.9892191886901855,-22.226024627685547,-2.3326621055603027,-3.886711359024048,-1.1615840196609497,-1.4118820428848267,-9.420185089111328,-0.7699726223945618,7.873793601989746,-34.8313102722168,-0.38343989849090576,-23.03583335876465,5.382997989654541,7.720438003540039,-18.361953735351562,-2.5479657649993896,17.054420471191406,16.553646087646484,25.689071655273438,12.908302307128906,-16.173852920532227,-14.617720603942871,-12.690407752990723,-21.932064056396484,7.999717712402344,0.6325793862342834,-1.8818422555923462,0.9501902461051941,-7.542809009552002,-34.581321716308594,-18.707429885864258,-11.50510025024414,0.8014642596244812,-8.321550369262695,9.958609580993652,-26.936290740966797,-3.206878662109375,5.630392551422119,-1.425991415977478,40.585514068603516,7.07752799987793,10.871089935302734,-38.61658477783203,-9.729206085205078,0.5698917508125305,-6.184614181518555,-20.02785301208496,12.388522148132324,-0.8993245959281921,28.94745635986328,-20.309715270996094,0.7034083604812622,13.6797456741333,-5.1131439208984375,27.353221893310547,-18.69352149963379,6.085731029510498,-27.386384963989258,-32.782936096191406,-21.72152328491211,-26.86012840270996,15.562671661376953,23.362892150878906,10.99442195892334,-17.477052688598633,-18.985910415649414,4.53778600692749,-12.761404037475586,-9.251779556274414,-0.4112796187400818,-17.738677978515625,-26.384363174438477,8.732463836669922,-1.5049151182174683,-27.003114700317383,-7.087028980255127,33.605857849121094,-10.14657211303711,-11.49866008758545,-26.501562118530273,7.042172431945801,-17.519744873046875,-4.859585285186768,-5.779757022857666,9.586679458618164,-5.043992042541504,-5.9270339012146,6.154242515563965,19.54165267944336,-30.427928924560547,8.228767395019531,11.84860897064209,-5.9486589431762695,-4.9536333084106445,-20.479415893554688,-19.117387771606445,23.34142303466797,-7.1663432121276855,-13.976945877075195,-9.417851448059082,-5.181962490081787,15.089768409729004,-22.535198211669922,13.534207344055176,5.668670177459717,-11.74053955078125,7.969289779663086,8.46855640411377,-22.596275329589844,-12.543635368347168,4.755428314208984,-19.30302619934082,1.6799601316452026,-19.72856903076172,-23.832719802856445,20.588321685791016,14.653397560119629,9.517894744873047,37.14515686035156,-24.42981719970703,-21.444833755493164,-22.18271827697754,11.48010540008545,28.20558738708496,-12.769049644470215,-14.081894874572754,-17.15592384338379,6.5360283851623535,-12.201630592346191,7.204261779785156,0.9193323850631714,-7.3511433601379395,-23.598485946655273,-6.368973255157471,-6.622282981872559,-1.6421958208084106,-28.43269920349121,-18.804271697998047,-24.132017135620117,7.755446434020996,3.892127513885498,-17.334379196166992,13.062969207763672,-21.862079620361328,-14.749293327331543,8.242669105529785,-20.1398983001709,0.8815296292304993,7.475218296051025,11.079667091369629,-34.78123092651367,24.311044692993164,14.40689468383789,-15.407448768615723,20.747129440307617,6.438748836517334,9.559089660644531,-27.252782821655273,2.6871414184570312,8.055967330932617,38.84309005737305,4.041200637817383,-19.011877059936523,-11.836292266845703,-2.5549023151397705,-18.332698822021484,-4.696651458740234,-7.028225421905518,-2.4472248554229736,19.644865036010742,15.099300384521484,-26.08074378967285,-26.96837043762207,-10.100167274475098,-7.387302875518799,25.702346801757812,-12.285614013671875,-18.691913604736328,8.081671714782715,8.728212356567383,-16.508058547973633,10.195964813232422,-9.298948287963867,31.530397415161133,-11.305736541748047,-11.045729637145996,-15.760072708129883,-9.718782424926758,-12.274195671081543,1.9108798503875732,9.78221321105957,0.7687250971794128,0.6870496869087219,-33.53962707519531,13.874612808227539,13.204054832458496,-16.265045166015625,17.52544403076172,13.624542236328125,-18.057126998901367,-15.410569190979004,-1.7020466327667236,-7.377222061157227,27.864152908325195,-11.420629501342773,13.046358108520508,-2.8420939445495605,31.2431640625,38.51555633544922,6.25309419631958,-17.173425674438477,-3.247574806213379,-8.701037406921387,21.858152389526367,13.990001678466797,-18.361677169799805,-3.4280176162719727,-12.409299850463867,-18.728763580322266,22.53185272216797,-17.148876190185547,-4.211180210113525,29.94929313659668,20.516658782958984,1.3758821487426758,7.142667770385742,-23.81243324279785,-15.407448768615723,16.9484806060791,3.633690357208252,5.101984977722168,-22.744163513183594,14.075621604919434,21.717315673828125,-7.913431167602539,-15.97414493560791,-3.6341769695281982,13.74087142944336,2.4031317234039307,8.537747383117676,21.96044158935547,17.776214599609375,0.7783371210098267,8.795382499694824,-4.452618598937988,19.84269142150879,9.079527854919434,5.8431525230407715,-5.265560626983643,-10.7089204788208,3.8553872108459473,21.717315673828125,3.9962410926818848,-12.030862808227539,-32.855224609375,-6.950730800628662,28.247882843017578,8.755697250366211,0.8215400576591492,3.7924184799194336,-2.6086995601654053,18.638545989990234,-18.96442413330078,-1.1568098068237305,-33.05860900878906,-5.718649387359619,-8.195319175720215,0.7127060294151306,-15.263263702392578,14.227463722229004,4.22069787979126,-6.7394585609436035,-37.706356048583984,8.837371826171875,-16.936555862426758,7.10490608215332,-8.801487922668457,-7.497758865356445,0.4852820932865143,30.032495498657227,-0.6751468181610107,-1.3600479364395142,-15.204517364501953,-12.363167762756348,-7.888245582580566,-1.935860514640808,-9.071883201599121,9.905044555664062,-7.805509090423584,4.611298561096191,-16.35552978515625,-0.5019944310188293,-2.3396036624908447,-6.910000801086426,-0.5569249987602234,14.390752792358398,7.846810340881348,-15.703262329101562,-11.413546562194824,6.189352035522461,-20.139896392822266,-8.230687141418457,1.6565312147140503,6.766021251678467,-6.910777568817139,-9.647480010986328,-12.214935302734375,-11.227807998657227,1.9320906400680542,-10.617667198181152,-8.537755012512207,30.78635597229004,-15.108322143554688,7.878382682800293,-5.774096488952637,-23.558879852294922,-28.93338394165039,19.627826690673828,20.370622634887695,12.956665992736816,1.1919081211090088,4.07358455657959,12.30263614654541,3.3977339267730713,6.818596363067627,15.031963348388672,-3.8404486179351807,8.66083812713623,16.32022476196289,-18.328269958496094,6.306301593780518,3.971467971801758,10.949833869934082,17.389190673828125,-7.672766208648682,-19.03843116760254,-3.485139846801758,20.70348358154297,7.72987699508667,-30.312904357910156,-18.676368713378906,33.51858139038086,-2.7916419506073,-16.87427520751953,13.22868824005127,12.560921669006348,-13.036520957946777,9.674487113952637,-6.72505521774292,-5.306755542755127,-13.130321502685547,-19.67329216003418,-17.716754913330078,3.5948565006256104,33.605857849121094,39.35441589355469,31.285240173339844,-6.464702129364014,32.118412017822266,-40.390708923339844,5.717326641082764,-29.928295135498047,-28.43269920349121,16.378816604614258,4.258861064910889,3.3032121658325195,-6.178304195404053,2.0551774501800537,-6.407010555267334,-6.049282550811768,15.21452522277832,-3.1650843620300293,-4.681457042694092,19.64460563659668,28.728134155273438,7.471297264099121,16.322092056274414,8.385504722595215,7.033095359802246,-11.404746055603027,6.729384899139404,-15.605735778808594,3.728534460067749,20.58086585998535,9.514800071716309,-15.71587085723877,15.64634895324707,-3.9858360290527344,-14.940898895263672,21.906957626342773,11.606481552124023,0.561947762966156,2.032621145248413,-27.155237197875977,33.19861602783203,4.8697733879089355,-6.710162162780762,12.031579971313477,-12.214935302734375,-7.376075744628906,-1.4550480842590332,18.56104850769043,-15.97414493560791,-2.5177409648895264,21.042932510375977,-10.596894264221191,10.547370910644531,26.849403381347656,10.602458953857422,-12.448312759399414,8.732110977172852,19.816871643066406,17.241981506347656,-22.511945724487305,27.15471839904785,15.073944091796875,18.10626792907715,-7.438502788543701,14.860075950622559,11.16352367401123,-5.0199198722839355,-3.78672194480896,5.306467533111572,21.821409225463867,-1.0752639770507812,2.2728829383850098,-18.19107437133789,10.725863456726074,15.858646392822266,9.307398796081543,-1.1775137186050415,-26.603958129882812,-11.31655502319336,-4.668520927429199,31.875186920166016,7.48491096496582,-18.062034606933594,-4.224616050720215,11.0011568069458,-7.434309959411621,-24.19677734375,26.736291885375977,36.299034118652344,0.31208664178848267,5.817459583282471,11.75014877319336,-15.91832160949707,6.574764251708984,-15.79901123046875,23.632139205932617,3.023995876312256,13.590566635131836,-5.230274200439453,-2.8460195064544678,-0.7582105398178101,-12.499309539794922,19.1220760345459,-7.73996114730835,-21.82324981689453,-4.23715353012085,5.916450023651123,4.9017720222473145,-0.9815374612808228,11.547209739685059,1.4189532995224,-5.962917327880859,-6.546032905578613,-6.01016092300415,1.7238789796829224,-0.07287337630987167,0.11742310225963593,-15.407448768615723,-3.861431360244751,-37.63958740234375,-11.68132209777832,10.465066909790039,-2.7466514110565186,-19.543458938598633,0.8580899238586426,1.4050636291503906,-21.84086036682129,-15.923811912536621,-6.966099739074707,-3.0743649005889893,14.086780548095703,-6.185655117034912,18.979904174804688,-0.4628259241580963,5.683361053466797,2.391235828399658,36.470584869384766,2.2718141078948975,-1.2862093448638916,2.675654649734497,-8.32287311553955,-11.95925521850586,-7.106796741485596,-9.77509880065918,17.281002044677734,-25.00420379638672,-20.533510208129883,-6.047430515289307,0.3449862599372864,24.75558853149414,13.867746353149414,-7.556191444396973,-16.474441528320312,13.453509330749512,-6.717952251434326,-3.5100021362304688,7.149778842926025,8.382987022399902,-5.988708972930908,-20.115928649902344,-7.584044456481934,-0.028427422046661377,-19.754497528076172,29.94941520690918,12.737312316894531,28.247882843017578,30.19281005859375,12.030939102172852,-22.596275329589844,32.207698822021484,-4.200479984283447,0.02434396743774414,33.245208740234375,10.369939804077148,0.7687342166900635,1.488763451576233,-2.2351086139678955,11.615023612976074,6.194175720214844,-29.928295135498047,22.23882293701172,4.83441162109375,-3.9448957443237305,-17.62442398071289,-5.419620037078857,-4.225368976593018,9.863353729248047,-4.250892639160156,8.045708656311035,13.563339233398438,-16.187061309814453,-5.7013750076293945,32.44401168823242,6.9631829261779785,11.819611549377441,13.389871597290039,0.5154383182525635,14.372862815856934,-11.804666519165039,27.640539169311523,0.5570525527000427,4.4127984046936035,8.31930923461914,9.452442169189453,-16.067737579345703,-18.38785171508789,-2.6586906909942627,-6.123623847961426,22.254499435424805,21.17307472229004,-15.97414493560791,7.864733695983887,-9.036092758178711,-11.963093757629395,-10.937135696411133,7.49226188659668,2.2772884368896484,1.0493841171264648,-8.171141624450684,3.8723201751708984,5.703244686126709,-27.858049392700195,-1.0070486068725586,29.641965866088867,15.797476768493652,17.94455337524414,-14.184322357177734,-0.6498712301254272,-23.928203582763672,-17.477052688598633,-16.739994049072266,-9.896334648132324,-13.182135581970215,16.180240631103516,4.698788642883301,-3.649160146713257,9.020026206970215,-6.913091659545898,-16.56509017944336,13.165048599243164,2.1398308277130127,-0.6828007698059082,25.880271911621094,-22.396989822387695,14.688315391540527,30.665321350097656,-14.71650505065918,26.06510353088379,27.865236282348633,28.320322036743164,-11.124377250671387,-1.3699829578399658,12.89222240447998,11.06374740600586,-27.88044548034668,15.618258476257324,13.909147262573242,-5.332574367523193,29.673681259155273,-0.6003177165985107,-16.22520637512207,8.039274215698242,14.619180679321289,-29.922138214111328,28.887168884277344,-2.096205472946167,4.209027290344238,10.039070129394531,-13.705432891845703,27.20551300048828,4.14826774597168,-14.527092933654785,-2.101726531982422,-6.52792501449585,13.408872604370117,11.148137092590332,11.546795845031738,-14.14016056060791,11.603569030761719,-11.397896766662598,13.444901466369629,37.81135559082031,31.470911026000977,7.009476184844971,13.638579368591309,-9.335805892944336,15.032331466674805,18.662710189819336,-5.121567726135254,-0.25926685333251953,-22.709413528442383,-9.787310600280762,-19.1984806060791,16.659929275512695,-10.415670394897461,-6.807376384735107,-15.291147232055664,-18.871644973754883,-19.895837783813477,24.458799362182617,26.457143783569336,17.947423934936523,11.000890731811523,10.215112686157227,-14.368939399719238,-16.98443031311035,-26.712297439575195,-1.1006641387939453,-23.31696891784668,-6.198493003845215,15.627266883850098,4.750772476196289,-13.750702857971191,-10.188751220703125,31.87512969970703,-9.648438453674316,-6.167365074157715,11.30889892578125,-17.715984344482422,7.573761463165283,-29.317861557006836,-3.6008589267730713,-11.320934295654297,5.556209087371826,-9.818955421447754,4.209710597991943,-8.869674682617188,-15.876045227050781,25.852487564086914,-17.981021881103516,10.115127563476562,-10.469769477844238,-14.097797393798828,12.434967994689941,-6.5918989181518555,26.08915138244629,-3.4774858951568604,13.05062484741211,-16.6213436126709,0.8179179430007935,-13.173345565795898,-3.278895139694214,6.243601322174072,3.181262493133545,-11.339343070983887,12.263229370117188,6.902416706085205,-20.495031356811523,-3.4082486629486084,-11.157176971435547,0.780088484287262,-1.0049935579299927,-0.9815095663070679,-16.187803268432617,-14.408707618713379,-3.1650843620300293,26.708772659301758,3.1819992065429688,-7.292519569396973,7.1528801918029785,-18.234806060791016,-6.428708553314209,-6.067995071411133,-4.816046714782715,3.0289251804351807,-0.4580579400062561,8.861742973327637,-13.169886589050293,-17.634525299072266,-11.124063491821289,28.20558738708496,-19.494586944580078,8.862215995788574,30.083454132080078,13.939314842224121,-4.042900085449219,27.176570892333984,22.87703514099121,-8.54014778137207,-2.8159728050231934,-6.639354228973389,15.701395034790039,11.918323516845703,-9.72394847869873,-12.660136222839355,8.38471794128418,-14.669686317443848,-24.204702377319336,1.1793110370635986,-13.274746894836426,-1.836771011352539,-3.9355969429016113,-37.05869674682617,24.86997413635254,-11.429686546325684,-23.177358627319336,-4.762465476989746,4.522669315338135,16.151500701904297,19.713542938232422,-11.821691513061523,5.359480857849121,-14.173789024353027,-13.437309265136719,2.115549087524414,25.23111915588379,26.052749633789062,-5.523643493652344,14.781011581420898,9.042991638183594,-6.407943248748779,-11.519828796386719,-4.147164344787598,3.3784635066986084,13.16599178314209,19.318668365478516,3.7372045516967773,-6.965823650360107,6.859241485595703,2.17100191116333,-5.654149532318115,-2.9753036499023438,17.330249786376953,1.3696937561035156,-1.952223539352417,-4.985049724578857,-11.430778503417969,-10.710638046264648,-27.292295455932617,-7.001118183135986,3.964365243911743,-12.808878898620605,-3.155890703201294,10.0844087600708,11.474237442016602,15.138466835021973,4.155930042266846,10.378152847290039,-34.792659759521484,-7.0107855796813965,8.030180931091309,0.9631921648979187,1.5332763195037842,12.978921890258789,20.24781036376953,18.969707489013672,-22.086193084716797,-39.45864486694336,-29.09217643737793,36.21077346801758,4.038625240325928,-6.163137912750244,25.088701248168945,-20.855039596557617,-21.444854736328125,11.434394836425781,15.505695343017578,27.820493698120117,8.40516185760498,26.196516036987305,7.34568977355957,3.337834119796753,3.471614360809326,-19.102893829345703,-19.002017974853516,17.326818466186523,29.540050506591797,-0.9131585955619812,23.160099029541016,-2.487792491912842,8.666555404663086,11.60669994354248,-2.242915630340576,15.873305320739746,-6.180675983428955,-17.39362144470215,-37.05897521972656,-0.6286088824272156,13.300241470336914,-12.156494140625,10.307011604309082,38.63337707519531,6.446605682373047,28.92782974243164,-16.782506942749023,14.81187629699707,-5.679992198944092,17.662086486816406,29.59030532836914,-9.585845947265625,33.983524322509766,-6.218306064605713,8.437665939331055,21.844810485839844,8.313246726989746,5.941115856170654,5.812129497528076,0.8185519576072693,-10.442639350891113,35.4580192565918,1.2769441604614258,-6.138807773590088,30.369123458862305,-18.33041000366211,-18.986051559448242,-13.581221580505371,5.018203258514404,8.958757400512695,-10.79704475402832,-18.555240631103516,12.324156761169434,8.407424926757812,-3.1651246547698975,-12.162254333496094,2.5943474769592285,-7.496518611907959,0.6504707336425781,-19.324909210205078,-5.766266822814941,-31.21042251586914,-1.681129813194275,17.724472045898438,0.22042950987815857,4.814623832702637,-11.006143569946289,4.506975173950195,0.31186753511428833,7.354898452758789,-34.088836669921875,-14.623664855957031,-2.555216073989868,22.689128875732422,-13.130309104919434,28.102022171020508,9.365854263305664,9.985980987548828,-28.376543045043945,-6.345799922943115,-4.119000434875488,3.9378671646118164,14.233156204223633,-13.94399642944336,3.79453706741333,9.37906265258789,1.0391080379486084,-12.521146774291992,-11.401962280273438,-9.299357414245605,-5.7913713455200195,24.740360260009766,4.97104549407959,-11.23445987701416,7.956654071807861,-10.524292945861816,-8.616145133972168,11.679179191589355,-24.116666793823242,1.1054880619049072,-9.865592002868652,-5.275553226470947,-13.141139030456543,37.579864501953125,-34.729209899902344,29.949363708496094,-15.590292930603027,11.606369018554688,-0.27696526050567627,-15.312597274780273,37.95979309082031,36.07562255859375,-2.793835401535034,-27.330183029174805,-3.8162848949432373,33.81682205200195,9.328655242919922,-14.577950477600098,2.195810317993164,-0.6286666393280029,29.59030532836914,13.23951530456543,28.46818733215332,-5.096034049987793,2.8841912746429443,-21.105722427368164,-22.25668716430664,15.037540435791016,-22.488624572753906,8.29421329498291,14.522358894348145,-16.193147659301758,5.393482208251953,-15.967217445373535,7.357601642608643,32.93347930908203,-21.392393112182617,-25.362972259521484,-8.324697494506836,4.333157062530518,5.266697406768799,-10.835525512695312,36.17671585083008,2.136263608932495,13.832173347473145,6.918390274047852,32.51579666137695,5.669851303100586,-12.226997375488281,-4.548842906951904,-13.601906776428223,7.030574321746826,12.944724082946777,0.8288750052452087,14.050514221191406,-6.620723247528076,-24.804189682006836,13.809367179870605,0.10098841041326523,-28.112289428710938,-21.609209060668945,10.962057113647461,-13.31346607208252,1.0851730108261108,-11.001123428344727,11.442500114440918,5.685361385345459,-9.567403793334961,-4.868828773498535,5.9105119705200195,15.658577919006348,2.922086000442505,27.330625534057617,27.75360870361328,-1.0916111469268799,1.2958146333694458,24.033823013305664,5.965347766876221,-25.784961700439453,3.610074758529663,-5.0286946296691895,10.485824584960938,13.38098430633545,8.504298210144043,-6.115603923797607,-37.05861282348633,18.559518814086914,-23.238515853881836,12.12320613861084,1.4947683811187744,1.7353240251541138,25.151193618774414,30.955734252929688,-15.656416893005371,-27.330183029174805,6.51215124130249,-16.69881820678711,-27.367433547973633,-10.848224639892578,12.75502872467041,14.970344543457031,5.84315299987793,-11.499475479125977,-32.773128509521484,15.036865234375,5.169254302978516,40.58552932739258,7.723973751068115,-2.8051846027374268,16.206588745117188,-17.477052688598633,-2.7794361114501953,-6.187419414520264,3.172786235809326,-3.471449613571167,-12.557572364807129,-23.505475997924805,7.673534870147705,4.370973587036133,21.911373138427734,41.47455978393555,-14.927704811096191,-3.426128387451172,-13.271873474121094,-18.46613311767578,16.732669830322266,-22.436420440673828,-14.18734073638916,24.311033248901367,-2.9717495441436768,-4.611603736877441,31.87512969970703,29.5400333404541,-2.5851426124572754,18.132692337036133,-13.108537673950195,4.765428066253662,12.687348365783691,-1.7767401933670044,27.864152908325195,10.129895210266113,33.9453010559082,-2.329786539077759,-6.237524032592773,-9.518196105957031,-33.317501068115234,-9.864740371704102,13.622522354125977,-20.139877319335938,-24.20470428466797,-5.092051029205322,9.590160369873047,30.099166870117188,-2.3461196422576904,-14.213003158569336,20.430883407592773,15.138076782226562,6.8113884925842285,0.44507262110710144,8.975126266479492,6.130326271057129,19.77060317993164,-23.561315536499023,-21.092418670654297,-13.601919174194336,1.9368979930877686,9.224268913269043,9.907421112060547,-15.923811912536621,-6.634749412536621,0.24428842961788177,-2.059798240661621,-3.0903546810150146,9.517704963684082,-0.4679153561592102,-26.712297439575195,-2.1321640014648438,8.153085708618164,0.987831175327301,1.5457862615585327,10.065298080444336,18.56106185913086,2.7440733909606934,-14.467848777770996,-10.835525512695312,-8.832895278930664,-17.93599510192871,-6.115714073181152,4.06480598449707,-20.624595642089844,3.8893301486968994,-13.211982727050781,10.49693775177002,15.226584434509277,-5.950611591339111,19.992412567138672,7.683869361877441,-2.6187851428985596,-7.477644920349121,-20.733566284179688,2.8819580078125,-11.578282356262207,-26.751502990722656,-25.104326248168945,8.20634651184082,5.916066646575928,-18.908447265625,7.643982410430908,32.56486511230469,20.2550106048584,-17.477052688598633,37.96064376831055,-1.6082346439361572,-31.206310272216797,-0.517968475818634,31.875307083129883,-8.59189510345459,3.487849235534668,-12.214935302734375,26.410478591918945,1.1475906372070312,-31.64073944091797,7.9187469482421875,9.93734073638916,-16.781465530395508,-16.739994049072266,8.78756046295166,-10.05449104309082,10.027863502502441,18.577192306518555,-6.585426330566406,11.100433349609375,19.84124183654785,-3.4132237434387207,3.172783851623535,-5.023064136505127,-5.841483116149902,-8.544458389282227,-24.804189682006836,-6.246762752532959,12.440569877624512,-20.31325912475586,1.136852741241455,-23.30082130432129,-7.08646297454834,20.05900001525879,-12.422491073608398,-18.925643920898438,-1.6976410150527954,-12.239086151123047,-2.406355857849121,-11.428247451782227,15.540999412536621,-2.8554749488830566,-15.483583450317383,5.624979496002197,-5.161383152008057,11.842497825622559,1.5290226936340332,-3.0845887660980225,19.95087242126465,27.12681007385254,-5.1362714767456055,2.0886120796203613,15.490127563476562,-6.077455997467041,-1.0016567707061768,-19.95650291442871,-10.24304485321045,-3.4887211322784424,-10.737525939941406,-4.008423805236816,-26.08074378967285,24.037622451782227,28.15546226501465,10.410408020019531,-2.4877922534942627,4.990604400634766,15.916853904724121,24.96028709411621,-10.834747314453125,16.37051773071289,-8.869582176208496,-4.606759548187256,-2.2007646560668945,-37.05924606323242,-5.873120307922363,17.79186248779297,10.27114200592041,-21.66530990600586,19.518985748291016,6.493663311004639,-9.733771324157715,-15.097043991088867,-12.053845405578613,-19.761852264404297,22.466344833374023,-21.5147647857666,-0.4873274564743042,-23.36861801147461,-7.446478843688965,15.07162094116211,-16.320980072021484,10.125065803527832,-11.104047775268555,-21.74246597290039,-20.87909507751465,-9.679898262023926,-19.11515235900879,5.969076156616211,-12.100773811340332,-2.813403844833374,-7.811886310577393,-7.8765387535095215,2.872147798538208,-19.1759090423584,24.67171287536621,1.5347777605056763,-11.428069114685059,-0.35540661215782166,21.451509475708008,8.913212776184082,-27.24541664123535,16.002059936523438,27.351783752441406,-17.069665908813477,10.195964813232422,14.191988945007324,-1.9179408550262451,4.951326847076416,5.102112770080566,11.680665016174316,-12.156494140625,8.327011108398438,2.3340044021606445,-16.78201675415039,-0.49549493193626404,-2.5196025371551514,-6.620172023773193,14.014575958251953,2.5089597702026367,12.162348747253418,-20.716018676757812,-0.5787550806999207,39.72185516357422,14.524113655090332,30.806522369384766,-21.1199951171875,-14.514835357666016,-20.195968627929688,-38.29784393310547,-39.94428253173828,37.76299285888672,-8.870638847351074,-7.001157760620117,-4.7805867195129395,15.809325218200684,-6.005500316619873,20.240276336669922,2.2144322395324707,-6.476522445678711,-3.2994282245635986,-13.067323684692383,22.15327262878418,10.227829933166504,-6.856197357177734,0.27674636244773865,-15.91634750366211,5.156299114227295,-22.22600746154785,-22.550676345825195,-2.5766501426696777,22.857057571411133,-13.232964515686035,5.647656440734863,-11.022246360778809,-14.038670539855957,4.2693400382995605,-3.0261285305023193,23.0317325592041,0.4939362704753876,6.59650182723999,-26.6979923248291,16.2216854095459,12.11721420288086,-26.903501510620117,21.51922607421875,16.722166061401367,-3.9533989429473877,-19.646406173706055,17.03646469116211,-18.191282272338867,21.305212020874023,-19.011886596679688,-1.709936499595642,12.360517501831055,35.74058151245117,-3.23221755027771,-20.583080291748047,2.6280863285064697,16.382591247558594,6.932417869567871,-6.9260358810424805,20.37865447998047,8.622660636901855,3.514030694961548,18.559518814086914,-0.028421079739928246,-7.973339080810547,-4.247007369995117,-27.002737045288086,4.491560935974121,7.450812339782715,33.51859664916992,31.798667907714844,28.981630325317383,-12.94529914855957,1.7288882732391357,-7.576419353485107,-16.04899024963379,-29.096113204956055,-5.267055988311768,21.214563369750977,-11.40873908996582,32.469093322753906,-28.112937927246094,11.227422714233398,-0.6285378336906433,7.324110984802246,-15.95389461517334,4.79726505279541,-7.207260608673096,-9.742938041687012,-16.258569717407227,-19.2410888671875,-4.285083293914795,5.66299295425415,13.49725341796875,-9.32949447631836,26.686683654785156,-0.917682945728302,0.6869022846221924,16.461563110351562,-7.7328386306762695,-12.655339241027832,5.661056041717529,12.635409355163574,32.57438659667969,-4.081328392028809,-7.6357011795043945,3.190019369125366,1.5860258340835571,-7.611681938171387,5.843151092529297,18.49997329711914,3.407904624938965,29.599308013916016,-5.865077495574951,-5.29224157333374,4.559567928314209,-5.368505001068115,0.1584405153989792,-4.068019390106201,8.891741752624512,21.1961669921875,3.9965105056762695,-10.848228454589844,1.4767098426818848,1.6119632720947266,-2.31801438331604,-3.6042428016662598,0.0031287260353565216,13.049616813659668,36.07557678222656,4.964109420776367,-13.471480369567871,1.8276753425598145,5.378824234008789,3.3760342597961426,-1.823974370956421,4.0741286277771,-14.907386779785156,23.069059371948242,-0.4616089463233948,-13.895840644836426,23.967430114746094,7.910431861877441,10.322859764099121,-24.377302169799805,-6.799915790557861,6.314005374908447,32.20753860473633,5.400259494781494,-25.66442108154297,32.61566162109375,-10.835525512695312,-11.375797271728516,5.2384233474731445,-5.635799884796143,1.8598476648330688,11.702799797058105,-8.894640922546387,-18.631603240966797,0.4010152220726013,-24.7346134185791,-8.942981719970703,-8.08513355255127,5.763189792633057,2.1528191566467285,-6.413949966430664,15.214561462402344,4.476629734039307,9.711647033691406,-18.101808547973633,28.87751579284668,-5.916042804718018,-11.545851707458496,-6.965823173522949,3.2981061935424805,16.217350006103516,4.038936138153076,-9.852087020874023,12.867505073547363,13.235472679138184,7.311585426330566,-11.588176727294922,11.512768745422363,-22.80095100402832,5.861867427825928,0.4981446862220764,-27.331100463867188,6.914798259735107,2.019227981567383,-0.3139302134513855,-6.8140716552734375,6.691348552703857,-24.35678482055664,4.901230335235596,12.942635536193848,-7.9337382316589355,-14.33188247680664,-4.068060874938965,27.032838821411133,30.092853546142578,3.6550920009613037,4.399490833282471,27.757774353027344,20.36002540588379,11.973136901855469,5.8431525230407715,7.398162364959717,22.8132266998291,-22.86258316040039,-15.581421852111816,-10.727508544921875,-30.3563232421875,-8.269145965576172,-0.026790307834744453,-4.0252685546875,33.47111511230469,-31.055545806884766,4.630823135375977,-0.6103730201721191,2.9148662090301514,10.052329063415527,-1.4022424221038818,0.02390534058213234,-5.732945919036865,-16.747201919555664,-23.646865844726562,17.00758171081543,-5.562069416046143,7.988733768463135,-29.67412567138672,-9.824277877807617,28.320232391357422,-12.945103645324707,18.561052322387695,33.642940521240234,-14.343132972717285,-12.671844482421875,4.587578296661377,-10.899984359741211,36.039581298828125,12.0008544921875,38.970645904541016,24.412702560424805,-23.77701759338379,7.430990695953369,-22.216657638549805,7.416018486022949,-13.170735359191895,-21.778221130371094,-5.306375026702881,-1.9244657754898071,15.886415481567383,-9.689451217651367,-0.8537304997444153,31.470853805541992,32.57448959350586,5.641986846923828,-12.631475448608398,-7.4513325691223145,-16.735082626342773,-9.264906883239746,-19.01188850402832,-7.887453556060791,3.5153348445892334,-7.028225421905518,26.96653175354004,13.59057903289795,0.2689003348350525,6.562064170837402,10.860478401184082,25.426198959350586,24.84935760498047,39.45974349975586,-14.907386779785156,9.521977424621582,-27.2528018951416,-5.86857271194458,-14.448384284973145,19.198150634765625,-0.21255934238433838,9.985651969909668,-11.286243438720703,-13.42931079864502,-11.375764846801758,7.84045934677124,-17.364225387573242,0.5110681056976318,-31.268619537353516,-2.112440824508667,-28.36847686767578,-35.98713302612305,-13.024867057800293,0.11542540043592453,-14.899553298950195,3.744699478149414,-6.729539394378662,33.37895584106445,-10.976365089416504,-23.766902923583984,-3.780923366546631,7.5847859382629395,24.453975677490234,-5.259205341339111,0.1453375369310379,-33.214378356933594,2.946139335632324,-14.493125915527344,5.318941116333008,33.321651458740234,-23.782228469848633,-40.66459655761719,4.124805927276611,-14.445298194885254,-20.114160537719727,-22.48324203491211,0.9619385004043579,14.845492362976074,13.623017311096191,-2.8756167888641357,10.331645011901855,-22.727720260620117,3.316019296646118,-4.370212078094482,-27.11285972595215,28.745975494384766,-15.453889846801758,21.88678550720215,-17.145347595214844,22.348913192749023,23.940692901611328,-5.760952472686768,-7.161064147949219,-15.818987846374512,8.823221206665039,3.7257235050201416,8.458036422729492,5.59197473526001,-3.7392783164978027,-23.75421905517578,-10.303813934326172,-8.79836654663086,-6.49155855178833,-15.363362312316895,-2.813159465789795,25.702346801757812,3.7282299995422363,17.740835189819336,1.650937795639038,-18.952091217041016,-0.6124505996704102,24.56414222717285,-9.941256523132324,12.153985977172852,-21.70757484436035,-22.052066802978516,-21.199764251708984,-3.580357074737549,14.186543464660645,-20.059917449951172,-3.584545850753784,-22.22600555419922,-3.165097236633301,-15.435686111450195,-7.845962047576904,-0.6470780968666077,-13.16278076171875,-5.898871421813965,-11.35261344909668,25.633380889892578,-14.489984512329102,18.848270416259766,12.156585693359375,9.98594856262207,-22.51195526123047,-8.853009223937988,-13.398537635803223,30.54458236694336,4.58280086517334,20.140605926513672,-20.885250091552734,-9.325278282165527,33.19862365722656,-0.008830904960632324,-18.101835250854492,11.268267631530762,-3.975653886795044,-11.048075675964355,12.50722599029541,-2.2339048385620117,7.332398414611816,30.8028621673584,-1.614394187927246,28.982135772705078,-20.207298278808594,36.866458892822266,-5.43172025680542,-5.608386993408203,-19.215526580810547,8.83238410949707,20.480405807495117,0.16874293982982635,-18.055599212646484,20.917098999023438,11.127147674560547,-14.390830993652344,-11.368205070495605,1.993647575378418,-11.242044448852539,10.80043888092041,-1.3840322494506836,29.758493423461914,-3.6589694023132324,-4.067989826202393,-26.374881744384766,-8.205361366271973,14.553291320800781,23.636011123657227,-7.227111339569092,-3.6174890995025635,-30.11159324645996,-31.4913272857666,-8.023630142211914,7.582430839538574,3.57806396484375,-13.3705415725708,-19.269367218017578,-22.512004852294922,-8.214487075805664,19.722484588623047,-23.31218910217285,-13.417198181152344,25.01329803466797,-14.362955093383789,33.39999008178711,15.163848876953125,-22.112804412841797,37.54525375366211,25.577699661254883,-34.7811279296875,-20.850942611694336,16.956602096557617,-7.38818883895874,-12.945323944091797,-3.652202844619751,-4.809439182281494,35.8977165222168,5.982734203338623,-12.107007026672363,13.541786193847656,6.365782260894775,-11.807425498962402,38.10313415527344,2.2058095932006836,28.530864715576172,-0.011383878998458385,-28.28168487548828,-35.98713302612305,11.779192924499512,-1.9930626153945923,5.624657154083252,-9.96854019165039,33.605838775634766,-2.4275176525115967,-17.477052688598633,-3.240248680114746,-5.995899200439453,-20.744754791259766,8.457207679748535,2.918621063232422,-3.2246034145355225,-2.1280417442321777,3.361231565475464,-4.751958847045898,30.567848205566406,1.9062299728393555,7.017735004425049,-34.50104904174805,4.354126930236816,-4.47490930557251,23.48592185974121,30.24779510498047,-15.967217445373535,-2.6914985179901123,15.654593467712402,15.748170852661133,-8.367276191711426,-8.652029991149902,-12.46007251739502,-5.563936233520508,-27.516429901123047,-4.0772480964660645,-12.156494140625,-2.3824071884155273,0.3601076900959015,8.319555282592773,-7.838596820831299,-4.924727439880371,-8.073821067810059,8.568597793579102,-9.692657470703125,10.069803237915039,-5.323857307434082,14.664885520935059,6.740118503570557,-15.934185981750488,8.704018592834473,-14.474334716796875,-4.902048110961914,-9.35063648223877,17.02666664123535,-27.252809524536133,5.65772008895874,19.799795150756836,-12.593550682067871,4.359775066375732,3.2126357555389404,6.6284894943237305,23.810945510864258,-6.96582555770874,-3.7667453289031982,-8.406102180480957,0.5910993218421936,13.136303901672363,5.330343246459961,33.966983795166016,8.72386646270752,21.568620681762695,-21.834667205810547,17.719120025634766,-11.505403518676758,13.59131908416748,-21.175912857055664,9.662714004516602,5.929411888122559,-5.160427570343018,-6.914928913116455,-27.82917594909668,11.757384300231934,-8.492440223693848,23.334726333618164,-0.46641167998313904,41.45549774169922,15.006884574890137,3.7361576557159424,16.53106689453125,-11.323549270629883,-2.9941329956054688,-16.341535568237305,-16.507816314697266,7.681465148925781,-16.090898513793945,7.004002571105957,-2.3342084884643555,-15.188211441040039,-14.331883430480957,15.188223838806152,1.5451455116271973,-6.142126560211182,6.818681716918945,0.768435537815094,-22.59627914428711,8.498903274536133,1.7684199810028076,14.935025215148926,10.22509479522705,10.747611999511719,31.875207901000977,-4.791347026824951,2.3729407787323,5.540957927703857,23.52936553955078,22.659141540527344,-0.13672225177288055,10.414225578308105,-12.395794868469238,10.249238967895508,13.212423324584961,27.351783752441406,25.42406463623047,21.595224380493164,-15.730195999145508,7.876583576202393,-0.17410938441753387,-14.456151008605957,6.539032936096191,2.9535248279571533,-7.206053733825684,32.9908561706543,0.8500983715057373,8.642600059509277,-8.309141159057617,9.259332656860352,8.730067253112793,-1.8604090213775635,-29.40041732788086,-4.286266803741455,15.625737190246582,12.573665618896484,14.535459518432617,14.199128150939941,-15.350484848022461,30.099239349365234,32.9908561706543,-32.031490325927734,15.364538192749023,-11.082684516906738,-4.4144415855407715,23.2495174407959,-18.811506271362305,41.47455978393555,15.21450424194336,-18.1121826171875,-28.753684997558594,-15.117106437683105,-4.8730268478393555,-19.01187515258789,4.099863052368164,-3.0477421283721924,23.231014251708984,-7.7411017417907715,-11.503890037536621,4.411121845245361,34.6080322265625,-32.227840423583984,16.19512176513672,-5.277592182159424,22.160715103149414,29.97081184387207,17.921968460083008,6.294693470001221,23.662233352661133,-21.001419067382812,1.5768582820892334,-27.38145637512207,13.403284072875977,32.93347930908203,-16.89820671081543,-10.996944427490234,8.67166805267334,-15.454689979553223,-18.055599212646484,-19.601533889770508,-4.501132488250732,15.52595043182373,33.748558044433594,-10.787217140197754,-19.5093936920166,-14.37467098236084,17.373687744140625,24.97796058654785,23.530176162719727,11.909753799438477,-3.2869105339050293,-4.924727439880371,-3.6239736080169678,-2.5652735233306885,8.879354476928711,18.466554641723633,8.148031234741211,8.078865051269531,4.959963798522949,-3.3828439712524414,-3.765826940536499,-4.59075927734375,-0.8201470971107483,-3.442410707473755,-0.7884759902954102,1.8390636444091797,-14.038670539855957,10.313715934753418,0.2708972096443176,13.337114334106445,-8.644784927368164,13.24904727935791,19.98216438293457,-7.374098300933838,-28.75360679626465,20.70719337463379,5.109185218811035,-23.368030548095703,19.648378372192383,9.729654312133789,-15.736763000488281,35.622188568115234,11.857993125915527,8.23724365234375,-10.138337135314941,-20.85395622253418,35.455806732177734,-4.258542537689209,-25.346317291259766,-8.252114295959473,3.9308087825775146,-15.48716926574707,-7.028225421905518,-3.639814853668213,8.65866470336914,-0.45175328850746155,-8.83690357208252,-24.20470428466797,-9.325576782226562,-33.781002044677734,-20.13990592956543,-5.2575459480285645,8.792695045471191,-13.034127235412598,22.046640396118164,9.80504322052002,31.192474365234375,-9.563005447387695,23.692853927612305,-11.886133193969727,-33.95072937011719,-18.522567749023438,-6.041562557220459,-18.055599212646484,4.503646373748779,-1.5171383619308472,-19.602554321289062,-14.882277488708496,21.73834800720215,5.400502681732178,4.195810317993164,0.2520582675933838,-3.5246853828430176,28.37192153930664,41.34285354614258,17.46040153503418,-10.945491790771484,16.504867553710938,-16.92267417907715,-3.251302480697632,-20.400178909301758,-17.104955673217773,33.60584259033203,-23.441173553466797,-13.214367866516113,-20.400178909301758,21.858261108398438,-16.067913055419922,-32.031471252441406,4.822301387786865,-17.924495697021484,-17.144733428955078,16.858810424804688,-6.701994895935059,-3.831974506378174,5.974052906036377,-13.85981273651123,6.906134128570557,9.020026206970215,2.6556711196899414,-19.75959014892578,-6.9165472984313965,33.19861602783203,-3.255061626434326,3.7233920097351074,10.008386611938477,-4.257017612457275,-10.976426124572754,-4.1304521560668945,2.515660047531128,13.336447715759277,-4.132994651794434,7.919821739196777,-20.746685028076172,-18.101808547973633,-5.589468479156494,12.568909645080566,-6.618747234344482,-27.36768341064453,-11.305736541748047,-22.33205223083496,-2.8033502101898193,-5.113866329193115,-30.791532516479492,-0.8252576589584351,-4.787561416625977,-4.283276081085205,-27.72016143798828,-1.955291986465454,-0.846286952495575,-8.954977035522461,-2.6586906909942627,2.229640245437622,-2.089099407196045,3.7611091136932373,-21.30101776123047,15.267935752868652,14.787782669067383,34.74592590332031,-12.292095184326172,-2.862119436264038,-38.676246643066406,-6.835475921630859,-2.8037586212158203,-24.781757354736328,-6.764499664306641,-26.10983657836914,24.987157821655273,-27.833637237548828,-6.713037967681885,3.835218667984009,-13.03028392791748,-1.1665695905685425,14.750238418579102,21.105548858642578,5.6298933029174805,-5.39907169342041,-27.334352493286133,4.144497394561768,-8.805275917053223,-6.669397830963135,0.19892238080501556,10.08153247833252,-32.031471252441406,-20.769947052001953,18.439775466918945,-8.951892852783203,13.711527824401855,19.364450454711914,-19.102893829345703,16.776382446289062,-16.00238800048828,-40.09524917602539,-1.5388233661651611,-15.313182830810547,-8.8253812789917,-5.899377346038818,23.531864166259766,6.521059036254883,36.07559585571289,-12.51664924621582,0.24687951803207397,15.09900951385498,1.1777756214141846,-10.3373384475708,15.629295349121094,5.381678581237793,-12.352066040039062,-15.962392807006836,4.252540111541748,22.38321876525879,17.71781349182129,6.238589286804199,6.0075836181640625,31.79315185546875,21.10743522644043,-11.168285369873047,15.4825439453125,-4.086757183074951,6.318453788757324,33.6058349609375,-7.629323482513428,-0.9775254130363464,23.64031410217285,-15.407448768615723,0.05115725100040436,15.75035572052002,1.0944414138793945,-26.695159912109375,-6.047128200531006,-17.25265884399414,-4.146913051605225,-2.344153881072998,-0.09980493038892746,-6.099324703216553,9.963685989379883,1.0498920679092407,-1.2678544521331787,-16.95599937438965,2.438265323638916,26.28664207458496,-11.870036125183105,-8.615156173706055,26.4281005859375,-20.048294067382812,33.470924377441406,-17.477052688598633,-5.9813642501831055,4.746459007263184,2.1038458347320557,-15.80201244354248,-5.055016994476318,-28.00735092163086,8.827332496643066,-0.4245329201221466,-0.628629744052887,-4.068019390106201,-1.0839357376098633,8.199662208557129,13.859009742736816,10.092963218688965,-1.6823070049285889,12.963982582092285,-19.358484268188477,16.226991653442383,-14.783344268798828,-27.297243118286133,-6.232411861419678,-15.967219352722168,-38.29755401611328,-3.147017478942871,-17.509035110473633,-12.126006126403809,-14.943824768066406,-21.778221130371094,6.868547439575195,-1.369957447052002,-39.35314178466797,4.199799060821533,10.621434211730957,4.496225833892822,-14.415127754211426,-3.413651704788208,2.372795343399048,-1.6733121871948242,-8.891913414001465,-10.65111255645752,1.958838701248169,-4.297884941101074,12.099488258361816,-20.397396087646484,6.468807697296143,-27.496734619140625,-18.543298721313477,3.7707762718200684,11.582345008850098,32.413089752197266,-11.731193542480469,1.4808164834976196,-21.6651554107666,-9.466461181640625,1.9372625350952148,-13.382372856140137,9.436001777648926,7.318487167358398,-3.939521551132202,-14.012308120727539,-4.034358978271484,1.8916738033294678,-4.056156158447266,-8.499992370605469,15.721837997436523,-13.405839920043945,10.641459465026855,7.9196929931640625,5.556257247924805,-8.968106269836426,28.32023048400879,-3.8350729942321777,5.843151092529297,3.81158447265625,3.9669735431671143,9.259153366088867,27.93785285949707,13.582077980041504,31.192501068115234,23.13562774658203,-18.619232177734375,-24.600357055664062,11.480334281921387,21.568653106689453,-14.908501625061035,-17.434223175048828,-8.52501106262207,1.7134002447128296,-13.358354568481445,14.73846435546875,18.151151657104492,20.744640350341797,-4.6321539878845215,-17.139400482177734,0.968739926815033,-10.637417793273926,-18.73920249938965,1.5365976095199585,3.0762012004852295,33.53105545043945,-14.095149040222168,6.027031898498535,23.58224105834961,8.973669052124023,14.115822792053223,3.867626428604126,-16.943260192871094,-12.269770622253418,3.826960563659668,-12.916983604431152,-1.201136827468872,-15.833653450012207,-3.3643531799316406,-20.189136505126953,11.472734451293945,4.470898151397705,-15.475980758666992,9.667675971984863,-7.63482141494751,-3.807492256164551,-26.08074378967285,33.518638610839844,-10.541244506835938,-25.190065383911133,-27.514245986938477,1.860216498374939,-5.661035060882568,-27.330392837524414,14.096125602722168,-19.735536575317383,-15.0067720413208,0.9193323850631714,-17.465713500976562,-4.152369499206543,0.99444580078125,11.034690856933594,-9.6406831741333,-20.924772262573242,-8.110569953918457,15.661959648132324,-22.317790985107422,-11.832574844360352,33.773094177246094,-27.367658615112305,-1.566689133644104,4.465863227844238,-18.95311164855957,-2.6292977333068848,24.11454963684082,23.46311378479004,-8.630526542663574,-10.802603721618652,1.5616334676742554,7.37723970413208,-13.138277053833008,2.8172006607055664,19.389745712280273,-2.871116876602173,-11.430619239807129,-3.0834014415740967,-1.9429832696914673,1.6318093538284302,-17.394189834594727,2.197056293487549,-16.658658981323242,18.374792098999023,-6.1710920333862305,-6.110474109649658,-5.767379283905029,-5.542471885681152,-19.857202529907227,8.425379753112793,8.696444511413574,12.138425827026367,-6.625738143920898,-2.05830717086792,-6.913976192474365,-17.323883056640625,-11.489739418029785,-25.432464599609375,-1.7432941198349,-5.0185980796813965,-13.942520141601562,5.2117719650268555,6.303002834320068,7.047072887420654,9.949817657470703,-9.501635551452637,7.286917209625244,6.998647689819336,-13.086307525634766,-19.37929344177246,4.161360263824463,8.79665470123291,-1.5388233661651611,18.089609146118164,-20.336091995239258,-2.5785329341888428,-15.732004165649414,-17.9477481842041,10.516423225402832,-21.93686294555664,-7.793461322784424,4.984492778778076,-12.135428428649902,-9.329056739807129,-21.772253036499023,8.189120292663574,6.534374713897705,27.937501907348633,17.081138610839844,9.521665573120117,-15.768754959106445,-0.8339614272117615,-18.19069480895996,-6.649364471435547,4.76983118057251,-4.265665054321289,-27.76691436767578,-5.598937511444092,-9.369620323181152,-3.155292272567749,-10.563409805297852,34.00489807128906,-7.172688961029053,21.976816177368164,-10.47089672088623,0.18264657258987427,-15.63783073425293,4.085577011108398,6.169837951660156,29.838712692260742,31.766281127929688,-8.216142654418945,-12.498680114746094,-0.10474862903356552,-10.596409797668457,0.04739425703883171,5.52407169342041,-9.919854164123535,-9.112432479858398,9.043261528015137,-4.07167911529541,5.980245113372803,0.6888909935951233,5.11745548248291,-0.8325876593589783,32.51579666137695,-20.718841552734375,14.636496543884277,0.4255155026912689,-17.28028106689453,7.099529266357422,2.8838391304016113,-14.894401550292969,-10.241392135620117,-1.8904649019241333,-3.9122202396392822,28.32023811340332,-0.9890217185020447,-0.9926387667655945,3.4826252460479736,-17.771995544433594,14.231070518493652,29.342700958251953,-5.686473369598389,-15.02242374420166,13.939986228942871,13.808517456054688,-7.255725383758545,9.034232139587402,9.291279792785645,-4.8902201652526855,-38.29780197143555,0.4367293417453766,9.289491653442383,10.265687942504883,23.123876571655273,10.760111808776855,-2.934882402420044,-5.212648391723633,-20.480714797973633,-11.905220985412598,-0.2846311032772064,15.569522857666016,0.46809476613998413,22.160310745239258,-20.05767822265625,-4.977999687194824,-2.495021104812622,31.47091293334961,-13.546942710876465,10.335719108581543,7.2216315269470215,17.375972747802734,-37.678043365478516,-28.112934112548828,9.186674118041992,-29.70633888244629,-10.348015785217285,-9.609527587890625,-8.994004249572754,-4.537166118621826,14.639547348022461,3.3301873207092285,9.762852668762207,6.903621196746826,2.6680986881256104,20.747344970703125,8.879416465759277,12.81636905670166,9.912165641784668,34.60197830200195,28.23707389831543,-6.132136821746826,-13.298357009887695,4.07798957824707,3.0213398933410645,31.818511962890625,-8.917914390563965,-9.261076927185059,-1.5049443244934082,8.81082534790039,0.6550744771957397,10.078848838806152,-7.366667747497559,23.710330963134766,14.302470207214355,-1.7200071811676025,5.389449119567871,-5.688138484954834,-3.1472244262695312,-1.8738231658935547,25.430471420288086,-6.630987644195557,-5.763653755187988,7.408466339111328,-3.593655586242676,24.41271209716797,13.760214805603027,6.423149108886719,-4.3199334144592285,2.597973108291626,-0.787850022315979,3.927104949951172,-15.60433292388916,29.590396881103516,25.455942153930664,21.84337043762207,8.830201148986816,38.705833435058594,25.762365341186523,-7.910609245300293,-10.24304485321045,-10.6263427734375,1.7254525423049927,-11.107733726501465,-4.684062480926514,-3.732914447784424,7.713154315948486,-11.859722137451172,-25.716068267822266,22.52513885498047,20.077741622924805,35.83325958251953,23.16834831237793,2.3672800064086914,12.91611099243164,-9.628507614135742,-2.9005370140075684,9.244284629821777,-1.4931029081344604,28.13209342956543,-6.566319465637207,-17.685014724731445,-6.480607509613037,-16.580106735229492,21.85483169555664,-6.727336883544922,14.185931205749512,-8.955933570861816,-22.350051879882812,3.6591689586639404,-11.824810028076172,3.6591689586639404,9.885577201843262,-2.3966500759124756,20.497461318969727,3.2007193565368652,-22.965389251708984,-35.2795295715332,-27.672679901123047,30.134342193603516,-9.579554557800293,-4.661594867706299,6.24647331237793,31.878829956054688,18.088550567626953,-3.2362589836120605,11.526557922363281,34.88386535644531,28.53111457824707,22.19586181640625,-4.76900053024292,26.664594650268555,-26.57236671447754,13.61029052734375,4.8501296043396,-27.32712173461914,20.440412521362305,-8.128581047058105,28.320627212524414,-15.24376106262207,6.640985488891602,-11.375785827636719,-20.2547550201416,3.055427312850952,26.272140502929688,-38.61655044555664,13.85798454284668,-4.87440299987793,-24.546083450317383,-6.796514511108398,28.432828903198242,13.062045097351074,9.423467636108398,-18.68132781982422,13.74704360961914,3.937096118927002,5.3235907554626465,-0.17836076021194458,-2.6393768787384033,-21.551992416381836,-28.432693481445312,-5.261509895324707,-6.110415935516357,32.51579666137695,6.165101528167725,-7.5713982582092285,4.359609127044678,-15.954778671264648,10.875141143798828,-12.156494140625,-17.565168380737305,16.242263793945312,-9.163690567016602,-2.738245964050293,7.599566459655762,-26.83405303955078,-12.570672988891602,-16.887605667114258,-0.7092880010604858,12.20329761505127,5.168046951293945,0.6550744771957397,-9.260390281677246,-9.688761711120605,37.53062438964844,0.5633089542388916,-9.254524230957031,4.176196098327637,4.720204830169678,4.028825283050537,15.40330696105957,-4.734574794769287,-11.823677062988281,-16.39337158203125,-7.479856491088867,-12.968389511108398,-9.596587181091309,-9.895889282226562,-5.247536659240723,-38.61464309692383,-7.72799825668335,-25.842973709106445,35.53401565551758,-31.208860397338867,-3.870976209640503,-11.078802108764648,28.32023048400879,17.241981506347656,5.792063236236572,9.130961418151855,-22.588674545288086,-8.864651679992676,5.104953765869141,16.128032684326172,14.199128150939941,-14.80892276763916,6.082181930541992,-14.603464126586914,2.9186301231384277,10.195462226867676,-16.83614730834961,-19.853239059448242,-18.037416458129883,-3.145188570022583,34.47929763793945,31.045015335083008,8.064764976501465,-6.30026912689209,4.29126501083374,-1.026497721672058,20.826431274414062,-12.54291820526123,21.416812896728516,2.9414544105529785,-4.068019390106201,10.78168773651123,27.344581604003906,-7.717968940734863,33.6058349609375,-21.054767608642578,8.335165023803711,-2.178962230682373,10.293416976928711,-14.337051391601562,-16.782073974609375,17.29551124572754,-23.64361572265625,-9.84468936920166,0.45407965779304504,0.8540783524513245,-14.275954246520996,-11.279472351074219,-16.18609619140625,29.7688045501709,4.542474269866943,5.9377617835998535,-15.293620109558105,-28.627777099609375,9.012154579162598,23.863161087036133,4.760109901428223,-22.81907081604004,-9.271523475646973,-16.013349533081055,4.469197750091553,-7.576684474945068,-0.9033871293067932,13.868389129638672,-26.08074378967285,-0.7182313203811646,2.878021478652954,17.227611541748047,-19.201629638671875,14.816619873046875,-10.492555618286133,33.773094177246094,23.8555908203125,-0.37634629011154175,-14.300495147705078,-14.231062889099121,5.2112932205200195,19.648378372192383,-5.94445276260376,1.699826955795288,22.322574615478516,32.17677688598633,-9.186285972595215,-24.110946655273438,-1.8879014253616333,34.79255294799805,1.9941661357879639,7.634096145629883,2.774492025375366,7.802251815795898,-0.6312320232391357,-11.249420166015625,4.402317047119141,-6.702292442321777,11.479866027832031,-2.2209863662719727,-6.72505521774292,25.91446304321289,-6.281932830810547,-8.42048168182373,35.740577697753906,-18.62078094482422,6.719233512878418,-10.089700698852539,-9.139906883239746,-9.463203430175781,21.420120239257812,0.09864102303981781,10.309062957763672,-15.869075775146484,-13.323918342590332,-18.952096939086914,-14.934494972229004,17.92228126525879,6.964009761810303,3.7819855213165283,-0.9434201121330261,-0.6934249401092529,-15.353841781616211,30.976369857788086,-6.884305953979492,-5.027636528015137,-4.540996551513672,25.296630859375,-2.635185480117798,-1.6311901807785034,12.052762985229492,31.87592887878418,-16.58588981628418,-6.257122039794922,23.84353256225586,-27.120838165283203,5.9130120277404785,-2.954741954803467,-10.691580772399902,0.3887239694595337,-27.297218322753906,5.506519794464111,-3.0693209171295166,-4.390304088592529,0.19788634777069092,1.8970063924789429,19.447221755981445,-5.337410926818848,-17.920623779296875,2.1826555728912354,13.093195915222168,-21.019235610961914,8.36280632019043,2.2958011627197266,-13.565460205078125,-7.891542434692383,17.453399658203125,-10.724996566772461,-9.64986801147461,17.340229034423828,-1.5373367071151733,5.828661918640137,-13.270975112915039,-28.367385864257812,-18.90767478942871,-15.084344863891602,11.285446166992188,31.09896469116211,-17.21863555908203,-18.361682891845703,-21.49968910217285,32.39149856567383,-27.330392837524414,30.099239349365234,-3.4851419925689697,11.479928016662598,9.276785850524902,3.5429649353027344,6.496074199676514,41.342838287353516,-20.031936645507812,-11.116559028625488,-14.04239559173584,-1.7483190298080444,-15.974141120910645,-12.945208549499512,14.199128150939941,32.24631118774414,-19.30302619934082,10.002985000610352,10.336713790893555,0.7127059698104858,3.3909754753112793,5.430617332458496,-9.343143463134766,0.7684317827224731,-14.299787521362305,-24.506420135498047,31.17388153076172,-1.5443196296691895,-30.007225036621094,-5.24250602722168,-22.755887985229492,-28.627735137939453,3.0399467945098877,25.770000457763672,8.684786796569824,-11.375664710998535,-17.334577560424805,24.740360260009766,26.686683654785156,3.3026490211486816,-20.10159683227539,-10.627861976623535,14.520374298095703,15.147826194763184,7.477656841278076,2.354027271270752,-20.25216293334961,13.371931076049805,-11.511280059814453,5.02926778793335,-6.965823650360107,3.1366143226623535,6.467710971832275,-1.4846868515014648,-2.1108200550079346,7.858839511871338,-6.453408241271973,-19.00200080871582,7.274012565612793,-10.561822891235352,24.994794845581055,-2.7945501804351807,20.897689819335938,7.6779632568359375,0.5799429416656494,7.061176300048828,-7.359425067901611,39.45974349975586,-2.202272891998291,-18.985679626464844,-18.327472686767578,-17.453886032104492,-6.576308727264404,-21.88058853149414,-18.972522735595703,10.05412769317627,11.466849327087402,0.45391517877578735,-0.6263209581375122,8.20004653930664,8.400157928466797,6.208709239959717,3.9280340671539307,26.461055755615234,8.27866268157959,-1.7223618030548096,21.609209060668945,-29.0105037689209,-7.847189426422119,27.878170013427734,22.450645446777344,18.82965087890625,28.531169891357422,11.48007583618164,34.8182258605957,32.57445526123047,7.917347431182861,9.88557243347168,14.013801574707031,-7.6719560623168945,-21.479185104370117,4.197181701660156,-17.175548553466797,25.795246124267578,33.521202087402344,7.466408729553223,10.535138130187988,-11.879707336425781,-1.5388233661651611,-16.739994049072266,-3.4900665283203125,-13.38567066192627,30.993877410888672,14.757505416870117,-3.0874545574188232,13.233183860778809,13.555428504943848,-11.298331260681152,29.62316131591797,3.9543843269348145,-13.018242835998535,9.572616577148438,-15.497864723205566,-6.1620683670043945,-3.445152997970581,-14.428486824035645,1.348057508468628,13.800895690917969,8.298080444335938,-7.351433277130127,-18.055599212646484,-4.790112018585205,7.014771461486816,-26.901023864746094,2.5967679023742676,12.438051223754883,-6.6207098960876465,8.280257225036621,24.91853904724121,-4.553592681884766,-27.274667739868164,-3.133737325668335,-3.7601418495178223,-13.108786582946777,-6.884581089019775,3.015291452407837,1.6731723546981812,-17.460100173950195,-7.6777496337890625,-15.132646560668945,2.401869297027588,-35.27926254272461,-12.725517272949219,19.5526065826416,-34.792823791503906,-21.673992156982422,3.074014186859131,19.480253219604492,22.199384689331055,1.6396379470825195,10.58051872253418,-20.515748977661133,2.483785629272461,-6.09324312210083,9.486685752868652,8.944199562072754,-3.956714630126953,8.01400375366211,24.50868797302246,9.236849784851074,5.689683437347412,-22.019437789916992,-6.951808929443359,10.78676986694336,-3.2955570220947266,27.499916076660156,24.019927978515625,0.1465376317501068,8.135759353637695,0.7687754034996033,-15.499417304992676,-22.56283950805664,31.530616760253906,-23.651371002197266,12.154895782470703,1.6048455238342285,-8.843387603759766,-14.091805458068848,26.849403381347656,17.028749465942383,-6.124869346618652,-6.518373489379883,-15.956605911254883,-19.88419532775879,-7.6719841957092285,5.802933216094971,-7.105449199676514,-3.336714744567871,-6.234673976898193,-13.601980209350586,2.2007904052734375,-14.038670539855957,-13.136362075805664,-18.522397994995117,33.282344818115234,2.1195178031921387,37.11450958251953,-5.213375568389893,-8.33513355255127,15.428534507751465,3.533876895904541,-19.00200080871582,-11.397673606872559,-10.020171165466309,-6.552161693572998,-6.093542575836182,-1.0075660943984985,30.099641799926758,32.066898345947266,-29.83700180053711,-3.2120916843414307,-10.306078910827637,-21.94127655029297,-21.926029205322266,24.340404510498047,9.918651580810547,6.062253952026367,-10.345845222473145,-9.055047988891602,0.7266810536384583,-4.549526691436768,13.533531188964844,-11.561119079589844,-7.075219631195068,-7.351343154907227,7.260566234588623,3.2582848072052,-26.976337432861328,-4.264163970947266,-0.2071671038866043,-11.727002143859863,-8.135056495666504,33.42279815673828,-7.569983005523682,-38.87106704711914,15.625232696533203,36.147029876708984,-2.204061508178711,23.64599609375,13.590475082397461,2.9108242988586426,5.95273494720459,-13.165511131286621,3.1924283504486084,2.0969066619873047,-1.4143532514572144,10.624246597290039,-16.33000373840332,-2.2067182064056396,8.793336868286133,30.993877410888672,17.92197036743164,22.92524528503418,0.8182579874992371,1.6815398931503296,-7.908229827880859,-6.099324703216553,-11.949164390563965,-4.15706205368042,-5.718994140625,8.37882137298584,-4.807104110717773,38.19260787963867,33.37876510620117,-0.2458127737045288,15.084826469421387,7.0901947021484375,-11.927552223205566,-12.34714412689209,4.415210247039795,1.7391825914382935,-20.139888763427734,-3.765087604522705,1.6637171506881714,13.499463081359863,14.68375015258789,11.052453994750977,-24.738597869873047,-6.597822189331055,9.409634590148926,-11.6880464553833,13.109569549560547,2.086989641189575,-16.752042770385742,-23.34545135498047,33.791046142578125,-3.6734862327575684,-9.16140079498291,2.539475202560425,-8.095398902893066,-18.972522735595703,9.632869720458984,6.35748291015625,14.194356918334961,-4.985413551330566,8.604086875915527,-0.7179323434829712,3.897804021835327,-9.1096830368042,-10.480557441711426,-3.1559205055236816,5.965733528137207,30.77100944519043,2.067376136779785,10.381065368652344,-18.636167526245117,-16.53107452392578,-24.82834243774414,-7.80844259262085,15.458806037902832,18.298311233520508,7.241181373596191,27.603954315185547,-15.198220252990723,-14.046212196350098,19.940378189086914,-19.62087631225586,9.650358200073242,-16.173852920532227,24.08124351501465,3.0146303176879883,-4.324503421783447,2.95823335647583,-4.004702568054199,-2.082357883453369,-2.518030881881714,-12.053949356079102,2.2619106769561768,-7.171886920928955,1.831154227256775,5.748531818389893,6.256511211395264,31.25629425048828,0.22504879534244537,1.564907431602478,-11.124086380004883,-1.6686066389083862,-7.180195331573486,13.362028121948242,-16.507347106933594,-11.703951835632324,30.315998077392578,-8.975518226623535,5.983572959899902,7.159209251403809,8.668978691101074,24.821386337280273,-27.01302719116211,-6.681423664093018,-17.94715690612793,-1.5049443244934082,-0.4446897804737091,-1.6522438526153564,-12.799638748168945,-14.76723575592041,-4.010044097900391,-15.696877479553223,-13.232439041137695,6.052200794219971,8.376157760620117,-31.77145004272461,1.098602533340454,11.87924575805664,7.259363651275635,18.80269432067871,11.117620468139648,2.303858995437622,9.940706253051758,1.0870870351791382,8.44135570526123,-11.760847091674805,-12.785196304321289,-5.3212151527404785,14.062239646911621,14.821158409118652,-22.086227416992188,-5.043293476104736,-9.84170913696289,-23.745506286621094,-10.862895011901855,15.200117111206055,30.992931365966797,8.973262786865234,34.99208450317383,12.999710083007812,-12.425395965576172,11.648553848266602,-2.2637977600097656,-5.731605052947998,-17.426347732543945,30.703411102294922,4.04258918762207,18.311161041259766,-15.549873352050781,5.978476047515869,-1.709204912185669,3.659168243408203,-30.496137619018555,4.330962657928467,-8.10414981842041,8.57082748413086,-23.57794952392578,2.085420846939087,-6.15087890625,11.608454704284668,-1.804095983505249,11.409247398376465,-6.748835563659668,-5.797155857086182,28.37193489074707,22.141572952270508,4.545137882232666,-3.155292272567749,-19.513500213623047,-37.83622741699219,24.5947208404541,0.8194609880447388,7.9322004318237305,-22.417192459106445,-5.111283779144287,-7.685009002685547,17.526533126831055,-21.286548614501953,-10.813684463500977,-18.193946838378906,-4.3015217781066895,-13.90213680267334,2.2799038887023926,-3.3293750286102295,-25.43246841430664,13.704922676086426,7.255250930786133,-16.377012252807617,9.314626693725586,11.791854858398438,-20.00089454650879,0.04480752721428871,9.84931755065918,10.641429901123047,-17.234020233154297,9.985980987548828,-18.522567749023438,-17.057336807250977,10.114696502685547,-19.048246383666992,27.529829025268555,-11.028157234191895,1.3768922090530396,-14.194855690002441,23.83268928527832,24.75558853149414,-0.09437261521816254,-18.061540603637695,9.326231956481934,-8.057721138000488,-15.967217445373535,-17.234922409057617,8.267780303955078,8.332744598388672,7.124166488647461,-4.853092670440674,4.492584705352783,13.23729133605957,-7.458293437957764,-13.07097339630127,0.8137601613998413,1.9159698486328125,7.438374042510986,20.431894302368164,-3.7074737548828125,-31.066036224365234,-7.58317232131958,5.938962936401367,-11.72436237335205,-27.297218322753906,6.403901100158691,21.323732376098633,-11.375679969787598,-26.165559768676758,7.2362284660339355,8.002342224121094,-14.332216262817383,17.852630615234375,2.7757322788238525,3.71201229095459,11.49207878112793,-37.83676528930664,-15.720649719238281,-6.899455547332764,29.14002799987793,-1.1985074281692505,-19.473337173461914,1.7353893518447876,-3.840056896209717,-5.118343353271484,-13.132802963256836,-17.00754165649414,-9.950499534606934,4.0031328201293945,4.285342693328857,-22.223405838012695,7.122377872467041,5.92741584777832,18.499771118164062,11.130414009094238,-32.031490325927734,29.949440002441406,-4.168946266174316,32.20753860473633,6.106735706329346,-15.271998405456543,21.594484329223633,-6.82744836807251,-32.260501861572266,-7.1207170486450195,3.4192957878112793,-37.83635330200195,24.86997413635254,16.92751693725586,-2.762955665588379,-17.477052688598633,-20.13402557373047,22.420076370239258,-12.18859577178955,1.174011468887329,4.548385143280029,9.381309509277344,33.2771110534668,-2.315000534057617,12.515399932861328,-5.906968593597412,11.657697677612305,-27.367643356323242,24.724456787109375,-1.4490324258804321,-13.130906105041504,5.2772979736328125,-0.23309645056724548,-2.4472248554229736,3.706735849380493,8.104384422302246,-15.581658363342285,-3.318768262863159,-8.422782897949219,8.19890308380127,-23.333627700805664,23.25887107849121,-18.466995239257812,1.7491109371185303,3.1962924003601074,7.666591644287109,-18.73602867126465,-20.351425170898438,-25.432405471801758,17.79186248779297,-20.23100471496582,33.1314697265625,-3.908557653427124,9.874645233154297,14.73608684539795,-17.32047462463379,11.824996948242188,-3.5852444171905518,1.907326579093933,5.35786247253418,15.585528373718262,9.604701042175293,-9.72357177734375,-12.214935302734375,9.085250854492188,-21.24056053161621,29.836793899536133,-28.181724548339844,28.877519607543945,-21.641000747680664,13.079198837280273,-28.627777099609375,-4.2049946784973145,-4.068692207336426,-5.4471611976623535,12.6334810256958,-22.24665069580078,-4.1396164894104,3.9741523265838623,-7.222087383270264,3.6882734298706055,18.132787704467773,20.891067504882812,-22.7893009185791,13.832173347473145,8.548053741455078,21.893945693969727,7.207544326782227,32.3967399597168,-13.756599426269531,-7.18707799911499,8.756682395935059,1.1789848804473877,-24.768905639648438,-8.987957954406738,-17.453832626342773,9.100544929504395,-12.805858612060547,-11.451770782470703,-24.110904693603516,-6.61818265914917,-12.944944381713867,4.345850467681885,-26.374881744384766,-6.928833961486816,-27.24541664123535,-12.048663139343262,-1.9908857345581055,-15.871830940246582,-7.772406578063965,13.563458442687988,9.034775733947754,-16.137422561645508,20.509349822998047,-19.767642974853516,-6.82327938079834,-29.92828941345215,-5.034557819366455,7.259491443634033,-0.3496026396751404,-2.017036199569702,8.392021179199219,3.592832326889038,7.419948577880859,-6.721531867980957,-3.06251859664917,7.9507293701171875,7.643582344055176,-5.503696441650391,-6.211825370788574,-11.375748634338379,-3.458911418914795,7.949549198150635,9.41494369506836,-33.348419189453125,-10.352577209472656,-31.80272674560547,-10.51065731048584,-15.581649780273438,7.114117622375488,0.673859715461731,6.78779411315918,-7.4437785148620605,-12.51550579071045,-5.310080528259277,-17.623483657836914,-29.904722213745117,1.8941013813018799,-15.97414493560791,1.2077585458755493,-23.795413970947266,-12.96849536895752,-8.48403549194336,1.8283510208129883,-8.218023300170898,-9.462844848632812,-3.8963732719421387,23.837133407592773,-12.008089065551758,-1.1935689449310303,0.9334722757339478,15.190286636352539,2.3643620014190674,3.878774642944336,-41.1461067199707,-24.521846771240234,26.07542610168457,-5.72712516784668,-6.637570858001709,-6.916667938232422,-8.88803482055664,32.99070739746094,23.2060546875,1.3937093019485474,-2.8559463024139404,17.559242248535156,29.23659324645996,-22.70619773864746,16.406383514404297,-13.737723350524902,26.915985107421875,34.591243743896484,-5.1433424949646,4.874231815338135,7.60719108581543,4.910373687744141,-35.19725036621094,9.662225723266602,8.497633934020996,0.9140118956565857,-6.888207912445068,19.99116325378418,-4.847727298736572,-5.071224689483643,-15.10311508178711,5.016758441925049,6.595907211303711,-20.300432205200195,1.8421474695205688,14.693861961364746,33.45950698852539,-7.659302234649658,30.099573135375977,-13.59712028503418,8.942021369934082,-3.524693250656128,0.866985023021698,-2.855349540710449,-16.746299743652344,-0.4914834797382355,-4.364899158477783,7.506308555603027,-1.8913962841033936,-20.016603469848633,-0.4652270972728729,-0.9235301613807678,-10.36132526397705,4.66237735748291,12.357484817504883,-7.671981334686279,7.084009170532227,27.820308685302734,-4.660824298858643,-3.346957206726074,-38.47852325439453,-15.95389461517334,-3.3351616859436035,7.08774471282959,3.3626585006713867,-15.690475463867188,9.9115571975708,0.29363325238227844,19.743545532226562,8.891741752624512,0.994244396686554,-4.290689468383789,-3.1871142387390137,-1.6791527271270752,25.791385650634766,17.207233428955078,-5.348656177520752,0.2620336413383484,-15.95389461517334,-23.75457763671875,-5.637592315673828,29.62849235534668,-9.61305046081543,18.839487075805664,5.090750217437744,-7.540351390838623,22.222267150878906,17.064136505126953,12.522541999816895,-5.25900936126709,-4.003057479858398,24.747907638549805,-13.130318641662598,-16.96830177307129,12.008386611938477,22.497024536132812,12.337584495544434,-11.375712394714355,-5.964426040649414,-14.760385513305664,20.81584930419922,4.550775051116943,11.640931129455566,23.54926109313965,0.34705033898353577,12.558114051818848,11.46428108215332,27.640539169311523,9.51870059967041,0.3786540925502777,-13.510751724243164,-9.178794860839844,-15.581558227539062,-14.331862449645996,10.940024375915527,6.385201454162598,17.460344314575195,-24.186555862426758,12.81442642211914,-23.533973693847656,-6.769791603088379,2.162679433822632,10.381065368652344,-12.580191612243652,0.44160324335098267,-0.8305168747901917,-0.5041248202323914,24.528324127197266,13.310295104980469,-14.907386779785156,4.492584705352783,7.56719446182251,4.200032711029053,-8.267038345336914,-10.893838882446289,29.836320877075195,12.747416496276855,7.947770118713379,-4.60387659072876,14.101027488708496,-23.806350708007812,2.515948534011841,20.06055450439453,6.441198825836182,-10.68178653717041,-10.101222038269043,24.641857147216797,-18.19131851196289,13.276484489440918,-0.5028862357139587,-20.25504493713379,25.581554412841797,-19.86260414123535,10.065298080444336,-6.735686779022217,-19.251705169677734,-3.525623321533203,6.201071262359619,-4.963694095611572,7.566657066345215,14.360095977783203,-2.3826379776000977,-17.43404769897461,-1.2084813117980957,9.587945938110352,4.715007305145264,32.4583854675293,31.52561378479004,14.901653289794922,23.046838760375977,6.9366607666015625,-31.32518768310547,-9.3488130569458,-4.662820816040039,8.316118240356445,41.45549774169922,5.903582572937012,-26.700679779052734,12.04172134399414,-5.221027374267578,-2.4489822387695312,0.020686564967036247,3.97938871383667,-10.368147850036621,3.323064088821411,17.668256759643555,8.016199111938477,-4.448489189147949,9.174571990966797,-3.155292272567749,-16.75362205505371,-5.167097568511963,1.8359534740447998,3.003737211227417,6.19903039932251,-17.615447998046875,6.050663948059082,-8.437483787536621,-7.001157283782959,-6.510942459106445,-11.397494316101074,-22.550674438476562,-19.77372169494629,-12.580404281616211,-7.068625450134277,-27.826190948486328,19.935386657714844,1.9678794145584106,1.685065746307373,30.23236083984375,1.1544092893600464,-3.4164962768554688,-10.83546257019043,-2.1147732734680176,2.0382323265075684,-11.219101905822754,5.498169422149658,-11.120504379272461,2.594426155090332,8.908612251281738,2.8420987129211426,-19.377544403076172,14.962968826293945,15.877459526062012,-30.974689483642578,2.8820126056671143,15.846158027648926,14.956808090209961,-8.256189346313477,0.2967783212661743,-23.253049850463867,-17.841779708862305,18.93362808227539,-7.8529887199401855,2.6256959438323975,5.376669406890869,0.43599969148635864,-26.17977523803711,-16.98451042175293,-1.4337071180343628,-11.216840744018555,-26.34906768798828,-1.2818388938903809,14.084455490112305,-14.849325180053711,12.663447380065918,4.245145797729492,4.660219669342041,-22.511953353881836,15.214494705200195,27.350383758544922,-29.169734954833984,-7.297030925750732,1.010407567024231,-3.451538562774658,22.581514358520508,7.645364284515381,-27.24541664123535,-4.020023345947266,9.875157356262207,-19.156551361083984,-10.524292945861816,-25.924999237060547,0.17948414385318756,8.414311408996582,-25.004379272460938,1.1232935190200806,23.785734176635742,15.927471160888672,-20.26288604736328,38.472381591796875,-3.39912748336792,-18.136926651000977,32.41244125366211,-6.180675983428955,9.667261123657227,31.243228912353516,-5.407857418060303,-0.4689904451370239,-4.568943500518799,23.4638671875,-21.255483627319336,-7.051530361175537,16.802791595458984,14.054083824157715,-24.313913345336914,15.561135292053223,-3.3368330001831055,41.45549774169922,1.9081134796142578,29.786930084228516,3.3006179332733154,-2.878906011581421,32.051361083984375,-2.762413263320923,9.114873886108398,4.93750524520874,-1.8012794256210327,-5.707185745239258,-12.621684074401855,-24.96263313293457,-2.759002685546875,-16.411380767822266,14.315582275390625,14.388050079345703,-24.286998748779297,0.020122105255723,5.301002025604248,24.45427703857422,-2.700725555419922,14.6041259765625,-22.867835998535156,33.605838775634766,8.006221771240234,-1.5893137454986572,12.483242988586426,-8.199309349060059,9.026045799255371,-22.867835998535156,-14.094890594482422,9.796258926391602,12.466764450073242,17.377655029296875,11.603534698486328,-14.209409713745117,0.5461025238037109,-8.711623191833496,-12.089706420898438,1.1598156690597534,1.1971135139465332,-25.432453155517578,19.628904342651367,-1.4641485214233398,-14.974149703979492,-24.804189682006836,-0.10285654664039612,5.722512245178223,28.193593978881836,-0.0930599570274353,15.471160888671875,-21.4448299407959,33.398963928222656,-24.804189682006836,1.5841120481491089,5.515486240386963,27.350383758544922,-14.358148574829102,-4.892221450805664,-8.928475379943848,17.53632354736328,25.278827667236328,0.8364159464836121,1.6023069620132446,-11.208902359008789,-3.516040086746216,-20.46758460998535,27.711605072021484,-25.869720458984375,-5.732377052307129,0.9193897843360901,11.601027488708496,3.4557485580444336,17.136289596557617,-10.450920104980469,-31.20907211303711,-18.101776123046875,-0.8467029929161072,-8.06844425201416,-0.7242221236228943,-12.756983757019043,-12.226997375488281,-18.442447662353516,30.13416290283203,11.089085578918457,-18.95311164855957,35.952457427978516,24.311044692993164,-9.27479362487793,4.086668014526367,-15.501420021057129,-6.529460430145264,-6.771678924560547,-14.387045860290527,26.212890625,-26.456056594848633,22.73659324645996,-11.90062427520752,-4.509741306304932,-3.312908411026001,-3.1559205055236816,31.766624450683594,7.6852617263793945,-7.708876132965088,10.084309577941895,-15.012187004089355,22.265933990478516,-1.836300015449524,-37.28601837158203,7.73502254486084,-2.2204396724700928,18.798871994018555,28.018423080444336,2.718740701675415,8.86205768585205,3.231985330581665,29.949352264404297,16.719947814941406,25.770000457763672,11.465484619140625,24.311044692993164,2.5893335342407227,-2.54144024848938,-3.4933888912200928,11.637286186218262,-15.950223922729492,12.800034523010254,-0.43710336089134216,-5.726121425628662,-19.059385299682617,17.139759063720703,-7.012814521789551,-1.1891716718673706,-23.545747756958008,6.191341876983643,24.04895782470703,-18.585783004760742,-8.965826988220215,5.960099220275879,2.7590808868408203,4.4480366706848145,-19.037416458129883,-19.131711959838867,25.297941207885742,-0.6278207898139954,0.024326831102371216,-16.975114822387695,3.234435796737671,28.957483291625977,11.22775936126709,-3.154609203338623,14.0582275390625,4.042184829711914,7.258765697479248,11.82597541809082,-7.796953201293945,-4.321573257446289,-19.526914596557617,4.596640586853027,7.361697196960449,9.308980941772461,3.507378339767456,1.602312684059143,-12.156494140625,-3.724881649017334,-19.67740249633789,23.639514923095703,1.4060401916503906,-17.358810424804688,6.200111389160156,5.6746649742126465,8.379385948181152,23.649625778198242,13.800413131713867,-0.5285295248031616,-5.581333160400391,10.86353588104248,19.31466293334961,21.893001556396484,-27.748971939086914,8.005539894104004,33.321651458740234,15.877979278564453,-1.1938339471817017,6.64064884185791,-8.648691177368164,23.231014251708984,-4.276907920837402,-15.630248069763184,-21.19426727294922,20.782272338867188,9.309659004211426,10.536293983459473,21.241662979125977,2.6212806701660156,6.060965061187744,6.454242706298828,5.950191020965576,-0.10731131583452225,-6.6207098960876465,-10.09506893157959,-17.94814109802246,7.401752948760986,25.986494064331055,17.651905059814453,24.5823917388916,-16.213624954223633,5.113853931427002,-15.923811912536621,10.333027839660645,-21.539281845092773,6.0675578117370605,-3.090768575668335,-1.6604927778244019,-22.097145080566406,14.79910659790039,27.937667846679688,-10.848224639892578,-18.36122703552246,13.568803787231445,15.991670608520508,1.4096684455871582,-13.640694618225098,-2.87034010887146,-5.457688808441162,-8.12441635131836,-0.8325876593589783,21.626157760620117,18.13173484802246,-20.652015686035156,-1.508463740348816,-7.5259246826171875,6.350368976593018,-6.177519798278809,2.463214874267578,-11.590590476989746,-13.872245788574219,13.628499984741211,30.13597869873047,-4.083297252655029,1.594515085220337,-13.099047660827637,-3.6062726974487305,-6.632220268249512,-39.82768630981445,23.238147735595703,-1.6674546003341675,-0.0287343580275774,-2.1244888305664062,-3.336714744567871,-6.2026448249816895,23.61384391784668,-1.4624501466751099,0.7895596623420715,-24.320035934448242,38.097232818603516,-10.848228454589844,-0.035072457045316696,1.6431965827941895,14.306991577148438,1.8465344905853271,3.828099250793457,-3.79036808013916,-13.030875205993652,9.828041076660156,5.983434677124023,15.138460159301758,13.641565322875977,22.139179229736328,-22.086227416992188,-13.427042961120605,-5.1478190422058105,-5.422056674957275,6.091167449951172,-35.279319763183594,23.84137725830078,-18.139101028442383,14.70011043548584,8.68990421295166,1.6796785593032837,-3.1650826930999756,7.219109058380127,-2.1531805992126465,-16.076353073120117,-1.7656149864196777,-17.56154441833496,-25.48741340637207,-0.2685123682022095,-3.625908613204956,28.507823944091797,-15.728570938110352,10.954418182373047,21.991609573364258,-13.108779907226562,18.02515411376953,14.044447898864746,-10.45721435546875,-19.673213958740234,33.8607063293457,3.3760342597961426,-21.020511627197266,1.5006647109985352,-2.799960136413574,-17.303707122802734,9.545907974243164,-6.349505424499512,-13.220992088317871,-28.112945556640625,-6.01697301864624,24.97516441345215,-5.457806587219238,-10.182544708251953,-12.337386131286621,-29.090797424316406,24.69101333618164,9.118194580078125,-7.562831401824951,-9.824277877807617,10.38107967376709,5.645874500274658,7.499578952789307,-14.614264488220215,0.6627616882324219,4.226716041564941,5.758168697357178,-38.2978630065918,32.57438659667969,13.106829643249512,-10.227497100830078,1.8238956928253174,-9.132913589477539,28.165605545043945,-8.272027015686035,-18.410245895385742,31.875167846679688,-19.102893829345703,12.732352256774902,2.560019016265869,13.691847801208496,14.933749198913574,-31.610403060913086,6.960114002227783,-15.327183723449707,-5.000982761383057,-17.428585052490234,13.523468017578125,12.26511287689209,10.095002174377441,-5.007915019989014,10.934282302856445,12.17991828918457,-18.1912841796875,2.4460437297821045,-22.423051834106445,12.046076774597168,12.631272315979004,-12.945052146911621,-13.222065925598145,-11.15596866607666,-5.21336030960083,13.349656105041504,-4.601533889770508,-8.37423038482666,37.82223892211914,-12.767474174499512,-18.45162010192871,6.48349142074585,5.152966499328613,9.412232398986816,0.628669023513794,-3.6825053691864014,25.55250358581543,-10.926509857177734,8.661917686462402,2.8617334365844727,-3.1559205055236816,4.246128559112549,-12.089653015136719,12.947582244873047,1.461864948272705,-18.04544448852539,-11.133423805236816,5.798120498657227,2.1231534481048584,-26.603958129882812,-24.110919952392578,-9.607186317443848,15.214513778686523,4.802001476287842,-24.32312774658203,-6.798094272613525,-13.632405281066895,-7.891421794891357,5.4210920333862305,-3.039918899536133,39.228981018066406,14.563987731933594,27.937612533569336,29.949296951293945,-5.037792682647705,-26.12635612487793,5.772356986999512,-11.354629516601562,-26.08074378967285,11.081961631774902,2.324983835220337,-8.39726448059082,4.111600399017334,5.658188343048096,3.24839186668396,-6.194218635559082,-8.223447799682617,24.36402702331543,31.875991821289062,-16.782060623168945,35.31721878051758,-4.257766246795654,-2.7429606914520264,19.57895851135254,-5.112634181976318,1.673171043395996,-0.6767598390579224,-25.908784866333008,27.92648696899414,14.75903034210205,32.51579666137695,-4.452618598937988,-26.924541473388672,18.63706398010254,-19.45591926574707,22.95721435546875,-4.834850311279297,9.720477104187012,-0.9793268442153931,12.36093521118164,-1.747023105621338,-1.4904922246932983,17.711040496826172,1.205758810043335,-13.130311965942383,10.506854057312012,-3.2399990558624268,15.354765892028809,-19.902734756469727,-16.782384872436523,-29.841293334960938,-22.66374397277832,-28.753591537475586,-3.1888527870178223,-6.363329887390137,6.31629753112793,-5.453212738037109,-20.3727970123291,-15.407448768615723,-0.7447490096092224,-16.745397567749023,-40.54508972167969,-21.276241302490234,5.966577529907227,-21.445125579833984,7.965229034423828,-4.1707587242126465,12.696125030517578,15.156892776489258,2.377009391784668,15.567227363586426,8.651957511901855,-10.358437538146973,33.483367919921875,30.848983764648438,10.779866218566895,35.116981506347656,-18.466947555541992,-7.018935203552246,10.266371726989746,0.7863701581954956,14.64350700378418,2.6281778812408447,-18.7388916015625,-8.0087251663208,-0.9967475533485413,34.051246643066406,-4.641202449798584,23.453392028808594,7.434997081756592,-28.627777099609375,13.086782455444336,2.9611620903015137,31.50627326965332,7.046278476715088,-10.966338157653809,-19.91239356994629,1.5946300029754639,-8.812803268432617,5.843075752258301,7.377125263214111,-3.1546099185943604,6.557437896728516,11.227767944335938,38.91404724121094,28.530864715576172,33.471107482910156,-19.036865234375,-4.329853057861328,6.991837501525879,30.673358917236328,11.695855140686035,9.0128173828125,-13.013703346252441,-3.1651246547698975,-22.423460006713867,6.742585182189941,-17.453886032104492,-3.6666297912597656,-17.2945499420166,-24.034725189208984,-0.019984528422355652,-11.588176727294922,-10.205912590026855,-12.032522201538086,-20.935739517211914,-6.040092468261719,12.051891326904297,36.495147705078125,-2.237910747528076,19.675527572631836,3.0705158710479736,5.120908260345459,-19.002017974853516,30.94772720336914,-12.447625160217285,4.6866536140441895,-24.20470428466797,16.053495407104492,0.7641730308532715,27.46846580505371,-6.975780487060547,30.843130111694336,8.038657188415527,-4.28181791305542,-34.793212890625,-14.340973854064941,3.8516440391540527,16.77906036376953,-8.92284107208252,-13.329580307006836,-6.299863815307617,10.085676193237305,1.3550142049789429,-19.93541145324707,-19.468307495117188,-17.122684478759766,-15.882996559143066,-18.60331916809082,1.7197033166885376,-10.259151458740234,2.043290615081787,17.460344314575195,-11.040629386901855,-32.57240676879883,-0.3079545795917511,-20.227516174316406,23.950851440429688,17.38861846923828,12.806747436523438,34.155677795410156,-7.121942043304443,-13.94235897064209,-9.902782440185547,8.091504096984863,3.300645112991333,35.27547073364258,20.472858428955078,-5.7259602546691895,-18.602575302124023,-21.69419288635254,-8.873482704162598,-20.255067825317383,-5.6506667137146,-19.47476577758789,1.7237337827682495,2.7866714000701904,-11.403546333312988,-14.481056213378906,27.05498695373535,-12.156494140625,7.580705165863037,-11.14346981048584,-19.102893829345703,-4.475889205932617,2.9769127368927,-21.31438446044922,14.37158489227295,20.33796501159668,11.480072975158691,-15.9423189163208,-6.066181182861328,-29.62718963623047,12.693082809448242,32.225738525390625,30.63568115234375,-1.5388233661651611,9.155092239379883,34.67616653442383,6.6216912269592285,4.527250289916992,-13.042537689208984,6.212374687194824,11.201207160949707,8.973920822143555,-10.02803897857666,-2.3999364376068115,-1.9874495267868042,3.7779650688171387,6.441741943359375,-3.5672600269317627,-7.48483943939209,0.3461032807826996,13.925772666931152,-11.421639442443848,12.605884552001953,14.67867660522461,-10.693325996398926,-10.50191593170166,1.3551288843154907,-19.301387786865234,-19.538890838623047,4.394245147705078,17.33633804321289,-16.954853057861328,-26.374881744384766,-14.933032035827637,1.6038272380828857,-1.4645609855651855,-21.426250457763672,-7.7453083992004395,29.837566375732422,-27.0797119140625,4.2322587966918945,1.869965672492981,19.088075637817383,8.368563652038574,8.237621307373047,-3.164499282836914,-17.173662185668945,-5.940483570098877,37.811248779296875,-9.464081764221191,-7.3297576904296875,-9.059646606445312,-3.1075823307037354,12.113009452819824,9.721614837646484,27.772951126098633,3.5224244594573975,4.902951240539551,3.172783851623535,5.843146324157715,12.14202880859375,-13.588079452514648,19.419246673583984,38.04182052612305,-7.671943664550781,-0.2562792897224426,8.222159385681152,31.878833770751953,-27.24541664123535,3.5580387115478516,-17.740793228149414,0.731066107749939,-11.308874130249023,22.35186767578125,4.054821491241455,-22.83268928527832,-8.869582176208496,10.641730308532715,10.928084373474121,1.5036861896514893,-11.281184196472168,-9.699688911437988,-3.374781847000122,-19.856985092163086,1.4103885889053345,9.087326049804688,-9.417851448059082,34.123558044433594,12.147428512573242,-11.832681655883789,2.1200428009033203,-16.62163734436035,4.4745774269104,-21.193307876586914,-7.244222164154053,6.310643196105957,-5.135599136352539,8.753636360168457,-5.015606880187988,-5.3414506912231445,-10.200578689575195,-6.587917327880859,-6.701704978942871,-6.2317304611206055,-2.959132432937622,8.286702156066895,14.19913101196289,-18.95311164855957,-19.082252502441406,15.2146635055542,8.423192977905273,2.7683818340301514,17.932594299316406,-10.903633117675781,25.62660026550293,-13.320505142211914,12.00413990020752,23.12470054626465,2.61622953414917,20.983943939208984,-4.91931676864624,11.37308120727539,-4.81638765335083,-12.679396629333496,-18.101791381835938,11.678210258483887,24.998598098754883,-1.7733516693115234,-19.002017974853516,-13.572864532470703,-7.317450523376465,-19.900815963745117,14.673720359802246,-9.420185089111328,5.391969203948975,8.232945442199707,-9.408987998962402,25.885719299316406,-30.139142990112305,10.190852165222168,-3.5745351314544678,-8.70230484008789,-4.442336082458496,-9.157621383666992,-34.53364562988281,-0.8326494693756104,-5.788987159729004,-10.036291122436523,9.93572998046875,13.023154258728027,2.732640504837036,-5.991436004638672,-4.461301326751709,12.673748016357422,8.966141700744629,26.654342651367188,11.490239143371582,28.62368392944336,-6.843031406402588,-28.02263641357422,20.524959564208984,8.100435256958008,12.851350784301758,-2.8584601879119873,25.78026580810547,-15.324562072753906,-2.294696569442749,1.0870870351791382,-20.898513793945312,4.022672176361084,4.04484224319458,1.5558977127075195,-21.27696990966797,4.030473232269287,-20.302228927612305,-20.20455551147461,28.395641326904297,16.408300399780273,12.81062126159668,-9.724770545959473,-11.171727180480957,-3.29713773727417,-21.04436492919922,-10.98243236541748,11.587786674499512,-10.109695434570312,12.985709190368652,13.164974212646484,-27.29852867126465,-0.4884587824344635,-15.050691604614258,-8.310013771057129,11.226016998291016,3.186443328857422,25.101011276245117,6.818607807159424,-19.373023986816406,-3.1283459663391113,-22.51194953918457,-19.988855361938477,-10.506884574890137,-15.659867286682129,2.234113931655884,11.608454704284668,-18.19326400756836,14.82112979888916,-11.522436141967773,6.41655969619751,0.9559908509254456,14.686775207519531,10.902827262878418,-8.801461219787598,12.50476360321045,10.295257568359375,34.14250183105469,-6.559814929962158,-18.77366065979004,-9.59681224822998,27.851646423339844,6.433302402496338,2.923582077026367,10.394685745239258,-14.878348350524902,-21.071714401245117,3.1891496181488037,-22.29513931274414,9.214716911315918,28.20558738708496,-11.061860084533691,-3.1819307804107666,1.032732605934143,10.921327590942383,-7.818800926208496,29.42315673828125,2.322446346282959,23.082529067993164,-9.514739036560059,16.92923355102539,-6.145313739776611,-20.86777114868164,4.096346378326416,22.20542335510254,32.51579666137695,-10.848224639892578,-21.016759872436523,4.352284908294678,-7.159148693084717,-9.97503662109375,12.507031440734863,8.528376579284668,9.556342124938965,8.344449043273926,-2.1703200340270996,-1.166820764541626,11.41744327545166,-17.064434051513672,-5.506965160369873,-26.10983657836914,-17.334577560424805,33.19861602783203,-1.981091856956482,-18.17967414855957,-4.567341327667236,-1.4524930715560913,28.41314697265625,21.305591583251953,6.285982608795166,33.122928619384766,6.895480155944824,-22.22545623779297,-4.643215179443359,18.70108985900879,-22.062837600708008,10.918937683105469,4.8790602684021,-29.660423278808594,-15.75894832611084,-27.25278091430664,-4.85396146774292,-19.627653121948242,-8.204169273376465,0.024339837953448296,-7.67199182510376,-15.745713233947754,1.4192759990692139,34.67778778076172,0.1465592086315155,4.849983215332031,-13.625410079956055,30.78635597229004,5.041801929473877,-8.567268371582031,-38.297725677490234,36.075557708740234,-4.314827919006348,-16.658443450927734,28.732288360595703,1.4080140590667725,-6.273603439331055,31.87519073486328,-11.699630737304688,-17.91602325439453,-21.778221130371094,11.793279647827148,32.51579666137695,24.60213851928711,-28.02292251586914,-13.544508934020996,-10.63292407989502,5.640061378479004,-7.67198371887207,-7.632546424865723,10.086102485656738,-12.671363830566406,0.2861030399799347,6.6853556632995605,3.9712893962860107,-24.40483283996582,19.60805892944336,21.82931900024414,18.662189483642578,7.835461139678955,5.244740009307861,7.856898307800293,-16.905719757080078,-2.174203872680664,26.12767791748047,-8.204073905944824,-22.59627914428711,-4.553093910217285,-2.1291942596435547,33.78245544433594,11.234743118286133,-5.723607540130615,22.10007667541504,-20.506120681762695,31.053302764892578,30.66958236694336,-5.176554203033447,5.565589427947998,-14.907381057739258,11.782295227050781,-14.571441650390625,13.410680770874023,-13.138297080993652,-30.5819149017334,9.937567710876465,21.858259201049805,-4.254034996032715,-9.629077911376953,14.515432357788086,-10.303780555725098,-6.09066104888916,-22.363271713256836,32.48597717285156,-13.68063735961914,-10.423949241638184,-2.303178071975708,-10.060544967651367,-13.252999305725098,-5.274932861328125,31.766448974609375,-0.10869179666042328,-1.5442519187927246,-17.477052688598633,18.64803695678711,-1.1008309125900269,23.012096405029297,1.0082632303237915,18.511877059936523,-9.283204078674316,-18.101791381835938,-1.949475646018982,-24.10097885131836,27.738689422607422,-4.745530605316162,-3.3101885318756104,9.365242958068848,-7.4650397300720215,-24.804189682006836,0.7687250971794128,-13.283206939697266,0.5817205309867859,2.1826555728912354,-13.241734504699707,29.1723690032959,-12.999731063842773,27.574796676635742,-29.400375366210938,-0.8932540416717529,11.00992488861084,-7.17883825302124,-2.8537027835845947,-9.700016021728516,9.65467643737793,-26.986364364624023,15.422996520996094,-5.440700531005859,5.684351444244385,2.6975486278533936,-34.823585510253906,-15.724077224731445,-4.964280605316162,32.41242218017578,-2.900726318359375,-20.75861930847168,23.349119186401367,4.22520637512207,8.182832717895508,-16.21835708618164,-12.37206745147705,-9.89612865447998,-5.578025817871094,11.521663665771484,-14.165010452270508,0.3416060507297516,17.773534774780273,28.126720428466797,-0.02236391231417656,17.211702346801758,37.81135177612305,2.8838088512420654,-17.071205139160156,11.825030326843262,19.797077178955078,17.788724899291992,-17.43631362915039,-4.1664652824401855,-5.999749660491943,-21.89813804626465,-2.2193763256073,-5.726161479949951,37.80958938598633,17.817296981811523,-18.361953735351562,5.378824234008789,-0.899008572101593,2.5723752975463867,-13.25808048248291,-6.242585182189941,-16.09300422668457,0.134256049990654,-8.242110252380371,-20.53496742248535,0.12176091223955154,-13.6963529586792,1.7468514442443848,0.6056495308876038,-2.6589534282684326,29.949296951293945,14.795413970947266,4.681456089019775,7.347260475158691,-22.59627914428711,23.362295150756836,-17.973731994628906,14.845528602600098,-26.34061050415039,-4.77226448059082,-15.806855201721191,6.9850382804870605,9.970500946044922,4.33120584487915,-31.67599868774414,13.118390083312988,17.460344314575195,10.114706039428711,6.5933756828308105,-5.449845314025879,-38.29766845703125,-24.52541732788086,-13.679425239562988,32.070899963378906,-20.53586769104004,8.954121589660645,-6.068755626678467,2.353037118911743,-34.53358459472656,2.0852296352386475,5.3882856369018555,-17.453886032104492,11.60664176940918,-7.430962085723877,-7.617310523986816,-19.172582626342773,5.727395534515381,-22.062837600708008,-5.548174858093262,-4.068031311035156,-16.005699157714844,-13.120753288269043,-2.9004480838775635,-5.885299205780029,-4.78350830078125,-11.630317687988281,-12.960673332214355,3.87934947013855,4.491612911224365,-11.932075500488281,2.3477165699005127,11.639633178710938,32.070274353027344,13.359745025634766,-23.133176803588867,-6.634884357452393,8.228437423706055,2.6531169414520264,-6.642146110534668,-8.970490455627441,20.430883407592773,-3.478337526321411,-4.854337692260742,18.566055297851562,-18.055599212646484,-7.612232208251953,-3.0795068740844727,-7.266412734985352,-5.217303276062012,-27.66319465637207,-6.239814758300781,-8.594989776611328,17.303861618041992,2.4989376068115234,0.3560718595981598,10.332620620727539,3.659177541732788,-20.769420623779297,6.1369829177856445,-14.003151893615723,-26.374881744384766,30.723052978515625,4.062411785125732,1.2309640645980835,-40.72369384765625,30.147878646850586,5.622929573059082,-12.336004257202148,-17.640087127685547,-3.948427200317383,-4.335718631744385,-1.936768651008606,-7.190295696258545,16.724885940551758,-22.719419479370117,-19.19849967956543,-14.743975639343262,-8.698628425598145,-3.0490353107452393,30.78542137145996,30.785490036010742,-5.856152534484863,-4.360960960388184,-4.947346210479736,-3.99991512298584,-0.9651564359664917,0.9944713711738586,-3.1871259212493896,9.659482955932617,37.80958938598633,30.673358917236328,1.1180721521377563,3.0289251804351807,-12.156494140625,-34.53369140625,16.622188568115234,-19.011899948120117,28.530864715576172,-14.567875862121582,7.321148872375488,17.88213348388672,-22.69377899169922,-6.7824811935424805,-10.012497901916504,-14.348799705505371,22.82373046875,-12.671030044555664,-8.85833740234375,6.134923458099365,3.5646347999572754,-28.367292404174805,34.0046501159668,4.9579291343688965,-12.18026065826416,2.7356319427490234,9.304765701293945,-1.768631100654602,-41.59405517578125,-8.45600414276123,-13.589908599853516,3.8787577152252197,2.8450369834899902,41.45549774169922,-4.110739231109619,30.836875915527344,8.791985511779785,13.91917896270752,-2.2269647121429443,8.228727340698242,-4.044435977935791,29.838150024414062,1.4303414821624756,36.12601089477539,1.6412100791931152,-16.187599182128906,13.021883964538574,-4.121433734893799,7.054219722747803,-0.7249899506568909,17.739530563354492,-3.783973217010498,23.232881546020508,-1.8243677616119385,-16.88681411743164,-9.409505844116211,-16.26248550415039,17.99834632873535,-11.719321250915527,13.919960021972656,-22.224916458129883,-1.3876985311508179,-10.160194396972656,-16.885211944580078,-14.368939399719238,9.094371795654297,13.990081787109375,-7.401443958282471,12.963397026062012,9.485923767089844,26.941991806030273,0.24026072025299072,-20.280765533447266,-0.8375169634819031,4.348752021789551,21.354825973510742,-14.299738883972168,-21.785409927368164,5.7726569175720215,-2.916311025619507,-0.5025947690010071,-15.92687702178955,-7.024442672729492,-12.99411678314209,4.282196998596191,0.21795374155044556,-11.097267150878906,25.62405776977539,-3.7281606197357178,-29.349502563476562,9.289441108703613,7.2895307540893555,-7.637240409851074,-2.701765537261963,8.860694885253906,31.766502380371094,39.45975875854492,24.803482055664062,-6.257122039794922,-2.455719470977783,3.5430734157562256,13.767175674438477,-2.0534989833831787,3.003737211227417,-13.63541030883789,23.065744400024414,15.17765998840332,10.508599281311035,7.459003925323486,15.300027847290039,-18.743873596191406,-5.701132297515869,8.481609344482422,1.290692925453186,-6.8854804039001465,-5.246842384338379,41.342864990234375,-25.081602096557617,-11.847916603088379,31.818511962890625,29.94930648803711,29.59030532836914,-8.32644271850586,28.97892951965332,31.192474365234375,0.43183037638664246,0.415351539850235,-5.122625350952148,11.806615829467773,2.3428304195404053,-25.311594009399414,11.683586120605469,32.51579666137695,41.45549774169922,17.929807662963867,18.685218811035156,-11.176209449768066,8.091532707214355,-16.549774169921875,1.9829487800598145,12.69510555267334,-11.393922805786133,-23.367948532104492,-24.541202545166016,27.256013870239258,20.37865447998047,0.6519017815589905,0.043767694383859634,-12.156494140625,-34.53369140625,13.849915504455566,-18.124555587768555,33.19860076904297,-21.97060775756836,-8.328163146972656,1.9711594581604004,4.158942699432373,6.9850382804870605,28.245506286621094,-1.8192832469940186,-13.10744571685791,-5.552034854888916,-11.995039939880371,1.8588184118270874,7.368607997894287,-1.6931495666503906,-17.957372665405273,11.603564262390137,-20.54471206665039,-27.108657836914062,-11.616728782653809,-37.05900573730469,3.244401693344116,2.894442558288574,3.251760482788086,16.662166595458984,-8.702260971069336,-18.101835250854492,-23.70557403564453,-14.458748817443848,-3.4468564987182617,-12.156494140625,-0.0037167626433074474,-2.6393768787384033,-1.5759140253067017,-8.662430763244629,19.345073699951172,5.903176307678223,17.535253524780273,2.929694175720215,26.677751541137695,-17.635400772094727,-1.6597819328308105,-14.781928062438965,-9.635822296142578,-3.551102638244629,11.369168281555176,6.5613226890563965,-2.1438400745391846,-5.092646598815918,-15.581077575683594,10.88904094696045,1.988968014717102,-18.466022491455078,-0.4106995761394501,-8.40615463256836,12.53529167175293,9.478559494018555,-6.419217586517334,-16.935577392578125,-16.745101928710938,-17.375896453857422,-18.466947555541992,-20.590036392211914,-21.79094886779785,19.143251419067383,-15.232452392578125,24.20522689819336,-23.792110443115234,12.25195026397705,-14.014575004577637,-18.544099807739258,-0.5711145401000977,11.727867126464844,-13.852551460266113,-11.822664260864258,-11.205095291137695,9.27617073059082,8.85512924194336,-2.748223304748535,9.130964279174805,17.68073081970215,13.88498592376709,-18.101835250854492,-0.7014331817626953,6.000079154968262,2.8814661502838135,31.05246353149414,21.717315673828125,-3.1650421619415283,-13.32587718963623,4.443602085113525,10.323723793029785,2.1841328144073486,-28.112937927246094,-14.808577537536621,39.166831970214844,8.43800163269043,6.5090508460998535,-1.7180371284484863,14.911195755004883,5.419436931610107,-13.078559875488281,-10.835525512695312,0.757309079170227,29.949350357055664,-22.402206420898438,7.655097484588623,-21.3432559967041,3.578427791595459,13.025922775268555,11.74046802520752,-10.656514167785645,7.112155437469482,-9.075729370117188,8.486766815185547,2.883753538131714,23.955814361572266,5.381086826324463,-10.480583190917969,15.73809814453125,-28.627735137939453,-1.9857597351074219,-20.400178909301758,-1.7854247093200684,-6.625032901763916,-3.965984344482422,3.8557651042938232,25.114151000976562,7.776829242706299,9.782744407653809,-23.31940269470215,0.7266810536384583,-5.3456950187683105,5.125206470489502,3.870879650115967,-7.06761360168457,-5.913856029510498,-15.816963195800781,-5.696893215179443,-7.517152309417725,20.795408248901367,-25.43372917175293,13.736723899841309,2.5115878582000732,38.231605529785156,-12.46649169921875,9.602377891540527,-3.452073812484741,33.24226379394531,-11.01490592956543,0.9975271821022034,-2.4094526767730713,16.571269989013672,-6.4710187911987305,-4.9769368171691895,13.567578315734863,15.53091049194336,-4.8486480712890625,9.058313369750977,-4.810465335845947,-6.910194396972656,-2.947660446166992,-23.915874481201172,-1.306449055671692,-8.122371673583984,35.53400802612305,-3.684231996536255,-19.683176040649414,6.7089457511901855,0.9097297787666321,-40.13858413696289,-5.2875752449035645,5.174082279205322,-25.94222640991211,6.762953758239746,-10.316884994506836,8.149235725402832,11.6035737991333,-11.848731994628906,9.628087043762207,7.356734275817871,-1.6123440265655518,-6.483249187469482,-6.694149971008301,14.10403823852539,34.04201126098633,-0.009080005809664726,-12.309453010559082,-3.614575147628784,30.993877410888672,-2.9906675815582275,7.84045934677124,29.436674118041992,-9.074121475219727,-18.522397994995117,9.365270614624023,0.9193323850631714,11.18773365020752,19.909709930419922,0.9751372337341309,29.656356811523438,-13.900425910949707,17.18189811706543,-7.112598896026611,0.8275630474090576,32.070457458496094,21.450576782226562,6.014165878295898,15.755114555358887,6.257141590118408,-16.781951904296875,-17.83976936340332,0.04340173304080963,10.744000434875488,15.158126831054688,-13.02091121673584,-6.965823650360107,12.016180992126465,-19.30302619934082,22.17596435546875,34.99208450317383,-9.358084678649902,-1.749550223350525,12.6806058883667,11.010005950927734,6.976570129394531,-29.660423278808594,-8.912704467773438,-11.297919273376465,8.973215103149414,-4.161892414093018,5.217869281768799,0.7066056132316589,1.7161839008331299,14.66441535949707,0.8185519576072693,9.684243202209473,-20.630674362182617,15.188223838806152,-15.417878150939941,6.138439178466797,-13.130324363708496,21.575401306152344,18.356277465820312,5.8431525230407715,-20.702259063720703,10.005976676940918,33.773094177246094,-7.404025554656982,23.942476272583008,2.433137893676758,27.83582878112793,17.2642765045166,21.597360610961914,0.7127089500427246,29.838150024414062,18.028528213500977,11.695189476013184,-11.179285049438477,-3.0913097858428955,-24.265365600585938,31.879329681396484,-8.058175086975098,-21.190799713134766,-31.083742141723633,12.806747436523438,9.667679786682129,-17.075862884521484,-27.598752975463867,8.461122512817383,-3.287540912628174,-12.013463020324707,5.2071757316589355,-17.312963485717773,16.959413528442383,12.758296966552734,-23.368030548095703,13.656827926635742,-0.6286592483520508,-5.732377052307129,4.598538875579834,13.778159141540527,10.35897445678711,-11.834827423095703,-16.617271423339844,9.154807090759277,-5.2809157371521,-2.6086995601654053,33.47526931762695,-27.76691436767578,10.569199562072754,21.627124786376953,17.921947479248047,22.64927101135254,-5.115643501281738,18.610565185546875,-3.788848876953125,3.403993606567383,4.800990581512451,5.696731090545654,1.597132682800293,-13.765408515930176,-0.19554704427719116,-5.0306620597839355,-10.401078224182129,4.282442092895508,-22.22607421875,34.02326583862305,15.590147972106934,-12.756973266601562,-39.041526794433594,13.65966510772705,8.458036422729492,-19.91718292236328,-6.192249298095703,-21.341259002685547,4.522987365722656,2.3549411296844482,-3.413357973098755,-7.835268974304199,-24.804189682006836,-9.511489868164062,-7.917975425720215,23.99985122680664,-14.425127983093262,24.67171287536621,15.049817085266113,-20.1400089263916,-21.63467025756836,-11.805655479431152,-24.079654693603516,17.930879592895508,2.881988525390625,-11.872417449951172,0.39184799790382385,8.931512832641602,3.582366466522217,-14.567806243896484,-2.670116901397705,-22.550676345825195,-4.110985279083252,4.716724395751953,2.1553351879119873,-11.982279777526855,-0.7380130887031555,-5.026599407196045,29.590312957763672,14.781842231750488,12.738887786865234,-8.984106063842773,4.232422828674316,24.95989418029785,-21.75394058227539,8.365530014038086,-12.415654182434082,-6.527662754058838,-33.71328353881836,-2.397326946258545,17.52271842956543,4.815500736236572,14.048352241516113,-10.140288352966309,-8.748836517333984,6.995320796966553,33.42279815673828,-15.95389461517334,13.327437400817871,-15.528942108154297,-0.0943693146109581,13.1453857421875,1.268551230430603,16.895248413085938,18.83047866821289,-7.877359390258789,-3.9673519134521484,20.678455352783203,9.329008102416992,-15.456168174743652,-1.8820947408676147,-14.05223560333252,-5.081032752990723,-17.27531623840332,14.362695693969727,-6.8208465576171875,-8.711623191833496,6.55061674118042,4.6312103271484375,-13.312996864318848,-26.990528106689453,23.2381649017334,-19.398822784423828,6.995320796966553,30.786354064941406,19.866832733154297,-4.962693691253662,-14.6835298538208,-21.88092803955078,9.773722648620605,18.804180145263672,28.20558738708496,16.21544075012207,-22.21127700805664,-26.646522521972656,15.774163246154785,-7.096036911010742,-5.264633655548096,18.67730140686035,3.556704521179199,1.5913902521133423,-7.643130302429199,2.8450369834899902,-3.7882041931152344,27.7512149810791,-0.4703378975391388,-21.63462257385254,-25.85991096496582,-9.1448974609375,-1.44515061378479,34.148468017578125,36.60258483886719,16.524686813354492,15.048524856567383,0.8350180387496948,-4.068019390106201,3.274940013885498,5.866340160369873,-24.110919952392578,3.784048557281494,20.516658782958984,15.046218872070312,-2.000354290008545,13.37204360961914,8.668017387390137,3.881756067276001,-8.647299766540527,-13.017900466918945,24.823532104492188,3.7603983879089355,-15.789948463439941,-28.995283126831055,10.220612525939941,-8.804073333740234,12.558185577392578,7.056398391723633,-20.82807159423828,6.783613681793213,21.86484718322754,30.879365921020508,29.949296951293945,-12.226997375488281,-23.87966537475586,7.212886333465576,16.5362491607666,3.1124675273895264,35.116981506347656,-1.3224891424179077,-21.959516525268555,2.702924966812134,0.782890796661377,-18.97283935546875,23.632139205932617,21.740642547607422,-6.8413496017456055,-13.886502265930176,10.017531394958496,-8.324685096740723,-6.098938465118408,-21.73339080810547,0.8185519576072693,10.928871154785156,-0.20564301311969757,-2.5871829986572266,-6.4907426834106445,-10.280799865722656,-13.210156440734863,14.821154594421387,1.3165817260742188,-3.735180377960205,10.697381973266602,-8.740572929382324,8.641307830810547,-16.020212173461914,-15.579432487487793,12.536554336547852,-3.1241328716278076,-14.347387313842773,18.559518814086914,-25.590553283691406,-1.0270832777023315,-1.2218104600906372,-10.208836555480957,-3.5404763221740723,6.046453475952148,11.572408676147461,13.064059257507324,-0.6057222485542297,-2.495021104812622,13.694707870483398,-26.818941116333008,2.5859715938568115,5.439671516418457,-5.876060962677002,15.09378719329834,8.490044593811035,-1.6139857769012451,32.99070739746094,-6.493702411651611,0.024344831705093384,-6.803861141204834,-9.43742847442627,-0.3933139443397522,-6.427252769470215,-17.189620971679688,-24.382892608642578,-4.589540481567383,-9.601776123046875,16.245769500732422,15.397324562072754,-22.423480987548828,-23.138429641723633,-14.450545310974121,-14.745676040649414,-19.683025360107422,-5.8590497970581055,-6.856639862060547,11.95438289642334,-8.201845169067383,8.578153610229492,28.004226684570312,-26.646530151367188,2.089771032333374,-1.5339980125427246,-29.660423278808594,3.533876895904541,-2.9004006385803223,11.939701080322266,31.470924377441406,-15.608253479003906,-2.319884777069092,-6.809310436248779,-24.267074584960938,4.202925682067871,33.47148513793945,-15.95389461517334,-16.142921447753906,6.342780590057373,-1.5004839897155762,28.20558738708496,-3.5966155529022217,13.998541831970215,-4.902210712432861,2.0563182830810547,-11.045730590820312,-8.110020637512207,2.1538848876953125,-21.379547119140625,-19.525680541992188,-4.174623966217041,3.0668931007385254,30.083908081054688,16.57783317565918,-14.958898544311523,7.080777645111084,2.570084571838379,-12.223219871520996,3.486694097518921,-8.957398414611816,8.431817054748535,-21.185012817382812,-1.5388233661651611,-4.868829727172852,30.097091674804688,24.548460006713867,16.295879364013672,-3.9723799228668213,12.910612106323242,-4.962108612060547,18.561059951782227,-24.02536392211914,-2.2795677185058594,-1.1586339473724365,-5.619228839874268,31.167743682861328,-1.5316013097763062,-12.999670028686523,21.46877670288086,-1.7092019319534302,-22.867835998535156,-6.530363082885742,33.31572341918945,23.650554656982422,-37.05876159667969,2.0337471961975098,28.20558738708496,-20.292299270629883,3.5384838581085205,16.446361541748047,33.47129821777344,7.734302997589111,30.673358917236328,5.137983798980713,0.7303425073623657,-6.529415130615234,-35.42985534667969,14.501422882080078,17.442964553833008,9.732168197631836,-13.27303409576416,-22.046545028686523,-4.1637959480285645,-24.398990631103516,30.247941970825195,-14.143534660339355,14.608580589294434,37.484615325927734,15.751556396484375,-16.781517028808594,-0.9332742094993591,-8.937806129455566,-2.6103367805480957,-19.85873794555664,9.240995407104492,-11.558334350585938,15.472424507141113,-14.488870620727539,25.11568832397461,2.8392035961151123,1.4650198221206665,18.819135665893555,-7.083100318908691,9.296032905578613,36.075653076171875,-4.599316120147705,8.621662139892578,18.56106185913086,1.0634896755218506,-1.8870058059692383,-12.428958892822266,-30.749391555786133,-19.011642456054688,11.288572311401367,35.45464324951172,10.066927909851074,4.507001876831055,-12.275336265563965,-24.345638275146484,9.237092971801758,-18.361238479614258,-4.0688581466674805,-15.373615264892578,14.721309661865234,2.276658296585083,39.45974349975586,-5.32219934463501,24.918642044067383,2.2429139614105225,1.3493461608886719,10.184365272521973,7.599566459655762,-17.62675666809082,10.912975311279297,-8.646035194396973,11.57956600189209,9.30217456817627,9.631832122802734,-7.083111763000488,5.5558366775512695,15.691065788269043,-12.514178276062012,-6.003085136413574,-28.09037971496582,-10.375920295715332,11.669733047485352,4.584061622619629,1.4515694379806519,16.489364624023438,-6.126719951629639,-19.32699966430664,-3.937189817428589,6.453603267669678,36.470584869384766,25.251556396484375,-1.6012762784957886,20.854475021362305,-8.129305839538574,-14.115923881530762,32.99070739746094,23.721376419067383,-2.850543975830078,28.583621978759766,-7.945062637329102,-12.167745590209961,-5.247206687927246,-40.432220458984375,5.366328716278076,-18.444604873657227,11.595812797546387,-4.079352855682373,10.43685531616211,37.81135559082031,-20.212032318115234,-9.193918228149414,-13.631731986999512,3.546273946762085,-0.8462306261062622,-15.980002403259277,27.938312530517578,29.4195499420166,-9.274639129638672,-22.346277236938477,-5.253107070922852,-7.019299507141113,0.4189405143260956,-12.42110538482666,-20.27613067626953,-2.4878978729248047,31.167743682861328,-27.913516998291016,21.93071746826172,11.442211151123047,-22.569490432739258,3.8000433444976807,-31.389925003051758,21.657108306884766,14.753767967224121,7.069542407989502,-1.3964523077011108,-5.869017124176025,-9.391373634338379,15.214698791503906,8.211891174316406,1.3776501417160034,4.7206950187683105,-21.917186737060547,27.63201904296875,-0.23665136098861694,-1.9534555673599243,-20.7088623046875,-7.383515357971191,1.2485018968582153,-7.57269287109375,-19.88132095336914,9.514579772949219,11.973555564880371,-4.1637959480285645,-10.81035327911377,-13.961810111999512,-12.156404495239258,18.610565185546875,-15.659713745117188,23.238170623779297,-11.549189567565918,-3.025132656097412,-20.16850471496582,9.120593070983887,30.56174659729004,-27.331100463867188,24.68301010131836,34.053035736083984,8.924196243286133,-4.645646095275879,-10.337639808654785,-4.875326156616211,0.05898120999336243,6.08640193939209,-7.629654407501221,-4.742799758911133,33.60584259033203,6.0452117919921875,-8.631196975708008,-18.469467163085938,18.09113121032715,-17.334436416625977,11.476472854614258,-3.997318744659424,8.382987022399902,0.4319799840450287,16.40072250366211,6.721004009246826,-5.445573329925537,0.5815672874450684,0.7896106839179993,0.2107914537191391,23.815153121948242,7.700080394744873,-10.04516887664795,13.970381736755371,2.1826555728912354,31.530454635620117,3.8565282821655273,37.091983795166016,-18.191537857055664,0.3975652754306793,-10.8989896774292,-21.695960998535156,9.224041938781738,-12.505239486694336,1.4079011678695679,-10.258593559265137,23.168357849121094,-4.596920490264893,6.924848556518555,-27.2528133392334,7.779664039611816,-27.367860794067383,-6.8674750328063965,-27.62010955810547,0.4224817156791687,-6.585690975189209,4.494365692138672,-9.324657440185547,-5.295700550079346,-5.300807476043701,-14.329569816589355,8.793614387512207,-0.9630650281906128,5.339991092681885,36.13901138305664,-15.167229652404785,5.773372173309326,5.088551998138428,-17.212966918945312,-15.8438138961792,34.9465217590332,-14.109665870666504,29.5992488861084,-10.833786964416504,-15.672938346862793,-4.464549541473389,-1.709991216659546,-12.214935302734375,4.787858009338379,38.21305847167969,-7.24501371383667,14.821131706237793,-2.3141472339630127,14.643450736999512,-18.77639389038086,-5.53125,8.453937530517578,-6.8951191902160645,38.17190933227539,-14.591066360473633,-1.5049331188201904,-20.472972869873047,-0.10654257982969284,-20.77588653564453,-7.608007431030273,1.018865942955017,-2.874821901321411,14.47249698638916,17.44384765625,-3.6759326457977295,-16.791147232055664,-9.960110664367676,-3.8338053226470947,-18.688684463500977,17.22979164123535,11.984649658203125,2.6897361278533936,15.688063621520996,24.315690994262695,12.088661193847656,0.2733066976070404,10.710005760192871,-6.4080610275268555,5.339071750640869,-3.013444662094116,13.480802536010742,13.433550834655762,5.801903247833252,-11.305736541748047,17.9223575592041,8.09150218963623,-16.598548889160156,5.823136329650879,10.897416114807129,3.6591689586639404,-17.792617797851562,-11.565543174743652,-10.13902473449707,-1.573455810546875,8.517363548278809,1.6425933837890625,4.83464241027832,11.384020805358887,21.476219177246094,-9.782347679138184,-12.474630355834961,13.414284706115723,-20.322757720947266,7.268003463745117,-16.930797576904297,2.197810411453247,-16.156558990478516,9.764962196350098,-14.220897674560547,-3.159329652786255,-16.884126663208008,-17.734933853149414,-15.250022888183594,26.3145694732666,-1.387298583984375,3.223148822784424,32.20769500732422,-10.221610069274902,3.3760342597961426,15.80772876739502,-10.811515808105469,-22.550676345825195,-19.825532913208008,13.041595458984375,6.671955108642578,-20.991615295410156,-16.62041664123535,26.654342651367188,13.061473846435547,13.06633472442627,-12.977835655212402,20.933979034423828,-10.461186408996582,8.064786911010742,27.246021270751953,-22.80739974975586,-36.82903289794922,0.9951564073562622,-31.77643394470215,13.131434440612793,25.282791137695312,-25.962873458862305,-27.543045043945312,-22.511978149414062,9.885798454284668,-9.158377647399902,5.8608078956604,20.705354690551758,28.979049682617188,10.103017807006836,6.023400783538818,-11.42822551727295,8.518097877502441,1.8211824893951416,-3.3341968059539795,17.53632354736328,1.7268208265304565,-20.60820960998535,-11.305736541748047,5.286803245544434,-8.8253812789917,3.3393585681915283,17.961313247680664,-22.7318058013916,-19.377548217773438,-3.1781809329986572,6.679930686950684,-4.909789562225342,6.818589210510254,-10.38895320892334,-18.846017837524414,8.742731094360352,-17.24836540222168,-5.850152492523193,7.505828857421875,-27.903247833251953,-15.115516662597656,-10.522223472595215,-18.055599212646484,14.110320091247559,30.771081924438477,-28.00670051574707,-6.410213947296143,-4.0248003005981445,0.7686532735824585,5.153153896331787,13.494060516357422,-4.194507598876953,-4.147164344787598,34.352752685546875,19.403474807739258,5.988248348236084,15.962599754333496,-1.5388233661651611,-24.20470428466797,-20.222822189331055,23.59145164489746,2.1398308277130127,-18.86366081237793,18.632553100585938,2.7339041233062744,0.18051153421401978,-12.562271118164062,-5.6136980056762695,-13.171935081481934,1.9757215976715088,-5.478669166564941,6.181177139282227,4.589724540710449,-33.664710998535156,-6.931110382080078,2.45501708984375,4.733221054077148,0.6168845891952515,10.641730308532715,17.36066246032715,5.525856971740723,-23.121631622314453,9.742746353149414,-7.942687034606934,2.2572696208953857,-11.20987606048584,18.74264144897461,-20.21965980529785,16.223588943481445,0.6550744771957397,29.599254608154297,3.6006946563720703,14.469720840454102,-28.75351333618164,6.962481498718262,-22.618820190429688,-17.657360076904297,10.029212951660156,1.6711618900299072,-7.6856889724731445,-16.739994049072266,23.2495174407959,-13.515019416809082,-14.038670539855957,17.826696395874023,6.048569679260254,-18.361671447753906,14.07856559753418,17.278573989868164,5.14190673828125,28.3104305267334,3.7338645458221436,-19.4112606048584,4.235462188720703,-6.500113010406494,25.91446304321289,-13.108786582946777,9.640009880065918,-16.51643943786621,-21.05558967590332,-11.214034080505371,33.60586166381836,30.78519630432129,-6.085268974304199,-6.965826988220215,32.56668472290039,-7.194069862365723,-5.007413864135742,18.269611358642578,-17.94008445739746,-5.213212013244629,15.073219299316406,36.808902740478516,-0.35863155126571655,10.012738227844238,-15.581658363342285,-11.071062088012695,-8.519776344299316,-22.42293357849121,-11.774560928344727,18.950422286987305,-17.054853439331055,3.584831953048706,-6.8157501220703125,19.85520362854004,1.753731369972229,-11.8572416305542,-8.790253639221191,-11.803597450256348,8.800395011901855,15.160971641540527,-18.24481773376465,-25.370935440063477,24.918642044067383,0.7100242972373962,-11.5225248336792,-32.19917678833008,-12.640726089477539,21.959617614746094,-19.806007385253906,29.741838455200195,31.182798385620117,18.685218811035156,-12.388622283935547,-34.29317092895508,3.261246681213379,5.750146865844727,3.2968883514404297,8.692502975463867,-8.53400993347168,15.87366008758545,-7.948676109313965,13.712570190429688,24.84935760498047,13.715641021728516,-23.575380325317383,8.750761985778809,-19.38020133972168,-17.76508140563965,-14.844329833984375,3.419830083847046,32.57448959350586,-9.293367385864258,-23.164714813232422,34.46720504760742,-1.668312907218933,-6.521638870239258,-30.51828956604004,-5.60007905960083,-13.076383590698242,12.635245323181152,-3.154609203338623,15.0254545211792,5.2333173751831055,22.00193214416504,10.918926239013672,1.847949504852295,21.93071746826172,-2.9583230018615723,2.6966543197631836,-10.475930213928223,-3.455725908279419,7.396872043609619,9.62747573852539,-31.561534881591797,6.5015692710876465,-1.5267091989517212,5.118870258331299,32.41242980957031,-5.969692707061768,7.861138820648193,-20.139917373657227,-1.6141709089279175,21.569286346435547,1.2817071676254272,38.73127746582031,4.623694896697998,-12.769771575927734,-4.1387248039245605,-0.09437261521816254,-14.43102741241455,11.052467346191406,-5.249563694000244,-20.938928604125977,8.859969139099121,-20.235654830932617,1.4851088523864746,0.551380455493927,2.647519588470459,-24.61490821838379,8.841063499450684,36.1818962097168,-10.558958053588867,8.4418306350708,0.6550744771957397,-18.328269958496094,-1.7106130123138428,9.291523933410645,-24.061811447143555,-7.206297397613525,12.939268112182617,21.946300506591797,-17.091815948486328,15.500137329101562,8.402974128723145,2.7277231216430664,41.45549774169922,18.993894577026367,2.4383480548858643,13.45002269744873,7.063987731933594,3.5329084396362305,7.561756134033203,-22.009511947631836,-4.354962348937988,-9.694624900817871,3.937096118927002,33.47111511230469,-22.815073013305664,-11.113450050354004,-7.50627326965332,-27.24541664123535,13.052851676940918,33.470340728759766,10.67507553100586,-5.700400352478027,18.049501419067383,-2.2750332355499268,0.27330514788627625,-27.976001739501953,-19.947582244873047,1.7347691059112549,3.088212251663208,-9.056181907653809,28.382844924926758,-18.634469985961914,8.268189430236816,7.131566524505615,3.807819366455078,0.06475947052240372,-0.925079882144928,2.065441131591797,-4.904753684997559,19.513412475585938,19.722593307495117,30.146800994873047,-16.587854385375977,-11.317700386047363,-21.152803421020508,-16.184736251831055,2.386993646621704,10.755837440490723,13.449963569641113,-17.81388282775879,15.523863792419434,-22.837345123291016,-18.021484375,-2.021775484085083,12.23434066772461,6.231259346008301,6.067999839782715,-6.093133926391602,-19.555198669433594,-19.774444580078125,-11.671332359313965,8.652849197387695,-28.29932403564453,-6.965826988220215,-7.293605327606201,16.722166061401367,-6.373347282409668,5.085716247558594,2.637315273284912,-9.20047664642334,-7.833710670471191,1.0419821739196777,-3.259644031524658,-12.652701377868652,3.5844602584838867,-12.57296371459961,5.381214141845703,-1.4374771118164062,-13.240132331848145,17.161008834838867,16.989734649658203,21.043365478515625,-13.130321502685547,-23.837844848632812,-23.34553337097168,8.057735443115234,-14.907381057739258,-15.92620849609375,4.868480682373047,-18.13286781311035,-8.615265846252441,10.373827934265137,-4.320489883422852,0.35331159830093384,31.47091293334961,0.46809476613998413,1.8532352447509766,12.285541534423828,-14.361087799072266,-15.849699020385742,-2.3756282329559326,1.0949816703796387,-17.193897247314453,-3.7763078212738037,0.7127088904380798,3.9890661239624023,-2.495314121246338,-14.842870712280273,10.037137985229492,-9.597808837890625,11.080612182617188,23.69552230834961,-16.846874237060547,21.63106918334961,-28.627735137939453,-3.741208791732788,6.478257179260254,-18.98573875427246,-8.138832092285156,-5.1616010665893555,-5.72443151473999,-17.34113883972168,13.060179710388184,28.193593978881836,-34.6699104309082,1.63908851146698,3.796699285507202,3.932481050491333,-2.404383659362793,-5.213554859161377,27.445703506469727,-8.778756141662598,5.32258415222168,-15.608253479003906,-3.7165796756744385,-0.462801456451416,1.6799601316452026,-4.457108020782471,-2.3543167114257812,16.21544075012207,6.930060386657715,-5.930441379547119,9.681745529174805,-14.842564582824707,-5.603910446166992,-3.2202420234680176,-20.541370391845703,-3.2051503658294678,-30.060386657714844,5.163061618804932,9.221092224121094,4.882676124572754,-15.432424545288086,3.8833017349243164,-18.921911239624023,17.306228637695312,-19.77054214477539,10.747082710266113,0.9944713711738586,12.881779670715332,-1.4143364429473877,28.20558738708496,-10.130578994750977,-4.476045608520508,2.7684485912323,-10.997605323791504,10.897416114807129,-1.4657583236694336,5.2775349617004395,-17.312175750732422,2.065441131591797,6.468265056610107,29.155733108520508,15.67116641998291,-7.660627365112305,-13.107678413391113,6.953796863555908,-1.0050843954086304,-9.435494422912598,-16.560338973999023,-10.996944427490234,-7.065367698669434,3.533876895904541,-15.81474494934082,3.9774787425994873,14.199128150939941,13.372234344482422,12.857706069946289,-26.848337173461914,7.086297035217285,9.423074722290039,-25.877344131469727,33.3546257019043,4.126644134521484,10.85617446899414,-1.710610032081604,-15.268266677856445,-28.02292251586914,-2.4472248554229736,-18.734521865844727,15.551470756530762,8.010639190673828,-6.3794026374816895,-12.835466384887695,20.117008209228516,23.593605041503906,4.777581214904785,-17.462556838989258,-10.047137260437012,7.73060941696167,-3.908557653427124,-24.27257537841797,9.841385841369629,-6.6203765869140625,5.675209045410156,-5.434014320373535,19.982149124145508,-6.921906471252441,-15.95389461517334,-18.328269958496094,-27.812822341918945,-3.867077112197876,-33.07892608642578,-15.885638236999512,-17.179363250732422,-7.480506420135498,-7.881065368652344,-23.817298889160156,1.491428017616272,1.6305550336837769,-1.5049620866775513,-26.856470108032227,12.8980073928833,-11.948227882385254,2.178523302078247,6.1996588706970215,0.5613572001457214,5.319049835205078,-13.320504188537598,-7.370046138763428,14.688336372375488,17.742307662963867,-15.159046173095703,-11.826498985290527,9.366060256958008,10.604557037353516,0.5472571849822998,-9.97503662109375,-9.43463134765625,-20.885358810424805,-1.8411258459091187,17.952116012573242,12.715093612670898,-15.522035598754883,-7.083104133605957,-2.274445056915283,5.7431135177612305,6.573840618133545,32.715599060058594,-3.791395425796509,-10.34589672088623,-3.860912561416626,-27.8707218170166,-11.208820343017578,20.227542877197266,9.505733489990234,-15.903423309326172,16.956787109375,-9.808141708374023,5.903295993804932,-6.011326313018799,5.331998825073242,8.917213439941406,-22.09082794189453,-2.8013172149658203,36.470584869384766,-11.309436798095703,4.543114185333252,1.3403434753417969,-10.313158988952637,8.830286026000977,30.096858978271484,-8.323081016540527,17.174163818359375,4.207780838012695,20.369604110717773,-18.65165138244629,13.160896301269531,-1.9231175184249878,-12.196661949157715,-21.779211044311523,-0.36754903197288513,-3.036262273788452,-16.718297958374023,1.2084099054336548,16.993881225585938,13.223254203796387,-9.884208679199219,11.810909271240234,-0.8427991271018982,16.190013885498047,-21.829395294189453,26.2039737701416,29.837472915649414,-18.985692977905273,-20.139888763427734,-11.774282455444336,26.176437377929688,-5.672708034515381,-18.98556900024414,31.214229583740234,4.233052730560303,-12.255515098571777,-4.405206203460693,19.419246673583984,-24.81140899658203,-9.477644920349121,6.685965538024902,-2.4659368991851807,-21.385393142700195,14.062239646911621,-3.0981521606445312,1.7359362840652466,-3.390503406524658,-6.24683141708374,19.703067779541016,-6.965823650360107,0.6798616647720337,-4.851633548736572,0.7003200054168701,2.1958587169647217,19.211593627929688,3.9815146923065186,-14.6767578125,-6.963367938995361,-13.561588287353516,20.004018783569336,11.461441993713379,-17.311370849609375,12.765542030334473,-15.203639030456543,27.30736541748047,-4.390026569366455,-10.46812629699707,23.996244430541992,9.369058609008789,6.604403495788574,14.448206901550293,-2.5068540573120117,-15.407452583312988,16.516056060791016,-38.260826110839844,4.09627628326416,4.328116416931152,4.251428127288818,7.215902805328369,-6.642414569854736,-4.8410162925720215,-0.43534108996391296,9.958915710449219,-5.5340118408203125,-17.718219757080078,-29.360654830932617,4.249649524688721,-4.168505668640137,-17.08047866821289,18.627178192138672,8.892014503479004,-1.607376217842102,-12.952767372131348,-3.3112573623657227,-11.350885391235352,-7.813826084136963,0.4081827700138092,-35.2792854309082,19.91581916809082,-8.464056968688965,-19.985361099243164,23.95934295654297,-26.039508819580078,-4.465748310089111,20.898088455200195,-3.1495251655578613,-4.438354015350342,9.079520225524902,27.1214656829834,39.45976638793945,-9.54431438446045,22.379669189453125,-6.3492302894592285,11.292909622192383,10.063239097595215,7.259166240692139,-2.764902353286743,6.567486763000488,9.150654792785645,19.364450454711914,2.054795980453491,-15.010863304138184,5.258021354675293,32.93548583984375,-8.734262466430664,-28.47901153564453,-8.0048246383667,-18.018888473510742,-6.72128963470459,-15.95389461517334,-38.29869842529297,-2.4878978729248047,-19.26328468322754,27.807796478271484,-28.032405853271484,-26.603958129882812,-11.586240768432617,-4.184905052185059,3.533876895904541,-13.782255172729492,30.36911964416504,-23.948156356811523,7.146215915679932,-10.838728904724121,-2.876168727874756,18.158899307250977,-21.550857543945312,-23.22147560119629,-18.186630249023438,0.3101409077644348,16.3161678314209,-12.51664924621582,-17.637134552001953,3.6477537155151367,-4.2421746253967285,9.2976713180542,-2.947589159011841,28.22726058959961,4.643620491027832,-18.98578643798828,4.220472812652588,31.530654907226562,-2.7228028774261475,-8.039578437805176,0.652286171913147,10.149518013000488,-26.209325790405273,-5.608133792877197,1.7345106601715088,20.24920654296875,-3.5541837215423584,21.362899780273438,8.721244812011719,-8.975863456726074,13.955233573913574,-12.944995880126953,-32.031471252441406,-27.36763572692871,17.303834915161133,-4.112099647521973,-15.959471702575684,-15.0830659866333,10.991826057434082,-3.652202844619751,-19.344688415527344,-11.0629301071167,-17.683494567871094,-3.317434072494507,-18.101791381835938,-10.395869255065918,-2.673009157180786,2.184062957763672,0.9054872393608093,-5.327485084533691,2.1714277267456055,-15.940671920776367,-12.035364151000977,15.898741722106934,10.086329460144043,2.596250534057617,-7.572109222412109,29.987640380859375,14.811502456665039,0.9944713711738586,1.9256964921951294,-5.414551734924316,13.254351615905762,-0.5188820958137512,-10.714922904968262,0.46559080481529236,21.01295280456543,6.608305931091309,34.0771369934082,14.310287475585938,-11.952301979064941,-4.597181797027588,15.868318557739258,17.34742546081543,-27.70899200439453,6.161871910095215,3.6202142238616943,-3.1559205055236816,27.24298667907715,-3.7161355018615723,-12.462563514709473,-8.593021392822266,-26.08074378967285,-9.30008602142334,33.24330139160156,17.272817611694336,4.5982232093811035,2.396991491317749,1.4231388568878174,-13.253608703613281,-8.024543762207031,-10.036638259887695,2.561246871948242,11.467636108398438,-8.666820526123047,12.295134544372559,10.817719459533691,32.93548583984375,-13.352339744567871,-5.102392196655273,-16.944242477416992,26.08184814453125,-4.689119338989258,-29.031343460083008,-26.41971778869629,-4.206335544586182,-1.369957447052002,23.01105499267578,2.626376152038574,-7.67198371887207,-19.225379943847656,-4.067989826202393,-4.341387748718262,36.26655197143555,17.826759338378906,14.845528602600098,41.45549774169922,-25.97760009765625,3.71769642829895,-4.551692485809326,-14.908562660217285,10.574488639831543,14.079498291015625,-9.510101318359375,-1.12171471118927,5.3140716552734375,4.701419353485107,17.029552459716797,-5.679306507110596,5.56594181060791,-12.156494140625,-2.6942451000213623,7.5884108543396,-1.0316555500030518,-18.077049255371094,-21.32741355895996,0.1453758031129837,-11.935556411743164,-6.908154010772705,9.204684257507324,-0.04605092480778694,31.03318977355957,12.027301788330078,-27.762065887451172,-8.739055633544922,9.121315002441406,21.035497665405273,10.505073547363281,11.370599746704102,-4.0467987060546875,-8.539152145385742,-26.640724182128906,9.370062828063965,14.627360343933105,-11.251504898071289,-6.99147891998291,9.876419067382812,1.0429561138153076,-17.100975036621094,-33.80052185058594,31.47126007080078,-2.075739622116089,3.7241997718811035,38.94896697998047,-12.524245262145996,7.023342132568359,17.767192840576172,-20.337411880493164,-5.159726142883301,13.14616870880127,21.60533905029297,-5.78290319442749,-19.231637954711914,14.685033798217773,-14.893991470336914,10.70866584777832,11.863176345825195,5.828230381011963,5.726400375366211,-2.4678163528442383,-12.523503303527832,-13.80659294128418,11.61017894744873,-8.997662544250488,-3.9882547855377197,-12.160562515258789,-5.0857014656066895,-10.56839370727539,-27.297243118286133,4.817411422729492,-2.8695802688598633,14.46334457397461,9.963107109069824,-3.9299468994140625,1.4327781200408936,-6.473940372467041,4.386872291564941,-38.61658477783203,-10.508072853088379,-2.4878978729248047,-12.171144485473633,-8.256189346313477,12.408907890319824,8.003083229064941,5.65821647644043,24.711956024169922,16.364303588867188,-7.543275356292725,-18.361669540405273,-8.342581748962402,-5.741472244262695,2.8857786655426025,28.986541748046875,7.56777286529541,5.642299652099609,19.183622360229492,2.4574623107910156,4.301684856414795,18.992862701416016,20.917098999023438,-22.596275329589844,30.083454132080078,2.42236065864563,-4.944183826446533,29.949296951293945,7.398238658905029,-25.9464054107666,29.23659324645996,-10.343094825744629,-6.856982231140137,-21.314790725708008,-18.985666275024414,-12.246798515319824,-8.324697494506836,21.511140823364258,29.836477279663086,-8.453104019165039,-15.100735664367676,-7.000441551208496,3.3353047370910645,21.94772720336914,19.797100067138672,7.421863555908203,3.101895809173584,5.986617565155029,-0.216149240732193,-28.02292251586914,28.55492401123047,-6.4468488693237305,-37.05858612060547,32.02373123168945,9.144760131835938,-20.890413284301758,-9.970991134643555,-16.121837615966797,30.78632926940918,13.104474067687988,-23.132946014404297,25.51808738708496,26.333593368530273,8.684089660644531,12.840912818908691,0.8402743935585022,-14.231095314025879,-8.700390815734863,-16.27916145324707,33.321651458740234,-22.51198959350586,36.32735061645508,13.232861518859863,-4.026914596557617,-17.623886108398438,8.104484558105469,12.706756591796875,30.13475799560547,11.943349838256836,-28.287153244018555,-22.699926376342773,-34.35572814941406,6.934573173522949,26.937070846557617,27.820493698120117,13.24904727935791,-9.592156410217285,-18.506664276123047,-3.3222086429595947,-10.463218688964844,-17.56247901916504,-17.375896453857422,-13.211775779724121,19.101015090942383,-8.39344310760498,3.1301004886627197,-22.867835998535156,-40.78343200683594,8.831917762756348,11.212227821350098,1.0675207376480103,-9.773489952087402,16.28773307800293,-15.407448768615723,15.757115364074707,-18.975778579711914,3.4675028324127197,1.8104296922683716,13.46431827545166,8.954139709472656,0.3242771029472351,32.990699768066406,3.720937728881836,1.736733078956604,12.496813774108887,14.949845314025879,0.24428842961788177,30.969072341918945,-15.76800537109375,-5.01572847366333,12.9381685256958,-19.550174713134766,19.558298110961914,-9.957310676574707,2.9818129539489746,-4.010044097900391,15.214427947998047,-1.4770019054412842,-4.394416332244873,5.180203914642334,19.946636199951172,3.934082508087158,2.4237067699432373,27.30661392211914,-7.839085578918457,1.601767659187317,-4.240607738494873,0.33870571851730347,-26.08074378967285,20.16790008544922,14.261119842529297,-22.342161178588867,15.890174865722656,1.6867705583572388,-6.9698615074157715,7.550708770751953,-6.9023051261901855,23.75348663330078,6.4780731201171875,-11.526315689086914,32.20771026611328,-3.885605812072754,4.274776935577393,-8.590255737304688,-1.3680708408355713,-6.53232479095459,17.78437614440918,9.61859130859375,-8.629743576049805,-3.9524593353271484,-18.361669540405273,-30.3762264251709,-5.838089942932129,-5.912174701690674,0.6314440369606018,14.565884590148926,-9.621833801269531,0.5583164691925049,-1.0053375959396362,-8.50648307800293,0.5837815999984741,-1.0903743505477905,30.70183563232422,-2.995509386062622,-19.115398406982422,34.94651794433594,9.289491653442383,-30.081148147583008,-6.71896505355835,-24.13867950439453,2.423372983932495,-4.2017059326171875,4.341848373413086,-18.481929779052734,-18.101795196533203,-14.206465721130371,-31.675865173339844,5.57985782623291,-4.067989826202393,13.453042984008789,1.8471680879592896,8.622641563415527,34.44308090209961,5.895624160766602,15.43077278137207,17.734561920166016,-24.41281509399414,12.995687484741211,-18.985523223876953,-16.592891693115234,-8.4953031539917,12.43139362335205,1.891197919845581,13.377235412597656,-18.223791122436523,24.612403869628906,16.637964248657227,-39.74934387207031,7.245515823364258,11.03336238861084,16.92751693725586,4.763957500457764,-17.920612335205078,-20.010257720947266,9.67782974243164,-6.233856678009033,-23.766902923583984,-8.693212509155273,-17.359773635864258,8.6973876953125,17.150035858154297,-19.10700225830078,-10.036961555480957,-5.874821186065674,-14.520596504211426,17.932594299316406,-6.748283863067627,-13.406123161315918,5.9621686935424805,8.643317222595215,-20.504396438598633,9.876314163208008,-6.587382793426514,-3.3460748195648193,-18.927040100097656,0.615386962890625,-3.4544837474823,35.455806732177734,-5.4424943923950195,5.676074028015137,-30.80604362487793,-7.985976696014404,-9.247233390808105,-37.83579635620117,2.453188419342041,9.592549324035645,4.469765663146973,23.54926109313965,13.538188934326172,-19.177793502807617,4.537059307098389,-20.139888763427734,-6.279698371887207,-12.662631034851074,-4.002123832702637,8.113748550415039,7.164089679718018,-3.2468738555908203,5.726602077484131,-1.391626000404358,3.483567953109741,3.1416661739349365,-0.8921523094177246,-0.09437261521816254,32.02373123168945,-3.9632580280303955,-3.1559205055236816,10.364249229431152,-7.408065319061279,4.130884647369385,-40.133453369140625,28.46694564819336,0.8738821148872375,6.475680828094482,5.299936294555664,4.895222187042236,-3.458451271057129,-18.688106536865234,12.816263198852539,-8.80921459197998,2.1161625385284424,-4.557873725891113,-17.92315101623535,1.7144218683242798,17.116180419921875,14.909392356872559,23.06132698059082,-5.012951850891113,-5.2971110343933105,-15.213698387145996,-3.003235340118408,15.75398063659668,-5.753650665283203,20.026256561279297,32.991111755371094,-28.627735137939453,35.53401565551758,34.34963607788086,30.786357879638672,-27.59796142578125,-2.514225482940674,-8.32767391204834,-17.789878845214844,-6.659521102905273,-30.742504119873047,-26.603958129882812,-4.067989826202393,-19.55524253845215,-14.212642669677734,-5.719124794006348,25.835102081298828,15.034489631652832,8.571526527404785,17.939348220825195,-14.380661964416504,-7.735518455505371,24.747907638549805,10.36404037475586,13.803511619567871,-11.458202362060547,-18.73887825012207,29.0500431060791,6.285114288330078,7.919783115386963,-24.927284240722656,10.119904518127441,-7.741107940673828,0.020695924758911133,-31.20907211303711,-1.4906505346298218,7.611146926879883,-6.859658241271973,-24.105716705322266,27.817867279052734,-0.05745435506105423,2.88571834564209,3.422609329223633,19.696638107299805,-9.809432029724121,-6.1902756690979,-5.175360679626465,13.036765098571777,12.014369010925293,11.648553848266602,3.168015480041504,-14.060709953308105,21.56785011291504,5.192246437072754,-17.733137130737305,-13.839582443237305,11.607365608215332,19.95261001586914,-7.534590244293213,2.2795724868774414,-13.998794555664062,-12.514178276062012,9.110916137695312,6.776370525360107,28.320283889770508,-8.514798164367676,-18.986164093017578,-16.782026290893555,33.95757293701172,-7.087028980255127,18.90445327758789,10.933749198913574,13.373878479003906,-3.5138072967529297,33.521331787109375,9.887452125549316,19.40788459777832,8.452147483825684,10.262689590454102,-6.450369358062744,37.737403869628906,-12.85080623626709,-3.154609203338623,5.501957416534424,7.60565185546875,-5.462436676025391,19.39617347717285,6.606341361999512,-37.05900573730469,-4.452600955963135,-20.64768409729004,-11.447442054748535,-19.059389114379883,-0.09438402950763702,5.291396617889404,-17.087560653686523,-11.375692367553711,36.35050964355469,16.656604766845703,10.716092109680176,-8.715255737304688,-18.98573875427246,-6.152406215667725,-17.360685348510742,4.536650657653809,2.5911688804626465,-2.664494276046753,3.6980621814727783,7.056798458099365,-3.0406482219696045,-14.704198837280273,-8.251317024230957,-9.782197952270508,0.649039626121521,17.950054168701172,-25.537561416625977,-9.596601486206055,8.199820518493652,-14.907386779785156,-12.656218528747559,-7.384464263916016,-5.937070369720459,3.692652463912964,-1.6931111812591553,-17.896318435668945,-30.15608787536621,-1.0652265548706055,9.295315742492676,-10.471954345703125,-29.836965560913086,-22.062837600708008,-14.677861213684082,-1.3115583658218384,-8.847996711730957,3.4505114555358887,-18.149070739746094,2.6480791568756104,-29.660247802734375,20.380962371826172,7.644232273101807,-3.154609203338623,26.94526481628418,-9.448152542114258,-12.36661148071289,-6.174971580505371,-8.204078674316406,-2.900660514831543,36.0755500793457,0.5619692206382751,-3.7333931922912598,-20.284395217895508,-1.8704272508621216,-26.08079719543457,-14.302340507507324,-2.8799307346343994,-20.983951568603516,-19.373023986816406,-18.522397994995117,3.1312942504882812,20.770214080810547,20.88174819946289,25.430400848388672,13.016634941101074,23.823558807373047,-5.53460168838501,-1.7004179954528809,-15.018583297729492,-7.624610900878906,-0.6393762230873108,2.3320388793945312,11.67637825012207,20.172164916992188,-18.361656188964844,0.48074573278427124,18.0477237701416,-5.4896016120910645,-5.325165748596191,-6.72505521774292,-4.822764873504639,-27.297218322753906,-9.087772369384766,22.94042205810547,-17.350101470947266,-2.3411457538604736,-14.014787673950195,21.282289505004883,-41.04229736328125,7.279252529144287,26.977821350097656,-38.61623001098633,-9.055890083312988,4.494365692138672,5.490120887756348,5.807376861572266,9.753222465515137,-27.230491638183594,15.608892440795898,7.632756233215332,-19.450632095336914,-11.203144073486328,-26.646638870239258,2.468161106109619,-1.6597819328308105,5.078775882720947,-7.593886375427246,3.474026918411255,16.591577529907227,1.7353893518447876,-15.323250770568848,-5.767327785491943,10.725394248962402,-2.558924436569214,11.239042282104492,-18.1677188873291,36.179481506347656,27.3173828125,-3.3238940238952637,-28.11229705810547,-19.462778091430664,0.3521152436733246,3.1966986656188965,20.86060905456543,-24.007673263549805,34.6268424987793,14.636406898498535,-6.706439971923828,9.108113288879395,-31.86019515991211,-6.598551273345947,8.044220924377441,-8.88540267944336,-14.573809623718262,13.84669017791748,-9.159956932067871,-9.27978229522705,-6.706439971923828,-4.818315029144287,-18.19107437133789,-6.379211902618408,-6.9804229736328125,9.780614852905273,-4.216618061065674,-4.352246284484863,-29.078332901000977,-14.606966972351074,3.4451963901519775,6.402959823608398,18.995054244995117,-38.9508171081543,-1.4764541387557983,32.07190704345703,-0.43983256816864014,10.860091209411621,-4.250883102416992,21.197235107421875,-19.204063415527344,-20.55792236328125,0.4939362704753876,13.959242820739746,-16.298194885253906,34.47929763793945,30.205564498901367,-6.218173027038574,27.353221893310547,-2.90069317817688,27.464950561523438,-2.4878978729248047,13.53812313079834,-19.34461784362793,9.34346866607666,-15.423860549926758,-16.119739532470703,-1.2619889974594116,-7.283199787139893,-24.110919952392578,0.19579161703586578,6.769746780395508,6.11263370513916,-17.892311096191406,3.054234743118286,22.10662078857422,-7.282804489135742,0.8726345300674438,39.45974349975586,28.877519607543945,-4.380673408508301,-37.63958740234375,8.043065071105957,36.0755729675293,-17.683624267578125,-4.519591331481934,11.855682373046875,-22.51194953918457,4.213111400604248,0.7684725522994995,18.87337875366211,-7.8360090255737305,-2.847104549407959,-0.8493924736976624,19.722322463989258,-4.169890880584717,5.701045513153076,-20.304752349853516,13.074858665466309,-14.039887428283691,15.919366836547852,17.65955924987793,3.186277389526367,28.745975494384766,-8.708584785461426,16.22712516784668,28.531017303466797,-1.948521375656128,27.29938507080078,20.58086585998535,-0.103688083589077,-12.201321601867676,35.31806182861328,0.8757897615432739,-11.09770393371582,14.05524730682373,-6.169705867767334,24.107818603515625,10.64197826385498,21.630455017089844,-7.028225421905518,16.14136505126953,-26.603958129882812,6.242634296417236,-20.857255935668945,-24.010326385498047,-34.78107452392578,-6.844778537750244,11.855929374694824],"z":[-18.796157836914062,16.869709014892578,-0.926708459854126,-2.953855514526367,-26.444255828857422,-6.011112689971924,-8.971807479858398,-18.17136573791504,9.405487060546875,-6.011116027832031,10.009025573730469,9.617615699768066,9.22703742980957,5.667074680328369,26.900516510009766,-2.07025408744812,-13.386455535888672,3.88386607170105,-10.1729097366333,7.1123809814453125,-9.047551155090332,0.8281893134117126,-4.103437423706055,8.656266212463379,-12.59532356262207,-9.190540313720703,0.17478547990322113,10.533756256103516,28.044145584106445,18.07549285888672,29.89153289794922,-7.585579872131348,27.07052230834961,-12.013733863830566,8.077557563781738,2.120534896850586,-11.668558120727539,5.5419158935546875,9.028000831604004,-12.447257041931152,-1.2368050813674927,-29.369245529174805,-16.090112686157227,8.361255645751953,5.931124210357666,8.36098575592041,28.17399024963379,-26.063207626342773,5.2782301902771,-8.511277198791504,14.430853843688965,-12.667510032653809,-14.228055953979492,-5.2340593338012695,11.642915725708008,8.536341667175293,-8.346437454223633,-9.546280860900879,12.300694465637207,-1.453348994255066,7.3431525230407715,18.73645782470703,11.289142608642578,4.8089919090271,-4.934336185455322,-0.37575608491897583,4.764535427093506,19.99997901916504,15.660370826721191,-2.7053966522216797,-5.284618377685547,-17.333560943603516,0.6383076310157776,29.085018157958984,-22.268413543701172,-10.636137008666992,15.178730964660645,-6.037110328674316,7.471856594085693,10.304886817932129,-7.89166784286499,-6.453526496887207,-8.958950996398926,-13.518499374389648,8.716103553771973,13.577781677246094,-31.086650848388672,6.480255603790283,6.639585018157959,8.922767639160156,10.837985038757324,-0.4154931604862213,18.815319061279297,18.652311325073242,3.6261537075042725,22.186080932617188,-19.01375961303711,5.958986282348633,6.915562629699707,2.2339577674865723,9.535139083862305,-0.6024578213691711,5.120584011077881,-4.277091026306152,4.0324788093566895,-8.5000581741333,27.90277862548828,1.8047782182693481,-5.7501959800720215,-27.245216369628906,9.249588966369629,-31.826332092285156,9.094382286071777,-22.45073890686035,14.080225944519043,4.063108921051025,10.809309005737305,-0.297535240650177,-9.217318534851074,-6.495175838470459,0.9886813759803772,4.251835346221924,19.1221981048584,15.98273754119873,20.983312606811523,-2.091301918029785,10.02184772491455,-9.691814422607422,1.8397547006607056,-35.636810302734375,9.472639083862305,-11.782909393310547,-7.159565448760986,26.352048873901367,8.716105461120605,-33.555946350097656,3.1622416973114014,-10.611351013183594,-6.678339004516602,-33.55957794189453,-9.003582954406738,-23.077774047851562,9.391501426696777,26.959632873535156,-6.846510887145996,2.9356985092163086,-21.750959396362305,27.670251846313477,-2.792956829071045,-19.403949737548828,12.593632698059082,14.466856956481934,23.40386962890625,4.642787933349609,-21.952829360961914,32.50511169433594,-3.673907518386841,12.14200210571289,-11.693002700805664,-1.6458159685134888,-13.346588134765625,-35.457672119140625,-0.9525213241577148,6.9014129638671875,7.4527764320373535,24.264060974121094,-28.737714767456055,9.131808280944824,-26.867725372314453,-4.682064056396484,9.612276077270508,21.203927993774414,-2.193889617919922,10.00368881225586,24.379396438598633,8.269729614257812,16.529399871826172,-4.408042907714844,6.4995503425598145,15.120691299438477,9.451166152954102,0.6762770414352417,-17.637659072875977,-20.922536849975586,18.900409698486328,5.190640926361084,-3.7208874225616455,4.011412143707275,25.54878044128418,6.737743854522705,-20.299938201904297,22.461849212646484,9.949414253234863,1.7049959897994995,-10.4020414352417,-10.009023666381836,-2.193892002105713,-2.5708343982696533,-21.167844772338867,-1.582147240638733,3.4390478134155273,10.841052055358887,10.206095695495605,4.063397407531738,18.623193740844727,-3.1470956802368164,-0.536217212677002,-10.783346176147461,-4.162967205047607,-41.43939208984375,-1.189503788948059,-1.328437089920044,-13.924420356750488,-14.780867576599121,-12.263437271118164,8.077557563781738,13.60586166381836,-12.773717880249023,16.89063835144043,7.1626152992248535,21.85413932800293,9.583614349365234,1.6752076148986816,7.021113395690918,-30.15441131591797,28.167781829833984,-18.392688751220703,-21.734861373901367,-1.0826919078826904,2.281461000442505,-4.459536552429199,-21.562501907348633,3.4970908164978027,-36.38258361816406,-21.290739059448242,4.55546236038208,-19.383201599121094,0.976956844329834,21.344873428344727,17.322420120239258,-5.341055393218994,-6.113730430603027,-9.154046058654785,19.395610809326172,21.31577491760254,9.528047561645508,28.97235679626465,-7.674582004547119,7.1154890060424805,1.0567049980163574,-11.426299095153809,0.7144899964332581,-34.083953857421875,-11.207412719726562,-14.596549034118652,-25.40070915222168,-1.2875150442123413,12.932449340820312,6.354251384735107,6.450077533721924,-2.423854351043701,-9.952044486999512,-13.03777027130127,9.083866119384766,6.868785381317139,0.7072484493255615,28.167537689208984,14.525208473205566,-35.30152893066406,19.841106414794922,-10.78915023803711,-22.666370391845703,19.397727966308594,-36.071903228759766,15.549639701843262,-33.97836685180664,-32.2109375,-35.739601135253906,-11.96558666229248,-10.372709274291992,4.89904260635376,-2.3085038661956787,14.358508110046387,9.30916976928711,-3.5148367881774902,3.236374855041504,6.1160736083984375,-20.937108993530273,0.12623585760593414,-3.990753173828125,-0.37842798233032227,26.908222198486328,12.897241592407227,-0.049345385283231735,11.795982360839844,13.316389083862305,9.887567520141602,5.5659942626953125,-29.202411651611328,10.669233322143555,-13.11415958404541,-34.22220230102539,8.687134742736816,19.09811782836914,0.8304665088653564,-6.509516716003418,-3.147843837738037,-31.056947708129883,14.026626586914062,-12.009690284729004,-19.2020263671875,-27.257186889648438,-5.702945709228516,-6.557365417480469,-4.23600435256958,-22.898387908935547,-6.034466743469238,-21.84290885925293,26.38076400756836,35.14170837402344,-4.2631001472473145,4.30387020111084,-10.993435859680176,-8.9791841506958,-10.738387107849121,-8.451820373535156,1.5104596614837646,-18.408061981201172,13.855944633483887,10.001072883605957,6.684166431427002,3.558150053024292,-33.0369758605957,0.46019211411476135,-19.281015396118164,7.663829803466797,9.33167552947998,-0.06448505073785782,9.668996810913086,5.690784454345703,-13.896851539611816,-34.697391510009766,-17.930524826049805,-4.286820411682129,-31.738800048828125,-10.637858390808105,-33.16595458984375,31.629329681396484,28.311586380004883,11.022223472595215,16.43355941772461,-15.223264694213867,12.642827033996582,8.943868637084961,2.2333004474639893,-7.408294200897217,-19.221874237060547,-11.135860443115234,24.047853469848633,2.9356985092163086,-8.532166481018066,13.89263916015625,26.79904556274414,4.000668525695801,-12.4525728225708,31.363880157470703,-15.471983909606934,-11.427008628845215,14.789111137390137,19.50705337524414,6.8451762199401855,21.875158309936523,-40.17989730834961,-1.888789176940918,-6.934442043304443,5.51573371887207,-14.10525894165039,3.7415847778320312,15.247776985168457,3.751427412033081,9.292192459106445,-11.697138786315918,-3.759836435317993,-25.782835006713867,-11.737479209899902,10.169550895690918,-17.07205581665039,3.062847852706909,-4.928622245788574,-3.6908226013183594,-0.17631296813488007,-34.007232666015625,-0.5603932738304138,-0.4416019916534424,1.1324918270111084,1.5862747430801392,-6.253824710845947,-1.904259443283081,21.46468162536621,-25.854951858520508,14.999974250793457,-34.284244537353516,2.004159688949585,2.079679012298584,-21.06454849243164,19.722759246826172,-2.4225223064422607,6.2235493659973145,0.3211548328399658,-29.81935691833496,30.34754753112793,-1.210227131843567,-5.233166694641113,13.574228286743164,-0.16970694065093994,-4.375514030456543,1.9967257976531982,-9.322962760925293,-5.496246814727783,-4.863360404968262,4.182284832000732,-20.70406150817871,-27.19084358215332,17.704160690307617,21.814115524291992,-14.8206787109375,-24.455312728881836,-2.2639970779418945,-6.010464668273926,-5.580268383026123,35.141693115234375,-2.5952842235565186,-19.763940811157227,-9.206852912902832,8.729849815368652,5.52961540222168,7.7556023597717285,10.563164710998535,9.092897415161133,-1.9747353792190552,-5.29743766784668,-9.694433212280273,4.173889636993408,0.430551141500473,10.071206092834473,14.368524551391602,-18.574779510498047,-1.7074092626571655,5.919368267059326,12.677600860595703,1.3217334747314453,23.210594177246094,-7.742835521697998,8.728062629699707,20.69789695739746,31.66972541809082,4.223010540008545,-5.185423851013184,-6.666863918304443,24.636831283569336,4.4209184646606445,12.856789588928223,26.224092483520508,-17.20206642150879,-31.181018829345703,18.465707778930664,1.6126782894134521,29.531879425048828,-27.08000373840332,7.781225204467773,-0.4831452965736389,9.612276077270508,8.858407974243164,28.352758407592773,-4.21661376953125,5.562826633453369,-5.510196685791016,19.70229721069336,13.964041709899902,17.654678344726562,-0.5303975939750671,29.08045768737793,21.346160888671875,16.494855880737305,21.529539108276367,37.16933822631836,7.1941094398498535,-35.73960876464844,-2.8771238327026367,2.29522705078125,-35.869075775146484,-0.47399693727493286,4.248879909515381,-20.988174438476562,16.070592880249023,-6.59843635559082,-18.73142433166504,-34.247798919677734,19.942581176757812,-9.964595794677734,3.530856132507324,6.95333194732666,25.185997009277344,-20.209348678588867,9.722678184509277,6.875622749328613,3.970747232437134,-0.8862640261650085,11.01159954071045,3.4135022163391113,4.030914306640625,8.834837913513184,-8.915938377380371,-23.563417434692383,21.81438636779785,19.765335083007812,26.99161720275879,-20.502519607543945,3.217942953109741,-32.24693298339844,-19.609405517578125,-8.585899353027344,-3.0478551387786865,-9.5106840133667,-2.1731314659118652,37.258331298828125,0.41214773058891296,32.78812026977539,32.224178314208984,24.37990951538086,13.123974800109863,-0.16834388673305511,28.258134841918945,-6.2602081298828125,16.061803817749023,-9.151915550231934,-12.081196784973145,-4.59879207611084,27.569461822509766,-13.222886085510254,-8.515985488891602,-34.557838439941406,8.136797904968262,12.998242378234863,19.706846237182617,-20.99323272705078,11.143327713012695,-8.494468688964844,27.261873245239258,5.438379764556885,26.755205154418945,-21.583593368530273,5.516409873962402,-7.252954006195068,1.439372181892395,-14.799307823181152,6.092084884643555,15.039288520812988,-8.806766510009766,-19.074731826782227,8.559832572937012,-26.53857421875,9.51500415802002,1.600768804550171,12.381895065307617,-10.1861572265625,27.7524471282959,-23.441102981567383,-22.101774215698242,8.615266799926758,1.639081597328186,-8.192167282104492,8.426465034484863,-26.188865661621094,-12.816893577575684,4.8004021644592285,-34.285709381103516,-15.885636329650879,-10.975258827209473,-31.46036720275879,-22.884601593017578,-10.627551078796387,-7.764946937561035,-0.8242980241775513,7.253611087799072,15.420827865600586,1.594952940940857,3.6001179218292236,-9.528352737426758,-14.380216598510742,10.017619132995605,6.444169998168945,-0.516035795211792,4.322610378265381,-2.8353514671325684,7.471667766571045,-5.9487996101379395,-1.86469566822052,16.5036678314209,-2.087571144104004,1.1146091222763062,-33.341758728027344,-4.203539848327637,-1.7188827991485596,-7.842392921447754,27.261873245239258,-3.2250239849090576,-5.9306769371032715,-0.8054258227348328,0.5499714016914368,-2.0762369632720947,-0.5240412950515747,-37.745906829833984,-11.48056697845459,3.754621982574463,-10.718408584594727,-2.440186023712158,9.447668075561523,-2.569566011428833,7.094368934631348,1.1546447277069092,1.746604561805725,-22.666372299194336,6.92003059387207,2.2739908695220947,8.457606315612793,-4.026117324829102,-14.152717590332031,6.2154364585876465,-22.612356185913086,-15.813286781311035,16.67544174194336,-27.455224990844727,25.186023712158203,-4.360623359680176,3.5129504203796387,2.576643466949463,5.303283214569092,21.338777542114258,0.9179189801216125,12.975101470947266,-19.58221435546875,-31.45672035217285,-10.767943382263184,-37.87040328979492,14.711762428283691,-36.10498809814453,-4.064381122589111,12.765172958374023,-4.7001872062683105,-8.385682106018066,-8.928537368774414,29.23634910583496,-2.558899402618408,11.185452461242676,30.909151077270508,6.048543453216553,20.96734046936035,-16.748615264892578,29.890504837036133,4.829953193664551,1.2741938829421997,17.829439163208008,-22.166961669921875,-1.398108720779419,6.844875335693359,13.602633476257324,-10.715019226074219,-1.6337251663208008,3.7383131980895996,-12.266301155090332,-5.297335147857666,20.53883934020996,-24.128162384033203,3.794682025909424,-14.020066261291504,-9.47378921508789,0.8587528467178345,-8.067389488220215,-22.01171112060547,6.09199333190918,15.344792366027832,6.323026657104492,21.00015640258789,-20.140975952148438,2.867499828338623,24.07695960998535,5.179494857788086,-19.987804412841797,29.612537384033203,-42.096527099609375,-8.530956268310547,10.77785587310791,-8.726490020751953,21.953720092773438,6.796551704406738,-4.948976516723633,3.9195759296417236,16.963424682617188,-19.324745178222656,14.967228889465332,-0.15478108823299408,28.8819637298584,28.652603149414062,23.4973087310791,9.939868927001953,-1.1608127355575562,31.68287467956543,32.38888168334961,4.004067897796631,-6.54048490524292,-24.966360092163086,-31.164247512817383,-2.224750518798828,-6.184781551361084,9.243735313415527,-33.959354400634766,-0.5382346510887146,2.52461576461792,-1.7259770631790161,-15.41948127746582,-2.093143939971924,-11.663363456726074,11.581134796142578,12.181939125061035,-9.43497371673584,1.832739233970642,-12.788386344909668,12.384597778320312,-5.390789985656738,17.735637664794922,-16.500507354736328,-19.868337631225586,8.441865921020508,25.18598747253418,10.424067497253418,-1.8262362480163574,-1.6999753713607788,-2.6193928718566895,8.36170768737793,-6.893959999084473,4.1830949783325195,4.153367519378662,-21.702816009521484,-0.7840944528579712,4.524966239929199,25.8056697845459,8.489261627197266,-34.07160186767578,-12.497178077697754,-1.218246340751648,17.03599739074707,23.67696762084961,-13.840431213378906,0.8748815059661865,9.868062973022461,19.5991153717041,22.433040618896484,1.4725412130355835,8.361774444580078,10.32897663116455,-18.57321548461914,21.735889434814453,-11.877756118774414,-8.045951843261719,6.50963020324707,2.3940811157226562,-13.106295585632324,8.752361297607422,-2.4385292530059814,-32.44404602050781,-18.432544708251953,6.260681629180908,-22.83514404296875,-4.303303241729736,11.374833106994629,-13.095422744750977,7.64093017578125,28.34161376953125,-5.864424705505371,4.830493927001953,6.274747848510742,-6.523279666900635,-6.852053165435791,-40.75166702270508,-19.39434242248535,6.977015495300293,-16.302671432495117,-5.2525224685668945,6.012289047241211,24.48090362548828,-6.852053165435791,-31.738800048828125,-13.580686569213867,-1.3579972982406616,21.346580505371094,-4.961356163024902,-2.1075849533081055,2.6728148460388184,-15.47527027130127,-25.782848358154297,8.570429801940918,-34.261695861816406,-6.8192620277404785,-0.8472076654434204,-8.843520164489746,1.4335259199142456,12.790816307067871,-10.703845977783203,-21.99640655517578,-5.962928295135498,-1.3981114625930786,0.7360239028930664,-20.08985137939453,4.006862163543701,-5.336493015289307,0.9535765647888184,-34.431663513183594,-6.903520107269287,-7.818418025970459,-10.125517845153809,6.50028657913208,-18.552398681640625,-18.507858276367188,-34.75857162475586,-6.379086494445801,9.5841703414917,-1.5060242414474487,8.524435043334961,11.60879135131836,-5.697324275970459,-28.68396759033203,2.4084970951080322,5.573579788208008,8.379399299621582,15.075728416442871,9.907282829284668,-2.2229950428009033,-19.195556640625,28.167789459228516,29.049320220947266,19.825843811035156,-36.70830535888672,-6.370889663696289,6.850845813751221,-6.722311973571777,9.103761672973633,17.026351928710938,-4.3854875564575195,32.577850341796875,2.233255624771118,23.67696762084961,-7.422759056091309,18.956010818481445,12.541158676147461,18.22188949584961,10.495616912841797,-0.45916828513145447,-3.114337205886841,8.371185302734375,-33.861629486083984,11.377910614013672,-13.158830642700195,-11.312725067138672,-18.82086181640625,-11.466973304748535,25.35599708557129,-2.461635112762451,25.5573673248291,1.6220307350158691,10.420437812805176,8.427017211914062,-29.950666427612305,-0.8705729842185974,-13.068751335144043,-0.4825972020626068,-25.809823989868164,-25.855621337890625,-14.63589096069336,12.822859764099121,2.3936169147491455,-8.966108322143555,29.437681198120117,-20.04706382751465,12.375428199768066,-0.44061583280563354,-27.16827392578125,4.987597465515137,9.42785358428955,4.625643730163574,22.932836532592773,-11.172987937927246,5.243951320648193,11.701936721801758,14.128432273864746,11.242884635925293,-4.398475170135498,14.849996566772461,14.590267181396484,-34.24797439575195,11.037461280822754,2.4281396865844727,-35.0651741027832,2.0826523303985596,4.734219551086426,-17.268749237060547,-8.409878730773926,-2.7674825191497803,-12.91956615447998,-1.0380220413208008,6.792895317077637,4.486414432525635,-4.990046977996826,22.5570125579834,-11.701895713806152,-15.177682876586914,-40.55371856689453,-32.99526596069336,13.560340881347656,28.952774047851562,-0.5019775629043579,-36.754642486572266,19.612037658691406,-0.27741163969039917,14.066400527954102,1.2147685289382935,-17.152748107910156,0.8306885361671448,3.073500394821167,-7.224695682525635,-0.6745551228523254,3.382857322692871,-6.464272975921631,-24.8377685546875,-6.231876373291016,-12.345860481262207,-36.32696533203125,-30.930753707885742,-8.304281234741211,5.206033706665039,-16.15305519104004,17.65717124938965,-9.744071960449219,-3.403491497039795,-18.691469192504883,-25.447420120239258,-35.22040939331055,3.2369883060455322,-27.190845489501953,13.036789894104004,4.376770973205566,-2.9610743522644043,33.41394805908203,6.7948899269104,7.877764701843262,5.637310981750488,-11.890336036682129,5.8895673751831055,5.465206623077393,-8.46178150177002,-11.34164047241211,28.48898696899414,7.990433692932129,23.139057159423828,-5.371613502502441,-29.682743072509766,11.787181854248047,-8.52227783203125,-4.934336185455322,1.591233491897583,12.561982154846191,8.989874839782715,-2.2989468574523926,4.992022514343262,16.983516693115234,-25.782838821411133,20.867250442504883,-20.911470413208008,-5.561886310577393,-1.4369397163391113,8.261516571044922,-13.781781196594238,-2.0610158443450928,19.74464988708496,16.113006591796875,-12.8256196975708,-25.53555679321289,10.141051292419434,-22.1993408203125,5.495928764343262,13.575274467468262,-31.737350463867188,28.489965438842773,-10.777174949645996,-3.728989839553833,7.081613063812256,0.8034380674362183,-24.83774757385254,28.689388275146484,-18.512910842895508,28.97270393371582,-4.857203960418701,-0.016450362280011177,6.510710716247559,8.510150909423828,-22.48965072631836,27.90721321105957,25.971054077148438,1.1926418542861938,-5.870205879211426,6.949045658111572,0.033535197377204895,10.015730857849121,12.750921249389648,-11.290214538574219,0.028763579204678535,5.165820598602295,-4.123166084289551,-5.059136867523193,3.758608341217041,-11.501873970031738,-3.373364210128784,7.157585620880127,6.385993003845215,-4.494374752044678,-2.149197578430176,16.419492721557617,-0.2489052414894104,-10.826568603515625,4.426299571990967,-7.198265075683594,23.83453941345215,15.929430961608887,16.394086837768555,-13.281645774841309,-6.616810321807861,2.9356985092163086,-19.98834228515625,-1.3795253038406372,-16.234983444213867,-1.2993403673171997,-14.03350830078125,14.718274116516113,7.399708271026611,6.551833152770996,-19.281429290771484,21.488136291503906,-18.19212532043457,-13.620434761047363,-9.124367713928223,-33.87138748168945,-30.91604995727539,-22.05538558959961,28.487882614135742,-12.652615547180176,-18.01108741760254,9.975442886352539,0.4426623582839966,2.9446189403533936,4.520698070526123,16.02803611755371,31.813716888427734,8.651583671569824,-0.9491298198699951,-3.547459125518799,1.76088547706604,-18.492483139038086,-10.861532211303711,15.323410987854004,-7.519435405731201,10.748099327087402,-2.047819137573242,-12.720044136047363,26.79896354675293,-33.74833679199219,0.525378942489624,-11.135860443115234,8.02863597869873,-0.735895037651062,-10.13730525970459,-28.787487030029297,-27.126296997070312,-12.579030990600586,-7.344074249267578,22.39628028869629,6.039806365966797,27.558454513549805,5.074862003326416,-11.668558120727539,11.39919662475586,-18.132463455200195,-20.65994644165039,-5.318570137023926,-6.894176483154297,23.844791412353516,12.69987964630127,7.422549724578857,-19.498825073242188,-4.069844722747803,19.848224639892578,27.425067901611328,-2.370232343673706,4.474031448364258,5.682657718658447,3.341238021850586,-7.585579872131348,-10.542367935180664,0.38917604088783264,17.248884201049805,11.416592597961426,5.676313400268555,30.21263885498047,3.6420845985412598,2.74334716796875,8.077557563781738,11.398846626281738,-5.05914306640625,-3.0570273399353027,-6.303489685058594,-9.887179374694824,-5.6973066329956055,-12.496635437011719,-1.8676135540008545,1.8825761079788208,2.998626708984375,26.908222198486328,6.974074840545654,18.967884063720703,-7.842038631439209,-9.213711738586426,7.967072486877441,2.4941673278808594,-12.788008689880371,-25.855083465576172,6.179345607757568,12.326647758483887,-20.446720123291016,10.476689338684082,26.699007034301758,-2.8068673610687256,-5.693789005279541,15.524959564208984,4.093236923217773,4.721961498260498,-8.922707557678223,3.071033239364624,10.063809394836426,18.005420684814453,-20.008514404296875,-18.885116577148438,8.586762428283691,27.687768936157227,10.763312339782715,0.4711083173751831,0.6196770071983337,-18.3029842376709,-8.615683555603027,-37.68659973144531,-29.586061477661133,21.814186096191406,-1.2584725618362427,27.07052230834961,4.372159481048584,14.011862754821777,-5.872897148132324,-13.695328712463379,-20.025104522705078,14.707257270812988,-2.9669928550720215,1.5264182090759277,-0.7453575730323792,6.051577091217041,29.108219146728516,-5.025712013244629,14.231363296508789,4.5132670402526855,14.713191986083984,-12.164667129516602,-25.446516036987305,-3.7411346435546875,-31.46036148071289,5.878840446472168,5.853949069976807,12.538418769836426,13.013960838317871,-3.741126775741577,21.745079040527344,-2.526001453399658,9.111698150634766,-5.962950706481934,-10.274805068969727,2.081743001937866,6.3283281326293945,-32.1116943359375,28.734567642211914,-0.9556775093078613,8.025801658630371,-3.567772150039673,-37.932838439941406,-9.543807029724121,-25.855083465576172,-3.0542829036712646,-11.125955581665039,12.83876895904541,-7.426307201385498,-34.355472564697266,22.282928466796875,-6.165859699249268,-12.834151268005371,-19.988542556762695,5.808511257171631,8.592913627624512,6.554635524749756,32.52302169799805,5.993544101715088,0.8367208242416382,4.327396869659424,-24.561189651489258,-6.227713108062744,-3.745331048965454,6.958219528198242,-38.90131378173828,-8.426396369934082,-20.141983032226562,9.796185493469238,32.807106018066406,13.949834823608398,-33.12137222290039,24.073434829711914,-1.6729848384857178,13.025057792663574,22.391372680664062,-16.506717681884766,9.321949005126953,-6.371597766876221,-24.99011993408203,2.1959879398345947,9.539141654968262,-35.457637786865234,4.183708190917969,15.755115509033203,14.42825698852539,-4.916794300079346,-24.374900817871094,-12.2688627243042,-12.72519588470459,1.4097166061401367,-13.561897277832031,7.002822399139404,7.842121601104736,3.253762722015381,0.8748815059661865,-4.0186638832092285,14.74692153930664,16.51959228515625,-2.3659117221832275,-1.9053658246994019,15.913551330566406,-11.98260498046875,28.39029312133789,14.672852516174316,27.120933532714844,-7.984729290008545,34.418941497802734,-1.4569982290267944,10.771527290344238,-33.546287536621094,3.809779405593872,-11.531368255615234,1.1857391595840454,2.8627378940582275,-16.437480926513672,-6.180250644683838,-3.3734071254730225,13.252500534057617,-36.68634033203125,-3.1554946899414062,13.880454063415527,34.418941497802734,5.828895568847656,-4.121175765991211,16.077495574951172,-4.8865580558776855,-4.029605388641357,-32.808006286621094,-6.294712543487549,13.16260814666748,-7.98199462890625,-2.0756287574768066,7.865406513214111,5.019361972808838,-2.4721691608428955,-8.931146621704102,29.661325454711914,2.263493537902832,8.7161226272583,-8.297348976135254,5.130210876464844,-1.9680418968200684,3.3276526927948,-4.86991024017334,-5.592257499694824,-11.005178451538086,8.212169647216797,-11.545555114746094,-1.4143882989883423,20.193431854248047,6.841819763183594,-14.172907829284668,-4.263061046600342,0.7786272764205933,-18.186647415161133,-5.213566303253174,-12.605340003967285,8.802718162536621,-7.057195663452148,10.530658721923828,-37.35416030883789,-32.41312789916992,27.460050582885742,5.513587474822998,-22.7536678314209,-12.10451602935791,7.0204243659973145,14.341987609863281,-32.76837921142578,0.09454979002475739,-22.530054092407227,-3.960841178894043,7.1657586097717285,-5.828639507293701,15.48176097869873,-10.782876014709473,-8.511408805847168,-5.297409534454346,-1.4181349277496338,-17.746997833251953,8.687134742736816,8.406661987304688,26.698823928833008,-25.16860580444336,-1.2620435953140259,1.784273624420166,-15.277507781982422,-15.230484962463379,-30.153413772583008,34.4189567565918,-18.19408416748047,-7.677545070648193,-0.06118389219045639,-4.5201640129089355,-9.138764381408691,-2.3669371604919434,5.426621913909912,-33.002689361572266,-16.761573791503906,-9.224822998046875,-6.132395267486572,2.302504062652588,-15.41175365447998,29.792097091674805,-21.776803970336914,27.0310001373291,-14.402704238891602,-4.364497661590576,9.612276077270508,-6.389828681945801,13.203640937805176,10.588231086730957,-4.871814727783203,-4.3806257247924805,32.78812026977539,27.842565536499023,-8.273871421813965,2.697052001953125,0.361795037984848,23.139001846313477,11.053726196289062,7.528972625732422,5.657505989074707,-6.343546390533447,-10.727608680725098,8.421348571777344,-11.295919418334961,13.242676734924316,6.900907516479492,9.359159469604492,-16.414745330810547,-18.476587295532227,-29.721269607543945,7.182648658752441,-12.606161117553711,-9.356403350830078,9.301799774169922,-3.0647647380828857,-8.945274353027344,-12.447257041931152,-12.451565742492676,18.181880950927734,-12.603714942932129,-8.978691101074219,3.941765308380127,10.796958923339844,8.242634773254395,-22.75636863708496,-27.08871841430664,25.953638076782227,-2.0448927879333496,-17.185150146484375,-13.248751640319824,29.97858428955078,1.187869668006897,-14.674954414367676,3.2369883060455322,29.599618911743164,30.45454978942871,-38.68723678588867,22.373708724975586,-5.336493015289307,4.029695987701416,27.989151000976562,-3.593524217605591,23.210601806640625,-8.116425514221191,6.09197998046875,-11.797443389892578,-12.128714561462402,9.322827339172363,-28.020193099975586,-8.616347312927246,2.574850559234619,-31.065874099731445,7.942208290100098,0.33322879672050476,25.878826141357422,-2.2408785820007324,-5.12083101272583,-27.08871841430664,12.872620582580566,-3.99112606048584,2.0873169898986816,1.1761488914489746,12.87937068939209,-4.60221529006958,1.2918212413787842,0.03344129025936127,23.931987762451172,16.728214263916016,-32.025508880615234,1.8326996564865112,-19.673864364624023,15.704024314880371,8.073893547058105,-4.586888790130615,1.7371773719787598,-8.76161003112793,31.08957862854004,-4.961356163024902,-34.05184555053711,22.427703857421875,7.499634265899658,2.4375975131988525,-13.269081115722656,7.187803268432617,15.914576530456543,-3.810621976852417,1.8161112070083618,-0.8927146196365356,9.171756744384766,-2.3580729961395264,30.947298049926758,27.867801666259766,-29.962326049804688,23.679494857788086,8.05239486694336,29.323518753051758,21.81399154663086,-12.662043571472168,8.828238487243652,-16.935806274414062,-7.842459678649902,35.14171600341797,12.644638061523438,-7.918747901916504,15.981928825378418,-30.153413772583008,1.3031522035598755,3.9064767360687256,13.105794906616211,17.38159942626953,22.413305282592773,-11.53183364868164,6.900907516479492,-10.706212043762207,7.7242631912231445,22.829206466674805,-18.34709358215332,-0.7687111496925354,-2.890756845474243,-22.767427444458008,-35.3023796081543,-4.473052024841309,1.780218482017517,8.475950241088867,-6.8797736167907715,-25.770631790161133,-10.972931861877441,2.576643466949463,-9.439160346984863,26.908222198486328,-23.84603500366211,-1.1435601711273193,9.975469589233398,-1.7352296113967896,-9.319175720214844,-17.11492156982422,-12.992888450622559,-9.22650146484375,7.374970436096191,-5.7559027671813965,12.374842643737793,26.79790687561035,10.589558601379395,0.12368965148925781,-5.662881374359131,-6.0773820877075195,27.84769630432129,-16.6837215423584,9.174560546875,-33.91983413696289,-16.76820945739746,20.346052169799805,2.6576786041259766,-0.3863995671272278,14.16700553894043,4.947009086608887,9.143977165222168,9.158995628356934,3.885986328125,14.77812671661377,5.739186763763428,12.621347427368164,30.803102493286133,-7.577117443084717,4.190248966217041,1.5088478326797485,-2.3497159481048584,-1.3418201208114624,-23.79642105102539,-0.6617264747619629,28.729684829711914,7.690936088562012,19.972434997558594,21.346332550048828,4.753605365753174,2.6921112537384033,0.8183284401893616,0.818645179271698,0.9323872923851013,-10.437342643737793,-23.18880271911621,6.978297233581543,-23.250669479370117,-39.79949951171875,-21.0233097076416,-33.80309295654297,15.163700103759766,-22.030540466308594,-7.70859956741333,-4.280293941497803,4.4114484786987305,13.176887512207031,-7.037877082824707,-0.7451522946357727,32.78810501098633,-11.060632705688477,7.904399871826172,-5.59490966796875,-5.2600908279418945,10.675653457641602,5.853869915008545,-4.523640155792236,-9.625409126281738,0.27630218863487244,34.418941497802734,28.615337371826172,11.958831787109375,9.178753852844238,32.78812026977539,29.146358489990234,-8.842487335205078,-1.3937461376190186,-10.3726224899292,10.912771224975586,-32.02323913574219,-17.20594024658203,-29.45139503479004,24.811819076538086,-3.39500093460083,13.068794250488281,-1.2201882600784302,-11.034004211425781,0.13634906709194183,19.563772201538086,-27.2572021484375,-0.6175085306167603,4.4941792488098145,4.137429237365723,-14.062658309936523,-22.526212692260742,18.946744918823242,2.619389533996582,-8.560383796691895,5.3351006507873535,22.62726402282715,11.20168685913086,7.459586143493652,-5.547793388366699,-3.484031915664673,-6.044252872467041,0.9143074750900269,27.749595642089844,-10.722627639770508,4.072229385375977,-4.186302661895752,-30.91604995727539,-34.59873962402344,-34.007232666015625,15.363760948181152,16.932668685913086,-7.189626216888428,28.167789459228516,-20.018945693969727,16.54208755493164,17.397432327270508,-7.4354567527771,-12.074345588684082,-31.890968322753906,26.16064453125,-0.11368890851736069,-27.25789451599121,-9.401304244995117,25.227001190185547,-14.626618385314941,12.452899932861328,-29.534255981445312,-2.1693921089172363,2.5429928302764893,-1.369072437286377,-29.950666427612305,-1.3690613508224487,3.8336050510406494,13.918438911437988,2.0826523303985596,-13.92632007598877,11.128534317016602,7.059327125549316,-24.32769775390625,8.731647491455078,-4.148616790771484,28.517641067504883,26.010784149169922,13.364983558654785,15.475341796875,8.302230834960938,10.777861595153809,-15.34288215637207,7.590281963348389,3.3864822387695312,18.173484802246094,-6.377651691436768,-13.958843231201172,11.255513191223145,17.791824340820312,-1.515412449836731,30.150007247924805,-22.734888076782227,-34.45331954956055,8.828238487243652,-4.376916885375977,19.189268112182617,-23.737972259521484,-0.5040320158004761,-14.495500564575195,-23.442441940307617,-5.923097610473633,-33.28815460205078,4.168694496154785,14.40553092956543,9.207112312316895,-4.77920389175415,-4.067277431488037,-16.39645004272461,-6.419710636138916,23.352937698364258,-7.620394706726074,35.12260437011719,1.3873035907745361,8.17682933807373,0.7605154514312744,-37.646846771240234,26.79795265197754,13.86628532409668,-9.521048545837402,9.612276077270508,-32.642723083496094,17.17606544494629,4.221762180328369,-3.105070114135742,10.73432731628418,-22.00983428955078,-14.36925983428955,-1.3882250785827637,-0.3080247938632965,1.775262475013733,10.731861114501953,-0.6614807844161987,-0.061186760663986206,27.958280563354492,-4.611204147338867,3.657294750213623,-9.610206604003906,-4.837224006652832,11.411954879760742,-0.44724535942077637,-24.99120330810547,-11.608264923095703,12.037525177001953,0.21744263172149658,5.054248809814453,3.0420174598693848,19.822866439819336,12.990577697753906,-19.28144645690918,-6.819581508636475,7.116050720214844,28.450775146484375,-24.298364639282227,-12.78139591217041,9.217361450195312,4.843573570251465,-6.298190116882324,-0.4728575348854065,21.735872268676758,17.680252075195312,1.7769546508789062,12.803153991699219,-10.45682430267334,-2.02943754196167,3.8191497325897217,-16.682708740234375,12.085999488830566,-14.651741981506348,-4.335457801818848,11.191048622131348,-18.011072158813477,5.615408897399902,7.592449188232422,-21.237396240234375,-12.442720413208008,-10.227824211120605,-0.7546136379241943,13.253900527954102,-7.159117698669434,-6.228826522827148,18.754175186157227,11.902556419372559,8.834771156311035,24.191242218017578,-12.548412322998047,-15.217535972595215,13.760108947753906,-40.84128952026367,4.579043865203857,7.546476364135742,3.4612648487091064,32.973506927490234,-10.532249450683594,8.578956604003906,-1.81242036819458,-12.69746208190918,4.760892391204834,13.390424728393555,-8.427160263061523,-18.239107131958008,-35.945556640625,-32.121925354003906,-27.496152877807617,-4.9800310134887695,-21.702816009521484,-3.373007297515869,-0.2906283140182495,-8.2921142578125,9.281502723693848,10.26224422454834,-1.9755222797393799,20.627962112426758,-8.858020782470703,-13.905579566955566,-8.397323608398438,10.05355453491211,-19.29217529296875,-36.04929733276367,-18.189010620117188,-12.089731216430664,-3.073171377182007,23.804752349853516,-0.035864945501089096,-4.869955062866211,5.035004138946533,-3.082699775695801,-25.411396026611328,-9.834651947021484,22.39142417907715,-11.965473175048828,-1.3690574169158936,-8.366866111755371,11.980100631713867,19.032724380493164,18.580076217651367,19.825958251953125,-17.236791610717773,-0.2393125295639038,-20.355897903442383,30.803102493286133,27.985416412353516,-6.913229465484619,7.033632755279541,27.12092399597168,-21.77958106994629,-13.739126205444336,-23.19571876525879,7.846953868865967,-20.299894332885742,-8.099225044250488,12.488663673400879,2.657445192337036,-4.296967029571533,-9.133452415466309,33.41394805908203,17.738388061523438,-11.38379955291748,14.817784309387207,35.122474670410156,8.071747779846191,2.4267590045928955,-32.8465461730957,-6.430881977081299,7.649402141571045,-4.543362140655518,-0.8136671185493469,-21.633764266967773,12.470918655395508,12.509176254272461,19.94211196899414,-10.39475154876709,-19.422460556030273,0.8304765224456787,-30.34814453125,17.086463928222656,-33.92504119873047,-3.9183473587036133,-8.75706672668457,30.687419891357422,10.828838348388672,-38.82741928100586,19.613508224487305,-32.21135330200195,10.795116424560547,-2.3711137771606445,25.249387741088867,1.071781039237976,23.210540771484375,3.7043418884277344,26.698823928833008,8.998092651367188,-21.459211349487305,-14.014577865600586,22.68983268737793,-4.082604885101318,-7.189171314239502,-2.664781093597412,-1.8763084411621094,6.342136859893799,-4.690663814544678,-32.81511306762695,-9.369766235351562,4.292102336883545,-5.0906195640563965,1.9268754720687866,22.49593162536621,2.3686814308166504,2.0454394817352295,-0.1567685902118683,8.820219993591309,-5.451209545135498,14.438833236694336,-18.574779510498047,26.49281120300293,-4.8667826652526855,-24.076345443725586,0.09454979002475739,-15.186141967773438,0.6074684858322144,28.73935317993164,-0.5195465683937073,-11.036624908447266,24.38005256652832,8.371975898742676,-5.882966041564941,-4.77920389175415,7.465003967285156,12.011045455932617,24.04979133605957,-31.826332092285156,20.03379249572754,18.77615737915039,-7.52277946472168,21.813995361328125,0.026572097092866898,-27.080286026000977,0.9723871350288391,5.113955020904541,-2.106651544570923,30.011743545532227,-1.0343519449234009,-0.8652727007865906,15.648650169372559,-19.988327026367188,29.531341552734375,10.833704948425293,-7.526705741882324,20.524818420410156,35.89435958862305,6.581614971160889,-9.85535717010498,5.534478664398193,5.30623197555542,-2.8272883892059326,6.720792770385742,4.478846073150635,-5.194094181060791,14.855607986450195,13.560392379760742,-0.12391068786382675,12.511539459228516,-34.178428649902344,-33.80796813964844,20.24839210510254,33.848655700683594,0.770423412322998,-9.507658004760742,-3.7004594802856445,13.544196128845215,0.03925323858857155,-13.993852615356445,18.71793556213379,1.1043848991394043,-14.495070457458496,1.6925760507583618,7.612151145935059,-0.7616779804229736,26.908222198486328,-41.72124099731445,26.60279655456543,10.093897819519043,-6.542812824249268,17.256559371948242,27.752473831176758,19.755992889404297,0.7317942976951599,8.361604690551758,2.9281420707702637,13.58190631866455,15.81137466430664,10.388846397399902,-9.21142578125,-5.036863803863525,-3.9390625953674316,-21.64171028137207,-21.048933029174805,6.570878982543945,12.609293937683105,-16.761573791503906,-33.959754943847656,-4.107800006866455,-33.91035842895508,-0.3118263781070709,-21.057493209838867,-37.7154541015625,3.008192300796509,-14.804277420043945,-4.243537902832031,-35.457637786865234,15.390877723693848,-1.878740668296814,-11.645511627197266,20.569698333740234,-25.53555679321289,12.410636901855469,-22.026216506958008,-17.417715072631836,-19.324745178222656,1.6063183546066284,11.708187103271484,-23.37624168395996,-6.973310947418213,-2.93375563621521,-35.79416275024414,7.943471431732178,17.218978881835938,1.4867066144943237,-32.768890380859375,18.244680404663086,0.7504544854164124,-32.642906188964844,-4.313361644744873,-12.805901527404785,-1.829684853553772,-5.679635524749756,8.527887344360352,7.583035469055176,-13.278990745544434,-13.36298656463623,-41.858402252197266,3.521833896636963,15.626360893249512,-7.834502220153809,-6.854335784912109,-5.4185943603515625,7.123233795166016,-1.8112050294876099,-17.486082077026367,-6.025028705596924,-7.264262676239014,28.729684829711914,0.9050251841545105,12.000138282775879,28.70890235900879,10.777897834777832,2.735295295715332,-1.3690599203109741,-13.768695831298828,-23.7609920501709,31.467927932739258,3.52176833152771,-14.0535306930542,6.838596343994141,13.614350318908691,-19.024799346923828,12.206108093261719,14.675116539001465,-23.76813316345215,-9.079764366149902,-7.0709309577941895,28.311586380004883,8.24643611907959,-1.260879635810852,-9.72332763671875,10.033726692199707,4.676844596862793,-32.21113586425781,1.320083737373352,1.930629014968872,1.6586722135543823,1.3296343088150024,-19.325218200683594,-18.70621109008789,34.63220977783203,-20.057971954345703,10.641427040100098,-6.852053165435791,10.788430213928223,8.02409553527832,-8.418106079101562,10.949692726135254,1.6515287160873413,-4.915553092956543,9.774670600891113,6.160971164703369,10.857208251953125,20.661176681518555,12.138421058654785,4.721574783325195,-14.85481071472168,-41.698612213134766,-26.08704376220703,-13.839900970458984,20.645193099975586,20.92942237854004,-12.091490745544434,-9.435676574707031,-33.510719299316406,2.0507659912109375,24.39788055419922,12.366190910339355,17.587217330932617,17.06505584716797,-9.651681900024414,-33.341758728027344,-6.71744441986084,13.448956489562988,-10.009116172790527,4.724148750305176,6.498508453369141,-15.171221733093262,9.5841703414917,1.7299426794052124,8.513542175292969,-3.2872893810272217,-11.534313201904297,-9.042007446289062,6.966955184936523,31.704519271850586,-20.4092960357666,-2.6761863231658936,1.3057801723480225,-2.6647441387176514,-33.95914077758789,14.373701095581055,24.68134880065918,-7.760686874389648,13.523755073547363,2.133286714553833,2.6964519023895264,-3.0731241703033447,22.282634735107422,-19.006662368774414,24.76340103149414,-10.207229614257812,10.014676094055176,15.139762878417969,0.03487603738903999,9.845353126525879,13.610974311828613,-0.9285199642181396,10.519597053527832,-19.00948143005371,2.7283854484558105,12.30885124206543,-24.72498893737793,-2.3928959369659424,-3.5045676231384277,0.8719211220741272,8.062274932861328,21.346343994140625,-6.337985515594482,-3.2918202877044678,36.21027755737305,-3.7010507583618164,-31.473594665527344,2.1982955932617188,-8.297383308410645,19.825780868530273,-5.931990146636963,2.5166573524475098,-13.32498550415039,-4.100836277008057,21.052671432495117,3.494028329849243,-7.8755574226379395,8.309757232666016,0.8673040866851807,-30.150781631469727,-4.49437141418457,-3.5963821411132812,-4.558653354644775,-0.9046034812927246,-9.35261344909668,-10.295537948608398,1.4554526805877686,2.592050790786743,20.779760360717773,11.903153419494629,2.724398612976074,3.288811206817627,-3.8973402976989746,-18.730989456176758,7.593000411987305,32.15755844116211,-18.70866584777832,-2.833615779876709,1.4207385778427124,1.6640123128890991,-33.0369758605957,13.498315811157227,-4.096829891204834,18.310134887695312,-10.917407035827637,3.784693717956543,1.3838891983032227,-12.282752990722656,-14.225818634033203,-15.172752380371094,-11.804473876953125,17.493844985961914,11.582982063293457,7.733639240264893,11.836053848266602,-12.65207576751709,5.142481803894043,13.377283096313477,-11.220651626586914,-4.186967849731445,-17.65291976928711,3.6860225200653076,-6.170974254608154,2.0571157932281494,16.24201202392578,-12.611675262451172,27.483182907104492,1.7969229221343994,12.680619239807129,-31.67398452758789,-12.967642784118652,6.172921657562256,17.851518630981445,23.229122161865234,18.815319061279297,-34.34519958496094,15.66683578491211,15.54765796661377,-1.2584691047668457,-13.243967056274414,22.555530548095703,-10.207823753356934,-2.394674777984619,14.870908737182617,9.248703956604004,0.13218235969543457,-17.738874435424805,-24.516738891601562,-4.003119468688965,33.81197738647461,-2.0926413536071777,2.889097213745117,8.355324745178223,9.361111640930176,-13.795485496520996,30.622222900390625,28.5172061920166,30.803102493286133,-2.7056360244750977,-15.441739082336426,-4.456914901733398,-11.397849082946777,10.097346305847168,13.931600570678711,-33.16653060913086,7.041110038757324,14.627341270446777,-20.845556259155273,-4.4152631759643555,-4.7908034324646,30.538278579711914,-3.241956949234009,-20.988126754760742,-10.822674751281738,-0.36293718218803406,-0.4945012032985687,11.420119285583496,20.049867630004883,33.2413215637207,-6.320765018463135,-15.4418363571167,9.327399253845215,-2.990694046020508,9.234971046447754,-24.45566177368164,-34.35963821411133,-0.5449017286300659,-16.126800537109375,-13.40488052368164,-13.501572608947754,24.848501205444336,-39.580562591552734,-3.0990149974823,-2.5540127754211426,-3.286989212036133,-7.49418830871582,-14.76229476928711,-2.3144094944000244,-27.453340530395508,-13.13066577911377,-3.1466825008392334,-21.237396240234375,4.978207111358643,3.363657236099243,3.046828269958496,9.30704116821289,-13.364843368530273,9.598376274108887,2.866514205932617,9.682639122009277,14.96284008026123,-5.185013294219971,-9.324155807495117,6.785525798797607,-8.204683303833008,2.1509509086608887,-23.61062240600586,0.03522195667028427,31.152385711669922,22.807222366333008,15.261656761169434,2.6842665672302246,7.791691303253174,32.14090347290039,-33.95935821533203,-5.78303337097168,-36.75434494018555,22.39076805114746,-7.730241298675537,7.286637306213379,1.1206910610198975,-9.774243354797363,23.93198013305664,30.13827133178711,-14.749678611755371,12.15298080444336,-31.821269989013672,-9.59023380279541,-8.67040729522705,10.808205604553223,12.210979461669922,1.2535789012908936,-0.24441853165626526,-38.89808654785156,-13.771271705627441,-5.962950706481934,-5.2234416007995605,20.855419158935547,0.09454979002475739,8.720501899719238,15.891818046569824,9.447144508361816,-1.336424469947815,-29.655866622924805,21.934377670288086,-2.1938929557800293,29.162168502807617,19.86054039001465,-11.08357048034668,-12.320514678955078,-1.4120277166366577,1.164042353630066,11.382874488830566,13.601781845092773,20.838483810424805,5.091300964355469,-7.026094913482666,-3.4863879680633545,10.156341552734375,-4.635781288146973,13.483407974243164,11.858824729919434,10.280052185058594,-32.808006286621094,-31.37811851501465,13.031092643737793,-8.591012954711914,0.3853967487812042,8.861577033996582,34.237545013427734,8.532465934753418,-0.20639222860336304,-0.06118389219045639,1.5448119640350342,4.069149494171143,23.84761619567871,-17.17525291442871,-33.54619598388672,-11.914441108703613,5.326041221618652,4.439093589782715,26.00802993774414,-8.666895866394043,-33.90269470214844,-10.102375030517578,-2.6152827739715576,17.656190872192383,-3.9599556922912598,-4.487616062164307,-18.23039436340332,-1.85780930519104,-2.2255828380584717,1.881670355796814,-10.58029556274414,-19.24221420288086,0.31986382603645325,-4.308370113372803,-9.420748710632324,14.797258377075195,22.149765014648438,8.802240371704102,-1.9195668697357178,-2.582775354385376,23.221193313598633,-21.819255828857422,5.635394096374512,-11.513628005981445,1.7223427295684814,-3.1713099479675293,-1.1730175018310547,17.994598388671875,-5.9166717529296875,19.753211975097656,-10.152364730834961,-1.685624361038208,14.908984184265137,-2.779700994491577,-17.746845245361328,10.712072372436523,-31.48988914489746,-0.2257986217737198,10.619568824768066,-36.219120025634766,5.415853977203369,10.753167152404785,-10.217141151428223,-2.5064096450805664,13.236842155456543,31.168821334838867,11.394329071044922,-3.686333179473877,8.28182601928711,4.5253682136535645,-14.172712326049805,-2.20180344581604,2.1076595783233643,10.177532196044922,-14.160076141357422,9.15740966796875,6.421509265899658,0.5393257737159729,-3.459848642349243,6.866569995880127,9.963412284851074,-32.6960334777832,-12.653639793395996,-4.283891201019287,-0.8456557989120483,6.974053859710693,-20.352140426635742,15.92941665649414,-0.15822085738182068,0.5154741406440735,2.777517318725586,7.0256876945495605,-9.721708297729492,4.51389217376709,19.941926956176758,-13.113344192504883,-0.5303959250450134,-10.318023681640625,-3.794405221939087,-13.439385414123535,-10.636216163635254,-33.341758728027344,6.826021671295166,-4.067277431488037,-21.203662872314453,10.693010330200195,11.18216323852539,0.8748815059661865,20.872114181518555,6.974091053009033,21.677858352661133,-1.7890257835388184,-12.496420860290527,0.15188977122306824,5.665503978729248,13.377283096313477,20.867198944091797,5.032081604003906,5.419881343841553,26.86347770690918,21.101011276245117,-17.451730728149414,15.819836616516113,5.758782386779785,10.283608436584473,8.788382530212402,-21.014141082763672,-0.8473882079124451,10.996868133544922,18.213232040405273,6.362633228302002,2.0916595458984375,9.757139205932617,-12.37764835357666,7.562866687774658,2.1269690990448,-33.270355224609375,11.41408920288086,4.159451961517334,-20.71002960205078,-6.011116027832031,-7.146598815917969,-5.321560382843018,6.828334331512451,0.13722078502178192,-0.24815712869167328,-19.40077018737793,27.929658889770508,15.28964614868164,-9.415264129638672,5.580398082733154,29.844018936157227,3.0568675994873047,8.034662246704102,28.359893798828125,28.76216697692871,-12.776116371154785,17.64266014099121,22.408252716064453,-9.219710350036621,9.875178337097168,-1.4461612701416016,14.765362739562988,6.009214878082275,-35.4609375,15.92943000793457,-0.23249803483486176,2.0120067596435547,4.057162761688232,4.936954498291016,-10.620482444763184,-8.105374336242676,10.944086074829102,-2.6636948585510254,15.793940544128418,-0.16859449446201324,-12.486902236938477,-2.94789719581604,0.5167094469070435,-4.904725074768066,9.08386516571045,29.80113410949707,9.729525566101074,-22.513029098510742,26.68874740600586,-27.191417694091797,14.365839958190918,-13.50446891784668,-7.544031620025635,22.24323844909668,9.227190017700195,23.681100845336914,16.67344856262207,-2.7783217430114746,-0.7597376704216003,12.081391334533691,20.867259979248047,-7.663219451904297,13.560407638549805,22.854291915893555,-36.46247482299805,18.59246253967285,8.189504623413086,-3.717414140701294,-2.1347715854644775,24.65707778930664,-3.1682724952697754,18.259462356567383,-35.457672119140625,8.817306518554688,10.789443969726562,8.032170295715332,13.227076530456543,18.005420684814453,9.963072776794434,-10.523822784423828,0.6632068157196045,-1.3400510549545288,13.544218063354492,19.56260871887207,4.381628513336182,5.077207088470459,-30.9417781829834,28.154953002929688,-20.757322311401367,5.080972194671631,11.831690788269043,18.22695541381836,18.703516006469727,9.52221393585205,-25.13698387145996,-0.3460872173309326,14.338436126708984,-1.4218509197235107,1.2342536449432373,-5.744826793670654,9.486183166503906,-29.034107208251953,-5.308026313781738,2.317345142364502,30.29587173461914,-4.302396774291992,7.747955799102783,24.53087615966797,-33.08572006225586,-9.203660011291504,-10.631632804870605,2.422133445739746,-17.34035873413086,-3.391416311264038,-17.70538330078125,7.118752956390381,-22.645050048828125,-2.790905714035034,3.135969877243042,-0.8208970427513123,9.378106117248535,0.8254064917564392,-3.6783573627471924,-4.494378089904785,12.931365966796875,-12.933403015136719,-4.128313064575195,1.6700612306594849,-11.204758644104004,7.930324554443359,15.92941951751709,-6.440439701080322,3.93918776512146,18.723556518554688,2.375509738922119,-28.30550765991211,35.14170455932617,-2.8770668506622314,24.266109466552734,-2.288083553314209,-0.7624645233154297,5.41229248046875,15.236260414123535,1.3592474460601807,-17.33025550842285,-4.422805309295654,29.701717376708984,-8.666112899780273,3.662959337234497,1.420746922492981,9.384591102600098,-2.1767165660858154,11.274791717529297,-9.120553970336914,-3.0545027256011963,-18.808809280395508,-4.064381122589111,6.5643157958984375,12.64798355102539,-31.086650848388672,-10.592870712280273,3.7489638328552246,3.2235944271087646,-29.657184600830078,0.876644492149353,1.7734277248382568,-35.30152893066406,13.190275192260742,-8.175310134887695,-2.046180248260498,-21.182762145996094,3.6092324256896973,-13.854809761047363,-32.21135711669922,1.228205919265747,-15.535679817199707,18.989395141601562,13.22015380859375,-9.188507080078125,16.6250057220459,21.800527572631836,-1.2579351663589478,-19.281110763549805,-10.744987487792969,22.39059829711914,2.0507659912109375,23.02974510192871,-15.706563949584961,-0.5424596667289734,23.626676559448242,9.355996131896973,3.3647983074188232,12.8914155960083,2.4804868698120117,-14.227860450744629,3.0453274250030518,3.807971954345703,-13.850419998168945,4.563622951507568,8.511333465576172,11.317709922790527,14.026298522949219,25.96287727355957,-40.50868606567383,-0.5904220938682556,28.43120002746582,-3.373033285140991,14.335183143615723,-3.375664234161377,-18.269350051879883,-3.2378504276275635,-1.5959421396255493,-4.201758861541748,-9.151257514953613,-6.972167491912842,8.635210037231445,8.698203086853027,-4.510426998138428,-2.4280033111572266,-5.718867301940918,6.900907516479492,-23.45044708251953,0.07923950999975204,-19.696773529052734,7.838062763214111,-4.877797603607178,-12.425683975219727,19.696308135986328,-4.01699161529541,-6.846510887145996,-5.88631534576416,-11.492735862731934,-1.5060242414474487,6.0920610427856445,20.353612899780273,28.311586380004883,-27.08871841430664,-18.28238296508789,9.523446083068848,-6.269351959228516,3.14729380607605,18.91703987121582,4.063420295715332,1.7137564420700073,-12.383090019226074,14.01171875,-12.073896408081055,13.989117622375488,26.225296020507812,23.110445022583008,-1.3981114625930786,0.7317648530006409,-31.97921371459961,28.684494018554688,3.038024663925171,-13.578133583068848,31.528282165527344,27.15552520751953,1.202667474746704,10.474973678588867,23.21062660217285,0.2951866388320923,-20.139951705932617,-1.646962285041809,24.88755989074707,-5.43476676940918,6.511453151702881,8.800185203552246,19.825956344604492,22.68326187133789,11.914083480834961,-14.322556495666504,16.28409767150879,3.0860695838928223,8.946586608886719,10.543315887451172,-4.502701282501221,-14.108440399169922,-3.8263752460479736,23.676565170288086,-8.19623851776123,5.461103916168213,29.539045333862305,-6.330056190490723,-22.870941162109375,18.190248489379883,-2.849022626876831,12.714115142822266,-29.904605865478516,-14.494609832763672,-3.040898561477661,-15.985254287719727,23.520336151123047,-8.442533493041992,20.919767379760742,15.872437477111816,-2.085705041885376,-0.595915675163269,-24.987319946289062,-2.8744559288024902,8.118780136108398,3.285827875137329,19.70193099975586,0.9727206826210022,21.14531135559082,4.080498695373535,3.0815227031707764,11.07426929473877,-11.588913917541504,-32.33661651611328,32.3005485534668,-13.665467262268066,8.582361221313477,23.352909088134766,-37.419273376464844,18.936735153198242,20.1423397064209,-12.056705474853516,14.675461769104004,13.262877464294434,0.04088084027171135,-2.7561123371124268,9.841537475585938,-18.750715255737305,0.19256678223609924,28.416913986206055,-4.9515228271484375,-15.756050109863281,-5.639678955078125,-8.778194427490234,-2.9143972396850586,-8.458650588989258,-0.30820581316947937,-9.801082611083984,-5.927718639373779,-8.995582580566406,-10.384123802185059,17.571434020996094,11.189276695251465,0.2612955570220947,-30.14264488220215,-6.136882781982422,-2.0291240215301514,9.730668067932129,2.9356985092163086,19.986181259155273,2.8827714920043945,-2.6979129314422607,4.067104339599609,29.531341552734375,5.79714298248291,-9.980040550231934,-0.6534410715103149,-10.637876510620117,21.090341567993164,-22.54651641845703,28.625423431396484,2.1104674339294434,7.066056728363037,16.594018936157227,10.111294746398926,15.476813316345215,2.704526901245117,-19.97694206237793,21.68077850341797,-5.386169910430908,-2.932746171951294,2.265507936477661,-7.196714401245117,0.783065915107727,-10.319681167602539,-17.19870948791504,-27.05157470703125,-9.951318740844727,-17.57325553894043,7.228651523590088,3.8116025924682617,27.989151000976562,-2.632171869277954,5.401766777038574,-4.494374752044678,0.5333415865898132,-35.73960876464844,-2.0312647819519043,-23.11423683166504,-8.495128631591797,-2.161897659301758,2.0507659912109375,-20.744625091552734,-12.72165584564209,34.71278381347656,-6.526289939880371,2.0507659912109375,-2.4294116497039795,4.258586406707764,11.577475547790527,-10.783370971679688,3.52176833152771,7.942356586456299,-8.568644523620605,-16.158355712890625,-9.645491600036621,0.2632138133049011,7.884316921234131,-4.136801242828369,19.8028564453125,-0.959648847579956,2.350801706314087,19.066272735595703,2.7805898189544678,-7.757429599761963,24.1914119720459,23.02974510192871,6.927138805389404,-6.431873798370361,-5.22286319732666,-4.285729885101318,29.760757446289062,-26.012065887451172,-8.662125587463379,9.631912231445312,2.263511896133423,11.079903602600098,-1.5448613166809082,-26.188865661621094,13.525206565856934,4.521215438842773,4.435881614685059,-32.960662841796875,-20.710250854492188,5.151970386505127,31.46670913696289,-11.317959785461426,-27.257282257080078,-24.83852767944336,1.3407243490219116,-26.53857421875,-1.3121821880340576,0.45084482431411743,-31.836233139038086,-4.494380474090576,-9.59807014465332,5.911563396453857,9.469629287719727,-3.998708724975586,-19.580093383789062,-24.38725471496582,13.483269691467285,-15.464957237243652,19.11319351196289,12.399332046508789,-24.49192237854004,-1.398108720779419,26.068002700805664,26.699007034301758,-10.671985626220703,10.5641508102417,-7.646356105804443,-26.369815826416016,-7.952413558959961,6.066410064697266,16.46681022644043,-29.586061477661133,-31.788288116455078,-9.730936050415039,-3.1292264461517334,1.646873950958252,-22.211200714111328,-19.724327087402344,-4.05966854095459,-6.528684616088867,7.0164079666137695,-38.01065444946289,-21.708024978637695,-10.876005172729492,18.245771408081055,-3.2303690910339355,32.81800842285156,27.9891414642334,-16.07777214050293,1.1759649515151978,4.98071813583374,4.080495357513428,2.8308825492858887,-3.7410597801208496,-0.6431001424789429,8.281719207763672,-9.52835464477539,-2.7607779502868652,13.696944236755371,27.447509765625,-13.17176342010498,1.1124310493469238,8.975311279296875,13.475164413452148,33.97217559814453,14.074145317077637,7.837375164031982,-0.4933531880378723,11.48247241973877,-0.3087823987007141,-11.666645050048828,27.052383422851562,-18.731403350830078,-10.31654167175293,6.5715227127075195,-22.793441772460938,-30.152326583862305,15.235478401184082,16.075178146362305,-12.263142585754395,-19.900959014892578,-0.9090783596038818,0.442651629447937,5.184116840362549,9.796320915222168,0.525858998298645,17.437604904174805,-2.8758323192596436,13.25389575958252,-9.33471393585205,-19.64529800415039,-6.423315525054932,-23.269306182861328,-16.193750381469727,-0.7468408942222595,28.927593231201172,13.346574783325195,-0.48164689540863037,2.244755268096924,30.28864860534668,-7.937957763671875,26.009098052978516,-17.81777572631836,29.29679298400879,-2.6246914863586426,-16.051424026489258,15.7169828414917,37.258331298828125,27.749963760375977,1.3382768630981445,-3.598668098449707,0.731877863407135,-5.606775760650635,19.165102005004883,-21.70218276977539,6.545432090759277,-3.5295002460479736,-33.05398178100586,-11.902766227722168,7.30897331237793,-23.512178421020508,21.674715042114258,-2.516306161880493,-1.1178207397460938,2.291503429412842,-4.557182788848877,7.094554424285889,-9.895524024963379,30.622695922851562,13.032180786132812,-34.255985260009766,-14.659198760986328,7.123854160308838,5.667074680328369,-2.5597293376922607,-1.4542436599731445,10.274995803833008,-17.798870086669922,-1.3387503623962402,10.469271659851074,1.0168101787567139,-18.637691497802734,-0.8892946243286133,7.621870040893555,14.36670970916748,-0.5195328593254089,-7.452432632446289,-22.56837272644043,4.043988227844238,-13.376819610595703,24.76528549194336,-22.3010196685791,23.146669387817383,-2.1347715854644775,-8.99035358428955,5.948789119720459,-18.011072158813477,-38.01070785522461,-8.766016960144043,6.962103366851807,-7.52277946472168,-11.970775604248047,4.307973384857178,-4.077733993530273,-0.9066243767738342,-0.5449017286300659,-3.9472570419311523,-17.574270248413086,12.599016189575195,-31.248151779174805,-2.8341238498687744,3.2867588996887207,7.4448466300964355,7.133981704711914,-0.6882100105285645,1.3465585708618164,6.762842655181885,16.191104888916016,-2.174894332885742,-34.59873962402344,8.46507453918457,-20.38471031188965,-3.5031700134277344,8.340479850769043,-12.517914772033691,-6.835381984710693,31.196491241455078,-32.0989990234375,5.011436462402344,-0.9178746938705444,-20.632295608520508,-8.911478042602539,2.291539430618286,14.082358360290527,23.520336151123047,-0.22544075548648834,-3.732982635498047,4.495081901550293,6.947816848754883,-13.936322212219238,-11.990584373474121,22.388410568237305,-12.388249397277832,5.543031692504883,-3.3733437061309814,-8.720479965209961,-0.6615090370178223,18.948486328125,13.524399757385254,-9.279783248901367,8.43257999420166,6.974237442016602,-19.952341079711914,16.445045471191406,-0.5562752485275269,-18.132463455200195,-1.4461612701416016,-9.96567440032959,-22.275012969970703,9.109870910644531,-21.951833724975586,3.521833896636963,0.7379326224327087,-26.102663040161133,-5.521378040313721,-3.761141061782837,29.264806747436523,-9.342212677001953,31.71214485168457,9.5841703414917,8.832589149475098,3.85398006439209,37.597354888916016,-30.13648223876953,-9.528365135192871,2.309096336364746,-3.7411327362060547,-3.2776455879211426,-18.62762451171875,19.5991153717041,-0.9767520427703857,-3.4995815753936768,-0.8892946243286133,19.051013946533203,-4.056155204772949,2.9356985092163086,-2.5468850135803223,-16.213645935058594,-0.9400085806846619,2.088143825531006,21.052453994750977,27.688613891601562,-16.78759002685547,18.90191650390625,15.486023902893066,8.019095420837402,-33.95935821533203,4.946573257446289,7.877957344055176,-4.603425979614258,0.17994605004787445,10.518030166625977,35.5203742980957,-37.35416030883789,-30.136432647705078,-7.963383674621582,3.7506191730499268,-0.5352173447608948,-7.688570022583008,-19.323348999023438,5.691205024719238,10.244721412658691,0.1467517614364624,-4.934336185455322,-2.4264943599700928,6.234157085418701,9.554810523986816,22.875829696655273,2.913909912109375,9.154050827026367,-7.2184858322143555,-14.495061874389648,-7.749098777770996,0.2641105651855469,-7.196656703948975,0.6958298683166504,-2.219801902770996,23.49736976623535,-32.94775390625,4.111263751983643,-7.55251407623291,25.874637603759766,4.361485958099365,9.239384651184082,1.1496893167495728,7.635819911956787,19.5991153717041,10.05562686920166,26.79896354675293,-6.971633434295654,-7.9681077003479,-20.4945011138916,8.834649085998535,6.572044372558594,-8.298114776611328,1.1763818264007568,-7.756824970245361,9.73806381225586,7.193418979644775,-7.067145824432373,-1.7836978435516357,-2.169867515563965,8.624543190002441,22.721031188964844,-12.400102615356445,1.1386228799819946,-13.652555465698242,-3.5238888263702393,-18.071487426757812,8.558838844299316,-30.91604995727539,1.330612301826477,-13.735471725463867,-28.93383026123047,9.9923677444458,0.8050034046173096,-6.159053802490234,5.683901786804199,-15.808730125427246,-13.85704517364502,-20.418649673461914,25.893169403076172,-10.583054542541504,4.137470245361328,-11.792168617248535,-34.29208755493164,6.080646514892578,-12.908992767333984,-4.498838901519775,0.47818610072135925,13.729920387268066,-8.293360710144043,-6.953256130218506,-10.874792098999023,-13.387434005737305,5.449256420135498,8.442192077636719,14.026487350463867,4.137429237365723,-6.7425856590271,-4.014305114746094,-16.850624084472656,-4.187176704406738,-23.338176727294922,-15.148645401000977,-9.453783988952637,-1.0574630498886108,-10.313997268676758,-5.0563530921936035,-21.968441009521484,-13.911043167114258,14.1527681350708,-35.45765686035156,2.4497220516204834,-30.153413772583008,3.5365307331085205,19.131298065185547,10.78618049621582,26.238849639892578,-0.1843624860048294,4.139771461486816,-7.0969133377075195,8.337193489074707,6.967362403869629,10.490279197692871,-2.121267318725586,-10.783281326293945,4.751273155212402,-20.753799438476562,-12.559072494506836,27.018564224243164,7.864861965179443,-2.77537202835083,4.106245994567871,4.360874176025391,-28.145551681518555,-7.196656703948975,9.290175437927246,-1.1244699954986572,31.10919952392578,17.26889991760254,-4.380317211151123,-8.708645820617676,-11.135839462280273,5.530282974243164,0.16940681636333466,-2.0879151821136475,-12.903380393981934,5.6671061515808105,26.79900360107422,-12.080737113952637,-23.079517364501953,-10.460163116455078,11.123956680297852,18.8078556060791,3.898503065109253,5.992256164550781,-38.98891067504883,22.63408660888672,-10.783370971679688,-2.6654999256134033,-16.31570816040039,4.574741840362549,-12.247871398925781,-3.31085467338562,-3.7105422019958496,7.402135848999023,-12.109245300292969,-2.788431406021118,-12.087066650390625,7.233556747436523,-10.17276382446289,-6.03292989730835,-5.185013294219971,-22.540132522583008,-2.8770737648010254,6.967328071594238,0.9997465014457703,34.1585578918457,-1.1895040273666382,-6.269351959228516,-2.230980396270752,-0.7936109900474548,10.808402061462402,-11.734895706176758,18.692869186401367,20.99928092956543,10.777839660644531,31.723461151123047,-35.997127532958984,19.983566284179688,9.015949249267578,-35.41171646118164,2.2012288570404053,13.102667808532715,-4.115509510040283,11.763328552246094,-32.14895248413086,14.215124130249023,-13.883928298950195,-7.198265075683594,13.60673713684082,-20.823118209838867,16.106082916259766,-21.954574584960938,-4.096660137176514,-1.7074092626571655,-0.4012731909751892,22.329513549804688,-7.656739711761475,9.207112312316895,-11.297652244567871,0.7400028109550476,29.276264190673828,-8.4127779006958,-34.73622512817383,9.617547988891602,3.4728939533233643,27.763538360595703,-22.57676887512207,7.8220415115356445,-11.971357345581055,-22.527280807495117,-1.1784155368804932,18.523162841796875,9.207112312316895,8.800185203552246,8.458775520324707,-1.1048475503921509,12.957728385925293,10.17931079864502,8.048254013061523,-1.442124843597412,30.197919845581055,-26.871383666992188,-0.9242604374885559,5.804760456085205,-9.247489929199219,-0.4290054142475128,-2.9147768020629883,8.800185203552246,7.982083320617676,-12.423105239868164,-33.74333190917969,-0.8408838510513306,0.8719211220741272,9.785157203674316,8.340933799743652,7.657368183135986,-18.816146850585938,4.879870891571045,22.585662841796875,1.1905511617660522,7.874022483825684,-8.600011825561523,-0.30877685546875,-22.34154510498047,8.828238487243652,14.428282737731934,35.082698822021484,-18.011072158813477,-13.985145568847656,26.734622955322266,-3.5983986854553223,-3.6497068405151367,-4.132439136505127,11.633807182312012,-29.8020076751709,8.0383939743042,26.908222198486328,-9.90829849243164,4.90435791015625,-3.202881097793579,11.924235343933105,-8.60157585144043,0.44076821208000183,11.91038703918457,22.102121353149414,-18.149120330810547,-3.027353286743164,4.925426483154297,-7.1230950355529785,10.952363967895508,-4.0295891761779785,5.2377214431762695,21.052427291870117,8.307741165161133,-6.486998558044434,25.578418731689453,6.582093238830566,-34.557838439941406,1.2360169887542725,12.934645652770996,-23.550899505615234,15.49511432647705,-5.9295854568481445,-18.078094482421875,10.651569366455078,32.9734992980957,0.8748815059661865,-2.788266181945801,-5.0734639167785645,-0.11607874184846878,8.81989860534668,-5.297394752502441,-17.921091079711914,2.3798511028289795,-22.776344299316406,16.580795288085938,-35.06472396850586,-34.430023193359375,-6.828538417816162,13.113778114318848,7.366329193115234,-8.401185989379883,-10.093968391418457,26.981163024902344,20.439653396606445,-21.113862991333008,-6.4668684005737305,5.104936599731445,1.8348166942596436,19.193716049194336,9.629475593566895,-7.5081892013549805,17.93008041381836,-17.098440170288086,2.2324697971343994,-4.565839767456055,22.84275245666504,-17.56949806213379,2.627082347869873,23.210519790649414,-8.817243576049805,-1.0827494859695435,-29.550472259521484,16.27501678466797,-25.124889373779297,11.657517433166504,0.39228981733322144,24.077295303344727,-7.404215335845947,-2.817598581314087,7.015038013458252,-38.77218246459961,-31.890968322753906,-5.521378040313721,-29.99608612060547,-21.72262954711914,-4.342901229858398,27.9891414642334,10.759547233581543,-12.495887756347656,15.640036582946777,-11.514287948608398,7.45254373550415,-6.057093620300293,-19.39588737487793,-2.7890567779541016,7.3165435791015625,-1.655263900756836,12.131973266601562,21.21425437927246,36.806060791015625,-2.8400306701660156,-17.028404235839844,1.6430433988571167,-19.71938133239746,-4.446726322174072,-7.511264801025391,5.456094741821289,2.550333023071289,-9.107207298278809,1.0509206056594849,-4.283432960510254,34.7086181640625,-14.06949234008789,35.89435577392578,-14.727118492126465,12.426424980163574,5.865024566650391,19.932016372680664,-6.852053165435791,-3.918522834777832,-2.4042134284973145,6.151648998260498,11.947854995727539,5.30389928817749,7.241865158081055,-9.307857513427734,-7.385678768157959,-18.80673599243164,-18.216947555541992,1.0544040203094482,-19.12870216369629,7.837523460388184,-3.4806244373321533,8.27955436706543,9.35585880279541,4.334797382354736,22.087615966796875,20.24839210510254,0.8551945090293884,-12.624640464782715,13.1309175491333,1.420746922492981,-15.804763793945312,4.994906425476074,3.841186285018921,1.1253145933151245,-30.677431106567383,7.929997444152832,-1.8676135540008545,-1.527321696281433,13.724019050598145,19.045429229736328,-18.23039436340332,-33.86262512207031,-3.99170184135437,8.10231876373291,12.5201997756958,-11.135839462280273,20.577363967895508,-41.0672607421875,-8.26477336883545,20.079702377319336,28.729684829711914,-2.215041160583496,-2.5518200397491455,-10.783346176147461,-2.1200246810913086,-14.935736656188965,1.3600964546203613,2.16243839263916,4.089385509490967,6.974052906036377,-0.3590325117111206,-17.34622573852539,7.967319488525391,4.080499172210693,-15.026992797851562,-34.55784606933594,-18.69011116027832,-18.637683868408203,-3.6975061893463135,-10.97569751739502,-14.970502853393555,-3.1024627685546875,-8.679490089416504,0.982607364654541,-36.58165740966797,1.087519645690918,18.778892517089844,-4.297878742218018,-1.1630833148956299,2.8888039588928223,-34.822940826416016,9.44444751739502,-3.4925265312194824,0.43918704986572266,3.521833896636963,11.040098190307617,-1.4450299739837646,2.721681833267212,-29.95930290222168,-12.427946090698242,14.453601837158203,0.6409293413162231,-3.890329599380493,-1.3690599203109741,27.261873245239258,-38.01408386230469,-22.432140350341797,31.371828079223633,11.812305450439453,15.564041137695312,13.60684871673584,24.981130599975586,19.128751754760742,-25.854433059692383,-13.659228324890137,-10.902411460876465,27.749595642089844,0.9506980776786804,-15.249505996704102,-4.476128578186035,0.5999080538749695,19.44829559326172,-34.476165771484375,7.235971927642822,-27.08871841430664,3.5409131050109863,-1.793485403060913,1.2979742288589478,9.355859756469727,-7.366600513458252,-32.24693298339844,13.44900131225586,8.445243835449219,28.060949325561523,-8.23149585723877,2.8482894897460938,-0.5461750030517578,-2.9334218502044678,-24.461645126342773,28.853139877319336,-5.565036296844482,-2.2243528366088867,-5.978302001953125,11.71475887298584,32.64973449707031,14.498922348022461,-33.17866134643555,3.445112466812134,-10.927642822265625,12.173824310302734,0.09677524864673615,-1.5058715343475342,-19.729537963867188,8.037398338317871,-15.283980369567871,-9.454567909240723,-12.447199821472168,-11.644740104675293,0.11180776357650757,9.812856674194336,29.70893669128418,31.10965347290039,7.193459510803223,-0.1545277237892151,-11.290118217468262,0.005508811213076115,-39.20288848876953,11.268816947937012,-16.19866943359375,-37.6133918762207,-6.275187969207764,1.9490247964859009,-30.414003372192383,-7.807460784912109,-6.860835552215576,-10.568896293640137,21.1450138092041,21.647781372070312,-2.557386636734009,11.89022159576416,-19.808835983276367,13.33859920501709,4.832300662994385,9.621459007263184,-4.892974853515625,-8.437200546264648,22.489215850830078,-19.45509910583496,-19.41327667236328,-9.987800598144531,8.038869857788086,2.9356985092163086,-10.180963516235352,-3.949721574783325,-6.240869522094727,-4.705681800842285,14.072938919067383,14.613113403320312,4.043388843536377,-24.777400970458984,2.957022190093994,0.8419423699378967,1.68406343460083,11.747636795043945,-22.57640838623047,-7.59097146987915,-22.8343448638916,-31.712135314941406,-16.716693878173828,-12.247912406921387,19.161941528320312,-0.7208908200263977,-1.8818644285202026,-1.0319552421569824,5.419412612915039,13.66755199432373,-12.060565948486328,9.684773445129395,-8.119866371154785,9.447159767150879,-0.5195465683937073,12.203765869140625,-21.449193954467773,-0.5565904974937439,27.671283721923828,11.595686912536621,13.60680103302002,-3.0516092777252197,18.900409698486328,-34.439876556396484,-13.788434982299805,10.271746635437012,-2.8770320415496826,8.628026962280273,-9.529744148254395,0.9726391434669495,10.00368881225586,14.11672592163086,4.460474014282227,-13.276711463928223,-27.442598342895508,-13.850785255432129,-20.76576805114746,0.3089008331298828,9.01832389831543,-6.729757785797119,15.173698425292969,9.509674072265625,-14.353128433227539,3.6290903091430664,8.334590911865234,2.5483617782592773,-11.19096565246582,27.88909149169922,16.454362869262695,-20.7137451171875,-14.659207344055176,20.961191177368164,14.429696083068848,3.7236487865448,-18.83098030090332,-41.052085876464844,12.309501647949219,37.53004455566406,10.23756217956543,-5.946519374847412,15.933821678161621,-11.466973304748535,-0.5082923173904419,0.09670194983482361,8.60388469696045,8.616676330566406,-36.15385437011719,-3.525862693786621,3.127222776412964,13.268392562866211,27.15894889831543,24.379444122314453,-9.961357116699219,12.447755813598633,-8.455084800720215,6.974069118499756,19.24489402770996,-33.69041442871094,-8.905792236328125,-30.694807052612305,16.314794540405273,2.7436957359313965,11.879987716674805,4.712263584136963,-18.577863693237305,-0.6614413857460022,5.240564346313477,2.203829765319824,0.4407613277435303,-1.7917683124542236,9.78360366821289,-1.1381864547729492,3.6149818897247314,0.8676481246948242,-6.047167778015137,5.667860984802246,8.004693031311035,1.8331761360168457,-33.28816604614258,-13.683809280395508,13.560392379760742,19.825786590576172,0.02676326036453247,-5.5155792236328125,-8.15959644317627,32.8493537902832,-23.84572982788086,1.0354514122009277,21.315359115600586,-2.046180248260498,-13.869799613952637,5.423163414001465,11.58469009399414,-1.396036982536316,16.659942626953125,-12.397787094116211,3.078226089477539,-0.016488032415509224,-10.636280059814453,-29.740732192993164,30.793365478515625,1.5465468168258667,-2.627837896347046,-29.60645866394043,-7.861424446105957,12.651880264282227,14.363269805908203,16.213592529296875,1.7375227212905884,-3.8641889095306396,10.498603820800781,5.717237949371338,3.008242130279541,8.24874496459961,-5.862804889678955,24.069875717163086,9.694476127624512,-37.74604415893555,-21.04888153076172,-8.211013793945312,29.630653381347656,5.6301727294921875,18.757427215576172,-8.309195518493652,-8.60959529876709,-9.86450481414795,-1.4461612701416016,0.538689136505127,0.49938347935676575,4.698930263519287,4.670840740203857,-2.593113899230957,-16.26874542236328,-3.0543909072875977,5.6612548828125,2.6057353019714355,2.852687120437622,11.002142906188965,16.648649215698242,-2.9495253562927246,-20.108848571777344,-12.769659996032715,-3.6458280086517334,27.54848289489746,-11.135725975036621,-3.1881895065307617,-13.031998634338379,-19.863006591796875,28.720277786254883,-2.251415491104126,20.98184585571289,10.408266067504883,-1.202063798904419,3.745737075805664,-11.067397117614746,-22.52780532836914,-2.8396806716918945,-5.424790382385254,20.686748504638672,-5.47822904586792,-14.560038566589355,-12.496689796447754,-32.79587173461914,-3.154947280883789,29.344274520874023,34.4189567565918,6.984743118286133,-10.73034381866455,-7.724505424499512,11.305574417114258,-11.907770156860352,-29.58607292175293,-21.333345413208008,18.127840042114258,-11.080476760864258,6.386260986328125,-3.0545060634613037,7.189348220825195,-35.945556640625,5.996706008911133,-12.099526405334473,9.1782808303833,12.934645652770996,4.358583927154541,18.655502319335938,11.296950340270996,-4.569143295288086,-7.74923849105835,27.978069305419922,-3.3543431758880615,22.75133514404297,8.993123054504395,-27.08871841430664,-8.200804710388184,16.95732307434082,11.914920806884766,-8.511341094970703,37.16933822631836,3.885248899459839,-8.943933486938477,14.515829086303711,13.354310989379883,-15.08823013305664,-7.645510673522949,2.1341307163238525,-12.90824031829834,12.639451026916504,11.259736061096191,7.459586143493652,-32.84676742553711,8.055489540100098,13.484292984008789,-29.844253540039062,4.86526346206665,0.09454979002475739,-8.723655700683594,-17.491649627685547,23.57931900024414,30.46853256225586,2.398141860961914,15.64867877960205,2.19736647605896,-5.472783088684082,0.4493333697319031,12.113004684448242,26.61474609375,15.56898307800293,-3.7410948276519775,-12.225815773010254,0.8711751699447632,-2.174894332885742,-2.8400306701660156,-12.01379108428955,-33.18294143676758,-3.981933116912842,5.048155784606934,9.443319320678711,-31.146928787231445,31.842262268066406,9.70612907409668,3.957841157913208,-12.676002502441406,16.35685157775879,-32.68799591064453,18.327877044677734,-33.33576965332031,-18.282394409179688,-33.745582580566406,-5.266368865966797,-14.535237312316895,-6.1107892990112305,35.14170837402344,-8.665666580200195,-14.6108980178833,-15.088942527770996,-30.854799270629883,12.384808540344238,-12.591565132141113,-8.711321830749512,22.24827003479004,1.1424822807312012,1.0769927501678467,10.47464656829834,14.526434898376465,2.549138069152832,-1.021132469177246,15.00553035736084,-1.8815605640411377,-2.5153727531433105,10.705942153930664,15.829422950744629,18.843923568725586,5.567114353179932,-18.208860397338867,12.83876895904541,-24.113088607788086,8.444245338439941,-21.48903465270996,23.49736976623535,-16.605939865112305,33.662654876708984,27.688644409179688,2.576643466949463,1.5453155040740967,-5.903356075286865,6.06434965133667,-10.774066925048828,23.711828231811523,2.0507659912109375,-2.2400758266448975,-9.898133277893066,-29.586061477661133,2.7316129207611084,8.646122932434082,12.827092170715332,12.4368257522583,17.550485610961914,-22.19054412841797,-4.077267646789551,24.534252166748047,-3.3430020809173584,2.3204500675201416,-0.952194333076477,-12.01379108428955,6.41348123550415,-10.349852561950684,-31.35514259338379,13.1274995803833,2.2339577674865723,26.854766845703125,-7.126047611236572,19.575740814208984,18.483211517333984,-10.63614559173584,-3.1611413955688477,-19.392425537109375,20.760902404785156,1.9999219179153442,0.6067424416542053,5.201304912567139,5.751738548278809,-9.453283309936523,-2.8658227920532227,-9.407103538513184,11.103605270385742,13.448956489562988,-23.461915969848633,6.616672992706299,11.443965911865234,-8.868034362792969,-8.584695816040039,-1.5845402479171753,4.669622421264648,-3.1736624240875244,-4.276631832122803,2.1306211948394775,-1.4461612701416016,-3.54618763923645,14.56813907623291,7.718463897705078,-9.99555778503418,-10.783364295959473,5.156805515289307,-5.705085754394531,8.573945999145508,17.32111167907715,16.1479549407959,4.302064895629883,16.135831832885742,8.332647323608398,-5.876116752624512,11.311971664428711,7.141627311706543,-21.99640655517578,21.338768005371094,3.0365915298461914,21.000173568725586,14.464116096496582,-23.264179229736328,-4.132218837738037,-27.067893981933594,12.364580154418945,-0.7626869678497314,36.68947219848633,26.617904663085938,-4.8278937339782715,-3.3731484413146973,16.19891357421875,7.379504203796387,0.02623210847377777,-17.817697525024414,8.969555854797363,13.702912330627441,33.01346206665039,6.351375579833984,2.8125064373016357,9.184070587158203,4.236672878265381,4.979472637176514,12.05400562286377,0.8304482698440552,10.779839515686035,22.110790252685547,1.4385048151016235,12.687992095947266,20.482263565063477,-21.698497772216797,-13.56356143951416,12.007885932922363,-3.1883256435394287,-14.664243698120117,-30.153413772583008,-5.297398567199707,-4.139596939086914,-2.9341163635253906,7.833195209503174,-7.153375148773193,14.91880989074707,-2.563551902770996,-27.220287322998047,-8.84351634979248,-34.902435302734375,6.36017370223999,1.2583304643630981,-21.338502883911133,-31.520553588867188,-9.50551986694336,7.279306888580322,14.335832595825195,15.298359870910645,30.75965118408203,21.03579330444336,-6.557164669036865,9.150533676147461,0.8945063948631287,3.600105047225952,1.2537643909454346,-5.053201675415039,-24.360090255737305,-13.521262168884277,-16.350351333618164,11.352679252624512,14.102009773254395,-12.721136093139648,-13.563231468200684,-0.8652727007865906,-19.1481876373291,-4.5599470138549805,-8.153299331665039,-10.765177726745605,-9.475237846374512,27.29608154296875,-12.359891891479492,17.872953414916992,8.834744453430176,8.157902717590332,-30.982994079589844,-13.628939628601074,-3.730508804321289,1.7309397459030151,12.811073303222656,-8.868034362792969,-4.5417280197143555,-3.4890048503875732,-8.66622543334961,6.210550308227539,4.188741207122803,-9.73892593383789,-1.4461612701416016,-30.854799270629883,-15.505568504333496,24.570219039916992,-0.27458181977272034,13.30315113067627,-25.417856216430664,-22.826791763305664,-15.689050674438477,15.806467056274414,5.385456562042236,25.59269142150879,17.51154136657715,1.9916921854019165,12.100013732910156,28.167766571044922,-0.8772258758544922,-3.70105242729187,-7.119548797607422,8.197870254516602,19.884126663208008,24.681360244750977,-7.171390056610107,-11.817022323608398,-8.26076602935791,-0.5358535647392273,-2.877171277999878,0.10203195363283157,-8.319726943969727,-2.578032970428467,2.598484992980957,24.86028480529785,1.3411877155303955,13.425610542297363,-0.09725289046764374,26.97783851623535,23.433696746826172,-2.2675585746765137,1.7330858707427979,12.16816520690918,11.431589126586914,-15.22686767578125,6.259896755218506,-34.365020751953125,10.241097450256348,-18.71367835998535,-3.837855339050293,11.883243560791016,-7.415238380432129,8.799534797668457,-5.419651031494141,16.667407989501953,-22.911327362060547,-18.23039436340332,-6.3985700607299805,-10.606246948242188,33.013572692871094,-27.08871841430664,8.687093734741211,-3.5249130725860596,10.331433296203613,14.569694519042969,11.039626121520996,4.343894004821777,33.24131393432617,-30.91604995727539,17.0322208404541,19.42797088623047,-0.38651180267333984,9.853265762329102,-13.743249893188477,30.069561004638672,14.54288101196289,1.3382768630981445,12.164149284362793,4.057712078094482,-6.010951519012451,3.4860482215881348,-19.789283752441406,-13.639610290527344,29.3892879486084,0.09640157222747803,6.7639007568359375,-21.94428062438965,-11.167156219482422,-13.0380277633667,-4.511472702026367,29.052898406982422,33.244529724121094,0.7927471399307251,-4.731945037841797,11.968012809753418,-32.66143035888672,8.601604461669922,-2.9231297969818115,7.42189884185791,18.72068977355957,4.671672821044922,-34.45331954956055,-2.5644800662994385,-14.474193572998047,-39.70859146118164,17.97307586669922,10.624690055847168,-5.092660903930664,15.208687782287598,-6.0504231452941895,9.83290958404541,14.538734436035156,0.3469945192337036,-5.558844089508057,-1.5417183637619019,-4.454580307006836,6.621088981628418,-10.441134452819824,-18.73613166809082,-19.236425399780273,21.338773727416992,-8.622270584106445,-13.606903076171875,-8.544692993164062,30.689218521118164,-9.324155807495117,17.74436378479004,2.165463447570801,-22.84365463256836,-7.6825103759765625,-36.707801818847656,-16.197160720825195,6.664647579193115,9.496902465820312,-5.674642562866211,-17.981334686279297,0.10220029205083847,11.363945007324219,-5.297386169433594,5.60305118560791,27.12095069885254,-20.260478973388672,-7.592338562011719,-2.815711498260498,1.9514949321746826,-19.296871185302734,4.87060022354126,26.253799438476562,-0.2635340392589569,21.735855102539062,-31.44959259033203,3.144282817840576,-33.08572006225586,-4.380610466003418,1.7623424530029297,-32.642723083496094,12.026308059692383,6.492504596710205,5.216097354888916,-10.636212348937988,-1.2214945554733276,-0.43706825375556946,4.0634613037109375,1.1100990772247314,4.477128505706787,-22.29500961303711,-6.755688667297363,10.225323677062988,6.0035080909729,0.17285144329071045,-7.001325607299805,9.129565238952637,-3.042386054992676,2.0507659912109375,-11.375500679016113,-10.707202911376953,-15.073290824890137,-4.137288570404053,-9.487689018249512,7.627194881439209,4.422550678253174,12.603768348693848,6.010633945465088,-11.284828186035156,0.9594331383705139,18.275850296020508,-11.596524238586426,23.93198013305664,-4.128836154937744,11.586844444274902,8.356924057006836,-10.86495590209961,14.919001579284668,-5.433192253112793,1.7619574069976807,10.730711936950684,5.282516956329346,-40.50932693481445,6.046634674072266,-0.879995584487915,9.595436096191406,27.499767303466797,1.601995825767517,-1.891761064529419,0.6458866000175476,9.10303783416748,15.929428100585938,-9.965553283691406,19.448179244995117,2.3457064628601074,25.215112686157227,29.538272857666016,-7.357295036315918,-14.09697437286377,-4.9936041831970215,16.45513343811035,23.016231536865234,-4.201858997344971,-9.16607666015625,-2.564253807067871,16.074750900268555,-0.39003270864486694,5.622414588928223,4.080498695373535,29.75644302368164,4.153784275054932,13.08545207977295,-3.584488868713379,9.740988731384277,30.57442855834961,4.044157028198242,19.003768920898438,35.122684478759766,27.261873245239258,-16.914569854736328,-0.31793010234832764,4.474098205566406,-13.031998634338379,-2.877216339111328,-0.39543381333351135,27.29608154296875,-8.938763618469238,4.13419246673584,2.0607521533966064,13.535844802856445,-11.293790817260742,-0.02745206654071808,5.629678726196289,-2.4975993633270264,9.057080268859863,-4.815219879150391,2.7572076320648193,-2.708775758743286,-16.32700538635254,3.3574516773223877,21.000167846679688,-16.93104362487793,11.191558837890625,-12.451565742492676,11.542881965637207,7.5354743003845215,13.483978271484375,-20.03008270263672,9.699437141418457,10.025535583496094,-3.443079710006714,-1.3690574169158936,29.963773727416992,-4.342901229858398,-2.586970567703247,-20.632295608520508,11.049054145812988,3.597154140472412,-14.656190872192383,-16.08990478515625,-5.267236232757568,2.560818910598755,0.9288032650947571,-5.274245738983154,5.926894664764404,-6.075331211090088,-9.523479461669922,-7.356588840484619,-5.825168132781982,-22.086830139160156,-9.372187614440918,0.10927993059158325,1.8526408672332764,-9.879218101501465,11.079219818115234,13.82522964477539,30.803102493286133,-4.36841344833374,28.840360641479492,-18.206008911132812,1.578452706336975,-0.4449324607849121,-22.782621383666992,23.520336151123047,24.857501983642578,22.412235260009766,-21.515213012695312,-37.16503143310547,-11.292940139770508,-6.275498867034912,0.689887523651123,17.536312103271484,6.610754489898682,-25.55130958557129,-22.87704086303711,-5.383500099182129,-9.45483112335205,-28.135589599609375,-6.273220062255859,2.210895538330078,13.262877464294434,25.37000846862793,9.774638175964355,11.098111152648926,13.171289443969727,23.210546493530273,-1.0010703802108765,-1.2165920734405518,6.414079666137695,-6.5753912925720215,-11.100048065185547,2.222128391265869,4.5325822830200195,-14.819644927978516,-18.657073974609375,-5.72235631942749,-5.178764820098877,4.904782772064209,11.443902969360352,-6.3985700607299805,-6.855862617492676,-9.02466106414795,-1.4122018814086914,-4.494377136230469,8.099355697631836,-37.35416030883789,-33.92566680908203,0.6986624002456665,-10.783346176147461,-0.7019672393798828,-14.357352256774902,-2.8120052814483643,26.49907112121582,22.320932388305664,-3.029245615005493,-0.7919923663139343,-0.007024833932518959,-2.803626298904419,5.147441387176514,16.782764434814453,13.97159194946289,12.640987396240234,7.221807956695557,-16.124418258666992,2.6518239974975586,1.6050735712051392,-9.100591659545898,-10.484692573547363,-26.032087326049805,-11.95206069946289,-7.418601989746094,-1.0808444023132324,8.559832572937012,31.085969924926758,-2.5090551376342773,1.6809728145599365,9.646834373474121,-14.495519638061523,9.207112312316895,0.9284712076187134,13.390424728393555,27.544204711914062,10.180541038513184,-19.32357406616211,-24.877756118774414,3.8384885787963867,19.183700561523438,-12.634004592895508,9.975469589233398,-28.51999855041504,-21.39592933654785,-8.068543434143066,12.320694923400879,-31.740154266357422,1.4867066144943237,8.225699424743652,16.084331512451172,-33.17942810058594,-11.375500679016113,-4.189841270446777,-20.135709762573242,-0.833247184753418,-4.088247776031494,-5.553979396820068,8.052772521972656,35.89435577392578,-38.007659912109375,-16.76820945739746,-0.7627982497215271,33.41394805908203,22.91569709777832,-20.00849151611328,3.0033774375915527,19.509706497192383,21.119007110595703,28.2726993560791,-1.369057297706604,8.995146751403809,26.17877197265625,21.35239028930664,-18.490264892578125,-0.3987767696380615,-2.8487956523895264,1.7299426794052124,5.908721446990967,-33.86128616333008,-3.306948184967041,-19.392425537109375,-35.4576530456543,16.12201690673828,-11.181660652160645,2.1601197719573975,-19.98815155029297,28.717653274536133,0.64640873670578,-28.68350601196289,11.626582145690918,11.900296211242676,-1.5249836444854736,-10.483376502990723,2.3575501441955566,-1.1757844686508179,-0.30820581316947937,-30.112184524536133,1.3289004564285278,21.000167846679688,22.182048797607422,12.045310974121094,12.081416130065918,20.69175148010254,6.412848472595215,13.824827194213867,-5.232518672943115,-6.206002712249756,-1.7070304155349731,-4.698451519012451,-4.422799110412598,22.134769439697266,-4.313361644744873,1.3378779888153076,20.867124557495117,5.614718437194824,18.356563568115234,-13.892364501953125,6.231657981872559,-7.2059197425842285,6.153501987457275,15.703685760498047,-3.8433997631073,13.55712604522705,-35.90576934814453,12.408607482910156,-6.073272705078125,-2.726807117462158,21.345130920410156,-4.251453399658203,18.030513763427734,-17.883934020996094,3.274055242538452,14.663414001464844,-11.317959785461426,6.1072096824646,-4.049887657165527,1.1716766357421875,-22.01386260986328,0.5831660628318787,-3.9143621921539307,7.11317253112793,0.4179683327674866,-1.4768067598342896,8.673117637634277,-16.038957595825195,4.430683612823486,-8.386052131652832,20.961198806762695,-5.153365612030029,6.079155445098877,9.447096824645996,-0.7583434581756592,-24.657737731933594,-27.363204956054688,7.606225967407227,-6.206002712249756,-10.126485824584961,-22.365449905395508,-25.855621337890625,17.11114501953125,16.84693717956543,-25.27061653137207,18.777921676635742,5.2725934982299805,-11.560060501098633,-31.764684677124023,-10.783346176147461,-4.52022647857666,-35.877044677734375,28.667022705078125,-18.731403350830078,-5.738618850708008,35.141693115234375,-14.338025093078613,-31.589031219482422,-2.183748245239258,10.191990852355957,-1.890854835510254,-33.17942810058594,-2.576320171356201,-2.398530960083008,-2.0298895835876465,-4.43546724319458,18.005420684814453,19.850759506225586,-20.484909057617188,9.875570297241211,0.7751938700675964,-5.070359230041504,-31.826332092285156,-0.5072085857391357,16.173063278198242,7.399691581726074,-7.6978373527526855,9.668996810913086,15.904609680175781,-14.36823558807373,27.671825408935547,0.44076821208000183,4.3677520751953125,-11.497883796691895,0.8748815059661865,28.496788024902344,12.203469276428223,-4.287842273712158,3.8699042797088623,-17.304157257080078,1.775930404663086,-5.810234069824219,-19.60942840576172,-14.721698760986328,-0.2513802945613861,-11.338336944580078,33.41394805908203,33.00839614868164,9.083866119384766,10.19205093383789,-20.897939682006836,-23.40520668029785,-10.874344825744629,17.775745391845703,-9.3276948928833,25.11185646057129,1.3382768630981445,-33.959754943847656,-12.398053169250488,-5.85084867477417,9.262696266174316,-9.091765403747559,-16.766996383666992,-22.975507736206055,-0.259049654006958,-3.29160737991333,23.72422981262207,-9.09368896484375,-6.1884846687316895,-16.02155113220215,12.93099594116211,32.48286819458008,-38.038299560546875,-3.025364875793457,-31.025054931640625,11.411776542663574,-4.8278937339782715,6.993896484375,-8.736549377441406,-33.354408264160156,-0.0971423014998436,10.327286720275879,-3.9185121059417725,-3.1854629516601562,5.038530349731445,12.798843383789062,23.050640106201172,-3.095594882965088,-8.919178009033203,13.863829612731934,-8.023903846740723,-6.296629428863525,-24.713457107543945,-18.600830078125,-37.16503143310547,7.292953014373779,-2.3680765628814697,21.000192642211914,4.089385509490967,12.021885871887207,11.002071380615234,-13.978693962097168,9.897520065307617,22.00551986694336,-1.0007673501968384,-10.913219451904297,15.10380744934082,-6.698250770568848,27.126249313354492,12.909764289855957,-25.53555679321289,-14.093332290649414,-38.64278030395508,6.235465049743652,1.6670533418655396,-1.9713962078094482,26.884254455566406,23.36226463317871,9.939868927001953,-4.602921485900879,-0.3087027370929718,12.399150848388672,19.574888229370117,22.571807861328125,-22.792301177978516,-6.891485214233398,29.982831954956055,-1.685659646987915,2.9356985092163086,-1.3213658332824707,6.728660583496094,-10.483359336853027,9.832883834838867,-1.7074092626571655,15.096202850341797,-16.787633895874023,12.875361442565918,13.560392379760742,-4.8638691902160645,-9.864049911499023,-32.21133041381836,22.169143676757812,-17.408735275268555,-3.0327024459838867,-7.610869407653809,2.5057570934295654,-4.90861177444458,-38.89353561401367,-22.887144088745117,2.8528265953063965,28.718069076538086,-21.889915466308594,-5.4137091636657715,-27.257102966308594,-23.71058464050293,33.013572692871094,-18.707244873046875,7.432980537414551,-4.411352157592773,-10.831320762634277,5.282270908355713,0.7082080841064453,21.735912322998047,-21.747005462646484,-13.016888618469238,26.422433853149414,9.107515335083008,34.86858367919922,10.36514663696289,35.89435958862305,-27.034685134887695,15.150986671447754,1.5540133714675903,31.988815307617188,-10.865626335144043,10.191904067993164,-11.986525535583496,-21.9140625,1.1174840927124023,32.9734992980957,8.11518669128418,4.414755344390869,-20.042097091674805,24.68134880065918,-6.250977516174316,1.7309397459030151,21.152538299560547,6.381423473358154,2.6253905296325684,-31.73398208618164,-8.84929084777832,15.929429054260254,-8.511526107788086,-17.340221405029297,0.9325655102729797,21.33880043029785,-12.755094528198242,1.1759649515151978,-0.18274764716625214,-5.185056209564209,4.083314895629883,-4.076082229614258,-8.918561935424805,2.227581024169922,24.989492416381836,0.8778592944145203,9.083444595336914,-2.881711006164551,0.39262378215789795,26.77920913696289,-8.484755516052246,20.178831100463867,16.535263061523438,-4.8906049728393555,-35.264705657958984,4.191676139831543,10.134761810302734,16.504793167114258,8.222009658813477,-13.97415542602539,-7.585579872131348,0.6355662941932678,20.58755874633789,5.3530497550964355,33.12290573120117,-8.066100120544434,23.139057159423828,-10.48519229888916,17.29856300354004,2.7446088790893555,-5.059136867523193,-4.845581531524658,-9.439313888549805,5.330114364624023,5.2569427490234375,-32.64208984375,8.834765434265137,-7.923669338226318,14.128432273864746,-5.2600908279418945,6.572341442108154,-16.372060775756836,-1.222451090812683,27.12095069885254,7.135618686676025,27.753549575805664,-5.610799789428711,-10.33122730255127,-2.37962007522583,3.103309154510498,0.15375292301177979,27.29608154296875,-1.7648415565490723,-7.05666446685791,32.53135299682617,-0.8235852122306824,12.471914291381836,0.9727533459663391,5.609078884124756,0.8748815059661865,-12.09816837310791,6.850590229034424,-28.40789794921875,29.085474014282227,7.725278854370117,11.59333324432373,-11.304471015930176,-34.24699783325195,-4.494380474090576,-7.668470859527588,0.41549691557884216,1.360587239265442,1.4240025281906128,-11.927062034606934,6.826992034912109,-23.748565673828125,6.461629867553711,-17.236791610717773,5.313431739807129,13.394490242004395,-2.9537534713745117,-8.511553764343262,-2.6889193058013916,22.89846420288086,27.071266174316406,-0.6967400908470154,-19.2277774810791,-5.105019569396973,6.231129169464111,1.6840615272521973,27.29608154296875,-15.166648864746094,-22.713836669921875,9.329948425292969,-19.895917892456055,-9.955977439880371,-1.5959421396255493,-22.483505249023438,-0.3793177604675293,4.162733554840088,1.8280768394470215,23.727025985717773,-23.39450454711914,2.599682092666626,0.013004330918192863,-10.29391860961914,-11.31255054473877,-2.5168397426605225,4.334792613983154,18.76944351196289,-2.9218602180480957,26.861835479736328,-0.5195319652557373,13.272891998291016,12.426149368286133,-10.138643264770508,-2.4367446899414062,9.207112312316895,0.8591164946556091,-0.6292535662651062,1.4168672561645508,12.456583023071289,-8.732197761535645,9.5841703414917,-2.219801902770996,15.820893287658691,28.736894607543945,12.492042541503906,-4.660101890563965,-19.024799346923828,-15.448806762695312,-2.877237558364868,-10.436531066894531,0.7792974710464478,-0.06118389219045639,-6.346514701843262,-21.954574584960938,-0.297535240650177,29.551183700561523,-33.55586624145508,-20.227529525756836,-4.9267802238464355,-1.4781506061553955,13.740286827087402,15.338812828063965,2.100186824798584,-5.096174240112305,-25.782838821411133,1.1206977367401123,20.14165496826172,3.984816074371338,-1.2904176712036133,7.992934703826904,-9.69661808013916,5.636898040771484,18.595966339111328,-10.141386985778809,-12.828474998474121,7.309086799621582,13.924283981323242,-24.83852767944336,-5.92783260345459,-6.381857395172119,-5.3987603187561035,-27.921173095703125,-9.363733291625977,-30.91604995727539,9.002439498901367,-30.91604995727539,34.4189567565918,1.7499666213989258,-19.72612953186035,-10.27553653717041,-33.84565734863281,-1.5100690126419067,18.600547790527344,13.596141815185547,-14.424460411071777,-5.245687961578369,15.905065536499023,11.834080696105957,-31.489891052246094,-21.72519874572754,-23.84603500366211,32.78812026977539,3.6380786895751953,20.359760284423828,27.071266174316406,1.9242987632751465,-12.762962341308594,35.141693115234375,-2.5696606636047363,32.7474479675293,-13.920958518981934,-14.407100677490234,-2.174894332885742,-13.373420715332031,-12.67337703704834,1.2156713008880615,-33.24333190917969,-4.279027938842773,-28.578269958496094,26.212196350097656,-5.421436309814453,2.980478525161743,-5.077981948852539,13.165689468383789,-5.120471000671387,6.908358097076416,6.092047214508057,15.594473838806152,-11.040560722351074,1.3705586194992065,-10.198765754699707,-5.297411918640137,9.54341983795166,1.151593804359436,-0.6527870893478394,-9.33431625366211,-1.1639435291290283,-0.8244412541389465,7.66248083114624,-6.098117828369141,18.38448143005371,1.6604048013687134,31.063385009765625,-3.2632124423980713,13.249842643737793,-6.240283489227295,-9.78508472442627,9.61315631866455,-11.74637508392334,5.293896675109863,-20.895973205566406,9.151981353759766,11.687822341918945,12.975001335144043,11.086243629455566,-5.331777572631836,16.146377563476562,24.874006271362305,5.182947158813477,-1.3413374423980713,-10.509472846984863,-19.129039764404297,21.346609115600586,1.648497223854065,-0.09730498492717743,-14.407010078430176,-35.412567138671875,-22.04802703857422,4.618343353271484,17.2640380859375,-10.206936836242676,9.831267356872559,22.7189884185791,13.6068696975708,-6.94058084487915,-35.739601135253906,10.777735710144043,19.5991153717041,-0.8408838510513306,1.993516206741333,-1.3962236642837524,14.586934089660645,-4.103962421417236,24.438016891479492,27.936777114868164,-29.613040924072266,13.120097160339355,-30.073570251464844,14.271156311035156,-11.426907539367676,8.063350677490234,-10.615680694580078,30.803102493286133,-20.949193954467773,-8.909890174865723,6.159287929534912,6.059871673583984,18.967884063720703,-2.5872063636779785,16.476810455322266,1.478769063949585,-0.5872496962547302,14.743324279785156,18.626554489135742,10.592764854431152,-0.8826218843460083,2.0218634605407715,-34.365020751953125,-13.582902908325195,14.956829071044922,8.784234046936035,0.9276615381240845,-35.4576530456543,14.135749816894531,-14.271007537841797,21.346567153930664,20.24837303161621,-19.609413146972656,28.729684829711914,-7.882363796234131,5.074193000793457,-8.66628646850586,25.769458770751953,19.82585334777832,-16.652406692504883,-8.84357738494873,-1.9989385604858398,21.81399154663086,-5.451051712036133,12.203028678894043,-4.136801242828369,-11.582514762878418,-12.553160667419434,-6.858375549316406,2.6842665672302246,22.446901321411133,-20.33295440673828,-9.128067016601562,-0.9276037216186523,-2.028857707977295,2.0552704334259033,5.151810646057129,-27.106855392456055,27.353252410888672,1.1066181659698486,8.696649551391602,28.311586380004883,-13.828227043151855,6.946443557739258,-9.0206298828125,1.8372329473495483,-16.888530731201172,2.0507659912109375,26.73806381225586,-4.932826519012451,10.932194709777832,-11.824487686157227,-9.022371292114258,1.1227011680603027,29.810775756835938,14.026644706726074,-14.24157428741455,20.24837303161621,11.52713680267334,0.6073586940765381,-7.145278453826904,-28.22161293029785,-20.743194580078125,27.820384979248047,-27.955890655517578,-21.9140625,-19.98858642578125,9.364605903625488,-39.62306594848633,-0.5201890468597412,8.680471420288086,22.39140510559082,12.698699951171875,4.416428089141846,-1.7542412281036377,-31.04717445373535,-17.214008331298828,9.164684295654297,-21.40374755859375,4.780979633331299,16.445045471191406,-2.595493793487549,17.4271183013916,10.13117504119873,-7.428324222564697,-8.497455596923828,-2.1186928749084473,6.617624282836914,-2.2149899005889893,-10.372495651245117,-7.142426490783691,-31.118816375732422,11.773360252380371,11.001913070678711,13.606905937194824,-3.8786916732788086,27.364011764526367,-1.5028852224349976,-22.32553482055664,0.5831660628318787,14.919001579284668,-5.0659284591674805,1.7939395904541016,-10.520990371704102,-2.0228452682495117,23.888689041137695,-4.070014476776123,18.569976806640625,8.39510440826416,4.108100891113281,-8.475010871887207,-18.93855857849121,-9.632500648498535,-17.516590118408203,21.052425384521484,-29.721269607543945,-15.112765312194824,11.224932670593262,-0.5523916482925415,15.718921661376953,-18.23039436340332,5.460550785064697,15.58422565460205,-6.464303493499756,-7.52277946472168,7.228579998016357,-22.31192970275879,34.655738830566406,37.607051849365234,8.04591178894043,-5.547305107116699,7.719962120056152,-12.785451889038086,18.60944366455078,0.35207533836364746,2.359128475189209,18.96724510192871,-0.8176943063735962,4.089385509490967,-4.210731029510498,27.989151000976562,-15.303194999694824,1.4356027841567993,11.234553337097168,-4.801970958709717,16.459482192993164,-7.442406177520752,6.697198390960693,2.926682233810425,-1.2819169759750366,-8.819425582885742,-7.114954948425293,-4.17554235458374,-3.848482131958008,-7.075805187225342,11.880784034729004,21.016695022583008,2.4518210887908936,-3.906188488006592,4.258678436279297,-0.4052608013153076,-21.973148345947266,0.4627055525779724,3.211217164993286,-4.190882205963135,11.194951057434082,4.965625286102295,1.958803415298462,-37.7154541015625,3.5949790477752686,16.075178146362305,8.976889610290527,1.6922472715377808,33.2413215637207,10.491239547729492,11.460258483886719,6.922567844390869,-18.532304763793945,21.735872268676758,9.899092674255371,-7.195784568786621,-0.6446606516838074,-18.425453186035156,12.890443801879883,26.908222198486328,-3.5965850353240967,-17.7309627532959,20.24839210510254,-11.137821197509766,-11.476592063903809,-30.15441131591797,26.981420516967773,10.784178733825684,-1.8739001750946045,0.9729812145233154,-20.843852996826172,-35.93789291381836,-1.7251912355422974,-10.876005172729492,-17.817697525024414,16.023168563842773,3.7524170875549316,-21.5625057220459,0.2599128782749176,-11.135860443115234,20.961198806762695,3.9669036865234375,-19.558351516723633,-34.44704055786133,-11.314929008483887,19.988346099853516,-11.698989868164062,18.687145233154297,14.482683181762695,-16.3702392578125,27.63692283630371,7.207839012145996,-7.229554653167725,-12.013714790344238,27.688613891601562,3.0886762142181396,-29.740835189819336,-35.73990249633789,-9.802170753479004,-21.02328109741211,-2.8309640884399414,-7.94635534286499,-10.81419849395752,-30.15186309814453,11.0592679977417,-17.7309627532959,-8.585860252380371,-13.770401954650879,-19.13994598388672,17.00847053527832,-15.012019157409668,25.964170455932617,13.448919296264648,28.047637939453125,-7.891661643981934,12.47824764251709,-23.128076553344727,24.661466598510742,-6.305943012237549,-3.986272096633911,-9.88087272644043,0.44076821208000183,-19.324970245361328,-5.558846473693848,-0.7659493684768677,-1.5741827487945557,8.03461742401123,25.35599708557129,-12.617690086364746,-8.060101509094238,5.5857439041137695,26.38260841369629,15.227981567382812,1.792755365371704,18.42894172668457,-7.835732460021973,-20.457504272460938,-37.746124267578125,-3.9777345657348633,-25.85066795349121,18.956010818481445,-3.6629323959350586,1.7291219234466553,-14.471760749816895,-29.82182502746582,-4.380317211151123,-9.956687927246094,-19.844636917114258,2.7165658473968506,10.823623657226562,2.386064291000366,30.310012817382812,12.935004234313965,24.989492416381836,-17.881704330444336,-11.789005279541016,-14.359127044677734,-6.410736560821533,-2.087285280227661,1.9448308944702148,21.00019073486328,27.9891414642334,-2.1579537391662598,4.205636501312256,16.426836013793945,6.704890251159668,-2.201807737350464,-4.025547027587891,6.335544109344482,2.9356985092163086,27.300783157348633,13.878787994384766,11.416886329650879,-4.546992301940918,21.05254554748535,28.90520477294922,0.8045610189437866,-36.08580780029297,-24.076148986816406,13.448932647705078,5.432968616485596,19.398208618164062,1.8428049087524414,4.505403518676758,10.815618515014648,-11.500222206115723,28.685209274291992,-12.266875267028809,-19.076276779174805,11.194951057434082,-10.106496810913086,2.0507659912109375,7.802770614624023,6.048311233520508,6.416444778442383,12.441388130187988,-6.026385307312012,-6.205667972564697,3.6844656467437744,-12.061322212219238,-2.877727746963501,-3.0777499675750732,14.231363296508789,3.6530444622039795,-22.02684211730957,8.34582805633545,-4.608735084533691,-33.19985580444336,-9.206664085388184,27.17132568359375,5.052297592163086,-0.6613283157348633,-2.351526975631714,4.451308250427246,11.404417991638184,5.507292747497559,1.9898172616958618,7.641998767852783,-21.612451553344727,7.144809722900391,11.170934677124023,-11.509941101074219,-1.8637611865997314,-2.648369550704956,23.645313262939453,6.719499111175537,-37.24954605102539,26.18133544921875,22.35163688659668,-19.32259178161621,-25.77156639099121,3.8404481410980225,17.418685913085938,21.561296463012695,15.35117244720459,-6.509090900421143,-3.3679702281951904,-1.3690295219421387,-7.403918743133545,9.09383487701416,4.4637274742126465,-20.79024887084961,1.2662856578826904,19.467580795288086,6.051233768463135,-0.14133210480213165,-21.02328109741211,-33.90974044799805,6.308981895446777,11.058340072631836,-18.731464385986328,-12.245902061462402,-11.652594566345215,1.8295729160308838,-19.486236572265625,-23.11208724975586,3.6984615325927734,5.423305511474609,-34.8065299987793,-5.134316921234131,-22.30196762084961,-4.1697773933410645,-23.56521987915039,27.530786514282227,-19.281429290771484,5.124545097351074,14.81290340423584,18.316116333007812,15.392480850219727,14.026618003845215,22.093006134033203,-2.8396806716918945,-12.931416511535645,19.218412399291992,20.853641510009766,2.8083693981170654,5.272149085998535,10.051688194274902,-16.014013290405273,0.5174981355667114,22.554800033569336,13.513348579406738,-0.7856633067131042,-26.585100173950195,-11.734663009643555,-13.454686164855957,-22.796388626098633,9.490263938903809,1.7207058668136597,-7.652769088745117,19.935686111450195,-1.7673519849777222,5.75520658493042,3.06260085105896,-28.843801498413086,17.590770721435547,15.477876663208008,22.04561424255371,11.220632553100586,-8.59012222290039,8.968583106994629,-10.985180854797363,-12.172383308410645,-11.849452018737793,15.05614948272705,14.465218544006348,10.748758316040039,11.532161712646484,0.8447040915489197,-11.759121894836426,-13.531593322753906,-19.614194869995117,-10.98062801361084,30.62221336364746,-16.6416015625,5.437376976013184,8.947381019592285,10.93027400970459,20.77817726135254,9.32579517364502,3.7146358489990234,-3.991140604019165,10.3897123336792,-29.377450942993164,-4.178718566894531,11.681035041809082,-2.7525174617767334,5.910545825958252,-8.92607307434082,-4.2533721923828125,-32.17422866821289,-10.696643829345703,5.21608304977417,31.267223358154297,-10.294354438781738,12.366338729858398,-1.369059681892395,0.8563344478607178,-9.459416389465332,18.49477195739746,-11.146427154541016,-12.689017295837402,23.180360794067383,11.848739624023438,3.0429863929748535,-0.4278898239135742,-2.2317543029785156,-1.4488286972045898,-8.909122467041016,3.7778823375701904,9.14577865600586,0.5831660628318787,-5.298771381378174,5.6018242835998535,19.297277450561523,13.063226699829102,7.568569660186768,33.04543685913086,4.317808151245117,-9.632392883300781,-1.8176501989364624,20.867124557495117,0.5847381949424744,27.73381233215332,15.834211349487305,26.888795852661133,28.901123046875,0.9726204872131348,1.4986196756362915,-6.585598945617676,-6.1542744636535645,4.137467861175537,-11.50452709197998,3.1812708377838135,12.974614143371582,6.363802433013916,15.257680892944336,-7.959651470184326,6.368476390838623,-11.327215194702148,-11.112071990966797,10.143166542053223,-29.716196060180664,-14.877245903015137,-8.389813423156738,-4.853457450866699,9.794708251953125,14.902168273925781,6.974190711975098,7.650510311126709,-19.901290893554688,1.4867066144943237,-23.98191261291504,9.860319137573242,-13.105618476867676,15.477876663208008,9.251036643981934,-10.392976760864258,-8.828707695007324,19.94237518310547,-9.440160751342773,-35.59605407714844,-2.138758659362793,-23.10299301147461,-27.08871841430664,13.60037899017334,24.763402938842773,-13.017989158630371,-33.92566680908203,5.92902135848999,2.625345230102539,-7.3666582107543945,15.716535568237305,21.020143508911133,-1.4788906574249268,4.34635066986084,5.1909499168396,-7.972449779510498,0.05826730653643608,4.666254043579102,-21.64371681213379,0.8748815059661865,7.002363204956055,19.5991153717041,5.298288345336914,-1.770316481590271,10.817925453186035,28.719022750854492,-7.073464393615723,8.158392906188965,14.026236534118652,6.974655628204346,-25.782848358154297,-1.3387503623962402,-2.9685723781585693,-10.490468978881836,-4.262232303619385,-6.880735874176025,14.58898639678955,21.73592185974121,4.52165412902832,19.151090621948242,13.520153045654297,-1.143532395362854,-11.165770530700684,-17.34035873413086,3.0053210258483887,-6.559372425079346,-9.945951461791992,7.008678913116455,-13.014498710632324,-12.160950660705566,-4.698451519012451,17.27263641357422,-2.0086774826049805,2.8984155654907227,2.1233389377593994,-0.06118389219045639,16.82551383972168,0.7733919620513916,-1.1435601711273193,1.8910020589828491,-0.061186760663986206,1.8044644594192505,12.756829261779785,-0.9421529769897461,4.207625865936279,4.489523410797119,-35.750213623046875,-14.95866584777832,-20.05965232849121,27.688613891601562,-34.75060272216797,2.994328022003174,6.3119401931762695,-20.31639862060547,-7.0124945640563965,-3.373469829559326,6.446556091308594,-23.845468521118164,9.2800874710083,3.521840810775757,-15.507742881774902,4.957928657531738,-2.1230814456939697,26.908222198486328,-11.220651626586914,20.341781616210938,1.0039288997650146,20.19145393371582,23.343013763427734,-37.35416030883789,-3.884539842605591,-13.280810356140137,8.28182601928711,-34.20988464355469,8.281719207763672,8.044044494628906,33.15836715698242,-8.843989372253418,-8.200599670410156,20.950916290283203,-7.307986736297607,-15.530733108520508,11.301069259643555,-8.412111282348633,13.858537673950195,-12.949981689453125,-5.6189751625061035,3.9327921867370605,-12.50260066986084,-12.581527709960938,0.06363701075315475,-2.0221006870269775,24.345985412597656,-18.3272647857666,-36.48167419433594,-11.39454460144043,6.938486099243164,10.744431495666504,31.50750160217285,5.840644359588623,-2.7147867679595947,-12.924464225769043,-7.129559516906738,-32.91891860961914,-0.6245859861373901,-32.361358642578125,7.310425281524658,3.2411365509033203,-4.719934463500977,5.642432689666748,11.411717414855957,12.83876895904541,-14.576484680175781,11.011672019958496,7.345415115356445,10.711118698120117,-5.147132873535156,8.775010108947754,0.5890968441963196,12.600189208984375,-5.629718780517578,-13.96175765991211,-1.9175310134887695,-21.56035804748535,-11.763914108276367,6.462482452392578,-9.429667472839355,-19.324970245361328,-2.909050703048706,6.310043811798096,8.849696159362793,3.305473804473877,11.441210746765137,-9.956877708435059,8.771354675292969,-6.741024971008301,-2.610069751739502,-16.026012420654297,-33.91035842895508,-8.218344688415527,3.304410696029663,9.483007431030273,-0.781787633895874,-9.733469009399414,9.713269233703613,19.938074111938477,5.941280841827393,-36.95362091064453,0.6710928678512573,-2.017317771911621,13.174328804016113,1.2930976152420044,-34.45331954956055,-0.5510750412940979,22.545198440551758,-3.173555612564087,-5.190661907196045,-2.428178310394287,12.298746109008789,17.038490295410156,1.8720422983169556,12.492042541503906,30.01525115966797,-6.052445888519287,18.728437423706055,-11.448567390441895,-3.302950859069824,-10.53950309753418,-13.696885108947754,-3.4780123233795166,-8.558283805847168,7.189843654632568,-14.380216598510742,2.954502820968628,-13.758709907531738,-3.157149314880371,19.573091506958008,-2.0208840370178223,21.131742477416992,13.094782829284668,24.68134880065918,0.8748815059661865,16.463279724121094,-30.91604995727539,13.608931541442871,29.0853328704834,-8.132794380187988,-3.87317156791687,9.536163330078125,0.5440168976783752,-32.21091079711914,-7.749293327331543,11.08538818359375,-25.132740020751953,-21.708024978637695,17.781625747680664,10.124856948852539,-1.511206865310669,7.702428340911865,14.58514404296875,7.305039405822754,0.9668077230453491,14.43109130859375,-11.220651626586914,25.762861251831055,9.446979522705078,5.126620769500732,9.035188674926758,-14.091506958007812,3.5307395458221436,5.273065090179443,9.290531158447266,4.52372932434082,-0.7879191637039185,9.818533897399902,-11.532486915588379,6.919033527374268,-16.112680435180664,-6.741763591766357,9.863828659057617,35.89435577392578,-21.327533721923828,21.327178955078125,-1.8924626111984253,-0.40611037611961365,3.736070394515991,21.576326370239258,29.63094711303711,13.954423904418945,-6.599004745483398,11.222765922546387,4.7725629806518555,-3.9185216426849365,-12.524946212768555,-3.604668378829956,17.78373146057129,-4.641363620758057,1.4833217859268188,7.0257182121276855,18.20290184020996,-4.5711469650268555,37.55965805053711,4.137467861175537,8.441852569580078,-9.838521003723145,-3.55804443359375,-24.03780746459961,17.979570388793945,0.5824445486068726,-4.454577922821045,-23.312257766723633,-1.686503529548645,2.061358690261841,11.54557991027832,-7.756871223449707,-5.79118013381958,10.185378074645996,-20.178388595581055,1.1867685317993164,1.729493260383606,22.682714462280273,-35.302371978759766,7.557528495788574,-7.197846412658691,0.8877668976783752,2.191934108734131,12.474716186523438,16.768325805664062,-4.174825668334961,-3.054579019546509,-8.483774185180664,-1.4086861610412598,0.8591164946556091,-0.22808434069156647,31.703969955444336,12.137490272521973,-27.8919734954834,-5.087545394897461,26.94912338256836,14.646651268005371,-4.002142906188965,7.386695384979248,2.572028160095215,4.265583038330078,8.095674514770508,-7.0572004318237305,7.542053699493408,-7.463460445404053,8.682865142822266,-7.050774097442627,-9.425803184509277,24.51490020751953,-13.90361499786377,8.107426643371582,-17.01826286315918,4.602784156799316,-6.884925842285156,7.905251502990723,-13.811065673828125,-10.402568817138672,19.67852783203125,7.1787519454956055,-21.862363815307617,6.209020614624023,4.01833438873291,22.018001556396484,11.389286994934082,-6.045701026916504,0.4824463725090027,21.46836280822754,4.595099449157715,9.994257926940918,16.08795928955078,5.41975736618042,28.167766571044922,-2.0706698894500732,8.077564239501953,14.42648696899414,-27.4353084564209,35.89435958862305,4.701263904571533,-1.8489986658096313,-31.192489624023438,28.685277938842773,-29.58525276184082,-14.04515266418457,-33.80309295654297,1.5109834671020508,-0.26965126395225525,-2.174760341644287,-3.4943687915802,-18.101160049438477,-34.90256118774414,-26.168128967285156,18.909048080444336,-0.7108480334281921,-4.136800765991211,5.6211442947387695,-13.77452564239502,-30.519695281982422,-27.453588485717773,11.574728965759277,9.35541820526123,11.87934684753418,10.631340026855469,5.0816426277160645,6.3280863761901855,-18.214908599853516,-34.34519958496094,-6.500734329223633,-25.372821807861328,-19.987979888916016,-4.05493688583374,-10.96175479888916,-27.438962936401367,10.60196590423584,-11.173067092895508,-7.728881359100342,23.93198013305664,-8.843578338623047,-2.4190638065338135,-9.030292510986328,-21.0233097076416,-29.17624282836914,18.377552032470703,22.390605926513672,5.510890007019043,-8.843624114990234,3.5244789123535156,-31.387889862060547,-5.18617582321167,-3.8058032989501953,13.440444946289062,16.113115310668945,20.96163558959961,-33.520111083984375,-2.669595718383789,28.065048217773438,5.6809611320495605,24.075891494750977,-4.676739692687988,-23.264423370361328,-6.434123992919922,14.43780517578125,-2.7978203296661377,8.960320472717285,-36.026371002197266,18.89323616027832,11.277664184570312,-36.88313674926758,-5.828639507293701,11.945633888244629,14.223221778869629,4.593738555908203,3.455199956893921,11.171500205993652,2.7195541858673096,26.79904556274414,14.29388427734375,9.401854515075684,-0.8755080103874207,16.792715072631836,1.3382768630981445,13.627595901489258,31.743688583374023,-20.947145462036133,-19.68742561340332,-2.193941593170166,14.90247631072998,-0.40426602959632874,-10.529471397399902,0.9813975095748901,-9.974539756774902,5.121144771575928,19.599355697631836,-15.735654830932617,3.6095404624938965,0.7946873903274536,0.4809459149837494,-6.7295379638671875,-9.262961387634277,2.4389989376068115,-12.50234603881836,19.477275848388672,-6.9174041748046875,24.538991928100586,-2.1237471103668213,0.9637200832366943,-5.947941303253174,1.6890991926193237,19.82586097717285,13.492443084716797,27.070755004882812,21.24983024597168,0.8061717748641968,-2.010883092880249,2.4951019287109375,2.0507659912109375,17.943819046020508,-4.20992374420166,-18.430458068847656,5.012713432312012,29.499359130859375,-7.667661190032959,1.6275097131729126,21.386384963989258,-6.712892055511475,15.21693229675293,5.422783851623535,-13.375568389892578,-16.897260665893555,-6.581801891326904,-6.624153137207031,-28.134929656982422,-14.525864601135254,9.697274208068848,-30.575843811035156,31.992477416992188,10.108269691467285,-1.9638006687164307,-8.288249015808105,15.744386672973633,0.7434237003326416,14.754305839538574,0.4878716766834259,-8.429402351379395,-0.15479542315006256,-13.924017906188965,11.596359252929688,17.228967666625977,-24.18219566345215,-1.6854649782180786,5.794941425323486,7.931717872619629,-1.4230268001556396,-0.592668354511261,19.88664436340332,7.028517246246338,1.2418149709701538,12.747673034667969,11.430006980895996,-11.278948783874512,-37.35416793823242,8.2059907913208,-13.731918334960938,14.260087013244629,22.15467643737793,-3.177189588546753,5.386473655700684,26.290861129760742,-28.407520294189453,-1.2264952659606934,-29.399831771850586,-1.3105673789978027,-2.0879573822021484,-4.495288372039795,-33.14699935913086,-9.840518951416016,-10.703543663024902,-17.09836769104004,19.942581176757812,32.6767578125,7.761898517608643,25.975522994995117,0.7575415968894958,-6.1347737312316895,-19.32402229309082,-6.15066385269165,31.061080932617188,6.1428303718566895,-10.756854057312012,-0.09981575608253479,-1.4461636543273926,26.79088020324707,-5.119826316833496,15.227981567382812,0.02640950307250023,-15.027647972106934,-12.16967487335205,-21.8365421295166,21.735872268676758,7.330708980560303,-0.5183389186859131,18.334470748901367,-14.517107009887695,-6.178370952606201,-4.382752895355225,-18.1024112701416,27.36627197265625,-9.333340644836426,0.4663985073566437,6.406334400177002,6.342934608459473,-19.581573486328125,2.718529224395752,24.681360244750977,30.33279800415039,8.8055419921875,-5.124523162841797,-21.605363845825195,-3.483933448791504,-14.321346282958984,-18.714126586914062,28.909366607666016,-19.321455001831055,3.5498874187469482,28.314815521240234,17.62856674194336,-5.405607223510742,-2.3566880226135254,15.098998069763184,-4.2357964515686035,7.1345648765563965,-6.206002712249756,-1.4237202405929565,15.828386306762695,25.430696487426758,-7.539294719696045,-29.69019317626953,-33.23607635498047,26.799007415771484,-7.479940891265869,-3.1911604404449463,2.295255661010742,6.886639595031738,-1.7868914604187012,-10.783281326293945,0.5831660628318787,-19.76394271850586,3.380166530609131,-11.312560081481934,13.560340881347656,28.489965438842773,7.997430324554443,-1.8636585474014282,5.245267868041992,-5.1013875007629395,-22.840354919433594,-13.834794998168945,21.817190170288086,-8.511296272277832,-33.95096969604492,4.535556793212891,26.237571716308594,-8.948909759521484,-22.297212600708008,3.9070885181427,15.92943000793457,-7.259185314178467,-7.543802738189697,18.817235946655273,-40.56032943725586,-3.6524412631988525,14.48868179321289,7.427016258239746,33.92438507080078,3.502829074859619,14.27787971496582,9.973959922790527,2.306642770767212,-0.685023844242096,-2.0668513774871826,-10.207637786865234,-19.299793243408203,1.0086325407028198,-4.863868713378906,8.723544120788574,-15.177617073059082,-28.797937393188477,13.145069122314453,1.534509301185608,5.591001033782959,19.059309005737305,0.12368965148925781,7.1065192222595215,10.71677017211914,-24.122852325439453,-12.806737899780273,4.867912769317627,-5.176538944244385,-0.938170313835144,-32.32005310058594,-6.223570346832275,5.074305534362793,9.668996810913086,4.20802640914917,5.087912082672119,2.0336756706237793,18.119205474853516,8.044415473937988,23.210559844970703,7.3654255867004395,9.019214630126953,10.739606857299805,25.199804306030273,4.9611735343933105,-3.70105242729187,-5.786701202392578,12.687678337097168,12.339943885803223,11.431671142578125,1.5847625732421875,11.041949272155762,-18.552398681640625,11.29588508605957,0.912186324596405,-14.407010078430176,-22.154407501220703,-0.3792837858200073,14.684900283813477,-18.43783950805664,9.09737491607666,31.6822452545166,-0.29062604904174805,23.61708641052246,-12.75995922088623,14.260876655578613,11.964774131774902,19.5991153717041,-23.208219528198242,-17.183116912841797,1.1538938283920288,8.012537002563477,23.139001846313477,-17.235151290893555,0.8713495135307312,15.175320625305176,16.956134796142578,-19.325868606567383,-13.978732109069824,17.280845642089844,14.977314949035645,0.30527663230895996,-20.988174438476562,23.364761352539062,1.1017402410507202,9.656065940856934,3.7970361709594727,15.171473503112793,-11.914487838745117,-8.669400215148926,27.214134216308594,-9.528373718261719,-17.659286499023438,-17.556737899780273,23.93198013305664,12.601438522338867,8.310334205627441,4.632383346557617,7.092051029205322,-0.942876398563385,-4.689519882202148,5.316643714904785,28.722169876098633,17.600339889526367,6.750259876251221,-7.865581512451172,-1.7700302600860596,-28.22150421142578,19.218360900878906,8.077557563781738,2.5226991176605225,-33.22319030761719,-12.760685920715332,-34.57865524291992,3.1208951473236084,-13.968228340148926,-7.354977130889893,-5.5651679039001465,30.803102493286133,9.111698150634766,3.1353671550750732,-13.719009399414062,1.5945067405700684,-24.657737731933594,26.698823928833008,11.25865364074707,-30.151775360107422,10.613107681274414,-24.83854103088379,-3.3239567279815674,-4.494378089904785,-24.629228591918945,-36.48167037963867,-19.510473251342773,20.961191177368164,-2.1579537391662598,11.815646171569824,-21.702800750732422,7.540334701538086,6.966955184936523,-1.199168086051941,-2.377791404724121,-22.420808792114258,12.38368034362793,-1.9506109952926636,11.822582244873047,-1.2438700199127197,14.655830383300781,-11.704792976379395,-19.2578125,0.6646347045898438,8.737456321716309,1.5676875114440918,-35.50402069091797,9.291585922241211,-33.19501876831055,0.09454979002475739,10.178725242614746,19.37813949584961,-0.4035223126411438,-18.574779510498047,20.817462921142578,-13.857069969177246,-12.903380393981934,3.8852012157440186,-19.6551513671875,-2.6005711555480957,-2.936781644821167,-6.896491050720215,1.3269985914230347,4.137429237365723,9.842133522033691,-4.494383811950684,3.540505886077881,25.1298885345459,-1.618132472038269,-2.924506425857544,-2.688838243484497,-19.076255798339844,-2.1749463081359863,-14.735809326171875,-11.525702476501465,-11.374604225158691,0.7317948341369629,15.411605834960938,1.7387498617172241,14.547883987426758,1.1993205547332764,19.757688522338867,2.753718137741089,-10.319681167602539,-1.9882993698120117,-0.3426100015640259,-3.9185216426849365,4.506525039672852,0.12621411681175232,10.21756649017334,0.8182387351989746,16.199199676513672,-12.824790954589844,-27.438932418823242,13.253634452819824,8.174430847167969,-1.7408398389816284,-33.84931945800781,20.85921859741211,1.7076033353805542,2.2612524032592773,31.539764404296875,-6.671367168426514,-4.50477409362793,2.0826523303985596,-5.031814098358154,-9.468162536621094,20.608427047729492,2.026304244995117,-6.057304382324219,0.682220458984375,5.477547645568848,8.237354278564453,-4.077733993530273,-5.694677352905273,0.17091040313243866,-13.032812118530273,-2.433795928955078,15.255522727966309,12.496516227722168,-25.40070915222168,4.080498695373535,-13.989995002746582,27.69899559020996,-19.853801727294922,-2.0559353828430176,23.210575103759766,28.372419357299805,3.905456781387329,14.64116382598877,-19.425525665283203,-6.366621971130371,-6.852053165435791,0.3146817684173584,-9.82525634765625,17.60117530822754,27.303308486938477,-7.781299591064453,11.079802513122559,8.361584663391113,-23.76813316345215,-7.886714458465576,4.8836822509765625,37.781585693359375,-8.54413890838623,18.427875518798828,-22.69843101501465,-1.698803424835205,24.68134880065918,12.260476112365723,0.9208189249038696,13.094585418701172,-0.7926930785179138,11.85072135925293,-17.803316116333008,6.745458602905273,-1.825300693511963,-13.981793403625488,12.020832061767578,-18.23039436340332,9.7186279296875,8.139671325683594,32.50511169433594,-12.772520065307617,-8.413829803466797,-8.041996955871582,-7.812670707702637,4.954999923706055,-9.865217208862305,-30.889305114746094,-2.2533929347991943,26.79904556274414,-5.962950706481934,1.7309397459030151,-1.496610403060913,14.202280044555664,-34.247650146484375,3.6381986141204834,19.433448791503906,-5.082677841186523,-33.553321838378906,0.5355232954025269,-28.407636642456055,-32.070438385009766,-4.494374752044678,-16.89508628845215,-15.229613304138184,-12.562228202819824,-8.703374862670898,-15.687621116638184,-41.54472351074219,2.8150951862335205,-14.449811935424805,15.530488014221191,-8.509188652038574,2.7261240482330322,-4.929852485656738,10.137845993041992,10.960833549499512,-37.005828857421875,-6.266446113586426,21.346593856811523,14.91898250579834,5.278672695159912,-5.026149272918701,7.887720108032227,29.08529281616211,-30.035463333129883,7.073141574859619,12.048813819885254,0.5831660628318787,14.657313346862793,-19.792888641357422,8.68709945678711,-0.5407289862632751,31.155420303344727,-4.71876335144043,-34.53430938720703,-2.2765920162200928,21.766084671020508,7.143259048461914,-21.702800750732422,-3.3903493881225586,2.951246738433838,23.151100158691406,24.989490509033203,-3.3124494552612305,-0.7736520171165466,2.930159568786621,12.3106050491333,-6.2130937576293945,-10.886783599853516,-13.171591758728027,8.247057914733887,11.259417533874512,-18.413969039916992,-4.46386194229126,-1.87697172164917,-16.457250595092773,12.811655044555664,-31.35683822631836,-7.566221237182617,-12.720579147338867,22.72433853149414,-13.46414852142334,-17.122915267944336,6.226909637451172,12.915441513061523,-13.840431213378906,-1.3072954416275024,9.537654876708984,31.233821868896484,15.290149688720703,-0.09730379283428192,9.833049774169922,14.702484130859375,-7.536452770233154,-3.9065656661987305,20.837614059448242,21.082181930541992,18.779348373413086,-22.57676887512207,3.4501912593841553,9.415328025817871,10.372790336608887,-20.9050350189209,-0.7592566013336182,-21.469871520996094,-12.626399040222168,-33.65512466430664,4.4727463722229,-31.394311904907227,-7.419555187225342,0.704685389995575,6.891045570373535,4.388613224029541,3.562239408493042,-30.519004821777344,-2.1208999156951904,-1.4304686784744263,2.849583625793457,34.677162170410156,23.842241287231445,-7.86774206161499,-8.867622375488281,9.084386825561523,-3.5610692501068115,-11.052412033081055,0.8287544250488281,0.2141185849905014,-5.198892116546631,-19.609466552734375,-6.917264461517334,-5.209712982177734,-8.868050575256348,35.12284851074219,9.332377433776855,10.887517929077148,6.891386985778809,-3.9283432960510254,-0.681901752948761,4.382437229156494,-4.791600704193115,26.698823928833008,-13.126260757446289,23.497455596923828,20.54545783996582,-11.5658540725708,-12.616036415100098,-13.726402282714844,13.565373420715332,2.5931644439697266,18.32520294189453,-11.135839462280273,27.027830123901367,14.662424087524414,2.576643466949463,6.1194634437561035,-9.500338554382324,-7.519155979156494,-5.346956729888916,-8.32936954498291,-10.521111488342285,-1.2854957580566406,-35.739601135253906,3.7235894203186035,-3.3197972774505615,2.0826523303985596,33.51430892944336,-27.566884994506836,5.519897937774658,-12.509720802307129,-9.17761516571045,15.431034088134766,5.511280536651611,-6.852053165435791,38.172027587890625,12.911141395568848,8.641566276550293,22.488792419433594,27.258724212646484,-34.02442932128906,4.106931686401367,13.188559532165527,12.467757225036621,-12.401561737060547,21.215417861938477,-29.399831771850586,4.473086357116699,27.598493576049805,-5.098934650421143,-0.49810758233070374,1.7829786539077759,-23.784374237060547,1.2016149759292603,-1.7358553409576416,5.4211201667785645,23.02974510192871,8.820419311523438,-33.485595703125,2.148437261581421,4.537388324737549,-5.086849689483643,-9.505938529968262,-3.859354019165039,1.86367928981781,-10.306921005249023,29.600360870361328,1.832727074623108,-4.818952560424805,1.3972499370574951,-26.678922653198242,10.409097671508789,-1.2584482431411743,-2.557368516921997,-8.292423248291016,-3.6003544330596924,12.264058113098145,-25.372821807861328,0.03522195667028427,-18.11357307434082,-1.3307327032089233,27.413070678710938,3.70619797706604,5.504176616668701,-12.781431198120117,4.063409805297852,0.02623210847377777,-0.6509060859680176,11.522001266479492,3.915231704711914,-33.869415283203125,-18.162904739379883,-9.528382301330566,-0.7701218128204346,-6.781167030334473,8.0525484085083,-21.596113204956055,-1.143554925918579,1.3489148616790771,8.362024307250977,7.199588775634766,-21.426414489746094,-2.4118387699127197,-13.377785682678223,-14.940710067749023,-11.231435775756836,-1.8766018152236938,-11.772424697875977,8.1868314743042,13.706274032592773,32.394840240478516,29.507976531982422,28.757898330688477,2.23586368560791,9.084385871887207,8.565167427062988,10.807825088500977,2.383557081222534,-30.15186309814453,26.18106460571289,8.557466506958008,15.073050498962402,10.491629600524902,-10.721636772155762,-3.5465004444122314,37.711402893066406,12.805264472961426,30.702367782592773,7.353687763214111,8.355976104736328,-3.3856396675109863,17.18071746826172,-3.9185595512390137,8.361774444580078,21.338773727416992,-10.47525691986084,-7.971719264984131,29.66217041015625,7.302820205688477,-21.913911819458008,-28.132966995239258,8.308277130126953,-3.3443779945373535,8.342586517333984,13.66944408416748,-2.8724255561828613,15.723267555236816,3.5162079334259033,-4.489218235015869,-11.298830032348633,13.11546802520752,9.232608795166016,4.354752540588379,-2.193892478942871,11.491454124450684,-11.31256103515625,4.137429237365723,-10.219996452331543,3.341249942779541,-20.839176177978516,1.5118526220321655,-1.375073790550232,3.8635950088500977,11.216511726379395,5.986604690551758,-8.329821586608887,-3.70105242729187,10.712759017944336,-10.727031707763672,15.991987228393555,-6.855612277984619,-19.609405517578125,3.6569459438323975,-16.207988739013672,2.22623348236084,-9.572513580322266,-6.0664849281311035,-0.8955627679824829,-0.72883540391922,-8.656376838684082,-16.902982711791992,9.055935859680176,22.634119033813477,-22.365455627441406,-1.1722620725631714,3.393646001815796,-4.3348894119262695,11.375102043151855,-9.796624183654785,5.713441848754883,14.809981346130371,-18.708677291870117,-7.815178871154785,-3.7839853763580322,27.467483520507812,-19.96004295349121,-0.3637213408946991,8.211917877197266,-0.09730498492717743,5.0647478103637695,-1.0827845335006714,3.1174662113189697,33.013572692871094,-15.302209854125977,-11.135725975036621,-2.420779228210449,-8.078826904296875,-11.711244583129883,-10.996077537536621,-6.573180198669434,1.860160231590271,-21.64641571044922,33.244537353515625,-18.93841552734375,12.117151260375977,2.3349719047546387,-13.293063163757324,-0.09352707862854004,12.975001335144043,-20.657241821289062,-8.392258644104004,-35.9928092956543,2.161489248275757,13.190275192260742,-21.459211349487305,14.569720268249512,-5.920044422149658,20.365137100219727,7.091722011566162,-2.018707036972046,5.101094722747803,11.3349027633667,-29.426467895507812,-12.39310359954834,-33.62903594970703,1.7049323320388794,29.853395462036133,20.729084014892578,-8.079142570495605,-9.074881553649902,-10.827095985412598,19.009096145629883,-6.64111328125,9.647909164428711,17.738971710205078,10.832803726196289,0.7910102009773254,-6.873893737792969,34.418941497802734,7.727838039398193,1.333603024482727,-9.061166763305664,-5.003474712371826,0.6965455412864685,10.959375381469727,-9.339178085327148,-0.3193252682685852,2.2339107990264893,-6.846510887145996,10.533998489379883,7.447070598602295,0.054546039551496506,1.625756025314331,19.306062698364258,14.384926795959473,1.6062939167022705,7.862982273101807,9.980488777160645,0.026572097092866898,-5.34290885925293,0.8587528467178345,-33.925228118896484,24.681360244750977,-3.702638626098633,5.390025615692139,26.908222198486328,37.607051849365234,-2.701627492904663,-14.069185256958008,30.65025520324707,-2.8355672359466553,-31.826332092285156,8.498175621032715,-5.059136867523193,-12.519965171813965,0.3912842273712158,-14.85638427734375,-6.64430046081543,-7.244955062866211,-20.091197967529297,1.797715187072754,-5.887563705444336,7.756165504455566,-14.131346702575684,6.205837249755859,-28.134370803833008,9.846170425415039,5.524410724639893,-0.8718231916427612,18.264774322509766,-21.58359718322754,-6.188047409057617,8.281719207763672,-19.823593139648438,-31.002628326416016,11.604796409606934,9.994257926940918,-18.190902709960938,-12.013714790344238,-2.0831298828125,-30.15186309814453,1.4914250373840332,19.78521728515625,-4.274472713470459,-19.32495880126953,-2.811549663543701,19.825790405273438,-14.196057319641113,-15.973030090332031,-2.775268793106079,20.27910614013672,-1.2247939109802246,6.523819923400879,-20.888343811035156,0.3096286654472351,-2.1581132411956787,6.296996116638184,29.55001449584961,4.294652938842773,-15.471983909606934,13.253626823425293,-10.913135528564453,-4.8638691902160645,-9.27305793762207,-12.637760162353516,-22.489160537719727,22.438129425048828,-9.198339462280273,4.763961315155029,-24.44399642944336,5.296769142150879,3.567183494567871,-10.093474388122559,-8.558564186096191,-3.042633295059204,-0.13573473691940308,9.451314926147461,-3.9711833000183105,9.495684623718262,-1.5224875211715698,-0.4531937837600708,-3.6636288166046143,-33.14695358276367,12.516693115234375,-9.924419403076172,-1.0150773525238037,-10.614087104797363,-1.8924626111984253,3.587955951690674,-2.4995813369750977,-23.476327896118164,-6.307689189910889,1.5165435075759888,10.347774505615234,-14.617586135864258,13.314988136291504,5.904389381408691,1.1505639553070068,-22.572040557861328,11.194951057434082,13.29837703704834,9.608309745788574,5.713357925415039,20.268680572509766,14.466387748718262,-21.0233097076416,9.089473724365234,19.825788497924805,13.056653022766113,-35.54032897949219,-8.868034362792969,-1.437113642692566,16.849123001098633,10.476689338684082,-35.06472396850586,32.9734992980957,1.3158776760101318,7.789479732513428,14.919001579284668,6.132905006408691,-2.0440640449523926,7.721346855163574,16.785974502563477,-23.570484161376953,-2.046180248260498,-3.9907658100128174,-10.800605773925781,11.531432151794434,-6.981840133666992,5.789897441864014,-2.9000871181488037,0.45951977372169495,-9.24839973449707,18.6502685546875,8.28182601928711,3.0821421146392822,-2.617840051651001,-14.074445724487305,-2.49765682220459,-33.01276779174805,-6.779051303863525,-3.319905996322632,3.7259597778320312,-27.387489318847656,3.6784615516662598,9.056529998779297,-13.325262069702148,-10.917218208312988,21.735912322998047,-0.7024394869804382,8.977581977844238,8.866189956665039,8.912948608398438,8.238654136657715,-8.8435640335083,31.043838500976562,3.693161964416504,12.829217910766602,1.3848711252212524,12.197769165039062,-16.984596252441406,15.997282028198242,-1.2586534023284912,-4.298120498657227,6.491816997528076,-14.495498657226562,-35.73960876464844,19.34328842163086,27.17132568359375,1.2997335195541382,-5.628812313079834,-10.312679290771484,-1.9032906293869019,21.436765670776367,-33.55108642578125,-28.134946823120117,-5.334317207336426,-10.654986381530762,12.932449340820312,5.097850799560547,-35.61726379394531,-37.74591827392578,13.557999610900879,1.9754410982131958,8.532586097717285,0.26128867268562317,-19.325462341308594,1.7304613590240479,8.28182601928711,-2.953075885772705,-4.177806377410889,-27.259519577026367,-23.02996253967285,12.503564834594727,8.268362998962402,5.363998889923096,-5.124500274658203,-21.7370662689209,4.265895366668701,-22.356754302978516,-36.66108703613281,14.514432907104492,-12.674238204956055,-7.587797164916992,2.493605852127075,11.827820777893066,-13.281559944152832,-2.626859426498413,13.448956489562988,-34.345184326171875,-5.5811238288879395,0.628971517086029,-24.42714500427246,15.60251522064209,-2.4171946048736572,-6.800051689147949,29.465667724609375,26.053003311157227,-6.039705753326416,19.82583999633789,8.04908275604248,-31.788288116455078,10.415173530578613,18.287199020385742,-6.118417263031006,1.5903944969177246,-4.06245756149292,-22.076770782470703,-35.750213623046875,-12.432973861694336,-22.5465145111084,21.735904693603516,-4.791963577270508,-1.8252298831939697,-35.79416275024414,2.686868906021118,20.680160522460938,22.391407012939453,19.671783447265625,26.01007080078125,-15.816450119018555,10.901580810546875,21.052453994750977,30.0401554107666,-7.22955322265625,5.800905704498291,-19.10383415222168,20.566390991210938,-3.2770416736602783,1.3437267541885376,-4.190842151641846,-10.308150291442871,7.509223461151123,-32.448970794677734,21.242191314697266,8.35781192779541,-2.0596940517425537,1.6892555952072144,-7.030886173248291,36.210235595703125,9.770025253295898,-10.672659873962402,2.9356985092163086,23.35300064086914,-12.490243911743164,3.2045133113861084,-0.09727492183446884,-4.835687637329102,34.553306579589844,9.270371437072754,-13.975153923034668,-5.115801811218262,-4.364920616149902,5.177429676055908,-17.583614349365234,15.136444091796875,3.7888472080230713,4.406350612640381,-24.75432014465332,-7.791261196136475,-5.976914882659912,-21.9477596282959,-6.766047954559326,-3.602121353149414,-9.087210655212402,33.41394805908203,1.2492365837097168,13.892705917358398,21.7015438079834,17.001089096069336,1.9239205121994019,15.476813316345215,13.158563613891602,2.552500009536743,19.79448699951172,-1.6866354942321777,-6.054111480712891,-15.77260971069336,5.717280387878418,-27.857545852661133,14.520915985107422,10.114026069641113,-18.889644622802734,11.344120979309082,0.18430441617965698,8.629170417785645,6.978297233581543,6.620002746582031,-31.25114631652832,-0.6039760708808899,31.712215423583984,8.09381103515625,-19.316530227661133,11.979178428649902,-14.482775688171387,13.257847785949707,-13.404463768005371,-0.30330634117126465,-12.188935279846191,-26.936594009399414,11.922050476074219,20.867259979248047,-5.062229633331299,-3.6059517860412598,-2.5396628379821777,9.539946556091309,1.78887140750885,-11.977682113647461,10.499890327453613,14.707938194274902,-10.720059394836426,34.418941497802734,11.816413879394531,-9.551044464111328,-9.383437156677246,-7.057783603668213,3.249448776245117,-8.581000328063965,-22.009918212890625,9.083864212036133,-24.161489486694336,19.09427261352539,30.366561889648438,19.895551681518555,-14.898106575012207,9.023258209228516,-24.811508178710938,24.915971755981445,11.79769229888916,-33.13560485839844,-2.11665415763855,3.3563525676727295,-13.513120651245117,3.057440996170044,7.074284076690674,-12.257692337036133,-21.358570098876953,-5.962950706481934,-4.5599470138549805,5.759552955627441,-35.30237579345703,-20.008695602416992,-1.992409586906433,2.8423826694488525,-6.703225135803223,-27.83222198486328,-7.6813883781433105,-2.7137787342071533,25.041889190673828,-9.665820121765137,12.624919891357422,8.238654136657715,-14.420822143554688,-5.664466857910156,19.56643295288086,-14.552462577819824,-1.2697200775146484,-17.690351486206055,-2.0873377323150635,10.259530067443848,-6.3336181640625,1.4540791511535645,-7.55251407623291,-12.386584281921387,-11.730853080749512,22.390722274780273,15.44686508178711,5.82436466217041,12.831547737121582,7.333629608154297,-37.430885314941406,15.742208480834961,-5.908438205718994,21.58803939819336,9.317169189453125,-0.005319363437592983,-18.73142433166504,14.09175968170166,6.076618194580078,-12.23011589050293,8.205753326416016,-7.684199333190918,-5.626916885375977,-6.7986674308776855,29.543554306030273,-0.8716500401496887,21.3464298248291,-7.431278228759766,1.5098062753677368,-4.272806167602539,-0.24833425879478455,-1.8160009384155273,-9.564592361450195,-4.454576015472412,11.075806617736816,10.306184768676758,2.2612524032592773,6.996221542358398,27.121498107910156,-3.597616195678711,2.1026298999786377,-1.5905786752700806,0.03420058265328407,10.882074356079102,2.615140914916992,-8.849799156188965,-2.181853771209717,-5.366036415100098,8.361352920532227,-9.304206848144531,-8.996670722961426,-22.73238182067871,-37.35416030883789,-12.815592765808105,-7.954561233520508,31.165451049804688,-3.480512857437134,27.6108455657959,-38.82511901855469,-14.432133674621582,-32.64208984375,-16.312009811401367,24.896697998046875,1.3158797025680542,17.429391860961914,-22.134525299072266,9.447134017944336,-29.586225509643555,9.859582901000977,-21.45577621459961,-31.541820526123047,-20.005949020385742,-8.24079418182373,1.5492768287658691,12.582087516784668,9.803637504577637,31.00953483581543,-5.64693021774292,-2.8582494258880615,4.18374490737915,-28.71613121032715,-5.857918739318848,-0.46960821747779846,-6.953955173492432,7.155612468719482,1.7299426794052124,10.191935539245605,15.714699745178223,-1.4461636543273926,-22.680849075317383,-11.820621490478516,3.7192013263702393,10.098447799682617,1.4343761205673218,-36.70872116088867,-12.298493385314941,-7.638949394226074,0.14678087830543518,8.220983505249023,-12.408357620239258,0.02623210847377777,15.670320510864258,-5.743621826171875,-2.8396408557891846,10.012361526489258,0.5283201336860657,-36.70830535888672,30.206161499023438,-21.20518684387207,-6.9223408699035645,9.189533233642578,-11.881784439086914,7.1896138191223145,-13.563504219055176,0.0693695917725563,4.816470623016357,-4.914252758026123,5.2104716300964355,5.307738780975342,-0.5762203931808472,8.458684921264648,-15.224095344543457,-19.3101749420166,-29.462032318115234,-32.07056427001953,-7.909801483154297,-15.597070693969727,-11.801939964294434,-31.73398208618164,5.591001033782959,4.357794761657715,2.390268325805664,9.90446662902832,-1.901328444480896,19.93390464782715,-8.49387264251709,1.9939420223236084,-2.6279144287109375,-4.934336185455322,4.241680145263672,-17.776123046875,12.620222091674805,6.985426902770996,11.882438659667969,-21.153926849365234,-5.5371174812316895,-2.9485974311828613,-0.10202866792678833,1.3382768630981445,2.6879546642303467,-18.23039436340332,2.8299548625946045,7.884524345397949,-26.18882179260254,-11.860343933105469,-0.44016584753990173,-6.274988174438477,-7.562505722045898,-30.109073638916016,13.300053596496582,-10.968376159667969,-22.58124542236328,-31.39826774597168,-0.6132545471191406,-3.7410318851470947,8.205942153930664,13.253632545471191,-14.131632804870605,9.056727409362793,-7.639003753662109,4.07835578918457,-21.968406677246094,15.666330337524414,13.04152774810791,-21.93215560913086,1.651879072189331,-1.1567994356155396,13.161089897155762,0.39230313897132874,-12.350068092346191,5.218359470367432,27.9891414642334,10.183669090270996,-7.372086048126221,14.695577621459961,4.860932350158691,26.79896354675293,-18.969602584838867,21.67691993713379,-2.8418309688568115,-2.9783713817596436,-36.99017333984375,-11.378850936889648,22.879318237304688,-37.35416793823242,21.976526260375977,-31.48988914489746,1.5234147310256958,-4.8837761878967285,6.23069953918457,-2.9942104816436768,-20.242992401123047,23.67666244506836,-6.689148426055908,-1.7070304155349731,-6.499087810516357,13.262876510620117,24.536970138549805,11.307106971740723,-9.617409706115723,33.41394805908203,-29.586061477661133,-12.468826293945312,-32.24693298339844,-33.865787506103516,11.993553161621094,-11.890571594238281,-3.9744648933410645,26.88667106628418,1.4156343936920166,31.275894165039062,4.649439334869385,9.915672302246094,-18.672048568725586,-7.360177516937256,-4.59879207611084,20.481189727783203,-18.731403350830078,8.668119430541992,23.154407501220703,-19.57869529724121,-4.761832237243652,-33.74528503417969,6.974074840545654,5.533876895904541,19.45787239074707,16.460561752319336,3.41511869430542,-2.8771913051605225,8.308732032775879,1.2239354848861694,-9.870255470275879,-17.009611129760742,-3.6106481552124023,13.1732177734375,-17.83743667602539,1.8174078464508057,-13.302992820739746,-31.55752944946289,0.3910529613494873,9.44709587097168,-7.224695682525635,11.200275421142578,12.687678337097168,-8.59213924407959,-19.281097412109375,24.68134880065918,19.665544509887695,-1.0608209371566772,8.28840160369873,-12.045845985412598,9.322906494140625,2.0507659912109375,-6.530058860778809,-13.02687931060791,27.062305450439453,-11.203548431396484,-1.6991844177246094,-8.198399543762207,12.472112655639648,14.585426330566406,-15.665742874145508,6.5467376708984375,-34.10329055786133,1.775596022605896,-0.43285948038101196,2.437959909439087,5.122725963592529,-11.687027931213379,-8.98430061340332,5.847544193267822,12.904444694519043,-27.823694229125977,11.963933944702148,0.4404712915420532,-10.525550842285156,-34.4556884765625,-22.557357788085938,-5.787047863006592,7.63294792175293,5.679585933685303,19.82571792602539,-1.0787476301193237,25.682437896728516,-2.1749463081359863,20.500389099121094,2.3069164752960205,-16.502042770385742,28.280864715576172,0.98404461145401,-34.675437927246094,-34.007232666015625,-7.228429794311523,3.567786455154419,-2.258054256439209,-8.388654708862305,-8.981283187866211,8.308732032775879,-8.488127708435059,32.058536529541016,23.273590087890625,-5.931820392608643,-10.026870727539062,8.709220886230469,5.915947914123535,-17.815765380859375,10.68606185913086,-15.27163314819336,-6.248180389404297,-38.01070785522461,-8.461256980895996,-2.129631996154785,-5.120471000671387,4.413554668426514,27.687768936157227,1.284292221069336,-18.9022216796875,-0.4256717562675476,3.043607711791992,10.584429740905762,7.992983341217041,-7.860614776611328,-13.686305046081543,-5.556246280670166,10.69957160949707,-13.576532363891602,-23.72174072265625,-14.276228904724121,-5.8552775382995605,-11.644287109375,15.486799240112305,0.3674163520336151,5.307990074157715,-19.9007625579834,12.419797897338867,23.02974510192871,13.203640937805176,0.8751358985900879,0.12368965148925781,-15.640242576599121,0.30527663230895996,-11.406203269958496,10.686478614807129,-28.41842269897461,-13.854924201965332,-23.32171630859375,-21.702802658081055,1.5742809772491455,0.6436339020729065,-12.013714790344238,27.217727661132812,14.844717025756836,-16.07790184020996,28.671960830688477,3.9240660667419434,1.1712974309921265,29.531341552734375,-6.968331813812256,11.44023323059082,-1.0255637168884277,-32.878517150878906,26.3682918548584,19.438642501831055,-8.297329902648926,32.67268753051758,1.3237446546554565,19.139915466308594,6.912006378173828,23.70501136779785,-17.183116912841797,15.312262535095215,0.44189029932022095,8.336043357849121,16.36334800720215,-3.1099255084991455,24.681360244750977,22.331438064575195,28.311586380004883,19.39520263671875,11.637372970581055,-6.09035062789917,-6.261471748352051,0.26178768277168274,-21.702816009521484,-10.367822647094727,24.077390670776367,-4.13083553314209,-6.081153869628906,13.543975830078125,15.7157564163208,18.005420684814453,15.13521957397461,9.08787727355957,-7.517922878265381,0.8306937217712402,-19.987333297729492,12.599874496459961,12.308964729309082,-21.237396240234375,1.4149168729782104,-20.988126754760742,8.834711074829102,-8.659505844116211,-14.24157428741455,-1.612497329711914,-1.3690725564956665,4.063323497772217,-11.685933113098145,-4.242353916168213,24.68134880065918,-4.494374752044678,-6.027015686035156,-33.959754943847656,30.803102493286133,6.107686519622803,9.730765342712402,17.064603805541992,4.8008623123168945,-24.507173538208008,1.2370625734329224,3.3280386924743652,-22.22732162475586,-8.301995277404785,1.1368108987808228,0.2492634505033493,-2.2522425651550293,5.739640712738037,-10.781326293945312,-0.28811314702033997,1.958803415298462,-12.784436225891113,-10.90506362915039,-35.00545120239258,-29.239477157592773,-10.803916931152344,13.658348083496094,18.136550903320312,1.6194868087768555,-36.293800354003906,-31.826332092285156,-41.37041473388672,-2.647090196609497,-12.447199821472168,18.872447967529297,-13.820917129516602,-1.6426582336425781,25.007720947265625,-3.4640684127807617,-2.1087138652801514,1.347349762916565,10.412858009338379,-13.57160758972168,-3.7866568565368652,-8.401131629943848,19.32440757751465,-13.21584701538086,15.929417610168457,22.69771385192871,28.838268280029297,-1.6687400341033936,-26.18882179260254,-8.06966495513916,21.34640121459961,-4.2883148193359375,4.001049041748047,-12.78093147277832,-15.926799774169922,-1.0198134183883667,-3.2571732997894287,8.687067985534668,-0.865706205368042,12.590848922729492,-6.8367509841918945,-3.347734212875366,25.437538146972656,7.869537353515625,-26.18882179260254,-1.6379095315933228,5.979599952697754,-11.278899192810059,10.510799407958984,-1.0847113132476807,-32.18708419799805,-10.065574645996094,4.080504894256592,12.65402889251709,17.754331588745117,19.27689552307129,-22.14458465576172,0.7219593524932861,-4.463107585906982,5.914107799530029,-5.558835029602051,-36.791259765625,11.300589561462402,12.81476879119873,-2.4556710720062256,11.633084297180176,11.813179016113281,-41.27106857299805,21.000173568725586,-1.4461636543273926,2.7755208015441895,2.40600323677063,-4.77455472946167,-34.557838439941406,13.370036125183105,21.793581008911133,11.444673538208008,-7.78079080581665,13.38807201385498,-14.700945854187012,-23.315658569335938,20.24839210510254,-19.21438217163086,-3.7424416542053223,-35.98971939086914,-10.560664176940918,-24.106168746948242,23.676565170288086,17.34162712097168,-33.14699935913086,7.002737998962402,21.814117431640625,-30.151775360107422,-10.009116172790527,0.9202154874801636,-8.483245849609375,-17.078548431396484,-0.42932775616645813,-9.457589149475098,-18.168840408325195,1.9979596138000488,5.433035373687744,-6.582662582397461,8.854630470275879,-16.715383529663086,27.26601219177246,31.510791778564453,-9.97748851776123,-10.166913986206055,-21.358570098876953,-25.784915924072266,-13.432476997375488,-6.52785587310791,-11.135860443115234,0.5831660628318787,37.25833511352539,0.5182174444198608,-19.939712524414062,18.26090431213379,12.063176155090332,-0.42836037278175354,1.3846536874771118,6.386346340179443,-11.62206745147705,-9.504024505615234,-0.7620751857757568,-14.612051010131836,-5.297407627105713,28.473405838012695,-16.21188735961914,-13.426470756530762,0.4924079179763794,-13.780696868896484,-9.545638084411621,14.580720901489258,-0.1548129916191101,5.39319372177124,12.30759334564209,-15.569663047790527,6.612120151519775,-11.493132591247559,8.28182601928711,1.6640123128890991,8.039835929870605,-5.739508628845215,1.326106309890747,28.829519271850586,5.515872478485107,-13.030672073364258,-16.15974998474121,0.5445042252540588,14.063586235046387,7.462266445159912,-3.701037883758545,10.74805736541748,-18.45205307006836,-22.356754302978516,10.19555377960205,-24.83852767944336,9.442129135131836,-9.375313758850098,16.365318298339844,12.051566123962402,1.4570834636688232,-18.902618408203125,15.476813316345215,24.486799240112305,1.2122776508331299,-0.0014069773023948073,4.088334560394287,-0.4293268620967865,-14.679130554199219,-6.4329400062561035,21.939006805419922,-9.529744148254395,7.387137413024902,-40.71921157836914,-16.637304306030273,-24.424543380737305,17.308631896972656,12.555841445922852,28.97996711730957,-11.050077438354492,1.3129881620407104,-9.139839172363281,8.308732032775879,-10.215036392211914,6.45991325378418,9.612282752990723,9.863191604614258,-4.870233058929443,13.025457382202148,7.0162739753723145,6.539771556854248,12.556739807128906,-6.0366716384887695,-2.9914541244506836,4.044758319854736,-8.843755722045898,18.45418357849121,-1.199168086051941,-7.730795383453369,-1.9688670635223389,9.131207466125488,19.74925994873047,-33.95935821533203,-22.323257446289062,19.849708557128906,12.327853202819824,8.446096420288086,-9.044275283813477,5.339470386505127,-5.353636264801025,-18.598209381103516,10.56202220916748,-18.01105499267578,0.5439960360527039,28.524930953979492,18.75621795654297,-33.16653060913086,15.131145477294922,-2.517730712890625,25.801782608032227,-16.3011417388916,13.220865249633789,-9.418752670288086,-25.047229766845703,24.763402938842773,-0.7848840951919556,-9.568998336791992,-0.5239120721817017,-32.91740036010742,24.973295211791992,6.612800121307373,-1.5060242414474487,-2.0862298011779785,-2.458789110183716,-10.910343170166016,33.244537353515625,21.052427291870117,-6.1347737312316895,-14.258563041687012,35.89435958862305,6.853925704956055,-18.136255264282227,3.061082124710083,10.86176872253418,3.52176833152771,-12.451382637023926,16.025327682495117,10.949373245239258,10.850494384765625,-37.98442840576172,32.78810501098633,-2.2009332180023193,-12.052779197692871,-1.5100690126419067,12.79908561706543,19.150209426879883,7.500244617462158,-5.533075332641602,32.77494812011719,15.112640380859375,-2.20182204246521,-14.607419967651367,18.733539581298828,17.282533645629883,24.679584503173828,-12.858970642089844,24.989492416381836,-10.620309829711914,9.159071922302246,-6.777620792388916,-12.908992767333984,28.317630767822266,9.019078254699707,8.590660095214844,2.0507659912109375,14.614855766296387,-1.3510111570358276,2.6839218139648438,32.08647537231445,-9.466216087341309,20.24837303161621,-32.04280471801758,0.8415305614471436,16.32107162475586,28.95151710510254,-11.135839462280273,-19.987287521362305,4.655363082885742,-14.032130241394043,26.79201889038086,6.878895282745361,-34.017799377441406,25.94879722595215,-0.72611403465271,6.7378621101379395,7.035271644592285,28.720277786254883,23.54986000061035,5.071313858032227,23.67780303955078,3.344581127166748,8.743904113769531,-19.60943031311035,6.590609550476074,-4.501430511474609,-12.458860397338867,15.609810829162598,0.5653484463691711,4.62844705581665,3.992241621017456,6.2968974113464355,9.426907539367676,11.963200569152832,6.188592433929443,-24.785078048706055,-12.438508033752441,7.8783345222473145,6.671638488769531,18.140836715698242,3.6001784801483154,-11.97528076171875,-25.446195602416992,-14.376132011413574,9.94944953918457,14.700872421264648,3.2038798332214355,-10.53359603881836,14.940108299255371,15.830185890197754,2.0601603984832764,3.7250494956970215,28.999670028686523,-1.5867334604263306,-6.873863220214844,4.478294372558594,-3.882148504257202,10.191890716552734,27.750043869018555,11.912833213806152,-7.3012871742248535,5.946104049682617,-8.243351936340332,-6.713639736175537,-5.297338485717773,18.77936553955078,-1.0645867586135864,4.764313697814941,-31.764684677124023,-0.0315159447491169,7.697477340698242,11.333239555358887,-12.295045852661133,2.250180244445801,-9.555089950561523,-31.1434268951416,6.787688732147217,34.02801513671875,8.831649780273438,-0.16352586448192596,-1.2850565910339355,21.392038345336914,10.456672668457031,7.5415358543396,17.966697692871094,-27.90276336669922,20.867172241210938,25.18598747253418,-23.847232818603516,15.673294067382812,6.5172624588012695,6.859691619873047,13.705166816711426,-27.81269645690918,9.344708442687988,26.320446014404297,8.808004379272461,15.139751434326172,-0.24982963502407074,-7.971719264984131,-12.028728485107422,-17.446767807006836,-2.2905635833740234,23.352628707885742,-32.6424446105957,-13.875301361083984,7.011512756347656,-12.458860397338867,7.923758506774902,11.268499374389648,21.197345733642578,24.412595748901367,-1.9526021480560303,-4.710037708282471,-14.275575637817383,-20.008718490600586,5.746723651885986,-9.073850631713867,6.321043491363525,10.777853965759277,0.7970139384269714,5.866546630859375,0.512312114238739,-22.034862518310547,19.70429801940918,10.409592628479004,-7.765199184417725,-14.614816665649414,-23.056636810302734,3.7038614749908447,-18.117958068847656,12.61987590789795,11.406682968139648,-10.786588668823242,-4.192163944244385,17.299850463867188,6.819082736968994,10.53575325012207,1.064495325088501,-5.7345709800720215,13.994648933410645,-8.01821517944336,3.4366888999938965,-22.06418228149414,1.2906997203826904,13.253897666931152,-9.152181625366211,-18.75937271118164,17.56353759765625,-15.725346565246582,-20.04825782775879,14.42825698852539,-0.37928053736686707,-8.324775695800781,4.767581462860107,9.547642707824707,28.4867000579834,-9.854071617126465,-18.370372772216797,4.068507194519043,13.211403846740723,6.926926612854004,-24.020742416381836,-9.334317207336426,3.0303127765655518,-18.1892032623291,-0.3087823987007141,37.61988067626953,-34.66042709350586,-5.99186372756958,15.380395889282227,8.775910377502441,-20.83038330078125,3.932814836502075,-3.251046657562256,-34.05184555053711,5.5247721672058105,-33.9262580871582,29.23110580444336,10.76746654510498,7.55875301361084,7.192430019378662,3.0688650608062744,5.8367204666137695,3.597856283187866,-19.78839683532715,2.25117564201355,-12.752724647521973,-7.222685813903809,0.8748815059661865,-3.880239963531494,13.390424728393555,-31.94330596923828,9.207112312316895,-0.7680484056472778,9.804320335388184,-20.0638484954834,8.741981506347656,-2.9550046920776367,18.302326202392578,26.38076400756836,-5.6189751625061035,-8.659512519836426,-2.1842949390411377,10.675822257995605,-18.73137092590332,12.869776725769043,-15.601995468139648,21.47049331665039,26.048906326293945,14.918817520141602,-1.111968755722046,1.3536065816879272,37.597354888916016,-18.521087646484375,6.702010154724121,0.7206160426139832,18.779081344604492,-5.454864025115967,13.60669994354248,8.604677200317383,4.985576152801514,-6.852053165435791,0.5831660628318787,26.45393180847168,15.339771270751953,-9.695610046386719,-0.3916814923286438,27.9891414642334,11.136202812194824,24.681344985961914,-25.434965133666992,15.91874885559082,3.367053270339966,16.289194107055664,-14.611811637878418,-5.299387454986572,-0.6567037105560303,-33.84565734863281,-0.5708494782447815,-19.09021759033203,19.25501251220703,-26.81964874267578,-12.106830596923828,0.9729812145233154,12.975101470947266,23.497270584106445,-5.593683242797852,-0.44477394223213196,-6.231002330780029,13.203640937805176,16.468334197998047,-22.706409454345703,24.07724952697754,-10.770248413085938,31.138978958129883,4.072285175323486,14.450310707092285,8.012165069580078,2.4120705127716064,-2.4992551803588867,6.575693607330322,9.179258346557617,-12.091598510742188,-1.5874406099319458,13.253898620605469,1.548130750656128,15.92941951751709,-7.722742080688477,-3.3656165599823,-4.652136325836182,3.59089994430542,-5.628812313079834,9.833768844604492,1.4929132461547852,-4.673859596252441,13.198392868041992,28.587291717529297,-34.557857513427734,-4.871174335479736,-4.328199863433838,10.03559398651123,1.4765293598175049,7.1004228591918945,29.2946720123291,-1.7604560852050781,-21.736677169799805,10.930404663085938,5.086004734039307,8.044967651367188,1.5027533769607544,-1.7070304155349731,0.32945147156715393,-4.837224006652832,13.517399787902832,0.7725772261619568,-23.215896606445312,-19.636981964111328,7.120553493499756,-4.591396331787109,-6.657044887542725,11.793621063232422,-35.340389251708984,-6.68873405456543,0.9541777968406677,-20.744131088256836,2.139556407928467,9.44597053527832,-10.291866302490234,-20.00870704650879,12.869688034057617,-7.381374359130859,-13.085007667541504,-6.53754997253418,-33.72798156738281,17.61101531982422,-13.720579147338867,-3.722423553466797,7.602158069610596,-7.55251407623291,-10.985180854797363,-4.128779888153076,-19.92201042175293,4.973616123199463,-1.575833797454834,-8.666071891784668,6.410836696624756,2.2850985527038574,19.540855407714844,26.678802490234375,1.151593804359436,-3.729109287261963,-22.253768920898438,9.623682975769043,-11.313260078430176,12.810300827026367,23.767370223999023,6.797304153442383,1.3382768630981445,27.671268463134766,-25.79624366760254,-13.683809280395508,-0.9844098091125488,-25.656728744506836,-8.294271469116211,19.18521499633789,-6.950499534606934,-36.016929626464844,-10.012018203735352,-16.02495765686035,-7.871449947357178,1.5028342008590698,-1.8006750345230103,-10.928049087524414,17.37213706970215,-26.600004196166992,-7.2126545906066895,9.035600662231445,-6.369255542755127,17.582775115966797,-1.2697839736938477,-6.750143051147461,7.381612300872803,-8.580251693725586,-18.551136016845703,-0.2625174820423126,2.726977586746216,-15.95350456237793,-1.1435235738754272,15.6770601272583,-41.84609603881836,9.152369499206543,18.718050003051758,-10.190443992614746,-16.015682220458984,21.514928817749023,24.681360244750977,0.34448912739753723,27.17132568359375,6.4756760597229,15.90437126159668,-13.684627532958984,-33.93215560913086,7.118269920349121,0.3419172167778015,-6.707272052764893,-1.777963399887085,-19.59764289855957,10.02461051940918,30.718900680541992,28.056232452392578,8.839848518371582,7.794107437133789,35.12281799316406,0.718745231628418,-3.1229958534240723,0.8306891322135925,23.69471549987793,-21.974624633789062,4.883150577545166,14.91880989074707,15.372190475463867,-11.337348937988281,18.14097023010254,-2.3452961444854736,2.8000564575195312,12.743414878845215,-8.59617805480957,18.815319061279297,0.8587528467178345,-17.05379867553711,7.938955307006836,7.810391902923584,-13.483550071716309,-8.662826538085938,11.865865707397461,-2.181853771209717,-36.68634033203125,-11.179272651672363,23.061614990234375,-2.293588161468506,-1.2214945554733276,6.183218479156494,4.078908443450928,4.354966163635254,-23.173381805419922,18.526676177978516,-16.21188735961914,1.372812271118164,-8.38598918914795,-6.203278064727783,-12.504972457885742,12.093379020690918,-14.380216598510742,-14.498542785644531,26.694318771362305,-11.180070877075195,33.01346206665039,10.35028076171875,-5.271454811096191,0.9718542695045471,-5.565314769744873,8.638389587402344,-8.69958782196045,-0.09730379283428192,7.355923652648926,-16.38869857788086,-17.431255340576172,-2.022711992263794,-1.5981628894805908,-0.3019661009311676,21.986862182617188,-3.6557400226593018,-0.31895971298217773,1.050560712814331,2.9746363162994385,-23.63999366760254,-2.53275465965271,-40.473655700683594,0.22429880499839783,-12.80579662322998,5.0137481689453125,0.7919082641601562,0.09454979002475739,-0.5194059610366821,10.445707321166992,-19.609407424926758,16.8775634765625,10.365068435668945,28.489965438842773,11.655095100402832,9.441082954406738,25.423431396484375,-18.92200469970703,9.5841703414917,10.563979148864746,4.3667073249816895,-15.471954345703125,-1.7219539880752563,-23.748565673828125,6.785445213317871,0.8751358985900879,6.6462297439575195,3.652770757675171,-12.42085075378418,1.4984878301620483,-5.069023609161377,8.844700813293457,8.252643585205078,6.508251667022705,-4.976646423339844,-1.5058790445327759,4.908994674682617,-14.015427589416504,1.502711534500122,-0.09730498492717743,30.538957595825195,-9.675939559936523,-25.855621337890625,13.279229164123535,-10.599640846252441,8.852355003356934,-11.15267562866211,-35.86830139160156,-1.310784935951233,-29.77517318725586,26.64869499206543,14.56813907623291,-25.454235076904297,-31.857845306396484,8.834709167480469,32.59747314453125,-29.29817008972168,-0.12142349779605865,-5.962950706481934,-21.08915138244629,-7.808938026428223,-12.504719734191895,10.241206169128418,10.513357162475586,9.207112312316895,33.01264953613281,8.191004753112793,-2.077211380004883,30.712642669677734,-1.7531917095184326,-16.213645935058594,-33.02482986450195,-11.666681289672852,8.043764114379883,21.133007049560547,11.227319717407227,-23.795642852783203,11.046449661254883,-4.645636558532715,3.9183011054992676,9.691642761230469,-33.85029983520508,-5.134316921234131,-4.183200836181641,-12.278281211853027,-5.2000603675842285,-25.8549747467041,-9.814275741577148,-10.049092292785645,-18.522689819335938,6.359214782714844,33.241329193115234,-8.89964771270752,-22.561569213867188,-1.7771174907684326,-32.84883499145508,30.368797302246094,-3.3465611934661865,0.4165281057357788,-3.8360648155212402,-5.161507606506348,19.044044494628906,11.411779403686523,18.079376220703125,-1.1991640329360962,-12.43686580657959,-0.2224445641040802,-0.24041548371315002,-5.65878963470459,2.0507659912109375,-17.278583526611328,15.38047981262207,-30.924495697021484,9.274298667907715,-8.643692970275879,32.634376525878906,13.197733879089355,33.24130630493164,-18.23039436340332,32.78810501098633,-4.967944145202637,-24.992103576660156,-33.341758728027344,33.01346206665039,19.941682815551758,-27.08530616760254,-2.0308945178985596,-4.724726676940918,9.447028160095215,13.455024719238281,-13.94213581085205,-2.9783501625061035,-7.4515228271484375,-6.835972309112549,1.666349172592163,-13.588239669799805,-11.037817001342773,4.731818199157715,-13.94244384765625,-11.300880432128906,22.29547119140625,-12.292506217956543,-6.697756290435791,-14.559730529785156,9.220672607421875,23.497360229492188,-1.8985869884490967,-0.37445369362831116,6.853593826293945,32.04017639160156,11.230766296386719,8.86336898803711,-11.408028602600098,-32.06513977050781,19.947784423828125,0.40123772621154785,-10.225648880004883,29.801090240478516,0.7317715883255005,4.804811477661133,-7.316614151000977,17.407039642333984,30.000993728637695,-3.677941083908081,9.570786476135254,9.71387004852295,-17.747493743896484,8.22116470336914,-12.657574653625488,-4.372218608856201,-9.33471393585205,13.521499633789062,-2.4059159755706787,7.778835296630859,-12.304344177246094,-12.211795806884766,-13.34266471862793,-7.9683051109313965,3.6523258686065674,2.0496907234191895,-4.28369665145874,-24.48042869567871,5.2104716300964355,-21.498912811279297,-7.754189491271973,-2.147390127182007,8.004680633544922,13.718896865844727,-12.276480674743652,10.711405754089355,19.5991153717041,-10.1105375289917,29.531341552734375,-2.6112821102142334,0.5373098254203796,-40.96144104003906,-10.172150611877441,-10.066887855529785,2.957911491394043,-13.23340129852295,-1.7779247760772705,16.41362762451172,14.470003128051758,-8.298110008239746,19.825843811035156,3.3658838272094727,-7.944145202636719,-0.2246266007423401,-13.854889869689941,-0.9007735252380371,-10.702716827392578,9.355916023254395,-0.47776323556900024,-24.049827575683594,-3.4981577396392822,-18.456886291503906,-19.754831314086914,1.6404446363449097,21.922971725463867,26.20374298095703,-3.264632225036621,-29.586061477661133,12.699281692504883,-19.818439483642578,4.556110858917236,-12.425040245056152,-9.157967567443848,-17.442337036132812,-7.189605712890625,-10.725258827209473,-4.914779186248779,-0.8781071901321411,0.035114873200654984,-13.840431213378906,-16.000478744506836,32.74496078491211,-5.527291774749756,-15.441739082336426,23.52010726928711,1.3661303520202637,33.244564056396484,-31.5075626373291,9.212118148803711,-21.202714920043945,-2.4470138549804688,-4.370863437652588,1.7295094728469849,-32.918827056884766,-22.540132522583008,29.493051528930664,8.034993171691895,2.9356985092163086,-13.498676300048828,-1.402480125427246,4.629425525665283,-0.7351495623588562,2.6257145404815674,-13.576394081115723,0.8748815059661865,13.60672378540039,-5.879457473754883,-30.15441131591797,17.661937713623047,-24.987319946289062,16.44744873046875,10.624689102172852,-29.98598861694336,-2.174894332885742,-25.855083465576172,27.450101852416992,-4.8654866218566895,15.295344352722168,-8.247525215148926,13.854472160339355,31.400205612182617,13.560357093811035,10.753979682922363,-10.43717098236084,8.361457824707031,-6.522462368011475,-7.861137866973877,10.655101776123047,-8.427746772766113,33.41394805908203,1.8369320631027222,11.541770935058594,-1.285746693611145,-4.729736328125,3.8085949420928955,11.465059280395508,-4.854393005371094,-6.852053165435791,4.658869743347168,-11.113826751708984,-12.481361389160156,-4.359662055969238,-2.0856053829193115,12.330904960632324,-20.333534240722656,0.6510130763053894,3.966989755630493,-22.526212692260742,3.5203680992126465,-17.491788864135742,3.6511740684509277,10.856954574584961,-0.5654401779174805,4.902017593383789,8.509234428405762,-33.91035842895508,-12.938712120056152,-10.930290222167969,2.473031759262085,-9.360286712646484,12.526680946350098,1.4843565225601196,10.486272811889648,13.554161071777344,8.830289840698242,-2.3116455078125,10.482781410217285,8.154190063476562,8.281719207763672,18.860393524169922,2.0826523303985596,-8.846766471862793,12.62493896484375,-12.070822715759277,6.594865322113037,-13.112287521362305,-4.111627578735352,-12.10499382019043,12.83876895904541,5.332172393798828,-10.086506843566895,1.7952804565429688,-5.386169910430908,-0.5330995917320251,7.542003154754639,9.320846557617188,-6.619803428649902,4.337242126464844,18.828462600708008,0.028511762619018555,-10.554059028625488,33.013572692871094,6.097982406616211,6.6561360359191895,-5.6623311042785645,9.01360034942627,-6.9957661628723145,-34.007232666015625,14.85369873046875,19.38801383972168,7.000643730163574,0.880686342716217,-12.520209312438965,-14.000223159790039,12.34743881225586,5.05537223815918,23.180139541625977,7.8440399169921875,-18.303226470947266,-9.547924995422363,-28.305986404418945,-5.604500770568848,1.880262851715088,-29.781326293945312,36.806060791015625,-26.427886962890625,-6.6053853034973145,19.19520378112793,37.607051849365234,14.956829071044922,-8.077505111694336,11.277491569519043,1.9793037176132202,-7.913632869720459,10.999466896057129,-1.9108705520629883,21.846145629882812,0.761459231376648,18.87867546081543,-3.822326183319092,5.806784629821777,7.860040664672852,0.5831660628318787,2.310023546218872,2.2008910179138184,6.431630611419678,0.39228981733322144,-19.609447479248047,33.013572692871094,-19.305835723876953,0.11392562091350555,-0.8652698397636414,-18.23039436340332,-32.24693298339844,-6.323450565338135,-39.07212448120117,-31.406112670898438,6.06434965133667,-35.32809829711914,-2.830967426300049,-23.212703704833984,4.7001566886901855,-10.508352279663086,2.3777856826782227,-3.285550355911255,-23.082475662231445,12.963006019592285,-4.920571804046631,-25.7864990234375,-21.94925880432129,8.334150314331055,3.0033774375915527,17.88357162475586,-13.724714279174805,-33.834686279296875,-12.038923263549805,22.75349235534668,-5.2157392501831055,10.651073455810547,1.1382123231887817,12.086122512817383,-15.071377754211426,8.470341682434082,-30.693201065063477,-14.456024169921875,-13.457627296447754,-10.199515342712402,-5.9852705001831055,10.536092758178711,8.67229175567627,16.26879119873047,3.1285006999969482,22.189210891723633,-23.708786010742188,-33.9720573425293,-22.654075622558594,-4.211053371429443,13.093254089355469,-34.800662994384766,35.796451568603516,-19.6093807220459,-19.988689422607422,6.974207878112793,-3.8582510948181152,23.93198013305664,36.21025848388672,-31.685102462768555,1.4710369110107422,8.766165733337402,-6.431095123291016,25.185997009277344,-30.956356048583984,-23.288555145263672,-3.603090524673462,10.37660026550293,-25.35386848449707,-24.399011611938477,16.225439071655273,-28.13558006286621,-4.770728588104248,9.643198013305664,-18.69011116027832,11.411645889282227,-21.434587478637695,-4.849483013153076,0.5440331697463989,-10.203834533691406,-1.6305617094039917,-9.524980545043945,-3.6881630420684814,-13.487776756286621,32.546539306640625,-5.225363254547119,-9.64665412902832,-2.602191209793091,11.212855339050293,-7.596904277801514,-13.040245056152344,7.053694725036621,8.90243911743164,9.174423217773438,-1.5058790445327759,29.591655731201172,0.8748815059661865,15.806925773620605,4.461978435516357,22.522762298583984,15.75497055053711,1.2908940315246582,-22.873950958251953,-5.705085754394531,-10.783370971679688,-24.861799240112305,28.035964965820312,4.248851776123047,-21.02328109741211,-2.9112963676452637,-2.200573444366455,1.6947457790374756,5.503774166107178,-1.9575896263122559,0.9726204872131348,-7.649736404418945,16.096773147583008,-7.6756768226623535,-19.12870216369629,1.4507368803024292,-29.780864715576172,12.538418769836426,-7.947617053985596,1.3206795454025269,-35.989356994628906,-3.420936346054077,1.8327122926712036,-12.17385482788086,-1.2882349491119385,15.723267555236816,10.325336456298828,5.464375972747803,-13.378767013549805,6.4785895347595215,-0.03818480670452118,-16.73045539855957,-1.5609122514724731,-3.8641889095306396,1.252722144126892,23.527721405029297,14.474312782287598,-24.392602920532227,-18.67991065979004,26.38076400756836,0.4375205338001251,-21.974964141845703,5.053593158721924,-12.148140907287598,14.989294052124023,-11.800201416015625,-3.537364959716797,27.38432502746582,-25.00187873840332,-18.4360408782959,-6.6171112060546875,-0.6704763174057007,-14.93368911743164,-15.507758140563965,-19.60940933227539,28.373477935791016,9.91836166381836,-25.855621337890625,19.13604736328125,31.228702545166016,-31.44675064086914,1.7295094728469849,-1.282496690750122,-7.086693286895752,13.138044357299805,-35.3104362487793,-21.924602508544922,-13.980286598205566,-1.493896722793579,5.671472072601318,-3.0935540199279785,-29.475635528564453,7.795783996582031,-2.227672815322876,-12.239607810974121,-39.010189056396484,-6.980097770690918,-2.575557231903076,6.240697383880615,9.926965713500977,-4.941415309906006,-12.292506217956543,24.880220413208008,7.888801097869873,-11.49170207977295,-4.766912460327148,6.612823486328125,1.2717485427856445,-12.958412170410156,2.0217373371124268,-34.01818084716797,-21.307748794555664,10.788127899169922,1.724603533744812,-1.8815699815750122,-1.8068805932998657,-4.863868713378906,-13.260795593261719,4.123087406158447,34.418941497802734,0.47058603167533875,8.856989860534668,-12.130556106567383,5.185538291931152,24.989492416381836,-19.609437942504883,-0.8773688077926636,-11.00499439239502,-11.966475486755371,-21.421733856201172,3.196476697921753,-9.107809066772461,-10.618663787841797,-10.403626441955566,5.231356620788574,11.41158390045166,-20.371973037719727,9.699552536010742,-29.655866622924805,-9.808456420898438,12.324762344360352,2.5171892642974854,-23.744142532348633,11.411717414855957,-5.908276557922363,-0.41901177167892456,-13.438163757324219,8.054332733154297,23.352886199951172,-4.222403049468994,-10.353670120239258,-40.6323356628418,8.470443725585938,23.210622787475586,21.229068756103516,13.33530044555664,-16.213645935058594,11.361989974975586,-12.66982364654541,-19.24473762512207,-35.41171646118164,7.404479503631592,-1.551668643951416,7.584421634674072,5.478597164154053,11.620585441589355,14.092485427856445,9.084388732910156,1.413133144378662,-3.843472480773926,3.8967514038085938,6.082028865814209,-19.609434127807617,-1.8160009384155273,-16.213645935058594,-8.555867195129395,-29.917980194091797,23.273590087890625,6.804531574249268,10.192100524902344,4.751906394958496,5.356079578399658,-9.304458618164062,8.201605796813965,16.15966033935547,8.687065124511719,-7.136534214019775,-24.128232955932617,27.099214553833008,-9.528844833374023,-8.051387786865234,22.447681427001953,0.4099760055541992,5.382819652557373,4.063382148742676,-4.422799110412598,10.930071830749512,17.65410041809082,26.698823928833008,-6.240066051483154,-14.380182266235352,-0.5922954678535461,0.4407613277435303,10.060996055603027,5.709754467010498,-24.847061157226562,-6.1542534828186035,5.24362325668335,27.48587417602539,4.087851047515869,21.808361053466797,8.184592247009277,-6.772330284118652,3.3509089946746826,9.623108863830566,-1.020805835723877,-20.527761459350586,13.995826721191406,8.050491333007812,-9.440850257873535,-10.893569946289062,-3.741227149963379,-2.433795928955078,7.239310264587402,-5.6893391609191895,6.3518147468566895,-4.039860248565674,6.0920610427856445,23.94214630126953,-3.411184072494507,6.37925386428833,21.052427291870117,-17.7309627532959,15.726766586303711,8.630622863769531,10.645547866821289,9.447068214416504,-9.292842864990234,14.011862754821777,6.92200231552124,-10.197478294372559,-12.828474998474121,32.9734992980957,13.614350318908691,-1.082766056060791,0.4276157319545746,21.335241317749023,32.465694427490234,11.671162605285645,-1.8725440502166748,-35.636810302734375,-3.8044867515563965,-4.17581844329834,-6.993594646453857,0.9413856267929077,-11.402911186218262,8.383621215820312,2.4951019287109375,-2.1278891563415527,1.9700297117233276,-15.528327941894531,-3.448565721511841,7.6920552253723145,9.61156940460205,-11.501863479614258,-2.106651544570923,28.709869384765625,-4.5746660232543945,-5.4526567459106445,8.222009658813477,2.1745083332061768,-1.0609158277511597,-35.30152893066406,27.76544952392578,9.806528091430664,-8.580251693725586,-5.2600908279418945,2.838805913925171,-9.332059860229492,-22.487701416015625,19.090656280517578,8.281719207763672,-16.109291076660156,-31.894638061523438,10.563194274902344,-1.4593347311019897,-9.617589950561523,-11.677117347717285,-24.899267196655273,-11.982536315917969,-30.91604995727539,-16.372060775756836,34.22822189331055,-17.002399444580078,7.565497875213623,10.493139266967773,2.279067039489746,-4.1300811767578125,-5.05914306640625,19.401775360107422,-6.663791179656982,7.628748416900635,8.116887092590332,26.797868728637695,14.777405738830566,10.783856391906738,-2.0771901607513428,5.276065349578857,-7.598612308502197,-5.661329746246338,-0.40756097435951233,-30.501495361328125,-20.446720123291016,1.4903961420059204,-6.846510887145996,27.49398422241211,10.921144485473633,3.60491943359375,-31.829483032226562,7.792494297027588,17.173057556152344,29.531341552734375,-3.004850387573242,6.480185508728027,-7.356498718261719,-25.209300994873047,-25.441898345947266,-1.2264952659606934,22.44949722290039,8.81989860534668,17.728151321411133,22.255353927612305,-12.736211776733398,3.9831504821777344,-8.297436714172363,-35.718936920166016,-3.608313798904419,-5.166053771972656,-9.528356552124023,10.857500076293945,-3.0031566619873047,10.777685165405273,-2.6421802043914795,14.54483699798584,-21.73076629638672,10.841474533081055,-0.9622952342033386,19.85664176940918,32.78866958618164,12.953652381896973,-1.68663489818573,-1.9604443311691284,10.722122192382812,26.154560089111328,8.069853782653809,-28.43536949157715,-23.786041259765625,21.052427291870117,20.680160522460938,-20.890907287597656,-16.144203186035156,-6.831943511962891,0.5831660628318787,-2.286176919937134,2.0231220722198486,-10.712525367736816,-11.35324478149414,-12.743968963623047,5.672878265380859,-16.748422622680664,6.231129169464111,-0.7895700335502625,-18.67797088623047,17.628923416137695,-5.962928295135498,12.619274139404297,-6.6783976554870605,-2.2533929347991943,-22.496732711791992,8.020103454589844,-32.21138000488281,1.2492091655731201,36.210235595703125,-32.64208984375,11.545239448547363,-7.030266761779785,-5.9755682945251465,12.33194637298584,-10.514214515686035,-4.1367926597595215,12.355727195739746,15.844954490661621,-8.164461135864258,5.825113773345947,-8.867995262145996,6.56968879699707,-10.510915756225586,29.087223052978516,17.371715545654297,26.925016403198242,11.377317428588867,10.58753490447998,0.17920474708080292,16.095584869384766,-1.2697795629501343,-22.30306053161621,36.21025848388672,4.417015075683594,-15.012019157409668,-11.648996353149414,-3.943369150161743,7.341482639312744,22.273550033569336,-35.575469970703125,-7.666245937347412,12.535205841064453,-12.207381248474121,30.05610466003418,4.4980149269104,26.493059158325195,-16.588523864746094,-8.969932556152344,8.535518646240234,-0.5288094282150269,9.719402313232422,-8.356819152832031,8.055195808410645,13.606837272644043,-9.23904037475586,-0.8021848201751709,17.97450065612793,-9.213695526123047,-18.23039436340332,-1.369074821472168,-8.660653114318848,9.581387519836426,-4.7697343826293945,15.170431137084961,31.50518226623535,-8.906063079833984,-2.790905714035034,5.678608417510986,1.6735033988952637,8.337113380432129,16.84928321838379,6.978297233581543,17.563627243041992,-7.244955062866211,16.494976043701172,0.5417079329490662,-4.148616790771484,-15.446322441101074,-16.656211853027344,-14.44253158569336,24.37881851196289,-6.725610733032227,-1.8489969968795776,7.384226322174072,-34.833133697509766,-30.91604995727539,35.89435958862305,1.641014575958252,29.703899383544922,30.621797561645508,28.066265106201172,-0.3217344880104065,-10.537839889526367,10.389595985412598,-3.511542320251465,4.047735691070557,9.462960243225098,-10.334951400756836,-1.558556079864502,-23.722492218017578,-7.7345452308654785,4.059170246124268,-31.892614364624023,1.3091304302215576,-7.105042457580566,27.17132568359375,7.756807327270508,11.46607494354248,0.7655181288719177,-1.2661367654800415,13.267765045166016,33.56162643432617,21.846145629882812,2.0507659912109375,29.959331512451172,24.763402938842773,-33.92547607421875,18.617948532104492,-6.612185001373291,20.566354751586914,9.207112312316895,17.093456268310547,-30.501495361328125,8.609052658081055,-19.906766891479492,10.856443405151367,-4.552894115447998,-14.559795379638672,-11.150470733642578,13.504043579101562,5.169168472290039,0.14967238903045654,-4.603897571563721,-6.32191276550293,-7.0882673263549805,-21.0233097076416,-24.85931396484375,-31.447052001953125,14.36722469329834,-8.671578407287598,8.868460655212402,2.6464340686798096,6.577357292175293,9.29331111907959,-5.115475177764893,-20.1752986907959,17.327133178710938,-0.09730498492717743,2.0507659912109375,-35.96736526489258,0.5840499997138977,-31.1434268951416,-4.813289642333984,9.467449188232422,-11.95986270904541,-33.341758728027344,12.94826889038086,3.4927120208740234,-19.401294708251953,11.906601905822754,9.373254776000977,16.411251068115234,16.574703216552734,27.671844482421875,0.9928998947143555,-41.55245590209961,-7.563241958618164,23.139001846313477,20.24837303161621,7.90558385848999,-5.645366668701172,3.6281583309173584,0.9594331383705139,27.487287521362305,26.009845733642578,11.687335968017578,-6.035084247589111,12.644638061523438,9.5841703414917,-0.0996169000864029,19.784648895263672,-23.1132755279541,25.96196937561035,10.014983177185059,3.170929431915283,4.961942195892334,36.210269927978516,9.111698150634766,-19.197160720825195,-27.257871627807617,-15.841710090637207,24.814308166503906,-9.505334854125977,-0.5166546702384949,-9.068111419677734,-1.6829710006713867,-18.23039436340332,-18.73137092590332,-20.9050350189209,21.000144958496094,0.5182174444198608,-27.25762367248535,33.01264953613281,-17.039819717407227,10.953009605407715,-35.37916946411133,10.959028244018555,-4.438854217529297,-6.040885925292969,-40.425880432128906,16.10474967956543,6.822495937347412,-35.52452087402344,-21.23970603942871,8.1868314743042,8.578524589538574,6.674195289611816,5.1712117195129395,12.269269943237305,16.173967361450195,-5.028670787811279,-8.788970947265625,15.68231201171875,-2.433795928955078,11.993172645568848,24.298439025878906,-4.132418632507324,9.629929542541504,-3.1636769771575928,2.859246253967285,-8.806316375732422,-3.4499425888061523,-18.70670509338379,-0.6613283157348633,-31.489891052246094,25.488733291625977,12.254800796508789,-9.30044937133789,-31.248104095458984,-41.72972106933594,14.02624225616455,-33.85505676269531,-0.24224601686000824,9.436904907226562,1.266128659248352,6.994780540466309,27.29608154296875,23.955711364746094,17.120031356811523,23.35295295715332,27.053939819335938,19.353618621826172,0.5403431057929993,-12.68223762512207,-5.132190227508545,-35.945556640625,14.46399211883545,-5.062229633331299,-2.344024896621704,15.929428100585938,8.258735656738281,9.245718955993652,13.25389575958252,-21.055461883544922,-3.225522994995117,-10.781622886657715,-11.600096702575684,16.7407283782959,-11.075730323791504,13.327832221984863,-11.514748573303223,8.498028755187988,5.532413482666016,1.5707608461380005,11.2350492477417,10.808430671691895,-31.7386417388916,14.6409273147583,-30.928091049194336,-12.095194816589355,12.532333374023438,5.210348606109619,12.975101470947266,-10.81518840789795,9.88864517211914,1.0289231538772583,31.122819900512695,9.846059799194336,0.5808635354042053,2.6057353019714355,12.845189094543457,4.940092086791992,-11.613005638122559,29.413585662841797,10.21712875366211,21.461578369140625,16.354034423828125,24.645488739013672,-2.9898195266723633,6.324346542358398,9.823963165283203,-0.2752082645893097,-1.6676857471466064,-10.514214515686035,1.9121285676956177,28.311586380004883,3.316173553466797,6.228973388671875,8.184592247009277,-2.5690832138061523,12.792884826660156,-11.469695091247559,-8.177440643310547,-13.174534797668457,17.93122100830078,-8.40153980255127,-8.401185989379883,-3.054318904876709,24.681360244750977,-26.18882179260254,3.877079486846924,18.561504364013672,-29.11208152770996,-0.24158507585525513,-16.285058975219727,-5.6410980224609375,31.691518783569336,5.519897937774658,8.862098693847656,-14.108440399169922,0.8306806087493896,-20.47279167175293,2.2652790546417236,-3.8311240673065186,-32.848854064941406,-2.0840067863464355,-13.793341636657715,15.44532299041748,-32.43772506713867,12.516114234924316,-1.0549150705337524,-11.967872619628906,-2.0655500888824463,-2.576320171356201,-4.6554856300354,7.8764824867248535,-2.293208599090576,-28.407548904418945,-15.92252254486084,11.306446075439453,1.3982576131820679,-20.989242553710938,5.304130554199219,-4.778151035308838,-12.013714790344238,31.848384857177734,19.68128776550293,3.1819424629211426,23.389602661132812,28.498947143554688,0.5822834372520447,-5.557210445404053,-26.53505516052246,6.153555870056152,4.66402006149292,-20.134729385375977,10.777888298034668,-22.289396286010742,20.496173858642578,5.2380595207214355,-9.098189353942871,7.098638534545898,-19.403947830200195,9.403491020202637,8.534133911132812,-9.016146659851074,11.257031440734863,10.657156944274902,11.078726768493652,-5.629718780517578,0.29414573311805725,5.5231404304504395,18.23800277709961,-5.508174419403076,3.8275461196899414,-8.844009399414062,-7.470665454864502,6.376128673553467,-24.506818771362305,21.052425384521484,-21.053756713867188,4.180286884307861,-7.33722448348999,16.608686447143555,-3.373389959335327,-15.886533737182617,7.042500972747803,32.087745666503906,4.001049041748047,8.687178611755371,11.88359260559082,18.814889907836914,14.91880989074707,-10.463966369628906,6.873021125793457,8.28182601928711,-14.904650688171387,-36.462371826171875,-7.228914737701416,4.64949893951416,20.637439727783203,-16.131790161132812,-5.887678146362305,-0.056592389941215515,16.560264587402344,-2.398206949234009,13.153257369995117,4.900228977203369,23.734046936035156,-15.110579490661621,8.687084197998047,-27.83222198486328,-22.87628173828125,4.576696872711182,5.796217441558838,27.836484909057617,-3.338904857635498,0.11030463129281998,7.041879177093506,20.5792179107666,-8.296829223632812,-33.80231475830078,24.17142105102539,-23.03059196472168,-16.467445373535156,-8.652832984924316,-11.258723258972168,-18.4545841217041,8.161587715148926,-5.438537120819092,8.946179389953613,1.8024864196777344,-37.353843688964844,-5.892194747924805,-12.013714790344238,16.269466400146484,-11.71346664428711,-11.291633605957031,-2.877159833908081,24.667394638061523,12.579692840576172,29.05595588684082,7.360621929168701,-22.79131317138672,-34.07817459106445,-23.18513298034668,23.049673080444336,4.137470245361328,11.325304985046387,34.4189567565918,22.033445358276367,3.2279090881347656,5.614762783050537,-6.535529136657715,21.52841567993164,15.382620811462402,10.191923141479492,9.817955017089844,11.32898235321045,14.476950645446777,-3.832913875579834,-8.73681640625,8.542680740356445,-7.332294464111328,0.5790126323699951,-4.8654866218566895,-6.156433582305908,-3.6765851974487305,1.2413400411605835,2.7931418418884277,-31.644454956054688,-13.958847045898438,8.336043357849121,4.02997350692749,-3.3162665367126465,-6.046753883361816,18.401948928833008,-1.1435235738754272,9.098801612854004,24.68134880065918,29.794536590576172,-30.92119789123535,-2.934687852859497,-5.065923690795898,10.099746704101562,17.92491340637207,-3.8215997219085693,-4.284820556640625,-1.4461636543273926,5.129848480224609,8.361398696899414,6.753082275390625,7.348544597625732,8.913215637207031,2.0770108699798584,16.075178146362305,14.91898250579834,34.253787994384766,7.563072681427002,20.087987899780273,22.5290470123291,-4.119983673095703,-6.585632801055908,-33.58754348754883,4.231146812438965,27.54754066467285,9.130351066589355,-5.510578155517578,-23.07439613342285,5.344162464141846,-0.39655905961990356,1.1111342906951904,14.583674430847168,13.326374053955078,-0.566649317741394,0.4317386746406555,9.47138786315918,-18.976055145263672,5.589623928070068,-35.41171646118164,2.2092649936676025,-9.160651206970215,15.297807693481445,-2.4298722743988037,7.280701160430908,-29.657184600830078,1.8210272789001465,-3.788961172103882,-0.6381421089172363,-33.341758728027344,-1.3690574169158936,-6.144642353057861,16.143707275390625,-5.013382434844971,9.083864212036133,21.735877990722656,-15.223347663879395,-14.636098861694336,-5.2600908279418945,2.120985984802246,-28.407861709594727,20.4676456451416,7.210240840911865,-1.8985869884490967,6.29632043838501,-11.732271194458008,2.3263094425201416,-12.501495361328125,1.5027533769607544,11.853569984436035,-12.337857246398926,-2.4374771118164062,18.005420684814453,1.8237560987472534,-9.857065200805664,-11.890937805175781,12.653059959411621,12.765983581542969,-18.132463455200195,14.278282165527344,-5.477184295654297,-0.7328625917434692,-2.2018730640411377,29.086639404296875,29.683399200439453,-24.230247497558594,13.814594268798828,5.77000617980957,-28.40786361694336,9.430171012878418,3.930903434753418,-7.037158012390137,-4.670411586761475,-34.9782600402832,30.000112533569336,-27.363162994384766,-30.81464385986328,-2.080099105834961,17.536312103271484,-28.30849266052246,-13.01438045501709,25.646432876586914,-33.08572006225586,-10.673835754394531,-20.08614730834961,19.155181884765625,-17.37016487121582,0.3910529613494873,-32.318260192871094,12.803765296936035,8.231666564941406,-6.59425163269043,8.533242225646973,9.084380149841309,-1.2584691047668457,-0.9368312954902649,30.337936401367188,-3.956608295440674,10.860368728637695,1.50095796585083,-9.93278694152832,27.75295066833496,-25.372854232788086,-33.92547607421875,-0.12089937180280685,27.989151000976562,-34.007232666015625,-30.418622970581055,19.5991153717041,8.963955879211426,3.679706573486328,27.434921264648438,-8.876336097717285,10.777876853942871,11.194950103759766,-5.136346340179443,8.135281562805176,-27.987031936645508,-13.504897117614746,0.03925323858857155,1.088918685913086,-3.7650904655456543,3.292290449142456,6.902636528015137,6.12151575088501,-2.410993814468384,15.055753707885742,4.043872356414795,-7.549075126647949,-12.854527473449707,12.931365966796875,-0.9476491212844849,-3.2644903659820557,-12.152850151062012,0.36930277943611145,0.9728870987892151,-5.352433204650879,-7.283895015716553,11.010639190673828,20.772241592407227,20.59001350402832,-11.954474449157715,-13.07384204864502,2.437598705291748,-17.50263214111328,-3.0566279888153076,-6.365365982055664,5.629795074462891,-8.89590072631836,-11.06284236907959,-18.69011116027832,29.68897819519043,5.151970386505127,-12.006153106689453,-21.328948974609375,-10.9339599609375,32.10811233520508,32.39047622680664,-25.455598831176758,-13.32823657989502,-11.50716495513916,-10.371075630187988,7.088902473449707,20.923757553100586,-13.77864933013916,-15.741971015930176,10.638839721679688,-9.12363338470459,-19.829830169677734,11.275005340576172,33.41394805908203,10.412226676940918,5.0915751457214355,-8.654402732849121,-12.310959815979004,22.138532638549805,-1.1435601711273193,7.260331153869629,4.124616622924805,18.791492462158203,23.087900161743164,-4.526977062225342,-34.15623092651367,-34.3186149597168,8.871472358703613,-21.053756713867188,-2.398207187652588,11.75822925567627,9.207112312316895,-10.676006317138672,8.302586555480957,0.10791508108377457,2.127274751663208,34.418941497802734,-1.601048469543457,0.5831660628318787,-3.2186367511749268,-5.220861911773682,-14.057817459106445,3.674680709838867,15.044805526733398,1.9445641040802002,1.6102534532546997,11.08103084564209,-13.226346969604492,-7.986080646514893,14.646749496459961,2.434581995010376,-9.589155197143555,-1.876583218574524,-3.020594596862793,1.4661176204681396,-5.662209987640381,16.541845321655273,7.183647632598877,-13.665007591247559,5.561367988586426,-19.57227325439453,12.780428886413574,-27.080005645751953,13.024763107299805,21.73576545715332,-23.642465591430664,9.040182113647461,17.522382736206055,-5.014312267303467,21.47597885131836,-20.650379180908203,28.9281063079834,-30.923980712890625,-2.852768659591675,12.12103271484375,-10.522135734558105,-6.432612895965576,11.73604965209961,12.975001335144043,-4.065524101257324,-3.3899950981140137,5.6336283683776855,-5.976914882659912,-36.70830535888672,0.4407613277435303,-2.6881136894226074,-1.9785301685333252,7.0622029304504395,-24.454517364501953,13.544438362121582,13.274539947509766,24.54517364501953,11.657039642333984,15.633783340454102,-10.90506362915039,3.5150058269500732,6.890015125274658,14.971717834472656,-22.79351806640625,-9.981697082519531,-23.79642105102539,-11.427008628845215,-9.318157196044922,-5.920591831207275,-7.953491687774658,9.11811637878418,4.251633167266846,10.59862232208252,0.23960353434085846,11.334952354431152,1.243876338005066,-13.85704517364502,-2.3394203186035156,-9.214242935180664,-15.232935905456543,-1.8924626111984253,-0.36083751916885376,-5.705079555511475,11.11461353302002,-3.99318528175354,28.489965438842773,-7.177036285400391,25.821887969970703,6.253694534301758,5.850310325622559,13.606772422790527,-0.26794734597206116,2.15820050239563,-12.76830005645752,9.845561027526855,2.943413496017456,14.590873718261719,-8.492254257202148,-23.442441940307617,17.080486297607422,-16.058883666992188,-12.454611778259277,-8.39076042175293,-1.0019673109054565,-5.750905513763428,1.832695484161377,-6.741357803344727,29.440004348754883,13.760165214538574,18.954973220825195,13.714554786682129,4.029468536376953,19.698043823242188,32.20942306518555,0.795512855052948,26.210813522338867,-11.253667831420898,-17.089893341064453,23.35297393798828,2.0507659912109375,-27.521278381347656,10.84882926940918,0.5494199395179749,-1.3039432764053345,6.490124225616455,8.557446479797363,31.439067840576172,13.018376350402832,-27.721654891967773,-8.741354942321777,-19.281429290771484,-0.08916063606739044,6.892674446105957,28.020387649536133,9.306656837463379,-3.7808966636657715,11.251152038574219,-7.595892429351807,-3.980710029602051,24.3978328704834,-23.37635612487793,0.8304756879806519,13.44029426574707,0.018552955240011215,-2.4421491622924805,6.112146854400635,-0.9718123078346252,-34.007232666015625,27.687725067138672,-25.582801818847656,-1.6317005157470703,5.6202216148376465,10.920645713806152,-4.856126308441162,15.890937805175781,0.5677773952484131,5.9934892654418945,3.152445077896118,-30.152326583862305,3.794680118560791,-33.92566680908203,-1.0099928379058838,-14.181153297424316,16.52544593811035,-13.031998634338379,-38.55099105834961,-33.953819274902344,21.72661590576172,-4.38059139251709,11.381593704223633,1.3244937658309937,-0.740854024887085,-1.6305617094039917,13.358895301818848,11.493924140930176,6.148595809936523,-1.032713532447815,0.7522956132888794,-14.006878852844238,14.63021183013916,-8.843985557556152,-6.266446113586426,12.874528884887695,-6.011116027832031,-5.3644022941589355,-4.448835372924805,-6.464229106903076,29.531328201293945,-1.7713985443115234,-22.247821807861328,-4.543143272399902,-1.515545129776001,-5.449404716491699,4.435269355773926,-26.92699432373047,34.536598205566406,-19.460765838623047,12.97875690460205,-7.072630882263184,-29.78139877319336,-11.705628395080566,1.3814078569412231,-34.2337760925293,-19.947439193725586,12.590559005737305,-8.585865020751953,-22.84183120727539,7.676287651062012,6.356043338775635,0.7714482545852661,4.137467861175537,-10.953330993652344,-1.258466124534607,-1.5821465253829956,0.24876394867897034,-16.605426788330078,-7.014606475830078,3.853940963745117,-23.790205001831055,-26.60312271118164,-34.083953857421875,0.3672545850276947,-2.046912670135498,-4.208515644073486,-13.026577949523926,-3.0997869968414307,19.825939178466797,13.253630638122559,-4.901321887969971,10.507638931274414,-10.783281326293945,-27.35310173034668,-13.910876274108887,8.440312385559082,-25.16615867614746,32.31666564941406,-4.264843940734863,18.162321090698242,-1.7593846321105957,-4.603428840637207,-1.720028281211853,14.111222267150879,-2.4915778636932373,-7.057195663452148,30.7557430267334,-20.83705711364746,-12.515377044677734,19.61820411682129,4.855840682983398,-4.265634059906006,-4.228236198425293,3.0033679008483887,-10.945571899414062,27.671838760375977,4.183103084564209,-9.102548599243164,0.0642477422952652,3.337341070175171,-32.21098327636719,7.846348285675049,5.667074680328369,10.0814208984375,-35.30152893066406,24.157501220703125,1.7330858707427979,-7.523756504058838,23.996171951293945,-24.646312713623047,-3.970900535583496,-2.1060996055603027,-18.730989456176758,8.645303726196289,25.029817581176758,8.626070022583008,-3.991140604019165,-7.302847385406494,1.7138179540634155,31.958711624145508,1.2762383222579956,33.56022262573242,26.135297775268555,11.342251777648926,9.447492599487305,8.680482864379883,10.085762977600098,0.0049253362230956554,-8.537528991699219,2.7207093238830566,22.39128875732422,-4.682064056396484,-5.547793388366699,-7.242219924926758,-16.159950256347656,27.684276580810547,10.774550437927246,-20.204545974731445,-1.303397297859192,5.151970386505127,-3.495628595352173,-6.846510887145996,0.7938529253005981,4.0269904136657715,-1.4461636543273926,27.62652015686035,-14.422406196594238,-2.248481035232544,2.2497177124023438,26.47488021850586,11.68333911895752,2.2524256706237793,3.7489876747131348,-21.837629318237305,-2.9623682498931885,8.831042289733887,8.680827140808105,24.150592803955078,13.760965347290039,-2.493255615234375,1.1759649515151978,-9.2891845703125,-19.396604537963867,21.95439338684082,-24.914371490478516,-9.981061935424805,3.2918334007263184,13.259506225585938,7.035122394561768,0.31282851099967957,6.974085807800293,-0.8787993788719177,-34.8001823425293,3.154637575149536,12.35483455657959,-7.741268157958984,-4.774301052093506,-8.05858325958252,4.080498695373535,-11.586546897888184,-1.8111960887908936,-19.988523483276367,14.120006561279297,13.27259635925293,-19.453771591186523,-8.305957794189453,9.16651439666748,32.46445846557617,-6.269351959228516,-13.812660217285156,-6.783756732940674,-13.974934577941895,4.986257076263428,-15.507759094238281,-15.288628578186035,-0.9490231275558472,29.872468948364258,-20.00849151611328,-0.6624550223350525,5.886697769165039,8.800185203552246,9.038297653198242,-1.427323579788208,-2.170835018157959,-18.577863693237305,-19.490198135375977,2.5037686824798584,-4.130464553833008,11.725301742553711,-35.22946548461914,-31.454198837280273,-1.7884491682052612,10.516325950622559,2.5032312870025635,-3.5177931785583496,1.3028006553649902,27.29608154296875,-11.77418041229248,9.629335403442383,21.814117431640625,-6.834661960601807,31.118688583374023,-2.7389729022979736,-11.668558120727539,7.789586544036865,-7.171390056610107,-0.5195445418357849,7.269635200500488,17.67513084411621,-17.62423324584961,-19.779991149902344,-33.319698333740234,10.323728561401367,-1.94581139087677,6.252142429351807,1.35700261592865,-8.119624137878418,-12.220520973205566,7.141134738922119,-24.558605194091797,-11.003141403198242,-0.4998876750469208,-16.81055450439453,35.82060241699219,1.2706775665283203,14.571040153503418,14.654982566833496,-1.290419101715088,3.087165117263794,-4.90755558013916,-25.978281021118164,-5.627824783325195,-8.511383056640625,-2.3669211864471436,-25.784915924072266,-21.200660705566406,-15.666017532348633,-0.8779950141906738,8.051969528198242,-29.733901977539062,-14.780985832214355,27.671329498291016,2.1994476318359375,-6.463344097137451,-2.762422561645508,9.384542465209961,1.5393239259719849,22.451467514038086,-0.5058867335319519,7.2865142822265625,-6.466899871826172,-22.686025619506836,0.8415072560310364,19.713438034057617,23.69369125366211,-25.782835006713867,-12.175822257995605,-16.88511848449707,-8.666895866394043,-4.803102493286133,28.311586380004883,3.905456781387329,0.8675553798675537,1.3382768630981445,21.05254364013672,-9.215256690979004,1.6999995708465576,3.9855387210845947,8.840779304504395,10.853301048278809,13.479585647583008,-13.563542366027832,0.9495458006858826,-23.59471321105957,5.302707672119141,-21.53207015991211,-9.839123725891113,2.2055132389068604,16.90928840637207,-28.357074737548828,-6.838999271392822,16.940092086791992,27.562393188476562,0.9518663287162781,5.477492809295654,4.753410339355469,5.01418399810791,13.605045318603516,-34.44723129272461,-9.33431625366211,-29.838748931884766,-34.75060272216797,14.295778274536133,15.731733322143555,10.777857780456543,-12.579092025756836,-25.446138381958008,-24.610748291015625,-12.412191390991211,5.351428985595703,11.484088897705078,17.68907928466797,-8.224247932434082,2.670980453491211,-0.42578426003456116,-32.8465690612793,16.112485885620117,-10.108543395996094,9.132001876831055,-6.922340393066406,8.674591064453125,-19.988082885742188,27.466136932373047,3.551398992538452,-32.0989990234375,-7.729124069213867,12.58203125,-11.488627433776855,19.81300926208496,-6.010951519012451,-1.4938048124313354,13.865499496459961,11.560525894165039,-1.3768357038497925,15.173933982849121,-32.43772506713867,26.675153732299805,35.89435577392578,13.595616340637207,30.094823837280273,-11.454607963562012,13.3770170211792,19.74836540222168,27.07052230834961,-18.94392204284668,-4.438704013824463,2.3114781379699707,-21.918785095214844,-3.2626559734344482,-0.8652727007865906,-10.162394523620605,23.194705963134766,20.189228057861328,8.394344329833984,-8.943573951721191,-5.9686102867126465,9.352707862854004,-10.214079856872559,-6.245375633239746,-32.0989990234375,-11.158039093017578,-8.175522804260254,-20.0300350189209,3.600113868713379,13.023895263671875,-1.170880675315857,19.447969436645508,-7.87455415725708,6.277254104614258,-5.291423320770264,25.217864990234375,-10.30180549621582,-19.353801727294922,-8.59244441986084,9.10751724243164,5.178719520568848,-20.015975952148438,-29.889867782592773,7.575166702270508,33.244571685791016,-11.763107299804688,16.988834381103516,6.481578350067139,29.179515838623047,-3.168194532394409,0.19208939373493195,26.181293487548828,6.130046844482422,23.67643165588379,-2.3704402446746826,13.574835777282715,8.687115669250488,4.571053504943848,-15.490915298461914,-20.355249404907227,28.02611541748047,-30.601062774658203,-0.506883442401886,11.31240177154541,19.14280128479004,-8.006678581237793,-1.5058790445327759,-0.055564284324645996,-16.40572738647461,6.16234016418457,4.919447422027588,1.1916582584381104,-12.139982223510742,23.513097763061523,11.325788497924805,4.425715923309326,0.8183292150497437,3.141680955886841,6.516833782196045,-6.5482354164123535,22.45170783996582,6.478895664215088,0.17164985835552216,13.078835487365723,2.13346004486084,-0.10951708257198334,14.402395248413086,4.785616397857666,1.4698492288589478,-26.692771911621094,10.780659675598145,-19.138776779174805,23.185884475708008,11.589251518249512,-0.3020781874656677,17.10006332397461,0.5497282147407532,-23.95297622680664,3.5418097972869873,-3.8637442588806152,9.518771171569824,14.67294979095459,-12.59930419921875,-29.426467895507812,21.346609115600586,-25.909696578979492,-27.081626892089844,26.46782875061035,-6.842458724975586,-3.373383045196533,10.77784252166748,29.097537994384766,-8.930435180664062,-5.343988418579102,-4.13083553314209,12.031333923339844,3.9856364727020264,-1.7376551628112793,-31.452667236328125,-1.2603355646133423,27.29608154296875,-5.006580352783203,-3.676584243774414,-29.586223602294922,-3.2877774238586426,-22.526996612548828,30.193370819091797,25.990032196044922,-16.76820945739746,-18.01105499267578,30.209054946899414,0.09454979002475739,-4.561882019042969,19.68385887145996,-41.1583366394043,-1.5057963132858276,-5.927849769592285,-6.724507808685303,-7.49060583114624,7.87016487121582,-10.786521911621094,3.0033679008483887,-41.273921966552734,10.884979248046875,-11.968238830566406,-4.085074424743652,24.591617584228516,-6.810353755950928,1.4331165552139282,-22.174301147460938,-31.9215145111084,12.183043479919434,-2.5492238998413086,-35.1137580871582,-5.169242858886719,10.192083358764648,-1.2543729543685913,-32.435279846191406,22.41584587097168,8.800185203552246,3.670731544494629,21.650089263916016,-3.912201166152954,-34.5578498840332,-18.26683235168457,-9.642461776733398,-14.450014114379883,6.219559192657471,16.311683654785156,-2.193912982940674,10.84254264831543,9.501046180725098,-3.148855447769165,20.749608993530273,8.5064058303833,-7.627364635467529,-6.481924057006836,-16.787519454956055,-4.448525905609131,-2.406862735748291,-19.429636001586914,-8.417078971862793,-2.150202512741089,3.1822614669799805,14.02917194366455,1.1083394289016724,-4.0798821449279785,10.959036827087402,-10.90506362915039,-28.456052780151367,10.80842113494873,5.280079364776611,-10.529273986816406,20.996068954467773,-8.635181427001953,6.637972831726074,10.689501762390137,-8.396265983581543,-15.755514144897461,-15.837282180786133,-0.5195319652557373,1.7295094728469849,-2.181853771209717,-3.6078364849090576,-2.8574485778808594,25.43012809753418,-24.936355590820312,0.8719211220741272,5.4390411376953125,-27.185279846191406,8.56673812866211,-20.008718490600586,-1.673433780670166,21.052453994750977,-5.2600908279418945,17.876205444335938,-0.9254046678543091,16.94302749633789,22.390605926513672,-3.991101026535034,-11.22852897644043,9.04593563079834,8.539011001586914,-12.811884880065918,9.303388595581055,4.180246829986572,-12.49731159210205,0.16706368327140808,-5.297336578369141,0.5383229851722717,-25.028322219848633,24.444799423217773,-9.172940254211426,-16.448970794677734,-33.24365234375,27.820384979248047,-2.1792736053466797,18.909048080444336,2.652287483215332,-4.6878886222839355,-31.989381790161133,22.391389846801758,-19.763938903808594,-3.923325538635254,5.311771392822266,13.377443313598633,6.896450042724609,-24.434568405151367,-2.6870322227478027,-13.685759544372559,-20.707509994506836,0.15403416752815247,-3.9185092449188232,1.0640069246292114,14.02645492553711,-1.2587379217147827,-8.444389343261719,-23.380693435668945,-4.911047458648682,16.735767364501953,-0.8772258758544922,-9.536543846130371,-0.6122318506240845,18.779518127441406,15.860547065734863,-21.358570098876953,-1.3503941297531128,-12.78546142578125,11.369339942932129,-2.0301120281219482,12.511672973632812,-15.298864364624023,2.412130832672119,0.3910529613494873,-10.011144638061523,-6.818587303161621,-3.92344069480896,0.3910529613494873,19.262121200561523,-0.4267183840274811,-26.18882179260254,18.59371566772461,12.347042083740234,26.613435745239258,13.070732116699219,30.531818389892578,12.155152320861816,9.728184700012207,-10.192726135253906,7.0940351486206055,21.87122344970703,0.7970108985900879,21.021730422973633,-34.557838439941406,10.944269180297852,18.993852615356445,0.03601433336734772,12.014832496643066,7.004487991333008,-35.30238342285156,15.483469009399414,-33.95976638793945,18.852130889892578,17.658023834228516,7.520230770111084,15.017457008361816,-34.00749588012695,10.861292839050293,-17.705705642700195,8.055461883544922,-1.9175310134887695,1.2273430824279785,-9.644606590270996,-7.405930995941162,4.63156270980835,-24.743799209594727,0.32355883717536926,-8.665450096130371,-12.471545219421387,12.029902458190918,-23.437583923339844,4.198958396911621,21.133670806884766,-1.018707275390625,-6.02148962020874,-35.52451705932617,18.005420684814453,-9.24173355102539,-1.9894506931304932,0.2615545988082886,27.670289993286133,-11.918285369873047,24.763404846191406,-10.32579517364502,-12.437199592590332,-33.51091766357422,-1.0082427263259888,5.39400577545166,-17.701913833618164,30.661439895629883,-3.1879916191101074,10.377666473388672,3.1892426013946533,-21.371498107910156,-0.06528080254793167,-10.584003448486328,-0.3986886739730835,-3.7195851802825928,-9.479736328125,-9.586224555969238,9.412646293640137,-20.19257354736328,-3.093972682952881,-12.700425148010254,10.762931823730469,-6.309702396392822,-19.962562561035156,-8.297334671020508,15.700230598449707,-12.170767784118652,-5.558769702911377,13.648139953613281,-14.454448699951172,6.231129169464111,3.6288771629333496,14.53365707397461,-4.419708728790283,-1.313427448272705,0.8618614077568054,-2.6016685962677,6.949593544006348,7.110349655151367,20.24839210510254,-1.2584691047668457,-27.79819679260254,10.55765438079834,-11.493148803710938,9.011651992797852,6.426699161529541,17.876205444335938,1.7280430793762207,14.026061058044434,8.707633972167969,6.937991142272949,2.0507659912109375,-19.024810791015625,-18.622055053710938,-37.32329177856445,-9.965594291687012,23.730127334594727,26.841398239135742,-7.784459590911865,-32.18728256225586,2.721181869506836,17.62529754638672,27.247390747070312,-11.375628471374512,-31.589859008789062,-16.213584899902344,-7.215365409851074,31.663461685180664,-33.7349967956543,-3.7213449478149414,3.182040214538574,19.244216918945312,-12.9901123046875,-15.058768272399902,-11.942557334899902,4.189833641052246,8.338536262512207,-2.282468795776367,-38.85497283935547,-9.573527336120605,5.90752649307251,23.93198585510254,-12.642553329467773,-13.410408973693848,-35.45765686035156,-14.421394348144531,19.708600997924805,17.74087142944336,4.05886697769165,16.526901245117188,-9.296926498413086,-0.09730498492717743,1.0661356449127197,-6.0151777267456055,-10.131808280944824,-33.11471176147461,10.018233299255371,-9.712596893310547,12.197517395019531,26.51004409790039,-0.009932818822562695,-8.944291114807129,-9.841360092163086,13.716368675231934,-31.826332092285156,27.120906829833984,-1.960797905921936,11.491068840026855,9.313946723937988,-5.227752685546875,9.518771171569824,8.347594261169434,5.796629428863525,4.764313697814941,2.0826523303985596,6.712368011474609,0.02640950307250023,0.2773074805736542,-4.802667617797852,3.757113456726074,-20.7137451171875,6.651823997497559,-25.18341636657715,12.426226615905762,4.057025909423828,-2.5690500736236572,11.446690559387207,30.803102493286133,31.969900131225586,9.61156940460205,8.907931327819824,8.057113647460938,-5.990828990936279,0.03518446162343025,4.999952793121338,-12.013733863830566,12.026259422302246,17.33940887451172,8.822543144226074,21.12382698059082,-1.5608608722686768,-22.568355560302734,-36.41999053955078,0.8591164946556091,-6.710562229156494,-9.074102401733398,-5.780979156494141,30.015724182128906,1.7304613590240479,-3.251046657562256,4.574732303619385,4.9100518226623535,13.215963363647461,1.0989773273468018,-33.4864616394043,13.44899845123291,8.81989860534668,8.21026611328125,-32.79571533203125,-12.152384757995605,8.300333976745605,-17.94353675842285,6.092016696929932,28.041868209838867,-5.962928295135498,-23.50509262084961,20.884687423706055,-34.18099594116211,0.36620038747787476,-31.25114631652832,-27.23040008544922,22.39072608947754,9.806750297546387,13.50927448272705,0.9284384250640869,10.427631378173828,4.3382110595703125,12.41251277923584,-6.728302001953125,-6.46439266204834,-0.8279685974121094,37.656978607177734,13.328702926635742,-2.0634658336639404,18.87761878967285,13.939875602722168,3.051959753036499,19.737092971801758,-8.401185989379883,-16.694984436035156,5.596584320068359,8.800185203552246,-10.28837776184082,-12.0660982131958,2.3992676734924316,-30.15186309814453,-29.369251251220703,29.78847885131836,-22.81037712097168,-14.4790678024292,4.009525775909424,-31.375595092773438,-8.996670722961426,24.79168701171875,1.3710765838623047,-6.91519021987915,6.8536458015441895,-28.817138671875,2.233912467956543,4.04695987701416,3.110507011413574,-5.052468299865723,-14.403940200805664,-3.249608278274536,-7.894136428833008,11.179181098937988,-2.8772966861724854,-11.33565902709961,-4.186992645263672,12.982317924499512,-27.076139450073242,1.161029577255249,30.623092651367188,-3.557462453842163,-12.459600448608398,-8.260957717895508,10.139886856079102,-4.405638217926025,-21.0233097076416,-30.51887321472168,0.09454979002475739,-9.366042137145996,6.375378131866455,-0.30618226528167725,-23.708786010742188,6.821342468261719,21.346467971801758,2.0507659912109375,3.7339985370635986,-10.83731746673584,6.115728855133057,-33.0369758605957,14.049636840820312,26.676694869995117,-10.399470329284668,8.013877868652344,-8.768491744995117,-36.259220123291016,4.252267837524414,-2.396407127380371,-25.225095748901367,0.086484394967556,-13.961769104003906,6.978297233581543,-13.96898365020752,5.2225189208984375,3.537773370742798,2.1289308071136475,12.03891658782959,-24.83851432800293,26.015567779541016,3.4379689693450928,-2.6478352546691895,6.946226596832275,-32.02323913574219,-19.621801376342773,-22.500581741333008,13.356342315673828,3.390470266342163,-14.517470359802246,35.14170837402344,-4.116900444030762,18.599287033081055,27.071266174316406,-10.827028274536133,-11.930038452148438,4.368864059448242,27.75295066833496,-33.95936965942383,-7.997840881347656,9.972343444824219,20.118253707885742,13.907655715942383,23.210580825805664,9.446969032287598,19.942066192626953,25.185958862304688,28.167789459228516,-12.668013572692871,-4.0561418533325195,0.8306564688682556,-5.105395793914795,10.661351203918457,-31.454357147216797,-8.808698654174805,3.8051059246063232,-5.865593433380127,15.7169828414917,0.24855659902095795,0.030760347843170166,-33.19224548339844,-24.049856185913086,26.263023376464844,0.35783836245536804,0.09545581042766571,-0.016944266855716705,12.617167472839355,11.367060661315918,-11.960057258605957,19.755769729614258,-2.9350390434265137,-23.755050659179688,4.4828104972839355,-20.39858627319336,7.429712295532227,-15.96411418914795,-1.2990785837173462,0.3585633337497711,21.100370407104492,16.573732376098633,-0.8772258758544922,27.584842681884766,-9.638887405395508,-2.553006172180176,33.41394805908203,-7.105042457580566,4.383031368255615,18.824005126953125,-8.844000816345215,12.648049354553223,7.5688581466674805,14.382970809936523,-1.9525024890899658,-1.2562428712844849,34.418941497802734,2.8264904022216797,16.29094123840332,10.857266426086426,-10.696433067321777,-3.09515380859375,8.800185203552246,-10.884117126464844,4.014130115509033,1.483554720878601,-3.4969582557678223,1.2370719909667969,18.610984802246094,37.781585693359375,10.74118423461914,4.16154670715332,-5.417905807495117,27.75295066833496,-12.167851448059082,7.050703048706055,12.602580070495605,7.393765449523926,-12.065556526184082,2.947141408920288,8.310813903808594,13.724764823913574,15.609810829162598,-1.4663136005401611,0.7010654211044312,8.048083305358887,-4.638692378997803,-11.015313148498535,-2.1939406394958496,19.599355697631836,24.72895050048828,-7.309638500213623,3.4707858562469482,-12.594510078430176,2.043076992034912,5.471080303192139,-32.3477783203125,8.405570983886719,-19.407384872436523,7.459586143493652,-10.508069038391113,-12.595573425292969,-7.313952445983887,22.19075584411621,-0.27617132663726807,-0.07688944786787033,-2.788273811340332,3.690074920654297,9.358195304870605,-4.1368021965026855,-2.487727642059326,1.3354750871658325,14.696043968200684,24.379919052124023,-10.073676109313965,26.670963287353516,4.702949523925781,11.987366676330566,29.475921630859375,22.646347045898438,3.020906925201416,7.6072468757629395,21.319686889648438,9.934121131896973,19.514728546142578,-1.196877360343933,-31.14328956604004,-10.0512056350708,21.114126205444336,4.282608509063721,-4.025974750518799,19.193716049194336,2.4433770179748535,-31.40216636657715,16.83530044555664,10.459107398986816,-20.883909225463867,-10.329792022705078,17.169208526611328,-12.570100784301758,-15.57503890991211,-25.100255966186523,0.969683825969696,31.252336502075195,-5.2600908279418945,6.9673895835876465,2.6133193969726562,-36.75422668457031,27.168752670288086,29.531341552734375,3.7205662727355957,25.337871551513672,-35.967567443847656,0.13952961564064026,6.7639007568359375,8.924577713012695,-13.953336715698242,12.55887508392334,-21.91893768310547,18.07847023010254,8.365424156188965,12.572715759277344,-15.083086967468262,-34.55784606933594,-30.197528839111328,27.022029876708984,4.019031524658203,-0.8749744892120361,-9.663797378540039,7.063190937042236,26.181049346923828,-0.1545277237892151,-7.071511745452881,-11.221132278442383,12.236145973205566,-32.985694885253906,9.10843563079834,21.3387451171875,-1.49929678440094,5.7490081787109375,-2.8536295890808105,-6.543591499328613,-6.842750072479248,7.004763126373291,-19.947614669799805,-2.2229950428009033,21.346473693847656,13.041655540466309,27.039011001586914,-4.9478440284729,5.908937454223633,7.370627403259277,-19.99823570251465,-11.578262329101562,26.698823928833008,-23.793987274169922,-1.4526865482330322,19.193716049194336,-2.6831605434417725,-3.9911081790924072,-2.046180248260498,-12.455123901367188,8.026444435119629,-14.994596481323242,28.434982299804688,-9.200425148010254,-1.971822738647461,9.834246635437012,-23.138477325439453,-0.405627965927124,13.10906982421875,23.93198013305664,10.284576416015625,-18.24718475341797,9.176623344421387,-3.9520368576049805,-4.258892059326172,-3.054494857788086,-3.305156707763672,-18.03559684753418,7.612020969390869,-39.443416595458984,11.113421440124512,7.847980499267578,6.967375755310059,-12.83029556274414,-7.040595531463623,-0.04381508007645607,2.26619815826416,-0.061186760663986206,-8.465086936950684,6.974076747894287,10.720147132873535,-6.432086944580078,-11.375861167907715,1.1207139492034912,-5.402385711669922,2.221989154815674,-7.105042457580566,5.1364264488220215,13.888598442077637,-33.520111083984375,-9.37761116027832,-0.5195319652557373,7.178036212921143,-6.731492519378662,-2.277776002883911,9.637022972106934,-20.922956466674805,25.185997009277344,-13.50517749786377,15.468950271606445,-0.4543665945529938,-30.768192291259766,-11.329864501953125,0.8089293241500854,-4.3106584548950195,-4.33622932434082,-39.815364837646484,9.014254570007324,-41.16223907470703,14.162610054016113,-15.224095344543457,-12.68392276763916,1.8188825845718384,27.688644409179688,-10.946033477783203,-1.4461636543273926,-7.426235198974609,-21.65030860900879,-36.496578216552734,1.7594847679138184,9.131808280944824,-0.8832069039344788,3.951122522354126,-18.66019630432129,-4.494374752044678,4.001049041748047,-30.970733642578125,4.933929920196533,15.686248779296875,13.676642417907715,16.477251052856445,-9.923625946044922,-13.295511245727539,20.37309455871582,1.1189072132110596,-2.02895450592041,-2.246633291244507,3.4257001876831055,16.460561752319336,13.100326538085938,-3.1532387733459473,-6.1465349197387695,13.661636352539062,4.123417377471924,32.03934097290039,-9.716898918151855,27.343191146850586,-8.049971580505371,2.6639597415924072,-1.2376137971878052,-21.920589447021484,-0.0037793638184666634,-28.715604782104492,-13.965479850769043,-32.568111419677734,-2.799497365951538,-36.08184814453125,17.693220138549805,-2.49174165725708,-8.616053581237793,-22.611085891723633,-0.5195319652557373,-23.708786010742188,-10.637862205505371,18.903945922851562,-8.901628494262695,-3.112743854522705,12.437077522277832,0.8802704215049744,6.436201572418213,25.339181900024414,4.0851030349731445,2.0884275436401367,0.30527663230895996,14.919001579284668,9.102091789245605,-7.159565448760986,0.5539955496788025,2.251088857650757,13.36854362487793,38.007083892822266,-5.962950706481934,-25.978168487548828,10.808409690856934,30.95221710205078,8.857604026794434,-7.468459606170654,21.403369903564453,-13.568624496459961,7.853041172027588,-17.083667755126953,-24.230247497558594,-6.65981912612915,-22.37408447265625,14.68984317779541,-7.319711208343506,-1.2584725618362427,-29.239620208740234,-16.835609436035156,0.3660033941268921,-0.3303375244140625,-13.265847206115723,8.132080078125,8.382901191711426,1.1963160037994385,-10.094926834106445,6.238826274871826,-8.915637969970703,1.2706775665283203,-7.8677449226379395,-9.33431625366211,14.23088264465332,-1.6865047216415405,2.6694233417510986,-17.94353675842285,12.273423194885254,-7.10952615737915,-8.015983581542969,6.473008155822754,19.742046356201172,-14.34728717803955,-11.615097045898438,-17.97199058532715,-32.64253616333008,11.64229679107666,-4.481907367706299,-6.14394998550415,2.144911766052246,9.742066383361816,9.5841703414917,-3.371858835220337,2.183589458465576,-23.564041137695312,-5.663747310638428,23.49726104736328,-24.45531463623047,-3.616250991821289,21.702232360839844,-27.438892364501953,4.8771491050720215,20.164546966552734,-10.485508918762207,13.819154739379883,-13.708816528320312,13.679265022277832,-16.665176391601562,29.811983108520508,-8.04443359375,0.8344664573669434,10.145018577575684,-37.646846771240234,-12.414599418640137,-6.211514472961426,7.104504585266113,14.734522819519043,34.707183837890625,5.269505023956299,8.687137603759766,-4.383248805999756,23.593278884887695,5.3529229164123535,-10.029019355773926,5.880080223083496,-15.973140716552734,-6.489984035491943,4.25239372253418,12.485541343688965,-6.526050090789795,-4.8989176750183105,-21.610065460205078,1.334119200706482,19.192060470581055,20.002138137817383,28.840450286865234,9.439976692199707,10.49512767791748,-15.037610054016113,6.790066719055176,-21.702816009521484,-8.318440437316895,-14.567761421203613,-6.71726655960083,0.8711711168289185,-12.502562522888184,19.73029899597168,11.754165649414062,-29.634950637817383,9.442033767700195,-1.7894608974456787,-1.9902993440628052,-2.046180248260498,13.146141052246094,-33.951786041259766,1.1207139492034912,17.024940490722656,16.89582633972168,9.984353065490723,-36.70830535888672,-4.7182769775390625,-3.0504603385925293,3.597235918045044,12.829625129699707,-4.925069808959961,32.78810501098633,19.479042053222656,6.612823963165283,11.38839340209961,0.5831660628318787,13.354073524475098,-12.131732940673828,1.2773241996765137,-29.244586944580078,4.348570823669434,-7.30833101272583,-35.30152893066406,-19.609392166137695,-4.051547527313232,-35.73960876464844,-21.849367141723633,7.582982063293457,-11.03402328491211,8.665220260620117,7.627730369567871,9.29130744934082,-14.69235610961914,27.688613891601562,6.9086713790893555,15.040722846984863,-12.870833396911621,-10.576531410217285,-8.40266227722168,-9.135424613952637,10.90208911895752,9.116253852844238,-2.5673274993896484,2.6218302249908447,-2.451735496520996,13.202536582946777,-5.065914154052734,12.306203842163086,2.589303493499756,9.340476989746094,-3.8210458755493164,-13.543159484863281,20.174230575561523,-29.523548126220703,8.651226997375488,19.941926956176758,-11.064335823059082,12.009937286376953,12.6141996383667,3.858722686767578,-22.764545440673828,4.243826866149902,-29.11208152770996,-3.5158321857452393,-7.417472839355469,-3.2918550968170166,-16.559967041015625,15.210387229919434,15.793962478637695,-3.2124216556549072,-5.730352878570557,15.683266639709473,-2.3845977783203125,-8.51135540008545,-6.577521324157715,13.08371639251709,34.01988983154297,-22.58754539489746,7.199588775634766,-4.380338191986084,-4.218036651611328,21.13919448852539,-20.00392723083496,3.2134039402008057,-31.55706787109375,-1.880318284034729,-37.13442611694336,-11.056574821472168,-20.540407180786133,-5.518502235412598,-2.4656941890716553,14.837226867675781,-38.086669921875,15.21773910522461,12.494490623474121,4.928015232086182,26.383867263793945,14.234169960021973,-18.6572322845459,12.746135711669922,0.24369138479232788,-11.392308235168457,-3.0545907020568848,14.370933532714844,7.744081020355225,17.04906463623047,8.455254554748535,30.52478790283203,0.04272257164120674,14.09609603881836,-4.047604560852051,4.347379207611084,1.8251670598983765,-1.8815605640411377,15.490569114685059,27.933387756347656,-1.7380691766738892,-16.155622482299805,30.075769424438477,-8.51123332977295,-4.380331516265869,-34.077659606933594,25.45287322998047,-24.641563415527344,29.54816246032715,31.3679256439209,17.972158432006836,6.47098970413208,4.646822929382324,4.586446285247803,29.08549690246582,-2.174809217453003,-7.233641624450684,-1.860681176185608,5.1905388832092285,7.110384464263916,33.244564056396484,-10.833707809448242,8.006327629089355,-32.81949234008789,3.5978682041168213,15.872437477111816,30.76962661743164,-9.8798189163208,2.3648428916931152,8.079313278198242,-35.989356994628906,38.037960052490234,13.353227615356445,-2.9831607341766357,13.712503433227539,13.49875259399414,-30.923980712890625,-0.5345438122749329,1.5755927562713623,-18.73142433166504,-12.094804763793945,-32.960662841796875,11.722282409667969,19.804546356201172,7.877912521362305,-22.47832489013672,32.78812026977539,-4.511472702026367,25.266796112060547,-1.3322651386260986,2.0993502140045166,-3.847055435180664,16.35405921936035,4.128942012786865,10.959041595458984,-1.0935715436935425,12.415157318115234,-25.446033477783203,-34.328163146972656,8.004693031311035,-4.661612033843994,26.181072235107422,37.53004455566406,0.15403416752815247,9.330705642700195,36.158653259277344,18.727251052856445,11.102618217468262,24.15220832824707,-3.6283252239227295,-18.01108741760254,2.4951019287109375,0.8591260313987732,-29.586061477661133,-3.5160624980926514,14.791720390319824,6.099876880645752,-7.627364635467529,19.578975677490234,-21.628747940063477,-12.955055236816406,9.832527160644531,19.187137603759766,-2.345353364944458,10.636004447937012,-10.30062198638916,21.40852928161621,-13.114404678344727,-25.53555679321289,-18.558210372924805,1.7295094728469849,33.778709411621094,-18.457204818725586,14.849748611450195,-3.142691135406494,-7.012166500091553,-21.702800750732422,27.29793930053711,16.77195167541504,-33.184959411621094,21.346160888671875,0.5831660628318787,2.8528265953063965,12.515440940856934,-11.688590049743652,5.2528076171875,-13.657364845275879,-10.020928382873535,14.359654426574707,1.3882044553756714,32.23002243041992,22.206525802612305,-13.379791259765625,-2.7116897106170654,-1.9822044372558594,-8.405128479003906,27.326221466064453,16.77091407775879,-4.678410053253174,2.8105876445770264,-1.7074092626571655,-25.85506248474121,-5.596880912780762,-33.951786041259766,-37.35416030883789,-12.809181213378906,-5.419518947601318,1.2526795864105225,-7.743429660797119,-3.138814926147461,-10.779471397399902,-41.45880126953125,-1.1435601711273193,-9.69282054901123,-9.515654563903809,-5.510578155517578,23.139001846313477,-0.3540879487991333,-14.387554168701172,-20.793296813964844,-16.40572738647461,21.814115524291992,-20.02939796447754,1.7732536792755127,-33.9671630859375,33.7835578918457,14.655049324035645,-36.70830535888672,15.01972484588623,-13.817680358886719,-5.610871315002441,-6.817803859710693,-7.039615154266357,12.085999488830566,-7.8103718757629395,-6.336945056915283,-35.30152893066406,-0.24124309420585632,12.333433151245117,-6.67808198928833,4.30387020111084,-33.95935821533203,11.30410385131836,21.93050765991211,-1.0743656158447266,-19.82695198059082,-22.04435157775879,2.0507659912109375,12.408971786499023,11.857641220092773,-12.69746208190918,29.078859329223633,26.919422149658203,-10.18593692779541,16.730072021484375,-1.4452663660049438,-33.97413635253906,-2.181853771209717,9.840240478515625,-36.70830535888672,-14.820511817932129,-15.561284065246582,-2.904400587081909,-12.001367568969727,-25.750301361083984,4.739494800567627,-30.277570724487305,3.4062716960906982,8.176743507385254,-3.7492587566375732,-8.076996803283691,8.535330772399902,33.916648864746094,-6.108572959899902,10.829330444335938,-18.23039436340332,18.72177505493164,-1.9039846658706665,-6.978933334350586,-25.698001861572266,-9.333669662475586,8.642858505249023,3.899670362472534,2.7322754859924316,-16.64850616455078,28.26795196533203,2.1947824954986572,-1.532090187072754,-0.2684464752674103,-22.31192970275879,3.6041817665100098,6.975948333740234,0.534893810749054,-10.852899551391602,6.785525798797607,-2.5041048526763916,14.808037757873535,-31.37811851501465,-2.7310659885406494,-1.767008900642395,23.757572174072266,-5.271212577819824,-6.435032367706299,-26.188819885253906,6.46917200088501,2.0855302810668945,12.262523651123047,-22.05542755126953,-24.434568405151367,9.293458938598633,-17.493244171142578,10.360339164733887,-26.632423400878906,-9.571982383728027,8.380242347717285,-18.698766708374023,-35.873512268066406,15.713428497314453,-8.137885093688965,-4.597224712371826,-3.8072831630706787,10.968505859375,3.2150657176971436,8.003740310668945,2.79181170463562,-21.59012222290039,0.656071662902832,5.112668514251709,-30.91604995727539,26.33295440673828,-9.904451370239258,-8.764524459838867,-3.4127309322357178,-9.302083015441895,7.824637413024902,7.763760089874268,12.087637901306152,2.4923243522644043,-6.203278064727783,-6.841311931610107,14.578096389770508,-22.526206970214844,15.08238697052002,-21.38662338256836,-31.021879196166992,0.33322879672050476,-12.100987434387207,-19.7273006439209,2.1904428005218506,14.216482162475586,12.964577674865723,-13.894302368164062,-8.843935012817383,30.86707305908203,-5.639814853668213,-37.17734909057617,19.82098388671875,-12.115788459777832,23.117761611938477,-0.0415014885365963,9.947985649108887,12.639500617980957,-3.9611916542053223,-10.31109619140625,-12.097594261169434,13.177188873291016,-0.5621641278266907,21.074804306030273,-8.422446250915527,-15.86613941192627,-9.29624080657959,12.975101470947266,-8.655378341674805,-11.759121894836426,7.9915571212768555,0.0751444399356842,-10.94049072265625,0.9827762246131897,-12.15638542175293,-10.751063346862793,11.277018547058105,27.74711799621582,14.221501350402832,-30.768138885498047,-0.452231764793396,10.817925453186035,5.406269073486328,-9.507060050964355,14.492829322814941,-3.1103813648223877,-38.714481353759766,22.291912078857422,-29.850053787231445,-25.8549747467041,17.762683868408203,4.922523021697998,-23.119564056396484,10.250055313110352,21.727338790893555,9.533632278442383,-2.790221929550171,-0.7565547823905945,1.3781418800354004,-5.150396347045898,-21.0233097076416,3.5498874187469482,9.153115272521973,17.19487762451172,-9.896951675415039,29.085309982299805,-17.183116912841797,6.336343288421631,21.684947967529297,8.61801528930664,10.40947437286377,23.02974510192871,7.6213297843933105,22.117414474487305,-13.072988510131836,28.787668228149414,12.65402889251709,-8.407007217407227,-22.005863189697266,1.7841696739196777,12.941292762756348,11.406200408935547,-8.011398315429688,-35.30776596069336,7.597448348999023,5.175875663757324,13.198392868041992,-30.51976776123047,-12.755094528198242,28.79789161682129,-8.518638610839844,-8.783806800842285,0.9729812145233154,-9.544561386108398,0.34214717149734497,-9.299566268920898,-1.3059254884719849,-0.9172384738922119,0.840446949005127,-6.269351959228516,-30.467971801757812,12.60977840423584,2.7309625148773193,15.639959335327148,-12.294219017028809,9.271249771118164,-12.98340129852295,1.1700242757797241,3.8691554069519043,-4.759363651275635,-14.31736946105957,-24.407094955444336,-4.765623092651367,29.54581069946289,29.542251586914062,-25.187175750732422,11.791350364685059,22.07831573486328,5.442202568054199,20.95927619934082,13.117587089538574,-20.300323486328125,-6.73792028427124,-9.504225730895996,12.19617748260498,4.329375267028809,8.558967590332031,-1.9040682315826416,-1.1378371715545654,11.390776634216309,-2.145428419113159,22.409786224365234,3.740571975708008,31.15875816345215,4.926633358001709,-6.262149333953857,1.0891488790512085,-6.698988437652588,14.619291305541992,2.85178804397583,-15.041460990905762,-13.087992668151855,19.254318237304688,-31.48988914489746,12.086122512817383,-4.919793128967285,7.747101783752441,13.179971694946289,9.447060585021973,-2.877269983291626,-2.888843297958374,32.64973449707031,0.5059874653816223,-1.5986121892929077,-17.343416213989258,19.237634658813477,13.529224395751953,15.058507919311523,13.44899845123291,8.710142135620117,6.516833782196045,-32.6422004699707,23.146038055419922,21.128173828125,-15.997238159179688,0.3802252411842346,9.671656608581543,4.0725507736206055,-12.824228286743164,-11.881867408752441,-31.20191764831543,-36.66108703613281,-25.1273136138916,-0.5303975939750671,-16.350706100463867,-21.382585525512695,-14.067337036132812,-1.519806981086731,-12.213571548461914,-0.16616962850093842,-13.299700736999512,-33.755279541015625,24.07729148864746,0.1753961741924286,12.272151947021484,-2.757719039916992,1.769985318183899,22.2197322845459,12.060319900512695,5.972261428833008,-0.6614807844161987,4.738365173339844,-1.7690305709838867,-12.44347858428955,24.914508819580078,-34.60600280761719,6.3516764640808105,2.2271535396575928,-7.863100051879883,-23.520462036132812,-21.78787612915039,-0.2200297713279724,3.5124034881591797,-34.4842529296875,10.777786254882812,30.93087387084961,26.023595809936523,6.368079662322998,8.324777603149414,-12.947829246520996,5.904455184936523,5.795497894287109,14.91898250579834,-14.686655044555664,-20.26022720336914,21.045373916625977,-5.059121131896973,27.181840896606445,-19.65061378479004,34.22343826293945,0.24894052743911743,5.926990032196045,-8.316823959350586,-36.70830535888672,4.25401496887207,-11.8978271484375,3.216477632522583,8.871123313903809,-17.845745086669922,8.91513442993164,0.2592344284057617,19.06378936767578,-12.933268547058105,-18.507858276367188,20.998367309570312,0.9182530045509338,-19.182767868041992,23.676748275756836,20.648773193359375,-0.7545847296714783,-0.5183492302894592,-20.11052131652832,-11.833487510681152,-3.2383642196655273,29.79433250427246,12.133430480957031,12.088400840759277,-18.203702926635742,10.967911720275879,9.90065860748291,-0.9766121506690979,30.623092651367188,30.045352935791016,-3.6127066612243652,26.988040924072266,13.515315055847168,12.970243453979492,2.0507659912109375,30.12710952758789,23.33772850036621,7.211634159088135,-4.56558084487915,-3.7024056911468506,-3.4936046600341797,-12.745207786560059,24.651472091674805,-34.364749908447266,-10.544448852539062,-12.278244018554688,-24.83851432800293,-35.457672119140625,-34.1910285949707,26.79896354675293,-10.40535831451416,9.270109176635742,24.97129249572754,11.863545417785645,2.437598705291748,-3.842442274093628,-6.014682769775391,21.572526931762695,-3.1465365886688232,-34.5578498840332,-17.727724075317383,6.092084884643555,9.863809585571289,-9.634695053100586,3.9307305812835693,-2.1499135494232178,-7.099181652069092,18.241552352905273,-30.32788848876953,21.346609115600586,2.0877387523651123,6.113600254058838,-29.563209533691406,25.243148803710938,14.525208473205566,18.527353286743164,-33.861846923828125,-33.9671630859375,-23.123291015625,9.469199180603027,-4.817933559417725,20.28594398498535,10.099751472473145,1.1813937425613403,32.653568267822266,4.038962364196777,31.09490966796875,13.414945602416992,10.650507926940918,-0.7989355325698853,4.891943454742432,16.472139358520508,-8.351323127746582,10.329712867736816,20.543914794921875,-15.227821350097656,2.9853265285491943,-4.128779888153076,0.018319452181458473,-10.255495071411133,-14.191595077514648,-6.306301593780518,-21.0233097076416,1.3633102178573608,-0.06118389219045639,-22.54651641845703,12.021178245544434,15.476813316345215,-28.86504364013672,-27.191383361816406,-8.193392753601074,-31.641916275024414,17.791200637817383,2.111673355102539,1.232508897781372,-10.488659858703613,2.082545042037964,-7.364835262298584,-12.419599533081055,-18.577863693237305,-33.926063537597656,-3.3731319904327393,-3.968869686126709,10.299972534179688,-1.8160009384155273,-3.4475760459899902,-16.12468910217285,-5.100347518920898,2.487614393234253,-10.610147476196289,15.476813316345215,-2.5210769176483154,-34.557838439941406,6.163123607635498,12.652425765991211,-7.17071533203125,-13.154257774353027,-3.9486844539642334,10.562464714050293,12.184921264648438,-24.02869415283203,-21.849367141723633,-14.086091995239258,18.042383193969727,6.662781715393066,-21.731380462646484,0.0955335721373558,-35.739601135253906,-2.15293288230896,-14.847646713256836,14.453601837158203,-13.249316215515137,12.975101470947266,-3.0422959327697754,8.25252914428711,-36.70830535888672,-6.846510887145996,17.679553985595703,-15.24047565460205,-30.919292449951172,28.09764862060547,-6.8397088050842285,-12.917829513549805,-13.40253734588623,10.353397369384766,7.820816516876221,-31.48988914489746,-27.35483741760254,-21.952829360961914,1.4267812967300415,-0.6117432117462158,27.688613891601562,8.05969524383545,5.254916191101074,21.206161499023438,-3.5604310035705566,8.36141586303711,12.778225898742676,-3.851138114929199,2.2333056926727295,13.245454788208008,28.959735870361328,6.2247724533081055,-3.272636890411377,19.86912727355957,-11.886642456054688,33.41394805908203,-7.294126987457275,9.09886646270752,12.556012153625488,23.139001846313477,-11.159123420715332,-21.0233097076416,19.64980125427246,-31.019872665405273,-8.589237213134766,11.46869945526123,18.411579132080078,-6.287378787994385,32.78810501098633,-2.1084372997283936,-23.105051040649414,-2.484182834625244,35.94784164428711,-8.801186561584473,-35.73991012573242,-8.791215896606445,-4.09907341003418,15.671602249145508,-16.404678344726562,4.940725803375244,-9.08535099029541,3.600119113922119,-1.0125199556350708,-12.013714790344238,12.20794677734375,-11.933378219604492,0.32849955558776855,-12.633142471313477,28.167781829833984,0.7619454264640808,28.65273666381836,14.91880989074707,11.342621803283691,-6.852053165435791,-6.20449161529541,-1.9341318607330322,28.485570907592773,-20.006498336791992,-3.4111146926879883,26.796070098876953,-3.091956853866577,12.565918922424316,-2.7255873680114746,-23.40906524658203,-9.994141578674316,-3.5618057250976562,8.385594367980957,-3.9167065620422363,-5.628812313079834,12.35327434539795,-1.7506903409957886,23.677400588989258,10.411140441894531,8.013894081115723,0.8748815059661865,-29.687280654907227,-6.990757942199707,17.68623924255371,2.8823320865631104,-22.890178680419922,15.879768371582031,28.311586380004883,-12.260862350463867,-28.832780838012695,-10.985180854797363,0.8719211220741272,20.624610900878906,13.371851921081543,12.530261993408203,-19.32400894165039,13.33530044555664,11.385689735412598,21.00015640258789,-3.041074752807617,3.534639596939087,-33.869327545166016,-8.655213356018066,-4.249075889587402,-0.01049706432968378,-8.748100280761719,12.135056495666504,-3.4860260486602783,-40.805213928222656,32.64973449707031,-4.901764869689941,-23.79405975341797,-7.4706315994262695,3.587066411972046,5.917656421661377,7.224283695220947,-24.861799240112305,-8.751509666442871,-0.09730498492717743,-3.0317039489746094,13.762999534606934,-3.74946665763855,5.034229755401611,-8.617119789123535,7.233556747436523,0.19786687195301056,1.7371773719787598,15.648655891418457,20.24837303161621,-4.3693718910217285,12.34968376159668,-10.918388366699219,-0.81949782371521,-8.816097259521484,-0.6122318506240845,-5.917302131652832,14.612298965454102,-35.4576530456543,-16.717845916748047,-0.9355855584144592,6.1789703369140625,-3.4290695190429688,-0.34441977739334106,12.26220417022705,-2.1842103004455566,18.080707550048828,-5.174137592315674,4.248879909515381,-6.412148952484131,-17.115514755249023,-1.2867146730422974,30.707883834838867,-8.653528213500977,21.625728607177734,3.8634374141693115,23.139001846313477,-9.333388328552246,-7.793402194976807,-8.483198165893555,3.2411365509033203,7.792081356048584,-33.92566680908203,8.131929397583008,4.797099590301514,7.019886493682861,1.2889457941055298,-3.164762258529663,-9.835789680480957,-29.53352928161621,26.18109130859375,1.2691692113876343,-19.609445571899414,-14.495080947875977,-11.49314022064209,-1.2969534397125244,-12.775181770324707,28.518836975097656,21.735912322998047,-29.557592391967773,21.176776885986328,-33.55586624145508,2.164306879043579,12.342048645019531,-0.8167892098426819,6.967016696929932,-26.099821090698242,12.975101470947266,-29.830839157104492,27.836793899536133,13.33417797088623,19.10794448852539,-5.258088111877441,-5.045918941497803,6.968718528747559,0.7630943059921265,-5.9686102867126465,12.55775260925293,-9.787590026855469,19.41251564025879,-24.455307006835938,-11.986488342285156,-16.4169921875,6.668597221374512,-2.603956460952759,-6.899556636810303,16.163949966430664,-11.102768898010254,1.8610237836837769,-8.911856651306152,1.8338083028793335,-20.083005905151367,8.278249740600586,10.442436218261719,-28.407827377319336,1.3382768630981445,-7.852580547332764,-11.18828010559082,-2.592966079711914,-0.04794592037796974,-0.32397982478141785,13.148552894592285,-9.156213760375977,3.5845680236816406,-29.586061477661133,18.470325469970703,12.376470565795898,-8.338911056518555,30.094745635986328,-39.82796096801758,16.12923812866211,-16.09876823425293,-26.554523468017578,17.579912185668945,-4.103719234466553,-11.989160537719727,16.115888595581055,34.418941497802734,9.09874439239502,-10.460253715515137,-11.732775688171387,3.6041817665100098,-10.523478507995605,13.140115737915039,-25.855083465576172,-0.30794757604599,2.7842957973480225,-3.3034374713897705,-28.407581329345703,-12.032243728637695,-7.764544486999512,-6.693197250366211,11.123167991638184,-19.55495262145996,27.485597610473633,-23.414371490478516,14.91880989074707,19.153451919555664,10.959028244018555,-26.53857421875,-13.945076942443848,-6.547412395477295,12.355615615844727,29.4509220123291,12.971254348754883,9.44713020324707,-13.93542766571045,-10.389227867126465,2.5806286334991455,-1.079886794090271,37.46662902832031,27.512853622436523,-20.006319046020508,10.10179328918457,7.919379234313965,-5.591093063354492,14.352952003479004,-7.842445373535156,36.21023941040039,27.17132568359375,-34.63538360595703,15.042604446411133,1.0390610694885254,19.920751571655273,-32.642723083496094,-0.09730498492717743,5.068334579467773,17.310169219970703,-11.82844352722168,-2.9334218502044678,-9.52835464477539,-14.040038108825684,-6.525979042053223,10.120950698852539,13.85473918914795,-3.9573419094085693,-3.6990413665771484,10.295492172241211,-24.428211212158203,7.7386908531188965,4.659210205078125,32.83639144897461,-17.435691833496094,8.76992416381836,10.769290924072266,21.24189567565918,8.242735862731934,35.89435577392578,-18.08685874938965,11.286168098449707,-0.39819905161857605,-22.61857032775879,-9.531204223632812,5.977322578430176,-30.602371215820312,-8.194816589355469,-5.212130069732666,-33.906700134277344,6.720150947570801,-24.020742416381836,32.70415496826172,1.237038493156433,-0.9667586088180542,-7.6159749031066895,17.633548736572266,-32.37929916381836,-4.6346025466918945,26.79795265197754,-18.93925666809082,13.87631893157959,-1.3690599203109741,22.735370635986328,-3.3999059200286865,-8.830717086791992,5.16549825668335,-4.082360744476318,-1.155870795249939,-10.23173713684082,-24.838457107543945,30.872055053710938,6.808719158172607,22.753314971923828,-12.576658248901367,-23.242280960083008,-2.1212711334228516,27.709468841552734,-13.454719543457031,28.87073516845703,-25.782848358154297,0.09454979002475739,-21.146678924560547,0.5831660628318787,-8.5582857131958,-9.503317832946777,6.922922611236572,-29.10822868347168,-11.502049446105957,3.583380699157715,-6.793407440185547,11.443471908569336,-20.0770320892334,-4.9611053466796875,-10.46802043914795,5.672878265380859,0.8304632902145386,-20.725305557250977,6.950967311859131,-33.0750846862793,-13.01432991027832,10.696599006652832,22.390666961669922,26.797916412353516,5.359836578369141,12.975101470947266,5.254514217376709,-2.382733106613159,9.447092056274414,13.967329978942871,15.276114463806152,27.261873245239258,-41.38508224487305,20.24839210510254,9.787643432617188,-11.493082046508789,21.083576202392578,-29.801923751831055,8.986143112182617,3.2522037029266357,-12.178462982177734,33.241294860839844,10.246243476867676,-15.052781105041504,31.944639205932617,-0.3068919777870178,0.37269890308380127,5.478112697601318,-22.453990936279297,-0.23316900432109833,-0.8851156830787659,-5.169037818908691,28.167766571044922,18.522499084472656,-2.3982248306274414,-3.9185595512390137,8.347590446472168,-2.6647841930389404,10.391744613647461,1.7245140075683594,16.810928344726562,-31.518444061279297,-5.774598121643066,0.31678298115730286,1.3921096324920654,23.67643165588379,-17.3732967376709,-18.835010528564453,1.5174092054367065,-23.564184188842773,11.24819564819336,-8.575515747070312,5.963005065917969,-34.74266052246094,9.13471508026123,11.41158390045166,-19.460763931274414,-4.214951992034912,-23.45466423034668,8.594701766967773,5.599386215209961,5.769313812255859,7.111207008361816,8.052510261535645,-1.5055251121520996,0.6828758716583252,11.222508430480957,10.681036949157715,10.135497093200684,23.139057159423828,8.1030855178833,7.699357986450195,30.76329231262207,14.702803611755371,-18.413978576660156,6.641208171844482,-15.201289176940918,32.4956169128418,-0.454252153635025,-12.656315803527832,-2.877182960510254,-0.16352586448192596,8.668513298034668,-10.978846549987793,-19.18183135986328,-14.403940200805664,5.86435604095459,28.16777801513672,-1.7248131036758423,-8.665448188781738,15.929428100585938,11.748191833496094,-2.756622791290283,-0.924596905708313,-5.791748046875,-1.829217791557312,0.9142658114433289,-3.7411513328552246,-7.072885036468506,4.921494960784912,22.473051071166992,8.020771980285645,-3.155644178390503,-15.937689781188965,-32.21134567260742,4.684307098388672,29.724178314208984,-5.962928295135498,38.10396194458008,12.932449340820312,9.83304500579834,-10.204750061035156,-7.400946617126465,-1.3962260484695435,-21.702816009521484,10.587965965270996,-1.221432089805603,-17.81448745727539,-7.830090522766113,6.872894287109375,-32.02576446533203,23.2105712890625,14.165735244750977,-8.502188682556152,-5.725850582122803,1.3119401931762695,-1.8321272134780884,-16.57319450378418,-22.818286895751953,6.93804407119751,-4.82789945602417,-25.446264266967773,0.09454979002475739,15.7157564163208,24.045757293701172,-4.534168720245361,-3.657656192779541,-1.007520079612732,13.25389575958252,-15.928718566894531,30.41642189025879,14.578524589538574,-16.54401397705078,-3.1971476078033447,27.98912811279297,-1.5594154596328735,8.828238487243652,9.314949989318848,12.760775566101074,4.385199546813965,-3.541780948638916,-13.49581241607666,10.563164710998535,-5.521378040313721,28.598487854003906,10.777851104736328,2.731750011444092,-5.622931957244873,-21.591856002807617,2.2339069843292236,4.39702033996582,-6.098902702331543,-0.3255273103713989,7.366725444793701,14.032529830932617,-17.966083526611328,-5.612237930297852,-2.0945346355438232,-25.323198318481445,-14.05460262298584,0.6264604926109314,15.562029838562012,10.19206714630127,-3.9185216426849365,-2.5368192195892334,-34.45331954956055,-4.562526226043701,-8.770788192749023,-8.00642204284668,-5.577167987823486,24.773473739624023,-11.693869590759277,14.055444717407227,-6.277552604675293,20.074546813964844,-1.435286045074463,-18.445472717285156,0.23468239605426788,4.21534538269043,-14.777292251586914,-9.31995964050293,9.747664451599121,10.906510353088379,-10.518152236938477,-0.8955726623535156,-5.589682579040527,4.180286884307861,23.760351181030273,3.7563631534576416,-2.6384706497192383,0.31318944692611694,30.369159698486328,13.036781311035156,18.165250778198242,-9.00137710571289,8.834798812866211,-0.8741553425788879,21.193017959594727,10.997746467590332,6.602211952209473,-20.864368438720703,6.963207721710205,18.16571617126465,3.1922218799591064,23.98886489868164,-2.6532044410705566,9.991955757141113,-1.0763291120529175,-8.844005584716797,26.813961029052734,-37.35386657714844,-32.26905822753906,-3.464837074279785,-6.725610733032227,-33.24352264404297,26.002132415771484,3.1243581771850586,1.267513632774353,21.271343231201172,-32.26905822753906,-23.796878814697266,-13.30189037322998,27.13175392150879,11.255318641662598,-31.48988914489746,-5.409539222717285,-18.438560485839844,-31.826332092285156,-31.89373207092285,22.408653259277344,-1.8649203777313232,4.919447422027588,8.800188064575195,1.7305628061294556,-10.695283889770508,9.587060928344727,-2.877058744430542,-35.412567138671875,-5.393691539764404,0.022766564041376114,-23.44759178161621,-3.6168808937072754,-4.565779209136963,0.8757959604263306,37.61988067626953,7.295392036437988,-5.037749290466309,7.97593879699707,10.225995063781738,-41.23575210571289,0.580619752407074,16.640777587890625,-16.109291076660156,-0.34671616554260254,11.961872100830078,-11.621509552001953,31.051219940185547,-10.11408805847168,-27.135971069335938,8.657591819763184,9.537431716918945,-4.216996669769287,-13.812201499938965,-1.989151120185852,1.089274525642395,5.415515899658203,-8.202207565307617,3.905456781387329,-14.561060905456543,21.794483184814453,-8.94864273071289,-2.0856361389160156,10.41435718536377,-5.080668926239014,29.97653579711914,3.969094753265381,9.35554313659668,-11.243003845214844,3.2593445777893066,-8.861157417297363,13.235713005065918,7.244532585144043,12.169641494750977,-0.3616257309913635,19.478641510009766,4.829948902130127,-24.02113151550293,10.859482765197754,-19.12665557861328,-5.662434101104736,10.192061424255371,14.102009773254395,13.639110565185547,16.145225524902344,10.922186851501465,32.9734992980957,-10.32579517364502,-12.194899559020996,15.919447898864746,-36.708316802978516,7.127007961273193,7.243516445159912,17.203594207763672,6.974082946777344,2.657445192337036,-15.721714973449707,-17.562623977661133,6.594612121582031,-10.319681167602539,1.510472059249878,19.772045135498047,-8.52963638305664,-0.4906025826931,-33.485595703125,-12.93558120727539,-3.9589550495147705,19.002273559570312,2.0552356243133545,4.94812536239624,-21.947851181030273,-1.490705132484436,15.396400451660156,-26.513240814208984,-1.0099990367889404,14.448200225830078,-19.96176528930664,-0.9115760922431946,-3.0544002056121826,-1.7251912355422974,-0.062322139739990234,37.78158950805664,1.8326905965805054,-9.734164237976074,16.55959129333496,-0.061186760663986206,-31.892797470092773,26.94062042236328,10.58695125579834,-3.5898542404174805,-6.206002712249756,-4.403940200805664,-2.9732863903045654,6.728562831878662,-3.5271413326263428,-11.765453338623047,-32.6424446105957,-22.06513023376465,15.916851043701172,12.085999488830566,4.135754585266113,6.3409624099731445,17.5175838470459,9.870941162109375,37.46662902832031,8.800178527832031,-6.952613830566406,-20.031702041625977,18.292734146118164,-1.2912497520446777,3.3022003173828125,-18.731403350830078,10.872284889221191,-4.204948425292969,9.859587669372559,2.367865800857544,-27.08871841430664,-3.8395683765411377,8.077560424804688,14.026403427124023,9.705570220947266,1.5640798807144165,-5.976914882659912,7.776374816894531,-8.52904987335205,0.9864085912704468,17.531949996948242,-8.727093696594238,-12.709335327148438,31.100933074951172,-8.901485443115234,-10.230696678161621,-2.273709297180176,11.414006233215332,-4.32191801071167,-2.293274164199829,36.21025085449219,33.01264953613281,-28.494503021240234,20.807720184326172,-9.3385591506958,-15.4418363571167,-0.35997000336647034,1.4698492288589478,3.2122385501861572,34.418941497802734,-1.8160022497177124,28.351238250732422,20.823604583740234,20.87401580810547,21.074119567871094,-4.939350128173828,-5.639692783355713,3.7268543243408203,14.768272399902344,0.5493844151496887,-14.084813117980957,13.118741989135742,30.740854263305664,2.4372620582580566,8.633135795593262,1.495857834815979,32.52381896972656,7.672915458679199,10.487468719482422,-6.022216320037842,4.322574615478516,-32.40492630004883,19.962987899780273,8.077560424804688,-8.421836853027344,11.982490539550781,-32.26298522949219,-9.109086036682129,5.629845142364502,-3.0104174613952637,1.731446623802185,7.950422286987305,-1.1435208320617676,26.181089401245117,-13.01432991027832,22.047096252441406,21.735872268676758,5.239715099334717,1.3382768630981445,-6.615702152252197,10.430209159851074,13.4201021194458,23.482303619384766,8.221097946166992,2.5441808700561523,-0.46609926223754883,-2.6080193519592285,-9.528373718261719,-4.846762180328369,12.87666130065918,-4.067277431488037,6.733786106109619,22.682714462280273,12.233036041259766,0.8344664573669434,-3.719348430633545,-20.7137451171875,-5.803843975067139,-0.04502513259649277,-10.279210090637207,9.083864212036133,8.022332191467285,0.7970139384269714,0.9025646448135376,-1.8573508262634277,29.393585205078125,-24.83854103088379,8.144097328186035,-25.782835006713867,-3.0643599033355713,6.347603797912598,-19.15606117248535,6.941486358642578,-2.2888920307159424,23.74456024169922,6.06434965133667,-8.629692077636719,1.335855484008789,-8.289976119995117,-0.3080408275127411,-20.8201961517334,-5.174108028411865,4.505039691925049,17.766958236694336,1.30184805393219,-4.46923828125,-36.75434494018555,9.447042465209961,5.457109451293945,12.141300201416016,-27.50678062438965,-10.971376419067383,-8.611933708190918,-4.698461532592773,26.2982120513916,-11.705634117126465,-18.203998565673828,-12.327116966247559,-13.317721366882324,-28.301136016845703,30.714126586914062,17.822372436523438,-8.866634368896484,27.280378341674805,14.923718452453613,3.841186285018921,10.505744934082031,-30.970365524291992,14.453601837158203,2.8150951862335205,-1.1646363735198975,-1.7648375034332275,15.05614948272705,24.379892349243164,2.720604658126831,-10.91497802734375,15.228565216064453,-28.40784454345703,17.55076789855957,-34.4842529296875,-10.773370742797852,-20.710250854492188,-7.81738805770874,-2.605985164642334,-8.803561210632324,8.834778785705566,0.8306885361671448,-17.857908248901367,-21.383163452148438,-21.702816009521484,1.1967819929122925,8.131585121154785,1.7085437774658203,-20.057119369506836,3.405817747116089,-1.3587056398391724,10.08343505859375,11.563157081604004,-10.653817176818848,4.507723808288574,2.7692487239837646,-32.84672927856445,-10.360912322998047,2.2600791454315186,13.176963806152344,-15.177682876586914,31.033601760864258,9.349064826965332,-0.3742060959339142,-12.558503150939941,19.739116668701172,15.958868980407715,-4.025974750518799,-16.717809677124023,10.65642261505127,-10.50424575805664,27.261873245239258,-3.1732943058013916,18.815319061279297,-6.206002712249756,14.48354434967041,-11.427620887756348,7.0026750564575195,6.5786261558532715,23.497333526611328,13.747861862182617,-7.550961017608643,-1.2584691047668457,6.985356330871582,8.145432472229004,-5.297396659851074,4.127895832061768,7.768463134765625,7.065152645111084,-9.705909729003906,2.9946908950805664,7.756051063537598,-1.2884963750839233,21.346467971801758,11.600539207458496,1.9660707712173462,-4.604083061218262,-13.454708099365234,-1.0652438402175903,-1.3625385761260986,35.972206115722656,-6.464259624481201,19.451316833496094,20.8466796875,11.835546493530273,-10.20045280456543,-10.922747611999512,7.604106903076172,14.026315689086914,-10.738381385803223,-16.763336181640625,-5.0402021408081055,32.9735107421875,-2.6175498962402344,32.78812026977539,-14.462202072143555,4.548593521118164,1.4853594303131104,0.48864322900772095,33.067970275878906,4.677028656005859,13.370635986328125,34.80321502685547,-0.09813051670789719,6.7993268966674805,0.27262189984321594,7.7830586433410645,-10.669473648071289,19.01141357421875,16.091428756713867,-10.460163116455078,5.097850799560547,-6.627150535583496,-20.30586814880371,18.378952026367188,-14.00680160522461,12.998242378234863,24.711681365966797,9.150531768798828,-3.649470806121826,-28.752687454223633,-34.8331298828125,-22.817461013793945,-3.013882875442505,-8.73523998260498,-10.783307075500488,-9.51116943359375,6.772017002105713,-28.022014617919922,5.394381046295166,0.810712456703186,27.17132568359375,3.8687381744384766,-18.546178817749023,11.78759479522705,-8.42240047454834,17.639766693115234,10.37660026550293,1.4867066144943237,34.418941497802734,32.59222412109375,-13.892364501953125,-12.519965171813965,32.723533630371094,27.820384979248047,-31.08051109313965,11.746482849121094,-15.912944793701172,7.880084037780762,-9.749442100524902,10.188461303710938,6.974113941192627,-39.01656723022461,5.463160991668701,-33.1849479675293,-12.67901611328125,3.0229105949401855,-0.5103914737701416,4.94324254989624,35.89435577392578,27.756723403930664,-9.498573303222656,11.707856178283691,-24.89414405822754,16.138267517089844,-18.844017028808594,-9.595322608947754,-35.636810302734375,-10.63785171508789,-36.366661071777344,-1.3659073114395142,8.107367515563965,-1.3057465553283691,-2.106311321258545,8.864204406738281,12.234390258789062,-11.748333930969238,0.9069532752037048,23.768360137939453,7.5500593185424805,18.708606719970703,5.782251834869385,-20.54375457763672,-10.817082405090332,-18.574779510498047,1.5088478326797485,9.018174171447754,19.38070297241211,33.41394805908203,-0.036192696541547775,21.197418212890625,-9.225418090820312,-1.4868663549423218,8.00487232208252,-6.451451778411865,12.915637016296387,12.609944343566895,-15.01584529876709,27.12090301513672,1.085290551185608,19.755992889404297,15.272007942199707,9.503020286560059,-4.293335914611816,17.811506271362305,10.499053955078125,-2.763028144836426,-5.297388076782227,15.799504280090332,28.56001091003418,11.839997291564941,-30.352399826049805,0.9710809588432312,-9.493182182312012,-7.650259494781494,21.112329483032227,-23.23255729675293,-13.216506004333496,8.075803756713867,-11.495802879333496,28.218399047851562,1.5296576023101807,-30.91604995727539,35.12266159057617,-14.104634284973145,-30.91604995727539,-5.316864490509033,1.2794133424758911,-10.575800895690918,-2.1853151321411133,-1.1605372428894043,-31.453609466552734,-20.495752334594727,1.4554014205932617,-0.5241337418556213,-5.094735622406006,3.794682025909424,20.97881317138672,-1.5114785432815552,27.98911476135254,-1.2344691753387451,2.166290044784546,-6.368468761444092,11.078889846801758,1.792755365371704,-1.4181349277496338,12.803153991699219,-2.0394487380981445,-12.002347946166992,27.07052230834961,14.498136520385742,-2.5540127754211426,-5.2283244132995605,-0.7655460834503174,-7.344074249267578,22.390703201293945,-15.17968463897705,-13.86229419708252,5.598093509674072,33.190185546875,-5.554093360900879,-21.642860412597656,12.523666381835938,14.574023246765137,0.14381420612335205,-2.10225248336792,-30.51969337463379,19.286062240600586,-1.6114890575408936,6.805453777313232,17.589696884155273,5.4518723487854,5.323764324188232,-18.731403350830078,-7.268710136413574,2.812284231185913,19.29697036743164,-8.372774124145508,-31.181018829345703,-18.923320770263672,-12.066882133483887,18.005420684814453,-2.41340970993042,-33.520111083984375,21.33880615234375,-11.319437980651855,3.58742618560791,6.250455379486084,-10.071538925170898,8.687065124511719,22.67588996887207,-29.586061477661133,34.418941497802734,-1.9741714000701904,11.418707847595215,-10.537984848022461,15.27154541015625,7.241175174713135,0.37409305572509766,-8.439668655395508,0.3268050253391266,6.426643371582031,1.3141196966171265,15.718592643737793,21.891075134277344,33.41394805908203,-16.35562515258789,-24.561189651489258,12.161397933959961,4.651886463165283,1.7295094728469849,-13.17147159576416,-12.062427520751953,1.0895744562149048,-4.732720375061035,4.063409805297852,2.7479264736175537,23.4974422454834,11.705260276794434,1.903527021408081,-25.112747192382812,-6.2916646003723145,-6.846510887145996,-3.628659963607788,9.019214630126953,-4.987110614776611,18.456218719482422,4.21787691116333,-4.713825225830078,17.63187026977539,3.1795310974121094,-1.459511399269104,2.564531087875366,-17.19870948791504,12.233591079711914,-13.735329627990723,3.521833896636963,-7.2747883796691895,2.918617010116577,-32.37969207763672,-9.331486701965332,1.637379765510559,-20.008514404296875,19.099483489990234,6.403111934661865,31.874589920043945,15.750717163085938,-11.36666202545166,10.074731826782227,-3.953176975250244,12.283543586730957,-5.579686641693115,7.542003154754639,0.8872110247612,-11.313522338867188,5.180420398712158,-8.83150863647461,4.080498695373535,26.799007415771484,0.3910529613494873,9.318011283874512,-7.374207019805908,-1.7818603515625,-6.855800151824951,26.92238426208496,-4.166675090789795,-4.475713729858398,-27.56393051147461,10.560176849365234,-25.782835006713867,6.045659065246582,11.986335754394531,-18.730989456176758,16.678464889526367,27.9891414642334,4.968778610229492,-1.8084166049957275,-25.02740478515625,21.33880043029785,-21.255361557006836,1.592726469039917,5.850712299346924,-3.155644178390503,1.2971234321594238,-6.757302761077881,9.065437316894531,20.867259979248047,6.36378288269043,-3.741117238998413,6.152411460876465,1.597159504890442,6.290407657623291,3.9351813793182373,0.7310682535171509,27.879220962524414,-2.1939380168914795,-8.274760246276855,32.9734992980957,12.542820930480957,-0.45673972368240356,-0.043194130063056946,0.6453269720077515,28.167789459228516,-3.848642349243164,-13.743829727172852,-1.2974319458007812,-34.03324508666992,15.00791072845459,-21.0233097076416,29.085308074951172,23.93198585510254,-4.476128578186035,-23.53961944580078,-7.5867815017700195,9.597497940063477,19.00792121887207,5.243486404418945,21.000165939331055,5.080212593078613,-3.160128116607666,-8.585899353027344,27.301549911499023,-6.153650760650635,13.3361177444458,-8.365649223327637,-1.3980971574783325,32.78810501098633,-8.055517196655273,33.38865280151367,-8.511381149291992,14.681646347045898,26.775978088378906,6.051576137542725,8.465916633605957,-8.74734878540039,-4.0467119216918945,-21.702816009521484,17.831336975097656,-10.636228561401367,-33.79262161254883,-27.987045288085938,10.30160140991211,-7.1681060791015625,4.547909736633301,-30.51878547668457,9.086714744567871,0.025264475494623184,-11.660662651062012,14.026204109191895,27.071266174316406,2.9356985092163086,32.55052947998047,-7.611835479736328,34.65449523925781,0.8124969601631165,-18.02599334716797,-5.761236667633057,-10.73379898071289,5.304190158843994,5.766981601715088,6.918395519256592,19.825895309448242,-21.06454849243164,-14.676145553588867,-38.60407638549805,2.7004141807556152,10.952376365661621,3.5465919971466064,2.8879570960998535,-7.145095348358154,-18.72977638244629,-17.925453186035156,-5.54189920425415,27.890621185302734,17.53392791748047,20.609697341918945,33.11034393310547,8.572439193725586,-11.737170219421387,-21.0233097076416,14.34384536743164,16.923866271972656,0.653497040271759,2.8083417415618896,14.878740310668945,19.050405502319336,21.577058792114258,12.201003074645996,-6.278512477874756,-19.057697296142578,30.1653995513916,-0.30657345056533813,32.593360900878906,21.814105987548828,-5.052468299865723,-35.525550842285156,-1.1167482137680054,-4.787426948547363,13.289308547973633,14.782038688659668,2.4278581142425537,5.4017438888549805,-5.0570573806762695,-14.611811637878418,-13.269104957580566,0.0970013216137886,20.48921775817871,-30.602371215820312,-3.947003126144409,-2.8771426677703857,-1.2912713289260864,-19.370771408081055,-3.411564588546753,-0.5957505106925964,12.655861854553223,28.052133560180664,5.437376499176025,-29.558225631713867,5.212646007537842,1.2208678722381592,-0.009626133367419243,25.45429801940918,-36.33494186401367,-5.5811238288879395,-4.201758861541748,5.247112274169922,-5.120471000671387,5.271115303039551,-2.0255675315856934,-13.060832023620605,-15.126214981079102,-37.35385513305664,-2.248481035232544,16.486024856567383,15.608879089355469,-6.852053165435791,32.71259689331055,2.7338979244232178,0.02561855874955654,-3.1305432319641113,26.383880615234375,-8.732975959777832,-16.050203323364258,9.981595993041992,18.699491500854492,-6.885735988616943,-0.9191964268684387,15.82013988494873,19.0126895904541,0.7247883677482605,-2.492356777191162,-4.178390979766846,-23.51816749572754,0.48322197794914246,-34.62974548339844,-35.30152893066406,23.49724769592285,-26.18882179260254,13.694035530090332,2.4851315021514893,-6.897458076477051,11.417031288146973,-11.476590156555176,-23.03059196472168,-12.291594505310059,-11.491209983825684,32.343727111816406,-22.235002517700195,21.33883285522461,-10.602178573608398,0.5831660628318787,-13.74551010131836,-21.686752319335938,-3.826939821243286,9.335244178771973,11.512328147888184,-2.7485268115997314,-1.7070304155349731,-2.410993814468384,5.519897937774658,2.6842665672302246,-25.978281021118164,0.1440996378660202,23.93198013305664,19.06910514831543,6.172946929931641,-0.6678454875946045,7.430685520172119,-28.307722091674805,-3.226370096206665,-0.06803587824106216,7.995789527893066,-9.935132026672363,25.51905632019043,-19.06192970275879,2.4021732807159424,-2.125063419342041,20.148860931396484,-1.5058715343475342,2.5187606811523438,4.516195774078369,24.763402938842773,-33.9395866394043,-5.11767053604126,10.580707550048828,-37.68656539916992,0.8219635486602783,23.745454788208008,15.477876663208008,-34.255985260009766,0.15403416752815247,-23.361465454101562,9.597630500793457,-3.005892276763916,8.113983154296875,8.85362434387207,-2.6699795722961426,6.867351531982422,2.8308825492858887,-0.8040297627449036,14.470871925354004,2.220470428466797,-2.721604585647583,-11.762187004089355,-4.746354579925537,-31.857845306396484,7.261310577392578,-2.645953416824341,27.78417205810547,-9.405830383300781,11.982380867004395,-4.510426998138428,4.880939483642578,-9.304109573364258,24.68134880065918,30.691650390625,2.490144729614258,8.299809455871582,-10.504283905029297,8.814033508300781,-32.21778106689453,-33.341758728027344,-18.737812042236328,22.92068862915039,1.5104596614837646,11.299500465393066,-19.154949188232422,-6.510598182678223,13.893714904785156,-2.6761863231658936,-15.916592597961426,-0.05295504257082939,-1.9368538856506348,-6.405696392059326,-21.647127151489258,30.450820922851562,-0.5298126935958862,-3.96799635887146,4.352313041687012,-4.961356163024902,6.736568927764893,-24.113088607788086,-12.497113227844238,-6.7434515953063965,-5.278435230255127,-27.47834587097168,7.48095178604126,-30.91604995727539,-9.145484924316406,10.227087020874023,-13.829842567443848,-20.981679916381836,-8.265788078308105,-4.3204121589660645,-4.380349636077881,-8.032628059387207,4.137467861175537,11.132761001586914,-13.1470365524292,13.493041038513184,-8.843688011169434,-13.589951515197754,15.334096908569336,2.241072416305542,4.163858413696289,-8.19308853149414,-20.22047996520996,-1.8842724561691284,-20.834505081176758,3.0727851390838623,-32.66769027709961,3.740571975708008,2.6938042640686035,26.041183471679688,10.467564582824707,8.391280174255371,22.203094482421875,18.842254638671875,9.753157615661621,35.14171600341797,8.941071510314941,-5.028670787811279,24.763404846191406,-9.652837753295898,-24.128232955932617,5.262513637542725,-25.445987701416016,6.187528610229492,-12.768411636352539,1.6242563724517822,3.2073440551757812,30.622215270996094,-11.507800102233887,11.465302467346191,12.538418769836426,-9.511610984802246,7.272089958190918,-21.847000122070312,0.00017957913223654032,1.8461322784423828,5.591001033782959,-11.677153587341309,13.336767196655273,0.02623210847377777,6.98517370223999,4.999566555023193,8.942330360412598,-12.860618591308594,5.519320487976074,-5.418456077575684,-0.8678234219551086,9.852431297302246,8.594254493713379,-18.613718032836914,20.86724853515625,5.188032150268555,0.9627934098243713,6.104393005371094,-5.552180290222168,-8.02653980255127,-16.213645935058594,-10.90506362915039,-2.1914215087890625,16.541820526123047,6.092049598693848,2.071033239364624,-9.965553283691406,-1.3981114625930786,-9.856738090515137,29.531341552734375,37.66716384887695,-15.166727066040039,-32.8465461730957,8.278581619262695,17.115936279296875,4.174598217010498,-20.173728942871094,-3.991138219833374,21.338777542114258,10.559465408325195,0.23615583777427673,-20.108190536499023,-3.8095850944519043,7.620710372924805,-9.022799491882324,1.1760658025741577,-34.72355270385742,19.917680740356445,8.53288745880127,-11.245722770690918,14.256308555603027,-14.452187538146973,9.437576293945312,3.5307395458221436,11.76633071899414,-8.522446632385254,12.65236759185791,-6.116105556488037,1.4685558080673218,4.732447624206543,-4.494374752044678,12.535722732543945,-12.015396118164062,7.384097099304199,26.618629455566406,-4.739043712615967,27.727025985717773,25.213748931884766,-9.819245338439941,-2.1406383514404297,14.905805587768555,-4.658863067626953,-5.414731025695801,16.307212829589844,-4.3689188957214355,-0.032589130103588104,22.1415958404541,35.141693115234375,-5.310947418212891,-18.73097038269043,3.2396552562713623,-9.708084106445312,37.38847351074219,-2.877126693725586,-5.094735622406006,-29.091846466064453,4.10578727722168,4.1193389892578125,37.781585693359375,12.573954582214355,14.985228538513184,-2.415835380554199,-6.268383979797363,-9.691695213317871,31.557918548583984,-2.6643614768981934,10.103967666625977,-9.562685012817383,10.415173530578613,-2.8772048950195312,24.391775131225586,-1.686503529548645,-0.0031765694729983807,5.167511940002441,-19.40077018737793,-0.8892946243286133,-0.9166733026504517,1.3925210237503052,23.06157112121582,-21.702816009521484,5.993488311767578,-32.21138000488281,-7.726039886474609,-19.781829833984375,-33.697731018066406,-32.064369201660156,27.29608154296875,-1.0789496898651123,1.9805268049240112,16.827960968017578,12.34724235534668,5.315070629119873,27.752933502197266,6.886949062347412,-8.135383605957031,36.21025848388672,4.669876575469971,-7.596904277801514,27.989151000976562,-16.08966636657715,-2.9045116901397705,-4.476696014404297,-3.8987338542938232,-30.946704864501953,-10.697344779968262,-8.044784545898438,-18.76178550720215,-37.74562072753906,11.202827453613281,-7.511274814605713,-12.054411888122559,37.69084930419922,23.572690963745117,7.634958744049072,-3.9081714153289795,4.168591499328613,22.254806518554688,-2.2499029636383057,8.512232780456543,0.09454979002475739,3.2360525131225586,0.3383621573448181,-2.0309677124023438,27.220964431762695,31.22977638244629,-9.662920951843262,-28.135141372680664,-5.597243785858154,-3.2185821533203125,27.688644409179688,16.27709197998047,14.860383987426758,-2.246633291244507,6.545101165771484,-29.959434509277344,-21.237396240234375,-20.367979049682617,-9.641328811645508,18.69392204284668,14.335383415222168,-33.71365737915039,-16.715545654296875,-1.4866347312927246,20.02444076538086,27.752933502197266,2.842276096343994,9.08386516571045,-6.453920841217041,9.119787216186523,-34.557857513427734,3.3583755493164062,-5.837891101837158,-7.759463787078857,2.235860586166382,-7.223636150360107,7.814159870147705,6.68348503112793,-15.442325592041016,12.296553611755371,-0.5195465683937073,20.749469757080078,-6.897510528564453,-21.91893768310547,8.499844551086426,-33.270355224609375,-5.987809181213379,20.910737991333008,11.570223808288574,-24.106374740600586,-28.845056533813477,29.684648513793945,27.5675048828125,-19.852184295654297,0.9603879451751709,5.261573314666748,2.3298869132995605,-30.51976776123047,12.987590789794922,-4.486915111541748,-2.8811516761779785,-20.006710052490234,-11.45613956451416,14.918798446655273,-8.47844123840332,-23.128232955932617,14.929102897644043,9.737650871276855,8.204241752624512,3.600172758102417,-21.943605422973633,17.161808013916016,16.463163375854492,8.790314674377441,6.146598815917969,-4.584886074066162,-6.037967681884766,11.320040702819824,-31.644454956054688,-15.492021560668945,-13.092857360839844,-8.712615013122559,-13.49734878540039,10.045823097229004,23.36565399169922,-11.800201416015625,18.900409698486328,1.6710513830184937,24.989490509033203,5.175965785980225,2.46964693069458,34.319644927978516,-9.38135814666748,17.69573402404785,27.577486038208008,9.459240913391113,-11.669869422912598,-32.81967544555664,1.7851635217666626,9.69110107421875,-7.631308555603027,-9.73892593383789,-10.403691291809082,32.04612731933594,3.2080321311950684,7.312941074371338,-39.111454010009766,7.79892110824585,9.997183799743652,0.29193732142448425,-0.48676323890686035,3.0435917377471924,13.112332344055176,37.656978607177734,31.716543197631836,5.148571014404297,31.96211051940918,10.036593437194824,12.18555736541748,-9.077180862426758,-4.380338191986084,-21.034748077392578,10.181644439697266,11.884902954101562,-8.887662887573242,-27.1878662109375,4.8527727127075195,31.042131423950195,6.3518147468566895,11.080549240112305,-5.40924072265625,37.61988067626953,27.65442657470703,-3.953632116317749,-1.9894506931304932,-5.484327793121338,0.8183838725090027,8.82701301574707,-6.7789130210876465,11.5381498336792,-22.384872436523438,-9.569976806640625,17.038530349731445,-0.20978118479251862,-34.93734359741211,-1.2584691047668457,8.990448951721191,-19.474441528320312,-26.428375244140625,13.8156099319458,24.025644302368164,-13.93274211883545,-29.09125328063965,6.47106409072876,11.508682250976562,4.1728129386901855,-13.5635404586792,9.07190990447998,34.61865234375,-8.505488395690918,-4.357730388641357,-16.76488494873047,8.273506164550781,14.797384262084961,20.730846405029297,-0.42949485778808594,-3.3556876182556152,-16.01299285888672,-5.962928295135498,3.2331128120422363,-5.993042945861816,-1.505903959274292,6.906707286834717,-19.98798370361328,2.5059010982513428,0.24102531373500824,20.961631774902344,-5.2600908279418945,-34.447052001953125,28.720277786254883,9.912120819091797,0.4884110689163208,-0.49005839228630066,14.122228622436523,-9.967264175415039,5.136876106262207,5.702871799468994,-23.47394561767578,-1.229012370109558,32.9734992980957,-25.782835006713867,0.6465467810630798,-10.68929386138916,-10.36426067352295,-34.557838439941406,2.208955764770508,-0.11905431002378464,12.816390991210938,-11.596529006958008,-16.67454719543457,27.671836853027344,8.080177307128906,18.1350154876709,6.579519271850586,-16.430917739868164,-24.230031967163086,16.068021774291992,-11.253857612609863,4.541238784790039,11.739912986755371,38.06362533569336,-5.703493595123291,-13.402067184448242,5.103043079376221,-2.4070160388946533,-4.375514030456543,4.366652488708496,8.257596969604492,-19.86812973022461,16.95811653137207,9.356112480163574,32.507625579833984,7.357210636138916,-6.981528282165527,16.0655517578125,-11.220651626586914,-38.35344314575195,6.68348503112793,5.802513122558594,-0.41182389855384827,2.0855302810668945,-21.849361419677734,-7.229554653167725,-21.034748077392578,-19.745389938354492,-4.164126873016357,-17.373130798339844,9.790771484375,-11.654987335205078,10.343610763549805,-35.341705322265625,-7.790708065032959,-13.293803215026855,-13.513501167297363,-1.6198089122772217,9.03803539276123,-1.0317907333374023,-9.307259559631348,27.089399337768555,-12.847550392150879,16.59954071044922,0.9298745393753052,-32.63270568847656,7.079404830932617,-6.095336437225342,-24.323457717895508,-4.733194828033447,-8.504348754882812,-11.313187599182129,-32.66143035888672,-8.206779479980469,-6.194950580596924,-8.353360176086426,18.564279556274414,-35.88585662841797,12.5732421875,-2.5163583755493164,-33.555877685546875,-5.907485008239746,-22.213254928588867,4.944148540496826,9.889678955078125,12.249105453491211,15.664259910583496,-3.7730369567871094,-8.106219291687012,13.588194847106934,-0.16064657270908356,0.7206160426139832,-8.138742446899414,-0.3127734065055847,9.809431076049805,13.18551254272461,14.289113998413086,4.957339286804199,-9.076634407043457,2.4157373905181885,-10.064413070678711,-9.181879997253418,8.687178611755371,0.19778995215892792,-20.845556259155273,-8.817519187927246,14.08800983428955,1.1831070184707642,10.776749610900879,2.6489553451538086,-2.788642406463623,12.750520706176758,4.317287921905518,12.87172794342041,10.4763765335083,7.395882606506348,-34.48603439331055,-17.857908248901367,19.346818923950195,-30.15186309814453,-18.574779510498047,1.6302345991134644,-2.0448927879333496,8.200000762939453,0.848601758480072,7.210481643676758,7.635694980621338,-1.0745633840560913,-1.1805115938186646,2.737877607345581,1.9588669538497925,5.473580837249756,-11.80597972869873,-9.73332405090332,3.9203040599823,-21.0233097076416,-8.493704795837402,1.1413692235946655,8.31252384185791,15.386543273925781,-10.59959888458252,-3.7840678691864014,-37.429779052734375,13.852718353271484,8.12728214263916,14.647204399108887,-5.321354866027832,-10.595656394958496,-11.867084503173828,-8.298043251037598,6.465146541595459,-10.764474868774414,3.5978541374206543,-8.558283805847168,-3.2460215091705322,-21.74840545654297,8.83471965789795,13.076689720153809,5.768311023712158,-3.9950168132781982,28.0916805267334,-2.0672061443328857,-0.14921729266643524,2.852821111679077,-3.407809257507324,-3.0544209480285645,18.475387573242188,-5.930394649505615,-12.534618377685547,6.051546573638916,-4.408131122589111,4.301600456237793,-12.065857887268066,-33.69042205810547,-4.9645161628723145,10.720128059387207,33.244537353515625,-22.074644088745117,-15.804398536682129,-4.177246570587158,-34.31317901611328,-7.320443630218506,34.418941497802734,-4.901939868927002,0.2291872203350067,0.8719211220741272,12.937394142150879,-4.123166084289551,-33.275753021240234,-4.0997185707092285,-17.123205184936523,-2.127105236053467,13.749420166015625,-34.306129455566406,-5.297394752502441,-15.46486759185791,-18.94392204284668,18.6597843170166,15.882129669189453,6.984494209289551,-4.51658296585083,-33.279197692871094,-8.734970092773438,-5.26017951965332,-22.581256866455078,9.894217491149902,13.436481475830078,6.076618194580078,15.476813316345215,-6.269352912902832,-5.06222677230835,-34.662254333496094,5.987150192260742,-13.917105674743652,-41.67862319946289,4.75753927230835,-5.832056999206543,28.686927795410156,-20.535520553588867,27.716073989868164,0.02640950307250023,-16.532915115356445,30.562150955200195,-1.260351538658142,14.672623634338379,-10.637950897216797,28.045297622680664,-24.455659866333008,-5.558843612670898,4.137467861175537,-2.822192668914795,-22.722511291503906,4.449213981628418,10.794800758361816,2.001096248626709,3.9749722480773926,-0.323077529668808,-12.054421424865723,-26.392200469970703,-21.702816009521484,-1.3962260484695435,11.885708808898926,-21.6624698638916,24.989492416381836,-1.6532635688781738,2.7998158931732178,2.9608469009399414,0.8748815059661865,-28.407548904418945,6.56643009185791,2.923353910446167,-3.706712245941162,3.660874843597412,-33.520111083984375,-1.9809083938598633,-12.489456176757812,-10.313957214355469,-2.1505277156829834,-7.611876010894775,19.022920608520508,-17.857908248901367,-30.575843811035156,-22.868499755859375,24.37895393371582,4.633298873901367,22.221973419189453,36.68947219848633,1.499980092048645,-6.885134696960449,13.317947387695312,-36.48167037963867,2.98115611076355,3.5063726902008057,8.716103553771973,2.688415288925171,-11.217920303344727,8.834694862365723,-18.73137092590332,7.139974117279053,12.008009910583496,16.895517349243164,33.41394805908203,0.7288647890090942,-19.609399795532227,-3.9636809825897217,4.01831579208374,8.428624153137207,-1.3690598011016846,-11.732271194458008,27.309663772583008,-5.64813756942749,-3.6986114978790283,-2.7306454181671143,-4.291329383850098,-5.2605085372924805,-6.3731255531311035,-10.974602699279785,-27.90276336669922,23.139057159423828,8.958224296569824,13.253626823425293,2.3431804180145264,29.526906967163086,9.448827743530273,-5.510196685791016,-23.735084533691406,-4.756728172302246,5.0572829246521,-11.549610137939453,31.36954689025879,16.687440872192383,-1.3979295492172241,13.25389289855957,2.020808696746826,20.390277862548828,-21.725942611694336,1.3382768630981445,18.72347068786621,-33.959354400634766,26.444381713867188,-25.40289306640625,-26.23097038269043,-17.592926025390625,-16.243515014648438,-9.519635200500488,22.13602638244629,-4.580131530761719,18.69465446472168,2.2583088874816895,-11.375500679016113,-15.30490493774414,-21.108171463012695,-27.378074645996094,-9.805031776428223,-14.559795379638672,0.8306887149810791,1.642245888710022,7.465939044952393,2.314204216003418,5.5816969871521,-8.260108947753906,0.20882533490657806,-9.693404197692871,-5.771516799926758,0.09731245040893555,-33.92547607421875,0.9816317558288574,5.740589618682861,-30.91604995727539,28.95556640625,28.379575729370117,-29.71839714050293,36.806060791015625,-10.31734561920166,0.02676326036453247,6.24688720703125,-12.565967559814453,-18.47661781311035,9.721487998962402,9.623418807983398,-20.117141723632812,-13.026590347290039,15.751294136047363,-1.725147008895874,-16.950286865234375,20.710947036743164,4.92272424697876,13.13810920715332,2.233912706375122,2.8528265953063965,18.750011444091797,-10.183984756469727,-22.489709854125977,1.3382768630981445,-7.578545570373535,7.660989284515381,33.18115234375,-5.3644022941589355,-0.5282536149024963,-15.906773567199707,12.343009948730469,28.530057907104492,-0.9893221259117126,13.854392051696777,3.013251543045044,3.4881412982940674,-16.149131774902344,-11.229105949401855,-29.586057662963867,-4.238834857940674,3.0435783863067627,32.362525939941406,-33.20869827270508,-6.003022193908691,-4.041782379150391,-12.01543140411377,-13.144320487976074,20.91227149963379,5.897755146026611,-3.9911341667175293,8.285021781921387,32.540672302246094,11.81998348236084,12.259178161621094,32.9734992980957,10.918244361877441,-12.49580192565918,2.3832056522369385,-11.171520233154297,-40.86811447143555,15.900792121887207,12.824013710021973,20.424850463867188,2.803816318511963,21.608444213867188,2.9356985092163086,23.93198013305664,15.404887199401855,-2.121273994445801,22.186080932617188,7.214515209197998,-14.380228042602539,16.788652420043945,-31.489891052246094,13.936113357543945,1.2202236652374268,-3.39141845703125,-2.7639694213867188,14.390738487243652,-10.539114952087402,-4.861250400543213,-20.03868865966797,9.265027046203613,-1.6305617094039917,-11.656498908996582,26.38076400756836,7.170215129852295,16.66631507873535,-5.659110069274902,-14.34122085571289,-1.6874198913574219,-3.8054287433624268,-6.447334289550781,7.375298023223877,-10.663382530212402,26.611427307128906,18.85525131225586,-5.634726047515869,-2.144514560699463,-32.57572555541992,-4.318394660949707,-20.659534454345703,-1.1689804792404175,29.45804786682129,-19.42246437072754,-3.9911112785339355,5.140481472015381,8.550189018249512,-11.427436828613281,22.186309814453125,-36.48167419433594,3.587019920349121,13.018709182739258,12.43896484375,7.497376441955566,13.508997917175293,-16.109291076660156,1.7723603248596191,18.005420684814453,-24.83852767944336,-4.846347808837891,0.8345802426338196,-9.126546859741211,12.851007461547852,12.640573501586914,-8.887662887573242,1.6107643842697144,-4.277857303619385,18.922916412353516,-26.936626434326172,11.696125984191895,-34.833126068115234,-19.32404136657715,-4.952197074890137,8.144603729248047,-6.759206295013428,11.565479278564453,-1.8342080116271973,-3.8438210487365723,1.7659763097763062,-10.233475685119629,-21.8516845703125,25.303319931030273,14.193121910095215,-8.165273666381836,27.17132568359375,8.132715225219727,-6.348185062408447,-3.2140650749206543,2.688577175140381,-11.856789588928223,6.695262432098389,20.893264770507812,0.8812763094902039,25.911020278930664,33.013572692871094,30.644973754882812,15.500053405761719,-28.134361267089844,12.260366439819336,11.657517433166504,28.465612411499023,9.724493026733398,9.441778182983398,27.260677337646484,-22.903430938720703,-24.83854103088379,-1.1991640329360962,-34.5578498840332,14.221952438354492,2.187007427215576,-32.02323913574219,14.342704772949219,6.405483722686768,-31.787477493286133,7.9508514404296875,-5.947580337524414,13.230342864990234,-4.634918689727783,-7.758763313293457,-35.7414665222168,-0.4728386402130127,-1.0337247848510742,-3.4931814670562744,-6.68873405456543,-3.3274121284484863,-13.859465599060059,-21.182857513427734,-0.24032925069332123,-3.5667107105255127,34.66063690185547,-12.559072494506836,-9.931713104248047,-6.464303493499756,-7.652624607086182,1.1825134754180908,-34.39970016479492,-14.558688163757324,6.002354145050049,-1.4978621006011963,-9.678154945373535,13.606727600097656,0.7622198462486267,-8.7611083984375,-2.0342214107513428,-1.669409155845642,-2.729034900665283,7.459586143493652,9.612276077270508,9.257976531982422,-12.309349060058594,8.532120704650879,-20.34133529663086,37.635379791259766,-19.818466186523438,5.071048259735107,11.21245002746582,-9.526534080505371,6.818916320800781,-10.841842651367188,0.5831660628318787,-13.837921142578125,-2.1579537391662598,-19.35190773010254,29.527437210083008,-1.4461612701416016,-20.89592933654785,1.6924949884414673,14.546228408813477,-3.5379741191864014,-9.501897811889648,11.825423240661621,-9.013260841369629,1.7103197574615479,17.062477111816406,0.2021653652191162,6.5090179443359375,1.4812222719192505,-2.8465030193328857,-14.179993629455566,-27.257102966308594,-4.066510200500488,-14.155673027038574,18.704687118530273,26.79790687561035,-1.8763084411621094,20.82344627380371,-18.33634376525879,8.077560424804688,-6.992945194244385,-16.56669044494629,6.6237711906433105,-4.611204147338867,37.61988067626953,0.7432606816291809,-3.506364107131958,-29.801923751831055,-10.406087875366211,23.139001846313477,-10.960853576660156,-6.269352912902832,13.44899845123291,-12.589132308959961,-2.6647183895111084,-11.910454750061035,6.9779157638549805,-2.584718704223633,1.6657321453094482,2.7755208015441895,4.248846530914307,11.279022216796875,-33.95935821533203,28.850749969482422,7.5274224281311035,3.1448631286621094,-11.116424560546875,-30.693113327026367,15.02720832824707,-31.89463233947754,10.507473945617676,14.503707885742188,-0.5195465683937073,-9.34659481048584,7.390234470367432,-8.83122444152832,2.974278450012207,4.476334095001221,19.722728729248047,6.501308441162109,-7.157836437225342,-8.613005638122559,-0.24055781960487366,0.8385553359985352,4.998778820037842,-11.564062118530273,5.189871311187744,-3.2486462593078613,-33.02482986450195,-9.19050121307373,2.530045986175537,9.442055702209473,3.112426280975342,7.097187519073486,-8.415241241455078,-21.06454849243164,29.242963790893555,-25.7828369140625,-0.6828730702400208,16.594730377197266,-1.9344754219055176,0.09454979002475739,11.600349426269531,4.117818355560303,27.071266174316406,10.019922256469727,20.62636947631836,5.534024715423584,-11.28010368347168,5.483744144439697,15.009345054626465,-3.0261454582214355,1.2074947357177734,5.548826217651367,-23.208219528198242,-1.4707778692245483,0.28124549984931946,-23.280292510986328,31.958608627319336,26.527069091796875,-5.774598121643066,-24.295928955078125,-4.834273338317871,-9.085858345031738,-1.9389545917510986,9.53907585144043,12.420313835144043,11.700790405273438,-0.38409313559532166,-12.936453819274902,-5.35059928894043,21.6878719329834,-20.84389877319336,3.5611956119537354,-25.53555679321289,-3.1596901416778564,-23.250747680664062,4.5721516609191895,-4.0295891761779785,11.252556800842285,2.0507659912109375,0.33336371183395386,2.3706982135772705,-1.7253057956695557,-40.372257232666016,-11.135725975036621,-33.673492431640625,-17.5994873046875,-26.028045654296875,2.9798402786254883,12.577434539794922,0.8083316087722778,-18.463581085205078,-38.965572357177734,-7.716155529022217,7.692354202270508,2.4891889095306396,8.666531562805176,-33.33042907714844,16.740568161010742,18.73946762084961,-4.236730575561523,-1.4461636543273926,-25.0862979888916,-23.8433895111084,32.12666702270508,30.013376235961914,-12.178462982177734,-6.113730430603027,2.4668257236480713,-0.5904257297515869,25.185997009277344,-16.08990478515625,6.3851728439331055,-4.376566410064697,-11.814144134521484,-5.027068138122559,-28.787487030029297,-29.68280792236328,-20.542673110961914,13.300596237182617,-8.682473182678223,-1.6408735513687134,23.520336151123047,-5.580268383026123,13.566280364990234,-2.603379249572754,6.944286823272705,-7.540523529052734,-16.623594284057617,12.423371315002441,21.00015640258789,14.423900604248047,-4.678410053253174,-6.846510887145996,23.352989196777344,-10.274822235107422,-27.400157928466797,-6.844337463378906,0.2330307513475418,21.814117431640625,-13.343168258666992,-9.486809730529785,-10.858407974243164,22.74138832092285,-14.269657135009766,19.366771697998047,22.937931060791016,-21.177927017211914,-22.875444412231445,-22.567228317260742,31.279863357543945,32.174293518066406,-28.13482093811035,31.419261932373047,-3.054506301879883,-9.51672649383545,7.984076976776123,-13.013334274291992,-5.629718780517578,0.6644243001937866,14.79223918914795,-1.592455506324768,-21.702186584472656,-33.071537017822266,19.71769142150879,-4.272093772888184,14.961719512939453,24.681358337402344,-3.848574638366699,-11.375835418701172,-19.94151496887207,12.617457389831543,-7.882147789001465,-0.3793177604675293,-3.741133689880371,10.19176959991455,-8.817483901977539,5.993544101715088,-20.744131088256836,1.6672054529190063,-22.5288028717041,-13.218101501464844,7.928971767425537,31.908519744873047,33.41394805908203,-18.159812927246094,10.035154342651367,-38.535701751708984,10.928485870361328,-4.25224494934082,30.313783645629883,-19.818466186523438,5.060497760772705,5.6490325927734375,16.30070686340332,26.667953491210938,0.6151480078697205,-10.249401092529297,-8.662826538085938,30.835599899291992,-33.4620475769043,-21.858352661132812,-28.832733154296875,-11.717310905456543,-0.24336187541484833,-21.04619026184082,-4.49437141418457,23.428075790405273,-30.91604995727539,-11.337231636047363,21.34650230407715,-35.50410842895508,8.832548141479492,19.825857162475586,-7.5408196449279785,-1.258472204208374,-6.65375280380249,-18.746137619018555,7.030201435089111,-17.898252487182617,30.60923957824707,27.989151000976562,-34.45564651489258,-18.23039436340332,-5.1850409507751465,-15.351370811462402,1.7310411930084229,-1.134286880493164,-20.130786895751953,-14.560747146606445,5.118697643280029,-0.3286657929420471,-5.662434101104736,-8.919042587280273,-34.764076232910156,14.303297996520996,-32.594459533691406,19.680959701538086,22.06397819519043,36.21030807495117,-22.059764862060547,7.7274274826049805,-2.6863293647766113,-5.523044109344482,5.934196949005127,-10.08239459991455,-18.80670738220215,1.928237795829773,9.768568992614746,5.425449848175049,-0.9313393831253052,21.694700241088867,-9.513644218444824,7.331217288970947,-0.1979416459798813,-13.030549049377441,19.825843811035156,26.984066009521484,0.30545392632484436,8.743077278137207,-0.5770074725151062,14.457822799682617,9.26101016998291,-15.01584529876709,-5.018011093139648,22.051706314086914,-2.215221881866455,-7.937197208404541,-1.7377185821533203,-13.646526336669922,37.49147415161133,-16.89508628845215,-33.902732849121094,2.172534227371216,6.092016696929932,-25.85506248474121,-23.227880477905273,27.989151000976562,-30.99347686767578,-22.432113647460938,8.802718162536621,15.945314407348633,3.1334145069122314,8.395072937011719,-3.9221575260162354,-6.397653579711914,-6.3444318771362305,-15.75480842590332,-1.3846794366836548,3.2857234477996826,-6.726467609405518,11.411645889282227,-0.597759485244751,6.812507629394531,-17.33356285095215,-20.988174438476562,11.772290229797363,3.5534183979034424,6.197431564331055,-19.51838493347168,17.415557861328125,-7.722123146057129,9.192278861999512,0.30527663230895996,32.455204010009766,-3.1835153102874756,6.419240951538086,2.3009941577911377,3.4979796409606934,7.000057220458984,21.597286224365234,-21.37269401550293,-9.159120559692383,3.4700589179992676,-20.845252990722656,-7.7397332191467285,-2.609705686569214,-15.508524894714355,11.505642890930176,6.992751121520996,13.531617164611816,-21.776884078979492,4.968960762023926,11.06574821472168,6.88518762588501,8.077560424804688,-10.809050559997559,20.551801681518555,13.396349906921387,-3.1116111278533936,-27.25554656982422,-1.9346097707748413,-0.005473929923027754,0.9728908538818359,26.699007034301758,22.390701293945312,32.184085845947266,15.890901565551758,-11.122467041015625,-31.18111801147461,-12.185345649719238,2.7264513969421387,-8.485756874084473,-3.792581558227539,6.478065013885498,7.619600296020508,8.061412811279297,-1.0927523374557495,-2.1748101711273193,-9.526023864746094,-36.68634033203125,-16.53129005432129,9.476271629333496,-1.1581422090530396,-35.8779411315918,28.183103561401367,9.030426979064941,4.853719711303711,-18.574779510498047,-33.67353057861328,-0.9421529769897461,-7.348133563995361,-5.70809268951416,-0.11868535727262497,1.6618419885635376,-10.832159042358398,6.894590854644775,1.9402910470962524,-21.0233097076416,-5.878599166870117,-8.819710731506348,20.867198944091797,23.497323989868164,-26.415510177612305,5.304135322570801,-3.054405927658081,-2.877080202102661,23.352733612060547,2.590186834335327,17.313528060913086,-0.4478413462638855,2.4389867782592773,13.221522331237793,15.522703170776367,-4.527166843414307,-10.504283905029297,-0.7392738461494446,13.506223678588867,1.275591254234314,36.21023941040039,-18.577863693237305,-2.8770382404327393,6.532218933105469,4.273543357849121,-0.9453248381614685,-23.40906524658203,-34.44704055786133,-7.172005653381348,-34.882568359375,-8.848578453063965,-9.307483673095703,22.67472267150879,-0.5002982020378113,26.023595809936523,-35.17515182495117,7.193024158477783,13.577958106994629,-24.847061157226562,-25.709070205688477,-17.183116912841797,9.95566463470459,-1.048781156539917,7.962817668914795,-21.332178115844727,-13.963542938232422,-33.79475021362305,-17.360980987548828,4.13419246673584,-10.600902557373047,3.1537203788757324,-15.337186813354492,-4.446170806884766,-0.49234768748283386,-1.0201910734176636,6.231129169464111,-0.9185536503791809,10.584393501281738,10.927483558654785,-1.9937939643859863,-6.601254940032959,-17.519901275634766,24.37950325012207,21.816709518432617,-1.618171215057373,-5.970221519470215,-35.457637786865234,13.303491592407227,-34.102577209472656,-1.8160009384155273,-0.30877685546875,-5.3468403816223145,-9.455269813537598,33.244564056396484,-2.2999467849731445,-8.42322826385498,-7.715163230895996,3.183649778366089,-25.446149826049805,0.31392529606819153,-28.134946823120117,6.83136510848999,-26.873023986816406,-13.336711883544922,-3.004014492034912,-22.005863189697266,-8.074165344238281,-4.363005638122559,-22.534372329711914,-0.916641116142273,-10.111307144165039,23.325998306274414,14.182703018188477,-5.018335342407227,13.93635082244873,-8.844048500061035,14.515159606933594,-17.070247650146484,11.718460083007812,-3.7751424312591553,24.311912536621094,7.026971340179443,-7.518202304840088,-13.963563919067383,0.9728908538818359,-11.402911186218262,-9.491312980651855,3.3651106357574463,11.913873672485352,10.252500534057617,-5.4555768966674805,-10.204977989196777,2.218088388442993,-21.708024978637695,-12.644514083862305,15.7169828414917,-10.278698921203613,4.982800483703613,-25.117443084716797,24.240806579589844,-11.523794174194336,-17.333560943603516,-34.11094284057617,7.606400966644287,26.15709686279297,13.448956489562988,3.578550338745117,10.554520606994629,13.929765701293945,9.976282119750977,0.36188432574272156,-10.782569885253906,-12.611406326293945,5.0670485496521,-14.753161430358887,-15.331862449645996,-5.386169910430908,11.667312622070312,-7.794546604156494,25.012304306030273,-4.3803181648254395,-22.641817092895508,9.212814331054688,-9.1688871383667,-33.96958541870117,3.2492823600769043,24.72249984741211,-8.88331413269043,-1.4461636543273926,-30.196924209594727,6.733465671539307,4.18951416015625,2.1532015800476074,-0.40714308619499207,-1.5038552284240723,-34.0251579284668,-37.35416793823242,-8.052083969116211,13.253889083862305,13.688321113586426,-0.3768688142299652,3.209665060043335,-11.999138832092285,-4.053540229797363,-1.730456829071045,-36.04890823364258,10.673386573791504,-8.694741249084473,13.074186325073242,9.956509590148926,16.56589126586914,35.141693115234375,-17.182729721069336,-22.49645233154297,-5.662434101104736,12.18550968170166,-2.8478896617889404,3.883941650390625,-1.43058180809021,30.676416397094727,14.55378532409668,7.8237624168396,-16.74186897277832,-14.479628562927246,-0.7040957808494568,-4.485831260681152,-10.553877830505371,-8.656214714050293,-24.020742416381836,2.6162397861480713,4.804788589477539,-32.83852005004883,-3.859222888946533,-10.569967269897461,-9.461769104003906,10.876078605651855,0.17945195734500885,-0.13431431353092194,-8.956817626953125,-12.303317070007324,14.061193466186523,-13.209511756896973,4.91470193862915,19.987361907958984,-20.07720947265625,-4.025938987731934,15.920370101928711,28.257532119750977,-17.083948135375977,-2.6295275688171387,30.803102493286133,16.14775276184082,20.740123748779297,-13.945391654968262,-2.0292704105377197,7.616191387176514,-2.8184378147125244,2.061091899871826,-1.4593558311462402,-11.269908905029297,16.62493896484375,8.1868314743042,10.68714427947998,21.05254554748535,-6.004976272583008,11.229552268981934,0.9535765647888184,-13.425725936889648,18.159908294677734,-8.180944442749023,5.384648323059082,35.89435958862305,6.739920616149902,-13.192026138305664,-0.3642243444919586,-6.203371524810791,-11.986525535583496,4.633644104003906,-8.635476112365723,-18.73137092590332,-24.561189651489258,-11.958287239074707,-21.203662872314453,-20.631181716918945,2.459688901901245,25.42725944519043,-16.46714973449707,-4.552894115447998,-18.17466163635254,14.258240699768066,21.346303939819336,11.509446144104004,6.16669225692749,7.175256252288818,-5.364505767822266,7.206881523132324,-13.234747886657715,11.079829216003418,-22.398326873779297,8.077560424804688,-18.203998565673828,15.114738464355469,-7.650491237640381,14.773695945739746,-35.64984893798828,-13.676236152648926,-12.903426170349121,21.82103157043457,-16.826332092285156,16.095584869384766,-0.949120044708252,15.24533748626709,6.0920610427856445,12.5042085647583,13.247876167297363,-4.485831260681152,11.222508430480957,13.489360809326172,9.74072551727295,-3.419475793838501,-26.276365280151367,4.624781131744385,29.88285255432129,24.077285766601562,26.38076400756836,4.112952709197998,3.597856044769287,-1.7282599210739136,14.370155334472656,-9.33431625366211,-8.867037773132324,0.7723329663276672,-0.7677216529846191,12.826966285705566,24.35595703125,29.92928123474121,-7.34664249420166,-2.828648567199707,-8.256546974182129,-2.558899402618408,-1.9093316793441772,-30.036535263061523,29.531341552734375,0.5606459975242615,1.476980209350586,-1.520167350769043,8.957249641418457,-6.213944911956787,-18.51711654663086,20.29079818725586,-9.171968460083008,-15.164306640625,0.7607563138008118,-23.171789169311523,18.703859329223633,6.7100934982299805,11.698793411254883,8.277724266052246,10.228797912597656,-6.269351959228516,-0.16926132142543793,-10.834466934204102,-26.947229385375977,7.339968204498291,-35.73960876464844,4.722098350524902,7.827949523925781,-9.515239715576172,-5.065954208374023,24.912450790405273,-28.135570526123047,0.5922719836235046,-1.5425770282745361,33.41394805908203,-2.3987104892730713,-5.89666748046875,-7.201143264770508,3.5203542709350586,-10.113242149353027,3.759242296218872,-35.73960876464844,4.19359016418457,-8.103880882263184,23.2105655670166,-12.013810157775879,8.588603973388672,7.699032783508301,-7.651731967926025,4.490109920501709,4.820265769958496,-2.9540939331054688,-2.5288145542144775,-3.328693151473999,11.411717414855957,-12.41196346282959,11.12299633026123,0.20420552790164948,23.942455291748047,-20.7137451171875,4.3300347328186035,-19.089088439941406,20.265729904174805,4.475109577178955,13.121177673339844,-4.731995105743408,1.9510676860809326,8.467570304870605,-9.47537899017334,30.67394256591797,-5.2974042892456055,-1.8842724561691284,-12.355422019958496,22.28641700744629,-10.553877830505371,-3.027987003326416,0.8344749212265015,0.9723103046417236,7.1462578773498535,-9.140995979309082,11.473859786987305,-32.07056427001953,9.881882667541504,15.318192481994629,4.392271518707275,-4.672105312347412,2.0008862018585205,8.036362648010254,22.41779327392578,8.395072937011719,6.644904613494873,27.707792282104492,-17.063812255859375,26.908222198486328,6.270834445953369,3.7053568363189697,-2.174945116043091,7.794107437133789,7.220351219177246,-7.555718898773193,4.7139081954956055,-32.84652328491211,-20.23446273803711,14.91880989074707,10.36738395690918,1.9994257688522339,-13.901113510131836,-3.1427712440490723,-21.777915954589844,-4.018664836883545,4.080504894256592,-1.6033551692962646,30.004732131958008,-15.584550857543945,-24.106374740600586,-6.239781379699707,13.935210227966309,-0.9811936616897583,7.299601078033447,-11.849811553955078,15.687620162963867,2.4480628967285156,3.0984771251678467,-18.504209518432617,11.7267484664917,0.32731756567955017,3.0032355785369873,7.527719497680664,18.13718032836914,9.359392166137695,9.355859756469727,0.5151711702346802,-12.451318740844727,11.831984519958496,32.78812026977539,12.180403709411621,-20.85943031311035,-9.490370750427246,7.969913959503174,-7.452252388000488,-0.14047181606292725,7.509334564208984,3.0007576942443848,9.255722045898438,26.9105281829834,-38.35356903076172,-2.0589404106140137,-1.3433843851089478,-10.155945777893066,0.7394519448280334,-3.9411137104034424,23.02974510192871,8.105914115905762,4.929623126983643,-1.8799283504486084,1.7931888103485107,-17.374664306640625,-8.727968215942383,-5.163088321685791,4.417941570281982,8.53476619720459,2.269559383392334,-9.55500602722168,-21.702800750732422,-1.689091682434082,13.606698036193848,-10.96764087677002,-8.401185989379883,3.9688141345977783,-8.524836540222168,0.8049032688140869,13.179093360900879,13.448956489562988,0.5800429582595825,2.7489328384399414,31.992691040039062,6.915553092956543,-6.464282989501953,-2.0291240215301514,-11.338971138000488,4.614335536956787,-21.591854095458984,13.683116912841797,-2.125279188156128,4.412562847137451,-0.5967298150062561,7.084785461425781,9.782634735107422,-24.282119750976562,-20.890907287597656,-14.830628395080566,-11.126021385192871,-15.12048625946045,12.545037269592285,10.147133827209473,17.037384033203125,17.85055160522461,-16.460912704467773,3.607264280319214,-1.3699990510940552,-7.29633903503418,17.703798294067383,19.593936920166016,4.219415187835693,-6.097590923309326,-27.56082534790039,-0.7700384259223938,-6.464272975921631,5.665503978729248,7.660771369934082,11.491416931152344,3.740006685256958,-9.849489212036133,-18.23039436340332,-5.453938007354736,-2.4566776752471924,18.25518226623535,-27.400157928466797,11.685434341430664,-10.204751014709473,4.0890936851501465,11.41185474395752,13.253897666931152,-8.261180877685547,-35.45765686035156,-9.574304580688477,5.580556392669678,-6.653799533843994,1.8866846561431885,0.32006317377090454,-25.855621337890625,-12.711431503295898,-3.7889585494995117,-33.92547607421875,-22.36500358581543,10.710246086120605,-6.852053165435791,8.332930564880371,-24.399011611938477,1.6101672649383545,-3.96500563621521,-5.184531211853027,-16.569854736328125,2.2339577674865723,-27.442598342895508,-1.3000520467758179,36.21025085449219,-1.6145380735397339,18.567235946655273,20.494924545288086,-1.3354605436325073,9.995874404907227,-0.8017266392707825,6.3820576667785645,3.1370716094970703,2.0507659912109375,-22.741130828857422,-3.7410314083099365,12.973153114318848,-8.20730972290039,29.526208877563477,7.9205002784729,8.277664184570312,-7.16756010055542,-4.370401859283447,-2.1231696605682373,-33.7298698425293,27.168560028076172,-8.971756935119629,2.844667434692383,11.744117736816406,34.4189567565918,2.5153698921203613,-10.182353973388672,-2.8668134212493896,9.536952018737793,12.134110450744629,3.571845293045044,26.668882369995117,-0.6528167128562927,-31.280975341796875,16.172067642211914,1.6833796501159668,9.039695739746094,2.753507137298584,-18.708677291870117,27.3464298248291,17.16180992126465,-32.64208984375,9.922148704528809,-8.582456588745117,8.210174560546875,-5.146684169769287,0.7716288566589355,-14.735814094543457,20.282773971557617,6.091954708099365,7.850147247314453,7.007669448852539,-0.6153043508529663,37.258331298828125,-31.193418502807617,4.248858451843262,27.81937599182129,14.87134838104248,-2.8467509746551514,20.700185775756836,-8.93354606628418,-26.566896438598633,-28.30630111694336,27.054800033569336,12.247947692871094,24.989490509033203,-6.752283096313477,-19.902360916137695,-12.204305648803711,3.2534725666046143,13.632420539855957,31.11745262145996,-10.633577346801758,-34.599796295166016,4.8700456619262695,-9.099242210388184,10.898065567016602,24.763402938842773,-4.877861499786377,-12.605119705200195,4.8242716789245605,16.020824432373047,-8.165498733520508,-17.7309627532959,-14.11823558807373,16.445045471191406,3.8261959552764893,3.7542154788970947,-7.47399377822876,25.942726135253906,-6.345640659332275,17.914936065673828,-2.855905055999756,19.741727828979492,7.050906658172607,14.943436622619629,-16.109291076660156,-23.97736930847168,8.870410919189453,7.275907516479492,-18.730989456176758,-2.814035415649414,1.5688564777374268,-1.549824595451355,6.582643985748291,36.210235595703125,8.749641418457031,-7.602930545806885,17.93584442138672,-8.261110305786133,23.352842330932617,13.606743812561035,-9.474865913391113,10.613835334777832,-1.4128059148788452,-2.771651268005371,2.2409307956695557,-4.935869216918945,-4.552894115447998,1.8779691457748413,10.419540405273438,4.354000091552734,9.403809547424316,-5.2605085372924805,-6.403621196746826,-0.30105820298194885,13.780552864074707,31.046960830688477,-29.830839157104492,38.18035888671875,13.800583839416504,27.120914459228516,-17.25597381591797,-2.522395372390747,-11.253866195678711,-7.171390056610107,16.3323917388916,12.975101470947266,-10.28668212890625,-21.1811466217041,-0.7991527318954468,-18.663227081298828,18.956518173217773,9.612276077270508,9.973233222961426,-4.376039505004883,3.8904154300689697,-30.46799659729004,20.201261520385742,34.418941497802734,27.687768936157227,2.8309004306793213,-33.86200714111328,-4.297878742218018,-35.45765686035156,16.542449951171875,0.02545630745589733,-1.4163016080856323,-12.972887992858887,11.417154312133789,-3.1186535358428955,7.007304668426514,13.702995300292969,-2.943110227584839,-28.00695037841797,-26.93474578857422,-34.67961502075195,-34.557838439941406,15.76811408996582,4.982006072998047,2.8395042419433594,-6.15461540222168,-1.398108720779419,17.514631271362305,7.10725212097168,8.369476318359375,15.55455207824707,-1.8619657754898071,21.052425384521484,-2.398207187652588,10.854273796081543,-2.987527370452881,22.15492057800293,12.936976432800293,33.85010528564453,-6.852053165435791,-3.6836040019989014,7.579016208648682,-12.010842323303223,-10.16589641571045,-34.667999267578125,7.358260154724121,14.337079048156738,-24.106168746948242,1.993516206741333,-4.438820838928223,3.6992526054382324,-26.0874080657959,15.308743476867676,12.097074508666992,-0.5108399987220764,18.945072174072266,-0.4244300425052643,0.4778553247451782,7.170177936553955,9.612276077270508,-12.640698432922363,-8.709402084350586,15.82974624633789,-21.836519241333008,-4.459924221038818,30.202173233032227,-4.898524761199951,-13.744346618652344,-23.850873947143555,-8.602422714233398,26.797870635986328,13.869653701782227,-31.97914695739746,-13.963504791259766,3.2788174152374268,9.355976104736328,-36.708316802978516,6.284311294555664,-9.887572288513184,11.354135513305664,-1.2730498313903809,-27.08871841430664,-5.597926616668701,0.12403963506221771,-34.007232666015625,11.411645889282227,-29.908803939819336,16.455148696899414,1.183976650238037,-23.612287521362305,32.78810501098633,6.881957054138184,29.087064743041992,-8.291528701782227,-10.509407043457031,-1.3688551187515259,28.722169876098633,11.449175834655762,5.825504779815674,25.67519760131836,-4.599165916442871,2.839823007583618,7.37229061126709,-18.17919921875,-6.890416145324707,4.24361515045166,-7.891666889190674,18.742326736450195,0.26088792085647583,3.472900390625,4.788459777832031,-36.708316802978516,-5.639774799346924,11.257925987243652,27.09054946899414,14.47126579284668,-14.25404167175293,9.170371055603027,-19.32543182373047,7.76746940612793,11.444228172302246,7.183775424957275,-9.462862968444824,27.688613891601562,-5.297399520874023,-6.464582920074463,-4.559535503387451,7.014964580535889,12.365410804748535,27.756855010986328,1.5683060884475708,-19.24473762512207,2.6429548263549805,21.052453994750977,-4.631582260131836,-11.876830101013184,13.654513359069824,-11.080498695373535,-16.451763153076172,-12.313359260559082,-17.56964683532715,13.787453651428223,3.5440938472747803,-22.612356185913086,-13.824207305908203,-19.024799346923828,-3.228739023208618,-9.49844741821289,11.445459365844727,-10.574480056762695,-23.722492218017578,3.6840620040893555,-5.662876129150391,11.878769874572754,-23.541351318359375,7.285131454467773,5.2104716300964355,-32.02323913574219,-7.633395195007324,-11.534313201904297,3.024463176727295,-15.0120210647583,2.8788270950317383,5.8582282066345215,-34.64445114135742,9.77336311340332,1.8700541257858276,3.359107494354248,0.5151627063751221,-3.459874391555786,6.40109395980835,2.0507659912109375,-8.962688446044922,19.82547950744629,-1.387079119682312,7.32497501373291,-10.385647773742676,1.2254799604415894,-7.4995293617248535,-11.703276634216309,-8.164555549621582,8.708271026611328,7.6414690017700195,-25.08888816833496,-22.614133834838867,27.17132568359375,-10.762601852416992,-18.472652435302734,-5.6396307945251465,9.612282752990723,-10.146933555603027,-9.104172706604004,16.42472267150879,-41.147491455078125,-2.5251357555389404,-16.658733367919922,16.08795928955078,-2.8750057220458984,-21.182266235351562,3.995410442352295,9.8341646194458,-6.328771114349365,1.709484338760376,-11.212986946105957,-5.5460405349731445,-20.227529525756836,5.804806709289551,13.578676223754883,11.674918174743652,-9.589583396911621,10.91102123260498,30.803102493286133,-26.466947555541992,4.248875617980957,19.241573333740234,6.8775177001953125,9.111698150634766,4.795070171356201,-0.4465029239654541,1.3733646869659424,10.06531810760498,2.7624521255493164,-7.686677932739258,-18.577863693237305,13.199309349060059,8.077557563781738,12.987010955810547,-31.892866134643555,-11.849169731140137,15.633983612060547,8.658321380615234,-6.064943313598633,1.296208143234253,-8.662942886352539,-15.635305404663086,-1.4352017641067505,4.84747314453125,-11.072196006774902,9.933755874633789,1.7305628061294556,15.41569995880127,-0.2602636218070984,8.834716796875,0.8569990992546082,-19.723003387451172,-13.519214630126953,-5.439001083374023,7.604915618896484,23.2752628326416,4.0741963386535645,27.45130729675293,-18.69011116027832,19.942138671875,28.55938148498535,-10.270453453063965,-21.09764289855957,-11.17162799835205,12.655153274536133,8.152557373046875,22.69231414794922,-8.202499389648438,14.745468139648438,14.458953857421875,12.982257843017578,-20.49557876586914,-3.9911303520202637,4.137429237365723,9.723085403442383,1.8691126108169556,31.30022430419922,-3.7886884212493896,4.19583797454834,11.515140533447266,4.3425726890563965,9.140519142150879,1.4812222719192505,21.735891342163086,28.650291442871094,17.23040008544922,30.647708892822266,-3.373063325881958,-34.169681549072266,28.788097381591797,5.001095294952393,-10.995237350463867,-20.938684463500977,-22.304533004760742,-15.956951141357422,-2.6559505462646484,15.476813316345215,15.230245590209961,32.64973449707031,-2.1259548664093018,0.1206030547618866,4.080499172210693,-16.12445640563965,-2.592287302017212,-12.878657341003418,-1.3625385761260986,-15.77260971069336,11.87574291229248,-2.9563612937927246,-12.38830280303955,10.935835838317871,19.24501609802246,-13.886402130126953,-0.8712947964668274,1.49788236618042,-11.746064186096191,-4.380331516265869,19.5991153717041,-9.184746742248535,30.693714141845703,-33.421661376953125,6.273176670074463,-6.441289901733398,14.011862754821777,3.578550338745117,19.08629608154297,3.3335351943969727,12.44201374053955,12.14367961883545,11.936810493469238,9.379878997802734,-22.63865089416504,23.704191207885742,-23.476865768432617,29.620166778564453,2.9356985092163086,-21.277687072753906,21.418106079101562,11.4013032913208,2.424961566925049,-18.64446449279785,27.590696334838867,29.8210391998291,-22.213258743286133,-9.645654678344727,15.476813316345215,-16.839853286743164,17.20621681213379,-0.5074045658111572,13.630403518676758,-10.231417655944824,0.10267068445682526,-6.252666473388672,-25.854433059692383,5.575078010559082,8.077560424804688,-11.312715530395508,-2.0856428146362305,6.653078079223633,10.893747329711914,0.4068773686885834,1.8405786752700806,-3.4568967819213867,1.6955622434616089,19.410423278808594,-13.3023681640625,-4.212839603424072,-1.848996877670288,-11.241384506225586,28.426481246948242,3.725214958190918,5.187886714935303,3.4857017993927,-30.17163848876953,17.946115493774414,-8.50954532623291,-12.306496620178223,-17.8957576751709,-17.510473251342773,0.3479280471801758,-9.693375587463379,-9.506791114807129,20.843917846679688,28.367534637451172,-12.266301155090332,-6.1914567947387695,-0.30794757604599,2.9347612857818604,-3.3812336921691895,-0.4926995635032654,-31.825881958007812,19.5991153717041,18.675796508789062,-29.500463485717773,-4.2737016677856445,15.500161170959473,28.938560485839844,5.495920658111572,-3.7549381256103516,1.761677622795105,10.696403503417969,-12.49731159210205,25.673707962036133,-11.523794174194336,3.1063568592071533,0.042024966329336166,5.751370906829834,7.5563225746154785,10.473207473754883,-35.482666015625,-16.76820945739746,-27.220169067382812,-0.061186760663986206,-18.23039436340332,-10.559539794921875,9.651750564575195,-5.065921783447266,-18.23039436340332,12.139302253723145,26.76527214050293,5.170336723327637,-11.837509155273438,3.8994836807250977,-8.703458786010742,4.322500705718994,8.327394485473633,16.08724021911621,-25.782838821411133,2.4354329109191895,-5.297435283660889,-19.314285278320312,-35.88206481933594,-5.728507041931152,12.211082458496094,0.9441366195678711,-21.913911819458008,19.722381591796875,26.57646942138672,-4.8626484870910645,-28.535062789916992,5.056465148925781,4.080499649047852,35.14170837402344,23.98943328857422,-13.327827453613281,11.024014472961426,24.45352554321289,13.259231567382812,-11.510319709777832,8.91249942779541,-10.909663200378418,-5.962950706481934,-12.862272262573242,-6.839076995849609,-7.913142204284668,-3.3732988834381104,16.41114616394043,-12.721724510192871,8.583480834960938,3.632028818130493,-1.0201910734176636,36.28217315673828,22.75507164001465,-18.346664428710938,-4.816718101501465,-2.9745075702667236,24.989492416381836,4.0629425048828125,-8.172345161437988,-0.08467372506856918,-20.304563522338867,19.45766258239746,25.183122634887695,-13.303926467895508,33.41394805908203,5.113562107086182,-31.97775650024414,13.050482749938965,6.173379898071289,-19.98923683166504,15.350149154663086,0.42940330505371094,0.28045976161956787,2.165959119796753,16.311771392822266,0.7539087533950806,19.529666900634766,23.596508026123047,10.898186683654785,6.641853332519531,-7.453739643096924,-14.247797012329102,7.074152946472168,8.680827140808105,12.035748481750488,-19.273351669311523,11.742501258850098,10.636120796203613,-1.963210105895996,5.47206449508667,10.632497787475586,9.868091583251953,8.077560424804688,-4.103719234466553,-21.804813385009766,5.063528060913086,-5.676624774932861,8.535419464111328,-11.058987617492676,28.405210494995117,9.282983779907227,-8.29813003540039,11.258280754089355,19.216583251953125,7.11051082611084,10.529898643493652,0.767673909664154,-29.76272201538086,31.449020385742188,7.1319193840026855,13.643073081970215,-11.493098258972168,-32.5758056640625,28.311586380004883,-6.899557113647461,-36.88313674926758,-1.430940866470337,-22.005863189697266,-5.81590461730957,24.03999900817871,20.025564193725586,-15.01584529876709,-2.193941593170166,-7.968328952789307,-2.193909168243408,-30.1785945892334,-21.533039093017578,17.798521041870117,-11.911267280578613,6.231129169464111,2.5042264461517334,12.444435119628906,7.592483043670654,9.447124481201172,0.9612374901771545,-10.207379341125488,-32.880638122558594,-12.72165584564209,-26.309062957763672,-27.190656661987305,6.36430549621582,-24.83852767944336,-37.646846771240234,-19.60947036743164,10.422553062438965,7.462534427642822,-11.428445816040039,0.26236239075660706,-14.959705352783203,11.229804992675781,21.346494674682617,18.78765106201172,14.913880348205566,-36.70830535888672,-0.4998876750469208,12.893575668334961,-1.3347556591033936,2.412130832672119,14.506401062011719,6.092021942138672,5.993562698364258,3.0302248001098633,18.957178115844727,10.78032112121582,-12.098387718200684,10.649938583374023,7.088902473449707,-40.747737884521484,-29.682823181152344,17.03995704650879,-36.02639389038086,0.5167376399040222,8.806058883666992,-7.6737141609191895,-9.690753936767578,22.871496200561523,35.89435958862305,1.0679882764816284,18.098201751708984,-1.5905801057815552,-1.505903959274292,-3.991102695465088,-35.88620376586914,-9.265213966369629,10.242212295532227,-7.955497741699219,-14.295252799987793,-13.96352767944336,7.876715183258057,-11.476972579956055,22.91448211669922,-25.735794067382812,12.228949546813965,-17.40283966064453,25.20517349243164,-17.177471160888672,8.28182601928711,3.07480788230896,-5.287225246429443,3.9854655265808105,-8.462885856628418,-1.3505319356918335,-16.01482391357422,-7.681863784790039,-9.296856880187988,-3.0545976161956787,8.800185203552246,-10.783346176147461,1.499826192855835,-12.557868957519531,16.84928321838379,27.989151000976562,2.3370587825775146,-2.2308156490325928,6.480185508728027,4.137429237365723,-10.570176124572754,16.471269607543945,-4.108100891113281,7.416260719299316,-8.393362045288086,-34.44704055786133,13.024286270141602,6.049830436706543,-2.3509280681610107,12.005945205688477,-8.049871444702148,1.2304099798202515,4.005108833312988,-2.5123887062072754,6.743856430053711,4.192631721496582,-10.699077606201172,-10.18901538848877,-11.879487037658691,6.4842424392700195,10.277460098266602,3.0955214500427246,-7.897656440734863,-3.2203171253204346,14.722206115722656,13.198392868041992,21.267847061157227,-8.72871208190918,4.008291721343994,-11.289289474487305,8.102932929992676,-0.44668376445770264,-18.193126678466797,4.766064167022705,-0.981845498085022,-9.471916198730469,-3.103990077972412,4.576314926147461,16.425708770751953,2.9356985092163086,-21.614274978637695,-3.414044141769409,3.9338159561157227,-20.988174438476562,11.40598201751709,-13.35344123840332,-9.823101997375488,11.41158390045166,-12.143610954284668,13.337260246276855,-7.7992377281188965,6.342617034912109,-26.188823699951172,-13.989995002746582,2.316960096359253,11.41189193725586,4.028591632843018,-21.708024978637695,-2.9488706588745117,-21.730600357055664,-28.5620174407959,4.309256553649902,11.420119285583496,-8.490251541137695,-9.3567533493042,2.7722723484039307,0.06928548216819763,-4.380349636077881,-9.17983627319336,-3.045095682144165,33.01346206665039,-36.70830535888672,-0.80201256275177,16.289278030395508,-16.803197860717773,19.021747589111328,31.00469970703125,10.353529930114746,32.518524169921875,-25.855083465576172,-11.599143981933594,-6.6965789794921875,23.60340118408203,7.906478404998779,12.37271785736084,5.259912490844727,-0.3663209080696106,-2.8770954608917236,6.8123698234558105,10.563213348388672,2.6946091651916504,-21.708024978637695,-9.982023239135742,-28.900861740112305,-15.24346923828125,-8.377859115600586,-21.0233097076416,-1.1773205995559692,-41.8028678894043,11.79200553894043,-10.688787460327148,-27.088708877563477,-19.51351547241211,18.80813980102539,-0.6495732069015503,13.086321830749512,-21.102514266967773,18.967884063720703,33.24134063720703,20.867259979248047,10.415010452270508,-12.65970230102539,-10.790705680847168,7.976454734802246,-3.260626792907715,-8.420037269592285,11.88633918762207,-6.2992963790893555,10.73388957977295,-18.050355911254883,1.9134092330932617,-2.925039291381836,-24.844453811645508,-23.358123779296875,-13.232155799865723,8.006600379943848,-6.487320899963379,-34.00186538696289,3.006793737411499,-6.026554107666016,-3.7716007232666016,12.462681770324707,5.697710037231445,3.9044883251190186,-3.9911341667175293,20.18735694885254,-2.2009332180023193,13.74694538116455,1.0892996788024902,32.62847900390625,-7.422744274139404,-8.511378288269043,0.33332425355911255,2.4951019287109375,7.8316144943237305,-4.208703517913818,21.853668212890625,-0.4172390103340149,-4.904768943786621,-23.27632713317871,-4.920571804046631,26.813945770263672,-3.9911303520202637,-1.3437860012054443,-13.807541847229004,-5.96323299407959,11.970502853393555,-10.440101623535156,14.494457244873047,13.035046577453613,14.720636367797852,-20.53554916381836,-7.991306304931641,-18.68300437927246,-11.375633239746094,6.596400260925293,11.041895866394043,10.373419761657715,1.538831353187561,-0.9121183156967163,-18.783546447753906,-22.19845962524414,-2.7212753295898438,-6.464598655700684,-1.7070304155349731,-10.430182456970215,0.9801542162895203,27.65840721130371,8.114171028137207,-0.1684933453798294,-5.144355297088623,-12.173266410827637,-21.202714920043945,-12.579995155334473,6.2869439125061035,-5.406273365020752,-21.784881591796875,0.9729812145233154,-12.749106407165527,20.79970932006836,-35.45765686035156,33.70235061645508,14.058197975158691,24.989492416381836,-4.079141139984131,7.43364953994751,-30.97064208984375,11.153310775756836,3.758732557296753,-6.044302463531494,-12.496745109558105,-6.269351959228516,-22.32505226135254,-1.5058790445327759,0.7492096424102783,-29.759233474731445,-2.7120985984802246,8.6622314453125,-2.5789437294006348,-6.269351959228516,-31.081134796142578,-21.702816009521484,-18.315866470336914,24.793811798095703,-12.284022331237793,-15.056455612182617,5.64674711227417,23.273590087890625,31.260406494140625,8.643742561340332,3.9345405101776123,0.4762932062149048,-1.7070304155349731,7.557082653045654,26.598175048828125,24.892662048339844,1.2134778499603271,-9.062206268310547,30.656335830688477,1.4835870265960693,-5.252232074737549,23.111379623413086,10.169766426086426,-7.133116245269775,-10.797033309936523,12.870903015136719,10.349047660827637,35.14170837402344,-28.407548904418945,0.29784831404685974,2.8818440437316895,-6.019311904907227,36.210235595703125,13.074494361877441,7.122986316680908,11.924751281738281,-8.297329902648926,-0.3624396026134491,-25.37602424621582,-15.35770320892334,14.81922435760498,-0.7387080788612366,-0.2803623676300049,9.612276077270508,-4.99224328994751,-4.5458855628967285,30.906131744384766,-0.20470811426639557,14.720213890075684,21.211063385009766,17.653732299804688,-31.085676193237305,4.137467861175537,-14.566596984863281,-14.457404136657715,-6.6765851974487305,12.27084732055664,-20.744131088256836,8.220406532287598,-2.3354008197784424,-0.3087027370929718,3.0401675701141357,5.424525260925293,-9.4327974319458,20.961191177368164,12.053099632263184,-28.558517456054688,14.013160705566406,-9.539875030517578,20.87264060974121,0.8304580450057983,-1.3981114625930786,12.296785354614258,-18.70866584777832,8.03923225402832,-1.8402633666992188,-2.1416563987731934,0.6400391459465027,5.495119571685791,-4.272093772888184,-0.6264089941978455,-15.194759368896484,2.176574230194092,19.942581176757812,9.847274780273438,11.88172721862793,-9.22951889038086,-20.714704513549805,1.6905537843704224,6.94032621383667,19.32815170288086,1.2707425355911255,4.2949137687683105,11.281902313232422,31.188322067260742,3.1873910427093506,22.11350440979004,-4.136791706085205,14.011862754821777,16.489582061767578,16.00538444519043,7.715688228607178,19.069137573242188,-33.485595703125,-1.8050113916397095,9.35599422454834,-8.908248901367188,14.578627586364746,3.815380096435547,23.139001846313477,12.376051902770996,-0.47136586904525757,3.32255482673645,-25.855083465576172,-4.5557074546813965,-5.0591349601745605,10.78233528137207,9.159069061279297,0.850010871887207,-0.8298377394676208,5.707254886627197,5.293863773345947,-15.17967700958252,15.155327796936035,31.836740493774414,4.153203010559082,-10.781622886657715,-11.385348320007324,21.345962524414062,-13.11031723022461,-18.637683868408203,-3.349519729614258,12.51630687713623,2.8528265953063965,-11.030967712402344,-11.494568824768066,-29.66290855407715,-29.781797409057617,-16.903076171875,-13.081417083740234,13.53447151184082,-6.721038341522217,-10.509908676147461,6.357553482055664,-24.088802337646484,1.7330858707427979,-3.7411398887634277,4.505456447601318,2.6007189750671387,-2.2530970573425293,6.746564865112305,-6.0389509201049805,4.158535003662109,-1.2584691047668457,5.904389381408691,-9.738015174865723,14.913386344909668,-24.461645126342773,9.518771171569824,-17.302658081054688,6.999683856964111,-40.45634841918945,-5.9692277908325195,-4.303400993347168,-24.113088607788086,-9.910991668701172,-29.801923751831055,33.01346206665039,-8.063933372497559,0.8415072560310364,21.795581817626953,31.812789916992188,13.318705558776855,-11.358702659606934,-6.4900407791137695,15.083796501159668,-12.093814849853516,15.840452194213867,-2.5185492038726807,7.223381042480469,-12.492815017700195,-4.73737907409668,-4.858486175537109,2.048158884048462,7.69870138168335,-11.33155632019043,-3.118626594543457,7.5984206199646,6.171206474304199,-1.686503529548645,6.282291412353516,-0.04521863907575607,29.531341552734375,24.134729385375977,-10.633462905883789,12.402325630187988,-2.6899333000183105,-0.7324275970458984,11.484346389770508,-11.958016395568848,-3.4414634704589844,-29.917980194091797,-32.378990173339844,-0.8213778734207153,-10.439759254455566,25.94679069519043,-13.6305513381958,22.664188385009766,-28.88126564025879,7.372833251953125,-10.58448314666748,9.131808280944824,3.8995938301086426,21.34623908996582,3.3332324028015137,4.034618854522705,11.053178787231445,3.579235315322876,-14.584628105163574,-8.43227481842041,-25.977115631103516,4.248867988586426,3.2080321311950684,-32.68799591064453,-0.2618696987628937,10.492708206176758,7.621891498565674,-36.714378356933594,-11.50732135772705,4.358606815338135,-11.300840377807617,-2.9083950519561768,0.6296985149383545,-34.44700622558594,1.1280969381332397,10.42866325378418,-10.636164665222168,-1.5060241222381592,0.09454979002475739,37.46662902832031,2.3197226524353027,11.490448951721191,-6.682590484619141,-1.4396687746047974,16.236854553222656,-32.25409698486328,10.872912406921387,-11.135860443115234,-0.532174289226532,-34.58031463623047,20.442550659179688,-6.825329780578613,12.922134399414062,-0.16863088309764862,13.448972702026367,9.35585880279541,-7.209141254425049,16.53244400024414,30.390329360961914,-8.316524505615234,28.642560958862305,-4.380338191986084,-7.216664791107178,-8.246834754943848,3.4505085945129395,-10.590397834777832,-21.83723258972168,4.934588432312012,-35.45808792114258,27.236202239990234,4.4069085121154785,27.162906646728516,25.638072967529297,13.764809608459473,8.968607902526855,28.983400344848633,-6.54928731918335,-29.91832733154297,1.4334890842437744,17.775617599487305,-8.750078201293945,10.767988204956055,1.8824259042739868,29.464885711669922,-15.13104248046875,-14.175354957580566,-10.783346176147461,-5.123403072357178,-7.034303665161133,-1.3981090784072876,-32.64208984375,16.41840934753418,2.0826523303985596,23.76626205444336,14.832209587097168,7.044042110443115,1.9760509729385376,6.199226379394531,-22.863874435424805,11.118508338928223,10.067359924316406,17.892683029174805,-8.193792343139648,3.501394510269165,10.415173530578613,-1.8137251138687134,-15.227813720703125,-11.42153549194336,13.560340881347656,25.913366317749023,-8.021639823913574,-4.49437141418457,10.191808700561523,-6.269351959228516,-11.492959022521973,28.893571853637695,-7.606403827667236,-7.657711029052734,-9.488303184509277,-6.899556636810303,25.433002471923828,-4.097707748413086,-21.871929168701172,19.565576553344727,37.16933822631836,3.404888391494751,-35.48771667480469,-0.3714801073074341,-21.500566482543945,-10.349905014038086,12.118910789489746,27.671274185180664,-35.26506423950195,5.086986064910889,-5.00080680847168,19.327726364135742,-37.353843688964844,-5.8044819831848145,-10.908209800720215,-17.00135040283203,12.617437362670898,-21.061655044555664,20.881004333496094,-22.46192169189453,-23.76813316345215,-7.988251209259033,-17.66489601135254,-2.4118387699127197,-21.94428062438965,8.048372268676758,-5.51363468170166,-1.4461612701416016,14.53329086303711,4.222996234893799,-24.036481857299805,1.7299426794052124,4.013441562652588,-10.416102409362793,-8.439668655395508,-24.354122161865234,-0.33569368720054626,-14.402012825012207,-10.079668045043945,6.1788434982299805,-8.392913818359375,4.15956449508667,-5.6410980224609375,8.989153861999512,-2.0475924015045166,21.814115524291992,-3.790741205215454,34.726478576660156,-1.968979835510254,15.849587440490723,-24.83854103088379,13.43649673461914,0.7847810387611389,2.9356985092163086,-0.06118389219045639,1.550402283668518,-18.93610191345215,-22.174510955810547,-11.569754600524902,-21.307899475097656,-2.005333423614502,-31.508296966552734,-29.11208152770996,-2.581517219543457,-9.6687593460083,-10.555004119873047,0.5376926064491272,22.203508377075195,-19.638656616210938,20.166297912597656,-4.731314659118652,1.2775554656982422,6.811824798583984,-8.666210174560547,4.876162528991699,19.34018898010254,-8.499300003051758,22.532575607299805,-11.171509742736816,-14.93024730682373,6.795304775238037,30.539705276489258,-4.446153163909912,7.55918550491333,8.05188274383545,-16.879581451416016,-9.437751770019531,-11.732271194458008,5.717869758605957,-9.096630096435547,-2.771456480026245,-3.353296995162964,-5.456766128540039,-0.33587345480918884,3.5307395458221436,-1.767008900642395,-11.268672943115234,0.8748815059661865,4.412562847137451,-3.527703285217285,-18.667211532592773,7.109898090362549,1.9011280536651611,8.262871742248535,18.28886604309082,2.2121524810791016,19.74329948425293,-11.703001022338867,10.378450393676758,0.7438846230506897,-5.9755682945251465,29.03632164001465,-3.9363718032836914,-11.687926292419434,-26.755340576171875,-1.8112050294876099,-4.308370113372803,11.040751457214355,8.811027526855469,-0.48011618852615356,-2.305971622467041,-11.242795944213867,-0.9479023814201355,0.7131017446517944,-19.668800354003906,-23.421545028686523,0.7580758333206177,-8.868050575256348,-2.5350279808044434,-1.4188812971115112,22.629444122314453,-3.2041854858398438,-0.36500075459480286,8.17389965057373,-7.575755596160889,-4.311866283416748,13.614752769470215,9.975469589233398,27.868104934692383,33.244571685791016,-32.6424446105957,1.1058404445648193,-22.568296432495117,-1.1303057670593262,-4.136791706085205,-6.269351959228516,3.688636064529419,0.3910529613494873,-1.0266680717468262,5.6892595291137695,12.498988151550293,7.903892993927002,1.5208954811096191,-20.021343231201172,-29.13499641418457,-5.6410980224609375,-23.19818687438965,26.908222198486328,-27.080041885375977,-18.476587295532227,-15.516260147094727,-2.5813331604003906,7.587734222412109,14.5350341796875,-9.123522758483887,-6.04930305480957,-13.97533130645752,9.107515335083008,6.819159030914307,11.479164123535156,-7.560482025146484,2.6790895462036133,7.077065467834473,19.562002182006836,-17.016103744506836,-18.64845848083496,4.843844413757324,9.28966236114502,10.474225044250488,13.37971019744873,27.9891414642334,12.045422554016113,-36.70830535888672,14.620829582214355,-11.027433395385742,11.135594367980957,-7.402848720550537,-18.656909942626953,4.9854936599731445,-18.472652435302734,12.538418769836426,15.982632637023926,12.254009246826172,3.109144687652588,8.514527320861816,1.7396286725997925,-16.55172348022461,-21.9477596282959,-13.571389198303223,-22.384952545166016,7.139127254486084,4.058424949645996,-12.351247787475586,-8.485865592956543,5.793793678283691,12.356281280517578,19.94237518310547,5.435719966888428,20.24837303161621,-11.313186645507812,-7.168485641479492,-33.73004150390625,-13.019542694091797,-3.1627235412597656,-2.010167121887207,-8.8435640335083,1.868464469909668,-2.0645639896392822,-15.85170841217041,-8.686925888061523,12.385522842407227,12.41206169128418,5.232385635375977,-0.8748710751533508,-3.2566676139831543,21.18608283996582,27.248567581176758,-2.805704116821289,7.058099269866943,10.646278381347656,-6.464687824249268,29.274032592773438,-0.9470798373222351,9.341716766357422,-16.7508487701416,8.737756729125977,-0.20389871299266815,-7.738685607910156,-13.702605247497559,-12.337345123291016,17.42852210998535,14.967883110046387,3.2369883060455322,20.175094604492188,2.0259485244750977,-14.495500564575195,-4.882633686065674,-1.8400081396102905,31.59505844116211,-6.470573902130127,-29.759233474731445,13.307668685913086,5.28396463394165,7.786801338195801,-10.394133567810059,-25.53555679321289,-28.30855941772461,30.623092651367188,8.709006309509277,12.725541114807129,6.004833221435547,1.7902405261993408,22.556758880615234,-7.847334384918213,-6.281140327453613,8.076176643371582,7.498132228851318,-13.43706226348877,-16.903358459472656,-5.8812689781188965,-9.889819145202637,-23.063377380371094,-3.608289957046509,-9.549612998962402,14.264803886413574,-12.968697547912598,-24.392602920532227,0.5494110584259033,-25.7828369140625,16.071022033691406,24.768590927124023,0.48611685633659363,6.541285991668701,-5.951362609863281,8.684708595275879,16.961973190307617,-13.924431800842285,7.1548237800598145,0.8719211220741272,-3.9736313819885254,23.2711238861084,-6.43027925491333,-26.53857421875,-5.297357559204102,9.083864212036133,6.810915470123291,29.08721923828125,17.176347732543945,13.097070693969727,-23.394495010375977,17.623130798339844,-5.26017951965332,-7.657608985900879,14.283267974853516,-0.37942254543304443,36.1392822265625,11.463008880615234,-20.152259826660156,-13.561500549316406,-32.21138000488281,-11.498204231262207,24.262104034423828,-2.281357765197754,-2.2887611389160156,6.605782985687256,-15.780488014221191,14.011862754821777,27.516407012939453,28.88059425354004,18.005420684814453,-0.859627902507782,30.660213470458984,13.798192977905273,-7.628349781036377,2.5828464031219482,21.037349700927734,-8.279434204101562,5.2104716300964355,20.725980758666992,-36.32696533203125,3.4726102352142334,19.627124786376953,-10.414327621459961,-24.83854103088379,-0.18090593814849854,6.169617652893066,-22.21871566772461,-10.365347862243652,25.557146072387695,1.151593804359436,3.6999917030334473,37.46662902832031,29.08721160888672,-7.545165538787842,3.841186285018921,-18.73137092590332,11.833823204040527,-20.454994201660156,-2.975290298461914,10.398473739624023,5.833654880523682,-28.71613121032715,-0.35728323459625244,-8.292259216308594,3.525125026702881,-13.110288619995117,5.398309230804443,8.10632038116455,-21.845924377441406,-4.0295891761779785,6.893056869506836,8.16196060180664,34.99848175048828,-11.335060119628906,-4.420902252197266,24.399520874023438,0.09454979002475739,13.115912437438965,27.16320037841797,-18.99510383605957,1.2384246587753296,-2.1749463081359863,-7.164970874786377,-37.62312316894531,7.749230861663818,-9.926438331604004,-34.2061882019043,-21.217397689819336,3.8118538856506348,-18.92974281311035,-33.270355224609375,16.08795928955078,7.455715656280518,24.662429809570312,-41.303218841552734,2.698354959487915,-23.26441764831543,31.776573181152344,-1.1435601711273193,3.0900497436523438,-2.3998172283172607,10.767325401306152,13.877617835998535,-15.147741317749023,-3.518857717514038,-35.79499816894531,-11.399654388427734,9.632980346679688,-3.9911081790924072,6.900907516479492,-41.42166519165039,21.3464298248291,-9.887231826782227,37.656978607177734,0.8563344478607178,-20.831960678100586,6.753553867340088,-1.2261757850646973,4.833183765411377,-2.9623351097106934,0.16297733783721924,3.0511093139648438,-1.0523189306259155,-5.620075225830078,10.403133392333984,12.683375358581543,-5.610288143157959,26.349308013916016,13.356249809265137,7.206291675567627,11.47556209564209,-1.8160009384155273,-33.7298698425293,4.063361644744873,10.524837493896484,27.761247634887695,2.3573050498962402,-11.528802871704102,-8.876224517822266,-6.846510887145996,-3.741102457046509,-4.195159435272217,13.510931968688965,14.312323570251465,-6.053926944732666,-4.494374752044678,5.234170913696289,35.14171600341797,0.3967737853527069,-2.7666029930114746,4.080501556396484,13.263484954833984,24.499773025512695,-4.6549553871154785,3.0431406497955322,-2.583810806274414,0.34445926547050476,16.5098819732666,27.687795639038086,7.7105584144592285,-5.805631637573242,-11.804023742675781,2.7178738117218018,-2.1588919162750244,-4.051547527313232,-9.209685325622559,-5.832180976867676,24.763402938842773,-2.6647441387176514,-7.28939151763916,3.9784135818481445,15.021960258483887,13.588248252868652,6.97409725189209,3.80998158454895,-7.537180423736572,-22.04729461669922,13.285987854003906,7.526206970214844,3.7112436294555664,-14.933523178100586,7.7893385887146,-4.066185474395752,-35.302371978759766,10.351912498474121,14.352952003479004,-4.131305694580078,0.8719211220741272,3.7259597778320312,15.998760223388672,23.352909088134766,-3.8784544467926025,14.353745460510254,19.483840942382812,3.6569414138793945,-7.029604434967041,10.783088684082031,-12.681282043457031,-2.565582513809204,23.497371673583984,12.357389450073242,22.689376831054688,18.006671905517578,-2.5366923809051514,27.24137306213379,1.86367928981781,-9.23259162902832,26.811241149902344,21.776052474975586,17.834444046020508,27.041671752929688,7.435851573944092,-1.3962286710739136,12.429080963134766,-22.567228317260742,0.4031502902507782,9.895878791809082,-21.44032859802246,20.9611759185791,-5.6157402992248535,13.25389575958252,2.001758098602295,-12.42732048034668,28.335769653320312,13.42409610748291,5.991504669189453,2.1820571422576904,5.2104716300964355,-6.711082935333252,-1.1721216440200806,16.652259826660156,-2.5940206050872803,20.4580078125,-32.6424446105957,-0.0644311010837555,27.671268463134766,0.22293508052825928,-3.2834205627441406,14.532638549804688,1.3029145002365112,1.316084861755371,27.67127799987793,10.336837768554688,-5.510837078094482,2.598484992980957,0.9651777744293213,9.173635482788086,-2.2492830753326416,1.4100357294082642,-14.239346504211426,-4.984375476837158,4.628503322601318,-13.847776412963867,-3.876890182495117,0.8532842397689819,8.5701322555542,8.716121673583984,-13.777759552001953,22.965391159057617,-6.125027179718018,7.965196132659912,-2.3982248306274414,-16.903072357177734,5.727222919464111,14.011862754821777,15.063504219055176,-27.25806999206543,11.44378662109375,21.81399154663086,14.4411039352417,-15.193117141723633,11.441732406616211,-18.69011116027832,14.954957008361816,-0.13695412874221802,17.90498161315918,-6.852053165435791,20.10169219970703,13.743266105651855,-6.154232025146484,3.0908148288726807,17.03078269958496,-4.0556416511535645,-19.4007568359375,-2.916738986968994,-9.974069595336914,10.75191879272461,-0.12818360328674316,-31.826332092285156,9.943495750427246,-9.258145332336426,22.70631980895996,-36.33434295654297,13.036783218383789,-13.715298652648926,-11.06838607788086,4.080498218536377,1.707021713256836,6.995006561279297,27.261873245239258,6.4785895347595215,2.942838668823242,2.9722819328308105,10.880656242370605,10.44726276397705,-6.369721412658691,17.19937515258789,3.2353060245513916,-21.90191650390625,1.1483360528945923,11.457014083862305,0.0655456930398941,-3.99170184135437,22.391305923461914,-5.750096321105957,-19.609437942504883,1.6236522197723389,-4.6073737144470215,-35.49583435058594,2.920114755630493,26.181060791015625,-20.993478775024414,4.4235358238220215,-1.174697756767273,-0.0388699509203434,-27.190656661987305,-0.7327197790145874,26.908222198486328,-22.527725219726562,-4.021881580352783,-22.05537223815918,3.9290618896484375,1.8189431428909302,-27.82876205444336,7.607278347015381,23.35282325744629,8.873858451843262,-14.484352111816406,-5.868119716644287,2.504884958267212,20.17551612854004,-2.7252254486083984,9.648918151855469,28.072826385498047,-32.26905822753906,23.68041229248047,1.5244446992874146,1.185584306716919,33.780601501464844,9.991181373596191,-16.664274215698242,-2.1101551055908203,-20.3327579498291,-3.9911341667175293,-10.783337593078613,-21.52695083618164,-10.667145729064941,-30.152860641479492,-5.547305107116699,-3.042546033859253,15.044805526733398,-0.3813653290271759,33.41394805908203,-13.319028854370117,-9.627490043640137,10.52766227722168,-6.269351959228516,-3.1161201000213623,-15.1427001953125,-12.325745582580566,10.274345397949219,9.450854301452637,-2.877108573913574,-7.812307834625244,-5.212718486785889,-19.24782943725586,-4.002040386199951,-13.597757339477539,-1.459214687347412,14.52850341796875,-17.841381072998047,16.006000518798828,-7.152116298675537,27.067564010620117,-8.416918754577637,-13.901113510131836,3.8167946338653564,0.24864821135997772,12.087065696716309,-17.773523330688477,15.382381439208984,-7.522468090057373,1.089269757270813,-9.16993236541748,36.21029281616211,-19.529178619384766,9.116254806518555,12.959134101867676,9.029153823852539,30.616273880004883,9.447212219238281,10.801119804382324,12.071730613708496,-4.7236762046813965,-12.886922836303711,-7.063570499420166,-1.7008674144744873,-9.64354419708252,17.531211853027344,-12.868290901184082,4.03379487991333,7.812393665313721,-7.258221626281738,2.1356892585754395,18.561906814575195,-4.709646224975586,4.043159484863281,-6.665665149688721,12.36435604095459,-31.826332092285156,-12.919915199279785,9.140519142150879,-20.883485794067383,13.25389575958252,8.917000770568848,36.615291595458984,35.12260818481445,-0.02526112273335457,-14.962483406066895,6.10287618637085,13.445968627929688,32.9734992980957,-29.613040924072266,-1.4560420513153076,-33.86183166503906,-8.273871421813965,5.768877983093262,-2.390363931655884,2.754347562789917,15.703685760498047,20.173542022705078,14.459471702575684,-5.639795303344727,-6.069847106933594,20.24837303161621,8.06865119934082,-9.988122940063477,-17.236791610717773,-0.85524582862854,0.8748815059661865,14.750524520874023,-17.177532196044922,11.255513191223145,-0.22516722977161407,-37.165035247802734,7.676287651062012,-13.239134788513184,8.969470024108887,26.799007415771484,-24.561105728149414,13.105051040649414,8.188385963439941,7.772372245788574,-0.3796558380126953,1.323837399482727,-1.4527817964553833,-9.225685119628906,-4.31360387802124,-9.447127342224121,-11.493072509765625,-1.4255414009094238,-13.031998634338379,4.37190580368042,13.227951049804688,-0.9572958946228027,6.435009479522705,7.647764205932617,-4.488012313842773,15.880806922912598,-2.850437879562378,-5.3518595695495605,-3.9185712337493896,-3.330592632293701,-31.019882202148438,-6.452249526977539,-3.689993381500244,4.033795356750488,23.352964401245117,-1.6602668762207031,1.6006639003753662,-22.41505241394043,-3.3527274131774902,-5.934935092926025,-5.629718780517578,-9.819808959960938,6.289212226867676,6.174836158752441,-8.292423248291016,-9.333388328552246,-5.471518516540527,12.054128646850586,11.603825569152832,-11.427008628845215,11.72848129272461,-5.9295854568481445,-3.4843087196350098,-13.429840087890625,7.455715656280518,-30.403076171875,-30.927846908569336,1.2489855289459229,-5.065423965454102,-0.7342890501022339,10.563164710998535,7.922027111053467,28.455001831054688,9.456767082214355,7.488010406494141,-0.7029724717140198,-35.967567443847656,15.830012321472168,-5.828609466552734,8.002640724182129,-35.739593505859375,15.030104637145996,-0.5400564670562744,27.7501220703125,14.956829071044922,26.097713470458984,-8.886008262634277,-0.7453575730323792,6.552055835723877,32.895389556884766,5.069602012634277,-9.391271591186523,-19.988439559936523,-0.30831974744796753,-16.691144943237305,-10.751655578613281,-3.0702710151672363,-3.373567819595337,24.68134880065918,-18.24968910217285,-1.4866347312927246,24.647605895996094,-10.051485061645508,15.353761672973633,6.051546573638916,35.14171600341797,29.48248863220215,13.175371170043945,-7.257338047027588,-35.30153274536133,0.6505195498466492,-31.711387634277344,8.566244125366211,-16.46714973449707,1.7605293989181519,-22.432140350341797,4.860723972320557,-4.9001288414001465,3.237265110015869,27.752939224243164,-15.72506046295166,27.17132568359375,-8.511564254760742,-13.257993698120117,0.15276245772838593,-15.471376419067383,18.255413055419922,-3.5575642585754395,-16.21188735961914,27.749773025512695,13.462859153747559,-14.779458999633789,27.670856475830078,-11.312723159790039,1.8947370052337646,-22.557350158691406,-19.02443504333496,3.273527145385742,8.807975769042969,19.371732711791992,-3.0922555923461914,-29.740732192993164,-0.22619976103305817,19.513334274291992,-4.061470985412598,-34.557838439941406,-0.21754685044288635,14.347282409667969,3.3922688961029053,20.324115753173828,-4.1367926597595215,31.822797775268555,-4.173291206359863,-5.789907932281494,2.0747976303100586,33.7861442565918,-15.1727876663208,16.242164611816406,10.697959899902344,-3.223121166229248,-13.05263900756836,0.8304718136787415,-32.64229202270508,-6.98918342590332,0.06828015297651291,-35.41131591796875,-9.15527057647705,27.827180862426758,-7.783308982849121,-7.257298946380615,12.544120788574219,-31.893022537231445,14.246606826782227,9.03803539276123,-1.2901362180709839,6.185773849487305,8.81598949432373,15.929451942443848,11.558971405029297,-4.9857683181762695,27.67084503173828,1.398330807685852,7.622972011566162,-11.110652923583984,32.71159744262695,23.139001846313477,-12.89466667175293,-14.008593559265137,-10.071208000183105,22.55397605895996,-12.935032844543457,9.29230785369873,-34.565792083740234,-11.02231216430664,-32.02434539794922,8.618393898010254,-4.308384895324707,27.12091636657715,6.52872371673584,-22.890178680419922,-13.03777027130127,-14.880642890930176,-7.477611541748047,26.976646423339844,-9.368195533752441,23.189876556396484,1.5783557891845703,-11.045370101928711,-9.04755687713623,-12.458155632019043,-25.70134735107422,-11.330636978149414,-11.18404769897461,8.542795181274414,-5.780979156494141,-26.9269962310791,-10.553851127624512,-6.725705146789551,-0.6368529200553894,-32.8465461730957,20.5079345703125,-7.981050968170166,21.152538299560547,-5.389779567718506,4.467092037200928,2.0806212425231934,7.350301742553711,17.97698402404785,18.72333526611328,26.818824768066406,1.5945531129837036,-32.8465461730957,16.298091888427734,11.879155158996582,-1.3397270441055298,-1.9343273639678955,8.800185203552246,-11.782431602478027,2.653311252593994,15.929429054260254,25.272619247436523,18.695053100585938,-29.761920928955078,-18.598241806030273,-31.59592628479004,-16.339590072631836,-4.964051246643066,0.3910529613494873,-34.64411163330078,-2.808964967727661,-9.833765029907227,-4.494378089904785,-25.8549747467041,-22.750612258911133,-14.082233428955078,-10.436991691589355,26.181123733520508,-7.966464996337891,33.244564056396484,-1.9774001836776733,-18.507858276367188,-10.916841506958008,-3.1236202716827393,18.810606002807617,10.769441604614258,8.081452369689941,-0.7822010517120361,19.98468017578125,12.98495864868164,-29.415870666503906,4.46995735168457,9.065437316894531,27.29608154296875,-7.812746524810791,3.855646848678589,10.960966110229492,20.331411361694336,-36.68634033203125,-1.7070304155349731,-16.430917739868164,-7.500810623168945,10.044662475585938,6.518160343170166,-28.1337890625,-19.32357406616211,7.618537425994873,25.35589599609375,-22.76653480529785,0.2116931676864624,0.02545630745589733,-9.584115982055664,9.529414176940918,-1.0260517597198486,2.102433204650879,-21.318458557128906,14.026861190795898,13.697113990783691,-5.124540328979492,-6.542219161987305,24.42174530029297,-19.498825073242188,-0.7492982149124146,0.5700551271438599,5.4382405281066895,6.293263912200928,-1.9221067428588867,11.134681701660156,28.244842529296875,23.476839065551758,-33.57833480834961,14.97542953491211,28.311586380004883,4.727186679840088,0.3162097632884979,-1.0763903856277466,11.01085376739502,-14.394388198852539,-19.033554077148438,-8.073685646057129,-1.4545015096664429,32.9734992980957,9.395757675170898,6.296578407287598,25.567594528198242,-30.768173217773438,20.99675750732422,-7.327096462249756,15.261868476867676,5.132683277130127,-3.592272996902466,-34.430023193359375,20.961641311645508,6.259102821350098,12.690095901489258,11.411952018737793,8.278505325317383,23.139001846313477,8.636343002319336,6.976432800292969,9.74368667602539,20.858144760131836,19.477407455444336,-17.584508895874023,-7.058124542236328,-4.7688069343566895,0.5831660628318787,9.03803539276123,17.113950729370117,-1.0099928379058838,-18.476587295532227,-8.586540222167969,15.914783477783203,1.944679617881775,12.800671577453613,-21.058895111083984,-1.592455506324768,-0.6069096922874451,-33.95935821533203,-14.251641273498535,10.93096923828125,13.90482234954834,-22.707111358642578,15.92941951751709,5.852677345275879,8.95797061920166,-29.761138916015625,-23.04019546508789,-23.114315032958984,8.840087890625,-1.583238124847412,26.496715545654297,-4.8638691902160645,-1.5198181867599487,23.67621612548828,-7.310161113739014,33.41394805908203,10.973349571228027,-5.9991679191589355,-25.253175735473633,11.121984481811523,5.672878265380859,-6.056643962860107,19.35763168334961,22.400915145874023,-11.386021614074707,-15.263778686523438,19.5991153717041,-13.058178901672363,-9.861631393432617,-2.0963332653045654,-9.741369247436523,7.099780559539795,12.390294075012207,-15.464983940124512,21.052427291870117,-32.42158508300781,-5.36205530166626,-11.790491104125977,-13.599027633666992,-18.766122817993164,-12.801397323608398,-10.176369667053223,5.295735836029053,9.442424774169922,-8.08557415008545,16.800180435180664,1.4502358436584473,2.0039901733398438,30.352169036865234,1.4220216274261475,-9.581976890563965,-21.942678451538086,-1.6714926958084106,-12.273531913757324,-14.820561408996582,8.913871765136719,9.981009483337402,5.865939617156982,-12.266301155090332,26.38076400756836,28.620220184326172,6.1325554847717285,-11.601418495178223,-3.85910701751709,6.092023849487305,0.5831660628318787,10.437244415283203,9.997318267822266,-7.224695682525635,5.734531402587891,-18.333066940307617,27.07052230834961,-13.826118469238281,-8.297329902648926,-17.67768669128418,6.329630374908447,7.182827472686768,-5.270130157470703,-14.285934448242188,6.082002639770508,3.5983524322509766,7.9082512855529785,5.629977226257324,6.73593807220459,15.818593978881836,13.010498046875,3.6906728744506836,-1.5896612405776978,3.4210307598114014,-21.246618270874023,-18.759180068969727,-30.91604995727539,28.792598724365234,8.038869857788086,-34.261695861816406,14.543856620788574,-2.911499500274658,-18.69011116027832,-7.198265075683594,7.350335597991943,-26.276365280151367,9.180477142333984,1.7659646272659302,2.0355160236358643,14.454450607299805,-4.640418529510498,-9.480521202087402,2.2339110374450684,-6.9473676681518555,0.1459413468837738,0.12332312017679214,-2.4925544261932373,26.802631378173828,10.557289123535156,-10.57736873626709,-31.483806610107422,12.841946601867676,11.039487838745117,-3.2303690910339355,-0.0524180643260479,-2.156113386154175,19.825843811035156,33.244571685791016,7.694002151489258,4.654218673706055,0.6852977871894836,-4.494374752044678,-18.69553565979004,-0.40939971804618835,-5.3072991371154785,9.554131507873535,-13.483688354492188,-7.653441429138184,22.459308624267578,-17.396892547607422,-9.181535720825195,1.6010369062423706,-16.43059539794922,-12.559072494506836,20.111064910888672,-3.612375497817993,0.8304756879806519,-14.336138725280762,28.79625129699707,7.0256028175354,11.652249336242676,1.9134821891784668,-11.80771255493164,-7.430154800415039,-8.482247352600098,29.479036331176758,3.720763921737671,-34.328163146972656,4.412563800811768,14.319339752197266,1.1236438751220703,11.947211265563965,-5.528439998626709,14.918790817260742,-31.589868545532227,-20.465045928955078,-10.460163116455078,-2.9576046466827393,7.496673107147217,-3.837515354156494,13.67849063873291,-2.631467819213867,-4.306394100189209,-23.843381881713867,-11.402911186218262,-21.877159118652344,-9.449017524719238,-6.605391025543213,6.568223476409912,10.10979175567627,26.698823928833008,-9.51702880859375,11.865205764770508,6.974067211151123,-18.905723571777344,4.465066432952881,-5.311334133148193,17.218730926513672,-22.780019760131836,-30.91604995727539,-3.839522361755371,24.38356590270996,29.531341552734375,27.675395965576172,-33.071537017822266,-4.876250743865967,-1.2264952659606934,-4.186967849731445,-4.337680339813232,7.435903072357178,32.71089172363281,-2.7330667972564697,-34.22178268432617,9.041775703430176,-14.31068229675293,28.076128005981445,-2.1099085807800293,-0.09587845206260681,-4.973737716674805,-6.572020530700684,12.672810554504395,11.014901161193848,14.351128578186035,-3.9185216426849365,5.0341997146606445,-3.3475658893585205,-10.560150146484375,18.326351165771484,-3.245365619659424,-35.79499816894531,11.984116554260254,-6.419362545013428,5.541018486022949,-0.7767723202705383,-15.00878620147705,11.553675651550293,0.9528039693832397,5.039464950561523,0.15403416752815247,4.001049041748047,1.0140161514282227,-7.711914539337158,3.415134906768799,0.5112698674201965,-9.322962760925293,9.207112312316895,9.73690128326416,10.31158447265625,26.022605895996094,-10.62791919708252,-13.78101634979248,12.935001373291016,-13.695255279541016,-3.6986589431762695,-21.935091018676758,-6.169733047485352,-33.62965774536133,-11.470293998718262,-25.476957321166992,-15.774807929992676,-34.01490020751953,19.546125411987305,0.02640950307250023,-1.7925076484680176,-30.414003372192383,5.526740550994873,8.834705352783203,-18.28251838684082,9.038505554199219,-4.465803146362305,-5.497522354125977,-8.295257568359375,10.395465850830078,-8.43629264831543,-16.34444236755371,-12.644795417785645,-24.238147735595703,-7.397741794586182,1.9243580102920532,13.436800003051758,12.725046157836914,22.390710830688477,1.0739151239395142,27.120941162109375,-30.91604995727539,-10.23919677734375,-10.886251449584961,4.486225128173828,32.64973449707031,-3.1793229579925537,-0.8585813045501709,1.818360686302185,13.242850303649902,0.4273296594619751,7.337457180023193,2.4433770179748535,-7.754080772399902,-7.092767715454102,4.354000091552734,-20.93813705444336,-10.605513572692871,-10.27982234954834,25.20865249633789,0.4458778500556946,-12.495711326599121,27.75246238708496,-7.1802191734313965,-11.703412055969238,-18.718326568603516,28.43120002746582,4.154079437255859,27.625295639038086,-0.8503723740577698,1.867753028869629,-7.820831298828125,13.196096420288086,2.9630398750305176,-16.372060775756836,-15.783312797546387,0.3368603587150574,4.437838554382324,-6.277100086212158,-21.851205825805664,11.984930038452148,-0.4692481458187103,11.056991577148438,24.989492416381836,12.075989723205566,-23.357757568359375,1.7304613590240479,-17.097640991210938,-34.28541946411133,-0.9138357639312744,30.69520378112793,22.7374324798584,-11.491215705871582,7.665303707122803,1.105023980140686,-11.368912696838379,3.1011438369750977,-14.054342269897461,-10.603044509887695,-9.60324764251709,26.930376052856445,1.189643383026123,-23.56815528869629,7.145480632781982,12.316874504089355,4.06340217590332,28.10886573791504,15.993317604064941,0.5712518692016602,19.1834659576416,-10.268839836120605,23.29825782775879,1.3382768630981445,-8.640433311462402,-5.319120407104492,22.701946258544922,6.663419723510742,5.131198406219482,-10.783307075500488,-24.410484313964844,-8.51656436920166,2.894270658493042,-19.024799346923828,-0.6629562973976135,0.7187553644180298,4.202350616455078,4.794000625610352,5.506875038146973,-8.8054838180542,-6.057093620300293,4.057674884796143,-10.836702346801758,-2.2887611389160156,-5.584103584289551,10.454176902770996,8.174798011779785,-24.06454849243164,10.1174898147583,-3.5055453777313232,-40.30962371826172,-29.58620834350586,12.137492179870605,-8.844033241271973,5.040637969970703,-11.182671546936035,-9.557624816894531,-3.0400240421295166,-1.3258881568908691,-1.8160009384155273,-32.21138000488281,-17.97556495666504,9.984877586364746,7.137143135070801,1.9588062763214111,-2.084547281265259,8.006202697753906,-2.229562759399414,13.697041511535645,-22.875288009643555,-7.000336647033691,13.178425788879395,16.89948272705078,19.308265686035156,-7.2501115798950195,24.714218139648438,0.5875345468521118,15.135004043579102,0.5119859576225281,-31.18111801147461,-23.865550994873047,-13.969423294067383,-16.079730987548828,0.17164985835552216,-5.892843723297119,11.290833473205566,11.383711814880371,5.8755598068237305,9.355964660644531,-9.891170501708984,-10.190132141113281,15.949592590332031,-23.27546501159668,-10.560150146484375,4.48820161819458,28.15688705444336,8.94235897064209,-3.9224488735198975,14.368736267089844,14.023959159851074,12.783055305480957,-12.633217811584473,2.4095723628997803,3.4351248741149902,-0.5344879031181335,0.8748815059661865,9.540140151977539,-0.06118389219045639,0.5808045864105225,-7.684292316436768,-21.239704132080078,9.143977165222168,-0.6869390606880188,7.424131393432617,36.210235595703125,-3.918567657470703,8.132715225219727,-2.054792881011963,7.861761569976807,31.978357315063477,10.492216110229492,-2.701627016067505,-6.15429162979126,-14.580412864685059,-27.257352828979492,0.12404131144285202,-12.63420295715332,-33.003822326660156,8.064706802368164,-22.432119369506836,-15.177627563476562,-0.8488858938217163,10.808094024658203,-25.00187873840332,0.8206377625465393,34.0172119140625,1.9589335918426514,1.6240507364273071,9.627591133117676,7.209006309509277,16.126052856445312,-0.313416987657547,12.204922676086426,22.066144943237305,28.341455459594727,-4.056162357330322,-15.048757553100586,10.649123191833496,-3.810518741607666,4.782064914703369,-33.071537017822266,21.814105987548828,10.964086532592773,9.569719314575195,-10.35612678527832,0.09454979002475739,11.505680084228516,-10.132589340209961,13.297308921813965,28.167787551879883,31.96967887878418,-11.416776657104492,-25.44606590270996,0.7968875765800476,3.003754138946533,4.33648157119751,14.989198684692383,9.612282752990723,15.955803871154785,-21.053756713867188,-11.117941856384277,-11.87059497833252,-6.1203508377075195,-17.52606773376465,9.083864212036133,-14.196592330932617,-16.014013290405273,6.037663459777832,7.942897319793701,-3.157428503036499,13.212686538696289,13.931600570678711,-3.7839441299438477,6.850620269775391,-0.22569924592971802,3.811234712600708,-3.042633295059204,-41.56828689575195,-3.3731868267059326,26.634212493896484,15.311347007751465,-36.68634033203125,-18.097976684570312,5.540683746337891,1.1943515539169312,13.588066101074219,21.814117431640625,-17.817697525024414,-4.241345405578613,-18.45464515686035,5.926634311676025,26.181089401245117,15.265730857849121,-6.116098880767822,13.324917793273926,-7.092767715454102,-23.570552825927734,3.8530690670013428,-11.092235565185547,-40.90645980834961,8.259169578552246,-7.639225482940674,-0.11868535727262497,6.870826244354248,6.623454570770264,7.300436496734619,-3.3693692684173584,-12.14132308959961,-5.855456352233887,13.096268653869629,8.936241149902344,-16.435876846313477,6.974106788635254,20.869962692260742,9.649975776672363,7.054154396057129,23.49734878540039,-5.640381336212158,-18.43280601501465,22.430835723876953,-17.42557716369629,5.806572437286377,22.390544891357422,8.744967460632324,2.644726037979126,37.923648834228516,7.032858848571777,2.2339072227478027,15.256383895874023,4.996811389923096,12.157819747924805,0.03151858225464821,-3.9631614685058594,-13.567522048950195,-16.935806274414062,0.8304573893547058,29.431249618530273,-8.206714630126953,-32.622886657714844,-31.788288116455078,19.5991153717041,25.097379684448242,29.382204055786133,-14.475157737731934,-5.587967872619629,-10.545821189880371,30.623092651367188,12.376776695251465,24.35759925842285,26.886791229248047,16.88820457458496,7.933097839355469,12.25776195526123,1.4443649053573608,-7.951412677764893,-11.417862892150879,-1.754670262336731,-17.183116912841797,10.871155738830566,0.9226798415184021,4.15950870513916,12.09425163269043,1.814984679222107,8.337048530578613,-14.822037696838379,5.87790584564209,11.420119285583496,30.086772918701172,29.087087631225586,-8.73327922821045,-1.3937461376190186,9.851370811462402,7.008167743682861,26.38076400756836,6.989606857299805,6.103578567504883,-12.4646635055542,0.9726204872131348,-10.439176559448242,31.610326766967773,0.21844778954982758,14.305654525756836,8.624011039733887,32.572872161865234,7.004506587982178,-2.8142874240875244,-8.10716724395752,-11.038729667663574,-37.35416030883789,3.2831296920776367,-11.855572700500488,5.331162452697754,25.284927368164062,-19.98819351196289,1.091522455215454,-16.00041389465332,-4.435542106628418,5.159415245056152,-16.050188064575195,26.79790687561035,20.680160522460938,-0.9673596024513245,-7.456571102142334,-11.370587348937988,-5.120954513549805,-29.1840877532959,-0.34477102756500244,2.282585620880127,12.451106071472168,3.080610513687134,-4.866721153259277,-6.566277503967285,-28.135589599609375,-10.139445304870605,20.65325164794922,-6.594451904296875,1.5056766271591187,7.171707630157471,-23.46147918701172,29.374418258666992,7.130262851715088,5.424322128295898,-8.311467170715332,32.376426696777344,-9.339085578918457,3.699939489364624,3.2411365509033203,7.0256876945495605,1.7551523447036743,-7.178475856781006,-2.603943347930908,9.325316429138184,-3.296653985977173,-9.5279541015625,18.005420684814453,-12.484889030456543,8.230278968811035,-27.3857364654541,-2.6525683403015137,-30.14128303527832,-6.080111026763916,-4.380589485168457,-3.1532387733459473,-8.362386703491211,8.110859870910645,-20.92504119873047,-18.702423095703125,-5.09763765335083,-24.020742416381836,21.73587417602539,26.908222198486328,-22.41756820678711,5.360157489776611,26.38076400756836,24.68134880065918,-30.51991844177246,-12.85857105255127,18.232662200927734,-37.34075164794922,-0.2786371409893036,-23.58936309814453,-8.569645881652832,6.151942253112793,27.67034149169922,0.8752152919769287,-20.00796127319336,18.779003143310547,-31.06866455078125,-8.503878593444824,10.860177040100098,1.86367928981781,32.937252044677734,-1.3960347175598145,22.016754150390625,-4.234464645385742,-36.026790618896484,14.02630615234375,5.8965888023376465,-12.044875144958496,-7.179084300994873,-9.007481575012207,5.325174331665039,10.44485092163086,-7.507842540740967,-0.09978396445512772,-10.003462791442871,-12.406140327453613,1.1906709671020508,-23.476865768432617,14.999732971191406,15.477876663208008,-19.43809700012207,3.057190418243408,7.198276996612549,-35.457672119140625,-7.913125514984131,7.068951606750488,35.843833923339844,-7.1826605796813965,-16.645435333251953,-10.743200302124023,13.444519996643066,-6.985234260559082,3.236295223236084,-3.6986796855926514,5.787322998046875,-19.96021270751953,31.543743133544922,7.012992858886719,2.8877201080322266,1.2707526683807373,11.184430122375488,-5.988337993621826,1.3382768630981445,-9.246987342834473,17.200584411621094,17.587261199951172,13.598514556884766,-25.13698387145996,5.567311763763428,12.410332679748535,24.989492416381836,-6.98183536529541,5.870615482330322,20.218597412109375,-2.0052971839904785,14.454577445983887,5.804691791534424,-13.694025039672852,-2.0473248958587646,-29.844253540039062,24.379989624023438,30.404813766479492,11.646514892578125,-0.09985223412513733,-34.75947952270508,5.382376670837402,-5.217174530029297,18.967012405395508,-11.120625495910645,30.0684757232666,7.792827129364014,0.5840569138526917,16.328811645507812,-1.2791807651519775,-8.625703811645508,-10.416385650634766,29.9825496673584,-6.846510887145996,-19.434017181396484,7.995005130767822,-10.349782943725586,-0.09711218625307083,18.893177032470703,0.6692162156105042,5.500272274017334,-6.223483562469482,-3.480512857437134,-33.12143325805664,-8.978691101074219,11.451374053955078,-0.8919703364372253,-3.0706183910369873,-22.51357078552246,26.438295364379883,32.978599548339844,-18.1660213470459,6.734099388122559,32.9734992980957,8.473149299621582,15.743562698364258,10.935516357421875,5.071048259735107,-12.414599418640137,9.044864654541016,8.18338394165039,-10.358351707458496,6.949862480163574,8.666330337524414,10.842037200927734,-12.78546142578125,14.428282737731934,2.2595272064208984,3.6364476680755615,-1.9071121215820312,14.300043106079102,-9.029516220092773,8.803224563598633,-35.4576530456543,-22.457738876342773,-4.373049259185791,-5.515282154083252,-0.8587403297424316,-8.599853515625,23.02974510192871,19.652345657348633,-5.437056541442871,-20.008718490600586,8.054486274719238,-15.365163803100586,14.91880989074707,13.974271774291992,9.758695602416992,5.781086444854736,-2.026630401611328,0.0018944439943879843,-25.035720825195312,13.169537544250488,-17.214881896972656,-6.54928731918335,-0.5977519750595093,27.526029586791992,15.66789436340332,-18.93429183959961,18.2257137298584,27.271316528320312,-14.559816360473633,26.145713806152344,-11.341899871826172,-12.261116027832031,-17.888559341430664,6.568551063537598,-4.744617938995361,9.96210765838623,3.102897882461548,7.950493812561035,11.093286514282227,28.122350692749023,-2.0538883209228516,6.103577613830566,9.609733581542969,-25.515323638916016,9.628442764282227,-24.9941349029541,16.875776290893555,-5.082490921020508,-12.389230728149414,9.356061935424805,12.471912384033203,4.563778877258301,-15.293624877929688,-36.58186721801758,-6.373593807220459,3.8151180744171143,-2.563772201538086,29.657060623168945,-2.413433790206909,-21.739381790161133,-25.53555679321289,-3.0543336868286133,10.827278137207031,-0.3802514374256134,10.967419624328613,-11.718385696411133,11.359182357788086,5.333850860595703,-14.950366973876953,8.361679077148438,-5.528512001037598,1.1180455684661865,-3.4284205436706543,-0.053017016500234604,-21.850610733032227,11.557448387145996,-16.03867530822754,-8.351682662963867,-23.973962783813477,20.961017608642578,-7.773469924926758,1.0910111665725708,13.138036727905273,14.583793640136719,-25.784929275512695,-18.70866584777832,-4.117611408233643,-7.271730422973633,-2.3569185733795166,-34.31317901611328,-2.121706008911133,-3.390432596206665,-33.807945251464844,0.5492618083953857,-5.640420436859131,-8.785446166992188,2.159048080444336,7.3406758308410645,-10.06019401550293,1.4406548738479614,12.975001335144043,27.017566680908203,-1.442124843597412,5.695110321044922,-37.67410659790039,-1.9902304410934448,-6.291433811187744,-3.8321163654327393,-30.142658233642578,-14.617023468017578,-5.168732166290283,3.595961093902588,15.747964859008789,27.670303344726562,-8.926704406738281,-17.618452072143555,-22.605016708374023,-2.648080587387085,6.553626537322998,-2.0614378452301025,5.0816426277160645,12.771429061889648,-0.9974355101585388,13.448932647705078,-9.988417625427246,27.98912811279297,-11.135860443115234,19.373600006103516,-8.173083305358887,9.459939002990723,-5.303375720977783,-5.870205879211426,-14.576484680175781,-8.123577117919922,6.0920610427856445,1.552114725112915,18.433191299438477,-32.21113586425781,-8.46697998046875,7.429450988769531,18.453683853149414,-7.5791239738464355,8.300326347351074,23.93198013305664,-23.24003791809082,20.779760360717773,6.228929042816162,15.82580852508545,21.01805877685547,27.07052230834961,3.477886915206909,15.171621322631836,-7.6411452293396,-0.9491298198699951,-21.307748794555664,-20.196645736694336,-0.7698654532432556,-4.494374752044678,-12.72165584564209,-4.285146236419678,26.217084884643555,11.881879806518555,10.808409690856934,27.752939224243164,6.09199333190918,-24.83852767944336,-12.104519844055176,-31.388490676879883,1.1216449737548828,-11.22565746307373,27.632373809814453,10.415173530578613,-13.143199920654297,10.861987113952637,15.723267555236816,-34.66172790527344,4.828193187713623,13.791902542114258,-23.312427520751953,3.5307395458221436,-6.337617874145508,-10.942319869995117,-34.12010192871094,-13.963542938232422,-17.171045303344727,-2.9045116901397705,4.920067310333252,-10.200109481811523,3.6318514347076416,2.310652256011963,-11.376888275146484,6.410757064819336,10.25774097442627,2.208103895187378,24.608184814453125,15.06482982635498,-22.762344360351562,-2.70162034034729,-6.779749393463135,-2.279717206954956,0.8711751699447632,-0.11905431002378464,-33.90974044799805,11.977513313293457,16.80727767944336,21.60228157043457,-6.820785045623779,-1.4939708709716797,-0.06118389219045639,-3.9911370277404785,-19.984403610229492,2.446509599685669,9.846170425415039,2.233255624771118,-12.078712463378906,-35.594825744628906,-2.7215874195098877,-30.619356155395508,22.924156188964844,-10.695545196533203,-3.2722792625427246,7.883884906768799,-16.930641174316406,30.252090454101562,-12.516444206237793,9.207112312316895,3.779543876647949,-36.887840270996094,-22.342805862426758,14.585983276367188,27.120901107788086,-2.943110227584839,-5.028110027313232,7.247926712036133,25.806386947631836,-19.324970245361328,30.803102493286133,-35.37916946411133,0.7461614608764648,-34.24953842163086,11.806211471557617,7.824637413024902,2.4442496299743652,4.591986656188965,2.5345518589019775,-8.8435640335083,-8.621191024780273,-3.6420788764953613,20.85734748840332,-36.12649917602539,-5.606278419494629,0.8580764532089233,6.98561429977417,6.470844268798828,0.003532877191901207,-2.655268907546997,-1.87697172164917,5.563101768493652,7.797595977783203,1.7305628061294556,-9.29328441619873,-20.247024536132812,27.9891414642334,-8.376769065856934,-27.721158981323242,11.51917839050293,-6.758794784545898,-7.530137538909912,-12.431808471679688,0.7226515412330627,19.33632469177246,13.761634826660156,-17.268749237060547,15.070688247680664,-11.820109367370605,-0.17203660309314728,0.7082080841064453,8.939292907714844,-2.720785617828369,-7.5075578689575195,-3.5632808208465576,1.5482932329177856,1.0660877227783203,10.25422477722168,-5.111253261566162,4.129560470581055,0.7811004519462585,2.54366397857666,10.099312782287598,5.429214954376221,12.644068717956543,-39.13897705078125,-0.5914472937583923,-12.002779960632324,-27.257787704467773,-9.211419105529785,2.7655975818634033,0.09454979002475739,-37.35416793823242,8.347594261169434,18.95600700378418,2.1945767402648926,-15.56037712097168,-9.975016593933105,-1.5095481872558594,-10.636137008666992,-3.522381544113159,-4.002471923828125,-30.88942527770996,-21.750959396362305,1.5212242603302002,-1.8815569877624512,-33.555992126464844,-2.5273337364196777,11.342134475708008,-2.7871453762054443,27.0956974029541,-10.242424011230469,37.55965805053711,-2.684025526046753,6.187528610229492,7.737426280975342,20.24837303161621,0.5439960360527039,28.15871238708496,-6.663903713226318,2.7240450382232666,-7.915031433105469,10.269449234008789,17.511075973510742,-6.221001625061035,-15.279133796691895,-8.487256050109863,-7.958516597747803,17.61042022705078,16.91242027282715,-31.686664581298828,0.6459202766418457,29.657438278198242,9.821084022521973,15.718921661376953,-35.37409973144531,8.013877868652344,27.07052230834961,11.783676147460938,6.357614040374756,-11.515962600708008,5.318501949310303,17.571929931640625,14.65903091430664,32.176570892333984,-0.6987693309783936,-12.356589317321777,-5.651086330413818,12.280516624450684,-15.975470542907715,25.621036529541016,30.75423240661621,-13.373420715332031,-5.997019290924072,-8.216084480285645,28.48701286315918,28.63823699951172,-11.48254108428955,7.720290184020996,3.089827060699463,-7.353887557983398,1.6822329759597778,-5.9686102867126465,-4.4127984046936035,-33.68998718261719,13.936113357543945,1.5692280530929565,-8.201395034790039,-4.06245756149292,1.1275774240493774,26.882383346557617,8.191340446472168,-8.90894889831543,1.998392105102539,28.65305519104004,-17.798870086669922,0.30527767539024353,4.290496826171875,-14.619308471679688,-9.760930061340332,6.516833782196045,24.21352195739746,-16.9703311920166,-19.661407470703125,-4.148616790771484,-8.526541709899902,-6.4558844566345215,13.560357093811035,-33.55919647216797,-2.563551902770996,27.671892166137695,-10.46937370300293,-5.856285095214844,-19.182851791381836,-12.971674919128418,-9.324155807495117,-4.2194390296936035,28.723289489746094,2.8288307189941406,-37.745338439941406,-4.069298267364502,-11.563895225524902,-8.666071891784668,-11.37525463104248,3.9855387210845947,-2.3010056018829346,17.876205444335938,-5.772230625152588,-6.464272975921631,-4.873155117034912,-2.7276782989501953,20.82444953918457,-24.067564010620117,1.8166625499725342,-23.481828689575195,8.349265098571777,2.66094708442688,3.7270636558532715,-29.818994522094727,-3.918557643890381,0.8304756879806519,-5.509180545806885,8.282855033874512,15.228836059570312,-5.079427242279053,5.776151180267334,0.5221639275550842,-0.9844098091125488,8.829381942749023,27.29608154296875,-18.60245704650879,-21.145662307739258,20.961143493652344,5.298076629638672,0.19935506582260132,0.7834323048591614,3.6970877647399902,-2.9734668731689453,-0.6482534408569336,-2.0277748107910156,-10.654627799987793,-8.071366310119629,-1.7698237895965576,5.904389381408691,28.763559341430664,28.167783737182617,9.355976104736328,-29.662853240966797,-24.02071189880371,-3.166973352432251,28.311586380004883,3.4828383922576904,-13.894302368164062,1.6764370203018188,-6.846510887145996,19.198017120361328,0.8659281134605408,6.530879497528076,19.771930694580078,0.44595077633857727,3.854945659637451,-24.67631721496582,27.17132568359375,-7.379350662231445,23.401630401611328,12.308966636657715,-21.0233097076416,-16.117298126220703,18.883258819580078,-9.566689491271973,-28.301136016845703,4.080894947052002,-25.643367767333984,19.500389099121094,7.819418430328369,0.2737535834312439,-0.8761183023452759,8.421228408813477,21.7563419342041,1.7615203857421875,9.90678596496582,15.780380249023438,-6.555506229400635,37.258331298828125,-8.980202674865723,-7.211216449737549,-5.041731834411621,6.975382328033447,-16.21188735961914,1.7993065118789673,-29.793203353881836,7.390256404876709,25.943660736083984,-35.52451705932617,-30.51988983154297,21.359577178955078,26.79900360107422,-2.046180248260498,33.06892776489258,-13.221794128417969,8.648249626159668,6.7984819412231445,-1.3355625867843628,1.0715527534484863,-16.109291076660156,-0.6298148036003113,-20.710269927978516,6.492957592010498,17.582380294799805,-3.7105422019958496,12.728360176086426,8.256913185119629,-17.857908248901367,4.700723171234131,3.162315607070923,-5.1730499267578125,-1.712631344795227,-24.128162384033203,-0.16834388673305511,4.454412937164307,31.374366760253906,-14.505970001220703,-12.668753623962402,-3.163241386413574,2.819039821624756,1.747580885887146,-12.214414596557617,21.814115524291992,6.964518070220947,21.591835021972656,-22.08714485168457,-18.624595642089844,0.39481088519096375,-4.103719234466553,25.980863571166992,2.503873348236084,37.28450393676758,0.48093122243881226,-31.33439064025879,0.7581170797348022,-8.575031280517578,3.5933475494384766,14.39451789855957,-14.054842948913574,30.62221336364746,-32.84652328491211,10.04348373413086,-8.675043106079102,3.7049686908721924,-8.65439224243164,12.676764488220215,27.065942764282227,-19.529178619384766,9.448827743530273,-3.414044141769409,-11.906721115112305,-9.240327835083008,17.599342346191406,18.96724510192871,33.244529724121094,20.999286651611328,-0.46641209721565247,-4.691397666931152,-7.498662948608398,-31.82884979248047,-33.79347229003906,-2.7255873680114746,-1.5060615539550781,6.29546594619751,-1.2183018922805786,27.22303581237793,-3.1690263748168945,26.317726135253906,-4.422802448272705,13.50396728515625,20.31190299987793,15.240154266357422,-23.462024688720703,1.499528408050537,10.360563278198242,-20.793256759643555,-2.861969470977783,-1.9797074794769287,15.765495300292969,-7.858203887939453,10.49781322479248,-12.603248596191406,33.661705017089844,14.025217056274414,2.598484992980957,8.637104988098145,0.8304632902145386,-17.459102630615234,15.030313491821289,24.681360244750977,-12.106138229370117,-0.8652661442756653,-12.004281997680664,8.097716331481934,18.774568557739258,-7.784360885620117,-10.908388137817383,19.409313201904297,1.6456663608551025,19.592435836791992,32.54037857055664,-1.2586041688919067,-7.259664535522461,1.298789381980896,-8.585871696472168,17.57962989807129,-5.415203094482422,26.698823928833008,13.393431663513184,-9.188507080078125,-22.88933563232422,16.278705596923828,0.6155375242233276,31.229475021362305,-9.603506088256836,-1.5919864177703857,0.9265180826187134,0.39727070927619934,0.17250706255435944,-10.07246208190918,-2.220646619796753,-2.363233804702759,1.2930735349655151,-6.912316799163818,-29.761812210083008,34.01694107055664,1.5104596614837646,-12.601333618164062,7.56797981262207,-4.0997185707092285,-8.027265548706055,-9.285573959350586,-4.201102256774902,8.968973159790039,-11.936070442199707,-1.1048030853271484,12.989909172058105,13.606825828552246,-3.920719623565674,32.64973449707031,11.470893859863281,0.16226771473884583,-28.683530807495117,-7.054272651672363,19.09083366394043,4.706639766693115,25.37542724609375,-1.442124843597412,-6.227716445922852,-12.459726333618164,-18.33736228942871,18.695573806762695,-34.55841827392578,-1.4604830741882324,-0.42155978083610535,-11.405266761779785,26.699243545532227,7.956791400909424,-24.399009704589844,16.55906105041504,-9.123648643493652,1.4335321187973022,-13.865461349487305,-31.892614364624023,-2.8904149532318115,-12.013733863830566,11.411892890930176,18.41333770751953,0.8660770654678345,-4.522274494171143,-20.010007858276367,-10.98775863647461,25.906591415405273,-11.312556266784668,5.507292747497559,20.53265953063965,24.41606330871582,-3.8210458755493164,5.597690105438232,19.998701095581055,-4.065169811248779,0.9208189249038696,2.459123134613037,-27.8919734954834,7.226361274719238,13.448956489562988,-0.9518353343009949,-27.414037704467773,-2.982001543045044,-1.5059163570404053,21.346250534057617,4.137470245361328,6.974102973937988,9.827778816223145,-10.783370971679688,-9.528356552124023,-21.145055770874023,14.950209617614746,8.28182601928711,2.6378276348114014,-0.09730379283428192,-14.815801620483398,8.680827140808105,21.338773727416992,5.756223201751709,-8.810478210449219,-10.535707473754883,-5.7124176025390625,6.468204498291016,-9.042213439941406,-12.013810157775879,11.21943187713623,13.238624572753906,28.167848587036133,-8.611128807067871,-4.8278937339782715,-1.5905786752700806,-14.880834579467773,-8.660684585571289,-4.148616790771484,8.834707260131836,-1.9526880979537964,-33.179378509521484,27.393590927124023,-13.08121395111084,20.07033920288086,21.768922805786133,0.24926404654979706,-15.012308120727539,14.294553756713867,-2.9388084411621094,-1.8645312786102295,7.137391090393066,-34.261695861816406,16.275379180908203,-34.13640213012695,-21.73723030090332,-24.516843795776367,-3.942317247390747,-18.73137092590332,3.2556698322296143,3.3491644859313965,8.135729789733887,-20.008695602416992,24.504776000976562,8.86925983428955,5.087998867034912,-27.191364288330078,20.76984214782715,-1.750691533088684,32.78812026977539,-8.24843978881836,2.666360378265381,0.44090545177459717,22.482372283935547,11.438901901245117,11.7672700881958,-29.781755447387695,18.34951400756836,-1.3349491357803345,-8.64696979522705,4.333669662475586,33.39723205566406,-3.55804443359375,-4.161571502685547,-33.85029983520508,-34.657413482666016,10.598276138305664,-3.9423182010650635,-1.3625385761260986,29.531341552734375,-5.939050674438477,9.159346580505371,8.39510440826416,0.2514249086380005,5.133737564086914,-5.776885509490967,0.5092657208442688,-2.580341100692749,-31.8942813873291,6.974094867706299,6.97421932220459,8.716084480285645,-12.927330017089844,7.205362796783447,-10.636994361877441,17.267160415649414,-41.29745864868164,-11.494568824768066,-4.177806377410889,-33.341758728027344,25.03814697265625,-24.090347290039062,2.2333059310913086,10.99461555480957,6.453756332397461,22.186080932617188,-4.398533344268799,-9.740426063537598,37.28450393676758,-0.3328220844268799,13.560407638549805,-8.868034362792969,28.292957305908203,-18.162141799926758,-1.8985869884490967,8.652867317199707,22.338207244873047,-1.2287110090255737,5.5329203605651855,-2.3639588356018066,-11.128514289855957,23.139001846313477,6.995006561279297,-0.5732326507568359,-21.097942352294922,12.135151863098145,12.427490234375,-1.3712835311889648,-15.520220756530762,-8.771629333496094,31.552907943725586,5.560047626495361,17.259445190429688,31.03745460510254,26.1812801361084,19.464977264404297,-6.964472770690918,0.8697834610939026,9.841835021972656,-7.780874252319336,-23.953750610351562,7.800515651702881,-10.643511772155762,11.029556274414062,-4.494374752044678,-5.020415306091309,-26.231271743774414,8.796415328979492,-24.212675094604492,16.721111297607422,0.44089776277542114,34.4189567565918,-9.027978897094727,2.3701870441436768,3.827692985534668,28.308469772338867,-7.849998950958252,-8.22885799407959,-7.837769508361816,8.081737518310547,-21.84950828552246,-10.909438133239746,-25.855621337890625,-34.55784225463867,-0.7903605103492737,-1.7144020795822144,3.970082998275757,-4.687222003936768,9.638665199279785,12.800641059875488,20.67491912841797,-27.25806999206543,-19.993671417236328,7.233556747436523,11.791101455688477,6.2101640701293945,-12.65105152130127,-1.8434193134307861,0.7963354587554932,26.62643814086914,9.511455535888672,-4.2360453605651855,7.4464898109436035,15.057168960571289,-0.3087823987007141,-2.286587715148926,-4.454847812652588,5.282312870025635,-35.37918472290039,10.286446571350098,30.785757064819336,-21.60630989074707,7.332505702972412,14.451996803283691,-8.361440658569336,-31.926708221435547,-4.4994635581970215,11.847033500671387,10.33340072631836,15.044805526733398,8.484244346618652,6.146034240722656,8.962864875793457,8.077560424804688,-9.588200569152832,-1.5699756145477295,-10.127419471740723,-0.17295369505882263,2.378636598587036,-11.301607131958008,-16.787492752075195,9.084386825561523,22.657804489135742,2.9012508392333984,10.712921142578125,4.212304592132568,-9.596623420715332,-12.890148162841797,11.0237398147583,-12.652593612670898,-3.047459125518799,20.125307083129883,25.98360252380371,-7.954619407653809,15.168110847473145,22.58528709411621,-12.447257041931152,-10.72468090057373,-15.713390350341797,20.999271392822266,11.068184852600098,14.32336139678955,3.2220935821533203,-3.9744598865509033,16.91242027282715,-17.01808738708496,8.498703956604004,-1.5058790445327759,29.11203384399414,-3.99112868309021,-11.013450622558594,-3.4765470027923584,-10.63798713684082,4.479948997497559,13.70997142791748,-6.408150672912598,14.554764747619629,-19.147537231445312,-2.6467034816741943,-5.439982891082764,-0.5803555250167847,-11.510319709777832,-24.74551010131836,4.946028232574463,8.967286109924316,-9.33471393585205,-38.5615348815918,5.762649059295654,2.0400707721710205,4.683314800262451,-13.855664253234863,26.798927307128906,4.982413291931152,-32.121978759765625,32.6573600769043,-30.07994270324707,9.27735424041748,1.0237221717834473,-4.485831260681152,-18.73137092590332,-3.0546212196350098,-3.042633295059204,26.740833282470703,-9.528364181518555,-13.594582557678223,-20.057119369506836,11.630616188049316,15.092413902282715,-28.407838821411133,5.565446853637695,15.92941665649414,-8.433235168457031,9.38434886932373,16.034809112548828,-0.05408858880400658,4.048074722290039,20.961191177368164,1.5373610258102417,12.395089149475098,11.817688941955566,13.813252449035645,17.34329605102539,-15.72506046295166,-11.741676330566406,0.9728908538818359,5.345805644989014,-8.10993480682373,-29.586061477661133,-17.824268341064453,17.925046920776367,6.115777969360352,-3.5283443927764893,11.321020126342773,-5.182074069976807,-30.88942527770996,-5.436020374298096,-10.800649642944336,-38.89899444580078,3.1194653511047363,9.42378044128418,9.947355270385742,-4.072842597961426,0.1585306078195572,15.101866722106934,-1.7643173933029175,-0.956910252571106,26.00547218322754,0.7432506680488586,-4.251945495605469,6.0920610427856445,11.079045295715332,14.065652847290039,-1.0224840641021729,22.202848434448242,19.82588768005371,-5.682308673858643,32.730281829833984,-1.061150074005127,20.24839210510254,-4.787999629974365,-15.773805618286133,-1.592455506324768,-4.143252849578857,4.757537364959717,-11.749983787536621,-3.8659515380859375,-8.423185348510742,-18.472524642944336,0.3910529613494873,-4.380317211151123,11.948233604431152,-14.367472648620605,-11.067355155944824,17.04151153564453,-22.870609283447266,-3.730508804321289,8.994759559631348,-19.53068733215332,12.770281791687012,9.853011131286621,10.53331184387207,12.85181713104248,-31.81523895263672,-12.223384857177734,-6.806492805480957,0.6068715453147888,32.4304084777832,27.671260833740234,35.89435958862305,-0.8628454208374023,5.968571662902832,-21.363067626953125,1.3799864053726196,4.729841232299805,-9.002554893493652,5.599824905395508,-1.0873740911483765,1.1761488914489746,8.919855117797852,2.0950167179107666,-5.962950706481934,-5.640000820159912,3.548069715499878,8.996198654174805,31.60357093811035,6.499507427215576,5.333992958068848,5.507292747497559,6.967016696929932,-6.846510887145996,-6.269351959228516,6.887661933898926,4.033795356750488,-1.1974244117736816,19.132503509521484,2.711822032928467,4.429742336273193,-3.8630833625793457,-1.7651537656784058,4.506927490234375,5.12001371383667,18.90912437438965,2.72163724899292,23.715200424194336,29.509510040283203,25.734731674194336,-11.500222206115723,-5.683517932891846,-4.791612148284912,-5.231687545776367,-0.6446606516838074,3.39544415473938,-3.373218059539795,-9.558403968811035,-9.932247161865234,1.3382768630981445,3.0218796730041504,-4.0529465675354,12.350340843200684,-2.634377956390381,6.092084884643555,29.476743698120117,27.120914459228516,-1.4588361978530884,-4.893177032470703,14.454293251037598,5.03520393371582,-28.09760856628418,-3.9183459281921387,-32.281768798828125,-5.747848987579346,8.869961738586426,8.33361530303955,11.373072624206543,24.620662689208984,-3.5140674114227295,9.800776481628418,-9.524651527404785,-5.770127773284912,5.652658939361572,-22.34674644470215,-11.121444702148438,-30.277420043945312,10.438194274902344,21.098302841186523,8.055489540100098,6.946226596832275,7.020480155944824,-6.957402229309082,10.867956161499023,28.20151138305664,28.311586380004883,14.497427940368652,-13.707230567932129,3.578550338745117,-1.2572660446166992,-19.32476043701172,11.334952354431152,13.270464897155762,0.09454979002475739,24.507274627685547,-5.878786563873291,-21.702816009521484,32.50511169433594,-12.496407508850098,-8.122125625610352,6.777564525604248,0.3619058132171631,-4.721685409545898,14.948508262634277,1.957511305809021,24.740968704223633,9.207112312316895,10.65642261505127,-7.699703693389893,-5.544050693511963,-4.324775695800781,4.372825622558594,-12.210953712463379,13.217876434326172,3.9629170894622803,-0.5217744708061218,-9.083230972290039,-1.644576907157898,18.497095108032227,7.260483264923096,5.6193718910217285,7.359047889709473,-1.2032676935195923,-4.281834125518799,8.416936874389648,1.9242134094238281,-20.60447120666504,-0.5265172123908997,1.6921504735946655,-1.290413737297058,-12.01379108428955,10.655113220214844,1.5863808393478394,-18.268381118774414,1.9197262525558472,5.571856498718262,23.279651641845703,7.986100673675537,12.141114234924316,-12.01379108428955,-1.3397270441055298,-15.553301811218262,6.528514385223389,6.110918998718262,3.846405029296875,-4.415126323699951,14.026227951049805,0.19208179414272308,18.637577056884766,-19.82592010498047,-6.053926944732666,32.09014892578125,16.009458541870117,12.308907508850098,-3.0292558670043945,-0.3744623363018036,11.189188957214355,-3.371858835220337,15.879575729370117,8.625600814819336,2.3768064975738525,16.940589904785156,-9.244660377502441,-20.2004451751709,6.356396198272705,-10.425535202026367,7.171137809753418,28.167789459228516,25.916589736938477,-21.5836124420166,-0.5454143285751343,10.415173530578613,6.001683235168457,0.5274317264556885,-8.29425048828125,-2.92940092086792,7.998837471008301,-30.197021484375,-33.76974868774414,-4.907721042633057,26.38076400756836,-10.595656394958496,-23.205984115600586,-12.878267288208008,-20.23029899597168,-14.182765007019043,13.606792449951172,-0.9311709403991699,13.691433906555176,18.260631561279297,-9.584821701049805,2.8053696155548096,-12.25556755065918,-33.84565734863281,-11.708104133605957,-1.0051883459091187,-22.73238182067871,-32.0989990234375,26.38076400756836,9.11345100402832,9.904549598693848,-34.66172790527344,13.73713493347168,-0.7452956438064575,14.569720268249512,13.12720012664795,-4.2088422775268555,-4.018942832946777,28.112409591674805,0.8748815059661865,-21.216407775878906,-7.923726558685303,27.75088882446289,6.012289047241211,4.794342994689941,9.611562728881836,7.865241527557373,1.4735994338989258,8.46507453918457,5.665503978729248,-7.281060218811035,-13.559772491455078,-2.0301120281219482,32.78812026977539,6.791636943817139,2.459613084793091,-0.8892946243286133,-20.857505798339844,-0.061186760663986206,-28.30817985534668,17.626190185546875,-19.4007568359375,18.725496292114258,18.875871658325195,6.0920610427856445,9.937023162841797,-5.962928295135498,12.561982154846191,-22.028139114379883,28.711271286010742,-34.76750564575195,-10.46062183380127,10.464704513549805,10.25765323638916,-28.14543342590332,2.72588849067688,2.1281797885894775,7.814746379852295,13.962306022644043,1.0131199359893799,10.031311988830566,19.58697509765625,12.04796314239502,27.339675903320312,-8.226151466369629,-14.658055305480957,5.147221088409424,-6.734961032867432,13.429564476013184,26.66310691833496,12.572443008422852,5.486999034881592,11.340887069702148,10.704934120178223,-32.66143035888672,-20.206165313720703,19.999530792236328,-11.259424209594727,9.53713321685791,-9.48393726348877,2.620239496231079,1.142496109008789,5.214361190795898,-15.861897468566895,-5.059136867523193,-28.407936096191406,-11.20068645477295,24.378944396972656,1.606331467628479,-16.465639114379883,-31.325271606445312,2.338756561279297,12.187468528747559,33.11199188232422,-8.355145454406738,-30.151775360107422,2.637115716934204,6.967832088470459,-1.9344571828842163,-34.70421600341797,9.759034156799316,-1.3690599203109741,-6.249694347381592,3.237265110015869,-6.892321586608887,-4.938802242279053,16.445045471191406,6.653902530670166,3.292236089706421,-10.464797973632812,-9.343149185180664,-2.2888920307159424,17.50009536743164,17.758092880249023,-11.247339248657227,5.29384708404541,-17.585289001464844,-3.6557400226593018,2.398179054260254,-6.891775608062744,10.926474571228027,1.520833969116211,19.53604507446289,27.461450576782227,35.122459411621094,-2.6478352546691895,-8.471874237060547,13.463216781616211,-9.6619873046875,-11.698260307312012,0.026572097092866898,9.384529113769531,8.917478561401367,19.416486740112305,21.083740234375,19.648889541625977,-7.689470291137695,10.10826301574707,1.6692638397216797,8.708046913146973,-9.266891479492188,-3.0852203369140625,-11.92702579498291,8.23023796081543,-9.334716796875,3.4013149738311768,21.34613037109375,2.4329817295074463,-1.0343750715255737,9.246870040893555,29.087099075317383,-9.52794075012207,5.439042568206787,34.4189567565918,8.238654136657715,-15.713390350341797,9.5841703414917,2.0507659912109375,13.528617858886719,-3.426849842071533,8.871739387512207,-8.238064765930176,-7.7928853034973145,-1.592455506324768,0.7991268634796143,8.087767601013184,20.9611759185791,30.089628219604492,6.966917991638184,-17.074100494384766,-3.9817004203796387,8.412800788879395,25.699684143066406,14.55241870880127,-12.004996299743652,-10.576269149780273,-7.604526996612549,-22.648752212524414,-29.586223602294922,10.313416481018066,2.8528265953063965,-9.03508472442627,-36.99017333984375,-33.92566680908203,-7.2385172843933105,-3.0545599460601807,21.33880043029785,-4.352761745452881,33.244564056396484,14.98806095123291,7.514692783355713,29.01305389404297,-2.544726610183716,-22.412612915039062,-5.619409084320068,-8.978717803955078,4.205970764160156,-16.213584899902344,5.853881359100342,-10.491841316223145,-27.566884994506836,-4.270582675933838,6.187528610229492,-21.471525192260742,-11.676533699035645,-21.200660705566406,-2.576791524887085,-31.454500198364258,-2.4046242237091064,2.110259771347046,27.260677337646484,-5.915219306945801,-3.039252519607544,-3.4994609355926514,-17.37938117980957,5.339264869689941,-2.587860345840454,7.697477340698242,1.9609794616699219,-6.254709720611572,20.848636627197266,-2.934272289276123,23.116905212402344,0.44004783034324646,-36.708316802978516,20.66143226623535,11.570256233215332,-13.330201148986816,-8.472644805908203,-3.9911370277404785,29.531341552734375,6.952547073364258,-2.877216339111328,18.101537704467773,28.58114242553711,20.24839210510254,14.456579208374023,-5.3740363121032715,18.55745506286621,-9.061748504638672,3.521833896636963,8.687084197998047,9.052559852600098,1.3892968893051147,8.23229694366455,-14.57662296295166,-34.430023193359375,-10.876005172729492,0.693930983543396,16.381752014160156,-3.3912816047668457,9.26294994354248,-12.49580192565918,10.641948699951172,7.516207695007324,-4.122152805328369,-2.9681761264801025,33.752601623535156,-37.165035247802734,30.803102493286133,10.039700508117676,-8.613167762756348,26.79900360107422,-0.5768396258354187,12.31195068359375,4.8792314529418945,-6.394845485687256,-0.5118096470832825,-3.1415271759033203,-8.511247634887695,20.682870864868164,2.1985862255096436,7.1158928871154785,-5.191578388214111,20.65185546875,-4.935461044311523,-5.8285603523254395,-19.148231506347656,-5.509118556976318,-3.9911370277404785,23.774171829223633,3.590153694152832,-9.984519958496094,-38.91178894042969,-0.7169907689094543,4.022678852081299,-8.05579948425293,-13.003113746643066,6.164745330810547,26.226150512695312,9.73782730102539,16.32842445373535,1.3382768630981445,2.9975831508636475,-6.58928108215332,4.150231838226318,-10.783346176147461,-11.794625282287598,1.7310411930084229,-19.711658477783203,15.585368156433105,-39.21750259399414,-27.113740921020508,23.21056365966797,-5.169037818908691,-0.3764530122280121,4.484140396118164,-4.586909770965576,-3.171905279159546,18.895299911499023,5.3940911293029785,31.11638069152832,19.3476619720459,-34.5986328125,8.48794174194336,14.28003978729248,18.36981964111328,-4.899449348449707,15.389863014221191,9.647005081176758,9.552070617675781,-25.53555679321289,16.95259666442871,30.1240234375,-0.9184376001358032,-18.71830177307129,-2.455190896987915,2.9356985092163086,9.468996047973633,2.4797470569610596,11.246041297912598,7.40764045715332,10.589118957519531,0.06075233221054077,4.963116645812988,-3.7614386081695557,-2.732285976409912,36.13909149169922,-3.002939224243164,-21.94428062438965,2.8528265953063965,20.278730392456055,20.36321258544922,5.940550327301025,19.521799087524414,-4.068111419677734,-21.944961547851562,-13.183781623840332,-0.5272462368011475,-1.2584691047668457,1.7443106174468994,-8.892035484313965,-9.020808219909668,13.478253364562988,-10.6651029586792,16.876310348510742,8.834770202636719,-28.71613121032715,10.735158920288086,10.445528030395508,0.36541879177093506,-13.854905128479004,-19.567108154296875,18.99854278564453,6.864900588989258,-1.258466124534607,-21.7370662689209,-7.916771411895752,4.659517765045166,-3.115633964538574,1.0699940919876099,3.5945310592651367,-13.735260963439941,-20.945545196533203,-8.345969200134277,5.107970714569092,21.3464298248291,-6.735359191894531,-21.7714900970459,1.256553292274475,-0.8408838510513306,-18.053504943847656,-15.153639793395996,-11.7554931640625,-11.706209182739258,-4.743429660797119,5.925775527954102,2.8106305599212646,-3.645801544189453,-7.752787113189697,11.588006973266602,12.01894474029541,-16.448530197143555,9.471297264099121,21.729833602905273,20.24837303161621,2.7256040573120117,-15.67010498046875,-4.820098400115967,-21.954574584960938,4.739745616912842,-0.9280554056167603,11.591156959533691,13.712305068969727,-18.283031463623047,4.561208724975586,7.113260269165039,11.657517433166504,-37.134307861328125,-2.9035682678222656,3.0476348400115967,5.0242180824279785,-13.002405166625977,11.469242095947266,-11.181660652160645,-11.666698455810547,15.857476234436035,0.8618614077568054,17.344499588012695,23.35295295715332,-2.784446954727173,-10.466371536254883,24.09746742248535,-19.281429290771484,29.638349533081055,6.051546573638916,-28.58174705505371,15.338812828063965,6.571578502655029,-8.651723861694336,15.55795955657959,-0.982379674911499,11.204139709472656,13.627725601196289,-24.65773582458496,-10.323542594909668,7.791207313537598,-8.461077690124512,-2.336346387863159,1.4437687397003174,-9.73895263671875,-15.177627563476562,4.167943477630615,-16.33329200744629,-8.205114364624023,12.235289573669434,31.037399291992188,-1.8222150802612305,-35.88441467285156,-41.40065383911133,-11.204270362854004,6.942667007446289,5.083258628845215,-7.058124542236328,-11.125049591064453,-10.578160285949707,13.127912521362305,-37.35385513305664,-25.446170806884766,-10.690299987792969,-28.134925842285156,12.687273025512695,-7.543607234954834,-31.329429626464844,4.105090141296387,13.253890037536621,-1.3099443912506104,-2.202860116958618,-4.634270191192627,0.10791508108377457,-11.15438175201416,-34.007232666015625,-10.874272346496582,-32.12837219238281,-29.53376007080078,-3.282731771469116,-32.02469253540039,12.588796615600586,1.4698492288589478,-17.763221740722656,2.1800789833068848,0.17026160657405853,-10.835558891296387,7.535280704498291,10.865852355957031,3.8027901649475098,-5.440867900848389,19.310020446777344,-5.138758182525635,-9.791693687438965,11.483224868774414,-2.2888638973236084,5.725231647491455,-18.507858276367188,7.0449042320251465,-4.13083553314209,-10.90506362915039,18.396631240844727,-30.91604995727539,-11.813050270080566,-24.31711196899414,-2.845322608947754,-18.044065475463867,21.19995880126953,-3.1007981300354004,24.71864891052246,28.281373977661133,-7.425268173217773,-4.965606689453125,28.8819637298584,-29.83819007873535,-4.798089027404785,12.902714729309082,3.597864866256714,-5.311776161193848,2.4595956802368164,-25.688217163085938,16.212493896484375,11.296919822692871,2.9356985092163086,0.6792519092559814,-3.784708261489868,-10.055109024047852,4.009767532348633,-0.6098678112030029,18.255821228027344,1.873992919921875,-12.662275314331055,-10.08967113494873,13.430093765258789,-3.3270132541656494,3.3124945163726807,6.864603042602539,-24.128162384033203,-5.012021541595459,-13.892364501953125,32.92262649536133,20.87839126586914,18.396610260009766,0.615090548992157,0.08578404784202576,-10.188746452331543,-37.35416030883789,-6.1717329025268555,-7.229554653167725,-1.2946057319641113,19.186208724975586,-5.068826198577881,-20.008718490600586,-2.866677761077881,-9.757165908813477,1.6722750663757324,-7.831828594207764,6.046224117279053,-37.35416030883789,4.4914398193359375,-18.667356491088867,12.58767032623291,-10.300025939941406,-3.7720110416412354,19.270246505737305,3.6001179218292236,29.970197677612305,-3.454289436340332,4.097528457641602,4.063366413116455,-5.5662689208984375,10.622133255004883,30.622222900390625,12.904105186462402,-18.731403350830078,-14.389124870300293,-0.42390066385269165,19.941463470458984,-7.750319480895996,-15.507758140563965,0.09454979002475739,-1.1220322847366333,-9.457991600036621,-4.424225807189941,-14.00001049041748,-3.9537057876586914,-5.17116117477417,21.735889434814453,-10.415639877319336,-18.99471092224121,-12.106451988220215,-13.922844886779785,-15.178250312805176,23.139001846313477,5.015898704528809,7.781326770782471,8.485554695129395,-5.0400390625,2.88862943649292,10.676770210266113,12.392175674438477,10.74073600769043,10.962732315063477,-10.138527870178223,-1.7872800827026367,3.9824419021606445,21.05254554748535,30.630046844482422,-5.472470760345459,-13.413710594177246,-21.12458610534668,-10.700969696044922,12.019865036010742,28.167781829833984,-30.152860641479492,-8.324075698852539,1.4601167440414429,25.282455444335938,13.393514633178711,-14.209342002868652,6.817136287689209,2.7294065952301025,0.22792020440101624,-16.553455352783203,31.228511810302734,9.929366111755371,26.908222198486328,-23.02662467956543,21.05255699157715,8.364768028259277,5.6132612228393555,23.49744987487793,6.314228057861328,-7.833276271820068,-32.99526596069336,-30.197145462036133,2.726794481277466,-29.897119522094727,-14.2100830078125,-2.1835644245147705,-1.2244197130203247,2.9366137981414795,-30.91604995727539,-10.083529472351074,-7.44136381149292,-31.75188636779785,-5.479331970214844,13.965718269348145,3.749462127685547,0.2542382478713989,16.434391021728516,5.336583614349365,2.36250376701355,2.050104856491089,-35.37910461425781,12.819684028625488,-8.153610229492188,20.999290466308594,-1.8985869884490967,-18.0734920501709,16.419492721557617,27.595308303833008,-14.576484680175781,2.6769511699676514,0.9825448989868164,-3.1970696449279785,-4.229309558868408,-27.24923324584961,18.005420684814453,-4.865508079528809,-2.999842643737793,-9.5155029296875,6.542811870574951,2.669293165206909,-19.821308135986328,-17.395315170288086,-14.789088249206543,3.886352300643921,-5.091184616088867,-1.8999814987182617,-7.2853498458862305,-1.2584691047668457,28.32817268371582,-3.953605890274048,-4.100207328796387,-26.864805221557617,28.16350746154785,-21.203662872314453,-5.558839321136475,17.756196975708008,-4.928617000579834,4.137429237365723,-14.287620544433594,5.200107097625732,9.933755874633789,-8.135133743286133,-1.823740839958191,12.362566947937012,-11.938820838928223,-10.536309242248535,-18.474817276000977,15.12746524810791,-5.58017635345459,-1.669067144393921,-12.276857376098633,14.529400825500488,14.81347370147705,-3.9066474437713623,26.79896354675293,-14.160896301269531,-33.68975067138672,19.39847183227539,-10.60467529296875,5.654918193817139,10.750802040100098,-18.282459259033203,-20.180681228637695,27.165912628173828,-4.415349006652832,9.57403564453125,2.8098866939544678,-3.2583699226379395,-13.484925270080566,-7.105567932128906,11.713711738586426,-11.933136940002441,11.65742015838623,-31.541818618774414,-8.034747123718262,9.540141105651855,-25.855083465576172,-5.482013702392578,-6.316116809844971,-8.565470695495605,5.683901786804199,2.6128830909729004,7.168650150299072,-5.508175373077393,-9.464131355285645,16.45851707458496,-1.1849859952926636,11.411645889282227,-18.489219665527344,11.889211654663086,-3.373650550842285,11.900391578674316,2.872953414916992,0.5831660628318787,4.248867988586426,-13.248751640319824,-7.930233001708984,7.2722368240356445,7.0899176597595215,-0.8927148580551147,-6.8903021812438965,-3.6772379875183105,-0.5272258520126343,-4.606534481048584,-36.75474166870117,5.71376371383667,-11.26053237915039,-12.392061233520508,-12.292506217956543,12.174535751342773,-10.869390487670898,17.009111404418945,15.490960121154785,-4.653474807739258,-4.269679546356201,-14.985564231872559,10.95349407196045,1.5972734689712524,3.623857259750366,6.926602840423584,12.98482894897461,-14.807387351989746,0.5116924047470093,-12.54876708984375,-17.859172821044922,12.520489692687988,-0.5434508323669434,-10.599363327026367,-8.262646675109863,-10.783346176147461,-1.6067252159118652,-3.4995815753936768,-33.14695358276367,-24.8197021484375,-2.5947277545928955,20.039527893066406,20.277612686157227,11.785937309265137,-18.457164764404297,-19.282148361206055,-18.20168113708496,-2.2883894443511963,19.180683135986328,-10.482614517211914,3.318901777267456,-0.5768396258354187,5.404866695404053,8.579030990600586,9.384345054626465,28.5072078704834,13.203640937805176,-13.28658676147461,-5.17116117477417,3.554640769958496,-36.37451171875,0.1692284196615219,29.751466751098633,25.665769577026367,-10.169612884521484,3.6112160682678223,12.794958114624023,-33.92547607421875,-16.35562515258789,-1.7070304155349731,-24.455469131469727,6.950274467468262,-15.613873481750488,14.626952171325684,12.45346450805664,4.400096416473389,33.41394805908203,9.084386825561523,29.0853328704834,-8.844006538391113,-5.495753288269043,25.410411834716797,-1.4292736053466797,-4.1368021965026855,30.94882583618164,-8.511259078979492,14.355204582214355,31.190940856933594,7.252440452575684,-3.9506993293762207,-6.956638813018799,8.802240371704102,0.8304634094238281,-5.817441940307617,6.974061012268066,7.444051742553711,-0.5195465683937073,-27.257091522216797,27.12093734741211,25.319686889648438,3.933150053024292,-41.776031494140625,14.247400283813477,-23.18880271911621,2.7376277446746826,-28.09195899963379,3.36236572265625,16.899808883666992,-3.323046922683716,7.883579730987549,-5.453189373016357,2.9944522380828857,11.259495735168457,-12.341740608215332,6.172921657562256,2.1784496307373047,-2.186612606048584,-21.0233097076416,18.933170318603516,-8.725068092346191,9.650505065917969,12.484504699707031,8.55118179321289,2.1586999893188477,1.4847335815429688,9.860871315002441,5.761223316192627,-4.28729772567749,-12.10373306274414,-0.4254438281059265,0.08843258023262024,-22.644058227539062,23.999643325805664,0.5831660628318787,1.7187833786010742,27.671327590942383,-0.649884819984436,-0.6629562973976135,-18.656909942626953,-13.605937004089355,-8.252628326416016,12.856974601745605,3.226271152496338,5.625380992889404,-33.485595703125,3.2906880378723145,25.635282516479492,-6.4921369552612305,-2.6643667221069336,-5.221954345703125,-15.101537704467773,-10.725306510925293,-6.7500200271606445,-2.1399824619293213,2.0826523303985596,-2.3379721641540527,11.170111656188965,2.254279851913452,-38.94974136352539,6.796985626220703,-12.695731163024902,-2.7698347568511963,13.650702476501465,-8.585874557495117,-4.201758861541748,12.435661315917969,-30.895313262939453,5.129400730133057,19.193716049194336,10.925426483154297,-21.246618270874023,-27.363208770751953,2.6842665672302246,-1.1577550172805786,35.14171600341797,-2.2018258571624756,30.69666862487793,-12.539773941040039,13.361821174621582,-1.9720686674118042,-3.9912166595458984,20.441858291625977,-4.372930526733398,9.807887077331543,9.749032974243164,2.809830904006958,25.571741104125977,-9.304102897644043,3.237265110015869,-1.3690613508224487,-8.521442413330078,-5.5645952224731445,29.0853328704834,-9.33362102508545,-12.708423614501953,-36.66108703613281,-16.25168800354004,11.473016738891602,8.302924156188965,29.674970626831055,-1.4724116325378418,-26.759977340698242,0.242998868227005,-14.995144844055176,-34.667999267578125,4.665578842163086,4.222209453582764,-34.34461212158203,10.712682723999023,-14.07660961151123,-7.667661190032959,-13.693346977233887,-23.44099998474121,-1.7070353031158447,-13.757311820983887,-17.042863845825195,-23.124542236328125,5.758311748504639,-4.891098499298096,0.5493932962417603,-6.813340187072754,-7.816639423370361,-20.540395736694336,9.87138843536377,-3.6390602588653564,-14.10507869720459,10.77785873413086,-12.438521385192871,8.634051322937012,-7.786505699157715,20.953903198242188,-2.044896125793457,-7.760033130645752,23.49728775024414,2.581019639968872,-20.446720123291016,0.7654866576194763,-11.650290489196777,8.988327980041504,3.4145426750183105,-8.297517776489258,9.019214630126953,-12.584822654724121,37.46662902832031,6.18772554397583,5.8209381103515625,-10.032955169677734,-9.336162567138672,13.508936882019043,21.89430046081543,27.752939224243164,8.800185203552246,7.262362957000732,-21.224842071533203,-9.53474235534668,10.985950469970703,17.271642684936523,1.730445146560669,-22.044342041015625,12.52773380279541,-24.306997299194336,25.186023712158203,3.1062567234039307,12.882421493530273,-27.52136993408203,-3.317268133163452,7.199588775634766,24.681360244750977,11.989849090576172,-9.41110897064209,-5.26017951965332,15.123509407043457,-7.277164459228516,14.91880989074707,26.8215274810791,-7.105042457580566,-1.4181349277496338,8.98520565032959,-12.250663757324219,-25.861316680908203,-20.00849151611328,-26.632423400878906,-8.632514953613281,6.484686374664307,-15.939207077026367,-3.7546093463897705,7.3391642570495605,4.17573356628418,12.707804679870605,-5.12449836730957,-5.639672756195068,13.368215560913086,-4.9645161628723145,-0.7987285852432251,-5.962928295135498,17.726139068603516,18.889514923095703,12.325702667236328,8.268274307250977,11.291672706604004,-11.493095397949219,5.333144664764404,-27.19084358215332,36.21023941040039,-20.21304702758789,14.216392517089844,0.7578054070472717,5.703951835632324,9.48630428314209,13.548836708068848,22.355058670043945,-20.499601364135742,6.124372959136963,6.033864498138428,25.09999656677246,-15.177567481994629,32.64973449707031,-0.35074329376220703,-6.395736217498779,8.687145233154297,-12.78546142578125,14.083069801330566,4.021445274353027,16.95964813232422,-5.548462867736816,0.11990711838006973,-10.220683097839355,-8.211013793945312,-12.531074523925781,37.56349563598633,-11.194600105285645,27.75295066833496,15.847395896911621,11.800227165222168,8.364148139953613,10.031155586242676,-4.235681056976318,23.139057159423828,19.927404403686523,-15.9956693649292,-4.899357795715332,-33.17866134643555,-0.10344798862934113,-26.37380027770996,7.8432698249816895,35.89435958862305,20.869070053100586,8.745551109313965,-23.11423683166504,-10.295537948608398,-18.51676368713379,0.7084422707557678,-33.55957794189453,-8.487141609191895,18.41559600830078,28.64173126220703,-2.8665993213653564,-9.334789276123047,8.800185203552246,24.681360244750977,17.33888053894043,-6.726467609405518,-15.119287490844727,2.6789252758026123,4.311441898345947,-6.464322566986084,-7.689334869384766,21.814062118530273,30.26877784729004,-0.848315954208374,-4.653581619262695,-34.7191276550293,4.349272727966309,-6.789892196655273,3.5291316509246826,-5.153935432434082,-2.5575978755950928,-9.225067138671875,-8.786200523376465,11.95815372467041,-11.100114822387695,31.6765193939209,6.915553092956543,-2.31011962890625,0.149356871843338,18.77256965637207,0.3895191252231598,7.339862823486328,5.509465217590332,-2.221919298171997,-0.5581289529800415,28.458330154418945,5.2486395835876465,14.262015342712402,-12.053540229797363,-23.79405975341797,3.911025285720825,-3.9706172943115234,-22.04729461669922,1.1310313940048218,9.48145866394043,-10.637882232666016,27.470993041992188,-22.255359649658203,-33.43996810913086,29.36374855041504,1.2318118810653687,-14.774531364440918,0.7040536403656006,-6.7461771965026855,13.369489669799805,-7.3597493171691895,-7.278743743896484,6.978311061859131,15.374131202697754,3.1768529415130615,-6.087827205657959,-7.211499214172363,28.564502716064453,-19.278640747070312,-19.281024932861328,-0.5262277126312256,16.377195358276367,17.442461013793945,22.30721664428711,3.8347549438476562,-30.371126174926758,-23.18880271911621,-29.844253540039062,-13.660356521606445,19.83570098876953,10.946839332580566,-29.256181716918945,-7.3513336181640625,-6.269351959228516,7.317077159881592,16.235855102539062,-22.782621383666992,-23.737159729003906,3.426602363586426,-15.185811996459961,-3.9513633251190186,-25.53555679321289,19.859899520874023,5.749070644378662,0.9728908538818359,-0.4337728023529053,30.020559310913086,-0.9825053215026855,7.702428340911865,-8.29757022857666,1.40981125831604,1.7437752485275269,-34.083953857421875,21.63155746459961,3.3844761848449707,6.93804407119751,-32.21437072753906,-10.973941802978516,17.852867126464844,2.405435800552368,-4.512778282165527,0.25019410252571106,3.974562406539917,13.962437629699707,-8.693892478942871,-29.475631713867188,-14.111043930053711,-10.773422241210938,-35.023380279541016,8.145432472229004,24.32075309753418,37.781585693359375,3.215315103530884,-8.126144409179688,-18.74934196472168,1.7276561260223389,-1.7070304155349731,-12.95296859741211,10.173330307006836,14.820502281188965,16.997547149658203,-16.67021942138672,13.789588928222656,14.436909675598145,0.39228981733322144,6.735538482666016,5.390122890472412,-2.62790846824646,1.8921321630477905,5.853826522827148,-1.2313756942749023,16.469038009643555,12.818618774414062,-6.784158229827881,6.127679824829102,-28.85424041748047,-0.4016549289226532,-21.29841423034668,11.925670623779297,11.628236770629883,-18.461318969726562,-18.99772071838379,3.525381565093994,-1.5279788970947266,13.291641235351562,0.4407613277435303,6.342669486999512,12.166547775268555,-2.6839661598205566,9.74151611328125,28.618793487548828,-8.240425109863281,11.326776504516602,-12.013733863830566,-6.211792469024658,20.86724853515625,5.507292747497559,11.240142822265625,15.240789413452148,-32.84651184082031,0.29312050342559814,20.28299903869629,-4.039796829223633,-30.15441131591797,0.8306885361671448,-10.210647583007812,30.62221336364746,-5.962928295135498,13.929699897766113,-20.710269927978516,-10.702320098876953,-12.378843307495117,-36.99814987182617,-8.666228294372559,-1.8203389644622803,-4.450728416442871,3.596693754196167,7.339862823486328,-0.7627982497215271,14.91898250579834,-4.062709808349609,1.3382768630981445,-13.625309944152832,14.177382469177246,-11.433727264404297,-10.821499824523926,-33.1731071472168,9.00944995880127,-17.132543563842773,-2.1124017238616943,7.3599724769592285,-17.02826499938965,11.670199394226074,-31.87810516357422,31.685741424560547,-3.8124990463256836,18.23381233215332,-34.80085754394531,-0.2679208815097809,-6.620772838592529,-31.41330337524414,3.0359911918640137,-7.022312164306641,10.614592552185059,-31.508296966552734,-30.91604995727539,13.13925552368164,-12.000900268554688,18.92566680908203,14.353768348693848,4.95009183883667,-22.27010726928711,-5.639631271362305,5.854055404663086,-15.570323944091797,14.932570457458496,-0.8407225012779236,-6.010464668273926,22.22148895263672,14.46399211883545,-1.0387194156646729,2.039842128753662,19.88998794555664,-14.108440399169922,8.27500057220459,2.3907628059387207,-8.162758827209473,25.52034568786621,-12.04007339477539,-13.248762130737305,5.0804548263549805,3.094712734222412,-4.837224006652832,-18.327255249023438,2.8299601078033447,-5.136478900909424,11.95933723449707,0.6948806643486023,-21.203662872314453,-2.200573444366455,4.17448091506958,14.573083877563477,-1.592455506324768,27.9891414642334,-6.534648418426514,-7.227486610412598,3.8485872745513916,-12.274371147155762,1.86367928981781,23.139001846313477,13.43348217010498,13.253631591796875,-3.5556914806365967,-0.33547547459602356,2.7362842559814453,-10.765807151794434,7.287292957305908,-5.2974395751953125,18.411386489868164,2.8225669860839844,-12.497884750366211,18.615001678466797,-4.687942981719971,-10.902565956115723,3.6318514347076416,7.825852870941162,14.250447273254395,-5.628812313079834,7.933391571044922,4.137467861175537,10.968413352966309,-7.72977352142334,-11.592037200927734,10.799781799316406,2.2339069843292236,12.67857837677002,14.918790817260742,-33.33527374267578,11.907808303833008,6.348255634307861,11.145547866821289,-11.133171081542969,6.392375946044922,0.24168501794338226,-11.364153861999512,-0.8861609101295471,0.09454979002475739,-32.594844818115234,31.121318817138672,16.225439071655273,-11.023635864257812,7.36275577545166,-1.3690590858459473,19.495574951171875,-34.83445358276367,5.855759620666504,-13.63327693939209,-16.70526695251465,7.163863658905029,-1.5951608419418335,14.160920143127441,5.225250244140625,20.39096450805664,-10.719643592834473,5.808201313018799,12.975101470947266,2.571502447128296,-11.203282356262207,13.528668403625488,-33.94752502441406,11.741507530212402,-12.12728500366211,28.347667694091797,1.189452886581421,-32.84652328491211,-30.618886947631836,3.122606039047241,-7.171390056610107,-24.455307006835938,-9.197836875915527,-8.510143280029297,15.843147277832031,8.546778678894043,-21.057106018066406,-7.369892597198486,11.391827583312988,-15.49790096282959,-24.575496673583984,7.233556747436523,-38.91054916381836,-7.843263149261475,-33.59442901611328,-20.00849151611328,18.445470809936523,22.262836456298828,-7.10612154006958,-3.6168534755706787,18.711685180664062,8.490152359008789,14.504271507263184,-26.188823699951172,13.426702499389648,-4.902866363525391,-12.819857597351074,7.678212642669678,3.2411365509033203,21.10086441040039,-12.453775405883789,0.8748815059661865,10.516716957092285,-5.2600908279418945,-9.082271575927734,4.840291976928711,-11.597140312194824,-7.923682689666748,5.060028553009033,9.447120666503906,-30.15441131591797,13.626386642456055,-11.208725929260254,19.290481567382812,24.763402938842773,1.0548880100250244,-19.818439483642578,-22.782621383666992,-3.1745765209198,6.93500280380249,5.840010643005371,-5.574835300445557,-4.418900012969971,10.777521133422852,-1.3842449188232422,-7.854345321655273,16.141897201538086,-10.275242805480957,-20.8321590423584,1.2681764364242554,17.68996810913086,7.8555731773376465,2.962430715560913,-20.038238525390625,-6.464229106903076,25.133859634399414,13.8644437789917,6.3518147468566895,-33.95935821533203,22.41783905029297,8.73095703125,24.839208602905273,-18.344982147216797,-30.160741806030273,28.161787033081055,1.2356433868408203,-20.21642303466797,1.4575554132461548,-13.654045104980469,-1.9042061567306519,-32.81967544555664,-12.834376335144043,-25.9149112701416,24.989490509033203,-10.26423168182373,-31.604488372802734,-8.401130676269531,12.658339500427246,-22.51357078552246,-16.109291076660156,-1.860805630683899,28.630380630493164,-6.71925687789917,-28.494503021240234,-15.259267807006836,-33.97590637207031,-34.169681549072266,1.9818168878555298,-17.664644241333008,3.4420902729034424,2.687776565551758,-10.636258125305176,-14.66353988647461,-12.01089859008789,24.934967041015625,19.5991153717041,14.034137725830078,8.835023880004883,7.792513370513916,8.904488563537598,-14.576484680175781,-7.162134647369385,-11.477656364440918,-3.676586389541626,0.7635221481323242,-4.816661357879639,-6.353131294250488,-5.1384077072143555,26.708515167236328,-14.263280868530273,23.459348678588867,-11.639705657958984,-1.143554925918579,-0.6372899413108826,-23.19571876525879,-2.4909560680389404,4.178038120269775,-16.89508628845215,14.456255912780762,-1.8842724561691284,-6.904930114746094,-32.448970794677734,-10.06197738647461,0.4318406581878662,-17.424226760864258,0.370113730430603,-4.435274124145508,-6.53713321685791,-26.079811096191406,3.5349597930908203,-7.440195083618164,-10.234746932983398,-6.409326076507568,-0.38686081767082214,-8.42774772644043,5.077122211456299,-26.249269485473633,-15.630720138549805,-2.906109094619751,-10.852771759033203,7.3775458335876465,-3.4460108280181885,-12.49724292755127,9.283824920654297,4.68343448638916,-5.476378440856934,28.77777099609375,16.96188735961914,-20.015336990356445,7.609364032745361,9.909455299377441,19.825843811035156,18.167211532592773,1.5566320419311523,-2.646637439727783,12.022899627685547,-1.3690599203109741,-3.9084112644195557,-5.962928295135498,13.560407638549805,-21.606250762939453,-8.849736213684082,-34.0251579284668,10.807022094726562,13.497541427612305,-1.5724352598190308,7.810398578643799,-13.140109062194824,37.711402893066406,-35.50402069091797,7.050665378570557,2.126818895339966,-2.871577024459839,12.389265060424805,-0.06118389219045639,-11.737787246704102,-8.691100120544434,-9.262765884399414,-2.4102213382720947,-7.884370803833008,10.837109565734863,-1.3124070167541504,-11.698983192443848,35.41078567504883,0.44074928760528564,2.4700419902801514,-22.558061599731445,-11.925604820251465,16.521289825439453,25.616233825683594,-2.9957475662231445,-10.185296058654785,8.220712661743164,10.900446891784668,-25.446022033691406,4.468509197235107,6.905006408691406,-12.78139591217041,-3.5747673511505127,1.3018299341201782,-11.012185096740723,29.151107788085938,4.701389789581299,-19.089675903320312,7.389842987060547,-5.318179607391357,-8.298386573791504,-28.22161293029785,-1.4621633291244507,-13.608877182006836,5.045732498168945,-22.298185348510742,16.808692932128906,-7.759232044219971,-8.80276107788086,20.590604782104492,-13.639609336853027,-28.135589599609375,-1.8695615530014038,-14.140523910522461,-5.542636394500732,15.228754043579102,11.995943069458008,-1.3979345560073853,14.584428787231445,29.068767547607422,-21.377893447875977,2.653712749481201,14.345047950744629,-20.78160285949707,-7.936982154846191,-33.673492431640625,8.254679679870605,-25.782835006713867,6.082028865814209,11.652861595153809,7.558465957641602,2.666651487350464,-5.798221111297607,-5.9295854568481445,-1.6167458295822144,-31.37225914001465,-19.28144645690918,22.656753540039062,-25.40070915222168,11.938196182250977,-6.646197319030762,-30.012561798095703,9.054767608642578,-13.892364501953125,-2.0586049556732178,-21.90068244934082,11.43993854522705,3.2102582454681396,1.0892795324325562,-3.414044141769409,-31.408899307250977,9.939868927001953,32.9734992980957,4.931812286376953,24.02218246459961,10.19141674041748,10.462515830993652,-15.46300983428955,-16.75710105895996,3.2396552562713623,3.02597975730896,-2.9125185012817383,-0.6880539655685425,13.067622184753418,21.18093490600586,-4.885819911956787,7.1770806312561035,-3.4235079288482666,11.411645889282227,10.821325302124023,14.708758354187012,-17.270523071289062,-10.928678512573242,9.943495750427246,-35.45485305786133,-15.140666007995605,13.324389457702637,-34.75060272216797,8.290813446044922,1.6841371059417725,-30.91604995727539,-2.02903151512146,8.716111183166504,-5.598769187927246,14.165952682495117,-26.783065795898438,3.487027883529663,9.903565406799316,9.822235107421875,3.1230251789093018,-0.72611403465271,0.4130770266056061,33.85616683959961,-8.81396770477295,19.524545669555664,8.341585159301758,-16.252899169921875,-6.199207305908203,-17.33356285095215,9.898192405700684,-33.76974868774414,-14.46353816986084,1.9671435356140137,5.5329203605651855,5.853914260864258,-4.249862194061279,-22.3011417388916,-21.640737533569336,-7.109566688537598,13.743266105651855,21.346303939819336,27.250871658325195,9.956509590148926,-13.535259246826172,25.471296310424805,-2.588428497314453,-4.446908473968506,15.313580513000488,5.401762008666992,-16.234983444213867,5.543218612670898,-0.4007396996021271,19.942138671875,-13.51224136352539,-5.173133850097656,10.570815086364746,-10.159656524658203,23.973125457763672,-22.875328063964844,-18.717430114746094,-2.5700602531433105,10.738150596618652,-3.783191204071045,14.691727638244629,-24.278928756713867,0.450324684381485,0.9269585013389587,-28.752687454223633,27.687768936157227,-2.0282022953033447,-8.86046028137207,-8.953974723815918,-19.58182716369629,11.072965621948242,-5.521945953369141,9.958695411682129,-4.2504987716674805,9.917716026306152,-13.712684631347656,-8.56279182434082,27.635730743408203,-22.840370178222656,-21.394020080566406,-7.858618259429932,-2.3661720752716064,-6.407039642333984,-24.85174560546875,11.38618278503418,0.16419732570648193,-1.6033551692962646,-8.033841133117676,1.210930347442627,-6.852053165435791,28.020263671875,17.99329948425293,8.417084693908691,-3.496812105178833,-8.613005638122559,-0.05537206679582596,-9.928963661193848,-13.78101634979248,8.918773651123047,1.4103809595108032,24.681360244750977,-13.220162391662598,2.0915780067443848,31.04398536682129,-1.4189118146896362,-7.960754871368408,-19.221050262451172,14.899791717529297,7.642605304718018,13.21706485748291,25.698379516601562,4.3700714111328125,-16.149160385131836,21.34640121459961,12.391136169433594,-34.3186149597168,-1.7098078727722168,-32.26905822753906,33.50288391113281,-5.108736038208008,6.447385311126709,3.493586778640747,0.9254655838012695,-0.13943636417388916,-23.561847686767578,-19.99375343322754,5.993544101715088,11.402509689331055,-0.40162530541419983,5.077575206756592,6.470742225646973,-35.412567138671875,11.958335876464844,19.826034545898438,8.284075736999512,13.66311264038086,-20.003475189208984,3.7521934509277344,4.323450565338135,-13.295534133911133,5.2378082275390625,-7.137211799621582,-31.894638061523438,-7.283748626708984,-16.213584899902344,-20.0770320892334,-8.117887496948242,7.226361274719238,2.4358646869659424,-15.906659126281738,-32.10894775390625,-26.791933059692383,10.915077209472656,10.19198226928711,-37.43077850341797,6.903891563415527,-14.72201919555664,-18.445472717285156,8.868785858154297,-20.45878028869629,-13.475532531738281,11.239758491516113,12.0485258102417,4.6244354248046875,-15.807679176330566,2.506086587905884,-10.422308921813965,4.907994747161865,0.673900842666626,-0.7452103495597839,-5.068111419677734,3.84049391746521,-2.4535114765167236,-2.2379860877990723,31.503589630126953,26.181293487548828,1.7623424530029297,-10.004074096679688,-8.326711654663086,4.845061779022217,8.077560424804688,23.797489166259766,-5.1850409507751465,8.760991096496582,29.775684356689453,29.081642150878906,-1.2158491611480713,-4.607639312744141,-0.04659354314208031,26.908222198486328,-24.399011611938477,13.172270774841309,-1.2584691047668457,8.53665542602539,-7.705402374267578,13.100385665893555,-0.26958081126213074,-8.511604309082031,-0.5481800436973572,-8.401105880737305,14.399890899658203,-5.9059953689575195,0.5183203220367432,25.160436630249023,0.8096296787261963,7.793821334838867,11.427828788757324,-1.505903959274292,1.8799567222595215,14.437050819396973,24.053096771240234,0.9145327210426331,-1.913586139678955,7.655447006225586,21.01333236694336,-5.368281841278076,-18.748403549194336,3.146998167037964,-3.1605443954467773,1.2804218530654907,-14.816263198852539,-6.846510887145996,2.9532580375671387,-11.068925857543945,-4.626985549926758,4.8242716789245605,32.05220413208008,-9.687832832336426,12.806072235107422,-14.277901649475098,8.525400161743164,8.347310066223145,-20.156818389892578,0.25310051441192627,2.625345230102539,21.959440231323242,29.08534812927246,31.438783645629883,-7.750992298126221,-7.5551981925964355,6.126748561859131,26.38076400756836,9.207112312316895,-11.178954124450684,11.04720687866211,-9.033899307250977,14.123615264892578,6.977570533752441,13.674778938293457,16.8714599609375,-5.008697032928467,10.248046875,-30.51900291442871,6.1103715896606445,-0.8442967534065247,-4.465977668762207,11.554616928100586,17.39674186706543,16.647632598876953,-4.678410053253174,-13.738312721252441,9.760242462158203,30.146347045898438,-19.41914939880371,-20.927085876464844,-41.701351165771484,2.139460325241089,-11.474808692932129,-4.634525775909424,-19.865446090698242,-8.000118255615234,-10.295537948608398,-23.760976791381836,-24.230247497558594,14.451165199279785,13.203640937805176,11.185420036315918,-12.76465129852295,11.531688690185547,6.310790538787842,6.584997177124023,7.217270851135254,-19.495155334472656,-1.7456451654434204,-4.035947799682617,11.104745864868164,-12.104909896850586,-12.451565742492676,10.141249656677246,-8.828507423400879,-13.940086364746094,25.948286056518555,-8.73327922821045,-33.341758728027344,9.723941802978516,-2.137641429901123,24.540124893188477,-34.255985260009766,17.566940307617188,21.13100814819336,6.913651466369629,-5.413206577301025,15.342694282531738,-27.30196762084961,-4.595958232879639,-7.36665153503418,-3.3378987312316895,6.97793436050415,16.88715171813965,11.934423446655273,-31.39443588256836,-16.024227142333984,-35.86830139160156,-30.88869285583496,12.585046768188477,-24.00925636291504,2.2023277282714844,6.296982765197754,28.729684829711914,7.528289794921875,-7.821171283721924,-3.1566226482391357,-14.222482681274414,-9.049665451049805,-34.007232666015625,2.2172040939331055,13.508310317993164,3.0900497436523438,-17.236928939819336,-40.37666702270508,-2.8771603107452393,-11.135839462280273,-6.703334808349609,-36.293785095214844,-22.301136016845703,6.934633255004883,-8.981283187866211,30.682605743408203,35.89435958862305,-2.7561254501342773,-5.801078796386719,29.653581619262695,8.220259666442871,18.18603515625,-8.681424140930176,-3.2722792625427246,-5.639647006988525,9.084388732910156,-10.433180809020996,7.62969446182251,17.76279640197754,2.0930404663085938,-4.051547527313232,20.867198944091797,6.909512996673584,8.720227241516113,6.537684440612793,30.908300399780273,-18.577863693237305,-22.671070098876953,8.366491317749023,-31.604488372802734,13.253632545471191,13.327092170715332,-10.523478507995605,2.758378744125366,31.726430892944336,-3.5873475074768066,-1.0827813148498535,3.4824676513671875,-13.757696151733398,21.052453994750977,-15.393410682678223,-16.211315155029297,20.848459243774414,20.64430046081543,-8.894730567932129,-5.438237190246582,31.88872528076172,5.667074680328369,-19.310958862304688,-40.92958450317383,-20.057119369506836,2.8322904109954834,-10.198765754699707,-23.113460540771484,23.970470428466797,-12.216221809387207,5.5743937492370605,-7.175105571746826,5.937690734863281,-5.362281799316406,-4.636967182159424,1.4910049438476562,-23.904762268066406,-21.702800750732422,4.1325249671936035,22.712589263916016,2.7263810634613037,13.955912590026855,-3.911116123199463,18.725360870361328,20.62448501586914,17.449073791503906,27.035228729248047,3.20668363571167,5.071313858032227,-9.500019073486328,-19.7197322845459,-14.225716590881348,24.681360244750977,4.29535436630249,-20.53373146057129,-0.3517876863479614,-18.253507614135742,20.867298126220703,-1.5058715343475342,-6.846510887145996,-22.059764862060547,26.181089401245117,-5.626266956329346,11.463565826416016,-21.562501907348633,8.813817024230957,6.105949401855469,21.33880615234375,0.8563344478607178,-11.759676933288574,4.877892971038818,14.02635383605957,0.03294604271650314,-0.11905431002378464,-2.0331945419311523,14.79686450958252,-2.3216867446899414,-3.9181625843048096,8.899438858032227,23.210582733154297,6.0708160400390625,26.30009651184082,0.17073675990104675,-1.1885143518447876,-22.44028091430664,4.044546127319336,-11.870262145996094,-12.070632934570312,-5.477699279785156,13.246779441833496,-3.70105242729187,21.9604434967041,-20.227529525756836,-5.169037818908691,4.834041595458984,22.61211395263672,-5.232969284057617,19.332616806030273,-29.740835189819336,-22.340877532958984,-6.418264389038086,10.338726997375488,-16.388521194458008,1.3610666990280151,-7.823672294616699,11.944857597351074,13.356806755065918,15.548580169677734,4.3224287033081055,2.019184112548828,1.6805187463760376,-23.708786010742188,-16.892736434936523,5.264060020446777,13.585412979125977,8.806913375854492,-0.47450247406959534,-0.06118389219045639,-26.064489364624023,28.432146072387695,13.44899845123291,-11.79764461517334,7.488497257232666,-5.076159477233887,-5.815484046936035,14.088912963867188,2.317636013031006,-2.886056661605835,-3.6765873432159424,0.2746305465698242,9.69886302947998,-22.58124542236328,12.644638061523438,7.278972148895264,-16.070398330688477,-13.7069091796875,10.708040237426758,14.718277931213379,-0.11233111470937729,28.118478775024414,18.90912437438965,-4.901402473449707,18.005420684814453,-5.639974117279053,-7.277164459228516,-31.174226760864258,3.495960235595703,12.314805030822754,7.601274013519287,-9.724007606506348,1.14736807346344,-18.731464385986328,8.939059257507324,1.6640123128890991,-0.5195319652557373,-7.849188327789307,17.05878448486328,-8.181477546691895,-2.5961904525756836,2.8027188777923584,-2.3111379146575928,-2.976557970046997,-32.023841857910156,1.279129147529602,10.124076843261719,-34.50994873046875,2.349691390991211,12.32988452911377,-31.6741886138916,26.7714900970459,3.226733684539795,3.6726605892181396,-3.9899752140045166,-9.218313217163086,9.111698150634766,-8.846726417541504,-22.62383460998535,-14.285934448242188,10.480749130249023,15.815099716186523,1.720694899559021,-20.65302848815918,-12.648396492004395,-8.089201927185059,-6.001332759857178,5.448102951049805,32.78810501098633,-15.484461784362793,10.460935592651367,-21.974964141845703,-6.832300662994385,15.308419227600098,6.996501922607422,-2.7215874195098877,18.71397590637207,31.93585777282715,-8.855911254882812,12.263855934143066,27.671297073364258,19.82108497619629,18.779476165771484,0.8748815059661865,15.666357040405273,-13.462443351745605,-6.077198028564453,-14.360917091369629,-9.33163833618164,-10.390213966369629,-27.190807342529297,-2.852842330932617,-19.822711944580078,-12.760581016540527,15.130865097045898,-7.478137493133545,21.33880615234375,-13.376748085021973,6.969332218170166,-5.13374662399292,19.41558074951172,-14.495050430297852,-0.334720641374588,1.0900837182998657,-13.561850547790527,-9.687212944030762,-4.494374752044678,10.374312400817871,-9.460967063903809,-3.2898850440979004,14.918990135192871,7.089940071105957,-1.620658278465271,32.9734992980957,7.420426368713379,17.577598571777344,17.75596046447754,21.735824584960938,-13.371687889099121,-3.993684768676758,12.519210815429688,-3.234570264816284,23.352880477905273,16.063631057739258,-10.635168075561523,1.3138974905014038,8.509757995605469,9.207112312316895,36.806060791015625,4.25401496887207,5.063067436218262,20.24837303161621,5.327313423156738,-20.481666564941406,-5.3314290046691895,17.994598388671875,10.172699928283691,7.435114860534668,7.55832052230835,-0.8332874178886414,-10.426423072814941,5.904389381408691,-13.210606575012207,0.8304712176322937,35.89435958862305,-15.507758140563965,2.7766666412353516,3.9753596782684326,-13.832655906677246,-41.84349060058594,2.1499640941619873,-28.407556533813477,24.10979461669922,-5.6514973640441895,2.9739232063293457,-19.529178619384766,9.633269309997559,-5.485924243927002,27.85017204284668,21.71411895751953,-8.360634803771973,9.972813606262207,-11.227431297302246,-12.013733863830566,2.2709476947784424,20.584442138671875,-6.349015235900879,-0.5311807990074158,13.361394882202148,-11.418783187866211,-2.651747703552246,-14.669062614440918,-18.558210372924805,-3.23756742477417,2.4807004928588867,13.253900527954102,-24.631072998046875,15.220295906066895,-9.097066879272461,16.086305618286133,-2.9451663494110107,12.88657283782959,-6.464259624481201,-0.72611403465271,0.11588729918003082,-11.154779434204102,-0.09042751044034958,32.9734992980957,5.7635016441345215,9.494497299194336,-4.077733993530273,23.02974510192871,15.924510955810547,6.552055835723877,4.067349910736084,-31.489891052246094,-8.452502250671387,26.203266143798828,5.985196113586426,25.849796295166016,-21.83986473083496,-0.5781601667404175,-37.273441314697266,-2.108407735824585,-10.560150146484375,0.35207533836364746,-34.24958801269531,-26.188823699951172,3.567514181137085,-10.643001556396484,-3.1874234676361084,6.552055835723877,-7.071415424346924,-13.871246337890625,5.675120830535889,7.9725775718688965,-0.48676323890686035,-33.85298156738281,-7.344074249267578,-11.52365779876709,-0.8054865002632141,-1.3355625867843628,3.603095769882202,-5.921140670776367,11.629880905151367,-25.44732666015625,-4.948843002319336,-35.301544189453125,-8.904433250427246,23.08999252319336,18.478063583374023,-23.930784225463867,5.200540065765381,-34.59566116333008,-7.554117679595947,21.528350830078125,-1.3184154033660889,2.4852333068847656,18.44943618774414,-7.198265075683594,2.370330572128296,12.23790168762207,-13.127453804016113,-17.94353675842285,11.459693908691406,-2.5883989334106445,9.628992080688477,-8.315861701965332,-3.4053192138671875,27.81283187866211,-5.758510112762451,4.720602512359619,-31.854461669921875,8.051580429077148,4.223899841308594,26.460681915283203,30.28672218322754,3.019695281982422,7.844294548034668,28.766542434692383,-4.494377136230469,10.667495727539062,-11.123961448669434,24.772348403930664,-0.13909310102462769,8.619240760803223,32.64973449707031,32.02691650390625,-14.272383689880371,28.404945373535156,-13.379388809204102,9.355964660644531,3.098907947540283,7.222065448760986,7.3268141746521,7.945289611816406,14.824569702148438,-0.15461306273937225,11.525465965270996,0.41254061460494995,24.705533981323242,-7.3492631912231445,9.994257926940918,29.047500610351562,35.12273406982422,8.720710754394531,-12.044127464294434,27.83007049560547,17.25312042236328,0.09454979002475739,19.308576583862305,21.152530670166016,6.300349235534668,5.7596635818481445,-25.978281021118164,-0.8153185844421387,2.657445192337036,-20.64706039428711,1.0459704399108887,1.4982118606567383,-12.550512313842773,-8.511282920837402,-9.354397773742676,-7.372649669647217,15.564866065979004,20.779760360717773,1.434733510017395,30.192012786865234,-1.1826311349868774,-2.33575701713562,36.21025085449219,-3.8641889095306396,-9.215868949890137,-27.10054588317871,-0.5195319652557373,13.136305809020996,-4.420902252197266,0.5315529108047485,-0.11234834045171738,-3.8519256114959717,-16.120162963867188,25.186023712158203,21.33880615234375,-22.932910919189453,1.2955093383789062,-33.173133850097656,-4.885834693908691,9.541804313659668,-3.192579984664917,13.060660362243652,8.716094017028809,-19.32543182373047,-10.446558952331543,8.69960880279541,-2.219801902770996,-1.9886958599090576,13.843677520751953,5.030190944671631,29.535593032836914,-1.2917367219924927,-12.070138931274414,-30.152326583862305,-4.858347415924072,-2.631467819213867,29.389583587646484,10.500784873962402,19.10961151123047,-12.788386344909668,1.1747097969055176,-21.76601791381836,-2.0856072902679443,-2.735568046569824,14.049647331237793,-7.255792140960693,2.2339563369750977,10.62960147857666,17.8248348236084,2.0002999305725098,32.64973449707031,17.415367126464844,-2.5589027404785156,15.929433822631836,-31.489891052246094,-9.480195045471191,-7.130581855773926,-21.239713668823242,30.153057098388672,-0.4943147599697113,32.05453109741211,12.526725769042969,-16.74968910217285,16.545114517211914,3.5498874187469482,-3.9911370277404785,8.637553215026855,4.783807754516602,16.84693717956543,-10.687580108642578,27.391700744628906,11.82293701171875,-8.730293273925781,15.674763679504395,22.57056999206543,18.798673629760742,-6.69878625869751,-7.92307186126709,20.961641311645508,-30.142658233642578,11.108019828796387,14.96749496459961,5.416114807128906,19.5991153717041,36.3276252746582,-10.607549667358398,-11.312606811523438,18.27031135559082,7.382891654968262,1.5321791172027588,-5.702939510345459,-13.683673858642578,16.164331436157227,0.09127823263406754,-4.2244672775268555,16.7407283782959,5.083705425262451,12.84835433959961,10.770033836364746,22.415019989013672,10.954181671142578,11.591156959533691,12.190247535705566,-8.842267990112305,-10.374716758728027,11.656621932983398,13.009769439697266,6.7637553215026855,14.21103286743164,10.63566780090332,-18.15985870361328,10.756791114807129,-8.583353996276855,-36.99814987182617,9.135895729064941,-8.055822372436523,-0.1346663385629654,0.34272265434265137,-5.547305107116699,-11.69084644317627,5.206108570098877,13.07673454284668,12.802610397338867,32.9734992980957,-10.760002136230469,4.137429237365723,-18.593708038330078,-11.157903671264648,9.973243713378906,-3.3690736293792725,10.814098358154297,-6.178839206695557,14.773656845092773,27.29608154296875,-21.332260131835938,3.9855387210845947,14.707435607910156,-11.721033096313477,9.557036399841309,-12.082989692687988,11.233821868896484,0.2897133231163025,0.5831660628318787,8.75914478302002,-15.154718399047852,-8.734903335571289,12.448220252990723,-12.953482627868652,-3.7060494422912598,-9.604153633117676,18.025146484375,-20.148975372314453,-17.59186363220215,-18.203998565673828,-7.544889450073242,-7.503830432891846,0.44424471259117126,-21.791967391967773,3.5798704624176025,-0.48263341188430786,-26.37380027770996,-9.252241134643555,-14.638971328735352,-28.418603897094727,4.981342792510986,-9.292816162109375,15.235054016113281,-33.92547607421875,9.77591609954834,-6.464613437652588,26.35383415222168,-0.48676323890686035,-15.319714546203613,1.9990692138671875,32.78810501098633,4.248846530914307,-16.3116397857666,-19.609405517578125,0.4280368685722351,26.329565048217773,-28.407564163208008,10.82997989654541,-3.4995815753936768,-0.02535114996135235,-1.8316528797149658,25.186023712158203,21.99764060974121,-9.71597671508789,-8.004990577697754,5.799164295196533,-2.0656514167785645,2.3665826320648193,-15.916765213012695,5.9935832023620605,20.64313316345215,-6.0805253982543945,0.8315826058387756,11.33261775970459,0.03151858225464821,-5.8862833976745605,-1.0243693590164185,10.207964897155762,10.421609878540039,19.837007522583008,-6.123043060302734,-4.23600435256958,7.243373870849609,24.906673431396484,-6.732255458831787,-36.71466827392578,3.1511735916137695,-2.16925048828125,-15.172748565673828,13.081072807312012,13.436528205871582,-0.9421529769897461,-31.489891052246094,-7.2974443435668945,11.440539360046387,-9.838299751281738,-10.726343154907227,-34.07783126831055,7.784140110015869,-14.126708030700684,15.555219650268555,-31.388490676879883,-12.570401191711426,8.191198348999023,-3.0220491886138916,-0.3880774676799774,-12.874316215515137,12.212434768676758,-7.004011154174805,10.764522552490234,-4.42788553237915,18.005420684814453,-30.91604995727539,1.9985663890838623,-30.704790115356445,-4.300731658935547,16.161352157592773,9.467371940612793,-1.0574630498886108,-5.7610554695129395,8.230782508850098,29.58662223815918,-3.730508804321289,4.0155510902404785,-1.2247939109802246,5.340991020202637,9.084638595581055,-4.333758354187012,10.480107307434082,-1.9365217685699463,4.639067649841309,-9.528365135192871,-13.696565628051758,6.480255603790283,-14.070154190063477,31.942218780517578,-5.957547187805176,-24.28394317626953,23.304338455200195,11.675153732299805,-18.939802169799805,22.637800216674805,10.03333854675293,20.2252197265625,-13.439501762390137,7.5078840255737305,-7.821829795837402,11.674840927124023,28.88021469116211,3.824519157409668,17.04906463623047,12.63249397277832,21.197126388549805,7.52348518371582,-15.227821350097656,12.895771980285645,-20.68363380432129,-7.766913414001465,8.314942359924316,7.159695148468018,-30.136497497558594,-7.544546604156494,-12.733494758605957,-1.5060242414474487,-11.493098258972168,-12.351277351379395,-2.696650743484497,7.419580936431885,9.767134666442871,9.084114074707031,-1.105985403060913,-40.75867462158203,7.024621963500977,-32.823516845703125,30.621797561645508,-12.850628852844238,5.5329203605651855,-34.59151077270508,9.905171394348145,7.400880336761475,1.4225965738296509,-20.606956481933594,6.06818151473999,19.31378746032715,-16.163288116455078,9.098832130432129,-19.844636917114258,-8.91589641571045,26.79892349243164,26.98338508605957,-0.5464352965354919,-10.145317077636719,-7.7175164222717285,27.442365646362305,-8.637864112854004,0.29200392961502075,-11.312562942504883,-6.3333001136779785,-5.312881946563721,11.747136116027832,-7.770968437194824,11.067307472229004,9.284823417663574,11.822870254516602,-6.306822299957275,-34.22211837768555,7.951696395874023,-17.45696449279785,-22.338775634765625,3.018289089202881,-9.510024070739746,4.508549690246582,10.717032432556152,9.320784568786621,5.327241897583008,-5.592741012573242,-23.83320426940918,-8.287093162536621,-0.8270981907844543,4.1564507484436035,11.30989933013916,-29.586225509643555,2.956521987915039,-11.800244331359863,13.20290756225586,1.1102523803710938,12.45192813873291,-10.237409591674805,15.458693504333496,5.780271530151367,-15.038240432739258,-2.416982412338257,1.728676676750183,-33.95935821533203,-0.21538414061069489,-5.0910773277282715,4.819897651672363,-19.32543182373047,-4.890985012054443,28.94911766052246,14.677297592163086,30.52870750427246,-0.2892375886440277,-19.99247169494629,7.118982315063477,-11.970002174377441,-14.016141891479492,-41.43907928466797,9.159261703491211,12.302484512329102,8.059279441833496,3.4680752754211426,0.8748815059661865,-22.500829696655273,26.304500579833984,-8.585859298706055,-22.34010124206543,-7.865832805633545,12.084883689880371,23.44123649597168,0.2721860706806183,4.201049327850342,-9.119837760925293,31.382991790771484,23.549800872802734,-9.75594711303711,-29.349781036376953,6.692722320556641,0.6709687113761902,27.752933502197266,-1.9767392873764038,-12.072416305541992,14.910751342773438,14.632691383361816,10.192069053649902,1.237038493156433,-32.21138000488281,-24.141677856445312,3.162269353866577,-0.5306516289710999,6.950488567352295,8.851822853088379,28.720277786254883,11.131818771362305,1.5740848779678345,-9.89047622680664,-3.1457154750823975,11.693119049072266,-6.698988437652588,6.2232818603515625,-8.84216594696045,-34.4842529296875,-2.177759885787964,3.903730869293213,8.222009658813477,-12.780216217041016,-18.73097038269043,21.019746780395508,11.793514251708984,24.763402938842773,31.60079002380371,5.005300521850586,16.258216857910156,27.39007568359375,-1.1163134574890137,-28.097623825073242,14.945624351501465,8.363212585449219,-32.21065902709961,-5.530555248260498,15.186296463012695,-17.183473587036133,4.959484100341797,-13.474865913391113,3.52176833152771,-4.495288848876953,-35.997127532958984,-18.073488235473633,-17.027965545654297,31.159542083740234,11.411645889282227,10.458959579467773,33.278141021728516,25.861690521240234,-41.62141036987305,5.399225234985352,14.67525577545166,-6.203278064727783,-3.4805731773376465,-4.067564964294434,8.247774124145508,1.098973035812378,27.153961181640625,10.817272186279297,13.30530834197998,-0.8017963171005249,27.671344757080078,12.778078079223633,6.3703789710998535,-1.1435601711273193,11.255513191223145,11.78572940826416,-5.422331809997559,-7.280814170837402,16.461162567138672,26.38076400756836,-21.702816009521484,7.031601905822754,-1.4461612701416016,9.821013450622559,-2.7871453762054443,-37.35385513305664,5.524316787719727,-2.0856974124908447,7.036835670471191,2.9752676486968994,-19.296871185302734,-5.078629970550537,10.191761016845703,-27.257719039916992,8.034401893615723,33.41394805908203,5.278481960296631,13.598450660705566,-7.23126745223999,5.786032676696777,-33.68065643310547,19.408424377441406,15.926787376403809,18.156658172607422,9.08386516571045,12.933650970458984,-5.909969329833984,-2.5448193550109863,-0.6287180185317993,22.68546485900879,21.966829299926758,23.642786026000977,19.522241592407227,-29.586061477661133,-6.978687763214111,0.07326018065214157,-12.79039478302002,-0.024164827540516853,-8.298263549804688,9.3779296875,-5.639854907989502,9.759415626525879,9.070605278015137,27.172508239746094,22.769149780273438,2.2717440128326416,28.07778549194336,18.48015594482422,-19.325416564941406,-16.196504592895508,-35.88739013671875,-24.212675094604492,6.554072856903076,-7.214152812957764,17.913986206054688,5.655515670776367,15.734824180603027,-6.32761287689209,-4.548199653625488,-2.721634864807129,12.317682266235352,13.671138763427734,-0.957330584526062,-4.5599470138549805,8.047449111938477,7.419383525848389,2.0334391593933105,-17.858022689819336,36.21027755737305,-11.809146881103516,-32.87830352783203,-13.058178901672363,-2.0392801761627197,-2.377890110015869,-12.053610801696777,1.332069754600525,24.948810577392578,-13.41841983795166,25.915369033813477,6.317450046539307,-13.037239074707031,12.909747123718262,7.870055198669434,-12.06824016571045,0.005772874690592289,-2.345353364944458,5.01246976852417,-21.571470260620117,9.763910293579102,-26.276365280151367,-10.818756103515625,-6.657329559326172,-24.532163619995117,-13.021936416625977,-11.294624328613281,-5.256214618682861,3.7780869007110596,-4.587177276611328,3.7632734775543213,-6.464322566986084,7.763390064239502,26.538721084594727,0.3667413592338562,-7.580147743225098,8.22993278503418,-2.1938881874084473,11.21509838104248,27.070003509521484,1.975428581237793,-1.6647831201553345,-1.582147240638733,11.184991836547852,-13.628484725952148,-27.2572021484375,9.08386516571045,11.222508430480957,-5.449835777282715,-3.423344850540161,-13.580753326416016,6.017181396484375,1.9422404766082764,17.563383102416992,5.400925636291504,-15.555896759033203,8.297313690185547,10.436277389526367,-29.153278350830078,-23.7609920501709,-16.49363136291504,-1.7074092626571655,-5.646169662475586,13.763298988342285,34.4189567565918,0.11085319519042969,-7.4320783615112305,-32.64208984375,11.415094375610352,1.4867066144943237,20.002138137817383,11.835297584533691,0.02640950307250023,-16.174365997314453,-34.007232666015625,7.330759525299072,-34.55783462524414,-11.481801986694336,3.334718942642212,-5.8957085609436035,2.4153401851654053,-12.439306259155273,1.3382768630981445,-14.771690368652344,-11.69029712677002,20.9992618560791,22.518728256225586,13.352815628051758,3.5086824893951416,-30.44418716430664,12.310904502868652,-1.8995118141174316,21.73457908630371,-3.0060017108917236,-18.01108741760254,-34.493812561035156,22.715728759765625,-14.040421485900879,12.69987964630127,-7.860651016235352,-3.645254373550415,-5.706131935119629,7.6337571144104,26.732303619384766,-19.95032501220703,-6.4302144050598145,3.7320544719696045,-33.802284240722656,-0.09240777790546417,-6.706191539764404,-23.4064884185791,10.192038536071777,-4.454577922821045,-7.21213436126709,30.138742446899414,-4.261465549468994,-5.766450881958008,6.77551794052124,-0.6089217662811279,10.797820091247559,27.070003509521484,20.239553451538086,12.861089706420898,8.687257766723633,-35.45765686035156,-0.3906416893005371,-9.178067207336426,-26.188819885253906,2.7783501148223877,1.0794991254806519,20.855419158935547,17.404071807861328,-0.061186760663986206,2.936307668685913,-19.812118530273438,17.53050422668457,18.005420684814453,3.668975830078125,-5.841290473937988,11.52197551727295,-20.37784194946289,5.362502574920654,10.93929386138916,22.464853286743164,-6.240740776062012,13.265375137329102,2.9356985092163086,-1.5762178897857666,2.778135061264038,7.662779331207275,-3.7316126823425293,18.81183433532715,5.786255836486816,4.932740688323975,7.0899176597595215,-12.903426170349121,-12.282278060913086,-11.312562942504883,-1.4461636543273926,-18.81025505065918,13.003602981567383,-32.8465690612793,5.903287887573242,-30.501495361328125,-12.276931762695312,-12.013733863830566,5.267791271209717,15.013821601867676,1.9416310787200928,-18.2626953125,-8.283946990966797,10.911552429199219,13.791532516479492,9.47920036315918,-4.494380474090576,27.75295066833496,-14.937250137329102,4.665277481079102,1.7293901443481445,-9.234871864318848,1.7662951946258545,23.83453941345215,23.313854217529297,-13.242785453796387,-41.62654495239258,-33.91035842895508,-4.005173683166504,9.661757469177246,7.941429615020752,1.883046269416809,-34.557838439941406,28.848508834838867,-13.428868293762207,-5.409623622894287,27.29608154296875,29.969879150390625,-10.384123802185059,12.95272159576416,-2.334632635116577,-35.524662017822266,-2.928602695465088,26.79892349243164,10.500290870666504,31.347562789916992,3.1245250701904297,-9.79045581817627,-35.01156997680664,15.929430961608887,12.391462326049805,9.564430236816406,-32.64208984375,-13.812198638916016,4.648238658905029,-23.406309127807617,-26.194490432739258,-3.6623620986938477,-6.8151421546936035,22.220338821411133,10.69635009765625,22.46142578125,5.109894275665283,13.347932815551758,-8.581596374511719,-13.44441032409668,5.8499345779418945,9.820594787597656,-28.30634117126465,4.074091911315918,5.069870948791504,10.721345901489258,21.383634567260742,-11.97735595703125,2.1912589073181152,-33.939273834228516,-12.363961219787598,5.359832763671875,18.005420684814453,-14.532094955444336,-10.388511657714844,-19.512313842773438,-2.5780956745147705,-11.312725067138672,10.580321311950684,23.130210876464844,32.64973449707031,-2.9914095401763916,9.262842178344727,14.810107231140137,-7.33800745010376,-12.8916654586792,10.77778434753418,-30.91604995727539,15.40507984161377,-10.530011177062988,3.6125426292419434,9.052705764770508,11.764472961425781,14.363032341003418,-8.666023254394531,19.540491104125977,11.522153854370117,-11.351341247558594,-1.7145684957504272,11.956064224243164,1.3382768630981445,-5.399576663970947,-2.077291488647461,-5.308417797088623,22.437030792236328,3.5919830799102783,-10.415669441223145,18.215251922607422,-7.862244129180908,-2.737762451171875,-16.718706130981445,-5.4509382247924805,-12.201393127441406,-32.2109375,28.660343170166016,0.6245829463005066,6.016271114349365,-33.96635818481445,9.765746116638184,1.607645869255066,-14.110523223876953,3.9773998260498047,-2.7212753295898438,1.637379765510559,11.184279441833496,1.4207385778427124,24.21038246154785,12.725077629089355,-3.0615570545196533,2.1179568767547607,-23.40906524658203,-7.248111248016357,-10.33398723602295,-21.0052433013916,20.24837303161621,-19.392484664916992,-0.4293268620967865,-0.46882638335227966,-37.353843688964844,-6.899557113647461,-12.441261291503906,-11.402911186218262,-32.64253616333008,6.133203983306885,-22.338491439819336,-4.4746575355529785,10.91914176940918,10.191946983337402,13.788337707519531,-34.328163146972656,25.611066818237305,2.6002323627471924,10.835294723510742,-31.943193435668945,-8.51998233795166,-7.18388032913208,14.161916732788086,-4.545535087585449,-0.16616962850093842,0.8422663807868958,5.086452960968018,24.07784652709961,11.746244430541992,32.825565338134766,-5.696708679199219,19.557485580444336,-7.972133159637451,-0.7635853290557861,5.508011817932129,14.437196731567383,17.587614059448242,-6.113731384277344,18.272924423217773,15.071887969970703,11.789999961853027,-3.9015793800354004,-2.8615779876708984,-18.69011116027832,2.310652256011963,11.870506286621094,-32.211021423339844,2.343478202819824,-1.4569982290267944,-29.034900665283203,28.311586380004883,24.431304931640625,0.3910529613494873,-18.80432891845703,5.904389381408691,29.280174255371094,-15.26574420928955,-36.08185958862305,1.034533143043518,14.960243225097656,33.41394805908203,-8.344376564025879,-38.69271469116211,10.777865409851074,9.699421882629395,-8.80848217010498,-12.43883991241455,29.0384464263916,-9.1365327835083,3.9994094371795654,0.1857476532459259,-14.527501106262207,8.963211059570312,16.242040634155273,-1.754229187965393,-0.717225193977356,-21.167844772338867,-0.8942571878433228,6.974213123321533,-1.2636046409606934,-14.44253158569336,-4.299770832061768,9.739861488342285,-19.22110939025879,-8.015556335449219,8.984978675842285,24.806194305419922,28.62826156616211,-7.419545650482178,19.758769989013672,7.365523815155029,-21.38828468322754,-34.431663513183594,-16.761573791503906,-9.324155807495117,-22.561368942260742,14.95525074005127,23.210556030273438,-4.136800765991211,7.276863098144531,23.470020294189453,-17.236928939819336,0.2752586603164673,6.298174858093262,-31.826332092285156,4.159462928771973,1.2474991083145142,19.114524841308594,-29.721269607543945,-6.03102970123291,-5.218589782714844,24.90619468688965,13.675554275512695,-0.07824729382991791,-21.647705078125,3.652838706970215,-2.4089579582214355,1.1936025619506836,16.674633026123047,20.961191177368164,16.003782272338867,23.3529052734375,-30.519908905029297,23.555978775024414,-1.258466124534607,-10.824662208557129,0.41913217306137085,0.9508760571479797,16.65717315673828,-7.210625648498535,-15.957708358764648,-1.6009482145309448,-33.727996826171875,22.205852508544922,-4.454577922821045,-33.925228118896484,-12.50234603881836,-10.985180854797363,9.447178840637207,-25.855621337890625,-36.43732452392578,-8.511279106140137,-5.991457939147949,-0.4623042643070221,8.834699630737305,-12.000986099243164,12.712011337280273,11.420317649841309,3.1081433296203613,-4.655320644378662,-21.432039260864258,7.850408554077148,0.34214717149734497,21.000144958496094,-31.87810516357422,-27.25789451599121,-33.244197845458984,-33.341758728027344,9.003259658813477,15.072606086730957,-18.71830177307129,13.418803215026855,11.292499542236328,-19.82592010498047,-12.38539981842041,-9.976123809814453,-5.580148696899414,2.3952064514160156,0.9394006133079529,-41.604644775390625,7.392325401306152,-24.838804244995117,-7.783816814422607,27.967172622680664,-2.0043466091156006,-8.867995262145996,7.880102634429932,3.4526140689849854,-13.165242195129395,27.37551498413086,36.4132080078125,-26.18882179260254,-0.49825116991996765,-11.251943588256836,-10.636164665222168,-9.776145935058594,-18.708208084106445,27.236507415771484,-7.585579872131348,12.5210599899292,-5.2600908279418945,-34.667999267578125,-13.99476432800293,18.424903869628906,-35.457672119140625,-41.44896697998047,-10.681547164916992,6.905876159667969,-9.515586853027344,-5.1972832679748535,-2.201103925704956,-2.1939404010772705,-18.12462615966797,-7.035338878631592,-4.790378570556641,-8.641690254211426,-11.759121894836426,9.661678314208984,2.6521384716033936,24.989492416381836,10.756219863891602,8.27036190032959,7.810276985168457,-12.49791145324707,-17.506027221679688,-31.356895446777344,-2.361074686050415,0.2534501254558563,19.721891403198242,4.248878479003906,-3.505439519882202,10.725439071655273,6.915562629699707,-32.64208984375,13.606720924377441,-5.521378040313721,-4.152407169342041,-7.223282337188721,25.289609909057617,-2.3779938220977783,11.12575626373291,-4.864375591278076,10.08199691772461,5.903836250305176,17.154083251953125,-1.8381754159927368,7.967942714691162,-5.412919998168945,8.716073989868164,28.414608001708984,6.680525779724121,33.24458312988281,-10.783346176147461,3.272876262664795,-22.782621383666992,24.76340103149414,-27.521303176879883,8.755678176879883,8.966721534729004,5.718244552612305,-2.7674825191497803,-0.26794734597206116,10.662582397460938,-31.892614364624023,10.962163925170898,8.502880096435547,-12.44129753112793,6.5940961837768555,27.07052230834961,31.111003875732422,1.5949079990386963,29.02124786376953,2.274934768676758,9.909034729003906,7.873850345611572,-31.825881958007812,26.62269401550293,12.160813331604004,-19.76394271850586,-5.2605085372924805,4.322619915008545,0.12352416664361954,-11.586176872253418,21.698102951049805,-6.9929351806640625,12.86500358581543,20.343286514282227,-26.188819885253906,-5.897620677947998,-12.614472389221191,-1.4380062818527222,19.941926956176758,20.478506088256836,1.5023157596588135,14.577031135559082,3.759611129760742,-16.149154663085938,4.063360214233398,5.876947402954102,21.397396087646484,24.396286010742188,-14.767730712890625,12.914168357849121,3.770507574081421,7.068811416625977,4.744035243988037,10.524938583374023,16.68990707397461,-25.401613235473633,-11.292067527770996,23.224681854248047,-0.5272462368011475,-12.459986686706543,-9.528352737426758,8.834593772888184,15.92941951751709,-7.6006550788879395,-9.950221061706543,16.22003746032715,-6.837138652801514,16.576862335205078,8.527496337890625,20.0928897857666,13.727408409118652,-4.4228034019470215,2.108896255493164,4.025651931762695,7.587357997894287,-6.90675687789917,-9.09768295288086,27.688613891601562,-2.9152543544769287,2.2042553424835205,24.147098541259766,-11.344829559326172,0.8768176436424255,-11.493118286132812,-8.868050575256348,2.165599822998047,28.658905029296875,15.537845611572266,-6.066049575805664,17.250967025756836,23.353036880493164,-0.31332382559776306,6.861902236938477,9.207112312316895,-7.260829925537109,7.054718494415283,-14.582110404968262,-6.036435604095459,-15.198688507080078,0.2983238697052002,15.227981567382812,-1.3690613508224487,24.989492416381836,-31.97515869140625,21.735937118530273,4.852001190185547,-0.40413081645965576,5.608077049255371,13.036663055419922,-13.058084487915039,-12.203021049499512,-6.889260292053223,13.606761932373047,-33.18294143676758,7.222398281097412,0.30545392632484436,9.689400672912598,-4.4006171226501465,-9.5560302734375,13.560407638549805,-10.545781135559082,-10.975318908691406,-7.965474605560303,-7.1205735206604,-24.38668441772461,-1.8815605640411377,8.390885353088379,26.908222198486328,2.425849676132202,8.43276596069336,1.0548880100250244,-10.119427680969238,-7.058124542236328,13.228869438171387,-3.2303690910339355,4.169106483459473,34.82874298095703,2.4433770179748535,-2.713923454284668,-4.431453704833984,-8.139520645141602,3.565483331680298,-22.924333572387695,4.967830181121826,2.398707389831543,6.199226379394531,5.659182071685791,7.333807945251465,-10.233007431030273,4.218350410461426,-13.382109642028809,-12.34671688079834,19.088516235351562,8.077557563781738,2.337106704711914,-21.96410369873047,-18.958436965942383,0.6902202367782593,-12.457332611083984,0.4396313726902008,-0.8170894384384155,-19.885168075561523,0.8209831118583679,-7.523756980895996,15.609810829162598,-7.514777183532715,-11.204398155212402,-5.897552967071533,-19.993770599365234,1.7355778217315674,8.429871559143066,-12.945396423339844,15.090019226074219,17.994598388671875,9.31790542602539,-1.0763903856277466,6.4903364181518555,23.676565170288086,-4.447908401489258,5.534478664398193,20.3568115234375,24.47109603881836,-20.359169006347656,-0.9493032693862915,5.769918441772461,-8.370866775512695,-0.44493064284324646,16.99211311340332,-0.702605128288269,23.2105712890625,-19.32497215270996,13.528615951538086,3.9802000522613525,4.057479381561279,1.4679659605026245,-2.803168535232544,-21.530332565307617,-10.128724098205566,-7.117197036743164,14.402336120605469,-0.8473107814788818,-13.058160781860352,-3.99112606048584,10.688098907470703,15.578727722167969,-3.810077667236328,29.338865280151367,-14.507585525512695,-0.8561326861381531,5.294914245605469,2.233957529067993,10.34611701965332,33.244606018066406,2.0601730346679688,-1.4190853834152222,-21.589303970336914,8.559266090393066,25.268037796020508,-10.899369239807129,-1.7700024843215942,-4.103437423706055,-2.9014313220977783,6.673152923583984,7.717848300933838,-12.447303771972656,-5.2870659828186035,-6.067567348480225,28.803604125976562,-3.645801544189453,9.947853088378906,30.803102493286133,23.273590087890625,30.90684700012207,10.306679725646973,-6.601755142211914,-9.98780632019043,11.072340965270996,9.448775291442871,27.19709587097168,0.019060062244534492,11.29068374633789,-5.26017951965332,29.531328201293945,-21.182689666748047,22.870656967163086,5.0816426277160645,-5.489338397979736,-10.47179126739502,-4.390339374542236,6.346568584442139,4.127002239227295,24.90114974975586,0.0005481515545397997,8.86790657043457,-3.9516704082489014,-3.991098642349243,7.626410484313965,-6.366621971130371,19.412858963012695,9.181190490722656,-5.54189920425415,3.530884027481079,0.6289472579956055,4.607883930206299,0.010924743488430977,7.868464946746826,-7.898465156555176,14.918790817260742,-6.129061222076416,1.2492107152938843,1.282383918762207,8.834800720214844,-16.449501037597656,-10.24290657043457,0.47818610072135925,-23.18880271911621,-4.940540313720703,1.9701309204101562,2.141709804534912,6.899524688720703,12.66075611114502,7.802676677703857,-2.174945116043091,-14.179464340209961,14.001920700073242,13.560407638549805,9.068058013916016,-9.06473159790039,-9.42868709564209,13.668108940124512,-0.5195515751838684,-7.856179237365723,18.005420684814453,-9.069245338439941,-1.5052813291549683,3.606982707977295,7.353466510772705,-31.34630012512207,-13.226346969604492,0.9890924692153931,-7.983026027679443,10.53311538696289,-4.382028579711914,-0.551909327507019,28.503908157348633,10.3607759475708,3.84462571144104,11.53240966796875,-4.813771724700928,-9.581896781921387,-23.7609920501709,-3.1498403549194336,-11.628718376159668,-3.1554946899414062,-34.615211486816406,5.729467868804932,-3.6089742183685303,-9.455840110778809,6.218512058258057,-12.193248748779297,33.41394805908203,13.437846183776855,-6.11958122253418,-6.736415386199951,18.8988094329834,-13.869799613952637,-4.642333507537842,-6.641007900238037,8.581676483154297,2.252760648727417,-3.7576568126678467,-12.567464828491211,12.456153869628906,0.47484204173088074,30.147417068481445,-12.609870910644531,-5.4992547035217285,13.707200050354004,14.872773170471191,21.735912322998047,-7.357504844665527,8.318831443786621,-1.1849991083145142,-18.27161407470703,5.970064640045166,-16.591081619262695,-8.288774490356445,24.763402938842773,-11.793959617614746,14.370848655700684,1.9894896745681763,30.281457901000977,16.39849090576172,-4.415349006652832,20.083023071289062,-3.8210458755493164,-9.544243812561035,7.213761806488037,-18.79879379272461,-20.617759704589844,5.1417694091796875,-32.42158508300781,-1.6652783155441284,11.593803405761719,15.137187004089355,-0.09575251489877701,-4.116528034210205,-24.936355590820312,6.588330268859863,3.5045018196105957,2.0507659912109375,31.045385360717773,4.484615802764893,22.34798812866211,-6.471690654754639,9.056032180786133,11.904134750366211,-22.382368087768555,-2.3404653072357178,7.603928089141846,28.35918426513672,4.879228591918945,-18.06947898864746,-19.763940811157227,1.775596022605896,-39.3045654296875,-6.15360164642334,35.12263107299805,-28.407854080200195,32.78812026977539,22.18940544128418,-40.00528335571289,-13.50788688659668,5.273689270019531,-13.013334274291992,-11.312612533569336,-19.172658920288086,2.8854401111602783,9.040669441223145,3.8553762435913086,-14.887421607971191,7.866560935974121,13.821383476257324,7.4628376960754395,-32.1754150390625,5.054135799407959,0.3910529613494873,-3.5880086421966553,-0.07727742940187454,4.860373020172119,-15.738094329833984,-1.4907333850860596,5.2236247062683105,-7.835433483123779,-14.522506713867188,-0.43446436524391174,-1.3962260484695435,8.919503211975098,8.347590446472168,-0.6235697865486145,-10.721851348876953,18.13692283630371,-15.471983909606934,-0.09338443726301193,0.8059753179550171,8.829972267150879,2.107874870300293,7.750843048095703,-18.346660614013672,-2.2417964935302734,1.7294062376022339,-1.3962260484695435,-5.962950706481934,19.079601287841797,5.243405342102051,-17.640445709228516,-6.54928731918335,2.1577916145324707,2.9356985092163086,8.716109275817871,1.6562498807907104,21.814180374145508,-11.209310531616211,13.860389709472656,23.35298728942871,5.324925422668457,-19.816797256469727,-4.342901229858398,-0.09729065001010895,4.317110538482666,21.47854232788086,-0.3353385031223297,-6.57130241394043,-23.872953414916992,-12.363595962524414,-5.772131443023682,-2.7714810371398926,-3.373353958129883,29.24294090270996,16.455148696899414,-22.067895889282227,-0.8772258758544922,-1.0051987171173096,4.1307268142700195,-1.7074092626571655,-1.7041083574295044,14.352952003479004,26.13939666748047,-8.60882568359375,30.803102493286133,-6.280490398406982,-10.383490562438965,-11.523621559143066,-1.7160556316375732,-21.65864372253418,2.12251615524292,-21.99622344970703,6.900950908660889,-2.2356910705566406,11.212430000305176,-13.65869140625,13.830742835998535,-13.869799613952637,11.940142631530762,3.6041817665100098,9.42961597442627,14.739293098449707,-10.195303916931152,10.872721672058105,9.408723831176758,12.619308471679688,-24.93053436279297,1.6360481977462769,-2.621596336364746,8.273697853088379,2.651766777038574,-7.339900970458984,-31.826332092285156,12.815408706665039,-9.307735443115234,-3.3383426666259766,-11.146254539489746,-18.110567092895508,-6.981300354003906,14.187287330627441,21.814105987548828,7.446502208709717,18.97138023376465,24.076995849609375,-2.455691337585449,-36.832786560058594,-2.5176870822906494,-1.4201587438583374,7.767569065093994,-32.24693298339844,28.656980514526367,5.551999092102051,0.5439960360527039,-2.672304391860962,-3.6197078227996826,-23.737939834594727,2.0328803062438965,8.88278865814209,9.207112312316895,-13.544334411621094,-15.448365211486816,-0.7054979801177979,8.975762367248535,27.75295066833496,1.8106162548065186,12.789897918701172,-4.494374752044678,10.215482711791992,-5.218749046325684,8.305206298828125,1.3364970684051514,6.448909759521484,-12.495911598205566,-0.5135446190834045,-19.29646873474121,-33.270484924316406,10.455514907836914,27.261873245239258,-2.8709771633148193,30.803102493286133,-12.579133033752441,-4.517028331756592,8.188093185424805,-1.5831738710403442,16.095584869384766,25.800931930541992,-3.761486291885376,-0.7692564725875854,-15.013343811035156,-0.15480788052082062,4.080501079559326,-6.269352912902832,-10.728337287902832,16.643985748291016,7.842212200164795,-12.001341819763184,-21.203662872314453,2.0985217094421387,-0.5195465683937073,3.7276339530944824,19.797697067260742,-21.203662872314453,-3.23750638961792,-23.786874771118164,-5.962928295135498,7.3861918449401855,-4.0403056144714355,3.6579630374908447,17.77743911743164,-16.885112762451172,2.1440439224243164,-23.208219528198242,-22.356754302978516,-4.1012725830078125,-1.0574630498886108,8.743453979492188,18.017292022705078,15.601666450500488,2.233912467956543,-3.8191895484924316,28.955963134765625,26.19438934326172,14.284146308898926,15.477760314941406,-12.284892082214355,9.796926498413086,-3.3034451007843018,-9.308345794677734,34.32319259643555,-22.680795669555664,33.24458312988281,-8.159568786621094,0.2894209027290344,-6.931717872619629,8.687065124511719,35.89435958862305,-1.3495837450027466,0.33388134837150574,-22.5465145111084,12.495834350585938,24.429887771606445,-19.14764976501465,18.191213607788086,11.74921703338623,-36.66108703613281,-28.134992599487305,5.551389217376709,-15.172748565673828,28.556657791137695,37.53004455566406,5.090969085693359,2.3641302585601807,9.03803539276123,1.860776424407959,-2.20182204246521,-14.600844383239746,-2.129533529281616,-0.19208478927612305,-4.7144904136657715,37.55965805053711,-24.5654354095459,17.64303207397461,-0.25903767347335815,-2.8679087162017822,-7.6823320388793945,-16.835609436035156,-27.179344177246094,-19.598796844482422,0.16389110684394836,9.086714744567871,-8.036321640014648,-15.819127082824707,-4.1124653816223145,6.896916389465332,-14.134163856506348,14.868566513061523,12.744462013244629,9.048493385314941,12.754852294921875,-5.962928295135498,3.9563448429107666,10.317754745483398,-20.231197357177734,-0.3842321038246155,7.0256028175354,26.38076400756836,-5.120471000671387,-20.1837158203125,-5.566905975341797,-18.23039436340332,-13.072226524353027,-23.1142520904541,4.002760887145996,6.68462610244751,27.805700302124023,-2.1939406394958496,-4.9645161628723145,-10.319681167602539,9.892356872558594,-2.0876026153564453,0.28182360529899597,28.063068389892578,-12.91153335571289,7.409066677093506,3.6388514041900635,1.3067317008972168,10.46564769744873,-33.96958541870117,-8.271289825439453,28.014530181884766,-5.908438205718994,-12.09310245513916,-7.765196323394775,-13.18376350402832,-3.9859328269958496,-31.55752944946289,-0.5195445418357849,1.163513422012329,9.808579444885254,-4.425464153289795,32.9734992980957,20.82316017150879,13.484318733215332,-0.5936768651008606,12.736488342285156,12.785008430480957,-4.407134532928467,3.881931781768799,-2.248481035232544,-20.904067993164062,-8.292360305786133,-12.85857105255127,-1.9005714654922485,12.759906768798828,7.087038993835449,14.571455955505371,5.683901786804199,-2.44008469581604,-24.987834930419922,-4.438686370849609,6.375840187072754,4.0634050369262695,18.005420684814453,-0.9455612897872925,-33.10266876220703,-7.575860023498535,-31.483806610107422,-4.1527419090271,15.191593170166016,-15.907585144042969,-0.4522170126438141,-27.257539749145508,-5.2600908279418945,0.34096476435661316,24.891159057617188,7.3936638832092285,13.840522766113281,-13.191634178161621,-0.9988638758659363,-1.362520694732666,2.8682260513305664,11.467643737792969,21.052453994750977,9.887042999267578,-23.760995864868164,6.974080562591553,-8.402887344360352,5.974041938781738,17.48265266418457,-11.880449295043945,27.688613891601562,-2.7585432529449463,6.480185508728027,-1.6209467649459839,-19.44722557067871,-33.16595458984375,-33.02482986450195,8.822136878967285,-0.8702524900436401,6.30003547668457,10.395221710205078,-13.912702560424805,-8.337347030639648,0.6799423098564148,11.872810363769531,31.290695190429688,-1.9478288888931274,-6.061724662780762,-9.294946670532227,2.462472438812256,6.462009429931641,-30.693201065063477,3.597867012023926,-9.986162185668945,-11.92479419708252,3.238138198852539,10.66513442993164,-9.658069610595703,12.101469039916992,-35.86830139160156,-12.855568885803223,-9.506722450256348,-32.34419631958008,-16.08990478515625,20.716718673706055,-25.832239151000977,4.3239312171936035,31.439067840576172,-28.99835777282715,5.3661723136901855,-34.73622512817383,14.286798477172852,10.511037826538086,-9.52835464477539,7.140982627868652,-26.18882179260254,13.749441146850586,0.6866949200630188,7.542053699493408,8.361727714538574,19.48237419128418,-12.495711326599121,9.578747749328613,-12.428608894348145,-2.8028807640075684,18.779705047607422,-1.8765697479248047,7.147377014160156,-13.85704517364502,-13.60488224029541,-9.892585754394531,7.7906060218811035,13.954317092895508,-2.522395372390747,-1.1609145402908325,-21.481611251831055,-5.6127214431762695,-1.0024269819259644,-16.93173599243164,22.390628814697266,6.65193510055542,-4.230530738830566,-1.3625385761260986,-15.138815879821777,-9.99217414855957,9.360904693603516,-32.76837921142578,22.8066463470459,-12.029156684875488,-2.325777053833008,-6.323505401611328,19.655715942382812,-17.03776741027832,-7.104962348937988,5.2596755027771,-11.148030281066895,-1.9366850852966309,7.751572132110596,-5.870205879211426,2.518706798553467,-33.17805099487305,-26.767078399658203,-9.489027976989746,20.24837303161621,-8.511273384094238,12.683545112609863,1.671854853630066,5.2238030433654785,-7.238492012023926,-8.206790924072266,27.071266174316406,-18.352869033813477,18.38132667541504,-35.31570816040039,-27.19081687927246,10.766732215881348,8.295942306518555,9.390931129455566,18.66773223876953,-4.192941665649414,2.502253532409668,-24.99011993408203,28.758602142333984,2.835785150527954,-6.103458881378174,0.8304097056388855,8.687084197998047,7.21520471572876,26.073993682861328,23.67780303955078,8.64567756652832,-9.31784725189209,-1.0880285501480103,-11.595687866210938,-6.678676605224609,-12.79198932647705,-3.898038148880005,-4.948657035827637,11.045523643493652,-4.929544925689697,4.595336437225342,-32.210670471191406,-12.892860412597656,9.008230209350586,-13.334120750427246,14.48025131225586,1.5209414958953857,-18.449033737182617,-33.520111083984375,-17.388216018676758,-20.401004791259766,-12.98200798034668,-11.194171905517578,7.306973934173584,29.720802307128906,-28.578269958496094,22.567378997802734,17.40888214111328,10.7474946975708,9.9546480178833,17.59721565246582,-7.3111796379089355,29.087099075317383,-35.750213623046875,-13.030733108520508,6.399399757385254,13.003007888793945,-4.929718494415283,-14.238430976867676,2.9591567516326904,11.70063304901123,-24.500473022460938,-17.89581871032715,20.29306411743164,-7.891012668609619,4.437023639678955,-1.8444448709487915,-18.23039436340332,-33.003822326660156,-5.365097999572754,13.549381256103516,3.0000827312469482,11.388742446899414,14.51262378692627,-23.988752365112305,-6.022670269012451,-2.1675195693969727,12.880313873291016,10.186829566955566,-24.446563720703125,-29.613040924072266,-8.877766609191895,8.361239433288574,4.55918025970459,18.26968002319336,-16.36404800415039,12.319765090942383,1.8122408390045166,1.4836711883544922,-32.12785339355469,-9.582683563232422,20.867298126220703,13.960951805114746,4.831615924835205,37.28450393676758,8.820953369140625,-4.678083419799805,-9.078451156616211,-0.033328212797641754,-8.583375930786133,10.108277320861816,-33.90481185913086,2.6373109817504883,-8.327458381652832,0.022806482389569283,-0.7659940123558044,-9.181191444396973,-5.729309558868408,2.4595882892608643,-14.042165756225586,8.04115104675293,21.388439178466797,-19.615814208984375,10.469066619873047,-33.808624267578125,12.346238136291504,-23.19571876525879,3.2411365509033203,-8.987838745117188,-6.227398872375488,0.02640950307250023,26.831462860107422,-3.123605251312256,8.098724365234375,6.647810459136963,33.333770751953125,-28.308305740356445,9.186433792114258,-28.942882537841797,1.4799654483795166,-1.6088488101959229,-9.528364181518555,7.29027795791626,10.31882095336914,-27.785568237304688,1.506263017654419,21.310161590576172,-3.196864366531372,10.171832084655762,-17.346277236938477,3.7758028507232666,30.861942291259766,-18.967275619506836,-7.86774206161499,15.336918830871582,11.921257019042969,6.974234104156494,3.1195335388183594,-29.399850845336914,29.890602111816406,19.06910514831543,12.073182106018066,-15.804423332214355,-10.882637023925781,3.7082905769348145,-6.596808910369873,-4.414425849914551,4.209415912628174,0.3368603587150574,10.386306762695312,9.724746704101562,10.873785018920898,-15.17968463897705,-11.493112564086914,-12.69746208190918,5.158077239990234,-31.837299346923828,6.829171657562256,-1.6495450735092163,21.000141143798828,33.133644104003906,-0.5976895093917847,-11.17037296295166,-33.40624237060547,5.654848098754883,26.17086410522461,-0.4065302014350891,14.481036186218262,-6.466309547424316,7.501166820526123,-33.545894622802734,-19.753231048583984,6.696749687194824,1.2509446144104004,-17.623008728027344,0.15276245772838593,0.15403416752815247,-4.759093284606934,11.91105842590332,3.7894299030303955,-31.118640899658203,-4.164068222045898,-1.8634569644927979,-9.905858993530273,-18.731403350830078,-11.029668807983398,-25.53555679321289,-34.88239288330078,7.3203206062316895,-22.167085647583008,1.4920064210891724,7.127882480621338,20.813322067260742,-13.767889976501465,-16.605426788330078,2.5623528957366943,-8.843559265136719,-9.018301010131836,-19.02937889099121,-9.420001983642578,15.956146240234375,-4.422796726226807,-6.6652960777282715,-5.759732723236084,-5.320992946624756,-2.784446954727173,6.573577404022217,-16.335487365722656,-30.153413772583008,9.084386825561523,8.279435157775879,0.10220029205083847,6.612823486328125,-1.0921703577041626,4.568673133850098,-10.468179702758789,-23.40906524658203,-16.897260665893555,-36.66619110107422,-21.307899475097656,17.53265380859375,17.8248348236084,31.392972946166992,-8.152571678161621,-21.5506591796875,15.723267555236816,11.609993934631348,11.280256271362305,-3.4444379806518555,1.9048261642456055,-7.394138813018799,-8.409089088439941,-2.87717604637146,-36.32696533203125,3.061521291732788,15.87363052368164,4.6767096519470215,12.51858901977539,-11.170729637145996,4.880583763122559,17.656932830810547,10.530762672424316,6.415421962738037,-5.006229877471924,0.944521427154541,-24.83852767944336,-2.459303140640259,-24.83852767944336,-34.72355651855469,-2.9006094932556152,7.412195205688477,-0.02658822014927864,3.4831302165985107,6.967284202575684,-9.144341468811035,-7.667758941650391,14.788751602172852,-9.649141311645508,-30.88869285583496,0.8183284401893616,-0.7381964921951294,-0.28405821323394775,22.4528751373291,-20.990938186645508,-2.174730062484741,4.354000091552734,-20.002883911132812,-3.332763910293579,13.056557655334473,20.2576847076416,9.659881591796875,5.618072509765625,-3.6147305965423584,-15.044919967651367,-9.527935981750488,2.8719546794891357,-4.493805885314941,13.606842994689941,21.34638214111328,-8.09061050415039,-13.644399642944336,13.448956489562988,-18.507858276367188,-4.99470329284668,10.199426651000977,-4.748507022857666,6.808753490447998,4.889594078063965,32.3658561706543,11.106354713439941,18.381254196166992,-28.092002868652344,-13.725025177001953,-1.8697621822357178,-14.85147762298584,3.2471423149108887,21.338768005371094,3.57102370262146,9.064581871032715,0.02640950307250023,7.089223384857178,12.532208442687988,-4.327249050140381,12.53048324584961,13.000064849853516,33.41394805908203,-13.314942359924316,-2.903787612915039,12.985288619995117,4.947009086608887,-34.03324508666992,9.79504108428955,-7.411196231842041,2.7420549392700195,0.8985363841056824,1.9882214069366455,25.580007553100586,-25.53555679321289,13.272561073303223,-6.378358840942383,7.7569804191589355,-12.673736572265625,8.53610610961914,-7.786908149719238,-4.258432388305664,-1.5026425123214722,27.5522403717041,-13.937715530395508,-9.184171676635742,-18.311145782470703,-5.048142433166504,-17.036828994750977,-23.358118057250977,-23.642465591430664,-14.544487953186035,3.4772298336029053,-4.878926753997803,12.705619812011719,0.24915294349193573,12.975001335144043,3.277789831161499,-6.174980640411377,-9.52835464477539,3.5498874187469482,-11.023563385009766,-31.021883010864258,-13.243221282958984,-25.012134552001953,-12.481812477111816,-9.648711204528809,-18.346660614013672,-24.123180389404297,-31.192501068115234,-7.423198223114014,-31.34630012512207,-31.857845306396484,-7.403548717498779,1.1267192363739014,11.508512496948242,-12.594632148742676,-2.046626091003418,-1.7643215656280518,-1.5196164846420288,-11.121416091918945,21.01604461669922,-3.2900052070617676,23.469797134399414,16.49006462097168,-20.51744270324707,-2.1949193477630615,-5.2600908279418945,-35.945556640625,-0.9166529774665833,-0.27875396609306335,-0.5195445418357849,-2.771204948425293,-10.39667797088623,1.610146403312683,-17.953712463378906,16.472139358520508,10.777827262878418,15.75732707977295,-23.052011489868164,-13.005475997924805,14.273394584655762,6.214699745178223,11.30703353881836,-19.794095993041992,-0.6268762946128845,-7.068241119384766,6.822295188903809,-25.344257354736328,2.5063514709472656,23.139057159423828,7.330816745758057,11.369897842407227,17.085012435913086,-1.236438274383545,-13.42042064666748,-8.862883567810059,-7.024975776672363,13.367636680603027,-40.71187210083008,11.601703643798828,20.24837303161621,12.349597930908203,-0.6866875886917114,14.130481719970703,-3.210977792739868,9.140519142150879,18.758962631225586,0.8304097056388855,-5.662434101104736,7.874959945678711,1.6071478128433228,1.8585772514343262,-4.324665069580078,-2.455691337585449,3.2261199951171875,-31.408775329589844,0.9664486646652222,-0.26241737604141235,10.751398086547852,23.932043075561523,19.38353157043457,-7.849134922027588,-20.81537437438965,32.13454055786133,-5.463777542114258,7.262339115142822,-2.5506200790405273,11.077337265014648,28.550024032592773,-10.856866836547852,18.77913475036621,10.732278823852539,-1.1826311349868774,-6.057093620300293,13.529866218566895,-23.583580017089844,-1.2584725618362427,2.4213409423828125,-11.44383716583252,3.041083335876465,-14.415780067443848,13.339665412902832,11.814065933227539,-37.356666564941406,-34.18444061279297,-21.849327087402344,2.3420097827911377,23.67643165588379,-0.038802146911621094,-3.373211622238159,19.974994659423828,19.767282485961914,-11.477060317993164,0.7196899652481079,-4.3545002937316895,-11.609691619873047,18.749422073364258,-2.8512775897979736,7.842563629150391,-6.559372425079346,-1.9998325109481812,-5.177574634552002,1.5862447023391724,-11.313342094421387,6.889427661895752,-12.266301155090332,-6.227716445922852,-0.013077931478619576,17.8226318359375,7.17299222946167,-4.534882068634033,-7.264016151428223,21.052425384521484,-30.406431198120117,-7.788951873779297,9.837292671203613,-12.852307319641113,-0.9718350172042847,6.691476821899414,2.68965744972229,-21.145055770874023,1.6063183546066284,13.042980194091797,-21.35198974609375,29.357568740844727,24.84370231628418,9.045269966125488,-23.726070404052734,10.16763687133789,3.3576669692993164,-7.63116455078125,3.7273848056793213,-7.5470380783081055,3.262279748916626,11.551597595214844,0.4404712915420532,-8.58484935760498,-12.75967788696289,23.954452514648438,18.1881046295166,2.7273807525634766,13.253902435302734,-3.1573307514190674,-0.0644311010837555,27.071266174316406,1.7294062376022339,2.6574456691741943,18.779382705688477,22.096263885498047,-7.944231033325195,28.77289390563965,4.080503463745117,-0.04679133743047714,3.871779203414917,9.448844909667969,10.329784393310547,-31.48988914489746,8.834750175476074,-18.346660614013672,-8.448530197143555,-21.974964141845703,12.230365753173828,13.887009620666504,-35.30154800415039,8.200886726379395,10.025532722473145,-30.661108016967773,-28.40785026550293,-23.079517364501953,-12.478774070739746,-11.648341178894043,1.466064691543579,3.346874475479126,-3.7412500381469727,1.5208449363708496,23.139001846313477,6.160159587860107,-2.433795928955078,-32.10771560668945,13.606908798217773,-14.495489120483398,-2.345353364944458,2.3952064514160156,-17.330501556396484,25.279787063598633,-10.273990631103516,28.08735466003418,6.469240665435791,9.348930358886719,-8.55364990234375,-0.5397779941558838,-4.634256839752197,-10.316244125366211,30.52391815185547,24.763402938842773,12.252899169921875,11.672395706176758,3.3289167881011963,10.900094985961914,29.66788673400879,-3.467020034790039,-21.702800750732422,9.846169471740723,-19.486406326293945,-20.380149841308594,-13.110456466674805,-22.281362533569336,-7.291823387145996,9.051029205322266,-9.065975189208984,-31.04044532775879,-1.3690599203109741,25.973987579345703,-5.639962196350098,1.985217809677124,33.01346206665039,-24.461645126342773,-23.81783103942871,-18.70866584777832,8.802718162536621,7.714461326599121,-7.177814960479736,8.607749938964844,30.08983039855957,21.855051040649414,0.11176706850528717,0.11944349110126495,6.098604679107666,-6.706655502319336,-2.677507162094116,0.9488492608070374,15.534811973571777,4.111983776092529,13.013960838317871,0.7206910252571106,17.750314712524414,-2.17470121383667,18.77974510192871,0.2369091808795929,-8.868034362792969,4.033795356750488,-34.72356033325195,20.512941360473633,27.120914459228516,-0.5424314141273499,-3.1510865688323975,5.561694622039795,1.151593804359436,-8.511429786682129,28.601409912109375,19.158981323242188,-18.956329345703125,-18.23039436340332,-30.91604995727539,-14.527453422546387,-7.504072666168213,2.0826523303985596,12.869776725769043,-12.794713973999023,-10.364843368530273,-4.364062786102295,-4.463386535644531,-2.3982245922088623,-11.486871719360352,-6.429934501647949,-32.02490234375,2.8895256519317627,20.59950065612793,5.920309543609619,-5.820784091949463,-11.4407958984375,29.082988739013672,19.836868286132812,-18.474815368652344,30.803102493286133,-11.040261268615723,11.16429615020752,5.234841823577881,-14.411417961120605,-5.525403022766113,-16.436500549316406,21.44682502746582,6.296996116638184,-15.535021781921387,20.77994728088379,-12.613015174865723,13.952709197998047,-21.850610733032227,10.720245361328125,1.6432551145553589,-29.271249771118164,7.944610118865967,1.2789547443389893,-35.16820526123047,-11.911417007446289,6.96705436706543,13.729094505310059,9.238102912902832,11.411779403686523,16.81315040588379,-5.019387722015381,-0.9623674750328064,-18.33878517150879,-1.3137946128845215,19.19548225402832,-1.1674530506134033,9.864570617675781,-0.17052169144153595,2.4957916736602783,4.824645519256592,-12.09717082977295,-4.323221683502197,2.363170623779297,7.500885963439941,18.150835037231445,2.206651449203491,-13.35013484954834,11.595039367675781,-15.972357749938965,0.40492066740989685,6.520407676696777,10.4763765335083,28.498985290527344,-27.253808975219727,-12.019556999206543,5.036559104919434,0.8306891322135925,8.168495178222656,23.41677474975586,16.225059509277344,-6.512214183807373,-5.772793292999268,-0.4943147599697113,3.993753671646118,9.799071311950684,-13.901113510131836,3.054267644882202,2.9846351146698,27.120906829833984,20.846906661987305,-6.132275104522705,-8.99740982055664,5.0307464599609375,-34.55793380737305,2.464962959289551,-31.826332092285156,8.62287425994873,27.260677337646484,-1.082653522491455,-26.922245025634766,-8.494989395141602,-3.6106200218200684,-1.6741489171981812,-5.311334133148193,15.477876663208008,-21.702800750732422,-6.81504487991333,2.9443702697753906,11.221420288085938,-5.388721466064453,-11.582347869873047,1.7304613590240479,-2.2080817222595215,24.681360244750977,12.392800331115723,-10.06358528137207,-17.98543930053711,2.0862860679626465,7.353486061096191,32.098480224609375,-15.35412311553955,-19.974197387695312,8.411699295043945,-32.02323913574219,0.9860070943832397,8.682865142822266,-11.006686210632324,-2.3091557025909424,1.52308988571167,7.755606651306152,-6.145678520202637,6.959803581237793,-12.242536544799805,-1.4323246479034424,-5.814699172973633,-25.218765258789062,-1.7779630422592163,-7.279961585998535,-0.7086675763130188,12.65402889251709,11.208955764770508,6.140242576599121,4.4882426261901855,-6.7274675369262695,6.037365913391113,2.3965983390808105,-4.118696689605713,27.30072593688965,8.433136940002441,-12.034573554992676,-32.79587173461914,2.9490859508514404,3.7449944019317627,-2.120967149734497,2.0826523303985596,-3.3735451698303223,-2.782745122909546,-29.586076736450195,9.443745613098145,16.99517822265625,-8.292360305786133,16.601070404052734,-25.535911560058594,-25.44597053527832,19.327007293701172,-13.221457481384277,6.710798263549805,-5.580268383026123,-0.36412110924720764,0.7206128835678101,28.577041625976562,-18.63479995727539,7.882737159729004,20.388765335083008,-4.861538887023926,-4.494378089904785,-2.4997732639312744,-29.0646915435791,14.456603050231934,8.795714378356934,-33.25606918334961,-17.300949096679688,-9.188507080078125,-2.27339768409729,-8.832674026489258,-10.271052360534668,-3.1298515796661377,-1.0914108753204346,14.02639102935791,15.265045166015625,13.365074157714844,3.569990873336792,-11.740387916564941,-1.9384443759918213,-18.70866584777832,28.00297737121582,-18.264114379882812,3.8207693099975586,-14.830260276794434,0.5351738929748535,-11.688652992248535,-9.33896541595459,10.598731994628906,-2.1696596145629883,3.521833896636963,-23.225868225097656,-4.8654866218566895,-27.65609359741211,4.574789047241211,-3.1573433876037598,12.118474006652832,6.780896186828613,-9.62331485748291,-11.437785148620605,-4.123166084289551,11.064544677734375,-5.106603145599365,3.2126972675323486,-14.467741012573242,5.517993927001953,0.28170159459114075,6.271101951599121,-29.740835189819336,-9.107004165649414,-7.977172374725342,-16.903993606567383,-8.185643196105957,-4.0872039794921875,11.381207466125488,5.0966925621032715,-19.04191780090332,6.3879170417785645,-9.851338386535645,-10.937575340270996,-6.373837471008301,8.032123565673828,10.937601089477539,-10.7623291015625,-28.817136764526367,-11.544244766235352,1.9250514507293701,4.97951602935791,5.268929958343506,-6.443595886230469,11.900161743164062,-1.7993898391723633,-8.656481742858887,-34.34419250488281,10.969858169555664,-34.832942962646484,-6.756659984588623,5.094137668609619,11.046197891235352,1.904067039489746,-18.731403350830078,12.983854293823242,-35.412567138671875,-6.567414283752441,4.957836627960205,5.507292747497559,21.400531768798828,8.999982833862305,28.274187088012695,21.72774887084961,3.4366660118103027,-0.6008365154266357,0.5414369106292725,6.063904762268066,5.107659816741943,23.016380310058594,7.148281574249268,-34.12485885620117,-11.37525463104248,-6.527984142303467,-18.3272647857666,16.493459701538086,11.246635437011719,-18.567567825317383,-3.7411386966705322,-3.480512857437134,-16.109498977661133,23.7204647064209,4.928502082824707,0.515608012676239,5.338257312774658,0.9528139233589172,-33.74528503417969,2.2624351978302,12.687914848327637,-30.366317749023438,-32.575809478759766,-5.107176780700684,-6.8773040771484375,-21.06454849243164,-2.569110870361328,-3.234373092651367,11.671804428100586,-18.69893455505371,21.06146812438965,-30.518991470336914,-24.83846664428711,12.65281867980957,-9.763284683227539,5.649832248687744,28.955791473388672,26.181293487548828,7.2996063232421875,-5.086617946624756,7.178036212921143,2.558687686920166,5.54806661605835,-5.326437473297119,-11.050519943237305,-0.1547977477312088,-6.15885591506958,-11.458747863769531,37.28450393676758,-0.9112814664840698,9.446866989135742,-7.425046920776367,-29.58525276184082,1.351926326751709,1.8770670890808105,15.074291229248047,-3.654172420501709,-34.94561004638672,-7.408266067504883,18.063812255859375,2.9815447330474854,1.7217328548431396,11.877555847167969,-3.7402560710906982,27.076213836669922,29.087087631225586,5.126246929168701,28.98689079284668,0.4390740990638733,6.090564250946045,0.941148579120636,-3.305198907852173,-11.695189476013184,14.569694519042969,28.792892456054688,-18.750713348388672,-13.058178901672363,27.261873245239258,8.416731834411621,-5.482030868530273,18.853303909301758,-0.09391137212514877,-9.922914505004883,-31.604488372802734,-13.069437980651855,-9.527627944946289,-7.503830432891846,-35.73990249633789,19.702341079711914,-13.598487854003906,2.5641331672668457,-23.7609920501709,-10.612675666809082,8.807891845703125,-1.6383638381958008,30.798484802246094,6.139297008514404,-25.855083465576172,-5.895305156707764,-22.602502822875977,8.84768009185791,-30.930753707885742,19.29703712463379,6.167762279510498,-0.5449017286300659,-14.190526008605957,14.723703384399414,-24.288789749145508,-15.360182762145996,-7.176395893096924,21.052427291870117,6.677874565124512,-12.250118255615234,13.606911659240723,16.523706436157227,33.32609939575195,1.1376267671585083,-19.763944625854492,17.00265884399414,-9.012845039367676,5.153645992279053,12.656206130981445,9.447640419006348,15.82596492767334,18.95330238342285,-18.44841957092285,6.243125915527344,-3.329926013946533,-11.98825454711914,13.28840160369873,1.3988910913467407,8.995562553405762,3.9752559661865234,8.00639820098877,-4.235212326049805,-16.235790252685547,7.5962138175964355,1.0556254386901855,6.3650102615356445,-32.603851318359375,13.195479393005371,-5.962950706481934,-6.464656352996826,-0.47591572999954224,4.248886585235596,-31.788288116455078,-8.613604545593262,18.639991760253906,-9.882771492004395,-1.749253511428833,-23.75505828857422,20.07947540283203,9.446929931640625,1.237038493156433,-6.846510887145996,5.441891670227051,18.005420684814453,3.6318514347076416,-19.267803192138672,-13.49807071685791,13.606700897216797,9.25171947479248,32.51870346069336,-1.2261757850646973,-13.735329627990723,0.22994554042816162,-15.55756950378418,-0.4391140043735504,8.687121391296387,-11.498067855834961,-0.4543665945529938,1.6943037509918213,11.19536304473877,7.9783430099487305,36.806060791015625,17.27525520324707,-31.687734603881836,19.942581176757812,8.210932731628418,-19.07309913635254,29.852479934692383,2.8687243461608887,-4.831564903259277,-16.213645935058594,7.5641045570373535,-29.780824661254883,1.3982326984405518,18.761856079101562,13.129383087158203,29.087181091308594,-34.328163146972656,3.654358386993408,-11.289827346801758,5.21608304977417,12.478734016418457,7.180869102478027,-18.770795822143555,-33.28814697265625,-0.7030270099639893,-1.3262113332748413,-0.15913856029510498,22.336101531982422,22.13640594482422,-25.372699737548828,32.64973449707031,32.47060012817383,-22.975830078125,-0.3087823987007141,-9.203023910522461,-10.783281326293945,4.014315128326416,1.6875017881393433,23.139057159423828,-38.968177795410156,-19.988248825073242,-10.875873565673828,-1.946902871131897,-17.49182891845703,-4.5013604164123535,-11.639538764953613,4.721155166625977,-14.209342002868652,-34.56883239746094,-2.3845977783203125,1.5710194110870361,20.002138137817383,21.343706130981445,-0.24336187541484833,6.641713619232178,-9.66522216796875,12.622288703918457,-9.06799602508545,5.282418251037598,-2.1018130779266357,1.8007904291152954,-30.05891227722168,33.013572692871094,32.85904312133789,-20.11052131652832,-24.00190544128418,23.93198585510254,-7.8412699699401855,8.83463191986084,15.792647361755371,29.531341552734375,12.453291893005371,28.311586380004883,1.5134527683258057,1.2443058490753174,10.526876449584961,-9.604804039001465,13.833283424377441,26.64280128479004,6.410609245300293,0.16137903928756714,9.786118507385254,-6.931643009185791,25.185997009277344,-11.550130844116211,-10.80237102508545,13.240344047546387,9.873943328857422,-30.197246551513672,29.259557723999023,1.4893747568130493,-0.09761074930429459,5.839725971221924,7.266601085662842,-12.34753131866455,-7.595401763916016,13.762822151184082,13.606721878051758,-4.123274803161621,30.391157150268555,4.623589992523193,-17.491912841796875,1.3672637939453125,-1.180127501487732,-18.15169334411621,19.942157745361328,27.8533878326416,7.720752239227295,17.191604614257812,-22.494979858398438,-13.406929969787598,3.0341391563415527,12.251619338989258,-4.675001621246338,-10.026559829711914,-31.489891052246094,8.015137672424316,-21.151596069335938,8.606778144836426,-19.961109161376953,-28.652957916259766,-9.89260482788086,-8.364554405212402,-1.198614239692688,13.22260570526123,-17.570085525512695,-4.181413173675537,-5.694677352905273,-14.160677909851074,13.63995361328125,13.831028938293457,-2.32316517829895,2.40824031829834,13.535844802856445,-13.589654922485352,-12.598370552062988,14.200931549072266,16.05256462097168,-1.398108720779419,-2.9334218502044678,-1.625031590461731,-30.986713409423828,16.98213005065918,1.4812222719192505,8.370599746704102,7.076990604400635,-0.8103036880493164,-4.294244766235352,-0.9202717542648315,-9.132657051086426,-30.100366592407227,-6.184397220611572,10.975769996643066,7.599462985992432,31.671308517456055,7.203135967254639,-8.721061706542969,8.14634895324707,16.56773567199707,-16.344453811645508,10.69493579864502,1.850494623184204,-15.826946258544922,-6.076941967010498,5.228645324707031,0.9465253949165344,9.097368240356445,-1.72627854347229,13.318872451782227,1.730445146560669,-29.358644485473633,-1.294306993484497,-15.013355255126953,-33.17228698730469,3.6852846145629883,12.290709495544434,0.04419105499982834,3.2697830200195312,27.957666397094727,-1.90554940700531,1.7873862981796265,2.4389989376068115,-6.4275407791137695,12.728811264038086,-1.9510459899902344,24.512798309326172,27.120925903320312,-4.9572434425354,-1.143554925918579,-16.526399612426758,-15.76195240020752,3.588285446166992,-33.341758728027344,-11.959320068359375,-5.932964324951172,2.183479070663452,-4.101561069488525,-34.66172790527344,-3.2539916038513184,6.596400260925293,-34.667999267578125,-5.512661933898926,-13.052919387817383,-20.008718490600586,-7.865991115570068,-4.3083624839782715,18.09051513671875,-11.559000968933105,7.999110698699951,-33.341758728027344,-7.178883075714111,9.806497573852539,-0.08916063606739044,11.46600341796875,9.464768409729004,-7.046117305755615,-17.863204956054688,-18.800796508789062,6.819082736968994,9.694437980651855,8.432047843933105,-1.8937480449676514,17.99329948425293,36.21023941040039,4.630637168884277,5.433200359344482,-19.194067001342773,-0.30842357873916626,13.6068696975708,-8.613167762756348,23.198705673217773,-14.028776168823242,8.82112979888916,25.15875816345215,15.188340187072754,2.3730485439300537,-3.6986207962036133,-12.934792518615723,-4.23600435256958,30.754898071289062,-40.331886291503906,-2.437420129776001,-7.547813415527344,19.942138671875,-3.8212907314300537,27.519447326660156,-4.710834503173828,-6.269351959228516,-23.548879623413086,1.1364368200302124,-22.1607666015625,-6.4801926612854,-4.301070213317871,4.574789047241211,-15.241847038269043,15.210387229919434,-8.38559627532959,9.568897247314453,2.339101791381836,7.424489974975586,24.989492416381836,-25.855083465576172,0.32945147156715393,9.354031562805176,-23.748565673828125,16.589216232299805,-1.8655145168304443,-0.3846364915370941,-34.63538360595703,-1.5509670972824097,8.284568786621094,5.039766788482666,4.2800679206848145,-3.071582078933716,31.315994262695312,2.4040756225585938,2.888803243637085,-6.452267646789551,20.96162223815918,8.132715225219727,-7.88538932800293,21.346609115600586,6.994993209838867,-5.917490482330322,-35.01156997680664,-10.981176376342773,21.01327896118164,2.845672369003296,25.836973190307617,12.559076309204102,22.471927642822266,28.962697982788086,11.928869247436523,-13.840431213378906,-8.806001663208008,7.498390197753906,3.70562744140625,0.9728908538818359,-3.4756720066070557,6.484345436096191,-9.73895263671875,-4.36895751953125,10.646393775939941,-29.338720321655273,-4.2954936027526855,21.343595504760742,2.0507659912109375,-35.37918472290039,5.654858112335205,3.3892881870269775,10.992122650146484,-13.754584312438965,-41.35385513305664,17.96670913696289,-10.167359352111816,-10.08560848236084,18.28036117553711,28.16990089416504,16.08824920654297,32.90762710571289,37.28450393676758,9.87604808807373,4.135482311248779,-36.737613677978516,-14.020066261291504,13.359816551208496,-7.4812331199646,-34.31317901611328,10.828977584838867,-2.3816192150115967,-16.211315155029297,-8.86939525604248,-4.1368021965026855,0.9278274774551392,-21.66081428527832,-3.311873197555542,8.723065376281738,6.832040786743164,-9.751118659973145,-40.07620620727539,17.50239372253418,-27.781862258911133,-11.66392707824707,-11.523542404174805,-11.09992790222168,7.180332660675049,12.209528923034668,-3.7109196186065674,-14.659647941589355,-9.00647258758545,14.52701187133789,-27.762836456298828,-18.577863693237305,16.691638946533203,5.708577632904053,-0.7269931435585022,-28.30602264404297,13.68157958984375,7.168162822723389,-23.7791690826416,1.1548165082931519,-7.041970729827881,5.932005882263184,-33.071537017822266,19.55772590637207,-12.288474082946777,4.13419246673584,-15.432245254516602,11.488358497619629,10.286916732788086,-2.5830230712890625,-18.621631622314453,-8.111163139343262,23.340911865234375,9.131110191345215,7.815384387969971,26.257823944091797,-17.605159759521484,-16.115331649780273,-3.99112868309021,8.716111183166504,0.39228981733322144,9.486804962158203,5.281350135803223,-5.207469940185547,-13.563541412353516,-19.496706008911133,-14.255041122436523,28.311586380004883,-1.3198940753936768,-34.02836227416992,-7.739270210266113,-26.276365280151367,-1.362363338470459,7.667837142944336,-23.27785873413086,2.255441188812256,-28.702335357666016,15.718921661376953,-4.097160339355469,-3.8260722160339355,13.304844856262207,15.234856605529785,8.91335678100586,3.6001853942871094,-19.296871185302734,15.189297676086426,-0.5312163233757019,3.851158618927002,-40.654605865478516,-2.897576093673706,5.519897937774658,-3.4663140773773193,-10.179408073425293,13.58265495300293,-12.934904098510742,-19.644596099853516,-1.2017548084259033,-11.013434410095215,2.0507659912109375,-10.998358726501465,-0.4956153631210327,-27.987056732177734,6.503472328186035,-9.636595726013184,-13.164207458496094,32.77159118652344,-16.096384048461914,10.384785652160645,14.455209732055664,-23.082061767578125,-6.566487789154053,1.4639108180999756,9.692216873168945,-1.3922488689422607,21.657466888427734,-12.11565113067627,7.071255207061768,-5.095139503479004,-9.253936767578125,1.1442495584487915,-8.912498474121094,28.167781829833984,-0.5195515751838684,-12.74327278137207,14.613113403320312,-6.329146385192871,-12.62682819366455,-34.645111083984375,28.167781829833984,-11.931779861450195,30.865156173706055,21.209447860717773,18.333356857299805,-30.136478424072266,-6.041362762451172,7.961280345916748,35.14170837402344,11.187006950378418,-29.830829620361328,-5.635738849639893,29.08705711364746,-0.1545277237892151,3.829535484313965,3.2615067958831787,1.3382768630981445,9.952451705932617,6.2251176834106445,-11.135860443115234,4.322028160095215,5.4068427085876465,27.67128562927246,0.5494110584259033,1.3382768630981445,24.08306312561035,5.301153659820557,0.39228981733322144,3.988105058670044,6.364562511444092,-11.224851608276367,-2.7255873680114746,4.730279445648193,9.68703556060791,-4.390155792236328,-10.329113006591797,-1.1258940696716309,5.24790620803833,0.4582482874393463,-1.3808083534240723,-24.166868209838867,-27.19137954711914,-30.112184524536133,-11.283256530761719,-3.414050817489624,-6.280712127685547,12.975101470947266,33.244537353515625,-28.134349822998047,7.0339226722717285,-7.263494968414307,-19.67928695678711,-34.007232666015625,9.51848316192627,-2.0486257076263428,-31.711387634277344,23.67780303955078,-8.401185989379883,7.089940071105957,8.296591758728027,6.912384510040283,-2.2688775062561035,-23.520103454589844,-2.400851011276245,-11.787240982055664,14.382970809936523,-8.862465858459473,14.121328353881836,17.324817657470703,-8.451225280761719,-8.968474388122559,3.521833896636963,-0.7654128670692444,11.362573623657227,-8.528072357177734,-4.495385646820068,5.575633525848389,-13.64561939239502,-13.302618980407715,-4.39063835144043,-10.990645408630371,37.46662902832031,-1.519806981086731,0.17687416076660156,18.42399024963379,-9.65783977508545,9.338573455810547,-6.464343070983887,21.699661254882812,-2.433795928955078,7.61361837387085,7.089940071105957,-15.34217357635498,-3.575798511505127,-2.3842296600341797,-14.584807395935059,3.4793455600738525,-2.1503586769104004,2.170199394226074,6.191912651062012,27.9891414642334,18.329500198364258,27.046186447143555,12.415412902832031,2.9808261394500732,3.649064064025879,-14.002840042114258,0.35775744915008545,-8.58444595336914,-7.6559624671936035,10.098519325256348,-25.782835006713867,18.654115676879883,-4.310186862945557,4.671661853790283,-27.25734519958496,-19.609472274780273,-19.301429748535156,-3.3239567279815674,0.976956844329834,-5.5811238288879395,-36.70830535888672,14.7489013671875,-6.275454044342041,23.242774963378906,-7.7514472007751465,0.5078799724578857,-20.028940200805664,-22.481016159057617,-8.731585502624512,7.74930477142334,-35.93743896484375,-12.889184951782227,-9.047090530395508,33.41394805908203,11.49139404296875,15.236152648925781,-3.968893527984619,-1.467103362083435,-4.545289039611816,27.974428176879883,5.9688239097595215,20.15244483947754,5.9961700439453125,25.476024627685547,4.8964457511901855,-10.34963607788086,-5.5588507652282715,4.90609073638916,10.291543006896973,8.26557731628418,-5.103878974914551,2.4433770179748535,23.8510799407959,-12.579089164733887,-0.22308509051799774,9.584601402282715,-4.342901229858398,-14.086725234985352,2.4955923557281494,5.230062007904053,23.513097763061523,-35.93754959106445,-13.43654727935791,-0.501238226890564,-35.871116638183594,20.796585083007812,-11.787338256835938,12.825855255126953,14.40611457824707,-16.436500549316406,4.20450496673584,-21.145662307739258,28.258296966552734,4.672888278961182,-4.645636558532715,2.2712502479553223,5.770414352416992,3.7662100791931152,27.29608154296875,28.715951919555664,-24.822525024414062,-6.577000141143799,-8.711503028869629,-7.4064130783081055,1.6904720067977905,-12.766851425170898,8.361618041992188,-35.45765686035156,13.253625869750977,25.37682342529297,-11.181514739990234,13.963099479675293,0.7618512511253357,0.5769062042236328,-8.41175651550293,-30.188833236694336,-6.227398872375488,2.771207571029663,13.03571891784668,-25.90752410888672,-13.109506607055664,-22.754446029663086,8.424564361572266,20.02029800415039,6.285929203033447,17.181682586669922,-6.521361351013184,-2.7963900566101074,-2.045375347137451,11.179159164428711,-29.557294845581055,-22.046031951904297,9.635307312011719,-14.246853828430176,-1.0929807424545288,-4.380338191986084,-16.41335105895996,-33.927215576171875,6.551804065704346,-8.99740982055664,15.712923049926758,-4.834221363067627,-9.269767761230469,-0.08440704643726349,11.974211692810059,-4.622157573699951,-35.457672119140625,0.8621854782104492,-3.3482847213745117,23.284988403320312,-28.843860626220703,-13.256125450134277,-8.212926864624023,-19.598711013793945,23.037063598632812,-34.34418487548828,-18.0734920501709,21.549943923950195,-16.712993621826172,-3.480512857437134,8.247562408447266,-2.408024311065674,-0.41491878032684326,21.965518951416016,6.96732759475708,-7.928391456604004,-2.580965280532837,4.9838337898254395,0.5294147729873657,-6.83226203918457,-19.32543182373047,-6.134377956390381,1.7330858707427979,-8.816839218139648,-12.860430717468262,-11.488950729370117,5.595325946807861,4.172019004821777,-8.136700630187988,-2.371734142303467,4.862069129943848,13.377283096313477,-6.436069011688232,-21.850608825683594,8.262838363647461,26.757814407348633,5.274015426635742,-18.70663833618164,-2.106452226638794,-11.759121894836426,0.5720663070678711,13.90207576751709,11.087566375732422,-10.4550199508667,28.288679122924805,6.231129169464111,-6.077470302581787,21.000146865844727,13.101818084716797,-11.399599075317383,2.1238150596618652,-7.595325946807861,2.036238193511963,14.786463737487793,-7.381048679351807,2.809062957763672,-0.07041660696268082,-12.459986686706543,4.574741840362549,-10.081814765930176,17.663742065429688,-7.713962078094482,1.1413702964782715,18.96120834350586,-16.14491081237793,6.974182605743408,-8.867995262145996,1.2350696325302124,2.2091753482818604,18.175060272216797,8.477078437805176,12.935973167419434,-3.021074056625366,7.981637477874756,-11.312602043151855,26.38076400756836,12.846898078918457,6.596001625061035,30.348474502563477,9.107515335083008,-0.49449989199638367,28.05750846862793,3.3636984825134277,-7.740017414093018,-13.96352767944336,2.4424476623535156,-8.628249168395996,-29.377450942993164,8.816864967346191,-5.623833656311035,21.391742706298828,20.961198806762695,12.331101417541504,24.37957763671875,-33.79262161254883,31.164710998535156,8.834724426269531,25.690399169921875,-6.246277809143066,-3.6106154918670654,8.559832572937012,-1.834468960762024,10.792746543884277,-2.098630428314209,-14.975234031677246,1.3879649639129639,18.71351432800293,-14.374723434448242,30.409320831298828,18.05710220336914,-13.228577613830566,14.630321502685547,-8.600139617919922,29.11273765563965,8.277528762817383,3.521833896636963,-13.027867317199707,-19.3519229888916,31.053197860717773,-29.245460510253906,-4.220798492431641,0.10197402536869049,16.131813049316406,-3.145740270614624,19.5991153717041,23.93198013305664,-9.123540878295898,8.716083526611328,-2.5367228984832764,15.346385955810547,-11.110607147216797,0.7570071816444397,11.630616188049316,-34.31684494018555,-14.816263198852539,8.671123504638672,9.065437316894531,8.3615083694458,-6.464272975921631,-2.8514533042907715,-1.9599430561065674,-9.997589111328125,4.089847564697266,20.24837303161621,-1.8839291334152222,-28.819747924804688,-25.643367767333984,-7.1815338134765625,2.9608469009399414,1.4590668678283691,-14.756298065185547,-1.9163566827774048,-6.797245025634766,-11.31339168548584,10.777824401855469,-19.292741775512695,14.242387771606445,10.691120147705078,6.452973365783691,12.528473854064941,-29.271242141723633,-1.825248122215271,9.901025772094727,-5.712237358093262,3.5739312171936035,0.02640950307250023,-10.560150146484375,6.562516212463379,-1.3057465553283691,2.563267230987549,-4.52697229385376,10.6519193649292,29.342613220214844,-7.3062424659729,3.1377553939819336,12.835175514221191,-31.764684677124023,8.452880859375,8.016465187072754,36.21025466918945,29.392894744873047,22.082134246826172,14.61618709564209,7.1614532470703125,20.372426986694336,-4.36524772644043,-6.542386054992676,21.814125061035156,5.329573154449463,-0.17590630054473877,19.70168685913086,18.047447204589844,-19.472911834716797,32.9734992980957,0.8580764532089233,20.365678787231445,1.726226568222046,5.505254745483398,-10.906508445739746,27.671890258789062,-4.903344631195068,8.35891056060791,-1.4815810918807983,5.570023536682129,10.933619499206543,28.42286491394043,-32.14895248413086,-7.956456184387207,-0.8652698397636414,-0.09978396445512772,19.072725296020508,-3.7840940952301025,-16.213584899902344,21.361597061157227,26.983673095703125,-7.796244144439697,-17.88459014892578,18.695053100585938,22.39069366455078,3.9419686794281006,-11.952452659606934,-14.033038139343262,-1.201359748840332,10.954850196838379,5.49396276473999,23.139057159423828,4.980981826782227,-9.645455360412598,2.0691843032836914,-14.465785026550293,-6.960743427276611,2.104701280593872,-29.557579040527344,12.18370246887207,21.14581298828125,23.174560546875,-36.708316802978516,29.970521926879883,-5.5811238288879395,13.3624267578125,-2.174945116043091,4.063474655151367,4.828704357147217,12.19847583770752,6.346757411956787,9.5841703414917,-20.29711151123047,6.902297019958496,-3.8208963871002197,-19.325416564941406,24.379947662353516,-8.430734634399414,33.01346206665039,-22.548967361450195,-1.5998423099517822,11.166949272155762,-3.178302526473999,-31.892614364624023,-12.96600341796875,-19.22320556640625,7.339909076690674,-0.2062538117170334,30.509002685546875,-8.482709884643555,4.8915934562683105,6.568551063537598,22.109865188598633,17.526161193847656,-21.702816009521484,-0.16124247014522552,7.275597095489502,-24.001319885253906,27.75295066833496,23.84400177001953,10.669206619262695,-2.2295525074005127,9.112939834594727,19.678882598876953,-32.93343734741211,0.7334414720535278,11.411892890930176,-29.69476318359375,-11.515962600708008,4.238667011260986,2.117849826812744,7.732550144195557,1.1888854503631592,26.456642150878906,0.8043258190155029,4.301135063171387,12.130816459655762,-6.5393195152282715,-2.449313163757324,8.547585487365723,2.7840983867645264,-23.3942928314209,1.5888032913208008,-6.269351959228516,6.277254104614258,11.67944622039795,5.3077921867370605,-12.389230728149414,-8.693892478942871,-2.477703332901001,10.365068435668945,-13.657831192016602,19.431093215942383,6.373254776000977,-11.244478225708008,6.927370071411133,-27.98703956604004,0.23474308848381042,-26.34439468383789,6.193083763122559,-2.325321674346924,22.646644592285156,-33.196773529052734,21.346580505371094,-1.0791724920272827,2.8751213550567627,-10.616271018981934,22.552236557006836,-7.663315296173096,11.773927688598633,8.487836837768555,33.41394805908203,-12.426816940307617,0.13410235941410065,26.38076400756836,2.8261449337005615,-1.0862962007522583,17.59963035583496,2.168936014175415,14.126814842224121,18.77959442138672,-23.264179229736328,0.3284461796283722,6.172568321228027,7.375208854675293,-12.414599418640137,-1.8695298433303833,-18.23039436340332,-32.99557113647461,-3.7240304946899414,-7.389110565185547,-31.39443588256836,7.99699592590332,19.000905990600586,8.557466506958008,-32.76835250854492,4.328063011169434,-11.974431991577148,1.2382972240447998,14.12908935546875,28.15535545349121,-9.123648643493652,25.12261962890625,14.525201797485352,25.692991256713867,12.272923469543457,18.634700775146484,18.61602020263672,-5.703801155090332,-10.345521926879883,2.200540542602539,0.5579035878181458,8.916145324707031,22.147676467895508,-2.045793056488037,4.038089752197266,29.531341552734375,9.65107250213623,3.961653232574463,-2.5931663513183594,-23.077014923095703,-0.7401760220527649,-0.3080953359603882,-2.005509853363037,-9.886273384094238,-36.6995849609375,9.10833740234375,0.7541700601577759,30.87929916381836,17.43326759338379,-2.648080587387085,-14.659205436706543,-1.506060242652893,-6.611705780029297,9.399332046508789,-0.2344515323638916,11.867365837097168,-14.29613208770752,15.572572708129883,-6.909710884094238,16.388317108154297,31.172679901123047,11.522153854370117,-26.188859939575195,5.349492073059082,7.5449957847595215,6.211972236633301,9.631999969482422,27.120901107788086,8.141677856445312,7.664186954498291,0.8183292150497437,28.311586380004883,-8.899901390075684,8.469359397888184,1.4804458618164062,-8.57034969329834,16.160202026367188,4.231451034545898,5.874094486236572,-22.338491439819336,-32.40492630004883,8.241066932678223,-31.473594665527344,11.69900131225586,-10.665363311767578,2.747431755065918,0.09003463387489319,5.5041961669921875,-29.145782470703125,-14.285934448242188,-0.04521863907575607,-7.08761739730835,-19.005884170532227,-3.135843515396118,-21.944961547851562,-15.444042205810547,1.9586039781570435,-10.241415023803711,19.061586380004883,-4.681121349334717,4.700898170471191,-10.827228546142578,-23.441102981567383,4.015052318572998,-5.421061038970947,-4.822193145751953,-5.4101176261901855,5.363007068634033,-1.4083399772644043,-18.346654891967773,23.67780303955078,10.915850639343262,8.716076850891113,-6.472987651824951,-0.24862991273403168,5.071313858032227,16.523794174194336,6.937991142272949,11.27029800415039,-0.7033299803733826,-21.109363555908203,17.92608642578125,18.04491424560547,-11.74416446685791,6.793416976928711,1.5065231323242188,15.82239055633545,33.244571685791016,2.063051700592041,7.181797504425049,14.698225975036621,-21.702816009521484,8.938617706298828,4.929185390472412,0.09576430916786194,32.70252990722656,-22.44028091430664,15.107209205627441,31.470104217529297,12.837631225585938,-20.681943893432617,1.5910109281539917,18.01857566833496,2.948219060897827,-11.441140174865723,-4.177648067474365,10.086385726928711,6.0920610427856445,22.393739700317383,6.962429523468018,3.2408864498138428,-34.822940826416016,-30.88942527770996,-5.783859729766846,-0.4633605480194092,-1.545754075050354,2.8833656311035156,13.076356887817383,14.494457244873047,-8.015416145324707,16.30329132080078,1.001981496810913,26.699007034301758,9.781081199645996,7.797062397003174,-2.369588851928711,-1.024357557296753,14.452295303344727,-8.81416130065918,-18.60361671447754,-11.37525463104248,-22.48503875732422,0.21511417627334595,-18.357921600341797,16.297924041748047,5.632996082305908,28.11208152770996,-24.47022247314453,2.1200387477874756,-1.803619384765625,-5.661332607269287,21.05836296081543,28.878314971923828,4.581955432891846,11.471653938293457,18.956024169921875,-7.7082414627075195,30.95355987548828,2.1716864109039307,14.794805526733398,1.7134671211242676,0.6775822639465332,0.13401265442371368,5.565060615539551,14.810710906982422,5.486135482788086,-2.278280735015869,-3.0599381923675537,35.1227912902832,-18.574779510498047,-12.853551864624023,-3.9911341667175293,-17.354223251342773,5.665503978729248,-5.001668930053711,-10.526178359985352,7.178036212921143,-1.8119256496429443,-3.7411367893218994,3.338247299194336,28.162200927734375,8.673117637634277,9.597630500793457,28.117389678955078,14.36652660369873,-2.5898046493530273,27.219575881958008,-15.029335975646973,-4.094471454620361,-2.5587387084960938,-23.3583927154541,-7.4534711837768555,18.11264419555664,-8.668185234069824,-13.527920722961426,-12.105918884277344,-1.0408060550689697,-10.79758358001709,-17.082595825195312,1.782904028892517,0.8748815059661865,-1.2525607347488403,-12.411521911621094,-1.8924626111984253,-1.231406807899475,-4.942965030670166,0.4050644040107727,-10.815690994262695,-21.011383056640625,12.789626121520996,18.089508056640625,9.097774505615234,0.026525769382715225,13.401439666748047,10.37660026550293,0.02640950307250023,-35.45765686035156,-21.128582000732422,10.142011642456055,-2.091055154800415,-22.526206970214844,-13.234835624694824,0.9413666725158691,11.426312446594238,20.587814331054688,2.8061282634735107,9.304142951965332,6.964518070220947,-7.625391006469727,-9.97581672668457,-0.25903767347335815,-14.495489120483398,2.233912467956543,12.944665908813477,1.4037245512008667,12.56326961517334,-2.552665948867798,-2.807889461517334,14.155135154724121,-4.625863552093506,2.5765163898468018,-0.9249441623687744,5.609203815460205,-4.907660961151123,11.965389251708984,18.72089958190918,-14.627521514892578,18.685041427612305,8.281719207763672,-13.07833480834961,21.735912322998047,-9.092916488647461,-7.891617774963379,-13.126642227172852,-19.609407424926758,27.120941162109375,16.620567321777344,-11.865596771240234,-18.111770629882812,10.476689338684082,-0.8970903158187866,-3.9621875286102295,9.355964660644531,0.6467601656913757,12.017765045166016,6.974055767059326,-2.19391131401062,-8.467130661010742,0.46462365984916687,0.5441669225692749,-32.269691467285156,-24.966360092163086,-11.312604904174805,10.222856521606445,-10.127541542053223,27.688613891601562,33.44438934326172,0.02640950307250023,13.839984893798828,26.698823928833008,-4.200962066650391,-29.994863510131836,-12.800470352172852,27.12090301513672,10.061227798461914,-37.13442611694336,2.2632298469543457,-10.553826332092285,-9.167806625366211,-3.7291619777679443,-23.93671989440918,11.688006401062012,-18.271099090576172,-26.798362731933594,-6.047545433044434,-7.835982799530029,-11.010398864746094,4.637301921844482,-5.12685489654541,4.8110880851745605,21.845903396606445,32.78812026977539,8.151299476623535,2.062709331512451,2.412130832672119,20.273923873901367,10.500054359436035,-2.3984737396240234,-21.708024978637695,-14.548657417297363,17.540149688720703,-2.4221463203430176,8.632816314697266,24.989490509033203,25.425397872924805,5.00744104385376,8.395052909851074,3.793644666671753,-1.3428362607955933,-5.417670249938965,-3.2375311851501465,-21.63644027709961,-31.63448715209961,33.546207427978516,-19.99375343322754,-11.25133228302002,2.980132579803467,10.72854995727539,7.037771224975586,-10.303794860839844,6.557850360870361,-7.753420829772949,-34.418365478515625,-11.881294250488281,-0.7657877802848816,6.126126289367676,-2.126060962677002,18.005420684814453,-2.943110227584839,-7.603854179382324,-8.349160194396973,-5.297396183013916,5.73807430267334,-13.0656099319458,33.244571685791016,10.75057315826416,5.0826497077941895,7.453854084014893,14.375638008117676,-10.782684326171875,-8.65955638885498,-14.777292251586914,1.3382768630981445,-28.407556533813477,2.9468917846679688,1.0239520072937012,1.6063183546066284,-22.483842849731445,-4.021881580352783,-23.42818260192871,-1.2791807651519775,-0.09336966276168823,-2.842684745788574,31.50122833251953,8.494434356689453,-10.653196334838867,5.102974891662598,-18.065526962280273,-12.917200088500977,-5.087578773498535,-2.4492650032043457,17.8854923248291,-15.493896484375,11.942051887512207,0.9950852394104004,-9.649476051330566,3.6001129150390625,-2.8771214485168457,4.043452262878418,18.900402069091797,18.93161964416504,24.88755226135254,4.792254447937012,12.921331405639648,-13.101158142089844,15.685420036315918,28.028329849243164,9.058920860290527,10.198266983032227,-33.9671630859375,-3.991706371307373,8.256621360778809,16.01341438293457,-1.5060254335403442,-28.308353424072266,-6.964196681976318,-33.28816223144531,4.019017219543457,17.021371841430664,1.8223735094070435,4.183708190917969,13.111672401428223,-3.1826202869415283,9.433979034423828,-1.2116106748580933,-1.5058799982070923,13.190275192260742,-20.227529525756836,-8.641690254211426,-39.952877044677734,0.4505731761455536,-22.398326873779297,-10.727529525756836,14.66330623626709,-11.904975891113281,-20.842021942138672,-3.394794225692749,26.55030059814453,-6.8040313720703125,9.744261741638184,14.994770050048828,1.7911564111709595,-6.464272975921631,21.06967544555664,-9.808199882507324,-33.28844451904297,32.78812026977539,18.909048080444336,-4.858697414398193,6.199261665344238,14.989104270935059,-15.63569450378418,2.332270383834839,-33.62572479248047,30.977935791015625,18.781904220581055,-0.8956397175788879,-17.34035873413086,-6.269351959228516,-5.482019424438477,-31.89413070678711,13.850492477416992,6.974087238311768,-7.406502723693848,-5.506722927093506,-8.666131973266602,-11.942888259887695,15.172554016113281,2.1073319911956787,29.155920028686523,6.092084884643555,-2.948617458343506,4.074132919311523,33.01346206665039,-2.0856707096099854,-4.119776248931885,36.417057037353516,7.694082736968994,5.070503234863281,18.72089958190918,-11.303343772888184,-5.2605977058410645,-24.40035057067871,2.311898946762085,-2.8771069049835205,10.18966007232666,-19.20534324645996,-33.65673828125,-18.257108688354492,1.868464469909668,-25.85560417175293,14.708935737609863,2.1057958602905273,11.00587272644043,-8.666227340698242,19.44839859008789,-22.48954963684082,-5.9314494132995605,-1.767008900642395,-8.396265983581543,12.475366592407227,-1.4338685274124146,23.83453941345215,1.5121866464614868,6.1387858390808105,9.832688331604004,30.803102493286133,-24.031909942626953,-4.07412052154541,11.682221412658691,-22.534046173095703,-0.6747399568557739,-8.3826904296875,-30.272048950195312,5.978400707244873,-2.0569825172424316,2.3556571006774902,-34.068641662597656,-24.83854103088379,-6.9956889152526855,-36.06312561035156,-5.6107892990112305,29.531341552734375,10.433327674865723,22.681325912475586,-39.07632064819336,-1.9823498725891113,-19.68004035949707,-11.171539306640625,4.303905487060547,8.003042221069336,-11.832656860351562,-7.943298816680908,-6.108236312866211,-26.392196655273438,3.7366902828216553,5.0784220695495605,30.62221336364746,-1.0693939924240112,5.805629253387451,13.1038236618042,9.355314254760742,9.355450630187988,1.3254984617233276,18.666072845458984,-10.062763214111328,2.712700366973877,11.585060119628906,-5.6189751625061035,-20.008695602416992,-16.162202835083008,-1.5058799982070923,9.5841703414917,4.542210102081299,-14.016141891479492,33.41394805908203,6.092023849487305,5.53202486038208,23.352741241455078,-2.174945116043091,-7.555550575256348,-12.233866691589355,-33.94752502441406,-3.1521522998809814,-9.981183052062988,0.26749613881111145,9.763265609741211,-20.31675910949707,8.426078796386719,-19.344572067260742,5.94136381149292,-8.059285163879395,0.44073641300201416,-4.678072929382324,8.761739730834961,-17.526065826416016,-0.3403169512748718,-14.551162719726562,12.015347480773926,0.20694474875926971,15.002461433410645,-22.657346725463867,29.608291625976562,-13.683809280395508,2.0507659912109375,-0.8169193863868713,-10.681000709533691,-2.1146349906921387,14.704033851623535,2.854339838027954,-31.67398452758789,-5.912889003753662,-0.3087027370929718,8.397844314575195,11.360021591186523,0.262725293636322,13.407785415649414,7.153667449951172,-4.234421730041504,7.37068510055542,19.588592529296875,10.432440757751465,-2.7951037883758545,6.203404426574707,0.8415072560310364,-3.9185216426849365,10.310456275939941,2.656461238861084,12.240201950073242,28.684494018554688,-2.99603009223938,7.598743438720703,-22.3665714263916,-6.611178398132324,1.8735188245773315,-19.844636917114258,-9.116329193115234,5.20962381362915,10.8986234664917,19.734458923339844,-7.082327365875244,16.021610260009766,-40.81120300292969,-18.731369018554688,-1.1166467666625977,18.460391998291016,-15.221460342407227,-23.079389572143555,-24.103044509887695,25.028364181518555,10.805814743041992,-2.2368502616882324,8.754127502441406,-2.487182378768921,7.527129173278809,30.941850662231445,-3.49977970123291,-9.428960800170898,1.0891488790512085,-9.864253044128418,2.0327541828155518,-29.399831771850586,-9.767800331115723,-24.252731323242188,7.119935035705566,12.490716934204102,-0.7656247615814209,-1.369074821472168,5.2223100662231445,-12.266301155090332,9.640366554260254,-9.340787887573242,9.597285270690918,1.5676875114440918,-14.020066261291504,9.733376502990723,-5.995521068572998,19.399446487426758,1.229546070098877,-0.7831633687019348,-25.359697341918945,-10.324499130249023,-2.7408065795898438,-35.989356994628906,-41.13530731201172,16.540119171142578,-12.269298553466797,4.080498218536377,-6.465157508850098,-2.417914867401123,-4.164068222045898,-6.464539051055908,9.08386516571045,-7.157427787780762,-0.4597075581550598,-12.495911598205566,1.037236213684082,8.090354919433594,-1.098785638809204,31.380311965942383,2.36250376701355,-3.054408073425293,12.282358169555664,0.02640950307250023,2.0507659912109375,-2.6839661598205566,-0.9453248381614685,-10.894618034362793,6.927609443664551,16.097822189331055,-20.83576774597168,29.864784240722656,-6.256373405456543,5.98964786529541,10.010923385620117,-2.472543239593506,-1.6009482145309448,7.84165620803833,28.933732986450195,33.41394805908203,6.092023849487305,7.473508358001709,0.9473733901977539,2.2339110374450684,-0.9427940845489502,5.605768203735352,-31.086650848388672,-8.99367618560791,-33.62572479248047,-6.725258827209473,12.120000839233398,-22.055374145507812,-11.252737045288086,15.887908935546875,-41.59722137451172,-14.92318058013916,-16.720312118530273,10.95612621307373,-30.1364803314209,-19.8397274017334,10.551878929138184,-24.064380645751953,10.191765785217285,-8.188092231750488,-8.559283256530762,-13.538065910339355,6.153619289398193,-22.1616268157959,33.244606018066406,-0.8804895877838135,7.242284774780273,-12.31114387512207,33.41394805908203,6.570674896240234,-14.85147762298584,-3.5996384620666504,0.9480146765708923,10.422450065612793,-5.858180999755859,-2.7252254486083984,1.5186686515808105,-3.5845730304718018,21.41719627380371,-35.41171646118164,-36.87643051147461,8.60136890411377,-11.802131652832031,-1.3574345111846924,-14.381897926330566,-11.357892036437988,-9.29067325592041,19.940919876098633,13.143450736999512,-10.595795631408691,6.96605920791626,-2.5003576278686523,-34.714378356933594,8.919109344482422,-31.939167022705078,19.471532821655273,4.8037872314453125,12.292513847351074,-18.956100463867188,-16.213584899902344,0.7700053453445435,2.8414146900177,-13.651213645935059,10.44157600402832,-7.463408946990967,4.82232666015625,-4.941406726837158,6.44576358795166,3.350400447845459,18.38569450378418,-7.765208721160889,-13.673611640930176,-30.134130477905273,32.05828094482422,26.61188507080078,26.60564422607422,36.5521125793457,-3.313847303390503,5.823172092437744,5.894656181335449,33.244606018066406,20.590734481811523,-4.380331516265869,3.6959383487701416,-5.228259086608887,6.552055835723877,-19.325448989868164,-19.045570373535156,9.414773941040039,-31.357830047607422,7.200579643249512,21.000144958496094,5.287893772125244,13.789450645446777,22.157394409179688,3.0540454387664795,9.731588363647461,4.790287017822266,-12.56354808807373,9.900290489196777,-32.64208984375,3.4818429946899414,-6.464303493499756,-1.558275580406189,28.72316551208496,-0.83559250831604,-0.9800338745117188,-0.2774125933647156,12.165580749511719,4.742325305938721,-0.5628939867019653,11.370586395263672,-36.04890823364258,-28.30849838256836,-3.890329599380493,25.553173065185547,-10.741623878479004,22.324323654174805,23.139001846313477,-7.088282585144043,-21.203662872314453,-7.887670993804932,-11.166975021362305,19.545137405395508,-3.186985969543457,8.067856788635254,28.63306999206543,1.5492174625396729,0.6916813254356384,-32.02323913574219,-1.5079121589660645,-13.137163162231445,1.8777368068695068,-14.005292892456055,15.14746379852295,-15.266816139221191,10.219743728637695,-26.392332077026367,15.982099533081055,29.085437774658203,6.395437717437744,-12.286272048950195,-7.611666679382324,-20.433935165405273,20.4040584564209,-13.565080642700195,-9.659438133239746,-8.410012245178223,-11.488627433776855,-13.812660217285156,7.60790491104126,14.202655792236328,-2.1179914474487305,6.000380039215088,-1.181404709815979,6.133422374725342,-0.20992256700992584,11.765143394470215,-10.166295051574707,-3.1112606525421143,-19.957592010498047,8.67273998260498,6.883434772491455,0.2491523176431656,-9.2166166305542,8.916215896606445,-25.12554931640625,-41.92223358154297,-1.3496860265731812,-18.704477310180664,26.115081787109375,-7.174700736999512,31.186853408813477,3.111492872238159,-10.243040084838867,-30.136497497558594,14.709049224853516,11.523138999938965,30.704347610473633,14.455799102783203,-5.510196685791016,17.554840087890625,5.362724781036377,-2.4294116497039795,-1.8685083389282227,-13.715397834777832,-9.076669692993164,2.0826523303985596,11.80996322631836,-33.18294143676758,0.038442160934209824,-1.6047425270080566,27.260677337646484,-8.659512519836426,-27.190807342529297,25.61243438720703,6.15383768081665,16.17226791381836,19.462623596191406,-9.161723136901855,3.9669036865234375,1.7819852828979492,9.334222793579102,-8.666288375854492,-1.4572468996047974,7.0676493644714355,-9.193353652954102,-6.376438617706299,10.777880668640137,-24.02869415283203,-2.512989044189453,18.779489517211914,27.96714210510254,17.046024322509766,24.763402938842773,-32.83852005004883,-21.974964141845703,-5.053201675415039,2.2624351978302,10.712796211242676,4.8236165046691895,22.26896095275879,20.04886817932129,-37.7154541015625,8.281719207763672,-19.422391891479492,-30.146392822265625,-33.745521545410156,12.192818641662598,28.00151824951172,-0.1578143984079361,26.050884246826172,-0.5831916928291321,-29.586061477661133,7.489474296569824,1.495015025138855,1.775596022605896,-7.945149898529053,28.105714797973633,36.21022415161133,18.13019371032715,6.357017993927002,-26.188823699951172,2.226378917694092,-8.852245330810547,0.8304097056388855,-3.579740285873413,-12.43680191040039,-8.222209930419922,-3.7775492668151855,10.313416481018066,0.7432506680488586,-35.30153274536133,-0.3087027370929718,-2.5167887210845947,-0.2882477641105652,-6.209582328796387,-0.9824201464653015,-23.601051330566406,-10.207311630249023,3.7663767337799072,-18.3513240814209,7.906667709350586,10.365068435668945,-33.17866134643555,1.906558632850647,-2.0582404136657715,1.4739569425582886,13.623854637145996,-2.931516170501709,9.93051815032959,3.5642967224121094,-5.3644022941589355,28.862449645996094,24.077316284179688,21.797809600830078,-27.257186889648438,-24.166868209838867,33.77142333984375,14.549609184265137,-8.873940467834473,0.7269437909126282,-10.350090980529785,10.208234786987305,9.088934898376465,-0.8054865002632141,4.102670669555664,20.867298126220703,-29.533742904663086,16.84928321838379,-3.3733534812927246,-14.641764640808105,9.779252052307129,-1.8050113916397095,17.179885864257812,-14.24157428741455,6.785445213317871,-4.372930526733398,-14.842548370361328,-15.952591896057129,9.267830848693848,-13.854911804199219,-6.094837665557861,-17.766117095947266,23.21060562133789,-5.637244701385498,19.085670471191406,-19.679180145263672,-4.755002021789551,7.049848556518555,15.609810829162598,5.632218360900879,-9.507060050964355,7.4224090576171875,-6.962288856506348,-28.8327693939209,12.373128890991211,-3.4133806228637695,1.3382768630981445,-8.717150688171387,11.535497665405273,7.192829608917236,-7.485977649688721,2.310652256011963,8.779966354370117,2.1089634895324707,-9.621033668518066,-18.989179611206055,-4.282956600189209,-3.1574881076812744,-28.306304931640625,-6.384976387023926,-14.249773979187012,6.052973747253418,7.227902889251709,-7.691915512084961,-13.116008758544922,-4.136800765991211,15.541400909423828,-7.5973219871521,3.705217123031616,17.093900680541992,-14.69235610961914,3.745737075805664,9.083866119384766,9.131808280944824,12.53321647644043,-12.034514427185059,-6.928898334503174,4.732447624206543,3.0323522090911865,7.681916236877441,-1.5592494010925293,11.044502258300781,9.628316879272461,10.592673301696777,5.8851141929626465,19.062177658081055,-3.2136096954345703,-2.4436612129211426,14.229010581970215,-36.70872116088867,-1.7779630422592163,-33.341758728027344,-8.691100120544434,-11.860301971435547,-35.73992156982422,30.375255584716797,7.0449442863464355,-25.814533233642578,-33.485595703125,-1.0071535110473633,-2.526365280151367,0.12621411681175232,-36.75413513183594,-36.26826095581055,3.7122113704681396,9.410341262817383,-3.385709524154663,1.0682419538497925,28.911052703857422,-15.816300392150879,35.14170837402344,9.965680122375488,9.429140090942383,-20.150360107421875,0.17565292119979858,-4.380317211151123,6.86116361618042,-36.70872116088867,9.355964660644531,12.325617790222168,-16.952747344970703,4.771992206573486,2.115351915359497,-1.9522273540496826,-6.525979042053223,0.8748815059661865,-35.45485305786133,-12.097603797912598,19.82588768005371,7.785329341888428,4.740788459777832,-5.262985706329346,-9.561874389648438,-29.68292236328125,-0.8586165308952332,-23.88092613220215,-13.683809280395508,-9.715152740478516,5.379960060119629,9.46999740600586,2.454174041748047,7.391985893249512,8.800185203552246,10.934025764465332,-17.33270263671875,-5.565035343170166,-24.613574981689453,15.462743759155273,-0.23368485271930695,-5.2600908279418945,-16.85393714904785,5.887702941894531,23.93198013305664,2.4643595218658447,-0.72611403465271,-11.792057991027832,-8.226200103759766,-4.634268283843994,-35.692291259765625,21.56999397277832,-11.570307731628418,-21.850156784057617,-11.389119148254395,26.299530029296875,-0.9297768473625183,15.545177459716797,-34.97819137573242,17.061840057373047,-3.6987180709838867,3.3418405055999756,0.022179527208209038,14.462635040283203,-12.504800796508789,-10.233747482299805,-6.464272975921631,-34.007232666015625,6.835114002227783,17.31159210205078,5.766661643981934,3.6519930362701416,-3.7840940952301025,-0.4091476798057556,1.2709938287734985,7.36653470993042,-10.52366828918457,-18.708677291870117,11.591156959533691,-18.418725967407227,-6.851104736328125,8.367156982421875,18.85171127319336,34.418941497802734,-9.111831665039062,2.593669891357422,-29.586061477661133,31.4608211517334,-41.3622932434082,-18.81053924560547,32.064876556396484,2.1981568336486816,22.222900390625,-3.741138219833374,-27.442598342895508,13.029499053955078,6.438532829284668,-5.780481338500977,27.699695587158203,-21.952829360961914,-6.744870185852051,20.202619552612305,2.2706830501556396,-20.98420524597168,-4.454577922821045,-6.701446533203125,-2.7071280479431152,12.69070053100586,-11.675405502319336,2.834165334701538,10.856341361999512,4.621990203857422,7.067796230316162,5.139693737030029,-15.17968463897705,13.038743019104004,-5.396388053894043,-14.649537086486816,-15.390511512756348,12.039468765258789,6.577701091766357,-11.207751274108887,-4.104004859924316,-1.398108720779419,-16.197160720825195,-19.609434127807617,-21.37421226501465,-0.9377877712249756,9.743621826171875,-7.941500186920166,-7.380978584289551,1.5695604085922241,-6.04172420501709,-9.243861198425293,6.655526161193848,3.8719229698181152,24.379913330078125,-22.532207489013672,-21.731374740600586,-0.6400856971740723,4.567363739013672,-5.547293186187744,9.955286979675293,-32.81532287597656,-15.156722068786621,1.0053398609161377,0.14967238903045654,19.82593536376953,15.787388801574707,8.947734832763672,8.281719207763672,15.477876663208008,-2.8771724700927734,1.4882586002349854,-11.49312686920166,-30.150781631469727,9.291401863098145,-11.1373929977417,10.615299224853516,-19.46348762512207,4.063316345214844,-33.341758728027344,9.195167541503906,-9.097901344299316,-2.1307499408721924,0.8748815059661865,-7.330063819885254,-21.71759605407715,-2.145561456680298,5.330550193786621,-15.507742881774902,3.1590850353240967,11.10135269165039,-3.9859635829925537,-7.044916152954102,-0.2742045521736145,-17.453720092773438,-8.585874557495117,21.138742446899414,12.735108375549316,7.586197853088379,-3.0015058517456055,7.183777809143066,-4.301661014556885,-19.41914939880371,-6.9391961097717285,6.161161422729492,-18.23039436340332,-18.011072158813477,1.731024980545044,-11.71493148803711,17.57196807861328,-20.922958374023438,-7.7988691329956055,-11.225529670715332,15.929418563842773,11.249207496643066,-34.47516632080078,-1.943891167640686,17.401439666748047,-1.6865047216415405,-8.019515991210938,9.909774780273438,8.424005508422852,-30.51900291442871,28.167781829833984,-20.843852996826172,8.56467342376709,-19.800918579101562,10.191755294799805,10.310083389282227,0.8748815059661865,-4.844554901123047,-7.466291427612305,3.1940348148345947,4.063361644744873,11.99703598022461,9.5841703414917,4.285038471221924,23.130638122558594,-23.52012062072754,8.190348625183105,-3.2094767093658447,24.185359954833984,-3.8532321453094482,-18.330646514892578,1.4648151397705078,-0.4692481458187103,4.6730804443359375,17.375612258911133,-12.005574226379395,8.864855766296387,-9.23479175567627,-13.849230766296387,10.777786254882812,-12.843416213989258,-12.061346054077148,6.0711236000061035,-3.9275612831115723,-35.5257682800293,-7.344318389892578,2.893221139907837,-11.328108787536621,17.209806442260742,-27.721200942993164,-1.0006465911865234,10.905927658081055,-23.250478744506836,32.912906646728516,-2.1938889026641846,7.523745059967041,0.6647213101387024,15.929430961608887,9.884992599487305,-40.034523010253906,-14.438390731811523,15.0421781539917,9.404396057128906,22.608808517456055,-17.018739700317383,-15.062715530395508,-7.9894938468933105,-1.69000244140625,8.194302558898926,11.711657524108887,13.253628730773926,-19.988677978515625,17.193628311157227,4.332542896270752,7.242025375366211,-1.3690599203109741,-1.679610013961792,6.296982765197754,-1.0952080488204956,11.688636779785156,-34.599796295166016,-34.03324508666992,2.6264209747314453,18.667522430419922,-10.296747207641602,3.626246452331543,29.5320987701416,-17.493398666381836,-23.250761032104492,-34.22163009643555,20.463428497314453,-4.965059757232666,-2.83050274848938,9.822522163391113,2.2679786682128906,25.7824649810791,-10.781638145446777,5.29311466217041,4.3599348068237305,9.097753524780273,10.611007690429688,2.052469253540039,19.256507873535156,0.5831660628318787,-2.937281608581543,2.383812189102173,-0.5922954678535461,-25.00187873840332,-11.837839126586914,-1.398108720779419,-1.8126986026763916,-18.961505889892578,-0.9723789691925049,6.287248134613037,-28.984195709228516,-2.433088779449463,-3.9722001552581787,-34.255985260009766,6.74024772644043,13.381030082702637,7.869537353515625,32.8419303894043,-1.5060242414474487,-1.809727668762207,-12.86398983001709,-18.96879005432129,-7.924692153930664,-28.134937286376953,-21.862319946289062,8.361824989318848,18.71006202697754,-6.90753173828125,3.0544302463531494,11.450201034545898,-10.254922866821289,14.545355796813965,8.420024871826172,9.729035377502441,-37.35416030883789,-1.6865047216415405,-7.848704814910889,-6.726467609405518,23.722732543945312,-21.985153198242188,-29.950666427612305,-1.6596909761428833,-0.5769522786140442,14.89460277557373,9.221735954284668,-2.026193857192993,5.028151512145996,-0.9208513498306274,8.716084480285645,-4.628442764282227,16.39266586303711,-8.03823471069336,1.3003522157669067,12.746874809265137,-7.764924049377441,-0.1616852879524231,-3.788689374923706,15.427595138549805,5.01740026473999,15.153006553649902,-5.1077423095703125,-0.523465633392334,18.73645782470703,-0.4692481458187103,-9.876869201660156,8.370898246765137,17.912494659423828,-1.8050113916397095,-21.459211349487305,-4.3803181648254395,16.812664031982422,-19.773723602294922,-5.648885726928711,21.191909790039062,-3.702939033508301,27.07052230834961,13.920782089233398,15.042033195495605,-34.1910285949707,-13.227957725524902,1.892838954925537,-8.532794952392578,14.54306697845459,-33.26496887207031,1.1331573724746704,-4.285155773162842,-0.5195475220680237,15.574145317077637,-2.274838447570801,-16.21188735961914,11.594121932983398,-14.495052337646484,-10.83967399597168,-8.32990550994873,-28.418603897094727,0.42940330505371094,8.574468612670898,30.113679885864258,11.556374549865723,-31.889122009277344,-11.231828689575195,-41.452354431152344,15.703685760498047,-3.7227559089660645,21.03638458251953,21.607688903808594,1.6063183546066284,0.8304634094238281,-3.1887640953063965,-5.059905052185059,20.961181640625,-4.87625789642334,-31.787033081054688,0.22909672558307648,8.391757011413574,15.831047058105469,-32.26905822753906,-23.3945369720459,-3.4443957805633545,13.778664588928223,-4.8324408531188965,21.73587989807129,-12.22840404510498,8.687152862548828,13.576631546020508,6.375563144683838,-11.831647872924805,-6.493430137634277,-25.854433059692383,9.795707702636719,10.40444564819336,-21.03476333618164,-6.379743576049805,26.55706787109375,6.902627944946289,19.53894805908203,8.593134880065918,-7.880264759063721,0.24592076241970062,-4.803508758544922,20.432435989379883,-16.397371292114258,1.4903396368026733,-20.253538131713867,-10.63614273071289,-32.6424446105957,-4.84788179397583,-18.851957321166992,-9.609638214111328,32.64973449707031,-3.7387006282806396,12.73271656036377,3.4670705795288086,-3.741114377975464,-13.721820831298828,-5.391791820526123,-12.66627025604248,-11.890429496765137,-12.78831958770752,18.786972045898438,-8.973760604858398,-13.53100872039795,-18.73142433166504,-2.1429877281188965,-41.35261917114258,2.60457706451416,15.288369178771973,-8.639456748962402,1.3503674268722534,9.262696266174316,-0.22569924592971802,14.861899375915527,12.323539733886719,-22.384952545166016,-11.024263381958008,-8.343995094299316,3.554640769958496,20.469114303588867,13.858804702758789,19.086994171142578,-6.9443039894104,-9.959064483642578,14.672621726989746,-32.01878356933594,17.6173095703125,-11.038784980773926,7.673735618591309,3.5239508152008057,28.609621047973633,26.233484268188477,35.89435958862305,-3.3734066486358643,6.927369117736816,8.207067489624023,6.1218342781066895,-34.79817581176758,-24.83852767944336,19.718364715576172,15.757195472717285,-11.084592819213867,-7.625070095062256,0.9304724335670471,-16.301132202148438,-16.93242645263672,-0.768500030040741,-1.8593229055404663,-17.964746475219727,-6.192911148071289,22.311918258666992,-2.5817811489105225,-8.02849006652832,-0.29387766122817993,1.5212242603302002,4.5416035652160645,-34.813419342041016,1.7879934310913086,-1.6860615015029907,18.210660934448242,7.438848972320557,-13.074238777160645,-14.78808307647705,16.311771392822266,-8.370203018188477,4.248845100402832,-10.69601821899414,-11.759121894836426,4.934902667999268,-21.515857696533203,-4.136800765991211,0.8068434000015259,29.498397827148438,31.719579696655273,-21.93427085876465,-21.954574584960938,14.494457244873047,18.876510620117188,11.499669075012207,16.139678955078125,-0.6629562973976135,2.952510118484497,-5.61605167388916,-2.2018730640411377,17.105012893676758,-2.9207417964935303,3.119788408279419,11.012320518493652,-3.5253825187683105,-8.00626277923584,11.307143211364746,0.3684765696525574,-3.9911112785339355,-34.848873138427734,3.705929756164551,-7.10612154006958,-5.876116752624512,4.044719219207764,10.687769889831543,18.414997100830078,-32.21095657348633,21.009185791015625,-41.455257415771484,13.950883865356445,-2.7255873680114746,-39.05403518676758,9.65687370300293,35.89435958862305,-10.878260612487793,-23.1142520904541,-2.9241626262664795,-33.22416305541992,-3.8458425998687744,-18.577863693237305,1.7596462965011597,10.653908729553223,7.15174674987793,35.122806549072266,-6.059295654296875,3.8307976722717285,6.00191068649292,-8.054999351501465,7.157402515411377,26.117813110351562,0.9332363605499268,5.253655910491943,-10.34664535522461,30.803102493286133,8.325433731079102,-4.865508079528809,14.448859214782715,-29.30117416381836,-4.973618030548096,-28.407634735107422,17.36272621154785,27.05181312561035,8.356632232666016,8.222009658813477,-17.56058120727539,6.698006629943848,-16.044952392578125,7.803671360015869,-18.23039436340332,27.75295066833496,1.5352225303649902,-13.695545196533203,-3.730508804321289,-11.000479698181152,6.444169998168945,-0.3344280421733856,-3.6869349479675293,-18.888093948364258,10.563164710998535,-6.5916748046875,7.1024088859558105,-4.946308612823486,-8.145125389099121,13.017969131469727,13.512397766113281,-5.170227527618408,5.686053276062012,-6.743834495544434,10.189058303833008,-32.40492630004883,5.343091011047363,9.838993072509766,27.137435913085938,24.44322967529297,14.825906753540039,-12.577278137207031,-2.4424006938934326,-6.715580463409424,-1.840437412261963,18.77840805053711,-25.53555679321289,-10.63642406463623,26.181612014770508,-0.5427744388580322,21.813997268676758,-31.685108184814453,1.0545212030410767,-21.851810455322266,10.109397888183594,-4.318443298339844,37.54318618774414,-30.91604995727539,-6.54928731918335,-6.473592281341553,-31.826332092285156,-10.836079597473145,-11.215852737426758,13.253899574279785,9.179140090942383,-24.874065399169922,21.241363525390625,15.748894691467285,-31.733291625976562,9.414298057556152,1.1356903314590454,32.02669143676758,-6.057093620300293,-21.850610733032227,-1.9220649003982544,1.37880277633667,-3.9772896766662598,-33.4226188659668,-0.5195328593254089,9.355265617370605,27.663846969604492,24.763404846191406,-2.5537359714508057,3.258131265640259,-25.11467933654785,-21.56896209716797,8.347256660461426,-3.610666036605835,7.82344913482666,6.950967311859131,-1.267143964767456,-11.20573616027832,19.942581176757812,-6.904375076293945,-18.5161190032959,24.378860473632812,-6.792175769805908,10.817925453186035,10.59589672088623,14.707558631896973,-10.801763534545898,-22.518230438232422,21.242746353149414,-5.680425643920898,4.065502643585205,17.022384643554688,8.072379112243652,7.462026119232178,5.2061944007873535,-4.403857707977295,6.296982765197754,8.752923011779785,2.9312684535980225,9.347457885742188,-4.3898491859436035,-6.509086608886719,-1.999951958656311,8.101835250854492,-9.256370544433594,-0.9453248381614685,16.44313621520996,12.770081520080566,10.604439735412598,-3.950150966644287,11.687249183654785,-31.81523895263672,0.8587298393249512,24.38623809814453,7.497335433959961,1.2491127252578735,15.227981567382812,7.238558769226074,-13.514168739318848,14.011862754821777,8.334470748901367,19.720443725585938,0.46374887228012085,26.73482894897461,-8.868050575256348,9.750655174255371,8.068281173706055,-0.5767529010772705,-1.4486052989959717,-3.6769471168518066,14.918506622314453,3.460291862487793,-21.83745765686035,28.366147994995117,-36.70830535888672,-9.247956275939941,15.30471134185791,-2.909050703048706,-14.627531051635742,-39.29730987548828,-6.726467609405518,-5.805623531341553,-0.32335689663887024,-10.372130393981934,15.527961730957031,-18.903152465820312,-9.187248229980469,-0.5292308926582336,-32.62310028076172,14.128432273864746,-1.6808398962020874,3.600184917449951,3.4870846271514893,7.199753761291504,-4.49437141418457,-4.103719234466553,-1.8766018152236938,11.778437614440918,13.228459358215332,27.98183822631836,16.55807876586914,0.9735738635063171,-35.73990249633789,9.265701293945312,-33.25670623779297,-22.540132522583008,2.860755681991577,12.492042541503906,-0.20029105246067047,-41.51137161254883,11.399053573608398,1.737097978591919,-10.739252090454102,5.275770664215088,-0.6495732069015503,-11.566996574401855,-1.5975092649459839,-25.53555679321289,0.09454979002475739,-30.51978874206543,-0.31457993388175964,-10.677642822265625,4.0799994468688965,1.347290277481079,-6.721749305725098,4.552552223205566,21.753734588623047,21.792396545410156,24.717819213867188,2.0507659912109375,-34.45331954956055,1.854910969734192,2.921764612197876,30.921167373657227,15.476813316345215,17.352069854736328,-0.2896229028701782,36.11482238769531,8.565631866455078,-28.092002868652344,4.063360214233398,-19.447189331054688,3.876687526702881,-16.117664337158203,28.311586380004883,-5.407670021057129,4.063462257385254,-34.636329650878906,-16.372060775756836,-34.553184509277344,-7.058639049530029,14.672623634338379,9.921489715576172,-11.775815963745117,-10.20181655883789,-8.595189094543457,0.3207959830760956,12.498988151550293,5.0128326416015625,-7.507443904876709,-7.372097492218018,-4.165015697479248,4.045827865600586,14.639473915100098,-10.310589790344238,-3.4506592750549316,7.616152286529541,-4.020331382751465,-19.681583404541016,16.119638442993164,-7.834258079528809,-0.8259704113006592,-5.265483379364014,7.584573268890381,27.362056732177734,-15.982938766479492,-5.094361305236816,22.790435791015625,8.453263282775879,-4.480142593383789,-0.6361600160598755,27.751150131225586,29.544374465942383,18.96209716796875,-12.961979866027832,-21.02328109741211,-3.9196832180023193,-8.666314125061035,-33.713592529296875,-8.665475845336914,24.763404846191406,-4.661757946014404,3.652838706970215,4.705690860748291,25.553709030151367,18.678667068481445,-14.006878852844238,-0.35730957984924316,-29.917980194091797,-12.226655006408691,15.811689376831055,7.8096160888671875,6.993993759155273,5.823729991912842,9.344087600708008,-18.683238983154297,-3.3197972774505615,4.3072028160095215,-1.7359349727630615,36.21025085449219,7.201417922973633,14.026250839233398,10.526984214782715,24.989490509033203,-0.5187209248542786,7.382542610168457,-2.5846800804138184,-32.538326263427734,13.837831497192383,3.412109851837158,-10.514214515686035,-11.493142127990723,0.3368603587150574,-8.964250564575195,31.099660873413086,1.9531044960021973,-4.766214847564697,2.216538190841675,12.397102355957031,2.7441911697387695,-2.066410541534424,-35.30237579345703,-18.746129989624023,-15.180303573608398,2.2132041454315186,20.288440704345703,-10.360718727111816,-5.109814643859863,-3.7103049755096436,-8.505349159240723,-1.5462958812713623,23.139001846313477,-9.61405086517334,-4.231714248657227,-5.639782428741455,9.92841625213623,5.2852277755737305,21.48528289794922,5.80491828918457,-10.272658348083496,-11.135860443115234,7.853632926940918,1.5944043397903442,-4.026334285736084,27.22653579711914,-16.584444046020508,-3.610267400741577,9.143977165222168,8.361907005310059,-13.123899459838867,-30.150781631469727,-15.44227409362793,-12.0829439163208,-6.832300662994385,-10.53950309753418,36.68947219848633,-35.45485305786133,-7.142218112945557,-4.459406852722168,5.879364967346191,-20.632295608520508,3.464891195297241,-9.186810493469238,-4.145784854888916,-24.295820236206055,12.1110200881958,-7.771562099456787,-14.712587356567383,29.653427124023438,-12.955060958862305,-7.098626613616943,-0.7777082920074463,3.32255482673645,-12.912867546081543,8.618622779846191,-5.6189751625061035,5.548783779144287,-12.034581184387207,0.8748815059661865,-3.237931728363037,14.806596755981445,10.180709838867188,3.474656343460083,-34.79817581176758,-13.796282768249512,26.359148025512695,-6.094831466674805,-10.310589790344238,-7.0350117683410645,-2.410993814468384,5.022019863128662,-0.4895837903022766,-32.84682083129883,-1.1654750108718872,13.397249221801758,-17.243492126464844,-2.459827184677124,14.352952003479004,11.086771011352539,15.477876663208008,-1.5388251543045044,-8.420197486877441,-18.346660614013672,-18.637683868408203,10.415173530578613,10.100533485412598,-9.046401023864746,-3.666350841522217,7.091524124145508,8.60547924041748,-8.860363960266113,10.576695442199707,-30.519771575927734,-3.353109121322632,26.698823928833008,36.806060791015625,-0.9029144048690796,9.36732006072998,-7.185449600219727,16.583181381225586,-5.894360065460205,14.305675506591797,-13.696627616882324,-8.951951026916504,-0.768146276473999,-21.91407012939453,-8.590116500854492,5.21608304977417,13.19924259185791,16.77812957763672,-12.438257217407227,-23.457719802856445,-2.195195198059082,-6.981283664703369,1.0870625972747803,-33.341758728027344,0.09454979002475739,10.254595756530762,-15.950837135314941,11.479628562927246,-32.90398406982422,11.517871856689453,-11.350603103637695,18.866798400878906,-22.847379684448242,-3.608081102371216,-4.407220363616943,-18.73137092590332,9.612276077270508,31.618789672851562,-6.620720386505127,6.984135627746582,-31.641916275024414,-10.601868629455566,4.598999977111816,2.3337466716766357,-2.7933781147003174,-0.5163326859474182,-33.576168060302734,7.4859232902526855,17.180124282836914,-32.87812042236328,2.1662025451660156,7.224942684173584,-22.526206970214844,-12.821234703063965,-0.9742003083229065,7.145397663116455,-34.295040130615234,2.8856334686279297,-7.897614002227783,-23.250585556030273,37.49147415161133,4.991225242614746,-6.034246444702148,-9.465025901794434,-9.360252380371094,-6.695883750915527,12.601984977722168,1.358784794807434,-5.166283130645752,5.305494785308838,-33.69778060913086,4.626140594482422,1.2492091655731201,-10.081360816955566,-35.378814697265625,-1.9579907655715942,-17.205989837646484,18.743635177612305,-3.7041544914245605,38.4171142578125,0.5831660628318787,-6.759426593780518,2.159257173538208,5.646968841552734,2.0112574100494385,-15.989316940307617,1.7309235334396362,7.105540752410889,-24.960336685180664,19.74993133544922,-4.17554235458374,-17.183116912841797,-3.466590404510498,-8.410993576049805,1.5152629613876343,27.687768936157227,11.70962142944336,-15.808005332946777,7.39367151260376,5.368513584136963,-5.774553298950195,17.889507293701172,-13.616381645202637,-0.4162620007991791,24.460514068603516,17.485292434692383,-9.553365707397461,-5.094735622406006,-0.3080408275127411,23.167530059814453,-4.494378089904785,-8.094640731811523,11.156994819641113,-8.334397315979004,-5.639762878417969,10.90755558013916,3.2185189723968506,-15.464983940124512,0.31530845165252686,6.211972236633301,-24.999807357788086,-14.786766052246094,-5.6537675857543945,-2.925508975982666,4.625158786773682,-18.567567825317383,-3.025053024291992,-11.986525535583496,19.8321590423584,14.386697769165039,-19.797834396362305,24.763402938842773,3.237265110015869,-3.923727512359619,10.834205627441406,-29.369873046875,27.750080108642578,5.626959800720215,7.864157199859619,6.9541916847229,-8.027047157287598,12.28506088256836,-12.906086921691895,7.190154552459717,2.34690260887146,-18.202173233032227,-4.107290267944336,-10.17264461517334,9.330205917358398,17.35988426208496,-12.155826568603516,31.126388549804688,-13.599628448486328,-6.357272624969482,32.973506927490234,4.100011348724365,0.5368716716766357,13.401493072509766,10.12535572052002,1.3098344802856445,7.210946083068848,10.455667495727539,11.948468208312988,7.784021854400635,-29.039913177490234,-21.600236892700195,0.5381927490234375,14.869651794433594,-11.920783996582031,-0.4689044952392578,7.8288187980651855,-34.75048065185547,-34.66289138793945,-10.777566909790039,-13.966623306274414,13.839000701904297,-21.596452713012695,-10.599742889404297,4.032220363616943,6.967362403869629,-7.5894246101379395,-19.213106155395508,-7.303471565246582,-12.425620079040527,9.178932189941406,15.763870239257812,18.669355392456055,0.6471633911132812,-2.1913833618164062,-34.2496223449707,-8.015019416809082,-1.3690723180770874,-7.522996425628662,6.704317569732666,-2.5752034187316895,0.5461744070053101,-33.85029983520508,27.987266540527344,25.667583465576172,-22.641090393066406,15.11644172668457,7.0257182121276855,-26.696659088134766,4.772608280181885,34.906925201416016,-1.7070304155349731,-13.094561576843262,-5.657475471496582,-6.517045974731445,1.5511175394058228,-4.3856520652771,-33.341758728027344,6.977936744689941,-37.35416793823242,13.273693084716797,2.3785650730133057,15.257182121276855,19.5991153717041,-6.148016929626465,15.246499061584473,15.477876663208008,-9.22612476348877,-8.298107147216797,11.698782920837402,17.33957862854004,8.252151489257812,-37.16503143310547,5.063790798187256,-5.821142196655273,1.3317725658416748,-7.4915995597839355,0.6598294377326965,3.214170217514038,-4.9645161628723145,3.780763864517212,-12.678621292114258,-10.027047157287598,-11.17138957977295,3.8604090213775635,-1.222451090812683,29.66883087158203,-5.640037536621094,-11.714975357055664,0.8306852579116821,12.07319164276123,-10.489580154418945,-29.13615608215332,19.16999626159668,13.482732772827148,-12.150306701660156,1.178155541419983,4.245467185974121,11.510709762573242,-21.498334884643555,-9.977073669433594,13.745295524597168,-1.8974980115890503,8.834734916687012,-5.962928295135498,8.687141418457031,-12.255738258361816,8.184592247009277,4.237628936767578,-18.305307388305664,-4.82789945602417,-16.449501037597656,-9.436637878417969,-7.8579487800598145,-19.95374870300293,18.79288673400879,33.244571685791016,-6.067563533782959,-10.667119026184082,1.499980092048645,-28.494007110595703,14.327128410339355,1.4698492288589478,12.682975769042969,-3.100379228591919,-9.365791320800781,-37.135215759277344,1.003285527229309,-21.778635025024414,-9.33431625366211,9.448860168457031,-5.6189751625061035,6.505332946777344,3.7429468631744385,-2.0532944202423096,9.011297225952148,1.5531433820724487,-8.454633712768555,-21.136821746826172,-11.317850112915039,-1.4724100828170776,2.770557403564453,28.975902557373047,-4.1503400802612305,6.420570373535156,-1.1899385452270508,11.840705871582031,19.23952293395996,28.261198043823242,3.521833896636963,0.3425370752811432,11.29089069366455,-4.721646785736084,4.633823871612549,20.24837303161621,-12.855852127075195,1.906951904296875,-6.852053165435791,-6.101677894592285,10.012330055236816,8.542795181274414,-4.700095176696777,-22.46192169189453,4.325007915496826,8.21440315246582,2.288153886795044,12.352636337280273,-0.39861366152763367,14.338973999023438,-1.7070304155349731,2.3232271671295166,-2.284114360809326,-3.859043598175049,0.6173146963119507,-13.371020317077637,10.394438743591309,6.553594589233398,-11.375628471374512,6.480185508728027,0.9142674803733826,-2.3233582973480225,27.120929718017578,26.068185806274414,-5.26017951965332,13.955801010131836,2.598484992980957,-10.834662437438965,6.199261665344238,2.0507659912109375,11.286459922790527,25.539201736450195,-4.508122444152832,-12.47156047821045,6.185417652130127,-14.594894409179688,-6.811821937561035,19.028907775878906,-8.852103233337402,23.734947204589844,14.895337104797363,-11.224020957946777,11.759936332702637,33.41394805908203,-8.511014938354492,18.367080688476562,12.151837348937988,2.0759382247924805,-0.5659659504890442,-7.0580267906188965,-6.681170463562012,8.049579620361328,-23.358583450317383,-8.379061698913574,-1.750691533088684,5.841174125671387,0.09129984676837921,5.151473045349121,-6.729684352874756,-0.6613283157348633,-11.580747604370117,-13.375903129577637,1.3244937658309937,-1.6008713245391846,0.27450013160705566,33.195064544677734,-3.926981210708618,-1.4580233097076416,4.574702739715576,7.345952987670898,9.434982299804688,24.049781799316406,-5.836978912353516,-11.493257522583008,11.705930709838867,-11.918368339538574,13.422436714172363,8.16048812866211,-36.51612091064453,-25.207191467285156,3.3970799446105957,-8.905455589294434,12.02954387664795,0.17164985835552216,-1.4458134174346924,12.167016983032227,-0.5387480854988098,-21.60974884033203,-28.752687454223633,-0.8858341574668884,-10.340669631958008,-3.7698516845703125,-4.529354095458984,-4.961356163024902,-6.542572021484375,-2.0877602100372314,9.844219207763672,-1.0807900428771973,-6.7919392585754395,-7.161352157592773,28.43120002746582,21.052453994750977,-2.5745208263397217,-9.438333511352539,6.747768402099609,-30.854354858398438,12.73165225982666,-13.920446395874023,8.436328887939453,18.734880447387695,13.44899845123291,15.590102195739746,-37.35416793823242,1.5523821115493774,-23.7791690826416,14.734363555908203,-10.734171867370605,2.9608325958251953,16.419492721557617,4.991808891296387,13.356462478637695,13.253897666931152,8.659482955932617,-8.37191390991211,-28.30716896057129,4.072229385375977,31.653141021728516,-17.885433197021484,9.74758243560791,-8.3328218460083,-9.73251724243164,-33.84565734863281,23.273590087890625,32.78810501098633,-8.585859298706055,17.51508140563965,8.92928695678711,-6.464272975921631,27.167694091796875,-1.3819736242294312,1.4812222719192505,-30.881370544433594,-12.780257225036621,-6.512322425842285,-5.639954566955566,13.735235214233398,34.4189567565918,-12.386590957641602,-1.8655155897140503,-2.2660486698150635,9.964655876159668,-10.803021430969238,-27.08871841430664,7.199588775634766,8.340214729309082,-35.474449157714844,-11.720083236694336,-31.18111801147461,9.805088996887207,26.698823928833008,4.8592400550842285,0.28340402245521545,10.19206428527832,-7.196666240692139,-37.63288497924805,17.666893005371094,10.630117416381836,2.8686468601226807,9.35585880279541,22.824655532836914,-22.48882293701172,4.584747791290283,0.23117057979106903,-32.43528366088867,-19.979347229003906,-5.413947582244873,1.862516164779663,-5.558811664581299,-6.516654014587402,2.4433770179748535,-3.9911060333251953,5.806784629821777,27.54827308654785,-1.541916012763977,5.9154486656188965,-31.686561584472656,-8.19124698638916,-7.667661190032959,-6.859851837158203,9.641576766967773,-11.50073528289795,13.523125648498535,-7.0825324058532715,-4.368350028991699,-1.1435601711273193,-18.110567092895508,13.217421531677246,10.924607276916504,-7.218288421630859,2.085026264190674,-1.0956757068634033,-18.956100463867188,22.219623565673828,-22.60597038269043,9.334454536437988,-4.824739456176758,28.167781829833984,-1.1191034317016602,1.770376443862915,-29.475614547729492,-0.10561537742614746,-1.9603990316390991,3.7923169136047363,32.9734992980957,12.803153991699219,-1.1812076568603516,-17.744680404663086,0.829456627368927,-8.94446086883545,1.3444745540618896,-11.738475799560547,-1.3980984687805176,-26.713623046875,-41.81804275512695,31.068313598632812,-17.857908248901367,-10.384123802185059,17.43050193786621,-5.9339680671691895,-10.827028274536133,5.623176574707031,8.0624361038208,2.3377559185028076,-8.590229988098145,-13.989995002746582,5.507292747497559,8.716092109680176,14.522543907165527,-0.4545326232910156,19.16824722290039,11.809596061706543,-16.371688842773438,-38.93135452270508,-4.029613494873047,-4.619565010070801,-41.611576080322266,-13.270318031311035,-41.61874008178711,20.24837303161621,-10.131023406982422,6.483627796173096,1.455104947090149,20.20289421081543,-1.5339616537094116,17.287919998168945,4.295700550079346,15.256832122802734,-4.698461532592773,-3.3801519870758057,2.9238038063049316,4.248856067657471,-8.940871238708496,7.781239032745361,-24.65773582458496,-13.981069564819336,-7.017801761627197,5.863041400909424,-32.82775115966797,-24.106374740600586,3.6727120876312256,13.253897666931152,6.076618194580078,12.083122253417969,-9.373523712158203,-13.529802322387695,22.829042434692383,4.184804439544678,-4.729821681976318,-33.959754943847656,2.80833101272583,9.374265670776367,8.498029708862305,-2.569918155670166,14.851725578308105,-7.363829135894775,1.4903324842453003,-29.399850845336914,11.18545150756836,-1.177652359008789,1.2848873138427734,0.9668077230453491,18.641170501708984,19.5056209564209,-1.7256625890731812,33.24454879760742,-29.69631004333496,-0.8955627679824829,-13.795700073242188,-5.26017951965332,8.641566276550293,2.845400333404541,-33.727989196777344,-17.70508575439453,23.7407283782959,-2.7022063732147217,-34.083953857421875,2.530224323272705,27.519729614257812,-5.639823913574219,-7.591821670532227,11.731595993041992,-5.7436628341674805,5.965508460998535,22.9421329498291,2.451841115951538,5.4927897453308105,7.233827114105225,-2.1241421699523926,-1.6710394620895386,-16.66339111328125,-6.846510887145996,31.237688064575195,-21.145038604736328,-1.1433892250061035,25.85268211364746,-3.275397777557373,26.908222198486328,5.635486602783203,14.47985553741455,-1.879499912261963,4.327528953552246,-21.811481475830078,9.714279174804688,-7.0304341316223145,-5.9193315505981445,5.071313858032227,10.079044342041016,7.827028274536133,3.9877302646636963,-32.318050384521484,4.912163734436035,-35.26506423950195,12.485671043395996,7.763923645019531,5.643894672393799,-11.108424186706543,13.237632751464844,0.5439960360527039,15.611611366271973,2.9955196380615234,14.357987403869629,2.1848907470703125,-11.179648399353027,9.447164535522461,9.5800199508667,24.59425163269043,6.854626178741455,15.188340187072754,-12.8859281539917,0.6772664189338684,27.43471336364746,-4.494378089904785,19.904504776000977,5.62085485458374,1.9117993116378784,0.062204983085393906,6.920373916625977,-21.697858810424805,-29.76146125793457,-22.363168716430664,-18.110355377197266,-6.116269111633301,-14.590158462524414,-35.73990249633789,-7.196666240692139,-12.904960632324219,3.521833896636963,-31.367107391357422,-4.612897872924805,-8.3818998336792,-0.004688779357820749,-1.680871605873108,-6.220840930938721,25.157541275024414,-12.589395523071289,18.874210357666016,-12.781391143798828,1.8763781785964966,-31.281055450439453,-10.848883628845215,1.1311441659927368,-38.8847541809082,11.342623710632324,-1.836239218711853,9.31920051574707,-12.73935604095459,-4.8552117347717285,-10.826289176940918,-9.34746265411377,3.973191261291504,-9.716930389404297,-3.7542240619659424,6.376779079437256,5.6337761878967285,-1.3979206085205078,23.139001846313477,0.24915294349193573,-15.884600639343262,9.355976104736328,9.512901306152344,7.81890869140625,13.06141185760498,-5.776992321014404,-7.082824230194092,8.302031517028809,19.5991153717041,-5.26017951965332,-21.0233097076416,1.8421908617019653,-25.4456844329834,-6.1349358558654785,9.754638671875,22.84870147705078,-33.354408264160156,-15.202492713928223,3.740571975708008,17.99329948425293,22.000600814819336,-18.472652435302734,15.736238479614258,22.390710830688477,-11.124786376953125,25.763648986816406,-34.73598098754883,2.070296049118042,-34.456275939941406,-0.09726222604513168,-5.228814125061035,12.975101470947266,-8.610905647277832,2.5913584232330322,16.502599716186523,16.130748748779297,-1.1456941366195679,-0.6652103066444397,-28.307077407836914,26.162189483642578,-11.304248809814453,-13.372153282165527,1.7709546089172363,10.437344551086426,-13.443641662597656,10.709640502929688,-32.575809478759766,14.15066909790039,11.215031623840332,-1.8769689798355103,-6.297984600067139,-2.1681857109069824,-8.150259017944336,-2.086627244949341,13.334454536437988,-8.894200325012207,-4.393986225128174,-6.363930702209473,-4.965059757232666,-37.62312316894531,1.6742936372756958,-9.528841972351074,4.334341526031494,-5.639730453491211,10.77787971496582,0.8195402026176453,1.6640123128890991,-33.45683670043945,-5.623903751373291,-12.50027084350586,15.797361373901367,-8.511272430419922,0.23052194714546204,8.741572380065918,32.01078796386719,12.880314826965332,0.6465010643005371,-14.407498359680176,-5.936763286590576,-36.70830535888672,-17.767305374145508,-14.949838638305664,-23.65477752685547,8.985736846923828,4.050314426422119,10.191789627075195,-10.560163497924805,5.274243354797363,-9.348081588745117,27.989151000976562,-35.73960876464844,17.323694229125977,11.31959056854248,13.606744766235352,-4.179645538330078,6.690445423126221,20.151193618774414,-7.368048667907715,-10.818159103393555,8.231496810913086,11.706498146057129,-16.09233856201172,3.5701205730438232,-15.177682876586914,-7.0128984451293945,2.7667808532714844,-19.73778533935547,10.129473686218262,10.992827415466309,0.48543500900268555,-29.12335777282715,11.661502838134766,10.59329891204834,-23.358768463134766,34.57536315917969,24.989492416381836,-7.158184051513672,-11.027364730834961,-11.115577697753906,10.463248252868652,6.946226596832275,1.725801706314087,-17.17128562927246,13.60414981842041,30.754411697387695,-22.890178680419922,24.681344985961914,18.72089958190918,3.1113994121551514,-0.40774592757225037,3.6676557064056396,-4.438777923583984,21.091886520385742,18.713821411132812,8.28182601928711,10.606904983520508,30.118520736694336,-36.70830535888672,-4.33492374420166,-3.1587061882019043,-14.642857551574707,16.018461227416992,21.846145629882812,-2.8771605491638184,-2.193941593170166,1.7772626876831055,-10.940224647521973,3.5121865272521973,-0.759917140007019,20.24839210510254,-12.968823432922363,-37.41931915283203,-0.6385914087295532,-18.574779510498047,27.260677337646484,-6.053542613983154,-20.2893123626709,-25.61119270324707,-8.84400463104248,-2.859584331512451,-20.23484992980957,6.3902058601379395,11.497701644897461,-11.469555854797363,-3.557969808578491,0.5762575268745422,6.033581256866455,-8.558323860168457,-20.503379821777344,13.25389575958252,-10.876005172729492,2.907052755355835,3.6013176441192627,12.069875717163086,-1.1826311349868774,-9.630882263183594,21.052427291870117,9.836675643920898,-5.644322872161865,14.229447364807129,37.58966827392578,-21.716686248779297,12.838949203491211,-2.4866280555725098,-9.816767692565918,7.90558385848999,13.448919296264648,22.08765411376953,-25.854433059692383,27.80852699279785,-10.967899322509766,-5.267236232757568,4.8665032386779785,-11.641317367553711,17.3474063873291,-22.316299438476562,3.880833387374878,19.82589340209961,-0.38479742407798767,-35.41171646118164,4.458864688873291,-23.141695022583008,-4.1491570472717285,33.7525634765625,-11.98825454711914,10.123857498168945,-4.511472702026367,-16.899803161621094,-9.524980545043945,-1.350888729095459,11.938921928405762,-6.600479602813721,15.975557327270508,-14.612051010131836,20.999286651611328,-12.637770652770996,7.63966178894043,-26.165401458740234,-8.262024879455566,6.147563934326172,-2.1217126846313477,-3.12363338470459,-8.42774772644043,15.086920738220215,10.284857749938965,-3.2023887634277344,12.76608657836914,13.700531005859375,11.811136245727539,3.481874704360962,-29.66533851623535,-35.153499603271484,-8.42774772644043,10.56246280670166,20.961641311645508,9.834197044372559,14.108529090881348,-3.2204012870788574,-0.4103884696960449,-20.017959594726562,-8.30045223236084,-11.417814254760742,-10.479569435119629,-6.181545734405518,-4.064411640167236,-2.7698066234588623,-2.224547863006592,-8.666817665100098,-6.51367712020874,0.9058655500411987,5.993544101715088,-22.699691772460938,11.267847061157227,-2.3535375595092773,-29.721269607543945,2.705732583999634,2.5775980949401855,-2.046626091003418,-7.271622657775879,-5.358121871948242,12.644638061523438,-2.8773579597473145,-0.16352586448192596,-37.35416030883789,4.900385856628418,11.407416343688965,-2.202209234237671,7.660651206970215,2.8450820446014404,-6.164064884185791,-22.347375869750977,23.93198013305664,13.945433616638184,3.7248780727386475,-20.484956741333008,-21.246618270874023,-9.589583396911621,17.632295608520508,11.408548355102539,-5.864424705505371,-1.3690599203109741,-10.783281326293945,13.874348640441895,4.137429237365723,-30.602310180664062,-2.193892002105713,2.4339661598205566,0.5437061786651611,-7.507495880126953,-3.991132974624634,19.61360740661621,-28.407825469970703,4.980205535888672,11.332472801208496,-9.934361457824707,-28.133390426635742,6.365204811096191,-4.390687942504883,-35.99113082885742,9.676738739013672,14.761582374572754,12.272089958190918,22.022218704223633,17.02760124206543,-2.276737928390503,8.077557563781738,-20.070100784301758,5.993539333343506,-2.1748878955841064,-9.017041206359863,8.866425514221191,-2.631467819213867,-0.6827443838119507,-0.5833029747009277,-0.16615858674049377,-10.740242004394531,4.188995838165283,8.317678451538086,-18.282337188720703,-2.6785473823547363,-32.40558624267578,-21.716360092163086,9.207112312316895,-35.512481689453125,19.5991153717041,30.575632095336914,-11.767805099487305,-6.6878342628479,14.91880989074707,10.163976669311523,25.016132354736328],"type":"scatter3d"},{"hovertemplate":"Image Type=Fake Train\u003cbr\u003ex=%{x}\u003cbr\u003ey=%{y}\u003cbr\u003ez=%{z}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"Fake Train","marker":{"color":"red","symbol":"circle","opacity":0.8,"size":5},"mode":"markers","name":"Fake Train","scene":"scene","showlegend":true,"x":[-9.072490692138672,4.491488933563232,4.134829998016357,-22.988550186157227,-20.210830688476562,18.343624114990234,-34.35904312133789,40.848060607910156,-13.678092002868652,-31.190168380737305,6.922827243804932,-13.673020362854004,4.474905967712402,-22.61606788635254,-2.3875365257263184,18.1055908203125,3.8805994987487793,-4.7217278480529785,8.868792533874512,19.685510635375977,33.991233825683594,-9.45234489440918,-27.070117950439453,25.055505752563477,-13.400664329528809,-30.209144592285156,9.804937362670898,-14.866229057312012,25.822368621826172,-6.391780853271484,32.37446975708008,-11.338872909545898,-1.6576701402664185,-9.009679794311523,2.172452688217163,-38.477272033691406,-14.155056953430176,5.3490166664123535,-37.709957122802734,-18.371362686157227,-3.5808825492858887,6.618721008300781,-26.60074806213379,12.15028190612793,38.72425842285156,-0.04414039105176926,5.3854660987854,-33.004154205322266,-13.774856567382812,-6.99475622177124,34.52799987792969,-13.78941535949707,-7.869844913482666,19.528844833374023,19.965837478637695,16.407508850097656,-33.03020095825195,36.39784622192383,-7.701388835906982,19.265562057495117,-15.52596378326416,-6.18400239944458,3.582746744155884,25.65241050720215,-23.60503578186035,31.06857681274414,-33.066612243652344,23.39055061340332,7.11079740524292,-20.553691864013672,-33.87740707397461,22.057355880737305,24.538299560546875,15.073885917663574,26.300983428955078,-3.3778939247131348,-32.771366119384766,-33.12630081176758,-22.43543815612793,5.350365161895752,7.915129661560059,-19.00494956970215,-36.96478271484375,4.101503372192383,-18.453672409057617,38.2722053527832,-35.94022750854492,-5.601942539215088,-17.857330322265625,-15.067873001098633,19.942699432373047,-36.010520935058594,-31.0255126953125,-20.573171615600586,8.787667274475098,-7.684861660003662,-17.531980514526367,-6.917196750640869,18.368328094482422,33.91822052001953,-24.283220291137695,-18.814651489257812,-3.2192494869232178,-6.630548477172852,-13.943089485168457,12.722696304321289,-8.370292663574219,26.207082748413086,5.484883785247803,-11.043153762817383,-14.361212730407715,-4.073984622955322,-29.853689193725586,-6.987946510314941,-0.5385378003120422,28.800474166870117,28.64790153503418,-7.886070728302002,28.92905616760254,14.765600204467773,5.957266330718994,-9.207122802734375,27.134302139282227,-18.70549201965332,28.041786193847656,2.465298891067505,34.25208282470703,-23.33843231201172,-20.923538208007812,-26.222028732299805,5.220034599304199,2.9333913326263428,-4.019575595855713,-6.805741786956787,11.767367362976074,37.70030975341797,-37.49190902709961,-15.605023384094238,10.737628936767578,6.8552680015563965,-17.323686599731445,-18.482114791870117,2.6997861862182617,-37.77345275878906,38.29988098144531,2.4438111782073975,-31.255380630493164,-19.59258460998535,21.442094802856445,-7.225588321685791,16.166301727294922,25.742050170898438,5.0774970054626465,-20.799989700317383,-27.93328857421875,-32.64550018310547,-9.07022762298584,2.044569253921509,-1.4178071022033691,28.521240234375,9.454998016357422,-3.1883575916290283,34.76585006713867,-22.150405883789062,9.34636116027832,-19.612241744995117,39.10258865356445,-28.431612014770508,0.9131162166595459,9.265911102294922,-26.898426055908203,2.2934072017669678,-21.70254135131836,-21.146526336669922,40.40425109863281,-3.1358909606933594,8.936702728271484,-5.160243511199951,39.736141204833984,-9.442193031311035,14.197433471679688,-4.461161136627197,13.698867797851562,-10.26796817779541,-2.0354220867156982,39.991424560546875,-16.2026309967041,17.365583419799805,-39.164306640625,19.7031307220459,44.4508056640625,18.165193557739258,-3.5482513904571533,-27.56984519958496,18.32107162475586,-5.621549129486084,-34.446170806884766,-18.94743537902832,-20.48790740966797,-8.31934928894043,-11.59125804901123,20.76572036743164,-6.511011600494385,6.553224563598633,-27.385356903076172,42.41011047363281,-0.22039535641670227,-18.307674407958984,14.621786117553711,-2.618422508239746,24.705615997314453,33.239837646484375,-6.902594566345215,13.382831573486328,7.097458362579346,-32.09477615356445,-0.48704150319099426,-20.572914123535156,13.304790496826172,-6.659985065460205,-15.810578346252441,-19.04006004333496,3.401841163635254,0.5669588446617126,20.363107681274414,-15.479803085327148,21.755216598510742,-17.2805118560791,7.25547456741333,-2.597311019897461,-0.5815027952194214,-31.831775665283203,-7.8508501052856445,-1.1306239366531372,-20.695154190063477,31.679058074951172,-19.321735382080078,-18.14826774597168,-16.843746185302734,7.262205600738525,17.163192749023438,37.797420501708984,-0.9328232407569885,-14.308947563171387,38.4466552734375,16.48857879638672,-29.27979278564453,-22.474790573120117,-17.883134841918945,-7.48013973236084,-11.610729217529297,-31.988155364990234,5.853766918182373,30.046871185302734,0.8127816915512085,0.24228213727474213,4.259054660797119,3.0225911140441895,27.122848510742188,3.7538182735443115,-5.778618335723877,-27.838590621948242,39.29825973510742,0.6196416020393372,3.9514293670654297,-34.01862716674805,-9.174629211425781,-2.4226901531219482,1.1245297193527222,21.019424438476562,-8.444170951843262,-19.565622329711914,38.86365509033203,-6.329612731933594,1.3599755764007568,-3.808847665786743,-7.38479471206665,-22.61428451538086,6.179786205291748,20.006492614746094,18.435937881469727,9.880403518676758,-7.297732830047607,26.087804794311523,-5.095422267913818,36.319915771484375,13.84448528289795,-37.30137634277344,6.172910213470459,-5.233477592468262,-17.758323669433594,1.1452322006225586,16.92384910583496,-4.263509750366211,12.110568046569824,-39.34640121459961,-10.479225158691406,35.041683197021484,11.467135429382324,26.837017059326172,-0.2713252007961273,-5.316901206970215,-26.589046478271484,2.1538124084472656,-12.94082260131836,3.0891242027282715,10.467838287353516,29.508438110351562,11.813116073608398,23.631479263305664,-10.928853988647461,-11.011313438415527,-30.908573150634766,-7.82784366607666,-12.179505348205566,-8.097162246704102,-3.2099292278289795,3.9050867557525635,41.474796295166016,9.261629104614258,1.2896318435668945,-13.228523254394531,0.7988715767860413,-12.998470306396484,-9.4298677444458,-12.917021751403809,-15.501873016357422,-33.52808380126953,26.070877075195312,-19.656097412109375,-2.8703548908233643,4.810693264007568,-19.70403480529785,-8.311729431152344,-11.736762046813965,-3.4593417644500732,-31.976402282714844,-19.614395141601562,19.119720458984375,14.321216583251953,-2.3688266277313232,4.877981185913086,9.285422325134277,-34.87724685668945,22.870336532592773,-18.891395568847656,17.282440185546875,-7.955941677093506,14.619466781616211,-34.365333557128906,21.42456817626953,-7.1667704582214355,-8.924995422363281,0.2050020843744278,6.429503440856934,10.06293773651123,19.165456771850586,-0.3503446578979492,-3.538379669189453,4.000094413757324,-4.4616827964782715,6.734382152557373,7.244425296783447,9.87973690032959,-32.28099060058594,-4.981818675994873,-2.5652401447296143,-3.8335678577423096,-31.047813415527344,5.570189476013184,27.03449058532715,-7.560605525970459,31.6773624420166,-23.693172454833984,20.201379776000977,35.80461502075195,19.16079330444336,-31.847667694091797,-1.3248134851455688,8.274129867553711,-13.626188278198242,13.242846488952637,10.337113380432129,36.62725830078125,4.412369251251221,-12.021039009094238,26.232057571411133,1.7185337543487549,0.03529469296336174,-0.23044940829277039,-22.897937774658203,9.175734519958496,4.821935176849365,-8.954246520996094,-21.30633544921875,-22.21432113647461,20.995155334472656,13.076634407043457,15.915359497070312,28.802858352661133,-14.478168487548828,4.153785705566406,-30.57413673400879,-30.7027645111084,19.2775936126709,-3.253352403640747,-2.327165126800537,11.631515502929688,-8.833930015563965,-30.124332427978516,-21.275894165039062,-34.45117950439453,17.178573608398438,-33.35805130004883,8.777320861816406,-35.49327850341797,-6.18444299697876,-12.801261901855469,-10.203996658325195,-0.9982954263687134,-38.93251419067383,14.770956993103027,-9.641973495483398,-14.492402076721191,-4.065320014953613,-3.9413769245147705,24.560806274414062,-4.465014457702637,0.10130045562982559,-1.539380669593811,-32.52396011352539,8.839003562927246,16.483081817626953,-31.296842575073242,-19.02776527404785,7.526065349578857,22.152896881103516,-15.89697265625,-7.140096664428711,-31.170198440551758,6.739751815795898,4.590397357940674,11.762619972229004,-31.574031829833984,25.70914649963379,19.14515495300293,-13.709441184997559,-33.526702880859375,-30.079946517944336,2.691910982131958,-22.541698455810547,1.6718837022781372,18.441089630126953,-2.4707212448120117,-21.575807571411133,38.82792663574219,4.129073143005371,-4.16959285736084,-7.547182083129883,-5.712294578552246,-16.164344787597656,-19.454938888549805,-9.203268051147461,21.626304626464844,25.224288940429688,-2.0835447311401367,-4.431561470031738,31.930448532104492,-15.609366416931152,-19.095439910888672,-20.04833984375,-1.3093353509902954,13.270174980163574,22.7476863861084,-16.5694637298584,-31.38728141784668,25.77899742126465,11.144259452819824,18.83853530883789,-26.533300399780273,25.23750114440918,17.203275680541992,-12.488846778869629,13.000710487365723,14.366667747497559,-2.4150493144989014,-7.418619632720947,36.82271194458008,38.67129135131836,-35.209556579589844,-8.42710018157959,4.376270294189453,5.681262969970703,17.24931526184082,0.8698350787162781,1.6702075004577637,-17.40972900390625,12.302179336547852,12.349660873413086,24.723798751831055,-20.65489387512207,7.970723628997803,-6.899597644805908,-32.00118637084961,2.7205071449279785,-31.34783935546875,-11.848821640014648,20.287052154541016,-7.121361255645752,26.223054885864258,-22.323741912841797,-28.611597061157227,-18.355539321899414,23.63763999938965,-1.4773378372192383,-27.993818283081055,-21.79720687866211,-21.287982940673828,36.82316970825195,-18.558361053466797,18.870595932006836,-8.222320556640625,24.151498794555664,-4.717557907104492,-19.861528396606445,36.088661193847656,-28.38111686706543,-39.81692123413086,-19.292301177978516,14.733084678649902,0.7443493604660034,1.4656195640563965,-27.960826873779297,-19.677297592163086,-13.214028358459473,-17.95583724975586,-33.54526138305664,-7.977707386016846,2.2468197345733643,1.274977207183838,5.536349773406982,-30.618558883666992,19.289640426635742,-4.4842023849487305,35.941104888916016,-19.091171264648438,14.537182807922363,35.04074478149414,32.346221923828125,1.8788888454437256,-3.9368271827697754,20.197813034057617,-13.388784408569336,18.121707916259766,16.499420166015625,-6.581674575805664,1.2603939771652222,5.658022880554199,-37.28386306762695,19.593149185180664,3.9244391918182373,-18.00875473022461,13.441841125488281,-3.4394431114196777,-39.40013122558594,9.429468154907227,-5.723498344421387,14.24303150177002,43.146549224853516,-2.1302192211151123,-1.5153919458389282,-3.137869119644165,26.589359283447266,14.267683029174805,44.18709182739258,-31.144695281982422,-27.61107063293457,-3.57216739654541,-31.0212459564209,35.786861419677734,7.8358964920043945,-11.980758666992188,-6.4934587478637695,21.22160530090332,34.60888671875,1.9949390888214111,-5.616516590118408,42.24038314819336,4.408308982849121,-0.47582313418388367,-33.454315185546875,12.44063949584961,9.211027145385742,-15.264885902404785,-5.339306354522705,-3.9328954219818115,-5.009852886199951,-17.514081954956055,-6.569604396820068,20.001155853271484,9.61497688293457,6.441880226135254,-1.3368303775787354,10.603249549865723,21.21031951904297,17.278186798095703,14.274996757507324,8.490753173828125,30.74410629272461,-13.850414276123047,0.931376039981842,8.161532402038574,-11.807392120361328,-19.43910789489746,4.140692710876465,0.3412029445171356,33.227317810058594,-3.005669593811035,20.265195846557617,-3.0271968841552734,-7.059377670288086,-1.5738898515701294,-24.316484451293945,10.107142448425293,2.656482219696045,21.854934692382812,2.4535703659057617,5.391786098480225,-0.5533280372619629,0.1977843940258026,-5.032217979431152,0.8703622221946716,-9.568212509155273,-23.107112884521484,6.094278335571289,29.365007400512695,-34.28876876831055,19.563356399536133,22.8328857421875,8.643064498901367,35.9013671875,14.235068321228027,-30.586254119873047,18.58498764038086,1.4637110233306885,-13.749115943908691,-37.2741584777832,-15.97870922088623,-36.65721130371094,-37.75102615356445,6.570782661437988,-31.581151962280273,13.96043872833252,-28.677324295043945,-37.4842414855957,-0.43012765049934387,15.517406463623047,16.86553955078125,14.001749992370605,-4.509961128234863,-3.4952304363250732,41.12211990356445,-9.248619079589844,23.01036262512207,-11.260234832763672,-9.600205421447754,-39.05945587158203,1.6986157894134521,1.103076696395874,28.01927947998047,-2.4262495040893555,12.832362174987793,0.4654459059238434,5.487496852874756,23.477645874023438,-1.419753074645996,24.380388259887695,10.213794708251953,18.947141647338867,-4.594812393188477,-27.10041046142578,-14.47530746459961,-28.790626525878906,-8.760688781738281,-1.1023244857788086,-8.488337516784668,-6.344149112701416,17.76384925842285,-29.165603637695312,-16.63006019592285,23.510528564453125,-31.93536949157715,-33.01770782470703,-11.324828147888184,-23.148456573486328,-11.151703834533691,-19.224544525146484,12.652902603149414,-17.89772605895996,23.76888656616211,15.425398826599121,-26.470792770385742,-13.309282302856445,13.36829948425293,-3.2716996669769287,-7.6800031661987305,-19.035818099975586,-9.795230865478516,-17.665283203125,-12.859834671020508,-21.31866455078125,18.880672454833984,-20.17832374572754,-7.850222110748291,4.92542028427124,-28.954069137573242,-1.0868949890136719,13.775073051452637,6.196735858917236,10.028524398803711,-22.698984146118164,15.073119163513184,36.11785125732422,-10.25579833984375,-40.3642463684082,22.386754989624023,-24.25453758239746,-30.2687931060791,-21.777971267700195,3.70076584815979,-21.188058853149414,-41.49223709106445,-13.619349479675293,21.038719177246094,12.393033981323242,21.19959831237793,-19.8447208404541,26.0391845703125,3.859802484512329,-34.09975814819336,22.64405059814453,-1.7992476224899292,0.6163567304611206,11.008357048034668,-20.23281478881836,-27.64561653137207,-29.980026245117188,5.0347065925598145,13.883386611938477,-1.51124906539917,-2.755634069442749,-30.113981246948242,17.6747989654541,0.4664330780506134,0.16046342253684998,-30.766950607299805,-9.892109870910645,1.4496363401412964,-15.559859275817871,33.670692443847656,-18.475528717041016,20.451568603515625,22.288480758666992,3.7622146606445312,-2.301490545272827,-11.276609420776367,-20.984098434448242,3.427809953689575,24.37139320373535,19.824037551879883,-2.213108539581299,20.309566497802734,-1.678916335105896,-9.424863815307617,2.5801706314086914,2.9048500061035156,-4.998781204223633,-27.1871395111084,-30.67409896850586,-7.274785995483398,-3.4539191722869873,-9.832067489624023,14.891685485839844,13.600034713745117,-8.184486389160156,7.532861709594727,-0.929347038269043,-27.907100677490234,17.94673728942871,2.5552828311920166,4.599977016448975,19.149511337280273,-12.020137786865234,-18.00157356262207,-4.094804763793945,-21.02145767211914,-14.244709014892578,11.13523006439209,-31.880435943603516,34.79207992553711,-5.9644246101379395,5.989343643188477,-8.833296775817871,0.26854515075683594,-29.979278564453125,36.86479187011719,-11.012527465820312,-36.33710479736328,-31.47848129272461,33.836769104003906,-22.288856506347656,7.671750545501709,32.7678108215332,-5.9644269943237305,-5.067707061767578,21.588741302490234,-6.640295028686523,19.606779098510742,13.054197311401367,-7.943134307861328,-5.825936794281006,-38.737030029296875,20.7922306060791,11.437994003295898,-7.041470527648926,-31.278724670410156,7.871049404144287,-21.111238479614258,3.8972978591918945,-17.9847412109375,-3.146087169647217,-19.49263572692871,-5.142289161682129,42.95610046386719,39.94877243041992,-17.726890563964844,-15.056926727294922,14.292197227478027,13.006854057312012,-33.55584716796875,-30.824481964111328,23.54620933532715,-23.87256622314453,-37.35408020019531,-7.0169548988342285,1.324431300163269,-28.779895782470703,-32.00621032714844,-30.790781021118164,19.5109920501709,16.270069122314453,19.295085906982422,-29.053186416625977,-11.386079788208008,-18.575328826904297,-19.86850357055664,21.601186752319336,12.448936462402344,12.903141021728516,-18.61028289794922,-7.291566848754883,-15.832411766052246,-10.064338684082031,4.721278667449951,8.023423194885254,-23.04953384399414,2.1829476356506348,4.47946310043335,-1.7374639511108398,-9.227278709411621,-5.130097389221191,-28.975601196289062,-14.889909744262695,23.195955276489258,-4.4063825607299805,-7.748179912567139,8.937583923339844,6.2558112144470215,-1.6639348268508911,-26.25736427307129,-0.5912501811981201,-7.170500755310059,0.5388510823249817,-5.596567630767822,18.541372299194336,23.187198638916016,-17.658353805541992,6.2186665534973145,-18.976276397705078,-5.734846115112305,26.610790252685547,21.11758804321289,30.611650466918945,16.50545883178711,-7.909303188323975,-12.17843246459961,-36.95063018798828,-1.2427499294281006,-17.179075241088867,-11.453498840332031,-7.264367580413818,-31.22850227355957,19.82766342163086,6.066066265106201,-14.192639350891113,-21.990833282470703,-21.259241104125977,13.506689071655273,-4.156977653503418,26.211727142333984,0.9392828345298767,6.435653209686279,10.567113876342773,22.02858543395996,9.400827407836914,1.089551568031311,-15.096773147583008,14.089207649230957,-34.4091911315918,-1.458936333656311,-22.609241485595703,-8.451404571533203,-10.196061134338379,-2.6497161388397217,-2.427290678024292,-23.45313835144043,-28.19491958618164,-8.214518547058105,14.403867721557617,-2.058924913406372,-8.824287414550781,-20.11672019958496,-2.969733953475952,38.24815368652344,20.232147216796875,-18.091995239257812,-21.927349090576172,-2.316373348236084,-29.997230529785156,-26.766786575317383,-24.224592208862305,8.036428451538086,20.460651397705078,13.090930938720703,-14.220057487487793,-31.013202667236328,9.415706634521484,33.10832977294922,9.1714506149292,-8.61175537109375,34.706329345703125,17.065937042236328,18.79783058166504,5.226006031036377,2.941920042037964,-8.721161842346191,0.285024493932724,-15.758280754089355,-24.60911750793457,-7.831570148468018,-37.60531997680664,7.352498531341553,14.621935844421387,11.690286636352539,22.787967681884766,21.11762237548828,-15.146410942077637,1.369317889213562,-6.974735736846924,17.241792678833008,-17.504079818725586,19.87619972229004,-5.177614212036133,19.574495315551758,-33.676185607910156,30.374469757080078,9.294106483459473,19.44259262084961,15.08565902709961,-7.194641590118408,23.630491256713867,16.618505477905273,-3.2624871730804443,-25.52772331237793,-9.33503246307373,-32.86048126220703,28.202463150024414,-33.080013275146484,-5.328971862792969,21.24517059326172,3.79841947555542,-6.965188503265381,1.386076807975769,-4.072973251342773,33.14638900756836,-27.947816848754883,-3.9370059967041016,4.545155048370361,4.941137790679932,-37.150081634521484,-8.64918041229248,-15.536145210266113,-21.546245574951172,-2.3982841968536377,4.76025390625,-0.5650477409362793,-36.197811126708984,13.640008926391602,-19.198068618774414,-20.767419815063477,-26.900903701782227,9.230598449707031,-19.766817092895508,3.312325954437256,-17.73812484741211,-15.960836410522461,-33.77928161621094,-15.191445350646973,-32.46319580078125,-6.521740436553955,-5.7794108390808105,-15.777405738830566,-28.988914489746094,15.302412986755371,1.7013403177261353,-21.750940322875977,-2.294271945953369,24.835189819335938,7.937696933746338,-19.642929077148438,-20.54170036315918,26.66318130493164,-39.48451614379883,-29.026813507080078,-12.959307670593262,-0.5308675169944763,-1.243378758430481,21.61304473876953,14.982784271240234,10.41751480102539,14.176785469055176,11.734078407287598,28.25563621520996,38.730106353759766,32.000267028808594,-18.898164749145508,11.226460456848145,18.744977951049805,-17.68887710571289,-31.990272521972656,-29.895069122314453,-30.8328857421875,-5.02423620223999,-12.491936683654785,-10.859740257263184,-30.471296310424805,12.679719924926758,-11.622629165649414,-37.259681701660156,8.396598815917969,3.7560248374938965,32.84325408935547,4.523543834686279,37.03410339355469,-17.273014068603516,36.684871673583984,20.612838745117188,-7.811985969543457,39.72996139526367,-29.993450164794922,-12.892181396484375,-31.649757385253906,11.310483932495117,-33.74773406982422,-8.218915939331055,-19.492000579833984,-2.9844775199890137,-9.520023345947266,-24.33306121826172,-13.337946891784668,-9.412081718444824,14.818869590759277,11.1810884475708,-8.31683349609375,-7.22600793838501,-30.571640014648438,-19.369525909423828,6.425327777862549,-30.194290161132812,-29.072044372558594,7.876290321350098,-28.034666061401367,-15.82641887664795,-27.410598754882812,-0.4893420934677124,20.108232498168945,22.145986557006836,-14.042750358581543,8.986276626586914,20.098649978637695,16.630800247192383,-7.550248146057129,-22.035633087158203,-29.460779190063477,14.486566543579102,4.878927707672119,29.505474090576172,-3.8631949424743652,5.514512062072754,-17.74858856201172,24.801273345947266,-4.439385890960693,-3.7230775356292725,-20.780384063720703,-27.401124954223633,23.83880043029785,-20.585344314575195,-31.659639358520508,-29.983654022216797,-15.653419494628906,15.130634307861328,-31.396026611328125,-4.088183403015137,12.005000114440918,18.714496612548828,26.63629150390625,-17.1065731048584,19.45670509338379,-13.038715362548828,4.070950508117676,12.562298774719238,21.096172332763672,-11.051373481750488,-3.2552380561828613,18.84116554260254,4.782226085662842,-4.748133182525635,1.8875997066497803,-3.220398426055908,-19.691015243530273,4.716039657592773,-8.292062759399414,11.638715744018555,-33.383827209472656,-30.1223201751709,-17.506338119506836,-7.797518730163574,1.617586374282837,-40.16252899169922,-15.73962116241455,5.349808692932129,14.49594783782959,-11.568561553955078,9.177186012268066,-2.4745662212371826,27.399152755737305,3.9482598304748535,-15.670256614685059,1.6329410076141357,-17.465087890625,-1.0226389169692993,-4.110171318054199,0.09358351677656174,19.02217674255371,-4.698843002319336,-6.882945537567139,-11.638111114501953,25.361719131469727,-4.20475435256958,6.850168704986572,3.1409096717834473,-38.48651123046875,-7.302296161651611,-7.6854329109191895,-32.53858184814453,19.077383041381836,-13.72950553894043,-4.489257335662842,-7.3348612785339355,-31.27618408203125,20.64164161682129,36.36786651611328,5.22599458694458,-30.301223754882812,-12.756938934326172,-28.880983352661133,-10.537343978881836,-3.2035953998565674,20.746957778930664,5.938410758972168,-26.90098762512207,-29.294132232666016,17.861045837402344,-27.473495483398438,8.06330394744873,-23.655380249023438,-19.968013763427734,3.0890681743621826,-23.027999877929688,-0.8823651671409607,-28.987051010131836,-7.332440376281738,11.047090530395508,-17.442380905151367,39.824649810791016,-30.706607818603516,12.82882308959961,19.45746421813965,6.434501647949219,9.410966873168945,-7.391045570373535,2.0530850887298584,0.8463879227638245,-19.136831283569336,-33.606544494628906,-2.2450735569000244,-19.66771125793457,-8.704675674438477,-5.829623222351074,-3.057142496109009,-17.022581100463867,-14.931243896484375,-5.437044143676758,-31.2668399810791,-13.977603912353516,25.383392333984375,2.05460524559021,-24.231990814208984,10.404226303100586,36.09492874145508,20.899465560913086,8.323317527770996,4.981750965118408,-14.49527645111084,1.9885727167129517,26.853904724121094,-29.113449096679688,9.318437576293945,-37.82147979736328,15.62582778930664,-12.505409240722656,-35.37565612792969,19.09784698486328,44.75677490234375,4.8349690437316895,4.807178974151611,-6.53422737121582,17.966083526611328,10.30499267578125,-33.8730583190918,20.613250732421875,-4.683941841125488,2.9531211853027344,-31.093549728393555,19.434078216552734,5.059811115264893,-8.214850425720215,-27.29358673095703,-8.383496284484863,-10.129650115966797,15.845233917236328,-32.22836685180664,8.574690818786621,5.47835111618042,-6.256699562072754,5.624645709991455,-32.72760009765625,6.331338882446289,14.776205062866211,-1.1129478216171265,7.929430961608887,-14.90548038482666,-30.90319061279297,20.845495223999023,-35.437835693359375,-22.330949783325195,7.179715633392334,-5.407869815826416,9.294717788696289,17.45310401916504,10.536466598510742,6.487724304199219,2.144719123840332,2.292076587677002,26.262649536132812,7.338871002197266,16.02315902709961,-18.46337890625,5.688546180725098,35.36539840698242,-36.17024612426758,-4.471928119659424,-6.073348045349121,-20.2431583404541,-14.56100845336914,2.9349498748779297,-30.59238052368164,13.795907020568848,-7.3700947761535645,6.956755638122559,9.72929573059082,-3.947817802429199,1.7371392250061035,-3.1227223873138428,-0.25956663489341736,36.50777053833008,-10.106700897216797,22.24858856201172,8.385332107543945,-11.035861015319824,20.84000587463379,-1.4606796503067017,-17.79033088684082,-12.310747146606445,-22.232423782348633,-15.941258430480957,36.584136962890625,-26.356075286865234,-18.371429443359375,25.041236877441406,5.580639839172363,-33.397621154785156,-2.5246615409851074,-9.661545753479004,-1.9999496936798096,10.828110694885254,-15.80454158782959,26.59483528137207,-0.5423398613929749,-6.789811134338379,-30.747440338134766,22.310222625732422,-4.1320414543151855,-38.32729721069336,-2.3241915702819824,33.2065544128418,-8.97448444366455,-32.45138168334961,22.398536682128906,9.176631927490234,-2.5221965312957764,-2.12127423286438,-13.442925453186035,23.88744354248047,11.68183708190918,-16.45102882385254,10.96823787689209,-7.746161937713623,22.7314510345459,3.747121810913086,1.4395228624343872,-7.145597457885742,20.622509002685547,7.3505539894104,-12.956547737121582,5.669990539550781,1.4431434869766235,-4.876670837402344,-30.599014282226562,9.069971084594727,-15.485039710998535,47.322303771972656,20.658403396606445,-0.7328585386276245,-17.53541374206543,7.089378833770752,3.3667562007904053,-17.330190658569336,0.7646664381027222,16.582006454467773,-6.223301887512207,7.001476764678955,31.309459686279297,11.215641021728516,-18.836936950683594,-4.9607038497924805,-26.464218139648438,25.23423194885254,-7.843583106994629,-12.935136795043945,-19.714008331298828,12.748283386230469,-10.012163162231445,-2.9630753993988037,0.5361862778663635,-29.596532821655273,-20.501211166381836,-18.361480712890625,-30.738222122192383,-30.944387435913086,4.283787250518799,6.950964450836182,-7.4862847328186035,17.881053924560547,12.864432334899902,18.56317901611328,-15.757311820983887,-7.8527374267578125,-38.915733337402344,34.70382308959961,22.99531364440918,33.42629623413086,-18.704057693481445,6.206831455230713,-3.8022608757019043,34.738067626953125,6.522459983825684,-0.6322311758995056,-24.414583206176758,18.73830795288086,-0.8261883854866028,-30.894121170043945,9.97333812713623,19.177928924560547,-31.198240280151367,-6.217270851135254,-0.7949843406677246,-22.036203384399414,-29.118003845214844,-2.783628225326538,10.907669067382812,26.672786712646484,-22.601287841796875,-8.429173469543457,-31.04098892211914,-31.864044189453125,37.587501525878906,19.457792282104492,0.9293230175971985,-1.06101393699646,32.386959075927734,21.364439010620117,25.887004852294922,-7.518130779266357,-15.018409729003906,19.091251373291016,-8.68358325958252,8.856884956359863,-32.683895111083984,-15.700679779052734,-10.106659889221191,-16.433095932006836,26.313386917114258,15.86095142364502,-3.535189151763916,-21.04067039489746,-20.029476165771484,-8.057171821594238,18.492237091064453,-13.300106048583984,-5.792301654815674,-8.750770568847656,-9.342949867248535,-1.6305451393127441,-8.997281074523926,0.12394100427627563,-7.2180352210998535,-12.775043487548828,7.304661750793457,5.1314778327941895,-8.849408149719238,2.861161708831787,-37.38032150268555,-12.298710823059082,4.9506072998046875,-28.37091827392578,-9.04248332977295,-31.821584701538086,-3.5496771335601807,-38.02863693237305,-19.025510787963867,8.056058883666992,-0.5259998440742493,-10.665464401245117,-33.66370391845703,-38.20307159423828,0.29704758524894714,0.47214534878730774,-12.064157485961914,-2.384866237640381,-16.149974822998047,-6.875951290130615,23.124269485473633,-21.844236373901367,-11.798912048339844,-29.41750144958496,3.579608917236328,-31.112855911254883,-7.941166400909424,-3.4136178493499756,-13.844324111938477,0.636594831943512,1.1751201152801514,0.9934313893318176,-11.70675277709961,21.624799728393555,18.890161514282227,-28.290287017822266,-19.317955017089844,-17.089143753051758,38.751983642578125,-17.89459228515625,-38.71002960205078,-17.713937759399414,20.100542068481445,6.012633323669434,22.250261306762695,-7.126510143280029,-9.873119354248047,-22.661222457885742,-19.461936950683594,-0.5431309342384338,30.490337371826172,15.142217636108398,-29.860729217529297,13.37588119506836,-17.23703384399414,-0.044501375406980515,7.179160118103027,-27.186092376708984,5.162874221801758,-29.552968978881836,5.131132125854492,-28.37105369567871,-2.3536689281463623,11.212128639221191,9.019762992858887,-22.25382423400879,-19.53826332092285,-27.899839401245117,-15.183297157287598,-6.940766334533691,12.82611083984375,37.226844787597656,-6.489175796508789,19.02092742919922,-9.506855964660645,14.29688549041748,10.192229270935059,-27.33586311340332,25.734716415405273,-28.634506225585938,34.95133972167969,-15.47079849243164,-7.653397560119629,20.269153594970703,14.086408615112305,-7.3995041847229,38.696136474609375,-6.203243732452393,5.4264726638793945,21.340282440185547,-0.8885182738304138,-4.429076671600342,-7.495889663696289,-30.69818878173828,0.22885504364967346,32.640716552734375,-20.88349723815918,-1.0837455987930298,9.447590827941895,14.793137550354004,-10.642251968383789,-2.8254406452178955,32.0886116027832,4.417201042175293,-7.042137622833252,-4.035711288452148,9.781050682067871,-32.5910758972168,-18.62820053100586,-19.240345001220703,-14.410873413085938,10.706952095031738,-25.11138343811035,-29.33510398864746,25.823511123657227,-30.232744216918945,24.64512825012207,-29.922292709350586,-2.7839128971099854,18.731380462646484,-27.631616592407227,-29.47340965270996,24.018239974975586,-1.3743244409561157,-5.546713352203369,-0.02980230189859867,-11.811259269714355,-3.5058627128601074,9.539831161499023,-9.114953994750977,13.96365737915039,15.220189094543457,-15.316937446594238,-30.654926300048828,-17.623065948486328,2.0715506076812744,-28.8061466217041,18.871538162231445,-1.807032585144043,-23.795333862304688,-8.893865585327148,-16.619047164916992,-0.8492255210876465,25.09575653076172,-8.533134460449219,20.604656219482422,-10.978801727294922,18.13996124267578,-3.3290417194366455,-9.139548301696777,-31.47996711730957,13.105657577514648,-2.3392627239227295,45.00334167480469,-8.326573371887207,0.7385781407356262,-34.42769241333008,36.96648025512695,16.083642959594727,1.0569849014282227,1.8751214742660522,6.4556097984313965,15.964409828186035,21.59457015991211,14.2981595993042,-4.669702053070068,-35.12078857421875,-27.216556549072266,-37.87434768676758,20.71891212463379,-22.47819709777832,33.91395568847656,-10.104159355163574,4.8897881507873535,-31.173965454101562,-31.2227783203125,-2.7912888526916504,-11.431246757507324,-8.284266471862793,31.20140266418457,-22.794147491455078,36.91921615600586,-32.26563262939453,25.407310485839844,-38.109527587890625,19.844839096069336,-29.21569061279297,12.631410598754883,-11.11543083190918,18.818756103515625,10.657891273498535,-19.28262710571289,-30.63947868347168,-32.03330993652344,14.62109661102295,-26.896039962768555,4.590904235839844,17.649606704711914,9.489690780639648,-27.52632713317871,24.32994270324707,-7.760161399841309,-6.557135105133057,44.26992416381836,34.82263946533203,35.67301559448242,25.514299392700195,-15.098094940185547,3.1699178218841553,22.17034912109375,39.351009368896484,-6.012261867523193,-5.880258560180664,4.229874134063721,-22.463905334472656,-29.30817413330078,22.457487106323242,-29.027891159057617,6.481565475463867,-0.9724428653717041,-2.5217339992523193,25.48227310180664,8.069278717041016,-7.95923376083374,10.765363693237305,5.090018272399902,-0.8797170519828796,3.328294515609741,-1.784220576286316,-6.348325252532959,1.1592280864715576,-6.746316432952881,-5.4676127433776855,-0.818160355091095,13.883710861206055,-19.683513641357422,-3.1750693321228027,29.777034759521484,-5.266340255737305,11.728588104248047,-4.255204677581787,-0.13050974905490875,-25.659557342529297,20.86688995361328,28.06310272216797,11.941481590270996,-5.99339485168457,-31.531028747558594,39.66928482055664,34.454872131347656,14.247026443481445,-17.70977783203125,22.205577850341797,5.7919020652771,7.365900039672852,2.4340884685516357,-28.85264778137207,-6.1514482498168945,-34.09666442871094,-32.139068603515625,10.860329627990723,-6.551155090332031,-21.564512252807617,-14.579656600952148,-12.767109870910645,4.271786689758301,18.060428619384766,5.108450889587402,24.67705535888672,-7.0875654220581055,-16.604106903076172,12.645447731018066,-5.73467493057251,13.06408405303955,24.545690536499023,-0.40602394938468933,7.624988079071045,-28.895889282226562,-30.021638870239258,-20.683839797973633,-21.801054000854492,-10.091155052185059,-5.832322597503662,22.247661590576172,-10.530957221984863,-1.996523380279541,23.53851318359375,38.817996978759766,7.622227668762207,-15.554017066955566,-37.36798858642578,2.0612494945526123,-9.387693405151367,6.188329219818115,15.621556282043457,35.9556770324707,17.921545028686523,19.59212303161621,-27.920764923095703,24.57510757446289,-0.30031818151474,-9.364643096923828,19.114831924438477,12.965993881225586,-35.656978607177734,1.0748522281646729,-13.243274688720703,22.083295822143555,19.041481018066406,11.201299667358398,-12.150556564331055,-27.804241180419922,22.709897994995117,16.872037887573242,-31.718961715698242,11.23360538482666,25.05539894104004,-11.650602340698242,-7.868349552154541,21.360130310058594,11.157297134399414,26.745752334594727,-2.5482780933380127,26.644424438476562,9.8731689453125,7.651788711547852,22.391752243041992,23.717082977294922,6.114809036254883,-22.06556510925293,7.703198432922363,-19.424224853515625,-6.758113384246826,8.620126724243164,5.037689685821533,-35.800689697265625,37.34186935424805,36.2047233581543,4.251866817474365,-31.806941986083984,-24.014551162719727,-4.3299336433410645,-14.419517517089844,12.733746528625488,30.449153900146484,-0.044087544083595276,2.4026503562927246,13.351913452148438,-4.538917541503906,-3.670057535171509,13.240757942199707,18.315818786621094,-4.549481391906738,-11.375645637512207,6.651698112487793,10.030946731567383,-30.33599090576172,-1.694769024848938,-33.670021057128906,-5.320489406585693,-7.7408294677734375,5.6893181800842285,25.583131790161133,-8.252424240112305,-1.2868752479553223,-4.2916765213012695,-17.91034507751465,10.520390510559082,9.751425743103027,12.457289695739746,-1.3331090211868286,6.367692947387695,18.616981506347656,-4.2425103187561035,0.9935798048973083,12.70737361907959,1.8600443601608276,-10.506707191467285,-3.661360025405884,16.085941314697266,-24.625076293945312,-31.828378677368164,41.86191177368164,5.333165168762207,-20.686025619506836,-3.197389841079712,-5.968982219696045,26.619083404541016,6.676555156707764,18.81614112854004,-36.879661560058594,19.43206787109375,-8.057073593139648,-11.851768493652344,33.24468231201172,1.0913887023925781,18.902965545654297,-26.314098358154297,-9.480724334716797,-11.652129173278809,12.513818740844727,-11.204927444458008,5.77617883682251,-23.91532325744629,-8.18575668334961,-0.5102947950363159,21.440296173095703,-33.476444244384766,-3.380244731903076,3.605119228363037,-7.648147106170654,-3.393458843231201,-5.263516426086426,-21.866174697875977,-1.1164960861206055,1.2388893365859985,33.65328598022461,4.741113662719727,7.723785877227783,-12.916998863220215,24.5130672454834,-15.476137161254883,-3.897674798965454,9.299360275268555,-4.740911483764648,-13.087091445922852,-4.149413585662842,16.139842987060547,1.965563416481018,-1.5582629442214966,5.144445896148682,20.476516723632812,20.02195167541504,-15.960968971252441,0.9087581038475037,-23.662641525268555,-2.793449640274048,-15.868260383605957,7.6316070556640625,-26.577417373657227,-21.408733367919922,15.874998092651367,-10.908204078674316,27.918840408325195,-8.962363243103027,-1.9627450704574585,-5.897797584533691,0.744001567363739,4.796107292175293,11.66600227355957,-27.360673904418945,25.090057373046875,24.719566345214844,-36.318241119384766,21.722034454345703,12.83671760559082,2.773125410079956,23.034639358520508,7.349582672119141,27.10268211364746,14.130640983581543,-20.51726531982422,18.57663917541504,-7.986484527587891,-32.11940002441406,-16.4561767578125,8.823594093322754,-10.157014846801758,-15.084188461303711,1.6770344972610474,-6.35292387008667,14.15500259399414,21.844711303710938,12.408893585205078,-7.873911380767822,-30.004379272460938,28.826255798339844,12.776123046875,-22.371868133544922,38.30964279174805,-23.58597755432129,-20.631813049316406,18.91763687133789,24.25595474243164,-20.999351501464844,-22.057941436767578,-13.165891647338867,-32.892303466796875,28.446094512939453,0.03754385933279991,-3.255009174346924,11.176136016845703,-4.178380489349365,-16.89113426208496,2.952174186706543,-18.943147659301758,-24.39457130432129,6.888071060180664,19.848541259765625,-3.8174803256988525,13.215669631958008,-7.344066143035889,-35.659210205078125,17.97255516052246,18.600019454956055,15.672388076782227,-37.21474075317383,21.644166946411133,-10.7747802734375,-15.617316246032715,22.691343307495117,-38.387271881103516,-32.83665466308594,0.4251290261745453,-10.177342414855957,36.15283966064453,-7.463438987731934,42.94466018676758,14.351497650146484,-10.696937561035156,-4.750798225402832,-7.602938175201416,-29.6973876953125,-18.607213973999023,-40.3631591796875,4.889355659484863,10.820140838623047,5.12327241897583,-32.11370849609375,-2.804762363433838,-2.0499136447906494,-2.3943707942962646,-13.345712661743164,-9.286364555358887,3.6995151042938232,38.19374084472656,-7.163104057312012,-40.42150115966797,2.0639090538024902,-4.002484321594238,15.878294944763184,-12.775748252868652,24.091894149780273,14.71435832977295,9.121565818786621,-8.203847885131836,-14.500117301940918,27.429330825805664,6.696220874786377,9.378681182861328,0.3372671604156494,18.783348083496094,2.607177734375,-33.52579116821289,-23.268291473388672,-19.83795928955078,-2.2452170848846436,25.56722640991211,-4.834852695465088,19.835655212402344,-15.950977325439453,-18.880338668823242,-34.84195327758789,-1.7502652406692505,29.7110652923584,-20.71759796142578,-3.2748208045959473,-17.166406631469727,-8.849044799804688,-9.318187713623047,14.816189765930176,18.56570053100586,5.5624775886535645,36.91313552856445,-10.822487831115723,-3.615163564682007,3.100980281829834,-3.358736515045166,10.878108024597168,11.643389701843262,-38.2484245300293,-19.371793746948242,8.970484733581543,-8.304450035095215,-16.07321548461914,-18.261507034301758,-8.057422637939453,-26.336872100830078,5.161531925201416,-7.4319610595703125,-7.9379167556762695,6.846053600311279,-7.2791266441345215,25.55467414855957,-21.87102508544922,6.825960636138916,13.979580879211426,-16.28529930114746,-36.05389404296875,-17.850351333618164,-20.755380630493164,33.67803955078125,16.63062286376953,5.177426815032959,-30.3475341796875,-5.219759464263916,-21.42646598815918,11.652233123779297,-22.09217643737793,13.609768867492676,-7.8546648025512695,-18.479446411132812,5.798040390014648,-19.210840225219727,-23.13636589050293,25.33379364013672,-41.31829833984375,33.11887741088867,-18.101539611816406,-8.086565971374512,-16.36550521850586,-8.39902400970459,10.067073822021484,13.237544059753418,-38.478145599365234,-9.589224815368652,43.21986389160156,32.01853942871094,9.717305183410645,-31.111656188964844,-3.483628749847412,16.0291748046875,-19.537124633789062,6.83771276473999,-10.607007026672363,16.399803161621094,5.181607246398926,7.6221394538879395,-5.840481281280518,-7.05771541595459,-35.00116729736328,-9.010952949523926,9.267499923706055,15.26791000366211,-9.60374927520752,0.35223880410194397,0.3683170676231384,-35.96441650390625,14.055368423461914,-7.975844383239746,-11.305055618286133,-4.727627277374268,12.015107154846191,17.012250900268555,-5.424765110015869,-5.606173038482666,1.837088704109192,-0.5406650304794312,2.337757110595703,-36.03451919555664,-21.669294357299805,-21.03975486755371,-36.340728759765625,8.551410675048828,12.499751091003418,-12.913726806640625,-38.259490966796875,-21.42269515991211,13.978415489196777,25.105775833129883,27.238218307495117,-11.948511123657227,-17.145570755004883,-16.953781127929688,-31.558076858520508,5.036256313323975,8.347517967224121,13.604227066040039,-2.3257601261138916,-5.694215774536133,-14.446319580078125,32.61821746826172,-40.59538269042969,-11.363627433776855,-3.222184896469116,23.448139190673828,23.6478214263916,-4.166432857513428,-2.2569363117218018,22.52469253540039,14.248547554016113,24.16592025756836,-22.570926666259766,5.691649436950684,-26.782651901245117,-13.174193382263184,24.10312843322754,-5.51239013671875,1.5674397945404053,2.3528053760528564,27.542531967163086,-26.694278717041016,19.86736488342285,-4.123183250427246,-8.80430793762207,-8.020280838012695,-3.972818613052368,-32.194007873535156,16.075624465942383,-9.102272033691406,-21.592018127441406,-27.446557998657227,10.020940780639648,21.585250854492188,1.181117057800293,-15.700239181518555,15.315547943115234,-21.997238159179688,16.245040893554688,-17.578359603881836,-11.94454574584961,29.393312454223633,4.0257182121276855,-7.816218852996826,0.8582962155342102,-8.776408195495605,-5.152209281921387,-3.531409978866577,23.14560890197754,35.713348388671875,4.5810866355896,-30.71153450012207,1.5373369455337524,-20.8598575592041,-10.527586936950684,14.617907524108887,-25.71005630493164,10.680276870727539,10.265539169311523,-35.3686637878418,-22.868526458740234,-7.980111122131348,-21.465810775756836,33.46725082397461,26.183887481689453,-37.980224609375,-7.317591190338135,-11.551515579223633,6.383921146392822,2.428781032562256,-7.670053482055664,22.275297164916992,12.125073432922363,19.692609786987305,13.480493545532227,37.22414016723633,-0.20902548730373383,-1.5042181015014648,5.292496204376221,-12.472460746765137,-6.470263957977295,-3.203970193862915,31.225927352905273,-7.712882041931152,-28.60868263244629,-27.344158172607422,12.175421714782715,-7.985348701477051,18.218019485473633,-29.184341430664062,-4.465466022491455,-8.096091270446777,-14.868159294128418,35.982486724853516,-2.521250009536743,17.60196876525879,38.48886489868164,33.012481689453125,34.39908218383789,4.094143390655518,-33.9137077331543,-12.032594680786133,9.771309852600098,-10.536521911621094,23.076171875,-15.98845386505127,-8.71143913269043,20.956392288208008,-4.487051010131836,-17.41933822631836,16.699310302734375,-19.709692001342773,25.597379684448242,-27.2510986328125,-11.684958457946777,-26.697175979614258,-5.391916751861572,20.836130142211914,-11.49164867401123,19.833587646484375,-29.2863826751709,5.619604110717773,-6.345263957977295,4.19541072845459,-7.647492408752441,-15.366101264953613,-5.475399017333984,-27.177602767944336,-22.89374351501465,-24.178754806518555,3.875073194503784,-20.27615737915039,12.459945678710938,-9.37425708770752,17.260696411132812,-2.0877323150634766,0.5144882202148438,24.864192962646484,9.434735298156738,6.492945194244385,-6.688033103942871,-20.97307586669922,-24.74494743347168,9.17322826385498,-6.727148056030273,16.823070526123047,-8.24703311920166,-14.005948066711426,-19.395544052124023,33.85556411743164,6.338288307189941,4.885928630828857,-9.680360794067383,-17.813739776611328,-11.975544929504395,-10.53223991394043,-6.616286754608154,-14.035577774047852,-20.11501693725586,-20.18457794189453,0.9599012136459351,-9.618025779724121,-13.195147514343262,15.385799407958984,5.684450149536133,2.917292356491089,-8.157458305358887,-4.358227252960205,15.549427032470703,14.131156921386719,-8.652554512023926,-10.940916061401367,-11.998346328735352,-7.38209342956543,9.14416217803955,-31.530073165893555,-15.99868392944336,18.0181827545166,24.204654693603516,-36.219276428222656,15.725748062133789,-9.917085647583008,11.57870101928711,25.67438316345215,23.104114532470703,-0.6183954477310181,10.032381057739258,-34.50718688964844,-17.346784591674805,-25.336654663085938,21.063003540039062,-28.97312355041504,12.464982986450195,-18.614370346069336,16.16614532470703,20.9682674407959,-16.276939392089844,-27.9154052734375,12.585216522216797,-17.702016830444336,1.668973684310913,9.596299171447754,14.484940528869629,15.537141799926758,-1.0376771688461304,8.194634437561035,-35.14521408081055,7.41269063949585,17.058246612548828,9.940828323364258,-2.5367186069488525,-7.966757774353027,22.960758209228516,-7.289210796356201,-38.64153289794922,-33.1275634765625,4.7326579093933105,-27.17340850830078,-7.8970255851745605,-4.24631404876709,16.442041397094727,-4.511129856109619,43.52726745605469,12.050042152404785,33.81142807006836,19.722797393798828,-7.018436908721924,-28.373676300048828,-3.260509729385376,18.600942611694336,40.88816833496094,3.707599401473999,2.86517596244812,-29.70132827758789,-16.761295318603516,7.179561614990234,-2.027669668197632,-6.029722213745117,5.047833442687988,19.988174438476562,-3.530174732208252,-19.986557006835938,22.48802947998047,14.972833633422852,-24.656700134277344,22.611854553222656,-4.781546115875244,5.368098735809326,35.750221252441406,-5.122674942016602,-9.983540534973145,12.971688270568848,5.232845306396484,6.708779335021973,-14.72335147857666,-0.061996232718229294,19.242074966430664,28.682003021240234,-10.209832191467285,-29.458314895629883,20.400691986083984,23.87566566467285,-21.865917205810547,-3.086965560913086,-39.41683578491211,-28.36460304260254,-11.065503120422363,1.297641396522522,16.459518432617188,-29.692890167236328,-3.8967928886413574,-5.451961994171143,-16.32208251953125,-1.49212646484375,1.80800461769104,-9.889448165893555,9.194924354553223,-39.87154769897461,6.145878791809082,24.994686126708984,-7.130017280578613,-20.556568145751953,7.9792680740356445,-5.266330718994141,-20.9617919921875,-17.973970413208008,29.44452476501465,6.93952751159668,-21.421131134033203,21.74540901184082,-9.879904747009277,6.069725036621094,20.6629581451416,1.1734704971313477,-1.0225895643234253,36.353065490722656,7.93099308013916,-30.80723762512207,-8.863785743713379,15.359362602233887,4.573552131652832,-37.35456848144531,9.40698528289795,22.89427375793457,20.70552635192871,0.1483100950717926,33.791709899902344,8.444064140319824,0.648063063621521,-3.763213634490967,-8.226374626159668,-13.491998672485352,-5.316620826721191,-5.306777477264404,11.774162292480469,-23.819801330566406,12.514592170715332,14.491080284118652,-27.928739547729492,-1.6187361478805542,9.770254135131836,-26.391992568969727,12.123613357543945,-6.507560729980469,-2.272775173187256,-3.6727325916290283,3.7910022735595703,2.282977342605591,-16.165559768676758,-18.272655487060547,16.721994400024414,-5.818943977355957,5.877800464630127,1.6537021398544312,38.507144927978516,-17.164066314697266,-29.767974853515625,5.2814412117004395,4.945836067199707,-36.82145690917969,-13.310917854309082,18.00483512878418,-13.487188339233398,-35.749507904052734,-22.45966148376465,12.651764869689941,-16.711896896362305,-37.35727310180664,-33.46427917480469,-25.925622940063477,-38.47425842285156,20.235944747924805,-7.243677139282227,-7.105023384094238,-0.8747634887695312,33.774314880371094,7.38149881362915,24.199949264526367,20.85125732421875,-7.728853225708008,3.26187801361084,-28.468246459960938,-4.871269702911377,0.829444169998169,14.113801956176758,14.575736045837402,25.084049224853516,-2.5791237354278564,-2.5665314197540283,6.334601402282715,-8.348962783813477,5.042527198791504,28.36812400817871,-24.575191497802734,-0.5796213150024414,7.66896915435791,2.2518370151519775,-18.96112823486328,-40.13681411743164,1.2933051586151123,9.83343505859375,23.137611389160156,-18.637256622314453,19.40143394470215,14.628365516662598,13.929436683654785,1.7252086400985718,1.4729770421981812,-22.699077606201172,-34.183345794677734,29.26017951965332,15.545905113220215,-7.750005722045898,23.4222412109375,-9.719066619873047,-11.481908798217773,-21.283626556396484,-18.313278198242188,4.280465126037598,38.399986267089844,-32.56880187988281,19.978443145751953,-22.103229522705078,-0.6274005770683289,-8.4706449508667,-0.1636795550584793,15.482647895812988,-1.9576046466827393,17.97433853149414,3.218477487564087,35.56507873535156,20.30709457397461,-30.02427864074707,-27.499427795410156,9.40895938873291,-12.92447566986084,-20.403915405273438,-3.2270498275756836,21.457319259643555,9.11015796661377,-22.604934692382812,-2.17965030670166,-22.88582992553711,-4.965358257293701,-37.47573471069336,-34.97716522216797,-3.1631290912628174,-21.49357032775879,-16.0528564453125,-19.28584861755371,41.350181579589844,22.30112648010254,20.460054397583008,-11.310219764709473,-15.895746231079102,-17.720502853393555,-7.729018211364746,-34.251712799072266,-5.360668182373047,-2.203040361404419,12.353930473327637,-8.052712440490723,-10.09158992767334,-35.88771438598633,4.566835403442383,17.827970504760742,-4.971451759338379,-10.496569633483887,25.08201026916504,8.118644714355469,-1.8263492584228516,-16.485942840576172,35.80949401855469,0.0022349294740706682,-13.42884635925293,5.88872766494751,10.982430458068848,-10.878434181213379,-19.785249710083008,23.21146583557129,-12.784490585327148,-7.275221824645996,5.800803184509277,-21.18501091003418,-22.77234649658203,-1.2914202213287354,17.624187469482422,20.08156967163086,5.429009914398193,-7.942707538604736,0.8250064849853516,-14.42020034790039,-29.48906898498535,-0.14742805063724518,5.376795291900635,-23.0363712310791,-7.806419849395752,22.501319885253906,-36.961612701416016,-15.440451622009277,-38.2114372253418,-3.4095098972320557,24.95937728881836,-19.890525817871094,-20.590076446533203,-21.030794143676758,-4.51144552230835,41.08037185668945,2.707749128341675,-38.12118148803711,7.54336404800415,-19.423076629638672,-7.470461845397949,-4.931339740753174,36.803836822509766,4.265720367431641,12.557205200195312,2.974024772644043,20.328601837158203,10.997926712036133,-5.584157943725586,35.460086822509766,38.063106536865234,-38.704795837402344,-14.43453598022461,-15.99371337890625,12.90040111541748,12.486048698425293,-24.312131881713867,35.24905776977539,5.279809474945068,-5.080486297607422,-2.329481363296509,-31.32984733581543,-5.719695091247559,13.717769622802734,21.327308654785156,5.08082389831543,-33.6939811706543,-17.38241195678711,16.047210693359375,15.34386157989502,4.841978549957275,23.786392211914062,-21.170398712158203,-19.926244735717773,-4.076096534729004,17.076114654541016,-26.464061737060547,6.566384792327881,-8.266884803771973,15.708837509155273,-6.008942604064941,-29.61948013305664,2.144144296646118,-3.5563387870788574,36.66171646118164,-29.666292190551758,-3.1379921436309814,-17.396724700927734,2.535576343536377,20.755197525024414,-17.366472244262695,-30.71533966064453,-34.9193000793457,0.7770224809646606,36.566036224365234,-24.6972599029541,39.21490478515625,5.57739782333374,9.772895812988281,12.725478172302246,-14.686345100402832,-5.558618545532227,-10.823787689208984,-19.056446075439453,-6.9638519287109375,17.288646697998047,-27.079195022583008,-2.7907559871673584,-3.5942676067352295,17.3830623626709,-37.972023010253906,23.044767379760742,-26.686870574951172,8.809386253356934,-34.27742004394531,-27.839426040649414,37.36721420288086,-23.78450584411621,27.13895034790039,-6.395004749298096,-8.357768058776855,-29.472572326660156,12.16176700592041,13.500999450683594,-27.705278396606445,25.111406326293945,31.921669006347656,25.71449851989746,-11.137688636779785,-21.460012435913086,-3.552363395690918,13.487190246582031,32.41386413574219,21.66439437866211,46.418819427490234,7.370087146759033,37.14121627807617,15.101693153381348,19.3061466217041,20.97269058227539,7.856599807739258,-30.473756790161133,-15.862394332885742,36.51445388793945,-18.477741241455078,-9.055249214172363,-5.624323844909668,8.09118938446045,-3.0426313877105713,-0.5065485239028931,-21.75596809387207,20.744993209838867,-16.10215950012207,1.8035520315170288,-23.3253231048584,-5.588446140289307,-22.051721572875977,-31.325454711914062,-24.13047218322754,22.47433090209961,-17.9633846282959,-29.27100372314453,21.66330909729004,-7.587568283081055,26.245712280273438,-21.657184600830078,18.338939666748047,-20.079015731811523,-10.73774528503418,34.539241790771484,20.824886322021484,-13.285334587097168,31.7469425201416,33.626800537109375,-10.803433418273926,-1.0332531929016113,1.9958020448684692,-8.19243049621582,-5.449578762054443,7.151548385620117,-24.880441665649414,20.132583618164062,2.2900240421295166,34.732810974121094,6.235740661621094,3.2865030765533447,5.411994934082031,-21.155195236206055,-7.964208602905273,-7.191799640655518,-4.239206314086914,-30.9354305267334,14.642858505249023,22.497365951538086,-2.7296361923217773,-4.44044303894043,18.779558181762695,6.385359287261963,3.3005826473236084,-18.72629737854004,6.4248366355896,4.170839786529541,-6.129125595092773,-2.9497108459472656,-31.181028366088867,13.296067237854004,2.0645408630371094,-32.658546447753906,-9.412866592407227,-16.060096740722656,-21.112340927124023,22.30649185180664,-19.780603408813477,-10.767531394958496,19.26329231262207,42.70386505126953,-1.4656040668487549,1.124253749847412,-17.574800491333008,-34.895477294921875,-10.153223037719727,27.317798614501953,-5.443927764892578,12.792198181152344,-4.877913475036621,-32.351966857910156,-11.777824401855469,-1.60690176486969,-12.514686584472656,12.434836387634277,-17.132389068603516,-2.2219955921173096,-4.502875328063965,21.252315521240234,-32.52799606323242,-6.685647010803223,-3.626875162124634,8.925397872924805,6.3378753662109375,0.07867122441530228,-3.926097869873047,5.844516754150391,12.886645317077637,-16.09748077392578,-7.940014362335205,2.430196762084961,-26.691150665283203,2.2926037311553955,-38.18825912475586,14.565884590148926,17.811798095703125,15.65475845336914,-20.366741180419922,-8.965580940246582,-33.12185287475586,-24.667814254760742,-16.684484481811523,-7.19266414642334,-6.807841777801514,38.06998825073242,-3.24364972114563,-15.55778980255127,-1.2773840427398682,-2.434419631958008,1.9468246698379517,-2.2787702083587646,-6.959573268890381,-4.539116382598877,25.045570373535156,15.560333251953125,-31.532102584838867,11.635043144226074,29.523746490478516,14.620211601257324,-22.82046890258789,-14.381192207336426,-32.95400619506836,-7.479207992553711,23.48436737060547,-31.959686279296875,5.894592761993408,19.100786209106445,-22.956478118896484,28.117475509643555,5.970361232757568,20.503599166870117,-24.031475067138672,-5.261260032653809,4.478429794311523,4.774343967437744,-20.278457641601562,1.016550898551941,-1.7647126913070679,37.566680908203125,-37.88039779663086,15.108155250549316,-40.55226516723633,-10.237162590026855,18.737749099731445,21.197723388671875,15.72290325164795,-8.578408241271973,17.17832374572754,22.27570343017578,-7.102540969848633,-4.972933292388916,-8.919445991516113,-8.36250114440918,14.27985954284668,-11.67068099975586,-7.335202217102051,30.504301071166992,-7.616856575012207,8.552667617797852,-31.14333152770996,-5.56790828704834,-31.03583335876465,-12.109225273132324,11.810667037963867,-0.5510866641998291,13.753110885620117,-27.674365997314453,20.3179874420166,16.914472579956055,-14.190327644348145,5.94765567779541,11.158638954162598,-2.419562816619873,-15.399381637573242,14.538894653320312,21.857744216918945,19.52578353881836,5.656500339508057,-7.943544387817383,-20.616872787475586,10.907319068908691,35.267723083496094,-21.191431045532227,-5.49789571762085,-7.82881498336792,-27.87375259399414,21.480674743652344,-13.563462257385254,-31.424072265625,20.318950653076172,9.851011276245117,-6.376371383666992,32.59739303588867,-0.20923440158367157,19.492633819580078,-3.0085561275482178,-21.40226173400879,-12.056885719299316,-3.471343755722046,-39.995052337646484,-6.807539939880371,44.2599983215332,16.934650421142578,4.410696506500244,-17.391284942626953,-37.17194366455078,-20.67140769958496,-17.245439529418945,-31.263864517211914,-20.100561141967773,-30.156982421875,23.632041931152344,11.906620025634766,-24.640422821044922,24.899168014526367,-32.2366828918457,-11.9376859664917,30.272111892700195,3.7746284008026123,7.212972640991211,28.680885314941406,-7.957179546356201,-2.0385751724243164,1.076278805732727,-19.517757415771484,-34.746055603027344,-30.514867782592773,-6.413201332092285,-10.10216999053955,-13.372076988220215,-8.467716217041016,13.453700065612793,9.200291633605957,-8.277841567993164,-20.146465301513672,-10.734511375427246,15.656474113464355,-9.642970085144043,-28.061416625976562,5.878895282745361,2.920839309692383,-4.514144420623779,-10.48819351196289,-6.736427307128906,5.990260124206543,34.30881118774414,31.338958740234375,-21.580665588378906,38.29602813720703,17.224721908569336,15.376437187194824,-4.211324214935303,-30.524337768554688,-7.6143670082092285,35.95313262939453,37.08686065673828,-27.524415969848633,11.223526954650879,-6.9777655601501465,-7.6736979484558105,-31.925846099853516,-4.202056407928467,-17.19805908203125,-13.936302185058594,-13.341567993164062,-6.936219215393066,-5.206803321838379,-25.62558364868164,3.405710458755493,-29.275924682617188,-19.937583923339844,-13.944038391113281,-3.2886476516723633,36.95510482788086,38.45585632324219,-30.879985809326172,-5.899469375610352,-6.207549571990967,-3.759446620941162,-13.205765724182129,-30.47126007080078,12.888856887817383,-1.7651315927505493,13.79948902130127,-21.304157257080078,-19.98479461669922,-33.568931579589844,-18.340049743652344,8.168449401855469,-3.5571746826171875,-16.72464370727539,10.427230834960938,16.661224365234375,-4.4354376792907715,-9.439506530761719,20.475570678710938,37.36128616333008,36.926513671875,-6.8500447273254395,-6.5523247718811035,-15.179737091064453,-4.609897136688232,16.773956298828125,12.433039665222168,1.2969698905944824,-6.203649044036865,-17.91775131225586,3.3591678142547607,11.030633926391602,-1.7257866859436035,-12.7696533203125,25.273303985595703,6.111006259918213,0.6191737651824951,-6.907867431640625,10.81615161895752,-1.7108652591705322,-13.738779067993164,5.710665702819824,11.768046379089355,20.223417282104492,24.922109603881836,4.561888694763184,6.572630405426025,-29.345144271850586,-1.6263601779937744,26.957387924194336,-35.620235443115234,4.619619369506836,-0.1049693375825882,-27.997638702392578,19.305931091308594,-35.529483795166016,18.1573486328125,14.235950469970703,-10.070295333862305,-28.913875579833984,-10.077764511108398,24.628942489624023,5.633001327514648,-7.128864288330078,-32.55409622192383,-37.85285949707031,-31.314489364624023,-0.0384133905172348,-11.858458518981934,-5.2309794425964355,6.905598163604736,-5.7375168800354,-8.906844139099121,15.68144702911377,9.502546310424805,-34.48158264160156,-1.0579195022583008,-31.361122131347656,-31.96201515197754,-3.3077118396759033,-12.384008407592773,16.360015869140625,-29.202320098876953,-11.015924453735352,13.670339584350586,12.825235366821289,36.76629638671875,-10.166013717651367,-4.312627792358398,9.99818229675293,-17.838407516479492,-29.302295684814453,-7.169084072113037,23.549278259277344,-6.76431131362915,-32.76117706298828,8.205510139465332,1.8471059799194336,1.6647292375564575,-31.239343643188477,26.534652709960938,12.555695533752441,21.864789962768555,-5.294760704040527,7.410432815551758,9.614724159240723,41.39832305908203,-8.37104606628418,-3.854931354522705,-20.114974975585938,37.23529815673828,4.974941253662109,-3.166581392288208,-19.132919311523438,16.652891159057617,24.859703063964844,-33.42002868652344,15.827363014221191,8.410460472106934,9.827662467956543,-3.5195164680480957,-10.39119815826416,-25.426156997680664,7.878502368927002,-28.054426193237305,31.57321548461914,-4.010315418243408,-5.643030166625977,21.136629104614258,-2.22761869430542,14.528019905090332,-21.43491554260254,-18.82484245300293,22.332855224609375,13.113828659057617,-3.9897854328155518,9.585152626037598,-19.467363357543945,-1.4080469608306885,-32.362239837646484,6.438070774078369,-35.73994064331055,-28.693939208984375,18.88675308227539,40.20698928833008,26.390541076660156,-11.73898696899414,0.5492804646492004,6.587258815765381,17.808637619018555,-8.762755393981934,39.55635452270508,-3.193915367126465,3.719081401824951,-17.182958602905273,17.833559036254883,39.5712776184082,-7.547877788543701,-8.996487617492676,17.13365936279297,-6.409451961517334,-15.843602180480957,-11.175488471984863,7.351415157318115,2.4698855876922607,-21.440608978271484,-26.668537139892578,-28.833261489868164,-31.131616592407227,-29.91494369506836,4.442015171051025,26.365102767944336,-7.297757148742676,8.276880264282227,8.555974006652832,-37.44672393798828,23.711767196655273,-0.7789143323898315,-21.95884132385254,-36.090240478515625,33.03968048095703,-21.001541137695312,-11.074104309082031,-2.9946563243865967,-7.558455467224121,-2.6725921630859375,-7.448557376861572,6.063909530639648,16.422718048095703,-14.89869213104248,24.176769256591797,20.92566680908203,9.685670852661133,-0.8006117343902588,18.50001335144043,-3.3339502811431885,18.126596450805664,-2.130312919616699,-9.070314407348633,-21.446109771728516,-6.685239315032959,3.140953302383423,35.852664947509766,24.29007339477539,3.5275113582611084,7.4485368728637695,-19.316225051879883,-8.441136360168457,20.38542938232422,-0.334475040435791,-15.56861686706543,10.527656555175781,22.75153160095215,-6.133196830749512,17.673297882080078,-14.218062400817871,-29.73525619506836,19.06964874267578,-2.5506739616394043,-27.518150329589844,23.573476791381836,20.19685935974121,7.028295040130615,17.607812881469727,6.07145881652832,-33.83292770385742,-10.380111694335938,5.316947937011719,3.516524076461792,-1.2269147634506226,-7.323075771331787,6.152756214141846,2.508397102355957,15.480345726013184,-35.478424072265625,-6.990877628326416,5.1711554527282715,16.784954071044922,-2.2618041038513184,34.26849365234375,0.057864755392074585,-26.32780647277832,23.50033187866211,9.787607192993164,-21.756540298461914,12.973923683166504,-8.076667785644531,3.9551174640655518,19.79239845275879,-2.0289275646209717,-11.522164344787598,-10.664680480957031,-4.762699604034424,-40.117576599121094,0.09632153064012527,-7.636438846588135,-8.175559997558594,25.548702239990234,-3.18707275390625,20.48424530029297,25.159692764282227,-29.307430267333984,-4.87886905670166,12.439886093139648,-7.229195594787598,-6.926496505737305,-6.089119911193848,0.3111122250556946,-23.193531036376953,-3.2044055461883545,-5.5334649085998535,-21.818143844604492,1.3702176809310913,10.820144653320312,-7.817997455596924,42.984039306640625,-29.1071720123291,-5.542473793029785,1.0320404767990112,-12.800984382629395,4.2468581199646,6.683086395263672,-35.29826354980469,26.843477249145508,29.616832733154297,19.006183624267578,-6.428109645843506,-9.819661140441895,6.099069118499756,-28.874881744384766,0.0005166690680198371,34.468017578125,-7.4255266189575195,15.867331504821777,-18.363719940185547,6.158067226409912,-8.706799507141113,-16.7593994140625,1.4594230651855469,-10.240913391113281,22.107961654663086,-19.6781063079834,11.576505661010742,-29.13612174987793,-29.589521408081055,-17.167142868041992,-21.674705505371094,-38.10417556762695,35.88972091674805,-9.501526832580566,-8.777484893798828,-9.212556838989258,11.187453269958496,-3.7481515407562256,-1.3793867826461792,-16.739274978637695,-9.839226722717285,24.379989624023438,13.66818904876709,-8.901735305786133,24.28248405456543,-30.745960235595703,2.1807141304016113,19.877361297607422,-36.4856071472168,-2.5565714836120605,-27.196073532104492,23.91762924194336,-1.1856034994125366,4.406254768371582,17.447744369506836,4.573280334472656,25.8820743560791,20.91571807861328,-23.149850845336914,-2.190000534057617,4.084519386291504,17.24645233154297,-19.93682098388672,33.71491622924805,2.1100351810455322,5.733713150024414,-11.731709480285645,25.414453506469727,-6.197253227233887,-3.3076984882354736,7.110048294067383,0.8567236065864563,23.68008041381836,1.5431486368179321,-3.780891180038452,-11.599026679992676,-7.387707710266113,34.50803756713867,14.428140640258789,-17.764671325683594,4.919242858886719,1.453392744064331,-15.570868492126465,-33.928314208984375,20.89925193786621,5.506688117980957,-16.832502365112305,-8.002551078796387,-1.5947272777557373,-8.477782249450684,-21.46095085144043,-7.578495502471924,21.168264389038086,-16.824541091918945,0.9472877979278564,-7.670524597167969,-32.81217575073242,25.539920806884766,-5.823986530303955,-16.51805877685547,-5.137304306030273,-1.8320790529251099,8.29802417755127,-35.32155227661133,-3.307260751724243,-32.12915802001953,0.8797659277915955,19.29683494567871,24.444435119628906,2.0662050247192383,-4.636523723602295,22.358678817749023,-10.506803512573242,-0.2581818103790283,5.547897815704346,3.682177782058716,-21.581979751586914,5.276361465454102,-0.7920361161231995,0.2942621409893036,-2.39388108253479,15.23238754272461,-28.188905715942383,24.720478057861328,-6.380983352661133,39.28837585449219,9.989994049072266,15.432539939880371,16.874954223632812,-17.864397048950195,2.9605937004089355,29.51743507385254,9.411357879638672,5.069301605224609,38.705963134765625,2.1957602500915527,-4.489990711212158,11.281283378601074,7.455224990844727,1.2480485439300537,3.7605984210968018,-17.97903823852539,27.625123977661133,-19.606266021728516,8.134093284606934,-8.35356330871582,19.694507598876953,37.667823791503906,20.400480270385742,-1.2284101247787476,1.8884961605072021,-16.444135665893555,-19.003511428833008,0.5937817692756653,-26.405746459960938,20.611968994140625,-29.752182006835938,3.670504093170166,-6.908605575561523,-7.902787685394287,1.112669825553894,-28.221574783325195,-2.849301815032959,-6.28971529006958,31.360559463500977,38.38460159301758,2.0957484245300293,-34.78752136230469,22.193830490112305,35.44415283203125,22.521825790405273,-39.73829650878906,-5.7246270179748535,19.23123550415039,-36.48452377319336,-8.032052040100098,-34.857994079589844,-25.790748596191406,5.165832996368408,-13.495585441589355,-5.604400157928467,-17.09404182434082,-33.01102066040039,-26.810791015625,18.34723472595215,-2.0702173709869385,-29.30291175842285,-31.249591827392578,9.27786636352539,28.854955673217773,22.28023910522461,7.419479846954346,-8.265026092529297,-23.14847755432129,-1.9486271142959595,24.681732177734375,-19.348039627075195,9.113852500915527,-32.376060485839844,-4.356569290161133,-13.558382034301758,6.52012825012207,-2.1362578868865967,37.154823303222656,-30.291996002197266,-7.648982524871826,-6.120492458343506,6.612351417541504,38.557132720947266,-29.30059814453125,-15.04162883758545,12.512866020202637,2.5650975704193115,9.590024948120117,13.809410095214844,9.84366226196289,2.765216112136841,3.7051637172698975,-4.352515697479248,-7.821478843688965,-10.754234313964844,-28.985515594482422,-4.984500408172607,-31.819679260253906,8.810835838317871,-8.631754875183105,-19.99803924560547,-7.599981307983398,10.883323669433594,-0.3798835575580597,-14.699070930480957,-1.3139960765838623,20.660356521606445,1.7376534938812256,-9.26541519165039,31.445720672607422,9.748891830444336,-2.5621562004089355,15.235533714294434,-32.64597702026367,-8.481863021850586,-10.085193634033203,-3.1210975646972656,-36.493316650390625,-35.869728088378906,25.918455123901367,-6.703232765197754,-13.540475845336914,10.993850708007812,-14.342828750610352,-9.130825996398926,22.64191246032715,-34.65296936035156,28.425296783447266,17.038005828857422,-7.573940753936768,41.641998291015625,21.63677215576172,-2.6259727478027344,-37.72200012207031,-19.187780380249023,31.484237670898438,-4.99101448059082,20.902212142944336,7.7374725341796875,-10.61233901977539,9.85788631439209,17.747407913208008,-7.907595634460449,-36.937068939208984,-18.50625991821289,39.64369583129883,-2.0589938163757324,-2.675713300704956,3.2946479320526123,3.7304368019104004,-39.216285705566406,34.797122955322266,14.112960815429688,-28.827781677246094,0.8079152703285217,-12.04458236694336,-1.0252283811569214,25.848222732543945,-20.910104751586914,7.9578399658203125,9.211153984069824,20.80725860595703,-10.718506813049316,19.044363021850586,7.268800735473633,26.189746856689453,19.470718383789062,-1.7447640895843506,-10.104042053222656,-7.7898430824279785,15.403156280517578,3.2748348712921143,10.957901000976562,22.43183135986328,-5.1239423751831055,17.43974494934082,5.047571659088135,-27.525442123413086,9.645173072814941,11.210143089294434,5.321177005767822,-8.703042984008789,-21.30825424194336,6.556489944458008,-4.4679999351501465,-16.27323341369629,1.8486183881759644,19.01632308959961,-20.158849716186523,31.072967529296875,11.079330444335938,31.788227081298828,-33.7221794128418,-12.202563285827637,-0.12909558415412903,9.827410697937012,12.282398223876953,-19.73097801208496,-30.73583984375,-20.47232437133789,-8.104111671447754,9.6589994430542,3.738682985305786,4.984723091125488,-21.964710235595703,-8.111153602600098,32.62417984008789,-7.683408737182617,23.528024673461914,-7.439723491668701,-33.537986755371094,19.872270584106445,19.21416664123535,-2.0951414108276367,11.417309761047363,-1.405133843421936,-1.4843993186950684,34.750282287597656,-9.228887557983398,-3.5920841693878174,25.81649398803711,-6.418328762054443,21.047157287597656,-33.17204666137695,22.97055435180664,10.07905387878418,-18.699321746826172,-1.9062021970748901,9.725046157836914,-17.401073455810547,-28.466827392578125,7.078009605407715,19.480018615722656,-27.16714096069336,-33.49562072753906,-29.257413864135742,15.896509170532227,-7.746989727020264,-22.998090744018555,1.0185261964797974,11.833096504211426,-2.059429407119751,-3.073301076889038,-20.717039108276367,-3.977835178375244,0.571556568145752,-28.111116409301758,-25.577634811401367,5.543473720550537,20.897186279296875,-37.522499084472656,-31.815793991088867,-7.283743858337402,-5.235702991485596,-37.36904525756836,11.008017539978027,-6.299054145812988,4.365818023681641,-36.039730072021484,15.66111946105957,-32.89326858520508,-11.332358360290527,-11.024325370788574,1.5398391485214233,-7.937038898468018,17.398120880126953,0.49451974034309387,15.361305236816406,-33.51667404174805,-22.14278793334961,-1.8796066045761108,7.614495754241943,-3.346618175506592,8.03697395324707,-34.14047622680664,-7.059970855712891,13.770224571228027,21.11985969543457,25.224327087402344,37.27064895629883,-7.550271511077881,-0.5247971415519714,0.19355271756649017,-19.623653411865234,-0.2610872983932495,-3.0224883556365967,9.566978454589844,-10.002705574035645,0.23093406856060028,-34.84700393676758,-18.85346221923828,2.441338300704956,-8.194656372070312,-26.62395668029785,18.57149887084961,2.6512112617492676,19.511363983154297,-17.44666290283203,-15.885290145874023,-8.543869972229004,9.09224796295166,-27.468631744384766,-5.564334392547607,3.0909323692321777,8.594754219055176,16.50975227355957,-18.16459083557129,14.227783203125,-8.057243347167969,-4.264071941375732,-1.5415288209915161,-12.6579008102417,4.954992771148682,29.67217445373535,-11.638476371765137,-33.89417266845703,-33.1259651184082,-0.8456861972808838,22.20353126525879,-3.045208692550659,4.628206253051758,23.434797286987305,7.016141891479492,38.46876525878906,-16.761341094970703,-24.711345672607422,2.777153968811035,-4.211568832397461,-8.5995512008667,-4.87699556350708,15.487088203430176,22.358030319213867,1.0442075729370117,12.285743713378906,19.504297256469727,-14.909907341003418,-14.705647468566895,5.963930606842041,22.903566360473633,1.8089582920074463,-31.65911865234375,22.053783416748047,-20.810752868652344,19.596607208251953,-21.629802703857422,-10.339126586914062,-6.8084187507629395,28.529098510742188,-8.1741361618042,-5.060731887817383,0.7477796077728271,0.6953112483024597,0.19681698083877563,-16.937232971191406,38.522911071777344,41.53023147583008,-0.11325030773878098,-25.496305465698242,35.690582275390625,11.764191627502441,-13.771480560302734,18.061124801635742,-20.863452911376953,-0.24851563572883606,23.175384521484375,-5.872325897216797,31.88971519470215,-20.271230697631836,1.8643182516098022,7.049840927124023,14.59736156463623,-0.10225383937358856,6.222522258758545,15.053223609924316,7.117461204528809,22.9999942779541,15.17218017578125,0.21656811237335205,-2.2662153244018555,-16.770980834960938,-19.73900032043457,-0.7072644829750061,-35.85802459716797,3.275054454803467,-33.415523529052734,-31.068456649780273,-10.761813163757324,-23.02659797668457,-10.769285202026367,1.3794920444488525,3.2222330570220947,-8.02356243133545,-30.10295867919922,-7.4122395515441895,-3.1080119609832764,-6.721864223480225,31.397354125976562,11.421578407287598,-11.681529998779297,0.9264368414878845,-37.09003448486328,-8.069198608398438,22.73865509033203,-4.189257621765137,26.340688705444336,20.39736557006836,-3.54111909866333,-0.3041318655014038,9.627853393554688,23.028465270996094,-36.153968811035156,13.359103202819824,-19.649024963378906,-5.331104755401611,-20.62635040283203,22.432147979736328,22.11848258972168,5.669575214385986,-4.72266149520874,21.235565185546875,11.207796096801758,29.184091567993164,-6.337651252746582,7.986479759216309,2.6998422145843506,-7.475701808929443,6.541802406311035,24.51469612121582,2.3739540576934814,-0.8257057070732117,0.0623883493244648,-19.769092559814453,2.189243793487549,-5.564938068389893,-33.330013275146484,-12.265206336975098,13.652017593383789,-7.789689540863037,2.113323211669922,23.009620666503906,0.35565346479415894,-6.153482437133789,-7.5524468421936035,-2.946244239807129,-1.2896497249603271,-32.585994720458984,0.137685626745224,-23.774206161499023,25.894346237182617,-30.887758255004883,-13.515205383300781,-4.960158348083496,5.136753082275391,23.924680709838867,-5.751643180847168,-4.675644874572754,-29.26799774169922,-30.318361282348633,-7.063929557800293,4.49721097946167,1.5209330320358276,-21.73855972290039,-21.882095336914062,-12.324231147766113,-16.74734878540039,13.75005054473877,0.017517346888780594,-5.0033793449401855,3.3741888999938965,-9.839529037475586,20.14331817626953,-29.76994514465332,2.982407569885254,-4.622652053833008,-8.222926139831543,-32.98587417602539,25.72937774658203,-8.572067260742188,-10.24187183380127,-15.999828338623047,-5.558046340942383,-2.7280285358428955,20.620786666870117,-9.89407730102539,-31.784963607788086,-4.392214775085449,25.952991485595703,-19.17281723022461,15.111031532287598,-6.011703968048096,2.5318942070007324,-9.045662879943848,-4.132338523864746,23.704927444458008,20.118621826171875,32.292381286621094,-11.467474937438965,7.692747116088867,24.252548217773438,-8.173001289367676,-19.093730926513672,0.3759821653366089,-28.361053466796875,-26.026348114013672,22.609285354614258,22.19085693359375,17.64044952392578,3.685199022293091,40.06585693359375,18.790363311767578,-3.126725673675537,-4.517681121826172,-0.8224040865898132,15.926030158996582,-32.38349151611328,-7.047839164733887,0.48708465695381165,13.102431297302246,-6.309466361999512,-7.949442386627197,-27.76932716369629,-38.38825988769531,6.583118915557861,27.581056594848633,-36.71468734741211,32.393890380859375,-27.804677963256836,-9.468993186950684,12.02258014678955,-4.8789496421813965,37.24150085449219,-0.9427123069763184,-8.790410995483398,-18.222381591796875,26.016733169555664,28.90318489074707,4.186872959136963,-19.787939071655273,-6.54235315322876,14.695679664611816,-16.188417434692383,-30.627792358398438,-29.2780818939209,1.7202143669128418,-0.6365019083023071,-32.5526123046875,7.643784999847412,-3.369896173477173,-28.625104904174805,-14.60210132598877,-3.890655279159546,-20.91234588623047,-10.086349487304688,-16.920440673828125,-11.263052940368652,-32.26708221435547,0.5723316073417664,-30.650671005249023,-37.54938888549805,7.075717449188232,-15.914488792419434,5.875864505767822,-19.147579193115234,-9.406035423278809,26.035900115966797,-9.745579719543457,10.671692848205566,21.542224884033203,-27.22357177734375,-2.0841422080993652,10.750553131103516,-14.025503158569336,12.992074012756348,-19.215381622314453,-3.8712286949157715,-35.29267883300781,-35.160362243652344,-28.416006088256836,36.4397087097168,10.43568229675293,15.171459197998047,13.488757133483887,-5.325219631195068,7.46422815322876,-1.4942967891693115,-5.825255393981934,4.664222717285156,-17.0421142578125,-2.9821012020111084,-29.9553279876709,5.487863540649414,-12.475130081176758,-38.91065216064453,-27.522014617919922,3.930908679962158,3.8198275566101074,18.726125717163086,-29.753875732421875,10.84937858581543,15.795724868774414,-10.975298881530762,24.120187759399414,12.858663558959961,21.323850631713867,14.488579750061035,-18.630741119384766,-4.780588626861572,16.595291137695312,13.248603820800781,-33.30925369262695,-31.0150146484375,2.0909042358398438,10.065610885620117,-14.118595123291016,18.185386657714844,20.380695343017578,-7.700798034667969,-9.732583045959473,-1.29534912109375,9.871325492858887,18.18836212158203,-11.616179466247559,37.386661529541016,-15.141722679138184,12.089269638061523,10.761362075805664,-20.759613037109375,-21.122303009033203,-2.7471749782562256,-17.09238052368164,-6.481378078460693,-1.034590482711792,-3.8451719284057617,4.740546703338623,5.2914910316467285,33.41306686401367,-32.375144958496094,-31.190366744995117,-7.288578033447266,-19.057493209838867,-7.088654041290283,4.363326549530029,12.534786224365234,5.563529014587402,-11.999246597290039,-17.594070434570312,-17.741533279418945,-6.130337238311768,19.08635139465332,1.8978686332702637,-1.5700536966323853,36.68247604370117,10.103995323181152,-36.68482971191406,-22.185447692871094,-34.47308349609375,29.942232131958008,8.414427757263184,4.1758246421813965,-8.483268737792969,-36.73576736450195,-15.96324348449707,21.652618408203125,-10.37313461303711,4.9191718101501465,12.345357894897461,-5.64710807800293,-6.104496002197266,-1.2324193716049194,13.436744689941406,-1.369675874710083,-19.151071548461914,-12.277338981628418,23.896102905273438,26.078046798706055,37.181034088134766,6.133591651916504,9.376626968383789,21.550556182861328,-30.371761322021484,-37.26011276245117,10.756787300109863,-7.70681619644165,35.28417205810547,22.720050811767578,2.388075828552246,-29.24683952331543,6.94858980178833,-0.9731940627098083,9.605050086975098,-17.120092391967773,-5.082411766052246,6.451201915740967,-14.659197807312012,3.4520511627197266,2.138699769973755,-18.087116241455078,-10.780634880065918,3.2824554443359375,28.278711318969727,-4.578898906707764,-34.80061721801758,30.267850875854492,-24.481725692749023,12.192880630493164,-6.520499229431152,-13.180774688720703,-5.853024482727051,8.058953285217285,-7.372344017028809,7.981534957885742,0.7289860844612122,17.870370864868164,22.774744033813477,-18.365339279174805,8.468476295471191,1.5842225551605225,12.573159217834473,33.470577239990234,-17.903461456298828,15.43185043334961,27.63611602783203,0.903411328792572,-18.62997817993164,17.438138961791992,-36.12181854248047,1.9546436071395874,-16.12965965270996,20.502527236938477,12.499859809875488,0.5135363340377808,-33.467369079589844,-1.1139180660247803,-11.490684509277344,16.56035041809082,14.583258628845215,-0.012593792751431465,-18.293840408325195,-17.555078506469727,6.255993366241455,32.89796829223633,-8.942878723144531,-18.26275062561035,11.214936256408691,6.020797252655029,-8.847051620483398,14.494563102722168,-33.20217514038086,6.320332050323486,-35.50520324707031,15.423713684082031,20.60851287841797,-2.365220785140991,2.5342612266540527,-0.8476269841194153,20.39815902709961,10.606429100036621,24.786588668823242,-30.814945220947266,17.89922332763672,14.52511215209961,-36.86370849609375,-7.061924457550049,-18.613080978393555,-14.300894737243652,-20.68988037109375,-36.08970260620117,-33.57693862915039,6.609583377838135,-24.12784767150879,-9.59189510345459,-29.724489212036133,9.040351867675781,6.395216941833496,12.641816139221191,-0.6345499157905579,-6.497259616851807,-19.02866554260254,24.74104881286621,37.1829948425293,11.10000228881836,28.29470443725586,13.32691478729248,-4.602095127105713,21.8350887298584,-15.623022079467773,-32.320316314697266,-37.0695686340332,-29.21965217590332,38.58839416503906,11.617990493774414,14.256627082824707,25.116090774536133,-1.1279778480529785,37.563629150390625,-37.440792083740234,24.432941436767578,-17.47935676574707,-17.662418365478516,6.682000160217285,-29.424104690551758,-17.68779945373535,-38.23304748535156,-14.024575233459473,-11.174056053161621,-11.044681549072266,23.345172882080078,36.45600891113281,-3.6799631118774414,-28.413345336914062,-2.395918369293213,-6.526638031005859,30.943819046020508,3.067960739135742,28.336572647094727,27.31546974182129,15.508888244628906,-37.31380081176758,25.00990867614746,26.982585906982422,-11.535877227783203,5.095402240753174,-0.17799276113510132,-18.70280647277832,23.104490280151367,10.288225173950195,-25.509191513061523,0.058047451078891754,-30.493799209594727,43.2564697265625,2.1235430240631104,-23.041709899902344,-8.42763900756836,-29.610828399658203,-19.87506675720215,37.24312210083008,-12.279397964477539,-16.778539657592773,-4.72331428527832,16.21541976928711,-18.136310577392578,-21.164573669433594,7.486753940582275,8.180561065673828,14.02605152130127,5.0088911056518555,-19.396108627319336,-1.5234026908874512,42.88401412963867,-8.751483917236328,-0.19531312584877014,-25.732219696044922,-13.592766761779785,27.41156005859375,-37.36587905883789,-7.760912895202637,0.43746984004974365,-9.849210739135742,-1.6126822233200073,-19.103130340576172,-2.0545074939727783,3.760286569595337,-7.801950454711914,13.3434419631958,11.19300365447998,17.575681686401367,20.817453384399414,-34.29692459106445,-2.3831753730773926,4.380495548248291,7.562521934509277,9.571195602416992,-11.153489112854004,15.794878005981445,-1.7922513484954834,-35.52314376831055,-9.2863187789917,-34.27312088012695,-20.842357635498047,-37.51679992675781,-33.71630096435547,10.575968742370605,16.664243698120117,20.299631118774414,1.053256869316101,-20.82111930847168,-19.297943115234375,-1.5384140014648438,18.251258850097656,-9.119078636169434,-2.5785927772521973,-16.28706169128418,12.727896690368652,23.34282112121582,16.97834587097168,-35.22761917114258,-20.993715286254883,-4.093609809875488,19.605531692504883,14.75991153717041,-32.32295608520508,-3.9933922290802,-2.6562604904174805,18.38987159729004,20.560260772705078,4.940503120422363,16.42259979248047,-1.3197773694992065,-16.617929458618164,41.98765182495117,-13.639830589294434,7.129430770874023,-11.27871322631836,-21.71224021911621,19.030519485473633,-12.940720558166504,-29.952320098876953,-12.123552322387695,-9.277836799621582,-9.732063293457031,-12.15450668334961,12.955999374389648,4.528997421264648,-12.724547386169434,-1.814738154411316,-37.046653747558594,16.16651153564453,-6.094974040985107,13.698308944702148,-0.5431545972824097,9.093551635742188,6.311910152435303,19.530963897705078,-14.666309356689453,3.956660270690918,-5.111320972442627,19.321311950683594,-8.673813819885254,-3.6278128623962402,-21.404455184936523,-37.383094787597656,-4.520453453063965,-8.937857627868652,4.152342319488525,2.630150556564331,34.05023956298828,-10.721925735473633,-2.547128200531006,-7.403141498565674,5.009354114532471,-32.09686279296875,-13.10161018371582,-22.12204933166504,-37.15236282348633,-16.451847076416016,23.225841522216797,-4.5840606689453125,-19.0948429107666,-37.45110321044922,-5.171535491943359,-12.606980323791504,6.471545696258545,4.209914207458496,11.788437843322754,0.77662593126297,3.227989673614502,16.569040298461914,34.310489654541016,15.67575740814209,-16.13140106201172,-6.869381427764893,6.097081184387207,25.854293823242188,-37.70103073120117,14.718589782714844,8.236191749572754,12.256749153137207,22.08429718017578,23.99643898010254,-38.64859390258789,-20.143465042114258,-15.59458065032959,-18.59565544128418,1.8663774728775024,1.7367559671401978,-10.742351531982422,-8.31973648071289,-6.228182792663574,-1.4146089553833008,24.254581451416016,-1.643107295036316,13.078641891479492,-5.19581937789917,-15.117807388305664,-31.474592208862305,4.392469882965088,-1.1936622858047485,-31.157129287719727,-29.253921508789062,38.13495635986328,-2.9466190338134766,19.863468170166016,-30.69015121459961,-20.92548179626465,-4.539477825164795,5.478212833404541,23.504262924194336,-7.981447219848633,14.711453437805176,-9.568477630615234,-6.0636796951293945,-11.525778770446777,-30.675586700439453,21.043447494506836,-0.44231536984443665,22.025039672851562,-7.6963701248168945,21.722095489501953,-26.599884033203125,-19.14197540283203,39.04786682128906,-30.44223403930664,18.59020233154297,2.1111161708831787,12.047947883605957,21.89154815673828,-12.42686653137207,7.052156925201416,0.6802752614021301,21.286415100097656,35.24285125732422,10.30057430267334,-17.299041748046875,4.920413970947266,18.161375045776367,26.09221649169922,-35.66597366333008,31.426559448242188,2.332113027572632,6.449102878570557,-6.997206211090088,19.72170639038086,-4.92049503326416,34.21893310546875,-30.738203048706055,-34.619781494140625,38.579139709472656,-31.432437896728516,-1.6816449165344238,0.019572539255023003,21.432069778442383,36.03579330444336,0.9180229306221008,-3.027001142501831,-36.246543884277344,7.109598159790039,-37.78902816772461,7.529932975769043,5.8507184982299805,1.736228585243225,-36.729095458984375,-10.641240119934082,-1.0703033208847046,-0.27061623334884644,35.61701965332031,1.181168794631958,15.599910736083984,-13.649051666259766,2.825404167175293,-22.62799644470215,7.7207794189453125,-9.563852310180664,3.69740891456604,-19.01993179321289,20.0382137298584,21.840553283691406,9.481985092163086,-5.705193996429443,11.740194320678711,-30.83829116821289,24.60325050354004,-2.841770648956299,30.32952880859375,27.21134376525879,6.383158206939697,-9.16566276550293,-11.124388694763184,-13.76880931854248,-12.54418659210205,3.429410457611084,-2.3531882762908936,-7.293827533721924,7.049166202545166,36.77315902709961,32.31136703491211,-26.43960952758789,26.975704193115234,-5.139413356781006,-9.863009452819824,21.064411163330078,-6.760477066040039,-9.735600471496582,-9.633682250976562,-7.278024196624756,1.5104464292526245,16.7332820892334,-4.987426280975342,36.305763244628906,-18.726957321166992,-4.055197715759277,18.905643463134766,-20.865116119384766,24.441329956054688,38.40359878540039,-12.746756553649902,1.7931146621704102,-26.737863540649414,6.10012149810791,-19.660446166992188,20.144466400146484,8.604899406433105,-4.810668468475342,1.6436553001403809,-31.40605354309082,-3.7188937664031982,-31.92128562927246,5.28185510635376,14.501021385192871,-28.262706756591797,-21.516687393188477,9.754120826721191,5.74766206741333,15.624682426452637,6.45969820022583,-18.210262298583984,-27.27764320373535,6.302821159362793,35.1767578125,25.760841369628906,-15.666810989379883,2.1522908210754395,-5.476807594299316,-1.941965103149414,-17.410533905029297,-8.423541069030762,-39.699703216552734,5.560987949371338,-7.9403533935546875,6.2458600997924805,2.0248606204986572,0.6365107297897339,-6.659618854522705,-8.898429870605469,-23.77081298828125,-5.658123016357422,6.34465217590332,-15.963871002197266,-36.29299545288086,-3.846597909927368,23.989791870117188,-0.21807049214839935,-0.5393593907356262,-26.791305541992188,-25.198579788208008,19.21693992614746,-14.858019828796387,1.6921848058700562,-31.62602424621582,13.215402603149414,-33.9613037109375,21.25931167602539,20.54254913330078,4.8247785568237305,23.040489196777344,21.567359924316406,-18.93741226196289,-30.100690841674805,-9.788467407226562,8.33642864227295,-6.714104652404785,-20.985193252563477,-6.158573627471924,9.501197814941406,-41.88870620727539,1.5707602500915527,-6.519206523895264,21.50469970703125,-9.375227928161621,-26.905385971069336,13.29981803894043,36.81306076049805,-17.2292537689209,0.4844789206981659,38.92323303222656,-10.67423152923584,31.119413375854492,1.6371400356292725,-27.933921813964844,-5.578624248504639,10.439879417419434,-21.859411239624023,2.565964937210083,-2.7108612060546875,-32.738033294677734,15.90766429901123,-29.485151290893555,-8.739229202270508,-5.989501953125,-13.080696105957031,18.072195053100586,-5.569040298461914,-5.182888507843018,-23.447050094604492,6.388577938079834,-21.49317741394043,9.999444007873535,-19.25037956237793,-0.42403683066368103,-9.416190147399902,-37.26543045043945,-4.563475131988525,-15.132081985473633,-21.70665168762207,0.2705683708190918,13.129627227783203,-17.584165573120117,-8.02333927154541,-7.829383850097656,-29.569103240966797,-1.7957100868225098,7.021399974822998,-4.048006057739258,-24.74220848083496,-20.49077796936035,30.34966278076172,-12.409525871276855,-33.63893127441406,-2.3369028568267822,-40.17328643798828,-4.199019432067871,3.1807610988616943,-4.086960315704346,18.571121215820312,6.645638465881348,-5.437404155731201,-6.38964319229126,-5.826831817626953,-19.36082649230957,-15.274620056152344,-18.05620002746582,-41.157291412353516,-5.278268814086914,-25.112136840820312,-9.01155948638916,2.583515167236328,6.930112361907959,-29.355819702148438,9.436517715454102,-22.714237213134766,34.61923599243164,-29.310626983642578,-13.890274047851562,-21.850894927978516,-39.61530303955078,21.039867401123047,-17.54509925842285,6.580279350280762,9.648107528686523,-20.985923767089844,-36.138580322265625,27.78382682800293,-5.387182712554932,-6.399866104125977,-30.140213012695312,-20.176036834716797,-6.643760681152344,-4.802298545837402,7.065893650054932,26.83331298828125,-0.10485249757766724,34.5893440246582,2.0944149494171143,-4.087419033050537,-22.884624481201172,-0.48875442147254944,6.182898998260498,25.30304718017578,-9.9542818069458,-15.956990242004395,16.261188507080078,26.73021697998047,8.75412654876709,-2.928832769393921,9.630657196044922,-18.584945678710938,7.275798797607422,-9.950247764587402,22.34274673461914,4.9742536544799805,7.066790580749512,7.963444709777832,-1.8911716938018799,-7.088536739349365,-9.844009399414062,-9.217801094055176,12.517325401306152,0.15090163052082062,13.7612886428833,-15.788657188415527,-2.200856924057007,16.204872131347656,37.78329086303711,-21.38966178894043,-11.517282485961914,32.612144470214844,4.273940086364746,1.944206953048706,-11.88114070892334,-18.761781692504883,-16.189350128173828,-4.076594829559326,-32.531070709228516,0.7973843812942505,-7.992768287658691,12.88356876373291,6.149179458618164,-0.552178144454956,18.861007690429688,-18.4986515045166,11.626193046569824,-21.058195114135742,-21.048015594482422,0.39274218678474426,31.553756713867188,-2.2522292137145996,-30.69200325012207,-20.25029182434082,-9.524245262145996,-29.284238815307617,23.622100830078125,-0.18496474623680115,0.3836807906627655,21.09442710876465,12.143645286560059,38.595611572265625,21.29461097717285,-13.746562957763672,-4.130456924438477,-2.8584141731262207,-26.140790939331055,-19.80605697631836,26.03622817993164,11.9365234375,18.521499633789062,30.544281005859375,1.3464182615280151,-17.969844818115234,-20.982872009277344,-38.66656494140625,-6.883580207824707,-30.291597366333008,15.693290710449219,-18.815536499023438,-3.9645497798919678,0.7829248905181885,-6.947023868560791,3.4813666343688965,22.04875373840332,2.3361377716064453,6.098621368408203,-5.780972957611084,12.51087474822998,-8.047966957092285,-5.76658821105957,11.612715721130371,32.73857116699219,20.68141746520996,-0.3913147747516632,22.015426635742188,-8.180171012878418,-7.354900360107422,-27.235336303710938,-1.611737608909607,11.24528980255127,4.786105632781982,-20.410327911376953,9.426877975463867,-0.6857957243919373,17.600936889648438,-16.031999588012695,-17.110912322998047,-25.033123016357422,29.206228256225586,1.3467947244644165,-4.428267478942871,4.832026481628418,-41.032508850097656,-2.171416759490967,6.619427680969238,10.222579002380371,18.631671905517578,29.829683303833008,8.273015975952148,-21.517894744873047,-8.058856964111328,-9.471391677856445,-38.075740814208984,6.065289497375488,10.187823295593262,6.45182466506958,36.506935119628906,-1.376179814338684,-38.64478302001953,-9.533557891845703,29.468564987182617,-37.48686218261719,-6.837668418884277,11.135106086730957,-31.717653274536133,-35.28058624267578,1.4211807250976562,-18.04945945739746,15.850693702697754,8.607560157775879,-31.14472198486328,-9.387922286987305,14.279322624206543,8.505958557128906,10.792304039001465,-15.168070793151855,-2.743210554122925,6.449885368347168,3.5477733612060547,-31.297588348388672,15.038298606872559,-6.422540664672852,-0.5065729022026062,22.124156951904297,7.514115333557129,-16.75375747680664,-28.45966911315918,-6.479582786560059,-33.320858001708984,-33.3589973449707,-2.560354709625244,-8.922283172607422,-1.4523664712905884,25.667200088500977,37.1098518371582,15.295560836791992,4.674556255340576,-23.4349422454834,39.088653564453125,10.375799179077148,5.691995143890381,-0.18269707262516022,-5.002651691436768,-12.169715881347656,35.06281280517578,8.87915325164795,-6.540121078491211,-18.95230484008789,-30.170225143432617,-30.729076385498047,22.762630462646484,32.09737777709961,5.05034065246582,-29.306621551513672,-13.933244705200195,-22.423303604125977,-28.818817138671875,-29.968311309814453,-8.345316886901855,36.466678619384766,2.3350136280059814,-7.381174564361572,-4.088689804077148,-3.6408820152282715,37.43960189819336,14.579106330871582,25.50691795349121,-2.7416326999664307,33.88794708251953,2.822937250137329,-17.8234920501709,-34.43770980834961,16.839946746826172,-6.997786521911621,-7.561781406402588,33.54973602294922,-33.923099517822266,-7.64310359954834,14.575715065002441,35.15082931518555,-18.727619171142578,16.775503158569336,12.84661865234375,-9.180235862731934,-3.277467966079712,36.85771179199219,-8.609888076782227,6.955578327178955,-1.3711344003677368,2.578683853149414,-13.541945457458496,15.566655158996582,-15.184310913085938,-29.734872817993164,9.567285537719727,-5.969818592071533,33.19734573364258,-17.594694137573242,-10.218893051147461,20.098670959472656,0.4090152084827423,-6.593072414398193,15.545284271240234,35.7179069519043,-27.88273048400879,1.9360384941101074,-12.511998176574707,10.049691200256348,1.2363680601119995,-9.68700885772705,1.9739733934402466,19.64930534362793,-7.480878829956055,-5.618869304656982,-21.318422317504883,-31.169870376586914,-0.19076776504516602,-9.612011909484863,-6.151093006134033,11.821941375732422,-8.040641784667969,13.450593948364258,23.01702117919922,6.568420886993408,-31.58642578125,-2.561037302017212,-31.067642211914062,-8.717782020568848,1.675897479057312,2.335857391357422,19.151243209838867,34.51277160644531,-1.6081429719924927,-9.691930770874023,1.6935396194458008,-0.4682202935218811,30.080902099609375,-33.40022659301758,-9.686058044433594,10.881021499633789,-2.7373955249786377,-17.442670822143555,-23.867340087890625,36.63617706298828,-9.07511043548584,-32.7170295715332,-6.003575801849365,-19.621360778808594,-5.8065080642700195,-8.343058586120605,-14.294754981994629,-6.868234157562256,-20.568862915039062,-37.60728454589844,-30.3277587890625,23.1923828125,20.206695556640625,-12.083476066589355,1.1455129384994507,-19.807523727416992,-33.05976867675781,0.40515998005867004,-5.976508617401123,-19.246828079223633,-19.193151473999023,3.1050658226013184,26.118270874023438,-33.477294921875,-28.55827522277832,-6.311925411224365,-3.6138510704040527,-10.338911056518555,21.478090286254883,9.574372291564941,-0.782996654510498,-17.485233306884766,12.241802215576172,-34.680442810058594,0.42389339208602905,12.178179740905762,-0.7551855444908142,-27.861736297607422,-4.508390426635742,-21.022729873657227,1.6266005039215088,36.76013946533203,2.279181718826294,-18.737430572509766,-12.402990341186523,-0.0236675888299942,37.54082489013672,-0.9027223587036133,-5.020186901092529,-23.943204879760742,-30.175098419189453,24.108646392822266,-26.417076110839844,20.835811614990234,20.51774787902832,-6.783689498901367,-6.52846622467041,-11.734044075012207,27.652986526489258,0.6710910201072693,-36.80744552612305,-21.215538024902344,21.387920379638672,-12.1370210647583,20.226900100708008,-3.1140494346618652,0.5814015865325928,-31.52401351928711,6.6016011238098145,-21.279891967773438,-33.462467193603516,5.250800132751465,34.84712600708008,0.9134060740470886,-1.26170015335083,0.8527507781982422,19.00809097290039,-17.794158935546875,4.506674766540527,36.53950119018555,17.57457160949707,1.5313628911972046,21.62598419189453,0.32229459285736084,-2.643263339996338,-9.402039527893066,4.914454936981201,-8.320324897766113,-26.719867706298828,-32.63973617553711,7.853307723999023,26.562171936035156,-7.324487209320068,-22.098661422729492,-27.17710304260254,-1.6947813034057617,-31.470792770385742,-34.15471267700195,-10.257689476013184,-32.67979049682617,-6.104093551635742,-1.0971912145614624,-6.734317779541016,-22.082847595214844,33.717132568359375,-9.55549144744873,37.453922271728516,24.060258865356445,-8.02079963684082,26.238710403442383,-20.135986328125,21.019445419311523,-4.450821399688721,38.601951599121094,-8.37621021270752,2.5380873680114746,-6.858983039855957,-25.32160758972168,1.9224895238876343,-6.068756103515625,0.2085924595594406,22.1790714263916,-17.521358489990234,-9.048633575439453,-28.842681884765625,-15.154616355895996,9.109018325805664,34.45991516113281,-18.562185287475586,2.343749523162842,-3.3073337078094482,25.77553367614746,-21.160053253173828,-13.105822563171387,-8.525634765625,-8.46916389465332,15.14697265625,-14.116727828979492,-8.706870079040527,21.276294708251953,-35.240196228027344,-11.926872253417969,-19.841053009033203,-8.538384437561035,-9.72889518737793,20.845548629760742,-1.1312061548233032,4.179694652557373,-3.911390542984009,38.56016540527344,12.87749195098877,2.6081607341766357,2.1855781078338623,-10.922009468078613,8.034204483032227,7.34745454788208,-20.07618522644043,35.3538818359375,-16.915996551513672,1.272511601448059,2.4008307456970215,5.682614326477051,-3.76668119430542,-27.94557762145996,-30.07992935180664,18.793493270874023,20.94915008544922,-19.02185821533203,-7.613552570343018,11.002681732177734,36.98130798339844,-14.547477722167969,-31.73868751525879,3.0067508220672607,25.74958038330078,6.563814640045166,20.319124221801758,1.133107304573059,17.621257781982422,-8.005205154418945,35.8896369934082,-13.381649017333984,-18.745824813842773,-33.96488952636719,27.637727737426758,-9.176031112670898,9.298240661621094,-4.518604755401611,5.222589492797852,-5.356572151184082,-24.36499786376953,-1.3072831630706787,35.883209228515625,23.946596145629883,20.521188735961914,3.6894631385803223,-17.05994415283203,-3.247344732284546,0.5642186999320984,1.2178683280944824,12.820699691772461,-9.581170082092285,-21.785179138183594,-4.312862396240234,7.704005718231201,39.48548126220703,37.82716751098633,-16.46409797668457,-33.306114196777344,10.68710994720459,16.78772735595703,-37.06830978393555,-4.516008377075195,14.27214241027832,7.941595554351807,-9.559183120727539,-16.234375,36.06442642211914,35.32326889038086,1.3405418395996094,-14.928894996643066,-30.56658935546875,16.285974502563477,16.49334716796875,12.735897064208984,-39.145328521728516,28.170034408569336,-28.180002212524414,25.383499145507812,1.9550260305404663,17.43765640258789,-3.136647939682007,3.6028127670288086,0.9052210450172424,-25.276241302490234,-6.708115577697754,-20.40960693359375,1.2868040800094604,-2.6005659103393555,-7.549984455108643,11.131393432617188,-34.11275100708008,2.8725361824035645,-37.87400817871094,-0.9371103644371033,7.054898262023926,-18.339176177978516,37.22800064086914,7.157769203186035,-29.489599227905273,-2.532801389694214,-33.11772537231445,3.632915735244751,-36.24396514892578,-32.391273498535156,11.858294486999512,26.68787384033203,39.106990814208984,19.87360382080078,18.571168899536133,24.813262939453125,-11.33336067199707,-4.294257164001465,-22.176406860351562,-2.278818130493164,-5.725166320800781,7.037580490112305,5.698000431060791,26.036649703979492,-10.547467231750488,-20.878841400146484,10.186701774597168,4.320479869842529,-4.23880672454834,18.569379806518555,7.337430953979492,23.501924514770508,-23.816572189331055,22.576370239257812,17.212160110473633,4.381102561950684,7.624052047729492,20.41634750366211,25.946077346801758,-27.513076782226562,-15.674094200134277,-19.037717819213867,21.542142868041992,-5.430535793304443,-21.453580856323242,-34.27092742919922,7.9418792724609375,-37.127288818359375,18.79290771484375,-33.53717041015625,20.26833152770996,-10.416732788085938,16.103641510009766,-12.15704345703125,-7.522787094116211,6.261383533477783,-31.5452880859375,-5.774868011474609,9.573347091674805,25.880945205688477,-26.4753360748291,-33.263824462890625,-30.982351303100586,13.590781211853027,10.722681999206543,28.69442367553711,-15.085476875305176,23.519243240356445,9.714373588562012,31.44894790649414,-3.087743043899536,20.287765502929688,-29.18094825744629,-32.16330337524414,-39.05313491821289,7.6688551902771,2.617741346359253,-24.224700927734375,-33.43147277832031,-36.38288116455078,4.454964637756348,-5.318822383880615,8.914520263671875,13.6900053024292,-4.946803092956543,-11.639509201049805,23.927621841430664,7.4576826095581055,-9.033872604370117,-25.736675262451172,10.405776023864746,-3.866925001144409,-21.945497512817383,11.850987434387207,16.828624725341797,-30.596073150634766,21.75971221923828,-2.5166897773742676,-10.281569480895996,-16.9465274810791,20.67528533935547,-18.910619735717773,-31.7607421875,-5.2225422859191895,28.98147201538086,-2.5726943016052246,0.9415329694747925,19.841388702392578,-6.695672035217285,-27.04341697692871,2.422860860824585,-5.156772136688232,9.563638687133789,7.073478698730469,14.052116394042969,38.499855041503906,23.910385131835938,-32.7774772644043,26.196481704711914,42.43267822265625,-16.99505615234375,-15.103893280029297,31.45082664489746,8.526986122131348,-5.9886603355407715,15.614192008972168,-4.081833362579346,-5.7870306968688965,33.40839385986328,26.47563934326172,34.8593635559082,-19.068063735961914,-22.66244125366211,19.141281127929688,-8.593594551086426,0.7249771356582642,6.398486614227295,-4.044460773468018,2.501774549484253,-10.488716125488281,-21.474960327148438,-20.289531707763672,2.134059190750122,-12.644220352172852,-8.450608253479004,-5.535849094390869,23.21526336669922,-20.371782302856445,-3.236389398574829,10.323786735534668,35.847537994384766,37.0241584777832,-0.9748075604438782,23.789730072021484,-10.413159370422363,-28.649377822875977,5.440488815307617,21.18765640258789,1.080224633216858,2.842787742614746,-27.6993350982666,21.81081771850586,14.432833671569824,-2.319483757019043,-21.931346893310547,3.1216351985931396,15.488127708435059,-19.88481330871582,16.17130470275879,-33.018253326416016,-3.8753154277801514,-17.60325813293457,4.8809685707092285,-28.19696044921875,17.66440773010254,6.748931884765625,37.96293258666992,-28.603042602539062,9.853909492492676,-36.69852828979492,38.53456115722656,-7.82335901260376,7.87809944152832,-9.911006927490234,-20.15116310119629,9.047210693359375,25.00311279296875,-34.5927734375,23.664756774902344,-20.848934173583984,17.589366912841797,5.0678887367248535,7.495464324951172,9.79965591430664,0.7370119690895081,-4.665406703948975,-32.865753173828125,-9.515318870544434,-0.5027943849563599,42.42088317871094,1.551912784576416,-36.987979888916016,-13.705259323120117,9.625223159790039,5.654224872589111,-1.8140537738800049,-22.442380905151367,-8.637736320495605,22.47268295288086,2.8333308696746826,11.881747245788574,6.703980922698975,-3.1818974018096924,4.332671165466309,22.977659225463867,22.437658309936523,2.001030445098877,-6.333729267120361,21.256000518798828,-4.0057268142700195,-31.455810546875,-33.850337982177734,9.275605201721191,-9.550248146057129,0.2499968558549881,-15.57297420501709,-7.281127452850342,-7.645848751068115,-8.835235595703125,26.429567337036133,-7.915305137634277,-26.723384857177734,-18.65087890625,-15.507984161376953,-27.936504364013672,-1.6535204648971558,37.73186492919922,-32.69568634033203,-0.4281037747859955,9.721190452575684,-17.35512924194336,-22.23201560974121,-7.473406791687012,17.054502487182617,-13.14521312713623,-21.52068519592285,-33.49582290649414,18.586843490600586,36.78642272949219,-21.25710105895996,5.1553568840026855,-10.241252899169922,-6.630710124969482,23.56134796142578,2.42751145362854,-0.9787704944610596,-0.2947036325931549,13.636934280395508,-24.633460998535156,13.791051864624023,8.351659774780273,-17.584264755249023,6.46772575378418,8.75600528717041,15.331283569335938,-13.976655960083008,-27.609086990356445,25.94439697265625,-30.689674377441406,10.61868667602539,10.019115447998047,-38.49775695800781,-16.410154342651367,-10.996993064880371,-13.588461875915527,-29.945432662963867,-18.41560173034668,-9.354653358459473,-13.226471900939941,-41.67202377319336,-14.489192008972168,-10.618714332580566,31.25638198852539,-32.04729080200195,-16.51443099975586,36.96303176879883,-32.17011260986328,34.28535079956055,8.281216621398926,8.936190605163574,36.062618255615234,2.762969732284546,-6.493829250335693,-19.409610748291016,4.088470935821533,0.34524282813072205,-25.91531753540039,26.48196029663086,-10.961429595947266,14.587475776672363,-13.484837532043457,20.79637336730957,0.6706140041351318,-33.41252899169922,-28.432161331176758,24.196308135986328,-22.779993057250977,18.70854377746582,17.322017669677734,-4.505430221557617,-8.879318237304688,-1.4675472974777222,5.9747724533081055,-38.77430725097656,6.686194896697998,-1.73990797996521,9.538078308105469,-30.503225326538086,3.5917744636535645,-2.7263455390930176,-33.20966720581055,1.7913756370544434,-11.737064361572266,-14.558113098144531,-33.09482955932617,-38.818695068359375,23.30843734741211,-6.592143535614014,-20.367626190185547,-5.560689926147461,12.819647789001465,-7.208742618560791,11.335783004760742,-35.5109748840332,-6.705557823181152,17.928796768188477,-19.7664852142334,4.64259672164917,-27.980121612548828,11.030058860778809,-2.8117051124572754,-4.125072956085205,-9.946730613708496,-1.3744338750839233,-6.5482892990112305,20.899045944213867,8.378500938415527,8.051937103271484,8.219042778015137,4.100697994232178,-18.264087677001953,-17.28677749633789,-16.127952575683594,-13.945528030395508,-25.19835090637207,6.622589111328125,-1.6025859117507935,-11.145262718200684,-4.305558681488037,-7.645780086517334,6.356225967407227,14.764002799987793,-35.75922775268555,-20.274093627929688,-6.38399076461792,1.0180526971817017,25.46080780029297,20.37810516357422,24.26578712463379,-29.618804931640625,3.900902032852173,16.883378982543945,-11.264752388000488,-3.83536696434021,21.70688247680664,20.587600708007812,5.1924052238464355,-10.170028686523438,-15.717188835144043,29.88471794128418,-32.79336166381836,-1.7738653421401978,24.2305965423584,-27.250764846801758,-15.459064483642578,-5.401338577270508,25.46542739868164,-29.47101402282715,-18.755817413330078,-0.6038257479667664,-3.779541492462158,-4.326096534729004,11.859851837158203,31.35785675048828,15.002821922302246,4.917051315307617,8.474106788635254,26.917631149291992,-19.24515724182129,35.35094451904297,-14.404770851135254,-8.229043960571289,-32.15118408203125,12.146889686584473,-8.714021682739258,-18.35066032409668,19.11371421813965,24.17661476135254,29.93773651123047,10.35991382598877,-12.783208847045898,-6.681248188018799,-6.350407123565674,31.471158981323242,11.987580299377441,10.475040435791016,-24.285755157470703,-1.8414275646209717,15.938302993774414,-26.696157455444336,-16.791278839111328,11.197833061218262,17.602447509765625,15.812667846679688,-7.432412147521973,-6.232781410217285,11.449931144714355,-6.926811695098877,-4.87194299697876,15.523330688476562,-35.50074768066406,-37.125492095947266,16.463998794555664,-12.074590682983398,22.648874282836914,-2.204883337020874,3.78631329536438,29.33659553527832,11.2409029006958,9.086302757263184,-23.245092391967773,17.772722244262695,-10.975151062011719,3.389662981033325,-11.287348747253418,8.9379301071167,20.382068634033203,-29.296100616455078,9.565731048583984,-3.056481122970581,-3.719710350036621,-29.508636474609375,3.1270205974578857,20.133657455444336,-2.4746530055999756,-19.393156051635742,24.91534423828125,25.65733528137207,-11.560506820678711,-14.638285636901855,10.222421646118164,-9.338410377502441,2.2531769275665283,-12.287485122680664,-7.489601135253906,3.7971837520599365,-23.683019638061523,-13.743692398071289,11.433676719665527,11.911833763122559,2.111999034881592,13.75814437866211,-0.2590634226799011,-6.1324462890625,3.5533981323242188,-3.7986719608306885,-6.1891350746154785,15.222646713256836,24.232009887695312,13.238824844360352,34.51268005371094,-11.116654396057129,24.657339096069336,15.482037544250488,-11.428595542907715,-7.740861415863037,-7.22722053527832,8.810474395751953,-4.830234050750732,-20.31074333190918,3.717495918273926,-21.817331314086914,1.4124867916107178,36.10426712036133,-14.45040512084961,4.280625820159912,11.771060943603516,10.034140586853027,10.354599952697754,23.470279693603516,-18.062040328979492,-17.774473190307617,-10.043015480041504,2.7340140342712402,19.78641700744629,1.9743256568908691,-4.463057518005371,-12.002405166625977,18.1286563873291,-13.599125862121582,-6.443138122558594,-0.5074507594108582,22.038990020751953,21.860736846923828,-28.0029296875,-6.890796184539795,1.6292511224746704,-1.1142797470092773,35.25807571411133,-27.213010787963867,2.162006378173828,-8.749627113342285,-12.778543472290039,0.42100271582603455,23.274127960205078,17.113338470458984,13.311084747314453,19.434608459472656,-8.612486839294434,-12.066245079040527,9.81990909576416,11.71884822845459,1.7328842878341675,-8.644756317138672,16.32628059387207,6.583406448364258,-6.893820762634277,-0.209962397813797,1.7079122066497803,-35.29576110839844,28.922840118408203,15.625713348388672,-30.715566635131836,3.2146108150482178,8.048089027404785,-3.2093005180358887,-13.38102912902832,-9.158601760864258,-27.92694664001465,15.353487968444824,-20.334732055664062,-18.92227554321289,-16.05147933959961,35.1221809387207,6.835232734680176,-26.362640380859375,21.448741912841797,16.878450393676758,-2.5493202209472656,3.6615560054779053,-29.303680419921875,23.545976638793945,12.250651359558105,6.5496134757995605,-9.704034805297852,-7.871547698974609,-1.4950944185256958,-1.2848759889602661,-28.962291717529297,25.287952423095703,-2.2416181564331055,13.289836883544922,-16.00691032409668,-36.24838638305664,21.865802764892578,32.62052917480469,-7.468214988708496,-18.833208084106445,5.102048397064209,21.29499053955078,-24.50334930419922,-6.976473808288574,-18.71571922302246,-11.072476387023926,9.159627914428711,11.611976623535156,-13.100346565246582,-1.788874626159668,-14.733970642089844,-28.362272262573242,-12.533709526062012,10.199299812316895,-5.913390636444092,8.55075740814209,-18.328895568847656,-4.918539524078369,9.099987983703613,0.6211618781089783,22.722370147705078,-32.33491897583008,30.67119026184082,-8.401541709899902,6.149179458618164,26.436067581176758,-32.69840621948242,-28.36443519592285,8.756722450256348,6.316561222076416,-0.6713049411773682,14.75263786315918,25.518552780151367,-5.735459804534912,-27.743227005004883,-1.6197831630706787,5.6221184730529785,-3.375807762145996,-7.300909042358398,4.7278151512146,14.612969398498535,-22.64361572265625,4.245542049407959,25.94810676574707,4.677759170532227,5.789839744567871,-30.890737533569336,1.7720794677734375,2.1976888179779053,-22.75895118713379,12.567070007324219,13.824220657348633,-1.949237585067749,-30.453371047973633,1.6395872831344604,35.52961349487305,45.01386642456055,25.367061614990234,-0.3727445900440216,10.196478843688965,-39.165672302246094,-15.328081130981445,-17.598787307739258,14.205774307250977,-29.2077693939209,5.503718852996826,2.3411190509796143,-31.063880920410156,-20.67560386657715,19.092927932739258,0.37689653038978577,17.46222686767578,-33.54273986816406,35.818965911865234,-0.050557948648929596,-33.1666374206543,19.18992042541504,-17.236087799072266,14.137920379638672,3.072462320327759,6.159711837768555,-15.166525840759277,-20.80438232421875,2.9999327659606934,13.212908744812012,-0.41925930976867676,-33.274620056152344,7.148509502410889,-14.26991081237793,24.48870086669922,-4.911367893218994,-5.347163677215576,-1.946195125579834,-10.001654624938965,-32.96800994873047,4.183042526245117,-14.72941780090332,36.44502258300781,13.117051124572754,-30.04897689819336,11.681859016418457,28.072237014770508,6.3362932205200195,6.07797384262085,-13.738259315490723,-9.872589111328125,-9.823468208312988,3.172945022583008,-7.583263397216797,28.291831970214844,-5.337882041931152,-1.6085927486419678,1.6217983961105347,-2.301563262939453,-16.679012298583984,-7.25462007522583,-4.801129341125488,0.8311605453491211,2.0435593128204346,-37.07728576660156,-7.70399284362793,-33.33188247680664,3.6424641609191895,12.88969612121582,-37.84521484375,-4.106665134429932,-23.45145606994629,23.465009689331055,-11.492324829101562,0.37896353006362915,-14.31393814086914,4.671666622161865,20.050243377685547,-29.844837188720703,-5.80157995223999,8.120698928833008,-8.267669677734375,35.65721130371094,36.66414260864258,19.364891052246094,-3.2468533515930176,-16.632568359375,11.566883087158203,36.57266616821289,25.855194091796875,6.066841125488281,33.60695266723633,-0.44309452176094055,-5.83527135848999,32.5951042175293,-18.904325485229492,-14.090286254882812,-8.914957046508789,22.66889190673828,23.690750122070312,-1.9846179485321045,-3.626322031021118,27.588613510131836,25.10700035095215,4.594067096710205,-5.960183143615723,5.492245197296143,1.2839640378952026,-39.2898063659668,-1.183855414390564,-4.376351833343506,27.957515716552734,-23.91139793395996,-19.823518753051758,-5.852869033813477,-20.924888610839844,-33.080448150634766,1.0088576078414917,-13.31670093536377,-8.4119234085083,-17.54604721069336,15.977733612060547,-5.961094856262207,-13.220852851867676,7.136378765106201,4.7284955978393555,-13.323814392089844,8.777322769165039,-4.645634651184082,-18.70732307434082,9.432144165039062,-8.209836959838867,23.01120376586914,14.290998458862305,11.124564170837402,-5.197867393493652,-12.54190731048584,-11.190985679626465,-10.208436965942383,27.980113983154297,-9.602010726928711,-36.29155731201172,3.744985818862915,14.64572811126709,23.744340896606445,6.680279731750488,-29.757198333740234,-18.790197372436523,24.758567810058594,19.206623077392578,5.6625075340271,11.122602462768555,-33.41945266723633,25.93623924255371,-4.593275547027588,36.155738830566406,-7.0775465965271,24.74887466430664,3.0272316932678223,-11.019166946411133,21.930007934570312,-12.442829132080078,5.841597080230713,12.636458396911621,7.679708003997803,-34.081974029541016,10.340847969055176,4.94657039642334,23.779693603515625,-9.438064575195312,-5.851376056671143,-18.72364616394043,30.08344841003418,21.725509643554688,-3.6887073516845703,-4.946005344390869,-17.254480361938477,-7.431013107299805,-38.23530197143555,-9.544126510620117,3.4837417602539062,13.074193000793457,4.832451820373535,-30.412729263305664,35.03785705566406,-6.848863124847412,17.049970626831055,22.363597869873047,34.533729553222656,-3.9150400161743164,19.46595001220703,10.084053039550781,-7.389407157897949,13.202692031860352,6.786876201629639,-19.55350685119629,-19.82320213317871,-17.384153366088867,-14.213329315185547,19.053979873657227,2.07399320602417,-19.59456443786621,-5.8566789627075195,-6.877793788909912,19.659761428833008,-6.110605716705322,18.947172164916992,33.98493957519531,-34.975555419921875,5.010471820831299,-6.324098587036133,27.142221450805664,-21.01773452758789,-16.94707489013672,31.641408920288086,-21.43417739868164,-1.328810691833496,-6.116339206695557,-34.185428619384766,4.15587854385376,4.6796464920043945,-11.807004928588867,10.077056884765625,26.470365524291992,-10.059803009033203,40.259132385253906,0.06418798118829727,13.57944393157959,-7.967993259429932,-16.39047622680664,-0.43053072690963745,2.5507614612579346,0.004777130205184221,-33.310691833496094,16.815927505493164,-12.89361572265625,-36.02236557006836,7.280508518218994,-3.6454310417175293,13.756207466125488,-5.852128505706787,38.385868072509766,32.18284606933594,-23.484954833984375,-14.862483024597168,-2.3019046783447266,26.212528228759766,19.135677337646484,19.382061004638672,15.593830108642578,3.5682504177093506,-9.72377872467041,-14.336221694946289,-5.876517295837402,-12.407757759094238,6.311725616455078,-15.405444145202637,-6.4184489250183105,-20.805444717407227,25.499847412109375,-29.639822006225586,-2.7566895484924316,-36.28016662597656,-24.74298858642578,-7.427133560180664,-34.837039947509766,-29.727319717407227,-1.504583716392517,3.200735330581665,5.453857898712158,-3.4519388675689697,13.139131546020508,6.441584587097168,13.419062614440918,22.994726181030273,6.127372741699219,-33.19622039794922,-2.795835256576538,10.76461124420166,-20.009490966796875,-17.464889526367188,-6.1207990646362305,-38.295013427734375,1.7328888177871704,-22.86664581298828,-27.75467872619629,-25.73753547668457,9.127089500427246,23.512460708618164,6.876938343048096,-20.55066680908203,14.933156967163086,15.06373405456543,-31.74544906616211,4.612610340118408,40.03378677368164,12.816010475158691,37.88031005859375,-5.103107452392578,-9.685230255126953,-8.397439002990723,-15.900792121887207,-14.616095542907715,5.0660400390625,10.572820663452148,-18.096637725830078,10.015490531921387,-3.3192691802978516,7.035887241363525,26.085065841674805,4.319761753082275,-21.072471618652344,1.8376860618591309,4.274530410766602,8.228019714355469,9.426060676574707,17.261882781982422,-2.6617276668548584,12.095623970031738,-19.69291877746582,21.657072067260742,-22.632549285888672,21.44135856628418,21.24106788635254,4.286936283111572,-4.138680934906006,-4.061573028564453,-9.037698745727539,10.39203929901123,-29.97681427001953,2.5048556327819824,-31.476049423217773,21.011566162109375,12.764114379882812,-3.9021382331848145,-9.0441255569458,-0.6009256839752197,12.457526206970215,-39.616943359375,1.0276756286621094,-6.233602523803711,13.768132209777832,16.10110855102539,2.2192575931549072,-2.7201409339904785,-16.77312469482422,14.260191917419434,0.44418564438819885,-9.303936958312988,3.743816614151001,-5.791016101837158,6.04555606842041,17.827342987060547,-39.59444046020508,21.400785446166992,-8.284448623657227,-2.671421766281128,-17.74321746826172,-4.053195476531982,-0.6994977593421936,-12.674786567687988,-29.018789291381836,1.363040566444397,5.8183207511901855,16.59439468383789,8.352108001708984,-8.155550003051758,-10.405852317810059,-26.064586639404297,-3.427980422973633,-17.043914794921875,-1.933292269706726,-5.23278284072876,11.940619468688965,-18.543745040893555,-28.563514709472656,29.06814956665039,31.269956588745117,-7.297091960906982,1.4955639839172363,24.7575740814209,0.7946809530258179,11.45178508758545,14.02517032623291,9.409686088562012,-10.414475440979004,-4.385525226593018,1.7744512557983398,22.993120193481445,21.754987716674805,-6.928910255432129,-1.9456945657730103,-17.412281036376953,19.103225708007812,5.66205358505249,6.666712760925293,-38.412105560302734,-14.882503509521484,-9.696319580078125,23.972309112548828,9.976263046264648,-7.043846607208252,20.00170135498047,18.243757247924805,18.425201416015625,-7.442188262939453,15.327366828918457,-8.976757049560547,1.894789695739746,24.161968231201172,-3.971770763397217,14.286139488220215,3.4753713607788086,-9.527082443237305,11.81701946258545,31.758108139038086,2.294102430343628,-15.605476379394531,-37.961307525634766,1.7207977771759033,-0.7036433815956116,18.99748992919922,9.50888442993164,-35.264827728271484,-12.704758644104004,-11.612360954284668,16.996091842651367,-19.675382614135742,15.17259407043457,0.8346683979034424,6.189754486083984,6.958354473114014,6.3637871742248535,-20.16592788696289,-6.994334697723389,-0.5344806909561157,11.345590591430664,-8.701177597045898,-5.892839431762695,17.19261932373047,22.56943130493164,8.8030424118042,-21.07176971435547,23.938161849975586,12.735812187194824,-11.462176322937012,22.0945987701416,3.3826816082000732,-13.486543655395508,18.15558433532715,-6.143562316894531,-5.154749870300293,0.7891623377799988,3.9435133934020996,-3.7256758213043213,-10.281310081481934,31.38960075378418,1.089525818824768,-6.039025783538818,3.171229839324951,4.84431791305542,-37.80973434448242,11.305861473083496,-12.209383010864258,6.201151371002197,24.805831909179688,-7.35825777053833,23.979141235351562,2.512557029724121,-14.312317848205566,1.5730321407318115,25.38876724243164,21.021297454833984,1.0380610227584839,6.62604284286499,7.639587879180908,-5.085476875305176,5.530696868896484,21.787710189819336,-1.8628456592559814,18.669069290161133,-6.830914497375488,2.601071834564209,-3.0636279582977295,-21.476572036743164,-0.024157129228115082,35.90319061279297,-11.132460594177246,-19.719478607177734,-5.858768463134766,-0.5870439410209656,-4.173907279968262,23.346439361572266,-21.210651397705078,-19.955995559692383,-22.432754516601562,-18.757131576538086,7.616442680358887,11.932482719421387,-4.4340596199035645,-14.961438179016113,22.225584030151367,5.693109512329102,-2.783980369567871,6.791338920593262,-18.559978485107422,23.47193717956543,-14.143043518066406,12.462655067443848,2.734524726867676,-1.5600024461746216,46.165958404541016,2.047133207321167,-1.984209656715393,-4.243831157684326,-7.153904914855957,10.704416275024414,7.993706226348877,7.621173858642578,15.115640640258789,-19.643892288208008,-7.294771194458008,-9.457737922668457,15.705683708190918,-4.597605228424072,-20.92559051513672,-16.263877868652344,0.9979928135871887,10.685578346252441,20.135602951049805,25.744291305541992,7.949387073516846,-29.471683502197266,-2.5516998767852783,21.132532119750977,16.49241828918457,-0.9184691905975342,-26.158361434936523,1.300113320350647,-11.723464965820312,-5.259975910186768,-29.437650680541992,19.37714195251465,39.58045196533203,-28.537031173706055,-6.842600345611572,-19.17321014404297,-7.471084117889404,-20.65325927734375,-5.951992034912109,5.633076190948486,36.09409713745117,-5.052275657653809,-33.73954391479492,-30.97682762145996,-29.868852615356445,-21.123607635498047,-5.443519592285156,-16.90909194946289,-28.59678840637207,-5.670518398284912,-6.6878886222839355,11.392879486083984,23.788772583007812,12.448660850524902,-0.5286146402359009,-3.3360466957092285,-19.43524932861328,-23.945629119873047,20.689714431762695,-19.53135108947754,-12.345208168029785,-4.569674968719482,-7.640084266662598,6.0353851318359375,-7.975740432739258,22.453367233276367,22.191679000854492,0.4906531870365143,-34.370513916015625,-32.234161376953125,-11.321364402770996,-19.80864143371582,20.63068199157715,3.524552822113037,-4.192760467529297,-20.793025970458984,-0.395984411239624,2.104886054992676,13.783035278320312,-2.09696102142334,-33.73255920410156,24.95656967163086,-4.6575188636779785,-30.63104248046875,6.396606922149658,-8.154030799865723,-35.78517150878906,-8.92703628540039,-4.5542426109313965,6.984599590301514,2.8745851516723633,1.5774117708206177,-3.4387543201446533,-31.846040725708008,38.57708740234375,24.551084518432617,-20.416898727416992,8.913307189941406,-10.928842544555664,18.43386459350586,1.4479647874832153,-4.794524192810059,-28.4903564453125,21.824382781982422,12.62868881225586,-33.990943908691406,-16.608726501464844,3.492856025695801,0.663614809513092,4.287391185760498,-19.70450782775879,-4.067906856536865,27.5577335357666,-29.195444107055664,3.2619690895080566,-4.14802360534668,-9.16130256652832,-10.217101097106934,-4.617769718170166,-4.465850353240967,21.05419158935547,1.318121075630188,6.136927604675293,-31.18692970275879,10.799933433532715,3.5983569622039795,-29.578350067138672,-3.891140937805176,-11.443605422973633,-1.9027290344238281,-6.067133903503418,6.722169876098633,-21.807703018188477,42.61991500854492,-10.942115783691406,4.908148288726807,16.85248374938965,-7.987967014312744,11.582232475280762,6.958461284637451,7.176909923553467,-18.369110107421875,-22.615070343017578,-33.02574157714844,-6.526407241821289,-39.926395416259766,16.068138122558594,-7.48423433303833,-27.45729637145996,13.830289840698242,-5.148362636566162,-28.24273681640625,16.524877548217773,-0.18508483469486237,-1.5408748388290405,-8.166783332824707,12.093317985534668,1.1919498443603516,11.785004615783691,16.54881477355957,18.033843994140625,-10.697365760803223,10.921551704406738,12.811153411865234,3.527881383895874,21.43094825744629,-18.594573974609375,-16.11362648010254,-7.868292331695557,13.360374450683594,18.47003746032715,-5.794171333312988,-25.73280143737793,-17.61789321899414,-2.3967695236206055,-29.939905166625977,0.5046342611312866,23.34895896911621,-27.92200469970703,11.403909683227539,-6.795629024505615,10.571017265319824,-10.08161449432373,-22.189929962158203,-7.767008304595947,-13.456175804138184,4.371574401855469,-37.08890151977539,-5.816128730773926,-18.135177612304688,-8.761543273925781,-18.078493118286133,0.7108896374702454,-9.673588752746582,5.220890998840332,-10.089631080627441,-11.73254108428955,3.9777112007141113,-17.403688430786133,-15.31413745880127,-8.059252738952637,-2.9311769008636475,-23.577030181884766,36.41300582885742,3.4147260189056396,-17.740550994873047,-19.449115753173828,5.236146450042725,-29.69695472717285,18.69632911682129,-1.394461750984192,8.431865692138672,9.504953384399414,0.5386438965797424,-3.6207594871520996,33.21107864379883,12.01086711883545,-20.504806518554688,-0.5126549601554871,-18.56865119934082,-2.889986276626587,-3.7011611461639404,-21.747005462646484,-5.9286580085754395,22.322839736938477,-20.617109298706055,-28.522443771362305,6.850109577178955,-3.6472384929656982,6.11216926574707,-18.783212661743164,8.737472534179688,-32.162837982177734,-12.097789764404297,-18.494497299194336,27.13867950439453,-28.747211456298828,36.01749801635742,-20.779054641723633,7.789898872375488,-6.370296478271484,-3.583545207977295,-14.695764541625977,-3.750823974609375,-21.169342041015625,22.763378143310547,-30.53742027282715,-5.191891670227051,-32.745147705078125,-3.0415897369384766,-12.822980880737305,33.276084899902344,-37.18372344970703,-3.5128207206726074,5.927177906036377,-4.384922981262207,-9.787880897521973,19.116161346435547,-3.0645999908447266,-7.271038055419922,-30.093000411987305,21.897890090942383,7.615857124328613,-15.838944435119629,10.895029067993164,21.52977180480957,-14.174123764038086,-30.965728759765625,23.702077865600586,5.035967826843262,-9.6950044631958,-8.342229843139648,18.47030258178711,-6.52269983291626,-30.777908325195312,-5.148787498474121,18.761022567749023,5.366015911102295,12.726393699645996,-21.437042236328125,-35.23798370361328,4.654417514801025,-0.2550956606864929,16.694652557373047,-19.96139144897461,-4.425224781036377,27.62016487121582,-22.70028305053711,19.51609992980957,6.640257835388184,35.472904205322266,24.177722930908203,17.160776138305664,-28.62421226501465,-2.2821390628814697,-16.997272491455078,22.068206787109375,-1.843666911125183,-9.762408256530762,3.9665169715881348,-16.650087356567383,-8.103086471557617,-4.393032550811768,-32.34574890136719,19.719341278076172,-25.88054656982422,18.499948501586914,32.01893997192383,-9.31124496459961,-0.10757812857627869,-0.7909001111984253,5.685290336608887,-4.515843868255615,15.888850212097168,-6.808177471160889,11.922988891601562,7.0734543800354,-4.607262134552002,-22.637191772460938,-18.47384262084961,-3.886392831802368,30.511743545532227,28.47944450378418,-2.036703109741211,9.412215232849121,3.4372570514678955,-19.470998764038086,-17.543174743652344,-16.22798728942871,31.483793258666992,-33.17205810546875,-8.429474830627441,-1.4876066446304321,-37.610137939453125,-29.85484504699707,35.667423248291016,-0.30741503834724426,12.699089050292969,9.969908714294434,17.900671005249023,-28.05196189880371,27.120880126953125,-15.28279972076416,-1.8742672204971313,14.180623054504395,1.2308356761932373,4.030426025390625,-7.016739368438721,-14.259771347045898,-1.044739007949829,16.115400314331055,9.948774337768555,32.888301849365234,11.968208312988281,-31.411645889282227,-11.45830249786377,-10.767281532287598,-30.99178695678711,22.254493713378906,-20.9755802154541,-4.568478107452393,16.753856658935547,-8.985125541687012,-22.609756469726562,16.88602638244629,8.620208740234375,25.71146011352539,23.109590530395508,9.600728034973145,-8.946321487426758,20.339313507080078,-20.53563690185547,-6.668702125549316,0.07049506902694702,-13.457273483276367,-7.686280250549316,-23.306520462036133,-8.253581047058105,19.2070369720459,36.72394561767578,11.844032287597656,-15.128162384033203,12.250486373901367,5.471068382263184,-19.279855728149414,43.815773010253906,-29.010297775268555,17.322315216064453,6.811270713806152,-1.6139270067214966,-1.5337177515029907,-2.6236307621002197,38.02571487426758,-7.359370231628418,18.641347885131836,21.385805130004883,-30.45659828186035,20.31026268005371,-11.231956481933594,-17.318073272705078,0.6276127099990845,-5.742252349853516,-15.678149223327637,-4.733089923858643,-26.30215072631836,-6.000766754150391,6.512211322784424,-15.084956169128418,13.281538009643555,-29.49163246154785,-3.2924203872680664,15.315629959106445,-0.5854135751724243,-3.4240283966064453,-5.331883907318115,-14.355331420898438,-9.519246101379395,30.550962448120117,1.5142590999603271,-9.185521125793457,7.337425231933594,10.924072265625,-19.620441436767578,-35.328460693359375,6.545023441314697,22.071857452392578,-0.6630377173423767,19.064125061035156,8.519129753112793,25.20926856994629,8.193729400634766,4.533228874206543,6.353273868560791,34.09992599487305,-11.101805686950684,-33.203163146972656,-28.84160614013672,21.868513107299805,4.602761268615723,-26.243057250976562,10.57223129272461,27.075519561767578,-6.133115291595459,-32.78868865966797,17.655426025390625,6.1496992111206055,-6.284365177154541,35.05073547363281,11.710525512695312,4.570248603820801,9.197245597839355,34.880558013916016,25.417360305786133,-14.210870742797852,-10.615619659423828,-3.417811393737793,-20.92227554321289,-7.398848533630371,-5.199244499206543,-35.7518310546875,9.291641235351562,37.74192810058594,23.73919677734375,-8.390024185180664,-20.189119338989258,15.927923202514648,13.023812294006348,-7.911145210266113,-9.448052406311035,6.812861919403076,-28.158462524414062,20.365140914916992,-7.659422397613525,-22.373376846313477,-31.158967971801758,0.6644322276115417,2.3332037925720215,5.325002193450928,0.896060049533844,6.149777412414551,13.32657527923584,-29.971384048461914,-5.830567359924316,-5.155790328979492,-17.217403411865234,-1.871249794960022,3.8152544498443604,-0.543378472328186,8.6231050491333,10.433910369873047,-33.99821090698242,-7.63789176940918,1.3957260847091675,21.478042602539062,22.476848602294922,-35.748844146728516,35.06172561645508,-40.053565979003906,1.3000292778015137,1.1728166341781616,-16.214929580688477,-5.893110275268555,-2.6455345153808594,-7.803567886352539,25.464658737182617,-5.539247512817383,-3.435455560684204,-2.191572904586792,19.46938705444336,-9.850493431091309,17.070629119873047,6.330025672912598,20.637178421020508,15.404834747314453,-31.522733688354492,-2.56459641456604,-3.3475887775421143,-33.32565689086914,-6.977902412414551,-19.393592834472656,-6.827241897583008,-9.989259719848633,3.088592052459717,-33.83029556274414,13.378657341003418,8.678072929382324,38.15512466430664,-0.2072659134864807,13.554717063903809,15.80963134765625,-6.608803749084473,5.695838928222656,3.6196937561035156,27.45273780822754,-11.67602252960205,25.8460750579834,-37.30507278442383,-19.043455123901367,-20.86627769470215,-17.645736694335938,-5.789095401763916,5.050625801086426,4.707845211029053,-3.5034070014953613,-13.949115753173828,-39.89479446411133,-21.548418045043945,-24.73360824584961,11.3474702835083,3.85270619392395,-2.7564375400543213,16.578765869140625,-1.546447515487671,7.950139045715332,-31.111963272094727,14.990416526794434,-6.843953609466553,16.574432373046875,23.55718994140625,-5.505483150482178,0.08612623810768127,14.884723663330078,42.492313385009766,20.093772888183594,-31.830623626708984,-7.964540481567383,4.260342121124268,2.4033901691436768,-6.406214714050293,1.6614067554473877,10.873388290405273,-20.464458465576172,-12.45605182647705,-13.987427711486816,-11.417814254760742,6.272506237030029,-19.648202896118164,-36.16145706176758,-6.141573429107666,32.93193054199219,-38.58049011230469,-16.33970832824707,-4.011634349822998,4.58884334564209,-5.151940822601318,-21.490039825439453,-8.920127868652344,-6.353184223175049,-14.595596313476562,-19.225725173950195,3.3821425437927246,-20.89090347290039,-5.717573165893555,33.36248016357422,-28.602388381958008,-3.4040181636810303,23.39325714111328,-5.532420635223389,8.17039966583252,-0.14230269193649292,10.484646797180176,-6.62568473815918,-8.153433799743652,-29.116056442260742,38.140594482421875,-10.537185668945312,-16.140544891357422,-20.660192489624023,-0.04260517284274101,-5.462555408477783,-9.193574905395508,25.29987335205078,-17.783462524414062,19.755739212036133,-21.835344314575195,31.088125228881836,-24.997549057006836,-37.212684631347656,-28.66280174255371,-39.19742965698242,-19.23410987854004,-5.6650919914245605,3.0961923599243164,-3.524569034576416,-8.571603775024414,24.71044921875,-4.033833980560303,24.482770919799805,-3.2104620933532715,-2.6916229724884033,-10.5230073928833,-22.979690551757812,25.895933151245117,-4.629703521728516,-38.35380554199219,3.5757029056549072,26.64122772216797,-29.430891036987305,-9.13461971282959,15.768014907836914,28.728025436401367,1.4786380529403687,-6.884206771850586,-4.720003128051758,-11.483518600463867,5.1319684982299805,6.728707313537598,-3.073362112045288,-28.124000549316406,-40.083370208740234,-17.168031692504883,-0.49838975071907043,-5.058159828186035,-21.172340393066406,-4.217069625854492,-17.387619018554688,5.846541404724121,-0.8476678729057312,-27.85350227355957,-5.432165145874023,-0.19776633381843567,21.62982940673828,9.707559585571289,23.071504592895508,-27.263805389404297,-10.567510604858398,-32.928688049316406,36.614166259765625,-9.42509937286377,7.716457366943359,-3.3843555450439453,-5.696815490722656,14.086642265319824,-3.6194329261779785,-19.072233200073242,-11.473258018493652,13.188232421875,20.916006088256836,-2.341421365737915,-7.159390926361084,-18.51961326599121,1.8352257013320923,1.7343934774398804,2.4889540672302246,-23.209196090698242,-30.979036331176758,-21.339391708374023,-34.03790283203125,9.18898868560791,-4.922611713409424,-29.66763687133789,-0.955679178237915,-3.3749544620513916,22.26726722717285,8.555657386779785,-9.215728759765625,7.592304706573486,-16.74938201904297,-9.27816390991211,11.560844421386719,20.839168548583984,15.245574951171875,-37.25965881347656,-10.461175918579102,6.541144371032715,-0.6187159419059753,-3.8060085773468018,-27.8792781829834,1.4013538360595703,-9.844548225402832,26.52257537841797,11.908663749694824,-37.3894157409668,-7.7219624519348145,-35.78458786010742,-37.05086135864258,-22.206905364990234,1.4563748836517334,-30.907758712768555,-35.65681838989258,28.19820785522461,-21.640390396118164,-5.491055965423584,4.120142936706543,-19.494285583496094,-7.664228916168213,-28.819372177124023,-28.293825149536133,25.16512107849121,1.1868277788162231,-32.376033782958984,16.57215690612793,20.90781593322754,13.539495468139648,-0.03366268053650856,-11.553634643554688,-29.317209243774414,-17.99419403076172,-8.133098602294922,-8.632244110107422,1.5497373342514038,-14.863899230957031,33.28289794921875,-6.911142349243164,34.61984634399414,-6.103506088256836,-2.1866660118103027,16.493545532226562,3.1608903408050537,19.735029220581055,-33.24146270751953,-3.162789821624756,20.49445343017578,11.369535446166992,-15.798315048217773,-20.06768035888672,-7.2736711502075195,-3.034281015396118,-7.819990158081055,-1.7346551418304443,-15.924278259277344,19.320770263671875,-27.492488861083984,19.951677322387695,-39.123836517333984,9.431487083435059,2.459548234939575,-9.616055488586426,33.20884323120117,-12.738903045654297,-4.559640884399414,-6.176410675048828,35.08466339111328,-29.168134689331055,14.645543098449707,-8.568384170532227,-0.537752628326416,1.8324661254882812,-27.680904388427734,-4.956458568572998,25.42662811279297,24.370698928833008,-15.18570613861084,-24.219314575195312,-12.120478630065918,-8.16032886505127,17.207666397094727,-2.066504716873169,4.978240966796875,1.7214016914367676,3.939462184906006,43.056175231933594,35.44720458984375,-7.354075908660889,-28.084083557128906,3.644695997238159,2.8156421184539795,12.194652557373047,21.88147735595703,12.931133270263672,7.722473621368408,36.677005767822266,3.3997457027435303,21.88119125366211,-6.487668991088867,-0.4993274211883545,-30.171886444091797,-16.76394271850586,-30.252431869506836,30.3448543548584,1.5570766925811768,-7.286948204040527,-19.71765899658203,-37.399688720703125,22.39659881591797,11.73417854309082,-29.31615447998047,-7.101785659790039,-16.48833465576172,-2.3606228828430176,-7.777249336242676,8.444246292114258,-2.5023393630981445,-20.94684600830078,-14.91579532623291,-11.27310562133789,-3.012789726257324,-30.366182327270508,-13.24101448059082,-0.9662525653839111,-28.277542114257812,0.7478151917457581,-7.904777526855469,-4.103988170623779,21.029176712036133,-18.27263832092285,-27.970491409301758,10.471868515014648,-2.2673964500427246,34.755313873291016,-3.667717695236206,-31.91072654724121,-17.0122013092041,2.2813401222229004,19.90680503845215,-30.65450668334961,-5.562719345092773,-1.9143102169036865,-20.169002532958984,-26.532052993774414,7.025197982788086,8.960396766662598,-40.31803512573242,2.4358956813812256,2.0082919597625732,-6.502780914306641,7.184269905090332,14.065570831298828,10.202338218688965,-19.720788955688477,1.5370900630950928,7.073124885559082,-31.947200775146484,7.204390048980713,12.413459777832031,36.3323974609375,31.38228988647461,10.432990074157715,-36.98698425292969,19.520435333251953,-7.747870922088623,-8.70109748840332,-0.3945167660713196,-19.28545570373535,11.477322578430176,-18.855499267578125,8.630788803100586,11.150984764099121,-23.173917770385742,-32.858245849609375,0.5428367853164673,-0.05619411915540695,6.650027275085449,-1.4516785144805908,24.968116760253906,15.562623023986816,-16.713254928588867,25.6350154876709,-14.977924346923828,16.156436920166016,-10.804210662841797,18.10953140258789,39.47446060180664,10.801274299621582,19.747777938842773,-31.192625045776367,-10.233896255493164,-5.078574180603027,17.651443481445312,44.92084503173828,7.791452884674072,-8.315433502197266,0.3509783446788788,13.700576782226562,-3.604763984680176,-12.982186317443848,-5.636284828186035,12.501494407653809,-33.37979507446289,4.256094932556152,-3.2721118927001953,8.753820419311523,12.068642616271973,-7.800137519836426,18.491281509399414,-29.91710090637207,-12.086851119995117,-4.670079231262207,21.01521110534668,-21.268634796142578,27.02183723449707,-30.973873138427734,-4.733786582946777,-5.285192489624023,42.77204513549805,-4.0426554679870605,-24.03414535522461,7.525557518005371,-4.718154430389404,-36.04758071899414,-16.238834381103516,13.5132474899292,-9.6033296585083,5.956170558929443,-2.9785594940185547,24.296979904174805,-0.7589973211288452,-26.434490203857422,-20.070383071899414,-16.881982803344727,19.33376693725586,-6.749951362609863,-17.990751266479492,-3.722515106201172,8.324952125549316,-23.72797393798828,20.846683502197266,-7.515600204467773,-9.79684066772461,-17.48233413696289,-12.37580394744873,-24.162921905517578,13.771252632141113,-34.98225784301758,4.301980018615723,-16.094688415527344,20.861852645874023,-34.68385314941406,-7.751051902770996,-27.469621658325195,10.814401626586914,26.08321762084961,33.79559326171875,-10.605172157287598,-2.443871259689331,5.808136940002441,33.21527862548828,-30.48096466064453,6.254652976989746,8.355156898498535,-19.100379943847656,21.471403121948242,-2.344130277633667,-10.63395881652832,6.277482509613037,9.479012489318848,-2.6252706050872803,-2.3894541263580322,8.923530578613281,-29.015609741210938,6.1558027267456055,0.47170490026474,3.950157880783081,-31.4039306640625,-5.790195941925049,19.39916229248047,29.17830467224121,-1.4777255058288574,19.6597843170166,7.773186206817627,19.025033950805664,8.12109661102295,-29.197973251342773,8.654581069946289,11.233380317687988,-36.66155242919922,-39.796932220458984,5.54451322555542,6.651264667510986,8.226425170898438,-21.783952713012695,-30.929094314575195,20.967761993408203,7.032905101776123,-21.865694046020508,4.954173564910889,-1.89059579372406,24.294292449951172,-0.36110004782676697,-23.030498504638672,-4.91744327545166,5.20142936706543,-1.6262311935424805,-2.443277359008789,-22.24712562561035,-9.379744529724121,-4.015193939208984,3.550328254699707,12.560332298278809,12.185388565063477,3.535271406173706,-29.59571075439453,-34.567508697509766,-1.3945213556289673,-6.5536417961120605,4.387286186218262,-28.938087463378906,2.9405040740966797,3.39697527885437,1.70175039768219,5.356395244598389,30.292646408081055,7.687726020812988,1.0189714431762695,-30.344646453857422,-2.879714250564575,8.40679931640625,12.63309097290039,3.762373685836792,-11.390559196472168,-2.1100270748138428,19.84053611755371,11.851847648620605,44.422508239746094,-6.5835161209106445,-20.67650032043457,39.42194747924805,-36.26611328125,-2.9538145065307617,21.432411193847656,-1.5782123804092407,-30.320358276367188,-27.343597412109375,16.774024963378906,14.178074836730957,-5.153297424316406,18.822834014892578,12.395487785339355,16.133949279785156,-19.146326065063477,3.8503153324127197,10.979269981384277,4.17759895324707,-16.887432098388672,9.395833015441895,-20.01738166809082,14.346128463745117,4.277530670166016,18.839895248413086,27.79401969909668,23.432640075683594,6.815781593322754,-33.996734619140625,-3.732893228530884,-30.3703556060791,-2.991905450820923,3.136587619781494,26.355438232421875,-35.285152435302734,-21.052536010742188,43.083412170410156,-8.25755500793457,-14.313899993896484,36.25629425048828,-21.517366409301758,-37.81752014160156,19.749860763549805,19.72039031982422,11.96194839477539,-3.3843882083892822,-9.626646995544434,20.27009391784668,-6.014991283416748,-33.024078369140625,-8.206298828125,28.025754928588867,-6.619019985198975,-4.004813194274902,-27.114137649536133,-18.85088348388672,1.0571485757827759,-1.1759514808654785,6.320059299468994,-4.948336124420166,-10.509662628173828,-5.030845642089844,-37.06135940551758,33.26230239868164,19.90695571899414,-1.046773076057434,19.868488311767578,14.909209251403809,-10.770813941955566,-7.83938455581665,20.522167205810547,-9.403915405273438,-3.7673940658569336,-32.876747131347656,-12.196208000183105,24.957895278930664,3.6190638542175293,5.603847980499268,4.732770919799805,-4.339198112487793,8.385013580322266,8.210988998413086,9.918805122375488,24.532567977905273,-23.871999740600586,-22.58188247680664,-6.588998794555664,-13.671659469604492,-36.443504333496094,-36.71942138671875,-21.44142723083496,-3.131540298461914,18.816761016845703,1.9123039245605469,-40.211334228515625,-9.495161056518555,-31.848453521728516,1.236966848373413,-33.5148811340332,13.651582717895508,-17.320913314819336,20.02790069580078,12.290891647338867,-9.727951049804688,20.36518669128418,35.54437255859375,-33.05402755737305,-19.967531204223633,-27.897354125976562,-18.007545471191406,22.88182830810547,-4.9099602699279785,33.526981353759766,-3.9176852703094482,-7.039393901824951,3.074965715408325,9.758584022521973,-18.1948299407959,-21.533164978027344,-11.423460006713867,26.487667083740234,2.664872407913208,4.263177871704102,-10.119523048400879,-13.305936813354492,35.65185546875,-4.993393421173096,5.497702121734619,26.069738388061523,-3.3670990467071533,-9.882080078125,-2.399463653564453,-18.732078552246094,1.2096362113952637,-20.89460563659668,5.422734260559082,2.5330629348754883,15.739043235778809,-7.500632286071777,5.650069236755371,-22.398313522338867,37.94180679321289,5.048905372619629,11.348674774169922,-36.33358383178711,-27.130691528320312,24.319833755493164,9.957723617553711,12.937055587768555,2.2692673206329346,3.693142890930176,23.510353088378906,21.14639663696289,-35.989585876464844,3.614121437072754,10.908417701721191,-0.9492220878601074,-11.377205848693848,-2.3289897441864014,35.93555450439453,-31.11227035522461,-9.979979515075684,27.66779327392578,18.115821838378906,-11.118653297424316,8.421216011047363,-17.976964950561523,4.801329612731934,-13.309480667114258,7.404929161071777,-21.11063003540039,8.204601287841797,-20.92095947265625,-5.53935432434082,11.13774585723877,-28.35420036315918,2.0412299633026123,8.053573608398438,-20.0846004486084,-19.6116943359375,-0.6801700592041016,-11.180377960205078,-4.064724922180176,-30.698930740356445,3.7170615196228027,-29.99472999572754,-15.946742057800293,-32.53636932373047,-2.360926866531372,-2.3053979873657227,24.475425720214844,5.826674938201904,39.7807731628418,0.3557937443256378,20.138580322265625,25.15201187133789,1.3183488845825195,3.7445478439331055,13.315953254699707,-3.7146713733673096,12.745646476745605,-0.9451168775558472,-37.95252227783203,36.55449295043945,-31.69831657409668,-28.318700790405273,-37.50950622558594,7.487740993499756,-31.04869270324707,-22.615753173828125,38.53879928588867,17.14409065246582,22.10389518737793,-10.61590576171875,22.13945960998535,-3.686783790588379,15.881372451782227,-11.216252326965332,14.169785499572754,-19.054061889648438,12.781699180603027,9.17835521697998,2.329420328140259,-7.160633563995361,-5.624298572540283,20.012386322021484,-36.669647216796875,20.21822738647461,28.340139389038086,19.412939071655273,-36.2760009765625,43.76972961425781,4.831854343414307,-20.07266616821289,-6.4313859939575195,26.11159896850586,29.172534942626953,-14.809676170349121,-17.106300354003906,-21.70408821105957,23.979141235351562,27.679012298583984,11.13963508605957,1.7786171436309814,-4.02357292175293,2.413134813308716,12.914429664611816,13.170130729675293,1.5323762893676758,1.8722237348556519,-37.331153869628906,-33.11132049560547,8.966419219970703,19.233396530151367,-31.637248992919922,0.489377498626709,-7.14368200302124,2.9344711303710938,14.642662048339844,-33.00054168701172,9.41405200958252,-7.363471984863281,24.76067543029785,-27.59819793701172,-19.98873519897461,35.053287506103516,21.471435546875,-21.37208366394043,24.464141845703125,-17.89553451538086,14.743348121643066,0.020216941833496094,-11.483502388000488,-10.330092430114746,19.771209716796875,-17.84710121154785,-34.015167236328125,3.034254550933838,-6.27094841003418,18.64577293395996,-6.149442672729492,20.21116828918457,-8.172433853149414,18.90911293029785,-3.936542510986328,-18.43761444091797,-12.078516960144043,-27.080495834350586,-15.284613609313965,-24.682085037231445,-10.757111549377441,-7.508847713470459,4.917428016662598,11.698966026306152,22.896488189697266,18.903173446655273,-10.406989097595215,27.470415115356445,14.720229148864746,-4.33026647567749,-20.929128646850586,0.14241603016853333,-5.329596042633057,-6.072825908660889,14.353833198547363,-30.23621368408203,38.51676940917969,-13.572319030761719,-27.75796890258789,-5.629033088684082,-27.39695167541504,-7.907389163970947,12.260443687438965,9.29039478302002,-27.939634323120117,-15.65639877319336,-11.470756530761719,-5.393729209899902,23.105052947998047,8.580015182495117,1.1768555641174316,27.361085891723633,-3.552932024002075,-4.060971260070801,-8.122965812683105,-33.2493896484375,24.613788604736328,-14.128015518188477,4.831738471984863,-31.177350997924805,9.741622924804688,-18.24953842163086,25.40688705444336,6.394973278045654,33.71418762207031,-19.926328659057617,11.442880630493164,11.353404998779297,-9.082335472106934,22.65241050720215,12.097908020019531,-24.506319046020508,-1.594196081161499,31.1407470703125,2.9315969944000244,19.17699432373047,4.072230339050293,14.756385803222656,-37.34623336791992,2.5201079845428467,18.91312026977539,2.1709933280944824,11.464029312133789,-8.254475593566895,6.682195663452148,18.600788116455078,-22.059480667114258,-31.12689208984375,8.719308853149414,-15.627084732055664,9.97522258758545,21.909820556640625,5.204198837280273,-1.071732521057129,10.267622947692871,-3.6239001750946045,11.327676773071289,-31.085580825805664,-17.101600646972656,-27.817611694335938,26.070072174072266,12.364758491516113,19.333295822143555,5.424075603485107,0.5296341776847839,-1.6119152307510376,-3.4190216064453125,0.21342116594314575,5.3165459632873535,-9.923669815063477,-6.986929893493652,-12.975120544433594,-8.142640113830566,-18.13396453857422,-31.755859375,-29.347265243530273,12.848095893859863,0.5104482173919678,-2.3408639430999756,-38.23111343383789,-32.32284927368164,-8.304082870483398,-30.335756301879883,14.713094711303711,-4.047485828399658,-34.67784118652344,-7.575483798980713,45.283199310302734,19.285287857055664,-6.25111198425293,36.173500061035156,-9.298975944519043,-11.106953620910645,34.66221237182617,-5.226994037628174,25.8806209564209,-8.253191947937012,-28.22800636291504,20.393291473388672,4.437518119812012,-29.371034622192383,8.098121643066406,31.695955276489258,-29.301403045654297,-15.733307838439941,-19.213851928710938,0.23189771175384521,-38.4090576171875,-30.955617904663086,9.64687728881836,12.301935195922852,2.1080048084259033,-5.141104221343994,-22.96554183959961,3.8762030601501465,-2.447350025177002,-16.18174171447754,5.200713157653809,-8.935341835021973,-7.113326549530029,2.5534451007843018,2.8175206184387207,-33.94190216064453,-13.772417068481445,-12.451092720031738,8.344850540161133,-11.076065063476562,-21.224170684814453,25.489458084106445,5.337900161743164,18.645782470703125,-13.84756851196289,0.14597782492637634,-3.4374921321868896,-3.91693115234375,-30.3725528717041,-4.0574049949646,-16.5559024810791,17.461135864257812,19.64862632751465,-8.693634986877441,2.3920536041259766,-2.449645519256592,-29.4156494140625,27.491262435913086,-3.3079757690429688,-19.277713775634766,-19.76045036315918,17.706918716430664,6.198770999908447,-36.53718185424805,-11.055072784423828,24.116418838500977,-21.943708419799805,15.53473949432373,-16.243574142456055,-1.6864194869995117,-10.990913391113281,6.602876663208008,23.445093154907227,16.079425811767578,-31.478689193725586,-7.724457263946533,-12.656453132629395,-14.300437927246094,7.317113876342773,42.971866607666016,-14.840275764465332,15.405137062072754,5.129891872406006,8.388124465942383,39.2176628112793,-31.207595825195312,-29.743398666381836,-8.008966445922852,3.9485511779785156,6.312684535980225,-2.7410457134246826,-10.575958251953125,-27.079172134399414,-12.02258014678955,2.5919806957244873,-18.37131118774414,38.48539733886719,-24.339027404785156,-4.771722316741943,39.97491455078125,-34.073326110839844,5.51841926574707,32.49723434448242,21.245912551879883,0.009142912924289703,-29.195844650268555,-20.259336471557617,28.122493743896484,-11.64526653289795,10.393980026245117,-22.658540725708008,12.299386024475098,5.13990592956543,3.4361798763275146,14.838756561279297,-17.808269500732422,-1.635046124458313,-37.687862396240234,-0.11954718083143234,20.24468421936035,-20.858821868896484,-31.97504234313965,-1.890503168106079,23.635482788085938,-0.897060751914978,-18.625734329223633,-13.002767562866211,-4.957627296447754,-3.871593713760376,-36.43843078613281,-23.20455551147461,-35.59737777709961,-26.82384490966797,8.328892707824707,-7.272086143493652,-5.900190353393555,15.706480979919434,-3.0627682209014893,-22.84978675842285,-15.401007652282715,-1.1047370433807373,25.056394577026367,0.6848793029785156,40.79966735839844,-15.43666934967041,10.880054473876953,15.076966285705566,20.441402435302734,19.8519229888916,5.176216125488281,30.67559814453125,-2.1790378093719482,-36.114376068115234,-26.85268211364746,6.997272491455078,-27.98078155517578,-30.789121627807617,-0.21514646708965302,-1.2399977445602417,5.005127906799316,-29.180416107177734,-9.72624683380127,-9.268054008483887,23.055809020996094,12.50960636138916,-13.931748390197754,-15.886541366577148,-3.810896396636963,22.87495994567871,-5.615911483764648,32.797752380371094,-14.222805976867676,20.7354793548584,-36.230552673339844,-24.933794021606445,19.10236167907715,-37.37735366821289,12.105026245117188,-20.279033660888672,21.235984802246094,12.349739074707031,-0.11230627447366714,9.4330415725708,-38.93488693237305,-7.634591102600098,-6.406041622161865,21.568138122558594,-6.386898994445801,8.515655517578125,-31.591419219970703,-7.8296990394592285,-7.6410040855407715,-7.746610164642334,11.324557304382324,6.951127052307129,15.624409675598145,11.654545783996582,-21.749086380004883,-4.165597438812256,23.800392150878906,-14.884000778198242,-8.159135818481445,12.762227058410645,-7.304964542388916,9.94727611541748,-21.197097778320312,-2.916088342666626,-2.0046944618225098,12.280336380004883,-24.74690818786621,24.988054275512695,-0.6733296513557434,-6.866232872009277,9.229146957397461,32.710323333740234,3.062169313430786,10.101338386535645,25.533653259277344,-27.7702693939209,14.68314266204834,-34.5883674621582,18.104633331298828,24.132497787475586,-7.849125385284424,16.685487747192383,-21.094982147216797,17.033823013305664,7.01861047744751,-5.498171329498291,7.04263973236084,-21.007192611694336,28.946090698242188,-4.417017459869385,-19.837003707885742,6.24995756149292,-21.53293228149414,-27.028654098510742,6.553786754608154,-2.43510365486145,6.7254767417907715,15.989828109741211,-31.8028507232666,13.494155883789062,-33.71870040893555,-32.0184211730957,18.79879379272461,-6.714400291442871,25.875165939331055,-21.29766845703125,-19.3435001373291,-10.117753982543945,37.5018310546875,27.6257381439209,18.385976791381836,4.733111381530762,6.8184661865234375,9.411471366882324,-12.482475280761719,-27.71109390258789,16.693811416625977,-16.593366622924805,-7.459508895874023,-10.064692497253418,-7.986023902893066,-4.362775802612305,6.364833354949951,-2.215047836303711,-7.56401252746582,10.227483749389648,15.75384521484375,-3.486984968185425,-26.802160263061523,21.42139434814453,-22.20213508605957,16.898950576782227,19.229677200317383,34.81809997558594,8.926122665405273,13.393898010253906,-29.396652221679688,-2.3088724613189697,-29.291168212890625,-28.239044189453125,-21.791234970092773,1.930024266242981,-1.9783092737197876,-5.818880558013916,-29.0517635345459,-29.42734146118164,-35.78020477294922,22.696306228637695,-0.9142306447029114,-11.058206558227539,12.824177742004395,11.712705612182617,18.6789493560791,-11.011820793151855,-5.453495502471924,-33.627811431884766,-25.381715774536133,-7.89982795715332,37.725040435791016,-7.731149196624756,-34.123931884765625,5.56661319732666,-4.145908832550049,-19.48350715637207,16.249364852905273,-5.969493389129639,-27.27398109436035,15.183444023132324,24.55685806274414,-2.443885326385498,9.220244407653809,9.377721786499023,-33.03733444213867,25.14398956298828,1.0390760898590088,20.687349319458008,-22.360416412353516,0.14923198521137238,16.338960647583008,-11.25082778930664,23.91310691833496,35.678321838378906,-30.751480102539062,-29.257736206054688,-7.863002300262451,-24.48052215576172,-14.658729553222656,23.35951042175293,11.616519927978516,0.2173261046409607,-21.748613357543945,7.9901628494262695,-20.242897033691406,18.90291976928711,-7.188944339752197,38.05094528198242,-6.8271284103393555,14.416633605957031,-9.173133850097656,-8.777253150939941,-31.62264060974121,-5.925197601318359,-25.179763793945312,-23.923870086669922,17.05502700805664,-29.3109130859375,-13.613470077514648,18.987411499023438,-6.169120788574219,20.56956672668457,-18.311431884765625,-1.2033674716949463,-4.826041221618652,-24.23077964782715,-2.2690048217773438,-4.30119514465332,-14.769502639770508,15.800211906433105,2.970257043838501,-22.202566146850586,-12.72639274597168,39.3490104675293,21.66864013671875,37.24675369262695,-1.7638827562332153,2.081488609313965,19.245529174804688,-0.30208250880241394,11.835138320922852,-7.629349708557129,-20.90960693359375,-1.8428751230239868,-0.4359712302684784,6.774885177612305,18.57642936706543,38.669822692871094,-13.611285209655762,-28.333721160888672,-1.7181264162063599,-30.851823806762695,36.684818267822266,-29.456880569458008,12.023558616638184,-20.662206649780273,-1.17790687084198,-6.000999927520752,3.0236635208129883,2.9969472885131836,-20.553979873657227,-17.136676788330078,23.746402740478516,6.639646053314209,25.614500045776367,5.062252521514893,-0.4037747085094452,-9.744194984436035,-31.612873077392578,-30.96321678161621,-1.6649233102798462,-28.365283966064453,11.613529205322266,26.916824340820312,29.943382263183594,1.697941780090332,-21.464900970458984,-10.032852172851562,13.078161239624023,21.828989028930664,23.472267150878906,-0.32276928424835205,11.97437858581543,37.34819030761719,33.36819076538086,-6.423813343048096,17.47743034362793,28.048603057861328,7.271068572998047,-11.764872550964355,-14.528800964355469,-4.20382022857666,-7.3056182861328125,1.1496953964233398,2.038270950317383,15.81348705291748,24.454986572265625,4.870167255401611,9.007027626037598,-5.515194416046143,16.22027015686035,2.80281138420105,12.173050880432129,-5.324400424957275,22.177196502685547,7.591754913330078,-32.62752914428711,9.776728630065918,-8.001126289367676,8.089544296264648,20.076026916503906,-32.47104263305664,35.96699905395508,22.742158889770508,6.182968616485596,16.72309112548828,-13.079028129577637,6.135219097137451,-9.73547649383545,-22.180679321289062,0.1901543140411377,2.5198910236358643,-18.064905166625977,-7.967175483703613,7.018282413482666,26.737213134765625,-5.022770404815674,-18.70192527770996,-2.0733540058135986,42.76772689819336,-31.654720306396484,27.932764053344727,-37.23838806152344,-17.85675048828125,4.160258769989014,-16.262985229492188,-35.02409744262695,-18.47425079345703,7.487869739532471,-17.309650421142578,12.755913734436035,-0.762516975402832,-1.2348592281341553,-38.37485885620117,-1.630156397819519,9.36303424835205,37.231746673583984,-8.737518310546875,19.040298461914062,-9.372847557067871,-29.111696243286133,21.88317108154297,5.393198490142822,-4.385160446166992,-17.017162322998047,21.12949562072754,-30.726285934448242,-13.130617141723633,-9.917388916015625,11.53199577331543,-5.540602207183838,20.8377742767334,-1.4277031421661377,8.365341186523438,-31.260568618774414,-5.978217124938965,22.481233596801758,-32.515846252441406,27.931081771850586,-18.246837615966797,4.839786052703857,-6.886463642120361,-8.986507415771484,15.486458778381348,-5.020647048950195,2.660051107406616,25.508821487426758,0.9952670335769653,31.046232223510742,8.340446472167969,0.28195589780807495,-15.687281608581543,25.477121353149414,-20.32298469543457,-1.0456732511520386,-21.50813102722168,-13.445728302001953,-23.89752769470215,-19.17912483215332,-20.532760620117188,24.032649993896484,5.335978031158447,19.456214904785156,-22.346702575683594,-4.619302749633789,20.28477668762207,-1.0326801538467407,-4.9227094650268555,-27.52347183227539,37.27487564086914,-23.297956466674805,35.2061653137207,-33.93437576293945,-7.8235554695129395,-20.491960525512695,18.636484146118164,-21.47798728942871,31.29835319519043,4.8690185546875,28.319734573364258,0.31529879570007324,12.062789916992188,-7.778234481811523,30.07623863220215,4.565517902374268,-33.2761344909668,-6.14675760269165,-3.4319441318511963,35.0238037109375,-36.95212173461914,-29.669597625732422,-10.722786903381348,-3.885861396789551,-26.239561080932617,-30.33839225769043,-15.356955528259277,-5.732820987701416,-9.773011207580566,-8.89167594909668,13.196741104125977,17.023929595947266,-12.017059326171875,19.758943557739258,-8.87148666381836,28.914304733276367,13.796931266784668,19.6976375579834,-39.31404113769531,-12.160221099853516,-0.6283842325210571,1.8845072984695435,-21.090087890625,18.795978546142578,3.432138681411743,36.6361083984375,-8.103650093078613,-0.8274004459381104,-30.03443717956543,-0.23431479930877686,-5.576558589935303,3.2900283336639404,-33.44823455810547,25.56549644470215,-8.630899429321289,15.879383087158203,14.006797790527344,20.35816764831543,5.048429012298584,-28.70167350769043,0.46690455079078674,7.049636363983154,-32.2944450378418,-16.59024429321289,26.98970603942871,-29.59439468383789,-31.139192581176758,11.487388610839844,34.02399444580078,8.107508659362793,-8.9908447265625,-5.845980167388916,-31.818334579467773,-3.617029905319214,25.55204200744629,26.47232437133789,11.422258377075195,5.302950859069824,18.085472106933594,3.8193981647491455,-6.0085225105285645,28.230716705322266,4.6419453620910645,-22.100791931152344,14.938058853149414,-7.749876499176025,8.244536399841309,-21.2225399017334,8.957664489746094,-39.04386901855469,-2.130779504776001,29.425466537475586,11.744027137756348,-28.654630661010742,35.13535690307617,-5.642855644226074,0.1208968386054039,-14.747029304504395,1.6177181005477905,37.63576126098633,-6.74409818649292,-39.26293182373047,-16.32942008972168,41.48063659667969,-16.389938354492188,-6.506727695465088,6.892459869384766,-3.2023074626922607,3.383169651031494,-0.43448886275291443,-5.563759803771973,-14.95327091217041,37.39407730102539,-10.800368309020996,23.452436447143555,32.62554168701172,12.893332481384277,-8.523663520812988,1.4342974424362183,1.0908299684524536,3.6567938327789307,-3.5238037109375,13.005548477172852,39.44472122192383,9.80557918548584,-2.8112614154815674,-21.275768280029297,8.494860649108887,-7.71242618560791,-11.910979270935059,-15.513692855834961,-10.510237693786621,-14.964705467224121,-4.7382025718688965,4.925750732421875,32.55023956298828,37.69447708129883,39.29441452026367,6.280981540679932,-14.806214332580566,4.718174457550049,-33.263614654541016,5.152118682861328,-7.088677883148193,13.358277320861816,-30.459430694580078,21.70223045349121,21.041715621948242,-35.64177322387695,32.07527160644531,-33.71658706665039,25.381858825683594,-1.299362063407898,14.781959533691406,12.99289321899414,20.07406997680664,19.219057083129883,7.05873966217041,-17.44746971130371,-0.9961644411087036,35.91992950439453,-35.03879928588867,12.467427253723145,17.64072036743164,10.816056251525879,6.50897216796875,22.11152458190918,17.822782516479492,-37.253238677978516,-6.32818603515625,4.136874675750732,-3.3487935066223145,15.026652336120605,-18.116504669189453,3.862757682800293,-9.226523399353027,-5.919310569763184,-2.236149549484253,-1.9972124099731445,-27.493511199951172,35.493980407714844,11.561419486999512,-9.342150688171387,-6.9769463539123535,-22.9642276763916,31.618114471435547,-30.778181076049805,-17.41712760925293,-17.224472045898438,-19.792577743530273,-13.251260757446289,-31.64177894592285,14.162321090698242,-7.1483540534973145,-1.1432372331619263,-6.750823974609375,-10.588296890258789,17.861541748046875,10.856998443603516,-6.354517459869385,-15.18026351928711,-4.148313045501709,-8.4647798538208,-30.438180923461914,-2.23205304145813,-2.481318950653076,13.015532493591309,0.7620944380760193,-13.079240798950195,15.256219863891602,39.20337677001953,1.677402138710022,-18.276966094970703,-0.2806225121021271,21.123916625976562,-30.52547264099121,22.22967529296875,7.522701740264893,11.61506462097168,-29.661571502685547,-8.412522315979004,2.476661205291748,-15.05375862121582,11.582891464233398,0.13519708812236786,2.945875644683838,-10.33825969696045,-20.239709854125977,10.6511812210083,23.206438064575195,-5.726189613342285,-31.3597354888916,-16.656145095825195,21.592845916748047,-23.023073196411133,1.1603702306747437,-5.662992477416992,-2.9705703258514404,-18.569862365722656,9.97449779510498,10.052861213684082,-28.62380027770996,16.61067771911621,6.395802021026611,1.5165549516677856,0.8889570236206055,-11.191726684570312,-17.99428367614746,12.613309860229492,-21.487415313720703,27.15143585205078,-27.462461471557617,15.58085823059082,-35.15892028808594,10.314315795898438,14.629061698913574,-25.487770080566406,-20.59675407409668,-21.767047882080078,-0.05264604836702347,-10.171188354492188,-0.6983553767204285,-14.16092300415039,35.249351501464844,-0.8809733986854553,-38.7850456237793,-8.272211074829102,-16.258296966552734,19.7183837890625,16.182689666748047,26.028766632080078,-27.287405014038086,-8.48697280883789,-18.522825241088867,24.41996192932129,-10.358138084411621,46.09939193725586,-5.601259708404541,-22.56403160095215,3.738988161087036,-2.364062547683716,34.657901763916016,-2.472632646560669,-20.49199867248535,8.335878372192383,22.98980712890625,21.950288772583008,24.01583480834961,-5.976614952087402,0.9773658514022827,-27.292362213134766,-14.759075164794922,-34.959007263183594,11.710593223571777,6.747913837432861,-23.001676559448242,39.17558670043945,-3.114192485809326,-24.447315216064453,-16.740121841430664,6.392098426818848,-27.15990447998047,-4.060267925262451,1.2600221633911133,27.846527099609375,-30.245519638061523,35.11967468261719,-20.33519744873047,0.3680080473423004,1.7142306566238403,10.261696815490723,12.811426162719727,-7.215424060821533,21.03046226501465,3.21648907661438,-8.914730072021484,-15.969722747802734,24.55181884765625,-40.201904296875,34.807865142822266,-21.26955795288086,15.101042747497559,31.32248306274414,-24.083566665649414,-9.136615753173828,-2.863948106765747,-2.0343856811523438,-0.23343312740325928,16.18551254272461,-7.038830757141113,-11.32479476928711,-27.90427017211914,-21.576904296875,-16.39421844482422,18.43729591369629,-12.772724151611328,-2.1497795581817627,31.49665069580078,20.581655502319336,-29.08156967163086,3.9032273292541504,-18.188594818115234,-5.397893905639648,-2.898197650909424,9.241277694702148,17.348539352416992,-8.397214889526367,15.630454063415527,-3.520214080810547,32.034000396728516,-30.37795066833496,35.95353698730469,26.675168991088867,26.55881690979004,-3.5769052505493164,18.509735107421875,-4.446277618408203,-17.824190139770508,-37.704132080078125,-26.273860931396484,0.2715512812137604,0.14502739906311035,40.69575881958008,-15.65302848815918,-29.838815689086914,-23.8823184967041,19.369993209838867,-5.471414089202881,-0.5502347350120544,-26.0256404876709,10.883528709411621,3.6433095932006836,-12.605856895446777,-1.9601452350616455,4.754917144775391,-21.717010498046875,-33.49010467529297,-0.00874210987240076,4.3009161949157715,-9.63015079498291,-14.642097473144531,2.1981403827667236,-7.486488342285156,3.228045701980591,-11.064912796020508,-10.653358459472656,-3.430650472640991,-6.436558723449707,23.004959106445312,-13.857267379760742,-33.78315734863281,-3.9655022621154785,22.004453659057617,-19.93963623046875,-8.80393123626709,-5.54688024520874,9.431564331054688,3.286746025085449,-18.935298919677734,-0.12599259614944458,-3.654437780380249,-19.188831329345703,-14.052701950073242,-29.867647171020508,10.97542667388916,-28.40941619873047,2.772186517715454,23.24635887145996,-1.6216092109680176,21.2369441986084,-9.042276382446289,-37.319766998291016,27.068666458129883,-19.38966178894043,-0.703967809677124,24.45470428466797,5.692687511444092,7.097240447998047,23.475921630859375,1.7082146406173706,-5.98720121383667,-8.763235092163086,3.656399965286255,35.828529357910156,15.008519172668457,24.067380905151367,11.652060508728027,0.750674843788147,-2.2811105251312256,-1.5437766313552856,12.564270973205566,-11.211894989013672,-21.53354263305664,20.872570037841797,-0.7479433417320251,9.284293174743652,-5.13801383972168,16.125396728515625,1.1224939823150635,23.069286346435547,-18.327768325805664,-13.193608283996582,-8.794492721557617,-20.97456932067871,-12.533345222473145,-32.500099182128906,-36.981773376464844,-1.676831841468811,-7.316779613494873,-18.358999252319336,0.7559130191802979,-31.208574295043945,10.698683738708496,-21.754785537719727,-23.12147331237793,-15.451813697814941,-22.05466079711914,-35.062259674072266,5.81041145324707,-13.60425853729248,-37.97247314453125,6.528979778289795,-12.587186813354492,-0.38207384943962097,10.191383361816406,37.06227111816406,-3.4999537467956543,21.15496253967285,-1.1344767808914185,-39.061031341552734,14.409164428710938,-12.217677116394043,-30.441619873046875,-9.538570404052734,24.444652557373047,-20.91417694091797,-0.41007736325263977,-5.513906478881836,-10.605307579040527,15.441540718078613,25.531789779663086,-3.3781425952911377,38.652584075927734,-33.16482162475586,-8.305988311767578,-28.037330627441406,-10.322676658630371,25.815471649169922,-17.847122192382812,2.771965503692627,28.638593673706055,14.111434936523438,-10.57765007019043,-3.122968912124634,16.1754150390625,-20.65932846069336,-38.5019416809082,-3.545145273208618,4.335113048553467,2.8745205402374268,20.88219451904297,-0.3546326756477356,-7.176981449127197,35.69689178466797,-9.372533798217773,38.21868896484375,-30.835411071777344,31.019445419311523,-17.406801223754883,-7.277866363525391,6.300845146179199,18.154970169067383,-4.655816555023193,1.1330928802490234,-14.682141304016113,-3.3950178623199463,-3.219390869140625,-14.1270112991333,-18.733659744262695,0.9963446259498596,25.17713165283203,-17.647865295410156,6.517634868621826,-35.439388275146484,-24.259227752685547,-4.219462871551514,-23.29792022705078,-19.575002670288086,5.086340427398682,-7.772773742675781,4.901643753051758,-30.084081649780273,-4.286583423614502,16.632511138916016,-8.043233871459961,-15.366966247558594,12.330486297607422,-7.861749172210693,12.021495819091797,-2.740591049194336,-18.266908645629883,-4.445042133331299,-2.255322217941284,-20.926921844482422,9.549878120422363,2.1786205768585205,13.458924293518066,-13.794082641601562,-6.938867568969727,3.9954707622528076,-20.095033645629883,24.70574378967285,44.85179901123047,1.1290929317474365,18.62384033203125,15.050237655639648,-13.8576078414917,-18.378602981567383,-12.717116355895996,11.415519714355469,13.195048332214355,21.324342727661133,12.024054527282715,-4.960680961608887,17.123600006103516,13.850336074829102,-9.218676567077637,1.3573265075683594,-8.350557327270508,-6.55859375,13.733464241027832,14.44594955444336,-11.653268814086914,-37.04836654663086,21.7667179107666,-30.85112762451172,-15.496273040771484,37.77968978881836,-20.922819137573242,-31.9923038482666,-5.795860767364502,1.510379433631897,4.130331993103027,-23.88266944885254,-26.858173370361328,0.1227540671825409,-5.624093055725098,22.483905792236328,31.8144474029541,24.066577911376953,12.590123176574707,-21.528099060058594,-36.76780700683594,14.32342529296875,-6.403262138366699,-31.832002639770508,29.49834632873535,-9.354228019714355,12.22894287109375,34.7894401550293,33.20859909057617,6.709980010986328,0.19774465262889862,14.540374755859375,24.206043243408203,-7.006155490875244,22.205236434936523,25.687007904052734,24.220762252807617,-17.71385955810547,-29.45845603942871,-20.27695083618164,3.881286859512329,-3.4009108543395996,36.35023880004883,16.565645217895508,-18.831457138061523,-12.325667381286621,-6.60184907913208,-32.69667434692383,-27.722673416137695,-12.605182647705078,-39.42307662963867,-20.14229393005371,-19.62165641784668,16.653539657592773,3.6334383487701416,20.642736434936523,13.946558952331543,4.57542610168457,-5.511842250823975,21.402589797973633,-10.06328010559082,-35.98408126831055,11.01783561706543,-4.550455093383789,-1.5098485946655273,5.817070007324219,37.190948486328125,-21.972042083740234,-8.294447898864746,-6.677297592163086,-3.5914177894592285,21.928327560424805,-11.461504936218262,4.916144847869873,-28.18827247619629,-3.088994026184082,10.282327651977539,0.4923313856124878,-23.246320724487305,-38.37714385986328,-20.94673728942871,-20.048574447631836,-2.2136847972869873,-37.407569885253906,-35.626914978027344,-21.7200984954834,-4.38762903213501,19.995391845703125,-7.5348076820373535,37.86240005493164,-23.111257553100586,19.59050941467285,6.196001052856445,-24.70052719116211,-3.5407118797302246,37.283050537109375,-2.1546707153320312,-13.507006645202637,-5.551335334777832,23.146203994750977,8.990804672241211,-1.547843337059021,-27.115087509155273,-23.36644744873047,-35.53641891479492,-9.93017578125,-5.352139949798584,-33.2222900390625,3.8385913372039795,8.734456062316895,-21.40665054321289,6.197739601135254,-3.94108247756958,16.373258590698242,-23.889732360839844,0.06060447543859482,11.65865707397461,38.187313079833984,-20.84214210510254,3.858067750930786,-19.41385841369629,-22.742708206176758,-10.434186935424805,-1.60830819606781,13.141764640808105,-8.286280632019043,1.0481868982315063,15.65882396697998,-0.3912041485309601,-31.477426528930664,-15.686952590942383,2.453907012939453,-22.736183166503906,-9.965317726135254,9.82727336883545,-35.55418014526367,-0.8325587511062622,-3.137819290161133,-21.578500747680664,33.37982177734375,21.54490852355957,16.634965896606445,1.9782508611679077,22.745607376098633,-4.991250038146973,-0.48241570591926575,-7.293363571166992,-26.50389862060547,-23.697450637817383,-1.4497671127319336,8.279027938842773,20.30565643310547,-17.25040054321289,37.06998062133789,25.131397247314453,24.265235900878906,9.469953536987305,37.557167053222656,-37.48332214355469,-9.406639099121094,6.663880348205566,-13.314462661743164,-31.182615280151367,23.830829620361328,-5.614686012268066,-12.731218338012695,27.6334171295166,-18.493572235107422,21.27241325378418,35.257850646972656,-31.686359405517578,26.795631408691406,-12.401291847229004,-33.065887451171875,-25.696426391601562,14.981496810913086,9.337501525878906,-9.324694633483887,-30.618255615234375,15.900642395019531,5.039897441864014,9.659287452697754,5.131277561187744,0.99971604347229,11.067907333374023,0.9753734469413757,-12.045503616333008,-36.98674011230469,-35.697330474853516,-12.049745559692383,-5.743700981140137,24.105466842651367,10.034212112426758,6.185078144073486,-17.884538650512695,4.262876510620117,-11.856306076049805,28.33347511291504,-36.76183319091797,-5.766267776489258,-3.2949416637420654,-18.326011657714844,-9.711074829101562,0.6379295587539673,-28.78664779663086,5.623835563659668,-11.426701545715332,-15.22956371307373,20.37055206298828,12.49318790435791,-17.875099182128906,13.103677749633789,35.40974807739258,24.116209030151367,32.879398345947266,14.871583938598633,-4.435479640960693,2.9917798042297363,-9.617647171020508,-27.518129348754883,12.001129150390625,-4.699193000793457,-31.909683227539062,-23.39389991760254,7.870877742767334,-3.3611152172088623,4.843698501586914,-40.054901123046875,18.07135581970215,-4.430715560913086,-2.793121337890625,-31.766258239746094,-21.842384338378906,26.27849769592285,31.520605087280273,-10.851897239685059,0.07639570534229279,5.484823703765869,45.26880645751953,23.702211380004883,1.3164262771606445,22.86081314086914,-16.450510025024414,-1.0436142683029175,38.5079231262207,7.976988315582275,-9.437422752380371,-15.920098304748535,19.199865341186523,-19.837390899658203,-10.164220809936523,23.408370971679688,19.312118530273438,-28.807811737060547,-33.18241882324219,7.374214172363281,-16.155372619628906,-9.732623100280762,-14.740341186523438,3.2655751705169678,-20.77437973022461,-7.1886796951293945,-28.592653274536133,-3.755080223083496,-17.967561721801758,-30.781606674194336,-18.634254455566406,-34.79792785644531,21.513925552368164,24.13149642944336,-37.425010681152344,19.135318756103516,-12.739022254943848,26.823274612426758,11.484624862670898,16.790639877319336,0.34789544343948364,-36.0611457824707,-29.80176544189453,22.12928581237793,-23.83120346069336,5.423659801483154,19.650402069091797,20.352283477783203,-18.624910354614258,24.0982666015625,-38.28687286376953,-1.2883962392807007,-11.810298919677734,20.113737106323242,-5.744557857513428,38.31832504272461,-29.212661743164062,-36.67667770385742,2.905184268951416,22.125240325927734,-16.108232498168945,-0.5317771434783936,-8.915933609008789,38.759376525878906,46.40989303588867,5.9419355392456055,5.344613552093506,-18.406936645507812,-25.635005950927734,-1.8537724018096924,-21.54867172241211,-1.4315831661224365,-13.708134651184082,0.7799635529518127,6.59054708480835,21.318876266479492,20.897310256958008,-1.5998297929763794,-9.971866607666016,10.465242385864258,-3.2355856895446777,-3.904898166656494,-27.828968048095703,-7.452399253845215,24.199796676635742,5.5198516845703125,-15.82348918914795,-18.400489807128906,3.9432032108306885,-8.513583183288574,-33.54011535644531,26.43208122253418,37.128997802734375,-2.247786045074463,28.186241149902344,38.23686599731445,-17.044301986694336,-28.09414291381836,3.375208616256714,-13.022146224975586,5.179661750793457,17.91551971435547,-13.363321304321289,-5.8328094482421875,-0.8681409358978271,5.195497512817383,14.449379920959473,-19.249608993530273,-6.189366340637207,5.351726531982422,-16.55912971496582,-15.838376998901367,22.224180221557617,11.617921829223633,-37.45790100097656,-33.621551513671875,4.255428314208984,-30.034990310668945,14.188404083251953,-19.75696563720703,-4.916395664215088,-36.96946334838867,-37.016357421875,-33.97706985473633,18.749975204467773,35.80143356323242,-20.055322647094727,-4.925116539001465,-19.559341430664062,-23.214080810546875,-29.241790771484375,-29.592859268188477,-12.86114501953125,-5.0365519523620605,-9.687311172485352,7.736546039581299,9.27306842803955,-3.611950635910034,13.721179962158203,0.01999501883983612,-17.77716827392578,-5.2703657150268555,9.693345069885254,3.6985559463500977,-21.763147354125977,-28.985000610351562,-9.541565895080566,-32.506649017333984,-20.390106201171875,22.30309295654297,-16.465360641479492,-18.59238624572754,2.9013993740081787,-10.62624454498291,34.380916595458984,15.978212356567383,11.592601776123047,-5.028672695159912,-27.027868270874023,-15.86275863647461,2.1221041679382324,24.93848991394043,-11.869647026062012,-21.10655975341797,24.067102432250977,1.8196485042572021,-3.2790591716766357,20.98277473449707,-31.746240615844727,-32.365787506103516,20.949792861938477,-9.249610900878906,34.16947555541992,-19.722192764282227,19.560264587402344,-28.61150360107422,13.52384090423584,-16.226503372192383,-12.970651626586914,0.6437920331954956,-27.909873962402344,-0.514948308467865,-31.183975219726562,-14.145039558410645,-4.169414043426514,-5.745213031768799,8.776388168334961,-26.950349807739258,-1.3298848867416382,20.506494522094727,-1.1909737586975098,-8.324252128601074,19.211305618286133,-34.9366455078125,-10.003607749938965,-5.419608116149902,33.35123825073242,2.1581997871398926,16.48072052001953,-1.2584503889083862,-2.868511915206909,-3.7237279415130615,-6.988189220428467,-2.1906492710113525,-21.490562438964844,-3.3554890155792236,-27.438735961914062,-1.6333317756652832,28.717735290527344,17.978525161743164,12.60824966430664,4.040894508361816,7.3092265129089355,22.28156089782715,3.4310569763183594,27.75520133972168,-37.38246154785156,21.589580535888672,36.899085998535156,10.263692855834961,-5.693644046783447,14.705921173095703,21.088333129882812,-5.767334461212158,33.59907531738281,22.30377960205078,-0.005576331168413162,-5.141489505767822,-8.339194297790527,-17.448097229003906,2.861492872238159,20.967472076416016,-1.1485344171524048,4.110607147216797,-14.784399032592773,15.49594783782959,3.7433438301086426,-6.76209831237793,-40.3347282409668,-5.131044864654541,14.395865440368652,12.939887046813965,17.614665985107422,-5.89263916015625,11.81490421295166,13.669506072998047,44.6338005065918,-7.48587703704834,-27.81017303466797,-1.8286303281784058,-39.9355354309082,-4.926903247833252,-10.752881050109863,19.00899887084961,-10.111080169677734,-12.367518424987793,-2.5445923805236816,11.144615173339844,-11.189066886901855,-11.937762260437012,-7.786160945892334,1.1955474615097046,33.88569259643555,8.316102981567383,3.7193870544433594,12.543936729431152,-33.4503173828125,19.289201736450195,-21.71944808959961,0.1914518177509308,18.21074867248535,-17.833171844482422,-32.624088287353516,15.92088508605957,18.1341609954834,-28.87114906311035,25.725261688232422,-28.992191314697266,-23.454797744750977,-10.41595458984375,-16.091819763183594,0.9849263429641724,-12.393107414245605,-9.637189865112305,9.440632820129395,-3.671546220779419,-11.094318389892578,13.95253849029541,0.6510865688323975,-2.119375467300415,-18.604490280151367,21.457813262939453,-29.075416564941406,-3.8038907051086426,-35.2558479309082,-4.814891338348389,-20.28165626525879,42.0892219543457,-15.69948673248291,-1.2519062757492065,-0.8965282440185547,3.0132241249084473,-33.331790924072266,-8.787364959716797,-28.939390182495117,1.686011552810669,-6.970098495483398,-30.181303024291992,23.431819915771484,-7.155308246612549,-17.764076232910156,17.313749313354492,-35.547569274902344,-5.438532829284668,-7.345111846923828,-4.36372184753418,0.7394228577613831,7.647264003753662,31.99197769165039,-37.70705032348633,-35.328880310058594,14.231873512268066,-25.956945419311523,16.085050582885742,-28.302257537841797,-35.65845489501953,-5.781489849090576,20.921260833740234,-6.070653438568115,14.128917694091797,15.834685325622559,-24.679582595825195,-39.88307189941406,5.477004528045654,4.906166076660156,-3.5166070461273193,-31.377805709838867,39.23830032348633,-8.743718147277832,23.704750061035156,13.486838340759277,-20.593032836914062,37.28888702392578,-21.95635986328125,-19.778234481811523,1.1356139183044434,-29.16920280456543,-18.51750946044922,8.159255027770996,-26.516050338745117,-5.647279739379883,-9.167730331420898,-10.737360000610352,2.7259461879730225,20.181541442871094,-3.8150994777679443,0.00428019417449832,-20.815698623657227,-3.7877535820007324,-4.368760108947754,-1.5086801052093506,14.66457748413086,5.597713947296143,-5.44592809677124,8.998512268066406,-10.957996368408203,38.248775482177734,-11.71381950378418,-1.6128968000411987,-17.46580696105957,37.25316619873047,-36.05946350097656,-28.57533836364746,21.72003746032715,-2.8667988777160645,-39.2539176940918,21.390613555908203,-17.677637100219727,22.75483512878418,2.2824456691741943,15.915075302124023,20.142501831054688,0.49287956953048706,30.255678176879883,8.25583267211914,-21.228397369384766,32.086570739746094,10.93822956085205,-30.664003372192383,-39.36564636230469,-26.642162322998047,0.3734980523586273,-5.715747833251953,16.98307228088379,-21.068002700805664,21.99725914001465,-15.559104919433594,2.5886003971099854,3.3748204708099365,21.981691360473633,8.418463706970215,4.900395393371582,-4.982043743133545,-25.76262092590332,32.61079406738281,-34.177764892578125,-3.109809398651123,-11.40932559967041,-3.6284592151641846,14.59783935546875,-7.498334884643555,36.04956817626953,-4.573151588439941,0.6285355091094971,-17.11123275756836,21.460691452026367,9.039451599121094,-32.45351028442383,15.911078453063965,-20.24919891357422,-12.410809516906738,5.689907073974609,25.907194137573242,7.479448318481445,-10.569551467895508,-12.0614013671875,-0.8002138137817383,-28.73096466064453,-18.819515228271484,-21.964324951171875,-23.24823760986328,4.797266006469727,-9.804298400878906,25.081619262695312,29.893640518188477,-2.2962405681610107,-8.95016860961914,-30.403764724731445,-24.74456214904785,-22.455249786376953,6.141469478607178,-30.017223358154297,-30.886329650878906,-28.989049911499023,-28.043384552001953,-3.817628860473633,16.756235122680664,-37.91865158081055,-33.69466781616211,-32.125240325927734,-6.3685479164123535,-7.957248210906982,16.434967041015625,1.0541408061981201,-28.638330459594727,-15.70699405670166,32.82089614868164,-10.376415252685547,4.655640125274658,-22.33123207092285,-5.191704273223877,38.42953109741211,1.412627100944519,-2.411987066268921,-14.52820110321045,23.97812843322754,-25.973228454589844,3.679258108139038,-20.406143188476562,5.704263687133789,12.044539451599121,23.826045989990234,23.5714054107666,17.201187133789062,4.5042524337768555,8.401704788208008,-27.12677574157715,-0.9454193711280823,0.4505089521408081,3.644855499267578,-8.149802207946777,0.02524423412978649,-36.60871887207031,19.277429580688477,35.87730026245117,36.09941101074219,-3.2183339595794678,-7.993825912475586,9.186026573181152,20.287109375,20.11361312866211,26.457233428955078,17.280948638916016,-28.19708824157715,17.66402244567871,20.621978759765625,11.598945617675781,17.63544273376465,-23.099124908447266,-30.942224502563477,-35.50529861450195,-5.7667646408081055,5.39248514175415,0.18813513219356537,20.844749450683594,10.253732681274414,-11.010710716247559,-31.875768661499023,42.45367431640625,10.279890060424805,23.058013916015625,34.43366622924805,-7.003632068634033,-17.440839767456055,28.371646881103516,3.177133083343506,44.87992477416992,12.435771942138672,-2.8870773315429688,4.82097053527832,19.65138053894043,14.096553802490234,5.935692310333252,-1.9286415576934814,35.52942657470703,2.6094970703125,14.60543441772461,5.796693325042725,-24.386030197143555,-3.7122645378112793,-9.57750129699707,-27.001684188842773,29.054967880249023,-20.23412322998047,-3.5684874057769775,23.655893325805664,-20.26390838623047,-8.641348838806152,-2.482390880584717,-7.4860334396362305,8.878582000732422,-15.419092178344727,4.461230278015137,-35.37552261352539,6.810556411743164,14.135266304016113,-15.314714431762695,-20.542057037353516,-8.160747528076172,-4.0773138999938965,-21.346803665161133,-33.08663558959961,12.743955612182617,-29.772201538085938,0.455447793006897,6.759597301483154,-10.416509628295898,-36.69167709350586,-30.78936195373535,-12.365948677062988,2.6396334171295166,2.0596346855163574,0.8546180725097656,-41.62982940673828,-32.81277847290039,-16.193635940551758,-4.153616428375244,13.54560661315918,-3.5444071292877197,-3.3465332984924316,11.15043830871582,3.755676031112671,-31.181241989135742,5.83029317855835,26.998245239257812,-5.60028600692749,4.907067775726318,17.4522647857666,22.994356155395508,-29.039079666137695,20.26189613342285,-18.071794509887695,-9.38460636138916,-4.332385540008545,0.6783975958824158,-0.3935529887676239,-11.305706024169922,5.522637367248535,-30.21461296081543,6.510003566741943,15.720788955688477,25.72296905517578,31.879850387573242,20.212621688842773,-18.256088256835938,24.103002548217773,-1.2982938289642334,30.218786239624023,2.6947646141052246,13.03419017791748,37.57941818237305,-10.065260887145996,10.684308052062988,3.0202927589416504,43.629459381103516,26.392181396484375,2.816206693649292,38.282386779785156,-32.766876220703125,-3.96372127532959,-20.016361236572266,-21.53290557861328,-12.185370445251465,-6.547231674194336,23.03605079650879,-28.371084213256836,-7.524627208709717,-7.405591011047363,-13.00275707244873,-17.082975387573242,-8.839751243591309,-26.39995765686035,9.825028419494629,9.562980651855469,34.96670150756836,27.006183624267578,10.758185386657715,1.7642840147018433,-3.4965875148773193,0.9431388974189758,26.758602142333984,20.2329158782959,-3.6038053035736084,-6.009424209594727,-4.884474754333496,27.2297306060791,-12.727538108825684,-16.936189651489258,3.7159759998321533,-20.523508071899414,-31.33148193359375,12.798466682434082,23.539051055908203,-11.171698570251465,-16.084609985351562,-6.727190971374512,-2.6157567501068115,-23.142318725585938,20.366397857666016,11.180808067321777,22.467134475708008,12.413874626159668,-20.974655151367188,-19.903263092041016,24.072477340698242,38.27016830444336,8.315666198730469,-12.390691757202148,-26.846784591674805,1.0708863735198975,1.3878597021102905,15.159027099609375,-6.930668354034424,-2.2192838191986084,0.6994067430496216,-20.796056747436523,-29.90262222290039,7.032196044921875,-15.556586265563965,-21.75240135192871,19.347925186157227,25.875347137451172,-12.222736358642578,-4.706809043884277,-9.806597709655762,1.3910508155822754,4.4124369621276855,0.075358547270298,5.691104412078857,0.4535854756832123,-4.742304801940918,-17.6104679107666,-0.8704220056533813,3.3224639892578125,2.8371646404266357,-1.3974900245666504,9.366663932800293,-0.8134750723838806,-2.78367280960083,-31.925817489624023,-22.917924880981445,-28.06011390686035,-18.442773818969727,18.713451385498047,19.14199447631836,-12.293445587158203,9.19986629486084,-16.24901008605957,-4.48577880859375,-13.235161781311035,-3.521897315979004,-14.194169044494629,-26.838092803955078,3.754338026046753,9.161877632141113,27.938623428344727,13.856998443603516,9.249689102172852,0.39040690660476685,-38.7213020324707,3.4118599891662598,23.722192764282227,-31.461009979248047,8.133091926574707,-18.738035202026367,26.53945541381836,-7.870320796966553,-2.509889602661133,3.0910396575927734,22.438772201538086,-19.733631134033203,3.7975754737854004,4.957197189331055,-18.0540714263916,-8.345793724060059,10.483469009399414,-4.931336402893066,15.181333541870117,-8.93993854522705,-16.1934871673584,24.04168128967285,-1.1740446090698242,-27.484153747558594,-13.149809837341309,2.5907490253448486,-11.924224853515625,31.233600616455078,-1.5715550184249878,-8.22061824798584,-7.102503776550293,-12.070366859436035,-36.992103576660156,-9.502547264099121,-31.45049285888672,1.4515204429626465,-16.95049476623535,-13.428144454956055,5.128925323486328,8.508996963500977,-6.6792893409729,-13.704708099365234,-4.283461093902588,15.30674934387207,-8.252211570739746,14.610031127929688,7.593669891357422,12.139128684997559,27.65520477294922,25.16119956970215,11.43936824798584,14.873495101928711,4.5286407470703125,-26.45711326599121,5.484410762786865,-0.7272868752479553,39.749961853027344,4.296347141265869,-27.50448989868164,6.780223846435547,-10.562484741210938,-15.972514152526855,-0.35910797119140625,-0.5347724556922913,-0.019133472815155983,-41.44407653808594,5.236594200134277,1.6048452854156494,21.226959228515625,8.387811660766602,-31.93313217163086,2.8254735469818115,-6.823062896728516,-4.935032367706299,-29.401050567626953,20.677627563476562,30.31682014465332,19.821489334106445,-3.294687509536743,-18.853639602661133,-2.4873342514038086,1.0956658124923706,14.129647254943848,-30.60620880126953,10.467514991760254,-4.025449752807617,20.317415237426758,2.2879059314727783,-5.931273937225342,8.544395446777344,-37.36759567260742,-6.661684036254883,15.159915924072266,15.374600410461426,-29.606063842773438,8.794074058532715,10.65146541595459,23.39551544189453,-18.54477882385254,22.744552612304688,4.10170841217041,18.90687370300293,-7.954179286956787,17.75407600402832,2.7263071537017822,-2.2620131969451904,-5.290221214294434,-28.418176651000977,2.9977641105651855,18.453744888305664,-18.771221160888672,-16.182239532470703,-6.241229057312012,-15.785595893859863,0.1786259412765503,-7.156116962432861,1.618933916091919,-22.6463623046875,-21.954580307006836,-6.9418463706970215,-37.33967971801758,15.818551063537598,0.10028725862503052,26.16002655029297,-10.931131362915039,-13.556138038635254,21.598283767700195,-20.763853073120117,-4.79932975769043,-25.13065528869629,-29.070375442504883,3.8271431922912598,-13.54112720489502,-1.129352331161499,-31.509777069091797,-9.442238807678223,13.840934753417969,11.292047500610352,-5.632297039031982,18.669082641601562,-3.6480553150177,-2.3420445919036865,3.6123759746551514,-24.58492660522461,11.51374626159668,-16.443470001220703,-18.573562622070312,-3.5772573947906494,8.794534683227539,37.59937286376953,14.173979759216309,-29.45404052734375,-21.886844635009766,-36.97373580932617,-2.7176051139831543,18.791290283203125,8.614453315734863,15.645817756652832,-24.117244720458984,-4.245922088623047,5.712316989898682,-2.7303216457366943,-1.007380723953247,2.4771947860717773,6.779664039611816,-23.49604606628418,37.62310028076172,-27.39005470275879,19.80052947998047,4.9215569496154785,-14.283600807189941,4.469282150268555,6.856785297393799,-9.794535636901855,-10.37071704864502,-8.926759719848633,-34.87612533569336,1.1275014877319336,1.4202607870101929,6.707898139953613,6.65300178527832,-8.851825714111328,-4.1351728439331055,-16.367366790771484,8.02690315246582,14.571797370910645,37.050201416015625,23.759052276611328,-6.657580852508545,-27.401826858520508,-3.304945945739746,2.823068141937256,-3.3928258419036865,-4.501535415649414,8.711921691894531,1.7827808856964111,0.09006049484014511,-6.255077838897705,20.449737548828125,-31.687000274658203,10.898138046264648,-27.058332443237305,-13.368529319763184,-10.284280776977539,21.200456619262695,-6.609124183654785,-20.210166931152344,-4.842767238616943,10.250472068786621,36.11897277832031,-1.692817211151123,12.081252098083496,-3.7107763290405273,-18.4689884185791,2.604820489883423,-5.678584098815918,4.885036945343018,22.88492202758789,16.732872009277344,36.404701232910156,4.405673980712891,5.709344863891602,20.758180618286133,-18.296634674072266,-6.932183265686035,18.311525344848633,12.868915557861328,6.63876485824585,5.701374530792236,-33.80303192138672,4.136469841003418,15.655721664428711,9.530843734741211,-9.468279838562012,-17.004785537719727,-28.734983444213867,-6.679760932922363,0.45310160517692566,14.92939281463623,21.105138778686523,-8.399245262145996,-8.074033737182617,8.387816429138184,18.93071746826172,4.48335075378418,13.048491477966309,19.836576461791992,23.072750091552734,-20.5074462890625,22.434650421142578,-7.608234882354736,-10.252442359924316,9.254817008972168,4.735043525695801,3.3000645637512207,-3.004629611968994,0.4243311285972595,11.10188102722168,6.010644912719727,-8.983426094055176,-9.219660758972168,5.8004231452941895,10.183027267456055,42.08463668823242,15.749876022338867,24.28702163696289,-19.129987716674805,2.034924030303955,-31.171876907348633,-19.16929817199707,18.451251983642578,-1.2024890184402466,-5.7061638832092285,14.79006576538086,-2.67339825630188,6.876070499420166,11.640453338623047,6.512692451477051,36.45851516723633,23.20578956604004,37.94458770751953,-18.738412857055664,39.26062774658203,-13.978486061096191,-7.88753080368042,-4.136636257171631,29.43385887145996,-14.185823440551758,-5.493034362792969,-9.335211753845215,-2.209057331085205,-8.004829406738281,-37.15199279785156,-21.991920471191406,1.9129160642623901,-28.59284210205078,24.979917526245117,0.29844018816947937,-8.052757263183594,-38.548641204833984,-9.85594367980957,-9.716010093688965,-19.47744369506836,5.541300296783447,-10.230698585510254,5.593783855438232,16.136234283447266,4.489696502685547,-37.156558990478516,-37.918365478515625,-16.65007972717285,8.310430526733398,3.269540786743164,20.885892868041992,31.25604820251465,24.939273834228516,38.6582145690918,-3.157050609588623,30.428688049316406,-28.496944427490234,-26.34088706970215,-0.6388747096061707,0.19069825112819672,3.5552256107330322,-30.50629425048828,35.723670959472656,29.039222717285156,-27.639734268188477,7.499050140380859,36.74723815917969,-18.893360137939453,24.014474868774414,16.65313720703125,-5.9741106033325195,-3.6979634761810303,-9.513555526733398,15.688594818115234,-32.19517135620117,29.313478469848633,14.183424949645996,23.537216186523438,12.378417015075684,39.33220291137695,-4.275973320007324,-2.914228916168213,-36.26057815551758,24.775663375854492,2.0531928539276123,-38.62214660644531,36.54174041748047,-5.114108562469482,9.293432235717773,-21.857316970825195,-28.025724411010742,4.969998836517334,36.140506744384766,-15.734451293945312,36.7833366394043,-15.183124542236328,14.74306869506836,-2.675159454345703,27.40966033935547,19.34893226623535,9.366205215454102,21.496671676635742,8.012837409973145,-30.86113166809082,-6.689333438873291,0.8664860725402832,13.196794509887695,-22.803842544555664,-9.205778121948242,21.68419075012207,-7.366085052490234,25.211612701416016,13.392190933227539,0.7979331016540527,6.326305866241455,-10.557779312133789,-35.86723709106445,-6.073121070861816,1.1944555044174194,-35.74776077270508,8.811380386352539,1.7313483953475952,-18.733196258544922,-21.522674560546875,-13.114996910095215,9.242975234985352,24.484834671020508,-4.59616231918335,23.284141540527344,15.156009674072266,-10.021347999572754,-18.80179214477539,7.517796993255615,-10.50267219543457,1.9136158227920532,-21.1212158203125,-10.965653419494629,34.982276916503906,-39.92036056518555,1.271303415298462,18.503246307373047,-9.909454345703125,-4.502981662750244,0.8893346190452576,-31.524723052978516,2.8970611095428467,0.83500075340271,2.500128984451294,10.247804641723633,-15.329659461975098,38.7179069519043,-3.880587100982666,-9.855238914489746,2.3085548877716064,-30.218463897705078,-9.755399703979492,-31.865440368652344,22.864418029785156,-19.369586944580078,5.145552635192871,-4.81915807723999,-14.46497631072998,8.219953536987305,-33.2141227722168,5.947079181671143,30.475513458251953,25.76139259338379,42.05014419555664,-11.7885160446167,-4.483875274658203,24.56873893737793,-30.930143356323242,-2.9090449810028076,25.085670471191406,22.24129867553711,-33.56809616088867,-9.965075492858887,-12.776790618896484,19.00860023498535,39.19462585449219,-15.008689880371094,-3.568084955215454,-12.122230529785156,8.581537246704102,-20.54305076599121,14.509515762329102,-30.81618881225586,-15.009922981262207,20.766651153564453,12.338160514831543,-30.484046936035156,-17.902606964111328,7.829611778259277,36.70048522949219,-23.67875862121582,-4.363016605377197,15.142818450927734,-6.88346529006958,31.073970794677734,-3.783163070678711,-7.0512566566467285,-17.672842025756836,22.947633743286133,24.370222091674805,-37.50511169433594,41.90281677246094,3.455376625061035,10.968942642211914,-9.2962646484375,22.49661636352539,-5.6684136390686035,-13.745450019836426,2.1956729888916016,16.449295043945312,-30.66155242919922,-9.389036178588867,2.79219651222229,24.95109748840332,33.42561721801758,-1.654168725013733,-0.8046952486038208,1.1286649703979492,22.32903289794922,-6.653569221496582,6.812158584594727,-18.359344482421875,36.28999328613281,-8.343656539916992,6.503561496734619,37.74013900756836,-3.6925413608551025,-18.46592903137207,-20.892498016357422,-36.04755783081055,16.678617477416992,2.004002332687378,-34.92441177368164,9.812567710876465,-27.442445755004883,-9.783650398254395,-33.34406280517578,-2.5634026527404785,-23.57778549194336,35.424598693847656,-21.486806869506836,2.9650120735168457,13.638819694519043,-30.81060218811035,14.979752540588379,-16.210376739501953,-16.905271530151367,23.40531349182129,25.920181274414062,-27.69837188720703,-12.555874824523926,8.978856086730957,1.9895141124725342,25.479928970336914,-21.754613876342773,4.147172451019287,-1.1275700330734253,-1.1375898122787476,-36.348358154296875,18.42269515991211,35.94881057739258,2.1266322135925293,24.510133743286133,-38.519134521484375,-9.872077941894531,25.3165340423584,-9.779291152954102,-5.11614465713501,-3.983856678009033,-8.7119722366333,-0.8570922613143921,-29.7191162109375,13.067057609558105,3.7722561359405518,-29.506820678710938,-1.9201574325561523,17.23676109313965,2.205158233642578,-6.062101364135742,-1.6421390771865845,-11.435123443603516,37.27037811279297,38.624996185302734,-22.033546447753906,25.213953018188477,-1.2665808200836182,19.556894302368164,-0.6979260444641113,-2.1858808994293213,-0.5743201375007629,-30.527236938476562,16.136734008789062,-4.699697494506836,-31.177244186401367,-35.54835891723633,0.6152872443199158,36.015296936035156,2.65032958984375,-33.487091064453125,-8.348457336425781,-22.80414390563965,-6.1740288734436035,8.03894329071045,3.211094617843628,10.2188138961792,-29.782745361328125,2.0693325996398926,-11.638973236083984,-11.79393482208252,18.238563537597656,-26.304332733154297,12.146655082702637,-11.90324878692627,-10.355181694030762,-18.63120460510254,-10.467641830444336,-14.140807151794434,-16.310911178588867,-4.836136341094971,-33.11294174194336,-18.14040756225586,12.817487716674805,-4.6230244636535645,-19.888853073120117,-8.91475772857666,27.210939407348633,16.079469680786133,41.611881256103516,25.455087661743164,-20.999082565307617,-11.759742736816406,-14.152335166931152,-37.68582534790039,-1.5771641731262207,-13.766632080078125,-13.131890296936035,-7.078459739685059,-8.1404390335083,-15.003071784973145,-32.14055633544922,-2.2105369567871094,9.050285339355469,-13.611828804016113,15.339753150939941,9.250990867614746,-33.59978485107422,-36.494972229003906,-10.236912727355957,20.097991943359375,-3.3331472873687744,6.909463405609131,-0.9746994376182556,18.591703414916992,-28.014118194580078,16.79296875,-9.83268928527832,-21.196533203125,21.050098419189453,6.327180862426758,20.317447662353516,-6.1686859130859375,-0.8500304818153381,-16.347204208374023,11.863346099853516,-17.733366012573242,-29.71278190612793,4.735969543457031,21.391887664794922,-4.330191612243652,-5.003327369689941,-35.65353775024414,-12.894506454467773,-2.2827024459838867,-9.13595962524414,-36.70903778076172,9.229159355163574,-19.17494010925293,-12.524261474609375,-14.777307510375977,-6.1078901290893555,-6.846163272857666,15.743520736694336,25.253068923950195,-31.190547943115234,-23.082059860229492,-7.933186054229736,-14.212782859802246,20.18368911743164,-19.47817039489746,23.037002563476562,42.52841567993164,-1.7413736581802368,-2.332925796508789,-3.320204734802246,27.532602310180664,2.958181381225586,-15.329974174499512,6.599258899688721,-6.2293806076049805,-17.26043128967285,-26.59799575805664,-2.5126373767852783,-8.207743644714355,-8.15135383605957,-8.685558319091797,-33.8221321105957,-7.4195122718811035,18.02164649963379,1.41147780418396,-11.64706802368164,5.121830940246582,-5.0487284660339355,-12.819877624511719,21.228376388549805,-30.97628402709961,-33.645423889160156,-21.327795028686523,9.672613143920898,-17.602720260620117,-34.293582916259766,-4.540827751159668,-16.449861526489258,-15.013392448425293,-29.7650089263916,20.1077880859375,12.870757102966309,-8.443206787109375,-10.4005708694458,-0.31656762957572937,2.304741144180298,-30.011873245239258,10.092924118041992,-27.86237907409668,18.796072006225586,0.15921370685100555,4.547669887542725,11.499456405639648,24.796485900878906,-9.215473175048828,-10.93319034576416,-5.331899642944336,-13.047222137451172,24.812057495117188,2.2279882431030273,1.1326080560684204,26.245758056640625,-18.26201629638672,-5.339412212371826,-4.926620960235596,4.664278030395508,-11.520721435546875,-16.256574630737305,-9.32542896270752,2.4436283111572266,-38.156776428222656,11.231809616088867,11.134320259094238,3.736842155456543,-3.4159488677978516,-9.390570640563965,14.55386734008789,17.01591682434082,-10.166269302368164,-15.857644081115723,8.904244422912598,-9.878121376037598,-28.078088760375977,-15.216262817382812,-5.129467964172363,35.4415283203125,7.25170373916626,5.995995998382568,-15.638168334960938,34.9674072265625,-5.686816215515137,-12.018774032592773,-5.586406230926514,11.872224807739258,-6.166812896728516,-19.2401180267334,-4.887956619262695,6.448566436767578,0.6285296678543091,-12.845220565795898,25.526086807250977,-3.7936909198760986,-31.26898193359375,26.38068199157715,22.36492919921875,-22.52924346923828,-22.52627182006836,33.72422790527344,-14.241754531860352,-35.37858581542969,19.8187198638916,15.125625610351562,-30.447978973388672,25.95327377319336,3.301100492477417,24.591815948486328,-0.816723644733429,-5.310144424438477,-4.672784328460693,-2.6513736248016357,4.361492156982422,-14.09587287902832,-37.03862762451172,-0.6863265037536621,-33.498722076416016,-3.4590561389923096,-3.418811082839966,9.07925796508789,-4.572615146636963,-18.823759078979492,0.4175468385219574,-25.196853637695312,19.282596588134766,9.869513511657715,25.298542022705078,-5.830930709838867,9.172686576843262,-29.961688995361328,6.078437328338623,-18.70094871520996,27.992259979248047,-18.264198303222656,12.241742134094238,-6.754865646362305,3.0038557052612305,9.738739967346191,-14.493881225585938,-20.095325469970703,21.039934158325195,0.10289440304040909,6.992114543914795,-21.958650588989258,-39.05213165283203,27.419471740722656,4.346904754638672,19.290733337402344,-1.8188858032226562,-3.685257911682129,20.64896011352539,17.97467613220215,26.923463821411133,24.867618560791016,-0.6417570114135742,-37.13637161254883,-11.877208709716797,6.168673515319824,2.617947578430176,38.20075225830078,-17.839319229125977,11.359002113342285,-30.79387664794922,3.424588680267334,-26.318485260009766,-34.49266052246094,1.9553338289260864,-20.514385223388672,-19.9277400970459,22.23736572265625,-32.597557067871094,18.91992950439453,-19.959270477294922,17.347930908203125,-1.6965010166168213,-19.21065902709961,13.34735107421875,10.007598876953125,13.442402839660645,1.5422894954681396,2.040173053741455,35.94617462158203,-19.562631607055664,-3.2224347591400146,4.467578411102295,-34.30648422241211,-19.096527099609375,-31.222837448120117,-3.864103078842163,4.95671272277832,0.08268436789512634,27.979694366455078,19.595626831054688,-6.123144626617432,-33.6290283203125,20.581016540527344,-1.1876908540725708,-4.954333305358887,24.29947853088379,10.46572494506836,4.137770175933838,7.104335784912109,10.164306640625,-1.9390283823013306,-20.01560401916504,-39.3248405456543,13.858413696289062,4.830782413482666,19.664491653442383,-7.089297294616699,-19.490402221679688,-12.488563537597656,37.27638626098633,-30.7088680267334,-3.631171464920044,6.268158912658691,-27.233461380004883,-14.69778823852539,6.765200614929199,-20.816537857055664,-10.700651168823242,-8.39246654510498,37.79331588745117,-13.455747604370117,16.35409164428711,-6.190805912017822,14.228330612182617,10.503022193908691,-21.80314064025879,-33.30593490600586,-22.573139190673828,-17.754602432250977,-2.703141450881958,-9.055647850036621,3.58823561668396,-21.573287963867188,9.538469314575195,8.535571098327637,-4.6360297203063965,-0.09033065289258957,25.147031784057617,-35.34016036987305,-32.18885040283203,-21.351383209228516,-1.1208289861679077,-33.74653625488281,15.904476165771484,6.844439506530762,13.914732933044434,-18.6402587890625,-4.658742904663086,-5.0483198165893555,-19.536836624145508,-31.380422592163086,-7.440347671508789,-6.43709135055542,-2.942692756652832,-2.2610983848571777,3.182874917984009,6.581559658050537,28.472396850585938,-2.3256661891937256,-31.778146743774414,19.555622100830078,22.181468963623047,-19.76880645751953,20.449459075927734,-9.095526695251465,14.270246505737305,-3.861199378967285,-22.546688079833984,5.747570991516113,-1.265175223350525,2.2546894550323486,-17.45435905456543,11.011964797973633,-13.281340599060059,4.339046001434326,-17.015687942504883,9.1815824508667,-22.383121490478516,-15.22734260559082,21.612567901611328,22.987340927124023,-33.198097229003906,-29.201393127441406,-14.88457202911377,-19.716678619384766,21.248374938964844,-20.954944610595703,9.561841011047363,1.7007660865783691,2.5998072624206543,-0.41740021109580994,4.581117153167725,-11.144929885864258,22.08664894104004,15.427842140197754,-2.6688644886016846,-8.999504089355469,28.505216598510742,-3.703622341156006,-33.074493408203125,0.9613895416259766,-34.086097717285156,24.7099609375,-17.840744018554688,-3.5342674255371094,6.095395088195801,-3.978595495223999,21.205720901489258,-10.000786781311035,-30.228256225585938,-18.78936195373535,-6.026068210601807,-11.85101318359375,-21.407974243164062,-1.2153171300888062,7.453014850616455,-5.846179008483887,21.359512329101562,-23.917213439941406,-7.962214946746826,-5.8850555419921875,4.806129455566406,17.166519165039062,-18.317073822021484,-22.24671745300293,12.229023933410645,-6.7130560874938965,0.29710859060287476,-4.919924259185791,2.1126210689544678,-1.1714593172073364,-4.212233066558838,14.895681381225586,7.574421405792236,0.8397341966629028,25.712072372436523,-29.2913818359375,38.59346008300781,-31.762624740600586,-20.075284957885742,-21.278871536254883,15.998661041259766,-17.410316467285156,20.277128219604492,12.306367874145508,20.341941833496094,-8.86289119720459,-34.04235076904297,-27.480260848999023,12.306994438171387,-4.908389568328857,-0.5542253851890564,-5.511868953704834,-31.0417537689209,38.875648498535156,9.540852546691895,9.566357612609863,17.32284927368164,-0.8838117718696594,-8.10138988494873,21.899730682373047,-7.376753330230713,-26.342153549194336,-3.2175614833831787,16.68501853942871,10.824868202209473,-17.8297119140625,23.843034744262695,3.493366241455078,-21.554447174072266,-38.722171783447266,-4.171535968780518,-21.346633911132812,-3.46833872795105,9.348321914672852,-30.61736297607422,-4.166066646575928,13.552900314331055,38.55384826660156,-37.353416442871094,-15.823271751403809,-10.567893028259277,23.029953002929688,8.69102954864502,0.6733554005622864,19.33576202392578,-15.685229301452637,-22.325511932373047,-3.0236778259277344,-29.113100051879883,-29.792743682861328,-8.32974624633789,-25.317691802978516,0.6945798993110657,-1.7064975500106812,-33.51603698730469,-30.048006057739258,-13.38502311706543,-39.948001861572266,-0.42131471633911133,18.596349716186523,-20.300447463989258,-8.449930191040039,6.304341793060303,3.143437623977661,19.841642379760742,9.061479568481445,8.331305503845215,-20.11331558227539,-21.650619506835938,-21.006181716918945,-17.610137939453125,-18.34370994567871,-2.3098015785217285,10.76522445678711,-13.910588264465332,-21.376174926757812,22.84541130065918,-0.472699373960495,-9.385905265808105,-6.528262138366699,-38.525909423828125,4.106479167938232,16.87741470336914,4.615757465362549,-9.797994613647461,-4.717438697814941,-2.8823397159576416,9.4609375,32.35395812988281,-31.30242919921875,23.604976654052734,-6.49613618850708,-38.906978607177734,6.957120418548584,-33.82662582397461,-4.661870956420898,18.87841033935547,35.1071662902832,20.862354278564453,25.4877986907959,-22.60918426513672,-23.824857711791992,-8.08131217956543,8.553844451904297,-9.034149169921875,-6.955356121063232,5.650598049163818,14.801088333129883,-22.748321533203125,-28.671236038208008,14.792840957641602,-38.51968002319336,15.837646484375,-21.685895919799805,24.15740394592285,2.5386011600494385,-19.17863655090332,11.023794174194336,0.06277203559875488,-1.2477632761001587,29.97545623779297,-0.5583867430686951,21.751708984375,4.52770471572876,19.07115364074707,23.071392059326172,-33.585731506347656,-29.57967185974121,3.5454254150390625,-7.439515113830566,-3.5958821773529053,-37.64915084838867,-21.293874740600586,23.187942504882812,4.068916320800781,-6.032517910003662,6.653472423553467,-9.026247024536133,-7.382753849029541,-6.054605960845947,10.662031173706055,-11.1370267868042,20.212665557861328,-9.063446044921875,24.571500778198242,5.140403747558594,-4.302525043487549,-5.80218505859375,1.9029059410095215,23.001737594604492,13.571563720703125,16.15507698059082,-22.554845809936523,-2.7690343856811523,31.666444778442383,4.769589424133301,-13.80073356628418,13.117919921875,-4.183606147766113,-6.493316173553467,7.826594829559326,43.90907669067383,-0.550175666809082,10.610333442687988,-9.588993072509766,-35.91814041137695,-0.8396451473236084,-16.92862892150879,20.350210189819336,-25.251148223876953,-32.50588607788086,41.752479553222656,3.7714085578918457,3.7272043228149414,9.111286163330078,4.395012378692627,-13.266011238098145,-4.39547872543335,-8.387843132019043,2.398684501647949,-2.4157493114471436,1.367540717124939,9.903777122497559,8.069136619567871,-35.53166961669922,-3.199310064315796,-11.618069648742676,1.245646357536316,2.633819580078125,8.536787986755371,-37.375144958496094,26.30301284790039,4.672853946685791,-3.761127233505249,-4.436004161834717,-37.81708908081055,-8.399090766906738,2.48958683013916,-4.677390098571777,-37.93967056274414,-10.72382640838623,19.284862518310547,-8.702306747436523,-13.869216918945312,-1.7809770107269287,-5.601701259613037,1.6328516006469727,-5.632418155670166,5.991776466369629,14.22540283203125,7.139658451080322,-11.892084121704102,-19.908037185668945,19.53810691833496,-20.241291046142578,-8.442066192626953,-7.5538434982299805,2.535118579864502,-21.98550033569336,19.06943702697754,18.851343154907227,45.64373779296875,24.80264663696289,5.487789630889893,-22.382619857788086,8.970369338989258,12.522899627685547,-11.46899127960205,-15.247504234313965,0.7247380018234253,3.0529675483703613,-31.238821029663086,-2.4889039993286133,32.43992614746094,-21.066598892211914,7.173028469085693,-21.74458122253418,-32.8365364074707,-3.9607696533203125,-37.33037185668945,-11.423820495605469,4.64963960647583,25.060104370117188,-24.70071029663086,22.399063110351562,-1.4984570741653442,-7.746720790863037,-3.971928119659424,-24.5448055267334,10.623716354370117,30.38886833190918,15.983325004577637,-7.16174840927124,-8.264033317565918,-9.074604988098145,20.013599395751953,9.154807090759277,3.9624617099761963,-23.83706283569336,2.975529670715332,-19.788537979125977,23.218698501586914,25.90322494506836,-6.3436150550842285,-15.346183776855469,4.85494327545166,9.682295799255371,-26.710054397583008,-22.7823429107666,20.893861770629883,-21.29631805419922,-11.821444511413574,5.669229030609131,-20.88077163696289,-16.322786331176758,-0.08815110474824905,-22.75044059753418,23.454172134399414,2.9777588844299316,-35.61083984375,21.85712242126465,5.853859901428223,2.61741304397583,-2.2422287464141846,32.38903045654297,19.849838256835938,-8.639533042907715,-15.265897750854492,9.53451919555664,-4.207146167755127,-14.119556427001953,36.25974655151367,20.602737426757812,25.65914535522461,-3.6221511363983154,-11.919327735900879,2.402214288711548,-4.82342004776001,-17.181608200073242,-0.6629149913787842,-15.64272403717041,-37.81147766113281,19.708467483520508,-3.9764420986175537,-35.53102493286133,8.963698387145996,-5.6125688552856445,17.44133949279785,9.789775848388672,-37.43623352050781,-26.9298095703125,20.04216766357422,1.6861447095870972,-20.268468856811523,13.128327369689941,-5.32590389251709,27.792221069335938,0.2215467095375061,9.57677936553955,25.816797256469727,6.2177557945251465,-10.05678939819336,4.708740234375,10.957443237304688,-37.84160232543945,-6.528633117675781,27.31461524963379,-9.81332778930664,-33.84417724609375,16.079042434692383,30.353151321411133,-3.992048978805542,-14.780279159545898,-14.315354347229004,22.48944091796875,35.951416015625,20.636831283569336,6.725205898284912,26.805694580078125,-4.226902008056641,4.584682464599609,-2.177828550338745,-19.26534652709961,-7.42264986038208,25.928491592407227,-18.085247039794922,19.133588790893555,16.380775451660156,-8.449470520019531,22.690309524536133,-15.250513076782227,19.180973052978516,-29.03584098815918,1.7023731470108032,-26.056915283203125,6.8567728996276855,18.101200103759766,-28.035110473632812,20.996858596801758,12.942666053771973,-21.444808959960938,-26.19875144958496,-30.600603103637695,-36.281837463378906,-4.983126163482666,-13.66942310333252,-24.627294540405273,-1.1945053339004517,-17.830074310302734,10.621609687805176,-0.044780898839235306,-27.69686508178711,-1.183008074760437,-10.639816284179688,17.812429428100586,18.01921844482422,-10.376375198364258,30.207895278930664,1.863660454750061,25.2053165435791,-2.8781778812408447,8.019298553466797,16.9408016204834,-18.64406967163086,10.187637329101562,-8.648813247680664,25.010005950927734,4.884101867675781,0.19680550694465637,4.53508186340332,23.306303024291992,-16.817399978637695,19.96599769592285,18.518098831176758,-30.7801570892334,-8.914299964904785,-13.695724487304688,-0.4777752459049225,18.154052734375,-1.7475202083587646,-28.241127014160156,-29.124759674072266,-11.386210441589355,-15.67380142211914,-6.396353721618652,16.049789428710938,3.28205943107605,-3.0187244415283203,19.837358474731445,-2.545790433883667,11.529304504394531,-3.0668396949768066,-24.013328552246094,20.261770248413086,3.4154372215270996,-35.36912536621094,6.771793365478516,5.216346263885498,-5.170301914215088,5.308159351348877,11.941655158996582,2.1079602241516113,-8.381155967712402,-7.341603755950928,18.356605529785156,3.789590358734131,-31.708024978637695,22.49040985107422,-31.84656524658203,-21.44240951538086,1.7320600748062134,-8.151161193847656,-17.936758041381836,0.5270110368728638,-4.222404956817627,-31.813785552978516,-9.459433555603027,-5.590729713439941,9.901632308959961,-28.894590377807617,20.3858642578125,24.574167251586914,-34.496097564697266,45.011619567871094,-0.5171096324920654,38.22541046142578,-16.10078239440918,15.634053230285645,-6.154766082763672,-21.45148277282715,-4.522840976715088,21.261564254760742,-0.8212933540344238,-26.939546585083008,-6.986407279968262,-27.843814849853516,-11.130342483520508,-35.381568908691406,-5.106503009796143,15.82884407043457,6.764092445373535,25.87604331970215,6.717348098754883,-13.818602561950684,-20.311534881591797,-17.99298667907715,20.486848831176758,0.5224189162254333,-31.549516677856445,36.873165130615234,26.911020278930664,-6.130375862121582,-32.17288589477539,-5.66154146194458,-7.013984680175781,14.632211685180664,22.777666091918945,17.903440475463867,10.193623542785645,-22.285844802856445,-0.8360705971717834,-2.743260145187378,-8.816176414489746,-2.135202646255493,11.85757827758789,16.477392196655273,-10.12073802947998,-20.803058624267578,34.70438003540039,29.220121383666992,-15.825807571411133,34.30179977416992,-20.312755584716797,38.149574279785156,-40.596797943115234,-6.65501070022583,20.48743438720703,24.677900314331055,34.45774459838867,11.612735748291016,32.54848098754883,-7.078773498535156,-10.9002685546875,6.334090709686279,-2.3055009841918945,-38.197593688964844,9.31048583984375,6.976442337036133,6.702273368835449,34.70475387573242,15.163530349731445,6.915266513824463,-39.440216064453125,-7.552106857299805,6.52961540222168,-17.871807098388672,-31.05014419555664,7.5965986251831055,36.313819885253906,-4.416745662689209,20.868141174316406,-18.361454010009766,-34.48341751098633,20.61211395263672,12.118302345275879,2.8844597339630127,-28.625913619995117,10.382590293884277,12.967366218566895,-0.13159453868865967,42.270179748535156,-23.066295623779297,7.053030490875244,15.988863945007324,-2.34714674949646,-17.999008178710938,24.421730041503906,-11.385354995727539,-15.307294845581055,8.10985279083252,-3.3080689907073975,7.137331962585449,-31.022933959960938,7.825386047363281,9.014730453491211,-22.58149528503418,25.602251052856445,0.3144567310810089,-12.329425811767578,33.33164978027344,-4.846674919128418,-20.197816848754883,15.223122596740723,22.834136962890625,19.44209098815918,-11.309989929199219,-1.3663541078567505,23.003271102905273,-14.922599792480469,-17.895851135253906,-2.1541171073913574,-18.148963928222656,14.933773040771484,-13.993586540222168,-19.24551773071289,25.750577926635742,-0.33077743649482727,6.113595962524414,8.982507705688477,6.359838485717773,-4.728177070617676,24.53070831298828,8.135676383972168,1.209487795829773,-0.03202049806714058,-6.175302505493164,-28.667871475219727,-4.994845390319824,-21.08190155029297,-25.47000503540039,0.015732944011688232,-10.133132934570312,37.718448638916016,-1.5252825021743774,4.259641647338867,-28.05999755859375,6.858641624450684,-2.6654438972473145,-15.687506675720215,-6.075176239013672,-12.799873352050781,-11.205162048339844,12.88115119934082,20.699264526367188,-31.821941375732422,-21.019447326660156,-5.678909778594971,27.587263107299805,9.198737144470215,20.45226287841797,15.736166000366211,-4.23627233505249,18.011314392089844,3.527177333831787,15.744796752929688,37.811519622802734,15.19235610961914,-0.45184263586997986,19.365942001342773,2.9297938346862793,-9.11517333984375,17.505891799926758,-8.014443397521973,15.949828147888184,2.015995502471924,-24.858074188232422,25.629653930664062,-19.055500030517578,-6.296925067901611,-8.26162338256836,-27.888404846191406,-32.134033203125,-27.580886840820312,7.15093469619751,-5.830838680267334,-0.4691940248012543,-16.183998107910156,-14.484143257141113,-22.178266525268555,7.4031219482421875,-15.271021842956543,-29.501968383789062,-14.300254821777344,-20.188993453979492,-36.4614372253418,-4.616552829742432,-4.1481828689575195,-7.035747051239014,19.496015548706055,24.26075553894043,-17.93243980407715,1.1750856637954712,-1.146672010421753,1.4294114112854004,-39.47262954711914,-5.37535285949707,-9.73267650604248,-21.60785675048828,-7.919336795806885,-8.554577827453613,-32.9753303527832,-35.09374237060547,-18.673025131225586,-16.777729034423828,-33.18111038208008,5.252443790435791,-9.235121726989746,-18.001604080200195,7.804833889007568,22.45208740234375,14.435821533203125,2.0236001014709473,-0.8864985704421997,-1.0657488107681274,-9.035429954528809,12.692153930664062,-11.76652717590332,-1.6536909341812134,-13.634475708007812,-36.2834587097168,6.358241081237793,3.5013699531555176,4.880636215209961,-17.384668350219727,-32.22506332397461,-38.34816360473633,-11.868111610412598,31.71984100341797,-5.3559956550598145,-2.9372220039367676,-7.609071731567383,-33.26655578613281,14.58588695526123,-12.669347763061523,10.660296440124512,4.803214073181152,-10.43855094909668,-15.122285842895508,-13.37468147277832,-8.42665958404541,24.292036056518555,16.208513259887695,-29.171316146850586,29.978002548217773,31.45153045654297,2.7343850135803223,-18.729753494262695,4.335727691650391,-36.945945739746094,38.867469787597656,-17.110897064208984,22.010038375854492,21.33255386352539,-8.838117599487305,19.659990310668945,20.309640884399414,7.762535572052002,7.876020431518555,-30.943363189697266,21.20170783996582,20.495616912841797,21.899431228637695,-3.32108473777771,-18.151031494140625,12.01271915435791,3.8264384269714355,-29.020675659179688,6.203400611877441,-7.791441917419434,-14.538824081420898,-10.345085144042969,10.66395378112793,7.131382942199707,22.13155174255371,22.260282516479492,4.557552814483643,18.23902702331543,-4.952248573303223,13.978897094726562,-20.244892120361328,-7.246910572052002,-6.837347984313965,-9.372808456420898,-9.051892280578613,-11.794950485229492,-4.049393653869629,-10.174809455871582,-28.65297508239746,-30.179040908813477,35.60393142700195,-0.9593169093132019,2.9369397163391113,-27.553794860839844,9.653756141662598,-21.993803024291992,16.603384017944336,-32.596195220947266,9.650347709655762,-24.989181518554688,3.5941336154937744,23.417186737060547,-22.903104782104492,13.420246124267578,14.823225975036621,3.4451451301574707,-0.8342494964599609,12.131651878356934,-4.183786392211914,23.304750442504883,2.5443623065948486,-13.948272705078125,0.26340192556381226,-1.4912173748016357,18.477060317993164,26.230819702148438,21.263029098510742,-5.288112640380859,38.57316589355469,46.98256301879883,-32.98977279663086,16.438095092773438,-9.993874549865723,13.627713203430176,-5.010653018951416,-1.8911980390548706,4.99417781829834,-7.771623134613037,10.953692436218262,-0.10578388720750809,-3.099936008453369,0.8282718658447266,19.797285079956055,22.445457458496094,-12.057373046875,6.331409931182861,11.676852226257324,-26.291831970214844,-6.957554817199707,-30.432621002197266,3.3607287406921387,-5.87229585647583,6.9377923011779785,-6.715512275695801,17.728897094726562,19.855602264404297,16.026845932006836,-3.4486842155456543,-35.21999740600586,-5.614118576049805,-16.375802993774414,-21.53165626525879,-9.449197769165039,-30.537742614746094,-38.93136978149414,-34.227413177490234,-35.81765365600586,-32.55795669555664,15.388848304748535,-1.804947853088379,24.04303741455078,11.379687309265137,-5.796238899230957,-2.36456036567688,27.652040481567383,-8.065597534179688,33.16080856323242,-5.582324028015137,-1.6335119009017944,16.873451232910156,20.431629180908203,-6.889081001281738,-8.141109466552734,-1.6773637533187866,-14.283262252807617,-33.236473083496094,-18.79154396057129,34.84074020385742,0.5525286197662354,-28.801332473754883,-0.14575830101966858,0.8740100860595703,-8.996330261230469,-3.4708845615386963,10.136270523071289,6.983875274658203,-20.530290603637695,-30.488309860229492,40.77362823486328,25.97589683532715,28.038806915283203,-7.973270416259766,-5.543884754180908,16.773075103759766,-5.097126007080078,-2.0182955265045166,-22.31465721130371,44.036739349365234,-0.1699141412973404,-28.676977157592773,-11.012678146362305,9.751761436462402,5.625988483428955,18.392244338989258,-16.541908264160156,23.05099105834961,-25.400775909423828,8.685354232788086,-8.426746368408203,0.19722795486450195,-8.951641082763672,16.92306137084961,23.581911087036133,-19.9886474609375,20.31549644470215,20.077669143676758,0.8655127882957458,-8.278388023376465,-9.03013801574707,-19.657865524291992,-1.7283135652542114,22.501895904541016,-10.258637428283691,4.661722183227539,-28.34516143798828,18.46851348876953,1.8870856761932373,2.5197038650512695,-2.1166045665740967,-19.053508758544922,37.90467071533203,-25.763683319091797,-11.503264427185059,37.20014953613281,4.465181827545166,-15.290457725524902,10.579712867736816,-18.191787719726562,-24.40802574157715,1.6052924394607544,-5.312621116638184,2.4164137840270996,-27.891021728515625,27.447145462036133,4.60770845413208,-6.959868431091309,22.260971069335938,8.21147346496582,-20.331573486328125,-22.438148498535156,-18.42856788635254,10.685633659362793,-22.116836547851562,1.8292433023452759,16.13119888305664,-4.55043363571167,10.43187427520752,-5.726694583892822,4.338838577270508,14.443389892578125,-12.646157264709473,-3.965013265609741,20.344650268554688,9.998405456542969,1.7018629312515259,1.3201507329940796,0.8103144764900208,-6.7160820960998535,-11.6221284866333,-12.807515144348145,10.944109916687012,5.4186110496521,14.014158248901367,3.702599287033081,5.567559719085693,38.287837982177734,-20.46393394470215,4.764565944671631,26.956682205200195,-0.8420280814170837,-2.8591394424438477,17.389812469482422,3.228283405303955,-3.0052337646484375,-3.6562366485595703,-25.685653686523438,31.795665740966797,-28.639341354370117,5.832939624786377,-18.80443000793457,6.2882771492004395,-26.590120315551758,-4.118824481964111,-23.785104751586914,-19.556217193603516,-10.736271858215332,-33.552310943603516,15.210060119628906,3.848201274871826,20.604352951049805,-24.129873275756836,-28.336210250854492,9.205078125,-14.623533248901367,12.282599449157715,15.044376373291016,14.929025650024414,13.389885902404785,4.57636022567749,-10.840489387512207,20.378801345825195,-4.053478717803955,16.377954483032227,0.23860064148902893,6.178287506103516,-18.307119369506836,-5.4964213371276855,22.018028259277344,-36.40288543701172,19.488521575927734,0.3621480166912079,8.641112327575684,-19.92506980895996,-19.112255096435547,19.940786361694336,-27.767780303955078,18.741464614868164,17.59967803955078,-37.59783172607422,6.715434551239014,-15.343365669250488,-5.6790900230407715,8.635063171386719,27.021162033081055,-1.0198490619659424,7.206875324249268,3.735943555831909,-19.892742156982422,17.386310577392578,-3.3016836643218994,-38.590240478515625,-30.81562042236328,13.896794319152832,6.471366882324219,10.055139541625977,8.282530784606934,7.025600433349609,-18.780550003051758,1.1318517923355103,12.975020408630371,-20.807954788208008,-6.906813144683838,18.125030517578125,16.03366470336914,-1.3914681673049927,-32.235904693603516,5.505449295043945,-38.497745513916016,0.1082436740398407,-15.875321388244629,-36.601287841796875,-33.84919738769531,23.45146369934082,-25.695920944213867,20.119447708129883,15.542427062988281,-5.658390522003174,-39.04644775390625,-3.317474126815796,-4.7192277908325195,39.19603729248047,-8.982074737548828,-26.270668029785156,18.949081420898438,3.4275951385498047,-17.18134307861328,-30.540571212768555,36.02682876586914,0.3643302619457245,16.875473022460938,-0.9493513107299805,40.18635940551758,0.6042103171348572,38.463748931884766,-33.078060150146484,-7.828621864318848,-18.653911590576172,-14.376053810119629,26.07196044921875,21.168292999267578,-4.39486837387085,-18.290267944335938,-3.1495985984802246,9.94883918762207,2.7669565677642822,9.625144004821777,5.912781238555908,-5.504439353942871,-27.030818939208984,-1.835040807723999,15.34103775024414,-20.44947624206543,-20.05361557006836,-29.1768798828125,-34.941741943359375,-7.834222316741943,15.245580673217773,-8.37231159210205,19.11368751525879,6.422612190246582,-4.333840370178223,10.167078018188477,-16.059417724609375,10.525114059448242,20.95097541809082,2.8539183139801025,9.688043594360352,-31.581531524658203,-3.8740856647491455,6.337907791137695,-4.24943208694458,2.383401393890381,19.332386016845703,28.412212371826172,9.221245765686035,31.534423828125,-8.059505462646484,9.120015144348145,16.706552505493164,-8.68038558959961,-6.937589645385742,-20.789098739624023,11.012083053588867,-29.605554580688477,-34.55534744262695,5.892402172088623,-8.637441635131836,18.350969314575195,-35.798770904541016,-24.710851669311523,-37.18919372558594,-11.787491798400879,2.733302116394043,-11.65373420715332,15.319788932800293,1.5831197500228882,-28.92711639404297,18.70568084716797,-33.47871398925781,14.269883155822754,4.667265892028809,9.666949272155762,25.41274070739746,-19.018707275390625,6.755315780639648,20.85260009765625,12.934721946716309,-14.821981430053711,-9.474217414855957,20.342119216918945,-38.88640594482422,-30.06473731994629,20.35369300842285,11.279361724853516,9.911449432373047,-14.506939888000488,14.12712574005127,17.623350143432617,-21.73714828491211,-0.3894641101360321,5.638365745544434,-36.47827911376953,32.61089324951172,18.705759048461914,26.198118209838867,6.448705673217773,-16.986061096191406,2.8150699138641357,5.915153503417969,30.26650619506836,-5.160511016845703,3.104273796081543,-16.487972259521484,19.428421020507812,-15.676848411560059,-24.073984146118164,19.829416275024414,0.047298405319452286,-29.265588760375977,-7.395852088928223,22.983430862426758,-5.462811470031738,-0.3189345896244049,14.238907814025879,1.8447835445404053,6.333878040313721,-38.79220962524414,21.975561141967773,-3.9605016708374023,21.930648803710938,10.147780418395996,20.216840744018555,25.290538787841797,-9.200675010681152,30.902803421020508,-5.8395490646362305,-20.21700668334961,4.96796178817749,26.1937198638916,-32.1456184387207,-3.9533531665802,-2.2614996433258057,21.92197036743164,5.147638320922852,-29.379043579101562,10.849068641662598,-1.64997136592865,-5.286256790161133,-23.949298858642578,-26.65481948852539,20.270282745361328,25.820056915283203,23.757978439331055,-9.657126426696777,-4.533779144287109,33.263465881347656,-12.159380912780762,-24.036325454711914,8.798590660095215,-12.578421592712402,-6.686428070068359,24.650331497192383,-0.05047635734081268,31.324798583984375,-0.6854251623153687,-16.308528900146484,-16.146081924438477,19.519113540649414,11.488064765930176,-37.22088623046875,20.841697692871094,-20.538488388061523,31.545364379882812,-21.250587463378906,-1.4243714809417725,20.809768676757812,-7.482540130615234,-7.521383762359619,27.0085506439209,-5.253527641296387,-17.2728271484375,7.618966102600098,15.670814514160156,12.24777603149414,-10.271268844604492,-9.857175827026367,32.51279830932617,-0.008367114700376987,-24.78148651123047,-35.469078063964844,-27.880672454833984,27.543691635131836,-9.993961334228516,7.41771936416626,-29.861177444458008,-6.7191481590271,-30.86190414428711,-37.94987869262695,-32.474788665771484,19.582929611206055,4.434412956237793,-19.853477478027344,27.213085174560547,-30.260292053222656,-28.74625587463379,6.694116592407227,-32.50127410888672,13.2362699508667,5.270617485046387,-3.5524868965148926,-3.646874189376831,2.234926223754883,5.659359931945801,24.303659439086914,28.298994064331055,-7.644584655761719,21.27117347717285,-5.7573933601379395,-0.39005744457244873,1.7560982704162598,6.853647708892822,28.848995208740234,22.051607131958008,7.376551628112793,-13.558266639709473,21.41606330871582,-23.168603897094727,-4.753079414367676,-1.170014500617981,1.5861423015594482,-17.741106033325195,-6.790350437164307,22.48954963684082,7.831164360046387,-38.36297607421875,-1.1005936861038208,-9.470373153686523,39.68686294555664,-29.072490692138672,-27.841522216796875,-30.898942947387695,-6.53053092956543,-14.918177604675293,-13.269946098327637,-0.00585956173017621,-1.5852034091949463,28.54045295715332,-3.9996492862701416,-6.092916488647461,9.843971252441406,20.20216941833496,12.666298866271973,27.157129287719727,4.847422122955322,-9.204739570617676,-10.560735702514648,-37.94550323486328,18.834440231323242,-10.493041038513184,13.860878944396973,-34.97483444213867,17.29116439819336,-20.1588134765625,24.046436309814453,46.90902328491211,-7.595965385437012,36.78844451904297,43.51984786987305,-2.876819133758545,25.15599250793457,-8.39543342590332,-30.4776611328125,-12.557467460632324,6.746171951293945,5.062343597412109,-17.334089279174805,-17.635251998901367,-0.06836068630218506,-11.057398796081543,-7.021887302398682,-11.252792358398438,23.939693450927734,7.92199182510376,41.092079162597656,-27.711767196655273,3.550859212875366,7.3023905754089355,28.342533111572266,9.412077903747559,10.615837097167969,23.830785751342773,-11.03457260131836,1.7606467008590698,-36.9151611328125,-17.599700927734375,-8.947616577148438,20.345943450927734,5.07628059387207,-5.699397087097168,-27.317928314208984,-9.204028129577637,-7.518280982971191,8.105406761169434,-2.0030791759490967,8.534295082092285,21.32366371154785,-4.057345867156982,-4.907801151275635,3.6945738792419434,42.84665298461914,2.649822950363159,-11.494192123413086,7.245370864868164,-31.661911010742188,39.16731643676758,-19.519262313842773,-31.23594856262207,-32.06222152709961,26.181711196899414,-7.3467583656311035,-6.611997604370117,-36.88669204711914,-14.429405212402344,-38.98119354248047,-6.020149230957031,-16.364177703857422,-3.6486728191375732,16.374677658081055,-24.78475570678711,-22.191593170166016,-6.072835445404053,-4.659889221191406,-40.370548248291016,-24.227689743041992,-14.126093864440918,-10.623773574829102,-20.849090576171875,16.098310470581055,-18.212852478027344,1.1311743259429932,20.082326889038086,-7.908115863800049,-2.49770450592041,-5.741357803344727,-20.81482696533203,-18.49468421936035,18.520227432250977,20.634506225585938,2.501944065093994,34.42475891113281,1.3608909845352173,26.55510902404785,-18.16471290588379,-5.487022876739502,18.563217163085938,15.599305152893066,-7.160773277282715,-20.183252334594727,-2.1028671264648438,-16.19976043701172,9.441171646118164,-26.88019371032715,0.2520800530910492,27.245229721069336,-3.4173927307128906,9.35109806060791,-33.476341247558594,-18.429288864135742,-3.9629924297332764,27.889385223388672,-4.694865703582764,-28.342666625976562,-24.725353240966797,6.489798545837402,-3.436854600906372,-8.263848304748535,-4.861690998077393,-30.525482177734375,-4.380298137664795,20.788982391357422,18.89281463623047,14.541772842407227,4.713769435882568,-8.113734245300293,4.296477794647217,-10.893936157226562,-20.291746139526367,20.21326446533203,18.08214569091797,-15.203720092773438,-30.962278366088867,-5.18912935256958,12.684197425842285,15.860487937927246,-38.281776428222656,17.384197235107422,0.7240779995918274,14.870521545410156,-7.047733306884766,-2.967682361602783,-9.390106201171875,32.03318405151367,1.9535208940505981,-3.479102849960327,7.716869831085205,-0.6990987062454224,-20.996379852294922,-5.485450744628906,8.995706558227539,10.311429977416992,-31.409753799438477,17.979707717895508,13.690486907958984,-0.7159344553947449,-2.965116500854492,-19.419755935668945,14.533732414245605,-21.236848831176758,-12.415072441101074,2.1536314487457275,-9.650930404663086,44.23538589477539,9.084893226623535,-33.390071868896484,-27.2418270111084,-4.472935199737549,15.42735767364502,19.625329971313477,-38.12864303588867,-3.491007089614868,8.351070404052734,28.430513381958008,-13.055290222167969,-32.68075180053711,4.965354919433594,35.952980041503906,-29.269344329833984,2.8889951705932617,-22.913055419921875,9.601280212402344,-1.4433361291885376,-2.834381103515625,-8.742886543273926,22.021696090698242,0.541334867477417,6.222347259521484,1.578407645225525,-31.554895401000977,-0.5960431694984436,4.081695556640625,8.94802188873291,-0.6432539820671082,36.795047760009766,0.40052276849746704,-33.4876708984375,2.4086194038391113,25.562030792236328,-41.39731979370117,-6.243710041046143,15.600885391235352,0.09640167653560638,-35.93036651611328,-27.8956241607666,5.124101161956787,38.39364242553711,-30.362764358520508,-0.45042186975479126,24.4210205078125,7.79884147644043,12.298876762390137,11.7412109375,14.423456192016602,-8.61983585357666,-0.5531901121139526,20.440237045288086,24.53176498413086,-29.057254791259766,-13.396900177001953,10.12724781036377,-9.077558517456055,35.07329559326172,13.686945915222168,-27.91753578186035,1.0752371549606323,-2.6369388103485107,0.7418725490570068,14.91851806640625,-6.583996772766113,-0.6430959701538086,-14.738840103149414,1.0685323476791382,27.063106536865234,-3.3398730754852295,2.25069260597229,-19.136396408081055,-34.13129425048828,24.623870849609375,23.827566146850586,-12.07616138458252,7.477217674255371,-16.125614166259766,-20.708744049072266,23.901670455932617,-4.685635089874268,-4.134150505065918,-1.786220669746399,-25.110191345214844,19.119609832763672,-20.48763084411621,30.926664352416992,10.050091743469238,-0.7531330585479736,10.520069122314453,-30.905052185058594,16.653194427490234,12.905144691467285,-27.3160457611084,18.70631217956543,-15.893316268920898,21.753679275512695,21.028072357177734,-1.561543583869934,-4.0773773193359375,-3.937800168991089,-4.434279441833496,-10.00307846069336,-30.92195701599121,-6.184938907623291,-8.2253999710083,-3.8133392333984375,-4.747028350830078,-31.139089584350586,-20.86484146118164,-33.2235221862793,13.828713417053223,18.458982467651367,4.829891204833984,-39.26353454589844,-28.543088912963867,-8.31490707397461,-5.621776103973389,-11.532745361328125,-9.494751930236816,-2.1135752201080322,19.272409439086914,-18.046533584594727,18.116071701049805,4.561388969421387,-21.020185470581055,-22.519376754760742,-4.073047161102295,-37.02268600463867,6.377956390380859,27.67440414428711,-6.01815128326416,-30.462291717529297,-32.614280700683594,17.047992706298828,21.68920135498047,8.569538116455078,35.25385284423828,-18.647207260131836,-8.146295547485352,11.69808578491211,-15.534727096557617,23.87517547607422,-2.6138367652893066,-3.9048471450805664,-25.26838493347168,-4.01046085357666,-3.5779001712799072,18.687631607055664,-28.862224578857422,-19.737632751464844,1.5863378047943115,29.0628604888916,-24.263561248779297,-16.251251220703125,-4.277887344360352,-37.57223892211914,14.615893363952637,-39.67547607421875,11.709371566772461,-20.978321075439453,-10.995458602905273,14.771109580993652,-30.090133666992188,19.510887145996094,-7.950445175170898,-8.522128105163574,8.679387092590332,14.921515464782715,15.413268089294434,-4.691536903381348,-19.09297752380371,-19.313190460205078,-10.995370864868164,-26.264856338500977,-9.985105514526367,-29.496837615966797,9.619075775146484,9.844989776611328,34.61435317993164,-10.038070678710938,25.233600616455078,-7.079735279083252,-15.81304931640625,-8.115331649780273,12.895455360412598,4.535562992095947,0.1544739454984665,14.258646965026855,25.70895004272461,-36.3580207824707,10.996687889099121,-7.200134754180908,19.315134048461914,17.6099853515625,-18.819265365600586,-15.194110870361328,23.95315170288086,36.87262725830078,21.18979263305664,-0.11529665440320969,28.9205379486084,13.97694206237793,37.732967376708984,30.660675048828125,31.196252822875977,2.7711992263793945,13.947678565979004,5.999255180358887,7.777924060821533,-16.115947723388672,-8.813116073608398,0.04122403264045715,27.65353012084961,-22.363428115844727,-21.85416603088379,-40.215415954589844,-22.26236915588379,-9.315054893493652,1.139833688735962,10.270692825317383,7.911455154418945,-6.058172225952148,-29.031591415405273,22.77674102783203,8.660884857177734,0.36495348811149597,3.832108736038208,2.1133816242218018,-1.309129238128662,5.567240238189697,10.081868171691895,-5.615382194519043,24.439067840576172,-31.65910530090332,-32.79053497314453,13.275320053100586,-8.409932136535645,23.632936477661133,20.482711791992188,23.634366989135742,20.741342544555664,19.596017837524414,1.5870145559310913,-37.267581939697266,36.91675567626953,-27.719022750854492,8.263601303100586,22.179203033447266,-13.779622077941895,-28.85512351989746,11.853819847106934,12.618634223937988,-5.4583916664123535,20.42485809326172,-27.672819137573242,20.079946517944336,-31.49173927307129,-2.136589765548706,-2.7280960083007812,-5.953882217407227,-28.471948623657227,6.666976451873779,13.367264747619629,-8.483386039733887,-18.692026138305664,-8.049866676330566,10.734208106994629,-27.312925338745117,17.006710052490234,-2.255255699157715,-28.96700096130371,-2.6621885299682617,6.9169416427612305,-31.19458770751953,5.323688983917236,-1.6604063510894775,-7.2941741943359375,-11.741808891296387,14.222926139831543,0.8041337132453918,-1.3037359714508057,-7.5742082595825195,-4.242198944091797,14.337366104125977,-10.759160995483398,-29.339082717895508,-32.119239807128906,-3.4910035133361816,-15.68728256225586,-8.070549964904785,-7.029378414154053,25.001527786254883,-2.1743016242980957,-32.09120559692383,3.7706828117370605,-6.362581253051758,6.7492899894714355,19.511899948120117,9.690398216247559,-2.2363555431365967,-16.040090560913086,-27.616222381591797,14.655604362487793,12.504961013793945,-2.4331274032592773,-17.31667709350586,-11.363016128540039,22.465871810913086,-21.675048828125,-21.442169189453125,0.25657781958580017,-4.605457305908203,-36.977413177490234,21.798824310302734,10.859864234924316,20.80875015258789,15.804651260375977,0.6180391311645508,36.02898406982422,-2.3564553260803223,4.000152587890625,30.424928665161133,5.843138217926025,-18.856630325317383,-14.720232963562012,-9.755841255187988,17.633460998535156,38.14572525024414,-4.96913480758667,-6.518975734710693,-5.350747108459473,19.771093368530273,-8.081894874572754,0.6786808371543884,2.174082040786743,-35.63697814941406,38.58024215698242,-18.490970611572266,1.9398772716522217,10.290253639221191,-20.214374542236328,-35.36289596557617,3.9480488300323486,-9.885350227355957,-9.692037582397461,14.86721134185791,0.6636692881584167,-4.756643295288086,17.963302612304688,13.905094146728516,-34.206573486328125,-3.6330113410949707,6.99422550201416,-5.095902919769287,30.62309455871582,3.5235984325408936,11.540607452392578,-14.8898286819458,27.444257736206055,43.28084182739258,2.6736299991607666,-0.3606674373149872,19.026208877563477,-10.019271850585938,-17.78792953491211,-18.588605880737305,-13.203165054321289,-0.2812718451023102,-10.644950866699219,-36.29794692993164,-22.7489013671875,-17.431961059570312,5.5663676261901855,-27.69986343383789,-5.325246810913086,-15.765621185302734,-24.263811111450195,-19.59133529663086,-33.054988861083984,-26.910165786743164,0.22735312581062317,-3.3182454109191895,-1.6360931396484375,4.337666034698486,4.416165828704834,-7.058642864227295,35.40864181518555,5.355889797210693,-26.81939697265625,-11.681455612182617,12.046417236328125,-6.32343053817749,26.75470733642578,-38.20383834838867,-32.414859771728516,-16.06730079650879,22.377450942993164,0.5686236619949341,-4.349065780639648,-35.32853317260742,-6.187766075134277,-3.631819248199463,5.696476936340332,12.897388458251953,-8.933989524841309,26.033653259277344,-16.3558406829834,6.829062461853027,4.410502910614014,-11.323126792907715,-29.56765365600586,-4.51057767868042,10.068705558776855,23.944345474243164,27.339229583740234,-21.81822967529297,27.88336944580078,-2.7807400226593018,-15.50806999206543,13.637890815734863,-3.131469488143921,27.5360050201416,8.772706031799316,22.404293060302734,25.120136260986328,-13.215160369873047,-18.282230377197266,-19.43389320373535,7.813259601593018,36.70661163330078,4.5065388679504395,4.811858654022217,7.665760517120361,17.594894409179688,-30.900442123413086,-3.917886972427368,18.65648651123047,-0.42045846581459045,-10.464882850646973,10.15183162689209,16.78629493713379,9.880998611450195,-22.047203063964844,-5.7221455574035645,12.440489768981934,-14.991052627563477,21.96379280090332,22.608638763427734,-1.287524938583374,-2.6605489253997803,9.081122398376465,-15.621496200561523,6.875082492828369,37.76529312133789,-11.848044395446777,4.980052947998047,-32.9998893737793,11.024137496948242,1.6917551755905151,-8.22615909576416,11.886539459228516,-5.267348289489746,20.859508514404297,-6.111525535583496,-8.913732528686523,-11.358170509338379,3.608670949935913,2.2983734607696533,35.11579895019531,-22.921369552612305,24.771373748779297,-27.05310821533203,24.290138244628906,25.14007568359375,12.473343849182129,0.8248669505119324,-9.27359676361084,4.580073833465576,-22.383644104003906,36.078311920166016,26.648067474365234,-10.500327110290527,-1.3514950275421143,5.373643398284912,9.416446685791016,13.554606437683105,-17.629268646240234,1.1663309335708618,-30.740861892700195,40.13579559326172,37.419883728027344,-17.97478675842285,-12.93214225769043,-11.168529510498047,-31.642528533935547,-7.652764797210693,-24.304859161376953,5.090641498565674,-2.893345832824707,30.59807586669922,-32.66521072387695,34.51225662231445,-29.746137619018555,38.703697204589844,10.331451416015625,-0.16513754427433014,-6.01224946975708,-24.669036865234375,-30.43415069580078,-36.2794189453125,6.109076976776123,-33.629398345947266,-27.94110679626465,7.57718563079834,16.07332992553711,4.507456302642822,-3.4541664123535156,34.65984344482422,-19.515544891357422,13.850777626037598,13.42899227142334,-3.79266357421875,-9.427913665771484,-2.707256555557251,-11.391084671020508,4.302096366882324,21.993131637573242,10.46880054473877,-9.679471015930176,-3.939401149749756,10.62824821472168,-0.10376068204641342,3.26247501373291,-6.483315944671631,-20.20656967163086,39.19882583618164,-5.785461902618408,-2.1199729442596436,4.547430038452148,-36.67631530761719,-11.555026054382324,-37.65951919555664,-9.430112838745117,13.397087097167969,8.411508560180664,-38.93663024902344,-7.733858585357666,2.552830219268799,-21.55782127380371,-0.20262764394283295,9.00503158569336,-8.215699195861816,2.8016133308410645,-37.69328308105469,14.329401016235352,-25.906190872192383,28.43379020690918,22.383697509765625,18.4844913482666,-21.18110466003418,-8.841154098510742,-29.50173568725586,1.281930685043335,-30.345319747924805,-13.595946311950684,22.508255004882812,-12.263830184936523,-14.62647533416748,-2.5072073936462402,5.338990211486816,-21.212535858154297,-25.92410659790039,-18.401222229003906,19.105331420898438,-2.1071853637695312,-4.778611660003662,-17.273645401000977,-22.874408721923828,-18.551311492919922,-4.188398361206055,-10.214524269104004,-21.986345291137695,-29.490947723388672,7.367984294891357,-19.82928466796875,2.395106315612793,16.531641006469727,-19.292871475219727,-8.009068489074707,16.538410186767578,-30.000673294067383,-37.64032745361328,35.17519760131836,-1.0270109176635742,19.87955093383789,22.771459579467773,4.181788921356201,-31.666399002075195,-21.248920440673828,-19.45536231994629,5.081889629364014,-3.5851290225982666,13.71868896484375,-11.354406356811523,23.114730834960938,-5.0428619384765625,-8.518319129943848,-4.93433952331543,-14.410019874572754,-13.598127365112305,-39.20608139038086,-32.12574005126953,1.689150094985962,-15.87341022491455,-4.333332538604736,-12.948224067687988,1.1360504627227783,-1.600530982017517,16.62556266784668,-36.981040954589844,-25.289396286010742,-11.767999649047852,-20.92840576171875,-14.614505767822266,-21.7214298248291,-21.10061264038086,-9.610777854919434,-6.405397415161133,-5.227094650268555,38.20512771606445,3.1946299076080322,-36.19345474243164,15.786498069763184,-18.312023162841797,-3.440990686416626,5.781317234039307,-5.9346489906311035,18.199113845825195,22.037307739257812,-20.111291885375977,-29.37353515625,-7.823699951171875,-17.757661819458008,-27.749143600463867,-21.808076858520508,-6.283754825592041,4.485142230987549,-22.321163177490234,-17.567777633666992,18.873872756958008,7.2204909324646,24.80701446533203,5.591378211975098,-24.27628517150879,-33.64390182495117,21.898771286010742,-22.36641502380371,16.427696228027344,17.42719078063965,21.725645065307617,6.091385841369629,-3.670365333557129,-32.142032623291016,5.197242736816406,-9.326640129089355,-1.903778076171875,2.8449370861053467,-19.90937042236328,4.218796253204346,-0.7442964315414429,-5.500060558319092,4.952301502227783,-19.776451110839844,21.405208587646484,14.61658763885498,-20.818729400634766,-30.656593322753906,6.756927967071533,-29.3393497467041,-1.1369537115097046,-21.798158645629883,-19.9272518157959,-27.450990676879883,-3.6526577472686768,17.469520568847656,-9.402386665344238,-9.433465957641602,-8.096391677856445,19.33981704711914,-9.697752952575684,1.296858787536621,-19.78586769104004,-20.768817901611328,4.727137565612793,-20.05463981628418,13.175251007080078,-1.455676555633545,19.564109802246094,18.952943801879883,1.326361060142517,-2.8385677337646484,28.616344451904297,-6.6471333503723145,-2.733234167098999,-11.311850547790527,-22.11220359802246,25.873720169067383,12.685348510742188,-38.20015335083008,1.7863138914108276,-6.509440898895264,-15.608945846557617,9.207941055297852,-26.545499801635742,-4.57273530960083,-9.296134948730469,3.1172714233398438,-15.146454811096191,-10.701834678649902,21.77114486694336,-1.3440393209457397,-10.015823364257812,-21.435880661010742,-3.2408647537231445,22.35966682434082,4.1116557121276855,-1.050079345703125,-21.61900520324707,-8.753849029541016,-9.879003524780273,20.042190551757812,22.834672927856445,22.795549392700195,-32.03230667114258,-10.240836143493652,-22.56107521057129,-26.40375518798828,-14.000980377197266,9.161872863769531,-16.509859085083008,19.550241470336914,1.1417102813720703,3.8134520053863525,9.386428833007812,-10.284659385681152,21.204790115356445,5.225389003753662,0.1616792529821396,-6.473270893096924,28.164987564086914,3.9038212299346924,1.849881887435913,10.147412300109863,12.878851890563965,-36.54138946533203,-2.663841962814331,8.640604972839355,14.023744583129883,-3.614108085632324,-29.769424438476562,-5.099274158477783,14.197871208190918,13.835257530212402,35.4182014465332,17.029525756835938,12.979418754577637,21.33935546875,-4.789043426513672,15.247878074645996,44.375125885009766,21.916139602661133,-32.07487106323242,-8.702552795410156,7.29741096496582,26.197853088378906,-4.593118667602539,-30.218101501464844,2.4988090991973877,-4.16037654876709,37.9285888671875,2.8768391609191895,-3.802307367324829,-4.80483341217041,-30.394372940063477,-12.41807746887207,-5.86173152923584,-28.67265510559082,20.239917755126953,-1.8146754503250122,-24.619277954101562,10.335738182067871,16.108999252319336,-22.435134887695312,14.720964431762695,-19.60434913635254,19.46063804626465,-7.078738689422607,-14.293240547180176,-4.235249042510986,-2.443683385848999,23.45766830444336,26.92005729675293,-33.045692443847656,-9.674818992614746,14.116499900817871,-27.86232566833496,-31.07451629638672,5.924749374389648,-0.5693538784980774,2.4563722610473633,16.746482849121094,-6.245272636413574,-8.96448040008545,4.887849807739258,20.80925750732422,18.806900024414062,-28.8470401763916,27.92241668701172,-36.64205551147461,4.587934494018555,-17.78156089782715,-3.547785520553589,-24.00738525390625,26.29878807067871,9.340739250183105,-17.90841293334961,-1.958790898323059,-0.9812777638435364,-8.938587188720703,-21.146726608276367,11.22556209564209,11.372644424438477,29.157787322998047,-39.2351188659668,16.170724868774414,-21.11397361755371,7.881964683532715,36.42481231689453,-9.410074234008789,-9.023869514465332,36.10121536254883,36.09786605834961,-4.12480354309082,-0.24948379397392273,10.835556983947754,-0.28786295652389526,-4.33747673034668,0.7865042090415955,-36.70505905151367,-8.323872566223145,-16.952980041503906,-13.468323707580566,6.666337490081787,6.071229457855225,39.182315826416016,-1.1361072063446045,35.419593811035156,19.888235092163086,20.78883934020996,31.4323673248291,-22.04090690612793,-29.43592071533203,-7.9972333908081055,-32.38224411010742,1.2104896306991577,-28.21573257446289,33.14971160888672,-1.090402364730835,-8.173713684082031,-0.5222606658935547,-18.7314510345459,-20.233781814575195,-21.869422912597656,1.742232322692871,8.568153381347656,3.361293077468872,23.72113800048828,-19.443450927734375,2.5508596897125244,3.5952470302581787,4.608041286468506,15.276249885559082,-12.2211275100708,-29.41533088684082,-16.4641170501709,-3.2794854640960693,28.208248138427734,-2.049769401550293,-22.901296615600586,23.08129119873047,-11.011187553405762,-5.700533390045166,13.504049301147461,-3.1108133792877197,-6.763857841491699,-31.06699562072754,37.1754035949707,37.91326904296875,31.502710342407227,-38.00054168701172,23.505674362182617,-22.55035972595215,-29.0277042388916,-5.36138391494751,-8.62558650970459,15.914793968200684,-7.2718071937561035,-6.024430274963379,-4.8080949783325195,10.039271354675293,6.983524799346924,27.39449691772461,-12.699747085571289,19.129318237304688,1.5149723291397095,-35.03636932373047,-28.015897750854492,-5.03537654876709,-3.3943302631378174,13.800674438476562,-29.598608016967773,-15.18404769897461,-1.7833057641983032,5.734225749969482,-11.618453979492188,-8.677446365356445,34.20027542114258,-21.510025024414062,-12.573344230651855,-9.856023788452148,23.809675216674805,7.1812872886657715,-27.08555793762207,6.738311767578125,-31.864871978759766,-19.216550827026367,-30.474109649658203,-20.145828247070312,-6.68267822265625,-17.318115234375,15.131363868713379,-6.233753204345703,12.246589660644531,-27.270416259765625,-5.078915596008301,-7.4285569190979,-22.214017868041992,1.4696789979934692,39.436798095703125,21.088529586791992,-14.446243286132812,-9.898534774780273,-32.004310607910156,35.92012405395508,-17.80935287475586,-27.551706314086914,3.679476022720337,8.740021705627441,15.243775367736816,31.242633819580078,3.592090129852295,6.482373237609863,19.702022552490234,-27.851478576660156,-6.410696506500244,-38.54651641845703,19.179367065429688,37.06952667236328,-22.51757049560547,-10.420841217041016,12.521812438964844,-6.097455978393555,-22.525707244873047,38.57038879394531,-27.86783790588379,11.938281059265137,12.669685363769531,13.941170692443848,28.80877113342285,-36.518306732177734,22.276098251342773,10.937464714050293,-14.193204879760742,-2.9759938716888428,-32.927398681640625,10.073866844177246,-28.04813003540039,-14.900219917297363,4.787458419799805,-7.087149620056152,19.78913688659668,-8.20809555053711,-3.3008501529693604,-7.149346828460693,22.470232009887695,10.757986068725586,4.59637451171875,42.24879455566406,18.841772079467773,33.53741455078125,21.922500610351562,17.584917068481445,-10.429391860961914,22.28167152404785,-5.129841327667236,-17.90045738220215,19.6500301361084,21.239124298095703,-32.30632019042969,-15.221208572387695,-13.994219779968262,38.44575881958008,2.1526248455047607,16.955385208129883,2.5993499755859375,3.3564114570617676,-13.432458877563477,-4.351057052612305,-15.59961223602295,20.536983489990234,-9.680933952331543,19.114517211914062,-32.5428352355957,-18.07524871826172,-9.875846862792969,40.81206512451172,-20.65392303466797,12.872199058532715,-12.464181900024414,18.430387496948242,18.680282592773438,-4.943235397338867,23.30116081237793,-16.270654678344727,5.52506160736084,-12.337007522583008,-29.496078491210938,20.842018127441406,-18.96153450012207,-26.482513427734375,-0.35076919198036194,-7.093105316162109,-10.786131858825684,15.550661087036133,-9.764599800109863,11.836593627929688,-7.6428680419921875,-17.066457748413086,10.171377182006836,-33.137142181396484,6.056283473968506,1.8596049547195435,-20.689495086669922,-25.56609344482422,5.218901634216309,-19.501277923583984,-9.125597953796387,3.7138748168945312,-38.60371398925781,2.5047314167022705,7.655920505523682,26.44503402709961,-1.1115304231643677,27.172189712524414,3.7097902297973633,18.557941436767578,-18.936283111572266,18.427387237548828,-0.48911577463150024,8.58985424041748,-1.3694472312927246,-14.826896667480469,-22.35943603515625,-17.848529815673828,42.103790283203125,-8.260970115661621,-13.510727882385254,1.178358554840088,-39.09758758544922,2.5153393745422363,-14.774534225463867,-30.06562042236328,-21.716045379638672,21.410358428955078,-17.42950439453125,-37.778316497802734,-33.216156005859375,-18.67683219909668,-10.233394622802734,10.0210599899292,6.472845554351807,-11.84580135345459,19.89368438720703,44.66913604736328,-19.437904357910156,-3.0011520385742188,1.9062755107879639,4.996388912200928,-1.702893614768982,-6.196656227111816,-29.555875778198242,9.80967903137207,-13.343425750732422,0.8398527503013611,-32.188907623291016,2.55218243598938,-13.577507019042969,-18.75082778930664,2.622530460357666,-31.103458404541016,20.32999038696289,-0.7683448791503906,4.270208835601807,-31.70461654663086,-9.811145782470703,-14.810235023498535,-33.78913116455078,-2.8671798706054688,-31.227371215820312,-34.320308685302734,23.650102615356445,-1.286548376083374,-9.447295188903809,1.950219750404358,31.753698348999023,1.1321531534194946,-28.788606643676758,12.370647430419922,-3.743964195251465,13.398519515991211,20.906524658203125,12.03816032409668,-6.021223068237305,-4.384881973266602,-29.495576858520508,3.7542407512664795,1.2074103355407715,37.15868377685547,4.3542375564575195,14.049989700317383,-24.304231643676758,-3.42230486869812,-30.920822143554688,-16.67868995666504,-0.3655087351799011,-6.876648902893066,-5.202585697174072,7.335970878601074,10.939668655395508,-7.780816555023193,-10.447800636291504,-18.462148666381836,12.6232271194458,6.407532691955566,20.673376083374023,18.583354949951172,20.226560592651367,9.803886413574219,-33.09052658081055,-20.05575180053711,-7.898737907409668,24.141511917114258,-29.61861228942871,-3.686354875564575,6.6888909339904785,-17.437198638916016,-38.09014129638672,-2.879175901412964,-4.330745220184326,-33.54302978515625,-13.067397117614746,9.524996757507324,16.08718490600586,38.25006866455078,-4.528441429138184,-3.699512004852295,24.232192993164062,-10.229037284851074,0.15043985843658447,9.042407035827637,5.919712066650391,-2.9338889122009277,-20.99997901916504,3.5756170749664307,-31.55844497680664,-1.7739704847335815,-20.636463165283203,-5.618680477142334,-8.196151733398438,-16.48271369934082,-2.2000303268432617,-6.532493591308594,-32.129364013671875,22.30747413635254,-32.01839828491211,-3.5300588607788086,15.90811824798584,4.541075229644775,-23.039308547973633,-31.378814697265625,19.384336471557617,-1.5737427473068237,4.316476821899414,-2.0707802772521973,0.9521760940551758,16.557947158813477,-19.973180770874023,20.00947380065918,-1.8459522724151611,3.1058905124664307,15.719254493713379,-21.901752471923828,-31.758813858032227,-29.810239791870117,-18.734071731567383,-34.02081298828125,-38.320308685302734,-3.8699188232421875,35.10585403442383,15.840094566345215,-0.5524536967277527,-27.393537521362305,-4.274351119995117,18.37699317932129,-28.837675094604492,-20.99151611328125,15.479300498962402,-37.68865203857422,-32.664886474609375,-10.419120788574219,-2.5387558937072754,4.9786224365234375,5.288312911987305,-22.23799705505371,22.34205436706543,-16.899456024169922,-2.0677096843719482,-2.970353126525879,-11.735992431640625,-21.818897247314453,-6.1954450607299805,-28.54147720336914,10.478508949279785,16.361387252807617,-0.5921622514724731,-14.956744194030762,-12.73822021484375,20.301918029785156,-4.0950469970703125,16.34440040588379,2.152987003326416,-30.40597152709961,-21.005544662475586,-12.47942066192627,1.6038471460342407,-20.201797485351562,-1.0096827745437622,-3.4934561252593994,-13.042057991027832,7.9599928855896,38.96674728393555,-0.4171876311302185,-31.03004264831543,-3.4886860847473145,-7.05663537979126,-0.44336190819740295,-1.6319390535354614,3.933566093444824,10.38109016418457,3.078016757965088,-16.546417236328125,18.61013412475586,-11.036920547485352,-32.54279708862305,-0.3937109410762787,7.08544921875,44.966331481933594,20.794885635375977,-29.689655303955078,0.28386029601097107,21.414058685302734,-31.072799682617188,39.50910186767578,-31.573747634887695,29.155458450317383,15.467107772827148,-31.151966094970703,1.140307068824768,14.348783493041992,23.63764762878418,3.569087505340576,18.349395751953125,-6.959758758544922,-11.658138275146484,0.7665205597877502,9.096159934997559,13.824430465698242,-16.62108612060547,-31.33404541015625,0.33437278866767883,-6.728026866912842,29.918060302734375,-5.601795196533203,12.33392333984375,-6.7742486000061035,-25.89103126525879,-4.172229290008545,21.19231605529785,-6.476715564727783,20.139842987060547,38.26654815673828,-16.667903900146484,-8.122957229614258,35.69686508178711,-17.763961791992188,-39.536163330078125,-8.650177955627441,13.071375846862793,-6.746150970458984,2.7377662658691406,14.178422927856445,30.785518646240234,-5.855020523071289,19.34408950805664,13.584300994873047,-26.29358673095703,-0.3214761018753052,39.943992614746094,34.05870819091797,-16.39394760131836,25.30752182006836,-16.00335121154785,8.421188354492188,35.179039001464844,-31.017189025878906,-27.677593231201172,37.63969039916992,-2.923792839050293,16.45085906982422,13.298213958740234,-31.694868087768555,6.3819074630737305,0.43720415234565735,-5.665805816650391,-6.763891220092773,-16.33347511291504,15.19306468963623,14.290700912475586,-31.28693199157715,18.1896915435791,-7.434648513793945,11.893832206726074,-15.651822090148926,19.477357864379883,12.525774002075195,28.098228454589844,6.904428482055664,8.287406921386719,-7.264467239379883,3.5355396270751953,20.516416549682617,-4.0246148109436035,-20.403812408447266,-10.946978569030762,-36.80231475830078,-1.085609793663025,22.963550567626953,-2.7231459617614746,-20.65398406982422,8.747026443481445,35.85676193237305,-5.7407355308532715,19.79764175415039,-16.75980567932129,-9.611263275146484,-30.708898544311523,-30.04808235168457,20.108230590820312,-4.201666355133057,-33.4387092590332,24.572696685791016,-5.438416957855225,2.4045960903167725,-2.798002004623413,4.7270050048828125,-7.765782356262207,-11.260079383850098,-31.03603172302246,-8.997542381286621,-2.8052783012390137,-0.38962486386299133,-20.738115310668945,-13.691929817199707,-7.662917137145996,35.196224212646484,-13.17634391784668,-31.425825119018555,32.62381362915039,-32.163475036621094,-27.255043029785156,-11.886297225952148,30.374990463256836,23.084030151367188,-5.942093849182129,-30.42619514465332,5.016905784606934,-16.62661361694336,-36.47258377075195,-3.55411434173584,-16.13395118713379,-3.341099977493286,12.728833198547363,-28.233877182006836,-15.861501693725586,-15.112467765808105,-29.52103614807129,0.5545172691345215,-16.02263832092285,3.3545124530792236,-19.49138641357422,-2.155686855316162,9.685418128967285,18.031633377075195,11.590470314025879,11.543678283691406,4.591062545776367,20.64662742614746,-12.47887134552002,4.744513511657715,31.76946449279785,-12.333894729614258,8.61217212677002,-29.822731018066406,-15.063525199890137,-5.818787574768066,-3.417971134185791,-24.941198348999023,-11.502510070800781,20.701887130737305,34.73008346557617,-7.64056396484375,20.93213653564453,7.6125688552856445,-34.26394271850586,-28.218708038330078,24.42411231994629,-19.62157440185547,-8.424925804138184,-19.58850860595703,11.5984525680542,-38.26007843017578,-22.07362937927246,40.006656646728516,10.314947128295898,-6.292959213256836,2.5658552646636963,0.3613899052143097,-18.448667526245117,8.38261604309082,30.45965003967285,-10.162663459777832,10.982232093811035,22.788681030273438,41.589691162109375,-2.0943963527679443,22.888484954833984,-2.161602258682251,-32.5635871887207,-6.644236087799072,2.1535582542419434,-12.743095397949219,-3.632650375366211,12.980332374572754,-16.202051162719727,-4.611746788024902,21.286197662353516,6.6371331214904785,-20.67032241821289,-29.744468688964844,-14.005614280700684,-12.3094482421875,-6.177053928375244,-14.845251083374023,9.548911094665527,13.0902681350708,2.9088613986968994,4.7953691482543945,-19.57222557067871,-29.795286178588867,-31.370622634887695,-9.634367942810059,-0.8437540531158447,3.0013020038604736,-0.36100834608078003,-3.6222522258758545,14.44052505493164,-25.704126358032227,-27.217432022094727,-7.309340000152588,20.372879028320312,-29.624113082885742,8.584558486938477,-21.81228256225586,26.03997230529785,36.671165466308594,-11.99927043914795,-16.252527236938477,-8.268858909606934,5.276007652282715,-19.677534103393555,-15.016371726989746,36.368186950683594,-3.010460615158081,28.373313903808594,-7.655233860015869,22.982070922851562,8.448798179626465,-3.7199084758758545,8.120414733886719,-5.332769393920898,-23.193248748779297,10.61734676361084,-31.69977569580078,-21.036115646362305,-16.74424934387207,8.791507720947266,-5.234515190124512,19.350156784057617,2.378558397293091,-4.3464741706848145,-15.314765930175781,-1.7132620811462402,6.070504188537598,-1.377989649772644,-2.8184540271759033,-2.406348943710327,2.3243250846862793,32.08468246459961,-6.612971782684326,15.37702751159668,-10.668951034545898,-9.280900001525879,-30.740436553955078,-15.611669540405273,-32.628761291503906,0.56439608335495,-31.817466735839844,-9.940707206726074,-6.202914714813232,-21.309682846069336,-20.377708435058594,1.6860069036483765,15.335851669311523,17.40313720703125,-10.124185562133789,-21.919065475463867,1.8867747783660889,-19.28370475769043,11.010499954223633,36.65434265136719,-22.5538272857666,-6.632385730743408,5.961145401000977,19.248685836791992,2.70942759513855,-35.67167663574219,-8.035417556762695,-27.09185791015625,23.140140533447266,-21.58133316040039,-30.40305519104004,13.844463348388672,-6.674291133880615,-1.6327348947525024,-29.806480407714844,-34.17258834838867,-7.291283130645752,16.591068267822266,9.403112411499023,11.784748077392578,-15.751350402832031,16.610288619995117,-11.7645263671875,5.481022357940674,25.65916633605957,-3.27571702003479,7.271778583526611,-28.57780647277832,1.9893800020217896,1.0013765096664429,16.861501693725586,-27.755325317382812,-21.839923858642578,8.201106071472168,-11.059842109680176,38.64073944091797,14.447641372680664,12.36253833770752,-36.73629379272461,25.927515029907227,1.4004740715026855,12.52250862121582,-4.260780334472656,10.755953788757324,22.448278427124023,-22.54935646057129,3.1916627883911133,-39.50019073486328,-2.234760284423828,4.382193565368652,-18.957124710083008,-20.710721969604492,-0.7808794379234314,-2.7208499908447266,-9.875475883483887,-29.394620895385742,1.5910271406173706,34.856910705566406,6.728752136230469,-9.731371879577637,9.875144004821777,7.024211406707764,10.637458801269531,0.6360611319541931,19.493656158447266,2.048529863357544,4.96101713180542,11.488282203674316,35.90584945678711,-7.094338417053223,19.3436222076416,4.884090900421143,-15.893223762512207,-19.773923873901367,-12.110201835632324,-18.818981170654297,13.5360689163208,9.917219161987305,-1.4070230722427368,5.1320905685424805,17.213804244995117,18.471769332885742,9.597073554992676,22.716197967529297,12.8163423538208,16.428068161010742,-32.937618255615234,16.791231155395508,-31.30182647705078,-6.065583229064941,-1.4402053356170654,-2.8929262161254883,33.056095123291016,5.37162971496582,9.642621040344238,-32.56907653808594,14.717759132385254,4.971245765686035,21.21331214904785,20.98433494567871,-23.218996047973633,38.726531982421875,-4.023536205291748,-26.685396194458008,-13.027144432067871,-14.594195365905762,21.420923233032227,-1.5194823741912842,15.980303764343262,-27.801305770874023,-14.74836540222168,-0.5718016028404236,-15.747117042541504,-3.2790331840515137,-19.04318618774414,-11.367685317993164,16.147274017333984,-9.995298385620117,-8.32391357421875,14.578971862792969,-20.426403045654297,9.561999320983887,3.781540632247925,-35.533973693847656,10.967663764953613,-20.778669357299805,21.46724510192871,39.10383605957031,19.788949966430664,-36.80530548095703,-3.428709030151367,-7.182975769042969,-8.560710906982422,6.1029815673828125,17.40032196044922,14.445969581604004,-8.934494018554688,11.834914207458496,18.479461669921875,1.1269240379333496,-21.647640228271484,-9.359251976013184,-28.301979064941406,-1.1828956604003906,-41.21671676635742,-36.34247589111328,2.6536121368408203,-9.019627571105957,2.940659523010254,4.501733303070068,0.9974908828735352,-29.74781036376953,-1.557303786277771,-32.4493522644043,9.806471824645996,-11.868322372436523,17.676998138427734,-2.639803647994995,-28.336259841918945,-19.590944290161133,-5.672025680541992,3.277446985244751,-38.72676467895508,-5.50480318069458,5.03840446472168,11.943680763244629,-33.380123138427734,-18.96445083618164,0.6707281470298767,-0.5090795755386353,16.390003204345703,-0.9824580550193787,24.766693115234375,29.42645835876465,-16.72783851623535,24.264923095703125,-18.53577995300293,-9.630512237548828,-29.892925262451172,-38.4820671081543,8.973234176635742,26.055618286132812,-22.90557098388672,1.116113305091858,10.008003234863281,17.63843536376953,-28.676044464111328,-33.014923095703125,-7.757510185241699,13.651252746582031,-21.140363693237305,-1.5294854640960693,-33.415584564208984,7.960428237915039,-8.539360046386719,19.257972717285156,-17.41880226135254,22.22126007080078,3.5730578899383545,37.63687515258789,13.266875267028809,-36.77943420410156,6.473946571350098,-15.041036605834961,-20.14702796936035,-31.296762466430664,-17.208843231201172,-0.6241801381111145,-17.797060012817383,-11.580716133117676,29.72338104248047,-6.511868476867676,-1.020095944404602,16.992536544799805,28.992246627807617,-29.551084518432617,8.735945701599121,-20.485063552856445,7.617238521575928,-19.905914306640625,24.765295028686523,11.727967262268066,10.177961349487305,5.012860298156738,-5.3807783126831055,-21.07953643798828,-18.638635635375977,-3.2602968215942383,23.535179138183594,19.904748916625977,20.232261657714844,-9.401183128356934,26.092485427856445,2.4502735137939453,30.68954849243164,-7.884178638458252,1.2929126024246216,-33.207401275634766,-0.8836609721183777,-25.442750930786133,-1.1171045303344727,1.0635673999786377,9.745306968688965,-4.735558032989502,15.052486419677734,-18.150611877441406,0.9797607660293579,-10.296585083007812,35.91401672363281,2.540534734725952,-22.31980323791504,7.75360107421875,-34.074676513671875,14.567243576049805,20.167993545532227,-0.29161277413368225,3.9275121688842773,0.35655859112739563,2.3815529346466064,16.346603393554688,-37.842735290527344,2.604590892791748,10.879740715026855,6.16231107711792,-5.975953578948975,-16.102130889892578,-32.601104736328125,5.580654144287109,4.437143325805664,27.396900177001953,-10.910923957824707,-26.755876541137695,-29.051746368408203,-29.263338088989258,-3.529576301574707,-4.576365947723389,-10.867375373840332,-7.579383850097656,-2.53523325920105,-33.10643768310547,7.391763210296631,7.198776721954346,-33.511104583740234,33.10280227661133,-3.9492735862731934,1.312074899673462,22.949356079101562,-19.85451316833496,25.085918426513672,-17.10830307006836,-10.434864044189453,1.7494808435440063,-2.917222023010254,19.748863220214844,-3.8119747638702393,0.3411485552787781,-3.780055522918701,20.653167724609375,16.651338577270508,4.397231101989746,34.199771881103516,27.08002281188965,-26.14275360107422,-20.869035720825195,-18.122297286987305,-7.4921441078186035,19.676738739013672,-10.413773536682129,-28.484107971191406,-8.574027061462402,-18.79834747314453,21.378087997436523,-9.857428550720215,3.775855302810669,0.9765552282333374,10.752201080322266,12.17357349395752,-0.042989056557416916,20.886402130126953,-32.40824890136719,-1.0354504585266113,17.720779418945312,-1.6536239385604858,-21.77865219116211,0.5701587796211243,39.41032791137695,37.792213439941406,24.266151428222656,-17.153888702392578,1.0766714811325073,3.4666121006011963,9.53943920135498,-25.885107040405273,-19.883691787719727,18.824750900268555,2.6778483390808105,37.58966827392578,-1.7733741998672485,-8.523246765136719,13.818137168884277,-6.428204536437988,-27.91050910949707,27.34027671813965,37.81111145019531,-27.290069580078125,-9.965120315551758,20.91674041748047,28.534486770629883,15.443794250488281,-5.782123565673828,6.672007083892822,-20.687984466552734,-33.982513427734375,-6.9801435470581055,2.6377575397491455,-5.812358856201172,20.311491012573242,-5.017322540283203,-6.70428991317749,-1.0571532249450684,15.60197639465332,37.22216033935547,24.576494216918945,-9.176435470581055,30.945585250854492,-7.9652485847473145,-3.9700238704681396,-6.805019378662109,18.01958656311035,14.293728828430176,-27.00288963317871,-36.11954879760742,9.459182739257812,-3.604522466659546,-1.576603651046753,8.440069198608398,-11.7160062789917,6.061373233795166,-4.3537983894348145,-4.779640197753906,11.702444076538086,-6.867345809936523,-18.579408645629883,32.791908264160156,-9.993276596069336,-12.311535835266113,-4.724839687347412,-32.16065979003906,-15.787209510803223,17.13344383239746,-10.775527000427246,-17.476299285888672,21.10819435119629,30.44370460510254,18.182069778442383,-8.100396156311035,-8.148205757141113,36.01472091674805,7.381721019744873,-25.71722984313965,-15.860918998718262,35.1200065612793,24.8884334564209,15.274287223815918,-33.779178619384766,38.12397003173828,-14.711094856262207,21.102272033691406,-34.33340072631836,3.603348731994629,-8.5575532913208,33.68518829345703,-25.494226455688477,-33.92201614379883,33.36386489868164,37.567501068115234,-23.40736961364746,33.94484329223633,-29.4051513671875,19.76060676574707,-0.1608036309480667,25.0953426361084,-30.958724975585938,6.471593856811523,4.470724582672119,-12.397241592407227,36.69087600708008,37.24846267700195,15.060004234313965,18.498275756835938,18.785348892211914,9.872363090515137,-7.805220603942871,18.38370132446289,35.1518440246582,-9.157312393188477,27.25686264038086,16.847801208496094,16.754549026489258,4.642430782318115,-28.575191497802734,-6.6122260093688965,-10.881632804870605,-7.155233860015869,-10.307985305786133,22.006399154663086,31.128293991088867,4.433873653411865,-7.991820335388184,9.6904935836792,-6.279216766357422,35.16535949707031,-0.22316299378871918,-36.74690246582031,-2.8432705402374268,-22.396976470947266,4.554672718048096,10.64979076385498,-8.574090957641602,34.864139556884766,-24.07853126525879,-0.27872705459594727,-5.77327299118042,-17.32010841369629,1.3595890998840332,-32.83431625366211,22.749664306640625,11.362394332885742,1.35489821434021,15.496243476867676,-0.9375605583190918,0.7731189727783203,-27.663326263427734,-34.028350830078125,-28.014585494995117,8.428258895874023,-7.118549346923828,-32.15053176879883,15.00438117980957,-4.513776779174805,2.975141763687134,-20.202903747558594,20.661209106445312,-30.16298484802246,4.4730610847473145,26.900287628173828,-9.835885047912598,22.10587501525879,23.004901885986328,19.63144302368164,34.58161163330078,-38.93160629272461,-34.46637725830078,-9.841906547546387,-28.712051391601562,-24.10269546508789,-18.56810188293457,-17.279190063476562,9.14046573638916,-3.9777021408081055,-21.074810028076172,5.968636989593506,34.02033996582031,13.102316856384277,-8.526803016662598,0.31218230724334717,34.79582214355469,18.173063278198242,-31.621034622192383,25.737594604492188,6.641180992126465,5.620517730712891,22.189424514770508,2.233750820159912,17.252246856689453,-30.294584274291992,-37.5837287902832,16.964933395385742,-10.47133731842041,11.60390567779541,-26.81291961669922,15.384111404418945,9.141637802124023,1.0895295143127441,-12.017314910888672,-30.43335723876953,-5.03068208694458,-18.27440643310547,28.01970672607422,22.198009490966797,-3.776857376098633,22.894567489624023,-14.871733665466309,18.221071243286133,35.34788513183594,17.64276885986328,9.4916410446167,0.6495859622955322,-18.867982864379883,-11.587727546691895,4.548795700073242,30.452402114868164,3.12900447845459,4.863193511962891,19.609970092773438,24.549543380737305,-8.667683601379395,23.86547088623047,-0.7318467497825623,-8.916672706604004,4.538455963134766,9.530372619628906,19.683238983154297,10.129731178283691,-19.559656143188477,-7.186327934265137,4.878304958343506,-38.71429443359375,1.832631230354309,-17.541088104248047,21.62457847595215,-1.418289065361023,-4.360067367553711,-9.681570053100586,-3.2403483390808105,-31.777345657348633,-3.9133875370025635,-21.050798416137695,-1.534670352935791,3.402526378631592,-1.2123394012451172,26.904014587402344,-32.88346862792969,-31.229354858398438,-8.31645679473877,0.6265137791633606,17.665254592895508,-37.8919677734375,-11.40572738647461,-3.9383738040924072,14.010483741760254,-16.89752960205078,24.019702911376953,7.59339714050293,-24.476972579956055,3.3870434761047363,26.49811363220215,-19.654874801635742,-3.1699483394622803,-13.644685745239258,-7.564034461975098,32.02240753173828,-18.519615173339844,-24.357559204101562,-3.1494948863983154,8.205164909362793,4.354679107666016,-11.355995178222656,37.57329177856445,-7.949821472167969,1.3820035457611084,5.4169535636901855,6.555906295776367,-29.640018463134766,8.408418655395508,20.97869873046875,-19.657596588134766,-13.21114730834961,-6.6793084144592285,8.956560134887695,-13.706507682800293,3.020397186279297,-9.35709285736084,8.792524337768555,8.421293258666992,-6.647037029266357,0.5302594304084778,-13.436145782470703,-9.900914192199707,-9.534231185913086,28.14201545715332,-2.420445680618286,19.039207458496094,-18.276473999023438,19.827425003051758,-4.4812397956848145,4.6088995933532715,-13.31671142578125,-17.372133255004883,-13.501742362976074,-39.496788024902344,-31.213180541992188,-29.715137481689453,4.011421203613281,43.586708068847656,-27.51961898803711,23.41440200805664,19.479108810424805,7.450174808502197,35.19631576538086,-0.15219014883041382,-3.882823944091797,23.147464752197266,15.673653602600098,5.475128173828125,-20.273683547973633,-20.45647430419922,-6.553462028503418,21.557167053222656,29.41733169555664,9.40587329864502,-28.015897750854492,-15.37409782409668,25.005146026611328,-13.188486099243164,-6.4994425773620605,21.508634567260742,10.383901596069336,-29.286197662353516,-2.324448585510254,-31.34172248840332,-11.721649169921875,19.447834014892578,-14.307868957519531,-3.7312028408050537,-3.5938754081726074,-29.629741668701172,-17.715951919555664,-21.042495727539062,36.43339157104492,-13.691405296325684,-10.599541664123535,-24.882644653320312,7.007481575012207,13.654757499694824,7.116229057312012,-22.033517837524414,-31.113508224487305,-8.146048545837402,20.402782440185547,11.061359405517578,-29.93588638305664,2.8381147384643555,25.5384578704834,4.000994682312012,-1.7476609945297241,9.257880210876465,-2.3813765048980713,-10.727402687072754,-28.790706634521484,4.7202301025390625,-3.900381088256836,-9.661545753479004,-33.88859558105469,30.327896118164062,33.63300704956055,-6.059675693511963,-19.669057846069336,-30.699520111083984,-10.796210289001465,21.28550910949707,6.2536773681640625,4.239887237548828,-4.959697723388672,34.60134506225586,11.7489013671875,-7.426167964935303,-36.23267364501953,10.442916870117188,-2.7493109703063965,-4.714725494384766,19.959558486938477,-33.03377151489258,-1.6449836492538452,-1.2652454376220703,-31.800945281982422,-8.055643081665039,19.48401641845703,-3.8701093196868896,-8.473180770874023,-11.967859268188477,-1.3024468421936035,-9.066753387451172,0.7210644483566284,20.05054473876953,-20.76643180847168,12.662589073181152,-14.778252601623535,-38.69263458251953,0.8619894981384277,-15.372176170349121,-20.600709915161133,28.296159744262695,20.875173568725586,-4.832486629486084,-12.289886474609375,-1.5031545162200928,-34.087127685546875,-16.78059959411621,0.5617924928665161,-34.797386169433594,-0.9525794386863708,3.1965906620025635,-21.748563766479492,24.915409088134766,10.936832427978516,3.985095977783203,-32.9443244934082,-2.1095664501190186,-2.3999874591827393,37.804100036621094,4.9762725830078125,-20.010072708129883,-19.89525032043457,7.779238224029541,18.12322235107422,29.569015502929688,-18.526363372802734,-9.583246231079102,22.887765884399414,10.205227851867676,-36.608951568603516,13.588946342468262,21.055564880371094,-18.43916893005371,-7.7410888671875,8.17747688293457,-27.766002655029297,-4.523312091827393,-33.2857551574707,-7.453708648681641,9.927983283996582,12.270580291748047,7.662564754486084,-4.636508941650391,-9.217768669128418,-27.46883201599121,5.364216327667236,32.06244659423828,6.244934558868408,-21.169233322143555,-3.6766462326049805,23.812253952026367,-31.501605987548828,-10.837754249572754,4.540380954742432,-34.56740951538086,-13.557757377624512,-11.28140926361084,0.263450562953949,-33.07804870605469,-30.10980796813965,-8.486626625061035,-1.1517624855041504,-1.3160408735275269,-3.2043254375457764,6.618190288543701,16.745986938476562,32.544281005859375,14.383273124694824,13.323416709899902,7.168316841125488,-7.734991073608398,0.7284550070762634,21.640493392944336,36.58799362182617,-4.150158405303955,-8.76728630065918,11.849740028381348,-9.03960132598877,14.868370056152344,-10.20223617553711,-1.008264183998108,5.569398403167725,13.904318809509277,-28.606536865234375,22.469837188720703,7.647870063781738,3.583383083343506,15.524093627929688,-36.86492919921875,4.715012073516846,10.422999382019043,31.068696975708008,23.172883987426758,-0.809931218624115,-2.0926878452301025,-29.208209991455078,-4.517545700073242,-1.4869517087936401,0.6292822957038879,1.7490582466125488,-13.752507209777832,-4.343911647796631,23.46828842163086,10.066176414489746,43.795265197753906,34.29853057861328,3.0127084255218506,-16.739221572875977,-0.755662739276886,3.543850898742676,1.017730951309204,-8.757852554321289,-28.01038932800293,7.7595391273498535,5.715307235717773,11.610986709594727,-15.400959968566895,-13.850093841552734,-7.872933864593506,21.3132381439209,-16.488842010498047,10.268683433532715,9.716729164123535,20.06800651550293,12.508261680603027,-1.6107814311981201,7.22824764251709,-32.861488342285156,15.417651176452637,-31.794706344604492,-3.692694664001465,-1.7309587001800537,-0.08408665657043457,-19.090744018554688,12.478248596191406,-9.397769927978516,4.258749008178711,-36.90229034423828,2.547708749771118,-33.327903747558594,-19.7737979888916,-1.3886629343032837,-16.286285400390625,-34.58259582519531,6.155029296875,12.988776206970215,-33.780941009521484,-20.443431854248047,15.18970012664795,5.106142044067383,-8.149680137634277,-7.229427337646484,-0.6366289258003235,-7.742745399475098,22.93708038330078,-38.29016876220703,-26.037158966064453,-22.26824378967285,-19.815486907958984,-35.3868293762207,-1.616949200630188,-16.875816345214844,-5.675328254699707,17.616626739501953,-4.543951988220215,11.18687915802002,-18.805755615234375,13.76563835144043,38.28537368774414,43.29022216796875,-4.413607120513916,21.789276123046875,14.800592422485352,5.254295825958252,8.950587272644043,-39.731910705566406,4.295953750610352,36.26515197753906,1.9957140684127808,18.847204208374023,37.72957992553711,1.27805495262146,-2.8618364334106445,-37.98711395263672,23.610488891601562,12.532876014709473,-2.685885429382324,3.75848388671875,-10.643454551696777,-18.24005699157715,-18.052711486816406,12.20283031463623,-22.265871047973633,-14.365155220031738,36.301700592041016,3.125333309173584,1.5861815214157104,3.0141067504882812,9.361907005310059,-4.6142144203186035,2.3037447929382324,-7.759131908416748,41.541221618652344,19.628793716430664,13.577959060668945,-38.04155731201172,10.129368782043457,24.1175594329834,-8.174983978271484,21.983158111572266,-0.08975721150636673,4.506765365600586,1.2620514631271362,-6.07102108001709,-13.320438385009766,2.134762763977051,-29.562402725219727,14.30174732208252,-14.473746299743652,-0.15534622967243195,-22.180265426635742,-7.830740928649902,-12.696105003356934,-15.203926086425781,34.427955627441406,-26.145036697387695,3.581855297088623,24.288543701171875,-23.883283615112305,10.130072593688965,-4.813989639282227,15.425606727600098,16.315650939941406,37.234493255615234,-16.225549697875977,19.64063262939453,-5.332169055938721,15.526918411254883,-15.383268356323242,-14.420491218566895,6.057354927062988,10.346246719360352,-31.781435012817383,-17.4051513671875,-8.142333030700684,-4.580328941345215,-4.52932596206665,27.592500686645508,-18.81829261779785,13.166252136230469,-30.12342643737793,4.675097465515137,-16.666990280151367,-3.7435460090637207,-8.645541191101074,-29.823047637939453,22.332910537719727,-33.884033203125,26.067481994628906,11.757041931152344,-30.679534912109375,5.789950847625732,-14.292223930358887,-4.732786655426025,13.985715866088867,14.021849632263184,-24.705814361572266,-4.825718879699707,4.66445255279541,-5.462871074676514,-3.5211586952209473,12.814728736877441,-27.372318267822266,-6.511425495147705,-6.7443928718566895,-31.486087799072266,-7.77296781539917,13.881980895996094,36.26483917236328,-7.827395439147949,-3.189512252807617,-6.591611385345459,-32.04828643798828,15.388077735900879,16.844287872314453,-14.452115058898926,-1.7867671251296997,-7.903492450714111,-7.87723970413208,-38.52226257324219,-4.611449718475342,22.408308029174805,30.357641220092773,23.556577682495117,-1.4685821533203125,-2.108505964279175,-0.7670872211456299,-40.25395965576172,-20.75469398498535,-8.378413200378418,-12.33928394317627,-3.347451686859131,24.06053924560547,-16.79249382019043,15.17391586303711,-8.06428050994873,15.707054138183594,5.804849147796631,4.498270511627197,-10.230535507202148,17.283842086791992,-4.608809947967529,2.1333091259002686,-30.18756103515625,-10.739208221435547,21.669830322265625,-33.40479278564453,-7.240568161010742,2.373497247695923,-36.66789627075195,-17.533926010131836,-33.55356979370117,-0.6664204001426697,10.161897659301758,-1.463750958442688,22.75790023803711,0.015972569584846497,-14.646047592163086,23.122053146362305,1.6860278844833374,-7.577370643615723,6.01296854019165,-9.571871757507324,-11.577035903930664,-15.23302173614502,5.558666229248047,-5.324306011199951,1.598162055015564,1.1004407405853271,-34.567161560058594,-4.269111633300781,15.533946990966797,-1.1676886081695557,-40.17179489135742,-11.93880844116211,4.335555553436279,5.622851371765137,-0.17364968359470367,-8.922430038452148,25.713651657104492,-10.301579475402832,6.983502388000488,13.081610679626465,-19.847307205200195,-19.318578720092773,-38.003440856933594,-33.58223342895508,1.9044740200042725,7.590758800506592,-4.053862571716309,-31.094614028930664,-4.546128749847412,-30.782180786132812,14.38144588470459,-29.26661491394043,-30.986923217773438,21.572328567504883,-0.685279905796051,-32.01137161254883,-5.365701675415039,2.595669984817505,20.452159881591797,20.057565689086914,-7.31866979598999,23.693586349487305,-21.158937454223633,-2.807760000228882,22.782739639282227,-14.008917808532715,-6.60648775100708,36.0007209777832,-9.331040382385254,-5.513722896575928,10.824846267700195,-4.010114669799805,-5.268538475036621,4.919591903686523,-28.825767517089844,-39.826908111572266,-5.144966125488281,-30.674884796142578,5.544675827026367,10.249743461608887,4.181135177612305,15.433650016784668,-12.252652168273926,-28.01445960998535,-3.708240270614624,-1.5650025606155396,-6.7909135818481445,-16.856815338134766,-29.7211971282959,-30.95958137512207,26.414600372314453,-31.427682876586914,-33.75960922241211,-31.963241577148438,21.72759246826172,-2.479624032974243,-0.4605453312397003,5.75643253326416,-9.30459213256836,-41.33647918701172,22.435964584350586,-38.69239044189453,0.31762468814849854,45.1954231262207,-10.258291244506836,-36.12166976928711,16.493181228637695,19.81791877746582,28.10085105895996,7.640527725219727,2.531893014907837,6.0056939125061035,-35.440120697021484,-3.6164329051971436,19.476058959960938,21.539119720458984,-12.974193572998047,-4.6714043617248535,-8.691828727722168,-0.10125108063220978,-6.216241836547852,9.149100303649902,-2.4316208362579346,-3.980844020843506,16.849302291870117,-34.113616943359375,-39.3266487121582,3.7329025268554688,-10.281943321228027,0.9809476137161255,9.398393630981445,15.828514099121094,25.590944290161133,3.6596481800079346,-30.204639434814453,-30.775243759155273,-5.749731540679932,-27.797773361206055,-7.68062686920166,-20.82618522644043,-5.770320892333984,37.44153594970703,0.5684210062026978,-26.08423614501953,-16.768360137939453,-4.863216400146484,-32.05180358886719,6.049822807312012,16.40154457092285,-17.831653594970703,15.694969177246094,1.7147557735443115,-4.352204322814941,-37.017738342285156,17.965227127075195,42.60686492919922,-10.062042236328125,3.6146717071533203,17.536962509155273,-36.795082092285156,3.3257386684417725,3.1118993759155273,-26.563135147094727,-19.291950225830078,-30.39253044128418,-9.633355140686035,-8.466938018798828,1.9117813110351562,-4.611154556274414,12.057746887207031,-5.096184253692627,-3.778618574142456,-36.972389221191406,-23.16846466064453,-10.820789337158203,-28.379962921142578,-19.875865936279297,-5.5012526512146,-10.071798324584961,-2.5287625789642334,-11.951648712158203,-6.613346576690674,0.10741432756185532,23.233308792114258,7.093694686889648,-20.329252243041992,3.5145132541656494,5.5204901695251465,2.2174720764160156,4.781228065490723,-10.33808708190918,7.229894638061523,-18.16616439819336,-9.386005401611328,-35.57046127319336,-30.20831871032715,2.19097638130188,14.592016220092773,-15.665167808532715,-10.193017959594727,20.889753341674805,14.357866287231445,-36.60365676879883,6.549885272979736,2.6896462440490723,-3.4284682273864746,-6.000992774963379,34.18595886230469,-8.465002059936523,-25.69361686706543,38.485862731933594,23.545608520507812,43.866607666015625,16.925273895263672,28.357818603515625,-6.955759048461914,-31.164398193359375,-29.830684661865234,6.48387336730957,-0.4706569015979767,-29.71232795715332,17.03169822692871,-7.163784503936768,11.434313774108887,17.680950164794922,-9.815723419189453,16.819162368774414,18.999784469604492,27.168832778930664,24.940074920654297,3.117074489593506,24.033737182617188,8.11447811126709,36.98085403442383,34.77985763549805,-12.325912475585938,5.9461445808410645,9.595902442932129,-37.44074630737305,36.781681060791016,-28.32648277282715,3.847745656967163,23.735549926757812,-20.24885368347168,8.674872398376465,5.053460121154785,15.44840145111084,2.924933433532715,18.986202239990234,-2.5323712825775146,38.00950241088867,31.598848342895508,-19.00712013244629,-15.73764419555664,-25.65740966796875,-1.5150221586227417,-19.681276321411133,-7.9784955978393555,2.458698272705078,36.55673599243164,-5.10412073135376,8.427475929260254,36.998985290527344,-15.615333557128906,-9.00019645690918,-23.145418167114258,-24.45305633544922,-37.92802810668945,1.9481333494186401,24.604196548461914,33.5080680847168,-27.375139236450195,-19.208511352539062,-5.923655986785889,-16.725502014160156,41.93274688720703,-6.39484167098999,9.028826713562012,22.304855346679688,14.989731788635254,-9.750024795532227,-12.508416175842285,36.754966735839844,-14.497529983520508,-6.093355178833008,-15.930851936340332,-9.665884971618652,12.536213874816895,19.039682388305664,-20.51368522644043,28.076587677001953,10.364686965942383,-38.131011962890625,2.9005510807037354,-10.523391723632812,-32.65066909790039,-10.611392974853516,-8.64516830444336,-19.8715877532959,-21.785663604736328,-5.669135093688965,15.212969779968262,23.78636360168457,14.484261512756348,16.15630531311035,-36.19473648071289,-1.976382851600647,18.789710998535156,4.880373477935791,-2.391660690307617,-20.995506286621094,19.27589225769043,-21.53955841064453,-33.52393341064453,-11.529584884643555,-4.085291862487793,19.74094581604004,0.20668722689151764,21.775005340576172,0.4103982746601105,1.338142991065979,-13.24466609954834,-9.057064056396484,-1.385633111000061,21.58030891418457,-20.89107894897461,17.557247161865234,-3.7046124935150146,3.1976377964019775,-28.8424129486084,35.32447052001953,9.018059730529785,31.044612884521484,1.806613802909851,21.005126953125,-9.117461204528809,15.672918319702148,-34.24557113647461,20.5635929107666,9.754911422729492,11.879734992980957,-28.27420997619629,0.9064440131187439,-2.5639870166778564,23.166912078857422,-3.4036712646484375,20.07545280456543,10.274819374084473,14.669058799743652,-4.536437034606934,-4.3880157470703125,-5.095091342926025,-3.620659351348877,11.182121276855469,21.505653381347656,17.146621704101562,-10.203349113464355,-1.9408938884735107,-36.38448715209961,25.360107421875,0.06151682510972023,27.444503784179688,17.740039825439453,6.480602741241455,-18.423572540283203,20.65534019470215,-17.40186309814453,-5.554244518280029,-3.0780279636383057,13.876198768615723,-5.403316020965576,7.221955299377441,13.56389045715332,-20.58094024658203,16.171600341796875,19.135412216186523,11.83724308013916,21.45775032043457,5.425115585327148,9.117058753967285,-7.915630340576172,24.071290969848633,-16.076261520385742,24.136104583740234,16.587343215942383,-3.4554507732391357,-35.29887390136719,8.629566192626953,11.881162643432617,21.41358184814453,-21.68431854248047,10.901408195495605,-7.770669937133789,-21.32949447631836,-0.9775078296661377,36.55187225341797,-14.727787017822266,-9.513299942016602,-8.818349838256836,9.407960891723633,25.464303970336914,-21.317584991455078,-33.425846099853516,12.365930557250977,-3.18118953704834,18.814695358276367,-5.913352966308594,-3.8220438957214355,-37.25851058959961,25.076648712158203,-12.688992500305176,-30.70233917236328,-4.160430431365967,13.345282554626465,10.640265464782715,-7.639786243438721,30.702463150024414,25.61528778076172,-32.27552795410156,2.2322323322296143,-20.882675170898438,29.477506637573242,8.411774635314941,-10.741711616516113,-8.778416633605957,36.58025360107422,-5.522889614105225,-2.542360782623291,-16.144634246826172,4.808882713317871,17.761680603027344,4.506951808929443,3.987248182296753,-10.579113960266113,2.976346015930176,-14.485857009887695,23.430805206298828,-10.025288581848145,0.7811952829360962,-4.774521350860596,-2.3121044635772705,-11.898916244506836,3.5428431034088135,2.545644521713257,30.328777313232422,8.37285041809082,-4.772491455078125,-5.154907703399658,-2.9612176418304443,23.911632537841797,2.6185944080352783,6.161956310272217,8.81031608581543,-5.862074851989746,-32.48973083496094,2.231616973876953,-11.070170402526855,-21.028182983398438,-3.7893660068511963,-17.093273162841797,25.513057708740234,35.98126983642578,-1.4096683263778687,-37.74449157714844,35.1313362121582,-16.167396545410156,1.1338244676589966,2.6032216548919678,3.9466559886932373,-23.77766227722168,-2.9034199714660645,20.162817001342773,-11.12070083618164,-22.983219146728516,-21.418127059936523,13.101571083068848,33.01319122314453,16.47085952758789,-6.060313701629639,-14.727279663085938,27.33976173400879,-32.035186767578125,-17.58702850341797,-5.085531234741211,-19.47579574584961,-27.29705047607422,17.068429946899414,-31.326786041259766,14.74693489074707,-4.2536301612854,23.284534454345703,-30.11599349975586,22.564252853393555,-9.363889694213867,18.275489807128906,36.55558395385742,-18.012142181396484,18.24046516418457,7.362945079803467,-32.568199157714844,-36.22154998779297,27.927894592285156,5.994694709777832,-37.51646423339844,-18.265846252441406,-29.427967071533203,-3.5152225494384766,28.003480911254883,3.131391763687134,-3.176356315612793,-6.921397686004639,9.479077339172363,-8.101869583129883,-2.6192727088928223,0.5174093842506409,8.431061744689941,8.5150146484375,6.616446018218994,-10.463096618652344,-33.9483757019043,-4.710995197296143,-24.445735931396484,-3.6024694442749023,-18.01744842529297,4.073113441467285,-9.45704174041748,-4.069023609161377,21.4422664642334,15.164678573608398,-21.477535247802734,6.182251453399658,14.666810035705566,-6.104891777038574,-5.088538646697998,-5.853442668914795,-4.707797527313232,-7.966865062713623,11.001925468444824,-36.61429214477539,-36.88147735595703,24.901714324951172,-8.945667266845703,16.334030151367188,-32.9344482421875,-23.256452560424805,-5.450138568878174,21.661775588989258,3.085919141769409,-10.856268882751465,8.949631690979004,20.20920753479004,6.795625686645508,-8.919315338134766,-31.668121337890625,-27.072769165039062,-32.779296875,-32.5906982421875,-7.005764007568359,6.069857597351074,14.137848854064941,22.562562942504883,15.657709121704102,10.214083671569824,7.893527030944824,36.08445739746094,-13.725051879882812,11.383491516113281,3.2705795764923096,23.504838943481445,-12.679848670959473,-1.6457096338272095,-30.096731185913086,-4.162652015686035,19.86703872680664,-17.88726234436035,-15.670979499816895,8.736150741577148,-0.7647400498390198,15.561966896057129,-7.175410270690918,-20.028871536254883,0.8796533942222595,-20.593313217163086,-1.4915473461151123,-4.959914207458496,13.48200798034668,-23.537086486816406,-23.75440788269043,-2.2065558433532715,-5.297385215759277,26.101097106933594,16.08849334716797,38.07573699951172,22.099275588989258,-36.96219253540039,-6.214150428771973,24.327022552490234,-12.162440299987793,-32.6923713684082,0.5812600255012512,-7.985500335693359,-4.395395278930664,8.263409614562988,-0.08789331465959549,-8.289667129516602,-15.273260116577148,-8.124605178833008,-17.733488082885742,-15.598087310791016,18.977867126464844,-11.814566612243652,29.022258758544922,-5.71860408782959,5.9902191162109375,21.99941635131836,20.300214767456055,-17.153352737426758,0.8084207773208618,-23.530155181884766,-23.103187561035156,29.714595794677734,-28.202714920043945,19.682106018066406,-8.140533447265625,6.152026653289795,-5.2063727378845215,0.19491194188594818,-12.374079704284668,10.826292991638184,20.089262008666992,-17.825288772583008,11.52259635925293,-5.342238426208496,-14.627073287963867,13.955389022827148,20.460613250732422,-6.278764724731445,-23.92443084716797,38.88947677612305,23.3417911529541,9.850756645202637,-8.530546188354492,-19.894044876098633,-0.40292438864707947,-0.7771783471107483,-5.747016906738281,19.121469497680664,-26.597213745117188,8.26504135131836,-0.9438039064407349,17.41863250732422,-17.79036521911621,-19.65284538269043,-10.920300483703613,24.157176971435547,7.0667548179626465,11.240120887756348,-20.872955322265625,35.480865478515625,5.1224141120910645,-28.391176223754883,-23.07904624938965,38.44466018676758,0.23530139029026031,-6.280457973480225,-8.337298393249512,-22.67991828918457,37.59234619140625,-17.20452880859375,15.217455863952637,-9.02592945098877,37.576663970947266,0.74788898229599,10.433212280273438,-9.361286163330078,-15.509302139282227,-37.32160186767578,0.7981103658676147,-30.80868148803711,12.632905006408691,-12.333141326904297,25.402511596679688,-19.869911193847656,30.374937057495117,-1.077148199081421,6.880270957946777,-4.394077301025391,-32.754661560058594,-29.777524948120117,-25.553064346313477,-1.8214831352233887,14.12842845916748,27.4091796875,-0.5803285241127014,32.86207580566406,-8.47332763671875,21.598867416381836,23.1137638092041,22.220701217651367,-11.59685230255127,-7.313241481781006,-5.368984222412109,12.133862495422363,-7.761755466461182,23.677749633789062,-30.231021881103516,-0.6438502669334412,22.459867477416992,1.7277312278747559,-29.677038192749023,-1.9422214031219482,-4.904524803161621,-25.84010887145996,-32.708900451660156,-4.5224151611328125,5.0798821449279785,-11.406142234802246,15.311519622802734,-14.581668853759766,12.73099136352539,6.240286350250244,-38.785560607910156,-9.678826332092285,19.47281265258789,-14.684745788574219,21.276165008544922,-5.874515533447266,5.172165393829346,-16.694616317749023,22.23271942138672,-34.62455368041992,19.258153915405273,-12.844138145446777,10.00678825378418,-0.054251305758953094,14.285760879516602,-11.91757869720459,-19.008493423461914,5.651521682739258,-38.228271484375,-6.010268688201904,-28.540679931640625,0.2879199981689453,-2.9743614196777344,-17.945613861083984,2.5075771808624268,-3.545445680618286,-6.225460052490234,-9.930497169494629,26.117671966552734,-6.864614009857178,-8.320510864257812,-2.898300886154175,6.529393196105957,5.669582366943359,-20.998075485229492,-2.5953760147094727,-29.57162857055664,3.81912899017334,-3.2542200088500977,6.340766906738281,-18.9390869140625,-4.22086238861084,13.616589546203613,-28.745033264160156,-28.125396728515625,-7.116466045379639,-0.431199848651886,-36.22858810424805,-0.4540339708328247,18.76968002319336,-28.580427169799805,-14.627915382385254,17.409950256347656,-4.671516418457031,21.253440856933594,8.24642562866211,-19.253076553344727,-25.922191619873047,-31.544343948364258,8.264520645141602,0.26427310705184937,13.971981048583984,25.184999465942383,34.81869888305664,-37.49260711669922,7.660382270812988,-0.9143483638763428,19.672449111938477,-11.68493366241455,-2.795952558517456,-7.667389392852783,-8.085315704345703,4.814728260040283,-33.276145935058594,-5.820624828338623,-37.73877716064453,-17.867198944091797,-7.866032123565674,-34.886688232421875,8.976347923278809,-10.82098388671875,-17.153017044067383,3.207894802093506,20.641002655029297,-32.131866455078125,-28.281583786010742,0.7646784782409668,-39.8139762878418,1.773171067237854,-8.483168601989746,2.2961738109588623,21.512784957885742,35.13337707519531,-4.236730575561523,2.295858144760132,-30.706995010375977,-0.07033953070640564,-32.37672805786133,0.7139294147491455,-8.140809059143066,-8.18796443939209,-3.083433151245117,-0.18879885971546173,6.972352504730225,-2.2108144760131836,-31.380388259887695,28.077932357788086,-3.9415814876556396,-35.64048767089844,-4.60851526260376,-14.14184284210205,-7.6798834800720215,-2.6173295974731445,12.240278244018555,-3.913790225982666,3.922614097595215,14.662657737731934,26.064363479614258,5.933964252471924,-5.359247207641602,-7.030869483947754,0.34429123997688293,14.563426971435547,-29.85881996154785,0.9500230550765991,-22.629804611206055,35.63845443725586,13.141380310058594,9.923988342285156,13.94740104675293,34.078556060791016,16.824609756469727,10.90263557434082,30.389835357666016,8.637141227722168,15.017668724060059,45.60907745361328,6.494185447692871,16.46072769165039,-32.38382339477539,-32.9113655090332,14.01937198638916,-11.938745498657227,-2.0227108001708984,-0.024711810052394867,-11.251357078552246,3.7005727291107178,-24.894824981689453,8.019437789916992,6.783644199371338,18.851795196533203,23.6517333984375,-6.253232002258301,-9.133750915527344,3.2622530460357666,-11.236005783081055,8.830381393432617,35.783565521240234,-8.591132164001465,8.700665473937988,-36.97301483154297,35.252140045166016,19.92293357849121,-8.06506061553955,13.81582260131836,3.445463180541992,-36.026058197021484,11.19965934753418,20.20379066467285,-16.036026000976562,21.50031852722168,-20.542428970336914,16.63623809814453,41.29802322387695,22.70096206665039,24.452051162719727,-12.277791976928711,-7.878198146820068,3.9574050903320312,5.393725872039795,-11.393012046813965,-3.005512237548828,16.542396545410156,-18.344118118286133,3.433481454849243,-9.968456268310547,-10.355720520019531,15.625150680541992,-24.727346420288086,-16.409582138061523,21.786861419677734,37.36671829223633,-31.017690658569336,12.675636291503906,-3.9957361221313477,-18.899503707885742,23.068391799926758,-16.34723663330078,-34.66595458984375,13.070450782775879,14.819580078125,-8.75645637512207,15.415658950805664,20.10491180419922,-8.033761978149414,30.584226608276367,6.125982761383057,13.573732376098633,0.022107744589447975,-12.806242942810059,-36.779808044433594,-21.81035041809082,-29.110397338867188,21.981252670288086,-28.720670700073242,34.84199523925781,38.65803527832031,-10.687660217285156,-8.452043533325195,-28.22614288330078,-15.13847541809082,24.350439071655273,-1.438097596168518,14.627968788146973,-35.7730827331543,28.804244995117188,-39.613189697265625,-0.5739217400550842,-6.807082176208496,-33.542842864990234,14.920876502990723,-22.028478622436523,-22.16901206970215,-0.4711321294307709,-10.210912704467773,-17.774450302124023,9.068246841430664,-0.04136020690202713,8.613259315490723,-28.86910057067871,22.03070068359375,-30.03339958190918,-21.33403968811035,-8.678709983825684,-30.838584899902344,-3.867445945739746,-4.871283531188965,-24.63847541809082,-0.3288058340549469,-31.888700485229492,10.137940406799316,-17.982234954833984,-15.492351531982422,-19.1842098236084,38.37456130981445,-2.987687826156616,-35.889930725097656,23.82201385498047,15.19234561920166,-11.446534156799316,20.768325805664062,-9.355508804321289,-31.446636199951172,-7.759868144989014,-20.442596435546875,-13.02031421661377,-7.807398319244385,-8.135668754577637,-6.381340980529785,-2.533271312713623,17.04678726196289,5.571274280548096,5.403219223022461,2.0899102687835693,-5.4080119132995605,1.918081521987915,-29.830913543701172,-28.488801956176758,-0.6590758562088013,-3.784592628479004,-22.766265869140625,-9.295680046081543,-2.4859983921051025,-3.6242618560791016,-15.78626537322998,9.145978927612305,11.229086875915527,12.32723617553711,-2.4683988094329834,-17.786937713623047,-10.807868957519531,-14.862494468688965,-3.2114369869232178,-14.222437858581543,-14.63375186920166,-6.045251369476318,-11.24280071258545,-0.8625726699829102,5.00313138961792,-7.185462951660156,-22.094348907470703,-14.578959465026855,1.9628995656967163,6.159787178039551,20.56315803527832,-28.680007934570312,25.316225051879883,20.022319793701172,19.24713706970215,-37.549800872802734,-17.073606491088867,18.285293579101562,-0.3726862668991089,-7.606339931488037,-6.6755571365356445,-28.5433406829834,-4.446907043457031,-20.32903480529785,7.202852249145508,4.166707515716553,-18.331504821777344,-29.7463321685791,-16.17220687866211,23.125701904296875,-21.68789291381836,7.017510414123535,-3.140078067779541,-4.571033000946045,-32.29371643066406,1.5802998542785645,-17.198938369750977,-5.744494438171387,9.006338119506836,23.618703842163086,-6.521618366241455,-0.8895583152770996,2.0793333053588867,-4.626436233520508,11.109947204589844,-8.935073852539062,-37.5274543762207,-8.239986419677734,-19.281591415405273,19.8607177734375,-0.7209419012069702,3.573850154876709,38.66435623168945,0.5249356627464294,-30.78992462158203,36.71299362182617,-20.803617477416992,16.6210994720459,-0.4008842706680298,-32.21305847167969,-30.853303909301758,11.821844100952148,2.5673184394836426,-3.924129009246826,-2.0899100303649902,14.380139350891113,11.832612991333008,-30.890262603759766,-31.383604049682617,-18.18874740600586,7.997431755065918,-30.205320358276367,9.399234771728516,-4.641665458679199,-7.141756057739258,-38.93564224243164,14.243675231933594,9.809903144836426,9.27552604675293,3.491828441619873,-12.099639892578125,20.6419734954834,8.560991287231445,3.6455061435699463,-2.8669350147247314,-21.50452423095703,18.988130569458008,26.02962303161621,-9.851865768432617,-22.18419647216797,-7.33203649520874,-37.028656005859375,22.110797882080078,-4.659071445465088,-18.573524475097656,-1.9574124813079834,-11.050790786743164,13.784781455993652,2.6310548782348633,6.819832801818848,-36.453582763671875,-20.549863815307617,30.02611541748047,5.1808061599731445,-5.135768413543701,25.66390037536621,-9.791708946228027,-1.0761644840240479,18.49733543395996,3.8537557125091553,-6.933922290802002,-3.9699668884277344,5.301149845123291,-37.05775451660156,19.11126708984375,0.7317851781845093,-6.242837429046631,35.22427749633789,-1.501238226890564,-18.548006057739258,6.35745096206665,-11.105252265930176,-0.5522339940071106,4.273705959320068,-8.71959400177002,7.273070812225342,-6.354897499084473,1.4506503343582153,-19.60767936706543,18.46921157836914,22.059141159057617,31.22550392150879,-10.819782257080078,9.758930206298828,-24.01821517944336,-7.669673442840576,-7.136098861694336,-27.569766998291016,22.48276710510254,-31.815549850463867,-6.8395304679870605,-6.024117946624756,-30.196836471557617,-5.836254596710205,10.679442405700684,18.91744613647461,-13.54018783569336,8.288784980773926,-0.39684757590293884,-31.498010635375977,-28.71173667907715,21.881683349609375,-30.88573455810547,-7.845165729522705,37.7456169128418,-28.29821014404297,-2.6531853675842285,12.038561820983887,23.589778900146484,-8.999095916748047,-9.70896053314209,5.77159309387207,2.561161518096924,-21.326580047607422,-16.950284957885742,-6.768418312072754,6.185301303863525,-9.926280975341797,15.007688522338867,22.143068313598633,-21.142641067504883,-5.53879976272583,-27.283992767333984,21.07903289794922,-13.487459182739258,-34.4399528503418,24.84217643737793,23.031314849853516,14.607027053833008,-7.68213415145874,-39.984901428222656,-31.74920654296875,-29.893184661865234,-24.64912223815918,41.91077423095703,14.69440746307373,-13.029435157775879,-36.7192497253418,34.05792999267578,-21.825952529907227,27.02263832092285,10.602640151977539,-19.906700134277344,24.86924171447754,18.896013259887695,-7.811281204223633,-3.5562872886657715,-29.12453842163086,-17.960168838500977,15.053301811218262,-5.504343509674072,-7.649892807006836,-0.6648308634757996,11.77077865600586,-7.974869728088379,7.85708475112915,1.8502193689346313,27.025341033935547,-0.8174968361854553,-14.559995651245117,-3.2908706665039062,-7.514636516571045,21.575668334960938,21.57265853881836,12.52038288116455,-19.21015739440918,20.322053909301758,25.662527084350586,-3.5479695796966553,37.23826217651367,28.617082595825195,-18.13962173461914,-1.059585452079773,7.37017297744751,21.44501495361328,-14.62554931640625,19.52568244934082,-11.597357749938965,-20.819787979125977,-9.723029136657715,-6.513173580169678,39.19407272338867,-4.871058940887451,-29.398452758789062,-32.82721710205078,19.830854415893555,-22.768205642700195,1.5567238330841064,-31.55729866027832,-40.21499252319336,-37.260066986083984,9.304144859313965,-21.74346923828125,-7.997207164764404,-20.118209838867188,-2.6330201625823975,12.904769897460938,-10.590666770935059,20.089345932006836,-7.945680618286133,14.61707592010498,23.402162551879883,-34.514381408691406,2.6054766178131104,-4.749490261077881,-9.756918907165527,-14.957856178283691,-12.120678901672363,-31.771631240844727,28.256669998168945,-2.02795147895813,1.8747828006744385,1.6069267988204956,-4.177318572998047,18.13623809814453,-1.688309669494629,-23.01582908630371,7.39811897277832,-12.349842071533203,9.520089149475098,-1.245392084121704,-7.2883806228637695,26.63236427307129,-14.38797378540039,-1.4605070352554321,-6.949305534362793,-15.0079984664917,10.9948091506958,-10.724822044372559,39.16646957397461,-23.096967697143555,39.03648376464844,-1.4422190189361572,12.130276679992676,5.542551040649414,-37.3941535949707,23.199132919311523,0.9079832434654236,22.960514068603516,-26.68679428100586,-37.957000732421875,-20.746030807495117,1.248133659362793,16.372512817382812,-39.1312141418457,-3.312675952911377,12.915307998657227,-1.681696891784668,29.126331329345703,-20.572446823120117,-12.8600435256958,38.02920150756836,-6.366893768310547,-27.917530059814453,-30.808401107788086,-3.7846839427948,-8.228296279907227,-33.21107864379883,20.041820526123047,-9.662871360778809,-0.39065587520599365,37.539451599121094,-4.356101036071777,20.851505279541016,-1.809796929359436,-20.964736938476562,25.344457626342773,20.850725173950195,-28.41347885131836,4.60200309753418,21.178895950317383,4.79478645324707,-3.9910531044006348,-1.394262433052063,-19.224918365478516,-30.349111557006836,-16.081666946411133,18.768461227416992,-37.504486083984375,8.256146430969238,15.51512622833252,32.20014953613281,36.75387191772461,18.075096130371094,26.828092575073242,8.417006492614746,35.47528076171875,-3.245394468307495,-18.013307571411133,24.458585739135742,-30.17775535583496,-12.559297561645508,21.427356719970703,-5.839087009429932,6.378236293792725,4.643759250640869,-9.617236137390137,39.8953742980957,23.296064376831055,-11.372227668762207,37.946414947509766,-5.9213643074035645,-22.6019287109375,-24.18294334411621,-7.085429668426514,1.032407283782959,11.146472930908203,-35.3988037109375,20.07954216003418,6.8014235496521,18.739240646362305,-20.605634689331055,-21.98756980895996,3.255415678024292,25.1297607421875,-7.540279865264893,-3.406151294708252,-31.063657760620117,-7.988694190979004,15.965178489685059,-7.370920181274414,-7.520680904388428,-5.255580902099609,-1.034855842590332,-9.442683219909668,7.187182903289795,-28.732114791870117,15.550278663635254,-14.625941276550293,-9.971639633178711,-3.72312331199646,-10.254209518432617,-4.3984808921813965,6.866068363189697,-5.212154865264893,6.082200050354004,26.056514739990234,24.835248947143555,20.736970901489258,2.691302537918091,-3.6846251487731934,-6.337287902832031,-34.07229232788086,-4.349506378173828,5.191748142242432,-17.999879837036133,38.48011779785156,-7.2356696128845215,24.157913208007812,-31.707529067993164,7.0759196281433105,-6.880764961242676,20.019235610961914,10.17340087890625,30.52549171447754,-19.932897567749023,-3.407900810241699,22.742202758789062,-4.360491752624512,-8.875828742980957,-0.8601024150848389,12.342150688171387,-15.395617485046387,-15.22775936126709,40.87678146362305,23.129796981811523,-31.450786590576172,-6.836071968078613,12.541420936584473,22.713804244995117,-0.5772979855537415,6.570377826690674,-12.518318176269531,-15.502274513244629,18.673477172851562,-10.913121223449707,-15.655646324157715,-27.99816131591797,27.185014724731445,1.5420801639556885,-29.385791778564453,-21.620817184448242,1.1724998950958252,-21.361726760864258,12.466806411743164,-6.09127140045166,3.80804181098938,-9.305606842041016,3.1304407119750977,-16.513914108276367,-14.602181434631348,-3.1890711784362793,4.925910472869873,0.07053349167108536,-38.1386604309082,9.238763809204102,0.40611404180526733,-3.6960957050323486,8.57292652130127,-2.069071054458618,-7.278231620788574,20.013107299804688,-13.114400863647461,-13.509330749511719,-8.036114692687988,21.401504516601562,-31.802400588989258,-1.7942737340927124,27.795719146728516,-29.113929748535156,5.490148067474365,2.0071651935577393,-16.75025749206543,32.76945877075195,27.268178939819336,-31.963167190551758,-5.538458347320557,5.531172275543213,-20.910356521606445,6.461202144622803,-40.114463806152344,12.071102142333984,-36.809322357177734,-6.341761112213135,-4.232370853424072,-5.510824203491211,-35.39717102050781,15.862783432006836,-3.1199543476104736,-7.130263328552246,17.625072479248047,-5.765466690063477,0.8914892077445984,-9.13719654083252,-26.476455688476562,25.395339965820312,-4.340159893035889,2.405271530151367,0.06430687010288239,-2.348454236984253,26.18781852722168,2.4421281814575195,-3.4757091999053955,27.66379737854004,-34.29277801513672,-19.211078643798828,-19.938295364379883,-21.5581111907959,-10.992280006408691,-5.760812759399414,4.937615871429443,-7.24143123626709,-20.73805809020996,2.7492501735687256,-2.2171859741210938,20.940963745117188,2.914879322052002,-7.9647016525268555,21.760801315307617,20.83341407775879,-8.997785568237305,24.901653289794922,-3.896944761276245,-27.225109100341797,-0.0741981640458107,36.575809478759766,-9.655149459838867,-19.230867385864258,-10.82708740234375,41.572509765625,5.448380947113037,5.100030422210693,-10.003185272216797,-21.110939025878906,-20.684009552001953,-6.9341325759887695,37.12849044799805,-33.57254409790039,-31.33414077758789,6.356643199920654,25.94482421875,6.813267707824707,20.072843551635742,-6.6522417068481445,-18.787410736083984,-3.5659427642822266,-2.0624892711639404,2.6394011974334717,23.811281204223633,-34.773681640625,-9.5615234375,15.781525611877441,-11.322105407714844,-37.96018981933594,26.490169525146484,22.48548126220703,2.681093215942383,22.995121002197266,13.229107856750488,-40.041969299316406,28.175329208374023,-0.09838883578777313,15.719513893127441,-5.685657978057861,6.204117774963379,-5.398991584777832,-17.943626403808594,-5.540988445281982,-6.447035312652588,12.668472290039062,-4.858946800231934,-4.647207260131836,41.076786041259766,35.01138687133789,-15.632122993469238,8.595948219299316,13.481293678283691,-11.21391487121582,-8.832459449768066,4.327139854431152,-1.4386115074157715,7.133802890777588,23.612831115722656,6.88368558883667,-10.741094589233398,3.8118817806243896,-10.437080383300781,-1.4921002388000488,-11.799041748046875,-37.401206970214844,-13.294295310974121,-29.58870506286621,-4.605967044830322,9.921370506286621,16.81697654724121,0.6387739777565002,1.7510544061660767,-32.91410446166992,37.44546127319336,-23.613271713256836,-32.19594192504883,34.82084274291992,2.8888325691223145,13.458944320678711,0.5806267857551575,-0.6098299622535706,32.157928466796875,12.190465927124023,-25.626480102539062,13.741066932678223,-2.4619951248168945,-9.326056480407715,-13.532649993896484,31.304096221923828,12.770930290222168,-17.671173095703125,-21.71996307373047,-5.912389278411865,12.874526023864746,-30.368122100830078,8.83310604095459,-20.828147888183594,-4.436922550201416,1.0414363145828247,12.825221061706543,-4.319761276245117,-20.89005470275879,9.21623420715332,-24.020549774169922,0.3573603332042694,35.61830139160156,-1.0642677545547485,26.12748908996582,25.513429641723633,3.5924136638641357,-34.296329498291016,-19.632308959960938,-21.961042404174805,-35.459556579589844,-0.544079601764679,-6.86618185043335,23.18978500366211,20.16742515563965,-5.723671913146973,28.721817016601562,4.3907246589660645,30.400503158569336,-6.8104448318481445,-33.28151321411133,-13.043107032775879,-19.859663009643555,-14.504297256469727,3.3076014518737793,-18.874561309814453,-5.4339704513549805,-32.872371673583984,13.033851623535156,42.881805419921875,21.168548583984375,8.010136604309082,8.981666564941406,15.139850616455078,12.511221885681152,32.745460510253906,-9.099634170532227,1.243918776512146,-21.80341148376465,-4.039257526397705,-5.2471842765808105,-1.0916857719421387,-21.047800064086914,-36.491214752197266,-0.10972397774457932,18.83761978149414,13.904312133789062,21.063579559326172,-8.63393497467041,-4.076140403747559,10.604787826538086,-28.617403030395508,20.769102096557617,26.384742736816406,-17.274303436279297,14.005501747131348,4.039195537567139,-28.277360916137695,-13.09005355834961,11.964096069335938,1.7677985429763794,-30.4537410736084,-10.279447555541992,-13.55174446105957,-21.47909164428711,23.476648330688477,18.68206024169922,0.9740704298019409,-27.100778579711914,14.821938514709473,9.971502304077148,19.47061538696289,6.4635162353515625,2.941197156906128,-20.108484268188477,12.78189468383789,-8.335661888122559,-3.1422295570373535,22.67208480834961,12.292523384094238,-29.12110137939453,11.771454811096191,-14.555477142333984,43.24425506591797,-9.182135581970215,20.46710968017578,-6.510806560516357,19.91320037841797,-10.279768943786621,-8.774477005004883,24.356563568115234,-21.573163986206055,-22.90069007873535,-6.230586051940918,-19.400175094604492,-3.395103931427002,1.5986772775650024,5.456979274749756,-8.338120460510254,35.6364860534668,21.467824935913086,-21.01986312866211,8.741386413574219,-27.629493713378906,-4.248355865478516,2.823312759399414,9.475812911987305,25.105009078979492,12.79369068145752,0.7006514668464661,11.949808120727539,-20.652137756347656,-34.915435791015625,23.317420959472656,-28.47370147705078,-15.47826099395752,-32.16395950317383,-4.2380547523498535,14.800992965698242,16.86870765686035,-31.371551513671875,-27.485626220703125,-21.219406127929688,-8.662444114685059,9.671440124511719,-4.300169944763184,-28.24771499633789,2.042743444442749,13.145627975463867,-18.869962692260742,-37.64916229248047,11.364683151245117,-17.44688606262207,-2.630326747894287,-28.42315101623535,-25.435441970825195,-5.987543106079102,-3.117516040802002,1.003501534461975,-4.707322597503662,-8.032560348510742,0.33021098375320435,-29.152660369873047,20.650081634521484,-30.852622985839844,-28.056989669799805,-32.053062438964844,-13.822101593017578,-21.89240074157715,25.294519424438477,-5.384443759918213,-23.74319076538086,-27.159292221069336,4.8810272216796875,-8.625840187072754,14.869119644165039,11.723703384399414,-10.25903034210205,-4.125092029571533,20.314821243286133,9.321113586425781,5.3680853843688965,-17.933286666870117,12.157447814941406,-17.092966079711914,44.3350830078125,-14.044946670532227,34.390533447265625,-2.7441792488098145,6.654775142669678,12.303675651550293,19.34485626220703,-32.856590270996094,11.163529396057129,4.9130778312683105,37.548980712890625,15.324854850769043,0.20053862035274506,20.193416595458984,18.62276268005371,7.859390735626221,-8.442548751831055,27.599578857421875,20.629966735839844,33.13148498535156,4.424530029296875,15.53409481048584,-6.4576802253723145,3.2298378944396973,-13.6571683883667,-5.799951553344727,-31.501436233520508,-33.490413665771484,-10.175975799560547,-6.964320182800293,-34.01630401611328,-3.5335919857025146,11.759333610534668,22.268535614013672,-12.662391662597656,-0.9820826053619385,7.6700053215026855,22.927181243896484,21.04010009765625,16.805265426635742,-36.90062713623047,-7.137217998504639,20.25979232788086,-7.343083381652832,-7.65814208984375,9.821565628051758,6.170197486877441,-25.684383392333984,-4.19960880279541,23.753490447998047,-30.230327606201172,14.394280433654785,36.91001892089844,-38.64518737792969,-25.619609832763672,8.487618446350098,-22.94552993774414,-7.719920635223389,27.094282150268555,-8.752799034118652,-20.94780158996582,-18.16686248779297,12.929144859313965,30.896339416503906,12.491463661193848,23.846141815185547,-21.95879364013672,-27.945220947265625,-5.213744163513184,8.85546588897705,-37.399505615234375,10.050529479980469,-13.710277557373047,-31.57508659362793,15.380582809448242,21.732213973999023,1.7839975357055664,-37.36021041870117,19.020183563232422,-15.000103950500488,26.503028869628906,-3.4551281929016113,-29.42003631591797,5.6949357986450195,-21.076894760131836,-20.146333694458008,-3.7012228965759277,2.808089017868042,25.453279495239258,-20.952138900756836,-19.450719833374023,-22.833982467651367,20.425851821899414,19.83987808227539,-14.403740882873535,11.716489791870117,17.998062133789062,-10.320103645324707,-29.220230102539062,35.9155158996582,-31.68102264404297,13.8840913772583,2.0540034770965576,-24.94809913635254,-26.557662963867188,-8.56534194946289,-27.757221221923828,6.7453718185424805,-15.022809982299805,-10.175273895263672,-10.15977954864502,17.50731086730957,38.92557907104492,-31.05621910095215,-6.608891010284424,23.219287872314453,-16.315200805664062,-7.506329536437988,-33.60406494140625,20.121625900268555,-10.748857498168945,-2.4785215854644775,-20.776819229125977,3.2907657623291016,17.59018325805664,-4.196154594421387,-22.13947868347168,-19.925390243530273,-26.367141723632812,-19.356210708618164,-5.35453987121582,-35.02497863769531,-34.498600006103516,-7.6575093269348145,-27.854814529418945,-17.712182998657227,16.224130630493164,-36.037967681884766,35.19894027709961,27.460283279418945,-2.288130283355713,11.29860782623291,0.6203073263168335,-10.337592124938965,2.2455198764801025,-17.76418113708496,33.00477981567383,14.63632869720459,-35.1976318359375,-4.010997772216797,-2.6572890281677246,12.519572257995605,-7.5549445152282715,-8.258792877197266,6.539111614227295,5.838937759399414,-19.156030654907227,36.598873138427734,37.06098175048828,9.327797889709473,-37.29129409790039,16.47079849243164,22.467876434326172,6.432682991027832,-8.345993995666504,3.1293764114379883,3.898913621902466,0.9653205275535583,-10.650397300720215,9.111166954040527,-4.818163871765137,19.466638565063477,-36.00109100341797,6.8933000564575195,-36.374969482421875,7.440464496612549,22.22678565979004,-3.7845516204833984,13.464426040649414,-6.28656530380249,-19.59192657470703,-5.408181190490723,-8.85949420928955,-7.392719268798828,1.1466004848480225,-12.989832878112793,18.954408645629883,11.489226341247559,-27.646663665771484,10.569458961486816,-20.403362274169922,13.074917793273926,-4.084214210510254,0.8345711827278137,10.82446575164795,-13.222902297973633,-32.26799011230469,-30.712970733642578,-12.029565811157227,24.554508209228516,-0.5831689834594727,-14.893721580505371,0.5516370534896851,12.649055480957031,-2.449805974960327,15.512577056884766,-5.215423107147217,3.597374200820923,-22.305259704589844,-0.2576916515827179,-24.267061233520508,41.681392669677734,-14.588732719421387,36.64643859863281,-14.17512035369873,27.389362335205078,-4.8331451416015625,-20.37740707397461,-9.582119941711426,9.921826362609863,18.246551513671875,-20.91054344177246,10.965503692626953,17.990264892578125,2.0309059619903564,-29.41160774230957,2.106581449508667,12.894200325012207,21.619998931884766,14.283920288085938,-6.942664623260498,6.4563703536987305,18.863651275634766,28.934932708740234,13.99863052368164,2.281113624572754,14.795228958129883,-19.92103385925293,5.862804412841797,-3.344167470932007,-33.75860595703125,14.110834121704102,-26.979022979736328,-3.5670418739318848,-28.37861442565918,-28.4501953125,-28.79172706604004,-22.783605575561523,22.41335105895996,23.311973571777344,-21.76526641845703,36.120460510253906,-33.2598991394043,-28.494596481323242,7.5533223152160645,-31.442522048950195,31.500492095947266,0.9744946956634521,35.913551330566406,-19.009363174438477,-33.10798263549805,0.011461461894214153,-19.28687858581543,-8.446767807006836,-1.429118275642395,-3.2232654094696045,-7.761115550994873,-30.738033294677734,-2.940066337585449,8.878400802612305,11.56763744354248,11.325489044189453,18.01470184326172,12.1889009475708,5.5805840492248535,2.7093889713287354,-6.266209602355957,-6.360973834991455,36.02004623413086,5.848268508911133,-21.47643280029297,10.60600471496582,17.384809494018555,-2.623552083969116,0.5922055840492249,16.388835906982422,3.8945472240448,19.266523361206055,29.65926170349121,-0.2495269775390625,9.205157279968262,-4.170518398284912,-13.190278053283691,-1.7006752490997314,11.278617858886719,25.300128936767578,-21.133319854736328,14.68941593170166,35.03779220581055,35.83234405517578,0.6653422117233276,-9.830711364746094,13.385912895202637,14.21673583984375,22.179651260375977,15.067178726196289,15.48806095123291,-7.871691703796387,17.788787841796875,-21.556520462036133,13.414741516113281,-5.3124213218688965,-21.115734100341797,38.844539642333984,-21.420862197875977,-32.297569274902344,-3.911648988723755,-12.612565994262695,-26.37574005126953,-15.869503021240234,27.326013565063477,-1.9218811988830566,4.369347095489502,10.03820514678955,-39.43772506713867,5.329819202423096,29.722620010375977,-2.5770418643951416,-26.83595848083496,-2.9630775451660156,-40.944122314453125,-4.691989898681641,21.97216033935547,8.952824592590332,-30.399011611938477,0.38445615768432617,-19.435749053955078,26.630056381225586,3.5635910034179688,43.64976501464844,-24.265823364257812,19.59387969970703,-8.406728744506836,12.236769676208496,-20.041011810302734,12.073168754577637,6.526319980621338,15.510435104370117,14.453359603881836,0.7620490789413452,-2.495077610015869,-39.24751663208008,-10.51038932800293,2.5127406120300293,-19.469621658325195,-8.469625473022461,-7.656800746917725,-7.582798480987549,-12.762650489807129,-8.714630126953125,3.4644739627838135,25.66556167602539,-14.338065147399902,-5.642599582672119,7.451478481292725,-29.829666137695312,18.03942108154297,34.05988693237305,-33.474143981933594,-7.111077308654785,-2.204857349395752,-28.477724075317383,4.986382007598877,-13.768484115600586,0.17499609291553497,-21.908205032348633,0.06814983487129211,-9.989811897277832,-28.714235305786133,9.770524978637695,-4.032631874084473,-3.190077066421509,-8.200331687927246,-20.955520629882812,-28.885639190673828,0.07846170663833618,-9.590527534484863,-1.1149330139160156,14.723654747009277,-24.80140495300293,23.965959548950195,-10.496163368225098,-15.543724060058594,9.552885055541992,-33.346004486083984,-24.92447280883789,-9.341145515441895,3.127800226211548,-13.782378196716309,-41.39128494262695,-21.72467613220215,-4.529027938842773,-17.235342025756836,20.533872604370117,26.744667053222656,-15.360823631286621,19.984512329101562,1.3826426267623901,-7.9530181884765625,15.37755298614502,-3.629915952682495,-28.28464698791504,-30.920434951782227,17.58113670349121,-20.41670799255371,19.00967025756836,1.6872069835662842,-6.664306163787842,9.429741859436035,-8.537505149841309,-37.69713592529297,-40.68906021118164,-8.31607437133789,-26.1674861907959,22.073034286499023,36.198516845703125,14.044022560119629,-17.22597885131836,11.710403442382812,-3.4807775020599365,2.444084882736206,-6.388993740081787,9.080933570861816,37.26288986206055,-32.24052047729492,13.27653980255127,-11.34801197052002,-21.46961784362793,-26.34552574157715,4.259100437164307,9.003162384033203,12.550077438354492,27.837080001831055,-35.68408966064453,19.25924301147461,8.824591636657715,-27.224123001098633,6.43995475769043,-23.57240867614746,0.6541659235954285,12.086589813232422,27.706615447998047,-30.981224060058594,37.58871078491211,6.064463138580322,-18.133882522583008,-35.25987243652344,-6.873762607574463,-35.15824508666992,-19.099271774291992,-7.475616455078125,10.224607467651367,2.392244577407837,-5.551749229431152,36.24649429321289,1.9975314140319824,-22.646045684814453,-31.007591247558594,-24.855314254760742,-19.265317916870117,-29.987525939941406,-3.5816829204559326,-37.71784591674805,-1.5838783979415894,-17.472383499145508,-9.059081077575684,-19.789642333984375,23.52886390686035,-6.3573527336120605,-9.061203956604004,-28.93121337890625,29.999588012695312,12.383015632629395,-33.006805419921875,-1.0147572755813599,-12.186787605285645,-2.8006956577301025,3.735152244567871,19.99624252319336,-1.7179230451583862,6.185022354125977,-5.645279884338379,-14.190661430358887,22.277587890625,-31.417301177978516,24.25783920288086,-6.65831184387207,6.369237899780273,15.53100872039795,-40.11641311645508,-32.320430755615234,-0.7805880308151245,24.771198272705078,25.445417404174805,16.04517364501953,7.61208963394165,-7.62147855758667,11.232364654541016,42.70279312133789,-12.210844039916992,1.6937367916107178,-30.069494247436523,37.1568717956543,3.8996591567993164,14.03553295135498,11.828959465026855,-15.649910926818848,-39.29640579223633,37.093387603759766,-17.68992805480957,-23.86285400390625,-6.919732093811035,-10.470551490783691,-3.674755096435547,37.91256332397461,-37.21475601196289,25.510499954223633,-10.378209114074707,33.57659149169922,21.71582794189453,-10.211462020874023,-37.71379089355469,-5.899832248687744,-4.901865482330322,-19.845317840576172,-28.197738647460938,11.051783561706543,-4.191750526428223,-18.78059196472168,15.071772575378418,-6.2531023025512695,-32.52483367919922,9.395010948181152,6.542285919189453,10.9429349899292,20.469003677368164,4.327578067779541,7.930724143981934,-27.084396362304688,-13.991580963134766,-12.556504249572754,-18.061405181884766,-30.485227584838867,-16.80062484741211,26.486034393310547,3.8821659088134766,-0.4961594343185425,-11.066749572753906,-19.18960952758789,-39.09867858886719,9.145858764648438,-0.9680397510528564,5.233672618865967,-19.41385269165039,-16.495380401611328,11.15404224395752,-34.44025802612305,10.295350074768066,-32.84138107299805,4.582998275756836,-9.35811710357666,-22.486806869506836,-16.429828643798828,-20.473482131958008,9.344637870788574,-19.484697341918945,1.954966425895691,-9.845952033996582,-2.7636818885803223,-4.026956081390381,12.480751991271973,-19.060789108276367,11.81196403503418,18.838390350341797,9.409576416015625,5.7949090003967285,8.357924461364746,33.52162170410156,-17.725194931030273,25.38283348083496,1.432451605796814,16.829120635986328,44.796905517578125,-20.53645133972168,-13.424173355102539,-7.63629674911499,-4.307587146759033,-6.646191120147705,7.615635395050049,-18.722820281982422,22.997243881225586,16.222745895385742,-7.320727348327637,-9.826081275939941,-31.750219345092773,-0.46955564618110657,-3.9877655506134033,3.5362603664398193,23.023426055908203,-34.620174407958984,-3.772359609603882,-31.663599014282227,33.45920944213867,3.3729970455169678,38.33573913574219,13.863197326660156,-12.540862083435059,20.55170440673828,14.745037078857422,-23.739477157592773,21.221412658691406,-24.76144790649414,-1.5721509456634521,-1.2208927869796753,-21.4908447265625,7.743418216705322,26.235177993774414,-11.907739639282227,15.622369766235352,26.56691551208496,-3.632439136505127,19.469438552856445,-31.35526466369629,-2.519045352935791,3.776106357574463,13.497459411621094,-5.913106918334961,-14.780350685119629,-6.463459014892578,22.37017250061035,2.570984363555908,28.130353927612305,-20.194496154785156,19.443058013916016,4.198700428009033,-0.04780782014131546,34.99463653564453,-24.11878776550293,21.53383445739746,21.263124465942383,-34.71882247924805,31.863506317138672,1.7006309032440186,-3.0325112342834473,-0.6940294504165649,17.665363311767578,14.94864559173584,0.021505657583475113,-29.746557235717773,-2.196155309677124,-7.4361066818237305,-21.081148147583008,26.015684127807617,17.476924896240234,2.726764678955078,-15.053593635559082,20.767345428466797,25.70987892150879,-6.119059085845947,-27.4282169342041,6.378907680511475,39.407470703125,37.010189056396484,-1.7476732730865479,-32.051021575927734,12.977174758911133,26.435997009277344,25.989742279052734,3.5055482387542725,-22.576190948486328,-29.935075759887695,-7.648812294006348,3.8244829177856445,-5.5227885246276855,-19.540035247802734,-32.247310638427734,19.128257751464844,4.276345729827881,6.576125621795654,-18.60129165649414,4.552448749542236,-6.9749674797058105,2.154107093811035,-4.059701919555664,-20.591289520263672,14.395981788635254,-2.990053415298462,6.848426342010498,-16.42020606994629,23.311559677124023,25.63953399658203,16.49432945251465,38.272823333740234,-16.388154983520508,-12.32077407836914,6.961172580718994,-28.34211540222168,-12.808015823364258,-17.909217834472656,-29.069974899291992,0.020424548536539078,7.220688343048096,-3.455812931060791,-0.5017828345298767,8.59104061126709,5.551706790924072,19.16864776611328,5.843691825866699,-12.87611198425293,12.159564018249512,-17.843666076660156,-2.294888496398926,-27.113168716430664,-9.213366508483887,33.27014923095703,20.38376808166504,-26.807920455932617,-16.648120880126953,-30.97536849975586,-33.69786834716797,15.853384971618652,36.86732482910156,11.883240699768066,41.7764892578125,-16.188602447509766,-36.351112365722656,24.100889205932617,-22.608318328857422,-12.125947952270508,-4.598882675170898,-17.770793914794922,-33.39238739013672,0.9417195320129395,25.38298988342285,12.503947257995605,34.761287689208984,-31.74042320251465,-12.473003387451172,-18.143043518066406,2.5590593814849854,22.970603942871094,23.72216033935547,14.294157028198242,24.627103805541992,-15.894331932067871,-6.601513385772705,12.747307777404785,-2.1424190998077393,0.5914972424507141,-11.182538032531738,9.308612823486328,3.1217081546783447,0.9261530637741089,-28.888965606689453,9.71407413482666,0.028263047337532043,14.875290870666504,-5.136250019073486,-11.59438705444336,-9.531792640686035,24.933603286743164,-21.783933639526367,-4.713732719421387,-37.65525817871094,-30.81939697265625,-8.434897422790527,10.582592964172363,-7.922036170959473,3.0114941596984863,-36.77645492553711,-38.502498626708984,23.391326904296875,-30.261831283569336,-4.148429870605469,-4.661724090576172,-16.36708641052246,-27.175922393798828,-9.356586456298828,-33.622161865234375,-14.737422943115234,4.955080032348633,-18.374263763427734,16.853208541870117,-17.67525291442871,-2.2658188343048096,-5.356796741485596,8.520883560180664,13.357010841369629,0.28922632336616516,-6.766115665435791,-6.848092079162598,3.7719309329986572,-9.85263442993164,-21.965478897094727,-12.43636417388916,3.281766176223755,-34.4893913269043,17.740942001342773,-8.570066452026367,29.60097885131836,-2.1072208881378174,20.40009307861328,-7.3799543380737305,-27.66731071472168,-0.24414807558059692,-19.516183853149414,0.650489330291748,-7.216669082641602,-9.399674415588379,-8.106889724731445,-16.843276977539062,-6.161889553070068,-9.160529136657715,-20.391225814819336,-39.68414306640625,-3.8913068771362305,16.03999137878418,3.637274742126465,5.098058223724365,-28.23183822631836,-25.21900177001953,9.222878456115723,-7.746871471405029,2.662898063659668,-33.73298263549805,-21.755651473999023,-31.556705474853516,-8.13701057434082,-11.689558982849121,-10.019986152648926,-11.761669158935547,-1.8931127786636353,-14.129926681518555,3.3162713050842285,7.408786773681641,-7.356758117675781,-7.168982982635498,-9.840551376342773,26.126962661743164,-29.678707122802734,-4.600944519042969,-10.960185050964355,-34.245445251464844,17.609270095825195,30.937210083007812,-10.157727241516113,-4.197970390319824,-3.517228603363037,-8.151439666748047,-19.544200897216797,-7.691370487213135,-4.624297618865967,28.149507522583008,-2.107062578201294,-5.515749931335449,-32.0904541015625,3.6009960174560547,-8.84427547454834,13.308570861816406,0.41585615277290344,9.230016708374023,23.408647537231445,-30.14866065979004,27.095050811767578,-0.5649301409721375,7.091279029846191,-22.182430267333984,5.568946361541748,4.624311923980713,2.175870656967163,-8.090682983398438,1.8468682765960693,16.260622024536133,-18.727800369262695,9.491443634033203,9.865837097167969,-1.6987090110778809,19.696537017822266,15.28053092956543,7.252860069274902,21.816450119018555,-3.4891278743743896,-20.668537139892578,-28.676292419433594,36.9797248840332,-7.896023273468018,12.030496597290039,-6.124985218048096,3.2323029041290283,-2.2799510955810547,-33.210655212402344,-18.914209365844727,-33.94171905517578,0.5582543015480042,27.303024291992188,40.937286376953125,19.514678955078125,-11.152935028076172,-22.80061912536621,5.3667192459106445,5.233529090881348,-1.497529149055481,33.07143020629883,20.140424728393555,-32.30392837524414,1.220611810684204,-16.376218795776367,21.474143981933594,-22.197004318237305,-10.92094612121582,20.843425750732422,5.462405681610107,5.152237415313721,9.126456260681152,-2.7210679054260254,-37.04894256591797,8.671091079711914,-36.86692810058594,4.793521881103516,19.456789016723633,-3.728830099105835,3.343661069869995,30.901569366455078,13.55484676361084,3.873182535171509,-6.793361663818359,-4.9972405433654785,-6.3137335777282715,-32.127628326416016,-4.51021671295166,-4.711514472961426,-9.426660537719727,-10.603066444396973,-27.152725219726562,-13.795219421386719,2.389310598373413,-0.7740331888198853,-4.421531677246094,-17.862207412719727,-7.715303421020508,10.224928855895996,-0.005300289951264858,-3.2853174209594727,-39.49100112915039,-31.036314010620117,14.53865909576416,-23.156251907348633,-13.744667053222656,-4.917436122894287,-36.353065490722656,-2.5367252826690674,33.85894012451172,-11.170646667480469,11.710630416870117,-8.29302978515625,-1.0266512632369995,27.252466201782227,6.330526351928711,-38.12362289428711,19.026216506958008,-33.1971549987793,8.428736686706543,12.485374450683594,0.10797039419412613,-3.2812693119049072,23.087060928344727,-5.55502986907959,-33.6576042175293,10.833925247192383,-0.476861834526062,-8.390533447265625,-13.479390144348145,-10.937535285949707,23.862071990966797,0.22518905997276306,2.469968557357788,3.3428831100463867,-8.652852058410645,7.298531532287598,-19.879404067993164,-4.353257179260254,-9.918177604675293,20.415546417236328,8.078963279724121,-30.01889991760254,19.933534622192383,3.1681578159332275,-12.478017807006836,-1.7123876810073853,6.25785493850708,19.980358123779297,-5.592598915100098,-18.59697914123535,0.7655556797981262,-14.442279815673828,-36.16778564453125,9.6183443069458,-6.398138046264648,-6.98998498916626,7.964267730712891,11.592729568481445,-29.290069580078125,-16.247533798217773,15.184865951538086,16.654592514038086,1.7360296249389648,-6.023920059204102,13.062493324279785,-7.667038440704346,-9.33471393585205,9.054272651672363,-5.9837260246276855,-13.374128341674805,-27.2602481842041,35.792686462402344,-0.687731921672821,-9.942451477050781,-6.860454082489014,14.07175064086914,11.233040809631348,0.14446212351322174,-13.160320281982422,-29.411836624145508,33.19047546386719,2.52266788482666,7.620274543762207,-9.18078899383545,-1.191594123840332,-37.58635711669922,-24.90165138244629,23.2653751373291,-12.284160614013672,6.013895034790039,-8.213184356689453,11.897228240966797,-12.906625747680664,-6.356623649597168,-7.371881008148193,-7.207797050476074,-1.903498649597168,-3.531909465789795,-14.347450256347656,-24.1000919342041,-30.8963680267334,-7.523118019104004,-1.9267584085464478,1.8303468227386475,-6.995919227600098,-29.389558792114258,22.841976165771484,-31.494997024536133,-15.486883163452148,5.324826240539551,-37.52058029174805,-1.009948968887329,19.934968948364258,-17.15997886657715,23.18299674987793,-5.573124408721924,-1.8446682691574097,22.347883224487305,24.77824592590332,10.4259033203125,3.365971326828003,-4.214473724365234,-18.135601043701172,19.9162540435791,-1.9055585861206055,-35.119075775146484,0.2486020028591156,20.044631958007812,-33.798866271972656,32.60137176513672,18.973411560058594,-0.02697855234146118,-21.549518585205078,-37.6335563659668,20.099010467529297,-24.223468780517578,-19.483657836914062,-18.071327209472656,-30.423011779785156,-34.74049758911133,6.477193355560303,-21.47809600830078,-25.917205810546875,-9.227663040161133,24.337261199951172,-28.275188446044922,-18.101640701293945,6.991440773010254,7.252313137054443,0.5937803387641907,25.707141876220703,-36.622291564941406,12.471129417419434,-17.06357192993164,-18.695741653442383,30.446001052856445,6.342999458312988,-9.387681007385254,5.886366844177246,20.468042373657227,11.11894416809082,-1.3603813648223877,8.686241149902344,-31.70451545715332,8.5502347946167,-3.7020368576049805,-27.951034545898438,14.674534797668457,22.649904251098633,-21.96183204650879,7.202977657318115,-18.275732040405273,1.8040821552276611,-8.054032325744629,-30.883642196655273,-14.741538047790527,-4.694433689117432,4.75743293762207,6.970665454864502,19.226547241210938,-1.7466554641723633,13.768250465393066,-20.432693481445312,-5.510809898376465,22.280364990234375,-6.230776309967041,-40.49925994873047,0.9590898752212524,-0.0748419240117073,16.832555770874023,0.6881875991821289,10.513903617858887,-27.635290145874023,5.463804244995117,17.319610595703125,-19.354888916015625,-4.251989841461182,-17.065704345703125,26.8797607421875,29.237598419189453,-10.840258598327637,35.654090881347656,-2.7516355514526367,-32.134315490722656,-20.285879135131836,12.02869701385498,22.63298988342285,-5.556940078735352,-19.519756317138672,32.6929817199707,-17.11983299255371,-12.355671882629395,-32.31257247924805,8.019721984863281,10.53099536895752,-0.46374061703681946,-4.931386947631836,-7.64956521987915,16.561439514160156,24.11036491394043,42.71095275878906,0.3790026903152466,-5.008105278015137,-7.374517917633057,4.529547214508057,27.673954010009766,-6.248692989349365,-3.6285312175750732,-6.926794052124023,27.051298141479492,-10.756804466247559,-2.513057231903076,26.331727981567383,-16.980867385864258,-15.59217357635498,37.601173400878906,15.925087928771973,5.178390979766846,13.61643123626709,-37.052669525146484,12.986956596374512,16.946758270263672,0.09376371651887894,12.209142684936523,24.986013412475586,-0.9995771646499634,6.876648426055908,11.114603042602539,6.792763710021973,-17.306751251220703,-17.26953125,36.95061492919922,-22.124866485595703,6.012548923492432,21.160383224487305,2.8437130451202393,-15.541321754455566,4.2130126953125,-15.893345832824707,-12.186844825744629,-20.709104537963867,-5.9149885177612305,-9.894497871398926,1.9722095727920532,1.5675231218338013,10.345081329345703,-22.280874252319336,-22.496049880981445,-16.13530921936035,16.681350708007812,-3.674441337585449,0.654694139957428,-1.4313609600067139,0.5352084636688232,-32.68244171142578,11.07758903503418,2.1734728813171387,2.6646547317504883,37.439002990722656,-35.752384185791016,0.9217321872711182,-11.95551872253418,-4.186861038208008,-9.549644470214844,23.439441680908203,16.476238250732422,19.042787551879883,-19.93332862854004,-31.161861419677734,12.824551582336426,22.1734676361084,3.467909097671509,18.264925003051758,18.265094757080078,6.142280578613281,14.823394775390625,-25.7329158782959,-9.40014934539795,27.388057708740234,22.502214431762695,-1.0903724431991577,5.767783164978027,-30.425622940063477,12.435958862304688,6.57769250869751,12.750954627990723,-10.148184776306152,-9.0281400680542,-15.677400588989258,-14.601983070373535,-7.159984111785889,-0.21245883405208588,-38.883338928222656,16.30725860595703,-10.940362930297852,14.239198684692383,-5.557873249053955,0.457459032535553,35.75350570678711,26.33829689025879,-6.125331878662109,-4.31788444519043,-6.49693489074707,-2.6091842651367188,-16.048171997070312,-29.228160858154297,6.000075340270996,16.591373443603516,20.272310256958008,-19.459177017211914,8.45277214050293,-8.091447830200195,-1.9277411699295044,-32.0025749206543,-41.522796630859375,-8.659537315368652,-9.326188087463379,-30.118732452392578,36.98881530761719,16.20291519165039,-4.998826026916504,-30.423934936523438,39.141544342041016,2.8921279907226562,-28.478639602661133,-4.648334980010986,-25.723722457885742,-7.537308216094971,-9.06041145324707,-30.781944274902344,5.411462306976318,25.58465576171875,31.069549560546875,0.06133348122239113,-5.988783836364746,-9.584566116333008,-30.76119041442871,-1.8688949346542358,16.551572799682617,-20.669015884399414,-33.04837417602539,-7.828833103179932,-9.695746421813965,-21.683820724487305,-4.990079402923584,-6.0436859130859375,17.567092895507812,-3.94325852394104,-19.600021362304688,17.17671775817871,-14.136194229125977,9.8263578414917,-5.950991153717041,-29.81947135925293,-23.0954532623291,-16.33013916015625,-21.6614933013916,-11.432798385620117,-21.439899444580078,24.46407127380371,3.4406213760375977,0.7021377682685852,-4.659582614898682,7.443881988525391,-4.272891998291016,19.922849655151367,33.983924865722656,6.118386745452881,-21.19422721862793,-1.8626246452331543,-3.107022523880005,7.481082916259766,-12.497364044189453,13.56977367401123,-21.308927536010742,-8.848072052001953,15.9960355758667,-11.884986877441406,6.391335964202881,-14.794543266296387,-1.9613103866577148,11.753700256347656,-8.785022735595703,24.137727737426758,-10.84318733215332,-6.87441349029541,5.759521961212158,-29.700775146484375,23.298614501953125,-9.358797073364258,-3.7961325645446777,-22.610671997070312,-5.5727033615112305,-29.6108341217041,4.133939743041992,4.686339855194092,19.744478225708008,8.193976402282715,10.711177825927734,2.6026010513305664,-35.79780960083008,22.2766170501709,30.585668563842773,-11.721539497375488,-6.486705780029297,14.001084327697754,0.6993687152862549,35.58278274536133,28.359207153320312,-19.058805465698242,-14.632226943969727,6.073678970336914,10.760311126708984,-0.7712421417236328,17.642229080200195,-1.0326443910598755,36.59573745727539,-22.494489669799805,-3.202143669128418,-17.264570236206055,-1.7032712697982788,-5.377035617828369,1.2580747604370117,34.004356384277344,29.514324188232422,23.02753448486328,13.028304100036621,-26.7689151763916,-39.53085708618164,8.692968368530273,-20.747987747192383,23.713607788085938,-11.425287246704102,20.150489807128906,-21.334228515625,-1.040596842765808,13.403929710388184,16.73599624633789,-20.290847778320312,32.331817626953125,38.41118240356445,12.797795295715332,18.463102340698242,37.4514274597168,-8.946274757385254,-30.174625396728516,-11.369339942932129,-3.763911724090576,24.037405014038086,10.485054969787598,-10.211410522460938,-2.877126932144165,-30.94577407836914,13.467928886413574,-21.557098388671875,-29.306640625,24.443700790405273,-5.685303688049316,25.200498580932617,-20.909664154052734,26.546669006347656,3.9437904357910156,2.8591432571411133,7.2068772315979,-38.22956466674805,18.63019371032715,36.777496337890625,19.155370712280273,-23.11826515197754,-35.01592254638672,-0.7109465599060059,-20.421926498413086,1.5349595546722412,38.93625259399414,-17.96550750732422,1.3179086446762085,26.001529693603516,-8.761168479919434,-19.176273345947266,-5.01240873336792,-11.937000274658203,3.132349967956543,-21.89322853088379,-29.417850494384766,5.305307865142822,1.6062506437301636,8.633782386779785,-2.019867420196533,-5.124124050140381,4.67018461227417,-30.624595642089844,-5.724307537078857,25.44265365600586,14.99677562713623,35.66119384765625,-0.3603951930999756,-21.504724502563477,3.644907236099243,10.256155967712402,-2.871500015258789,4.8103837966918945,-5.871795654296875,-37.72428512573242,-38.4173583984375,19.64393424987793,-1.9861940145492554,-23.657543182373047,11.82573413848877,5.853583335876465,-2.255099296569824,-36.13612365722656,3.0395073890686035,-2.8727495670318604,-9.819786071777344,-3.229844093322754,23.498090744018555,26.86026954650879,3.1377129554748535,2.7744476795196533,2.3150668144226074,-3.8112521171569824,5.18645715713501,2.757962942123413,-38.52413558959961,-13.286042213439941,-7.195235252380371,3.672532796859741,-34.98787307739258,8.228729248046875,0.18533404171466827,5.470390319824219,4.029339790344238,12.046745300292969,6.017309188842773,13.823719024658203,-3.999159812927246,-10.230113983154297,4.325238227844238,-31.099693298339844,-2.3388607501983643,36.7003173828125,-5.967649459838867,14.148582458496094,-9.431575775146484,8.93539047241211,-3.3726794719696045,3.61802077293396,-1.6190052032470703,-18.824661254882812,-23.785402297973633,34.705440521240234,16.51469612121582,-7.298651695251465,20.24486541748047,-0.7206723093986511,7.341970443725586,7.064317226409912,-21.1355037689209,1.1501649618148804,-27.230361938476562,3.873319387435913,25.93058967590332,-31.80318260192871,18.846601486206055,3.766920566558838,-31.241952896118164,18.415416717529297,-10.226551055908203,1.4565168619155884,-18.9918212890625,36.835052490234375,25.214338302612305,-33.47847366333008,11.699542999267578,21.709457397460938,-4.177890777587891,-21.7913875579834,-14.958669662475586,32.61891555786133,-20.1065616607666,-15.398921966552734,-0.9594292640686035,-3.672450065612793,-3.0266106128692627,23.048446655273438,-7.178805351257324,-6.278334140777588,1.7199184894561768,-9.971258163452148,-2.308926820755005,16.296157836914062,23.072660446166992,-28.936433792114258,-17.701013565063477,-15.822373390197754,-30.85177230834961,-7.556303024291992,27.60725212097168,-6.253060817718506,-13.363814353942871,2.9364068508148193,19.678476333618164,-1.5004366636276245,-10.487960815429688,-19.654254913330078,-20.906436920166016,1.1215462684631348,-30.660799026489258,14.227540969848633,3.471740245819092,2.036168098449707,-19.97697639465332,-32.91379165649414,-18.759479522705078,-15.683782577514648,-30.206823348999023,-12.049510955810547,8.338887214660645,-13.063807487487793,-12.324243545532227,-14.288362503051758,21.54136848449707,14.190732955932617,-30.013771057128906,10.675176620483398,-10.941422462463379,25.598474502563477,-21.6551456451416,28.739824295043945,-22.08169937133789,-13.259963035583496,18.685670852661133,-4.991137981414795,29.258522033691406,-14.377379417419434,1.7726893424987793,-7.05238676071167,29.243391036987305,33.23921585083008,-39.70689010620117,-1.5273540019989014,-12.360097885131836,-6.679412841796875,9.213709831237793,-4.8627610206604,-2.570937395095825,0.37236058712005615,4.806422710418701,21.071792602539062,-3.4912493228912354,40.654293060302734,-18.652128219604492,-7.5420145988464355,-1.794732928276062,-32.39179229736328,9.63171672821045,-1.0085313320159912,1.237943172454834,-21.40482521057129,-11.740673065185547,18.65092658996582,0.4405014216899872,-1.731101393699646,31.231019973754883,35.998905181884766,-2.7443695068359375,-19.501371383666992,26.595640182495117,-15.124693870544434,-18.173891067504883,8.474333763122559,2.8927059173583984,12.283061027526855,-11.005602836608887,5.765440940856934,-0.5818150043487549,31.01396369934082,-4.921823501586914,-26.906644821166992,-7.552491188049316,0.4609908163547516,23.50079917907715,-1.7269443273544312,4.020170211791992,35.511112213134766,3.9275074005126953,9.997858047485352,2.943734645843506,8.536518096923828,34.601497650146484,28.98856544494629,1.4155563116073608,6.151925563812256,-29.944726943969727,-22.25640106201172,-14.856274604797363,-31.53794288635254,33.49198913574219,9.808023452758789,-25.15445327758789,-19.700454711914062,7.205244064331055,-18.128786087036133,-19.622955322265625,1.4628928899765015,10.45850944519043,-17.154062271118164,-8.070207595825195,5.290300369262695,24.6925048828125,7.817511558532715,29.525014877319336,1.2666515111923218,6.438117504119873,-13.62881851196289,-35.72277069091797,1.790031909942627,4.529447555541992,-0.49623018503189087,14.610152244567871,27.57662010192871,0.5893004536628723,13.296967506408691,-8.857414245605469,17.038209915161133,27.12863540649414,-21.12641716003418,14.740217208862305,21.901134490966797,26.846500396728516,-16.22161102294922,-7.921914577484131,20.153614044189453,17.287290573120117,-6.494498252868652,9.160040855407715,12.250221252441406,15.572431564331055,-22.141368865966797,4.783138275146484,-7.619009017944336,6.955124855041504,-20.23969078063965,-4.000721454620361,-7.142768859863281,-18.828529357910156,-20.418739318847656,-9.00512409210205,-8.39323616027832,-26.0706787109375,0.07887394726276398,-32.238487243652344,27.845460891723633,22.646881103515625,9.684985160827637,-20.383237838745117,-1.8397281169891357,-16.039369583129883,-28.226572036743164,36.57592010498047,30.341991424560547,2.1515066623687744,-18.25386619567871,38.57518005371094,-18.073705673217773,-1.6500930786132812,30.875232696533203,-5.636331081390381,-24.217660903930664,13.176218032836914,-11.945560455322266,13.059368133544922,-21.049762725830078,-3.6410269737243652,-1.6243749856948853,15.774595260620117,-17.603086471557617,17.960988998413086,15.724325180053711,-13.294178009033203,10.616437911987305,7.790393352508545,13.290691375732422,-38.59349822998047,-0.5624542236328125,-13.304648399353027,-8.283595085144043,-36.21156311035156,-10.176735877990723,-8.644726753234863,-29.717920303344727,7.42068338394165,22.14691734313965,-31.1402645111084,-28.927417755126953,-4.260435104370117,-32.009944915771484,16.510467529296875,-20.583600997924805,-17.054391860961914,31.370548248291016,-10.383193016052246,18.284025192260742,29.335206985473633,24.62803840637207,24.237316131591797,27.08733367919922,-28.777151107788086,-16.909711837768555,-11.145071983337402,-33.04207229614258,4.867529392242432,-18.070690155029297,-9.681406021118164,-1.6517000198364258,-16.07466697692871,6.4038405418396,10.044541358947754,14.129692077636719,6.2567362785339355,-22.854381561279297,-0.834275484085083,33.474666595458984,-4.981994152069092,-5.053335666656494,13.21025276184082,4.771700382232666,-5.292123317718506,-8.206095695495605,3.5918169021606445,24.626455307006836,-16.2025203704834,40.966064453125,-29.796295166015625,0.6145439743995667,-26.62728500366211,15.879728317260742,1.3256961107254028,9.900635719299316,35.37869644165039,-16.273677825927734,-19.46697235107422,-8.113470077514648,7.160534381866455,26.723562240600586,41.857601165771484,-8.55712890625,-30.9097957611084,23.612178802490234,-39.88908004760742,-21.374181747436523,13.295536041259766,-27.071186065673828,-11.374524116516113,-8.632242202758789,39.43852996826172,-8.236161231994629,-1.863857626914978,-1.7120485305786133,-29.07073402404785,-20.201261520385742,37.3245964050293,-9.923113822937012,38.619590759277344,8.910612106323242,7.0760650634765625,-1.7268762588500977,-6.461691856384277,18.458904266357422,-10.270735740661621,10.354055404663086,6.821013927459717,-2.1200995445251465,-21.457778930664062,-20.826871871948242,-23.929471969604492,-9.28963851928711,5.098535060882568,-3.385047435760498,9.746816635131836,10.089531898498535,-0.6236653923988342,0.08409037441015244,-9.826950073242188,29.548002243041992,43.452125549316406,-31.148338317871094,23.519514083862305,-14.65835952758789,5.513382911682129,-30.030948638916016,-25.6600284576416,22.913860321044922,-14.67819595336914,-26.67226219177246,2.209773063659668,-35.39768600463867,24.01604461669922,23.116872787475586,-31.928253173828125,11.596254348754883,-4.638498306274414,-7.851387977600098,26.232303619384766,22.871917724609375,-6.641473293304443,-1.6891398429870605,7.172540187835693,2.2379159927368164,44.8836784362793,15.02774715423584,10.303173065185547,-15.493997573852539,35.34584045410156,13.694148063659668,41.58625030517578,-0.8715850710868835,0.1731148064136505,-17.54678726196289,29.770572662353516,-13.590102195739746,-28.59385108947754,-28.67978858947754,-5.5343017578125,-28.294212341308594,-17.938268661499023,-11.534207344055176,-13.829434394836426,-6.397014141082764,-17.49825668334961,-6.922542095184326,-25.358320236206055,6.929901123046875,16.16961669921875,-5.00900936126709,-1.4036785364151,-21.161611557006836,-1.2310407161712646,17.468597412109375,-2.2973480224609375,0.051937881857156754,12.965145111083984,-14.55168342590332,-22.03044891357422,18.833049774169922,-10.431602478027344,39.277870178222656,-6.03739595413208,7.047943115234375,-35.12852478027344,39.07346725463867,-10.946593284606934,-21.481931686401367,-16.889760971069336,-21.0742244720459,33.12736511230469,15.9130220413208,25.311992645263672,5.3652663230896,30.439414978027344,-0.4681893289089203,-20.702632904052734,-33.956729888916016,36.32179641723633,-7.383264541625977,-26.760526657104492,39.485267639160156,-21.868467330932617,-17.377857208251953,-7.233275413513184,22.925975799560547,-27.50325584411621,3.0526392459869385,-4.21472692489624,-19.02607536315918,24.486597061157227,-34.79424285888672,20.143075942993164,5.818807601928711,17.231674194335938,2.5613791942596436,20.404441833496094,8.123153686523438,-16.722782135009766,-2.0434350967407227,5.1620659828186035,-3.6277101039886475,-12.849292755126953,14.36805534362793,21.223928451538086,-3.328223705291748,-21.463062286376953,-11.568411827087402,0.19789338111877441,-26.74214744567871,-16.044391632080078,8.199662208557129,20.625892639160156,3.0343973636627197,6.8093037605285645,0.1452164500951767,-37.015098571777344,-7.552868366241455,-27.46426773071289,-7.925171852111816,-1.7350938320159912,-20.444169998168945,-17.55044174194336,20.49789810180664,23.913177490234375,-9.889944076538086,16.765844345092773,-4.922068119049072,11.775980949401855,-5.203888416290283,-9.671982765197754,0.19369035959243774,-26.15324592590332,36.589988708496094,-8.193155288696289,21.628616333007812,27.6535587310791,1.14425528049469,-3.2171244621276855,-2.086925983428955,-8.751708030700684,30.80694580078125,-4.182451248168945,4.514801979064941,-10.093050003051758,-3.9043872356414795,-37.94041061401367,35.50800704956055,20.818302154541016,27.402790069580078,10.583455085754395,-5.499269008636475,0.03357164189219475,-13.762860298156738,-35.556175231933594,10.933648109436035,25.200897216796875,-5.169376850128174,1.7046384811401367,-12.313821792602539,30.083534240722656,-9.34405517578125,-33.482757568359375,-33.773956298828125,15.722344398498535,1.1641309261322021,8.552276611328125,1.4163545370101929,-4.0615739822387695,-9.200502395629883,-35.180667877197266,3.638674259185791,-37.516456604003906,-20.46110725402832,-36.55398941040039,7.971464157104492,10.839173316955566,12.554000854492188,-37.48886489868164,29.220365524291992,34.745269775390625,-28.24703025817871,15.961586952209473,-34.05492401123047,-0.02393527701497078,-12.296441078186035,11.468862533569336,8.663835525512695,-21.863771438598633,0.8665313720703125,-1.4704346656799316,-30.916412353515625,8.099774360656738,21.426977157592773,-15.877079963684082,2.4757888317108154,-16.073102951049805,-5.802064895629883,-23.601865768432617,-33.228843688964844,-7.96164608001709,-11.44333267211914,5.853951454162598,-4.9357123374938965,-16.074146270751953,-26.496002197265625,-4.900818824768066,3.00215220451355,-11.059538841247559,-3.5641679763793945,15.616132736206055,32.990840911865234,-34.667457580566406,17.294754028320312,19.436023712158203,-5.19041633605957,-39.55724334716797,-32.702144622802734,-38.542964935302734,34.686546325683594,-32.593666076660156,-9.452095985412598,32.601322174072266,-10.251243591308594,-7.4108405113220215,20.170997619628906,-20.927841186523438,5.4353928565979,-29.024629592895508,0.88218754529953,3.734342575073242,0.2533397674560547,0.22169189155101776,-33.74066925048828,-23.006298065185547,-9.535100936889648,-2.1499171257019043,-5.641870021820068,16.305944442749023,-27.365144729614258,-8.37080192565918,13.788904190063477,-2.627347230911255,35.57078170776367,-6.463535785675049,-12.140460014343262,12.32687759399414,-19.7287540435791,15.028403282165527,-10.36017894744873,2.957254648208618,-8.184833526611328,-9.79232120513916,-14.734761238098145,-8.23500919342041,18.65825843811035,-8.067474365234375,-10.30185604095459,-29.581214904785156,9.323688507080078,-20.484067916870117,3.543496608734131,-14.305928230285645,-7.656496047973633,-10.84591293334961,-2.5677740573883057,23.024227142333984,18.30272674560547,-12.687710762023926,0.6821362972259521,-7.3733649253845215,-5.179006576538086,-33.51057052612305,-1.8528203964233398,3.574397087097168,-20.44451904296875,-22.15602684020996,1.3644988536834717,-18.11530876159668,18.3299560546875,24.89809799194336,-18.39193344116211,-0.0766981914639473,10.438434600830078,-8.429022789001465,1.4165016412734985,17.099740982055664,0.7931810021400452,13.296828269958496,-20.248825073242188,-7.040067672729492,-27.11961555480957,-20.906391143798828,-32.75590515136719,-14.457257270812988,-41.20619201660156,-7.172844886779785,-1.8214924335479736,3.6827235221862793,-5.896581172943115,-21.766260147094727,26.800981521606445,-7.931853771209717,-20.72509765625,19.304080963134766,23.571847915649414,-20.358762741088867,-7.555217742919922,4.447685718536377,-5.865600109100342,-11.370288848876953,-7.089077472686768,-20.493906021118164,36.87326431274414,1.0539757013320923,16.613157272338867,-5.651857852935791,12.76016616821289,37.92473602294922,-17.804506301879883,14.688162803649902,7.5831618309021,45.558109283447266,19.29865074157715,-8.563705444335938,-1.947615146636963,-37.94453811645508,-13.864806175231934,-19.625019073486328,17.532176971435547,-5.345460414886475,-38.98919677734375,-32.34634017944336,18.437116622924805,0.9417400360107422,-11.590116500854492,18.530033111572266,-3.4108824729919434,-2.0935006141662598,-3.9896552562713623,-6.950267314910889,21.990041732788086,-11.954970359802246,26.686471939086914,-5.91798734664917,25.89649200439453,0.1588122397661209,-21.599027633666992,11.285244941711426,-14.920616149902344,19.878908157348633,10.970121383666992,-1.5789076089859009,18.556865692138672,-4.23525333404541,-1.6134392023086548,28.40298080444336,-10.68450927734375,4.687363147735596,10.415608406066895,7.005615711212158,1.6113173961639404,-29.6895809173584,3.3627676963806152,-1.3441389799118042,-13.373662948608398,-17.914535522460938,3.202650308609009,5.425815582275391,-12.4732027053833,-15.363022804260254,-20.329299926757812,20.04018211364746,-14.237102508544922,-4.0327863693237305,-9.074471473693848,-32.43299865722656,10.494180679321289,-9.986552238464355,-2.619407892227173,1.8842424154281616,34.70465850830078,-0.603164792060852,-10.034581184387207,10.98284912109375,31.950027465820312,-1.0548954010009766,18.542240142822266,-12.01108169555664,2.4421064853668213,4.940060138702393,-1.5344922542572021,-5.207905292510986,-9.312440872192383,-11.045393943786621,23.686492919921875,11.948158264160156,7.960656642913818,-7.881557941436768,20.337907791137695,-38.109256744384766,19.99125099182129,19.77788543701172,7.182577610015869,19.25738525390625,5.075540065765381,22.97687530517578,-28.99026107788086,-8.567523956298828,-1.9185720682144165,-30.231752395629883,-29.352636337280273,-15.86751651763916,-5.987954139709473,7.893064975738525,-17.370651245117188,-21.778039932250977,12.474209785461426,2.1079840660095215,-15.691356658935547,-10.035167694091797,-1.9042279720306396,18.317625045776367,6.323678016662598,-9.711742401123047,36.066307067871094,-14.87356948852539,-3.858668804168701,-4.143931865692139,-17.62328338623047,18.0847225189209,-20.593204498291016,-25.7412052154541,-33.350284576416016,-33.934974670410156,-1.2357467412948608,23.72776985168457,12.789052963256836,0.7971406579017639,-5.550701141357422,20.34063720703125,-6.934967517852783,-8.273416519165039,-1.2176036834716797,-11.776946067810059,-14.275461196899414,24.474571228027344,41.06610870361328,9.186248779296875,-16.436403274536133,-7.23242712020874,1.1379457712173462,7.730972766876221,-15.398099899291992,2.1599037647247314,1.2368931770324707,-3.0303523540496826,24.20398712158203,-16.041553497314453,2.281327962875366,3.817701816558838,-28.434890747070312,6.840184688568115,-36.42805862426758,10.303138732910156,-3.851522922515869,-21.163602828979492,-8.303671836853027,-0.05831051617860794,12.680011749267578,-8.596101760864258,-0.44458386301994324,-31.438884735107422,-10.42149829864502,9.140484809875488,-2.3339157104492188,32.889320373535156,20.571203231811523,-15.236775398254395,-4.466026306152344,-22.482257843017578,7.759331226348877,-32.537384033203125,13.047877311706543,4.090447902679443,29.169109344482422,-18.119800567626953,39.08517074584961,-33.563987731933594,6.203825950622559,12.450274467468262,1.097550868988037,13.81529426574707,-36.905853271484375,-32.2020263671875,-2.902468204498291,-4.639519214630127,29.203168869018555,-13.552911758422852,-38.98596954345703,27.124542236328125,22.25025749206543,2.507776975631714,-5.342909336090088,5.442024230957031,-22.881582260131836,-0.008086067624390125,22.881790161132812,-20.059158325195312,-7.238855361938477,18.82086181640625,-27.950265884399414,-5.125973701477051,10.517830848693848,7.246395111083984,-6.561891078948975,-7.312252044677734,-17.94417381286621,-3.2904624938964844,-2.907799243927002,-2.394810676574707,-3.4632153511047363,5.104825973510742,-4.9242753982543945,-22.323579788208008,19.097415924072266,-4.447029113769531,25.7288818359375,-5.897284984588623,-10.070622444152832,0.4337589740753174,-8.386261940002441,26.24965476989746,19.429092407226562,5.420560359954834,0.6227285861968994,-12.763998985290527,-22.54058265686035,0.04332875460386276,-9.831128120422363,-1.051588535308838,-6.318531036376953,-11.082900047302246,17.24764633178711,-31.368345260620117,21.259754180908203,18.425613403320312,23.92852020263672,-4.2343034744262695,15.229585647583008,-8.054357528686523,-3.486098289489746,4.813717842102051,37.23019027709961,22.42089080810547,38.95631408691406,6.117630958557129,5.444489479064941,5.49192476272583,-20.223756790161133,0.43700921535491943,-1.016517162322998,18.676671981811523,20.740442276000977,20.185483932495117,7.144359588623047,31.337987899780273,21.13970947265625,8.579087257385254,14.311653137207031,-5.924622535705566,-36.75764846801758,23.118547439575195,1.4882898330688477,-7.801883697509766,0.8089051246643066,-38.32817459106445,-20.590394973754883,-9.990498542785645,13.361565589904785,14.228105545043945,-4.822972774505615,-0.9484723806381226,-18.511350631713867,-1.9761618375778198,15.010390281677246,14.815762519836426,-19.08415412902832,-22.156944274902344,-14.725876808166504,32.683231353759766,-2.882892370223999,-20.70772361755371,-21.783451080322266,-29.93347930908203,-19.444780349731445,10.116339683532715,-10.70086669921875,2.4418447017669678,16.151334762573242,9.939396858215332,10.412120819091797,-20.659555435180664,13.623939514160156,15.160806655883789,9.248370170593262,-32.379852294921875,23.090517044067383,2.9137299060821533,6.52726936340332,-35.43107604980469,-33.06498336791992,32.087921142578125,-27.6727294921875,2.673065185546875,-9.464099884033203,10.242262840270996,-38.88462829589844,21.59225845336914,-3.5304219722747803,5.23297643661499,-20.684494018554688,29.70415687561035,-38.63067626953125,25.858400344848633,6.100409030914307,-10.855538368225098,4.230492115020752,-8.310978889465332,1.7768851518630981,-5.594444751739502,4.361927509307861,-4.565354824066162,6.5640788078308105,5.506526947021484,0.929161012172699,8.178089141845703,-13.120915412902832,-7.918975353240967,18.10365867614746,-28.63256072998047,16.37497901916504,-23.11849021911621,23.653453826904297,-19.50482177734375,-8.267461776733398,2.9935662746429443,-6.617103576660156,15.25292682647705,19.219175338745117,13.853900909423828,-11.831538200378418,-9.482587814331055,-28.157482147216797,5.584479331970215,2.547518253326416,-19.784414291381836,-31.72347640991211,32.98115921020508,-4.1930155754089355,14.413653373718262,-24.16423225402832,16.476621627807617,-32.031494140625,-30.314584732055664,-27.330276489257812,-8.738492012023926,-20.56363296508789,0.6409874558448792,3.5130443572998047,24.025028228759766,-6.090173721313477,18.83783721923828,-23.45938491821289,27.61487579345703,-15.78435230255127,-1.0206202268600464,-3.5406856536865234,6.346747875213623,21.162282943725586,-15.371501922607422,-7.533013343811035,5.293294906616211,-3.8489649295806885,9.954178810119629,37.1413459777832,-3.294020175933838,-20.18115997314453,-31.331132888793945,-18.87851905822754,-0.004501146264374256,-21.91834259033203,9.986015319824219,-0.9308849573135376,-0.034379057586193085,-7.120492935180664,23.444143295288086,-17.98031997680664,-20.31349754333496,-31.040369033813477,26.21233558654785,-16.023357391357422,-34.00679016113281,-28.10511016845703,-3.524064779281616,14.469265937805176,-16.617328643798828,-9.214592933654785,-27.291418075561523,-18.730783462524414,-0.9837956428527832,20.411571502685547,9.488639831542969,22.342639923095703,37.472068786621094,-20.219369888305664,-8.189380645751953,5.244075298309326,-12.016565322875977,-3.6797492504119873,8.506061553955078,-15.932435989379883,-7.532212257385254,36.030029296875,19.451711654663086,-8.523872375488281,-1.8966833353042603,17.95452880859375,31.160173416137695,-3.6429331302642822,14.817770004272461,-11.810539245605469,20.786989212036133,-1.3669835329055786,7.426672458648682,-31.160585403442383,3.7716784477233887,-11.323919296264648,39.594451904296875,-4.242754936218262,16.014127731323242,1.8149306774139404,20.78366470336914,14.32269287109375,28.58765983581543,-30.751739501953125,-0.4366990625858307,-25.50285530090332,-1.7448842525482178,9.979851722717285,21.927953720092773,7.235290050506592,-18.171205520629883,19.971450805664062,25.843290328979492,-38.10466766357422,-7.713829517364502,8.876822471618652,21.15440559387207,6.359771251678467,28.138568878173828,4.285351753234863,-20.982009887695312,-31.754152297973633,23.900508880615234,1.3691840171813965,19.568923950195312,6.247464656829834,-0.9719237089157104,3.232675313949585,-37.477394104003906,-37.690059661865234,-4.48123836517334,10.937363624572754,28.13934898376465,-23.19873809814453,-15.78835678100586,1.2011662721633911,0.4894214868545532,-27.420129776000977,-27.22000503540039,-1.927193522453308,12.993322372436523,-1.5494483709335327,-13.896739959716797,-4.2412109375,-16.070594787597656,-1.606091856956482,7.322597980499268,28.478801727294922,-33.20584487915039,-0.10893618315458298,4.090385437011719,38.43397521972656,-30.257522583007812,-14.835555076599121,-12.946184158325195,-34.02884292602539,18.78821563720703,-15.966397285461426,9.98194694519043,31.16399574279785,-29.2856388092041,25.691761016845703,-27.68642234802246,5.6693315505981445,-26.70921516418457,-3.461824655532837,30.14452362060547,29.459964752197266,13.516060829162598,-34.93684387207031,25.978940963745117,-19.99061393737793,18.37557029724121,-21.636777877807617,-20.343961715698242,-17.967378616333008,10.39225959777832,-14.549454689025879,-11.77642822265625,23.616727828979492,-13.28828239440918,-20.056716918945312,-2.973757266998291,-29.66790771484375,-19.078826904296875,-32.039546966552734,-22.849994659423828,-10.384315490722656,28.401126861572266,23.00016975402832,15.373820304870605,17.892581939697266,-27.370269775390625,-35.82627487182617,1.7641756534576416,4.8194756507873535,-19.44788360595703,-37.74390411376953,5.307075500488281,-4.918054103851318,-6.896031379699707,-20.632368087768555,-36.70509719848633,-20.6070556640625,-35.962398529052734,5.725405693054199,-10.73979663848877,22.903047561645508,-20.008333206176758,39.55875778198242,-22.617462158203125,-0.15949374437332153,5.230037689208984,8.378586769104004,-7.367816925048828,1.0324835777282715,15.991729736328125,-20.29329490661621,-1.0917932987213135,-6.26816987991333,16.084259033203125,-12.242866516113281,-3.388195276260376,15.104645729064941,-4.752458572387695,-20.867490768432617,-39.30255889892578,11.486201286315918,-5.029644012451172,-9.355630874633789,-1.4387166500091553,-3.174363851547241,-21.2825870513916,-35.88170623779297,-4.705376625061035,-5.329186916351318,18.498043060302734,-4.820761203765869,4.045497417449951,-18.05289077758789,2.106254816055298,-33.66718292236328,36.95811462402344,-19.430585861206055,2.220076084136963,-2.814033031463623,-3.5333504676818848,21.945476531982422,-13.364873886108398,-7.97830057144165,34.73869705200195,-18.215824127197266,-7.750431060791016,22.921907424926758,-9.140335083007812,-4.397485256195068,-8.630492210388184,-16.594970703125,-29.846187591552734,-2.3646156787872314,-6.387401103973389,16.462160110473633,-21.21039390563965,-13.882551193237305,-20.82323455810547,12.277142524719238,4.775899887084961,-8.165914535522461,-15.037003517150879,36.146697998046875,-21.11126708984375,42.858741760253906,-31.64618492126465,-5.542594909667969,6.8382673263549805,-15.70160961151123,-4.16366720199585,-14.114490509033203,-29.17928123474121,34.9221076965332,-10.3004732131958,4.370227336883545,9.148801803588867,-11.811591148376465,5.490079402923584,9.146219253540039,-0.08584176748991013,37.95296096801758,-9.975651741027832,-10.495976448059082,6.848685264587402,35.1910514831543,-10.105033874511719,-1.111090898513794,32.40748596191406,-18.974023818969727,15.237924575805664,-26.238780975341797,-29.488121032714844,-7.657782077789307,8.32939338684082,-3.5910634994506836,-9.523683547973633,-13.93896770477295,5.656301975250244,-39.3770866394043,-38.19059753417969,-5.423746109008789,12.628780364990234,-19.644224166870117,-11.681926727294922,6.841646194458008,24.63220977783203,-8.315431594848633,26.167150497436523,-28.557809829711914,-16.134288787841797,-21.600507736206055,1.0561128854751587,-13.709778785705566,11.52812671661377,-9.37309741973877,-6.747061729431152,-0.9033514857292175,-19.174606323242188,-1.1830159425735474,-1.4479297399520874,-5.849446773529053,-2.5885393619537354,-18.44595718383789,3.691436767578125,22.62400245666504,-27.638446807861328,2.5878913402557373,-31.64185333251953,43.036949157714844,-31.350236892700195,13.813820838928223,20.702726364135742,-6.977917671203613,-25.880165100097656,-7.0098557472229,-6.175591945648193,3.2326457500457764,27.258663177490234,-11.30429744720459,-29.197534561157227,-18.34750747680664,-3.609881639480591,-5.479872226715088,-11.459821701049805,4.63629150390625,-6.787793159484863,-5.606939792633057,-17.76576042175293,-35.62820053100586,-4.005284309387207,9.721024513244629,-18.028017044067383,-33.78096389770508,-0.016945499926805496,-29.816879272460938,-6.16436243057251,32.32793045043945,12.442874908447266,-8.744806289672852,-4.618566513061523,24.130037307739258,30.225250244140625,5.0233378410339355,9.430651664733887,-10.370367050170898,-9.461932182312012,23.094942092895508,15.739031791687012,0.6828910112380981,-20.55337905883789,12.781342506408691,10.689513206481934,8.3298978805542,8.821268081665039,-31.629867553710938,3.3397693634033203,-3.774958372116089,20.930999755859375,-1.1434656381607056,12.584334373474121,26.700620651245117,-25.348007202148438,4.594137191772461,34.76948928833008,-14.55940055847168,5.411615371704102,8.42548942565918,-9.082026481628418,-15.131983757019043,-12.0812406539917,-33.42433547973633,-6.336396217346191,7.337367057800293,-16.104145050048828,-25.211551666259766,-26.045270919799805,-11.631868362426758,38.27752685546875,1.0914448499679565,-17.482053756713867,13.50275993347168,-18.108489990234375,-30.66077423095703,-13.404601097106934,6.187375545501709,-6.072871208190918,17.96135139465332,21.136178970336914,-30.296585083007812,-10.12655258178711,-1.5265110731124878,24.724740982055664,-20.81191635131836,-6.166128158569336,0.3674352467060089,-0.6716208457946777,23.456775665283203,31.423120498657227,-1.2463959455490112,1.3573490381240845,-8.102204322814941,-29.761991500854492,-20.312150955200195,12.87607479095459,-18.401132583618164,-14.356698036193848,35.47678756713867,-29.130956649780273,10.732782363891602,2.9052369594573975,39.4504280090332,15.291803359985352,4.6733551025390625,19.07459831237793,37.559547424316406,-37.57740020751953,-2.397437572479248,6.293421268463135,-4.802060604095459,3.16517972946167,-37.72030258178711,-4.867967128753662,-7.86454439163208,26.111242294311523,11.155412673950195,-5.590742588043213,-19.47513198852539,-29.244325637817383,-9.269082069396973,-0.6316385269165039,14.019729614257812,14.33725643157959,-8.366668701171875,-2.815702438354492,-3.020749092102051,-34.088748931884766,12.37893295288086,25.34678077697754,-10.189967155456543,14.304753303527832,16.341690063476562,34.74585723876953,-22.343183517456055,16.265241622924805,26.051504135131836,-30.762678146362305,12.751120567321777,-8.840357780456543,-0.02465403638780117,-7.26648473739624,13.347529411315918,21.97610855102539,-8.67342758178711,14.480987548828125,1.007285237312317,33.422332763671875,3.039562463760376,23.068479537963867,6.999993801116943,7.825608253479004,27.1306095123291,-30.120250701904297,1.9734097719192505,1.8462368249893188,-18.927974700927734,-8.184893608093262,23.21329689025879,12.543710708618164,-32.1091194152832,-33.32490921020508,4.911165714263916,7.383878707885742,3.1644556522369385,-31.753101348876953,26.824352264404297,-10.829448699951172,-32.07433319091797,-6.984733581542969,18.902250289916992,-3.7911620140075684,-14.674653053283691,20.86969757080078,1.3568525314331055,16.51534652709961,18.54473114013672,-1.967134714126587,-29.92731475830078,16.0257625579834,31.039072036743164,-36.00629806518555,43.49827575683594,2.1066901683807373,-18.25436782836914,-37.78673553466797,-18.653156280517578,17.508426666259766,-14.203590393066406,2.542128562927246,-4.123708248138428,-9.398622512817383,-18.62065315246582,25.02072525024414,-6.062069892883301,11.29429817199707,-6.939953327178955,0.8913027048110962,10.047318458557129,-13.488286018371582,22.83099365234375,-33.711280822753906,-26.21014404296875,-10.232589721679688,-4.038001537322998,-10.599245071411133,-4.836964130401611,25.076032638549805,35.96070861816406,-0.664691150188446,-17.040693283081055,-20.18305015563965,-1.8070803880691528,-0.33068689703941345,5.161492824554443,-2.751002073287964,-18.706161499023438,-8.204792022705078,-32.81170654296875,-30.562030792236328,-3.5322000980377197,-21.524669647216797,-16.24327850341797,3.196491003036499,-18.664546966552734,5.615217208862305,-5.450052261352539,-8.78764533996582,-20.4935302734375,18.63974380493164,4.849937915802002,-15.48910140991211,1.2454352378845215,-17.668045043945312,-21.719533920288086,-0.05963273346424103,-27.19329071044922,-32.68362808227539,-37.09074020385742,-15.335267066955566,-4.443267345428467,-36.59674835205078,1.217555284500122,-19.260398864746094,0.5680632591247559,8.094868659973145,-0.9282792210578918,-6.041632652282715,-3.07827091217041,15.381880760192871,-8.495930671691895,28.327877044677734,-37.639347076416016,-3.4270083904266357,39.378326416015625,-20.159284591674805,14.214619636535645,9.201688766479492,-20.937095642089844,-12.087621688842773,20.06346321105957,-1.563887119293213,-0.3364960551261902,-31.112850189208984,-29.914569854736328,-20.035770416259766,-17.9394588470459,29.722965240478516,6.876345634460449,-12.79071044921875,-21.908212661743164,-7.560632705688477,-14.723878860473633,34.557682037353516,-15.29521369934082,14.301389694213867,17.28037452697754,27.970102310180664,1.823323369026184,23.307931900024414,24.570392608642578,-31.71013069152832,-10.286528587341309,-10.483237266540527,32.61985397338867,34.44731903076172,29.39872932434082,-7.847744941711426,-15.72230339050293,-17.271625518798828,2.5275723934173584,4.8117804527282715,-16.244653701782227,4.474769592285156,18.961572647094727,-14.454423904418945,-12.093106269836426,38.63942337036133,-17.095983505249023,-6.364690780639648,-14.962573051452637,-15.882552146911621,9.545392036437988,2.3524701595306396,-5.5591607093811035,29.335216522216797,-1.489464282989502,-10.811845779418945,12.795195579528809,-38.22480010986328,-33.91721725463867,1.8434926271438599,-37.62135314941406,-30.219640731811523,-21.069869995117188,-30.89642906188965,-5.230807304382324,-29.39466094970703,30.543193817138672,-36.231849670410156,39.42931365966797,-14.05343246459961,-20.03898048400879,-32.54118728637695,-3.8342366218566895,6.239749431610107,13.274625778198242,-20.697784423828125,18.94170570373535,10.188801765441895,-7.437952995300293,5.447822570800781,-28.023284912109375,26.353776931762695,-14.623871803283691,4.670650482177734,14.018457412719727,4.2551798820495605,-40.36613082885742,14.486397743225098,10.835597038269043,-5.381880760192871,-14.692713737487793,-15.947193145751953,5.721420764923096,31.562265396118164,-27.023649215698242,5.480453014373779,-5.784021854400635,22.574142456054688,-30.759296417236328,0.989875078201294,8.688370704650879,0.15263913571834564,20.74330711364746,11.310471534729004,-13.388978958129883,-34.7007942199707,-0.04545227810740471,26.23263168334961,23.158254623413086,-14.96963882446289,1.546257495880127,-17.95553970336914,21.600255966186523,-14.26965045928955,31.20146942138672,20.153724670410156,-8.470965385437012,18.189369201660156,-30.000015258789062,1.5327091217041016,-12.46802806854248,21.30680274963379,22.632055282592773,-14.879460334777832,9.884068489074707,23.159151077270508,0.3815435469150543,2.4487407207489014,-31.73577880859375,-12.867372512817383,4.306845188140869,22.11812973022461,41.257591247558594,-19.740123748779297,-23.686235427856445,21.371479034423828,-17.932083129882812,24.749950408935547,-8.632916450500488,22.079509735107422,0.6551010608673096,6.140963554382324,20.394638061523438,12.22094440460205,32.75892639160156,4.537893772125244,-2.4049973487854004,-2.250277042388916,-21.16228675842285,14.151609420776367,17.619157791137695,-5.3546929359436035,7.991308212280273,5.658021926879883,-18.487234115600586,3.7672102451324463,-20.71005630493164,4.44038724899292,-16.783260345458984,38.464900970458984,-33.91960906982422,-3.0196242332458496,12.148222923278809,-5.833569526672363,-3.850278615951538,18.430578231811523,-24.73530387878418,-1.3735548257827759,-8.836539268493652,-31.378711700439453,12.271014213562012,-1.540834903717041,-2.6499979496002197,13.802152633666992,-3.311584711074829,-39.51466369628906,-16.014328002929688,-1.835430383682251,13.214837074279785,-4.2152838706970215,-37.79928207397461,1.2475556135177612,-20.069135665893555,2.4453682899475098,-8.513630867004395,-1.2647290229797363,-23.152313232421875,-8.33736515045166,2.336726427078247,-38.44888687133789,-31.27729034423828,-16.88255500793457,5.355144023895264,14.360559463500977,-30.09482192993164,-1.795345425605774,9.265946388244629,5.096621036529541,-36.65593719482422,42.70988845825195,-33.043182373046875,-20.093692779541016,35.24669647216797,-12.693506240844727,18.449914932250977,-4.863969326019287,-19.237180709838867,1.2898859977722168,-25.908933639526367,13.257155418395996,-30.735483169555664,22.128877639770508,-20.00700569152832,-2.2406084537506104,35.15057373046875,-27.583120346069336,23.584428787231445,14.384528160095215,-11.063773155212402,-1.5641045570373535,36.722618103027344,0.6831149458885193,15.897195816040039,11.741728782653809,-22.376619338989258,-10.632609367370605,-4.397521018981934,-30.057191848754883,-10.859539031982422,19.70444679260254,2.144596815109253,-5.82619571685791,2.289170742034912,-2.7929978370666504,27.197792053222656,13.337666511535645,-4.762670516967773,-15.886662483215332,-1.40604829788208,-14.224867820739746,-29.288938522338867,14.010862350463867,-5.611572265625,-20.425710678100586,16.862491607666016,3.907623052597046,-5.603593826293945,-19.55681610107422,25.36969757080078,10.79401683807373,15.367767333984375,24.407472610473633,-4.071413516998291,-34.710018157958984,34.68873596191406,-33.05862045288086,-11.269309997558594,-19.11269187927246,21.546234130859375,-9.6950101852417,14.32295036315918,33.716453552246094,-2.6020429134368896,0.15602068603038788,26.939851760864258,-5.346816062927246,-11.796018600463867,19.86162757873535,23.38699722290039,-8.123839378356934,-3.3147521018981934,-7.2507643699646,14.690879821777344,-8.23502254486084,-7.575017929077148,-17.397539138793945,0.11685812473297119,18.2777156829834,-7.912415981292725,-36.69242858886719,2.4395618438720703,-3.1665198802948,30.462873458862305,-21.778024673461914,13.51718807220459,-0.9624351859092712,-0.8180509209632874,10.727721214294434,37.8927116394043,10.8225736618042,-5.712739944458008,10.504593849182129,-32.22791290283203,29.5275821685791,-15.959328651428223,-0.5895946025848389,-36.84407424926758,-33.257930755615234,14.169740676879883,-34.927833557128906,9.405827522277832,24.697912216186523,-12.47311782836914,-8.103910446166992,29.05112075805664,-2.802961587905884,-1.3068506717681885,-33.49733352661133,-15.138321876525879,-31.572080612182617,-13.92268180847168,5.264509677886963,-28.399656295776367,-29.248096466064453,12.490038871765137,22.901716232299805,-20.280982971191406,26.062044143676758,-14.182798385620117,38.21842956542969,20.563583374023438,13.922746658325195,17.751935958862305,-5.429079532623291,19.85655403137207,-10.494086265563965,-1.932306170463562,21.79551887512207,-13.038125038146973,-31.85304832458496,-8.247892379760742,-21.98816680908203,-5.510052680969238,-21.58260154724121,-17.745513916015625,-28.04364776611328,5.5900726318359375,35.66603469848633,39.206939697265625,-11.426581382751465,-7.95541524887085,-18.275894165039062,0.3236117660999298,-29.72350311279297,6.268952369689941,-7.9432597160339355,-14.59128189086914,28.02137565612793,5.206689357757568,23.933795928955078,-22.975011825561523,16.14314842224121,-6.945045471191406,0.6813194751739502,-37.687538146972656,44.02015686035156,23.471908569335938,-14.3781099319458,-5.07993221282959,-29.41252899169922,13.40939712524414,8.785017967224121,-26.429521560668945,1.5374912023544312,-8.888116836547852,-3.7058534622192383,3.3276615142822266,-20.831666946411133,-6.149525165557861,-0.4951084852218628,-29.197629928588867,-5.997540473937988,-37.99399948120117,-30.98476791381836,-30.20322036743164,2.016225576400757,-39.1322135925293,0.3070015609264374,-5.064691543579102,19.44776153564453,33.57297134399414,26.33648681640625,-11.61007022857666,0.3120352625846863,-21.00370979309082,-7.46396017074585,4.345279693603516,-7.358628749847412,19.517841339111328,1.742553949356079,11.944467544555664,-10.69286060333252,-6.965063095092773,16.005691528320312,5.016363143920898,17.082996368408203,-1.9233627319335938,-1.7307769060134888,29.297435760498047,21.601709365844727,5.523031234741211,-0.058635108172893524,-30.433494567871094,-21.831539154052734,-6.102717399597168,18.849536895751953,-18.649024963378906,12.36375617980957,3.912860155105591,-28.109806060791016,-24.88703155517578,-8.160262107849121,22.578277587890625,-25.139522552490234,8.56371021270752,-4.505495071411133,1.9219262599945068,7.246110916137695,7.173826694488525,-7.167281627655029,5.604766368865967,0.583137571811676,33.14508819580078,16.047687530517578,-30.398441314697266,22.87413215637207,2.573624849319458,2.5658228397369385,25.47518539428711,-5.581249237060547,-3.933377742767334,-16.026981353759766,12.500221252441406,18.208805084228516,-2.3133292198181152,-31.422075271606445,0.09671035408973694,-24.938129425048828,7.542766571044922,-31.565942764282227,-0.644781768321991,14.136245727539062,17.470211029052734,3.0311167240142822,14.73258113861084,-15.917983055114746,-18.434904098510742,5.2681097984313965,1.7283854484558105,30.8166561126709,37.30693817138672,7.730082988739014,4.614891529083252,0.021402904763817787,-2.70232892036438,-31.644014358520508,-9.994813919067383,13.01633358001709,-8.64311695098877,-36.08686828613281,-11.96485424041748,20.705936431884766,-19.124788284301758,27.10540771484375,4.799022197723389,1.3166913986206055,-14.666177749633789,-10.991549491882324,21.36915397644043,19.480955123901367,-27.296428680419922,-9.382587432861328,6.7922563552856445,-8.471907615661621,-11.021245956420898,-6.173610687255859,-9.968832015991211,0.9059741497039795,-12.041278839111328,-12.44193172454834,-16.203149795532227,-35.627525329589844,-1.9173963069915771,-2.22104549407959,-16.34502410888672,24.993507385253906,-2.1255578994750977,9.089764595031738,-5.885675430297852,17.377666473388672,4.19463586807251,5.676100254058838,-5.425251483917236,35.71503829956055,-3.794222593307495,1.5211994647979736,-7.012942314147949,-4.134499549865723,23.320356369018555,13.267629623413086,-5.1708807945251465,16.745521545410156,2.5956485271453857,-1.7452185153961182,-17.054534912109375,-8.073526382446289,-3.5795364379882812,-22.6030216217041,39.14784240722656,10.992918014526367,-8.337311744689941,19.942033767700195,-6.513714790344238,-2.5187928676605225,-36.45231628417969,12.344415664672852,30.389719009399414,-21.09086799621582,-4.278974533081055,-6.41711950302124,-7.70720911026001,-36.271873474121094,4.506190299987793,-11.621235847473145,12.115283012390137,-17.628995895385742,-33.630741119384766,1.7492402791976929,6.794810771942139,9.825060844421387,-30.208477020263672,2.055115222930908,15.864301681518555,-2.5798184871673584,36.73014450073242,7.784287452697754,-6.188554763793945,0.4315378963947296,-4.109756946563721,-30.345989227294922,-34.97105026245117,44.11792755126953,21.45807647705078,4.588813304901123,-1.7210071086883545,10.062185287475586,-13.995631217956543,0.6846796274185181,-7.713877201080322,-37.763397216796875,18.150665283203125,-9.97091293334961,30.90191078186035,-30.129926681518555,-3.955942153930664,1.1049213409423828,36.32318878173828,3.8359267711639404,43.91877365112305,6.020534038543701,-24.87982749938965,23.892961502075195,17.20628547668457,-39.86606979370117,9.610504150390625,26.147369384765625,8.525962829589844,-9.579401016235352,-8.339433670043945,12.955852508544922,-18.654207229614258,18.454421997070312,5.427326679229736,-32.85494613647461,-16.897123336791992,25.18688201904297,-6.1806254386901855,-39.31460189819336,-6.926205635070801,-27.656394958496094,36.7911262512207,8.846698760986328,28.625577926635742,-0.35552722215652466,-17.571687698364258,17.410573959350586,-7.44960355758667,-37.05950164794922,20.499530792236328,8.119660377502441,21.384244918823242,18.008159637451172,3.16070556640625,-17.14107322692871,0.8642739057540894,30.319501876831055,-35.36824417114258,11.866120338439941,-35.382633209228516,2.1839489936828613,-13.15597915649414,-20.279062271118164,22.399620056152344,-11.06067943572998,-2.458435535430908,-9.702817916870117,0.5139532685279846,2.272047758102417,16.885011672973633,-9.61221694946289,-21.935131072998047,-1.6767547130584717,-12.067108154296875,1.2250022888183594,-18.112638473510742,-30.385936737060547,25.023242950439453,5.427750110626221,-33.570465087890625,2.1564583778381348,8.816524505615234,23.00826072692871,0.1858268529176712,-39.66950607299805,-2.122667074203491,11.79197883605957,-2.609868288040161,3.6490204334259033,14.004136085510254,21.14593505859375,17.148122787475586,-37.38726043701172,7.1949262619018555,-8.613649368286133,15.236809730529785,23.80190086364746,34.23306655883789,20.53684425354004,-23.33576774597168,16.138498306274414,18.013607025146484,25.037321090698242,9.028273582458496,-24.614242553710938,-3.391035556793213,-28.526121139526367,-8.729997634887695,25.758174896240234,24.03016471862793,44.521949768066406,-4.140028953552246,4.0587158203125,-4.647676944732666,-21.626943588256836,-14.312294006347656,-33.311466217041016,15.930309295654297,-8.731661796569824,3.7287538051605225,-11.128643989562988,2.469048500061035,-9.222092628479004,8.397521018981934,-3.326026678085327,29.444387435913086,7.335622310638428,-8.888537406921387,-2.265110969543457,-5.256255626678467,6.830917835235596,20.634613037109375,-18.49152374267578,6.961198329925537,-2.3079700469970703,-8.920144081115723,8.383503913879395,-37.30033493041992,10.549263000488281,38.63743591308594,-30.121440887451172,-2.564426898956299,0.07186680287122726,20.318525314331055,-0.21605978906154633,-30.90067481994629,-1.9322266578674316,24.272180557250977,-30.79364013671875,37.66927719116211,20.43767547607422,-31.916793823242188,-26.879741668701172,-17.526973724365234,23.590810775756836,-15.881729125976562,-9.49630069732666,-36.375667572021484,-0.7961035370826721,22.32357406616211,-29.53367042541504,-8.221541404724121,33.97806167602539,34.807552337646484,-10.330816268920898,37.879398345947266,-33.81977844238281,-22.225666046142578,-34.92367172241211,-22.507282257080078,25.12126922607422,12.814837455749512,-7.009850025177002,-22.26933479309082,36.76983642578125,-6.530515193939209,5.2881646156311035,3.1283583641052246,-13.046748161315918,-2.1320784091949463,-2.0149056911468506,4.969660758972168,-3.869417428970337,7.982592582702637,9.64765453338623,19.49397850036621,-29.915611267089844,7.272824287414551,-4.582462310791016,25.98871421813965,-6.354648113250732,10.152998924255371,-21.649133682250977,-16.211973190307617,-1.1918253898620605,-2.8168461322784424,4.640528202056885,-28.719099044799805,-18.352466583251953,21.326459884643555,-10.248943328857422,4.7331647872924805,6.47373628616333,23.93474578857422,-29.167282104492188,-30.34981346130371,10.183608055114746,-9.654217720031738,39.249168395996094,-32.549591064453125,25.45278549194336,-36.04445266723633,13.02586841583252,-2.06892466545105,7.1652398109436035,34.62741470336914,-12.321235656738281,-8.087209701538086,7.159413814544678,-19.604564666748047,-10.681479454040527,14.916776657104492,15.901871681213379,12.742965698242188,1.6327285766601562,-36.154293060302734,-13.471979141235352,21.55603790283203,-2.4262290000915527,0.8885073661804199,14.380989074707031,-8.234965324401855,-21.547182083129883,-17.4676513671875,-3.3467023372650146,-14.80912971496582,40.07699966430664,-11.28333854675293,-33.12004470825195,43.07740020751953,-4.8025712966918945,-17.610986709594727,24.0991153717041,-3.343398094177246,-19.021150588989258,22.310224533081055,19.23106575012207,6.652705669403076,-24.49843406677246,5.853694915771484,-20.451642990112305,-31.00101089477539,-31.792068481445312,21.285995483398438,-28.698843002319336,-0.29596930742263794,13.304916381835938,-2.994270086288452,14.913025856018066,17.44831085205078,28.174345016479492,35.355926513671875,22.683364868164062,18.128005981445312,19.45882797241211,-36.28703689575195,-11.438350677490234,-22.433168411254883,23.989904403686523,19.03944969177246,-35.540164947509766,19.536598205566406,-36.46921920776367,19.276321411132812,-5.66192102432251,-7.980896472930908,19.478775024414062,-8.620551109313965,-0.3128284513950348,-33.65658950805664,-19.841623306274414,-1.1501290798187256,-11.93051528930664,-6.765984058380127,-1.2570416927337646,-16.302610397338867,21.26329803466797,-39.01675796508789,-29.431608200073242,-5.223632335662842,19.108564376831055,-21.81593132019043,26.2061767578125,0.2966294288635254,14.641630172729492,14.249494552612305,-7.094925880432129,-7.458161354064941,-6.250748634338379,12.489053726196289,14.576386451721191,-16.504741668701172,18.980976104736328,3.649364709854126,-1.6163758039474487,4.767843246459961,-0.8141383528709412,-4.56083869934082,36.17121505737305,6.541880130767822,-28.948387145996094,2.9685816764831543,-0.33891525864601135,-1.5056123733520508,-1.6374400854110718,22.535615921020508,37.27935791015625,9.9009428024292,-37.3623046875,26.853269577026367,-2.7895963191986084,-7.899117946624756,5.383437633514404,-13.979949951171875,5.318183422088623,-8.440779685974121,-12.92103385925293,-33.6967658996582,-13.041427612304688,-21.785179138183594,-16.723190307617188,27.082918167114258,11.21005916595459,-1.2844958305358887,-18.063589096069336,-20.921358108520508,-17.67310905456543,-13.926104545593262,-25.06624412536621,-8.221302032470703,-7.514904022216797,4.808441162109375,16.925382614135742,-33.25435256958008,-1.535590410232544,-17.079837799072266,-9.426870346069336,-15.841692924499512,-12.377495765686035,8.706415176391602,-39.9717903137207,-19.763429641723633,-6.066314697265625,-15.542205810546875,-34.49824523925781,-0.21930734813213348,27.046838760375977,19.749698638916016,-30.912870407104492,26.129150390625,-2.7278337478637695,-30.41618537902832,41.90861892700195,-8.253827095031738,43.57364273071289,1.3009896278381348,-9.805110931396484,-12.89916706085205,-9.246886253356934,-2.5046050548553467,-0.3554301857948303,13.390142440795898,5.769082546234131,-3.973379135131836,-21.13229751586914,39.25848388671875,-12.658296585083008,-2.2918004989624023,-1.2588716745376587,-3.267174005508423,35.874446868896484,-10.068971633911133,-30.326080322265625,-3.8655097484588623,-32.00953674316406,-8.06554126739502,-7.535006523132324,3.667142868041992,13.946417808532715,2.473539352416992,35.60869216918945,-5.961586952209473,-11.116917610168457,-27.946916580200195,-7.810111999511719,36.79730224609375,-3.2469966411590576,21.114704132080078,-1.9840904474258423,-1.8763059377670288,20.668912887573242,-4.062670707702637,10.322607040405273,11.481958389282227,5.692972183227539,-3.8505988121032715,3.3703107833862305,-18.354337692260742,-15.554001808166504,-2.091031551361084,-2.019260883331299,-29.627948760986328,-1.3537617921829224,12.614720344543457,-10.28524398803711,-10.958015441894531,-29.1218318939209,-31.599374771118164,-32.114959716796875,22.105398178100586,-28.865209579467773,8.991914749145508,-37.38065719604492,-3.294058084487915,25.43624496459961,3.7803142070770264,-21.568775177001953,23.126379013061523,-5.825488567352295,-25.488399505615234,-4.1491594314575195,6.467869758605957,-26.858989715576172,-3.375662326812744,-4.379594326019287,6.672939777374268,-5.138317108154297,32.955657958984375,-7.642333030700684,4.011929988861084,-1.4884452819824219,-9.722983360290527,-15.89372444152832,-34.56318283081055,34.326927185058594,-14.160320281982422,44.71088409423828,9.638190269470215,3.128108263015747,15.13888168334961,6.478449821472168,8.685248374938965,41.87889862060547,19.02049446105957,33.393741607666016,19.555269241333008,8.96377944946289,8.391921043395996,-34.001956939697266,4.207920074462891,-7.219890594482422,-2.2466211318969727,-18.52615737915039,-32.175628662109375,6.928174018859863,-8.508588790893555,14.116842269897461,-33.0052604675293,28.289058685302734,-37.5579833984375,11.14759349822998,6.384660720825195,36.035400390625,11.658452033996582,-17.74336814880371,3.179816961288452,-9.846251487731934,10.771066665649414,27.640392303466797,-29.12225341796875,-26.051355361938477,-2.108393430709839,-35.451663970947266,11.78861141204834,-7.567812442779541,-2.9881937503814697,-39.66260528564453,22.224023818969727,-9.09713077545166,7.186506748199463,11.683608055114746,29.292617797851562,-33.446346282958984,-5.604096412658691,-16.394107818603516,25.095252990722656,-37.17558288574219,-0.08984901010990143,20.605119705200195,2.8788793087005615,-1.4968724250793457,15.514851570129395,18.3599853515625,23.0883846282959,-5.486649036407471,23.754438400268555,-5.405521392822266,16.109703063964844,-3.5976297855377197,-7.039859294891357,20.23567771911621,-16.941770553588867,-37.61441421508789,13.261391639709473,0.48465749621391296,6.059431552886963,20.28801155090332,-8.30237102508545,31.164539337158203,-1.0076161623001099,-41.2464599609375,-16.35175132751465,-0.8747372031211853,-15.899041175842285,-2.599576711654663,19.337568283081055,-15.388731002807617,10.3638916015625,-31.245073318481445,44.0164909362793,18.52019691467285,20.88951301574707,25.65069007873535,-10.874605178833008,0.3101682960987091,-17.97206687927246,16.865432739257812,-22.544391632080078,-17.05382537841797,-34.865821838378906,20.222593307495117,-6.163664817810059,34.68846130371094,-7.453307628631592,15.822763442993164,-4.023453235626221,32.93090057373047,-0.4149155020713806,22.266237258911133,-7.93975830078125,-33.667415618896484,24.036624908447266,-10.917744636535645,-1.9580039978027344,-38.56789779663086,-20.732301712036133,24.611942291259766,-32.75733184814453,37.51777648925781,-3.970017910003662,-0.1698402464389801,-18.43585968017578,32.26728820800781,-5.446113109588623,1.474054217338562,-20.592329025268555,10.658673286437988,22.852054595947266,-11.275517463684082,10.747370719909668,0.35149434208869934,-6.967622756958008,-6.708488464355469,26.00971221923828,-14.26779556274414,20.728729248046875,1.6838728189468384,1.7436717748641968,-8.293513298034668,-37.391353607177734,-36.19541931152344,0.15910103917121887,7.423135757446289,17.071121215820312,-12.527851104736328,-4.509393215179443,-30.282297134399414,24.57064437866211,9.662109375,12.156725883483887,0.6078813672065735,-14.189468383789062,-8.677741050720215,-9.602725982666016,-29.058441162109375,3.850825786590576,-6.2042717933654785,-38.905338287353516,-30.922346115112305,37.780433654785156,5.242125988006592,-7.9203033447265625,6.874547004699707,-30.1671142578125,-12.83914852142334,-5.196926116943359,15.537994384765625,7.213986396789551,-17.974849700927734,3.27423357963562,-20.104358673095703,-20.39282989501953,-3.2762866020202637,21.603649139404297,14.38256549835205,-0.34831520915031433,23.254236221313477,-7.409948825836182,8.551580429077148,-17.193151473999023,30.570934295654297,7.0737385749816895,-16.047096252441406,-17.473915100097656,3.2620091438293457,0.799403727054596,32.78166580200195,-11.54512882232666,-34.287376403808594,-5.625301361083984,12.835623741149902,1.9795725345611572,26.248607635498047,27.968582153320312,-20.19376564025879,4.5916948318481445,24.662874221801758,-2.0088906288146973,28.346982955932617,25.286230087280273,4.043287754058838,8.085078239440918,37.7591438293457,-9.675217628479004,-13.798901557922363,-4.620090484619141,6.892099380493164,-7.402008056640625,18.56670570373535,-31.66269302368164,-37.13927459716797,-10.135419845581055,-20.271451950073242,14.437518119812012,-20.57567596435547,33.10130310058594,-30.623573303222656,-0.6422733068466187,-2.8846611976623535,-21.749481201171875,20.927688598632812,-17.828413009643555,3.5331461429595947,-7.017454624176025,-5.325762748718262,31.481611251831055,12.655879974365234,-0.7650975584983826,25.915313720703125,-4.279002666473389,-20.276716232299805,2.2365939617156982,21.18950080871582,16.354930877685547,-17.51273536682129,1.880417823791504,37.727500915527344,-35.075340270996094,1.7193958759307861,13.534841537475586,12.57858657836914,-14.80173397064209,-9.493931770324707,19.480581283569336,23.464962005615234,12.721672058105469,11.983602523803711,-18.064504623413086,-17.385772705078125,13.768033027648926,-23.263017654418945,25.84702491760254,6.602541923522949,14.37059211730957,13.175826072692871,-5.464596748352051,7.8131513595581055,6.762121200561523,6.91758394241333,6.242447853088379,-6.167383670806885,-19.90810203552246,-22.588449478149414,14.372906684875488,-5.462259769439697,-3.9280784130096436,-38.66136932373047,14.649474143981934,23.22597885131836,10.081816673278809,-19.12181854248047,27.752225875854492,37.45167922973633,24.07140350341797,-11.02811336517334,-33.51359939575195,3.8461270332336426,-5.577491760253906,26.175317764282227,-8.087108612060547,-15.507590293884277,13.698813438415527,-9.638818740844727,-37.11231994628906,-20.081214904785156,-31.70049285888672,-14.522650718688965,-16.46482276916504,24.096668243408203,10.945581436157227,0.9678593277931213,2.9993584156036377,3.1834402084350586,-21.74977684020996,-17.25630760192871,-17.357059478759766,-14.826630592346191,7.379779815673828,18.32569122314453,-13.26845932006836,-30.530776977539062,-17.74721908569336,-1.1966633796691895,4.852430820465088,16.871545791625977,7.83339786529541,-33.26665115356445,-3.1177051067352295,-0.9647771120071411,-4.769376754760742,-20.399320602416992,-26.730058670043945,-8.404793739318848,-33.6871452331543,22.25486183166504,13.606097221374512,-7.344944000244141,-34.6752815246582,-27.625322341918945,-4.8163886070251465,14.359518051147461,-5.846545219421387,6.527667045593262,19.380407333374023,-19.036418914794922,18.96946907043457,-21.52424430847168,-31.459516525268555,8.236106872558594,-34.396339416503906,17.255149841308594,17.303295135498047,24.653366088867188,-22.027973175048828,27.202503204345703,-7.115582466125488,9.554145812988281,1.2379549741744995,-5.075559139251709,-16.6778507232666,20.02501678466797,5.6475396156311035,18.452070236206055,12.46618366241455,-7.670554161071777,14.895085334777832,-0.5274648666381836,5.030210018157959,-26.833404541015625,-19.579065322875977,-0.6009206771850586,-21.426450729370117,-7.678077697753906,21.405969619750977,29.376184463500977,-17.444589614868164,-3.8404653072357178,2.708688735961914,-37.4587516784668,21.95021629333496,-19.476266860961914,-0.3219047486782074,-23.35300064086914,-3.7235267162323,26.214174270629883,24.910877227783203,12.168534278869629,10.258156776428223,-6.693887710571289,22.51725959777832,15.760346412658691,-3.315074920654297,42.65712356567383,4.969470977783203,-28.165592193603516,-28.639984130859375,-22.450544357299805,-1.6264557838439941,-5.341891288757324,39.130714416503906,-29.018096923828125,-7.897618293762207,-36.64900588989258,-32.662174224853516,-20.460620880126953,4.300734996795654,-35.74930953979492,-20.807907104492188,13.92963695526123,9.751832962036133,14.455275535583496,-8.03497314453125,-11.265089988708496,9.66878604888916,-9.948431968688965,15.558082580566406,-31.333133697509766,-18.896377563476562,6.684698104858398,20.644176483154297,23.358991622924805,4.821123123168945,-18.821012496948242,-17.01416778564453,-31.240678787231445,-31.785783767700195,25.74371337890625,25.3386287689209,-8.736618041992188,-4.883923053741455,-29.871000289916992,-6.156296253204346,-32.39735794067383,-12.95705795288086,2.2050235271453857,-18.044248580932617,10.744979858398438,23.457063674926758,-18.069072723388672,13.263629913330078,36.55707931518555,1.8888837099075317,15.163688659667969,1.3780759572982788,14.642010688781738,4.944943428039551,19.434406280517578,-8.79076862335205,20.901866912841797,3.7668070793151855,0.585096538066864,-5.493720054626465,-12.831729888916016,-15.421672821044922,30.572141647338867,11.101398468017578,-30.16583824157715,6.886678695678711,-23.890371322631836,-7.34853982925415,12.049933433532715,-11.304328918457031,-16.260244369506836,-15.513184547424316,-2.5687596797943115,7.288427352905273,41.77052307128906,-20.52910614013672,19.211811065673828,3.255145788192749,6.024278163909912,-2.9878921508789062,-1.565211534500122,-12.1942720413208,3.1322219371795654,-28.215557098388672,25.887521743774414,-9.0922212600708,-21.74337387084961,15.747580528259277,15.304242134094238,5.245883464813232,-1.4394564628601074,19.9373779296875,4.861118316650391,-30.994335174560547,7.587132453918457,5.372798919677734,20.104476928710938,-3.512990713119507,-8.1279935836792,23.00147819519043,9.166547775268555,-0.16387169063091278,-6.858181476593018,-32.29106903076172,5.977870464324951,24.618980407714844,22.014263153076172,4.709919452667236,-18.312463760375977,-15.281591415405273,6.316430568695068,27.369354248046875,0.5469266176223755,8.039612770080566,8.601792335510254,15.990679740905762,31.03148078918457,-29.94738006591797,-30.924863815307617,-31.711624145507812,-10.928592681884766,21.244184494018555,-22.074121475219727,-24.287742614746094,24.184673309326172,3.2145073413848877,-28.412513732910156,-3.8797004222869873,-26.87257194519043,18.69770622253418,-35.69529342651367,-12.670153617858887,3.514594554901123,-0.7688333988189697,-5.066143035888672,22.20790672302246,29.967756271362305,18.60099983215332,18.991622924804688,-5.819146633148193,-11.604267120361328,-28.513519287109375,-28.679264068603516,19.791614532470703,3.141563653945923,-30.5648136138916,26.776268005371094,18.3211612701416,5.820764541625977,2.1454780101776123,-4.6671037673950195,17.35044288635254,4.789629936218262,-35.34588623046875,-14.821035385131836,-16.860576629638672,-11.819018363952637,10.014069557189941,37.629638671875,-9.809874534606934,14.538554191589355,2.486741065979004,-4.263533115386963,-22.526599884033203,36.32164001464844,1.3616982698440552,14.645279884338379,-2.9206981658935547,-13.132935523986816,-0.7805145978927612,-4.633162498474121,-1.5681793689727783,2.177171230316162,-18.164758682250977,-21.87939453125,-5.615009307861328,-34.71461868286133,-8.250680923461914,8.875049591064453,-38.50660705566406,-19.820878982543945,-1.8421629667282104,2.2732105255126953,-4.141019821166992,-19.000343322753906,-6.457528114318848,9.251201629638672,-18.52903938293457,9.823526382446289,27.036888122558594,-35.45158767700195,-5.686629295349121,-31.12360954284668,-5.215734004974365,-8.85778522491455,-15.79661750793457,-35.591468811035156,-14.876017570495605,-2.841867685317993,-8.134594917297363,2.7671782970428467,-12.046183586120605,-5.085666179656982,-9.57671070098877,13.009053230285645,20.85953712463379,24.117225646972656,16.85300064086914,-0.1859590858221054,-5.5724592208862305,-2.462749481201172,-37.51761245727539,-8.7468843460083,13.202336311340332,19.957088470458984,-20.89771842956543,-15.957662582397461,-9.786614418029785,-30.80526351928711,-10.85587215423584,11.114302635192871,-30.216978073120117,-9.707825660705566,-22.766559600830078,-33.11210250854492,-0.6108454465866089,-7.277198791503906,-17.216718673706055,-5.691136360168457,6.522340774536133,-33.98522186279297,7.538832664489746,-6.968297481536865,-2.863551616668701,35.85371017456055,-5.2427802085876465,4.813861846923828,3.9996750354766846,29.11711883544922,-28.582698822021484,-20.113906860351562,34.45943832397461,3.2345004081726074,20.891929626464844,34.83283615112305,-10.596811294555664,-16.442167282104492,-4.758516788482666,-7.087878227233887,-17.668115615844727,27.42123031616211,-25.17420768737793,-4.757895469665527,37.94744873046875,-12.065930366516113,26.64291763305664,-6.62703275680542,1.2255637645721436,-17.998132705688477,33.074005126953125,0.9540436863899231,22.257661819458008,9.827956199645996,13.804966926574707,-23.36604118347168,4.525561809539795,-1.6080596446990967,12.638833045959473,-8.59568977355957,-33.2551155090332,-6.091604709625244,-12.165717124938965,9.241155624389648,-29.84838104248047,-32.0583610534668,0.8125523328781128,-2.0086777210235596,-18.8116397857666,4.560544490814209,3.268725633621216,-30.829313278198242,-16.94454574584961,-30.282245635986328,12.081116676330566,12.679378509521484,-13.176776885986328,-4.670265197753906,26.309492111206055,-39.76272201538086,-7.300530433654785,7.17344856262207,-16.020334243774414,33.28030014038086,-8.702115058898926,8.654071807861328,-1.028306007385254,-0.24980096518993378,-26.13440704345703,36.248146057128906,37.7210807800293,26.985422134399414,-1.030380368232727,28.00609016418457,-39.162841796875,-1.061164379119873,2.4301342964172363,17.658729553222656,-4.781393051147461,15.061161041259766,-10.105751991271973,-18.553375244140625,30.170700073242188,22.112592697143555,-14.606832504272461,4.066178321838379,-28.171789169311523,39.26179885864258,35.9974479675293,-34.25704574584961,36.503990173339844,30.923688888549805,-7.929072380065918,12.09182071685791,37.14816665649414,4.721332550048828,-3.7741775512695312,27.376953125,-7.898380756378174,23.098173141479492,-17.82571792602539,23.36616325378418,-16.564472198486328,-9.402837753295898,-0.3939005732536316,42.65999984741211,3.1928446292877197,3.732867956161499,38.860965728759766,32.70726013183594,37.55685043334961,16.51899528503418,4.9767351150512695,9.893966674804688,-2.923283338546753,13.06128978729248,-10.129063606262207,-30.99972152709961,-19.511615753173828,-26.3431339263916,2.478896379470825,-30.82766342163086,-20.095911026000977,-1.959636926651001,16.05167579650879,-18.856367111206055,-30.326879501342773,35.55242919921875,-5.977337837219238,39.6259651184082,20.486684799194336,11.122489929199219,-5.76206636428833,0.10841317474842072,26.297134399414062,-23.979305267333984,11.217665672302246,3.204188108444214,44.080631256103516,14.497754096984863,24.209938049316406,-11.265142440795898,37.436912536621094,-13.449563980102539,-8.873315811157227,23.65169906616211,-18.606334686279297,-1.4182062149047852,-38.88661575317383,0.24379977583885193,10.50496768951416,-0.0020340043120086193,4.420468807220459,-0.41014984250068665,-34.213924407958984,-2.8851442337036133,-19.968364715576172,22.11284828186035,19.68569564819336,1.7483912706375122,26.070964813232422,19.268142700195312,-6.09187650680542,-0.008285332471132278,36.928627014160156,-28.11187744140625,-2.201050281524658,-21.190040588378906,-4.993088722229004,23.487539291381836,-5.209317207336426,-23.90553092956543,1.4048900604248047,1.9932539463043213,42.097347259521484,-9.630690574645996,15.252163887023926,18.80500030517578,-2.378934383392334,5.39721155166626,12.793499946594238,-14.978689193725586,-40.161277770996094,0.8323107361793518,-1.0589135885238647,-13.798351287841797,-15.909027099609375,-4.068932056427002,10.514789581298828,5.607263565063477,6.849099636077881,-32.5391731262207,9.371155738830566,4.738076210021973,3.253408193588257,-12.843989372253418,-10.617913246154785,9.318558692932129,35.612308502197266,-12.71310043334961,-2.7378759384155273,-29.491348266601562,5.781619071960449,26.802719116210938,-4.815506935119629,13.007851600646973,-1.9861607551574707,-1.6528844833374023,-37.649600982666016,-10.290505409240723,-30.01666259765625,28.020435333251953,13.060452461242676,-0.6236154437065125,-5.813757419586182,-4.652965068817139,-30.185728073120117,7.021846294403076,-0.30103734135627747,-17.21630859375,-14.500405311584473,-22.771528244018555,-14.969465255737305,-33.567508697509766,-34.51951217651367,-21.21331787109375,18.2701416015625,-5.621325492858887,16.796030044555664,-13.193608283996582,-6.962335109710693,26.243017196655273,1.91568124294281,-20.74275016784668,-21.095914840698242,4.907247543334961,-22.847665786743164,-19.819372177124023,-18.286048889160156,16.511354446411133,10.785643577575684,-28.67868423461914,-14.265142440795898,-29.963768005371094,14.659971237182617,-6.9639811515808105,12.20455265045166,1.8479883670806885,1.0157244205474854,26.19532585144043,4.991783618927002,-7.293431758880615,-3.569028854370117,1.1934617757797241,12.790075302124023,-29.360549926757812,-19.400541305541992,-5.11305046081543,1.2972819805145264,18.826528549194336,22.614013671875,3.2249755859375,-17.197492599487305,25.042844772338867,-2.5934040546417236,-10.744401931762695,-19.988933563232422,-2.582517623901367,-1.721727728843689,-1.0509693622589111,-8.773479461669922,-28.386619567871094,-15.689105033874512,-6.9427266120910645,16.751869201660156,6.0768890380859375,-7.600963592529297,-5.744951248168945,26.362932205200195,15.772686958312988,20.972427368164062,34.30753707885742,-0.24645188450813293,35.47633361816406,22.43928337097168,7.0873703956604,20.927072525024414,21.382444381713867,9.711105346679688,13.678618431091309,19.789255142211914,-6.119964122772217,-23.24319839477539,38.99188232421875,7.998098373413086,-10.146434783935547,-14.802308082580566,26.34800148010254,-0.3267142176628113,-10.488860130310059,-17.31006622314453,2.729619264602661,-2.286341428756714,-39.05002975463867,-11.702767372131348,36.47111892700195,-2.5442428588867188,25.044469833374023,12.643019676208496,17.607789993286133,-3.724248170852661,-7.675304412841797,-7.847331523895264,-19.497982025146484,-14.654970169067383,36.15389633178711,19.827232360839844,-16.734895706176758,-2.4851222038269043,0.8238397836685181,-15.028307914733887,1.5007888078689575,-37.87200927734375,-1.847253680229187,-29.263065338134766,-2.7599411010742188,-6.8328962326049805,-27.950836181640625,1.980883240699768,-9.55470085144043,17.670581817626953,-10.922697067260742,-34.01885223388672,13.339258193969727,-19.752471923828125,-0.10606550425291061,14.633051872253418,10.106013298034668,-0.23487114906311035,-35.017337799072266,-21.555011749267578,20.952533721923828,4.31318998336792,-0.29388627409935,5.96008825302124,26.229825973510742,16.843700408935547,1.570486307144165,-37.046871185302734,-3.5316944122314453,-17.546506881713867,12.128259658813477,26.63543701171875,-38.187313079833984,5.6590495109558105,-2.936262845993042,18.887319564819336,19.166248321533203,22.900068283081055,-37.790653228759766,11.272854804992676,-33.06342697143555,0.4512476921081543,-22.117109298706055,-8.734477996826172,-31.280162811279297,0.6705368757247925,-13.31517219543457,-37.16220474243164,-39.941741943359375,-39.16143798828125,-7.3384246826171875,10.1264009475708,6.919383525848389,17.52533721923828,38.13735580444336,-9.427753448486328,-36.88351821899414,21.155153274536133,-22.840099334716797,8.706161499023438,-37.600101470947266,15.623481750488281,2.140249490737915,-2.615215539932251,-3.24166202545166,10.51342487335205,11.639176368713379,-20.61859893798828,-20.82523536682129,-2.978174924850464,10.379693031311035,-22.421669006347656,17.898881912231445,-6.252740859985352,-5.637627124786377,-21.043603897094727,3.2970199584960938,0.8328999280929565,21.87436866760254,22.121257781982422,15.605281829833984,-1.9830950498580933,21.477571487426758,22.1589412689209,-2.5736522674560547,-16.922555923461914,11.902982711791992,9.824665069580078,17.90123748779297,16.876230239868164,6.165064334869385,13.824005126953125,-16.75011444091797,-5.933292865753174,-14.3109130859375,-0.7899544835090637,5.058785915374756,-21.449214935302734,0.30390465259552,-29.764184951782227,2.034353494644165,16.927507400512695,18.57152557373047,-0.8539526462554932,-3.713510751724243,-23.656726837158203,16.7166690826416,-2.362765073776245,-0.4172150492668152,10.0401611328125,0.676179051399231,6.273496627807617,0.43134668469429016,2.4011900424957275,4.397980690002441,-23.519577026367188,4.085501670837402,-30.435819625854492,-7.729500770568848,-31.33212661743164,-6.158853054046631,-35.830291748046875,-12.669934272766113,10.187493324279785,5.837247848510742,-30.767532348632812,37.35700225830078,3.742081642150879,-4.519421577453613,-20.265636444091797,-7.550103664398193,-4.368590831756592,-2.4047963619232178,-23.539979934692383,4.217398643493652,-22.773977279663086,2.33402943611145,2.4187843799591064,-8.613607406616211,-35.56523513793945,5.9267377853393555,25.932342529296875,25.179121017456055,13.075701713562012,6.138402462005615,0.8039934039115906,-6.549252986907959,-22.457170486450195,-10.117012023925781,36.28782653808594,-28.733617782592773,33.40365219116211,0.06651905179023743,0.950911283493042,-1.5232548713684082,-7.173734664916992,13.633066177368164,1.557952880859375,-19.260631561279297,7.132662773132324,6.442497253417969,-27.266590118408203,-36.467254638671875,-34.16111373901367,4.317176342010498,-11.90340805053711,-8.079634666442871,-23.863750457763672,33.59820556640625,-37.99107360839844,-4.152149677276611,8.001492500305176,-10.637789726257324,-37.09210968017578,16.32268524169922,-23.891149520874023,-11.87908935546875,-27.957700729370117,-13.177484512329102,13.599838256835938,0.29215875267982483,21.568588256835938,-17.385982513427734,-22.495189666748047,-36.10381317138672,19.476646423339844,9.197699546813965,4.562104225158691,-21.088144302368164,1.8147764205932617,24.391393661499023,-11.651994705200195,-1.6283072233200073,-6.7515387535095215,9.507881164550781,-30.443803787231445,-2.071845531463623,1.388948678970337,-20.8835391998291,-22.51091194152832,14.047051429748535,-10.624072074890137,-14.123618125915527,-19.424768447875977,2.472928524017334,5.385115146636963,40.08980941772461,-4.9148712158203125,1.7191940546035767,-18.369367599487305,7.712466239929199,11.427393913269043,14.012646675109863,-0.17184171080589294,-13.578075408935547,-8.115052223205566,-10.195302963256836,-26.89570426940918,-6.1639323234558105,9.171469688415527,-21.465835571289062,-35.09284210205078,-22.152587890625,-29.92548370361328,-4.613288879394531,14.374256134033203,-20.83699607849121,7.168854713439941,-10.719881057739258,6.359471321105957,-30.92584800720215,23.196643829345703,-10.456089973449707,-10.989542007446289,-20.08297348022461,16.872432708740234,21.14909553527832,-21.740707397460938,-16.538076400756836,23.87384796142578,5.757221698760986,-29.4937801361084,-19.008777618408203,-0.5847374200820923,-30.894283294677734,-21.563066482543945,37.67157745361328,-12.28148365020752,-0.08094722032546997,16.374433517456055,-3.7660932540893555,-21.596418380737305,-10.709028244018555,-6.7628092765808105,-29.836259841918945,-37.65420150756836,-6.705002784729004,-2.4193837642669678,-4.381444931030273,-6.746360778808594,23.336166381835938,-14.955121040344238,-32.44019317626953,-4.270623207092285,-28.714794158935547,7.073062419891357,-11.159234046936035,-20.540369033813477,-3.2272231578826904,0.0018402457935735583,-6.57368278503418,19.76955223083496,21.07131004333496,6.81448221206665,-16.220048904418945,-6.845400810241699,13.294679641723633,0.44873228669166565,-17.2353515625,0.25083473324775696,-7.892029285430908,42.26902389526367,-20.515708923339844,9.096835136413574,11.289122581481934,9.161555290222168,10.031264305114746,-4.164332389831543,27.55160140991211,-3.7855188846588135,1.9039350748062134,-17.156187057495117,-15.237525939941406,-14.653495788574219,-9.543692588806152,-37.77957534790039,9.175540924072266,-5.052342414855957,22.234235763549805,-5.295938491821289,25.542747497558594,-20.834697723388672,22.2800350189209,-38.16536331176758,-1.7854732275009155,-6.494210720062256,13.019478797912598,19.892616271972656,1.0292060375213623,-2.5276477336883545,-9.774768829345703,-20.305042266845703,-10.330307006835938,23.340417861938477,20.284780502319336,9.735526084899902,-7.712177276611328,2.1620993614196777,-7.658951759338379,-37.28109359741211,2.6949009895324707,-30.68796730041504,35.34592819213867,-28.970767974853516,-30.69109344482422,21.320180892944336,-8.019556999206543,-31.181026458740234,17.804828643798828,22.278491973876953,-12.587055206298828,2.16115665435791,-6.395443439483643,-5.984141826629639,-15.496761322021484,-13.293218612670898,-8.03908634185791,0.7392845749855042,-0.5896443128585815,-0.6151236295700073,-12.941511154174805,4.780149936676025,35.080684661865234,-6.056387424468994,-30.363611221313477,-8.456061363220215,-35.648719787597656,-27.65080451965332,-9.441685676574707,12.566370964050293,-7.7805986404418945,6.55642032623291,20.4809627532959,25.569591522216797,-10.630929946899414,-4.164542198181152,5.230095386505127,-5.813313007354736,2.2438507080078125,9.892151832580566,-1.3743183612823486,7.136226654052734,3.593287706375122,-2.424158811569214,-7.7964863777160645,-28.152507781982422,-23.968673706054688,-6.538224220275879,0.744158148765564,12.138720512390137,38.04904556274414,-35.24774169921875,12.397686004638672,-1.7246099710464478,34.220855712890625,9.099443435668945,-22.150636672973633,-3.1882548332214355,-32.63768005371094,-11.928712844848633,4.851171493530273,3.098466634750366,-23.387636184692383,-0.9789062738418579,-22.80221176147461,28.328197479248047,4.837403774261475,-32.90962219238281,11.332845687866211,43.59906768798828,3.8786470890045166,3.593994140625,3.611665725708008,-22.104629516601562,-2.579728126525879,14.061646461486816,-7.43454647064209,18.63140106201172,-5.602545738220215,-1.6637983322143555,-0.8477697968482971,-0.7333340048789978,-31.116113662719727,17.285978317260742,-4.8001933097839355,-0.12206389009952545,21.552753448486328,23.058738708496094,0.6109125018119812,14.152606964111328,-35.624977111816406,-6.970852375030518,43.56902313232422,14.573705673217773,20.0069637298584,-7.293163299560547,-6.750585556030273,22.9111328125,-37.28923034667969,-0.7764415144920349,-7.620031833648682,-2.052772045135498,-30.10454559326172,-30.038227081298828,2.723262071609497,1.8575669527053833,-32.93272018432617,39.640235900878906,-2.2872586250305176,4.8485894203186035,-17.39533233642578,-1.9677748680114746,1.6995166540145874,18.947729110717773,20.96749496459961,9.887360572814941,-6.938141345977783,-7.349722385406494,-2.5891292095184326,4.767821788787842,0.19260117411613464,10.795982360839844,-16.319421768188477,34.60395812988281,19.105377197265625,-17.649202346801758,-3.599210500717163,13.234659194946289,-17.43442726135254,0.7767704129219055,-21.534099578857422,-1.6638505458831787,-4.292412757873535,19.887805938720703,0.03169453144073486,-4.9813714027404785,-11.507834434509277,32.75096893310547,15.591779708862305,11.47634220123291,6.519947052001953,-13.25026798248291,23.86440086364746,5.616025447845459,-18.66543197631836,1.3474864959716797,19.285072326660156,-10.765432357788086,39.636043548583984,-29.697044372558594,-7.060561180114746,-19.789997100830078,-31.89940071105957,-29.81348991394043,-17.181766510009766,-8.355480194091797,2.541168689727783,-7.302436351776123,1.3080050945281982,16.501190185546875,-8.278136253356934,0.04918144643306732,-27.779191970825195,23.99083137512207,-21.019323348999023,-3.4262468814849854,11.01061725616455,-33.40910720825195,15.866816520690918,-18.0701847076416,-1.8196015357971191,-4.048938274383545,18.800214767456055,13.539985656738281,34.931156158447266,5.814489364624023,-4.26421594619751,19.3502254486084,-17.113557815551758,24.786340713500977,1.648280382156372,41.92753982543945,1.133365273475647,3.112762212753296,-34.981651306152344,-30.712312698364258,-38.5865478515625,-0.8087690472602844,16.466360092163086,-28.474470138549805,-1.793323278427124,-9.46365737915039,-16.99254608154297,15.795400619506836,12.249626159667969,-31.621753692626953,-4.949084281921387,-32.56458282470703,-20.69291114807129,31.908401489257812,-15.469694137573242,25.823965072631836,20.853233337402344,-1.5647836923599243,14.647329330444336,4.981472015380859,22.847152709960938,-13.108633995056152,-13.660351753234863,-26.74623680114746,26.395946502685547,-25.806686401367188,21.53868293762207,3.4724607467651367,34.56861114501953,-26.764366149902344,22.27345085144043,-8.947234153747559,-15.353594779968262,12.962759971618652,-1.9391412734985352,-8.635987281799316,37.388240814208984,20.926589965820312,-0.2751767933368683,13.728710174560547,0.16321773827075958,22.3292293548584,1.723839521408081,0.5021651983261108,9.837557792663574,18.00429916381836,7.924149513244629,23.463886260986328,-22.907835006713867,11.358811378479004,-6.479702949523926,32.57145309448242,-3.1216893196105957,-4.872992038726807,-3.0138397216796875,13.137941360473633,23.23440933227539,18.134035110473633,-2.930762529373169,23.524009704589844,36.043827056884766,2.260416030883789,-19.104433059692383,18.780107498168945,7.462377548217773,2.945143699645996,1.8974124193191528,5.18043327331543,-2.7854886054992676,27.044315338134766,-13.051830291748047,-9.102169036865234,-28.012319564819336,-22.407180786132812,14.801298141479492,5.1239399909973145,-19.446428298950195,4.757232189178467,21.14403533935547,10.60233211517334,15.906725883483887,23.45829200744629,-11.912901878356934,17.939870834350586,-36.018314361572266,-3.4787416458129883,-20.897663116455078,-10.001975059509277,0.017598681151866913,-30.903703689575195,23.531835556030273,-15.550371170043945,-12.20238208770752,-8.958380699157715,12.098540306091309,-9.925902366638184,15.583392143249512,22.576101303100586,26.102005004882812,7.038477897644043,-30.007381439208984,-3.8266842365264893,-5.487463474273682,19.011621475219727,-28.50595474243164,-13.216181755065918,-2.8373043537139893,0.07277420163154602,-22.864181518554688,34.900672912597656,10.866735458374023,-3.333038091659546,22.62432861328125,37.23733139038086,21.170242309570312,4.320691108703613,6.615513801574707,-28.141897201538086,-0.8050702214241028,-18.543004989624023,41.6989631652832,-22.639467239379883,4.430535793304443,20.982839584350586,-3.640505313873291,-2.4613938331604004,12.438456535339355,2.904916286468506,7.40472412109375,-36.53938293457031,-32.89141845703125,5.089512825012207,8.95444107055664,-4.656497478485107,26.894561767578125,25.31713104248047,25.118989944458008,19.843708038330078,12.829781532287598,-32.24238586425781,7.942042827606201,20.777883529663086,23.41105842590332,29.31686782836914,8.981710433959961,19.73914909362793,17.08890724182129,16.08592987060547,13.184388160705566,5.683420181274414,15.21707534790039,8.568110466003418,6.563252925872803,15.876664161682129,-15.170317649841309,8.753947257995605,-8.790443420410156,-17.516036987304688,22.70261573791504,-3.91987681388855,-3.8570988178253174,-15.991387367248535,-2.9092514514923096,-3.1894853115081787,-21.492298126220703,-18.429153442382812,-10.99196720123291,22.00556755065918,1.4734148979187012,20.6667423248291,-30.2940673828125,14.712251663208008,38.063724517822266,-11.497904777526855,-4.63668155670166,21.271886825561523,-26.433361053466797,-0.8558191657066345,37.146141052246094,-2.1488757133483887,-25.243343353271484,-18.831356048583984,-2.1593143939971924,11.00322151184082,-20.670934677124023,-9.9244966506958,0.9789090752601624,-5.923409461975098,0.5553852319717407,-14.097697257995605,-30.632659912109375,-10.119075775146484,0.16731178760528564,26.597412109375,16.8592586517334,-11.660459518432617,-7.907780170440674,-5.453879356384277,-16.519500732421875,28.3228816986084,-9.199967384338379,5.859369277954102,-7.07816219329834,-16.7763614654541,21.088544845581055,-29.083498001098633,-4.768605709075928,-18.212541580200195,-3.1508994102478027,-30.01474380493164,-29.14693832397461,1.9953299760818481,-36.4677734375,-20.639726638793945,-16.45745086669922,21.67280387878418,17.020296096801758,-19.516223907470703,-29.496278762817383,-25.12285614013672,5.328815937042236,3.0026776790618896,-2.5085554122924805,-32.3134651184082,40.4522590637207,-11.095986366271973,-12.591423034667969,-2.4393372535705566,14.676795959472656,-33.34637451171875,13.962170600891113,-7.74340295791626,-20.80906105041504,23.739206314086914,42.89067459106445,-4.168227195739746,-20.998737335205078,16.212020874023438,-4.137806415557861,26.319711685180664,1.7670429944992065,-16.697750091552734,-7.155315399169922,-36.47468948364258,-14.48065185546875,-5.851574420928955,22.178651809692383,-11.898004531860352,8.496322631835938,9.983311653137207,-36.93869400024414,-31.688562393188477,3.7800331115722656,-30.80655288696289,8.722665786743164,20.238603591918945,-4.759616374969482,28.434961318969727,4.600596904754639,17.248512268066406,-20.83611297607422,1.2528769969940186,-0.7050540447235107,-5.103370666503906,19.885087966918945,-17.812026977539062,-27.724821090698242,2.958739995956421,-8.039135932922363,10.768988609313965,19.448551177978516,4.429317474365234,-12.30782413482666,-16.85381317138672,-33.494014739990234,2.7459354400634766,-1.7895528078079224,-13.298362731933594,12.303666114807129,6.991063594818115,6.0125555992126465,2.1186983585357666,-21.82341766357422,9.707147598266602,-6.012696266174316,-18.731891632080078,-7.130427360534668,20.647497177124023,4.209610939025879,-6.77991247177124,-36.53819274902344,-8.513477325439453,4.522601127624512,-3.4472362995147705,-5.56343936920166,31.51326560974121,21.4962215423584,17.016515731811523,-0.017206592485308647,-19.211637496948242,9.176957130432129,-38.77135467529297,-0.9470334053039551,-12.69347858428955,-37.10167694091797,6.713077068328857,11.552303314208984,26.540067672729492,6.893183708190918,28.045116424560547,34.71105194091797,-27.179744720458984,14.279824256896973,3.1313321590423584,-15.651834487915039,11.321985244750977,-38.13055419921875,-21.86239242553711,13.751643180847168,-7.781131744384766,20.89579963684082,-11.286827087402344,-7.137617111206055,-18.464017868041992,24.525808334350586,-7.740438938140869,27.846576690673828,3.8143672943115234,-3.1954922676086426,-1.4610354900360107,39.71101760864258,12.597758293151855,21.168359756469727,-17.243804931640625,2.111051321029663,-10.671910285949707,-5.199663162231445,-7.564581871032715,-34.74623107910156,-28.868513107299805,-32.542015075683594,-0.8098474740982056,-12.984357833862305,23.79305648803711,-16.04701805114746,13.696922302246094,-21.982295989990234,5.371105670928955,4.61000919342041,1.3148581981658936,-28.415863037109375,-7.615330696105957,-2.1204466819763184,-30.241064071655273,20.196584701538086,3.493852376937866,-35.85413360595703,-35.479000091552734,-25.111215591430664,8.105159759521484,-7.430939197540283,-26.72654151916504,-15.901824951171875,-24.580799102783203,-21.523181915283203,39.301002502441406,35.176673889160156,-34.46796798706055,-8.281526565551758,-32.710174560546875,1.8416368961334229,1.8746414184570312,-9.415818214416504,-1.0769152641296387,12.012486457824707,15.640900611877441,9.501035690307617,-8.674652099609375,6.81956672668457,7.8147735595703125,-29.35564613342285,-0.5256168246269226,2.0339179039001465,-1.5740245580673218,6.219587802886963,-31.21539306640625,4.795750141143799,-21.47834014892578,-23.888341903686523,15.79659652709961,-0.5459492802619934,-1.218326210975647,-18.156574249267578,-29.2691650390625,-5.6628828048706055,-21.407041549682617,-4.967904090881348,22.31719398498535,-28.318941116333008,19.450868606567383,-7.100742340087891,-17.430431365966797,8.009559631347656,19.872220993041992,14.043706893920898,38.249080657958984,18.86168670654297,-39.46406555175781,6.7904438972473145,38.79423141479492,-0.6077931523323059,-12.547822952270508,36.01831817626953,2.590595006942749,18.34420394897461,-30.53981590270996,-1.0585764646530151,2.220670700073242,20.081151962280273,31.976327896118164,20.950435638427734,8.79224681854248,-25.742862701416016,-21.523836135864258,-19.732484817504883,-11.107879638671875,-10.0707368850708,-19.276538848876953,-10.11593246459961,33.72259521484375,4.278438091278076,-16.85344886779785,26.81272315979004,-1.2921698093414307,-5.065208435058594,-6.195341110229492,-2.841217041015625,-28.91978645324707,14.910236358642578,-5.911832809448242,-19.547840118408203,-18.848310470581055,27.159656524658203,-8.662751197814941,41.51970291137695,-0.2890212833881378,-30.981382369995117,-17.198291778564453,-35.31538009643555,8.851400375366211,4.7046122550964355,-8.883069038391113,43.96712112426758,-11.22248363494873,22.250425338745117,-4.986753940582275,29.505861282348633,-38.582698822021484,-6.450729846954346,-21.042402267456055,0.09881307929754257,-21.181884765625,-19.022655487060547,-12.321138381958008,-28.540977478027344,12.290509223937988,-29.122394561767578,17.7023868560791,20.466102600097656,0.12450219690799713,-30.06034278869629,17.872426986694336,-32.44481658935547,-0.9713240265846252,-29.86471176147461,-32.965274810791016,11.297534942626953,-7.763304233551025,-11.319003105163574,1.659752368927002,22.04496192932129,-14.241772651672363,-31.36674690246582,7.756224155426025,-21.973979949951172,-20.742673873901367,-35.11000061035156,-7.990440368652344,-7.698396682739258,-17.845441818237305,-3.2699732780456543,-31.49945640563965,-8.79282283782959,-26.789352416992188,-27.458921432495117,-17.755672454833984,31.11117935180664,-5.595249652862549,-28.291431427001953,-19.672143936157227,-4.528985023498535,9.437768936157227,23.61547088623047,-7.178586483001709,-33.67229080200195,-12.140056610107422,-4.161585330963135,7.781313419342041,-3.9785919189453125,-25.122589111328125,5.876233100891113,20.40070343017578,-14.535826683044434,-1.636741042137146,4.666173458099365,1.9558669328689575,15.38426399230957,22.762434005737305,21.18268585205078,24.360702514648438,11.45192813873291,7.909357070922852,-0.9776418805122375,-11.864238739013672,3.569411277770996,-4.423764228820801,-16.169116973876953,-2.3727970123291016,-23.940378189086914,-11.399968147277832,-11.968668937683105,-10.849702835083008,18.84176254272461,-21.216854095458984,-28.614337921142578,-17.412322998046875,-40.612159729003906,-7.906331539154053,-3.634329080581665,-30.104455947875977,38.89321517944336,33.28498458862305,-3.553488254547119,8.306769371032715,22.551008224487305,42.000579833984375,-24.805767059326172,-27.305335998535156,3.884158134460449,-2.6954338550567627,-12.936568260192871,-11.907208442687988,-3.4325125217437744,20.28502655029297,37.842437744140625,-2.65708327293396,19.47964859008789,5.152383804321289,-20.87698745727539,-39.442928314208984,37.25804138183594,19.915008544921875,-10.460134506225586,-10.231603622436523,17.41335678100586,2.7115488052368164,-29.927461624145508,-16.562976837158203,19.455400466918945,-10.554328918457031,-8.087929725646973,38.289772033691406,1.857466459274292,42.326171875,-34.901458740234375,21.264514923095703,-31.382169723510742,-12.781150817871094,-3.257943630218506,-10.739666938781738,34.712913513183594,12.519645690917969,22.085390090942383,38.99515151977539,-30.246654510498047,-11.012205123901367,-1.5299774408340454,4.8311662673950195,37.18203353881836,2.3182790279388428,11.13329792022705,-33.801029205322266,-18.442733764648438,22.546560287475586,-20.082656860351562,-24.968887329101562,-5.175404071807861,22.14185333251953,-6.247223854064941,-33.08808898925781,-37.264366149902344,-32.3551139831543,-18.931596755981445,21.300146102905273,22.998546600341797,14.66775131225586,6.994575500488281,22.033702850341797,35.65713119506836,38.87795639038086,-33.99022674560547,-35.95978927612305,-6.471747398376465,0.6762934327125549,-6.445178508758545,10.659231185913086,25.326297760009766,-30.934255599975586,-22.160680770874023,37.17020034790039,-21.753089904785156,1.1328699588775635,-38.279945373535156,3.4257075786590576,-5.6150922775268555,-29.02842140197754,-7.225062847137451,6.848745822906494,-8.626139640808105,-30.409912109375,-26.838197708129883,-7.223236083984375,-37.23797607421875,4.283353805541992,-9.477707862854004,19.482765197753906,-31.10152244567871,-30.169843673706055,20.879013061523438,-13.682276725769043,-5.509444236755371,-14.425318717956543,1.0810744762420654,-18.083343505859375,-5.3496599197387695,-18.52394676208496,-17.5413875579834,-10.736117362976074,16.555788040161133,-14.724038124084473,22.446746826171875,-31.01395034790039,-8.494279861450195,14.817734718322754,1.0532363653182983,17.4716739654541,3.750941753387451,3.0047576427459717,-20.405067443847656,-4.551034927368164,7.671631336212158,-12.298444747924805,10.16348934173584,36.30521011352539,17.208110809326172,-5.351230621337891,-23.478849411010742,25.721393585205078,2.891268730163574,-6.760239601135254,23.904720306396484,-31.11103057861328,-29.092222213745117,15.502768516540527,6.422434329986572,-9.512192726135254,-33.7528076171875,-20.63310432434082,-10.815068244934082,-17.91828155517578,23.737939834594727,-13.967215538024902,-15.63386058807373,6.984875679016113,-12.706969261169434,-34.58949279785156,14.25074291229248,22.489248275756836,9.33962631225586,40.015167236328125,-15.589986801147461,43.82609939575195,-9.326314926147461,18.720073699951172,-16.034976959228516,24.275257110595703,-5.05831241607666,-1.6321700811386108,-27.288965225219727,-0.8986620306968689,-9.206903457641602,12.071489334106445,-13.016711235046387,-17.248275756835938,-30.236865997314453,-19.534982681274414,19.62798500061035,-20.341772079467773,38.577911376953125,-8.053522109985352,-13.157700538635254,-36.18605422973633,-21.04319190979004,-22.512548446655273,-30.177783966064453,4.790802955627441,26.176759719848633,-26.29359245300293,10.158683776855469,27.274433135986328,25.029375076293945,13.389426231384277,-37.130428314208984,32.63700485229492,-21.8780574798584,10.88629150390625,22.694232940673828,-2.4683289527893066,-33.581260681152344,10.041449546813965,-6.2057976722717285,-5.996357440948486,25.652124404907227,-5.527622222900391,17.586254119873047,-29.100173950195312,18.684520721435547,19.311071395874023,-1.0869489908218384,-34.14981460571289,-9.853985786437988,-20.34451675415039,15.408364295959473,20.016708374023438,-11.209287643432617,-0.29292863607406616,4.612483024597168,-34.7938117980957,-3.280308485031128,-14.249481201171875,-11.179141998291016,4.596566677093506,-31.06880760192871,21.715057373046875,-11.335701942443848,45.2685546875,2.9175939559936523,0.36131101846694946,21.90629768371582,7.2518486976623535,15.024128913879395,23.51064682006836,6.698787689208984,-30.404203414916992,-1.2581385374069214,-30.59715461730957,-7.691007614135742,-33.28245544433594,2.1749937534332275,-33.2933349609375,-19.798490524291992,19.156375885009766,14.170258522033691,-15.048030853271484,-1.8135179281234741,1.925776720046997,-5.724387168884277,-5.837557792663574,2.5077953338623047,0.8888639211654663,-7.910116195678711,24.84008026123047,-30.499317169189453,-21.539077758789062,33.09097671508789,36.66305160522461,-29.362953186035156,2.012218952178955,25.30381202697754,-17.940153121948242,20.121376037597656,-18.750244140625,8.993093490600586,-18.90174102783203,-14.39003849029541,-37.15378952026367,-35.06348419189453,31.80286979675293,-21.494626998901367,-22.87639808654785,-5.496005058288574,-5.943056583404541,-18.511445999145508,23.160627365112305,-36.329994201660156,-29.926191329956055,12.016544342041016,-10.331058502197266,12.400959968566895,26.84554100036621,-27.74297332763672,-29.344898223876953,5.289041996002197,20.844009399414062,-16.91933250427246,-23.274776458740234,-10.353983879089355,35.949283599853516,-20.356922149658203,-3.395024299621582,-6.416569709777832,0.21813668310642242,3.8359429836273193,13.12578296661377,-33.30378341674805,-6.553422927856445,22.072172164916992,-12.845357894897461,15.398170471191406,5.038139343261719,-9.089950561523438,14.954923629760742,-15.673836708068848,-12.497654914855957,-15.213441848754883,29.4112491607666,-4.4101152420043945,-19.087284088134766,-29.185903549194336,-17.664709091186523,5.687342166900635,-12.69699764251709,-5.279443740844727,-17.81244659423828,41.08802032470703,1.440600037574768,-3.953444004058838,-21.92184829711914,5.442715644836426,-15.3482027053833,-10.269133567810059,41.07926559448242,10.504212379455566,-4.199038028717041,25.712913513183594,30.856918334960938,-29.195629119873047,23.739967346191406,5.615452766418457,-5.102952003479004,13.326004028320312,14.63576889038086,6.775478363037109,9.549339294433594,10.98177719116211,-22.092256546020508,36.505191802978516,-8.685202598571777,-15.204782485961914,-5.012311935424805,12.015028953552246,-29.953380584716797,-10.005777359008789,-6.8287787437438965,-20.844799041748047,-0.5878055095672607,1.9662176370620728,-1.881641149520874,9.405107498168945,0.8981004953384399,-6.475247383117676,-30.328615188598633,5.492700576782227,21.064638137817383,-29.945842742919922,-30.554059982299805,18.828155517578125,18.185232162475586,18.11176109313965,-21.837966918945312,-35.32404327392578,7.75077486038208,-35.53588104248047,-5.095497131347656,3.9188170433044434,16.95807456970215,0.8523330688476562,-3.58308744430542,-11.674907684326172,-31.662193298339844,1.6138725280761719,-9.698953628540039,-3.2125113010406494,22.391796112060547,43.515926361083984,-30.759275436401367,18.883316040039062,-7.387707710266113,-18.67422866821289,19.882186889648438,7.09735107421875,1.7303858995437622,11.970666885375977,27.571914672851562,25.64811134338379,6.876292705535889,-3.2257652282714844,15.849547386169434,-25.98764991760254,-30.331785202026367,-17.52350425720215,-12.803821563720703,-4.991495132446289,-28.877836227416992,1.8860564231872559,-37.7628288269043,38.17352294921875,0.8862347602844238,46.847023010253906,-3.068572998046875,-23.129993438720703,37.66653823852539,31.767728805541992,-3.9238924980163574,10.614114761352539,-38.583248138427734,-32.17549133300781,21.3149471282959,22.90122413635254,22.88172149658203,-7.503594875335693,5.907317161560059,40.96036148071289,-0.8529335856437683,-5.195099353790283,-39.61956787109375,25.856897354125977,-35.17211151123047,2.238743305206299,-8.074461936950684,-17.316823959350586,-10.205409049987793,-33.58876037597656,25.541006088256836,-14.006719589233398,-35.16239929199219,-6.111910820007324,-5.820891380310059,31.384366989135742,-18.337392807006836,26.80608558654785,-10.325118064880371,-6.613640785217285,-1.9346293210983276,-29.802505493164062,35.044578552246094,-5.408127784729004,-30.06424903869629,18.168073654174805,17.59505271911621,23.67087173461914,-1.5115970373153687,-7.486076354980469,24.810649871826172,35.882991790771484,-23.23045539855957,13.96086597442627,-5.028700828552246,19.915437698364258,-0.6215068697929382,-1.717058777809143,-30.346677780151367,-1.89712393283844,-26.230484008789062,-13.385002136230469,-12.654385566711426,5.920801639556885,-1.685929536819458,4.793673038482666,-4.3405656814575195,-10.873955726623535,4.538553237915039,-36.76057815551758,5.535055160522461,-19.69136619567871,-11.47084903717041,-4.468493461608887,7.406343460083008,0.41433775424957275,6.021785736083984,-28.68773651123047,2.2395949363708496,9.742291450500488,-18.41864013671875,23.067956924438477,1.7036058902740479,-3.3512847423553467,15.7007417678833,24.604084014892578,-28.672183990478516,1.9984409809112549,-1.5662585496902466,-12.1114501953125,-32.44804382324219,19.547168731689453,12.707295417785645,-19.2632999420166,-9.227842330932617,4.037026405334473,7.452014923095703,-24.210248947143555,1.3384029865264893,-30.59947967529297,39.37001419067383,-10.573027610778809,-25.845741271972656,14.827595710754395,9.285950660705566,17.323741912841797,33.52105712890625,18.76080322265625,-39.75782012939453,-2.7221150398254395,-29.611007690429688,35.10933303833008,-4.560693264007568,-0.67713463306427,3.860605001449585,36.980323791503906,27.92304039001465,-13.706581115722656,-19.767066955566406,-8.164834022521973,13.442676544189453,-30.200754165649414,3.275644302368164,-28.877986907958984,-27.450916290283203,-4.369355201721191,-17.627609252929688,17.42020606994629,4.798219680786133,2.986215114593506,12.30655288696289,-4.9044508934021,-30.052082061767578,4.670252799987793,-17.2385196685791,-32.74295425415039,7.42796516418457,-33.32898712158203,5.417233943939209,35.98451614379883,-5.1470208168029785,-5.733166217803955,-29.172840118408203,-15.673111915588379,-32.31089401245117,-0.08774770051240921,4.221938610076904,4.8032307624816895,-5.643245220184326,39.330177307128906,13.56070613861084,-20.146175384521484,6.777130126953125,-2.2825727462768555,25.30890464782715,-34.107810974121094,-18.5914306640625,-20.283267974853516,-9.576215744018555,8.98634147644043,2.441406488418579,-4.992702960968018,-35.79584503173828,0.7548522353172302,16.00209617614746,5.718019485473633,-33.1225700378418,4.328231334686279,-22.48923110961914,15.868803024291992,-33.69062805175781,-35.84824752807617,-18.047155380249023,-6.789176940917969,29.09543800354004,25.369543075561523,19.567781448364258,18.47289276123047,10.859939575195312,-27.00940704345703,-22.9969425201416,-9.006937026977539,-38.094024658203125,24.691951751708984,20.250146865844727,-27.762548446655273,-2.7141871452331543,14.79518985748291,12.809774398803711,25.551408767700195,10.347911834716797,-23.548851013183594,-6.5612359046936035,-23.40177345275879,2.9163308143615723,16.097261428833008,-7.339121341705322,-29.266735076904297,19.762968063354492,0.6456456184387207,-33.979679107666016,19.66126251220703,8.189959526062012,-2.9825048446655273,-16.39950942993164,35.35274887084961,-10.649714469909668,-25.301786422729492,5.872260570526123,-16.176729202270508,-0.6955826282501221,-30.53099822998047,-21.28835678100586,-30.536893844604492,37.22521209716797,10.231489181518555,-30.812118530273438,-7.293239116668701,-25.677648544311523,-18.58295440673828,-35.201622009277344,-13.492011070251465,6.422284126281738,-6.817245006561279,-0.4485665559768677,29.48988151550293,1.874910593032837,-14.324864387512207,6.968514919281006,-22.070573806762695,-39.291934967041016,-9.19703197479248,-13.619338989257812,13.49239444732666,-11.713811874389648,8.62181568145752,-7.769707679748535,3.355327606201172,3.648340940475464,14.604701042175293,9.455883026123047,-11.697542190551758,9.326502799987793,-17.727354049682617,7.655114650726318,20.92374038696289,-3.5618977546691895,-18.111242294311523,-33.621498107910156,-4.0516533851623535,5.821202278137207,21.00309944152832,2.8298256397247314,12.350274085998535,-24.47879409790039,-4.00917387008667,19.716821670532227,0.11620505899190903,-14.896588325500488,-2.3289895057678223,18.898347854614258,4.204753398895264,-5.273731231689453,0.20681118965148926,-9.414846420288086,-13.424321174621582,-2.8985109329223633,-3.133334159851074,-19.30118179321289,-18.20931053161621,13.526750564575195,2.0163090229034424,14.070794105529785,2.2848803997039795,22.40789794921875,-7.589938640594482,-4.717750072479248,5.681054592132568,-6.215367794036865,18.06370735168457,12.478192329406738,-4.499809265136719,-2.3820087909698486,24.186052322387695,13.030156135559082,-1.0502601861953735,3.037313461303711,41.85186004638672,25.708654403686523,-6.786076545715332,-7.626636981964111,38.73511505126953,-4.2844319343566895,9.126141548156738,-6.1450371742248535,-20.153902053833008,-21.396697998046875,13.586808204650879,5.325576305389404,-11.88803482055664,4.467752456665039,5.629489898681641,-6.910255432128906,25.711891174316406,-13.77495002746582,2.5685062408447266,-9.212176322937012,18.370664596557617,-1.6529313325881958,-5.018715858459473,-7.580789566040039,2.882206678390503,3.2442829608917236,-7.846291542053223,-0.14128674566745758,4.390671253204346,-0.7239614129066467,16.69637107849121,13.70970630645752,-37.7491569519043,9.094029426574707,36.8140983581543,37.8003044128418,-9.213737487792969,19.364362716674805,-9.915084838867188,6.83064079284668,-22.253122329711914,-13.194696426391602,-20.417400360107422,6.898111343383789,15.163787841796875,-10.450345039367676,12.6936674118042,-18.26290512084961,-12.555571556091309,-31.340635299682617,-15.086899757385254,-7.021105766296387,-20.77564239501953,-10.510883331298828,-24.645082473754883,1.6893572807312012,-3.303480863571167,-0.3645939826965332,7.882941722869873,-15.457971572875977,-4.699174404144287,36.27399444580078,22.417993545532227,35.81478500366211,27.64666748046875,4.7078962326049805,-21.26145362854004,-5.3298234939575195,-5.177569389343262,10.551600456237793,-5.288023471832275,-31.945690155029297,-8.072407722473145,21.05291175842285,7.809354305267334,-10.903149604797363,18.283872604370117,-1.5620828866958618,-0.3908943235874176,30.41131019592285,20.258960723876953,5.936738014221191,-6.301138877868652,6.536144256591797,17.633224487304688,34.291961669921875,-1.9866760969161987,-31.685686111450195,1.2036194801330566,-33.75534439086914,19.380294799804688,-8.06068229675293,20.34154510498047,-30.637134552001953,18.960872650146484,33.58130645751953,22.470264434814453,-33.72876739501953,31.121004104614258,20.728187561035156,9.262249946594238,1.8384960889816284,-7.87766170501709,20.21598243713379,-1.8799887895584106,24.312334060668945,-7.873783111572266,-14.60377025604248,18.318052291870117,-1.2232639789581299,-15.892435073852539,-18.426725387573242,-31.717151641845703,-18.925458908081055,8.082144737243652,-4.801814079284668,-5.965196132659912,14.76870059967041,9.506852149963379,-15.4291353225708,20.20026969909668,12.423107147216797,11.346976280212402,37.59178924560547,28.47871208190918,9.902657508850098,40.43233108520508,-20.638574600219727,-15.383194923400879,22.97688865661621,2.1978600025177,-16.54880142211914,10.698235511779785,-28.70594024658203,-5.237274169921875,-2.1517090797424316,-18.86825942993164,35.268123626708984,-5.5920586585998535,35.660465240478516,-7.6567254066467285,-6.443126678466797,37.91923522949219,21.68571662902832,4.063148498535156,26.2883358001709,-21.283987045288086,-26.086570739746094,10.318256378173828,35.91243362426758,-19.054916381835938,19.040067672729492,9.465618133544922,-15.444968223571777,-22.763696670532227,-12.446789741516113,-16.3940372467041,-31.048717498779297,-6.637787818908691,25.09256362915039,6.404566287994385,3.928053617477417,-21.894750595092773,36.91688919067383,-10.605911254882812,24.2971134185791,22.784786224365234,17.68775749206543,-28.43686866760254,-14.42734432220459,9.587276458740234,6.003828048706055,16.35674285888672,38.472450256347656,-1.294071912765503,-6.072887420654297,2.0606765747070312,-13.941312789916992,-15.865959167480469,-7.27281379699707,-25.705965042114258,5.492275238037109,-21.93882179260254,-19.652862548828125,-9.84510326385498,-38.24827194213867,27.221887588500977,5.696752548217773,-4.59577751159668,14.281895637512207,5.966058254241943,-8.10745906829834,-0.07734677940607071,-3.936253547668457,6.724579334259033,-0.5764772295951843,-19.389318466186523,36.77298355102539,4.296869277954102,1.6847466230392456,-29.239337921142578,14.279631614685059,8.882397651672363,-3.870208740234375,-5.443229675292969,-30.654680252075195,-27.802501678466797,-4.737253189086914,-2.4341046810150146,-35.127742767333984,-30.533124923706055,35.18901443481445,11.679465293884277,7.0657267570495605,-6.821945667266846,32.9829216003418,-13.4156494140625,-36.640724182128906,10.616446495056152,15.295316696166992,-2.5394442081451416,36.935943603515625,-38.19458770751953,-10.705789566040039,-26.890804290771484,-36.53800964355469,14.271244049072266,16.949207305908203,13.863776206970215,-20.07867431640625,4.0848798751831055,21.39532470703125,13.166075706481934,-22.292428970336914,1.1652237176895142,33.42361831665039,28.368688583374023,12.054083824157715,-6.7216386795043945,41.5080680847168,-8.170550346374512,1.205181360244751,-5.7886199951171875,-18.083576202392578,-15.512022018432617,-37.54478073120117,-5.445583343505859,-4.050926208496094,-9.099858283996582,-4.458505153656006,-15.652494430541992,30.35184669494629,-4.1158223152160645,-8.337902069091797,-14.83613109588623,-4.6880598068237305,-33.227928161621094,12.94576644897461,2.2266924381256104,-32.32527160644531,-11.853800773620605,-12.30762004852295,-6.428603172302246,-4.548791408538818,-27.386972427368164,2.1050455570220947,-5.1962151527404785,0.5728166103363037,-19.242048263549805,-6.3694562911987305,-9.530518531799316,0.5518331527709961,-30.520328521728516,-1.5105968713760376,17.25703239440918,9.48255443572998,9.607189178466797,17.083213806152344,25.739551544189453,7.176703453063965,41.94385528564453,-2.3679542541503906,-4.954081058502197,-8.733316421508789,0.005317481700330973,-13.412312507629395,-6.841439247131348,-1.56778085231781,4.9956231117248535,-26.626422882080078,-19.240686416625977,-20.50641441345215,12.099303245544434,-20.155725479125977,-22.271440505981445,-10.543231964111328,-6.580022811889648,43.17705535888672,-4.845070838928223,30.263595581054688,-20.27610206604004,20.466644287109375,14.626314163208008,10.11925983428955,37.95575714111328,14.63131046295166,17.57415008544922,-30.829669952392578,23.847843170166016,3.8105978965759277,-36.43816375732422,14.799789428710938,0.7507547736167908,0.15572339296340942,-37.327022552490234,-3.5108299255371094,3.9445536136627197,-6.813595771789551,22.29071617126465,-31.474809646606445,-17.33867645263672,-14.626588821411133,-16.98089027404785,6.849208354949951,10.46568489074707,-4.268156051635742,21.023029327392578,-19.86203384399414,-12.139639854431152,31.317371368408203,4.83233642578125,14.929163932800293,-38.765193939208984,28.268434524536133,-10.3391695022583,1.6565345525741577,11.037296295166016,0.42825835943222046,-5.808404445648193,-37.82709503173828,13.336945533752441,15.120882987976074,18.625089645385742,9.870271682739258,-10.315333366394043,-31.681001663208008,9.922459602355957,-2.1895108222961426,-19.122373580932617,-10.703038215637207,-2.06539249420166,-17.431699752807617,9.563664436340332,28.291261672973633,-33.70316696166992,14.215920448303223,4.986577987670898,-38.29427719116211,-16.113401412963867,-9.183499336242676,14.268037796020508,-39.13146209716797,-37.583229064941406,-15.445892333984375,-2.7475645542144775,17.630098342895508,16.37257957458496,7.6160359382629395,-7.998622894287109,4.552623748779297,-31.33568572998047,-11.275335311889648,-2.0826313495635986,15.778099060058594,37.47309875488281,-8.831768989562988,-22.13304901123047,9.601783752441406,15.444635391235352,33.194026947021484,4.96553373336792,-29.47588539123535,-3.2801620960235596,38.28828048706055,4.904169082641602,-5.200314044952393,6.031221866607666,6.667577266693115,-35.582637786865234,1.2813315391540527,-14.101811408996582,-18.51293182373047,-2.1933035850524902,-18.327394485473633,39.46075439453125,-12.47923469543457,-10.832533836364746,12.93820858001709,-5.632215976715088,-13.255047798156738,19.532066345214844,-29.60134506225586,1.8627228736877441,18.449438095092773,-19.665586471557617,3.124401330947876,43.39030075073242,34.03891372680664,-10.858253479003906,37.68571090698242,-0.8219196796417236,-4.381416320800781,1.2348947525024414,-31.742340087890625,15.868599891662598,-8.386622428894043,14.147951126098633,-27.686737060546875,-28.50654411315918,-8.4545316696167,-39.28471755981445,23.834579467773438,37.141414642333984,19.7755184173584,-5.838228225708008,-19.644250869750977,7.821815490722656,21.76629066467285,21.189912796020508,-2.4608376026153564,10.836841583251953,-10.589409828186035,37.67936325073242,23.170902252197266,27.93528175354004,10.425758361816406,4.716497898101807,28.23859405517578,1.68016517162323,-2.7028238773345947,-1.8546173572540283,-30.578086853027344,-16.71737289428711,-4.77942419052124,-9.628260612487793,4.369631290435791,0.3407232165336609,-6.909499168395996,-28.401493072509766,-1.2119494676589966,0.6319560408592224,2.51857852935791,-32.075660705566406,12.891695976257324,19.055788040161133,37.528968811035156,-21.21532440185547,12.598848342895508,23.694042205810547,13.894164085388184,-23.1058349609375,-13.809005737304688,-11.67319107055664,-26.556482315063477,1.0313634872436523,-0.6933979988098145,-6.5754547119140625,22.575828552246094,-10.463709831237793,9.536107063293457,21.691028594970703,2.1519720554351807,-7.653772354125977,5.127873420715332,-9.079052925109863,21.146350860595703,14.909592628479004,-7.780473709106445,-1.3783824443817139,-6.940155506134033,22.248672485351562,8.907478332519531,2.1175155639648438,-29.317930221557617,-22.145751953125,39.468265533447266,-2.830714702606201,-5.455191135406494,-11.822432518005371,-4.214139938354492,-2.546071767807007,22.780887603759766,18.318584442138672,-27.08580780029297,-11.440545082092285,-15.159602165222168,-19.363203048706055,-4.214184761047363,-35.52154541015625,-5.75341796875,18.439294815063477,-3.5646278858184814,17.680179595947266,-9.050409317016602,-19.550018310546875,11.619242668151855,-2.204630136489868,-0.37240850925445557,-36.12578582763672,-5.312627792358398,-37.788543701171875,-16.242950439453125,0.5575147867202759,-6.058685302734375,-11.617793083190918,37.13816833496094,3.968306541442871,-3.9333338737487793,-27.62066650390625,4.467879772186279,-3.1185455322265625,-28.7850341796875,3.2582736015319824,31.552316665649414,28.807889938354492,10.742156028747559,-6.324777603149414,-19.83098793029785,-24.702259063720703,-18.73714828491211,35.176429748535156,-6.473909378051758,26.749618530273438,6.626928806304932,-26.67192840576172,3.764476776123047,-14.630162239074707,-8.187640190124512,-1.4266995191574097,39.346923828125,-10.45991039276123,38.35440444946289,-4.929664611816406,12.757375717163086,-21.270822525024414,-36.448699951171875,-9.059715270996094,14.90457820892334,6.837521553039551,-36.621524810791016,-1.33957040309906,14.527616500854492,-15.65152645111084,2.8607704639434814,-5.966118812561035,-3.1968159675598145,-32.21356964111328,-15.956538200378418,-13.77425479888916,9.407172203063965,38.3209228515625,10.376605033874512,26.483875274658203,-22.190622329711914,9.338410377502441,1.8683152198791504,-21.18396759033203,15.926127433776855,0.3255150318145752,-17.728153228759766,-21.409202575683594,7.036335468292236,-7.076681137084961,2.4914870262145996,-30.65693473815918,14.999157905578613,6.645762920379639,-4.091320514678955,20.04820442199707,12.276040077209473,-33.5936164855957,-1.4150621891021729,-0.7956171631813049,16.99698257446289,-18.067358016967773,5.805634498596191,-20.381437301635742,10.993295669555664,37.1902961730957,-5.532827377319336,16.174707412719727,8.901289939880371,-5.309818744659424,-1.5769275426864624,17.353376388549805,-2.947615385055542,1.353966236114502,-38.06906509399414,-10.105843544006348,-1.0202195644378662,33.76652145385742,6.17494010925293,-9.806047439575195,1.7675153017044067,-31.538888931274414,-12.943888664245605,-28.54378318786621,0.7608235478401184,-3.2721099853515625,-8.931378364562988,16.161935806274414,-0.904997706413269,-2.6723151206970215,42.9864616394043,-14.51949405670166,3.566594123840332,-18.287744522094727,-36.38772964477539,3.7663142681121826,28.896055221557617,-28.972759246826172,5.0720062255859375,28.160736083984375,-0.848511815071106,44.53724670410156,-3.1339375972747803,39.03062057495117,8.8580322265625,-35.65803909301758,-7.571317672729492,-6.74454402923584,-2.560739040374756,-37.65690612792969,8.504551887512207,12.307952880859375,4.007148265838623,3.135805130004883,25.734088897705078,-38.96640396118164,13.61900806427002,-19.797882080078125,-30.785621643066406,-19.713211059570312,6.5260796546936035,25.433393478393555,-24.11832618713379,-13.587068557739258,11.94144058227539,-18.463069915771484,-3.639068603515625,-29.559030532836914,-8.847972869873047,-16.0872802734375,26.24358558654785,4.804155349731445,37.67405700683594,-4.91269063949585,-18.075923919677734,2.299243688583374,-16.65084457397461,-2.6168715953826904,8.735020637512207,15.756101608276367,35.597145080566406,-31.38628578186035,10.362970352172852,21.4627685546875,-8.19125747680664,9.1676664352417,-5.854104042053223,-5.969248294830322,1.80982506275177,6.670144557952881,-2.1145870685577393,-19.157270431518555,-5.501710891723633,35.98761749267578,20.99826431274414,-9.482489585876465,37.98128890991211,1.9931682348251343,14.319740295410156,35.7649040222168,39.022743225097656,13.958510398864746,5.5413665771484375,-7.572261333465576,-26.79002571105957,-17.82037925720215,20.931142807006836,28.19923973083496,20.60367202758789,22.348501205444336,35.20030212402344,-18.089506149291992,22.352760314941406,-32.67627716064453,24.057283401489258,-32.49094009399414,12.814583778381348,-0.6273378729820251,-16.82012367248535,40.106285095214844,10.029250144958496,5.296607494354248,-36.22744369506836,14.018994331359863,-21.710208892822266,-7.061253070831299,-9.62106990814209,1.6072934865951538,-20.416587829589844,-18.609434127807617,-23.007347106933594,4.528782844543457,15.09134292602539,6.368255138397217,3.197624921798706,-0.31285688281059265,-8.443978309631348,-31.430879592895508,23.070293426513672,6.665192127227783,8.898178100585938,3.4691615104675293,6.285696029663086,2.910043239593506,-6.956296443939209,7.420709133148193,5.696186065673828,31.438573837280273,-28.082347869873047,3.8520920276641846,-10.931705474853516,7.735988616943359,20.344114303588867,9.347650527954102,-4.842681407928467,-29.5163631439209,11.320291519165039,-13.441791534423828,-33.15574264526367,-37.83442687988281,19.023820877075195,2.6825320720672607,9.995355606079102,-18.500675201416016,2.4522149562835693,27.462947845458984,-33.4207763671875,36.9342041015625,4.779755115509033,10.744405746459961,10.145258903503418,-31.51373291015625,-15.543852806091309,7.154423713684082,-1.1474264860153198,-0.07738740742206573,12.34451961517334,14.261420249938965,8.400824546813965,21.484785079956055,23.866697311401367,23.378215789794922,-31.391706466674805,17.152849197387695,13.805218696594238,0.4722554683685303,-21.25762939453125,-20.617151260375977,-20.94334602355957,-29.803606033325195,0.5436599850654602,13.06940746307373,-19.19113540649414,6.545559406280518,-31.592315673828125,7.079071998596191,-16.766979217529297,-3.3965768814086914,-4.656813144683838,-0.1064237579703331,-3.9106240272521973,-10.761944770812988,-18.382965087890625,-20.492902755737305,6.817869663238525,-13.139782905578613,-6.593564987182617,20.09276008605957,-30.2678279876709,12.404428482055664,-30.890480041503906,26.172286987304688,-29.078542709350586,-30.538524627685547,24.358076095581055,-3.7067761421203613,9.315251350402832,-17.413541793823242,18.959936141967773,0.587777316570282,28.255558013916016,-14.077897071838379,10.942708969116211,18.06375503540039,14.217896461486816,0.1607392132282257,7.522327899932861,14.940523147583008,10.745893478393555,-19.990982055664062,-3.3330652713775635,9.571548461914062,3.7033708095550537,12.614862442016602,35.5775146484375,-6.387877464294434,-8.257168769836426,-4.593230247497559,-27.209896087646484,4.094856262207031,3.2857086658477783,-32.00040817260742,-37.67742919921875,-5.416713237762451,-6.582986831665039,-0.4033849835395813,17.819223403930664,-4.303378582000732,-2.325702667236328,12.416584968566895,14.951775550842285,22.872100830078125,9.041430473327637,-2.432025194168091,-1.5290217399597168,-36.22523498535156,-25.160953521728516,17.232561111450195,-2.4702353477478027,-18.242774963378906,43.068302154541016,-17.273881912231445,-17.627286911010742,0.016824839636683464,-2.4985389709472656,12.310901641845703,-8.011775970458984,-0.4828889071941376,-11.93871784210205,13.240307807922363,-30.810842514038086,-18.667285919189453,-6.033069610595703,37.33321762084961,-19.894180297851562,-20.498777389526367,10.982478141784668,11.779688835144043,-7.8948073387146,-34.34210205078125,18.28202247619629,38.34775924682617,23.3209285736084,9.852256774902344,4.81504487991333,-1.897939682006836,-5.182938575744629,-39.232852935791016,-1.654341220855713,20.595510482788086,-19.90993309020996,19.80792236328125,-33.30454635620117,-12.653746604919434,-11.283028602600098,-26.264739990234375,-37.663883209228516,-8.264853477478027,-4.245805263519287,33.89101028442383,-14.930848121643066,-29.60537338256836,17.83855628967285,-8.622767448425293,-13.19098949432373,-12.231817245483398,-9.876943588256836,15.75580883026123,19.484434127807617,-17.872150421142578,-9.358532905578613,11.860706329345703,23.31591796875,-18.919530868530273,-24.747766494750977,-15.14674186706543,17.066177368164062,25.45383071899414,-1.0346252918243408,-1.339632272720337,-9.101224899291992,4.5306220054626465,0.7487565875053406,-19.605331420898438,10.657754898071289,3.7425224781036377,-0.8241590857505798,0.19518409669399261,34.562950134277344,-5.721563816070557,13.536969184875488,-20.79680061340332,-31.74228286743164,25.964067459106445,-0.4600401222705841,18.679582595825195,-33.760772705078125,5.042453289031982,6.2208733558654785,-35.92130661010742,-1.976205587387085,-1.1000981330871582,14.523828506469727,-35.15182876586914,6.682956218719482,0.7910199165344238,21.70854377746582,-16.219039916992188,-29.238454818725586,-20.94570541381836,13.688061714172363,-17.507278442382812,20.755517959594727,25.56121063232422,-28.788936614990234,-5.244063377380371,22.582399368286133,-6.6147637367248535,-0.5842205286026001,36.42057800292969,23.34579086303711,36.0855712890625,-2.5106163024902344,-8.78437328338623,-6.600127696990967,-3.319772958755493,11.060657501220703,42.34798049926758,-15.920181274414062,-17.45499038696289,-19.83686065673828,-10.892142295837402,-7.518232345581055,11.114104270935059,-7.464227199554443,-20.330307006835938,3.5417966842651367,1.6642637252807617,11.613642692565918,-33.27627944946289,-3.5304720401763916,-2.2868878841400146,-21.462671279907227,-37.29458999633789,-14.244215965270996,14.649784088134766,16.470500946044922,21.7356014251709,-30.622299194335938,-8.622544288635254,11.690608024597168,-4.9940996170043945,-21.571243286132812,2.4566009044647217,-6.4736456871032715,14.217948913574219,-3.5454416275024414,21.58287239074707,9.912175178527832,0.5339298844337463,-6.830991268157959,-4.789289474487305,7.588277339935303,10.40827751159668,37.57683563232422,9.686613082885742,7.691377639770508,-7.7186150550842285,14.658034324645996,-24.653594970703125,-9.74660873413086,-10.061598777770996,-3.4863083362579346,-9.369647026062012,36.13284683227539,-24.241971969604492,-17.24582290649414,-21.987512588500977,-7.186315059661865,10.70180892944336,-14.815193176269531,-19.363597869873047,-36.113189697265625,-14.365410804748535,-0.5904980301856995,6.93890380859375,1.534695029258728,10.287642478942871,-5.565041542053223,-32.12107467651367,22.309322357177734,36.13300323486328,-11.702911376953125,-17.13985252380371,-13.5094575881958,-1.479414463043213,-4.604221820831299,-5.16073751449585,-0.9789034724235535,-30.137561798095703,6.842163562774658,-11.25322437286377,5.683858394622803,19.75341033935547,-18.685701370239258,-0.5258306860923767,0.022558441385626793,-27.375041961669922,20.57339096069336,-18.734376907348633,-18.62371826171875,-35.77683639526367,1.8834367990493774,12.998547554016113,-16.68539047241211,19.43890380859375,-0.7787092328071594,13.622976303100586,-3.5695719718933105,-3.153006076812744,-3.604234457015991,-31.704544067382812,-30.027145385742188,-39.047119140625,-30.23904037475586,-5.278443336486816,2.7782599925994873,8.604435920715332,37.57421112060547,1.1802446842193604,-0.9022819399833679,3.496058702468872,-7.644324779510498,-29.642732620239258,3.0655572414398193,28.52730941772461,-1.8643995523452759,3.6984941959381104,37.781166076660156,12.779255867004395,-3.801379919052124,11.502192497253418,27.707916259765625,20.784881591796875,13.628179550170898,-3.431520462036133,-17.211671829223633,-32.626461029052734,-7.322158336639404,-3.7401328086853027,4.261972904205322,43.42652893066406,-35.92668151855469,-9.207815170288086,12.4042329788208,23.680543899536133,-18.059301376342773,-34.167335510253906,10.70773696899414,-9.288420677185059,-2.7291436195373535,13.055155754089355,3.639892578125,-1.6270877122879028,-15.597352981567383,-5.467864990234375,-17.117279052734375,2.216952323913574,-0.8064539432525635,9.390670776367188,-3.4049301147460938,9.873779296875,-19.831762313842773,-21.396242141723633,22.511638641357422,-6.502301216125488,-1.9232193231582642,8.66761589050293,-0.308737188577652,-3.2175726890563965,-3.060465097427368,-9.943053245544434,-1.3093525171279907,-1.7835665941238403,-9.07353687286377,-7.670361518859863,14.871000289916992,9.829591751098633,-20.747426986694336,-7.214114665985107,-34.03941345214844,-1.431410551071167,-5.0059027671813965,23.666900634765625,-9.533892631530762,-0.9374305605888367,9.511137962341309,0.5130550265312195,23.640544891357422,-28.283159255981445,-24.280353546142578,-3.8380684852600098,23.864065170288086,-2.070603132247925,-22.070140838623047,24.309080123901367,-0.7480058670043945,-6.308774471282959,-36.678409576416016,-17.8380184173584,-6.231273174285889,9.696684837341309,17.778488159179688,-17.36805534362793,1.47172212600708,18.91262435913086,13.576136589050293,-2.082143783569336,5.423521995544434,-23.3188533782959,4.472969055175781,-10.155202865600586,-28.945144653320312,8.77967643737793,15.480012893676758,-15.99672794342041,26.42496109008789,19.756114959716797,-3.9790456295013428,-36.090126037597656,1.791256308555603,-6.641654968261719,-16.54960823059082,2.771942377090454,-3.7535693645477295,-2.782036781311035,1.1890032291412354,20.698274612426758,-28.300155639648438,-13.676074028015137,4.904595851898193,-2.407050848007202,-11.437948226928711,-31.502531051635742,39.114654541015625,-16.380889892578125,-28.108531951904297,-18.626285552978516,-11.164759635925293,26.393821716308594,-32.640804290771484,41.146419525146484,4.7091803550720215,-7.101132869720459,0.0762220025062561,9.231484413146973,-30.51308822631836,5.264925479888916,-29.439960479736328,-30.233591079711914,-2.0437071323394775,-21.29308319091797,-21.259492874145508,-0.28925347328186035,-34.25410842895508,-3.4785399436950684,5.150140762329102,-20.14349365234375,-2.265052318572998,31.727602005004883,36.98033905029297,-34.573238372802734,1.8910934925079346,-22.158206939697266,12.440683364868164,7.630441665649414,-3.551725149154663,-18.649921417236328,-7.776013374328613,-17.756534576416016,5.418055057525635,18.392803192138672,37.066951751708984,-35.079193115234375,-2.010361433029175,18.716161727905273,-15.927196502685547,-33.20521926879883,-16.0071964263916,1.4077725410461426,-1.3091380596160889,14.725278854370117,-21.018205642700195,-21.94744300842285,22.06505584716797,15.128252029418945,-6.3281660079956055,13.595478057861328,6.68020486831665,-1.8736509084701538,9.471091270446777,-31.843534469604492,20.83089828491211,-11.453512191772461,-13.84737491607666,33.361759185791016,-30.86850357055664,-8.937111854553223,13.332781791687012,-19.324817657470703,-32.73996353149414,-6.029935359954834,36.459163665771484,-31.732223510742188,-32.62775802612305,2.239251136779785,-8.076804161071777,-17.347797393798828,5.814489841461182,-29.506834030151367,-35.787513732910156,5.951343536376953,-20.06370735168457,-19.87327003479004,-3.31211256980896,5.299030780792236,11.778698921203613,-8.369515419006348,6.496908187866211,41.5528564453125,-27.322261810302734,-24.486553192138672,23.442455291748047,-5.098471641540527,2.8952531814575195,10.589672088623047,37.61246109008789,-5.492674350738525,25.707101821899414,-38.16341018676758,-2.2981834411621094,24.55381202697754,23.13451385498047,-0.3996315598487854,14.516493797302246,-7.324178218841553,16.295801162719727,-30.134288787841797,-33.0031852722168,-11.402676582336426,-20.621339797973633,-33.17224884033203,3.1553163528442383,0.4564313590526581,3.9770514965057373,11.935569763183594,-3.4815597534179688,16.494203567504883,19.103899002075195,-9.977184295654297,-27.51495361328125,5.176826477050781,12.778884887695312,-34.03679275512695,37.842708587646484,12.889363288879395,-32.59445571899414,-7.733484268188477,-5.855047702789307,-5.859018802642822,5.7608113288879395,-18.434837341308594,-17.396900177001953,-37.494873046875,-5.242770195007324,9.001081466674805,13.694063186645508,-30.381006240844727,18.4898738861084,-27.256193161010742,-5.226311206817627,-0.8565696477890015,-2.7485742568969727,-36.7581787109375,-27.230602264404297,-6.076569557189941,-4.421447277069092,23.81180191040039,31.35894012451172,1.6886781454086304,-16.239961624145508,-29.215923309326172,-20.750654220581055,5.015174865722656,-20.804529190063477,-30.613542556762695,4.707927703857422,-3.026759147644043,-1.3339259624481201,1.7308391332626343,-32.16175079345703,10.961973190307617,-15.051645278930664,-16.23529052734375,5.07576322555542,-3.6041996479034424,-34.67753982543945,-30.58690071105957,-0.9598755836486816,-33.043704986572266,5.166828155517578,35.02973175048828,-14.86587142944336,-34.69618225097656,-16.819372177124023,20.713253021240234,-9.300708770751953,-11.659207344055176,15.201257705688477,-8.749296188354492,-21.4349308013916,36.75660705566406,7.567386150360107,0.005792161449790001,-5.24126672744751,-19.535287857055664,-3.850623607635498,-5.9305195808410645,-21.061397552490234,-17.30829620361328,-22.12809944152832,28.350360870361328,12.904919624328613,33.44847869873047,7.9818339347839355,26.565593719482422,-25.26940155029297,2.229093313217163,-7.033443450927734,0.711603581905365,12.465165138244629,-29.551197052001953,-33.577171325683594,17.361820220947266,-3.48681378364563,-9.744948387145996,17.659090042114258,2.5598738193511963,-31.737905502319336,20.187301635742188,21.976306915283203,7.894259452819824,-6.3957743644714355,-9.353885650634766,14.685260772705078,-2.4075467586517334,-12.902300834655762,-38.41206741333008,24.018871307373047,1.040720820426941,-4.285312175750732,-14.540787696838379,-19.094181060791016,9.763538360595703,-1.5525181293487549,12.142621994018555,-8.941014289855957,-6.1682915687561035,-33.4528694152832,-1.8105076551437378,3.2932653427124023,14.50773811340332,3.4870896339416504,-7.407519817352295,37.31474685668945,0.7888428568840027,-9.347569465637207,-5.94085693359375,-20.35861587524414,-0.3273236155509949,1.2133405208587646,20.412811279296875,9.167582511901855,10.954177856445312,-11.02077579498291,-7.515658855438232,-29.66521453857422,-10.947124481201172,15.80325698852539,-5.786379337310791,6.800932884216309,-4.844868183135986,-8.275568008422852,-6.350111961364746,-27.139474868774414,-39.66236877441406,13.813409805297852,11.164104461669922,1.998382568359375,-7.192809581756592,-2.7738139629364014,20.581613540649414,-5.3261823654174805,-25.58662223815918,-1.2558180093765259,-5.178436756134033,2.6063733100891113,30.093772888183594,19.906648635864258,-1.47781503200531,20.342565536499023,4.855560302734375,4.853715419769287,23.66900062561035,14.257589340209961,42.8481559753418,13.906415939331055,-13.395903587341309,20.30166244506836,-5.737403869628906,7.669871807098389,-23.544357299804688,35.15415954589844,0.35536178946495056,-31.210134506225586,-20.110830307006836,-0.39870235323905945,-5.831896781921387,-22.812654495239258,33.177547454833984,-4.637320518493652,21.256778717041016,17.017152786254883,39.21994400024414,-3.292772054672241,-28.06504249572754,-3.0477027893066406,32.040679931640625,-1.9653445482254028,-2.177248239517212,14.437960624694824,-30.437114715576172,-20.40143585205078,-5.607561111450195,2.3402891159057617,4.741716384887695,35.59807205200195,-5.461331367492676,-18.238862991333008,4.005937576293945,-19.6031436920166,-13.476747512817383,-28.888641357421875,27.619543075561523,10.20858097076416,-2.065692186355591,38.43426513671875,-20.837305068969727,-18.717466354370117,-17.949399948120117,37.47200393676758,-27.443239212036133,-7.768608570098877,15.503400802612305,-8.443678855895996,-3.3384737968444824,-9.96989917755127,-0.6463375687599182,-20.44961929321289,-13.049609184265137,14.162851333618164,14.017683029174805,17.64503288269043,24.696643829345703,-18.999608993530273,11.682855606079102,-30.6146240234375,-16.222057342529297,10.366971015930176,1.092268705368042,-0.10267861187458038,-0.2963293194770813,19.17573356628418,5.64573860168457,2.6657838821411133,-14.320080757141113,-24.35102653503418,-7.898588180541992,26.039085388183594,-0.5476373434066772,-6.009535789489746,-19.543588638305664,16.322248458862305,23.664819717407227,-3.4492435455322266,-35.65848922729492,-33.45331954956055,-5.389141082763672,25.183021545410156,-3.3820278644561768,26.312664031982422,-2.6890335083007812,-27.706422805786133,11.886799812316895,21.33368682861328,0.7791730165481567,13.760384559631348,8.187135696411133,-33.177757263183594,-7.145458698272705,-7.417217254638672,3.1749985218048096,8.852511405944824,4.9074907302856445,-29.4757137298584,11.48473072052002,22.10968017578125,-15.467605590820312,-19.30390739440918,-8.677724838256836,10.619097709655762,-6.27992057800293,-18.693344116210938,17.52361488342285,-21.06778907775879,-20.729190826416016,25.93290901184082,-10.473566055297852,10.479604721069336,1.183815836906433,19.33472442626953,6.388236999511719,19.41216278076172,6.589785099029541,3.849977731704712,23.56243133544922,-8.116554260253906,-17.600770950317383,-19.296850204467773,3.153106927871704,26.170421600341797,-10.1460599899292,-5.209859371185303,14.789932250976562,36.23336410522461,-6.8808112144470215,-11.585268020629883,-5.034966468811035,6.843584060668945,-22.00531005859375,-5.794112205505371,-1.1440693140029907,-7.6489105224609375,-23.453155517578125,-29.863758087158203,17.6860294342041,11.182645797729492,-36.939292907714844,14.692181587219238,7.213276386260986,-30.446056365966797,19.594942092895508,-4.481847286224365,-2.275268077850342,24.516582489013672,-27.744586944580078,-6.359271049499512,-8.54980754852295,-19.050722122192383,-3.0403220653533936,22.3035831451416,23.238737106323242,-11.972946166992188,-13.977703094482422,14.481985092163086,0.017531076446175575,26.431140899658203,-5.167931079864502,-1.1721104383468628,-9.619014739990234,-3.080338716506958,14.11561393737793,-9.363564491271973,-30.52850341796875,5.144348621368408,-30.664791107177734,2.462956666946411,12.508272171020508,-27.691259384155273,12.08423900604248,-31.63749122619629,10.164920806884766,-9.671749114990234,4.0899457931518555,29.73323631286621,-2.6730828285217285,38.23172378540039,-4.126601219177246,16.797426223754883,-20.141172409057617,0.42941296100616455,11.297008514404297,16.080663681030273,20.22269058227539,-0.6130668520927429,-5.993090629577637,24.072046279907227,-29.472681045532227,-29.36848258972168,-38.59040451049805,-9.490463256835938,-34.55408477783203,7.051259994506836,-10.758499145507812,10.784598350524902,3.688563585281372,5.0034050941467285,25.776470184326172,-18.211698532104492,15.195719718933105,-13.131959915161133,1.0108262300491333,-22.017467498779297,-14.471602439880371,10.781832695007324,5.705203533172607,-8.48635196685791,-2.9946839809417725,-3.312612295150757,24.832565307617188,17.16846466064453,-27.08550262451172,14.90083122253418,35.1739616394043,3.941131830215454,39.11798858642578,-10.357917785644531,-27.953542709350586,-3.0977773666381836,25.1944522857666,-8.07654094696045,-0.5857176780700684,5.215041160583496,-28.044221878051758,-15.725217819213867,15.483964920043945,-21.47545623779297,-32.700687408447266,-2.0945112705230713,-9.3191499710083,-7.521965026855469,-18.646732330322266,6.743741035461426,-6.597482681274414,32.495548248291016,-20.16482925415039,-32.27412796020508,21.110517501831055,-3.2439801692962646,22.0913028717041,-14.909956932067871,36.01295852661133,9.794642448425293,14.721680641174316,-8.018165588378906,-10.613653182983398,11.027188301086426,4.542591094970703,-7.717843055725098,10.504352569580078,0.5274809002876282,-15.204442977905273,-29.619644165039062,0.3509261906147003,-10.743962287902832,-12.766879081726074,-7.261041641235352,-38.41523361206055,-6.314477443695068,-27.938880920410156,-1.0152544975280762,-3.9743971824645996,2.892427444458008,-21.812528610229492,-7.113473892211914,25.252132415771484,-10.477239608764648,-32.11787414550781,-21.44567108154297,35.45636749267578,-29.426965713500977,8.449227333068848,-32.35655212402344,21.0427303314209,36.38313293457031,-7.82208776473999,-13.135626792907715,-6.118609428405762,-38.12589645385742,-35.928184509277344,-20.160320281982422,2.876460075378418,16.2514591217041,-15.804924011230469,30.241233825683594,23.56494140625,39.48439025878906,-7.30989933013916,37.028541564941406,14.929398536682129,-0.7715246677398682,16.066299438476562,-23.102413177490234,-7.434885501861572,-1.5986801385879517,8.86331844329834,-2.791752338409424,13.414944648742676,5.544022560119629,-20.076642990112305,6.82487678527832,19.56365394592285,-4.080197334289551,-7.099979877471924,-5.609115123748779,8.178601264953613,20.914382934570312,-19.138389587402344,-4.9170660972595215,18.980667114257812,14.391797065734863,8.117002487182617,-16.368877410888672,-18.159711837768555,-20.34479522705078,8.56982135772705,-34.70458221435547,-14.218360900878906,-6.060173034667969,0.6525741219520569,1.3518877029418945,21.254364013671875,6.599664211273193,1.7007179260253906,2.2041141986846924,27.34769630432129,-11.942627906799316,-1.0600693225860596,-2.7740204334259033,-24.8360652923584,-8.982194900512695,-4.579251289367676,30.03931427001953,14.935853958129883,-25.6981258392334,-22.158920288085938,25.217357635498047,-31.11252784729004,-20.773759841918945,-32.764835357666016,-19.331262588500977,3.007124900817871,-5.084436416625977,21.48101234436035,-17.4169921875,-35.204524993896484,8.214881896972656,17.707517623901367,-5.037550449371338,-25.97255516052246,-16.487470626831055,1.7714701890945435,-0.9297694563865662,-30.46378517150879,-13.388961791992188,-15.361848831176758,9.797585487365723,-29.96248435974121,5.93641471862793,-9.388175010681152,-3.301842212677002,-0.09656663984060287,-6.974390506744385,16.143693923950195,0.23175249993801117,4.557130813598633,3.791175603866577,-36.77465057373047,6.094505310058594,18.274187088012695,-2.1342341899871826,-6.264548301696777,6.779157638549805,-2.5777573585510254,-33.22055435180664,3.4485220909118652,-37.112998962402344,-16.000295639038086,2.576646089553833,34.39080810546875,29.687711715698242,23.49307632446289,-18.097517013549805,-15.500256538391113,37.0927848815918,12.507472038269043,2.2341837882995605,-7.33629035949707,-36.34524154663086,-11.890337944030762,-8.07909870147705,-35.650753021240234,16.490638732910156,5.990050792694092,9.518878936767578,9.83060359954834,14.256291389465332,16.85028839111328,-10.633986473083496,-30.148361206054688,9.534790992736816,12.186929702758789,-7.516805171966553,-32.63449478149414,4.99726676940918,-11.661499977111816,16.337543487548828,3.0260560512542725,17.104576110839844,-39.51514434814453,12.214219093322754,-16.705337524414062,-10.792698860168457,-24.249258041381836,2.1924707889556885,1.523916482925415,-17.215757369995117,8.379809379577637,-28.71241569519043,-25.863113403320312,0.4776269495487213,-31.155908584594727,7.417483806610107,-15.730956077575684,-20.678455352783203,-9.814109802246094,-4.3073554039001465,40.049259185791016,-21.882205963134766,19.39487075805664,18.464275360107422,33.55527114868164,27.765380859375,32.64482498168945,22.74036407470703,13.937771797180176,4.773841381072998,27.058929443359375,-2.39724063873291,1.8257241249084473,-8.482278823852539,-6.685067176818848,-30.161293029785156,-24.497997283935547,11.420145034790039,-7.486382007598877,-4.407416343688965,-1.3892226219177246,44.29119873046875,-1.5443599224090576,-21.509126663208008,-4.840916156768799,14.157109260559082,18.950780868530273,22.926366806030273,0.6427075266838074,-15.402371406555176,-10.931988716125488,-37.256004333496094,-2.7662909030914307,-22.18616485595703,-9.597901344299316,-0.957585334777832,-4.283695697784424,-1.805129885673523,-23.15552520751953,-1.0819413661956787,41.40849685668945,12.318242073059082,-28.067792892456055,-21.82453727722168,-28.72805404663086,-13.224271774291992,33.17732238769531,-22.326295852661133,27.004735946655273,11.044222831726074,-3.684969902038574,21.08776092529297,15.434161186218262,-34.94624328613281,-19.5417537689209,16.11513900756836,-2.9510090351104736,-29.279888153076172,-9.604806900024414,-11.697287559509277,-2.8157424926757812,14.375676155090332,-31.145143508911133,3.180366277694702,-29.235288619995117,-34.291507720947266,25.321989059448242,22.675634384155273,11.260303497314453,-7.115007400512695,3.067551612854004,19.570451736450195,13.788626670837402,-7.399263858795166,9.670598983764648,8.462727546691895,-21.632707595825195,-38.34907913208008,-37.26332473754883,-8.60371208190918,6.80642557144165,19.77971649169922,-2.9068145751953125,-5.243022441864014,-15.730877876281738,32.52517318725586,2.8366739749908447,12.541491508483887,-21.5733642578125,8.910679817199707,-19.779666900634766,4.187751293182373,-0.9257404804229736,28.298444747924805,-21.121673583984375,25.442821502685547,21.380460739135742,-31.0026912689209,21.68178367614746,-25.576393127441406,3.8923325538635254,-1.6933704614639282,-7.089688301086426,2.5787718296051025,-18.969985961914062,-22.288042068481445,18.15253257751465,-7.2426934242248535,7.51925802230835,-5.792469024658203,-19.244394302368164,-20.40692138671875,-5.172730922698975,14.5743408203125,13.499375343322754,-13.631696701049805,3.242854118347168,-4.770992279052734,-6.022088050842285,-3.9065866470336914,-2.879181385040283,1.7162232398986816,7.535226345062256,-19.43389320373535,3.0110833644866943,-30.397193908691406,-18.741369247436523,-4.7209343910217285,-13.914440155029297,19.839509963989258,36.74176025390625,1.8733835220336914,42.351409912109375,18.60188865661621,4.631720066070557,-3.891357183456421,24.30833625793457,4.860680103302002,0.5566345453262329,26.012271881103516,26.421905517578125,-9.767724990844727,6.629552364349365,7.186232566833496,-29.513179779052734,9.514607429504395,22.414743423461914,6.534539222717285,-39.142425537109375,14.777959823608398,-26.759550094604492,-15.737637519836426,8.502918243408203,-32.97111129760742,-38.153350830078125,-27.055984497070312,-25.50865936279297,27.012048721313477,22.769161224365234,-12.106457710266113,5.452932357788086,-10.940983772277832,23.403337478637695,2.607520580291748,7.880730628967285,14.886456489562988,20.604169845581055,15.848546981811523,-19.764366149902344,-33.51656723022461,-20.52960777282715,-10.029317855834961,9.548866271972656,7.465580463409424,-28.472612380981445,-18.70962142944336,-28.156740188598633,10.767342567443848,19.476842880249023,26.01202964782715,3.69740891456604,-0.6953364014625549,-31.96358871459961,2.324195146560669,-36.2317008972168,9.307234764099121,12.5388822555542,19.887226104736328,-19.825265884399414,-10.05570125579834,-3.9538516998291016,-27.948406219482422,-18.2116756439209,-11.635189056396484,-1.9686872959136963,7.875002384185791,14.819552421569824,31.567964553833008,-12.99228572845459,7.93033504486084,-14.460456848144531,-14.886530876159668,-25.311962127685547,-15.347620964050293,11.483782768249512,-11.381389617919922,-19.93212127685547,1.642991542816162,-3.6942362785339355,7.686947822570801,20.973318099975586,12.822809219360352,6.355169773101807,-3.929903507232666,-17.17144012451172,-20.07659339904785,0.036602504551410675,22.262006759643555,12.117648124694824,-12.002577781677246,-4.084273338317871,36.218040466308594,-32.41395568847656,23.782794952392578,19.110172271728516,34.6199836730957,15.115911483764648,13.299849510192871,-40.078426361083984,-7.001002311706543,-5.680391311645508,36.192657470703125,-4.895877361297607,-8.281959533691406,-36.2835807800293,-37.39583969116211,-15.82708740234375,-18.27593994140625,-30.877731323242188,14.247923851013184,2.676103353500366,3.088365316390991,-2.1471688747406006,22.405338287353516,34.64234924316406,0.20402191579341888,19.504241943359375,-4.674803256988525,-9.373687744140625,-1.1048537492752075,-7.076089382171631,-36.97217559814453,3.465627908706665,20.077634811401367,-1.5833286046981812,-20.262882232666016,-3.2127878665924072,14.164460182189941,35.34607696533203,-13.77756118774414,-5.874979496002197,16.22226333618164,-31.112470626831055,-31.510665893554688,-3.6666972637176514,-29.036964416503906,2.0183184146881104,4.495927810668945,38.56486892700195,1.8534377813339233,-23.941797256469727,-19.121042251586914,35.045326232910156,-16.571714401245117,-10.04297161102295,-27.67893409729004,21.144161224365234,-28.751163482666016,-28.0546932220459,34.498443603515625,-30.43217658996582,6.7811737060546875,-4.695897102355957,2.1649131774902344,-5.888972282409668,-13.062541961669922,18.546180725097656,9.921910285949707,8.161022186279297,-2.9404854774475098,12.625353813171387,-31.59771728515625,-10.990809440612793,-32.59376907348633,-27.409915924072266,-17.389602661132812,12.596639633178711,-31.293594360351562,-13.299858093261719,36.680885314941406,-3.9663145542144775,4.16881799697876,13.190014839172363,-9.358219146728516,-21.781726837158203,5.860127925872803,-1.3655169010162354,-33.50749588012695,1.829249620437622,-39.59253692626953,-3.534717321395874,4.842676639556885,0.09912966936826706,10.566045761108398,10.578791618347168,37.481956481933594,-37.38072967529297,-9.181199073791504,23.41746711730957,-20.113046646118164,-4.080226421356201,20.267227172851562,7.463991641998291,3.4694864749908447,-33.315757751464844,-29.49372100830078,-6.682079315185547,16.014280319213867,25.614044189453125,-2.7239880561828613,14.39458179473877,13.82486343383789,-4.255410194396973,2.957650899887085,1.830102801322937,-31.112810134887695,24.92702293395996,-5.311253547668457,36.08518981933594,26.30644989013672,31.324010848999023,-14.278834342956543,-14.402231216430664,23.17456817626953,-10.971030235290527,-27.48107147216797,-19.294588088989258,-11.491901397705078,-26.245481491088867,-28.081350326538086,-32.626224517822266,-20.276674270629883,16.761920928955078,-13.265356063842773,-0.009165935218334198,-38.54096603393555,-27.59971046447754,-24.921066284179688,16.570066452026367,-6.2956061363220215,-9.342365264892578,-5.602163314819336,-5.098922252655029,-30.963600158691406,6.046138763427734,-12.605911254882812,15.459224700927734,7.813360691070557,-6.326299667358398,-10.665624618530273,-6.869699001312256,-4.800863265991211,-7.438744068145752,26.183462142944336,38.2018928527832,-0.5986947417259216,16.451963424682617,18.129188537597656,-6.864741802215576,-13.731755256652832,-5.873156547546387,-28.50312614440918,-9.994745254516602,-26.929012298583984,-21.716306686401367,-4.508651256561279,10.992585182189941,36.57854080200195,-30.338014602661133,6.271535873413086,19.992467880249023,24.761293411254883,-33.571475982666016,43.702232360839844,-13.387734413146973,-9.204203605651855,-10.211438179016113,-3.8888473510742188,-9.125594139099121,17.136960983276367,11.8395357131958,15.341832160949707,-8.686090469360352,-15.087258338928223,14.086557388305664,-4.699656963348389,-5.496888160705566,-5.585035800933838,10.760350227355957,-10.134343147277832,-2.639042615890503,20.7750186920166,-32.58667755126953,21.20392417907715,34.63845443725586,-11.056022644042969,15.339871406555176,-17.568538665771484,23.14484214782715,-9.989213943481445,2.677630662918091,4.66983699798584,-1.3516749143600464,5.848787784576416,-3.1721363067626953,6.596339702606201,-3.1490888595581055,22.146221160888672,3.3262948989868164,36.38880157470703,-11.609051704406738,5.390960216522217,-16.294740676879883,7.215510845184326,-26.84313201904297,21.436208724975586,-9.605949401855469,10.615549087524414,-29.361858367919922,11.574146270751953,-4.960272789001465,-37.40538787841797,-8.337920188903809,18.617122650146484,0.7382897138595581,-9.65031909942627,-1.0351725816726685,-9.661881446838379,25.92534065246582,-20.65182113647461,-10.29382610321045,7.140836715698242,-15.901398658752441,3.996337890625,-1.5922480821609497,-28.700260162353516,17.907062530517578,-28.71941375732422,37.90040588378906,-31.267934799194336,-36.97275924682617,8.727527618408203,11.58243179321289,4.412484645843506,-2.0625646114349365,34.8282470703125,-6.460290908813477,-18.280162811279297,-8.3665771484375,8.547467231750488,17.911766052246094,-20.397090911865234,1.3438138961791992,-6.998526573181152,36.66048812866211,-5.621888160705566,31.177993774414062,8.569470405578613,30.400480270385742,17.899152755737305,-12.759456634521484,-32.086029052734375,-2.2973294258117676,4.429847717285156,-21.933998107910156,26.067487716674805,21.07125473022461,8.29824447631836,5.789846897125244,24.474681854248047,-6.6687703132629395,-1.244208574295044,-7.379055023193359,-38.72150802612305,-2.319540023803711,1.1125344038009644,31.88645362854004,-5.649664878845215,13.495756149291992,-9.846354484558105,5.566011905670166,-8.018016815185547,10.998238563537598,34.282432556152344,29.266016006469727,22.046960830688477,7.001690864562988,-0.48715242743492126,0.2749612629413605,9.757421493530273,-23.99562644958496,-31.791301727294922,14.137797355651855,-28.627389907836914,-7.690210342407227,-6.11638069152832,-1.6852028369903564,-0.8718217611312866,9.677507400512695,-13.922974586486816,11.976959228515625,3.4639055728912354,20.570999145507812,-15.764067649841309,-22.456758499145508,-21.094161987304688,17.676511764526367,33.66343307495117,-6.398336887359619,0.18506549298763275,-5.05791711807251,-22.88802146911621,-32.126338958740234,20.63197135925293,13.647883415222168,4.70864200592041,11.749776840209961,27.2166748046875,13.865269660949707,28.74575424194336,-38.83466339111328,21.68585777282715,19.884368896484375,-18.18284797668457,-33.408836364746094,1.8953983783721924,8.301692008972168,11.877806663513184,-1.7094048261642456,8.126106262207031,26.307823181152344,-31.00341796875,3.6282458305358887,-10.624300003051758,-5.703346252441406,-36.74352264404297,2.8785648345947266,4.2816267013549805,-16.145572662353516,23.40298843383789,1.9927761554718018,-28.085399627685547,-32.71358108520508,-6.360228061676025,-11.545334815979004,-3.5648789405822754,-13.6852388381958,-13.041004180908203,1.8592745065689087,-35.76515197753906,15.20417308807373,-20.545854568481445,-8.8543119430542,-20.771326065063477,-3.3026275634765625,24.774852752685547,-5.8610429763793945,-9.903569221496582,-0.7934718132019043,-28.405595779418945,-17.251392364501953,36.109886169433594,21.32207489013672,-39.179134368896484,-4.540456295013428,-6.139087677001953,26.09062957763672,37.92219543457031,-5.234286785125732,20.160301208496094,35.31893539428711,14.555632591247559,34.37621307373047,-33.68415832519531,-1.5593557357788086,-16.74281120300293,6.582215785980225,-18.136306762695312,39.36941909790039,34.69430160522461,-6.931771278381348,-37.556854248046875,5.1738972663879395,9.415512084960938,1.3206629753112793,20.95016860961914,-5.553591728210449,9.329726219177246,-20.14045524597168,-20.46356773376465,25.583370208740234,5.440776348114014,-0.20203079283237457,-8.019637107849121,-6.968630790710449,36.42408752441406,-32.00446319580078,-32.876956939697266,14.377087593078613,-12.385497093200684,-15.697897911071777,25.44797134399414,10.107361793518066,26.913496017456055,-20.594768524169922,13.970755577087402,19.43902015686035,-7.010061740875244,-19.240007400512695,-5.315615653991699,-4.033097267150879,15.552264213562012,36.393035888671875,5.193053245544434,19.411624908447266,36.820457458496094,-16.712024688720703,-7.790528774261475,-23.78536033630371,7.358158588409424,37.12959671020508,35.442562103271484,-30.63524627685547,-28.947574615478516,-18.708890914916992,8.872979164123535,-3.092499256134033,-8.94314956665039,12.027180671691895,-31.643211364746094,-0.02665492706000805,-32.48179626464844,-14.667621612548828,37.58373260498047,14.473298072814941,-10.248153686523438,13.953413963317871,-24.830875396728516,-7.989490509033203,13.5704984664917,-26.808969497680664,-20.456195831298828,-31.144981384277344,-6.604389190673828,-5.813559532165527,-31.594053268432617,37.90376281738281,-33.38196563720703,1.975844144821167,28.177793502807617,-16.848876953125,9.383267402648926,-35.744510650634766,-35.37841033935547,44.088035583496094,20.742835998535156,14.587822914123535,-7.55360221862793,-22.333755493164062,-10.442420959472656,-10.293331146240234,-20.10368537902832,-31.208478927612305,18.871625900268555,21.451444625854492,38.11536407470703,-8.452241897583008,-34.91322708129883,-12.708199501037598,22.33338737487793,24.77000617980957,-30.74741554260254,-0.6065107583999634,36.536033630371094,-9.743498802185059,-6.672102451324463,22.650619506835938,-3.34389328956604,-15.409764289855957,19.60436248779297,-7.923296928405762,10.350143432617188,25.39726448059082,-11.561588287353516,-1.4481791257858276,23.469697952270508,-33.012855529785156,18.766576766967773,-24.270414352416992,24.971744537353516,-19.805023193359375,-9.568781852722168,-19.52631187438965,-14.367769241333008,-37.62434387207031,-31.400598526000977,-23.941560745239258,-36.300838470458984,2.862549066543579,-27.29104232788086,16.323781967163086,-21.668724060058594,19.149986267089844,-20.55994415283203,10.214959144592285,-1.5980076789855957,-33.842369079589844,-19.49895477294922,-21.071340560913086,-31.193552017211914,12.74062442779541,19.178813934326172,-39.634796142578125,-4.114117622375488,-13.63787841796875,-10.056544303894043,-4.961163520812988,12.88530158996582,-0.45894110202789307,8.245091438293457,-7.949824810028076,12.977458000183105,10.203121185302734,-1.397515892982483,-13.174838066101074,-8.103504180908203,37.558311462402344,-21.925703048706055,-9.042125701904297,28.672195434570312,-39.56401824951172,-2.5784215927124023,0.10099223256111145,-11.364492416381836,-35.0511589050293,1.6000721454620361,-4.245535373687744,-21.02851104736328,-9.643712043762207,20.555532455444336,-27.007774353027344,-4.200550079345703,7.175302028656006,-1.981497883796692,34.66010284423828,15.381826400756836,17.436216354370117,-24.815628051757812,-3.0283384323120117,8.137014389038086,-4.386176109313965,11.463703155517578,-20.060863494873047,9.832077980041504,-0.5537393093109131,4.081501007080078,-9.441308975219727,-31.294919967651367,-0.9638407826423645,14.971101760864258,-3.26731014251709,-10.886202812194824,20.94981575012207,-12.960859298706055,18.71925163269043,-5.431877136230469,-6.064946174621582,-32.970977783203125,22.124881744384766,21.473344802856445,-12.607983589172363,-27.772062301635742,-33.07952880859375,-34.76235580444336,-15.791521072387695,14.561634063720703,3.122323513031006,-34.445045471191406,-0.009292079135775566,-17.608341217041016,13.60698413848877,32.46741485595703,36.66451644897461,24.45697021484375,-6.359638690948486,-18.942840576171875,-3.854617118835449,10.681414604187012,23.742433547973633,20.073223114013672,12.950948715209961,2.621222734451294,-6.690623760223389,19.384042739868164,7.994254112243652,5.189061164855957,12.850846290588379,-18.037870407104492,-29.71262550354004,-3.324089288711548,3.4487154483795166,-25.66472816467285,20.323368072509766,2.750656843185425,-30.300067901611328,12.107795715332031,18.820058822631836,14.408686637878418,-8.903100967407227,40.12587356567383,-37.346702575683594,-11.242392539978027,-10.714544296264648,-21.661914825439453,6.382932186126709,-4.054904937744141,-13.269250869750977,1.4257322549819946,-2.4170029163360596,31.053237915039062,-10.796873092651367,22.05771255493164,-5.3423051834106445,-18.618864059448242,24.53331756591797,0.16238345205783844,-14.89803695678711,2.3197073936462402,6.138550758361816,-21.85808753967285,10.139609336853027,-5.192357063293457,22.25078582763672,25.60259246826172,23.99974250793457,4.545327663421631,-32.868141174316406,7.511091709136963,-8.653697967529297,12.408068656921387,-13.682149887084961,37.145076751708984,13.378335952758789,-29.957176208496094,-25.12424659729004,27.426759719848633,37.54145812988281,10.31660270690918,9.220104217529297,5.759084701538086,-3.504169464111328,4.02037239074707,5.000892639160156,-10.913162231445312,-30.459674835205078,-9.726486206054688,14.877169609069824,20.40019989013672,-27.981822967529297,14.305461883544922,35.589054107666016,-9.908953666687012,-19.299100875854492,-5.823714733123779,-29.43570899963379,-1.1563177108764648,-4.11494255065918,23.07892417907715,-3.3806636333465576,-20.28525161743164,-10.470586776733398,21.915624618530273,-1.1956822872161865,2.8491950035095215,-21.18958282470703,-34.19567108154297,8.653707504272461,-10.396169662475586,-17.851131439208984,-13.929107666015625,2.057117462158203,3.792099952697754,9.713212013244629,8.491669654846191,-26.533916473388672,-19.75727081298828,4.864964485168457,-7.664607524871826,20.461694717407227,-3.830150604248047,-9.32939624786377,36.23541259765625,-12.413945198059082,-5.97051477432251,6.085885047912598,3.4165618419647217,-16.776599884033203,-36.30692672729492,-28.14987564086914,-33.92089080810547,1.1481373310089111,-19.455774307250977,4.873989105224609,-14.383460998535156,12.510128021240234,1.3195403814315796,-38.96293640136719,3.702725887298584,21.491464614868164,37.246952056884766,-8.953141212463379,6.991857528686523,-35.09624481201172,24.052322387695312,42.4298095703125,-29.203716278076172,11.150891304016113,12.402809143066406,-0.8914015889167786,-17.459228515625,-18.281282424926758,-9.285920143127441,27.086456298828125,35.41617202758789,-2.204880714416504,-7.4961442947387695,24.317001342773438,-4.967061996459961,20.94715118408203,-14.671426773071289,14.304133415222168,22.123523712158203,18.8182373046875,-5.787412166595459,25.88027000427246,12.800578117370605,4.192534923553467,-32.21013259887695,-0.335084468126297,6.424683094024658,8.000524520874023,-10.329848289489746,6.768855571746826,18.016666412353516,-6.521398544311523,-23.450963973999023,-21.359590530395508,-31.913110733032227,-33.022029876708984,11.96241283416748,19.076372146606445,-29.830495834350586,37.3387451171875,26.794483184814453,4.462157249450684,-3.5667004585266113,11.108915328979492,-23.976940155029297,-10.032357215881348,-2.620407819747925,7.3409037590026855,-6.920095920562744,-19.276700973510742,1.9281034469604492,20.789987564086914,-1.8792924880981445,-6.113356590270996,19.871482849121094,14.76098918914795,20.596118927001953,-1.9340680837631226,-6.258244037628174,10.255348205566406,-19.179275512695312,3.1000866889953613,-7.014153957366943,-18.00201416015625,-6.020379543304443,37.062191009521484,21.46027946472168,37.86301040649414,4.975028038024902,-28.844621658325195,12.767189025878906,-15.779024124145508,-37.768306732177734,3.118720054626465,42.75675582885742,6.999476432800293,-18.461774826049805,-19.871227264404297,-26.371309280395508,26.12469482421875,12.00471305847168,13.954947471618652,1.558365821838379,-9.24960994720459,-22.59128761291504,-28.22123146057129,-22.25078773498535,21.832557678222656,-5.288862228393555,3.860555648803711,27.322467803955078,0.9449453353881836,22.924455642700195,37.44819641113281,34.6128044128418,22.662736892700195,17.7819766998291,3.0414443016052246,-31.50053596496582,-17.433704376220703,-9.246577262878418,31.404523849487305,15.33031940460205,6.045130729675293,-20.694194793701172,-36.94952392578125,14.65759563446045,11.028547286987305,-14.80449390411377,-2.4408822059631348,-8.944464683532715,13.902266502380371,-35.10659408569336,30.86412811279297,-19.033451080322266,-14.673429489135742,28.061941146850586,-5.256317138671875,23.085111618041992,36.175323486328125,6.394337177276611,-4.897472858428955,26.77670669555664,-5.9967427253723145,-3.3771564960479736,-33.50743103027344,11.419867515563965,-28.71788787841797,38.31822967529297,-27.303728103637695,-6.456428050994873,3.361910820007324,35.720645904541016,-3.2164969444274902,-4.143101215362549,10.457202911376953,39.75664520263672,2.2229456901550293,1.304100513458252,16.074975967407227,18.590139389038086,-35.88404846191406,12.04623031616211,-12.504473686218262,-17.71627426147461,7.8936448097229,24.261232376098633,16.273658752441406,-8.151869773864746,-12.552648544311523,-4.808698654174805,-17.21776008605957,8.190017700195312,3.428110122680664,16.05992889404297,-32.647884368896484,-1.5157634019851685,2.554488182067871,-6.735930919647217,11.4345121383667,-0.5167569518089294,-29.188915252685547,13.515560150146484,4.993443012237549,-33.18672180175781,0.891779899597168,-24.574928283691406,-7.616720199584961,20.732223510742188,0.5188579559326172,-21.083942413330078,-2.141545295715332,14.49958610534668,-3.714057207107544,20.721935272216797,-7.990570545196533,-27.714832305908203,-0.99772709608078,10.592023849487305,25.52511215209961,20.456829071044922,13.423624992370605,-3.2886435985565186,1.9068883657455444,-38.211326599121094,-38.42304992675781,-10.809099197387695,-9.924421310424805,33.211631774902344,-8.04385757446289,7.421258926391602,37.02782440185547,-0.19886080920696259,-5.056723594665527,20.32737159729004,-19.98600959777832,-3.60514760017395,13.492618560791016,5.864720344543457,9.722989082336426,-0.5002732872962952,-19.302379608154297,23.554790496826172,-17.756868362426758,-15.997577667236328,-31.886682510375977,-3.6655538082122803,24.174942016601562,25.454858779907227,22.66988754272461,21.08576774597168,23.690288543701172,-30.964021682739258,43.2645149230957,-2.2700719833374023,24.3692684173584,4.170674800872803,-3.221928358078003,-29.741228103637695,4.882733345031738,5.425108909606934,2.0215859413146973,-28.18577766418457,-6.131120681762695,-5.812650680541992,-12.863584518432617,18.15182876586914,-12.77572250366211,-16.812849044799805,13.037476539611816,22.8551025390625,-18.382869720458984,-8.072540283203125,-7.390417098999023,8.536672592163086,30.192106246948242,-9.83293628692627,8.614311218261719,-11.544389724731445,4.623006820678711,-15.927227020263672,22.677396774291992,-9.04440689086914,23.694852828979492,-0.5117284059524536,34.52543258666992,-4.507093906402588,20.85019302368164,3.859344720840454,-18.54767417907715,-33.785064697265625,23.020978927612305,-27.67841911315918,-2.5926337242126465,-30.152456283569336,11.155204772949219,-7.441006183624268,1.2636070251464844,-7.321273326873779,8.69633960723877,-10.014203071594238,43.61649703979492,-0.957189679145813,10.527111053466797,15.330221176147461,23.5062313079834,2.475024700164795,-10.191170692443848,5.242190837860107,34.660457611083984,-8.574291229248047,4.169071197509766,8.425135612487793,-29.730398178100586,-16.533721923828125,-30.968202590942383,14.461679458618164,-20.845130920410156,6.977886199951172,35.94224548339844,25.832509994506836,-13.103301048278809,-16.18626594543457,-15.170855522155762,3.3352389335632324,-17.29596519470215,4.8165788650512695,-36.44007110595703,15.171686172485352,19.181299209594727,-37.7885627746582,-1.0740867853164673,1.7316585779190063,-4.253355979919434,15.25338077545166,18.253273010253906,-9.88769245147705,-32.09095001220703,20.75984764099121,-18.656646728515625,-8.11176586151123,8.029288291931152,-27.74268913269043,-21.925642013549805,26.260040283203125,-8.928728103637695,7.665968418121338,-18.990589141845703,-6.042181968688965,-16.224451065063477,-5.114071369171143,-17.062116622924805,-0.2037954032421112,-20.208452224731445,-3.9282033443450928,-18.55010223388672,3.639169454574585,3.539850950241089,-3.11684250831604,27.010108947753906,-21.4168758392334,-19.837339401245117,17.125450134277344,1.1091328859329224,11.221240043640137,-17.614803314208984,-2.714390993118286,1.8541243076324463,-22.024904251098633,24.89740753173828,-5.323418617248535,-32.979652404785156,3.1801342964172363,-27.749940872192383,-14.042693138122559,26.443988800048828,22.841039657592773,-5.196353435516357,-2.347175359725952,-21.053401947021484,-27.864765167236328,-14.28784465789795,1.7831158638000488,-12.420916557312012,2.4400041103363037,-6.474613189697266,5.0870232582092285,11.629927635192871,-3.114241600036621,6.432909965515137,29.544111251831055,-7.242318630218506,4.714001655578613,-9.0837984085083,15.5188570022583,-12.668678283691406,5.685914993286133,27.368864059448242,41.44056701660156,-4.976235866546631,19.224185943603516,25.34113121032715,10.265487670898438,-0.7241544127464294,20.02030372619629,-36.57191467285156,-5.926582336425781,4.5111494064331055,0.5431004762649536,-15.043741226196289,-31.521276473999023,4.352015495300293,-2.8846495151519775,20.901493072509766,1.8520739078521729,-18.098777770996094,18.840295791625977,-4.5565876960754395,-32.94123840332031,35.92258834838867,-10.16163444519043,-9.906079292297363,38.58034896850586,4.017480850219727,-10.102216720581055,5.8484978675842285,-16.8121280670166,-5.095269680023193,43.77507781982422,11.199798583984375,8.66632080078125,11.951722145080566,-5.064802169799805,5.643714904785156,37.652000427246094,19.9262638092041,16.6684513092041,17.5828800201416,-13.678781509399414,-23.0367431640625,-37.62922668457031,-37.11549377441406,-3.802199125289917,-3.822948694229126,7.952671051025391,0.5415540337562561,-11.62713623046875,6.480815887451172,-0.0914517492055893,-9.49995231628418,40.0927848815918,-28.722272872924805,-30.221826553344727,-21.388748168945312,-14.60706901550293,20.743127822875977,-1.8027690649032593,-3.041463613510132,5.471602916717529,21.167110443115234,-12.526854515075684,8.55695629119873,-7.0079474449157715,-36.697914123535156,2.032827615737915,19.211837768554688,13.742460250854492,-24.747201919555664,-4.451061725616455,4.746455192565918,-1.6310510635375977,9.449407577514648,-7.6575927734375,4.911606788635254,-7.105727672576904,23.64255142211914,9.826746940612793,13.410462379455566,-0.3021635115146637,24.28854751586914,-4.254947185516357,20.665861129760742,-2.073176145553589,14.709274291992188,-7.842136383056641,9.646404266357422,-14.766645431518555,-16.617929458618164,-35.47652816772461,-33.132659912109375,-0.37084951996803284,6.869568347930908,-6.927793025970459,-8.735991477966309,1.842073917388916,3.67482328414917,16.514602661132812,-15.575605392456055,-29.713916778564453,4.503978729248047,-5.685105323791504,0.012392448261380196,-6.462163925170898,-6.904799461364746,-33.316829681396484,-9.337376594543457,-36.57366943359375,15.781237602233887,-21.82008171081543,37.492000579833984,-7.9636311531066895,-6.933291912078857,17.541301727294922,-28.600566864013672,-37.238426208496094,-38.04351043701172,28.258926391601562,23.421472549438477,-2.5251314640045166,24.65337371826172,-29.773324966430664,12.122435569763184,-33.924198150634766,-9.534016609191895,15.696392059326172,36.51199722290039,31.15646743774414,1.224967122077942,-27.47878646850586,-12.511128425598145,11.845146179199219,-20.694894790649414,23.071884155273438,-17.483192443847656,-19.29962158203125,-9.041731834411621,14.293050765991211,5.505674839019775,12.957984924316406,21.947368621826172,34.0007209777832,-3.799025535583496,-33.13164138793945,-19.160951614379883,-6.071712970733643,20.590221405029297,34.61357116699219,25.493701934814453,-24.786191940307617,-17.351011276245117,-2.7232749462127686,3.350416660308838,-3.6840994358062744,9.32683277130127,-8.817132949829102,11.928247451782227,-15.618767738342285,5.024486541748047,-29.629161834716797,38.648860931396484,12.960880279541016,16.177488327026367,0.865539014339447,-8.936203956604004,2.8085129261016846,-5.523770809173584,15.5021333694458,23.241825103759766,10.79129409790039,7.557929515838623,-15.482312202453613,35.122764587402344,19.666906356811523,19.301729202270508,-37.18600082397461,2.4860057830810547,-15.15213394165039,-4.273370265960693,0.35872697830200195,-38.73986053466797,11.578588485717773,6.356232643127441,-33.396915435791016,9.62692642211914,-5.37225866317749,-27.626588821411133,-23.865896224975586,5.53206205368042,-9.824053764343262,-7.884166717529297,-9.814905166625977,-9.976147651672363,-2.4344191551208496,1.7251397371292114,-11.05076789855957,26.075441360473633,19.940343856811523,-2.8659589290618896,-20.347721099853516,13.373228073120117,38.29370880126953,-9.940668106079102,13.621088981628418,21.465177536010742,-18.59870147705078,26.22052764892578,7.60035514831543,10.250370979309082,7.342069625854492,-20.23111915588379,-0.6390708088874817,-16.282981872558594,38.54508590698242,-34.31772232055664,-1.805476427078247,-39.8052864074707,36.51390838623047,-7.696974754333496,34.29533386230469,4.888549327850342,-6.077938079833984,-21.751277923583984,34.44990158081055,13.33435344696045,15.294386863708496,19.747600555419922,-37.32051086425781,-31.98540496826172,17.77824592590332,-14.792749404907227,24.20026969909668,17.003999710083008,-32.386356353759766,-28.96053123474121,17.753664016723633,13.43967056274414,21.06981658935547,-8.840880393981934,-6.249890327453613,-19.00294303894043,0.0030305995605885983,-13.142108917236328,3.564199209213257,-7.744806289672852,-3.893656015396118,24.390907287597656,5.203843593597412,-2.144658088684082,-21.32113265991211,-6.186000347137451,-1.0169743299484253,5.643455982208252,-8.060280799865723,34.721534729003906,-4.939562797546387,-21.167224884033203,20.641538619995117,-9.120012283325195,4.122331142425537,21.9583740234375,-26.1560001373291,-30.763944625854492,-39.93962860107422,20.413619995117188,-4.278583526611328,-13.534881591796875,-18.163976669311523,6.574309825897217,11.5944185256958,23.157297134399414,-30.476882934570312,0.3102075755596161,7.698948860168457,-33.35181427001953,-6.540740013122559,-28.187721252441406,-30.05733299255371,-1.0124061107635498,-12.87637996673584,-1.810481309890747,31.187551498413086,-37.86099624633789,-26.44963264465332,6.359092712402344,-19.451894760131836,-14.116789817810059,38.23711395263672,3.7987940311431885,9.29379940032959,4.0748419761657715,8.276374816894531,-9.190152168273926,9.863844871520996,8.693854331970215,22.155529022216797,10.189888000488281,-13.397275924682617,-30.766252517700195,-2.8895301818847656,-28.083568572998047,34.99592971801758,-30.242496490478516,-0.16245195269584656,-4.864804267883301,-27.009166717529297,7.7330756187438965,-18.300643920898438,0.8205195069313049,-31.724782943725586,-32.023494720458984,-3.7716219425201416,0.32716307044029236,7.833651542663574,14.303420066833496,-5.552017688751221,-4.350879669189453,-11.401261329650879,-6.855195045471191,-17.246171951293945,22.039520263671875,36.60902404785156,13.078163146972656,19.59311866760254,-23.998003005981445,-35.802833557128906,2.0180022716522217,-7.918528079986572,25.508819580078125,5.309859275817871,18.54082679748535,-8.427982330322266,-10.490580558776855,12.597258567810059,-32.35189437866211,22.71625518798828,30.618898391723633,-31.378849029541016,-5.133099555969238,14.268685340881348,-23.661579132080078,-33.42268371582031,14.640546798706055,38.06700897216797,30.278608322143555,-10.275919914245605,35.139896392822266,20.344730377197266,-1.5346075296401978,14.657691955566406,-13.279618263244629,4.794493198394775,24.214431762695312,-36.644081115722656,-27.45225715637207,-7.907228946685791,-2.630108118057251,-19.168575286865234,6.859157085418701,2.818849802017212,-0.9791566729545593,-0.7337282299995422,18.662677764892578,-9.956567764282227,11.947834968566895,-33.400123596191406,9.911344528198242,-37.160491943359375,9.200060844421387,-18.21236228942871,16.450593948364258,-33.63580322265625,-26.539281845092773,24.294979095458984,-10.257962226867676,23.880046844482422,22.311437606811523,8.991928100585938,-27.059768676757812,-7.680245399475098,16.82030487060547,25.215730667114258,-36.13835144042969,-33.589454650878906,0.06626157462596893,-41.37699508666992,17.138534545898438,8.96499252319336,12.873607635498047,-23.914318084716797,10.634608268737793,-8.363139152526855,33.16762161254883,3.5345873832702637,-10.237788200378418,3.2119030952453613,-29.21881866455078,7.412286281585693,22.824268341064453,-11.864925384521484,-4.836755275726318,-32.916160583496094,-32.948307037353516,24.494123458862305,0.19196131825447083,16.45415496826172,6.786617755889893,1.0634851455688477,3.410421848297119,1.421228289604187,5.7870306968688965,2.9292218685150146,-20.24228858947754,-29.954626083374023,26.705432891845703,12.016270637512207,17.392179489135742,25.271154403686523,4.7401885986328125,-30.008182525634766,-8.184744834899902,0.9378002285957336,-5.924448013305664,-1.2851197719573975,-33.5106201171875,-1.6861518621444702,43.82490921020508,14.998236656188965,13.834805488586426,28.31480598449707,15.490599632263184,-2.9899892807006836,-18.658456802368164,-13.102095603942871,-13.392263412475586,-39.70509338378906,-18.251596450805664,-35.121395111083984,33.58830261230469,-19.682371139526367,10.258838653564453,19.885173797607422,23.490873336791992,5.424685955047607,7.535414218902588,-1.4346216917037964,-5.86215877532959,-2.8189268112182617,6.889901638031006,-35.449462890625,14.49035358428955,-0.10669177770614624,24.832735061645508,21.019773483276367,22.04566192626953,-10.777008056640625,4.81776762008667,21.669065475463867,-27.63776206970215,15.846236228942871,-18.421066284179688,-7.748708724975586,3.104487180709839,-4.465183258056641,-20.161636352539062,-6.903686046600342,5.277169227600098,-20.422094345092773,-22.15656089782715,7.954373359680176,-27.4139461517334,-16.09886360168457,3.2280006408691406,1.5640969276428223,-15.645994186401367,-27.127243041992188,4.6194963455200195,-26.69329071044922,6.777498245239258,-19.91014289855957,37.625675201416016,-0.9097121357917786,-12.522443771362305,-4.361867427825928,14.602320671081543,-3.6303467750549316,-9.42036247253418,14.331275939941406,16.697208404541016,5.81516170501709,-4.195815086364746,-3.3307483196258545,20.878408432006836,11.321344375610352,12.188538551330566,-12.183350563049316,-20.494766235351562,-3.365408182144165,-1.2789305448532104,1.2716939449310303,-6.824886322021484,-28.944358825683594,-9.165460586547852,36.00246810913086,-19.671077728271484,30.653287887573242,19.601938247680664,-24.28143310546875,-4.214929103851318,-4.822319030761719,-37.510196685791016,24.068281173706055,-38.850364685058594,-18.012714385986328,-29.01828384399414,6.06580114364624,-4.525542259216309,5.320796966552734,-33.39531326293945,18.0884952545166,-11.05405044555664,-6.91103982925415,-4.422210216522217,-7.9932637214660645,-15.899587631225586,16.823101043701172,-7.267851829528809,-28.78909683227539,-33.743141174316406,-28.363618850708008,-14.752017974853516,-3.9754209518432617,-2.666140556335449,-29.45444679260254,16.13161277770996,-13.413178443908691,15.32465934753418,6.275479793548584,13.132485389709473,-10.548666000366211,-19.774757385253906,14.52313232421875,0.3986356258392334,-8.755141258239746,-5.46975040435791,15.39050579071045,14.886731147766113,-23.225868225097656,23.333248138427734,19.84577178955078,-4.80083703994751,-37.18025588989258,21.08397674560547,-20.480831146240234,-5.038068771362305,-3.6774742603302,17.292667388916016,-27.4019775390625,35.898590087890625,13.345324516296387,3.846860647201538,-4.713497638702393,41.218482971191406,8.984350204467773,-26.331632614135742,-4.39810037612915,-0.4543476700782776,-8.365443229675293,-10.209815979003906,0.5341742634773254,-19.25728416442871,-37.79682922363281,-30.843063354492188,13.224587440490723,-18.862346649169922,5.099989891052246,8.655590057373047,3.092677354812622,5.609696865081787,1.139381766319275,-7.204383373260498,22.918603897094727,-7.2361884117126465,-12.364787101745605,14.234148025512695,7.644415855407715,-26.455717086791992,13.112380027770996,-11.7216157913208,44.482547760009766,27.053264617919922,-26.01320457458496,-33.60744094848633,23.812358856201172,-31.723785400390625,11.933327674865723,-29.19523048400879,6.815915584564209,-32.6129035949707,10.04955768585205,-17.394498825073242,-14.16899585723877,-30.56697654724121,-28.456628799438477,4.070104122161865,-1.1497833728790283,-35.35292434692383,-16.482675552368164,10.899789810180664,-6.742871284484863,-3.388237476348877,-30.794443130493164,1.8138008117675781,5.814106464385986,5.412631988525391,19.278486251831055,-35.57568359375,16.324115753173828,-3.387652635574341,-20.825942993164062,36.115299224853516,-2.4164421558380127,-5.800762176513672,-22.063785552978516,-4.910185813903809,-29.895029067993164,-10.537735939025879,-31.655622482299805,1.6531891822814941,31.185626983642578,-6.708716869354248,4.856573581695557,-9.271772384643555,-7.9130048751831055,0.18549023568630219,4.57750940322876,-5.370770454406738,-1.1337535381317139,-21.66011619567871,-0.4461153447628021,1.2964497804641724,25.95830726623535,-18.062660217285156,-5.161596298217773,21.7883243560791,21.670637130737305,-11.864330291748047,-10.382670402526855,-0.2091539353132248,1.7197719812393188,18.384035110473633,-19.486005783081055,18.47439193725586,-18.66197967529297,-16.270299911499023,-2.7805747985839844,-22.645076751708984,-33.815269470214844,28.804710388183594,-40.507057189941406,39.56822204589844,19.28160285949707,-29.93419647216797,0.4353322684764862,-8.403569221496582,9.555563926696777,-9.09940242767334,-11.527875900268555,5.928361415863037,10.945473670959473,6.883193016052246,-2.2462964057922363,-11.039602279663086,-7.811433792114258,-10.131481170654297,19.208641052246094,-8.584784507751465,-21.733373641967773,13.72542953491211,14.576438903808594,-30.35550308227539,3.28009295463562,6.336273193359375,-33.55824279785156,28.988008499145508,-29.97635269165039,-12.879971504211426,-37.200294494628906,18.632570266723633,-14.322434425354004,-8.05836296081543,-31.60460090637207,-33.304439544677734,-31.84220314025879,4.629052639007568,-34.697540283203125,-5.43068265914917,-26.676454544067383,1.9094669818878174,-36.50695037841797,-15.086237907409668,21.35124969482422,-30.073381423950195,-25.241641998291016,8.211231231689453,-19.53097915649414,2.1388800144195557,-5.996762275695801,-3.8329825401306152,11.469046592712402,-16.701324462890625,-31.452617645263672,34.38399887084961,-13.206494331359863,18.695730209350586,1.9485538005828857,1.0048295259475708,-0.5882110595703125,-7.818578720092773,-8.219592094421387,-10.475773811340332,15.87938404083252,-7.948329925537109,-6.981890678405762,-31.589468002319336,15.891773223876953,-29.37991714477539,-8.961296081542969,-11.643445014953613,-9.265409469604492,3.723233222961426,16.746265411376953,-22.30582618713379,-37.519283294677734,10.127079963684082,9.15710735321045,-3.4867711067199707,38.39110565185547,23.005552291870117,18.339820861816406,0.7955232262611389,-17.10603141784668,24.37590217590332,-8.713216781616211,0.5748454928398132,-0.4266948103904724,-16.086593627929688,28.443979263305664,16.419187545776367,12.92990779876709,13.67458724975586,-7.126409530639648,-27.062843322753906,-17.22881317138672,25.849817276000977,-7.214453220367432,-5.930950164794922,16.957523345947266,-2.277003526687622,-6.539576053619385,2.269207239151001,19.117610931396484,2.6754236221313477,-39.54814529418945,11.663414001464844,18.569238662719727,23.226661682128906,-3.849700927734375,0.8938298225402832,16.20638656616211,7.572226047515869,-2.1037845611572266,-0.23237267136573792,-7.082947254180908,37.2082633972168,-33.16146469116211,19.212675094604492,13.144054412841797,-4.46122932434082,-27.10631561279297,-28.388214111328125,-30.710372924804688,-17.408348083496094,-12.86208724975586,-8.141481399536133,-26.144161224365234,-6.55080509185791,-30.848007202148438,-20.577259063720703,-2.026057004928589,-30.818195343017578,26.121440887451172,-19.782663345336914,11.350907325744629,1.2787233591079712,0.5780930519104004,2.3210325241088867,-11.867762565612793,-17.10671615600586,-3.728898763656616,33.65253829956055,22.45199203491211,27.047319412231445,-5.431532382965088,-18.66311264038086,-2.868598699569702,-21.076465606689453,-18.930503845214844,-17.38055419921875,1.0197659730911255,9.381854057312012,15.854513168334961,-9.633316993713379,-8.85836124420166,-3.8353652954101562,15.87672233581543,21.283721923828125,-9.239494323730469,-13.858015060424805,-4.12785005569458,-35.92985534667969,-13.13923454284668,1.5663753747940063,-25.315444946289062,-28.83660125732422,-10.674823760986328,0.6752594709396362,-17.40789794921875,2.8575518131256104,11.726553916931152,-5.480670928955078,-5.020861625671387,22.83561134338379,-2.587284564971924,3.613811731338501,-32.00239562988281,30.61021614074707,11.001317024230957,27.721803665161133,-9.138850212097168,10.14013671875,-31.639341354370117,23.597204208374023,-11.468269348144531,7.32435417175293,-15.542396545410156,9.739421844482422,13.366594314575195,-11.410347938537598,-25.895395278930664,24.688819885253906,25.857763290405273,37.54612350463867,37.448951721191406,5.253072261810303,-35.74427795410156,-5.033614158630371,1.9477291107177734,21.454383850097656,-37.20066833496094,19.135526657104492,-21.54486846923828,-15.479333877563477,13.701740264892578,-7.393503665924072,-4.686594486236572,-33.02610778808594,12.241698265075684,-37.73141098022461,-10.781574249267578,8.113003730773926,-1.0852395296096802,-20.139652252197266,4.8008904457092285,-3.1375796794891357,3.7171642780303955,-4.188591003417969,-22.42369270324707,-35.08830642700195,-5.530785083770752,-8.029284477233887,-9.997803688049316,8.135815620422363,-20.30738067626953,-10.268816947937012,19.79235076904297,-10.044658660888672,-7.892797470092773,-11.739729881286621,-31.763294219970703,-7.745717525482178,-2.0116755962371826,2.285201072692871,-0.5655838847160339,-7.857518196105957,-18.53877830505371,2.9395830631256104,-16.882068634033203,-18.712629318237305,31.886144638061523,23.308334350585938,24.42711639404297,8.126463890075684,-8.277626037597656,12.246601104736328,-5.283505439758301,34.190486907958984,36.3875846862793,-10.335037231445312,-2.0042335987091064,-3.3999521732330322,-24.383190155029297,-5.332859992980957,16.828697204589844,-33.24592590332031,-0.5383151173591614,-16.51410484313965,-9.930150032043457,-1.4349960088729858,11.864343643188477,-27.08223533630371,35.343894958496094,-30.98309898376465,10.010661125183105,20.861867904663086,-11.019009590148926,-14.281271934509277,15.93655776977539,-12.365472793579102,10.884637832641602,-29.91193962097168,11.667448997497559,22.489309310913086,-4.964745044708252,22.47419548034668,-15.388470649719238,-7.325960159301758,15.246453285217285,14.260862350463867,-26.724456787109375,24.38809585571289,12.80683422088623,3.315535545349121,-3.503417730331421,-4.189789772033691,-6.224011421203613,-8.201703071594238,-8.303542137145996,-14.043959617614746,-36.22032165527344,1.631134033203125,5.337079048156738,-29.355348587036133,-8.909626960754395,-14.597477912902832,19.596881866455078,12.14484977722168,12.336227416992188,1.7547863721847534,7.681467056274414,-4.95089864730835,4.937685489654541,-6.583303451538086,-30.35595703125,-32.200538635253906,19.77691650390625,-33.01161193847656,-10.785157203674316,-25.59814453125,-36.55485153198242,-18.98883819580078,25.137277603149414,3.5754802227020264,34.46409225463867,28.449071884155273,7.331367015838623,3.8954885005950928,11.741656303405762,-7.472124099731445,-19.969942092895508,-16.62748146057129,33.91094970703125,-7.323456764221191,-17.16407585144043,-32.1790657043457,-29.566957473754883,-5.48928689956665,-17.42279052734375,27.23511505126953,25.114524841308594,12.134904861450195,20.576913833618164,-7.1651387214660645,3.776827096939087,36.32001876831055,-21.121654510498047,26.92864227294922,8.208070755004883,16.207275390625,38.35502243041992,-30.238040924072266,-9.304628372192383,9.621068954467773,-4.796977996826172,-15.147217750549316,-25.94550895690918,6.031656265258789,-17.099958419799805,15.940890312194824,16.761945724487305,-2.2666783332824707,34.23937225341797,11.42928409576416,-11.682100296020508,-2.787451982498169,16.599830627441406,2.594259262084961,30.495342254638672,11.073006629943848,-4.7728705406188965,36.053321838378906,-25.45381736755371,0.19973543286323547,10.761155128479004,-7.14977502822876,-2.927555799484253,-6.988571643829346,-11.655268669128418,-7.485076427459717,-5.692816734313965,-11.12993049621582,-31.36853790283203,18.6180477142334,-20.154281616210938,1.5150784254074097,-19.871793746948242,-3.3878073692321777,2.0332393646240234,-9.524189949035645,10.748579025268555,-3.332815647125244,-2.0785419940948486,-14.337745666503906,-11.262823104858398,15.602861404418945,-36.30708312988281,-2.348414897918701,-8.786609649658203,0.5186944603919983,-3.2849278450012207,-20.17007827758789,2.1555397510528564,0.3000759184360504,7.377585411071777,17.519298553466797,-19.80839729309082,12.5429048538208,21.36384391784668,-5.393331050872803,23.35739517211914,-24.896520614624023,-27.814388275146484,-12.84374713897705,-39.438602447509766,34.589874267578125,-13.35438346862793,15.608124732971191,-9.46227741241455,-21.731569290161133,-10.58435344696045,21.737869262695312,0.9727532267570496,-8.721954345703125,22.37915802001953,-30.682167053222656,-18.54818344116211,-8.675698280334473,35.47941207885742,-2.1456398963928223,-13.80915641784668,-33.53288650512695,20.265483856201172,7.521168231964111,-34.816795349121094,-15.376147270202637,-11.234443664550781,28.39944076538086,8.993062973022461,-5.432265758514404,12.071662902832031,-20.976234436035156,37.5035400390625,-18.73255729675293,-30.00642204284668,27.08602523803711,-17.69232940673828,4.414683818817139,26.993017196655273,21.40673828125,0.4359140694141388,-1.848108172416687,-14.705621719360352,-1.4761635065078735,-17.79645347595215,24.97686004638672,-8.661060333251953,-4.148654937744141,-12.55862808227539,-14.473033905029297,12.148483276367188,-0.36548158526420593,24.390445709228516,-10.106775283813477,-22.602825164794922,-16.727462768554688,25.992063522338867,-38.36576843261719,9.820796966552734,-8.263938903808594,-10.187455177307129,4.590872287750244,-4.833127975463867,-9.472445487976074,-8.747454643249512,-3.65830135345459,-5.444853782653809,-35.514278411865234,-0.8454869985580444,9.591065406799316,9.695931434631348,-2.8345205783843994,-29.13330841064453,10.715178489685059,-20.728822708129883,-37.93025207519531,-37.27814483642578,-10.637430191040039,16.92496109008789,14.358540534973145,-33.613346099853516,-6.975280284881592,8.303784370422363,0.22004857659339905,4.750422477722168,19.738811492919922,-40.27793884277344,23.3538875579834,5.089478015899658,12.239705085754395,-0.5625331401824951,-4.58073091506958,-1.6449358463287354,2.2603139877319336,-27.804128646850586,18.604402542114258,6.347597599029541,-30.759016036987305,3.6512842178344727,-3.6549720764160156,-5.6030168533325195,-3.866022825241089,-20.004737854003906,-8.422212600708008,-37.47732925415039,-31.186405181884766,13.205228805541992,0.3544483482837677,-17.09987449645996,25.806453704833984,9.973877906799316,-3.864895820617676,-12.49530029296875,8.571849822998047,-5.152029514312744,11.430012702941895,-39.80289840698242,-33.069793701171875,5.448424816131592,25.165849685668945,-6.908513069152832,-9.47204303741455,15.97832202911377,7.769609451293945,6.945249080657959,-27.261432647705078,-34.62522888183594,-1.9390289783477783,14.592446327209473,-28.853849411010742,24.728445053100586,-3.1893746852874756,-2.1371757984161377,-14.893548011779785,12.547961235046387,2.1821906566619873,19.066341400146484,-4.728741645812988,38.38933181762695,1.995884656906128,-27.617671966552734,-2.0464584827423096,-16.296327590942383,1.4352872371673584,-5.49305534362793,-15.80678939819336,14.329610824584961,-11.712018966674805,-21.35002326965332,-15.873504638671875,-23.105655670166016,-11.586447715759277,-6.597711086273193,-31.367692947387695,-30.085887908935547,12.67906665802002,-6.434645652770996,-4.9123454093933105,11.795034408569336,-7.830969333648682,-0.8218149542808533,13.83207893371582,18.20351791381836,-21.794389724731445,18.223508834838867,-2.7969746589660645,4.087704658508301,7.853430271148682,-11.615293502807617,39.83349609375,1.9634231328964233,-33.361572265625,15.533867835998535,-5.339812278747559,21.177547454833984,16.042062759399414,-26.299869537353516,20.086349487304688,-9.167840003967285,-1.7778948545455933,-20.847896575927734,-37.69752502441406,13.890517234802246,-0.17924973368644714,22.657846450805664,-31.29596710205078,1.4059104919433594,3.3824357986450195,9.101426124572754,-1.8927607536315918,-9.91543197631836,-2.1734189987182617,-2.314966917037964,-32.34223556518555,19.387401580810547,-0.6470036506652832,-3.7081551551818848,-29.823881149291992,16.1584529876709,21.542705535888672,-10.442070007324219,2.6558241844177246,-5.146203994750977,-12.04553508758545,-4.054965972900391,3.800387144088745,14.893566131591797,-27.18919563293457,3.8224034309387207,12.584855079650879,30.75568199157715,2.4781599044799805,15.11230754852295,-7.448702335357666,-33.30275344848633,-1.10348641872406,2.414130210876465,-11.094966888427734,-8.742097854614258,-16.06451988220215,-10.988554000854492,-2.521277666091919,0.6282252669334412,18.128511428833008,-4.481790542602539,-29.44991111755371,-28.946462631225586,4.803375720977783,-8.056441307067871,9.186111450195312,0.4481414258480072,-29.971458435058594,18.648712158203125,1.9180248975753784,1.0421773195266724,-7.2475810050964355,-39.293373107910156,-3.97662615776062,24.041271209716797,19.02301597595215,-6.988569736480713,-2.6195931434631348,-0.559522807598114,15.158246994018555,-9.08730697631836,-10.326127052307129,4.664172172546387,-4.982393741607666,-14.659711837768555,7.204399108886719,-35.66587448120117,-35.59858322143555,-31.93248748779297,7.42122220993042,-0.34815818071365356,-7.321028709411621,15.8570556640625,-16.710176467895508,-30.63974952697754,-12.326180458068848,32.645267486572266,-7.320995330810547,15.395264625549316,29.945083618164062,-3.8320679664611816,-28.410146713256836,22.163745880126953,19.916568756103516,-1.4239829778671265,-28.438840866088867,-10.462894439697266,-35.20366287231445,-19.20189094543457,13.872193336486816,-5.6869707107543945,-11.339314460754395,-16.233793258666992,17.884187698364258,9.333319664001465,-28.472753524780273,12.773211479187012,0.8090200424194336,-19.012344360351562,13.978288650512695,-0.5846969485282898,3.9468774795532227,-4.223149299621582,4.586056709289551,-6.807430267333984,3.626730442047119,3.508906602859497,-11.648202896118164,18.668258666992188,1.5610588788986206,6.360720634460449,31.231168746948242,2.835707426071167,-27.9985408782959,-29.383567810058594,-5.444063186645508,-9.774454116821289,5.7065510749816895,-2.2221109867095947,16.418302536010742,-32.77056121826172,-13.865675926208496,35.6157341003418,25.58896255493164,-33.823760986328125,43.67428207397461,-4.398412227630615,-6.922281742095947,-7.240525245666504,-0.8447254300117493,-9.578142166137695,-6.984820365905762,-15.56051254272461,8.933135032653809,-34.914695739746094,-26.884449005126953,22.843891143798828,35.89273452758789,-29.346506118774414,14.28322982788086,7.049232482910156,21.2989501953125,-2.6432220935821533,-6.705560207366943,-1.3578743934631348,-6.093872547149658,1.4143805503845215,38.44600296020508,-3.406075954437256,-13.990156173706055,-11.701651573181152,11.264425277709961,9.664796829223633,-9.871664047241211,-4.538756847381592,-7.980539798736572,11.795084953308105,-11.183857917785645,-5.248231887817383,-3.7524478435516357,-2.7003347873687744,-4.8157734870910645,37.56592559814453,-1.3944730758666992,21.585323333740234,-20.9879150390625,-8.77877140045166,21.196563720703125,-0.025595467537641525,-13.17358112335205,25.744977951049805,1.0410356521606445,-12.983235359191895,-13.406169891357422,-8.66714859008789,22.198408126831055,10.143720626831055,-17.599018096923828,18.145891189575195,-34.9649543762207,-2.6122961044311523,-4.034547805786133,-21.863468170166016,0.43857449293136597,-11.707361221313477,-13.580398559570312,-13.06347370147705,19.579145431518555,6.129987716674805,-2.1918747425079346,1.2202787399291992,-19.873401641845703,28.66895294189453,-35.56203842163086,19.040590286254883,-36.2421760559082,9.397315979003906,-8.527779579162598,13.03822135925293,-30.784574508666992,0.8040642142295837,0.16679488122463226,33.303131103515625,-18.901405334472656,-20.364370346069336,-16.647008895874023,4.897130489349365,-4.888121604919434,7.076117038726807,15.726554870605469,19.77136993408203,-16.041156768798828,-6.766833782196045,14.566097259521484,-32.946346282958984,-33.001216888427734,-5.666767597198486,18.880552291870117,5.651077747344971,21.15288734436035,-0.9702205657958984,-28.470516204833984,44.29650115966797,38.54413604736328,1.7760159969329834,-11.508697509765625,29.7850341796875,5.1234331130981445,-1.9533523321151733,-32.35696029663086,-38.145904541015625,6.417344570159912,-32.1865348815918,5.518312454223633,-3.5982556343078613,-17.479970932006836,20.7374210357666,22.468090057373047,-4.905169486999512,-32.36100387573242,-1.0887693166732788,22.271589279174805,18.82893180847168,4.743014335632324,10.519186019897461,-4.704685211181641,-17.511005401611328,-4.354900360107422,-27.434223175048828,-12.86198902130127,-4.542707920074463,-4.562242031097412,20.04236602783203,-31.01966667175293,-3.1397762298583984,-1.5441408157348633,37.91633987426758,-10.788393020629883,12.866201400756836,-0.5612773895263672,8.710530281066895,39.33351516723633,9.219347953796387,-1.7871121168136597,34.951416015625,-16.171123504638672,23.36894416809082,0.4132172763347626,-23.775850296020508,-34.1081657409668,-19.51633644104004,31.473337173461914,-9.267675399780273,7.6623077392578125,22.784215927124023,0.9923356771469116,-0.43115395307540894,37.62089538574219,10.1284818649292,-28.113073348999023,21.869413375854492,1.0878281593322754,-7.824582576751709,-8.997248649597168,6.583709716796875,-22.30527687072754,-1.6149375438690186,37.47710418701172,35.911842346191406,-4.5952606201171875,1.2034242153167725,3.005143404006958,-7.706068992614746,10.371441841125488,11.351068496704102,-8.287992477416992,-27.81376075744629,24.851499557495117,-20.97836685180664,-7.76923131942749,-5.418887615203857,-7.496677398681641,-24.281618118286133,-20.6459903717041,5.638984680175781,-1.419011116027832,19.890342712402344,-3.8839681148529053,2.3813228607177734,-21.063629150390625,16.596376419067383,8.809515953063965,11.354775428771973,1.2929214239120483,-21.33036231994629,-30.30547523498535,32.63033676147461,-28.4934024810791,-6.369257926940918,9.764104843139648,-21.31114959716797,-30.5821475982666,18.591552734375,2.5931203365325928,17.78103256225586,-21.308441162109375,31.4003963470459,-30.877038955688477,-7.7947587966918945,-26.683080673217773,34.55423355102539,13.864981651306152,10.887019157409668,22.098588943481445,-12.933823585510254,14.563892364501953,-10.282766342163086,-39.26671600341797,-24.943313598632812,10.082161903381348,7.60951042175293,-8.956960678100586,19.569778442382812,23.699434280395508,-6.084918975830078,-19.747875213623047,0.36876416206359863,37.33235549926758,9.494150161743164,-8.543252944946289,-37.87272644042969,16.731494903564453,0.701010525226593,-21.761924743652344,29.887807846069336,-6.74916934967041,3.9978206157684326,-31.70168685913086,34.60700607299805,2.282442569732666,1.6953141689300537,-9.97326374053955,2.0901856422424316,-8.37709903717041,-28.40599822998047,19.516817092895508,41.655635833740234,-21.343961715698242,-18.706106185913086,3.1537888050079346,-5.529135704040527,12.437196731567383,5.834239959716797,-5.821677207946777,22.40337562561035,-9.132779121398926,0.479807585477829,20.243709564208984,31.626256942749023,6.688070297241211,15.206090927124023,20.041454315185547,12.889836311340332,23.18978500366211,-30.98574447631836,-20.06744956970215,25.47736358642578,13.934126853942871,24.476930618286133,24.18913459777832,-5.678240776062012,-1.1830085515975952,-5.549094200134277,13.37688159942627,-11.20942497253418,-32.05394744873047,1.0933364629745483,-22.25562286376953,-25.689403533935547,-30.50558853149414,-33.3126106262207,-2.1328279972076416,20.165178298950195,-8.52330493927002,-18.5788631439209,-17.805490493774414,-8.896162033081055,4.014954090118408,-37.29448699951172,4.7032270431518555,38.17439270019531,22.32990837097168,-7.159801006317139,0.34929612278938293,0.10860427469015121,27.390262603759766,19.76036262512207,20.723520278930664,31.475074768066406,9.452784538269043,21.41006851196289,-28.839696884155273,-1.208385705947876,44.2442512512207,-28.960067749023438,-5.590808868408203,22.61690902709961,34.40396499633789,23.355411529541016,8.359749794006348,-30.61635398864746,-23.183698654174805,-29.987125396728516,26.235734939575195,-29.6035213470459,1.957452654838562,35.61602020263672,22.82988166809082,-7.930212497711182,-29.57395362854004,-26.309064865112305,-32.595890045166016,-5.446906566619873,-9.780263900756836,-4.0526533126831055,17.49795913696289,-9.34591007232666,-6.448618412017822,7.776919841766357,-22.957454681396484,-3.503671884536743,-1.2222506999969482,-6.440794467926025,13.635017395019531,27.414592742919922,-6.493038654327393,-16.930301666259766,6.617579936981201,-20.077396392822266,-3.8758835792541504,-3.750502824783325,-18.516199111938477,-10.480447769165039,30.629215240478516,-6.121628761291504,-6.401866436004639,16.381736755371094,-3.097665786743164,-28.284761428833008,14.418477058410645,-7.902082443237305,5.317084789276123,7.626992702484131,3.3980982303619385,18.67632293701172,10.562287330627441,-15.362793922424316,0.030344158411026,14.597341537475586,20.331279754638672,16.738605499267578,14.313275337219238,-14.44620418548584,-34.19549560546875,7.104710578918457,0.938193678855896,31.160568237304688,-17.709150314331055,20.69892120361328,-6.573063850402832,3.6065685749053955,22.84383201599121,-4.5764970779418945,-35.289527893066406,1.0757815837860107,-8.90247631072998,-7.763723373413086,19.412925720214844,-5.030581951141357,35.056270599365234,4.828011512756348,-10.621576309204102,-10.505501747131348,5.454431533813477,-28.64472007751465,-8.958951950073242,25.34929656982422,-7.824512481689453,2.4852614402770996,-4.93806266784668,18.458057403564453,-32.09790802001953,-20.410133361816406,22.558216094970703,-36.20157241821289,-5.017868995666504,20.831066131591797,-0.479556143283844,-10.65605640411377,30.790563583374023,-1.9628509283065796,26.26822853088379,12.273977279663086,-5.065593242645264,24.51395034790039,9.132927894592285,20.786884307861328,20.469945907592773,-22.51302146911621,-35.41897964477539,-22.65472984313965,-9.35162353515625,33.185325622558594,-5.839954376220703,6.105397701263428,22.695131301879883,-28.302425384521484,-22.619382858276367,-4.191102504730225,-21.049230575561523,8.850040435791016,-32.89775848388672,-4.609859943389893,1.3041044473648071,-9.804769515991211,-17.384082794189453,-3.2015576362609863,-0.8781589269638062,-0.7766745090484619,18.17673110961914,-21.688932418823242,-1.194753885269165,-22.931079864501953,-27.12851905822754,23.489234924316406,35.9453125,6.22670841217041,-7.435390949249268,-15.62549114227295,-19.2598819732666,-7.346142292022705,-5.450448989868164,0.25584548711776733,3.5195558071136475,25.003684997558594,-4.489699363708496,9.039884567260742,-34.18763732910156,21.071134567260742,20.62874412536621,-17.701068878173828,-5.107848644256592,-0.40935927629470825,-2.5827908515930176,-5.1324076652526855,20.2025203704834,-4.566539764404297,-2.871034622192383,10.88919448852539,-29.95568084716797,0.7518571615219116,-7.221710681915283,-7.23115873336792,-29.81402015686035,2.7863306999206543,-3.042994737625122,6.329039096832275,-3.718351125717163,5.336710453033447,18.434858322143555,-3.8745195865631104,15.543493270874023,3.3745265007019043,-32.31468963623047,-3.5089306831359863,15.499804496765137,23.227397918701172,-2.6842288970947266,-10.974738121032715,-3.7841756343841553,7.670121669769287,23.63174819946289,12.542008399963379,11.559045791625977,-9.848766326904297,-0.5089799165725708,-4.999622344970703,-11.183637619018555,36.370704650878906,13.590677261352539,14.648462295532227,9.064723014831543,3.6981914043426514,19.34468650817871,-1.4502875804901123,-4.152280330657959,-14.481307983398438,14.663328170776367,23.315662384033203,-8.321428298950195,3.663479804992676,1.1436748504638672,-8.32649040222168,-7.851343154907227,-1.6483674049377441,-3.006380319595337,-29.396472930908203,20.813846588134766,-9.222978591918945,-5.0271077156066895,5.119369983673096,-3.783794403076172,35.892547607421875,-9.157637596130371,-31.67930793762207,-31.6838321685791,-21.444393157958984,-15.724211692810059,43.562313079833984,-28.456804275512695,-6.573400497436523,-7.67929744720459,7.175159931182861,-16.810667037963867,3.1982333660125732,-12.58327579498291,-2.933323621749878,16.953399658203125,30.028379440307617,-7.799267768859863,6.896687984466553,-6.063526153564453,-28.082870483398438,-27.18781852722168,0.5171257257461548,-34.992210388183594,-0.5781780481338501,-23.003902435302734,-6.60801887512207,11.794515609741211,-0.016593167558312416,26.3441162109375,-6.970879077911377,-21.893447875976562,21.144168853759766,-6.606141090393066,4.429398536682129,-9.949304580688477,1.9714512825012207,-9.391469955444336,33.24820327758789,16.2506160736084,11.229080200195312,9.53908634185791,0.7106218338012695,-2.87783145904541,3.2339162826538086,26.8464412689209,10.667440414428711,-1.9551173448562622,12.895539283752441,-1.499433159828186,-8.803054809570312,-29.851776123046875,33.99921417236328,14.429890632629395,1.3607103824615479,15.064948081970215,14.314107894897461,-27.609973907470703,17.913387298583984,-5.8268609046936035,14.909010887145996,-9.273776054382324,-15.94975757598877,24.409481048583984,15.534881591796875,18.091400146484375,8.223687171936035,16.815439224243164,-30.55795669555664,27.3928165435791,-5.619258880615234,-37.08584213256836,-8.666417121887207,27.422584533691406,-2.6048929691314697,14.880936622619629,-32.528907775878906,-35.819053649902344,-4.618169784545898,-18.568809509277344,-14.10869026184082,-40.330970764160156,-29.098880767822266,26.461219787597656,-6.483156681060791,4.482388019561768,-22.19710922241211,5.292356491088867,18.40093994140625,1.8733656406402588,9.470211029052734,-9.747963905334473,-5.863868713378906,8.594849586486816,-15.424488067626953,-10.775777816772461,4.052211761474609,-38.71196365356445,6.891968727111816,-2.106438398361206,17.363357543945312,-22.102140426635742,-15.213640213012695,-21.46797752380371,4.217296600341797,-19.600807189941406,4.1824445724487305,7.40460205078125,-20.038484573364258,-1.6541696786880493,-1.9172576665878296,0.6082481741905212,6.836038112640381,-3.6627631187438965,26.538806915283203,-9.6854248046875,32.42210388183594,-11.72453784942627,10.046014785766602,6.167713642120361,10.270597457885742,-13.225164413452148,35.51070022583008,-3.2141590118408203,10.753572463989258,1.1505231857299805,15.901905059814453,33.93376922607422,-15.167840957641602,36.062557220458984,-9.810395240783691,32.55998229980469,-20.474445343017578,-8.605392456054688,-18.939634323120117,-3.2790687084198,15.185182571411133,14.560013771057129,-15.288965225219727,4.894296646118164,44.31953430175781,8.547504425048828,38.09327697753906,-17.536191940307617,-3.668889045715332,1.6090706586837769,15.009878158569336,-4.2632951736450195,-4.7015581130981445,-10.9887113571167,-15.873750686645508,14.836893081665039,21.234556198120117,-0.6521980166435242,11.641958236694336,-32.12546920776367,-17.368131637573242,-38.08869934082031,-10.31221866607666,8.638672828674316,-19.924020767211914,2.8161890506744385,21.084749221801758,19.3801212310791,-6.97820520401001,-15.85030746459961,-9.326866149902344,-1.495072841644287,-28.623952865600586,12.056459426879883,10.396865844726562,-13.450432777404785,-31.384132385253906,19.450754165649414,-27.23712158203125,-30.33603858947754,19.541229248046875,27.545625686645508,-27.15455436706543,-18.81175994873047,-9.386651039123535,22.34783363342285,-22.484230041503906,35.532806396484375,23.505390167236328,-0.7883996367454529,8.746814727783203,-37.65874481201172,15.141658782958984,12.632071495056152,6.767437934875488,35.086307525634766,4.476998329162598,-34.200538635253906,-5.011519908905029,-5.735382556915283,20.74320411682129,23.092205047607422,-8.314956665039062,-7.199634552001953,-13.531723976135254,-18.340412139892578,-11.291359901428223,-27.169443130493164,-5.948594093322754,20.816757202148438,-28.73841094970703,1.3029453754425049,15.829943656921387,10.693416595458984,-6.434993267059326,12.609158515930176,-37.99420166015625,0.01691669039428234,6.831306457519531,-3.2995777130126953,12.307822227478027,18.64223289489746,-17.087657928466797,2.8841540813446045,-2.510403871536255,-19.775407791137695,0.755946695804596,11.085735321044922,-13.482500076293945,31.336341857910156,-21.05579376220703,2.1519577503204346,10.912909507751465,-28.251455307006836,-15.511629104614258,1.0229753255844116,7.706664562225342,-1.4979851245880127,-5.262940883636475,11.212533950805664,4.988205909729004,-0.47519078850746155,-5.476649761199951,25.615341186523438,-41.227394104003906,-2.497789144515991,8.932761192321777,2.061495780944824,-21.35565948486328,11.97930908203125,-5.666491985321045,-33.424137115478516,14.108736991882324,-0.40459418296813965,24.985097885131836,15.49553108215332,27.874109268188477,-15.429708480834961,37.73405075073242,16.095626831054688,13.896729469299316,-28.591079711914062,-5.9641828536987305,8.559674263000488,-3.3029584884643555,3.84499454498291,-3.333338975906372,-0.004103297367691994,11.072784423828125,-7.1424665451049805,-10.450010299682617,4.2032318115234375,21.33785629272461,10.319968223571777,17.650020599365234,11.97248649597168,-21.811227798461914,38.28715515136719,-21.65764045715332,-8.730579376220703,8.274331092834473,12.996413230895996,-36.90440368652344,0.8841947317123413,-15.674112319946289,25.466062545776367,-11.256183624267578,21.323162078857422,-34.88566970825195,-4.161975383758545,1.1637253761291504,-21.89576530456543,-2.3499932289123535,-1.3352384567260742,8.426755905151367,-1.2464336156845093,-31.58611488342285,-31.8603572845459,-11.764618873596191,-8.101722717285156,-10.262951850891113,9.570149421691895,-4.665511608123779,-38.212345123291016,-17.755691528320312,-6.0959296226501465,-28.53240203857422,-12.958465576171875,-24.530746459960938,-4.031869888305664,-27.433700561523438,-15.080280303955078,6.84205436706543,-20.647293090820312,-6.8699493408203125,-29.0718936920166,-30.499553680419922,-15.361929893493652,-10.439550399780273,19.52949333190918,-6.0766425132751465,-24.77129554748535,24.218042373657227,-30.903759002685547,-13.247310638427734,-7.810122966766357,20.758882522583008,-26.70986557006836,-5.24283504486084,24.663333892822266,-28.346393585205078,-17.240642547607422,1.3371411561965942,-8.048971176147461,19.620250701904297,-2.3300886154174805,20.61980628967285,-26.680513381958008,25.441171646118164,-17.145055770874023,7.074708461761475,-34.378604888916016,-7.550182819366455,31.48582649230957,9.374096870422363,-30.186595916748047,25.038211822509766,-13.020807266235352,-12.5263032913208,-34.8083381652832,0.02948256954550743,-4.094418048858643,21.072851181030273,-29.610095977783203,-31.003002166748047,26.018823623657227,16.390140533447266,25.341650009155273,-8.492083549499512,-4.327213287353516,12.348678588867188,-4.990106105804443,-10.125350952148438,-28.831207275390625,-35.40373611450195,-19.38187026977539,-5.928704738616943,6.744468688964844,-31.17027473449707,8.439972877502441,-17.63003921508789,-24.386802673339844,17.309741973876953,-37.69187545776367,3.107661008834839,-5.584319591522217,24.100902557373047,11.540292739868164,18.3218994140625,-6.171953201293945,-29.915767669677734,8.071709632873535,3.4815590381622314,-30.237560272216797,27.19788360595703,44.15739822387695,-18.953556060791016,-7.015966415405273,10.665960311889648,-7.214209079742432,18.66425132751465,-0.31795424222946167,-20.476215362548828,3.486123561859131,-21.064550399780273,25.06320571899414,-30.394906997680664,-11.76548957824707,5.826488971710205,27.158668518066406,-27.117259979248047,-2.8987278938293457,3.6951379776000977,11.377025604248047,7.252388954162598,-28.35112190246582,-5.338735103607178,-9.889726638793945,-15.250107765197754,-4.943309783935547,-5.984814167022705,23.091562271118164,22.483888626098633,20.749073028564453,4.278893947601318,36.289554595947266,19.168224334716797,16.430477142333984,-4.232543468475342,-25.340347290039062,4.7787394523620605,6.025819301605225,-2.8049094676971436,-26.91888427734375,33.934932708740234,8.268061637878418,24.684499740600586,-33.56834411621094,-19.092498779296875,-28.699495315551758,-13.519699096679688,-14.619421005249023,-32.28837585449219,16.770185470581055,22.419416427612305,-8.315394401550293,-22.939313888549805,-6.926784515380859,8.645796775817871,26.739124298095703,11.214712142944336,-29.162872314453125,-16.761445999145508,-9.775181770324707,-8.983328819274902,1.0891568660736084,12.21218204498291,-0.5917030572891235,34.90739822387695,-6.226841926574707,34.93984603881836,6.6225738525390625,-4.74099063873291,-21.982534408569336,-14.135825157165527,-1.7104341983795166,-38.73522186279297,10.59196662902832,-29.218900680541992,-8.174535751342773,-11.596803665161133,-7.637235164642334,-4.438985347747803,-21.93115234375,-9.106091499328613,-4.069005489349365,-6.565413951873779,-8.186379432678223,-13.296085357666016,-17.197473526000977,33.449100494384766,-24.51545524597168,-28.50850486755371,21.406164169311523,19.812036514282227,36.179080963134766,43.64080810546875,25.656810760498047,-4.366182804107666,-32.187461853027344,-6.215793132781982,22.990318298339844,-4.67099142074585,29.14261245727539,26.94436264038086,2.606701135635376,14.84885025024414,4.383606910705566,23.531511306762695,-1.4160372018814087,-1.2319716215133667,-21.054906845092773,34.871070861816406,-29.003280639648438,-6.000869274139404,-22.570222854614258,-7.3268022537231445,-4.616512775421143,-31.640422821044922,-6.149879455566406,-19.4710693359375,23.37354850769043,21.196760177612305,-29.03310775756836,5.420665740966797,-14.063061714172363,-4.187598705291748,37.67417907714844,-18.756507873535156,-1.583953857421875,-5.49329137802124,24.102075576782227,0.5945478081703186,6.737871170043945,18.105810165405273,5.643800735473633,9.077528953552246,22.819578170776367,12.855145454406738,-11.602185249328613,11.89477252960205,-23.570682525634766,-21.571125030517578,-22.704130172729492,2.1190741062164307,13.322678565979004,-29.00984764099121,-1.2066010236740112,5.455378532409668,34.27842330932617,2.673677921295166,-32.13388442993164,-28.010190963745117,-12.241915702819824,1.3978126049041748,-15.506546974182129,20.723827362060547,31.765933990478516,39.076175689697266,-19.464757919311523,-9.82208251953125,27.52776336669922,-4.699994087219238,14.622862815856934,17.237520217895508,-22.223379135131836,-6.163617134094238,-30.6656494140625,25.083921432495117,-1.3035321235656738,2.8609020709991455,-22.577980041503906,-10.370565414428711,-22.60470199584961,1.7971596717834473,-12.648764610290527,0.03962637111544609,-29.86163330078125,2.264246702194214,-9.516033172607422,34.13851547241211,-29.904577255249023,-1.7777775526046753,25.46811294555664,4.527878761291504,25.211240768432617,19.86733627319336,-31.657899856567383,-32.70796203613281,21.149532318115234,-14.963129997253418,-16.01686668395996,10.039593696594238,18.298585891723633,-18.21793556213379,-19.9133358001709,21.242155075073242,-19.911243438720703,-13.8990478515625,-34.95060348510742,-14.862926483154297,-9.227091789245605,-2.055276870727539,14.073966026306152,6.772702217102051,-27.016307830810547,-5.388543605804443,34.79193878173828,-36.267696380615234,-25.497255325317383,18.12210464477539,3.174626350402832,-22.921649932861328,-5.879410743713379,-5.887707710266113,22.972349166870117,36.99089431762695,14.601325988769531,-4.842885494232178,-38.170223236083984,4.231515884399414,6.750316619873047,13.969878196716309,-3.1539831161499023,-4.04530143737793,-1.618345022201538,-3.8564493656158447,-34.96548843383789,35.79148483276367,0.9915564060211182,14.397815704345703,-28.6563663482666,-16.019197463989258,21.9378719329834,-2.9478020668029785,-19.139320373535156,-38.597900390625,36.46398162841797,20.30316734313965,-37.51082992553711,2.4278078079223633,19.263259887695312,-18.47750473022461,5.939059734344482,18.6711483001709,37.52328872680664,9.13497257232666,-21.13714599609375,-7.954226970672607,-12.342121124267578,42.107177734375,4.3596696853637695,-17.642860412597656,-1.7753032445907593,-8.776270866394043,34.313411712646484,9.1867094039917,-3.3349668979644775,20.409963607788086,-15.080492973327637,-15.777899742126465,-16.879150390625,-31.1247501373291,18.247211456298828,-0.25055670738220215,12.813386917114258,-28.362600326538086,-20.30008888244629,-28.745790481567383,-0.8150762319564819,0.8358069062232971,8.34308910369873,-13.278681755065918,12.713969230651855,-4.348753452301025,-0.9976502060890198,-31.6859130859375,25.847362518310547,-1.2631381750106812,-11.568860054016113,-5.979795455932617,-12.06455135345459,18.651363372802734,8.444229125976562,6.834028244018555,-10.42175579071045,23.66905403137207,-4.323398590087891,-11.393017768859863,26.689355850219727,-14.674898147583008,-21.563297271728516,26.88753890991211,28.39448356628418,16.326608657836914,-18.56464195251465,-15.998668670654297,39.42529296875,-33.272315979003906,-31.655231475830078,37.11991882324219,-11.75763988494873,20.622695922851562,-16.958925247192383,-20.863243103027344,-8.052491188049316,-9.13974380493164,-2.9648869037628174,-18.896699905395508,20.49849510192871,24.534257888793945,-21.59108543395996,-18.526809692382812,16.930185317993164,12.588918685913086,-6.494863510131836,-25.625320434570312,0.2811472713947296,-2.3753085136413574,-8.926278114318848,-21.908784866333008,22.20447540283203,-20.84055519104004,-7.068127155303955,-34.52354049682617,-9.200142860412598,6.905680179595947,15.80792236328125,-19.365293502807617,-33.9990234375,-28.778104782104492,1.247219204902649,-23.589509963989258,33.736122131347656,5.273181915283203,-20.386079788208008,-32.35781478881836,-33.9831428527832,-10.336844444274902,-0.8324483633041382,26.780990600585938,24.221181869506836,-30.092647552490234,17.67046546936035,0.18935826420783997,-37.076133728027344,-20.645408630371094,-8.927986145019531,0.7257587313652039,-9.403887748718262,31.334775924682617,-17.848278045654297,-2.32920241355896,-20.086671829223633,-19.66675567626953,-13.857719421386719,-1.4204734563827515,4.972631454467773,-30.095470428466797,-7.370260715484619,-21.470815658569336,-39.46162796020508,41.521236419677734,4.462594032287598,36.29574966430664,35.094322204589844,2.1531729698181152,-1.0660006999969482,-8.458062171936035,24.245574951171875,-22.987117767333984,-13.284845352172852,23.176076889038086,18.291412353515625,-37.99489974975586,-2.5007760524749756,-13.613616943359375,-30.707910537719727,-29.068042755126953,-33.25829315185547,25.8029842376709,-8.746736526489258,2.153308153152466,-15.17760181427002,-2.225843906402588,13.951663970947266,7.436160564422607,-0.7871608138084412,10.215457916259766,-6.920987606048584,14.253271102905273,20.41061782836914,9.283001899719238,22.06985855102539,-11.35593032836914,-29.642044067382812,-4.271874904632568,15.17309856414795,17.362648010253906,-3.1088478565216064,-29.639463424682617,-25.119813919067383,8.258405685424805,-12.69882869720459,-36.7490234375,-13.3175687789917,-8.050440788269043,3.25628399848938,9.624777793884277,10.668951988220215,-22.005674362182617,-21.867639541625977,-33.393585205078125,21.49014663696289,12.356224060058594,-6.153656959533691,25.475610733032227,37.283912658691406,-20.629981994628906,29.79238510131836,-8.20216178894043,17.907987594604492,-27.66624641418457,-8.1710786819458,3.4747328758239746,1.5081936120986938,-11.984366416931152,19.80303192138672,2.628544807434082,-16.915592193603516,13.934613227844238,-31.073789596557617,26.70364761352539,20.39530372619629,21.391752243041992,0.7049343585968018,17.434497833251953,18.580730438232422,9.020854949951172,20.241994857788086,-7.529722690582275,9.000361442565918,31.340850830078125,-8.595803260803223,-8.759329795837402,14.45824146270752,-21.924161911010742,12.260383605957031,10.736071586608887,-19.003314971923828,3.2319300174713135,-22.34117889404297,-6.902949810028076,6.679562091827393,-32.13509750366211,2.7238759994506836,20.486202239990234,19.341379165649414,21.373825073242188,1.9381630420684814,-16.884775161743164,-0.7687283158302307,-6.5908894538879395,5.983763217926025,13.228363037109375,1.1984554529190063,5.335325241088867,0.9388073086738586,-0.8837092518806458,-31.365886688232422,-30.632118225097656,-8.095020294189453,-23.020620346069336,-6.698681831359863,-0.9822043180465698,13.959633827209473,-2.1316537857055664,14.696643829345703,-1.1822845935821533,-7.758666038513184,-2.611689329147339,26.569875717163086,22.89613914489746,7.08639669418335,-20.714994430541992,-15.34105396270752,16.83090591430664,-32.512088775634766,-0.4740891456604004,-12.657746315002441,-7.423643112182617,2.029635429382324,36.12282943725586,4.913402080535889,-14.139887809753418,-1.2605345249176025,0.9607878923416138,-2.768693685531616,-32.86308288574219,-5.806000709533691,20.853717803955078,1.1937977075576782,-16.62472152709961,6.417630195617676,-20.90916633605957,-23.136093139648438,35.131107330322266,-36.31947326660156,-3.6224701404571533,-32.86867904663086,-31.422853469848633,-5.544429779052734,-17.265592575073242,-20.890628814697266,18.45820426940918,-9.108338356018066,-7.528478622436523,-10.680871963500977,-8.268473625183105,-6.463298797607422,27.91636085510254,2.275810480117798,8.731081008911133,16.041513442993164,21.62967872619629,24.490201950073242,1.6896523237228394,-3.181528329849243,-7.153661251068115,-2.2734193801879883,-4.593380451202393,-39.262847900390625,-16.939678192138672,-21.73748016357422,-5.719050407409668,18.195459365844727,-20.32086944580078,43.3671989440918,7.514604091644287,-17.153308868408203,3.4830081462860107,-29.46673583984375,-2.394519329071045,-9.943521499633789,-10.14841365814209,24.63091468811035,0.659963846206665,-10.677863121032715,-29.980175018310547,-4.627302169799805,5.69789981842041,-8.811275482177734,-21.32612419128418,6.898723602294922,-20.425397872924805,36.55363082885742,20.02322006225586,8.293290138244629,17.27106285095215,-37.277374267578125,15.434514045715332,14.081517219543457,24.57212257385254,-9.446443557739258,24.885032653808594,20.852895736694336,-26.919801712036133,-22.650714874267578,-2.595271348953247,-31.627717971801758,-8.177390098571777,-8.88271427154541,5.957302570343018,-14.154781341552734,25.694957733154297,-3.2108664512634277,-6.789894104003906,-23.10157012939453,-19.172893524169922,-36.8336181640625,7.766843795776367,-8.5948486328125,-8.575098037719727,-3.4136030673980713,14.559130668640137,2.0139362812042236,34.29764175415039,-0.7265239357948303,-10.389511108398438,-38.77509307861328,-17.173885345458984,-30.184247970581055,-0.7374051213264465,-13.357391357421875,-6.046245574951172,-13.077361106872559,4.997394561767578,11.749670028686523,-0.8778103590011597,0.4393509030342102,-29.589757919311523,38.58181381225586,-3.3175246715545654,-1.3321458101272583,-16.247800827026367,8.602224349975586,7.096892833709717,-39.28813934326172,-10.833524703979492,-37.008296966552734,-27.747098922729492,-3.7205886840820312,8.702516555786133,19.52602195739746,-5.1154327392578125,12.565716743469238,36.3801383972168,-10.841617584228516,9.50863265991211,-13.736945152282715,19.532691955566406,-5.7009100914001465,-17.929765701293945,24.437082290649414,6.674181938171387,-14.551069259643555,-33.95374298095703,28.868728637695312,-4.195119857788086,-2.8586530685424805,18.676069259643555,-15.73099422454834,15.938081741333008,21.224613189697266,33.17626190185547,21.419937133789062,-18.62953758239746,16.856098175048828,0.7126711010932922,-37.911956787109375,-31.395185470581055,35.155967712402344,-1.0981487035751343,37.76939010620117,-4.057518482208252,-6.492285251617432,-23.371753692626953,-2.510236978530884,3.0017800331115723,17.985570907592773,37.194122314453125,-7.678167819976807,28.151029586791992,-3.8440442085266113,6.3757123947143555,-20.70099449157715,-1.7432204484939575,7.3593854904174805,-34.68047332763672,-17.066328048706055,-9.580216407775879,-0.8228154182434082,6.196187973022461,2.8973634243011475,-18.167593002319336,-8.705991744995117,21.25020980834961,42.862064361572266,-20.246274948120117,-20.10640525817871,-8.62442398071289,-14.400619506835938,-26.978809356689453,15.549747467041016,22.919763565063477,7.684053897857666,-12.868508338928223,-5.352273941040039,12.829763412475586,-34.139198303222656,-16.30185890197754,-30.74213981628418,8.732341766357422,-8.209671020507812,-7.286812782287598,-8.442974090576172,-3.1625359058380127,-30.79229736328125,-4.746248722076416,14.758832931518555,42.36125183105469,19.55036163330078,-6.254586696624756,-10.766846656799316,18.79159927368164,-29.449237823486328,38.40877914428711,22.031774520874023,-22.37688636779785,15.92420482635498,-22.24022674560547,23.528337478637695,-12.598490715026855,-20.419700622558594,20.952003479003906,-4.194437503814697,-10.95687198638916,-18.1744384765625,-8.964658737182617,-35.06617736816406,-19.473825454711914,24.954544067382812,-21.002717971801758,-27.579017639160156,-38.96226501464844,21.361610412597656,-19.96065330505371,-17.40695571899414,14.734283447265625,-36.62429428100586,34.363433837890625,0.9864628911018372,-30.27811622619629,4.247067928314209,8.04224967956543,2.6145875453948975,-29.284318923950195,-35.714900970458984,17.3282470703125,9.917991638183594,1.4877225160598755,-1.8392077684402466,-8.602912902832031,1.758737564086914,-4.6494340896606445,0.8865653872489929,-0.09262081980705261,-7.446968078613281,-21.273292541503906,-21.111146926879883,41.784244537353516,-3.191039800643921,5.4627766609191895,-13.376137733459473,2.9214816093444824,29.184202194213867,-4.765421390533447,-7.9816694259643555,10.349371910095215,5.769874095916748,16.04939079284668,-0.12011219561100006,30.84629249572754,4.8366780281066895,5.591826915740967,25.279333114624023,16.76555061340332,-5.418246269226074,-35.10209274291992,2.9418978691101074,-30.02785301208496,14.185422897338867,-13.630095481872559,-4.060805797576904,-3.408263921737671,-7.541760444641113,33.33527374267578,-28.976036071777344,-18.337114334106445,10.663586616516113,-34.605567932128906,-9.001940727233887,9.861868858337402,-19.371084213256836,-3.361480951309204,5.94351053237915,-37.63336181640625,4.581540107727051,-0.3084818720817566,-20.731056213378906,0.8954895734786987,13.873685836791992,20.10516929626465,-27.043485641479492,0.6279594302177429,-19.933021545410156,17.39814567565918,-11.245513916015625,-3.739125967025757,6.900174617767334,-29.36060905456543,7.685048580169678,31.151777267456055,-31.349746704101562,24.73969841003418,-5.410449981689453,-15.510465621948242,-20.240554809570312,9.754220962524414,11.076778411865234,7.448225021362305,-30.487255096435547,-32.141597747802734,-29.26861572265625,-3.281968832015991,26.402347564697266,27.565105438232422,-3.8861284255981445,19.332000732421875,-9.180729866027832,7.206203937530518,-13.441567420959473,-0.9440324306488037,1.5927627086639404,-30.75442123413086,-7.973789691925049,7.308081150054932,24.760683059692383,-0.7766112685203552,-3.4581546783447266,-26.946102142333984,22.247827529907227,2.4941697120666504,-8.394104957580566,4.6710124015808105,-38.74056625366211,4.626864910125732,1.7312556505203247,10.792390823364258,-5.9615678787231445,-3.4547808170318604,36.55630111694336,8.594705581665039,-13.198856353759766,-7.796481132507324,-9.382691383361816,-16.742511749267578,-13.953186988830566,-30.751510620117188,24.91648292541504,-2.5402920246124268,-18.570348739624023,9.915695190429688,-0.762090802192688,-34.69451141357422,3.5959577560424805,1.9435704946517944,-1.5282069444656372,14.319405555725098,-14.020596504211426,-15.912456512451172,23.244457244873047,0.2954576015472412,24.296232223510742,-35.74562454223633,13.254627227783203,7.047770023345947,-10.071160316467285,-3.3487086296081543,25.10968589782715,-20.15235710144043,-33.3685302734375,-4.547616004943848,24.449132919311523,-8.234085083007812,-4.447540760040283,-9.325423240661621,-17.248043060302734,-7.130727291107178,10.159597396850586,-27.482053756713867,-3.0568084716796875,5.674245834350586,-4.72448205947876,21.771114349365234,24.3553409576416,-33.57780456542969,-24.3358211517334,-10.394441604614258,13.677611351013184,-12.740875244140625,16.022064208984375,15.494129180908203,25.29477310180664,-36.33489227294922,8.167707443237305,-5.652643203735352,-14.513284683227539,-4.381504535675049,23.499202728271484,-2.518169403076172,-1.2173410654067993,-9.309980392456055,-6.351560115814209,29.482229232788086,22.526342391967773,15.122870445251465,2.816782236099243,-8.040507316589355,14.278718948364258,-29.4720458984375,-16.458166122436523,-20.269184112548828,-0.5689759254455566,19.217504501342773,-17.196813583374023,18.836612701416016,-31.051803588867188,-15.566948890686035,-6.981113910675049,-7.047152519226074,-0.28897374868392944,26.079172134399414,11.832886695861816,-21.540830612182617,11.101828575134277,0.07004929333925247,17.422033309936523,-28.386451721191406,-2.9410717487335205,14.851171493530273,-20.97066879272461,5.873444080352783,8.453133583068848,-6.576035976409912,-0.036936353892087936,2.816143035888672,7.962559223175049,23.802309036254883,4.363102436065674,-20.429040908813477,35.7520866394043,21.394689559936523,19.82692527770996,25.623077392578125,-2.1071135997772217,-19.236467361450195,14.897822380065918,-9.32606029510498,-4.193257808685303,15.291074752807617,-8.63919448852539,6.298991680145264,-39.45502853393555,22.055370330810547,-15.45397663116455,-5.8800482749938965,3.3506710529327393,-8.389786720275879,18.869171142578125,-12.257874488830566,-3.5107569694519043,-11.505541801452637,-0.01661742478609085,20.59321403503418,1.3462867736816406,25.092571258544922,-7.918634414672852,-38.48793411254883,10.021997451782227,-22.13249397277832,21.29058074951172,12.165621757507324,-9.561939239501953,30.785297393798828,-8.582422256469727,-18.027395248413086,14.028642654418945,-33.599578857421875,1.2218189239501953,-39.55775451660156,-14.216024398803711,-30.92890739440918,45.24322509765625,-16.06334114074707,13.909847259521484,2.2251596450805664,-25.98039436340332,9.964927673339844,19.071983337402344,38.03522872924805,0.915545642375946,0.03325343877077103,-12.707465171813965,38.28135299682617,-12.47797679901123,-31.27322006225586,-0.17859941720962524,15.69251823425293,18.899641036987305,-21.707622528076172,-17.82318115234375,18.347862243652344,-0.1779002696275711,-10.497772216796875,-2.948756217956543,34.51082992553711,22.624616622924805,29.48525047302246,-4.868523120880127,-5.53644323348999,-32.525978088378906,0.22001564502716064,11.275032997131348,-2.197850227355957,-5.076020240783691,5.001018524169922,-11.693641662597656,-2.5060946941375732,30.863508224487305,-2.8237497806549072,-1.8040192127227783,-14.66136360168457,26.555891036987305,-5.8165812492370605,-28.087535858154297,-10.660794258117676,10.922725677490234,27.311786651611328,10.8617582321167,5.796487808227539,-9.765467643737793,-11.588445663452148,-0.11616028845310211,-17.034652709960938,-34.50565719604492,2.845242738723755,-28.85677146911621,-21.074504852294922,-24.124479293823242,-2.1082112789154053,-10.493403434753418,5.104267597198486,-3.3935787677764893,-1.0907107591629028,-10.756396293640137,14.943601608276367,-16.950040817260742,-20.411930084228516,30.01591682434082,34.321102142333984,-38.11823272705078,3.5369715690612793,21.59377098083496,-33.934635162353516,-11.423166275024414,10.542969703674316,-2.399733304977417,13.814783096313477,16.371715545654297,22.973039627075195,11.76683521270752,-15.8491792678833,10.944911003112793,7.138179302215576,4.38815450668335,12.38131332397461,-18.618404388427734,4.604958534240723,12.716798782348633,31.077489852905273,-2.948582887649536,-6.721959114074707,-17.318466186523438,-31.629837036132812,-15.684351921081543,-34.77555847167969,-14.652310371398926,10.49007511138916,12.728857040405273,-28.0155029296875,-38.561790466308594,0.8221179842948914,23.75600242614746,38.447025299072266,-20.81078338623047,-6.683436393737793,2.5871171951293945,-4.76660680770874,8.351812362670898,16.080324172973633,-34.84625244140625,-1.7473206520080566,-1.8700759410858154,-6.144343852996826,-30.28293800354004,-1.8092362880706787,-29.33183479309082,-4.32393741607666,-4.9851837158203125,-13.360946655273438,-18.430866241455078,-20.666505813598633,-10.91696834564209,-20.942899703979492,21.170635223388672,-12.05967903137207,1.313511848449707,12.188405990600586,1.2519882917404175,25.77638053894043,15.778268814086914,6.078756332397461,-6.7129058837890625,2.938405752182007,-7.342123508453369,19.762874603271484,21.11151123046875,2.5824968814849854,-3.015045642852783,18.81564712524414,-35.564083099365234,22.64579963684082,7.191380977630615,5.626483917236328,21.33890724182129,-2.1497905254364014,-10.664926528930664,0.32920876145362854,15.707318305969238,24.889022827148438,-16.385648727416992,28.459819793701172,-6.297935485839844,-15.10773754119873,4.089874267578125,-0.5062053799629211,6.690816879272461,33.1754150390625,5.3132829666137695,8.95167064666748,5.1725335121154785,-19.376415252685547,-15.456125259399414,-2.855837106704712,-37.78235626220703,42.786521911621094,-14.105183601379395,20.626054763793945,8.324135780334473,37.44994354248047,-5.684625625610352,3.258044958114624,10.326431274414062,-15.019758224487305,-13.38325309753418,-0.767707347869873,21.7199764251709,-27.398174285888672,24.057682037353516,-7.7576398849487305,-18.657114028930664,3.5374505519866943,-33.92316436767578,-4.074286937713623,-4.94053840637207,-1.9105610847473145,-37.118648529052734,3.6937801837921143,-5.502708911895752,-12.31935977935791,-17.791418075561523,-12.78515911102295,9.475922584533691,-3.404836654663086,-10.387653350830078,27.290241241455078,20.649869918823242,-17.13652229309082,-19.242441177368164,-5.119544506072998],"y":[1.9019421339035034,13.223040580749512,9.542811393737793,15.240992546081543,13.730466842651367,11.339187622070312,4.2794413566589355,1.2831785678863525,11.92031478881836,5.325237274169922,-8.119617462158203,-30.96987533569336,9.818644523620605,1.2949044704437256,-19.821741104125977,-10.88796615600586,-26.55776596069336,-0.5807262063026428,-29.589706420898438,22.873445510864258,-2.3908588886260986,-24.599246978759766,16.94766616821289,-23.39320945739746,7.9549784660339355,-1.2471953630447388,-23.028589248657227,10.549242973327637,-5.754762649536133,11.989845275878906,-2.765789747238159,-26.7338809967041,18.185516357421875,-32.11875534057617,18.372257232666016,10.017904281616211,13.234546661376953,12.46289348602295,0.7954667210578918,-32.25204849243164,37.82582092285156,-26.808002471923828,1.9187250137329102,-29.109960556030273,4.830225944519043,1.9367446899414062,-1.5516327619552612,6.152191638946533,-34.834991455078125,-33.02628707885742,5.721521854400635,9.633785247802734,5.197932720184326,-14.287498474121094,8.833210945129395,-7.225064277648926,10.971208572387695,-7.701913356781006,11.914834022521973,4.263643264770508,-27.36554718017578,0.023636862635612488,20.107933044433594,11.692403793334961,9.189373016357422,-18.607805252075195,2.1551225185394287,-24.395715713500977,4.33795166015625,5.725437164306641,10.925278663635254,-20.728422164916992,-14.76157283782959,15.935931205749512,1.4806326627731323,8.66701602935791,6.852092266082764,3.91497540473938,3.9850685596466064,-26.265853881835938,-0.4610840976238251,8.162359237670898,0.8834488391876221,11.165905952453613,-28.82548713684082,-5.283843040466309,3.0862045288085938,-23.294288635253906,-25.30775260925293,-32.158477783203125,13.20611572265625,6.299405097961426,1.228553295135498,-22.898889541625977,-28.748945236206055,3.2038328647613525,22.168886184692383,8.730302810668945,-1.4014345407485962,-3.4901623725891113,8.564492225646973,-32.19712829589844,11.405691146850586,-12.120707511901855,8.674199104309082,18.013628005981445,21.051380157470703,5.803839206695557,-37.21645736694336,11.004972457885742,15.001517295837402,-21.7804012298584,10.337272644042969,1.1619170904159546,-16.01021957397461,-6.908600330352783,7.34750509262085,8.47424602508545,2.463336944580078,21.546451568603516,-13.717720031738281,22.750507354736328,-5.824963569641113,-35.17207717895508,-5.810331344604492,14.551107406616211,4.754080772399902,-3.8808212280273438,12.473352432250977,12.112082481384277,-10.392436981201172,-22.558433532714844,-32.58616256713867,13.32397747039795,19.059288024902344,-10.183696746826172,3.756678819656372,10.319700241088867,-24.44793701171875,19.164226531982422,-29.973506927490234,16.12034034729004,36.710105895996094,2.2378201484680176,7.90031623840332,12.994945526123047,4.785754203796387,5.548654079437256,-13.198847770690918,3.6555585861206055,22.876157760620117,15.681888580322266,7.096168041229248,14.608506202697754,-1.5656934976577759,6.3392438888549805,-26.048654556274414,-11.311540603637695,-29.286510467529297,-5.633410453796387,-7.574336528778076,37.29402160644531,-11.5586576461792,-3.4619596004486084,-21.20728874206543,12.153768539428711,-9.640332221984863,2.4115476608276367,36.029693603515625,-27.641965866088867,-0.708202600479126,-21.720430374145508,3.6013524532318115,12.457844734191895,5.295347213745117,22.97013282775879,-13.543527603149414,-25.124492645263672,6.607073783874512,-31.997844696044922,3.9200234413146973,25.575246810913086,-24.857528686523438,8.446794509887695,7.109478950500488,6.32456111907959,1.3724424839019775,-12.394989967346191,11.706201553344727,4.661657810211182,-0.38226374983787537,11.358589172363281,7.3872528076171875,-0.41346049308776855,22.09197998046875,-0.15280432999134064,5.46944522857666,-35.37533187866211,0.828542172908783,2.026197671890259,13.477608680725098,-13.720005989074707,17.683107376098633,25.670316696166992,8.604069709777832,1.8760019540786743,26.198719024658203,-32.98056411743164,19.270898818969727,-5.469831943511963,-1.5337718725204468,5.0046210289001465,-29.505611419677734,17.994258880615234,24.204185485839844,6.976505279541016,29.899389266967773,12.591209411621094,-24.717626571655273,13.287715911865234,-30.72698402404785,1.058508276939392,21.32569694519043,14.69660472869873,-14.815777778625488,4.999027252197266,-13.44466495513916,4.793902397155762,-11.272439956665039,7.426035404205322,7.90006685256958,-2.022409439086914,-27.111743927001953,22.80002784729004,10.382132530212402,-0.8517298102378845,5.712492942810059,5.497755527496338,-25.922954559326172,-27.576648712158203,14.798316955566406,7.673978328704834,5.638492584228516,-32.94550323486328,-4.821861743927002,22.136117935180664,8.49817180633545,12.844240188598633,7.717166900634766,23.843446731567383,6.985826015472412,-3.4551198482513428,-8.56393814086914,-10.827142715454102,-15.779114723205566,-15.114603042602539,-0.8319570422172546,-7.958648204803467,8.270870208740234,-9.526503562927246,14.499414443969727,11.789883613586426,-10.44490909576416,-2.4353067874908447,-20.838605880737305,1.082181453704834,1.6753391027450562,0.42726582288742065,-29.90103530883789,7.397860527038574,7.835748672485352,12.329044342041016,8.353933334350586,13.832443237304688,19.675050735473633,-6.2836761474609375,12.404982566833496,10.464752197265625,-2.178811550140381,-14.385497093200684,20.4708251953125,15.167876243591309,-1.6668086051940918,10.779287338256836,37.628902435302734,-11.227575302124023,-29.44883155822754,10.18845272064209,-2.9768855571746826,-33.327247619628906,1.0377157926559448,13.92849349975586,-2.2265264987945557,-28.66514778137207,-3.7387492656707764,7.349171161651611,28.47696876525879,-8.941726684570312,3.9471042156219482,-6.122429847717285,26.307714462280273,-31.636009216308594,17.201635360717773,-7.243453025817871,-27.906206130981445,19.641355514526367,-6.926347732543945,-9.754741668701172,-6.903724193572998,8.082303047180176,6.413390636444092,34.10029602050781,8.1705904006958,2.045222043991089,5.051570892333984,31.737512588500977,-33.224552154541016,-2.132699489593506,0.08835770934820175,-26.95648193359375,-24.1044921875,-27.44939613342285,-10.499759674072266,-30.042940139770508,11.668249130249023,-28.649850845336914,4.840886116027832,7.457662105560303,10.523651123046875,-23.729442596435547,7.416347980499268,-0.017804374918341637,-2.1076362133026123,-31.0101261138916,-28.486812591552734,11.187163352966309,3.654585361480713,-2.711223602294922,9.04175853729248,-15.809027671813965,-19.848445892333984,-10.841714859008789,-29.854379653930664,-0.1321515291929245,12.684638977050781,8.535497665405273,-3.7930524349212646,-24.1420841217041,-4.750024795532227,12.625065803527832,9.481856346130371,5.692368030548096,14.643514633178711,-16.81397819519043,15.365201950073242,-14.712194442749023,-24.51582145690918,-12.841394424438477,19.39969825744629,-12.163043022155762,24.252483367919922,12.366893768310547,-31.25507926940918,1.4379504919052124,3.4023597240448,22.326492309570312,33.04407501220703,37.12117004394531,2.4044861793518066,32.81534194946289,10.516510009765625,5.539451599121094,-7.975068092346191,0.31084203720092773,8.250929832458496,-11.060325622558594,-10.47432804107666,0.8350508809089661,37.08175277709961,-28.498830795288086,3.2236948013305664,18.063533782958984,14.673748016357422,6.253070831298828,-41.432613372802734,-26.372289657592773,-7.245852947235107,-3.9945120811462402,-0.03431098908185959,21.176570892333984,3.979889154434204,-5.091418266296387,2.005570650100708,23.461023330688477,-3.6664979457855225,9.673504829406738,-17.762067794799805,-6.566302299499512,-15.261561393737793,-2.418602228164673,13.147841453552246,-13.903229713439941,4.281000137329102,4.395328521728516,4.505413055419922,7.189451694488525,21.969114303588867,-25.51207160949707,6.320247173309326,-1.104799509048462,-1.4154506921768188,3.002439022064209,16.993417739868164,0.4923959970474243,5.106692314147949,-3.659156322479248,24.109149932861328,-32.52818298339844,-26.29865837097168,-11.252159118652344,7.046032428741455,18.505931854248047,-27.274667739868164,-32.92189025878906,-20.816326141357422,7.502338886260986,7.275765895843506,3.348830223083496,20.344512939453125,37.68452453613281,14.544262886047363,-14.18946361541748,23.244361877441406,12.976714134216309,-32.96662902832031,5.163345813751221,-23.363872528076172,-24.951095581054688,-23.860116958618164,0.1334863156080246,7.863602638244629,-12.116470336914062,-6.387633323669434,4.467490196228027,13.362443923950195,-12.625781059265137,-28.122940063476562,13.040229797363281,4.880638599395752,-10.61662483215332,13.51803207397461,-30.640214920043945,15.450531005859375,-28.870080947875977,-1.6164063215255737,5.182698726654053,11.835402488708496,5.615368843078613,-37.800559997558594,-21.746549606323242,1.4016293287277222,12.426529884338379,30.009511947631836,-27.555278778076172,12.69856071472168,23.670429229736328,-16.413814544677734,-20.150793075561523,11.819232940673828,-26.00456428527832,13.620451927185059,-7.588905334472656,20.47303009033203,-13.684412956237793,-25.5430965423584,10.342684745788574,12.33537769317627,17.17571449279785,-9.43754768371582,16.255773544311523,10.827089309692383,-12.103188514709473,-18.7888240814209,18.56790542602539,20.38765525817871,14.668023109436035,26.50988006591797,-10.915616035461426,6.850879192352295,11.452681541442871,0.06743180006742477,33.83264923095703,12.197062492370605,-8.27353572845459,-18.87261199951172,-2.1896862983703613,-31.059696197509766,6.41115140914917,-22.794986724853516,7.464483261108398,8.132948875427246,-14.468537330627441,1.2018604278564453,15.788908004760742,-25.34970474243164,-0.9462049603462219,-26.29334259033203,-12.104629516601562,-16.445255279541016,12.279740333557129,9.672788619995117,10.509771347045898,-32.87330627441406,-2.364436149597168,20.268598556518555,1.611307144165039,5.706648826599121,13.933391571044922,-9.012612342834473,-29.04541015625,2.9117839336395264,2.180616617202759,22.87614631652832,3.338042974472046,15.652274131774902,-10.752802848815918,-1.0430641174316406,8.104877471923828,17.700878143310547,-29.094621658325195,-10.057135581970215,36.23273849487305,5.116923809051514,8.56909465789795,15.442937850952148,-1.4718339443206787,12.696531295776367,5.357117652893066,34.33935546875,-16.45763397216797,11.458244323730469,2.5522279739379883,-2.2378578186035156,21.093029022216797,5.802522659301758,12.326717376708984,-7.649641990661621,-10.245832443237305,-8.368121147155762,21.07989501953125,21.27484703063965,0.353336364030838,-27.57355499267578,-0.9587695002555847,14.386786460876465,27.10759735107422,-7.0888800621032715,7.902151107788086,10.467284202575684,4.75358247756958,-0.3130207359790802,-31.891523361206055,-28.55632781982422,19.1446590423584,5.229885101318359,10.209878921508789,4.722309589385986,-25.972505569458008,0.22129957377910614,-0.29207688570022583,-17.097795486450195,-0.4785796105861664,5.79900598526001,3.7596704959869385,-0.04254014045000076,1.0661256313323975,-1.8793367147445679,22.056800842285156,-3.143446445465088,4.616686820983887,34.986751556396484,30.32445526123047,12.313607215881348,-25.705575942993164,5.434872150421143,-22.10698127746582,0.563432514667511,-1.9175665378570557,-6.045461654663086,-26.512447357177734,11.940566062927246,-18.384809494018555,-28.38943099975586,-31.640727996826172,2.5485830307006836,5.779115200042725,2.814120292663574,-33.42679977416992,-31.358423233032227,0.08921537548303604,-5.527856826782227,23.0214900970459,-32.14778518676758,-24.119266510009766,10.700738906860352,-7.241965293884277,17.744220733642578,-1.3541090488433838,3.785170316696167,-19.36208724975586,-9.287866592407227,-2.1272222995758057,7.219027519226074,-32.27100372314453,22.340940475463867,-14.174050331115723,5.632098197937012,-19.443557739257812,12.084098815917969,-18.976165771484375,4.388064384460449,-13.371561050415039,13.494574546813965,14.673500061035156,-1.1673840284347534,1.5856019258499146,-7.6260504722595215,-18.99479103088379,32.78142166137695,34.94259262084961,-35.33967590332031,35.472389221191406,-30.8276424407959,0.26256316900253296,-10.44723892211914,-1.0182547569274902,15.623758316040039,15.02610969543457,-25.657733917236328,-1.2834755182266235,6.355355739593506,15.04814338684082,14.291214942932129,20.372631072998047,-14.199959754943848,10.059950828552246,10.08419418334961,6.405319690704346,4.9555768966674805,6.945506572723389,34.17763900756836,16.910715103149414,1.9619841575622559,16.80681610107422,0.36746057868003845,22.355958938598633,3.4303064346313477,-8.073028564453125,-30.084875106811523,37.15966033935547,23.119693756103516,-2.3589861392974854,-37.09302520751953,-3.5239574909210205,10.962141036987305,-35.08671569824219,10.814363479614258,-7.096381664276123,-32.023250579833984,6.983611106872559,22.153757095336914,-28.313777923583984,-15.980881690979004,36.201751708984375,9.9959135055542,-12.140898704528809,10.695671081542969,1.982035517692566,-8.921224594116211,15.891709327697754,15.469339370727539,-33.08065414428711,-2.425490379333496,-25.99340057373047,22.82734489440918,-27.08810043334961,23.95165252685547,11.54623794555664,1.1312849521636963,-32.874820709228516,11.13434886932373,13.500755310058594,10.761624336242676,-25.261919021606445,9.742066383361816,8.609274864196777,0.9007217288017273,14.826274871826172,11.344000816345215,10.673064231872559,-15.226973533630371,9.752711296081543,-5.604308605194092,-28.49635124206543,31.9797420501709,-2.134787082672119,-32.01835250854492,-29.6575984954834,-33.463130950927734,-30.478683471679688,8.95485782623291,-24.454387664794922,11.307977676391602,7.393258094787598,-21.608722686767578,4.366218566894531,4.1780195236206055,4.104284763336182,32.54119110107422,-28.17135238647461,9.272978782653809,5.826643466949463,-6.7563042640686035,-30.332677841186523,7.993091583251953,10.447439193725586,-0.8287486433982849,5.183279037475586,10.571694374084473,11.19141674041748,-28.655447006225586,6.7052788734436035,-29.972990036010742,-9.356795310974121,-2.380628824234009,-10.719717979431152,-0.6940051913261414,12.420169830322266,-20.04960823059082,1.1788612604141235,8.122164726257324,21.855228424072266,12.175899505615234,-14.999759674072266,14.540351867675781,1.346372127532959,2.607668161392212,-41.6915397644043,-29.732267379760742,-20.09695053100586,3.7165229320526123,15.132535934448242,-25.276945114135742,21.569168090820312,21.464725494384766,17.44781494140625,-24.518024444580078,-14.267924308776855,6.26224946975708,1.0991542339324951,-24.8353214263916,10.028733253479004,-1.1417866945266724,29.819351196289062,8.83411693572998,-35.311161041259766,7.072937965393066,12.007575988769531,-20.393817901611328,13.902331352233887,24.566171646118164,8.575106620788574,-34.00513458251953,24.247352600097656,11.337621688842773,20.231836318969727,15.229547500610352,14.522324562072754,15.74641227722168,0.9473552703857422,5.327149391174316,12.701189041137695,-4.381137847900391,4.18592643737793,-19.110340118408203,34.438377380371094,22.858924865722656,-0.7912794947624207,-2.5268030166625977,-11.56497859954834,0.02086397260427475,-9.903326988220215,24.833160400390625,23.249073028564453,13.817774772644043,1.833168387413025,-30.80768585205078,-18.631175994873047,6.646388530731201,-11.30439567565918,-32.03528594970703,-16.002300262451172,-32.31963348388672,26.751840591430664,1.55760657787323,-5.838367938995361,-26.319656372070312,7.1528449058532715,13.16726016998291,-4.176405429840088,12.982464790344238,-0.05388858914375305,-3.3471615314483643,-16.967126846313477,-35.039791107177734,9.484640121459961,-0.6195322871208191,-16.15480613708496,19.61971664428711,-31.79570960998535,-33.75238037109375,2.3105506896972656,-3.554595708847046,-14.667558670043945,-1.9133646488189697,13.812235832214355,-16.841310501098633,-4.750185489654541,13.389704704284668,-35.55143356323242,13.10580062866211,17.613874435424805,11.257634162902832,0.9266808032989502,6.019862651824951,5.394225120544434,-26.256305694580078,28.231977462768555,-28.17601776123047,-0.31827685236930847,14.716300964355469,-18.794891357421875,-3.124995470046997,7.5754804611206055,-0.4783826172351837,-15.69471263885498,5.460609436035156,3.3890609741210938,10.024470329284668,15.317304611206055,7.267271518707275,9.80353832244873,3.4821856021881104,-26.69901466369629,12.196977615356445,-25.45876693725586,21.002397537231445,-30.793079376220703,-28.428449630737305,-31.075992584228516,12.864731788635254,-32.0551643371582,-0.05808728560805321,-43.03646469116211,-25.214811325073242,13.470561027526855,22.06029510498047,11.768416404724121,-0.2952338755130768,-12.367631912231445,37.59697723388672,0.45159944891929626,3.713639497756958,-21.030502319335938,23.449901580810547,10.389140129089355,-29.78723907470703,22.568458557128906,-12.858135223388672,14.670418739318848,25.191442489624023,27.834735870361328,5.664488315582275,-19.22465705871582,-5.9965949058532715,20.88630485534668,-32.25352096557617,34.36323928833008,4.4149065017700195,-25.15510368347168,-6.883149147033691,11.322080612182617,-8.359481811523438,-8.06208610534668,-30.95172882080078,-34.4804573059082,5.150367259979248,-29.395862579345703,10.645895004272461,-26.865297317504883,11.516658782958984,0.19203399121761322,9.483220100402832,33.984989166259766,-28.257770538330078,7.83250617980957,11.921586990356445,3.5240206718444824,1.7946442365646362,12.808937072753906,35.08684539794922,12.805462837219238,-6.968994140625,-25.573894500732422,-7.556203365325928,21.332605361938477,-32.372501373291016,7.600865840911865,2.8184597492218018,-32.258758544921875,12.621054649353027,24.415803909301758,-35.335906982421875,35.733638763427734,2.567842483520508,14.155473709106445,16.829288482666016,12.888825416564941,-17.886154174804688,1.4728115797042847,23.329639434814453,1.3630512952804565,23.689388275146484,7.957024097442627,-2.5848305225372314,8.741206169128418,13.446490287780762,1.668175220489502,6.183681964874268,13.26649284362793,-1.7243000268936157,16.55557632446289,-20.11209487915039,18.634334564208984,14.392072677612305,0.056565750390291214,-0.7698584198951721,-10.469170570373535,11.91732406616211,7.80183744430542,-9.276374816894531,4.4269819259643555,13.987037658691406,-28.73049545288086,21.490190505981445,-31.77335548400879,4.512907981872559,4.737631797790527,14.55112361907959,1.9993836879730225,1.058412790298462,-31.110214233398438,21.50292205810547,-22.653444290161133,18.680391311645508,11.426629066467285,15.073281288146973,18.619169235229492,-31.028112411499023,-16.805706024169922,4.405905246734619,-13.35108757019043,23.881380081176758,-0.17041289806365967,2.71905779838562,3.1879143714904785,-22.40174674987793,6.094192981719971,15.57482624053955,6.419050216674805,1.3574641942977905,-8.54958438873291,7.760993957519531,14.614171981811523,-2.3761472702026367,-2.378556251525879,11.18221664428711,2.6638102531433105,1.801289439201355,9.618921279907227,20.77541160583496,4.931300640106201,-26.526180267333984,25.5411434173584,-0.15782655775547028,8.67014217376709,23.627750396728516,11.243369102478027,-12.088774681091309,14.738775253295898,-30.216245651245117,4.689425945281982,5.0589189529418945,-31.00538444519043,-10.011109352111816,21.22900390625,6.7677459716796875,21.20659065246582,17.981029510498047,9.948911666870117,12.901652336120605,11.4789400100708,5.383680820465088,0.1996115744113922,-35.20804214477539,-34.07974624633789,11.830241203308105,-34.25738525390625,3.1852381229400635,5.898029327392578,14.615920066833496,0.8936342000961304,4.962433338165283,20.4129581451416,-11.242037773132324,12.362627983093262,-21.3753719329834,7.133971691131592,-1.9354528188705444,15.287789344787598,4.067624092102051,-6.740807056427002,6.9760823249816895,9.525046348571777,4.5757317543029785,-7.9796648025512695,24.658849716186523,32.222984313964844,-29.66661262512207,-24.540283203125,20.8033390045166,-25.086957931518555,5.99399995803833,-8.908930778503418,-3.981109619140625,13.156067848205566,-19.50746726989746,-7.622330188751221,15.460396766662598,0.8392757773399353,4.331376075744629,1.766149640083313,-35.263057708740234,-31.825939178466797,-25.729707717895508,2.050560474395752,-29.397981643676758,-2.2750980854034424,4.17890739440918,-32.323814392089844,-8.11693000793457,6.602989196777344,-13.040853500366211,-9.170488357543945,11.376601219177246,-8.855112075805664,6.854755878448486,9.934595108032227,-9.04819393157959,-0.5399523377418518,-28.43817901611328,15.3172607421875,-23.792755126953125,8.26291561126709,35.027313232421875,2.833401679992676,25.52738380432129,-28.69085693359375,11.703751564025879,-33.27048873901367,10.74073314666748,3.1451609134674072,-29.387296676635742,-11.621557235717773,10.58053207397461,9.440694808959961,-3.154665470123291,34.69527816772461,8.843186378479004,5.308904647827148,5.990514278411865,4.4180588722229,-31.536273956298828,10.389891624450684,7.90508508682251,16.23695182800293,9.546195983886719,-27.596118927001953,1.842734456062317,0.0460178405046463,-6.7254180908203125,-19.683263778686523,-2.5212769508361816,1.6145923137664795,4.005171775817871,-3.326796054840088,-18.422489166259766,3.8122425079345703,7.7121663093566895,13.29051685333252,13.70069694519043,14.12407398223877,9.237086296081543,7.958024978637695,15.627171516418457,-26.88834571838379,11.14912223815918,17.980077743530273,10.303908348083496,-29.37458610534668,27.100143432617188,14.358613014221191,-22.67645263671875,5.482295513153076,6.087751388549805,2.136106014251709,10.315929412841797,-11.496489524841309,14.976495742797852,-9.113615036010742,-17.683496475219727,5.406443119049072,24.688039779663086,32.19657897949219,-16.50187873840332,33.047908782958984,6.825020790100098,-13.086180686950684,37.257896423339844,-32.46590042114258,33.0461311340332,-2.2669262886047363,-30.028196334838867,5.341384410858154,1.675532341003418,3.7607836723327637,26.99850845336914,37.131961822509766,6.770784854888916,3.9185359477996826,33.651546478271484,-5.391282558441162,-29.100736618041992,-23.45140266418457,10.231452941894531,-6.961852550506592,34.28974151611328,-27.341642379760742,-18.343416213989258,4.994997501373291,-21.14422607421875,-21.463661193847656,-29.898265838623047,-9.143890380859375,1.7980190515518188,-24.99444580078125,21.200511932373047,7.4893479347229,-0.3039303123950958,30.543838500976562,19.575353622436523,9.316950798034668,7.3352179527282715,30.316801071166992,17.296119689941406,9.412585258483887,4.697723865509033,-10.769327163696289,3.9423840045928955,14.001984596252441,10.244254112243652,-10.047149658203125,-2.1575117111206055,2.063883066177368,16.21316146850586,11.061929702758789,-34.3772087097168,21.799680709838867,14.270004272460938,-27.648395538330078,14.441676139831543,3.2596871852874756,27.017988204956055,16.761751174926758,36.153621673583984,12.531448364257812,10.608184814453125,10.123144149780273,-0.0878596380352974,-10.67212963104248,14.44017505645752,-36.12175369262695,-22.590267181396484,4.265917778015137,6.477325916290283,2.443599224090576,-22.015058517456055,6.17739725112915,-27.152610778808594,-22.561803817749023,8.048254013061523,19.063613891601562,35.607730865478516,22.82088851928711,8.601825714111328,-0.5446263551712036,-26.156631469726562,-30.264360427856445,-34.94417953491211,8.08449649810791,-25.598857879638672,15.163702964782715,4.37054443359375,3.3826146125793457,-27.693485260009766,6.400433540344238,1.3173251152038574,1.09610915184021,2.0270347595214844,4.810145378112793,-4.282307147979736,4.629050254821777,-0.48434391617774963,10.533610343933105,23.667226791381836,12.81733512878418,13.479338645935059,-2.329416036605835,10.431310653686523,17.654264450073242,-25.13799285888672,1.8724712133407593,-12.254030227661133,0.5582626461982727,-14.42653751373291,32.36398696899414,0.37124907970428467,-17.563762664794922,-12.51231861114502,13.06053638458252,-19.841205596923828,-34.0020866394043,36.788909912109375,12.684757232666016,-23.334524154663086,34.37689971923828,-31.221006393432617,-0.6435174345970154,7.597574710845947,1.208600640296936,-25.785167694091797,14.109993934631348,-10.665541648864746,-13.35793685913086,17.233840942382812,21.01030158996582,1.8848702907562256,-8.950674057006836,14.18863582611084,-6.87704610824585,7.195503234863281,-30.385522842407227,-0.2650693655014038,-16.059350967407227,-3.996551275253296,8.663992881774902,-1.7406736612319946,-21.581134796142578,-9.647578239440918,-2.7524611949920654,-22.770586013793945,-15.85045337677002,-10.795037269592285,-7.62200927734375,10.422295570373535,-25.111461639404297,6.414553165435791,0.11294203251600266,25.745702743530273,5.98054838180542,-0.9894005656242371,20.835859298706055,6.297028064727783,5.48059606552124,-33.66165542602539,13.16445541381836,-1.0330216884613037,6.227380275726318,26.439485549926758,-26.123416900634766,0.46326616406440735,24.46082305908203,-13.003479957580566,36.91462326049805,17.98341178894043,6.156062126159668,20.800127029418945,-6.916694641113281,9.454907417297363,-35.96243667602539,-2.2876737117767334,-0.6291910409927368,-25.751968383789062,-35.64747619628906,11.209148406982422,5.051940441131592,-11.346256256103516,10.663154602050781,17.423019409179688,3.826092481613159,-8.29908275604248,-2.4745450019836426,7.02029275894165,-29.053924560546875,21.224754333496094,-15.218565940856934,10.629118919372559,10.91702651977539,-2.0645527839660645,14.761980056762695,1.621209979057312,-22.051801681518555,-31.413068771362305,11.744871139526367,6.911118030548096,0.8905309438705444,-33.88671112060547,14.297524452209473,-12.46135139465332,12.039609909057617,24.195566177368164,-28.887380599975586,-28.741931915283203,-19.426633834838867,4.059213161468506,4.385247230529785,-25.027446746826172,26.673885345458984,-21.40522003173828,-5.4622321128845215,-7.742414474487305,-25.714473724365234,11.455368041992188,-1.8762871026992798,10.92086124420166,-41.97312927246094,-17.732492446899414,24.973777770996094,2.792551279067993,-2.0846405029296875,-33.116790771484375,-1.3732048273086548,10.98697566986084,-19.52910041809082,-26.651229858398438,-24.915143966674805,-15.700968742370605,-31.57134437561035,-10.927248001098633,-14.701534271240234,-31.989721298217773,-37.58869934082031,-18.397226333618164,9.461749076843262,9.107194900512695,13.09616470336914,11.36179256439209,15.388249397277832,37.40010070800781,-28.62314224243164,11.542886734008789,-22.968719482421875,11.393477439880371,-30.47423553466797,23.479001998901367,-1.282044768333435,-0.3627813160419464,10.155104637145996,-0.1820034682750702,4.959521770477295,20.88772201538086,-15.757558822631836,13.581132888793945,-24.211620330810547,22.567235946655273,-2.8929498195648193,16.53231430053711,23.914371490478516,5.63315486907959,3.6652965545654297,21.044918060302734,-3.4195449352264404,-32.20500946044922,-13.840471267700195,20.057126998901367,3.591170310974121,-13.733688354492188,-12.492907524108887,-22.707122802734375,9.828929901123047,-10.740254402160645,0.10507839918136597,-21.90812110900879,-4.4009623527526855,5.318855285644531,-33.39680480957031,-7.515810012817383,7.9338884353637695,14.579648971557617,-19.044368743896484,-25.096355438232422,-2.3080646991729736,8.128009796142578,-34.03081130981445,2.0179662704467773,7.178211688995361,-5.555487155914307,8.275895118713379,-29.722043991088867,21.539060592651367,-9.334391593933105,-5.579298973083496,-6.969805717468262,-24.80269432067871,5.991523265838623,-26.132158279418945,-29.166728973388672,16.4475040435791,5.6173577308654785,-30.388874053955078,12.120489120483398,-28.083763122558594,11.741620063781738,-25.788137435913086,-7.188894748687744,12.934508323669434,-25.48250389099121,-24.648822784423828,23.16000747680664,-28.617385864257812,-22.101335525512695,3.7006783485412598,5.9333882331848145,-9.575855255126953,9.707655906677246,24.63404083251953,27.731800079345703,2.3203728199005127,-15.733087539672852,-8.510506629943848,1.965474247932434,-6.507341384887695,4.877196311950684,11.905016899108887,-14.424650192260742,-1.570870280265808,21.975502014160156,13.793396949768066,-19.117599487304688,9.997762680053711,-25.44460105895996,8.427196502685547,22.136600494384766,-35.5816650390625,6.728928565979004,3.9257915019989014,26.68684959411621,6.971746921539307,-30.99933433532715,-33.19628143310547,15.782329559326172,10.690715789794922,8.497479438781738,6.65126371383667,-12.611515998840332,3.4496638774871826,21.59476661682129,3.364168882369995,16.08641815185547,10.016730308532715,-32.14599609375,-14.585821151733398,23.314756393432617,-14.497267723083496,-29.213619232177734,12.476892471313477,-2.835533380508423,2.6566262245178223,-28.167247772216797,-24.897056579589844,8.15286922454834,8.249770164489746,3.7070648670196533,13.876776695251465,19.719057083129883,-8.052852630615234,9.120266914367676,4.344663619995117,10.627899169921875,-0.7293183207511902,-25.872432708740234,34.05135726928711,-0.677818238735199,4.941891670227051,5.4253129959106445,15.966569900512695,11.630611419677734,32.54587936401367,-42.07209014892578,1.8851416110992432,-8.853412628173828,11.580744743347168,7.126158714294434,2.0854239463806152,25.236879348754883,2.0494251251220703,-23.518705368041992,13.902040481567383,12.343960762023926,5.215666770935059,-30.90960693359375,22.937580108642578,-14.748730659484863,-5.414908409118652,-18.676006317138672,8.614335060119629,3.0740575790405273,-17.08938217163086,15.475860595703125,0.8907095789909363,6.815535545349121,-1.3956493139266968,3.7184536457061768,-27.976160049438477,-0.3798884451389313,28.823936462402344,-26.037477493286133,5.072381973266602,-4.655848979949951,0.22314447164535522,-31.256572723388672,-0.40382120013237,-30.482135772705078,-0.040232524275779724,26.54740333557129,9.829216003417969,-14.048443794250488,-21.2231502532959,9.516094207763672,-17.498796463012695,-23.69580078125,14.161925315856934,-28.070362091064453,-10.175396919250488,4.281189441680908,-41.19766616821289,-32.95562744140625,23.92885971069336,-23.74945831298828,4.332893371582031,16.83456039428711,14.247572898864746,9.313745498657227,-25.541868209838867,11.440613746643066,4.091166973114014,-5.687302589416504,8.953779220581055,-0.2650255858898163,-0.9416179060935974,22.46493148803711,-24.317188262939453,0.6239500641822815,1.5659188032150269,-24.2080135345459,18.30403709411621,-21.360334396362305,3.549382448196411,8.167559623718262,-13.523383140563965,-16.359169006347656,24.579055786132812,3.356527090072632,-11.393162727355957,8.678474426269531,-0.8950750827789307,3.545358180999756,-5.93276309967041,1.9627856016159058,-4.661139965057373,32.462013244628906,8.595078468322754,24.642688751220703,-33.54248046875,-13.505555152893066,-20.65704345703125,14.979269027709961,-5.951004505157471,21.365966796875,-1.3086514472961426,-16.58479118347168,5.165203094482422,3.184507369995117,-23.516782760620117,22.30200958251953,-1.508510947227478,12.850668907165527,15.30169677734375,9.296821594238281,5.722849369049072,-22.212310791015625,-21.369590759277344,14.51229190826416,-0.8614200949668884,-7.376900672912598,9.375340461730957,15.309552192687988,23.715757369995117,8.476914405822754,16.117586135864258,0.09845440089702606,23.095476150512695,10.32247257232666,-3.4547832012176514,24.49870491027832,34.0843505859375,15.96933650970459,12.356557846069336,12.480149269104004,2.9982359409332275,23.486595153808594,3.918494462966919,4.046104431152344,-10.69157600402832,16.840232849121094,9.292062759399414,3.764174461364746,-19.578155517578125,12.02263069152832,-20.883947372436523,-35.828758239746094,-15.575970649719238,-21.797792434692383,9.955536842346191,9.869612693786621,12.490914344787598,-7.885612964630127,9.974872589111328,38.80803298950195,-6.116112232208252,-27.84085464477539,0.45410752296447754,3.1272895336151123,11.28724193572998,15.095090866088867,-1.6156972646713257,4.551852226257324,-12.014152526855469,0.2808762192726135,-32.033477783203125,14.876036643981934,8.659856796264648,-10.538277626037598,0.1607169806957245,-22.717920303344727,-23.04527473449707,5.168367862701416,-2.6694281101226807,21.787105560302734,-1.275212287902832,-37.93242645263672,-28.500598907470703,0.367387056350708,12.395268440246582,-1.131693720817566,36.970130920410156,-28.278121948242188,-8.228830337524414,-33.84090805053711,2.3322713375091553,37.50716781616211,-0.3543784022331238,6.0137434005737305,12.395172119140625,-32.83102798461914,-4.302074909210205,-2.913297414779663,9.402963638305664,23.76744270324707,-10.44805908203125,3.578416347503662,-19.29189109802246,23.84880256652832,-10.187979698181152,7.705772876739502,-5.744469165802002,-6.981986999511719,-29.910388946533203,6.78766393661499,-1.624723196029663,6.325260639190674,-5.317443370819092,18.217899322509766,7.682648658752441,-13.339877128601074,-16.933303833007812,33.09916305541992,-29.243562698364258,-0.26920926570892334,-31.753847122192383,3.5100479125976562,11.022871971130371,-15.077797889709473,-35.1043815612793,7.4703145027160645,-26.88993263244629,-27.66193962097168,-12.67261791229248,-24.789932250976562,-12.594154357910156,8.24293327331543,5.360275745391846,24.072006225585938,-22.59308624267578,-35.705230712890625,-18.66092300415039,10.85447883605957,21.817306518554688,-2.0614945888519287,6.978578090667725,4.6512274742126465,-34.00334167480469,-2.1402690410614014,-35.9682731628418,16.597352981567383,21.46778106689453,-12.186973571777344,18.694887161254883,9.06513500213623,8.082975387573242,-14.441204071044922,-27.171621322631836,9.025806427001953,-13.293710708618164,-35.683380126953125,9.590265274047852,-25.529550552368164,5.601390361785889,10.779556274414062,-13.45206069946289,11.807625770568848,7.797769546508789,23.848934173583984,-26.54623031616211,-17.206859588623047,-12.48284912109375,4.7135210037231445,32.14289474487305,-19.034143447875977,-24.646625518798828,9.589988708496094,13.683989524841309,-31.74420166015625,8.812511444091797,9.385489463806152,-15.632499694824219,16.887189865112305,1.9137827157974243,11.143244743347168,8.560983657836914,12.920268058776855,-13.571539878845215,-27.07492446899414,-8.126768112182617,24.215272903442383,11.74601936340332,-23.171981811523438,-18.69835090637207,2.8513436317443848,5.679112911224365,-27.38431739807129,11.110185623168945,-18.406314849853516,5.942573547363281,-23.154882431030273,-21.397201538085938,-29.14703369140625,5.323182582855225,-5.49997091293335,5.6990485191345215,30.502233505249023,9.184691429138184,3.5127127170562744,18.95774269104004,14.19083309173584,17.901033401489258,-18.627525329589844,36.2197265625,8.678811073303223,-2.961153984069824,38.16691970825195,34.834468841552734,-18.544572830200195,-16.9971981048584,5.144061088562012,21.34885597229004,33.34613037109375,0.6474721431732178,1.105393409729004,-29.473093032836914,7.784973621368408,-0.17162570357322693,4.729556083679199,-36.802764892578125,11.153395652770996,13.23461627960205,4.932824611663818,19.852161407470703,23.109485626220703,-24.11870574951172,-2.943085193634033,-3.4929440021514893,-11.408181190490723,-9.75607967376709,5.753333568572998,-34.65889358520508,-25.827709197998047,19.394615173339844,-16.917362213134766,12.235602378845215,24.04083824157715,6.553319454193115,11.37834644317627,9.73452091217041,-1.747206211090088,0.1663118153810501,12.280655860900879,-33.001808166503906,4.991797924041748,-5.023662567138672,-30.042926788330078,6.13275146484375,6.824717044830322,-1.9146891832351685,29.192819595336914,23.66805648803711,-17.433391571044922,-7.818826198577881,8.130581855773926,5.2347588539123535,-31.467241287231445,-25.854368209838867,-30.977920532226562,9.11929988861084,-15.924371719360352,9.674701690673828,7.412255764007568,-12.70902156829834,-27.002277374267578,1.9825419187545776,6.0610127449035645,19.347412109375,-24.687009811401367,-32.96403884887695,5.356995582580566,10.401366233825684,11.114980697631836,-21.993080139160156,-11.615999221801758,-8.603992462158203,-16.759233474731445,-28.778217315673828,0.6262907981872559,24.233259201049805,37.177371978759766,-6.061078071594238,24.527347564697266,6.886765480041504,9.419214248657227,-25.48333740234375,-7.757066249847412,-33.6775016784668,-23.63170623779297,13.415218353271484,1.8591811656951904,3.3258731365203857,-28.162593841552734,9.594801902770996,8.002375602722168,23.23263931274414,-25.82839584350586,-0.017945418134331703,10.565825462341309,27.911651611328125,24.876985549926758,-6.463267803192139,-36.58391189575195,38.60727310180664,-1.6150290966033936,8.155073165893555,1.0285063982009888,5.308404922485352,14.027409553527832,1.3411108255386353,13.332869529724121,3.518031358718872,9.982081413269043,-17.134071350097656,-7.034730911254883,-22.711721420288086,-38.292598724365234,7.2183027267456055,21.183874130249023,6.294551849365234,-1.352428913116455,33.164764404296875,-0.9147634506225586,4.193831920623779,12.813880920410156,-28.221160888671875,6.855350971221924,14.378157615661621,-22.357402801513672,18.50933837890625,13.101553916931152,2.86887788772583,-25.043781280517578,-0.7850204110145569,12.218085289001465,2.892059326171875,7.800589561462402,7.624306678771973,0.6553789377212524,17.365968704223633,22.226015090942383,-19.69234848022461,6.539917945861816,6.393538475036621,-19.063915252685547,14.621299743652344,10.299886703491211,-29.923254013061523,-33.038761138916016,8.175031661987305,-29.83042335510254,-29.569599151611328,-13.99977970123291,18.06798553466797,-4.838327884674072,25.705089569091797,7.588017463684082,0.02475811168551445,-17.70133399963379,3.1869394779205322,9.077425003051758,-8.355329513549805,8.01790714263916,20.36628532409668,-0.17794190347194672,-1.311693787574768,-25.80430030822754,-22.908044815063477,-1.6024754047393799,0.4237867593765259,4.222978115081787,38.57071304321289,20.941823959350586,6.420426368713379,8.499333381652832,0.023276032879948616,-27.058008193969727,-25.955896377563477,36.74604415893555,13.728776931762695,16.542070388793945,0.10539456456899643,6.8174333572387695,-12.154086112976074,0.7879209518432617,-1.4623547792434692,5.762712001800537,-7.495239734649658,26.134986877441406,8.85352897644043,-14.23364543914795,17.15105438232422,-23.382587432861328,5.887016296386719,28.897607803344727,8.048884391784668,19.783226013183594,-21.624622344970703,-25.77422523498535,-31.37298011779785,-20.928129196166992,-23.47466468811035,-22.995777130126953,5.077136993408203,-33.443389892578125,5.592002868652344,10.128421783447266,2.2990450859069824,-18.110450744628906,-9.657933235168457,20.758377075195312,13.167489051818848,11.463860511779785,1.851159691810608,-21.388681411743164,0.049167804419994354,11.900139808654785,-14.865775108337402,-25.68745231628418,9.9331693649292,5.349902629852295,-0.4501669406890869,-2.5238542556762695,-23.71561622619629,1.6237785816192627,-34.09950256347656,24.504487991333008,1.734159231185913,21.749597549438477,20.357858657836914,-0.265104204416275,-9.004171371459961,21.136152267456055,23.082561492919922,-5.712791919708252,19.137475967407227,8.23510456085205,3.9925997257232666,8.46429443359375,14.797910690307617,5.494472503662109,13.57288646697998,3.530942440032959,-32.487911224365234,9.178743362426758,10.512248992919922,-0.3268285095691681,3.235175848007202,-0.0669121965765953,-13.104901313781738,-31.268444061279297,11.713513374328613,11.214406967163086,-11.684894561767578,3.2918622493743896,1.374408483505249,5.689633846282959,-25.427223205566406,7.382037162780762,-3.6364846229553223,-6.711649417877197,-25.892560958862305,1.0642261505126953,36.942161560058594,-3.8402435779571533,-4.756121635437012,10.375144958496094,-27.406394958496094,-33.07705307006836,-32.52901840209961,-28.66704559326172,11.521474838256836,3.4906363487243652,10.179022789001465,6.551464557647705,0.5490107536315918,4.781952857971191,10.326622009277344,3.9584922790527344,8.757450103759766,-5.393181324005127,-9.77943229675293,3.4463586807250977,1.746026635169983,0.6093936562538147,4.085368633270264,-26.904293060302734,2.5131771564483643,26.148601531982422,-8.695155143737793,3.9630632400512695,-13.000782012939453,-33.485416412353516,15.296320915222168,19.78751564025879,6.90165376663208,-5.777292251586914,-24.029470443725586,0.7394773364067078,-31.78187370300293,-20.751279830932617,-5.756801128387451,34.40011978149414,-33.55287551879883,23.909215927124023,12.188833236694336,21.214773178100586,16.2623348236084,8.549785614013672,1.7989532947540283,-22.95445442199707,-7.552888870239258,-1.6071009635925293,1.1503982543945312,-8.963589668273926,-11.0015869140625,37.16901397705078,3.959714889526367,-25.347963333129883,-2.9226648807525635,1.7289286851882935,-10.642426490783691,20.914480209350586,5.355961322784424,5.9536638259887695,9.818010330200195,-21.467138290405273,13.642568588256836,10.458671569824219,-27.90507698059082,-24.382936477661133,-33.23141860961914,6.62359094619751,15.733683586120605,-11.454320907592773,-7.788682460784912,0.609163224697113,8.389734268188477,-33.21700668334961,-21.150882720947266,7.416258811950684,-30.285446166992188,33.04471969604492,10.000460624694824,1.8588573932647705,3.5368924140930176,-22.00066375732422,-16.517698287963867,-16.537338256835938,-2.510671377182007,-1.1218510866165161,-11.753104209899902,1.6313979625701904,-14.986868858337402,6.396577835083008,-33.67502975463867,-14.814447402954102,-10.23697280883789,8.127392768859863,4.927257061004639,-13.221782684326172,7.894651412963867,-19.553741455078125,-28.40342903137207,24.0290584564209,-0.33238670229911804,-0.6294539570808411,-26.6398983001709,6.2826690673828125,13.498818397521973,-5.226975917816162,6.6284637451171875,-31.383544921875,10.382060050964355,-7.817010879516602,6.674232482910156,16.1846981048584,2.814920425415039,-30.894786834716797,-10.132842063903809,-12.242451667785645,7.630897045135498,-7.641171455383301,30.45854377746582,-22.964977264404297,-31.408769607543945,16.31244659423828,-9.117303848266602,11.716756820678711,1.7007412910461426,-26.208078384399414,9.209908485412598,28.541969299316406,21.875574111938477,9.62256908416748,-32.021244049072266,0.7757732272148132,7.008755683898926,10.906861305236816,-24.610027313232422,2.577615737915039,6.016477108001709,-2.902524471282959,11.39174747467041,-0.7983269691467285,-27.292545318603516,-38.0235481262207,13.518071174621582,0.9947563409805298,-20.472299575805664,-7.1953606605529785,10.55047607421875,-16.986221313476562,5.674538612365723,4.751396656036377,2.9053428173065186,10.305895805358887,25.206951141357422,6.020391464233398,-18.54512596130371,-7.840007781982422,31.458681106567383,3.4805760383605957,11.192214012145996,-6.087840557098389,-19.32878303527832,-4.511965274810791,14.66073989868164,24.213228225708008,2.98874568939209,5.503277778625488,4.894784927368164,-17.253934860229492,20.193511962890625,-10.750490188598633,6.659631729125977,3.1574482917785645,-41.90190887451172,7.609196186065674,32.2153205871582,-3.4727344512939453,28.580751419067383,11.423770904541016,12.64942741394043,-2.406097173690796,10.58569622039795,-32.785945892333984,22.84174156188965,-5.002261638641357,12.299059867858887,11.048951148986816,2.023728132247925,-33.63771438598633,12.313150405883789,0.5693981051445007,-15.974294662475586,-31.327157974243164,12.951807975769043,0.25205281376838684,-12.339956283569336,1.6188222169876099,-0.9925343990325928,-28.641447067260742,-27.868879318237305,3.2170753479003906,15.956486701965332,-2.6488730907440186,-4.628757953643799,12.595203399658203,5.880277633666992,-17.17241096496582,-25.729450225830078,-7.444087505340576,12.142497062683105,-27.905088424682617,12.372562408447266,-33.4285888671875,-16.396644592285156,-30.640052795410156,5.779698848724365,9.528804779052734,-23.892772674560547,-30.60033416748047,-6.928627014160156,-34.072776794433594,-16.78750228881836,-34.07801055908203,-11.312504768371582,8.775060653686523,33.211002349853516,-24.64507293701172,0.7250286936759949,14.41745662689209,-26.045961380004883,2.134474754333496,-26.578859329223633,15.558238983154297,-24.573049545288086,0.34900879859924316,11.718094825744629,-14.92869758605957,27.08527374267578,-1.9717994928359985,-14.688631057739258,4.595309257507324,3.9994099140167236,-25.788593292236328,17.47955894470215,-25.137306213378906,24.46903419494629,-28.650259017944336,-30.550844192504883,-3.1275949478149414,14.986958503723145,-26.590831756591797,-7.531831741333008,-19.818199157714844,-2.9152116775512695,19.671491622924805,5.474094867706299,3.960803508758545,-0.022336289286613464,8.080249786376953,-17.774066925048828,-25.820396423339844,12.350428581237793,4.968132495880127,8.820362091064453,-3.036351203918457,18.282995223999023,-0.942272424697876,-34.430545806884766,-24.36194610595703,-2.4442594051361084,24.16098976135254,2.733699321746826,-22.513696670532227,-33.174495697021484,-9.50106430053711,-23.927444458007812,21.649660110473633,-29.219379425048828,-28.042882919311523,6.9673848152160645,0.42912712693214417,8.018348693847656,-4.8024187088012695,-25.879854202270508,7.1340718269348145,3.590724468231201,-22.56946563720703,-36.153316497802734,11.545931816101074,1.4390630722045898,13.9322509765625,3.720421314239502,37.518028259277344,4.241220474243164,-1.0210776329040527,22.97724723815918,0.8069470524787903,-5.050576686859131,5.169473171234131,-17.553319931030273,-19.334447860717773,6.020618438720703,36.3280029296875,12.10771656036377,-1.483075499534607,0.11779987066984177,35.44398498535156,-0.39570876955986023,-29.50372886657715,3.828420639038086,1.6706050634384155,13.878373146057129,-30.1007137298584,-4.158953666687012,-19.04429054260254,1.6881322860717773,-20.84722328186035,-5.887240409851074,9.237944602966309,11.960403442382812,-24.53853416442871,32.14943313598633,-5.607760906219482,-32.52388000488281,-25.4189395904541,-21.864736557006836,20.80016326904297,-38.951560974121094,-33.42172622680664,24.326173782348633,21.033552169799805,-8.861483573913574,28.008378982543945,1.2852305173873901,7.281217098236084,11.663101196289062,5.514893054962158,8.362088203430176,8.268540382385254,-1.3330527544021606,9.082849502563477,1.943315029144287,-6.923579216003418,16.367156982421875,23.763978958129883,1.1856759786605835,-26.924514770507812,24.74854850769043,-30.075895309448242,11.480569839477539,-28.971899032592773,3.78151273727417,-39.39181900024414,8.943604469299316,1.220109462738037,0.5492216348648071,-27.99553108215332,-29.890920639038086,-0.5987842679023743,3.649268865585327,9.56300163269043,29.290929794311523,3.7924110889434814,14.69216537475586,-25.583391189575195,-2.3010311126708984,-5.257503509521484,-13.59125804901123,7.732661247253418,6.166523456573486,-9.648210525512695,16.78538703918457,-26.962068557739258,-6.936149597167969,-42.0090217590332,0.7391598224639893,-5.830207347869873,-16.902231216430664,-25.218568801879883,20.965858459472656,0.861984133720398,-28.761350631713867,31.671676635742188,-7.5356669425964355,-15.80752182006836,-31.315410614013672,24.10039710998535,-33.38260269165039,-25.593570709228516,7.086535453796387,-20.961490631103516,3.9630303382873535,-1.7228018045425415,-1.0902409553527832,-13.791685104370117,13.5851411819458,-18.05681037902832,-36.007080078125,-31.837947845458984,38.296146392822266,-26.318361282348633,-28.85143280029297,2.5838828086853027,10.142363548278809,-7.615763187408447,-32.16695022583008,11.942782402038574,18.589906692504883,-9.167381286621094,-10.890692710876465,7.088382244110107,-14.977574348449707,-26.56022834777832,9.021307945251465,-5.74349308013916,12.816855430603027,8.441424369812012,4.215593338012695,9.190125465393066,20.107620239257812,-17.170644760131836,9.968341827392578,7.642298698425293,14.152174949645996,8.416278839111328,9.584077835083008,-32.87593460083008,-22.933673858642578,-33.00767135620117,-3.3998138904571533,-25.06102752685547,-5.365684509277344,-16.276155471801758,5.761147499084473,4.7297444343566895,4.001776218414307,12.029633522033691,2.62239146232605,-27.94261932373047,-15.689953804016113,12.316179275512695,-35.76146697998047,-18.790842056274414,-2.5962305068969727,-35.88465118408203,3.9834179878234863,7.566456317901611,13.03768253326416,-16.244897842407227,-28.939340591430664,20.4780330657959,-25.646394729614258,3.396559000015259,2.7072792053222656,-24.06458854675293,12.784602165222168,15.998082160949707,-14.607817649841309,20.804624557495117,-29.547420501708984,14.415660858154297,-21.42452621459961,12.576650619506836,2.545046091079712,1.9669967889785767,20.06637954711914,4.268820762634277,11.312202453613281,7.739700794219971,-35.087581634521484,-3.5900461673736572,0.46803906559944153,-37.84733963012695,8.268505096435547,8.672676086425781,-4.054457664489746,9.379554748535156,-2.222316265106201,-23.862083435058594,10.283390045166016,26.655981063842773,-28.780332565307617,-0.8743988871574402,-5.705598831176758,6.410530090332031,3.8008625507354736,6.232360363006592,3.0078365802764893,-22.497364044189453,-29.207515716552734,8.585041046142578,-30.991636276245117,3.9209468364715576,13.019317626953125,11.050352096557617,-27.0089054107666,13.281517028808594,6.842482089996338,3.2574849128723145,5.714004039764404,12.645054817199707,8.565763473510742,-27.230741500854492,9.70153522491455,-1.6921043395996094,-23.391271591186523,4.0490498542785645,32.49599075317383,-27.14582633972168,5.557959079742432,24.035625457763672,1.2636137008666992,0.6715914011001587,0.5014020800590515,-24.094308853149414,11.889958381652832,-34.93516540527344,5.124691486358643,12.00900650024414,-13.722283363342285,13.609349250793457,-31.77059555053711,-6.996891498565674,-25.441627502441406,-31.230846405029297,1.543557047843933,5.389184474945068,-14.668946266174316,-2.075406074523926,18.74788475036621,2.0477728843688965,10.218503952026367,-28.66263771057129,9.576520919799805,-27.180599212646484,-32.13004684448242,-4.451765537261963,7.889971733093262,1.9742836952209473,-17.058700561523438,-2.6957662105560303,-19.352108001708984,33.543087005615234,-28.164077758789062,-15.461700439453125,4.744316577911377,15.513579368591309,22.758094787597656,0.0021879489067941904,-1.763002872467041,37.235862731933594,30.35972023010254,-0.2701495587825775,11.21031665802002,10.335325241088867,10.200794219970703,12.454137802124023,7.098122596740723,12.479575157165527,5.389527797698975,-32.085872650146484,1.671319842338562,2.200486898422241,7.157959461212158,28.877349853515625,-0.964717447757721,9.712571144104004,3.0502970218658447,4.5492987632751465,33.13960647583008,-16.709075927734375,-38.0848274230957,8.166396141052246,-24.111202239990234,0.9860903024673462,6.706717014312744,-9.988346099853516,8.584178924560547,-26.630495071411133,21.886201858520508,-7.434739589691162,17.68633460998535,12.245450019836426,-5.914783954620361,21.59432601928711,36.5609016418457,37.85758972167969,4.1573100090026855,13.963018417358398,-24.927371978759766,10.537172317504883,-10.798158645629883,0.3796236515045166,-25.73388671875,22.92916488647461,-13.828208923339844,1.0929323434829712,-5.535373687744141,7.39765739440918,13.903423309326172,-8.577596664428711,-4.25471305847168,10.766648292541504,-2.9284660816192627,-1.334259033203125,8.339214324951172,7.958973407745361,1.7416235208511353,-11.870294570922852,24.35455322265625,5.416217803955078,11.56748104095459,24.777942657470703,-25.584062576293945,13.879838943481445,0.8435565829277039,0.28175482153892517,-2.0590507984161377,2.2546420097351074,-7.585010528564453,-6.744287967681885,-0.04127320274710655,7.097405910491943,0.11176598072052002,-29.147653579711914,-19.05687713623047,-27.99091911315918,32.38493347167969,8.592878341674805,13.211172103881836,-24.436443328857422,10.514252662658691,11.43466567993164,9.411755561828613,-0.5087774991989136,22.510223388671875,10.25400161743164,-22.70973777770996,15.259360313415527,4.289704322814941,5.773624420166016,8.844027519226074,-4.8528852462768555,6.010459899902344,13.363141059875488,-22.519563674926758,1.8052952289581299,5.09586238861084,-26.313814163208008,-17.343517303466797,14.381074905395508,-0.5031073093414307,4.046240329742432,0.20397257804870605,-28.2529239654541,10.659640312194824,-32.36525344848633,-20.608135223388672,-9.70966625213623,-24.816308975219727,-1.8600184917449951,-24.7971248626709,-4.092370510101318,19.267993927001953,9.465435028076172,9.148120880126953,-3.391871213912964,2.1601603031158447,22.202041625976562,-11.27974796295166,0.3915049731731415,14.63294506072998,5.189916133880615,4.886866569519043,8.136635780334473,23.712636947631836,10.277266502380371,22.556547164916992,-29.040496826171875,-29.22027015686035,13.376094818115234,-19.122102737426758,4.363044261932373,-1.2030364274978638,0.453507661819458,-17.931997299194336,23.430397033691406,13.88186264038086,2.6102285385131836,-28.52129364013672,10.710938453674316,-27.791990280151367,9.140182495117188,12.600908279418945,28.81758689880371,3.751314163208008,-16.61014747619629,-5.604710102081299,-19.058189392089844,0.4052243232727051,21.198959350585938,-8.366913795471191,15.589158058166504,7.417286396026611,7.521226406097412,-25.19266700744629,8.300806999206543,-11.508883476257324,22.09046745300293,3.8456664085388184,-9.135719299316406,-24.132705688476562,-0.8901275396347046,11.503467559814453,-24.171966552734375,9.252598762512207,-26.60520362854004,9.01663589477539,-7.804718494415283,-9.981077194213867,6.411725997924805,2.85666561126709,0.6360474824905396,-17.57561492919922,32.16874694824219,15.265579223632812,14.214866638183594,-23.691770553588867,2.574904441833496,23.37485694885254,12.741820335388184,15.076528549194336,34.70825958251953,15.643315315246582,1.6392500400543213,11.781890869140625,-0.7241624593734741,2.484010696411133,-3.3730785846710205,2.5059549808502197,-3.5480148792266846,1.0443873405456543,20.974441528320312,34.195068359375,-35.22896957397461,4.083691120147705,-30.12274742126465,8.172510147094727,3.164381742477417,-29.482261657714844,2.6823103427886963,-1.7654027938842773,12.280317306518555,-12.657103538513184,-27.18793296813965,-21.71622085571289,-28.85839080810547,-12.794593811035156,-31.288450241088867,19.771944046020508,0.29669705033302307,-12.045173645019531,-23.909730911254883,-28.058853149414062,3.2532753944396973,24.94607925415039,13.71918773651123,-13.464191436767578,21.084396362304688,9.834206581115723,2.2384462356567383,22.128467559814453,15.801459312438965,31.255151748657227,0.48248839378356934,21.932598114013672,-0.6852872371673584,28.238632202148438,-1.0956000089645386,3.7202653884887695,16.135717391967773,9.234390258789062,-35.9379997253418,23.63949203491211,4.517479419708252,-10.82666015625,13.35574722290039,-27.16408348083496,-32.004539489746094,-33.394798278808594,-14.388343811035156,-13.025135040283203,7.664768695831299,6.3347015380859375,8.32418441772461,-6.850015163421631,12.08725643157959,-21.94152069091797,-10.421516418457031,19.93666648864746,4.185244560241699,13.857969284057617,10.281205177307129,-32.200347900390625,11.104727745056152,4.4176106452941895,33.19487762451172,6.346480369567871,7.969034194946289,7.642270565032959,4.592080593109131,-2.1107544898986816,11.930241584777832,0.18237599730491638,-12.846328735351562,-4.266201972961426,10.800909042358398,38.09796905517578,0.3193202018737793,-8.664519309997559,1.507580280303955,-2.0409600734710693,4.867879867553711,-26.504344940185547,-2.9030203819274902,13.39154052734375,-7.153610706329346,5.47009801864624,-9.145112037658691,-13.024600982666016,-30.90845489501953,-0.1905466914176941,-33.514808654785156,17.3619327545166,20.365259170532227,-32.38176727294922,4.085244178771973,-1.3296866416931152,10.161751747131348,36.170021057128906,9.163921356201172,-22.5052547454834,-1.995982050895691,-30.697776794433594,-5.322521209716797,-7.608766555786133,3.5629444122314453,1.9390616416931152,8.323141098022461,22.232534408569336,-31.458572387695312,-25.885238647460938,13.728832244873047,33.05799102783203,11.918790817260742,-7.8652215003967285,10.78657341003418,21.554744720458984,11.867222785949707,25.771604537963867,11.612964630126953,3.742448091506958,-3.612950086593628,18.484668731689453,-34.23104476928711,36.82451248168945,13.804293632507324,7.124143123626709,-19.072784423828125,2.3415074348449707,-2.8521018028259277,-28.13775062561035,17.797908782958984,-8.473515510559082,7.897695541381836,-14.145018577575684,33.70920944213867,3.777653455734253,7.127455711364746,-23.970993041992188,5.326857089996338,-26.214956283569336,-1.7246888875961304,6.320287227630615,18.94228172302246,-25.060640335083008,2.9294517040252686,-0.4957466423511505,23.26141357421875,14.04034423828125,12.159863471984863,10.676064491271973,-19.555768966674805,-21.464282989501953,-0.1351218819618225,8.466752052307129,9.87987232208252,-28.335771560668945,-5.695397853851318,-0.6316812038421631,-31.14674949645996,12.161561012268066,14.451138496398926,25.015605926513672,-30.19438934326172,-3.9122824668884277,7.628244400024414,3.745229959487915,10.429969787597656,-29.071943283081055,4.3524885177612305,22.320213317871094,-5.593914985656738,12.754993438720703,4.005517959594727,13.646614074707031,-31.373022079467773,4.921655654907227,15.466432571411133,-1.7974058389663696,12.08401870727539,-20.68874168395996,15.998323440551758,28.703960418701172,22.922197341918945,-2.307352304458618,6.796771049499512,5.5098371505737305,-25.16090202331543,-4.870731353759766,-0.7853584289550781,-30.26279067993164,-34.86259078979492,9.851882934570312,5.6767258644104,6.109765529632568,5.77257776260376,14.297842025756836,-15.473308563232422,-26.070383071899414,11.977534294128418,9.832763671875,23.252784729003906,-35.96271514892578,-31.665847778320312,-31.32615089416504,-31.750497817993164,1.0768083333969116,2.166529655456543,3.731726884841919,15.868526458740234,7.411211967468262,12.804247856140137,-33.038204193115234,-12.076483726501465,-10.877481460571289,8.287328720092773,-30.45703887939453,-33.29220962524414,19.347932815551758,-28.84709358215332,5.387449741363525,21.49310874938965,8.983637809753418,-19.78740119934082,10.18665599822998,11.043279647827148,14.321712493896484,14.056668281555176,7.6971611976623535,1.9773073196411133,4.808218955993652,1.4698549509048462,6.963870525360107,-32.22774124145508,12.230566024780273,8.353141784667969,-11.97822093963623,-8.418621063232422,-2.7295825481414795,13.580904960632324,-32.18160629272461,33.50643539428711,-6.956942081451416,-21.4437255859375,-29.39322853088379,4.458076477050781,11.548044204711914,-21.968536376953125,17.015775680541992,3.5851328372955322,-28.87929916381836,13.136551856994629,-15.711275100708008,-9.05087661743164,0.541233479976654,-16.145492553710938,-33.56016540527344,-31.40686798095703,-25.7426815032959,-21.94976806640625,9.224742889404297,13.131814956665039,19.760122299194336,27.015361785888672,-2.107111692428589,3.285883665084839,11.476982116699219,6.073062419891357,30.056774139404297,20.077102661132812,15.456587791442871,-1.9501161575317383,12.444988250732422,-2.595350503921509,-5.390259742736816,5.912364959716797,13.689783096313477,7.850131988525391,8.21717357635498,-41.10081481933594,33.47601318359375,10.058135032653809,2.9293408393859863,16.441730499267578,5.983160495758057,-25.968482971191406,-26.091983795166016,-38.430049896240234,18.451725006103516,-32.620880126953125,14.909036636352539,3.814439535140991,13.833415985107422,-22.115236282348633,14.19407844543457,9.920747756958008,-22.289600372314453,25.278160095214844,-28.746437072753906,-0.05113404616713524,8.780111312866211,-29.16658592224121,-17.651870727539062,3.8835880756378174,-30.48844337463379,0.0561467669904232,-22.097925186157227,3.9090256690979004,16.570972442626953,-25.1490421295166,1.419790267944336,-35.66810989379883,-1.991618275642395,-30.434940338134766,-30.040576934814453,-18.907224655151367,15.617559432983398,5.546252727508545,-17.836877822875977,-1.3130273818969727,15.808463096618652,5.455520153045654,-24.205469131469727,-1.5908461809158325,15.369693756103516,1.9256815910339355,1.5546125173568726,-9.20102596282959,-22.563447952270508,7.28385591506958,3.763136386871338,-10.396195411682129,-15.493098258972168,10.82748031616211,17.17730140686035,36.19483184814453,-24.036304473876953,6.014523029327393,11.566824913024902,9.625826835632324,4.566886901855469,15.93668270111084,-19.875904083251953,21.141326904296875,-21.1044979095459,10.27258014678955,-22.36211585998535,21.965757369995117,-3.0310299396514893,-1.1497724056243896,-23.330129623413086,-18.40118408203125,37.22149658203125,-20.416929244995117,14.892200469970703,-0.20957288146018982,3.4152534008026123,18.502294540405273,11.615235328674316,15.727514266967773,-24.287551879882812,-0.11817636340856552,2.5857276916503906,-5.3285112380981445,35.1445198059082,-38.59485626220703,-11.73485279083252,-30.964941024780273,6.613226413726807,-16.84092140197754,18.815553665161133,2.5744385719299316,-5.377769470214844,4.774667739868164,-27.24085807800293,6.3657307624816895,-8.243431091308594,-16.28775405883789,12.546211242675781,-29.602209091186523,21.220643997192383,-10.103116989135742,8.52789306640625,1.5979872941970825,2.89968204498291,11.205636024475098,5.016165256500244,15.119391441345215,5.839544773101807,9.373977661132812,-26.251192092895508,36.17990493774414,0.7407611608505249,6.517965793609619,24.882963180541992,6.054717540740967,5.129856586456299,-10.542769432067871,-4.7794365882873535,-35.58146286010742,1.7391211986541748,27.7434139251709,-31.84981346130371,15.984077453613281,12.412809371948242,-16.672513961791992,-30.402624130249023,-0.23091301321983337,10.958328247070312,-23.47371482849121,-18.116609573364258,-19.8753662109375,-1.0826436281204224,-1.541161298751831,-9.713196754455566,-31.95751953125,10.301175117492676,-25.831348419189453,-7.092985153198242,4.750202655792236,-20.507938385009766,-13.942672729492188,-3.8856887817382812,5.530167579650879,33.61155700683594,-2.4852678775787354,-10.244769096374512,5.988290309906006,-23.93631935119629,10.647798538208008,-0.9567074179649353,-11.095783233642578,4.654959201812744,14.518658638000488,-2.892972469329834,-33.805965423583984,2.743401288986206,-17.414648056030273,-2.274972677230835,23.70554542541504,-13.91226577758789,-2.9425137042999268,11.32209587097168,28.41614532470703,-22.964622497558594,-14.329916954040527,-13.435282707214355,-0.7671710252761841,32.72176742553711,-15.211995124816895,-29.060346603393555,1.690111756324768,17.641735076904297,-24.357990264892578,-10.479856491088867,-28.554567337036133,-2.835437059402466,21.393695831298828,5.2214813232421875,12.547691345214844,-21.96208953857422,11.727044105529785,18.3488712310791,6.412947177886963,-23.066444396972656,4.29526948928833,23.84686851501465,14.38129711151123,-35.51727294921875,9.797723770141602,5.544051170349121,-32.462459564208984,30.37352180480957,31.4532413482666,2.2790324687957764,36.07954025268555,0.2733699083328247,12.952451705932617,15.899003028869629,-21.57274627685547,6.490864276885986,28.744171142578125,0.13444343209266663,-6.252951622009277,3.9055325984954834,10.706992149353027,-18.93052864074707,-0.935483455657959,6.2546162605285645,14.239240646362305,-15.685874938964844,10.524886131286621,-2.4826138019561768,0.00034794025123119354,-27.949119567871094,19.5323486328125,-29.72250747680664,-0.8193842172622681,10.351147651672363,-3.614671468734741,12.113192558288574,-5.278890132904053,4.353896141052246,-25.16531753540039,-26.00454330444336,-8.978371620178223,16.319185256958008,-9.406787872314453,-10.833998680114746,0.3653573989868164,19.22513771057129,10.00889778137207,-31.517379760742188,-2.184462070465088,23.37856101989746,37.398319244384766,-35.782894134521484,-12.670994758605957,3.5221893787384033,-18.25916290283203,10.721563339233398,12.144294738769531,-28.50336265563965,10.54444694519043,4.618233680725098,5.2570271492004395,30.59693717956543,36.00949478149414,11.735918045043945,-25.9085750579834,-0.098438560962677,-29.333030700683594,-30.93459701538086,5.0304365158081055,-16.83978843688965,-29.691015243530273,13.667435646057129,27.972158432006836,17.177242279052734,20.967609405517578,-13.213210105895996,7.7165207862854,-16.869903564453125,9.970991134643555,5.906455993652344,-32.0177116394043,33.47960662841797,-9.516295433044434,-12.964588165283203,12.613759994506836,0.8627775311470032,6.712316036224365,-30.808841705322266,-23.982751846313477,22.403371810913086,11.076179504394531,7.672842502593994,34.72903060913086,11.648885726928711,-27.04742431640625,2.225938558578491,-2.12046480178833,32.885196685791016,-9.457592964172363,2.6849567890167236,11.0504789352417,-30.247798919677734,32.8111572265625,14.482841491699219,-0.42137032747268677,3.733567476272583,19.534685134887695,11.136331558227539,0.3855598270893097,37.5787353515625,-31.614198684692383,4.145498275756836,9.137048721313477,-7.725576400756836,3.205799102783203,-26.239526748657227,-1.2933993339538574,5.018768310546875,12.787927627563477,2.8218510150909424,-13.355111122131348,-26.695411682128906,11.233372688293457,7.137147426605225,15.560768127441406,11.644810676574707,12.549335479736328,-33.48208999633789,-1.6482212543487549,-12.249494552612305,-30.144535064697266,7.29477071762085,11.523951530456543,9.283848762512207,-7.656177997589111,15.31014633178711,21.854337692260742,-34.95310974121094,-26.73850440979004,-24.146574020385742,-33.56454849243164,1.0117017030715942,-23.444257736206055,20.099349975585938,5.79463529586792,-42.08121871948242,-8.793346405029297,-31.832700729370117,36.95893096923828,26.894454956054688,15.372803688049316,-1.9548674821853638,-34.60024642944336,-8.643967628479004,-26.413618087768555,19.143367767333984,-12.508966445922852,2.9012691974639893,16.606760025024414,-2.9847915172576904,-22.512710571289062,38.9526252746582,7.676009178161621,-13.989437103271484,-32.300201416015625,-16.827190399169922,-19.04138946533203,20.117156982421875,-11.658191680908203,3.9375691413879395,6.079929828643799,11.391633987426758,4.892892360687256,12.639121055603027,-2.6571526527404785,-10.663064002990723,8.309595108032227,23.619306564331055,-35.39312744140625,14.849967956542969,-33.21844482421875,-8.350412368774414,15.13129711151123,1.9286481142044067,10.410736083984375,-10.327579498291016,5.106724262237549,12.429679870605469,-17.717681884765625,0.9282322525978088,25.87215805053711,22.88773536682129,4.522326946258545,-4.589976787567139,-6.314740180969238,2.6247942447662354,15.408998489379883,5.955366611480713,7.0759406089782715,9.897530555725098,23.574771881103516,8.954146385192871,7.220810890197754,-0.038056839257478714,0.13834251463413239,12.693475723266602,-1.3190760612487793,6.008635997772217,4.733686923980713,-28.93773078918457,2.487131118774414,12.211978912353516,13.841412544250488,20.08325958251953,15.93486213684082,-1.67212975025177,-8.19383716583252,-6.3531880378723145,-14.047680854797363,-1.453196406364441,-31.38186264038086,8.151508331298828,-13.042094230651855,7.142586708068848,12.578069686889648,5.552112102508545,13.065868377685547,16.537443161010742,-29.85685920715332,-38.22237777709961,-22.363357543945312,-9.34314250946045,2.2116425037384033,23.583242416381836,14.988136291503906,-38.08477783203125,-10.672606468200684,17.086456298828125,3.7042129039764404,-20.53120231628418,-7.015608310699463,7.200241565704346,-7.824428558349609,26.811080932617188,-15.824772834777832,18.655351638793945,24.603511810302734,13.77692985534668,-29.68864631652832,10.9436616897583,11.812468528747559,-2.1372148990631104,-5.568214416503906,23.53853416442871,7.760517597198486,22.811859130859375,-25.249073028564453,21.025650024414062,3.575080633163452,22.89773941040039,-13.016825675964355,-21.12482452392578,17.3005313873291,4.939211845397949,10.555137634277344,-33.77880096435547,-25.064891815185547,7.0925984382629395,23.024927139282227,5.630984783172607,34.41423416137695,3.1653802394866943,5.97744607925415,11.081718444824219,35.576698303222656,7.695671558380127,-29.24980354309082,-29.27374267578125,1.4256151914596558,17.144033432006836,3.28251051902771,8.996315002441406,5.56886625289917,10.657312393188477,0.6184941530227661,19.8629093170166,-11.651391983032227,2.8604788780212402,13.604347229003906,4.879019737243652,11.921775817871094,-12.184259414672852,-23.194185256958008,-27.683189392089844,-23.88380241394043,-11.559913635253906,5.325866222381592,2.9227850437164307,9.891937255859375,-10.246511459350586,0.30889689922332764,-17.03931999206543,3.457404613494873,13.864400863647461,9.485620498657227,5.695556163787842,20.23567771911621,-0.528294026851654,-31.134490966796875,7.768276691436768,-15.76627254486084,12.046258926391602,-2.121366262435913,13.915313720703125,-20.73874282836914,-12.928938865661621,29.046424865722656,8.123040199279785,-2.1402852535247803,15.023614883422852,8.162337303161621,23.370624542236328,-25.789386749267578,-20.508039474487305,-19.24459457397461,13.042484283447266,-6.078320026397705,-11.8787202835083,-25.027111053466797,-2.4606685638427734,34.78691101074219,14.838821411132812,4.373980522155762,13.676774978637695,-1.5784884691238403,10.082223892211914,12.182034492492676,-1.962409496307373,6.607828140258789,10.789210319519043,2.065380096435547,-19.492067337036133,10.246101379394531,1.9015226364135742,-28.687854766845703,4.351352691650391,4.062314510345459,-27.151195526123047,-1.6914385557174683,13.211746215820312,2.1202259063720703,-29.388469696044922,9.95086669921875,13.987164497375488,7.363611221313477,-23.970115661621094,-26.345754623413086,34.52941131591797,8.61862564086914,1.375633716583252,-21.197002410888672,18.86183738708496,-25.98542594909668,6.0892863273620605,7.9246015548706055,-14.333578109741211,-4.888009548187256,-31.255739212036133,-30.632841110229492,-30.003122329711914,-15.70937728881836,-8.611268043518066,12.511794090270996,34.59949493408203,-1.4723944664001465,-1.9572614431381226,9.029389381408691,4.492135524749756,-25.233705520629883,0.39147672057151794,-24.90185546875,35.479801177978516,-26.09252166748047,11.662215232849121,4.6749067306518555,17.09976577758789,-16.997526168823242,12.096799850463867,7.595363616943359,9.763978958129883,-3.2519407272338867,7.276404857635498,9.60193920135498,37.3072624206543,-23.67534065246582,-23.149595260620117,0.23693527281284332,12.688863754272461,-0.003402082482352853,39.480621337890625,12.44909381866455,13.516813278198242,-15.748542785644531,-1.6430604457855225,3.705876111984253,10.972458839416504,-29.374713897705078,2.033104181289673,3.6389312744140625,-25.23786735534668,2.544661045074463,-26.96781349182129,6.1514410972595215,20.321401596069336,8.599847793579102,-33.27573013305664,-27.920490264892578,-13.766641616821289,-24.55746078491211,-23.534862518310547,38.23863983154297,26.88482666015625,-2.0002291202545166,5.694436550140381,-9.764890670776367,-15.214949607849121,25.2479248046875,-1.88246488571167,1.5435094833374023,0.30880892276763916,-5.62718391418457,7.979101181030273,-0.8288329839706421,-9.39174747467041,25.319002151489258,23.34731101989746,-8.021716117858887,11.105514526367188,38.3413200378418,24.069005966186523,-28.43494987487793,0.4465199112892151,-18.555057525634766,4.75893497467041,18.30754280090332,18.21042251586914,26.1514835357666,10.510080337524414,-10.443151473999023,-14.159802436828613,7.717100143432617,-33.57979965209961,-30.99011993408203,17.732755661010742,-1.524728775024414,9.941819190979004,0.4787161648273468,32.03374099731445,-28.388273239135742,17.085725784301758,12.059584617614746,3.744798421859741,3.972888231277466,19.73929214477539,-11.613736152648926,-31.022418975830078,7.269918441772461,8.233712196350098,-29.909194946289062,12.51867389678955,1.7023934125900269,-0.4557497501373291,15.615020751953125,-33.16486740112305,11.948708534240723,7.280371189117432,-25.423538208007812,8.009551048278809,-31.62017250061035,8.151314735412598,22.230390548706055,24.512672424316406,36.24457931518555,11.324336051940918,-8.123421669006348,3.7281930446624756,35.41059875488281,-24.118717193603516,15.240936279296875,-32.06482696533203,-29.08662223815918,-13.944509506225586,16.219316482543945,11.526516914367676,11.976436614990234,11.163305282592773,6.570673942565918,12.292170524597168,13.161971092224121,-29.94872283935547,28.036680221557617,7.354809284210205,-20.86110496520996,-15.096521377563477,35.38603973388672,-9.464916229248047,23.033309936523438,-33.49925994873047,6.320966720581055,0.4397445619106293,2.8840510845184326,4.958014965057373,5.4787068367004395,4.8120903968811035,-19.302640914916992,-2.002223014831543,10.213849067687988,-11.451822280883789,-11.682095527648926,-34.10374450683594,-19.059886932373047,9.95970630645752,9.582232475280762,-10.00815486907959,3.975287675857544,-1.2460379600524902,21.871740341186523,21.07718849182129,-14.13139533996582,13.158940315246582,-15.879386901855469,-29.84236717224121,0.9228155016899109,22.048070907592773,6.619299411773682,-16.575084686279297,0.9176063537597656,-23.33238410949707,0.6229259371757507,5.259823799133301,16.597366333007812,-0.3129965364933014,-34.17256164550781,-25.752544403076172,-17.75727081298828,-26.622610092163086,-1.2289752960205078,-27.277347564697266,-18.6573486328125,12.60855484008789,1.7698516845703125,-5.922510147094727,-29.50946807861328,36.76056671142578,7.067102909088135,7.466517925262451,-24.123638153076172,11.4384765625,-1.8509621620178223,1.7173532247543335,-23.566001892089844,25.80121612548828,-0.4911586344242096,10.364035606384277,0.775646448135376,-26.19759178161621,13.742401123046875,23.296777725219727,-1.0060079097747803,2.390618324279785,-12.419397354125977,11.352500915527344,-23.70086669921875,-23.290864944458008,-22.499462127685547,9.234651565551758,10.307305335998535,13.259756088256836,18.118961334228516,-30.049386978149414,-37.96913528442383,11.269940376281738,34.552398681640625,-29.79880714416504,-26.715171813964844,4.149096965789795,20.917694091796875,-15.726460456848145,7.162194728851318,-28.912578582763672,-27.450958251953125,22.67511749267578,36.19704818725586,21.348793029785156,-31.097400665283203,15.057784080505371,-19.750825881958008,9.5510835647583,22.45440101623535,6.621487140655518,-32.29323959350586,-2.885385036468506,30.857128143310547,1.1728920936584473,-30.27826499938965,3.9414689540863037,-12.995427131652832,11.721794128417969,-33.28759765625,-2.433547258377075,-0.10747766494750977,1.026784896850586,11.170699119567871,-11.04727840423584,19.114810943603516,4.098527908325195,5.5812225341796875,7.046820163726807,6.016356468200684,-7.395140647888184,-32.05086898803711,-33.150455474853516,-14.12337589263916,-33.00066375732422,8.133831024169922,2.8837592601776123,13.085112571716309,-25.8092098236084,36.715782165527344,1.3309746980667114,11.507145881652832,-1.1433051824569702,-32.9849967956543,-34.531375885009766,23.759071350097656,-9.878152847290039,23.147510528564453,11.045877456665039,13.991247177124023,-0.051441483199596405,10.732232093811035,-24.396602630615234,-8.887140274047852,-30.401241302490234,-21.533823013305664,-3.9766805171966553,-23.346412658691406,-21.29163932800293,3.4747354984283447,-0.7454640865325928,-31.933061599731445,17.310104370117188,7.077320575714111,0.35199934244155884,15.063297271728516,-31.23147964477539,-1.8674745559692383,12.389002799987793,-21.675537109375,8.471227645874023,7.793885707855225,-38.5695915222168,5.421648025512695,-2.0208678245544434,24.339176177978516,-34.95979309082031,36.28963851928711,-25.75126075744629,-0.6393675804138184,3.8916449546813965,-29.32192611694336,3.134812593460083,-0.06991993635892868,7.8262834548950195,16.347007751464844,7.021233081817627,6.546370029449463,11.248096466064453,6.8328962326049805,2.1205995082855225,3.8617846965789795,-27.621667861938477,-16.530332565307617,-33.266014099121094,-10.315025329589844,-8.013190269470215,16.977012634277344,0.4305885136127472,-6.626811981201172,7.310139179229736,29.740427017211914,5.525303840637207,37.94548797607422,-7.1683669090271,-36.11387252807617,13.159990310668945,-3.0014142990112305,-19.216754913330078,23.379901885986328,14.829812049865723,29.481857299804688,36.845359802246094,4.578924655914307,14.17413330078125,25.79765510559082,-3.1126339435577393,-31.00217056274414,-26.660457611083984,2.3061909675598145,-1.837867021560669,2.8280832767486572,3.230815887451172,2.365323066711426,20.25307846069336,-28.40595054626465,-8.567973136901855,15.260409355163574,-30.677310943603516,12.820673942565918,-0.5124595165252686,-3.8309390544891357,-27.614370346069336,14.68078899383545,36.043880462646484,-23.457416534423828,-27.66068458557129,-5.609733581542969,-1.6419780254364014,-29.054197311401367,7.231593132019043,14.923357009887695,2.6627378463745117,5.1339240074157715,-15.024434089660645,18.483959197998047,-20.960763931274414,23.328041076660156,12.52248477935791,3.71378231048584,-33.15821075439453,38.51136016845703,23.005075454711914,7.332542896270752,12.897998809814453,-15.769466400146484,13.859333992004395,9.211904525756836,13.176128387451172,-7.892762660980225,10.507978439331055,5.920148849487305,13.237334251403809,-20.730907440185547,-25.734804153442383,32.20487976074219,-24.437402725219727,18.18108367919922,9.358907699584961,-29.504438400268555,24.645862579345703,-16.691408157348633,-16.008737564086914,3.285602569580078,-0.5254800915718079,5.621628761291504,-21.098011016845703,-5.074182033538818,3.2982916831970215,-17.458236694335938,-17.19756317138672,37.72644805908203,-29.789106369018555,-28.561861038208008,-21.863563537597656,-6.858943462371826,14.326183319091797,-11.219246864318848,-30.69564437866211,-5.861592769622803,-31.969951629638672,-23.508554458618164,7.847560405731201,22.10242462158203,22.69093132019043,13.20146656036377,-32.092376708984375,22.38239288330078,-41.69285202026367,-26.468019485473633,-11.68410587310791,14.0882568359375,-1.5346680879592896,10.504328727722168,10.585320472717285,0.9872634410858154,-23.613136291503906,-20.93756866455078,33.597068786621094,-24.479761123657227,5.97554349899292,-32.355987548828125,13.68861198425293,-5.101916790008545,23.6632137298584,2.482297897338867,-5.953167915344238,-26.881549835205078,-2.2821273803710938,13.48207950592041,2.7559456825256348,-10.167223930358887,-29.86238670349121,-43.12258529663086,-30.870378494262695,4.21658992767334,-34.53691482543945,-21.358797073364258,13.020524978637695,-14.465327262878418,-12.204300880432129,23.62937355041504,13.743447303771973,-12.749099731445312,-29.65850830078125,22.00140380859375,3.9196786880493164,-27.406360626220703,-19.270708084106445,7.76031494140625,-8.939008712768555,-21.144996643066406,-7.6640472412109375,-18.253236770629883,-0.8758997321128845,5.210285186767578,-22.974544525146484,0.7230535745620728,-8.93734073638916,9.175323486328125,20.246204376220703,16.10536003112793,-37.59114456176758,33.59737777709961,-20.546981811523438,-30.81674575805664,-36.3571662902832,33.46354675292969,-28.591520309448242,-26.582963943481445,-17.032207489013672,16.14373207092285,-2.8701086044311523,-38.69150161743164,-5.290688991546631,20.56829833984375,7.116440773010254,-5.644663333892822,12.451001167297363,-5.460400581359863,-36.31367111206055,15.699121475219727,11.808859825134277,3.548740863800049,15.594539642333984,-16.821006774902344,2.539585590362549,-5.3252973556518555,-25.095365524291992,4.580284118652344,13.33066463470459,22.280651092529297,4.397397041320801,1.352563500404358,-29.85243797302246,-7.608632564544678,2.1234500408172607,35.53187561035156,9.482428550720215,-23.65023422241211,2.7605929374694824,-11.84409236907959,-29.51312828063965,-15.31457805633545,-13.033853530883789,36.7332649230957,14.699381828308105,25.563369750976562,9.956917762756348,-12.278064727783203,-29.631912231445312,5.0669074058532715,10.98896312713623,5.883745193481445,-13.361954689025879,-0.2434900999069214,-33.560325622558594,-29.00381851196289,13.82111930847168,-10.615674018859863,0.03083100914955139,-24.178531646728516,14.007058143615723,-13.823863983154297,1.3986914157867432,19.23333168029785,-24.644630432128906,8.802565574645996,14.560369491577148,18.753387451171875,9.266317367553711,-16.937074661254883,9.053030967712402,15.88782787322998,9.722705841064453,-19.461627960205078,6.035328388214111,-20.343183517456055,13.581090927124023,14.597163200378418,-23.266735076904297,3.1320083141326904,0.2770102322101593,-3.6468727588653564,5.415303707122803,29.638166427612305,14.480489730834961,-27.77965545654297,11.02311897277832,-30.849763870239258,25.808425903320312,4.458790302276611,2.278538703918457,-14.6543607711792,5.61458683013916,-28.8496150970459,-1.6351357698440552,-18.743602752685547,-21.582551956176758,9.681326866149902,11.23798656463623,0.7287004590034485,-0.616929292678833,-2.642925500869751,2.1238694190979004,-16.08469009399414,-23.97425651550293,10.927206993103027,-29.6866455078125,-11.697408676147461,6.715588569641113,11.915600776672363,4.100666046142578,-3.2992169857025146,-26.95002555847168,16.254558563232422,10.495862007141113,9.777942657470703,11.982419967651367,21.243562698364258,8.999369621276855,10.173845291137695,-5.913358211517334,-22.852401733398438,4.496133804321289,-31.598981857299805,-31.459917068481445,-18.657922744750977,-6.654989719390869,-6.686764240264893,-6.01970911026001,-2.989565134048462,6.132507801055908,-21.097610473632812,9.18088436126709,-28.111177444458008,-8.195954322814941,-17.85149383544922,13.449850082397461,9.361398696899414,5.088019847869873,12.550249099731445,-31.56214141845703,14.520525932312012,0.8541062474250793,0.721340000629425,9.40605640411377,4.920332431793213,15.408012390136719,12.229366302490234,7.288797378540039,9.2708101272583,-31.1864013671875,39.13642120361328,-5.684201240539551,-25.147459030151367,-1.0478174686431885,-19.198532104492188,-31.74288558959961,-25.369766235351562,-24.162925720214844,13.409893035888672,7.159471035003662,-0.36264994740486145,28.649028778076172,11.428184509277344,9.711146354675293,13.977263450622559,8.65987491607666,0.4972419738769531,-21.553794860839844,-31.01753044128418,11.500649452209473,3.1386735439300537,-31.417741775512695,3.735670566558838,20.034337997436523,-20.12624740600586,-17.433813095092773,-15.0381441116333,-6.196518898010254,-12.48654556274414,5.977702617645264,31.160146713256836,20.31047821044922,13.679929733276367,-4.556790828704834,-29.429792404174805,15.648075103759766,-16.904705047607422,9.268590927124023,-26.18091583251953,12.277843475341797,-2.8273446559906006,5.534040927886963,8.29416275024414,-21.086881637573242,6.364255905151367,11.994909286499023,-7.810256481170654,2.209402084350586,-29.9818172454834,-18.050424575805664,-5.998957633972168,2.86029314994812,24.0847225189209,10.617258071899414,-27.60618019104004,11.698366165161133,-9.014734268188477,6.429647922515869,5.970913887023926,-21.221412658691406,-13.087838172912598,-4.769147872924805,6.82099723815918,1.0611560344696045,25.208791732788086,22.127229690551758,-16.194339752197266,19.70379066467285,18.843955993652344,-0.7172555923461914,0.9141374230384827,-1.368576169013977,-27.742834091186523,32.446895599365234,24.68821144104004,-25.665298461914062,-24.202850341796875,15.756053924560547,3.849156141281128,6.353632926940918,-1.1472617387771606,-25.94869041442871,-28.20250129699707,-22.567689895629883,11.994779586791992,6.718658924102783,-30.41299057006836,6.30620002746582,-7.877041339874268,1.5474882125854492,-1.788223385810852,-30.718557357788086,1.2041219472885132,-38.173892974853516,9.379250526428223,-23.51168441772461,-42.85226058959961,22.73040771484375,16.489221572875977,12.784573554992676,20.54833984375,9.550798416137695,4.259477138519287,-17.302927017211914,-25.923843383789062,-14.045462608337402,-10.621769905090332,-11.347306251525879,2.632554531097412,-27.048460006713867,-32.11406326293945,-12.84553050994873,3.233565330505371,8.970559120178223,8.812017440795898,2.731097459793091,10.492949485778809,-21.902116775512695,36.60150146484375,-24.318439483642578,10.03279972076416,8.131062507629395,-27.098451614379883,20.96476173400879,7.166450023651123,-25.657041549682617,-31.168012619018555,-0.21220780909061432,-29.35502052307129,6.7801833152771,27.610424041748047,4.869330883026123,12.637795448303223,32.75279998779297,10.851875305175781,3.6611835956573486,-7.229867458343506,-30.212055206298828,19.42579460144043,2.778346300125122,22.12655258178711,4.441811561584473,2.3062028884887695,3.0954055786132812,12.261913299560547,-18.576171875,36.61125564575195,9.47806453704834,32.83335494995117,2.6428451538085938,4.448022365570068,8.859562873840332,21.726591110229492,-23.36441421508789,0.9972897171974182,-28.815860748291016,-1.1107566356658936,-13.259820938110352,-30.458126068115234,7.539603233337402,2.677671194076538,-11.036334037780762,21.893447875976562,-18.307458877563477,1.7101339101791382,-32.440914154052734,34.29270553588867,5.809070587158203,2.125608444213867,36.94339370727539,16.165224075317383,-0.9837459921836853,24.18124008178711,10.8639554977417,10.02548885345459,-0.3126228153705597,-29.44340705871582,-24.413053512573242,13.247132301330566,0.4189353287220001,-0.8883939981460571,11.210149765014648,-4.62255859375,3.1281068325042725,20.39085578918457,-20.199766159057617,7.34060001373291,-12.803116798400879,-27.286670684814453,21.406333923339844,36.54121780395508,19.975858688354492,4.57659912109375,10.84412670135498,-33.704532623291016,-14.377082824707031,-10.810783386230469,12.552865982055664,1.745262861251831,-9.246166229248047,11.55229663848877,-10.960416793823242,22.965810775756836,22.176626205444336,6.396156311035156,6.194239616394043,2.376776695251465,15.258431434631348,6.045271873474121,15.08398723602295,3.254194498062134,-19.239931106567383,4.518465518951416,-5.310402870178223,-17.4323787689209,35.714447021484375,3.573540449142456,-14.030241012573242,6.283608436584473,-6.553768634796143,7.200808525085449,21.956716537475586,8.54461669921875,-26.782827377319336,23.729036331176758,18.946964263916016,3.69877028465271,18.532337188720703,20.49018096923828,3.686511754989624,-15.848954200744629,11.612214088439941,7.099689483642578,25.281953811645508,30.351207733154297,-0.976621150970459,12.599393844604492,-20.485620498657227,-25.904109954833984,-14.621129035949707,-24.943498611450195,1.5473015308380127,7.4826436042785645,10.304084777832031,2.110111713409424,-2.9094302654266357,5.691227912902832,-31.913192749023438,-31.17313575744629,-33.44626235961914,21.071365356445312,36.3243293762207,-14.300864219665527,33.33310317993164,-31.501914978027344,-11.467048645019531,4.6101908683776855,6.603140354156494,7.0955986976623535,22.984642028808594,-26.75432777404785,7.954933166503906,-0.40959203243255615,33.89645004272461,-27.444107055664062,9.350550651550293,20.872486114501953,-6.446985721588135,-0.7308101654052734,5.1198859214782715,12.414437294006348,-22.22921371459961,-25.08164405822754,12.053805351257324,9.176118850708008,6.133771896362305,14.904054641723633,-30.952983856201172,4.343730449676514,-3.2420291900634766,3.2439768314361572,7.773291110992432,-5.291583061218262,23.587997436523438,-28.57929229736328,11.360992431640625,37.58757019042969,0.307394415140152,-32.24672317504883,-29.686887741088867,11.860785484313965,5.781581401824951,-26.72690200805664,11.88352108001709,28.287574768066406,-26.281599044799805,3.0083441734313965,16.726163864135742,-14.673246383666992,3.584364414215088,12.15902328491211,9.727218627929688,-12.208547592163086,-32.895606994628906,-7.695438385009766,5.417108535766602,-33.19053268432617,2.9963390827178955,0.028370937332510948,-28.022390365600586,32.488502502441406,14.465280532836914,35.68767166137695,-30.214067459106445,34.21270751953125,10.515135765075684,-23.429079055786133,8.745694160461426,-33.245758056640625,3.388422727584839,7.86090087890625,10.909871101379395,35.351097106933594,19.120586395263672,11.371841430664062,8.809329986572266,8.4153413772583,-32.68147659301758,20.54054069519043,11.892677307128906,-18.289405822753906,8.23492431640625,-24.460453033447266,8.053875923156738,-11.974801063537598,-5.292737007141113,-14.455005645751953,13.157838821411133,8.948583602905273,8.951925277709961,-3.848862886428833,-23.7285213470459,13.070524215698242,-36.43532180786133,-7.092401027679443,6.611651420593262,14.640289306640625,-30.911285400390625,-15.468290328979492,-35.04884338378906,15.556984901428223,18.36551856994629,-5.141189098358154,-28.995683670043945,12.16289234161377,7.1172099113464355,8.999236106872559,-18.36948585510254,34.11861038208008,17.620559692382812,24.787885665893555,13.830613136291504,-2.1757986545562744,20.081411361694336,24.18678855895996,6.744053363800049,4.088651180267334,-0.5814486742019653,-29.504169464111328,34.64158248901367,-28.934484481811523,-3.2932066917419434,-31.958168029785156,0.055946338921785355,12.126425743103027,21.355751037597656,7.941612720489502,-7.1207594871521,14.602306365966797,32.4628791809082,-27.614837646484375,11.427336692810059,-35.68252182006836,-31.238208770751953,11.608542442321777,15.065016746520996,-5.552292346954346,21.914037704467773,0.4805784821510315,-2.8444228172302246,17.234752655029297,-16.88227081298828,-25.280080795288086,8.407244682312012,9.499674797058105,1.3019601106643677,5.049135684967041,-27.64784812927246,6.669018745422363,3.846245288848877,5.215066432952881,-32.36130905151367,20.51702308654785,-22.954898834228516,9.363184928894043,-27.303667068481445,22.717470169067383,-35.593570709228516,-7.51516580581665,-25.90277099609375,4.184599876403809,14.567840576171875,6.4597272872924805,-29.48164176940918,8.222246170043945,12.59062385559082,12.128825187683105,-13.569994926452637,16.829042434692383,-7.88627290725708,9.366661071777344,-0.2635430097579956,-2.8737869262695312,-30.971864700317383,8.0781888961792,8.58928108215332,-14.580458641052246,12.092521667480469,-40.14809036254883,-24.736568450927734,9.857059478759766,7.129268646240234,7.243936538696289,-28.158262252807617,14.466391563415527,13.500566482543945,5.70908260345459,11.215033531188965,31.9066219329834,0.7292172312736511,11.147565841674805,22.047056198120117,-7.3090620040893555,-12.218134880065918,-22.440622329711914,9.709747314453125,1.8130046129226685,32.622581481933594,12.700048446655273,6.154785633087158,-30.195547103881836,16.58800506591797,12.335759162902832,12.951448440551758,6.854002952575684,1.2850242853164673,-30.012601852416992,-25.51096534729004,1.7068769931793213,8.742124557495117,29.86631965637207,-31.035091400146484,-26.213985443115234,2.631047010421753,-19.78192901611328,5.175447940826416,16.687143325805664,-15.33452320098877,5.0323967933654785,-25.031335830688477,-28.40373420715332,-21.59137535095215,-7.9530181884765625,-11.13444709777832,0.4768148362636566,-24.545434951782227,-21.150177001953125,20.052297592163086,-11.801647186279297,-25.730796813964844,-35.60816192626953,-23.827960968017578,3.3760671615600586,4.261370658874512,-19.12201690673828,3.4176833629608154,-12.590767860412598,-13.419291496276855,-26.532442092895508,-16.20936393737793,-30.565086364746094,-16.432767868041992,0.3624326288700104,11.577376365661621,36.40430450439453,-0.8080641627311707,33.13764572143555,11.37999439239502,10.928326606750488,10.913398742675781,15.810722351074219,1.8747636079788208,25.212085723876953,21.303058624267578,20.181482315063477,-24.05915069580078,-11.027167320251465,6.329390048980713,-31.397197723388672,-33.04471969604492,-26.507078170776367,9.904377937316895,5.189958572387695,1.1312625408172607,-25.38959312438965,14.892993927001953,5.1239013671875,-31.722383499145508,3.3727571964263916,0.06650958210229874,8.073262214660645,17.67794418334961,5.335331916809082,-3.026817798614502,-32.377288818359375,-22.676454544067383,36.47811508178711,0.8454917073249817,-27.020896911621094,-12.881402969360352,20.94165802001953,-37.50557327270508,0.35584282875061035,6.655189514160156,-19.280961990356445,24.758209228515625,4.53792142868042,5.775088787078857,-11.50023365020752,-0.4895772337913513,-12.697389602661133,-0.25830399990081787,26.5400333404541,16.856857299804688,-9.061979293823242,13.760087013244629,-34.019554138183594,0.48616400361061096,-4.606728553771973,4.321598052978516,8.204876899719238,-25.969324111938477,23.200666427612305,7.625171661376953,-1.578452706336975,-13.661809921264648,21.241024017333984,11.908337593078613,8.61571216583252,31.03837013244629,24.444665908813477,-26.006385803222656,5.747220516204834,-8.159615516662598,-28.000144958496094,9.895837783813477,3.3367347717285156,4.9800262451171875,4.240057945251465,34.03044509887695,-27.060190200805664,34.389339447021484,5.569282531738281,11.490609169006348,3.5891292095184326,6.342389106750488,-1.376082181930542,4.348298072814941,4.019218921661377,0.5397360324859619,-2.611837148666382,7.791255950927734,19.208160400390625,-30.774532318115234,-2.897202253341675,-0.3810289800167084,3.2277703285217285,2.8629777431488037,-22.45648193359375,4.893738269805908,-29.090194702148438,-24.070220947265625,4.4735894203186035,-11.63625431060791,19.652339935302734,4.081120014190674,20.51679801940918,24.196714401245117,-14.73786449432373,-24.469558715820312,19.663755416870117,-31.697410583496094,1.860721468925476,10.159765243530273,1.8241777420043945,1.4545176029205322,3.537827730178833,13.999398231506348,-31.626684188842773,10.816398620605469,6.097069263458252,-7.629253387451172,13.396074295043945,-4.384214878082275,-5.5027618408203125,-23.340961456298828,-11.760112762451172,3.0755887031555176,3.3708975315093994,9.659924507141113,-11.806580543518066,-28.308515548706055,8.564230918884277,14.287066459655762,12.827132225036621,4.736946105957031,7.697653770446777,5.524846076965332,6.673634052276611,-0.10464958846569061,-29.533449172973633,11.719154357910156,2.263472080230713,7.198577880859375,7.303004741668701,-12.184530258178711,-14.160243034362793,36.832515716552734,-19.968746185302734,4.3126959800720215,-4.811440944671631,2.9942402839660645,11.13278579711914,6.880191802978516,-11.603026390075684,-14.91851806640625,7.393646240234375,6.351440906524658,18.292028427124023,22.5102481842041,-27.873779296875,-3.6206088066101074,2.258444309234619,10.088255882263184,-5.133200168609619,4.582901954650879,3.6755383014678955,-16.962907791137695,-28.311260223388672,5.253349781036377,0.15172886848449707,-5.887321949005127,-32.64516067504883,24.079444885253906,-15.381800651550293,-32.53443908691406,4.238534927368164,-25.98174476623535,12.162725448608398,14.453704833984375,-28.360576629638672,3.590463876724243,0.37872931361198425,4.122356414794922,28.280010223388672,22.849628448486328,-10.962099075317383,-26.6087646484375,-5.931952953338623,5.282373428344727,-0.544349730014801,-23.466327667236328,-19.46597671508789,14.91757583618164,-24.063337326049805,-30.11842918395996,-26.42217254638672,-13.148592948913574,9.614465713500977,-0.18255314230918884,-1.480194091796875,0.9746554493904114,-19.32035255432129,6.614777088165283,4.57092809677124,-17.684553146362305,15.256072998046875,-24.564163208007812,-24.107177734375,-1.740856647491455,5.0817131996154785,-11.983441352844238,-0.9529921412467957,6.7081146240234375,-14.197196960449219,-20.80496597290039,14.594749450683594,6.546508312225342,1.505961298942566,24.698997497558594,22.55855941772461,-11.817066192626953,-18.29410171508789,1.7367531061172485,11.030426979064941,-15.529711723327637,12.353699684143066,8.059910774230957,8.144726753234863,5.587797164916992,-27.389188766479492,10.092880249023438,9.209956169128418,6.517609596252441,23.358911514282227,-24.412160873413086,7.775977611541748,8.504886627197266,6.617406845092773,6.4205451011657715,16.16376304626465,-11.619488716125488,-0.4629731774330139,6.770211219787598,0.7650558352470398,-0.8603367805480957,14.496590614318848,30.764404296875,-33.272186279296875,13.442671775817871,9.980241775512695,-6.858876705169678,7.686995506286621,4.78773832321167,4.3077802658081055,23.60607147216797,6.978909492492676,-26.08530616760254,-12.780191421508789,-18.196657180786133,-12.237979888916016,-28.908966064453125,-23.489927291870117,0.8262558579444885,-30.076478958129883,-23.418838500976562,-7.804519176483154,11.286579132080078,-29.438507080078125,-23.068437576293945,-27.740617752075195,-11.43002986907959,-14.87705135345459,6.107498645782471,9.109997749328613,2.601473093032837,-10.704401016235352,29.945009231567383,37.574710845947266,0.6768372654914856,0.6617994904518127,-14.62562084197998,13.981954574584961,5.190577507019043,-15.455452919006348,9.072649955749512,-33.329200744628906,2.8844380378723145,-7.5752034187316895,-16.360469818115234,12.795512199401855,7.490176677703857,2.878572940826416,31.125507354736328,-20.783000946044922,-10.49438190460205,-7.37394380569458,13.649417877197266,-38.62013626098633,5.6403350830078125,2.9895660877227783,-9.013011932373047,2.9075965881347656,21.805816650390625,-8.12403392791748,-17.708585739135742,-0.938448429107666,24.578474044799805,-42.472312927246094,4.690377235412598,8.17335319519043,4.898836135864258,22.09258270263672,13.612030029296875,-5.3228044509887695,-27.46242904663086,38.80269241333008,7.371913433074951,11.061576843261719,4.3308424949646,17.43450355529785,11.770462989807129,19.909408569335938,7.012208938598633,8.281682968139648,0.930862545967102,10.201325416564941,15.27075481414795,28.428218841552734,9.301249504089355,38.395076751708984,11.64552116394043,-26.131168365478516,-1.0853302478790283,0.39476484060287476,12.255319595336914,-10.739775657653809,12.846420288085938,25.700124740600586,5.783963203430176,-23.191753387451172,-13.580644607543945,13.93970012664795,-10.636394500732422,2.8334953784942627,13.246691703796387,13.249312400817871,7.0699005126953125,36.04311752319336,2.8114452362060547,-18.6859188079834,-0.7574585676193237,0.3488408923149109,0.5405387878417969,-0.691557765007019,10.963728904724121,-23.612768173217773,-5.339745998382568,12.368985176086426,-10.365228652954102,0.2487911432981491,15.675546646118164,-4.556169509887695,-27.724143981933594,9.659954071044922,33.6158447265625,10.134100914001465,-33.0343132019043,14.816197395324707,4.573601722717285,4.21812629699707,8.70217227935791,-29.978832244873047,11.564814567565918,-29.095626831054688,-11.159594535827637,0.9648375511169434,0.6245356798171997,0.1290174275636673,2.0991475582122803,2.451228618621826,-29.548994064331055,32.531463623046875,30.47457504272461,30.6025333404541,6.631024360656738,13.546764373779297,-11.934601783752441,-28.770618438720703,21.693431854248047,-9.700630187988281,11.70136833190918,26.044200897216797,17.121482849121094,1.2049057483673096,13.498245239257812,7.967164516448975,5.330661773681641,-25.154605865478516,-15.776350021362305,4.845345973968506,-35.45722198486328,5.459836483001709,13.025215148925781,11.861316680908203,33.66853713989258,7.899011611938477,21.039405822753906,-7.683561325073242,-31.564868927001953,-8.53666877746582,12.2428560256958,18.49715232849121,0.4396975040435791,3.9161694049835205,27.594202041625977,-20.775753021240234,23.244945526123047,-25.02256965637207,26.739582061767578,12.725960731506348,0.5548007488250732,6.595798969268799,-18.62544059753418,21.079391479492188,11.663121223449707,-34.52193069458008,-9.173571586608887,31.702831268310547,37.387474060058594,-17.252056121826172,-28.898632049560547,-1.1428407430648804,-16.228832244873047,-28.010400772094727,6.887008190155029,5.679133415222168,23.51970863342285,3.357499122619629,7.954824447631836,-25.105899810791016,4.43498420715332,19.717802047729492,-15.596301078796387,-1.107270359992981,30.94381332397461,-30.243724822998047,5.524191856384277,5.871914386749268,21.662015914916992,-26.74677848815918,1.914828896522522,6.702707290649414,21.72751808166504,19.29884147644043,11.4453763961792,11.251190185546875,1.6258145570755005,12.849983215332031,20.74483299255371,-7.652462005615234,22.800275802612305,2.3027312755584717,36.10519027709961,9.153356552124023,13.837185859680176,7.0355048179626465,-29.678266525268555,23.682817459106445,5.6862030029296875,-23.998506546020508,-0.8916488289833069,-7.9566969871521,3.8550193309783936,4.918980598449707,-31.197267532348633,13.529491424560547,7.872722625732422,-40.18439865112305,11.959159851074219,12.355679512023926,-11.588227272033691,20.1795654296875,4.1188883781433105,5.753328323364258,-25.949371337890625,9.263862609863281,6.061609745025635,-2.5599112510681152,-7.3019185066223145,6.854311943054199,-26.070064544677734,8.904000282287598,14.33681583404541,-27.139392852783203,24.62026023864746,12.105387687683105,0.2647205591201782,1.131266474723816,-26.059436798095703,-0.38941070437431335,13.906961441040039,-13.83931827545166,15.67756462097168,-1.9757194519042969,-23.20233154296875,7.911555290222168,-3.814122200012207,9.36679744720459,22.357582092285156,38.54267120361328,16.680194854736328,-12.217391967773438,-8.30246353149414,2.712841033935547,13.82333755493164,11.586234092712402,2.9295215606689453,16.488670349121094,7.877503395080566,14.133753776550293,-39.15214920043945,2.7584073543548584,12.538759231567383,13.969001770019531,2.312592029571533,-28.372493743896484,-0.8259243369102478,-32.05784225463867,6.524003505706787,27.43775177001953,13.165718078613281,13.958864212036133,0.9597899317741394,12.110013961791992,12.811936378479004,1.0180128812789917,1.862322449684143,17.25558853149414,-23.097209930419922,0.77610182762146,-30.77110481262207,10.704608917236328,-20.676422119140625,-9.593235969543457,-31.311752319335938,9.526164054870605,16.467134475708008,6.736694812774658,6.9441375732421875,-23.184730529785156,2.2136363983154297,12.366142272949219,0.6843430399894714,-2.9085915088653564,-12.345799446105957,-35.548580169677734,-8.28040599822998,-17.64356803894043,4.775093078613281,5.742604732513428,11.85207748413086,-21.24483871459961,-0.9490493535995483,9.996397018432617,-6.3367133140563965,2.1922249794006348,4.328544616699219,3.3005475997924805,16.276826858520508,12.454594612121582,6.975398540496826,0.5006680488586426,28.35875701904297,-29.985233306884766,8.88290786743164,8.775145530700684,3.4288136959075928,-33.3481559753418,-7.130181789398193,2.8532214164733887,9.818205833435059,-2.4475760459899902,-29.722444534301758,13.406290054321289,-17.298999786376953,24.846996307373047,-29.607070922851562,11.290678024291992,20.518030166625977,2.608349561691284,21.876705169677734,15.18200969696045,9.819602012634277,-2.448047399520874,-24.13194465637207,24.669466018676758,4.565410137176514,5.118095397949219,4.38263463973999,20.5699462890625,14.232129096984863,24.228349685668945,-11.235074996948242,-7.365328788757324,-10.957175254821777,15.251737594604492,10.307047843933105,-2.8062872886657715,7.769080638885498,-0.9069542288780212,-27.03956413269043,-1.015486717224121,12.695256233215332,24.27890968322754,12.379074096679688,-1.9245402812957764,-11.898680686950684,-25.068191528320312,17.628313064575195,0.1526487171649933,-17.87215805053711,-0.6667515635490417,3.55747389793396,-14.74139404296875,5.152926445007324,-8.005743026733398,-0.5001060962677002,10.78754711151123,11.635383605957031,11.136465072631836,11.230090141296387,8.046533584594727,3.1830482482910156,11.789231300354004,15.225997924804688,-11.155879974365234,3.597160816192627,-12.359237670898438,13.207392692565918,1.5370564460754395,-8.497739791870117,-2.361734390258789,-29.59040641784668,3.8999335765838623,8.87447738647461,12.116186141967773,7.723720073699951,0.84247225522995,0.18513470888137817,34.455448150634766,-11.0310640335083,-0.11438674479722977,-17.672367095947266,0.33116355538368225,7.89900541305542,-29.912294387817383,4.955395221710205,12.218792915344238,13.945192337036133,-17.313167572021484,12.25855827331543,6.738742351531982,-17.515710830688477,-0.8290807604789734,-14.94970417022705,-39.89356994628906,-22.4720401763916,-24.00018310546875,24.898834228515625,6.495752811431885,4.920259952545166,24.453079223632812,-17.918201446533203,-2.025085210800171,-12.941960334777832,1.386258602142334,-31.725753784179688,-26.053560256958008,6.785583972930908,-31.34221839904785,-3.599821090698242,6.7830281257629395,-25.483963012695312,10.48157787322998,-23.343202590942383,6.123291492462158,7.061160564422607,-13.15561294555664,-25.57090187072754,-1.276390790939331,-34.988433837890625,5.837490558624268,-1.513710379600525,0.03610888123512268,1.0216535329818726,-0.07004094868898392,-18.413803100585938,-33.01036834716797,-18.894332885742188,-29.587154388427734,26.548147201538086,0.010182919912040234,-1.3934282064437866,22.939212799072266,6.619893550872803,9.698128700256348,10.208950996398926,-29.630878448486328,12.168852806091309,38.12425994873047,-5.655564785003662,-2.6027040481567383,5.635127067565918,-28.199068069458008,25.147785186767578,12.496871948242188,9.839963912963867,8.639540672302246,-27.511947631835938,7.518258571624756,7.3027167320251465,9.557311058044434,3.6680498123168945,13.684062957763672,-28.994670867919922,13.099849700927734,-31.250211715698242,8.059781074523926,22.77872657775879,-8.139870643615723,18.456796646118164,-25.03453826904297,8.14928913116455,-21.480030059814453,4.310660362243652,-30.591955184936523,1.8170020580291748,5.287391662597656,-7.419713973999023,-27.72635841369629,11.225801467895508,11.512524604797363,15.349863052368164,-26.85885238647461,-25.30630874633789,11.119619369506836,6.312324047088623,-28.751615524291992,9.668583869934082,11.971451759338379,-24.72405433654785,6.9333415031433105,-5.665407657623291,6.520664691925049,4.265537261962891,-26.289745330810547,5.086092948913574,-0.9931174516677856,15.032301902770996,4.773900508880615,1.9605103731155396,4.46625280380249,-6.8028082847595215,-22.659181594848633,-7.847671031951904,-13.39208698272705,17.821697235107422,-35.80335998535156,20.07601547241211,-14.629868507385254,11.412278175354004,10.496316909790039,21.429250717163086,16.910825729370117,-28.50204849243164,10.843050003051758,21.402219772338867,4.137641429901123,15.723528861999512,-4.06430196762085,11.776810646057129,-16.235239028930664,-8.262001991271973,-29.4952335357666,5.385612487792969,37.319252014160156,-29.557966232299805,9.63926887512207,-1.6803843975067139,-19.4039363861084,-7.849911212921143,12.221718788146973,-21.923309326171875,-31.096893310546875,14.286348342895508,-18.885730743408203,-25.749998092651367,-15.07785701751709,-0.8456003069877625,5.452731132507324,7.307804584503174,0.5506242513656616,15.158113479614258,36.270137786865234,-11.922797203063965,4.827225685119629,-25.045467376708984,0.401437908411026,34.679962158203125,-6.010959148406982,8.351517677307129,30.180313110351562,5.2697296142578125,7.836869239807129,10.263272285461426,8.180126190185547,-25.6047420501709,-32.31954574584961,4.885626792907715,-24.689037322998047,0.01324628945440054,4.714259624481201,-30.22495460510254,-41.512779235839844,3.0066215991973877,10.37498664855957,10.66042709350586,-27.46894645690918,5.436604022979736,24.55282974243164,-33.7635383605957,12.957322120666504,7.996910572052002,2.875030994415283,-13.764373779296875,22.465044021606445,1.203700304031372,0.719606876373291,4.389598369598389,19.81405258178711,1.6468851566314697,-8.227059364318848,8.276548385620117,-0.4801520109176636,33.77922439575195,-1.052695870399475,-32.07515335083008,4.164992332458496,-14.098546981811523,22.790014266967773,-12.41796875,13.452475547790527,11.729131698608398,9.799066543579102,5.522276401519775,6.422205924987793,-21.357492446899414,10.20412826538086,-31.67319679260254,7.225214958190918,-16.006755828857422,4.794280052185059,14.667235374450684,25.374839782714844,6.510561466217041,-19.640823364257812,-25.90496063232422,6.054721832275391,-8.451130867004395,-0.9323403835296631,-10.495847702026367,13.374529838562012,-32.406394958496094,-8.125372886657715,-23.901464462280273,-19.594282150268555,3.3964645862579346,-24.433839797973633,8.975908279418945,18.150680541992188,8.655704498291016,5.419064521789551,3.0746002197265625,-8.423094749450684,-31.01152801513672,35.65147399902344,-10.842117309570312,5.623934268951416,32.507041931152344,-15.09754753112793,0.6402563452720642,-10.768455505371094,-4.856997489929199,0.030067315325140953,-25.784345626831055,-25.536209106445312,-8.276728630065918,-7.7555341720581055,5.25930643081665,3.0548110008239746,-21.685609817504883,5.009378433227539,-32.4940299987793,-16.716032028198242,11.50067138671875,4.516854763031006,-8.16849422454834,8.202784538269043,-7.450236797332764,38.572940826416016,14.447433471679688,8.23740005493164,-16.37995147705078,-30.370826721191406,9.73249626159668,16.73628807067871,12.779749870300293,-23.44320297241211,-25.90802574157715,-22.891258239746094,-3.6408438682556152,15.971911430358887,-2.7677109241485596,21.967586517333984,8.956315040588379,10.183792114257812,30.834360122680664,10.502568244934082,8.680685043334961,14.799490928649902,0.21305279433727264,-0.014193528331816196,24.317543029785156,6.728660583496094,-25.80595588684082,-1.2606401443481445,-17.20590591430664,11.75267505645752,0.2647113800048828,-31.092737197875977,13.642128944396973,-27.54508399963379,-30.697160720825195,-27.021053314208984,-29.65272331237793,22.786998748779297,-25.834135055541992,-33.30461502075195,36.02963638305664,34.45372772216797,38.36056900024414,-3.9278180599212646,21.1472225189209,30.322124481201172,-4.007352828979492,-28.165700912475586,9.10014820098877,-0.40353670716285706,-36.118892669677734,22.057815551757812,27.81037139892578,-29.531213760375977,-25.323856353759766,10.773149490356445,-12.735889434814453,5.967651844024658,19.764541625976562,4.975803852081299,-34.892967224121094,-42.0589599609375,-1.991207242012024,-15.617989540100098,-24.071958541870117,-25.220109939575195,12.510138511657715,0.9372302293777466,12.47103214263916,-10.610681533813477,-23.18685531616211,-7.531782150268555,24.49774932861328,13.290807723999023,3.8204057216644287,-28.61669921875,13.614328384399414,-0.1989351212978363,12.732795715332031,14.873573303222656,9.4492826461792,10.91218090057373,-13.76278018951416,6.799604892730713,-11.285297393798828,12.204317092895508,-14.308585166931152,13.6638765335083,-31.636842727661133,2.8051252365112305,-21.71306610107422,-2.291869878768921,14.630056381225586,7.488035678863525,17.437355041503906,-30.55278778076172,-27.471416473388672,-5.272158145904541,-23.69651222229004,-32.99317932128906,16.99753761291504,-39.13199996948242,-25.349685668945312,-3.9011940956115723,-18.57529067993164,6.298102855682373,9.638826370239258,-5.977727890014648,13.358536720275879,0.017243118956685066,12.510087966918945,-1.6143149137496948,-33.16875457763672,-27.189706802368164,5.549612998962402,13.679499626159668,11.724723815917969,9.5023193359375,8.0089693069458,-11.446602821350098,23.04652214050293,14.718545913696289,14.804771423339844,-7.734594821929932,-33.766761779785156,-0.8240626454353333,-0.8083131909370422,3.446847438812256,-27.6688289642334,24.15964698791504,-25.969722747802734,-25.093990325927734,21.706615447998047,-33.36427307128906,-1.1888375282287598,0.24157334864139557,-0.062048718333244324,18.395870208740234,-29.812223434448242,8.023558616638184,-17.90155601501465,-21.170135498046875,-26.33043670654297,4.112098693847656,15.48473834991455,-22.29167366027832,10.789787292480469,8.1832857131958,3.2984535694122314,32.56775665283203,13.949738502502441,-25.86017417907715,6.947277069091797,7.325403690338135,3.235973596572876,15.269675254821777,2.039916753768921,-20.974292755126953,23.227754592895508,-31.951162338256836,18.301042556762695,10.019268035888672,-20.71387481689453,-17.778465270996094,-15.77591323852539,-1.9197371006011963,1.7427659034729004,9.506597518920898,20.221054077148438,-7.664125919342041,3.426300525665283,16.181352615356445,12.939264297485352,-9.625354766845703,-29.9263916015625,-6.939450740814209,-3.2851197719573975,4.8732123374938965,11.971277236938477,22.273502349853516,10.07191276550293,33.65919876098633,0.9471317529678345,0.5994963049888611,17.15034294128418,-1.8825016021728516,-25.918577194213867,9.638391494750977,-14.147976875305176,18.047080993652344,2.639098882675171,20.208580017089844,21.002531051635742,1.8804914951324463,20.194992065429688,14.559632301330566,2.8589582443237305,10.312034606933594,-19.41649627685547,5.089874267578125,-1.2946085929870605,7.410508155822754,-7.021885395050049,-27.318246841430664,11.971051216125488,-27.422208786010742,22.12250328063965,3.765876054763794,12.025444984436035,-26.487789154052734,-17.205121994018555,0.9904528260231018,2.7988626956939697,-1.7560962438583374,-15.48904800415039,11.54465389251709,3.805051565170288,-8.140408515930176,4.479440212249756,15.000192642211914,-25.252870559692383,-33.441802978515625,-25.77159881591797,-17.598169326782227,6.531783580780029,11.068510055541992,6.657937049865723,20.656208038330078,-6.597720623016357,-18.0058536529541,13.198212623596191,-13.828906059265137,-17.41349983215332,-20.807374954223633,6.007277965545654,3.6505937576293945,21.750167846679688,17.844125747680664,5.620703220367432,-1.0536812543869019,-32.004051208496094,4.965714454650879,-23.51964569091797,3.4273617267608643,20.69146156311035,-9.076887130737305,4.566722869873047,34.469390869140625,14.676793098449707,11.518828392028809,34.980098724365234,-18.58670997619629,-26.56985855102539,5.289378643035889,1.398301362991333,-15.416803359985352,-18.687816619873047,-13.33353042602539,-30.52601432800293,12.991571426391602,2.8333945274353027,-14.780400276184082,36.4621467590332,4.171546936035156,0.2904878854751587,8.696319580078125,14.706497192382812,-26.58160400390625,7.378133773803711,24.722692489624023,-15.702240943908691,12.023655891418457,-31.556419372558594,19.876127243041992,12.785752296447754,0.03691235929727554,9.280823707580566,5.987351894378662,-34.185462951660156,3.4132018089294434,31.572067260742188,5.6340227127075195,-8.972274780273438,8.6963472366333,6.110622406005859,7.606098175048828,-24.022308349609375,-11.214656829833984,-7.05779504776001,-1.8518106937408447,0.3988531231880188,19.22763442993164,-12.917037963867188,-21.10841178894043,-2.8856465816497803,-27.76681137084961,-29.292346954345703,-26.002178192138672,13.587231636047363,7.624391555786133,32.84836196899414,7.6382293701171875,-15.373778343200684,14.821931838989258,17.398372650146484,-1.8854197263717651,38.69143295288086,10.5191011428833,-6.9456658363342285,-22.224109649658203,-7.427402496337891,-15.629372596740723,14.115755081176758,-17.105947494506836,7.23376989364624,7.486212253570557,34.691951751708984,3.6513829231262207,-24.134916305541992,21.54226303100586,22.800430297851562,-33.467098236083984,-29.328798294067383,-23.02845001220703,21.916393280029297,13.477457046508789,-28.004976272583008,22.77060317993164,5.988948822021484,-23.50987434387207,7.537663459777832,-24.115196228027344,-26.906368255615234,-22.84501075744629,-31.75704002380371,-29.182918548583984,24.635391235351562,32.0555534362793,-6.856897354125977,11.044150352478027,6.252579689025879,20.600440979003906,16.372135162353516,12.896095275878906,-39.541831970214844,2.9219086170196533,15.339178085327148,-16.507028579711914,-2.172895669937134,-24.220726013183594,-17.483200073242188,3.475731134414673,-2.907158374786377,11.185260772705078,5.044267177581787,5.190891742706299,-1.4276245832443237,-39.34360122680664,-26.23538589477539,15.3991117477417,-28.893983840942383,-22.906221389770508,18.211206436157227,-29.030033111572266,3.2019999027252197,14.775343894958496,-9.326994895935059,9.236007690429688,-2.510746717453003,-34.6764030456543,23.447803497314453,-11.243739128112793,0.48744964599609375,3.9420104026794434,-31.40496063232422,0.4304739236831665,-30.902681350708008,8.131865501403809,12.69228458404541,37.83448028564453,-20.714994430541992,-31.498952865600586,15.635261535644531,-8.976123809814453,-23.218461990356445,-9.090627670288086,-0.582305908203125,3.6584556102752686,-34.501739501953125,8.0639009475708,-21.206321716308594,1.9765584468841553,2.1119344234466553,-19.593685150146484,9.562331199645996,-3.513570785522461,-23.648283004760742,9.06152057647705,-24.52081298828125,-18.771530151367188,3.7854857444763184,23.455766677856445,-25.59453773498535,-15.249603271484375,18.49966812133789,-2.753309488296509,3.2745375633239746,3.159930467605591,-1.0051170587539673,38.64682388305664,3.952881097793579,1.846100091934204,1.1392542123794556,-9.558709144592285,7.711943626403809,-33.17529296875,6.87782096862793,3.3625197410583496,11.879289627075195,33.47769546508789,-32.376739501953125,15.931289672851562,15.545312881469727,-35.37957000732422,5.202590465545654,-29.621158599853516,-24.936548233032227,37.04717254638672,-28.545503616333008,-2.85581111907959,22.801233291625977,0.9338275194168091,10.818788528442383,-29.931732177734375,8.527944564819336,1.3551738262176514,-37.90325164794922,23.01853370666504,-7.616725921630859,34.46694564819336,-10.560730934143066,1.2684180736541748,4.137170791625977,8.100299835205078,36.52766418457031,5.884263038635254,-2.2134950160980225,21.631752014160156,22.048585891723633,36.770957946777344,25.370464324951172,10.821945190429688,-33.27066421508789,12.241698265075684,32.79887008666992,-22.56021499633789,5.899268627166748,13.897902488708496,-3.282618999481201,3.030695676803589,-0.368054062128067,3.4783895015716553,10.774798393249512,28.0742130279541,3.440641403198242,5.026744842529297,0.43430453538894653,-1.3632606267929077,19.550451278686523,-1.3716790676116943,-14.829607009887695,-9.539621353149414,18.955392837524414,-5.308726787567139,-27.905807495117188,7.310098171234131,-11.588452339172363,5.962810516357422,11.986522674560547,-25.536361694335938,15.703858375549316,3.3225040435791016,21.920352935791016,9.990950584411621,13.466829299926758,1.818548560142517,-4.861061096191406,0.7971200942993164,29.480371475219727,-3.619833469390869,0.1735793501138687,16.972251892089844,1.9155136346817017,-42.96281051635742,5.609302520751953,-9.66530704498291,-10.379485130310059,1.5808436870574951,33.38920211791992,24.291297912597656,-27.39055633544922,-28.967636108398438,-2.5181829929351807,-22.865819931030273,10.418458938598633,-5.37085485458374,-30.919843673706055,21.205923080444336,-2.3021576404571533,-42.751033782958984,-27.138957977294922,-19.32147979736328,-1.5651230812072754,-28.494874954223633,14.1411714553833,-8.271281242370605,-19.300289154052734,-16.509225845336914,11.755658149719238,-21.095155715942383,5.104818820953369,9.319587707519531,11.154397010803223,-1.0171431303024292,-27.457439422607422,-0.11249835044145584,-27.9122314453125,-31.939598083496094,-1.401303768157959,-25.3531494140625,2.782858371734619,-3.478773593902588,28.38489532470703,5.8599019050598145,10.846576690673828,36.9980583190918,-21.72889518737793,9.134857177734375,-32.41634750366211,-1.6034221649169922,-15.097555160522461,-8.166693687438965,-22.0452938079834,-14.060609817504883,23.119400024414062,-26.165023803710938,-11.545296669006348,17.32187843322754,-30.144710540771484,8.647993087768555,-2.182523250579834,-24.995969772338867,8.15584659576416,8.569353103637695,11.423114776611328,10.10073184967041,3.1990010738372803,-23.925617218017578,38.67205047607422,-31.079980850219727,16.399560928344727,14.599264144897461,-4.505398750305176,-9.197117805480957,13.424942016601562,23.294410705566406,-35.28658676147461,15.85900592803955,-33.44068145751953,-32.935020446777344,-31.028400421142578,-32.67320251464844,-7.022125244140625,-33.26181411743164,2.7077958583831787,-4.948435306549072,3.853236198425293,4.106655597686768,-18.06709861755371,10.858396530151367,-7.836313247680664,4.633330345153809,-29.62029457092285,15.243099212646484,24.878843307495117,6.294258117675781,14.70203971862793,20.63081169128418,0.5639135241508484,-24.942419052124023,34.8571662902832,23.40279769897461,-9.753111839294434,-26.566518783569336,13.665247917175293,2.7377800941467285,-23.935819625854492,11.339983940124512,8.144311904907227,15.894913673400879,-29.936800003051758,8.212052345275879,0.4300667643547058,10.201138496398926,-31.20032501220703,-12.709041595458984,4.969397068023682,-23.57636833190918,10.043028831481934,7.485771656036377,-26.367351531982422,0.3078901171684265,-34.759559631347656,-5.9407219886779785,-8.891034126281738,13.584819793701172,-31.127283096313477,2.2522153854370117,13.327353477478027,34.10323715209961,-2.4160773754119873,-22.724687576293945,3.1600022315979004,-27.66888999938965,-2.2606289386749268,-5.855490684509277,18.032316207885742,-13.840871810913086,20.933401107788086,-29.874608993530273,21.36772918701172,4.532695293426514,0.3350122272968292,8.04870891571045,37.24883270263672,-6.904238700866699,-25.61379051208496,-33.85283660888672,-7.605656623840332,16.181636810302734,-17.911636352539062,12.029756546020508,0.9974762201309204,-15.659872055053711,14.851192474365234,21.504671096801758,-41.76349639892578,-28.46207618713379,-6.951565265655518,1.2880481481552124,18.87582778930664,-13.703989028930664,-37.73419952392578,25.521669387817383,32.315643310546875,-19.640413284301758,38.77842330932617,15.314889907836914,-18.581724166870117,-1.1937695741653442,1.966533899307251,-23.40315055847168,-25.529150009155273,4.708197116851807,11.31128215789795,5.433434963226318,11.63188362121582,-1.3435180187225342,6.032141208648682,-18.651554107666016,0.36334171891212463,30.107995986938477,10.780747413635254,-38.57593536376953,-15.033658981323242,3.041031837463379,-13.255799293518066,20.57999038696289,-31.976320266723633,-21.344205856323242,2.922607421875,-12.061080932617188,24.542137145996094,12.386317253112793,22.728696823120117,-9.771824836730957,11.811601638793945,12.424895286560059,-1.6683688163757324,33.959190368652344,6.910224914550781,7.038356781005859,12.432413101196289,-25.272844314575195,6.815157890319824,9.238813400268555,-16.69888687133789,-6.093851089477539,6.9890618324279785,-28.86378288269043,9.831911087036133,-11.758352279663086,6.708557605743408,18.17966651916504,8.835504531860352,-11.839580535888672,2.6183736324310303,-3.705124855041504,22.432598114013672,0.44754844903945923,-1.517979383468628,21.886680603027344,11.81894588470459,39.14990234375,23.56847381591797,-22.647953033447266,13.580039024353027,34.40423583984375,-7.117048740386963,10.068912506103516,4.941920280456543,-34.63712692260742,-9.673933029174805,-16.352962493896484,7.908271312713623,1.2916324138641357,-0.8495478630065918,0.8299438953399658,8.433472633361816,9.834697723388672,-10.405099868774414,17.202377319335938,7.120188236236572,-13.708186149597168,7.356382369995117,-11.529501914978027,12.367481231689453,4.052722930908203,-33.18832015991211,5.399874687194824,3.6347339153289795,-8.176761627197266,6.869846820831299,17.966938018798828,22.14675521850586,5.106264114379883,5.59095573425293,-32.50076675415039,34.34078598022461,-23.164867401123047,5.626043796539307,11.664766311645508,2.1795694828033447,0.09841718524694443,13.538358688354492,0.7603846788406372,-32.63185119628906,23.905736923217773,10.80068588256836,-15.8106107711792,-30.372499465942383,-4.589137554168701,0.5493406653404236,-5.993021488189697,32.177581787109375,20.66522979736328,-29.64702033996582,4.971405506134033,-21.81857681274414,-0.43262162804603577,-29.519939422607422,22.55560302734375,-31.39627456665039,-12.260183334350586,22.590768814086914,-0.40212950110435486,2.871274948120117,5.8603081703186035,5.72305965423584,14.333983421325684,5.789872646331787,18.3509578704834,0.7775070071220398,-0.7765775322914124,-19.647661209106445,2.103379011154175,-2.87199330329895,30.36180877685547,16.917980194091797,-28.82182502746582,1.9875237941741943,-15.074376106262207,-1.4824780225753784,3.8614413738250732,-37.14773178100586,-0.6818562150001526,5.250418663024902,5.535843372344971,-30.694438934326172,-24.309627532958984,-15.772017478942871,34.19233703613281,-28.374876022338867,6.980693817138672,-10.10305118560791,10.286139488220215,-34.82766342163086,-30.172555923461914,-31.436317443847656,29.338590621948242,-7.678183555603027,-33.655513763427734,-0.4940967857837677,-11.732475280761719,-20.57191276550293,1.9183429479599,1.1999379396438599,20.008224487304688,31.970762252807617,-41.10092544555664,9.205001831054688,11.05866527557373,8.538158416748047,13.139514923095703,-14.394291877746582,28.625144958496094,-0.957960844039917,18.143007278442383,-25.755714416503906,-31.218652725219727,10.649538040161133,18.63622283935547,-9.672015190124512,0.03582604601979256,-17.595916748046875,-9.85109806060791,11.844544410705566,25.719276428222656,13.011908531188965,-33.66240692138672,34.242103576660156,-26.1768741607666,-25.32453155517578,-0.39950037002563477,-29.49643325805664,35.04351043701172,16.2405948638916,11.384523391723633,-24.54084587097168,13.72008991241455,-13.646102905273438,10.81423282623291,12.535809516906738,11.220755577087402,-27.688140869140625,4.083581924438477,-7.674281597137451,0.9767737984657288,11.335692405700684,-25.563196182250977,2.2230477333068848,9.814815521240234,-8.08774185180664,-31.237079620361328,38.54121398925781,30.725830078125,2.7371037006378174,-31.17577362060547,-5.192518711090088,-1.1394373178482056,-2.3468165397644043,-29.986303329467773,12.372297286987305,1.8972866535186768,-42.22162628173828,-10.660782814025879,16.45679473876953,8.49396800994873,5.579437255859375,19.003005981445312,15.658411026000977,-22.570812225341797,15.909858703613281,0.27375805377960205,3.9293668270111084,4.298708915710449,32.180145263671875,-0.47937482595443726,5.201930999755859,4.202324390411377,2.140906572341919,-22.532323837280273,-36.27989959716797,10.551270484924316,28.96737289428711,-31.826984405517578,-38.775474548339844,2.641528367996216,-19.626432418823242,17.434463500976562,18.110748291015625,-25.008895874023438,-31.08474349975586,11.520151138305664,-14.089097023010254,1.5277469158172607,20.953981399536133,-15.18923282623291,-25.52911376953125,24.21881103515625,15.084883689880371,12.371630668640137,1.1278274059295654,-8.965991973876953,-6.9667582511901855,4.299120903015137,-25.963523864746094,-41.40596389770508,17.589506149291992,-2.480139970779419,-0.045811768621206284,7.980996608734131,-23.06163787841797,-15.241485595703125,4.750744819641113,-5.7592549324035645,3.6077890396118164,1.29595947265625,-1.083620309829712,8.112051010131836,13.531188011169434,6.5779924392700195,14.501571655273438,3.1287081241607666,11.986188888549805,17.837711334228516,10.603739738464355,30.4310245513916,6.941524028778076,-3.2354397773742676,-0.6794058680534363,-23.035993576049805,14.506001472473145,32.12348175048828,9.997865676879883,7.5199713706970215,3.755575656890869,4.982407093048096,-3.2152609825134277,-29.180103302001953,-35.00408935546875,6.277783393859863,-30.008953094482422,27.692541122436523,-28.703582763671875,3.137791395187378,10.088460922241211,-31.023929595947266,-1.130541443824768,-30.955181121826172,13.646095275878906,1.7179217338562012,5.1847991943359375,13.422157287597656,0.3018677532672882,0.9316789507865906,0.925046443939209,8.379292488098145,23.441307067871094,9.084460258483887,3.1866259574890137,-25.13604736328125,-25.5953369140625,11.731234550476074,-28.196645736694336,-11.501463890075684,-33.013916015625,1.6771507263183594,8.10983943939209,38.926734924316406,15.520333290100098,1.4154791831970215,-0.5677155256271362,21.98702621459961,2.6523420810699463,-21.378034591674805,10.721240997314453,-12.697203636169434,1.6076161861419678,9.112896919250488,6.284322261810303,11.848167419433594,-9.716876983642578,13.811142921447754,12.39833927154541,23.648529052734375,-5.425107002258301,4.765879154205322,7.861386299133301,12.74786376953125,4.679203987121582,-19.100990295410156,14.793347358703613,0.7843802571296692,-28.740947723388672,22.157033920288086,-24.43198585510254,-19.618852615356445,6.317226886749268,-1.5767580270767212,22.307798385620117,6.017826557159424,4.377048969268799,12.816709518432617,-22.703271865844727,12.248451232910156,-26.322704315185547,-1.177770972251892,2.8222601413726807,-32.30097198486328,-11.36203384399414,-2.0209786891937256,-33.06797790527344,-15.354255676269531,4.897495269775391,5.9238786697387695,20.828697204589844,-14.657175064086914,12.2307710647583,-28.442241668701172,37.075408935546875,-3.645249843597412,1.7472403049468994,19.981672286987305,-8.020978927612305,-23.297428131103516,-32.5184326171875,4.935186862945557,-23.548940658569336,4.722705841064453,14.080702781677246,-29.989303588867188,0.26670965552330017,7.756698131561279,3.36147403717041,3.7091686725616455,18.14729881286621,-22.48922348022461,-4.622078895568848,-8.790868759155273,4.587646961212158,9.048315048217773,-30.275493621826172,-19.71184730529785,-29.62384033203125,-31.833005905151367,-12.629828453063965,10.881631851196289,8.232998847961426,24.122665405273438,17.858734130859375,-23.69173240661621,-10.409347534179688,-6.11746883392334,2.6932830810546875,23.258115768432617,2.5034801959991455,5.270964622497559,1.9258686304092407,0.2629050314426422,-17.285280227661133,16.494863510131836,12.27635669708252,13.829394340515137,4.270977020263672,-29.06327247619629,12.981258392333984,2.174362897872925,-2.2432796955108643,15.052047729492188,8.463241577148438,-0.9686313271522522,6.553232192993164,18.846208572387695,3.775987386703491,-0.47768428921699524,14.372186660766602,10.826720237731934,-2.1836633682250977,5.891261100769043,-25.335407257080078,14.89028263092041,-9.508246421813965,-40.929691314697266,0.24675671756267548,-1.391916036605835,1.3809711933135986,-6.299531936645508,-26.362539291381836,0.48642852902412415,-19.79587745666504,36.32518768310547,6.911176681518555,-33.42094039916992,14.979912757873535,20.205583572387695,0.0819411352276802,-20.574552536010742,-26.23986053466797,13.597996711730957,-1.6849323511123657,1.3695542812347412,-32.37361526489258,6.799715518951416,15.890275001525879,-28.953523635864258,-37.7630500793457,11.533595085144043,13.886756896972656,4.672665119171143,8.648138999938965,3.388672113418579,32.629703521728516,9.824712753295898,24.950105667114258,-14.400328636169434,-32.52119827270508,-3.6115455627441406,-35.381534576416016,-12.311737060546875,-25.28955841064453,2.705434799194336,-24.421405792236328,-3.6202187538146973,-11.641108512878418,-17.890893936157227,25.441328048706055,-9.984601020812988,36.16509246826172,10.758291244506836,-22.126728057861328,-12.363776206970215,-17.550857543945312,-4.994388580322266,8.533133506774902,4.638753414154053,-2.406118154525757,-24.81940460205078,-0.8745294809341431,11.58952808380127,-27.902462005615234,10.137727737426758,-19.431468963623047,2.646148681640625,-10.606389045715332,11.25011157989502,-30.732120513916016,-9.944546699523926,-7.381340503692627,-10.504681587219238,-17.708036422729492,4.760660648345947,13.069127082824707,12.713892936706543,11.82567024230957,0.8281903266906738,-32.38533020019531,3.554651975631714,-29.484729766845703,5.87313175201416,-14.682464599609375,-11.599065780639648,5.874143600463867,4.095309257507324,-29.56325340270996,4.090664863586426,5.729933738708496,3.1030163764953613,-30.670310974121094,29.566715240478516,15.979061126708984,-11.515182495117188,-35.575889587402344,12.942116737365723,12.553922653198242,3.5635929107666016,-1.6391072273254395,-36.69961929321289,19.980623245239258,-26.62985610961914,-7.0149664878845215,4.3599534034729,3.4869933128356934,-14.850350379943848,25.100255966186523,-26.45717430114746,29.885393142700195,32.791770935058594,-28.329959869384766,2.953270673751831,8.236222267150879,11.831754684448242,-16.07484245300293,-12.848709106445312,-12.893579483032227,1.2901780605316162,-11.556147575378418,3.388946294784546,-30.96539306640625,-7.629815101623535,12.1853666305542,-33.94637680053711,12.943452835083008,10.040006637573242,10.532196044921875,2.8520188331604004,33.0975456237793,2.5447235107421875,12.446274757385254,2.0210683345794678,22.711280822753906,-8.888782501220703,10.500971794128418,-16.673847198486328,1.0868415832519531,-33.78070831298828,5.763892650604248,12.00405216217041,-19.360393524169922,-0.041221488267183304,4.506435394287109,5.411285400390625,5.2063727378845215,15.65766716003418,-16.590394973754883,-23.77031135559082,-8.863384246826172,-7.373763561248779,18.162078857421875,21.477224349975586,-29.739582061767578,11.594130516052246,36.67561721801758,5.86271333694458,-35.972564697265625,-15.204070091247559,0.927544891834259,2.5034074783325195,11.335867881774902,-32.15168380737305,9.598658561706543,22.52211570739746,13.746126174926758,6.186459541320801,12.309700965881348,8.509293556213379,2.5469753742218018,9.561192512512207,-19.855819702148438,0.17626173794269562,-23.089550018310547,6.285604000091553,0.41784369945526123,-2.5378806591033936,1.3601491451263428,-17.420608520507812,-28.772720336914062,5.872150421142578,-17.52273178100586,37.77607345581055,24.910388946533203,17.77411651611328,0.5137280225753784,-17.889877319335938,-0.5795061588287354,2.5189948081970215,11.579833030700684,-21.77729034423828,-23.129188537597656,-26.98759651184082,-5.953480243682861,1.1601393222808838,8.84061050415039,-34.246456146240234,20.912643432617188,-2.4263975620269775,14.68271255493164,4.365569114685059,-22.30907440185547,-7.288293838500977,3.889458179473877,2.3272674083709717,20.395469665527344,-29.995512008666992,7.359786510467529,6.660682678222656,-29.05911636352539,24.098011016845703,13.285390853881836,1.449824571609497,-12.90024185180664,7.482587814331055,37.83930969238281,-11.84429931640625,14.779805183410645,22.451919555664062,2.18855357170105,22.997743606567383,14.227483749389648,-29.720863342285156,-25.613019943237305,38.039695739746094,3.3615567684173584,16.375328063964844,4.389522552490234,12.28734302520752,11.496772766113281,-0.4500328004360199,-19.64944076538086,6.176767826080322,-0.6754845976829529,-0.20704911649227142,-31.580677032470703,8.18596076965332,6.38673734664917,5.303012847900391,10.965368270874023,4.758212566375732,16.27197265625,9.344827651977539,7.165643692016602,5.913133144378662,-12.590680122375488,-23.665197372436523,-33.84116744995117,12.629597663879395,37.13348388671875,-24.15053939819336,37.13939666748047,9.586783409118652,-25.166080474853516,13.89837646484375,7.036157608032227,7.815113067626953,11.104679107666016,21.478601455688477,11.64163589477539,12.648773193359375,-2.4720802307128906,-25.90962028503418,5.2762250900268555,-33.247467041015625,-25.507530212402344,-22.20509147644043,-29.887605667114258,-25.159910202026367,21.018386840820312,3.6249916553497314,-0.4940289258956909,4.98349142074585,23.948196411132812,-26.847759246826172,6.910791397094727,6.145473480224609,-29.958349227905273,-35.28989791870117,-25.607683181762695,-31.811492919921875,4.603969573974609,-32.023799896240234,-9.639799118041992,8.366694450378418,0.8991841673851013,-25.610204696655273,15.789240837097168,4.5411529541015625,2.294553279876709,-4.888784885406494,4.7364115715026855,14.501605987548828,35.872947692871094,8.009096145629883,2.149775266647339,3.3023681640625,2.224745512008667,-25.8803768157959,19.10200309753418,-25.015018463134766,19.605772018432617,24.4073543548584,-28.919790267944336,-3.6851093769073486,35.60870361328125,-10.416449546813965,-0.2458096444606781,-1.0750532150268555,5.717433452606201,7.471709728240967,-28.700937271118164,-23.034507751464844,7.072253227233887,-22.306188583374023,-0.6475319266319275,10.801858901977539,4.427224636077881,-25.344388961791992,-6.733896255493164,23.507417678833008,3.1265361309051514,-22.807233810424805,-12.745783805847168,-24.443408966064453,0.9857931733131409,5.377817630767822,-27.599483489990234,-1.3281575441360474,4.278449535369873,4.976554870605469,-15.725110054016113,6.227224826812744,-7.15664005279541,18.470977783203125,4.65609073638916,-25.104755401611328,8.227770805358887,4.011600017547607,-0.8392503261566162,2.3214657306671143,1.2180068492889404,6.0392069816589355,-15.564507484436035,7.4257378578186035,0.218716099858284,19.664827346801758,0.9828923940658569,30.187538146972656,2.1760268211364746,0.4033552408218384,13.187220573425293,-7.685546398162842,14.134672164916992,17.353721618652344,-12.154411315917969,-25.02685546875,24.74990463256836,-26.399105072021484,14.062593460083008,4.883238315582275,29.5927677154541,-0.20588283240795135,11.034218788146973,-26.132596969604492,-17.396596908569336,13.479869842529297,-0.2651238739490509,24.65180206298828,7.311680316925049,5.845657825469971,-6.129827499389648,-4.198874473571777,-0.8545815944671631,23.03342628479004,-13.521650314331055,-18.44516372680664,-27.322980880737305,5.711972713470459,38.037315368652344,-30.518905639648438,37.229209899902344,-33.4831428527832,-25.095735549926758,-3.4534213542938232,10.172219276428223,-17.5421199798584,4.624806880950928,-28.57782554626465,-23.553056716918945,-26.728281021118164,-4.450069904327393,-27.87849235534668,22.405851364135742,5.681907653808594,4.208278656005859,14.534248352050781,-21.332988739013672,9.575094223022461,20.143606185913086,0.23999109864234924,-1.3944640159606934,6.944885730743408,-9.995469093322754,12.884552955627441,-26.739347457885742,8.506807327270508,-33.7223014831543,16.281911849975586,22.516721725463867,2.614461898803711,-37.96164321899414,-13.01899528503418,-9.639345169067383,0.11372009664773941,-9.830763816833496,1.814743161201477,-2.4440364837646484,18.68475914001465,-21.66611099243164,-17.998706817626953,-17.93762969970703,10.69277286529541,-4.200202941894531,-11.262579917907715,20.265352249145508,14.681037902832031,37.81511688232422,-0.32296130061149597,5.343569755554199,-27.006633758544922,0.6703882813453674,2.199618101119995,-7.313967227935791,9.37717056274414,12.592666625976562,4.399010181427002,11.991741180419922,-22.41375732421875,2.5109329223632812,4.3618268966674805,9.166516304016113,-28.543174743652344,-19.40644073486328,-27.857145309448242,-28.804019927978516,6.484450817108154,-27.089374542236328,21.342416763305664,-0.43227800726890564,16.196269989013672,-29.315614700317383,6.667657852172852,9.257078170776367,35.466670989990234,24.116912841796875,-30.906286239624023,-12.595778465270996,8.418871879577637,5.493519306182861,14.509908676147461,38.68133544921875,-8.873690605163574,37.07596206665039,0.8241928219795227,11.574767112731934,-21.59381103515625,7.772956371307373,0.2800995707511902,-29.89474868774414,-14.503630638122559,7.085481643676758,12.619457244873047,11.899308204650879,-29.26911163330078,7.16517448425293,4.35512113571167,18.344505310058594,28.05670928955078,-3.3327090740203857,-23.725017547607422,5.992546558380127,6.520379543304443,-19.5831241607666,-31.49555015563965,13.888628005981445,0.7105828523635864,-30.689598083496094,-9.427393913269043,3.799685478210449,-25.727283477783203,5.18440055847168,-2.469825506210327,-1.109395980834961,-25.27442169189453,34.61365509033203,13.95276165008545,3.695685386657715,-0.555952787399292,19.85974884033203,-24.698171615600586,13.576112747192383,-0.9070506691932678,4.543353080749512,37.726898193359375,-30.4112491607666,-8.337438583374023,-15.844951629638672,-1.5407114028930664,6.1768412590026855,1.2466671466827393,5.240130424499512,4.308155059814453,-25.90048599243164,-11.523384094238281,6.384433269500732,-26.103422164916992,-3.9048798084259033,-0.6767999529838562,-27.308988571166992,11.442193031311035,-7.661602973937988,-1.2911897897720337,6.542018890380859,-28.630924224853516,-18.414880752563477,-14.833322525024414,-29.928985595703125,14.980794906616211,-0.6423104405403137,-23.992656707763672,15.103734970092773,-37.61952590942383,-27.23013687133789,12.940138816833496,-23.366079330444336,23.41950798034668,-3.0163679122924805,10.3333158493042,-25.580041885375977,-26.417722702026367,0.5777340531349182,11.778042793273926,7.674964427947998,-2.5493757724761963,7.564366817474365,37.83696365356445,-1.2507941722869873,10.003008842468262,-0.03716083988547325,13.634239196777344,1.7656835317611694,11.473331451416016,2.821798086166382,-24.73904037475586,12.315921783447266,-2.3873488903045654,-29.375558853149414,8.661643028259277,38.428466796875,8.96142578125,6.11088228225708,-30.382482528686523,20.81070327758789,24.094070434570312,-23.952672958374023,-31.5777530670166,-26.34166717529297,11.038576126098633,8.13753890991211,-34.79901885986328,-30.187931060791016,3.40342378616333,11.010598182678223,0.21958860754966736,-20.772470474243164,5.853636264801025,-1.3433319330215454,-31.165084838867188,14.401556968688965,0.7053380608558655,-26.981473922729492,3.8717596530914307,-30.299713134765625,-9.055030822753906,5.253971099853516,-33.38075637817383,-21.673669815063477,-42.74300765991211,-9.892885208129883,-1.5335389375686646,33.49434280395508,5.316314220428467,8.483319282531738,-16.293249130249023,23.360794067382812,-29.331710815429688,-29.980178833007812,-5.840368747711182,25.271547317504883,22.063444137573242,-22.444442749023438,0.6197909712791443,-28.24333953857422,-18.226938247680664,-1.6910994052886963,-2.3050079345703125,13.844001770019531,8.075161933898926,2.645573616027832,-11.433738708496094,-7.411902904510498,5.060380458831787,-4.470883369445801,13.716598510742188,13.689326286315918,-7.841791152954102,16.562519073486328,6.709849834442139,5.107604503631592,34.32582473754883,-2.650559425354004,8.183927536010742,4.345809459686279,0.03990890458226204,19.484073638916016,-10.263940811157227,1.9318362474441528,-3.2930710315704346,37.34171676635742,22.87648582458496,16.0849609375,10.018070220947266,9.368907928466797,15.168726921081543,-33.00836181640625,5.859985828399658,11.03858757019043,35.27940368652344,-34.55875778198242,-28.814594268798828,21.243471145629883,-27.567150115966797,-42.5560302734375,-0.33872103691101074,-0.46772485971450806,-29.347545623779297,38.705596923828125,-12.393045425415039,-0.38724058866500854,22.823013305664062,30.280717849731445,19.928579330444336,10.417027473449707,-7.942099094390869,-28.88494873046875,20.62601089477539,1.329709768295288,15.828169822692871,4.763837814331055,2.529092311859131,15.96998405456543,24.30928611755371,-0.09669487178325653,8.018752098083496,21.043432235717773,-1.5442428588867188,-30.413890838623047,12.344209671020508,6.800302505493164,9.595230102539062,-28.33431625366211,-16.12635040283203,-22.78521728515625,3.557711124420166,10.235797882080078,-25.103878021240234,-22.28514862060547,-33.37974548339844,10.170727729797363,-20.64009666442871,-7.265514850616455,0.9026446342468262,-3.304703712463379,-22.76171112060547,11.542213439941406,11.000858306884766,-25.22406578063965,10.754054069519043,-7.587241172790527,26.096586227416992,10.094663619995117,9.169868469238281,12.270852088928223,15.44027042388916,5.73110294342041,32.183021545410156,8.564727783203125,37.197139739990234,22.020084381103516,4.663654804229736,3.412546396255493,5.062760353088379,0.888627827167511,13.256077766418457,6.520076751708984,4.665037631988525,8.304640769958496,1.999028205871582,-2.03190016746521,22.534709930419922,3.307891845703125,-31.314083099365234,-25.401121139526367,12.19027042388916,-27.971561431884766,4.087307453155518,32.959068298339844,5.861258506774902,-23.026729583740234,22.231136322021484,13.160490036010742,-29.63470458984375,-0.8838476538658142,22.23036766052246,-37.53046798706055,9.498246192932129,-30.31499481201172,24.20730209350586,0.7164920568466187,-11.672737121582031,-16.81025505065918,-29.87936782836914,-10.784967422485352,-7.873716831207275,-0.07533767819404602,-24.976581573486328,-19.345054626464844,-2.491278648376465,-7.536975383758545,-1.9143610000610352,-35.503868103027344,-15.218414306640625,-12.467229843139648,18.976064682006836,-11.714179039001465,-1.286350965499878,-32.104705810546875,7.775287628173828,-21.921091079711914,0.3632308542728424,-0.23837065696716309,9.342470169067383,5.260746955871582,4.455155849456787,3.068528652191162,2.8089654445648193,7.49592399597168,35.939476013183594,-24.97195816040039,-19.81953239440918,9.781044006347656,10.560911178588867,3.5083529949188232,-31.079984664916992,12.753403663635254,17.46343231201172,0.6102815270423889,5.058959484100342,-30.630956649780273,28.213768005371094,10.305558204650879,-3.8456039428710938,14.639250755310059,10.866543769836426,16.13863182067871,2.6436872482299805,8.68030834197998,-31.230493545532227,-4.161124229431152,0.0010491381399333477,-24.84467887878418,22.612382888793945,15.851247787475586,-35.64786148071289,11.497880935668945,11.132723808288574,7.669936656951904,22.175682067871094,-23.048192977905273,-28.037906646728516,15.22201156616211,-4.490898609161377,6.0739850997924805,-28.4982852935791,-2.954650402069092,7.689403057098389,11.444899559020996,24.07957649230957,-24.640392303466797,20.659154891967773,11.639840126037598,-8.414595603942871,-15.051034927368164,21.374736785888672,-27.566213607788086,-0.16123320162296295,-2.783862829208374,8.802623748779297,11.65346908569336,-3.6113436222076416,1.8310610055923462,16.49391746520996,8.685110092163086,-24.207386016845703,4.248194217681885,11.494053840637207,-11.348786354064941,2.5662028789520264,-2.3995609283447266,13.544160842895508,-11.214877128601074,2.3327667713165283,-31.620006561279297,8.00250244140625,-10.242738723754883,5.047861099243164,15.468045234680176,35.2612190246582,-7.504814147949219,-17.344398498535156,-33.6494255065918,9.215147972106934,5.790687084197998,19.936010360717773,-27.252511978149414,-25.120742797851562,9.914318084716797,7.785363674163818,9.748495101928711,14.062390327453613,-29.361125946044922,0.36822134256362915,14.27276611328125,-29.450164794921875,1.504928469657898,-33.29072189331055,-28.23238754272461,8.177751541137695,22.457481384277344,2.7256855964660645,20.127422332763672,-3.9365997314453125,-33.65199661254883,-2.0076394081115723,6.691551685333252,-32.14331817626953,-1.2282121181488037,-11.213644027709961,6.638383865356445,17.786073684692383,22.63121795654297,1.334342360496521,36.789127349853516,20.990507125854492,-26.96110725402832,5.735003471374512,-26.279052734375,14.694668769836426,4.204554557800293,-10.711464881896973,-1.6603018045425415,-0.2710389196872711,7.728680610656738,28.500701904296875,12.203402519226074,6.427790641784668,-9.089837074279785,-4.1934709548950195,4.363460063934326,-26.745893478393555,-13.862189292907715,25.5805721282959,-25.928524017333984,8.99655532836914,-26.224308013916016,12.259163856506348,-26.174917221069336,-2.4703893661499023,34.34840774536133,21.103885650634766,13.574461936950684,10.012395858764648,5.375732421875,3.7229466438293457,7.33804178237915,8.054512977600098,9.995376586914062,-0.5448777675628662,-0.4217075705528259,4.289981365203857,-33.08918762207031,7.101507663726807,-1.516165852546692,15.427091598510742,-30.541706085205078,11.258111953735352,1.6824344396591187,-4.779692649841309,-19.55658531188965,8.886004447937012,-0.04282546788454056,-9.91327953338623,-3.4060006141662598,-18.629596710205078,14.21428108215332,-18.53762435913086,4.328256607055664,14.536725044250488,1.9854193925857544,9.812703132629395,2.415935516357422,35.265995025634766,31.373395919799805,-17.61709976196289,14.241451263427734,5.823054790496826,-20.70209312438965,1.641992449760437,7.070995330810547,-0.34092476963996887,-0.9080162048339844,2.818843364715576,-12.219636917114258,9.155092239379883,12.381514549255371,-31.27227210998535,14.12033748626709,-11.70477294921875,14.984807014465332,11.918553352355957,12.215517044067383,9.00930404663086,13.808283805847168,0.6933972239494324,-32.4085578918457,-4.148962020874023,4.826160430908203,12.4319486618042,37.0431022644043,-24.996784210205078,21.29694366455078,-1.821502685546875,-29.382097244262695,1.1894398927688599,7.014947414398193,3.028580665588379,21.51860809326172,13.577180862426758,-21.47295570373535,19.100500106811523,19.32508659362793,9.142489433288574,-12.367264747619629,-6.259064197540283,-15.370905876159668,-16.171146392822266,-0.8666208386421204,24.592365264892578,-1.3538202047348022,26.783658981323242,-29.769554138183594,-1.5033597946166992,2.227362632751465,-31.638614654541016,2.0268332958221436,4.75705623626709,2.9637293815612793,0.6915056109428406,-29.14246940612793,7.092599868774414,3.022761106491089,-25.774816513061523,14.580023765563965,-20.49298667907715,7.224081516265869,-32.14840316772461,-16.609498977661133,8.200432777404785,36.54179763793945,7.96251106262207,11.276962280273438,-0.06940309703350067,8.661782264709473,-32.90806198120117,-31.542715072631836,-1.0302926301956177,-5.022770881652832,6.382679462432861,-0.014336631633341312,12.72337818145752,-4.3951544761657715,12.55824089050293,-30.32744026184082,-19.32051658630371,-27.413570404052734,10.415246963500977,-15.461609840393066,10.322468757629395,-33.84606170654297,-19.117509841918945,20.809144973754883,-8.643231391906738,-42.43905258178711,22.08416175842285,0.6177240610122681,-1.355729341506958,7.0656561851501465,23.28769874572754,-22.98284912109375,-26.355072021484375,-39.75341033935547,9.776379585266113,3.572448968887329,1.5833450555801392,-0.4028363525867462,1.3259929418563843,-32.8740348815918,-1.2153193950653076,-1.6048518419265747,11.096488952636719,12.245307922363281,37.861297607421875,2.43613862991333,-2.2309491634368896,-27.120813369750977,15.550028800964355,12.79002571105957,-24.139087677001953,14.850712776184082,-9.624432563781738,-11.217049598693848,1.1301146745681763,-31.740476608276367,22.487154006958008,-24.994342803955078,17.32645034790039,5.068863391876221,14.273065567016602,23.923601150512695,3.017822742462158,3.167104721069336,3.525979518890381,-26.235029220581055,-7.316591739654541,0.6737446188926697,8.677258491516113,16.07046890258789,-1.1058590412139893,13.39411735534668,14.228828430175781,-30.73158073425293,1.9876495599746704,-31.9525146484375,-0.8950673341751099,-4.327779769897461,13.06540584564209,-7.469626426696777,17.296524047851562,8.90234088897705,-11.233013153076172,11.613541603088379,10.014765739440918,-25.814496994018555,-0.8441137075424194,1.7111743688583374,-13.990588188171387,2.2490997314453125,-10.107922554016113,-5.082241058349609,2.0230772495269775,13.965311050415039,-35.685420989990234,-30.900968551635742,4.759551525115967,-1.9123473167419434,-23.395471572875977,-4.713287830352783,-17.66737937927246,2.3065414428710938,10.11678695678711,0.017219441011548042,22.161237716674805,-31.724924087524414,-16.338787078857422,12.726076126098633,5.3456034660339355,-28.8075008392334,-17.99547576904297,9.664490699768066,-16.804399490356445,-31.959814071655273,-26.262819290161133,-29.15732765197754,9.116842269897461,10.694437980651855,15.435286521911621,-8.53942584991455,15.131152153015137,10.200725555419922,23.43836212158203,-27.611963272094727,16.56895637512207,0.011548534967005253,-24.444292068481445,-5.645118236541748,14.035118103027344,6.992800712585449,-38.1363525390625,0.29748407006263733,3.4088408946990967,8.14712142944336,32.98439407348633,-27.64997673034668,13.75002384185791,-24.654272079467773,32.57859420776367,0.8574427366256714,-29.65019989013672,8.927865028381348,12.34691047668457,-16.260984420776367,-23.59999656677246,0.4764489531517029,-33.09248352050781,-11.556044578552246,11.350042343139648,-8.226415634155273,-2.0574464797973633,-32.54826354980469,-29.143430709838867,2.635352373123169,-27.004304885864258,0.5044597387313843,-20.10361671447754,22.144655227661133,-3.522421360015869,-15.416814804077148,-11.341672897338867,14.923590660095215,11.987659454345703,-0.7870221138000488,4.044755458831787,-2.0207509994506836,-19.211633682250977,-27.703969955444336,12.964362144470215,-30.169858932495117,22.758909225463867,12.918998718261719,-9.6727933883667,12.379761695861816,7.085692405700684,6.645083904266357,2.7080483436584473,32.7429313659668,-8.426172256469727,-12.534486770629883,-0.3930422067642212,14.095866203308105,-0.38753044605255127,-1.6763330698013306,-28.4193115234375,13.622739791870117,9.081459999084473,-9.217952728271484,6.982293605804443,-42.969078063964844,-6.929006099700928,14.110125541687012,37.410606384277344,4.339821815490723,-10.5418701171875,5.328880786895752,10.01257038116455,1.231111764907837,7.617282390594482,2.268967628479004,-32.28767776489258,-27.837182998657227,11.056455612182617,-0.18482868373394012,13.864355087280273,6.795258045196533,1.2057119607925415,2.621464252471924,-1.2936002016067505,-13.903132438659668,3.664000988006592,-33.45365905761719,8.368583679199219,-23.81305503845215,1.8547003269195557,4.540684700012207,8.991673469543457,10.962663650512695,31.601581573486328,0.8704550862312317,-28.887548446655273,-5.474164962768555,22.117984771728516,21.886011123657227,-13.155574798583984,-24.590843200683594,3.3472609519958496,21.51015281677246,3.0465598106384277,16.295881271362305,12.026594161987305,-0.035107631236314774,1.5234664678573608,37.801082611083984,-31.51639175415039,-29.88320541381836,13.369367599487305,34.30891799926758,30.2454833984375,-23.36446189880371,-3.8694887161254883,-36.4830207824707,10.555607795715332,-22.65023422241211,-17.703737258911133,-32.68084716796875,-3.3210396766662598,12.024443626403809,0.5064421892166138,9.377242088317871,11.631950378417969,-25.074352264404297,8.936760902404785,-4.080389499664307,6.658141136169434,-20.21778106689453,16.52792739868164,4.555111885070801,-23.59413719177246,3.9440698623657227,-19.502695083618164,28.030593872070312,-23.850927352905273,1.2064995765686035,-14.34229564666748,1.6382958889007568,-24.54460334777832,1.1838582754135132,-19.951454162597656,-14.188040733337402,34.51287078857422,21.66861343383789,-29.070053100585938,-2.6698997020721436,-21.81209945678711,7.673495769500732,11.27407169342041,-32.4173698425293,-26.964820861816406,3.769468307495117,-7.449297904968262,6.102433681488037,-30.1202449798584,2.394365072250366,-29.142560958862305,9.174642562866211,-15.252001762390137,21.857566833496094,2.6771206855773926,-21.63034439086914,-21.44675064086914,21.991201400756836,-24.068803787231445,7.27975606918335,16.18490219116211,-17.314973831176758,-1.6273711919784546,-6.79109525680542,11.99229621887207,11.739315032958984,-6.815874099731445,8.476243019104004,14.84955883026123,-27.803823471069336,5.412140369415283,-3.982908010482788,7.282012462615967,16.25645637512207,23.999874114990234,5.609044075012207,-40.61328887939453,13.432196617126465,8.070819854736328,24.75130844116211,-18.049922943115234,4.000734806060791,-10.124933242797852,2.6938750743865967,-20.518991470336914,8.29597282409668,13.117998123168945,-11.353464126586914,-29.7485408782959,11.147900581359863,-3.0859525203704834,3.9925103187561035,-35.20693588256836,-10.414877891540527,2.1140975952148438,-1.2905399799346924,-42.59739303588867,15.805519104003906,12.5071382522583,-31.42325782775879,2.4879989624023438,17.386510848999023,3.414963722229004,0.924257218837738,-25.995759963989258,1.3606069087982178,-32.04441452026367,-9.093997955322266,0.0994969978928566,-29.90130615234375,-2.4296698570251465,-6.914120674133301,-1.471805214881897,10.352296829223633,-0.5304573178291321,11.392975807189941,27.39341163635254,-4.284276485443115,-9.84632396697998,-28.684316635131836,-22.247840881347656,15.817682266235352,22.128215789794922,1.165200114250183,-0.44093379378318787,-0.8953842520713806,-3.780149221420288,8.144415855407715,-5.8387346267700195,9.485673904418945,10.32118034362793,6.39962911605835,11.46224308013916,-9.718423843383789,29.642797470092773,-12.805610656738281,-19.498428344726562,-14.455635070800781,-29.002525329589844,-25.64282989501953,14.569318771362305,1.594169020652771,7.477673053741455,-11.301420211791992,-24.739599227905273,12.837336540222168,-9.405180931091309,13.521632194519043,5.847402572631836,-16.260822296142578,-28.959487915039062,15.256095886230469,-16.001142501831055,10.250035285949707,-28.212900161743164,-1.3119959831237793,-20.827953338623047,4.168575286865234,-21.24995231628418,10.804938316345215,-20.03091049194336,7.352873802185059,15.83890151977539,-6.410793781280518,-25.95504379272461,-19.60100746154785,6.5494184494018555,9.614330291748047,11.222864151000977,-33.4951057434082,8.1143159866333,5.455119609832764,-18.0616397857666,-17.965229034423828,38.909217834472656,5.903032302856445,-30.90652084350586,11.841137886047363,-24.141878128051758,-34.73232650756836,-4.784856796264648,3.471177101135254,19.61545753479004,-27.78486442565918,17.777477264404297,12.573747634887695,4.870453834533691,-0.6922963261604309,0.9719088673591614,18.329986572265625,16.484830856323242,-24.854745864868164,-0.9260345101356506,8.700026512145996,-20.790771484375,12.546619415283203,6.65727424621582,-31.906892776489258,12.45860481262207,-14.279500961303711,37.300533294677734,9.187638282775879,-12.359440803527832,-1.2762292623519897,10.452665328979492,12.760990142822266,8.110445022583008,-15.522745132446289,-9.135730743408203,-33.5208854675293,-13.757948875427246,-3.729891061782837,-32.4628791809082,-30.061439514160156,0.2047417014837265,-30.277568817138672,36.23592758178711,-10.89342212677002,-13.370752334594727,8.415666580200195,6.71861457824707,12.793421745300293,4.693825721740723,21.13711166381836,13.021121978759766,-3.68587064743042,15.08331298828125,-6.09877347946167,-3.3951375484466553,21.82081413269043,4.278372287750244,38.55915832519531,-38.078514099121094,-25.77857208251953,-28.535646438598633,11.28309154510498,31.093338012695312,-0.2091987580060959,12.885875701904297,-2.4787888526916504,30.267616271972656,9.107219696044922,13.672911643981934,9.378942489624023,10.66472339630127,4.650588512420654,11.017765998840332,-10.583454132080078,-18.338001251220703,5.970641136169434,-35.92222213745117,-28.279747009277344,3.6264936923980713,1.8666818141937256,-7.777306079864502,-6.269935607910156,-8.571150779724121,-12.565223693847656,-28.668073654174805,6.5714497566223145,-5.255827903747559,-9.667510986328125,-25.803625106811523,-24.173988342285156,7.336129188537598,-26.22671127319336,-15.357095718383789,30.31783103942871,4.808382034301758,0.4620705544948578,-9.584304809570312,-7.087019920349121,6.638095855712891,-6.411392688751221,-8.930225372314453,14.219245910644531,-23.29573631286621,-12.873933792114258,-3.948101043701172,15.083721160888672,-13.398067474365234,29.06414031982422,16.470924377441406,-1.7848566770553589,-2.0206525325775146,-2.890458345413208,20.395750045776367,4.03573751449585,-6.6242356300354,-29.778045654296875,-11.128987312316895,11.34593677520752,6.7209649085998535,38.91569137573242,22.495975494384766,2.2892847061157227,-0.3462317883968353,-2.2799227237701416,12.34548568725586,-35.95034408569336,-0.7404443025588989,2.108464002609253,1.0987460613250732,-1.4683640003204346,7.197995185852051,4.684464454650879,24.96910858154297,38.55673599243164,2.908057928085327,5.051044940948486,-28.718387603759766,5.881008148193359,-23.706157684326172,-6.104215621948242,6.183507442474365,5.530860900878906,10.340325355529785,0.5660120248794556,-17.785825729370117,-6.042212009429932,-30.783674240112305,-11.125561714172363,6.599076747894287,0.8587279915809631,-12.779558181762695,16.069168090820312,-1.079952597618103,11.461447715759277,-2.909929037094116,5.283974647521973,-27.632057189941406,4.698737621307373,-23.784740447998047,4.681511878967285,9.656115531921387,19.643592834472656,7.173671722412109,15.010881423950195,-33.697608947753906,5.100048065185547,10.428241729736328,10.56486988067627,-1.1408745050430298,7.277298927307129,8.846453666687012,12.984039306640625,-16.708904266357422,2.2165141105651855,-11.481704711914062,9.2929048538208,32.585533142089844,-19.13982582092285,-26.415878295898438,11.69648265838623,-24.613588333129883,7.037064075469971,-2.146533727645874,-0.6747875213623047,5.053289890289307,-31.28805923461914,9.105040550231934,4.385803699493408,9.193805694580078,9.062210083007812,13.64011287689209,15.287467002868652,10.019367218017578,6.14014196395874,0.12394271790981293,-29.55470848083496,-35.584632873535156,16.32427978515625,5.222651481628418,10.101758003234863,-6.985426425933838,12.68137264251709,-33.229331970214844,8.79995059967041,20.41192626953125,-2.296205759048462,-3.659177303314209,-36.16203308105469,0.7969547510147095,-25.847763061523438,-28.537195205688477,6.459782600402832,2.024817943572998,-11.382913589477539,14.10280704498291,14.361050605773926,36.177608489990234,3.8872714042663574,0.5903216004371643,4.463055610656738,28.689374923706055,8.161921501159668,12.612627029418945,-2.7114181518554688,-31.38825035095215,14.801562309265137,25.241979598999023,-27.375320434570312,-22.622663497924805,17.163898468017578,29.979534149169922,-1.890564203262329,-35.92047119140625,-6.358435153961182,-7.528687477111816,7.618245601654053,11.56612777709961,-26.649433135986328,25.320035934448242,5.493192672729492,14.520827293395996,-5.910806655883789,33.61774826049805,6.504716873168945,15.028678894042969,-19.479839324951172,12.175418853759766,20.924665451049805,1.5438206195831299,-5.778581619262695,1.501743197441101,10.96910285949707,-31.742450714111328,-1.2101552486419678,-18.6864070892334,13.503768920898438,-1.542623519897461,10.35518741607666,15.881721496582031,-13.827848434448242,3.5986199378967285,-30.56730842590332,11.318892478942871,0.26004159450531006,3.362626314163208,-29.838890075683594,5.787749767303467,7.042418956756592,-28.13629150390625,13.9213228225708,14.74040412902832,11.567500114440918,-9.789992332458496,-6.877873420715332,-14.346942901611328,-0.9694852232933044,10.039572715759277,23.738479614257812,1.3708850145339966,-7.569748878479004,-42.64899826049805,8.737072944641113,-22.91830062866211,13.159995079040527,-9.3916015625,-4.285670280456543,-30.413070678710938,9.556846618652344,-0.5080931186676025,-2.897688150405884,-23.351890563964844,15.318902969360352,5.906991481781006,-29.89687156677246,33.127689361572266,-28.21196174621582,-27.907243728637695,-10.500585556030273,4.653883934020996,3.980343818664551,8.611746788024902,1.3063392639160156,11.211195945739746,3.1754684448242188,5.944694995880127,-24.167015075683594,6.801631450653076,-2.881223678588867,14.10659408569336,-32.66200256347656,-10.397164344787598,-35.83243179321289,-25.756397247314453,-0.5789293646812439,5.203218460083008,4.839154243469238,-11.873678207397461,12.902833938598633,-0.7430466413497925,-0.17487093806266785,10.857423782348633,-4.5708513259887695,-24.025903701782227,-13.606375694274902,2.1095659732818604,-20.71009635925293,-2.296053409576416,2.8070669174194336,-31.146879196166992,-30.044124603271484,-33.54484176635742,2.615999221801758,-19.544231414794922,-20.95732879638672,5.618978500366211,5.286015510559082,-8.890116691589355,-30.763093948364258,29.99663543701172,4.0022873878479,-42.334625244140625,16.237308502197266,-27.124710083007812,2.7059884071350098,-22.058271408081055,-12.720187187194824,6.348667621612549,-7.495700836181641,7.417247295379639,11.384939193725586,-32.49320983886719,-23.82712745666504,-24.50370979309082,4.924755573272705,-10.757142066955566,-30.947956085205078,22.382497787475586,34.62852478027344,-3.105203628540039,14.709733009338379,20.768138885498047,-17.044754028320312,-4.579127311706543,28.083602905273438,10.500007629394531,-9.447550773620605,3.95133376121521,24.19060516357422,-10.333507537841797,11.456636428833008,15.75454330444336,-0.650651752948761,-10.333380699157715,30.416675567626953,14.524266242980957,-27.06355857849121,1.8342132568359375,1.1672579050064087,6.1514177322387695,-21.319887161254883,-26.139738082885742,7.9378156661987305,8.921432495117188,4.3329339027404785,-1.0280976295471191,-25.11585235595703,11.558343887329102,8.009750366210938,-15.341426849365234,14.500787734985352,19.089920043945312,14.981284141540527,-21.919288635253906,-31.227882385253906,-27.623680114746094,-1.2758008241653442,8.12885570526123,1.6981531381607056,-21.026779174804688,0.4062308669090271,6.050293922424316,-0.8762179017066956,-31.919219970703125,-13.442375183105469,-21.121294021606445,-16.240331649780273,-27.815702438354492,-25.45198631286621,-9.901899337768555,-14.06610107421875,-25.465654373168945,25.733186721801758,7.60902214050293,19.18758773803711,11.880184173583984,8.138328552246094,-4.651884078979492,4.164915084838867,23.611949920654297,38.73365783691406,10.404986381530762,-27.158708572387695,10.21268367767334,-17.733474731445312,-23.790029525756836,4.252414703369141,2.2008044719696045,21.398595809936523,0.014035902917385101,10.591472625732422,-26.61394500732422,8.426907539367676,-4.287595272064209,18.659696578979492,-25.82064437866211,-0.9855601191520691,4.795854568481445,-7.745323181152344,-22.947994232177734,2.000297784805298,-3.3976802825927734,0.7591188549995422,19.829463958740234,-30.59381866455078,23.271940231323242,7.954030513763428,-20.622270584106445,5.821354389190674,6.909107208251953,16.282320022583008,20.5653133392334,6.029660701751709,14.422389030456543,13.95462417602539,10.634504318237305,-1.0621825456619263,11.115743637084961,-28.365283966064453,-35.42306137084961,21.952821731567383,14.779376029968262,-7.641502380371094,8.521856307983398,8.704414367675781,-28.396404266357422,-33.793212890625,8.175090789794922,21.271787643432617,-5.432288646697998,13.396628379821777,10.008763313293457,9.820606231689453,10.694007873535156,-29.207304000854492,-1.527941346168518,23.786909103393555,16.07647705078125,-18.194747924804688,7.097689151763916,3.7148516178131104,14.693778991699219,-1.2855926752090454,-25.94253921508789,11.722356796264648,8.757956504821777,8.926342010498047,5.369064807891846,-18.554311752319336,8.81039810180664,13.423001289367676,2.579055070877075,-6.87274694442749,-2.1682372093200684,3.447145938873291,-0.00992094911634922,-31.23929214477539,-4.9022908210754395,9.479665756225586,34.4407958984375,13.53704833984375,-21.434526443481445,24.47296142578125,-3.5559146404266357,4.282166481018066,4.031311988830566,11.094040870666504,-27.069868087768555,-16.983003616333008,-6.4188642501831055,-12.510638236999512,9.581732749938965,0.6246778964996338,2.0788767337799072,-33.2920036315918,-27.740610122680664,-1.9620935916900635,3.3870954513549805,3.8110477924346924,4.943253040313721,-15.009896278381348,-7.23609733581543,6.68507719039917,-35.65803909301758,-29.549203872680664,3.5932109355926514,-1.2725493907928467,-9.568002700805664,38.49679946899414,-30.484220504760742,14.821676254272461,10.470636367797852,-25.685518264770508,33.74595642089844,8.969782829284668,-19.39859390258789,-4.790037155151367,-15.721861839294434,0.06288458406925201,29.704975128173828,4.1753764152526855,8.642274856567383,-16.849407196044922,13.657479286193848,-10.962776184082031,-34.4710693359375,4.093475341796875,8.495997428894043,-8.317042350769043,2.6789863109588623,-7.9431915283203125,12.893697738647461,-8.862443923950195,26.969186782836914,14.940635681152344,0.4706360995769501,5.925817489624023,7.978098392486572,14.100253105163574,-18.812702178955078,-9.540258407592773,-0.7402675747871399,4.992014408111572,15.888873100280762,13.37597370147705,-12.96806526184082,12.896693229675293,8.353596687316895,11.460047721862793,-25.063188552856445,-21.79012680053711,-27.66359519958496,-28.388811111450195,-37.42483139038086,12.431405067443848,7.733807563781738,8.845575332641602,-10.988785743713379,5.108128547668457,24.690961837768555,23.39586067199707,1.2268059253692627,22.697826385498047,-11.471898078918457,-26.561037063598633,-18.750595092773438,27.2319393157959,12.360583305358887,-27.259838104248047,0.16600145399570465,1.2068570852279663,6.823467254638672,6.970876693725586,-32.82305145263672,37.39838790893555,-20.784791946411133,-42.6063346862793,0.7245065569877625,-9.668044090270996,3.8820691108703613,-34.9726448059082,-32.30948257446289,-0.49912625551223755,-10.059402465820312,4.947484016418457,13.911407470703125,12.760316848754883,2.769239902496338,-24.30778694152832,-33.092803955078125,3.9369261264801025,5.97472620010376,-29.27056884765625,2.7708704471588135,3.805769443511963,-11.748710632324219,-27.44158363342285,22.04056739807129,-30.952661514282227,-34.04148483276367,-1.8939288854599,21.122417449951172,-3.223237991333008,-9.951470375061035,10.299307823181152,-24.147628784179688,-31.464902877807617,1.3104784488677979,2.942322254180908,-16.544904708862305,-27.69916534423828,7.762810707092285,2.9727203845977783,-10.771604537963867,7.34236478805542,2.1294732093811035,-0.13769979774951935,14.189406394958496,21.03592872619629,-29.24319076538086,-19.026552200317383,-28.521581649780273,8.718398094177246,-26.937829971313477,4.441830635070801,8.70132064819336,-16.336458206176758,21.84381103515625,10.315333366394043,4.769801139831543,13.259820938110352,-26.986242294311523,10.477123260498047,3.3717026710510254,11.015796661376953,-2.5521538257598877,13.510375022888184,32.6216926574707,-31.679283142089844,1.3842930793762207,-10.689170837402344,12.688153266906738,4.718369007110596,-22.571741104125977,-10.868687629699707,10.633330345153809,-9.83586311340332,11.6052827835083,8.68086051940918,11.760882377624512,-31.01108741760254,13.513843536376953,-31.39349937438965,11.048656463623047,5.218518257141113,38.1387939453125,-34.86906051635742,34.01236343383789,20.636953353881836,13.356405258178711,36.78348922729492,2.163433790206909,2.9940578937530518,-24.38389778137207,2.063938856124878,23.471036911010742,10.757323265075684,11.581859588623047,-11.510663986206055,9.404081344604492,-24.272674560546875,-33.32089614868164,-16.79810333251953,-28.499801635742188,12.438764572143555,4.97734260559082,-32.72391891479492,-11.68885326385498,-12.787379264831543,-14.861092567443848,18.169574737548828,20.977319717407227,4.053696155548096,15.184828758239746,-8.175411224365234,5.272502422332764,-18.580402374267578,-22.606952667236328,1.4451565742492676,24.902957916259766,-17.606197357177734,15.827044486999512,8.970559120178223,-33.38620376586914,24.478923797607422,11.33061695098877,5.555902004241943,3.3158249855041504,-16.98540687561035,-15.344971656799316,24.578689575195312,-28.63960838317871,4.9454665184021,12.92237377166748,4.055507183074951,-2.702571392059326,0.23806637525558472,-24.344905853271484,-21.582204818725586,21.22924041748047,6.1779704093933105,3.114745616912842,-12.596861839294434,-26.387508392333984,-29.382015228271484,14.223761558532715,2.4221744537353516,-22.327482223510742,-31.712833404541016,-24.122819900512695,36.14802932739258,-31.73460578918457,13.525382041931152,-6.1543755531311035,20.315935134887695,-5.689201354980469,7.335532188415527,19.13872528076172,30.435626983642578,9.722199440002441,4.278602123260498,-2.1472160816192627,21.707469940185547,-4.2971343994140625,-9.862244606018066,6.636736869812012,10.616042137145996,-31.245534896850586,-24.189401626586914,-16.328462600708008,8.025187492370605,-6.788089752197266,-31.33270835876465,5.516759395599365,18.403797149658203,-35.99711990356445,35.61688995361328,-31.169973373413086,13.71995735168457,-27.080745697021484,-4.966867446899414,-26.88544464111328,8.734630584716797,-13.235804557800293,3.0875821113586426,1.583986520767212,-11.485761642456055,12.046793937683105,1.7658642530441284,24.778757095336914,-26.26536750793457,29.780059814453125,-3.0996131896972656,8.871068000793457,35.42093276977539,9.617496490478516,10.487577438354492,-8.53116512298584,1.62684965133667,-31.033069610595703,10.652286529541016,0.5996800661087036,-26.110393524169922,-33.02849197387695,9.24929428100586,-18.404983520507812,4.81596040725708,-10.002710342407227,6.211507320404053,-4.0268144607543945,-27.059673309326172,-20.59500503540039,-27.060075759887695,9.261114120483398,-19.42978858947754,8.758587837219238,7.226804733276367,-20.651901245117188,5.659409046173096,11.19795036315918,5.073490619659424,-12.940840721130371,20.712665557861328,-8.832435607910156,-16.158029556274414,-25.00985336303711,7.102302551269531,-36.243629455566406,-2.557718276977539,1.8242099285125732,-30.599990844726562,11.524801254272461,3.25531268119812,-6.709166526794434,-29.060346603393555,-20.687589645385742,-0.6684713363647461,-25.771835327148438,-8.471216201782227,-31.060699462890625,-13.046624183654785,-26.308130264282227,-3.153773784637451,-23.68953514099121,25.302688598632812,-17.313678741455078,13.117148399353027,7.2617082595825195,5.665642261505127,17.229909896850586,2.34922456741333,27.523897171020508,-17.973773956298828,8.386892318725586,0.1650252640247345,11.986795425415039,37.28533935546875,14.792695999145508,27.538793563842773,8.907212257385254,3.442065715789795,10.77324390411377,11.352920532226562,10.799686431884766,2.293259620666504,1.826505184173584,12.109530448913574,14.924637794494629,29.792570114135742,26.585391998291016,-8.047282218933105,13.831262588500977,7.698841094970703,32.213340759277344,11.603140830993652,7.676741123199463,-10.721220016479492,9.265205383300781,3.439221143722534,-36.46409225463867,11.551806449890137,-28.284448623657227,-0.15536001324653625,4.659902095794678,10.555063247680664,3.696928024291992,1.3653414249420166,-25.93132209777832,5.56355619430542,-41.64911651611328,36.00197219848633,-3.4574952125549316,-39.46453857421875,32.891502380371094,-7.731037616729736,-2.921241044998169,27.78355598449707,-29.082443237304688,-10.32654857635498,11.681595802307129,-13.374682426452637,-32.509788513183594,8.143062591552734,-29.306652069091797,-13.003641128540039,-17.899070739746094,-31.424823760986328,3.298506498336792,-7.309031963348389,-7.998565673828125,17.11119270324707,-33.42667007446289,-6.161700248718262,13.791875839233398,10.315818786621094,-27.571508407592773,13.832551956176758,-8.019347190856934,25.077672958374023,5.646385669708252,-3.483647346496582,7.142175197601318,-7.889331817626953,-23.642927169799805,20.681007385253906,6.732863426208496,24.51508903503418,-0.10200522840023041,9.703737258911133,1.2274107933044434,-16.322134017944336,-1.1300321817398071,10.720956802368164,-24.832151412963867,-4.401415824890137,-21.28900146484375,-14.61529541015625,-32.34505844116211,-10.532281875610352,9.314077377319336,0.025288911536335945,24.499692916870117,9.438085556030273,-1.308938980102539,-26.640174865722656,22.85101318359375,-32.53684616088867,-7.600230693817139,22.8034725189209,15.05628490447998,-10.93305778503418,-0.7317743897438049,13.190093040466309,-27.023679733276367,6.544368267059326,12.293133735656738,-4.223148345947266,-18.03604507446289,14.289507865905762,-0.39968591928482056,-8.438055038452148,34.562992095947266,-27.514680862426758,-0.6342613101005554,32.65018844604492,7.696084022521973,-30.208993911743164,8.183541297912598,4.861557960510254,1.5700325965881348,9.9811429977417,15.06508731842041,22.16064453125,16.443710327148438,33.43021011352539,8.616948127746582,11.753564834594727,8.645256996154785,12.651527404785156,10.128652572631836,-22.51358985900879,4.589611053466797,9.213654518127441,5.0985331535339355,-18.77230453491211,11.49081039428711,-15.491355895996094,-26.266618728637695,-30.515155792236328,9.815227508544922,5.524232864379883,3.659961700439453,-15.160616874694824,-9.71831226348877,-26.524620056152344,6.759304046630859,19.51446533203125,8.067680358886719,32.512081146240234,22.910058975219727,10.455157279968262,-24.981353759765625,14.151907920837402,7.020182132720947,11.770294189453125,-27.477508544921875,23.39318084716797,-3.3199877738952637,9.733591079711914,-10.853582382202148,36.146060943603516,-19.00129508972168,5.047105312347412,11.391549110412598,8.681407928466797,-4.692897796630859,21.327377319335938,0.8323671221733093,-12.59664535522461,-0.9679303765296936,0.5456569790840149,-38.91771697998047,20.540592193603516,-27.54878807067871,38.780494689941406,8.058003425598145,-29.592992782592773,-1.7134203910827637,14.282172203063965,-3.83556866645813,11.103309631347656,33.687591552734375,9.686901092529297,-3.9833250045776367,14.250834465026855,17.240177154541016,-27.08685874938965,-26.483797073364258,-27.904380798339844,14.328731536865234,-19.888383865356445,5.425447463989258,0.17375421524047852,1.2498970031738281,24.04184913635254,14.433155059814453,1.036562204360962,2.1229169368743896,4.3404364585876465,0.06714252382516861,10.7524995803833,2.74428653717041,6.5549821853637695,13.193926811218262,5.845537185668945,-6.541116237640381,-25.15794563293457,-17.137006759643555,5.838302135467529,12.584959983825684,-2.94842267036438,12.086682319641113,-14.131622314453125,9.898463249206543,-2.6705846786499023,0.854914665222168,-20.652111053466797,3.958329200744629,-29.94831657409668,-30.327991485595703,-19.427021026611328,-35.32530975341797,-7.832321643829346,14.976580619812012,11.582618713378906,-8.230168342590332,30.506319046020508,3.4527394771575928,23.491924285888672,-30.17038345336914,-10.13409423828125,-1.5427722930908203,-36.28488540649414,-26.0071964263916,12.14377212524414,10.323935508728027,7.430305004119873,10.649408340454102,-20.246910095214844,-31.297948837280273,13.472471237182617,0.9901054501533508,-15.195067405700684,-13.543853759765625,-17.636831283569336,-13.904195785522461,-2.974231243133545,-29.38241195678711,-23.869279861450195,3.51765513420105,9.887313842773438,-17.987564086914062,12.147252082824707,2.5875840187072754,11.062067985534668,-13.090980529785156,-32.5297737121582,0.31408053636550903,12.724353790283203,-11.068498611450195,-0.2379446029663086,-8.808404922485352,-11.168429374694824,9.936161041259766,15.288870811462402,20.26584815979004,4.692491054534912,27.7475643157959,-4.785094738006592,8.412932395935059,-26.785295486450195,-32.33308792114258,34.78880310058594,2.5328025817871094,14.875068664550781,-33.205081939697266,11.050951957702637,12.949761390686035,-29.451879501342773,-26.599088668823242,-29.559377670288086,10.097284317016602,12.921673774719238,-38.312923431396484,0.2837439775466919,-3.882803440093994,14.941838264465332,13.917638778686523,11.74753189086914,5.076995372772217,7.0976738929748535,-0.7577781677246094,-4.5732269287109375,2.747809886932373,15.60024642944336,-6.682598114013672,10.882697105407715,-0.6895252466201782,11.342979431152344,-29.061166763305664,24.008338928222656,11.677751541137695,20.016643524169922,-20.967647552490234,21.355239868164062,-26.732297897338867,-4.303630828857422,23.862869262695312,-25.1096248626709,-32.72386932373047,7.504960060119629,-1.2580761909484863,16.453075408935547,30.468355178833008,10.528876304626465,1.0288028717041016,0.14336414635181427,-27.792627334594727,-25.18474006652832,-17.534866333007812,13.082306861877441,4.71420431137085,10.171225547790527,-22.45336151123047,11.618064880371094,-1.0786538124084473,-29.6977481842041,22.70747184753418,-21.42288589477539,23.143564224243164,11.130953788757324,11.299854278564453,-21.671886444091797,21.18431282043457,8.062886238098145,3.657750368118286,-2.0861001014709473,-22.85481834411621,25.160152435302734,4.65054178237915,-32.312171936035156,-21.459821701049805,16.008777618408203,5.830746650695801,-26.383359909057617,-27.849002838134766,4.031378269195557,12.881111145019531,-2.5858917236328125,13.197847366333008,15.046416282653809,-23.61103057861328,4.997954845428467,-27.406118392944336,13.583402633666992,-19.67266082763672,-14.626070022583008,-32.220680236816406,9.806411743164062,-18.839038848876953,2.0130481719970703,7.388049602508545,0.34849342703819275,4.5403361320495605,10.231893539428711,-1.4075448513031006,-8.50279426574707,36.20770263671875,36.511863708496094,10.872156143188477,24.077930450439453,10.017622947692871,39.07915115356445,13.091288566589355,-22.852298736572266,-3.016118288040161,-14.479597091674805,-29.303701400756836,21.898542404174805,-2.6177680492401123,-21.62588882446289,-17.223848342895508,-4.80745792388916,-0.04773522913455963,-24.219148635864258,-9.57911205291748,14.749293327331543,8.443279266357422,20.58706283569336,-21.830476760864258,14.674070358276367,0.6498116254806519,-22.039186477661133,-8.130122184753418,-0.3405052721500397,12.962023735046387,-5.049449920654297,0.7211090326309204,-25.555559158325195,-2.4805479049682617,13.454450607299805,-26.82981300354004,-16.82583236694336,-15.11497974395752,-25.871253967285156,6.958932876586914,-24.284656524658203,27.482656478881836,-15.564178466796875,-17.014440536499023,-0.7608194351196289,-3.5762083530426025,18.066158294677734,-1.809665322303772,6.437686920166016,15.209312438964844,30.485332489013672,3.5122787952423096,-18.163223266601562,24.87734031677246,-14.04654598236084,23.257843017578125,-31.65873146057129,2.5468788146972656,-22.513351440429688,10.743298530578613,-29.6248836517334,33.496673583984375,-25.22935676574707,1.4109346866607666,-13.824707984924316,-14.481410026550293,-26.957324981689453,13.860499382019043,9.153903007507324,-1.9399380683898926,-15.64897346496582,-6.855928421020508,0.1353219747543335,0.6406961679458618,22.608001708984375,15.582159042358398,17.200239181518555,0.903931200504303,16.700855255126953,12.174758911132812,28.368932723999023,10.377792358398438,36.75258255004883,-26.96367835998535,8.107851028442383,-23.122793197631836,36.94965744018555,24.758630752563477,17.49982261657715,38.4569091796875,-33.55810546875,22.729440689086914,2.7593443393707275,2.5827059745788574,5.572552680969238,1.1740009784698486,7.346570014953613,13.998977661132812,0.23553471267223358,5.767672538757324,-8.177827835083008,19.844009399414062,-13.542710304260254,7.2614521980285645,-35.39346694946289,17.02638816833496,34.11531448364258,9.52125358581543,15.959564208984375,-22.001176834106445,-31.332433700561523,-28.84048843383789,-16.929906845092773,6.322139263153076,0.6980619430541992,9.830907821655273,36.23137283325195,-11.424220085144043,14.10046672821045,4.184772491455078,3.6060285568237305,6.065121650695801,21.39883804321289,9.698567390441895,-16.00495719909668,9.8628511428833,6.030816078186035,23.802976608276367,-2.7521886825561523,-0.30204224586486816,-28.780616760253906,-7.159140586853027,11.934024810791016,8.664291381835938,0.010510274209082127,-10.438515663146973,-7.078133583068848,-1.2613836526870728,6.7056193351745605,13.158851623535156,14.111265182495117,2.5471386909484863,10.1244478225708,3.0441815853118896,-0.17359280586242676,10.090967178344727,2.1587843894958496,-0.16958916187286377,12.807781219482422,7.137300968170166,16.14752960205078,-22.77466583251953,24.284648895263672,-27.364749908447266,13.895101547241211,0.21635903418064117,-13.246118545532227,-32.53478240966797,5.655712127685547,38.68143844604492,-31.67136573791504,35.354026794433594,21.975479125976562,12.045452117919922,-22.97557830810547,-29.15228843688965,-27.00341796875,-10.8251953125,21.043033599853516,3.172590970993042,0.8599939346313477,-6.070230007171631,9.757856369018555,9.790562629699707,8.573113441467285,-28.92183494567871,8.587698936462402,30.991943359375,-25.082836151123047,-24.83059310913086,-32.4889030456543,27.795372009277344,3.8235390186309814,36.53582000732422,3.137258768081665,4.947388648986816,-0.054701559245586395,-9.093144416809082,-23.685131072998047,-1.0210857391357422,11.49288272857666,9.345595359802246,-6.867631435394287,13.23770523071289,-0.4971332848072052,11.0939302444458,2.756932497024536,3.8516318798065186,20.349878311157227,-20.47481346130371,7.423046112060547,36.24721908569336,1.5508580207824707,-33.910709381103516,1.837638258934021,-21.172792434692383,6.25373649597168,-33.127193450927734,-28.79705238342285,7.762820243835449,21.72031021118164,19.353609085083008,-8.621389389038086,22.653968811035156,-16.952919006347656,-29.48915672302246,14.581328392028809,-27.724367141723633,15.04381275177002,-16.879003524780273,-29.571746826171875,12.325498580932617,-11.761183738708496,-5.788450717926025,-9.81223201751709,7.1590046882629395,9.266115188598633,22.228361129760742,-1.2099425792694092,-32.833900451660156,0.6419165134429932,-15.334566116333008,-41.971553802490234,-25.68598747253418,11.8812894821167,-18.928730010986328,21.46814727783203,16.849123001098633,6.194667339324951,0.25533226132392883,6.130906105041504,6.380934238433838,5.542520046234131,1.6098054647445679,4.280703544616699,17.589147567749023,8.565313339233398,18.106687545776367,3.3830697536468506,14.89427661895752,-2.8123362064361572,-31.278366088867188,7.403934955596924,-29.134300231933594,-18.137876510620117,5.623022079467773,-30.779193878173828,-3.9740779399871826,9.565664291381836,-0.8482280969619751,6.787698268890381,-2.8685667514801025,2.247434616088867,14.533997535705566,21.467098236083984,5.577193260192871,-20.30760383605957,9.769914627075195,30.66613006591797,8.513120651245117,-33.13856506347656,-6.511340618133545,13.038290023803711,8.25533676147461,-15.988187789916992,-2.231538772583008,-27.995275497436523,12.608428001403809,37.56953048706055,5.92311954498291,-9.383147239685059,-26.407367706298828,-4.326451301574707,4.444533824920654,-3.8094265460968018,5.9670090675354,5.474752902984619,-0.9692866802215576,3.333911895751953,-12.634034156799316,7.845315933227539,-11.13073444366455,-6.937104225158691,18.78742027282715,-0.9360895752906799,-0.8425473570823669,-2.6180574893951416,-21.98846435546875,-5.298593521118164,9.606512069702148,14.94124984741211,3.998565196990967,7.731504440307617,-10.04062271118164,20.739856719970703,19.543846130371094,-23.74585723876953,-24.580020904541016,-1.8266003131866455,1.30154550075531,-23.047624588012695,10.95569133758545,-10.530486106872559,6.584784984588623,-32.08039855957031,5.644081115722656,-20.861080169677734,-1.449210286140442,19.84005355834961,-14.095648765563965,-8.094461441040039,-6.200409889221191,-23.524412155151367,-10.164314270019531,24.55622673034668,4.729034900665283,-12.169473648071289,21.766931533813477,33.933650970458984,-23.312088012695312,5.674883842468262,34.134761810302734,16.010719299316406,9.133294105529785,13.440619468688965,32.77592086791992,5.895705699920654,12.192432403564453,-30.972808837890625,-31.657400131225586,14.380062103271484,-6.616801738739014,-28.613191604614258,-0.08355981856584549,13.428955078125,-39.94371032714844,-7.477505207061768,-33.86973571777344,7.162881374359131,27.281169891357422,24.542940139770508,12.145052909851074,12.968962669372559,-26.61448860168457,-2.113861560821533,-18.122106552124023,-16.17450523376465,28.603809356689453,5.320234775543213,15.424612045288086,-27.518234252929688,-17.55723762512207,-14.934050559997559,1.917752981185913,6.69248628616333,3.4964215755462646,-28.08550262451172,5.299587249755859,6.768093585968018,6.172067642211914,11.999208450317383,-28.197227478027344,34.516353607177734,10.698387145996094,-28.31633949279785,12.368208885192871,8.406194686889648,-8.18881607055664,-9.946595191955566,8.215592384338379,12.074527740478516,-4.686580181121826,11.768305778503418,-2.455148696899414,21.964340209960938,37.042030334472656,23.467166900634766,-30.535558700561523,-39.481082916259766,4.523350715637207,-27.1666316986084,20.239532470703125,-19.90492057800293,-7.5026936531066895,8.298527717590332,-28.69601821899414,1.6483935117721558,26.049463272094727,2.1277658939361572,31.0982666015625,16.887210845947266,-5.562336444854736,-26.72640609741211,-2.645949125289917,-5.874590873718262,-0.609493613243103,12.226472854614258,-39.86201858520508,-8.825100898742676,-0.6615123748779297,36.916290283203125,5.417266845703125,12.102002143859863,12.145234107971191,3.3865489959716797,-19.478103637695312,4.718717575073242,-12.17321491241455,1.0570507049560547,-31.237964630126953,9.936291694641113,14.660158157348633,9.782401084899902,13.975776672363281,-4.362604141235352,5.3139190673828125,-5.594040870666504,-5.216758728027344,20.5368709564209,5.834943771362305,14.182634353637695,2.209401845932007,-3.639469623565674,23.128103256225586,2.933690071105957,-32.79194641113281,8.380975723266602,13.058311462402344,17.857614517211914,-3.4031503200531006,10.206490516662598,-2.558950662612915,-9.672247886657715,-18.13904571533203,-31.971145629882812,1.7015438079833984,22.751192092895508,34.941627502441406,13.037514686584473,11.65822696685791,-14.930023193359375,10.616025924682617,-6.240572452545166,-28.573152542114258,-0.8296529650688171,9.08107852935791,8.600427627563477,-9.462321281433105,12.210238456726074,12.787667274475098,4.306751251220703,-17.43053436279297,-9.878217697143555,11.400547981262207,2.2623348236083984,16.079193115234375,6.606252670288086,2.7496161460876465,-37.872398376464844,-22.848058700561523,13.089848518371582,-14.377105712890625,10.95559024810791,13.234434127807617,15.395668983459473,31.197158813476562,20.48491859436035,-41.640647888183594,-13.12507438659668,-18.766809463500977,-0.098734050989151,0.4574167728424072,4.273166656494141,21.82756996154785,-0.03694459795951843,-24.673006057739258,36.003055572509766,-24.10566520690918,38.28379821777344,-31.54335594177246,2.3363406658172607,6.851771831512451,0.35030150413513184,9.204815864562988,13.021140098571777,-10.398693084716797,-25.340618133544922,-33.133033752441406,-32.7910270690918,-16.366981506347656,-27.555349349975586,13.581847190856934,-25.48613166809082,-1.082868218421936,12.539363861083984,-27.760814666748047,8.598650932312012,-16.562307357788086,-25.06085968017578,-31.393966674804688,5.704563140869141,3.8101863861083984,13.713068962097168,4.030141353607178,-1.844618558883667,-29.19112777709961,14.314462661743164,4.006624698638916,9.181161880493164,-13.898778915405273,20.591041564941406,11.118209838867188,35.52411651611328,14.018198013305664,0.2643880546092987,14.03996467590332,-25.637170791625977,8.634367942810059,27.089595794677734,-28.16242218017578,1.4196661710739136,-24.165231704711914,22.618986129760742,11.174996376037598,-32.400089263916016,20.776037216186523,-27.803083419799805,5.443517684936523,23.90302276611328,2.7487077713012695,12.296005249023438,7.1968994140625,2.724120855331421,5.467721939086914,-1.6475237607955933,-38.86565399169922,8.505290985107422,-2.0770082473754883,-0.042420029640197754,-27.050045013427734,4.877274990081787,3.292442798614502,-32.2308235168457,-7.422385215759277,-23.876602172851562,-29.22864532470703,13.630045890808105,-12.400808334350586,-5.1053571701049805,-0.3656940460205078,13.844343185424805,-10.06471061706543,-0.19904173910617828,10.76978874206543,12.644670486450195,24.827552795410156,8.823275566101074,35.970855712890625,4.356280326843262,-39.87576675415039,-34.95353317260742,10.738855361938477,9.585356712341309,-7.754716396331787,21.8214054107666,5.622692584991455,21.386606216430664,-18.6533203125,-13.39169692993164,14.772435188293457,4.779085159301758,-23.057416915893555,-25.858308792114258,4.2935872077941895,11.019176483154297,-12.960372924804688,2.084691047668457,-18.305574417114258,-13.91099739074707,-29.412790298461914,2.032057285308838,-31.285770416259766,-27.88637924194336,-1.2343000173568726,-27.49294090270996,-32.521114349365234,-19.70591163635254,18.59044075012207,-1.1106681823730469,-14.362590789794922,6.004701614379883,0.6053985357284546,-16.82999610900879,28.57737159729004,1.0170283317565918,-22.90091896057129,-27.191978454589844,-0.6412825584411621,3.193737030029297,-25.173751831054688,19.93444061279297,-21.035417556762695,2.7395732402801514,17.015586853027344,-14.489809036254883,3.7753517627716064,9.655847549438477,4.170167446136475,-13.59748649597168,-8.965638160705566,-29.03731918334961,-28.108901977539062,6.1785569190979,9.967029571533203,-22.066862106323242,-0.9787439703941345,37.69276428222656,8.081144332885742,5.948252201080322,-23.589550018310547,6.730581283569336,-8.144420623779297,-17.01551055908203,10.940879821777344,24.61004638671875,-27.15233039855957,-1.2800935506820679,-28.685911178588867,-30.99431800842285,3.141211748123169,4.943527698516846,38.49488067626953,-31.575069427490234,-29.177135467529297,17.469539642333984,-27.86651039123535,7.467983245849609,-26.097990036010742,11.313455581665039,7.9840192794799805,37.01492691040039,-15.27734088897705,-22.701183319091797,-0.9349532127380371,2.722813844680786,-33.68343734741211,8.793837547302246,35.91804504394531,-22.93012046813965,-9.688855171203613,-7.422414779663086,14.09733772277832,-1.2668862342834473,10.716358184814453,-5.630010604858398,-30.76030921936035,-28.24512481689453,21.668743133544922,0.645614504814148,-5.570830345153809,-15.667227745056152,0.5084148645401001,-0.9330184459686279,13.876401901245117,-22.707189559936523,10.067139625549316,-5.884566307067871,15.394335746765137,-13.555378913879395,-12.54842472076416,-31.494720458984375,-41.84063720703125,29.40189552307129,5.1505818367004395,-26.934181213378906,6.9661478996276855,6.7605719566345215,21.71177864074707,15.273548126220703,-11.895261764526367,-16.260318756103516,12.82812213897705,10.882356643676758,-0.005006629973649979,-4.227231979370117,2.7454326152801514,-9.653037071228027,19.17074966430664,13.713159561157227,0.7029067873954773,7.507536888122559,-25.244264602661133,21.91357421875,16.757184982299805,-2.797327995300293,20.25979232788086,-11.570551872253418,1.495436429977417,0.6768001914024353,14.765095710754395,-26.37547492980957,9.921563148498535,-29.854257583618164,-26.234790802001953,6.4920783042907715,14.081418991088867,3.291901111602783,-31.045408248901367,1.9388447999954224,7.547462463378906,-31.93199920654297,-6.191691875457764,-0.333272784948349,-0.4046752452850342,-17.61241912841797,-33.1507453918457,-3.305084228515625,-25.251256942749023,-6.1683454513549805,6.7760114669799805,-41.0487060546875,-2.0290915966033936,-9.4321928024292,13.299736976623535,3.7323718070983887,-8.780517578125,3.0216777324676514,-28.573017120361328,-27.53642463684082,5.751803874969482,-42.8129997253418,27.34630584716797,-24.123153686523438,10.545367240905762,-29.79651641845703,17.249155044555664,-29.47657012939453,36.29854202270508,21.79673194885254,23.053640365600586,5.3229899406433105,30.99875259399414,6.102336883544922,-9.760991096496582,-0.730654239654541,-23.482126235961914,14.623933792114258,5.497399806976318,9.574546813964844,-19.54976463317871,10.37537670135498,-35.31428146362305,-16.62602424621582,-42.615169525146484,19.16093635559082,0.3527626395225525,-15.149771690368652,28.68102264404297,-28.763147354125977,-30.684598922729492,-1.7732549905776978,9.424704551696777,-2.401916027069092,0.19911938905715942,22.699434280395508,-20.71470832824707,-35.29738998413086,-15.066285133361816,12.997671127319336,1.022813320159912,-13.547624588012695,21.786304473876953,8.201250076293945,10.812894821166992,0.5150103569030762,-27.16219711303711,-22.951818466186523,-39.39350509643555,-5.700148105621338,5.769571781158447,-10.158568382263184,10.572651863098145,-9.410931587219238,12.846670150756836,-19.363914489746094,21.123476028442383,5.38182258605957,-29.348060607910156,-32.42066192626953,20.703140258789062,-9.794105529785156,6.577348709106445,1.2320871353149414,-1.2998607158660889,-26.374135971069336,14.06246280670166,-21.160730361938477,20.448843002319336,37.11639404296875,8.304343223571777,34.49684524536133,-32.093109130859375,13.917244911193848,-11.056367874145508,27.8211612701416,-9.35872745513916,4.225996017456055,-13.664158821105957,3.462630033493042,4.076704978942871,-25.276199340820312,-17.906097412109375,-14.233301162719727,-2.9875848293304443,-9.697179794311523,11.631123542785645,-6.209329605102539,22.967525482177734,-7.876455307006836,15.610816955566406,15.395814895629883,-18.66526222229004,1.4570711851119995,11.065037727355957,-2.386310577392578,8.010851860046387,9.83122730255127,4.288920879364014,17.86122703552246,-5.633853435516357,3.953911066055298,-20.574600219726562,17.400115966796875,-15.422971725463867,33.75960159301758,11.572587013244629,20.50310707092285,3.494354009628296,-1.0047916173934937,-4.033594131469727,-25.497652053833008,-23.22787857055664,6.50830078125,-32.03993606567383,-31.175893783569336,5.70048713684082,-0.9007079601287842,34.34651184082031,3.1693642139434814,-11.15488338470459,14.110980033874512,14.425034523010254,3.7950634956359863,2.435796022415161,7.475286960601807,-7.108809947967529,-33.270023345947266,-6.476282596588135,-23.87645149230957,3.89916729927063,-18.921327590942383,-5.084100723266602,-14.366044044494629,-24.100126266479492,-12.016779899597168,-22.15859603881836,12.170499801635742,9.889566421508789,-31.472736358642578,-19.1837100982666,-28.234832763671875,6.306441783905029,-24.353626251220703,3.557063102722168,1.0999724864959717,20.42516326904297,22.51390266418457,3.244910717010498,-27.03066062927246,2.496356964111328,-34.52182388305664,-30.159799575805664,6.035163402557373,-14.308453559875488,21.787734985351562,-0.17602388560771942,10.779337882995605,8.653178215026855,16.200260162353516,7.37497091293335,-1.407199740409851,8.249839782714844,22.35100555419922,-16.14640998840332,18.492717742919922,-16.556428909301758,5.4304046630859375,33.66083908081055,7.648885726928711,34.23670959472656,-5.919750213623047,3.096277952194214,1.237924575805664,-0.7762232422828674,-25.642898559570312,0.6133348941802979,17.875385284423828,8.727568626403809,-10.912498474121094,35.301856994628906,-17.60245132446289,-23.970285415649414,-21.18402099609375,2.370939254760742,22.095428466796875,1.713024377822876,5.693299293518066,-9.218801498413086,-35.18720626831055,3.6687707901000977,0.5429787635803223,11.4079008102417,15.202615737915039,8.244738578796387,-30.118408203125,6.563283920288086,14.980905532836914,22.588205337524414,3.0933549404144287,-0.2271193116903305,-2.1018447875976562,10.590170860290527,-33.3458137512207,3.9930784702301025,5.192582607269287,35.60519027709961,13.952200889587402,12.116682052612305,6.652588367462158,1.5032176971435547,2.241591215133667,-15.010703086853027,0.14564262330532074,-27.264419555664062,-23.628829956054688,-28.094118118286133,-22.352706909179688,9.099420547485352,-8.848272323608398,1.1107629537582397,11.527271270751953,11.245214462280273,-22.787368774414062,3.292738437652588,8.120346069335938,-28.649784088134766,4.311880588531494,-2.0846614837646484,-22.868906021118164,-25.260210037231445,27.237016677856445,-18.790414810180664,4.832549571990967,10.950294494628906,4.231797695159912,-1.1610132455825806,-25.668067932128906,0.8440932631492615,-1.739578366279602,0.34795036911964417,-6.658693790435791,0.4814632534980774,-20.943714141845703,5.224041938781738,-28.044010162353516,20.437583923339844,-6.776580810546875,12.561742782592773,10.55417537689209,-14.039473533630371,-14.814253807067871,0.26820507645606995,-8.919158935546875,30.289735794067383,-18.023332595825195,-23.19510269165039,-24.813350677490234,-26.355440139770508,11.42354679107666,-4.898266792297363,13.284031867980957,-2.7450499534606934,-10.959711074829102,3.911482095718384,-28.558794021606445,-1.7450324296951294,-2.8131511211395264,-7.447647571563721,-12.289159774780273,-0.815960705280304,33.96141815185547,14.74846076965332,-27.59891128540039,7.307192325592041,3.755261182785034,8.226935386657715,-9.748394012451172,12.909167289733887,-23.935937881469727,-17.060575485229492,6.262986183166504,-2.5301625728607178,11.423535346984863,-29.644174575805664,1.488179087638855,-0.9134787321090698,-1.3636395931243896,14.53123950958252,15.589031219482422,-8.698128700256348,12.156907081604004,11.415352821350098,0.6077595949172974,21.748523712158203,-16.39385223388672,-0.13399535417556763,14.314370155334473,5.117450714111328,-14.563028335571289,-11.793387413024902,7.811705112457275,35.15312576293945,0.6360631585121155,24.350862503051758,2.329681873321533,-22.442943572998047,-29.702743530273438,22.946319580078125,11.610543251037598,16.67589569091797,19.909198760986328,12.277007102966309,3.6839983463287354,-2.3610174655914307,-27.674137115478516,-30.719676971435547,8.727751731872559,21.2261962890625,-10.752096176147461,7.874943733215332,6.5813398361206055,-1.8833454847335815,4.777617454528809,8.341401100158691,36.18599319458008,-12.969215393066406,32.45148849487305,10.310169219970703,-8.455711364746094,8.179241180419922,12.779282569885254,3.919711112976074,31.713937759399414,7.000408172607422,-38.61842346191406,7.420953750610352,27.68773078918457,9.002701759338379,36.592037200927734,-23.386415481567383,-13.12313175201416,-23.619979858398438,12.883334159851074,37.43601989746094,6.275776386260986,33.65424728393555,-24.02608299255371,6.734254360198975,-5.837010860443115,20.939289093017578,-26.644596099853516,22.496295928955078,12.267806053161621,-29.0010986328125,11.497632026672363,19.488788604736328,2.8562049865722656,2.316495180130005,-29.15723991394043,3.259103298187256,6.42111349105835,17.04880714416504,-3.2617428302764893,17.15464210510254,-0.41984450817108154,11.607171058654785,1.1434197425842285,-27.852304458618164,-27.540857315063477,5.235446453094482,-16.95445442199707,14.030500411987305,-29.2819881439209,-33.82821273803711,10.361079216003418,3.084397077560425,6.226064205169678,38.302825927734375,-7.292658805847168,-30.2105655670166,15.46976375579834,-22.12783432006836,7.793713569641113,3.295745372772217,-23.843116760253906,14.201480865478516,-31.046058654785156,12.20618724822998,-11.313936233520508,20.381023406982422,14.423223495483398,17.61882209777832,33.93549728393555,12.245285987854004,-2.7879133224487305,34.33205032348633,-18.076431274414062,-31.154094696044922,19.811330795288086,10.489423751831055,-22.94132423400879,5.52930212020874,5.100475311279297,19.789384841918945,10.788379669189453,-34.92349624633789,12.656128883361816,4.071657657623291,-30.665063858032227,-31.39222526550293,3.0697824954986572,2.280580997467041,-17.850963592529297,12.572361946105957,25.298507690429688,-27.410690307617188,1.0290254354476929,8.85033130645752,-2.2564313411712646,13.104296684265137,9.18263053894043,15.721105575561523,5.938352584838867,7.907259464263916,4.570545196533203,12.297599792480469,-21.00423240661621,-2.1659882068634033,-10.781280517578125,39.77950668334961,4.951112270355225,-4.94087028503418,-17.918624877929688,-17.627458572387695,-10.308664321899414,24.6556453704834,-30.60366439819336,10.297147750854492,21.450416564941406,7.305461883544922,2.221479892730713,-0.9780674576759338,-0.027935920283198357,10.528780937194824,15.544623374938965,-6.428936958312988,-31.547931671142578,-26.338905334472656,22.808443069458008,-25.01067352294922,8.3279390335083,4.89043664932251,1.124395489692688,11.871994972229004,-28.063243865966797,6.12007999420166,15.394269943237305,4.859394550323486,4.469185829162598,-30.369792938232422,15.42269229888916,19.875768661499023,-22.238849639892578,13.498393058776855,34.23412322998047,27.609487533569336,18.247289657592773,-0.8365234732627869,6.181755065917969,14.23052978515625,0.43736210465431213,-30.492965698242188,-15.329099655151367,-24.28603172302246,-20.273710250854492,-12.351601600646973,-31.785058975219727,8.501649856567383,14.173524856567383,1.3657499551773071,2.4061520099639893,-30.271669387817383,7.486261367797852,-31.31821632385254,-30.61355972290039,-33.376739501953125,0.08932226151227951,2.5296449661254883,10.442689895629883,-1.8766963481903076,20.687469482421875,0.3434959650039673,16.447086334228516,-24.65005111694336,30.458881378173828,-28.003686904907227,24.260108947753906,-4.866899013519287,-6.946402072906494,28.000497817993164,-26.055044174194336,-1.5271077156066895,-32.9457893371582,3.54773211479187,-29.95011329650879,-35.12022018432617,5.81382417678833,16.299968719482422,-10.439828872680664,-28.532047271728516,-10.825167655944824,-14.739173889160156,-27.95118522644043,7.6189284324646,-31.020044326782227,23.02182960510254,13.374939918518066,-1.770204782485962,-21.866289138793945,-8.962359428405762,-31.437761306762695,11.458334922790527,22.73104476928711,-1.3316864967346191,-19.218338012695312,-3.267333507537842,8.6874418258667,10.65344524383545,-11.287976264953613,-28.317663192749023,-0.29715844988822937,-13.341329574584961,22.11200523376465,9.748910903930664,13.161989212036133,20.31581687927246,21.815671920776367,-6.02315092086792,24.097593307495117,-33.23165512084961,23.37864875793457,-26.95889663696289,-25.763751983642578,6.352103233337402,37.74457550048828,3.236332893371582,3.3730428218841553,4.228911399841309,13.433267593383789,3.2458391189575195,4.331603050231934,3.3340277671813965,10.42607593536377,6.640084743499756,13.864039421081543,2.4572715759277344,2.623323917388916,-18.5543212890625,15.032632827758789,13.661757469177246,9.625521659851074,9.200860023498535,-24.636491775512695,-24.284151077270508,4.287065029144287,-17.004310607910156,-25.53810691833496,-27.0296630859375,5.495176792144775,-21.65117073059082,13.538963317871094,-39.93289566040039,11.555437088012695,5.709878921508789,8.15087604522705,-41.61948013305664,8.083952903747559,-18.019729614257812,36.643226623535156,12.585065841674805,10.468685150146484,-7.360446453094482,-14.522555351257324,4.569490432739258,3.5637080669403076,-35.978031158447266,21.38651466369629,20.341018676757812,6.473843574523926,3.3671610355377197,-22.265024185180664,1.9757732152938843,33.503944396972656,11.222945213317871,11.314599990844727,-15.242392539978027,6.160724639892578,11.11221981048584,21.84172821044922,14.975639343261719,-1.6270049810409546,-26.493505477905273,-6.958085060119629,3.078181266784668,0.8921992182731628,17.379501342773438,-25.461036682128906,18.948110580444336,-14.503961563110352,-28.380830764770508,-7.6648664474487305,-26.290342330932617,11.226716041564941,-10.605963706970215,-0.22303546965122223,9.888108253479004,2.2836291790008545,23.806039810180664,2.89450740814209,-9.056177139282227,13.404141426086426,22.2567138671875,1.4181056022644043,13.472193717956543,13.616523742675781,5.197213649749756,1.4037197828292847,20.88215446472168,14.469328880310059,-2.885833263397217,5.960644245147705,-14.713897705078125,-26.406282424926758,15.60936450958252,10.087702751159668,-4.316466808319092,-1.840490698814392,-18.603668212890625,-26.044321060180664,4.399471282958984,-27.03818130493164,-10.56413745880127,15.208606719970703,19.455846786499023,24.833925247192383,16.018898010253906,-24.496503829956055,29.58894157409668,4.064126014709473,-25.927412033081055,-31.835485458374023,-10.808121681213379,-30.542695999145508,21.15288734436035,1.5291944742202759,-26.176706314086914,14.140451431274414,11.199149131774902,6.906807899475098,9.100905418395996,10.282715797424316,8.205094337463379,-33.741859436035156,36.55900192260742,11.597769737243652,-27.831954956054688,-23.225370407104492,39.15334701538086,0.8808820247650146,10.901476860046387,4.224503517150879,12.196290969848633,-3.3083906173706055,34.833595275878906,6.487165451049805,22.15709114074707,-28.425487518310547,-3.7537574768066406,3.36987042427063,-0.9746432304382324,-33.35332489013672,18.159038543701172,14.921077728271484,-31.511001586914062,25.501630783081055,-16.845033645629883,-7.809268951416016,-37.94597625732422,5.070894241333008,2.0312929153442383,23.509033203125,-2.0446839332580566,-21.183279037475586,3.1047112941741943,6.663318634033203,-25.02748680114746,-0.406543105840683,-27.232267379760742,-17.745769500732422,-3.125636100769043,25.663944244384766,-19.573030471801758,19.53667640686035,3.4195444583892822,-24.661998748779297,-18.990724563598633,29.57630157470703,-17.367685317993164,-0.7821254134178162,5.145914554595947,-32.5302619934082,-23.765859603881836,3.6408920288085938,3.290499448776245,16.608020782470703,-25.802085876464844,-32.67742919921875,-12.108668327331543,-0.6103479862213135,-13.207982063293457,-35.391937255859375,17.962526321411133,-17.895511627197266,-0.05428555980324745,8.169877052307129,11.710415840148926,-15.060033798217773,-13.158034324645996,24.176422119140625,6.11252498626709,11.450493812561035,2.9665822982788086,-15.71616268157959,8.546613693237305,10.991263389587402,-32.79106140136719,13.526997566223145,35.44784927368164,7.70415735244751,11.644806861877441,12.160684585571289,5.056458473205566,5.495628356933594,-0.05820411816239357,-28.272235870361328,9.738960266113281,26.289758682250977,-39.274757385253906,-22.572254180908203,-10.464925765991211,8.13287353515625,14.822142601013184,1.0191733837127686,33.70048141479492,6.315236568450928,-30.179929733276367,7.96848201751709,6.512239933013916,-31.250953674316406,-0.3554687798023224,-21.868736267089844,-20.07110595703125,5.598024368286133,-21.296253204345703,5.209799289703369,-1.39053213596344,4.773885726928711,10.794851303100586,-0.7558116316795349,2.0089731216430664,13.792852401733398,-25.061681747436523,12.086932182312012,-7.093543529510498,3.8765981197357178,3.2451539039611816,-1.6057556867599487,7.922908782958984,16.743770599365234,15.409257888793945,11.624279975891113,-30.504819869995117,23.637996673583984,39.09053421020508,-27.57140350341797,-2.1415047645568848,8.685422897338867,-22.88050079345703,-14.702022552490234,-2.362703323364258,-28.46143341064453,-15.838854789733887,-13.281400680541992,9.630470275878906,12.869782447814941,32.138187408447266,-9.214405059814453,-28.098329544067383,-26.3590145111084,8.258635520935059,-42.70734786987305,9.70347785949707,6.675785541534424,5.107904434204102,12.45801067352295,32.9205207824707,-20.73147201538086,6.943051815032959,-22.4877872467041,-6.218842029571533,-5.13394832611084,3.914919376373291,-27.651947021484375,-35.20650100708008,12.48922061920166,-17.004701614379883,18.656566619873047,9.58151912689209,10.611595153808594,8.709678649902344,-22.505329132080078,9.238029479980469,10.724777221679688,9.42854118347168,12.361366271972656,3.690821647644043,3.1717119216918945,9.833548545837402,11.852550506591797,-33.4066162109375,8.388296127319336,19.636455535888672,20.426206588745117,3.0092740058898926,4.48599910736084,18.43337631225586,15.132948875427246,-4.149670124053955,-2.0963804721832275,-30.04207420349121,14.534461975097656,9.515620231628418,10.657781600952148,6.3748393058776855,8.400816917419434,-9.932027816772461,-25.78078269958496,-26.95175552368164,5.104290962219238,19.14569664001465,-32.38189697265625,3.1479952335357666,23.723405838012695,6.945427894592285,19.38035774230957,14.336616516113281,11.289892196655273,-34.11346435546875,7.120800495147705,-22.311256408691406,-29.30070686340332,-2.8137965202331543,15.614294052124023,6.503140449523926,37.807716369628906,9.495702743530273,5.682957649230957,-0.7630557417869568,-33.86538314819336,7.4778828620910645,6.038727760314941,-25.262828826904297,12.445070266723633,7.250048637390137,9.10020637512207,8.508289337158203,-23.19199562072754,-34.549949645996094,22.176122665405273,15.280134201049805,21.249067306518555,7.1198225021362305,0.014436529017984867,18.237245559692383,5.631872177124023,18.075651168823242,12.307768821716309,9.552604675292969,18.280012130737305,0.969507098197937,-5.820446014404297,-32.31763458251953,-30.475440979003906,2.280141830444336,-10.92418098449707,11.791219711303711,21.934513092041016,-6.046692848205566,21.13128089904785,13.426694869995117,15.707884788513184,-13.600884437561035,32.24351119995117,26.513132095336914,-0.16904671490192413,4.067511558532715,9.973433494567871,-9.250852584838867,38.1727294921875,24.28922462463379,-1.7835862636566162,1.8981341123580933,9.09407901763916,5.278221607208252,2.1830949783325195,-6.189582824707031,5.505222797393799,8.092775344848633,-26.176666259765625,36.38571548461914,8.619969367980957,-21.122407913208008,-20.87751579284668,3.4313008785247803,15.516796112060547,-22.734865188598633,36.356021881103516,-6.478161811828613,5.711704730987549,-33.96670913696289,16.592426300048828,-20.5955810546875,11.43857479095459,-3.387387275695801,-2.5604088306427,32.40768051147461,-25.502246856689453,29.647504806518555,4.828860759735107,25.57577896118164,-27.161680221557617,6.361469745635986,11.476072311401367,-0.6918589472770691,1.3878940343856812,-3.2940642833709717,1.4818053245544434,-28.62950325012207,-15.37790584564209,9.591991424560547,22.53082847595215,2.0287904739379883,20.609121322631836,-33.684959411621094,20.815448760986328,-23.307100296020508,-2.5415446758270264,0.759086012840271,-29.977741241455078,6.149203777313232,2.0474302768707275,-10.386185646057129,-2.2921645641326904,9.115785598754883,10.559420585632324,0.09478601813316345,1.1965371370315552,15.474528312683105,2.8640925884246826,-13.1357421875,-27.335060119628906,20.475589752197266,4.703658103942871,5.440053462982178,-14.086926460266113,-2.2575981616973877,8.019856452941895,22.762245178222656,14.205928802490234,-16.878679275512695,-23.237754821777344,-10.218451499938965,22.112585067749023,-25.19403839111328,-28.279457092285156,7.7354512214660645,8.521162033081055,9.457582473754883,12.486065864562988,5.055227279663086,-1.5231350660324097,13.55598258972168,-4.433017730712891,-5.260218143463135,-0.7103853821754456,10.538252830505371,-10.543941497802734,9.546282768249512,15.534527778625488,-31.186046600341797,20.99907684326172,14.758066177368164,15.523374557495117,-13.632777214050293,15.133042335510254,-10.948917388916016,-3.098240375518799,8.06975269317627,21.578697204589844,12.7016019821167,4.210629463195801,10.806488990783691,0.5892705917358398,23.072633743286133,1.5843538045883179,-6.781539440155029,-0.2804689109325409,10.57489013671875,1.3701205253601074,-21.532726287841797,22.002418518066406,12.970772743225098,-26.972253799438477,2.068875551223755,22.778112411499023,-9.344186782836914,5.06203031539917,10.56626033782959,9.00546932220459,-29.039464950561523,13.586823463439941,0.1337127387523651,1.8242146968841553,10.705602645874023,-18.46224594116211,-7.099371910095215,-15.455049514770508,-33.96598815917969,20.489456176757812,-2.8747622966766357,0.04511203244328499,8.971868515014648,9.346427917480469,6.065743923187256,-26.666065216064453,-26.6312198638916,6.8184027671813965,-29.21006965637207,35.145938873291016,10.455808639526367,-11.839522361755371,19.472366333007812,5.010158061981201,-24.691129684448242,23.473514556884766,-7.846004486083984,7.989809036254883,-17.83907699584961,-12.016617774963379,-1.218472957611084,-32.390316009521484,0.8966984748840332,25.56036376953125,-29.97132682800293,5.235647678375244,-13.1296968460083,11.020505905151367,23.935306549072266,-30.72935676574707,-9.921518325805664,-33.52133560180664,-24.072738647460938,4.325375556945801,-27.829547882080078,10.219091415405273,18.05818748474121,24.91432762145996,10.620159149169922,-28.889251708984375,-31.934907913208008,-16.881446838378906,-22.04899024963379,0.12491036206483841,4.457131862640381,-10.603287696838379,34.06454086303711,6.681281089782715,-2.158658266067505,3.3008434772491455,-6.513622283935547,-11.669968605041504,-22.181913375854492,9.394026756286621,34.24715042114258,-36.07246398925781,21.91448974609375,-24.741304397583008,0.7894171476364136,0.9138289093971252,6.177387237548828,31.55279541015625,7.25402307510376,-22.16427993774414,-6.762412071228027,-30.32693862915039,-27.050397872924805,-28.368717193603516,11.601404190063477,3.9733664989471436,-20.804048538208008,-27.239519119262695,-5.517393589019775,-0.02961992844939232,30.42363929748535,-21.01253318786621,-30.150814056396484,9.451576232910156,11.34913158416748,3.0103282928466797,9.751022338867188,-7.224766731262207,-19.10489273071289,21.025911331176758,23.327844619750977,-9.924335479736328,2.9311907291412354,-25.858163833618164,9.505353927612305,-22.643177032470703,-0.5657618641853333,1.8913193941116333,-21.64463233947754,-22.229427337646484,9.460729598999023,12.455363273620605,-3.1970648765563965,0.9043006300926208,0.3527589440345764,10.261610984802246,-0.7891916632652283,3.8935446739196777,5.2905802726745605,14.683483123779297,-9.4844388961792,9.717522621154785,-1.85193932056427,12.644574165344238,-14.605975151062012,-1.2200226783752441,-35.51879119873047,2.7381553649902344,9.35024642944336,1.3886085748672485,20.326892852783203,6.519869327545166,-7.859715461730957,10.025989532470703,28.947494506835938,6.376101016998291,12.057550430297852,-23.808284759521484,24.30116844177246,0.48943495750427246,6.981171131134033,-24.333084106445312,9.643052101135254,-2.1548190116882324,-0.06648275256156921,4.538512706756592,11.5205659866333,22.264629364013672,-13.612293243408203,5.2798237800598145,12.225940704345703,2.0421180725097656,8.557550430297852,13.608756065368652,36.112483978271484,-1.63480806350708,-14.39063835144043,-21.586429595947266,-2.7809839248657227,-30.340784072875977,-21.27723503112793,32.2705078125,0.9186741709709167,12.084378242492676,-16.074806213378906,9.098336219787598,-31.08086585998535,-24.019954681396484,-36.31550979614258,-41.73089599609375,-7.042726993560791,18.417612075805664,-2.294325351715088,6.692939758300781,-20.790468215942383,30.114227294921875,-1.7725178003311157,3.208078622817993,13.400166511535645,7.532490253448486,-14.71141242980957,-15.93469524383545,-35.73948669433594,15.288082122802734,24.065019607543945,13.745323181152344,-26.168663024902344,15.890334129333496,-7.24282693862915,15.953452110290527,-14.24665355682373,13.175638198852539,-1.2774022817611694,-1.784861445426941,-17.795486450195312,-9.051220893859863,15.310702323913574,-8.930850982666016,20.94737434387207,13.178458213806152,24.94582176208496,-25.697052001953125,25.582834243774414,6.48419189453125,-28.86441993713379,16.08521842956543,8.463720321655273,5.83644962310791,-23.16552734375,27.782947540283203,-14.713220596313477,-3.085679769515991,21.250215530395508,-27.717103958129883,13.804985046386719,8.871719360351562,10.27362060546875,35.585269927978516,-0.3153291344642639,-5.489202976226807,0.6176308989524841,5.7238616943359375,12.77879524230957,-1.0333367586135864,22.501325607299805,-7.812737941741943,-22.65913200378418,22.602733612060547,-19.99374008178711,11.373258590698242,-7.144052982330322,23.259136199951172,14.975944519042969,-19.901376724243164,-6.025589466094971,25.686798095703125,-30.964967727661133,13.9360933303833,4.334959506988525,9.877771377563477,-29.29429817199707,5.310758113861084,10.764151573181152,-8.528281211853027,10.142010688781738,-19.060626983642578,8.528471946716309,-16.371305465698242,1.836743712425232,-27.507057189941406,-21.004108428955078,9.253378868103027,24.49867057800293,29.423988342285156,21.362537384033203,2.6445019245147705,-6.306135654449463,-26.968914031982422,-25.734512329101562,-11.416560173034668,-8.42637825012207,13.598938941955566,2.683030843734741,-25.715978622436523,9.157758712768555,5.0823259353637695,1.0628361701965332,-6.623275279998779,-10.985273361206055,24.716520309448242,12.49551010131836,4.753610134124756,7.482522487640381,2.211846351623535,-19.082477569580078,-22.197750091552734,4.114209175109863,-24.97298812866211,-23.775907516479492,-10.523152351379395,0.025862669572234154,-0.7685759663581848,5.109670162200928,-23.103071212768555,-31.6706600189209,3.9955995082855225,22.40634536743164,14.85413646697998,3.437976121902466,-9.948644638061523,0.2903839349746704,-25.72276496887207,6.60029411315918,-0.37725260853767395,5.537035942077637,7.523437976837158,-15.182354927062988,-15.023723602294922,12.233901023864746,-10.349077224731445,24.745655059814453,5.546601295471191,20.246614456176758,7.228259563446045,-1.8973971605300903,-26.10633087158203,2.6196651458740234,3.4615752696990967,6.627311706542969,-29.52776336669922,-0.06485025584697723,6.029651641845703,-8.514045715332031,9.263641357421875,-25.55005645751953,-0.14336828887462616,-15.086404800415039,-11.288473129272461,-13.913302421569824,-39.21242904663086,34.72255325317383,-14.916361808776855,-24.661048889160156,38.45199203491211,-15.166561126708984,-0.5895670056343079,10.745307922363281,-32.58464431762695,0.9645691514015198,11.189371109008789,-19.564455032348633,-24.940229415893555,-9.36105728149414,-33.617828369140625,30.298049926757812,16.40160369873047,-33.69721603393555,-33.71792221069336,11.468120574951172,36.64297103881836,2.3851661682128906,7.351411819458008,3.096109390258789,0.7893598675727844,1.0808281898498535,12.063505172729492,-21.19855499267578,-7.277292728424072,-25.35591697692871,-19.219173431396484,-25.720775604248047,-22.798532485961914,22.63357925415039,-42.707420349121094,-7.321869373321533,-5.374687194824219,-8.227876663208008,-12.627174377441406,-7.069397449493408,19.569547653198242,-1.6127886772155762,-7.647074222564697,11.014641761779785,-23.21519660949707,23.42506980895996,9.380851745605469,7.611250400543213,-32.520240783691406,-0.6511361598968506,-26.614776611328125,-1.8063627481460571,3.8134853839874268,13.879487991333008,33.86812973022461,31.375612258911133,13.904008865356445,1.5246500968933105,-31.34784507751465,13.773646354675293,-21.424888610839844,-30.56726837158203,15.571526527404785,5.714973449707031,12.020514488220215,4.208727836608887,2.7535128593444824,-22.990503311157227,-26.14820671081543,4.813947677612305,-18.12400245666504,23.3094425201416,-31.257078170776367,-9.778909683227539,-5.964064598083496,10.739771842956543,-32.76325225830078,-27.79185676574707,7.002536773681641,-18.703149795532227,4.545085906982422,13.988781929016113,4.313950061798096,1.9793471097946167,-30.624238967895508,4.013071537017822,33.78036117553711,4.5603108406066895,13.001879692077637,-27.003070831298828,-12.123130798339844,-4.979874134063721,12.958972930908203,-30.744029998779297,-12.818788528442383,-32.56242370605469,20.843233108520508,-28.04370880126953,23.04511260986328,15.109002113342285,2.0146281719207764,-9.269304275512695,-12.547487258911133,0.26075640320777893,-26.80893898010254,12.586496353149414,4.060389041900635,-29.228700637817383,0.8595313429832458,6.041879177093506,7.717635154724121,23.667936325073242,0.6437268257141113,21.365903854370117,-29.50051498413086,-1.6480224132537842,28.485355377197266,5.339966297149658,4.299463272094727,10.727904319763184,-26.635822296142578,10.8466796875,-16.01923942565918,16.188777923583984,9.685515403747559,0.10262533277273178,-20.097339630126953,18.03047752380371,30.425949096679688,5.228930473327637,-8.904973030090332,-32.220584869384766,-24.51268196105957,8.926247596740723,22.987598419189453,8.529898643493652,11.09830093383789,5.892300605773926,-27.821714401245117,1.6556062698364258,-12.586760520935059,-9.650616645812988,11.217720031738281,12.325185775756836,11.583492279052734,13.903470039367676,13.40794849395752,12.312776565551758,-2.6121091842651367,26.377788543701172,2.0880537033081055,-15.232137680053711,-5.760135650634766,-2.030731678009033,11.343350410461426,11.582429885864258,-12.495428085327148,8.956231117248535,0.4499361515045166,-7.432566165924072,12.9949312210083,-26.072307586669922,-0.8990231156349182,-2.4903688430786133,-27.59701156616211,-26.38616180419922,9.448699951171875,13.277548789978027,12.12084674835205,17.725744247436523,6.399234771728516,22.045886993408203,13.75040054321289,13.402691841125488,-7.91674280166626,6.331920146942139,-7.74561071395874,1.2970837354660034,-7.366138935089111,8.152722358703613,13.919483184814453,2.3988118171691895,9.147086143493652,18.452089309692383,20.29254722595215,30.561771392822266,21.402587890625,-20.069013595581055,4.825100898742676,2.436476945877075,20.50019073486328,7.610640525817871,-15.20984172821045,-11.860213279724121,10.762593269348145,-0.873424768447876,9.476283073425293,-36.172821044921875,-4.986423492431641,-0.18607313930988312,14.794760704040527,12.952396392822266,-27.707460403442383,-25.060264587402344,11.697640419006348,24.893619537353516,-8.900273323059082,34.662071228027344,-27.640302658081055,-19.58889389038086,23.573713302612305,20.21112823486328,3.5707364082336426,6.751657485961914,-35.824405670166016,11.936156272888184,19.25263023376465,13.511072158813477,3.78643798828125,-2.4795382022857666,10.04342269897461,37.98738479614258,29.427833557128906,-23.094440460205078,-24.442609786987305,-16.29622459411621,-8.695765495300293,-32.12842559814453,8.466485023498535,-22.752498626708984,22.87103843688965,-1.4474668502807617,-26.36260986328125,14.86458969116211,5.132513999938965,4.04273796081543,1.1190247535705566,14.727034568786621,7.92539119720459,-1.0642975568771362,9.18409252166748,19.29601287841797,-12.920048713684082,-18.890369415283203,-6.5982136726379395,8.276423454284668,-7.493711471557617,13.816145896911621,-9.101673126220703,-6.712843894958496,-12.084013938903809,20.339479446411133,-1.05337655544281,37.66297912597656,8.14696216583252,12.916657447814941,-1.2504141330718994,-11.262784004211426,18.7092342376709,17.401216506958008,20.743988037109375,-16.160215377807617,2.6711206436157227,23.979808807373047,-32.05790328979492,-2.298170804977417,7.3512396812438965,15.372518539428711,-0.18093682825565338,-1.9931286573410034,-5.650959491729736,14.430923461914062,-17.840518951416016,-1.1393733024597168,3.863374710083008,-11.870505332946777,6.242460250854492,-1.8996844291687012,0.18666568398475647,1.9564281702041626,-28.064491271972656,-24.104225158691406,-11.694921493530273,-14.027384757995605,-25.595605850219727,10.411149024963379,15.090438842773438,-17.906368255615234,8.888134956359863,19.805831909179688,-33.42431640625,-7.126949310302734,-21.04633331298828,-0.426460862159729,2.318995952606201,13.738800048828125,-31.461339950561523,7.3536057472229,0.7372288107872009,-25.96138572692871,-13.01864242553711,-24.646257400512695,28.211200714111328,13.912068367004395,11.786731719970703,-4.768985748291016,24.41724967956543,-17.88424301147461,-7.652493000030518,10.541326522827148,0.8170950412750244,9.72426700592041,5.927553176879883,-8.168706893920898,-42.58614730834961,-30.727619171142578,25.0636043548584,4.483709812164307,12.650477409362793,2.6312098503112793,-12.978910446166992,-25.252647399902344,13.981861114501953,8.407169342041016,-30.11481285095215,6.320358753204346,3.5214529037475586,5.240626335144043,13.368712425231934,13.08565902709961,15.484798431396484,16.224252700805664,7.424075603485107,34.4735221862793,4.270147323608398,0.8078978657722473,-15.31141471862793,11.601449012756348,1.5783350467681885,15.789398193359375,-27.792316436767578,8.151993751525879,-14.985227584838867,-5.425534248352051,-1.0270187854766846,-33.248390197753906,-19.02644157409668,-36.190673828125,24.240421295166016,16.231523513793945,1.949167251586914,-25.296602249145508,3.8369743824005127,-19.795269012451172,21.388286590576172,9.622316360473633,4.285257339477539,21.951486587524414,-5.390247344970703,-15.765122413635254,33.84427261352539,-6.810709476470947,-38.90635299682617,-31.911602020263672,3.0046539306640625,9.769316673278809,-6.201014041900635,15.783625602722168,-3.0585904121398926,11.240684509277344,-2.3287768363952637,13.382226943969727,22.560434341430664,0.9714312553405762,5.779835224151611,-26.068925857543945,13.205376625061035,-6.702884197235107,14.361014366149902,12.51749038696289,6.439607620239258,2.73691463470459,-23.116060256958008,12.54436206817627,21.03515625,18.511537551879883,4.089443206787109,-22.7718563079834,33.94392776489258,-35.644222259521484,0.0215961541980505,-30.755414962768555,7.567351818084717,-16.107831954956055,-10.039692878723145,4.5821533203125,-32.72509002685547,-24.358564376831055,3.7505054473876953,7.829834938049316,35.157264709472656,-7.124859809875488,-29.87445640563965,14.247175216674805,-21.350759506225586,3.8210549354553223,-1.2851979732513428,-17.10419464111328,10.47282600402832,-15.09267520904541,-26.93755340576172,14.59953498840332,-29.145057678222656,0.24923628568649292,5.150317668914795,-25.54867935180664,2.547128915786743,-1.608005404472351,21.179195404052734,21.433124542236328,7.0255446434021,1.7019410133361816,2.0301027297973633,10.996231079101562,-23.742555618286133,-2.1947054862976074,-8.09562873840332,-1.6596059799194336,-14.543282508850098,14.806867599487305,10.31266975402832,-19.429384231567383,-25.033950805664062,-10.060704231262207,5.727176189422607,5.789047718048096,30.31749153137207,6.256134510040283,-12.14599895477295,-26.323345184326172,8.585977554321289,1.5559687614440918,8.378673553466797,6.733603000640869,30.075668334960938,27.9462947845459,8.724160194396973,5.955117225646973,7.24991512298584,5.6370062828063965,2.918245792388916,13.481490135192871,6.725976943969727,-3.246931552886963,-42.55415725708008,11.963552474975586,3.8283252716064453,-10.572479248046875,35.360328674316406,-10.474574089050293,22.942935943603516,6.174124717712402,23.951244354248047,8.023585319519043,11.27933406829834,-19.44041633605957,3.9155094623565674,22.247848510742188,-2.2990822792053223,11.190115928649902,8.004292488098145,23.241573333740234,-31.453433990478516,-14.626899719238281,20.569011688232422,7.475808143615723,-3.6220693588256836,-2.7116055488586426,0.29030153155326843,-33.30605697631836,-22.22831916809082,15.31053638458252,10.12617015838623,6.777770519256592,5.816835403442383,-18.600025177001953,-2.5474002361297607,-24.215953826904297,12.743922233581543,-22.29332160949707,-25.678361892700195,1.405534029006958,-27.82038688659668,-24.618703842163086,-12.129364967346191,-20.1153507232666,-32.88299560546875,12.487939834594727,37.114219665527344,7.08115816116333,20.385915756225586,-6.41196346282959,9.439556121826172,1.8302099704742432,20.222379684448242,4.537391662597656,-18.778438568115234,-29.097915649414062,-15.782984733581543,22.660192489624023,-31.558528900146484,7.2094855308532715,-22.666053771972656,11.700643539428711,9.39953899383545,33.88263702392578,-2.351451873779297,-4.876519203186035,4.855041980743408,9.024940490722656,5.230653762817383,-25.288122177124023,-17.341127395629883,-35.85923385620117,26.577938079833984,9.946676254272461,13.800583839416504,-24.2752742767334,6.891173362731934,15.952127456665039,-29.937297821044922,-6.6782426834106445,9.375373840332031,0.37041980028152466,-39.56022262573242,0.7497395277023315,-22.61526870727539,3.9580459594726562,5.9893059730529785,-0.023293592035770416,6.385385036468506,18.248743057250977,-2.4285941123962402,4.3239641189575195,11.443307876586914,15.216968536376953,9.93642807006836,-7.22637414932251,10.269448280334473,4.858044147491455,11.457987785339355,0.3952055275440216,-21.154510498046875,-7.088927745819092,14.914290428161621,-36.65153884887695,-35.82740783691406,29.441396713256836,-9.510805130004883,-20.238697052001953,-2.8280320167541504,20.21755599975586,-0.1377398520708084,-11.315361022949219,12.131478309631348,0.4557482898235321,14.785664558410645,20.31438446044922,16.919097900390625,10.710296630859375,-21.021373748779297,24.132116317749023,24.269081115722656,-7.16998815536499,-13.312786102294922,17.12276840209961,2.4342117309570312,-20.58270835876465,0.8525940775871277,15.11633014678955,-7.14337682723999,-14.102103233337402,11.061139106750488,-12.332867622375488,-18.84369468688965,-5.757339954376221,10.749532699584961,-11.73777961730957,-0.8602299690246582,4.554294586181641,20.041828155517578,34.92649459838867,-1.4608373641967773,-42.00154113769531,14.820791244506836,-15.962960243225098,7.236971378326416,-32.0189094543457,-0.6566029787063599,1.5945868492126465,-25.327810287475586,12.784760475158691,-25.95848274230957,24.84659194946289,5.1569504737854,-17.611156463623047,-31.523433685302734,1.4293954372406006,-23.369611740112305,14.59316635131836,1.6901386976242065,7.0896711349487305,25.34199333190918,5.029317855834961,20.441354751586914,-24.288740158081055,-30.318063735961914,7.859147071838379,-23.580671310424805,4.104461193084717,6.703488349914551,9.134666442871094,5.357606887817383,6.485225677490234,2.070671319961548,-16.46430206298828,13.554208755493164,10.993556022644043,8.169095039367676,-22.802988052368164,-28.400182723999023,-7.507005214691162,-7.183981418609619,-24.44049644470215,-30.60303497314453,-32.07084655761719,1.014195442199707,18.72351837158203,-0.06569778919219971,-3.58689022064209,15.002631187438965,8.288290977478027,1.6506856679916382,-2.971621513366699,14.101136207580566,-30.528871536254883,11.354799270629883,3.714874029159546,6.036844253540039,7.525082588195801,11.659133911132812,-25.34457015991211,7.257249355316162,4.399470806121826,13.570796966552734,-31.077381134033203,4.027049541473389,-13.515613555908203,-3.9489080905914307,37.3107795715332,34.99833297729492,21.609498977661133,11.059852600097656,8.695658683776855,-6.074185848236084,-24.622665405273438,6.152512073516846,17.882545471191406,-2.8898494243621826,-13.846229553222656,-40.09376525878906,-1.5469828844070435,8.38191032409668,-22.708478927612305,15.190119743347168,-21.230918884277344,3.6901865005493164,5.156314849853516,2.5221517086029053,-1.433052659034729,8.9526948928833,23.960046768188477,9.036614418029785,-23.409521102905273,7.785540580749512,37.5853271484375,-35.76437759399414,-8.442683219909668,5.427709102630615,2.6292192935943604,11.182682991027832,0.9237352013587952,8.766620635986328,-28.694515228271484,5.820193290710449,37.22698211669922,5.11732816696167,24.830718994140625,7.606611728668213,-22.987722396850586,3.833595037460327,-21.258724212646484,-5.488395690917969,-36.08807373046875,25.119787216186523,-25.992534637451172,3.060751438140869,-22.859081268310547,13.255614280700684,-28.37562370300293,13.169485092163086,-6.040822505950928,11.890264511108398,7.281573295593262,-0.911108672618866,12.288069725036621,5.196009159088135,0.8019681572914124,-19.01565933227539,0.5944583415985107,4.753808498382568,0.4930926263332367,-31.167259216308594,26.59051513671875,7.954386234283447,4.865427017211914,-24.882530212402344,26.56617546081543,-25.850183486938477,23.498538970947266,-27.591211318969727,12.056594848632812,16.33858299255371,0.3277570307254791,15.441256523132324,-23.481918334960938,-25.205398559570312,11.63184642791748,-30.734031677246094,-27.530607223510742,11.314703941345215,33.933433532714844,20.61908531188965,11.41014575958252,10.996262550354004,-23.130220413208008,-2.5444345474243164,-37.38735580444336,-34.62879180908203,-0.48308703303337097,-25.65367889404297,6.072115421295166,-2.9093453884124756,2.365560293197632,36.18410110473633,-11.332866668701172,-30.387950897216797,24.9667911529541,-0.9904355406761169,0.1340356022119522,-17.229629516601562,-14.30496597290039,-30.633941650390625,5.963099002838135,7.439477920532227,4.8764262199401855,-0.037571828812360764,0.23669879138469696,5.9096221923828125,9.340267181396484,14.20416259765625,11.298514366149902,1.6131200790405273,8.5169038772583,0.46481186151504517,-32.09884262084961,-14.336042404174805,-8.62155532836914,10.991189956665039,11.725223541259766,37.710758209228516,19.11060905456543,3.3550760746002197,11.008910179138184,10.266261100769043,21.742094039916992,2.5458099842071533,15.718389511108398,-29.474157333374023,-31.26323127746582,-14.182795524597168,18.648157119750977,-0.1875460296869278,-0.521206796169281,10.740545272827148,13.862653732299805,22.08718490600586,-2.229684352874756,36.55825424194336,3.6268250942230225,-15.71533203125,7.828261375427246,-0.4324726462364197,24.57775115966797,-30.847030639648438,-9.756689071655273,3.6740264892578125,5.454470157623291,-33.947750091552734,23.582778930664062,7.118146896362305,12.730377197265625,19.22983169555664,-5.775291442871094,-8.940164566040039,-18.42046356201172,1.7902015447616577,23.124847412109375,-20.56073760986328,-7.4035749435424805,25.071813583374023,16.59168243408203,8.545114517211914,-16.503055572509766,-30.313478469848633,5.075439453125,16.31281852722168,12.700460433959961,-33.10884094238281,10.403913497924805,-7.933851718902588,-5.258147716522217,-5.0425124168396,-25.5688419342041,-13.392735481262207,-25.932151794433594,0.5646358132362366,-2.334298849105835,15.303418159484863,15.344525337219238,11.595331192016602,22.73930549621582,3.0013866424560547,28.118633270263672,5.692790508270264,20.080608367919922,20.932321548461914,17.740081787109375,3.650200843811035,24.27333641052246,4.958678722381592,-9.159341812133789,-12.811976432800293,0.680295467376709,-13.746760368347168,32.446319580078125,-3.6036999225616455,18.529935836791992,-4.248746871948242,1.5625498294830322,14.057055473327637,-24.743488311767578,16.17936897277832,-17.594240188598633,21.34764862060547,17.909629821777344,18.12160873413086,10.014273643493652,8.003352165222168,2.9107720851898193,-27.300992965698242,-1.882348656654358,-21.80837631225586,3.9837357997894287,8.1405668258667,19.835067749023438,-8.509477615356445,-0.016947023570537567,2.646228790283203,38.51624298095703,-29.30350112915039,1.6827144622802734,13.967803955078125,0.286540687084198,29.854145050048828,5.662519931793213,2.149275302886963,-17.61351776123047,1.4022150039672852,-7.369985103607178,-15.82578182220459,23.56711769104004,12.325429916381836,-18.004066467285156,0.6903430819511414,32.66475296020508,-29.784624099731445,-0.8271428942680359,32.48431396484375,-10.429606437683105,13.768798828125,32.3575325012207,-9.45383358001709,-17.547582626342773,-0.5452577471733093,-22.845876693725586,2.0042786598205566,6.2657036781311035,10.01104736328125,17.373863220214844,-32.385887145996094,5.701504230499268,2.936142921447754,34.79166793823242,6.90146017074585,-0.9207733869552612,21.261953353881836,3.5579779148101807,-3.3978092670440674,-24.577884674072266,13.803866386413574,16.327392578125,5.166071891784668,-15.215965270996094,22.811702728271484,-6.400142669677734,15.739093780517578,14.554771423339844,-6.914600849151611,-30.32513999938965,-11.169217109680176,-17.168460845947266,10.599114418029785,-9.618688583374023,21.841197967529297,-14.71214485168457,11.55732536315918,38.66279983520508,-17.752490997314453,-34.061519622802734,-7.985395431518555,9.035297393798828,23.015457153320312,-9.677665710449219,4.650988578796387,12.442276000976562,11.739754676818848,-26.667387008666992,-34.2668571472168,-28.291940689086914,-24.609405517578125,14.572436332702637,22.10350799560547,20.906482696533203,21.072370529174805,8.533740997314453,12.599224090576172,12.912845611572266,15.384356498718262,-18.789947509765625,-5.154073238372803,-2.505042314529419,-28.744842529296875,4.0103254318237305,-7.331943511962891,4.088076114654541,15.964564323425293,9.770008087158203,23.697256088256836,7.841921806335449,12.19156551361084,37.72243881225586,7.8160881996154785,-17.705944061279297,10.067834854125977,1.5803794860839844,4.227027893066406,13.326108932495117,-28.422523498535156,23.866487503051758,-22.345565795898438,10.024552345275879,11.943490028381348,1.372969388961792,-5.755814075469971,-4.782817363739014,-41.845645904541016,4.2087202072143555,16.058061599731445,-23.78983497619629,0.5398404002189636,-25.04766082763672,24.95354652404785,33.34825134277344,7.163771152496338,6.746841907501221,-11.02747917175293,-0.9040818810462952,12.232203483581543,7.8008246421813965,-23.181039810180664,4.018213272094727,-42.11012268066406,7.670028209686279,7.077030181884766,12.635517120361328,4.063461780548096,-8.19042682647705,-24.965417861938477,-0.877830445766449,3.866342306137085,-24.98483657836914,2.7250757217407227,-4.08404016494751,6.650284290313721,0.41555723547935486,7.3915228843688965,23.959121704101562,8.886820793151855,-22.43029022216797,27.67237091064453,-24.074668884277344,13.567069053649902,1.685211420059204,36.235374450683594,-3.321159839630127,6.181901931762695,8.321088790893555,4.717084884643555,5.693599224090576,-8.186182022094727,8.698375701904297,3.329477071762085,-0.78807133436203,-25.87183952331543,21.895832061767578,-2.948847770690918,-8.514334678649902,5.881454944610596,14.250262260437012,-30.894119262695312,-29.40972900390625,3.681518316268921,-32.277408599853516,-1.397918462753296,-35.63180923461914,-30.919281005859375,9.798958778381348,7.438661575317383,4.31696891784668,27.5073299407959,16.245107650756836,5.451699733734131,-35.800079345703125,10.745530128479004,-30.30135726928711,1.3342220783233643,34.684139251708984,-22.466690063476562,38.770957946777344,-6.970048427581787,-22.498682022094727,13.179747581481934,6.8375701904296875,20.840221405029297,-34.05773162841797,15.5211763381958,1.6006911993026733,13.731983184814453,-28.344053268432617,-20.64421844482422,-5.468654155731201,-24.70314598083496,24.93733024597168,-1.7727700471878052,-16.856201171875,-5.681135177612305,4.144457817077637,-18.433828353881836,-6.854393005371094,-2.3745884895324707,-38.88774490356445,17.382556915283203,6.3803229331970215,-0.05172432214021683,19.457674026489258,2.562497138977051,13.622466087341309,10.79459285736084,6.609659194946289,8.588098526000977,-1.6383403539657593,-31.207439422607422,-25.70915985107422,-2.6559555530548096,4.822935104370117,16.844507217407227,12.884283065795898,-30.389232635498047,5.118569374084473,13.79261589050293,11.50197696685791,6.379362106323242,-15.402338981628418,-23.762765884399414,16.43964958190918,-24.167875289916992,10.819228172302246,14.053289413452148,17.49212646484375,-29.032264709472656,1.447488784790039,4.473295211791992,9.224297523498535,-6.90529203414917,8.187039375305176,-18.077348709106445,1.7769567966461182,-3.3202028274536133,-0.381655216217041,-14.583707809448242,-25.091938018798828,3.863273859024048,16.200096130371094,-18.733219146728516,-23.728315353393555,14.694690704345703,7.845192909240723,9.600672721862793,13.26494026184082,2.4463353157043457,38.064125061035156,2.991438150405884,3.0873076915740967,2.128693103790283,-22.47510528564453,18.218961715698242,5.232593536376953,10.095817565917969,-19.62520408630371,-23.47355079650879,16.342044830322266,14.80596923828125,-14.159355163574219,11.190916061401367,-33.763824462890625,-38.487911224365234,9.988969802856445,19.59046745300293,3.1034369468688965,23.640775680541992,-26.647424697875977,17.775297164916992,-30.993799209594727,-10.628966331481934,26.418643951416016,4.986462116241455,-29.451074600219727,5.278031349182129,8.33462142944336,3.9595062732696533,22.260257720947266,13.661290168762207,5.840864181518555,12.870271682739258,13.030025482177734,-33.80672073364258,14.686068534851074,-13.36755657196045,-29.636999130249023,-39.56326675415039,-20.77948570251465,-24.592525482177734,38.31355285644531,-31.172460556030273,-1.0267984867095947,-29.527969360351562,-20.54524803161621,8.763545989990234,11.553749084472656,3.6965222358703613,-21.024703979492188,11.339924812316895,7.353879451751709,-15.124566078186035,6.824664115905762,5.286166667938232,0.5871312022209167,18.957103729248047,-20.751686096191406,17.525354385375977,27.773277282714844,4.173145294189453,20.146305084228516,0.727372407913208,2.0021660327911377,-8.569380760192871,-28.480327606201172,-33.493526458740234,20.269987106323242,-8.84970760345459,-9.066102981567383,13.712467193603516,6.856546401977539,8.07767105102539,7.946774482727051,-19.25825309753418,-9.458402633666992,-15.49166488647461,6.685647964477539,-10.758505821228027,10.244721412658691,-17.391202926635742,15.107195854187012,-0.660163938999176,9.458917617797852,1.5193171501159668,25.062641143798828,-29.9047794342041,-29.185413360595703,21.169931411743164,-31.917682647705078,22.632274627685547,-20.70804786682129,5.14984130859375,9.841080665588379,29.060760498046875,-22.542686462402344,-18.680566787719727,-37.96901321411133,-18.291051864624023,-30.558378219604492,5.845189571380615,-2.160426616668701,-7.798900604248047,6.16266393661499,-9.728989601135254,11.086039543151855,3.9279820919036865,-25.353317260742188,-30.93163299560547,-0.41044604778289795,34.355552673339844,2.959876775741577,9.159371376037598,4.842555046081543,-26.199106216430664,6.627935886383057,3.2085394859313965,-23.27545738220215,-0.7360780835151672,12.437448501586914,1.3022245168685913,13.42657470703125,30.624998092651367,32.21677017211914,-15.843103408813477,-41.082054138183594,-12.024903297424316,-31.682432174682617,5.985968112945557,-15.181480407714844,16.468942642211914,15.343169212341309,8.378950119018555,13.436561584472656,7.862836837768555,9.370428085327148,6.420507907867432,-25.338735580444336,9.145926475524902,21.191356658935547,15.704002380371094,1.866355299949646,-33.34153747558594,-0.501993715763092,-9.998573303222656,19.286643981933594,-27.076812744140625,9.956730842590332,-24.939800262451172,5.286750793457031,34.05673599243164,7.053194999694824,11.747113227844238,5.121370792388916,-14.720050811767578,-21.971097946166992,-6.193040370941162,3.904064893722534,-4.132689952850342,3.5242037773132324,14.565775871276855,20.69326400756836,-0.23244349658489227,-4.7681732177734375,-17.89838981628418,-18.224720001220703,-20.63886070251465,6.984215259552002,13.12002182006836,9.369975090026855,6.0231428146362305,-9.128044128417969,20.044668197631836,18.195140838623047,-26.965517044067383,-2.65352725982666,9.975879669189453,7.333154678344727,-2.3410801887512207,-26.633975982666016,32.96413803100586,-23.453868865966797,-7.144553184509277,3.615969657897949,5.831936359405518,-0.4270416498184204,17.3919620513916,-23.826753616333008,21.620893478393555,7.441800594329834,24.28769302368164,8.122736930847168,-5.539200305938721,-28.513864517211914,-38.1521110534668,-11.070740699768066,-27.41930389404297,-22.488447189331055,14.891212463378906,-25.4322566986084,34.005836486816406,10.553768157958984,-6.100947856903076,-29.254589080810547,4.941701412200928,13.497815132141113,12.200772285461426,32.4173469543457,19.55172348022461,-18.69500160217285,-7.862442970275879,9.82167911529541,7.238870620727539,17.013660430908203,9.428786277770996,-1.1959184408187866,21.09712791442871,-10.262192726135254,-1.321524739265442,-12.658731460571289,8.85841178894043,5.2810564041137695,12.299006462097168,6.818461894989014,6.011701583862305,-43.263999938964844,-23.497699737548828,-14.538116455078125,2.795921564102173,19.738832473754883,17.9637393951416,6.262252330780029,5.625675678253174,23.42020606994629,14.786491394042969,-26.27385902404785,15.358757972717285,-26.26894760131836,9.047388076782227,38.8043098449707,36.58387756347656,-18.646587371826172,13.579386711120605,-11.464278221130371,3.336454391479492,7.885318279266357,1.553800344467163,4.741823673248291,7.903711795806885,13.189077377319336,-1.4506416320800781,1.2154544591903687,11.800975799560547,7.707441806793213,15.42025375366211,5.485053539276123,-22.708091735839844,35.41331100463867,32.76346206665039,-11.25163745880127,11.274676322937012,3.447772979736328,15.341841697692871,22.520116806030273,-36.13749694824219,7.286473751068115,21.32598304748535,-12.600045204162598,3.55867862701416,-15.382478713989258,11.462724685668945,12.6987943649292,-6.506412029266357,-16.768325805664062,-42.701751708984375,-24.341930389404297,-25.255407333374023,8.298853874206543,12.074807167053223,23.0717716217041,-14.984922409057617,9.497499465942383,-25.25043296813965,8.126090049743652,-1.6857014894485474,16.417831420898438,4.5618462562561035,9.390144348144531,14.005940437316895,21.094209671020508,6.762787342071533,-16.400022506713867,12.062323570251465,13.137106895446777,1.3700987100601196,1.3071238994598389,-26.744098663330078,11.884378433227539,-6.1030168533325195,9.076360702514648,20.38330841064453,7.905771732330322,10.000503540039062,16.154499053955078,21.615625381469727,17.96320915222168,5.480780601501465,0.591786801815033,-26.622730255126953,-33.019779205322266,-11.004457473754883,15.513593673706055,-2.5182292461395264,11.478203773498535,15.988176345825195,-15.849124908447266,24.12822914123535,16.975494384765625,9.492803573608398,-2.4607160091400146,-32.553810119628906,9.971611976623535,12.894356727600098,6.787168025970459,16.197099685668945,30.691591262817383,13.02303695678711,20.657808303833008,-15.97835636138916,17.788244247436523,-15.792190551757812,-9.44405460357666,2.65022349357605,10.179118156433105,-5.740466117858887,-32.30302429199219,13.277496337890625,4.616061687469482,30.338836669921875,15.036760330200195,5.983728885650635,14.95957088470459,-0.785491406917572,32.92085266113281,-18.92312240600586,-27.94565773010254,18.982057571411133,5.361410140991211,-0.9700181484222412,23.052104949951172,-27.770811080932617,-31.17109489440918,11.909399032592773,7.479344844818115,-7.2076287269592285,-30.930721282958984,-22.842670440673828,-27.8936767578125,18.70131492614746,0.585142195224762,-7.006460666656494,5.924668312072754,15.258084297180176,-36.107147216796875,6.32477331161499,10.604443550109863,-2.9490480422973633,9.307206153869629,11.052057266235352,-23.312427520751953,-20.48777198791504,6.866627216339111,35.79692459106445,-1.0107184648513794,-22.39397621154785,4.784016132354736,-0.5139535665512085,20.175046920776367,-30.213220596313477,4.245641231536865,7.197381496429443,4.205959796905518,-0.46487271785736084,23.21297264099121,5.996180057525635,9.376564979553223,13.256244659423828,-3.4975903034210205,-1.9082077741622925,3.542855739593506,0.33706942200660706,10.647111892700195,-12.457316398620605,11.234251022338867,-28.671751022338867,11.474129676818848,7.354455471038818,-13.310030937194824,4.177601337432861,4.293859958648682,-4.28806209564209,-20.598779678344727,-29.707971572875977,22.573871612548828,-1.6620880365371704,-26.271236419677734,-2.3071820735931396,-28.35073471069336,14.774852752685547,15.381486892700195,29.546764373779297,-19.571481704711914,3.981626033782959,0.11386527866125107,4.439169406890869,20.512765884399414,8.596254348754883,9.919615745544434,0.3128707706928253,-25.940473556518555,0.7943360209465027,-29.48838233947754,10.375088691711426,4.180105686187744,3.174548625946045,6.426730632781982,-12.09294605255127,-2.667677402496338,-19.565340042114258,29.064809799194336,-10.507966041564941,24.908679962158203,9.166844367980957,-0.03161713853478432,10.936478614807129,-8.892848014831543,-25.29889488220215,-4.281414031982422,-10.670512199401855,8.000090599060059,8.561628341674805,-1.0821049213409424,12.899377822875977,-1.8702523708343506,-1.5927613973617554,-33.59303283691406,-29.977947235107422,11.907354354858398,-6.898371696472168,-20.873197555541992,4.159960746765137,14.797985076904297,-26.373403549194336,3.369312286376953,5.561801433563232,2.3135616779327393,-1.335702896118164,28.93418312072754,20.277437210083008,-29.375688552856445,28.705385208129883,6.901625156402588,-18.648954391479492,-30.446868896484375,10.425420761108398,6.561076641082764,20.4569091796875,11.83488941192627,21.42118263244629,10.794303894042969,-33.091495513916016,-29.347021102905273,-9.567756652832031,-22.26900291442871,-22.762393951416016,13.527523040771484,28.337114334106445,12.892577171325684,4.637669086456299,12.565579414367676,-6.456101894378662,4.317808151245117,-2.0550453662872314,24.077470779418945,19.74290657043457,-29.544309616088867,-30.531463623046875,8.806130409240723,13.790514945983887,4.6805524826049805,13.723397254943848,11.079004287719727,19.968387603759766,-26.612215042114258,6.10981559753418,19.469758987426758,2.9399962425231934,-17.493492126464844,3.4878172874450684,16.673828125,22.657888412475586,15.1993989944458,-35.41030502319336,-4.291097164154053,-6.788415908813477,5.5411601066589355,-1.5475651025772095,19.947444915771484,-15.002522468566895,-16.914936065673828,19.051916122436523,-2.438615322113037,-11.328792572021484,8.10983657836914,6.987815856933594,32.2046012878418,10.912033081054688,7.187945365905762,-0.5402728319168091,-0.19134290516376495,5.00496768951416,-5.406730651855469,3.3095180988311768,0.0339655801653862,-22.62894058227539,1.555993914604187,-31.006793975830078,4.1713151931762695,12.07525634765625,19.473569869995117,-33.69056701660156,1.4286112785339355,-27.48195457458496,-8.041277885437012,-2.502713441848755,21.439149856567383,3.1473190784454346,-13.181403160095215,-27.014366149902344,-24.146806716918945,36.133094787597656,34.583168029785156,1.1092582941055298,11.14871883392334,-0.747473955154419,7.711851596832275,-3.9593873023986816,1.3996989727020264,9.778724670410156,-13.492239952087402,-26.3535213470459,12.288043022155762,-15.903079986572266,23.347196578979492,2.868619680404663,-42.28013610839844,-25.183277130126953,-7.514845371246338,14.91488265991211,13.463712692260742,4.501803398132324,4.161611080169678,-28.740591049194336,-0.768009603023529,14.49083423614502,-1.8623480796813965,-22.08179473876953,4.813351631164551,37.8018913269043,-33.518157958984375,-25.413150787353516,10.754753112792969,-19.171159744262695,-30.045045852661133,10.846770286560059,8.759902954101562,-7.223740100860596,-4.751764297485352,-2.141019821166992,5.158025741577148,30.46900177001953,24.574716567993164,-4.9748759269714355,4.99162483215332,24.242422103881836,-29.305702209472656,-22.870786666870117,-17.9438533782959,8.26294994354248,15.795278549194336,1.722214937210083,2.236119031906128,-29.981016159057617,-0.7004990577697754,-0.436502069234848,-4.515899181365967,-11.55766487121582,0.30966582894325256,-5.088191986083984,22.803874969482422,10.04311752319336,-18.411657333374023,6.194713592529297,11.04406452178955,-31.35317611694336,2.042081594467163,-31.069772720336914,3.5998284816741943,-6.257587432861328,26.335195541381836,13.720465660095215,-7.520947456359863,5.282371997833252,10.297476768493652,10.153597831726074,-8.896411895751953,-14.651930809020996,-15.042169570922852,-19.283082962036133,-28.15301513671875,34.391746520996094,3.9245495796203613,-0.1058296263217926,26.90199089050293,14.147820472717285,5.592159748077393,3.4539153575897217,-32.62080383300781,-1.765624761581421,22.219295501708984,4.598299980163574,10.247415542602539,-3.9550156593322754,19.02069664001465,-29.431900024414062,6.340178966522217,4.893118858337402,-0.22901520133018494,-10.435839653015137,-10.965768814086914,4.616627216339111,5.237784385681152,-26.00839614868164,-2.5579802989959717,14.815926551818848,3.2083945274353027,-1.2184443473815918,-3.2779381275177,-24.420801162719727,1.7822651863098145,-27.387147903442383,-27.829689025878906,6.248331546783447,-5.928037643432617,-7.116952896118164,-3.518944025039673,23.99736976623535,3.43871808052063,5.307199954986572,20.79380226135254,21.026378631591797,-9.284696578979492,4.351834774017334,4.856847286224365,-19.854005813598633,16.539464950561523,24.47507667541504,5.460291862487793,4.005693435668945,10.47594165802002,25.278827667236328,34.154754638671875,12.727540016174316,-30.556699752807617,10.918278694152832,-9.065314292907715,6.3343729972839355,13.745147705078125,0.20238780975341797,9.78233814239502,4.669722080230713,10.769224166870117,-25.767770767211914,5.637574195861816,2.8632991313934326,0.3491676151752472,14.687054634094238,6.394598007202148,12.885065078735352,-7.691066741943359,6.810369968414307,-16.77611541748047,7.39556884765625,33.53837203979492,2.1106154918670654,5.913097381591797,11.29019832611084,-1.4495770931243896,13.411884307861328,-0.5253381729125977,20.097667694091797,-9.454760551452637,11.74946117401123,-3.4702227115631104,8.181758880615234,11.932543754577637,-19.27574348449707,5.654463291168213,-21.601734161376953,4.687948226928711,9.625938415527344,15.538012504577637,-13.443977355957031,1.0473319292068481,9.217507362365723,8.352147102355957,4.553979396820068,-23.85692024230957,-10.785658836364746,-19.991775512695312,8.039040565490723,1.777525782585144,-15.840909004211426,-6.401605129241943,-29.966110229492188,13.10235595703125,4.094338893890381,-14.727727890014648,15.631326675415039,-30.621522903442383,0.8744571805000305,4.0247907638549805,9.205249786376953,5.843315601348877,35.860313415527344,27.185338973999023,11.708236694335938,-25.862407684326172,6.093293190002441,-2.8548760414123535,-13.629483222961426,0.36430394649505615,-17.97295570373535,-10.966680526733398,-25.449552536010742,-13.869083404541016,22.58208465576172,3.336451292037964,8.577839851379395,-1.2342629432678223,6.644162654876709,-34.57261657714844,9.733453750610352,-5.006182670593262,18.445327758789062,-6.812339782714844,2.0843636989593506,19.453147888183594,-31.6697940826416,34.19544219970703,7.10667085647583,-16.724740982055664,-13.96454906463623,-4.588978290557861,3.304136276245117,-33.28456115722656,11.635366439819336,0.4117790162563324,5.86554479598999,-17.86936378479004,12.412222862243652,5.307399749755859,-1.8869110345840454,15.653223991394043,-5.89103364944458,4.421217918395996,-12.43776798248291,-27.934141159057617,15.053478240966797,-17.079345703125,15.200840950012207,9.928412437438965,8.638862609863281,23.135175704956055,28.797298431396484,-28.35825538635254,21.657499313354492,-23.045448303222656,-18.880578994750977,-24.491580963134766,-16.128684997558594,8.71207046508789,-41.262107849121094,-16.89936637878418,-2.2838470935821533,13.705659866333008,6.4012579917907715,11.099809646606445,24.786975860595703,35.917236328125,8.43527889251709,12.153849601745605,6.816187381744385,11.874783515930176,-33.387332916259766,10.653604507446289,-19.880393981933594,1.2995308637619019,15.426005363464355,-24.481000900268555,4.5440545082092285,-10.634927749633789,18.7930908203125,4.2449493408203125,11.964143753051758,3.582082748413086,-2.1459052562713623,31.08686065673828,-31.767244338989258,1.4985722303390503,2.36149263381958,-12.309033393859863,-33.1643180847168,3.6799328327178955,10.358186721801758,-24.540847778320312,10.771754264831543,4.729244232177734,4.153868198394775,-4.1141510009765625,12.270989418029785,15.718099594116211,19.360637664794922,32.27981948852539,-0.23009777069091797,-0.39683207869529724,-34.099361419677734,-2.2953085899353027,-29.814144134521484,-3.6756086349487305,1.8683053255081177,1.660542607307434,11.497093200683594,-13.321764945983887,-27.897441864013672,0.5646037459373474,5.900949001312256,-0.15890872478485107,-28.819005966186523,-32.257930755615234,31.081600189208984,2.2151613235473633,-14.476444244384766,-31.98308563232422,-24.1332950592041,7.0012946128845215,-1.9853801727294922,-34.7413330078125,7.615120887756348,-33.61527633666992,-1.4833405017852783,3.3293046951293945,-20.7978458404541,9.036107063293457,-35.28425598144531,9.939414978027344,5.843605041503906,17.70597267150879,12.852901458740234,-3.7706971168518066,33.05936813354492,3.272061347961426,-12.365934371948242,20.819923400878906,6.0296406745910645,14.010342597961426,-0.704736053943634,3.9739105701446533,-31.484241485595703,-10.105291366577148,-12.410971641540527,-8.074261665344238,9.905131340026855,-31.170612335205078,0.8736003637313843,23.402353286743164,-31.282888412475586,32.41875076293945,-29.83910369873047,21.311227798461914,-20.661821365356445,1.0261188745498657,15.491110801696777,9.797712326049805,-20.499332427978516,-8.948988914489746,0.8296425342559814,-24.944873809814453,-20.707420349121094,-23.268836975097656,15.122421264648438,6.072597026824951,27.878263473510742,-20.574363708496094,15.56593132019043,6.94303560256958,20.781982421875,-28.517271041870117,6.12357759475708,-29.429004669189453,36.137874603271484,3.0351226329803467,-31.232236862182617,-27.049480438232422,-16.00655174255371,-9.651139259338379,-30.57497787475586,-32.70033264160156,10.53850269317627,-23.43239402770996,1.4355002641677856,-2.1826372146606445,-8.655784606933594,-18.988998413085938,0.6285487413406372,-13.998165130615234,7.32718563079834,-14.147930145263672,13.446622848510742,-17.899417877197266,31.6763973236084,-24.56118392944336,-9.435020446777344,14.888473510742188,14.286145210266113,-21.348438262939453,4.957859516143799,-34.055259704589844,-12.324127197265625,20.36153221130371,9.204568862915039,-1.365175724029541,7.0718536376953125,32.229984283447266,-0.7128382325172424,1.7866389751434326,19.47166633605957,13.670551300048828,-26.198877334594727,8.757137298583984,34.96887969970703,-38.95087814331055,-8.896186828613281,14.011213302612305,4.864719390869141,14.226375579833984,9.63562297821045,1.4038013219833374,1.3385359048843384,32.78314971923828,-8.810383796691895,-7.281902313232422,34.30432891845703,17.301450729370117,36.1474494934082,-1.7307894229888916,10.898309707641602,1.1474878787994385,18.867191314697266,7.211410045623779,-0.22432872653007507,8.757277488708496,24.187360763549805,-9.971090316772461,-1.6209443807601929,4.614377498626709,-22.851097106933594,11.631926536560059,-31.687410354614258,7.061031341552734,23.977214813232422,6.943636417388916,24.068443298339844,0.6865590214729309,-25.53475570678711,-15.645865440368652,33.20336151123047,5.5444231033325195,-34.35151672363281,7.110321044921875,26.972854614257812,-7.524282455444336,20.205821990966797,1.527719259262085,17.478134155273438,-29.035785675048828,-22.235570907592773,16.38151741027832,-32.073482513427734,-32.66254806518555,-28.813589096069336,-9.771146774291992,-8.846437454223633,22.26644515991211,2.252350091934204,8.659573554992676,2.0428431034088135,21.937692642211914,21.01039695739746,-19.515331268310547,-8.084437370300293,32.05455017089844,-28.19025993347168,-24.47594451904297,-30.911922454833984,0.6618877649307251,20.368125915527344,-31.14407730102539,-0.5338109135627747,-11.381218910217285,2.4636576175689697,-10.422399520874023,-5.28828763961792,-1.0099233388900757,6.732540130615234,-2.69614315032959,-2.4060213565826416,-6.942142963409424,17.768604278564453,34.31635665893555,23.005752563476562,12.377525329589844,-12.402253150939941,-14.37647819519043,-31.647157669067383,-26.19110107421875,36.033260345458984,-10.687702178955078,-5.930099010467529,1.2079392671585083,15.737915992736816,-9.868847846984863,-30.38490867614746,-9.372105598449707,5.254968643188477,3.391964912414551,13.380515098571777,9.458097457885742,-32.56181716918945,5.003482818603516,-31.215335845947266,4.531589508056641,-10.069652557373047,-29.70283317565918,36.805442810058594,5.468911647796631,-35.395294189453125,7.304323673248291,24.030715942382812,-21.13249969482422,-30.647520065307617,-15.755895614624023,20.245725631713867,5.210364818572998,14.735335350036621,-1.4375239610671997,15.035308837890625,4.612306118011475,21.024417877197266,6.326820373535156,-4.348064422607422,22.79197883605957,-5.166684627532959,-30.0523738861084,-28.707469940185547,-11.091060638427734,1.626473307609558,3.406134605407715,-10.535554885864258,0.8721411228179932,-2.8838346004486084,-18.75822639465332,9.786378860473633,29.842496871948242,37.634681701660156,14.944107055664062,13.055669784545898,2.1874330043792725,-23.86204719543457,16.504236221313477,16.062284469604492,-9.210883140563965,9.566864013671875,-29.777097702026367,22.0632381439209,7.645098686218262,-20.685556411743164,-5.984286308288574,-26.9154052734375,-13.540231704711914,-31.761024475097656,12.295912742614746,13.457788467407227,-30.52813720703125,0.4299117624759674,34.26219940185547,6.77843713760376,-2.2877774238586426,2.5840766429901123,37.195655822753906,-2.2150824069976807,-28.620553970336914,-6.119400501251221,-31.381032943725586,12.378788948059082,10.555986404418945,0.7927677035331726,14.37274169921875,2.896686553955078,-2.464763879776001,24.603607177734375,0.6744773387908936,-20.076171875,4.33851432800293,-25.301090240478516,6.627438545227051,33.87874984741211,-19.459457397460938,-30.91023063659668,0.8844663500785828,-29.676218032836914,6.860323429107666,17.8363037109375,8.333929061889648,-24.769277572631836,-0.3687075078487396,4.579610824584961,-19.00701332092285,11.551004409790039,-3.3151113986968994,1.018906593322754,2.2866740226745605,-28.124469757080078,-6.852650165557861,9.05306339263916,4.322805881500244,14.230246543884277,-22.616329193115234,4.371868133544922,2.6368281841278076,-31.06247901916504,-31.417577743530273,33.27860641479492,-14.671562194824219,17.23078155517578,23.258995056152344,8.97925090789795,4.030577659606934,-9.412593841552734,-23.98522186279297,-9.90549373626709,-24.80525779724121,0.07828249037265778,11.594869613647461,15.36673355102539,-22.7629451751709,6.7045674324035645,-12.617473602294922,-12.00566291809082,12.968831062316895,-3.8967230319976807,4.1616411209106445,-28.872011184692383,-24.108535766601562,10.979966163635254,-34.415096282958984,8.70567798614502,31.820154190063477,-2.122312545776367,-25.05197525024414,-15.758379936218262,-5.913995265960693,26.327438354492188,12.564154624938965,14.25513744354248,15.331219673156738,0.08839146047830582,10.55417537689209,5.917520046234131,-30.121557235717773,11.656649589538574,-17.87708854675293,5.806274890899658,13.686966896057129,0.12308168411254883,14.872114181518555,-35.04899978637695,7.598652362823486,14.050568580627441,-24.266414642333984,-7.412878513336182,1.6596825122833252,-26.326461791992188,-27.874794006347656,-21.490047454833984,-0.3929212689399719,-26.951208114624023,2.6372289657592773,38.303955078125,8.530953407287598,11.377606391906738,37.21820068359375,-18.7825984954834,-9.730964660644531,-14.943726539611816,10.69063949584961,24.134702682495117,-1.3792567253112793,-16.09564208984375,10.427107810974121,0.8237096667289734,-23.872886657714844,-28.688983917236328,-28.22970199584961,5.460299968719482,-21.769569396972656,-7.001689434051514,-15.63267993927002,33.942996978759766,14.67617416381836,5.341660976409912,12.484650611877441,0.7657461762428284,3.6633877754211426,20.489656448364258,1.5928832292556763,38.406375885009766,-19.343076705932617,-0.9848142862319946,9.300481796264648,0.18664269149303436,-21.469905853271484,3.907331943511963,-8.497461318969727,5.885523796081543,-6.166721343994141,-8.690706253051758,5.718232154846191,0.22027026116847992,37.07740783691406,-13.994027137756348,9.220674514770508,-32.519832611083984,5.7297844886779785,0.3347782790660858,10.588661193847656,-11.425630569458008,21.269433975219727,-7.399676322937012,34.412437438964844,-24.37691879272461,37.79926681518555,12.744951248168945,-26.281238555908203,4.629384517669678,10.346261024475098,-30.232097625732422,-29.502798080444336,-24.824323654174805,-7.067775726318359,-7.438935279846191,0.028419025242328644,24.448169708251953,1.0427740812301636,-41.907833099365234,-1.0718331336975098,0.733551025390625,-28.662660598754883,-15.381697654724121,5.75364875793457,9.78499984741211,20.278949737548828,-37.37762451171875,2.819284200668335,0.042269062250852585,-28.46186065673828,12.381163597106934,-7.148240089416504,8.39407730102539,-35.18642807006836,0.36263716220855713,12.222956657409668,10.356452941894531,12.838598251342773,-1.809386134147644,-2.451206684112549,1.5532145500183105,5.577793121337891,-31.057077407836914,12.516886711120605,8.156314849853516,-5.615346908569336,5.950394630432129,0.7056338787078857,20.113067626953125,-21.25013542175293,9.899625778198242,9.116938591003418,-31.7614803314209,-1.030824065208435,-13.607718467712402,10.605369567871094,13.640761375427246,-15.127969741821289,23.074342727661133,-15.118934631347656,11.73462200164795,2.1906356811523438,-32.18925094604492,14.642428398132324,-24.6350154876709,-31.10588264465332,1.3181627988815308,3.844571352005005,14.43876838684082,10.446723937988281,1.3992387056350708,11.820565223693848,16.595874786376953,2.2002155780792236,-40.50590896606445,36.0224494934082,-9.351244926452637,6.4261088371276855,11.672436714172363,6.9329118728637695,29.13101577758789,-10.606013298034668,3.7361652851104736,20.44457244873047,12.6142578125,11.145872116088867,21.471149444580078,-23.607873916625977,-31.243934631347656,-13.771626472473145,6.962796688079834,13.152120590209961,-9.179911613464355,5.868469715118408,-10.067465782165527,-12.454856872558594,-32.59821701049805,11.912538528442383,22.663223266601562,-27.73880958557129,7.058416843414307,11.905033111572266,35.78681564331055,-4.7461323738098145,-19.643726348876953,30.102190017700195,1.374933123588562,-28.366369247436523,-7.8912506103515625,-25.639408111572266,9.415121078491211,-14.543334007263184,-14.765337944030762,-16.417551040649414,6.165515899658203,-24.05876922607422,-14.605034828186035,21.301054000854492,10.66765022277832,3.9250049591064453,-31.046504974365234,-29.25996208190918,-18.131772994995117,-23.762699127197266,-0.4800582528114319,-8.610801696777344,25.16619300842285,-16.815366744995117,-4.805280685424805,-21.56473159790039,18.17127799987793,-6.791822910308838,4.213778018951416,8.679051399230957,-1.7508045434951782,0.2410125881433487,21.18071746826172,8.386334419250488,4.669802665710449,-42.59640884399414,-6.621225357055664,-1.2199738025665283,20.768373489379883,34.72000503540039,-25.625377655029297,-12.460405349731445,3.5849368572235107,-10.99802017211914,33.25623321533203,-3.1093082427978516,11.944650650024414,-33.38444900512695,9.62608814239502,0.3897944688796997,-12.402402877807617,13.794384002685547,-33.755008697509766,3.9907751083374023,2.158456325531006,32.93711471557617,7.607396125793457,-26.006511688232422,-12.514162063598633,-26.17394256591797,23.707304000854492,-29.152847290039062,10.812657356262207,-14.131159782409668,-21.87378692626953,-3.735999584197998,1.086179256439209,7.096552848815918,13.984155654907227,5.760307312011719,-0.2498583048582077,6.223875045776367,-1.2189191579818726,-25.230083465576172,-28.40925407409668,20.18538475036621,-25.013317108154297,-2.397942304611206,-30.444520950317383,-5.6689958572387695,-5.948790550231934,13.826465606689453,5.213170528411865,1.2077964544296265,0.9603339433670044,25.578216552734375,6.41520357131958,7.316221237182617,-34.740074157714844,-28.038625717163086,-30.560890197753906,-37.62043762207031,-15.589481353759766,14.810576438903809,24.22654151916504,10.764715194702148,-5.5827202796936035,23.24456214904785,-7.810769081115723,-30.02737045288086,8.471575736999512,6.5606842041015625,-1.4758542776107788,-9.851395606994629,10.830890655517578,-36.64439010620117,7.538111686706543,-6.837277889251709,3.541402816772461,5.470162391662598,11.730741500854492,-0.7524303793907166,-25.87836456298828,-31.853652954101562,8.515225410461426,-4.876766204833984,-27.944339752197266,-1.351309061050415,2.126047372817993,11.736278533935547,14.29221248626709,7.612925052642822,12.016459465026855,1.1146531105041504,12.667560577392578,20.357378005981445,15.66745662689209,-2.6433725357055664,5.356230735778809,13.94493293762207,29.83104133605957,-15.833794593811035,1.3089332580566406,0.553187906742096,8.48073959350586,5.883769512176514,-27.176206588745117,8.254361152648926,-25.923019409179688,-23.8665771484375,36.533843994140625,-10.82672119140625,-30.017467498779297,0.19430671632289886,-3.036769390106201,-23.81867027282715,-0.8305091857910156,-0.43367961049079895,-24.37955665588379,2.7588698863983154,-30.486804962158203,32.266910552978516,-5.322607040405273,-12.509895324707031,-1.512563705444336,-6.862490177154541,1.7797136306762695,3.5634617805480957,-29.461864471435547,12.563695907592773,-1.5367217063903809,8.357250213623047,15.995809555053711,-23.456430435180664,-10.026811599731445,-33.0408821105957,33.99738311767578,-30.27074432373047,-25.960037231445312,21.85356330871582,11.762222290039062,-3.975839376449585,28.98558235168457,-36.26845932006836,-0.8799868226051331,12.363875389099121,-8.024200439453125,2.605415105819702,-11.801980018615723,11.967738151550293,36.28007507324219,0.2652653157711029,5.911153793334961,-0.7958150506019592,-27.53101348876953,22.779186248779297,-5.42629861831665,-31.278156280517578,-7.750390529632568,-25.8884334564209,-3.159884452819824,33.73821258544922,13.05600357055664,16.72667694091797,3.218615770339966,21.653209686279297,-14.191231727600098,-11.71176528930664,-21.945232391357422,-16.962661743164062,-33.056087493896484,8.293601036071777,0.3745748996734619,12.78338623046875,-23.485681533813477,-2.5102033615112305,4.117311954498291,11.172025680541992,-1.7466278076171875,-1.9826620817184448,8.249693870544434,-4.152796268463135,1.4580427408218384,12.867498397827148,6.0753045082092285,0.5143505930900574,36.4448356628418,-5.61259126663208,14.057746887207031,6.500747203826904,33.07168960571289,2.772824287414551,16.562719345092773,32.26655197143555,0.7616626620292664,-10.562326431274414,-32.44035339355469,35.10883712768555,-21.56985855102539,14.928322792053223,12.871505737304688,9.661706924438477,28.619169235229492,10.252689361572266,-22.212520599365234,-12.089892387390137,21.788116455078125,6.076732635498047,-21.590206146240234,-5.414283275604248,4.537785053253174,-42.59564208984375,4.956018924713135,6.716394424438477,13.806519508361816,14.830439567565918,3.7140848636627197,2.265618085861206,-23.842702865600586,28.7734432220459,0.8779774904251099,-1.458615779876709,0.6774373054504395,7.42655611038208,-29.495534896850586,-26.24991798400879,-13.258143424987793,-22.506702423095703,-23.09588623046875,18.695667266845703,-25.3057861328125,16.329999923706055,-31.251428604125977,-15.493706703186035,21.74839973449707,8.251778602600098,24.662893295288086,-9.340599060058594,-4.77506160736084,-24.021596908569336,3.1686627864837646,19.61660385131836,37.89425277709961,-13.490949630737305,14.591020584106445,13.729883193969727,0.6827636361122131,17.561504364013672,-11.023482322692871,38.374446868896484,-27.860795974731445,15.702484130859375,34.46721649169922,15.384212493896484,13.529478073120117,-5.245682716369629,9.2449369430542,12.015204429626465,-10.92322826385498,8.93016242980957,11.887435913085938,36.20043182373047,6.423856735229492,-0.6460564136505127,-1.1841706037521362,-37.42855453491211,37.5898323059082,-23.200847625732422,28.878782272338867,6.219624996185303,13.002486228942871,-0.9799744486808777,-2.809480667114258,7.318999290466309,11.997998237609863,-1.3959742784500122,-7.781857013702393,-30.439943313598633,3.360124111175537,4.618147373199463,-25.16610336303711,21.44579315185547,6.978499412536621,3.9646310806274414,0.766920804977417,23.925830841064453,-0.7206619381904602,8.063252449035645,34.754390716552734,-3.3430137634277344,23.85002326965332,24.3631649017334,-20.143108367919922,13.194371223449707,5.42318058013916,5.6602911949157715,1.645887017250061,-29.408668518066406,-33.70302200317383,14.62553882598877,3.0124197006225586,-5.029341697692871,-19.711925506591797,9.80777645111084,2.3129682540893555,6.5185933113098145,-10.781371116638184,-24.35601234436035,-25.876100540161133,4.754321575164795,29.203157424926758,9.814043045043945,-24.997207641601562,-10.052040100097656,-6.955652236938477,20.42561912536621,6.7741007804870605,-10.022724151611328,-24.52083396911621,-20.375782012939453,14.416913032531738,13.413909912109375,36.148040771484375,-3.804338216781616,13.77978229522705,2.9704666137695312,-3.49674916267395,-11.570838928222656,11.104012489318848,-5.674774646759033,1.7351875305175781,-23.264204025268555,-9.498003005981445,12.32866096496582,14.911900520324707,32.58433151245117,-0.7349841594696045,9.391101837158203,5.741611003875732,-10.706210136413574,-22.946393966674805,4.024875164031982,-12.222405433654785,-27.012969970703125,32.460838317871094,-24.691036224365234,4.376187324523926,0.1296754628419876,8.21725082397461,11.154385566711426,-7.890685081481934,-12.398399353027344,8.479738235473633,1.063913345336914,5.476674556732178,36.651206970214844,21.91633415222168,-24.685894012451172,-18.444263458251953,-1.7981109619140625,-26.6173152923584,1.0629353523254395,11.942776679992676,-10.644083023071289,-25.872623443603516,7.6639485359191895,-23.010549545288086,9.105062484741211,-14.154878616333008,-5.633301734924316,25.60969352722168,4.294718265533447,8.946325302124023,3.6385743618011475,4.33587121963501,-28.014497756958008,2.6503703594207764,5.967376232147217,12.789461135864258,-23.408262252807617,21.2022705078125,-3.0292463302612305,-33.90937042236328,17.128524780273438,1.6092060804367065,4.4087653160095215,10.893123626708984,-29.86486053466797,5.612610816955566,0.17185594141483307,-7.762022018432617,-32.039039611816406,0.36463990807533264,0.6887012720108032,-12.474255561828613,-0.8719159364700317,-1.1378545761108398,11.0457124710083,-26.031787872314453,8.29721450805664,11.424164772033691,-8.591805458068848,7.991160869598389,10.61886978149414,2.1898937225341797,-26.54749870300293,3.2477147579193115,12.215712547302246,-26.659141540527344,-25.901735305786133,-29.714677810668945,5.544533729553223,8.999272346496582,15.965154647827148,-3.5610709190368652,-17.307031631469727,36.44742965698242,-10.365234375,-9.14554214477539,-7.062357425689697,4.372390270233154,15.683274269104004,-21.9180850982666,-8.060709953308105,7.64124059677124,-16.204139709472656,-2.3500986099243164,3.3399744033813477,3.3292288780212402,-30.161865234375,34.22941589355469,-24.046911239624023,12.151982307434082,19.12696647644043,-22.50982093811035,18.904808044433594,-27.37337303161621,-1.2741328477859497,-33.18182373046875,15.847267150878906,11.054574012756348,10.52782154083252,35.941734313964844,-24.768653869628906,-31.791343688964844,-8.847305297851562,-5.047750949859619,-3.436574935913086,-20.694238662719727,16.07256507873535,8.822896957397461,24.41222381591797,29.44404411315918,-18.8846435546875,20.55585289001465,21.956350326538086,0.3751932978630066,22.562137603759766,13.003142356872559,-5.502212047576904,-12.7802734375,14.757230758666992,13.726228713989258,-21.659107208251953,-8.09557819366455,16.52984046936035,17.967145919799805,-24.914966583251953,-43.120121002197266,11.828964233398438,-12.732373237609863,0.1371621936559677,-1.499206781387329,-33.322418212890625,7.749814033508301,29.691404342651367,-1.2898826599121094,13.772196769714355,33.03510284423828,-0.8258137702941895,-1.3554683923721313,21.04393196105957,-0.3805236220359802,-5.640842437744141,3.789334535598755,-0.7359588146209717,37.03089904785156,-14.834516525268555,-8.30626392364502,1.0223489999771118,24.83449935913086,-22.708585739135742,14.592081069946289,1.1197439432144165,-7.191741943359375,-27.651065826416016,12.029167175292969,38.45035171508789,-8.796269416809082,14.981539726257324,3.764803409576416,-29.319360733032227,2.9014320373535156,4.702819347381592,8.983071327209473,-0.9848111271858215,32.160484313964844,-0.22054708003997803,-42.364524841308594,21.089645385742188,6.459011554718018,-25.469772338867188,-1.4098310470581055,-35.22550582885742,33.91765594482422,5.963635444641113,-32.12668991088867,22.891155242919922,14.93801498413086,-29.357149124145508,32.38666534423828,-24.966880798339844,-30.633934020996094,35.49060821533203,20.688146591186523,-22.951248168945312,-28.519662857055664,37.58133316040039,34.5933952331543,-26.72098159790039,12.217550277709961,1.452070713043213,-5.6743693351745605,33.046478271484375,-3.166689157485962,-30.218536376953125,-10.33325481414795,14.19332218170166,-12.120147705078125,-14.002094268798828,11.502046585083008,8.285329818725586,4.287112712860107,12.217403411865234,-2.629979133605957,11.009923934936523,-0.6495521068572998,18.2619571685791,-21.804964065551758,9.597816467285156,6.9973955154418945,5.294670581817627,14.665778160095215,21.633007049560547,21.009685516357422,-3.1110198497772217,-11.469134330749512,4.21746826171875,11.48474407196045,7.918830871582031,-13.376776695251465,2.7432358264923096,-17.97169303894043,14.927660942077637,-29.710447311401367,-0.7256485223770142,-27.718769073486328,4.682697296142578,2.3019802570343018,14.941084861755371,16.20040512084961,36.12092208862305,0.8407893180847168,14.27305793762207,6.08152437210083,-30.870420455932617,18.272228240966797,20.033302307128906,16.115095138549805,-23.521337509155273,13.01671028137207,4.896705627441406,-28.324159622192383,25.283374786376953,12.99693775177002,-26.776926040649414,18.87577247619629,-13.964950561523438,13.705923080444336,4.798294544219971,-30.78423309326172,4.498767852783203,3.4689254760742188,0.03889763355255127,34.30506896972656,22.363107681274414,14.642308235168457,-12.216434478759766,-8.640021324157715,2.1490488052368164,13.261134147644043,5.43796968460083,-25.78011131286621,32.90182876586914,19.01246452331543,7.790507793426514,4.8607025146484375,-11.371964454650879,24.55445098876953,-2.9573800563812256,-1.0867539644241333,8.896924018859863,-12.942403793334961,-29.9682559967041,-2.343816041946411,-26.825044631958008,3.5735552310943604,-19.701087951660156,-31.551103591918945,-1.122586727142334,-24.01410675048828,12.414179801940918,8.26674747467041,-16.785314559936523,13.991046905517578,24.583602905273438,13.12680721282959,-0.39137405157089233,-33.35197448730469,8.059883117675781,1.18856942653656,-15.30058765411377,18.006494522094727,-7.971999645233154,6.726395606994629,0.4198547899723053,-13.435957908630371,-28.024696350097656,-12.959291458129883,15.276890754699707,7.749369144439697,22.44029426574707,-31.761816024780273,15.975507736206055,7.659172534942627,-16.557268142700195,-19.478858947753906,-31.762556076049805,21.98220443725586,0.39235007762908936,3.4308366775512695,-7.502937316894531,13.501683235168457,-11.016335487365723,18.60869026184082,11.79089641571045,5.944061756134033,-26.56753158569336,19.66127586364746,3.4638235569000244,23.45475196838379,-18.125123977661133,-8.160042762756348,34.342769622802734,13.424635887145996,-25.23078155517578,18.2807674407959,-10.773970603942871,-0.841313898563385,-32.26987838745117,-34.17781066894531,-24.822818756103516,13.773965835571289,1.8616853952407837,-15.09471607208252,20.901647567749023,23.251750946044922,4.02393102645874,3.7509279251098633,-1.457168459892273,3.0906002521514893,13.140236854553223,-30.970239639282227,-10.903179168701172,2.840247869491577,-22.493831634521484,7.2108154296875,12.036957740783691,11.327425956726074,33.61411666870117,4.702437877655029,4.679455757141113,8.669086456298828,0.9118127822875977,-20.719083786010742,-2.3709843158721924,-27.87155532836914,-1.068267583847046,5.891317367553711,-27.298730850219727,7.8895182609558105,19.42671775817871,13.011577606201172,11.278322219848633,25.223012924194336,-10.771537780761719,-8.50175952911377,20.83406639099121,-32.057533264160156,21.689441680908203,-3.0637688636779785,-7.556689262390137,14.618692398071289,5.53126335144043,-31.253992080688477,4.779908180236816,-20.34007453918457,5.427664756774902,26.20003890991211,-32.35865783691406,17.17451286315918,-26.840133666992188,-25.086894989013672,-27.497940063476562,11.147289276123047,11.766386985778809,-17.330141067504883,15.86790943145752,-22.287317276000977,14.111937522888184,20.835344314575195,-6.9614386558532715,6.169743061065674,12.514608383178711,-29.18914222717285,-18.57158660888672,20.873279571533203,-3.408304214477539,-31.70339012145996,0.5783953666687012,22.2413272857666,20.903018951416016,-18.994590759277344,13.40036392211914,4.0594353675842285,24.660350799560547,-11.837626457214355,-23.84646987915039,-0.7042714953422546,3.8262367248535156,-14.346955299377441,5.278987884521484,-7.724858283996582,-12.379324913024902,-19.286588668823242,12.651196479797363,3.8712031841278076,-1.7627933025360107,-31.30314064025879,-9.508785247802734,-30.752744674682617,-30.751955032348633,26.572351455688477,10.633187294006348,14.789056777954102,-2.438309669494629,-24.19662094116211,11.1159029006958,20.587825775146484,22.207796096801758,-27.930673599243164,9.456402778625488,20.581235885620117,5.141833782196045,23.737987518310547,0.8043876886367798,3.2841498851776123,11.980327606201172,11.024144172668457,-0.9058675765991211,-12.684713363647461,8.617663383483887,-5.823037624359131,13.08935260772705,4.5351152420043945,-15.67470645904541,12.319164276123047,5.007127285003662,-28.356491088867188,-19.39532470703125,10.601625442504883,5.216380596160889,-25.846187591552734,-25.02812385559082,-28.44623374938965,-0.705359935760498,4.375580310821533,-16.281221389770508,10.510942459106445,8.042167663574219,-1.2592835426330566,9.533465385437012,4.479318618774414,-0.06477813422679901,21.341785430908203,-25.099407196044922,8.859061241149902,-13.839936256408691,-22.344480514526367,14.437686920166016,5.826775550842285,-25.47100067138672,-10.366228103637695,1.0390909910202026,0.5021709203720093,7.921924591064453,-7.595451354980469,10.438263893127441,-29.65964126586914,7.400491714477539,-37.39019012451172,-8.530755996704102,-13.048815727233887,-9.503817558288574,-9.556631088256836,-6.847541332244873,-5.143989086151123,4.023271083831787,12.282155990600586,-30.870840072631836,34.94231033325195,-9.111408233642578,-31.724105834960938,4.926961898803711,-0.7214744091033936,-28.831729888916016,6.146694183349609,13.46483325958252,4.381861686706543,0.09039726853370667,-13.791402816772461,-21.821388244628906,-30.258159637451172,-16.350196838378906,22.38420867919922,29.23918914794922,-1.1439087390899658,-16.498836517333984,-14.142467498779297,8.063000679016113,-26.175769805908203,13.430827140808105,0.12347470223903656,-24.08391571044922,22.09175682067871,-14.351363182067871,21.671979904174805,4.6033854484558105,-5.6857008934021,23.060270309448242,11.941405296325684,-3.3135225772857666,-33.445213317871094,23.018835067749023,9.15728759765625,-33.00145721435547,13.169825553894043,0.3624441623687744,2.3832058906555176,-1.1383479833602905,-17.645761489868164,2.0307154655456543,9.04818058013916,15.72701644897461,23.33342742919922,20.462186813354492,-1.2663079500198364,-9.367568016052246,-23.99920654296875,-7.780282497406006,-35.19703674316406,-15.557948112487793,3.80757999420166,-7.03176736831665,-2.8860924243927,-23.5509033203125,4.741321563720703,22.272741317749023,-29.956710815429688,8.014820098876953,-22.98976707458496,8.263720512390137,9.7586669921875,1.6534433364868164,10.518234252929688,13.999266624450684,5.286102294921875,32.503780364990234,-26.54424285888672,15.635405540466309,-21.240291595458984,8.913076400756836,13.448025703430176,17.868066787719727,12.3340425491333,-36.35428237915039,14.957830429077148,6.727165222167969,-18.97816276550293,-25.501026153564453,-1.593410849571228,-32.255008697509766,-4.87942361831665,0.9006118774414062,-18.84225845336914,13.831005096435547,14.6797513961792,-24.605331420898438,-30.570533752441406,16.497400283813477,-19.477922439575195,6.431386470794678,4.580397129058838,1.9384511709213257,7.791457653045654,12.140329360961914,-2.8929035663604736,33.075347900390625,4.838479518890381,-30.938716888427734,-14.05528736114502,11.934249877929688,36.9770622253418,4.068768501281738,4.45008659362793,-10.350543022155762,-6.839937686920166,10.593144416809082,18.69809341430664,21.783199310302734,22.323698043823242,3.5187549591064453,6.6493659019470215,-26.800500869750977,-29.3813533782959,-8.129098892211914,7.19511079788208,10.143094062805176,-22.85367202758789,-19.265127182006836,18.874975204467773,-26.51674461364746,-43.57752227783203,14.210225105285645,8.28079605102539,-17.40288543701172,-3.342355489730835,1.4707920551300049,24.55698013305664,-1.079832911491394,3.2358458042144775,10.214970588684082,-6.089354038238525,1.3235962390899658,9.534798622131348,2.3728814125061035,26.808887481689453,-20.916141510009766,21.346233367919922,20.914199829101562,-4.3184075355529785,-27.02483558654785,-24.10141944885254,-26.777212142944336,-9.854736328125,20.69442367553711,11.471674919128418,14.275471687316895,0.3540308177471161,-9.621284484863281,-15.991560935974121,-19.15283966064453,-15.148240089416504,11.470756530761719,26.533233642578125,-16.370574951171875,7.079049110412598,4.930377006530762,-36.128387451171875,-12.994939804077148,-9.433955192565918,27.725858688354492,4.3318772315979,10.470312118530273,-33.66635513305664,-31.09173583984375,3.499612808227539,11.063279151916504,6.718842029571533,9.244028091430664,3.514091968536377,37.629825592041016,12.772246360778809,-20.1929874420166,14.251973152160645,-1.4045310020446777,2.193521499633789,3.7210710048675537,0.07504525035619736,5.077033996582031,-1.39211106300354,-29.95418930053711,2.6814329624176025,-30.235031127929688,-27.366456985473633,-19.56244468688965,20.80927276611328,-31.095495223999023,7.710198879241943,12.31567096710205,6.916797637939453,-25.589031219482422,-31.389755249023438,14.619397163391113,5.42865514755249,5.319714069366455,-19.366859436035156,-6.1038055419921875,-30.3807430267334,4.8035736083984375,-1.4017798900604248,17.07073211669922,4.1992692947387695,0.6761245727539062,-0.011528720147907734,-11.241344451904297,-14.78693962097168,-5.201335430145264,-7.691949844360352,8.791459083557129,10.522085189819336,-29.479951858520508,-0.39955300092697144,-31.281064987182617,-24.81629753112793,3.378970146179199,18.649560928344727,12.720003128051758,9.305652618408203,8.261736869812012,3.5001049041748047,21.81052589416504,8.733429908752441,-18.0347843170166,-29.43655776977539,35.276084899902344,5.725590229034424,-12.150371551513672,8.526744842529297,-31.231590270996094,-1.4109454154968262,7.592774868011475,0.906798243522644,-4.215928554534912,10.303284645080566,10.852385520935059,14.155794143676758,22.478107452392578,0.2879868447780609,5.3926777839660645,1.8113200664520264,-8.034425735473633,-0.8093367218971252,9.082923889160156,22.809494018554688,2.325913429260254,20.320178985595703,13.398059844970703,6.97145938873291,3.8219730854034424,5.462184906005859,-25.36981201171875,4.028800010681152,10.180159568786621,-19.57378387451172,-29.90067481994629,36.56216812133789,-4.646988391876221,28.26338768005371,12.909684181213379,34.54487228393555,16.16631507873535,14.898846626281738,11.774788856506348,1.4705537557601929,7.310702323913574,4.204434394836426,-24.982315063476562,-9.3576021194458,-18.242977142333984,15.511103630065918,9.005050659179688,-31.94607925415039,1.3689173460006714,-1.2151402235031128,-5.506677150726318,5.579005718231201,21.8028621673584,-14.149765968322754,19.545299530029297,0.7203148007392883,-2.5570900440216064,1.2787150144577026,-27.551006317138672,3.533209800720215,-7.482097625732422,5.307656764984131,-14.054363250732422,-38.069644927978516,9.86913776397705,-25.00565528869629,6.5709333419799805,-34.75152587890625,4.506260395050049,22.25948715209961,-22.62730598449707,-7.05629825592041,11.003449440002441,33.54706954956055,0.01189515832811594,9.28860855102539,-26.957229614257812,-2.6103029251098633,13.313268661499023,18.584394454956055,-29.248517990112305,0.30873358249664307,32.222103118896484,14.165393829345703,-31.282869338989258,19.666461944580078,-19.366065979003906,9.356797218322754,-32.16481399536133,10.949935913085938,-6.409653663635254,31.044435501098633,20.8792667388916,-22.887901306152344,-26.581710815429688,-26.780675888061523,12.424112319946289,12.623992919921875,-16.97355842590332,21.67586898803711,-32.041969299316406,1.1973415613174438,-1.7137285470962524,6.776957035064697,5.502835273742676,24.6010799407959,-11.885332107543945,-0.2658666670322418,3.887413501739502,-11.34012222290039,-25.933349609375,7.562063694000244,7.955466270446777,8.734529495239258,-0.6863317489624023,-6.772844314575195,13.540342330932617,8.948271751403809,4.974096775054932,-0.5993293523788452,-10.214898109436035,-28.482751846313477,13.185219764709473,-8.013806343078613,-36.004173278808594,2.8487589359283447,9.77334976196289,-32.098060607910156,-10.537397384643555,10.208830833435059,-6.366854667663574,22.747440338134766,-0.05401100963354111,22.25908660888672,-30.480606079101562,6.952692985534668,-9.351037979125977,9.01824951171875,-15.738011360168457,-30.13629722595215,3.7450356483459473,5.712626934051514,-0.23051117360591888,-40.938819885253906,10.755788803100586,11.019989967346191,-33.01221466064453,-10.145153999328613,-29.37143325805664,10.310954093933105,-16.658493041992188,2.968492269515991,-9.683615684509277,-5.2720489501953125,-26.386119842529297,-28.059770584106445,13.9486083984375,24.868467330932617,10.491549491882324,-19.315898895263672,-5.6585493087768555,5.27717924118042,10.909703254699707,-13.945368766784668,-5.645516872406006,10.317706108093262,-28.10552978515625,11.372651100158691,-22.5205135345459,8.010003089904785,-29.68609046936035,-25.863529205322266,2.1388745307922363,0.6078833937644958,17.486448287963867,-33.248844146728516,-31.9157772064209,-2.6643025875091553,23.086076736450195,-18.66554069519043,16.45722198486328,20.48666763305664,30.682878494262695,-27.177804946899414,5.921935081481934,13.345179557800293,1.8454240560531616,1.4203499555587769,24.980083465576172,14.559602737426758,-6.870291709899902,10.311497688293457,-7.029879570007324,-22.982646942138672,9.38121223449707,3.54303240776062,-28.854677200317383,3.051539897918701,7.311988353729248,27.33480453491211,-35.5899658203125,8.772114753723145,-1.1846917867660522,21.88215446472168,8.679001808166504,-14.17603588104248,-1.4146839380264282,6.794095516204834,-0.5476793050765991,16.1944580078125,-9.085371017456055,33.02305221557617,9.291584014892578,8.01779842376709,12.01213264465332,9.78885269165039,-35.50859832763672,1.2824164628982544,-23.193416595458984,-30.09702491760254,12.588205337524414,-16.25518798828125,36.953094482421875,14.584694862365723,-33.937259674072266,-31.19625473022461,9.965740203857422,-29.521623611450195,-4.723369598388672,7.111380577087402,19.03030014038086,0.8785881400108337,-9.873979568481445,10.297306060791016,-18.89154815673828,-20.630298614501953,-24.312530517578125,-33.91450500488281,-7.023299217224121,2.9353649616241455,-0.5656453371047974,-25.703834533691406,-4.1097092628479,3.8080122470855713,34.806434631347656,6.61043643951416,4.528431415557861,-29.483272552490234,-14.254197120666504,-23.836132049560547,-29.610164642333984,23.09266471862793,-33.63826370239258,-36.05513381958008,9.426673889160156,-22.130205154418945,-17.851274490356445,14.935582160949707,5.37143087387085,24.250694274902344,2.5994536876678467,0.18325011432170868,-26.210655212402344,-2.8957817554473877,-2.46109938621521,-11.488388061523438,10.095871925354004,0.08632751554250717,4.748077392578125,16.565959930419922,23.332584381103516,18.513254165649414,3.2141261100769043,-25.21830940246582,-6.140122413635254,11.500506401062012,-6.907050132751465,-4.638472557067871,-6.774448394775391,12.418035507202148,34.79157638549805,-27.806922912597656,22.09429359436035,-20.454885482788086,5.6338043212890625,19.631967544555664,10.829024314880371,-30.556339263916016,7.506800174713135,-10.82834529876709,-22.938356399536133,13.656898498535156,11.045989036560059,14.405138969421387,-24.31907844543457,14.8827486038208,22.014741897583008,5.439078330993652,-28.47148323059082,-34.6891975402832,-31.29047393798828,7.781110763549805,23.123018264770508,12.506120681762695,4.860401630401611,-25.013858795166016,-18.59600067138672,-16.19100570678711,1.6203957796096802,25.598140716552734,3.9640140533447266,11.03565788269043,3.9824275970458984,10.496403694152832,20.427736282348633,-14.83450698852539,-23.69108772277832,-27.941036224365234,-18.45426368713379,7.144781589508057,-2.608166456222534,14.464983940124512,6.3747029304504395,2.5617520809173584,-2.1048355102539062,-24.04334831237793,-35.59860610961914,-11.78625774383545,-33.5308723449707,20.966384887695312,10.66761589050293,13.459427833557129,-24.658266067504883,38.568519592285156,-42.55056381225586,-26.250877380371094,-38.4136848449707,-29.587608337402344,22.498947143554688,-31.612829208374023,32.172420501708984,-23.50250244140625,3.793574810028076,12.901360511779785,30.300697326660156,-32.514732360839844,2.092710494995117,-1.707298755645752,4.825794219970703,2.3298044204711914,36.42987823486328,10.728438377380371,-18.42816162109375,33.80097579956055,-29.44843101501465,38.12886047363281,2.6055169105529785,-13.246418952941895,-26.087459564208984,7.018134593963623,25.78342056274414,-32.653377532958984,5.511270523071289,-6.06893253326416,20.81437110900879,3.0841405391693115,-10.76028060913086,9.793316841125488,-32.015342712402344,37.35197067260742,-20.01003646850586,14.253480911254883,-30.87967872619629,-17.2563419342041,32.37885665893555,15.234015464782715,13.234658241271973,-18.26346778869629,-12.137832641601562,-15.678701400756836,37.31621551513672,23.451250076293945,-5.925434112548828,-1.916144609451294,11.845478057861328,11.933878898620605,14.54161548614502,12.393925666809082,-9.83283519744873,14.935428619384766,-15.099148750305176,3.5050058364868164,-22.71257972717285,12.044208526611328,11.660581588745117,13.53237533569336,9.159222602844238,5.75503396987915,10.000446319580078,-17.59324073791504,-25.164173126220703,15.543739318847656,-0.7500455975532532,11.34489631652832,6.997816562652588,4.13499116897583,10.25655460357666,16.02004051208496,38.40788650512695,7.182504177093506,20.967443466186523,36.584129333496094,-19.204574584960938,-29.372459411621094,-19.293909072875977,36.18142318725586,-25.997400283813477,-0.9093344211578369,-28.36732292175293,-16.282703399658203,-29.8996524810791,3.1662120819091797,24.859941482543945,7.9602460861206055,-0.6480783820152283,4.602607727050781,-38.27317428588867,0.18505245447158813,3.581224203109741,-24.27153205871582,-17.493425369262695,9.225292205810547,15.36288833618164,21.403339385986328,38.36918258666992,18.973979949951172,-30.884174346923828,12.799697875976562,33.65678787231445,1.1345750093460083,5.050950050354004,6.855242729187012,1.2133060693740845,9.678475379943848,-10.272849082946777,7.296101093292236,11.602398872375488,-0.9940173029899597,-0.7033119797706604,-17.6456356048584,18.26123809814453,-17.923980712890625,-13.53232479095459,29.602462768554688,-25.336536407470703,0.11482842266559601,10.87665843963623,15.213258743286133,14.606948852539062,-28.853445053100586,15.226301193237305,-6.335381507873535,12.53431224822998,-6.884396076202393,-28.11562156677246,-0.27261078357696533,-11.608386039733887,-34.172813415527344,-24.24698829650879,-13.165693283081055,0.4207874536514282,-28.620330810546875,0.140174999833107,-0.49290987849235535,-23.004514694213867,-23.094038009643555,12.781951904296875,-33.16048049926758,-0.4746938645839691,-7.685489177703857,22.604141235351562,27.837228775024414,13.847533226013184,35.97903823852539,-25.95680809020996,-14.73825454711914,-23.129722595214844,-14.698328971862793,11.056233406066895,13.898932456970215,-16.993207931518555,-31.467586517333984,6.695805072784424,4.194719314575195,5.345689296722412,-20.831083297729492,6.4274821281433105,20.984403610229492,13.229206085205078,-32.76716232299805,14.720004081726074,-19.53116226196289,-25.427900314331055,23.30118179321289,-27.863534927368164,-31.314380645751953,7.6933794021606445,11.67655086517334,30.698083877563477,4.124746799468994,13.626598358154297,-12.26942253112793,-26.516948699951172,2.187462329864502,25.333881378173828,-25.52814483642578,10.481605529785156,-0.9539929032325745,6.561347484588623,31.447734832763672,-2.5012385845184326,-2.2720563411712646,-8.158324241638184,4.614227294921875,-6.186436653137207,9.416214942932129,-2.4551870822906494,12.103492736816406,-32.33900451660156,9.276190757751465,-29.206340789794922,-8.494257926940918,-25.045156478881836,-14.887722969055176,2.3865737915039062,-28.057397842407227,-19.7314453125,8.134931564331055,1.9392625093460083,-3.0091679096221924,-10.594992637634277,-2.3217451572418213,-6.5513129234313965,11.542390823364258,6.03645658493042,-12.826044082641602,-7.747122764587402,18.3200740814209,-10.51106071472168,9.848711967468262,-29.81507682800293,21.08850860595703,-5.231354713439941,-29.157451629638672,10.965713500976562,-26.20588493347168,8.367011070251465,-13.843594551086426,-24.77285385131836,3.4187397956848145,-8.045385360717773,-12.306295394897461,16.368661880493164,-2.363266706466675,8.177886009216309,20.617136001586914,4.648420810699463,-30.162851333618164,12.01279067993164,-6.010102272033691,7.501859664916992,13.81965446472168,6.225218772888184,-10.964921951293945,-31.203336715698242,-27.510595321655273,12.29345703125,9.30849838256836,-0.2365066260099411,-1.0835057497024536,9.616101264953613,-30.602798461914062,9.899760246276855,12.831989288330078,-31.672590255737305,-5.9701128005981445,2.436481237411499,5.868202209472656,26.633377075195312,-0.8929261565208435,1.3880488872528076,9.637213706970215,7.0196380615234375,-26.28557777404785,-4.614623546600342,32.458770751953125,-3.269991636276245,-33.988182067871094,11.740579605102539,8.8819580078125,9.59340763092041,-27.467060089111328,11.246261596679688,-30.888317108154297,6.592134952545166,-32.37929153442383,21.831361770629883,-0.20482680201530457,-8.201480865478516,-24.782352447509766,-31.730243682861328,-0.3258012533187866,-14.044212341308594,-26.968835830688477,12.96164321899414,2.449702501296997,24.868270874023438,29.86853790283203,-26.859373092651367,-7.635037422180176,-30.733863830566406,-14.690366744995117,34.36967849731445,5.49862003326416,-2.0666041374206543,-14.494420051574707,-33.50740051269531,-15.614494323730469,18.4681339263916,-29.029640197753906,-31.576066970825195,7.820960521697998,2.468571901321411,-8.161558151245117,2.2217884063720703,15.901666641235352,21.169309616088867,-17.173768997192383,-27.05441665649414,3.2283613681793213,-11.416922569274902,2.5664572715759277,16.018606185913086,3.363217353820801,-17.56561279296875,3.6657204627990723,4.561171531677246,-10.279582023620605,37.10417938232422,13.941523551940918,-15.967369079589844,-15.330324172973633,13.722938537597656,10.509111404418945,35.03448486328125,12.793180465698242,-10.66574478149414,0.021737191826105118,31.190837860107422,14.356118202209473,29.655155181884766,-31.071855545043945,-4.278634548187256,-24.485937118530273,-9.062006950378418,-15.343247413635254,14.91634464263916,17.576332092285156,28.070301055908203,-8.825681686401367,9.710611343383789,-12.651510238647461,9.418248176574707,9.990884780883789,10.456113815307617,-15.847975730895996,4.56920051574707,9.427590370178223,-24.085973739624023,13.365735054016113,16.022319793701172,10.61221981048584,-14.036208152770996,-10.744576454162598,3.8647003173828125,10.796483993530273,-5.404778003692627,7.628149032592773,13.368708610534668,23.80548667907715,-2.7679741382598877,24.59575653076172,-16.655487060546875,22.25333595275879,-19.259811401367188,30.07467269897461,7.179771900177002,-5.844390869140625,2.8879950046539307,4.2299323081970215,12.521907806396484,4.044595718383789,-10.562188148498535,-28.450897216796875,-29.794437408447266,30.097206115722656,-2.370210886001587,-2.1717169284820557,4.583575248718262,17.034536361694336,6.315965175628662,-31.738479614257812,17.476802825927734,1.0606082677841187,2.4131710529327393,-12.047612190246582,-27.52464485168457,15.988770484924316,7.741124629974365,32.40147399902344,3.453054189682007,35.8517951965332,9.662806510925293,33.13576889038086,37.23293685913086,39.268089294433594,-27.214319229125977,0.042504191398620605,15.163464546203613,5.642051696777344,32.81740188598633,9.210759162902832,-31.989919662475586,-34.06309127807617,22.049442291259766,34.57771682739258,-24.706768035888672,-23.87737464904785,-20.839982986450195,-6.3567657470703125,-3.025212287902832,20.085805892944336,5.25533390045166,10.612526893615723,-16.295013427734375,27.326173782348633,-0.12593868374824524,-7.706075668334961,11.824514389038086,3.8116183280944824,-19.323524475097656,-28.45355987548828,2.792224884033203,4.7849955558776855,34.893619537353516,-24.963550567626953,-7.768503189086914,8.317524909973145,-7.262350559234619,-0.622151255607605,-27.753002166748047,-5.243226051330566,14.095287322998047,15.956210136413574,3.608149766921997,11.97294807434082,-10.98357105255127,-15.627947807312012,9.040715217590332,2.867053270339966,9.318920135498047,14.62899398803711,-2.554673910140991,2.894422769546509,13.560894966125488,6.89565896987915,-26.063886642456055,-39.053802490234375,-29.346294403076172,-29.576175689697266,7.734916687011719,30.084766387939453,-13.932543754577637,11.114068031311035,-3.6711394786834717,12.571629524230957,24.51946258544922,-29.774677276611328,-9.193236351013184,8.207090377807617,-2.649780035018921,22.828771591186523,11.61733341217041,-24.612201690673828,10.350669860839844,-10.647350311279297,0.5857047438621521,9.704309463500977,16.38886070251465,30.398340225219727,1.084634780883789,-26.371490478515625,-0.23135438561439514,-33.55974197387695,-34.37450408935547,-3.6284918785095215,14.566764831542969,-23.23412322998047,-27.803699493408203,28.103992462158203,-12.697336196899414,-0.6410015821456909,-24.655120849609375,7.923490524291992,-9.929981231689453,8.503294944763184,-17.128360748291016,-0.19145186245441437,-1.8082387447357178,11.319547653198242,3.1242151260375977,11.492151260375977,-16.818078994750977,8.986543655395508,6.946543216705322,-26.007001876831055,7.56450891494751,17.315000534057617,1.5473273992538452,-25.762006759643555,-17.776649475097656,-4.336736679077148,-28.124210357666016,4.901584625244141,12.000894546508789,12.098529815673828,11.335360527038574,11.921669006347656,4.655280590057373,7.905572891235352,8.34340763092041,-25.44729995727539,9.991466522216797,-29.71573829650879,13.201066970825195,0.773806095123291,-5.746108055114746,-0.24256771802902222,11.15945053100586,11.771280288696289,32.11487579345703,6.669073581695557,14.40688419342041,-6.65749979019165,-3.4963676929473877,11.839787483215332,22.254154205322266,-24.868228912353516,8.532879829406738,-2.0717849731445312,4.12141227722168,-23.289705276489258,16.552806854248047,10.698098182678223,14.277314186096191,10.431757926940918,36.28840637207031,1.9525448083877563,10.885001182556152,36.66007614135742,-0.971692681312561,-32.25202941894531,4.546476364135742,6.142942905426025,3.724998712539673,-26.52562141418457,8.589985847473145,7.916620254516602,7.432498455047607,6.432669162750244,-0.8023120760917664,20.99213981628418,11.076656341552734,9.825967788696289,-24.733875274658203,13.397588729858398,12.777777671813965,-1.3172523975372314,-27.59529685974121,29.025495529174805,9.08780574798584,-22.559581756591797,-3.026171922683716,-9.877894401550293,-1.974859595298767,32.911468505859375,21.243741989135742,-36.51274871826172,20.336593627929688,9.650854110717773,-0.03449106961488724,24.709503173828125,0.5983078479766846,4.229549407958984,20.605134963989258,8.701955795288086,23.11357307434082,-31.134614944458008,-22.317258834838867,-25.764785766601562,-23.217832565307617,-27.135889053344727,-25.523530960083008,-26.477922439575195,1.9563878774642944,31.727983474731445,-23.239669799804688,14.32913875579834,10.704879760742188,-27.47649383544922,8.648927688598633,11.086514472961426,-26.29157066345215,0.17349547147750854,9.515460968017578,19.528038024902344,13.61463737487793,8.128812789916992,-0.603325366973877,9.735126495361328,-12.180227279663086,11.287982940673828,6.59656286239624,-25.294918060302734,13.107390403747559,-0.6864332556724548,30.430360794067383,5.211808681488037,-1.2402435541152954,-24.701940536499023,0.7120202779769897,5.763494968414307,-19.979433059692383,-2.015240430831909,5.051132678985596,15.317205429077148,2.961606979370117,-25.36391830444336,-8.09477710723877,-28.478208541870117,24.63800621032715,12.156758308410645,20.157339096069336,7.648366928100586,14.81852912902832,-28.787919998168945,0.07830998301506042,31.01976776123047,21.9228458404541,34.675872802734375,-32.83436965942383,-27.016687393188477,-30.184507369995117,7.628299236297607,-35.91108703613281,17.69791030883789,-13.24958610534668,-7.75800895690918,35.306888580322266,6.716194152832031,-17.78700828552246,4.3378586769104,5.622939109802246,11.89082145690918,-14.62527847290039,5.2665557861328125,1.4841232299804688,18.84908676147461,13.992156028747559,-12.633313179016113,37.16426467895508,-1.1231999397277832,-15.759503364562988,-33.40232467651367,16.717741012573242,14.191675186157227,15.153742790222168,-28.44601821899414,13.540716171264648,-18.40896224975586,-23.771516799926758,-9.338617324829102,8.597497940063477,-26.20806312561035,-6.945174217224121,-28.63615608215332,10.437862396240234,-35.14411163330078,0.4132341742515564,-8.501532554626465,7.8919677734375,6.58485746383667,4.357089042663574,9.426231384277344,5.206324100494385,35.66748046875,0.49112650752067566,1.2024680376052856,8.85815143585205,-13.182961463928223,-17.130956649780273,1.6752749681472778,9.608338356018066,-33.68747329711914,-25.008102416992188,-27.35807228088379,-30.241064071655273,3.5188088417053223,9.724991798400879,-5.5910515785217285,27.74995231628418,2.3319480419158936,-4.548505783081055,35.41060256958008,35.132564544677734,-24.94813346862793,38.76081085205078,-35.77782440185547,-34.54112243652344,15.546241760253906,5.593970775604248,13.266340255737305,17.490617752075195,-30.683073043823242,5.224555969238281,37.751869201660156,22.46773338317871,-37.88671875,-30.457969665527344,-32.861083984375,-1.7451592683792114,12.770647048950195,-24.173213958740234,-0.23087623715400696,-17.421218872070312,12.019686698913574,-7.6400556564331055,-27.314828872680664,5.477608680725098,-29.760009765625,-23.617767333984375,6.540515899658203,5.3401570320129395,0.5016496181488037,14.878799438476562,8.762615203857422,0.714860737323761,20.123851776123047,24.291357040405273,3.832028865814209,-5.719335079193115,-23.580341339111328,-9.709454536437988,10.701441764831543,-10.469980239868164,24.89609146118164,0.14018186926841736,17.148462295532227,-12.010713577270508,-0.946739673614502,11.458523750305176,-11.070745468139648,-1.854705810546875,22.22564125061035,-16.11026382446289,7.520524978637695,5.067195415496826,11.654528617858887,-30.978782653808594,15.743210792541504,12.128396034240723,17.862730026245117,36.030006408691406,-3.006448745727539,-13.923531532287598,15.88762378692627,-13.095284461975098,16.47662353515625,-0.9472935199737549,14.081265449523926,5.887290954589844,-26.855735778808594,5.642818927764893,11.85805606842041,8.588932991027832,3.5084469318389893,11.727803230285645,10.106841087341309,9.172802925109863,15.313937187194824,0.6500716805458069,1.5648555755615234,21.699190139770508,-19.31573486328125,4.8524274826049805,-3.5626208782196045,11.115655899047852,8.114465713500977,-30.595609664916992,-33.79008483886719,-15.078349113464355,-24.99629020690918,17.819021224975586,-30.598163604736328,16.57181167602539,5.259101390838623,26.554969787597656,7.6156487464904785,21.97481346130371,-30.589433670043945,18.0537052154541,6.662220001220703,-15.036574363708496,-14.330093383789062,10.279507637023926,18.26038360595703,-29.632715225219727,37.248321533203125,11.001188278198242,-24.98843765258789,-12.417263984680176,18.658512115478516,11.907228469848633,7.169930934906006,23.108253479003906,-23.769439697265625,-10.074516296386719,5.714245319366455,-29.01542854309082,19.95988655090332,5.684520244598389,9.484323501586914,10.64316463470459,5.089573383331299,-26.383975982666016,3.8090219497680664,-32.496925354003906,0.8400058746337891,-8.7587890625,9.883049011230469,2.3347959518432617,-1.3022549152374268,12.229402542114258,-2.5241639614105225,-16.72916603088379,13.610817909240723,3.434903144836426,0.7254607081413269,14.653121948242188,-1.5732815265655518,37.04767990112305,15.396193504333496,22.554058074951172,5.0951104164123535,-25.280799865722656,6.308681488037109,29.34314727783203,17.43384552001953,10.070930480957031,15.070710182189941,-13.255977630615234,22.825727462768555,-27.637056350708008,-34.43482971191406,28.615434646606445,0.21891924738883972,-5.592090606689453,21.694522857666016,-27.78708839416504,23.030651092529297,-20.13405418395996,-10.728633880615234,-16.87430763244629,14.371952056884766,-3.3347244262695312,10.94981575012207,-28.459245681762695,-8.166600227355957,13.418333053588867,-5.207942962646484,-26.689889907836914,-12.664376258850098,13.090341567993164,4.507938385009766,-16.208633422851562,29.46309471130371,7.560659885406494,9.86940860748291,-9.108321189880371,24.08399772644043,-24.050636291503906,-4.797948837280273,5.7349467277526855,7.784398078918457,17.155956268310547,-20.805837631225586,-1.6378974914550781,3.9274916648864746,3.295815944671631,18.699787139892578,-6.720966339111328,8.298727989196777,15.281229019165039,-6.329243183135986,0.7739742994308472,-0.5696178674697876,-22.90595054626465,13.241364479064941,-10.813594818115234,36.20945739746094,4.001488208770752,14.893899917602539,34.376731872558594,3.9281299114227295,7.826487064361572,4.053831577301025,-29.61838150024414,18.14889907836914,-8.088210105895996,15.00008487701416,-3.0811634063720703,7.9993157386779785,-25.758087158203125,10.580306053161621,-0.05877091363072395,5.599253177642822,12.758500099182129,9.390169143676758,-43.099761962890625,6.128421783447266,26.073652267456055,-32.657379150390625,11.159844398498535,11.588269233703613,8.113574981689453,7.882667064666748,13.54253101348877,-2.983553886413574,4.136569023132324,-5.6770501136779785,-7.969069004058838,-8.586796760559082,9.264608383178711,5.674776077270508,7.752567291259766,-0.6878118515014648,0.365452378988266,8.703929901123047,-32.38235092163086,-11.778459548950195,-1.2268928289413452,-13.923196792602539,-10.607702255249023,11.415717124938965,6.78084659576416,-18.027725219726562,-25.822589874267578,-9.131633758544922,16.896257400512695,9.30089282989502,11.635527610778809,4.16067361831665,-31.356101989746094,10.040837287902832,-3.6087284088134766,4.070700645446777,29.563053131103516,-12.084357261657715,4.948795318603516,13.393317222595215,-12.884819030761719,-15.159021377563477,23.064577102661133,34.79247283935547,1.1217403411865234,11.515511512756348,22.823087692260742,8.256793975830078,-34.564823150634766,-25.214862823486328,-11.915122032165527,-22.200586318969727,-13.880228042602539,15.849649429321289,-7.472103595733643,10.615184783935547,11.647541046142578,0.6347925066947937,33.06328201293945,24.185298919677734,-32.551490783691406,37.67926788330078,-25.857925415039062,13.010627746582031,-20.55492401123047,-23.11813735961914,-38.4036750793457,6.352062225341797,-22.47318458557129,8.479318618774414,-34.9837760925293,-3.735332489013672,4.815427780151367,8.554896354675293,-34.82561111450195,-26.66530418395996,2.684497594833374,-31.108179092407227,-25.088695526123047,-12.30198860168457,-2.0334317684173584,3.40041446685791,12.580168724060059,37.99488830566406,-25.22764015197754,-31.84173583984375,29.659297943115234,2.6782729625701904,19.864702224731445,-28.767208099365234,8.376154899597168,-2.8095405101776123,-18.336576461791992,11.613762855529785,28.931673049926758,-20.529865264892578,-4.884366035461426,-29.95368194580078,28.19598960876465,2.0438079833984375,1.6311293840408325,-10.260619163513184,5.5204997062683105,-3.866262435913086,14.304902076721191,-2.8180348873138428,-27.780630111694336,8.11236572265625,8.879769325256348,-15.769118309020996,0.37958183884620667,-4.738227844238281,-0.8536931276321411,-37.766151428222656,-2.317385196685791,-23.50390625,-32.237918853759766,-29.942785263061523,-32.860130310058594,-14.248224258422852,-26.550077438354492,8.709761619567871,-21.732763290405273,-17.806053161621094,24.348886489868164,-28.098806381225586,4.314389705657959,-31.860506057739258,-2.6495816707611084,-29.87200164794922,7.025272846221924,32.90901184082031,11.74835205078125,6.087533473968506,-18.089990615844727,7.910045146942139,5.119507789611816,35.19489288330078,22.00511932373047,15.90371036529541,-7.672603607177734,7.7948102951049805,11.850988388061523,36.30146408081055,7.830592632293701,7.923708438873291,-28.433670043945312,5.030095100402832,-30.348459243774414,3.3441736698150635,-33.21957778930664,0.48304620385169983,2.9153242111206055,0.5538036823272705,-4.350838661193848,-30.53825569152832,-31.449594497680664,-17.158512115478516,0.18604259192943573,-15.497499465942383,-33.37503433227539,16.612350463867188,13.111737251281738,-29.736955642700195,20.911800384521484,-16.421844482421875,36.63376998901367,5.8700971603393555,-12.907452583312988,27.399829864501953,7.1315531730651855,14.313471794128418,-0.9885987043380737,7.26809549331665,-1.4688289165496826,21.322599411010742,-27.70326805114746,34.67265701293945,12.996450424194336,7.16349458694458,7.002460956573486,-32.8299674987793,-11.332513809204102,3.3111488819122314,-25.759071350097656,20.647159576416016,-20.93722915649414,6.635130882263184,-14.974854469299316,23.87986183166504,12.452037811279297,39.06002426147461,4.718518257141113,25.465106964111328,23.348613739013672,-30.094573974609375,1.7447024583816528,-1.9603562355041504,33.5433235168457,-25.493709564208984,3.9270331859588623,9.866674423217773,-25.09454917907715,-11.747673034667969,10.996077537536621,1.8978124856948853,-28.78377914428711,12.786969184875488,-10.433448791503906,-1.6186785697937012,-30.14813232421875,-26.073543548583984,3.505711555480957,35.55342102050781,-10.435461044311523,-27.014427185058594,6.411907196044922,-31.0146427154541,22.69303321838379,-6.297421455383301,9.545821189880371,7.551993370056152,-12.266471862792969,2.6429293155670166,20.958776473999023,-22.521907806396484,8.073941230773926,-5.788114070892334,-25.81357765197754,27.95254898071289,-0.3761548399925232,-1.585927128791809,24.491893768310547,8.58232593536377,6.69464635848999,0.7627812027931213,-5.962481498718262,23.310331344604492,7.519669532775879,-2.731137752532959,8.621173858642578,21.689241409301758,6.41204309463501,17.796737670898438,24.678058624267578,6.083202362060547,19.92856788635254,2.8957607746124268,-37.96783447265625,11.79641056060791,-2.7982101440429688,-25.438995361328125,15.906079292297363,-28.674602508544922,21.729393005371094,-27.998422622680664,4.188920021057129,-31.061931610107422,16.048616409301758,-31.42222785949707,-7.418597221374512,-28.619792938232422,-29.89463233947754,5.060095310211182,3.669037342071533,-8.433137893676758,2.3908817768096924,6.609866619110107,3.7790756225585938,3.7258942127227783,-3.4437859058380127,-18.729097366333008,-32.59324264526367,1.0762301683425903,-17.359960556030273,12.91248607635498,-18.71879005432129,0.3908953368663788,-25.139936447143555,3.916970729827881,-5.437068462371826,-29.283679962158203,1.9878885746002197,10.462498664855957,-2.3229856491088867,5.027683258056641,7.064191818237305,-29.074403762817383,11.231066703796387,23.333568572998047,21.43480110168457,-7.103361129760742,23.914566040039062,6.784700870513916,-24.661535263061523,12.188665390014648,-10.130919456481934,5.6282172203063965,-29.81035804748535,12.408254623413086,6.625319957733154,19.989110946655273,15.399059295654297,5.722301959991455,11.922978401184082,-3.865647315979004,4.328542709350586,27.170324325561523,-20.470176696777344,-14.275445938110352,-30.542572021484375,-3.9390127658843994,33.02647399902344,-7.566615581512451,-24.62484359741211,5.650188446044922,15.663032531738281,5.391098976135254,-33.057167053222656,2.0091605186462402,8.642899513244629,36.35530471801758,-0.9722679257392883,-17.905231475830078,0.8759207725524902,-11.474122047424316,-10.108762741088867,-1.8227676153182983,-14.49081802368164,-23.899089813232422,5.311831951141357,-1.412789225578308,20.862934112548828,11.009746551513672,5.792575359344482,1.1575491428375244,0.9924425482749939,11.2355318069458,8.350156784057617,17.290956497192383,5.771617889404297,-27.48286247253418,23.109188079833984,0.7669168710708618,24.54441261291504,13.82810115814209,9.76516056060791,23.093204498291016,-8.561182975769043,8.25694751739502,17.105920791625977,-0.9352328181266785,2.608381986618042,15.774759292602539,-25.140443801879883,-15.337019920349121,14.916855812072754,-25.88454818725586,-24.426666259765625,12.011942863464355,-24.028789520263672,9.777268409729004,-17.129533767700195,9.948200225830078,17.358078002929688,16.04747200012207,-2.4439632892608643,15.477884292602539,11.231483459472656,10.593226432800293,18.1811466217041,-28.44908905029297,-22.774682998657227,10.860417366027832,-4.554964065551758,12.595603942871094,-29.092863082885742,3.9929919242858887,-2.6306631565093994,-1.5673418045043945,-0.3106299340724945,13.559341430664062,-3.689005136489868,-28.984806060791016,-1.9119691848754883,-15.548099517822266,-2.915212392807007,1.5771653652191162,4.497325897216797,11.691265106201172,12.32166576385498,-23.968351364135742,10.393325805664062,7.309268474578857,-4.5195631980896,9.024162292480469,15.931492805480957,-23.50379753112793,4.147294521331787,3.1689014434814453,2.1876418590545654,-22.362350463867188,11.192182540893555,5.040896415710449,23.84017562866211,7.53972053527832,1.8659673929214478,2.0084521770477295,0.040695469826459885,-1.2849220037460327,1.554162621498108,0.09643854945898056,-32.74967956542969,22.26556968688965,-7.204223155975342,2.9903011322021484,16.382307052612305,9.890462875366211,12.738393783569336,12.450210571289062,-35.86275863647461,15.015926361083984,-14.947200775146484,-25.784841537475586,1.7211552858352661,4.074286937713623,-26.25121307373047,-27.135107040405273,-33.73824691772461,15.689765930175781,11.608247756958008,-36.07709503173828,-31.84825325012207,21.602096557617188,38.820926666259766,36.06521224975586,-15.197115898132324,-1.409963607788086,-14.734123229980469,-0.1861109435558319,5.311361789703369,7.171151638031006,-28.955421447753906,11.027115821838379,-6.848241329193115,-1.02885103225708,7.90740442276001,8.70349407196045,12.545660972595215,-28.70764923095703,-23.646772384643555,-6.037136554718018,31.55423927307129,20.940156936645508,0.09299561381340027,7.258288860321045,-16.834938049316406,13.94588851928711,-6.780335426330566,-33.44415283203125,-1.7254680395126343,13.173432350158691,3.5960941314697266,-13.84798526763916,33.70949172973633,9.827422142028809,7.198984622955322,9.964964866638184,-6.525760173797607,-42.658905029296875,-11.018915176391602,15.618769645690918,0.2916349768638611,-10.91910457611084,20.40033721923828,11.980931282043457,17.903972625732422,-3.5696210861206055,-14.603290557861328,6.794106483459473,-6.286388874053955,20.899761199951172,4.3866472244262695,-14.252128601074219,-25.312644958496094,1.839247703552246,14.330169677734375,3.5054216384887695,11.403785705566406,-19.376909255981445,2.6713457107543945,5.712865829467773,-23.595970153808594,-27.860355377197266,-31.131370544433594,33.27532196044922,12.773811340332031,2.322160005569458,-5.715708255767822,-10.641683578491211,1.5071995258331299,10.295951843261719,2.361039638519287,-30.571779251098633,-25.090578079223633,-5.920603275299072,-38.55989456176758,-0.9763808250427246,3.836088180541992,5.928488731384277,10.709988594055176,-25.308073043823242,-9.942608833312988,2.7829580307006836,12.519442558288574,-32.8780403137207,1.9657658338546753,13.121148109436035,2.1381871700286865,5.7020955085754395,12.589075088500977,11.5032320022583,10.76186466217041,-18.562808990478516,-30.856191635131836,13.132429122924805,6.224286079406738,10.889785766601562,-29.032257080078125,-29.42247200012207,8.865062713623047,-24.536706924438477,-24.943191528320312,3.2621283531188965,-2.614701509475708,-1.3321356773376465,3.069246292114258,8.445391654968262,-16.470802307128906,-34.06069564819336,-7.873393535614014,11.107715606689453,4.885444164276123,16.348255157470703,10.649520874023438,10.112281799316406,34.42709732055664,-21.162782669067383,8.528572082519531,-0.8255494236946106,-1.4382318258285522,4.23475456237793,-7.2816009521484375,4.9412617683410645,-30.9940128326416,-24.803165435791016,-5.326747894287109,11.82796859741211,9.458756446838379,-9.394174575805664,-1.864623785018921,-5.757467746734619,19.125350952148438,8.301061630249023,14.172383308410645,13.734074592590332,12.15340518951416,19.957988739013672,10.537699699401855,1.3603743314743042,-33.983158111572266,-16.978851318359375,7.183701038360596,-1.4053802490234375,-25.039262771606445,8.208785057067871,-30.734336853027344,-34.686031341552734,15.613472938537598,-0.11619821935892105,-35.51266098022461,1.9970371723175049,9.632112503051758,11.00334644317627,6.932787895202637,-32.513370513916016,13.141143798828125,14.069921493530273,15.569968223571777,-35.94660949707031,8.040837287902832,14.238718032836914,7.427215576171875,6.474597930908203,6.123110294342041,-0.13101428747177124,-8.162786483764648,1.7479199171066284,5.516085147857666,13.531839370727539,-17.97930335998535,-24.097137451171875,-10.409504890441895,7.13286828994751,-20.184907913208008,11.601787567138672,-17.481931686401367,4.025818824768066,3.862090826034546,-32.17767333984375,10.894326210021973,-17.753395080566406,7.482411861419678,10.713741302490234,-37.773372650146484,-13.43559455871582,0.938016414642334,-8.474364280700684,-5.882011413574219,-21.530059814453125,8.682718276977539,-8.430753707885742,-0.3479287922382355,12.002988815307617,13.169946670532227,-19.552600860595703,-1.021833896636963,-25.987104415893555,29.397520065307617,2.95656156539917,5.2838358879089355,9.895549774169922,11.201214790344238,-22.145830154418945,4.740361213684082,-31.190370559692383,20.172435760498047,-34.24879837036133,-18.844430923461914,-35.48518753051758,-35.05110168457031,2.38112735748291,24.42738151550293,-29.249061584472656,24.040771484375,-26.316822052001953,7.363801956176758,-7.227470397949219,2.15219783782959,-26.55933380126953,0.7298520803451538,5.226180076599121,-0.8105891346931458,-30.235614776611328,2.3368587493896484,-19.147756576538086,8.805773735046387,1.523708462715149,6.93681001663208,7.2882914543151855,32.51866912841797,12.310678482055664,-11.667633056640625,19.234066009521484,-13.897377014160156,19.58406639099121,17.968786239624023,30.225852966308594,13.465099334716797,-26.12741470336914,12.00299072265625,-1.4679009914398193,-27.30186653137207,4.2707390785217285,6.85053014755249,-6.940420627593994,9.386998176574707,1.8716580867767334,-36.34218978881836,-26.021162033081055,6.101202487945557,-0.31696218252182007,2.6891520023345947,-7.051466464996338,-29.54425048828125,15.905919075012207,21.72591209411621,18.282379150390625,13.254301071166992,21.40760612487793,-30.05742645263672,-13.598737716674805,-9.706191062927246,-6.344681739807129,-17.426557540893555,3.16005277633667,20.440820693969727,5.669296741485596,-8.534875869750977,20.915390014648438,8.289510726928711,-5.530643939971924,6.946133136749268,23.059823989868164,1.9847939014434814,13.354382514953613,0.02749989554286003,-3.6473517417907715,5.754061698913574,-23.73242950439453,11.399847030639648,6.407926082611084,2.6665971279144287,1.8604941368103027,-27.98805809020996,3.2155110836029053,5.283482551574707,14.856575965881348,6.008568286895752,8.704964637756348,7.151702404022217,-17.871837615966797,14.708440780639648,8.51056957244873,-32.55199432373047,20.423704147338867,37.54415512084961,8.544695854187012,12.1480073928833,-30.95278549194336,-15.441758155822754,-16.618438720703125,-19.73431396484375,4.236891746520996,9.946964263916016,-37.85186767578125,-35.651641845703125,-22.39313316345215,-6.08802604675293,34.78875732421875,3.84488844871521,2.128702163696289,-7.687832832336426,38.39931869506836,-31.63738250732422,-12.668021202087402,38.56554412841797,-12.740074157714844,2.838683843612671,-0.5222844481468201,-24.548093795776367,0.9811649322509766,3.867175817489624,1.5980720520019531,-15.615229606628418,15.292069435119629,12.883659362792969,-3.516406297683716,-5.340127468109131,4.88385009765625,38.5735969543457,-34.83493423461914,-30.84080696105957,-24.40475082397461,-12.462249755859375,-8.105867385864258,20.552995681762695,-18.66477394104004,-6.54866886138916,7.957690238952637,3.2989461421966553,-35.12874984741211,10.938196182250977,7.854024410247803,-2.8956825733184814,7.238521575927734,24.141624450683594,11.59704875946045,1.6059647798538208,7.804666519165039,9.336989402770996,22.002546310424805,32.398460388183594,-21.96135902404785,8.340063095092773,-12.740300178527832,-4.410694122314453,7.095254898071289,10.276823997497559,-22.304777145385742,4.972359657287598,15.98977279663086,9.980633735656738,2.8410565853118896,14.903949737548828,-29.317089080810547,17.767620086669922,-8.80020523071289,22.818761825561523,-2.0205178260803223,13.168354034423828,-11.783702850341797,27.454456329345703,-21.658687591552734,10.878437995910645,-10.827295303344727,12.738484382629395,-4.375540733337402,-23.951194763183594,35.38007736206055,22.632566452026367,7.493464469909668,-27.395191192626953,12.608407020568848,10.324103355407715,-26.963905334472656,7.660181999206543,33.291114807128906,-28.934633255004883,34.454097747802734,-30.233867645263672,-3.185528516769409,5.492238998413086,-31.09357261657715,12.536438941955566,6.686790943145752,-10.435249328613281,-5.209000110626221,13.560275077819824,18.66372299194336,38.323394775390625,16.19921875,-36.19478988647461,-31.864858627319336,30.59476089477539,10.893105506896973,14.482544898986816,1.2800241708755493,16.788131713867188,-26.825950622558594,20.34032440185547,34.60052490234375,16.20071792602539,9.090856552124023,16.20707893371582,4.9277472496032715,-35.163185119628906,-31.17319679260254,-15.351174354553223,12.358565330505371,1.3079707622528076,-31.3763370513916,11.075860977172852,-17.663171768188477,10.612519264221191,9.550549507141113,-36.822792053222656,-7.842106342315674,-25.807415008544922,6.01646089553833,9.975960731506348,3.3636515140533447,-28.959829330444336,-24.432140350341797,2.1382901668548584,-34.22532272338867,30.323890686035156,-14.462727546691895,8.038971900939941,-6.774166584014893,31.5290584564209,15.519906997680664,14.462079048156738,10.168990135192871,-3.6304662227630615,12.73344612121582,-7.149571895599365,13.34402847290039,-22.801774978637695,14.479549407958984,6.154484748840332,7.7158684730529785,23.726573944091797,9.617843627929688,-21.664220809936523,4.812290191650391,-3.447964668273926,-29.925813674926758,4.512791156768799,10.235030174255371,-9.997936248779297,-23.825441360473633,-22.366363525390625,-8.179838180541992,-1.8526736497879028,18.44057846069336,-25.04604148864746,4.80754280090332,-1.2310954332351685,9.917805671691895,-21.48597526550293,-3.6102874279022217,-7.684734344482422,10.632360458374023,-11.63601016998291,-28.124980926513672,10.427216529846191,2.414416790008545,0.1512334942817688,14.359354972839355,7.0908589363098145,10.174184799194336,7.619126319885254,-5.710816383361816,-9.589066505432129,-32.30952835083008,0.039475660771131516,-0.5881331562995911,2.9463157653808594,4.221270561218262,-31.327350616455078,-27.554758071899414,-17.56355857849121,-1.1954424381256104,5.24190616607666,-14.474924087524414,6.481777191162109,10.507156372070312,10.597419738769531,13.432523727416992,-0.2818925976753235,19.599639892578125,1.3692185878753662,3.0798885822296143,-25.824081420898438,-31.133392333984375,4.279476165771484,1.5950826406478882,-0.8168419599533081,-24.83565902709961,16.099458694458008,-10.881180763244629,-6.853627681732178,14.753022193908691,5.045176029205322,25.125423431396484,0.43335938453674316,13.479314804077148,10.244688034057617,37.616241455078125,-9.089341163635254,8.662884712219238,-31.993797302246094,2.019477605819702,4.929290294647217,-26.611894607543945,22.9736385345459,-13.794946670532227,3.332233190536499,5.829564571380615,-1.8886348009109497,18.034587860107422,3.8134753704071045,13.041577339172363,16.74834442138672,-7.504358768463135,19.600852966308594,3.8113625049591064,1.8187004327774048,6.400228977203369,36.96474075317383,2.6748502254486084,-5.52935266494751,15.760120391845703,-18.99486541748047,-3.7171196937561035,15.069592475891113,8.793871879577637,-8.902204513549805,-23.742544174194336,7.127335071563721,-2.13173508644104,-26.63688850402832,3.9437193870544434,-10.407340049743652,9.259397506713867,-5.3164849281311035,-30.452295303344727,-10.939404487609863,-20.535911560058594,24.655216217041016,9.559741973876953,4.376044273376465,-23.526697158813477,-26.145286560058594,5.246313095092773,-23.86795997619629,36.149085998535156,-29.088146209716797,5.808907985687256,-26.49407196044922,13.69234561920166,7.744467258453369,-15.846808433532715,-23.992921829223633,-13.187858581542969,-41.42887878417969,13.77987289428711,6.9828572273254395,-26.432842254638672,7.504786014556885,10.687667846679688,2.598062515258789,6.185903072357178,12.524822235107422,-23.965559005737305,-26.571481704711914,12.104852676391602,-24.575517654418945,9.885327339172363,-28.536169052124023,21.793548583984375,33.93473434448242,14.84243392944336,10.149873733520508,-3.1036674976348877,5.714620590209961,-9.644659042358398,14.608020782470703,10.556719779968262,29.82622528076172,-1.9873340129852295,23.48549461364746,-0.4060975909233093,7.191603660583496,6.407952308654785,22.0345516204834,35.210201263427734,23.21761703491211,32.99729537963867,14.478813171386719,-34.683040618896484,19.19001579284668,-11.783709526062012,-10.151764869689941,-14.264354705810547,-4.874231338500977,-12.780706405639648,-27.418777465820312,8.804830551147461,24.301755905151367,-7.136219024658203,-1.6979743242263794,-3.296663999557495,3.039510488510132,37.55511474609375,-22.821420669555664,12.77579116821289,14.048770904541016,13.518027305603027,3.6048526763916016,-12.714595794677734,25.497840881347656,1.5759435892105103,9.52321720123291,30.024024963378906,35.08080291748047,19.394731521606445,10.263026237487793,7.3835248947143555,11.566288948059082,2.7052555084228516,-7.723912715911865,-5.695695400238037,-4.4355854988098145,2.115893602371216,-30.78537940979004,-1.426780104637146,19.63260269165039,11.983375549316406,-18.34280776977539,9.448246955871582,-0.1721411943435669,-8.128756523132324,12.774125099182129,-4.252577781677246,-0.7794297337532043,-26.41408920288086,21.41629409790039,8.57348346710205,-32.75300598144531,22.297286987304688,-1.7060494422912598,0.4696715176105499,23.869155883789062,-28.35050392150879,-19.090028762817383,22.53668785095215,-13.0520658493042,16.302335739135742,20.0258731842041,13.526381492614746,0.8246501088142395,7.560659885406494,32.98735046386719,-11.899316787719727,-9.137479782104492,3.420599937438965,7.744193077087402,-0.8595613241195679,5.287358283996582,-6.256139278411865,-16.169979095458984,-30.115476608276367,32.41546630859375,-1.4808679819107056,-7.813134670257568,5.904262542724609,15.77280330657959,-28.58352279663086,32.477813720703125,6.459958553314209,-0.7556844353675842,-2.44449520111084,12.723433494567871,12.256457328796387,-14.621623992919922,-19.92671775817871,34.225425720214844,1.9396145343780518,7.945039749145508,7.6490159034729,-10.133893013000488,-28.828872680664062,-0.09907080233097076,-23.010753631591797,-7.130387783050537,11.604758262634277,-42.058349609375,1.7735081911087036,2.346386432647705,1.5216386318206787,21.842382431030273,3.121795177459717,3.2935633659362793,2.9083478450775146,10.347081184387207,-12.764054298400879,-15.983036994934082,-30.81907844543457,15.08310604095459,3.217288017272949,2.4307310581207275,-23.239665985107422,12.363390922546387,-7.190310955047607,5.445789813995361,0.6599364280700684,12.878890991210938,6.293820858001709,-20.021709442138672,13.569180488586426,-9.275310516357422,-25.654457092285156,4.378973007202148,13.150044441223145,4.452026844024658,-31.194448471069336,5.191533088684082,11.735888481140137,22.40523910522461,-1.5127928256988525,8.747318267822266,34.8299674987793,-18.64769744873047,11.853338241577148,-25.226001739501953,12.286747932434082,10.3942232131958,3.897245168685913,22.829254150390625,-31.638765335083008,15.459572792053223,-27.276470184326172,-3.34381103515625,-3.9059784412384033,4.1005024909973145,1.2484360933303833,2.888070583343506,4.9478254318237305,-7.58247184753418,-10.402436256408691,-14.885130882263184,-2.389289617538452,-32.173736572265625,-1.0175821781158447,-17.851919174194336,10.761554718017578,-29.799325942993164,25.77857208251953,-25.66750717163086,11.876443862915039,23.902029037475586,0.028263313695788383,-26.21798324584961,-6.287965297698975,9.365853309631348,21.000490188598633,9.606888771057129,12.392120361328125,-1.1882264614105225,6.088985919952393,-26.04897117614746,22.82021713256836,-33.67263412475586,-30.381732940673828,18.3764705657959,0.5999448895454407,-32.37125015258789,-26.451385498046875,-27.64061164855957,35.46253204345703,20.610069274902344,15.92491626739502,-5.924648284912109,-11.72288990020752,-7.410714149475098,16.53217124938965,21.12493324279785,-25.623144149780273,5.210489749908447,-2.082613229751587,8.491151809692383,8.794720649719238,4.151272773742676,14.810480117797852,13.360663414001465,-32.02537536621094,-17.76004409790039,7.5092363357543945,9.500707626342773,-22.09923553466797,15.408880233764648,11.174995422363281,-31.980613708496094,-31.8474063873291,-1.218686580657959,-30.657588958740234,3.377136707305908,-27.451520919799805,-0.7241827845573425,-25.19256591796875,4.291759014129639,8.485264778137207,33.271705627441406,0.44096511602401733,-5.038331508636475,-21.693004608154297,3.9944467544555664,27.5590763092041,24.01914405822754,30.501829147338867,6.334172248840332,5.577569007873535,-31.32794952392578,-8.363693237304688,13.3020601272583,3.908921003341675,25.043853759765625,-8.920086860656738,32.74583053588867,21.37800407409668,5.80245304107666,0.9218048453330994,7.544451713562012,6.413341522216797,21.608118057250977,9.491227149963379,4.317248344421387,26.111635208129883,-26.66516876220703,-32.76319885253906,25.097471237182617,10.207387924194336,4.37008810043335,2.089202642440796,-7.448261737823486,11.28547191619873,11.325713157653809,12.276870727539062,15.294690132141113,-28.535200119018555,1.269078254699707,10.187000274658203,0.7537583708763123,13.321114540100098,12.006797790527344,-26.32927703857422,-28.970056533813477,12.416372299194336,14.324581146240234,23.000059127807617,14.595553398132324,-5.622539043426514,-24.53209686279297,37.88227462768555,-1.518094778060913,-34.89468765258789,13.159515380859375,1.6491048336029053,24.60357093811035,-31.366596221923828,4.542618751525879,20.1820125579834,-18.901119232177734,-36.359615325927734,3.5374398231506348,9.737141609191895,-27.682268142700195,0.13409100472927094,8.530312538146973,-23.613693237304688,-4.143305778503418,21.26752471923828,-32.68217849731445,3.8252525329589844,-0.0627652108669281,28.750425338745117,-25.385169982910156,13.743406295776367,-17.41132354736328,-22.269245147705078,2.819704055786133,12.35927963256836,20.146726608276367,-25.813566207885742,13.904778480529785,-2.495696783065796,-9.531473159790039,35.836212158203125,-34.099754333496094,18.36761474609375,20.130020141601562,-34.27412796020508,-11.885560035705566,-7.207457542419434,21.346935272216797,0.218253955245018,16.376089096069336,-3.8847384452819824,6.7886247634887695,19.515880584716797,-23.14630126953125,12.229116439819336,-12.454301834106445,18.230792999267578,1.8241521120071411,-0.29268309473991394,-5.780178546905518,-24.37957000732422,11.774795532226562,15.012107849121094,9.646679878234863,31.96225929260254,13.046708106994629,6.247698783874512,4.8371710777282715,-29.627622604370117,14.329649925231934,-11.05720043182373,15.451986312866211,-19.26308822631836,-5.357898712158203,9.458593368530273,17.43708038330078,-24.83014678955078,-27.405874252319336,7.661807537078857,9.50146770477295,24.848506927490234,9.769439697265625,-42.57086181640625,-32.79236602783203,17.01205062866211,21.996213912963867,3.5867159366607666,-18.21926498413086,1.1464424133300781,-26.678991317749023,-19.60301399230957,25.732765197753906,18.88580894470215,-18.77473258972168,17.18907928466797,21.45470428466797,6.742002964019775,16.735820770263672,4.798250675201416,-2.2971765995025635,3.1279125213623047,2.651866912841797,-35.942955017089844,-25.836572647094727,14.305252075195312,-22.895540237426758,-26.963134765625,-7.872209548950195,22.455154418945312,4.471473693847656,-0.5302609801292419,-6.167129039764404,-32.52134323120117,24.139713287353516,6.8048858642578125,9.249695777893066,-5.03470516204834,-0.7576574087142944,-28.0814208984375,-31.89780616760254,4.457639217376709,-29.282072067260742,4.2832465171813965,2.1807942390441895,14.039639472961426,31.410924911499023,23.678089141845703,13.00803279876709,20.577363967895508,6.8202619552612305,-4.683142185211182,1.858256220817566,-10.502284049987793,2.7391505241394043,-19.198205947875977,-16.284313201904297,-21.752084732055664,1.8463395833969116,8.572251319885254,2.508636713027954,38.76610565185547,-24.842544555664062,-30.957101821899414,-26.597705841064453,1.7305042743682861,-30.891138076782227,-10.071150779724121,-5.763890743255615,-34.640594482421875,-37.75901794433594,4.172194957733154,14.0781831741333,1.262990951538086,4.7153778076171875,10.093037605285645,1.2874795198440552,4.462940216064453,37.852169036865234,-32.61064910888672,23.28119468688965,12.459012031555176,-2.6679701805114746,3.1184310913085938,-1.5519211292266846,0.49522995948791504,-30.730884552001953,10.173245429992676,0.16482964158058167,24.021135330200195,28.7730655670166,6.064449787139893,18.550628662109375,8.274986267089844,-28.84133529663086,-2.8358795642852783,-29.009918212890625,23.394895553588867,15.967856407165527,-17.211408615112305,-0.6754461526870728,10.494441032409668,-33.473873138427734,34.75129699707031,14.09900188446045,14.719038963317871,4.418961524963379,23.178396224975586,26.139387130737305,0.9073179960250854,-5.5796380043029785,13.70263385772705,-19.593109130859375,-28.76116371154785,9.729959487915039,-17.459951400756836,0.7815243601799011,17.79841423034668,-1.743090033531189,-18.526525497436523,10.65527057647705,10.830348014831543,3.1060426235198975,-26.80076026916504,-27.77024269104004,28.67986297607422,-25.57299041748047,-30.261882781982422,-0.14250580966472626,1.345232605934143,-24.47279167175293,1.5632256269454956,-12.320669174194336,-28.562114715576172,-0.6228472590446472,1.0640615224838257,6.357263565063477,23.44074249267578,-12.157549858093262,8.157242774963379,15.862725257873535,8.986289978027344,14.053977966308594,-27.756378173828125,15.492115020751953,5.5203938484191895,-9.78085994720459,-15.91555404663086,-26.761056900024414,8.138814926147461,0.24406147003173828,25.85991096496582,-0.9144588112831116,10.89055347442627,-24.50824737548828,29.211856842041016,8.669641494750977,-30.574520111083984,8.76528263092041,6.79669189453125,6.402674198150635,18.992231369018555,7.759295463562012,2.3804914951324463,-21.13162612915039,-7.61884069442749,21.140066146850586,4.7346014976501465,-0.4856126308441162,-1.3413814306259155,10.836653709411621,-27.570228576660156,-29.85480308532715,0.6229279041290283,-3.336496114730835,-2.1992347240448,5.613367557525635,12.309170722961426,1.1372681856155396,9.862741470336914,3.2056782245635986,14.3948335647583,-39.325592041015625,-31.076940536499023,-19.687305450439453,9.785202026367188,10.662496566772461,-31.80974006652832,0.8717731237411499,1.050410509109497,1.957398772239685,-30.043882369995117,-31.661691665649414,11.661697387695312,8.314393043518066,-19.157072067260742,20.471099853515625,-23.208778381347656,12.195868492126465,-5.997819900512695,-23.43518829345703,-1.386066198348999,-8.403828620910645,-20.743236541748047,13.481101989746094,21.04418182373047,12.501958847045898,-7.738096714019775,24.318681716918945,0.37577909231185913,-25.90311050415039,23.304899215698242,-25.930131912231445,10.589391708374023,-1.7481491565704346,2.8369717597961426,-9.297054290771484,-1.599194884300232,36.24126434326172,6.554105281829834,-31.736913681030273,4.901849746704102,-7.782431602478027,22.145273208618164,-16.02718162536621,9.677229881286621,-15.657055854797363,-0.2645103335380554,-15.928640365600586,0.8256664872169495,12.967906951904297,7.992000102996826,5.041037559509277,8.075811386108398,-6.309595108032227,-32.09117126464844,7.436357498168945,1.985874891281128,3.4386985301971436,8.84406566619873,3.7568488121032715,10.215335845947266,5.476466178894043,14.041704177856445,-0.5177140831947327,9.975079536437988,-30.50419044494629,6.214076995849609,-29.751893997192383,-27.790048599243164,-2.4127144813537598,35.98094177246094,-25.923389434814453,-15.948359489440918,-20.399799346923828,-0.06266690045595169,-20.965682983398438,-22.894012451171875,11.527571678161621,5.790738582611084,-7.391327857971191,4.8199238777160645,-0.19547739624977112,6.662259101867676,8.11582088470459,9.476614952087402,2.703247547149658,-1.8331072330474854,8.219475746154785,-28.463516235351562,-5.681248188018799,-3.055227279663086,15.521166801452637,18.033960342407227,1.0212653875350952,-5.646527290344238,-8.42512321472168,10.316280364990234,-24.161516189575195,-15.703653335571289,-31.905487060546875,30.378463745117188,-21.902971267700195,29.404964447021484,13.76549243927002,-28.832826614379883,-9.056534767150879,10.776371955871582,-25.783964157104492,-9.690260887145996,-17.316072463989258,-34.227020263671875,-1.4661896228790283,15.516843795776367,-26.205984115600586,12.73355770111084,38.144195556640625,35.379066467285156,-29.694129943847656,23.660350799560547,-7.285347938537598,9.814557075500488,11.09557819366455,-36.07420349121094,8.87451171875,33.513572692871094,-32.172767639160156,12.825567245483398,7.364813327789307,7.211748123168945,19.19639015197754,-16.274654388427734,37.32094955444336,-11.74487018585205,12.125422477722168,34.96770095825195,-25.898889541625977,22.417438507080078,-28.516197204589844,1.6072083711624146,-15.571755409240723,-21.519153594970703,8.201516151428223,14.545804023742676,-19.30413818359375,20.404939651489258,-5.614757537841797,-17.299531936645508,7.647820949554443,-2.246307373046875,-23.539350509643555,12.162464141845703,-27.55215835571289,-6.40667724609375,18.161706924438477,-9.091360092163086,-0.6969941258430481,6.841681480407715,-30.722139358520508,-38.65188980102539,-11.414929389953613,23.049869537353516,29.799474716186523,4.999683856964111,4.295609474182129,-25.252531051635742,20.908340454101562,1.6094439029693604,-7.364912986755371,11.955904006958008,-22.714984893798828,9.899205207824707,-18.886178970336914,5.462771892547607,5.969391822814941,-0.3967760503292084,21.537031173706055,8.839346885681152,-5.340607166290283,12.79820728302002,14.410656929016113,33.46701431274414,20.876710891723633,8.827129364013672,6.430382251739502,-26.70740509033203,9.573685646057129,24.73017120361328,14.6598539352417,6.508851051330566,-31.51175308227539,-32.358245849609375,16.735132217407227,6.657890796661377,-6.567680358886719,20.56853485107422,4.462788105010986,-8.016304016113281,-6.407168865203857,9.984121322631836,15.393115043640137,12.420592308044434,2.8344929218292236,4.888737678527832,14.403162956237793,-14.981574058532715,-6.721948623657227,-19.122180938720703,-14.295732498168945,13.988702774047852,1.0801117420196533,0.6749100685119629,-0.18286168575286865,13.776763916015625,4.238870143890381,1.0539391040802002,-19.394468307495117,-26.854970932006836,4.638652801513672,5.132472991943359,-33.9498405456543,-4.9080939292907715,8.15927791595459,-3.3089098930358887,-7.755678176879883,-27.768558502197266,26.98137664794922,3.1712381839752197,2.7045342922210693,8.666717529296875,-33.47163391113281,12.462837219238281,-28.055519104003906,-3.276674747467041,9.354878425598145,10.979484558105469,35.25688552856445,23.294532775878906,5.532869338989258,-5.53883695602417,-24.210289001464844,4.037909030914307,-13.669120788574219,-3.063850164413452,0.46919092535972595,-16.700422286987305,33.91675567626953,7.025038719177246,3.487131118774414,13.405582427978516,18.161209106445312,-25.313688278198242,32.26483154296875,-30.351001739501953,9.54324722290039,-31.223217010498047,-6.98142147064209,-18.419357299804688,9.530807495117188,-30.50459098815918,27.679141998291016,-9.34001636505127,16.214052200317383,8.738436698913574,-36.16703796386719,21.014909744262695,10.069249153137207,2.967496871948242,3.7134451866149902,-15.11407470703125,1.4342550039291382,-7.792898178100586,-22.25214958190918,-6.986937046051025,9.296980857849121,-3.3299148082733154,10.961705207824707,1.9240925312042236,2.9159297943115234,-30.531002044677734,-26.06804847717285,20.456829071044922,4.431598663330078,11.619818687438965,-31.59714126586914,-27.172954559326172,13.57750415802002,-24.21796417236328,-7.574738025665283,-6.708538055419922,21.04692840576172,8.064687728881836,9.448657035827637,-0.4776550829410553,-23.446725845336914,22.98838233947754,-31.064176559448242,-25.959190368652344,8.712774276733398,11.040498733520508,8.636397361755371,-24.870832443237305,1.4099702835083008,4.182746410369873,-30.5314884185791,1.9758648872375488,21.121110916137695,32.45502471923828,-1.6076831817626953,-2.560678720474243,-18.424789428710938,3.7910518646240234,-23.64097023010254,0.6061182618141174,-3.9350271224975586,-7.988804817199707,15.930986404418945,-12.083138465881348,2.5326051712036133,-26.8406982421875,3.2635278701782227,-29.389530181884766,32.98605728149414,-20.58143424987793,-5.6945109367370605,25.203718185424805,3.8155670166015625,12.259007453918457,16.854190826416016,9.830413818359375,-1.1225359439849854,11.423930168151855,8.054434776306152,-21.69637680053711,5.286105632781982,-2.912346363067627,-42.285465240478516,21.419076919555664,8.307136535644531,9.988018035888672,-20.536108016967773,6.462224960327148,23.70734405517578,-1.855871558189392,5.618022441864014,25.88094711303711,0.9250470399856567,-14.071188926696777,6.908115863800049,-29.725696563720703,-19.49411964416504,-6.345600128173828,6.3450846672058105,-25.72605323791504,11.949030876159668,7.130939960479736,2.1260428428649902,5.533738136291504,8.217253684997559,-13.066697120666504,35.23612594604492,-29.381004333496094,8.140610694885254,-32.173126220703125,34.25821304321289,-0.906911313533783,-35.18711853027344,8.725325584411621,-15.4019775390625,6.8095269203186035,-2.389303207397461,-0.17779192328453064,11.022819519042969,-16.195398330688477,3.774336576461792,-26.459625244140625,-23.326047897338867,8.86561107635498,4.492802143096924,8.291504859924316,1.321077585220337,11.173247337341309,-26.64505386352539,27.822742462158203,40.07799530029297,6.596188068389893,-8.227683067321777,-29.113744735717773,1.8542430400848389,1.0693930387496948,-11.780180931091309,8.205044746398926,-13.316797256469727,-14.098922729492188,-14.828332901000977,-28.0650634765625,-15.197271347045898,21.688074111938477,9.536008834838867,-5.765279769897461,5.619340896606445,18.374065399169922,10.48597526550293,-11.208776473999023,37.99353790283203,-14.127175331115723,-20.49382209777832,-5.802322864532471,-38.229583740234375,18.453977584838867,8.734262466430664,-23.43324089050293,-24.080421447753906,1.656092882156372,4.777271747589111,-5.8900628089904785,36.61627960205078,-24.99393081665039,-26.28496551513672,-30.34781837463379,10.413935661315918,-0.9739494323730469,21.6280460357666,-32.941864013671875,10.44136905670166,6.4233245849609375,16.428417205810547,-34.61970520019531,3.6663708686828613,-1.268269419670105,-38.255374908447266,-26.584999084472656,11.35468864440918,-14.809398651123047,14.062475204467773,30.15386390686035,9.340015411376953,0.31761500239372253,-16.16193199157715,-12.866004943847656,12.739078521728516,20.624069213867188,-27.95655632019043,23.93535041809082,11.190013885498047,-11.166410446166992,12.86842155456543,0.6998849511146545,-25.493595123291016,10.760664939880371,3.676386594772339,10.357361793518066,15.103781700134277,-21.15683937072754,8.787653923034668,3.775667905807495,-8.031424522399902,9.51490306854248,21.831798553466797,-15.392210006713867,-30.340560913085938,-0.5335257649421692,21.503978729248047,2.0217630863189697,20.975204467773438,-23.18519401550293,-3.5714287757873535,10.595441818237305,11.726757049560547,-34.03561019897461,3.2943930625915527,5.4723944664001465,-4.955955982208252,23.196372985839844,-27.417831420898438,19.276470184326172,8.056632995605469,2.8400840759277344,13.276843070983887,17.607345581054688,11.470235824584961,21.10829734802246,-1.7909611463546753,3.6003832817077637,-15.809226036071777,23.485225677490234,10.727953910827637,-0.5310535430908203,-29.126976013183594,-26.058643341064453,0.976886510848999,25.41267967224121,-4.265025615692139,11.181339263916016,-36.691463470458984,13.580449104309082,-24.386112213134766,3.7418766021728516,12.773489952087402,15.027817726135254,-27.870622634887695,-1.177899956703186,4.323829650878906,0.8678164482116699,9.907209396362305,-30.874422073364258,-0.7289404273033142,16.646949768066406,5.352769374847412,13.417621612548828,21.732711791992188,2.1059789657592773,2.51438045501709,-0.1725406050682068,6.845157146453857,-32.17988204956055,12.710907936096191,9.343786239624023,-26.879301071166992,1.9113175868988037,7.460201740264893,34.290252685546875,-3.3489465713500977,2.318687915802002,25.120655059814453,1.3171882629394531,8.960904121398926,7.987903118133545,-30.800628662109375,8.688977241516113,-16.213415145874023,-7.594973564147949,-31.72091293334961,11.670194625854492,-27.748891830444336,-2.5275774002075195,18.526344299316406,-1.970916509628296,-9.986625671386719,-11.529518127441406,24.261810302734375,15.464405059814453,2.4392404556274414,-29.29172134399414,-31.49762725830078,-2.3365490436553955,-6.532902717590332,-2.8986594676971436,34.375186920166016,-3.8716752529144287,22.037967681884766,-7.460823059082031,-10.847196578979492,12.536497116088867,1.9232754707336426,-0.14741943776607513,-27.185327529907227,-12.316574096679688,30.051069259643555,5.084810256958008,-11.127410888671875,1.3509085178375244,-36.88043212890625,5.269787311553955,3.4566702842712402,-0.33416029810905457,-19.555639266967773,13.410057067871094,-0.43907612562179565,-22.67768096923828,-30.360897064208984,2.4404594898223877,2.258831739425659,-23.82084846496582,13.381053924560547,9.340011596679688,-13.971250534057617,12.93983268737793,11.299277305603027,-30.286846160888672,-22.52724266052246,-28.025209426879883,4.995865821838379,-12.583958625793457,6.586584568023682,-28.007246017456055,9.241397857666016,24.222217559814453,-13.939558982849121,4.097213268280029,5.899717807769775,6.371910095214844,3.5696351528167725,38.841026306152344,21.945188522338867,7.4516801834106445,35.370567321777344,18.36699104309082,5.865280628204346,25.29683494567871,8.144600868225098,8.984831809997559,17.36205291748047,-1.4944788217544556,3.3550407886505127,23.1400203704834,-29.813961029052734,4.0001654624938965,-7.017136096954346,23.1268253326416,-22.64219856262207,-26.394254684448242,-7.553258419036865,12.021965980529785,-27.294471740722656,-29.87775230407715,-16.395030975341797,11.694381713867188,5.464858055114746,-31.37871551513672,-26.198457717895508,0.6612153053283691,14.897478103637695,-26.758636474609375,5.042327880859375,4.996494770050049,-1.447428584098816,10.850526809692383,11.634407043457031,8.862343788146973,-3.621053457260132,-28.533838272094727,11.926337242126465,16.12451934814453,-8.428496360778809,-18.674985885620117,-37.84151840209961,-25.643959045410156,6.7449212074279785,16.083730697631836,7.94714879989624,-5.499758720397949,16.603769302368164,7.860218048095703,-17.47300910949707,7.18324089050293,-15.035181045532227,12.874685287475586,26.171947479248047,7.376928806304932,-18.15099334716797,1.0817956924438477,7.214173793792725,28.071046829223633,9.420974731445312,0.7924984097480774,-1.4985195398330688,-21.04341697692871,6.365365982055664,3.976090431213379,-31.49357032775879,6.105754852294922,5.37393045425415,-27.179153442382812,-2.1135737895965576,8.5899076461792,-22.02835464477539,2.587495803833008,2.788320779800415,5.436200141906738,6.852260589599609,4.2287116050720215,-7.790778160095215,11.445047378540039,-32.73237991333008,-18.17218589782715,28.94867706298828,10.32996940612793,9.852479934692383,11.160865783691406,-1.7662103176116943,-5.996118068695068,-0.9002013802528381,-32.394493103027344,-26.577198028564453,15.075522422790527,30.64024543762207,-24.38858985900879,35.34983444213867,1.1978049278259277,-24.902271270751953,-39.19279861450195,16.052223205566406,-26.0997371673584,12.182670593261719,-22.486005783081055,22.020477294921875,-3.3910348415374756,4.974389553070068,23.0833683013916,-30.983226776123047,-0.8470315337181091,-1.4239089488983154,9.55036735534668,38.74789047241211,-14.408955574035645,-32.00893783569336,-1.5311673879623413,4.358554363250732,12.199980735778809,13.875712394714355,-6.870026111602783,14.20940113067627,-22.986371994018555,5.746214389801025,-29.686771392822266,6.465653896331787,6.2778849601745605,-25.307798385620117,2.190446615219116,-0.025632845237851143,31.03068733215332,0.42870089411735535,8.198075294494629,12.135147094726562,-2.479069232940674,18.375829696655273,9.34052562713623,-28.9714412689209,-26.761539459228516,-7.645662784576416,15.190043449401855,8.083198547363281,-28.640256881713867,4.111958980560303,6.721220970153809,-6.182945728302002,-35.22245788574219,-10.460140228271484,-30.302114486694336,-31.139129638671875,-14.980292320251465,0.6409857869148254,8.579801559448242,10.559588432312012,8.079086303710938,-1.636885643005371,32.61765670776367,-3.7433032989501953,-0.20790211856365204,11.217717170715332,-27.45758819580078,11.239272117614746,6.30287504196167,-28.01951026916504,-14.88794994354248,21.351720809936523,-15.038321495056152,13.007035255432129,2.755645990371704,1.0240287780761719,15.423584938049316,-2.0875282287597656,-28.7531795501709,-23.460979461669922,9.027771949768066,11.016985893249512,13.946492195129395,10.754773139953613,11.487274169921875,-23.349145889282227,-0.24143528938293457,-7.275058746337891,2.5000035762786865,-0.8258545994758606,-27.555017471313477,-12.923775672912598,6.630773067474365,12.851140975952148,-24.63700294494629,11.43946647644043,-3.448802947998047,-27.419113159179688,22.13376235961914,-2.100806713104248,-8.468167304992676,-6.240630626678467,-26.535335540771484,-6.243215084075928,-25.535554885864258,-2.170900344848633,-0.6683631539344788,-16.814239501953125,-31.056062698364258,2.6324830055236816,-31.586790084838867,1.3960756063461304,12.40943717956543,2.849843740463257,3.1922054290771484,15.747330665588379,-26.17481231689453,3.1591646671295166,-19.368370056152344,21.298877716064453,22.119081497192383,6.334080219268799,-2.4674923419952393,-6.090353965759277,25.3292236328125,1.2292568683624268,4.984807968139648,1.0437567234039307,-10.90920639038086,-18.369504928588867,4.5361433029174805,10.837015151977539,-30.43074607849121,8.688305854797363,2.829559564590454,7.075571060180664,6.409821033477783,-35.24361801147461,-10.77565860748291,12.66733455657959,8.837289810180664,-27.62166976928711,3.897578239440918,23.689714431762695,7.645581245422363,-17.46507453918457,27.996801376342773,15.57886028289795,-1.3425662517547607,1.9225534200668335,2.627289056777954,0.9923821687698364,3.845414400100708,4.512802600860596,32.9897575378418,12.534745216369629,6.059657573699951,4.3166279792785645,-29.143905639648438,10.604991912841797,-5.173651218414307,0.8034693598747253,0.29726704955101013,6.710382461547852,-0.46066004037857056,9.065582275390625,0.3122188448905945,7.619338512420654,-28.553722381591797,-4.351337432861328,-17.75441551208496,3.8226332664489746,3.559157609939575,-24.628494262695312,25.007909774780273,-14.94498062133789,7.959692001342773,-27.642377853393555,22.57974624633789,3.4106271266937256,-13.948308944702148,12.648481369018555,13.98779010772705,-1.4247679710388184,12.856428146362305,6.5210862159729,21.77448081970215,-16.13739585876465,-10.072335243225098,29.533302307128906,-31.249086380004883,3.141892194747925,-30.596708297729492,17.395116806030273,14.115544319152832,-19.744714736938477,0.7557092308998108,15.66415786743164,11.169449806213379,12.451883316040039,6.29639196395874,5.561700344085693,-31.007062911987305,-14.574880599975586,37.079341888427734,10.889579772949219,-10.397710800170898,-0.37253856658935547,-11.400574684143066,-16.122207641601562,-12.081389427185059,7.825003623962402,-16.935443878173828,11.45698356628418,22.909448623657227,13.327367782592773,-18.908065795898438,23.698938369750977,-9.650517463684082,-30.51346778869629,-0.09879815578460693,2.1988370418548584,-4.648008346557617,-21.00333595275879,11.81100082397461,-27.05927276611328,-32.800567626953125,4.613656044006348,7.04830265045166,5.982451915740967,-26.96026611328125,12.237619400024414,35.11673355102539,23.01502799987793,7.368773460388184,-3.631662607192993,-14.308940887451172,7.504273891448975,7.041959285736084,21.846805572509766,-31.20291519165039,-5.6544365882873535,37.886592864990234,26.890703201293945,0.013363051228225231,5.299144744873047,18.374221801757812,2.267432451248169,-25.121013641357422,4.750779151916504,-28.625024795532227,-14.37038516998291,1.613836646080017,5.778730392456055,-7.165740013122559,3.462322235107422,2.084878444671631,16.70824432373047,8.205280303955078,24.967689514160156,22.395246505737305,-29.789480209350586,-28.212377548217773,5.033721923828125,-2.889008045196533,-1.3488351106643677,14.68661117553711,33.66382598876953,-12.496142387390137,-33.82646179199219,-6.1651530265808105,11.433815002441406,-34.25033187866211,-16.05190086364746,2.1260218620300293,23.729137420654297,24.218515396118164,-11.773310661315918,15.011343955993652,-25.57932472229004,14.744860649108887,34.1746940612793,-1.2589824199676514,24.601654052734375,-22.702173233032227,2.8535547256469727,-0.2668582797050476,7.7308454513549805,-23.73906135559082,-6.874445915222168,-0.80818772315979,10.552116394042969,8.154597282409668,3.080179452896118,-10.99825668334961,4.055525302886963,-2.6110587120056152,5.592965602874756,12.16802978515625,-34.9637451171875,30.211618423461914,4.0567474365234375,19.1225528717041,11.959890365600586,0.4695165753364563,-0.04547807574272156,-15.731391906738281,22.327835083007812,-2.241072654724121,9.57048511505127,2.8642544746398926,3.3114755153656006,3.501276969909668,-8.254239082336426,15.873893737792969,6.919975280761719,-17.290178298950195,25.01413345336914,-10.712820053100586,0.7568976283073425,-32.226356506347656,-3.7455968856811523,13.037818908691406,-22.755477905273438,-32.406761169433594,0.5563132762908936,36.70143508911133,-26.18553924560547,-28.227619171142578,-24.863628387451172,-21.34954261779785,-26.279611587524414,-31.255569458007812,0.861216127872467,-7.773477077484131,-0.1645255833864212,30.87872886657715,-28.455982208251953,21.96011734008789,-25.55057716369629,36.14106369018555,20.018142700195312,-24.539413452148438,-28.185733795166016,-7.5697407722473145,8.35030460357666,-14.763206481933594,1.904066562652588,-33.69283676147461,33.65375518798828,9.79123306274414,14.531340599060059,-7.676745414733887,11.000643730163574,-11.040923118591309,6.739416599273682,5.335117340087891,23.682992935180664,-27.954994201660156,13.602231979370117,21.862009048461914,-8.964662551879883,0.237839013338089,18.611583709716797,13.332520484924316,10.87279224395752,15.43179988861084,9.513614654541016,2.9711194038391113,-29.930503845214844,6.430525302886963,-1.3725453615188599,-12.910626411437988,-31.266067504882812,-30.35795783996582,12.324995040893555,9.249211311340332,36.8070182800293,-25.250911712646484,-4.650943279266357,-18.016738891601562,14.133028984069824,11.14176082611084,12.057963371276855,-22.545093536376953,-36.02293014526367,4.993664741516113,-0.443288117647171,5.734321594238281,-16.726055145263672,-29.448469161987305,25.734210968017578,-15.03539752960205,-4.756711006164551,2.9638075828552246,8.722500801086426,-28.61127281188965,-1.2782024145126343,7.38060998916626,-15.290523529052734,-10.569406509399414,10.833060264587402,-34.00669479370117,12.250293731689453,16.566110610961914,35.89181900024414,5.243528366088867,3.599581241607666,-25.002601623535156,-10.937369346618652,-36.31193542480469,-14.959574699401855,9.825986862182617,-17.968692779541016,5.965148448944092,-19.31029510498047,21.71579933166504,18.00478172302246,7.465949058532715,38.410072326660156,9.77988338470459,2.861609697341919,-3.7215402126312256,-24.024797439575195,-29.149946212768555,-4.433568477630615,5.1816582679748535,38.61064147949219,-14.951631546020508,-22.854272842407227,2.8405306339263916,-5.3425703048706055,-23.330961227416992,-43.33613204956055,-23.987661361694336,12.070812225341797,-14.42357063293457,1.9569544792175293,-12.917338371276855,-32.35789108276367,9.959765434265137,15.856560707092285,2.313584327697754,21.96822738647461,-33.25067138671875,14.817959785461426,13.505804061889648,-17.980905532836914,-34.07761764526367,14.921239852905273,4.093480110168457,6.240355968475342,25.81116485595703,-25.27836036682129,0.895255446434021,-14.34399700164795,4.719991683959961,-17.83015251159668,-34.85255813598633,-24.011579513549805,5.9629621505737305,-1.6377090215682983,7.936371803283691,13.958431243896484,-29.53081512451172,-42.30418014526367,-15.924120903015137,-31.09874725341797,2.9650392532348633,-28.01518440246582,10.771249771118164,-4.302870273590088,7.816683769226074,12.56205940246582,7.980486869812012,10.206881523132324,21.99871826171875,-6.020374774932861,19.472042083740234,12.379450798034668,-42.527671813964844,-21.692245483398438,4.475390911102295,29.213468551635742,-9.542729377746582,13.664730072021484,14.220909118652344,11.162703514099121,-30.119338989257812,-22.609621047973633,-30.809181213378906,-1.9134457111358643,-6.450311183929443,21.1945858001709,23.849767684936523,-25.913381576538086,-28.383089065551758,-10.160664558410645,-39.965579986572266,-34.89356994628906,5.200441360473633,-27.33933448791504,32.74990463256836,20.43685531616211,-2.9057393074035645,-0.7959588766098022,4.987566947937012,10.113407135009766,13.120716094970703,6.496522903442383,-10.645236015319824,-17.6920166015625,-28.441360473632812,-29.789724349975586,1.7376110553741455,4.925246238708496,13.318902969360352,-25.986276626586914,20.74659538269043,20.97465705871582,-32.895042419433594,-20.364194869995117,-1.0785613059997559,-22.61271858215332,1.3601057529449463,-30.99216651916504,-1.2092804908752441,-40.540035247802734,8.507822036743164,23.543109893798828,19.986005783081055,-11.51302719116211,-23.2310848236084,1.5256516933441162,-17.97679328918457,14.403931617736816,-2.0259182453155518,30.52332305908203,10.36910629272461,-14.781508445739746,38.813316345214844,9.186291694641113,3.2346739768981934,-9.148356437683105,4.325173377990723,12.678714752197266,19.039384841918945,12.365930557250977,-27.45006561279297,-7.30859899520874,-30.849794387817383,-7.318098068237305,10.4863920211792,-27.496322631835938,-33.14168930053711,0.39828917384147644,6.131131172180176,10.536080360412598,-22.029277801513672,-26.65066146850586,2.6878161430358887,10.392104148864746,-11.261529922485352,7.30377197265625,-13.320794105529785,-24.440776824951172,-31.18042755126953,-16.57522201538086,5.3548264503479,12.901019096374512,3.767070770263672,-22.50526237487793,-4.764377117156982,2.5148766040802,9.044377326965332,6.928024768829346,10.292641639709473,20.684507369995117,-33.07728958129883,20.229961395263672,10.6502685546875,-19.563100814819336,-26.448720932006836,10.067147254943848,33.319618225097656,-3.6894121170043945,-1.3139233589172363,7.862921237945557,-28.370609283447266,-23.66312599182129,5.355391025543213,-24.068954467773438,5.205646991729736,10.005226135253906,-11.769841194152832,25.901010513305664,12.207850456237793,16.43738555908203,35.92869567871094,12.249824523925781,-22.539379119873047,1.042252779006958,-1.2805033922195435,-0.8990565538406372,28.191837310791016,21.858692169189453,15.08987045288086,10.73298454284668,-25.59402084350586,-35.231143951416016,35.54458999633789,-24.22202491760254,-22.732677459716797,3.1014328002929688,-30.068376541137695,23.26789665222168,24.236982345581055,6.642909049987793,-23.389785766601562,14.144999504089355,-24.721582412719727,-24.071510314941406,12.23102855682373,32.720726013183594,-27.26344108581543,-29.4266414642334,32.44821548461914,0.20874042809009552,-5.382625102996826,4.930614471435547,7.4323201179504395,23.57613754272461,28.1946964263916,7.351554870605469,10.313846588134766,24.975263595581055,-8.17552375793457,-7.588062286376953,19.745407104492188,-16.891374588012695,-40.150386810302734,-0.9569138884544373,1.8887498378753662,-6.1149582862854,18.423669815063477,-20.80925750732422,5.6674299240112305,8.896746635437012,24.173660278320312,-32.30162048339844,22.485204696655273,3.872730016708374,-25.998573303222656,20.979650497436523,15.811681747436523,-3.083127498626709,-19.413875579833984,-18.69479751586914,14.107063293457031,24.49462127685547,-8.60885238647461,-9.8051176071167,1.2931325435638428,4.652464389801025,4.610891342163086,5.680764675140381,8.328313827514648,0.6480683088302612,-1.1650093793869019,-1.2172622680664062,5.316941738128662,-25.39116859436035,-26.646549224853516,12.991048812866211,4.2470622062683105,-32.32811737060547,13.53348445892334,9.559226036071777,-27.400217056274414,-11.513442993164062,-32.05162048339844,14.539518356323242,-22.004558563232422,-38.66371154785156,32.697940826416016,1.728460431098938,10.03899097442627,1.1988425254821777,-0.22223447263240814,-7.046623706817627,-27.200298309326172,-22.387893676757812,6.814691066741943,-13.966105461120605,33.74752426147461,34.49288558959961,-0.2589682638645172,-6.919555187225342,6.950169563293457,6.891599655151367,33.63212203979492,10.339737892150879,-14.594344139099121,14.553642272949219,9.246652603149414,-33.27196502685547,-11.060816764831543,4.903675079345703,-1.2898926734924316,21.970951080322266,-10.630252838134766,-27.75164794921875,8.794798851013184,14.016910552978516,-10.669103622436523,2.6128385066986084,-10.433425903320312,12.83500862121582,11.071102142333984,5.637146472930908,-35.91340637207031,-16.02956199645996,-24.2786922454834,-8.584382057189941,-16.682477951049805,-21.851491928100586,-26.76499366760254,13.134577751159668,10.648171424865723,-42.45738220214844,-21.25060272216797,5.445178985595703,16.4191837310791,3.8084566593170166,7.687196254730225,17.114002227783203,-4.200419902801514,-10.82812213897705,1.7436935901641846,13.62842845916748,17.831466674804688,27.810667037963867,11.412389755249023,-7.557809352874756,19.49556541442871,21.445220947265625,13.675437927246094,-0.6922242045402527,-3.079486608505249,-6.9185872077941895,12.4403076171875,21.62982749938965,6.147993564605713,-39.62928771972656,-16.84269142150879,-27.912063598632812,23.446130752563477,-25.73696517944336,5.674372673034668,-15.4463472366333,-5.450594425201416,34.56162643432617,9.828086853027344,17.197341918945312,11.157081604003906,-17.16367530822754,9.014994621276855,-23.429288864135742,1.7893627882003784,-15.400938987731934,12.582747459411621,-20.977949142456055,13.090710639953613,2.931753158569336,12.295736312866211,15.09630012512207,12.792340278625488,14.008034706115723,-0.5309206247329712,-29.083356857299805,-23.628265380859375,-32.604248046875,6.879214763641357,0.09264866262674332,2.271912097930908,23.390865325927734,-3.703669548034668,-22.792585372924805,8.701382637023926,-9.143637657165527,0.7753452658653259,-1.993435263633728,-3.9110605716705322,22.106468200683594,-26.16621971130371,-13.96718978881836,10.750717163085938,-28.684078216552734,-7.581862449645996,9.404762268066406,12.72859001159668,0.9364247918128967,-25.02918815612793,3.842167854309082,26.18435287475586,-1.2136313915252686,-26.792945861816406,9.586224555969238,39.47665023803711,15.100686073303223,1.3420202732086182,23.814207077026367,9.484200477600098,7.465854167938232,20.49485969543457,15.554915428161621,14.2628173828125,2.9538798332214355,-16.266765594482422,-1.70867919921875,2.8999226093292236,4.14511775970459,11.298074722290039,-19.837900161743164,-30.21868896484375,2.691558837890625,-26.416093826293945,-32.46168518066406,-5.892251968383789,11.5399751663208,4.707929611206055,-19.967510223388672,-29.507747650146484,-14.742104530334473,-31.704195022583008,-5.838611125946045,-13.012630462646484,17.48594856262207,9.302703857421875,-5.149386405944824,-32.0999641418457,8.127371788024902,-39.38827896118164,2.686307907104492,21.375995635986328,6.944032192230225,5.985668182373047,-1.3527528047561646,-23.2750244140625,-4.188678741455078,8.303035736083984,5.945738792419434,-25.60300636291504,2.947613000869751,13.025513648986816,7.180611610412598,25.42069435119629,19.460180282592773,10.646292686462402,-34.467403411865234,33.61957550048828,1.5055116415023804,24.333847045898438,-13.96684741973877,6.95851993560791,5.669902324676514,-10.495139122009277,-10.491180419921875,-4.805861949920654,16.439817428588867,11.061067581176758,-30.47397232055664,3.365873336791992,-8.388279914855957,-29.072858810424805,12.977581977844238,5.37304162979126,3.9567887783050537,6.89348030090332,15.095829963684082,11.855441093444824,1.8080534934997559,27.223407745361328,2.7150423526763916,3.396436929702759,-29.55606460571289,4.461320877075195,1.6008703708648682,13.741949081420898,-0.16347098350524902,5.820358753204346,12.31787109375,10.527920722961426,-24.041900634765625,3.2169601917266846,-30.528461456298828,-20.620418548583984,-32.287322998046875,7.2787933349609375,26.78068733215332,14.512389183044434,11.288411140441895,-0.5734224319458008,10.806150436401367,-26.468053817749023,5.385997772216797,4.7979230880737305,-15.720547676086426,9.114282608032227,8.899331092834473,5.828695774078369,-14.042888641357422,-24.115013122558594,11.756314277648926,4.249372482299805,-16.854154586791992,7.69296932220459,-27.225141525268555,7.4307074546813965,7.451730251312256,12.216554641723633,4.004429817199707,12.599411010742188,-29.640308380126953,-16.943349838256836,14.65462589263916,4.760415554046631,7.2023701667785645,-11.769939422607422,30.99443244934082,-10.747003555297852,1.8907427787780762,35.956787109375,-15.816569328308105,-1.8497074842453003,-8.091915130615234,36.46482467651367,-8.177956581115723,-28.02489471435547,7.884400844573975,-8.38425064086914,2.27063250541687,-1.0445677042007446,3.6752736568450928,-6.0798563957214355,-33.23232650756836,-0.6376565098762512,23.746049880981445,19.343502044677734,6.721485137939453,9.09329891204834,-32.59821319580078,-31.297292709350586,0.21377481520175934,-32.20315933227539,-25.369991302490234,13.557577133178711,19.254854202270508,2.003089666366577,6.081116676330566,10.905317306518555,-8.793821334838867,22.112443923950195,7.364301681518555,-12.968330383300781,-28.50998306274414,-22.69048500061035,4.997315406799316,4.139810085296631,8.352191925048828,3.4827396869659424,-27.60407066345215,7.739480495452881,-33.4448356628418,9.117382049560547,3.1960701942443848,-34.27426528930664,17.890300750732422,-7.541059494018555,0.6302557587623596,3.2534735202789307,4.115095615386963,-31.547216415405273,21.005624771118164,22.814374923706055,-32.474388122558594,6.622184753417969,11.18200969696045,0.19156835973262787,4.244497776031494,8.945099830627441,-10.461433410644531,-27.4598445892334,6.539193630218506,-28.763181686401367,11.656732559204102,-11.681572914123535,28.431011199951172,-0.24873295426368713,-29.41657829284668,11.06891918182373,11.403063774108887,-28.63806915283203,-14.753682136535645,-10.746358871459961,-29.081937789916992,-27.774394989013672,-14.255377769470215,-6.269955635070801,29.171388626098633,-13.383015632629395,-0.6822028160095215,-30.236839294433594,-7.942134857177734,12.35362720489502,4.09573221206665,2.4610435962677,14.059978485107422,-0.7023008465766907,30.46971321105957,5.332846164703369,33.49174118041992,7.05427885055542,4.219959259033203,6.25679874420166,-20.603389739990234,10.457356452941895,-26.690893173217773,13.105086326599121,11.094308853149414,4.9566731452941895,12.03579044342041,2.6240804195404053,-29.469873428344727,10.46760082244873,37.92304992675781,-28.760608673095703,-17.81632423400879,15.217156410217285,9.24300479888916,-6.966411590576172,2.0313825607299805,6.9588704109191895,0.21948078274726868,-29.779953002929688,-29.8696346282959,6.513473033905029,21.692245483398438,9.287018775939941,15.243257522583008,21.758996963500977,3.3686256408691406,0.6464214324951172,-0.2889617681503296,-7.621792793273926,3.0092694759368896,11.676207542419434,15.878498077392578,14.265804290771484,-30.22992706298828,-5.739437103271484,12.953092575073242,-25.70673942565918,14.457510948181152,12.595667839050293,22.166458129882812,14.742705345153809,-25.64813995361328,-12.707488059997559,12.624138832092285,7.591615200042725,11.128694534301758,1.5005419254302979,-20.53277015686035,-6.89067268371582,-35.70485305786133,2.626776695251465,-19.552988052368164,2.2623112201690674,-0.5300465822219849,4.498527526855469,-4.715174198150635,-36.14882278442383,-22.536046981811523,7.7648701667785645,3.3355534076690674,-8.360966682434082,-14.962600708007812,33.48440170288086,29.87991714477539,11.37289810180664,-14.468360900878906,1.9412612915039062,13.317188262939453,10.690459251403809,-28.232454299926758,-14.28046989440918,-7.333763122558594,7.056237697601318,2.335503339767456,8.169312477111816,-16.67083168029785,24.773405075073242,-17.405288696289062,-2.7033956050872803,10.118965148925781,10.832308769226074,5.216054439544678,-27.676429748535156,33.767913818359375,-23.3419132232666,-0.9720292687416077,24.27010154724121,-26.65667152404785,2.900989055633545,5.858199596405029,-2.127985715866089,-24.389862060546875,8.911015510559082,15.713362693786621,-35.9506950378418,9.618898391723633,-13.484936714172363,21.983989715576172,-14.346466064453125,12.564690589904785,-0.5324161052703857,-31.52370262145996,-9.584200859069824,13.618437767028809,-2.33695912361145,-2.3055193424224854,7.625101089477539,7.5385918617248535,4.821114540100098,-19.656946182250977,5.509222030639648,9.025172233581543,18.897624969482422,30.32500648498535,7.8023247718811035,-19.344877243041992,0.499326229095459,-30.016990661621094,10.802127838134766,4.648056507110596,2.0938661098480225,-21.661380767822266,-26.90085792541504,5.714238166809082,5.0405354499816895,16.445775985717773,-5.865475177764893,1.7104887962341309,5.657524108886719,10.208892822265625,-11.938993453979492,21.49799156188965,-10.980942726135254,6.7192063331604,-33.2717399597168,33.71482849121094,39.4241943359375,-23.227563858032227,4.559693813323975,22.332901000976562,-32.36050796508789,6.713359832763672,2.2398297786712646,0.19555418193340302,11.451537132263184,15.766785621643066,1.4408609867095947,37.996849060058594,-29.414995193481445,19.09544563293457,8.28304672241211,-13.951150894165039,33.978546142578125,11.262351036071777,19.13127899169922,6.729872226715088,23.309934616088867,19.2050724029541,-8.998347282409668,3.8174259662628174,-3.4036710262298584,22.98740577697754,22.330759048461914,12.068706512451172,-26.122352600097656,14.227225303649902,-26.42218017578125,9.866647720336914,-30.239530563354492,7.352372646331787,6.942491054534912,-7.346301555633545,35.43600082397461,-17.401992797851562,-38.24532699584961,11.295005798339844,26.13680076599121,-2.715517282485962,-7.4402289390563965,4.38397216796875,6.81316614151001,-19.77419090270996,2.5048744678497314,-3.0936248302459717,8.547330856323242,-27.43583869934082,3.505401372909546,7.851390361785889,21.488420486450195,-25.14339256286621,-28.87810707092285,15.724446296691895,3.3728458881378174,-2.816480875015259,4.706995010375977,-0.5489237308502197,-9.613577842712402,-33.130157470703125,-33.42932891845703,-0.6840060949325562,22.651792526245117,-14.529337882995605,-1.5752686262130737,23.393829345703125,2.5094008445739746,-22.45917320251465,-5.796751499176025,7.10849666595459,1.5866484642028809,23.431821823120117,5.643862247467041,3.9584543704986572,1.223374366760254,15.981375694274902,-30.654788970947266,-39.92836380004883,-21.019800186157227,30.18073272705078,-0.8619022369384766,-20.29828453063965,4.43041467666626,1.0015085935592651,10.664780616760254,-29.582963943481445,-28.363239288330078,-27.709121704101562,19.68108367919922,11.951197624206543,-2.4382832050323486,-29.112253189086914,25.502300262451172,-26.85210418701172,13.30298137664795,10.352689743041992,-7.1412458419799805,38.89879608154297,4.343521595001221,14.614570617675781,-21.2774715423584,35.22262191772461,-11.691596031188965,6.239200115203857,15.990127563476562,23.558948516845703,13.950582504272461,-0.2822811007499695,34.93768310546875,7.689284324645996,3.8123691082000732,-22.19011116027832,-29.765666961669922,15.320202827453613,-30.879867553710938,-33.495609283447266,-0.8231924772262573,-13.757847785949707,12.20067310333252,-32.515159606933594,-30.88172721862793,5.348341941833496,5.400264263153076,25.65835189819336,0.7108644247055054,1.9291452169418335,4.573535919189453,-31.771713256835938,14.997008323669434,1.675611972808838,20.686662673950195,14.952798843383789,18.733943939208984,6.519532680511475,38.843116760253906,6.411974906921387,37.339481353759766,-1.974009394645691,36.79689407348633,-6.292713165283203,3.4662649631500244,-22.665298461914062,6.403830528259277,5.686448097229004,-29.771224975585938,-23.03982925415039,6.559165000915527,-31.18112564086914,10.810903549194336,0.9527788758277893,-32.23634719848633,4.258842945098877,-0.23536419868469238,-32.83099365234375,4.988207817077637,8.113853454589844,-39.51741027832031,-30.00899314880371,14.30290699005127,12.413920402526855,11.063238143920898,-11.044124603271484,-30.8330135345459,-29.51304054260254,-5.784301280975342,-5.538417816162109,-19.764476776123047,21.85738754272461,11.056175231933594,12.428653717041016,7.650672912597656,28.783634185791016,-21.173547744750977,-11.36534309387207,8.225878715515137,13.137423515319824,-26.857498168945312,22.983516693115234,-20.8172607421875,-25.692163467407227,-28.675350189208984,-42.700252532958984,-9.853401184082031,10.487252235412598,8.909673690795898,-4.841854572296143,7.648227214813232,-33.05019760131836,-26.286640167236328,2.765718936920166,-6.849101543426514,-22.4039363861084,14.162158966064453,-10.159646034240723,2.547314405441284,6.5358195304870605,-28.85881233215332,4.330455303192139,12.445596694946289,-19.70954704284668,6.002862453460693,4.272064685821533,11.077549934387207,9.740585327148438,-26.416166305541992,11.420942306518555,-6.642490863800049,4.401294231414795,6.291740417480469,5.085395812988281,9.100654602050781,4.438072681427002,24.065988540649414,-38.67491912841797,-16.441560745239258,5.117953777313232,-4.6348676681518555,-22.863431930541992,-31.14778709411621,33.55192947387695,11.802865028381348,-2.379055976867676,-24.744382858276367,-25.79628562927246,-18.164825439453125,-41.454627990722656,7.580310821533203,3.9162111282348633,-29.325807571411133,8.687326431274414,10.18166732788086,-29.83531379699707,-29.161752700805664,-18.99643325805664,17.108745574951172,-15.94100284576416,-20.670024871826172,12.082979202270508,12.347431182861328,3.0717945098876953,-25.567331314086914,-32.32422637939453,10.916125297546387,17.61686134338379,-27.82090950012207,2.8131942749023438,4.563735485076904,-6.785158157348633,-11.697610855102539,-29.200374603271484,-12.995238304138184,-32.30473709106445,6.247377395629883,-31.164581298828125,5.482732772827148,-7.510014057159424,12.106790542602539,14.08508586883545,-11.507682800292969,-30.542699813842773,-30.986433029174805,-2.538712978363037,-21.432886123657227,22.907316207885742,-22.9285831451416,-19.00815200805664,-15.410240173339844,-21.134675979614258,-1.7534770965576172,9.848121643066406,29.74578857421875,-24.11537742614746,0.06309523433446884,11.752464294433594,-2.3550984859466553,-13.685153007507324,-33.056575775146484,-0.2945382297039032,10.976630210876465,-24.203279495239258,-17.96792221069336,-0.12819376587867737,-16.005399703979492,-27.664384841918945,0.07894423604011536,34.61288833618164,-9.008584976196289,-12.106521606445312,7.880814552307129,16.39315414428711,4.717171669006348,-30.77519989013672,-27.765974044799805,-8.105093002319336,-32.618446350097656,-20.39511489868164,-3.1409811973571777,-0.21816053986549377,-30.936105728149414,2.765596866607666,7.038896560668945,6.201145172119141,-18.443477630615234,37.96472930908203,27.954954147338867,-2.5131633281707764,8.793319702148438,-32.346866607666016,36.72380447387695,9.813034057617188,-6.241139888763428,-12.915018081665039,3.9166126251220703,3.0665600299835205,0.42612484097480774,6.285185813903809,-31.136043548583984,-7.739615440368652,-14.856127738952637,7.3418378829956055,6.973256587982178,-29.966482162475586,7.327363967895508,-15.87309455871582,-15.330244064331055,21.18180274963379,6.633224010467529,0.5542573928833008,-29.302886962890625,7.804027080535889,1.323779821395874,9.397939682006836,-30.869827270507812,19.009565353393555,13.074250221252441,-15.317083358764648,-23.385488510131836,33.458473205566406,0.18649689853191376,0.6547685265541077,-0.9715954065322876,-25.451810836791992,-5.511887073516846,-23.844261169433594,-24.061155319213867,1.9878220558166504,-25.194091796875,37.01203918457031,14.068794250488281,17.567201614379883,10.398974418640137,-12.66240406036377,-26.336851119995117,-13.976731300354004,-4.46129846572876,4.479418754577637,14.768017768859863,14.706241607666016,32.370994567871094,-18.135042190551758,-10.940499305725098,-30.854127883911133,20.309886932373047,-18.81621551513672,5.167599678039551,28.994672775268555,-1.2777466773986816,2.9106924533843994,5.383187770843506,12.195000648498535,-16.310956954956055,36.55727767944336,-14.466293334960938,36.39812088012695,10.909065246582031,-26.35669708251953,6.728682994842529,-30.780332565307617,3.1814301013946533,-27.8848934173584,13.549477577209473,-29.37148094177246,-0.4502550959587097,8.76548957824707,-12.402667999267578,-37.392391204833984,-32.84135818481445,-32.51546859741211,7.912813663482666,-2.9833600521087646,-18.778858184814453,-11.763554573059082,6.5793633460998535,2.988703489303589,3.2024240493774414,-1.1188091039657593,21.439006805419922,17.69724464416504,10.687429428100586,-32.94906234741211,-26.222095489501953,-5.889449119567871,-0.46695676445961,0.8421900272369385,6.942336082458496,-32.97211837768555,-28.10682487487793,-23.058792114257812,-19.363353729248047,-24.940792083740234,1.4129672050476074,0.462554931640625,3.6389265060424805,5.334700107574463,10.074300765991211,22.38579559326172,-16.682212829589844,13.85423469543457,4.229694843292236,5.153356552124023,-1.4698059558868408,3.323608875274658,-18.518936157226562,14.586271286010742,20.746980667114258,-18.66997718811035,-7.265091896057129,-3.3168530464172363,-10.100028038024902,-24.51711082458496,23.096261978149414,14.405538558959961,7.187935829162598,-5.196175575256348,-29.702302932739258,-25.559009552001953,11.230326652526855,6.418064117431641,-27.449748992919922,7.067209243774414,-11.823034286499023,6.0149359703063965,14.230022430419922,33.67790985107422,3.503969192504883,-31.018957138061523,21.6705322265625,3.609884738922119,-23.796100616455078,0.46997982263565063,-31.799089431762695,-11.310157775878906,3.674880266189575,11.966788291931152,2.923741340637207,20.826101303100586,11.495308876037598,-0.8395333886146545,6.411928176879883,-9.393173217773438,-0.32061007618904114,-25.709749221801758,-7.884128093719482,0.5603437423706055,12.994357109069824,-30.642440795898438,4.044635772705078,-13.050797462463379,-27.752546310424805,-13.363598823547363,-25.356178283691406,4.405910015106201,5.3187947273254395,5.5782294273376465,10.092723846435547,15.858501434326172,5.917754650115967,-7.634976387023926,6.376816749572754,13.39795207977295,29.29909324645996,-31.60340690612793,30.76156997680664,17.64348030090332,-17.585203170776367,1.4455779790878296,-29.48752784729004,8.641780853271484,13.444753646850586,0.2671995162963867,8.54799747467041,-6.158454418182373,27.51228904724121,35.57097625732422,8.477237701416016,-1.2581859827041626,-11.778663635253906,-30.473041534423828,4.765924453735352,-2.2995119094848633,-9.446897506713867,-14.183822631835938,4.944295406341553,-13.52302360534668,-29.787235260009766,8.120682716369629,-1.0561941862106323,10.495502471923828,0.9975883960723877,-10.92380142211914,-0.42966702580451965,4.467793941497803,8.395238876342773,2.106557846069336,3.6033878326416016,13.251625061035156,9.026117324829102,-26.568286895751953,-33.55787658691406,8.006730079650879,-3.7985730171203613,-2.9669628143310547,11.53103256225586,-31.97464370727539,7.942007064819336,19.06528091430664,-13.164372444152832,6.853055000305176,12.460904121398926,22.734699249267578,-4.839428424835205,-26.721460342407227,-26.038972854614258,12.349359512329102,-31.604642868041992,-6.962472438812256,-31.287338256835938,0.8814314603805542,-10.09670352935791,2.893601894378662,-8.30506706237793,5.970639705657959,6.992269992828369,13.307655334472656,1.5219184160232544,-24.789196014404297,-0.7097418904304504,-4.084828853607178,-41.70743942260742,6.571995735168457,9.511176109313965,-15.850255012512207,-13.266314506530762,-5.358056545257568,2.8271141052246094,12.695612907409668,-14.0491361618042,-23.879735946655273,32.493804931640625,-0.9548291563987732,-15.422210693359375,-31.765243530273438,-10.861796379089355,18.69935417175293,12.850889205932617,-24.205303192138672,-7.732564449310303,21.62767791748047,8.317388534545898,-30.316761016845703,7.152801036834717,-23.555908203125,-30.855148315429688,13.027046203613281,-22.08043670654297,-0.13284048438072205,19.853206634521484,14.83012580871582,-41.61650085449219,2.0635039806365967,18.633872985839844,17.98456382751465,-10.104337692260742,20.50202751159668,-17.621767044067383,11.973633766174316,-29.595335006713867,-1.9325287342071533,-1.6197140216827393,-18.52872085571289,5.924542427062988,-20.263561248779297,14.876795768737793,-11.725661277770996,31.348041534423828,-1.924710988998413,-25.489524841308594,-24.813344955444336,-18.996234893798828,5.553849220275879,23.28999900817871,-24.193084716796875,12.800904273986816,12.33713436126709,0.023544389754533768,-20.093883514404297,-34.18446350097656,8.747344017028809,2.935446262359619,-4.2306599617004395,14.842184066772461,-36.23560333251953,29.606719970703125,-31.36492919921875,-30.987749099731445,11.816296577453613,31.130521774291992,2.112034559249878,-28.273115158081055,21.069210052490234,-24.41971206665039,0.020579492673277855,2.8171730041503906,-21.791305541992188,1.8118501901626587,-23.418428421020508,7.882268905639648,2.926405429840088,-20.96101188659668,-8.02357292175293,30.185565948486328,-31.32924461364746,7.689947605133057,4.763052463531494,32.45855712890625,22.235464096069336,8.669618606567383,-31.911148071289062,-21.584209442138672,-18.7525634765625,-33.44091033935547,-15.299921989440918,-1.539040446281433,-15.541062355041504,4.196878433227539,-16.005645751953125,6.15369987487793,0.7991843223571777,5.769968032836914,-22.543725967407227,-32.94601821899414,-22.490478515625,35.99481201171875,3.697401285171509,6.872215270996094,18.06295394897461,2.0820441246032715,11.413289070129395,6.67946720123291,5.022928714752197,-19.577674865722656,3.343827724456787,-12.785197257995605,14.279951095581055,-18.292028427124023,11.72640609741211,4.740262985229492,24.682491302490234,24.20050048828125,-23.957075119018555,11.369393348693848,-37.927268981933594,-25.7996883392334,12.726736068725586,4.289266586303711,-5.338153839111328,14.18432331085205,-9.301401138305664,36.25242233276367,-0.8075096607208252,5.044682025909424,-1.34421706199646,15.525928497314453,-42.730201721191406,-10.264405250549316,-32.9771614074707,-26.894670486450195,36.97557067871094,-30.391204833984375,6.842143535614014,-17.15699005126953,5.471310615539551,-18.687288284301758,15.612548828125,5.706097602844238,13.952604293823242,5.9538044929504395,8.047146797180176,1.4436869621276855,-41.3494987487793,11.658014297485352,-0.6519902348518372,-2.25126051902771,11.883814811706543,-23.07747459411621,11.366284370422363,-24.46079444885254,-34.973873138427734,7.3666605949401855,19.12864875793457,-24.39866828918457,29.344600677490234,-28.70110511779785,16.11715316772461,10.646121978759766,-15.540953636169434,13.76413631439209,10.300765037536621,4.798096656799316,5.266453266143799,6.054182529449463,-24.9858455657959,15.602304458618164,1.8496928215026855,22.33867835998535,7.062077522277832,3.9697041511535645,3.488290309906006,12.204324722290039,-2.671172618865967,-14.907294273376465,22.47167205810547,-32.68864059448242,-25.117389678955078,2.482736587524414,2.1545300483703613,7.0445075035095215,-2.922504186630249,2.413445472717285,-15.149310111999512,-28.441024780273438,10.321246147155762,20.656007766723633,34.3843879699707,-28.158872604370117,-31.220664978027344,-10.546799659729004,-12.618219375610352,-8.268516540527344,-25.89851951599121,6.692615985870361,3.0454599857330322,7.213493824005127,24.422147750854492,-31.07912254333496,1.2114466428756714,-20.91965675354004,-14.209081649780273,14.199922561645508,-10.786447525024414,-28.00494384765625,3.7260987758636475,-31.905529022216797,4.216829776763916,33.406524658203125,2.8445963859558105,-33.258934020996094,3.410984992980957,17.87124252319336,6.250814437866211,20.202022552490234,9.749465942382812,-0.3814835548400879,36.86045837402344,-3.8966619968414307,19.34636116027832,-5.012850761413574,-14.266847610473633,4.361495494842529,5.956649303436279,-11.647653579711914,13.156864166259766,-28.10521697998047,9.57555103302002,-22.397151947021484,3.795900344848633,-30.450979232788086,12.682621955871582,-26.25313377380371,-2.02054500579834,23.350173950195312,-42.85115051269531,-0.005239931866526604,-0.46753060817718506,-26.466859817504883,14.55296802520752,15.8217134475708,-31.513484954833984,20.0715389251709,21.12712860107422,-10.121837615966797,16.962766647338867,-8.404129028320312,8.485064506530762,5.473930358886719,-27.186141967773438,-27.491107940673828,-16.878337860107422,23.926095962524414,29.54519271850586,-16.87436866760254,-31.165369033813477,-24.390893936157227,2.698765754699707,29.698938369750977,-26.25681495666504,0.6334449052810669,14.266596794128418,7.3085784912109375,-0.39057692885398865,20.656795501708984,1.030877947807312,-1.3961420059204102,-19.874202728271484,1.4282526969909668,0.9492103457450867,-26.377212524414062,4.077989101409912,8.94543170928955,-16.95576286315918,16.355308532714844,15.294893264770508,-2.1504454612731934,10.567269325256348,-23.80412483215332,-32.03159713745117,1.1070992946624756,-7.508600234985352,8.954675674438477,14.616358757019043,32.99754333496094,-6.517126083374023,-11.61824893951416,-31.540590286254883,6.627453327178955,2.168809413909912,9.804642677307129,13.746831893920898,-2.690775156021118,-21.40509796142578,-12.820882797241211,8.028829574584961,5.707923889160156,-5.835953235626221,-24.26858901977539,-9.562556266784668,-37.24677658081055,8.811718940734863,8.832950592041016,-16.111270904541016,-22.590641021728516,4.784881591796875,15.468639373779297,-29.701309204101562,8.343693733215332,4.0080060958862305,-31.186466217041016,15.886516571044922,1.0109326839447021,5.194371700286865,-1.563639521598816,12.916590690612793,-26.660036087036133,-8.158855438232422,21.96770668029785,11.261502265930176,14.13942813873291,-25.7799072265625,14.098191261291504,-31.05997085571289,-0.0630476176738739,7.828474044799805,22.2347412109375,3.394139528274536,1.9536752700805664,6.065258502960205,11.545351028442383,6.493383884429932,4.74984884262085,12.557044982910156,3.8403987884521484,19.990386962890625,22.602088928222656,-23.59343719482422,-11.20168685913086,-28.58982276916504,-28.388317108154297,-30.272382736206055,10.50753116607666,8.528109550476074,-6.340806484222412,19.9338321685791,-24.287687301635742,-1.5684164762496948,0.7599520087242126,8.323589324951172,8.95095443725586,-31.900489807128906,-29.58856201171875,7.387495517730713,0.36097612977027893,-3.762722969055176,8.964678764343262,-29.815387725830078,-29.675888061523438,5.988131523132324,-26.946226119995117,3.4889872074127197,1.0035712718963623,16.18890380859375,7.623164653778076,13.452963829040527,-29.466693878173828,17.959081649780273,12.49129867553711,9.882991790771484,-29.411157608032227,13.021805763244629,30.054418563842773,11.667411804199219,6.282102108001709,9.474431037902832,14.961702346801758,17.472787857055664,25.5791015625,20.716087341308594,-30.315034866333008,15.655279159545898,-5.065921783447266,6.710102081298828,-4.3088788986206055,-18.26481056213379,-24.947555541992188,-6.913853645324707,5.06085729598999,-12.597196578979492,7.795806407928467,8.951996803283691,20.533817291259766,5.948808670043945,10.288273811340332,4.632174968719482,7.063426971435547,-34.66453552246094,18.631572723388672,8.133200645446777,-2.3986148834228516,18.461334228515625,0.10490228980779648,3.064671277999878,4.073155879974365,-26.747188568115234,11.753392219543457,21.289016723632812,11.289031028747559,-12.167470932006836,10.653693199157715,15.80258560180664,-30.662710189819336,-13.201781272888184,-28.32421875,-0.8110017776489258,-15.088057518005371,22.58237648010254,15.26249885559082,-20.167531967163086,32.88902282714844,2.636793613433838,-24.979887008666992,22.087154388427734,-26.4210262298584,-5.377335548400879,-18.141931533813477,21.302255630493164,8.386960983276367,29.95578384399414,-26.15300941467285,-7.0085625648498535,25.15015983581543,16.936050415039062,1.7923362255096436,-18.32538604736328,21.202274322509766,-17.52859878540039,9.319587707519531,4.241005897521973,-6.757605075836182,8.428581237792969,12.059141159057617,9.342150688171387,-19.267375946044922,-1.441279649734497,-36.454322814941406,15.352193832397461,26.63231086730957,-26.32466697692871,13.831979751586914,-27.681230545043945,12.61660099029541,4.510356903076172,9.61587905883789,-22.483354568481445,-12.258283615112305,4.21241569519043,-23.33084487915039,11.514303207397461,13.806588172912598,2.405996084213257,31.702138900756836,-31.475820541381836,-42.64730453491211,-25.244083404541016,0.674792468547821,-19.80600357055664,10.565251350402832,5.850490570068359,-33.271366119384766,-24.72872543334961,5.240333080291748,6.047488689422607,9.037819862365723,3.1193299293518066,-32.04158401489258,12.956480979919434,-15.30134105682373,-7.410569667816162,-3.7392358779907227,17.954662322998047,12.417010307312012,-19.201025009155273,6.704510688781738,-1.8604090213775635,28.429479598999023,0.1595865786075592,-14.799818992614746,-31.5218448638916,5.916675090789795,-2.2653563022613525,0.37949568033218384,5.163828372955322,17.14351463317871,11.952363967895508,-1.2984822988510132,15.634759902954102,7.656029224395752,-29.50235366821289,-0.3177938163280487,22.151214599609375,5.990457534790039,-11.594571113586426,1.3854552507400513,12.115438461303711,0.1408393681049347,13.4327974319458,9.04365062713623,6.424063205718994,20.15990447998047,-7.610592842102051,37.53908157348633,-8.102992057800293,0.7368208765983582,6.6033616065979,10.340718269348145,0.7511371970176697,4.2577738761901855,23.78418731689453,6.395939826965332,3.422057628631592,0.5538071990013123,22.98130226135254,-1.152334451675415,6.031684875488281,-4.4838032722473145,-13.262611389160156,-6.291645050048828,29.861318588256836,13.958956718444824,-31.073345184326172,20.12947654724121,-31.18315887451172,3.2994678020477295,38.673301696777344,19.63926124572754,-27.087265014648438,13.520526885986328,16.65886878967285,14.139840126037598,16.91395378112793,30.539216995239258,16.354328155517578,-28.014286041259766,8.98853588104248,-33.09617614746094,11.181584358215332,7.904819965362549,6.9251484870910645,0.5012306571006775,-5.487776756286621,0.7380924820899963,-30.55120849609375,-13.108366966247559,9.646661758422852,32.35594940185547,24.21125602722168,-26.301780700683594,5.297157287597656,-0.2852518856525421,13.518545150756836,16.0942325592041,24.911035537719727,11.320509910583496,-27.231685638427734,6.881340026855469,-11.533174514770508,14.374889373779297,-1.6095384359359741,-16.13246726989746,0.24023708701133728,-5.413395881652832,12.737711906433105,-2.287926197052002,-0.45369160175323486,-11.462555885314941,-4.831613540649414,9.38735294342041,-2.328505516052246,-22.430301666259766,8.146018981933594,13.194487571716309,-0.34416478872299194,-0.49099186062812805,5.205687999725342,4.233575820922852,29.238483428955078,13.077597618103027,-6.9348063468933105,16.261892318725586,-5.04865026473999,7.462494373321533,-15.77829360961914,-38.52391815185547,-11.57569408416748,6.947600364685059,-24.322595596313477,-23.896991729736328,-30.371723175048828,-5.545574188232422,-5.5465593338012695,3.0491740703582764,15.837570190429688,9.248907089233398,6.465264320373535,15.616376876831055,22.313480377197266,13.205714225769043,7.46802282333374,10.75153923034668,6.64198112487793,-26.626998901367188,-24.087289810180664,9.875807762145996,-0.8550249338150024,34.595497131347656,8.242090225219727,-6.472805500030518,10.447875022888184,11.460009574890137,-1.5190091133117676,18.080318450927734,1.4316850900650024,-2.8565638065338135,-14.769147872924805,-21.975296020507812,-35.011817932128906,-21.083858489990234,22.24381446838379,-10.213512420654297,22.656982421875,38.55289077758789,-19.089439392089844,-32.99098205566406,1.8771085739135742,26.778297424316406,26.67812728881836,-2.550091505050659,-20.222402572631836,-28.417705535888672,-18.315006256103516,21.602462768554688,6.771623611450195,-27.6556396484375,-19.548309326171875,-27.595905303955078,15.202018737792969,10.045622825622559,2.1415369510650635,-27.001184463500977,6.603061199188232,-1.304270625114441,-8.43243408203125,8.317314147949219,12.643717765808105,-28.02131462097168,13.673175811767578,12.682454109191895,-7.310584545135498,6.32098913192749,3.217881202697754,9.035035133361816,-14.17448616027832,24.35970687866211,2.690232038497925,10.608084678649902,21.388330459594727,24.129549026489258,-5.462467670440674,-2.9649078845977783,-22.922321319580078,26.101722717285156,-0.44422730803489685,7.357446670532227,-29.132843017578125,7.788968086242676,6.947202682495117,11.303130149841309,-20.66084861755371,-2.429640054702759,-10.465847969055176,-16.35973358154297,-30.876911163330078,9.557838439941406,-8.526395797729492,23.081392288208008,21.501523971557617,11.323060989379883,0.7273877263069153,20.495302200317383,-27.292076110839844,-14.93283748626709,19.844091415405273,4.963815212249756,11.123719215393066,-15.646224975585938,24.051311492919922,-2.6455585956573486,-13.553046226501465,21.76349639892578,2.99535870552063,1.8249462842941284,6.717933654785156,35.240997314453125,-21.213533401489258,-10.235746383666992,-28.139169692993164,22.95731544494629,4.596224784851074,-23.882320404052734,-27.414159774780273,6.736597537994385,35.12575912475586,-26.25646209716797,-27.973642349243164,-26.67057991027832,-0.5074715614318848,-17.652219772338867,-33.362152099609375,4.280338764190674,9.97826862335205,-4.697263717651367,15.24183464050293,-32.53527069091797,29.401479721069336,14.616477966308594,-30.584325790405273,-32.991119384765625,-6.573729515075684,7.141939640045166,-31.073427200317383,2.32016658782959,4.99591064453125,-0.9231864213943481,18.75185775756836,7.414418697357178,14.394701957702637,-18.02004051208496,11.373817443847656,6.520592212677002,-24.40332794189453,-24.799415588378906,0.8496348857879639,-40.1791877746582,-24.469594955444336,24.69417953491211,-8.351531982421875,13.769119262695312,-3.264920711517334,-12.490839004516602,5.821922779083252,36.26386260986328,-14.986186981201172,19.57535171508789,8.956236839294434,13.388453483581543,8.777947425842285,12.245184898376465,22.82289695739746,30.107894897460938,8.905673027038574,12.85498332977295,-10.288291931152344,-12.599588394165039,-10.739097595214844,36.36383819580078,-31.80911636352539,0.9047607779502869,-27.19672203063965,6.969809532165527,-2.4346556663513184,5.973447322845459,3.665424108505249,23.18309211730957,-31.891769409179688,16.420942306518555,8.121091842651367,-17.449811935424805,15.163633346557617,26.797826766967773,-29.15035057067871,8.735800743103027,-1.7063878774642944,1.5990315675735474,11.326517105102539,38.472652435302734,3.304124116897583,-5.871432781219482,-10.662980079650879,24.834671020507812,-6.294388771057129,3.918586492538452,10.13237190246582,-12.409317970275879,-15.399636268615723,-12.600434303283691,23.241992950439453,-12.679905891418457,8.050108909606934,1.3539930582046509,-14.51695442199707,-22.918912887573242,-27.324039459228516,-28.68865394592285,-31.012752532958984,13.282230377197266,20.870492935180664,-21.74829864501953,-24.503910064697266,10.553104400634766,4.480972766876221,18.349706649780273,15.61087417602539,13.04007339477539,-2.478764533996582,-23.778209686279297,0.10955508798360825,0.7219952940940857,-38.02812957763672,24.164649963378906,5.704084396362305,-13.351898193359375,24.400753021240234,-1.8134663105010986,16.094419479370117,-17.099990844726562,36.33387756347656,24.89487075805664,10.189970016479492,21.493711471557617,8.743595123291016,15.131791114807129,-25.138364791870117,-5.676668167114258,-7.328619956970215,-17.811180114746094,-26.663143157958984,10.417073249816895,-21.885560989379883,-19.17571449279785,-6.779889106750488,10.213144302368164,-23.073726654052734,10.039896011352539,11.48958969116211,5.884850978851318,3.7464828491210938,0.721871554851532,6.268177032470703,12.218360900878906,-0.5091089606285095,-24.206493377685547,-19.258750915527344,5.222040176391602,-23.93326187133789,7.05359411239624,-34.73382568359375,2.3560917377471924,-24.089628219604492,-14.032693862915039,10.246055603027344,6.281164646148682,12.355895042419434,5.057631015777588,-19.532224655151367,34.05558776855469,16.679134368896484,-29.891626358032227,3.625030755996704,-16.807344436645508,-31.823747634887695,-14.68338394165039,11.127568244934082,12.967747688293457,23.544492721557617,13.502071380615234,12.591520309448242,14.154973030090332,21.074071884155273,-0.015570225194096565,15.44461441040039,-22.56711769104004,-29.71283721923828,-0.28955304622650146,-38.51032257080078,8.256319999694824,-25.116039276123047,-1.7004201412200928,12.526594161987305,-0.7457857131958008,-24.042701721191406,8.278851509094238,-2.282194137573242,-7.607848167419434,22.653350830078125,0.003942751791328192,33.6026611328125,8.02283763885498,0.950931191444397,36.87299728393555,-23.393199920654297,-29.45331573486328,12.995379447937012,11.682747840881348,14.951156616210938,-5.844681262969971,21.43491554260254,-25.384653091430664,32.75014114379883,-32.54426574707031,9.172545433044434,3.6262753009796143,23.057321548461914,5.8708391189575195,13.864090919494629,-24.268165588378906,-10.172176361083984,22.912614822387695,7.338292121887207,-15.066597938537598,2.934398651123047,-17.988489151000977,-35.587623596191406,-2.1491401195526123,11.337087631225586,35.50254821777344,9.185221672058105,11.218925476074219,-23.297466278076172,-6.980024337768555,1.1026017665863037,-21.109621047973633,20.038089752197266,6.032718181610107,0.7801762223243713,-25.745834350585938,11.843295097351074,0.20208144187927246,1.6303843259811401,37.73284912109375,-32.26152801513672,-9.973692893981934,13.699708938598633,-28.104219436645508,9.04006290435791,-2.5969934463500977,6.316046714782715,-24.176353454589844,6.5555033683776855,-0.2831204831600189,17.67232894897461,-27.53256607055664,-25.073450088500977,-20.46405601501465,11.591175079345703,7.543635368347168,6.308514595031738,20.46249008178711,7.006628513336182,-26.54887580871582,-11.150629043579102,-6.052454471588135,1.828312635421753,-2.0925967693328857,-29.572696685791016,-28.64439582824707,5.228447914123535,15.450751304626465,7.758600234985352,7.1416335105896,-27.896202087402344,-16.767305374145508,10.875699043273926,-24.372089385986328,13.49992847442627,-28.8439998626709,-31.985857009887695,-30.97994613647461,28.139381408691406,9.206428527832031,-32.088279724121094,-14.71805191040039,-10.990409851074219,14.324029922485352,-1.3759030103683472,2.114626169204712,-27.160303115844727,27.755748748779297,-1.9010390043258667,-31.175052642822266,31.190837860107422,6.143058776855469,20.153018951416016,-1.6031497716903687,12.599784851074219,1.6420329809188843,-18.938528060913086,-26.346607208251953,4.00349235534668,-2.4879350662231445,14.80807876586914,10.167296409606934,5.980927467346191,-12.20608139038086,-31.940778732299805,-26.808216094970703,20.6068058013916,8.091277122497559,0.2736577093601227,12.048036575317383,-22.59023094177246,-20.102354049682617,-13.445991516113281,-11.493176460266113,20.965970993041992,23.887603759765625,20.863149642944336,-0.006090735085308552,-2.22475528717041,-14.101960182189941,4.309297561645508,-5.482892990112305,17.729555130004883,32.91139602661133,4.590078353881836,-21.722610473632812,-10.822622299194336,-1.5988425016403198,9.490937232971191,-37.852134704589844,9.577047348022461,-0.6785621643066406,7.382174968719482,20.004281997680664,-33.86186218261719,25.291372299194336,13.040931701660156,-1.557822585105896,33.688045501708984,0.30876365303993225,-24.4587345123291,4.877202033996582,6.360713958740234,3.904921293258667,-8.937307357788086,5.720639705657959,32.00941467285156,-9.9601411819458,19.911945343017578,-6.969547271728516,5.059576511383057,5.571455001831055,-1.673535943031311,12.404582023620605,-28.62755012512207,-23.150341033935547,-1.7598625421524048,8.403602600097656,11.202591896057129,11.670219421386719,11.464482307434082,8.105307579040527,10.244492530822754,-1.497597336769104,4.072562217712402,12.93241024017334,38.51471710205078,34.80292892456055,-33.523681640625,9.885497093200684,-7.565573692321777,-11.220467567443848,-24.163148880004883,13.594342231750488,21.11447525024414,6.923521041870117,14.350066184997559,12.190402030944824,21.754907608032227,5.150580406188965,13.039071083068848,-5.49751615524292,-42.990177154541016,-21.19586181640625,-0.14245541393756866,-24.544090270996094,-0.295632541179657,4.174676418304443,-33.629486083984375,8.225021362304688,14.270182609558105,16.449064254760742,-10.563125610351562,35.3997917175293,-7.1092119216918945,19.00994110107422,8.704215049743652,9.537676811218262,-10.471620559692383,9.815961837768555,-24.720476150512695,15.988340377807617,-32.604549407958984,-7.9109392166137695,-23.717851638793945,-19.860763549804688,-14.664253234863281,6.158768177032471,5.505099773406982,8.688177108764648,2.1089234352111816,10.631767272949219,21.538631439208984,9.936041831970215,10.432541847229004,-32.20073699951172,-9.923447608947754,-23.005422592163086,-25.134796142578125,6.233654022216797,-23.04812240600586,-25.15640640258789,0.9333509802818298,-7.435029029846191,-0.2494993954896927,-21.334789276123047,17.977516174316406,13.041789054870605,-33.40482711791992,-28.862001419067383,2.6581919193267822,-35.053306579589844,-31.275680541992188,-32.68962478637695,21.573610305786133,30.237905502319336,-33.49449920654297,24.47499656677246,19.133014678955078,6.598908424377441,-5.10658073425293,-7.243291854858398,-16.415084838867188,17.091773986816406,36.31308364868164,7.4470977783203125,-1.4105366468429565,-19.122447967529297,-21.768184661865234,15.220995903015137,-26.082857131958008,34.24609375,4.8216447830200195,-25.542343139648438,7.543210983276367,5.031364917755127,-25.423044204711914,1.6531150341033936,11.586644172668457,-1.423020362854004,-37.82238006591797,-29.901147842407227,12.496600151062012,7.143238544464111,-0.9052318930625916,24.981842041015625,2.7456352710723877,39.56827163696289,5.819904327392578,1.3002039194107056,31.922592163085938,30.49175453186035,1.5476531982421875,2.7219409942626953,14.141949653625488,9.341008186340332,3.6256632804870605,-0.4200957417488098,5.30191707611084,21.161163330078125,23.077709197998047,-26.912424087524414,-1.172389268875122,4.398600101470947,-3.5578036308288574,-1.1117587089538574,-32.89420700073242,6.55539083480835,30.31699562072754,-5.409575939178467,5.189052104949951,37.09746551513672,10.4301176071167,-17.467496871948242,-28.13385772705078,9.760682106018066,3.787466049194336,-25.357999801635742,10.311755180358887,-25.543746948242188,34.01380157470703,-24.629440307617188,-27.568204879760742,1.2062220573425293,1.0799503326416016,-34.950870513916016,-28.108963012695312,-0.2935865819454193,3.3386762142181396,0.4379338026046753,-7.673399925231934,8.403973579406738,-1.8273799419403076,-41.93302536010742,12.72922134399414,8.654560089111328,11.806733131408691,2.791926622390747,-29.733455657958984,-29.90658950805664,24.4412899017334,12.125988006591797,8.730364799499512,3.632024049758911,-27.053422927856445,-36.2159423828125,-11.322717666625977,3.0454719066619873,-10.611870765686035,5.980474948883057,22.994691848754883,4.676333904266357,-5.476834297180176,5.928845405578613,-16.49284553527832,-29.012619018554688,-5.7044997215271,11.386442184448242,-30.160417556762695,20.723604202270508,4.751665115356445,-33.73540115356445,-6.923834323883057,0.15343278646469116,10.943035125732422,-5.522646427154541,-24.574237823486328,10.14902114868164,30.548830032348633,-2.562220573425293,5.082974433898926,5.336267471313477,12.642718315124512,-11.433432579040527,5.161107540130615,18.62692642211914,-6.041668891906738,-8.853200912475586,-0.057575881481170654,1.1924946308135986,20.84041976928711,-24.12462043762207,-3.5732874870300293,23.31076431274414,8.617435455322266,4.401916027069092,-33.26771545410156,-22.224838256835938,1.301382303237915,19.105777740478516,-21.44698715209961,6.653378486633301,-8.435468673706055,-5.865903854370117,-4.648160457611084,33.040061950683594,-25.017070770263672,3.1785624027252197,-12.414734840393066,28.671968460083008,0.6970878839492798,14.847576141357422,15.43420124053955,-27.062158584594727,16.488191604614258,3.3008341789245605,-0.7163898944854736,-22.227685928344727,9.065208435058594,8.898122787475586,3.6839029788970947,4.37529993057251,5.224019527435303,-14.392093658447266,-1.6848779916763306,12.934518814086914,0.8157488107681274,10.550125122070312,7.3261637687683105,-24.55622100830078,-23.90020179748535,-1.4757611751556396,-3.342230796813965,22.226869583129883,-33.484493255615234,-11.843337059020996,15.26806640625,-29.41869354248047,-27.26941680908203,4.104994297027588,21.71878433227539,2.8606557846069336,4.536077499389648,-1.7064458131790161,-25.719669342041016,-0.718622088432312,-18.973600387573242,4.663910865783691,37.393455505371094,-25.316028594970703,-25.253759384155273,12.46028995513916,7.727390289306641,4.769073009490967,-9.464983940124512,18.77227210998535,-19.806922912597656,8.087080955505371,16.351579666137695,10.370820999145508,6.383268356323242,-33.44508743286133,-11.793224334716797,6.03458833694458,9.181979179382324,-14.342103004455566,11.806702613830566,0.05198098346590996,24.406911849975586,-7.511184215545654,-25.783611297607422,37.24671936035156,15.894335746765137,22.62433433532715,15.052348136901855,6.2570109367370605,2.5002593994140625,32.04883575439453,14.653501510620117,-31.580652236938477,-28.571701049804688,13.565519332885742,-26.882797241210938,-33.67749786376953,6.423360347747803,-23.43018341064453,38.71746063232422,-14.151657104492188,2.2364578247070312,12.445876121520996,13.57822322845459,6.850907325744629,14.584181785583496,33.22772216796875,11.267300605773926,-11.752678871154785,9.311755180358887,8.597854614257812,-21.710670471191406,-33.54335403442383,-33.60963821411133,6.9022932052612305,-25.793685913085938,12.792210578918457,-5.752218723297119,-7.087108612060547,-22.257375717163086,-7.547904968261719,-33.57509994506836,15.333844184875488,-2.1577937602996826,26.353273391723633,0.7566508650779724,-29.460432052612305,11.2025146484375,-30.299230575561523,-1.9125465154647827,0.2776835560798645,-0.24834120273590088,8.11129379272461,4.8850555419921875,6.204333782196045,-32.80730438232422,0.12512525916099548,-0.7829433679580688,22.24464225769043,11.969515800476074,8.352439880371094,12.74111270904541,9.07555103302002,4.4888529777526855,-24.635986328125,-10.873588562011719,-6.762133598327637,13.780994415283203,-29.711814880371094,0.47380033135414124,3.762667417526245,4.841994285583496,-6.14531946182251,24.067663192749023,-10.688679695129395,10.636017799377441,-21.494213104248047,-25.061565399169922,23.047286987304688,-10.870711326599121,-26.61623764038086,11.956110954284668,10.55274772644043,-24.21861457824707,9.106087684631348,-25.312389373779297,-25.292821884155273,19.242738723754883,2.553384780883789,-15.412236213684082,-21.779619216918945,-26.514739990234375,1.6302275657653809,-34.39733123779297,-28.550710678100586,-10.916572570800781,-31.59442710876465,9.883932113647461,-33.18806457519531,-19.368722915649414,-8.471449851989746,11.663987159729004,-27.37189483642578,7.767375469207764,12.674966812133789,19.121646881103516,-14.218632698059082,6.791589736938477,-25.68537139892578,-6.391883373260498,7.600201606750488,-38.464805603027344,-12.661643028259277,12.527175903320312,-5.263289451599121,2.4285988807678223,-0.22242900729179382,9.304463386535645,12.305503845214844,-10.465655326843262,-37.62300109863281,-28.483938217163086,-30.653635025024414,12.833708763122559,-30.578426361083984,-12.395021438598633,22.500988006591797,-15.75131893157959,36.65129470825195,6.362205505371094,-28.906635284423828,-8.987300872802734,14.717231750488281,3.850027084350586,17.45220184326172,0.28745266795158386,-1.030246615409851,13.668403625488281,-24.54475975036621,11.839944839477539,12.3496675491333,-7.497060298919678,7.767465591430664,10.798768043518066,4.640013694763184,22.566015243530273,4.809770584106445,13.473183631896973,4.530384540557861,37.4558219909668,10.171947479248047,-10.347829818725586,13.20120620727539,2.90191650390625,34.926761627197266,13.015213966369629,-5.746857166290283,10.03038215637207,7.553140163421631,-8.84370231628418,7.1843976974487305,-13.019628524780273,20.514999389648438,-25.676658630371094,18.11856460571289,12.953487396240234,-3.8978664875030518,21.43787956237793,-6.260828971862793,32.938690185546875,-26.957334518432617,-0.7931957840919495,-16.03832244873047,-16.483774185180664,1.4351677894592285,-18.940526962280273,9.702105522155762,13.236610412597656,-7.557135105133057,11.656841278076172,-23.09860610961914,26.798059463500977,9.264471054077148,23.715370178222656,-0.37971803545951843,10.12246322631836,-15.457560539245605,4.894383907318115,3.2546210289001465,8.632144927978516,-22.776533126831055,-1.464914321899414,34.70851135253906,-14.284337043762207,11.447060585021973,3.575298547744751,4.3053364753723145,12.809746742248535,-32.919105529785156,-37.22509002685547,-10.019194602966309,-4.977917194366455,-27.047510147094727,2.8933982849121094,-2.595510959625244,-0.398780882358551,-14.204814910888672,8.307889938354492,-7.3437418937683105,-13.780994415283203,-29.708471298217773,4.315886497497559,-25.21099853515625,-5.888881683349609,-2.2006680965423584,13.988273620605469,36.13078308105469,-27.368314743041992,-3.26975679397583,-24.617643356323242,-30.37700653076172,-32.36103057861328,8.55128288269043,-13.228139877319336,-7.845452308654785,-20.755718231201172,-0.23561044037342072,-25.604642868041992,-13.295777320861816,-14.999820709228516,-13.091655731201172,36.776676177978516,-33.93406677246094,-5.887009143829346,-19.58425521850586,-7.901697635650635,-7.045969486236572,14.86160945892334,16.221311569213867,9.605453491210938,-30.498138427734375,-27.82012939453125,-7.86240291595459,34.77055740356445,-1.1121889352798462,-10.542288780212402,16.68241310119629,-15.436819076538086,-6.900966167449951,14.766438484191895,-31.65757179260254,-0.43276360630989075,-0.2076641172170639,21.937541961669922,34.82831954956055,-2.7954423427581787,22.87664222717285,-29.938720703125,-2.2393124103546143,34.70526885986328,-1.5578655004501343,-1.9458543062210083,-2.668900728225708,-2.0880074501037598,16.25126838684082,4.500853061676025,13.213456153869629,0.08315219730138779,3.485692024230957,-7.0917768478393555,-22.466835021972656,21.035747528076172,7.113968849182129,-9.251872062683105,20.034156799316406,7.216376304626465,10.575124740600586,-9.783710479736328,23.782512664794922,-21.94635581970215,8.401992797851562,-9.710990905761719,7.688640117645264,0.6642025709152222,-29.247041702270508,-33.592041015625,-0.19725275039672852,-2.523970603942871,11.692554473876953,11.332469940185547,17.99251937866211,-41.71709442138672,-13.36349105834961,23.90556526184082,5.800461292266846,-30.14711570739746,-11.485695838928223,5.392520904541016,0.19212019443511963,-9.398507118225098,31.577680587768555,4.051875114440918,-24.975093841552734,-25.22328758239746,-30.124279022216797,-35.946868896484375,20.41942596435547,-13.848281860351562,14.655680656433105,5.973886013031006,0.1882074475288391,29.503549575805664,6.576404094696045,-24.596006393432617,11.55036735534668,-11.386916160583496,2.989037036895752,12.059905052185059,3.399188995361328,8.266694068908691,4.503507137298584,-6.439949989318848,6.710224628448486,7.568118572235107,2.254483699798584,-30.735307693481445,-20.738290786743164,-19.488971710205078,8.263178825378418,0.6494554281234741,3.750537395477295,3.2976086139678955,-10.89379596710205,-18.646591186523438,21.916933059692383,-3.3279268741607666,-16.055850982666016,11.372902870178223,21.21255874633789,22.98194694519043,0.7663400173187256,-6.49801778793335,4.226695537567139,-31.007381439208984,33.868961334228516,5.01456356048584,9.8724365234375,-9.291712760925293,-26.18048667907715,-30.61945343017578,14.751773834228516,11.781864166259766,-11.138943672180176,6.208255290985107,6.087155342102051,19.3220272064209,-0.6285526156425476,-22.52718734741211,-29.766807556152344,3.4522926807403564,14.353318214416504,8.168310165405273,-25.607912063598633,-31.877389907836914,8.807726860046387,-36.02585983276367,-14.760335922241211,10.686308860778809,-0.16026504337787628,11.04433536529541,-0.6606301069259644,24.36507225036621,19.061731338500977,14.245198249816895,-22.9307861328125,-31.583829879760742,-2.5426523685455322,15.845499992370605,-18.247352600097656,28.64996337890625,34.28057861328125,-1.0414621829986572,-3.960345983505249,22.34376335144043,9.586071968078613,-30.665273666381836,1.809433102607727,-10.426374435424805,2.489549160003662,-1.8810449838638306,36.86982345581055,4.171286582946777,-1.3208554983139038,2.3094289302825928,-32.12322998046875,-10.643364906311035,-7.207205772399902,-32.50343322753906,8.167648315429688,-26.073335647583008,-30.308990478515625,18.196857452392578,6.759812355041504,17.68650245666504,-29.407529830932617,36.15435028076172,18.683137893676758,2.245192050933838,10.541181564331055,-2.3201615810394287,14.248893737792969,16.17275619506836,-2.987295627593994,23.645492553710938,9.001930236816406,-23.81941032409668,-32.269378662109375,30.86208152770996,-7.952969551086426,-2.721463203430176,11.750434875488281,9.984699249267578,4.981387138366699,6.198763370513916,23.424114227294922,22.67452621459961,-14.00445556640625,22.506803512573242,-2.2996506690979004,10.921575546264648,-23.28565216064453,-6.070223808288574,15.293603897094727,-5.298390865325928,-19.932588577270508,8.295104026794434,22.324871063232422,2.3822202682495117,22.8018856048584,6.840518951416016,-24.420291900634766,2.9066519737243652,2.8999979496002197,-22.471363067626953,32.40416717529297,-0.40582337975502014,7.434078216552734,0.1184653639793396,8.528440475463867,-14.22510051727295,4.545497894287109,36.78125,-30.276151657104492,-19.69011688232422,-2.6430420875549316,-19.316139221191406,1.5164968967437744,0.9256265759468079,14.400118827819824,7.681149482727051,4.343043327331543,4.719237804412842,-22.160381317138672,-15.20110034942627,-13.206862449645996,-25.587827682495117,5.484607696533203,-15.676107406616211,10.123870849609375,3.5860402584075928,2.6146695613861084,5.9238200187683105,11.76936149597168,9.305853843688965,12.60276985168457,4.129029273986816,-23.24814796447754,8.226496696472168,36.2979621887207,23.321176528930664,1.5615209341049194,-26.90329360961914,-19.022615432739258,-2.7671518325805664,-7.486443042755127,-29.93465232849121,29.984317779541016,-28.6270694732666,3.738006591796875,-6.061332702636719,4.937070846557617,5.485683917999268,-29.491661071777344,3.9050514698028564,6.717721939086914,23.9847412109375,-30.828882217407227,6.992239475250244,-15.801551818847656,-0.5458492636680603,12.396980285644531,-29.07986068725586,-32.20012283325195,-15.46749496459961,8.88379955291748,-27.501920700073242,-28.298677444458008,-33.488670349121094,16.768625259399414,21.6308536529541,36.79718780517578,-0.2785604000091553,-2.524942636489868,12.565604209899902,38.91931915283203,4.555525779724121,-27.6121826171875,5.066470146179199,3.681169271469116,-15.738005638122559,9.145852088928223,-4.444589614868164,5.058652877807617,10.497162818908691,25.155649185180664,-2.647909164428711,-29.208730697631836,28.46430206298828,0.4399261176586151,10.086898803710938,-18.921037673950195,-1.5549417734146118,12.653125762939453,22.796951293945312,-1.9794836044311523,-19.305652618408203,0.738068699836731,-20.03426742553711,19.69257164001465,-18.079761505126953,-0.025624724105000496,-29.310577392578125,18.567138671875,-30.45273208618164,-2.8215794563293457,37.67807388305664,-1.813887596130371,-16.61534881591797,-10.938410758972168,1.1351287364959717,-7.30692720413208,32.25014114379883,31.282299041748047,-24.343286514282227,-22.616390228271484,15.475373268127441,-25.598939895629883,3.668658971786499,-23.19987678527832,1.705130696296692,-7.814195156097412,6.015759468078613,-31.867855072021484,37.51866149902344,10.047364234924316,10.809635162353516,22.665531158447266,-0.007595601957291365,15.865799903869629,16.52178192138672,6.158273696899414,36.599544525146484,21.82201385498047,12.644840240478516,6.769557476043701,19.41794204711914,32.8670768737793,5.569718360900879,-31.692203521728516,-25.515535354614258,4.474944114685059,-12.319046974182129,-28.082731246948242,1.3250864744186401,-35.09403610229492,4.241548538208008,-12.261737823486328,-7.545252799987793,-22.54157257080078,8.296392440795898,3.4679815769195557,-19.50055503845215,10.503000259399414,27.53487205505371,18.46790885925293,-23.831289291381836,-30.904481887817383,12.525308609008789,7.279143333435059,7.968497276306152,-23.07232666015625,-14.229228973388672,22.083148956298828,14.375003814697266,-17.38279151916504,-23.21836280822754,-15.05148696899414,19.312599182128906,-35.591163635253906,9.16934585571289,20.296049118041992,11.469146728515625,23.69432830810547,-2.723220109939575,9.267019271850586,4.795242786407471,11.953310012817383,1.2402304410934448,10.645709991455078,2.064202308654785,16.328533172607422,-36.7193489074707,16.91130256652832,-18.12233543395996,6.972084999084473,-31.831743240356445,14.444395065307617,11.950350761413574,-16.34864616394043,-1.1842166185379028,7.28928804397583,11.945619583129883,20.793630599975586,2.4459152221679688,14.347492218017578,4.165878772735596,4.9770331382751465,24.126365661621094,24.05982780456543,6.176116943359375,15.9794921875,5.093717575073242,-21.382034301757812,-30.523353576660156,7.392573833465576,-25.60523796081543,15.967302322387695,18.92276382446289,0.4366339445114136,0.6816495060920715,-23.825706481933594,6.818972110748291,12.231012344360352,8.249374389648438,10.512323379516602,14.280388832092285,1.732387661933899,-13.67627239227295,34.777626037597656,-24.256105422973633,15.649639129638672,-5.867877960205078,14.01407241821289,6.6892409324646,13.867796897888184,-25.981002807617188,0.7529879212379456,-30.537559509277344,10.952491760253906,22.379467010498047,22.61106300354004,-29.63051414489746,-43.632049560546875,8.011453628540039,-18.936073303222656,-33.987483978271484,12.89034652709961,12.574880599975586,12.411002159118652,6.30517578125,-22.777061462402344,3.709761381149292,12.912692070007324,12.432565689086914,4.9945573806762695,4.710541248321533,-20.792625427246094,-0.012339838780462742,36.05693817138672,-10.727380752563477,13.9096040725708,-7.364619255065918,7.2331624031066895,-10.680413246154785,-1.0569610595703125,20.393644332885742,-31.18320083618164,-23.41335105895996,-8.510904312133789,13.505106925964355,-20.70771026611328,13.05905818939209,-19.25948143005371,8.86493968963623,-21.118043899536133,-33.06128692626953,-29.779556274414062,34.98295593261719,-15.303520202636719,9.879551887512207,-7.20945405960083,-6.467329978942871,9.986139297485352,5.44981050491333,-23.443159103393555,-28.491079330444336,-8.962028503417969,-14.42622184753418,19.77680778503418,-14.650249481201172,34.98331069946289,8.50439167022705,12.794086456298828,12.078372955322266,-25.270915985107422,1.8064464330673218,10.380966186523438,21.994495391845703,-3.7191879749298096,-30.1438045501709,-42.541629791259766,-2.670783042907715,4.8690876960754395,-1.5088640451431274,-17.383319854736328,-17.457324981689453,-17.607988357543945,-1.6541471481323242,5.894529819488525,3.50978422164917,1.4551513195037842,8.802763938903809,1.768568754196167,11.198065757751465,2.6404829025268555,30.22983741760254,-31.680498123168945,18.898454666137695,-35.186065673828125,21.622413635253906,-21.88516616821289,-6.740066051483154,-9.796350479125977,1.9671145677566528,6.9975972175598145,36.260215759277344,-4.40826416015625,10.149154663085938,10.048341751098633,2.079660415649414,-19.636653900146484,8.05005931854248,8.89238452911377,-26.140716552734375,21.51091957092285,-1.6636980772018433,-9.280868530273438,28.849830627441406,-42.097869873046875,-39.761993408203125,6.029438018798828,2.758633852005005,10.106767654418945,-1.5846692323684692,8.909165382385254,-42.73540496826172,-0.6515522599220276,19.797801971435547,24.303970336914062,6.613101482391357,36.44804382324219,5.020999431610107,4.470114707946777,6.487607002258301,-11.425477027893066,-28.90904998779297,7.125880241394043,10.8961181640625,-6.780442237854004,-1.02863609790802,11.828263282775879,-17.562952041625977,-0.19466565549373627,-28.278348922729492,-0.34704551100730896,-21.101640701293945,8.242142677307129,-28.7640380859375,19.334264755249023,-7.390109539031982,20.259090423583984,20.876243591308594,21.039281845092773,-22.994707107543945,-14.026786804199219,-4.124504089355469,16.410171508789062,10.971251487731934,-14.433318138122559,9.685843467712402,-2.179835557937622,-24.61262321472168,-30.192922592163086,0.20166222751140594,1.8105597496032715,5.116483688354492,36.074188232421875,12.377580642700195,2.7916953563690186,-26.6413631439209,11.588177680969238,33.879337310791016,-3.3577098846435547,2.142005681991577,-15.734872817993164,-10.437710762023926,-27.598438262939453,-31.215452194213867,-1.1552263498306274,9.648528099060059,2.746502161026001,-5.760715961456299,0.6549213528633118,12.551856994628906,-0.9978556632995605,0.14872752130031586,-24.722980499267578,12.908357620239258,11.418306350708008,-15.507187843322754,-34.59335708618164,-29.76592254638672,9.44572639465332,6.327166557312012,1.8372857570648193,21.287742614746094,7.607357501983643,-1.4743105173110962,-31.740032196044922,18.281490325927734,-1.458404302597046,4.801211833953857,9.282910346984863,24.51287269592285,7.283932685852051,10.946867942810059,-32.414432525634766,-12.73012638092041,5.979193210601807,19.603681564331055,-35.66986083984375,-33.056705474853516,13.667567253112793,10.7035551071167,-37.15841293334961,6.515487194061279,8.797257423400879,2.8954415321350098,11.653550148010254,-7.566137313842773,12.354645729064941,11.315848350524902,9.401193618774414,-13.976354598999023,3.8062660694122314,0.788264811038971,5.198188304901123,0.7377697825431824,24.653779983520508,6.9816179275512695,-33.35519790649414,8.710555076599121,4.654361248016357,-30.306015014648438,-28.05961799621582,7.831749439239502,8.574249267578125,1.0857006311416626,28.59183120727539,9.742403030395508,22.13178253173828,14.525940895080566,22.433818817138672,-14.725273132324219,12.088431358337402,-35.84489822387695,8.752952575683594,-28.338134765625,13.701946258544922,8.151911735534668,-29.412418365478516,-38.074466705322266,1.9983118772506714,5.569626808166504,13.639991760253906,-26.259782791137695,-0.6314136981964111,-23.257152557373047,18.43841552734375,3.54663348197937,1.6727226972579956,30.198524475097656,-9.12741756439209,2.0610010623931885,14.951092720031738,-10.701424598693848,-33.717498779296875,-25.134971618652344,0.21861402690410614,2.700511932373047,20.578765869140625,0.6437333226203918,-15.164999961853027,-3.9918606281280518,-24.219127655029297,-30.48023223876953,0.9198154807090759,9.86190128326416,-23.434375762939453,-12.624979972839355,-5.813131332397461,-23.702960968017578,16.84605598449707,35.205528259277344,23.59387969970703,-1.4716774225234985,15.876471519470215,12.529350280761719,-27.72654151916504,-0.10360171645879745,-16.851268768310547,-23.74843406677246,-31.235971450805664,4.130174160003662,10.086868286132812,-0.5631691813468933,-35.720706939697266,12.127802848815918,3.986107587814331,-10.327935218811035,-19.326379776000977,-26.54920196533203,-1.4752193689346313,10.69672966003418,8.130868911743164,-28.339153289794922,5.9096598625183105,10.383768081665039,22.735307693481445,14.682586669921875,-8.71794319152832,-38.655113220214844,7.114859104156494,6.352370738983154,-1.2255347967147827,-25.773466110229492,-5.728631019592285,9.035394668579102,18.73634910583496,4.400064468383789,-0.948288083076477,-18.332279205322266,9.61025333404541,8.168561935424805,-25.568723678588867,-37.73037338256836,12.439888000488281,13.224119186401367,7.664764881134033,-7.436121463775635,-31.966360092163086,36.01435470581055,-2.366736888885498,5.961041450500488,-13.352883338928223,-4.678524494171143,-29.796878814697266,18.59517478942871,-26.192827224731445,12.1118745803833,33.414974212646484,-3.0979113578796387,9.86498737335205,-1.1110385656356812,-17.56885528564453,-32.26088333129883,-21.880382537841797,-30.76166534423828,-27.064790725708008,5.569637775421143,-15.463526725769043,-0.5749672055244446,-7.645411968231201,2.6160707473754883,3.497208595275879,6.21322774887085,3.7005975246429443,-11.495269775390625,6.837424278259277,5.119558334350586,3.5224406719207764,5.471347332000732,-2.246997594833374,-31.583044052124023,6.51630973815918,-33.04454040527344,11.762974739074707,5.751176834106445,-8.57370662689209,-11.443755149841309,0.8970791101455688,-23.489377975463867,-2.1904735565185547,22.05799102783203,25.085603713989258,6.718109130859375,-28.103641510009766,-23.233196258544922,-16.342998504638672,-30.981685638427734,-25.148414611816406,-14.168268203735352,34.909420013427734,2.3504879474639893,-7.52638578414917,-15.640509605407715,-19.325647354125977,16.858909606933594,12.711065292358398,1.860312819480896,5.966314315795898,2.112224578857422,-5.5543437004089355,4.016330718994141,-19.250585556030273,2.143052339553833,14.17959213256836,16.944597244262695,5.248569011688232,-28.335384368896484,-12.01325798034668,2.7199931144714355,9.980796813964844,8.851621627807617,22.5815372467041,7.513387680053711,-13.17808723449707,-23.749588012695312,7.5723066329956055,12.808401107788086,6.159200191497803,13.296427726745605,2.190767765045166,32.44456100463867,16.003618240356445,7.195040225982666,-17.55386734008789,-23.844467163085938,12.812751770019531,23.546995162963867,-8.796337127685547,9.396787643432617,-5.104496955871582,-25.10552215576172,-7.609889984130859,9.815264701843262,4.216839790344238,11.932039260864258,8.728017807006836,29.688457489013672,-33.33401870727539,-27.538745880126953,0.6384029388427734,-13.579204559326172,3.1754586696624756,6.826929569244385,-15.251760482788086,8.69828987121582,12.830121994018555,36.250911712646484,9.36648178100586,-29.533306121826172,1.8690482378005981,2.9764630794525146,11.387596130371094,11.028736114501953,-28.691696166992188,-0.060748420655727386,-19.02415657043457,5.911988258361816,13.513465881347656,1.414151906967163,-18.234132766723633,-1.1856943368911743,7.034886360168457,-2.21278715133667,-29.019811630249023,21.53095054626465,3.342991352081299,-18.41449546813965,8.454378128051758,8.813985824584961,12.612393379211426,30.79448699951172,6.191859722137451,5.6601481437683105,-29.57522201538086,1.5963811874389648,-4.6603593826293945,1.7723467350006104,9.768068313598633,18.03575325012207,-9.529428482055664,1.527119517326355,-0.5162871479988098,4.634401798248291,-31.830116271972656,4.288918495178223,-0.7948654294013977,18.816118240356445,1.126672387123108,-32.384010314941406,19.22505760192871,-18.151287078857422,-28.829092025756836,-1.0937328338623047,6.607158660888672,11.326684951782227,11.056668281555176,1.8550808429718018,22.434106826782227,12.56117057800293,3.0296692848205566,8.661715507507324,14.680526733398438,-30.940961837768555,11.447332382202148,15.453822135925293,12.473369598388672,-9.995078086853027,12.405899047851562,1.2564680576324463,5.962978839874268,23.883516311645508,15.101188659667969,12.980500221252441,30.463903427124023,-11.666776657104492,6.347409725189209,-30.949108123779297,-31.298906326293945,33.60547637939453,10.367385864257812,-13.085098266601562,1.7292829751968384,-33.68339920043945,2.529905319213867,11.883049011230469,-30.88918113708496,26.966257095336914,-24.985637664794922,6.314000606536865,-20.93634796142578,4.962677955627441,4.908088684082031,-28.02448844909668,-32.35310363769531,-17.177738189697266,14.14616870880127,14.498638153076172,6.945075035095215,-0.5917254686355591,-12.145288467407227,-28.035036087036133,8.555068016052246,-25.610416412353516,9.426153182983398,0.5141279697418213,-33.15263748168945,9.161676406860352,15.137365341186523,9.116473197937012,5.806236743927002,7.637024879455566,-3.5152747631073,6.3754377365112305,-28.403247833251953,11.003900527954102,0.0292276032269001,14.026352882385254,15.766999244689941,38.03120803833008,-18.93686866760254,15.35229778289795,-25.672040939331055,0.8242610692977905,-11.943285942077637,-9.453341484069824,3.0193700790405273,-16.495040893554688,13.589757919311523,-28.356943130493164,7.504183769226074,2.6168322563171387,-12.062729835510254,28.641315460205078,10.866471290588379,-5.01612663269043,20.246238708496094,-0.5507275462150574,8.873576164245605,-23.95370101928711,-26.133567810058594,-33.19597244262695,6.905117988586426,-13.155587196350098,1.0881274938583374,2.5318922996520996,23.399126052856445,15.199905395507812,-28.95201301574707,19.459054946899414,16.38463020324707,5.685177803039551,-22.51873016357422,-23.58660316467285,1.2642921209335327,12.216856002807617,-25.205713272094727,1.2257330417633057,-37.31550216674805,-8.309962272644043,5.6842193603515625,-24.446256637573242,3.1585545539855957,14.741703987121582,-11.896937370300293,13.20234489440918,5.3916754722595215,9.621463775634766,-20.855670928955078,-33.296302795410156,13.56596565246582,5.834164142608643,0.465090811252594,-24.9612979888916,7.182276248931885,-0.8964666128158569,16.248088836669922,0.28406038880348206,-24.309377670288086,-4.676131248474121,1.7076581716537476,-2.6208372116088867,6.609986782073975,8.412007331848145,37.539520263671875,4.495805263519287,7.501013278961182,11.92188549041748,6.439682960510254,11.711199760437012,-10.755511283874512,5.340071678161621,18.153133392333984,4.2921905517578125,-0.7471892833709717,2.2522127628326416,0.4585297405719757,2.0337743759155273,14.44531536102295,23.389488220214844,5.083034515380859,9.311161041259766,5.72225284576416,3.971919536590576,33.3493766784668,-33.20708465576172,-16.26360511779785,3.9957237243652344,3.9868762493133545,12.69597339630127,-31.156513214111328,36.323482513427734,-26.988353729248047,21.24005699157715,3.9057986736297607,28.872085571289062,0.5474547147750854,11.671554565429688,28.705326080322266,-29.41401481628418,12.463973999023438,6.857963562011719,11.915865898132324,-31.03915023803711,-24.014223098754883,32.48186111450195,-7.473843097686768,3.729142904281616,35.43973922729492,-25.519020080566406,22.019851684570312,-27.302310943603516,25.253755569458008,-28.979583740234375,-3.8664636611938477,-7.1478962898254395,-31.177589416503906,6.065914630889893,6.668232440948486,20.424028396606445,24.49208641052246,7.405848979949951,18.336938858032227,6.098010063171387,-15.537458419799805,-10.278879165649414,0.8291241526603699,1.541115641593933,8.865449905395508,8.91751480102539,-30.554161071777344,-26.055625915527344,9.347633361816406,-34.362701416015625,-22.015504837036133,-23.98081398010254,0.28173089027404785,3.5266530513763428,-26.711467742919922,-5.710159778594971,7.41137170791626,-34.21147918701172,0.5948112607002258,-2.1158320903778076,20.66496467590332,-27.257299423217773,-20.63469123840332,-31.229900360107422,-0.4690415561199188,10.78211784362793,-28.457706451416016,-26.239412307739258,-7.32281494140625,8.907038688659668,4.932661056518555,2.2330305576324463,-2.5782506465911865,-1.836305022239685,-25.13388442993164,-7.819055557250977,-14.896543502807617,-18.40752410888672,7.001802921295166,-0.2952597141265869,11.243529319763184,0.055691011250019073,38.66732406616211,10.66390609741211,5.357047080993652,-8.881680488586426,12.26816177368164,11.951504707336426,-17.888635635375977,4.704977035522461,-17.410844802856445,5.245048999786377,-27.101821899414062,10.352334976196289,7.936720848083496,14.184111595153809,15.063066482543945,3.108459234237671,34.327030181884766,7.18937873840332,14.387036323547363,22.632659912109375,16.804916381835938,-20.47736167907715,-10.61140251159668,16.652318954467773,8.2474365234375,35.3710823059082,-0.6902288794517517,-13.623331069946289,-18.78127098083496,-28.13946533203125,-16.855344772338867,-24.40670394897461,6.116390705108643,33.15449142456055,8.575209617614746,-3.164793014526367,38.45425796508789,12.50291919708252,-1.5061225891113281,-27.502918243408203,-0.46921682357788086,-12.96530818939209,-18.055767059326172,11.356595039367676,-25.171894073486328,-25.263824462890625,2.2384657859802246,4.275381088256836,-0.31961360573768616,18.714933395385742,15.543913841247559,6.423288345336914,10.741857528686523,-11.70799732208252,10.459720611572266,10.086298942565918,-3.0966014862060547,21.00246810913086,-32.15214920043945,6.261598587036133,-12.077982902526855,-31.18126678466797,9.401956558227539,-15.636197090148926,9.011151313781738,1.326097011566162,7.732836723327637,10.191932678222656,11.758999824523926,-2.9188804626464844,-6.717116355895996,1.9319312572479248,15.709548950195312,-5.686454772949219,-25.52847671508789,-4.4738264083862305,8.510955810546875,-29.619630813598633,22.522695541381836,-29.64139747619629,5.374694347381592,14.275111198425293,1.8646820783615112,12.24450397491455,1.5721204280853271,1.4831072092056274,10.439133644104004,2.844074249267578,-11.67680549621582,10.579183578491211,6.341467380523682,-22.857973098754883,7.628615856170654,16.58274269104004,0.5701523423194885,13.568909645080566,12.418241500854492,-1.7989442348480225,-9.320796966552734,-32.590171813964844,14.519948959350586,-28.273366928100586,-7.1274614334106445,-3.760284900665283,6.968029499053955,-22.572765350341797,-10.44448184967041,-3.3693010807037354,15.511280059814453,5.309223651885986,28.835031509399414,-24.232017517089844,-27.562084197998047,-15.71302318572998,-12.699141502380371,-14.076844215393066,-22.9611873626709,-27.42732810974121,7.52922248840332,-31.63236427307129,-10.137782096862793,-22.71332359313965,12.613155364990234,0.31943368911743164,11.324128150939941,11.865263938903809,-28.818531036376953,8.56154727935791,3.5911128520965576,0.015910152345895767,-32.56169509887695,25.635421752929688,8.008065223693848,-12.426057815551758,24.10369300842285,-33.67246627807617,-1.3967443704605103,-25.238502502441406,-22.771326065063477,11.174744606018066,-18.900327682495117,1.6671446561813354,-7.803956985473633,20.133071899414062,0.7482668161392212,-23.674253463745117,21.553260803222656,-10.322017669677734,13.281841278076172,-5.250291347503662,11.597886085510254,5.817951679229736,36.43803787231445,-32.161109924316406,7.934548377990723,-6.03433895111084,5.652049541473389,12.583098411560059,-23.297664642333984,11.761886596679688,32.44312286376953,-7.523157596588135,8.336387634277344,-26.8333797454834,36.33824920654297,4.380025863647461,9.881749153137207,-15.812874794006348,5.8812785148620605,-1.2907309532165527,2.483058214187622,-1.9109556674957275,-17.486980438232422,15.631647109985352,11.88127613067627,-0.7742097973823547,-0.290629506111145,11.589503288269043,21.889812469482422,1.5603630542755127,-8.70677375793457,-31.189701080322266,34.622657775878906,-28.908063888549805,7.196981906890869,25.383535385131836,5.063050270080566,23.59061050415039,12.625429153442383,-2.0124478340148926,5.12986946105957,-9.547109603881836,6.252923965454102,23.38625144958496,-22.544166564941406,6.820829391479492,-12.674901962280273,-25.715049743652344,12.522050857543945,-4.489719867706299,29.398788452148438,24.27330780029297,20.072092056274414,13.854330062866211,15.348292350769043,5.9822468757629395,-28.88560676574707,-28.359895706176758,-2.389345169067383,18.95229721069336,3.8083865642547607,-10.296119689941406,-10.566694259643555,-1.2236534357070923,33.09142303466797,6.783863544464111,-6.1717729568481445,0.4594869017601013,32.72138595581055,13.728424072265625,0.5445725917816162,6.888679027557373,-24.496492385864258,20.07350730895996,-24.888965606689453,22.50209617614746,10.332751274108887,-1.4878226518630981,-30.99049949645996,8.787211418151855,9.85256576538086,13.436601638793945,4.6712493896484375,22.48720359802246,-25.954973220825195,4.842547416687012,-28.230770111083984,8.408855438232422,6.195333003997803,-32.298030853271484,-3.3703722953796387,-30.210359573364258,-7.534549236297607,-5.297429084777832,4.595008373260498,12.14263916015625,-27.397113800048828,14.16494369506836,1.1886484622955322,0.7906922698020935,4.512258052825928,24.43614387512207,16.911518096923828,-17.703392028808594,3.7474260330200195,-7.950019359588623,3.006467580795288,-20.40498924255371,10.756078720092773,6.65969705581665,9.326678276062012,18.239519119262695,5.604946613311768,7.3208818435668945,-12.173728942871094,-12.701117515563965,1.6479525566101074,-15.228008270263672,5.317625999450684,-28.214832305908203,11.902636528015137,10.190032958984375,0.7272301316261292,-43.120853424072266,-31.243741989135742,29.274255752563477,-2.230538845062256,12.759843826293945,16.23261070251465,-0.4270095229148865,11.886317253112793,22.60955238342285,-24.923093795776367,23.22549057006836,-21.749422073364258,4.1260905265808105,-1.7614811658859253,-4.769299030303955,13.867278099060059,13.052997589111328,20.948657989501953,25.569324493408203,-15.943720817565918,22.780757904052734,11.336715698242188,21.996623992919922,24.175434112548828,25.045883178710938,4.176549911499023,8.218798637390137,-15.293844223022461,14.616398811340332,20.891923904418945,21.917682647705078,14.080869674682617,5.29195499420166,-15.16193962097168,16.822607040405273,5.187292098999023,21.09471893310547,15.510442733764648,18.823780059814453,-5.730027675628662,-4.036137580871582,0.35323280096054077,9.462011337280273,6.530964374542236,-0.2817915380001068,14.098684310913086,-5.352883815765381,22.854747772216797,-8.146368980407715,23.058246612548828,-8.64969253540039,8.774521827697754,-31.4250545501709,12.939318656921387,-0.8041939735412598,-5.472403049468994,-0.16942353546619415,-42.784339904785156,6.398838043212891,9.91037368774414,-30.75944709777832,10.435945510864258,-13.684048652648926,-14.302485466003418,-15.675640106201172,15.827341079711914,-0.17566002905368805,0.10292574763298035,21.398962020874023,23.397109985351562,-0.12092325836420059,-3.4779365062713623,12.356832504272461,-0.08696858584880829,-20.178510665893555,-1.8574544191360474,14.661389350891113,4.728512763977051,-33.18256378173828,5.338047504425049,8.84107494354248,21.912412643432617,19.453632354736328,-0.37152668833732605,5.5781145095825195,-18.942989349365234,9.417509078979492,30.24184799194336,0.24873507022857666,-0.964753270149231,-0.33358365297317505,0.4502827823162079,0.5526703596115112,5.667786598205566,-4.009180545806885,20.258729934692383,9.28840160369873,3.74216628074646,-25.54895782470703,7.196539878845215,11.311527252197266,12.666539192199707,21.11750602722168,6.064078330993652,28.289661407470703,3.6226468086242676,4.271620273590088,5.847396373748779,-32.77741241455078,10.134121894836426,7.6181960105896,8.955269813537598,-16.008298873901367,-24.20269012451172,12.906739234924316,-15.342020988464355,7.055609226226807,7.801536560058594,1.4260225296020508,9.453788757324219,9.325203895568848,20.800203323364258,-8.565857887268066,-28.453977584838867,7.414727687835693,-21.488285064697266,1.2784968614578247,-26.23402214050293,12.776275634765625,21.87957000732422,-7.267922401428223,-26.06172752380371,5.715483665466309,-0.4598500430583954,35.405399322509766,13.98265266418457,-10.586631774902344,4.586078643798828,5.019697666168213,-23.44312858581543,-7.557379722595215,-30.000879287719727,13.611355781555176,10.909320831298828,23.959455490112305,8.427395820617676,-0.17899319529533386,13.230395317077637,0.3484255075454712,-10.890114784240723,-23.496259689331055,10.470686912536621,0.5035799741744995,6.2230048179626465,5.272390842437744,14.040959358215332,-26.165979385375977,-26.507741928100586,-23.162445068359375,-13.65231990814209,-2.9758002758026123,-13.100744247436523,6.579477310180664,14.297403335571289,8.6945161819458,8.06464958190918,24.519489288330078,13.906862258911133,3.219003915786743,13.777029037475586,-30.363449096679688,35.34823226928711,21.485944747924805,-13.525179862976074,21.055002212524414,-18.224655151367188,7.156708717346191,-20.758386611938477,-25.700597763061523,-1.499345302581787,-20.983869552612305,4.778045654296875,-32.60358810424805,-0.9209251999855042,5.624766826629639,15.187317848205566,-21.279367446899414,-6.413177013397217,-23.85163116455078,12.422008514404297,23.62249755859375,14.814608573913574,18.863237380981445,-27.458629608154297,8.983927726745605,-2.2257609367370605,-23.727766036987305,-33.56245040893555,0.9234816431999207,-2.828479051589966,-27.32245635986328,-31.123350143432617,8.301492691040039,-35.293697357177734,2.345607042312622,7.571322917938232,-29.602190017700195,-27.766244888305664,1.1517670154571533,-22.067785263061523,26.556283950805664,36.26551818847656,21.319467544555664,-0.7166669964790344,-2.3562145233154297,-30.78671646118164,22.072357177734375,-29.020662307739258,9.80325984954834,-18.398616790771484,-8.071624755859375,31.08515739440918,-1.728195309638977,12.8189058303833,13.253890037536621,17.600008010864258,2.1811611652374268,37.258384704589844,6.779975414276123,-16.860984802246094,10.186580657958984,-2.9469075202941895,20.975934982299805,-18.91322135925293,-28.957260131835938,-11.512661933898926,-30.69487762451172,-29.054832458496094,12.500697135925293,-32.67316818237305,-17.668344497680664,-32.228397369384766,-6.027316570281982,-19.6829891204834,22.886507034301758,10.181854248046875,36.34513854980469,0.7390944361686707,-20.286582946777344,-9.564502716064453,-13.010157585144043,21.209684371948242,-6.811746597290039,-25.76951789855957,4.146268844604492,-7.063848495483398,-11.076854705810547,-11.383588790893555,2.0171561241149902,-4.447024345397949,33.80415344238281,-10.278663635253906,-2.5846729278564453,6.070150852203369,1.7935446500778198,29.343217849731445,-4.292078495025635,28.333568572998047,-17.198692321777344,12.18476390838623,-30.125457763671875,2.071082353591919,-27.374752044677734,17.60651206970215,-23.585817337036133,5.31611967086792,10.760653495788574,23.847640991210938,5.7124505043029785,20.412525177001953,13.884743690490723,23.94784164428711,-1.3541159629821777,4.388338565826416,21.884769439697266,4.963015079498291,2.151139497756958,-0.003102764952927828,0.9397249817848206,4.816739082336426,16.236371994018555,-27.599416732788086,-31.219453811645508,17.786603927612305,22.405073165893555,4.150838851928711,-38.67018127441406,5.831490993499756,-12.802964210510254,-18.97440528869629,22.245201110839844,-7.782480239868164,9.72491455078125,-9.629231452941895,-30.350244522094727,-38.63780212402344,-13.665011405944824,-11.386161804199219,30.572338104248047,13.164791107177734,-25.603532791137695,-0.18014825880527496,8.101670265197754,12.372760772705078,-11.074583053588867,0.018460988998413086,10.97158432006836,0.33596211671829224,9.142891883850098,5.23594331741333,-18.59200096130371,-21.766199111938477,14.59900188446045,-30.940393447875977,-24.212862014770508,13.285754203796387,0.42986273765563965,-23.815208435058594,-2.851116418838501,22.086009979248047,-7.952213287353516,-28.145849227905273,-27.166378021240234,23.310598373413086,1.9074996709823608,-32.670623779296875,-38.31719970703125,34.460296630859375,-0.8110767006874084,7.326386451721191,-18.128808975219727,1.6139315366744995,-6.149837970733643,-5.957571506500244,4.701812744140625,-5.061817646026611,-5.520740985870361,-15.280784606933594,1.070827841758728,8.486306190490723,8.912260055541992,-21.60286521911621,-12.914017677307129,10.432730674743652,-25.51893424987793,5.150106430053711,0.6412658095359802,-27.35160255432129,13.019292831420898,5.81350040435791,8.086883544921875,4.7086334228515625,28.173221588134766,15.006614685058594,-8.101228713989258,21.23979377746582,-0.2175227701663971,10.885832786560059,9.657867431640625,6.421754360198975,-32.02082824707031,-5.108601093292236,-35.83731460571289,-24.93276596069336,-20.8281192779541,4.040220260620117,2.0003297328948975,-30.360424041748047,-29.21439552307129,15.051202774047852,13.530399322509766,-0.7283169627189636,-9.791552543640137,-15.558568000793457,-1.2400587797164917,-5.210697650909424,-29.95747184753418,11.617634773254395,11.11796760559082,10.035208702087402,16.060768127441406,-14.533954620361328,-27.480087280273438,-29.59650230407715,21.967514038085938,8.295136451721191,22.455795288085938,36.07175064086914,-29.59136199951172,-32.917633056640625,23.254701614379883,5.473566055297852,9.523308753967285,20.125411987304688,14.242050170898438,12.375028610229492,-28.55961799621582,4.270069122314453,-4.826196670532227,-42.043819427490234,-21.01278305053711,3.752629518508911,-2.1111083030700684,-28.916746139526367,-15.107584953308105,37.16463088989258,24.233434677124023,-32.543540954589844,-24.604631423950195,4.128133296966553,38.46121597290039,34.75289535522461,0.46855631470680237,-26.13140106201172,-18.027441024780273,-30.785364151000977,14.072683334350586,0.6829686760902405,15.974814414978027,-16.692806243896484,37.667972564697266,12.0150728225708,11.071714401245117,5.724297046661377,-27.591157913208008,-31.14255142211914,17.39754867553711,-3.5989019870758057,-27.339208602905273,2.807084321975708,-24.1174259185791,-6.150768756866455,-10.277424812316895,8.08660888671875,6.437997817993164,5.490934371948242,10.043350219726562,7.140781402587891,8.023131370544434,-7.625173091888428,20.033761978149414,1.503737211227417,-11.239805221557617,-10.241387367248535,-14.273550033569336,5.247560024261475,-8.042510032653809,-6.331412315368652,2.051264524459839,-3.9638571739196777,15.076144218444824,-1.4867868423461914,10.304615020751953,18.68354034423828,14.935246467590332,9.043262481689453,-29.754384994506836,4.595632553100586,-15.724924087524414,23.53084945678711,-26.886215209960938,0.8284752368927002,9.890960693359375,2.0306177139282227,-19.638790130615234,9.99267864227295,10.765459060668945,14.718704223632812,0.9215801358222961,-23.569305419921875,-21.891931533813477,0.9179741144180298,8.2095308303833,-11.968811988830566,2.4311683177948,-32.78817367553711,15.96571159362793,-21.15410804748535,-21.950037002563477,34.8101692199707,-32.58230972290039,9.685765266418457,5.095687389373779,-15.571159362792969,-0.03105217032134533,35.80081558227539,-6.241776943206787,-20.67458724975586,-15.487458229064941,8.182398796081543,12.500244140625,20.99642562866211,-0.046310219913721085,22.51840591430664,9.251397132873535,-1.354491949081421,10.249985694885254,-20.23432731628418,13.036702156066895,-16.94470977783203,-9.459501266479492,10.981535911560059,17.774799346923828,0.5927082300186157,-26.916343688964844,17.874053955078125,5.830757141113281,13.15347671508789,-26.19794464111328,1.2206958532333374,-26.97756004333496,2.0903215408325195,0.6520532965660095,-7.0467634201049805,-17.410198211669922,16.28752326965332,-4.801623344421387,-29.610506057739258,-7.696691036224365,16.05853271484375,21.657493591308594,-42.838565826416016,3.906111001968384,18.173152923583984,13.639113426208496,-6.86742639541626,8.205251693725586,24.404682159423828,20.002477645874023,17.57210350036621,-5.139257431030273,0.2781977355480194,3.568058729171753,6.112221717834473,11.610879898071289,24.188936233520508,-27.77961540222168,-16.226537704467773,-3.0578227043151855,12.174544334411621,28.67125701904297,4.085022449493408,0.09109892696142197,-5.226777076721191,9.767267227172852,7.852426528930664,5.35800838470459,-7.056722164154053,8.013019561767578,-10.131379127502441,-32.05231475830078,6.961240291595459,-16.972383499145508,19.459217071533203,-3.25718355178833,1.3544366359710693,-24.845144271850586,0.2297435700893402,12.186447143554688,0.11282651871442795,3.8934102058410645,5.432755470275879,23.878704071044922,5.634061813354492,-5.514488220214844,-5.944408416748047,1.4703166484832764,-7.382207870483398,-14.071846008300781,10.856207847595215,-25.314998626708984,1.3207712173461914,-23.16071319580078,9.513790130615234,6.1868743896484375,9.853164672851562,-0.39743363857269287,-12.662382125854492,-28.941898345947266,32.39330291748047,11.120694160461426,21.87508201599121,0.2570493817329407,-33.56462097167969,6.426187515258789,-6.466302871704102,-8.350885391235352,-26.46898651123047,6.3260498046875,-16.125946044921875,-15.727624893188477,0.01899814046919346,-36.32133483886719,15.684455871582031,7.520590305328369,-4.948597431182861,-3.7087268829345703,1.4012397527694702,-3.1636266708374023,5.056630611419678,3.708190679550171,-15.949728965759277,-26.766929626464844,15.156113624572754,32.863712310791016,8.13648796081543,-8.463749885559082,12.927462577819824,23.775924682617188,-15.39794635772705,5.281155586242676,-27.80661964416504,9.697029113769531,4.550696849822998,33.26749801635742,9.292922019958496,9.525459289550781,-18.026334762573242,0.5419070720672607,-10.491652488708496,-25.143985748291016,6.212892055511475,-8.84272289276123,25.2780818939209,-14.581912994384766,0.12395290285348892,16.251953125,24.246007919311523,-5.134543418884277,10.551826477050781,14.802230834960938,20.993616104125977,7.920392036437988,1.277360200881958,-11.354663848876953,8.210769653320312,8.354516983032227,11.547869682312012,-27.826637268066406,11.236017227172852,-20.14628028869629,-31.627567291259766,-24.807788848876953,-25.890878677368164,-5.3087568283081055,-20.43291664123535,8.308809280395508,-31.60520362854004,-0.9862316250801086,13.332453727722168,-15.011608123779297,-27.937633514404297,-9.052579879760742,2.0321152210235596,-30.234601974487305,-34.55085372924805,-26.582746505737305,34.54928207397461,-15.776198387145996,-22.779155731201172,1.4071437120437622,35.34318923950195,14.522611618041992,12.202020645141602,-1.5162382125854492,-4.160868167877197,8.185952186584473,-10.307927131652832,10.765830993652344,-4.449443340301514,-24.269845962524414,17.26830291748047,13.781831741333008,-25.24942398071289,-31.222009658813477,-0.0047460319474339485,-7.896118640899658,-7.773281097412109,15.21385669708252,-0.3399830162525177,-33.2088623046875,-29.485538482666016,-24.2919921875,-13.224630355834961,11.437626838684082,36.49502182006836,24.65018081665039,6.372950553894043,20.721742630004883,-32.61764144897461,-6.91309928894043,1.380760669708252,-20.47062110900879,-21.028980255126953,19.052467346191406,16.3892765045166,-1.2270890474319458,8.654935836791992,15.67558765411377,34.08589172363281,30.020050048828125,8.506108283996582,-3.092344284057617,14.025483131408691,-10.377525329589844,14.174776077270508,9.80086612701416,4.8371477127075195,-33.58865737915039,-33.623077392578125,3.9587459564208984,-22.115633010864258,4.575774669647217,27.603748321533203,18.889415740966797,-32.70183563232422,15.172331809997559,-15.695115089416504,-18.216421127319336,18.02830696105957,4.397304534912109,15.23547649383545,9.228625297546387,-0.643315315246582,27.688655853271484,34.25666046142578,-27.471498489379883,-2.6291863918304443,-1.7191470861434937,1.8754388093948364,15.595535278320312,-0.5638092160224915,21.59454345703125,4.70311164855957,37.93559265136719,-0.927803099155426,7.4939799308776855,3.8795619010925293,3.087113857269287,11.050457954406738,8.144979476928711,-30.32139778137207,4.154463768005371,-30.228992462158203,11.174763679504395,-26.153240203857422,0.05505986511707306,-19.921438217163086,2.133225202560425,16.36884880065918,-17.670516967773438,7.512866020202637,12.922213554382324,-8.974163055419922,2.115828514099121,14.850948333740234,0.46141189336776733,6.538552761077881,-24.366748809814453,-8.3760347366333,-2.7705628871917725,2.7174746990203857,36.21446990966797,-29.65652084350586,4.036652565002441,20.753576278686523,14.993481636047363,26.19394302368164,2.2241735458374023,-23.9656982421875,1.962627649307251,15.628040313720703,4.756980895996094,-5.546141624450684,-8.494170188903809,0.10787823796272278,-20.895381927490234,32.9065055847168,-28.573972702026367,-3.3279805183410645,-30.99274444580078,-29.036231994628906,13.054861068725586,-16.289630889892578,2.3201475143432617,-29.14952850341797,-1.4239718914031982,-14.981266021728516,31.13371467590332,-30.822181701660156,-4.429839134216309,-5.761003494262695,1.4009116888046265,1.7551394701004028,1.9367414712905884,-7.834281921386719,-29.51230812072754,34.62198257446289,-28.915693283081055,-4.9791083335876465,-8.077680587768555,4.010571002960205,4.25347375869751,-1.7588005065917969,3.262420415878296,-12.202588081359863,-1.2636140584945679,38.336997985839844,20.82002067565918,6.41840124130249,1.3250476121902466,19.904197692871094,-5.562094688415527,16.586502075195312,34.19578170776367,14.617557525634766,4.756741523742676,12.694515228271484,4.563922882080078,15.502849578857422,0.08637382835149765,-36.022274017333984,4.325997352600098,21.523075103759766,-33.418907165527344,0.03876060992479324,12.09389591217041,-20.90268325805664,11.544527053833008,2.801217794418335,30.059410095214844,7.963958263397217,4.697015285491943,-1.6802284717559814,9.201069831848145,-12.8596773147583,-0.591151773929596,22.01434898376465,7.609238147735596,12.19857406616211,5.290122985839844,6.219385147094727,-24.94453239440918,1.894698977470398,10.14725112915039,-23.99266242980957,-17.206857681274414,-14.146977424621582,-37.64386749267578,10.665998458862305,4.367972373962402,-5.335128307342529,6.753219127655029,0.6876491904258728,5.605254173278809,-17.490070343017578,0.034990984946489334,0.8390794992446899,-18.928844451904297,-23.11874771118164,5.223073959350586,19.398752212524414,15.840858459472656,24.373516082763672,-23.98961639404297,-0.7853744626045227,7.409848690032959,8.07146167755127,11.785431861877441,9.08963394165039,-21.75126075744629,-24.67156982421875,6.896729469299316,-17.527334213256836,-9.079681396484375,9.12405776977539,10.171526908874512,-26.93804931640625,6.046139240264893,-24.07963752746582,-2.1931328773498535,1.6024757623672485,22.46284294128418,19.205472946166992,-38.982601165771484,0.19183945655822754,-1.1494325399398804,16.268817901611328,-2.532731294631958,23.553390502929688,27.422426223754883,6.9563093185424805,-17.446535110473633,15.68661880493164,4.674055576324463,6.973614692687988,-29.519336700439453,5.908389091491699,-26.537742614746094,1.9683470726013184,14.795134544372559,-3.308464765548706,10.283185005187988,-0.15346252918243408,12.093283653259277,4.171839714050293,-29.539751052856445,-12.033151626586914,13.271050453186035,4.143357753753662,6.118058204650879,-19.433700561523438,23.44611167907715,10.904056549072266,6.162310600280762,16.082538604736328,32.85268783569336,10.104118347167969,-25.750408172607422,8.188401222229004,9.916051864624023,-25.67816925048828,-35.428260803222656,6.328935623168945,1.2867417335510254,8.266483306884766,13.664165496826172,-29.21391487121582,13.234976768493652,-4.972038269042969,26.438961029052734,11.069716453552246,9.58346939086914,11.539912223815918,-14.504364967346191,-23.05630874633789,18.898160934448242,-15.718690872192383,0.22027775645256042,-30.354127883911133,19.452421188354492,-36.73525619506836,4.039315700531006,-2.5120129585266113,-9.819912910461426,-25.120248794555664,-21.504369735717773,9.728729248046875,-7.737407207489014,-25.67228889465332,12.717032432556152,-22.692256927490234,23.771581649780273,0.74856036901474,3.0493392944335938,-9.157421112060547,-6.327771186828613,-6.70233154296875,6.507851600646973,-9.942193984985352,8.05799388885498,9.093520164489746,5.0246429443359375,-25.676618576049805,-29.03316879272461,-21.91598129272461,14.137223243713379,-31.276968002319336,-13.850545883178711,-21.876028060913086,25.176654815673828,13.87791633605957,-22.491098403930664,-10.58635139465332,30.981094360351562,9.508380889892578,-1.9615299701690674,-0.6370384693145752,-4.121501922607422,15.699862480163574,-31.404741287231445,13.508196830749512,-0.10042572021484375,8.656759262084961,5.857855319976807,-9.692550659179688,-4.392214298248291,14.981971740722656,31.341421127319336,5.167239189147949,13.995274543762207,-26.699256896972656,7.856472015380859,22.200101852416992,2.909227132797241,35.08638000488281,-36.62800979614258,5.547187805175781,3.999403953552246,29.382051467895508,-18.909421920776367,4.506028175354004,-1.660862684249878,11.466837882995605,-26.007822036743164,1.4399853944778442,8.57219123840332,14.642805099487305,-0.3460431396961212,-2.074392795562744,0.058999158442020416,5.092101097106934,-28.56894302368164,-1.3738505840301514,31.6470947265625,5.26876163482666,7.9153666496276855,-24.80428123474121,4.36046028137207,-29.842973709106445,-14.879495620727539,-31.248414993286133,-16.806110382080078,-23.403100967407227,10.689484596252441,18.69890594482422,-6.11805534362793,-37.63727951049805,-27.438663482666016,4.86911678314209,12.835067749023438,9.768712043762207,2.7112021446228027,16.170133590698242,-12.709611892700195,-5.982251167297363,16.17764663696289,7.039783954620361,-1.8249143362045288,24.634052276611328,26.13521385192871,-7.573747158050537,-31.79132843017578,2.144965171813965,-28.351285934448242,-6.067937850952148,10.037399291992188,12.131498336791992,2.5494725704193115,19.646564483642578,1.1454601287841797,-0.8822916150093079,-3.3762149810791016,-30.925189971923828,4.724208831787109,1.142917513847351,-25.614362716674805,3.972480297088623,25.285961151123047,-0.3156049847602844,19.792503356933594,26.188247680664062,2.8982250690460205,9.966769218444824,19.538957595825195,3.735947608947754,16.459392547607422,13.433703422546387,2.5104639530181885,7.758945941925049,0.0379725880920887,-22.40898895263672,-4.306050777435303,-0.985616147518158,5.785943508148193,-3.161871910095215,-7.982357501983643,20.327028274536133,-1.2217830419540405,21.48885154724121,7.905176639556885,12.667302131652832,11.480607032775879,2.151197671890259,10.934557914733887,14.118779182434082,-2.3782334327697754,3.559603452682495,12.673072814941406,10.932416915893555,-2.7055890560150146,9.587874412536621,-31.457727432250977,-23.067041397094727,-6.8848700523376465,3.2541518211364746,11.904261589050293,-2.6602585315704346,-19.616960525512695,-19.018936157226562,-35.67863464355469,4.7193145751953125,-7.238071918487549,-2.591777801513672,2.9478704929351807,-30.760452270507812,-25.356626510620117,11.317353248596191,2.852004051208496,12.627405166625977,-27.247303009033203,-6.867433547973633,4.241664886474609,21.746280670166016,-8.26009464263916,35.10308837890625,11.476472854614258,-7.585273265838623,12.045098304748535,-23.998743057250977,-15.733506202697754,-29.83251190185547,30.660762786865234,-10.605927467346191,8.193436622619629,-18.604703903198242,14.409090042114258,-1.37101411819458,7.131511211395264,7.791781902313232,10.48563003540039,12.828458786010742,-25.989093780517578,-32.0157585144043,5.439590930938721,21.495067596435547,6.974796772003174,-7.88716983795166,6.267027378082275,-10.307920455932617,-10.546472549438477,-13.102124214172363,11.438041687011719,16.689306259155273,10.718677520751953,-23.108203887939453,11.569441795349121,-5.192041397094727,-7.327733993530273,1.9296212196350098,1.06382417678833,7.447148323059082,8.892311096191406,20.917993545532227,-4.905311107635498,2.2799861431121826,4.58944845199585,24.525508880615234,5.604011535644531,4.41166877746582,3.2334084510803223,-25.22210693359375,0.04891914501786232,12.329646110534668,-28.917282104492188,11.005791664123535,-32.03919982910156,-18.91638946533203,-27.546438217163086,29.508792877197266,-25.519569396972656,-6.0155029296875,14.30151653289795,-29.097698211669922,12.970993041992188,-0.06488499790430069,5.655063152313232,13.545763969421387,2.2351932525634766,-28.020172119140625,-15.511246681213379,13.143205642700195,-20.747915267944336,6.68333101272583,9.940601348876953,-23.03421401977539,-35.85371398925781,8.179537773132324,13.845560073852539,13.065528869628906,-29.330530166625977,-6.060183525085449,-1.5958012342453003,-7.034793376922607,22.826196670532227,8.396263122558594,8.21965503692627,13.698596000671387,10.692387580871582,-11.698409080505371,-6.575172424316406,9.325566291809082,1.4082413911819458,18.371496200561523,11.24409008026123,-27.36818504333496,7.299009799957275,10.518142700195312,-36.39812088012695,5.405403137207031,13.487313270568848,-30.089584350585938,3.6937849521636963,27.71131706237793,-24.1094913482666,12.318059921264648,-24.634634017944336,10.989445686340332,5.9397807121276855,-2.8275609016418457,-26.093421936035156,-18.690345764160156,-22.874380111694336,1.5929228067398071,7.213329315185547,-13.362520217895508,3.7313411235809326,-28.319690704345703,-30.654903411865234,9.881052017211914,-15.148235321044922,24.956729888916016,-26.140644073486328,-31.620351791381836,4.426973819732666,24.1073055267334,-26.09604263305664,25.73312759399414,4.732694149017334,22.692358016967773,-7.38771390914917,37.33964538574219,16.60968017578125,-25.19940948486328,10.071795463562012,-0.6199306845664978,6.1552839279174805,-21.7215518951416,-12.237509727478027,10.596517562866211,-1.9001156091690063,37.29922103881836,-15.092573165893555,-35.6962890625,37.25618362426758,19.443082809448242,-1.154654860496521,-5.200224876403809,10.706275939941406,0.15797927975654602,23.91899871826172,21.113386154174805,-17.895751953125,-4.4731059074401855,34.90393829345703,-8.954894065856934,-22.80948257446289,13.698933601379395,9.816548347473145,5.224352836608887,-5.315644264221191,-30.11617088317871,-15.229302406311035,-11.504548072814941,-28.44464111328125,-9.018226623535156,-16.248506546020508,2.5660650730133057,14.412385940551758,-25.222003936767578,9.83057975769043,11.04911994934082,7.363068103790283,11.691855430603027,37.19396209716797,14.984086036682129,0.5582932829856873,6.2154541015625,0.43201932311058044,14.437641143798828,21.44478988647461,13.775596618652344,7.485135078430176,-26.557878494262695,24.663755416870117,0.3860164284706116,5.653889179229736,19.904218673706055,1.4419302940368652,13.908156394958496,11.906259536743164,-30.358243942260742,-27.114442825317383,33.999725341796875,-20.713897705078125,33.61366271972656,-6.534666538238525,-1.8282960653305054,5.8117356300354,-26.502277374267578,7.951786994934082,23.603574752807617,13.624992370605469,-16.8188533782959,32.88722610473633,6.45519495010376,-36.584781646728516,-7.90286922454834,-33.291961669921875,14.627077102661133,1.1303298473358154,21.78342056274414,-5.758603572845459,12.519758224487305,-26.286714553833008,3.0819718837738037,37.62868881225586,16.494279861450195,-7.962923526763916,29.665224075317383,-19.385074615478516,1.3102047443389893,19.980998992919922,16.3831844329834,3.2925565242767334,12.868791580200195,-22.650236129760742,-11.752118110656738,37.95547866821289,6.479528427124023,10.138236999511719,-7.413298606872559,36.57475662231445,4.74426794052124,-27.92542839050293,-30.750268936157227,-6.792747974395752,4.1503119468688965,-24.225820541381836,-13.509953498840332,-24.40509796142578,17.654712677001953,-22.064861297607422,-0.1941065490245819,12.362005233764648,-0.24093098938465118,-26.29372787475586,10.200637817382812,-10.646483421325684,15.684328079223633,3.0044074058532715,0.0018718362553045154,8.244203567504883,-1.222091794013977,5.732082843780518,-28.44361114501953,0.8319058418273926,2.938363790512085,13.0863618850708,-7.378761291503906,-4.7646284103393555,-12.78617000579834,8.967438697814941,4.402400016784668,-31.253080368041992,-36.248008728027344,-33.503700256347656,-24.732364654541016,14.16479206085205,-5.338416576385498,-26.569786071777344,11.169083595275879,11.454116821289062,-16.703996658325195,11.742249488830566,11.718362808227539,-1.895883321762085,-0.8285783529281616,22.70225715637207,-9.37266731262207,-4.7326459884643555,18.124502182006836,33.33245849609375,15.37777328491211,9.811147689819336,-19.534774780273438,9.762781143188477,12.59531021118164,-19.355188369750977,16.007308959960938,26.603256225585938,38.85409927368164,13.569345474243164,-33.30260467529297,-6.750329494476318,-10.279991149902344,0.3237225413322449,-25.112085342407227,-24.802566528320312,-15.612916946411133,-2.7158827781677246,27.484601974487305,-30.022680282592773,18.633407592773438,6.020223617553711,-29.795988082885742,4.604013442993164,-9.832165718078613,4.716126918792725,35.470794677734375,-3.962656021118164,23.391010284423828,3.8835842609405518,3.57387375831604,-13.503180503845215,-7.9999098777771,-1.783249020576477,15.910558700561523,-0.7235701084136963,-24.16641616821289,-29.805233001708984,4.344130039215088,-30.18274688720703,-25.805511474609375,0.1901799440383911,-4.4384565353393555,3.600407600402832,-13.657843589782715,7.4997076988220215,-19.377119064331055,-17.373998641967773,3.9519147872924805,30.95498275756836,-17.297473907470703,10.48642635345459,15.611631393432617,5.157807350158691,-4.545357704162598,11.956938743591309,14.610662460327148,-17.225046157836914,18.643617630004883,-25.345748901367188,-24.06458282470703,15.848876953125,6.497686386108398,13.158824920654297,14.145875930786133,12.195830345153809,23.25923728942871,34.20405197143555,-25.15753936767578,27.926847457885742,-15.996686935424805,-1.8214048147201538,13.100720405578613,5.361804962158203,21.1467342376709,11.623891830444336,-13.055134773254395,24.9818172454834,-6.022674560546875,26.44516944885254,-19.81671714782715,3.289994716644287,7.067731857299805,6.176184177398682,19.400569915771484,6.206548690795898,19.668365478515625,-29.768028259277344,18.402896881103516,4.545010089874268,0.3807927668094635,-27.423255920410156,17.834781646728516,6.937826633453369,-13.49597454071045,16.00798225402832,-9.976339340209961,-5.9835052490234375,0.16128908097743988,-15.371917724609375,-8.379820823669434,1.0851701498031616,15.583410263061523,-14.10105037689209,-30.709043502807617,5.629271030426025,-6.249929904937744,5.143310070037842,6.891463756561279,6.617770195007324,18.453292846679688,-20.97079086303711,-2.1518328189849854,-32.74527359008789,22.345455169677734,5.703944683074951,18.8294620513916,15.049299240112305,-7.444540500640869,12.417280197143555,20.4691219329834,10.372994422912598,2.2601468563079834,-1.1043637990951538,-11.49462604522705,4.976404666900635,8.135939598083496,5.307995796203613,0.9544664621353149,10.73547649383545,-18.5645751953125,-13.72414779663086,-23.89406967163086,4.874337673187256,-28.595623016357422,-1.8147422075271606,8.794734954833984,0.06616844981908798,-0.7235144376754761,3.5183162689208984,-15.514073371887207,24.52332878112793,7.057189464569092,-26.663196563720703,-26.349853515625,-25.41301918029785,15.350820541381836,12.888439178466797,-1.189389944076538,0.3500501215457916,-18.891704559326172,5.455671787261963,9.869232177734375,-11.494470596313477,15.136239051818848,2.202314615249634,8.547697067260742,-25.333341598510742,-30.109493255615234,-28.677419662475586,-15.137919425964355,-23.277244567871094,4.310098648071289,5.700328350067139,-31.204458236694336,19.28204345703125,-27.488330841064453,-34.81943130493164,5.323146820068359,6.705367565155029,-27.119909286499023,10.783958435058594,8.587329864501953,13.350221633911133,-25.990079879760742,1.6183626651763916,5.903564453125,-7.28350830078125,9.764041900634766,-15.922518730163574,37.49583053588867,31.64641571044922,-23.060518264770508,12.292119026184082,2.5779268741607666,-3.9935600757598877,38.45918655395508,33.339962005615234,-6.364941120147705,12.293709754943848,15.818788528442383,-19.055999755859375,9.708976745605469,5.856717586517334,1.4373884201049805,2.988758087158203,17.153648376464844,-28.547847747802734,-28.617944717407227,3.702780246734619,-0.19584780931472778,21.82497787475586,25.970260620117188,22.560914993286133,0.2519419491291046,-2.4724912643432617,-0.31488174200057983,-23.34878158569336,1.901342749595642,2.096092700958252,12.189796447753906,-8.99830436706543,-22.128437042236328,15.054097175598145,-0.09030305594205856,-27.421852111816406,4.967399597167969,17.378774642944336,-35.92196273803711,-20.959613800048828,-3.565117835998535,-9.533514976501465,-31.16736602783203,0.13568568229675293,-33.84178924560547,-1.6032036542892456,-25.96068572998047,29.488956451416016,-2.433021306991577,12.8609619140625,22.75196075439453,-36.152713775634766,29.647661209106445,21.59032440185547,-28.039783477783203,-34.2480354309082,15.215359687805176,10.605213165283203,-29.401308059692383,-15.006943702697754,34.433692932128906,-32.8436279296875,36.44261932373047,8.565277099609375,0.6374372839927673,-0.9066447019577026,0.3610486090183258,-0.7578606605529785,3.3229737281799316,-11.21434497833252,11.79242992401123,-14.943310737609863,20.640727996826172,-14.580361366271973,38.68871307373047,2.2290384769439697,-4.6539483070373535,0.7870507836341858,-21.74654769897461,3.983999729156494,-9.996380805969238,-35.617252349853516,-28.286211013793945,-3.2012112140655518,-11.334683418273926,0.9149932265281677,-0.8730395436286926,13.315221786499023,24.290788650512695,-11.892587661743164,11.084964752197266,-17.435863494873047,-15.894598960876465,9.619635581970215,-16.85200309753418,6.1518354415893555,23.62712860107422,-1.2332149744033813,-28.548633575439453,-0.9250872731208801,-21.43080711364746,0.6706011295318604,20.576997756958008,-0.5056877136230469,11.239250183105469,-31.227310180664062,-18.623912811279297,-12.513370513916016,5.613115310668945,7.602300643920898,10.426488876342773,19.831937789916992,3.678032398223877,3.910639524459839,0.9101085662841797,7.259742736816406,-23.583023071289062,-26.906715393066406,7.746003150939941,9.71970272064209,14.401328086853027,-22.3146915435791,-8.413256645202637,16.39348030090332,30.827316284179688,18.6091365814209,22.75956153869629,4.377868175506592,-29.553266525268555,-8.77262020111084,-24.89906120300293,-27.814443588256836,-22.61389923095703,-22.655437469482422,-23.57857894897461,10.66706657409668,17.989967346191406,-23.37013053894043,-1.0205702781677246,11.140953063964844,2.1093599796295166,14.573680877685547,-28.698841094970703,36.101829528808594,-12.220132827758789,17.076005935668945,20.991600036621094,7.019068241119385,-23.4500789642334,2.633452892303467,13.059597969055176,21.22993278503418,8.717862129211426,-24.3638973236084,28.3364200592041,12.64653491973877,24.827369689941406,4.791572570800781,-0.7723552584648132,3.192019462585449,12.221117973327637,9.029777526855469,-0.8878754377365112,36.11317443847656,12.221504211425781,-15.88145923614502,9.363910675048828,31.626008987426758,-26.729814529418945,-14.24915599822998,0.09991604834794998,9.544770240783691,6.499382495880127,-11.635662078857422,-27.86066436767578,11.437460899353027,5.89823055267334,-15.777763366699219,-17.37725830078125,-27.343894958496094,11.875753402709961,-31.033737182617188,-22.851192474365234,17.38011932373047,-35.552093505859375,-11.105620384216309,9.539361000061035,12.226991653442383,-8.198797225952148,8.079696655273438,-27.482826232910156,-15.685661315917969,-4.792174816131592,9.462187767028809,7.9448652267456055,21.406187057495117,14.135455131530762,-22.12952995300293,33.43819046020508,7.542835235595703,2.2964375019073486,37.697566986083984,10.058484077453613,-25.309011459350586,35.6173095703125,-28.996246337890625,3.7825160026550293,34.160133361816406,-26.871431350708008,8.225127220153809,13.578144073486328,3.1492385864257812,-35.6428337097168,1.6346347332000732,10.336974143981934,3.8854689598083496,9.452460289001465,-8.052830696105957,-26.438434600830078,6.274755954742432,18.934986114501953,-23.413711547851562,13.543038368225098,7.2448248863220215,0.4833659529685974,-24.37750244140625,8.408967018127441,2.8687901496887207,23.714929580688477,36.198116302490234,12.429116249084473,38.14084243774414,-13.114208221435547,-22.61148452758789,-35.91084671020508,5.957165241241455,14.737133026123047,-10.90516471862793,12.667891502380371,1.942894697189331,24.721885681152344,1.7375035285949707,-1.022072672843933,-5.729610919952393,27.662940979003906,11.070992469787598,19.793231964111328,12.323925971984863,-16.26631736755371,-26.212779998779297,11.171907424926758,7.105350971221924,0.5454245209693909,-28.23418617248535,-28.109498977661133,30.23305892944336,2.9240469932556152,-18.798919677734375,5.92490291595459,0.8557721376419067,-7.9281086921691895,10.637835502624512,14.93234634399414,-15.150869369506836,-25.529218673706055,17.44084358215332,-32.565616607666016,1.72665536403656,-5.556471347808838,15.944989204406738,3.164356231689453,3.9884591102600098,-32.019901275634766,5.0928778648376465,-31.384998321533203,-26.936513900756836,7.747808933258057,23.306386947631836,5.720332622528076,-15.198617935180664,-25.283578872680664,-29.388818740844727,11.218611717224121,-15.842608451843262,-23.13298988342285,-24.641496658325195,7.494444847106934,14.778215408325195,-31.330257415771484,7.167914390563965,11.830450057983398,0.2993060350418091,-16.77912712097168,0.8701174855232239,-25.29138946533203,-5.574030876159668,-10.087263107299805,6.416548728942871,-32.66757583618164,11.737401962280273,2.0812673568725586,13.886587142944336,7.355046272277832,26.740015029907227,39.041229248046875,14.033514022827148,-31.89178466796875,-8.440850257873535,5.419034481048584,15.758928298950195,37.47157669067383,-25.55145835876465,5.66664457321167,3.2618000507354736,6.152517795562744,0.8169500827789307,4.093170642852783,7.510456562042236,3.7289907932281494,-21.222482681274414,10.15625,-21.299972534179688,-28.684337615966797,-6.819819450378418,-23.442407608032227,15.664280891418457,-31.351520538330078,13.047765731811523,-2.9871432781219482,1.6576688289642334,5.06789493560791,-24.28968048095703,-18.474790573120117,3.355032444000244,4.204349517822266,-17.348974227905273,-28.21397590637207,-31.225154876708984,9.289688110351562,2.615438938140869,6.112123489379883,11.064085960388184,-13.287290573120117,-22.280393600463867,2.194904327392578,11.416828155517578,-24.08896255493164,1.3250854015350342,13.056519508361816,-0.8211907148361206,12.448809623718262,9.06953239440918,11.745038986206055,-28.109153747558594,13.606375694274902,-3.350735902786255,5.648327827453613,-1.221789002418518,10.626887321472168,23.917476654052734,4.312371730804443,3.1307694911956787,8.611645698547363,-13.779375076293945,-15.57872200012207,1.0940163135528564,-1.461238980293274,8.499532699584961,0.9297322630882263,23.418350219726562,5.760158061981201,18.249067306518555,-28.30735969543457,27.87846565246582,4.491664886474609,18.10443687438965,39.22560119628906,-30.434255599975586,-13.580577850341797,3.6440610885620117,-17.21414566040039,-28.2914981842041,-39.953067779541016,8.171040534973145,2.125612497329712,17.54747772216797,-6.238461017608643,33.62080001831055,8.525355339050293,13.242794036865234,-33.2254524230957,10.192126274108887,22.019107818603516,4.784271717071533,-30.8365535736084,-32.238033294677734,-1.3020691871643066,-5.93538761138916,8.432564735412598,15.200690269470215,5.287468910217285,-31.25982666015625,13.492382049560547,-0.9240462183952332,-2.363487482070923,13.18885612487793,-7.26186466217041,8.2185640335083,29.999204635620117,-10.572979927062988,-28.451345443725586,10.603590965270996,-19.548736572265625,21.902999877929688,3.5713913440704346,20.97186851501465,7.441725254058838,12.685568809509277,11.126692771911621,0.22518132627010345,-2.492016553878784,6.403597831726074,11.45398235321045,-19.648639678955078,33.404964447021484,-11.78766918182373,-26.0150203704834,12.081928253173828,-10.367938041687012,-1.678865909576416,-33.009708404541016,14.152509689331055,1.4006462097167969,14.515226364135742,6.526789665222168,7.272241592407227,-6.32521390914917,23.570167541503906,-5.336930274963379,14.839071273803711,29.850618362426758,-22.037700653076172,19.464019775390625,24.81273078918457,-30.113414764404297,4.242075443267822,-19.575878143310547,35.39699935913086,-15.535211563110352,6.454253196716309,19.981342315673828,-8.975626945495605,-14.343393325805664,13.516830444335938,-26.12442970275879,23.12416648864746,1.2141056060791016,-41.5237922668457,6.280081272125244,-25.39008331298828,-23.384607315063477,4.787057399749756,2.8818798065185547,10.866519927978516,9.744207382202148,-23.97634506225586,-9.297867774963379,-24.45502281188965,-14.692282676696777,-33.08339309692383,2.3367083072662354,21.499698638916016,28.61299705505371,3.353363275527954,-12.412389755249023,29.576189041137695,-7.359978199005127,-28.135164260864258,-22.49312400817871,-6.6043548583984375,-25.714773178100586,13.814423561096191,-22.50210952758789,-14.949329376220703,-25.91167640686035,1.3150404691696167,-8.822663307189941,-29.38548469543457,-29.180286407470703,22.297855377197266,-8.755054473876953,10.598787307739258,-20.121850967407227,2.5543019771575928,-35.104007720947266,12.908876419067383,23.680606842041016,-14.303768157958984,-33.64118957519531,-13.8780517578125,-1.8213616609573364,-0.9805153012275696,6.215991020202637,15.232540130615234,-22.71817398071289,4.681326866149902,-0.7472041845321655,-32.44819259643555,24.240074157714844,-0.11062156409025192,8.760428428649902,-4.016391277313232,9.612183570861816,0.3399539887905121,7.6161909103393555,-21.238191604614258,4.338944911956787,-29.435022354125977,15.541143417358398,-16.563112258911133,-27.328941345214844,-19.335050582885742,-15.393396377563477,12.529810905456543,5.696003437042236,8.752891540527344,-29.755577087402344,22.068239212036133,14.0149507522583,23.06941032409668,-2.9537761211395264,2.8742642402648926,10.700785636901855,2.413102149963379,3.4586615562438965,21.923866271972656,-22.07204818725586,-30.870058059692383,-27.73015022277832,24.605567932128906,7.71535062789917,21.86930274963379,-28.272672653198242,35.176395416259766,-30.641559600830078,1.1352051496505737,0.7156487703323364,9.892074584960938,32.96046447753906,-1.890655279159546,-15.299552917480469,-0.9316436052322388,10.581151962280273,3.972224235534668,-29.119783401489258,-17.3914852142334,-0.4449312090873718,10.229158401489258,-15.993300437927246,-22.27118682861328,22.608482360839844,16.44992446899414,5.418598175048828,4.417426109313965,-2.4917311668395996,-17.150772094726562,0.4841200113296509,-27.59072494506836,15.019323348999023,-18.882007598876953,-7.241401195526123,4.225487232208252,-38.09053039550781,1.2061591148376465,-0.3063194155693054,7.657977104187012,-13.274770736694336,3.9197683334350586,1.1257197856903076,-12.38978099822998,9.23846435546875,3.43133282661438,13.651939392089844,-1.5585781335830688,-14.482410430908203,10.378793716430664,7.9224724769592285,9.010013580322266,30.047687530517578,-2.7544169425964355,-24.95341682434082,-16.95423126220703,-23.0690860748291,7.300118446350098,5.569215297698975,20.318029403686523,-22.505117416381836,4.017074108123779,-25.07277488708496,5.2529520988464355,19.815465927124023,21.207942962646484,12.654241561889648,0.8011192083358765,9.152706146240234,10.391655921936035,15.361457824707031,22.20829963684082,9.690521240234375,-11.927348136901855,-3.4422314167022705,-28.7291202545166,-17.566394805908203,5.666203022003174,-22.679977416992188,-9.866772651672363,18.42987823486328,6.337840557098389,-28.839874267578125,-1.0342212915420532,-25.473222732543945,-31.195018768310547,-17.12444305419922,-14.60550594329834,-33.682167053222656,-12.179060935974121,5.597607612609863,1.8030540943145752,-0.19288480281829834,-28.33296012878418,20.43658447265625,-1.7672529220581055,-33.41154861450195,0.7416611313819885,14.392255783081055,16.594505310058594,8.834280014038086,-27.3038330078125,3.867502450942993,-4.826571941375732,-30.794206619262695,0.9207764267921448,-2.290776252746582,21.705429077148438,8.102364540100098,10.851457595825195,16.15545082092285,-8.793902397155762,7.45723295211792,9.495160102844238,-2.250507354736328,-28.10368537902832,0.0005812998861074448,1.9590016603469849,-25.050708770751953,-19.243396759033203,-38.52339553833008,5.072030067443848,19.795623779296875,16.11354637145996,-25.005666732788086,-28.68903160095215,5.696242809295654,4.489378929138184,12.647783279418945,11.873331069946289,5.858391761779785,12.5150146484375,22.31198501586914,-12.393542289733887,-27.556865692138672,-21.59012794494629,18.27260971069336,13.856695175170898,-17.96377182006836,7.119403839111328,-16.73830223083496,-0.9948592185974121,9.066904067993164,1.9630342721939087,-29.75847816467285,-16.42271614074707,-29.125267028808594,12.276322364807129,-0.29178586602211,3.4460368156433105,-25.040000915527344,-10.611964225769043,-1.0331976413726807,1.4662538766860962,-1.4816988706588745,3.7151522636413574,-32.62411117553711,5.906153202056885,-22.99113655090332,-22.429304122924805,12.49606704711914,12.934996604919434,-35.946956634521484,32.738555908203125,15.441123962402344,9.316993713378906,12.590082168579102,-7.729776859283447,6.53328275680542,13.839147567749023,4.459441184997559,12.857507705688477,-14.207119941711426,-33.34273147583008,-32.64133834838867,11.32503890991211,1.7135356664657593,4.543952941894531,22.964025497436523,11.349717140197754,-18.851238250732422,4.968459606170654,-29.614543914794922,23.333721160888672,10.719111442565918,-13.812607765197754,10.918083190917969,-30.721302032470703,10.407695770263672,25.69593620300293,4.340834617614746,-6.168938159942627,21.17691993713379,22.46893882751465,-8.808030128479004,5.095709323883057,-24.943479537963867,-22.68903350830078,3.5314743518829346,-15.947354316711426,3.1660919189453125,3.445648431777954,21.885509490966797,7.661317348480225,-10.888157844543457,-31.96064567565918,9.633139610290527,6.565892219543457,9.23823356628418,-33.23021697998047,10.228351593017578,5.081364631652832,15.656678199768066,-6.14954137802124,-20.090129852294922,30.672073364257812,5.351464748382568,5.381053924560547,19.102380752563477,8.604220390319824,-28.58243179321289,-2.391237497329712,21.859447479248047,-2.1031103134155273,-2.3225886821746826,31.087045669555664,8.881766319274902,7.667470932006836,13.323776245117188,32.25502014160156,-3.8829140663146973,-6.402260780334473,6.311718463897705,-22.594999313354492,-7.877287864685059,14.056796073913574,10.987031936645508,-23.30375862121582,3.7226336002349854,22.018342971801758,-42.945125579833984,-4.915491104125977,-23.70314598083496,10.864845275878906,-1.6714317798614502,5.377615451812744,10.484426498413086,28.191936492919922,13.418033599853516,-2.265674352645874,15.610103607177734,5.15753173828125,5.518581390380859,10.24731159210205,30.652172088623047,36.96577453613281,20.675838470458984,1.218467116355896,-29.195154190063477,-10.885607719421387,-4.361082077026367,4.780801296234131,-16.5914306640625,-8.53066349029541,8.188518524169922,23.095449447631836,-0.4529035687446594,13.134758949279785,-30.72005844116211,-13.733542442321777,10.167269706726074,-19.07790184020996,-8.572975158691406,0.7618312239646912,-41.6572265625,17.98203468322754,7.024613380432129,12.031245231628418,-8.824068069458008,20.662315368652344,7.697689533233643,8.915946006774902,10.454643249511719,33.46633529663086,-1.2897900342941284,-12.28252124786377,-22.94304084777832,-22.868478775024414,-8.514047622680664,8.829379081726074,-33.611392974853516,7.539756774902344,-32.8460693359375,-6.329423427581787,-14.697093963623047,-9.788631439208984,10.986159324645996,1.6126044988632202,-0.46419209241867065,12.97547435760498,-5.548031330108643,7.251953601837158,1.7440896034240723,3.5503315925598145,2.03043270111084,2.7186779975891113,21.44800567626953,1.3188904523849487,7.654809474945068,-21.262039184570312,8.697515487670898,8.064634323120117,-6.744429588317871,3.8668482303619385,24.080257415771484,7.621476173400879,-0.9870885014533997,34.267330169677734,1.3543269634246826,-26.02810287475586,-29.23419761657715,1.546928882598877,1.4073450565338135,-1.5818108320236206,12.148604393005371,3.874166250228882,-27.888126373291016,-16.929079055786133,9.084879875183105,12.5298433303833,7.477753639221191,-7.09755802154541,0.20006495714187622,-2.4647650718688965,-32.52466583251953,2.6746318340301514,4.447512626647949,-1.3058892488479614,7.609020709991455,20.64072608947754,-22.408370971679688,7.147915363311768,29.141117095947266,14.445754051208496,13.974973678588867,8.692688941955566,-1.6145511865615845,-4.644999980926514,2.823577404022217,-25.321016311645508,-17.929288864135742,18.661399841308594,-30.094982147216797,-5.631495952606201,17.96092987060547,35.28703308105469,12.769315719604492,10.693910598754883,15.920995712280273,4.432622909545898,5.729345321655273,2.470743179321289,-27.357839584350586,29.79833221435547,12.42705249786377,2.030938148498535,-1.528971552848816,-27.391565322875977,2.09714937210083,-33.136444091796875,20.653398513793945,-25.64641761779785,14.548483848571777,-3.6992197036743164,-7.713001728057861,-24.2303466796875,6.575160503387451,3.77129864692688,1.8037707805633545,18.063982009887695,-31.237672805786133,-25.650413513183594,28.253524780273438,-1.0113643407821655,-25.177770614624023,7.721817970275879,15.303260803222656,3.6388611793518066,9.098136901855469,-3.7600462436676025,3.9898908138275146,3.0665245056152344,35.31930160522461,33.24021911621094,12.402771949768066,22.016191482543945,12.756108283996582,23.203231811523438,-3.035414695739746,3.5061938762664795,2.8023154735565186,20.823410034179688,4.847303867340088,7.417490005493164,-0.39114195108413696,-35.45692443847656,-14.041570663452148,0.04703325405716896,21.710432052612305,7.788621425628662,0.7902196645736694,13.742424011230469,-24.51498031616211,-25.80219268798828,4.345331192016602,-24.693649291992188,9.879178047180176,37.5275764465332,27.820114135742188,-0.5534111261367798,4.663668155670166,7.1418304443359375,8.289888381958008,15.338142395019531,-10.28711223602295,-34.35746383666992,4.314932346343994,-8.50812816619873,13.160835266113281,-24.504432678222656,0.8206751942634583,-11.044899940490723,10.400946617126465,9.068062782287598,-24.902318954467773,5.469544887542725,-12.308005332946777,-33.483394622802734,4.292482376098633,2.017800807952881,11.97702693939209,14.292235374450684,-24.175485610961914,-8.159184455871582,-24.034082412719727,-30.038742065429688,23.247133255004883,5.313899517059326,-22.458072662353516,-9.341723442077637,36.17264175415039,1.50734543800354,-7.004532337188721,-25.567075729370117,5.2966156005859375,18.79192543029785,-11.923650741577148,-3.558466911315918,0.9812161326408386,-14.23477840423584,-9.6702299118042,-10.503904342651367,0.9997779726982117,1.8517318964004517,-29.401901245117188,-25.352811813354492,2.75189471244812,21.789655685424805,-32.22724914550781,-9.60228157043457,22.797779083251953,3.2232162952423096,-0.28686437010765076,-40.600460052490234,-24.552396774291992,-6.975152969360352,8.611997604370117,9.315671920776367,-24.248777389526367,33.210533142089844,-26.62274932861328,33.97562026977539,-5.343082904815674,7.3804121017456055,16.40034294128418,18.463130950927734,14.23951244354248,-28.38839340209961,2.3736472129821777,-33.373043060302734,3.5989856719970703,-2.8106772899627686,-26.379804611206055,14.151354789733887,-14.884231567382812,1.4892520904541016,1.5741550922393799,9.076946258544922,8.247851371765137,0.3273550868034363,1.7967358827590942,10.839519500732422,27.30065155029297,24.72804069519043,6.632270812988281,-1.2859642505645752,-15.955056190490723,-5.745660781860352,-9.88819694519043,-25.221893310546875,12.38408374786377,7.795650482177734,12.16698932647705,6.5116376876831055,6.934995651245117,22.176637649536133,3.079002857208252,15.534433364868164,-27.87822723388672,-8.680713653564453,-19.982688903808594,-28.505765914916992,6.601664066314697,11.727849960327148,16.968059539794922,-24.023332595825195,-28.604938507080078,-31.859512329101562,4.543172836303711,-14.426994323730469,-38.795658111572266,1.3111604452133179,-0.2578398585319519,32.59950637817383,13.069960594177246,15.34941577911377,29.910940170288086,-28.044357299804688,-0.6773548722267151,-33.80605697631836,-19.1280517578125,6.1471123695373535,4.387457847595215,-24.745079040527344,1.1616878509521484,-26.966588973999023,0.23700642585754395,-30.184499740600586,14.432185173034668,-20.782270431518555,2.844717264175415,-27.977336883544922,15.340333938598633,9.491024017333984,-6.419674873352051,-25.00181770324707,9.893654823303223,21.993846893310547,-30.48234748840332,12.214722633361816,0.8192000389099121,11.318358421325684,4.02435827255249,7.759643077850342,-29.70573616027832,-6.437907695770264,11.876991271972656,2.338344097137451,-24.473987579345703,-2.720693826675415,5.6915435791015625,6.315385341644287,-11.118219375610352,-34.18824768066406,9.60328197479248,-16.426151275634766,-0.4877217411994934,-30.166189193725586,7.158986568450928,6.887787818908691,-24.9084415435791,12.327560424804688,10.251518249511719,9.316010475158691,21.594385147094727,3.282085657119751,14.92113971710205,-20.270462036132812,4.953623294830322,4.255731105804443,4.210672378540039,17.67701530456543,-27.181976318359375,11.65239143371582,-6.6525444984436035,-23.920787811279297,7.909424781799316,17.00746726989746,-18.883317947387695,-22.33693504333496,13.391338348388672,17.73202896118164,-31.82174301147461,7.059194564819336,22.299121856689453,-10.223454475402832,-40.358253479003906,8.327472686767578,4.862622261047363,11.21248722076416,22.085369110107422,10.800763130187988,12.03976058959961,5.30928897857666,-11.669547080993652,4.957536220550537,4.652648448944092,-24.89511489868164,-14.700455665588379,-14.170153617858887,-0.11030182987451553,18.069486618041992,16.204200744628906,-30.495912551879883,-0.21769201755523682,-31.07685089111328,6.128340244293213,21.132633209228516,-27.193395614624023,2.182620048522949,7.490268707275391,25.640869140625,-2.873162031173706,0.9978399872779846,11.755766868591309,5.448714733123779,15.23176097869873,11.813516616821289,-1.389922022819519,-10.598971366882324,-1.600098967552185,-9.777931213378906,-2.4829423427581787,4.3182373046875,-20.69870376586914,5.485442638397217,6.8680267333984375,-1.26876699924469,-20.595474243164062,21.866127014160156,-31.87100601196289,7.850771427154541,-26.798261642456055,6.759284019470215,10.941947937011719,14.729287147521973,-13.639298439025879,-1.6232552528381348,-8.81588363647461,-26.468353271484375,12.696333885192871,-28.213390350341797,-19.79629898071289,-0.48475381731987,12.113727569580078,3.7744827270507812,-3.9020328521728516,35.506874084472656,11.409786224365234,7.518550872802734,19.900070190429688,-31.454814910888672,-6.085893630981445,12.935209274291992,-23.51004981994629,6.768466949462891,-33.55722427368164,21.408775329589844,-11.56341552734375,10.915993690490723,-13.679388999938965,13.434401512145996,11.836634635925293,-0.4094371497631073,-30.477846145629883,-1.957698106765747,-32.98930740356445,10.067666053771973,8.281553268432617,11.9859619140625,5.088382720947266,-26.704069137573242,-1.4071639776229858,22.552532196044922,4.150764465332031,-9.19315242767334,2.06254506111145,-6.987433910369873,-9.065614700317383,15.620563507080078,-2.345109224319458,6.039549827575684,3.3583521842956543,-9.798737525939941,7.121750831604004,11.92463493347168,6.236913681030273,9.419708251953125,13.344097137451172,23.323328018188477,-7.0976433753967285,26.475481033325195,-2.458418846130371,-33.40605163574219,16.550764083862305,-27.164329528808594,28.945669174194336,-19.116132736206055,4.766946315765381,7.592184543609619,5.664841651916504,2.143709421157837,2.014113664627075,9.792607307434082,18.018253326416016,0.873376727104187,9.6748628616333,14.11117172241211,18.459333419799805,12.0928373336792,10.738934516906738,30.161680221557617,10.391241073608398,4.574118614196777,36.0694465637207,-13.860636711120605,7.48488187789917,6.085357666015625,-5.834977149963379,16.197175979614258,12.20376968383789,6.083177089691162,-1.4767202138900757,21.81503677368164,-29.25324249267578,6.273565769195557,-27.608530044555664,-25.972055435180664,-5.024463176727295,-25.46101951599121,7.623232364654541,35.377933502197266,-14.942835807800293,0.6345255970954895,-30.44803237915039,6.784683704376221,-27.229036331176758,-15.970935821533203,-25.77880859375,-30.83543586730957,3.298933744430542,-12.317405700683594,-0.26917511224746704,8.255171775817871,14.985825538635254,16.749221801757812,14.389131546020508,-32.90542984008789,-3.393373727798462,-24.397003173828125,12.576881408691406,-18.741071701049805,-24.89130401611328,-24.84337043762207,-0.5921833515167236,-11.402198791503906,-20.17844009399414,-10.886958122253418,-29.48797035217285,25.80928611755371,-20.91359519958496,13.248298645019531,13.033219337463379,-2.3078536987304688,15.503357887268066,10.185225486755371,6.705813407897949,3.3538074493408203,34.73358917236328,-17.50556755065918,-33.819053649902344,4.8158793449401855,19.132625579833984,-43.03080368041992,10.144022941589355,23.067808151245117,-17.80104637145996,1.090861201286316,-19.05411148071289,-7.44313383102417,3.869804859161377,5.885438919067383,6.055943012237549,0.29997915029525757,-29.51145362854004,-26.88576889038086,7.895309925079346,-10.745389938354492,8.001821517944336,-26.395671844482422,-29.774818420410156,2.9769999980926514,4.633097171783447,-3.072204828262329,-24.64942169189453,0.04640408605337143,13.480307579040527,7.879507541656494,5.706210136413574,-33.268760681152344,20.810617446899414,-9.5484619140625,13.817364692687988,-17.002145767211914,22.46749496459961,10.71304702758789,12.636480331420898,20.0056209564209,-25.80060386657715,6.649750232696533,-26.50368309020996,-25.183120727539062,-24.834932327270508,-32.099082946777344,-10.32851791381836,15.456427574157715,1.1669833660125732,-1.281305193901062,9.118851661682129,-8.09611988067627,-21.84819984436035,10.82194709777832,-28.549945831298828,32.91767120361328,29.638093948364258,-10.908951759338379,-25.196575164794922,14.623597145080566,11.807950973510742,-10.045367240905762,1.7295185327529907,16.44749641418457,13.222448348999023,-11.257627487182617,-29.788719177246094,8.606128692626953,-34.2762565612793,3.436619997024536,-28.008682250976562,7.9447150230407715,20.07715606689453,32.54685592651367,11.131828308105469,8.023519515991211,-11.600637435913086,23.637868881225586,20.590328216552734,5.935764312744141,8.660014152526855,-10.920974731445312,-17.419479370117188,-25.362140655517578,-27.830934524536133,-29.586355209350586,34.10186004638672,-1.3533800840377808,-24.707874298095703,8.83151626586914,12.04592227935791,-10.432324409484863,22.745952606201172,-14.98224925994873,33.3031120300293,-0.9500251412391663,4.282783031463623,-28.12515640258789,3.9347422122955322,-29.673194885253906,20.873321533203125,-26.567230224609375,-2.948965072631836,15.816242218017578,1.687410593032837,-15.06013011932373,4.1049604415893555,-26.57532501220703,13.916699409484863,-30.906749725341797,33.31639099121094,3.741600751876831,20.681400299072266,-24.999303817749023,-5.740005970001221,25.127187728881836,8.471162796020508,3.205592155456543,4.129064083099365,0.9840351939201355,14.76512622833252,-24.017745971679688,-17.47711753845215,19.826900482177734,21.60637092590332,-26.283231735229492,-25.79954719543457,6.138760566711426,-4.407096862792969,-33.60511016845703,10.493770599365234,-21.16699981689453,-32.31289291381836,-1.851744294166565,3.8838233947753906,18.094091415405273,19.198266983032227,-1.7142592668533325,-15.678725242614746,7.2052903175354,-22.60125732421875,-2.8818488121032715,3.4521663188934326,18.778034210205078,11.029181480407715,5.309148788452148,28.251705169677734,-30.75749397277832,-13.519975662231445,12.935107231140137,10.191378593444824,-3.762843132019043,3.0528030395507812,3.912398338317871,-15.817276954650879,9.59644889831543,6.735446929931641,-9.048587799072266,-7.382804870605469,3.9991159439086914,-0.04051325470209122,-25.09413719177246,10.343646049499512,-25.510520935058594,22.15416145324707,-22.926963806152344,32.866485595703125,3.560662031173706,20.269622802734375,-19.987014770507812,2.933959722518921,24.366992950439453,-2.739076614379883,15.72041130065918,23.145620346069336,35.060001373291016,13.836748123168945,-24.01708984375,-24.93256950378418,32.75422668457031,38.49381637573242,6.1884307861328125,-30.85710906982422,-6.048633575439453,-2.519413471221924,0.7660741209983826,34.8928337097168,-0.06708988547325134,3.2267239093780518,-28.42551040649414,10.224809646606445,-7.999072551727295,1.0021250247955322,-3.647571563720703,-24.703853607177734,10.64028549194336,9.903393745422363,7.378145694732666,-24.94127082824707,15.334297180175781,19.498472213745117,4.289210796356201,10.451556205749512,3.656151533126831,12.971330642700195,3.768159866333008,8.529263496398926,13.820684432983398,-5.680631637573242,-31.287364959716797,3.1251916885375977,-5.964908123016357,-11.4710054397583,8.083334922790527,-3.301403760910034,21.72224235534668,12.290929794311523,-33.420719146728516,-27.395776748657227,-5.164289474487305,-22.24656867980957,-2.071528434753418,7.896470069885254,8.593222618103027,-29.517663955688477,-24.160022735595703,-27.26683807373047,-16.821630477905273,27.27608299255371,15.528228759765625,1.7863062620162964,-18.576683044433594,-0.4123062491416931,4.363130569458008,13.417478561401367,36.78549575805664,-24.07074546813965,5.872514247894287,-1.8817044496536255,13.826875686645508,-5.158144950866699,-35.5862922668457,7.139039993286133,1.8609435558319092,-14.867228507995605,4.978547096252441,8.304197311401367,10.351507186889648,-23.15167236328125,-6.967773914337158,-11.719955444335938,14.884364128112793,24.12955093383789,-14.722394943237305,6.50302791595459,23.382972717285156,19.74542999267578,-0.7885074019432068,-11.316590309143066,2.8990981578826904,15.419500350952148,-27.535364151000977,-27.67164421081543,5.049476623535156,11.924959182739258,17.01287841796875,-10.303987503051758,-27.338119506835938,20.38010597229004,-16.56075096130371,6.820432662963867,-14.137661933898926,28.19463539123535,10.013848304748535,-29.960859298706055,-40.45625305175781,13.595688819885254,-15.678678512573242,2.7583703994750977,0.03249373286962509,15.390996932983398,13.465275764465332,6.505695819854736,19.31364631652832,10.97397518157959,6.525051116943359,-16.365079879760742,26.1766357421875,10.715117454528809,20.70470428466797,3.5845274925231934,4.004339694976807,14.321499824523926,13.175183296203613,3.299160957336426,24.504880905151367,-25.957698822021484,11.01901912689209,9.183830261230469,-25.065582275390625,12.325810432434082,-8.761739730834961,4.572805404663086,10.873230934143066,-27.822954177856445,-33.07994079589844,-9.911446571350098,-30.030662536621094,-28.881813049316406,-8.829049110412598,-27.000831604003906,23.279008865356445,8.339227676391602,6.367319107055664,-0.4880310297012329,-16.06320571899414,-0.2366805523633957,-28.431289672851562,-25.737926483154297,11.512307167053223,4.297266960144043,2.5070300102233887,22.753679275512695,4.333559989929199,32.80442810058594,9.601731300354004,2.2945022583007812,9.165054321289062,-24.72186851501465,-24.758756637573242,9.997574806213379,-0.7954198122024536,-22.433584213256836,13.379432678222656,33.189117431640625,24.88628387451172,2.104586601257324,38.79511260986328,-41.88398742675781,-11.220161437988281,5.410995006561279,20.958288192749023,0.4236438572406769,-32.502685546875,-25.34714698791504,-27.132404327392578,-29.42022132873535,-26.001251220703125,-1.3659608364105225,-30.536163330078125,1.6693040132522583,2.735313892364502,-23.96162986755371,2.1583940982818604,-29.399757385253906,-27.605012893676758,20.427570343017578,-29.966678619384766,-27.208097457885742,-18.971149444580078,6.08034086227417,-24.760831832885742,25.798179626464844,5.749739170074463,4.737058639526367,-14.901216506958008,-42.83769607543945,-26.90973663330078,12.794514656066895,-17.530269622802734,1.5844554901123047,-2.6018025875091553,-0.7686781883239746,-24.29943084716797,2.27436900138855,-26.085311889648438,1.4812414646148682,-23.13313865661621,12.26045036315918,0.27678894996643066,-10.344034194946289,4.864211559295654,-25.46190071105957,-21.024574279785156,-37.99799346923828,31.624557495117188,15.351194381713867,3.713613271713257,6.637175559997559,-43.01205062866211,-38.32353210449219,0.013849997892975807,-30.549610137939453,1.2354400157928467,-29.61213493347168,6.747704982757568,9.898507118225098,-8.36087417602539,-0.11941080540418625,8.452845573425293,-24.655385971069336,4.540853023529053,13.99866008758545,22.936222076416016,28.479047775268555,4.562431335449219,22.94194793701172,-1.3825085163116455,7.9449968338012695,5.148756980895996,-17.651052474975586,-0.029869044199585915,20.80516242980957,-3.8908658027648926,-25.866342544555664,-2.045689344406128,7.893857955932617,-23.160493850708008,-19.255229949951172,0.30761364102363586,2.8207449913024902,4.0560221672058105,-6.811704158782959,1.4959074258804321,-14.177868843078613,9.16757583618164,2.287996292114258,-29.621356964111328,-30.411745071411133,-24.38572883605957,-25.890247344970703,13.418645858764648,1.9154853820800781,10.561943054199219,7.7870869636535645,-15.09827709197998,23.8850040435791,-5.499048233032227,3.711301803588867,8.839432716369629,-7.7976179122924805,15.988728523254395,-14.138834953308105,-31.920101165771484,11.951212882995605,35.66107177734375,-8.248299598693848,12.577850341796875,4.594069957733154,4.376497268676758,-39.94834899902344,4.858546733856201,9.618572235107422,9.436356544494629,20.9576473236084,35.795562744140625,9.528480529785156,13.093332290649414,8.95716381072998,4.397852897644043,24.566059112548828,25.223148345947266,-16.538522720336914,-25.05042266845703,16.35413932800293,-23.039058685302734,0.4696120619773865,12.360288619995117,-9.491683006286621,-25.176130294799805,-10.961121559143066,1.5912235975265503,21.02478790283203,-30.531574249267578,7.4283881187438965,2.221173048019409,-0.48380982875823975,25.84923553466797,10.130668640136719,-14.93412971496582,-22.979747772216797,25.605085372924805,4.5444841384887695,10.423860549926758,32.98063278198242,13.512043952941895,35.11271286010742,10.23486614227295,8.109042167663574,-37.84185028076172,9.742856979370117,14.125808715820312,-14.777718544006348,-31.034679412841797,-12.547080039978027,-13.053956031799316,6.452089309692383,5.053798675537109,-30.44224739074707,0.9434557557106018,-9.6603422164917,30.425186157226562,35.88723373413086,-9.60028076171875,-31.217382431030273,11.48169231414795,0.7516269087791443,-15.010788917541504,5.249725818634033,4.679658889770508,7.121712684631348,-11.0153169631958,-9.584099769592285,12.009002685546875,-7.803105354309082,-25.019180297851562,-19.194562911987305,4.590444087982178,7.193081855773926,8.368062019348145,1.487422227859497,-32.123470306396484,-14.014214515686035,21.220014572143555,-29.95684814453125,8.80598258972168,37.12488555908203,0.6924786567687988,-0.20837832987308502,0.2867055833339691,14.926717758178711,14.632633209228516,-27.106348037719727,4.618858337402344,-19.821073532104492,22.657852172851562,-15.934688568115234,5.011397838592529,21.21247673034668,4.475778102874756,1.4105280637741089,6.808719635009766,-14.609020233154297,-13.365626335144043,-21.599584579467773,11.23159122467041,24.304969787597656,-12.580855369567871,-33.524105072021484,-22.3984375,-0.8194698691368103,-37.12153244018555,-1.1026747226715088,9.026674270629883,14.13744831085205,2.58886981010437,-16.276506423950195,13.368891716003418,-24.080902099609375,11.452655792236328,-30.291568756103516,22.08833122253418,1.3525300025939941,-22.86910057067871,6.007685661315918,8.575105667114258,5.776963233947754,7.291365146636963,24.672039031982422,33.74549865722656,-24.87824249267578,-24.850454330444336,24.558164596557617,-11.422416687011719,-12.50700569152832,-30.801382064819336,5.266493320465088,-12.279350280761719,-33.625877380371094,19.29214859008789,24.160493850708008,-20.27399253845215,1.748213291168213,-26.951351165771484,9.740504264831543,-25.76003074645996,14.287148475646973,-4.99594783782959,-29.85481834411621,22.02570152282715,-8.411334037780762,3.718632221221924,0.6040299534797668,7.18381929397583,8.833271026611328,-11.604166030883789,23.447786331176758,11.281011581420898,9.501457214355469,-22.500381469726562,8.250425338745117,-30.472618103027344,16.485000610351562,-5.531212329864502,-18.832462310791016,-13.534107208251953,12.459070205688477,-26.97653579711914,26.035945892333984,11.22432804107666,3.183828592300415,9.093318939208984,4.667450904846191,-30.750104904174805,15.008267402648926,-0.17826750874519348,10.770252227783203,-1.1882622241973877,1.692142367362976,35.825443267822266,13.70763874053955,10.148770332336426,-33.37078857421875,-14.660995483398438,5.738245964050293,7.462841987609863,8.41341495513916,0.18334496021270752,23.756275177001953,12.513298988342285,0.38334253430366516,7.204463481903076,-19.223230361938477,18.123201370239258,-25.29092025756836,-9.967765808105469,5.332250595092773,-10.61403751373291,-25.932769775390625,-28.543994903564453,-30.241071701049805,9.670132637023926,-38.305477142333984,3.602792263031006,-28.32883071899414,-21.414043426513672,14.254266738891602,-31.20994758605957,-26.93157958984375,-11.175044059753418,7.972514629364014,5.069217681884766,10.662087440490723,-10.514657020568848,-31.30353546142578,0.2153269648551941,-9.975508689880371,6.590911388397217,-16.55970573425293,-29.292186737060547,15.206212043762207,-26.035564422607422,-36.09365463256836,1.3526875972747803,8.686797142028809,12.467494010925293,11.397628784179688,-26.242212295532227,35.406578063964844,33.163448333740234,-0.4166735112667084,-22.08049964904785,-25.314184188842773,12.785746574401855,-21.77108383178711,0.7163049578666687,-29.165489196777344,-22.637441635131836,7.957825660705566,-29.183134078979492,15.850008964538574,-25.426977157592773,-29.201074600219727,7.67067289352417,12.765789985656738,-21.160310745239258,5.383577823638916,-1.4621585607528687,2.762937545776367,10.426705360412598,2.0347118377685547,6.339438438415527,21.03375244140625,4.692272186279297,4.882604598999023,-19.23528480529785,-5.302066802978516,19.977720260620117,4.929261207580566,9.13338565826416,-8.927757263183594,-20.10777473449707,3.696945905685425,12.153488159179688,9.814799308776855,2.548772096633911,21.72256088256836,-27.38063621520996,-17.964982986450195,-9.463927268981934,5.754988670349121,16.736997604370117,-8.397531509399414,-2.906501054763794,-25.202836990356445,2.210465669631958,7.082496643066406,12.195866584777832,-11.034440040588379,-26.792171478271484,-32.141929626464844,23.73466682434082,10.393953323364258,13.330595970153809,-26.584985733032227,-32.24178695678711,10.565678596496582,4.730601787567139,6.408186912536621,8.206439018249512,2.248870849609375,-11.553947448730469,2.636754035949707,-1.065807580947876,1.0228558778762817,6.694958209991455,-0.2603517770767212,11.077007293701172,9.559091567993164,1.9568246603012085,3.7525441646575928,8.340338706970215,7.735244274139404,5.172351837158203,14.239737510681152,21.452882766723633,-23.441652297973633,-21.376617431640625,2.239988327026367,-32.002994537353516,-31.23655128479004,5.169687271118164,12.542112350463867,0.13268247246742249,1.2325230836868286,6.688111305236816,13.735318183898926,-16.998781204223633,5.522830486297607,4.189964771270752,8.829659461975098,-27.05816650390625,5.124847888946533,23.795780181884766,-7.733670711517334,-26.29918098449707,-18.434606552124023,6.123719215393066,19.686033248901367,-9.600349426269531,-24.251571655273438,-23.270954132080078,3.8856420516967773,-25.9595947265625,-31.021512985229492,-2.3601245880126953,-32.463645935058594,5.817893981933594,3.4199979305267334,1.7190163135528564,-30.230369567871094,26.293987274169922,8.508846282958984,5.844929218292236,3.1160051822662354,-7.586019039154053,5.297444820404053,0.8353418111801147,38.19172286987305,21.493431091308594,-31.343210220336914,-26.026290893554688,13.88644027709961,3.9142911434173584,-28.448152542114258,11.060739517211914,-28.65496253967285,11.633567810058594,-4.937587738037109,-18.117055892944336,-22.75627899169922,10.34769344329834,4.2530517578125,13.472949981689453,14.662654876708984,0.6396398544311523,11.967571258544922,-8.80127239227295,5.423677921295166,31.035825729370117,17.695608139038086,6.802031517028809,9.214485168457031,4.433627605438232,9.325669288635254,24.21725845336914,-19.658655166625977,7.049215793609619,0.9244935512542725,20.35039710998535,6.999567031860352,-8.119741439819336,29.63968849182129,4.317701816558838,3.683156967163086,-12.626311302185059,-2.1396076679229736,11.258875846862793,-12.339189529418945,2.4008185863494873,2.960050582885742,-0.06110166013240814,6.592754364013672,-5.367853164672852,6.439097881317139,32.65664291381836,-20.07326316833496,19.436372756958008,-11.40859317779541,7.627032279968262,-29.5792236328125,-21.556781768798828,7.732483863830566,0.7577179074287415,5.2294135093688965,-28.68686294555664,23.325119018554688,-1.0953868627548218,11.640656471252441,15.19670581817627,-18.29782485961914,-32.31283187866211,12.938419342041016,19.62613296508789,-20.600019454956055,9.273810386657715,28.83677101135254,4.8672661781311035,12.834803581237793,10.21571159362793,12.011832237243652,-26.479421615600586,6.448518753051758,-16.649118423461914,-17.859556198120117,-25.396642684936523,-0.4108915328979492,17.090272903442383,31.179786682128906,0.29407331347465515,-43.19097900390625,31.51822280883789,38.55743408203125,-0.06571055948734283,-21.790647506713867,3.0573737621307373,-28.470184326171875,-33.81515121459961,16.824857711791992,1.5563615560531616,-23.882699966430664,-15.025138854980469,-9.047704696655273,-36.67156982421875,-9.265751838684082,6.838980197906494,-19.53007698059082,21.244388580322266,-8.167619705200195,10.04684066772461,2.6522536277770996,3.1440837383270264,-15.691515922546387,8.852224349975586,-21.32601547241211,-0.004520442336797714,15.811327934265137,4.756239414215088,33.926239013671875,8.657583236694336,22.891361236572266,1.3820382356643677,1.6573455333709717,-0.5872116088867188,-9.895811080932617,-16.495166778564453,-6.324605941772461,-12.576494216918945,23.64995574951172,2.0342252254486084,-26.789493560791016,-31.348825454711914,8.573871612548828,3.510826826095581,-0.10822216421365738,0.4034918248653412,7.761767387390137,-22.363420486450195,11.94602108001709,12.001021385192871,-41.79493713378906,33.6650505065918,-15.525979042053223,-20.90478515625,-19.020187377929688,-13.063390731811523,1.6252846717834473,-23.87192726135254,18.793193817138672,10.952123641967773,-17.48176383972168,-13.14416217803955,-27.839977264404297,-41.93037033081055,21.398448944091797,5.705168724060059,4.202837944030762,-24.280241012573242,37.50825500488281,-18.684030532836914,-32.76485061645508,8.966312408447266,-20.264781951904297,-26.376842498779297,15.255656242370605,5.064538478851318,7.952094078063965,15.163276672363281,11.107258796691895,-23.977991104125977,-17.404949188232422,6.553566932678223,13.638120651245117,8.167444229125977,9.990044593811035,29.63736915588379,14.263504028320312,-10.866253852844238,22.915740966796875,7.878434658050537,20.982297897338867,8.627249717712402,-1.6807018518447876,-25.587108612060547,21.779556274414062,6.393084526062012,-42.09141159057617,20.86776351928711,-22.332229614257812,-4.182549476623535,-5.618959903717041,-25.006298065185547,-28.92671012878418,12.945834159851074,20.81801986694336,1.933750033378601,-31.83172607421875,-36.60837936401367,1.2972602844238281,-32.647396087646484,-12.218202590942383,3.8999180793762207,-5.203639507293701,-2.5022711753845215,13.589542388916016,24.612510681152344,-35.79897689819336,5.470135688781738,5.741417407989502,7.74031925201416,8.027144432067871,0.6194995641708374,-10.104028701782227,2.326101064682007,-0.0944017693400383,1.2542871236801147,14.315218925476074,24.37754249572754,-35.41459274291992,7.679088592529297,0.48555538058280945,13.367603302001953,-14.6932954788208,-34.860084533691406,1.8173505067825317,1.9673452377319336,15.214421272277832,-30.280851364135742,22.20475196838379,38.393802642822266,-0.26482048630714417,-12.649165153503418,9.49427318572998,-8.178661346435547,4.308718681335449,-23.57785415649414,-25.770431518554688,-25.532730102539062,-1.5849103927612305,-14.652560234069824,-27.2839298248291,-22.221839904785156,-7.950838088989258,18.83621597290039,9.252141952514648,-22.89792823791504,8.015779495239258,21.32402229309082,1.3778070211410522,11.604413986206055,0.7170074582099915,11.67410945892334,-27.966142654418945,-9.005578994750977,2.8067872524261475,4.080486297607422,-5.219987869262695,-0.47855108976364136,6.435415267944336,-2.6950182914733887,-22.866533279418945,12.466957092285156,24.002708435058594,17.951459884643555,-2.487457275390625,28.20182991027832,21.163389205932617,-25.842832565307617,4.642411231994629,8.767592430114746,-22.882102966308594,5.090402603149414,29.097766876220703,13.812077522277832,-9.30730152130127,-0.046208783984184265,-16.205230712890625,9.344209671020508,-24.313173294067383,23.246084213256836,-31.8377685546875,-19.061412811279297,-27.791881561279297,13.366580963134766,-12.220928192138672,-27.36004638671875,-1.3944549560546875,13.262883186340332,4.149391174316406,15.620631217956543,11.866209983825684,13.607544898986816,13.758773803710938,11.081428527832031,30.5655460357666,4.4922003746032715,-23.537445068359375,-25.42452621459961,14.968035697937012,1.9451332092285156,-0.9229552149772644,-1.4756014347076416,8.07259464263916,12.025033950805664,-25.028518676757812,-22.69645118713379,13.56087589263916,-32.770660400390625,-1.0957813262939453,-30.928035736083984,-10.109888076782227,-15.940177917480469,-11.403377532958984,5.506182670593262,-26.112333297729492,23.290517807006836,11.220990180969238,-4.24296236038208,6.955605506896973,-35.97956085205078,10.457762718200684,0.9755050539970398,3.763746738433838,31.164934158325195,5.067798614501953,20.64340591430664,-5.913951873779297,14.54837417602539,-14.309141159057617,28.99915313720703,34.72138595581055,-31.85800552368164,-25.733051300048828,32.519195556640625,22.422252655029297,10.878028869628906,33.84129333496094,33.74447250366211,-6.157479286193848,22.847078323364258,-31.890108108520508,-21.291288375854492,16.707691192626953,32.27058029174805,-29.845497131347656,30.26991844177246,17.852840423583984,-5.4484992027282715,-32.37504196166992,7.708776473999023,11.416077613830566,6.813224792480469,35.036476135253906,2.634993314743042,14.396903991699219,-0.2461095005273819,6.805578708648682,7.584926605224609,-4.382387638092041,15.05197811126709,23.324983596801758,0.44586679339408875,-10.095864295959473,1.5331783294677734,-31.58680534362793,-28.752405166625977,-24.689790725708008,-40.08304214477539,-28.87955093383789,-33.895111083984375,9.674993515014648,-33.79903030395508,-0.5241467952728271,-28.643352508544922,9.300246238708496,-25.61001968383789,17.33208656311035,2.3493592739105225,35.53730773925781,-28.94635581970215,12.280282020568848,-0.15709719061851501,2.7834219932556152,21.370729446411133,0.9434606432914734,-16.07587242126465,-14.441579818725586,5.187014102935791,0.5599546432495117,2.801093578338623,-1.4749616384506226,7.340238571166992,10.672127723693848,11.869244575500488,4.852423191070557,2.8825559616088867,10.02916431427002,-27.66752052307129,13.922639846801758,2.9278361797332764,5.409643173217773,-29.233108520507812,8.67528247833252,-7.334290027618408,5.023761749267578,-17.824260711669922,-14.636076927185059,6.040498733520508,14.343133926391602,4.288151264190674,-31.814489364624023,-6.480362415313721,18.1741886138916,20.22674560546875,32.44863510131836,-19.05954360961914,11.487689971923828,-25.195144653320312,-23.07876205444336,22.36713981628418,-32.22042465209961,0.30218151211738586,-8.321090698242188,0.11131168901920319,-0.9721104502677917,-14.665692329406738,16.98213768005371,20.924396514892578,-6.337310314178467,9.1294584274292,5.399902820587158,6.150196552276611,-29.701393127441406,20.85498046875,8.681373596191406,-25.807424545288086,7.83674430847168,18.796926498413086,-32.23503875732422,-23.862680435180664,10.70909309387207,39.402889251708984,5.405318737030029,-27.916763305664062,1.8843350410461426,-11.280725479125977,-24.29007911682129,15.941131591796875,11.804252624511719,16.48724365234375,-30.766462326049805,22.402883529663086,5.22310209274292,36.77296829223633,-0.9152190685272217,12.619869232177734,30.9013729095459,22.721893310546875,9.06687068939209,13.978485107421875,8.440064430236816,-29.07579803466797,0.5815008282661438,8.591963768005371,-31.3331241607666,-13.765352249145508,-29.615339279174805,-0.26177501678466797,-19.24746322631836,23.925003051757812,4.50628662109375,-5.697169303894043,4.135322093963623,-3.838993549346924,-26.218122482299805,-22.138212203979492,14.08161449432373,-0.01634076237678528,-0.7168675065040588,4.492419242858887,-31.19584083557129,28.31666374206543,13.61635684967041,32.70710754394531,6.739129066467285,9.046834945678711,2.8347268104553223,5.597562789916992,10.116606712341309,8.900158882141113,-17.822559356689453,35.089195251464844,-14.65320873260498,32.47438049316406,-26.23783302307129,2.9796221256256104,8.874488830566406,-4.105104923248291,-26.513612747192383,10.371517181396484,-1.5436230897903442,-32.05879211425781,10.189183235168457,12.86799430847168,23.45762062072754,-25.234882354736328,-29.938213348388672,-23.142974853515625,-7.46604585647583,-27.931188583374023,10.214515686035156,26.67339324951172,-5.6624979972839355,9.38797378540039,24.83145523071289,-32.00778579711914,12.985540390014648,5.135021209716797,9.94837760925293,20.193288803100586,11.891551971435547,-0.9952280521392822,-28.03927993774414,3.2167856693267822,22.439613342285156,-1.4738268852233887,-22.902393341064453,-32.77462387084961,18.94587516784668,-21.651002883911133,36.7467041015625,7.558106422424316,13.505074501037598,-18.445480346679688,2.8742618560791016,-6.208820343017578,-33.42060470581055,-18.66109275817871,4.827359676361084,-26.953441619873047,-33.60325241088867,-15.160780906677246,-27.6138973236084,15.395015716552734,-18.573209762573242,-26.187971115112305,14.251258850097656,-7.415454864501953,-7.74456262588501,-10.167452812194824,6.228586673736572,13.452286720275879,6.905426025390625,-33.51769256591797,0.5602775812149048,6.075656414031982,14.773449897766113,-3.264106273651123,10.947394371032715,14.400443077087402,14.703718185424805,9.260797500610352,1.2142761945724487,-1.2873871326446533,-11.921062469482422,7.135104656219482,-3.20744252204895,-0.9802422523498535,4.285392761230469,13.2006254196167,-14.197057723999023,-18.954303741455078,10.042485237121582,-31.73663902282715,-2.1197361946105957,4.833834648132324,24.22357940673828,-31.186479568481445,11.112963676452637,-10.692875862121582,0.6418230533599854,-31.828441619873047,5.138692378997803,27.899545669555664,1.2164833545684814,-17.606565475463867,14.067378044128418,-21.47195816040039,1.653420329093933,38.57392883300781,9.010156631469727,-28.244014739990234,-32.090999603271484,-13.440197944641113,-25.830595016479492,10.033936500549316,5.901838302612305,9.94350814819336,1.5565931797027588,-12.641833305358887,28.208942413330078,-5.753655433654785,1.6454589366912842,2.311013698577881,-5.481052875518799,34.17619323730469,-0.08430933207273483,38.2419319152832,-23.428571701049805,-18.950916290283203,16.32417106628418,6.212587833404541,24.736438751220703,-23.233898162841797,24.532052993774414,-32.4774055480957,-30.1846866607666,0.9075374007225037,5.884067535400391,13.651310920715332,-23.75004768371582,20.099374771118164,32.50055694580078,-33.116153717041016,-23.035140991210938,6.93056583404541,-25.098920822143555,14.231600761413574,-29.07615089416504,-12.5037260055542,14.09754753112793,-21.230037689208984,14.4132719039917,-34.80434036254883,27.202238082885742,-26.351804733276367,4.9663825035095215,11.764055252075195,-28.351396560668945,-17.856245040893555,33.382991790771484,7.501363754272461,34.39908981323242,13.671770095825195,-26.191020965576172,2.7803115844726562,5.631894111633301,35.60934829711914,16.040258407592773,-0.24320460855960846,-24.31136131286621,-26.594928741455078,-5.432165145874023,2.76242995262146,-21.466350555419922,37.75835037231445,5.465247631072998,-32.519893646240234,-9.483114242553711,2.5463550090789795,14.011624336242676,-0.02481822296977043,-19.235469818115234,16.68550682067871,8.325798988342285,9.566434860229492,3.4499030113220215,-32.52798080444336,-14.849241256713867,18.81355094909668,-11.952052116394043,-6.405016899108887,-10.348167419433594,35.50981140136719,-16.973167419433594,-20.68346405029297,10.221593856811523,10.687146186828613,-3.752614736557007,8.876288414001465,10.454010963439941,1.2688446044921875,16.911781311035156,18.45096206665039,-22.961383819580078,-7.095600128173828,12.122233390808105,-24.011428833007812,4.80905294418335,10.160862922668457,-37.35383605957031,-11.009269714355469,5.842268466949463,-2.5234017372131348,-28.695219039916992,-5.052134037017822,-10.919427871704102,11.27928352355957,-14.089941024780273,-24.694610595703125,8.467914581298828,5.749822616577148,12.292179107666016,-30.802946090698242,5.019205093383789,-26.655122756958008,-25.23054313659668,-28.617097854614258,-6.691487789154053,-23.061147689819336,-29.36762237548828,-16.861650466918945,-6.971380233764648,-27.422414779663086,-18.192852020263672,-22.145973205566406,20.020605087280273,-8.456751823425293,8.751456260681152,20.824356079101562,-26.022945404052734,3.583367347717285,-19.42523193359375,0.4654470384120941,-25.308305740356445,10.387946128845215,29.335317611694336,5.677849769592285,10.944517135620117,-8.639220237731934,-1.5810707807540894,20.39217758178711,10.362329483032227,-0.18474017083644867,-18.360660552978516,-29.829374313354492,-26.97404670715332,-1.8573333024978638,-33.38547897338867,-28.87697410583496,8.128884315490723,-16.59681510925293,10.847172737121582,3.0457515716552734,16.744022369384766,15.79934310913086,21.059288024902344,-3.144566059112549,1.8139415979385376,17.19784164428711,13.775568962097168,-12.566347122192383,-25.532371520996094,-13.403223037719727,-12.340531349182129,7.061065196990967,2.6820218563079834,10.453015327453613,3.3962531089782715,13.343844413757324,8.832025527954102,3.6445720195770264,-25.223249435424805,19.741430282592773,10.776321411132812,-25.32906150817871,-35.73857879638672,-12.380030632019043,-17.744644165039062,27.756258010864258,10.408272743225098,16.26919174194336,-34.16204833984375,10.021211624145508,-8.289337158203125,25.933353424072266,6.0072832107543945,12.869702339172363,-18.18208885192871,32.8355712890625,2.2585408687591553,25.04802703857422,9.126777648925781,-11.948662757873535,-30.108402252197266,17.186853408813477,-4.4573750495910645,8.576290130615234,-5.783343315124512,18.228605270385742,5.180421829223633,-2.1468772888183594,8.74779224395752,-40.7879638671875,8.122127532958984,-23.484094619750977,30.37527847290039,-8.64850902557373,-30.864791870117188,17.09853172302246,0.9292909502983093,-0.5752760767936707,7.449254989624023,-31.731679916381836,23.770858764648438,-28.609207153320312,5.119575500488281,22.777660369873047,11.787074089050293,-29.320302963256836,6.300909996032715,3.2270827293395996,12.649465560913086,8.20820140838623,-23.913352966308594,3.8787622451782227,5.289295673370361,34.276153564453125,10.149218559265137,12.536057472229004,7.127659320831299,23.869131088256836,-31.6066951751709,-3.4423701763153076,-7.725893974304199,-22.828929901123047,7.630855560302734,-10.118435859680176,11.505046844482422,-5.060391902923584,14.198884963989258,12.093649864196777,0.40076854825019836,-30.107505798339844,-8.602216720581055,6.776901721954346,-1.8172330856323242,-1.9050098657608032,-14.088826179504395,-11.631414413452148,-0.7084817886352539,-2.8666799068450928,3.5912914276123047,8.351839065551758,-1.790631651878357,19.600114822387695,25.80538558959961,26.032691955566406,-10.551389694213867,15.944256782531738,3.7554306983947754,22.505664825439453,6.53356409072876,15.492828369140625,-11.418770790100098,-29.090511322021484,23.906265258789062,-24.637310028076172,11.277156829833984,30.584915161132812,1.2834656238555908,5.373876094818115,-6.704131603240967,-26.00002098083496,23.476463317871094,-2.691972017288208,-23.604707717895508,4.768101692199707,4.3698320388793945,-23.047571182250977,21.953969955444336,-23.85674476623535,5.443422794342041,4.7872490882873535,-23.734603881835938,-0.7822368144989014,18.661195755004883,27.691078186035156,15.463189125061035,6.1348795890808105,-17.739299774169922,3.9041881561279297,2.2857184410095215,4.319442272186279,-7.6336188316345215,4.396904468536377,-20.798542022705078,31.902584075927734,-9.440143585205078,23.664592742919922,-13.556285858154297,-1.6661008596420288,-2.3915674686431885,15.928593635559082,-10.557472229003906,-31.902353286743164,15.50931167602539,1.8833836317062378,4.35779333114624,-26.115337371826172,3.2305846214294434,3.4436023235321045,-5.607484817504883,6.470932960510254,4.38018274307251,-28.032001495361328,15.830737113952637,29.774385452270508,4.357410430908203,0.3836497664451599,5.337152481079102,12.710366249084473,17.606428146362305,5.554726600646973,-30.102075576782227,-25.5714054107666,7.55375862121582,7.5939483642578125,6.093505859375,14.810367584228516,-7.021563529968262,6.6724114418029785,29.736675262451172,5.199129581451416,-35.5440673828125,6.6183271408081055,-40.453182220458984,12.46899700164795,-8.27143383026123,-25.32096290588379,2.1007556915283203,-12.38609504699707,11.481657981872559,14.3148775100708,-27.13218116760254,36.95044708251953,-1.5609692335128784,9.060114860534668,3.27400803565979,27.003416061401367,-11.635388374328613,-0.4493712782859802,-7.443363666534424,12.466498374938965,-23.661754608154297,24.714664459228516,6.039499759674072,-20.973772048950195,23.055622100830078,-0.08247020840644836,6.408433437347412,-12.550488471984863,7.318146705627441,9.81629467010498,-12.585370063781738,-25.558134078979492,-24.716419219970703,-15.026576042175293,7.891841888427734,-31.879840850830078,24.409439086914062,15.118864059448242,-5.992547988891602,1.772152304649353,13.791382789611816,-11.909740447998047,-19.011348724365234,35.005619049072266,16.801748275756836,26.318044662475586,2.7328684329986572,33.21830749511719,13.556146621704102,24.53656005859375,36.82847595214844,15.725735664367676,-36.04208755493164,-11.869248390197754,12.255616188049316,-1.3142573833465576,15.348959922790527,4.31937837600708,4.296854019165039,-7.794382095336914,23.867263793945312,-27.855484008789062,-15.075570106506348,4.535660266876221,-9.546009063720703,-12.585537910461426,13.672815322875977,-0.643356442451477,8.636364936828613,-5.4174113273620605,0.5355537533760071,22.363998413085938,9.960371971130371,7.121425628662109,32.742584228515625,19.84521484375,-31.470264434814453,28.505189895629883,-0.03140943497419357,-34.019493103027344,6.031187534332275,-39.185081481933594,-0.637208104133606,6.363290786743164,0.0593993216753006,-25.979446411132812,36.5994873046875,-24.68605613708496,-7.784706115722656,10.828027725219727,15.422491073608398,-34.937103271484375,-21.241365432739258,0.5960448980331421,-25.574382781982422,2.0841212272644043,-29.515111923217773,-0.3097270727157593,-1.2486076354980469,-3.9829657077789307,0.14632660150527954,16.20037841796875,-30.39238739013672,6.187939643859863,-24.928730010986328,-16.87875747680664,34.07601547241211,-27.561357498168945,12.480189323425293,12.761826515197754,-18.503732681274414,3.458057165145874,-14.904411315917969,2.483612298965454,8.64744758605957,17.07343864440918,32.597015380859375,-22.62586784362793,-23.104036331176758,-30.00592613220215,12.16387939453125,-38.14974594116211,-17.20022201538086,-25.652324676513672,20.35492706298828,-14.589371681213379,-10.13422679901123,-17.98564910888672,0.1644132137298584,3.322357416152954,6.468367099761963,24.239900588989258,10.721353530883789,-0.1122431755065918,38.79105758666992,-6.962647914886475,3.155836582183838,-29.52979850769043,6.209189414978027,-0.14175879955291748,3.804093599319458,0.40604209899902344,-22.492944717407227,-11.521114349365234,6.8134660720825195,-30.02085304260254,13.663305282592773,13.90035629272461,2.309473991394043,-28.213777542114258,7.703734397888184,8.779892921447754,-4.444360733032227,4.233462333679199,11.411335945129395,-4.612083911895752,-27.998273849487305,14.971963882446289,0.5534281730651855,-22.96674919128418,7.270903587341309,0.41591933369636536,22.04595375061035,-11.557950973510742,0.5235795974731445,-30.301610946655273,-30.49892234802246,-15.833471298217773,-5.4953389167785645,7.749859809875488,-35.060855865478516,4.864699840545654,-14.618843078613281,11.007013320922852,-22.756370544433594,9.343904495239258,36.21156692504883,2.0551600456237793,-5.648870944976807,-0.7964563965797424,11.732155799865723,-3.112859010696411,-1.5141801834106445,-17.787681579589844,-32.32516098022461,-32.50810241699219,13.466057777404785,36.883705139160156,10.484804153442383,-19.244583129882812,37.29249572753906,11.036032676696777,-23.495418548583984,-25.656009674072266,-17.376724243164062,2.7551305294036865,32.90883255004883,21.59025001525879,10.173008918762207,5.434076309204102,21.477619171142578,-34.100486755371094,8.093432426452637,-19.975439071655273,-13.16340160369873,22.132028579711914,13.461180686950684,1.3077306747436523,2.2716336250305176,8.554627418518066,5.893188953399658,9.005995750427246,-27.772541046142578,-29.640684127807617,-28.454391479492188,15.733640670776367,36.33260726928711,-11.198600769042969,-11.5227632522583,-25.23773765563965,-34.90450668334961,4.112159729003906,-9.32484245300293,-29.307371139526367,4.131865978240967,20.860795974731445,-0.9444378614425659,-26.0123233795166,-33.865718841552734,-5.3938889503479,3.395231008529663,-0.6226372122764587,-0.6567110419273376,-2.2776074409484863,7.110015869140625,11.447696685791016,-0.5735148191452026,14.156998634338379,-1.4806417226791382,8.109594345092773,37.475589752197266,8.55824089050293,2.8517513275146484,34.68052291870117,21.494789123535156,-2.2980527877807617,7.102280139923096,34.44942092895508,-2.213075637817383,6.597437858581543,-1.150691032409668,-23.700103759765625,12.728780746459961,6.864774703979492,21.45222282409668,5.653731346130371,36.01417541503906,-12.552989959716797,-8.768996238708496,13.813332557678223,-7.472879409790039,17.235788345336914,2.624455690383911,34.01972198486328,3.1505706310272217,11.057161331176758,37.47370910644531,27.272260665893555,2.1315648555755615,13.276275634765625,7.066761493682861,-20.393951416015625,-5.401627540588379,5.698812007904053,-15.179449081420898,21.208112716674805,-22.36744499206543,-10.793620109558105,-28.891433715820312,2.557036876678467,-11.704840660095215,1.2615325450897217,11.432999610900879,37.406333923339844,14.075756072998047,15.912534713745117,12.251913070678711,5.090322971343994,-31.23998260498047,6.410111904144287,21.10353660583496,2.5610806941986084,-18.079923629760742,6.176236152648926,-9.48055362701416,15.835933685302734,-1.3138359785079956,5.595289707183838,-32.32798767089844,-30.01593780517578,-19.810089111328125,0.4537176489830017,18.122148513793945,7.869623184204102,4.733138561248779,2.2365410327911377,33.852439880371094,21.57767105102539,0.29707518219947815,1.9140108823776245,-29.38019371032715,0.11054367572069168,9.55439567565918,10.64682674407959,13.079740524291992,-31.779088973999023,-33.92840576171875,6.264131546020508,12.485330581665039,-0.4380579888820648,-15.96481704711914,-12.428018569946289,-1.7834190130233765,37.21632385253906,-9.92121696472168,8.20395565032959,-28.88813018798828,21.35000228881836,-23.363264083862305,1.491492509841919,-1.7327018976211548,9.281367301940918,-21.205015182495117,10.425544738769531,13.672029495239258,17.044025421142578,0.8826296329498291,5.8201446533203125,8.940544128417969,-0.021858809515833855,-2.333251476287842,4.20082950592041,-18.939929962158203,1.8720742464065552,-30.132417678833008,11.547455787658691,-6.155553817749023,3.156121015548706,-23.49070167541504,11.40125846862793,11.202556610107422,-29.4312686920166,21.200565338134766,7.578375816345215,11.608169555664062,-9.665776252746582,5.710484981536865,4.597178936004639,-11.295928001403809,-25.0554256439209,-15.709099769592285,6.735907077789307,-22.177661895751953,-4.916341304779053,19.175546646118164,6.485973834991455,3.59482741355896,-10.39676570892334,35.244686126708984,6.71330451965332,-2.454249382019043,13.104987144470215,-24.085840225219727,14.677309036254883,-7.3014678955078125,-1.6427274942398071,-9.30319881439209,-36.53181838989258,8.048497200012207,30.585439682006836,10.224485397338867,-1.8461860418319702,-0.1726212501525879,11.853652000427246,-0.6196868419647217,-15.00491714477539,34.19805908203125,-20.949203491210938,16.971824645996094,15.843542098999023,8.816520690917969,-34.44398498535156,-15.354129791259766,1.2671579122543335,-8.344401359558105,31.04559326171875,27.60371971130371,15.521520614624023,-24.608171463012695,12.353485107421875,-0.30852606892585754,9.068833351135254,12.209288597106934,-2.266396999359131,6.743236541748047,9.423735618591309,-33.74235534667969,-27.959505081176758,-22.68844985961914,20.256601333618164,9.139764785766602,11.707395553588867,-1.2868847846984863,10.323290824890137,13.834246635437012,-0.8588085770606995,5.513239860534668,7.1146674156188965,9.00571060180664,24.184574127197266,-24.428319931030273,14.904311180114746,-6.990520000457764,11.8610200881958,8.796278953552246,-3.815239191055298,-8.658546447753906,-24.420642852783203,27.408823013305664,21.487775802612305,24.891237258911133,8.336691856384277,3.5388293266296387,22.897092819213867,-4.789841651916504,2.358275890350342,-20.580398559570312,5.862812042236328,22.137901306152344,-1.1923013925552368,-0.7925168871879578,2.7769227027893066,9.385425567626953,2.0835795402526855,-10.583112716674805,5.085294246673584,6.4973602294921875,11.522074699401855,6.181404113769531,-0.8266735672950745,4.434837341308594,-10.899774551391602,4.287505626678467,11.996596336364746,2.7618489265441895,2.364837169647217,-2.8119375705718994,4.276887893676758,12.925089836120605,-34.86605453491211,7.988108158111572,-3.9586269855499268,-2.3743255138397217,9.511388778686523,18.2808837890625,12.107544898986816,38.18143844604492,-7.957925319671631,-19.459869384765625,-27.953889846801758,8.427570343017578,13.193398475646973,22.911714553833008,-25.07438850402832,13.441232681274414,35.139102935791016,-0.2704616189002991,23.4443302154541,24.0941104888916,-19.08852195739746,-34.952571868896484,4.534658432006836,-7.969147682189941,14.878042221069336,11.39132308959961,-25.530298233032227,13.59201431274414,-22.97129249572754,19.675582885742188,10.953832626342773,-12.543123245239258,-22.816133499145508,-24.087553024291992,3.5577030181884766,-25.739229202270508,0.7093465924263,-7.815185070037842,-26.183183670043945,-33.4997444152832,5.732454776763916,22.2097110748291,-11.168487548828125,-18.487323760986328,3.124032735824585,8.598357200622559,5.163790225982666,-0.08791330456733704,7.150656223297119,22.93714141845703,1.7274240255355835,-16.6297550201416,14.615246772766113,-32.03474044799805,-11.621572494506836,24.819854736328125,-11.478205680847168,13.57490062713623,-29.964622497558594,-26.463226318359375,-15.911059379577637,14.677766799926758,-28.04305648803711,14.348944664001465,-31.761112213134766,-10.501800537109375,35.762237548828125,-23.93429946899414,0.8496268391609192,1.3422322273254395,7.428504467010498,7.313154220581055,-31.466825485229492,0.9778133034706116,17.7495174407959,-29.977123260498047,-19.081050872802734,-18.71727180480957,8.448790550231934,18.560497283935547,-26.27943229675293,8.732306480407715,2.4030332565307617,-8.327080726623535,0.33138248324394226,3.3894715309143066,1.552695870399475,12.785310745239258,-26.023086547851562,0.34152692556381226,23.739315032958984,-38.83955764770508,11.78518295288086,16.076555252075195,9.716198921203613,-31.85468292236328,12.943710327148438,13.487736701965332,4.863767147064209,-17.20325469970703,-7.718235015869141,-26.845565795898438,-23.07329750061035,7.817147731781006,-7.821911811828613,19.883243560791016,-17.535255432128906,5.580106258392334,-11.96733570098877,7.479870796203613,16.602340698242188,-26.699003219604492,-9.6802396774292,-2.941826105117798,32.16914367675781,9.069564819335938,-0.13490603864192963,11.609678268432617,13.930316925048828,-0.31090888381004333,20.913352966308594,-14.493789672851562,23.579565048217773,2.968940496444702,-0.37642207741737366,7.322183132171631,0.3970469832420349,11.978301048278809,-2.23870587348938,-2.859484910964966,24.081464767456055,-28.739831924438477,7.078949451446533,5.143060207366943,13.420143127441406,-20.748441696166992,-0.2245021015405655,-15.94522762298584,27.356311798095703,12.86831283569336,-2.456124782562256,2.25009822845459,-29.530078887939453,-8.669051170349121,-28.966527938842773,-11.442713737487793,13.067445755004883,35.25267791748047,-6.7015604972839355,35.512062072753906,3.016716241836548,23.620553970336914,-25.634302139282227,-22.13579750061035,-0.7547153234481812,8.79827880859375,24.897506713867188,-1.27412748336792,-20.755504608154297,-14.319032669067383,-6.238151550292969,2.010017156600952,1.371163249015808,6.9475932121276855,20.859479904174805,-7.791759490966797,-22.76124382019043,21.44045066833496,-30.341928482055664,20.235401153564453,7.893965721130371,30.068471908569336,-0.7858309149742126,-30.153263092041016,22.013452529907227,-21.2180233001709,-2.0731911659240723,20.046504974365234,21.06813621520996,-28.19074249267578,8.719449996948242,3.127086639404297,-32.891239166259766,-0.034185051918029785,7.07000207901001,-31.986900329589844,-20.551565170288086,10.098227500915527,-0.6411124467849731,-10.577672958374023,-33.07463073730469,3.351461410522461,9.284709930419922,10.721834182739258,-28.223888397216797,0.24719996750354767,5.348119258880615,-29.56180191040039,5.537873268127441,5.546336650848389,-24.79399299621582,-30.41082191467285,-13.107925415039062,-16.965818405151367,15.991748809814453,-9.217965126037598,0.4314759075641632,-28.11444854736328,12.487156867980957,2.3820886611938477,12.862825393676758,37.0134162902832,5.794260025024414,32.57480239868164,7.144824981689453,14.083319664001465,1.9823089838027954,-10.52639102935791,0.23117095232009888,7.372335910797119,-1.984290361404419,0.32780811190605164,5.338674545288086,11.883003234863281,-26.71713638305664,-9.473196029663086,6.820547103881836,-4.136284828186035,-5.100729942321777,-24.920387268066406,-6.874814510345459,-27.57027816772461,23.064119338989258,-23.906864166259766,0.5764463543891907,14.373915672302246,-33.9786376953125,-8.158181190490723,-30.052165985107422,2.032697916030884,-1.2971915006637573,7.691347122192383,21.827293395996094,5.8625593185424805,11.187446594238281,21.029001235961914,4.494523048400879,-2.384192943572998,1.2259492874145508,-16.290576934814453,10.749740600585938,-27.63801383972168,0.8270282745361328,26.567760467529297,-0.8734506964683533,-28.5725040435791,-6.176849365234375,10.495061874389648,-7.106090545654297,-6.189187049865723,8.555306434631348,-1.4324530363082886,-5.848276138305664,22.12333869934082,-8.228133201599121,-0.34370896220207214,-3.1423823833465576,-0.19364827871322632,22.09905242919922,4.956214427947998,11.883805274963379,3.8127899169921875,-2.1385998725891113,9.758843421936035,-25.698200225830078,9.847026824951172,-10.954118728637695,-3.4608399868011475,22.3535099029541,-23.570802688598633,-26.714397430419922,-30.94924545288086,-28.80442237854004,-17.629867553710938,21.22599220275879,-24.341981887817383,2.315903902053833,-22.858482360839844,-9.70848560333252,15.352230072021484,-4.035860061645508,10.446078300476074,-3.1157608032226562,-23.887348175048828,3.1606802940368652,-43.129764556884766,-25.058639526367188,-2.304626941680908,3.092026710510254,-23.067739486694336,35.194950103759766,30.431072235107422,35.064491271972656,11.548601150512695,31.15020751953125,-2.54258394241333,-12.67795467376709,-24.21184730529785,4.888425827026367,13.236602783203125,-29.862911224365234,-9.640792846679688,24.519012451171875,-24.14456558227539,2.718836784362793,28.127880096435547,5.910665988922119,-29.451398849487305,-10.13485050201416,11.242898941040039,-3.078782796859741,5.155117034912109,-29.976083755493164,-0.9380571246147156,-7.6820454597473145,-25.35423469543457,-7.330321788787842,11.905506134033203,0.019769886508584023,1.3106489181518555,-24.619733810424805,7.061108112335205,8.951696395874023,-0.16554857790470123,-16.416587829589844,-11.949399948120117,19.848541259765625,9.08245849609375,32.906455993652344,-30.193073272705078,14.175284385681152,-14.150782585144043,21.685646057128906,-18.061973571777344,-0.9570388793945312,-0.6071935892105103,3.852578639984131,-30.949644088745117,-10.315169334411621,9.121641159057617,-8.433119773864746,-12.778806686401367,-17.489593505859375,-19.47102165222168,-24.275577545166016,12.293961524963379,-31.82868194580078,2.262852191925049,-24.551679611206055,-20.83428382873535,-28.56791114807129,7.048388957977295,-1.9322527647018433,12.056893348693848,-1.6591403484344482,8.223830223083496,-5.426873207092285,10.973282814025879,1.8600196838378906,-25.811357498168945,11.19173526763916,9.023237228393555,7.347257137298584,-22.03174591064453,-7.656670093536377,11.241785049438477,3.364428997039795,26.846179962158203,-24.225244522094727,4.062486171722412,6.403234004974365,-2.7241017818450928,7.902198791503906,0.27453142404556274,-27.637086868286133,9.821240425109863,13.017796516418457,10.748139381408691,9.067611694335938,9.647911071777344,14.673694610595703,-28.420942306518555,13.488327980041504,-2.888282537460327,9.162796020507812,4.407517433166504,34.536956787109375,27.73575782775879,2.9282851219177246,13.337182998657227,20.124858856201172,8.623766899108887,18.99163055419922,-27.5707950592041,23.353036880493164,-16.851470947265625,-0.03652879223227501,-34.28785705566406,18.47185516357422,22.14273452758789,12.72970962524414,16.059009552001953,-5.130273342132568,14.285046577453613,4.014035701751709,9.81851577758789,23.20984649658203,-22.876617431640625,14.140534400939941,-28.6734676361084,35.1945915222168,7.61562442779541,-30.33643913269043,9.353011131286621,-23.13353157043457,-10.955262184143066,20.12213897705078,-30.666465759277344,0.9381423592567444,6.04222297668457,-28.49506187438965,13.33172607421875,-15.242803573608398,10.320430755615234,-24.313129425048828,-1.3906985521316528,-0.6986286640167236,-27.933420181274414,18.177085876464844,5.146290302276611,-16.30813980102539,5.295973777770996,-27.29895782470703,-5.078272342681885,-12.47415828704834,-29.464292526245117,4.8012590408325195,15.617493629455566,-23.78849220275879,35.43741226196289,-15.112031936645508,-0.9960308074951172,-14.308368682861328,3.958437919616699,13.56339168548584,13.494440078735352,37.89190673828125,8.399580001831055,-21.022464752197266,-3.8292903900146484,-5.018267631530762,-0.6506218314170837,7.265510559082031,11.608149528503418,-28.434316635131836,12.422727584838867,-27.81871795654297,1.8392125368118286,-16.856218338012695,14.270244598388672,6.84536600112915,-31.366153717041016,-25.533109664916992,12.860223770141602,-14.130402565002441,25.59713363647461,10.249948501586914,-22.7445068359375,3.786174774169922,4.786184787750244,22.76314926147461,4.99068021774292,2.783043146133423,10.614892959594727,7.501826286315918,-29.53877830505371,-4.561297416687012,-30.77237319946289,7.505341529846191,13.401354789733887,-33.71006393432617,2.439606189727783,12.3789701461792,1.9368139505386353,-22.408445358276367,2.794614315032959,-30.504669189453125,-24.149660110473633,9.285240173339844,-2.805537700653076,-0.6925386786460876,6.669661998748779,7.456051349639893,-28.85744857788086,-1.7923086881637573,-33.3255729675293,9.279475212097168,7.87760066986084,-0.4476344883441925,-31.147159576416016,-20.10699462890625,7.174502849578857,11.452251434326172,10.279190063476562,12.722394943237305,-0.2545665502548218,24.723960876464844,33.93839645385742,29.327348709106445,-14.536473274230957,-12.359076499938965,-15.977052688598633,1.8787201642990112,12.069189071655273,3.4609479904174805,-31.4626407623291,12.736176490783691,6.580066680908203,-4.870290756225586,13.118163108825684,17.85235595703125,11.023857116699219,-31.425880432128906,-30.755664825439453,13.145013809204102,21.501358032226562,8.408226013183594,5.2337727546691895,0.6219220757484436,7.44831657409668,-8.36806583404541,-7.2188262939453125,-6.900968074798584,-26.973751068115234,-32.69633483886719,-18.592641830444336,24.006868362426758,25.380807876586914,6.598870277404785,4.116356372833252,13.636877059936523,34.690208435058594,12.737404823303223,11.790077209472656,-10.557883262634277,11.215468406677246,11.00513744354248,-8.761038780212402,7.252195835113525,20.103126525878906,7.547316074371338,21.457429885864258,-5.431842803955078,-5.3318352699279785,25.12026596069336,3.7931642532348633,-22.013607025146484,20.114469528198242,4.635257244110107,11.290997505187988,0.9911060929298401,-25.34750747680664,19.015460968017578,-7.472058296203613,22.962177276611328,-10.98779582977295,17.98080825805664,-0.8850744366645813,21.511930465698242,12.603988647460938,6.231975078582764,-1.6863691806793213,9.356035232543945,-29.993640899658203,12.7015380859375,11.758668899536133,2.156834840774536,19.843738555908203,-17.04499626159668,-25.845029830932617,4.227428436279297,23.690244674682617,-32.50399398803711,-31.844083786010742,-33.53197479248047,25.448612213134766,8.727965354919434,21.75958824157715,-1.1770143508911133,37.63957595825195,-11.004526138305664,-22.50516128540039,-28.884735107421875,37.00068664550781,14.561237335205078,-10.428605079650879,-20.916210174560547,7.940423011779785,9.513147354125977,-6.29186487197876,8.62633228302002,12.329684257507324,3.6454429626464844,6.848134517669678,3.93385910987854,-29.889894485473633,15.309205055236816,14.137846946716309,-7.400514125823975,10.203145980834961,-29.01918601989746,10.153031349182129,18.4804630279541,1.1504896879196167,-2.7288382053375244,-25.022480010986328,4.801711559295654,-24.771987915039062,7.563662528991699,-1.7212032079696655,-25.769744873046875,4.301532745361328,20.551616668701172,5.086297512054443,-19.4356632232666,7.426726818084717,-39.70319366455078,6.519795894622803,4.087372303009033,10.79587459564209,25.84497833251953,0.48204007744789124,12.570327758789062,16.919832229614258,-32.385528564453125,-2.238499879837036,7.268447399139404,20.24277687072754,13.436695098876953,-28.622215270996094,-1.0020593404769897,4.783937931060791,0.3187394440174103,12.948851585388184,-29.658498764038086,0.10811009258031845,7.973448753356934,-1.2997437715530396,14.7117338180542,-15.414521217346191,5.02269983291626,-2.3275973796844482,0.9145416021347046,-0.5996143817901611,3.3652632236480713,13.62525463104248,11.9755277633667,-16.600515365600586,9.910292625427246,-5.216822147369385,-0.05034917965531349,20.045772552490234,7.337963581085205,-27.305782318115234,28.938915252685547,0.08662532269954681,-25.742767333984375,-9.110611915588379,13.595940589904785,-34.273128509521484,1.0363572835922241,3.2413241863250732,12.570810317993164,14.499855041503906,-36.04801559448242,14.587841987609863,-22.456716537475586,10.563711166381836,1.9558125734329224,20.0572452545166,6.246129512786865,-0.6849976778030396,-11.018876075744629,13.038711547851562,-31.10466194152832,9.541780471801758,9.936589241027832,-15.503022193908691,-36.959564208984375,-11.97067928314209,21.108325958251953,5.509035110473633,20.77422523498535,-12.553857803344727,-32.42921447753906,-17.13974952697754,0.06270559132099152,-3.070688247680664,10.272908210754395,-0.47721365094184875,-17.140748977661133,16.328887939453125,21.609909057617188,13.27614688873291,2.378448486328125,-40.465084075927734,1.8819198608398438,9.622945785522461,-28.53577423095703,11.892343521118164,4.694423675537109,2.187316656112671,-6.675729274749756,5.5126519203186035,0.5286025404930115,35.032493591308594,4.393452167510986,19.179773330688477,21.79136085510254,9.976030349731445,5.824915409088135,18.393333435058594,5.380929946899414,9.3716459274292,-9.212570190429688,-17.47313690185547,9.63300895690918,7.526111602783203,7.770012378692627,23.213695526123047,-29.378372192382812,0.9723287224769592,11.980057716369629,36.376914978027344,7.1084818840026855,-11.158015251159668,0.13952793180942535,7.920950412750244,-6.577403545379639,14.830926895141602,-6.9468913078308105,-14.067934036254883,4.902535438537598,7.0299272537231445,-24.974946975708008,2.2058684825897217,1.7920737266540527,-33.013492584228516,-13.534698486328125,4.7779412269592285,2.7461323738098145,-9.944193840026855,7.670292854309082,8.92029094696045,-0.45275256037712097,-30.68149185180664,17.02932357788086,1.2249184846878052,-15.665925025939941,-39.92333221435547,12.582870483398438,4.328124523162842,-8.998871803283691,-2.9730441570281982,14.160136222839355,4.437370777130127,-5.400929927825928,9.980286598205566,-23.115245819091797,13.48161506652832,-25.567533493041992,-9.415022850036621,21.302453994750977,-34.07876205444336,6.175607681274414,-30.09296417236328,26.595720291137695,-16.587020874023438,6.771505832672119,21.241058349609375,-15.884488105773926,23.713472366333008,16.03347396850586,-9.856298446655273,12.948678016662598,17.891958236694336,4.12810754776001,-31.098169326782227,22.28286361694336,-30.276531219482422,-32.90977478027344,4.172576427459717,-6.297633647918701,9.289258003234863,5.893215656280518,20.5622615814209,8.73658275604248,4.8280205726623535,-15.905755996704102,-10.589240074157715,-5.259152889251709,-33.68433380126953,9.07952880859375,37.134525299072266,29.809040069580078,-0.361759752035141,-12.226422309875488,8.042001724243164,39.07573699951172,2.4524588584899902,7.081242084503174,15.01457405090332,-28.866439819335938,0.32000645995140076,-30.722450256347656,-25.71514320373535,1.449965476989746,-1.3808975219726562,13.668513298034668,2.111349582672119,17.965988159179688,0.28179195523262024,3.6932244300842285,4.81873083114624,20.379043579101562,-16.588481903076172,-27.914762496948242,-30.93446159362793,-28.083295822143555,8.308340072631836,-33.56147384643555,14.768571853637695,7.493675231933594,9.914388656616211,-29.374731063842773,36.168331146240234,-25.32623863220215,15.948845863342285,-29.34972381591797,-29.474437713623047,-34.19572448730469,13.610486030578613,0.3261699080467224,10.515121459960938,-6.036471843719482,-32.542236328125,6.098400115966797,-5.449991226196289,-5.840928077697754,22.108022689819336,-28.668739318847656,-31.59351348876953,8.20888900756836,7.468265056610107,2.473808526992798,-7.89151668548584,-25.876516342163086,22.10953712463379,11.854228973388672,5.053986549377441,2.2712111473083496,-33.48768997192383,-16.589927673339844,9.684792518615723,7.523796558380127,22.383583068847656,-1.708607792854309,14.915249824523926,3.0888190269470215,-12.052724838256836,13.961719512939453,13.745047569274902,20.49614906311035,-30.776029586791992,-35.275691986083984,14.234230995178223,-20.9310245513916,-0.7174628376960754,-24.880094528198242,13.74178409576416,27.79761505126953,-2.157888889312744,-6.320005893707275,17.4367618560791,2.502143383026123,12.740694999694824,-29.415983200073242,12.760758399963379,-3.33351469039917,-38.32843017578125,-27.69415855407715,5.560786724090576,14.349306106567383,-27.488508224487305,32.52280807495117,7.363032341003418,19.218412399291992,1.8146891593933105,-7.181576251983643,3.0728046894073486,2.2361385822296143,8.81029987335205,12.659001350402832,-8.115313529968262,-26.03390121459961,6.167934417724609,13.746793746948242,9.233623504638672,5.988941192626953,12.070249557495117,-27.730926513671875,-29.29911994934082,7.495434761047363,2.3971621990203857,18.31035041809082,10.651982307434082,2.973351001739502,-1.427606463432312,-0.22393979132175446,-11.063655853271484,-5.706189155578613,34.572174072265625,-18.636873245239258,-15.271345138549805,12.53642463684082,13.744626998901367,1.8150535821914673,-10.24958324432373,9.219428062438965,4.103640079498291,-9.91210651397705,-27.814849853515625,4.516653060913086,15.138364791870117,6.961812496185303,9.603079795837402,2.1200530529022217,-13.009651184082031,-28.98108673095703,4.419800281524658,-29.62213897705078,-31.210153579711914,-32.39192199707031,-32.35266876220703,-19.331188201904297,-20.96694564819336,9.68154525756836,-23.22728157043457,-24.88667106628418,-25.766826629638672,-0.669579803943634,9.511116027832031,-8.542314529418945,-24.98092269897461,33.09185028076172,8.585308074951172,15.265024185180664,12.977749824523926,12.9868803024292,4.830770969390869,-28.393320083618164,1.4198992252349854,-12.775171279907227,-22.18326759338379,-7.559414863586426,5.3913493156433105,11.777559280395508,3.4776923656463623,3.8494391441345215,-6.0022292137146,23.481273651123047,7.174955368041992,-9.39768123626709,17.038846969604492,-9.964146614074707,18.28467559814453,3.7662558555603027,-0.38316673040390015,-1.603977918624878,-22.350088119506836,38.306861877441406,3.23506236076355,9.078853607177734,-1.7389711141586304,-33.61251449584961,-29.394432067871094,4.0386786460876465,11.658082962036133,9.483986854553223,-12.052502632141113,0.5233177542686462,-12.643180847167969,22.06622314453125,-20.626039505004883,-1.600214958190918,2.0479748249053955,14.956869125366211,-3.6788763999938965,-31.154943466186523,34.05986785888672,17.459285736083984,8.38914680480957,-24.1312255859375,-5.615668296813965,11.849945068359375,-32.49626922607422,12.957757949829102,-31.014314651489258,24.164413452148438,7.791745662689209,19.206361770629883,8.486841201782227,-1.9407238960266113,8.24073600769043,20.71246910095215,-28.88819122314453,39.26778030395508,38.00001907348633,0.33622756600379944,-20.720060348510742,1.5638885498046875,-11.238415718078613,35.375022888183594,-32.9902458190918,17.276819229125977,-1.6705549955368042,5.2583818435668945,9.28219985961914,-0.6668053269386292,23.239662170410156,-29.49083709716797,36.20987319946289,-1.9622864723205566,1.7392196655273438,5.3407368659973145,12.110481262207031,-7.330091953277588,-20.881345748901367,5.401585578918457,13.713228225708008,-30.718280792236328,-8.159748077392578,1.9846391677856445,-26.592370986938477,-32.50010681152344,3.3199641704559326,34.640052795410156,-11.223125457763672,-36.08934020996094,-28.102994918823242,23.878978729248047,0.11035662144422531,36.71364212036133,0.8751703500747681,12.78848934173584,-14.12856674194336,24.523815155029297,-29.691726684570312,15.833332061767578,10.111708641052246,4.939879417419434,6.515720844268799,4.829273700714111,-30.592058181762695,-2.42936635017395,2.671804189682007,23.754125595092773,-32.440757751464844,6.544686317443848,-1.753196120262146,-33.19921875,11.192671775817871,-25.91000747680664,13.152206420898438,-1.5227092504501343,7.384796142578125,-1.6162055730819702,-3.251540422439575,22.906396865844727,-25.037567138671875,-20.614973068237305,19.89318084716797,31.953369140625,0.9878716468811035,2.1188418865203857,-0.7188957929611206,9.12447452545166,4.13700532913208,4.6494035720825195,23.035707473754883,4.653905868530273,-2.077944278717041,-1.424140214920044,-14.901052474975586,10.01271915435791,-25.780736923217773,-0.13122056424617767,0.2674732208251953,7.500424385070801,25.14690399169922,16.177276611328125,-8.127732276916504,9.489310264587402,7.175562858581543,-25.74538230895996,8.419960021972656,6.59855842590332,0.6774675250053406,-11.291478157043457,14.173011779785156,2.635528087615967,-2.5378153324127197,-1.727124810218811,10.529698371887207,11.204272270202637,20.760835647583008,23.084753036499023,8.418766975402832,30.095600128173828,1.1181443929672241,-15.932188987731934,9.4314546585083,11.45799732208252,7.257934093475342,14.648167610168457,-32.8583869934082,-1.7630504369735718,11.413619995117188,-27.556055068969727,11.493084907531738,24.647727966308594,-30.448856353759766,1.138393759727478,9.029067993164062,7.1608476638793945,6.234209060668945,-31.619014739990234,2.4197466373443604,21.374347686767578,-7.934240341186523,25.041324615478516,-6.322316646575928,-30.94677734375,-26.744583129882812,3.962860345840454,3.3733623027801514,5.238857269287109,-6.922515869140625,-27.898406982421875,-14.290528297424316,-26.929962158203125,-29.35200309753418,-26.454524993896484,1.8428593873977661,-8.64365005493164,0.031064225360751152,-5.222688674926758,11.75931167602539,25.936784744262695,-29.78025245666504,-23.13163185119629,-28.12506866455078,11.31257152557373,-29.81032943725586,0.700616180896759,15.728334426879883,3.7850306034088135,-28.22675323486328,-2.979219675064087,37.493927001953125,-16.670812606811523,5.114083766937256,12.894051551818848,-15.617884635925293,-29.237171173095703,12.061773300170898,8.182465553283691,4.604122638702393,12.503417015075684,3.992067337036133,6.425526142120361,6.704101085662842,0.846659779548645,-21.8273983001709,-19.132240295410156,-2.188636064529419,-28.95148277282715,-12.33614730834961,5.2919535636901855,-17.499422073364258,-1.604871153831482,7.247898578643799,-5.2941107749938965,22.591943740844727,10.07348918914795,7.660130023956299,5.402626037597656,-9.36007308959961,-10.746515274047852,23.79258918762207,-31.359577178955078,6.928307056427002,-13.890336990356445,1.7323368787765503,11.522781372070312,5.178955078125,19.706663131713867,-5.8662261962890625,9.688806533813477,10.949991226196289,10.665353775024414,21.245424270629883,-23.381244659423828,3.472599983215332,10.628861427307129,12.000350952148438,-18.309322357177734,33.696685791015625,-17.49653434753418,12.056316375732422,9.663749694824219,10.065129280090332,-0.046788085252046585,14.143379211425781,14.667362213134766,35.825626373291016,6.01220703125,17.087566375732422,-7.957740783691406,12.500946044921875,6.417771339416504,-28.839374542236328,23.013994216918945,-2.2778706550598145,12.791118621826172,10.375500679016113,10.430734634399414,-2.4138927459716797,-28.237838745117188,-0.48916390538215637,25.974220275878906,11.06229305267334,-0.5979707837104797,3.783665180206299,3.8586957454681396,0.796370804309845,21.903366088867188,0.9797809720039368,-26.105850219726562,12.766551971435547,11.319089889526367,7.799220561981201,10.499212265014648,6.754519462585449,19.025577545166016,10.727590560913086,8.521845817565918,7.589516639709473,0.2925410270690918,-11.255148887634277,-0.1857815384864807,10.545196533203125,-35.16853332519531,12.494795799255371,2.328781843185425,5.644123554229736,-15.751324653625488,-4.834634304046631,7.538304328918457,4.5283026695251465,-2.6781997680664062,12.129545211791992,-24.558589935302734,3.9538486003875732,9.86318588256836,5.298189163208008,-18.24883270263672,17.94558334350586,-11.314309120178223,16.451126098632812,12.70915699005127,13.797094345092773,3.5424375534057617,22.466449737548828,16.777360916137695,19.8587646484375,-8.957890510559082,25.639970779418945,21.87256622314453,24.47502326965332,-7.659763813018799,4.937810897827148,10.979935646057129,6.696344375610352,10.01792049407959,-1.7816462516784668,-22.88729476928711,-31.290355682373047,-27.610652923583984,-1.6496400833129883,9.193800926208496,24.93334197998047,-19.622032165527344,-28.382383346557617,15.50831127166748,-8.239729881286621,25.184717178344727,-18.56853485107422,-30.88689422607422,-29.24209213256836,-14.82880973815918,-8.244430541992188,23.19923210144043,3.732032060623169,-14.798762321472168,14.323638916015625,3.580735206604004,-24.703887939453125,6.294327735900879,-1.1060656309127808,13.458864212036133,-3.4522335529327393,16.41558265686035,5.906687259674072,-26.83302116394043,12.620546340942383,-1.9696308374404907,-6.175991535186768,14.840606689453125,19.482343673706055,-8.720190048217773,4.139915466308594,-25.574758529663086,25.410499572753906,3.9704952239990234,-10.285987854003906,18.384807586669922,-17.33848762512207,-1.4256227016448975,14.151812553405762,3.1949634552001953,22.49131965637207,-27.50270652770996,19.910749435424805,25.51492691040039,-0.6660044193267822,14.32185173034668,5.5477447509765625,-0.10766977071762085,10.89837646484375,2.6433048248291016,-26.807544708251953,-25.791248321533203,0.8303560018539429,-23.34287452697754,-38.00006866455078,-1.7952104806900024,18.198556900024414,16.744592666625977,20.364072799682617,12.733013153076172,-5.789761066436768,-30.459896087646484,-1.8226004838943481,-26.04475975036621,-1.8456072807312012,7.3686933517456055,22.3096866607666,-14.47688102722168,4.902622222900391,27.097564697265625,34.462608337402344,10.683218002319336,1.557955265045166,26.725526809692383,5.353802680969238,-24.879697799682617,-15.626303672790527,-1.1737205982208252,15.247076988220215,2.8243067264556885,-43.06614685058594,25.14748191833496,-25.542613983154297,-35.7919921875,-12.107333183288574,-9.547253608703613,-20.577861785888672,8.758292198181152,17.797109603881836,17.33842658996582,23.458057403564453,10.29372787475586,5.254071235656738,8.548380851745605,-28.889102935791016,14.290587425231934,3.3630964756011963,-30.44482421875,15.807585716247559,-13.99570083618164,-14.750347137451172,-12.913458824157715,-19.128063201904297,-27.026546478271484,13.299403190612793,20.253324508666992,-10.150360107421875,21.915904998779297,4.1518425941467285,-16.78740692138672,13.608359336853027,-25.406986236572266,20.459577560424805,-20.796768188476562,-29.54349708557129,1.6130677461624146,-0.007058668881654739,13.373754501342773,30.891408920288086,24.58032989501953,-2.3336801528930664,13.710320472717285,27.969709396362305,-16.467653274536133,0.21247997879981995,-0.5522382259368896,-11.778392791748047,19.75811195373535,13.169794082641602,2.8920552730560303,1.8190462589263916,12.225107192993164,2.711881637573242,-17.97332763671875,-29.12940216064453,-2.341381072998047,-7.532021522521973,-5.719001770019531,4.352993011474609,-25.527667999267578,7.512185573577881,-32.467159271240234,16.241243362426758,-0.5797408819198608,0.47450491786003113,11.206417083740234,-2.3367905616760254,-26.964385986328125,-18.356348037719727,18.020832061767578,-14.63226318359375,-7.652100086212158,5.1767072677612305,16.300241470336914,4.132205009460449,22.878812789916992,4.976773262023926,3.608759641647339,9.328082084655762,24.560997009277344,9.703263282775879,14.419730186462402,-30.951536178588867,23.086811065673828,-19.242921829223633,-18.44134521484375,22.419490814208984,-25.067249298095703,-28.278961181640625,-18.807300567626953,27.018518447875977,-8.15088939666748,3.229079484939575,7.607409477233887,-23.021860122680664,8.359953880310059,-0.2571827173233032,-29.716176986694336,-34.460330963134766,3.624324321746826,2.1183390617370605,7.4708147048950195,11.955636024475098,-12.019325256347656,-3.719233512878418,5.491931915283203,-23.550077438354492,-1.8681070804595947,12.360346794128418,-33.96281814575195,8.488360404968262,20.609844207763672,34.1545524597168,-24.03922462463379,22.313400268554688,13.090468406677246,-9.10168170928955,11.690428733825684,8.630496978759766,14.536149978637695,23.816184997558594,-6.9691386222839355,4.755887508392334,12.516657829284668,-34.137699127197266,36.141212463378906,-31.982704162597656,-14.153908729553223,4.455223560333252,-18.333866119384766,8.957015991210938,14.98812198638916,5.806858539581299,-22.182130813598633,3.117902994155884,-12.124146461486816,-5.7334489822387695,5.792459964752197,-18.960363388061523,-28.130521774291992,3.1835379600524902,-16.814685821533203,15.57868480682373,-31.15993309020996,9.844507217407227,13.365812301635742,7.774818420410156,-1.4521706104278564,-28.526453018188477,-29.661026000976562,21.612689971923828,9.696736335754395,-23.754056930541992,9.56503677368164,6.512638568878174,-17.68356704711914,5.287440776824951,-27.597970962524414,8.752869606018066,9.812355041503906,4.675996780395508,18.389694213867188,22.600812911987305,-6.438257694244385,-0.24805127084255219,23.89272117614746,-24.51304054260254,18.445890426635742,23.977609634399414,3.0049924850463867,-2.6464338302612305,-11.814844131469727,-0.9266455769538879,23.180160522460938,-23.903934478759766,12.976131439208984,14.345441818237305,-23.737319946289062,23.58547019958496,-23.500505447387695,-22.470497131347656,-27.25542640686035,37.401798248291016,5.870722770690918,16.061426162719727,-11.567763328552246,3.522240161895752,9.429220199584961,-12.91955280303955,11.977649688720703,7.792872905731201,-3.2122769355773926,7.511009693145752,-5.708293437957764,12.596044540405273,-30.703125,-14.648466110229492,-16.738174438476562,11.413281440734863,-2.726487636566162,-10.760598182678223,11.530793190002441,0.48866477608680725,-0.9336183667182922,24.403120040893555,-27.461881637573242,38.930938720703125,0.36007726192474365,-18.626354217529297,8.481724739074707,-7.7542901039123535,23.541019439697266,8.880754470825195,-1.3916757106781006,2.835111141204834,4.490018844604492,-14.132909774780273,-23.920635223388672,12.96810245513916,24.140766143798828,-27.354816436767578,-11.50350284576416,-23.843460083007812,-8.060440063476562,22.931486129760742,-23.11817741394043,-29.56795883178711,-27.10568618774414,12.306580543518066,19.571521759033203,-23.04283332824707,-0.38959431648254395,0.6060687303543091,-12.468971252441406,-18.881900787353516,-33.57809066772461,-1.3502802848815918,11.411660194396973,4.095735549926758,-30.48928451538086,5.187814235687256,-26.7509765625,3.701598644256592,-26.41704750061035,3.0385541915893555,5.404519081115723,17.118125915527344,8.001996994018555,-4.438645362854004,-22.60247039794922,17.609813690185547,7.595113754272461,22.514474868774414,1.0720975399017334,-22.283626556396484,12.933858871459961,3.7870233058929443,29.447938919067383,-35.07217025756836,8.405314445495605,26.58989906311035,4.496045112609863,6.616822719573975,-30.819345474243164,14.678455352783203,-34.34940719604492,11.050660133361816,-28.604572296142578,8.293514251708984,-20.087312698364258,-28.95536994934082,38.81888961791992,29.1413516998291,19.644563674926758,12.622669219970703,-5.032698154449463,34.2449836730957,-30.947525024414062,21.658069610595703,12.824007034301758,7.651650428771973,-25.118730545043945,12.74399471282959,-0.9978939294815063,4.45704460144043,1.61518132686615,11.402347564697266,-2.2205097675323486,-2.2358388900756836,-24.875762939453125,33.32106018066406,10.499561309814453,21.348318099975586,-6.465719699859619,11.23401165008545,-35.676578521728516,-8.832335472106934,0.15491963922977448,3.104077100753784,-43.568504333496094,-32.5255012512207,-8.692138671875,5.508786678314209,-9.07863998413086,-1.9364920854568481,-16.85152816772461,11.042189598083496,-31.698457717895508,36.121543884277344,6.286787033081055,1.5116262435913086,-31.556093215942383,-1.0165717601776123,-24.392045974731445,6.333912372589111,1.0107200145721436,22.048919677734375,2.0404653549194336,-30.940706253051758,-31.54393196105957,12.749332427978516,7.151468753814697,11.647306442260742,22.569135665893555,-21.54157829284668,10.364005088806152,33.783775329589844,0.3447350263595581,-19.936752319335938,23.327438354492188,-26.473602294921875,6.6733574867248535,-42.31132507324219,8.639924049377441,28.739694595336914,3.9511098861694336,-31.83521842956543,-6.283211708068848,26.115921020507812,5.456735134124756,-2.3853988647460938,-15.412008285522461,-32.43987274169922,14.683609962463379,18.81926155090332],"z":[-17.426687240600586,9.392986297607422,-4.137667655944824,-6.736767292022705,25.441421508789062,9.069284439086914,-14.3616361618042,-2.200214147567749,-16.923442840576172,15.981483459472656,14.055319786071777,-13.580135345458984,8.660597801208496,22.331525802612305,-8.219395637512207,-2.1586098670959473,15.123231887817383,-39.7542839050293,-19.994050979614258,18.694419860839844,1.8065129518508911,-5.100123882293701,-1.2978878021240234,11.234013557434082,-14.849507331848145,-15.23965835571289,-17.433670043945312,18.677106857299805,-4.507904529571533,-23.782135009765625,2.2173516750335693,-2.6872482299804688,1.918084740638733,-2.0214157104492188,-21.930578231811523,4.797229766845703,-19.45587921142578,-12.134860038757324,-16.308551788330078,2.3492300510406494,7.855443000793457,-0.2176378071308136,13.052202224731445,-20.005393981933594,7.413740634918213,33.98545837402344,18.121784210205078,-2.57609224319458,0.40503576397895813,-1.6045809984207153,-6.322490215301514,-15.445640563964844,-15.063888549804688,14.689180374145508,7.213451862335205,29.312192916870117,2.5483686923980713,-9.599455833435059,31.2165470123291,12.505974769592285,-16.321138381958008,-34.43096923828125,14.91714859008789,7.513879776000977,-18.557613372802734,8.418022155761719,-9.458501815795898,9.894266128540039,-25.967891693115234,-19.930994033813477,-0.649747908115387,-7.74865198135376,-11.558292388916016,-22.065902709960938,25.173086166381836,-14.926848411560059,-18.68475341796875,2.6258296966552734,17.4155216217041,-1.0536330938339233,28.804454803466797,-18.68863868713379,-9.84319019317627,-11.749588012695312,1.2185674905776978,15.501742362976074,-11.224024772644043,-20.379968643188477,-4.622866630554199,3.623154640197754,-5.153768539428711,-17.633447647094727,-21.731624603271484,-7.284314155578613,11.827239036560059,31.49254035949707,-7.464665412902832,-25.949495315551758,9.082396507263184,3.078538417816162,9.59024429321289,-1.3687458038330078,-16.870433807373047,-7.823143482208252,-15.267685890197754,-22.76608657836914,-10.664640426635742,0.1653769612312317,-2.6450276374816895,-20.622644424438477,-12.079154968261719,-27.5122127532959,13.841668128967285,28.700416564941406,-20.127038955688477,-7.241822242736816,6.643904685974121,-15.093294143676758,28.44942855834961,-12.435942649841309,-11.738824844360352,12.4569673538208,-6.90349817276001,0.6251272559165955,-7.776251316070557,3.897096872329712,-5.561906337738037,25.665639877319336,10.61506462097168,17.630924224853516,-31.28966522216797,1.279869794845581,-9.423752784729004,1.4497630596160889,18.23326873779297,0.7775279879570007,-12.776440620422363,-23.211162567138672,-9.359759330749512,-4.651529312133789,-0.05401742085814476,-12.82172966003418,12.533408164978027,-12.216487884521484,9.294694900512695,5.637110710144043,2.435364007949829,15.348560333251953,16.030590057373047,27.755342483520508,-20.910987854003906,9.060445785522461,-23.555267333984375,23.98812484741211,19.72482681274414,-16.78523826599121,10.778575897216797,-0.8855500817298889,23.10905647277832,-8.28052806854248,18.838281631469727,-5.8474812507629395,-11.397680282592773,24.191007614135742,13.6177396774292,15.354124069213867,-8.061260223388672,-21.308218002319336,10.685752868652344,-19.68341827392578,-21.8111572265625,1.3775818347930908,15.957316398620605,25.018680572509766,8.882868766784668,2.946505069732666,-8.289961814880371,-5.36355447769165,10.378945350646973,-2.190070152282715,-14.170186996459961,0.827506422996521,13.656414985656738,-20.076419830322266,-20.51862907409668,6.479328632354736,-20.195283889770508,-22.23882293701172,5.0047454833984375,9.629894256591797,-0.9160304665565491,-18.262678146362305,-3.6258909702301025,19.08843231201172,-19.924400329589844,32.82319259643555,-18.388301849365234,0.575548529624939,26.228939056396484,31.770204544067383,-20.187074661254883,9.363652229309082,-2.1220293045043945,-13.693438529968262,10.57746696472168,0.09536851942539215,2.719442129135132,1.877353310585022,-24.53499412536621,0.9543250203132629,2.756484270095825,23.97108268737793,-5.277259826660156,18.756061553955078,6.922717094421387,-16.149188995361328,-8.184033393859863,20.056398391723633,16.146671295166016,-22.912731170654297,-15.730147361755371,22.524581909179688,-23.561634063720703,2.7440097332000732,7.401900291442871,-22.363693237304688,15.699466705322266,-15.932943344116211,-6.726080417633057,-25.10319709777832,-17.28147315979004,19.71061134338379,-10.8324556350708,-25.004798889160156,11.626798629760742,22.85700798034668,21.746131896972656,-21.770139694213867,-12.030099868774414,-1.2805187702178955,-21.242406845092773,9.338525772094727,32.7760124206543,2.664879560470581,14.757522583007812,-20.307723999023438,18.802766799926758,20.65743637084961,-17.783674240112305,9.69051742553711,-21.714200973510742,-20.246315002441406,-9.323236465454102,3.6295478343963623,-11.638686180114746,-9.352334022521973,-29.842042922973633,18.404090881347656,-0.8060088157653809,-32.047508239746094,-0.8250824213027954,10.451822280883789,-9.014711380004883,4.697988033294678,13.281832695007324,-17.166297912597656,-36.81163024902344,-27.21902847290039,6.856193542480469,7.325460910797119,-23.148958206176758,15.326630592346191,9.520841598510742,-19.740854263305664,-20.699403762817383,-7.297947406768799,-23.778234481811523,-20.32719612121582,-10.133203506469727,8.584319114685059,22.560096740722656,-22.441343307495117,-34.8060188293457,5.774890422821045,-4.136938571929932,-0.5931663513183594,-4.169973850250244,2.7232401371002197,24.96363067626953,11.635111808776855,-25.91602325439453,5.323563575744629,-19.393640518188477,-11.478754997253418,16.033578872680664,1.6330825090408325,3.9059815406799316,-10.594660758972168,-15.434147834777832,-2.002624034881592,-9.844819068908691,11.349974632263184,-1.1218527555465698,1.3527506589889526,0.43011948466300964,5.284853935241699,17.989303588867188,1.5762982368469238,15.54930305480957,5.69439172744751,-19.805402755737305,-6.1668701171875,3.0546891689300537,28.077255249023438,-28.57907485961914,-5.220698356628418,-12.31461238861084,-13.784528732299805,-2.0444045066833496,-19.287105560302734,-2.1011838912963867,-14.790980339050293,-33.80554962158203,-10.62906265258789,32.23301696777344,-14.417523384094238,-24.16127586364746,-19.226593017578125,5.685552597045898,-1.261741280555725,-25.69678497314453,-12.056614875793457,21.062458038330078,-4.810415744781494,-15.069022178649902,-17.399551391601562,0.648858368396759,21.428434371948242,-16.620512008666992,21.31889533996582,-8.144949913024902,-31.01892852783203,-19.85919761657715,-13.030654907226562,-13.133390426635742,-18.256723403930664,17.467573165893555,-4.0581841468811035,19.1767635345459,1.6595791578292847,-10.106683731079102,30.090167999267578,31.80791664123535,-18.39734649658203,7.918820381164551,-6.718305587768555,17.942838668823242,-2.2301993370056152,2.994342803955078,-31.072175979614258,6.431539058685303,-13.786335945129395,13.328571319580078,28.727327346801758,-15.42353630065918,-7.988579750061035,4.409662246704102,-4.669424533843994,-19.231178283691406,-14.223478317260742,6.8659210205078125,-15.126570701599121,-0.3163064420223236,19.599594116210938,23.492807388305664,-0.5696912407875061,-20.082178115844727,-11.734984397888184,11.257158279418945,-19.9303035736084,-21.586950302124023,-22.872718811035156,-21.44419288635254,-10.72080135345459,0.05488031730055809,-4.319694995880127,-6.418057918548584,21.043867111206055,-28.468852996826172,-3.7413761615753174,14.716814994812012,14.765721321105957,-27.944700241088867,14.347087860107422,24.15020751953125,17.706417083740234,-8.497260093688965,19.86971664428711,12.293095588684082,-1.9674806594848633,-19.501102447509766,-32.739810943603516,-21.74456214904785,-24.319820404052734,12.343854904174805,-16.49979591369629,-22.58292007446289,17.220354080200195,30.25326919555664,18.089664459228516,21.32805633544922,-16.448650360107422,-22.68008041381836,-13.19653606414795,-22.5189151763916,-13.25533390045166,-4.245971202850342,-16.58782196044922,13.14321231842041,-1.0591278076171875,4.113212585449219,-23.387617111206055,-15.10976791381836,1.1359513998031616,-24.01955795288086,-5.624352931976318,8.772151947021484,10.505290985107422,-22.992088317871094,-2.8952441215515137,-2.932548761367798,-7.965803623199463,-20.90791893005371,-2.8178186416625977,-1.2108299732208252,-22.863126754760742,-9.099398612976074,-13.573714256286621,7.211977481842041,-22.94392204284668,-24.3323917388916,-33.08842849731445,16.368085861206055,-20.895183563232422,-15.559691429138184,12.783026695251465,-14.652787208557129,0.44533365964889526,-16.416215896606445,2.5398292541503906,24.79020118713379,0.14371055364608765,-6.031968116760254,-9.805978775024414,26.651836395263672,7.125351905822754,19.302330017089844,-18.87189483642578,-8.838652610778809,18.239627838134766,-20.128719329833984,17.611459732055664,1.1625072956085205,8.291030883789062,-14.203866958618164,-23.325214385986328,-6.517551422119141,6.717979431152344,-24.914403915405273,-5.650803089141846,-22.005971908569336,4.074109077453613,19.60586166381836,8.420921325683594,-8.328876495361328,16.593116760253906,-12.925875663757324,-4.290170192718506,13.705855369567871,11.829734802246094,21.530107498168945,-22.157194137573242,19.58216094970703,-20.671789169311523,7.981021404266357,-0.33638936281204224,3.7025301456451416,-10.328591346740723,8.04444408416748,-1.4586044549942017,-34.870479583740234,-11.309041976928711,-10.925021171569824,-13.283843994140625,-10.361506462097168,-31.90117073059082,-4.663268566131592,-11.672080039978027,-20.40667152404785,0.6005939245223999,-24.346162796020508,-8.347606658935547,28.463533401489258,2.587785243988037,11.443567276000977,16.671215057373047,-5.672613620758057,12.379050254821777,10.289237022399902,6.816985607147217,17.49968147277832,13.855865478515625,-0.0993284210562706,15.661327362060547,-24.168001174926758,16.53507423400879,23.550193786621094,-15.653562545776367,-7.710506916046143,3.7404584884643555,14.436030387878418,30.380184173583984,16.001588821411133,10.520176887512207,-16.72678565979004,-0.9401580691337585,21.910097122192383,2.3512227535247803,-12.122542381286621,9.44442081451416,16.48055648803711,8.670755386352539,-18.967443466186523,-18.539840698242188,-12.699055671691895,22.974275588989258,-3.382124423980713,30.031278610229492,14.366218566894531,-20.175947189331055,6.690096855163574,-23.186145782470703,12.473052978515625,12.32528018951416,-6.077004909515381,-22.113845825195312,-18.817941665649414,-13.244061470031738,3.1782710552215576,-26.629087448120117,-10.830484390258789,13.503216743469238,-4.864940643310547,-18.012245178222656,2.363656997680664,2.905881643295288,-33.44206237792969,-21.967775344848633,5.743908405303955,11.455024719238281,15.626991271972656,1.8966901302337646,-3.774686813354492,-18.59809684753418,2.8943288326263428,17.283241271972656,0.8103579878807068,12.284432411193848,-0.08702985942363739,-29.45999526977539,-3.349364995956421,-26.593564987182617,5.624594211578369,-19.052053451538086,-0.13550740480422974,17.898258209228516,20.0898494720459,-0.6112719774246216,-16.93352508544922,-3.501391649246216,-12.80893325805664,2.360059976577759,-17.600133895874023,7.516531467437744,-6.798922061920166,1.9664310216903687,21.470855712890625,-0.4013076424598694,-29.06707000732422,5.839174270629883,3.5262396335601807,15.174985885620117,12.402515411376953,-5.372556686401367,33.534767150878906,-18.2810115814209,31.797197341918945,-2.2612342834472656,-7.573083400726318,15.164680480957031,21.610206604003906,-12.447419166564941,1.87259840965271,-6.882322311401367,6.534305095672607,27.082597732543945,-22.56888771057129,19.151519775390625,24.84127426147461,16.86658477783203,-30.386728286743164,18.884078979492188,-19.1279239654541,-1.140434980392456,-2.590421676635742,-18.621734619140625,-5.381656169891357,-12.465943336486816,8.84919261932373,-3.056243896484375,-24.028160095214844,-2.02604341506958,14.394495964050293,-21.272428512573242,11.409163475036621,13.264153480529785,-33.13987350463867,-19.9091796875,14.063993453979492,10.950785636901855,-13.093121528625488,-17.555164337158203,-1.1607884168624878,23.045406341552734,-30.525754928588867,27.049280166625977,3.1330015659332275,-8.862870216369629,9.380583763122559,18.15172576904297,-7.635858535766602,-21.32831573486328,17.166112899780273,22.324111938476562,-18.982986450195312,-15.798165321350098,0.5416332483291626,-21.911151885986328,-19.874309539794922,4.925273418426514,-15.148929595947266,4.604054927825928,-20.870744705200195,-1.2523623704910278,-16.217878341674805,-7.156217575073242,-16.955123901367188,-22.454511642456055,8.665392875671387,-2.6856160163879395,-11.112040519714355,-1.5247386693954468,-7.754573822021484,-2.4526166915893555,-10.890337944030762,-6.109931945800781,4.517994403839111,-33.67698669433594,14.081079483032227,5.9491472244262695,-21.603286743164062,-2.7027502059936523,-11.484023094177246,-15.79804515838623,18.431459426879883,2.9113106727600098,20.821044921875,-17.99532699584961,-22.549785614013672,-17.45189666748047,12.887166023254395,0.7748309373855591,-18.98232078552246,-6.408522605895996,-24.923416137695312,-4.439446926116943,-3.66778826713562,-4.4073805809021,-18.66253089904785,-0.8044764399528503,-13.84846019744873,-5.553593635559082,-3.728909730911255,-2.3517916202545166,-24.1086483001709,-19.693099975585938,24.95549774169922,-10.981608390808105,-27.88749122619629,20.55394172668457,12.424134254455566,13.747381210327148,26.083406448364258,10.8814058303833,-10.186841011047363,-36.441184997558594,-1.5397089719772339,-14.059483528137207,-1.9244146347045898,-15.873169898986816,21.437267303466797,12.14473819732666,18.991493225097656,18.121274948120117,1.1869381666183472,-22.238235473632812,0.793246865272522,-17.991588592529297,-14.185039520263672,6.907472610473633,18.848970413208008,-21.92668914794922,13.246602058410645,-4.27937650680542,2.056175947189331,-15.959200859069824,22.278745651245117,15.80685043334961,-25.92881202697754,7.106635093688965,-5.471667766571045,4.333169460296631,-12.366840362548828,9.791391372680664,17.717348098754883,17.040830612182617,23.499832153320312,-15.750221252441406,0.7722386717796326,-16.86870574951172,-14.257534980773926,3.7948973178863525,2.9115171432495117,-9.96835994720459,-5.6859130859375,23.30644416809082,18.786712646484375,1.25434148311615,9.079002380371094,-8.518913269042969,28.574546813964844,1.0496768951416016,16.156021118164062,5.606817722320557,-25.818735122680664,0.011948633939027786,-7.765634536743164,-19.307680130004883,-14.959945678710938,22.097570419311523,-8.65286636352539,-9.881837844848633,16.946443557739258,18.569589614868164,-15.392562866210938,-4.133932590484619,-24.767168045043945,22.007719039916992,-5.082787990570068,-7.560793399810791,0.1754421591758728,-18.21560287475586,12.947202682495117,13.007247924804688,3.9718215465545654,-22.8122501373291,0.5818098783493042,13.433826446533203,2.0065624713897705,31.46689224243164,33.31883239746094,-20.75236701965332,19.353992462158203,-15.609879493713379,11.603750228881836,-16.84819984436035,-5.413178443908691,-17.392192840576172,-18.911771774291992,-34.73418045043945,-26.95551109313965,-22.321840286254883,14.454564094543457,-6.410743236541748,-0.40553969144821167,22.00165557861328,-6.359416961669922,15.409961700439453,-16.447742462158203,1.085272192955017,-10.457834243774414,5.435859680175781,-3.415611982345581,-2.236433982849121,-14.475825309753418,14.389753341674805,13.869335174560547,-2.273207902908325,-2.442443370819092,1.6309479475021362,-24.508983612060547,20.771528244018555,2.5530176162719727,-3.6954574584960938,13.422005653381348,9.316803932189941,-35.9468879699707,7.705760955810547,-23.02855110168457,-2.8241841793060303,12.351770401000977,-13.591809272766113,16.860719680786133,-10.382684707641602,30.05626678466797,4.737395286560059,-9.649099349975586,24.026390075683594,17.20968246459961,0.7987443804740906,-17.476123809814453,-11.706035614013672,-22.775192260742188,-0.9012940526008606,6.501453876495361,-18.993457794189453,-1.0437655448913574,-0.04518094286322594,-2.5868093967437744,-19.091567993164062,0.7633560299873352,-11.299962997436523,25.39702796936035,-3.42486572265625,34.6700325012207,-12.90951156616211,13.04930305480957,-11.278013229370117,16.952194213867188,-8.932876586914062,23.058914184570312,-15.126373291015625,16.31721305847168,-5.8815598487854,-26.919178009033203,-6.766147613525391,15.390398025512695,14.592758178710938,-2.445819854736328,0.4552730619907379,-2.9782602787017822,1.5548453330993652,-39.179508209228516,-1.5225070714950562,-18.595605850219727,20.910829544067383,4.874885082244873,19.423742294311523,-28.241546630859375,-1.5435107946395874,-4.5744948387146,-17.043153762817383,-19.9586238861084,-6.81699800491333,-22.4776611328125,-22.12308120727539,-19.83390998840332,-13.960865020751953,-2.147643804550171,16.991104125976562,-10.027382850646973,1.4705244302749634,33.32499694824219,10.157772064208984,-18.70936393737793,15.555160522460938,-3.496582508087158,-16.037982940673828,20.53462028503418,-5.20965051651001,-5.812709808349609,5.445068359375,1.3808718919754028,-22.996864318847656,-13.564554214477539,-14.973609924316406,-17.746278762817383,23.416481018066406,22.557775497436523,-13.549200057983398,-24.271467208862305,19.495473861694336,-16.59996223449707,-13.159046173095703,-8.649728775024414,15.814556121826172,23.784000396728516,-14.642075538635254,32.036197662353516,-13.176756858825684,-16.506290435791016,-2.200479745864868,20.776687622070312,-10.63807201385498,18.94738006591797,-26.36189079284668,0.9235731363296509,-13.011396408081055,-10.259490966796875,1.655717134475708,24.013965606689453,13.184710502624512,-5.3501105308532715,-0.9980564713478088,-8.44459056854248,13.329532623291016,0.45986074209213257,33.711158752441406,13.861364364624023,-37.31416320800781,13.357831001281738,17.816856384277344,11.302257537841797,9.396818161010742,17.191513061523438,-17.90481948852539,-28.4083309173584,-35.89841842651367,-24.55005645751953,10.328102111816406,22.443662643432617,6.270026683807373,-11.398414611816406,19.199504852294922,-11.297666549682617,-22.048391342163086,20.644718170166016,2.1021597385406494,4.991966247558594,-22.5559024810791,-10.886277198791504,10.699454307556152,-6.293483734130859,12.926305770874023,-23.112056732177734,-13.270225524902344,33.83566665649414,-25.62618064880371,13.177836418151855,-19.867889404296875,-10.21590518951416,5.694755554199219,-12.478180885314941,-22.581403732299805,15.14700984954834,5.267503261566162,-19.096843719482422,-19.049232482910156,-11.007854461669922,-0.2983645796775818,-19.58905029296875,4.617047309875488,-1.9030351638793945,12.846794128417969,0.8656073808670044,20.920467376708984,9.539377212524414,-2.3874762058258057,-19.578533172607422,-19.317527770996094,5.490175724029541,-19.452911376953125,-23.325714111328125,12.835439682006836,-40.1939697265625,-15.392049789428711,4.550969123840332,-14.276835441589355,34.64341735839844,6.4045281410217285,9.692936897277832,-21.376869201660156,9.51665210723877,-1.613211750984192,22.629623413085938,16.231855392456055,-22.672916412353516,19.207170486450195,-32.313655853271484,4.565888404846191,-13.76012897491455,-24.171466827392578,15.4768648147583,-14.080978393554688,-32.2964973449707,-6.781637191772461,-15.221338272094727,-17.942941665649414,-11.70562744140625,13.108439445495605,17.137935638427734,4.867239475250244,-18.661617279052734,-28.505027770996094,-0.7890930771827698,-3.567530632019043,-3.2310619354248047,-1.1189838647842407,2.745217800140381,24.072010040283203,-0.8498163819313049,-23.675289154052734,-21.763572692871094,-20.81102752685547,-32.915771484375,-24.076494216918945,-25.279447555541992,0.6733769774436951,28.028297424316406,-16.250934600830078,-23.21817398071289,-4.714322090148926,3.864804983139038,17.954425811767578,-18.62424659729004,37.109310150146484,0.1321495622396469,4.394762992858887,7.715461254119873,-5.304938793182373,-11.39014720916748,-5.913050651550293,5.850232124328613,-7.72075080871582,2.2527272701263428,22.53050422668457,14.253509521484375,-20.77187728881836,-13.260088920593262,-23.233198165893555,-14.61540699005127,14.881528854370117,-13.061653137207031,-14.337959289550781,14.393338203430176,-15.96424674987793,9.251038551330566,-17.16938591003418,3.179300546646118,5.6018967628479,-33.03059005737305,-7.864731311798096,-32.477603912353516,-9.266200065612793,-21.165813446044922,-9.446756362915039,13.914041519165039,-22.975311279296875,-9.152174949645996,15.88159465789795,-12.64239501953125,0.5037133693695068,-5.548879146575928,7.773231506347656,-7.312315940856934,-23.605266571044922,-23.48996353149414,-15.938465118408203,13.591777801513672,-12.738042831420898,-21.969812393188477,-17.58638572692871,14.724503517150879,15.033480644226074,4.228697776794434,15.454428672790527,25.085918426513672,-13.375682830810547,12.527804374694824,13.023930549621582,-21.483339309692383,-20.804956436157227,-7.962464809417725,14.906003952026367,-17.506542205810547,5.20635461807251,-13.846789360046387,-15.291793823242188,26.613697052001953,15.512651443481445,26.826108932495117,10.132538795471191,25.084497451782227,-17.82633399963379,-18.245437622070312,12.389069557189941,2.7010602951049805,30.712772369384766,8.363532066345215,-25.068824768066406,6.433462142944336,0.6991865038871765,-14.562845230102539,25.11044692993164,-0.8746235966682434,7.976248741149902,9.101493835449219,1.2427643537521362,14.436816215515137,-16.67469596862793,16.613677978515625,2.362657308578491,-23.973526000976562,-13.645220756530762,12.007311820983887,25.899188995361328,21.1915340423584,13.038312911987305,-12.909478187561035,-28.863367080688477,12.552529335021973,6.484736919403076,14.855289459228516,-10.181026458740234,1.969991683959961,-13.394832611083984,-1.4132280349731445,-19.163938522338867,-5.807031631469727,-1.4212960004806519,-14.001384735107422,-34.587650299072266,14.570293426513672,-14.952455520629883,15.535298347473145,20.579940795898438,4.8104658126831055,11.993711471557617,3.630671501159668,-21.472124099731445,-14.083984375,-19.83847999572754,-6.790259838104248,-5.0796661376953125,-15.458745956420898,-3.623100757598877,-13.983757019042969,-13.81525707244873,2.226792335510254,20.733173370361328,-25.354755401611328,-22.49466896057129,2.5825324058532715,31.687387466430664,29.416906356811523,-5.4275970458984375,-10.461418151855469,0.8957207798957825,-37.5714111328125,-14.693891525268555,13.652379035949707,3.4094982147216797,18.100570678710938,-11.55024528503418,-1.1976768970489502,-16.96381187438965,-21.626062393188477,-20.030656814575195,-22.173803329467773,14.763439178466797,9.437129974365234,2.011831760406494,20.196582794189453,18.267892837524414,-19.034700393676758,17.858104705810547,-4.877439498901367,-7.519841194152832,-10.517294883728027,9.931190490722656,18.54123306274414,18.280336380004883,16.964731216430664,-1.1421053409576416,-13.189126968383789,14.255696296691895,-23.82293701171875,3.9544434547424316,23.255477905273438,-0.8950762748718262,3.6660187244415283,-12.489386558532715,-6.345752239227295,-21.656234741210938,6.5792131423950195,16.906375885009766,-21.137413024902344,9.965824127197266,-2.0639586448669434,-15.761183738708496,-20.96721839904785,-25.83184242248535,10.904084205627441,-6.978471279144287,-2.730912446975708,-30.28584098815918,-5.919548511505127,-5.074690818786621,-11.697142601013184,-18.031383514404297,-8.32436466217041,-19.206647872924805,29.907684326171875,-21.72719955444336,-13.7533597946167,6.454555988311768,-29.224212646484375,18.188358306884766,-17.53922462463379,-9.826621055603027,18.4824161529541,-22.517459869384766,-11.670903205871582,-28.92891502380371,5.530918121337891,-12.630776405334473,-3.9997785091400146,17.858837127685547,-0.04912199452519417,-21.491596221923828,-13.36367416381836,-18.70940589904785,14.857677459716797,0.022499606013298035,-30.590755462646484,-12.19055461883545,28.225950241088867,7.812886714935303,-9.57094669342041,-2.62971568107605,-7.376687526702881,7.6253342628479,12.608996391296387,15.415620803833008,-11.70555305480957,-13.273736953735352,-4.821921348571777,19.79910659790039,-14.609103202819824,-38.5257682800293,-1.56791090965271,-1.94893217086792,-33.42162322998047,-33.30003356933594,-0.954255223274231,23.104087829589844,-12.684255599975586,-34.49677658081055,22.161100387573242,36.22915267944336,-23.53646469116211,-8.103296279907227,-18.933156967163086,7.929014682769775,-14.048360824584961,17.09467124938965,19.0623836517334,17.92117691040039,13.014898300170898,17.11115264892578,13.942919731140137,-8.435827255249023,-1.4940119981765747,-20.00727653503418,22.353801727294922,-19.2425479888916,-11.704221725463867,-22.17675018310547,-2.429755926132202,-8.90024471282959,-12.127894401550293,5.963258266448975,28.514726638793945,-21.880064010620117,3.4725074768066406,8.31065845489502,-16.62259864807129,-11.394416809082031,3.575016736984253,-19.537309646606445,27.997045516967773,-10.051846504211426,-19.73508071899414,-3.377138376235962,13.174047470092773,-5.868740558624268,-11.048463821411133,-5.642778396606445,2.539789915084839,-8.394965171813965,11.338064193725586,-29.184951782226562,-8.378921508789062,-5.760715961456299,-25.746614456176758,-16.328319549560547,2.349268913269043,18.28797149658203,-13.341010093688965,6.535124778747559,-9.296754837036133,-13.41433048248291,-16.16793441772461,-2.7488694190979004,-10.600400924682617,-9.909561157226562,-24.847150802612305,9.364791870117188,-29.156843185424805,33.07368850708008,14.426645278930664,-10.994978904724121,-9.00174331665039,5.303966522216797,-16.172119140625,21.502880096435547,-4.975191593170166,-1.7332794666290283,17.47306251525879,5.054048538208008,-23.598176956176758,-11.045805931091309,-15.084714889526367,-10.18682861328125,-16.405681610107422,-16.865930557250977,-7.245240211486816,4.721672534942627,-11.051437377929688,-20.424808502197266,-34.16765213012695,-4.914503574371338,-7.922877311706543,18.61573600769043,-14.774332046508789,-1.1020582914352417,-10.490312576293945,-22.5926513671875,17.759416580200195,17.96050453186035,-0.003506308188661933,-1.0868394374847412,-7.690945625305176,-9.508008003234863,0.06042640656232834,-19.349740982055664,-36.014495849609375,-3.0093815326690674,-1.4898995161056519,12.172537803649902,-16.385433197021484,-3.7808914184570312,8.641068458557129,-36.18265151977539,-27.503849029541016,-1.3523691892623901,11.0592679977417,8.082256317138672,-8.419312477111816,-8.818902969360352,-27.37416648864746,-22.24013900756836,-14.97546672821045,-16.60453987121582,-22.69817352294922,17.506460189819336,15.713034629821777,-27.70745849609375,-19.350128173828125,16.005680084228516,-16.29542350769043,-8.488436698913574,-23.351259231567383,11.041107177734375,-13.086377143859863,-35.59739685058594,-16.58880615234375,12.457084655761719,1.2825218439102173,23.686494827270508,15.478290557861328,2.8425652980804443,-1.46625816822052,-11.886941909790039,-20.06378173828125,23.473709106445312,-11.668315887451172,3.0552213191986084,-2.9384677410125732,-17.344398498535156,4.1618757247924805,-16.782962799072266,9.48036003112793,18.14291763305664,17.768287658691406,10.746538162231445,-2.0921101570129395,23.034509658813477,18.091899871826172,-12.215843200683594,-7.055715560913086,24.86851692199707,23.558670043945312,-12.399989128112793,-20.61861801147461,-20.118789672851562,15.656627655029297,24.537242889404297,1.5108420848846436,2.8474533557891846,3.7083466053009033,17.033458709716797,-8.825234413146973,6.942594051361084,-20.910581588745117,18.09355926513672,-3.024529457092285,6.590019702911377,-20.518659591674805,-13.749153137207031,31.112524032592773,-3.041062593460083,8.335845947265625,-1.4261133670806885,1.6874403953552246,23.810550689697266,-6.589049339294434,-7.4181413650512695,-19.9424991607666,-2.7792794704437256,-20.4102783203125,28.892126083374023,31.605857849121094,-2.623277187347412,-17.447084426879883,2.636734962463379,2.1184067726135254,-23.213594436645508,12.509472846984863,-32.11016082763672,-21.53714370727539,-6.939705848693848,-2.2957346439361572,-16.903636932373047,-17.230863571166992,13.936519622802734,-9.953770637512207,3.7775380611419678,-3.839029312133789,-1.1143501996994019,-3.4439210891723633,33.289451599121094,-21.6867618560791,-6.617910385131836,-17.747604370117188,0.7890619039535522,-2.1096792221069336,33.46467971801758,-14.05778980255127,11.98621940612793,-11.666984558105469,-19.185014724731445,7.436417102813721,-19.994606018066406,8.580890655517578,-20.993860244750977,10.13508129119873,14.17990779876709,1.6400009393692017,-15.89676570892334,-15.960140228271484,-18.755512237548828,-0.35686805844306946,-20.918148040771484,-14.706435203552246,-16.440393447875977,11.397344589233398,-13.250482559204102,2.640043258666992,-2.9682164192199707,7.822315692901611,-18.154386520385742,1.3338325023651123,-16.914810180664062,15.34582805633545,-32.23695755004883,5.2777509689331055,28.65302085876465,-23.64849090576172,23.53829574584961,-0.4398256242275238,11.946533203125,23.89846420288086,-15.238605499267578,15.28976058959961,-21.192232131958008,19.640352249145508,10.670291900634766,-1.7530486583709717,13.896242141723633,-31.879514694213867,-19.076370239257812,-23.540306091308594,-12.935697555541992,-22.07599639892578,-17.24098014831543,-3.990889310836792,13.058805465698242,15.86379337310791,-18.74812889099121,-6.162755012512207,9.032709121704102,-8.448201179504395,-9.417885780334473,10.788508415222168,-16.0733699798584,-19.664634704589844,13.326014518737793,-24.089954376220703,-15.331953048706055,7.39971923828125,21.990623474121094,-9.735595703125,-16.340702056884766,30.76228141784668,5.532099723815918,12.30875015258789,-21.55601692199707,14.593748092651367,31.568058013916016,10.770029067993164,15.274256706237793,3.0023670196533203,-36.15432357788086,15.28726577758789,16.19190216064453,-11.420601844787598,5.687575340270996,-18.47481918334961,-3.8269526958465576,-6.782594203948975,22.307167053222656,-2.59818172454834,-2.3736228942871094,25.674720764160156,0.38420912623405457,-1.6342387199401855,2.289226531982422,-19.328227996826172,-16.968965530395508,-16.926420211791992,21.408899307250977,-14.323701858520508,-9.253057479858398,10.156660079956055,-18.321928024291992,-5.932285308837891,12.773103713989258,-2.862558364868164,-18.03793716430664,-21.603452682495117,16.98423194885254,21.905427932739258,18.786128997802734,10.639856338500977,-23.66510581970215,18.13443374633789,-19.661426544189453,-22.437997817993164,9.121676445007324,-5.487187385559082,10.858101844787598,-15.759629249572754,28.072450637817383,-15.22002124786377,-23.064712524414062,-23.186702728271484,-5.282352447509766,-21.741653442382812,19.208974838256836,4.2057085037231445,16.913436889648438,11.327287673950195,1.3084770441055298,0.051170967519283295,-5.2709431648254395,33.193843841552734,13.855876922607422,-9.909449577331543,17.681106567382812,-5.223219394683838,33.081581115722656,-10.966083526611328,-22.46790885925293,6.275661945343018,-0.16071484982967377,-22.189258575439453,4.273045539855957,1.251288890838623,-8.966710090637207,17.06440544128418,1.5383158922195435,5.348295211791992,21.123876571655273,-13.531637191772461,-15.024982452392578,-20.29698371887207,-8.709837913513184,0.4898618757724762,-1.8829612731933594,-14.898249626159668,17.984708786010742,24.304805755615234,1.111243724822998,11.201650619506836,-13.594148635864258,0.9071164727210999,16.824703216552734,-16.29833984375,28.114593505859375,13.24941349029541,25.096317291259766,14.725713729858398,1.2517585754394531,-1.2486149072647095,1.2090728282928467,1.2154406309127808,-7.011285305023193,0.4055006504058838,1.3033411502838135,-6.671717166900635,12.114148139953613,-5.575455665588379,-21.637821197509766,-2.2995121479034424,-2.2065939903259277,29.18172264099121,17.36621856689453,13.39829158782959,-17.32193374633789,11.436223030090332,21.456727981567383,8.339365005493164,-24.53845977783203,3.8553221225738525,-0.30176645517349243,-4.540249824523926,2.9128317832946777,12.53836727142334,0.733869194984436,3.5767126083374023,0.025026950985193253,-9.74854850769043,31.123008728027344,-23.073976516723633,4.094878673553467,-17.19736099243164,-18.792707443237305,15.324352264404297,-18.18102264404297,-2.0570695400238037,-11.428784370422363,-29.018753051757812,-14.898588180541992,16.89631462097168,-8.315506935119629,7.962802886962891,-33.14070129394531,13.477447509765625,-6.661612033843994,10.76806640625,33.60765075683594,5.014450550079346,-21.460954666137695,7.882342338562012,9.734936714172363,19.085777282714844,17.705711364746094,-23.71915054321289,2.8481006622314453,32.335723876953125,14.83337116241455,-23.16333770751953,4.052186489105225,16.700321197509766,-18.87328338623047,3.121408224105835,7.5601487159729,-25.6948299407959,-21.432559967041016,6.844168186187744,12.948121070861816,-24.165973663330078,-27.022953033447266,16.34381103515625,14.614964485168457,-12.495482444763184,14.18447494506836,13.916362762451172,-12.144475936889648,0.8002169728279114,-1.2367043495178223,-9.905416488647461,-12.593230247497559,-22.365549087524414,-7.105133056640625,-2.089509963989258,-16.94663429260254,11.996121406555176,-33.44768142700195,5.698941707611084,30.39349365234375,-7.205745697021484,-19.645998001098633,-11.247611045837402,13.597102165222168,20.956890106201172,-24.812963485717773,18.987476348876953,-21.279205322265625,-21.204795837402344,-0.06350035965442657,22.717679977416992,-5.80927038192749,2.102490186691284,16.084074020385742,-17.26163673400879,2.027564287185669,20.9305362701416,8.382064819335938,-8.205636978149414,-14.513851165771484,-1.7047338485717773,-18.598901748657227,-7.716375827789307,20.264333724975586,-1.3825623989105225,-5.541632652282715,-14.778619766235352,15.279252052307129,14.013622283935547,8.46825122833252,-19.63645362854004,-1.1462584733963013,5.587116241455078,-2.410902500152588,-18.998592376708984,-8.351670265197754,18.894521713256836,-11.705585479736328,-14.9282865524292,-20.61302947998047,-16.472166061401367,19.719772338867188,7.2458600997924805,13.16535472869873,4.540259838104248,27.239091873168945,21.729761123657227,-20.908246994018555,-24.438669204711914,14.803641319274902,9.178804397583008,2.0251173973083496,-23.551860809326172,4.765182971954346,-17.140180587768555,-0.7796658873558044,12.342582702636719,10.704205513000488,10.76624584197998,26.490859985351562,-0.43717068433761597,21.724870681762695,-1.222912073135376,-6.631716251373291,13.100151062011719,0.3182293474674225,13.794398307800293,-9.938570022583008,19.314502716064453,-2.723672389984131,18.571765899658203,12.359088897705078,-21.855751037597656,-22.350072860717773,8.598272323608398,8.55595874786377,5.578667163848877,18.871768951416016,6.753205299377441,-0.5968208312988281,14.81959056854248,5.888261318206787,-23.09466552734375,-10.27523136138916,-12.567011833190918,27.934640884399414,16.656702041625977,2.680285930633545,5.831140995025635,32.17578125,-15.179678916931152,2.940574884414673,4.297972679138184,-22.605480194091797,0.8950093984603882,12.275473594665527,-7.336670398712158,-17.478862762451172,27.343446731567383,17.752927780151367,-1.0676871538162231,-31.148012161254883,14.642444610595703,-12.367191314697266,8.204642295837402,-21.456605911254883,-11.308516502380371,30.961877822875977,5.296597003936768,-11.582793235778809,13.346301078796387,1.4971624612808228,-0.9392608404159546,7.249103546142578,25.03372573852539,-12.344331741333008,-21.131149291992188,-5.045989036560059,11.9292573928833,15.040260314941406,-19.40990447998047,10.068498611450195,0.46906617283821106,-1.2416142225265503,7.258826732635498,35.45262145996094,-16.133296966552734,12.688528060913086,-7.829842567443848,-6.962623119354248,14.623212814331055,-18.058412551879883,5.483657360076904,18.215782165527344,18.152629852294922,2.2437520027160645,8.788483619689941,-12.687102317810059,-17.085996627807617,14.378507614135742,6.873994827270508,-13.857512474060059,27.484224319458008,10.209611892700195,17.97976303100586,2.5700957775115967,-12.5745849609375,-35.137107849121094,-9.553263664245605,-14.061771392822266,11.389779090881348,-7.118621349334717,-4.967741012573242,20.212581634521484,-3.726113796234131,-16.496177673339844,-0.7241547703742981,-1.741141438484192,1.2359801530838013,14.330016136169434,0.22333982586860657,-8.206003189086914,7.736294746398926,-22.525007247924805,11.747969627380371,-24.090381622314453,-22.426984786987305,-7.237523078918457,-20.867572784423828,10.63151741027832,21.709976196289062,16.5529727935791,14.542078971862793,9.29926586151123,-8.970202445983887,8.24937629699707,31.689624786376953,3.7899420261383057,-12.819337844848633,-9.627630233764648,1.0067824125289917,-2.8433263301849365,-15.159248352050781,-16.361583709716797,-16.912431716918945,14.865135192871094,-20.145221710205078,-10.49376392364502,-3.9039924144744873,4.896597862243652,-20.1196231842041,20.864988327026367,16.272762298583984,-4.960311412811279,-20.986207962036133,-17.008834838867188,-10.770264625549316,-1.675814151763916,-19.715574264526367,4.911379337310791,-5.418872356414795,-23.980098724365234,-14.645207405090332,-15.825243949890137,-10.589017868041992,18.344894409179688,9.197020530700684,-16.2197208404541,-23.028879165649414,9.374938011169434,19.382831573486328,-16.60042953491211,18.030675888061523,-4.9932684898376465,-20.384212493896484,17.362791061401367,18.93468475341797,-3.776437997817993,4.929769992828369,2.350679397583008,-8.887604713439941,-22.250473022460938,-9.536617279052734,-3.6462244987487793,-35.404422760009766,-11.983978271484375,27.5325927734375,2.091240406036377,24.845779418945312,-35.369590759277344,12.695884704589844,-24.047975540161133,-18.50424575805664,-19.153724670410156,24.797842025756836,20.437732696533203,-15.641422271728516,17.923423767089844,14.379270553588867,-10.641569137573242,13.14665699005127,-15.793739318847656,-17.10619354248047,8.453413963317871,-10.787064552307129,8.910124778747559,8.539397239685059,-0.30648738145828247,12.131657600402832,14.565919876098633,-2.219520092010498,4.131831169128418,3.2047951221466064,23.002422332763672,5.235903263092041,-32.07163619995117,27.14197540283203,-10.610373497009277,-18.908334732055664,2.5429375171661377,-0.48082101345062256,-23.26143455505371,-5.634196758270264,2.212292432785034,19.492694854736328,8.633631706237793,1.0336591005325317,4.381654739379883,-23.837133407592773,-22.1290283203125,-1.5154978036880493,-5.242654323577881,-4.620906829833984,18.25535774230957,14.298599243164062,30.839723587036133,0.15985174477100372,6.803258419036865,-12.292949676513672,-16.470157623291016,-0.35316038131713867,-21.564258575439453,-13.906736373901367,-2.2443811893463135,19.167322158813477,-20.228593826293945,-25.67585563659668,12.385688781738281,-21.202280044555664,5.162588596343994,-5.724447727203369,19.40584945678711,-19.812875747680664,-31.278579711914062,27.02941131591797,-4.056774616241455,31.033714294433594,-1.7712476253509521,13.761725425720215,-37.297061920166016,21.546241760253906,22.32164764404297,-18.33452606201172,-8.199740409851074,-9.740679740905762,-7.298815727233887,-20.141521453857422,-22.883625030517578,4.930844306945801,-15.981806755065918,-1.9891438484191895,-14.06128215789795,-12.626009941101074,-23.006099700927734,-17.854562759399414,0.6675031185150146,30.65533447265625,18.715078353881836,4.568654537200928,35.33066177368164,-35.23512649536133,-6.112026214599609,-8.227738380432129,7.536023139953613,-25.02797508239746,-33.56515884399414,-15.598686218261719,-20.352502822875977,-14.569184303283691,-7.645575523376465,14.554266929626465,-17.62860679626465,27.155378341674805,-1.1126108169555664,-13.160042762756348,-1.97526216506958,27.248577117919922,15.04254150390625,-20.823633193969727,-7.896328926086426,-13.442789077758789,-0.11503180861473083,13.434656143188477,26.387733459472656,17.254362106323242,4.951438903808594,3.571507215499878,21.52828598022461,17.147418975830078,-24.675588607788086,-17.307138442993164,-23.55866241455078,20.581104278564453,-20.21394920349121,-17.759370803833008,-38.97181701660156,-2.122178792953491,25.067920684814453,12.665397644042969,-19.260446548461914,-22.751651763916016,29.597476959228516,-23.777454376220703,-9.202646255493164,-8.013447761535645,-22.051328659057617,14.84056282043457,-22.730968475341797,-36.891807556152344,-7.175267219543457,-10.64125919342041,-2.968557119369507,4.797167778015137,-20.54837989807129,-0.5605370402336121,14.61694622039795,-0.030936261638998985,3.276059865951538,-20.276704788208008,14.06342887878418,-19.445140838623047,34.377708435058594,10.693395614624023,-22.746959686279297,30.692411422729492,32.30247116088867,8.566950798034668,-0.5224806666374207,9.29093074798584,-15.439468383789062,-0.6942210793495178,-5.658281326293945,-9.0281343460083,-29.663562774658203,-19.638328552246094,-20.417192459106445,-14.802329063415527,-26.09075355529785,2.8924200534820557,6.5312604904174805,8.745221138000488,-0.18586494028568268,-3.622201442718506,-4.409550666809082,-17.959150314331055,5.547114372253418,-34.55402755737305,28.76127815246582,28.27773666381836,3.9853708744049072,2.9634816646575928,5.703220844268799,0.9047365784645081,-12.79162311553955,6.18187952041626,9.121763229370117,4.86989688873291,10.46724796295166,-22.957666397094727,8.071403503417969,-10.741227149963379,15.481476783752441,23.787860870361328,-22.65328025817871,15.168777465820312,27.44037437438965,10.332180976867676,-13.609823226928711,-18.4261531829834,-0.23334650695323944,-1.1661038398742676,22.49245834350586,4.535060882568359,-4.497617721557617,10.806690216064453,-4.345027446746826,1.3748379945755005,18.075654983520508,19.653427124023438,-2.8507797718048096,19.94055938720703,17.721588134765625,17.611724853515625,7.254098892211914,6.170327186584473,19.56142807006836,-13.573681831359863,-24.49228858947754,-22.311555862426758,-23.119035720825195,-3.782104253768921,1.9817203283309937,-30.803470611572266,-26.85160255432129,35.958255767822266,-5.575168132781982,-21.354198455810547,-14.444458961486816,-0.6419634819030762,-8.985189437866211,20.885128021240234,14.730996131896973,10.121358871459961,-21.100610733032227,4.000361442565918,21.490583419799805,11.051018714904785,10.195859909057617,26.574859619140625,-18.252628326416016,-27.891231536865234,-3.7510757446289062,22.089521408081055,-5.041980743408203,26.165828704833984,4.69819450378418,33.640262603759766,-1.638677716255188,-3.9888367652893066,4.627874851226807,-33.907867431640625,-8.412788391113281,16.69574546813965,5.61821174621582,4.666924476623535,-3.5884032249450684,34.69825744628906,-0.8068812489509583,-11.407649040222168,14.685284614562988,33.01337432861328,-3.723900079727173,3.214524507522583,0.5250391364097595,17.433948516845703,15.080923080444336,15.589705467224121,11.435550689697266,18.286039352416992,15.97244930267334,-22.825185775756836,36.33361053466797,-19.427234649658203,-9.62753963470459,-3.7892420291900635,22.344221115112305,-9.137591361999512,-7.913586616516113,22.49860954284668,0.14592453837394714,-19.900558471679688,-12.42580509185791,16.923362731933594,3.8879261016845703,-15.324954986572266,-17.120811462402344,-34.681373596191406,6.581874370574951,11.686919212341309,-7.308632850646973,-19.54157066345215,22.238784790039062,7.270763874053955,14.020681381225586,-16.89347267150879,10.477119445800781,30.98131561279297,6.76898717880249,-15.57188892364502,-7.145245552062988,-16.478525161743164,-30.658235549926758,22.589719772338867,-9.419639587402344,-2.810760021209717,-8.208110809326172,26.73590087890625,17.82929229736328,24.53921127319336,27.24854278564453,8.867185592651367,-19.883535385131836,12.82019329071045,-4.673422336578369,30.364606857299805,28.999074935913086,5.2643232345581055,7.8179240226745605,4.537540912628174,-8.735578536987305,-15.080039024353027,-20.98536491394043,9.517460823059082,-17.76114273071289,-13.869279861450195,27.044572830200195,-12.3189697265625,11.32758617401123,0.5520170331001282,-12.654263496398926,-23.363590240478516,-14.76130485534668,-4.642640590667725,-22.073060989379883,-18.469511032104492,14.196001052856445,-40.494407653808594,-1.5201750993728638,-18.19338035583496,-3.560424327850342,32.67975616455078,33.10420227050781,27.449222564697266,16.829219818115234,-10.691189765930176,-35.46934509277344,14.611467361450195,-22.72058868408203,13.10408878326416,-23.67650604248047,-4.66790246963501,14.88603687286377,13.690594673156738,-11.642899513244629,18.66366958618164,2.9911885261535645,-1.3006688356399536,-22.378530502319336,-10.70927619934082,-13.494099617004395,-24.208139419555664,20.884632110595703,-15.95707893371582,12.550158500671387,5.445728778839111,-3.5515549182891846,-9.431192398071289,2.3628737926483154,20.51996421813965,21.61815071105957,11.981677055358887,-0.8104162216186523,17.72842788696289,0.6710928678512573,16.67330551147461,12.67682933807373,-7.072698593139648,-17.2095890045166,-21.512771606445312,0.07805775851011276,9.234862327575684,-4.964081764221191,-19.856754302978516,7.3976030349731445,0.22588229179382324,-26.081512451171875,-13.183220863342285,-23.216222763061523,-18.992340087890625,-9.52676773071289,-24.389801025390625,31.56857681274414,-9.707430839538574,-12.386077880859375,4.468884468078613,14.949888229370117,-10.85759449005127,-20.070560455322266,-8.555620193481445,-23.260601043701172,12.48939037322998,-7.732654094696045,1.6652778387069702,17.285036087036133,-6.366571426391602,-0.1800300031900406,10.095582008361816,12.790958404541016,10.622856140136719,8.123797416687012,0.6978572607040405,-26.90375328063965,-19.722423553466797,-21.559473037719727,2.7617127895355225,-22.65835952758789,-37.06787872314453,-16.862106323242188,13.456583023071289,16.40160369873047,-3.7999608516693115,18.27751922607422,-7.007596015930176,-18.953622817993164,23.61310386657715,-14.434494018554688,-3.8109498023986816,-14.003106117248535,13.701251983642578,12.167012214660645,-8.37562084197998,14.509382247924805,-1.2421138286590576,-3.7240333557128906,2.4256274700164795,-0.026504337787628174,15.513262748718262,-0.357297420501709,0.28270164132118225,-17.500099182128906,8.706408500671387,-14.44778823852539,18.432170867919922,-24.302934646606445,3.6317646503448486,21.607683181762695,-18.340728759765625,-28.868566513061523,27.3131046295166,1.30418860912323,4.905803203582764,30.191184997558594,-6.246353626251221,-22.38074493408203,10.058333396911621,-15.118841171264648,11.613067626953125,2.601078510284424,-1.2340108156204224,10.318504333496094,28.435165405273438,23.61667251586914,-19.848417282104492,-14.243638038635254,15.52626895904541,-23.02002716064453,5.223771095275879,-18.740724563598633,24.012563705444336,-0.4776703417301178,14.375051498413086,19.526653289794922,14.11964225769043,-18.190696716308594,-16.788074493408203,-6.349081039428711,-31.22442054748535,1.0462872982025146,-3.230325937271118,-20.590904235839844,-1.5819758176803589,-16.545486450195312,18.764942169189453,6.715796947479248,-9.821907997131348,-22.6047306060791,22.394872665405273,-20.002553939819336,-7.917081832885742,1.387861728668213,-4.612830638885498,-1.3846840858459473,-3.167156934738159,-14.50616455078125,-20.428327560424805,14.787769317626953,1.2160322666168213,-17.62160301208496,19.423337936401367,-30.198474884033203,-9.279305458068848,14.652833938598633,15.615555763244629,-12.800822257995605,-10.676959991455078,8.22202205657959,14.993221282958984,6.478822708129883,-21.013381958007812,-22.890167236328125,28.883222579956055,-15.991922378540039,-10.711897850036621,-24.10255241394043,1.3607172966003418,17.65275764465332,10.226256370544434,-17.411128997802734,-0.21289563179016113,3.9665989875793457,26.173582077026367,9.070219993591309,-14.291583061218262,-17.685155868530273,21.849416732788086,-21.158124923706055,2.2244668006896973,5.958413600921631,-3.4260003566741943,12.048084259033203,5.076143264770508,-16.35903549194336,-1.8115577697753906,-23.428773880004883,13.369258880615234,3.224952459335327,-19.137800216674805,-0.5380900502204895,8.6845064163208,-14.949728965759277,24.53306770324707,19.727285385131836,-16.63193702697754,-18.799118041992188,-6.38564395904541,12.21597957611084,-15.322309494018555,14.033621788024902,-11.243549346923828,20.306232452392578,-9.234840393066406,30.662845611572266,6.126117706298828,9.923216819763184,-20.15336036682129,-2.916933298110962,-26.277992248535156,-4.362672805786133,4.159574508666992,-18.315195083618164,-4.879194259643555,-13.996419906616211,-15.160454750061035,14.563472747802734,20.53812599182129,-4.3121232986450195,5.776316165924072,1.1095054149627686,13.312520027160645,-15.49071979522705,25.720874786376953,16.482223510742188,32.412139892578125,-15.011664390563965,-27.557199478149414,-4.741417407989502,27.01889991760254,-21.02605438232422,-5.261906623840332,9.556256294250488,2.5644302368164062,-22.42430877685547,16.63393211364746,-28.603689193725586,-7.246340274810791,-35.06685256958008,16.9931640625,-9.854884147644043,16.62481117248535,-20.188196182250977,-7.234147548675537,7.320937156677246,-24.509490966796875,-18.79309844970703,12.460687637329102,-8.160852432250977,-18.776472091674805,-14.033143043518066,5.895364284515381,-11.177302360534668,-27.922239303588867,20.923120498657227,13.630457878112793,-1.942705750465393,-11.675036430358887,-19.313554763793945,-17.398292541503906,17.010025024414062,-11.530420303344727,-26.47136688232422,-1.4780793190002441,-12.042409896850586,6.508180141448975,-12.417892456054688,-2.389681100845337,-21.24252700805664,0.242434561252594,-12.768817901611328,32.25190353393555,-35.81737518310547,-20.768260955810547,32.87889099121094,-4.7823805809021,-13.16305160522461,9.65466594696045,12.978252410888672,-19.27320098876953,-1.3015105724334717,-8.180176734924316,-18.482229232788086,-11.834000587463379,20.72237205505371,-9.238068580627441,-11.184420585632324,-27.670001983642578,6.776789665222168,27.108821868896484,31.39411735534668,2.780240774154663,10.101126670837402,-14.172344207763672,-2.1030361652374268,18.547094345092773,-23.360454559326172,19.258243560791016,17.656518936157227,13.828067779541016,-9.145051002502441,-12.414276123046875,-8.96524429321289,-11.20851993560791,-19.477413177490234,-0.15413305163383484,-22.555137634277344,-11.954499244689941,23.870941162109375,-8.392659187316895,10.736356735229492,-15.312459945678711,-23.90622901916504,3.961195468902588,-15.697823524475098,7.112264156341553,-18.702861785888672,-17.397296905517578,-18.135005950927734,12.80628490447998,-1.9570653438568115,33.54848861694336,0.11303345859050751,1.3008614778518677,20.570838928222656,29.616313934326172,28.530126571655273,-10.458744049072266,-12.451687812805176,-5.445522308349609,-3.5851242542266846,-18.120513916015625,13.701430320739746,30.830257415771484,-5.752854347229004,-7.59950590133667,2.6990110874176025,-12.781994819641113,-7.013386249542236,-23.8155460357666,-23.07765007019043,14.455629348754883,15.874654769897461,-2.1720633506774902,-5.471432685852051,7.819313049316406,14.664076805114746,-19.27667808532715,15.724287033081055,-15.276344299316406,-29.8093318939209,-13.216842651367188,-10.091475486755371,23.497365951538086,-8.485123634338379,-12.826861381530762,-21.60324478149414,-24.83198356628418,25.269742965698242,1.925732970237732,21.320770263671875,17.72286033630371,20.12598991394043,31.961139678955078,-4.216367721557617,-26.024765014648438,-21.40871238708496,-28.089794158935547,-22.55888557434082,-9.167400360107422,-19.017955780029297,-21.60659408569336,-0.23993311822414398,4.758486270904541,8.367565155029297,20.295547485351562,-18.957117080688477,-13.719338417053223,36.19645690917969,14.451192855834961,21.329282760620117,8.60134506225586,0.275928258895874,-20.970746994018555,13.909684181213379,-7.416121482849121,-4.957232475280762,-20.19400405883789,-3.908597946166992,6.4180192947387695,10.315320014953613,13.095622062683105,-16.386795043945312,-40.011199951171875,-20.16295051574707,3.352975606918335,-10.598084449768066,17.37335968017578,-17.67526626586914,3.5066747665405273,16.48118782043457,15.759204864501953,22.89751434326172,6.758344650268555,-23.392549514770508,0.46898436546325684,-21.89939308166504,9.952327728271484,3.445573568344116,17.41030502319336,-2.8494715690612793,25.631681442260742,12.84472942352295,-0.5207220315933228,24.77396011352539,-9.166077613830566,14.343461036682129,3.2555856704711914,-11.451005935668945,-1.5681437253952026,-18.829303741455078,11.690810203552246,-24.412235260009766,-17.14381980895996,9.155867576599121,18.30013084411621,-21.79513168334961,-7.696110725402832,1.5172252655029297,20.509052276611328,-16.237398147583008,26.96465301513672,-24.062397003173828,-17.30170249938965,-7.089592456817627,10.690678596496582,19.16214370727539,-12.798331260681152,11.935256004333496,14.029096603393555,10.034574508666992,-18.50479507446289,17.4664306640625,20.390586853027344,-10.846295356750488,-5.870843410491943,15.836048126220703,13.668478012084961,-4.758103370666504,22.321725845336914,5.249576568603516,-17.942686080932617,15.143677711486816,4.097267150878906,24.03022003173828,6.239432334899902,26.12055015563965,8.753795623779297,22.69481086730957,-10.1673583984375,-2.445810317993164,-6.012565612792969,18.151575088500977,31.404891967773438,-19.379549026489258,19.381580352783203,15.838859558105469,-13.717156410217285,23.57782745361328,-34.42509841918945,10.567585945129395,16.9871768951416,19.27252197265625,9.046208381652832,-14.522194862365723,13.012084007263184,14.505449295043945,-18.401470184326172,-20.38918113708496,-17.128173828125,27.923246383666992,12.1356201171875,-0.04282364994287491,11.370257377624512,-14.159252166748047,8.199501037597656,19.800067901611328,30.2423038482666,-21.57948112487793,14.285143852233887,-23.27903175354004,10.696513175964355,3.486640214920044,33.88975143432617,-25.218338012695312,15.453681945800781,13.201475143432617,23.052383422851562,28.362319946289062,17.015790939331055,-1.0276955366134644,-8.478241920471191,-16.515426635742188,1.0483887195587158,-9.945428848266602,-9.463593482971191,-0.7859402298927307,-14.659504890441895,8.589837074279785,-17.415489196777344,18.080900192260742,-19.072418212890625,0.9914510250091553,-2.3420886993408203,-15.662569999694824,-12.692615509033203,-1.2415791749954224,-12.085986137390137,13.273648262023926,-19.833589553833008,-7.8868408203125,-25.523038864135742,-3.018609046936035,12.057820320129395,2.4169836044311523,-18.414886474609375,-12.664812088012695,10.476554870605469,-20.142139434814453,-20.798139572143555,9.992077827453613,13.545931816101074,-1.47610604763031,-15.92142105102539,20.660070419311523,12.494696617126465,16.71855354309082,16.262985229492188,-22.560951232910156,4.868152618408203,24.027681350708008,1.1749173402786255,-4.904793739318848,-20.807781219482422,2.047355890274048,-17.594812393188477,-3.1514570713043213,1.787046194076538,-10.974814414978027,-19.266813278198242,0.17979103326797485,-22.34702491760254,-16.37849998474121,0.9433400630950928,-22.234142303466797,15.066089630126953,-16.64470863342285,1.5858047008514404,-21.665084838867188,19.606613159179688,-16.86151695251465,0.3660958409309387,-1.6881506443023682,22.255891799926758,2.304191827774048,-14.21641731262207,23.331748962402344,25.777158737182617,-1.2211225032806396,-8.091283798217773,14.607175827026367,20.667016983032227,33.13130569458008,-32.73923873901367,-12.973760604858398,14.485575675964355,12.52370548248291,-29.48765754699707,-10.125866889953613,-12.704573631286621,12.351873397827148,1.2282142639160156,-6.662035942077637,12.974102020263672,-4.035386562347412,-22.538318634033203,-16.459165573120117,-18.008338928222656,14.541996002197266,-10.452799797058105,23.05341148376465,-12.192671775817871,-3.5854952335357666,5.961916923522949,-13.970046997070312,2.7010014057159424,25.065231323242188,-23.454805374145508,-13.08659839630127,-3.813398599624634,-23.68504524230957,-19.4506778717041,0.8653578758239746,16.428613662719727,5.900575637817383,-15.646081924438477,22.22799301147461,24.828916549682617,-20.258134841918945,-15.829459190368652,1.2638071775436401,-10.102179527282715,4.786541938781738,-7.5325026512146,-14.018025398254395,20.120182037353516,16.591848373413086,-11.349164962768555,11.72596263885498,12.758698463439941,20.20919418334961,12.474851608276367,-11.457440376281738,-12.130772590637207,-8.189531326293945,13.496576309204102,-13.693132400512695,17.965576171875,-9.87208366394043,13.749979972839355,-17.1212215423584,-0.992850124835968,1.042992115020752,-17.98370361328125,14.899721145629883,6.435751438140869,23.941368103027344,-20.51997947692871,-26.466617584228516,1.6671147346496582,8.412351608276367,-0.5710298418998718,-12.04889965057373,9.724773406982422,-2.2184488773345947,1.9165253639221191,20.01757049560547,-7.829665184020996,5.635766983032227,-26.410354614257812,13.966730117797852,-10.311315536499023,-17.31733512878418,21.65230369567871,10.599271774291992,-2.1884191036224365,0.5837831497192383,1.4730970859527588,-28.307775497436523,13.405791282653809,9.221078872680664,-1.8270912170410156,-12.597851753234863,1.9602726697921753,20.260623931884766,-3.103876829147339,-21.62712287902832,-20.74204444885254,-4.718892574310303,-21.048826217651367,8.124180793762207,-23.83003044128418,-10.894062995910645,34.924842834472656,24.577571868896484,-14.037925720214844,-18.349958419799805,-22.39723777770996,19.340150833129883,-11.791162490844727,0.8942587375640869,-17.380462646484375,6.232460021972656,-21.054874420166016,19.80875015258789,1.6649945974349976,26.04081153869629,-2.8639464378356934,14.92529582977295,8.76002025604248,7.700899600982666,14.122328758239746,-2.216735601425171,-21.78118896484375,-7.649394989013672,-8.512094497680664,16.229564666748047,-8.996953964233398,-11.984434127807617,31.419334411621094,1.5710026025772095,-21.807994842529297,1.0273619890213013,0.16039463877677917,-6.074508190155029,-2.2539596557617188,-35.259979248046875,20.694467544555664,32.725032806396484,17.61070442199707,15.878167152404785,-18.50840950012207,-8.608084678649902,-9.058825492858887,1.4754180908203125,3.0790035724639893,-9.022676467895508,10.9041748046875,2.8324007987976074,-17.47095489501953,-16.816282272338867,19.09798812866211,-14.796233177185059,14.306148529052734,-25.326499938964844,19.0634822845459,0.7886717319488525,-26.969160079956055,-7.422659873962402,30.842073440551758,-21.96721076965332,-18.139375686645508,-12.064773559570312,-13.754434585571289,-22.105350494384766,24.880380630493164,0.37942689657211304,-7.630033016204834,29.416898727416992,-20.30331802368164,-4.032462120056152,6.011314392089844,28.22859001159668,-17.533649444580078,5.806613445281982,-19.191301345825195,24.887374877929688,1.8183704614639282,17.947389602661133,-0.2669732868671417,-18.37558364868164,5.994412899017334,-8.279765129089355,6.834844589233398,27.063251495361328,-8.874857902526855,13.351095199584961,-16.106903076171875,-2.2359533309936523,-17.157445907592773,8.303472518920898,-5.789436340332031,7.292418956756592,2.686163902282715,-21.134143829345703,-0.5609967112541199,8.19365406036377,-2.5208096504211426,19.706809997558594,-24.558645248413086,0.13167057931423187,9.978754997253418,3.901689291000366,11.265357971191406,-22.273948669433594,-27.131147384643555,-0.8690771460533142,-27.227067947387695,5.739142894744873,0.5527598857879639,2.1187658309936523,-3.5665671825408936,2.550067901611328,0.4243890345096588,-30.56022834777832,14.747952461242676,-8.504136085510254,-4.0084333419799805,1.7195801734924316,-0.6242833733558655,-1.4452399015426636,-17.076942443847656,-3.5277655124664307,-2.5263826847076416,15.322429656982422,-3.8105521202087402,-23.48149299621582,14.70332145690918,11.731382369995117,-17.18647575378418,-19.111772537231445,9.521590232849121,13.981867790222168,-5.770474433898926,-8.494887351989746,-38.458648681640625,-5.421778678894043,-24.55913543701172,-1.4599214792251587,-4.345828056335449,5.534026622772217,-10.735574722290039,17.281763076782227,-18.95211410522461,10.240626335144043,-10.184392929077148,1.47731351852417,7.178665637969971,13.566325187683105,16.427778244018555,3.530226469039917,-23.580310821533203,-20.517702102661133,-1.4618589878082275,32.576419830322266,29.015409469604492,-23.640209197998047,-7.516628265380859,-16.531538009643555,-26.183425903320312,-23.640413284301758,-18.276344299316406,-11.791849136352539,3.2265961170196533,-22.413740158081055,-13.14984130859375,-16.450889587402344,-19.25347328186035,31.849061965942383,10.730583190917969,-20.97702980041504,12.67384147644043,6.369199275970459,-4.223072052001953,18.3099365234375,6.251066207885742,-23.69483184814453,20.89265251159668,23.62209129333496,20.603342056274414,-11.316827774047852,14.134352684020996,-4.938398838043213,11.974018096923828,-17.078445434570312,18.661426544189453,1.049088478088379,6.628931522369385,2.552006483078003,16.520889282226562,17.150190353393555,-0.43484872579574585,8.276124000549316,7.680150985717773,-16.913564682006836,-3.3701014518737793,-22.10270118713379,-15.126998901367188,6.41486120223999,-5.376014709472656,15.812889099121094,-22.66412925720215,18.429874420166016,9.763936996459961,-3.5023436546325684,-16.30017852783203,-18.663124084472656,-5.130629539489746,-18.89834213256836,-12.905539512634277,-1.7301231622695923,-0.46114590764045715,14.481603622436523,15.172849655151367,17.12359046936035,14.913700103759766,17.347688674926758,-7.885000705718994,0.19215604662895203,-22.22734260559082,14.612546920776367,-13.092737197875977,-9.813456535339355,8.137019157409668,-9.919185638427734,-20.88605499267578,3.6236069202423096,-13.060949325561523,24.059770584106445,-6.629642009735107,-36.274131774902344,4.528861999511719,13.663249969482422,1.7362861633300781,8.75236988067627,11.380711555480957,-0.7234668731689453,12.721808433532715,7.072147846221924,-6.27701473236084,-3.4242942333221436,-10.342569351196289,-39.67543411254883,12.046029090881348,-2.6960768699645996,-4.039303302764893,24.194204330444336,6.072854995727539,2.3670814037323,-10.661639213562012,-6.89904260635376,-35.32054138183594,20.927032470703125,-21.476125717163086,0.914447009563446,12.020599365234375,4.217840194702148,-21.64328384399414,-20.555500030517578,21.583782196044922,-34.02170944213867,-19.201093673706055,-22.795673370361328,-2.1363160610198975,11.47124195098877,15.774011611938477,22.368070602416992,-7.91221809387207,15.280343055725098,-14.008330345153809,12.961989402770996,13.270934104919434,-0.8049451112747192,3.984995126724243,15.089380264282227,-32.760135650634766,-3.6857590675354004,-36.03839111328125,-14.308199882507324,-19.574512481689453,11.420735359191895,-9.373600959777832,-1.2439484596252441,-1.9627914428710938,-18.458898544311523,0.9725860953330994,2.532320499420166,-24.23008918762207,12.669132232666016,4.960441589355469,3.669123411178589,-21.21859359741211,-22.544830322265625,30.363216400146484,-0.8079102635383606,10.478480339050293,-21.63393783569336,-20.43949317932129,-6.875423908233643,9.205477714538574,2.9088335037231445,-11.377123832702637,2.1910946369171143,-6.085978984832764,12.384769439697266,-1.0814119577407837,13.871408462524414,-14.786798477172852,1.9424225091934204,-22.989816665649414,-12.48301887512207,1.179806113243103,26.691965103149414,6.17726993560791,34.225616455078125,17.902610778808594,-3.2739932537078857,33.6297721862793,24.09433364868164,4.520308017730713,-8.713418960571289,-23.021883010864258,-1.6101436614990234,-17.043548583984375,11.15812873840332,-23.151512145996094,-9.49985408782959,-29.865564346313477,-6.980825901031494,-14.788619041442871,10.880589485168457,2.5346696376800537,5.902522563934326,-5.421257019042969,14.36056137084961,-34.548728942871094,-2.15323805809021,-30.840137481689453,3.482990026473999,-34.88038635253906,-20.038955688476562,-27.61817741394043,12.93899917602539,-34.16748046875,-6.589179039001465,8.260137557983398,-4.889667510986328,13.598048210144043,-23.360660552978516,14.032402992248535,11.000871658325195,-18.700973510742188,-4.216121673583984,17.997695922851562,0.9817075729370117,-11.246260643005371,0.8206393718719482,-0.5677292943000793,31.39838409423828,-8.081419944763184,-38.794681549072266,23.14885139465332,-8.671037673950195,21.029605865478516,-11.643397331237793,8.817275047302246,32.73731231689453,-10.039057731628418,0.12189695984125137,5.151844024658203,15.025222778320312,-3.8126609325408936,-2.915172815322876,11.243252754211426,10.248442649841309,1.5463435649871826,-12.289650917053223,-22.763227462768555,-30.023170471191406,-13.441988945007324,8.373700141906738,12.761306762695312,-13.017207145690918,2.8975794315338135,-20.227806091308594,-26.850404739379883,-5.1897053718566895,10.618936538696289,-12.381136894226074,-13.211912155151367,-10.323808670043945,31.424745559692383,-10.89918327331543,-31.874422073364258,34.54380416870117,22.098655700683594,6.502719879150391,-10.3082275390625,-18.978652954101562,-34.82868576049805,-5.003374099731445,21.343034744262695,23.88789176940918,-27.895601272583008,12.331992149353027,1.930041790008545,2.829000473022461,8.47337818145752,-33.20224380493164,-25.42188262939453,-11.997976303100586,-27.746042251586914,32.61030960083008,-27.50417709350586,-1.3254320621490479,15.896926879882812,-0.7931369543075562,4.033779144287109,25.85578155517578,4.329908847808838,8.944666862487793,-19.78032875061035,0.010460259392857552,34.34711456298828,1.943508267402649,-19.9490909576416,-2.175234079360962,27.111238479614258,-2.2983171939849854,35.964988708496094,-8.790144920349121,15.697080612182617,10.524909973144531,8.801663398742676,10.3162260055542,-16.476909637451172,15.555139541625977,-2.33808970451355,15.452047348022461,16.962413787841797,-0.8577054738998413,-2.2390053272247314,2.804307460784912,10.609882354736328,16.381296157836914,17.46753692626953,-6.917088985443115,-12.178518295288086,-7.93181037902832,-9.63337230682373,-24.150205612182617,-22.617748260498047,-22.004446029663086,-4.373188018798828,27.48257064819336,-15.650678634643555,13.384743690490723,7.818506240844727,-34.28977584838867,-14.599956512451172,13.137177467346191,-0.9604877233505249,-22.881948471069336,-10.719707489013672,-18.79313850402832,6.837134838104248,-27.109493255615234,-24.598886489868164,32.9148063659668,12.112957000732422,1.181286096572876,10.507213592529297,-9.696822166442871,10.490080833435059,-0.2081056535243988,-1.5088781118392944,-34.52293014526367,17.319461822509766,8.618841171264648,-1.9164834022521973,-30.329673767089844,2.908813953399658,-25.023176193237305,7.806507110595703,-23.093875885009766,-10.486997604370117,-3.1400673389434814,21.37496566772461,14.599082946777344,-19.165904998779297,-10.053947448730469,-0.2630331516265869,-10.594788551330566,12.189462661743164,1.809165596961975,13.079115867614746,-16.856935501098633,-3.778482437133789,-35.66572952270508,-10.908632278442383,10.228071212768555,-11.047870635986328,-16.030956268310547,0.5681345462799072,-4.5783843994140625,-9.491968154907227,10.774862289428711,-9.910615921020508,14.882650375366211,15.023516654968262,-16.775310516357422,18.678956985473633,-4.503209590911865,15.262696266174316,16.990760803222656,-4.403625011444092,25.730073928833008,-1.6595268249511719,0.8056380152702332,15.966339111328125,-27.307966232299805,1.2300710678100586,-0.9734299778938293,-13.524890899658203,-4.015743255615234,-23.454437255859375,-9.118449211120605,-17.73592185974121,11.319618225097656,1.7530028820037842,-3.110759973526001,-7.004493713378906,17.39841079711914,-21.740314483642578,-17.55022430419922,-19.986173629760742,-23.44935417175293,-13.966520309448242,5.027449131011963,-34.31781005859375,15.841492652893066,-22.71631622314453,33.11750793457031,-12.43567180633545,18.404407501220703,-16.654752731323242,-17.011125564575195,20.48588752746582,13.761685371398926,26.064437866210938,12.19165325164795,-9.129189491271973,-23.39727020263672,-20.84908676147461,-24.88489532470703,12.717535018920898,1.7301512956619263,2.692476511001587,26.90492820739746,4.707888603210449,15.960071563720703,17.64618682861328,-16.2273006439209,14.513069152832031,-17.996274948120117,3.0796966552734375,-18.662351608276367,-18.609054565429688,-16.016590118408203,-10.952459335327148,-14.617937088012695,14.915047645568848,-9.099482536315918,-21.49696922302246,14.692927360534668,-14.226313591003418,5.735706806182861,12.34557819366455,-23.374317169189453,-0.25055131316185,13.285554885864258,-3.368299961090088,-15.813610076904297,-14.474960327148438,26.92864227294922,-16.526269912719727,8.723929405212402,8.106536865234375,-14.600269317626953,-16.334306716918945,-18.473983764648438,32.05644226074219,-17.42043113708496,24.346351623535156,-7.7481689453125,-29.26213836669922,-4.730821132659912,32.51213073730469,6.807405948638916,4.176876544952393,-5.940564155578613,5.479775428771973,-21.057621002197266,6.82891845703125,-20.322690963745117,-20.304466247558594,7.733539581298828,26.083446502685547,22.77661895751953,4.997770309448242,12.753028869628906,3.289614200592041,-16.255765914916992,19.27394676208496,-16.625513076782227,23.676349639892578,-7.4456610679626465,15.066354751586914,9.761940956115723,12.303418159484863,13.210535049438477,21.578937530517578,14.515369415283203,10.299924850463867,14.329030990600586,-20.422080993652344,11.602510452270508,31.699872970581055,-20.55611228942871,-10.686198234558105,-21.86537742614746,-28.065744400024414,19.22994041442871,-16.720592498779297,23.6220703125,34.25116729736328,-10.876086235046387,-25.605743408203125,25.833189010620117,9.060441970825195,27.25328254699707,1.8331917524337769,-10.764425277709961,-27.430152893066406,-10.060957908630371,-19.723731994628906,0.49869304895401,14.366771697998047,21.767210006713867,18.146780014038086,-16.35713005065918,14.969346046447754,-14.973591804504395,16.09771728515625,33.46542739868164,5.679468631744385,1.8323256969451904,8.748003959655762,-14.603554725646973,7.081183433532715,4.846436500549316,18.4215087890625,-11.061031341552734,5.7559075355529785,4.278892517089844,-3.903994560241699,4.647558212280273,32.748714447021484,9.334380149841309,-5.350703239440918,33.96331787109375,-12.871663093566895,-21.62305450439453,9.40870475769043,27.08014488220215,-1.9346424341201782,10.96464729309082,-9.445558547973633,-23.246381759643555,-21.76325225830078,8.110095024108887,1.0392730236053467,16.489147186279297,0.18843770027160645,18.267518997192383,-25.062965393066406,6.958268165588379,16.99180793762207,10.697548866271973,-19.716510772705078,-22.837221145629883,-39.82258605957031,14.836690902709961,-35.65172576904297,12.999106407165527,16.67721939086914,-19.473079681396484,7.4850993156433105,10.040258407592773,-17.683870315551758,14.182811737060547,-4.9302077293396,34.13804244995117,-11.843656539916992,-8.987638473510742,30.46015739440918,0.6674346327781677,-2.0424413681030273,19.90264892578125,-1.2288087606430054,-13.855615615844727,14.106976509094238,-19.310340881347656,-4.184432506561279,11.624536514282227,13.334592819213867,17.28679656982422,-13.405372619628906,20.6442813873291,-2.5493688583374023,-8.338577270507812,-3.1663379669189453,28.031471252441406,-12.751360893249512,-34.253299713134766,-21.236116409301758,12.310052871704102,-5.114043712615967,-7.844943523406982,10.9547700881958,-20.083160400390625,-34.76129150390625,22.806177139282227,8.75394058227539,0.6779909133911133,-18.82518196105957,-38.89650344848633,-9.892476081848145,-19.193984985351562,-11.951793670654297,-24.33989143371582,4.365835666656494,17.568180084228516,-19.798851013183594,-34.48711013793945,10.52710247039795,-1.8772412538528442,-4.521499156951904,2.848491907119751,28.548608779907227,11.566411972045898,7.449585914611816,-16.631690979003906,7.372262477874756,-22.635011672973633,20.025623321533203,-15.18935489654541,29.24648094177246,11.770679473876953,4.411322116851807,-14.578771591186523,-23.406917572021484,5.222165107727051,-1.66397225856781,-0.03345640003681183,-12.902478218078613,-27.71023941040039,-0.3553895950317383,15.882153511047363,19.52037239074707,21.43272590637207,-19.66407585144043,8.934395790100098,-0.9560238718986511,11.264978408813477,6.141355037689209,-22.678133010864258,-9.503423690795898,-15.120807647705078,-13.12157154083252,12.224888801574707,-16.645322799682617,-18.74303436279297,-9.233133316040039,2.1924936771392822,-17.252323150634766,-11.810080528259277,-0.5764354467391968,3.191920518875122,15.097555160522461,-14.758173942565918,17.238754272460938,-6.0209736824035645,14.461977005004883,-7.928558826446533,2.503964900970459,4.977495193481445,9.816609382629395,-6.613382816314697,-17.345556259155273,-31.481019973754883,4.11896276473999,-3.61340594291687,6.494196891784668,-0.5869463086128235,33.01108169555664,19.097482681274414,-5.686025619506836,-14.323893547058105,17.123004913330078,20.616065979003906,14.560896873474121,-33.58811569213867,17.822505950927734,12.186077117919922,8.402680397033691,-25.19745635986328,4.657028675079346,-28.95210838317871,-14.942666053771973,-27.205001831054688,-13.98364543914795,22.119199752807617,-11.73193073272705,-13.573251724243164,14.43307876586914,15.363000869750977,30.723411560058594,-7.525616645812988,16.967784881591797,-10.019628524780273,-13.159147262573242,10.291973114013672,-13.312580108642578,16.266231536865234,-12.540879249572754,15.205301284790039,-10.438194274902344,8.000728607177734,3.3524155616760254,-4.8370361328125,-19.362855911254883,-14.241681098937988,-3.492637872695923,-21.352460861206055,20.730422973632812,21.330371856689453,-8.71645450592041,10.161178588867188,-3.2772340774536133,18.112913131713867,8.8323335647583,-17.70777130126953,-5.1938934326171875,-12.021471977233887,-25.208385467529297,-9.772461891174316,27.867748260498047,-13.26243782043457,-14.233114242553711,12.689227104187012,-15.90997314453125,-2.735928535461426,15.181870460510254,12.331589698791504,13.526311874389648,-11.23607063293457,-20.577030181884766,-6.1041412353515625,12.955652236938477,1.4958630800247192,-23.92106056213379,-12.365211486816406,-24.383182525634766,-6.008932113647461,-4.112323760986328,21.015544891357422,-16.079317092895508,3.112339496612549,11.603452682495117,-22.743274688720703,5.844969749450684,16.008726119995117,3.4386250972747803,-8.384618759155273,-7.527803421020508,12.47407054901123,12.941786766052246,15.432608604431152,14.514318466186523,3.388707399368286,10.375405311584473,-15.936966896057129,-9.103789329528809,-16.91937255859375,-11.354488372802734,25.20294952392578,9.132294654846191,15.977945327758789,-14.812705039978027,33.629180908203125,-11.282853126525879,-12.290419578552246,11.149879455566406,32.898841857910156,13.248884201049805,-13.205180168151855,-21.007604598999023,-33.558494567871094,12.241174697875977,-18.970687866210938,14.261144638061523,-26.859481811523438,20.106143951416016,29.14466094970703,13.612334251403809,8.377931594848633,-33.30686569213867,-10.744915962219238,7.623663902282715,-23.127782821655273,5.820314407348633,8.228635787963867,-7.911442756652832,15.519862174987793,-15.735249519348145,30.709781646728516,-14.409867286682129,-1.0919560194015503,-2.47955060005188,-2.5524113178253174,18.124422073364258,-20.0538330078125,1.4674657583236694,-36.19135665893555,5.242302894592285,1.2944883108139038,-22.133289337158203,-9.489787101745605,-1.5326685905456543,3.882263422012329,-23.798206329345703,9.136743545532227,5.81318998336792,22.371994018554688,-17.19395637512207,11.833961486816406,0.7928144335746765,28.326231002807617,-17.7774600982666,14.513463973999023,19.644672393798828,-19.62467384338379,-9.904439926147461,8.36242961883545,2.177121877670288,-4.34382963180542,8.769048690795898,16.04485511779785,0.5205923914909363,13.891526222229004,-4.091207027435303,-1.413145899772644,18.300182342529297,-22.250192642211914,1.9927210807800293,-18.523788452148438,30.921842575073242,30.073883056640625,-2.9636051654815674,2.4725849628448486,-22.688640594482422,5.666551113128662,-19.45009422302246,24.073368072509766,-20.69171905517578,12.12745475769043,12.998100280761719,-15.436086654663086,-8.63784408569336,37.66505432128906,-0.9913457036018372,-19.453895568847656,-3.1964449882507324,4.799586296081543,18.582277297973633,-20.329492568969727,-4.626544952392578,28.75604820251465,1.3812060356140137,15.79305362701416,-19.02430534362793,7.729361057281494,-20.01998519897461,3.204040765762329,7.360300064086914,-3.3268144130706787,-17.557851791381836,-9.898815155029297,-22.624481201171875,26.553495407104492,-15.815192222595215,-0.7814814448356628,28.82396697998047,17.104129791259766,-18.707759857177734,-22.04150390625,2.403712749481201,-1.4905767440795898,-2.417267322540283,-9.339177131652832,-16.681148529052734,-3.9423153400421143,-13.163982391357422,-34.392616271972656,15.5665283203125,8.675539016723633,-0.04465903341770172,9.820441246032715,-20.722627639770508,-16.526683807373047,15.283544540405273,23.025285720825195,-11.9749174118042,-1.1070550680160522,-1.6675962209701538,-13.71741771697998,-9.611143112182617,-9.87884521484375,-24.196666717529297,14.21149730682373,11.925150871276855,-13.43826961517334,0.46953466534614563,10.209096908569336,13.538804054260254,-6.939748764038086,-24.248167037963867,-3.996770143508911,7.751981735229492,-18.90936851501465,-1.0045336484909058,11.069735527038574,13.238672256469727,8.523629188537598,15.065054893493652,-4.1082844734191895,12.20041561126709,-1.5783485174179077,-13.147978782653809,8.876285552978516,-24.60755157470703,-14.44548511505127,8.212661743164062,-6.775672912597656,-4.700613021850586,11.373982429504395,-16.14353370666504,-21.098125457763672,1.356906771659851,0.7332951426506042,15.128042221069336,-22.937255859375,5.601814270019531,7.515936851501465,-8.594049453735352,-9.534724235534668,-11.435750961303711,12.665841102600098,-19.02815055847168,-20.209270477294922,2.2380120754241943,-11.497960090637207,15.194401741027832,10.197347640991211,3.926485776901245,-22.99812889099121,-21.942108154296875,-6.543457984924316,-17.433910369873047,1.4849625825881958,5.81114387512207,0.7302064895629883,-0.9322277903556824,-13.042306900024414,3.182725191116333,-17.891525268554688,-20.917932510375977,24.592105865478516,29.12645149230957,-1.3610645532608032,1.208396553993225,-13.860799789428711,-1.3613632917404175,21.91846466064453,-0.5267909169197083,-20.50058364868164,-20.96875,8.2935791015625,34.34221267700195,13.145330429077148,12.205768585205078,-13.086121559143066,24.62374496459961,-10.19233512878418,2.366264820098877,-20.017505645751953,-0.8238540291786194,-7.037119388580322,-14.263059616088867,-0.6680605411529541,-10.645423889160156,-14.583444595336914,-30.410181045532227,-2.8490326404571533,-3.1611478328704834,-16.599849700927734,-34.08831787109375,8.634873390197754,10.317858695983887,16.756031036376953,-1.8768329620361328,-9.739388465881348,7.744627952575684,-7.287271022796631,17.536882400512695,18.67269515991211,-11.616432189941406,17.34804344177246,-14.937777519226074,-17.766820907592773,27.98361587524414,-9.82458209991455,5.043698310852051,4.818737030029297,-0.33802351355552673,-3.6577908992767334,9.44747257232666,4.982614040374756,2.648348093032837,-12.221831321716309,-12.800925254821777,-4.93699312210083,5.879004955291748,-11.37488842010498,-12.80120849609375,30.104394912719727,-2.232027292251587,-7.307799816131592,12.547301292419434,-3.0082781314849854,1.1707886457443237,22.17447280883789,15.120044708251953,-10.761905670166016,-19.788673400878906,-20.14005470275879,24.459564208984375,-19.300506591796875,-9.707646369934082,-18.693408966064453,18.405981063842773,6.9115071296691895,-22.60818099975586,-9.832112312316895,-14.233074188232422,-10.092758178710938,21.49674415588379,2.893484354019165,-14.492435455322266,-3.1485209465026855,-17.362455368041992,8.796831130981445,11.66977596282959,-16.319854736328125,-0.9546467661857605,-13.233664512634277,8.135890007019043,-3.845468759536743,10.418797492980957,-2.6326346397399902,-0.44450220465660095,-28.318857192993164,-22.413551330566406,7.939885139465332,35.26502227783203,-26.98397445678711,21.848987579345703,-18.654781341552734,22.357498168945312,-0.18595826625823975,3.609438419342041,-20.548778533935547,-30.075000762939453,26.139965057373047,16.78304100036621,-2.010462760925293,-11.753947257995605,-14.326930046081543,-20.24101448059082,7.060982704162598,-25.073537826538086,5.471418857574463,-25.164766311645508,-12.454581260681152,13.280477523803711,10.329106330871582,0.3914845287799835,-15.081974983215332,14.29859447479248,-2.802035093307495,16.16046714782715,22.281667709350586,1.4723414182662964,3.8342533111572266,-16.354084014892578,-13.28922176361084,1.4285920858383179,22.73749351501465,-0.9514132738113403,-2.239685297012329,-20.26666259765625,3.587212562561035,14.239635467529297,2.880206346511841,29.680238723754883,15.844886779785156,-10.932371139526367,9.296758651733398,12.276885986328125,25.480127334594727,17.820186614990234,-25.97283172607422,18.6909236907959,-20.380477905273438,16.94737434387207,-15.971540451049805,-16.893495559692383,7.482057094573975,-7.048830509185791,16.910839080810547,21.482715606689453,3.391720771789551,1.3882758617401123,1.7412548065185547,-15.081599235534668,20.689453125,-17.799468994140625,11.539419174194336,-2.765486240386963,-20.882850646972656,3.8124356269836426,-18.581558227539062,-10.37462329864502,-18.468503952026367,18.717172622680664,15.807781219482422,-25.294166564941406,19.54531478881836,-12.753674507141113,-2.6726083755493164,8.833898544311523,-20.30156898498535,-8.829900741577148,-6.503840446472168,-26.074237823486328,2.6153011322021484,-5.253318786621094,8.094613075256348,-3.478102684020996,-31.430644989013672,-2.5113186836242676,16.078001022338867,10.110981941223145,-22.95358657836914,18.95118522644043,14.210695266723633,-4.406827926635742,-0.7083584070205688,-29.829387664794922,18.611257553100586,32.51668930053711,2.0406410694122314,-27.55844497680664,-5.0922651290893555,-27.811573028564453,-2.6552817821502686,6.937700271606445,27.311687469482422,-7.161938190460205,16.49785614013672,-1.0922383069992065,11.23372745513916,16.609088897705078,-1.8581130504608154,24.590360641479492,-16.77433967590332,-0.3430529534816742,0.8380447626113892,18.010019302368164,8.424694061279297,-21.790014266967773,0.010628712363541126,-8.842434883117676,-9.579520225524902,1.7321383953094482,32.92372131347656,-0.6180987358093262,0.7380455732345581,-8.867953300476074,15.457725524902344,9.557597160339355,3.5230815410614014,-10.25182056427002,-17.20054054260254,11.076333999633789,-18.267053604125977,-9.952506065368652,12.635869026184082,-12.41202449798584,21.588462829589844,-7.416507244110107,-21.385658264160156,-3.963336706161499,1.30060613155365,-2.3382508754730225,-0.5586917996406555,23.565139770507812,-1.7581236362457275,7.407900333404541,12.836042404174805,-13.478090286254883,8.804195404052734,-33.875423431396484,22.021631240844727,3.975863456726074,-19.480993270874023,-24.119176864624023,31.215518951416016,-10.56956672668457,-19.867813110351562,-3.3678183555603027,22.101627349853516,-22.829328536987305,-18.03013038635254,-20.836727142333984,-24.046987533569336,14.772480010986328,20.479530334472656,-15.93117904663086,-37.29069137573242,-10.197321891784668,17.38614273071289,9.039931297302246,21.474477767944336,-20.39348793029785,-27.6418514251709,-19.215900421142578,-0.5955479145050049,-16.70707130432129,-12.943120956420898,14.641318321228027,-3.527383327484131,17.30498504638672,8.959546089172363,18.33397674560547,-22.497983932495117,-34.363826751708984,-1.3883928060531616,-9.775236129760742,-22.501859664916992,9.815699577331543,-16.99440574645996,-11.793045997619629,-2.4594974517822266,27.343727111816406,34.39739990234375,17.185855865478516,1.7427154779434204,26.72711753845215,-3.5451526641845703,-18.402929306030273,-8.743156433105469,-0.8247025012969971,12.001381874084473,6.877779483795166,-23.68362808227539,2.419187307357788,-20.4771728515625,-1.264514684677124,-18.814289093017578,9.85263442993164,-17.737926483154297,2.742189407348633,-12.403034210205078,28.448387145996094,-11.80268669128418,-12.245792388916016,-35.02840805053711,-23.87733268737793,-19.804630279541016,15.575227737426758,2.0326406955718994,-25.949581146240234,-12.16943645477295,-2.232484817504883,1.0913805961608887,-2.8147242069244385,-14.871827125549316,-2.2107391357421875,-12.775008201599121,-23.603172302246094,-21.249940872192383,4.795144081115723,14.904841423034668,11.450915336608887,1.6752324104309082,16.616191864013672,-22.460124969482422,-24.347118377685547,-12.017789840698242,22.08486557006836,-17.367406845092773,28.92115592956543,-20.037721633911133,-19.739675521850586,13.858641624450684,15.996941566467285,1.7835760116577148,17.901777267456055,-18.982919692993164,24.32642364501953,-11.134378433227539,9.792753219604492,27.7672119140625,-5.415806770324707,36.55512237548828,0.7313824892044067,21.141530990600586,3.84612774848938,13.69758129119873,32.43128204345703,-16.8498592376709,-22.128034591674805,-32.75990295410156,4.03371524810791,3.258110523223877,-21.954545974731445,2.274562358856201,-7.92655611038208,8.558320999145508,-18.111448287963867,-2.4105281829833984,-4.15836238861084,-24.05463409423828,4.94392728805542,-8.610954284667969,-23.099994659423828,-36.765933990478516,-4.120184898376465,-14.645106315612793,17.10845375061035,15.981463432312012,1.5812138319015503,-7.351776599884033,-24.278223037719727,18.437387466430664,19.554794311523438,-26.78926658630371,15.13252067565918,16.79311752319336,22.32195472717285,1.8469966650009155,-8.036575317382812,15.757171630859375,-13.018473625183105,21.387821197509766,9.29478931427002,14.169718742370605,-2.1120922565460205,17.011402130126953,-0.9272704720497131,-30.458986282348633,-1.8377655744552612,5.857811450958252,-14.334440231323242,2.4978110790252686,10.659632682800293,-31.374122619628906,11.206510543823242,17.775712966918945,-1.5338774919509888,-5.647137641906738,16.10831069946289,2.8833627700805664,6.500189781188965,0.3071914613246918,-0.6550589799880981,1.987762689590454,7.919818878173828,13.365839958190918,-9.676983833312988,9.204452514648438,-15.689146041870117,-11.501432418823242,-15.568382263183594,16.442304611206055,-24.236852645874023,-14.1491060256958,-3.280226945877075,12.900472640991211,-9.390286445617676,-22.341426849365234,-11.545936584472656,-22.980796813964844,19.819250106811523,-20.48413848876953,-19.925535202026367,7.911044597625732,-23.76670265197754,12.642492294311523,-5.103117942810059,21.96714973449707,-5.488051414489746,-6.419477939605713,-18.61067771911621,-13.625160217285156,-20.27733612060547,14.315518379211426,1.869637131690979,-16.638992309570312,20.27289390563965,24.42536735534668,-24.259946823120117,-2.746927261352539,-14.030237197875977,0.5207650661468506,-8.41254711151123,-19.52920913696289,0.3387146294116974,-0.7227407097816467,8.207442283630371,0.6615915298461914,24.781639099121094,15.738371849060059,4.431617736816406,-8.189493179321289,15.508142471313477,-16.9043025970459,-35.564456939697266,-11.145587921142578,-3.735678195953369,-14.40347957611084,-14.440181732177734,27.801651000976562,32.783447265625,-5.3550519943237305,-27.224742889404297,-24.472043991088867,20.12849235534668,19.2148494720459,10.18558406829834,6.946457386016846,-20.18594741821289,-0.7146924734115601,19.136716842651367,24.39824676513672,-22.347190856933594,13.155074119567871,20.346769332885742,-4.454553127288818,5.90887975692749,16.08758544921875,7.574556350708008,-22.774112701416016,12.865653991699219,7.943257808685303,17.899202346801758,18.994388580322266,9.289631843566895,-10.612335205078125,16.580442428588867,-1.9206314086914062,-21.38534927368164,-1.6564056873321533,-18.886335372924805,-4.301450729370117,7.844156742095947,-14.509655952453613,-17.198978424072266,11.968352317810059,3.450117588043213,-17.39387321472168,-1.704466700553894,3.0332272052764893,21.207361221313477,-9.214598655700684,-14.247453689575195,5.357849597930908,11.189604759216309,9.8831205368042,0.4158690571784973,13.709291458129883,-22.85361671447754,-23.385251998901367,-1.196600079536438,-11.873897552490234,-15.443279266357422,22.016075134277344,-16.279678344726562,-23.51944923400879,16.105714797973633,21.810314178466797,-15.75355339050293,0.7980778217315674,10.655253410339355,16.36809730529785,13.885774612426758,6.846874237060547,-11.575942039489746,8.325623512268066,-30.75852394104004,-0.9832150936126709,14.242823600769043,20.32103157043457,17.223987579345703,5.058459758758545,19.713176727294922,-7.066860675811768,20.334060668945312,-11.263659477233887,18.55742835998535,2.732257127761841,5.849612712860107,-3.6755783557891846,5.677361011505127,-7.181587219238281,13.113251686096191,-7.214527606964111,11.501928329467773,2.7608726024627686,2.6217916011810303,7.531761646270752,-28.124176025390625,8.618889808654785,10.943193435668945,16.70435905456543,-4.235169410705566,-9.177993774414062,26.565214157104492,-24.82766342163086,-11.000346183776855,-18.78159523010254,-17.544719696044922,-22.03257942199707,-3.0046401023864746,-2.5421502590179443,-13.69846248626709,18.02679443359375,-11.201109886169434,22.429115295410156,13.89028263092041,-12.546329498291016,14.675870895385742,18.83375358581543,-14.561251640319824,13.807673454284668,12.063501358032227,1.365473747253418,-12.762449264526367,-12.584526062011719,-21.06525230407715,3.984645366668701,13.951315879821777,-6.630815505981445,-40.38248062133789,-34.267616271972656,1.0299066305160522,-3.9671571254730225,-19.669937133789062,-16.734516143798828,9.446881294250488,18.047969818115234,25.870588302612305,-4.082614898681641,-1.5674524307250977,-1.092543363571167,1.8802776336669922,-9.958734512329102,-23.202232360839844,-24.83308982849121,-16.925134658813477,-0.2000124752521515,-8.065759658813477,-12.410746574401855,-4.010000705718994,-0.33224254846572876,-23.49782371520996,-15.0501070022583,3.7040793895721436,-9.31860065460205,19.701440811157227,-23.454423904418945,5.427016735076904,-7.734084129333496,16.409137725830078,16.8282470703125,18.220579147338867,9.347222328186035,-18.954700469970703,-5.499734878540039,16.609203338623047,-0.24379701912403107,6.825244426727295,24.339120864868164,-3.7435007095336914,-8.128433227539062,21.58411979675293,-15.224493026733398,6.900875568389893,10.86345386505127,-19.96772003173828,16.317934036254883,13.662018775939941,29.30839729309082,-10.045919418334961,-21.08234214782715,9.17111873626709,4.926080703735352,-9.335124015808105,-32.39454650878906,-23.078529357910156,-24.052392959594727,35.58640670776367,-14.356229782104492,7.679145812988281,-27.081260681152344,2.201270580291748,-20.549182891845703,5.935118198394775,-6.482724189758301,-19.048097610473633,27.009868621826172,2.9276444911956787,19.047027587890625,-39.470951080322266,21.689739227294922,19.901132583618164,5.760535717010498,-21.339078903198242,-9.336174011230469,15.445757865905762,32.95725631713867,1.8585164546966553,-8.955615997314453,35.0167236328125,16.13028335571289,-14.305420875549316,-25.500307083129883,-22.675552368164062,3.1712193489074707,19.12679100036621,-4.723740100860596,5.695138931274414,15.260653495788574,-1.0131756067276,13.137391090393066,0.5936933755874634,-5.060861110687256,-22.222749710083008,16.900989532470703,-3.2688846588134766,-24.269290924072266,-2.6803719997406006,-18.52836799621582,6.0825886726379395,7.004302978515625,3.303978204727173,-8.793463706970215,14.923802375793457,19.778139114379883,8.917041778564453,25.12263298034668,9.878008842468262,15.577742576599121,14.447002410888672,-14.313940048217773,14.916622161865234,4.857815265655518,-9.179858207702637,-24.75023078918457,13.468988418579102,-21.048315048217773,2.3655078411102295,7.41367769241333,-1.3749979734420776,-11.88970947265625,6.922276973724365,10.639678001403809,-18.196977615356445,24.63295555114746,-6.133814811706543,-5.967364311218262,24.853933334350586,7.589265823364258,-21.46722412109375,15.226716995239258,1.1267603635787964,-1.50479257106781,17.303701400756836,-25.713729858398438,0.34117114543914795,-22.727506637573242,10.815116882324219,33.98809051513672,-1.3494679927825928,13.509580612182617,-23.844741821289062,-3.560581922531128,-34.27768325805664,-12.187891960144043,11.39972972869873,3.016631603240967,-14.015199661254883,23.884326934814453,11.980982780456543,-28.430334091186523,15.316715240478516,-34.822086334228516,4.155198574066162,1.2224774360656738,-2.577921152114868,-20.53915786743164,10.074798583984375,26.179161071777344,11.075165748596191,-8.138522148132324,1.0422334671020508,-8.151535034179688,-6.915673732757568,18.362506866455078,25.74287223815918,-17.838947296142578,5.3019938468933105,-12.79031753540039,3.5147531032562256,-9.84247875213623,-13.672868728637695,12.99792194366455,15.8074951171875,1.108113169670105,10.927949905395508,-20.992061614990234,-24.10701560974121,-19.901466369628906,0.503182053565979,-14.06578254699707,13.701407432556152,-16.198328018188477,-6.0223388671875,12.13972282409668,-17.888656616210938,-26.431612014770508,26.35605239868164,-13.895069122314453,-24.450698852539062,27.37935447692871,-18.744916915893555,-1.893908977508545,-20.55144691467285,3.2416014671325684,17.324609756469727,17.51905632019043,-21.89333724975586,-19.831823348999023,12.169065475463867,-22.523849487304688,6.229095935821533,-13.918824195861816,34.710933685302734,-32.72406005859375,14.190644264221191,-22.629070281982422,20.395200729370117,-4.356973171234131,-9.82500171661377,-6.92128849029541,6.344132900238037,-2.605154275894165,-14.347427368164062,-23.357685089111328,-9.454704284667969,14.710701942443848,32.186683654785156,-23.38172149658203,2.463404655456543,7.082691669464111,9.750080108642578,1.3164355754852295,21.918033599853516,19.61492919921875,14.775164604187012,-5.7841715812683105,-22.655479431152344,33.99953079223633,31.380083084106445,-16.6155948638916,-11.000231742858887,11.78365421295166,-15.204578399658203,21.63864517211914,15.680495262145996,-15.52131462097168,5.5951714515686035,25.474794387817383,-23.18306541442871,-18.308521270751953,-14.902756690979004,23.302900314331055,12.992635726928711,10.263182640075684,18.222461700439453,2.0224783420562744,-19.258769989013672,-8.290146827697754,-23.891843795776367,-19.713430404663086,12.127998352050781,-16.242956161499023,8.303240776062012,-16.39140510559082,-12.453177452087402,-33.9498176574707,-17.692155838012695,-17.909029006958008,-22.33061981201172,11.10852336883545,-4.901716232299805,11.566380500793457,-15.697392463684082,-19.63143539428711,-19.81190299987793,-2.167390823364258,-23.82994270324707,12.54306411743164,-2.602940320968628,26.021162033081055,-37.68668746948242,15.610800743103027,-0.9638739824295044,-13.84890365600586,0.37662720680236816,14.740387916564941,-22.638050079345703,-1.1886937618255615,-20.59803581237793,3.0257937908172607,-19.1849308013916,35.87481689453125,22.30611228942871,24.53297233581543,5.986959457397461,17.735794067382812,3.900784969329834,-5.459235191345215,12.064163208007812,-8.489717483520508,15.583144187927246,-0.49950048327445984,18.479887008666992,-22.383344650268555,-2.0347089767456055,-7.677783489227295,10.01918888092041,11.461524963378906,-22.88050079345703,30.17980194091797,17.632966995239258,14.357271194458008,-6.8158698081970215,-21.392322540283203,-21.456205368041992,14.031471252441406,32.57879638671875,16.877559661865234,-12.142337799072266,-10.964301109313965,17.179088592529297,-0.8174891471862793,-21.96812629699707,-20.26686668395996,-19.122028350830078,2.0042271614074707,-6.4757866859436035,-3.5110480785369873,-38.623008728027344,13.933097839355469,-23.574907302856445,-0.17553217709064484,8.426100730895996,-9.511128425598145,-19.1381778717041,-8.990781784057617,-14.162219047546387,7.512480735778809,-21.01605987548828,-10.110648155212402,-2.8261265754699707,-4.863492488861084,5.468764781951904,-21.235931396484375,-4.444034099578857,-7.9423980712890625,-22.31007957458496,-15.209226608276367,13.854629516601562,-16.29779815673828,16.64374542236328,17.729248046875,13.40864086151123,-26.477519989013672,-29.153087615966797,23.526874542236328,3.200232982635498,-9.234679222106934,10.711005210876465,15.774343490600586,-22.839826583862305,2.2752599716186523,3.2317259311676025,2.629134178161621,19.60485076904297,-4.512567520141602,33.233856201171875,14.468559265136719,16.29735565185547,-10.974812507629395,-2.0606026649475098,-2.9743731021881104,-20.38875961303711,16.222970962524414,1.790438175201416,-20.066425323486328,37.57472610473633,10.708817481994629,-8.716500282287598,-4.054952144622803,11.721331596374512,2.290060520172119,-36.411930084228516,-21.02100944519043,-17.780010223388672,33.912071228027344,-10.556863784790039,-8.671548843383789,-4.440646648406982,19.94498634338379,16.449237823486328,-11.44236946105957,12.898722648620605,6.17657995223999,8.170772552490234,6.829537868499756,-12.692256927490234,28.06987953186035,-6.454567909240723,-11.390606880187988,3.2771451473236084,-21.15801429748535,8.77415657043457,1.4077762365341187,-8.386804580688477,-2.344276189804077,35.79425048828125,-0.9720731377601624,-1.797711730003357,-20.825929641723633,1.0293865203857422,-34.924957275390625,24.086624145507812,-15.576142311096191,-2.5167877674102783,2.721301555633545,11.59504222869873,-8.80134105682373,-1.4607375860214233,-6.383897304534912,1.1448860168457031,32.41823959350586,18.519460678100586,4.514404296875,-30.870426177978516,12.395843505859375,13.398661613464355,18.1922607421875,16.949417114257812,-12.180429458618164,6.467157363891602,4.252119541168213,4.113574028015137,16.044727325439453,11.520486831665039,35.529396057128906,16.577272415161133,-2.104856252670288,3.6874969005584717,-2.260580062866211,-1.3126134872436523,20.037961959838867,5.854908466339111,23.91172218322754,22.524446487426758,31.4156551361084,1.3000074625015259,-13.925451278686523,4.0281758308410645,5.713006973266602,-1.4213032722473145,8.792044639587402,-0.30967313051223755,-9.17707347869873,28.545642852783203,4.847856521606445,1.446311593055725,15.383302688598633,-17.436098098754883,30.674240112304688,-9.946006774902344,17.384309768676758,-20.48494529724121,27.708003997802734,-21.800085067749023,-28.951871871948242,-5.825568675994873,13.046594619750977,-27.440465927124023,0.5601248145103455,34.68169021606445,9.092286109924316,24.190263748168945,0.24064277112483978,-23.532352447509766,-9.706082344055176,-1.5432342290878296,3.3773491382598877,33.29611587524414,7.7602338790893555,-15.75987720489502,-26.819869995117188,-5.4704790115356445,-24.897706985473633,-12.638049125671387,15.136234283447266,-38.486289978027344,15.5088529586792,-38.88524627685547,7.500706672668457,-16.830093383789062,12.505311012268066,10.630324363708496,2.292414903640747,-2.2790775299072266,-22.54391860961914,25.03983497619629,2.0932765007019043,-5.658393383026123,8.640558242797852,-30.91726303100586,-12.26704216003418,6.49161434173584,-1.735195517539978,-20.1590633392334,-6.251504898071289,6.991748332977295,-18.8395938873291,-4.6039628982543945,-8.790283203125,-10.316866874694824,-2.5292859077453613,-17.44877052307129,-16.975040435791016,-15.813504219055176,-13.15853500366211,13.128300666809082,-22.412057876586914,-10.774615287780762,-1.5832865238189697,-9.029332160949707,-18.758573532104492,-12.166731834411621,-15.65130615234375,6.240909576416016,3.654606580734253,4.8580403327941895,4.3312602043151855,-1.8944728374481201,-22.68555450439453,22.294269561767578,-29.799421310424805,-5.737325668334961,-11.132821083068848,15.800403594970703,22.26888084411621,1.4533177614212036,5.2334675788879395,-7.936848163604736,8.115678787231445,4.310852527618408,-4.338159084320068,21.835309982299805,-5.191746711730957,10.72258472442627,6.842496395111084,-8.995180130004883,-6.514946460723877,2.740687131881714,-22.66873550415039,8.040257453918457,-17.389522552490234,12.066511154174805,12.941315650939941,17.02362823486328,3.6888949871063232,-14.071234703063965,-6.422931671142578,-11.954776763916016,9.049737930297852,-1.3990787267684937,-23.38662338256836,-12.052319526672363,-20.98787498474121,-19.92618751525879,2.996126413345337,10.631462097167969,16.91385269165039,8.393325805664062,-24.446640014648438,26.828506469726562,3.089421033859253,-27.606050491333008,10.5737943649292,22.746097564697266,1.0070327520370483,19.920059204101562,2.017268419265747,-23.672767639160156,34.302696228027344,-5.402526378631592,19.603118896484375,-20.049562454223633,-18.198043823242188,-17.880935668945312,8.139567375183105,-16.786876678466797,10.460884094238281,-3.019975423812866,-18.882869720458984,-16.06926918029785,-6.3682541847229,14.441282272338867,-21.682960510253906,-18.31021499633789,-8.305079460144043,3.304417610168457,8.24708366394043,15.339578628540039,-23.4819393157959,-0.16703693568706512,-13.271705627441406,-17.3148136138916,21.08869171142578,20.927001953125,-3.708425760269165,-13.620901107788086,-12.426761627197266,24.57911491394043,-13.026050567626953,24.11977195739746,-21.493593215942383,-17.46468734741211,-8.160791397094727,11.914711952209473,-18.905885696411133,5.4923415184021,26.17528533935547,4.119210243225098,-20.30637550354004,13.600982666015625,-0.863542377948761,11.00584888458252,-7.414624214172363,22.390771865844727,-19.88789939880371,22.98052978515625,14.663177490234375,2.3503522872924805,-27.04282569885254,0.21184459328651428,-3.9785706996917725,-10.690778732299805,-6.395468235015869,1.9727214574813843,10.375213623046875,-2.5479226112365723,19.543163299560547,-12.167529106140137,33.96387481689453,2.926257610321045,1.3326448202133179,-21.22374153137207,-16.05022621154785,7.5297722816467285,17.890880584716797,-15.538999557495117,-20.482406616210938,-22.819856643676758,-17.911754608154297,25.610746383666992,2.1042914390563965,20.444974899291992,4.811646461486816,2.38899827003479,13.445362091064453,6.473428726196289,18.974124908447266,-22.69691276550293,-3.6795613765716553,7.53629207611084,-18.687978744506836,14.518603324890137,-13.987585067749023,-13.723573684692383,-29.825498580932617,-10.831768989562988,18.69131088256836,13.300304412841797,29.62455177307129,-20.589345932006836,-13.576987266540527,-16.249372482299805,-35.169189453125,10.549967765808105,19.64830207824707,27.694189071655273,-18.75283432006836,-16.073936462402344,9.203279495239258,18.84986114501953,-0.48280802369117737,29.29107666015625,3.9821436405181885,4.804719924926758,25.71881103515625,24.539426803588867,2.1350207328796387,-15.142749786376953,2.664167642593384,1.6182090044021606,-5.705262184143066,12.81403636932373,-5.337240219116211,13.528036117553711,2.4505245685577393,11.664826393127441,11.584366798400879,-14.273118019104004,5.486217498779297,-0.5729227662086487,15.755070686340332,4.439502239227295,-0.48274239897727966,-1.6138743162155151,-5.879433631896973,-7.1735944747924805,27.44475746154785,-22.608478546142578,-18.31496238708496,19.929222106933594,-18.51703643798828,-3.851893424987793,-13.105507850646973,-7.57562255859375,-11.92565631866455,-16.424406051635742,24.502639770507812,11.559881210327148,25.79743003845215,-27.713970184326172,-1.8014191389083862,-40.10711669921875,6.358660697937012,-4.4792633056640625,19.695730209350586,20.560850143432617,-28.03462028503418,-13.393089294433594,2.7567226886749268,32.01766586303711,-11.361496925354004,25.5341739654541,29.321075439453125,-11.229216575622559,-9.019290924072266,-6.969182014465332,-27.68584632873535,20.634660720825195,32.081153869628906,17.776905059814453,-9.896472930908203,6.484819412231445,-18.48303985595703,5.702500343322754,11.941513061523438,15.004376411437988,-14.271347045898438,-30.810102462768555,11.623470306396484,-28.915918350219727,-18.5295467376709,20.797531127929688,11.096857070922852,17.294830322265625,-25.303020477294922,24.077333450317383,-22.852872848510742,-21.58651351928711,17.970943450927734,-12.05477523803711,1.8171101808547974,15.035523414611816,7.385766983032227,-16.824466705322266,9.583525657653809,-12.082538604736328,-18.670482635498047,31.39751434326172,21.45874786376953,-3.4212143421173096,-13.301608085632324,-17.747011184692383,-7.893274307250977,15.275823593139648,12.323689460754395,-0.3701256811618805,-19.10186767578125,-16.39594078063965,2.9018774032592773,-2.507395029067993,3.0399978160858154,16.290325164794922,-3.3964731693267822,0.7409446239471436,-33.38437271118164,-14.024823188781738,-0.0247750673443079,-9.550084114074707,31.31970977783203,1.9055476188659668,24.930566787719727,32.30533218383789,8.145156860351562,3.9694974422454834,-20.62311553955078,-23.299312591552734,-16.96404457092285,-32.89283752441406,8.374750137329102,11.116779327392578,10.500659942626953,-16.231029510498047,16.109041213989258,-35.629905700683594,-19.050193786621094,-19.009929656982422,-2.9774551391601562,-15.577970504760742,-8.732772827148438,-0.7302905917167664,4.049102306365967,-34.88932418823242,29.01014518737793,-5.279392719268799,25.99826431274414,10.049969673156738,-25.96649932861328,-13.40121841430664,-19.886722564697266,8.248363494873047,16.04528045654297,17.946714401245117,35.56779098510742,7.617774486541748,-6.2572102546691895,22.387561798095703,-13.745699882507324,11.149807929992676,-2.054386854171753,-21.681293487548828,-19.244548797607422,24.109346389770508,-4.491275787353516,12.552704811096191,13.059346199035645,-14.551112174987793,-8.272217750549316,21.151220321655273,-15.419961929321289,-2.243539571762085,-24.380401611328125,16.14036750793457,11.474173545837402,13.888266563415527,-22.548532485961914,3.7256643772125244,26.132823944091797,-12.532995223999023,-20.004533767700195,-6.131662368774414,17.0992374420166,7.418941497802734,3.6171298027038574,-9.14784049987793,-7.1268310546875,-0.06263446062803268,20.20418357849121,-2.5752806663513184,-15.397013664245605,-18.616971969604492,-1.6562494039535522,-20.03862762451172,26.263093948364258,4.295185089111328,-20.732833862304688,13.838159561157227,27.055727005004883,-21.31756019592285,-0.251950740814209,-5.242624282836914,-12.794224739074707,22.587356567382812,17.887670516967773,8.898736953735352,-9.34591007232666,-34.92079162597656,-2.6826937198638916,0.5119624137878418,14.416810989379883,-11.96528148651123,14.547983169555664,7.768971920013428,-9.185800552368164,-20.630931854248047,-14.22666072845459,-8.207901954650879,-22.157062530517578,2.772008180618286,-0.5307049751281738,-2.1666011810302734,7.463360786437988,0.3549242317676544,-13.41054916381836,-8.70209789276123,33.77631759643555,10.863322257995605,4.233521938323975,4.567827224731445,-8.219703674316406,-9.78254508972168,18.752906799316406,13.740699768066406,2.2051563262939453,-12.845796585083008,-1.670602798461914,-10.223942756652832,-7.651802062988281,-2.0131547451019287,-20.985437393188477,0.8762754201889038,-0.37099915742874146,31.139938354492188,-0.12163074314594269,-11.168279647827148,-1.939165711402893,31.101476669311523,-6.376949310302734,-14.602615356445312,-3.9004485607147217,-22.55068588256836,-25.636350631713867,19.83501434326172,16.940650939941406,-17.79396629333496,-14.248039245605469,-18.14075469970703,13.885641098022461,1.5110684633255005,-18.043493270874023,-11.348687171936035,11.720757484436035,-25.935808181762695,11.474349975585938,-1.7974460124969482,-21.63995361328125,22.456392288208008,-25.333417892456055,0.016945675015449524,13.126439094543457,-13.789977073669434,13.232833862304688,-21.45287322998047,-4.557396411895752,31.166702270507812,-11.893296241760254,-21.098569869995117,-15.914090156555176,23.51723289489746,33.49903869628906,12.337594985961914,-9.606693267822266,-15.062050819396973,7.528367042541504,-15.505401611328125,-12.760180473327637,12.469554901123047,-9.665409088134766,22.129417419433594,7.9676690101623535,18.20406150817871,-33.324790954589844,-18.424089431762695,-25.63133430480957,5.039747714996338,2.0363292694091797,-16.173479080200195,-7.2627716064453125,11.285067558288574,-12.496349334716797,31.746732711791992,-11.474737167358398,-22.552583694458008,-16.167436599731445,3.216482400894165,-17.278581619262695,-4.1343092918396,-20.453264236450195,25.677091598510742,-19.01584815979004,-11.301762580871582,-33.48623275756836,-15.936685562133789,-1.2068297863006592,-9.532569885253906,-13.898479461669922,11.741937637329102,1.3638871908187866,-21.401166915893555,-23.1746883392334,-11.575702667236328,-17.425235748291016,1.1905217170715332,26.20767593383789,20.311857223510742,-3.198859214782715,-12.126561164855957,-15.376678466796875,25.951326370239258,0.007378506939858198,-9.4141263961792,19.712446212768555,-2.5322940349578857,-19.071523666381836,13.937710762023926,-9.354736328125,12.396196365356445,-18.419212341308594,-22.094844818115234,-21.578203201293945,34.24457550048828,-5.802887439727783,34.96451187133789,-12.555383682250977,-1.8893340826034546,2.536569356918335,-18.832233428955078,-18.5564022064209,-26.745559692382812,-5.864309310913086,8.872694969177246,21.471887588500977,8.731816291809082,-10.235499382019043,-20.59690284729004,-24.15410804748535,-22.455047607421875,34.167152404785156,-0.45880118012428284,-12.75513744354248,-19.636030197143555,17.459117889404297,18.598600387573242,27.60849380493164,-7.634314060211182,-13.362308502197266,18.901166915893555,18.25583839416504,3.053086996078491,-24.916967391967773,-13.962738990783691,12.36301040649414,12.606983184814453,13.292318344116211,-21.39470100402832,-9.256464004516602,-34.745609283447266,-11.28494644165039,-20.810760498046875,32.88971710205078,11.889242172241211,21.217395782470703,-13.69422721862793,5.722232818603516,12.598678588867188,11.942038536071777,-20.46078109741211,10.71323013305664,11.20579719543457,-19.562063217163086,8.986369132995605,-1.362267255783081,19.440946578979492,15.379400253295898,-7.280464172363281,11.970541000366211,-14.719254493713379,8.445195198059082,20.297636032104492,-6.328005790710449,8.16040325164795,3.0042598247528076,-19.713712692260742,8.10002613067627,-24.29224967956543,-35.849613189697266,23.931978225708008,-21.779409408569336,-5.104984760284424,-2.3406786918640137,-2.5795600414276123,-9.068050384521484,-9.559867858886719,-18.859432220458984,9.279732704162598,-23.47279167175293,-26.078969955444336,-20.332324981689453,2.662105083465576,17.763790130615234,-33.3115119934082,-22.225242614746094,-20.784507751464844,9.994985580444336,-17.140661239624023,-20.40424156188965,-28.30548095703125,-16.209266662597656,-0.5565785765647888,17.84272003173828,-19.32319450378418,-19.406517028808594,-16.14459800720215,1.0424741506576538,15.666686058044434,-34.329139709472656,-23.52114486694336,-12.43845272064209,-18.795684814453125,-9.662641525268555,14.99286937713623,-22.23587989807129,13.365955352783203,2.5623691082000732,-14.761551856994629,14.605833053588867,18.498281478881836,1.5126370191574097,-12.888957977294922,-20.82327651977539,-3.7255444526672363,-5.073933124542236,25.559804916381836,-10.418773651123047,-17.30768585205078,4.891324043273926,-21.23066520690918,16.411468505859375,-28.624773025512695,9.318076133728027,-39.50748825073242,-13.024229049682617,-2.673003673553467,17.149423599243164,2.070685386657715,-24.69521141052246,23.87349510192871,-19.052391052246094,2.311901807785034,-15.145370483398438,18.965909957885742,-12.63634967803955,-22.49003791809082,15.676248550415039,-8.422796249389648,-22.320505142211914,10.45999813079834,8.324872016906738,-14.318689346313477,11.274991035461426,-5.33659029006958,-20.19406509399414,14.150321960449219,-22.231300354003906,12.366297721862793,-41.30031967163086,-7.259796619415283,2.6978657245635986,-1.2455984354019165,11.952719688415527,5.721916198730469,-5.102427005767822,-21.54779815673828,5.701461315155029,-8.944657325744629,9.411263465881348,-22.720060348510742,16.19269561767578,-12.47025203704834,-10.646421432495117,17.068933486938477,-16.500499725341797,-17.56549835205078,-25.024757385253906,17.785423278808594,16.442672729492188,-5.691989898681641,-3.3762130737304688,12.15407943725586,-11.632440567016602,-1.6289271116256714,4.972237586975098,-3.605966567993164,7.02526330947876,18.962116241455078,20.499065399169922,-23.804096221923828,-12.353252410888672,-7.30605936050415,-21.888090133666992,13.225444793701172,-6.424196720123291,-31.07630157470703,1.767074704170227,-18.936912536621094,26.29996109008789,32.043426513671875,17.303190231323242,7.1057963371276855,8.326202392578125,4.403564453125,27.613264083862305,-12.890419960021973,-20.830089569091797,24.824678421020508,25.165842056274414,22.134096145629883,-17.35691261291504,18.958433151245117,14.265177726745605,11.706828117370605,5.23902702331543,23.126211166381836,-21.02839469909668,-20.463808059692383,34.74782943725586,14.838338851928711,-7.994340896606445,-2.9610021114349365,-0.19948457181453705,0.934928297996521,35.66909408569336,8.71086597442627,3.4074625968933105,-8.430627822875977,-7.549562931060791,-15.34460163116455,0.39680206775665283,-1.4734563827514648,-11.255216598510742,-21.917219161987305,18.686723709106445,10.697990417480469,-11.162282943725586,-4.190107822418213,-16.452743530273438,-7.712736129760742,-19.7391300201416,4.371596336364746,12.528966903686523,-1.22651207447052,12.66514778137207,5.238630771636963,-24.747577667236328,-19.87411117553711,17.141725540161133,4.2859697341918945,28.996795654296875,-2.1286051273345947,-1.9420897960662842,-10.793113708496094,11.811836242675781,-7.091292381286621,-2.342938184738159,35.88079833984375,-23.224916458129883,2.6309871673583984,-20.671245574951172,-28.389135360717773,-15.340124130249023,-10.437483787536621,13.652585983276367,18.076828002929688,-20.991304397583008,-1.129348635673523,-7.529558181762695,-14.361507415771484,-12.325101852416992,-15.046154022216797,0.33178019523620605,1.9765863418579102,-11.09583568572998,4.3529767990112305,22.992464065551758,-0.8786274194717407,2.0295703411102295,0.346169114112854,3.8725390434265137,-19.764644622802734,30.737356185913086,-20.020767211914062,9.553799629211426,-17.016693115234375,-34.748619079589844,7.489461898803711,10.941489219665527,-7.844376087188721,1.6840691566467285,-22.7684326171875,-12.767301559448242,-14.809161186218262,-16.276151657104492,-22.089393615722656,1.5469309091567993,-27.241491317749023,6.800242900848389,15.864469528198242,-14.017444610595703,-16.201845169067383,2.470953941345215,-6.489534854888916,-7.871894836425781,-19.474899291992188,-20.644643783569336,-16.764375686645508,-20.356904983520508,-8.697465896606445,-7.984035491943359,-9.764837265014648,22.66139030456543,-1.4419057369232178,-1.4921200275421143,5.715251922607422,21.91658592224121,-8.04449462890625,-14.798263549804688,7.837194919586182,20.36598777770996,-21.52010154724121,-11.078018188476562,5.6360063552856445,-11.765674591064453,-8.168354034423828,2.2639448642730713,-10.566887855529785,13.063910484313965,2.096513032913208,4.33872652053833,-21.688329696655273,-7.524046421051025,-12.139460563659668,-21.69011116027832,-3.6051225662231445,24.10293960571289,-15.800835609436035,9.400894165039062,-20.70290756225586,-7.4257307052612305,-6.35309362411499,23.305770874023438,11.104750633239746,-14.947266578674316,-17.33672332763672,-14.666120529174805,-19.73973846435547,9.283955574035645,2.104132652282715,-23.879478454589844,-19.37461280822754,-27.368637084960938,-12.559016227722168,12.578204154968262,-3.0213544368743896,11.136531829833984,-2.039848804473877,14.638864517211914,2.1058542728424072,-7.791103839874268,-14.711655616760254,3.322523593902588,-22.69742202758789,-22.12202262878418,6.238541603088379,-3.8890349864959717,-22.0076904296875,-13.850114822387695,-11.750946998596191,9.786449432373047,-0.7740256786346436,-8.297015190124512,1.4374138116836548,26.698453903198242,-15.419283866882324,-10.225916862487793,30.308805465698242,2.6895015239715576,-4.763092041015625,-6.1448774337768555,0.10906559973955154,-3.327160596847534,-22.94971466064453,-22.164649963378906,-21.05641746520996,-9.668815612792969,-21.43647003173828,-29.7034854888916,21.043054580688477,-34.93170928955078,-12.93879222869873,-6.499018669128418,4.125620365142822,18.506128311157227,-20.156103134155273,-10.81301498413086,19.28187370300293,-12.29531192779541,-1.2596418857574463,-20.707077026367188,13.70712661743164,-18.599775314331055,10.542068481445312,16.387739181518555,-10.261228561401367,-6.424530029296875,28.094999313354492,16.595869064331055,23.665157318115234,14.83382511138916,24.59482192993164,3.801748752593994,-40.42921447753906,-15.615538597106934,-12.54846477508545,17.806385040283203,22.887800216674805,-9.912399291992188,-15.58810806274414,12.061943054199219,-11.042344093322754,-24.421892166137695,-3.0303540229797363,7.363440990447998,7.866631031036377,1.8195409774780273,16.466711044311523,-4.936817169189453,-12.59638500213623,-11.542618751525879,-1.138230562210083,5.897733211517334,22.071636199951172,-19.200550079345703,3.7240993976593018,-22.233566284179688,13.597403526306152,-25.442556381225586,1.7084800004959106,-10.241948127746582,-12.646801948547363,-12.461181640625,-21.926158905029297,-16.82636070251465,-6.375155925750732,6.753744125366211,2.13680100440979,16.14474105834961,-8.291346549987793,-6.553544998168945,-30.78630828857422,-15.349000930786133,32.861961364746094,1.6287909746170044,11.934671401977539,-27.550445556640625,-16.33016586303711,-2.7104427814483643,-20.604602813720703,29.08913230895996,-3.442031145095825,-6.909255027770996,20.825342178344727,20.65357780456543,-15.358804702758789,10.278857231140137,0.07155986875295639,17.973079681396484,19.57084846496582,18.921369552612305,-19.201000213623047,11.863640785217285,-14.654674530029297,11.37977409362793,-21.210269927978516,-13.2639799118042,-10.744342803955078,24.201305389404297,22.059980392456055,26.32244300842285,14.354106903076172,-26.96626091003418,-11.905318260192871,21.242761611938477,1.7427401542663574,-9.564541816711426,17.97991371154785,35.970455169677734,-28.773122787475586,15.913069725036621,-39.54439926147461,-9.700796127319336,-29.994722366333008,-20.522789001464844,-0.939930260181427,10.387020111083984,-20.300025939941406,-7.5510687828063965,-23.34847640991211,24.379077911376953,-5.2823638916015625,2.710064649581909,-0.3766556680202484,-14.728580474853516,21.620346069335938,11.111059188842773,20.34661102294922,17.017141342163086,12.352834701538086,-18.803998947143555,24.460477828979492,-7.0771684646606445,-22.005517959594727,18.113466262817383,-1.329500675201416,6.609817028045654,-6.364538669586182,-8.92568302154541,33.648841857910156,-11.193830490112305,11.567182540893555,-15.931909561157227,-17.25660514831543,-10.058424949645996,-5.298524379730225,-28.898263931274414,15.760835647583008,-10.201102256774902,-2.118245840072632,25.193668365478516,-0.8493937849998474,-7.796627044677734,7.7739973068237305,-13.458707809448242,7.475924968719482,17.570697784423828,-13.347674369812012,-7.508103847503662,-8.566762924194336,13.120814323425293,-10.420409202575684,20.480745315551758,-10.600786209106445,5.019740104675293,-9.039105415344238,-9.21673583984375,30.30697250366211,-6.430817127227783,10.734163284301758,18.31670570373535,13.888803482055664,-23.093408584594727,15.467458724975586,0.47804224491119385,-18.8915958404541,-22.332260131835938,13.058645248413086,-15.492449760437012,1.959738850593567,13.50587272644043,-36.63407516479492,-7.401284694671631,-22.93220329284668,1.9152491092681885,-11.930593490600586,-6.935173988342285,12.155791282653809,3.593519449234009,2.4876976013183594,13.070876121520996,-15.367886543273926,-10.309541702270508,11.99494743347168,3.7007193565368652,8.420138359069824,-24.457454681396484,-17.658327102661133,-24.106409072875977,-23.345623016357422,7.305314540863037,-0.491413414478302,2.756631851196289,4.285467624664307,-1.6798163652420044,28.539213180541992,-10.71777629852295,13.111279487609863,-5.2468109130859375,1.8495231866836548,11.008779525756836,3.110084056854248,14.498753547668457,8.303263664245605,16.31914710998535,0.04369189590215683,-13.702743530273438,2.7027008533477783,25.883886337280273,4.2146382331848145,-10.569984436035156,22.231746673583984,-34.47367477416992,-16.519601821899414,-4.355980396270752,-22.563764572143555,14.056617736816406,-2.657888174057007,6.363542556762695,15.280592918395996,24.393383026123047,-5.141140460968018,-3.3209800720214844,-6.738982677459717,-20.634403228759766,-1.40021812915802,-11.052343368530273,1.5006167888641357,-13.7943696975708,30.323740005493164,0.6200026869773865,-22.248254776000977,-9.577574729919434,24.533615112304688,13.78293514251709,-15.512909889221191,-15.457880020141602,-20.86667251586914,-21.349111557006836,20.962081909179688,4.646084785461426,-5.7766032218933105,12.050328254699707,20.71439552307129,-10.373193740844727,18.329368591308594,2.665767192840576,4.559121608734131,-4.420643329620361,-12.211970329284668,6.10357141494751,11.852420806884766,16.556486129760742,-16.567161560058594,-11.283980369567871,-11.129082679748535,-17.20166778564453,27.39106559753418,-10.937368392944336,-8.66689395904541,5.842963695526123,5.202841758728027,21.543119430541992,-7.423450469970703,26.359968185424805,-22.259599685668945,10.539353370666504,17.629642486572266,-2.37542986869812,12.082252502441406,-22.897647857666016,-0.5105471611022949,8.230486869812012,23.792030334472656,11.468022346496582,-9.337861061096191,-18.03531837463379,15.433687210083008,-1.7008684873580933,-15.708158493041992,-21.13413429260254,-39.15928268432617,-0.0019520276691764593,-34.51227569580078,-2.9479928016662598,-22.266273498535156,2.119837522506714,6.656639575958252,12.06629467010498,1.3508954048156738,3.3223540782928467,18.358448028564453,-12.164393424987793,-20.228084564208984,-13.18701171875,-7.562880992889404,22.602947235107422,-14.936156272888184,-14.979666709899902,-31.59416389465332,-19.306364059448242,-10.385125160217285,12.599710464477539,-11.663748741149902,14.503896713256836,-3.531550407409668,-8.303922653198242,28.1848087310791,-11.482489585876465,14.989579200744629,13.934637069702148,-9.64387035369873,35.83124923706055,-31.665142059326172,0.41409122943878174,-24.070444107055664,-22.575937271118164,-7.93304443359375,-16.468793869018555,-27.577688217163086,31.62785530090332,12.090533256530762,32.87114715576172,0.9649215340614319,-27.958091735839844,-5.961323261260986,18.530540466308594,-27.000202178955078,-9.395581245422363,20.98307991027832,-15.547361373901367,-17.078126907348633,-9.223175048828125,-22.655202865600586,-16.834518432617188,6.681194305419922,-19.104595184326172,-2.412567377090454,-22.925540924072266,17.66494369506836,3.457526922225952,35.8719596862793,-1.032175898551941,5.053338527679443,-10.216819763183594,7.367025852203369,10.688050270080566,-4.0772175788879395,10.753308296203613,-16.81438636779785,-20.101266860961914,11.540318489074707,-21.45284652709961,-6.053360939025879,-18.369401931762695,-6.562066555023193,-23.74326515197754,-19.85942268371582,-27.73564338684082,27.12487030029297,9.942523956298828,7.664793491363525,-32.04798889160156,-2.0251786708831787,-24.06752586364746,16.04924201965332,23.05216407775879,-2.8989784717559814,18.465709686279297,32.765743255615234,-16.025238037109375,-23.2413387298584,18.30743980407715,17.72334861755371,10.097031593322754,-1.940123438835144,11.938713073730469,19.94286346435547,-19.031295776367188,0.4599404036998749,-3.3948097229003906,-2.395023822784424,-5.916282653808594,-22.478132247924805,-13.836602210998535,-12.172123908996582,-0.71810382604599,24.832796096801758,11.411368370056152,-7.357480525970459,17.545209884643555,-12.92092514038086,-7.323794364929199,16.732755661010742,12.102272033691406,15.264915466308594,14.3152437210083,-4.10117769241333,3.9749178886413574,21.55638313293457,-8.903861045837402,21.258834838867188,-18.072525024414062,-8.964692115783691,-8.32534122467041,-31.46952247619629,12.53799819946289,16.442237854003906,10.595992088317871,33.27012252807617,-17.5301570892334,3.264352798461914,21.51597023010254,-12.738521575927734,15.576874732971191,-8.218366622924805,-4.06925106048584,-24.213153839111328,-30.846675872802734,-0.6124127507209778,-23.07645034790039,-9.930596351623535,-12.518561363220215,-10.743680000305176,-32.9620475769043,-21.568309783935547,-1.8599334955215454,-34.94158172607422,-3.6068718433380127,25.81964874267578,-4.4973320960998535,-19.295347213745117,-35.20389938354492,10.887676239013672,-9.861140251159668,-22.84271240234375,-8.02472972869873,8.049284934997559,-0.0161401629447937,-20.374122619628906,-16.483707427978516,5.4831061363220215,-33.92476272583008,7.750224590301514,-20.582895278930664,11.80018138885498,-17.596994400024414,-15.07691764831543,-23.97536277770996,14.180791854858398,-8.021510124206543,1.3122118711471558,17.04024887084961,-14.94625186920166,-1.7161448001861572,15.894784927368164,-35.098670959472656,5.758012771606445,-35.068843841552734,-4.110353469848633,8.305728912353516,-12.106019020080566,-8.205443382263184,-18.96013641357422,-32.73912048339844,-15.305622100830078,-10.552580833435059,-30.071613311767578,-18.891468048095703,-0.6456873416900635,-14.108089447021484,14.129841804504395,-3.7227699756622314,-21.72054100036621,-2.9282238483428955,-0.43079307675361633,-2.0405783653259277,-20.273067474365234,9.194485664367676,-24.907270431518555,-21.641311645507812,-14.054437637329102,-10.810972213745117,24.270071029663086,10.501758575439453,1.687477946281433,-4.481487274169922,2.391639232635498,-22.076175689697266,23.98760223388672,18.447803497314453,13.41579532623291,-15.997164726257324,16.479516983032227,-13.407938003540039,2.6310417652130127,7.863085746765137,1.120659351348877,-15.579998970031738,6.316030502319336,12.793489456176758,13.094066619873047,11.550690650939941,-0.5365448594093323,5.9445390701293945,-17.18402671813965,-1.0118004083633423,15.166711807250977,-16.81827735900879,-26.31576156616211,32.18046188354492,-23.047809600830078,-6.4073872566223145,-23.478988647460938,1.9547334909439087,-20.661405563354492,-1.1930149793624878,17.103525161743164,-7.902421951293945,14.800983428955078,-18.83707618713379,-14.917771339416504,30.930063247680664,-5.645204544067383,-6.990859508514404,-22.841384887695312,0.92512446641922,-6.936955451965332,0.3481144905090332,-11.370244979858398,10.763815879821777,-13.624054908752441,2.7547473907470703,-0.6620119214057922,14.137629508972168,-14.679546356201172,11.41254997253418,-37.50374984741211,-9.371549606323242,-18.59300994873047,-9.126919746398926,-6.257744312286377,33.04224395751953,-17.307710647583008,19.50763702392578,1.4605580568313599,-6.770399570465088,-23.092668533325195,-0.22101958096027374,-0.7726535797119141,1.1327155828475952,11.710368156433105,-28.823057174682617,-6.577013969421387,-16.39851188659668,-11.060568809509277,34.657901763916016,0.8896228671073914,-10.138870239257812,26.302515029907227,-26.742292404174805,-19.302928924560547,-17.48711395263672,-19.011260986328125,20.38530158996582,29.412425994873047,-8.654868125915527,11.771334648132324,15.886927604675293,-14.75078296661377,-19.65431022644043,24.340566635131836,22.31960105895996,-6.678312301635742,-4.614871501922607,-11.572504043579102,24.166086196899414,3.802954912185669,-18.97865104675293,-4.092001438140869,26.532333374023438,-3.229851722717285,-11.93128776550293,-20.012706756591797,-13.1597261428833,-2.5217154026031494,-5.467800140380859,12.663318634033203,16.193424224853516,9.805624008178711,-19.875083923339844,-14.558198928833008,-18.855491638183594,21.283987045288086,-16.42258644104004,-16.898744583129883,18.592243194580078,30.1275691986084,-41.128753662109375,-16.63165855407715,-22.961814880371094,-22.97359848022461,14.341543197631836,-7.661330699920654,-20.15715789794922,-24.154041290283203,8.118963241577148,12.419437408447266,1.1530442237854004,-17.280168533325195,19.760257720947266,13.217254638671875,-22.36025047302246,27.558198928833008,14.811813354492188,10.327790260314941,-23.25029945373535,-22.937801361083984,-7.1252593994140625,-35.11794662475586,-17.10057258605957,18.937143325805664,2.9732155799865723,19.48491096496582,-2.0071356296539307,-6.717854976654053,20.956188201904297,-8.944364547729492,-7.026713848114014,17.437219619750977,13.893370628356934,-2.125882387161255,-10.854362487792969,-6.919623851776123,-7.617773532867432,17.272607803344727,22.240039825439453,-6.325035572052002,-7.033299922943115,-8.896429061889648,30.11101722717285,-13.815983772277832,-8.823179244995117,-17.449317932128906,28.35176658630371,-1.8740261793136597,-6.456873416900635,-19.63241958618164,18.886198043823242,22.652999877929688,-19.881389617919922,-11.445738792419434,3.8933043479919434,-10.410494804382324,-15.020663261413574,12.240538597106934,-17.40009117126465,-13.240045547485352,-1.641562819480896,-10.554464340209961,-25.236530303955078,1.1252270936965942,-3.9213578701019287,3.7990682125091553,28.290067672729492,2.002674102783203,18.405845642089844,-0.22939631342887878,-0.7637080550193787,-23.061792373657227,-3.916161298751831,27.038724899291992,-4.0719380378723145,-6.051082134246826,36.52814865112305,5.296923637390137,14.405223846435547,-4.804904460906982,-24.362089157104492,-0.06291136890649796,19.675296783447266,-19.144649505615234,19.028764724731445,9.455122947692871,-14.361132621765137,-8.869345664978027,8.284520149230957,7.020567417144775,-16.931861877441406,-19.526277542114258,-15.580527305603027,-8.540802955627441,-22.606836318969727,-5.105069160461426,1.9478086233139038,17.56548309326172,17.537092208862305,14.233617782592773,28.618825912475586,18.404605865478516,13.58485221862793,15.225875854492188,-18.81903648376465,-21.26751136779785,-24.653594970703125,23.16653060913086,11.193714141845703,-21.228675842285156,-14.445301055908203,12.553464889526367,18.64771270751953,-0.2702987790107727,7.1305251121521,15.240639686584473,-21.79828453063965,-24.397991180419922,-20.106332778930664,32.51729202270508,11.728407859802246,-24.2860107421875,10.460298538208008,-10.598982810974121,17.05051040649414,-18.93488883972168,16.94121551513672,0.9699150323867798,23.04435920715332,0.09744780510663986,-17.91437530517578,-22.193485260009766,-19.514766693115234,35.55239486694336,-8.360490798950195,-2.9220314025878906,5.743536472320557,-3.105757236480713,-6.201025009155273,13.313989639282227,16.744403839111328,-5.889988899230957,14.848729133605957,-14.069390296936035,-28.176132202148438,23.423885345458984,-1.5934756994247437,-2.188739061355591,12.322595596313477,-5.534295558929443,-1.0000041723251343,-24.96183967590332,-5.172605514526367,20.998836517333984,-4.522092342376709,-18.80044174194336,14.08267593383789,1.8539526462554932,2.3538858890533447,-9.491859436035156,-14.300312995910645,3.8667097091674805,10.617831230163574,-1.5230950117111206,-19.351579666137695,-15.813796997070312,-3.110830545425415,-14.752498626708984,-33.02786636352539,-10.88720703125,3.172518730163574,12.109712600708008,-13.126214027404785,-16.646615982055664,-16.279321670532227,-18.61491584777832,-0.12521310150623322,12.42760944366455,-19.472562789916992,2.8332717418670654,-18.857078552246094,-11.329222679138184,15.8003511428833,13.993890762329102,13.853135108947754,9.182808876037598,10.552297592163086,-9.329503059387207,28.050273895263672,-12.294279098510742,-14.81065559387207,0.17108947038650513,16.637001037597656,0.7154132127761841,-5.615840911865234,-6.826416492462158,6.196432113647461,-18.21073341369629,-16.144201278686523,-37.52379608154297,-2.406498670578003,4.580886363983154,-9.204684257507324,-0.5012925267219543,-7.663210868835449,-8.33771800994873,5.600128650665283,28.267841339111328,0.017221130430698395,19.972776412963867,-9.447772026062012,36.14305114746094,-1.5829999446868896,-18.87144660949707,13.703099250793457,15.627141952514648,-9.719170570373535,25.163766860961914,14.682670593261719,-18.501806259155273,-31.926727294921875,-4.379306316375732,-25.060653686523438,-0.567725658416748,18.907075881958008,-21.902666091918945,29.97072410583496,-6.891353130340576,-6.2691802978515625,6.713844299316406,19.297657012939453,13.997511863708496,11.127557754516602,-19.11032485961914,6.865361213684082,-23.617961883544922,-20.344526290893555,15.903099060058594,13.798860549926758,-14.628518104553223,2.3808820247650146,2.7350809574127197,6.201993465423584,-4.071405410766602,-17.78586196899414,12.377487182617188,-16.77941131591797,-24.154850006103516,6.067187309265137,11.133039474487305,-10.790290832519531,33.79620361328125,-5.930891990661621,-39.547550201416016,-18.574779510498047,-31.62061309814453,-15.31513500213623,-2.102654457092285,-12.525390625,-10.973167419433594,-18.87860107421875,-1.5032281875610352,-3.269416570663452,25.64853858947754,-24.713520050048828,20.894765853881836,-8.826062202453613,1.4678095579147339,-9.204469680786133,-17.879772186279297,-8.763973236083984,35.741878509521484,-19.987754821777344,-20.89067268371582,-11.37409496307373,-12.246118545532227,-19.329395294189453,-7.125434875488281,-6.193152904510498,-10.72552490234375,-16.715246200561523,-22.414424896240234,-27.874608993530273,-3.3842241764068604,-17.067909240722656,4.621147155761719,10.679025650024414,-19.897197723388672,-17.489391326904297,2.97658109664917,22.318992614746094,9.361211776733398,14.598076820373535,-28.452808380126953,-23.55373764038086,-13.385001182556152,36.228981018066406,18.885818481445312,-17.31825828552246,15.23692798614502,-14.75430965423584,-11.773245811462402,-8.249773025512695,-1.3409080505371094,2.590831995010376,-22.356306076049805,-1.4087162017822266,-11.7201509475708,17.411874771118164,35.845458984375,22.544187545776367,1.5780014991760254,-7.157917022705078,11.822137832641602,15.394222259521484,-23.280296325683594,-17.382944107055664,0.8882870078086853,-10.171398162841797,-9.916786193847656,-6.407474517822266,1.6168662309646606,-23.265493392944336,0.4380779266357422,0.7431079149246216,-20.71373176574707,-1.4697250127792358,13.204117774963379,-24.9423885345459,23.5293025970459,-15.07109546661377,-4.26273250579834,-19.951120376586914,22.57587432861328,-34.90908432006836,18.05227279663086,-1.4625409841537476,-13.157958030700684,12.720595359802246,6.181046485900879,4.956690788269043,-7.939343452453613,-11.480326652526855,2.2155039310455322,-9.251389503479004,-4.597655773162842,21.997821807861328,16.804866790771484,9.519052505493164,30.765052795410156,-19.066747665405273,25.41100311279297,-7.9011030197143555,-20.147315979003906,-36.4289665222168,13.646500587463379,3.5871224403381348,24.669286727905273,23.784587860107422,26.37037467956543,14.731855392456055,-1.8479664325714111,-1.4349063634872437,4.551843166351318,-20.466360092163086,-20.41335678100586,-18.19000244140625,-23.648563385009766,-12.492257118225098,2.752884864807129,-4.855610370635986,8.533499717712402,-3.615619659423828,-15.799874305725098,-15.474050521850586,13.101097106933594,-1.0593011379241943,-1.6054147481918335,2.73467755317688,9.928606986999512,4.964460849761963,-3.2519590854644775,-39.73642349243164,-1.4382127523422241,5.0624260902404785,13.829265594482422,6.316107273101807,-25.068933486938477,-2.0055556297302246,-1.8555718660354614,-1.398774266242981,33.52794647216797,20.55093765258789,0.8001564145088196,-8.158992767333984,5.5440897941589355,-2.088825225830078,-20.555883407592773,-12.209342002868652,1.224777340888977,-2.472773790359497,-13.331791877746582,16.306781768798828,-16.312402725219727,4.129110813140869,8.24725341796875,25.497697830200195,7.733768939971924,-1.2110148668289185,-8.27804946899414,-9.445491790771484,13.968877792358398,-15.521509170532227,-10.169462203979492,-1.3214001655578613,-13.539458274841309,-20.542598724365234,-20.460227966308594,15.880291938781738,-4.448779106140137,-21.223342895507812,-9.54409122467041,-20.819190979003906,10.013508796691895,-3.3042914867401123,20.102733612060547,-17.522716522216797,-0.7853626608848572,21.959089279174805,-15.279723167419434,-21.021629333496094,-19.65983772277832,12.505322456359863,-20.693056106567383,10.230375289916992,-16.96571922302246,-40.00691604614258,-15.533679962158203,-21.44929313659668,-5.380460262298584,16.26802635192871,-8.153828620910645,29.26832389831543,-6.677672386169434,12.611543655395508,16.565391540527344,-14.169894218444824,25.775245666503906,7.668359756469727,-27.10170555114746,-20.01706886291504,-14.26984691619873,-13.034622192382812,25.690183639526367,-6.488926410675049,-19.74289894104004,-18.945201873779297,-6.3409247398376465,-0.44520267844200134,-16.454668045043945,22.01036262512207,34.22168731689453,-24.297636032104492,-0.789280891418457,2.782829523086548,15.643608093261719,31.51556968688965,-22.7567195892334,23.60028839111328,2.072124481201172,13.126716613769531,-16.85693359375,-5.8585524559021,-3.989976167678833,4.413171291351318,-21.154136657714844,15.301410675048828,16.36513328552246,-9.865612983703613,-14.08356761932373,15.651851654052734,-21.520538330078125,1.497471570968628,-34.50473403930664,4.21859073638916,-1.8085660934448242,7.2294182777404785,1.2334129810333252,9.348665237426758,-3.815702438354492,-16.645458221435547,-7.504976749420166,-20.2568359375,16.588844299316406,-19.57188606262207,-22.2950439453125,15.648394584655762,13.17710018157959,-1.2001442909240723,-21.723546981811523,-7.3787736892700195,-16.44395637512207,-8.332016944885254,-13.68483829498291,-11.347203254699707,-22.63155174255371,11.878469467163086,7.3731689453125,4.61433219909668,7.805261135101318,9.839367866516113,-3.7140297889709473,12.812013626098633,-13.36886215209961,10.678114891052246,33.131534576416016,23.22093963623047,3.600146770477295,14.04305362701416,-19.21175193786621,2.789764881134033,14.297781944274902,18.705421447753906,-1.7198717594146729,-6.075900077819824,7.083465576171875,-3.6505160331726074,11.249595642089844,-16.176544189453125,14.157113075256348,-18.979156494140625,-9.140378952026367,-2.6213388442993164,-20.04175567626953,-31.941368103027344,-0.24858033657073975,-7.552089214324951,-41.177459716796875,19.29006576538086,-34.98967742919922,1.745833396911621,13.926117897033691,11.994871139526367,-2.515002965927124,21.238338470458984,2.249692678451538,5.552256107330322,-0.3718896806240082,-2.071528196334839,-28.101598739624023,-21.15143394470215,-7.563755989074707,-16.003149032592773,20.314218521118164,-33.90565490722656,31.208402633666992,-24.29317855834961,-13.275357246398926,-8.730877876281738,-22.107114791870117,15.878641128540039,4.278199672698975,-25.70197105407715,1.0301125049591064,12.949748992919922,12.14041805267334,-12.22150993347168,15.012669563293457,-7.162391662597656,-10.523664474487305,-40.09031295776367,-0.20731908082962036,-13.738508224487305,-14.902555465698242,19.55138397216797,-17.37236213684082,11.393519401550293,-12.999250411987305,9.422646522521973,-18.166780471801758,16.935779571533203,-21.397977828979492,8.295364379882812,-10.805274963378906,-3.7171149253845215,-20.434906005859375,-27.893287658691406,1.6393016576766968,13.332399368286133,-13.018488883972168,-10.706111907958984,0.16454491019248962,25.78679656982422,17.471046447753906,-13.751888275146484,12.79124641418457,3.517263650894165,33.995304107666016,-23.126394271850586,3.6848347187042236,-5.614916801452637,-0.5851417183876038,-11.620936393737793,17.036163330078125,-2.410933017730713,8.1759614944458,2.7083420753479004,-21.19487762451172,14.583592414855957,-7.8463640213012695,25.926082611083984,13.468335151672363,-1.9720394611358643,10.7286958694458,33.17169189453125,-6.186903476715088,10.942901611328125,21.418813705444336,-16.11334800720215,20.692081451416016,6.3077921867370605,-8.29394817352295,13.121362686157227,-19.83704948425293,34.293460845947266,6.943851470947266,5.269614219665527,-2.268083333969116,-11.719474792480469,12.64316463470459,-23.03346061706543,13.009257316589355,-24.02828025817871,-19.332080841064453,15.607163429260254,0.029764294624328613,7.257389068603516,-9.232264518737793,-22.479900360107422,-17.5714168548584,-14.7753324508667,-1.8169479370117188,-10.71844482421875,-0.1416902095079422,-23.659500122070312,-5.274697303771973,-8.964388847351074,12.9255952835083,-11.920914649963379,-12.865605354309082,-0.1777028739452362,15.498583793640137,2.119265556335449,-3.203406572341919,-12.455367088317871,-6.440190315246582,-5.163187503814697,0.10891734808683395,18.682819366455078,-1.9569005966186523,-1.9037108421325684,8.978739738464355,17.338436126708984,24.734769821166992,0.951352059841156,-17.246902465820312,-2.667600154876709,-1.612091064453125,-1.563774585723877,-14.076507568359375,19.42093849182129,-12.514708518981934,27.89643096923828,2.1742022037506104,-25.217689514160156,17.00255012512207,31.29327964782715,20.07353973388672,-11.210427284240723,7.473803997039795,7.005718231201172,10.653640747070312,-19.87234115600586,-4.651507377624512,21.701461791992188,-4.5288496017456055,-2.81848406791687,-11.437098503112793,10.603434562683105,23.03045082092285,-16.96823501586914,-9.155746459960938,-3.3691623210906982,20.532737731933594,-15.558965682983398,19.97924041748047,2.5363519191741943,-19.672557830810547,-10.299365997314453,-8.577516555786133,-4.425680637359619,-10.581681251525879,-10.869114875793457,16.969512939453125,11.467185020446777,-2.594486951828003,-6.709632396697998,-8.147024154663086,-25.446147918701172,-2.6820664405822754,3.4087533950805664,-18.018882751464844,-13.069938659667969,-12.438385009765625,-18.394052505493164,9.152949333190918,-9.509275436401367,-3.616548776626587,5.273316383361816,15.617830276489258,-10.28493595123291,-21.350202560424805,9.600643157958984,-15.260284423828125,10.866537094116211,-8.5238037109375,-13.835658073425293,-21.52294921875,-20.608198165893555,24.4376163482666,28.367856979370117,-1.606078028678894,17.32878303527832,-18.8775634765625,-15.661877632141113,-12.189837455749512,15.522648811340332,19.625062942504883,-4.270515441894531,-19.712675094604492,1.3919317722320557,-14.97909164428711,20.012784957885742,-7.451812744140625,20.00054359436035,-23.725244522094727,13.17016315460205,-29.25275421142578,23.387582778930664,12.42340087890625,10.487784385681152,15.572463989257812,-8.799881935119629,21.181798934936523,-1.3939167261123657,9.706486701965332,1.9153484106063843,-17.379104614257812,-22.597646713256836,-0.45941823720932007,14.793868064880371,10.428539276123047,-20.125686645507812,12.162269592285156,-1.0348714590072632,-21.098779678344727,-15.333025932312012,23.045095443725586,-1.1102705001831055,-16.904436111450195,-14.688825607299805,5.134650230407715,18.763107299804688,-25.5407772064209,6.499403953552246,1.4322587251663208,-2.862427234649658,-23.536334991455078,16.482168197631836,-11.320513725280762,-22.706233978271484,-16.090932846069336,28.665355682373047,12.34147834777832,-41.468528747558594,24.826807022094727,-19.155929565429688,-0.6201441287994385,-13.701839447021484,26.140758514404297,6.475897789001465,-4.012147426605225,1.5690547227859497,9.369309425354004,-22.426424026489258,14.375411033630371,15.014541625976562,8.043412208557129,12.449400901794434,-15.376070022583008,-15.932792663574219,-17.379188537597656,-22.660810470581055,25.06855010986328,-6.495652198791504,13.13707447052002,8.39594841003418,24.172632217407227,-6.058229923248291,24.80196762084961,-20.53097915649414,8.911249160766602,-17.711137771606445,8.646600723266602,4.890679359436035,8.565061569213867,-20.065248489379883,4.290139675140381,-0.07509753853082657,-5.590005397796631,5.797495365142822,-6.146892070770264,-11.271461486816406,-20.88806915283203,-0.8763414025306702,33.15023422241211,-19.097736358642578,-10.818546295166016,22.710357666015625,-13.405353546142578,17.584997177124023,17.66522789001465,-16.28017807006836,-12.88160514831543,14.536349296569824,8.913703918457031,-7.372870445251465,1.6185723543167114,-5.235406398773193,6.742242813110352,-5.983320236206055,10.969021797180176,-19.247461318969727,-2.759398937225342,-27.6671142578125,6.006718158721924,-1.6711716651916504,-14.589109420776367,-2.907977342605591,-3.1833457946777344,-9.839009284973145,-13.30273723602295,2.2618095874786377,3.2281570434570312,13.570677757263184,-19.793581008911133,30.857547760009766,-5.371555805206299,-8.343480110168457,-40.24070739746094,1.3398106098175049,-18.590625762939453,-5.146523952484131,-11.51891040802002,-35.1447639465332,6.76411771774292,-30.205101013183594,-32.78129577636719,11.395910263061523,-7.335574626922607,9.433234214782715,12.016388893127441,19.649137496948242,17.479877471923828,-23.370149612426758,-19.66910743713379,1.6909666061401367,-16.628190994262695,-21.994436264038086,10.659326553344727,20.355911254882812,-1.9532439708709717,0.8484162092208862,6.97135066986084,-11.751228332519531,6.6524529457092285,-3.2979419231414795,-6.484126567840576,-20.0732421875,6.013747692108154,14.14276123046875,4.345611095428467,-15.515328407287598,12.234720230102539,-0.6269890069961548,-23.964895248413086,16.228544235229492,20.333404541015625,6.42194938659668,-5.010231018066406,1.7401928901672363,-40.32521057128906,-7.836114883422852,-8.255240440368652,-19.325613021850586,0.011968133971095085,-26.52199935913086,-14.30868911743164,0.5058313012123108,5.161943435668945,4.137392997741699,-14.427523612976074,-20.07369041442871,12.614581108093262,-16.93362045288086,12.306524276733398,26.578853607177734,-14.281697273254395,-14.943741798400879,-0.3416674733161926,-1.9818159341812134,-23.735748291015625,19.21006965637207,-30.110877990722656,-35.81549072265625,-19.038795471191406,-5.124906063079834,21.249631881713867,24.023422241210938,9.230303764343262,-12.203666687011719,15.83919906616211,-9.072334289550781,-1.2106860876083374,21.300357818603516,12.884727478027344,-15.351434707641602,10.708725929260254,-13.283673286437988,11.066657066345215,10.933161735534668,4.559207439422607,-30.912250518798828,-17.09687042236328,-13.286072731018066,-22.563703536987305,-3.9517242908477783,-2.5062074661254883,-1.1554253101348877,1.1399873495101929,-7.1627349853515625,5.787003040313721,-17.10212516784668,2.742973566055298,20.029340744018555,7.605668544769287,-14.767430305480957,-19.054044723510742,-18.395111083984375,-7.349595069885254,13.282684326171875,-1.1336898803710938,14.810388565063477,-17.08796501159668,3.9052810668945312,11.791488647460938,-23.721174240112305,-1.2848056554794312,0.33454081416130066,-20.965238571166992,-23.394412994384766,16.714479446411133,15.455893516540527,21.994522094726562,-2.2276813983917236,18.628034591674805,-17.226091384887695,-10.149316787719727,-4.5698723793029785,-28.31185531616211,8.572911262512207,-23.218297958374023,18.157665252685547,-2.8647332191467285,11.741862297058105,-14.109536170959473,-7.530069351196289,-19.647897720336914,-7.676018714904785,-8.152909278869629,-17.723506927490234,-10.01945972442627,19.564973831176758,14.3931884765625,0.18277549743652344,1.16449773311615,-3.906768321990967,21.784563064575195,-9.407550811767578,21.25920295715332,10.301226615905762,14.328371047973633,11.721779823303223,-0.735543966293335,-1.29078209400177,-27.899139404296875,12.376076698303223,-23.336572647094727,-7.508823871612549,18.536357879638672,-15.591216087341309,11.785117149353027,-1.7711836099624634,-7.2962870597839355,-20.39150047302246,6.816093444824219,6.419703483581543,14.170973777770996,-0.23592203855514526,0.08563864231109619,-11.464807510375977,-22.45573616027832,-13.002344131469727,8.46943473815918,25.80154800415039,-11.947171211242676,-11.061559677124023,-23.537139892578125,21.136667251586914,-6.573018550872803,11.745927810668945,3.5585570335388184,-38.7685432434082,-29.989442825317383,15.238810539245605,13.762971878051758,4.622538089752197,-10.760934829711914,-13.118988037109375,4.613790988922119,26.612525939941406,8.043487548828125,-10.047033309936523,-16.95177459716797,-0.48553013801574707,5.249420642852783,21.691238403320312,1.0749492645263672,4.81912088394165,-41.05373001098633,0.2720893621444702,22.072839736938477,16.580814361572266,-6.006576061248779,15.33344554901123,24.118154525756836,9.037666320800781,2.482006311416626,22.468032836914062,3.650240898132324,-17.9503116607666,-13.860061645507812,-6.295873641967773,8.337655067443848,0.7303563952445984,-2.264782428741455,10.393388748168945,18.51448631286621,29.610395431518555,8.841553688049316,-8.378634452819824,20.340986251831055,-10.814706802368164,22.732208251953125,-1.9068822860717773,-16.46782112121582,-19.687368392944336,23.407129287719727,-9.630805015563965,8.411901473999023,-20.27666473388672,18.210783004760742,15.1873140335083,-16.637367248535156,13.71804428100586,-1.8961739540100098,13.575834274291992,-5.136003017425537,15.994351387023926,1.9981449842453003,31.904003143310547,7.267639636993408,8.212186813354492,-22.313030242919922,7.468715190887451,-0.0842781513929367,17.48983383178711,0.6143760681152344,22.4576416015625,-34.35172653198242,-20.007057189941406,-23.642322540283203,19.64778709411621,-1.2226003408432007,-18.793054580688477,-25.959774017333984,8.13757610321045,9.387657165527344,-11.897782325744629,-0.09862230718135834,-2.8635902404785156,-2.491016387939453,32.904701232910156,-21.390718460083008,7.731874942779541,-0.35428863763809204,10.500493049621582,19.04839324951172,20.85372543334961,-21.716707229614258,12.52269458770752,-2.0241098403930664,1.710335373878479,20.592384338378906,5.665691375732422,-12.454903602600098,-2.028942823410034,-16.182186126708984,-7.5113725662231445,15.246423721313477,13.06692123413086,8.380866050720215,7.5052361488342285,3.4627702236175537,-0.22300629317760468,20.35010528564453,-9.48440170288086,-31.607200622558594,12.627388000488281,-15.236808776855469,-5.842211723327637,-9.880398750305176,-2.58084774017334,-15.309083938598633,18.53506088256836,-23.24430274963379,17.627532958984375,-23.94159507751465,9.672825813293457,16.355749130249023,18.4971923828125,18.114540100097656,20.18752670288086,9.83498764038086,-16.849018096923828,-17.048494338989258,-7.809505939483643,15.84476089477539,-13.419794082641602,-19.060091018676758,-8.99688720703125,-29.70670509338379,-1.7561253309249878,-1.3306108713150024,-14.36941146850586,-23.968765258789062,-2.0912907123565674,13.96898365020752,-17.204675674438477,-18.854816436767578,11.224103927612305,-24.942649841308594,-13.966651916503906,14.76745319366455,-7.5235185623168945,35.82856750488281,28.3728084564209,1.6832447052001953,4.731267929077148,32.183956146240234,18.22099494934082,21.929439544677734,-4.465694904327393,-17.014020919799805,-14.093147277832031,-0.12298328429460526,17.549686431884766,-18.579015731811523,-9.31779670715332,2.8318538665771484,-18.4636173248291,3.7319834232330322,-22.356218338012695,9.458532333374023,-3.8749277591705322,-20.45793914794922,-12.032731056213379,-17.48595428466797,-23.926618576049805,-31.391738891601562,2.875608205795288,15.933926582336426,-20.66859245300293,0.5227322578430176,14.635128021240234,-18.09354019165039,16.896333694458008,13.339932441711426,16.056793212890625,1.7122678756713867,-16.88645362854004,-18.95284080505371,-27.12522315979004,-21.195087432861328,-2.365283727645874,8.778833389282227,-23.16197395324707,-21.666921615600586,11.390938758850098,2.755493640899658,-2.029953718185425,11.275308609008789,-15.586397171020508,-18.97218894958496,-2.1978654861450195,18.848453521728516,7.243232250213623,12.2233304977417,-14.446231842041016,-17.923072814941406,2.6685338020324707,-22.26120948791504,20.439836502075195,-0.9964549541473389,-38.48329544067383,-3.99164080619812,27.94940757751465,-4.463695526123047,32.04847717285156,-2.3742787837982178,-29.08541488647461,18.036575317382812,-1.342349886894226,-9.913350105285645,-1.097408413887024,-15.595430374145508,16.949251174926758,-14.456819534301758,-10.040104866027832,-16.391742706298828,21.258075714111328,21.671022415161133,-1.6331583261489868,-12.245405197143555,-27.078948974609375,-8.323639869689941,-31.232236862182617,22.142784118652344,-18.826269149780273,-21.225370407104492,-13.86628246307373,-14.164203643798828,-23.123485565185547,0.03869300335645676,-1.0088850259780884,-8.952986717224121,-20.07042694091797,-2.3481621742248535,-8.568676948547363,-9.150981903076172,15.47947883605957,16.56439971923828,-36.458709716796875,-17.627483367919922,-10.342671394348145,-11.827868461608887,-1.3464726209640503,-19.28622055053711,-14.986664772033691,-15.390362739562988,20.04258155822754,-6.929660797119141,20.951251983642578,-2.0138816833496094,7.12855863571167,-10.806532859802246,-12.793024063110352,1.2502501010894775,15.737722396850586,-28.21454620361328,2.770413637161255,21.32477569580078,25.300867080688477,-2.532292366027832,-10.437756538391113,14.651285171508789,16.848352432250977,-17.970375061035156,-0.6664211750030518,-19.182912826538086,-14.519926071166992,11.401646614074707,-17.220111846923828,3.598667621612549,10.090211868286133,24.197460174560547,-20.65958595275879,-21.288867950439453,10.488723754882812,13.414469718933105,2.222532033920288,-13.754576683044434,23.341890335083008,-18.515445709228516,3.274662494659424,19.433271408081055,1.9275091886520386,18.564992904663086,-31.74068260192871,2.6702098846435547,11.247658729553223,-4.172061443328857,-24.89072036743164,22.882747650146484,-24.310604095458984,-16.536008834838867,21.19390296936035,-7.889674663543701,-2.2466495037078857,2.492187261581421,22.053226470947266,-20.1263427734375,16.085561752319336,4.517919540405273,-1.2736093997955322,25.674766540527344,-7.22146463394165,-14.2238130569458,-1.6975812911987305,-13.289968490600586,20.932485580444336,-21.59015655517578,7.287580490112305,2.381181240081787,13.057366371154785,17.556352615356445,0.4081084430217743,0.6735022664070129,-10.320151329040527,15.872815132141113,-0.42288917303085327,-19.916471481323242,-24.73162078857422,-11.706733703613281,-9.255293846130371,2.161419630050659,-18.30657958984375,4.918583393096924,0.17262108623981476,9.489956855773926,12.441386222839355,-2.1041688919067383,15.795367240905762,20.59661865234375,-5.26051139831543,-24.160934448242188,34.11358642578125,-6.611032962799072,2.568082571029663,10.163005828857422,3.375056505203247,-10.045979499816895,-39.710628509521484,-10.065089225769043,-19.020580291748047,-6.811542987823486,-33.862884521484375,9.626262664794922,-7.594321250915527,-16.59901237487793,19.038545608520508,3.2389957904815674,25.612184524536133,-23.220035552978516,2.370896100997925,-24.929841995239258,-0.7872709631919861,-3.6142804622650146,-22.29620361328125,18.359966278076172,14.887414932250977,-17.18071746826172,34.25712585449219,-20.00860023498535,23.001556396484375,-11.447651863098145,-22.004594802856445,20.80586814880371,13.516913414001465,5.600910186767578,-15.124507904052734,-20.55724334716797,-0.026021359488368034,0.8896902799606323,12.508648872375488,-12.6856107711792,-20.778169631958008,-13.377535820007324,31.505407333374023,28.804563522338867,11.224427223205566,-7.58197021484375,-1.8516771793365479,27.107208251953125,19.41242218017578,-24.706768035888672,7.497311592102051,-9.815629959106445,17.781726837158203,-0.9158443808555603,12.263919830322266,9.230937957763672,-13.807406425476074,-12.222217559814453,-23.059219360351562,-18.346174240112305,-22.87327003479004,2.228073835372925,7.6141462326049805,-0.642465353012085,13.038166999816895,-6.884746551513672,-16.183855056762695,23.71316909790039,15.120332717895508,-6.875340938568115,0.7623013257980347,-3.1478896141052246,17.609285354614258,-2.154036045074463,7.6779398918151855,-10.97703742980957,-15.91069221496582,-22.196575164794922,-21.284074783325195,-25.34189796447754,27.681716918945312,2.222423791885376,-33.632503509521484,-13.001436233520508,-34.63962936401367,-28.866586685180664,-11.70952320098877,20.7091064453125,-20.522695541381836,-39.3562126159668,12.050288200378418,16.94727897644043,8.285740852355957,16.763978958129883,17.174652099609375,-10.955233573913574,13.348952293395996,0.4281822144985199,14.938584327697754,-10.79409122467041,-23.026796340942383,15.050031661987305,15.897178649902344,20.845699310302734,-21.41194725036621,-36.97024917602539,14.713871955871582,16.524919509887695,-2.520303964614868,-13.836164474487305,4.679141044616699,3.4796438217163086,-2.939758539199829,14.581926345825195,13.486154556274414,-11.775970458984375,-10.79028034210205,-0.5685727000236511,20.413211822509766,18.092525482177734,1.8061689138412476,-4.341862201690674,1.0154987573623657,-7.718926429748535,18.270809173583984,19.19205093383789,11.430789947509766,-7.21015739440918,-0.7652178406715393,13.043624877929688,21.86323356628418,-11.939118385314941,28.540525436401367,4.773374080657959,1.5670665502548218,-5.28761100769043,14.489508628845215,-6.802224159240723,23.28821563720703,-13.520997047424316,28.759214401245117,14.143510818481445,-7.168025970458984,-6.620467662811279,14.840865135192871,15.343297004699707,-0.965693473815918,11.43671989440918,-23.62655258178711,-11.166991233825684,14.810298919677734,8.72365951538086,16.255382537841797,-19.712987899780273,26.150959014892578,10.849855422973633,-9.87112808227539,11.516840934753418,4.051302433013916,10.505975723266602,11.730096817016602,1.4130762815475464,-4.153301239013672,26.963472366333008,22.887523651123047,18.59486961364746,-22.36688804626465,-1.4395325183868408,-5.093644618988037,20.168943405151367,-3.7250638008117676,-7.440123558044434,-26.491207122802734,17.374582290649414,-10.36913776397705,22.665040969848633,-3.475595712661743,-2.711912155151367,-15.057140350341797,-21.843780517578125,-25.89776039123535,-22.80396842956543,-14.144999504089355,6.344802379608154,7.940418720245361,1.4710789918899536,14.676169395446777,-18.886144638061523,17.98984146118164,13.348758697509766,11.134239196777344,32.91185760498047,1.8456095457077026,9.898164749145508,-0.42006412148475647,-18.208763122558594,24.50347137451172,7.02579927444458,-19.8181209564209,-21.823375701904297,-8.337234497070312,16.563720703125,12.391197204589844,3.3747506141662598,17.189746856689453,26.66292953491211,-0.4992104172706604,-19.07942008972168,13.2484712600708,-3.3912131786346436,-2.269247055053711,-3.132143497467041,6.853745937347412,-14.501411437988281,12.758909225463867,-10.323318481445312,7.7935028076171875,-0.20582173764705658,-1.7065911293029785,4.7193732261657715,-15.259203910827637,16.761898040771484,27.603225708007812,8.443241119384766,3.207453727722168,7.219503879547119,-19.700332641601562,-4.656518459320068,-2.6197612285614014,10.76378059387207,5.199211120605469,6.251413345336914,16.07627296447754,-10.29150676727295,-12.803003311157227,-7.424632549285889,-13.597830772399902,-6.556110382080078,-33.253326416015625,-15.141218185424805,27.351280212402344,23.93899917602539,-7.972444534301758,-18.90250587463379,-0.5955004692077637,-18.678634643554688,11.620759010314941,-34.201725006103516,18.295162200927734,-26.17999839782715,-22.283313751220703,-32.07699203491211,-11.923385620117188,-25.10078239440918,15.689952850341797,20.43289566040039,-3.6973695755004883,2.329591989517212,1.238481044769287,6.258947849273682,8.501334190368652,-20.991439819335938,11.495650291442871,14.540911674499512,-22.211549758911133,26.775190353393555,-13.69727897644043,-31.099939346313477,-14.931748390197754,16.390932083129883,8.659072875976562,-15.510400772094727,20.419403076171875,34.650028228759766,20.74367904663086,-13.433331489562988,-12.810317039489746,17.09440040588379,31.237871170043945,-2.0993106365203857,-15.006632804870605,6.645861625671387,-18.55670738220215,-6.179274559020996,12.989474296569824,-19.2979736328125,-17.918153762817383,1.1878907680511475,-21.98135757446289,-7.111787796020508,17.326181411743164,35.272701263427734,34.96123504638672,-1.9999221563339233,-22.070072174072266,7.7680816650390625,14.07291316986084,-2.7553720474243164,13.205876350402832,-21.71951675415039,14.573200225830078,9.343480110168457,11.214200019836426,32.817813873291016,24.393781661987305,14.287972450256348,-13.000679016113281,0.2954832911491394,21.057987213134766,-19.471927642822266,-18.373626708984375,7.525296211242676,14.38332462310791,-23.578948974609375,2.4334239959716797,11.75574016571045,10.946070671081543,2.7977542877197266,4.73505973815918,23.04808235168457,-23.650888442993164,-21.699604034423828,32.736080169677734,-1.9365966320037842,33.50392150878906,-9.555963516235352,22.16937828063965,7.39219331741333,8.756768226623535,10.696676254272461,18.4190731048584,-13.15269660949707,10.722260475158691,23.06439781188965,-27.11714744567871,20.746654510498047,1.2176295518875122,26.286455154418945,-23.96707534790039,8.88060188293457,21.174415588378906,-10.71434497833252,-8.903829574584961,-24.14777374267578,-19.876569747924805,14.880308151245117,3.489642858505249,13.825523376464844,2.4046270847320557,-5.789391040802002,-22.901247024536133,-10.303878784179688,0.8454993367195129,-1.3500052690505981,-21.609933853149414,22.264015197753906,23.432025909423828,3.5789830684661865,-4.792313098907471,-25.21106719970703,11.868585586547852,-2.8358702659606934,25.828182220458984,19.975770950317383,-29.903684616088867,-4.504402160644531,-20.452438354492188,-2.077582836151123,-10.007911682128906,-11.416448593139648,20.63691520690918,3.7296903133392334,-4.675861358642578,18.594141006469727,-18.70220375061035,-12.310766220092773,1.9816014766693115,11.352961540222168,-5.165101051330566,14.47296142578125,-21.327014923095703,1.5554472208023071,17.732133865356445,-8.708880424499512,-4.239917278289795,29.251358032226562,12.757418632507324,2.4573397636413574,-14.246675491333008,-10.542779922485352,34.581783294677734,21.873458862304688,-21.04783821105957,13.303918838500977,-11.008331298828125,33.04313659667969,-9.262228965759277,13.384824752807617,-22.525352478027344,34.400245666503906,-20.22349739074707,15.76147174835205,5.225393772125244,-3.074474573135376,12.795933723449707,14.083150863647461,-8.115679740905762,-10.317785263061523,17.63174819946289,-13.968472480773926,-11.13326358795166,-15.770296096801758,-4.821908473968506,8.624004364013672,-17.32210922241211,16.299856185913086,11.047140121459961,-5.251256942749023,-23.67752456665039,-6.588986396789551,-16.981918334960938,3.1792070865631104,-17.06217384338379,-2.4752213954925537,-5.282766342163086,-4.958391189575195,18.50518226623535,-15.1948881149292,5.754260063171387,22.760892868041992,-7.914355278015137,-1.7364760637283325,15.5459566116333,18.31324005126953,-25.0197696685791,-33.214263916015625,24.163406372070312,-19.937162399291992,4.373702049255371,-30.936800003051758,27.62445640563965,12.69104290008545,16.266759872436523,-10.482850074768066,-14.656214714050293,13.3112211227417,-4.125960826873779,11.853840827941895,2.2998950481414795,-20.761985778808594,1.5776413679122925,-26.291126251220703,-3.8119418621063232,-20.46125030517578,-20.639095306396484,-24.130643844604492,-24.5338191986084,-23.403905868530273,-28.334001541137695,-1.1117265224456787,-4.39125394821167,1.0744726657867432,-6.2178955078125,8.461040496826172,22.42169952392578,-10.34227466583252,31.713472366333008,-34.502235412597656,-13.865045547485352,-28.33212661743164,-39.81220245361328,-2.419041872024536,14.609088897705078,-16.48227882385254,-4.363943576812744,16.437925338745117,-6.322426795959473,-36.236671447753906,14.80805492401123,-6.077005386352539,-15.824607849121094,1.6462534666061401,28.010595321655273,3.5907859802246094,5.895427703857422,-9.137707710266113,10.263506889343262,-31.591062545776367,-14.802656173706055,19.742677688598633,-18.671613693237305,-1.2991116046905518,2.211520195007324,-7.936588287353516,-23.722192764282227,-10.568510055541992,12.562566757202148,-19.08730697631836,0.10975205898284912,-17.729345321655273,6.238180160522461,1.8317081928253174,17.57050895690918,13.339850425720215,10.857455253601074,-20.105491638183594,8.166435241699219,-7.079807758331299,9.1155366897583,11.54049301147461,0.15538819134235382,-19.462270736694336,-0.4194990396499634,16.054353713989258,2.5582032203674316,-14.271547317504883,-18.971214294433594,-17.938282012939453,-4.310953140258789,17.292768478393555,-16.54175567626953,-22.209136962890625,18.256786346435547,-32.45806121826172,0.6099117398262024,-3.384946346282959,20.930540084838867,34.09822082519531,14.646933555603027,-4.112832069396973,16.93246841430664,11.476541519165039,-26.357791900634766,14.488576889038086,27.253339767456055,-15.292319297790527,-10.555235862731934,-20.0810546875,26.15516471862793,-1.9269123077392578,5.91012716293335,21.309263229370117,32.147850036621094,-2.481494903564453,-9.019953727722168,-14.843182563781738,15.906890869140625,-22.534151077270508,34.140743255615234,4.25471830368042,31.388071060180664,30.502485275268555,-17.321332931518555,2.0276505947113037,-1.6815464496612549,-22.988609313964844,-11.24740982055664,-12.487987518310547,-2.098027229309082,-8.367563247680664,-19.177776336669922,-8.08452320098877,2.4233834743499756,7.212088584899902,0.2364453226327896,-3.6306986808776855,-21.579744338989258,19.22811508178711,-18.296619415283203,12.6024751663208,13.238509178161621,-14.512187957763672,10.550724029541016,2.634965658187866,3.0284359455108643,-5.418147087097168,-22.831697463989258,-16.464075088500977,15.50070571899414,32.426578521728516,14.376236915588379,-0.9294600486755371,9.759276390075684,26.583301544189453,-18.53550148010254,-8.293691635131836,-31.500375747680664,-18.710779190063477,19.652313232421875,-4.202627658843994,13.606525421142578,18.169538497924805,-20.4866886138916,-20.541179656982422,2.257462739944458,14.398728370666504,-17.912134170532227,-17.616456985473633,18.639522552490234,8.395781517028809,0.5307583808898926,20.850391387939453,-19.108726501464844,-21.821989059448242,-21.398670196533203,20.42340850830078,24.52157974243164,24.444793701171875,0.35681989789009094,-5.278348445892334,-7.157669544219971,-20.262714385986328,-7.355978488922119,-16.84514045715332,5.086651802062988,-7.772429943084717,-2.7749783992767334,24.74617576599121,22.27057647705078,-4.266963958740234,-1.1099802255630493,-21.819286346435547,25.016462326049805,21.26113510131836,-8.846320152282715,-1.097399353981018,13.010916709899902,-12.940498352050781,5.449904918670654,-17.638925552368164,23.580293655395508,-0.3246937096118927,23.706384658813477,-18.79584312438965,20.563396453857422,6.943984508514404,21.144712448120117,29.797134399414062,-8.623614311218262,10.561116218566895,-19.207242965698242,-17.371612548828125,19.31824493408203,19.898914337158203,17.649791717529297,-1.1180416345596313,-14.209142684936523,27.618492126464844,-25.30339241027832,-16.193429946899414,16.45556640625,-22.358858108520508,3.8990769386291504,27.11857795715332,18.824079513549805,-10.648000717163086,-26.681936264038086,11.721772193908691,8.409398078918457,19.976831436157227,-2.7736165523529053,-22.612327575683594,17.158662796020508,-9.074939727783203,-12.322343826293945,-4.041982650756836,-7.033726215362549,4.124074935913086,-2.6384620666503906,-23.079980850219727,11.722862243652344,-0.2724389433860779,14.703718185424805,-7.988187789916992,1.8748174905776978,-0.8602102398872375,-26.95304298400879,-21.164249420166016,-4.763327598571777,-3.4902708530426025,18.702068328857422,-24.508468627929688,-5.752249240875244,4.144961357116699,-27.780527114868164,-9.640859603881836,1.2862111330032349,7.963208198547363,-20.424470901489258,18.637666702270508,15.13785457611084,30.65224266052246,-4.976852893829346,11.71259880065918,-19.230419158935547,-12.276833534240723,-15.658805847167969,-2.8180177211761475,1.6734007596969604,-23.859832763671875,-7.451606273651123,-14.448710441589355,-2.9816818237304688,4.147284030914307,-5.9781880378723145,-34.54122543334961,-21.56624984741211,4.114907741546631,12.941973686218262,-9.274975776672363,-31.111597061157227,-1.650910496711731,-23.72210693359375,-0.10321052372455597,20.462871551513672,14.839509010314941,-19.479801177978516,-15.48421573638916,14.36302661895752,-8.908016204833984,2.435365915298462,-13.103586196899414,21.3255558013916,-3.0631215572357178,-24.834882736206055,6.755801200866699,-1.663893461227417,-32.91923904418945,26.12843132019043,-6.3610615730285645,5.807957649230957,28.987302780151367,-16.249019622802734,4.986128807067871,12.676864624023438,-3.8014273643493652,3.492450714111328,-13.114974021911621,-9.674368858337402,-12.677741050720215,15.244441986083984,0.9217984080314636,-20.260419845581055,-13.028789520263672,-4.008886814117432,4.813416481018066,-0.7905245423316956,21.008995056152344,4.46945858001709,-20.102792739868164,0.5479123592376709,-4.551597595214844,-22.23930549621582,17.91977882385254,19.970993041992188,4.464635848999023,6.088762283325195,-9.465631484985352,-12.768498420715332,-12.529280662536621,-13.02719497680664,6.8447747230529785,-2.5516183376312256,-19.866455078125,8.263812065124512,-22.65000343322754,-0.8388519883155823,15.763648986816406,-0.6149658560752869,12.266571998596191,-35.49235534667969,-14.548663139343262,11.611681938171387,28.74529266357422,8.356389045715332,-20.055265426635742,14.496376037597656,-35.173011779785156,-0.7461210489273071,-5.72242546081543,-12.361233711242676,-22.529176712036133,6.149624824523926,0.15666374564170837,-23.505111694335938,33.22792434692383,19.62084197998047,5.9100823402404785,15.48856258392334,-2.892716407775879,18.96495819091797,-6.405472755432129,-25.246450424194336,-6.513748645782471,15.059283256530762,-0.2741732895374298,-3.774963617324829,12.21701717376709,-22.45006561279297,-7.327301979064941,16.507688522338867,14.120768547058105,-24.31894874572754,20.054712295532227,-23.997774124145508,24.751785278320312,-0.6068439483642578,-14.1819429397583,-1.5250163078308105,-15.049312591552734,-30.043188095092773,-18.45378875732422,34.8725700378418,-5.698983192443848,0.04333394765853882,-16.43326759338379,-19.07176399230957,19.987869262695312,3.4505650997161865,11.73500919342041,-9.11497688293457,16.630062103271484,-7.8510870933532715,5.407357692718506,-21.140525817871094,8.794776916503906,-12.16520881652832,-6.7773003578186035,20.875490188598633,-15.562582969665527,-4.258422374725342,7.5733256340026855,-13.163836479187012,-7.429189205169678,13.994709014892578,11.263625144958496,-15.273640632629395,23.438762664794922,-9.625836372375488,5.372082233428955,15.200173377990723,-8.23449993133545,4.963268280029297,11.323054313659668,26.258670806884766,3.794506549835205,-12.13535213470459,-29.975528717041016,-34.20108413696289,6.988346099853516,13.179749488830566,11.662668228149414,-3.0486485958099365,33.08903884887695,-9.461968421936035,2.8107333183288574,8.849628448486328,-9.98167610168457,32.97461700439453,1.2221299409866333,5.49769926071167,0.5130178928375244,2.8634753227233887,2.8909544944763184,-2.6384804248809814,-16.002788543701172,-18.911623001098633,-25.696578979492188,-1.0607786178588867,-11.737366676330566,-8.757224082946777,9.44345474243164,-17.86217498779297,20.93380355834961,29.232059478759766,25.038904190063477,25.45730209350586,-1.0232863426208496,-9.53858757019043,-12.91550350189209,-24.446535110473633,32.67807388305664,-21.736051559448242,14.74871826171875,-8.066736221313477,-11.691078186035156,10.319000244140625,-22.30766487121582,13.586453437805176,-6.063604354858398,11.371801376342773,14.003362655639648,-23.073692321777344,21.507930755615234,5.413968086242676,-17.862661361694336,-16.229976654052734,-0.3359144926071167,19.246694564819336,-22.602340698242188,8.151805877685547,-0.006434629671275616,8.598045349121094,18.598247528076172,28.76471519470215,-20.14061737060547,-20.467483520507812,-5.311801910400391,15.225922584533691,-4.783517360687256,-16.26192855834961,14.68508529663086,-11.287639617919922,12.254218101501465,-21.833919525146484,-7.937763690948486,-16.920602798461914,-14.689189910888672,-20.250812530517578,13.879003524780273,19.013208389282227,-13.536355972290039,-0.47837603092193604,12.059148788452148,15.54712963104248,-24.42934226989746,2.4502182006835938,24.655250549316406,-18.74812889099121,3.1621627807617188,10.014208793640137,18.74593734741211,25.37406349182129,10.3313570022583,-17.867223739624023,-16.85378646850586,-15.874229431152344,2.5544707775115967,21.111875534057617,14.628328323364258,26.267202377319336,-12.323569297790527,12.157891273498535,11.328817367553711,-2.718787670135498,2.7052409648895264,-17.2657527923584,-6.5463480949401855,-5.403730869293213,0.5612255334854126,9.829023361206055,2.766993522644043,-0.5422119498252869,6.6627607345581055,-3.440439224243164,20.01510238647461,0.007121214643120766,-5.0601959228515625,20.887409210205078,-19.33492660522461,21.29257583618164,-35.43657684326172,3.073093891143799,-10.921916007995605,11.501121520996094,-8.221673011779785,-26.884105682373047,-12.185996055603027,18.18048667907715,14.044297218322754,-13.604108810424805,2.196204662322998,-21.91667366027832,-18.51958465576172,10.774003028869629,0.5217211842536926,16.258037567138672,12.767325401306152,-29.236888885498047,10.605597496032715,16.236637115478516,-7.286709785461426,-13.355238914489746,-3.79898738861084,-22.415498733520508,-4.313471794128418,7.592152118682861,-4.79738712310791,20.19295883178711,2.1002020835876465,22.480287551879883,-2.7526674270629883,12.023824691772461,-20.542264938354492,-27.12811279296875,16.997920989990234,-5.976484775543213,-21.5101375579834,-11.595661163330078,16.32292366027832,-14.71048355102539,-23.33139991760254,14.429391860961914,11.38271713256836,-11.260653495788574,-17.89777374267578,-26.394556045532227,16.526229858398438,4.365635395050049,4.116474151611328,-10.501751899719238,12.782896995544434,23.630769729614258,-14.270777702331543,17.713790893554688,-17.105512619018555,0.621868908405304,-16.964616775512695,-20.76357078552246,-9.712841987609863,-13.752243995666504,12.099261283874512,18.813596725463867,19.05829620361328,17.758678436279297,2.1958959102630615,-38.53075408935547,-10.945908546447754,-21.350419998168945,-1.4578357934951782,-13.265069007873535,23.39153289794922,-1.7481261491775513,7.214787483215332,27.544034957885742,25.244136810302734,-12.347005844116211,3.2552478313446045,-9.472512245178223,-27.73505973815918,-35.78292465209961,-0.8473619818687439,17.195295333862305,-16.137950897216797,-2.4766716957092285,13.340831756591797,-14.111115455627441,-18.418792724609375,-22.411291122436523,-3.1691904067993164,0.8219926357269287,-0.17487086355686188,-19.40835189819336,13.198783874511719,-22.255517959594727,14.334949493408203,4.372788906097412,37.4852180480957,0.38718754053115845,19.201080322265625,2.7733402252197266,-13.703089714050293,29.36758041381836,1.55757474899292,15.215003967285156,-1.8212616443634033,3.763491630554199,-34.934329986572266,12.624906539916992,-20.30028533935547,-3.39618182182312,19.35149574279785,7.624323844909668,-3.7915663719177246,13.704245567321777,-5.278627872467041,-11.446566581726074,10.550840377807617,2.276134490966797,4.886282920837402,-35.605953216552734,-13.558176040649414,-14.475608825683594,-20.49442481994629,7.6870856285095215,-9.170538902282715,-14.726115226745605,-7.481611728668213,-7.573146343231201,-11.713460922241211,-0.5187663435935974,17.538209915161133,-14.824191093444824,-9.9920015335083,-22.03512191772461,10.010929107666016,-18.71090316772461,-4.744590759277344,32.90574645996094,-18.974143981933594,-15.710829734802246,-12.72193717956543,14.84439754486084,-10.974303245544434,7.439644813537598,-17.767507553100586,1.9750866889953613,-26.506227493286133,-15.9957275390625,-10.115522384643555,-16.252927780151367,-1.3444011211395264,15.885896682739258,6.345483779907227,-14.761292457580566,7.964337348937988,19.609806060791016,-23.318340301513672,4.831467628479004,0.8881118297576904,-23.501874923706055,34.62274932861328,22.93907928466797,32.875343322753906,1.123669981956482,17.848833084106445,8.303963661193848,-3.2174479961395264,-14.519180297851562,-7.408526420593262,-16.18759536743164,16.92325782775879,-9.32809829711914,-7.006268501281738,7.950230598449707,-7.668822288513184,-22.1961727142334,-1.6887831687927246,-3.9934518337249756,9.5848970413208,14.811984062194824,-18.931867599487305,-18.24374008178711,-15.944571495056152,7.135270595550537,-19.745948791503906,-21.903564453125,12.360674858093262,0.7655715942382812,13.832099914550781,11.343581199645996,-12.181257247924805,-23.009418487548828,-20.67716407775879,4.231614589691162,2.109537363052368,-10.068989753723145,15.077649116516113,-19.105239868164062,0.008802895434200764,11.492419242858887,-4.415968418121338,15.246273040771484,-1.6062911748886108,10.460775375366211,9.51931095123291,11.719949722290039,-34.162166595458984,-17.217958450317383,17.313142776489258,-26.949216842651367,0.5880177021026611,8.455501556396484,16.89385414123535,-2.652492046356201,3.1782565116882324,-19.68838119506836,-16.181039810180664,-7.127330303192139,-10.253863334655762,-0.26573416590690613,-21.033485412597656,29.538616180419922,18.844575881958008,5.198818206787109,-16.117277145385742,-23.501724243164062,17.261672973632812,-15.711893081665039,16.31220817565918,20.565631866455078,-12.255136489868164,23.347627639770508,-13.718682289123535,5.765170097351074,16.808391571044922,12.018506050109863,-18.689388275146484,4.344182014465332,13.184563636779785,13.553640365600586,21.070287704467773,-29.65334129333496,-15.999624252319336,17.062206268310547,22.322721481323242,-4.893265724182129,0.8273236751556396,3.5172946453094482,-15.460928916931152,-9.163468360900879,-13.267724990844727,-9.824908256530762,19.220674514770508,6.3195905685424805,-32.13130187988281,10.817365646362305,-22.789955139160156,-20.227418899536133,-6.863593578338623,-8.758599281311035,-1.078943133354187,-4.490102291107178,-1.2177823781967163,-27.082904815673828,22.9227352142334,-21.553773880004883,-23.473058700561523,-8.615402221679688,2.6502087116241455,4.5675883293151855,-20.695783615112305,-8.362380981445312,9.630454063415527,-4.222684860229492,-6.051661491394043,15.683841705322266,0.9933937191963196,-25.38494300842285,19.764183044433594,7.516298770904541,-6.969700336456299,-11.755146980285645,-17.314008712768555,-27.155126571655273,-9.767653465270996,-3.6453282833099365,-13.311591148376465,-13.065485954284668,1.8848183155059814,-40.93882751464844,1.6214478015899658,-8.590961456298828,21.404741287231445,11.718317985534668,-24.257246017456055,-18.514986038208008,-9.31882095336914,17.314537048339844,-14.476776123046875,-12.44885540008545,1.3334579467773438,-20.34346580505371,-17.57416343688965,-14.16845703125,11.09219741821289,6.705872535705566,-15.599579811096191,-13.572556495666504,8.41889762878418,10.626564979553223,5.746762275695801,0.41827550530433655,-3.6256394386291504,-16.13562774658203,-20.526294708251953,-14.025713920593262,-7.910532474517822,3.457836866378784,1.0170810222625732,-15.312429428100586,15.936858177185059,12.326144218444824,17.639684677124023,3.7761402130126953,-18.528961181640625,18.1337947845459,17.992961883544922,-19.18857765197754,-14.866134643554688,-7.701193809509277,-13.876087188720703,-6.917370796203613,12.036782264709473,-4.361226558685303,20.095306396484375,-7.461043357849121,-3.6687188148498535,10.57515811920166,10.02730941772461,33.373374938964844,23.944345474243164,16.815481185913086,0.6027687191963196,-3.2372634410858154,17.90749168395996,11.687948226928711,-2.79364013671875,-8.50905704498291,4.8788299560546875,-13.800759315490723,22.623905181884766,-1.9248511791229248,-22.766387939453125,-16.61741065979004,19.722049713134766,1.8455809354782104,4.65509557723999,-4.673526287078857,-1.0017869472503662,-23.45925521850586,-15.096918106079102,1.9259347915649414,3.2297983169555664,-16.848875045776367,-23.363277435302734,17.124271392822266,-5.984714984893799,12.642279624938965,22.978748321533203,-1.0181152820587158,-10.262710571289062,13.304303169250488,-11.002359390258789,-12.327112197875977,0.3171810209751129,34.99462890625,18.851049423217773,-28.41817283630371,1.6212538480758667,-19.88358497619629,-23.711183547973633,27.113706588745117,12.284297943115234,13.41197681427002,-8.178901672363281,8.089714050292969,1.4350759983062744,-23.142263412475586,-8.928552627563477,-10.226643562316895,-19.79327392578125,7.631464004516602,24.79857635498047,3.8283121585845947,15.465289115905762,-2.476796865463257,10.157318115234375,-2.773360252380371,-24.475671768188477,-10.519699096679688,-20.633424758911133,7.973834991455078,16.38054656982422,-22.680707931518555,-1.8972816467285156,12.238316535949707,9.324725151062012,-16.055030822753906,19.71944808959961,-10.587698936462402,20.423358917236328,-6.491642951965332,-9.86530876159668,-11.738510131835938,-8.240078926086426,-21.781885147094727,-2.6605381965637207,-22.731565475463867,-9.235119819641113,-0.8484017848968506,23.058774948120117,-10.694985389709473,6.622137546539307,-36.64887237548828,-22.08792495727539,-17.100156784057617,-28.900861740112305,-10.585433959960938,-28.17180633544922,6.100451469421387,-10.353500366210938,-2.000755786895752,-32.94725799560547,6.0460734367370605,0.544940173625946,10.571976661682129,16.91180992126465,-8.40595817565918,-0.4040853977203369,32.8328971862793,19.751806259155273,-19.59488296508789,-0.24881063401699066,-19.003894805908203,16.392864227294922,-9.655108451843262,4.399740219116211,10.50737476348877,11.279424667358398,13.96339225769043,-8.983867645263672,-16.526552200317383,33.32109069824219,-18.776742935180664,-15.50793170928955,-8.305828094482422,-4.388968467712402,11.373547554016113,22.276168823242188,-8.758049011230469,-17.444721221923828,-3.995201587677002,4.273392200469971,-18.38227653503418,22.67069435119629,-10.708057403564453,-17.575218200683594,22.658580780029297,16.74819564819336,23.042558670043945,-5.450918674468994,3.0825531482696533,13.081319808959961,-0.5679129362106323,15.121047019958496,5.60296106338501,-20.02521514892578,10.703326225280762,-16.074750900268555,-18.782814025878906,12.62277889251709,-3.4259560108184814,14.941595077514648,-20.538923263549805,8.845433235168457,16.708189010620117,-5.763637542724609,8.879053115844727,15.852639198303223,35.45502853393555,-16.16241455078125,-14.005495071411133,23.599281311035156,-0.1440780609846115,-14.73674201965332,-2.528177499771118,-25.90605926513672,-35.21725082397461,-20.447834014892578,-8.261609077453613,2.1825296878814697,10.999658584594727,-14.057748794555664,0.9108896851539612,-10.47194766998291,-8.294836044311523,-5.690124034881592,6.52008056640625,-2.652209997177124,32.635406494140625,-23.729598999023438,-1.693560004234314,3.4549059867858887,3.5215961933135986,25.331632614135742,-15.205987930297852,-2.384587049484253,-20.62423324584961,8.437969207763672,12.002184867858887,14.352883338928223,-1.058719277381897,-3.9385852813720703,13.614274978637695,-33.71849060058594,8.131200790405273,-22.100343704223633,13.932819366455078,-0.3127445876598358,-12.255696296691895,-29.733118057250977,1.692994236946106,-21.8055419921875,6.882785797119141,33.32427978515625,-15.16591739654541,-19.077680587768555,-25.0282039642334,-4.867664337158203,22.41132926940918,18.496305465698242,-28.814096450805664,-18.892839431762695,-26.551952362060547,-23.87636947631836,-2.109001636505127,-20.663591384887695,14.006773948669434,14.330378532409668,4.4822821617126465,12.37458610534668,-1.2144187688827515,-11.404600143432617,21.095394134521484,7.864881992340088,-11.865676879882812,10.953433990478516,1.3693147897720337,-11.293597221374512,-20.783245086669922,-19.754533767700195,-8.021058082580566,1.915248990058899,-9.621715545654297,-0.5301253795623779,-20.104188919067383,10.756759643554688,2.4795238971710205,18.872865676879883,-10.897184371948242,-8.852946281433105,2.5909790992736816,11.514182090759277,-1.4886029958724976,9.182873725891113,13.976680755615234,16.708879470825195,7.018072128295898,9.081920623779297,25.616830825805664,-24.15956687927246,23.863319396972656,2.9148378372192383,-7.5904436111450195,-23.360130310058594,3.045531988143921,12.083304405212402,37.94868850708008,-18.51909637451172,13.045948028564453,19.300390243530273,14.447442054748535,-16.416908264160156,5.581447124481201,0.3871787488460541,5.531656742095947,-13.173748016357422,-12.90218448638916,11.763354301452637,20.337478637695312,5.730853080749512,-2.466454029083252,-12.387118339538574,-12.05846118927002,-13.974990844726562,-20.432096481323242,1.8662109375,-9.599796295166016,-8.502020835876465,-9.708026885986328,2.0499916076660156,-12.483320236206055,-18.27839469909668,1.7319300174713135,-1.5364010334014893,0.031886108219623566,-20.09626007080078,-22.658802032470703,-4.581920146942139,-29.014087677001953,-22.461328506469727,-15.932143211364746,5.7049102783203125,-16.270341873168945,0.1869293451309204,19.376497268676758,-12.825407981872559,-2.6493217945098877,-2.633619785308838,-13.055673599243164,7.6139373779296875,-22.140932083129883,13.580655097961426,18.204221725463867,19.68712615966797,22.333681106567383,-23.347383499145508,1.5694881677627563,-23.795734405517578,-15.957040786743164,16.73566436767578,-17.013072967529297,6.226716041564941,-17.915430068969727,-1.1469802856445312,-20.361289978027344,-3.4204413890838623,29.94903564453125,11.969352722167969,0.11926731467247009,12.905984878540039,-15.108019828796387,3.383284568786621,-22.157608032226562,-12.609763145446777,16.040836334228516,-34.762325286865234,7.606432914733887,6.112042427062988,-22.247343063354492,-22.182327270507812,-5.873980522155762,8.44566822052002,19.140615463256836,-24.557004928588867,12.824626922607422,15.755243301391602,6.690756797790527,20.262901306152344,11.8871488571167,17.555124282836914,-19.763185501098633,16.114553451538086,8.352727890014648,33.238372802734375,-29.55534553527832,14.387455940246582,-7.46455192565918,2.0373756885528564,16.981664657592773,-3.2146599292755127,-5.839617729187012,-39.21745300292969,31.767681121826172,-8.21230697631836,13.23911190032959,14.909452438354492,-3.0721895694732666,-22.03594970703125,21.939130783081055,12.443036079406738,14.277151107788086,-5.924872875213623,27.706478118896484,-18.81485939025879,2.3577210903167725,2.9215035438537598,-25.971223831176758,-30.09482192993164,-23.96271324157715,14.196846961975098,-4.584282875061035,-4.403485298156738,-17.06312370300293,-1.3241353034973145,-5.493678569793701,19.830915451049805,-11.528951644897461,-19.303010940551758,2.470517635345459,6.434903144836426,2.155210018157959,-0.23266193270683289,-20.500099182128906,-0.06342765688896179,-32.39564895629883,-21.307294845581055,0.034683000296354294,-29.73101043701172,-3.9410560131073,-10.086913108825684,-18.66904067993164,21.437355041503906,-11.747278213500977,-3.83895206451416,34.74913024902344,-10.817612648010254,17.080596923828125,4.388049125671387,-21.752309799194336,-10.747360229492188,5.690099716186523,23.90763282775879,-15.150223731994629,-13.63546085357666,31.478830337524414,18.16572380065918,-12.0996675491333,17.681406021118164,3.985074996948242,-2.9111201763153076,-20.62278175354004,-0.042866986244916916,-18.5655460357666,4.282395839691162,-22.11939239501953,21.482810974121094,-1.5444680452346802,12.863136291503906,18.128902435302734,-9.040873527526855,-8.567645072937012,6.111799716949463,2.607780694961548,2.609696388244629,-2.4578452110290527,2.720089912414551,-10.42284107208252,-18.801225662231445,3.214416265487671,16.087310791015625,-11.709531784057617,-22.98619842529297,-8.686095237731934,-20.089778900146484,-16.875411987304688,8.039841651916504,-13.985665321350098,-3.3760411739349365,25.24604034423828,-14.308694839477539,-14.8645658493042,-31.300479888916016,13.491462707519531,8.150766372680664,19.42142105102539,16.300058364868164,23.531782150268555,-40.229042053222656,13.186052322387695,10.268753051757812,-8.123859405517578,-12.958732604980469,-0.6690051555633545,-21.57607078552246,11.447637557983398,-19.229787826538086,-6.247003078460693,-0.0356476791203022,7.1709418296813965,-3.5493762493133545,20.908170700073242,-0.18821051716804504,20.244125366210938,19.26529312133789,-23.356874465942383,15.421062469482422,-7.652289390563965,15.868145942687988,-20.104259490966797,-1.4708436727523804,6.628549575805664,-3.0732309818267822,-9.461931228637695,16.314334869384766,-2.5450985431671143,16.8361759185791,19.56410789489746,-20.57550811767578,-20.70468521118164,-10.960589408874512,-22.322904586791992,-9.376384735107422,-33.9827766418457,-0.1799657642841339,21.37907600402832,32.03194808959961,13.860414505004883,13.3058443069458,22.055866241455078,-2.5845696926116943,-7.54565954208374,15.035209655761719,11.006937980651855,33.25885772705078,5.080194473266602,26.02381706237793,-16.844552993774414,-7.390875816345215,29.781604766845703,-12.051783561706543,0.32741856575012207,-13.855609893798828,14.195160865783691,-6.536688804626465,26.24904441833496,-16.606800079345703,-6.371070384979248,-11.284235954284668,-9.812599182128906,-18.921173095703125,-3.785485029220581,-3.3623008728027344,14.071737289428711,8.502113342285156,-10.308265686035156,-15.489397048950195,21.108562469482422,-5.630127429962158,25.498550415039062,21.08780288696289,9.154546737670898,-31.669824600219727,-20.314125061035156,21.455947875976562,33.054901123046875,-3.6001248359680176,28.7680606842041,-23.53801918029785,33.83656311035156,-14.749308586120605,24.30079460144043,-23.229190826416016,-3.517976999282837,-10.662686347961426,-24.478796005249023,14.04127311706543,7.374190330505371,-21.10354995727539,3.5539486408233643,2.3715386390686035,-24.013347625732422,0.4942680597305298,-2.575556755065918,-0.5857743620872498,-28.31096649169922,33.61616897583008,-17.62697410583496,-24.186986923217773,-27.944168090820312,10.8849458694458,8.68783187866211,-17.064359664916992,8.564818382263184,13.735361099243164,17.146095275878906,23.830032348632812,-17.25101661682129,-27.19512939453125,-6.149052143096924,-20.221128463745117,-1.9543709754943848,5.620147705078125,-0.47203806042671204,-6.550278186798096,-8.389209747314453,-17.444929122924805,-13.502260208129883,19.728424072265625,8.767233848571777,9.295170783996582,0.5245859026908875,-11.435728073120117,-18.323240280151367,14.155908584594727,2.557814359664917,32.66701889038086,20.52188491821289,16.183349609375,28.036022186279297,3.5257959365844727,5.444742679595947,32.540443420410156,-16.365005493164062,-35.81192398071289,12.999348640441895,25.118316650390625,-19.601274490356445,6.216444969177246,-21.04868507385254,-22.269079208374023,-9.336913108825684,-25.396448135375977,16.621105194091797,-14.866002082824707,-19.67656135559082,10.783001899719238,-24.65509796142578,13.053449630737305,-16.047210693359375,5.235649585723877,-3.5940356254577637,26.11834144592285,-7.977018356323242,36.19918441772461,-25.15503692626953,-20.60570526123047,-11.298050880432129,-21.86703872680664,-21.04481315612793,-4.271789073944092,-18.689605712890625,-27.67038345336914,-11.457036018371582,12.263105392456055,29.818880081176758,-20.89871597290039,-9.678376197814941,-22.705257415771484,-8.226922035217285,9.37394905090332,-12.464994430541992,-8.638652801513672,-1.8825327157974243,13.33851432800293,-21.452957153320312,28.63414764404297,-26.606904983520508,9.466235160827637,-10.89022159576416,-8.622209548950195,10.071285247802734,-19.867918014526367,-22.345895767211914,-3.093432903289795,-4.562784671783447,-25.254188537597656,5.5263543128967285,37.4225959777832,4.633071422576904,2.993577003479004,-4.231684684753418,2.047569513320923,16.131208419799805,7.562955379486084,-23.17701530456543,0.24736614525318146,6.578367233276367,28.570791244506836,18.255504608154297,13.001578330993652,20.266216278076172,8.599525451660156,1.2165155410766602,-2.813509225845337,33.56898498535156,6.38838529586792,-6.35258150100708,-21.58619499206543,13.763298988342285,-9.459287643432617,-10.053004264831543,-25.90900230407715,-35.80585861206055,-10.021880149841309,2.0743532180786133,32.27059555053711,14.117708206176758,17.152568817138672,21.35019874572754,12.232210159301758,13.613137245178223,14.7016019821167,-22.586109161376953,6.909424304962158,-23.577926635742188,17.646047592163086,31.91993522644043,-21.787593841552734,-19.435216903686523,34.009544372558594,7.070112228393555,-16.765666961669922,-35.240386962890625,-19.909229278564453,1.1447817087173462,-2.9195661544799805,28.849905014038086,-14.387466430664062,-17.79436492919922,35.719051361083984,8.02227783203125,25.410259246826172,17.662296295166016,7.778626918792725,1.9237627983093262,-18.088058471679688,-10.243470191955566,7.967653274536133,15.146429061889648,-13.592475891113281,17.102102279663086,-5.791864395141602,-15.74941635131836,23.342382431030273,-17.274887084960938,13.452496528625488,-0.08999220281839371,3.899482011795044,3.3377902507781982,13.584461212158203,-12.88800048828125,-5.108785152435303,-22.115514755249023,-18.427385330200195,-3.89810848236084,-1.0685865879058838,2.4031875133514404,20.005231857299805,27.2188663482666,-2.1215431690216064,-27.41978645324707,-2.1722066402435303,12.11057186126709,-7.74999475479126,29.408842086791992,15.766507148742676,15.392099380493164,-1.2387293577194214,0.7454454302787781,13.35020637512207,-19.94807243347168,22.145044326782227,19.58553695678711,9.700140953063965,8.04977035522461,19.86880111694336,-28.88887596130371,4.627399444580078,-16.253870010375977,9.771617889404297,15.402217864990234,-0.8192550539970398,14.57642650604248,-34.866703033447266,-16.037076950073242,0.8440914154052734,-18.764179229736328,32.37358474731445,-14.637155532836914,-27.02193260192871,-3.507266044616699,9.735013008117676,32.987972259521484,-34.28794479370117,-8.671011924743652,32.68299102783203,26.32710075378418,-19.617738723754883,20.026168823242188,-17.287233352661133,-8.444315910339355,14.388603210449219,-19.886518478393555,21.755826950073242,-14.161751747131348,11.284433364868164,10.202646255493164,-1.0608307123184204,-9.051236152648926,-23.827672958374023,0.025657586753368378,-40.7397346496582,14.920166969299316,3.003814220428467,-5.2534966468811035,11.26293659210205,-13.415422439575195,14.489398002624512,10.291709899902344,-14.38846492767334,15.420291900634766,-12.138947486877441,-17.804981231689453,-6.298149585723877,-12.867444038391113,20.93781089782715,-40.14396286010742,17.01441764831543,-11.161725044250488,11.737506866455078,12.381669998168945,7.129446506500244,26.80940818786621,-6.7857866287231445,-0.005943506956100464,-10.47718334197998,-19.21824836730957,21.999431610107422,-24.420425415039062,-19.57225799560547,-16.47164535522461,9.682348251342773,11.469249725341797,-19.110326766967773,-2.0506534576416016,16.94849967956543,-7.613977909088135,6.97757625579834,-11.502897262573242,2.916947841644287,-9.520094871520996,12.332259178161621,-20.080373764038086,17.954336166381836,28.589828491210938,-11.573568344116211,-24.958166122436523,-20.436744689941406,18.40207290649414,-22.69004249572754,-8.862393379211426,9.07069206237793,-24.472028732299805,-5.382502555847168,33.59291458129883,-6.330186367034912,-5.663114070892334,-1.6240448951721191,-23.27192497253418,31.588186264038086,-10.518399238586426,-7.390790939331055,10.524860382080078,-3.151965618133545,-34.4793586730957,32.823158264160156,16.558874130249023,0.9008339643478394,22.839588165283203,-6.273751735687256,0.5552463531494141,-19.954692840576172,14.352840423583984,22.554763793945312,11.90243148803711,-22.356201171875,-13.626775741577148,13.777508735656738,29.6005916595459,-0.10609111189842224,-22.728675842285156,-2.217644214630127,14.823586463928223,9.156044006347656,-9.372651100158691,23.805307388305664,-8.906054496765137,-18.352556228637695,12.416597366333008,-8.308623313903809,7.928930759429932,-14.96911907196045,-16.40082550048828,-11.793838500976562,-2.8333852291107178,26.00398826599121,-16.035749435424805,16.130613327026367,10.065218925476074,16.844892501831055,-5.156023979187012,-23.790771484375,-8.40849494934082,-1.6252247095108032,-10.926361083984375,-16.821664810180664,-14.779719352722168,-34.30044937133789,0.21083521842956543,-35.77640151977539,-19.418886184692383,-31.082155227661133,-0.7539079189300537,2.542114734649658,-13.031739234924316,8.410399436950684,-35.264347076416016,13.514657974243164,1.9588978290557861,21.47463035583496,13.154008865356445,2.8414933681488037,1.5175397396087646,12.80659294128418,17.705429077148438,-8.659010887145996,34.029747009277344,8.551058769226074,-23.047210693359375,-5.861746311187744,5.087385177612305,-17.60198974609375,6.831986427307129,14.728535652160645,-19.163599014282227,-8.957423210144043,-21.595890045166016,-12.959628105163574,4.895010471343994,-14.518099784851074,21.591224670410156,-11.296853065490723,26.964874267578125,-20.54856300354004,8.93539810180664,-19.517353057861328,7.243351459503174,-13.317753791809082,-13.323493957519531,4.145367622375488,-4.958807945251465,10.880537986755371,-11.699657440185547,0.7458350658416748,-16.08492660522461,-10.071527481079102,18.366636276245117,-16.684354782104492,-23.00699234008789,-6.988996505737305,-1.4857317209243774,13.16080093383789,1.3268412351608276,-14.610672950744629,-10.929911613464355,-6.149022579193115,14.572943687438965,-16.944177627563477,15.25440788269043,10.334773063659668,13.83284854888916,-4.611121654510498,13.211835861206055,15.513392448425293,3.059756278991699,-16.20330047607422,-12.266263008117676,-22.645198822021484,-2.793388605117798,-21.52969741821289,-10.58564567565918,-27.063217163085938,-4.372119426727295,-17.503171920776367,-11.713379859924316,1.6642756462097168,-2.1203856468200684,-31.55248260498047,5.727827548980713,20.53277015686035,-23.257713317871094,-12.636199951171875,6.601398944854736,1.1564589738845825,-32.95782470703125,5.398694038391113,-19.395153045654297,20.652873992919922,-13.707136154174805,-9.347944259643555,25.714445114135742,-16.24628257751465,14.739274978637695,-6.606900691986084,14.15604019165039,2.7902071475982666,-19.882244110107422,11.119245529174805,-6.410124778747559,33.451385498046875,-23.166301727294922,-1.0358966588974,21.1027889251709,-17.144649505615234,-11.151768684387207,-7.827491760253906,4.183617115020752,7.66896390914917,11.947578430175781,-39.38702392578125,-12.611838340759277,-9.629582405090332,-7.041165828704834,1.7402167320251465,16.824237823486328,23.08965301513672,9.690959930419922,-25.159914016723633,-13.197908401489258,-21.229310989379883,-0.4975801110267639,7.385345935821533,24.994213104248047,12.633853912353516,-1.7546721696853638,-19.31699562072754,-14.646289825439453,8.211918830871582,18.399490356445312,9.222905158996582,6.785022735595703,-3.801500082015991,-19.9352970123291,-38.72624206542969,-23.187082290649414,12.708005905151367,-0.8636898398399353,-9.596918106079102,-26.461347579956055,-6.953970909118652,10.195096969604492,24.226041793823242,-18.435810089111328,-17.378494262695312,-19.843055725097656,7.078785419464111,-22.016529083251953,17.03517723083496,-17.964580535888672,-19.771587371826172,-4.7580647468566895,24.498088836669922,-24.590591430664062,-1.8496005535125732,1.9145933389663696,8.504231452941895,34.792884826660156,-23.035545349121094,-22.24675178527832,12.495338439941406,8.489575386047363,-16.356395721435547,-0.8302236795425415,20.74610710144043,19.33106803894043,-40.3779411315918,-6.689672470092773,-20.92932891845703,-8.370550155639648,-26.275333404541016,28.38669776916504,-4.192289352416992,-22.815509796142578,-35.183380126953125,-11.137796401977539,22.687530517578125,-2.6756515502929688,-8.406211853027344,0.08981063216924667,-9.556551933288574,6.017064571380615,-21.456661224365234,25.519458770751953,12.40303897857666,33.1114501953125,20.180564880371094,1.7835067510604858,-20.26028060913086,2.5659515857696533,23.44960594177246,-13.471861839294434,29.013484954833984,-1.128840446472168,-13.326930046081543,2.4759438037872314,-1.841957449913025,12.579989433288574,-18.35194206237793,-1.3648707866668701,14.469463348388672,-6.840742588043213,-24.909154891967773,10.012458801269531,15.135873794555664,2.535968542098999,13.286907196044922,-19.027851104736328,-3.625117778778076,12.254488945007324,-5.9679646492004395,20.859418869018555,-20.27474021911621,-8.817296028137207,-34.14139175415039,4.731705188751221,23.937782287597656,15.41063117980957,-3.8125855922698975,-9.567474365234375,-14.205595016479492,-8.75045394897461,-4.391029357910156,-33.744510650634766,-1.120192527770996,5.502622127532959,0.5865297317504883,12.44657039642334,13.56112003326416,-16.84522247314453,-23.618593215942383,-6.429210662841797,-5.305703639984131,-18.966999053955078,-21.58381462097168,15.68301010131836,-18.644786834716797,1.21531081199646,-19.22653579711914,11.091654777526855,-7.886041641235352,-16.13530921936035,-10.238420486450195,0.830750048160553,8.456520080566406,15.693073272705078,-6.642648220062256,0.8739041686058044,24.50202178955078,-4.0104146003723145,-1.3718496561050415,14.092050552368164,16.48284912109375,-22.846412658691406,8.480022430419922,13.814957618713379,-10.112768173217773,-7.9981842041015625,-5.577428340911865,-2.3132920265197754,-17.10938835144043,2.7482354640960693,21.433504104614258,-10.266209602355957,-16.878143310546875,-17.87259864807129,-4.7707366943359375,14.529638290405273,9.587721824645996,-25.310585021972656,-5.463165760040283,11.944558143615723,15.707623481750488,15.479216575622559,-9.74828815460205,14.099328994750977,-7.003368854522705,30.874834060668945,-14.518888473510742,-25.851839065551758,3.0878140926361084,16.303558349609375,17.432334899902344,10.600857734680176,32.34379577636719,-19.705236434936523,-0.9370882511138916,24.61527442932129,-21.973905563354492,1.0254168510437012,-14.990655899047852,23.313987731933594,-6.462044715881348,-2.3593811988830566,2.8614866733551025,-3.7916259765625,-21.212474822998047,-9.744126319885254,-10.419958114624023,-25.164438247680664,-19.458036422729492,-21.191225051879883,8.334329605102539,18.48679542541504,-13.044107437133789,-21.422832489013672,12.459676742553711,-4.2640252113342285,-15.40992259979248,-5.378549575805664,-8.774469375610352,-6.340454578399658,-12.993013381958008,3.961543083190918,22.306211471557617,13.3505220413208,-21.555479049682617,-11.198814392089844,-27.973459243774414,14.286614418029785,-15.961283683776855,0.04783860221505165,-4.214486598968506,-26.003007888793945,-22.821704864501953,-18.96453094482422,-17.616533279418945,15.217994689941406,15.378350257873535,-14.780770301818848,14.172126770019531,-15.755596160888672,1.8463867902755737,-15.328319549560547,-11.104988098144531,-41.1685905456543,-15.55318546295166,-5.527578830718994,14.776715278625488,14.725191116333008,-2.304011344909668,-33.5662841796875,-3.9626243114471436,15.700644493103027,5.804998397827148,-3.798929452896118,13.107378959655762,-19.045303344726562,-22.64914894104004,6.02415132522583,-22.786603927612305,-5.071654796600342,-1.4928040504455566,5.4415130615234375,7.669132709503174,33.01176452636719,-2.148757219314575,-11.070497512817383,6.822369575500488,-29.148963928222656,-4.1621928215026855,-2.184168815612793,9.75201416015625,-24.395532608032227,18.182294845581055,-40.76060485839844,-35.6361083984375,-13.309831619262695,-22.744365692138672,-5.332711219787598,-34.437564849853516,-14.888275146484375,-0.5362669825553894,10.895233154296875,-13.361165046691895,12.635233879089355,2.5289103984832764,-15.772380828857422,26.45114517211914,12.834391593933105,-21.384912490844727,-2.9573583602905273,31.321874618530273,-16.86471176147461,-12.358636856079102,18.637451171875,15.154563903808594,-17.7515811920166,-23.23108673095703,-12.685441017150879,-9.842439651489258,10.984203338623047,-20.863691329956055,-15.760109901428223,14.034485816955566,13.971702575683594,2.9835379123687744,-18.59308433532715,-5.871874809265137,-5.5483012199401855,-1.538685917854309,-4.522139072418213,30.63536262512207,-13.355427742004395,12.533452033996582,-7.990715980529785,1.9867031574249268,2.134923219680786,3.0012025833129883,-7.566792964935303,10.722105026245117,-12.246790885925293,28.56715965270996,-25.994171142578125,-35.25918960571289,4.912773609161377,-15.764751434326172,-4.332715034484863,-8.069999694824219,19.073198318481445,20.610828399658203,11.830279350280762,18.91700553894043,29.203041076660156,0.2863966226577759,-7.761178016662598,17.742036819458008,-11.071198463439941,19.541091918945312,-12.241828918457031,-13.386855125427246,-6.347734451293945,7.301650524139404,-35.06330871582031,-16.042949676513672,-11.834074974060059,-13.507765769958496,-7.048311233520508,33.432090759277344,8.434475898742676,-9.253518104553223,-14.529759407043457,34.51292037963867,-20.330636978149414,-34.45774841308594,-16.25935935974121,22.09007453918457,1.2810622453689575,-21.850563049316406,-6.010283946990967,13.553385734558105,-18.392759323120117,24.83133316040039,1.5723108053207397,-6.865161418914795,-15.099836349487305,4.658953666687012,19.850675582885742,15.815373420715332,-16.301673889160156,5.409648895263672,1.0005744695663452,4.5406904220581055,-3.491798162460327,11.809581756591797,-22.16908836364746,0.6691015958786011,-1.1769611835479736,-15.607016563415527,12.172311782836914,1.0923635959625244,29.414264678955078,37.39248275756836,-9.73894214630127,10.590524673461914,-19.79261589050293,-19.263120651245117,9.610007286071777,23.445579528808594,-10.206131935119629,12.183655738830566,34.00341796875,-10.972745895385742,2.408876657485962,-13.559518814086914,-27.225296020507812,-0.31544801592826843,-8.675666809082031,-18.409900665283203,36.16629409790039,2.878296136856079,-6.852655410766602,-10.879925727844238,-21.792449951171875,-10.765109062194824,4.123770236968994,-2.1420350074768066,25.0057430267334,-15.299155235290527,0.21204084157943726,0.775587260723114,6.7409210205078125,-11.727478981018066,-3.8253018856048584,-7.960049629211426,-16.016109466552734,1.5904066562652588,-12.024775505065918,35.271270751953125,-11.853034019470215,-6.23053503036499,-12.964598655700684,-22.837196350097656,7.651339054107666,-22.538410186767578,-17.400426864624023,16.702938079833984,13.490411758422852,17.24358558654785,3.7754533290863037,-20.7807559967041,15.627628326416016,-26.014663696289062,16.16086769104004,-3.9316139221191406,11.743963241577148,-4.624866008758545,27.259517669677734,-0.8650385737419128,24.923673629760742,-21.74090003967285,-7.249996185302734,-22.19841957092285,-34.05516815185547,11.682010650634766,-7.30913782119751,-5.4576592445373535,-16.878795623779297,-33.29310989379883,-19.244735717773438,14.870824813842773,-22.4091739654541,0.9125136733055115,-27.21986961364746,-31.144758224487305,-13.3462553024292,17.431514739990234,-34.786582946777344,-2.8172085285186768,-4.272825717926025,1.012837290763855,-40.46406555175781,15.241292953491211,-21.250505447387695,-13.880636215209961,-23.937360763549805,-6.552807807922363,6.802281856536865,-18.18266487121582,1.764256477355957,14.812762260437012,-11.291460037231445,-8.813013076782227,-11.97686767578125,-23.06132698059082,-9.569639205932617,-10.163028717041016,0.5664690732955933,2.655503749847412,1.0754228830337524,-2.2428762912750244,27.803396224975586,-18.780122756958008,22.1927547454834,14.24152660369873,-3.220759630203247,1.4116655588150024,-15.7044095993042,-21.640365600585938,-40.74935531616211,12.243535995483398,-21.404869079589844,24.859542846679688,-18.525569915771484,21.61650276184082,-27.71780776977539,-16.17803955078125,-4.3840742111206055,-19.35090446472168,-25.186473846435547,-20.04202651977539,13.967536926269531,7.021198749542236,14.437596321105957,20.00203514099121,-14.379651069641113,-2.320054054260254,23.665740966796875,9.296995162963867,-18.43824005126953,-20.15727424621582,10.416304588317871,15.75858211517334,-25.46502113342285,31.423192977905273,7.985852241516113,-12.708961486816406,-0.57988041639328,-2.4578709602355957,-4.464872360229492,-5.07751989364624,3.1354286670684814,-3.650235414505005,-21.52560043334961,28.454219818115234,-9.633804321289062,19.57573699951172,-11.901895523071289,11.369915008544922,-20.141597747802734,-8.316247940063477,-35.732025146484375,11.54692554473877,-11.467522621154785,17.457775115966797,-2.433091878890991,-7.648676872253418,-22.08866310119629,20.404569625854492,-7.950404167175293,18.871135711669922,18.551483154296875,2.135471820831299,28.273283004760742,19.796964645385742,-3.41660213470459,-10.143523216247559,10.390347480773926,0.5353251099586487,18.46204948425293,-2.6148033142089844,-0.14522460103034973,15.471359252929688,25.609512329101562,-8.375011444091797,10.520012855529785,-23.348438262939453,-3.4398884773254395,-27.090585708618164,-22.35828971862793,-8.624510765075684,12.523738861083984,-0.055561311542987823,11.391021728515625,5.597007751464844,-16.829065322875977,16.421276092529297,-11.093573570251465,-2.833512306213379,22.573612213134766,0.5855931639671326,-17.902904510498047,-14.517087936401367,-4.903072834014893,-6.00839376449585,31.149311065673828,-15.606948852539062,-22.26288414001465,-34.33475112915039,-7.3317413330078125,-18.17776107788086,1.2734508514404297,-3.322108030319214,-23.345970153808594,14.969572067260742,-21.044580459594727,32.90312194824219,-40.167510986328125,-13.665746688842773,-12.027322769165039,2.910443067550659,25.045381546020508,-12.014243125915527,-3.9404234886169434,-28.078224182128906,-23.214357376098633,1.7002685070037842,34.96178436279297,-23.022228240966797,-6.81171178817749,19.40591812133789,-7.307839870452881,9.089417457580566,-16.041154861450195,7.513188362121582,4.476807117462158,-2.625197172164917,24.83021354675293,26.05449867248535,-17.45278549194336,7.3160200119018555,15.295135498046875,13.15048885345459,13.713443756103516,2.638549327850342,16.56963539123535,14.188741683959961,-4.348153591156006,8.510587692260742,-10.01487922668457,-19.611169815063477,8.428600311279297,14.58736801147461,-8.73193359375,-17.832015991210938,-11.340073585510254,-3.0284359455108643,15.335481643676758,-24.241588592529297,16.958358764648438,-10.23920726776123,29.828628540039062,8.585579872131348,-0.35561051964759827,0.4875542223453522,-0.7250897884368896,-25.699005126953125,1.3147811889648438,-19.018924713134766,-27.75897979736328,4.386303901672363,4.925096035003662,2.0288047790527344,-25.563207626342773,14.995306015014648,15.303937911987305,-12.8156099319458,-15.874526977539062,-4.348957538604736,7.246793746948242,-5.735306739807129,-22.798357009887695,-16.748464584350586,-25.369447708129883,-26.175817489624023,-25.23187255859375,13.145885467529297,16.989364624023438,-22.4957332611084,14.497885704040527,-18.698293685913086,-0.7626205682754517,-6.157106399536133,-18.632997512817383,-15.7518310546875,5.106764793395996,-1.057450771331787,22.323640823364258,18.148073196411133,32.091094970703125,6.396754264831543,5.655968189239502,-22.706809997558594,29.167848587036133,-19.977148056030273,21.111087799072266,-25.590309143066406,20.53706169128418,-21.379438400268555,-27.174182891845703,-3.019145965576172,13.480952262878418,-1.2417747974395752,23.009563446044922,15.040226936340332,13.497106552124023,-41.12059020996094,-4.250008583068848,1.996800422668457,-32.559837341308594,8.58974552154541,-12.459176063537598,-10.538093566894531,-2.184563398361206,-24.87455177307129,11.836542129516602,2.244678020477295,-0.7937431931495667,7.4790825843811035,-4.7134785652160645,4.487539768218994,-22.38530158996582,19.334632873535156,7.648796081542969,12.056157112121582,-5.785185813903809,-9.972405433654785,-13.254504203796387,18.270130157470703,21.086929321289062,-15.042558670043945,13.185019493103027,-7.047461032867432,12.79250717163086,7.488454341888428,-20.736087799072266,23.651704788208008,13.584870338439941,-19.664459228515625,2.4277241230010986,-21.278427124023438,-27.081371307373047,3.9687352180480957,-22.33333969116211,24.714584350585938,21.41131591796875,-11.369826316833496,4.107370853424072,20.95060920715332,-0.4653443694114685,2.7579233646392822,-16.350589752197266,-21.340463638305664,13.453155517578125,0.5774093866348267,1.2846026420593262,-35.644874572753906,0.2296958565711975,7.060161113739014,-15.357549667358398,23.33966827392578,20.835126876831055,18.945232391357422,-1.545319676399231,-13.872990608215332,-34.868656158447266,-40.736000061035156,-4.690882682800293,-23.259429931640625,8.87728214263916,-18.59187889099121,33.734127044677734,7.281213760375977,-0.04788355156779289,-1.070820689201355,-13.85586929321289,1.8931394815444946,-9.594985961914062,-14.171913146972656,-21.166038513183594,4.581570148468018,10.192301750183105,0.1274300515651703,-21.58418083190918,-1.1279239654541016,-22.125261306762695,-24.281017303466797,29.54888153076172,18.160268783569336,-2.222153425216675,14.089373588562012,-9.148426055908203,-1.0799732208251953,-18.7728271484375,-0.7600274682044983,-2.853450298309326,3.3156299591064453,11.129888534545898,-20.71245765686035,-3.696913003921509,-6.500165939331055,-28.796463012695312,10.952228546142578,-18.526777267456055,-27.993587493896484,4.4373345375061035,-42.14856719970703,4.992978096008301,16.052589416503906,-23.58196258544922,13.08419418334961,19.190929412841797,-15.89185905456543,-12.36458969116211,-15.591815948486328,-28.82637596130371,1.1819747686386108,18.50494956970215,5.357744216918945,22.374740600585938,-27.438230514526367,14.347725868225098,-7.920051574707031,-17.581628799438477,15.631924629211426,6.77553653717041,-0.9637592434883118,3.498044729232788,20.966520309448242,14.677114486694336,-34.22275161743164,-15.694397926330566,-9.311972618103027,-1.146979808807373,-11.337608337402344,-20.420116424560547,-29.663536071777344,-20.704256057739258,-19.695276260375977,-6.888250827789307,26.235258102416992,10.459035873413086,24.032230377197266,32.78696060180664,32.54729080200195,-4.719688892364502,-28.484907150268555,18.391807556152344,-20.791168212890625,-1.8293492794036865,7.542936325073242,-8.01159381866455,14.671100616455078,-8.903759956359863,7.023130416870117,-9.615124702453613,-10.573827743530273,6.142729759216309,-34.965904235839844,-0.5197005867958069,-8.114784240722656,2.283036470413208,-18.952308654785156,-13.571168899536133,25.983028411865234,1.3132494688034058,-15.024674415588379,-9.680270195007324,14.231054306030273,-27.928531646728516,-8.323752403259277,21.777803421020508,8.99467658996582,-35.114967346191406,-9.618606567382812,12.050740242004395,14.345067024230957,13.79992961883545,20.22934913635254,23.286985397338867,5.21502161026001,24.466951370239258,-23.82299041748047,23.754928588867188,-19.163440704345703,5.491574764251709,19.217309951782227,-18.15237808227539,-21.4761905670166,-11.324079513549805,-0.08854032307863235,-12.749698638916016,-1.0146517753601074,12.89990234375,27.415679931640625,13.968934059143066,21.292278289794922,-17.10306739807129,17.163965225219727,-4.082606792449951,-1.170843482017517,14.181160926818848,-12.34068775177002,10.997828483581543,24.67860984802246,-2.4158811569213867,-23.065929412841797,-18.111488342285156,-11.92162799835205,11.205607414245605,4.456587791442871,-16.2452392578125,7.686371803283691,17.03899574279785,30.76695442199707,2.801142930984497,24.744365692138672,-23.259065628051758,-10.796513557434082,-5.485212326049805,15.24786376953125,-16.076539993286133,-9.820652961730957,-10.17543888092041,-0.40582528710365295,-15.095595359802246,-6.084950923919678,-8.132951736450195,-2.905991792678833,4.166086673736572,17.5726261138916,-21.564119338989258,2.039677381515503,11.515046119689941,-11.081260681152344,6.499285697937012,9.393622398376465,-15.863263130187988,17.954296112060547,13.16254997253418,10.893369674682617,15.808072090148926,20.054115295410156,27.563940048217773,-4.659313201904297,9.75713062286377,12.987438201904297,0.4655313491821289,-13.726690292358398,-8.692782402038574,-14.773470878601074,-4.877424716949463,-15.897652626037598,32.012264251708984,5.727809906005859,1.5736275911331177,-3.502042293548584,17.024208068847656,2.9082584381103516,-14.13267707824707,-1.4007747173309326,-11.31360149383545,6.386975288391113,-4.359048366546631,-9.960930824279785,-1.6909267902374268,-7.594754695892334,30.448177337646484,19.29143524169922,-23.224620819091797,2.451934814453125,-14.254388809204102,-16.362957000732422,-24.471393585205078,9.196236610412598,27.98537826538086,11.456056594848633,15.388644218444824,-6.88956356048584,12.1764554977417,-15.12099838256836,11.207019805908203,9.002413749694824,17.09783363342285,12.624410629272461,-18.040910720825195,-7.15248966217041,-19.537519454956055,-25.626615524291992,-19.569530487060547,-20.614765167236328,-12.401640892028809,33.233734130859375,-15.404003143310547,22.24585723876953,0.5688933730125427,-25.89388084411621,-20.74880599975586,-29.900102615356445,14.82301139831543,-26.303701400756836,31.50255012512207,12.818046569824219,8.746990203857422,-5.782153606414795,20.5775089263916,10.333138465881348,12.15504264831543,-4.610767841339111,-22.137937545776367,27.680316925048828,-21.54145622253418,-8.598855972290039,-21.7043514251709,7.008047103881836,-0.1438284069299698,1.8086719512939453,-28.697486877441406,6.591501235961914,-7.455934524536133,-16.259891510009766,11.74308967590332,-22.565738677978516,32.11450958251953,-29.016416549682617,7.344976902008057,13.099496841430664,-5.724650859832764,-19.35445785522461,16.967811584472656,-19.756677627563477,-17.511211395263672,-0.8906227350234985,12.281553268432617,-34.43925094604492,-24.301334381103516,11.99465274810791,13.287641525268555,16.97248649597168,4.409641265869141,18.69215202331543,8.97697925567627,-18.409900665283203,1.2807308435440063,7.778989315032959,-1.7780873775482178,-12.491424560546875,0.5737861394882202,16.417390823364258,-25.636436462402344,-35.417293548583984,25.87051773071289,18.232378005981445,18.89167022705078,-17.69710922241211,12.183972358703613,-5.354989051818848,-22.02515411376953,-34.215171813964844,-3.3233532905578613,0.8304057121276855,4.121207237243652,-9.40558910369873,4.220524311065674,15.186351776123047,3.1670408248901367,18.777015686035156,17.623672485351562,6.669994354248047,23.016565322875977,-15.075543403625488,-0.7791197896003723,-3.4189815521240234,-9.753705978393555,-19.101776123046875,-18.588054656982422,12.773580551147461,-24.38743019104004,-22.910541534423828,7.543344497680664,3.0937604904174805,15.666890144348145,-3.4495387077331543,0.02212187834084034,-16.172847747802734,-1.8719052076339722,-20.79935646057129,16.654115676879883,-8.761380195617676,26.492631912231445,12.004477500915527,-0.18878410756587982,23.433433532714844,24.234512329101562,-8.817190170288086,10.976917266845703,16.563058853149414,14.137067794799805,23.73259735107422,-22.431570053100586,-1.472151517868042,36.6859245300293,11.121085166931152,-18.762189865112305,-9.900979995727539,-19.89118003845215,5.013381481170654,24.60017967224121,36.57538986206055,-7.52396297454834,33.133453369140625,-8.509641647338867,21.07872772216797,16.48542594909668,-13.518437385559082,21.895000457763672,-2.6728429794311523,4.957738876342773,-14.153595924377441,-10.419100761413574,24.792573928833008,-7.2091779708862305,1.622686505317688,9.923973083496094,10.81669807434082,-11.674188613891602,23.65545082092285,11.078474044799805,5.828524589538574,-21.83032989501953,14.9518461227417,-18.45880889892578,-22.298477172851562,-11.982610702514648,20.390132904052734,9.552414894104004,-20.153865814208984,2.5373711585998535,-22.575632095336914,-14.057908058166504,2.807243585586548,-5.383935451507568,7.252647399902344,20.757078170776367,-22.173452377319336,16.345151901245117,-1.1305536031723022,-9.23288631439209,-8.156281471252441,-20.55278778076172,-17.404159545898438,12.093184471130371,-9.710688591003418,2.316211700439453,-18.8417911529541,-5.8748884201049805,15.878901481628418,2.792837619781494,0.13222506642341614,22.215883255004883,18.933671951293945,16.99495506286621,-12.909917831420898,-22.66691780090332,15.304924964904785,-18.275707244873047,-21.221590042114258,-33.434303283691406,-35.60213088989258,-20.463899612426758,-19.714340209960938,28.899085998535156,-26.97089385986328,24.996620178222656,-11.475360870361328,-19.198402404785156,-20.580902099609375,-12.594749450683594,-22.250106811523438,-16.901248931884766,20.9776668548584,7.671759128570557,-30.986968994140625,13.889996528625488,34.058570861816406,11.610799789428711,-20.29762077331543,3.1171092987060547,-27.53059959411621,-17.888973236083984,-18.758373260498047,-27.81856918334961,-5.586740970611572,12.584120750427246,-19.859281539916992,-31.386993408203125,-8.266560554504395,-2.792945146560669,-10.821199417114258,-11.584198951721191,-17.56340217590332,8.455731391906738,-19.682090759277344,-36.49606704711914,17.414852142333984,-15.939203262329102,25.231210708618164,14.903901100158691,-10.09028434753418,-15.755171775817871,1.3227179050445557,14.27004337310791,19.367334365844727,0.1378963738679886,12.992377281188965,-12.112242698669434,-23.813114166259766,-10.274592399597168,-23.117122650146484,-27.114055633544922,-17.810606002807617,8.433216094970703,16.672348022460938,22.20020866394043,18.29184913635254,-7.151534557342529,-20.780776977539062,-8.627043724060059,-1.6236348152160645,-24.81780433654785,-19.792678833007812,-1.0384557247161865,-21.92156982421875,15.807136535644531,-13.0420503616333,2.6353819370269775,-19.3156795501709,13.317793846130371,-34.465850830078125,-18.359302520751953,-23.88772201538086,16.8635311126709,7.093486785888672,23.680988311767578,3.9358153343200684,-1.0176525115966797,-35.498085021972656,-4.8868279457092285,19.45853042602539,-16.231794357299805,16.992189407348633,-12.843278884887695,-10.718192100524902,4.162886619567871,-19.58712387084961,-0.37224525213241577,21.357805252075195,-16.36582374572754,-7.224714279174805,1.6728132963180542,-18.96111297607422,19.496877670288086,-17.853233337402344,27.680234909057617,-24.4296932220459,6.961707592010498,11.727992057800293,-6.889766693115234,-7.130925178527832,6.27949333190918,-1.4753562211990356,-18.941030502319336,0.7159935235977173,-16.479156494140625,13.785931587219238,-24.64478874206543,20.484275817871094,29.221498489379883,-2.7687201499938965,-15.10458755493164,17.5345458984375,4.0691328048706055,1.7337653636932373,-13.968782424926758,-17.542518615722656,-24.233922958374023,-0.3223124146461487,15.578169822692871,18.99150848388672,6.1643524169921875,14.246601104736328,-34.046112060546875,-0.37563735246658325,-21.491985321044922,-10.105255126953125,7.481179237365723,-19.1458740234375,-9.181601524353027,-33.985652923583984,-17.047958374023438,-27.43329429626465,-0.6853301525115967,-4.066249370574951,1.0533567667007446,-16.25248146057129,25.822275161743164,-16.82648277282715,-24.635986328125,11.101571083068848,-16.204660415649414,-12.386865615844727,-2.4427108764648438,15.47775650024414,3.3347246646881104,20.998249053955078,-22.8935604095459,-16.03118896484375,14.027849197387695,20.702619552612305,12.178264617919922,17.355356216430664,5.249631404876709,22.879032135009766,-12.51540756225586,-11.792713165283203,19.506629943847656,-18.55164337158203,-8.481555938720703,2.8990681171417236,-7.409850120544434,-13.62569808959961,9.958808898925781,23.40966796875,-7.762509346008301,-23.145347595214844,10.48914623260498,-24.139833450317383,13.613954544067383,6.459498405456543,-14.242846488952637,-17.382549285888672,23.844297409057617,-3.59082293510437,16.957929611206055,-18.85028839111328,-9.597187042236328,3.9208805561065674,-24.181432723999023,-8.8945894241333,19.141204833984375,19.22024154663086,-8.63955307006836,-14.338750839233398,-33.50136947631836,-8.113251686096191,32.35363006591797,28.650054931640625,24.435548782348633,-11.932130813598633,31.640443801879883,-35.26361846923828,11.693497657775879,-4.0530476570129395,-15.298079490661621,-13.454586029052734,15.352635383605957,1.6324454545974731,-5.204612731933594,-3.582444667816162,4.732191562652588,11.016331672668457,18.700109481811523,15.897096633911133,-22.685413360595703,-14.335235595703125,19.24017333984375,19.190893173217773,6.485774040222168,4.49279260635376,-18.49658966064453,-21.871110916137695,19.412012100219727,18.543468475341797,-22.97712516784668,12.666572570800781,-17.072147369384766,11.351073265075684,4.902892589569092,-15.446548461914062,-10.29927921295166,-2.4658753871917725,-18.137277603149414,-6.068297863006592,-10.26987075805664,-11.934063911437988,14.754230499267578,-1.104682445526123,2.1191937923431396,10.45039176940918,14.671387672424316,16.487655639648438,-22.205564498901367,-3.8041939735412598,-28.93600845336914,-0.34197551012039185,13.182387351989746,-8.043031692504883,-22.822795867919922,-21.97140884399414,12.624845504760742,12.039141654968262,-5.687440395355225,-11.168251037597656,-21.697830200195312,14.643730163574219,27.626813888549805,-22.980554580688477,3.7151436805725098,-2.212576150894165,-18.802143096923828,-6.197060585021973,16.845603942871094,7.494043827056885,29.549219131469727,-8.760934829711914,0.5085351467132568,-21.119844436645508,-6.7758636474609375,21.610172271728516,14.624483108520508,1.6149853467941284,-18.116615295410156,2.4786620140075684,-15.068687438964844,3.802558183670044,-13.362550735473633,-29.98053550720215,6.742509365081787,-20.794240951538086,-1.4932454824447632,-10.90653133392334,-4.10237979888916,-15.090932846069336,0.2842688262462616,-1.5632469654083252,-2.674844980239868,26.87306022644043,10.85624885559082,2.994006872177124,-35.15892028808594,-2.9808754920959473,-15.489686965942383,-0.02845877967774868,20.13829231262207,-11.518648147583008,-23.139739990234375,16.48672103881836,4.187983989715576,-11.845973014831543,-19.992862701416016,-9.79675006866455,8.347343444824219,18.13149642944336,12.262020111083984,-3.5952892303466797,0.5873773097991943,25.303401947021484,-7.74562406539917,-1.8432252407073975,-4.645654201507568,13.381637573242188,-14.883162498474121,-2.170058012008667,16.39691925048828,-0.7789444923400879,-28.552978515625,13.282687187194824,-2.145388603210449,-4.23287296295166,-31.3321590423584,15.46650505065918,-8.251847267150879,19.49330711364746,12.999135971069336,8.299173355102539,-23.39971351623535,-21.02433967590332,-3.6335561275482178,29.402498245239258,-8.539716720581055,25.6071834564209,10.062185287475586,-8.728588104248047,14.401298522949219,18.17767333984375,31.655792236328125,-3.4809868335723877,-2.3715879917144775,9.936574935913086,0.39881494641304016,10.711233139038086,17.539762496948242,19.50238037109375,-14.945273399353027,5.355786323547363,3.262057304382324,26.640687942504883,7.603133678436279,10.025054931640625,-25.14417266845703,11.169272422790527,-2.0198776721954346,-14.21737289428711,-1.386794924736023,-21.599346160888672,9.289007186889648,33.96270751953125,-1.4569635391235352,13.86314582824707,13.70846176147461,-1.1146583557128906,13.197653770446777,25.938098907470703,12.673812866210938,-12.530316352844238,-21.92332649230957,24.21620750427246,-14.565963745117188,-12.741156578063965,15.976329803466797,-15.257689476013184,-19.44483757019043,-22.427154541015625,-6.938537120819092,-23.302698135375977,-28.39200782775879,-23.234027862548828,0.7770899534225464,-14.690701484680176,7.571981430053711,20.542104721069336,-27.43300437927246,13.834342002868652,-10.338903427124023,-12.187137603759766,12.556949615478516,-19.041580200195312,-16.4020938873291,-2.1612327098846436,-15.602471351623535,1.0336203575134277,-15.683052062988281,6.872231960296631,-22.404935836791992,-16.418636322021484,-7.335174560546875,-20.122947692871094,-10.27115249633789,-20.811359405517578,-2.0153040885925293,-15.094372749328613,30.80049705505371,11.370527267456055,4.172459125518799,17.051855087280273,18.760774612426758,18.950681686401367,-10.02127742767334,9.603843688964844,1.4020028114318848,19.732620239257812,-17.48763084411621,14.515668869018555,-2.6322901248931885,-20.767038345336914,5.639464855194092,-7.463469982147217,14.509329795837402,-14.00504207611084,-8.183367729187012,-19.720638275146484,-21.610273361206055,-23.952709197998047,-14.149065017700195,-21.877233505249023,-14.112814903259277,-6.4283447265625,12.755494117736816,-4.57256555557251,-12.536603927612305,-11.110502243041992,-28.991697311401367,-20.36029815673828,10.265881538391113,-7.25587797164917,-16.589365005493164,23.854848861694336,11.356595039367676,18.43486976623535,-5.562209129333496,20.844322204589844,-10.293760299682617,-16.511362075805664,11.339898109436035,6.211501121520996,4.255883693695068,-8.49892520904541,-2.929203748703003,1.0571075677871704,-20.144405364990234,23.194496154785156,-17.77511215209961,-20.414043426513672,31.895263671875,24.634660720825195,-22.043407440185547,-5.183535575866699,4.039914608001709,-24.063264846801758,-20.805706024169922,3.6713645458221436,12.965887069702148,19.513423919677734,14.219197273254395,22.194461822509766,-20.749210357666016,-20.59192657470703,23.575759887695312,-3.0857903957366943,18.03724479675293,-18.439498901367188,-17.73993682861328,15.632200241088867,17.89522361755371,-18.83670425415039,0.6548576354980469,-13.871969223022461,3.8507022857666016,-13.796784400939941,20.13005256652832,16.38821029663086,4.021550178527832,16.720935821533203,-17.021854400634766,-1.197921872138977,-26.4112606048584,-19.829912185668945,8.18794059753418,33.232337951660156,15.597405433654785,17.885093688964844,-1.1059678792953491,-26.26442527770996,-21.554691314697266,0.3605285584926605,-17.075326919555664,-18.222064971923828,-5.634432315826416,6.021046161651611,3.5750911235809326,9.137975692749023,2.0034878253936768,10.392552375793457,-17.005990982055664,-6.583216667175293,25.226367950439453,4.616057872772217,-12.917071342468262,-6.588110446929932,-10.911962509155273,-7.230594635009766,-0.847166895866394,32.23103332519531,19.908842086791992,31.744504928588867,13.869990348815918,-13.606541633605957,7.604493618011475,0.03314247354865074,14.786377906799316,10.201406478881836,-18.157241821289062,19.72901153564453,-16.899503707885742,-6.1130242347717285,-6.543790340423584,17.20343780517578,8.974364280700684,-18.091049194335938,-16.15334701538086,-4.8863348960876465,8.726080894470215,-12.668554306030273,10.093149185180664,-4.128445148468018,-1.0955082178115845,12.175484657287598,-8.286055564880371,-20.653127670288086,-18.27864646911621,28.38430404663086,5.300357818603516,27.208728790283203,20.495241165161133,-20.461566925048828,13.299552917480469,9.443342208862305,-11.314773559570312,24.14423942565918,-6.099283695220947,-18.969764709472656,1.1694961786270142,-14.312644958496094,-34.597755432128906,18.97307777404785,-13.647872924804688,23.29149055480957,-13.225322723388672,-9.124438285827637,2.810242176055908,-6.830078125,16.283157348632812,4.9696455001831055,16.7968692779541,12.023736953735352,-3.390781879425049,-21.27373695373535,13.230377197265625,21.02770233154297,7.9694671630859375,20.8898868560791,-3.9872779846191406,8.285720825195312,-22.46504783630371,-18.65516471862793,-18.038619995117188,14.705020904541016,1.5249587297439575,0.634274423122406,14.99119758605957,-14.39815616607666,6.767232418060303,-25.35415267944336,15.214203834533691,27.326461791992188,10.772027969360352,35.07645034790039,-12.352245330810547,-11.406527519226074,5.746596813201904,-23.848167419433594,-16.874773025512695,-4.210257053375244,1.0960025787353516,19.06072425842285,-35.591339111328125,8.020087242126465,-34.7815055847168,-22.923532485961914,20.197965621948242,12.440390586853027,-24.945714950561523,20.189682006835938,-8.853145599365234,-24.105772018432617,17.34593963623047,-21.906238555908203,-8.537677764892578,-2.722382068634033,3.817157030105591,28.73028564453125,-19.530067443847656,9.754590034484863,-13.56018352508545,-7.87637186050415,33.579959869384766,-0.891482412815094,15.387588500976562,6.411825656890869,21.488059997558594,-1.5319119691848755,8.751229286193848,-36.91110610961914,-23.050214767456055,-31.819910049438477,-6.0254011154174805,16.77150535583496,-21.163379669189453,6.700653553009033,10.740647315979004,-1.1605714559555054,1.1569750308990479,-10.006749153137207,-21.944982528686523,-10.87988567352295,21.688430786132812,15.290179252624512,-11.171396255493164,5.500518321990967,8.58810806274414,11.691009521484375,33.403289794921875,7.350296497344971,-16.00954818725586,21.120094299316406,8.660161018371582,-18.02805519104004,-22.26123046875,5.077260971069336,2.304786443710327,26.948694229125977,-21.92633819580078,-10.112944602966309,-14.046977996826172,13.9178466796875,-7.868265151977539,3.108494520187378,14.191181182861328,8.822552680969238,25.736413955688477,-19.854286193847656,33.058536529541016,6.886354923248291,-16.46551513671875,-22.331207275390625,0.057383544743061066,-20.980022430419922,3.6497035026550293,-16.111068725585938,-22.32435417175293,12.766695976257324,-16.610374450683594,-3.7289865016937256,21.0665283203125,-24.947128295898438,19.5134220123291,-14.640198707580566,11.70419979095459,-0.8973112106323242,-38.97761535644531,20.33445167541504,15.983484268188477,-3.917323112487793,15.353384017944336,-16.799497604370117,-20.87982940673828,9.409321784973145,-12.429411888122559,-6.656482219696045,5.121865749359131,18.311601638793945,15.32335090637207,-1.5385311841964722,-22.21927261352539,13.766426086425781,-2.2060577869415283,-0.7928819060325623,-0.7763878703117371,-13.626840591430664,7.039050102233887,9.023720741271973,-6.427423477172852,7.9520697593688965,11.150829315185547,2.116158962249756,-30.862646102905273,-19.29172706604004,-3.692272186279297,-2.7353153228759766,6.517945289611816,-19.312515258789062,-19.816213607788086,-5.6963982582092285,20.039794921875,-20.782760620117188,34.281253814697266,-27.38333511352539,24.472410202026367,12.93435287475586,8.502223014831543,-3.7900960445404053,1.4543261528015137,9.90081787109375,-7.983729839324951,-7.996362686157227,-16.766109466552734,-16.933504104614258,-1.4851601123809814,32.45703125,-20.530305862426758,-8.234994888305664,33.1567497253418,10.887411117553711,8.020031929016113,6.998394012451172,-25.967395782470703,14.551881790161133,7.0315260887146,-22.904563903808594,-6.921518325805664,-4.828108787536621,11.727520942687988,14.391202926635742,-12.724491119384766,13.67916488647461,-13.008305549621582,12.485429763793945,-0.6673967242240906,27.975812911987305,13.474512100219727,18.558496475219727,-1.089342713356018,32.180599212646484,-5.976093769073486,1.6497681140899658,-12.39874267578125,-2.7471625804901123,31.914127349853516,-20.671737670898438,-5.013011455535889,2.6196036338806152,31.493316650390625,-20.6740665435791,-1.7950439453125,-2.29292893409729,14.337575912475586,10.13461685180664,-16.81766700744629,-13.406648635864258,5.83656644821167,1.0127434730529785,12.119577407836914,-0.5740619897842407,-19.31182289123535,10.658843040466309,-19.533170700073242,8.724226951599121,-12.892690658569336,-6.688790321350098,-25.9338436126709,6.242654323577881,24.32191276550293,-4.973909854888916,12.45971965789795,-3.0806896686553955,-12.099821090698242,-22.224977493286133,15.232544898986816,-17.452037811279297,20.387409210205078,33.949363708496094,-13.127527236938477,15.194072723388672,-3.3406710624694824,-22.489294052124023,-28.338836669921875,-0.23850180208683014,5.161814212799072,-6.921109676361084,7.774223327636719,-17.73444938659668,7.290167808532715,-21.64385414123535,17.372060775756836,-22.47949981689453,0.14633700251579285,7.278557300567627,-19.38148307800293,6.332601070404053,-20.739938735961914,2.807393789291382,31.0230655670166,-1.8040586709976196,-0.48058608174324036,-22.69076919555664,14.15682601928711,6.995268821716309,-5.425933361053467,2.843139886856079,3.774423837661743,22.25458335876465,-15.75640869140625,-9.841994285583496,-23.523601531982422,-21.227636337280273,3.352073907852173,6.456975936889648,6.479147434234619,4.317444801330566,-40.922813415527344,33.59223937988281,11.61383056640625,-13.676976203918457,17.18068504333496,13.912408828735352,12.095810890197754,23.99675941467285,-12.981986999511719,6.983603000640869,18.024118423461914,6.35596227645874,13.236371040344238,-17.933855056762695,-24.32854652404785,-19.404348373413086,16.047000885009766,-6.549088954925537,-9.60939884185791,16.624652862548828,-4.2086896896362305,-2.7428371906280518,-3.1835169792175293,-3.0171151161193848,-12.054436683654785,-7.384612560272217,-24.1463680267334,-7.408050537109375,-22.644079208374023,15.112805366516113,19.568532943725586,-8.850550651550293,-7.252056121826172,24.479997634887695,-10.603874206542969,-3.9102845191955566,-14.967548370361328,5.41434383392334,-20.76845932006836,-20.366106033325195,-13.553020477294922,-8.205549240112305,-32.50022888183594,14.474974632263184,26.976747512817383,13.376412391662598,-8.745638847351074,-19.165945053100586,17.59366226196289,15.935483932495117,-16.00948143005371,16.582843780517578,-14.81657886505127,22.264888763427734,-21.91046142578125,-21.838098526000977,27.696557998657227,-11.146148681640625,32.19184494018555,2.8595950603485107,-18.235429763793945,32.54033279418945,-10.943537712097168,14.243619918823242,23.861196517944336,1.9243338108062744,9.491593360900879,-17.930139541625977,15.483841896057129,11.960160255432129,-20.21244239807129,-1.9489953517913818,2.8480918407440186,-12.386811256408691,-22.118375778198242,-18.28349494934082,-16.0845890045166,31.87679672241211,-13.123961448669434,-0.6101045608520508,13.92605972290039,3.2017102241516113,11.508131980895996,12.07834243774414,-21.16815948486328,13.094294548034668,2.0622048377990723,8.229701042175293,-20.024070739746094,28.373512268066406,-18.251415252685547,-13.37857437133789,19.713119506835938,-4.905707836151123,-13.263423919677734,5.1187286376953125,19.54029655456543,19.71288299560547,-12.787215232849121,-9.088491439819336,-20.113323211669922,-10.805152893066406,31.865478515625,-14.169181823730469,7.485676288604736,-19.42498779296875,14.052323341369629,-31.59414291381836,-10.96384334564209,14.196551322937012,-8.82478141784668,-7.849303245544434,-13.145895957946777,-0.6018257141113281,-10.591806411743164,3.6445200443267822,7.623722076416016,-22.035409927368164,-11.37444019317627,0.2852872908115387,-13.971177101135254,-20.369470596313477,6.847023010253906,-15.60595703125,-8.649223327636719,8.25473690032959,17.425539016723633,-18.423179626464844,-21.931224822998047,-21.287158966064453,25.907564163208008,-0.6679254174232483,18.753154754638672,-4.813451766967773,15.698943138122559,-12.2431640625,20.398887634277344,-14.333818435668945,-11.950287818908691,5.146881580352783,11.993020057678223,-32.57378005981445,-22.06443977355957,-32.27832794189453,11.308878898620605,-1.1489596366882324,-3.4133501052856445,-0.7462208271026611,-34.19041061401367,9.428359985351562,4.782317161560059,-0.21094296872615814,-20.521841049194336,0.10875525325536728,20.185997009277344,7.956575393676758,-15.365274429321289,11.352131843566895,-10.369501113891602,23.8828182220459,15.983349800109863,12.352764129638672,-0.35959821939468384,-15.875940322875977,14.437020301818848,-6.868049621582031,0.10721533745527267,8.02505111694336,15.091651916503906,-30.6849422454834,-5.410287857055664,19.491918563842773,29.407424926757812,-15.384950637817383,-1.9268165826797485,24.47947120666504,-7.20094633102417,6.5092363357543945,5.619814872741699,-3.0104122161865234,-4.279842376708984,-11.478205680847168,-15.962308883666992,-38.87902069091797,-21.60293197631836,-17.194204330444336,-1.0322685241699219,-22.199872970581055,-25.035938262939453,0.21186678111553192,25.13241958618164,-14.46349811553955,-20.203449249267578,19.46380615234375,1.0105373859405518,4.973350524902344,13.23593807220459,-7.697987079620361,34.70491027832031,-2.630742073059082,13.008174896240234,4.8249192237854,23.525564193725586,-20.56125259399414,12.257583618164062,16.056310653686523,10.798554420471191,-23.180744171142578,-24.058788299560547,-18.002817153930664,0.32162603735923767,5.6165924072265625,-2.500420331954956,-3.841965675354004,16.5985050201416,-13.37545394897461,-11.386279106140137,19.732152938842773,-4.547797679901123,-8.265213966369629,27.70956039428711,15.859907150268555,-23.41168785095215,11.90078067779541,-16.325899124145508,-9.862150192260742,21.879663467407227,-26.92704200744629,-2.0471231937408447,11.942846298217773,16.22589111328125,-20.343915939331055,12.080811500549316,27.31865692138672,14.53221321105957,-20.31089973449707,-23.185848236083984,-15.176191329956055,-18.78162384033203,2.527385711669922,-15.996214866638184,15.997053146362305,-12.799972534179688,21.69662857055664,-18.61153221130371,3.4442484378814697,-14.434706687927246,33.10185623168945,-20.483386993408203,11.487798690795898,-16.64636993408203,11.776060104370117,22.642091751098633,0.5209826231002808,-15.098347663879395,12.37211799621582,-21.4765567779541,20.46500587463379,-7.035788059234619,6.4225993156433105,-2.9679644107818604,-5.069908142089844,-16.43004608154297,-3.442474603652954,-23.65323829650879,-0.3855910897254944,-21.155567169189453,13.215097427368164,35.36104202270508,12.22070598602295,-16.89744758605957,3.167046546936035,-20.33900260925293,-10.130873680114746,-9.218548774719238,18.172840118408203,20.407669067382812,-16.837121963500977,-6.120108604431152,12.45405101776123,-11.248062133789062,1.8007787466049194,-2.1719629764556885,-11.421453475952148,13.507599830627441,24.355772018432617,9.329946517944336,-20.14824676513672,-19.837722778320312,-3.737138271331787,6.343938827514648,-20.576704025268555,32.7904167175293,-23.098814010620117,-8.414237022399902,13.341891288757324,-23.67021942138672,4.0380377769470215,-18.351329803466797,-34.212928771972656,6.443552017211914,-9.568015098571777,19.51041603088379,-18.898164749145508,1.1199984550476074,-12.275174140930176,-20.339841842651367,34.855003356933594,6.2458815574646,21.807714462280273,34.913761138916016,8.63203239440918,-20.056161880493164,2.2227723598480225,8.619284629821777,16.337665557861328,-1.1264585256576538,-19.199722290039062,-15.732001304626465,5.353774070739746,7.342247009277344,4.581693172454834,-23.349544525146484,24.592538833618164,-8.521029472351074,-13.81091594696045,11.317645072937012,20.6831111907959,-11.374200820922852,-6.856204509735107,-20.248645782470703,18.16012191772461,14.246936798095703,-17.72099494934082,1.0679230690002441,4.901061534881592,18.910547256469727,-6.594296932220459,14.432538032531738,7.5217604637146,33.03216552734375,29.173768997192383,17.048625946044922,17.150020599365234,-24.387624740600586,-16.934600830078125,-26.641780853271484,9.666202545166016,1.9855268001556396,-1.8884506225585938,-21.432575225830078,-3.749281406402588,16.790386199951172,15.686402320861816,-3.3536107540130615,15.286466598510742,15.768754959106445,-0.7336180806159973,13.128768920898438,13.839608192443848,-25.038219451904297,3.3751609325408936,-34.61745834350586,15.154492378234863,-23.088424682617188,8.858785629272461,21.031742095947266,19.18416976928711,15.445640563964844,-21.564470291137695,-17.400381088256836,-14.436054229736328,-21.387426376342773,7.342376232147217,14.428443908691406,-4.522365570068359,-35.62836456298828,-5.266733169555664,-3.4365758895874023,-9.616766929626465,-15.921783447265625,8.931811332702637,-13.077750205993652,18.5454044342041,7.797946453094482,-17.580045700073242,-23.277099609375,-27.83682632446289,-15.104164123535156,-9.175525665283203,-16.69936180114746,-21.777118682861328,-10.22729206085205,-14.147412300109863,-14.975199699401855,24.37833595275879,-21.211191177368164,-7.215214729309082,-22.57501220703125,-12.00102424621582,-5.112899303436279,-21.401229858398438,-26.63388442993164,20.387409210205078,-9.39244270324707,2.6255433559417725,2.249626636505127,1.1021705865859985,-18.406700134277344,-9.230749130249023,-0.8779132962226868,-25.48394203186035,30.85230255126953,13.766023635864258,11.52005672454834,-31.51091194152832,-20.16968536376953,-2.700812578201294,-8.660876274108887,-28.074853897094727,-12.191206932067871,-23.050424575805664,20.720624923706055,1.5703070163726807,10.7008638381958,12.033256530761719,-14.080784797668457,9.697400093078613,-20.265230178833008,-10.820088386535645,17.159774780273438,13.852664947509766,-13.599810600280762,-16.52085304260254,-19.837575912475586,-24.036935806274414,8.79459285736084,-3.604177474975586,14.005074501037598,-13.546935081481934,-7.120687961578369,-0.9363844990730286,4.431537628173828,13.309682846069336,-21.04049301147461,-19.966201782226562,-22.706174850463867,-8.474569320678711,1.8991281986236572,-28.60684585571289,-6.639868259429932,-14.61913013458252,14.505581855773926,17.08566665649414,-0.9970646500587463,12.494693756103516,26.650606155395508,-10.485490798950195,22.13055419921875,15.548567771911621,18.155357360839844,16.395343780517578,-9.309947967529297,-10.366358757019043,-2.595362424850464,1.257477879524231,-10.03563117980957,-2.433818817138672,-11.865808486938477,-17.09410285949707,-0.1533314287662506,-18.276073455810547,0.7556564211845398,-22.165414810180664,-0.22293075919151306,-1.2769066095352173,2.7305922508239746,-12.886829376220703,19.38440704345703,5.853551864624023,-8.039889335632324,-9.222012519836426,10.687296867370605,-39.407623291015625,-30.113473892211914,-21.931684494018555,-1.7035290002822876,4.521559715270996,-6.969321250915527,-22.706632614135742,-14.008051872253418,-18.017751693725586,-18.972787857055664,31.515748977661133,-7.295807361602783,-8.677423477172852,-3.33599591255188,15.84073257446289,25.487661361694336,34.38055419921875,-17.754465103149414,19.45121955871582,-36.6356201171875,-2.0508294105529785,8.255990028381348,-11.339599609375,-5.183003902435303,-16.292566299438477,22.696510314941406,-26.031780242919922,-24.410053253173828,1.3943766355514526,-23.744266510009766,-13.697319030761719,-0.05813932046294212,14.001402854919434,16.2232666015625,-6.136984348297119,11.48038387298584,5.809239387512207,-11.75706672668457,-3.812349796295166,29.683443069458008,-14.51402473449707,20.589614868164062,29.891843795776367,-22.354848861694336,-8.834941864013672,16.33787727355957,5.915172576904297,-9.61702823638916,-15.842966079711914,20.571495056152344,-16.092082977294922,-3.6674704551696777,1.6546220779418945,-15.301413536071777,-16.480426788330078,3.3890132904052734,-4.956338882446289,-14.780319213867188,-14.579436302185059,21.07764434814453,-10.904504776000977,13.255815505981445,17.048730850219727,-22.960861206054688,-12.173816680908203,14.284503936767578,-10.58017349243164,-9.436980247497559,-23.76227569580078,-0.8283462524414062,-1.2434825897216797,4.172943115234375,-1.5239888429641724,-22.675649642944336,-33.56388854980469,-34.69125747680664,-30.39813232421875,-24.48102569580078,-4.0219197273254395,5.908292293548584,-22.486881256103516,34.968544006347656,-1.0597964525222778,-6.398195743560791,13.634504318237305,-23.00222396850586,-24.960195541381836,-0.02304203435778618,6.086389064788818,-7.522765159606934,-7.6797637939453125,-12.662064552307129,15.517488479614258,0.5002740025520325,-11.541072845458984,9.437873840332031,13.335601806640625,7.369512557983398,8.6099271774292,-0.7604662179946899,2.151566982269287,20.475208282470703,8.066393852233887,-18.013498306274414,-7.485663414001465,-26.02250862121582,9.904359817504883,-17.97865104675293,-20.82619285583496,-12.964282989501953,-4.1122260093688965,-2.4250659942626953,-23.704561233520508,17.054115295410156,-20.650529861450195,-10.726783752441406,3.7446722984313965,25.202186584472656,-15.499032020568848,-21.000289916992188,1.9931167364120483,-7.7386932373046875,-15.278948783874512,-10.148261070251465,-33.834659576416016,12.600220680236816,-9.747591018676758,-23.944189071655273,0.33478039503097534,21.246471405029297,3.606431245803833,-1.1924610137939453,-7.1614837646484375,-6.985789775848389,6.658994674682617,-20.052642822265625,-6.324905872344971,-18.224218368530273,0.48935943841934204,-2.3018922805786133,5.019414901733398,-34.15245056152344,-21.608243942260742,-22.45725440979004,2.95615553855896,-24.503515243530273,-13.944491386413574,23.905813217163086,3.3726556301116943,1.7845560312271118,33.11980056762695,-29.44240951538086,-15.46873664855957,12.15465259552002,13.804794311523438,-4.822925567626953,20.352689743041992,22.347610473632812,-23.36542320251465,-22.445987701416016,1.2936307191848755,8.758872985839844,-1.024350643157959,-21.57646369934082,15.057342529296875,-4.4407830238342285,2.9725279808044434,-8.068317413330078,12.837881088256836,23.54461097717285,14.488903045654297,-15.806964874267578,7.139540195465088,-0.34024903178215027,0.5707570314407349,-25.381919860839844,26.14351463317871,2.4296505451202393,-15.685789108276367,32.73514175415039,21.566865921020508,2.625298261642456,-14.75248908996582,-24.295183181762695,5.295659065246582,12.081904411315918,-11.74623966217041,-2.70285701751709,-20.969480514526367,-21.11756134033203,-0.5187100768089294,14.32981014251709,1.7846330404281616,-7.083049774169922,7.029605388641357,-19.715890884399414,-0.5716812610626221,-19.828750610351562,-13.613472938537598,-11.803857803344727,-11.70405387878418,14.495914459228516,13.937655448913574,15.421832084655762,-20.522871017456055,32.230403900146484,-7.986824035644531,-8.660102844238281,-15.331704139709473,2.50258731842041,1.5556414127349854,-33.56620407104492,-4.478738307952881,-24.43796157836914,-15.283794403076172,-24.54295539855957,-22.0626277923584,28.29056739807129,-17.35972785949707,13.310769081115723,-6.4017133712768555,-21.06239891052246,-29.675743103027344,23.906034469604492,-27.75966453552246,-19.26961898803711,3.504753828048706,-25.864498138427734,5.629878997802734,-19.35718536376953,-13.385684967041016,16.922319412231445,-21.7288818359375,-35.88473892211914,7.008924961090088,-14.500642776489258,-17.718786239624023,-13.723862648010254,-22.559667587280273,17.993799209594727,12.217545509338379,-21.392518997192383,15.008337020874023,-28.305280685424805,19.276748657226562,-13.398964881896973,20.58061981201172,22.53306007385254,-16.49551010131836,-9.094352722167969,20.955228805541992,14.431199073791504,13.170713424682617,-18.02497100830078,15.91394329071045,20.286453247070312,-18.56727409362793,17.950157165527344,-7.653563022613525,4.619485378265381,-10.232368469238281,17.208995819091797,-0.8985738158226013,-40.334877014160156,0.5654184818267822,5.652111053466797,-16.882530212402344,19.635711669921875,-9.595254898071289,30.208772659301758,-27.268558502197266,-22.571178436279297,13.519976615905762,-1.2667815685272217,22.1795597076416,13.652170181274414,-19.783288955688477,19.50213050842285,23.45962142944336,22.584619522094727,15.658624649047852,-16.654823303222656,-17.48471450805664,-22.111364364624023,-40.627235412597656,-3.371216058731079,0.47825947403907776,11.615812301635742,10.45261287689209,3.3503425121307373,14.895172119140625,-21.04960060119629,-33.83437728881836,-6.443564414978027,15.506776809692383,5.155564785003662,13.930279731750488,-17.551128387451172,-22.800424575805664,-17.521207809448242,-0.43501362204551697,33.01744079589844,16.415325164794922,-17.17059326171875,12.96333122253418,-5.927099227905273,1.304273009300232,-17.81960678100586,6.482508182525635,-5.225868225097656,-19.0583438873291,-27.398801803588867,14.307355880737305,32.41223907470703,0.3474554717540741,-23.04874038696289,-14.391544342041016,3.9842348098754883,-16.297500610351562,-4.163975715637207,-16.513132095336914,22.211801528930664,-21.953475952148438,15.817618370056152,-19.060338973999023,-9.436071395874023,-20.17897605895996,-12.734119415283203,-9.614867210388184,-14.763691902160645,-11.5421781539917,-11.547662734985352,4.193233489990234,5.927826881408691,14.445915222167969,18.489383697509766,-17.725055694580078,16.625913619995117,-20.1423397064209,10.018884658813477,4.389780044555664,15.536712646484375,11.707794189453125,-15.668505668640137,-13.540104866027832,4.950448989868164,-19.89295768737793,-20.44076919555664,5.543056964874268,14.148568153381348,11.839412689208984,-15.864266395568848,-21.074634552001953,-15.505570411682129,-3.815276861190796,29.21076202392578,-22.903724670410156,-18.26651382446289,1.0755107402801514,-13.112529754638672,-17.010379791259766,-23.08167266845703,-4.586545467376709,19.222976684570312,-18.578401565551758,14.30272102355957,-19.19890594482422,5.367194652557373,-0.10211175680160522,-18.602514266967773,7.332868576049805,-26.787134170532227,-13.069138526916504,9.010640144348145,-2.7133944034576416,-16.243799209594727,4.126226425170898,-17.019325256347656,13.853719711303711,24.483552932739258,30.210826873779297,-24.693700790405273,-17.861064910888672,-0.20752231776714325,-23.288190841674805,15.15772819519043,15.49746036529541,14.162336349487305,19.94635581970215,8.898730278015137,29.318498611450195,9.875489234924316,-12.367264747619629,-14.339455604553223,15.37968635559082,-3.2651515007019043,-8.6786470413208,11.176667213439941,6.7067766189575195,12.119425773620605,9.631568908691406,16.55252456665039,-19.295570373535156,14.938551902770996,15.149038314819336,17.257143020629883,-12.725192070007324,6.145127296447754,10.62679672241211,12.15925407409668,-4.474291801452637,31.143587112426758,-1.127229928970337,-9.522086143493652,-23.578514099121094,15.835003852844238,-13.349974632263184,-18.366214752197266,32.50609588623047,2.993659019470215,-39.67839050292969,13.152050971984863,-5.388383865356445,13.638614654541016,-23.461931228637695,8.6419095993042,13.614253997802734,-6.643546104431152,-23.257949829101562,-12.256399154663086,11.280704498291016,5.3138203620910645,3.921964645385742,28.896642684936523,23.903474807739258,19.616226196289062,-9.6691312789917,0.8191077709197998,12.802816390991211,15.598474502563477,-9.933642387390137,-21.87737464904785,2.2504990100860596,-5.3922953605651855,-2.245441198348999,-5.353494167327881,4.700758457183838,-12.878358840942383,-21.0065860748291,-11.469999313354492,0.872221052646637,17.864442825317383,15.415637016296387,-9.392182350158691,-28.121463775634766,12.736919403076172,17.39369010925293,5.001552581787109,9.454840660095215,23.777307510375977,17.363967895507812,-2.8477132320404053,-15.233975410461426,6.311535358428955,-22.591861724853516,0.7798844575881958,1.3974806070327759,33.294437408447266,5.989139556884766,-22.177997589111328,14.6148681640625,17.02617835998535,-29.730060577392578,-7.1399641036987305,-36.056251525878906,-10.112296104431152,3.3414883613586426,-15.652900695800781,8.104813575744629,-27.079240798950195,16.61588478088379,-20.74725914001465,18.06686782836914,-25.04932975769043,-8.731731414794922,25.306106567382812,-21.171419143676758,22.885643005371094,19.70798683166504,13.678631782531738,-7.241934776306152,8.93389892578125,-20.61273765563965,-17.20746421813965,-16.49130630493164,0.3227694034576416,2.288193941116333,24.396177291870117,2.3597748279571533,7.899939060211182,22.695287704467773,12.919878959655762,26.81011390686035,-35.591575622558594,-24.01886749267578,-4.177984237670898,-18.19843101501465,-9.545111656188965,13.505149841308594,-24.193750381469727,-2.27512526512146,-21.36835289001465,17.998165130615234,8.070098876953125,-10.410904884338379,-19.337200164794922,12.596474647521973,-4.252790927886963,-20.777360916137695,-15.483631134033203,-23.516345977783203,-8.790434837341309,11.217517852783203,13.58272933959961,-16.827762603759766,24.05255126953125,23.532154083251953,14.63195514678955,-0.008561733178794384,-13.094341278076172,8.032212257385254,19.05085563659668,-32.50535202026367,-19.274324417114258,21.66391944885254,13.502938270568848,-22.35007667541504,-24.315595626831055,-22.821170806884766,12.96684741973877,29.311384201049805,-15.731600761413574,19.648324966430664,-20.586151123046875,25.38941764831543,20.814298629760742,18.528173446655273,6.853837013244629,7.540395736694336,-21.49065589904785,-11.09475040435791,17.83584213256836,-10.781208992004395,23.90535545349121,19.46673011779785,4.258171081542969,17.7667179107666,21.069202423095703,1.788979172706604,-4.776981353759766,19.74825096130371,24.51338005065918,10.320114135742188,10.405567169189453,4.307311058044434,-10.348343849182129,-10.122679710388184,-18.03322982788086,3.6240460872650146,-4.3030524253845215,22.532745361328125,18.95730209350586,8.653688430786133,16.465307235717773,-19.470388412475586,-7.000155925750732,14.201539993286133,5.58247184753418,-15.394379615783691,8.057516098022461,21.400917053222656,-12.072793960571289,-17.301483154296875,-14.595141410827637,-7.24383020401001,0.8698796033859253,-14.221638679504395,-12.68410873413086,2.5760419368743896,-15.1088285446167,25.453908920288086,-1.4541213512420654,4.877519607543945,-14.655529975891113,-9.107486724853516,-20.62118911743164,-0.409297913312912,15.245733261108398,22.49345588684082,12.025339126586914,-21.07450294494629,14.790521621704102,14.552109718322754,-5.363148212432861,-22.70003890991211,24.484888076782227,15.596674919128418,-18.486169815063477,-2.9332454204559326,-14.959395408630371,14.939411163330078,-21.767274856567383,-21.444612503051758,-18.457855224609375,13.858246803283691,-6.749310493469238,-8.011173248291016,17.14813804626465,7.517175674438477,-16.09178352355957,18.839765548706055,-16.626893997192383,-2.1259925365448,-15.171631813049316,0.8736696243286133,-24.559688568115234,14.142670631408691,-18.833467483520508,-17.403099060058594,13.79415225982666,3.7731268405914307,-5.067812919616699,-20.505020141601562,-16.473400115966797,-2.45915150642395,0.1573154777288437,-30.27747344970703,-16.191574096679688,10.693580627441406,4.685871601104736,9.872379302978516,4.047741889953613,12.763801574707031,12.364229202270508,-21.060325622558594,20.908523559570312,-3.814492702484131,11.838644981384277,7.126875400543213,-0.4582814872264862,-11.195874214172363,26.40001678466797,-19.45416831970215,-23.066370010375977,-21.812761306762695,11.069839477539062,-18.7209415435791,5.0048136711120605,3.8633806705474854,-24.444063186645508,-14.168774604797363,13.575594902038574,9.397942543029785,0.6346254944801331,11.83099365234375,-17.609561920166016,16.75086212158203,-18.116329193115234,-33.32786560058594,-22.776226043701172,-22.354421615600586,-5.628592014312744,-23.03387451171875,-1.1012473106384277,-11.629018783569336,-3.0182268619537354,-19.742095947265625,-17.992338180541992,-17.273466110229492,2.8620903491973877,-21.47455596923828,10.387596130371094,-11.386405944824219,22.56197166442871,-16.195701599121094,-18.771686553955078,14.570341110229492,-19.793291091918945,-22.16645622253418,-12.686090469360352,-12.339940071105957,4.131005764007568,-0.38403835892677307,0.4427686333656311,33.066314697265625,6.9514594078063965,-2.421762228012085,34.469112396240234,-17.840585708618164,-19.122413635253906,2.330206871032715,-7.462950229644775,32.833335876464844,2.8148770332336426,14.1417236328125,-9.781708717346191,1.4780123233795166,19.289260864257812,-19.198123931884766,8.567438125610352,1.5059349536895752,-4.593807697296143,-22.957439422607422,-34.047828674316406,-2.348625659942627,-2.536665439605713,16.179576873779297,18.74897575378418,-11.769980430603027,-4.7736310958862305,-16.794878005981445,-7.036722183227539,4.701427459716797,25.22195816040039,-22.572969436645508,15.971992492675781,17.910486221313477,7.227570533752441,-15.11947250366211,8.831069946289062,-19.580720901489258,-16.96045684814453,1.2563483715057373,21.130229949951172,-17.68939208984375,14.5973482131958,-7.281053066253662,-30.910009384155273,-19.226598739624023,9.429553031921387,-8.109954833984375,-12.863862037658691,-5.304523944854736,14.298421859741211,-1.5246244668960571,10.216438293457031,-1.2242425680160522,12.229530334472656,32.166725158691406,3.677401542663574,-26.080656051635742,-17.589109420776367,-32.61239242553711,-5.380009651184082,12.111947059631348,-8.424993515014648,-17.007068634033203,0.8599634766578674,-20.040170669555664,4.4401726722717285,-5.0817413330078125,-0.1552206575870514,-17.147117614746094,-1.5387158393859863,2.8400187492370605,-18.53968048095703,1.8119302988052368,11.28600025177002,0.6289266347885132,-13.846406936645508,14.182577133178711,11.966262817382812,-9.611077308654785,-11.026148796081543,-14.312202453613281,5.561306953430176,-15.290891647338867,34.0893669128418,29.275020599365234,-9.435052871704102,-12.39818286895752,23.23259162902832,-32.726016998291016,-15.492392539978027,1.6792606115341187,-4.197419166564941,-4.606002330780029,-5.374050140380859,-3.4842042922973633,-2.9516923427581787,3.929483652114868,4.8690056800842285,-10.617055892944336,15.790587425231934,15.364311218261719,-21.591276168823242,11.469012260437012,-18.49081039428711,-18.517011642456055,4.612069606781006,4.103656768798828,19.307979583740234,34.963470458984375,-23.308521270751953,-6.533743381500244,-5.104089260101318,9.761815071105957,9.82066822052002,-1.9793721437454224,-18.375234603881836,22.52809715270996,16.113323211669922,16.496469497680664,-22.549989700317383,-8.973237037658691,-14.510072708129883,-10.41511344909668,-9.995399475097656,-19.82308006286621,11.735478401184082,-1.6641747951507568,11.22953987121582,15.30142879486084,17.118358612060547,-23.206554412841797,-19.035980224609375,-17.56088638305664,18.15525245666504,-28.3104248046875,-23.58495330810547,-7.137047290802002,-10.766824722290039,15.110492706298828,-9.69247055053711,-17.01819610595703,-12.140344619750977,32.95122528076172,-1.5387117862701416,-22.44791603088379,-4.230405330657959,-16.86781120300293,-9.408228874206543,12.081690788269043,14.190073013305664,-18.43696403503418,-7.20259952545166,7.459258079528809,4.170346260070801,-23.13162612915039,-24.61466407775879,-22.94607925415039,-16.028940200805664,-14.366063117980957,2.2683675289154053,-11.506406784057617,1.5967873334884644,-12.611981391906738,-14.849109649658203,-31.108478546142578,-8.170796394348145,5.882059097290039,16.682353973388672,15.515298843383789,35.545875549316406,-21.953392028808594,15.729146003723145,1.405576467514038,18.52800941467285,-16.59792709350586,-3.0370545387268066,12.053572654724121,-15.082168579101562,-14.381560325622559,-21.968433380126953,8.19511890411377,-2.5286142826080322,15.040665626525879,15.90721607208252,5.636572360992432,16.910369873046875,-18.36189079284668,6.2888970375061035,-17.887073516845703,23.126602172851562,28.930967330932617,-0.09146924316883087,-16.411439895629883,-21.18125343322754,4.966250419616699,-33.90925598144531,11.685030937194824,-11.193406105041504,15.016081809997559,10.593666076660156,-30.025253295898438,-18.10348892211914,-23.366477966308594,15.703048706054688,5.892055988311768,-9.601785659790039,1.1280511617660522,-22.938932418823242,-3.025218963623047,1.3367626667022705,9.849762916564941,11.677156448364258,5.239223480224609,-8.11863899230957,10.466346740722656,-8.814927101135254,-4.598341464996338,-8.549003601074219,-11.30147647857666,0.8625630140304565,2.0388665199279785,12.318440437316895,14.41415023803711,-3.7671701908111572,-34.54435348510742,5.317111968994141,26.038349151611328,0.88982754945755,11.173810005187988,-22.90228271484375,18.69189453125,-23.146686553955078,6.35035514831543,1.7661230564117432,-6.230668067932129,-6.014339447021484,-13.989346504211426,7.285546779632568,0.44381317496299744,15.144904136657715,-16.709503173828125,-10.409079551696777,30.921546936035156,-15.608260154724121,13.221733093261719,1.9559342861175537,-18.278291702270508,10.502721786499023,0.9778971076011658,-23.02181053161621,-19.180368423461914,17.094226837158203,-22.835729598999023,-2.3990418910980225,-21.356016159057617,7.2314677238464355,7.645859241485596,-6.986213684082031,23.549121856689453,-17.560352325439453,-6.448156356811523,-20.919544219970703,-8.357378959655762,-12.030497550964355,8.727492332458496,-5.863131046295166,-9.243573188781738,26.17870330810547,-6.581236839294434,2.634284496307373,-27.96767234802246,11.545023918151855,8.318208694458008,26.063352584838867,11.729937553405762,15.029930114746094,-3.5961015224456787,-5.899031162261963,22.34914779663086,-37.430908203125,0.563086211681366,14.216479301452637,14.27397632598877,6.364288806915283,-21.07901382446289,-5.1476006507873535,-18.35333824157715,13.812199592590332,-16.892066955566406,-13.905644416809082,13.276429176330566,-15.650712013244629,-16.683523178100586,-5.172645092010498,-22.721952438354492,-1.4700384140014648,-23.676877975463867,-10.90479564666748,-34.9337272644043,-1.8540370464324951,18.957143783569336,-4.039207935333252,2.485914468765259,14.74018383026123,-18.055709838867188,-2.8546998500823975,1.5919363498687744,20.46942710876465,4.855380535125732,-1.1663249731063843,-16.586097717285156,-24.884626388549805,2.071181058883667,-15.948317527770996,-0.824481189250946,-11.172497749328613,-8.514009475708008,0.9434542655944824,-6.826019763946533,-15.243396759033203,-18.417612075805664,-31.435771942138672,-12.029070854187012,-30.87923812866211,-0.5301157236099243,-28.876672744750977,6.735905170440674,-5.525525093078613,-22.59168815612793,-12.000754356384277,-32.616432189941406,-16.336801528930664,-14.290105819702148,-12.844525337219238,25.703510284423828,-8.66830825805664,-17.64802360534668,16.243938446044922,-2.189890146255493,-15.522602081298828,-10.1411771774292,20.520734786987305,14.363033294677734,8.021145820617676,13.939984321594238,5.042980670928955,5.338394641876221,3.365187406539917,2.759197235107422,-18.66384506225586,20.861448287963867,13.73966121673584,-12.54466438293457,24.86734390258789,12.211946487426758,-1.2193293571472168,-28.567346572875977,-3.281290054321289,-22.46781349182129,-11.915863037109375,-12.098465919494629,5.6032867431640625,-1.960830569267273,19.337862014770508,20.52823829650879,-4.785719871520996,8.256637573242188,-10.146382331848145,0.027899183332920074,20.87329864501953,7.118443489074707,8.645710945129395,-1.0652716159820557,29.396183013916016,10.164141654968262,19.360729217529297,2.590733766555786,-9.626524925231934,-27.1554012298584,6.519428730010986,15.356608390808105,-8.547015190124512,24.557390213012695,-17.513080596923828,4.395726203918457,-14.009492874145508,-7.308951377868652,-22.499515533447266,12.607745170593262,19.16989517211914,-19.752195358276367,-13.582923889160156,-12.880880355834961,15.083544731140137,-3.7539026737213135,-34.68930435180664,-34.26070785522461,4.3795013427734375,32.86008071899414,8.086404800415039,14.822164535522461,19.74398422241211,16.4202938079834,33.16080093383789,-5.730107307434082,-18.8970890045166,10.216537475585938,15.010298728942871,-7.913398265838623,-7.521665573120117,-28.216333389282227,-19.784770965576172,-8.260424613952637,-18.4600772857666,-22.32603645324707,0.9500908851623535,-10.86441707611084,32.685997009277344,4.996059417724609,14.825153350830078,15.504185676574707,-29.723257064819336,8.443550109863281,-18.046382904052734,-2.0406336784362793,21.268672943115234,13.036297798156738,15.930992126464844,11.363747596740723,-6.7635321617126465,-20.059972763061523,10.227838516235352,-19.320453643798828,-33.09088897705078,-36.41789627075195,-7.173140048980713,34.77668762207031,-0.8083712458610535,-27.557329177856445,20.026790618896484,-10.66660213470459,-35.639278411865234,25.540456771850586,-4.585200309753418,20.999879837036133,-7.566590785980225,-19.831401824951172,16.29574966430664,-1.9467440843582153,-2.8621115684509277,-34.72010803222656,0.5062243938446045,-6.429154396057129,-35.15800094604492,-28.088790893554688,14.649155616760254,4.994488716125488,12.003711700439453,-17.695371627807617,-38.13023376464844,14.320427894592285,6.9276652336120605,17.310684204101562,-22.46247100830078,14.37254810333252,22.210742950439453,-34.83501434326172,7.76192045211792,-11.48797607421875,4.184598922729492,-18.49812126159668,-4.647690773010254,20.039623260498047,8.313446044921875,-26.285686492919922,-3.99100923538208,-7.079704761505127,10.041366577148438,-0.293008953332901,16.66280174255371,-22.413663864135742,-2.1453537940979004,-3.3166983127593994,-18.434324264526367,8.542964935302734,-24.520292282104492,-16.18907928466797,-18.72105598449707,-13.288105010986328,-9.591901779174805,-17.195388793945312,7.549909591674805,-21.168928146362305,0.3367190957069397,10.725476264953613,28.215471267700195,12.598612785339355,12.71008014678955,-23.75717544555664,5.429170608520508,-8.156416893005371,-15.307056427001953,-20.39999771118164,3.3807077407836914,-15.84218978881836,-14.924813270568848,-19.672061920166016,-8.673721313476562,-10.64049243927002,12.134617805480957,24.35193634033203,-31.746097564697266,2.6170156002044678,-3.102184534072876,-30.595354080200195,0.6729684472084045,-27.237438201904297,-5.062663555145264,-12.227784156799316,17.736915588378906,-18.948810577392578,10.580348014831543,13.852653503417969,-12.659567832946777,0.08687660843133926,28.669313430786133,-9.650711059570312,16.787029266357422,12.709186553955078,-18.39056396484375,-33.76723098754883,-11.931570053100586,-10.0737943649292,-6.841003894805908,8.346653938293457,7.782059669494629,-0.8458735942840576,-25.118986129760742,-23.35619354248047,-13.703254699707031,-2.913569450378418,14.22998046875,-5.013795852661133,-27.779285430908203,-30.45887565612793,16.354520797729492,6.132572174072266,21.07242774963379,-11.501317024230957,-23.350921630859375,28.392532348632812,1.7473852634429932,-1.837885856628418,-17.06391716003418,-33.29450607299805,-7.858479976654053,-16.082799911499023,24.85039710998535,0.24973225593566895,20.971298217773438,-20.97207260131836,-23.01447868347168,-20.52943992614746,7.494875907897949,9.172646522521973,17.20440673828125,-9.43391227722168,-10.224747657775879,19.99030876159668,-19.18106460571289,-1.7421036958694458,-12.982748985290527,36.255069732666016,-22.429264068603516,18.078617095947266,1.7238547801971436,-18.34175682067871,-23.86895179748535,-10.894861221313477,-20.474123001098633,-1.089219331741333,-21.92654800415039,14.211296081542969,12.816065788269043,8.338960647583008,-25.94719886779785,-7.8065266609191895,2.3666646480560303,-13.582172393798828,28.77182388305664,14.204384803771973,-7.649365425109863,11.162571907043457,13.211882591247559,-2.5067899227142334,-39.51874923706055,-4.032721042633057,-15.855496406555176,7.921790599822998,11.980963706970215,13.224281311035156,-14.918755531311035,16.226451873779297,18.365570068359375,5.17009162902832,17.425979614257812,-34.915470123291016,16.112136840820312,3.076359510421753,3.7100472450256348,-2.045036554336548,10.158586502075195,-3.9120962619781494,11.90077018737793,-3.130938768386841,-13.522090911865234,15.227042198181152,-9.23205280303955,1.0889524221420288,22.090147018432617,-11.82312297821045,26.386173248291016,-8.152945518493652,17.410232543945312,-19.669437408447266,-0.3722415268421173,-29.728300094604492,3.252345085144043,-12.007259368896484,-22.89578628540039,16.134984970092773,1.469051480293274,15.792835235595703,-9.530585289001465,-27.767019271850586,-0.7728253602981567,1.431933879852295,7.260430812835693,0.9479243755340576,-3.4166297912597656,-4.422483444213867,17.42613410949707,31.230289459228516,2.9103801250457764,-1.4284237623214722,1.7278461456298828,24.619470596313477,24.201431274414062,4.657073974609375,-22.27408790588379,-19.006378173828125,19.306468963623047,0.48306143283843994,2.1452248096466064,-9.198323249816895,23.163972854614258,-22.136886596679688,-3.963658571243286,-20.609909057617188,-5.6780290603637695,24.30298614501953,-10.746650695800781,-11.344733238220215,-19.305103302001953,1.8345882892608643,7.657103061676025,-16.75016212463379,-9.42988109588623,-13.947171211242676,21.48499298095703,17.717859268188477,-4.5561017990112305,-20.007190704345703,4.308414459228516,-11.998744010925293,1.164137601852417,-15.295106887817383,-27.50050926208496,29.658798217773438,26.061599731445312,-20.376707077026367,-19.98291778564453,26.26674461364746,16.496318817138672,7.820845127105713,8.43374252319336,-19.952423095703125,13.10183334350586,12.999494552612305,-3.092383623123169,1.7546311616897583,-4.815900802612305,10.071734428405762,-13.567051887512207,-22.578989028930664,5.450083255767822,-7.805686950683594,-5.996870994567871,5.5183210372924805,1.6121089458465576,27.191692352294922,-35.0910758972168,1.2159255743026733,-4.0518479347229,16.504064559936523,1.2800798416137695,-27.750654220581055,9.033947944641113,-11.250125885009766,-20.177387237548828,2.911161422729492,35.58852767944336,16.12112808227539,11.587080001831055,15.40456485748291,21.135910034179688,20.961963653564453,-12.819025039672852,20.962038040161133,6.150146484375,3.5468404293060303,0.9779418110847473,-8.616390228271484,13.563947677612305,-12.964101791381836,-10.96288776397705,24.22480010986328,-17.83660125732422,19.952043533325195,-18.629987716674805,-24.77499771118164,-20.927562713623047,-10.122143745422363,-22.594697952270508,-6.299517631530762,-40.79564666748047,17.218236923217773,19.552061080932617,-14.460935592651367,-2.4855470657348633,9.64250659942627,-17.45558738708496,25.991029739379883,4.709439754486084,-13.031237602233887,5.521586894989014,-12.84997272491455,-15.838728904724121,-11.90417194366455,-11.47390365600586,-18.511125564575195,-10.542420387268066,-14.184642791748047,-15.515332221984863,21.862104415893555,6.214951992034912,3.735142707824707,-22.985450744628906,11.842150688171387,-10.483942985534668,33.275054931640625,-24.48520278930664,14.1327486038208,-10.693344116210938,-1.8686578273773193,-5.819081783294678,8.547822952270508,13.1817045211792,-2.637620210647583,-20.245750427246094,-40.1428108215332,-11.90026569366455,6.595763683319092,-14.733660697937012,-35.48723220825195,20.942520141601562,5.326014995574951,-14.695260047912598,15.024904251098633,3.7382619380950928,-5.498022556304932,-17.819517135620117,-4.015032768249512,-10.826058387756348,4.569453239440918,1.9121419191360474,7.713980674743652,-20.098237991333008,16.85675811767578,3.3245670795440674,-8.647433280944824,14.742646217346191,10.94397258758545,-25.72317886352539,-22.815475463867188,12.409420013427734,-8.201595306396484,12.718398094177246,25.660097122192383,12.089218139648438,11.660981178283691,-7.346539497375488,8.590152740478516,-5.974411964416504,-21.38011360168457,-2.146756172180176,11.931907653808594,-15.902291297912598,15.299823760986328,10.865994453430176,31.94428825378418,14.422823905944824,5.606911659240723,-2.1776154041290283,-11.296079635620117,-23.100292205810547,15.74547290802002,-12.31786823272705,-9.202218055725098,8.05294418334961,-26.360523223876953,5.679543972015381,-17.66670036315918,-23.898723602294922,-26.721956253051758,17.147260665893555,-4.932415008544922,21.989849090576172,-34.3088264465332,0.3272075355052948,-6.683505058288574,28.20401382446289,-20.735305786132812,16.889968872070312,-20.362314224243164,14.856952667236328,-15.821081161499023,25.084009170532227,-9.933507919311523,-27.965063095092773,-7.154787063598633,-6.730520248413086,13.54345703125,-9.286663055419922,-3.3631203174591064,14.846254348754883,1.4157172441482544,-22.943939208984375,23.90456771850586,-39.8541259765625,-13.719205856323242,-13.060943603515625,-0.8679385185241699,-25.16672134399414,-19.40951919555664,18.235740661621094,22.54900550842285,12.577153205871582,3.003749370574951,-1.722988486289978,-3.59918212890625,-2.9332876205444336,-10.534242630004883,-18.550048828125,10.260948181152344,-13.541742324829102,2.7509374618530273,-5.295621871948242,19.077651977539062,-3.325854539871216,2.187288284301758,27.831310272216797,-9.617304801940918,-1.8551162481307983,12.908220291137695,-7.416712760925293,2.939908504486084,-19.453710556030273,-9.991698265075684,11.421354293823242,-8.018953323364258,10.011853218078613,13.670716285705566,-21.19036293029785,17.76812171936035,-29.722427368164062,-13.520512580871582,2.705071210861206,-12.569048881530762,19.323301315307617,-15.689155578613281,-11.43075180053711,-7.41306734085083,18.150165557861328,-17.235734939575195,14.432329177856445,8.407517433166504,1.3166581392288208,12.012829780578613,-10.792884826660156,-34.06838607788086,0.1018160879611969,3.1117069721221924,-22.92741584777832,-33.05906295776367,17.693485260009766,-40.04542541503906,21.014842987060547,-8.87235164642334,-9.731703758239746,-7.479117393493652,9.48077392578125,17.4497013092041,-5.943177700042725,28.124977111816406,-16.98090171813965,2.7606699466705322,7.841386795043945,-4.191364765167236,-25.67435073852539,-24.240745544433594,-18.446975708007812,21.673080444335938,10.944890022277832,-2.5514323711395264,-18.604034423828125,-18.516313552856445,-23.18334197998047,1.8498228788375854,-19.452377319335938,-19.917064666748047,7.09431791305542,-7.689822673797607,-26.411588668823242,-26.071582794189453,13.34901237487793,-22.29523468017578,23.178810119628906,-15.190634727478027,16.327335357666016,-20.0605525970459,-14.78292465209961,-19.804471969604492,-24.150936126708984,-13.603507995605469,-28.764036178588867,18.450227737426758,14.030538558959961,17.62105369567871,-12.890303611755371,8.903669357299805,-6.232577800750732,10.13378620147705,-13.397459983825684,3.4011924266815186,-7.168166637420654,3.843376874923706,-15.42971420288086,-1.6814723014831543,17.36873435974121,14.637584686279297,-1.2768223285675049,-10.864481925964355,9.175809860229492,-22.836416244506836,-20.707448959350586,-10.426758766174316,3.446727991104126,5.425096035003662,-9.46104907989502,5.656276226043701,-9.327045440673828,-17.42999839782715,-21.469501495361328,9.077933311462402,-20.320650100708008,-33.295806884765625,6.671353340148926,9.090940475463867,-17.73331642150879,14.36335563659668,-18.23927116394043,12.185182571411133,-12.814501762390137,-5.192104816436768,17.60422706604004,-20.393213272094727,-16.983978271484375,-24.112451553344727,-2.6580255031585693,-16.242286682128906,11.628338813781738,-16.18117904663086,5.844273567199707,21.28339958190918,-2.0509493350982666,9.621874809265137,-14.930355072021484,-19.56313705444336,13.161019325256348,-17.50270652770996,4.913559436798096,-14.6640625,24.558677673339844,13.418070793151855,19.393068313598633,8.584019660949707,4.2581892013549805,-16.4141845703125,12.456035614013672,15.344827651977539,32.794925689697266,-21.60795783996582,-1.1513164043426514,31.654319763183594,6.515844821929932,12.359254837036133,-19.733558654785156,-21.93834114074707,-12.578775405883789,-4.981631278991699,-0.2918797731399536,1.4772371053695679,-1.0271003246307373,19.719833374023438,10.511032104492188,13.307275772094727,-4.0892744064331055,-0.6215463280677795,-33.2447509765625,4.428606986999512,-10.292635917663574,16.279409408569336,-27.86589813232422,-13.041117668151855,-27.897079467773438,-7.217198371887207,-17.072792053222656,17.482297897338867,-8.510469436645508,-32.374717712402344,-18.417654037475586,-16.34775161743164,14.758013725280762,-22.8569278717041,-21.976741790771484,-18.62242317199707,4.823944568634033,10.039031028747559,20.780515670776367,13.316499710083008,2.3674588203430176,-13.479535102844238,28.406679153442383,0.22547760605812073,27.458250045776367,25.466890335083008,-18.99740219116211,20.090604782104492,-10.314607620239258,11.833291053771973,-1.533324956893921,-9.984683990478516,-10.551795959472656,-4.77380895614624,-0.9689311981201172,-1.2627272605895996,-12.4766206741333,2.0790674686431885,11.32674789428711,18.452173233032227,-13.395716667175293,-14.118229866027832,-4.823315620422363,2.4189071655273438,-13.349287986755371,-19.536745071411133,-11.819247245788574,-19.764404296875,7.408233642578125,-4.652028560638428,9.992215156555176,-10.509993553161621,32.903343200683594,-38.471153259277344,-8.154921531677246,4.795719623565674,11.471185684204102,3.1067755222320557,11.64595890045166,1.2535547018051147,-33.36723709106445,-6.274065017700195,22.348949432373047,-26.97705078125,0.3303474485874176,-4.242876052856445,-18.592308044433594,7.313587188720703,-1.5977751016616821,16.099531173706055,-10.433745384216309,-18.40974235534668,-24.247404098510742,-2.9200639724731445,4.9701690673828125,-0.29679635167121887,15.43351936340332,-25.650646209716797,-31.698760986328125,14.627522468566895,25.412464141845703,-26.090354919433594,15.467209815979004,25.382577896118164,-4.574000358581543,17.840499877929688,-5.226639270782471,-5.162505626678467,0.22189576923847198,33.55392837524414,8.962706565856934,-20.799930572509766,17.996658325195312,9.703747749328613,13.992172241210938,-20.298906326293945,-2.3975329399108887,-8.128251075744629,0.8154220581054688,2.4829952716827393,14.270570755004883,-9.301061630249023,23.419992446899414,-4.557973384857178,-8.76191234588623,12.406651496887207,19.822433471679688,9.489564895629883,-23.995288848876953,-18.79918098449707,-28.757768630981445,-22.870513916015625,-4.108778953552246,7.882001876831055,-16.5423526763916,-15.590428352355957,11.31739330291748,16.312963485717773,5.864999294281006,2.115292549133301,18.147871017456055,31.761232376098633,-13.146736145019531,12.96798038482666,-7.3101911544799805,-10.318656921386719,1.0349845886230469,-3.400233507156372,24.50373077392578,-12.700011253356934,-4.136898994445801,21.591686248779297,-23.153051376342773,-15.931160926818848,12.785808563232422,5.175724983215332,18.542530059814453,8.918789863586426,23.598995208740234,14.525745391845703,-2.8174660205841064,-13.405489921569824,-4.770177364349365,-17.655963897705078,-14.588621139526367,2.3236961364746094,-3.354576826095581,-0.6777868866920471,-10.832283973693848,18.172046661376953,-13.547920227050781,14.183114051818848,14.86555004119873,-5.73895788192749,3.803497314453125,-2.382946729660034,-17.6038818359375,32.07891082763672,13.05665111541748,-5.726363658905029,-3.468479871749878,-19.171489715576172,1.4949065446853638,-10.637524604797363,0.7309569120407104,-15.422000885009766,5.924874305725098,7.279364109039307,2.104063034057617,-15.380431175231934,-22.28579330444336,-20.288558959960938,-19.65859031677246,36.16213607788086,1.619768500328064,-1.9390809535980225,8.447417259216309,14.096065521240234,9.758356094360352,14.00455093383789,7.714956760406494,-16.54625129699707,-23.069305419921875,-12.096759796142578,-9.773938179016113,-14.175115585327148,-16.437856674194336,-8.67907428741455,-32.41258239746094,-2.0401124954223633,26.990766525268555,1.9292256832122803,-5.38571310043335,9.733878135681152,-10.080430030822754,-12.096915245056152,-7.764623165130615,15.224051475524902,-6.866055488586426,28.17059326171875,-22.522171020507812,19.740489959716797,-16.85382652282715,-2.9320292472839355,-12.382787704467773,33.17189025878906,-16.479267120361328,-18.295913696289062,-6.9438676834106445,-24.159799575805664,13.452187538146973,-13.985713958740234,24.41069984436035,-7.43030309677124,-27.696496963500977,-27.626432418823242,-5.934553623199463,-18.535655975341797,-2.361172914505005,16.278169631958008,-1.7671635150909424,-3.9475669860839844,-22.48232650756836,-23.082000732421875,0.6776948571205139,15.927816390991211,12.426241874694824,-2.443387746810913,-2.18994140625,-4.165194988250732,13.220511436462402,-21.367198944091797,2.3651793003082275,-20.0732421875,-21.916229248046875,-22.480186462402344,-15.403895378112793,-7.321186542510986,-7.715846061706543,-9.944242477416992,-0.8212999105453491,-13.39164924621582,-24.89552116394043,-2.9795732498168945,15.8597412109375,13.249146461486816,18.031034469604492,-11.24915599822998,5.409121990203857,17.931337356567383,-11.004091262817383,3.840693712234497,9.342781066894531,-19.82763671875,-12.288023948669434,-11.900956153869629,11.1652193069458,8.462759017944336,14.087358474731445,16.136884689331055,-12.180405616760254,-16.002099990844727,0.978759229183197,-9.33064079284668,-3.339035987854004,4.453222274780273,-20.474506378173828,-22.34947395324707,-2.4053115844726562,-16.39301109313965,-2.5172998905181885,24.141435623168945,-36.27005386352539,21.238061904907227,37.39204788208008,-16.670682907104492,-3.0841848850250244,-24.30605697631836,18.153318405151367,19.629207611083984,-1.182257890701294,15.547717094421387,-7.166121006011963,2.148613214492798,2.8729867935180664,7.580992221832275,-17.117937088012695,20.7767276763916,13.175415992736816,7.221699237823486,-20.230649948120117,6.184508323669434,-1.8185049295425415,-4.4194159507751465,20.72869300842285,-22.98851203918457,-10.171160697937012,33.28832244873047,-18.47209358215332,17.63674545288086,-4.144872665405273,-34.967987060546875,-31.295427322387695,1.1371911764144897,-20.474817276000977,0.28035083413124084,-23.12691879272461,-20.49452018737793,-16.50555419921875,-19.180465698242188,10.619439125061035,15.605234146118164,-0.9377781748771667,-19.53943634033203,13.125737190246582,-1.7778980731964111,-4.4789228439331055,29.286970138549805,-18.21755599975586,-4.052161693572998,19.647619247436523,5.347453594207764,19.79595375061035,18.969650268554688,-19.81365966796875,-14.576894760131836,-8.184126853942871,-10.698216438293457,-5.039383888244629,12.972749710083008,-20.900545120239258,-20.477832794189453,-21.249784469604492,13.061615943908691,-6.974959850311279,-1.1044790744781494,-34.41645050048828,5.915023326873779,29.037126541137695,6.490396976470947,-19.982851028442383,1.8705703020095825,-3.1404285430908203,-7.471524238586426,-18.28163719177246,-22.312685012817383,0.6623135805130005,-33.49733352661133,0.2731856107711792,-13.739842414855957,-13.7962646484375,14.47335147857666,-3.2432119846343994,-29.18257713317871,-14.5200834274292,-24.262239456176758,20.586015701293945,-2.7007174491882324,21.953336715698242,-20.850515365600586,-10.900508880615234,14.328124046325684,-19.085796356201172,1.2815215587615967,13.816414833068848,-6.594282150268555,-15.627582550048828,0.561828076839447,-0.6558908224105835,1.0773229598999023,-10.461076736450195,-1.5354098081588745,-20.41424560546875,22.040159225463867,30.755205154418945,-13.020954132080078,4.664220809936523,-0.31929299235343933,8.978402137756348,3.7236549854278564,26.117721557617188,2.875561475753784,13.111920356750488,21.699174880981445,0.4374544620513916,-10.490795135498047,18.581369400024414,-13.69849967956543,-18.88755989074707,24.52324104309082,23.807016372680664,19.77833366394043,3.491746664047241,12.156241416931152,-18.540109634399414,-21.55852699279785,-8.497167587280273,19.519264221191406,18.27828598022461,-7.972641944885254,-12.64514446258545,17.359634399414062,-13.020134925842285,-2.030158519744873,-16.300865173339844,22.79828453063965,13.21505069732666,-4.527461051940918,-16.40325164794922,-6.556231498718262,-12.247285842895508,-1.9434865713119507,-24.166231155395508,-1.7248655557632446,23.222450256347656,-16.080265045166016,14.097917556762695,4.788751125335693,-16.31188201904297,-10.160467147827148,-5.478634357452393,17.929304122924805,-10.48625373840332,-2.509955644607544,-14.816553115844727,-20.026893615722656,-4.072263240814209,-4.46547269821167,-12.050288200378418,-2.1459293365478516,14.767372131347656,11.216733932495117,20.163774490356445,10.643110275268555,-13.561163902282715,-40.09616470336914,-3.7862050533294678,-1.8065540790557861,11.430676460266113,-5.211000442504883,-13.263211250305176,-0.5279956459999084,10.231106758117676,12.124526023864746,-4.956314563751221,28.03631019592285,-1.358869194984436,-23.687639236450195,-18.534626007080078,6.110605239868164,11.195144653320312,-16.00684356689453,-2.6064822673797607,-22.065420150756836,-7.441418647766113,0.8942755460739136,29.080360412597656,-20.89391326904297,3.0019493103027344,18.625572204589844,13.775078773498535,-8.562838554382324,-21.409337997436523,3.9694275856018066,13.792588233947754,-3.514378786087036,-2.2297780513763428,2.367161512374878,18.4669132232666,24.234140396118164,16.562448501586914,11.372136116027832,-23.869081497192383,-0.43656834959983826,-2.0777313709259033,-16.984743118286133,1.7282862663269043,-18.67012596130371,5.10441780090332,-15.809946060180664,15.384604454040527,16.660593032836914,0.8127720952033997,-23.348264694213867,-19.533096313476562,-16.57366943359375,-27.437591552734375,16.38843536376953,-10.46314811706543,-5.6530327796936035,-10.445820808410645,15.064846992492676,-7.4722161293029785,-1.3716464042663574,-10.81064224243164,11.915022850036621,8.832917213439941,-1.5193698406219482,-14.158181190490723,-20.226125717163086,24.519744873046875,-7.8867268562316895,-12.941366195678711,7.694070816040039,-11.82678508758545,4.977527618408203,7.645723819732666,12.798304557800293,-15.340071678161621,0.8192526698112488,-5.013179302215576,-32.720638275146484,-31.157617568969727,-12.401470184326172,31.935527801513672,5.908442974090576,-17.2000675201416,8.283515930175781,-18.069713592529297,24.702899932861328,-20.508872985839844,-1.395475149154663,-18.613525390625,8.252317428588867,-2.6541364192962646,-23.93408203125,4.30020809173584,-32.96477508544922,-23.118135452270508,-19.678674697875977,-23.199922561645508,15.872516632080078,17.302227020263672,1.6630752086639404,-13.196531295776367,10.34136962890625,6.533524990081787,-8.79521369934082,15.031328201293945,-7.5958781242370605,18.930604934692383,25.309249877929688,-23.055362701416016,7.0714430809021,-16.084213256835938,-19.429807662963867,-10.553831100463867,25.963163375854492,10.407288551330566,18.63037109375,-3.2909605503082275,-18.26566505432129,-11.61168384552002,17.21336555480957,3.051551103591919,31.039142608642578,-16.830862045288086,-29.497941970825195,-6.170938968658447,-14.900010108947754,-13.652323722839355,-19.898380279541016,18.935474395751953,-12.024200439453125,-29.62543487548828,-8.299174308776855,-9.93518352508545,-20.543970108032227,0.27244094014167786,-12.960226058959961,-2.8889033794403076,7.6731767654418945,14.831733703613281,16.62047576904297,-23.37114143371582,-2.9311578273773193,5.372063636779785,-0.19040359556674957,3.1933419704437256,12.373541831970215,0.6056082248687744,14.943471908569336,0.007749786600470543,-27.431814193725586,-15.270543098449707,13.863513946533203,-15.258944511413574,5.628020286560059,3.4934256076812744,3.5809454917907715,-12.538658142089844,-20.22019386291504,35.174903869628906,17.55695152282715,16.154470443725586,-27.792661666870117,3.9774677753448486,-42.37009811401367,-22.929859161376953,-17.11429786682129,-23.40298080444336,33.307743072509766,35.2996826171875,11.818031311035156,-14.509468078613281,1.9404293298721313,0.552550733089447,-1.5179640054702759,11.193449974060059,10.3286771774292,16.500429153442383,-15.187651634216309,-13.877032279968262,16.971601486206055,-0.8860642313957214,-19.750917434692383,-14.679487228393555,6.959681510925293,16.44993019104004,-7.893708229064941,1.3088864088058472,-8.499558448791504,13.714099884033203,-5.2441229820251465,-9.91650676727295,-12.265315055847168,-11.244447708129883,-19.84601593017578,20.723234176635742,22.292434692382812,-33.84080505371094,11.059700012207031,-9.777024269104004,16.685548782348633,-2.670806884765625,13.218522071838379,21.48752212524414,26.452056884765625,-18.593164443969727,-35.87129211425781,-3.204418659210205,13.675423622131348,-8.535277366638184,-17.757129669189453,-7.739118576049805,32.059146881103516,-15.491607666015625,-24.115270614624023,15.339482307434082,-1.87080717086792,5.156773090362549,-17.023578643798828,-16.663867950439453,-5.968989849090576,-18.099002838134766,15.141914367675781,1.8192116022109985,-8.876134872436523,-36.32147216796875,-12.404842376708984,-14.288315773010254,14.457141876220703,16.12309455871582,-0.9635077714920044,-21.845291137695312,12.109869956970215,-12.732954978942871,-19.36504554748535,19.575298309326172,-10.896171569824219,-19.460264205932617,-10.309542655944824,-14.62279224395752,3.821302890777588,-4.1615753173828125,-19.299030303955078,-12.621138572692871,0.746202290058136,-39.19507598876953,9.967325210571289,1.4860789775848389,-19.041467666625977,-13.933701515197754,-18.691545486450195,-39.77043151855469,-15.018352508544922,-12.164551734924316,14.221911430358887,16.81946563720703,9.474668502807617,20.68638801574707,-2.569671869277954,27.958049774169922,-13.510233879089355,-22.6474666595459,16.306407928466797,18.10345458984375,-31.628049850463867,0.44335395097732544,-3.3077938556671143,28.0151424407959,-10.624555587768555,-16.988121032714844,-6.602169990539551,-11.499255180358887,-18.28601837158203,-7.195340633392334,7.619421482086182,16.122779846191406,-28.785720825195312,15.79761791229248,-18.662097930908203,-5.1860857009887695,-11.1427001953125,-17.31496238708496,7.761224269866943,12.26782512664795,-12.974995613098145,-10.46788215637207,-13.400100708007812,-1.8274834156036377,-13.823090553283691,14.152146339416504,6.635964393615723,-32.55838394165039,7.379321098327637,3.7969696521759033,1.8189038038253784,-20.19725227355957,-8.213998794555664,2.2829947471618652,-5.11602783203125,-3.2078933715820312,14.527874946594238,-0.2133273035287857,24.48508644104004,11.879643440246582,-20.816465377807617,-10.559842109680176,-1.9009150266647339,-31.70777130126953,15.330135345458984,-25.335556030273438,-3.673250198364258,19.270017623901367,-4.048617362976074,-1.1921874284744263,7.067487716674805,8.788939476013184,24.45332145690918,23.210880279541016,-12.173240661621094,11.484472274780273,-1.71432626247406,-1.3082716464996338,9.707439422607422,-10.984668731689453,-0.44184601306915283,20.59271240234375,3.5832440853118896,-4.326096534729004,-9.193435668945312,-19.90033531188965,-18.16200828552246,-23.927106857299805,12.097070693969727,-11.305041313171387,-19.09731674194336,25.529708862304688,-8.074376106262207,-5.208401679992676,-1.4284507036209106,31.912059783935547,12.353452682495117,-16.753273010253906,-27.23165512084961,5.253860950469971,0.4564107358455658,18.105344772338867,33.83887481689453,-20.203716278076172,20.91228485107422,1.7060139179229736,12.533394813537598,-17.842529296875,-30.088939666748047,-6.526464939117432,-33.96778869628906,4.42751407623291,-20.91482162475586,24.74732780456543,25.485689163208008,-6.439538955688477,-5.628101825714111,15.61971378326416,17.78481674194336,1.769839882850647,-12.396230697631836,-10.446857452392578,9.203330039978027,-12.130105018615723,-4.9338765144348145,14.17459774017334,18.918535232543945,0.375009149312973,20.247848510742188,33.13246536254883,3.548759698867798,18.89820671081543,-7.589202880859375,6.8053717613220215,8.954357147216797,1.8383506536483765,-12.911276817321777,-4.612946033477783,-18.501720428466797,-10.690128326416016,15.050968170166016,-9.175407409667969,18.060523986816406,-21.367902755737305,-16.406007766723633,-22.89173126220703,11.191364288330078,-11.756171226501465,5.362325191497803,-9.403329849243164,7.796884536743164,11.712780952453613,-13.425252914428711,14.180062294006348,-14.761390686035156,-22.531057357788086,-11.37972354888916,-21.295072555541992,20.908775329589844,-0.2750057876110077,-0.6762596368789673,12.457430839538574,11.43775463104248,27.339881896972656,20.926048278808594,-29.61148452758789,22.939189910888672,12.808201789855957,17.018190383911133,-10.635257720947266,1.8398786783218384,-24.55495262145996,26.868000030517578,-19.382612228393555,-23.311552047729492,-26.827238082885742,26.803638458251953,16.463869094848633,14.750764846801758,-16.56142807006836,-20.053203582763672,-18.100799560546875,8.775238990783691,-5.017861366271973,-24.23179817199707,14.214512825012207,-5.858302593231201,-13.211169242858887,-1.914143443107605,-32.97896194458008,-20.918169021606445,-13.220312118530273,-16.776844024658203,-21.38397789001465,-7.212324142456055,22.41733741760254,-3.5027108192443848,-10.115632057189941,-8.562949180603027,-4.68237829208374,-14.914947509765625,-2.325998067855835,-4.937012672424316,-27.809803009033203,-15.4946870803833,-20.911130905151367,-3.662660598754883,6.939095497131348,23.282140731811523,-0.597044050693512,-19.031158447265625,22.41663932800293,-22.681406021118164,16.404964447021484,-0.6937758922576904,-9.71062183380127,-5.739151477813721,-4.905980587005615,8.664052963256836,-0.6575279831886292,-17.052288055419922,5.310247421264648,-18.329505920410156,26.222270965576172,20.357501983642578,-4.099090099334717,-9.808743476867676,2.29760479927063,11.7644624710083,-24.583086013793945,-25.43303108215332,23.56378936767578,16.999238967895508,13.45555305480957,-0.8529884815216064,-3.5575430393218994,-2.778630256652832,-14.578911781311035,15.680384635925293,-16.079378128051758,-8.07408332824707,-20.67091941833496,-1.175621747970581,-19.436201095581055,18.91565704345703,14.724408149719238,20.31422996520996,28.275264739990234,31.16642951965332,-16.71540641784668,10.255149841308594,3.7319693565368652,-11.287569999694824,-13.331298828125,-20.43451690673828,-1.2793630361557007,17.80634880065918,22.299230575561523,-3.6797969341278076,22.31435203552246,-1.0847764015197754,-5.1482462882995605,5.609121799468994,15.499444961547852,-8.906063079833984,-12.111895561218262,-11.978065490722656,-20.105674743652344,13.790431022644043,10.29990291595459,0.567406415939331,13.388551712036133,-8.066633224487305,7.424725532531738,-12.640128135681152,-6.734802722930908,15.19404125213623,14.304179191589355,-13.5847806930542,11.095085144042969,-1.7537058591842651,-6.6863112449646,-2.1716177463531494,17.17779541015625,24.150266647338867,-15.604195594787598,-17.486591339111328,15.525668144226074,28.18118667602539,15.366179466247559,12.448395729064941,32.157222747802734,-11.060084342956543,-18.447359085083008,-13.393475532531738,-23.26163101196289,-16.76406478881836,-8.240309715270996,22.5408992767334,5.484755516052246,-19.129425048828125,3.4671475887298584,-12.396027565002441,5.4099602699279785,-23.190122604370117,3.159271001815796,23.03251075744629,0.7394276261329651,8.300545692443848,7.137986183166504,-14.024563789367676,-2.1722559928894043,10.215505599975586,11.30285930633545,11.733846664428711,9.976181030273438,11.613082885742188,28.49971580505371,-18.908784866333008,-8.691095352172852,-15.794147491455078,2.267533540725708,-22.640125274658203,10.608384132385254,-40.12079620361328,19.183279037475586,-3.833658456802368,-34.0277214050293,10.466434478759766,-13.064504623413086,12.33415699005127,-17.644922256469727,7.787845611572266,-12.461071968078613,-1.3347759246826172,3.32395076751709,-12.844228744506836,-16.07514762878418,-0.3724169135093689,27.7962589263916,-17.151683807373047,1.398121953010559,-2.791574239730835,-18.087770462036133,-18.490507125854492,-20.183225631713867,23.51067543029785,-35.149593353271484,15.957664489746094,5.175836086273193,-4.679357051849365,2.2952308654785156,12.9445161819458,-18.868221282958984,-6.630286693572998,13.91869068145752,9.699115753173828,1.518656849861145,5.090476036071777,-14.611966133117676,-4.373878479003906,13.500853538513184,8.307708740234375,-20.478849411010742,8.198309898376465,28.86477279663086,2.3928258419036865,-15.365225791931152,-5.5845465660095215,-17.729228973388672,11.28113842010498,-2.1433773040771484,-33.37089157104492,-22.055570602416992,-24.721498489379883,17.766469955444336,-24.056591033935547,-0.18622995913028717,17.741228103637695,36.85074234008789,-20.539621353149414,1.682908296585083,21.26163673400879,-16.65967559814453,-2.258491277694702,-10.583192825317383,-21.261510848999023,-9.802210807800293,23.567975997924805,19.799528121948242,17.658355712890625,-11.636728286743164,7.659954071044922,-17.299531936645508,-10.674800872802734,-8.359909057617188,3.262418746948242,12.665372848510742,-12.87502384185791,-16.106874465942383,-3.5609426498413086,1.7169886827468872,-4.228593826293945,-9.872624397277832,10.349281311035156,2.72349214553833,-22.782752990722656,-23.436819076538086,0.4514857828617096,20.58130645751953,-20.791711807250977,12.336699485778809,13.928936958312988,25.907264709472656,-3.741947889328003,-2.680936336517334,-13.47641658782959,15.673906326293945,20.67786407470703,-7.79199743270874,24.85711669921875,24.948505401611328,1.0637850761413574,-19.69851303100586,-21.41891860961914,30.809955596923828,-9.882017135620117,-19.659982681274414,-11.342367172241211,-17.350379943847656,6.713678359985352,-20.469192504882812,-9.067471504211426,-10.092857360839844,-15.671356201171875,-3.7725324630737305,14.588695526123047,8.291345596313477,-18.098182678222656,25.337663650512695,-8.332755088806152,5.241732120513916,19.533184051513672,-23.60839080810547,15.436384201049805,-1.5193960666656494,37.582271575927734,2.0501346588134766,-20.155719757080078,9.148822784423828,-19.983366012573242,-22.661195755004883,20.07051658630371,3.060594320297241,-26.70342254638672,-13.981597900390625,6.630563259124756,-11.16213607788086,-7.475165843963623,-16.7618350982666,-9.430700302124023,-33.10315704345703,13.398575782775879,24.826330184936523,9.222603797912598,-22.00977325439453,33.92808532714844,-12.492023468017578,23.37142562866211,14.086069107055664,-21.60916519165039,-21.70660400390625,-19.632991790771484,-8.651983261108398,13.470832824707031,13.750594139099121,-24.822612762451172,-15.883243560791016,-16.130189895629883,-27.134498596191406,16.7152156829834,7.455533027648926,-28.1942081451416,-16.40278434753418,-1.2178239822387695,1.6216553449630737,34.259464263916016,-19.404848098754883,4.117581367492676,-20.641521453857422,16.158428192138672,11.177901268005371,-17.695852279663086,12.225401878356934,-1.9288952350616455,14.10224723815918,2.461225748062134,-12.38830280303955,-5.59497594833374,20.703710556030273,7.113758563995361,-6.463558673858643,-23.2916316986084,-12.095403671264648,-12.086727142333984,-1.8780862092971802,16.879764556884766,-22.008758544921875,-2.910757541656494,9.463294982910156,14.040026664733887,-20.807659149169922,-3.345897912979126,8.918681144714355,14.793006896972656,-9.400928497314453,-22.529287338256836,19.99376678466797,-13.1114501953125,1.3248240947723389,-13.429963111877441,-8.684685707092285,-15.882296562194824,2.5832903385162354,-34.66523742675781,14.643341064453125,3.10685133934021,7.70872163772583,4.248415946960449,13.053464889526367,0.8805280327796936,6.307773113250732,-14.873859405517578,-19.10341453552246,-23.230484008789062,-22.1546573638916,-25.688079833984375,14.507003784179688,-5.908280849456787,-21.22895622253418,-32.37477111816406,1.9576514959335327,-2.503347396850586,16.776546478271484,-8.760284423828125,29.25084114074707,19.14996910095215,-0.5706467032432556,-3.6309750080108643,-20.24404525756836,20.62460708618164,-7.763223171234131,-20.374839782714844,-14.282761573791504,-3.442542791366577,-13.989134788513184,-32.489830017089844,24.07505226135254,-9.981148719787598,15.070091247558594,18.859655380249023,-6.28082799911499,15.782917022705078,0.500657320022583,1.7420103549957275,-9.298064231872559,17.099998474121094,16.767847061157227,1.4829481840133667,-30.88673973083496,-3.9841644763946533,2.611786127090454,-15.599953651428223,19.04389762878418,-13.96927547454834,12.566929817199707,-18.286088943481445,-10.569050788879395,-17.755172729492188,15.589799880981445,12.289275169372559,16.451974868774414,-19.069772720336914,-34.1376838684082,-15.013477325439453,-16.51166343688965,13.548718452453613,-2.6020970344543457,-12.32619571685791,-6.630852699279785,10.039527893066406,13.930607795715332,13.45759391784668,11.958761215209961,11.537610054016113,19.610132217407227,-18.604875564575195,-36.95957946777344,-15.81689167022705,-24.51136589050293,32.73172378540039,-9.734740257263184,-30.730457305908203,-2.660912036895752,3.283107280731201,18.383544921875,15.038591384887695,-20.628074645996094,18.909034729003906,3.2969415187835693,0.6264341473579407,13.2804594039917,2.4971096515655518,-30.232929229736328,8.968840599060059,1.659920573234558,-9.255331039428711,-5.834144592285156,3.5624659061431885,13.570690155029297,-16.741378784179688,11.273118019104004,-19.82741928100586,1.0190560817718506,-5.9778008460998535,8.611422538757324,-0.13642936944961548,-28.69552993774414,4.574877738952637,4.2163238525390625,-10.195596694946289,-2.7288155555725098,12.594534873962402,-0.4567756950855255,8.122264862060547,6.9761176109313965,-20.90303611755371,-23.468305587768555,13.303277969360352,-18.73464012145996,26.088916778564453,6.820468425750732,-20.78606414794922,-23.17853546142578,-10.412290573120117,16.768632888793945,-22.073577880859375,-34.40512466430664,7.613199234008789,-3.765751600265503,13.190089225769043,12.753002166748047,-14.561403274536133,-5.698611259460449,-10.532373428344727,-8.709131240844727,1.5012609958648682,-7.044887542724609,29.022985458374023,-2.064650297164917,10.799083709716797,-16.20969009399414,-1.279908299446106,3.684060573577881,11.56616497039795,-20.970977783203125,5.638075828552246,3.7386937141418457,-27.858930587768555,31.942842483520508,23.114948272705078,7.275074005126953,17.2587833404541,14.436193466186523,20.244539260864258,-22.82909393310547,10.920342445373535,-4.50961446762085,-12.15075969696045,-20.069168090820312,9.228819847106934,0.8116849660873413,-9.86250114440918,0.5389687418937683,11.173624038696289,-6.8686089515686035,12.020848274230957,8.05905532836914,-32.404232025146484,-0.39948469400405884,15.809854507446289,18.01597023010254,-25.00977897644043,-7.392306804656982,24.364253997802734,-18.152301788330078,-0.3880265951156616,19.416488647460938,8.652685165405273,2.3704311847686768,28.293428421020508,-1.8800877332687378,-12.071240425109863,-16.984161376953125,12.890180587768555,-15.099575996398926,-15.599808692932129,-0.18547245860099792,12.528722763061523,4.76568078994751,-21.3709659576416,19.935712814331055,-2.9397428035736084,6.383037567138672,-7.035281658172607,2.8204426765441895,12.856306076049805,-40.25520324707031,23.20452308654785,-14.573054313659668,-20.952247619628906,4.172479629516602,13.057323455810547,-1.3757189512252808,-27.13363265991211,-1.1608822345733643,13.29683780670166,1.7953544855117798,20.492563247680664,1.2894163131713867,12.210368156433105,-7.474373817443848,-5.647545337677002,-19.724533081054688,-25.219663619995117,0.4542260766029358,-13.450334548950195,16.54095458984375,-1.904394268989563,9.041783332824707,-19.871423721313477,-4.0707688331604,11.55627727508545,-12.720776557922363,22.226211547851562,35.674034118652344,-22.246463775634766,-15.868951797485352,5.5204386711120605,4.421260356903076,14.277287483215332,-20.979856491088867,1.614889144897461,-18.634639739990234,22.701719284057617,23.815439224243164,7.3452229499816895,15.00266170501709,7.4461989402771,29.04773712158203,-19.53592872619629,-5.900858402252197,0.2673949599266052,19.371246337890625,-1.8670716285705566,9.863238334655762,-8.78065299987793,-23.107341766357422,26.30533790588379,-1.5948076248168945,20.283288955688477,13.608835220336914,16.769990921020508,-15.898557662963867,-19.081117630004883,-9.058107376098633,-18.15631675720215,9.24959945678711,-17.672807693481445,-2.5406062602996826,12.768170356750488,20.51727294921875,-14.325915336608887,-16.824508666992188,-5.127954006195068,3.2789106369018555,-25.204620361328125,20.689138412475586,-2.171377182006836,0.7889214754104614,30.379446029663086,-23.430187225341797,16.950429916381836,28.307527542114258,-10.440333366394043,-12.931714057922363,-22.240497589111328,-9.599538803100586,-24.64627456665039,-1.9887170791625977,-16.56968116760254,-9.62330150604248,-38.841087341308594,18.238962173461914,-12.023161888122559,-24.957355499267578,-7.485749244689941,-12.809515953063965,9.169830322265625,-5.225399017333984,-21.914047241210938,-11.917510986328125,-4.770565986633301,13.088698387145996,-21.43199348449707,-10.246367454528809,-8.647005081176758,-10.453761100769043,-21.25870132446289,14.408425331115723,-16.87860107421875,-11.057827949523926,-8.183158874511719,21.976411819458008,-15.839784622192383,-25.88651466369629,8.208046913146973,5.041400909423828,-18.40506935119629,9.92067813873291,12.45875358581543,-5.977566719055176,1.702675223350525,-10.583711624145508,7.757961273193359,-27.536972045898438,-11.495591163635254,-17.03868865966797,21.976552963256836,7.9679155349731445,21.55968475341797,-24.015029907226562,0.6218226552009583,22.972217559814453,14.810568809509277,-19.10845184326172,11.356334686279297,-0.7095770239830017,14.204327583312988,1.6887377500534058,-21.951810836791992,2.8287131786346436,-25.933488845825195,-17.315385818481445,-0.6255888342857361,-19.93684959411621,12.634862899780273,-10.81877326965332,-3.6860148906707764,14.117648124694824,-11.101794242858887,9.470484733581543,-2.869746208190918,0.6682971715927124,-9.331974983215332,-12.100756645202637,4.5635175704956055,37.596771240234375,-19.84740447998047,7.302221775054932,-8.084991455078125,15.75184154510498,-9.294471740722656,-27.6509952545166,13.673498153686523,35.17884826660156,14.70593547821045,0.22467146813869476,-21.98019027709961,-17.962299346923828,-3.895095109939575,17.89542007446289,21.354652404785156,6.055537223815918,0.6220428943634033,3.173975706100464,-13.522883415222168,7.624206066131592,3.2548506259918213,-10.974777221679688,-20.47000503540039,5.250848293304443,3.541585922241211,12.18651294708252,21.27445411682129,-19.743940353393555,-17.965713500976562,-6.653330326080322,4.808752059936523,10.195965766906738,33.20461654663086,-22.19517707824707,21.548688888549805,-14.390151023864746,5.983584880828857,-0.4171065092086792,22.00457000732422,-33.83824920654297,-1.0940295457839966,14.783212661743164,-18.979158401489258,-22.550888061523438,-15.313070297241211,-17.248125076293945,15.52794361114502,7.256152629852295,11.789978981018066,-16.51265525817871,24.128931045532227,2.421262741088867,-9.31828498840332,-16.7708797454834,-4.602394104003906,-0.18535394966602325,11.049407958984375,11.631808280944824,13.144256591796875,-10.357492446899414,14.777678489685059,12.136202812194824,-2.058110237121582,-6.657405853271484,-22.306001663208008,-4.2342023849487305,-6.4179229736328125,-2.9312713146209717,-5.343881130218506,-1.565632939338684,-13.089545249938965,13.435312271118164,-13.578621864318848,32.6357421875,-18.790035247802734,-35.33256912231445,-3.7023603916168213,14.93813705444336,-22.192752838134766,8.454011917114258,25.9925537109375,-12.517930030822754,-16.654172897338867,14.531580924987793,34.409366607666016,34.77119064331055,18.166351318359375,9.409286499023438,-18.90914535522461,3.307901382446289,-21.947975158691406,-17.823732376098633,-36.95630645751953,-21.07306480407715,-20.54517364501953,-16.14604949951172,-29.657197952270508,-10.082987785339355,-22.394203186035156,-0.7771024703979492,11.903786659240723,-18.597267150878906,32.61448287963867,2.4310755729675293,19.213909149169922,0.8957991003990173,12.047164916992188,8.465047836303711,-17.106840133666992,30.870304107666016,12.88517951965332,4.5437421798706055,20.926156997680664,14.212569236755371,-8.344182014465332,24.91517448425293,-6.034954071044922,-21.54612159729004,14.554428100585938,-15.315826416015625,31.801156997680664,16.098779678344727,11.052989959716797,-15.136693954467773,-20.045948028564453,-13.575406074523926,5.090343952178955,-17.194652557373047,-25.6135311126709,4.38442850112915,-1.3119827508926392,3.104614019393921,20.27721405029297,-1.5595145225524902,21.12725830078125,19.143247604370117,-17.486242294311523,1.0015150308609009,24.46099090576172,0.37488222122192383,6.5326008796691895,0.2288689911365509,-11.718101501464844,18.249040603637695,1.589010238647461,-13.76537799835205,-1.1317521333694458,-22.738018035888672,16.921894073486328,33.200111389160156,9.583070755004883,14.363140106201172,-21.258005142211914,26.122764587402344,-8.05616283416748,-19.327743530273438,7.528269290924072,-23.069456100463867,2.2801051139831543,-3.5823187828063965,-22.523983001708984,-8.570077896118164,15.017722129821777,-19.928272247314453,26.52052116394043,23.837217330932617,-5.031919956207275,-26.23822593688965,-8.846112251281738,5.240046501159668,3.1203792095184326,-25.968826293945312,-23.48830223083496,-9.782336235046387,-29.164745330810547,11.385137557983398,-4.718494892120361,14.322501182556152,-2.610724449157715,33.63947296142578,-7.987839698791504,-1.6502552032470703,17.343856811523438,-19.141517639160156,-6.268947124481201,22.429235458374023,-11.167436599731445,-4.832866668701172,4.476853847503662,-9.559629440307617,-23.126361846923828,23.381296157836914,-8.455251693725586,-17.843063354492188,4.512201309204102,-10.30551815032959,-2.5481629371643066,2.994624376296997,0.6029253602027893,-24.04696273803711,18.50735855102539,-2.1688220500946045,-34.848350524902344,-19.9184627532959,12.563708305358887,2.152250289916992,5.2530035972595215,-22.501184463500977,-7.106208801269531,-23.2474365234375,11.48009967803955,10.893077850341797,-4.232241630554199,-2.019864082336426,-3.9592530727386475,16.148147583007812,-11.364316940307617,-15.422447204589844,12.845902442932129,-2.528341293334961,33.05574417114258,-4.956826210021973,-7.050793647766113,-2.533017635345459,32.91984939575195,-23.2646427154541,-9.176158905029297,4.218024253845215,7.291075706481934,21.617902755737305,-7.654766082763672,-23.708154678344727,-21.0433406829834,3.739004135131836,2.1205036640167236,7.373650074005127,-22.36224365234375,-8.141239166259766,19.318172454833984,-18.0732479095459,14.625781059265137,-23.103174209594727,27.488779067993164,1.43282151222229,-9.089136123657227,21.0379695892334,35.60064697265625,22.542858123779297,-7.304770469665527,-17.885395050048828,-8.223711967468262,-0.8795612454414368,-17.290950775146484,2.2460286617279053,8.230451583862305,32.69445037841797,-3.0695278644561768,5.548785209655762,-8.673958778381348,-1.4074673652648926,-11.695432662963867,-19.642471313476562,15.934280395507812,-21.247783660888672,-4.170116901397705,7.484672546386719,15.047344207763672,20.134170532226562,9.321340560913086,8.789590835571289,-1.577080488204956,-18.175159454345703,0.15223009884357452,0.04402349889278412,-2.008697986602783,-24.925376892089844,-18.32176399230957,4.905755043029785,-11.380576133728027,-26.076570510864258,25.399137496948242,14.396839141845703,-22.8555850982666,-3.5069825649261475,2.711087465286255,-11.200395584106445,-24.68857192993164,18.218122482299805,10.83724308013916,16.87481117248535,-15.77198600769043,14.977631568908691,-38.34761047363281,-16.62128257751465,-31.118051528930664,-14.53538990020752,10.814359664916992,-11.285456657409668,-5.908872604370117,-7.758846282958984,-0.757603108882904,23.5460147857666,5.520046234130859,-24.282136917114258,6.392336368560791,31.05868911743164,-14.771974563598633,6.955368518829346,-18.83615493774414,12.185647010803223,21.994586944580078,15.19324779510498,-32.50590133666992,-11.66236400604248,10.576005935668945,9.069558143615723,18.63434600830078,-23.400171279907227,23.298189163208008,-23.436494827270508,-8.883687973022461,10.459695816040039,1.0502957105636597,-5.530857563018799,-10.989938735961914,2.2299082279205322,-19.61429786682129,-29.761852264404297,31.173810958862305,-37.33327865600586,-11.552285194396973,-9.385661125183105,13.433707237243652,-4.158596515655518,1.2417227029800415,5.873013973236084,-5.699279308319092,-10.628714561462402,-2.7295289039611816,-17.840124130249023,-23.39168930053711,-2.9930429458618164,14.02894401550293,-2.4667351245880127,-18.41604232788086,8.433642387390137,-9.63308048248291,7.61102819442749,-21.829891204833984,8.167196273803711,-5.046390056610107,16.4743595123291,18.728044509887695,25.535295486450195,25.591026306152344,9.634532928466797,6.9314703941345215,-12.25015640258789,0.16236071288585663,33.977542877197266,-20.174409866333008,-2.914710283279419,-20.360074996948242,-1.1744513511657715,-11.119792938232422,-2.9298391342163086,1.032671332359314,-17.559608459472656,-1.5949828624725342,2.0219736099243164,2.4444451332092285,16.777738571166992,-24.436439514160156,-20.497106552124023,21.273771286010742,3.6973493099212646,17.0750789642334,24.508014678955078,11.669568061828613,19.055675506591797,-17.98307991027832,-12.97271728515625,23.98505973815918,16.737060546875,33.88777160644531,-3.0083370208740234,-40.1858024597168,-0.5188597440719604,-1.6034619808197021,-14.802889823913574,-12.352474212646484,-18.39254379272461,6.338550090789795,3.921243190765381,9.270013809204102,-8.957091331481934,-1.5073796510696411,9.350479125976562,-0.9418597221374512,-3.529914617538452,13.025516510009766,-10.360289573669434,-16.158374786376953,1.2550935745239258,-5.4215240478515625,-21.69057846069336,-11.541346549987793,-0.23777011036872864,17.471622467041016,-14.855019569396973,-24.29865264892578,-11.936945915222168,1.094813585281372,5.191096782684326,-0.7968844175338745,-11.090483665466309,-22.1568603515625,-23.85186195373535,-2.186340570449829,2.0385472774505615,14.60013198852539,-14.59072208404541,10.952014923095703,32.17257308959961,31.329814910888672,-12.71751594543457,20.72347640991211,-16.571020126342773,-1.7287501096725464,6.0762858390808105,21.003000259399414,-13.358484268188477,-16.042905807495117,-1.274558424949646,-13.317357063293457,-8.728266716003418,-13.919098854064941,-8.37392520904541,-0.4386046230792999,0.08419826626777649,-33.102317810058594,-2.012256145477295,8.417428016662598,-1.5426281690597534,20.35031509399414,15.785301208496094,21.459609985351562,-10.09776782989502,-9.851722717285156,-20.565580368041992,-19.48640251159668,18.539846420288086,33.78882598876953,13.881718635559082,13.13233470916748,32.6883544921875,7.664076328277588,13.515399932861328,-5.777952671051025,-21.68941879272461,-11.449845314025879,-10.114985466003418,16.229801177978516,8.69130802154541,-4.359414100646973,12.670246124267578,-6.4355974197387695,-12.807344436645508,-1.7516802549362183,18.94266700744629,-11.629648208618164,-8.726780891418457,21.97372817993164,17.43893814086914,-4.805620193481445,1.332653284072876,-2.460136651992798,-22.46717643737793,-2.3632826805114746,5.62720251083374,-34.62836837768555,15.863165855407715,-13.137646675109863,-7.905152797698975,1.787780523300171,-3.3682732582092285,1.170717477798462,7.30121374130249,-2.7715909481048584,-4.750584125518799,23.003549575805664,-25.913249969482422,-2.678959608078003,-0.8359094858169556,14.0885591506958,33.391998291015625,15.540155410766602,13.995283126831055,3.9377248287200928,-8.73408317565918,7.831474781036377,16.141372680664062,30.121788024902344,-9.771967887878418,12.660680770874023,24.08322525024414,-26.134065628051758,27.44728660583496,15.187139511108398,-8.457823753356934,-2.61848521232605,-1.110159158706665,-5.1999053955078125,-8.381282806396484,-23.771284103393555,-6.590761184692383,14.706259727478027,-18.247852325439453,-23.6379337310791,-0.8429678678512573,-3.4123928546905518,-13.65892505645752,20.864686965942383,14.706772804260254,28.688901901245117,-14.951669692993164,-6.091036796569824,-14.461549758911133,-1.1002236604690552,-14.119694709777832,4.024056911468506,-11.463507652282715,19.715293884277344,11.834227561950684,1.291380524635315,34.357566833496094,-16.762901306152344,-10.008460998535156,22.908254623413086,-15.558304786682129,23.521318435668945,34.82937240600586,16.92934226989746,0.2438659518957138,1.4953895807266235,20.873449325561523,13.373345375061035,14.568623542785645,14.561559677124023,-29.05839729309082,-3.3019981384277344,-20.408756256103516,2.6960208415985107,9.904052734375,-23.734649658203125,26.69873809814453,31.64519500732422,-10.168065071105957,-16.150243759155273,-20.292314529418945,-20.939617156982422,11.953404426574707,-26.422883987426758,19.10877227783203,-9.506179809570312,24.259206771850586,-20.765708923339844,14.789339065551758,-34.11803436279297,-11.330613136291504,3.2615578174591064,-14.609137535095215,7.0458173751831055,8.726227760314941,2.8465123176574707,-17.382740020751953,23.399150848388672,-13.922005653381348,-7.928874492645264,1.8490548133850098,-9.112544059753418,6.314295768737793,-8.00872802734375,26.354555130004883,-12.531707763671875,1.0362896919250488,6.149839401245117,-21.51791763305664,-19.755704879760742,-20.808496475219727,-3.3500382900238037,-9.240677833557129,-18.130416870117188,-11.019865036010742,-20.87761688232422,12.45423412322998,-0.8721094131469727,14.8108491897583,-31.26163101196289,28.82149314880371,14.769867897033691,-19.95326805114746,24.936046600341797,-34.58715057373047,-23.120756149291992,21.423635482788086,-18.818422317504883,-35.210533142089844,-35.21749496459961,24.191818237304688,1.5921688079833984,-22.913089752197266,13.272845268249512,11.552659034729004,16.721620559692383,-34.77873229980469,-22.068984985351562,13.078936576843262,11.417977333068848,18.42083168029785,-6.26777458190918,-18.610095977783203,-22.41167640686035,-8.909664154052734,-14.239331245422363,8.878745079040527,-21.187116622924805,-18.584537506103516,0.9443560838699341,-6.397403240203857,-5.477115631103516,25.52564239501953,-11.87148666381836,-15.906752586364746,-0.8811095356941223,8.471921920776367,-21.779579162597656,-22.04680633544922,13.799810409545898,7.915380001068115,5.0483503341674805,-23.954776763916016,4.800307273864746,-3.9019739627838135,-24.425180435180664,-15.308011054992676,16.496444702148438,15.962032318115234,2.943772077560425,-19.983478546142578,-0.8331947922706604,-34.55931091308594,17.787702560424805,-20.28139877319336,16.20008087158203,15.513680458068848,-35.11191940307617,-11.42718505859375,25.603649139404297,19.630151748657227,34.2412109375,24.646240234375,-17.011350631713867,1.5632264614105225,-11.445490837097168,18.190738677978516,12.77160930633545,-15.265548706054688,-3.355990171432495,8.485818862915039,-20.66665267944336,33.06059646606445,-18.772443771362305,12.40160083770752,21.58350944519043,-10.23108959197998,3.602949619293213,-7.851269721984863,-24.734426498413086,-10.208251953125,13.97403621673584,21.831680297851562,-24.72395133972168,18.520368576049805,-16.669281005859375,-19.861827850341797,28.2521915435791,-23.589075088500977,1.203773856163025,24.105072021484375,32.82426452636719,-11.316274642944336,-12.662599563598633,17.568086624145508,-20.36292839050293,11.505172729492188,20.845754623413086,-0.7292712926864624,-5.0909552574157715,-8.289178848266602,-9.76059627532959,-1.2431303262710571,10.843828201293945,-11.801308631896973,-9.924893379211426,-26.57022476196289,6.8446431159973145,-8.435174942016602,-10.405510902404785,-21.276865005493164,8.553975105285645,-11.957191467285156,20.2451229095459,2.508028984069824,-12.912399291992188,-23.107213973999023,-8.18319320678711,33.655662536621094,14.453008651733398,10.14447021484375,-11.545472145080566,-14.98578929901123,17.85997200012207,19.612489700317383,2.235952377319336,-7.402307033538818,12.852418899536133,-23.55827522277832,9.674428939819336,-25.365236282348633,14.371574401855469,-0.5088281631469727,-0.5432106256484985,-20.389923095703125,23.53995132446289,-0.7648966908454895,-12.634111404418945,30.978361129760742,23.63330078125,-4.391385078430176,18.558448791503906,-0.2048337459564209,1.5685791969299316,-21.89698600769043,-28.65747833251953,13.196188926696777,22.296005249023438,-12.96690559387207,-7.922161102294922,2.625905990600586,8.744471549987793,-7.569497585296631,-29.24694061279297,21.369956970214844,29.846590042114258,-35.544647216796875,-13.837109565734863,32.37334060668945,-4.361827850341797,1.2226777076721191,-15.82443904876709,10.923700332641602,-14.309895515441895,-18.83843421936035,-20.384098052978516,8.61390209197998,-16.007413864135742,9.430234909057617,-2.6370339393615723,11.894730567932129,-18.689090728759766,-21.402223587036133,-14.018790245056152,-15.49020004272461,8.02130126953125,-11.658266067504883,-5.3541059494018555,18.944795608520508,-2.2049753665924072,19.545515060424805,-22.566545486450195,9.581120491027832,15.75926685333252,13.006258964538574,-8.370673179626465,-17.747339248657227,9.847253799438477,6.520302772521973,-9.958410263061523,-25.167783737182617,-8.11023235321045,-16.496963500976562,-29.456390380859375,19.966970443725586,-2.550150156021118,7.139362335205078,14.667024612426758,-11.788108825683594,21.452138900756836,13.275066375732422,-12.572077751159668,-20.108123779296875,3.8552463054656982,-4.841031074523926,-13.933165550231934,14.922201156616211,-16.93234634399414,17.248945236206055,33.129398345947266,-1.9291085004806519,7.271584987640381,-1.21619713306427,-6.479497909545898,-16.60474967956543,18.39643096923828,11.112854957580566,20.18190574645996,-23.69283676147461,8.956098556518555,2.072544574737549,0.8934645652770996,24.729402542114258,25.068981170654297,-12.857887268066406,-19.933712005615234,8.27618408203125,-14.929473876953125,-19.8057804107666,18.367895126342773,-19.290639877319336,15.229665756225586,-7.241302013397217,20.243793487548828,-19.779205322265625,15.050199508666992,19.40389633178711,16.373397827148438,-23.21868324279785,-19.85899543762207,6.676709175109863,18.77525520324707,-38.73936080932617,-10.520821571350098,-0.4310881197452545,7.3584442138671875,-21.29707908630371,-4.9742255210876465,5.773371696472168,4.2238264083862305,-9.207368850708008,1.7345023155212402,13.50090217590332,-5.435976982116699,32.0592041015625,17.584745407104492,8.712422370910645,-13.201753616333008,-15.105568885803223,24.252668380737305,-17.203948974609375,1.792093276977539,0.4938059449195862,30.908004760742188,-1.2757956981658936,-17.494115829467773,25.971826553344727,17.1976318359375,20.35313606262207,-18.855712890625,-8.837505340576172,-6.645816326141357,-14.45944881439209,-11.905693054199219,-7.921704292297363,-33.68282699584961,-19.65355682373047,1.173198938369751,23.278104782104492,7.342923164367676,-14.496354103088379,-10.271841049194336,12.176340103149414,-17.43013572692871,3.652242660522461,-20.484323501586914,-24.611093521118164,-3.073796272277832,-12.096269607543945,-20.578784942626953,-7.854434967041016,15.761513710021973,13.423715591430664,2.149517774581909,-22.781213760375977,14.541597366333008,-11.043237686157227,32.99494552612305,0.5000481009483337,16.055269241333008,8.567351341247559,0.7748684883117676,-14.026390075683594,-23.119226455688477,10.212772369384766,2.806455135345459,-16.173311233520508,-18.61592674255371,5.690526008605957,14.07409954071045,15.187911033630371,13.782076835632324,-11.73441219329834,-1.7081525325775146,-15.52034854888916,11.015497207641602,-5.282731056213379,-1.3499882221221924,-14.627197265625,23.873979568481445,15.504420280456543,22.3624267578125,-9.261731147766113,26.29268455505371,-10.492013931274414,-39.91019058227539,3.3165929317474365,-17.514432907104492,19.122314453125,-3.100961923599243,18.057212829589844,-15.965622901916504,0.5114902257919312,14.096649169921875,-20.146339416503906,3.4004430770874023,-20.07344627380371,-4.765088081359863,-20.095178604125977,2.239572525024414,18.686717987060547,-25.582279205322266,10.715734481811523,23.71900749206543,0.25048479437828064,-1.959468126296997,-5.002429962158203,-18.599641799926758,-3.409292459487915,-1.244235634803772,17.16363525390625,-5.1638054847717285,13.09172248840332,10.473030090332031,24.059171676635742,-17.097749710083008,-20.17630958557129,11.952585220336914,3.0433778762817383,-14.053410530090332,-21.919885635375977,2.214902400970459,-20.5175724029541,-13.530900955200195,-18.722654342651367,10.898514747619629,-4.302448749542236,13.383990287780762,33.4069938659668,-22.416053771972656,-21.90840721130371,-9.471117973327637,3.023298501968384,7.326648712158203,-22.171295166015625,14.956090927124023,11.16259479522705,-14.709074020385742,16.594715118408203,-16.567291259765625,25.11280059814453,12.151115417480469,-11.797231674194336,25.86802864074707,-7.477846622467041,-10.112605094909668,-13.26607608795166,12.032513618469238,-10.82243537902832,24.22937774658203,-10.056718826293945,-6.346935272216797,-18.055782318115234,-15.616771697998047,-9.69782829284668,-14.613045692443848,-23.574684143066406,2.0107264518737793,2.287599802017212,-8.456697463989258,0.09899712353944778,-16.373069763183594,-20.01824378967285,-8.316932678222656,13.006338119506836,-7.673455715179443,-17.32518196105957,8.287714004516602,-3.750497341156006,-12.32929801940918,-5.357959270477295,15.061361312866211,-12.834230422973633,-19.212387084960938,-16.075387954711914,-22.63792610168457,8.676608085632324,14.162272453308105,-21.465120315551758,13.22257137298584,13.83298397064209,26.021265029907227,-28.551265716552734,-16.956851959228516,-38.621761322021484,-19.956384658813477,-37.80770492553711,-10.15787410736084,7.850625038146973,25.574241638183594,21.514169692993164,14.289133071899414,-3.32863450050354,13.155500411987305,-6.61931848526001,8.725920677185059,15.284668922424316,14.076358795166016,29.20171356201172,20.664552688598633,19.845096588134766,-17.041614532470703,-18.6883544921875,-15.069522857666016,-9.818829536437988,-23.268850326538086,10.473570823669434,25.939929962158203,2.39836049079895,1.2816026210784912,-19.411033630371094,15.551457405090332,-20.027450561523438,3.239842653274536,3.828375816345215,-13.890646934509277,9.620684623718262,3.475487232208252,-32.029930114746094,4.03050422668457,-24.074337005615234,12.324599266052246,-23.364246368408203,2.222907781600952,-7.437016010284424,-13.283831596374512,26.689842224121094,2.888676881790161,0.9405012726783752,-12.015037536621094,2.3050954341888428,5.8029279708862305,-0.17653809487819672,9.200035095214844,10.916403770446777,3.5128939151763916,-22.751863479614258,24.84820556640625,-6.913339138031006,-2.046004295349121,20.583417892456055,17.04994773864746,-17.078386306762695,0.9749889373779297,2.3484575748443604,-3.752774238586426,4.135124683380127,-26.653749465942383,-5.791069030761719,-26.87087059020996,-0.4964250326156616,-18.189546585083008,-0.3820260167121887,13.105998992919922,26.477041244506836,-18.832258224487305,-11.326223373413086,-13.338759422302246,14.721989631652832,-2.1012396812438965,12.352276802062988,-2.672684669494629,-0.43965765833854675,8.128748893737793,-2.7018210887908936,-4.780377388000488,-2.481797933578491,-9.50639820098877,-23.00577735900879,4.402577877044678,-38.66031265258789,-1.3945839405059814,12.644157409667969,-1.255007028579712,-3.976759672164917,1.6784321069717407,-20.713241577148438,-2.23982310295105,34.50580978393555,-6.2658772468566895,3.4028966426849365,11.99221134185791,14.082955360412598,5.1484270095825195,-15.506804466247559,-28.799409866333008,-10.601396560668945,0.5317803025245667,9.582192420959473,-7.750450134277344,7.390490531921387,-4.7519707679748535,4.064735412597656,-25.906225204467773,10.519146919250488,2.588571310043335,-11.352001190185547,25.8778018951416,-1.1517152786254883,9.653529167175293,-29.49717903137207,-27.03547477722168,-20.964746475219727,-10.132405281066895,-2.038839340209961,2.883349657058716,-2.6422617435455322,27.95771598815918,-6.353390216827393,-33.71651840209961,-22.83904266357422,-16.88620948791504,33.2187385559082,-1.3528870344161987,0.8095588088035583,13.830262184143066,10.261717796325684,-10.731616973876953,-8.893122673034668,-20.363601684570312,4.487646579742432,-14.185821533203125,-16.23631477355957,-0.3798070549964905,-5.4188714027404785,12.580473899841309,10.974221229553223,17.071809768676758,-7.322909832000732,-1.815546989440918,22.264257431030273,19.361604690551758,8.631078720092773,6.155352592468262,17.964122772216797,-7.604663848876953,5.017532825469971,11.7798490524292,-21.40925407409668,18.97503662109375,14.245319366455078,20.741743087768555,4.761690139770508,-8.028972625732422,-2.553504228591919,3.200791358947754,16.101594924926758,-33.41691970825195,2.8888604640960693,-14.393502235412598,-5.623661041259766,-12.585610389709473,14.559252738952637,-8.54942798614502,8.956828117370605,2.3379156589508057,33.84401321411133,-11.296826362609863,-33.75780487060547,16.414459228515625,14.594520568847656,14.236832618713379,15.800734519958496,-19.604305267333984,2.366201162338257,-15.432934761047363,-0.6420236229896545,-10.930380821228027,-11.539109230041504,15.370584487915039,12.14492130279541,34.1364631652832,-6.068269729614258,1.8488552570343018,1.0480809211730957,15.23026180267334,2.8916473388671875,-17.78592872619629,14.586283683776855,-38.289554595947266,16.62297821044922,-15.404993057250977,-3.1215391159057617,-31.420427322387695,-17.56194305419922,-3.9097986221313477,12.169238090515137,15.51489543914795,7.2157206535339355,10.182363510131836,-11.7086181640625,3.5221922397613525,1.9352190494537354,17.479524612426758,-23.102294921875,11.889796257019043,-16.845417022705078,-22.16171646118164,-16.15032386779785,1.8489282131195068,-16.026046752929688,-0.9689593315124512,-21.722219467163086,12.088401794433594,-22.156688690185547,11.58980655670166,19.027250289916992,15.101675033569336,15.974470138549805,-18.680871963500977,3.6677603721618652,-7.386871814727783,-10.139252662658691,14.679234504699707,29.687742233276367,15.182099342346191,-20.16329574584961,1.8858556747436523,-0.4098803699016571,-5.9923505783081055,-16.622554779052734,-11.836099624633789,-7.648880481719971,13.858747482299805,-1.1092828512191772,4.9209113121032715,-21.141881942749023,-5.473522663116455,18.789684295654297,-3.9611923694610596,11.20396900177002,2.9479217529296875,-21.906536102294922,-12.249377250671387,-2.6424717903137207,-2.334709882736206,-8.432415962219238,-4.1505656242370605,15.443467140197754,0.37737807631492615,-11.980541229248047,14.831695556640625,-0.8776775002479553,-28.840286254882812,-26.954105377197266,14.457843780517578,0.8027006387710571,-15.837574005126953,-0.7186791896820068,5.9732160568237305,-13.920967102050781,-2.145289421081543,1.1572293043136597,13.238779067993164,-3.7524328231811523,-13.959258079528809,-13.880125045776367,-25.9528865814209,5.71491813659668,-18.895063400268555,18.4039306640625,-3.547569990158081,-11.923299789428711,0.49042701721191406,24.87850570678711,-6.258941173553467,15.771142959594727,-9.64744758605957,-17.66703987121582,-14.219100952148438,-7.326000690460205,-7.404649257659912,-10.248062133789062,-11.31071949005127,0.538163959980011,-21.78525161743164,12.230825424194336,-34.30307388305664,-11.887190818786621,20.28502082824707,-12.62853717803955,1.4853508472442627,10.35576343536377,5.570315361022949,29.19047737121582,-0.25099289417266846,23.517290115356445,-21.429128646850586,-8.534058570861816,-24.470287322998047,-23.644458770751953,-11.853829383850098,16.02657127380371,10.469331741333008,-21.33113670349121,10.69332218170166,-38.277099609375,-1.033757209777832,-8.281989097595215,-0.7264927625656128,14.362333297729492,19.78182029724121,-20.557279586791992,-17.012544631958008,16.215015411376953,1.30507230758667,-20.201536178588867,12.70077133178711,-20.754383087158203,-14.425496101379395,14.163665771484375,-20.54939842224121,20.945858001708984,-11.485628128051758,10.058749198913574,-27.740978240966797,-2.5161900520324707,-26.88663673400879,20.735225677490234,-6.070793151855469,-6.7864484786987305,18.584861755371094,-0.999728798866272,-14.133613586425781,17.737651824951172,-17.521390914916992,29.48975372314453,6.087395668029785,-3.6710855960845947,10.02381706237793,-6.732430458068848,-15.0501127243042,-0.4235135018825531,2.6909775733947754,-13.528179168701172,16.13705825805664,23.786012649536133,-12.521291732788086,3.567270517349243,-9.27326774597168,18.650405883789062,-15.68260383605957,16.068235397338867,-18.351816177368164,4.375774383544922,-18.267078399658203,-13.043252944946289,14.099287986755371,16.080533981323242,29.128398895263672,13.5125150680542,2.3974509239196777,0.9317375421524048,-0.7015766501426697,13.8960599899292,-5.889302730560303,-18.93670654296875,6.185266017913818,-20.461055755615234,6.80616569519043,-6.409412860870361,-3.6563971042633057,14.0183687210083,-24.329057693481445,6.999687671661377,-8.75132942199707,-11.744782447814941,-17.66153907775879,14.041796684265137,-6.299543857574463,22.79047966003418,-1.5590742826461792,23.302268981933594,-20.480520248413086,32.12354278564453,-15.912013053894043,-14.592069625854492,-14.360485076904297,-13.916715621948242,-7.104037284851074,-35.72921371459961,-8.461459159851074,-3.9746499061584473,-8.010015487670898,3.185983180999756,-7.9374918937683105,-24.67324447631836,26.66584587097168,-20.70040512084961,-18.055330276489258,12.64716625213623,-15.92483139038086,9.698091506958008,-6.459141254425049,-6.270321369171143,-9.765691757202148,-1.7160484790802002,-18.445960998535156,-13.485222816467285,-17.337322235107422,-5.165119647979736,20.651819229125977,0.4513818621635437,-21.230737686157227,20.511178970336914,-23.79275131225586,11.042356491088867,-10.865682601928711,-12.170119285583496,18.59615707397461,-11.524603843688965,-15.824256896972656,-10.051370620727539,-7.4281158447265625,-12.38645076751709,13.164679527282715,-2.8386356830596924,11.300562858581543,16.93811798095703,17.127960205078125,-23.37024688720703,-14.988442420959473,-16.164165496826172,-14.253482818603516,-6.889383792877197,-10.288595199584961,-0.5217852592468262,-2.1135709285736084,-13.520769119262695,-7.111189842224121,24.854293823242188,-13.31335163116455,0.7221211194992065,-2.6791367530822754,1.8341070413589478,3.7561919689178467,12.299349784851074,10.276658058166504,15.091588020324707,0.9814309477806091,-9.595784187316895,24.047046661376953,11.100963592529297,12.589797973632812,9.11909008026123,11.947393417358398,14.56100082397461,-2.043119430541992,-7.41204309463501,5.820292949676514,-41.242679595947266,12.983524322509766,-5.869508266448975,9.825920104980469,-19.553638458251953,-22.947580337524414,2.097707986831665,16.300189971923828,12.013603210449219,28.718297958374023,0.6368491649627686,-9.213756561279297,-2.1771318912506104,5.051877975463867,21.378847122192383,-25.115976333618164,-1.7197072505950928,-23.152360916137695,33.02463912963867,-22.9550838470459,-2.167703628540039,5.02109956741333,-3.9489681720733643,-2.8626794815063477,-11.369786262512207,-2.1728568077087402,26.807485580444336,12.50021743774414,-2.0860095024108887,19.07613754272461,-3.9089515209198,1.4064573049545288,-8.758610725402832,-11.59199333190918,-0.6799221038818359,10.473177909851074,24.034194946289062,4.756959915161133,33.28012466430664,20.39237403869629,14.007283210754395,34.7581672668457,4.490273952484131,-5.154825210571289,19.109315872192383,-22.259166717529297,20.1498966217041,-14.92025375366211,-32.29856872558594,1.793362021446228,10.052284240722656,5.481591701507568,1.0277823209762573,4.329121112823486,16.899913787841797,32.339698791503906,-17.793521881103516,-15.927383422851562,-21.722755432128906,4.636212348937988,31.420209884643555,-17.5867919921875,3.4630515575408936,-0.3280448019504547,11.198824882507324,12.550552368164062,26.09012222290039,3.575230598449707,31.60487937927246,-13.841326713562012,8.467936515808105,-11.429240226745605,16.765474319458008,13.100054740905762,-18.72144317626953,-33.73402786254883,31.614233016967773,-20.146560668945312,15.315114974975586,-0.3163401186466217,-5.038368225097656,-2.7428691387176514,31.15590476989746,-18.94740104675293,-21.908388137817383,-20.198320388793945,-20.083826065063477,-19.059040069580078,-8.902263641357422,30.881492614746094,-4.8302717208862305,-12.389551162719727,15.716859817504883,-22.09642219543457,-14.125506401062012,-16.421184539794922,22.33082389831543,8.797192573547363,-8.73648452758789,10.465445518493652,-14.886688232421875,-15.930492401123047,23.0689640045166,-8.636629104614258,-21.23874282836914,8.195333480834961,-8.09372329711914,7.958469390869141,-22.55082893371582,-28.320716857910156,0.8030744194984436,15.977327346801758,5.1128058433532715,-6.153050422668457,-11.260210990905762,20.394542694091797,-14.576497077941895,2.7776541709899902,-19.782297134399414,21.220216751098633,20.108415603637695,-29.707855224609375,10.71474838256836,-12.395341873168945,-24.25677490234375,-19.464706420898438,0.6553811430931091,-32.460506439208984,20.0520076751709,-1.9877747297286987,12.91664981842041,-22.318016052246094,19.664743423461914,-16.337303161621094,2.4900002479553223,3.774641513824463,15.909777641296387,1.223638653755188,-7.560209274291992,11.62608814239502,-33.82229232788086,-20.216297149658203,15.425044059753418,2.0287461280822754,-14.949906349182129,-4.110718727111816,-8.068499565124512,-12.877134323120117,6.775026321411133,11.46891975402832,-14.617324829101562,16.025938034057617,-29.915552139282227,5.780729293823242,-18.81179428100586,0.981965184211731,-15.98799991607666,-0.7040591239929199,11.374008178710938,-2.6205527782440186,-15.738286972045898,18.920581817626953,12.776183128356934,-10.341391563415527,-1.1859701871871948,12.888495445251465,4.9769368171691895,0.8712705969810486,1.6558953523635864,0.9879952669143677,-9.355636596679688,-0.6021391153335571,-8.161273956298828,-0.39249324798583984,-21.664907455444336,8.81334114074707,10.200175285339355,-15.012858390808105,-21.753902435302734,-0.7203294038772583,-21.19716453552246,-17.029855728149414,32.961883544921875,29.627037048339844,-7.611693859100342,-12.641517639160156,0.15441498160362244,8.58832836151123,9.990941047668457,37.61481857299805,-5.422712802886963,19.046602249145508,32.230918884277344,12.141692161560059,-11.395185470581055,-22.2558536529541,3.2732348442077637,1.2743781805038452,-20.024377822875977,20.903522491455078,-8.973089218139648,-10.833076477050781,1.6804313659667969,-9.103827476501465,24.321813583374023,8.865216255187988,-21.994037628173828,-6.085432052612305,-9.468830108642578,-13.998394012451172,7.762361526489258,3.9921905994415283,18.582304000854492,-20.075366973876953,-32.295684814453125,-16.673606872558594,-8.032673835754395,-2.812905788421631,-10.552022933959961,23.681732177734375,6.850341320037842,-15.872130393981934,7.111053466796875,-4.318137168884277,-13.891711235046387,-13.771466255187988,4.039133071899414,2.7773849964141846,-0.2711878716945648,-20.229734420776367,-12.04858112335205,-3.4771008491516113,-23.923992156982422,0.8715653419494629,-38.477962493896484,12.255882263183594,7.42914342880249,-14.836474418640137,5.963656425476074,12.141350746154785,-15.971616744995117,-22.111955642700195,0.5213077068328857,9.927446365356445,30.651037216186523,22.321855545043945,31.942895889282227,-8.15748119354248,4.94045352935791,27.89760398864746,-4.3834943771362305,1.925493836402893,-23.473251342773438,-4.061122894287109,16.466840744018555,-3.181652069091797,17.02306365966797,10.897292137145996,2.6993632316589355,-2.594914674758911,4.426150321960449,-33.9984245300293,-22.381959915161133,4.651834964752197,-2.4368717670440674,-21.425352096557617,11.012490272521973,-2.5528180599212646,-20.13944435119629,12.860891342163086,27.628408432006836,-21.668472290039062,-20.54006576538086,-8.577559471130371,-9.9403076171875,13.335461616516113,7.286706924438477,-29.017419815063477,6.716912746429443,-34.23065185546875,-3.9551165103912354,0.47966626286506653,9.29751205444336,10.764911651611328,-16.178558349609375,11.057099342346191,-0.20521913468837738,-8.412635803222656,-10.707618713378906,32.28691101074219,29.462215423583984,-6.569576740264893,34.654502868652344,-4.600933074951172,-14.23802661895752,22.04825782775879,-21.86563491821289,34.4405403137207,-6.95552396774292,-32.61473846435547,-22.15980339050293,14.831671714782715,8.207600593566895,3.3912222385406494,-3.0984065532684326,10.072247505187988,0.9019124507904053,-3.1373658180236816,7.868785858154297,-11.471467971801758,7.18142557144165,-34.948429107666016,0.4202114939689636,17.78714370727539,19.47831916809082,-4.976025581359863,19.57321548461914,-2.0307512283325195,2.8693630695343018,-14.498555183410645,-16.309228897094727,-2.112145185470581,-4.076455116271973,13.196638107299805,1.0379093885421753,5.74363899230957,-23.749174118041992,-8.675996780395508,22.253135681152344,-15.507685661315918,15.956866264343262,22.057546615600586,-1.1434264183044434,3.291383981704712,-15.312207221984863,-15.277591705322266,20.09126091003418,15.264176368713379,-19.62278175354004,-33.876380920410156,4.513542175292969,-13.182442665100098,-14.413053512573242,-3.816500186920166,5.682318687438965,-8.533271789550781,9.24650764465332,-3.147679090499878,6.501235485076904,-20.107715606689453,-21.01270294189453,20.263526916503906,5.276608467102051,-2.4367871284484863,-12.43359088897705,7.958245277404785,-12.211435317993164,-8.506009101867676,13.705044746398926,-0.37186935544013977,-5.710134029388428,-24.916128158569336,22.4974308013916,-19.275630950927734,-5.28732967376709,-28.404455184936523,-1.6167255640029907,24.132781982421875,1.2388042211532593,0.44426119327545166,13.837388038635254,-1.7115100622177124,-4.706151962280273,-0.5736361742019653,26.741802215576172,10.262885093688965,-9.690046310424805,-20.883249282836914,23.94977569580078,-11.022262573242188,8.637273788452148,-12.211770057678223,2.0138354301452637,-34.260005950927734,4.552048683166504,11.464105606079102,7.80048131942749,-8.528342247009277,20.83295249938965,5.653862953186035,16.95821189880371,15.393087387084961,-1.5110350847244263,-16.585521697998047,0.5540799498558044,-3.8746871948242188,-4.579145908355713,-3.980651378631592,-36.67167282104492,14.8633451461792,-18.326133728027344,-15.08657169342041,18.683883666992188,33.608978271484375,21.388229370117188,22.408401489257812,22.901477813720703,-16.595983505249023,-19.07879638671875,-19.99113655090332,8.392681121826172,-28.147844314575195,-0.8956642746925354,14.141511917114258,11.788538932800293,-6.106762409210205,-0.29665857553482056,2.9695699214935303,-25.542884826660156,-24.19408416748047,-21.727357864379883,-7.475130081176758,-21.16135597229004,-37.25260925292969,26.10379981994629,0.360293984413147,27.755550384521484,-8.752196311950684,24.818368911743164,-18.894662857055664,-12.705491065979004,16.004959106445312,17.585397720336914,5.739223480224609,-22.601354598999023,-9.558778762817383,16.858280181884766,28.64969825744629,-18.47015380859375,15.2601900100708,-11.667510032653809,1.6562246084213257,-14.782275199890137,-5.699638366699219,-19.08718490600586,-17.702289581298828,-5.501854419708252,-8.003779411315918,-24.694480895996094,-2.370234727859497,-19.180261611938477,2.9256131649017334,-3.10599684715271,-10.256510734558105,-16.939682006835938,13.70076847076416,19.347692489624023,-1.4618831872940063,-0.047960758209228516,11.722419738769531,3.7155635356903076,20.30669593811035,17.069364547729492,25.104955673217773,1.4081753492355347,-1.8405545949935913,-8.491016387939453,3.442934989929199,-14.539186477661133,31.26554298400879,0.9061676263809204,7.899600505828857,9.14236068725586,9.130928039550781,-8.326972961425781,3.1900224685668945,10.67815113067627,-4.479095458984375,1.7717890739440918,-16.119121551513672,5.441201686859131,12.225481986999512,-10.089859008789062,25.79090690612793,5.499509334564209,14.008190155029297,12.929853439331055,-19.918296813964844,5.74090576171875,-16.185874938964844,-10.19890308380127,16.601736068725586,9.955801010131836,12.079532623291016,-3.9181323051452637,14.850172996520996,-1.587263584136963,-11.721470832824707,2.0233166217803955,14.532175064086914,-3.131974935531616,-1.659779667854309,-9.06120491027832,0.8075500726699829,-23.25865364074707,-19.91367530822754,7.992099285125732,-22.896081924438477,-15.62197494506836,-23.220508575439453,-16.128616333007812,12.105569839477539,-22.658283233642578,1.3246078491210938,-2.3168694972991943,3.9091200828552246,-33.861473083496094,-7.428397178649902,-3.995490074157715,-30.876253128051758,-16.340700149536133,17.179880142211914,-13.98762035369873,-19.4400577545166,8.188000679016113,-20.386571884155273,-0.2847765386104584,30.786470413208008,-0.8758564591407776,-2.3521013259887695,4.196849346160889,-2.696322202682495,-3.151326894760132,1.4513119459152222,-9.227733612060547,26.798486709594727,12.442562103271484,-24.256174087524414,-8.451957702636719,-20.18777847290039,18.947463989257812,3.6095786094665527,9.992203712463379,-1.3327040672302246,29.49447250366211,17.344240188598633,-17.80524444580078,-8.126209259033203,7.474574089050293,-11.9137601852417,-17.594533920288086,-34.4831657409668,-21.676937103271484,-28.554960250854492,-6.77623987197876,22.596696853637695,-15.23180866241455,12.719024658203125,-14.584046363830566,-21.512386322021484,-21.087594985961914,12.161535263061523,20.07080078125,-17.754056930541992,20.52738380432129,-11.731986999511719,-3.17234206199646,4.862724304199219,-12.851604461669922,-22.107574462890625,25.51525115966797,-1.728794813156128,26.020219802856445,-14.225342750549316,24.417388916015625,13.352839469909668,-13.376090049743652,-17.018672943115234,-10.461435317993164,-24.80852699279785,9.732477188110352,-11.604185104370117,-3.2838850021362305,-11.952616691589355,24.925430297851562,-29.52717399597168,-5.054523468017578,-13.493448257446289,-26.771442413330078,-14.331474304199219,19.460973739624023,2.6220810413360596,11.969319343566895,-11.95275592803955,11.845995903015137,-14.380444526672363,-11.752771377563477,16.027584075927734,-3.2604074478149414,3.928030252456665,-14.235886573791504,1.5794909000396729,-33.06901550292969,-2.8734934329986572,20.359066009521484,-8.008899688720703,0.9892264008522034,-24.36609649658203,-14.468230247497559,-21.46417236328125,-18.42839241027832,-28.026281356811523,17.22087287902832,4.013598442077637,17.872440338134766,33.3141975402832,-13.191668510437012,19.073497772216797,20.30855369567871,28.057767868041992,-14.930025100708008,12.321654319763184,-24.4552059173584,-7.6143951416015625,10.67343521118164,0.2338642179965973,-16.773359298706055,7.4495038986206055,-19.01217269897461,37.33696365356445,27.708637237548828,-23.237850189208984,-6.007602691650391,23.640783309936523,-37.85289764404297,-9.900541305541992,-24.51761245727539,-10.830048561096191,10.117270469665527,-4.679165840148926,5.131908416748047,-14.042457580566406,16.529630661010742,13.191804885864258,3.0627217292785645,-20.02876853942871,-24.33313751220703,16.07114028930664,-12.39997673034668,13.984021186828613,23.629756927490234,-3.5515689849853516,-18.463844299316406,16.758682250976562,27.047977447509766,3.1899211406707764,-8.03342056274414,-10.397397994995117,14.543257713317871,-4.037533283233643,-5.242796897888184,14.447044372558594,-16.73931312561035,-10.189909934997559,-5.059130668640137,16.82181167602539,11.612892150878906,28.670412063598633,-3.236617088317871,-21.986297607421875,-20.146596908569336,-21.187477111816406,5.803153991699219,-26.47075653076172,-5.417276382446289,-18.973957061767578,25.291879653930664,-0.6367236375808716,-14.498966217041016,-21.620100021362305,3.294041395187378,18.838748931884766,8.551356315612793,-19.95301628112793,19.662670135498047,-18.242097854614258,-10.184954643249512,26.58506965637207,-18.863815307617188,7.463175296783447,3.803471803665161,-2.7470638751983643,-5.617282390594482,-19.334354400634766,-0.7768300175666809,-15.458881378173828,-18.511184692382812,-8.951812744140625,14.338748931884766,18.89894676208496,-11.259387016296387,10.654742240905762,-20.181154251098633,-16.13661003112793,-10.289643287658691,-14.041180610656738,18.27680778503418,-11.213079452514648,0.5936527252197266,11.227747917175293,-7.041618824005127,-27.834585189819336,24.159263610839844,-11.735221862792969,11.902994155883789,28.330791473388672,-0.27352234721183777,-20.154781341552734,2.258640766143799,4.213803291320801,24.130128860473633,-38.93930435180664,23.205015182495117,13.215285301208496,3.271583318710327,7.511532783508301,-3.3624355792999268,-32.04252624511719,2.0020205974578857,-39.28762435913086,20.523738861083984,-2.5149528980255127,-1.4461392164230347,-18.029516220092773,-18.629314422607422,-36.72696304321289,-9.617199897766113,-17.811002731323242,-23.548734664916992,-2.8418076038360596,26.243736267089844,33.00489807128906,15.717266082763672,-0.8626281023025513,-34.13336944580078,10.11962890625,-29.618305206298828,1.6678624153137207,15.742233276367188,-4.764124393463135,-22.44721221923828,-12.59212589263916,-15.291882514953613,-24.01095199584961,16.169960021972656,36.047691345214844,15.12711238861084,-10.35548210144043,15.947765350341797,-5.471455097198486,-20.455686569213867,-16.01701545715332,-27.246902465820312,-10.236615180969238,-0.05853128060698509,24.75971031188965,-5.993218898773193,-20.737070083618164,-8.976767539978027,6.850664138793945,-27.893556594848633,-3.23274827003479,-20.08852195739746,19.34507179260254,-33.76283645629883,10.889482498168945,18.91179084777832,1.3168292045593262,-20.47879409790039,10.584787368774414,-35.18395233154297,14.63633918762207,22.818492889404297,-15.9872465133667,3.7714850902557373,23.297420501708984,0.6078730225563049,6.609151840209961,-16.205345153808594,-5.024030685424805,-14.191366195678711,-22.453319549560547,22.733858108520508,-19.196502685546875,5.725660800933838,7.8245649337768555,-16.357816696166992,37.5616455078125,24.25160789489746,-21.2015438079834,4.344551086425781,-3.658888578414917,-36.11033248901367,6.877570152282715,32.115352630615234,-7.0254011154174805,17.002779006958008,-2.5119876861572266,13.882316589355469,23.285493850708008,-3.1678380966186523,16.48040771484375,-21.813133239746094,-6.4396538734436035,-4.814361572265625,-14.896990776062012,-23.315462112426758,13.510530471801758,-0.5063523650169373,-12.770678520202637,-11.915457725524902,-27.915098190307617,-22.951303482055664,18.412357330322266,-15.735437393188477,-33.571083068847656,-23.955162048339844,-25.6182804107666,16.68618392944336,2.4477827548980713,-9.81236457824707,16.947179794311523,14.434212684631348,16.770753860473633,-16.698274612426758,-6.8917927742004395,-20.18606185913086,-13.360719680786133,-18.505014419555664,16.069913864135742,-20.179222106933594,-1.4273622035980225,-4.827037334442139,22.135011672973633,25.77372932434082,-26.320764541625977,-15.449272155761719,11.630149841308594,0.695881724357605,6.617799282073975,-19.907745361328125,-22.36325454711914,-40.925453186035156,25.50617218017578,22.477468490600586,4.3113837242126465,2.6229634284973145,-15.609615325927734,-23.20627212524414,-3.676692008972168,34.38528823852539,-24.798229217529297,9.90173625946045,12.34255599975586,14.715571403503418,-23.249126434326172,-2.251467704772949,-27.43373680114746,-19.661781311035156,14.519855499267578,2.5056064128875732,-8.488713264465332,37.434295654296875,6.249072074890137,-28.21600341796875,-2.0806450843811035,-35.22563171386719,-22.273801803588867,19.69331169128418,2.133077621459961,1.307568073272705,-23.47900390625,-16.797922134399414,-8.181913375854492,3.7002596855163574,2.3426787853240967,18.573177337646484,-6.9566850662231445,16.122234344482422,-6.552709102630615,20.101274490356445,3.960832118988037,1.604377031326294,-1.451626181602478,16.854215621948242,-41.12331771850586,-28.300020217895508,6.9687113761901855,-2.477586269378662,20.287002563476562,-2.9303979873657227,-30.383991241455078,28.684711456298828,-1.5646637678146362,-12.51282024383545,23.586406707763672,25.921674728393555,-2.570904016494751,7.453498840332031,-15.673295021057129,4.380406379699707,-11.441636085510254,-23.2772159576416,25.02174186706543,-16.42534828186035,14.505303382873535,26.290225982666016,-11.297786712646484,20.014354705810547,-22.959321975708008,6.493136882781982,-5.4394402503967285,3.1387221813201904,29.166019439697266,-33.490516662597656,10.692277908325195,-19.840084075927734,5.419356822967529,8.308589935302734,-16.82607078552246,-20.142135620117188,-0.6461954712867737,24.47633934020996,32.410770416259766,7.038954734802246,20.414819717407227,5.722620010375977,-17.172630310058594,-7.215882778167725,-16.351171493530273,16.41977882385254,-0.4490431249141693,-25.24219512939453,-22.63179588317871,10.694192886352539,7.750265121459961,-7.321676254272461,-8.55911922454834,6.917479515075684,27.381879806518555,9.893987655639648,-6.700876712799072,-8.338732719421387,-14.510824203491211,-25.22016716003418,-0.787714421749115,-4.868890285491943,-9.09538459777832,-25.261629104614258,-18.926942825317383,-11.377216339111328,-5.047531604766846,26.183368682861328,32.96272659301758,-9.569515228271484,4.954327583312988,-0.6216976046562195,17.523447036743164,5.821961402893066,19.318437576293945,-4.5490241050720215,27.97687530517578,-11.374727249145508,-24.785400390625,12.965933799743652,-7.1363420486450195,8.618548393249512,-2.8300535678863525,-4.869052410125732,7.821464538574219,-16.409503936767578,-15.978989601135254,1.9114991426467896,-10.640299797058105,11.474483489990234,3.648251533508301,-18.683591842651367,-9.496542930603027,23.658634185791016,-21.858739852905273,-17.75819969177246,12.786613464355469,-22.434053421020508,13.279960632324219,16.682653427124023,-14.448594093322754,-7.841454982757568,17.54703140258789,-23.905067443847656,3.4352495670318604,-18.34946060180664,0.759289562702179,-18.709867477416992,-2.3635313510894775,-3.2419373989105225,-35.95219802856445,18.09425163269043,-20.49643325805664,14.083552360534668,-21.65074920654297,12.986910820007324,32.815765380859375,1.4652092456817627,-22.740617752075195,18.662256240844727,0.5003448128700256,9.25864028930664,0.7961215376853943,-15.57800006866455,5.061696529388428,20.634449005126953,-4.0751566886901855,-1.9593214988708496,-14.73080062866211,-5.218042373657227,-13.354520797729492,1.3250503540039062,19.75160026550293,-2.151852607727051,-0.22430483996868134,34.88019561767578,-12.902155876159668,-3.120304584503174,-21.474761962890625,12.518216133117676,-9.986556053161621,-2.0477447509765625,-3.9372661113739014,3.1103193759918213,27.877653121948242,-8.905465126037598,8.781006813049316,-19.989330291748047,31.27569580078125,-20.234617233276367,13.210274696350098,-10.753087997436523,-2.76790189743042,0.8230094909667969,-17.830018997192383,3.1336934566497803,10.735638618469238,-22.196138381958008,5.674901962280273,-16.629987716674805,-5.6539764404296875,-13.535717964172363,15.404748916625977,25.75244140625,-19.392858505249023,25.9898738861084,-1.6365481615066528,-6.200964450836182,-21.681747436523438,19.75606346130371,3.7837941646575928,22.8505859375,-7.232107162475586,10.51956844329834,-14.727595329284668,-4.943741321563721,-8.979368209838867,14.677400588989258,-21.296878814697266,-9.8204345703125,-21.37507438659668,20.566143035888672,11.367486953735352,-6.854686737060547,-9.60511589050293,-19.40406036376953,8.181832313537598,-0.41163507103919983,31.898311614990234,24.22503089904785,-16.716941833496094,-23.207414627075195,-11.077703475952148,-10.135527610778809,22.325950622558594,15.508796691894531,22.660898208618164,13.842824935913086,-10.870851516723633,-19.12657928466797,9.024399757385254,-9.908936500549316,-6.839223384857178,-11.840021133422852,-15.69787311553955,26.061742782592773,-0.8633281588554382,4.813901901245117,-7.790624618530273,-5.260515213012695,-2.3138530254364014,-2.1350908279418945,17.483476638793945,5.757271766662598,-24.990676879882812,17.11958885192871,20.699113845825195,-14.215516090393066,4.865116596221924,4.975263595581055,17.59735107421875,10.913670539855957,-1.4547898769378662,26.025157928466797,-14.403138160705566,9.882275581359863,29.358720779418945,-3.058806896209717,-0.8803874850273132,4.964056491851807,-0.9227275252342224,-18.795204162597656,19.54523277282715,-1.6984796524047852,10.784782409667969,13.055809020996094,-1.0249595642089844,-27.685527801513672,3.912273645401001,-3.920969247817993,26.211666107177734,-13.846939086914062,-23.21617889404297,13.841131210327148,30.505834579467773,-21.407121658325195,-16.188459396362305,13.259722709655762,-20.653547286987305,10.511113166809082,-7.506822109222412,12.178316116333008,16.949777603149414,20.48052215576172,28.158464431762695,-9.135760307312012,-35.49625778198242,21.84813117980957,-35.359107971191406,-19.101680755615234,-11.898662567138672,33.693809509277344,-2.8733179569244385,-14.267645835876465,-18.277854919433594,14.514046669006348,-27.4637508392334,7.783751487731934,-11.203615188598633,-30.83268165588379,3.0786333084106445,8.265312194824219,-16.586790084838867,19.548688888549805,-6.964516639709473,-20.39537239074707,7.278130054473877,16.92511749267578,7.682427883148193,-11.123136520385742,20.343029022216797,-19.936832427978516,-23.173198699951172,-11.973127365112305,-10.78250503540039,-0.6046559810638428,17.163537979125977,7.388016700744629,16.330347061157227,-4.837118625640869,-19.42685317993164,-1.2486224174499512,22.204286575317383,-28.593433380126953,-16.269712448120117,22.915687561035156,21.652141571044922,-10.765044212341309,13.263856887817383,13.677148818969727,20.661582946777344,2.5177526473999023,7.438234806060791,24.690574645996094,-9.765336036682129,-12.579550743103027,-17.10239601135254,-14.686080932617188,-10.810429573059082,-21.331262588500977,11.814653396606445,1.2853268384933472,-25.08051109313965,-18.11004066467285,-26.469829559326172,21.515213012695312,-20.93143653869629,2.134162187576294,7.828157901763916,-30.525447845458984,-18.846817016601562,15.031533241271973,-0.5621312856674194,-6.733275413513184,0.09691058099269867,-22.528839111328125,-8.686909675598145,26.2587947845459,-12.957980155944824,-6.41970157623291,7.392805099487305,-21.99457359313965,9.458494186401367,9.872091293334961,-9.481266021728516,-1.4603232145309448,32.12324142456055,-34.09000778198242,13.165894508361816,2.2662413120269775,-3.837188482284546,15.202971458435059,0.693394660949707,-11.58069896697998,-16.79093360900879,-9.667269706726074,33.118255615234375,8.091811180114746,-9.706515312194824,-32.38246536254883,-15.481026649475098,30.286487579345703,-12.581132888793945,12.657041549682617,-5.79030179977417,-14.464484214782715,13.75420093536377,7.863674640655518,34.273597717285156,-19.18865203857422,-2.5063202381134033,13.462164878845215,-13.461478233337402,-3.7395806312561035,-23.508760452270508,-29.972074508666992,-0.10168370604515076,-15.32062816619873,6.659875392913818,-19.692182540893555,22.283525466918945,6.248178005218506,-5.765532493591309,9.42192268371582,4.179214000701904,32.99758529663086,-20.241348266601562,15.5009183883667,-12.187297821044922,-6.47128963470459,-18.624513626098633,-19.83963394165039,-9.359122276306152,8.568635940551758,5.565496444702148,-6.732401371002197,23.912818908691406,-18.10932731628418,-22.715770721435547,6.78134822845459,2.249030828475952,-8.470117568969727,14.649139404296875,10.380263328552246,15.336203575134277,4.611001014709473,-27.339292526245117,-0.4474855065345764,-13.56735610961914,15.58160400390625,0.9618001580238342,-19.763330459594727,-24.257139205932617,12.606061935424805,-12.692299842834473,-11.525430679321289,12.16828727722168,14.276519775390625,-33.02811813354492,16.803300857543945,-12.963004112243652,17.004283905029297,7.109235763549805,-25.944189071655273,14.834917068481445,-24.67611312866211,3.9508297443389893,22.51329803466797,-20.609127044677734,11.70910358428955,-19.68406867980957,-39.25227737426758,5.48835563659668,2.281843662261963,-16.926856994628906,-11.527957916259766,16.909072875976562,-35.2784423828125,24.901569366455078,-15.51073932647705,-9.48808765411377,3.9479165077209473,18.057640075683594,6.864026069641113,19.103370666503906,32.35029220581055,-28.202030181884766,-11.650006294250488,-21.23659324645996,-13.417263984680176,17.819931030273438,29.441621780395508,1.5932271480560303,27.547832489013672,-18.6787109375,18.292999267578125,18.234844207763672,5.282513618469238,-3.162620782852173,-0.27263563871383667,31.79664421081543,-11.869758605957031,17.766366958618164,25.35506820678711,16.50919532775879,-14.289450645446777,-28.866853713989258,-8.749232292175293,-1.8086720705032349,-14.447195053100586,-6.031728267669678,-9.470024108886719,-12.15542221069336,-14.168924331665039,-22.875263214111328,19.269495010375977,15.203985214233398,19.14260482788086,-5.009012699127197,12.313921928405762,14.337870597839355,9.977001190185547,15.249848365783691,16.005897521972656,-11.902104377746582,36.259185791015625,-22.75892448425293,-7.127449989318848,-14.250823974609375,14.466517448425293,-12.611869812011719,-22.55937957763672,21.818092346191406,-33.074283599853516,-28.088712692260742,-0.5483680963516235,11.203474044799805,-24.218374252319336,-6.889830589294434,7.922204494476318,33.08666229248047,-21.945972442626953,-22.824920654296875,31.673931121826172,-24.400279998779297,-21.96279525756836,-20.427330017089844,17.145709991455078,21.550540924072266,-14.515536308288574,2.5042431354522705,3.736666202545166,31.206754684448242,-2.066030263900757,11.585650444030762,-9.466476440429688,-26.360679626464844,4.921510219573975,-8.137215614318848,-4.523805618286133,19.047775268554688,-11.340638160705566,21.268404006958008,-21.874156951904297,9.37559700012207,-23.417505264282227,-5.975118160247803,-18.644155502319336,25.4791259765625,-10.80983829498291,-11.976614952087402,11.544110298156738,4.548566818237305,-9.224004745483398,15.16763973236084,-24.251258850097656,-1.3064806461334229,11.131866455078125,0.29511314630508423,24.9533748626709,-5.739709854125977,-2.778252124786377,0.4332297146320343,-15.256302833557129,-22.593807220458984,-22.729228973388672,-0.7281884551048279,0.9068669676780701,-11.463064193725586,11.585015296936035,3.328355073928833,-6.657472610473633,4.403738498687744,1.8490195274353027,-11.96872329711914,-18.751895904541016,10.693727493286133,15.133343696594238,3.7946829795837402,8.067020416259766,-1.2859677076339722,5.438588619232178,-18.733789443969727,27.16787338256836,16.94328498840332,-5.055113792419434,-21.761882781982422,-23.427772521972656,9.223674774169922,4.492648124694824,-24.709918975830078,-0.767271876335144,-2.658024787902832,-5.476932048797607,-1.3443317413330078,-4.829751491546631,-13.25572681427002,-19.339508056640625,-21.59803009033203,-17.848899841308594,1.701151728630066,-14.812067031860352,-16.182680130004883,-6.958778381347656,-16.634794235229492,-17.085399627685547,-17.661632537841797,-17.091135025024414,-11.629705429077148,0.7370026111602783,10.140380859375,32.34384536743164,2.5688419342041016,-8.90463638305664,-6.594303607940674,30.74140167236328,-18.883525848388672,-5.447415828704834,-3.2907044887542725,-5.448027610778809,-19.145414352416992,24.79866600036621,-30.485198974609375,9.35367488861084,-18.500307083129883,6.997187614440918,-1.6463412046432495,-4.172451019287109,-9.62252426147461,31.300823211669922,-14.457369804382324,20.179536819458008,18.16248893737793,-21.662771224975586,-25.038738250732422,7.642209529876709,5.267411231994629,17.43791389465332,14.194097518920898,-4.7765679359436035,-6.240245819091797,-0.11177045106887817,-5.54038667678833,18.820764541625977,0.6138452887535095,-2.7926299571990967,16.4537410736084,3.06278657913208,-28.64521598815918,-7.473863124847412,12.24478816986084,2.799696207046509,21.473146438598633,16.132244110107422,6.9035162925720215,-7.140237331390381,13.78284740447998,-11.33283805847168,10.986191749572754,-0.18115898966789246,-6.8759284019470215,-9.60018539428711,-9.169437408447266,-10.104583740234375,-0.6384075880050659,-18.15560531616211,-17.911184310913086,14.00155258178711,10.112051963806152,-3.8714306354522705,-2.977780342102051,-34.59627151489258,-11.392043113708496,-2.4966795444488525,7.431819915771484,23.592254638671875,12.137693405151367,-23.717205047607422,-4.752342224121094,-22.68046760559082,-9.618124961853027,-0.4433087110519409,-5.213286399841309,0.125991091132164,-17.020721435546875,-23.615076065063477,-7.563353061676025,-22.774036407470703,-3.66137957572937,-26.60370445251465,7.730175971984863,-21.062442779541016,-2.335590362548828,8.079010963439941,20.825366973876953,2.507326126098633,21.428987503051758,19.60091209411621,-14.704832077026367,-1.1102755069732666,-5.937358379364014,7.75353479385376,18.21164894104004,10.129728317260742,-30.987802505493164,-15.366628646850586,-22.069120407104492,-1.4818588495254517,15.301955223083496,-14.743070602416992,18.66655731201172,13.523097038269043,0.3697631061077118,9.146431922912598,-1.0888268947601318,-15.049253463745117,13.958061218261719,-23.832197189331055,2.4053707122802734,-19.610816955566406,-1.4493129253387451,28.418453216552734,-26.843923568725586,-9.28087329864502,0.0118773328140378,-18.63014030456543,-17.612762451171875,6.461849689483643,-11.508971214294434,-2.104909896850586,-1.7838847637176514,31.599563598632812,-23.9776611328125,-8.17257022857666,-22.58814811706543,4.02943754196167,3.9237630367279053,-8.927618026733398,5.180522918701172,11.400403022766113,-1.7956602573394775,-17.598310470581055,-7.930190563201904,6.773299694061279,-25.132238388061523,-0.9472694396972656,18.201553344726562,15.995482444763184,-25.244937896728516,8.137434959411621,-18.905027389526367,-16.851741790771484,7.961556911468506,-20.569616317749023,-15.943763732910156,-7.399982452392578,-21.276601791381836,27.543420791625977,-7.593321323394775,-0.5185073614120483,-25.28313446044922,14.251991271972656,29.80661964416504,-4.985835075378418,34.61572265625,0.41974109411239624,4.845938205718994,32.82984161376953,5.811077117919922,18.884796142578125,-1.260797142982483,10.78775405883789,-10.61949634552002,4.567734718322754,-18.457090377807617,2.021432399749756,-20.7891902923584,-4.270203590393066,-17.157480239868164,11.590465545654297,3.1977338790893555,-10.813379287719727,11.913183212280273,-13.659310340881348,-10.913264274597168,-7.388952732086182,-4.557362079620361,4.536913871765137,-27.44659423828125,-9.4220552444458,12.582143783569336,6.589169502258301,11.139053344726562,3.447906732559204,-23.629114151000977,14.663830757141113,2.66984224319458,37.10839080810547,-23.356510162353516,17.223892211914062,7.487613201141357,-2.199373722076416,23.001386642456055,14.080584526062012,-5.700596809387207,-22.498119354248047,18.549760818481445,2.57074236869812,20.49589729309082,5.806144714355469,-9.787613868713379,4.625181674957275,1.3229668140411377,-2.250614881515503,-10.679583549499512,-11.444291114807129,13.26641845703125,2.082632303237915,2.2065906524658203,20.03326416015625,-1.5909879207611084,-20.16950798034668,28.729846954345703,-22.44917106628418,-20.13646125793457,-19.247703552246094,24.127443313598633,-15.8970947265625,23.86001968383789,19.914508819580078,18.000104904174805,-12.83881664276123,-7.22048807144165,-10.640742301940918,4.660255432128906,-19.449193954467773,10.121904373168945,-10.523754119873047,21.886133193969727,-7.536979675292969,27.803321838378906,11.915695190429688,5.180418014526367,-11.813604354858398,-2.07437801361084,-13.741857528686523,-10.137073516845703,-0.4011056423187256,20.843923568725586,13.556843757629395,-20.099355697631836,15.043482780456543,-19.045726776123047,-3.5238466262817383,8.210509300231934,4.190739631652832,-13.71437931060791,23.96387481689453,-5.481516361236572,-3.4706499576568604,0.6750745177268982,-13.507868766784668,-16.24242401123047,-33.30845642089844,33.92536163330078,4.317811489105225,11.73946762084961,-32.33198547363281,-19.75233268737793,17.99962043762207,-16.72296905517578,3.6788907051086426,9.598467826843262,-12.680373191833496,-22.432048797607422,-1.9838711023330688,-15.347421646118164,-18.525869369506836,14.17055606842041,18.692331314086914,15.492721557617188,-9.407907485961914,-19.282012939453125,-5.310566425323486,29.11490821838379,0.9974262714385986,13.749998092651367,-5.353140354156494,-23.697113037109375,15.011903762817383,-0.5125967860221863,1.6378085613250732,-21.49720001220703,-1.591599941253662,25.147432327270508,-4.242822170257568,-23.790069580078125,26.6970157623291,-21.57586097717285,-18.125078201293945,3.373410701751709,17.022722244262695,3.6213464736938477,-26.52111053466797,36.24971389770508,14.124746322631836,13.378508567810059,-17.917673110961914,11.805829048156738,25.146974563598633,-0.8338808417320251,-18.94430923461914,-1.8072255849838257,-19.9559326171875,-4.02508020401001,8.070979118347168,-16.404088973999023,11.41891860961914,-1.2701308727264404,-18.566986083984375,-8.229263305664062,14.285794258117676,-4.007281303405762,-22.39141845703125,0.7760447263717651,23.885374069213867,-13.075945854187012,17.965007781982422,-4.798198699951172,30.606857299804688,-19.310270309448242,-20.03652000427246,-7.2686991691589355,-24.620439529418945,-15.423883438110352,-4.023848533630371,-16.344541549682617,-17.157093048095703,-4.120851516723633,-22.26188850402832,-13.582947731018066,18.425622940063477,3.1239681243896484,-20.084169387817383,23.183048248291016,17.448286056518555,-22.538066864013672,16.443937301635742,12.60762882232666,20.618030548095703,-7.511745452880859,20.60556983947754,-35.124114990234375,-2.217815637588501,-2.1821482181549072,7.981020927429199,-31.73501205444336,-24.013446807861328,-5.954860687255859,-7.190918922424316,-18.28278350830078,32.7210807800293,-40.83955001831055,17.904903411865234,25.94593620300293,-21.96980857849121,13.551688194274902,-5.654171466827393,5.673175811767578,7.919632434844971,-9.841157913208008,16.14433479309082,5.9910478591918945,-20.674304962158203,9.737957954406738,-0.7411890029907227,-23.998321533203125,4.964722633361816,8.193245887756348,-9.154065132141113,-3.0956039428710938,-23.77842903137207,-18.26718521118164,10.076904296875,-8.660152435302734,11.683294296264648,14.131593704223633,10.293205261230469,1.4823195934295654,14.276226997375488,7.068094253540039,2.742737054824829,9.867210388183594,-20.028961181640625,6.740532398223877,12.995525360107422,-7.806447505950928,-17.245969772338867,-16.098859786987305,0.9600154757499695,1.8933815956115723,7.240573406219482,23.804534912109375,-3.4498534202575684,34.24838638305664,-17.315017700195312,-0.40489861369132996,1.9472531080245972,-32.92371368408203,-19.825345993041992,8.212116241455078,25.759672164916992,-22.465131759643555,11.454316139221191,-18.736364364624023,17.608060836791992,14.594389915466309,-21.739784240722656,-22.649494171142578,-16.531293869018555,1.267932653427124,-10.395999908447266,-24.226411819458008,-10.224932670593262,-11.058164596557617,6.286263465881348,-21.27945327758789,4.033320903778076,-29.901290893554688,15.047481536865234,-0.008759353309869766,-19.717741012573242,-16.24359893798828,-11.697468757629395,-22.324262619018555,-12.73205280303955,-8.938295364379883,26.090133666992188,-21.406606674194336,-0.9436333179473877,14.680434226989746,-11.001469612121582,13.065872192382812,6.306815147399902,20.57517433166504,24.33230209350586,7.462270259857178,-15.20426082611084,-11.130105972290039,20.73174476623535,14.639350891113281,20.359098434448242,18.799280166625977,25.394790649414062,-18.901931762695312,-25.097028732299805,-14.06198787689209,-11.239890098571777,-15.939156532287598,26.112709045410156,-3.837768316268921,-2.4554598331451416,16.460678100585938,18.120378494262695,25.419029235839844,14.497695922851562,4.926313877105713,7.280180931091309,14.73475170135498,8.738887786865234,17.358379364013672,-2.308304786682129,-19.23512077331543,-2.0335140228271484,-25.009403228759766,-15.678000450134277,9.901363372802734,-14.507950782775879,-14.335710525512695,12.475203514099121,1.609909176826477,26.11598014831543,1.6188873052597046,-10.828240394592285,-7.952686786651611,6.692248821258545,-6.078988552093506,9.539867401123047,23.062294006347656,3.5538878440856934,18.790084838867188,-33.07645034790039,-40.37070083618164,10.63114070892334,12.242730140686035,23.748226165771484,-2.524451732635498,-10.543142318725586,-13.147247314453125,0.7713680267333984,-16.16134262084961,-19.026206970214844,34.8066291809082,15.094147682189941,1.6575686931610107,21.21241569519043,11.820131301879883,-35.25101852416992,-9.10707950592041,-22.788496017456055,-24.723068237304688,4.260336399078369,-11.668423652648926,-10.706073760986328,12.694713592529297,-11.246227264404297,-1.8800557851791382,23.02264404296875,-25.82105827331543,-14.499308586120605,7.576932907104492,18.802959442138672,-13.885711669921875,0.9690602421760559,-22.954925537109375,15.621684074401855,-10.589470863342285,7.442171096801758,-2.011023759841919,15.140237808227539,-27.046588897705078,10.723345756530762,11.823003768920898,-2.653891086578369,-12.518401145935059,-19.059816360473633,18.10154914855957,14.499290466308594,-2.927696943283081,28.434375762939453,21.138774871826172,-20.380292892456055,22.40211296081543,6.705622673034668,-0.9230207800865173,12.480583190917969,2.7615833282470703,-8.344534873962402,18.988479614257812,-0.9094504714012146,-22.7097225189209,30.608287811279297,-29.087358474731445,-14.433009147644043,0.14620274305343628,-12.412878036499023,-19.321897506713867,-11.452237129211426,6.059295177459717,-26.985214233398438,-20.17118263244629,-15.94462776184082,-12.16688346862793,-18.49407196044922,-12.341336250305176,1.61044180393219,-2.920917272567749,-14.755020141601562,-9.781998634338379,15.069046020507812,5.730128288269043,0.16845697164535522,22.542165756225586,2.382089853286743,-17.991140365600586,16.110103607177734,-22.292953491210938,-40.254093170166016,-11.291370391845703,32.197933197021484,3.5000391006469727,-21.18446159362793,-14.163067817687988,0.9436536431312561,0.6084538102149963,-20.110036849975586,-17.64820098876953,-26.437400817871094,-6.570833206176758,-13.60799503326416,-13.580097198486328,32.67472839355469,9.1161527633667,-13.909518241882324,-13.328482627868652,17.09657096862793,12.423301696777344,-17.010391235351562,11.963553428649902,33.10374450683594,-14.462586402893066,36.974037170410156,15.922956466674805,-15.85391616821289,33.939903259277344,-10.422028541564941,-7.986490249633789,-20.747411727905273,-15.917234420776367,7.323491096496582,-2.2848403453826904,10.512140274047852,-22.995044708251953,-0.6757863163948059,-22.561443328857422,-19.976642608642578,6.502781867980957,29.799964904785156,1.9220707416534424,33.171993255615234,-7.476395130157471,-20.243337631225586,7.003897666931152,-6.267187595367432,18.700654983520508,20.10855484008789,11.942371368408203,-0.38369932770729065,15.062979698181152,-35.887203216552734,-23.505430221557617,31.580638885498047,24.205913543701172,-14.666411399841309,-24.09503173828125,19.638826370239258,0.6959494948387146,-13.646491050720215,0.15268805623054504,-14.032090187072754,-33.79081344604492,25.506017684936523,15.658126831054688,-8.895705223083496,-24.509180068969727,3.8685245513916016,26.340675354003906,-30.407752990722656,-10.422943115234375,1.5348085165023804,5.188983917236328,3.2842798233032227,12.781220436096191,-19.047325134277344,23.551326751708984,-2.6207127571105957,12.139756202697754,-8.297839164733887,18.507118225097656,-15.941184997558594,-6.651207447052002,-2.934319257736206,7.115362167358398,0.09386371821165085,13.551663398742676,24.809255599975586,22.870098114013672,6.901825904846191,-2.3105289936065674,-9.174355506896973,-13.638384819030762,-18.28855323791504,-36.344276428222656,-7.085418701171875,-14.08375358581543,16.340261459350586,-21.891389846801758,19.602733612060547,-8.004594802856445,9.532551765441895,12.362083435058594,-5.922102928161621,6.900238037109375,-19.00709342956543,-6.992992401123047,13.548174858093262,20.14986228942871,-15.403579711914062,-2.646714448928833,-35.27295684814453,-18.11305046081543,17.970027923583984,14.671158790588379,-21.626405715942383,-21.53754425048828,34.800296783447266,-5.139720439910889,-19.145763397216797,-15.820913314819336,-25.778839111328125,-8.63382339477539,8.05854606628418,8.70692253112793,33.2114372253418,7.069063663482666,31.32221794128418,15.606413841247559,18.06450653076172,-18.727968215942383,0.34382832050323486,-18.670726776123047,-10.209885597229004,-1.1017850637435913,19.648277282714844,-17.95418357849121,6.317091941833496,-1.5041441917419434,-9.927627563476562,18.353960037231445,2.224479913711548,-2.622680187225342,12.67821979522705,-2.752675771713257,6.983760833740234,-0.21547174453735352,-14.15286636352539,-19.293819427490234,-1.6044169664382935,7.754854202270508,-17.517210006713867,32.33121109008789,-21.515649795532227,16.65185546875,-34.8694953918457,9.364222526550293,-4.365169048309326,21.804283142089844,31.72943115234375,-0.10069520026445389,3.1349284648895264,-1.030648946762085,-21.375823974609375,10.250531196594238,11.438859939575195,-21.031558990478516,-20.06694984436035,23.286800384521484,24.508869171142578,-18.299240112304688,16.578149795532227,-3.88482403755188,-7.60924768447876,32.855411529541016,11.40491771697998,-23.866064071655273,7.959461212158203,9.889371871948242,32.11704635620117,28.491518020629883,10.586821556091309,7.196599960327148,-3.0010907649993896,-15.136052131652832,2.182692050933838,15.175822257995605,-7.191516876220703,-17.563396453857422,-11.736577033996582,-2.016047477722168,17.656558990478516,-34.32426834106445,7.032830238342285,-3.55515456199646,16.484952926635742,-3.0820021629333496,-0.6557134985923767,-19.259498596191406,10.941771507263184,-0.7139446139335632,7.724245548248291,13.552214622497559,-23.182682037353516,34.7100830078125,-21.875015258789062,-14.35818099975586,1.8597304821014404,14.951169967651367,4.535825252532959,13.70024299621582,18.830158233642578,-7.641699314117432,-21.423845291137695,17.081472396850586,1.3423203229904175,-3.4193496704101562,-1.1807138919830322,3.015821695327759,17.110950469970703,-17.62177848815918,-22.037508010864258,-7.215970993041992,-6.03060245513916,-3.114203691482544,-23.93684959411621,0.7156921625137329,17.012752532958984,-5.213181495666504,30.635459899902344,28.772714614868164,-23.296642303466797,2.2270452976226807,12.979546546936035,0.15507254004478455,15.13295841217041,3.6744577884674072,19.587602615356445,-9.23711109161377,-18.924535751342773,14.098994255065918,-8.395828247070312,5.543483734130859,-9.86659049987793,8.323994636535645,-22.832489013671875,-16.97907066345215,-25.44475746154785,11.048580169677734,-33.0085563659668,-17.068239212036133,-12.218897819519043,10.984755516052246,-1.7167848348617554,-12.977123260498047,-0.8906194567680359,-27.108139038085938,-17.80598258972168,1.8078105449676514,4.390208721160889,7.772529602050781,-11.19485855102539,-16.0134220123291,16.726850509643555,11.907362937927246,20.183055877685547,2.9514644145965576,6.392022132873535,-19.38367462158203,22.260770797729492,-9.85828971862793,-18.091630935668945,-13.137876510620117,1.0192320346832275,-0.7089927792549133,-19.73055648803711,-12.169220924377441,-22.696781158447266,-16.79796600341797,-22.929929733276367,-21.856246948242188,10.376235961914062,32.43394088745117,-6.028165817260742,12.385980606079102,-8.656635284423828,-0.9440561532974243,-16.996854782104492,-25.368650436401367,8.024827003479004,-21.88803482055664,8.131543159484863,8.57636833190918,20.168214797973633,-15.745630264282227,9.590200424194336,35.17408752441406,-11.50977897644043,17.751089096069336,-21.907779693603516,-4.558012008666992,17.02078628540039,5.214012145996094,-3.906827926635742,-14.682696342468262,-13.235713958740234,-20.331241607666016,-19.721860885620117,-12.113651275634766,1.942622423171997,7.258942127227783,-22.323158264160156,-2.654517412185669,-2.0452721118927,15.72361946105957,20.72429084777832,-3.9078307151794434,-21.914669036865234,6.478199005126953,5.721139430999756,2.3547205924987793,8.768937110900879,-22.219316482543945,-2.3175323009490967,-7.179584503173828,2.0351123809814453,-1.7099117040634155,2.0572259426116943,-1.344786524772644,-20.663022994995117,-28.774662017822266,-23.4512939453125,12.622756004333496,-21.51772117614746,11.172859191894531,-1.9243587255477905,-23.24022674560547,-21.33144187927246,-1.3189231157302856,-1.0656862258911133,1.9840412139892578,-0.8557093739509583,-17.635000228881836,-1.5072909593582153,3.8124678134918213,-3.1461524963378906,-7.845126628875732,2.0957536697387695,18.857358932495117,19.308448791503906,14.468243598937988,-8.526780128479004,15.678997993469238,1.386299967765808,-16.732454299926758,5.890513896942139,-21.054189682006836,-25.044130325317383,-12.048030853271484,-21.891483306884766,-3.5412888526916504,12.322132110595703,-19.002105712890625,18.64484214782715,-5.110490798950195,-12.296163558959961,-13.991133689880371,13.948110580444336,25.004919052124023,-1.498543381690979,-7.333723068237305,12.113566398620605,0.5089863538742065,3.8695712089538574,-15.356690406799316,6.727978229522705,-25.53949737548828,-14.354841232299805,1.7318310737609863,10.41608715057373,8.639341354370117,16.068737030029297,5.356738090515137,18.657508850097656,6.419432640075684,-3.9496164321899414,-18.35826301574707,-20.790761947631836,-11.371070861816406,-8.11471176147461,-21.098896026611328,-15.177958488464355,-8.267044067382812,33.832122802734375,-6.0716023445129395,17.838144302368164,-17.15045928955078,-19.59628677368164,1.6410568952560425,11.511295318603516,-15.269850730895996,26.130708694458008,-20.109697341918945,-25.35413360595703,-5.331043243408203,-10.278043746948242,24.035341262817383,-16.041744232177734,13.175333023071289,-10.353899002075195,-7.444844722747803,14.111684799194336,-11.071322441101074,-11.790020942687988,0.3444036841392517,19.87513542175293,-28.106904983520508,18.66575050354004,-7.293753147125244,-0.7000425457954407,23.747058868408203,24.760833740234375,16.099746704101562,0.551544725894928,13.413406372070312,-24.507720947265625,-6.795167922973633,-8.657259941101074,-19.963050842285156,7.886162281036377,8.391058921813965,22.204973220825195,-12.77064323425293,-2.882035970687866,-3.024789810180664,25.18315887451172,-21.975379943847656,14.569549560546875,-8.721391677856445,9.961403846740723,-33.11407470703125,0.0052040754817426205,1.2602038383483887,21.648969650268555,-26.852041244506836,-8.568066596984863,7.358013153076172,-3.4933524131774902,32.94111251831055,14.094159126281738,-1.5632067918777466,6.3316850662231445,11.829270362854004,21.096118927001953,1.7002208232879639,-8.113136291503906,-0.6540569067001343,20.90200424194336,-2.712794065475464,30.959619522094727,-17.595529556274414,16.847694396972656,1.6676441431045532,-4.413331985473633,3.6244404315948486,-9.710000038146973,23.938875198364258,-16.894969940185547,7.347765922546387,19.846351623535156,-34.893245697021484,-5.648193836212158,-8.37405014038086,17.03195571899414,-36.664859771728516,2.7748923301696777,1.6501296758651733,16.671545028686523,-25.74628257751465,12.92203426361084,-23.874340057373047,2.516278028488159,-1.0037733316421509,-4.743339538574219,-13.627748489379883,-16.922969818115234,-0.8333640694618225,-19.597129821777344,-6.457023620605469,13.423141479492188,-10.823126792907715,12.047680854797363,29.525529861450195,-5.932376384735107,11.855751991271973,12.269083023071289,-19.21275520324707,14.5212984085083,14.003311157226562,-4.816699504852295,-4.668192386627197,12.557687759399414,19.147109985351562,6.636111736297607,-21.628049850463867,-12.845525741577148,-19.428701400756836,-8.402463912963867,4.26311731338501,-19.43863296508789,14.214273452758789,-17.309417724609375,1.2606621980667114,33.01859664916992,-21.20892906188965,20.738378524780273,5.300662994384766,9.065671920776367,-10.520769119262695,-19.349185943603516,-1.3681315183639526,4.053855895996094,12.520891189575195,-1.135671615600586,-4.523915767669678,-1.3805595636367798,-8.930285453796387,-1.0515433549880981,-4.445984363555908,33.86857604980469,-21.0191707611084,-6.833568572998047,-3.9405524730682373,-15.120528221130371,-0.33165615797042847,6.2029643058776855,17.583438873291016,12.784713745117188,-1.232266902923584,-17.933311462402344,-9.764725685119629,23.938732147216797,-20.583696365356445,-10.286904335021973,-12.3014554977417,20.37497901916504,-15.747775077819824,12.048216819763184,13.748077392578125,-40.37876510620117,32.786930084228516,5.054226398468018,11.544958114624023,-2.8219337463378906,-10.464302062988281,-11.277603149414062,-6.33491849899292,-36.432891845703125,29.333702087402344,-16.214153289794922,32.423221588134766,-23.148345947265625,-7.496024131774902,-10.834212303161621,-10.090814590454102,31.09552764892578,-19.504302978515625,-27.291975021362305,-20.4581356048584,8.752141952514648,22.923118591308594,19.412155151367188,2.2303619384765625,36.59714126586914,15.625173568725586,2.2972590923309326,-8.289029121398926,-3.9220895767211914,-21.388185501098633,6.607645511627197,1.0168277025222778,3.786398410797119,6.285464763641357,6.479437351226807,-17.975156784057617,11.859314918518066,-20.56267738342285,-32.479515075683594,11.392518997192383,-17.913288116455078,-0.7798689603805542,25.40764045715332,-12.802655220031738,-19.89605712890625,-18.75973892211914,-13.785087585449219,-19.329004287719727,-4.815574645996094,-35.45220947265625,17.264549255371094,0.36183908581733704,-15.42556381225586,15.280282020568848,25.807008743286133,-5.956259250640869,-18.20807647705078,-7.689133167266846,16.407230377197266,13.006233215332031,-10.513911247253418,32.23784637451172,-6.4455180168151855,-16.55660629272461,-0.788637101650238,12.730709075927734,-7.01474666595459,-6.6802873611450195,-4.937845706939697,-18.87464714050293,27.038516998291016,14.458142280578613,24.3133544921875,12.648137092590332,-23.703079223632812,-7.292472839355469,7.397252559661865,-20.856246948242188,1.1814022064208984,2.816100597381592,-9.059408187866211,1.0395301580429077,-0.009788469411432743,30.10295295715332,2.689443826675415,0.9940212965011597,-10.56988525390625,13.856325149536133,23.383516311645508,-21.53513526916504,1.6519116163253784,10.899091720581055,-0.6613529324531555,0.7995768785476685,-2.40010404586792,-11.653861045837402,30.385297775268555,-21.019386291503906,-20.30721664428711,-8.253052711486816,17.56470489501953,-19.499858856201172,-3.590961217880249,-4.5019001960754395,-28.65745735168457,9.702621459960938,-33.593563079833984,-0.42455950379371643,18.127408981323242,-20.20454216003418,4.357655048370361,16.479717254638672,-22.28066635131836,5.0689849853515625,3.377312421798706,6.432773590087891,8.128798484802246,13.999353408813477,1.1021804809570312,25.07841682434082,-22.727779388427734,2.9763712882995605,11.265955924987793,1.8744837045669556,-31.27330207824707,-20.72222328186035,-5.968844890594482,-15.292922019958496,21.33867073059082,-10.626535415649414,6.964244365692139,-0.9807305932044983,-5.926400184631348,29.73895835876465,-11.63315200805664,35.1173210144043,1.9037158489227295,8.859672546386719,-9.881340980529785,-30.584857940673828,0.5019547939300537,25.060508728027344,-34.799442291259766,12.025806427001953,22.142837524414062,16.14893913269043,0.5719331502914429,12.598010063171387,9.932866096496582,-4.672103404998779,10.650636672973633,2.671337127685547,7.796319961547852,-16.057861328125,-34.45411682128906,-8.856596946716309,-13.083584785461426,35.70162582397461,-18.395132064819336,14.395442962646484,-11.950887680053711,19.625429153442383,-3.6981141567230225,8.831665992736816,-32.59539794921875,-23.230817794799805,3.801147222518921,-4.675070285797119,-17.092676162719727,-5.444889545440674,14.596784591674805,7.885915279388428,-25.397315979003906,-22.425012588500977,-24.580520629882812,13.20051097869873,-2.186978340148926,-22.75111961364746,-24.1986026763916,-23.590784072875977,-14.069761276245117,-21.66268539428711,15.14712142944336,-24.797679901123047,3.9028172492980957,18.271053314208984,-2.00516414642334,8.53527545928955,-10.952662467956543,-6.397787570953369,9.72055435180664,12.083725929260254,-10.079061508178711,20.589529037475586,-6.476188659667969,15.803863525390625,11.654370307922363,4.035670280456543,-0.8585721850395203,-6.716326713562012,-22.004127502441406,-13.729531288146973,-27.16613006591797,1.834112524986267,-0.8162425756454468,-19.22342300415039,12.175044059753418,16.632183074951172,-0.07729163765907288,-7.596836090087891,-18.847108840942383,-2.8180322647094727,-13.737916946411133,-19.987945556640625,2.0557990074157715,-18.9302921295166,0.6612924933433533,-8.49563217163086,-12.977805137634277,-11.562360763549805,-9.223517417907715,-22.91917610168457,-22.178647994995117,11.257555961608887,-5.263393402099609,-14.033201217651367,18.415983200073242,-19.722253799438477,18.349498748779297,-1.11078679561615,-26.174264907836914,-5.228279113769531,-10.215290069580078,-14.682527542114258,-21.589664459228516,-9.654962539672852,-11.362041473388672,17.943981170654297,-14.739225387573242,11.169941902160645,-27.16746711730957,-1.2093952894210815,-19.76856231689453,-4.308310031890869,-18.29962921142578,23.414325714111328,6.7673516273498535,-17.695398330688477,-1.7380731105804443,-6.3961873054504395,-0.8646399974822998,33.851776123046875,3.3019373416900635,-22.268468856811523,20.28921890258789,25.317323684692383,-16.059892654418945,-23.74713897705078,10.517141342163086,-14.748318672180176,-32.71637725830078,-20.294662475585938,15.260788917541504,-27.73514747619629,-20.592288970947266,4.029270648956299,7.157276153564453,-16.431171417236328,15.608619689941406,-2.9873156547546387,-1.5369563102722168,-13.778877258300781,-6.950652599334717,-7.329895496368408,-19.441993713378906,-31.377729415893555,-3.604860782623291,-22.342039108276367,-18.514833450317383,-0.2481255680322647,-4.771895885467529,-1.921375036239624,-2.5812225341796875,5.374366760253906,-3.9414100646972656,9.631954193115234,-6.33803129196167,4.9882283210754395,0.844436764717102,20.919008255004883,8.820133209228516,18.639345169067383,-2.910754919052124,4.477993011474609,-4.037513732910156,33.082618713378906,-1.003806471824646,0.48321372270584106,14.235723495483398,12.870424270629883,-17.988779067993164,3.9317779541015625,-17.517744064331055,22.501985549926758,-17.806005477905273,-5.701450824737549,18.196561813354492,-21.7939453125,-11.342044830322266,5.4679179191589355,12.605429649353027,3.2632126808166504,-22.930294036865234,-11.680159568786621,-20.36530303955078,4.479770183563232,-17.230443954467773,-18.65976905822754,-9.719157218933105,-3.5291624069213867,7.882960319519043,35.70918273925781,-7.280004024505615,13.336429595947266,-23.841402053833008,-16.133699417114258,4.929942607879639,9.562827110290527,14.60325813293457,-19.401660919189453,12.258796691894531,-2.957481861114502,-18.63212776184082,20.293296813964844,-2.3901584148406982,15.982845306396484,-17.462615966796875,-19.837100982666016,1.3887611627578735,26.7178897857666,14.922056198120117,-6.596187114715576,-12.072273254394531,-7.79854154586792,-33.96184539794922,-35.27653121948242,28.83672332763672,10.862411499023438,21.41451072692871,-0.7230917811393738,-20.90433692932129,5.505410671234131,2.7953245639801025,17.00824737548828,-6.269754886627197,-29.71731948852539,-1.3863109350204468,-0.7520585060119629,11.656271934509277,10.229636192321777,13.75487995147705,2.0190324783325195,4.789571285247803,-15.888838768005371,12.513453483581543,32.31559753417969,-22.334131240844727,11.286297798156738,22.20497703552246,-0.560927152633667,-12.302372932434082,-8.249227523803711,19.35469627380371,14.07258129119873,12.45336627960205,8.775402069091797,20.542861938476562,-13.557013511657715,0.03500047326087952,-5.8231072425842285,-18.59305191040039,9.43801212310791,-24.021854400634766,-21.770694732666016,-5.026505947113037,-13.395637512207031,8.184319496154785,-0.27825480699539185,11.990156173706055,-0.5825340151786804,-38.367347717285156,22.223814010620117,-7.721195697784424,-0.3395644724369049,-23.62833023071289,-11.333370208740234,15.571493148803711,-9.498970031738281,-0.396820068359375,13.806733131408691,19.038999557495117,-14.916570663452148,7.903715133666992,-0.20592468976974487,-6.066888809204102,-2.903290271759033,-2.645411968231201,-18.832042694091797,6.14815616607666,-3.069849729537964,-19.39704704284668,-8.99492359161377,0.44553831219673157,10.5928316116333,-17.241912841796875,-21.502254486083984,7.808699131011963,-20.65902328491211,-22.26246452331543,34.4125862121582,16.227828979492188,-8.05061149597168,-21.88489532470703,-37.45540237426758,8.219939231872559,15.848064422607422,9.068378448486328,7.490426063537598,-3.7186977863311768,17.40003776550293,-18.83427619934082,19.822948455810547,-9.206624031066895,-2.8498170375823975,-14.328625679016113,37.39560317993164,19.737825393676758,-2.285266399383545,-5.277078151702881,14.77930736541748,-11.502821922302246,-15.964475631713867,6.962309837341309,-13.972200393676758,-18.312814712524414,1.4679863452911377,23.92453956604004,-5.189699172973633,-2.9386560916900635,-21.732563018798828,14.497278213500977,14.991460800170898,-7.164045333862305,-34.77769088745117,-1.9114441871643066,-27.584407806396484,-16.285167694091797,-4.006102085113525,-16.547300338745117,29.029541015625,18.067869186401367,-19.92076301574707,24.117290496826172,-21.323211669921875,13.216465950012207,-17.457693099975586,24.57752227783203,28.83120346069336,27.521242141723633,-28.181625366210938,-7.1445207595825195,-2.5367138385772705,-9.44129753112793,-11.851883888244629,2.296642780303955,0.0832926332950592,-7.708672523498535,-9.5200777053833,-27.459442138671875,-24.278671264648438,15.875904083251953,17.77413558959961,17.8530330657959,-15.762649536132812,-14.205561637878418,7.632634162902832,-18.303634643554688,-14.422591209411621,-20.433731079101562,-18.495397567749023,-20.28268051147461,-4.0966596603393555,3.8385908603668213,-16.12041664123535,-8.462333679199219,7.998459339141846,-25.15833854675293,-19.47780418395996,-18.80241584777832,-19.74885368347168,16.81535530090332,-1.8227070569992065,-16.33308219909668,-27.03315544128418,-15.083101272583008,-13.271183013916016,2.628955841064453,-9.697940826416016,34.79245376586914,23.926897048950195,-23.667640686035156,-12.16063404083252,-17.456472396850586,5.7806620597839355,15.340234756469727,-16.87309455871582,-0.9002307057380676,-7.2195281982421875,-27.134397506713867,22.062349319458008,0.9572212100028992,-11.98165225982666,7.939151287078857,-18.62663459777832,9.067657470703125,20.9320125579834,-18.062137603759766,-27.84990692138672,-16.911148071289062,0.27293631434440613,-11.86152172088623,-0.9077951312065125,-9.258240699768066,19.582792282104492,-16.891799926757812,-19.876720428466797,20.1178035736084,6.261998653411865,12.625904083251953,-10.772469520568848,16.629642486572266,-19.34039306640625,-19.01913070678711,8.728950500488281,1.2402817010879517,21.079559326171875,5.399777412414551,-3.453742742538452,-15.210331916809082,-17.465091705322266,4.808790683746338,-12.008544921875,4.419737339019775,9.640143394470215,-34.29291915893555,-1.3140805959701538,-13.754989624023438,17.921335220336914,-8.35371208190918,-16.481151580810547,-20.043378829956055,-22.28403663635254,-24.312105178833008,13.711932182312012,4.921407222747803,14.887333869934082,-4.400768280029297,11.709904670715332,4.763782024383545,-6.0395426750183105,-10.18049144744873,-20.890474319458008,-1.7862385511398315,16.251379013061523,-0.5162926912307739,36.671783447265625,-20.186838150024414,21.834613800048828,-7.581245422363281,-21.034929275512695,5.348847389221191,-23.7172794342041,17.723033905029297,-8.529203414916992,9.195806503295898,-6.943663120269775,1.5504851341247559,-0.9440303444862366,-18.158571243286133,-1.722427487373352,-10.715187072753906,-4.329309463500977,19.291418075561523,-10.039977073669434,20.773460388183594,5.082960605621338,10.85362434387207,-15.910689353942871,11.947490692138672,-11.046143531799316,-0.38432055711746216,9.699241638183594,4.744829177856445,-14.702554702758789,4.445644378662109,0.0020682320464402437,25.78191566467285,-24.825153350830078,9.097182273864746,-4.681870460510254,-2.0147314071655273,-24.657695770263672,-4.110851287841797,-21.805299758911133,-17.648637771606445,21.433080673217773,-5.38601541519165,-1.2598031759262085,-3.008291006088257,11.88891887664795,-15.922234535217285,-8.491002082824707,-22.81100845336914,-15.830804824829102,2.544591188430786,-13.424639701843262,-12.527322769165039,1.2504091262817383,16.62686538696289,30.541805267333984,2.876530408859253,1.5082292556762695,-11.547064781188965,-6.971612453460693,18.936676025390625,0.10446092486381531,-14.457367897033691,-7.333136558532715,2.210559606552124,-1.3105802536010742,-0.409699410200119,-0.5177060961723328,-34.094085693359375,-14.761075973510742,-15.585287094116211,-40.10529327392578,-28.246959686279297,-7.0342841148376465,-22.0450382232666,-9.778847694396973,-38.57817459106445,-13.52920150756836,6.558371067047119,-13.5857515335083,-29.36040687561035,6.0995192527771,-16.544574737548828,2.297912120819092,-38.505523681640625,-18.265764236450195,-35.446598052978516,4.3117241859436035,30.606220245361328,30.032833099365234,8.867984771728516,-20.422014236450195,8.301091194152832,-8.117870330810547,31.96321678161621,-17.138277053833008,12.20577621459961,-35.29387664794922,-4.591386795043945,0.6648706197738647,11.311515808105469,31.482501983642578,-29.451828002929688,18.33201789855957,-35.75362014770508,-23.35527992248535,16.486848831176758,-11.690165519714355,-7.198446273803711,18.938377380371094,-26.953540802001953,-6.06218147277832,14.914616584777832,14.485451698303223,16.597537994384766,10.70915699005127,-21.6760196685791,14.531173706054688,-18.591407775878906,2.1900100708007812,4.536899566650391,0.9434645771980286,11.080236434936523,-0.17724785208702087,-3.0056233406066895,-0.41807201504707336,-8.600777626037598,21.686065673828125,33.16740798950195,23.569047927856445,15.4396333694458,-37.19664764404297,19.590234756469727,-14.780472755432129,20.542377471923828,17.559621810913086,4.459453582763672,-0.45110365748405457,-19.771684646606445,-20.48578453063965,22.388837814331055,-16.572898864746094,-3.2236669063568115,-0.4894498288631439,30.21616554260254,-13.811634063720703,-3.0722947120666504,1.7861648797988892,-19.964853286743164,-0.2350538820028305,4.799651145935059,-28.671875,-21.244001388549805,-2.0381369590759277,18.59222984313965,-1.4479279518127441,13.664522171020508,1.5528876781463623,-18.525712966918945,18.462739944458008,10.463476181030273,6.753055572509766,6.0271172523498535,33.077266693115234,-30.046222686767578,20.915740966796875,2.384921073913574,-19.408721923828125,32.97071075439453,-19.053621292114258,4.841966152191162,-7.010242938995361,5.505931854248047,-8.715094566345215,-2.2660558223724365,2.5160138607025146,9.752923965454102,-2.264805316925049,10.33028793334961,-15.363187789916992,21.972087860107422,-7.885335922241211,-23.53458595275879,1.9126060009002686,-14.049707412719727,-1.9600223302841187,-4.16778564453125,10.327249526977539,-17.37485122680664,2.478510618209839,7.848261833190918,30.059545516967773,9.603225708007812,-19.649730682373047,5.0900774002075195,-19.555280685424805,-3.5822207927703857,-20.265758514404297,-5.156042575836182,2.0199835300445557,18.03973960876465,16.14927101135254,-22.59724998474121,-35.069854736328125,17.159353256225586,10.208051681518555,-10.696720123291016,-11.025267601013184,-6.464128017425537,11.866640090942383,-18.34566879272461,-18.26213836669922,-4.591623783111572,-10.160143852233887,-5.914647102355957,-11.363664627075195,0.43728959560394287,-1.4494171142578125,13.045687675476074,-11.522238731384277,-7.979955196380615,8.892232894897461,2.873258590698242,4.608745098114014,-2.4041526317596436,-8.522748947143555,-15.871109008789062,-3.3502163887023926,10.463800430297852,-17.293798446655273,13.039202690124512,-16.700607299804688,-0.4703884720802307,-22.379486083984375,4.154496192932129,-13.466902732849121,-0.13848130404949188,-8.581859588623047,-25.9083309173584,29.606189727783203,13.38311767578125,-22.088903427124023,1.4496424198150635,6.501058578491211,-22.02772331237793,23.949464797973633,-23.237028121948242,-21.035573959350586,-21.77678871154785,12.790443420410156,-30.782676696777344,-9.95434284210205,13.291755676269531,-13.552350997924805,18.658172607421875,-2.1891982555389404,-19.692211151123047,1.9190759658813477,-24.166709899902344,-7.015471458435059,-15.577722549438477,0.5023464560508728,-5.110152244567871,2.267063617706299,-27.05179786682129,3.129603147506714,-2.8273396492004395,-23.941490173339844,-24.087915420532227,-8.031765937805176,15.343141555786133,-13.003594398498535,-7.907872676849365,-20.787460327148438,-17.40730857849121,-21.736713409423828,-6.6580071449279785,-8.384870529174805,12.55172061920166,-19.129676818847656,-14.41838550567627,-23.91514015197754,-18.93669319152832,-15.101944923400879,-16.934803009033203,-16.2344970703125,-17.887800216674805,-2.1451756954193115,11.349912643432617,15.694931030273438,9.167045593261719,9.334378242492676,-12.491477966308594,-16.744699478149414,-7.876402378082275,-1.686616063117981,14.20710563659668,-21.72428321838379,3.186873435974121,11.239970207214355,1.1081295013427734,-2.6585404872894287,11.934049606323242,9.613751411437988,-1.859755516052246,-18.794763565063477,2.441643714904785,-12.34653377532959,8.370840072631836,28.634984970092773,-23.15846824645996,-3.3259193897247314,-6.771981716156006,-23.549711227416992,20.723814010620117,0.1472153663635254,5.311481952667236,-22.170848846435547,-3.3105127811431885,-15.036904335021973,25.978586196899414,1.760672688484192,-3.0669476985931396,22.050649642944336,-3.8469643592834473,-10.173164367675781,-5.896996021270752,18.60234832763672,32.32750701904297,2.469618558883667,8.659735679626465,-18.632301330566406,-11.104926109313965,-8.739408493041992,-25.898359298706055,7.758601665496826,-12.889562606811523,7.873209476470947,9.40311336517334,14.704501152038574,-10.266936302185059,1.159544587135315,6.22847843170166,-30.440868377685547,-6.165499210357666,2.401538848876953,-7.675117492675781,-0.0679033026099205,30.551820755004883,-0.11875831335783005,-20.942441940307617,11.48363208770752,16.037479400634766,-16.983993530273438,-9.026945114135742,-0.43259719014167786,-22.67769432067871,24.753616333007812,7.304989337921143,4.358615875244141,-10.791561126708984,1.9050219058990479,17.969606399536133,16.243741989135742,15.940143585205078,6.990260124206543,-4.250516414642334,-14.664694786071777,2.938415765762329,-6.929755210876465,-8.641292572021484,-6.388919353485107,-22.68006706237793,14.697359085083008,-1.206396460533142,7.515427589416504,-21.8048152923584,-7.184657096862793,-18.02876091003418,10.033867835998535,-15.986371994018555,-33.97892379760742,-0.06922853738069534,-3.711127758026123,-6.6077423095703125,-1.2550556659698486,-5.076438903808594,14.438788414001465,0.6715806722640991,-20.87664794921875,22.141233444213867,-22.48956298828125,11.685664176940918,13.092073440551758,5.4806084632873535,-10.071554183959961,0.22785870730876923,-17.4843692779541,31.81520652770996,-3.1901650428771973,-13.750226974487305,-23.536392211914062,-18.608386993408203,-4.241799354553223,22.17910385131836,-12.92706298828125,14.788040161132812,-11.018917083740234,-23.487594604492188,1.7735151052474976,-12.428360939025879,21.121349334716797,-21.602699279785156,-5.764211654663086,-6.384385108947754,15.262558937072754,-7.175813674926758,14.577550888061523,-0.709313154220581,0.9201074242591858,9.99914264678955,-6.045341968536377,31.0474910736084,-10.389625549316406,-1.7610887289047241,30.624948501586914,-12.95295238494873,-20.72882652282715,14.709259033203125,-18.560148239135742,-17.26584243774414,12.818785667419434,13.81143569946289,-3.045478105545044,-8.920319557189941,10.440793991088867,19.252416610717773,-1.4428654909133911,-21.993497848510742,-8.717154502868652,-11.045166015625,-15.392965316772461,-17.835233688354492,13.584622383117676,20.65721321105957,-7.637948989868164,-12.851600646972656,10.786347389221191,-19.812030792236328,2.367109775543213,4.93849515914917,1.7107431888580322,-10.396492958068848,-28.465917587280273,21.63057518005371,10.9691162109375,-2.849970579147339,-4.005316734313965,-22.027687072753906,-10.088399887084961,-13.725969314575195,2.644545793533325,-24.73217010498047,8.007410049438477,30.11212921142578,-3.182285785675049,24.617691040039062,-1.2602235078811646,10.61928939819336,11.009909629821777,18.301753997802734,-18.038211822509766,6.679349899291992,-17.875595092773438,-21.894479751586914,15.92903995513916,21.746992111206055,-2.589585781097412,-22.244312286376953,-16.032901763916016,11.422450065612793,-24.521041870117188,-11.965925216674805,-6.782883644104004,-10.09825325012207,-6.131572246551514,14.817383766174316,12.407992362976074,12.201416969299316,14.005668640136719,12.828958511352539,9.85865592956543,-24.42453956604004,-22.528553009033203,18.985342025756836,-21.525392532348633,-12.795147895812988,2.1057212352752686,-7.205380916595459,-17.35938835144043,-35.60849380493164,-11.485884666442871,12.033608436584473,0.512609601020813,-28.791194915771484,23.45256996154785,-1.0861912965774536,7.828546047210693,21.661283493041992,-20.04618263244629,22.198850631713867,-39.86802291870117,-9.535820007324219,19.675928115844727,-18.697114944458008,-1.3494633436203003,-1.9617990255355835,13.897533416748047,13.614566802978516,23.306867599487305,-3.0111799240112305,-17.602134704589844,-9.706891059875488,19.035053253173828,-9.536373138427734,-2.7911362648010254,18.9854736328125,13.691672325134277,-24.012985229492188,-1.7791486978530884,23.95693588256836,-20.178668975830078,9.074602127075195,16.122528076171875,8.301910400390625,-16.351116180419922,-15.000533103942871,30.13960838317871,20.40403175354004,1.5653321743011475,-2.5647621154785156,-7.714028835296631,-19.835628509521484,5.431008338928223,18.422016143798828,-2.760396957397461,2.087249279022217,1.8729528188705444,-0.7598705887794495,1.0311357975006104,10.486328125,-5.278690814971924,-19.348424911499023,14.65986442565918,-7.4217987060546875,6.158288955688477,-17.624135971069336,14.132043838500977,3.2106385231018066,2.3375697135925293,20.83185577392578,0.5688427686691284,-8.543014526367188,0.5821058750152588,4.9958906173706055,13.19966983795166,-18.562829971313477,12.053269386291504,-4.499495983123779,-30.98446273803711,-3.3565587997436523,10.971851348876953,-23.139827728271484,-23.3179874420166,-39.27630615234375,-18.90957260131836,-18.33988380432129,7.863329887390137,14.100170135498047,17.876203536987305,-10.839868545532227,14.673385620117188,-22.851421356201172,-13.051385879516602,7.530970096588135,-2.0196211338043213,-1.2613534927368164,-22.03164291381836,-21.824996948242188,-1.6110260486602783,10.925980567932129,14.911025047302246,-0.14062651991844177,-19.344388961791992,-2.314366102218628,-20.742881774902344,14.62024974822998,4.540727138519287,14.53205680847168,25.481456756591797,-15.043205261230469,16.27365493774414,-17.942340850830078,-25.365474700927734,-12.873302459716797,0.5780670642852783,-5.164200305938721,16.6657657623291,-15.768033981323242,-9.962986946105957,-2.8032941818237305,-16.319726943969727,-39.52034378051758,18.139131546020508,16.338951110839844,3.234616279602051,-9.368494033813477,-23.525421142578125,17.65766143798828,-14.086146354675293,10.539852142333984,-11.957619667053223,28.231853485107422,-20.880298614501953,-19.53158187866211,-29.479524612426758,-7.060876369476318,-8.063755989074707,-30.210020065307617,-7.661317825317383,-21.369401931762695,26.282333374023438,1.6772032976150513,-17.450796127319336,-4.218028545379639,-5.496689796447754,-8.808489799499512,22.475034713745117,9.663068771362305,8.61806869506836,19.145130157470703,15.904121398925781,-17.211118698120117,10.649459838867188,16.435611724853516,-10.188591003417969,-17.62604522705078,13.376810073852539,11.201587677001953,8.094565391540527,-9.160989761352539,1.157170295715332,12.259655952453613,13.894869804382324,-22.057830810546875,-10.134552001953125,15.943520545959473,16.773948669433594,-5.997596740722656,-15.030245780944824,2.5154929161071777,-13.779586791992188,-18.511144638061523,-0.36190131306648254,0.43491706252098083,-36.63216781616211,5.108087539672852,4.534721851348877,-15.24619197845459,3.1357898712158203,21.14980697631836,-20.18808364868164,-22.17279624938965,1.5018491744995117,-0.1606721580028534,28.670255661010742,-25.732650756835938,-2.044160842895508,-24.09580421447754,-8.206632614135742,5.37759256362915,16.67720603942871,-11.36035442352295,-16.102027893066406,37.68605422973633,-24.956422805786133,-8.508809089660645,-33.91617965698242,-22.52741050720215,14.363767623901367,-17.370365142822266,-9.861715316772461,-24.686384201049805,13.11302375793457,4.548064708709717,-25.29176902770996,2.0671169757843018,0.40357768535614014,-24.212839126586914,-6.856858253479004,25.719297409057617,8.520233154296875,-0.7632753252983093,25.438451766967773,-6.996845245361328,-14.87481689453125,18.25497817993164,0.4066495895385742,-18.558082580566406,-0.4497033357620239,-5.8380446434021,-15.521992683410645,-2.1281578540802,-10.847602844238281,-3.0499908924102783,-14.64489459991455,1.5980780124664307,8.134416580200195,16.330642700195312,-20.069734573364258,11.199155807495117,1.8663153648376465,29.80442237854004,-11.134547233581543,-0.6172729134559631,10.508413314819336,-2.766416311264038,29.177812576293945,11.526081085205078,-5.233434677124023,-4.320251941680908,-1.2233790159225464,-10.794207572937012,-23.337554931640625,14.423489570617676,-17.725704193115234,20.820581436157227,-4.36888313293457,19.355152130126953,-0.963761568069458,-28.563190460205078,-8.96249771118164,-0.006641855929046869,-19.630292892456055,-23.05593490600586,19.458959579467773,2.2259445190429688,20.93512725830078,7.771387577056885,-10.559998512268066,32.83780288696289,-11.573488235473633,19.37955665588379,25.853845596313477,-15.489203453063965,21.485111236572266,-6.67784309387207,32.70029830932617,16.474889755249023,-5.3216400146484375,-9.819524765014648,-7.080732822418213,8.825641632080078,29.197895050048828,-23.2054443359375,26.970016479492188,19.848018646240234,-15.539745330810547,6.992713928222656,1.4914605617523193,-4.335315704345703,29.28923988342285,9.51212215423584,-29.276203155517578,7.322597980499268,11.73953628540039,23.385000228881836,-16.644451141357422,13.68135929107666,-24.363338470458984,1.4317930936813354,9.6104736328125,-21.542449951171875,-3.0900490283966064,-15.043570518493652,-34.79621505737305,-6.899750709533691,7.546319007873535,15.435766220092773,-15.001012802124023,32.317161560058594,3.4030027389526367,-18.663402557373047,-13.713090896606445,-1.2191002368927002,-2.9990503787994385,21.628726959228516,15.208830833435059,-18.359865188598633,10.104703903198242,-0.4744982421398163,-22.907901763916016,7.4314656257629395,3.9504599571228027,-22.505645751953125,-0.05654914304614067,1.5705422163009644,-13.375603675842285,28.972673416137695,-29.834800720214844,32.58622741699219,-7.959304332733154,18.725942611694336,12.991348266601562,-9.007831573486328,-10.130391120910645,8.331008911132812,-7.846019744873047,2.6128644943237305,14.131342887878418,5.108060359954834,14.505724906921387,7.768476486206055,-19.626972198486328,-39.08944320678711,25.99959945678711,2.652343988418579,-7.232283592224121,-14.10993766784668,19.258163452148438,-18.188796997070312,10.672775268554688,-6.074506759643555,-1.9863685369491577,2.117729663848877,26.10391616821289,4.382985591888428,15.795400619506836,1.3557186126708984,-27.619050979614258,14.417009353637695,-2.7924516201019287,6.7718915939331055,-2.505795955657959,-6.995295524597168,7.730996131896973,-16.92985725402832,-15.9916353225708,-17.48616600036621,-2.337735414505005,3.5314998626708984,1.4323616027832031,7.315963268280029,1.5569758415222168,12.755729675292969,17.696151733398438,-13.50650691986084,-20.75565528869629,33.30585861206055,-2.528789520263672,0.47822991013526917,-19.087053298950195,-13.889073371887207,12.554171562194824,10.604795455932617,4.396152496337891,-21.08802604675293,-29.12688636779785,17.045310974121094,24.981618881225586,15.353699684143066,-11.632057189941406,30.632251739501953,10.087026596069336,8.793792724609375,27.663118362426758,-24.213668823242188,14.912849426269531,22.404325485229492,22.442237854003906,-6.712827682495117,10.364395141601562,-0.4816615879535675,21.776458740234375,16.095760345458984,-14.064842224121094,1.6537411212921143,-19.182666778564453,-14.858904838562012,6.985494613647461,-21.35969352722168,-22.439483642578125,-12.324239730834961,34.498992919921875,18.474557876586914,7.942378044128418,19.414674758911133,2.0883612632751465,-15.893881797790527,8.092191696166992,-5.863462448120117,-7.309948444366455,-6.97249698638916,32.99737548828125,6.018620014190674,-20.681379318237305,1.9689550399780273,-0.20516909658908844,-9.82682991027832,1.8260289430618286,-16.095239639282227,15.678264617919922,7.95039701461792,-2.38395094871521,-20.134803771972656,26.228681564331055,-19.146156311035156,2.843813896179199,-0.1263190358877182,12.597195625305176,-14.280265808105469,17.750944137573242,-3.8717875480651855,10.513221740722656,-13.119220733642578,-19.261714935302734,3.939525604248047,-18.73598289489746,13.884493827819824,-12.489563941955566,0.7686653137207031,10.618610382080078,-10.421562194824219,-1.4166921377182007,12.964367866516113,-20.10163116455078,-19.662796020507812,13.321612358093262,-32.74997329711914,-22.001060485839844,-19.2298583984375,-11.344498634338379,-6.673257827758789,-18.08888053894043,-9.36746597290039,-19.287353515625,-32.11180114746094,5.194935321807861,-25.098085403442383,15.498398780822754,17.102800369262695,14.119891166687012,-17.11857032775879,-14.123296737670898,15.718745231628418,-8.38891315460205,19.285282135009766,-17.285581588745117,-3.999619245529175,9.963194847106934,0.727641224861145,19.9656982421875,-9.67204475402832,-19.998476028442383,2.946376323699951,-27.739810943603516,-7.165306568145752,-20.964815139770508,-10.733444213867188,23.5554141998291,23.38374137878418,30.00384521484375,-12.003714561462402,2.635136365890503,26.62104606628418,-6.079453945159912,-14.849596977233887,-27.399702072143555,-19.784910202026367,9.438084602355957,14.51961898803711,-23.226051330566406,-11.134757995605469,-22.823833465576172,19.164012908935547,15.011344909667969,-5.778846740722656,-15.308202743530273,-16.018165588378906,2.8675596714019775,15.7122802734375,-14.966033935546875,-1.577606439590454,22.38426971435547,-20.277244567871094,7.748806476593018,-11.29018497467041,-1.1294474601745605,-3.6890671253204346,0.33952680230140686,22.315616607666016,10.571874618530273,3.2915048599243164,18.712303161621094,7.115048408508301,5.293663024902344,17.647676467895508,-11.74596881866455,-25.180320739746094,-5.7348222732543945,16.417551040649414,15.881421089172363,-11.330336570739746,-2.1144773960113525,-8.02553939819336,18.284805297851562,-0.9757899045944214,10.39356803894043,-18.273279190063477,-12.673768997192383,-2.328083038330078,33.50636291503906,-13.10827350616455,-23.254627227783203,8.383931159973145,1.6703459024429321,10.371550559997559,15.175804138183594,-15.129443168640137,-3.811267852783203,12.580524444580078,-7.194826602935791,20.984813690185547,-14.069744110107422,4.162067890167236,-4.955615043640137,13.934438705444336,-8.563218116760254,-3.1944658756256104,-16.18718719482422,-16.12228012084961,5.657098293304443,2.926016092300415,13.641409873962402,-7.047825336456299,-19.684406280517578,-0.38431915640830994,1.8608717918395996,-14.523816108703613,-7.373279571533203,-0.3244149684906006,6.521846771240234,-20.613807678222656,17.33932876586914,-39.806766510009766,4.207538604736328,7.032222747802734,-24.62762451171875,-19.519634246826172,-9.80781078338623,24.71192741394043,23.338956832885742,36.513362884521484,-6.731167316436768,-24.931760787963867,5.785078525543213,-1.5254228115081787,11.469980239868164,18.413944244384766,-3.481475353240967,1.3911129236221313,-14.269426345825195,-15.875810623168945,-20.425609588623047,-22.640459060668945,31.43733024597168,-3.308239221572876,-20.12740135192871,-18.620553970336914,-2.572761297225952,-22.517086029052734,-9.30896282196045,13.155338287353516,-0.42909640073776245,27.16373062133789,11.32438850402832,-29.481090545654297,13.737677574157715,10.819477081298828,-6.054571628570557,11.581693649291992,-12.280741691589355,-12.61640739440918,-3.8237438201904297,22.94700813293457,-3.5907037258148193,-6.657570838928223,5.2565765380859375,-2.409431219100952,-3.930807590484619,-16.991609573364258,-19.949708938598633,14.89441204071045,4.196554660797119,-8.485208511352539,1.836350917816162,-18.47172737121582,-18.073348999023438,8.331313133239746,-15.490701675415039,10.772965431213379,-5.842168807983398,6.110922336578369,4.488372325897217,-15.088783264160156,-3.0193097591400146,9.651394844055176,-3.8042144775390625,-17.281526565551758,12.253416061401367,14.658873558044434,-0.6237189769744873,15.513718605041504,21.97519302368164,-31.604084014892578,-0.046227049082517624,-23.21709632873535,-18.821069717407227,-8.289815902709961,37.24591827392578,-9.69582462310791,20.539255142211914,26.421022415161133,20.908220291137695,-0.9444872140884399,13.886578559875488,24.528730392456055,11.925301551818848,10.125429153442383,10.763545036315918,11.002172470092773,-34.77037811279297,-34.4810905456543,-7.640663146972656,15.384660720825195,-1.7616132497787476,-1.375449538230896,-8.077668190002441,15.512954711914062,10.272342681884766,-2.50791072845459,15.811955451965332,-5.6249165534973145,-19.880495071411133,-20.442167282104492,6.305660724639893,-21.581315994262695,-25.817041397094727,-8.563827514648438,-3.8353326320648193,37.64836883544922,-20.42673683166504,15.905938148498535,-34.04753875732422,16.475492477416992,-20.12737274169922,28.544145584106445,-6.036194801330566,1.836873173713684,-40.27046585083008,20.81399154663086,-21.238449096679688,6.74879789352417,-30.837753295898438,8.135771751403809,7.424220085144043,-10.185933113098145,-17.133222579956055,-31.813915252685547,-14.160209655761719,24.88770294189453,-13.938640594482422,-0.9450125694274902,31.256351470947266,4.143533706665039,-34.351078033447266,-11.538858413696289,-21.39356803894043,-5.601156234741211,22.912601470947266,2.896730661392212,-7.3463664054870605,-23.73902130126953,-15.599224090576172,-22.782480239868164,8.82984733581543,11.919759750366211,-25.436931610107422,26.184438705444336,-32.43018341064453,17.35500144958496,14.805673599243164,14.193838119506836,-14.739462852478027,-14.703033447265625,-10.579558372497559,22.816911697387695,21.6585636138916,-22.501678466796875,0.44855907559394836,-20.16229820251465,-4.102351665496826,22.367189407348633,-2.581758737564087,1.776092529296875,12.966880798339844,23.091564178466797,-31.051790237426758,-7.165042400360107,29.808984756469727,6.689408302307129,14.567543983459473,6.783080577850342,0.49947822093963623,-1.5270713567733765,-11.765631675720215,11.181548118591309,-17.666162490844727,-15.354840278625488,19.549962997436523,-25.818389892578125,-6.282932758331299,7.11591100692749,-12.841553688049316,2.327535390853882,-16.72075843811035,-11.246950149536133,-19.514673233032227,-11.358406066894531,26.761735916137695,14.86645221710205,-16.15397834777832,-17.808069229125977,-10.866471290588379,14.855472564697266,-8.870561599731445,12.385735511779785,-22.572603225708008,17.586389541625977,-15.816338539123535,11.845946311950684,-2.5579402446746826,-16.223426818847656,26.7214298248291,-18.513776779174805,8.395940780639648,-9.71138858795166,-9.05363655090332,28.0129451751709,20.808364868164062,14.476088523864746,-12.166579246520996,-16.418193817138672,22.042306900024414,-26.378612518310547,-20.70958709716797,14.957762718200684,-16.135652542114258,-16.125751495361328,-5.043891429901123,-32.85453414916992,6.427967071533203,-19.834774017333984,-25.835107803344727,20.828330993652344,-18.143882751464844,5.620039463043213,-14.82052230834961,-9.058466911315918,-15.946948051452637,-8.555692672729492,-16.331296920776367,18.226829528808594,-12.004596710205078,-10.562368392944336,21.367938995361328,-16.321714401245117,-23.409984588623047,-16.300731658935547,-21.664430618286133,-23.707937240600586,20.082387924194336,17.00642204284668,-1.3271840810775757,-9.822003364562988,0.7647625803947449,-11.22835922241211,6.167567729949951,-6.414846420288086,16.161771774291992,17.02739143371582,18.743938446044922,-25.553672790527344,4.184787750244141,3.8877480030059814,-30.0072021484375,15.775646209716797,23.123430252075195,12.656282424926758,-21.821557998657227,21.543659210205078,-3.815431833267212,-15.809054374694824,3.314584970474243,-14.174654006958008,-12.10945987701416,16.816585540771484,13.514573097229004,-13.016572952270508,-0.06267644464969635,2.3152637481689453,-0.9607235789299011,-13.171751022338867,11.313135147094727,-6.799398422241211,5.032742500305176,18.718219757080078,19.311710357666016,9.09087085723877,-2.885136604309082,-5.790439605712891,-2.5229971408843994,22.904430389404297,8.098320007324219,14.108442306518555,-10.806315422058105,-21.45455551147461,14.283958435058594,-11.579124450683594,24.298463821411133,-17.360214233398438,-11.064294815063477,-22.678617477416992,-7.431451797485352,-12.210824012756348,12.408326148986816,-1.4242030382156372,25.143657684326172,12.782633781433105,15.730420112609863,-11.883186340332031,15.147015571594238,-4.156976222991943,-1.102518081665039,11.154504776000977,34.05211639404297,-7.504101753234863,-15.730751991271973,27.7130184173584,29.2017765045166,1.9746586084365845,12.418819427490234,-10.090795516967773,15.712492942810059,-13.49691390991211,12.360308647155762,23.952329635620117,11.412416458129883,-18.382511138916016,10.225007057189941,-12.67027759552002,13.618541717529297,12.272432327270508,-3.0165398120880127,36.223838806152344,-38.164730072021484,9.266178131103516,-21.68573760986328,11.296303749084473,6.450401306152344,12.498880386352539,16.550146102905273,22.285991668701172,-11.185104370117188,-18.513540267944336,-19.471179962158203,16.292346954345703,-3.6301519870758057,-13.156698226928711,1.5525784492492676,-5.571009635925293,30.752038955688477,-1.0676661729812622,-17.13123321533203,-11.399514198303223,-20.387754440307617,9.329358100891113,-4.677089691162109,-17.442325592041016,-15.154694557189941,18.90302848815918,-34.28316879272461,36.12946319580078,1.8603061437606812,-8.35297966003418,-8.516714096069336,32.14411163330078,14.367880821228027,-17.969541549682617,19.012680053710938,-4.23310661315918,2.2166547775268555,12.104459762573242,12.107137680053711,14.439083099365234,31.88767433166504,-8.402999877929688,14.064996719360352,-14.71779727935791,-2.475348472595215,-9.501105308532715,-18.641843795776367,-4.964400291442871,10.967312812805176,13.191450119018555,13.755264282226562,5.462998867034912,10.352420806884766,8.706162452697754,-35.051483154296875,-18.392953872680664,14.3723783493042,-0.9054189324378967,-19.690876007080078,8.419435501098633,10.50216007232666,-17.065519332885742,-9.747480392456055,-15.016045570373535,1.6296371221542358,-12.342028617858887,-22.6752872467041,-20.72472381591797,19.20729637145996,-8.104464530944824,3.3310534954071045,-28.924541473388672,-22.885089874267578,-2.523381233215332,23.35296058654785,4.853250503540039,11.247801780700684,-16.502899169921875,-12.435544967651367,-1.2144814729690552,1.089552879333496,-0.9163024425506592,5.290225982666016,22.14302635192871,-12.01640510559082,-23.792713165283203,-11.792263984680176,11.420602798461914,-4.47997522354126,-28.10741424560547,-3.3705594539642334,-0.49459365010261536,18.515867233276367,26.651445388793945,-10.198053359985352,-8.29348087310791,-11.632423400878906,-10.019948959350586,4.5789079666137695,16.588468551635742,2.024949789047241,-6.508431434631348,-1.2011743783950806,-18.809078216552734,10.832992553710938,-12.028060913085938,-4.845783710479736,-12.96512508392334,3.7398841381073,-5.05798864364624,-34.52909469604492,12.856077194213867,0.33157795667648315,-24.46263885498047,12.492687225341797,-22.134418487548828,-3.7827816009521484,6.906827926635742,2.001070261001587,-14.6597900390625,-16.35806655883789,-11.697905540466309,11.464945793151855,5.868116855621338,14.03808307647705,12.977211952209473,28.272062301635742,-9.291337966918945,-18.7219295501709,-32.23700714111328,36.46296691894531,13.193836212158203,-20.348384857177734,23.608417510986328,-10.856355667114258,-21.137752532958984,-2.327350378036499,-23.13452911376953,-4.211450576782227,6.943000316619873,-28.35036277770996,-21.809974670410156,-2.3191795349121094,17.767047882080078,-11.820965766906738,2.9083855152130127,-20.366741180419922,5.775745868682861,17.07357406616211,-10.778618812561035,-12.640924453735352,-5.660331726074219,21.104135513305664,7.161181926727295,23.05548858642578,3.7297325134277344,15.156768798828125,-15.978585243225098,9.662975311279297,-18.7713680267334,30.529298782348633,-26.58626365661621,17.85289192199707,-0.8819834589958191,0.7422322630882263,16.655458450317383,-10.638850212097168,-20.43720054626465,7.334780216217041,-3.375032424926758,-23.71987533569336,-9.448769569396973,20.474916458129883,18.55245018005371,19.156005859375,-4.132993221282959,-16.8159236907959,-1.2564221620559692,-19.407018661499023,-21.491863250732422,0.3939366042613983,-9.806021690368652,12.258115768432617,19.19452667236328,-2.3315601348876953,-16.388113021850586,-12.852036476135254,13.841195106506348,-8.442922592163086,8.377188682556152,-23.688705444335938,0.1890273243188858,-29.039812088012695,10.310721397399902,-3.055917978286743,-0.8982460498809814,3.347438335418701,19.880271911621094,-3.117074728012085,-23.384977340698242,-2.9684858322143555,0.5440175533294678,-5.289093494415283,-20.783754348754883,15.382872581481934,-4.399921894073486,-1.6038755178451538,-1.844994306564331,-2.16917085647583,25.60567855834961,-0.5575202703475952,5.356142520904541,18.317026138305664,-24.387155532836914,7.900590896606445,-1.5763728618621826,-14.13455867767334,19.04901885986328,1.570064663887024,21.53402328491211,5.630866527557373,-19.55900764465332,11.291349411010742,1.1891478300094604,23.76936149597168,21.62287712097168,-12.77645206451416,-17.013099670410156,-24.12042808532715,1.567850112915039,-29.2684326171875,-8.988726615905762,1.5000666379928589,-7.88384485244751,35.687156677246094,-10.296000480651855,-34.156673431396484,16.708974838256836,6.6295061111450195,3.1281754970550537,-16.478261947631836,-19.521202087402344,10.593618392944336,-11.290018081665039,13.900423049926758,12.767424583435059,-26.84343910217285,5.809927463531494,-12.856103897094727,-14.07099723815918,-3.551384925842285,-9.104023933410645,21.503896713256836,-23.28357696533203,0.3017513155937195,18.33073616027832,-4.423002243041992,-0.4344145953655243,2.8916079998016357,-22.284337997436523,-8.461181640625,-23.379297256469727,-34.33687210083008,-20.165435791015625,-23.058429718017578,-14.372955322265625,-19.12308120727539,-6.138792991638184,-21.220598220825195,-24.051958084106445,20.251413345336914,-2.466768264770508,2.391671657562256,-2.7677459716796875,14.71739387512207,-22.700119018554688,-20.6554012298584,-8.08225154876709,21.19729995727539,7.884013652801514,-12.864851951599121,-18.751514434814453,-16.765268325805664,-38.6390380859375,4.189277172088623,14.81765079498291,18.125015258789062,-23.30185890197754,1.810474157333374,-3.176600694656372,-21.464630126953125,-7.645506858825684,22.060789108276367,-5.519132137298584,-5.999813556671143,-28.723302841186523,-13.94601821899414,-17.454504013061523,-11.04519271850586,-21.97153091430664,14.526768684387207,-15.176287651062012,33.589542388916016,-8.960719108581543,7.097768783569336,-4.878659725189209,-6.9846577644348145,2.7614848613739014,13.129180908203125,-8.215216636657715,-2.902601718902588,-1.5540410280227661,-3.506753444671631,20.35204315185547,34.151756286621094,22.944246292114258,-0.3484940230846405,16.4208984375,-2.1502130031585693,14.907567977905273,-19.406482696533203,-20.952205657958984,-12.126983642578125,12.497329711914062,-24.029064178466797,1.6633092164993286,-19.72635841369629,-29.81679344177246,-20.167997360229492,-1.4556037187576294,9.317349433898926,-7.845390319824219,-1.703998327255249,-5.838115692138672,3.7786076068878174,-20.130199432373047,9.661810874938965,14.116640090942383,-8.940174102783203,8.750304222106934,11.768542289733887,15.576080322265625,30.392051696777344,-19.378116607666016,19.478389739990234,22.95034408569336,17.897138595581055,-31.71143913269043,15.867175102233887,-20.917375564575195,-28.942420959472656,-7.906311988830566,-17.244949340820312,-18.788270950317383,8.348938941955566,-12.152807235717773,30.43648910522461,-19.099393844604492,31.41909408569336,9.93260669708252,-28.301780700683594,17.882192611694336,15.439002990722656,-14.08301067352295,10.83591365814209,17.2703914642334,-13.565427780151367,-0.8596568703651428,-9.190279006958008,-12.75172233581543,-11.097780227661133,15.446703910827637,10.446696281433105,-19.93138313293457,15.636631965637207,-41.452392578125,19.4648380279541,23.3249568939209,-29.13060760498047,-4.681003570556641,24.319005966186523,-15.088741302490234,-18.571823120117188,12.055998802185059,0.8963819742202759,-15.690492630004883,-15.016105651855469,-39.25016784667969,5.924736976623535,2.6414382457733154,19.413291931152344,-13.604199409484863,-7.560584545135498,-34.7802848815918,-20.47952651977539,-0.2400316596031189,13.918368339538574,-24.32366371154785,-20.588560104370117,1.1999170780181885,11.200145721435547,-21.96499252319336,3.094369411468506,-0.1176288053393364,15.795306205749512,2.8085999488830566,10.974349975585938,-2.8250796794891357,-2.6121103763580322,-19.21932601928711,-19.26808738708496,-12.70435905456543,-20.02515983581543,-22.718852996826172,-19.257347106933594,22.726728439331055,-17.117477416992188,34.95092010498047,-38.02834701538086,2.876202344894409,-3.092860221862793,14.765968322753906,-26.79259490966797,15.923192024230957,-1.2838808298110962,-15.101554870605469,7.919181823730469,-9.983776092529297,11.782296180725098,9.720556259155273,-0.9830691814422607,5.711999893188477,-26.610685348510742,-20.161108016967773,-8.07552719116211,16.667686462402344,-11.002577781677246,-25.99843406677246,-10.684199333190918,3.974839687347412,-11.395496368408203,-16.86614990234375,19.62787437438965,-8.021745681762695,-2.772684335708618,-17.178974151611328,-17.977338790893555,-4.401708602905273,15.025651931762695,-17.331605911254883,13.194668769836426,17.119844436645508,32.11710739135742,28.291318893432617,19.550065994262695,27.699825286865234,22.935108184814453,5.5735273361206055,-0.5597997307777405,-15.460870742797852,-10.558195114135742,22.35116958618164,-18.819561004638672,-23.28594207763672,28.394521713256836,-9.903682708740234,18.433332443237305,-4.553517818450928,-16.550151824951172,-23.33754539489746,-6.030055522918701,-1.6065342426300049,-2.2690510749816895,26.28278923034668,-21.187795639038086,16.83453941345215,-13.407220840454102,3.0463452339172363,21.860681533813477,-19.231801986694336,-24.240772247314453,2.389285087585449,34.27043151855469,6.14554500579834,19.854951858520508,-5.88275146484375,-17.09861183166504,-24.623939514160156,16.645586013793945,-12.896371841430664,-16.24435806274414,25.71272850036621,15.223220825195312,13.832521438598633,11.540863990783691,20.696138381958008,11.16689682006836,3.7567858695983887,8.295489311218262,-18.404767990112305,0.6215249300003052,-14.469738006591797,7.499942779541016,-2.5509049892425537,-2.022326707839966,5.237889766693115,-3.6110053062438965,18.4033260345459,12.515890121459961,-20.16650390625,-14.914793014526367,-21.096145629882812,2.8749747276306152,23.937746047973633,13.60628604888916,-14.803503036499023,4.4789719581604,-15.092183113098145,-9.035573959350586,-26.869762420654297,6.087613582611084,-26.871639251708984,-7.49315881729126,11.811952590942383,-1.1292558908462524,-28.173181533813477,7.574483871459961,-3.789250135421753,16.88153839111328,0.24923430383205414,-25.410024642944336,13.687159538269043,-19.9444637298584,-0.7607219219207764,-13.201237678527832,17.410844802856445,-20.794750213623047,-3.308884382247925,-14.603995323181152,-8.814332008361816,-4.493707180023193,13.82339096069336,20.130277633666992,-16.68091583251953,16.840803146362305,-33.662166595458984,-13.344221115112305,-22.538150787353516,-17.490036010742188,17.340213775634766,12.188719749450684,-23.39727783203125,-17.951786041259766,-11.983952522277832,13.150336265563965,18.39658546447754,-2.6696107387542725,15.678351402282715,-2.5003621578216553,10.148285865783691,19.153446197509766,-7.60686731338501,-14.10219669342041,16.24454116821289,-8.441580772399902,17.72719383239746,-13.931368827819824,-14.68017864227295,-21.568716049194336,0.303196519613266,-21.497583389282227,11.924005508422852,-19.863290786743164,13.633575439453125,-9.69189453125,-12.782197952270508,-23.633750915527344,37.10226058959961,-35.97392272949219,-18.746471405029297,9.768183708190918,-4.030089855194092,-27.94891357421875,18.979740142822266,19.35788345336914,-19.12311363220215,-18.651931762695312,-18.890302658081055,20.55230140686035,1.406667709350586,-0.6363818049430847,22.804061889648438,-15.098127365112305,11.601432800292969,18.134580612182617,-17.825557708740234,7.5727972984313965,-7.5055108070373535,-23.044879913330078,4.505028247833252,16.699481964111328,7.316124439239502,-6.175701141357422,1.5899056196212769,-13.752145767211914,7.493602752685547,14.098139762878418,-18.994144439697266,-7.422412395477295,2.6021924018859863,12.128572463989258,15.54302978515625,-5.939644813537598,-13.884688377380371,6.031153678894043,2.2029659748077393,-9.168917655944824,19.65232276916504,8.050861358642578,22.10281753540039,19.57270050048828,-19.582551956176758,1.437025785446167,-3.8191957473754883,-2.2198433876037598,22.826740264892578,-33.90042495727539,-19.730812072753906,4.073555946350098,-0.4740820527076721,-25.263765335083008,-21.07222557067871,8.699324607849121,11.854281425476074,7.769274711608887,-17.85201644897461,-23.72838020324707,26.353736877441406,8.527722358703613,-15.032322883605957,-2.361187696456909,1.966814398765564,1.4021180868148804,-14.007318496704102,-14.190956115722656,-10.647709846496582,-12.197091102600098,-27.158693313598633,-0.5837233066558838,-0.6684730648994446,15.667731285095215,10.520325660705566,2.7087783813476562,1.8210679292678833,-22.933483123779297,14.355250358581543,-8.486939430236816,17.22360610961914,15.70935344696045,-14.24251651763916,-14.649068832397461,18.632339477539062,19.382320404052734,-6.6081929206848145,5.2991437911987305,-31.011178970336914,-17.74483299255371,16.99955177307129,-18.356937408447266,1.5860307216644287,-14.489066123962402,-20.565776824951172,5.615190505981445,33.42747116088867,-4.278833866119385,-21.4121036529541,-10.152291297912598,-13.589987754821777,-21.22516441345215,-23.94183349609375,11.405957221984863,11.969107627868652,-14.945895195007324,11.851785659790039,-24.525537490844727,-21.17929458618164,-23.531606674194336,3.1829049587249756,-3.54826021194458,16.514175415039062,-0.7827264666557312,-26.117992401123047,3.602686882019043,-22.31420135498047,16.882883071899414,24.708709716796875,1.4330694675445557,-13.088781356811523,-15.970263481140137,-11.289026260375977,-6.5284528732299805,-22.452922821044922,-14.942293167114258,5.671153545379639,-8.552069664001465,7.106876373291016,-19.142377853393555,-12.00025749206543,1.1205335855484009,33.98415756225586,20.657926559448242,-0.6764450073242188,16.663061141967773,6.708662509918213,10.800958633422852,-4.981136322021484,-16.942975997924805,-18.566795349121094,0.20966629683971405,-13.085304260253906,20.43143653869629,0.8976185321807861,-0.14865641295909882,-2.998429298400879,22.17396354675293,7.434303283691406,-7.395956039428711,-20.242294311523438,18.684316635131836,-20.783607482910156,21.651121139526367,0.007687234785407782,2.1731514930725098,32.97960662841797,-14.11589241027832,1.9602562189102173,7.571340560913086,2.5608110427856445,-19.658937454223633,-20.0053768157959,-15.063018798828125,-3.0181963443756104,19.67401695251465,-0.7976483106613159,13.149660110473633,-11.091347694396973,-12.78469467163086,-4.48541784286499,-27.75292205810547,11.98828125,1.3546226024627686,-8.720582008361816,7.610915660858154,-10.63912296295166,-5.652990341186523,3.6933786869049072,-4.908631801605225,16.696441650390625,6.213016033172607,-16.7785587310791,20.102378845214844,-22.967769622802734,-18.1815185546875,-26.251907348632812,17.908767700195312,14.730420112609863,-1.5687366724014282,10.50707721710205,-19.27660369873047,-1.0241867303848267,-16.323637008666992,17.867252349853516,0.8376181721687317,-14.060792922973633,-20.92142677307129,-12.69032096862793,-5.408483505249023,-18.939844131469727,-7.271583080291748,-3.709106683731079,13.479124069213867,-2.4568090438842773,-35.44223403930664,-2.3743185997009277,15.276505470275879,-12.617079734802246,-7.1989850997924805,16.456993103027344,-15.82781982421875,14.986417770385742,24.104461669921875,19.267305374145508,-16.580936431884766,-6.82849645614624,11.0436372756958,-3.1873209476470947,5.566557884216309,20.52778434753418,-8.739224433898926,-13.719505310058594,11.466639518737793,-22.06580352783203,18.060949325561523,-6.519914627075195,15.662857055664062,7.598804950714111,-13.364401817321777,0.04573030397295952,-16.023887634277344,9.726316452026367,3.91337251663208,-12.63909912109375,9.037409782409668,1.869978666305542,6.94465970993042,0.41265764832496643,18.260108947753906,-23.6097354888916,-17.804899215698242,-8.04667854309082,28.032255172729492,13.454866409301758,-41.028297424316406,6.318295955657959,14.132946968078613,-16.63142967224121,17.361982345581055,-14.87842845916748,-13.286661148071289,-12.947078704833984,-17.431509017944336,10.3677396774292,15.859646797180176,-20.774585723876953,5.410986423492432,-1.2972314357757568,-11.030641555786133,-13.9186429977417,-26.241531372070312,-18.688488006591797,0.4677889943122864,20.600433349609375,-16.782079696655273,3.6164772510528564,11.692091941833496,-19.955829620361328,7.463647842407227,-3.355027675628662,-3.786984920501709,17.126903533935547,13.216265678405762,-22.55830955505371,21.55327606201172,-19.52348518371582,-5.06601095199585,-8.250646591186523,10.611943244934082,14.427393913269043,13.063383102416992,12.614154815673828,27.374773025512695,10.109125137329102,16.220470428466797,10.258279800415039,5.354442596435547,-4.2308244705200195,18.674131393432617,-0.0005832909955643117,-21.916616439819336,-2.112269401550293,-29.33336067199707,-36.30011749267578,-13.667072296142578,10.167465209960938,-28.10369873046875,2.6709048748016357,8.709410667419434,-17.08011817932129,-3.5144104957580566,-20.250642776489258,-10.778915405273438,-10.696144104003906,-18.658966064453125,9.893491744995117,22.031965255737305,9.548968315124512,-2.291067600250244,-1.2466480731964111,-34.79926681518555,5.315739631652832,-11.602177619934082,-5.185314178466797,9.534490585327148,-31.382186889648438,12.617318153381348,7.181972026824951,11.208063125610352,16.71372413635254,-19.929840087890625,-16.630403518676758,18.385868072509766,21.38197898864746,10.00738525390625,-6.412288665771484,-9.020062446594238,16.624439239501953,18.875205993652344,-15.248178482055664,24.54035186767578,-16.578174591064453,14.702603340148926,13.273101806640625,22.381561279296875,12.683907508850098,16.93644905090332,-12.862407684326172,-15.33118724822998,15.102640151977539,-13.532849311828613,5.428711891174316,16.756202697753906,9.12536907196045,-16.298826217651367,-16.65579605102539,-0.9771125316619873,-21.271137237548828,-13.284769058227539,-3.5932345390319824,-0.60040682554245,-20.854467391967773,-20.319236755371094,17.24576759338379,19.03797149658203,11.555688858032227,-9.724935531616211,6.748544216156006,-0.08262242376804352,23.7906494140625,-7.8861894607543945,-9.805045127868652,-11.848609924316406,-11.49405574798584,-4.613803863525391,-1.2415664196014404,-9.901010513305664,-15.665185928344727,29.786487579345703,13.58749008178711,15.930827140808105,16.042377471923828,-1.4550285339355469,0.3242879807949066,-17.542537689208984,-0.33547499775886536,6.076025009155273,-19.319042205810547,15.756880760192871,4.86840295791626,-23.35492706298828,15.744494438171387,-25.294574737548828,1.6332664489746094,-21.242280960083008,-4.013020992279053,-34.13618469238281,-3.6839325428009033,-26.785991668701172,11.402816772460938,19.958234786987305,0.7962411046028137,35.26493453979492,-34.11298751831055,11.112226486206055,-21.750778198242188,-34.94376754760742,3.6109137535095215,-33.93287658691406,4.0269646644592285,16.39274787902832,-25.22222900390625,0.773707926273346,12.438258171081543,-24.344409942626953,4.736761093139648,0.07286620140075684,-4.770107746124268,16.375621795654297,-19.013046264648438,-20.058935165405273,-7.88663911819458,2.252899646759033,-19.100875854492188,-0.6818814873695374,23.621240615844727,-26.406347274780273,-20.20206069946289,23.143917083740234,-15.313222885131836,15.912959098815918,17.74140739440918,-3.2633564472198486,-24.656665802001953,11.078946113586426,-20.383699417114258,-24.075857162475586,1.7683076858520508,18.022415161132812,-18.62139320373535,-11.140697479248047,14.722922325134277,-5.286993980407715,11.500035285949707,-2.3949270248413086,-9.830592155456543,23.765207290649414,-16.613250732421875,-5.597311496734619,5.351423740386963,-6.648224353790283,-20.896284103393555,1.9940179586410522,0.551581859588623,-7.019918441772461,-17.3658504486084,13.613765716552734,-33.70279312133789,-15.049654006958008,18.280881881713867,-6.252135276794434,-29.508441925048828,-0.7430066466331482,2.031602621078491,-24.49844741821289,-27.69589614868164,-23.072750091552734,-22.67230224609375,-11.487125396728516,-14.820273399353027,-17.05304527282715,-22.54768180847168,1.0321367979049683,13.726046562194824,-18.69951057434082,24.93495750427246,-34.86723709106445,-6.295387268066406,-17.244054794311523,0.5863791108131409,17.21291160583496,-24.23810386657715,-16.05767250061035,7.591536045074463,-18.05957794189453,5.374765872955322,7.150265216827393,30.771121978759766,-22.443923950195312,-12.497698783874512,-34.60823059082031,-9.99088191986084,20.839887619018555,25.059736251831055,-10.622298240661621,-9.718282699584961,-4.049489498138428,-16.84243392944336,14.372408866882324,14.992207527160645,-20.22414207458496,-6.52747106552124,-26.179214477539062,14.119458198547363,1.124646782875061,-15.714481353759766,-20.19059944152832,10.72000789642334,34.184913635253906,16.385292053222656,7.212184429168701,11.338605880737305,-15.089783668518066,18.98703384399414,16.1599063873291,5.517323970794678,-5.93412446975708,-23.75082778930664,-14.377156257629395,28.925830841064453,-1.6445233821868896,12.038833618164062,-28.68247413635254,-17.029443740844727,3.2382619380950928,9.165887832641602,0.5117304921150208,1.6915730237960815,3.8358325958251953,31.767494201660156,1.1961795091629028,-15.26141357421875,-0.5011810064315796,-22.0225887298584,-22.083816528320312,-15.335078239440918,-8.7150239944458,-6.366918087005615,-22.36066436767578,-0.8181435465812683,-20.54358673095703,9.16884994506836,-4.431066036224365,-18.783946990966797,-9.803049087524414,19.60489845275879,13.099709510803223,0.5653595328330994,-21.53693389892578,-18.221904754638672,-15.12491512298584,-19.127002716064453,-20.964181900024414,3.4504528045654297,2.102687120437622,-33.68109130859375,-1.0547423362731934,9.602676391601562,16.76435661315918,13.568991661071777,20.994590759277344,-10.201178550720215,13.027435302734375,-15.514127731323242,6.507325649261475,-12.04486083984375,15.15203857421875,9.465258598327637,12.490226745605469,8.18934440612793,0.7048724889755249,14.233818054199219,-17.825111389160156,1.4288944005966187,-13.574897766113281,-14.355624198913574,-15.557075500488281,-3.1735517978668213,-16.7104549407959,-1.9169812202453613,7.1185832023620605,5.780218124389648,-4.505195617675781,-12.928979873657227,-4.891354560852051,-4.002449035644531,1.9471694231033325,-20.378141403198242,10.969710350036621,-13.041082382202148,-14.273881912231445,35.397281646728516,-14.497966766357422,-4.676254749298096,12.687311172485352,0.4632183909416199,5.507420539855957,9.917189598083496,5.510603904724121,-9.27354621887207,10.461764335632324,21.66421127319336,-9.08778190612793,12.141366004943848,-23.42855453491211,-20.541568756103516,-14.092019081115723,-1.6162230968475342,-2.102477788925171,-20.26327896118164,-0.8893372416496277,12.676474571228027,-13.87695598602295,-19.777393341064453,-12.262394905090332,35.538902282714844,-1.6827949285507202,-9.099031448364258,3.931988477706909,15.548768997192383,3.2970311641693115,11.109559059143066,26.55577278137207,-2.4642629623413086,-22.2305908203125,-21.105030059814453,4.062300205230713,-20.359285354614258,-18.55803871154785,-31.85096549987793,19.344440460205078,-24.328306198120117,8.188292503356934,10.585053443908691,-21.625431060791016,12.273712158203125,14.98850154876709,17.97538185119629,9.974616050720215,-9.790246963500977,14.543253898620605,-22.469818115234375,24.569255828857422,-9.050285339355469,-16.454410552978516,-10.726659774780273,-15.874868392944336,-12.107481002807617,21.743553161621094,-10.732110977172852,2.876081943511963,10.262373924255371,-10.350914001464844,12.59961223602295,-23.035173416137695,20.45353126525879,-17.69632911682129,22.50617218017578,24.22524070739746,1.1680936813354492,-40.776912689208984,-1.7240636348724365,13.313193321228027,10.607503890991211,37.772491455078125,-17.10630226135254,-8.01498031616211,0.11035378277301788,-6.6550374031066895,21.523279190063477,-39.62957763671875,-23.731369018554688,16.0670166015625,-0.7008128762245178,-18.96744728088379,10.775456428527832,-4.556920528411865,21.540287017822266,4.967158794403076,-30.853591918945312,-19.890531539916992,-20.81780433654785,-36.347999572753906,-16.779266357421875,-1.0119904279708862,-7.3343400955200195,16.6644344329834,18.446910858154297,2.298301935195923,0.2575889825820923,-3.224905490875244,32.111141204833984,1.461762547492981,-22.074892044067383,3.1644909381866455,-16.712919235229492,4.367249011993408,-16.272369384765625,7.189745903015137,33.85453414916992,10.239957809448242,15.033987998962402,-22.1362247467041,-15.310091018676758,-29.075870513916016,-5.216728210449219,-19.18619155883789,22.376846313476562,20.774682998657227,-21.592805862426758,9.218510627746582,5.279101848602295,-1.3927245140075684,1.311643362045288,12.30787467956543,-11.176244735717773,-12.563471794128418,5.166853904724121,-12.919395446777344,22.427141189575195,16.492223739624023,1.9561359882354736,1.2424222230911255,-20.37312126159668,-12.392655372619629,4.7975029945373535,0.5011379718780518,8.32082462310791,7.305334091186523,-7.952419757843018,-19.3458251953125,8.864445686340332,-27.242116928100586,-1.3432402610778809,-2.670301675796509,8.547200202941895,14.996509552001953,-24.810577392578125,-19.039691925048828,-2.4044816493988037,0.10932493954896927,-5.654794216156006,-20.303646087646484,-3.025083065032959,17.111257553100586,-15.105674743652344,28.971818923950195,-3.7193710803985596,17.553987503051758,18.817340850830078,-16.98174285888672,-4.214639663696289,11.898404121398926,-19.675933837890625,31.499061584472656,-3.71195912361145,-7.294925689697266,-1.4560182094573975,9.800052642822266,7.480541229248047,-6.064945697784424,-17.01038360595703,18.8273868560791,24.021753311157227,-16.11958885192871,1.0629347562789917,-4.52308988571167,14.64510440826416,29.179964065551758,16.288511276245117,20.13650894165039,-0.9858937859535217,-1.2574647665023804,-1.7938398122787476,-6.439838409423828,0.43820151686668396,27.578330993652344,-19.682193756103516,-18.60167121887207,6.247486591339111,16.670923233032227,3.2203190326690674,12.974742889404297,-21.402385711669922,-13.389264106750488,-18.292848587036133,-20.328571319580078,-1.2297877073287964,-17.04161262512207,-35.5976448059082,-20.891721725463867,-10.89856243133545,-27.504356384277344,4.941186904907227,-7.170037269592285,18.42974090576172,-5.764738082885742,34.477718353271484,-0.7436800003051758,19.223167419433594,-18.191129684448242,8.182101249694824,-5.80537223815918,-20.269329071044922,-21.204687118530273,9.143784523010254,2.3643951416015625,-8.861823081970215,-24.8540096282959,-1.570433259010315,-15.240575790405273,12.482085227966309,19.779354095458984,-15.915562629699707,32.898555755615234,-40.94535827636719,-9.456158638000488,-13.660927772521973,-16.36663818359375,0.46900197863578796,-22.713415145874023,-9.735235214233398,11.980293273925781,12.180686950683594,-29.185415267944336,-8.030749320983887,3.7122087478637695,-1.3463585376739502,-12.933516502380371,-35.47827911376953,11.440767288208008,14.659528732299805,4.560268402099609,-11.828312873840332,4.494293212890625,13.973285675048828,-2.405118465423584,18.205154418945312,-0.7966181635856628,-13.390192031860352,-21.02474594116211,-1.9352103471755981,7.491745471954346,-3.009124279022217,29.52631187438965,-3.7355523109436035,24.778173446655273,23.517433166503906,-21.690963745117188,-19.898189544677734,0.29918211698532104,-30.81849479675293,12.605303764343262,-3.7343833446502686,-13.25450325012207,1.7326213121414185,5.52850866317749,-3.2783188819885254,-18.107694625854492,-8.652975082397461,-8.09556770324707,-20.031620025634766,9.50009822845459,-28.81532096862793,8.95022201538086,3.811377763748169,-32.859275817871094,-23.092130661010742,27.450204849243164,12.917684555053711,-13.744010925292969,14.30479907989502,0.16403622925281525,1.072238802909851,-38.67698669433594,18.300872802734375,-0.009710868820548058,-34.7459716796875,23.881328582763672,-15.834275245666504,23.323007583618164,-18.851259231567383,20.70047950744629,3.9273533821105957,13.604060173034668,20.28984260559082,-12.515501022338867,-22.049732208251953,-2.233973979949951,-1.3534326553344727,3.965855598449707,21.07835578918457,11.052821159362793,3.059218406677246,-15.3953857421875,-21.674715042114258,-12.048792839050293,-7.51672887802124,32.33082580566406,-3.435967445373535,15.627850532531738,-3.508244752883911,-3.1496946811676025,-27.03285789489746,21.818946838378906,30.009756088256836,2.1167142391204834,8.421845436096191,-4.7735161781311035,-0.3099555969238281,9.448789596557617,7.012516498565674,-3.8895862102508545,32.40567398071289,13.030230522155762,-10.293792724609375,7.4595489501953125,1.4740283489227295,-9.495933532714844,-33.30333709716797,10.116671562194824,-2.9014413356781006,5.100817680358887,2.797635078430176,-9.770975112915039,16.480525970458984,10.458196640014648,-19.131879806518555,24.79340171813965,-22.13001823425293,13.045750617980957,-17.052425384521484,-7.615626811981201,22.58397102355957,20.170583724975586,0.8478005528450012,9.0926513671875,-6.114464282989502,-23.12560272216797,-0.7476311922073364,8.66189956665039,-4.8241801261901855,-29.383684158325195,8.695073127746582,-34.3111686706543,-6.798020362854004,-22.625593185424805,0.3350018560886383,-13.57198715209961,-6.456027984619141,17.617841720581055,-0.1751151978969574,-2.7738709449768066,7.211155891418457,-35.37651824951172,5.41525936126709,-10.85888671875,-24.635711669921875,-18.745851516723633,15.324047088623047,29.55805015563965,14.85416030883789,1.9445327520370483,-10.085820198059082,-2.9848339557647705,-24.099130630493164,-15.329474449157715,-11.64235782623291,-18.282901763916016,24.090991973876953,-9.157572746276855,12.966459274291992,31.030967712402344,-10.556884765625,19.2983455657959,-4.42470645904541,-0.35313040018081665,-7.745492935180664,1.3519206047058105,3.7747819423675537,-7.336559295654297,18.390283584594727,15.444209098815918,5.779575347900391,-25.870834350585938,16.08263397216797,10.585505485534668,13.951980590820312,0.5723751187324524,18.233280181884766,4.709436416625977,-21.455463409423828,22.956180572509766,-6.36626672744751,-11.822460174560547,2.4039530754089355,-22.499446868896484,-2.0504486560821533,-31.66128158569336,-18.655981063842773,16.128768920898438,13.983356475830078,-2.2097690105438232,-15.205727577209473,6.462352752685547,-2.6199119091033936,-1.0736116170883179,-9.124676704406738,14.001338005065918,5.045355796813965,-19.988481521606445,9.03920841217041,6.445234775543213,-0.9057210087776184,11.983202934265137,-1.1633132696151733,-7.322518825531006,-21.77374839782715,11.29635238647461,7.134461402893066,-13.47189998626709,-27.694896697998047,-1.9464824199676514,-15.147276878356934,-9.625679969787598,-0.22374410927295685,-24.409648895263672,-14.950323104858398,-10.431119918823242,-4.544737815856934,-9.437882423400879,-3.5069708824157715,-13.836081504821777,13.197062492370605,-2.3756210803985596,-4.974945545196533,13.183208465576172,-16.1318416595459,-17.581790924072266,12.25072193145752,-4.783879280090332,1.9399968385696411,-0.7444514632225037,14.14218807220459,0.8976714611053467,-4.7833733558654785,8.331951141357422,2.662968635559082,-1.825439453125,-9.560866355895996,8.376859664916992,8.170997619628906,3.3953630924224854,2.8274781703948975,0.42328113317489624,-11.841819763183594,-9.410260200500488,-17.360326766967773,-3.4498510360717773,-9.822854995727539,1.4821791648864746,20.785436630249023,16.776700973510742,-15.220805168151855,5.137843132019043,-19.406875610351562,-21.14714813232422,-23.54882049560547,-31.201457977294922,14.779836654663086,-10.60689926147461,15.061563491821289,-35.04121398925781,13.827919006347656,28.517396926879883,17.925418853759766,2.2237348556518555,-0.10439341515302658,6.754613399505615,-18.769468307495117,-0.5962398052215576,24.164005279541016,-0.7253276705741882,-19.061309814453125,15.95747184753418,-23.27884864807129,-5.3161516189575195,-39.852046966552734,-15.927305221557617,20.300397872924805,-4.066344738006592,-21.569337844848633,-28.945974349975586,16.699949264526367,-13.548118591308594,-23.558795928955078,1.3510693311691284,18.665904998779297,-22.43095588684082,7.249688625335693,3.083860397338867,-14.78892993927002,18.627437591552734,0.7377344965934753,-25.361679077148438,-17.11035919189453,-0.6569895148277283,-22.392662048339844,-22.108970642089844,-11.837685585021973,18.874969482421875,10.195174217224121,28.09996795654297,4.935092926025391,-10.301254272460938,2.0485939979553223,-13.055362701416016,-1.6747781038284302,-1.981053352355957,3.478915214538574,-1.4268802404403687,-35.92039489746094,-18.375076293945312,-8.661245346069336,-23.487756729125977,-3.5152087211608887,-33.96365737915039,16.304582595825195,-12.051987648010254,21.162906646728516,-4.204410552978516,-12.458162307739258,17.649959564208984,34.064231872558594,-4.878964900970459,-0.9222655296325684,8.760499000549316,20.248321533203125,-23.5286865234375,12.399410247802734,12.16122817993164,-21.94636344909668,11.534709930419922,7.732700347900391,-22.637935638427734,1.5659773349761963,15.741382598876953,-1.28685462474823,1.8168915510177612,-21.952342987060547,4.759309768676758,35.22084045410156,-2.5509819984436035,-10.893893241882324,7.351180553436279,-1.801347255706787,-5.685262203216553,-20.403703689575195,-21.729398727416992,-19.613943099975586,-27.981365203857422,-13.78347396850586,8.324112892150879,-5.166233062744141,11.803970336914062,19.190073013305664,5.292291641235352,25.781129837036133,-27.03087615966797,19.184795379638672,4.271350383758545,0.018787123262882233,25.83905029296875,-33.80437469482422,-22.215579986572266,-34.10419464111328,-15.691800117492676,1.7585690021514893,4.648245811462402,6.469094753265381,17.709331512451172,29.230295181274414,-2.2653439044952393,17.80743980407715,-10.582026481628418,-29.135486602783203,16.833026885986328,21.055830001831055,-9.406608581542969,21.47430419921875,22.224597930908203,-5.113543510437012,-9.481589317321777,29.483108520507812,-17.45866584777832,-0.24327705800533295,-13.019510269165039,-1.107911229133606,-20.01331329345703,3.2381200790405273,-15.632585525512695,-15.85402774810791,-40.66930389404297,-22.369779586791992,11.102164268493652,-12.622490882873535,-25.007606506347656,-2.5325889587402344,19.074811935424805,-16.929548263549805,-15.678845405578613,-20.8957576751709,-7.500068187713623,14.742267608642578,22.504243850708008,4.769439220428467,12.565685272216797,22.393007278442383,-4.684685707092285,3.472235679626465,-14.253334045410156,14.805571556091309,-2.1950602531433105,31.72677993774414,13.415740013122559,-21.7154483795166,-10.377836227416992,-20.68793487548828,-3.938588857650757,-15.97278881072998,4.365177154541016,7.750863075256348,-8.0389986038208,-14.189562797546387,14.904142379760742,-9.602091789245605,-21.082263946533203,-5.213133335113525,-17.817672729492188,-17.618026733398438,10.811286926269531,-16.510726928710938,17.72498893737793,3.3318417072296143,0.6817537546157837,3.4148902893066406,-6.754060745239258,9.413817405700684,-2.342846632003784,-21.686634063720703,-19.053508758544922,16.924121856689453,-20.372156143188477,11.573576927185059,18.377620697021484,12.60433578491211,-2.1775405406951904,-10.546112060546875,4.213390350341797,5.304178237915039,2.6306371688842773,-17.351985931396484,11.872014045715332,18.590843200683594,10.49959659576416,-12.819032669067383,-5.31878137588501,13.942388534545898,-7.739500999450684,-5.165037155151367,15.33690071105957,-9.678345680236816,-1.835847020149231,11.33826732635498,-10.817676544189453,-12.813056945800781,-10.502864837646484,20.751131057739258,-2.7364413738250732,-15.736472129821777,3.4172797203063965,-13.648296356201172,-4.9846930503845215,-14.106226921081543,-8.710649490356445,-23.40890884399414,-21.134910583496094,11.002215385437012,3.855193853378296,4.001211643218994,-16.94710350036621,-21.785791397094727,6.652899265289307,1.880905032157898,-23.271198272705078,15.584890365600586,10.523929595947266,-22.093881607055664,20.895854949951172,-13.68916130065918,-14.681281089782715,13.808452606201172,-34.33212661743164,37.5826301574707,2.3024532794952393,15.506551742553711,-8.340790748596191,12.088857650756836,-11.529293060302734,-18.621231079101562,-23.991413116455078,-13.5758695602417,13.849081993103027,11.259819984436035,20.68337059020996,-2.3361589908599854,37.01726531982422,28.431983947753906,-10.373591423034668,13.859827041625977,-25.597463607788086,15.752519607543945,20.45384407043457,10.05462646484375,-11.337248802185059,-4.178775310516357,1.2355672121047974,-17.78955841064453,16.930112838745117,5.6064934730529785,10.703609466552734,16.008134841918945,-16.142744064331055,-22.275333404541016,0.690514087677002,-14.292901039123535,-18.467008590698242,-20.769105911254883,10.655651092529297,-2.1165339946746826,2.857736110687256,-0.583186686038971,-16.39606475830078,-7.519367218017578,-11.816557884216309,-1.3890044689178467,-19.925317764282227,7.41609001159668,-1.1812576055526733,20.21854591369629,-11.86500072479248,-3.693296194076538,-1.7774531841278076,10.543856620788574,-13.79378604888916,29.05243682861328,16.518301010131836,16.36608123779297,-6.45314884185791,15.350186347961426,12.937920570373535,23.11096954345703,5.019842147827148,-15.072243690490723,-13.252213478088379,-21.74691390991211,23.72396469116211,2.4896914958953857,-8.105541229248047,-5.192473411560059,9.239559173583984,-19.887981414794922,14.027266502380371,0.7605757713317871,-21.1540584564209,13.970357894897461,-4.019230842590332,6.806955337524414,-21.107608795166016,-10.172306060791016,32.76951217651367,-21.219900131225586,23.495328903198242,3.270268440246582,-5.459988594055176,-19.12749481201172,-9.73760986328125,-0.7461258769035339,8.489249229431152,7.949479103088379,-21.017074584960938,4.708258628845215,0.7069007158279419,-21.87152862548828,16.36104393005371,-9.329264640808105,-16.508996963500977,18.969369888305664,10.145489692687988,16.321456909179688,-6.358095645904541,15.070649147033691,13.67060375213623,10.656876564025879,-5.3503594398498535,-24.830610275268555,3.067838430404663,2.1206610202789307,-27.090620040893555,-8.78212833404541,-41.23029327392578,3.0296075344085693,-23.24048614501953,13.81505298614502,-14.490030288696289,-12.78799819946289,16.462631225585938,15.16745376586914,-9.39030933380127,-37.35701370239258,34.81879806518555,-21.915563583374023,3.7662644386291504,-15.862643241882324,-6.127830982208252,20.18058967590332,11.079692840576172,34.05924606323242,-19.384801864624023,19.28308868408203,26.63412857055664,1.4185820817947388,15.446860313415527,9.265176773071289,-23.97169303894043,-15.155684471130371,-38.01443099975586,-26.034318923950195,12.989618301391602,10.45261001586914,-11.123847007751465,5.946199893951416,15.784568786621094,-21.00442123413086,19.331443786621094,6.080989360809326,-41.00096893310547,-8.649866104125977,-18.700345993041992,-20.701644897460938,15.231894493103027,-0.3468140959739685,-18.322376251220703,1.1564536094665527,-27.941221237182617,1.9124727249145508,19.399459838867188,5.998551845550537,-17.505746841430664,-30.098758697509766,8.242703437805176,-33.98633575439453,-0.6762914061546326,-22.43425178527832,10.539847373962402,-11.34968090057373,-2.421102523803711,33.91081619262695,6.101036548614502,31.920391082763672,3.5720934867858887,-18.07261848449707,12.741801261901855,-32.88656234741211,-2.202347755432129,7.304299831390381,1.080798625946045,-15.41328239440918,-19.095260620117188,-14.893775939941406,17.937137603759766,-0.07099740207195282,12.674056053161621,20.893329620361328,19.033594131469727,-20.09148406982422,-24.084692001342773,2.5975561141967773,3.4032649993896484,11.863024711608887,-9.411269187927246,-6.067406177520752,-23.579607009887695,7.753888130187988,-20.570960998535156,24.424081802368164,2.242277145385742,-7.102939128875732,-16.32476043701172,-5.470946311950684,-19.021472930908203,-8.143057823181152,-2.714846134185791,13.259864807128906,10.646988868713379,-3.3986496925354004,29.231061935424805,17.675457000732422,-8.160078048706055,-23.980411529541016,-3.642486572265625,-29.252696990966797,20.39303970336914,2.5183565616607666,11.1043062210083,17.908342361450195,4.621049880981445,7.659686088562012,-12.06606674194336,-23.13349151611328,-2.8117053508758545,6.883866786956787,-4.320804119110107,-23.810867309570312,-4.983882904052734,14.56916332244873,-13.356249809265137,-19.90957260131836,4.677242755889893,17.448389053344727,-8.71895980834961,-3.485455274581909,3.5519514083862305,11.490799903869629,0.4257681965827942,1.0843664407730103,2.5962836742401123,13.599562644958496,-19.70808982849121,24.063364028930664,5.755423545837402,-22.064783096313477,-12.934612274169922,0.6021644473075867,12.98556137084961,22.695293426513672,-15.5219087600708,-6.644338130950928,10.57580280303955,-19.843442916870117,-21.51341438293457,19.01003074645996,6.390644550323486,11.522026062011719,-13.450157165527344,-20.169281005859375,3.1032087802886963,-24.143144607543945,-0.6932828426361084,-13.507946968078613,-9.035195350646973,8.650135040283203,-23.480506896972656,7.221778392791748,14.006754875183105,-13.25777816772461,7.5402302742004395,3.028791666030884,25.543439865112305,-18.35083770751953,-31.80644416809082,12.969572067260742,-16.384464263916016,-9.6323881149292,18.701595306396484,-11.040629386901855,16.60982322692871,-19.605487823486328,-6.991672992706299,-9.406765937805176,-12.036356925964355,31.69512176513672,-20.267690658569336,20.409399032592773,-20.72340965270996,-0.015359241515398026,-0.032816074788570404,6.690486907958984,-9.69347095489502,-0.7215092778205872,6.203684329986572,12.91446590423584,3.3950984477996826,0.6615025997161865,-10.970850944519043,-2.472611904144287,2.1347663402557373,-19.662397384643555,12.218517303466797,-29.666654586791992,11.736820220947266,9.841126441955566,-7.94504976272583,-21.231111526489258,21.142513275146484,-21.00008773803711,14.3425931930542,26.090635299682617,21.779037475585938,22.913354873657227,2.0301055908203125,-31.518768310546875,15.737780570983887,-14.020472526550293,-13.828812599182129,15.870851516723633,-9.662870407104492,-7.812004089355469,-23.51222801208496,12.784416198730469,-18.56015396118164,11.67803955078125,-8.81604290008545,-24.519390106201172,22.35631561279297,-19.20606803894043,19.025598526000977,29.233243942260742,8.7400484085083,17.475265502929688,13.566126823425293,17.81915283203125,4.060642242431641,15.735066413879395,-18.363550186157227,-4.087499618530273,-35.45058059692383,8.681687355041504,2.7282814979553223,10.941413879394531,-7.434244155883789,4.3031697273254395,-16.512540817260742,-7.7350993156433105,-17.87716293334961,7.921039581298828,-9.020495414733887,5.394364356994629,-3.2640268802642822,-20.950441360473633,-27.469331741333008,0.26453447341918945,21.600875854492188,-2.901160955429077,-3.544379472732544,-2.9325950145721436,-21.088525772094727,-22.073238372802734,32.7370491027832,-1.8671115636825562,-16.815654754638672,-20.232057571411133,4.849813938140869,-2.8209550380706787,30.426965713500977,-4.078328609466553,-2.3607146739959717,-22.357627868652344,-9.542752265930176,-1.244505763053894,-2.8773066997528076,-18.918779373168945,18.9060115814209,-14.633731842041016,-8.57019329071045,-22.574047088623047,-20.776344299316406,20.0615234375,17.936349868774414,2.1980583667755127,17.041099548339844,-1.1078710556030273,-8.862186431884766,-24.559293746948242,2.110260009765625,-40.775726318359375,-20.593528747558594,4.670767307281494,-19.942806243896484,-16.146928787231445,-23.220508575439453,15.692639350891113,-12.766960144042969,-21.685792922973633,-3.7155609130859375,27.223846435546875,21.707820892333984,13.810750961303711,18.87173843383789,32.12567901611328,-18.608484268188477,18.358367919921875,-9.39046573638916,12.543652534484863,28.745773315429688,-0.7605686187744141,-5.363063335418701,-19.42708969116211,3.633239507675171,34.47529220581055,-7.70815372467041,21.369598388671875,13.212181091308594,2.370335817337036,-15.389991760253906,-10.895902633666992,19.610416412353516,4.298931121826172,-1.440107822418213,-24.406158447265625,15.198403358459473,-24.97511863708496,13.05733585357666,-17.50834846496582,9.023284912109375,18.983028411865234,-5.965882301330566,26.347942352294922,-21.890954971313477,12.09603500366211,-24.64016342163086,-14.349420547485352,-21.272001266479492,-13.542338371276855,-22.375709533691406,9.798677444458008,-2.281013250350952,27.75637435913086,6.249629020690918,-22.346887588500977,-2.520287275314331,-1.0621109008789062,-12.151004791259766,36.12459945678711,24.825862884521484,-4.652358531951904,-18.59351921081543,23.394268035888672,-9.179031372070312,-11.429852485656738,-0.12282277643680573,14.140947341918945,20.5664005279541,-21.150644302368164,-1.1230740547180176,-17.530742645263672,-18.086788177490234,0.5165545344352722,-0.5567511320114136,13.01919174194336,-2.184894323348999,-7.678031921386719,13.112342834472656,-18.481473922729492,-2.2251288890838623,-30.9334659576416,-33.73301696777344,15.82564926147461,-18.946523666381836,18.764724731445312,-23.384525299072266,-0.11667978018522263,-21.744064331054688,14.24654483795166,-7.310698509216309,-14.16761302947998,32.105262756347656,5.4260478019714355,-22.83030891418457,-22.662343978881836,13.626543998718262,5.19755220413208,-9.089521408081055,0.4464873671531677,-17.086992263793945,29.437902450561523,32.42940902709961,-19.828815460205078,0.25596949458122253,-24.607698440551758,3.772552967071533,-22.359352111816406,-4.61229944229126,-3.422067403793335,8.628849983215332,1.769255518913269,-8.891629219055176,-15.206618309020996,4.69345235824585,3.390188217163086,-1.281461477279663,-37.65137481689453,-21.882678985595703,22.282670974731445,-12.183924674987793,-8.735347747802734,4.701082706451416,10.009296417236328,-7.38184118270874,0.06385846436023712,-24.132741928100586,-7.23495626449585,14.127619743347168,22.649877548217773,4.589622497558594,-21.282760620117188,8.437788963317871,25.699321746826172,15.596559524536133,20.568078994750977,-24.36528968811035,-22.3752384185791,-4.704222202301025,10.498628616333008,16.749143600463867,-8.251057624816895,20.690139770507812,-9.936614036560059,33.13284683227539,-21.939960479736328,13.106006622314453,-13.272107124328613,-23.285213470458984,-16.641756057739258,-7.89971923828125,-3.2026925086975098,20.198331832885742,3.371403932571411,18.481491088867188,1.7194923162460327,-19.052288055419922,-23.549768447875977,-4.262742519378662,2.4599673748016357,-18.639280319213867,-30.739990234375,-19.60297966003418,-10.551342964172363,-19.386581420898438,23.460582733154297,-20.01887321472168,15.098783493041992,-10.918856620788574,-14.404241561889648,-11.0482816696167,-15.07064151763916,-0.38544154167175293,-22.10883140563965,-8.528373718261719,1.6186217069625854,15.884138107299805,2.1990137100219727,-6.774629592895508,-2.4163665771484375,11.366308212280273,-6.380104064941406,37.60414123535156,10.312231063842773,-1.474002480506897,-10.067415237426758,-21.756635665893555,17.089448928833008,-18.096986770629883,2.089061737060547,-2.1213202476501465,22.842370986938477,-30.98567771911621,10.96017837524414,-7.659010410308838,-12.916102409362793,-5.803014755249023,2.5163486003875732,19.012920379638672,20.72018051147461,3.2770936489105225,-13.60391616821289,-7.107787609100342,-14.055870056152344,8.294742584228516,15.354281425476074,-16.223491668701172,-2.2851638793945312,2.3620126247406006,4.1832051277160645,-1.8332912921905518,-8.876553535461426,-8.020722389221191,-10.911235809326172,-34.180423736572266,1.4581068754196167,-2.520561695098877,2.3911449909210205,12.944794654846191,-8.410041809082031,-4.57553243637085,15.969977378845215,1.8308308124542236,23.77061653137207,6.64232063293457,-23.578258514404297,-3.5638928413391113,5.740608215332031,0.5720236897468567,-0.20230285823345184,-36.344825744628906,-11.109137535095215,16.132909774780273,-16.91545295715332,6.527128219604492,-9.235481262207031,11.475899696350098,19.901081085205078,-9.824378967285156,15.610604286193848,34.79473114013672,-17.56268882751465,-19.966693878173828,-6.764190196990967,9.43109130859375,9.398568153381348,4.909736156463623,4.454233169555664,20.20380210876465,22.076669692993164,18.98003578186035,7.039165496826172,-26.156715393066406,-9.611954689025879,11.314825057983398,-11.420727729797363,10.212615966796875,-14.933260917663574,-6.999949932098389,3.950855255126953,1.8779523372650146,-16.24710464477539,28.458768844604492,-19.97084617614746,19.992061614990234,-29.678436279296875,-7.645711898803711,16.48407745361328,-2.8482003211975098,9.632226943969727,5.51965856552124,5.048627853393555,-8.451118469238281,28.560155868530273,12.485467910766602,-0.7953926920890808,19.238849639892578,9.181941032409668,-24.347503662109375,-1.9764271974563599,8.812512397766113,15.851122856140137,9.627593994140625,37.596160888671875,-10.114750862121582,-18.901018142700195,1.8433952331542969,-12.896993637084961,19.502716064453125,-17.824344635009766,-5.641546726226807,-33.7141227722168,17.073232650756836,-5.475286483764648,-25.588376998901367,-18.10727882385254,24.08382225036621,-26.989076614379883,-6.635558128356934,17.445354461669922,-29.85459327697754,-21.37638282775879,-23.07974624633789,23.74835968017578,24.757097244262695,-32.93010711669922,-0.5571879744529724,6.1727800369262695,32.68074417114258,-25.191944122314453,8.009153366088867,1.5566896200180054,24.726577758789062,-0.6314756870269775,7.538193225860596,-17.5246639251709,2.6320483684539795,-4.738664627075195,-11.179131507873535,10.072904586791992,3.042100429534912,13.818506240844727,-6.487168788909912,11.719254493713379,-23.36526870727539,-22.711633682250977,-14.909366607666016,2.4450204372406006,-1.8787219524383545,-12.446969985961914,10.843090057373047,-30.70926856994629,17.032176971435547,0.02391495369374752,-14.320274353027344,18.758878707885742,15.712562561035156,-18.382598876953125,24.247211456298828,-28.571365356445312,-5.923081874847412,2.9885318279266357,4.651828289031982,13.37166976928711,-15.223831176757812,16.220966339111328,0.02728275954723358,-6.950394630432129,-13.813009262084961,-1.8119771480560303,-7.766998767852783,-8.904361724853516,-9.494256019592285,-2.171738386154175,2.9897897243499756,4.203527927398682,-21.451141357421875,12.917421340942383,10.756562232971191,-7.33162784576416,-12.737881660461426,11.281217575073242,18.573627471923828,-7.624508380889893,-14.534257888793945,-20.27806282043457,-18.75799560546875,3.8833677768707275,12.555608749389648,-3.4563241004943848,14.793837547302246,10.741762161254883,7.630170822143555,4.519290924072266,8.599848747253418,-20.072925567626953,-29.392333984375,20.709304809570312,0.9691454768180847,14.817322731018066,-27.34016227722168,16.739381790161133,7.208293437957764,13.928003311157227,-5.622445106506348,12.009283065795898,24.969959259033203,4.01657772064209,33.40153121948242,13.253544807434082,15.117520332336426,-0.765495240688324,-17.237573623657227,4.579662322998047,-9.893461227416992,-0.5534780025482178,-0.12359770387411118,-2.402280807495117,-0.3944198787212372,-16.946144104003906,20.191057205200195,-21.487703323364258,-14.894866943359375,-6.159409523010254,2.2856874465942383,-8.550755500793457,-1.2127090692520142,16.804527282714844,19.638721466064453,14.434581756591797,-23.01582908630371,-34.515281677246094,-1.3703372478485107,14.097966194152832,-22.561832427978516,-6.928907871246338,2.5387537479400635,-24.293500900268555,11.260498046875,15.56727123260498,13.283462524414062,21.481121063232422,-4.978830814361572,-22.076858520507812,-21.345088958740234,-12.626978874206543,-13.399796485900879,11.7725191116333,-21.239423751831055,-35.3215217590332,4.651297092437744,-31.83988380432129,15.376096725463867,-37.81778335571289,12.267312049865723,-14.717275619506836,-38.39481735229492,-0.8298320174217224,-11.703971862792969,7.720640659332275,-17.65601348876953,12.763551712036133,-10.306713104248047,6.319593906402588,25.91105842590332,4.353115558624268,18.42568588256836,21.68972396850586,0.6881806254386902,-6.83802604675293,2.297950267791748,3.7030489444732666,-11.82150936126709,29.266498565673828,18.880435943603516,22.367828369140625,11.568585395812988,-15.822546005249023,-35.23063278198242,-7.6357622146606445,-14.540903091430664,11.690045356750488,-24.283382415771484,22.334741592407227,22.562931060791016,8.369085311889648,-19.559858322143555,-4.9724345207214355,-16.844348907470703,3.9496564865112305,-11.677496910095215,-20.07392120361328,19.05209732055664,-12.69394588470459,32.24878692626953,0.6267943978309631,-14.831277847290039,2.362391471862793,9.52488899230957,-2.057420492172241,-6.4910688400268555,5.7408881187438965,27.318138122558594,-13.639376640319824,19.546361923217773,-2.565599203109741,2.3283607959747314,31.553464889526367,-13.998570442199707,-19.267757415771484,-14.391674995422363,21.454662322998047,-9.860706329345703,-3.2649388313293457,-13.567301750183105,13.464346885681152,-4.799890995025635,22.335498809814453,-10.582052230834961,5.593277454376221,-22.167884826660156,-9.843749046325684,-1.7870224714279175,35.0986213684082,24.76982307434082,-7.796313762664795,22.622400283813477,15.932504653930664,-13.079011917114258,13.195344924926758,23.93501091003418,-24.78805160522461,-6.693026065826416,8.21615982055664,-33.94318771362305,-5.674397945404053,-7.396083831787109,-19.91539192199707,-18.6127986907959,-10.729288101196289,21.001903533935547,8.364526748657227,-11.275070190429688,-22.420888900756836,4.2397847175598145,2.9273006916046143,-9.772481918334961,-13.52269458770752,-21.32048225402832,-39.74788284301758,29.169483184814453,15.609292030334473,-11.14269733428955,-11.687010765075684,-16.322528839111328,13.384008407592773,-27.101348876953125,5.447227954864502,-7.5108561515808105,20.821731567382812,17.657901763916016,-28.19945526123047,-19.119197845458984,-35.856666564941406,32.19894790649414,-1.4665663242340088,-2.663688898086548,1.7555938959121704,6.4458794593811035,-28.96180534362793,-14.260688781738281,-4.746371269226074,3.1362314224243164,-7.646467685699463,18.407434463500977,27.952173233032227,-29.56205177307129,6.21890115737915,17.02994728088379,3.304888963699341,27.630966186523438,14.400664329528809,1.905276894569397,-18.311994552612305,34.167877197265625,23.050695419311523,-11.969050407409668,-18.759069442749023,-22.713525772094727,-2.537628173828125,-11.886418342590332,16.89595603942871,0.8590969443321228,-4.116023540496826,-12.690112113952637,-15.001598358154297,-2.2082912921905518,-1.303970217704773,25.36088752746582,-39.35409164428711,19.677684783935547,33.4028434753418,33.79707336425781,33.13669204711914,4.1097259521484375,-5.796623706817627,0.02338268980383873,14.822332382202148,-17.485130310058594,13.216285705566406,11.513896942138672,-20.34807014465332,-0.7064928412437439,12.593620300292969,-19.968353271484375,13.397461891174316,-11.09498119354248,11.074365615844727,25.411821365356445,-10.628827095031738,33.33124923706055,16.839330673217773,-16.124319076538086,0.09936995059251785,-15.886590003967285,-27.790189743041992,7.269887447357178,-5.687820911407471,6.397536277770996,-0.7034854888916016,11.194860458374023,-20.9175968170166,19.903221130371094,1.6614259481430054,23.021421432495117,-25.521615982055664,28.171140670776367,-23.6566219329834,17.85098648071289,18.246519088745117,10.856876373291016,-11.075400352478027,-32.888946533203125,-4.405243873596191,-15.266372680664062,-28.597021102905273,-2.1555631160736084,-25.213510513305664,-20.307056427001953,18.726810455322266,8.557662963867188,-15.608271598815918,20.961118698120117,8.592363357543945,13.572051048278809,-16.191293716430664,-4.358835220336914,-10.155545234680176,2.1128475666046143,0.7240496277809143,-19.357723236083984,12.473228454589844,-18.741987228393555,-13.569292068481445,3.880080461502075,-6.899148464202881,0.3546885550022125,-21.280038833618164,-21.29679298400879,11.649992942810059,21.20534324645996,-12.05620288848877,-17.9871826171875,17.521541595458984,-24.665889739990234,-16.845962524414062,-1.4946306943893433,0.6408863067626953,8.545150756835938,12.287477493286133,11.450740814208984,-14.922419548034668,-17.99599266052246,-3.8599016666412354,27.772911071777344,5.8712897300720215,-8.965210914611816,-13.722611427307129,-2.9051406383514404,16.602558135986328,-13.51997184753418,-20.870458602905273,-16.844999313354492,-13.258808135986328,26.691360473632812,5.436181545257568,-14.416837692260742,-6.078975200653076,-1.1864641904830933,-20.013408660888672,-7.447951793670654,-16.08399772644043,-7.575466632843018,12.047348022460938,11.24691390991211,-21.551237106323242,-22.217130661010742,34.52002716064453,-18.554418563842773,9.280707359313965,-11.814202308654785,18.401710510253906,-8.567739486694336,-11.700724601745605,-13.757298469543457,26.342573165893555,-15.081461906433105,-5.398462772369385,2.680553436279297,0.5626416802406311,-19.03961944580078,-18.294876098632812,-27.67879295349121,-5.394493579864502,-20.384061813354492,8.367270469665527,-12.421398162841797,18.16057777404785,-1.212839126586914,24.73006248474121,-13.343489646911621,4.934467315673828,-11.46767807006836,-3.9320828914642334,-27.119665145874023,17.936084747314453,11.83917236328125,9.492176055908203,-2.9566872119903564,0.3670492172241211,9.626266479492188,-10.858726501464844,-3.0814099311828613,-1.9706876277923584,-1.4520251750946045,-14.180036544799805,19.547807693481445,-11.156325340270996,-34.9627799987793,-19.44136619567871,-13.093021392822266,15.629261016845703,26.610279083251953,-5.264394283294678,-2.442934274673462,-23.842586517333984,-3.956242322921753,17.844602584838867,4.465309143066406,29.539613723754883,15.421181678771973,6.588281631469727,-15.218750953674316,-4.113686561584473,-8.525745391845703,-21.712190628051758,7.065345287322998,14.693879127502441,-12.437012672424316,-5.3243489265441895,-16.676698684692383,-21.58277702331543,-0.8995968103408813,-14.219732284545898,34.67328643798828,-0.024990782141685486,-39.06105422973633,-31.681743621826172,-20.335512161254883,5.126023769378662,15.868168830871582,14.924543380737305,-3.941573143005371,-19.54585075378418,-7.9373979568481445,16.964832305908203,-8.098345756530762,-22.880491256713867,-5.791597366333008,-2.732891082763672,17.20908546447754,25.867856979370117,-12.178318977355957,7.963593006134033,-38.79732131958008,29.436613082885742,-22.82305335998535,4.065253257751465,-10.1298189163208,12.271513938903809,1.6250436305999756,13.33498477935791,32.89824676513672,-2.2759203910827637,1.941401720046997,18.659849166870117,0.6921131014823914,-3.304295539855957,-17.987987518310547,8.19143295288086,-13.543923377990723,17.69212532043457,-17.203542709350586,-21.547985076904297,-11.453974723815918,-0.1759398877620697,10.14926528930664,-17.332435607910156,-20.32419204711914,2.4041802883148193,-1.4796099662780762,-12.622411727905273,7.450121879577637,-14.39872932434082,-25.79401397705078,-16.713348388671875,12.402105331420898,-0.42791444063186646,-16.59497833251953,-0.9293836951255798,13.7708158493042,-33.69892501831055,5.690147399902344,-9.377580642700195,19.458908081054688,33.358802795410156,7.7228240966796875,18.143341064453125,-10.487525939941406,13.436588287353516,13.699614524841309,-7.847318172454834,-21.747949600219727,22.443262100219727,3.8042774200439453,-3.3524553775787354,13.636244773864746,-18.930007934570312,16.356348037719727,-23.921918869018555,27.68857192993164,25.253074645996094,25.854753494262695,1.7918769121170044,-9.08436107635498,-16.02614402770996,-9.462851524353027,-15.0818510055542,15.550680160522461,-5.037189483642578,-23.041194915771484,-3.385544538497925,-13.594194412231445,17.051612854003906,-28.228635787963867,-15.239335060119629,-18.837308883666992,-8.601053237915039,-24.68161392211914,-17.90806770324707,-9.58874797821045,-14.380511283874512,-5.172986030578613,-15.475990295410156,-11.978784561157227,32.97829818725586,18.91832733154297,0.03869190439581871,-22.234134674072266,-18.788469314575195,24.772655487060547,8.286712646484375,12.102217674255371,33.898216247558594,18.450721740722656,-23.986412048339844,-5.387598037719727,17.658903121948242,11.268603324890137,6.139486789703369,16.370502471923828,-7.337011814117432,-35.037384033203125,-15.911879539489746,-4.216921329498291,-0.23235845565795898,-14.066298484802246,7.769237041473389,-34.61612319946289,12.218555450439453,-23.431659698486328,25.62215232849121,6.762164115905762,-3.5759549140930176,9.986258506774902,-10.594269752502441,-25.751691818237305,0.4364466369152069,16.8516845703125,21.302751541137695,2.3583903312683105,9.67647933959961,11.041484832763672,-4.312826633453369,-19.8955020904541,-8.506288528442383,1.5466352701187134,-3.3521859645843506,24.473669052124023,27.476581573486328,-1.7807989120483398,-1.2978523969650269,-13.514034271240234,8.736790657043457,15.769599914550781,-15.869956970214844,-7.108256816864014,20.906551361083984,-22.957637786865234,4.149254322052002,-2.1420907974243164,23.892602920532227,-5.728004455566406,6.379425048828125,-19.520490646362305,29.627355575561523,3.163933515548706,4.441379547119141,16.26100730895996,-10.3445405960083,6.084805011749268,-10.231230735778809,-1.0092235803604126,1.2977615594863892,-2.3249032497406006,20.213529586791992,21.448110580444336,8.834659576416016,-9.053472518920898,24.883459091186523,-21.015037536621094,16.688514709472656,21.362873077392578,4.910609245300293,19.420217514038086,26.24759292602539,-15.832438468933105,19.308446884155273,0.7067928314208984,5.952140808105469,15.886279106140137,-10.726441383361816,3.9006662368774414,-33.1309928894043,11.824386596679688,11.591412544250488,12.255013465881348,20.73473358154297,6.293732643127441,-14.680557250976562,1.9425702095031738,26.702211380004883,-8.099302291870117,20.815893173217773,16.816402435302734,19.28268051147461,-5.69834041595459,-20.95111656188965,2.480626344680786,-13.709505081176758,-19.407135009765625,-9.867035865783691,-20.138774871826172,-32.88117599487305,-3.276773452758789,-12.185011863708496,-21.134471893310547,0.29380667209625244,-17.643884658813477,-21.68991470336914,-23.326953887939453,18.369260787963867,-1.8964499235153198,-20.531721115112305,-12.883694648742676,-1.7119961977005005,-5.601433753967285,25.332090377807617,-13.701333999633789,8.957771301269531,-8.773070335388184,2.3497982025146484,-20.51121711730957,-19.393665313720703,-13.231714248657227,-0.9803202748298645,-10.483560562133789,0.5368773341178894,2.0210161209106445,-21.965375900268555,18.505367279052734,19.3840274810791,-17.20009422302246,12.226739883422852,27.648908615112305,13.584975242614746,16.268083572387695,13.317975997924805,-9.969368934631348,-7.162045955657959,18.562137603759766,-29.12839126586914,-8.018082618713379,11.114276885986328,5.8168044090271,-20.89748191833496,4.686093807220459,-16.955005645751953,17.598115921020508,-6.082766056060791,9.131257057189941,7.345527648925781,-19.13205909729004,-1.8385807275772095,-31.708545684814453,-17.328126907348633,19.722110748291016,14.273330688476562,4.614420413970947,-19.305496215820312,-24.11927604675293,23.957921981811523,-11.18172550201416,-21.865158081054688,-0.9243966341018677,18.1986141204834,10.86652946472168,-16.197412490844727,22.945947647094727,6.750126838684082,5.669981479644775,11.648680686950684,-4.33824348449707,-7.921477794647217,-10.282289505004883,-12.431519508361816,7.797663688659668,-5.49014139175415,-21.132850646972656,17.174880981445312,-18.686233520507812,5.3404669761657715,12.416090965270996,1.1839649677276611,-21.05170440673828,0.20644177496433258,-0.813579261302948,25.526966094970703,33.11627197265625,-15.649702072143555,17.081275939941406,-11.734543800354004,3.283015251159668,-16.479400634765625,15.172114372253418,3.3862950801849365,-22.16699981689453,3.5551257133483887,0.04777451604604721,14.18041706085205,28.054475784301758,-35.31217575073242,-17.305416107177734,9.397588729858398,-0.9931060671806335,-8.34737777709961,15.412240982055664,-16.93105697631836,-18.887258529663086,-13.648837089538574,7.264163017272949,22.15845489501953,6.602389812469482,-8.40389633178711,-23.08147621154785,18.572452545166016,-22.784191131591797,-19.905000686645508,-23.199880599975586,-15.706185340881348,-5.229897975921631,-17.553970336914062,-3.851996660232544,-17.869718551635742,-12.460165023803711,28.692501068115234,-23.0865535736084,-3.102783679962158,19.853317260742188,-20.207761764526367,3.9997057914733887,10.66285514831543,-15.559713363647461,28.6570987701416,-18.348417282104492,-18.779874801635742,-15.818767547607422,8.63131332397461,-16.73536491394043,-10.958670616149902,10.173710823059082,1.973541498184204,-2.492450714111328,0.6614405512809753,20.193647384643555,18.62571907043457,-5.037001132965088,-25.738035202026367,-15.078121185302734,23.17764663696289,5.487427711486816,-21.388734817504883,-19.032163619995117,2.1468257904052734,21.63028907775879,6.622264385223389,-22.648046493530273,4.847831726074219,23.500247955322266,22.101755142211914,-13.009317398071289,4.743311882019043,18.149457931518555,8.90653133392334,-31.25908088684082,-3.060149908065796,-4.659973621368408,-11.065750122070312,-20.799041748046875,4.388795375823975,-21.848894119262695,-0.4245889484882355,0.23908144235610962,-5.459779739379883,20.67205810546875,-6.379683494567871,-11.176513671875,13.463275909423828,-10.754899978637695,2.956523895263672,-34.88048553466797,-20.29939842224121,-18.10122299194336,-39.99296569824219,20.26128578186035,10.868474960327148,20.559810638427734,-1.40291428565979,-28.88352394104004,1.7950621843338013,-11.91028881072998,-16.078100204467773,-13.479997634887695,12.47508430480957,11.85464096069336,-0.3720121681690216,-2.0625858306884766,16.37171745300293,-2.4030139446258545,-18.98224449157715,20.007633209228516,7.050360202789307,2.0195274353027344,1.8343980312347412,-0.688174843788147,-36.309879302978516,-1.9608579874038696,-5.22044563293457,-18.65921401977539,-20.916851043701172,-9.386733055114746,-1.3361161947250366,1.0793876647949219,-20.44133949279785,-1.9004936218261719,-10.237737655639648,-19.92995834350586,1.1442208290100098,3.7126641273498535,21.136737823486328,8.933817863464355,-6.384833335876465,7.81359338760376,-1.988357663154602,-34.06591796875,-3.459526538848877,-11.520120620727539,-24.619266510009766,-11.962753295898438,13.455537796020508,6.63352108001709,12.315876007080078,20.509281158447266,-2.3517463207244873,18.03509521484375,-11.655458450317383,14.567521095275879,11.599184036254883,17.20878791809082,20.5686092376709,17.302030563354492,13.982872009277344,11.936809539794922,-5.6921186447143555,-10.897156715393066,-27.159317016601562,1.1559479236602783,13.951488494873047,-17.7027645111084,8.742176055908203,-0.09810657799243927,-6.059571743011475,23.79973030090332,-5.502890586853027,-10.261677742004395,0.7805075645446777,-26.16987419128418,-16.026552200317383,3.4561362266540527,-23.24108123779297,-4.361853122711182,27.250354766845703,-13.698118209838867,-10.950224876403809,0.14039991796016693,0.4804121255874634,11.035613059997559,-23.94637680053711,-15.90647029876709,14.424233436584473,-24.542158126831055,7.489132881164551,34.699642181396484,12.93178653717041,17.706464767456055,-2.6154956817626953,-18.644866943359375,26.35301399230957,-11.200064659118652,-22.806903839111328,-9.417621612548828,10.186375617980957,21.017913818359375,-9.848299026489258,-6.955677509307861,-6.366950035095215,-18.32571792602539,9.298540115356445,14.989272117614746,23.715747833251953,13.006278038024902,-15.343134880065918,4.3513665199279785,-21.944013595581055,33.26374435424805,-1.0487066507339478,11.516935348510742,-19.54671859741211,-15.330869674682617,5.165319919586182,2.507371664047241,-20.64799690246582,-20.652612686157227,-23.10230827331543,-19.889665603637695,-0.5364853739738464,-10.006547927856445,11.108396530151367,-5.148584842681885,-22.91808319091797,24.644683837890625,-12.260767936706543,-40.23589324951172,-3.7194747924804688,33.8734016418457,-12.874284744262695,18.790124893188477,7.43600606918335,-16.673124313354492,24.632234573364258,4.368063926696777,14.985755920410156,15.442988395690918,-19.882884979248047,-23.36358070373535,-22.533790588378906,16.028133392333984,16.273555755615234,-26.8178768157959,-14.015689849853516,-24.408676147460938,-1.1321041584014893,12.732460975646973,1.5430630445480347,9.58566665649414,22.39903450012207,-2.7780680656433105,-19.579858779907227,4.0407233238220215,18.078134536743164,16.072124481201172,-2.8265016078948975,-19.317955017089844,-7.991621494293213,14.330242156982422,-14.649897575378418,-2.2265548706054688,4.988595485687256,33.831974029541016,-14.403759956359863,12.450515747070312,17.650968551635742,-21.72407341003418,-3.4586057662963867,-0.7293891310691833,0.8152861595153809,14.404350280761719,-20.481138229370117,18.137615203857422,3.557246446609497,-4.837433815002441,15.171287536621094,18.875591278076172,-7.460480213165283,-38.6793098449707,0.5191415548324585,-22.457168579101562,-20.381093978881836,23.881765365600586,-9.130825996398926,-22.858198165893555,-15.580992698669434,3.600057363510132,1.0511099100112915,4.898859024047852,-11.353249549865723,0.7675259709358215,13.679654121398926,-17.892486572265625,-10.593127250671387,-1.2261344194412231,-4.202549457550049,9.83729076385498,-4.610603332519531,-6.578301906585693,8.432145118713379,-29.650911331176758,-13.356914520263672,15.820969581604004,17.996553421020508,-23.70848846435547,26.503738403320312,-0.5052694082260132,-36.60286331176758,-15.665780067443848,-20.671186447143555,30.69548988342285,9.708626747131348,-29.590267181396484,2.4075443744659424,-5.065220355987549,-17.1864013671875,-5.840762615203857,-3.1191048622131348,25.959491729736328,-8.370636940002441,-21.85400390625,12.18178653717041,-6.5172810554504395,13.253239631652832,-6.080422401428223,-7.734988212585449,15.509812355041504,-16.91204261779785,17.837221145629883,13.391056060791016,-15.819108009338379,-2.790184497833252,3.89471435546875,3.8961198329925537,15.537247657775879,18.274614334106445,28.697486877441406,32.96809005737305,-40.15205764770508,-16.775663375854492,28.178009033203125,-23.181455612182617,17.90272331237793,-29.114233016967773,20.88623809814453,-18.803369522094727,-21.706241607666016,1.4606592655181885,1.1624828577041626,-0.6497564911842346,-14.741228103637695,-5.443012714385986,11.978215217590332,-19.734556198120117,0.029332706704735756,5.26940393447876,-6.891263484954834,-5.315249443054199,-36.80314254760742,-1.8993866443634033,1.1236070394515991,9.86501407623291,-19.924335479736328,-17.41957664489746,-14.255962371826172,-9.821313858032227,17.50394058227539,11.23703384399414,4.374888896942139,-13.40731430053711,0.6083429455757141,-1.0477192401885986,-16.67704200744629,-39.65769577026367,-14.847003936767578,0.6069638133049011,-3.116442918777466,-21.95139503479004,19.520296096801758,27.95545196533203,-7.644821643829346,-19.613550186157227,-15.606051445007324,29.424087524414062,-3.0801618099212646,10.486306190490723,-9.289114952087402,3.830915689468384,-30.76007843017578,-9.739330291748047,0.6673749685287476,-11.204690933227539,23.597633361816406,-18.322250366210938,19.36534309387207,-19.375368118286133,14.722658157348633,0.32024839520454407,-16.506818771362305,-12.525504112243652,-9.742890357971191,-10.648033142089844,2.7148795127868652,-10.627988815307617,29.245113372802734,12.552495002746582,-24.836044311523438,-5.075204372406006,-27.146045684814453,-12.026023864746094,-2.1470043659210205,-10.653021812438965,14.082023620605469,18.29492950439453,-22.15131950378418,-7.814042091369629,19.386320114135742,-6.954516887664795,-11.03646183013916,-13.228249549865723,-7.166426658630371,-15.860745429992676,12.60517692565918,5.536294460296631,35.147396087646484,31.96627426147461,0.8600497245788574,23.895427703857422,33.30982971191406,-29.033498764038086,-0.21715229749679565,7.404667854309082,-2.9853334426879883,15.321539878845215,11.883143424987793,-20.721172332763672,2.302898406982422,14.099759101867676,-0.2908580005168915,2.2134153842926025,-9.591975212097168,-33.83982467651367,13.16990852355957,-3.6510257720947266,-22.12493324279785,-28.203468322753906,33.100975036621094,-17.87007713317871,-18.04889488220215,-2.158600091934204,7.239187240600586,10.111104965209961,-4.658361434936523,-20.926292419433594,1.8347045183181763,-13.10575008392334,20.56316566467285,-20.807775497436523,-15.095742225646973,-17.119001388549805,13.470948219299316,-30.466140747070312,24.70899200439453,24.430370330810547,8.249740600585938,-32.986663818359375,-29.341615676879883,12.067028045654297,-22.213743209838867,23.398412704467773,-4.932826995849609,-12.1985445022583,-7.000847339630127,13.401108741760254,3.3878133296966553,-7.550959587097168,-14.756898880004883,-35.95829391479492,0.26002800464630127,-7.777867317199707,11.503774642944336,-4.956096172332764,5.004161357879639,10.783716201782227,-12.70655632019043,5.809413433074951,-16.22549819946289,16.055419921875,22.486906051635742,4.651082515716553,-21.71409034729004,13.484573364257812,-4.868635654449463,34.65570831298828,13.022721290588379,-34.288597106933594,27.43478775024414,-1.2536065578460693,-10.926280975341797,-36.173274993896484,8.622557640075684,-24.77328872680664,14.62302303314209,11.22990894317627,17.518434524536133,24.047346115112305,-21.258108139038086,-8.18002700805664,2.0896856784820557,18.007619857788086,18.390596389770508,8.074472427368164,-20.069164276123047,-32.66718292236328,-7.437439918518066,-12.5591402053833,-9.753396034240723,9.210139274597168,1.564723253250122,5.012711048126221,17.75431251525879,-25.12413787841797,4.322663307189941,12.395694732666016,18.903789520263672,14.593113899230957,0.7968215346336365,-22.212085723876953,-15.257308959960938,2.205087184906006,-4.599230766296387,-9.979433059692383,-16.589012145996094,2.290140390396118,-35.315067291259766,0.2459368258714676,13.771404266357422,11.598910331726074,10.576536178588867,14.72610855102539,-3.0418572425842285,0.37516093254089355,-13.874808311462402,-39.37284469604492,1.7989723682403564,18.9123477935791,-11.812932968139648,-13.781908988952637,14.041875839233398,23.281522750854492,-7.3963847160339355,23.470245361328125,-7.330427646636963,6.685287952423096,18.570301055908203,28.798316955566406,0.1452970802783966,17.38385581970215,-17.498449325561523,15.361298561096191,-8.230978012084961,4.954330921173096,-9.052539825439453,-3.170290946960449,8.86705493927002,7.591343402862549,-22.651338577270508,6.855030059814453,-6.085612773895264,7.884726047515869,14.4354829788208,-3.1469571590423584,33.36225509643555,-3.8167519569396973,20.92713737487793,-21.747407913208008,8.342679023742676,-11.583236694335938,-11.565535545349121,-0.13212868571281433,8.924391746520996,28.18800926208496,1.629807710647583,8.724769592285156,24.60395050048828,-9.872235298156738,23.54681396484375,25.76292610168457,22.11486053466797,-2.017744302749634,-19.696678161621094,33.087337493896484,16.33417510986328,-5.446568012237549,15.34564208984375,0.9657259583473206,-23.022136688232422,-4.686588287353516,-18.763877868652344,-8.153324127197266,-4.830567836761475,0.17528660595417023,-15.253844261169434,12.762622833251953,-10.812302589416504,-17.01230239868164,-12.061617851257324,-16.075233459472656,-1.5759810209274292,22.501873016357422,-9.17760181427002,0.07762816548347473,6.838595867156982,-10.397564888000488,23.569719314575195,8.369997024536133,21.779354095458984,-13.533156394958496,-11.495877265930176,2.5035502910614014,-15.284594535827637,-23.24465560913086,-2.339812755584717,-7.685701370239258,0.12890423834323883,-40.57399368286133,-20.480497360229492,-1.3104236125946045,2.7292752265930176,-20.13066291809082,-13.016046524047852,-9.914261817932129,-12.259197235107422,12.872135162353516,-15.472406387329102,18.340286254882812,11.880337715148926,18.98916244506836,-16.4531192779541,-27.76787567138672,1.5883480310440063,3.7135472297668457,-16.73282241821289,-15.276442527770996,1.9587056636810303,-20.567249298095703,3.028311014175415,24.55426025390625,-24.89198112487793,4.918106555938721,0.14470751583576202,-18.5124454498291,-0.06801456958055496,-7.52869176864624,21.34810447692871,-1.943509817123413,1.213235855102539,13.873283386230469,-23.05113410949707,14.573291778564453,2.1903061866760254,5.461231231689453,16.443531036376953,-8.64140796661377,14.402496337890625,-0.9804078340530396,-1.2390671968460083,-8.88904857635498,12.604578018188477,-2.841491460800171,-18.36443328857422,14.694930076599121,-0.28079429268836975,29.479034423828125,5.204610824584961,-21.241466522216797,1.3738486766815186,14.203047752380371,-24.76548957824707,-6.770095348358154,10.342514991760254,-16.81622314453125,-10.402602195739746,9.657817840576172,-3.6731085777282715,15.230006217956543,10.655043601989746,6.912431716918945,21.455289840698242,-14.171600341796875,20.65369987487793,-3.3537588119506836,6.153831481933594,0.5909700989723206,21.388933181762695,-11.455975532531738,10.360636711120605,19.932621002197266,-18.358768463134766,21.826759338378906,-16.640708923339844,18.478561401367188,21.89754867553711,-2.698934316635132,1.8062336444854736,21.166210174560547,-20.74493408203125,14.012442588806152,-6.439548492431641,23.37965965270996,3.3025312423706055,-18.556039810180664,-27.97357177734375,-13.57280445098877,-8.570127487182617,18.98379135131836,-10.4266996383667,8.331339836120605,-1.920865535736084,-21.01751708984375,-8.313302040100098,-9.992317199707031,19.005678176879883,28.980165481567383,8.879490852355957,19.699047088623047,-39.508514404296875,27.83308982849121,5.016382694244385,-2.5329222679138184,33.9936408996582,-20.9869327545166,-1.3791656494140625,-23.162857055664062,-5.43269681930542,17.38700294494629,-0.13715656101703644,5.62802791595459,18.80414581298828,11.268790245056152,-10.967864036560059,-17.352420806884766,10.866679191589355,-21.064504623413086,-7.4088664054870605,15.3324556350708,32.90946960449219,19.345191955566406,-8.366762161254883,4.049073696136475,-19.72812271118164,8.987236976623535,11.120077133178711,-15.097579002380371,-6.4590983390808105,1.1765260696411133,9.612837791442871,11.848645210266113,32.489376068115234,-14.560810089111328,7.4422125816345215,-15.075904846191406,7.631972312927246,-10.843938827514648,-13.200162887573242,-15.690228462219238,14.181462287902832,17.301738739013672,-20.600444793701172,18.35794448852539,3.3535170555114746,-1.6649779081344604,-1.7218167781829834,21.714824676513672,10.711069107055664,2.5810091495513916,-10.994837760925293,-1.0006591081619263,16.35420036315918,22.538419723510742,2.1019301414489746,-5.071377754211426,-15.400266647338867,-2.7626876831054688,-0.8626353740692139,-20.353208541870117,6.530026435852051,-6.491745948791504,20.232383728027344,4.459355354309082,-23.14984703063965,9.020222663879395,-11.220752716064453,-14.172831535339355,3.8974461555480957,-0.16257700324058533,20.93313980102539,12.543804168701172,-2.3278050422668457,8.382580757141113,18.172805786132812,2.7701799869537354,19.56983757019043,-9.711200714111328,-20.772171020507812,-14.394031524658203,5.0247087478637695,5.906473159790039,-16.078989028930664,-16.265439987182617,14.170365333557129,24.984508514404297,-28.99977684020996,-2.4770994186401367,-10.514425277709961,11.012246131896973,29.250932693481445,26.495113372802734,13.765386581420898,-7.337386131286621,32.811031341552734,16.128719329833984,0.9402357935905457,13.518139839172363,2.944911241531372,4.737994194030762,-32.64485168457031,21.7757511138916,4.5198893547058105,11.921392440795898,19.67410659790039,-13.505399703979492,15.444385528564453,-7.406432151794434,-22.16568374633789,-19.35761070251465,13.579581260681152,16.774229049682617,-0.3627944588661194,-7.013266086578369,-23.083873748779297,-17.42128562927246,21.35503578186035,-1.889158010482788,-11.649703025817871,12.863335609436035,11.067289352416992,14.853730201721191,-10.773937225341797,19.195396423339844,-30.89963722229004,13.029765129089355,-4.186141490936279,32.8029670715332,28.610713958740234,-11.999955177307129,15.784900665283203,-1.6307318210601807,1.3201887607574463,-5.031721591949463,8.292086601257324,-14.271810531616211,18.343923568725586,0.2729368805885315,-4.568316459655762,15.896371841430664,-10.525575637817383,18.479764938354492,-20.3953914642334,12.268247604370117,-1.060979962348938,-22.19608497619629,-20.77296257019043,-3.1159417629241943,-32.75572967529297,16.54132080078125,-6.645212650299072,-16.790302276611328,11.961835861206055,15.026459693908691,-16.759096145629883,1.9778127670288086,9.065970420837402,23.39983558654785,-32.6820068359375,12.480341911315918,14.189059257507324,4.038394927978516,30.620742797851562,-8.896484375,-2.5846238136291504,-15.021706581115723,12.221428871154785,-24.881967544555664,0.042950209230184555,-13.631799697875977,12.66658878326416,-15.569357872009277,-18.287006378173828,14.85779094696045,-0.11702591925859451,-16.892446517944336,14.688419342041016,-16.14167594909668,-18.061447143554688,-14.28071117401123,-8.654829025268555,15.572370529174805,11.797945976257324,32.98751449584961,-9.56668758392334,1.082495927810669,-1.1672848463058472,-2.2156169414520264,-7.895026206970215,4.061910629272461,-22.775554656982422,-6.864438533782959,-1.137572169303894,-9.016451835632324,6.9739179611206055,12.349221229553223,16.261672973632812,-22.84953498840332,-6.957884788513184,12.286245346069336,16.43228530883789,-22.306644439697266,-24.506765365600586,14.31049919128418,10.763287544250488,-12.985380172729492,-0.8379563093185425,-0.11668433994054794,-13.844823837280273,2.3535373210906982,-25.05763816833496,3.6195333003997803,-23.990249633789062,4.185553073883057,5.779483318328857,13.243193626403809,-17.936695098876953,-25.112079620361328,27.126413345336914,-22.88785171508789,1.6718451976776123,-7.139654636383057,-14.551178932189941,14.662310600280762,0.15728455781936646,-7.512118816375732,32.34574890136719,-35.97703552246094,-8.914447784423828,8.928397178649902,-6.432709693908691,-9.170018196105957,-19.1239013671875,-4.627101898193359,17.941076278686523,-22.94594383239746,-9.43709659576416,-9.47592544555664,-4.023007392883301,11.225743293762207,-20.841079711914062,17.80081558227539,-3.338487148284912,-18.72662925720215,-4.920801162719727,0.1593637615442276,-4.055956840515137,-4.563419818878174,-17.79664421081543,-8.848346710205078,11.931000709533691,13.199136734008789,7.619366645812988,-20.40031623840332,14.84563159942627,-16.663963317871094,-3.120617151260376,-0.37491554021835327,18.37165641784668,-1.8959674835205078,20.4912166595459,-2.3159563541412354,-26.050228118896484,10.29737663269043,-2.5140485763549805,-21.005701065063477,-21.24523162841797,-24.116802215576172,-17.865873336791992,10.209402084350586,-15.710957527160645,21.13616943359375,6.031466960906982,-2.441810369491577,15.791646957397461,-8.947638511657715,5.414309978485107,14.847450256347656,15.901437759399414,2.104431629180908,5.951536655426025,-17.222139358520508,-15.198237419128418,-2.0331509113311768,-0.5437563061714172,-5.222275733947754,2.029230833053589,7.630805015563965,-10.1779203414917,24.147226333618164,-3.6130051612854004,7.545199394226074,-8.587014198303223,-17.01532554626465,-2.912069797515869,5.052785873413086,-3.9258241653442383,-10.113297462463379,9.38693904876709,22.71832275390625,-18.700944900512695,-12.981632232666016,-2.9208924770355225,9.987217903137207,-6.256412029266357,-10.516672134399414,-15.830672264099121,-5.305440902709961,-12.361176490783691,-26.773216247558594,14.39779281616211,-10.29722785949707,-22.938344955444336,10.542041778564453,14.835309028625488,-7.098206520080566,-6.835855484008789,2.332308292388916,1.5751413106918335,-9.627912521362305,-7.728335857391357,6.349573135375977,-15.372702598571777,-24.767452239990234,19.522830963134766,12.75278091430664,-15.933225631713867,11.724629402160645,-3.7006568908691406,0.6446686387062073,-23.459564208984375,-15.482121467590332,-22.711477279663086,1.9801170825958252,-5.373711109161377,12.424399375915527,-12.105766296386719,-25.580005645751953,-18.28513526916504,16.577829360961914,0.4580354392528534,-10.996458053588867,1.122413992881775,1.2789230346679688,-10.24370288848877,-19.687864303588867,13.536944389343262,-21.086956024169922,6.776535987854004,-15.406242370605469,-21.721561431884766,21.532575607299805,25.974607467651367,5.4778337478637695,-9.33939266204834,20.824045181274414,-6.994996547698975,-16.041513442993164,21.893808364868164,-10.656200408935547,33.201412200927734,-16.287925720214844,-6.714544296264648,-9.34225845336914,21.55022621154785,5.846752166748047,15.802499771118164,-16.84714698791504,1.1346389055252075,-18.68252944946289,3.8510990142822266,-4.879152297973633,-10.785950660705566,3.4385719299316406,-14.854058265686035,-21.270631790161133,-7.43391752243042,5.52550745010376,-23.88064956665039,24.64713478088379,21.276962280273438,-40.03499984741211,-7.951648712158203,-10.95909595489502,12.677342414855957,10.772515296936035,24.593721389770508,11.357994079589844,-23.961097717285156,-7.276764392852783,2.327683687210083,-10.427236557006836,9.646464347839355,-10.48090648651123,19.28712272644043,-11.500293731689453,9.297239303588867,-2.6226320266723633,-1.264510154724121,-24.324337005615234,5.981970310211182,-12.636153221130371,-23.58478546142578,-21.538959503173828,13.684427261352539,-1.3956278562545776,-0.8429579734802246,17.411596298217773,12.738388061523438,32.86514663696289,-15.20738697052002,18.954002380371094,-9.354789733886719,-4.386934757232666,15.860596656799316,12.822014808654785,3.4565811157226562,-34.72688293457031,30.672761917114258,-17.7467041015625,20.293109893798828,-3.4155385494232178,11.849491119384766,-9.254270553588867,13.19177532196045,-16.12141227722168,-10.089346885681152,-17.45696258544922,9.689064025878906,2.7330105304718018,-6.208924770355225,31.349637985229492,8.403307914733887,-0.9254600405693054,0.36479249596595764,0.38987037539482117,-10.08076286315918,13.808782577514648,1.1404131650924683,-22.254314422607422,-7.8919782638549805,-40.33612823486328,9.69011116027832,33.179283142089844,-6.246307373046875,31.06760597229004,-0.07771649211645126,-1.2543588876724243,-22.681676864624023,-2.0694525241851807,-7.217114448547363,-3.1394219398498535,3.011345863342285,6.012207984924316,22.80267333984375,32.40181350708008,-1.9623215198516846,-2.338761568069458,15.611676216125488,3.910041093826294,-17.014968872070312,8.123711585998535,13.978565216064453,-12.40648365020752,-7.5002264976501465,2.1044256687164307,-17.432533264160156,-10.028992652893066,-23.657880783081055,4.729196548461914,-5.918056011199951,3.329561710357666,2.2125136852264404,-20.263635635375977,10.827066421508789,-2.662525177001953,-17.78337287902832,-10.407554626464844,32.25038146972656,21.26580238342285,9.775153160095215,-6.321008205413818,19.044660568237305,9.717035293579102,-4.986947536468506,11.451044082641602,20.718711853027344,-16.978057861328125,20.429513931274414,-6.0170464515686035,28.25733184814453,-11.249990463256836,-26.901884078979492,-40.47064208984375,3.8334078788757324,-4.706916809082031,-5.030645370483398,7.702525615692139,24.926294326782227,31.73899269104004,24.4359130859375,33.236732482910156,-35.32001495361328,-21.596378326416016,-7.576470375061035,23.905733108520508,-26.698322296142578,-11.736759185791016,4.507382869720459,-9.275030136108398,2.180603504180908,28.998432159423828,10.048676490783691,16.82830238342285,-13.858445167541504,-18.991710662841797,1.508721947669983,-2.2904582023620605,17.264293670654297,-14.259857177734375,9.369089126586914,15.431208610534668,-10.991938591003418,-15.923067092895508,15.156965255737305,16.455528259277344,-21.646072387695312,-14.856241226196289,14.65554141998291,-19.160503387451172,5.957666873931885,-7.577309608459473,-3.2969391345977783,31.911251068115234,-10.483625411987305,1.4651267528533936,7.582948207855225,-32.31379699707031,-35.84013366699219,18.822967529296875,-11.111205101013184,8.435546875,26.849885940551758,-2.067838668823242,-22.306589126586914,-15.6735200881958,-11.28632926940918,-18.10654067993164,2.974001884460449,6.093804359436035,1.9035786390304565,-10.693446159362793,21.54366111755371,-17.201181411743164,-14.384790420532227,0.8931917548179626,-5.328605651855469,-15.07564926147461,-3.9509339332580566,-33.627830505371094,-3.4615492820739746,14.62966537475586,-1.285982370376587,-20.154438018798828,-3.0689339637756348,-3.4539988040924072,-38.57123947143555,-7.4605488777160645,19.092939376831055,2.1677956581115723,-34.90441131591797,-1.7055423259735107,-1.8247783184051514,-1.4339407682418823,-12.642037391662598,-12.524091720581055,-14.529494285583496,24.474468231201172,-30.883970260620117,1.4698505401611328,-5.866422653198242,-22.927547454833984,18.213787078857422,17.542579650878906,17.951251983642578,3.4396464824676514,-1.1857799291610718,-36.24971389770508,-11.133946418762207,-10.308780670166016,5.81446647644043,-13.765109062194824,-23.38599967956543,9.917194366455078,-37.425254821777344,-0.42091792821884155,13.651439666748047,16.363845825195312,22.93601417541504,-16.426671981811523,8.491717338562012,-8.380425453186035,-20.998987197875977,5.600852012634277,5.328464031219482,-8.533088684082031,-22.365692138671875,28.1805362701416,3.389465093612671,-33.83384323120117,15.905561447143555,12.722445487976074,9.307726860046387,-2.4286539554595947,-32.8632698059082,13.747011184692383,-20.58728790283203,-35.99018478393555,-3.0862133502960205,29.268169403076172,21.480924606323242,-22.587440490722656,-18.725818634033203,-20.151079177856445,22.219818115234375,-23.23286247253418,-6.328311920166016,-11.697596549987793,21.85986328125,-33.656829833984375,-5.068325042724609,-18.433876037597656,-18.527891159057617,-17.840499877929688,-15.687845230102539,-10.357587814331055,-12.506429672241211,-4.533318996429443,-2.078742742538452,-14.885621070861816,-13.179248809814453,5.405918598175049,-12.881909370422363,15.003683090209961,-31.862701416015625,12.413919448852539,-21.148405075073242,-4.383408069610596,16.379487991333008,-12.403342247009277,-3.3321776390075684,-1.956007957458496,-1.5807219743728638,21.424959182739258,14.316715240478516,-5.374368667602539,-21.877246856689453,27.088722229003906,-21.411048889160156,-9.540986061096191,1.4626775979995728,0.9164412021636963,9.681970596313477,-24.14537811279297,20.813249588012695,-2.0577950477600098,-21.361352920532227,7.005802154541016,-16.972402572631836,-21.87510871887207,14.03676700592041,8.945592880249023,-19.90042495727539,-19.5294132232666,-9.295445442199707,-1.2695118188858032,10.375495910644531,11.566915512084961,-25.837644577026367,22.56146812438965,-15.408885955810547,-21.439207077026367,-18.715394973754883,-2.529151678085327,16.53725814819336,23.686460494995117,-1.987847089767456,-2.547388792037964,19.382030487060547,11.021825790405273,13.172104835510254,-6.013113498687744,11.054950714111328,19.426633834838867,-22.787158966064453,2.2315683364868164,8.511884689331055,-37.0658073425293,-9.647392272949219,10.923892974853516,-20.80699348449707,-12.23825454711914,-30.005022048950195,17.829545974731445,-8.739374160766602,15.96685791015625,11.283255577087402,2.4992644786834717,-17.393291473388672,-2.77754545211792,35.932491302490234,12.758419036865234,-9.668919563293457,-22.120513916015625,5.732387065887451,-1.8914388418197632,-11.659741401672363,24.154884338378906,11.55481243133545,0.5820673108100891,-0.9330150485038757,-5.895052909851074,-38.56855392456055,5.863692283630371,1.689470648765564,-10.063955307006836,12.014952659606934,2.125849723815918,-9.500348091125488,-12.262319564819336,23.237104415893555,16.800949096679688,8.938431739807129,-14.855947494506836,14.327086448669434,-0.28728047013282776,-11.46233081817627,-28.722429275512695,2.0470924377441406,-2.331280469894409,5.790678024291992,-5.275147914886475,-37.62556076049805,-0.019504722207784653,13.986502647399902,6.618934631347656,-4.618919372558594,-21.447980880737305,-9.869808197021484,2.5150229930877686,3.996210813522339,-2.713202476501465,-5.5911173820495605,12.45978832244873,24.349918365478516,-19.828195571899414,-19.80029296875,7.496031761169434,-17.851058959960938,-8.3124361038208,3.941042423248291,-11.106575012207031,9.467979431152344,13.081354141235352,7.611184120178223,-18.067996978759766,17.012441635131836,-10.993553161621094,13.578760147094727,-19.810543060302734,-6.428208827972412,4.2883501052856445,-13.221484184265137,-20.721742630004883,-9.20738410949707,-7.002851963043213,30.034221649169922,-18.217559814453125,-1.6841583251953125,-18.303762435913086,18.877073287963867,-11.16380786895752,-39.301490783691406,-22.914276123046875,23.262731552124023,-0.47834986448287964,-5.556243896484375,10.77856159210205,0.18928933143615723,-15.040996551513672,-12.834171295166016,-0.7907029986381531,14.024341583251953,9.763313293457031,-22.258573532104492,-14.49373722076416,-4.2123637199401855,-20.56475830078125,1.6288989782333374,-17.179340362548828,16.36958885192871,8.345108985900879,-19.86536979675293,4.436965465545654,6.232406139373779,10.31725025177002,16.399778366088867,2.7961020469665527,24.859375,-18.129867553710938,-22.96744728088379,-14.388358116149902,-13.466562271118164,-20.444366455078125,-4.9189677238464355,-13.037215232849121,2.948834180831909,5.611839771270752,-20.54250717163086,-23.414615631103516,-20.696218490600586,19.45811653137207,-14.912981033325195,-18.329755783081055,-4.030952453613281,26.200674057006836,3.2330379486083984,8.970078468322754,0.5958154201507568,15.529197692871094,-6.93253755569458,-7.370382308959961,15.005556106567383,-2.974011182785034,-23.104930877685547,7.227657794952393,-25.289844512939453,-5.108151435852051,-18.22530746459961,11.245600700378418,-8.728468894958496,-14.821639060974121,-18.834932327270508,14.293375968933105,16.39765167236328,24.429044723510742,15.685847282409668,7.607576370239258,-21.87962532043457,10.074233055114746,-23.772380828857422,-22.279207229614258,36.25917434692383,-17.014293670654297,-18.880231857299805,-7.898427963256836,-23.957338333129883,5.642378330230713,12.076916694641113,-1.3219972848892212,31.455530166625977,-2.988722324371338,-20.89286231994629,1.9660329818725586,5.0045084953308105,14.245098114013672,14.417439460754395,-9.284602165222168,23.601272583007812,-18.679039001464844,11.738431930541992,33.254539489746094,12.55950927734375,-12.384913444519043,-22.192523956298828,28.532012939453125,2.2205491065979004,-21.914615631103516,-16.430112838745117,4.9879889488220215,21.733009338378906,2.1440868377685547,-3.483053684234619,14.162090301513672,22.483572006225586,-9.475842475891113,-20.98764991760254,5.555869102478027,1.5152021646499634,0.20870792865753174,-9.518240928649902,10.692352294921875,0.9367344975471497,12.873248100280762,-17.93729019165039,-29.798124313354492,11.542215347290039,-11.1846342086792,22.293020248413086,26.088363647460938,-30.879289627075195,-20.559986114501953,-12.96635913848877,-12.616765022277832,-24.01406478881836,-2.319397211074829,23.523818969726562,-11.274415969848633,-22.3415584564209,-15.614524841308594,26.019742965698242,-14.842602729797363,11.351189613342285,-8.36388874053955,19.387088775634766,4.173011302947998,17.34299087524414,-6.813468933105469,-16.314197540283203,6.077820301055908,14.49716854095459,11.857877731323242,10.17363166809082,3.046048164367676,11.26737117767334,-13.790103912353516,0.7206480503082275,1.2829943895339966,6.299197673797607,3.9342379570007324,-0.2601672410964966,8.090864181518555,13.044672012329102,20.49378776550293,-23.1390323638916,-11.642626762390137,21.683279037475586,-1.0995445251464844,2.6450698375701904,13.10240364074707,-19.397783279418945,-20.40091896057129,10.721896171569824,0.683201253414154,7.837379455566406,2.2807798385620117,-13.103363037109375,8.516185760498047,-9.308530807495117,-20.284774780273438,-2.4530086517333984,-30.30870819091797,-23.425588607788086,-2.421299457550049,22.72102928161621,-20.032024383544922,24.984582901000977,-23.2823543548584,7.8463335037231445,-7.4564528465271,1.2218701839447021,-4.614950656890869,-27.043914794921875,0.021733883768320084,29.123884201049805,10.844503402709961,-3.6124143600463867,-24.904558181762695,-20.159576416015625,34.145328521728516,-2.332989454269409,28.75208854675293,12.70837688446045,-6.36392068862915,5.707685470581055,-23.36133575439453,-22.470491409301758,-14.682892799377441,-4.966673374176025,2.638394832611084,-22.503664016723633,-16.29472541809082,22.649717330932617,26.505430221557617,13.310195922851562,-6.051609516143799,21.738780975341797,0.6288952231407166,-12.09721565246582,-3.9239048957824707,18.46401023864746,-12.283286094665527,-8.967529296875,-14.140496253967285,0.648638904094696,-24.809389114379883,21.380115509033203,-9.468050003051758,15.048392295837402,14.241349220275879,-1.8291152715682983,15.749837875366211,17.135847091674805,-16.774282455444336,-1.5966013669967651,-8.561707496643066,2.7095329761505127,-15.1837739944458,23.395620346069336,16.30303192138672,-0.8603528141975403,-0.0310369823127985,-17.37150764465332,-23.582942962646484,1.1927987337112427,-24.508853912353516,10.42138957977295,-3.719336986541748,-23.779499053955078,10.766093254089355,-22.663883209228516,16.250802993774414,-18.8657169342041,-16.930946350097656,1.134210467338562,-20.897937774658203,-26.841171264648438,-8.40794563293457,-1.282870888710022,-38.7050666809082,-6.8730549812316895,-20.44297981262207,-11.950002670288086,-0.47754329442977905,-8.315642356872559,-23.464872360229492,18.345178604125977,21.832000732421875,-20.961978912353516,-9.031574249267578,19.81037139892578,-4.159141540527344,-0.928398847579956,6.8865509033203125,-9.439190864562988,17.676485061645508,-14.215736389160156,-0.3401133120059967,-23.990571975708008,0.2543119490146637,15.260821342468262,20.16025733947754,-2.6250154972076416,-12.790843963623047,-2.137441396713257,1.2604889869689941,2.129154682159424,-27.081363677978516,-13.995490074157715,-29.46058464050293,33.02598190307617,-18.07266616821289,15.860258102416992,-5.668332099914551,14.520483016967773,-10.965668678283691,-2.8698861598968506,32.50600051879883,-16.340373992919922,12.603815078735352,-10.884888648986816,-18.128406524658203,-17.21253776550293,15.459254264831543,-16.329631805419922,5.649524211883545,8.414234161376953,-18.700115203857422,-21.470624923706055,-15.625116348266602,-13.120736122131348,-7.308760166168213,-22.55582046508789,14.691699028015137,-6.784534931182861,12.877900123596191,-8.844635009765625,-7.11217737197876,-21.643600463867188,-13.459651947021484,-23.237506866455078,-19.747859954833984,-10.592263221740723,24.462108612060547,12.493284225463867,-9.378137588500977,5.809009552001953,26.296947479248047,-19.173635482788086,-9.541359901428223,27.587295532226562,-15.498592376708984,-2.773421287536621,15.233260154724121,15.528717994689941,-0.47965162992477417,-1.4334372282028198,8.64987564086914,17.940454483032227,-22.13283920288086,-23.18436050415039,-35.22624588012695,5.886209487915039,-20.36403465270996,0.079082190990448,-17.55717658996582,-0.05513233691453934,-0.17044669389724731,-22.40799903869629,18.032609939575195,-10.244488716125488,-32.54471206665039,21.127901077270508,-12.352840423583984,7.365340232849121,9.899712562561035,10.679946899414062,-16.00357437133789,14.978456497192383,11.074142456054688,9.863581657409668,-1.8459913730621338,-6.3338236808776855,-0.4842298626899719,-14.13940143585205,20.803850173950195,1.0245548486709595,-12.048656463623047,5.258175373077393,-19.774940490722656,16.354101181030273,-14.701594352722168,-12.200455665588379,-19.469133377075195,-11.073018074035645,-20.115724563598633,-20.272109985351562,20.790281295776367,-13.633538246154785,-16.239797592163086,3.202069044113159,-6.813877105712891,13.25972843170166,-22.773921966552734,14.613436698913574,18.465675354003906,-0.7011616826057434,-30.068262100219727,5.369564533233643,13.407206535339355,-2.5994508266448975,-1.0999250411987305,0.6247267723083496,10.163680076599121,12.912820816040039,-3.0420010089874268,-11.886775016784668,-23.894487380981445,22.23713493347168,15.947115898132324,2.2254557609558105,-23.027210235595703,-24.072673797607422,2.658320665359497,-19.684131622314453,-17.321853637695312,-1.0906366109848022,-0.4173503816127777,2.75368595123291,-0.8574802875518799,-4.92399787902832,6.772546291351318,9.347013473510742,12.256086349487305,-16.464324951171875,-3.213515043258667,-7.105045318603516,8.833850860595703,-5.610313415527344,0.2494579702615738,-12.358569145202637,-4.177042007446289,-8.257952690124512,-23.184322357177734,-18.480379104614258,-1.075522541999817,11.646604537963867,17.35578727722168,20.385780334472656,9.40953254699707,24.93663215637207,-1.1937618255615234,26.628305435180664,5.072784423828125,7.150050163269043,16.97101593017578,2.357686758041382,4.665694713592529,29.61097526550293,-34.40705490112305,-21.509597778320312,-14.995823860168457,10.681432723999023,-8.504862785339355,-3.3986096382141113,1.1166523694992065,-17.683971405029297,-22.982261657714844,-10.604069709777832,16.40770149230957,-15.014084815979004,17.12821388244629,12.552085876464844,-20.39549446105957,-23.16945457458496,-19.60257911682129,9.780533790588379,-1.1179624795913696,25.84783363342285,-22.855087280273438,-10.071988105773926,-12.1830472946167,12.216617584228516,-9.383837699890137,-15.734642028808594,15.421090126037598,16.397571563720703,19.071277618408203,-15.12123966217041,-2.0185232162475586,-19.982728958129883,17.59012794494629,-20.088003158569336,4.467784881591797,-2.865142822265625,-13.112957954406738,-22.113277435302734,13.126856803894043,-19.81100845336914,24.82666015625,-10.185698509216309,-21.194183349609375,8.902592658996582,-10.550992012023926,19.816627502441406,3.1168832778930664,23.089054107666016,-6.962591648101807,-21.492197036743164,11.641252517700195,4.553109645843506,14.114712715148926,19.94062614440918,32.87392807006836,14.610767364501953,17.04121208190918,9.45764446258545,-12.132750511169434,20.259794235229492,-18.6745548248291,-18.21099281311035,-34.332237243652344,7.601894855499268,13.741759300231934,-14.354389190673828,26.13626480102539,17.689319610595703,-16.09783172607422,-15.838970184326172,9.195524215698242,-4.13608455657959,9.453792572021484,9.284486770629883,10.714303016662598,-22.8828067779541,-1.0475608110427856,8.63490104675293,-24.019149780273438,13.135741233825684,34.879337310791016,-3.9159798622131348,28.39563751220703,-22.766984939575195,15.758639335632324,-20.990598678588867,31.259212493896484,-0.7663613557815552,-10.549928665161133,16.47443389892578,35.12570571899414,-2.1523513793945312,16.70734214782715,-16.51773452758789,-10.752608299255371,8.641596794128418,-17.118165969848633,4.676069259643555,1.456825613975525,3.2309927940368652,14.021793365478516,20.27688217163086,-10.927291870117188,-12.780169486999512,11.07739543914795,10.900172233581543,-9.289033889770508,-8.262577056884766,-20.450992584228516,14.268817901611328,-14.630393981933594,16.701766967773438,12.697577476501465,-26.511260986328125,13.426856994628906,14.257771492004395,16.932071685791016,19.69142723083496,-0.3532930910587311,2.0651657581329346,12.630382537841797,-1.9815384149551392,-16.621828079223633,-25.196611404418945,-20.14528465270996,15.74094295501709,6.0453643798828125,-25.562284469604492,-7.573350429534912,-16.612369537353516,-10.672739028930664,10.654998779296875,-4.148561954498291,-21.444976806640625,-23.918777465820312,1.9180574417114258,8.400958061218262,7.51862907409668,-38.88013458251953,0.10874500870704651,-14.455375671386719,20.504301071166992,-7.465097904205322,-4.580912113189697,7.54726505279541,8.528607368469238,-22.384248733520508,-5.170951843261719,-22.30422592163086,7.1064372062683105,-22.80097198486328,-10.478891372680664,11.678289413452148,-12.756428718566895,0.3270246982574463,-3.8174848556518555,-28.17717742919922,-24.827796936035156,9.465434074401855,17.36595916748047,-14.738133430480957,-18.44908905029297,-6.796139240264893,-32.39053726196289,-6.754822254180908,-16.75017738342285,0.31952157616615295,-11.242863655090332,-3.1415817737579346,33.470577239990234,5.422796249389648,8.53355884552002,-18.88166046142578,-2.221748113632202,-1.8386703729629517,-4.178731441497803,15.377076148986816,7.792728424072266,-16.56265640258789,-8.175854682922363,-16.426137924194336,-12.68848991394043,11.63371753692627,-6.874486446380615,12.330129623413086,-0.5150309801101685,-9.144457817077637,-8.47745418548584,-9.4739351272583,-10.520115852355957,-3.0640480518341064,11.454020500183105,-28.750242233276367,11.191786766052246,4.578765392303467,17.620454788208008,21.380043029785156,-17.95683479309082,-22.071989059448242,-14.348250389099121,27.692968368530273,17.36533546447754,-2.4415276050567627,-2.671052932739258,13.915112495422363,17.070877075195312,32.988128662109375,24.615032196044922,-17.23879623413086,-3.138240098953247,3.609071731567383,-9.283642768859863,22.40085220336914,-12.677943229675293,-3.006354570388794,-5.199673652648926,-16.067739486694336,-33.27315902709961,26.80617332458496,-13.50027084350586,11.15546703338623,5.489853382110596,28.577335357666016,21.201601028442383,-4.5088701248168945,-9.643342018127441,34.04761505126953,12.72965145111084,-16.84723663330078,-9.528228759765625,0.03195367753505707,-34.76200866699219,-8.590493202209473,-27.9678955078125,25.86667823791504,21.608959197998047,-2.5616347789764404,-8.773017883300781,2.7852416038513184,15.349884033203125,29.533967971801758,22.353572845458984,14.830649375915527,-6.320680141448975,-28.824594497680664,-7.634591102600098,-3.8334836959838867,-0.23601292073726654,8.9303617477417,-19.854387283325195,-10.232810020446777,-11.101070404052734,11.393913269042969,1.6865075826644897,11.203727722167969,15.063576698303223,-10.981156349182129,5.353291988372803,-4.922013759613037,13.915834426879883,-12.374611854553223,-0.12541978061199188,17.097702026367188,-26.635799407958984,-7.514764785766602,2.8572373390197754,3.2215495109558105,14.396160125732422,-7.977437496185303,-5.188197612762451,-18.328052520751953,-9.522753715515137,16.4155216217041,12.188261032104492,22.447004318237305,21.115863800048828,-2.4897046089172363,5.172023773193359,7.586836814880371,-17.069355010986328,-2.954291343688965,-22.828218460083008,-9.525747299194336,-22.796049118041992,4.155776500701904,-17.2466983795166,11.168529510498047,-20.63054656982422,-7.514978408813477,-15.37291431427002,18.05868911743164,-16.550018310546875,-23.332508087158203,9.673639297485352,-24.15580177307129,-15.668495178222656,-33.7054328918457,35.39421844482422,-1.3254783153533936,-15.550267219543457,-10.145167350769043,3.2001707553863525,-16.011106491088867,11.110480308532715,-15.338955879211426,-0.7312970161437988,-11.5841064453125,-1.0180867910385132,2.0800232887268066,-7.967474937438965,-6.589498996734619,-18.973709106445312,-10.096373558044434,-25.873762130737305,-25.04281997680664,23.808639526367188,1.236296534538269,-22.987735748291016,22.393098831176758,-12.593734741210938,-1.6432191133499146,4.664012908935547,-4.267735958099365,-3.7106878757476807,-15.073667526245117,-20.822111129760742,6.5611724853515625,-15.51053237915039,-4.189358234405518,-1.072035789489746,15.524735450744629,24.758546829223633,10.430634498596191,-20.99415397644043,-8.28519344329834,-1.9710195064544678,1.8316500186920166,-5.123908519744873,-25.1246395111084,-19.731420516967773,-19.675073623657227,12.687628746032715,-16.581205368041992,-2.6613709926605225,12.026464462280273,0.9279236197471619,15.07641315460205,-19.34697723388672,-8.050596237182617,-4.8258867263793945,28.908891677856445,6.479111194610596,8.203692436218262,-17.153200149536133,3.4188907146453857,-7.500542163848877,22.7043399810791,-23.81072235107422,9.188983917236328,32.53239059448242,-12.270587921142578,32.137481689453125,14.767559051513672,-22.368196487426758,0.43135714530944824,21.369630813598633,-3.4054317474365234,-14.754138946533203,20.627891540527344,-23.70505714416504,-25.740373611450195,-38.654632568359375,6.829512596130371,-3.5719234943389893,-8.96496868133545,-39.50360107421875,14.027137756347656,-13.506522178649902,-16.496944427490234,-1.7825126647949219,2.2748663425445557,33.60000991821289,-1.0520284175872803,-7.758055210113525,-20.74542999267578,23.883045196533203,-17.825271606445312,34.105674743652344,-12.769021034240723,-22.12874984741211,-6.637394428253174,-4.146928787231445,15.430139541625977,-2.0250704288482666,11.519492149353027,14.294171333312988,-21.087799072265625,-18.12795066833496,4.265880584716797,24.09746551513672,-13.620125770568848,-19.919347763061523,-24.823762893676758,-0.6811883449554443,-6.20856237411499,13.729249954223633,7.813949108123779,4.588316440582275,8.84143352508545,0.6909323334693909,-2.4966859817504883,-21.67218780517578,-9.117103576660156,0.5243363380432129,-16.565189361572266,-0.6532748937606812,-0.02081999182701111,-14.040197372436523,-16.460601806640625,-6.386439800262451,-18.015213012695312,0.5981654524803162,-19.85095977783203,1.1147509813308716,18.247034072875977,23.92909812927246,13.597646713256836,-12.32663631439209,-21.97853660583496,-3.8559188842773438,-25.751312255859375,-0.096077561378479,1.0035895109176636,-9.940678596496582,-9.312091827392578,-2.627598524093628,-16.079248428344727,-21.57217788696289,-26.06206512451172,-4.9306440353393555,-22.460384368896484,-9.50639533996582,12.413887977600098,-4.49634313583374,-14.200700759887695,5.2563252449035645,-13.48861312866211,-10.412315368652344,15.95193862915039,-24.267316818237305,-12.182581901550293,4.3568115234375,-16.538209915161133,32.34025192260742,20.948469161987305,-13.38363265991211,6.210948944091797,-21.049287796020508,32.37693786621094,-21.655824661254883,10.799847602844238,-14.331947326660156,37.46120071411133,-16.712472915649414,-14.856257438659668,-2.745138168334961,16.54425048828125,22.354528427124023,20.199716567993164,1.0935059785842896,-16.598529815673828,-0.13672766089439392,28.43209457397461,1.4856812953948975,-20.295042037963867,29.810243606567383,-8.585240364074707,9.766291618347168,17.00919532775879,11.688735008239746,4.25387716293335,19.939239501953125,-11.233287811279297,-20.65023422241211,-1.6680799722671509,-21.80532455444336,0.5671231150627136,-5.859672546386719,17.447874069213867,18.16354751586914,-23.408632278442383,1.8297313451766968,-13.198287963867188,-13.771657943725586,-4.125711441040039,-24.587064743041992,22.794382095336914,0.11408788710832596,-16.702999114990234,-22.578857421875,18.93877410888672,11.514785766601562,-6.6633429527282715,26.73916244506836,12.737286567687988,28.95659828186035,-18.496610641479492,13.310416221618652,11.973999977111816,-7.467884540557861,1.30776846408844,-18.585927963256836,-2.2458512783050537,-5.171530723571777,-6.896226406097412,6.0430192947387695,-21.46402931213379,-22.67626953125,8.640517234802246,16.83590316772461,-15.835500717163086,-17.676815032958984,-22.93146514892578,-22.542757034301758,-6.697591781616211,-10.147494316101074,-2.7535855770111084,-6.786035060882568,-3.5026707649230957,-5.287808418273926,17.083181381225586,-0.1448664516210556,-7.43501091003418,14.297069549560547,-0.6156172156333923,-36.96369552612305,-20.324357986450195,10.087191581726074,-14.719326972961426,-22.442081451416016,-19.389366149902344,-25.364540100097656,19.76362419128418,-2.8978700637817383,13.08201789855957,1.8421000242233276,4.324946880340576,14.311673164367676,-21.21833610534668,-2.441983699798584,-1.7494335174560547,-19.60328483581543,14.54982852935791,-5.347723007202148,-16.85332679748535,-12.720405578613281,10.459107398986816,22.719846725463867,2.147770643234253,-22.274097442626953,17.686948776245117,-23.90812110900879,-6.242152214050293,8.312005996704102,0.47565481066703796,-1.247929334640503,-21.63555145263672,10.603951454162598,14.30034065246582,-22.322784423828125,17.630512237548828,9.620881080627441,-2.9769155979156494,10.76866626739502,24.00702667236328,5.005362510681152,-15.695170402526855,-9.91385269165039,15.275972366333008,-17.79662322998047,-33.54144287109375,8.540170669555664,-18.802892684936523,-1.9716424942016602,-27.00444221496582,-23.212522506713867,-5.609860420227051,13.701733589172363,9.582364082336426,-2.2973475456237793,-16.97679328918457,18.06990623474121,-21.543956756591797,-10.16348934173584,-2.937173843383789,-36.11227798461914,-12.824462890625,-15.4653959274292,-22.226795196533203,5.706959247589111,-18.86381721496582,13.012940406799316,6.937618732452393,-2.11264705657959,8.886345863342285,-15.847197532653809,-22.266613006591797,4.119896411895752,-17.220115661621094,9.608945846557617,10.69559383392334,12.571136474609375,-5.9945068359375,-11.693342208862305,-6.192050457000732,-2.8807313442230225,2.962280750274658,16.22556495666504,-7.916481971740723,20.445880889892578,-15.886896133422852,-30.328561782836914,10.703413009643555,-18.08999252319336,-9.753766059875488,17.560630798339844,-22.09055519104004,-18.256511688232422,4.966916561126709,-34.2915153503418,2.184323310852051,9.88118839263916,12.043977737426758,17.95793914794922,-22.133392333984375,-23.994731903076172,14.073969841003418,-20.13149070739746,-14.246269226074219,6.2216267585754395,-26.952022552490234,-13.15473461151123,-18.086780548095703,-2.4790332317352295,-16.592159271240234,-18.79102897644043,14.128079414367676,-20.37421417236328,12.051362037658691,-7.805999279022217,-13.747289657592773,23.68661880493164,-0.6809633374214172,-6.800381183624268,5.677998065948486,33.15151596069336,-1.6830759048461914,21.109912872314453,-11.48416519165039,-16.556623458862305,18.55431365966797,-22.50215721130371,33.86964797973633,-1.7180243730545044,-15.578814506530762,-2.2011961936950684,-5.679940223693848,3.9636945724487305,-4.1456732749938965,-1.364522099494934,-17.360233306884766,9.00562858581543,-2.8420872688293457,17.4838924407959,-9.57757568359375,-18.662567138671875,-17.959774017333984,-21.71047592163086,14.080382347106934,2.347431182861328,-24.618595123291016,13.211241722106934,-21.29195213317871,-4.121037006378174,20.428728103637695,-4.30502986907959,22.237564086914062,-19.133947372436523,-29.275222778320312,8.88331127166748,14.102690696716309,-16.096952438354492,18.56330108642578,-7.4068922996521,-23.02051544189453,21.07159423828125,9.574965476989746,29.599512100219727,16.243539810180664,-14.678106307983398,-6.497727870941162,12.75191879272461,-18.772045135498047,-0.6200871467590332,-25.823375701904297,12.649384498596191,-20.847061157226562,1.7285524606704712,32.6287956237793,-17.49114990234375,-17.403593063354492,11.863306999206543,-1.0886613130569458,18.24199867248535,2.685396671295166,-2.475806713104248,14.650084495544434,12.394490242004395,-1.3066457509994507,-11.87054443359375,-28.164548873901367,-6.2330732345581055,-22.0237979888916,31.88984489440918,-15.733614921569824,-8.191819190979004,33.44993209838867,-11.81847095489502,-2.3664321899414062,-10.19123649597168,21.548381805419922,-27.28032684326172,14.001924514770508,31.681385040283203,-10.78381061553955,-10.823918342590332,-20.799232482910156,-14.21924877166748,10.052790641784668,33.524986267089844,15.888992309570312,-27.48577117919922,-5.422779083251953,26.544681549072266,30.769594192504883,-11.572280883789062,-11.419114112854004,-16.181785583496094,-13.959017753601074,10.456687927246094,-15.558049201965332,18.85375213623047,-7.997795581817627,-14.375582695007324,-4.93890905380249,-8.279010772705078,5.516733169555664,-8.962223052978516,2.9784274101257324,12.125479698181152,25.503921508789062,35.214576721191406,-10.168977737426758,-1.3007242679595947,-16.18642807006836,-6.577643394470215,-18.457195281982422,-21.10236930847168,4.755764484405518,17.475507736206055,28.45578956604004,-0.18178442120552063,10.305845260620117,-4.040289878845215,-5.1070146560668945,-14.670899391174316,-2.2405166625976562,0.6233219504356384,10.8568115234375,-1.929329752922058,-13.19625473022461,-1.463012933731079,-0.039269961416721344,-19.98948860168457,-34.10238265991211,-14.064878463745117,-22.47170639038086,21.387325286865234,16.038480758666992,-13.988476753234863,-11.62238883972168,19.50063705444336,-17.135011672973633,16.44312858581543,32.653018951416016,13.12850284576416,-24.125476837158203,4.602629661560059,-27.697961807250977,14.118857383728027,-0.4177360236644745,9.119059562683105,11.034423828125,-19.934860229492188,25.344690322875977,-20.487838745117188,-21.197317123413086,-15.571146965026855,0.17487585544586182,-16.20415496826172,-17.03248405456543,-24.713359832763672,-39.24653625488281,-5.104889869689941,5.210870265960693,11.504586219787598,2.8729188442230225,-18.754743576049805,-3.7730820178985596,17.32879066467285,-22.325557708740234,10.68435287475586,19.891345977783203,-1.3701326847076416,-23.73466682434082,-7.998424530029297,-16.47603988647461,-13.905996322631836,-3.7557156085968018,7.549355506896973,7.662348747253418,15.423349380493164,33.05199432373047,-8.443950653076172,16.679433822631836,20.436965942382812,-8.977209091186523,-20.65078353881836,9.95470905303955,-9.567042350769043,11.791646003723145,33.5479736328125,-11.51248550415039,-19.213722229003906,-15.320197105407715,10.033249855041504,13.297335624694824,1.311956524848938,17.541637420654297,24.824846267700195,-1.8939272165298462,0.18726952373981476,15.415468215942383,34.59476852416992,-2.093754291534424,7.460157871246338,18.541847229003906,16.0797119140625,10.578701972961426,34.53116989135742,-9.643569946289062,-6.827218532562256,-12.972651481628418,22.532007217407227,1.9095072746276855,8.550516128540039,-10.509355545043945,35.05238342285156,10.887068748474121,-14.772948265075684,31.543472290039062,-17.791912078857422,4.538941383361816,-36.039756774902344,15.012001991271973,9.429452896118164,20.316007614135742,-0.37791702151298523,-13.66077709197998,-21.816883087158203,22.484943389892578,15.915861129760742,16.361738204956055,-2.302980422973633,8.959651947021484,-5.072378158569336,-0.008831491693854332,-18.7258358001709,11.080343246459961,13.232512474060059,-7.482972621917725,34.94581604003906,23.45905113220215,-0.7264732122421265,5.712067127227783,18.20420265197754,-20.347152709960938,-21.211397171020508,21.28445053100586,16.385398864746094,8.352808952331543,4.110674858093262,18.249343872070312,22.12363052368164,8.716940879821777,14.880788803100586,-6.4542412757873535,13.652174949645996,13.808561325073242,-16.048370361328125,-4.834989547729492,-14.630334854125977,-16.547121047973633,9.307791709899902,-9.652462005615234,3.5465478897094727,9.567867279052734,18.62212371826172,-21.73409080505371,32.17802810668945,11.924783706665039,9.305728912353516,16.184123992919922,-17.47504997253418,-17.69196891784668,11.953691482543945,-0.3609258234500885,32.28139114379883,-18.49140739440918,-21.63956069946289,-16.80316925048828,0.7894159555435181,25.836597442626953,-23.44561767578125,-4.587543964385986,3.2716195583343506,-9.300247192382812,-31.91550636291504,-30.167314529418945,-5.529306888580322,32.90261459350586,-4.987135887145996,16.398468017578125,10.250178337097168,-1.0826588869094849,25.03319549560547,22.175384521484375,-35.87531280517578,-3.2476134300231934,14.691577911376953,11.443096160888672,2.320460796356201,8.81130599975586,-7.186153411865234,-10.556848526000977,8.168453216552734,2.1932661533355713,-14.393546104431152,16.50379753112793,-9.017289161682129,16.77914810180664,-13.802204132080078,-21.833600997924805,-25.39380645751953,4.6171674728393555,-19.7929630279541,4.910215854644775,21.3277645111084,-14.928921699523926,0.223970428109169,-20.861766815185547,19.534440994262695,-16.04623031616211,-0.7496300935745239,-0.38498589396476746,25.07590675354004,-19.42340850830078,-17.389057159423828,-21.119796752929688,-21.733604431152344,7.8446879386901855,12.99272346496582,-1.6888878345489502,-13.723970413208008,9.782323837280273,-10.162372589111328,-1.501285195350647,-3.260758876800537,-9.0551118850708,10.373461723327637,2.102977991104126,5.755204200744629,2.9980392456054688,-1.5071265697479248,12.690441131591797,18.324636459350586,0.7702485918998718,-16.477876663208008,-10.637746810913086,16.507858276367188,-9.7250337600708,-1.0472875833511353,20.920007705688477,11.24394416809082,-12.230951309204102,23.7457332611084,-2.3864409923553467,-23.71297264099121,0.16351911425590515,23.2652645111084,16.46323013305664,-6.042384624481201,-22.5426025390625,-0.8691959977149963,-1.6748701333999634,-13.906471252441406,28.17349624633789,17.515043258666992,19.580291748046875,16.999969482421875,-19.26640510559082,-6.638973712921143,-17.499874114990234,17.723609924316406,-40.14390563964844,-4.522778034210205,-32.413124084472656,23.603351593017578,8.409008979797363,4.000958442687988,10.901139259338379,11.226473808288574,-0.25212156772613525,-20.922107696533203,-7.786552906036377,-18.822919845581055,-22.13660430908203,-0.7215930819511414,-39.74284362792969,-6.381524562835693,-5.264109134674072,7.252882480621338,-12.759032249450684,-19.202051162719727,29.179676055908203,1.6328998804092407,18.77235221862793,16.95650863647461,-24.291109085083008,15.085501670837402,7.518097877502441,15.23461627960205,12.957130432128906,13.046722412109375,-13.980839729309082,34.126869201660156,12.964361190795898,14.24141788482666,28.573123931884766,12.029768943786621,0.4822564721107483,3.3730952739715576,11.199211120605469,-1.0854861736297607,9.089146614074707,-22.488283157348633,-18.26900291442871,29.047292709350586,15.581588745117188,-0.6363458037376404,-4.783276081085205,-13.740764617919922,-11.572257995605469,32.039085388183594,-12.48699951171875,12.656185150146484,2.0383551120758057,-11.131928443908691,23.398862838745117,-1.3716304302215576,-6.584036827087402,5.732192516326904,13.024301528930664,-3.6141014099121094,7.9187164306640625,-0.8201209306716919,-0.5908786058425903,-0.1521916389465332,11.962039947509766,17.00922203063965,-23.432588577270508,5.471446990966797,-2.0357587337493896,-11.421263694763184,8.39497184753418,-24.12116813659668,-16.39931297302246,8.951604843139648,-10.782509803771973,2.130845069885254,-21.735200881958008,-8.607807159423828,21.53127098083496,28.156951904296875,-20.715696334838867,14.339617729187012,-12.44648551940918,-14.18426513671875,21.076976776123047,11.597540855407715,21.948205947875977,-3.949472665786743,-4.35487174987793,-13.562435150146484,12.87216854095459,25.097681045532227,-9.183966636657715,24.45709228515625,-10.503313064575195,1.4381978511810303,-18.916751861572266,-32.68797302246094,14.18587875366211,4.2931718826293945,-24.257577896118164,37.662567138671875,-26.092304229736328,5.583207607269287,16.837594985961914,3.180973768234253,17.40616226196289,-1.3123877048492432,8.193967819213867,-7.586091995239258,25.08415985107422,1.0568000078201294,-15.730579376220703,22.70050048828125,-24.469127655029297,-1.1713907718658447,-28.118593215942383,3.8367888927459717,-11.029603004455566,-8.779220581054688,28.436708450317383,-19.161487579345703,5.034994602203369,4.785185813903809,-27.627920150756836,29.901548385620117,-30.796754837036133,-22.633371353149414,-12.42034912109375,9.011631965637207,-18.344921112060547,-17.559329986572266,12.183218955993652,-16.181739807128906,-10.979913711547852,2.923191547393799,-21.1125545501709,-18.27662467956543,33.44664001464844,-10.471970558166504,-31.887033462524414,-13.932822227478027,-31.059457778930664,-6.280274868011475,-0.8357317447662354,-18.967527389526367,-19.291799545288086,16.956594467163086,-23.04005241394043,-1.8018968105316162,-10.838226318359375,-40.42145919799805,-19.167741775512695,-22.69430160522461,21.3702392578125,-9.624199867248535,-8.261533737182617,19.306835174560547,32.11064910888672,-1.3511000871658325,-1.7800190448760986,-9.747221946716309,-9.449864387512207,-21.81378936767578,-12.388237953186035,-20.354312896728516,15.462650299072266,23.896852493286133,-9.486342430114746,-40.08523178100586,2.4224255084991455,1.3327507972717285,-11.381379127502441,-34.791526794433594,15.626286506652832,-23.043766021728516,-5.854111671447754,-14.877864837646484,-0.6624880433082581,-12.293248176574707,-21.283065795898438,9.115893363952637,-2.374746561050415,-25.757137298583984,31.43385887145996,-40.053871154785156,-0.6018950939178467,-3.3390321731567383,-11.392670631408691,-0.6706054210662842,-20.628202438354492,-16.125526428222656,0.05766535922884941,19.817655563354492,-11.084768295288086,-16.19451332092285,-18.990341186523438,-7.049229145050049,10.929581642150879,6.364551544189453,-5.066421031951904,-20.687803268432617,0.9572056531906128,-34.64085006713867,10.839821815490723,-20.67312240600586,15.61915397644043,16.677946090698242,8.811807632446289,-16.659616470336914,14.0641508102417,24.874345779418945,-14.390068054199219,-15.209258079528809,3.763453245162964,1.9059231281280518,32.01863098144531,26.678091049194336,17.077695846557617,-16.949533462524414,9.273744583129883,-15.293450355529785,20.008516311645508,-27.10489273071289,0.1388409286737442,-20.890031814575195,-7.298262119293213,-21.290491104125977,11.840731620788574,-21.615381240844727,10.291352272033691,1.7637726068496704,-21.876205444335938,16.181324005126953,9.087736129760742,4.208079814910889,-21.529067993164062,-15.22842025756836,-5.530755043029785,-20.563047409057617,33.01727294921875,11.42554759979248,-12.392537117004395,19.008291244506836,11.49658489227295,32.772743225097656,12.565483093261719,-14.311544418334961,-16.00422477722168,11.558300971984863,16.447126388549805,-17.962806701660156,-19.927343368530273,28.734758377075195,14.095772743225098,-5.949167728424072,-1.3362541198730469,5.362536430358887,-36.668724060058594,-2.6351308822631836,-22.154630661010742,-19.30001449584961,17.44478988647461,-13.78232192993164,-36.1341438293457,-6.285455226898193,-20.231769561767578,1.513574242591858,-14.01644515991211,-4.527883052825928,7.370419502258301,-7.431046485900879,-26.316974639892578,-30.182498931884766,16.77422523498535,-14.759027481079102,-16.32206916809082,14.180060386657715,-9.59710693359375,-19.92035484313965,6.7760162353515625,-9.808670997619629,-0.8183739185333252,-13.502264022827148,-16.76049041748047,-2.885180711746216,-7.524258613586426,26.904748916625977,-14.216411590576172,24.01859474182129,-1.7103331089019775,-14.282855033874512,-0.7323926687240601,-19.250524520874023,24.3206844329834,-0.8073747158050537,-22.75530433654785,-17.144874572753906,-14.741658210754395,-0.8450477123260498,4.693401336669922,0.6148726940155029,1.1718443632125854,8.58577823638916,-16.84906005859375,-7.400454044342041,12.182177543640137,-14.916521072387695,-6.943140506744385,0.8728476166725159,-8.315939903259277,-18.112964630126953,16.806468963623047,-3.7310380935668945,-13.45504379272461,2.0747318267822266,-23.745704650878906,2.361372709274292,-19.665475845336914,-6.0267534255981445,20.53639793395996,0.07085999846458435,-1.6413500308990479,28.92308235168457,-23.167110443115234,-12.1729736328125,0.35055288672447205,-18.065879821777344,8.389193534851074,-23.63878631591797,30.500831604003906,-12.511991500854492,-8.122159957885742,12.386711120605469,-15.993885040283203,-10.974865913391113,2.249194383621216,22.26328468322754,8.596697807312012,-22.502336502075195,11.964908599853516,-22.096084594726562,20.533489227294922,1.0966166257858276,-9.719176292419434,-31.839218139648438,22.408748626708984,-32.63936233520508,12.609527587890625,-0.37386688590049744,-3.4437596797943115,-13.130045890808105,-22.155614852905273,-12.593402862548828,-21.493614196777344,-20.773357391357422,-20.52304458618164,-10.609402656555176,1.5098845958709717,10.172835350036621,12.883688926696777,-22.030414581298828,24.21337127685547,-7.965922832489014,17.345687866210938,21.073251724243164,14.895706176757812,-14.757990837097168,14.856695175170898,-4.126526355743408,-10.425089836120605,37.55177688598633,30.960514068603516,-13.007746696472168,16.3479061126709,-20.89553451538086,12.27724838256836,-7.4739580154418945,-9.954521179199219,-19.784015655517578,32.425193786621094,-7.5173468589782715,-10.265748977661133,7.956540584564209,31.610504150390625,-22.77680778503418,-15.22587776184082,-15.075479507446289,-5.4932780265808105,10.776280403137207,31.384008407592773,-12.559040069580078,18.960561752319336,10.163573265075684,16.888408660888672,-17.051279067993164,-21.74140739440918,-21.80672836303711,-1.392774224281311,-24.77790641784668,-0.08206020295619965,-10.835439682006836,-5.443932056427002,12.441871643066406,-1.7915884256362915,-22.257047653198242,-22.32762908935547,-24.16473960876465,-14.839181900024414,14.886635780334473,-12.122075080871582,25.917583465576172,-25.39850616455078,2.9405288696289062,-3.3024744987487793,16.690631866455078,-12.718720436096191,-18.039888381958008,-24.099712371826172,-9.745153427124023,-16.774839401245117,17.2618465423584,-29.96556282043457,-24.810138702392578,10.56257152557373,12.968363761901855,3.8312125205993652,19.742542266845703,-10.556783676147461,-17.63587188720703,-26.442138671875,-19.59994125366211,-35.842002868652344,-19.726579666137695,-6.40428352355957,-1.3307039737701416,5.042809009552002,-1.7527700662612915,7.0647196769714355,-13.757716178894043,12.84842586517334,-8.612188339233398,-4.20343542098999,19.14985466003418,2.557058572769165,-17.440078735351562,-1.3494040966033936,-35.97621154785156,-32.024723052978516,-12.165872573852539,-15.382267951965332,-23.18938636779785,-18.271703720092773,14.061382293701172,8.48568058013916,12.706103324890137,18.722314834594727,15.278865814208984,15.08372688293457,8.187634468078613,-21.05509376525879,-8.219788551330566,-10.948437690734863,-3.593385696411133,-12.310905456542969,-9.976811408996582,-17.02391242980957,10.279890060424805,-3.786045789718628,-10.168736457824707,3.2464187145233154,-12.177626609802246,-9.380346298217773,-25.79609489440918,-24.904409408569336,21.8775634765625,-24.08642578125,5.614416599273682,-22.93854522705078,-24.596742630004883,-15.69892692565918,33.74496841430664,-8.54110050201416,22.046262741088867,-15.651507377624512,1.380708932876587,-24.842182159423828,11.037717819213867,-21.067996978759766,-19.29355239868164,19.787059783935547,-27.04981803894043,-15.459463119506836,-16.40184211730957,-22.549169540405273,24.102909088134766,32.43002700805664,-20.832454681396484,-19.01424217224121,-19.24576759338379,-9.086079597473145,9.897881507873535,11.0477294921875,10.522987365722656,0.5106025338172913,-17.55120086669922,-13.163224220275879,10.642019271850586,7.052772521972656,17.383426666259766,-22.316099166870117,7.297206401824951,-13.423979759216309,-6.318204879760742,-16.49323844909668,0.6163637042045593,14.845976829528809,-30.809036254882812,8.122074127197266,13.243087768554688,4.882531642913818,-24.36661148071289,8.20451545715332,2.1027016639709473,24.641185760498047,1.9849696159362793,-10.939133644104004,2.1539793014526367,21.41217613220215,0.0032085636630654335,-15.883580207824707,3.6326749324798584,-21.667179107666016,-1.3736321926116943,12.467886924743652,-14.9937105178833,2.919236898422241,-5.803375244140625,-13.04932975769043,-8.283852577209473,-2.3055241107940674,-16.707874298095703,14.079061508178711,-8.02128791809082,5.237221717834473,10.069597244262695,-17.439191818237305,15.741862297058105,-2.3165791034698486,-2.1321768760681152,15.537518501281738,-29.85165786743164,-22.466365814208984,10.843117713928223,-18.296051025390625,-17.4787540435791,-23.120332717895508,-14.265381813049316,13.222373962402344,18.377103805541992,-18.5756778717041,-4.215487480163574,18.287586212158203,-16.410381317138672,14.902484893798828,-23.457027435302734,8.295499801635742,0.30091649293899536,-1.5008574724197388,-0.3645201027393341,17.852201461791992,12.186114311218262,12.833126068115234,-1.4973559379577637,17.321151733398438,-14.884551048278809,25.235980987548828,10.424076080322266,-18.197824478149414,-28.00084686279297,12.616058349609375,-13.947258949279785,13.254344940185547,34.82513427734375,-23.482112884521484,13.119586944580078,-20.682334899902344,-21.2867374420166,-2.8746440410614014,-14.434731483459473,0.8690251111984253,-15.689340591430664,6.7573323249816895,-13.817136764526367,15.452115058898926,14.490323066711426,13.82447624206543,-1.1047414541244507,14.512778282165527,11.097776412963867,-3.0957119464874268,13.038535118103027,-28.154396057128906,17.606910705566406,-15.952410697937012,16.713518142700195,15.033710479736328,23.67866325378418,-15.245903015136719,1.8155760765075684,-20.475507736206055,15.548822402954102,-12.155425071716309,-12.045343399047852,-1.906136393547058,29.27846336364746,-14.574121475219727,-5.586392879486084,-22.662250518798828,2.8152244091033936,26.669658660888672,27.039533615112305,-7.053864479064941,-17.299386978149414,-6.943277835845947,-21.639930725097656,-40.1477165222168,10.076970100402832,-15.245563507080078,-24.188501358032227,-9.25982666015625,10.630154609680176,-5.184293746948242,-3.8755855560302734,-2.3675758838653564,16.66468620300293,-24.795133590698242,-0.11980920284986496,-15.898299217224121,24.064849853515625,17.655569076538086,-2.3299994468688965,-17.313295364379883,31.416994094848633,13.259427070617676,-28.30953025817871,-2.1860735416412354,-39.799224853515625,29.427776336669922,-36.09483337402344,-21.307897567749023,-4.296729564666748,22.977048873901367,10.912583351135254,13.884641647338867,-12.755121231079102,5.019191741943359,-4.891887664794922,-2.38468074798584,12.846034049987793,-38.58381271362305,-16.834177017211914,-23.427133560180664,22.341218948364258,-4.91166353225708,4.517665863037109,-6.527649402618408,4.114335060119629,19.858259201049805,8.8974609375,7.145656108856201,-9.979667663574219,-29.679832458496094,-6.2668657302856445,-10.623547554016113,-0.974352240562439,12.236069679260254,23.299203872680664,28.57953643798828,-19.88353157043457,6.180676460266113,-11.847770690917969,-14.58220100402832,-11.669636726379395,-8.305018424987793,16.93905258178711,7.235726833343506,-18.144184112548828,-39.88187026977539,1.9152491092681885,19.59355354309082,2.5223944187164307,-16.60511016845703,4.554802894592285,-10.637931823730469,-2.5367319583892822,14.742592811584473,-11.90909194946289,-12.654571533203125,14.902103424072266,-2.634478807449341,-16.132827758789062,14.316057205200195,19.850200653076172,23.59703254699707,-25.027307510375977,8.22342300415039,4.988523006439209,18.876493453979492,-9.67059326171875,9.77702808380127,23.059911727905273,-2.9279637336730957,-23.038312911987305,15.029060363769531,-9.298778533935547,-35.455989837646484,-23.889066696166992,8.69384765625,-0.19487802684307098,5.81602668762207,20.414384841918945,0.12474321573972702,6.279697418212891,2.7664542198181152,21.36293601989746,-17.627592086791992,22.94056510925293,1.1687588691711426,2.882699966430664,22.01188850402832,-2.4160585403442383,5.178553581237793,-24.046594619750977,-22.002498626708984,-23.0987491607666,2.9216160774230957,-18.373430252075195,33.17547607421875,17.074678421020508,7.106783866882324,-20.257352828979492,-12.18410587310791,13.620038032531738,-5.415814399719238,-7.93406343460083,-8.16208267211914,-8.232439041137695,5.008059024810791,15.822617530822754,6.378376007080078,-12.329194068908691,-21.52057647705078,-18.948394775390625,5.369373798370361,13.221332550048828,-22.80434226989746,-21.79231071472168,20.3328857421875,26.188453674316406,-15.81787109375,-14.993185043334961,-14.589568138122559,2.0113494396209717,-37.79010009765625,13.008630752563477,-3.6049318313598633,16.870996475219727,-18.423486709594727,-10.737446784973145,-13.610337257385254,12.424617767333984,11.11215877532959,-20.61211395263672,-17.180662155151367,-23.688919067382812,-18.351591110229492,7.901637554168701,-8.630107879638672,-12.31409740447998,-14.582184791564941,0.1229628250002861,13.103800773620605,2.5807883739471436,-12.545742988586426,-16.982240676879883,-0.6901932954788208,-2.7303152084350586,-21.762958526611328,0.5433591604232788,2.5853512287139893,4.5982666015625,-22.962888717651367,15.228010177612305,-6.751888275146484,14.971638679504395,-16.960922241210938,-0.09348995983600616,-21.0474910736084,14.993878364562988,5.677613735198975,2.029097318649292,3.5884599685668945,24.544902801513672,-24.004941940307617,7.8644843101501465,12.889185905456543,14.193557739257812,3.8863437175750732,-27.724424362182617,-8.743378639221191,2.5363612174987793,0.5564025640487671,-34.117801666259766,-17.94862937927246,7.899559497833252,27.30517578125,-6.898685455322266,-12.04678726196289,-12.25999927520752,14.027185440063477,-6.717641353607178,-9.84789752960205,-23.6895751953125,-17.24729347229004,-6.1616692543029785,32.34489440917969,-21.504255294799805,13.646661758422852,-23.996742248535156,-22.833148956298828,-23.018508911132812,-10.849954605102539,11.146272659301758,-15.984381675720215,-3.1349737644195557,-5.560684680938721,13.543525695800781,3.046034812927246,3.698007822036743,-15.280548095703125,-15.195908546447754,-3.2981085777282715,13.584734916687012,-6.274625301361084,-20.11374855041504,11.716482162475586,-5.602573394775391,20.223539352416992,-36.83262634277344,-15.74895191192627,-1.4531019926071167,-3.196261167526245,17.636478424072266,-7.646347999572754,-7.682919979095459,-19.594751358032227,3.190431594848633,-2.198479175567627,7.543407917022705,6.662424564361572,-9.895283699035645,-7.840688705444336,12.807027816772461,16.775028228759766,-26.04018783569336,22.102384567260742,-20.358314514160156,-14.180036544799805,-3.4419336318969727,-22.560283660888672,0.4051848351955414,15.88343620300293,21.739290237426758,-15.793266296386719,9.200620651245117,18.289764404296875,-19.949926376342773,-19.445648193359375,-24.20107650756836,2.0646185874938965,-6.274112701416016,20.7109432220459,-6.618676662445068,15.381867408752441,-4.631990909576416,-3.2665398120880127,3.8422627449035645,19.34486198425293,-20.378129959106445,-11.916011810302734,-14.758993148803711,0.5173571705818176,5.664425373077393,16.96236228942871,3.1142661571502686,-3.354654550552368,-5.850747585296631,2.7914514541625977,-3.774242877960205,-13.16456413269043,8.721628189086914,-1.4624923467636108,13.97864055633545,-13.87869930267334,-20.183443069458008,-18.988502502441406,-11.653324127197266,-19.380407333374023,-24.527963638305664,-34.521602630615234,11.820012092590332,25.505380630493164,22.973833084106445,-16.586633682250977,-19.687936782836914,-21.619441986083984,-14.447042465209961,23.146440505981445,-24.17377281188965,-22.920698165893555,-0.38790902495384216,-25.942882537841797,3.191561698913574,-1.0376180410385132,-26.63555335998535,-0.6981444358825684,14.081070899963379,14.251688957214355,2.2340750694274902,-5.833141326904297,-13.394701957702637,13.013269424438477,-23.61956024169922,-2.4280128479003906,-16.36850929260254,-0.7271299362182617,-2.6410067081451416,-7.639650344848633,-22.939720153808594,3.4939754009246826,-20.46092414855957,22.20625877380371,-22.0596981048584,-18.674776077270508,-5.124589920043945,36.94179153442383,-4.251096248626709,5.388734340667725,1.2707242965698242,8.72244930267334,10.635294914245605,14.076888084411621,-16.44556999206543,-17.976003646850586,-11.206344604492188,14.95571517944336,17.727323532104492,-16.56443214416504,-22.319135665893555,17.541685104370117,9.571514129638672,16.48694610595703,13.667610168457031,-9.615415573120117,-14.602959632873535,-19.361804962158203,-2.8434500694274902,28.261703491210938,-17.72963523864746,9.33074951171875,20.488155364990234,16.63538932800293,23.88275718688965,1.302998661994934,6.10685396194458,15.066650390625,-3.640599012374878,-0.06837595254182816,-8.15047550201416,-15.582952499389648,2.7375166416168213,3.074129581451416,9.877979278564453,-22.127187728881836,-34.33908462524414,2.0321452617645264,12.569689750671387,24.506694793701172,-14.887266159057617,-27.097890853881836,-1.947319507598877,-4.36155891418457,17.620763778686523,4.995828628540039,6.283478260040283,15.303604125976562,32.324825286865234,-22.433746337890625,17.44975471496582,4.668845176696777,10.06836223602295,-40.403072357177734,-10.256168365478516,1.837165355682373,-1.7032277584075928,-9.97437858581543,-20.439517974853516,-18.324424743652344,-18.060876846313477,18.8691349029541,-23.24315071105957,12.222411155700684,-24.876354217529297,-10.774164199829102,-13.74423885345459,1.3568228483200073,-23.615907669067383,7.118169784545898,10.075287818908691,12.499082565307617,11.21516227722168,-3.9490840435028076,8.493590354919434,-4.282385349273682,-11.570632934570312,14.105297088623047,34.892704010009766,-35.45706558227539,-17.502717971801758,12.833062171936035,3.3218963146209717,-14.851255416870117,-16.518417358398438,21.389732360839844,31.850908279418945,-20.78973388671875,-4.322319984436035,9.754058837890625,12.597358703613281,32.61515426635742,-15.215023040771484,27.914976119995117,-6.956053733825684,-11.498296737670898,-23.32537269592285,-17.352981567382812,-6.637510776519775,-13.274375915527344,-15.050322532653809,5.870434761047363,-15.728376388549805,31.486682891845703,10.767135620117188,-0.0018657007021829486,-4.838091850280762,-8.67096996307373,-0.8942016363143921,-28.454120635986328,10.646114349365234,-12.778664588928223,-19.075237274169922,8.453656196594238,3.6364951133728027,2.066582441329956,9.816550254821777,20.522869110107422,21.351137161254883,-7.01796293258667,0.9018713235855103,-7.170347213745117,-15.177084922790527,13.85743522644043,12.969226837158203,2.120288848876953,-24.736940383911133,19.20750617980957,-2.396339178085327,-25.112703323364258,14.333199501037598,33.08486557006836,33.703819274902344,5.973154067993164,-5.103754997253418,18.116613388061523,23.470979690551758,-8.560989379882812,-6.215903282165527,11.791167259216309,-11.248785018920898,29.009563446044922,33.882835388183594,-35.77883529663086,4.789353847503662,-19.820240020751953,17.178356170654297,-9.185924530029297,11.956441879272461,20.423646926879883,-0.20153406262397766,-8.155694961547852,21.714710235595703,15.120803833007812,-20.73546600341797,-41.13784408569336,-19.5943603515625,11.559967041015625,8.538578987121582,-34.49898147583008,27.826778411865234,10.254639625549316,-11.106797218322754,19.82592010498047,-17.91566276550293,18.294544219970703,-28.962364196777344,21.012451171875,-3.780055046081543,12.695962905883789,28.284740447998047,10.369115829467773,1.642055630683899,20.998998641967773,-19.609050750732422,6.987736225128174,1.2473130226135254,12.859190940856934,7.8642473220825195,10.668347358703613,-25.797786712646484,-24.17147445678711,6.040483474731445,-1.8050007820129395,-39.737186431884766,-12.401058197021484,-2.5677261352539062,-15.84713363647461,-20.56964111328125,-12.976845741271973,19.518686294555664,-25.98221778869629,-15.15087890625,-24.153139114379883,-15.118409156799316,28.962047576904297,-22.167171478271484,-18.381635665893555,4.19010066986084,13.922184944152832,1.434428095817566,-14.043977737426758,1.2164844274520874,20.33627700805664,-16.405174255371094,35.750953674316406,-8.949501037597656,-14.286416053771973,-3.8222646713256836,13.118817329406738,13.28583812713623,-36.790645599365234,6.786665916442871,18.703357696533203,15.426249504089355,-17.03524398803711,-0.18134891986846924,0.712462306022644,8.692994117736816,10.981719017028809,2.3089616298675537,13.68062973022461,-14.121652603149414,-1.8089630603790283,32.186553955078125,-20.348003387451172,11.69382381439209,-4.980505466461182,-5.44651985168457,-5.350077152252197,-21.516761779785156,-7.281796932220459,0.2895318269729614,-6.415283203125,-0.14840571582317352,-17.661684036254883,6.740211486816406,-23.183242797851562,-18.7694091796875,-1.7212815284729004,25.928173065185547,-27.214794158935547,-12.292658805847168,12.896307945251465,-5.857540607452393,-21.627565383911133,5.377048015594482,7.292746543884277,16.029943466186523,-18.09138298034668,-19.474851608276367,-10.644866943359375,3.1028623580932617,1.0746177434921265,-2.632861852645874,-1.9286683797836304,0.8851962089538574,-9.49450969696045,-4.0020527839660645,25.004873275756836,0.7627966403961182,-18.005041122436523,8.3798189163208,-9.9428071975708,1.8194092512130737,-8.243990898132324,-14.449491500854492,-12.316222190856934,11.88754940032959,-1.9901655912399292,-3.9857964515686035,-9.368123054504395,-22.886634826660156,32.788272857666016,-3.4522032737731934,-12.451437950134277,4.839383602142334,-27.971357345581055,-19.03139305114746,-16.478038787841797,-0.10772339999675751,20.038606643676758,-5.952705383300781,-9.792155265808105,-24.438737869262695,-1.2630974054336548,-13.381807327270508,8.21040153503418,0.23591026663780212,-18.037202835083008,-8.187646865844727,20.324350357055664,2.88427472114563,-22.59649085998535,14.647294998168945,18.482818603515625,-4.040480613708496,-35.85108947753906,4.504743576049805,-16.03857421875,19.44206428527832,-18.545358657836914,-17.56861114501953,-1.085420846939087,18.3071231842041,22.547550201416016,14.208198547363281,-6.6159467697143555,-19.2778377532959,8.93481731414795,-8.743000030517578,16.077322006225586,19.593793869018555,-26.227338790893555,21.196252822875977,-29.296266555786133,15.985390663146973,14.45694637298584,-37.35286331176758,-15.842275619506836,0.813080906867981,32.298622131347656,-18.098825454711914,-21.11493682861328,-11.714083671569824,24.360185623168945,12.164067268371582,0.3177197575569153,13.220329284667969,25.2487850189209,-4.741846561431885,-15.781268119812012,-1.819313406944275,-7.894254684448242,0.6798057556152344,2.2769484519958496,-30.408754348754883,6.245833873748779,4.591240406036377,16.164091110229492,-11.090048789978027,-20.160280227661133,-21.365432739257812,-26.234098434448242,-2.6749377250671387,10.854272842407227,-14.553016662597656,-22.369888305664062,35.92927551269531,34.83751678466797,-22.538803100585938,19.87161636352539,-18.278575897216797,-0.8529878258705139,-24.85816764831543,-1.27487313747406,0.15282709896564484,-3.477160692214966,5.212719440460205,-22.099645614624023,10.233489036560059,-5.632375240325928,23.182531356811523,29.494796752929688,3.3214259147644043,8.246825218200684,12.89035415649414,13.0859956741333,-11.12214183807373,29.023195266723633,-2.99049973487854,-10.130751609802246,-35.2213020324707,-1.9333847761154175,-14.959285736083984,-10.897117614746094,-17.968210220336914,-32.49105453491211,8.327781677246094,11.404241561889648,-0.7524135112762451,-21.401166915893555,13.239706039428711,1.832911729812622,-34.71375274658203,21.037826538085938,-14.209341049194336,2.4051311016082764,-8.838550567626953,-12.99256420135498,1.3417519330978394,2.734952449798584,14.352497100830078,-33.92381286621094,-22.396631240844727,7.738811016082764,18.754470825195312,3.59458065032959,-21.47974967956543,-20.124799728393555,-17.103458404541016,12.503573417663574,2.024116039276123,-17.98482894897461,21.009258270263672,26.138105392456055,-22.81867790222168,21.089252471923828,28.16963005065918,-0.4294220507144928,-4.698130130767822,27.390663146972656,-20.648117065429688,-3.2745211124420166,-14.807132720947266,-0.04123125970363617,2.1223225593566895,2.3081865310668945,-13.12820053100586,-2.553758144378662,-12.882631301879883,9.994296073913574,-2.6498873233795166,18.934986114501953,-16.143821716308594,6.270921230316162,-19.297956466674805,-15.464624404907227,1.1238887310028076,-16.75155258178711,6.371029853820801,-1.1918118000030518,4.5230889320373535,22.1298885345459,-10.132165908813477,-35.061256408691406,32.073890686035156,-8.149599075317383,-11.857002258300781,-1.2777647972106934,4.014459609985352,-9.133459091186523,-11.951127052307129,-1.922386646270752,-8.218098640441895,-18.303688049316406,-20.250133514404297,1.591860294342041,2.8583192825317383,-8.864995002746582,-28.364282608032227,-13.016570091247559,7.320291996002197,1.1502044200897217,-14.169724464416504,-16.93640899658203,3.6114439964294434,3.795454502105713,-32.6572265625,-19.993810653686523,-2.3164689540863037,15.09670639038086,-1.1360065937042236,-16.490297317504883,12.411998748779297,3.8805477619171143,15.787041664123535,-17.522628784179688,12.215554237365723,7.106400012969971,-3.7224795818328857,2.356520175933838,-5.13311243057251,0.04666347801685333,16.07720184326172,-36.18071746826172,5.704061508178711,4.445766448974609,-3.6582741737365723,-40.20507049560547,-17.747879028320312,3.5124685764312744,4.901232719421387,20.99647331237793,-36.50456237792969,-22.64806365966797,3.5602259635925293,-4.1094560623168945,8.312172889709473,14.361433029174805,20.90512466430664,28.59572982788086,12.936521530151367,-13.064492225646973,-15.637203216552734,-14.628403663635254,-0.036906059831380844,-21.360254287719727,-18.731327056884766,33.11684036254883,0.07024072855710983,-10.805078506469727,11.792716026306152,-27.435922622680664,17.89557456970215,-40.19410705566406,-5.921904563903809,2.7243893146514893,14.88770866394043,14.58797550201416,-31.396770477294922,-15.587032318115234,-21.058368682861328,-21.33340835571289,-6.695279121398926,21.849660873413086,33.51567459106445,-17.490192413330078,-6.354832172393799,-16.085424423217773,5.549962997436523,-12.705161094665527,10.288520812988281,-3.2836151123046875,-1.6960999965667725,16.572107315063477,-8.102007865905762,-6.350735664367676,-11.838500022888184,-10.107953071594238,-13.19090747833252,17.282806396484375,-16.770902633666992,18.370962142944336,-25.22704315185547,-12.061625480651855,10.42825984954834,-11.63390827178955,-19.621482849121094,-18.63573455810547,-7.373702526092529,21.59052276611328,-10.028321266174316,28.0257511138916,-10.453115463256836,-9.810229301452637,16.35830307006836,-13.475848197937012,16.175291061401367,8.29763412475586,22.002239227294922,0.7058403491973877,-23.318424224853516,-19.99540901184082,-24.239315032958984,-31.673885345458984,2.3890531063079834,21.759721755981445,-17.904001235961914,-21.898357391357422,-6.747616291046143,31.865737915039062,-6.437783718109131,-13.369610786437988,-2.2862918376922607,-9.434223175048828,-12.013569831848145,6.374728202819824,-8.552447319030762,7.241950988769531,33.07357406616211,-1.1962937116622925,-4.585303783416748,18.507795333862305,15.224125862121582,15.253412246704102,-15.467131614685059,8.049703598022461,-15.392504692077637,-24.304664611816406,14.673649787902832,1.564225196838379,6.233218193054199,4.0547404289245605,-19.49085235595703,3.2186553478240967,0.24564632773399353,-11.061135292053223,9.047574043273926,-14.216466903686523,8.07740306854248,12.996651649475098,-17.953754425048828,8.22182559967041,2.733826160430908,35.645267486572266,-15.738556861877441,9.250435829162598,-16.127315521240234,-22.554645538330078,-1.0642523765563965,22.74700164794922,-21.25452995300293,24.636629104614258,-3.538942575454712,16.57758331298828,-0.9618085026741028,14.78261661529541,-8.458805084228516,2.295809507369995,15.174999237060547,27.08767318725586,-8.399190902709961,-6.108107566833496,-2.1994853019714355,-11.213105201721191,-5.400129795074463,-9.166446685791016,-24.392732620239258,-16.445375442504883,-2.294999361038208,8.265633583068848,26.087005615234375,-11.261563301086426,-2.0821521282196045,-22.759775161743164,-0.7997679710388184,-1.4927730560302734,11.385550498962402,-22.00948715209961,15.702871322631836,6.786772727966309,20.218833923339844,-10.946057319641113,-14.397047996520996,7.624742031097412,-10.386726379394531,-20.26217269897461,-13.559569358825684,-1.0529866218566895,18.445661544799805,19.36899185180664,20.217437744140625,-0.10935381799936295,14.04854965209961,13.337587356567383,34.048797607421875,2.2418365478515625,-20.25105094909668,-12.376856803894043,-7.2311320304870605,-25.24142074584961,25.10831069946289,22.301313400268555,2.805875539779663,-34.00447463989258,-13.4284029006958,0.6137681007385254,14.530808448791504,13.70606803894043,-2.460592746734619,18.86392593383789,-22.896621704101562,15.730030059814453,-19.306718826293945,-5.149291515350342,9.780029296875,-13.006845474243164,7.330878257751465,-17.756046295166016,20.761058807373047,-28.230804443359375,-2.7359530925750732,8.73348617553711,15.533080101013184,9.882561683654785,24.453157424926758,1.2147904634475708,-13.403299331665039,-19.640308380126953,-10.811115264892578,19.89173126220703,-3.819192886352539,-19.416200637817383,3.1250813007354736,3.4143548011779785,19.60955047607422,11.86016845703125,3.6426470279693604,-1.5898350477218628,-12.10905933380127,3.726935863494873,26.553030014038086,17.08013343811035,-2.1238317489624023,-0.3664429187774658,-10.588155746459961,-12.642478942871094,16.813871383666992,1.960138201713562,-16.138744354248047,-19.84564971923828,10.959844589233398,-12.285698890686035,-2.7208456993103027,10.389083862304688,-2.6207830905914307,-20.22370719909668,-5.379369735717773,-10.106327056884766,13.006061553955078,2.8170289993286133,-21.402387619018555,-13.629890441894531,-17.815889358520508,-14.08065414428711,-1.5079032182693481,-14.876094818115234,-19.390853881835938,11.152422904968262,-10.785822868347168,24.253314971923828,-31.504362106323242,10.690765380859375,-10.127044677734375,-13.586800575256348,19.89080810546875,18.052021026611328,-12.090788841247559,4.834532737731934,-16.576831817626953,5.941437244415283,-22.189725875854492,22.232759475708008,-1.8636800050735474,-0.7003335952758789,31.92635726928711,-25.011262893676758,-2.4857747554779053,12.575737953186035,-33.27128601074219,-5.334568023681641,-32.17981719970703,29.150259017944336,10.165687561035156,-26.93623924255371,-2.1895084381103516,9.8754243850708,-15.423044204711914,-0.683850109577179,-0.06266467273235321,15.608604431152344,-18.056161880493164,-8.080233573913574,31.545915603637695,-15.406421661376953,-17.760221481323242,-11.985939025878906,-16.29106330871582,5.482629299163818,-13.694657325744629,18.69281005859375,15.733657836914062,-9.594267845153809,-27.38892364501953,-12.789101600646973,-19.789583206176758,-4.173124313354492,-8.343586921691895,6.662563323974609,-3.057884931564331,0.0932677686214447,-17.505226135253906,5.388550758361816,-23.075998306274414,-16.843862533569336,21.43107795715332,-22.15865135192871,25.81254768371582,-3.477463960647583,6.167169570922852,-5.179443359375,-17.414962768554688,1.0040334463119507],"type":"scatter3d"},{"hovertemplate":"Image Type=Real Test\u003cbr\u003ex=%{x}\u003cbr\u003ey=%{y}\u003cbr\u003ez=%{z}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"Real Test","marker":{"color":"green","symbol":"circle","opacity":0.8,"size":5},"mode":"markers","name":"Real Test","scene":"scene","showlegend":true,"x":[36.92979049682617,-9.331502914428711,20.419116973876953,5.952044486999512,36.54607009887695,-1.7018382549285889,40.963008880615234,-8.500138282775879,12.783173561096191,0.7282289266586304,-5.2654852867126465,32.638404846191406,6.539864540100098,-1.0557142496109009,25.94823455810547,-2.9820728302001953,7.113605499267578,-6.7610859870910645,-7.9482855796813965,-10.872721672058105,-10.165327072143555,-5.573484420776367,-2.8270907402038574,6.755751132965088,8.412679672241211,-2.8701698780059814,-4.666952133178711,15.245633125305176,26.546327590942383,15.977408409118652,-4.392187118530273,10.990865707397461,-11.494477272033691,-8.001058578491211,-4.497597694396973,-2.2573511600494385,-6.762760162353516,-10.799407958984375,-1.3332250118255615,11.688272476196289,32.908626556396484,34.880645751953125,-5.822319984436035,-0.16272249817848206,-2.7293596267700195,-2.6697301864624023,-3.008159637451172,1.2055871486663818,-4.240024566650391,-3.6724977493286133,-8.353975296020508,0.7470744252204895,-7.165780544281006,-3.352045774459839,27.539703369140625,26.302898406982422,1.5584518909454346,0.7236122488975525,-10.65056324005127,-4.602720260620117,-3.6789300441741943,19.260652542114258,-0.6996698379516602,38.50107192993164,-7.576376914978027,19.14499282836914,-5.163806915283203,27.278667449951172,-0.30843374133110046,-8.257492065429688,7.374323844909668,-2.9523885250091553,-5.2993998527526855,-0.16944485902786255,-0.2447556108236313,-5.415281772613525,11.994876861572266,-22.661439895629883,-9.907230377197266,16.031198501586914,-4.081689834594727,-1.3810756206512451,6.462893486022949,3.2920281887054443,26.236021041870117,-1.2681128978729248,-0.379885196685791,-9.134523391723633,22.821773529052734,-6.330198287963867,-3.418170690536499,3.1999025344848633,9.16491413116455,-2.38080096244812,-4.0904974937438965,-5.4427924156188965,-3.1760964393615723,4.7236504554748535,-8.960021018981934,-1.5676482915878296,-6.170528888702393,0.35872748494148254,19.762075424194336,1.8147120475769043,0.9691182971000671,4.164520740509033,-5.094977378845215,-6.598998069763184,0.9173510670661926,35.51824951171875,17.388526916503906,-5.796286106109619,-7.915583610534668,-3.0905089378356934,6.508155345916748,-2.7245407104492188,20.911052703857422,-0.46612757444381714,3.1924164295196533,0.6512050628662109,3.323209762573242,29.337881088256836,-0.24655574560165405,1.124269723892212,-4.199603080749512,-10.948346138000488,14.559432983398438,19.26925277709961,22.528539657592773,-7.31593132019043,-1.0074241161346436,4.21445894241333,-2.087611675262451,11.395042419433594,10.101502418518066,22.225244522094727,-3.382640838623047,-6.3301615715026855,-1.4455922842025757,-3.216364860534668,1.8778483867645264,0.05671980232000351,21.194852828979492,-4.30177640914917,-8.300324440002441,-7.785157203674316,9.54122257232666,2.3601512908935547,-8.621007919311523,-2.201054811477661,38.58954620361328,16.585704803466797,24.191011428833008,-1.8144220113754272,-3.2065181732177734,24.463973999023438,14.117253303527832,0.7202736735343933,-9.230496406555176,27.95452117919922,10.900622367858887,-3.9817898273468018,-3.340082883834839,-3.66184663772583,-4.313573837280273,-11.23949909210205,-0.20375551283359528,-6.603963851928711,-1.6144566535949707,-3.2613484859466553,-4.998749732971191,-0.3805501461029053,-16.0947322845459,6.306846618652344,7.90986442565918,-4.6289801597595215,-5.445686340332031,-6.7815046310424805,13.309253692626953,4.266502857208252,5.835974216461182,-7.977694988250732,7.70699405670166,3.016274929046631,-0.6949982047080994,-1.4562256336212158,-10.15373420715332,4.195068359375,-1.9546103477478027,19.970802307128906,7.029490947723389,0.4962901175022125,-4.021306037902832,36.245506286621094,-1.2197831869125366,-0.6791224479675293,12.062212944030762,7.255223274230957,-0.5669068694114685,38.213035583496094,6.802473545074463,-7.92256498336792,1.8670343160629272,16.74195098876953,-3.907776355743408,-0.9410402774810791,-0.7986663579940796,-6.398787975311279,5.967905044555664,-8.96261978149414,13.741314888000488,-8.06275463104248,-8.801454544067383,-0.06708789616823196,-5.159471035003662,-7.489767074584961,1.5552529096603394,-3.537665843963623,1.0594240427017212,0.06277801096439362,7.191359519958496,-1.104881763458252,15.722210884094238,1.4662818908691406,3.759660005569458,7.934114933013916,-10.833988189697266,12.111167907714844,0.7412722706794739,13.278806686401367,-5.518784046173096,2.2988572120666504,0.19979944825172424,18.499324798583984,5.915595054626465,32.36217498779297,-3.7564659118652344,-5.028197288513184,7.032328128814697,-8.491547584533691,-4.472553253173828,0.6037794947624207,-6.551898956298828,34.61439895629883,-9.193296432495117,0.9814884662628174,-5.855961322784424,-0.7200665473937988,-5.452676773071289,-1.4022200107574463,-16.955806732177734,-9.603362083435059,0.042500823736190796,6.023778438568115,37.258697509765625,13.936511039733887,1.9140369892120361,37.49016571044922,0.21710972487926483,24.80893325805664,-8.90153980255127,26.720558166503906,-5.189669609069824,24.940275192260742,28.24150276184082,3.7692344188690186,29.027042388916016,18.81771469116211,18.699853897094727,-8.682845115661621,0.7169190049171448,-3.3199503421783447,15.078447341918945,2.9116392135620117,-1.3281669616699219,0.7538909912109375,1.0175702571868896,-3.871232271194458,-7.069769859313965,14.400127410888672,-8.648843765258789,15.355494499206543,-0.6413192749023438,19.64714241027832,34.8134651184082,-8.562362670898438,2.8759050369262695,-3.1107988357543945,8.933938026428223,9.196064949035645,-1.7720104455947876,1.4625842571258545,3.62426495552063,-2.082623243331909,12.816482543945312,27.23613929748535,3.065474033355713,-6.908515453338623,5.564269065856934,-3.514131546020508,7.452009677886963,13.500325202941895,-6.841063499450684,-5.830685138702393,2.2760872840881348,-9.862234115600586,3.623257637023926,-8.41992473602295,7.888073921203613,-1.2311660051345825,-3.6532835960388184,-6.901834011077881,-1.6159125566482544,-6.473794460296631,0.35191693902015686,7.817420959472656,41.836326599121094,37.559547424316406,11.522679328918457,-4.448675155639648,-2.9181816577911377,26.363388061523438,0.8855441808700562,0.806983232498169,-5.766485214233398,-0.3857883810997009,-4.147003650665283,-2.3161122798919678,1.4497489929199219,-5.492745399475098,-0.031630951911211014,26.291217803955078,-1.361402153968811,34.84101867675781,-2.1970174312591553,-1.6326262950897217,-7.89648962020874,-1.7100930213928223,19.069414138793945,0.18905918300151825,10.379170417785645,11.793061256408691,-6.744511604309082,-3.6313323974609375,-2.510580062866211,22.21000862121582,-6.4735517501831055,7.249294757843018,-1.7046427726745605,-7.412448883056641,14.246882438659668,0.6434995532035828,-2.0542330741882324,35.018924713134766,14.750510215759277,4.594029426574707,0.04627186432480812,34.167991638183594,-6.4340362548828125,18.205183029174805,-1.885423183441162,2.763688802719116,-8.347166061401367,24.819822311401367,-17.643381118774414,-2.7934811115264893,0.7243033051490784,7.1564226150512695,-5.5965094566345215,4.825295448303223,2.9030444622039795,20.327638626098633,-8.311373710632324,-10.751415252685547,17.28359603881836,29.339773178100586,8.63207721710205,0.8527901768684387,-7.867049217224121,-8.403139114379883,13.505555152893066,-9.164956092834473,3.055793046951294,9.245013236999512,8.546040534973145,-5.164529800415039,-0.09915659576654434,29.707277297973633,1.231756567955017,25.72722625732422,-2.6404473781585693,37.56890869140625,-3.6914455890655518,3.126783847808838,2.8638808727264404,11.92435359954834,-6.450139999389648,-2.4512720108032227,1.4601600170135498,37.88555145263672,7.345650672912598,-9.63866138458252,-0.6836906671524048,19.748050689697266,2.811842203140259,-0.31745821237564087,-8.425661087036133,17.699777603149414,-8.747746467590332,-5.312553882598877,-0.1252356767654419,-4.215636730194092,25.923843383789062,11.014887809753418,35.36226272583008,-10.125561714172363,31.711503982543945,18.555078506469727,-6.058288097381592,19.640066146850586,-5.987105846405029,-2.4028313159942627,4.874541282653809,-0.34347155690193176,1.0724105834960938,-6.652775764465332,-3.9276986122131348,4.36851692199707,-6.510096549987793,0.19331775605678558,0.8923497200012207,0.10738486796617508,-4.172860622406006,-0.8428799510002136,-7.923876762390137,23.020275115966797,21.271068572998047,-3.0192949771881104,-3.4001519680023193,-3.072190523147583,36.243770599365234,-0.21450522541999817,-0.9802046418190002,-4.119956016540527,-6.877202987670898,-5.354954719543457,-5.579110622406006,0.4243149161338806,1.592646598815918,-0.2719818651676178,-5.807094573974609,0.39399343729019165,29.92665672302246,20.361770629882812,-2.7653162479400635,-5.397059440612793,15.154571533203125,-10.091012954711914,11.871851921081543,0.21679286658763885,39.39077377319336,-3.0094211101531982,1.3949432373046875,-0.7284194231033325,-4.283744812011719,-4.557796001434326,-5.568051338195801,-8.699202537536621,1.1054539680480957,5.003207683563232,-7.30933141708374,-5.143195629119873,4.704906940460205,0.16910330951213837,13.83131217956543,-1.5377509593963623,-7.562735557556152,4.635288238525391,-1.8180468082427979,13.232403755187988,-5.484006404876709,-9.768350601196289,4.886048793792725,23.03035545349121,-6.544622421264648,-4.358996868133545,0.2666518986225128,-1.016850233078003,-5.547209739685059,-4.262990474700928,-0.7624073624610901,0.38740870356559753,38.464637756347656,34.616947174072266,14.233667373657227,-4.008984088897705,26.03118896484375,-2.8122758865356445,18.556772232055664,-19.108909606933594,6.5402631759643555,26.20121192932129,20.433673858642578,-4.104323863983154,38.07324981689453,13.879140853881836,3.0170254707336426,28.057106018066406,4.111916542053223,-0.2776241600513458,-9.15594482421875,35.7496223449707,-2.4650824069976807,-2.527594804763794,-0.9462855458259583,19.679306030273438,1.2663241624832153,-0.47066745162010193,5.104929447174072,4.716805458068848,7.766530513763428,-11.534892082214355,-0.7548896670341492,38.81339645385742,1.242978572845459,27.52367401123047,-7.777994632720947,5.301316738128662,-0.3499385118484497,24.780338287353516,18.015243530273438,3.9043970108032227,21.51970863342285,-2.7516582012176514,0.9198732972145081,-1.299010157585144,-6.055823802947998,17.353694915771484,-2.143421173095703,0.993704617023468,13.060474395751953,3.4131484031677246,4.005126953125,-8.554767608642578,14.669833183288574,-9.51060962677002,-10.173349380493164,-9.785842895507812,-7.613254070281982,7.140307903289795,33.98974609375,-7.133458614349365,37.6267204284668,4.787942886352539,-5.477804183959961,-0.24869345128536224,1.818207859992981,0.9456897377967834,39.13525390625,-6.816071510314941,1.089975118637085,-6.064178943634033,-6.18592643737793,-6.428618907928467,20.16364860534668,-9.2675142288208,1.1614001989364624,8.410772323608398,25.514060974121094,38.90376281738281,-4.559595584869385,17.361265182495117,10.24813461303711,-4.324143886566162,1.8269808292388916,-4.409944534301758,-13.536238670349121,-11.571660995483398,-9.183080673217773,-1.2974531650543213,28.581026077270508,-2.458162307739258,-10.59560775756836,-5.676303863525391,-5.3453264236450195,-3.819149971008301,-6.893645286560059,5.992622375488281,-11.519672393798828,3.19144868850708,-4.5906982421875,25.17283821105957,-9.489344596862793,-5.579146862030029,-20.237628936767578,-5.898209571838379,-6.932401657104492,2.568488121032715,10.628314971923828,22.39040756225586,-10.298526763916016,6.693928241729736,-3.1144957542419434,-7.462218761444092,5.572950839996338,-7.411573886871338,-2.4043807983398438,7.731882095336914,15.071454048156738,-4.157279968261719,37.495365142822266,-4.794817924499512,5.77445125579834,22.31431770324707,-9.92082691192627,-6.36736536026001,-6.686592102050781,-3.925283670425415,16.650760650634766,-8.029705047607422,-0.7970501780509949,24.62138557434082,1.999395728111267,-2.6801154613494873,-2.609297275543213,-0.25308874249458313,-1.1484864950180054,10.623699188232422,-0.7804399132728577,23.601825714111328,11.722497940063477,-6.186413288116455,21.602170944213867,-3.499333620071411,2.8832032680511475,2.777268648147583,-1.4599974155426025,-0.3197723627090454,-4.770051956176758,-5.9257965087890625,27.468605041503906,-2.5692200660705566,-6.892031192779541,-2.8836958408355713,-3.510355234146118,9.220869064331055,-7.1764068603515625,-5.5747971534729,-6.7224626541137695,-2.795366048812866,20.3961124420166,-8.407671928405762,22.202926635742188,19.1420841217041,-1.4055436849594116,16.519330978393555,10.363409996032715,0.689963698387146,5.328137397766113,3.5929598808288574,2.6427881717681885,-10.417926788330078,22.36219596862793,35.191287994384766,-7.529531478881836,7.897444725036621,0.9068010449409485,32.68463897705078,-4.681961536407471,35.95343017578125,-4.779650688171387,-2.339552879333496,-7.467679023742676,-5.375183582305908,3.812493085861206,37.44804763793945,1.36615788936615,-0.7573046088218689,-1.6565194129943848,-8.184694290161133,-0.3342544138431549,1.3147900104522705,2.2707831859588623,-5.047667980194092,24.76956558227539,-7.7804412841796875,-4.233724594116211,-4.3307576179504395,7.5361223220825195,37.831016540527344,-5.8852667808532715,-15.442376136779785,0.21821929514408112,-6.197004318237305,-6.168976306915283,-0.34645286202430725,6.985055446624756,-8.442005157470703,0.08395080268383026,15.835474014282227,2.174429178237915,-5.3887481689453125,-6.100624084472656,30.44846534729004,1.4234744310379028,-12.225752830505371,31.464176177978516,-5.7917866706848145,4.653781414031982,13.966453552246094,-1.4850566387176514,-2.579080581665039,-0.5960338711738586,7.682286262512207,22.670568466186523,-8.205829620361328,19.3841495513916,-5.794332504272461,-7.0499701499938965,2.2608256340026855,-1.3680895566940308,4.805172920227051,-11.252910614013672,13.806083679199219,2.1386990547180176,-0.45115843415260315,-9.1297025680542,-5.754363059997559,-8.817569732666016,-0.3399547040462494,-4.0803680419921875,-4.065157413482666,5.958488464355469,25.981897354125977,-2.750269889831543,35.1352653503418,-3.576010227203369,40.059871673583984,14.960573196411133,-8.606179237365723,-4.544568061828613,-1.8489896059036255,-8.652996063232422,-0.7096660733222961,8.59717082977295,-1.9192904233932495,-8.096234321594238,-9.876554489135742,24.433853149414062,19.69016456604004,-1.2907909154891968,0.24410514533519745,10.901119232177734,2.6330108642578125,7.249557971954346,5.343733787536621,12.237211227416992,12.117605209350586,-5.128123760223389,2.215169668197632,-10.118041038513184,16.54241180419922,-1.665683388710022,0.5981258153915405,0.015135358087718487,-2.139514207839966,-1.8594571352005005,-11.604806900024414,-3.4387848377227783,-17.16722297668457,0.8667735457420349,1.4650949239730835,16.94839859008789,22.05643653869629,0.8157551288604736,-4.338250160217285,37.86882019042969,6.224215984344482,4.117206573486328,7.312709331512451,0.6792863011360168,-8.84583568572998,-2.899552345275879,-7.7518696784973145,-7.358164310455322,22.582805633544922,2.756402015686035,7.506345272064209,-1.0743985176086426,2.3624179363250732,-3.1964478492736816,-1.588655710220337,-4.554690837860107,14.823822975158691,-6.932162761688232,23.86860466003418,23.847909927368164,-3.596407413482666,-7.45165491104126,3.8247082233428955,19.723665237426758,-8.349488258361816,7.914618492126465,1.88104248046875,18.11630630493164,-3.6135988235473633,4.907963275909424,-4.195590496063232,-33.1261100769043,22.265399932861328,-1.2729034423828125,1.7568919658660889,-6.573769569396973,-8.014854431152344,-2.6363394260406494,-6.369072914123535,25.532289505004883,-0.5507484674453735,-4.598739147186279,17.618013381958008,0.05862061306834221,-5.406562328338623,-5.512397289276123,-8.500386238098145,38.45426940917969,-5.0762481689453125,-7.390012741088867,0.38245072960853577,-3.2808339595794678,-2.682731866836548,-7.678216457366943,-3.477216958999634,25.041790008544922,-9.068360328674316,21.075342178344727,-4.069457054138184,6.464239597320557,-0.550961971282959,6.248764991760254,24.08716583251953,-11.685995101928711,-2.5295629501342773,-0.2925458550453186,-8.3253755569458,4.904844760894775,-2.9998626708984375,-2.175222396850586,-0.34206414222717285,-8.296483993530273,-4.102106094360352,10.654478073120117,11.12149429321289,-2.6353769302368164,0.26639753580093384,30.075420379638672,18.150508880615234,1.4170544147491455,1.6507809162139893,-5.447859764099121,35.6937370300293,5.498376369476318,26.599973678588867,-4.005504608154297,-3.4646618366241455,4.633091449737549,-1.004288673400879,0.1467839628458023,-8.197110176086426,-7.290999889373779,-5.304415702819824,-5.226963520050049,0.7145458459854126,3.08123779296875,27.042762756347656,-2.3812365531921387,-1.847969651222229,38.70464324951172,-3.4259743690490723,-2.4792258739471436,-2.1914355754852295,33.85594940185547,-8.481870651245117,-3.380849599838257,-6.175063133239746,7.322594165802002,23.583730697631836,1.6169776916503906,30.437654495239258,-4.434873580932617,35.716758728027344,3.3290863037109375,22.45401382446289,-0.36833614110946655,19.05203628540039,-5.836414337158203,1.316577434539795,21.08405113220215,-6.746763706207275,14.080748558044434,5.2454142570495605,8.85930061340332,6.486982822418213,38.88069152832031,6.6100687980651855,-4.7268385887146,-2.098865032196045,-5.373398780822754,-6.21931266784668,36.65913391113281,16.902677536010742,-1.6870684623718262,0.3010222613811493,-6.037403583526611,8.329593658447266,2.3369662761688232,13.579424858093262,26.49991226196289,22.238269805908203,23.422069549560547,7.19495964050293,-8.339017868041992,7.447376251220703,4.352580547332764,-4.637007713317871,-5.910699844360352,-7.217050552368164,7.754795551300049,-3.391296863555908,-8.722297668457031,-4.4709954261779785,-3.69592547416687,34.65553283691406,-8.75648307800293,-3.1660633087158203,-6.05012845993042,-9.211137771606445,-8.222068786621094,1.9571034908294678,17.148019790649414,34.48444366455078,-4.903908729553223,37.346126556396484,-3.286257266998291,-4.503993988037109,-2.033520460128784,12.624526023864746,-4.133944988250732,-7.091458797454834,3.539515972137451,13.446354866027832,9.94238567352295,2.20973539352417,5.263881683349609,2.9841840267181396,-9.853541374206543,-1.9916223287582397,-3.1962203979492188,-1.14083993434906,1.3082365989685059,34.859901428222656,-2.9168131351470947,-7.7699761390686035,-1.9925390481948853,-2.9991471767425537,8.078291893005371,-6.8392462730407715,-3.380093812942505,-2.9862067699432373,4.827548027038574,-2.9805076122283936,5.35264253616333,21.0284366607666,-0.5285979509353638,1.5903692245483398,0.4533596336841583,8.193818092346191,-1.9777047634124756,-8.098116874694824,8.64354419708252,39.77787780761719,15.027753829956055,6.944947719573975,-2.5514891147613525,39.52741241455078,26.183128356933594,-6.4056077003479,-5.65383243560791,-4.14928674697876,2.997551918029785,2.002161979675293,-6.71635103225708,-6.4167256355285645,20.577836990356445,-9.291040420532227,19.94501304626465,-20.460430145263672,2.166186809539795,20.211584091186523,1.4893301725387573,27.53915786743164,-1.0211269855499268,27.368412017822266,-7.1244916915893555,1.8228586912155151,-27.559507369995117,5.580990791320801,-2.595228433609009,-1.7689335346221924,7.718131065368652,1.0342193841934204,-8.533360481262207,0.9169144034385681,0.3210543990135193,-5.026557922363281,5.619470119476318,-2.055126428604126,7.660462856292725,-1.422115445137024,13.448220252990723,-6.893825054168701,0.8395150899887085,7.331955432891846,1.1483912467956543,-4.903761386871338,-6.707444667816162,-8.400272369384766,-1.244827389717102,-1.4988081455230713,-3.7241828441619873,-0.49580085277557373,-8.575493812561035,0.7162415981292725,-7.50071907043457,2.7373528480529785,2.05648136138916,20.67485809326172,-7.227760314941406,36.26710510253906,22.088016510009766,5.100865364074707,-3.4532015323638916,13.366435050964355,1.9937961101531982,-9.616782188415527,-5.898388862609863,-2.1754403114318848,-1.291036605834961,-1.2059990167617798,-2.2448668479919434,-7.020469665527344,4.63112211227417,-1.4394948482513428,-3.6845266819000244,-6.2538347244262695,25.859086990356445,-1.7519530057907104,39.130245208740234,21.52297019958496,18.626266479492188,11.141609191894531,6.634888648986816,26.27421760559082,-2.400768518447876,13.38560676574707,-3.7973368167877197,-3.109130382537842,1.9715696573257446,-3.576442241668701,-9.154059410095215,-1.1262683868408203,20.635807037353516,22.586261749267578,-1.4475383758544922,-8.225883483886719,5.783441543579102,4.933167457580566,-16.190860748291016,-13.613621711730957,11.62573528289795,34.097957611083984,-10.041348457336426,14.33639907836914,-3.569236993789673,-21.211835861206055,-6.437041282653809,10.13632869720459,19.702016830444336,22.920024871826172,10.091134071350098,-8.750055313110352,-7.426312446594238,-0.8216486573219299,-4.706061840057373,-5.5400800704956055,4.491732120513916,-2.358668804168701,0.33190247416496277,33.48413848876953,-5.710243225097656,-6.133838653564453,-3.201843500137329,-1.2471387386322021,24.522939682006836,-11.454846382141113,21.945993423461914,2.2081494331359863,-1.5276793241500854,3.0169661045074463,-9.220109939575195,-4.246204853057861,19.722829818725586,4.871292591094971,-4.467591762542725,21.14188575744629,0.6898558139801025,-5.61957311630249,-6.629539489746094,7.654697895050049,-7.101421356201172,-6.308309555053711,2.2245285511016846,-5.964077949523926,16.763423919677734,4.8054962158203125,8.697588920593262,-3.1110689640045166,1.9779866933822632,7.579084873199463,-0.5331745743751526,-8.949864387512207,0.6071158051490784,4.887109279632568,9.8582181930542,19.950185775756836,13.944974899291992,-3.3373990058898926,-7.519250869750977,-10.701193809509277,-8.536979675292969,-3.0355029106140137,18.747337341308594,-0.44831252098083496,16.630964279174805,-3.390688419342041,-8.138097763061523,-5.444734573364258,-5.610245704650879,14.221634864807129,16.62963104248047,-3.0529820919036865,9.724869728088379,-2.847608804702759,1.8815563917160034,4.096629619598389,3.5397229194641113,1.554613471031189,0.04476448893547058,-4.363432884216309,-1.8266385793685913,-8.416329383850098,5.710477352142334,-2.751234531402588,-3.2509782314300537,-6.423806190490723,-3.5564494132995605,-4.6360578536987305,2.0706045627593994,-6.894457817077637,-0.027082717046141624,-1.1020084619522095,-7.565138816833496,1.2733780145645142,0.2714981734752655,-3.813542604446411,-2.2572760581970215,-1.2076234817504883,-3.569126844406128,-3.493795394897461,-0.962417483329773,7.5460333824157715,-3.9530954360961914,-5.2870001792907715,13.001518249511719,-5.9781718254089355,36.85774230957031,1.691659927368164,0.5560035705566406,-6.651780128479004,11.201837539672852,22.256629943847656,39.83518981933594,-4.131381988525391,-0.4869375228881836,-4.460265636444092,-5.733839511871338,13.805487632751465,-6.222757339477539,-5.030694961547852,20.381864547729492,-0.1025245264172554,-1.0597755908966064,-5.91347074508667,39.107765197753906,15.888993263244629,-2.6321427822113037,17.63469696044922,0.6656293272972107,12.838486671447754,-6.1214447021484375,-3.2507715225219727,-3.1851348876953125,-4.059851169586182,-1.8483319282531738,0.050167638808488846,14.670805931091309,4.92018461227417,12.442802429199219,-4.508875846862793,-1.9574763774871826,8.007898330688477,-9.153766632080078,22.287683486938477,8.19775676727295,-7.288651943206787,-3.5179543495178223,20.773508071899414,19.107187271118164,3.2318356037139893,-1.9255478382110596,22.009071350097656,-7.663569927215576,22.233020782470703,19.575668334960938,14.91471004486084,-8.971254348754883,-8.104426383972168,24.01746368408203,-7.392786502838135,-1.3129169940948486,-0.8670087456703186,24.524503707885742,-5.9054741859436035,-2.15067458152771,-5.994734764099121,3.653926134109497,0.5048778057098389,34.68897247314453,4.4416728019714355,-4.691305160522461,34.06358337402344,-3.8969669342041016,34.41782760620117,19.026878356933594,-0.8965471982955933,-4.639022350311279,30.30438995361328,14.859150886535645,14.462991714477539,8.60977840423584,-6.400617599487305,0.20270711183547974,-5.545264720916748,24.080211639404297,1.8366355895996094,19.768783569335938,33.70942687988281,22.536907196044922,1.5360697507858276,-9.563065528869629,-0.3903906047344208,-0.4674132764339447,4.061642646789551,3.6902647018432617,-4.126292705535889,-6.8357086181640625,28.657894134521484,-6.348262786865234,1.9263789653778076,33.74172592163086,9.433743476867676,11.429110527038574,21.374591827392578,0.39231085777282715,0.28431445360183716,19.714519500732422,-1.5100024938583374,23.73735809326172,25.666522979736328,-6.7440505027771,-4.113807678222656,-1.6295311450958252,21.281614303588867,-0.06118691340088844,-0.620465099811554,6.735705375671387,-2.695157527923584,-1.3543999195098877,15.413512229919434,-9.21529769897461,-1.3267892599105835,16.49114418029785,-4.864570617675781,-9.924544334411621,27.94713020324707,3.2303719520568848,-7.183215618133545,14.793460845947266,-10.46154499053955,39.142478942871094,30.908998489379883,-3.563607692718506,-3.326232433319092,15.174226760864258,5.296824932098389,32.05455780029297,-1.5793213844299316,-10.883829116821289,-4.506857395172119,-2.6430304050445557,21.609167098999023,6.33243465423584,-6.038126468658447,-3.7509377002716064,2.6346421241760254,-5.550343036651611,-0.4769338071346283,27.538860321044922,1.840352177619934,14.784344673156738,2.6887054443359375,12.024469375610352,-6.573703765869141,39.179603576660156,0.5275475978851318,0.32939332723617554,-4.84834098815918,-2.3582258224487305,-2.8741726875305176,-6.512613296508789,22.077926635742188,-4.524070739746094,27.954477310180664,9.2695951461792,0.25906357169151306,-5.6816534996032715,8.925666809082031,15.999468803405762,5.46845006942749,7.25569486618042,-1.1223416328430176,-2.0862231254577637,-0.011174489744007587,-4.493626594543457,29.338773727416992,-9.338797569274902,19.612159729003906,8.520286560058594,-7.449248313903809,-8.85165786743164,-5.7951979637146,-4.396656036376953,7.219959735870361,2.6353769302368164,-5.8076090812683105,13.047865867614746,34.108551025390625,0.17574289441108704,0.45683711767196655,-3.4173436164855957,21.811067581176758,-6.292234420776367,2.085050344467163,-9.679457664489746,-9.327943801879883,4.866724014282227,-1.4743263721466064,-0.8103443384170532,30.404748916625977,11.916319847106934,-3.075104236602783,0.020782550796866417,-6.099752426147461,-9.494147300720215,1.1981755495071411,-2.8889143466949463,2.178269863128662,-4.496915340423584,-3.9927351474761963,-5.653237819671631,25.95288848876953,-8.451236724853516,-7.433982849121094,-6.220749855041504,12.98362922668457,-5.616620063781738,14.218384742736816,-0.973270833492279,-8.719290733337402,7.923176288604736,-6.59999418258667,0.4180290102958679,2.499284029006958,3.6611993312835693,5.668688774108887,-3.9289028644561768,-9.04746150970459,8.129616737365723,-9.649309158325195,1.0181148052215576,24.107295989990234,-6.594542026519775,21.609111785888672,7.549225330352783,19.25411033630371,-0.4797980785369873,-0.6226907968521118,7.462647438049316,14.093521118164062,-5.445663928985596,-12.442051887512207,-9.132168769836426,32.43424606323242,-7.503243923187256,-5.059446334838867,-0.057525623589754105,-4.270683288574219,18.699743270874023,-0.3133700489997864,44.07942199707031,1.5456130504608154,0.3381591737270355,-7.728037357330322,-8.535319328308105,-2.041229724884033,-18.560470581054688,-10.443921089172363,3.114258050918579,7.645389080047607,1.344318151473999,27.959169387817383,-8.431844711303711,12.011916160583496,-5.717798709869385,-7.341740131378174,12.622641563415527,0.8608658909797668,-0.6304237842559814,-2.5278356075286865,37.273948669433594,-5.778194427490234,-2.1827430725097656,0.14862993359565735,19.47183609008789,1.8368051052093506,-1.3828637599945068,-3.0413756370544434,6.487521648406982,9.90478229522705,1.014804482460022,-1.582738995552063,3.0002448558807373,2.667755126953125,-2.5411126613616943,-2.951436758041382,-1.432065486907959,-3.418184995651245,-7.31390380859375,1.978556752204895,-1.89027738571167,8.557270050048828,9.104776382446289,-9.417774200439453,-3.1910016536712646,12.35582447052002,3.4185166358947754,0.08601444959640503,4.557697296142578,19.201053619384766,-5.402379989624023,13.677101135253906,-5.399284839630127,-5.983349800109863,-6.070396423339844,1.4841822385787964,0.6531251668930054,0.16062147915363312,-13.32427978515625,7.973132610321045,32.09205627441406,-5.211275577545166,-6.730760097503662,19.58907127380371,1.7039474248886108,-3.746392011642456,-3.0199403762817383,-0.85835862159729,-9.091602325439453,21.33577537536621,-5.240938186645508,-0.07992059737443924,-20.65057373046875,-10.957525253295898,40.33646011352539,2.921598196029663,9.285948753356934,-9.863069534301758,3.8514342308044434,3.5815296173095703,15.57077407836914,21.780078887939453,-7.126297950744629,21.500892639160156,-9.464927673339844,1.2900638580322266,30.40080451965332,28.422897338867188,19.194395065307617,5.7695136070251465,8.821394920349121,-0.5775098204612732,-4.62671422958374,13.680405616760254,19.531978607177734,-6.787257671356201,-0.5667760372161865,-0.9714816808700562,-9.46083927154541,-3.619508981704712,20.8405818939209,-4.601515293121338,-1.4920074939727783,39.37323760986328,1.9892723560333252,5.215533256530762,-7.58668851852417,-4.909502029418945,2.5478315353393555,-4.240738391876221,1.2255537509918213,8.006239891052246,-0.9691730737686157,10.927648544311523,-6.775302410125732,-5.822944641113281,-4.843133926391602,-7.074085712432861,-6.008735179901123,6.811973571777344,-0.20247136056423187,-5.390370845794678,10.12988567352295,0.20259425044059753,-7.064530372619629,9.655351638793945,-2.9331557750701904,-5.498701572418213,26.237869262695312,-3.8844590187072754,-21.872331619262695,16.08066177368164,-6.410174369812012,-5.153808116912842,-7.296159744262695,0.5191136002540588,-3.923409938812256,26.039506912231445,-3.0010318756103516,-2.4775550365448,5.304409503936768,15.295546531677246,24.763572692871094,23.25160026550293,-11.545268058776855,12.603565216064453,32.65449142456055,-8.755406379699707,-4.481706142425537,-3.87671160697937,1.1309508085250854,-8.499923706054688,-9.800017356872559,-0.5672915577888489,9.054083824157715,-4.11121129989624,-1.542136788368225,-2.5966999530792236,-4.614492416381836,-0.32780006527900696,-0.45255088806152344,11.346418380737305,3.254164218902588,-8.635672569274902,19.826263427734375,-4.409557342529297,-6.496313095092773,-0.15662522614002228,1.4031081199645996,13.055705070495605,11.967608451843262,3.9546031951904297,4.330410003662109,0.7800890803337097,37.591007232666016,-6.384398460388184,-1.8778561353683472,-8.079272270202637,-5.0350494384765625,24.21943473815918,1.5000455379486084,10.623458862304688,-0.04670422896742821,13.371922492980957,-3.8602547645568848,-4.366436004638672,-0.841694712638855,-6.6317267417907715,-4.29395055770874,-6.459219455718994,-7.196230411529541,-9.061605453491211,23.553781509399414,11.541220664978027,-6.675500392913818,-4.442314624786377,-4.206668376922607,-4.9516777992248535,-2.402191162109375,-6.837682247161865,-0.7710383534431458,25.15058135986328,9.247827529907227,-7.13765811920166,-6.289215564727783,-9.212082862854004,26.1155948638916,-3.2402281761169434,-1.9409401416778564,9.310867309570312,-6.064882278442383,3.9900870323181152,30.29978370666504,-8.259927749633789,-3.917175531387329,-6.811156272888184,-6.328753471374512,-6.712512016296387,-7.858236312866211,-0.944795548915863,-0.9023118019104004,-0.14495958387851715,-0.8849366903305054,11.948213577270508,9.683821678161621,-1.5026123523712158,-4.636300086975098,-2.018510103225708,-0.6240150332450867,-2.0692758560180664,8.286808013916016,-8.147109031677246,-6.583338737487793,-2.791185140609741,0.4696776568889618,-15.526931762695312,-4.5690813064575195,-2.915437698364258,26.073986053466797,-0.23164406418800354,-8.187637329101562,12.693498611450195,39.832454681396484,6.624804973602295,-5.043773174285889,18.31603240966797,10.17512321472168,7.075900554656982,12.522805213928223,-1.2731581926345825,-8.858366966247559,-7.550981044769287,6.101834774017334,5.059992790222168,12.373234748840332,0.0258634015917778,-11.570840835571289,8.436463356018066,-5.53046989440918,-0.18015563488006592,-8.785409927368164,-5.032932758331299,1.9435207843780518,-4.3195977210998535,17.81602668762207,0.43679511547088623,32.79823684692383,38.06757354736328,0.8059639930725098,1.518141508102417,7.622217178344727,7.3227105140686035,-1.8829127550125122,-12.035455703735352,41.83174514770508,-6.2463555335998535,-3.1643803119659424,-3.0625317096710205,3.9893362522125244,-10.183279991149902,7.393976211547852,-6.68119478225708,-5.135451793670654,13.498873710632324,-3.6646571159362793,-0.06505831331014633,-14.799111366271973,-0.9300491809844971,-4.044002056121826,-3.4020354747772217,-8.44367504119873,-4.991947174072266,-0.8255624771118164,30.172229766845703,-6.547125339508057,14.892248153686523,24.18412208557129,19.84520721435547,-1.5117857456207275,-10.271026611328125,-0.36126774549484253,-5.416418075561523,0.1424613744020462,-5.040712356567383,-4.916972637176514,19.583484649658203,-2.0168628692626953,-5.687772274017334,22.310184478759766,23.7093448638916,-3.927009344100952,-10.46526050567627,-2.3861870765686035,-6.332991600036621,-2.6154356002807617,-20.40079689025879,0.05609860643744469,14.95281982421875,-0.6219990849494934,16.45186996459961,25.29638671875,-5.429659843444824,-10.624425888061523,-6.503526210784912,-2.75407075881958,7.793596267700195,-0.12230712920427322,28.332733154296875,7.343332290649414,-0.140374094247818,21.398563385009766,3.3379149436950684,29.355562210083008,7.611881732940674,17.003149032592773,-3.5722105503082275,-6.432708263397217,7.555043697357178,-2.8288767337799072,28.096149444580078,11.054719924926758,3.8745219707489014,27.181116104125977,-2.8617165088653564,2.5949838161468506,-1.2919881343841553,6.1445136070251465,15.997876167297363,-2.2602200508117676,34.33686065673828,-10.8593111038208,-1.4815139770507812,-3.5356225967407227,-7.884637355804443,-2.867788791656494,-1.201694369316101,-4.892641067504883,-4.609899044036865,6.10540771484375,20.71116828918457,-3.43084979057312,-4.26564359664917,-3.764042377471924,-9.961377143859863,36.26312255859375,9.431154251098633,-8.195762634277344,-1.552674651145935,2.403761148452759,-7.240993022918701,-17.29839515686035,-7.2508344650268555,1.7861534357070923,-6.062201976776123,-0.21415568888187408,-1.5905935764312744,24.0749454498291,-9.651947021484375,10.218831062316895,2.4665369987487793,-0.9539259672164917,-8.011794090270996,-3.2523081302642822,-12.49800968170166,18.812387466430664,9.715786933898926,14.76591682434082,-7.747786045074463,3.118229866027832,-2.492617130279541,-4.833701133728027,1.8303484916687012,-4.552196025848389,-4.47651481628418,-6.300122261047363,-5.919713497161865,-3.665661096572876,26.102479934692383,-13.569768905639648,31.992033004760742,-3.2629172801971436,-4.370388031005859,2.991014003753662,29.688814163208008,-5.202099323272705,-0.5259947776794434,2.643737316131592,-1.7904466390609741,18.66543960571289,-6.015844345092773,-4.0434489250183105,36.784271240234375,-3.849479913711548,-2.346010446548462,-18.49152946472168,34.84969711303711,-5.557693004608154,8.457364082336426,-6.433839797973633,5.444394588470459,-2.589216709136963,-3.7390835285186768,3.291703224182129,9.736045837402344,-2.7569973468780518,19.51373863220215,7.082870006561279,37.50249481201172,7.038008689880371,-1.160050868988037,-0.1582275927066803,-10.400418281555176,-5.5068678855896,2.544287919998169,-8.70836353302002,18.204662322998047,-8.851020812988281,32.49297332763672,1.3413605690002441,3.600125551223755,-3.969003200531006,13.209572792053223,-7.841848850250244,-5.2130327224731445,-7.029669284820557,-3.720165252685547,-3.8243274688720703,10.050061225891113,15.20704460144043,3.8326685428619385,-10.810365676879883,-7.31927490234375,-7.011919975280762,-1.9003264904022217,-2.859384298324585,-7.14806604385376,16.91908836364746,25.264667510986328,-10.52871322631836,19.150808334350586,-4.251368522644043,20.400497436523438,-5.2981276512146,-3.1404154300689697,-2.3439486026763916,6.778030872344971,14.611554145812988,9.484770774841309,0.575386643409729,-0.8819857835769653,-8.109837532043457,5.652403354644775,0.018779797479510307,-7.9579949378967285,5.597428321838379,-9.983598709106445,0.40535610914230347,-6.007232666015625,-6.219282150268555,0.39442333579063416,11.822147369384766,-5.281942844390869,1.2992162704467773,1.5217533111572266,-3.4635274410247803,1.8008264303207397,-4.902925491333008,-8.306294441223145,-3.093994140625,-0.5527702569961548,35.11721420288086,21.12733268737793,5.386313438415527,20.10835075378418,-7.33507776260376,-7.144214153289795,-0.5420458912849426,-0.9080485701560974,-8.329863548278809,10.279385566711426,-9.969696998596191,-0.870567798614502,5.398195743560791,36.220420837402344,37.135345458984375,-1.2295255661010742,-4.730835437774658,-3.329822063446045,-5.405192852020264,-7.661553382873535,-1.346861720085144,-0.3742731511592865,3.5351810455322266,-4.175556659698486,-5.1012959480285645,-4.4185404777526855,-8.301471710205078,8.470794677734375,-1.2357295751571655,-13.14078140258789,0.20979301631450653,-3.4909284114837646,-3.4671595096588135,26.729440689086914,27.71339225769043,37.65298843383789,31.248550415039062,-2.7884066104888916,-3.4246270656585693,1.6652722358703613,-5.667671203613281,29.6860408782959,-8.632168769836426,3.9994454383850098,9.256072044372559,-8.038362503051758,5.782667636871338,6.546252727508545,6.164895057678223,37.64845657348633,-3.1606781482696533,-3.6810173988342285,9.198944091796875,-0.8948844075202942,-3.1686317920684814,-6.650920391082764,-5.772456645965576,-6.602861404418945,-8.261785507202148,-5.288580894470215,38.458248138427734,0.20402534306049347,6.878120422363281,6.09973669052124,-3.6100080013275146,-6.498077392578125,9.196648597717285,26.63776969909668,2.8779361248016357,10.133463859558105,-3.129103183746338,-4.557659149169922,-0.06299138814210892,-5.295914649963379,-1.2521288394927979,-4.195967674255371,22.41490936279297,1.0525792837142944,25.821752548217773,0.10302203893661499,-8.138591766357422,-3.4665253162384033,-6.562397003173828,1.7727205753326416,1.7034475803375244,0.41585707664489746,31.892364501953125,18.69904136657715,-6.328068256378174,-2.5004589557647705,1.2028239965438843,-9.161642074584961,-2.700619697570801,-2.3294405937194824,20.395889282226562,-2.6447792053222656,-2.915717840194702,-0.8195883631706238,29.56026268005371,-2.680305242538452,-4.639533519744873,38.50774002075195,-7.646698474884033,14.093941688537598,-6.535745143890381,3.2095394134521484,1.026354193687439,30.33365821838379,23.403396606445312,2.3524258136749268,1.9273719787597656,23.328426361083984,-2.2488205432891846,8.194644927978516,21.83051300048828,-1.7754861116409302,-2.5916569232940674,35.208133697509766,17.300514221191406,-9.859607696533203,-4.187137126922607,14.598079681396484,9.701746940612793,12.41635799407959,6.764321804046631,10.08254623413086,2.3995208740234375,-2.556342124938965,8.692635536193848,-4.958302974700928,9.407174110412598,14.40620231628418,3.7248647212982178,19.412006378173828,0.18806038796901703,6.777768135070801,-3.1166117191314697,34.13075637817383,3.569735050201416,8.440038681030273,0.3525255024433136,7.9760003089904785,-3.633319854736328,-1.1235833168029785,-3.273759365081787,-3.289289712905884,-4.43334436416626,-0.6495106816291809,3.567141532897949,-9.728015899658203,21.951112747192383,-2.8244855403900146,-5.0108442306518555,-0.783043622970581,18.024770736694336,29.660755157470703,34.145851135253906,-4.730000019073486,0.538432240486145,0.17176750302314758,-4.5997467041015625,-9.184856414794922,-5.757945537567139,-0.8557895421981812,-2.929204225540161,-2.3203976154327393,29.83361053466797,13.94637393951416,-4.2379469871521,-4.941989898681641,-8.128451347351074,0.9069951772689819,-7.214995861053467,0.6003428101539612,32.19827651977539,-2.4846231937408447,-1.1835461854934692,9.06433391571045,0.12544283270835876,-4.094910621643066,-10.913400650024414,-1.5299824476242065,-4.129028797149658,0.1671876758337021,0.9278886318206787,-5.741665363311768,3.4668936729431152,20.666156768798828,-13.621981620788574,26.719165802001953,2.668835163116455,-2.3763813972473145,1.983726978302002,19.733348846435547,38.49051284790039,2.5150694847106934,-5.65101432800293,2.6105289459228516,10.069147109985352,-3.48842453956604,17.37967300415039,0.4783647954463959,24.23446273803711,18.13267707824707,-3.689824104309082,7.870943546295166,16.031570434570312,1.6111748218536377,37.922874450683594,-1.6026787757873535,0.4868852496147156,-4.565193176269531,13.93972110748291,-2.5640158653259277,-5.570303916931152,18.437602996826172,18.330440521240234,34.1766357421875,26.218229293823242,-2.4755706787109375,29.345849990844727,-1.340622901916504,17.547595977783203,0.8979171514511108,-6.156067371368408,23.050989151000977,-0.011769037693738937,8.35324478149414,-3.131807565689087,-3.3904242515563965,3.0422511100769043,5.203638553619385,1.8150660991668701,-4.600792407989502,-4.146044731140137,-2.821840763092041,-3.180389881134033,20.220600128173828,-13.970442771911621,19.575429916381836,-7.221975803375244,-9.84975814819336,-8.803801536560059,0.6711913347244263,25.925540924072266,-2.3993749618530273,1.769819736480713,17.944738388061523,42.500850677490234,13.669700622558594,3.4315032958984375,1.1761690378189087,0.917823076248169,-6.2221455574035645,1.6151375770568848,-8.128948211669922,-2.8602488040924072,-3.1622254848480225,8.082124710083008,18.99362564086914,-9.374431610107422,-9.616800308227539,11.307373046875,-6.073502063751221,-8.715782165527344,10.269204139709473,25.424951553344727,8.74866008758545,1.7235476970672607,8.205658912658691,-3.0248405933380127,25.32733917236328,16.120622634887695,-0.2519572675228119,-4.865335464477539,-5.80709981918335,-7.141476154327393,1.3049849271774292,1.5844932794570923,16.7952880859375,17.67241096496582,-2.1159677505493164,24.182952880859375,39.16581726074219,18.50998306274414,-4.004637241363525,-3.3019816875457764,3.8122940063476562,0.47683998942375183,3.47639536857605,-6.808241367340088,-4.7406792640686035,25.24337387084961,13.197728157043457,-2.50575590133667,-5.118340969085693,-1.1597661972045898,19.607913970947266,-1.3818230628967285,26.642805099487305,19.71708869934082,19.81958770751953,-33.68083190917969,30.398813247680664,-3.4015111923217773,40.81882095336914,17.253149032592773,17.41082000732422,31.451122283935547,-9.3153715133667,-6.111534595489502,0.9569311738014221,21.427013397216797,-10.62904167175293,18.116060256958008,0.20245128870010376,33.17258834838867,20.015522003173828,1.040040135383606,-0.07351452112197876,35.55116653442383,20.24349021911621,-6.881436347961426,-7.662409782409668,-3.3978781700134277,3.5858445167541504,-2.0425074100494385,-9.031102180480957,7.119105815887451,-1.6814002990722656,32.9861946105957,-1.6468696594238281,-7.189891815185547,6.7006731033325195,-5.748308181762695,15.27126693725586,2.9468157291412354,-5.470837116241455,10.748026847839355,17.686925888061523,24.156667709350586,-6.980591297149658,18.95248794555664,-4.935240268707275,-4.454843521118164,2.55769681930542,-8.070242881774902,0.03170883283019066,-2.2133710384368896,-8.121691703796387,-7.6128106117248535,12.077498435974121,-2.5298993587493896,7.797873020172119,-1.4394843578338623,-2.2827517986297607,-6.632174491882324,-5.318966388702393,19.832557678222656,34.742286682128906,-7.381014823913574,-5.636142730712891,-5.4466729164123535,19.698993682861328,-0.2724674344062805,-3.243208408355713,-8.760663986206055,-3.441614866256714,39.81534957885742,1.244510293006897,-2.6521096229553223,18.445390701293945,-0.09596137702465057,13.716936111450195,1.313354730606079,28.05951690673828,-9.669357299804688,7.279335021972656,-4.559427738189697,-1.861535906791687,-3.8307690620422363,-0.6469977498054504,2.1393866539001465,-3.195742130279541,0.6442444324493408,19.570295333862305,-8.6690034866333,-1.2396981716156006,-0.5712682008743286,-2.5658040046691895,10.493807792663574,-11.138795852661133,-2.5242297649383545,-0.19672493636608124,-2.5655674934387207,-6.183326721191406,-1.2913856506347656,-10.516465187072754,38.06718444824219,-5.556042194366455,-1.387975811958313,-0.7975544929504395,2.2863874435424805,1.400575876235962,-7.525847434997559,7.265833854675293,-2.5989842414855957,39.893959045410156,20.404037475585938,-6.447470188140869,-4.050085067749023,1.576879858970642,0.6647106409072876,15.073880195617676,-9.034980773925781,4.551609516143799,3.3568274974823,-2.866760492324829,2.587000846862793,-10.330946922302246,10.432286262512207,0.6044650673866272,18.563825607299805,13.447061538696289,7.819540023803711,-4.9826130867004395,21.138456344604492,19.910202026367188,-3.7110519409179688,-10.663900375366211,1.3115614652633667,-1.5675568580627441,0.10551220178604126,-1.6503629684448242,34.917686462402344,14.859424591064453,40.13092803955078,37.2364387512207,-5.422064781188965,3.1860570907592773,-8.65507984161377,-0.7150533199310303,-5.294765949249268,15.459083557128906,0.2010468989610672,-0.9965314865112305,-3.5209155082702637,-0.5057392120361328,21.364635467529297,2.471811294555664,6.7105231285095215,34.79951858520508,28.89310073852539,0.7759360074996948,24.192550659179688,-1.536217212677002,-2.01350998878479,-4.195775985717773,30.5341739654541,-3.761049747467041,-4.351727485656738,36.61119079589844,20.53145980834961,-4.976222991943359,-0.5087422728538513,17.52410125732422,34.607017517089844,0.7733952403068542,-7.141558647155762,36.17750549316406,-1.8685314655303955,21.03327178955078,-5.272810459136963,-0.2327376902103424,-3.2961745262145996,-2.3992624282836914,1.970201015472412,-11.047368049621582,-4.451512336730957,8.90574836730957,32.48517990112305,-0.37462419271469116,8.01098918914795,3.9137489795684814,-1.7024701833724976,-9.680546760559082,20.76746940612793,-2.2869181632995605,-2.371570587158203,-5.528985500335693,13.70032024383545,-5.591604232788086,3.7614424228668213,27.456680297851562,22.008529663085938,-4.146485328674316,25.813074111938477,-6.625804424285889,-5.974225044250488,7.177273750305176,8.44806957244873,21.55988121032715,-2.2240233421325684,1.9602864980697632,-1.401572585105896,-1.3630619049072266,-9.76490306854248,-10.530134201049805,24.700214385986328,-1.2178146839141846,-1.6050843000411987,-8.085470199584961,22.0195255279541,-10.99564266204834,-2.055124521255493,-1.1988784074783325,26.654447555541992,-2.7642574310302734,-5.694351673126221,-9.326414108276367,32.93136978149414,7.184194087982178,7.555155277252197,10.324116706848145,-9.187444686889648,-7.280614852905273,-8.708969116210938,37.53374099731445,1.7159321308135986,1.6355942487716675,-0.48589491844177246,34.27313232421875,-4.250650882720947,13.543081283569336,-10.215826988220215,1.5142600536346436,13.606868743896484,-10.106789588928223,-8.207318305969238,2.14223313331604,-9.972935676574707,18.417057037353516,-9.792134284973145,-2.7501862049102783,8.645194053649902,5.60638952255249,1.0583946704864502,-2.7495808601379395,-5.850348472595215,-4.931456565856934,18.963754653930664,15.264471054077148,10.630768775939941,25.3563232421875,15.041377067565918,-8.596213340759277,27.69867706298828,-5.134733200073242,5.220868110656738,-0.5927693247795105,7.458955764770508,-10.251859664916992,23.963443756103516,-2.998269557952881,4.894620418548584,-2.342864751815796,-8.821122169494629,2.6725637912750244,-0.0366877019405365,-5.845714092254639,-8.596192359924316,15.762110710144043,20.779258728027344,-5.095927715301514,-0.01991637982428074,-6.367966651916504,15.600263595581055,19.68446159362793,-2.991270065307617,-5.376025676727295,1.9295977354049683,-4.3253865242004395,2.0822503566741943,-6.97001314163208,-5.512861728668213,-4.053491592407227,7.726794242858887,-3.608517646789551,-3.803285598754883,-6.237690448760986,-5.044173717498779,6.702633857727051,-0.14798171818256378,-10.34948444366455,4.273874282836914,-5.93136739730835,-7.332141399383545,-1.708672285079956,-4.423038482666016,19.153526306152344,-0.11706098914146423,17.382003784179688,1.1999067068099976,10.239021301269531,-0.7561368346214294,-9.159358978271484,-1.3860517740249634,-7.805370807647705,1.0344141721725464,-5.743756294250488,-5.362600803375244,38.640193939208984,18.55451202392578,19.609954833984375,6.285459995269775,-2.564335584640503,20.649272918701172,-8.127768516540527,-3.026576280593872,21.19073486328125,-4.1471734046936035,-4.900323390960693,3.935076951980591,0.614554762840271,2.0379061698913574,-1.2849745750427246,2.913439989089966,-5.411330699920654,-8.391142845153809,-9.789749145507812,-35.108375549316406,-4.464619159698486,-2.634505033493042,-7.15313196182251,-1.4884198904037476,4.016109943389893,-0.08492866903543472,-1.6544575691223145,19.510061264038086,-8.51356029510498,20.274065017700195,21.01214027404785,-1.021260142326355,-2.7106921672821045,20.48468780517578,19.749467849731445,2.135608434677124,-2.8194916248321533,-2.0703139305114746,7.3438944816589355,1.450919508934021,-5.84989070892334,1.808641791343689,5.698651313781738,-1.9246852397918701,-3.920816421508789,22.517847061157227,-9.166158676147461,20.09430503845215,2.0025510787963867,-2.9956555366516113,-7.235400199890137,0.7642536163330078,-8.424581527709961,44.163177490234375,1.6182595491409302,29.338726043701172,-4.071115970611572,6.347699165344238,-3.5763726234436035,-1.1323370933532715,29.339515686035156,-1.1182153224945068,-5.058376789093018,-1.277516484260559,-4.8901591300964355,-4.073241710662842,0.5207226872444153,16.36638832092285,3.1895391941070557,1.918832540512085,22.198707580566406,-0.01956849917769432,17.912555694580078,-1.8408565521240234,-9.548836708068848,-15.998342514038086,-4.844354629516602,0.6371880769729614,-3.9420955181121826,1.3554435968399048,2.952423334121704,-5.642470836639404,-3.1147265434265137,-7.767980098724365,-1.0117853879928589,0.01625918038189411,-5.86344575881958,5.581256866455078,-5.656581878662109,-13.46621322631836,12.060527801513672,8.260726928710938,-3.2897727489471436,31.725183486938477,-2.609312057495117,-2.7954506874084473,12.126083374023438,-8.8802490234375,3.6038925647735596,-7.787813663482666,15.254406929016113,13.501481056213379,37.20285415649414,-3.1810314655303955,-5.079525947570801,19.085054397583008,-2.71429181098938,-0.055218081921339035,6.224195957183838,8.971546173095703,-11.738999366760254,-9.258283615112305,23.841054916381836,0.15995143353939056,-1.8841708898544312,-3.434894561767578,34.861576080322266,-1.0185835361480713,-4.997499465942383,-6.989466667175293,0.26193925738334656,7.817681789398193,-3.321348190307617,-2.6316545009613037,-3.064053535461426,-4.235114097595215,20.406036376953125,11.99804973602295,0.3781948685646057,-4.225421905517578,-12.763212203979492,-5.396387100219727,1.8419606685638428,9.042983055114746,21.303955078125,30.000995635986328,31.936046600341797,-6.286949634552002,16.109195709228516,0.2061009407043457,1.219377040863037,20.154212951660156,23.27322769165039,-5.7618913650512695,19.447460174560547,-4.993145942687988,-4.103207111358643,0.8150511384010315,20.25046730041504,-7.669678688049316,18.57486915588379,-3.4999377727508545,28.76369857788086,25.354543685913086,7.895900726318359,-4.645750999450684,-0.9948533177375793,-3.7961843013763428,6.12516975402832,7.520143985748291,-0.41028115153312683,-8.41355037689209,20.4153995513916,34.31387710571289,-6.2532572746276855,-3.3175690174102783,19.302120208740234,1.7032467126846313,-9.042040824890137,2.2264068126678467,-0.24692349135875702,39.49899673461914,9.92786693572998,-1.1460011005401611,1.3482780456542969,-5.235642910003662,-5.773584365844727,7.51838493347168,7.445894241333008,10.756564140319824,19.982406616210938,0.010097007267177105,20.616485595703125,-1.567550539970398,7.2245330810546875,-0.048000555485486984,10.721696853637695,-5.253809452056885,13.670891761779785,-6.696761608123779,-1.5464677810668945,-2.9144327640533447,26.173377990722656,-0.6536639332771301,-6.625253677368164,0.8354163765907288,15.476210594177246,5.725191116333008,2.3108952045440674,-8.857592582702637,-5.518666744232178,23.867530822753906,15.017851829528809,0.6220359802246094,7.880549430847168,9.693687438964844,4.7290754318237305,38.409576416015625,-3.214351177215576,-0.28265416622161865,17.475658416748047,-9.020336151123047,-3.9416730403900146,-12.599584579467773,-1.861879825592041,0.9752792716026306,2.583496570587158,-2.984153985977173,-0.5817049145698547,35.343910217285156,-2.080935478210449,-1.637015700340271,21.613182067871094,26.445890426635742,-3.345532178878784,-4.7526140213012695,25.773090362548828,4.019672870635986,-3.1673645973205566,-0.3725935220718384,-7.528443336486816,7.360610485076904,-0.23331327736377716,6.2172393798828125,-5.769612789154053,-9.34384822845459,-5.543575286865234,-9.762621879577637,-0.0447244718670845,15.204741477966309,6.434460163116455,15.44331169128418,3.3105673789978027,5.538789749145508,-4.6525726318359375,0.6962321400642395,-3.3283255100250244,37.61611557006836,-7.914220333099365,-7.262768268585205,-6.162583827972412,-2.572355031967163,8.379999160766602,-2.0416483879089355,-8.74792194366455,2.712538957595825,21.92300033569336,22.184743881225586,3.9329845905303955,0.6852450966835022,-3.046827554702759,0.6429898738861084,-17.610397338867188,14.545166969299316,-5.483221054077148,1.4543688297271729,-4.6933770179748535,4.01967191696167,-2.9100558757781982,-0.301498681306839,-4.322129249572754,5.66071891784668,-3.280461549758911,-6.5886406898498535,29.67097282409668,-3.218247175216675,14.664287567138672,7.4615373611450195,-4.265869617462158,27.83489418029785,-5.5139851570129395,3.964430093765259,1.0563946962356567,6.765016555786133,-10.582345962524414,-5.044398784637451,0.6661548018455505,35.210330963134766,0.40869295597076416,-7.568744659423828,1.2864819765090942,-5.504001617431641,-5.4261932373046875,-15.285826683044434,2.090402841567993,38.50509262084961,0.20345404744148254,-6.6847825050354,5.887689590454102,-8.619196891784668,24.736543655395508,-1.8030662536621094,-1.4450929164886475,1.6619137525558472,-3.9860146045684814,-0.17777423560619354,-3.2017087936401367,-2.0137887001037598,22.940889358520508,-5.90696382522583,-6.644829273223877,-2.06009840965271,27.547748565673828,0.433624804019928,0.333187073469162,10.214408874511719,4.852525234222412,-9.95580005645752,-5.312331676483154,11.504302978515625,15.962830543518066,13.335748672485352,-4.401764392852783,1.1495428085327148,-7.056234836578369,-2.870352029800415,15.520090103149414,-0.24791394174098969,-4.164884090423584,-5.3047919273376465,-9.865615844726562,-11.387457847595215,14.426848411560059,-7.095947265625,-10.069796562194824,-11.115494728088379,1.571014404296875,-6.970949649810791,-6.496541976928711,4.8063178062438965,-2.464637517929077,0.13614647090435028,-3.613065004348755,-1.0180284976959229,-10.583975791931152,-8.464357376098633,11.974350929260254,-2.7982494831085205,-2.426382303237915,-5.793396949768066,5.465816020965576,2.652547597885132,-8.985245704650879,9.214179992675781,8.655760765075684,9.2781982421875,2.2059388160705566,20.676403045654297,7.54291296005249,-3.503910779953003,6.84805965423584,-2.9689671993255615,-2.460221290588379,20.67975616455078,39.341026306152344,-4.052271842956543,0.3860121965408325,10.284405708312988,-9.867344856262207,10.457829475402832,-3.870131015777588,2.6228086948394775,0.2420596331357956,-4.483437538146973,-3.2100770473480225,-0.1493842750787735,0.549780547618866,2.3796064853668213,-6.508737564086914,1.9676834344863892,-2.498154878616333,-2.3672027587890625,2.777056932449341,5.559688568115234,-10.960898399353027,35.205657958984375,-6.7596116065979,18.3591365814209,-5.284608840942383,8.564783096313477,-2.261451005935669,7.555530548095703,-8.426806449890137,16.189556121826172,-6.300715923309326,-0.47821640968322754,-7.931407928466797,5.732093334197998,8.906205177307129,-1.4585100412368774,2.197960615158081,23.543060302734375,-9.90798282623291,18.586015701293945,7.529129505157471,-3.250732183456421,-10.013204574584961,-5.406230926513672,-1.3187609910964966,-7.134514331817627,-5.361125469207764,-0.8472889065742493,-7.731469631195068,-1.7773815393447876,-7.720247268676758,-4.620567798614502,-3.755363702774048,19.141155242919922,-3.655863046646118,-6.636850833892822,-2.542121171951294,-0.7551219463348389,0.11528383940458298,15.327588081359863,37.034244537353516,-7.213985443115234,16.766525268554688,-2.8187179565429688,-6.695582389831543,-7.891226291656494,25.7562313079834,-4.258763313293457,-4.395623683929443,3.6679275035858154,-0.4581086039543152,8.144949913024902,8.483320236206055,1.0215734243392944,36.893856048583984,-7.7615766525268555,9.831918716430664,-3.0324089527130127,29.249778747558594,6.755730152130127,-3.3700053691864014,-4.688520908355713,27.90799331665039,10.380020141601562,2.0661633014678955,20.933250427246094,18.849246978759766,3.393328905105591,-10.841239929199219,-4.328545570373535,8.51311206817627,34.73521041870117,-6.472928524017334,1.2143172025680542,7.121480941772461,1.723273515701294,-7.0718255043029785,22.382909774780273,-1.2517954111099243,-0.9892958998680115,12.136385917663574,26.003021240234375,-6.134941101074219,-5.773820877075195,-6.423961162567139,3.714259386062622,24.757465362548828],"y":[-7.3629984855651855,-4.720535755157471,-20.758262634277344,-38.17935562133789,5.888079643249512,1.7359554767608643,-1.9552545547485352,-6.6997175216674805,5.487411022186279,-11.111360549926758,-8.36135482788086,-21.017324447631836,2.6468353271484375,26.448760986328125,-19.63292694091797,-6.611404895782471,26.558067321777344,-19.094200134277344,-5.645988464355469,30.97414779663086,1.0885577201843262,-6.719637393951416,-12.77077865600586,29.981016159057617,-14.117287635803223,15.727437973022461,-6.732710361480713,-12.13121509552002,10.928081512451172,17.326017379760742,-4.242608070373535,5.219335079193115,32.988792419433594,-3.9208836555480957,-8.426217079162598,-1.86518132686615,38.13590621948242,32.875396728515625,-4.310023784637451,2.20988130569458,-12.550912857055664,-0.9041504859924316,-9.155600547790527,15.848695755004883,-7.836050987243652,-6.09446907043457,-10.303722381591797,-13.622276306152344,-1.0872842073440552,-4.283422470092773,-7.769978046417236,-11.586551666259766,-23.921432495117188,-4.896749973297119,12.825489044189453,0.9433045387268066,-1.1119197607040405,-12.037693977355957,11.594220161437988,-6.724577903747559,-4.792486667633057,20.967525482177734,-8.272604942321777,-2.8578574657440186,-4.550400733947754,-20.5750789642334,-5.68670129776001,-3.1644034385681152,-2.2572968006134033,-3.6949384212493896,21.661718368530273,-7.789562225341797,-5.323689937591553,-6.438387870788574,13.18397045135498,-7.564245700836182,-15.264480590820312,-6.963598251342773,-5.788595199584961,10.827411651611328,-7.419377326965332,-1.4748318195343018,1.5053153038024902,-13.062972068786621,13.217079162597656,-1.9646458625793457,-11.142827987670898,-7.001790523529053,-20.901830673217773,-6.922000408172607,-1.519019603729248,34.550662994384766,6.995052337646484,21.524930953979492,-9.957140922546387,-14.345553398132324,-10.507561683654785,30.829809188842773,35.89228057861328,-2.2088654041290283,-8.594829559326172,-8.100586891174316,22.327394485473633,-2.632136106491089,-10.515082359313965,25.193830490112305,-0.6289171576499939,11.996859550476074,-10.11266040802002,-6.448894500732422,-12.316545486450195,-9.942276000976562,-5.106441020965576,-6.7120256423950195,-16.15711784362793,-12.89320182800293,23.0264835357666,-8.548751831054688,29.731998443603516,-9.126883506774902,19.204771041870117,23.59408187866211,-5.578001499176025,-10.98289680480957,-7.628304958343506,11.220585823059082,-13.330331802368164,21.39056396484375,18.054067611694336,-0.5561364889144897,1.1173104047775269,21.193504333496094,33.36488723754883,-9.740177154541016,15.344239234924316,-15.210862159729004,-7.002579689025879,-6.6959757804870605,-7.280008792877197,-0.19610163569450378,-12.084403991699219,-1.3147799968719482,-20.438661575317383,-6.510151386260986,-5.77104377746582,-4.647529602050781,-14.095425605773926,-12.324745178222656,-4.736936092376709,-1.3392362594604492,2.1596105098724365,-13.095734596252441,13.788722038269043,-8.65478229522705,-9.646615028381348,22.119260787963867,14.272307395935059,-11.514989852905273,-7.079028606414795,13.431489944458008,10.633910179138184,17.900041580200195,-2.40411114692688,9.522819519042969,-9.47807502746582,29.62824249267578,-10.525979042053223,-1.8592215776443481,16.013023376464844,-8.70068359375,-6.494765281677246,-11.108501434326172,-17.033573150634766,-18.686534881591797,21.902233123779297,-4.220611095428467,2.512918472290039,-5.4150614738464355,-10.17227840423584,-31.453229904174805,-14.57199478149414,-3.7305214405059814,22.965068817138672,-7.484568119049072,-11.036425590515137,15.003071784973145,29.649749755859375,-12.570930480957031,24.58421516418457,-19.59895896911621,-15.19198226928711,-11.597752571105957,-12.118029594421387,6.619594097137451,-5.4646525382995605,-5.825628280639648,6.020733833312988,10.528928756713867,-8.45728874206543,2.322540283203125,-14.601552963256836,30.625463485717773,18.314777374267578,8.691499710083008,-3.859565496444702,-2.7315902709960938,-11.320721626281738,-4.850541114807129,-25.488136291503906,0.8457455635070801,-6.726506233215332,-7.070356369018555,-1.605797290802002,-9.104168891906738,-11.132498741149902,30.714998245239258,-11.622544288635254,-11.3187837600708,-12.493097305297852,35.18101119995117,-13.022871017456055,-5.957423210144043,22.84495735168457,-10.167867660522461,-17.186595916748047,-17.834144592285156,28.81273078918457,-12.289022445678711,-11.432567596435547,-14.243266105651855,-7.409158706665039,-12.282777786254883,-3.4572808742523193,5.471231460571289,-15.198690414428711,-16.433265686035156,-21.671064376831055,-4.023416519165039,-9.062385559082031,-6.632065296173096,-8.336925506591797,-10.627721786499023,-11.64886474609375,-0.25867873430252075,-4.66464900970459,-7.999985694885254,-7.418204307556152,-15.626565933227539,-12.813271522521973,-7.083348274230957,23.239992141723633,-6.539672374725342,-10.688634872436523,14.90335750579834,4.11074686050415,-16.550310134887695,-11.473369598388672,-9.426351547241211,-6.521395206451416,-15.024201393127441,30.289400100708008,15.158040046691895,-5.302407264709473,-19.133527755737305,2.1810781955718994,-17.199649810791016,2.543743133544922,-16.719072341918945,8.696702003479004,-4.390544891357422,-5.887869358062744,-1.8367332220077515,-11.989415168762207,-12.57681655883789,-4.452943325042725,-11.74483871459961,-9.725933074951172,-7.258490562438965,-7.311019420623779,19.16954803466797,-4.855682849884033,20.995893478393555,-10.84683895111084,14.983497619628906,-5.2085371017456055,-5.689940929412842,-31.97412109375,-4.607785701751709,-22.964954376220703,-28.56354331970215,-4.724220275878906,-13.21302318572998,3.543944835662842,-10.059615135192871,5.037934303283691,-16.549978256225586,-5.589593410491943,-10.343721389770508,38.851417541503906,-10.370491027832031,-26.463735580444336,-5.201700687408447,0.07146557420492172,-32.503326416015625,-11.483953475952148,-5.662014484405518,-40.51016616821289,-7.086777687072754,-17.410526275634766,-7.384840488433838,-1.5622962713241577,-4.107717990875244,-7.693103790283203,-9.660545349121094,38.05156326293945,21.217700958251953,0.09225490689277649,-9.277411460876465,2.8668553829193115,-6.485970973968506,-0.023718271404504776,-2.9275436401367188,37.23814392089844,-20.467411041259766,-8.092251777648926,-6.012372016906738,-1.456229567527771,38.39350891113281,-21.479297637939453,-3.9209091663360596,-4.237044334411621,1.0309664011001587,-6.72758150100708,-4.847987651824951,-4.340704917907715,-3.5166687965393066,-8.559885025024414,-5.724183559417725,15.290279388427734,-10.885430335998535,-2.8171210289001465,-16.910737991333008,10.135004043579102,22.9729061126709,22.8105525970459,-9.970870971679688,12.523811340332031,-17.268835067749023,-2.0853137969970703,-9.065792083740234,27.878997802734375,-35.431819915771484,-4.9292144775390625,-6.053609848022461,21.43726348876953,-12.422059059143066,-10.81675910949707,8.783918380737305,-5.580170631408691,-5.765005588531494,-4.302486896514893,-10.95428466796875,-4.437585353851318,-18.778474807739258,-4.174933910369873,-7.293478965759277,-7.597862243652344,21.43411636352539,-9.512223243713379,-14.486312866210938,-14.849607467651367,-13.641032218933105,-5.731478214263916,-5.210636138916016,10.40333080291748,23.59081268310547,-14.422228813171387,-12.224422454833984,-4.759749889373779,-7.277851104736328,3.8704605102539062,-4.514185905456543,-10.78033447265625,-12.542346000671387,-18.217761993408203,-8.289519309997559,-5.997421741485596,-1.9789003133773804,-31.337772369384766,13.29814338684082,-7.34100341796875,-5.9970598220825195,0.9602260589599609,-16.12015724182129,-5.6407856941223145,-8.323348999023438,-10.378629684448242,1.8233805894851685,-10.761918067932129,6.1322197914123535,23.12915802001953,-4.620448589324951,-9.504475593566895,14.797187805175781,-9.017077445983887,-11.45605754852295,-8.410350799560547,10.077543258666992,-13.242117881774902,-9.10512638092041,-5.980888843536377,-1.5605521202087402,-2.2396459579467773,-24.169437408447266,-3.7948737144470215,-5.910133361816406,0.8263906836509705,20.355281829833984,31.25290870666504,-8.328807830810547,-13.138961791992188,-9.27690315246582,30.057411193847656,-7.668787002563477,27.39688491821289,-6.996694087982178,-5.518999099731445,33.40599060058594,32.07687759399414,-3.880406618118286,-11.331089973449707,10.968071937561035,-5.56828498840332,-12.37824821472168,-0.6235079765319824,-3.6632590293884277,14.49843978881836,-7.304597854614258,-9.209431648254395,-8.757613182067871,6.950718402862549,-11.940201759338379,-10.532563209533691,25.258577346801758,-6.379977703094482,-9.280858039855957,-3.9611029624938965,-7.326618194580078,-11.95971393585205,-10.462653160095215,-0.18099084496498108,-10.921392440795898,-7.018321990966797,21.079809188842773,-3.0984442234039307,-4.585258483886719,-5.967107772827148,35.578407287597656,13.688469886779785,-15.311336517333984,4.690631866455078,-6.9837541580200195,-11.361310005187988,-6.487884998321533,-1.6451177597045898,-4.17531681060791,-3.8508012294769287,-5.172275066375732,22.972190856933594,38.97007369995117,12.602794647216797,-10.921640396118164,-29.638916015625,-9.897096633911133,-4.717192649841309,-4.071559906005859,-4.443141937255859,34.68578338623047,-11.808207511901855,2.2450501918792725,-3.8600258827209473,-6.053955554962158,-9.70292854309082,-17.6243953704834,-19.159313201904297,-9.973970413208008,-9.739230155944824,15.481314659118652,-7.382078170776367,-8.279252052307129,-4.068181037902832,-10.997635841369629,-4.208446502685547,-0.2605336010456085,-30.262250900268555,-10.760199546813965,0.1504928320646286,-5.305183410644531,10.039752006530762,0.8113778233528137,2.828942060470581,-8.10120677947998,15.57332992553711,-6.445398807525635,-4.834177017211914,21.182661056518555,35.30589294433594,-4.393333435058594,-20.845067977905273,-11.045923233032227,11.805557250976562,-3.859881639480591,-11.207478523254395,-1.064070463180542,-8.891919136047363,-16.05101776123047,-11.39179515838623,-2.280917167663574,-14.032655715942383,31.270660400390625,21.753976821899414,-27.134681701660156,15.742877006530762,-8.821995735168457,-31.845285415649414,-16.50214195251465,12.250345230102539,-16.029611587524414,27.350019454956055,-22.05245590209961,6.164465427398682,-12.056721687316895,-24.5000057220459,-1.5287710428237915,-11.263558387756348,-4.807773113250732,-3.549875020980835,-24.93817138671875,-2.265728712081909,30.182682037353516,3.9822354316711426,4.026854038238525,-41.07262420654297,-4.086805820465088,-24.019306182861328,23.850378036499023,4.778430938720703,33.37348937988281,-7.433696746826172,-2.8959717750549316,-11.96870231628418,-10.071720123291016,6.258001804351807,34.76155471801758,-3.1411027908325195,-8.45122241973877,24.867238998413086,-6.88493537902832,5.317049503326416,-9.81701374053955,37.751251220703125,-8.557680130004883,-5.069844722747803,-4.8364129066467285,18.44712257385254,-3.889314889907837,38.501644134521484,-11.664529800415039,-3.232926845550537,5.7679548263549805,-7.083865642547607,-12.334250450134277,-19.81532096862793,-9.962852478027344,-7.404673099517822,-4.907238960266113,2.32035231590271,30.474660873413086,5.851171016693115,-7.249606609344482,-1.475130558013916,-1.9249393939971924,16.637821197509766,13.756342887878418,-4.151877403259277,-10.628847122192383,-10.173558235168457,29.65188217163086,29.6473388671875,35.14362335205078,-17.352510452270508,-10.242591857910156,-4.785572528839111,-2.8278605937957764,-6.790290355682373,-2.3227336406707764,-7.573919773101807,-11.632226943969727,0.7785770893096924,12.16045093536377,-5.475849151611328,-15.315653800964355,-10.693804740905762,-0.45718756318092346,-33.262447357177734,-6.893298149108887,-5.809566020965576,34.92346954345703,-11.8054838180542,-9.902379035949707,7.160597801208496,-10.037121772766113,32.02545166015625,9.867714881896973,-5.843672752380371,-2.722947120666504,-6.9379777908325195,-5.549177169799805,-13.54574203491211,-5.700778961181641,33.52321243286133,-12.784867286682129,21.48016929626465,-7.240386962890625,-1.03632652759552,-11.763110160827637,-7.421794414520264,1.5455076694488525,-3.1014413833618164,-8.10080623626709,-9.744858741760254,3.0334272384643555,14.847787857055664,-3.8229146003723145,24.926494598388672,-11.20456600189209,-7.092668533325195,-2.581408977508545,-3.3683714866638184,-4.534722805023193,5.845456123352051,-9.56473159790039,-8.55943489074707,-13.483213424682617,-11.229774475097656,-11.55410385131836,-1.8315023183822632,-5.054292678833008,-19.131793975830078,16.005508422851562,1.7024041414260864,-5.214452266693115,9.83823013305664,21.03072166442871,-0.3831283152103424,-13.59667682647705,-10.29626750946045,-12.199186325073242,29.82939910888672,0.3531309962272644,-9.822452545166016,-7.290707111358643,-24.44919204711914,-4.511124134063721,-5.0721635818481445,-11.746344566345215,26.755565643310547,-12.818148612976074,-9.906153678894043,-6.742083549499512,-0.8639234900474548,-2.152392625808716,-6.616611003875732,-5.388159275054932,22.608394622802734,-5.767517566680908,-13.31562614440918,-8.034537315368652,15.21882152557373,32.18745803833008,-12.495304107666016,-6.192543983459473,25.05995750427246,-2.232471227645874,-22.02161979675293,-4.218559265136719,19.851476669311523,-5.454638481140137,22.811573028564453,6.385440826416016,-8.577160835266113,25.440998077392578,-12.446544647216797,-10.965354919433594,-5.388577938079834,-10.707366943359375,-24.98343276977539,-6.484254837036133,-7.684350967407227,21.50815200805664,35.301002502441406,-9.096907615661621,-8.938908576965332,-7.701369285583496,-9.652907371520996,-25.156982421875,-0.885253369808197,-8.275399208068848,1.8645151853561401,22.166093826293945,-1.2314091920852661,-2.8728795051574707,-4.723992824554443,12.629365921020508,13.048662185668945,15.251229286193848,21.423757553100586,-2.1868698596954346,3.925294876098633,-18.917503356933594,-7.10100793838501,-40.56957244873047,-6.204343795776367,-8.410913467407227,-12.814558029174805,15.726276397705078,-6.08591890335083,-7.044027328491211,-8.423389434814453,-5.563297748565674,-18.88083267211914,-3.540621757507324,21.6533145904541,-1.6309518814086914,-1.446467399597168,-6.92421293258667,-9.776453018188477,7.533435344696045,22.45563507080078,33.78354263305664,-11.470280647277832,-5.68671989440918,-6.0398406982421875,-27.51004981994629,-17.637680053710938,-8.45476245880127,8.265169143676758,-5.398967742919922,22.86539077758789,15.33307933807373,-20.478897094726562,-12.004448890686035,10.633137702941895,12.059154510498047,21.32929801940918,1.4469398260116577,-0.8497394323348999,-12.116676330566406,21.68068504333496,14.00166130065918,-4.951369762420654,-3.152114152908325,-8.371710777282715,-9.029419898986816,-4.029073238372803,-2.099757194519043,-12.02330207824707,29.770458221435547,0.06797098368406296,23.00180435180664,-10.677534103393555,-10.047215461730957,-10.123005867004395,-18.873971939086914,0.012348063290119171,-6.423083782196045,0.675406277179718,3.2121787071228027,-8.363218307495117,30.35618782043457,-12.227484703063965,-3.400541305541992,-7.82361364364624,-4.437323093414307,-7.9529852867126465,18.019441604614258,-33.334476470947266,5.140881061553955,-3.1146938800811768,-11.577507972717285,-7.165646076202393,-8.490678787231445,1.624923586845398,-10.340529441833496,-5.173452377319336,-5.493564128875732,20.846845626831055,25.401561737060547,-17.857820510864258,2.8128390312194824,21.266464233398438,-5.793163776397705,21.092466354370117,-9.604354858398438,-13.701031684875488,-8.026350975036621,-8.439079284667969,-24.046741485595703,-10.912140846252441,21.79608154296875,-7.6633782386779785,-6.40689754486084,-8.377853393554688,30.77688217163086,-4.9292826652526855,-7.863154888153076,-5.668564796447754,36.66155242919922,-14.571419715881348,-12.808218002319336,-3.5059385299682617,-8.844210624694824,-8.60913372039795,-4.708002090454102,3.6823294162750244,-5.3537139892578125,-4.678793430328369,-12.11078929901123,-10.491157531738281,-2.825148582458496,-9.203730583190918,-7.488314151763916,2.244908332824707,-4.856308937072754,2.6275458335876465,-9.241929054260254,34.44297409057617,-8.744890213012695,-23.070981979370117,22.060972213745117,24.102336883544922,-6.23922872543335,-11.824861526489258,-8.435059547424316,34.714481353759766,-10.217555046081543,-6.314077854156494,-5.838240623474121,-7.317975044250488,-7.652303218841553,-28.902305603027344,28.39647674560547,-3.1946496963500977,-12.619852066040039,-7.012312889099121,8.966403007507324,-5.457607269287109,-12.331332206726074,-3.3316378593444824,-6.499927520751953,-31.296504974365234,-3.9383695125579834,-8.346896171569824,33.99446105957031,-39.16126251220703,-4.472102642059326,14.720616340637207,-10.5919189453125,-0.7051701545715332,-9.50975227355957,-8.766879081726074,36.51093292236328,-14.842203140258789,-16.616039276123047,-10.205116271972656,-3.866239547729492,5.325215816497803,-8.528441429138184,-0.581594705581665,-3.1156179904937744,-12.290017127990723,-6.810184001922607,-6.8734893798828125,-11.281336784362793,-18.981529235839844,22.793346405029297,-11.372779846191406,0.4021972119808197,-11.99203872680664,-3.5724682807922363,23.48139762878418,-17.6461124420166,-10.307107925415039,9.043513298034668,-7.755444526672363,-11.76391887664795,-22.757543563842773,-19.122264862060547,-29.16338348388672,33.60239028930664,-22.900426864624023,21.953845977783203,5.5179338455200195,-10.017365455627441,-10.652234077453613,-6.832376480102539,-4.837663650512695,-3.36860990524292,-7.96531343460083,11.980008125305176,-2.948270082473755,34.54436492919922,-1.6462510824203491,23.72743797302246,25.708003997802734,-14.266610145568848,-16.104164123535156,-15.288712501525879,22.69709587097168,-27.532060623168945,-4.722386837005615,34.45113754272461,-12.77079963684082,-3.184873580932617,-5.915430545806885,-8.769503593444824,23.273283004760742,-7.325070858001709,-5.5168585777282715,-7.353400707244873,-6.690491199493408,-7.8465375900268555,30.250886917114258,-6.9050445556640625,-1.5562366247177124,-4.581982612609863,32.172157287597656,34.312477111816406,16.129304885864258,4.73850679397583,-8.591324806213379,8.303768157958984,-10.515554428100586,-11.312553405761719,-1.417486548423767,-20.440126419067383,-2.519620180130005,-2.442530632019043,-16.58361053466797,22.472139358520508,-19.852994918823242,-16.21128273010254,-24.943437576293945,36.76393508911133,-4.333399772644043,0.787771463394165,14.300219535827637,-9.131099700927734,-15.774720191955566,-5.145353317260742,-6.81894588470459,-11.17481517791748,-8.535773277282715,-1.0968490839004517,-25.540164947509766,-6.843659400939941,-10.311836242675781,-6.25488805770874,34.347652435302734,1.0829441547393799,-14.975150108337402,28.13431739807129,26.034143447875977,35.70191192626953,-9.559005737304688,-17.325477600097656,-9.553764343261719,-5.135708332061768,-20.613130569458008,4.885028839111328,-12.001710891723633,-24.537717819213867,-0.997896134853363,4.094223976135254,1.3516955375671387,-7.541984558105469,-6.903231620788574,-34.64850616455078,34.615928649902344,17.75160789489746,-9.713488578796387,-3.5909202098846436,15.531062126159668,26.59219741821289,22.658470153808594,-6.906358242034912,-21.882112503051758,13.619140625,-9.95709228515625,2.400237560272217,-5.146158218383789,-3.8212223052978516,-6.351499080657959,-11.003657341003418,-8.92885971069336,-7.917845249176025,-1.1669652462005615,-12.91392993927002,-15.802038192749023,-11.101052284240723,-4.868146896362305,-11.8154878616333,-13.150490760803223,11.73356819152832,30.148887634277344,1.2567795515060425,-36.99060821533203,-7.798217296600342,-22.244319915771484,30.923006057739258,-12.21610164642334,21.899091720581055,-10.905740737915039,-8.497587203979492,-8.509369850158691,-4.861201286315918,-3.6313931941986084,-7.32493257522583,-8.263505935668945,-6.113390922546387,-4.404343128204346,-9.184417724609375,32.07107162475586,12.605666160583496,34.39785385131836,21.35149574279785,-10.192015647888184,0.43113088607788086,-23.589046478271484,-4.351446628570557,0.19741137325763702,6.831350326538086,-12.250587463378906,-6.512581825256348,-1.990706205368042,-5.462098598480225,-4.1563568115234375,-9.767828941345215,-6.759385585784912,-0.36097604036331177,30.56205940246582,0.11226043850183487,32.91455841064453,-9.04271411895752,-15.92672061920166,-7.616666316986084,4.764492511749268,-20.952869415283203,20.448490142822266,-21.989990234375,-14.730220794677734,-2.944582939147949,-2.310586929321289,-15.214556694030762,-6.323406219482422,-11.489654541015625,-13.522789001464844,-34.520015716552734,-4.929094314575195,-10.580707550048828,29.397634506225586,17.734853744506836,-2.0184485912323,-5.632543087005615,14.381340026855469,-29.824968338012695,-11.171387672424316,-0.44449958205223083,-34.98434066772461,-1.6153364181518555,-12.4531888961792,27.454118728637695,-9.853326797485352,-20.254779815673828,-9.707205772399902,-18.636978149414062,-15.96627426147461,22.513378143310547,-18.629377365112305,-5.821646213531494,-5.501091957092285,-8.777387619018555,-4.357386112213135,-10.239672660827637,-11.873350143432617,-10.533475875854492,-11.086356163024902,-6.658719539642334,-4.527301788330078,-3.3875231742858887,0.6713436841964722,-5.296064376831055,-2.4113924503326416,26.311302185058594,-12.58140754699707,23.935632705688477,-6.9023051261901855,35.67890930175781,-3.8439667224884033,-10.675362586975098,-15.720478057861328,5.760014057159424,-10.901189804077148,-9.649054527282715,35.421966552734375,13.884499549865723,-4.02460241317749,21.79115104675293,3.9378485679626465,-11.472395896911621,34.316810607910156,-5.194268703460693,34.75872039794922,29.968032836914062,-14.084419250488281,22.228206634521484,-27.67302894592285,-17.621889114379883,-8.34351921081543,-4.994699954986572,34.97631072998047,34.61129379272461,-18.29689598083496,15.499065399169922,-14.238009452819824,-6.7867279052734375,32.4780158996582,-5.158569812774658,12.23940372467041,-5.2479095458984375,-17.739179611206055,-9.038052558898926,-23.131175994873047,-2.4558370113372803,16.234867095947266,-3.1251778602600098,-3.722515106201172,-30.22412109375,-12.935185432434082,-3.6950759887695312,-15.65007209777832,-0.9004490375518799,-11.949119567871094,-5.070217609405518,-13.029273986816406,-12.362629890441895,-5.000193119049072,-3.348020553588867,-9.214123725891113,-5.011422157287598,34.87837219238281,-4.568288803100586,-3.7588093280792236,12.07802963256836,-8.326233863830566,-7.550042152404785,2.447307825088501,12.747224807739258,-13.995169639587402,-3.764482021331787,-3.527106523513794,-11.890592575073242,-7.442999362945557,-8.64244556427002,-6.8965253829956055,-0.33955416083335876,-4.3347649574279785,-0.5527588129043579,-4.561527252197266,22.834381103515625,-9.168615341186523,-2.175426721572876,3.812196731567383,2.7870981693267822,4.648050785064697,-5.7646613121032715,-8.960209846496582,-10.382623672485352,3.8301503658294678,-24.59663963317871,4.414315223693848,-8.137420654296875,-11.312979698181152,-7.813957691192627,-20.79109764099121,-4.355330944061279,-23.255203247070312,-7.511318206787109,-16.666122436523438,-10.87545108795166,-6.33741569519043,-9.340751647949219,-6.14943790435791,3.851637125015259,-5.669571399688721,-11.37191104888916,-7.297292709350586,4.768550872802734,-7.37537956237793,34.69004440307617,13.767053604125977,-4.9061994552612305,13.85258674621582,-6.716805934906006,5.21201753616333,33.71824645996094,24.51094627380371,-9.038283348083496,-16.450864791870117,-20.931251525878906,-6.9327712059021,20.039165496826172,37.71070861816406,-4.248485088348389,-9.852760314941406,-24.264785766601562,-17.441286087036133,-14.400470733642578,0.7944911122322083,19.161203384399414,-5.838825702667236,-9.890459060668945,-19.304813385009766,19.755138397216797,17.535919189453125,-6.84473991394043,-7.184041500091553,33.190277099609375,-3.3789825439453125,-11.535395622253418,-6.975737571716309,-4.964290618896484,-0.4352753162384033,19.685100555419922,-15.768281936645508,35.2972297668457,-5.437393665313721,-25.465656280517578,-4.241866588592529,-6.877242088317871,16.17568588256836,-10.514121055603027,8.934174537658691,-10.716875076293945,-4.647846221923828,-0.5857975482940674,22.540428161621094,2.4691617488861084,-18.20176124572754,-10.080887794494629,-6.936300277709961,-9.546488761901855,-8.509968757629395,-8.961407661437988,-15.404980659484863,-16.691747665405273,-17.168712615966797,-4.603511333465576,-4.419723033905029,-0.8766864538192749,-21.66133689880371,-7.18269681930542,0.8777537941932678,36.74229049682617,-10.220513343811035,-1.4040292501449585,-11.701412200927734,25.056814193725586,-5.647104740142822,-18.53119468688965,-13.953471183776855,-22.985618591308594,36.25783920288086,18.677961349487305,23.132516860961914,37.82232666015625,11.746047973632812,-3.124122381210327,-6.790067195892334,-2.7554025650024414,-7.3028998374938965,20.938138961791992,-10.599570274353027,-4.445032119750977,-14.712742805480957,-19.872215270996094,-9.035029411315918,27.360349655151367,-6.2128400802612305,-7.120716571807861,-13.101058959960938,-8.905407905578613,-8.308938980102539,-4.23636531829834,-13.021688461303711,-8.42152214050293,22.40460205078125,27.92469024658203,4.614946365356445,-1.0669604539871216,-1.1730678081512451,-10.708697319030762,-7.710484504699707,29.756816864013672,-6.344382286071777,-3.880542039871216,-16.474201202392578,-10.912641525268555,-3.974682331085205,21.437294006347656,-21.236257553100586,-6.491332054138184,-5.850547790527344,12.49671745300293,-9.120957374572754,-3.8469088077545166,2.4321348667144775,39.12971878051758,-10.684118270874023,-12.219612121582031,-9.196035385131836,-6.671323299407959,-0.5125589966773987,38.751163482666016,34.90581130981445,-5.232850551605225,-5.23490571975708,-7.74757719039917,-19.218338012695312,9.418196678161621,-0.5920857787132263,3.599926471710205,-19.109996795654297,14.339279174804688,-8.73580265045166,-18.000226974487305,-13.572039604187012,-12.281438827514648,4.990965843200684,-7.475798606872559,23.715572357177734,-6.931571960449219,-5.726266384124756,23.59306526184082,-6.047797679901123,19.988595962524414,11.58941650390625,-6.598091125488281,-4.953241348266602,-6.6391472816467285,-10.580077171325684,-24.83976173400879,-8.564970970153809,-5.7221760749816895,3.903134346008301,-5.038441181182861,37.94443893432617,-11.55496597290039,-0.5748982429504395,-9.666753768920898,-3.2931418418884277,38.47880554199219,-5.622859477996826,-6.585237503051758,-11.890240669250488,-10.665617942810059,1.3653359413146973,-0.4866189658641815,-22.03134536743164,-6.910006999969482,-6.65463399887085,-10.142833709716797,-5.218458652496338,-11.422661781311035,16.058284759521484,-10.241748809814453,-5.91335916519165,-5.293849945068359,-7.221744537353516,-15.522046089172363,31.78357696533203,-0.8769330978393555,-5.160686492919922,-13.641952514648438,-4.943624496459961,4.680910587310791,-10.892754554748535,-13.287894248962402,4.909247398376465,31.755075454711914,-10.076949119567871,34.559818267822266,-13.284967422485352,1.287029504776001,-7.442986011505127,-3.663935661315918,11.986153602600098,-2.544463634490967,-13.807560920715332,9.752395629882812,12.668853759765625,-23.7724666595459,22.860807418823242,15.971338272094727,-10.950392723083496,-26.016468048095703,22.705110549926758,27.83566665649414,-6.772581100463867,29.934410095214844,-4.509069442749023,1.0459212064743042,-3.034304141998291,-3.7691028118133545,36.317020416259766,-9.83000373840332,-16.37275505065918,-12.698893547058105,-1.2719353437423706,-18.628719329833984,13.344003677368164,-6.899074554443359,-8.506616592407227,-4.232194900512695,-27.789180755615234,29.81235122680664,34.70086669921875,21.700517654418945,-21.691591262817383,-9.285470008850098,-7.237826347351074,-9.072534561157227,-10.007017135620117,31.2574462890625,-14.568214416503906,-7.998523712158203,-4.421106338500977,-4.7570695877075195,-8.450370788574219,-20.73824691772461,-23.943016052246094,-7.974151611328125,22.189462661743164,-4.600057125091553,-2.7537643909454346,-4.423431873321533,-18.524564743041992,-20.575254440307617,-9.060044288635254,39.59152603149414,-10.41370677947998,12.55325984954834,-3.6265909671783447,-1.4956170320510864,-5.667646884918213,-17.524707794189453,-3.2571043968200684,-4.551307201385498,-11.183313369750977,-21.231407165527344,-23.997106552124023,-3.9050519466400146,13.985603332519531,7.384552001953125,-12.92393684387207,-7.963740348815918,34.34548568725586,-24.4831600189209,-10.016879081726074,-15.803050994873047,-4.4928388595581055,-9.707356452941895,-23.203628540039062,-11.255332946777344,-7.742907524108887,-3.717966079711914,-18.931133270263672,23.384204864501953,5.282787799835205,-8.36932373046875,-9.80969524383545,-2.8748841285705566,-11.623709678649902,-10.073492050170898,-8.031776428222656,-4.899171352386475,-5.126049995422363,-17.541162490844727,-2.8367221355438232,-10.391425132751465,-6.761542797088623,26.342758178710938,5.719925403594971,-7.585263729095459,-11.888663291931152,35.14966583251953,-20.41709327697754,-16.256301879882812,14.796545028686523,0.5753957629203796,-2.578562021255493,-17.488740921020508,5.138023853302002,-10.288862228393555,0.6405894160270691,2.0247483253479004,-17.227914810180664,22.25589370727539,-22.786361694335938,-2.672288656234741,-10.168527603149414,-16.212465286254883,-24.178638458251953,-9.698071479797363,-8.525074005126953,-5.8749284744262695,-4.695296287536621,-6.8231987953186035,-24.081789016723633,-4.867226600646973,-7.565352916717529,-5.829614162445068,-6.214711666107178,38.940521240234375,-8.79018783569336,-2.4086196422576904,38.709815979003906,-4.6383538246154785,-8.302699089050293,3.884568929672241,-9.592637062072754,20.11932945251465,-6.414560794830322,-11.913579940795898,-7.068812847137451,-1.9173252582550049,-11.67860221862793,21.320005416870117,-6.186878681182861,-8.901613235473633,-24.9765682220459,-11.72601318359375,-8.174427032470703,-20.949403762817383,-7.536435127258301,30.677091598510742,2.5159099102020264,-6.921412467956543,-8.342618942260742,22.299644470214844,-11.370551109313965,-3.6747100353240967,-0.463474303483963,-12.203827857971191,-12.889244079589844,14.512643814086914,-5.059022426605225,-8.35013484954834,-24.967361450195312,-3.8609824180603027,-22.02105140686035,-8.963010787963867,25.64790153503418,-13.841526985168457,-21.206260681152344,-6.687537670135498,-1.9954098463058472,-10.060922622680664,-3.913574457168579,-4.73061990737915,34.99058532714844,-34.82520294189453,-20.407838821411133,-3.2847609519958496,-0.7253872752189636,-8.156416893005371,-5.702710151672363,13.191372871398926,-12.097522735595703,-14.336307525634766,32.20515441894531,-5.031889915466309,-20.951446533203125,-1.859148621559143,-24.760398864746094,-12.09482479095459,-4.374222755432129,5.828855991363525,15.705397605895996,-15.166219711303711,-13.158568382263184,35.037445068359375,-9.286577224731445,-10.665318489074707,-3.093822717666626,-4.418432712554932,-8.945047378540039,-17.829952239990234,-9.801284790039062,-8.9592924118042,-1.0555440187454224,-15.318755149841309,-13.152056694030762,-1.0455063581466675,-8.069136619567871,3.7121405601501465,-11.180832862854004,-10.123867988586426,0.5117926001548767,-4.9281158447265625,-27.35131072998047,-20.09564971923828,-5.07145881652832,-5.144297122955322,-2.4975454807281494,-8.83574390411377,-6.846307754516602,-3.825026750564575,-4.153510093688965,-10.31088924407959,-23.417606353759766,-7.039911270141602,-9.585926055908203,-4.844053268432617,15.18875789642334,-0.7168926000595093,5.132275581359863,-11.565101623535156,12.480448722839355,-11.960933685302734,-15.581298828125,-4.572770118713379,-12.924544334411621,-4.416449069976807,-4.645786285400391,-7.879856109619141,-6.629132270812988,26.714412689208984,-5.565046787261963,1.7969450950622559,15.786794662475586,7.365660667419434,-27.343629837036133,-10.427600860595703,24.69277000427246,-9.197760581970215,-26.959897994995117,15.384302139282227,-26.722078323364258,-5.3551025390625,-3.7612626552581787,-7.033979892730713,-10.540459632873535,25.574512481689453,-10.646930694580078,1.7920807600021362,-15.461862564086914,-10.907556533813477,1.618526816368103,-4.613807678222656,4.375095367431641,21.898052215576172,-1.7542896270751953,8.180423736572266,17.954570770263672,-13.228957176208496,-13.576146125793457,16.55848503112793,-5.3029913902282715,-3.480074167251587,34.761146545410156,-8.005857467651367,3.477710723876953,-17.607206344604492,33.820884704589844,-39.92513656616211,-6.009954452514648,-9.318397521972656,-5.091318607330322,-5.911187648773193,-10.45076847076416,-7.25026273727417,-3.655641555786133,-11.445594787597656,-4.885626316070557,6.40968132019043,17.595155715942383,-11.390378952026367,20.435197830200195,-0.6477209329605103,-0.5917755365371704,24.046714782714844,-2.5135645866394043,-11.154125213623047,-11.003162384033203,-1.7379120588302612,25.207914352416992,18.036985397338867,21.50822639465332,-6.842087745666504,-4.904971122741699,-14.140331268310547,-8.37233829498291,-11.798422813415527,4.379965782165527,-3.329733371734619,5.54084587097168,-0.7299858331680298,-7.254301071166992,-2.030590534210205,1.2072256803512573,-11.040149688720703,-7.8405442237854,26.72414207458496,22.206729888916016,-12.885437965393066,-2.1394739151000977,-4.189502716064453,-2.852860689163208,-6.179052829742432,-12.217162132263184,-10.633620262145996,36.26201629638672,22.437211990356445,-6.435757637023926,23.45533561706543,-11.317736625671387,-0.5739222764968872,21.566301345825195,16.73590660095215,-9.215863227844238,-10.277240753173828,-1.3848870992660522,15.154318809509277,-11.978952407836914,22.17048454284668,35.11772918701172,-4.445496559143066,-15.478114128112793,-1.3404169082641602,28.895418167114258,-1.7357847690582275,14.865852355957031,23.10511016845703,-4.770546913146973,2.0784952640533447,22.82600212097168,-5.940131187438965,10.025887489318848,-10.914179801940918,23.567012786865234,-12.357726097106934,8.04899787902832,-4.003246307373047,3.6110754013061523,-10.330345153808594,-1.8417085409164429,18.78030014038086,-21.996612548828125,-15.605116844177246,-7.078963279724121,-7.6581807136535645,-10.639554023742676,-11.848404884338379,-15.285421371459961,-25.911304473876953,-6.376975059509277,-5.136033058166504,-3.025796413421631,1.7907012701034546,-10.399953842163086,-8.699777603149414,1.5791758298873901,-0.21077777445316315,-5.97870397567749,-5.028531074523926,-17.324966430664062,-14.860427856445312,-10.905977249145508,-6.612947940826416,-8.86004638671875,35.27374267578125,-8.335428237915039,-18.098848342895508,-3.3849267959594727,-10.27789306640625,-15.919710159301758,-4.157899856567383,-12.706403732299805,-8.66669750213623,25.19890785217285,-12.88367748260498,-7.963996410369873,-2.8271782398223877,-15.06620979309082,-2.2365105152130127,14.244525909423828,-5.405245780944824,-4.350976467132568,29.38833236694336,0.869200587272644,29.925678253173828,-17.645673751831055,-15.815832138061523,-17.061872482299805,-6.453567981719971,33.60243225097656,-8.311575889587402,-9.05443286895752,-11.778870582580566,-3.7970221042633057,36.754451751708984,-9.95168399810791,-11.852363586425781,-10.26600170135498,-2.969338893890381,-18.887861251831055,-11.712367057800293,0.7238808274269104,-2.167440176010132,20.748292922973633,-1.7494815587997437,-3.0635597705841064,-9.387235641479492,37.31147003173828,-10.876757621765137,9.589964866638184,-9.075151443481445,-6.57058572769165,5.062220573425293,-2.609461545944214,-5.475375652313232,-27.122455596923828,-5.940703392028809,-5.240387916564941,-4.881722450256348,-4.447301864624023,-13.113297462463379,-6.320673942565918,-8.383097648620605,-16.15903663635254,-25.004852294921875,-7.092502593994141,-17.263668060302734,22.870126724243164,7.465402603149414,-17.59349822998047,-4.715864658355713,-0.9008823037147522,-3.1828691959381104,-10.427935600280762,-16.61359977722168,-5.665743827819824,-18.45441436767578,-6.365797996520996,5.723893642425537,-12.528142929077148,-10.588177680969238,-10.03773021697998,-16.222795486450195,-4.446259498596191,-4.595313549041748,-6.812493801116943,34.51444625854492,32.185691833496094,-17.63661003112793,-8.440572738647461,-12.235626220703125,28.609622955322266,-1.8324828147888184,12.356858253479004,-11.655454635620117,-6.532505035400391,-0.5300336480140686,-30.27483367919922,-20.39938735961914,-7.319730758666992,20.685762405395508,-1.2297965288162231,1.7302876710891724,-9.600152015686035,-2.4010517597198486,-4.157916069030762,13.325000762939453,-12.685293197631836,-15.591326713562012,16.745513916015625,-11.572320938110352,-8.632139205932617,29.840526580810547,-5.708023548126221,-8.662644386291504,-13.516161918640137,-2.798542022705078,-12.658910751342773,-10.031536102294922,-5.429175853729248,-12.455443382263184,3.804946184158325,-0.5115569233894348,-12.087604522705078,-10.57676887512207,-1.1113107204437256,35.572818756103516,-10.699431419372559,37.35550308227539,-2.6645395755767822,-10.892912864685059,-6.213436126708984,19.059814453125,30.91545295715332,-14.83824634552002,-10.060870170593262,-9.992993354797363,-11.357060432434082,-16.488033294677734,-6.211182117462158,-18.665353775024414,5.0120720863342285,-34.461082458496094,22.699846267700195,5.83320426940918,7.743598937988281,-11.214588165283203,-9.786857604980469,-10.460153579711914,-5.625117778778076,-2.9958267211914062,-7.037566184997559,-4.75870418548584,30.56710433959961,-6.951000690460205,-2.0243959426879883,-7.270900249481201,-4.621084213256836,-26.886838912963867,-15.068352699279785,-12.790696144104004,13.26065731048584,8.667574882507324,-6.993956089019775,1.23410964012146,-3.1923317909240723,-9.391627311706543,5.474642753601074,-11.324393272399902,-2.298440456390381,-11.527509689331055,31.371747970581055,-1.9630852937698364,-4.309943675994873,-22.521482467651367,-11.459589958190918,-6.097415924072266,-16.174806594848633,30.02338981628418,33.492977142333984,-9.293895721435547,-3.218306064605713,-0.8740792870521545,-11.775313377380371,-10.978410720825195,-10.807926177978516,-5.705427169799805,-3.365753173828125,3.4355058670043945,-4.318897247314453,-9.096213340759277,2.1295413970947266,-11.059538841247559,-12.904324531555176,-13.65101432800293,-5.355472564697266,-5.487370014190674,-11.566946983337402,1.02101469039917,25.035049438476562,-18.650413513183594,-10.599270820617676,-5.112707138061523,-4.815822124481201,-9.959918022155762,-9.092082023620605,-7.328092575073242,-17.78745460510254,-11.392265319824219,-2.8898561000823975,-12.21298599243164,-4.617154121398926,-8.664295196533203,-7.709941864013672,-13.356646537780762,-13.304533004760742,-6.885226249694824,6.030631065368652,-18.589353561401367,-6.1604533195495605,-8.191413879394531,-11.410866737365723,-6.030214309692383,-0.6510533690452576,-0.30911797285079956,1.7358726263046265,33.490360260009766,-6.157079219818115,-6.976362705230713,-2.8764264583587646,-1.2327467203140259,-4.13336181640625,-2.8420283794403076,-4.537240505218506,20.49492073059082,-2.6965367794036865,-12.95590591430664,-14.142967224121094,-16.769445419311523,1.9255846738815308,-9.712646484375,-9.768856048583984,-17.724409103393555,-2.4022891521453857,37.761749267578125,-20.84998321533203,-2.2855114936828613,0.7531037330627441,-6.6489033699035645,-11.949336051940918,-5.189671516418457,-0.821168065071106,4.407631874084473,-18.091676712036133,3.1571905612945557,-17.114795684814453,-18.600168228149414,-0.12851212918758392,-7.049957752227783,22.567955017089844,36.276065826416016,-17.5809268951416,-5.5051798820495605,-17.153900146484375,-10.56137466430664,-10.305778503417969,-24.001453399658203,-1.3114986419677734,-7.208878993988037,35.117984771728516,-23.786483764648438,-10.808894157409668,-25.902069091796875,-0.012764888815581799,-9.304912567138672,-2.034630298614502,-2.165766954421997,-8.099971771240234,-0.4738202393054962,-6.973674297332764,-2.112868547439575,20.119140625,0.42282742261886597,-5.060108184814453,32.87101364135742,15.690975189208984,-1.7112728357315063,-6.805513858795166,-5.542785167694092,-11.54347038269043,-4.69835090637207,-8.878145217895508,-4.669468879699707,-9.484772682189941,-3.6179769039154053,0.16456986963748932,-1.2459847927093506,-7.0362677574157715,10.910605430603027,-6.315229415893555,-6.191441535949707,-5.216854095458984,-5.378421306610107,-4.189608097076416,-11.64297103881836,5.913997173309326,25.15591812133789,-6.70440673828125,-20.714353561401367,13.548771858215332,0.4703187644481659,-7.284337997436523,-12.413717269897461,-2.936197280883789,-12.3909330368042,-13.03130054473877,25.149768829345703,-12.144977569580078,-19.038188934326172,-15.454816818237305,2.0670225620269775,-10.64602279663086,-7.276408672332764,-11.4163236618042,-15.608329772949219,2.2526514530181885,-16.617286682128906,14.672712326049805,38.77495574951172,27.6814022064209,-11.691246032714844,7.663832187652588,-11.698238372802734,-20.73788833618164,6.37603235244751,-6.860604763031006,-12.802258491516113,-26.071170806884766,-19.50323486328125,-4.786544322967529,11.172894477844238,-10.781787872314453,-8.041068077087402,-16.538801193237305,-5.890303611755371,-6.141495704650879,8.161518096923828,-5.555823802947998,8.464672088623047,4.604036808013916,-5.26944637298584,23.583459854125977,-11.743234634399414,16.436283111572266,-12.333620071411133,-10.208489418029785,-3.538321018218994,-11.024547576904297,-15.087525367736816,-6.9810380935668945,-2.5230824947357178,8.946283340454102,39.132659912109375,-13.724570274353027,-17.199064254760742,36.15599822998047,-13.470005989074707,-10.095670700073242,15.610668182373047,14.359800338745117,-2.9606034755706787,-5.633627414703369,35.454490661621094,-2.864140033721924,-5.743655681610107,15.54332447052002,-6.778167247772217,-11.535408020019531,-11.253854751586914,-1.7942873239517212,-13.88341999053955,-10.78210163116455,38.541290283203125,-11.690710067749023,-8.397696495056152,-10.809198379516602,-10.562986373901367,-13.474462509155273,-2.656766891479492,-17.80914878845215,9.115039825439453,-4.805296897888184,-12.042118072509766,-22.917158126831055,-2.213290214538574,-5.304549217224121,-18.67943572998047,-20.034597396850586,-17.235370635986328,-10.77358341217041,22.747913360595703,-5.789547443389893,-0.8739199638366699,19.973066329956055,-6.136198997497559,-8.747257232666016,-3.4431495666503906,3.992469310760498,-12.874305725097656,-11.134215354919434,8.617030143737793,-7.8379364013671875,0.8882889151573181,-6.748279094696045,6.574280738830566,-24.213512420654297,-9.443221092224121,-10.058883666992188,2.8152730464935303,-11.418291091918945,26.317493438720703,-3.6196863651275635,-5.7949018478393555,1.8733141422271729,-12.183769226074219,-5.57773494720459,-6.836288928985596,-3.2940351963043213,15.142334938049316,-27.328062057495117,-3.8406741619110107,14.936341285705566,-13.610945701599121,-11.594401359558105,-0.6186184287071228,-9.441402435302734,-0.035698726773262024,-13.348176956176758,-11.166511535644531,5.593695163726807,25.2520809173584,-10.060331344604492,-11.966721534729004,-21.23268699645996,29.408802032470703,-12.579197883605957,13.720675468444824,8.31157112121582,-24.5968074798584,-12.362383842468262,-26.077350616455078,-6.806036472320557,18.445985794067383,3.8309013843536377,-5.2107319831848145,-3.917384624481201,-1.561041235923767,0.9402203559875488,-5.545477390289307,-12.627494812011719,-8.83367919921875,-12.537559509277344,15.523845672607422,30.74795150756836,12.262892723083496,-1.4290558099746704,-0.22069251537322998,35.441856384277344,-6.498164653778076,8.329343795776367,-6.847039222717285,22.464311599731445,-4.415912628173828,16.298519134521484,-5.859737873077393,-7.781493663787842,-8.888164520263672,24.77335548400879,-10.577920913696289,-9.30534839630127,-4.940951347351074,-4.635955810546875,-14.533392906188965,-5.649378299713135,21.193769454956055,-6.405247688293457,-6.5262532234191895,-5.2401227951049805,-9.510087013244629,-2.7496421337127686,-6.106567859649658,-8.895218849182129,24.931175231933594,-6.769699573516846,11.189132690429688,-18.42556381225586,-2.212960720062256,-1.008397102355957,-34.20695495605469,4.149559497833252,-11.677688598632812,16.91602897644043,22.123653411865234,-9.335916519165039,-16.18836212158203,-12.62783145904541,-1.1557397842407227,-2.529942512512207,-16.71088218688965,-8.935431480407715,0.4857301115989685,-14.396586418151855,16.386720657348633,-12.409408569335938,-2.789599895477295,-7.581718444824219,12.044549942016602,3.0212974548339844,-3.5757527351379395,-5.952572822570801,-9.298364639282227,-2.7362570762634277,27.025659561157227,-6.1526994705200195,-10.153428077697754,-5.032825946807861,-8.605111122131348,-2.4454352855682373,28.7054386138916,-4.857199192047119,-4.9911699295043945,-5.7776055335998535,-0.4544857442378998,-41.87295150756836,-11.348962783813477,-6.4680657386779785,-17.238645553588867,-0.38248732686042786,4.09508752822876,20.9129581451416,-9.765395164489746,-5.331104755401611,-7.707950115203857,34.980438232421875,-14.108123779296875,-6.202849864959717,-40.54360580444336,10.552170753479004,0.22085970640182495,-10.676544189453125,-7.0838823318481445,-20.68236541748047,-12.956440925598145,20.367952346801758,7.083611965179443,2.4869472980499268,-10.413604736328125,-20.91193389892578,15.296189308166504,32.990760803222656,25.74872589111328,-11.354575157165527,-5.027960777282715,34.257843017578125,-8.297209739685059,-3.959233045578003,22.45673942565918,5.2030510902404785,-9.26123046875,-4.797746181488037,-10.608443260192871,-6.967435359954834,-8.605810165405273,-8.753989219665527,2.7737784385681152,-2.691721200942993,-10.89224624633789,-2.3599565029144287,-13.759625434875488,3.186960220336914,-10.007285118103027,-14.791707992553711,-5.231653690338135,-1.5331013202667236,-11.226418495178223,22.80401611328125,-9.790057182312012,-14.798654556274414,-9.458681106567383,1.9502393007278442,-1.223397135734558,36.480716705322266,-12.035923957824707,-20.281118392944336,-11.248991966247559,-10.984766006469727,-12.819068908691406,-0.27348315715789795,-10.75910472869873,-5.5924530029296875,5.762009620666504,-11.962435722351074,-20.046974182128906,-4.593120574951172,-10.150620460510254,1.0842769145965576,13.996688842773438,-7.802488803863525,-6.641932010650635,-3.3591291904449463,22.511140823364258,-0.6853457093238831,-9.864385604858398,-23.849929809570312,-21.76836585998535,-9.42437744140625,-5.5805864334106445,20.102222442626953,-3.5923526287078857,-10.081114768981934,-7.926567077636719,-13.999603271484375,-8.852241516113281,-0.26174598932266235,-6.5180511474609375,-24.763586044311523,-9.438041687011719,-3.0934135913848877,-5.0638532638549805,-10.741500854492188,23.036651611328125,-23.93538475036621,6.969061374664307,-6.603696823120117,-12.782879829406738,-4.368754863739014,-4.294863224029541,33.35315704345703,-16.383668899536133,-0.5143513679504395,-10.25658893585205,15.979763984680176,17.151355743408203,-24.18320655822754,29.095369338989258,-10.751764297485352,-8.280326843261719,-2.6496775150299072,-1.3632742166519165,-6.501000881195068,-7.614596366882324,-0.5298987627029419,-17.980915069580078,-20.752784729003906,-12.414732933044434,-4.627119541168213,-5.464243412017822,-6.829894542694092,-8.23790454864502,-10.802929878234863,-11.173349380493164,-10.765645027160645,2.9913382530212402,-1.2823495864868164,3.008795738220215,-6.740579128265381,-12.622371673583984,-14.474778175354004,-4.997283935546875,-19.232261657714844,-21.892070770263672,-5.196262359619141,-13.808122634887695,-6.939053535461426,-3.2480013370513916,-12.414247512817383,-15.154900550842285,37.617149353027344,-9.901457786560059,-9.924059867858887,-3.0499112606048584,-7.786379337310791,21.59736442565918,-28.916614532470703,-10.391989707946777,-17.62398338317871,-2.1712863445281982,1.5687193870544434,-4.533102512359619,-25.534286499023438,-9.984702110290527,-9.696916580200195,1.87975013256073,1.0640233755111694,-11.121665954589844,19.659645080566406,-4.321272373199463,-3.6446421146392822,-11.506754875183105,-32.54753494262695,-4.904010772705078,30.657482147216797,-13.687216758728027,18.872224807739258,-1.3265957832336426,-6.596363067626953,-5.677934646606445,21.965932846069336,-23.42415428161621,-9.200644493103027,-3.8719992637634277,-6.252397060394287,-1.4654011726379395,37.84166717529297,-4.269802093505859,-0.2355838567018509,-5.5394606590271,2.3820040225982666,-8.700828552246094,-0.3724903464317322,-6.796376705169678,-8.593791961669922,-14.708623886108398,-3.964042901992798,14.016095161437988,-31.65862274169922,-8.385465621948242,-0.49040722846984863,-8.773545265197754,-9.713773727416992,-17.195968627929688,-5.966739177703857,-12.3203763961792,-31.93709945678711,-17.097078323364258,-10.693239212036133,20.578596115112305,-1.0028072595596313,-26.372257232666016,-13.441642761230469,-8.351449966430664,23.295040130615234,8.058700561523438,-17.189903259277344,19.744802474975586,34.97136688232422,-9.329449653625488,21.33928871154785,-8.503143310546875,35.489830017089844,-7.360659599304199,-9.728469848632812,-10.683177947998047,-17.724197387695312,23.878433227539062,-11.938374519348145,-3.4548535346984863,30.71937370300293,-14.285469055175781,-6.722236633300781,-5.045674800872803,-5.236996650695801,-6.560103416442871,-9.554464340209961,4.002811908721924,0.9241352081298828,-17.982616424560547,13.268189430236816,-7.547875881195068,-10.534658432006836,-8.989545822143555,13.744211196899414,-18.69887351989746,-4.149479389190674,0.6646201014518738,23.482213973999023,-15.846083641052246,-10.444931030273438,-7.846682071685791,-0.012443726882338524,23.52250862121582,-8.3154878616333,-6.21652364730835,24.690439224243164,-11.748726844787598,-6.004049301147461,-8.16823673248291,17.920618057250977,18.811996459960938,-12.440762519836426,-10.150397300720215,-4.727858543395996,-11.053078651428223,-11.351631164550781,-5.359414577484131,-0.4846930205821991,-10.001900672912598,23.592649459838867,-6.574349880218506,-18.472423553466797,-10.313145637512207,-1.6983176469802856,23.591678619384766,27.592329025268555,-6.8060173988342285,-11.872490882873535,-8.18217658996582,37.085784912109375,35.873130798339844,11.740091323852539,-7.0767292976379395,-11.289566993713379,-17.500049591064453,-6.183419227600098,-6.856217384338379,-6.952516078948975,-6.402111530303955,-11.0934476852417,-2.5727248191833496,-21.08544921875,-12.191506385803223,-16.57269287109375,-7.517661094665527,-6.0357346534729,13.506830215454102,-5.503249645233154,-6.920774936676025,-12.917325973510742,-11.837397575378418,22.27734375,-6.379848957061768,-6.645401954650879,21.688491821289062,-12.466963768005371,-10.380646705627441,0.826004683971405,-6.266127586364746,1.030144453048706,18.73656463623047,-5.032283306121826,-12.693178176879883,-5.0821428298950195,-12.083527565002441,5.027028560638428,-5.039621353149414,-7.991730690002441,-7.977989673614502,16.449378967285156,23.043737411499023,-11.974188804626465,-17.358484268188477,-14.704404830932617,29.81642723083496,25.14031982421875,-2.334740161895752,-12.163302421569824,-7.2849578857421875,-6.274132251739502,-5.291499137878418,27.0496768951416,-0.3255317509174347,-10.978784561157227,34.21987533569336,-22.805940628051758,-4.6631855964660645,-7.773630142211914,-8.910660743713379,-5.536340236663818,-24.14791488647461,21.9307918548584,-6.778995513916016,-1.9885046482086182,10.029608726501465,-0.7832701802253723,-12.892231941223145,-24.08509063720703,-7.083428859710693,-7.012523651123047,-0.7441372275352478,-5.555757522583008,-12.32958984375,-1.4233591556549072,35.87698745727539,15.658946990966797,-2.815859079360962,-3.1021058559417725,20.465192794799805,-8.941781044006348,-19.744369506835938,-9.548161506652832,22.72882652282715,-8.178690910339355,-8.285386085510254,8.63742446899414,-7.016274452209473,13.220090866088867,-17.131481170654297,-5.560446262359619,14.228218078613281,-5.951672554016113,-15.966139793395996,-0.5103746056556702,-5.748877048492432,-6.801720142364502,-8.216694831848145,-6.854711055755615,-11.610815048217773,-10.894535064697266,21.410079956054688,-10.827876091003418,-8.602474212646484,-9.037652969360352,-11.794909477233887,5.351674556732178,-32.9434700012207,-4.615381717681885,35.30324935913086,-3.5502049922943115,-5.097994327545166,-17.028257369995117,21.80534553527832,1.7232574224472046,18.747255325317383,-3.9437143802642822,18.61754608154297,-3.907071113586426,-9.874154090881348,-10.293806076049805,5.234046936035156,-9.69489860534668,12.127849578857422,-2.7222936153411865,16.290088653564453,-29.876646041870117,0.9611315131187439,26.49356460571289,-4.433515548706055,-10.734087944030762,-21.652809143066406,-14.328303337097168,-41.644798278808594,33.23295593261719,-8.96757698059082,-5.4652838706970215,26.808425903320312,-9.22490119934082,-14.65859317779541,-18.51311492919922,-13.334043502807617,5.282962799072266,-6.281069755554199,-6.094803333282471,-11.231712341308594,-3.8591184616088867,24.280057907104492,29.92932891845703,-10.964205741882324,-30.42323875427246,1.3181513547897339,-2.4251110553741455,15.790861129760742,-7.323015213012695,-6.707785129547119,-12.290345191955566,23.452402114868164,-2.6322736740112305,-9.996832847595215,-7.41387414932251,-16.196956634521484,-12.9329252243042,-5.340494155883789,-21.84215545654297,-9.326980590820312,-2.926227569580078,-11.022202491760254,-13.250571250915527,-7.266216278076172,18.721996307373047,-30.219980239868164,35.525856018066406,-5.478858470916748,17.553367614746094,-17.283323287963867,22.834651947021484,-14.389504432678223,34.887733459472656,-0.3022835850715637,-11.803943634033203,38.17006301879883,-9.350859642028809,-5.411785125732422,-0.5238642692565918,-3.3058481216430664,16.70182991027832,-18.09023666381836,-7.7558746337890625,-8.742618560791016,-12.315797805786133,-3.3739609718322754,-16.899011611938477,-13.28941822052002,-7.210751056671143,-7.0745744705200195,-12.013598442077637,-17.5512752532959,19.79850196838379,-8.463455200195312,-11.713507652282715,-10.870347023010254,-4.998292922973633,-6.423066139221191,18.43233871459961,-6.2669501304626465,-27.395214080810547,-8.09869384765625,-3.7160568237304688,-1.9774575233459473,-7.0596489906311035,-12.700952529907227,-4.302164077758789,-9.965181350708008,-16.463146209716797,-8.505494117736816,4.297381401062012,26.895545959472656,-17.086294174194336,-11.353859901428223,-8.386619567871094,33.93980026245117,-6.14865779876709,-9.136382102966309,-8.66315746307373,-11.865129470825195,21.803253173828125,-6.723248481750488,1.8997673988342285,-9.422542572021484,2.0269713401794434,-12.172581672668457,-10.123414039611816,33.90889358520508,30.96856117248535,-5.533381462097168,-3.9600260257720947,-8.505288124084473,-2.7361769676208496,-4.31243371963501,-7.96378755569458,-8.770637512207031,12.247337341308594,-20.23572540283203,-7.996337413787842,-8.924287796020508,-7.18149995803833,-2.041377305984497,14.312066078186035,-8.166234970092773,-18.825613021850586,18.304481506347656,-3.7523200511932373,4.19148588180542,20.619966506958008,22.764381408691406,13.631654739379883,-0.8423103094100952,-10.652681350708008,-3.7742652893066406,15.885798454284668,20.703859329223633,-1.253925085067749,-2.078467845916748,-7.882739543914795,29.726484298706055,24.275930404663086,-13.42837905883789,-7.348137378692627,-12.225412368774414,3.8661787509918213,-8.036778450012207,-0.5672146081924438,-12.163259506225586,-20.164594650268555,-2.3462026119232178,-10.542276382446289,-4.249265193939209,-12.680183410644531,-5.646215915679932,-5.773888111114502,15.65373420715332,16.11184310913086,-6.588024139404297,-5.78551721572876,38.876949310302734,-11.26960277557373,-5.654616832733154,-11.413259506225586,-17.8887882232666,-11.384376525878906,-11.772611618041992,-24.60423469543457,21.69475555419922,-0.21901273727416992,30.424118041992188,-5.347270488739014,-4.338613510131836,0.8281773328781128,5.3841552734375,-5.942636489868164,-5.698382377624512,-23.627700805664062,-4.820980548858643,2.9229772090911865,-7.9953436851501465,11.039148330688477,-5.517823219299316,-8.544848442077637,23.649791717529297,-8.472524642944336,-9.75170612335205,-9.010438919067383,-9.724834442138672,-10.281121253967285,-6.789820671081543,-4.915798664093018,-12.003522872924805,-13.758759498596191,26.36531639099121,8.12916088104248,-6.192056179046631,8.246912002563477,-7.753081798553467,-26.766244888305664,-8.910235404968262,-24.673847198486328,-7.1651716232299805,-4.7418107986450195,-0.07562636584043503,-5.982100963592529,-10.071647644042969,-7.8845109939575195,-11.69234561920166,-2.188636064529419,-12.52446174621582,22.55105972290039,-13.657846450805664,9.756004333496094,-16.19741439819336,-6.825467586517334,-5.290199279785156,2.6771163940429688,-0.7461572289466858,1.5191529989242554,-5.342896938323975,-2.7291529178619385,-8.757019996643066,-8.493561744689941,-19.581602096557617,-28.137296676635742,-8.748099327087402,10.741510391235352,-1.1152763366699219,3.714524984359741,-0.0014693830162286758,26.445138931274414,-6.48586368560791,2.585123062133789,7.931854724884033,-4.129638671875,8.671880722045898,-11.522594451904297,-4.395811080932617,17.527652740478516,-13.952510833740234,-14.902355194091797,-2.9397616386413574,-15.969186782836914,-1.1086148023605347,-14.203580856323242,22.7042236328125,-13.207788467407227,-7.896834373474121,-3.932126522064209,2.9662108421325684,-10.722577095031738,0.09416893869638443,29.89120864868164,0.5106644630432129,-6.6342620849609375,-4.482582092285156,-16.112590789794922,-12.289898872375488,18.990131378173828,-17.270915985107422,-13.07607364654541,25.62000846862793,-1.185914397239685,-24.76905059814453,-18.03417205810547,-6.537193775177002,-11.948555946350098,-26.352758407592773,-10.139351844787598,3.9056146144866943,-24.605478286743164,-8.420746803283691,-4.618461608886719,-8.868759155273438,1.1343938112258911,24.2197322845459,-5.836837291717529,-23.325483322143555,-17.13127326965332,-22.009672164916992],"z":[14.0299072265625,15.792916297912598,-5.671018123626709,-1.219499111175537,7.361911773681641,-39.31165313720703,-2.2591960430145264,15.909305572509766,6.654030799865723,23.3824520111084,21.947202682495117,5.246332168579102,19.3476619720459,-6.259102821350098,-5.98883581161499,21.706954956054688,1.9799779653549194,28.72543716430664,13.167069435119629,-1.2496895790100098,-39.10527038574219,21.990657806396484,26.746580123901367,-18.84339141845703,-9.318299293518066,-11.329851150512695,25.657991409301758,-8.468832969665527,-14.468262672424316,-23.335525512695312,18.973207473754883,-9.23696231842041,-12.262429237365723,17.921707153320312,23.204288482666016,21.732738494873047,-4.54835319519043,-12.172860145568848,21.60605812072754,4.337931156158447,-13.834568977355957,0.9092671871185303,21.617321014404297,-8.292438507080078,20.909896850585938,21.461421966552734,22.14011001586914,28.36229133605957,20.1741886138916,16.96249771118164,18.772764205932617,4.055264472961426,3.0324172973632812,20.966747283935547,9.209630966186523,-11.530763626098633,-22.685110092163086,27.899869918823242,7.1690545082092285,15.010647773742676,19.973466873168945,15.42181396484375,25.365564346313477,13.121091842651367,15.41757869720459,-6.713868141174316,20.929428100585938,24.509740829467773,23.162994384765625,-21.329191207885742,-13.36291790008545,19.707204818725586,18.127887725830078,23.367511749267578,-9.0200777053833,12.555502891540527,-7.104795932769775,-17.12232780456543,18.160343170166016,-2.7087950706481934,21.737220764160156,22.706348419189453,4.747980117797852,26.150409698486328,-13.520400047302246,18.67495346069336,23.367656707763672,17.251861572265625,2.8714258670806885,19.950672149658203,20.41375160217285,10.514934539794922,-2.4502735137939453,-19.395734786987305,22.654634475708008,-13.695526123046875,19.55919647216797,17.849102020263672,-0.6445221304893494,18.156286239624023,17.1278076171875,26.626527786254883,16.183382034301758,23.465612411499023,27.051870346069336,-12.834641456604004,17.92604637145996,33.241214752197266,24.47243881225586,10.75130844116211,-6.3054304122924805,21.963184356689453,16.893383026123047,20.381271362304688,5.291877269744873,-3.8338375091552734,16.76258087158203,23.034339904785156,18.19632911682129,21.78436279296875,8.53581714630127,-13.696660995483398,19.326351165771484,3.522678852081299,26.749542236328125,33.832183837890625,-10.063172340393066,16.09380531311035,14.919058799743652,17.371061325073242,22.729890823364258,-13.070204734802246,4.812095642089844,-20.79124641418457,-22.08879852294922,9.367809295654297,16.702821731567383,17.89352035522461,28.0571231842041,17.19522476196289,27.547513961791992,20.961509704589844,-10.014232635498047,23.59122657775879,13.64342212677002,18.295513153076172,-9.055207252502441,28.093917846679688,15.620271682739258,18.31064796447754,7.43085241317749,-7.546453475952148,-14.184176445007324,20.6512393951416,21.052734375,1.4108941555023193,-4.518218517303467,22.59189796447754,16.604040145874023,-13.13908576965332,2.498906373977661,-13.005191802978516,23.801559448242188,24.30949592590332,24.447649002075195,0.7780023813247681,26.329532623291016,11.757451057434082,-10.091988563537598,24.329133987426758,20.79606056213379,26.906213760375977,6.482393741607666,-4.295385837554932,-13.768747329711914,18.64444923400879,11.748603820800781,16.904956817626953,-18.744640350341797,-5.6296067237854,3.6347978115081787,16.811363220214844,-14.966694831848145,4.19202184677124,25.75115966796875,-8.913054466247559,0.9740172624588013,-11.458922386169434,16.62653350830078,-6.8739423751831055,12.402546882629395,22.181129455566406,22.455657958984375,9.390724182128906,22.402544021606445,18.627464294433594,-3.275841474533081,5.83349084854126,24.229341506958008,7.578300476074219,-8.524090766906738,2.135620594024658,10.02346134185791,-1.8040059804916382,18.77985191345215,17.51839828491211,22.086599349975586,22.36438751220703,-4.8084492683410645,-40.84815216064453,-9.917284965515137,16.101654052734375,29.728422164916992,20.305675506591797,21.925151824951172,2.4235024452209473,27.09453010559082,24.785419464111328,26.66609764099121,-16.967161178588867,-4.066702842712402,21.54444122314453,23.020231246948242,25.17117691040039,12.51379680633545,0.24127033352851868,5.1042046546936035,-8.593978881835938,-5.682690143585205,-10.64133358001709,22.30742073059082,26.82610511779785,22.06245994567871,-17.35078239440918,-17.785490036010742,7.644327640533447,-24.943178176879883,20.370132446289062,-0.22803045809268951,18.826566696166992,24.27277183532715,26.425281524658203,-17.362836837768555,9.345393180847168,18.56020736694336,21.649627685546875,22.92308235168457,-13.48481559753418,10.020434379577637,28.018198013305664,-7.164892196655273,16.659757614135742,23.652992248535156,1.0805214643478394,10.537313461303711,-12.400607109069824,27.30814552307129,10.713607788085938,22.943838119506836,-11.742738723754883,0.34443235397338867,-14.20871639251709,21.075082778930664,-5.233458042144775,28.692739486694336,12.693461418151855,21.42876625061035,6.081106662750244,24.967388153076172,19.089082717895508,22.967784881591797,23.10007095336914,-8.101851463317871,25.66274070739746,19.812522888183594,26.69745445251465,25.539583206176758,1.9688249826431274,15.015029907226562,21.761003494262695,15.286781311035156,18.434772491455078,26.26941680908203,-8.498092651367188,10.877360343933105,17.037227630615234,14.26340389251709,21.92945671081543,-5.869777679443359,6.403092861175537,21.057676315307617,-31.263809204101562,21.53448486328125,24.626741409301758,-6.960910797119141,-10.339689254760742,-20.24877166748047,19.16379737854004,13.395745277404785,17.074281692504883,-21.694448471069336,-15.32431411743164,20.838302612304688,7.426248550415039,28.010482788085938,18.230573654174805,-1.3020663261413574,17.88916778564453,-4.5203328132629395,20.088390350341797,19.586057662963867,22.032005310058594,28.414535522460938,20.564516067504883,12.701318740844727,-13.938121795654297,-2.760289430618286,10.634459495544434,-10.188610076904297,23.410842895507812,17.425243377685547,24.81033706665039,-17.701831817626953,-9.558615684509277,21.60735511779785,25.91560173034668,21.18077850341797,10.871725082397461,-9.85912799835205,21.681249618530273,25.619417190551758,24.325897216796875,28.2130126953125,10.7410888671875,21.330501556396484,22.832679748535156,16.2210750579834,18.73450469970703,-8.848941802978516,22.15699577331543,2.323397397994995,4.8074541091918945,20.559736251831055,12.783625602722168,-19.652263641357422,-5.3616156578063965,20.98952293395996,-0.015069830231368542,20.3146915435791,17.224567413330078,15.433723449707031,10.972872734069824,25.571733474731445,14.101119995117188,22.884410858154297,-29.37865447998047,22.2993106842041,-6.0148210525512695,24.4923152923584,-24.56032371520996,21.870534896850586,28.09986686706543,15.284690856933594,-5.358276844024658,-17.03274917602539,18.603200912475586,23.253028869628906,-13.656293869018555,23.148603439331055,-30.452049255371094,8.918059349060059,6.284366130828857,13.704716682434082,19.828866958618164,-2.6438791751861572,-13.695191383361816,-7.487479209899902,-32.48387145996094,19.808895111083984,17.481678009033203,-9.375933647155762,16.918365478515625,26.281400680541992,-8.1412992477417,0.8567830324172974,22.472810745239258,22.92193603515625,26.217021942138672,5.685885906219482,-5.920602798461914,24.058378219604492,16.194704055786133,23.55344009399414,12.198810577392578,-19.859792709350586,27.82462501525879,17.754573822021484,18.766464233398438,26.67329216003418,5.8219404220581055,-15.451516151428223,17.648969650268555,19.61659812927246,-8.579667091369629,26.023630142211914,23.261743545532227,21.40480613708496,-2.6044719219207764,-16.32518768310547,22.632369995117188,20.497745513916016,22.344194412231445,25.48741912841797,-8.685837745666504,11.32098388671875,18.035615921020508,25.759042739868164,22.31420135498047,1.0522911548614502,3.4877591133117676,-18.5213565826416,24.14196014404297,18.94045066833496,18.532167434692383,-9.56143856048584,19.36318016052246,26.750228881835938,-22.00619888305664,-9.35230827331543,18.965730667114258,27.739099502563477,4.382253646850586,9.697327613830566,22.228809356689453,18.087392807006836,-2.6204636096954346,-12.143994331359863,24.61897850036621,25.431537628173828,20.103870391845703,-11.17673397064209,22.415063858032227,27.021240234375,17.176990509033203,16.297161102294922,25.191438674926758,23.486248016357422,25.8319034576416,26.829299926757812,25.5841121673584,20.637218475341797,25.873109817504883,-5.465708255767822,15.102240562438965,16.776954650878906,21.335344314575195,-0.474895179271698,0.503979504108429,-22.421417236328125,-13.003593444824219,10.598554611206055,25.931575775146484,21.85765838623047,21.799997329711914,19.841379165649414,21.212860107421875,23.192853927612305,19.209962844848633,-16.162240982055664,14.214096069335938,1.924272060394287,21.847627639770508,13.182341575622559,28.520870208740234,-24.468358993530273,19.05266761779785,17.219934463500977,-20.586881637573242,18.506101608276367,16.27638816833496,21.269498825073242,15.084148406982422,-34.70149612426758,-9.771296501159668,29.555788040161133,17.82733726501465,27.26599884033203,16.998062133789062,19.27894401550293,27.783905029296875,24.9998836517334,23.40977668762207,14.865289688110352,9.346920013427734,8.181243896484375,26.351900100708008,24.36743927001953,20.43195152282715,24.603593826293945,-11.237139701843262,19.310787200927734,-9.177620887756348,-7.9089155197143555,21.041584014892578,11.279388427734375,-18.09990882873535,-19.715959548950195,25.857746124267578,2.017230749130249,27.932790756225586,32.87761306762695,12.373663902282715,18.922639846801758,25.576765060424805,21.442337036132812,0.9345667362213135,27.005783081054688,23.056907653808594,11.43930435180664,17.114212036132812,-13.436812400817871,13.16108226776123,-12.302094459533691,1.6218632459640503,6.658751487731934,-10.466343879699707,33.84698486328125,5.582968235015869,-2.6890652179718018,2.338399887084961,23.604812622070312,-7.143011093139648,9.890311241149902,24.481618881225586,3.4315619468688965,20.128162384033203,18.826318740844727,11.9533109664917,19.479530334472656,-2.435467004776001,-8.941999435424805,5.6012349128723145,-3.0693466663360596,20.62900161743164,1.2550336122512817,13.365211486816406,30.95093536376953,-11.278623580932617,18.858522415161133,10.864869117736816,-14.740429878234863,24.282228469848633,5.1785807609558105,-20.521808624267578,20.93294906616211,17.76271629333496,-14.771655082702637,20.39797019958496,8.913418769836426,17.593000411987305,-17.654163360595703,23.31896209716797,22.390888214111328,20.402435302734375,17.10420036315918,14.990859031677246,13.04232120513916,-6.419702053070068,26.17407989501953,11.437771797180176,22.27182388305664,-6.341872215270996,-17.44428825378418,25.48870277404785,-2.9464399814605713,20.860382080078125,6.867974281311035,3.389552593231201,21.574495315551758,24.235668182373047,-0.21910464763641357,19.981861114501953,0.2667805552482605,-2.961700439453125,18.15042495727539,22.626895904541016,17.927391052246094,19.09695816040039,0.7174792885780334,-19.950300216674805,-18.727441787719727,-2.410011053085327,16.426584243774414,19.799163818359375,-18.525644302368164,19.64421844482422,17.32154655456543,27.031944274902344,3.5486679077148438,-8.744873046875,16.627099990844727,-8.275144577026367,19.617477416992188,17.333436965942383,12.759458541870117,20.09482765197754,22.922504425048828,-12.80046272277832,-7.893924713134766,27.6676025390625,10.874393463134766,17.560897827148438,-12.682364463806152,-9.144999504089355,16.674602508544922,21.739957809448242,18.623111724853516,21.45199203491211,-8.172272682189941,23.119293212890625,8.662214279174805,0.08985958993434906,-21.0806827545166,24.231767654418945,19.93602752685547,27.521686553955078,23.783658981323242,19.488971710205078,16.789892196655273,5.64707612991333,-17.818317413330078,31.184938430786133,-12.85625171661377,20.30832290649414,-15.865155220031738,24.197118759155273,28.139421463012695,20.02992057800293,19.90096664428711,20.011926651000977,-7.1575927734375,23.73731231689453,19.56243133544922,21.182031631469727,25.128915786743164,-7.759142875671387,22.634952545166016,22.504199981689453,28.265548706054688,-11.19180679321289,-12.049480438232422,15.724218368530273,-9.204602241516113,15.521604537963867,23.284116744995117,-8.17789077758789,-15.598861694335938,28.21738624572754,20.026569366455078,6.694722652435303,27.160802841186523,20.356842041015625,-7.089405536651611,11.9383544921875,17.011442184448242,-6.246135234832764,-10.2155179977417,-15.557519912719727,17.800128936767578,11.255122184753418,18.939409255981445,18.413394927978516,17.79882049560547,17.787565231323242,-14.999789237976074,15.899982452392578,28.04552459716797,23.306346893310547,-9.133296012878418,0.05725350230932236,23.206193923950195,20.6992130279541,-16.01172637939453,18.302331924438477,2.354735851287842,18.26416778564453,12.484175682067871,15.529122352600098,-14.901007652282715,5.4380269050598145,17.12863540649414,-8.391308784484863,19.704654693603516,17.187654495239258,20.893888473510742,4.051663398742676,-6.814643859863281,17.839458465576172,19.108972549438477,18.644195556640625,-19.77412986755371,22.734588623046875,25.64749526977539,2.000514507293701,22.69725799560547,-3.975538969039917,22.850326538085938,23.261438369750977,4.060976028442383,-19.625825881958008,-26.843059539794922,19.98012924194336,25.149139404296875,-12.967832565307617,-14.31575870513916,18.100353240966797,20.103084564208984,20.762310028076172,15.103748321533203,-11.357606887817383,21.761199951171875,-4.4340009689331055,-18.174701690673828,-12.74422550201416,27.228178024291992,-12.657015800476074,16.728729248046875,23.53730010986328,19.88909912109375,25.41503143310547,22.875123977661133,20.22695541381836,-15.864623069763184,-5.366122722625732,19.801362991333008,14.675055503845215,21.72981071472168,6.933701992034912,21.537715911865234,0.9791191816329956,23.787797927856445,21.549644470214844,14.967726707458496,0.12359192967414856,-5.236196994781494,27.247724533081055,-7.686931133270264,18.074573516845703,16.08770179748535,-9.134359359741211,-8.46043872833252,28.367420196533203,2.501387596130371,-5.729188442230225,-13.854164123535156,-27.821517944335938,4.482545375823975,-8.574971199035645,-22.762065887451172,10.3955717086792,14.630821228027344,-15.390658378601074,23.384628295898438,17.752685546875,24.194843292236328,20.0693359375,22.91509246826172,1.1476527452468872,16.953960418701172,-8.127891540527344,26.938777923583984,19.571468353271484,23.65828514099121,0.4145194888114929,31.653356552124023,24.622468948364258,7.584637641906738,12.053552627563477,-1.6754487752914429,-14.75815486907959,23.493377685546875,21.031784057617188,23.771038055419922,15.05301570892334,15.047006607055664,15.03693962097168,10.624958992004395,-13.062976837158203,19.09135627746582,24.361032485961914,25.68660545349121,26.93328857421875,19.494815826416016,6.843044757843018,22.04046630859375,-21.606306076049805,15.599933624267578,-9.211162567138672,21.093353271484375,4.3950676918029785,18.295795440673828,13.592226028442383,-14.044891357421875,20.22556495666504,7.045716285705566,19.44710350036621,-5.353023052215576,-20.03265380859375,-7.331076145172119,14.816864967346191,24.76334571838379,23.813777923583984,23.112590789794922,-0.8075195550918579,23.542526245117188,21.723228454589844,-11.169965744018555,11.848963737487793,-10.835208892822266,-22.557252883911133,22.052453994750977,17.061443328857422,17.12547492980957,15.588184356689453,10.586009979248047,18.186025619506836,15.414204597473145,26.864465713500977,26.559856414794922,20.01302719116211,23.885156631469727,21.253280639648438,-9.612841606140137,15.239158630371094,0.9524304866790771,24.65989875793457,-16.485273361206055,21.099029541015625,-23.00855255126953,15.048295021057129,12.85322380065918,20.45455551147461,27.693113327026367,16.375965118408203,-20.520267486572266,26.262699127197266,22.182899475097656,20.31740379333496,18.51072120666504,26.657997131347656,6.219095230102539,-6.958250999450684,20.325990676879883,26.144596099853516,-5.319427490234375,-7.986705780029297,21.764753341674805,26.52185821533203,21.313383102416992,15.271581649780273,-1.2495360374450684,-10.126477241516113,19.519853591918945,9.330253601074219,-0.45087775588035583,26.530324935913086,19.767135620117188,21.57097816467285,17.493640899658203,23.708904266357422,20.150104522705078,-17.519289016723633,-34.63471221923828,-10.24013614654541,24.06766700744629,22.231830596923828,11.287175178527832,17.977418899536133,22.297836303710938,24.775869369506836,-14.295975685119629,19.840242385864258,20.85441017150879,25.08087921142578,-3.721808910369873,15.68131160736084,26.59443473815918,-4.847420692443848,18.82588005065918,13.442109107971191,4.6875410079956055,-8.372014999389648,23.461532592773438,-6.465270042419434,20.740718841552734,28.105892181396484,-13.241461753845215,28.308914184570312,-4.402526378631592,-16.04977798461914,-5.9709672927856445,-12.740076065063477,10.456716537475586,-35.00083541870117,18.25332260131836,24.857067108154297,18.4338321685791,18.43387222290039,12.651324272155762,-7.682828903198242,20.800085067749023,-17.05453109741211,16.487245559692383,-15.452240943908691,-10.062057495117188,-10.361598014831543,-9.60586929321289,9.303095817565918,15.143013954162598,-0.11528891324996948,18.76285171508789,-16.788314819335938,-11.631487846374512,25.169130325317383,18.622278213500977,19.610198974609375,-15.308829307556152,22.122291564941406,14.8547945022583,24.402339935302734,20.185583114624023,14.341540336608887,0.46651121973991394,17.007246017456055,16.534090042114258,16.167423248291016,0.09891660511493683,-17.18097686767578,-23.663166046142578,22.498796463012695,22.02452278137207,7.569930553436279,25.212366104125977,23.609638214111328,18.243240356445312,-17.592021942138672,19.236312866210938,19.06797218322754,-34.360389709472656,-19.393117904663086,-5.812150001525879,9.21377944946289,-20.317733764648438,-15.978007316589355,18.71855926513672,22.683626174926758,-10.470041275024414,17.673608779907227,-12.73295783996582,10.789422035217285,26.014707565307617,15.127973556518555,27.288557052612305,19.69290542602539,-7.578032970428467,19.017410278320312,26.38750648498535,20.22225570678711,-20.820022583007812,21.336807250976562,7.921318054199219,-11.793493270874023,-3.375610589981079,-17.393329620361328,25.751789093017578,-6.266923427581787,28.140594482421875,16.406047821044922,-18.43747329711914,10.008564949035645,-8.155533790588379,2.119776725769043,22.424291610717773,10.514445304870605,24.92618751525879,23.71307373046875,23.100332260131836,14.674623489379883,-20.346668243408203,-23.034936904907227,17.60257339477539,20.66305160522461,-9.060470581054688,11.123863220214844,17.81313705444336,-13.566327095031738,14.759116172790527,-8.488210678100586,19.638669967651367,29.46404457092285,25.761798858642578,26.812654495239258,14.822979927062988,26.561872482299805,9.482280731201172,-1.8633580207824707,25.368654251098633,25.715152740478516,-15.31533432006836,3.4250478744506836,16.241147994995117,26.021970748901367,25.01222801208496,18.383527755737305,19.182279586791992,22.43084716796875,8.097320556640625,27.40423583984375,0.4241398870944977,-0.35397493839263916,27.0338077545166,-14.526226997375488,3.661280632019043,27.985008239746094,19.57050323486328,15.222512245178223,23.037456512451172,28.19684410095215,23.18381690979004,25.85282325744629,16.51812744140625,22.4088191986084,-0.9252501130104065,13.82408618927002,14.966854095458984,15.341485023498535,19.0562744140625,8.569388389587402,-8.535365104675293,5.821735382080078,19.389636993408203,-9.842076301574707,26.897443771362305,19.430246353149414,22.477054595947266,18.83417320251465,18.282785415649414,23.971200942993164,20.45230484008789,-41.493003845214844,19.499399185180664,36.713172912597656,7.100429058074951,25.55571174621582,-6.692634582519531,18.3105525970459,10.158294677734375,-10.786432266235352,22.266874313354492,-7.496312618255615,12.289252281188965,24.895263671875,21.333267211914062,-10.594565391540527,21.904478073120117,24.4340877532959,-12.911351203918457,14.960443496704102,15.787973403930664,20.65721321105957,-9.993982315063477,15.190083503723145,18.981185913085938,23.138513565063477,0.12473051995038986,13.1475830078125,20.454469680786133,0.7424306869506836,10.55682373046875,-16.779312133789062,-18.02288055419922,16.47105598449707,21.929948806762695,4.467974662780762,22.28042984008789,-4.297712802886963,0.9577488899230957,14.596651077270508,-4.274080753326416,16.364282608032227,17.314899444580078,21.331430435180664,22.033288955688477,24.504730224609375,-9.998407363891602,24.157594680786133,28.337629318237305,13.924034118652344,15.551932334899902,19.096860885620117,17.741823196411133,25.56427001953125,-4.29235315322876,-3.4843192100524902,9.506406784057617,-15.220232009887695,20.46666145324707,-19.988779067993164,18.2947998046875,26.34393310546875,0.9053536653518677,-9.484731674194336,-20.241228103637695,-19.096176147460938,-17.485809326171875,-2.063699245452881,20.7697811126709,-13.163202285766602,15.124966621398926,25.12453842163086,14.593868255615234,20.209514617919922,-10.429803848266602,19.202808380126953,-8.107195854187012,-20.288497924804688,4.475888729095459,0.1355743259191513,24.79024887084961,15.829038619995117,-15.866458892822266,-20.64560317993164,-4.731893539428711,-8.526368141174316,-10.054411888122559,27.859647750854492,-0.47473374009132385,19.724285125732422,31.56151580810547,24.274139404296875,1.9686524868011475,21.182147979736328,-22.493282318115234,23.826505661010742,23.64264678955078,18.034225463867188,24.00720977783203,-4.23015832901001,-17.019420623779297,18.881834030151367,-8.609509468078613,20.18687629699707,25.14411163330078,-15.16126823425293,25.91006088256836,26.85724639892578,26.848031997680664,21.14967918395996,22.419872283935547,21.491830825805664,-20.947153091430664,22.43359375,16.382335662841797,19.484786987304688,25.779752731323242,25.404335021972656,-7.934917449951172,21.265796661376953,22.090065002441406,25.81214141845703,21.16069221496582,27.420522689819336,28.417919158935547,18.039627075195312,20.928638458251953,23.449443817138672,17.322818756103516,22.010271072387695,20.674495697021484,-14.98189926147461,24.63990592956543,19.33794403076172,1.9868184328079224,11.084930419921875,10.032001495361328,-19.6004581451416,22.530603408813477,16.572282791137695,21.301380157470703,-6.393740653991699,10.989906311035156,25.64293670654297,25.986827850341797,24.53975486755371,26.760541915893555,-20.081432342529297,3.578003406524658,24.506826400756836,0.7506960034370422,19.367429733276367,21.63155746459961,23.531763076782227,8.244622230529785,6.919013500213623,19.665990829467773,-18.871055603027344,21.214256286621094,-10.057709693908691,23.333364486694336,-3.9595727920532227,-10.057502746582031,18.485820770263672,-8.858865737915039,26.112689971923828,-6.838244438171387,-20.748851776123047,6.4267425537109375,23.58542823791504,-12.966643333435059,-17.428911209106445,16.37210464477539,16.227014541625977,-14.422916412353516,23.544357299804688,21.570987701416016,-12.208416938781738,2.6892969608306885,8.814422607421875,-37.14946746826172,14.247557640075684,16.03215980529785,-5.384203910827637,-6.835819244384766,21.210447311401367,-8.283320426940918,16.92242431640625,4.816529750823975,-0.6250672340393066,25.962467193603516,23.876556396484375,-5.239680767059326,22.35936737060547,20.46080207824707,-5.309261798858643,-32.836212158203125,-17.341615676879883,14.81010627746582,1.6756893396377563,20.353099822998047,15.121522903442383,-11.064258575439453,3.6729557514190674,-6.342845916748047,22.538497924804688,13.654765129089355,22.447301864624023,21.878992080688477,-3.786797046661377,0.9614505767822266,16.79720115661621,17.08441162109375,18.835485458374023,-0.9286774396896362,28.882930755615234,0.801482081413269,6.961359024047852,-8.421483993530273,25.20522117614746,15.698328971862793,20.062517166137695,-10.571680068969727,24.278011322021484,-14.12258243560791,7.043571949005127,18.904226303100586,-0.4577842056751251,23.10100555419922,-15.973134994506836,14.128046035766602,-2.603651285171509,-7.536504745483398,-6.792346954345703,-17.689908981323242,-0.2578907310962677,17.842409133911133,-2.9428839683532715,-14.4615478515625,26.352527618408203,26.52273178100586,18.162776947021484,24.422256469726562,13.143031120300293,26.859485626220703,20.7818603515625,-5.530447006225586,9.930924415588379,17.574031829833984,15.50819206237793,17.27702522277832,24.39202880859375,-7.617473125457764,24.571945190429688,16.477724075317383,7.646571636199951,26.078718185424805,13.352397918701172,21.940793991088867,4.680335998535156,10.421649932861328,23.315454483032227,19.625640869140625,19.175037384033203,-27.080360412597656,19.90985679626465,13.16180419921875,22.582866668701172,-23.289138793945312,23.48880958557129,26.05207633972168,14.01134204864502,9.011999130249023,22.293302536010742,24.49306297302246,13.93520736694336,23.112558364868164,17.896799087524414,29.457265853881836,12.978052139282227,6.632534503936768,-29.826513290405273,-24.610084533691406,14.869596481323242,-1.926322102546692,13.611274719238281,7.673414707183838,21.186203002929688,17.19700813293457,22.661848068237305,-0.9299554228782654,-8.61861801147461,23.763813018798828,5.834031581878662,17.58551788330078,-11.160022735595703,15.5734224319458,2.0424818992614746,-8.319005966186523,-5.213627338409424,-25.510360717773438,22.00828742980957,-9.619627952575684,22.219440460205078,19.793975830078125,-13.696222305297852,17.63603401184082,14.440948486328125,0.9828740954399109,17.766407012939453,17.7238826751709,16.168529510498047,18.63063621520996,-21.749711990356445,19.268522262573242,22.711034774780273,-8.754186630249023,14.67422866821289,12.430046081542969,22.670772552490234,21.62393569946289,-8.322480201721191,14.448010444641113,13.437636375427246,15.484949111938477,17.98974609375,-16.600345611572266,25.183324813842773,-5.4913249015808105,22.3823184967041,-23.267791748046875,25.545063018798828,17.125137329101562,17.32734489440918,16.187986373901367,27.00877571105957,-11.32532024383545,28.263349533081055,23.967809677124023,18.371702194213867,21.522586822509766,-9.721683502197266,-0.5115602612495422,17.065832138061523,16.20712661743164,-8.85715103149414,19.648494720458984,5.5108323097229,25.042171478271484,-16.282564163208008,-18.566219329833984,-9.34372329711914,20.48409652709961,8.383193016052246,-12.501858711242676,-27.48554039001465,22.5479679107666,15.961877822875977,9.75899600982666,18.38329315185547,-33.478275299072266,-0.38865458965301514,20.61962127685547,-8.323418617248535,-14.932092666625977,-9.50212574005127,23.312435150146484,5.523762226104736,-14.704787254333496,15.419160842895508,23.52933120727539,2.302806854248047,18.870399475097656,20.99907112121582,-34.51824951171875,20.021039962768555,8.209833145141602,22.902246475219727,2.034332513809204,27.446802139282227,-3.1750707626342773,-18.901857376098633,-9.520734786987305,16.837291717529297,21.4442138671875,21.121686935424805,6.846134185791016,-0.13776205480098724,-20.184839248657227,-13.462801933288574,3.7824785709381104,-1.290364146232605,15.377620697021484,-24.579618453979492,22.989709854125977,-0.5619291663169861,-10.505969047546387,24.96163558959961,26.311229705810547,23.48564338684082,11.04814624786377,26.81824493408203,13.366813659667969,25.0085391998291,17.973827362060547,24.87990379333496,21.468563079833984,19.710926055908203,-4.354466438293457,-6.214558124542236,26.896291732788086,7.697022438049316,2.9330549240112305,13.901211738586426,19.784996032714844,19.570926666259766,15.912941932678223,-18.85647964477539,20.521211624145508,24.792619705200195,21.322023391723633,-6.587799072265625,-4.684717655181885,16.00531768798828,-8.864272117614746,-26.606460571289062,26.39479637145996,25.404499053955078,-20.71327781677246,12.021602630615234,19.28832244873047,-11.305066108703613,17.72191619873047,21.76536750793457,3.691220283508301,28.085309982299805,23.06845474243164,25.441497802734375,18.8009090423584,-15.228087425231934,24.89297866821289,23.357728958129883,20.326486587524414,-19.93874168395996,26.822677612304688,21.533859252929688,16.95941734313965,25.725309371948242,16.538288116455078,0.12992969155311584,22.15448760986328,26.56297492980957,-18.369787216186523,-3.1529455184936523,5.895691871643066,4.27924919128418,-5.443033218383789,0.060981813818216324,3.1434695720672607,-33.26298904418945,-7.081881046295166,24.384281158447266,20.55183219909668,0.10140782594680786,-19.946857452392578,21.208192825317383,-3.3620946407318115,28.522066116333008,-11.849038124084473,-16.394546508789062,-5.982480049133301,17.9066162109375,17.60648536682129,-11.810365676879883,-10.607683181762695,17.625734329223633,25.665531158447266,26.301599502563477,15.91201400756836,27.389663696289062,-10.617081642150879,19.484163284301758,18.067672729492188,15.08474349975586,23.801855087280273,13.651814460754395,19.735979080200195,21.806854248046875,13.234013557434082,20.85757827758789,20.225618362426758,17.339807510375977,19.049055099487305,-21.521169662475586,17.94841194152832,21.01152992248535,21.69215202331543,22.539138793945312,19.107837677001953,-14.097513198852539,26.457406997680664,19.06302261352539,-6.731774806976318,26.396923065185547,19.7924861907959,-21.60909080505371,18.6014461517334,-0.06139536574482918,-7.54327392578125,23.479970932006836,4.103163242340088,-18.349407196044922,-18.98409652709961,18.8243465423584,17.332704544067383,28.21333122253418,19.23200035095215,-13.792632102966309,24.288959503173828,20.21957015991211,-20.137584686279297,-25.92848777770996,2.351814031600952,-19.524417877197266,-3.469224452972412,-10.387134552001953,5.563015460968018,17.880809783935547,21.12609100341797,21.068584442138672,14.274202346801758,18.528200149536133,0.34957078099250793,13.149392127990723,-19.39031982421875,15.872859001159668,19.98383331298828,14.930767059326172,22.74879264831543,-9.02164077758789,25.733762741088867,-7.608616352081299,11.346901893615723,21.453874588012695,-9.81771183013916,19.760400772094727,5.58463716506958,22.90596580505371,21.242055892944336,-7.662631034851074,-4.465025901794434,11.987454414367676,25.318401336669922,-17.803796768188477,10.716684341430664,19.414525985717773,20.86176109313965,17.880903244018555,19.333131790161133,-6.846983909606934,19.86886215209961,-20.48101234436035,21.06716537475586,-9.091155052185059,7.3730058670043945,17.154346466064453,23.306541442871094,15.188105583190918,24.206178665161133,16.785751342773438,14.948323249816895,16.119834899902344,6.87558650970459,-22.935279846191406,15.585680961608887,25.157798767089844,20.755937576293945,17.21485137939453,17.796449661254883,20.501060485839844,25.59944725036621,-2.3594348430633545,-4.807115077972412,15.214165687561035,20.348896026611328,15.854780197143555,4.2266740798950195,16.31123161315918,21.522396087646484,-7.835520267486572,21.185537338256836,-6.863580226898193,19.941024780273438,17.10506248474121,19.249448776245117,15.074743270874023,22.308353424072266,22.749011993408203,17.4033203125,-3.0318822860717773,26.26968002319336,-36.0451545715332,-8.889840126037598,-7.8602423667907715,8.641402244567871,22.35919189453125,-20.97927474975586,24.526002883911133,6.684048652648926,-10.592874526977539,-8.503414154052734,16.347209930419922,20.590774536132812,26.201589584350586,21.664011001586914,-7.432553291320801,26.258344650268555,20.75556755065918,-7.22286319732666,23.29869842529297,-41.57373046875,-10.1066312789917,11.021393775939941,-13.224065780639648,21.47852897644043,25.044536590576172,18.64958953857422,-9.666926383972168,-10.241504669189453,-9.99708366394043,19.78459358215332,18.058544158935547,-17.39126968383789,-2.2014291286468506,7.785778999328613,-13.305060386657715,-5.5863776206970215,-0.482753723859787,22.73975944519043,18.732952117919922,15.965347290039062,21.96092987060547,26.7342586517334,18.778522491455078,-15.473149299621582,25.120182037353516,-19.037002563476562,6.532972812652588,-22.136112213134766,-6.2908477783203125,22.423704147338867,29.896726608276367,19.490398406982422,-12.322057723999023,-4.514480113983154,19.119510650634766,21.40765380859375,19.69777488708496,-13.48635482788086,1.6946730613708496,-13.638543128967285,26.474708557128906,15.957420349121094,-10.558191299438477,25.61590003967285,24.827259063720703,12.586539268493652,16.583709716796875,14.305248260498047,21.72995376586914,21.58159828186035,18.249839782714844,22.847383499145508,4.13548469543457,23.778982162475586,15.323843002319336,14.90811824798584,4.278006076812744,17.8148250579834,15.052927017211914,-30.896028518676758,22.335229873657227,19.723325729370117,19.939208984375,11.383339881896973,18.14076042175293,21.986330032348633,-21.6042423248291,-21.551259994506836,-2.9123475551605225,-20.227516174316406,0.2550296485424042,24.562358856201172,21.097698211669922,22.302207946777344,-13.230611801147461,24.949758529663086,-18.423309326171875,8.119701385498047,-20.83953857421875,-11.67313289642334,21.366018295288086,5.27885103225708,19.069921493530273,-11.796252250671387,-14.80868148803711,26.30121421813965,28.589223861694336,-15.055489540100098,23.208126068115234,-12.798090934753418,28.32996368408203,-13.68238639831543,-4.940320014953613,21.532155990600586,16.228843688964844,15.165488243103027,-3.351994037628174,20.94980239868164,6.426469326019287,-24.550207138061523,-34.69740295410156,-0.701524019241333,22.311025619506836,2.816162109375,26.637083053588867,-8.06693172454834,-1.4000816345214844,20.25436019897461,11.396227836608887,13.673944473266602,-38.86703872680664,26.615419387817383,17.665159225463867,20.682165145874023,20.60083770751953,21.05068016052246,22.49160385131836,-0.6661947965621948,-0.3709838092327118,23.443286895751953,26.723054885864258,17.881528854370117,0.19968992471694946,12.869881629943848,-5.112468719482422,19.63327980041504,19.31648826599121,9.096426010131836,18.218181610107422,7.99871301651001,-16.570524215698242,-14.613153457641602,-1.500611662864685,25.90770721435547,19.490524291992188,-12.337428092956543,16.867673873901367,-0.02494058385491371,-20.415908813476562,22.303573608398438,-0.7192304134368896,17.613798141479492,2.1076691150665283,1.7257540225982666,-8.883271217346191,-3.960282325744629,16.076684951782227,13.954679489135742,24.59235954284668,27.921300888061523,27.6828670501709,19.10474967956543,6.810375690460205,19.9880313873291,20.83218765258789,17.2525691986084,24.788705825805664,17.992849349975586,-14.316372871398926,20.315046310424805,20.514495849609375,-21.054561614990234,26.016813278198242,20.439525604248047,25.196996688842773,7.458491325378418,26.79349136352539,-6.74302339553833,19.78801918029785,24.425739288330078,10.181221008300781,23.867938995361328,18.777807235717773,5.351133823394775,10.506475448608398,23.094337463378906,6.376849174499512,22.529903411865234,-5.441364765167236,25.578125,23.252643585205078,11.822343826293945,-9.594765663146973,23.555133819580078,1.3861206769943237,-15.330595016479492,6.7123589515686035,-5.15329122543335,19.082910537719727,-14.564408302307129,20.50516700744629,23.1190242767334,10.559706687927246,15.731633186340332,3.958683729171753,15.24402141571045,25.34363555908203,22.733417510986328,26.105712890625,20.957096099853516,-4.662844657897949,16.59017562866211,21.62030601501465,21.51572036743164,-4.206136226654053,-10.08620834350586,7.392492771148682,-12.877260208129883,27.375518798828125,4.24636697769165,22.75246810913086,19.618263244628906,18.684410095214844,20.384441375732422,17.453737258911133,12.737649917602539,-6.594500541687012,20.3609619140625,21.650253295898438,21.89188575744629,-11.997319221496582,16.237661361694336,21.376123428344727,20.07155418395996,-14.296563148498535,5.533330917358398,-7.089963436126709,33.819183349609375,23.85359764099121,17.894548416137695,19.55178451538086,19.49517822265625,15.824416160583496,-7.165301322937012,-40.20195770263672,26.294601440429688,18.098360061645508,20.698143005371094,25.521207809448242,-9.694598197937012,18.045486450195312,26.970714569091797,26.88382339477539,21.421070098876953,-17.54206085205078,17.396406173706055,-7.512131214141846,21.77304458618164,-12.269126892089844,13.35746955871582,12.905710220336914,18.86176300048828,0.28375399112701416,20.91699981689453,24.266695022583008,23.46818733215332,-5.328394889831543,17.921268463134766,-4.743283271789551,32.28108215332031,12.7516450881958,-14.034019470214844,7.7758026123046875,7.655300617218018,21.81016731262207,17.56021499633789,27.727672576904297,18.14711570739746,16.758445739746094,24.435184478759766,26.073856353759766,17.497190475463867,15.019726753234863,22.323482513427734,18.978649139404297,17.62167739868164,-3.5557701587677,-13.02379322052002,-18.661821365356445,-9.255073547363281,15.509122848510742,16.39152717590332,25.39799690246582,24.495346069335938,10.705008506774902,22.736570358276367,20.916967391967773,23.548412322998047,28.018299102783203,-9.71491813659668,26.097715377807617,17.351449966430664,6.537200927734375,-7.739917755126953,15.540810585021973,-8.310519218444824,-19.497459411621094,-15.445429801940918,10.754534721374512,19.080860137939453,18.961103439331055,-7.833126544952393,23.600133895874023,20.165725708007812,14.998000144958496,20.953481674194336,29.16682243347168,14.82161808013916,20.497758865356445,7.438671588897705,22.13200569152832,-8.88742446899414,-7.3056745529174805,21.573698043823242,19.122394561767578,-7.759976863861084,24.238605499267578,-16.442155838012695,-4.2198920249938965,25.521324157714844,20.582645416259766,26.171520233154297,23.6193790435791,18.804821014404297,25.964380264282227,-10.376750946044922,24.04143524169922,26.589860916137695,27.138795852661133,17.407390594482422,20.507959365844727,22.839391708374023,26.267736434936523,26.313730239868164,25.832735061645508,-23.038280487060547,19.59206771850586,23.10065460205078,15.00229549407959,27.89652442932129,16.81048011779785,22.234045028686523,19.461936950683594,-12.001104354858398,3.838183879852295,21.194726943969727,19.876928329467773,27.44156265258789,22.489093780517578,18.962764739990234,13.080134391784668,17.561655044555664,-18.130023956298828,21.4726619720459,26.14418601989746,27.016040802001953,8.417174339294434,21.63741111755371,20.84088706970215,20.89415740966797,-9.846283912658691,22.313739776611328,-14.454917907714844,-11.6699800491333,19.1873779296875,19.97597312927246,15.307245254516602,-17.474355697631836,17.778268814086914,19.217771530151367,-17.741497039794922,-4.7278032302856445,-15.005669593811035,-0.1743583232164383,-4.142181873321533,4.090717315673828,18.2002010345459,-15.040144920349121,11.3833646774292,3.1951069831848145,-13.102455139160156,12.669120788574219,-14.040814399719238,25.67344856262207,-23.024995803833008,23.732789993286133,11.226495742797852,-20.076574325561523,7.117930889129639,26.020450592041016,-9.889609336853027,16.611692428588867,19.300859451293945,18.639436721801758,20.091064453125,23.356918334960938,20.82464599609375,24.734895706176758,16.846132278442383,16.310096740722656,20.5751895904541,21.647363662719727,9.769637107849121,-4.516961574554443,26.65665054321289,15.479288101196289,18.412879943847656,24.510412216186523,19.30119514465332,22.54351043701172,18.148880004882812,20.787879943847656,18.99113655090332,17.48714828491211,19.307353973388672,-5.616794109344482,-11.952862739562988,16.49008560180664,22.12489891052246,19.902441024780273,22.099498748779297,23.345468521118164,26.447681427001953,23.808574676513672,-8.365571022033691,20.202205657958984,5.056643009185791,-9.41496753692627,17.815383911132812,16.746212005615234,20.52882957458496,22.994966506958008,-5.305156707763672,-34.1114387512207,-22.654190063476562,27.452091217041016,-7.716643810272217,-5.582733154296875,25.802902221679688,2.9470126628875732,21.528898239135742,25.907917022705078,0.8902735114097595,7.3289265632629395,10.766473770141602,2.1349360942840576,13.165602684020996,12.48470401763916,25.66865348815918,25.0819149017334,22.59432029724121,-5.155895233154297,23.504955291748047,26.010343551635742,-5.632662296295166,-1.4795212745666504,-7.946011543273926,11.330510139465332,0.5132158994674683,21.593650817871094,25.126991271972656,-12.459355354309082,21.60089874267578,22.083765029907227,25.419252395629883,-21.32392120361328,-6.020208358764648,-11.461438179016113,17.175161361694336,-13.691338539123535,26.979516983032227,-23.39036750793457,26.599308013916016,17.034231185913086,-2.5062413215637207,22.801433563232422,25.062240600585938,23.407838821411133,22.624021530151367,15.15659236907959,13.66817569732666,-12.909443855285645,-18.920019149780273,11.093016624450684,21.18232536315918,21.336572647094727,-8.01183795928955,-1.9533746242523193,-20.064287185668945,20.124731063842773,-0.1797610968351364,17.840465545654297,23.03714942932129,-14.3887300491333,20.71217155456543,25.550586700439453,-19.394134521484375,-3.037621021270752,-10.64905834197998,22.806777954101562,13.433490753173828,26.303504943847656,23.126441955566406,26.748395919799805,21.524457931518555,21.194236755371094,24.00200843811035,0.15343131124973297,-6.50352668762207,17.555265426635742,14.336456298828125,17.232561111450195,22.3892879486084,15.212194442749023,-4.42172908782959,-5.115325927734375,-5.59165096282959,27.507368087768555,-15.144096374511719,14.221242904663086,-4.860072135925293,-19.610576629638672,26.29392433166504,27.955068588256836,20.932016372680664,15.064268112182617,28.023818969726562,26.605493545532227,-1.8207530975341797,-10.636129379272461,33.20341873168945,4.210304260253906,11.46874713897705,-10.077506065368652,24.960371017456055,25.54249382019043,4.380768775939941,26.832246780395508,-14.56968879699707,20.96988868713379,16.74117088317871,-9.62791919708252,-2.824286460876465,19.6243953704834,25.745698928833008,18.978370666503906,-8.447464942932129,0.19979996979236603,-10.28699016571045,-8.888693809509277,-15.80618953704834,-6.554165840148926,24.054166793823242,24.47846221923828,-3.9989163875579834,25.62825584411621,6.185929775238037,22.90401840209961,4.6346049308776855,16.36827850341797,25.797338485717773,-11.853425979614258,0.7070127725601196,-22.145959854125977,-9.683632850646973,-7.087812423706055,11.84368896484375,-32.612632751464844,12.375153541564941,13.456748008728027,17.20351791381836,15.148119926452637,16.681468963623047,22.3170108795166,-14.17564868927002,22.496910095214844,19.626602172851562,-7.467864990234375,18.681781768798828,-13.358489990234375,-9.411924362182617,2.46582293510437,-13.418124198913574,20.779224395751953,20.54159164428711,-19.81463050842285,22.798044204711914,4.595537185668945,-10.742167472839355,15.884604454040527,16.44641876220703,-6.39173698425293,25.67612075805664,23.28228759765625,24.575275421142578,14.605094909667969,25.984434127807617,28.117969512939453,21.505727767944336,15.633346557617188,-10.76977825164795,23.78080940246582,-13.976289749145508,23.250146865844727,21.175085067749023,16.785293579101562,21.73322868347168,-19.914995193481445,10.569878578186035,21.053211212158203,-22.077138900756836,22.459943771362305,-7.454939842224121,-1.8311233520507812,23.854759216308594,-40.07971954345703,15.395790100097656,11.267752647399902,27.698034286499023,7.939927101135254,17.870208740234375,23.720693588256836,-11.661861419677734,-6.93338680267334,23.47601890563965,18.39659881591797,-4.375441551208496,21.792224884033203,19.824865341186523,-13.0718994140625,-9.134122848510742,26.64387321472168,21.56287956237793,22.689437866210938,-5.08535623550415,11.399394989013672,25.700563430786133,18.214780807495117,21.47327995300293,2.6101298332214355,-3.287097215652466,18.279827117919922,22.057994842529297,23.69705581665039,17.150394439697266,19.10462760925293,5.9639739990234375,11.345667839050293,20.57546043395996,15.94591236114502,20.767126083374023,-2.405245065689087,26.395092010498047,17.621938705444336,-4.376830577850342,17.267948150634766,11.318047523498535,13.351724624633789,20.537551879882812,23.41448402404785,21.053539276123047,-14.593999862670898,-8.626723289489746,20.35465431213379,-4.371594429016113,12.534239768981934,17.77945327758789,28.20430564880371,18.609010696411133,-5.497252941131592,25.513835906982422,22.358617782592773,-9.220035552978516,15.396368026733398,17.332427978515625,-11.770444869995117,-8.879862785339355,7.10752534866333,4.670731067657471,26.462411880493164,23.84980010986328,7.230547904968262,27.2706356048584,11.295918464660645,21.994007110595703,6.398438453674316,11.416153907775879,16.10822868347168,24.489980697631836,15.667743682861328,25.107385635375977,17.739151000976562,3.9566328525543213,1.156894326210022,20.087602615356445,23.662519454956055,-4.935401916503906,-2.2767961025238037,28.09107208251953,12.327078819274902,10.887413024902344,-2.727905750274658,23.250215530395508,16.011510848999023,25.44370460510254,-12.810192108154297,26.344722747802734,20.375951766967773,21.775388717651367,6.924371719360352,-8.15394401550293,-5.450531005859375,22.983789443969727,-12.2406644821167,-22.57663917541504,9.348394393920898,26.627607345581055,16.953805923461914,9.254693031311035,22.96881103515625,-10.368353843688965,15.981539726257324,25.935869216918945,19.21812629699707,-8.864386558532715,23.082233428955078,13.377984046936035,19.621110916137695,-15.111650466918945,22.307003021240234,21.501787185668945,7.169103622436523,2.3750741481781006,19.171831130981445,15.601223945617676,13.769914627075195,20.171350479125977,25.060457229614258,26.119916915893555,-10.428045272827148,16.164173126220703,-14.028077125549316,8.320804595947266,-7.755500793457031,25.635971069335938,26.42364501953125,18.492095947265625,15.72750473022461,-15.207152366638184,6.2643561363220215,17.62677574157715,22.19060516357422,26.452608108520508,21.914987564086914,22.340307235717773,-11.291970252990723,-5.975569725036621,-5.250219821929932,20.42502784729004,-10.218779563903809,20.946834564208984,10.926916122436523,4.556117057800293,26.509891510009766,24.377065658569336,27.113332748413086,20.190471649169922,22.66745376586914,18.35221290588379,22.554859161376953,-5.074740409851074,-16.524303436279297,-9.570072174072266,15.985447883605957,16.730154037475586,15.11410140991211,10.19507884979248,3.867755889892578,27.351465225219727,24.192337036132812,22.28487777709961,21.195369720458984,14.166788101196289,18.467445373535156,28.19496726989746,-10.120051383972168,16.767465591430664,11.217872619628906,14.751859664916992,16.172534942626953,7.424160480499268,16.768457412719727,20.24396324157715,-5.9029130935668945,3.932297468185425,-17.698522567749023,26.691221237182617,23.726884841918945,20.27643394470215,-20.9788818359375,21.912683486938477,6.348556995391846,-2.4744203090667725,-1.1600896120071411,18.068675994873047,29.365243911743164,15.984036445617676,-20.562395095825195,26.615388870239258,-29.739591598510742,-40.36686325073242,10.098830223083496,25.605436325073242,-22.918991088867188,18.242326736450195,19.65131378173828,26.926891326904297,2.2158055305480957,22.355283737182617,-0.061903901398181915,17.10028076171875,17.08914566040039,20.457998275756836,23.896514892578125,24.358585357666016,18.957122802734375,-11.776942253112793,20.52776527404785,21.3861141204834,23.753238677978516,21.392675399780273,8.008805274963379,17.246898651123047,20.419639587402344,19.193748474121094,15.089224815368652,20.56865119934082,17.928133010864258,17.881898880004883,21.262210845947266,12.277198791503906,19.264541625976562,32.28618621826172,13.257668495178223,19.279203414916992,17.22260284423828,23.113901138305664,25.640830993652344,-11.880678176879883,22.613496780395508,-6.312438488006592,6.5667853355407715,5.056562900543213,23.43832778930664,-12.345884323120117,22.935264587402344,14.915022850036621,-31.894882202148438,24.944782257080078,-24.100780487060547,7.339347839355469,1.3613017797470093,14.387540817260742,-12.188827514648438,24.60481834411621,15.046045303344727,15.800256729125977,10.897884368896484,-14.297414779663086,22.974477767944336,17.54484748840332,11.61776065826416,-14.08450984954834,26.637996673583984,25.841800689697266,19.115440368652344,-13.687971115112305,18.946990966796875,16.19121551513672,-12.33420181274414,21.36215591430664,19.09078025817871,15.043774604797363,-35.66376495361328,11.399345397949219,-9.076619148254395,24.72162437438965,-14.026165962219238,16.415651321411133,4.196990013122559,-10.047520637512207,18.11784553527832,16.02993392944336,18.272844314575195,0.9075852036476135,26.418190002441406,24.09709358215332,-27.814029693603516,-14.139328956604004,34.71013259887695,15.13148021697998,-14.853340148925781,-22.664447784423828,19.00452995300293,19.06167221069336,14.879044532775879,20.50470542907715,-14.519874572753906,28.152666091918945,22.08392906188965,-9.548680305480957,21.727291107177734,18.546859741210938,-2.2067015171051025,27.56281280517578,-13.69609546661377,21.02753257751465,8.462393760681152,17.16829490661621,19.795835494995117,-13.69581413269043,-4.972614765167236,22.442251205444336,21.448522567749023,24.675050735473633,7.122104644775391,-17.461984634399414,-7.981471061706543,2.4784059524536133,28.60286521911621,-11.45995044708252,22.051111221313477,-16.883251190185547,20.105697631835938,14.883353233337402,-18.45519256591797,21.473918914794922,-9.182354927062988,22.52252197265625,13.640573501586914,4.242332458496094,15.211007118225098,-10.021100997924805,15.354964256286621,24.327356338500977,26.347352981567383,20.937015533447266,-16.370512008666992,14.668524742126465,27.00131607055664,-21.520187377929688,-5.598935604095459,26.539901733398438,25.750268936157227,24.494611740112305,20.26138687133789,-4.0585479736328125,16.66827392578125,27.07618522644043,19.481088638305664,-8.098780632019043,-15.059775352478027,13.967400550842285,20.405405044555664,23.257726669311523,-6.4508209228515625,-9.394895553588867,26.302356719970703,-0.34786340594291687,-10.675135612487793,0.8591820597648621,4.621495246887207,-7.540269374847412,19.923812866210938,23.56121253967285,21.45337677001953,10.780930519104004,-5.641330718994141,17.975624084472656,20.666549682617188,-16.43229866027832,7.240812301635742,23.891237258911133,25.505054473876953,20.453304290771484,23.742433547973633,-9.109342575073242,-20.579051971435547,22.23458480834961,20.30143928527832,-2.0469415187835693,18.065013885498047,26.555309295654297,-18.88380241394043,-14.049412727355957,-5.398573398590088,22.80847930908203,19.340293884277344,-7.324127674102783,21.02657127380371,-16.84483528137207,-7.951786994934082,4.213714599609375,20.872882843017578,14.796272277832031,28.00331687927246,-23.851451873779297,26.92034149169922,17.193208694458008,15.442753791809082,-14.149399757385254,15.545530319213867,2.8309569358825684,-5.899155139923096,-6.744233131408691,22.82121467590332,29.645431518554688,17.319120407104492,-16.29358673095703,4.370420455932617,22.511856079101562,20.041484832763672,-20.60757064819336,10.709538459777832,-15.677270889282227,21.537397384643555,16.096899032592773,26.660308837890625,19.639184951782227,26.118932723999023,21.54045867919922,11.347282409667969,9.525321006774902,19.879304885864258,8.61435604095459,20.190568923950195,17.99594497680664,-4.699810981750488,-12.88620662689209,-17.879892349243164,17.178617477416992,19.324861526489258,17.106578826904297,-2.7131199836730957,-6.339328765869141,20.293413162231445,-9.103660583496094,25.767412185668945,-4.650296211242676,23.955411911010742,-10.242823600769043,1.3553035259246826,-10.706185340881348,-4.585064888000488,18.15912437438965,28.58834457397461,-1.211652159690857,11.804024696350098,-2.599642038345337,-3.664637565612793,19.854339599609375,-21.58273696899414,16.09375762939453,-6.686021327972412,-8.33532428741455,-3.5674023628234863,-12.422355651855469,8.028844833374023,21.84284019470215,22.67475700378418,9.833996772766113,15.971226692199707,-9.201647758483887,2.1487865447998047,24.00320053100586,14.34113883972168,-29.459138870239258,21.3946590423584,-8.743165016174316,15.538840293884277,24.195314407348633,26.729658126831055,18.369718551635742,24.868627548217773,22.273948669433594,22.87248420715332,-6.5096869468688965,-11.968827247619629,19.611265182495117,-9.458252906799316,17.534639358520508,-10.761872291564941,23.20000648498535,-18.724605560302734,23.30280876159668,1.5600144863128662,10.931295394897461,-0.2823885381221771,18.017248153686523,-25.036678314208984,-0.18994799256324768,22.720874786376953,8.833885192871094,-19.748960494995117,17.928422927856445,26.883464813232422,-7.496819496154785,10.737221717834473,-18.042438507080078,17.37202262878418,14.499399185180664,-11.118029594421387,0.7083888053894043,20.556354522705078,18.52240753173828,19.000343322753906,-14.820775032043457,-11.255409240722656,-12.484620094299316,21.23781967163086,25.936901092529297,26.682716369628906,-13.35870361328125,21.440053939819336,21.731035232543945,25.397960662841797,17.41337776184082,-15.16627311706543,24.221309661865234,-4.177787780761719,26.866121292114258,9.306394577026367,22.05059051513672,19.190174102783203,26.682138442993164,1.9490991830825806,5.544863224029541,7.57240104675293,25.420095443725586,-10.540962219238281,15.556350708007812,7.4350361824035645,-10.645866394042969,-0.27021458745002747,-16.805482864379883,22.497671127319336,-17.67767333984375,10.626081466674805,27.114816665649414,19.278427124023438,23.671245574951172,-21.488340377807617,21.22869873046875,0.7558465600013733,26.350109100341797,7.335635185241699,22.541065216064453,19.365447998046875,-14.21712875366211,-6.211363792419434,-2.5202372074127197,22.36547088623047,19.7713680267334,23.36005210876465,22.90653419494629,21.584217071533203,23.106626510620117,-10.166279792785645,-5.129975318908691,15.126350402832031,23.0897274017334,19.3205623626709,24.193817138671875,-10.601516723632812,24.986780166625977,-4.403453826904297,-13.7105073928833,15.068750381469727,5.385512351989746,-19.588476181030273,23.35104751586914,-5.957398891448975,18.93085479736328,27.327083587646484,20.522809982299805,-11.3254976272583,19.21822738647461,19.34927749633789,22.292007446289062,18.052648544311523,-0.7779081463813782,3.9550387859344482,-10.152444839477539,16.22781753540039,14.001681327819824,25.157068252563477,21.79109001159668,17.059648513793945,-7.791258335113525,1.9209272861480713,21.453744888305664,26.769208908081055,21.73969268798828,22.2224063873291,15.852479934692383,18.625572204589844,-4.413434982299805,-11.257033348083496,22.875534057617188,22.988819122314453,13.549729347229004,24.14879035949707,15.984190940856934,-7.699921131134033,-5.1624369621276855,-7.724254131317139,25.82815170288086,-12.283716201782227,-13.38924789428711,16.969173431396484,-14.762267112731934,22.11550521850586,23.69110870361328,-5.34956169128418,9.003939628601074,17.52231788635254,19.10550308227539,14.87913990020752,16.083345413208008,7.940037727355957,28.300504684448242,-6.8322553634643555,21.545669555664062,22.241804122924805,-21.207738876342773,17.79608154296875,22.387619018554688,26.14766502380371,18.370807647705078,27.28420639038086,19.10935401916504,23.696535110473633,27.502527236938477,-7.22033166885376,-3.1749141216278076,-6.1864094734191895,16.17399024963379,25.614723205566406,22.553068161010742,-9.624724388122559,19.88656234741211,1.7112935781478882,15.076544761657715,-20.148778915405273,20.736019134521484,22.879438400268555,19.92378044128418,-1.7664759159088135,-4.733211517333984,18.879108428955078,26.351181030273438,15.692916870117188,-16.631404876708984,-6.919461250305176,-5.510449409484863,25.85047721862793,15.729181289672852,11.396316528320312,19.946929931640625,-41.75652313232422,22.44988441467285,18.857463836669922,16.19890022277832,23.369094848632812,9.931821823120117,8.384406089782715,27.36009407043457,-7.558788299560547,18.49227523803711,15.166402816772461,19.823936462402344,-5.468259811401367,25.865060806274414,3.929117441177368,10.6403226852417,15.11608600616455,-1.8162752389907837,26.198165893554688,18.179933547973633,20.612812042236328,-11.920119285583496,-1.3142962455749512,24.977706909179688,5.344158172607422,19.35247230529785,-3.9219789505004883,-14.039368629455566,27.051054000854492,12.66064167022705,15.596040725708008,13.324636459350586,20.688417434692383,22.28343391418457,-18.893983840942383,16.84369468688965,20.22591209411621,26.26605796813965,-3.744823932647705,27.071216583251953,17.045299530029297,2.903812885284424,25.901533126831055,-3.038252830505371,19.995933532714844,2.46120548248291,7.377607345581055,15.2974214553833,25.116466522216797,-6.859737873077393,27.82403564453125,15.14771556854248,-6.174975872039795,21.466060638427734,20.874542236328125,-13.73486614227295,24.646053314208984,-21.81052589416504,18.57588768005371,3.698862314224243,12.683316230773926,2.3574039936065674],"type":"scatter3d"},{"hovertemplate":"Image Type=Fake Test\u003cbr\u003ex=%{x}\u003cbr\u003ey=%{y}\u003cbr\u003ez=%{z}\u003cextra\u003e\u003c\u002fextra\u003e","legendgroup":"Fake Test","marker":{"color":"orange","symbol":"circle","opacity":0.8,"size":5},"mode":"markers","name":"Fake Test","scene":"scene","showlegend":true,"x":[-7.284716606140137,-13.281464576721191,19.507266998291016,-3.6715426445007324,9.426833152770996,-1.522089958190918,-28.45619010925293,-25.459684371948242,20.162094116210938,-24.517118453979492,-10.857564926147461,-2.661940097808838,10.460511207580566,-8.730833053588867,-21.294147491455078,30.35661506652832,7.10227108001709,-5.166334629058838,15.514946937561035,-24.50566864013672,-16.146574020385742,-5.47585391998291,8.476764678955078,-18.199687957763672,6.716479778289795,-19.742191314697266,-20.62679100036621,-5.995962619781494,-15.832161903381348,-0.9805622696876526,23.369983673095703,8.80801773071289,-11.149848937988281,-4.912832260131836,-22.793903350830078,16.281646728515625,-3.140676736831665,-17.567264556884766,24.098119735717773,1.266989827156067,-3.6314713954925537,-4.469254493713379,5.203600883483887,8.777228355407715,-1.9467979669570923,-17.189729690551758,-21.88648796081543,4.765624523162842,6.488530158996582,-6.570210933685303,9.767677307128906,11.557899475097656,-4.532576560974121,2.6154322624206543,20.994781494140625,11.512591361999512,8.836359024047852,11.87084674835205,-25.246610641479492,27.71555519104004,5.823408603668213,-26.07050895690918,-20.724042892456055,-11.049071311950684,-21.72760772705078,-7.070878028869629,15.455946922302246,-11.086141586303711,-23.94879150390625,-6.169275760650635,-17.281278610229492,10.985301971435547,6.29929780960083,-4.668097019195557,-25.22264289855957,30.84006118774414,25.060062408447266,-18.092519760131836,21.574697494506836,-24.03435707092285,-4.9341254234313965,-9.429666519165039,-20.877927780151367,11.757905960083008,-4.974850654602051,7.888662338256836,17.377708435058594,-24.242347717285156,-9.465264320373535,9.060587882995605,-4.343858242034912,10.330500602722168,4.572106838226318,22.098873138427734,-4.579511642456055,-14.060274124145508,40.22710418701172,9.119139671325684,8.808286666870117,-8.247753143310547,-20.570634841918945,3.0480220317840576,-5.92375373840332,25.09697723388672,-27.811359405517578,-3.8211283683776855,31.50227165222168,-8.24203109741211,7.613851070404053,1.7879213094711304,34.4992790222168,29.01263999938965,21.908597946166992,-0.11440208554267883,-2.004316568374634,-0.6494615077972412,-20.247451782226562,-13.084619522094727,13.073139190673828,18.21181869506836,-22.762601852416992,-9.474653244018555,8.731767654418945,-21.212129592895508,10.55772590637207,11.429408073425293,13.24028491973877,19.859228134155273,10.677801132202148,-21.23013687133789,-4.361767768859863,-22.7617244720459,21.995147705078125,-6.500418186187744,2.0055880546569824,2.310372829437256,7.885418891906738,-21.994272232055664,2.120894432067871,30.44524574279785,16.689533233642578,8.99678897857666,15.84721851348877,-9.161102294921875,20.56875991821289,-22.01403045654297,-7.471522331237793,7.7112345695495605,-3.6631340980529785,-12.006513595581055,9.852161407470703,-0.32298988103866577,-5.64208459854126,32.906700134277344,28.49899673461914,13.143253326416016,-23.062726974487305,2.8170876502990723,-11.062137603759766,6.592087268829346,-7.988036155700684,1.8658108711242676,-3.8425869941711426,-8.483434677124023,-24.997453689575195,30.401775360107422,22.421110153198242,-16.037307739257812,9.601837158203125,-5.279226779937744,-25.37187385559082,8.991107940673828,-6.217810153961182,-2.286623954772949,23.579795837402344,13.623424530029297,11.94876766204834,5.90435791015625,-11.144800186157227,18.685483932495117,2.5325186252593994,-15.23486042022705,36.65764236450195,-10.966793060302734,-4.617319107055664,-9.182011604309082,9.476584434509277,9.172830581665039,7.038891315460205,1.4327123165130615,-0.7155508399009705,-26.29770278930664,-23.09231185913086,0.23830494284629822,2.6785671710968018,3.124196767807007,-9.177545547485352,-4.182753562927246,16.42511749267578,10.510380744934082,-0.17605441808700562,10.943251609802246,8.260093688964844,18.003705978393555,14.950079917907715,2.5029196739196777,-13.373187065124512,-9.400103569030762,13.328227043151855,26.63962173461914,-4.022073745727539,10.63442325592041,22.960433959960938,-12.845037460327148,-24.266939163208008,3.7449605464935303,22.209423065185547,-22.8824462890625,-7.870284557342529,8.623422622680664,19.73930549621582,36.00214767456055,-8.672439575195312,-8.122036933898926,-4.432930946350098,-15.127298355102539,-5.439540863037109,11.829940795898438,7.499698162078857,9.921916961669922,9.82103157043457,3.3609859943389893,20.451398849487305,-8.447212219238281,4.271881103515625,-16.121505737304688,18.475322723388672,2.9137227535247803,-6.167235374450684,-20.46888542175293,9.784066200256348,-10.941609382629395,27.037595748901367,1.8817002773284912,-1.2850691080093384,2.5494391918182373,15.311264038085938,-6.216157913208008,5.1279988288879395,-19.714181900024414,-22.138071060180664,1.4012207984924316,-8.978021621704102,-20.98998260498047,-5.043654918670654,-0.5358349084854126,18.753549575805664,0.8405621647834778,-5.84179162979126,-0.35750341415405273,-8.893959999084473,12.351088523864746,5.202145576477051,-4.613989353179932,19.325307846069336,3.5460338592529297,8.17905044555664,-1.4579055309295654,10.080343246459961,12.305171012878418,-20.899789810180664,-20.433664321899414,3.8413171768188477,0.810282289981842,6.451987266540527,6.2438249588012695,21.841754913330078,9.333046913146973,-9.181541442871094,-5.896732807159424,4.593830585479736,-3.116135597229004,9.383461952209473,-12.503327369689941,2.6947202682495117,4.576558589935303,3.7231221199035645,5.019591808319092,-10.988097190856934,-1.317278504371643,1.337703824043274,8.894147872924805,3.4268765449523926,-10.579622268676758,0.48058030009269714,10.69432544708252,9.91651725769043,12.612262725830078,6.368491172790527,-23.045719146728516,-5.056624412536621,5.081098556518555,14.845897674560547,-19.04038429260254,-20.033109664916992,-3.2673099040985107,-11.43383502960205,-2.148142099380493,10.149039268493652,6.581515789031982,-18.157535552978516,11.818297386169434,-25.664669036865234,3.185417890548706,-16.928020477294922,-20.858795166015625,9.718001365661621,25.9525203704834,16.146581649780273,-16.23915672302246,10.838951110839844,-10.957932472229004,4.290690898895264,-19.52900505065918,-5.187596797943115,-4.841675758361816,9.74449348449707,-4.40562629699707,-16.270122528076172,1.0551286935806274,-18.147502899169922,7.465698719024658,-0.7731561660766602,11.203887939453125,21.62071990966797,-8.882692337036133,21.50229835510254,-3.700347423553467,-32.95669937133789,9.831128120422363,11.185565948486328,30.812604904174805,10.487502098083496,38.31727981567383,11.110284805297852,9.290946006774902,1.6417324542999268,-21.55247688293457,2.1233034133911133,-23.367338180541992,-5.567065715789795,16.493228912353516,10.903596878051758,2.605708599090576,15.892409324645996,2.492767810821533,0.27645763754844666,-21.19480323791504,-8.903703689575195,5.956850051879883,13.238251686096191,3.2056920528411865,13.528972625732422,-8.737630844116211,-8.945935249328613,14.629117965698242,-18.331623077392578,8.561158180236816,-10.194648742675781,19.87665367126465,-2.832440137863159,-5.218011379241943,1.4526581764221191,3.971686840057373,32.900814056396484,19.91851043701172,10.129951477050781,-23.26980209350586,-1.3676449060440063,6.400646686553955,-10.248238563537598,39.709293365478516,-8.989832878112793,-2.936030626296997,16.36083221435547,-6.101950645446777,-9.194125175476074,-15.886266708374023,-5.191075325012207,-30.943395614624023,30.821596145629883,10.302807807922363,8.907248497009277,-2.319206953048706,28.55352783203125,-15.355278015136719,-20.302894592285156,4.689972400665283,3.0203773975372314,0.9063814282417297,11.684760093688965,0.46617749333381653,-14.482004165649414,18.407039642333984,-19.869144439697266,23.046056747436523,-4.277352333068848,11.01283073425293,6.715882301330566,6.6127400398254395,10.415162086486816,-8.35213565826416,8.990116119384766,20.708005905151367,-2.77238130569458,23.319412231445312,-1.9856623411178589,-18.46192741394043,-10.310028076171875,-6.903684616088867,12.023082733154297,27.029659271240234,-8.090499877929688,34.312034606933594,21.02231216430664,-9.073963165283203,-21.045589447021484,0.23348486423492432,8.290693283081055,3.51298451423645,8.469462394714355,-8.246944427490234,-20.19928741455078,7.433609485626221,1.4375402927398682,10.17690372467041,-23.7791690826416,17.319580078125,8.370430946350098,-4.374392509460449,25.584379196166992,4.5821533203125,-5.851534843444824,10.141300201416016,-5.982837677001953,2.8528380393981934,-19.705684661865234,6.604316711425781,10.739274978637695,28.65160369873047,-9.296232223510742,-24.231075286865234,-15.062139511108398,1.6536575555801392,15.00479507446289,-18.00861167907715,-0.7100605368614197,15.699772834777832,15.372482299804688,-21.105127334594727,10.105332374572754,1.4103819131851196,-9.631967544555664,-21.535308837890625,14.168388366699219,14.275870323181152,5.107831954956055,14.630561828613281,4.30653190612793,-18.65235137939453,7.4084649085998535,-18.64804458618164,15.310534477233887,-2.8140411376953125,12.759023666381836,6.068338394165039,7.833728313446045,22.782068252563477,3.4381935596466064,5.422779083251953,0.6625416278839111,-17.969078063964844,6.056812286376953,-5.3055877685546875,10.513618469238281,22.141572952270508,-15.183853149414062,11.947845458984375,11.884565353393555,6.796104907989502,-2.459360122680664,-4.309230327606201,7.4328293800354,-2.5338449478149414,15.625988960266113,-4.399410247802734,12.143843650817871,-22.190162658691406,14.626091957092285,-5.740972518920898,19.976598739624023,-8.100022315979004,11.75825023651123,22.54719352722168,12.164554595947266,9.832281112670898,-5.178951740264893,-5.040548801422119,11.340898513793945,1.5647300481796265,-3.6011197566986084,36.50635528564453,1.4498956203460693,-4.5150604248046875,-16.281110763549805,-4.022176742553711,-8.807881355285645,10.416038513183594,-2.8292076587677,11.057110786437988,10.808143615722656,-9.010890007019043,-4.2609171867370605,12.85770320892334,23.92082977294922,-9.200494766235352,10.56198787689209,-26.510854721069336,-0.02902313321828842,9.921330451965332,8.878830909729004,9.342452049255371,14.002179145812988,-2.364082098007202,16.444726943969727,-18.633113861083984,18.50748634338379,19.770057678222656,21.53400421142578,-12.25157356262207,-19.80722427368164,-0.6912859678268433,-4.6977739334106445,17.013513565063477,19.019763946533203,-10.5220947265625,-1.9901835918426514,2.1575591564178467,-6.18128776550293,25.488853454589844,2.7744181156158447,-26.249784469604492,2.868532657623291,-7.94103479385376,-10.08362865447998,21.497922897338867,10.992865562438965,14.24313735961914,-16.941505432128906,2.801746129989624,6.513436317443848,6.098929405212402,-12.220036506652832,-3.2231616973876953,15.982378959655762,-9.276060104370117,14.035186767578125,2.1360292434692383,-9.59355354309082,10.475071907043457,16.58013916015625,-14.933878898620605,-10.320411682128906,3.4675605297088623,1.1061270236968994,8.93432903289795,-0.9834124445915222,13.171723365783691,4.254940509796143,7.50771427154541,-2.4378437995910645,-3.2946293354034424,-0.8480048775672913,6.1610426902771,-4.818380355834961,9.361729621887207,-8.469529151916504,-28.023412704467773,3.034930944442749,-3.1118147373199463,2.0548019409179688,9.786628723144531,14.717230796813965,10.701811790466309,30.325054168701172,-22.43526840209961,8.351452827453613,35.35518264770508,-11.348219871520996,-3.7915244102478027,-4.621138095855713,-21.34234046936035,-0.1414172500371933,-18.175193786621094,-18.276458740234375,-21.216611862182617,10.165969848632812,-21.892080307006836,6.754689693450928,1.5095746517181396,21.007312774658203,-18.593687057495117,-16.444868087768555,24.8553524017334,1.4765595197677612,9.572635650634766,-8.260787010192871,-19.3985538482666,-12.194182395935059,-3.274768352508545,-4.326949596405029,9.91060733795166,4.006741523742676,-16.804462432861328,-25.39402198791504,6.623459815979004,-4.28143835067749,-8.486159324645996,7.463784217834473,34.21638107299805,2.284449338912964,12.117776870727539,15.312776565551758,23.65416145324707,6.72455358505249,3.806441068649292,7.727807998657227,-5.24359655380249,-26.36724853515625,-10.216070175170898,9.325143814086914,12.964027404785156,13.689274787902832,9.740655899047852,15.563563346862793,7.330081462860107,34.97321319580078,-9.570359230041504,4.946145534515381,5.41380500793457,-22.096752166748047,10.600615501403809,10.291045188903809,-10.849517822265625,-0.046812597662210464,13.387609481811523,25.683557510375977,4.2734832763671875,10.925093650817871,14.439801216125488,22.27014923095703,13.945147514343262,-11.923478126525879,7.749087810516357,10.265960693359375,9.816787719726562,6.7358078956604,23.801137924194336,-8.330864906311035,19.192808151245117,9.967845916748047,10.582979202270508,-4.246321678161621,-24.891063690185547,5.324301719665527,-16.166088104248047,31.680782318115234,-9.263826370239258,-5.553776264190674,-20.222362518310547,3.621631383895874,16.592905044555664,8.37995719909668,1.4350908994674683,-7.761024475097656,-17.81404685974121,-4.533426284790039,2.8856232166290283,-5.163756847381592,-12.091987609863281,-9.700668334960938,-6.529569149017334,-8.352575302124023,2.1260364055633545,-16.967100143432617,8.049471855163574,21.708477020263672,-19.863998413085938,11.085010528564453,-4.249659538269043,-21.401819229125977,5.9734392166137695,-19.29880142211914,30.216228485107422,12.757142066955566,-12.003828048706055,7.736012935638428,-25.429922103881836,9.430403709411621,-15.833808898925781,-26.5314884185791,-17.32171058654785,10.177469253540039,-21.112594604492188,-6.861410617828369,-10.555001258850098,6.298945903778076,1.4475977420806885,-4.791904926300049,-0.669668972492218,4.3601531982421875,21.517353057861328,-4.970482349395752,1.0900003910064697,-16.106407165527344,9.417611122131348,-26.23862648010254,-4.74648904800415,34.28350830078125,19.563634872436523,-2.9802582263946533,-17.856124877929688,15.764071464538574,1.3600943088531494,11.641121864318848,5.2343363761901855,-7.627115726470947,3.3794703483581543,3.509779691696167,1.4539518356323242,-8.05405330657959,3.577575922012329,5.771535873413086,8.018952369689941,-8.898758888244629,-20.755043029785156,9.71829605102539,16.307710647583008,-23.796297073364258,2.3388993740081787,-0.0915740579366684,10.324040412902832,-2.111201047897339,8.906882286071777,6.408845901489258,12.091222763061523,27.877010345458984,8.872438430786133,0.1582382172346115,10.489862442016602,9.309405326843262,3.0545918941497803,-3.979646921157837,-8.091090202331543,-10.866301536560059,-2.440286874771118,-8.787680625915527,13.289546966552734,-0.12344017624855042,11.635860443115234,18.91591453552246,-27.39804458618164,-18.86134910583496,-21.962623596191406,7.252474308013916,7.991912841796875,29.204044342041016,5.366293430328369,36.282588958740234,25.697538375854492,-7.939481735229492,-9.388218879699707,-3.244389057159424,13.784693717956543,9.431724548339844,10.273722648620605,5.5955891609191895,13.43371295928955,-18.73406219482422,14.711599349975586,-0.5936318039894104,-8.304389953613281,13.711835861206055,-9.133755683898926,18.56572914123535,-12.079692840576172,-21.453414916992188,3.7412047386169434,29.012407302856445,9.773321151733398,18.002073287963867,2.8747355937957764,7.4150776863098145,11.438748359680176,2.600421905517578,1.3733464479446411,16.60671615600586,-2.027630567550659,-10.724382400512695,-17.78018569946289,3.7032055854797363,-19.60992431640625,-23.905534744262695,18.27733612060547,-9.61614990234375,-0.09078719466924667,-7.1115570068359375,-0.34994325041770935,20.686491012573242,-22.43577003479004,-8.237926483154297,7.822842121124268,1.6506266593933105,14.982169151306152,-8.651865005493164,9.220952033996582,-6.734296798706055,9.793535232543945,-8.988791465759277,-19.15137481689453,-3.101689100265503,-1.8923571109771729,2.4712910652160645,-25.074459075927734,22.324207305908203,17.84687614440918,-2.682434558868408,8.449821472167969,-19.369585037231445,-11.566719055175781,1.1524595022201538,14.09464168548584,-10.738578796386719,10.242583274841309,-12.047168731689453,13.511810302734375,9.916301727294922,10.416791915893555,9.02978229522705,17.928081512451172,-17.369474411010742,-8.838153839111328,15.670927047729492,11.246367454528809,-18.1162109375,24.298595428466797,-24.605709075927734,28.70675277709961,-22.695796966552734,-21.822118759155273,21.04300308227539,4.97037935256958,3.643693685531616,-18.983835220336914,-20.006250381469727,9.396336555480957,11.144732475280762,7.638700485229492,8.078888893127441,-4.077112674713135,-9.221003532409668,2.6497998237609863,-6.6483659744262695,15.77332878112793,15.514083862304688,-24.90477180480957,3.615335702896118,-5.5350446701049805,10.580791473388672,22.836265563964844,19.57516860961914,7.325552940368652,-5.843846797943115,-1.0065656900405884,11.398815155029297,27.195940017700195,-14.232891082763672,5.143158435821533,-4.2006072998046875,23.75020408630371,5.379222393035889,9.993306159973145,-19.112255096435547,34.29225158691406,24.780948638916016,-11.90651798248291,8.263166427612305,11.199237823486328,6.468713760375977,6.429379940032959,-8.004141807556152,9.69983196258545,-10.565622329711914,0.989251971244812,16.201398849487305,-24.117116928100586,-16.278217315673828,11.595887184143066,4.625367641448975,-1.799517035484314,-2.903676986694336,-13.29129695892334,12.146527290344238,9.32994556427002,-16.1812686920166,-0.7868939638137817,10.423922538757324,12.949013710021973,-7.181394100189209,9.52517318725586,-23.30951690673828,-11.58787727355957,-25.548145294189453,-15.022454261779785,-8.57892894744873,3.7206928730010986,17.175739288330078,-22.323246002197266,10.498208999633789,-4.286293029785156,31.498214721679688,8.469145774841309,13.28846549987793,-3.955061674118042,1.3902262449264526,-2.092820882797241,-7.344869613647461,-20.990392684936523,10.094929695129395,-7.900554656982422,-3.4845001697540283,-4.3229827880859375,-21.128427505493164,17.11790657043457,15.17580795288086,-4.642059326171875,-22.343202590942383,1.3093270063400269,4.991727352142334,-4.172443389892578,11.39830207824707,-0.5237112045288086,8.663211822509766,19.46358871459961,29.050777435302734,8.63751220703125,9.370100975036621,6.234682559967041,7.706569194793701,-3.688530445098877,1.1876167058944702,10.611371994018555,-5.0311737060546875,5.999388694763184,2.698669672012329,0.875627875328064,6.254270553588867,11.111662864685059,-5.0761518478393555,-9.271111488342285,24.43462371826172,13.327850341796875,-2.83707332611084,-17.10186195373535,11.068904876708984,-21.7087459564209,-7.958263397216797,-14.169881820678711,-20.387035369873047,9.489910125732422,-9.454944610595703,2.318723440170288,7.949660301208496,-22.291881561279297,8.756574630737305,5.688148021697998,-12.173089027404785,21.260860443115234,11.1488037109375,21.89130401611328,3.188335418701172,35.96167755126953,-10.96459674835205,17.036827087402344,-22.046998977661133,6.177147388458252,10.088653564453125,-4.697856903076172,3.9389567375183105,-4.171640396118164,-6.717014312744141,-7.267351150512695,-5.725690841674805,3.106687068939209,7.118394374847412,9.263204574584961,13.3283109664917,20.26589584350586,2.0134329795837402,17.839038848876953,23.749189376831055,6.6273884773254395,5.439207553863525,7.809444427490234,17.008142471313477,4.316191673278809,2.9385905265808105,13.658032417297363,21.282915115356445,-17.246173858642578,-9.212846755981445,-1.5699795484542847,11.270638465881348,-6.663297176361084,2.271817207336426,-26.341670989990234,-3.5231308937072754,-5.305023193359375,-8.471846580505371,5.762196063995361,-6.904382705688477,-15.633841514587402,4.698430061340332,6.662454128265381,16.223403930664062,2.562462091445923,-8.235100746154785,22.486183166503906,0.05649682134389877,-3.465038537979126,16.9036808013916,-16.24881935119629,-18.411779403686523,-17.242876052856445,18.981401443481445,14.509708404541016,-6.985171318054199,-20.75771713256836,-2.2331595420837402,22.485231399536133,12.115425109863281,20.297718048095703,5.904942512512207,4.770330905914307,6.1042160987854,10.464884757995605,25.17577362060547,10.278547286987305,11.159311294555664,5.3618011474609375,3.3842122554779053,8.541314125061035,-9.180078506469727,-17.923864364624023,1.7504854202270508,27.118391036987305,14.822855949401855,-5.441992282867432,7.679953098297119,-0.30849209427833557,-8.162747383117676,12.73810863494873,-7.981115341186523,8.380544662475586,19.130407333374023,4.7558159828186035,3.8394246101379395,11.229334831237793,-13.749780654907227,7.937581539154053,25.750019073486328,-12.26968765258789,4.011331558227539,9.746018409729004,1.1690865755081177,34.008235931396484,16.622634887695312,-10.677448272705078,3.317359685897827,13.529793739318848,-22.669321060180664,15.997270584106445,25.002540588378906,2.0805811882019043,-8.124882698059082,-4.6918840408325195,-8.429478645324707,-3.8792097568511963,-18.2340030670166,1.5801728963851929,1.303195595741272,-7.247903347015381,33.56793975830078,-18.960933685302734,-8.90853214263916,-19.31842613220215,21.330184936523438,21.555490493774414,-4.280888080596924,-7.029501914978027,5.058130741119385,10.785219192504883,6.385800838470459,-4.289262294769287,2.487116813659668,-26.282079696655273,9.026806831359863,-25.957700729370117,3.028433084487915,10.663437843322754,5.5850324630737305,-17.49765396118164,-7.597894191741943,-21.371078491210938,-20.065004348754883,23.355602264404297,3.283202648162842,-8.767579078674316,-22.446630477905273,25.393970489501953,14.433713912963867,7.978666305541992,9.060908317565918,32.902767181396484,37.2180290222168,8.263542175292969,24.37767791748047,18.76168441772461,-2.578252077102661,-23.251747131347656,-0.6002642512321472,5.910869121551514,29.245155334472656,8.285324096679688,14.952101707458496,-14.690125465393066,23.728809356689453,31.77120590209961,0.025899074971675873,23.422046661376953,-5.063497066497803,5.461365699768066,25.587867736816406,-9.278160095214844,32.33641815185547,9.358302116394043,-2.575693368911743,-19.610502243041992,24.02687644958496,-6.506933689117432,-4.0367584228515625,9.858519554138184,-5.2023138999938965,10.438803672790527,8.552031517028809,-7.153730392456055,9.283763885498047,8.386419296264648,-0.97346431016922,9.592960357666016,-18.448837280273438,-7.790413856506348,5.185301780700684,8.72542953491211,-5.2444071769714355,19.965553283691406,-22.72121238708496,0.2541390061378479,-7.418501377105713,-0.984538733959198,-3.780585289001465,19.27606201171875,16.27712059020996,8.55471420288086,2.0268619060516357,-4.168497085571289,14.692550659179688,13.2569580078125,9.356607437133789,-13.203103065490723,-9.642666816711426,21.011322021484375,-27.888513565063477,11.474052429199219,-8.632213592529297,10.872430801391602,9.008788108825684,17.314664840698242,-28.008392333984375,20.177024841308594,7.555848598480225,10.014765739440918,9.366816520690918,-20.619205474853516,16.13872528076172,-18.632543563842773,-17.31586265563965,-19.091096878051758,22.326457977294922,1.2223432064056396,-4.70894718170166,-20.116989135742188,9.820167541503906,22.004653930664062,8.269621849060059,-8.87464714050293,5.207409381866455,10.200923919677734,10.442909240722656,30.666748046875,-4.627682209014893,-13.127553939819336,-18.707382202148438,-25.77939224243164,-9.197604179382324,15.169804573059082,-22.451940536499023,19.936046600341797,-12.962211608886719,9.362244606018066,23.959993362426758,-16.678878784179688,22.31812858581543,20.002683639526367,5.05419397354126,-20.389522552490234,-31.984458923339844,23.41105842590332,-22.74932289123535,10.670652389526367,-17.63448715209961,23.87681007385254,35.426422119140625,9.806413650512695,18.4967098236084,-28.977317810058594,-20.24399185180664,-6.918620586395264,-8.623560905456543,8.692686080932617,-20.453054428100586,14.124842643737793,13.691228866577148,13.161502838134766,3.4267306327819824,8.457560539245605,-10.753108978271484,2.5658488273620605,10.410083770751953,-9.166488647460938,-22.87311553955078,-1.6445772647857666,-21.187545776367188,19.561153411865234,-2.7681000232696533,4.518874168395996,-8.027281761169434,-8.647283554077148,-7.570556640625,-24.088642120361328,24.019779205322266,-23.37700653076172,13.489921569824219,-4.277718544006348,1.7212055921554565,12.100379943847656,-7.7051825523376465,26.951749801635742,-1.1496787071228027,16.985492706298828,-10.923256874084473,5.08514404296875,5.5368242263793945,-13.312919616699219,22.648698806762695,8.841667175292969,-14.953407287597656,5.88773775100708,12.484851837158203,2.8431334495544434,-0.08416114747524261,-24.449575424194336,-35.46067428588867,-20.658323287963867,20.573352813720703,20.190902709960938,-17.09537696838379,13.243046760559082,-18.53806495666504,15.704263687133789,26.817564010620117,6.619822025299072,12.918132781982422,8.291413307189941,4.941659450531006,-3.2821249961853027,5.765792369842529,8.327098846435547,4.518027305603027,8.202995300292969,-25.911415100097656,11.20677661895752,-0.25782230496406555,10.932875633239746,31.677534103393555,10.290993690490723,10.165287017822266,26.926498413085938,21.84247398376465,1.927695870399475,-7.718570232391357,25.87791633605957,-5.318249702453613,-21.08473777770996,-9.638294219970703,29.043956756591797,8.99959659576416,9.057435035705566,-21.235408782958984,-0.26373353600502014,35.01702880859375,8.214550971984863,13.95555591583252,20.289899826049805,1.1721051931381226,2.936633586883545,-3.1900806427001953,-10.909634590148926,-12.14571475982666,-7.952066898345947,-22.21297264099121,-6.681243419647217,-11.695600509643555,-16.80234718322754,0.1133960634469986,10.134834289550781,32.819862365722656,-7.176919460296631,-6.899625778198242,5.199523448944092,-22.515409469604492,8.482885360717773,-0.5500829219818115,-10.835362434387207,-4.844727039337158,-0.5790361762046814,14.39175796508789,15.664502143859863,-21.984743118286133,-19.22562026977539,1.8949426412582397,3.30877947807312,11.656217575073242,-3.2075014114379883,-10.731230735778809,-9.62743854522705,-22.3837833404541,-25.442466735839844,-19.68355369567871,-23.405588150024414,12.159137725830078,25.58648109436035,-25.2633113861084,13.372815132141113,8.426169395446777,-8.256265640258789,-0.651282548904419,2.491847038269043,7.968488693237305,6.533480167388916,21.339847564697266,11.230237007141113,6.583027362823486,13.272610664367676,7.118873596191406,24.752376556396484,-8.369047164916992,-18.6989803314209,7.435821533203125,11.078537940979004,15.316863059997559,-26.15591812133789,-11.450141906738281,14.405576705932617,-13.790511131286621,-10.81191349029541,8.691636085510254,8.569615364074707,9.019340515136719,-11.489248275756836,26.750898361206055,21.08196258544922,14.769100189208984,4.769665718078613,3.1890032291412354,25.55986213684082,-26.773212432861328,-21.049100875854492,9.438097953796387,21.95474624633789,-22.025970458984375,4.521490097045898,14.843338012695312,-8.803240776062012,38.48435592651367,20.536314010620117,8.824718475341797,-0.8365046381950378,-7.679990768432617,-6.065138816833496,2.3896565437316895,19.374345779418945,13.82406997680664,3.746818780899048,-4.270539283752441,8.731968879699707,9.094117164611816,28.562570571899414,7.718726634979248,33.34770965576172,-20.564529418945312,36.190608978271484,-5.386046409606934,3.9847495555877686,12.370006561279297,-4.048707485198975,18.2861385345459,-12.066693305969238,28.1920108795166,7.429769992828369,8.206753730773926,6.866006374359131,8.411694526672363,-0.17951767146587372,-5.3299665451049805,23.420143127441406,4.802857875823975,15.068144798278809,-3.4723289012908936,10.062509536743164,-4.839616775512695,-17.378875732421875,-14.428661346435547,5.897759914398193,8.881372451782227,-10.665360450744629,1.9780741930007935,15.303847312927246,6.088240146636963,-4.500377178192139,-21.049589157104492,8.95504379272461,-4.914919853210449,23.256160736083984,27.851831436157227,11.76373291015625,-4.272184371948242,-7.870875835418701,7.6387128829956055,-6.939796447753906,6.586691856384277,4.793334007263184,9.22016716003418,12.4898099899292,5.6966552734375,-18.83302879333496,3.637568473815918,16.609603881835938,10.300751686096191,18.839805603027344,4.822176933288574,20.860597610473633,8.528557777404785,17.98699188232422,6.348013401031494,9.389381408691406,7.837503910064697,-13.297564506530762,8.21882438659668,6.481342792510986,8.128591537475586,8.502060890197754,7.279707908630371,-13.21088695526123,9.35457992553711,9.424958229064941,10.424455642700195,17.165416717529297,-6.511794090270996,20.139951705932617,-8.134303092956543,7.802607536315918,-4.032350063323975,9.53497314453125,-5.529517650604248,-22.6480770111084,11.345783233642578,-20.87440299987793,16.013900756835938,-22.205272674560547,10.005807876586914,-21.09261703491211,2.9672343730926514,8.234475135803223,8.362104415893555,-2.8378231525421143,4.217355251312256,19.236574172973633,5.367007255554199,14.378067016601562,-9.048391342163086,22.255887985229492,0.6818577647209167,-0.17122681438922882,10.562643051147461,-9.40335750579834,14.694884300231934,8.555910110473633,-4.419233322143555,13.192197799682617,12.327116966247559,9.830851554870605,21.457143783569336,-10.453505516052246,2.5686302185058594,15.633965492248535,-7.906863689422607,26.817184448242188,-1.515462875366211,-8.520298957824707,11.515047073364258,-9.140284538269043,12.226337432861328,13.101794242858887,7.579932689666748,8.722163200378418,5.088119029998779,-0.4200432300567627,10.252100944519043,6.704726696014404,14.545849800109863,-25.260276794433594,-18.953922271728516,25.536645889282227,11.670024871826172,5.068436145782471,-0.8409669995307922,19.427995681762695,10.435540199279785,-10.83574104309082,2.744746685028076,11.42772102355957,-22.3776912689209,-15.836894035339355,0.9607515931129456,45.92112731933594,-0.5095287561416626,0.19882576167583466,6.974514961242676,7.859646797180176,0.5316229462623596,19.570276260375977,18.270627975463867,5.457513809204102,2.986204147338867,-0.4817344546318054,-2.887478828430176,-10.000042915344238,19.8931884765625,1.0052398443222046,-28.528959274291992,-8.556123733520508,19.332801818847656,20.05948257446289,-0.8028093576431274,9.227989196777344,-20.198619842529297,10.967052459716797,-19.735618591308594,0.25848710536956787,2.1813127994537354,5.928530216217041,-1.8171491622924805,29.154125213623047,11.754910469055176,23.094701766967773,13.440071105957031,3.06075382232666,-6.550167560577393,-2.7082834243774414,-19.747819900512695,-20.565624237060547,-8.8961763381958,7.475196838378906,8.05937385559082,-18.46091651916504,14.301884651184082,13.281970024108887,-4.094581604003906,-2.673100709915161,9.195945739746094,-20.72861099243164,7.327284336090088,6.370940208435059,18.486913681030273,29.186687469482422,-18.66933250427246,-7.22670316696167,-8.682902336120605,-19.284894943237305,-0.29912638664245605,14.591893196105957,16.156597137451172,12.449136734008789,1.660997748374939,-22.453886032104492,-0.7564522624015808,10.236568450927734,-14.611088752746582,15.021288871765137,3.204097270965576,-2.2303662300109863,1.3167731761932373,4.545785903930664,-22.193967819213867,-20.093786239624023,8.10525894165039,2.002042293548584,2.422020435333252,13.841487884521484,-22.026952743530273,7.969675064086914,21.550439834594727,-19.814395904541016,27.087265014648438,-4.89927864074707,3.4135470390319824,-10.68947982788086,7.174622535705566,4.8882737159729,14.724454879760742,-18.60079574584961,-16.89069366455078,-6.11240816116333,5.701410293579102,-18.11348533630371,10.32995891571045,5.107479572296143,8.083392143249512,-9.013152122497559,4.525045394897461,0.2728371322154999,6.3805060386657715,-5.166109561920166,1.6092015504837036,-15.622509956359863,-3.3928451538085938,5.0241007804870605,7.969741344451904,24.362224578857422,16.701698303222656,-4.603457927703857,0.0849602073431015,-5.457787990570068,8.7566499710083,-15.038553237915039,11.1539306640625,10.21924877166748,7.935555458068848,-0.8144463300704956,-18.724170684814453,5.294195652008057,-15.055761337280273,22.0313720703125,0.24396634101867676,-12.1759033203125,19.010208129882812,7.03886079788208,-4.594043731689453,2.509780168533325,10.736291885375977,-15.104771614074707,-10.314980506896973,-3.9454100131988525,37.49417495727539,-20.744529724121094,19.877662658691406,23.007808685302734,-1.5358059406280518,11.458130836486816,12.871052742004395,19.585981369018555,-14.138400077819824,6.924643039703369,10.31618881225586,9.60890007019043,7.376316070556641,-22.422231674194336,-5.982816219329834,36.917850494384766,8.152753829956055,-10.880302429199219,-12.396796226501465,5.836615085601807,13.593648910522461,3.829512119293213,-26.201934814453125,-0.16279757022857666,27.963857650756836,2.38153338432312,-23.423152923583984,-2.2364485263824463,12.188085556030273,6.85839319229126,-4.380588531494141,13.272687911987305,2.609907627105713,-10.896530151367188,7.722585678100586,-4.545725345611572,-17.99160385131836,8.759737014770508,9.181173324584961,-23.505273818969727,-19.27170181274414,-19.178760528564453,-18.78394889831543,9.466156005859375,-14.447696685791016,-10.735030174255371,-8.664692878723145,13.101601600646973,7.265076637268066,10.47642993927002,12.23959732055664,9.838134765625,10.581388473510742,2.672865629196167,-22.953582763671875,2.652272939682007,8.88820743560791,7.4300031661987305,-11.066727638244629,9.603240966796875,8.62654972076416,-8.42493724822998,16.480714797973633,16.962732315063477,-23.22707176208496,-10.506731986999512,-12.163409233093262,4.4587483406066895,3.9076733589172363,22.860326766967773,24.72923469543457,2.268423080444336,-7.80505895614624,26.233963012695312,-0.30344077944755554,8.91440200805664,6.872300148010254,-8.173789024353027,-2.135702610015869,7.972093105316162,-0.7584600448608398,13.28342342376709,9.822346687316895,-5.537203788757324,-16.261768341064453,9.321932792663574,14.430330276489258,15.363419532775879,4.5828328132629395,6.507021903991699,-4.344037055969238,-29.927490234375,7.301817417144775,-19.345571517944336,3.2090909481048584,-7.170870304107666,8.94894790649414,1.8993090391159058,11.192136764526367,-5.2180609703063965,1.5726288557052612,-17.514142990112305,-19.469778060913086,8.924508094787598,7.611793041229248,-17.256656646728516,1.9906785488128662,8.801254272460938,8.784846305847168,2.2840631008148193,10.140525817871094,10.42452335357666,17.13088035583496,22.5582218170166,6.831942558288574,0.6517876982688904,16.574052810668945,-22.722700119018555,-2.4931719303131104,10.56906795501709,25.393695831298828,-22.256450653076172,11.947020530700684,-5.087065696716309,-10.632217407226562,-19.209688186645508,-15.610946655273438,-16.830904006958008,14.541990280151367,37.44057083129883,-1.971271276473999,2.4006590843200684,2.951779365539551,-17.987117767333984,12.867631912231445,13.176155090332031,-17.36652183532715,29.069442749023438,9.927152633666992,12.956591606140137,2.313021183013916,-24.309642791748047,11.944696426391602,9.343067169189453,-21.27945327758789,9.715008735656738,-2.416597366333008,4.34657621383667,24.06481170654297,-12.35290813446045,-20.463655471801758,-14.952890396118164,2.46079421043396,-4.457274913787842,-21.614347457885742,22.205148696899414,-2.801717519760132,-0.759038507938385,-21.867965698242188,9.698943138122559,-9.3964262008667,-5.152420997619629,22.39828872680664,19.57854461669922,-8.328588485717773,-17.979604721069336,36.995296478271484,-3.2925543785095215,4.769201755523682,-7.920195579528809,16.619823455810547,11.04390811920166,-2.9627742767333984,17.352685928344727,8.283310890197754,15.026289939880371,5.143231391906738,-10.966361045837402,12.171647071838379,1.77805495262146,-18.18604850769043,3.619349956512451,-26.223079681396484,9.305961608886719,3.8066115379333496,19.94705581665039,11.760396003723145,9.832322120666504,23.35451316833496,-21.495208740234375,4.3932204246521,13.216273307800293,-21.957338333129883,8.837530136108398,17.506269454956055,-10.938652992248535,27.90337562561035,14.223730087280273,18.198015213012695,8.73328971862793,10.12829875946045,-23.381881713867188,7.498398303985596,-9.600686073303223,10.43521499633789,10.25809383392334,7.055111408233643,-29.372482299804688,-14.902444839477539,-17.778095245361328,26.918838500976562,23.888809204101562,-2.9967713356018066,23.124141693115234,-0.4311343729496002,-8.406780242919922,-9.666642189025879,2.480048894882202,7.73829984664917,-0.6873822212219238,-5.141324996948242,-21.65696907043457,-23.810548782348633,-10.265596389770508,7.998599529266357,7.760375022888184,-7.035714626312256,9.666746139526367,21.540664672851562,-12.454071044921875,24.140403747558594,-21.70779800415039,16.364368438720703,15.755670547485352,-6.6771368980407715,-26.7413330078125,-6.584317684173584,32.365135192871094,9.746994972229004,-3.7978429794311523,5.409928321838379,23.526687622070312,4.568963050842285,3.109356164932251,-11.014460563659668,-7.0104594230651855,-25.523090362548828,-7.981487274169922,9.103225708007812,0.014593260362744331,-17.171302795410156,-4.8654022216796875,28.186983108520508,-3.4200730323791504,-2.98647141456604,-5.765319347381592,17.370685577392578,2.1574184894561768,1.1308879852294922,25.588626861572266,-0.18067750334739685,23.335529327392578,-6.040263652801514,14.636995315551758,-5.7774271965026855,-5.941532611846924,1.5420540571212769,8.175727844238281,-21.25343132019043,-26.145606994628906,9.34558391571045,-4.334201812744141,4.68323278427124,14.042708396911621,5.667032718658447,10.285676002502441,18.21243667602539,-1.1445982456207275,13.756869316101074,18.157175064086914,12.673694610595703,7.849057674407959,10.945760726928711,-23.883241653442383,3.9732816219329834,-21.259706497192383,-6.880347728729248,26.843164443969727,-20.113548278808594,-19.08129119873047,-22.545000076293945,12.605634689331055,-24.988807678222656,6.844038009643555,6.357341766357422,10.943780899047852,21.609663009643555,-23.46124267578125,-0.06930756568908691,-22.934755325317383,-3.52642560005188,8.645956039428711,-9.640621185302734,-12.129837036132812,7.5456743240356445,-13.899670600891113,12.70842170715332,-6.919871807098389,21.724946975708008,34.15703201293945,-3.6310172080993652,-29.6715145111084,19.79598045349121,-1.503490924835205,18.85205841064453,2.7517611980438232,30.57720184326172,-11.158966064453125,6.287749290466309,-3.7668282985687256,-12.544818878173828,9.986528396606445,-3.695910930633545,-5.765927791595459,-9.159496307373047,9.121429443359375,1.6560649871826172,13.880053520202637,14.17198371887207,-20.137775421142578,2.8882062435150146,6.30952787399292,-22.745447158813477,2.133927345275879,7.748055934906006,-24.915205001831055,39.01643753051758,-3.5521771907806396,-5.473552703857422,-8.54513168334961,-25.635372161865234,9.278444290161133,10.016878128051758,21.871728897094727,12.014183044433594,19.765796661376953,7.563013553619385,-22.686569213867188,28.623943328857422,-3.420779228210449,4.410569190979004,12.41086196899414,6.089486122131348,-5.745859622955322,-6.359866142272949,-25.593334197998047,-4.2691802978515625,-16.295698165893555,-6.5062336921691895,8.695550918579102,-8.044363021850586,-8.84936237335205,16.469528198242188,28.539838790893555,-8.184779167175293,15.720406532287598,2.7940449714660645,2.463498115539551,10.094903945922852,4.973933219909668,18.985517501831055,5.767249584197998,5.620844841003418,12.312950134277344,17.648941040039062,12.312822341918945,-2.7664809226989746,8.59762954711914,-10.332138061523438,10.136367797851562,0.758482813835144,22.633743286132812,23.7508602142334,-9.450884819030762,3.9879000186920166,14.022516250610352,-2.8757143020629883,9.076189041137695,-20.102001190185547,-23.061983108520508,-3.280630111694336,-24.59926986694336,1.8540780544281006,-23.271934509277344,20.00429344177246,7.901087284088135,11.023741722106934,-5.32622766494751,-4.251340389251709,-9.431312561035156,-10.322420120239258,-5.240687847137451,-8.100336074829102,7.037854194641113,-24.343759536743164,-10.484463691711426,9.449519157409668,15.560774803161621,-3.5491466522216797,-10.406255722045898,15.05693531036377,-0.8926706910133362,-29.197296142578125,8.134443283081055,2.1008336544036865,8.182162284851074,10.558782577514648,3.860675096511841,8.936285018920898,-10.473191261291504,19.965126037597656,33.75660705566406,-5.2675981521606445,15.2625732421875,-3.538975954055786,-11.140358924865723,32.3380126953125,5.126184463500977,-20.528263092041016,-7.807246208190918,-20.725818634033203,6.995596408843994,15.022454261779785,21.50422477722168,8.396923065185547,2.8020920753479004,3.7031476497650146,8.458378791809082,9.068103790283203,7.764608860015869,-6.187010765075684,9.558746337890625,-17.303125381469727,24.05624008178711,5.06132698059082,12.803956985473633,1.4747061729431152,9.452914237976074,-10.708904266357422,-10.623309135437012,3.4611923694610596,17.438570022583008,-18.645660400390625,4.2568488121032715,3.6782407760620117,-11.197906494140625,-2.3084278106689453,11.956594467163086,8.08051586151123,10.693148612976074,-22.867856979370117,5.000631809234619,-8.727904319763184,17.68089485168457,-3.5737431049346924,-15.068073272705078,-16.173274993896484,2.243497133255005,-0.6260051131248474,-12.6094970703125,9.003325462341309,3.3981270790100098,15.3888578414917,9.30700969696045,1.5705437660217285,-15.265640258789062,7.436233997344971,17.56182861328125,15.39903450012207,-25.353469848632812,-19.50733184814453,-1.5327540636062622,-4.095850944519043,-3.602815866470337,7.771852016448975,2.6937203407287598,17.391157150268555,24.96660041809082,1.8100666999816895,-2.2244722843170166,22.490306854248047,-11.239070892333984,14.32456111907959,10.429083824157715,3.3927338123321533,15.122901916503906,7.269523620605469,3.353670358657837,-0.48736274242401123,-6.655025482177734,2.907870292663574,21.604127883911133,7.566931247711182,11.695609092712402,9.935066223144531,11.62432861328125,-20.856094360351562,-11.489694595336914,3.512084484100342,10.369869232177734,25.5737361907959,-7.562066078186035,11.32962703704834,19.444013595581055,18.965906143188477,9.380035400390625,-17.992712020874023,17.562910079956055,-10.979754447937012,9.032373428344727,8.27175235748291,13.5031099319458,-2.7360100746154785,22.503192901611328,-0.5703946948051453,-8.370506286621094,4.995186805725098,-24.157543182373047,7.063661575317383,17.946565628051758,-8.586891174316406,-12.578412055969238,-4.229292392730713,-0.30570414662361145,15.151153564453125,-1.5493298768997192,-7.999873638153076,-26.642026901245117,22.65209197998047,5.5950140953063965,0.595264732837677,-9.397281646728516,3.2188832759857178,-19.936201095581055,-3.1738274097442627,7.622927665710449,12.921040534973145,28.578691482543945,34.617774963378906,-1.8526288270950317,9.396469116210938,3.4765608310699463,4.222568035125732,12.254979133605957,11.899962425231934,-1.2255409955978394,-21.596715927124023,16.12624740600586,-10.074396133422852,-19.49286460876465,-29.487092971801758,-1.7952706813812256,7.814357757568359,-7.910858154296875,-6.4418840408325195,14.704683303833008,5.038192272186279,9.820510864257812,16.810333251953125,30.299625396728516,-8.30604076385498,0.5000047087669373,6.4335103034973145,-3.989968776702881,-10.819721221923828,14.872079849243164,-9.10861587524414,0.8277639150619507,2.3446927070617676,-8.6583890914917,-9.305240631103516,-22.011674880981445,-17.88970184326172,9.817630767822266,1.7339516878128052,7.842156410217285,1.7720866203308105,-12.079187393188477,-2.9962663650512695,14.194243431091309,15.691231727600098,3.971205234527588,10.455768585205078,8.128238677978516,2.8498899936676025,4.325533390045166,31.509721755981445,8.294514656066895,0.012187154032289982,3.4109878540039062,9.008035659790039,-38.62533187866211,23.339324951171875,7.792577743530273,-23.37647247314453,-7.8173441886901855,-4.7467942237854,-3.6050162315368652,2.313568115234375,-5.285294532775879,-6.756667137145996,-4.806442737579346,-1.0183520317077637,-10.617232322692871,8.569497108459473,-19.912105560302734,10.794185638427734,22.48387336730957,-4.34248161315918,-19.674686431884766,-10.793991088867188,18.749242782592773,12.455255508422852,21.835643768310547,18.97789192199707,4.6432204246521,-7.900973320007324,12.045778274536133,20.454818725585938,1.7968358993530273,-17.62411117553711,7.4924750328063965,-21.89084243774414,-13.897677421569824,9.180852890014648,-1.9652583599090576,-18.577281951904297,5.659292221069336,-5.5910162925720215,-6.051279544830322,15.655083656311035,14.662355422973633,16.631420135498047,15.251181602478027,-33.11492156982422,6.18459939956665,20.43939208984375,-3.0544257164001465,-2.789415121078491,-7.419252872467041,12.609720230102539,1.3038842678070068,12.341782569885254,11.232635498046875,26.124692916870117,9.73184871673584,15.472890853881836,13.081308364868164,-6.922287940979004,8.743155479431152,-8.594136238098145,-5.219244480133057,3.083613157272339,18.819740295410156,-21.967920303344727,-5.140608310699463,8.751532554626465,8.376565933227539,15.255898475646973,-12.18251895904541,-21.233186721801758,-9.372448921203613,16.924760818481445,6.049108982086182,-3.4303908348083496,7.582643508911133,-2.9830524921417236,-10.319727897644043,8.466045379638672,-2.2926957607269287,24.82984161376953,-5.214869976043701,-1.1397087574005127,10.202879905700684,-9.807087898254395,6.155828475952148,7.295031547546387,10.69654369354248,6.534857273101807,-10.12148666381836,-2.357595920562744,-8.299062728881836,9.529035568237305,5.999649524688721,-5.1911845207214355,22.4957332611084,4.910421848297119,3.252800703048706,12.850120544433594,-21.668230056762695,-11.893287658691406,2.3467602729797363,-4.5493597984313965,8.629645347595215,-9.516218185424805,-15.428964614868164,23.668704986572266,-16.24029541015625,-7.622904300689697,36.38616180419922,23.00868797302246,11.368454933166504,-15.39515495300293,-5.282428741455078,5.727471351623535,4.229690074920654,-3.6945338249206543,-9.531795501708984,15.885464668273926,-8.427436828613281,4.596765518188477,20.277341842651367,9.533164978027344,-2.921884536743164,-17.615577697753906,-0.8169542551040649,7.79898738861084,24.44160270690918,14.381479263305664,-11.366462707519531,-24.38691520690918,8.980283737182617,4.586081504821777,8.421661376953125,-5.139941215515137,14.055118560791016,-16.527301788330078,7.751767158508301,5.235124588012695,-11.07276725769043,7.092600345611572,36.312625885009766,11.07177448272705,10.52790641784668,-2.832940101623535,-4.19594144821167,-37.24021911621094,6.9694318771362305,4.107974052429199,8.85742473602295,20.22993278503418,4.928590297698975,2.2265470027923584,6.724925518035889,23.728500366210938,4.6019287109375,-4.562836170196533,2.2324378490448,-22.649295806884766,13.771491050720215,-2.672335147857666,2.151421308517456,-4.647666931152344,-4.138806343078613,9.629149436950684,-4.82664680480957,5.623937129974365,-2.225954294204712,18.153703689575195,12.626476287841797,-16.26534080505371,6.698549270629883,5.301125526428223,-21.13205337524414,1.4005160331726074,3.7203311920166016,5.2621002197265625,26.50186538696289,-6.684526443481445,5.968053817749023,21.838275909423828,-8.133301734924316,-20.826614379882812,7.66353702545166,-7.5854363441467285,21.331491470336914,22.587295532226562,-10.374124526977539,5.0423688888549805,-7.9353413581848145,14.205672264099121,7.7928385734558105,1.1018017530441284,-15.255041122436523,-8.300950050354004,-21.361528396606445,12.000978469848633,-21.169992446899414,-11.387452125549316,10.541659355163574,-8.782513618469238,3.0899341106414795,-19.384830474853516,-0.2053717076778412,-7.734416961669922,7.891627788543701,17.663772583007812,21.402877807617188,16.63743019104004,9.853323936462402,12.086082458496094,-13.005688667297363,-22.262313842773438,-25.22257423400879,-9.359003067016602,-9.016013145446777,-4.513360023498535,10.065460205078125,6.7408366203308105,-4.671499729156494,3.889221668243408,-17.508819580078125,-1.4031323194503784,-10.803083419799805,-6.285825729370117,22.168684005737305,4.599947452545166,2.235226631164551,4.399509429931641,-27.778118133544922,2.703094005584717,-27.804662704467773,-8.426865577697754,2.1386520862579346,10.78477668762207,9.30103874206543,-27.066164016723633,-23.803382873535156,-8.345245361328125,-8.66036605834961,26.127490997314453,-4.564235210418701,-2.1260902881622314,14.682693481445312,-13.335204124450684,-4.153773784637451,-9.303950309753418,2.443284034729004,9.214103698730469,-17.9840030670166,8.607283592224121,7.1820173263549805,-16.75633430480957,-24.043729782104492,7.89540958404541,-17.88849639892578,18.480377197265625,-3.614077568054199,9.283894538879395,10.160346984863281,-24.907129287719727,-7.158576011657715,35.337642669677734,-5.761928558349609,-22.026206970214844,13.180017471313477,-21.590673446655273,6.559462070465088,2.474045753479004,23.498268127441406,-26.050573348999023,-22.872495651245117,-11.52333927154541,14.135904312133789,17.62726402282715,-17.337007522583008,6.78877592086792,-10.980230331420898,15.265872955322266,1.898229718208313,26.41055679321289,16.068710327148438,-4.604412078857422,-2.5462098121643066,1.708077073097229,12.272892951965332,-5.9577531814575195,6.236220359802246,-10.409371376037598,29.558399200439453,-22.254318237304688,-16.03106689453125,28.643314361572266,1.2959659099578857,26.36288070678711,19.873380661010742,7.673598289489746,-0.7575153112411499,-18.905805587768555,2.4100422859191895,36.378562927246094,14.609333992004395,-21.16180992126465,0.2629760801792145,14.959726333618164,5.960561752319336,11.68173885345459,-23.10407066345215,0.4521499276161194,11.425646781921387,21.593835830688477,-21.977785110473633,-5.071369647979736,-9.56629467010498,-17.835277557373047,-0.9949254393577576,13.562421798706055,13.131512641906738,15.947244644165039,-20.658987045288086,0.8702667355537415,-18.116867065429688,-17.757835388183594,-13.837799072265625,-3.268941640853882,7.970671653747559,-29.529399871826172,4.535410404205322,27.892173767089844,-22.173864364624023,-20.068021774291992,-11.457976341247559,3.7673938274383545,28.219018936157227,-2.6555426120758057,3.6780478954315186,2.457777976989746,-0.05441053956747055,-21.627431869506836,25.113521575927734,-19.07319450378418,2.368453025817871,12.62564468383789,-2.355158805847168,6.587240219116211,-20.862184524536133,-20.665225982666016,-6.182340145111084,-14.047173500061035,5.343141555786133,25.591554641723633,19.802156448364258,6.327526092529297,2.4751927852630615,6.369840145111084,-17.90177345275879,-6.269764423370361,4.290061950683594,20.641273498535156,-25.180213928222656,-0.18427453935146332,31.68950843811035,10.094230651855469,17.247802734375,7.735187530517578,-22.093381881713867,24.75559425354004,-27.233488082885742,9.166391372680664,0.5001996755599976,0.22846120595932007,2.079988479614258,16.781482696533203,6.083385944366455,6.1548261642456055,0.7516943216323853,-5.834252834320068,-7.5867228507995605,7.603774070739746,-4.715167045593262,6.342337131500244,23.960474014282227,8.930208206176758,-14.236019134521484,9.295093536376953,-12.78180980682373,-4.560356616973877,-3.7320377826690674,10.050775527954102,12.662117958068848,7.874142169952393,-9.373310089111328,5.038915634155273,-7.854680061340332,5.572515487670898,5.049144268035889,2.1074204444885254,15.601730346679688,2.247987747192383,25.499961853027344,18.753665924072266,-20.924041748046875,-3.9744577407836914,-24.47039222717285,6.9851460456848145,7.299777030944824,27.012483596801758,-26.212364196777344,3.2176618576049805,-8.492701530456543,-9.586971282958984,5.96758508682251,-20.047569274902344,2.3413174152374268,-9.592825889587402,-21.26975440979004,9.027010917663574,7.893367767333984,-35.29075241088867,-9.725486755371094,4.59066915512085,8.44914436340332,23.036954879760742,-6.852518558502197,-12.720754623413086,5.659572601318359,10.663168907165527,5.642404079437256,6.304905414581299,-18.58804702758789,-6.970122814178467,25.42747688293457,11.308662414550781,11.378314971923828,-3.357637643814087,8.879551887512207,21.84305191040039,-7.10219144821167,4.733212947845459,16.10674285888672,1.7089247703552246,-7.0441060066223145,9.125798225402832,8.341911315917969,-23.21379280090332,4.522224426269531,8.511998176574707,3.8446242809295654,-22.555551528930664,9.087803840637207,10.07668399810791,11.051153182983398,10.937397003173828,-20.779767990112305,-16.08680534362793,-8.186833381652832,-8.171378135681152,9.24439525604248,-3.6123850345611572,7.869376182556152,-7.3132100105285645,0.19392605125904083,22.714473724365234,1.7701808214187622,16.53983497619629,4.521585941314697,4.319039821624756,14.424478530883789,7.297966957092285,-0.8269155621528625,3.627316951751709,25.598751068115234,9.476157188415527,6.214988708496094,1.8735461235046387,-1.4132980108261108,15.164993286132812,3.6603329181671143,12.868659019470215,-4.558540344238281,-20.351850509643555,-12.530169486999512,-19.34090805053711,5.1640496253967285,23.863710403442383,7.939467430114746,1.3203656673431396,-8.518431663513184,2.611330509185791,-9.032161712646484,9.4762601852417,-10.109636306762695,35.71515655517578,0.9024327993392944,34.820884704589844,-3.3612959384918213,-5.450322151184082,8.814833641052246,-23.083900451660156,19.242338180541992,-8.997551918029785,17.11996078491211,11.003745079040527,11.972750663757324,-22.6568546295166,27.78755760192871,24.463102340698242,3.3823444843292236,2.1318109035491943,6.715182781219482,-4.9069929122924805,-18.861093521118164,5.922622203826904,-10.2470064163208,-11.184743881225586,3.799863576889038,-22.75265884399414,8.461041450500488,-6.48628568649292,-2.33377742767334,-21.820085525512695,-5.533416748046875,2.4476475715637207,-5.3117146492004395,-1.0338283777236938,15.648577690124512,8.531085014343262,-11.117073059082031,-23.24808120727539,-6.355350017547607,18.59701919555664,19.729019165039062,7.960015296936035,26.94532012939453,6.780250072479248,16.610450744628906,-4.7239460945129395,-20.183835983276367,-24.880556106567383,23.47561264038086,-9.69347095489502,-9.688858985900879,-29.300151824951172,-4.086645126342773,3.357189178466797,-10.557456970214844,18.919574737548828,13.895524024963379,36.17833709716797,9.583602905273438,-9.355575561523438,16.7280330657959,17.468814849853516,9.78633975982666,-4.347144603729248,11.739239692687988,8.769493103027344,11.43297004699707,-7.366176605224609,-19.569276809692383,5.2128448486328125,20.622041702270508,2.5800766944885254,16.138593673706055,4.544066429138184,18.28728485107422,-18.47910499572754,-20.116043090820312,22.833356857299805,8.923331260681152,-10.538036346435547,15.061118125915527,14.674750328063965,9.665563583374023,-11.604192733764648,-0.24300098419189453,9.260846138000488,14.101962089538574,14.451459884643555,13.121811866760254,8.937610626220703,8.777551651000977,-3.0766184329986572,9.883554458618164,14.623127937316895,-2.7769529819488525,-0.42533770203590393,-3.771303653717041,-18.85220718383789,2.861034870147705,-9.727831840515137,-8.304947853088379,-8.03532600402832,11.648303031921387,2.6530394554138184,2.001622438430786,-7.926253795623779,3.382322072982788,5.366488933563232,-7.224440097808838,-13.63052749633789,25.59340476989746,-5.342525482177734,8.74094295501709,19.054359436035156,-20.413673400878906,4.8578362464904785,12.76150894165039,7.680128574371338,0.23492547869682312,-3.361614465713501,-27.778018951416016,5.124668598175049,-25.994016647338867,-9.228797912597656,-9.236650466918945,8.871888160705566,18.82516860961914,8.120377540588379,19.726064682006836,9.626022338867188,0.2867796719074249,13.574254989624023,-10.565738677978516,-10.95216178894043,10.049717903137207,-4.432030200958252,-3.2252542972564697,18.97667694091797,-13.96886920928955,2.184025526046753,18.149009704589844,12.16690444946289,11.332803726196289,-19.158302307128906,16.033628463745117,8.058035850524902,25.262155532836914,-2.341693878173828,-27.510982513427734,-21.805789947509766,-22.67845916748047,8.366546630859375,18.70541763305664,-15.1981201171875,6.221724510192871,13.000699996948242,19.910215377807617,14.32800579071045,-3.5577733516693115,16.897050857543945,1.7756952047348022,-7.136153221130371,11.397784233093262,-21.926355361938477,-17.336715698242188,8.393120765686035,8.671401023864746,-18.099937438964844,-23.167238235473633,-21.68002700805664,17.531789779663086,-7.975186347961426,-18.649812698364258,0.5456392168998718,2.9047553539276123,11.576845169067383,27.574371337890625,-14.714133262634277,21.1409854888916,2.9026846885681152,8.891164779663086,-26.037437438964844,16.133621215820312,17.089508056640625,10.714253425598145,-4.193544864654541,-15.438494682312012,7.795149326324463,-4.003498077392578,-24.88096809387207,10.052706718444824,-9.412280082702637,-13.64739990234375,8.289901733398438,11.479326248168945,6.665826320648193,4.5302581787109375,18.907114028930664,-8.978397369384766,-3.2759320735931396,14.283676147460938,19.846290588378906,-3.4418742656707764,9.683283805847168,3.240082025527954,-8.178807258605957,2.1595561504364014,-5.441643238067627,-21.17761993408203,-2.0940027236938477,-6.262845039367676,-12.513588905334473,9.02972412109375,12.52513313293457,2.9174091815948486],"y":[3.897275447845459,-4.5360822677612305,5.449209690093994,1.3569444417953491,8.686882019042969,12.285969734191895,0.4207843840122223,-3.379582166671753,-0.5768877863883972,6.068167209625244,4.32436990737915,-1.536036729812622,-1.765966534614563,16.50579833984375,-5.570958614349365,0.06708771735429764,-13.16916561126709,1.6568788290023804,-1.6035479307174683,-5.576081275939941,-0.6622090339660645,14.949074745178223,-15.36772632598877,-4.4939284324646,4.309899806976318,0.2574627697467804,-0.022383425384759903,13.84133243560791,11.955598831176758,13.89250659942627,-5.9955267906188965,10.280011177062988,-23.00620460510254,3.1109678745269775,1.4943524599075317,15.799139976501465,2.775588035583496,-16.121665954589844,8.597379684448242,-5.00071382522583,4.989227294921875,17.184429168701172,35.80169677734375,8.705253601074219,36.684120178222656,-2.792156457901001,1.588433027267456,10.923762321472168,3.7903687953948975,38.84347915649414,7.423839092254639,-22.230815887451172,37.49311828613281,-12.15953540802002,-3.8964481353759766,14.83267879486084,-2.6696572303771973,7.433032989501953,-1.3483879566192627,4.6391425132751465,14.581827163696289,-11.453717231750488,-4.388916015625,15.990339279174805,4.813344955444336,-19.748111724853516,2.5478429794311523,15.338638305664062,-7.926523685455322,-15.083531379699707,-0.3497946262359619,2.020190954208374,4.0119242668151855,1.5472795963287354,-3.5517234802246094,1.054170846939087,-1.2868378162384033,-5.634366035461426,8.10828685760498,-0.027367081493139267,16.712228775024414,16.256866455078125,7.948770999908447,-13.211494445800781,13.241692543029785,-0.5814512968063354,-8.910022735595703,0.5762879848480225,16.089508056640625,15.838807106018066,17.365049362182617,-0.8409510850906372,7.395181179046631,-3.5416600704193115,-4.683319568634033,5.150676727294922,4.65489387512207,-18.2210636138916,-15.694525718688965,15.89500617980957,6.357009410858154,1.1196845769882202,-20.314411163330078,-3.7381603717803955,-0.42008793354034424,15.605323791503906,-0.988853394985199,15.876420974731445,5.345634937286377,-6.143118381500244,-11.325905799865723,6.005417346954346,15.065584182739258,-13.959814071655273,36.62187957763672,8.518815994262695,0.8620139360427856,-19.06369972229004,-5.614809036254883,4.250982284545898,5.136803150177002,16.544315338134766,-31.39588165283203,2.8528354167938232,-8.518697738647461,1.8060158491134644,-18.757518768310547,5.586615085601807,-8.513558387756348,-18.773447036743164,3.4812467098236084,-5.116580486297607,14.665424346923828,12.862762451171875,9.521370887756348,34.78976058959961,-2.5564236640930176,0.4367310106754303,14.697770118713379,0.3935859203338623,-3.8943891525268555,2.7660140991210938,-5.656785011291504,15.2951078414917,-20.526111602783203,3.561850070953369,9.668268203735352,-7.55531120300293,3.5741820335388184,1.867699384689331,14.098100662231445,-2.592973470687866,13.610465049743652,-3.926679849624634,1.5219542980194092,-13.249202728271484,1.5302401781082153,6.575684547424316,15.943492889404297,5.9300689697265625,17.293161392211914,12.084351539611816,17.051034927368164,17.748502731323242,7.6044697761535645,-1.356919527053833,-2.6679887771606445,-0.8702656626701355,2.156329393386841,14.251899719238281,-3.3977150917053223,9.401944160461426,13.713730812072754,18.965648651123047,1.8494884967803955,-5.431529521942139,0.9463561773300171,-7.858699798583984,3.5031986236572266,-11.194195747375488,12.054923057556152,12.907331466674805,5.133033275604248,33.79143142700195,16.941511154174805,15.659914016723633,9.399909973144531,10.059176445007324,-13.101471900939941,2.6006813049316406,23.333690643310547,-6.932812690734863,4.555212020874023,-8.276737213134766,0.25741738080978394,5.445311069488525,17.896520614624023,1.2370507717132568,5.190243721008301,0.8373085260391235,-0.561794638633728,-8.953004837036133,-16.326406478881836,-0.4979238510131836,11.443197250366211,-5.395400047302246,-15.944093704223633,16.24759864807129,8.71457576751709,-3.7472517490386963,17.7730712890625,-8.516144752502441,-23.89693260192871,-19.11577796936035,2.53080677986145,6.936432361602783,10.909969329833984,4.911749362945557,-10.579599380493164,-2.1171109676361084,5.549635410308838,4.912444114685059,7.224452018737793,16.122013092041016,0.3869625926017761,-3.057500123977661,11.239944458007812,7.699498653411865,1.1117273569107056,0.5735890865325928,6.591067790985107,8.384026527404785,18.763530731201172,25.216371536254883,-0.5969299077987671,0.22030484676361084,5.150924205780029,-7.26804780960083,15.13781452178955,2.833414077758789,-13.378488540649414,15.558263778686523,-2.7818000316619873,9.651494026184082,21.6685791015625,-23.17960548400879,2.5991384983062744,14.04285717010498,-14.043482780456543,-3.5517351627349854,3.1973769664764404,12.815512657165527,-1.193827748298645,-6.0005717277526855,3.0803494453430176,8.752370834350586,19.848773956298828,10.090570449829102,-3.82710862159729,-2.821239471435547,15.171817779541016,1.6010383367538452,5.299363136291504,-4.651291370391846,-3.0008575916290283,26.018962860107422,13.65211296081543,-9.902432441711426,-1.4521757364273071,10.404341697692871,3.192462921142578,-3.7959365844726562,-17.208572387695312,-7.341679096221924,-8.525646209716797,-14.514235496520996,3.836956262588501,4.530176639556885,17.560489654541016,13.720134735107422,8.76379108428955,-16.71967887878418,-3.1654467582702637,5.473647117614746,35.63898468017578,5.5403056144714355,10.643877983093262,15.86765193939209,4.061209678649902,16.585479736328125,-4.234296798706055,10.684816360473633,11.661760330200195,15.815855979919434,-4.487429141998291,3.729598045349121,-1.450269341468811,3.3116350173950195,11.020960807800293,-3.6571404933929443,3.0256714820861816,36.092552185058594,-8.573206901550293,-17.125185012817383,11.270000457763672,24.211828231811523,14.657706260681152,3.8038477897644043,1.292384147644043,16.55352783203125,3.277240753173828,11.054056167602539,-0.19472959637641907,13.376476287841797,-8.465205192565918,6.379483699798584,-1.7550710439682007,-0.9753333926200867,11.236311912536621,-0.8571740984916687,-14.8944673538208,-2.971679210662842,-10.292084693908691,-16.423749923706055,14.026948928833008,13.29214096069336,-1.2702959775924683,17.15786361694336,4.980014324188232,15.127753257751465,3.528771162033081,-0.8740895390510559,8.520966529846191,-10.180663108825684,-14.955090522766113,17.39246368408203,-8.5987548828125,-0.21454717218875885,6.097857475280762,3.349093437194824,1.0442332029342651,-9.12514877319336,-0.1530088186264038,-9.593841552734375,-5.126686096191406,-19.12224006652832,-4.677243709564209,-0.8443796038627625,1.6288267374038696,1.1283584833145142,6.08271598815918,5.46419620513916,-0.024561988189816475,15.51308536529541,-19.710140228271484,11.207986831665039,4.2068257331848145,-8.529480934143066,-6.820569038391113,-8.5784330368042,-21.60508155822754,-1.2782586812973022,-7.57568883895874,12.169365882873535,15.375804901123047,16.755870819091797,5.306347846984863,6.464953899383545,16.426082611083984,17.762365341186523,1.4272862672805786,14.045798301696777,12.060044288635254,0.8563581109046936,1.9591262340545654,5.634923458099365,0.17447952926158905,-0.19836905598640442,11.37968921661377,-6.035435199737549,16.881452560424805,3.8775787353515625,17.50939178466797,15.808172225952148,-2.2517850399017334,6.199068546295166,11.068015098571777,-5.60602331161499,15.892549514770508,-12.033621788024902,-8.51231575012207,-0.39159372448921204,8.056708335876465,2.3469154834747314,1.2936614751815796,-3.607175827026367,4.7040605545043945,6.467267036437988,-14.656251907348633,11.1908597946167,-8.40139389038086,1.9918533563613892,-5.766819000244141,-24.001394271850586,-18.234445571899414,-3.5320074558258057,17.36978530883789,2.112701416015625,30.028865814208984,4.1328816413879395,6.6248860359191895,1.5181604623794556,7.227090358734131,-16.110422134399414,-2.359797239303589,1.6742802858352661,4.004875183105469,-15.478954315185547,0.138503298163414,4.07997989654541,9.222346305847168,-8.729395866394043,16.783218383789062,6.787121772766113,-3.0410046577453613,15.367594718933105,-10.52017879486084,26.24398422241211,-15.611555099487305,26.116085052490234,10.575474739074707,0.8100847005844116,6.06535530090332,1.1643842458724976,-1.1019878387451172,-7.163238048553467,-4.684776306152344,7.7928972244262695,12.006083488464355,17.227663040161133,-2.1334595680236816,6.672700881958008,-7.772519111633301,-1.8067749738693237,2.434633731842041,-12.554634094238281,-15.922283172607422,-8.327044486999512,6.983988285064697,4.528995037078857,15.428933143615723,0.3856005072593689,11.70748519897461,-1.6295992136001587,6.817868232727051,-4.475571632385254,3.2283620834350586,2.8724210262298584,2.717082977294922,-6.052737712860107,-24.259828567504883,13.05704402923584,-1.1107677221298218,-6.840712547302246,7.811978340148926,1.3550856113433838,36.36589813232422,8.679110527038574,-16.951583862304688,-7.369455337524414,5.533785343170166,-15.66395092010498,-4.807624340057373,15.90414047241211,13.546747207641602,14.664684295654297,15.174181938171387,2.0753650665283203,7.897883892059326,13.455967903137207,-7.294910907745361,2.695639133453369,14.81673526763916,2.8565306663513184,15.694314002990723,-6.921264171600342,-10.848349571228027,-0.9700478315353394,10.419915199279785,-1.2364459037780762,6.9569478034973145,0.49847060441970825,0.9691867232322693,2.509265899658203,4.956295490264893,17.82535171508789,17.446809768676758,-17.151737213134766,10.25025749206543,-20.802461624145508,18.002641677856445,15.892424583435059,-13.21155071258545,-5.198990821838379,28.997051239013672,-13.286646842956543,2.985996961593628,27.12998390197754,3.057359457015991,15.194731712341309,6.932331562042236,5.115864276885986,13.58945083618164,1.8033807277679443,0.6014007329940796,18.194549560546875,3.0754430294036865,-22.85878562927246,-10.740620613098145,0.8743601441383362,10.370308876037598,-19.894529342651367,17.110319137573242,2.8873558044433594,-5.166960716247559,14.686580657958984,7.446341514587402,-1.6097028255462646,-13.663956642150879,2.793271064758301,-0.011630085296928883,-7.819308280944824,8.607397079467773,-8.396620750427246,16.959152221679688,-1.5315155982971191,-23.94949722290039,-0.20307517051696777,8.100398063659668,-3.578361749649048,7.9988274574279785,-26.921316146850586,16.859750747680664,-0.30649077892303467,5.415400981903076,4.961272239685059,-0.3683783710002899,12.15523910522461,31.850975036621094,-5.6905741691589355,35.4268798828125,-0.20158877968788147,-6.470466613769531,-2.372541904449463,15.954290390014648,-16.367403030395508,1.3007432222366333,-7.692314147949219,8.380044937133789,11.929215431213379,14.332672119140625,12.43022632598877,4.8866963386535645,32.918975830078125,9.795263290405273,15.293075561523438,3.9676055908203125,12.534430503845215,15.689285278320312,2.80106782913208,-16.64618682861328,-19.34046745300293,17.522140502929688,-7.457051753997803,-6.808895587921143,2.4477360248565674,-5.032064437866211,13.60261058807373,-27.27290153503418,12.439447402954102,3.5330467224121094,-18.649261474609375,-5.136806488037109,11.019888877868652,17.37240219116211,20.391803741455078,31.854156494140625,-0.10687066614627838,5.3960280418396,-1.2356876134872437,11.503031730651855,0.5567113161087036,-19.285720825195312,6.181762218475342,-8.328095436096191,1.4227356910705566,-14.968539237976074,-9.187627792358398,-3.5410335063934326,2.332041025161743,17.02689552307129,2.3621268272399902,-0.9048293828964233,-1.6701008081436157,5.121347427368164,2.127957344055176,4.865904808044434,3.9355742931365967,-17.43872833251953,-10.932150840759277,-6.056949138641357,-15.50912857055664,-0.7758100032806396,-4.603924751281738,-0.6023257374763489,10.173385620117188,15.970356941223145,-2.210134267807007,-3.573995351791382,2.9950790405273438,-2.9747416973114014,-2.071288585662842,7.179020881652832,-3.0035040378570557,4.151179313659668,15.066903114318848,25.97621726989746,6.003513336181641,5.913546562194824,-11.437878608703613,-4.090790271759033,2.0705690383911133,22.709705352783203,1.692020297050476,-6.040947914123535,11.0101318359375,13.652451515197754,3.6187937259674072,-0.14088565111160278,-0.019838377833366394,3.6738696098327637,-6.224057197570801,-2.877446413040161,0.5126137733459473,2.8123769760131836,-15.824084281921387,-7.999586582183838,16.071470260620117,-35.539581298828125,38.95967483520508,-6.257705211639404,-2.6380178928375244,-17.510454177856445,-11.352005004882812,7.019327640533447,13.93496322631836,-2.4171855449676514,8.055875778198242,8.989775657653809,5.345271110534668,8.859967231750488,8.675772666931152,4.410277366638184,-14.761934280395508,3.777125835418701,8.648691177368164,12.636956214904785,-5.937016010284424,-20.051958084106445,-18.119617462158203,9.5418119430542,2.6342828273773193,17.118703842163086,-3.1711959838867188,-22.935422897338867,-2.282376289367676,15.56355094909668,11.610827445983887,18.566110610961914,-19.41667938232422,5.107863426208496,15.767609596252441,9.37231159210205,37.531558990478516,3.4442086219787598,3.1908490657806396,-4.584054470062256,24.142860412597656,3.1076910495758057,-25.28787612915039,31.26720428466797,-0.6859074831008911,13.956997871398926,-18.024398803710938,-3.0175833702087402,1.9926378726959229,-2.4418349266052246,1.3708895444869995,2.1748199462890625,17.168731689453125,-6.022561073303223,22.582176208496094,-12.990374565124512,0.7770049571990967,-14.356268882751465,3.2123589515686035,9.73030948638916,-2.0629897117614746,-0.6464927196502686,-5.240037441253662,-12.439984321594238,-1.0715358257293701,13.364757537841797,-18.805994033813477,4.30044412612915,4.893411159515381,10.022429466247559,-1.081289291381836,11.925684928894043,-5.021846771240234,0.23843440413475037,6.3189215660095215,13.96704387664795,-6.875985622406006,-0.6133426427841187,-0.2528896927833557,-1.8897688388824463,16.805038452148438,6.752706050872803,5.46085262298584,1.8772722482681274,3.1432039737701416,9.98250961303711,28.970617294311523,8.883151054382324,5.7764506340026855,0.8431467413902283,25.26413917541504,-11.021174430847168,-4.989996433258057,15.87917709350586,26.791847229003906,9.703900337219238,-14.820720672607422,16.33183479309082,-6.474911212921143,2.79607892036438,-4.4052324295043945,-6.1012163162231445,-8.431110382080078,-18.41762351989746,-2.598287343978882,14.22350025177002,-2.1339914798736572,2.4134488105773926,5.771825313568115,4.726099491119385,2.866879940032959,7.410541534423828,-8.520831108093262,3.9897336959838867,14.84720516204834,0.39943936467170715,15.651094436645508,15.797395706176758,1.9399476051330566,12.02409839630127,10.244034767150879,4.967799663543701,1.3280218839645386,8.642536163330078,-5.852455139160156,-14.749013900756836,-5.808263778686523,7.804328918457031,-1.8873178958892822,-10.277182579040527,22.99492835998535,-11.082230567932129,-2.9959847927093506,8.04265022277832,16.984498977661133,38.169166564941406,10.273907661437988,9.070611953735352,-2.6229660511016846,10.150899887084961,9.18952751159668,0.9680666923522949,-6.559359073638916,-2.7754673957824707,0.8556209802627563,-18.5378475189209,14.792945861816406,-20.871484756469727,2.81400465965271,-17.1270751953125,-14.847366333007812,5.587225437164307,-1.7174513339996338,-3.5385494232177734,-11.427860260009766,-2.8157529830932617,1.7409015893936157,19.946617126464844,12.576176643371582,12.97649097442627,38.84160614013672,15.695916175842285,5.363299369812012,8.602407455444336,-4.260894775390625,-9.390398979187012,2.603060007095337,-1.1778819561004639,-13.373173713684082,13.374221801757812,18.101490020751953,-10.42676830291748,1.7965391874313354,32.19035720825195,-10.810153007507324,-4.69080924987793,12.034497261047363,15.53823471069336,9.060286521911621,10.193262100219727,1.4910422563552856,15.267141342163086,-2.459076166152954,-1.325837254524231,-17.098814010620117,17.665786743164062,-8.013114929199219,20.715702056884766,16.228242874145508,16.130653381347656,7.983737945556641,-2.0097641944885254,30.9564151763916,12.483177185058594,3.959653377532959,15.626241683959961,-18.6429443359375,23.95320701599121,8.613053321838379,11.67810344696045,-12.387943267822266,2.7157464027404785,-8.748333930969238,-2.8822896480560303,3.0467615127563477,-23.737472534179688,12.28581714630127,3.2381694316864014,0.9239221811294556,-5.3539204597473145,1.1879178285598755,4.726447105407715,3.6254665851593018,1.8602792024612427,9.78268051147461,0.6452686786651611,-2.10683536529541,0.290425568819046,2.9344568252563477,-2.2404613494873047,-32.25719451904297,-0.5921564102172852,5.507049560546875,15.459490776062012,13.66871452331543,15.204201698303223,9.944485664367676,-3.0275583267211914,-8.464944839477539,11.289030075073242,6.360132694244385,-2.6320724487304688,-2.8990676403045654,8.285804748535156,3.0827419757843018,-3.832092523574829,-22.329875946044922,19.484304428100586,-6.968880653381348,-13.293924331665039,19.292097091674805,-9.925764083862305,13.7390775680542,8.384758949279785,2.6078591346740723,4.466114044189453,-11.423803329467773,-22.057769775390625,1.7840055227279663,-2.97430157661438,11.064550399780273,12.357426643371582,4.073420524597168,3.264780282974243,6.136716842651367,-10.058255195617676,11.285847663879395,-12.607683181762695,-5.992166042327881,0.5302343368530273,1.064516544342041,10.92797565460205,0.5331477522850037,18.750904083251953,-18.647932052612305,11.752396583557129,7.8455963134765625,9.134955406188965,12.708893775939941,7.463912010192871,-25.554765701293945,11.43242073059082,0.9751242399215698,-4.763500213623047,6.075544357299805,-0.23371395468711853,-17.226558685302734,17.702404022216797,-16.644512176513672,-7.273160934448242,1.2025178670883179,13.156067848205566,7.84614372253418,1.502148151397705,4.717152118682861,-7.384538650512695,17.86258888244629,12.589054107666016,0.5841197967529297,-6.121210098266602,-5.6753692626953125,0.5817144513130188,-9.53534984588623,8.691055297851562,17.61200714111328,-9.363121032714844,19.831989288330078,22.59886360168457,-4.656100749969482,4.824235916137695,13.572519302368164,-4.950199127197266,37.6202507019043,6.543839454650879,1.8497328758239746,1.3099784851074219,-1.886130928993225,0.841952919960022,-13.744027137756348,0.800674557685852,22.463363647460938,15.261367797851562,2.807177782058716,2.1908743381500244,-8.516499519348145,13.77990436553955,-8.764233589172363,-8.165332794189453,10.964259147644043,12.684645652770996,-5.130288600921631,14.067386627197266,16.267616271972656,-2.4788923263549805,-0.5146042108535767,37.12678146362305,-6.360814571380615,3.530794382095337,-5.345905780792236,-5.280350208282471,-4.501401424407959,-19.361940383911133,7.713825225830078,17.242130279541016,-7.1012349128723145,12.179474830627441,-7.211655139923096,14.584224700927734,-16.710142135620117,-3.5869030952453613,-7.963527679443359,6.489975929260254,14.27742862701416,14.90231990814209,-8.800769805908203,33.815574645996094,14.767376899719238,4.928783893585205,16.380937576293945,2.284714460372925,1.8416651487350464,7.128359317779541,-10.049768447875977,2.399435520172119,3.9855542182922363,14.3935546875,35.416561126708984,13.219593048095703,10.937995910644531,8.186259269714355,18.578109741210938,-7.127466678619385,-2.5750417709350586,-11.486871719360352,-22.4287052154541,8.717962265014648,4.514199256896973,-0.3014184534549713,-7.575084686279297,6.306329727172852,8.593820571899414,-5.348507881164551,-22.92508316040039,16.201950073242188,0.5767209529876709,4.202338218688965,13.050529479980469,5.719248294830322,0.598875880241394,3.84809947013855,1.7792049646377563,16.446809768676758,15.03659725189209,11.551074028015137,7.059892177581787,35.11366653442383,15.061661720275879,1.843271017074585,-9.74980640411377,7.353309154510498,-24.53095817565918,35.543209075927734,2.4806106090545654,-10.044121742248535,-0.8711751103401184,-13.771188735961914,-22.9377498626709,-0.8998871445655823,10.009339332580566,13.609642028808594,-5.149001121520996,-13.473986625671387,-15.790716171264648,0.46223628520965576,-2.1079318523406982,14.749977111816406,6.595293998718262,8.011354446411133,-16.655868530273438,1.9877179861068726,1.2921454906463623,1.7179888486862183,-26.20811653137207,14.314767837524414,4.063904285430908,17.308561325073242,-4.143458366394043,-4.91626501083374,-7.034604549407959,16.193105697631836,-8.722408294677734,-8.497329711914062,7.131680965423584,-4.062429904937744,10.755176544189453,-21.62490463256836,-13.979540824890137,-10.080820083618164,11.086626052856445,-14.928013801574707,-14.857453346252441,10.609184265136719,13.52250862121582,10.425545692443848,4.838449478149414,-2.313441753387451,-1.5524487495422363,-16.42361068725586,-8.490560531616211,-13.10383129119873,4.7367329597473145,-16.060396194458008,14.295888900756836,1.3418607711791992,2.698918581008911,1.0211360454559326,-12.140551567077637,15.9214448928833,5.475071907043457,16.196109771728516,15.64871597290039,-4.641418933868408,29.003625869750977,11.10804557800293,-24.567480087280273,0.3889870345592499,2.901007652282715,5.257696628570557,-4.271843910217285,10.478569984436035,6.93314790725708,17.53984260559082,12.883133888244629,5.219305992126465,7.1034979820251465,9.460799217224121,17.71467399597168,7.000951766967773,-11.5414400100708,1.7448357343673706,2.665958881378174,10.929110527038574,1.7607245445251465,-1.6350576877593994,-5.108033657073975,0.7792905569076538,5.563194274902344,0.6242623329162598,1.587968349456787,2.3315980434417725,-0.8750896453857422,1.8898403644561768,-3.0160675048828125,1.9348986148834229,-2.3407554626464844,6.617243766784668,-7.688968658447266,4.579156875610352,14.630770683288574,-27.1318416595459,-2.753486394882202,7.289589881896973,-5.506644248962402,-7.0009236335754395,0.414633184671402,-9.702583312988281,-0.6033881902694702,16.484411239624023,-22.335485458374023,-0.5437847375869751,-3.8552756309509277,35.99894332885742,-11.875765800476074,16.802776336669922,2.064187526702881,-2.658428192138672,6.598865509033203,-20.538719177246094,-1.1016770601272583,7.387956142425537,-18.275236129760742,8.292689323425293,12.838702201843262,31.544343948364258,-1.5044121742248535,16.861949920654297,-7.527916431427002,0.7412471175193787,12.790664672851562,3.94673752784729,-0.7697487473487854,1.8132579326629639,-2.4689626693725586,-15.262884140014648,15.555940628051758,14.618047714233398,-1.2181546688079834,-3.061494827270508,-5.574801921844482,3.7344698905944824,-5.212390899658203,-10.013251304626465,-8.555031776428223,1.150928020477295,-7.490210056304932,15.509269714355469,-8.248174667358398,5.6812520027160645,-10.052898406982422,2.1542015075683594,13.476284980773926,5.425809383392334,15.207486152648926,17.408750534057617,-17.745664596557617,-1.466467022895813,12.508058547973633,14.383865356445312,2.445840835571289,10.308774948120117,-12.700563430786133,0.3067985475063324,-15.329623222351074,13.842931747436523,-1.7391425371170044,-1.227626919746399,0.14206932485103607,9.383421897888184,-2.480118989944458,-3.479580879211426,-17.44075584411621,-0.5310631990432739,-5.0348381996154785,1.7820860147476196,7.24376106262207,5.044036865234375,-10.806941032409668,12.959315299987793,14.784645080566406,14.608765602111816,0.9948476552963257,0.9761720299720764,-5.355947971343994,-0.7030355930328369,-2.738819122314453,-4.938702583312988,-4.786015033721924,11.079618453979492,-5.027493476867676,0.9701875448226929,19.305734634399414,6.983644962310791,-2.397212505340576,-17.468734741210938,2.137910842895508,-8.229035377502441,6.92122745513916,0.45523515343666077,3.103785276412964,11.85099983215332,-11.877640724182129,-14.955483436584473,8.148394584655762,-18.677217483520508,1.7316395044326782,-7.590171813964844,18.973270416259766,-21.85410499572754,2.1818337440490723,-4.305997371673584,13.532938003540039,17.3695068359375,1.2067393064498901,-17.545076370239258,14.76868724822998,-16.20030975341797,2.6215338706970215,25.425294876098633,-15.608606338500977,13.035263061523438,8.235231399536133,1.2444976568222046,15.453180313110352,-3.9617137908935547,3.72390079498291,-17.920122146606445,5.427019119262695,2.033451557159424,7.91278076171875,15.854674339294434,16.358339309692383,-9.83859634399414,-5.969765663146973,0.9510513544082642,-4.309603214263916,-14.093801498413086,17.081920623779297,12.769174575805664,9.172494888305664,15.584635734558105,11.026702880859375,-11.869144439697266,-10.118743896484375,-2.957533121109009,9.83993148803711,9.292162895202637,-18.244876861572266,7.513428211212158,18.350658416748047,1.1260435581207275,9.58571720123291,6.7344889640808105,6.346155643463135,-10.716415405273438,-4.902432441711426,-3.553469657897949,-29.09744644165039,-24.50466537475586,-24.47054672241211,0.4184875190258026,-18.78495979309082,-2.7318286895751953,2.8343007564544678,-9.233983039855957,13.375955581665039,-10.209076881408691,-14.19444751739502,-6.197892189025879,2.468721628189087,14.43337631225586,-14.87924861907959,-16.807157516479492,-12.769783973693848,-1.377418041229248,2.381631851196289,-3.9227070808410645,8.565156936645508,15.568982124328613,1.5190218687057495,-1.0310481786727905,-7.312693119049072,11.885580062866211,19.607833862304688,-5.384346008300781,6.82282018661499,24.006324768066406,-4.917852878570557,13.62170124053955,6.481625080108643,14.616201400756836,7.254708766937256,-6.241158485412598,16.025243759155273,-7.693967819213867,-0.358816921710968,8.92806339263916,-20.387039184570312,-4.9666748046875,13.115704536437988,1.657206654548645,15.479509353637695,-17.739107131958008,15.671518325805664,2.336808919906616,12.999162673950195,3.3359391689300537,0.507388174533844,1.9033290147781372,8.711853981018066,1.7788928747177124,1.9327194690704346,13.805795669555664,-0.09309834986925125,0.8575555682182312,-0.4585060179233551,-10.850947380065918,-10.307913780212402,16.910463333129883,-0.2369966059923172,10.740900039672852,4.16042423248291,-18.598461151123047,-6.362351894378662,6.995405197143555,8.922415733337402,1.6848671436309814,38.231136322021484,31.597373962402344,16.23505401611328,4.510495662689209,4.169194221496582,-4.378692150115967,-5.512845516204834,10.759320259094238,-1.918239951133728,-2.581681966781616,7.690957069396973,-16.34139633178711,0.8195051550865173,17.38686752319336,7.192490100860596,11.755847930908203,-12.120530128479004,-24.43390464782715,7.773482799530029,9.852109909057617,8.874110221862793,-13.138448715209961,15.282997131347656,16.278751373291016,5.505853176116943,2.378718852996826,-2.5785186290740967,11.392128944396973,-4.046731948852539,14.67224407196045,11.726897239685059,0.9074143171310425,-6.38058614730835,1.654192328453064,7.113400936126709,-1.0115877389907837,-3.382539749145508,5.53753137588501,-15.60318660736084,6.965006351470947,-0.12161458283662796,18.86406898498535,1.065487265586853,0.503025233745575,-10.513211250305176,6.682924747467041,10.13047981262207,-1.6696971654891968,6.981744766235352,-8.569914817810059,16.219839096069336,-10.18478012084961,-24.931947708129883,10.689981460571289,15.617589950561523,-34.50804901123047,11.145669937133789,9.886653900146484,8.239776611328125,11.157942771911621,9.084734916687012,17.340036392211914,-1.7037397623062134,3.6539809703826904,-17.129783630371094,6.425970077514648,0.6895725727081299,1.9874767065048218,-1.4691535234451294,14.400398254394531,12.279677391052246,5.757114887237549,5.508026599884033,8.594965934753418,-17.52682113647461,-15.744462013244629,2.3171703815460205,0.30875295400619507,29.999732971191406,10.068400382995605,-0.8822584748268127,11.393333435058594,-11.871715545654297,8.507226943969727,11.74526309967041,8.766454696655273,0.37211307883262634,16.71328353881836,-1.2949398756027222,-4.702354431152344,-8.572434425354004,5.09412956237793,4.630338668823242,-16.872453689575195,2.592848777770996,10.13893985748291,17.108585357666016,-10.511177062988281,10.163787841796875,-1.6546815633773804,-8.465203285217285,4.727752208709717,9.54419231414795,1.363842487335205,16.127723693847656,-32.16504669189453,12.797321319580078,4.299367427825928,11.065339088439941,9.999297142028809,4.999024391174316,-16.7562255859375,-27.362821578979492,-9.93757438659668,-12.34627628326416,1.150416374206543,19.372159957885742,5.587110996246338,-16.098909378051758,0.7961409687995911,4.791945934295654,10.217948913574219,20.36716079711914,-0.5275063514709473,-4.214112758636475,-3.9587185382843018,10.932718276977539,6.614150047302246,-3.4002461433410645,4.551689624786377,-4.3429646492004395,2.084259033203125,7.799654960632324,-1.0815023183822632,-5.4810471534729,0.44834163784980774,-15.383606910705566,15.886438369750977,11.197854995727539,18.119586944580078,6.3044047355651855,2.701378345489502,-6.954911708831787,3.975909948348999,1.1333152055740356,1.7321343421936035,-6.600535869598389,0.7942155003547668,-18.82063102722168,-3.3660597801208496,33.66143798828125,-0.8998525142669678,1.9913619756698608,8.549702644348145,-2.742563486099243,2.1110198497772217,-4.357561111450195,14.230241775512695,-10.850655555725098,-2.339327812194824,-13.764338493347168,11.838579177856445,16.001508712768555,-15.442171096801758,14.808077812194824,17.18180274963379,8.562420845031738,10.829176902770996,-1.2478117942810059,20.4328670501709,17.46230125427246,11.9894380569458,11.550524711608887,-1.9771851301193237,-9.208876609802246,-3.634110450744629,-1.2941960096359253,2.9304118156433105,15.14465045928955,-23.490612030029297,5.1964287757873535,-8.518552780151367,-1.0898232460021973,-7.884568691253662,1.9080965518951416,-5.126823425292969,1.6602963209152222,1.679160475730896,-0.4676309823989868,1.6714935302734375,-0.7822093963623047,-29.05565071105957,-7.891852855682373,-0.7289206981658936,8.198929786682129,-14.68935775756836,-3.929269552230835,-9.897753715515137,20.27691078186035,-17.08222007751465,-20.10972785949707,5.499125957489014,-1.5580132007598877,-19.020357131958008,1.9437172412872314,21.90093994140625,12.683259010314941,-7.499267101287842,-20.214982986450195,5.044135570526123,10.06745719909668,-8.080739974975586,26.593523025512695,2.6041252613067627,17.302532196044922,-23.797897338867188,-11.299210548400879,3.1959245204925537,17.257291793823242,-10.659842491149902,-12.408041000366211,0.881384551525116,10.46851634979248,-3.6391425132751465,-2.539099931716919,-22.66023826599121,23.131412506103516,-3.5147690773010254,-8.690688133239746,3.6987390518188477,-1.471184253692627,3.01503324508667,-3.584665536880493,-5.887775421142578,18.972829818725586,2.4578471183776855,0.49902135133743286,3.959892988204956,1.1508913040161133,13.846635818481445,12.24167251586914,-16.234621047973633,4.751087188720703,-7.155585289001465,7.572549343109131,17.500404357910156,2.5170021057128906,7.700977325439453,11.347043991088867,-0.44996997714042664,5.821986198425293,-1.5565547943115234,-10.188841819763184,-4.832902431488037,-9.35515022277832,17.50637435913086,4.384841442108154,-15.193571090698242,9.650816917419434,2.860203742980957,6.600532531738281,-1.6282752752304077,-7.046335220336914,2.488887071609497,-1.9392181634902954,1.4691342115402222,-0.10880175232887268,13.032238006591797,7.73639440536499,13.544702529907227,9.790609359741211,0.6718122363090515,6.325311660766602,15.44686222076416,11.456493377685547,30.481462478637695,8.60608959197998,-5.335483074188232,-6.052707672119141,6.96002721786499,-3.447972297668457,1.8652175664901733,16.837522506713867,5.902552604675293,13.664633750915527,-2.0432419776916504,-7.7019944190979,-24.05707550048828,-5.986570835113525,8.428677558898926,31.02167510986328,35.94406509399414,2.9299073219299316,8.452970504760742,-7.867277145385742,17.064022064208984,16.514314651489258,36.10552978515625,-2.170529842376709,1.1269972324371338,2.9608750343322754,-4.735684394836426,-20.009700775146484,38.25086212158203,-7.560999870300293,10.630592346191406,0.9255467057228088,-12.322674751281738,-4.631966590881348,-7.723933696746826,2.544934034347534,4.601912975311279,-4.891181945800781,8.316777229309082,14.241524696350098,12.817418098449707,8.537347793579102,-2.8849129676818848,-7.648595809936523,-2.313682794570923,6.052579879760742,-10.98488712310791,-25.14124870300293,-4.4746785163879395,13.824860572814941,-14.131117820739746,-17.255708694458008,15.589537620544434,-4.504894256591797,-3.9398858547210693,18.796178817749023,5.342282772064209,-6.572092533111572,5.489623069763184,-6.89676570892334,-3.4975335597991943,5.853480815887451,11.095600128173828,12.827007293701172,-23.16964340209961,30.06734275817871,4.265555381774902,8.072917938232422,2.36712646484375,3.6043059825897217,14.962169647216797,4.799092769622803,12.887619972229004,4.150547981262207,5.2846221923828125,6.401546001434326,-14.063254356384277,-14.858306884765625,-16.807146072387695,0.30452960729599,-9.225647926330566,21.860626220703125,2.793680191040039,3.3221421241760254,9.501616477966309,21.343225479125977,17.251859664916992,10.549695014953613,10.536800384521484,15.364337921142578,12.2838134765625,-6.577478885650635,10.240791320800781,12.927814483642578,9.30499267578125,4.1472554206848145,-17.463674545288086,-21.268783569335938,2.2513108253479004,7.753252029418945,12.479619979858398,-10.15318489074707,16.573701858520508,2.6895883083343506,13.848811149597168,3.20656418800354,2.17322039604187,18.93564224243164,3.049572706222534,-23.15985107421875,0.1651483029127121,-23.160390853881836,3.85917329788208,22.863924026489258,-0.10005180537700653,-1.3210515975952148,-1.8294059038162231,16.748886108398438,-12.752116203308105,8.230904579162598,8.306756019592285,17.45818519592285,-3.6101291179656982,-0.5549135804176331,7.09889554977417,11.951210975646973,-7.476390838623047,13.587905883789062,2.507474422454834,7.445135593414307,7.106712818145752,13.01867389678955,-1.2675668001174927,14.36755657196045,-1.918062448501587,-8.29114055633545,16.260408401489258,-7.384827136993408,8.611153602600098,14.310775756835938,0.4986373782157898,7.652408599853516,8.638035774230957,0.04264902323484421,12.972171783447266,-12.769886016845703,17.24337387084961,-9.751333236694336,13.852154731750488,4.03455924987793,-38.65145492553711,3.3662402629852295,7.207398891448975,8.890128135681152,8.419960975646973,14.690927505493164,13.624799728393555,4.903013706207275,-2.6403470039367676,6.95644474029541,21.545015335083008,-1.238105297088623,6.297922611236572,8.442025184631348,6.793247699737549,-11.775971412658691,5.101140975952148,-2.592116594314575,-8.819297790527344,12.631693840026855,1.3435823917388916,11.894051551818848,-12.412336349487305,1.394389033317566,18.99547004699707,3.2925093173980713,-3.10408091545105,0.6434301733970642,10.66413688659668,13.403995513916016,15.219383239746094,-17.42704200744629,7.181216716766357,2.211348533630371,12.335333824157715,5.463653564453125,4.031585693359375,-23.550731658935547,-7.2907915115356445,-2.9571890830993652,11.080177307128906,5.841958999633789,4.319503307342529,-10.33880615234375,1.2932742834091187,13.312872886657715,35.84876251220703,2.6396644115448,-0.8789244890213013,2.4281699657440186,-2.5088999271392822,-1.69819974899292,2.3931281566619873,5.343139171600342,-5.107025146484375,5.5749030113220215,-5.200353145599365,-17.206329345703125,7.060169696807861,-1.6919831037521362,-6.536121368408203,-6.832189559936523,1.9982428550720215,-4.997318267822266,-5.194133281707764,-29.118242263793945,-15.795700073242188,16.26983642578125,1.9441391229629517,-8.55251693725586,16.136384963989258,-4.470768451690674,4.958268165588379,3.3641269207000732,-3.3825364112854004,17.0372314453125,8.89755916595459,-2.9744081497192383,1.7722810506820679,-3.964599132537842,2.018317699432373,10.527446746826172,35.560203552246094,29.07782745361328,1.994342565536499,-4.780831336975098,5.367634296417236,6.803084850311279,0.12258413434028625,4.585029602050781,3.6562235355377197,-14.901762008666992,-13.213265419006348,-1.1897623538970947,-8.633561134338379,-19.201263427734375,5.525042533874512,9.641817092895508,-5.959862232208252,8.50459098815918,-3.096707582473755,14.5684175491333,1.5805360078811646,9.294581413269043,4.245596885681152,5.781466484069824,7.601186275482178,4.117247581481934,3.3753650188446045,15.515848159790039,-14.687141418457031,4.650366306304932,21.816389083862305,-18.275129318237305,-13.505606651306152,-19.668495178222656,0.25541234016418457,-5.490041255950928,3.0130608081817627,-10.199195861816406,21.46171760559082,15.761573791503906,16.261558532714844,-0.12594251334667206,10.492340087890625,1.5023040771484375,10.405814170837402,-3.333606243133545,4.824746131896973,14.871532440185547,13.723488807678223,12.337602615356445,7.426206588745117,-27.995487213134766,6.9549946784973145,3.2972567081451416,-4.798925399780273,-16.73675537109375,-0.8411523699760437,2.843864917755127,-12.005537986755371,-1.6001871824264526,1.2540472745895386,15.537405014038086,5.295784950256348,17.025527954101562,5.465912818908691,1.456913948059082,5.5951056480407715,13.153238296508789,15.340206146240234,-11.949283599853516,1.4342411756515503,14.399398803710938,-3.0282888412475586,6.100101470947266,-7.359035968780518,-5.661347389221191,-15.72941780090332,1.7131037712097168,2.276850700378418,-21.232555389404297,-3.8766870498657227,-3.529207944869995,-5.104689121246338,-9.056244850158691,35.763450622558594,14.388162612915039,13.638853073120117,22.122663497924805,13.766182899475098,-0.11492912471294403,14.437450408935547,13.657368659973145,4.19534969329834,-9.13385009765625,9.40153694152832,17.28037452697754,19.44388771057129,-21.51879119873047,9.855243682861328,-1.4757472276687622,2.453368663787842,-5.366311550140381,-4.799365043640137,5.538965225219727,10.71540641784668,11.470743179321289,4.972330093383789,-14.881306648254395,-8.182076454162598,0.5745857954025269,13.826082229614258,0.28278785943984985,4.825553894042969,3.909991502761841,1.3345431089401245,10.183063507080078,-3.1284284591674805,20.508216857910156,13.574336051940918,-18.44425392150879,7.025444984436035,0.012947089038789272,-2.259456157684326,1.3199528455734253,3.5706839561462402,5.915502548217773,-1.049317717552185,6.041104793548584,-31.94033432006836,9.15766716003418,8.74144172668457,-0.7531254887580872,-14.904964447021484,-7.179234027862549,-0.8695927262306213,-10.469027519226074,5.470645904541016,8.176883697509766,-10.786873817443848,-40.28091049194336,-9.947005271911621,16.010286331176758,1.1384748220443726,1.1439152956008911,2.0260846614837646,-0.22093325853347778,7.229691028594971,-8.88983154296875,-12.276239395141602,-0.1963178515434265,-1.6442350149154663,-6.832129001617432,8.913861274719238,-18.39727783203125,17.82457733154297,3.777235746383667,-5.0075483322143555,11.378274917602539,-15.003363609313965,-4.002838134765625,8.016594886779785,1.104977011680603,17.335594177246094,16.317110061645508,2.6873490810394287,2.8254098892211914,3.0710599422454834,-11.084477424621582,13.118449211120605,5.5388994216918945,4.1311259269714355,2.032264471054077,4.557490348815918,1.7056809663772583,10.330160140991211,7.306890487670898,-3.5455219745635986,-1.8696234226226807,13.23540210723877,2.6230437755584717,17.087162017822266,11.638238906860352,12.94721508026123,11.062013626098633,14.148436546325684,14.671073913574219,-3.1937408447265625,1.5637681484222412,15.845545768737793,2.819169282913208,11.750767707824707,7.048678398132324,-1.2315452098846436,-10.890588760375977,-13.439207077026367,5.757540702819824,0.0019490857375785708,-0.6878568530082703,-2.6009254455566406,9.493791580200195,-7.661499500274658,-30.610536575317383,13.975096702575684,-2.220026969909668,-11.50933837890625,-4.537856101989746,-11.485706329345703,17.523141860961914,8.514266014099121,8.944750785827637,-18.971540451049805,2.99368953704834,-18.334793090820312,3.1822800636291504,-16.339284896850586,0.6244706511497498,-7.250044822692871,-6.323244094848633,5.681610584259033,4.934523582458496,7.80393123626709,14.72533893585205,33.43491744995117,16.446571350097656,4.864046096801758,10.418330192565918,33.081058502197266,-19.435182571411133,-7.067176342010498,17.495107650756836,2.2400970458984375,4.200755596160889,-0.10221964120864868,6.324962615966797,10.33495807647705,-18.433828353881836,2.1520309448242188,3.78656005859375,7.50511360168457,10.011170387268066,7.336075305938721,7.0796098709106445,6.642856597900391,4.690016746520996,-9.04316234588623,-11.537758827209473,14.536563873291016,0.25725874304771423,-0.2720126509666443,15.314519882202148,-2.8561737537384033,-13.98606014251709,1.154890537261963,-10.430611610412598,-17.720382690429688,-0.8416069746017456,3.0239436626434326,-19.12468719482422,10.097665786743164,-3.445009231567383,6.89302396774292,-4.155118942260742,-21.154314041137695,0.45204323530197144,2.5901448726654053,3.8427987098693848,-2.8540470600128174,-1.945520281791687,9.734789848327637,13.846302032470703,13.57537841796875,1.3335856199264526,-3.9952943325042725,15.467872619628906,-15.444658279418945,-4.551503658294678,-7.2428483963012695,8.20997142791748,33.125953674316406,15.561432838439941,1.3978331089019775,8.450891494750977,-16.046789169311523,6.174506187438965,-17.000898361206055,-0.1229306012392044,15.25650405883789,-7.0665602684021,3.4788222312927246,-5.159929275512695,2.037336826324463,9.453766822814941,-12.302982330322266,-17.874744415283203,-1.8817530870437622,4.6360578536987305,-11.307978630065918,-1.073135495185852,-21.74894905090332,-3.748232364654541,13.336071014404297,-7.242374420166016,2.6294515132904053,-3.436565399169922,-19.98602867126465,-3.584871768951416,17.623659133911133,7.020758628845215,15.817337989807129,14.941169738769531,-6.941312313079834,2.9388699531555176,-4.72484016418457,36.83667755126953,-3.989605188369751,14.903624534606934,20.660964965820312,15.76206111907959,-5.381184101104736,-15.597780227661133,13.681300163269043,6.761281490325928,5.396300792694092,2.7157793045043945,13.434738159179688,-18.10848045349121,9.743022918701172,-8.395670890808105,5.102477550506592,12.321541786193848,-17.501028060913086,31.214244842529297,10.503514289855957,12.614246368408203,-2.1534786224365234,0.7998046278953552,1.989856243133545,8.221399307250977,5.665514945983887,10.463273048400879,-19.118974685668945,-3.6199872493743896,30.614885330200195,-0.14151377975940704,-14.1958589553833,-14.101832389831543,15.843217849731445,8.994608879089355,-7.25237512588501,16.030059814453125,-10.8977632522583,0.8911985158920288,20.28974151611328,4.765161514282227,17.713924407958984,1.9997172355651855,-7.526790618896484,7.129848003387451,3.1296730041503906,-7.502913475036621,15.938437461853027,4.20213508605957,-3.1184067726135254,4.121150970458984,-8.083258628845215,13.66126823425293,-11.327322959899902,6.721126079559326,3.275057792663574,6.8053789138793945,-0.9927347898483276,4.580432415008545,-8.46738052368164,16.0436954498291,8.90492057800293,-10.06157398223877,-9.403258323669434,-1.5234949588775635,-0.8465148210525513,18.878509521484375,1.9296830892562866,15.015181541442871,17.313005447387695,5.78159761428833,-2.5510306358337402,-0.3724306523799896,13.929052352905273,8.12559986114502,1.212502360343933,-23.072370529174805,9.988774299621582,3.208585262298584,-1.6685876846313477,-15.581490516662598,15.818034172058105,-4.475593090057373,2.5492560863494873,17.93142318725586,15.999098777770996,11.662177085876465,29.8492374420166,10.65248966217041,9.770873069763184,-4.370833873748779,15.368309020996094,-3.7522077560424805,-17.549571990966797,14.129172325134277,-4.627508163452148,-0.3702661991119385,7.524075031280518,20.729427337646484,15.869171142578125,3.9907116889953613,2.810389757156372,-8.194233894348145,0.5385204553604126,-16.30987548828125,-1.4118114709854126,7.446743965148926,1.0879199504852295,9.267969131469727,-16.955219268798828,4.80684757232666,1.6638212203979492,6.434192657470703,-8.641213417053223,-1.2373770475387573,1.8551324605941772,15.167032241821289,16.840845108032227,3.056903600692749,13.595623016357422,-20.834325790405273,10.88761043548584,-5.649703502655029,6.085558891296387,-21.727354049682617,8.114638328552246,-18.56190299987793,-3.2200307846069336,-15.78759765625,-7.133017539978027,-19.148996353149414,14.932388305664062,-20.83888053894043,-0.8937671780586243,8.03038501739502,-7.504247188568115,9.96007251739502,15.83476734161377,9.153345108032227,-2.483346700668335,-6.1320295333862305,-3.341130256652832,0.28003305196762085,-4.115012168884277,8.860529899597168,2.4296436309814453,5.254252910614014,-7.801678657531738,6.0186920166015625,-5.394323348999023,14.486010551452637,2.7322332859039307,-10.023026466369629,-12.937623023986816,11.9437255859375,-14.179571151733398,-4.378512859344482,-18.89765739440918,1.2334531545639038,3.4192137718200684,9.441754341125488,13.588380813598633,-8.336341857910156,7.879135608673096,1.893218994140625,10.936052322387695,-21.908432006835938,-4.072011947631836,12.39905071258545,13.813581466674805,-3.191805839538574,15.634587287902832,-1.9486881494522095,7.1564435958862305,7.74892520904541,-1.208784818649292,14.044098854064941,8.717198371887207,12.584135055541992,-11.474971771240234,-3.5405831336975098,6.3842291831970215,14.274930953979492,20.398229598999023,14.818846702575684,38.006690979003906,13.7308931350708,-18.866424560546875,-19.943424224853516,-7.343647480010986,3.653289318084717,-4.617504119873047,2.9662582874298096,3.9160046577453613,-0.6556892395019531,13.647321701049805,4.921402454376221,-15.747726440429688,-2.5860414505004883,14.14159107208252,15.887049674987793,3.5779869556427,-0.18732550740242004,4.2670159339904785,11.478766441345215,-2.881039619445801,-3.9795072078704834,39.156044006347656,-15.909021377563477,13.220357894897461,2.4370005130767822,35.645851135253906,-7.060807228088379,17.186939239501953,-1.144993782043457,15.82121467590332,1.057773470878601,-5.789801120758057,-18.96791648864746,-15.96684741973877,-11.038541793823242,1.4177227020263672,1.0624381303787231,1.517327904701233,10.423380851745605,12.14411449432373,9.309886932373047,8.063549041748047,17.12234878540039,2.746725559234619,16.064285278320312,10.526809692382812,-25.968965530395508,-16.194091796875,2.8245468139648438,-5.152501583099365,-1.0501142740249634,-0.36535730957984924,-8.186716079711914,7.8691182136535645,29.91947364807129,1.0264791250228882,6.874479293823242,10.877450942993164,9.296463012695312,3.0559229850769043,-1.0864540338516235,-15.069597244262695,10.406173706054688,5.401830196380615,16.123558044433594,6.601593017578125,-10.724470138549805,-0.32077670097351074,7.056491851806641,3.9090676307678223,12.14916706085205,4.801511287689209,16.47677993774414,-41.053794860839844,-1.6906794309616089,18.96991539001465,-2.96345591545105,9.593513488769531,-19.648387908935547,-5.639462471008301,12.427258491516113,8.127701759338379,14.473981857299805,-5.676413059234619,18.433204650878906,3.4854471683502197,-12.232852935791016,17.07562828063965,5.433668613433838,1.4085627794265747,16.737424850463867,16.07368278503418,3.668816566467285,-10.924539566040039,-8.529074668884277,-0.6855993270874023,21.668733596801758,10.186949729919434,2.2964863777160645,13.577757835388184,6.912776947021484,3.544708728790283,-2.9386990070343018,12.956605911254883,-13.504180908203125,3.841402292251587,29.965805053710938,-6.558884143829346,-32.24540328979492,2.4565484523773193,11.7091703414917,-5.189067840576172,16.867435455322266,6.526074409484863,16.604801177978516,18.69182586669922,15.456235885620117,12.491109848022461,-21.918764114379883,15.975593566894531,-6.408712863922119,13.158997535705566,1.2652140855789185,-35.957984924316406,17.349102020263672,3.9068603515625,-17.162208557128906,5.457207679748535,5.708400249481201,16.94951629638672,11.883726119995117,-6.8941330909729,-12.851129531860352,13.518691062927246,4.394861221313477,5.586278915405273,-19.293014526367188,5.775529861450195,-0.9581072330474854,15.074068069458008,3.998535633087158,12.703617095947266,-0.33162832260131836,21.447200775146484,5.596328258514404,7.083932876586914,-3.734679937362671,16.527597427368164,5.163704872131348,0.5822067856788635,-10.995092391967773,12.954092025756836,-21.82199478149414,8.90958309173584,0.21372398734092712,13.712237358093262,0.1617620289325714,6.954910755157471,-7.335127830505371,0.6930534839630127,2.5405445098876953,0.6504107713699341,-4.67032527923584,15.478404998779297,-1.5758039951324463,8.436277389526367,7.95709753036499,1.071164608001709,11.334102630615234,-2.5508406162261963,17.562175750732422,20.623865127563477,17.589815139770508,8.144753456115723,4.024559020996094,6.969727993011475,22.689790725708008,0.43451714515686035,-9.20926284790039,5.196586608886719,-18.343870162963867,-3.227888584136963,3.8006300926208496,8.654073715209961,2.4196503162384033,7.576634883880615,34.4826774597168,-7.217620372772217,13.664173126220703,1.1489098072052002,10.752805709838867,-2.547187566757202,11.621467590332031,6.991421222686768,1.8845016956329346,-2.7193853855133057,9.249275207519531,11.498455047607422,12.993823051452637,-2.6584854125976562,-17.150802612304688,12.576520919799805,-10.503931999206543,-11.400561332702637,14.570746421813965,0.15949766337871552,-13.809910774230957,3.2789626121520996,2.850571393966675,11.618072509765625,8.429651260375977,13.919320106506348,14.958074569702148,17.644594192504883,-5.348296642303467,-5.062928676605225,-18.61812973022461,4.53499698638916,-6.639100551605225,1.5840615034103394,5.604555130004883,8.897178649902344,-18.078636169433594,-17.62526512145996,9.919310569763184,-7.45682954788208,11.820724487304688,5.488916873931885,23.108705520629883,12.012297630310059,-15.456186294555664,1.0474661588668823,-7.896968364715576,26.725433349609375,7.545238971710205,19.736141204833984,2.497666835784912,15.169025421142578,15.658716201782227,5.3526434898376465,15.587177276611328,-7.352658748626709,10.515085220336914,3.6626927852630615,1.9010906219482422,10.092327117919922,-4.262834072113037,-20.078420639038086,10.604071617126465,3.429260015487671,-6.051931858062744,-1.6475635766983032,36.072078704833984,5.215703964233398,4.281295299530029,5.170108795166016,4.545191287994385,-16.949081420898438,5.601747512817383,2.7032244205474854,-17.042482376098633,7.059154510498047,7.002852916717529,-2.9372739791870117,-3.7099554538726807,-5.4920549392700195,12.065804481506348,13.814153671264648,5.899602890014648,-10.999570846557617,2.227323055267334,1.7356544733047485,14.953514099121094,-16.871047973632812,5.388610363006592,-2.1480884552001953,8.78396987915039,4.535833358764648,13.763713836669922,11.025923728942871,-4.255151271820068,0.42879655957221985,-16.955299377441406,-26.253204345703125,-0.055502019822597504,35.049041748046875,15.573346138000488,2.8911752700805664,-12.116966247558594,12.489425659179688,-4.067790985107422,15.286794662475586,0.6290513277053833,10.24083423614502,-3.804858922958374,-8.283681869506836,13.412449836730957,24.50563621520996,-8.585338592529297,1.1727931499481201,-7.276108264923096,31.496973037719727,-15.951233863830566,6.037410736083984,13.842935562133789,3.249399185180664,2.7053661346435547,7.989132404327393,1.3577704429626465,10.88884449005127,-2.3888628482818604,-12.583407402038574,-0.9894859194755554,5.8388447761535645,-6.430139064788818,-0.5579906702041626,-4.495627403259277,6.646407604217529,15.674629211425781,5.316093921661377,-3.7784368991851807,-0.49164339900016785,23.0147705078125,-8.591649055480957,10.34776782989502,19.60264778137207,3.4405357837677,-1.4103310108184814,2.7975549697875977,21.547691345214844,21.82605743408203,-8.617206573486328,9.735674858093262,10.491559982299805,-28.30405616760254,15.484389305114746,11.461342811584473,-18.780895233154297,-12.25609302520752,15.35982608795166,-6.281311988830566,1.5513008832931519,-14.593624114990234,-3.4700589179992676,16.475074768066406,9.172880172729492,11.539104461669922,2.6884310245513916,2.551492929458618,-2.6792335510253906,7.407916069030762,-0.03657738119363785,10.30760383605957,1.1660692691802979,-4.820793151855469,11.474398612976074,-3.0482187271118164,15.674260139465332,3.222080945968628,-18.653682708740234,-1.753402829170227,-11.013904571533203,-0.8634886741638184,7.626580238342285,-1.550853967666626,9.818902015686035,-9.316423416137695,7.670647621154785,11.977261543273926,-5.820636749267578,10.272212982177734,0.8071698546409607,13.924565315246582,1.566002368927002,10.37155532836914,-1.3646587133407593,-0.24643486738204956,-0.10235197842121124,-5.491520881652832,0.8716367483139038,15.844137191772461,15.948563575744629,8.594122886657715,-32.55611038208008,12.600594520568848,3.8767428398132324,4.890434265136719,-4.870088577270508,7.526042938232422,0.4552328586578369,8.657838821411133,9.799147605895996,8.436896324157715,-15.121084213256836,1.2607219219207764,33.1143798828125,-2.1533501148223877,0.272357702255249,-5.684527397155762,13.027302742004395,22.936992645263672,7.616603374481201,13.576340675354004,1.0904624462127686,17.044416427612305,-17.68718719482422,5.278366565704346,5.513192176818848,5.338199138641357,-5.490856647491455,-14.923175811767578,3.8017396926879883,3.95344877243042,8.205692291259766,-23.64753532409668,7.399003982543945,15.249138832092285,-6.842591762542725,11.158705711364746,-8.704249382019043,16.11699676513672,1.3227609395980835,8.46031379699707,-5.7606329917907715,7.762686252593994,15.069611549377441,-22.053890228271484,3.4193384647369385,-0.8574993014335632,-10.63169002532959,5.703979015350342,-2.0549368858337402,11.365996360778809,-12.318025588989258,4.341188430786133,-16.639244079589844,5.000138282775879,-13.576858520507812,17.51401138305664,-18.716306686401367,-0.3368304371833801,-2.4975883960723877,-1.999481201171875,12.84814739227295,-5.130777835845947,9.323189735412598,14.544981002807617,17.611509323120117,14.1585693359375,13.712318420410156,2.214323043823242,11.334092140197754,16.046119689941406,-6.184759616851807,-19.298234939575195,-17.492380142211914,5.483786106109619,5.273055553436279,-8.482988357543945,1.379559874534607,-12.539480209350586,13.426894187927246,-4.312676429748535,-8.218277931213379,0.6404432654380798,16.03689956665039,15.683335304260254,-18.27442741394043,2.1260931491851807,-11.117741584777832,13.529419898986816,-11.7913818359375,8.636529922485352,-1.4934619665145874,7.5596795082092285,7.574065685272217,-13.74213695526123,-3.675978183746338,10.529195785522461,1.867304801940918,-14.742094993591309,5.8487749099731445,1.8553608655929565,-6.130926132202148,5.164336204528809,14.781149864196777,-26.8908748626709,0.9737133383750916,14.821412086486816,-16.797243118286133,-1.7904731035232544,-4.862271308898926,6.319126605987549,1.2343538999557495,6.539055347442627,14.431465148925781,11.166265487670898,-6.06431770324707,7.063388824462891,-2.256350517272949,1.958849549293518,10.297653198242188,-16.31631088256836,10.631200790405273,10.639616012573242,-1.6985877752304077,15.095856666564941,3.447772979736328,-2.829692840576172,17.68708610534668,7.182137489318848,1.7390339374542236,2.428060531616211,5.6200056076049805,-10.65074348449707,15.824138641357422,15.9924898147583,15.835573196411133,-15.842973709106445,-8.563837051391602,12.132946968078613,-1.3675894737243652,15.0145902633667,2.1106722354888916,6.542117595672607,5.236515998840332,-0.8174985647201538,1.2287517786026,8.06558609008789,-0.9768569469451904,-18.058698654174805,7.669742107391357,10.737935066223145,10.379631996154785,35.42753219604492,6.203197002410889,-0.015842821449041367,-7.969015121459961,-2.472775936126709,14.914529800415039,16.69641876220703,10.658306121826172,-23.25232696533203,-14.637826919555664,5.541763782501221,1.538084864616394,11.422938346862793,14.057090759277344,17.375539779663086,33.7276611328125,7.553735256195068,17.901952743530273,15.450920104980469,5.389729976654053,-3.5250000953674316,1.459143877029419,-17.856822967529297,11.425812721252441,-2.0071072578430176,-19.813743591308594,-2.394134521484375,-29.817440032958984,-2.535768985748291,-8.188401222229004,1.7875725030899048,-26.22296714782715,5.10935640335083,12.380956649780273,-2.1955130100250244,8.094839096069336,5.7631144523620605,-6.668929576873779,-13.506325721740723,2.1937029361724854,3.0976717472076416,13.18453311920166,18.684934616088867,12.975089073181152,-0.18742959201335907,-6.184017658233643,0.012882929295301437,12.670832633972168,-0.653288722038269,-23.155492782592773,-9.171388626098633,-6.156800746917725,3.091811418533325,3.572888135910034,4.683681011199951,-8.853095054626465,10.28275203704834,0.9225203394889832,4.346306800842285,-4.9865498542785645,10.449472427368164,-1.4666401147842407,-0.9511775970458984,-1.521799087524414,2.868612289428711,12.481260299682617,-21.534221649169922,1.036592721939087,3.227897882461548,-14.942549705505371,-7.826187610626221,0.0874241292476654,2.7766833305358887,15.888829231262207,5.203447341918945,-14.139555931091309,4.865885257720947,12.156740188598633,10.842076301574707,5.465783596038818,14.597867965698242,36.94795608520508,-11.826754570007324,17.90909194946289,1.510749101638794,8.909553527832031,18.954158782958984,15.815937042236328,9.556482315063477,6.3623456954956055,-0.8892027735710144,4.363195896148682,2.211125612258911,3.8622915744781494,9.401750564575195,7.368624687194824,15.676430702209473],"z":[37.368621826171875,2.138424873352051,17.37483024597168,17.41962432861328,10.622410774230957,25.230850219726562,-0.7393919825553894,10.39317512512207,4.068484783172607,9.199438095092773,25.332765579223633,19.4669132232666,8.757901191711426,21.63811492919922,12.242568016052246,22.014766693115234,-3.6993939876556396,16.999942779541016,-0.17114393413066864,-11.188799858093262,-0.26511150598526,17.81727409362793,-2.967475652694702,2.227482318878174,10.304405212402344,-8.76591682434082,-8.536696434020996,18.02539825439453,24.818452835083008,-10.874831199645996,0.9750940203666687,22.172550201416016,1.0524373054504395,20.000244140625,5.462027072906494,5.353592872619629,20.44826889038086,8.690498352050781,20.898134231567383,13.481698036193848,35.26079177856445,19.456344604492188,-13.17305850982666,13.103763580322266,-4.379472255706787,5.871710300445557,7.881031036376953,27.042524337768555,9.27591323852539,-0.9858390092849731,12.465800285339355,5.637634754180908,10.263076782226562,19.099445343017578,11.147442817687988,13.577815055847168,4.397933483123779,7.386188507080078,6.5522379875183105,9.487686157226562,0.3116396367549896,-9.475942611694336,0.2623634338378906,18.606645584106445,-5.300208568572998,15.37674617767334,3.955061197280884,18.093318939208984,-13.127547264099121,5.560102939605713,-9.19365406036377,9.98890209197998,9.905645370483398,16.76656723022461,10.07355785369873,-1.759317398071289,-1.1091198921203613,1.9825161695480347,24.856534957885742,8.331775665283203,19.766292572021484,22.606969833374023,-11.563337326049805,22.218902587890625,-10.357876777648926,3.9661953449249268,-4.237054824829102,3.265068531036377,21.133506774902344,18.558515548706055,19.585487365722656,7.591237545013428,21.264598846435547,-14.458988189697266,13.045355796813965,-6.118509292602539,6.587247848510742,-2.7560935020446777,-3.2087514400482178,22.628997802734375,-10.51063060760498,-1.759575605392456,3.7388925552368164,13.741467475891113,5.850489139556885,-8.594916343688965,25.110618591308594,22.217607498168945,11.36297607421875,-18.96942901611328,-11.432134628295898,8.25381088256836,0.35904037952423096,-13.698652267456055,-4.378358364105225,5.860132694244385,-15.98957633972168,-6.559903621673584,-25.930204391479492,1.3077720403671265,-5.859940528869629,20.29404640197754,-20.330379486083984,7.401315212249756,27.506189346313477,5.374931335449219,18.097551345825195,17.575790405273438,27.53920555114746,3.000406265258789,19.909486770629883,-16.242897033691406,-0.2639295756816864,19.811786651611328,29.543359756469727,8.639697074890137,4.385382175445557,5.939708709716797,9.818960189819336,-4.868238925933838,6.120932579040527,8.42359447479248,-20.145971298217773,20.163654327392578,-6.202491283416748,-7.196815490722656,34.61809539794922,-15.524130821228027,18.932964324951172,2.4642536640167236,16.8712100982666,7.816266059875488,18.70417594909668,3.0518758296966553,24.624235153198242,13.866988182067871,-9.401522636413574,27.526309967041016,17.836040496826172,15.787296295166016,22.627025604248047,28.993799209594727,22.0771427154541,22.25897979736328,-10.283230781555176,25.183040618896484,13.663257598876953,1.1002886295318604,5.836086273193359,18.22870445251465,10.274662017822266,30.796768188476562,18.321821212768555,13.421690940856934,13.290226936340332,-9.963359832763672,6.385123252868652,-1.6693098545074463,31.9856014251709,10.125446319580078,30.45923614501953,-1.46487557888031,9.377630233764648,-6.162867546081543,19.30565071105957,21.51513671875,9.774767875671387,9.125936508178711,-3.7200846672058105,-17.485931396484375,-21.05328369140625,-12.680710792541504,18.35480308532715,15.191819190979004,14.175569534301758,25.724628448486328,21.412282943725586,16.98798370361328,11.485459327697754,9.932446479797363,33.283382415771484,-20.382369995117188,-3.5951151847839355,4.74807071685791,6.267322540283203,14.459953308105469,1.430226445198059,20.236310958862305,7.901585578918457,-10.423377990722656,19.41330337524414,27.524951934814453,-6.225690841674805,-6.513940334320068,-1.5212610960006714,-2.544833183288574,19.70323944091797,-5.5835137367248535,8.819064140319824,3.314026117324829,17.42378807067871,9.370261192321777,18.19482421875,21.92189598083496,15.958134651184082,1.1365031003952026,18.621244430541992,6.928274154663086,-9.669963836669922,8.699250221252441,29.955629348754883,19.21111488342285,15.887335777282715,4.4786763191223145,14.861680030822754,5.007016658782959,17.124881744384766,17.681289672851562,18.081836700439453,23.16459846496582,2.330120325088501,17.82753562927246,24.66459083557129,23.613096237182617,4.066162109375,20.683563232421875,3.9467852115631104,17.90471839904785,11.305438995361328,3.3905527591705322,-6.897744655609131,29.128372192382812,16.541276931762695,9.689926147460938,18.50467872619629,5.291914939880371,21.84340476989746,5.331704616546631,33.86452102661133,-30.921985626220703,22.786643981933594,5.540159702301025,16.26044273376465,13.094812393188477,-19.47144889831543,-14.660828590393066,21.03731346130371,18.43383026123047,7.406153678894043,12.73096752166748,5.933691501617432,10.327718734741211,12.434176445007324,16.44924545288086,4.461549758911133,24.074186325073242,18.40606117248535,9.091287612915039,21.664630889892578,18.58243751525879,28.01161766052246,5.296501636505127,4.552022933959961,-13.703728675842285,-19.361743927001953,11.973429679870605,7.364180088043213,11.21294116973877,25.201866149902344,-10.215556144714355,14.014784812927246,9.01551628112793,19.044246673583984,18.07912254333496,2.814330816268921,11.380373001098633,5.85611629486084,-3.2018871307373047,3.587501287460327,7.880682945251465,18.45767593383789,-13.438629150390625,4.637674331665039,4.479923248291016,-0.00037829717621207237,18.50632667541504,18.301347732543945,21.247528076171875,9.587443351745605,11.82591724395752,-9.431401252746582,31.521484375,3.2552828788757324,15.640960693359375,-7.130171775817871,-11.832904815673828,12.071797370910645,13.750959396362305,4.159181118011475,-0.012472320348024368,-9.852033615112305,30.00063705444336,-32.774940490722656,2.5497350692749023,18.346500396728516,18.07217025756836,10.359989166259766,19.142366409301758,-10.132257461547852,-9.935683250427246,-9.422735214233398,5.140903472900391,5.038148880004883,-21.02825927734375,-8.994736671447754,21.88419532775879,15.591814041137695,16.234647750854492,-3.3033134937286377,5.770596027374268,5.85076379776001,4.149752140045166,17.457691192626953,0.9727332592010498,5.72665548324585,17.613475799560547,13.632370948791504,-7.934037208557129,-17.244590759277344,-9.417695045471191,35.14726638793945,11.76706600189209,10.95610523223877,4.303589820861816,-7.405210018157959,26.560270309448242,32.94721984863281,-0.7076106071472168,21.709312438964844,-9.453587532043457,16.085803985595703,-32.267005920410156,18.880502700805664,34.97389602661133,21.847694396972656,-5.300295352935791,-8.405855178833008,12.343611717224121,21.43691062927246,17.147388458251953,19.88822364807129,18.4108829498291,30.641582489013672,24.37420654296875,23.298290252685547,17.498920440673828,8.851673126220703,2.0706424713134766,21.384525299072266,-0.21730048954486847,21.40995979309082,8.56994915008545,-8.298213005065918,-11.172146797180176,-5.060926914215088,22.927143096923828,-6.151728630065918,-8.194032669067383,18.395679473876953,-4.625265598297119,-0.0005612389068119228,7.801992893218994,11.052630424499512,18.672033309936523,24.026905059814453,0.7919081449508667,-9.474525451660156,28.29328727722168,9.342141151428223,5.020288944244385,27.795427322387695,20.575483322143555,-8.69272232055664,-12.0748929977417,3.968315601348877,-2.4912490844726562,19.274831771850586,7.367443561553955,-18.892507553100586,28.468578338623047,10.381882667541504,-8.446908950805664,7.19964075088501,-29.366580963134766,33.068206787109375,23.90442657470703,15.280051231384277,5.530370712280273,-1.0718940496444702,36.54006576538086,22.27683448791504,-1.193861961364746,21.947233200073242,1.6451926231384277,-19.663545608520508,21.439096450805664,21.21063232421875,1.766905426979065,-3.4815258979797363,-14.646425247192383,21.740171432495117,16.360095977783203,-11.078376770019531,5.990440368652344,-22.744468688964844,22.799177169799805,10.171318054199219,2.2329344749450684,21.754337310791016,20.929363250732422,13.887829780578613,26.98824119567871,24.214296340942383,6.073748588562012,19.79155731201172,18.873037338256836,6.598681449890137,7.422590255737305,8.366448402404785,11.024327278137207,22.028879165649414,3.025327205657959,2.142819881439209,20.116865158081055,9.582613945007324,3.2519943714141846,-9.403728485107422,3.9700937271118164,4.001233100891113,9.930721282958984,-16.880861282348633,28.71319007873535,12.66184139251709,2.334763288497925,6.930227756500244,3.1332478523254395,-13.5746488571167,5.590221881866455,1.0863288640975952,-0.7052505016326904,12.364526748657227,5.770110130310059,10.207752227783203,-11.203497886657715,-9.49938678741455,0.9276069402694702,16.04395866394043,13.782129287719727,28.493305206298828,19.241430282592773,16.627044677734375,-10.838531494140625,1.0474270582199097,18.81198501586914,20.824865341186523,0.9798924326896667,3.5935652256011963,7.166595458984375,9.086797714233398,9.471590042114258,28.84720230102539,16.143970489501953,5.967390060424805,21.84722900390625,7.378453731536865,20.69144058227539,5.975480556488037,2.8301124572753906,5.767500877380371,26.759721755981445,17.144317626953125,15.341557502746582,22.219228744506836,-18.835390090942383,2.5597448348999023,2.3228108882904053,18.86394691467285,-23.01776695251465,15.270303726196289,26.784055709838867,33.79096984863281,9.416735649108887,11.2030611038208,17.452045440673828,-6.4240007400512695,20.313661575317383,11.291966438293457,-7.5881428718566895,-2.988591432571411,6.208924293518066,31.188257217407227,18.084794998168945,21.37725067138672,9.687052726745605,1.836897611618042,22.600343704223633,5.683534145355225,6.300796031951904,22.147090911865234,11.894789695739746,7.436028480529785,20.390642166137695,5.549718856811523,26.14031219482422,10.863103866577148,8.67746639251709,-12.030265808105469,4.229071140289307,24.857378005981445,17.760499954223633,-24.413375854492188,4.690316677093506,19.348094940185547,22.13831901550293,17.193002700805664,26.274545669555664,34.50456237792969,29.57001304626465,-5.082964897155762,-11.21596622467041,-19.872100830078125,5.586151123046875,20.80074119567871,20.106298446655273,18.01934051513672,8.222643852233887,8.737106323242188,-18.276870727539062,-9.238045692443848,4.287629127502441,18.649999618530273,18.603315353393555,-28.672021865844727,6.058638095855713,2.748748540878296,21.62993621826172,5.620678424835205,30.142433166503906,22.411468505859375,8.063241958618164,9.641130447387695,2.946381092071533,22.579906463623047,-22.60060691833496,19.808090209960938,11.19208812713623,23.669797897338867,-5.8874311447143555,0.6562042832374573,18.151426315307617,20.811521530151367,23.074691772460938,9.780227661132812,3.4145147800445557,20.697399139404297,10.514866828918457,-5.482050895690918,8.09365463256836,26.235952377319336,23.680110931396484,27.629575729370117,6.026080131530762,15.339746475219727,9.861734390258789,2.557858943939209,2.674919366836548,-2.775705337524414,-1.5249015092849731,14.971660614013672,9.923052787780762,20.118412017822266,7.415212631225586,25.210723876953125,-9.192463874816895,-6.3446855545043945,5.1125569343566895,13.237814903259277,-8.959406852722168,8.591160774230957,3.4620349407196045,-4.9758453369140625,5.82199239730835,0.13198544085025787,3.4064669609069824,-27.828163146972656,-4.227579593658447,15.499948501586914,-10.12198543548584,17.725717544555664,30.636388778686523,20.346729278564453,8.639751434326172,-1.9463317394256592,4.4158101081848145,-1.667876124382019,16.379249572753906,16.706140518188477,9.670753479003906,13.00511360168457,-0.2030840665102005,13.524036407470703,5.6265339851379395,20.683263778686523,11.761415481567383,5.995089054107666,27.44527816772461,21.575807571411133,17.945449829101562,5.623728275299072,6.431377410888672,9.400236129760742,-15.897590637207031,5.900274753570557,6.00084114074707,4.002789497375488,12.515433311462402,14.808333396911621,22.789182662963867,4.596398830413818,13.396531105041504,11.520520210266113,3.132441282272339,6.795803070068359,4.88241720199585,19.0467586517334,4.09150505065918,14.199196815490723,35.13344955444336,10.449109077453613,9.992303848266602,13.550853729248047,4.601470470428467,-5.665566444396973,-3.4422333240509033,12.471611976623535,-4.627400875091553,18.728130340576172,1.0876693725585938,17.043514251708984,13.410595893859863,7.788640975952148,5.755733489990234,20.560712814331055,7.663577079772949,15.12692928314209,23.59090232849121,4.210818767547607,32.718658447265625,3.3128130435943604,6.8731560707092285,25.192455291748047,3.5786280632019043,2.594372510910034,12.730674743652344,32.49932861328125,-10.502500534057617,12.8967924118042,3.0443084239959717,18.262434005737305,1.1675688028335571,3.9606199264526367,20.5399227142334,22.995866775512695,-20.115869522094727,4.68250846862793,12.639097213745117,13.186128616333008,-6.277049541473389,7.43087100982666,21.2242374420166,2.8608603477478027,-13.664368629455566,5.1532368659973145,22.105998992919922,-10.4509859085083,24.49717903137207,11.385750770568848,5.823112964630127,15.572708129882812,-0.5531030893325806,15.945393562316895,5.057862758636475,15.223254203796387,2.922447443008423,28.740890502929688,26.41078758239746,8.207671165466309,-22.754192352294922,8.171576499938965,12.970525741577148,-4.554470062255859,7.293386459350586,18.45951271057129,7.3175458908081055,-0.058603815734386444,11.271267890930176,6.585930347442627,19.33989906311035,1.6691731214523315,17.3848934173584,20.015811920166016,-10.327813148498535,2.9702067375183105,0.1320139616727829,11.74553108215332,13.99583625793457,19.84250259399414,-15.329097747802734,-11.392199516296387,19.530223846435547,15.49931526184082,-4.897063732147217,5.312549114227295,-3.446337938308716,22.219371795654297,9.056940078735352,5.017007350921631,-21.023563385009766,4.554091453552246,19.778060913085938,7.62097692489624,3.0726497173309326,-8.856197357177734,7.784061908721924,14.305961608886719,9.41420841217041,9.57457447052002,8.579080581665039,25.864948272705078,27.490493774414062,10.972476959228516,10.524078369140625,20.384042739868164,22.69559097290039,17.545181274414062,18.682209014892578,35.302547454833984,-2.0517306327819824,17.840957641601562,5.357146263122559,13.323084831237793,-11.605123519897461,5.682986736297607,3.737002372741699,33.479793548583984,5.5174102783203125,1.996996283531189,-13.243484497070312,-1.081107258796692,16.25629234313965,17.627214431762695,22.818862915039062,-7.406470775604248,3.314307451248169,7.878934860229492,3.27315092086792,28.589094161987305,7.4026780128479,7.904299736022949,16.472084045410156,17.161706924438477,16.316265106201172,17.109783172607422,22.520967483520508,17.69208335876465,28.047683715820312,4.40704870223999,16.111339569091797,6.370926856994629,5.744317531585693,-11.868937492370605,-11.604138374328613,11.238175392150879,7.058172225952148,16.324474334716797,29.587587356567383,-2.761601209640503,6.621278285980225,18.2746524810791,-9.103867530822754,25.44178581237793,16.02577018737793,-13.953365325927734,-3.180716037750244,12.713275909423828,-11.490538597106934,18.80323600769043,13.242264747619629,0.5705076456069946,-15.550501823425293,-1.4172985553741455,35.98183822631836,13.604722023010254,-0.40493541955947876,17.540311813354492,12.336492538452148,20.49165916442871,5.028082847595215,21.027706146240234,10.633127212524414,23.672779083251953,18.490169525146484,-21.16417694091797,2.842926263809204,0.47029367089271545,-5.8193678855896,-9.179854393005371,-6.495502948760986,-10.127044677734375,3.897538661956787,4.964619159698486,5.587163925170898,17.88784408569336,-3.9331555366516113,-12.455484390258789,6.290876388549805,8.815522193908691,2.269573211669922,8.508892059326172,-2.2401914596557617,3.9347915649414062,11.612692832946777,15.034597396850586,5.932267665863037,-6.235615253448486,10.536605834960938,-8.255491256713867,23.58149528503418,-5.583878040313721,-7.1677985191345215,-7.2259979248046875,28.033594131469727,-14.20801830291748,10.283894538879395,-15.497023582458496,10.653382301330566,7.745021820068359,-1.6903413534164429,6.1692962646484375,14.346243858337402,21.681915283203125,30.36568260192871,19.581361770629883,2.9528942108154297,-25.278913497924805,17.073232650756836,27.291425704956055,34.96595001220703,3.0610718727111816,14.816574096679688,15.21212387084961,8.821760177612305,33.87141418457031,-16.900876998901367,5.989466190338135,1.2216447591781616,-6.569797039031982,24.08184814453125,15.83250904083252,20.66254234313965,33.223262786865234,10.351768493652344,-11.320587158203125,-0.23378916084766388,2.32654070854187,2.5727927684783936,4.134517192840576,7.902143955230713,18.565467834472656,10.034818649291992,21.944658279418945,11.696258544921875,7.319586753845215,6.21024227142334,-8.496349334716797,4.976186752319336,1.4939182996749878,6.041236877441406,25.160171508789062,8.180992126464844,12.685479164123535,-6.567927837371826,12.197896003723145,11.07947063446045,25.72707748413086,26.201189041137695,10.367596626281738,11.335453987121582,19.168834686279297,7.953505992889404,0.8235343098640442,-7.823134899139404,3.346673011779785,10.209545135498047,24.313556671142578,12.094573974609375,29.00669288635254,6.829616069793701,14.920915603637695,33.47111129760742,23.291126251220703,16.482118606567383,27.339855194091797,-12.971389770507812,28.645479202270508,15.962623596191406,9.097145080566406,10.30454158782959,8.72076416015625,4.281653881072998,15.489311218261719,21.017959594726562,1.7111917734146118,9.703228950500488,20.86585807800293,13.173147201538086,-16.32322120666504,11.245342254638672,8.034196853637695,10.188039779663086,9.636199951171875,18.63764762878418,8.91284465789795,-30.986791610717773,25.215688705444336,-3.1258790493011475,6.08583927154541,-13.301360130310059,15.995307922363281,20.835723876953125,-26.171663284301758,27.519500732421875,18.431894302368164,-9.149027824401855,1.5707744359970093,5.440585136413574,19.850120544433594,5.733645915985107,18.310108184814453,21.008432388305664,15.30374813079834,9.148249626159668,-5.262398719787598,-8.128355026245117,8.93712329864502,9.319311141967773,-17.9553165435791,1.1426934003829956,2.2482168674468994,11.160425186157227,21.46870994567871,20.618122100830078,22.040691375732422,2.955298662185669,28.388687133789062,15.919306755065918,17.734169006347656,-15.736477851867676,12.97419548034668,-0.25345489382743835,3.612767219543457,-10.952052116394043,-6.188687324523926,4.613518238067627,-23.382740020751953,11.026664733886719,10.098668098449707,17.41734504699707,-2.0996527671813965,30.573505401611328,19.977745056152344,37.43227005004883,17.962236404418945,-19.72233772277832,21.44232177734375,8.798455238342285,6.472280979156494,17.081764221191406,20.526256561279297,11.297236442565918,3.294236421585083,17.168439865112305,29.64297866821289,10.531603813171387,22.135549545288086,13.346280097961426,14.31188678741455,6.302900791168213,3.8206143379211426,6.855477333068848,22.131650924682617,-22.061227798461914,7.206943511962891,19.776321411132812,-12.54655933380127,6.782879829406738,18.947208404541016,35.134124755859375,21.955089569091797,0.2328816056251526,19.325634002685547,-7.904970645904541,-13.426778793334961,16.56056785583496,4.217708110809326,20.830089569091797,18.1660099029541,-6.072499752044678,-17.977859497070312,20.227657318115234,23.716337203979492,1.4208943843841553,16.829479217529297,6.918709754943848,20.195587158203125,6.477470397949219,34.24024963378906,10.48362922668457,26.062990188598633,-7.121444225311279,10.422616004943848,17.696027755737305,0.6262878179550171,26.731679916381836,33.12868118286133,4.819329738616943,-9.605094909667969,8.619331359863281,10.295014381408691,-0.09022178500890732,-2.935556173324585,2.7656822204589844,21.713714599609375,5.201885223388672,6.686670780181885,1.306254506111145,7.943192481994629,28.319133758544922,21.14350700378418,9.683005332946777,13.791424751281738,4.72313117980957,22.524709701538086,-2.356701612472534,-3.2911903858184814,10.145358085632324,12.533398628234863,-10.098711967468262,-0.04185902327299118,19.099817276000977,-14.935934066772461,-4.276708126068115,6.511123180389404,5.769652843475342,-20.72796630859375,-10.917032241821289,-7.578943252563477,26.285776138305664,11.963902473449707,3.9120233058929443,3.282616376876831,4.116710662841797,24.176618576049805,21.08306312561035,21.529748916625977,29.6312198638916,22.35088348388672,-8.523141860961914,3.300764560699463,0.028283800929784775,29.842222213745117,2.4130890369415283,22.66809844970703,-10.203262329101562,-11.130084991455078,2.560713291168213,11.499297142028809,17.596765518188477,20.83275604248047,19.512229919433594,15.832117080688477,5.8953776359558105,-1.2113310098648071,20.714126586914062,7.487538814544678,-9.133438110351562,9.456140518188477,-2.716336250305176,28.37019157409668,12.398776054382324,12.819037437438965,4.9226274490356445,19.87065315246582,-16.448993682861328,-15.791939735412598,23.931238174438477,-6.735951900482178,20.850400924682617,-15.744650840759277,15.82827091217041,3.7124154567718506,5.443193435668945,11.587224960327148,14.24137020111084,9.265599250793457,22.714475631713867,9.684243202209473,8.783817291259766,4.901160717010498,4.152341365814209,-1.8320879936218262,0.19498245418071747,1.6131539344787598,8.68326187133789,-5.214748382568359,-1.367270827293396,15.719961166381836,3.3518779277801514,-17.811981201171875,-2.450711965560913,20.311628341674805,1.8272780179977417,27.334339141845703,32.75331497192383,5.635552883148193,27.853160858154297,4.803898334503174,3.400982618331909,-1.6104387044906616,20.39078140258789,-9.883626937866211,5.813686370849609,20.362171173095703,1.3232231140136719,1.5961651802062988,19.790618896484375,11.12559986114502,6.016725063323975,18.75943946838379,4.469319820404053,5.583612442016602,33.1093864440918,19.09231185913086,4.759649276733398,20.969459533691406,-15.171343803405762,-6.276228904724121,8.445775032043457,-8.584446907043457,12.084319114685059,14.436253547668457,25.277263641357422,5.855430603027344,16.113868713378906,11.227506637573242,30.56676483154297,3.793516159057617,0.2812003791332245,11.63276195526123,-21.34011459350586,21.861318588256836,-10.247115135192871,5.362088203430176,5.844226837158203,20.223712921142578,5.379544734954834,22.13690757751465,26.031131744384766,-0.7827560901641846,-6.803588390350342,19.322553634643555,27.48223876953125,10.575732231140137,12.283429145812988,-1.79436457157135,4.856060981750488,2.600456476211548,4.195342063903809,17.82450294494629,13.451217651367188,29.319414138793945,-11.76636028289795,11.733345985412598,-21.632137298583984,17.610097885131836,31.297748565673828,19.37749671936035,7.5188069343566895,9.95793342590332,0.71982342004776,23.984329223632812,-10.14120101928711,7.2805938720703125,-1.4491480588912964,-6.158751487731934,10.132854461669922,2.7265076637268066,5.384153366088867,-7.750588893890381,6.173417568206787,-7.173550128936768,3.7740566730499268,-8.22292709350586,5.916800498962402,18.51299285888672,6.642691612243652,16.796096801757812,-2.455097198486328,10.961393356323242,6.311440467834473,1.6884979009628296,21.189823150634766,15.160256385803223,-0.1714598685503006,10.207548141479492,6.611290454864502,3.362905740737915,34.36214828491211,22.076663970947266,8.152546882629395,1.3711079359054565,-0.11627700179815292,21.039731979370117,6.85765266418457,-15.236845016479492,-3.4134676456451416,34.083126068115234,11.924559593200684,25.100248336791992,21.573232650756836,-10.180777549743652,31.711244583129883,8.825368881225586,17.45780372619629,20.37615966796875,21.07587432861328,15.375214576721191,22.368694305419922,8.831571578979492,5.159154891967773,10.632657051086426,25.925689697265625,-10.606891632080078,21.393049240112305,30.986740112304688,22.27179718017578,22.3757266998291,9.596617698669434,24.090396881103516,23.71851921081543,30.013566970825195,18.676416397094727,32.61965560913086,2.5783939361572266,4.334277629852295,12.455892562866211,-14.111114501953125,21.111989974975586,8.520550727844238,14.272177696228027,22.387182235717773,27.617507934570312,-13.069266319274902,8.259834289550781,-7.064249038696289,-7.068055152893066,-6.695828914642334,18.05398178100586,4.029360771179199,4.011962413787842,2.3330061435699463,19.277612686157227,1.976395606994629,-3.647329092025757,11.27145767211914,20.112491607666016,0.1832149773836136,-2.4854514598846436,20.375104904174805,15.667196273803711,5.202697277069092,5.409010887145996,-31.204626083374023,0.9880369901657104,4.2090935707092285,7.699148654937744,6.8234453201293945,1.5658897161483765,2.668114185333252,16.62836456298828,0.3826404809951782,-1.3893685340881348,-4.415803909301758,0.8553819060325623,18.61861228942871,6.437230110168457,17.084659576416016,8.338357925415039,4.887343883514404,-8.53638744354248,14.90302848815918,4.5282063484191895,6.519403457641602,-5.78727388381958,21.99943733215332,30.37706184387207,21.344587326049805,17.759931564331055,2.7228264808654785,17.301855087280273,6.734600067138672,20.217927932739258,27.793834686279297,-6.283485412597656,20.409969329833984,6.913442611694336,20.986085891723633,35.729286193847656,34.237464904785156,14.210790634155273,5.396535873413086,5.87783670425415,-12.263343811035156,7.192797660827637,19.97115135192871,20.927955627441406,3.1167221069335938,7.05307149887085,-4.401019096374512,6.868449687957764,24.561004638671875,28.270774841308594,9.478384017944336,7.68648624420166,4.165578365325928,22.869468688964844,-8.803558349609375,-1.5951248407363892,8.991070747375488,0.23499995470046997,13.659884452819824,13.715912818908691,7.640731334686279,-9.615516662597656,-3.39805269241333,16.328020095825195,-1.3119618892669678,27.109146118164062,11.180808067321777,-5.38768196105957,-13.755963325500488,27.323055267333984,20.99491310119629,6.647692680358887,-3.810098171234131,20.009979248046875,20.300060272216797,-9.477802276611328,10.894333839416504,3.2850024700164795,5.694283962249756,-2.0932531356811523,18.394994735717773,5.494701385498047,4.141575336456299,13.77571964263916,9.712321281433105,9.039094924926758,3.5786330699920654,14.9852933883667,-6.09013032913208,-8.456460952758789,9.50977897644043,14.038999557495117,8.594290733337402,-26.841821670532227,7.339663505554199,21.20162010192871,8.29126262664795,14.270977973937988,10.590018272399902,25.948505401611328,4.640527725219727,21.782581329345703,2.548022985458374,-8.10566234588623,9.270620346069336,-12.229119300842285,10.356996536254883,9.303242683410645,24.362560272216797,15.448379516601562,6.309645652770996,29.137859344482422,20.64916229248047,4.93467378616333,28.669492721557617,-2.6185224056243896,0.17625433206558228,22.874404907226562,7.717798709869385,-3.4814791679382324,18.14417839050293,-18.931705474853516,12.39986515045166,14.350119590759277,14.585679054260254,2.182028293609619,2.8107235431671143,10.869172096252441,9.704782485961914,-17.1041259765625,8.41966724395752,25.18922996520996,18.564300537109375,-2.4455296993255615,27.86957359313965,6.211194038391113,15.424539566040039,1.5498976707458496,19.254140853881836,2.108905076980591,-1.8754839897155762,-9.429737091064453,17.025205612182617,30.625898361206055,5.284165382385254,3.9636499881744385,35.12836456298828,19.32401466369629,21.204042434692383,9.487339973449707,31.127254486083984,-19.11945343017578,9.498896598815918,7.057669639587402,17.005752563476562,21.953598022460938,-1.652021050453186,19.809188842773438,28.601823806762695,26.96425437927246,9.323107719421387,15.873431205749512,15.89470100402832,2.3362696170806885,21.337949752807617,-7.016885757446289,5.650111675262451,21.5100040435791,26.478111267089844,-8.84984016418457,1.6740816831588745,17.33030128479004,24.68511390686035,10.541111946105957,8.640152931213379,2.4540610313415527,-11.84774398803711,21.333614349365234,9.309307098388672,3.9400129318237305,31.772228240966797,1.5635452270507812,10.584128379821777,-2.325831413269043,8.553458213806152,20.30208969116211,18.34844398498535,-6.830310344696045,15.378946304321289,21.834402084350586,20.260570526123047,9.609611511230469,11.400755882263184,3.3092401027679443,22.7155704498291,-16.130508422851562,4.058633804321289,11.763057708740234,8.124329566955566,1.6648848056793213,20.995031356811523,-15.094112396240234,4.78226375579834,-18.411325454711914,25.42853355407715,-19.473806381225586,2.3748621940612793,-4.999216079711914,22.37172508239746,-21.40411376953125,4.750521659851074,-13.733118057250977,8.3976469039917,20.77826690673828,4.70465087890625,-10.864996910095215,19.29478645324707,8.461568832397461,13.431482315063477,3.589979887008667,15.306541442871094,22.729238510131836,27.708251953125,5.930416107177734,33.70062255859375,2.330056667327881,12.571267127990723,20.80105972290039,17.38492202758789,21.30476951599121,12.586421966552734,12.421351432800293,21.32910919189453,6.102048397064209,-3.2471466064453125,18.578367233276367,1.295337200164795,26.599590301513672,-9.956676483154297,3.4360954761505127,11.961453437805176,-2.9277238845825195,3.215445041656494,-3.673748254776001,7.762544631958008,15.207025527954102,7.846497058868408,14.90267562866211,20.853599548339844,7.241673946380615,2.855480909347534,4.82940673828125,-3.5341219902038574,-0.7745996713638306,2.1266705989837646,20.43083381652832,-13.236650466918945,22.176408767700195,9.855001449584961,-9.96353530883789,17.18836212158203,28.660558700561523,1.8302377462387085,1.580831527709961,20.993497848510742,21.3709659576416,6.76423454284668,3.1485252380371094,9.980056762695312,21.466175079345703,-14.011246681213379,-14.568565368652344,-5.198563098907471,10.153694152832031,9.952885627746582,8.78827953338623,0.43778738379478455,1.2080414295196533,5.909612655639648,-9.303056716918945,19.94521713256836,-2.3899552822113037,6.3473100662231445,-2.5055136680603027,9.626409530639648,13.489581108093262,19.74188232421875,17.117868423461914,-7.347263336181641,-16.258277893066406,22.313629150390625,11.64706039428711,-3.7504842281341553,-11.67751407623291,-17.20628547668457,-12.362532615661621,19.166017532348633,21.789501190185547,9.221287727355957,-16.91401481628418,4.1738152503967285,15.160043716430664,19.53298568725586,1.9460686445236206,7.116570472717285,5.140778541564941,23.98756980895996,-10.468804359436035,-13.83472728729248,6.147366046905518,6.2242350578308105,14.801488876342773,20.112558364868164,10.948980331420898,-17.36614990234375,10.15837574005127,4.1738972663879395,6.129683971405029,30.483972549438477,4.755985736846924,7.627845764160156,28.4852294921875,2.455897569656372,-11.181473731994629,16.854055404663086,28.056787490844727,19.363428115844727,4.763241291046143,0.7429282665252686,4.138507843017578,17.62710189819336,10.193652153015137,-7.812281131744385,19.812719345092773,26.2203311920166,17.65196990966797,7.082585334777832,1.3560972213745117,1.418255090713501,10.94225788116455,-9.202773094177246,-9.112181663513184,-15.939286231994629,-9.03586483001709,6.792654991149902,-3.4128594398498535,22.207599639892578,21.258710861206055,-14.91312313079834,17.685169219970703,6.29642915725708,18.795854568481445,13.544533729553223,4.775360107421875,-7.646794319152832,1.3680213689804077,22.133525848388672,5.206819534301758,-6.93427848815918,13.013864517211914,19.25818634033203,11.690738677978516,11.707021713256836,0.5620830059051514,9.083240509033203,-0.023494645953178406,17.388349533081055,5.086696147918701,3.857550859451294,1.5581529140472412,0.8191125392913818,11.29334831237793,21.947582244873047,0.8844894170761108,-15.64542007446289,17.241851806640625,-11.813641548156738,4.423325538635254,21.10662078857422,-1.9352748394012451,15.978994369506836,20.547590255737305,6.1580705642700195,2.192711114883423,17.373416900634766,9.885682106018066,12.574459075927734,13.621755599975586,-3.971665382385254,4.881492614746094,1.1340488195419312,-16.544464111328125,12.564554214477539,7.589033126831055,10.892783164978027,-6.957253932952881,18.018896102905273,8.923065185546875,18.363147735595703,-5.181282043457031,-5.7855658531188965,21.012998580932617,-10.603724479675293,12.594412803649902,12.3151273727417,21.13035774230957,-1.2511916160583496,22.676639556884766,-2.4591548442840576,20.975849151611328,22.037120819091797,21.692367553710938,19.6351318359375,8.293375968933105,27.632490158081055,18.004356384277344,18.774744033813477,2.4179205894470215,9.397195816040039,-6.41094446182251,7.567259788513184,-7.008401393890381,4.251717567443848,-1.3557816743850708,-16.530237197875977,10.968011856079102,-1.3974298238754272,7.173764705657959,21.766740798950195,6.771322727203369,17.406206130981445,7.987579822540283,5.15792989730835,-0.14676570892333984,10.424839973449707,20.73072052001953,5.330435276031494,20.67208480834961,11.078118324279785,-14.78849983215332,30.790361404418945,9.956052780151367,5.217007160186768,22.282733917236328,-7.412560939788818,2.05930233001709,-15.749959945678711,22.726524353027344,17.72618865966797,15.555648803710938,-2.171813488006592,20.64784049987793,-0.5524806380271912,10.44859504699707,10.504201889038086,-1.2301090955734253,9.4995698928833,20.453468322753906,9.458194732666016,22.873939514160156,21.21514320373535,15.743494033813477,-9.160721778869629,27.35359001159668,-4.655097007751465,18.237478256225586,1.4591295719146729,11.706260681152344,18.537853240966797,-3.205249547958374,-0.6457802057266235,-4.439620494842529,20.912817001342773,-11.089031219482422,20.630081176757812,-7.13219690322876,0.6100941300392151,36.18887710571289,7.276552200317383,10.808797836303711,8.939297676086426,17.68488311767578,10.799742698669434,-5.472733020782471,1.6706583499908447,8.276308059692383,-13.557374000549316,1.992905616760254,25.35761833190918,-7.040782451629639,1.5516676902770996,19.28294563293457,12.98602294921875,3.0904178619384766,-2.1167123317718506,-3.866339921951294,4.913333892822266,-9.49435043334961,-7.085267066955566,5.559631824493408,20.122968673706055,10.972851753234863,15.88656234741211,2.475189447402954,9.232211112976074,16.965295791625977,17.36688804626465,5.489023208618164,-7.999355316162109,-13.890655517578125,-1.706588864326477,5.931909084320068,15.24737548828125,10.246768951416016,17.708721160888672,-6.225243091583252,-4.109825611114502,8.45047664642334,-10.143207550048828,1.9527584314346313,5.342541694641113,4.690776348114014,-16.99940299987793,-1.956352710723877,4.644543647766113,32.171897888183594,0.9716631770133972,17.328447341918945,18.27086067199707,33.72531509399414,1.8968013525009155,-6.249322891235352,9.18565845489502,10.378450393676758,7.412807464599609,32.11520004272461,11.076956748962402,1.002724528312683,19.175230026245117,12.931670188903809,1.630114197731018,-18.89723777770996,-24.53748321533203,18.884803771972656,13.748971939086914,3.420414686203003,16.638378143310547,2.1514737606048584,8.682256698608398,19.473390579223633,12.325403213500977,22.23943519592285,-1.8194379806518555,5.785111904144287,19.663291931152344,21.092042922973633,7.401775360107422,6.719600200653076,-13.667587280273438,5.342596054077148,5.230723857879639,13.753122329711914,-8.237405776977539,-2.8087546825408936,-11.738822937011719,9.276381492614746,9.332945823669434,0.49411994218826294,22.21931266784668,10.540043830871582,-19.250957489013672,-5.0522589683532715,21.74698829650879,6.651105880737305,11.895106315612793,-7.054640293121338,21.12713050842285,17.947246551513672,0.3020150065422058,6.588667869567871,1.3000112771987915,11.83703899383545,5.4594526290893555,-7.113325595855713,-27.125635147094727,21.944198608398438,7.849033355712891,11.598231315612793,-13.385849952697754,12.536316871643066,-6.791296005249023,6.590299606323242,14.081063270568848,-21.614273071289062,20.091089248657227,-2.43192720413208,-3.5924715995788574,17.117218017578125,22.703662872314453,4.0972723960876465,21.060136795043945,-17.69657325744629,25.183849334716797,3.6950881481170654,-5.376059532165527,17.577552795410156,21.312034606933594,14.741515159606934,18.061960220336914,6.188314437866211,17.631908416748047,-13.275556564331055,1.9798924922943115,3.0883727073669434,8.174641609191895,5.133948802947998,-8.727968215942383,7.122807025909424,17.385454177856445,-6.246469974517822,11.996808052062988,22.167884826660156,14.086444854736328,-16.348987579345703,11.993244171142578,30.42106819152832,18.056474685668945,-8.781103134155273,1.7705882787704468,22.865846633911133,6.239134788513184,17.583255767822266,1.0844414234161377,9.576861381530762,2.808797597885132,19.169795989990234,17.276830673217773,18.335561752319336,21.086000442504883,5.834094524383545,13.426859855651855,22.087413787841797,-18.52216148376465,19.648229598999023,18.77646255493164,1.3147400617599487,18.516063690185547,20.71390151977539,15.33614444732666,22.07003402709961,-8.946022987365723,-14.320786476135254,9.962428092956543,19.135831832885742,22.35309600830078,2.8809654712677,5.4959716796875,8.778055191040039,-1.304372787475586,26.029991149902344,0.7931162714958191,17.40298843383789,4.642828464508057,22.135290145874023,15.987752914428711,9.429262161254883,21.90262794494629,6.805366516113281,34.21853256225586,13.86955738067627,-9.787009239196777,-10.109597206115723,21.950817108154297,12.440032958984375,7.529804706573486,22.646602630615234,11.44725227355957,-7.544938087463379,17.63890838623047,-6.314825534820557,17.840147018432617,5.533151626586914,19.08141326904297,11.607686042785645,12.620084762573242,-8.163273811340332,-1.6740654706954956,13.256875991821289,11.130736351013184,16.602540969848633,-9.11117172241211,11.113100051879883,18.368160247802734,-9.978736877441406,17.193634033203125,4.91748046875,0.7579625844955444,-2.7412612438201904,4.097039222717285,17.734329223632812,9.261127471923828,14.360350608825684,16.847749710083008,5.968793869018555,34.14909744262695,15.265847206115723,-1.5114790201187134,6.991307735443115,20.10874366760254,-9.95335578918457,6.538802623748779,5.702242374420166,-10.832718849182129,15.484923362731934,-16.218753814697266,27.79323959350586,-1.770347237586975,-2.069242238998413,-10.748481750488281,17.419206619262695,20.84474754333496,21.62932586669922,-4.927598476409912,14.075358390808105,10.362269401550293,-18.56450653076172,-3.491706609725952,17.484689712524414,28.01790428161621,-15.83403205871582,10.971182823181152,19.246692657470703,18.162960052490234,6.1444783210754395,9.621362686157227,33.39031982421875,19.36962890625,0.5068832635879517,21.356359481811523,-0.957477867603302,20.10236167907715,21.299236297607422,23.038101196289062,20.484577178955078,-2.5501832962036133,24.80428695678711,16.057132720947266,3.993337392807007,-5.438470363616943,7.425374984741211,3.330625057220459,16.59235954284668,16.37289047241211,-6.321628570556641,14.17417049407959,5.60749626159668,21.485736846923828,6.865287780761719,11.650712966918945,-21.259174346923828,18.186979293823242,5.491482257843018,21.392425537109375,7.845325469970703,3.2931478023529053,21.559972763061523,20.105344772338867,5.9192609786987305,-12.57230281829834,14.147283554077148,5.627890110015869,-10.272185325622559,5.409864902496338,3.645995616912842,20.649003982543945,-13.378602981567383,17.612199783325195,11.573774337768555,5.840224266052246,17.7220516204834,7.582456588745117,21.069053649902344,21.089502334594727,25.168529510498047,-5.0975728034973145,-12.16789436340332,13.446693420410156,22.744226455688477,10.368206977844238,7.121959686279297,29.42481231689453,-6.231928825378418,6.395470142364502,7.66831636428833,7.1622138023376465,11.127686500549316,24.305095672607422,9.87790584564209,7.612504959106445,31.421573638916016,14.5016450881958,30.68625259399414,3.2576406002044678,-0.4635906517505646,17.841068267822266,-3.2492661476135254,28.848073959350586,18.015207290649414,2.2800936698913574,11.543014526367188,-16.68726348876953,8.825191497802734,4.276025772094727,5.692986488342285,4.392913341522217,-10.269585609436035,8.389592170715332,20.943519592285156,-2.638597011566162,4.392505168914795,4.785219192504883,7.379604816436768,20.09721565246582,15.797168731689453,5.142735004425049,-3.7274961471557617,25.312326431274414,18.473949432373047,7.513672351837158,8.030492782592773,14.950669288635254,23.83759117126465,11.037890434265137,-25.987607955932617,-1.6274811029434204,28.100862503051758,13.253305435180664,18.232046127319336,19.880329132080078,26.740938186645508,-3.617218017578125,9.87316608428955,2.7392823696136475,14.308843612670898,22.931142807006836,25.972463607788086,19.829954147338867,5.444468021392822,3.821894884109497,23.55293083190918,13.800992012023926,2.0790891647338867,7.650650978088379,24.936742782592773,-7.171748161315918,3.515162944793701,-0.3414492905139923,0.4824911952018738,21.553932189941406,26.814796447753906,3.925806760787964,10.20976448059082,0.7015172839164734,12.564927101135254,19.279329299926758,34.21963882446289,23.894649505615234,10.270508766174316,29.77130889892578,10.652308464050293,6.614943981170654,-3.899634599685669,18.006507873535156,18.192556381225586,7.842605113983154,20.894939422607422,-20.441858291625977,21.539119720458984,17.435033798217773,27.989028930664062,4.871238708496094,20.666654586791992,9.059618949890137,-10.825779914855957,-3.8236308097839355,27.79852294921875,-4.619384765625,1.3666304349899292,4.654034614562988,4.05563497543335,7.707382678985596,14.366950988769531,14.096612930297852,19.845216751098633,5.41189432144165,14.900884628295898,16.37160301208496,22.279375076293945,6.506855487823486,-0.027661066502332687,4.996725082397461,6.309422492980957,-2.25126576423645,-10.620936393737793,-11.228569984436035,12.180730819702148,5.9666619300842285,16.692155838012695,16.58133888244629,4.785543918609619,-1.577134609222412,17.3365421295166,24.334665298461914,17.012203216552734,26.72966194152832,9.662148475646973,3.92592716217041,28.434114456176758,16.908262252807617,-6.601974010467529,15.74074649810791,23.219614028930664,8.999059677124023,18.619720458984375,-11.436660766601562,-11.614701271057129,19.901813507080078,6.654544830322266,6.681334495544434,10.917020797729492,-9.922426223754883,-10.94235897064209,7.85897970199585,20.428264617919922,19.10643196105957,8.154207229614258,5.421408653259277,14.124987602233887,7.423398494720459,-9.235857009887695,21.586956024169922,-1.8258126974105835,3.6485066413879395,35.03472900390625,21.652206420898438,17.555072784423828,17.47780418395996,-19.9698429107666,28.28600311279297,5.743583679199219,1.9268814325332642,19.941749572753906,16.889009475708008,2.8189945220947266,14.259848594665527,-13.027403831481934,18.47108268737793,-0.26789459586143494,-5.576943874359131,5.298589706420898,23.506206512451172,14.239229202270508,21.419984817504883,0.437765508890152,3.784402847290039,24.177549362182617,13.609142303466797,28.888233184814453,0.3652746379375458,-8.447813034057617,-13.045616149902344,5.475705146789551,3.9963760375976562,21.900615692138672,5.157240390777588,-3.5533270835876465,-27.352108001708984,31.70949935913086,22.956632614135742,6.560449600219727,4.008769512176514,24.964014053344727,9.833250999450684,-13.119556427001953,-19.257755279541016,5.322656154632568,6.498560905456543,22.178909301757812,19.452285766601562,19.062618255615234,10.429393768310547,18.18370246887207,20.017335891723633,9.591005325317383,25.63922119140625,1.5652272701263428,-7.180953502655029,2.899993896484375,7.414346694946289,-7.118175983428955,2.3162126541137695,7.207845211029053,17.692964553833008,-8.654848098754883,13.679094314575195,24.87579917907715,25.526140213012695,28.172218322753906,16.84917640686035,22.31911849975586,19.73008155822754,-18.948444366455078,5.099156379699707,6.60634708404541,10.211271286010742,-7.0456862449646,5.702721118927002,35.65317153930664,-0.4945802390575409,15.372635841369629,26.50713539123535,17.871713638305664,4.0070085525512695,28.704790115356445,-17.019847869873047,3.99497652053833,3.3051741123199463,15.823004722595215,-9.335463523864746,9.388960838317871,20.467580795288086,34.71013259887695,9.553153038024902,20.199329376220703,6.288966655731201,4.99617338180542,-14.990921020507812,3.7657880783081055,-25.596588134765625,-2.231099843978882,34.18550109863281,3.3733088970184326,17.32417106628418,31.684478759765625,31.481531143188477,10.645574569702148,9.59333610534668,18.35688018798828,6.124884605407715,22.03472900390625,-7.421204090118408,17.68115234375,-9.698384284973145,22.4854679107666,7.601171970367432,1.033615231513977,10.093937873840332,20.21012306213379,-12.569869995117188,1.2435590028762817,-29.71251106262207,22.90807342529297,3.3684146404266357,18.721498489379883,20.89936065673828,9.848504066467285,18.592880249023438,-7.311521053314209,-1.0299067497253418,3.336404323577881,17.842792510986328,18.538225173950195,20.77001190185547,20.469640731811523,11.853759765625,15.01632308959961,-34.75814437866211,17.99439239501953,13.761861801147461,11.393259048461914,5.03131628036499,6.504611968994141,0.01282267365604639,20.755090713500977,20.794878005981445,4.728031158447266,21.96721649169922,-7.935652256011963,1.1539534330368042,2.531934976577759,-12.347355842590332,-1.2418270111083984,23.902578353881836,5.8110032081604,-13.866311073303223,25.145538330078125,24.50417137145996,32.6766471862793,33.27665328979492,22.413366317749023,4.232516765594482,21.756437301635742,7.049593925476074,19.013599395751953,32.443424224853516,21.118017196655273,4.908345699310303,35.19587326049805,3.6191933155059814,-0.8315590023994446,12.969559669494629,3.5839083194732666,5.638805866241455,13.52048110961914,17.727937698364258,2.7380151748657227,18.333065032958984,-10.796432495117188,6.1227898597717285,21.267345428466797,16.076021194458008,18.82068634033203,13.61793327331543,-1.1770143508911133,6.873180389404297,8.887016296386719,20.094985961914062,-5.444779396057129,-20.393871307373047,25.497337341308594,1.5029938220977783,5.175737380981445,5.247138023376465,-2.0430023670196533,23.5867862701416,22.87109375,1.336119294166565,11.372501373291016,33.803138732910156,9.851606369018555,3.871342897415161,8.824705123901367,18.308223724365234,-12.594088554382324,20.841176986694336,35.128684997558594,7.381429672241211,19.442699432373047,11.371516227722168,20.074787139892578,-2.302786350250244,-0.7279018759727478,20.23200798034668,-13.122062683105469,5.960755348205566,5.399265289306641,7.5532426834106445,-2.6076858043670654,-10.100471496582031,25.31296157836914,19.989490509033203,24.23370933532715,18.41828155517578,0.4293011724948883,2.2502355575561523,-1.6295706033706665,23.373266220092773,3.773285150527954,-18.82525634765625,20.794132232666016,13.997845649719238,21.809036254882812,8.5753755569458,15.465368270874023,27.67572021484375,-0.48045188188552856,16.710403442382812,4.855088710784912,-3.5012357234954834,-16.28605842590332,-6.091342449188232,16.05782127380371,15.78360366821289,-9.721465110778809,-10.546320915222168,-30.47594451904297,21.91653060913086,11.430744171142578,-10.661806106567383,-15.758540153503418,4.475121974945068,10.690778732299805,9.409408569335938,-6.399106025695801,-6.419079303741455,6.021561145782471,22.2010555267334,21.40265655517578,17.754125595092773,25.728790283203125,-14.329522132873535,31.82688331604004,-2.2121851444244385,2.527613401412964,-10.293354988098145,20.441471099853516,18.638147354125977,-21.5711612701416,19.109216690063477,14.79456615447998,28.694866180419922,7.816941738128662,7.431375026702881,7.024940490722656,18.310134887695312,-10.179350852966309,6.80067777633667,5.566425323486328,6.791217803955078,10.106242179870605,17.626453399658203,31.693286895751953,10.562524795532227,33.6862907409668,20.436891555786133,-12.975475311279297,-10.05224895477295,19.306901931762695,-12.002532005310059,-21.057693481445312,8.352984428405762,4.029242992401123,8.044333457946777,-14.169751167297363,-6.331967353820801,-14.434707641601562,11.799820899963379,2.0711822509765625,15.667911529541016,21.017690658569336,11.518389701843262,10.421671867370605,-10.226761817932129,-8.446032524108887,15.145419120788574,18.66053009033203,7.157416343688965,8.539087295532227,-10.377758026123047,21.10334587097168,7.474145889282227,21.54095458984375,4.6252312660217285,25.319995880126953,31.61737823486328,-2.6946895122528076,21.268253326416016,5.833103179931641,18.060558319091797,7.151266098022461,-7.346570014953613,6.963664531707764,13.524266242980957,-20.497894287109375,20.01417350769043,16.625307083129883,7.698984622955322,22.81260108947754,18.140832901000977,16.309982299804688,22.140869140625,0.760163426399231,1.574005126953125,-1.2072741985321045,11.011859893798828,19.450960159301758,25.327808380126953,17.568405151367188,8.100765228271484,18.312442779541016,6.015510559082031,24.655080795288086,11.893108367919922,2.1741716861724854,-17.811826705932617,1.200971007347107,-0.207624152302742,17.027175903320312,6.07362174987793,-14.96387767791748,1.7790504693984985,6.186090469360352,16.54804039001465,8.360760688781738,16.97797393798828,22.79043197631836,5.021004676818848,-12.09350299835205,27.604421615600586,5.234366416931152,6.767355918884277,7.754239082336426,30.900976181030273,4.636064052581787,0.8863694071769714,-0.1038404181599617,19.89274024963379,4.141641139984131,9.711732864379883,-14.92039966583252,7.510300636291504,-8.889108657836914,-10.05890941619873,21.55342674255371,12.36494255065918,6.25994348526001,21.039636611938477,12.611905097961426,7.4304351806640625,19.025821685791016,2.9153671264648438,13.737505912780762,14.109445571899414,28.7242431640625,0.5543487668037415,35.67775344848633,12.3113374710083,7.277854919433594,7.830295085906982,18.168428421020508,-2.190873146057129,16.43993377685547,13.923276901245117,25.591876983642578,-7.550922870635986,8.367132186889648,3.5674142837524414,5.204996109008789,18.729345321655273,1.096200704574585,13.523618698120117,7.702159881591797,8.09892463684082,4.208042144775391,10.491509437561035,9.296405792236328,14.933558464050293,15.123136520385742,20.010665893554688,6.706809043884277,22.135921478271484,18.876296997070312,15.179089546203613,11.780797958374023,2.3610494136810303,10.58327865600586,6.410945892333984,16.48432159423828,-5.187951564788818,-12.364274024963379,11.974437713623047,18.275293350219727,-6.1381378173828125,24.61726188659668,8.35158920288086,6.605033874511719,8.714021682739258,-9.48775863647461,8.351363182067871,18.131547927856445,11.7496976852417,-16.043724060058594,4.039938926696777,-38.89581298828125,14.038265228271484,21.049373626708984,14.065354347229004,-2.66516375541687,8.203110694885254,20.398303985595703,19.756145477294922,-15.610978126525879,21.63315773010254,5.776185989379883,33.194984436035156,0.1419597715139389,-13.482223510742188,-13.048169136047363,-1.3434367179870605,8.584639549255371,12.714908599853516,-0.7306917309761047,22.773263931274414,14.977420806884766,2.685093641281128,-12.485841751098633,22.60562515258789,1.6900588274002075,9.868490219116211,-1.8477989435195923,-12.935282707214355,21.76117515563965,28.084163665771484,0.8540551662445068,13.879461288452148,20.289901733398438,17.77207374572754,8.433393478393555,8.695167541503906,28.37923812866211,6.338537216186523,7.543272018432617,31.86479377746582,15.806934356689453,21.298673629760742,15.692782402038574,8.466257095336914,7.140473365783691,-18.553855895996094,20.31283187866211,26.618844985961914,-3.101663112640381,30.880861282348633,5.345149993896484,9.27806568145752,22.791038513183594,0.32572001218795776,18.31300163269043,1.6806621551513672,28.742427825927734,5.880406856536865,8.88740348815918,10.85371208190918,6.849914073944092,6.402982234954834,2.3452656269073486,4.003900527954102,22.262977600097656,16.760616302490234,8.030130386352539,15.804085731506348,23.41248321533203,15.338080406188965,24.47658920288086,-1.6685245037078857,0.3636793792247772,-7.177831649780273,27.135602951049805,28.9328670501709,6.750755786895752,-1.8928415775299072,15.982985496520996,13.236814498901367,13.915096282958984,9.181825637817383,13.168157577514648,31.22389793395996,5.571097373962402,6.575455665588379,12.769639015197754,5.981922149658203,19.413684844970703,1.3888828754425049,-5.921123504638672,-9.919598579406738,16.0506591796875,-21.596385955810547,-1.1586263179779053,-18.26197624206543,15.622673988342285,11.960537910461426,8.210888862609863,9.719637870788574,33.24764633178711,10.777710914611816,5.974348545074463,-9.633827209472656,-11.271120071411133,18.250198364257812,-7.0380706787109375,4.413893222808838,24.759111404418945,21.237003326416016,-0.9558511972427368,11.173213958740234,4.8043293952941895,5.368564128875732,7.231831073760986,-3.8213412761688232,28.466028213500977,-12.610467910766602,21.813039779663086,11.72382640838623,4.964942932128906,24.3467960357666,22.538190841674805,1.697479486465454,-13.964634895324707,9.591974258422852,5.657886505126953,20.033052444458008,1.1941232681274414,-2.7035858631134033,17.909252166748047,-21.052366256713867,18.287378311157227,-10.85562515258789,3.9321305751800537,10.252416610717773,18.578407287597656,9.487643241882324,30.1109676361084,-8.942872047424316,17.12015724182129,11.736289978027344,-1.3157508373260498,4.895024299621582,-7.158660411834717,18.346670150756836,8.299330711364746,4.851751327514648,15.465713500976562,21.605316162109375,22.85820960998535,12.567771911621094,18.652629852294922,-11.448840141296387,17.48296356201172,-31.558927536010742,4.862526893615723,-3.4811208248138428,10.610139846801758,31.98982048034668,-8.277970314025879,-0.07119903713464737,4.68979549407959,17.933664321899414,17.02556800842285,11.695479393005371,9.42882251739502,9.098251342773438,-12.468716621398926,18.19759178161621,18.884899139404297,16.318044662475586,-9.172771453857422,20.37257194519043,-15.35392951965332,6.519213676452637,-11.347214698791504,24.023305892944336,11.52731990814209,23.928817749023438,5.570647239685059,-18.673933029174805,10.353660583496094,-17.293550491333008,18.512760162353516,9.724129676818848,-9.023303985595703,5.1286420822143555,4.6539812088012695,7.255405902862549,16.818086624145508,19.976842880249023,2.986065149307251,15.771546363830566,32.87379455566406,-17.92778205871582,20.079418182373047,-9.218124389648438,22.564977645874023,22.458969116210938,16.724720001220703,15.417098045349121,-1.8330392837524414,19.277502059936523,29.12004280090332,5.523382663726807,3.4552865028381348,2.37259840965271,34.62159729003906,-6.1231560707092285,-2.87060809135437,18.702665328979492,10.897080421447754,4.066343784332275,2.153916835784912,26.25132179260254,-2.4102468490600586,21.100975036621094,6.010598182678223,20.652921676635742,7.9766950607299805,-3.591776132583618,-1.758670687675476,22.1275634765625,21.55304718017578,9.32685661315918,11.70710277557373,-2.2044241428375244,17.512874603271484,4.787353038787842,20.574626922607422,4.18364143371582,22.746904373168945,-6.188842296600342,9.707465171813965,20.70891571044922,-8.971837997436523,17.082218170166016,1.2011864185333252,-16.842620849609375,5.242724418640137,7.275806427001953,-12.722977638244629,0.9040597677230835,20.373239517211914,-4.025411605834961,14.94723129272461,11.58431339263916,0.8938603401184082,6.602391242980957,-16.874696731567383,21.74808692932129,-16.441701889038086,-8.316061019897461,15.573322296142578,-10.736411094665527,-15.7307767868042,3.9279773235321045,19.393508911132812,6.841712474822998,12.219202995300293,19.597999572753906,8.199373245239258,4.612086296081543,-6.968191623687744,21.659801483154297,3.730844497680664,0.5304028987884521,11.183050155639648,3.256330966949463,9.159557342529297,35.09152603149414,5.039708137512207,19.99357032775879,12.968790054321289,5.133301258087158,6.200686931610107,0.33651232719421387,11.743914604187012,-3.929306983947754,10.501908302307129,6.166433811187744,6.147644996643066,7.981595039367676,-17.007469177246094,17.405006408691406,3.201085090637207,-1.554267168045044,-26.409635543823242,3.9955546855926514,8.5098876953125,22.920595169067383,-5.869557857513428,-3.8812005519866943,29.518020629882812,22.756589889526367,27.245847702026367,16.771488189697266,22.444990158081055,-3.6402969360351562,-3.7197396755218506,17.18120002746582,19.267677307128906,8.781105995178223,8.314156532287598,16.054521560668945,23.560264587402344,34.99095153808594,19.67176055908203,21.29827308654785,3.1227149963378906,-7.130997657775879,7.5106048583984375,8.489988327026367,11.547151565551758],"type":"scatter3d"}], {"template":{"data":{"histogram2dcontour":[{"type":"histogram2dcontour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"choropleth":[{"type":"choropleth","colorbar":{"outlinewidth":0,"ticks":""}}],"histogram2d":[{"type":"histogram2d","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmap":[{"type":"heatmap","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmapgl":[{"type":"heatmapgl","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"contourcarpet":[{"type":"contourcarpet","colorbar":{"outlinewidth":0,"ticks":""}}],"contour":[{"type":"contour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"surface":[{"type":"surface","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"mesh3d":[{"type":"mesh3d","colorbar":{"outlinewidth":0,"ticks":""}}],"scatter":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"type":"scatter"}],"parcoords":[{"type":"parcoords","line":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolargl":[{"type":"scatterpolargl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"scattergeo":[{"type":"scattergeo","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolar":[{"type":"scatterpolar","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"histogram":[{"marker":{"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"histogram"}],"scattergl":[{"type":"scattergl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatter3d":[{"type":"scatter3d","line":{"colorbar":{"outlinewidth":0,"ticks":""}},"marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattermapbox":[{"type":"scattermapbox","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterternary":[{"type":"scatterternary","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattercarpet":[{"type":"scattercarpet","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"type":"carpet"}],"table":[{"cells":{"fill":{"color":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}],"barpolar":[{"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"pie":[{"automargin":true,"type":"pie"}]},"layout":{"autotypenumbers":"strict","colorway":["#636efa","#EF553B","#00cc96","#ab63fa","#FFA15A","#19d3f3","#FF6692","#B6E880","#FF97FF","#FECB52"],"font":{"color":"#2a3f5f"},"hovermode":"closest","hoverlabel":{"align":"left"},"paper_bgcolor":"white","plot_bgcolor":"#E5ECF6","polar":{"bgcolor":"#E5ECF6","angularaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"radialaxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"ternary":{"bgcolor":"#E5ECF6","aaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"baxis":{"gridcolor":"white","linecolor":"white","ticks":""},"caxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"coloraxis":{"colorbar":{"outlinewidth":0,"ticks":""}},"colorscale":{"sequential":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"sequentialminus":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"diverging":[[0,"#8e0152"],[0.1,"#c51b7d"],[0.2,"#de77ae"],[0.3,"#f1b6da"],[0.4,"#fde0ef"],[0.5,"#f7f7f7"],[0.6,"#e6f5d0"],[0.7,"#b8e186"],[0.8,"#7fbc41"],[0.9,"#4d9221"],[1,"#276419"]]},"xaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"yaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"scene":{"xaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"yaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"zaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"annotationdefaults":{"arrowcolor":"#2a3f5f","arrowhead":0,"arrowwidth":1},"geo":{"bgcolor":"white","landcolor":"#E5ECF6","subunitcolor":"white","showland":true,"showlakes":true,"lakecolor":"white"},"title":{"x":0.05},"mapbox":{"style":"light"}}},"scene":{"domain":{"x":[0.0,1.0],"y":[0.0,1.0]},"xaxis":{"title":{"text":"x"}},"yaxis":{"title":{"text":"y"}},"zaxis":{"title":{"text":"z"}}},"legend":{"title":{"text":"Image Type"},"tracegroupgap":0},"title":{"text":"3D t-SNE for Real\u002fFake Train and Test Data"}}, {"responsive": true} ) }; </script> </div>
- </body>
- </html>
|